survex-1.4.16/0000775000175000017500000000000014755762100006711 5survex-1.4.16/compile0000755000175000017500000001635014755761661010225 #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. scriptversion=2018-03-07.03; # UTC # Copyright (C) 1999-2021 Free Software Foundation, Inc. # Written by Tom Tromey . # # 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, 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, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to or send patches to # . nl=' ' # We need space, tab and new line, in precisely that order. Quoting is # there to prevent tools from complaining about whitespace usage. IFS=" "" $nl" file_conv= # func_file_conv build_file lazy # Convert a $build file to $host form and store it in $file # Currently only supports Windows hosts. If the determined conversion # type is listed in (the comma separated) LAZY, no conversion will # take place. func_file_conv () { file=$1 case $file in / | /[!/]*) # absolute file, and not a UNC file if test -z "$file_conv"; then # lazily determine how to convert abs files case `uname -s` in MINGW*) file_conv=mingw ;; CYGWIN* | MSYS*) file_conv=cygwin ;; *) file_conv=wine ;; esac fi case $file_conv/,$2, in *,$file_conv,*) ;; mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; cygwin/* | msys/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) file=`winepath -w "$file" || echo "$file"` ;; esac ;; esac } # func_cl_dashL linkdir # Make cl look for libraries in LINKDIR func_cl_dashL () { func_file_conv "$1" if test -z "$lib_path"; then lib_path=$file else lib_path="$lib_path;$file" fi linker_opts="$linker_opts -LIBPATH:$file" } # func_cl_dashl library # Do a library search-path lookup for cl func_cl_dashl () { lib=$1 found=no save_IFS=$IFS IFS=';' for dir in $lib_path $LIB do IFS=$save_IFS if $shared && test -f "$dir/$lib.dll.lib"; then found=yes lib=$dir/$lib.dll.lib break fi if test -f "$dir/$lib.lib"; then found=yes lib=$dir/$lib.lib break fi if test -f "$dir/lib$lib.a"; then found=yes lib=$dir/lib$lib.a break fi done IFS=$save_IFS if test "$found" != yes; then lib=$lib.lib fi } # func_cl_wrapper cl arg... # Adjust compile command to suit cl func_cl_wrapper () { # Assume a capable shell lib_path= shared=: linker_opts= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. eat=1 case $2 in *.o | *.[oO][bB][jJ]) func_file_conv "$2" set x "$@" -Fo"$file" shift ;; *) func_file_conv "$2" set x "$@" -Fe"$file" shift ;; esac ;; -I) eat=1 func_file_conv "$2" mingw set x "$@" -I"$file" shift ;; -I*) func_file_conv "${1#-I}" mingw set x "$@" -I"$file" shift ;; -l) eat=1 func_cl_dashl "$2" set x "$@" "$lib" shift ;; -l*) func_cl_dashl "${1#-l}" set x "$@" "$lib" shift ;; -L) eat=1 func_cl_dashL "$2" ;; -L*) func_cl_dashL "${1#-L}" ;; -static) shared=false ;; -Wl,*) arg=${1#-Wl,} save_ifs="$IFS"; IFS=',' for flag in $arg; do IFS="$save_ifs" linker_opts="$linker_opts $flag" done IFS="$save_ifs" ;; -Xlinker) eat=1 linker_opts="$linker_opts $2" ;; -*) set x "$@" "$1" shift ;; *.cc | *.CC | *.cxx | *.CXX | *.[cC]++) func_file_conv "$1" set x "$@" -Tp"$file" shift ;; *.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO]) func_file_conv "$1" mingw set x "$@" "$file" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -n "$linker_opts"; then linker_opts="-link$linker_opts" fi exec "$@" $linker_opts exit 1 } eat= case $1 in '') echo "$0: No command. Try '$0 --help' for more information." 1>&2 exit 1; ;; -h | --h*) cat <<\EOF Usage: compile [--help] [--version] PROGRAM [ARGS] Wrapper for compilers which do not understand '-c -o'. Remove '-o dest.o' from ARGS, run PROGRAM with the remaining arguments, and rename the output as expected. If you are trying to build a whole package this is not the right script to run: please start by reading the file 'INSTALL'. Report bugs to . EOF exit $? ;; -v | --v*) echo "compile $scriptversion" exit $? ;; cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac ofile= cfile= for arg do if test -n "$eat"; then eat= else case $1 in -o) # configure might choose to run compile as 'compile cc -o foo foo.c'. # So we strip '-o arg' only if arg is an object. eat=1 case $2 in *.o | *.obj) ofile=$2 ;; *) set x "$@" -o "$2" shift ;; esac ;; *.c) cfile=$1 set x "$@" "$1" shift ;; *) set x "$@" "$1" shift ;; esac fi shift done if test -z "$ofile" || test -z "$cfile"; then # If no '-o' option was seen then we might have been invoked from a # pattern rule where we don't need one. That is ok -- this is a # normal compilation that the losing compiler can handle. If no # '.c' file was seen then we are probably linking. That is also # ok. exec "$@" fi # Name of file we expect compiler to create. cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'` # Create the lock directory. # Note: use '[/\\:.-]' here to ensure that we don't use the same name # that we are using for the .o file. Also, base the name on the expected # object file name, since that is what matters with a parallel build. lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d while true; do if mkdir "$lockdir" >/dev/null 2>&1; then break fi sleep 1 done # FIXME: race condition here if user kills between mkdir and trap. trap "rmdir '$lockdir'; exit 1" 1 2 15 # Run the compile. "$@" ret=$? if test -f "$cofile"; then test "$cofile" = "$ofile" || mv "$cofile" "$ofile" elif test -f "${cofile}bj"; then test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile" fi rmdir "$lockdir" exit $ret # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: survex-1.4.16/desc.txt0000644000175000017500000000054014525274540010306 The development branch of Survex, a software suite to process, view, and print cave survey data. Survex is cross-platform (Linux/Unix, and Microsoft Windows). It includes English, French, German, Portuguese, Catalan, and Spanish internationalisations. It can deal with extremely large and complex datasets and can read survey data from many sources. survex-1.4.16/survex.iss.in0000664000175000017500000002372614732351224011320 ; @configure_input@ [Setup] AppName=@PRETTYPACKAGE@ DefaultDirName={autopf}\@PRETTYPACKAGE@ DefaultGroupName=@PRETTYPACKAGE@ OutputBaseFilename=@PACKAGE@-microsoft-windows-@VERSION@ ; FIXME translate this! ;AppComments=Survex Cave Surveying Software AppPublisher=The Survex Project AppPublisherURL=https://survex.com/ AppVersion=@VERSION@ VersionInfoTextVersion=@VERSION@ VersionInfoVersion=@VERSION@ ChangesAssociations=yes LicenseFile=COPYING.txt Uninstallable=yes AppCopyright=@COPYRIGHT_MSG@ ;WizardImageFile=survey.bmp ;WizardSmallImageFile=??? (up to 55x58) LZMANumFastBytes=273 SolidCompression=yes ; Only show the "choose language" dialog if there isn't an exact match for ; the UI language the user has set. ShowLanguageDialog=auto ;SetupIconFile=FIXME ; file in installation source directory ;UninstallDisplayIcon=FIXME ;AppReadmeFile=FIXME ;AppSupportURL=FIXME ;AppUpdatesURL=FIXME AppContact=olly@survex.com ; Install file timestamps correctly! TimeStampsInUTC=yes ; SignedUninstaller ??? ; If upgrading, default to the language selected last time. UsePreviousLanguage=yes WizardStyle=modern ; Allow installing without admin rights. PrivilegesRequiredOverridesAllowed=dialog [Languages] ; Official translations: Name: "bg"; MessagesFile: "compiler:Languages/Bulgarian.isl" Name: "ca"; MessagesFile: "compiler:Languages/Catalan.isl" Name: "cs"; MessagesFile: "compiler:Languages/Czech.isl" Name: "de"; MessagesFile: "compiler:Languages/German.isl" Name: "en"; MessagesFile: "compiler:Default.isl" Name: "es"; MessagesFile: "compiler:Languages/Spanish.isl" Name: "fr"; MessagesFile: "compiler:Languages/French.isl" Name: "hu"; MessagesFile: "compiler:Languages/Hungarian.isl" Name: "it"; MessagesFile: "compiler:Languages/Italian.isl" Name: "pl"; MessagesFile: "compiler:Languages/Polish.isl" Name: "pt"; MessagesFile: "compiler:Languages/Portuguese.isl" Name: "pt_br"; MessagesFile: "compiler:Languages/BrazilianPortuguese.isl" Name: "ru"; MessagesFile: "compiler:Languages/Russian.isl" Name: "sk"; MessagesFile: "compiler:Languages/Slovak.isl" ; Unofficial: Name: "el"; MessagesFile: "Greek.isl" Name: "en_gb"; MessagesFile: "EnglishBritish.isl" Name: "id"; MessagesFile: "Indonesian.isl" Name: "ro"; MessagesFile: "Romanian.isl" Name: "zh_CN"; MessagesFile: "ChineseSimplified.isl" Name: "zh_TW"; MessagesFile: "ChineseTraditional.isl" [Dirs] Name: "{app}\manual" Name: "{app}\images" Name: "{app}\proj" ; Remove any cad3d.exe from a previous install - it has now been replaced ; by survexport.exe. [InstallDelete] Type: files; Name: "{app}\cad3d.exe" [Files] Source: "*.exe"; Excludes: "aven.exe,survexport.exe,wrapaven.exe,wrapsurvexport.exe"; DestDir: "{app}" ; Install aven.exe as ave_.exe and survexport.exe as survexpor_.exe. Source: "aven.exe"; DestDir: "{app}"; DestName: "ave_.exe" Source: "survexport.exe"; DestDir: "{app}"; DestName: "survexpor_.exe" ; Install wrapper versions under real name. Source: "wrapaven.exe"; DestDir: "{app}"; DestName: "aven.exe" Source: "wrapsurvexport.exe"; DestDir: "{app}"; DestName: "survexport.exe" ; Also install wrapsurvexport.exe as 3dtopos.exe so existing Tunnel releases work. Source: "wrapsurvexport.exe"; DestDir: "{app}"; DestName: "3dtopos.exe" Source: "*.dll"; DestDir: "{app}"; Flags: skipifsourcedoesntexist Source: "*.svx"; DestDir: "{app}" Source: "*.ico"; DestDir: "{app}" Source: "*.pixelfont"; DestDir: "{app}" Source: "*.png"; DestDir: "{app}\images" Source: "*.msg"; DestDir: "{app}" Source: "*.htm"; DestDir: "{app}" Source: "proj\*"; DestDir: "{app}\proj" Source: "manual\*.*"; DestDir: "{app}\manual" ; Generate iss file for including the wxstd.mo files #include "i18nfiles.iss" ; FIXME This should be translated (think there's a standard custommessage) ;[Run] ;Filename: "{app}\aven.exe"; Description: "Launch aven"; Flags: postinstall nowait skipifsilent unchecked [Icons] ; Name: "{group}\SvxEdit"; Filename: "{app}\editwrap.exe"; Comment: "Enter survey data" Name: "{group}\Aven"; Filename: "{app}\aven.exe"; Comment: "View processed surveys" Name: "{group}\Documentation"; Filename: "{app}\index.htm"; Comment: "View the documentation for Survex" Name: "{group}\{cm:UninstallProgram,@PRETTYPACKAGE@}"; Filename: "{uninstallexe}" [CustomMessages] CompassPlotFile=Compass Plot File CMapProcessedData=CMAP Processed Data SurvexRawSurveyData=Survex Raw Survey Data SurvexProcessedData=Survex Processed Data SurvexLoopClosureErrors=Survex Loop Closure Errors SurvexStationPositions=Survex Station Positions OutputLog=Output Log [Registry] ; Support for loading Compass Plot files Root: HKA; Subkey: "Software\Classes\.plt"; ValueType: string; ValueData: "CompassPlotFile" Root: HKA; Subkey: "Software\Classes\.plf"; ValueType: string; ValueData: "CompassPlotFile" Root: HKA; Subkey: "Software\Classes\CompassPlotFile"; ValueType: string; ValueData: "{cm:CompassPlotFile}" Root: HKA; Subkey: "Software\Classes\CompassPlotFile\DefaultIcon"; ValueType: string; ValueData:"{app}\plt.ico" Root: HKA; Subkey: "Software\Classes\CompassPlotFile\shell\Open with Aven\command"; ValueType: string; ValueData: """{app}\aven.exe"" ""%1"""; Flags: uninsdeletekey ; Support for loading CMAP XYZ files Root: HKA; Subkey: "Software\Classes\.xyz"; ValueType: string; ValueData: "CMAP.XYZ" Root: HKA; Subkey: "Software\Classes\CMAP.XYZ"; ValueType: string; ValueData: "{cm:CMapProcessedData}" ;Root: HKA; Subkey: "Software\Classes\CMAP.XYZ\DefaultIcon"; ValueType: string; ValueData:"{app}\plt.ico" Root: HKA; Subkey: "Software\Classes\CMAP.XYZ\shell\Open with Aven\command"; ValueType: string; ValueData: """{app}\aven.exe"" ""%1"""; Flags: uninsdeletekey ; Root: HKA; Subkey: "Software\Classes\.svx"; ValueType: string; ValueData: "survex.source"; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\.3d"; ValueType: string; ValueData: "survex.bin"; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\.err"; ValueType: string; ValueData: "survex.error"; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\.pos"; ValueType: string; ValueData: "survex.pos"; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\.log"; ValueType: string; ValueData: "survex.log"; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.source"; ValueType: string; ValueData: "{cm:SurvexRawSurveyData}"; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.source\DefaultIcon"; ValueType: string; ValueData: "{app}\svx.ico"; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.source\shell\Open"; ValueType: none; Flags: deletekey Root: HKA; Subkey: "Software\Classes\survex.source\shell\Process"; ValueType: none; Flags: deletekey Root: HKA; Subkey: "Software\Classes\survex.source\shell\Open in Notepad\command"; ValueType: string; ValueData: """notepad.exe"" ""%1"""; Flags: uninsdeletevalue ;Root: HKA; Subkey: "Software\Classes\survex.source\shell\Open in SvxEdit\command"; ValueType: string; ValueData: """{app}\editwrap.exe"" ""%1"""; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.source\shell\Process\command"; ValueType: string; ValueData: """{app}\aven.exe"" ""%1"""; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.bin"; ValueType: string; ValueData: "{cm:SurvexProcessedData}"; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.bin\DefaultIcon"; ValueType: string; ValueData:"{app}\3d.ico"; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.bin\shell\Open\command"; ValueType: string; ValueData: """{app}\aven.exe"" ""%1"""; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.bin\shell\Print\command"; ValueType: string; ValueData: """{app}\aven.exe"" --print ""%1"""; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.bin\shell\Extend\command"; ValueType: string; ValueData: """{app}\extend.exe"" ""%1"""; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.error"; ValueType: string; ValueData: "{cm:SurvexLoopClosureErrors}"; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.error\DefaultIcon"; ValueType: string; ValueData: "{app}\err.ico"; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.error\shell\Open\command"; ValueType: string; ValueData: """notepad.exe"" ""%1"""; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.error\shell\Sort by Error\command"; ValueType: string; ValueData: """{app}\sorterr.exe"" -r ""%1"""; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.error\shell\Sort by Horizontal Error\command"; ValueType: string; ValueData: """{app}\sorterr.exe"" -r -h ""%1"""; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.error\shell\Sort by Vertical Error\command"; ValueType: string; ValueData: """{app}\sorterr.exe"" -r -v ""%1"""; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.error\shell\Sort by Percentage Error\command"; ValueType: string; ValueData: """{app}\sorterr.exe"" -r -p ""%1"""; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.error\shell\Sort by Error per Leg\command"; ValueType: string; ValueData: """{app}\sorterr.exe"" -r -l ""%1"""; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.pos"; ValueType: string; ValueData: "{cm:SurvexStationPositions}"; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.pos\DefaultIcon"; ValueType: string; ValueData: "{app}\pos.ico"; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.pos\shell\Open\command"; ValueType: string; ValueData: """notepad.exe"" ""%1"""; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.log"; ValueType: string; ValueData: "{cm:OutputLog}"; Flags: uninsdeletevalue Root: HKA; Subkey: "Software\Classes\survex.log\shell\Open\command"; ValueType: string; ValueData: """notepad.exe"" ""%1"""; Flags: uninsdeletevalue ; Remove old menu items which can now be better achieved via Aven. Root: HKA; Subkey: "Software\Classes\survex.bin\shell\Convert to DXF\command"; ValueType: none; Flags: deletekey Root: HKA; Subkey: "Software\Classes\survex.bin\shell\Convert for hand plotting\command"; ValueType: none; Flags: deletekey survex-1.4.16/Makefile.am0000664000175000017500000000566314732374404010700 ## Process this file with automake to produce Makefile.in ACLOCAL_AMFLAGS = -I m4 SUBDIRS = . lib src doc tests # We never want to implicitly recurse into the vim subdirectory, but we still # want to distribute the files there. DIST_SUBDIRS = $(SUBDIRS) vim EXTRA_DIST = TODO OLDNEWS\ desc.txt desc-aven.txt survex.spec AUTHORS: doc/AUTHORS.htm w3m -dump doc/AUTHORS.htm > AUTHORS HACKING: doc/HACKING.htm w3m -dump doc/HACKING.htm > HACKING TODO: doc/TODO.htm w3m -dump doc/TODO.htm > TODO # Create Aven.app for macOS - run as e.g.: # make create-aven-app APP_PATH=Aven.app create-aven-app: mkdir -p '$(APP_PATH)/Contents/MacOS' '$(APP_PATH)/Contents/Resources' cp lib/Info.plist '$(APP_PATH)/Contents' printf APPLAVEN > '$(APP_PATH)/Contents/PkgInfo' for zip in lib/icons/*.iconset.zip ; do \ set -e; \ unzip -d '$(APP_PATH)/Contents/Resources' "$$zip"; \ i=`echo "$$zip"|sed 's!.*/\(.*\)\.zip$$!\1!'`; \ iconutil --convert icns '$(APP_PATH)/Contents/Resources/'"$$i"; \ rm -rf '$(APP_PATH)/Contents/Resources/'"$$i"; \ done mingw : all mingw_iss RUN_EXE = DISPLAY= wine PROJ_PREFIX = /usr/i686-w64-mingw32 mingw_iss : survex.iss $(RM) -rf iss_tmp mkdir iss_tmp $(MAKE) install-strip DESTDIR=$(PWD)/iss_tmp : cp survex.iss iss_tmp : # so the installer can display the license cp COPYING iss_tmp/COPYING.txt mv iss_tmp$(prefix)/share/doc/survex/*.htm iss_tmp : : # This is identical to survexport.exe - we install under two names : # via the installer so don't need to ship both. rm -f iss_tmp$(prefix)/bin/3dtopos.exe mv iss_tmp$(prefix)/bin/* iss_tmp mv iss_tmp$(prefix)/share/survex/images/* iss_tmp rmdir iss_tmp$(prefix)/share/survex/images mv iss_tmp$(prefix)/share/survex/* iss_tmp : cp lib/icons/*.ico iss_tmp : # not needed if we build wx without threads: gzip -dc /usr/share/doc/mingw32-runtime/mingwm10.dll.gz > iss_tmp/mingwm10.dll mv iss_tmp$(prefix)/share/doc/survex/manual iss_tmp rm -rf iss_tmp/usr p=$(PWD) ; cd "`$(WX_CONFIG) --prefix`/share/locale" && for d in * ; do \ f=$$d/LC_MESSAGES/wxstd.mo ; \ if [ -f "$$f" ] ; then \ mkdir "$$p/$$d" ; \ cp "$$f" "$$p/$$d" ; \ printf 'Source: "%s\\wxstd.mo"; DestDir: "{app}\\%s"\n' "$$d" "$$d" ; \ fi ; \ done > $$p/iss_tmp/i18nfiles.iss cp lib/*.isl iss_tmp : # Also need to reduce colour depth it appears: : # src/png2bmp lib/icons/aven_about.png iss_tmp/logo.bmp cp -a $(PROJ_PREFIX)/share/proj iss_tmp/proj : # Include required non-system DLLs. [ -z "$(NTLDD)" ] || cp -a $$($(NTLDD) --recursive src/aven.exe 2>/dev/null|sed -n 's!\\!/!g;s!.*msys64\(/ucrt64/bin/[^ ]*\).*!\1!p') iss_tmp : # libpodofo triggers openssl to dynamically load its legacy.dll at startup. : # Looks like this may get fixed in libpodofo 1.0 cp /ucrt64/lib/ossl-modules/legacy.dll iss_tmp $(STRIP) iss_tmp/*.dll $(RUN_EXE) "c:/Program Files (x86)/Inno Setup 6/ISCC.exe" iss_tmp/survex.iss mv iss_tmp/Output/*.exe . $(RM) -rf iss_tmp .PHONY: mingw mingw_iss survex-1.4.16/ChangeLog0000644000175000017500000101073414571520507010406 This ChangeLog file is no longer maintained - see the git repo history for more recent changes: https://survex.com/cvs.html Thu Sep 24 22:10:49 GMT 2015 Olly Betts * doc/aven.sgml: Document Ctrl+cursor keys for rotating and tilting. Thu Sep 24 21:01:01 GMT 2015 Olly Betts * src/cavernlog.cc: On wxMSW, also quote for cmd.exe so that paths with spaces in work reliably. Reported by Marco Cotto. Thu Sep 24 21:00:03 GMT 2015 Olly Betts * src/aventreectrl.cc,src/mainfrm.h: If we're animating, don't try to update station info based on mouse movement over the survey tree. Wed Sep 23 05:16:53 GMT 2015 Olly Betts * survex.iss.in: On Vista or later, the installer requires admin privileges, so don't try to set up the registry conditional on whether we are or not. Wed Sep 23 00:45:38 GMT 2015 Olly Betts * src/cavernlog.cc: Fix compiler warning. Wed Sep 23 00:31:40 GMT 2015 Olly Betts * NEWS,configure.ac,doc/manual.sgml: Update for 1.2.24. Wed Sep 23 00:23:19 GMT 2015 Olly Betts * src/aven.cc: Add workaround for therion's assumptions about the "Process" file association. Tue Sep 22 20:59:41 GMT 2015 Olly Betts * lib/sk.po: Fix clashing menu accelerators. Tue Sep 22 20:52:33 GMT 2015 Olly Betts * doc/manual.sgml: Update stats for CUCC dataset. Tue Sep 22 20:42:02 GMT 2015 Olly Betts * src/mainfrm.cc: Add FIXME for wording of "Full Screen Mode" menu item on OS X. Mon Sep 21 07:25:37 GMT 2015 Olly Betts * src/cavernlog.cc,src/cavernlog.h: If wx was built with thread support, aven now runs cavern from a separate thread, which works better under wxMSW (where we can't use select), and seems a bit smoother on Linux. Sun Sep 20 06:50:53 GMT 2015 Olly Betts * doc/manual.sgml: Document anonymous stations in the manual, based on the text from NEWS. Reported by Wookey. Sat Sep 19 03:54:39 GMT 2015 Olly Betts * src/mainfrm.cc: Use utf8_str() instead of fn_str() for the filename to pass to the img library. Sat Sep 19 03:08:28 GMT 2015 Olly Betts * src/mainfrm.cc: Hide the OpenGL window when we show the log window, to fix issues with the OpenGL window still showing up under wxMSW. Fri Sep 18 09:22:11 GMT 2015 Olly Betts * src/aventreectrl.cc,src/aventreectrl.h: Back out accidentally committed debugging code which sends output to stdout from the tree control. Thu Sep 17 21:50:35 GMT 2015 Olly Betts * lib/id.po: Update Indonesian translation. Tue Sep 15 20:57:58 GMT 2015 Olly Betts * configure.ac: Look for wx-config-3.0, which Fedora's wx3 packages have. Reported by James Begley. Tue Sep 15 07:26:53 GMT 2015 Olly Betts * src/cavernlog.cc: Fix the cavern log under WXMSW. Reported by Brian Clipstone. Tue Sep 15 06:57:00 GMT 2015 Olly Betts * lib/sk.po: Translate "Help". Wed Sep 09 07:16:51 GMT 2015 Olly Betts * src/mainfrm.cc: Fix handling of encoding of filename when there's no corresponding locale on the system. Wed Sep 09 07:08:04 GMT 2015 Olly Betts * buildmacosx.sh: Fix locations proj 'epsg' and 'esri' files get installed to (script version used to build 1.2.23). Sun Sep 06 04:25:13 GMT 2015 Olly Betts * src/cavernlog.cc: Fix compiler warnings. Sun Sep 06 03:50:08 GMT 2015 Olly Betts * NEWS,doc/HACKING.htm: Now using InnoSetup 5.5.6 rather than 5.5.3. Sun Sep 06 03:23:47 GMT 2015 Olly Betts * doc/manual.sgml: Improve wording. Sun Sep 06 03:23:30 GMT 2015 Olly Betts * NEWS,configure.ac,doc/manual.sgml: Update for 1.2.23. Sun Sep 06 03:18:12 GMT 2015 Olly Betts * lib/fr.po: Fill in missing translations. Sun Sep 06 00:03:38 GMT 2015 Olly Betts * buildmacosx.sh: Building libav with --disable-decoders --disable-demuxers causes a link failure when linking aven, so drop those options for now. Tue Sep 01 08:49:59 GMT 2015 Olly Betts * Makefile.am,src/Makefile.am,src/aven.cc,src/message.c: Fix up the handling of bundled epsg and esri files to work. Tue Sep 01 08:32:34 GMT 2015 Olly Betts * tests/cmd_export_bad.out,tests/cmd_export_bad.svx: Add more new files missed from earlier commit. Tue Sep 01 08:28:41 GMT 2015 Olly Betts * tests/cmd_equate_bad.out,tests/cmd_equate_bad.svx: Add new files missed from earlier commit. Sun Aug 30 01:32:13 GMT 2015 Olly Betts * src/commands.c: Fix potential crash in *ref. Sat Aug 29 05:41:47 GMT 2015 Olly Betts * NEWS: Update. Sat Aug 29 04:09:43 GMT 2015 Olly Betts * src/commands.c,tests/cmd_dummy.svx: Check syntax on *ref. Sat Aug 29 00:53:16 GMT 2015 Olly Betts * doc/manual.sgml,src/commands.c,tests/cmd_dummy.svx, tests/doubleinc.out: Add *ref command to allow specifying an external reference. Fri Aug 28 23:15:13 GMT 2015 Olly Betts * Makefile.am,buildmacosx.sh,src/,survex.iss.in: Bundle proj's EPSG and ESRI code lists in the installers for MS Windows and OS X so that things like "*cs EPSG:29903" work. Reported by Graham Mullan. Fri Aug 28 21:47:15 GMT 2015 Olly Betts * src/gfxcore.cc: Fix the orientation of the starting end of tubes. Fri Aug 28 21:21:28 GMT 2015 Olly Betts * lib/po-to-msg.pl: Only check C format strings in messages with the c-format flag. Fri Aug 28 21:11:24 GMT 2015 Olly Betts * NEWS: Update. Fri Aug 28 21:03:26 GMT 2015 Olly Betts * src/cavernlog.cc: Show "busy" mouse cursor while processing survey data. Fri Aug 28 19:09:44 GMT 2015 Olly Betts * src/cavernlog.cc,src/cavernlog.h,src/mainfrm.cc: Use idle events rather than wxYield to give much smoother update of the cavern log window, especially on slower machines. Also fixes an assertion if you try to start processing a survex file while one is already being processed. Fri Aug 28 18:10:00 GMT 2015 Olly Betts * doc/cavern.sgml: Fix broken SGML from previous commit. Fri Aug 28 05:53:00 GMT 2015 Olly Betts * doc/cavern.sgml,doc/manual.sgml,lib/,src/: Drop support for showing percentage progress in cavern. It's confusing in a multiple-file dataset as it shows progress in the current file so jumps around. It also slows down processing, and on a slow machine you'd don't want that, while on a fast machine processing isn't slow enough for the progress display to be useful. Fri Aug 28 05:28:38 GMT 2015 Olly Betts * doc/manual.sgml,survex.iss.in: Process survey data with aven rather than running cavern. Sat Aug 22 21:14:40 GMT 2015 Olly Betts * lib/fr.po: Use fancy quotes. Wed Aug 19 14:08:14 GMT 2015 Olly Betts * lib/fr.po: Merge translation updates from Michel Bovey. Mon Aug 17 08:32:18 GMT 2015 Olly Betts * NEWS,configure.ac,doc/manual.sgml: Update for 1.2.22. Thu Aug 13 16:12:06 GMT 2015 Olly Betts * lib/: Update source references and merge po files. Thu Aug 13 16:11:03 GMT 2015 Olly Betts * src/commands.c: Correct an example in a TRANSLATORS comment. Wed Aug 12 19:46:34 GMT 2015 Olly Betts * src/readval.c: Anonymous stations can't be exported, so we don't need to set them up ready for implicit exports. Tue Aug 11 21:31:44 GMT 2015 Olly Betts * src/commands.c,tests/Makefile.am,tests/cavern.tst, tests/cmd_set_bad.out: Improve errors for invalid survey names in *equate and *export. Tue Aug 11 20:34:05 GMT 2015 Olly Betts * src/commands.c,tests/cmd_begin_bad.out,tests/cmd_begin_bad.svx: Improve error when *begin is followed by an invalid survey name. Tue Aug 11 20:02:31 GMT 2015 Olly Betts * src/commands.c,tests/: Improve error when *begin is followed by an invalid survey name. Tue Aug 11 19:44:40 GMT 2015 Olly Betts * NEWS: Update. Fri Aug 07 14:19:04 GMT 2015 Olly Betts * src/aven.cc,src/gla-gl.cc: Ensure that the window has a depth buffer. Whether it does by default seems to vary depending on OS and maybe graphics card. Fixes #55 (terrain is no longer visible through itself), and also the rendering of passage tubes. Thanks to Martin Green for pointing me in the right direction for finding this fix. Fri Aug 07 11:13:19 GMT 2015 Olly Betts * doc/manual.sgml: Update to reflect *declination with a number not working in 1.2.21. Fri Aug 07 10:55:42 GMT 2015 Olly Betts * src/netartic.c,tests/: Fix assertion if we try to identify a hanging survey by an anonymous station. Fri Aug 07 10:33:38 GMT 2015 Olly Betts * src/commands.c,tests/: Fix *declination with an angle to actually work. Tue Jul 28 19:18:37 GMT 2015 Olly Betts * src/Makefile.am: Ship thgeomag.h. Tue Jul 28 19:10:52 GMT 2015 Olly Betts * src/Makefile.am: Distribute igrf coefficients file and script to generate C header from it. Tue Jul 28 18:57:43 GMT 2015 Olly Betts * doc/HACKING.htm: Document where the unofficial Innosetup translations came from. Tue Jul 28 18:57:15 GMT 2015 Olly Betts * doc/HACKING.htm: wx2.8-i18n -> wx3.0-i18n. Tue Jul 28 18:56:46 GMT 2015 Olly Betts * NEWS: Update. Tue Jul 28 18:35:03 GMT 2015 Olly Betts * src/datain.c: Add FIXME for actually looking at clino readings in diving data. Tue Jul 28 18:23:07 GMT 2015 Olly Betts * doc/aven.sgml: Document the command line options. Reported by Jenny Black. Tue Jul 28 18:17:51 GMT 2015 Olly Betts * doc/manual.sgml: Point to '*case' and '*truncate' from the 'SEE ALSO' sections of each other. Tue Jul 28 18:17:16 GMT 2015 Olly Betts * doc/manual.sgml: Fix broken markup introduced by recent changes. Tue Jul 28 15:55:23 GMT 2015 Olly Betts * NEWS: Update. Tue Jul 28 15:54:05 GMT 2015 Olly Betts * doc/manual.sgml: Next release will be 1.2.21 not 1.2.22. Tue Jul 28 15:52:31 GMT 2015 Olly Betts * doc/manual.sgml,src/commands.c,tests/: Allow the units for the zero error to be specified, making it easier to specify calibration with a scale if you measure the zero error externally (rather than using the instrument itself). Fixes #61, reported by Andrew Atkinson. Tue Jul 28 12:15:20 GMT 2015 Olly Betts * src/datain.c,src/date.c,src/date.h: Calculate the Julian date to use for the declination properly. Tue Jul 28 11:44:05 GMT 2015 Olly Betts * lib/survex.pot,src/,tests/: Warn if we see an undated compass reading when 'declination auto' is active. Cache the computed declination as that saves 5-6% of the run time when processing CUCC's big dataset. Tue Jul 28 11:43:27 GMT 2015 Olly Betts * lib/ru.po: Add missing ellipses to translated message. Tue Jul 28 10:33:37 GMT 2015 Olly Betts * NEWS: Update. Tue Jul 28 09:22:44 GMT 2015 Olly Betts * src/export.cc: Set LC_NUMERIC to the C locale while exporting so that "." is used for the decimal separator in KML and other textual formats. Reported by Jan Schorn. Mon Jul 27 22:13:54 GMT 2015 Olly Betts * src/commands.c: Fix comment typo. Mon Jul 27 22:13:33 GMT 2015 Olly Betts * lib/zh_CN.po: Add missing ellipses to translated message. Mon Jul 27 22:13:16 GMT 2015 Olly Betts * doc/manual.sgml: Fix doc typo. Mon Jul 27 22:11:09 GMT 2015 Olly Betts * doc/TODO.htm,doc/manual.sgml,lib/survex.pot,src/cavern.h, src/commands.c,src/datain.c: Add new *declination command with support for setting the declination automatically based on the survey date. Mon Jul 27 20:48:21 GMT 2015 Olly Betts * lib/,src/commands.c,tests/csbad.out,tests/csbad.svx: Report error from PROJ when coordinate conversion fails as part of the actual error rather than on a separate line. Mon Jul 27 20:07:30 GMT 2015 Olly Betts * src/thgeomag.c,src/thgeomag.h: Make thgeomag() return declination in radians, since that's what we want and it's more consistent with it taking lat and lon in radians. Mon Jul 27 20:04:38 GMT 2015 Olly Betts * src/cavern.h: Document what days1 and days2 members of meta_data struct are. Mon Jul 27 15:15:53 GMT 2015 Olly Betts * src/: Clean up support for repeat readings (currently disabled) to only expect them for survey readings. Mon Jul 27 13:25:28 GMT 2015 Olly Betts * doc/manual.sgml: Add example of using "*CALIBRATE DECLINATION". Mon Jul 27 13:24:52 GMT 2015 Olly Betts * doc/manual.sgml: Consistently say "magnetic declination" instead of "magnetic deviation". Mon Jul 27 13:05:58 GMT 2015 Olly Betts * src/Makefile.am: Add thgeomag code to the build system. Mon Jul 27 13:04:54 GMT 2015 Olly Betts * src/thgeomag.c,src/thgeomag.cxx: Tweak thgeomag.cxx to be valid C code. Mon Jul 27 12:54:19 GMT 2015 Olly Betts * src/thgeomag.cxx: Fix "set but not used" warning. Mon Jul 27 12:42:47 GMT 2015 Olly Betts * src/: Add IGRF handling code from therion 5.3.16. Mon Jul 27 08:08:11 GMT 2015 Olly Betts * src/commands.c,tests/: Extend check for *fix before *cs to catch *fix with standard deviations too. Sun Jul 26 11:36:36 GMT 2015 Olly Betts * src/printing.cc: Remove the "Coordinate projection" field from the print dialog, as it isn't relevant there. Sun Jul 26 11:21:33 GMT 2015 Olly Betts * src/gfxcore.cc,src/gfxcore.h: Fix initial scale for small caves (since 1.2.18 the initial scale has been too small). Don't rescale if the same file is reloaded, but adjust the volume diameter as appropriate. Wed Jul 15 09:10:50 GMT 2015 Olly Betts * doc/HACKING.htm: Update list of debian packages to install to build from git. Wed Jul 15 08:16:44 GMT 2015 Olly Betts * NEWS,configure.ac,doc/manual.sgml: Update for 1.2.21. Wed Jul 15 08:15:20 GMT 2015 Olly Betts * doc/manual.sgml: Document that 1.2.21 is needed for *fix using latitude and longitude, or with standard deviations. Tue Jul 14 17:53:21 GMT 2015 Olly Betts * NEWS: Update. Tue Jul 14 17:46:38 GMT 2015 Olly Betts * src/commands.c,tests/: Fix *fix with standard deviations when *cs is in use. Wed Jul 08 09:42:14 GMT 2015 Olly Betts * src/commands.c,tests/: Fix coordinate systems using latitude and longitude - PROJ.4 wants these in radians, but we were passing degrees, which would generally cause the conversion to the output coordinate system to fail. Reported by Wookey. Wed Jul 01 10:15:49 GMT 2015 Olly Betts * doc/manual.sgml: Strip references to obsolete versions of MS Windows. Tue Jun 30 12:22:55 GMT 2015 Olly Betts * src/kml.cc: Put all the elements into a , rather than having each in a separate . Tue Jun 30 09:32:17 GMT 2015 Olly Betts * src/: Whitespace cleanup. Mon Jun 29 12:27:49 GMT 2015 Olly Betts * doc/cad3d.sgml,doc/manual.sgml: Remove references to SpeleoGen, which hasn't been updated for many years, and which can't read current the recent versions of the .3d format. Mon Jun 29 03:14:52 GMT 2015 Olly Betts * NEWS: Update. Sun Jun 28 13:35:47 GMT 2015 Olly Betts * NEWS: Update. Sun Jun 28 11:43:11 GMT 2015 Olly Betts * src/message.c: Ignore any "@" modifier in the language code. Sun Jun 28 11:40:06 GMT 2015 Olly Betts * src/message.c: Remove compatibility handling for specifying a country variant of a language in SURVEXLANG using "-" with a lower case country code (e.g. "en-us") - we changed to the standard "en_US" way back in 2001. Sun Jun 28 09:28:56 GMT 2015 Olly Betts * src/kml.cc: Use the "paddle" placemarkers rather than push pins. Sun Jun 28 07:25:12 GMT 2015 Olly Betts * src/kml.cc,src/kml.h,src/printing.cc: Implement exporting of survey legs in KML format. Sun Jun 28 07:20:09 GMT 2015 Olly Betts * src/kml.h: Whitespace tweak. Sun Jun 28 07:18:42 GMT 2015 Olly Betts * src/kml.cc: Put coloured "pin" icons into KML files, like we do for GPX files. Sat Jun 27 12:46:03 GMT 2015 Olly Betts * src/cavernlog.cc: Use wxSystem() rather than conditionally calling system() or _wsystem() depending on the platform. Sat Jun 27 12:45:22 GMT 2015 Olly Betts * src/mainfrm.cc: Use wxAtof() to get double from wxString. Sat Jun 27 12:44:04 GMT 2015 Olly Betts * src/cavernlog.cc,src/mainfrm.cc: Use wxFopen() rather than conditionally calling fopen() or _wfopen() depending on the platform. Sat Jun 27 12:42:57 GMT 2015 Olly Betts * src/gfxcore.cc: Create wxFileInputStream directly, avoiding intermediate file descriptor. Sat Jun 27 12:41:32 GMT 2015 Olly Betts * src/cavernlog.cc: Use wxGetenv() to read the SURVEXEDITOR variable, so we can accept Unicode values on Windows. Sat Jun 27 06:51:29 GMT 2015 Olly Betts * src/netskel.c: Fix use after free after *solve. This only occurs if a leg between the two exact same stations appears right before and right after the *solve, which is unlikely in real data, but the testsuite has an instance of this. This was introduced by the repeat leg averaging added in 1.2.17. Sat Jun 27 06:49:38 GMT 2015 Olly Betts * src/netartic.c: Fix small memory leak when solving network. This doesn't really matter when solving at the end of processing as cavern will exit after that, but if *solve is used we continue processing after solving. Sat Jun 27 04:36:39 GMT 2015 Olly Betts * src/message.c: Fix comment typo. Fri Jun 26 00:42:07 GMT 2015 Olly Betts * NEWS: More updates for 1.2.20. Fri Jun 26 00:05:51 GMT 2015 Olly Betts * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add support for reading DEM data which isn't in a .zip file. Thu Jun 25 21:58:38 GMT 2015 Olly Betts * src/gfxcore.cc: Force a refresh after loading terrain data so that it gets displayed right away. Thu Jun 25 05:16:10 GMT 2015 Olly Betts * lib/icons/Makefile.am: Fix install directories for filetype icons. Wed Jun 24 12:51:10 GMT 2015 Olly Betts * lib/icons/Makefile.am: Fix for VPATH build and to create directories to install icons to if necessary. Wed Jun 24 12:45:52 GMT 2015 Olly Betts * NEWS,configure.ac,doc/manual.sgml: Update for 1.2.20. Wed Jun 24 12:45:06 GMT 2015 Olly Betts * lib/unlaunchpad-po: Fix regex to clean up transifex source refs. Wed Jun 24 12:24:31 GMT 2015 Olly Betts * src/gfxcore.cc: Add a FIXME about problem reading zip files with wxZipInputStream on __WXMSW__. Wed Jun 24 12:23:44 GMT 2015 Olly Betts * src/gfxcore.cc: When reading .hgt files, flag a read error if we can't read any data. Wed Jun 24 12:22:53 GMT 2015 Olly Betts * src/gfxcore.cc: If we reading terrain data fails, don't continue and try to display it. Wed Jun 24 12:21:44 GMT 2015 Olly Betts * src/gfxcore.cc: Avoid unnecessary call to OpenEntry() if we're already on the zip entry we want to read. Mon Jun 22 05:00:49 GMT 2015 Olly Betts * src/gfxcore.cc: Lowercase filenames of .zip entries before checking extensions. Mon Jun 22 04:36:26 GMT 2015 Olly Betts * src/commands.c: Define MASK_PASSAGE after MASK_NOSURVEY to match order of mask[] array. Mon Jun 22 04:35:57 GMT 2015 Olly Betts * doc/manual.sgml: Document that clino is now allowed in diving data. Mon Jun 22 02:14:08 GMT 2015 Olly Betts * src/commands.c,src/datain.c,tests/bug4.svx,tests/diving.pos, tests/diving.svx: Allow clino readings in diving style data, suggested by Andrew Atkinson. Currently these readings are ignored, but a future version will check that they're consistent with the angle given by the depth gauge and tape, and perform suitable averaging. Mon Jun 22 00:40:39 GMT 2015 Olly Betts * buildmacosx.sh: Hardlink the .msg files in the .dmg rather than shipping two copies of each. Fri Jun 19 12:20:00 GMT 2015 Olly Betts * NEWS: Update. Fri Jun 19 11:46:10 GMT 2015 Olly Betts * src/printing.cc: Fix to use top margin rather than right margin when calculating the page height. Fri Jun 19 11:44:50 GMT 2015 Olly Betts * src/avenprcore.cc,src/avenprcore.h,src/printing.cc: Factor out the height of the footer we put on each printout page into a constant. Fri Jun 19 10:59:21 GMT 2015 Olly Betts * src/avenprcore.cc: Cleaner code to calculate printable area. Fri Jun 19 10:54:13 GMT 2015 Olly Betts * src/avenprcore.cc: Note why we seem to have to create a temporary wxPrinterDC or wxPostScriptDC in a comment. Fri Jun 19 08:27:08 GMT 2015 Olly Betts * src/avenprcore.cc: Add back in header required in mingw build. Fri Jun 19 08:22:57 GMT 2015 Olly Betts * buildmacosx.sh: Remove useless extra copy of about box images from OS X disk image. Fri Jun 19 08:22:20 GMT 2015 Olly Betts * Makefile.am,lib/images/,src/aboutdlg.cc,survex.iss.in: Optimise the size of the about dialog images. Fri Jun 19 05:12:59 GMT 2015 Olly Betts * buildmacosx.sh,lib/icons/Makefile.am,survex.spec.in: Install the filetype and app icons under /usr/share/icons/hicolor, which is where they're expected to be these days. Fri Jun 19 04:39:04 GMT 2015 Olly Betts * lib/survex-aven.desktop: Add %f to Exec. Fri Jun 19 03:46:48 GMT 2015 Olly Betts * .gitignore,configure.ac,desc-svxedit.txt,doc/,lib/,src/Makefile.am, src/svxedit.rc: Remove lingering traces of svxedit. Fri Jun 19 01:01:08 GMT 2015 Olly Betts * src/aboutdlg.cc: Avoid assertion if the about dialog image fails to load. Reported by Phil Maynard. Thu Jun 18 12:04:31 GMT 2015 Olly Betts * configure.ac: Fix to allow compiling without libav. Thu Jun 18 12:02:46 GMT 2015 Olly Betts * src/avenprcore.cc,src/avenprcore.h: Clean up unused header includes. Thu Jun 18 11:04:29 GMT 2015 Olly Betts * buildmacosx.sh: Disable a load of libav features we don't use. Thu Jun 18 11:01:37 GMT 2015 Olly Betts * doc/HACKING.htm: Fix typo. Thu Jun 18 11:00:33 GMT 2015 Olly Betts * doc/HACKING.htm: Update recipe for building libav for mingw to disable a load of features we don't use, reducing the size of aven significantly. Thu Jun 18 10:58:58 GMT 2015 Olly Betts * doc/HACKING.htm,lib/,survex.iss.in: Update innosetup translations - minor updates for zh_CN and an unofficial translation for en_GB from the issrc repo (which is identical to mine in content). Thu Jun 18 05:04:04 GMT 2015 Olly Betts * NEWS: Bump release date for 1.2.19. Thu Jun 18 00:07:46 GMT 2015 Olly Betts * configure.ac: pkg-config support in proj seems quite new, so probe directly if not found. Wed Jun 17 11:02:40 GMT 2015 Olly Betts * lib/: Update line number references. Wed Jun 17 10:59:38 GMT 2015 Olly Betts * lib/pl.po: Keep the "illegal option" message as a fuzzy translation of the "invalid option" message. Wed Jun 17 10:57:42 GMT 2015 Olly Betts * lib/,src/getopt.c: #if 0 out the support for -W longopt (which we don't use) and the posixly_correct "illegal option" message ("invalid option" is clearer). Wed Jun 17 10:18:12 GMT 2015 Olly Betts * src/getopt.c,src/gettexttomsg.pl: Take preprocessor directives into account to avoid converting gettext() uses which won't be used. Wed Jun 17 02:06:12 GMT 2015 Olly Betts * lib/INSTALL.OSX: Update. Wed Jun 17 02:02:46 GMT 2015 Olly Betts * lib/hu.po: Translate a couple more messages. Wed Jun 17 01:18:20 GMT 2015 Olly Betts * NEWS: Update. Wed Jun 17 01:12:12 GMT 2015 Olly Betts * lib/,src/mainfrm.cc,src/printing.cc: Use "..." rather than Unicode ellipses in menu items and button labels, as that's conventional (but keep using Unicode ellipses in other messages). Tue Jun 16 22:29:49 GMT 2015 Olly Betts * src/guicontrol.cc,src/mainfrm.cc: If the measuring line isn't currently active, exit full screen mode if "Escape" is pressed. Tue Jun 16 22:28:52 GMT 2015 Olly Betts * make_release: Update for change to use pkg-config to find libav and proj. Tue Jun 16 07:31:35 GMT 2015 Olly Betts * src/mainfrm.cc: Fix OS X shortcut for full screen mode to be Ctrl+Command+F as that's the standard one, not Shift+Command+F which we have been using since 1.2.7. Tue Jun 16 07:28:50 GMT 2015 Olly Betts * buildmacosx.sh,configure.ac,src/Makefile.am,src/moviemaker.cc, src/moviemaker.h: Use pkg-config to probe for libav and proj. This sorts out the correct flags for building on OS X against a static install of libav. Mon Jun 15 01:54:03 GMT 2015 Olly Betts * doc/manual.sgml: Update version in manual. Mon Jun 15 01:31:01 GMT 2015 Olly Betts * NEWS,configure.ac: Update for 1.2.19. Mon Jun 15 01:26:18 GMT 2015 Olly Betts * doc/survex.ent: Remove SGML entities which are no longer used. Mon Jun 15 01:25:56 GMT 2015 Olly Betts * doc/3dtopos.sgml,doc/diffpos.sgml: Add notes that aven can now export .pos files. Mon Jun 15 01:16:11 GMT 2015 Olly Betts * lib/INSTALL.OSX: Update status and list the command line tools. Mon Jun 15 01:07:17 GMT 2015 Olly Betts * buildmacosx.sh: Just use "tar xf" - GNU tar automatically detects any decompressor needed in the versions we'll encounter on OS X. Mon Jun 15 01:06:16 GMT 2015 Olly Betts * buildmacosx.sh,lib/INSTALL.OSX: Build OS X version with libav to enable aven's movie export feature. Mon Jun 15 01:04:22 GMT 2015 Olly Betts * buildmacosx.sh: Move compression used for disk image into variable dmg_format. Mon Jun 15 01:03:23 GMT 2015 Olly Betts * buildmacosx.sh: Improve documentation of wx --enable-unicode. Sun Jun 14 13:17:15 GMT 2015 Olly Betts * src/: Mark all single-argument constructors as 'explicit'. Sun Jun 14 12:59:37 GMT 2015 Olly Betts * lib/: Update source references and fill in translations for new message. Sun Jun 14 12:50:07 GMT 2015 Olly Betts * lib/survex.pot,src/printing.cc: "pos files" reads better than "POS files". Sun Jun 14 12:34:05 GMT 2015 Olly Betts * NEWS: Update. Sun Jun 14 12:31:32 GMT 2015 Olly Betts * src/gfxcore.cc: When reading terrain data from a .zip file, report an error if the .zip file is bad, or if it doesn't contain any terrain data we recognise. Sun Jun 14 12:30:36 GMT 2015 Olly Betts * buildmacosx.sh: Enable wxDisplay to better support multi-monitor setups. Sun Jun 14 12:11:11 GMT 2015 Olly Betts * buildmacosx.sh: No need for --enable-unicode with wx3. Sun Jun 14 11:33:46 GMT 2015 Olly Betts * src/: Use the correct separator for sorting stations when exporting a .pos file. Sun Jun 14 11:09:49 GMT 2015 Olly Betts * lib/survex.pot,src/: Add exporting to Survex POS format to aven. Sat Jun 13 13:48:09 GMT 2015 Olly Betts * NEWS: Update. Sat Jun 13 13:29:01 GMT 2015 Olly Betts * src/printing.cc: Remove code to workaround wxMac opening the preview window at minimum size, as this no longer happens with wxWidgets 3.0.2. We currently disable this preview window anyway, as OS X has its own print preview, which is slicker than the generic wxWidgets one. Sat Jun 13 13:20:54 GMT 2015 Olly Betts * src/mainfrm.cc: We need to call Layout() when we come out of FullScreen mode under OS X so the sizer adjusts to show the toolbar. Sat Jun 13 13:17:47 GMT 2015 Olly Betts * src/: Fix exporting to GPX, KML and HPGL, which all failed to write the header to the exported file in 1.2.18. Sat Jun 13 11:00:29 GMT 2015 Olly Betts * src/mainfrm.cc,src/mainfrm.h: Now we're using a non-native toolbar for OS X, GetToolBar() returns NULL, and we need to do a bit of extra work to get the toolbar. Sat Jun 13 10:18:07 GMT 2015 Olly Betts * lib/de_CH.po: Add missing "fuzzy" marker. Sat Jun 13 07:54:07 GMT 2015 Olly Betts * src/mainfrm.cc: On OS X, drop out of full screen mode if the mouse is mode to the top of the screen, since we can't seem to display the menu bar in this case. Sat Jun 13 07:27:27 GMT 2015 Olly Betts * src/aven.cc: Remove crude bodge which tries to pick a suitable initial window size when using wxWidgets without wxDisplay on a multi-monitor setup. It was based on the setup I had at the time, and might not work well in every situation, and now we persist the window size between runs, picking a nice initial size isn't so important. Sat Jun 13 07:24:07 GMT 2015 Olly Betts * src/aven.cc: If the saved size for aven's window exceeds the current display size (mostly likely because we're now plugged into a smaller monitor), then reduce the size of the window to fit the display. If the saved size is < (480x320), increase it to at least that, as aven isn't usable in a smaller window. Fri Jun 12 11:28:46 GMT 2015 Olly Betts * lib/,src/mainfrm.cc: Add another TRANSLATORS comment. Fri Jun 12 10:43:27 GMT 2015 Olly Betts * src/aven.cc: Remove unused '#include '. Fri Jun 12 10:34:37 GMT 2015 Olly Betts * configure.ac,lib/,src/message.c,src/msvc/config.h.in: Stop trying to catch and report signals. The only real reason to do it is so we can say "Bug in program detected! Please report this to the authors" before we exit, but when the program crashes that's pretty obvious. In aven we try to pop up a message box for this message, which may fail due to whatever caused the signal, while with the command line tools there's no great benefit over just letting the shell report the signal. Fri Jun 12 10:30:11 GMT 2015 Olly Betts * lib/: Translation updates. Fri Jun 12 06:13:04 GMT 2015 Olly Betts * src/Makefile.am: Use $(COMMONSRC) in aven_SOURCES. Thu Jun 11 02:22:11 GMT 2015 Olly Betts * lib/: Assorted translation updates. Thu Jun 11 02:06:25 GMT 2015 Olly Betts * lib/,src/cmdline.c: Fix typo in TRANSLATORS comment (--verbose -> --version). Thu Jun 11 01:39:34 GMT 2015 Olly Betts * src/mainfrm.cc: Stop trying to scale toolbar icons by the content scale factor on OS X, as this doesn't seem to achieve what we want, requires an as-yet unreleased version of wx, and forcing a non-native toolbar works with current releases. Thu Jun 11 00:55:50 GMT 2015 Olly Betts * lib/INSTALL.OSX,src/mainfrm.cc: Force use of a non-native toolbar on OS X to stop the toolbar icons from getting rescaled and looking fuzzy. Wed Jun 10 11:23:03 GMT 2015 Olly Betts * src/guicontrol.cc: On OS X, when we centre the view on the station this can generate a mouse move event, so clear the variable which says we are dragging before we process a left click on a station. This avoids random rotations of the survey when clicking on a station, reported in #47 by Hugh St. Lawrence. Wed Jun 10 11:22:02 GMT 2015 Olly Betts * lib/Info.plist.in: Add missing CFBundleTypeRole to silence warning on stderr. Wed Jun 10 06:18:08 GMT 2015 Olly Betts * lib/id.po: Merge updates from launchpad. Wed Jun 10 06:17:22 GMT 2015 Olly Betts * lib/en_US.po: Remove extra blank line. Tue Jun 09 02:16:44 GMT 2015 Olly Betts * lib/id.po: Merge translation updates from launchpad. Tue Jun 09 01:18:18 GMT 2015 Olly Betts * lib/: Update .pot and merge changes to .po files. Tue Jun 09 01:09:43 GMT 2015 Olly Betts * lib/extract-msgs.pl: Recognise %.0f as a C printf format string. Tue Jun 09 01:06:04 GMT 2015 Olly Betts * lib/generate-po-todo: Add code to update the todo files on the website. Tue Jun 09 01:04:43 GMT 2015 Olly Betts * src/printing.cc: Redo the code which rescales the footer so that the right end aligns exactly, like it does in the non-rescaling case. Tue Jun 09 00:48:52 GMT 2015 Olly Betts * lib/survex.pot,src/printing.cc: Shorten the datestamp by dropping any day name and timezone, and add "Processed: " before it so it is clear what it is the date and time of. Tue Jun 09 00:05:54 GMT 2015 Olly Betts * lib/survex.pot,src/printing.cc: Mark printouts of extended elevations in the footer appropriately. Mon Jun 08 13:13:20 GMT 2015 Olly Betts * lib/survex.pot,src/printing.cc: Also include the scale in the footer of printouts. Mon Jun 08 13:00:55 GMT 2015 Olly Betts * lib/survex.pot,src/printing.cc: Add view details to footer of printouts. (ticket #52) Mon Jun 08 12:00:47 GMT 2015 Olly Betts * src/: Rename printwx.cc to printing.cc, etc - we only have wx-based printing now. Sun Jun 07 14:40:23 GMT 2015 Olly Betts * lib/survex.pot,src/printwx.cc: Simplify the page footer on printouts. If the footer is too long to fit the page width, reduce the font size so it exactly fits; otherwise space out the elements evenly to fill the width. Sun Jun 07 06:38:14 GMT 2015 Olly Betts * src/gfxcore.cc: Tweak error message in terrain reading code to distinguish two failure cases. Thu Jun 04 05:37:23 GMT 2015 Olly Betts * lib/INSTALL.OSX,src/mainfrm.cc: Only try to scale the OS X toolbar icons for wx >= 3.1.0, as current releases don't have the required API methods. Also, correct "GetClientScaleFactor" to "GetContentScaleFactor". Thu Jun 04 01:19:31 GMT 2015 Olly Betts * make_release: Tag releases with message "Survex $VERSION". Thu Jun 04 01:19:16 GMT 2015 Olly Betts * buildmacosx.sh: Fix comment typo. Wed Jun 03 08:23:27 GMT 2015 Olly Betts * survex.iss.in: No more .ini files to install. Wed Jun 03 07:34:16 GMT 2015 Olly Betts * src/mainfrm.cc: Fix WXMSW build. Wed Jun 03 07:28:37 GMT 2015 Olly Betts * doc/Makefile.am: Fix manual version check to work in a VPATH build. Wed Jun 03 07:10:50 GMT 2015 Olly Betts * NEWS,configure.ac: Update for 1.2.18. Wed Jun 03 07:09:54 GMT 2015 Olly Betts * lib/: Update survex.pot and merge pos. Wed May 20 13:52:06 GMT 2015 Olly Betts * src/: Fix to compile without warnings with 'g++ --std=gnu++11'. Tue Apr 14 06:58:16 GMT 2015 Olly Betts * NEWS: Update. Tue Apr 14 00:27:12 GMT 2015 Olly Betts * src/mainfrm.cc: Moan if there's no coordinate system before allowing the user to pick a terrain file. Mon Apr 13 11:37:57 GMT 2015 Olly Betts * src/export.cc: Adjust 'creator' in EPS output. Mon Apr 13 11:20:04 GMT 2015 Olly Betts * src/export.cc,src/printwx.cc: Add passage export for EPS format. (see #4) Mon Apr 13 03:06:48 GMT 2015 Olly Betts * src/commands.c,tests/cmd_fix_bad.out,tests/cmd_fix_bad.svx: Reject *fix with SDs which aren't all positive. (fixes#2, reported by susscorfa). Mon Apr 13 02:34:03 GMT 2015 Olly Betts * tests/cmd_entrance_bad.svx: Fix not to accidentally specify sd of 0. Sun Apr 12 13:00:37 GMT 2015 Olly Betts * src/avenprcore.cc,src/avenprcore.h,src/printwx.cc: Working towards supporting "skip blank pages". Sun Apr 12 10:22:13 GMT 2015 Olly Betts * src/printwx.cc: Eliminate Init() and Pre() methods of svxPrintout class. Sun Apr 12 10:08:42 GMT 2015 Olly Betts * src/printwx.cc: Comment clean-ups. Sun Apr 12 10:02:31 GMT 2015 Olly Betts * src/printwx.cc: Eliminate unused return value of svxPrintout::Pre(). Sun Apr 12 10:01:08 GMT 2015 Olly Betts * src/avenprcore.cc,src/avenprcore.h,src/printwx.cc: Eliminate footer member of layout. Sun Apr 12 09:50:24 GMT 2015 Olly Betts * src/printwx.cc: Eliminate 4 file global variables. Sun Apr 12 09:49:58 GMT 2015 Olly Betts * src/printwx.cc: Make a couple of arrays const. Sun Apr 12 09:38:49 GMT 2015 Olly Betts * src/avenprcore.h,src/printwx.cc: Make clip rectangle part of the svxPrintout class. Sun Apr 12 09:32:54 GMT 2015 Olly Betts * src/avenprcore.h: Remove unused header. Sun Apr 12 09:04:09 GMT 2015 Olly Betts * src/avenprcore.h: Remove dead code. Sun Apr 12 08:54:16 GMT 2015 Olly Betts * make_release: Add comment documenting the purpose of this script. Sun Apr 12 08:51:16 GMT 2015 Olly Betts * tests/back.out,tests/back2.out,tests/lengthunits.out: Add missing testcase output files. Sun Apr 12 08:37:31 GMT 2015 Olly Betts * src/dump3d.c: Remove some commented out code from development. Sun Apr 12 08:24:54 GMT 2015 Olly Betts * lib/: Remove unused message 166. Sun Apr 12 08:23:24 GMT 2015 Olly Betts * src/avenprcore.cc: Clean up the currently unused code for skipping blank pages, by removing parts we definitely don't want. Sun Apr 12 08:08:28 GMT 2015 Olly Betts * src/avenprcore.h,src/printwx.cc: Simplify setting of pen colours while printing. Sun Apr 12 07:57:22 GMT 2015 Olly Betts * src/avenprcore.h,src/printwx.cc: Simplify setting of text colour. Sun Apr 12 07:56:48 GMT 2015 Olly Betts * src/avenprcore.h: Remove unused constants. Sun Apr 12 07:22:34 GMT 2015 Olly Betts * src/avenprcore.h,src/printwx.cc: Simplify font handling when printing. Sun Apr 12 07:04:38 GMT 2015 Olly Betts * src/printwx.cc: Use DC::GetCharHeight() to get the height of the font, rather than calling DC::GetTextExtent("My"). Sat Apr 11 23:30:42 GMT 2015 Olly Betts * src/printwx.cc: Destroy any existing clipping region before we write the page footer. Hopefully solves #52, reported by Erin Lynch. Sat Apr 11 00:50:03 GMT 2015 Olly Betts * NEWS: Update. Fri Apr 10 20:31:56 GMT 2015 Olly Betts * lib/en_US.po: Say "control point" more consistently. Fri Apr 10 10:34:57 GMT 2015 Olly Betts * src/: Pressing F6 toggles the display of rendering stats, currently FPS (Frames Per Second) and the number of triangles in the terrain mesh. Tue Apr 07 21:52:29 GMT 2015 Olly Betts * lib/en_US.po: Remove fuzzy markers from a couple of messages. Tue Apr 07 06:03:01 GMT 2015 Olly Betts * src/gfxcore.cc: Fix printf format/type mismatch. Tue Apr 07 06:02:24 GMT 2015 Olly Betts * src/gfxcore.cc: Report an error if the survey data has no coordinate system and you try to load terrain. Mon Apr 06 15:33:11 GMT 2015 Olly Betts * lib/en_US.po: Tweak accelerators to match recent tweaks to the master strings. Mon Apr 06 15:30:55 GMT 2015 Olly Betts * lib/en_US.po: Add translation of new message. Mon Apr 06 15:22:02 GMT 2015 Olly Betts * lib/po-to-msg.pl: Fix off-by-one in count of untranslated messages. Mon Apr 06 15:21:34 GMT 2015 Olly Betts * lib/po-to-msg.pl: Report if there are fuzzy strings for a language. Mon Apr 06 15:17:54 GMT 2015 Olly Betts * lib/,src/mainfrm.cc: Update pot and merge pos. Mon Apr 06 14:03:44 GMT 2015 Olly Betts * lib/survex.pot,src/: Add UI for loading terrain files. Mon Apr 06 11:28:57 GMT 2015 Olly Betts * src/gfxcore.h: Remove method which is never defined. Sun Apr 05 10:58:34 GMT 2015 Olly Betts * doc/TODO.htm,doc/manual.sgml: Update for addition of terrain support. Sun Apr 05 09:50:09 GMT 2015 Olly Betts * src/gla-gl.cc: Tweak code for drawing crosses to be more like the code for drawing blobs. Sun Apr 05 09:49:39 GMT 2015 Olly Betts * src/gfxcore.cc: Fix reversed check for endian-ness of .bil files. Sun Apr 05 09:48:39 GMT 2015 Olly Betts * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Plot the terrain with a Z-prepass so that we don't see the terrain through itself. Sun Apr 05 09:46:31 GMT 2015 Olly Betts * src/gfxcore.cc: Increase volume diameter so that terrain doesn't get clipped. Sun Apr 05 06:36:56 GMT 2015 Olly Betts * src/gfxcore.cc: Show busy cursor while building the terrain model. Sun Apr 05 04:36:51 GMT 2015 Olly Betts * lib/checkshortcut.pl: Strip off accelerator before looking at shortcuts, and don't offer ellipses as a potential shortcut. Sun Apr 05 04:25:32 GMT 2015 Olly Betts * lib/checkshortcut.pl: Treat a missing shortcut as an error too. Sun Apr 05 04:24:07 GMT 2015 Olly Betts * lib/checkshortcut.pl: If there's a shortcut clash, report letters used in strings in the menu which aren't used for shortcuts, and separately any ASCII letters which aren't used in the menu strings at all. Sun Apr 05 04:22:39 GMT 2015 Olly Betts * lib/deadmessages.txt,lib/merge-po: Fix extra "" on msgid when adding to deadmessages.txt. Sun Apr 05 03:59:42 GMT 2015 Olly Betts * lib/: Merge messages and resolve clashing menu accelarators. Sun Apr 05 03:40:13 GMT 2015 Olly Betts * lib/survex.pot,src/mainfrm.cc: Fix clashing menu accelarators. Sun Apr 05 03:34:52 GMT 2015 Olly Betts * lib/survex.pot,src/: Create a "Colour by" submenu of the "View" menu. Sun Apr 05 03:04:00 GMT 2015 Olly Betts * src/gfxcore.cc,src/gfxcore.h: Add support for reading DEM data from SRTM .hgt files. Sun Apr 05 02:22:03 GMT 2015 Olly Betts * src/gfxcore.cc: Remove header which is no longer used. Sun Apr 05 01:25:59 GMT 2015 Olly Betts * src/: Remove actions from 'Orientation' menu which you wouldn't sanely want to perform from the menu. Sat Apr 04 23:24:13 GMT 2015 Olly Betts * src/: Remove actions from 'Rotation' menu which you wouldn't sanely want to perform from the menu. Sat Apr 04 23:06:26 GMT 2015 Olly Betts * src/gfxcore.cc,src/gfxcore.h: Factor out DEM loading into a separate method. Sat Apr 04 22:30:03 GMT 2015 Olly Betts * src/gfxcore.cc: Draw terrain before crosses/blobs. Sat Apr 04 22:01:29 GMT 2015 Olly Betts * src/gfxcore.cc: Support 'SKIPBYTES' in the DEM data. Sat Apr 04 21:58:59 GMT 2015 Olly Betts * src/gfxcore.cc: Remove unused macros. Sat Apr 04 13:04:04 GMT 2015 Olly Betts * src/gfxcore.cc: Fix DEM reading for big-endian platforms. Sat Apr 04 03:17:32 GMT 2015 Olly Betts * src/gfxcore.cc,src/gfxcore.h: Render terrain as a transparent mesh of triangles. Fri Apr 03 04:26:34 GMT 2015 Olly Betts * src/gfxcore.cc: Test with the void-filled 3-arc second SRTM data. Thu Apr 02 11:17:01 GMT 2015 Olly Betts * NEWS: Update. Thu Apr 02 11:13:24 GMT 2015 Olly Betts * lib/ru.po: Fix accelerator clash. Thu Apr 02 10:43:37 GMT 2015 Olly Betts * lib/id.po,lib/ru.po: Merge translation updates. Wed Apr 01 11:53:26 GMT 2015 Olly Betts * src/gfxcore.cc: Make stats read from DEM file static. Wed Apr 01 07:33:18 GMT 2015 Olly Betts * src/gfxcore.cc: Process all of the DEM data. Tue Mar 31 11:46:25 GMT 2015 Olly Betts * src/gfxcore.cc: Read terrain data directly from the zip file. Tue Mar 31 11:37:21 GMT 2015 Olly Betts * src/gfxcore.cc: Make terrain white with 30% alpha rather than light grey and opaque. Mon Mar 23 04:41:11 GMT 2015 Olly Betts * buildmacosx.sh: Remove packaging of svxedit for OS X. Mon Mar 23 02:30:39 GMT 2015 Olly Betts * survex.spec.in: Drop svxedit from RPM spec file. Mon Mar 23 02:27:52 GMT 2015 Olly Betts * .gitignore,Makefile.am,configure.ac,lib/INSTALL.OSX, lib/icons/Makefile.am,src/,survex.iss.in: Remove editwrap - while an editor with built-in knowledge of survex would be nice to have, svxedit doesn't really offer that, and it looks ugly in a modern desktop. Mon Mar 23 00:55:24 GMT 2015 Olly Betts * lib/INSTALL.OSX,src/mainfrm.cc: Attempt to address the size of the toolbar icons on Mac OS X. Sun Mar 22 10:10:21 GMT 2015 Olly Betts * doc/manual.sgml: not ?> to terminate. Sun Mar 22 04:39:39 GMT 2015 Olly Betts * doc/manual.sgml: Fix bugs in the markup. Sun Mar 22 04:07:53 GMT 2015 Olly Betts * .gitignore,configure.ac,doc/: Eliminate most of the SGML entities we define. Sat Mar 21 20:51:54 GMT 2015 Olly Betts * NEWS: Update. Sat Mar 21 02:43:48 GMT 2015 Olly Betts * doc/diffpos.sgml,doc/extend.sgml: Remove   which actually make the output formatting worse (presumably these used to work around a bug in one of the docbook processing tools. Sat Mar 21 02:26:59 GMT 2015 Olly Betts * doc/: Eliminate uses of Null End Tag, as a step towards making the docs valid XML rather than just SGML. Thu Mar 19 11:57:14 GMT 2015 Olly Betts * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.h: Terrain data work in progress. Thu Mar 19 10:32:48 GMT 2015 Olly Betts * lib/icons/Makefile.am,lib/icons/solid-surface.png, lib/icons/solid_surface.xpm,lib/survex.pot,src/: Add UI for toggling terrain on and off. Wed Mar 18 04:11:49 GMT 2015 Olly Betts * lib/bg.po,lib/el.po: A few updates. Wed Mar 18 03:22:09 GMT 2015 Olly Betts * doc/manual.sgml: Add a link to the sample data from the manual too. Wed Mar 18 03:12:09 GMT 2015 Olly Betts * doc/manual.sgml: Remove references to contact addresses which are no longer there. Remove offer to post people floppies, and references to a fictional CD image. Sun Mar 15 03:38:32 GMT 2015 Olly Betts * lib/: Merge po changes. Sun Mar 15 03:35:48 GMT 2015 Olly Betts * src/gfxcore.cc,src/gfxcore.h: Take the width of the messages used above the compass and clino into account when calculating how wide they are. Sun Mar 15 03:35:07 GMT 2015 Olly Betts * src/gla-gl.cc,src/gla.h: Make GLACanvas::GetTextExtent() const. Sun Mar 15 03:34:26 GMT 2015 Olly Betts * src/commands.c,src/gfxcore.cc: Add and enhance some TRANSLATORS comments. Sun Mar 15 03:33:13 GMT 2015 Olly Betts * lib/survex.pot: Add TRANSLATORS comments for a couple of messages which aren't yet used. Sun Mar 15 02:47:30 GMT 2015 Olly Betts * lib/id.po: Merge translation updates. Fri Mar 13 21:28:07 GMT 2015 Olly Betts * NEWS: Update. Fri Mar 13 11:27:54 GMT 2015 Olly Betts * src/findentrances.cc: If the 3d file specifies the coordinate system, use it. Fri Mar 13 03:49:45 GMT 2015 Olly Betts * lib/hu.po: Merged adjusted versions of some suggestions, marked as "fuzzy". Thu Mar 12 22:30:14 GMT 2015 Olly Betts * lib/: Update source references. Thu Mar 12 22:27:13 GMT 2015 Olly Betts * lib/survex.pot: Add message ready for future use. Thu Mar 12 01:51:31 GMT 2015 Olly Betts * lib/ru.po: Juggle menu shortcuts. Thu Mar 12 01:42:09 GMT 2015 Olly Betts * lib/de.po,lib/de_CH.po: Adapt some translations. Thu Mar 12 01:12:51 GMT 2015 Olly Betts * lib/fr.po: Adapt a couple of translations. Wed Mar 11 06:12:09 GMT 2015 Olly Betts * lib/ro.po,lib/sk.po: Fix some shortcut clashes. Wed Mar 11 05:00:26 GMT 2015 Olly Betts * lib/,src/: Add "Colour by Gradient". Wed Mar 11 04:55:38 GMT 2015 Olly Betts * lib/fr.po: Juggle menu shortcuts. Wed Mar 11 04:54:57 GMT 2015 Olly Betts * lib/fr.po: Add translation. Wed Mar 11 04:38:52 GMT 2015 Olly Betts * lib/fr.po: Fix typo. Wed Mar 11 04:30:17 GMT 2015 Olly Betts * src/gfxcore.cc: Minor refactor. Wed Mar 11 04:27:04 GMT 2015 Olly Betts * src/gfxcore.cc: Refactor code to dispatch drawing of the colour key. Wed Mar 11 03:59:57 GMT 2015 Olly Betts * src/gfxcore.cc,src/gfxcore.h: Factor out function to pick the colour pen based on a value between 0 and 1. Wed Mar 11 03:15:46 GMT 2015 Olly Betts * src/gfxcore.h: Invalidate the length key when "Metric" is toggled. Wed Mar 11 03:14:30 GMT 2015 Olly Betts * src/gfxcore.cc: Context menu on length key now allows toggling "Metric", like it does on the depth key. Wed Mar 11 03:12:54 GMT 2015 Olly Betts * src/gfxcore.cc: Put units below length key (like we do for depth key) and only show one decimal place on the lengths. Wed Mar 11 03:11:11 GMT 2015 Olly Betts * lib/de.po,lib/de_CH.po,lib/fr.po: Attempt to update some translations. Tue Mar 10 12:30:42 GMT 2015 Olly Betts * NEWS: Update. Tue Mar 10 00:54:10 GMT 2015 Olly Betts * lib/: Update source references and TRANSLATORS comments. Tue Mar 10 00:50:44 GMT 2015 Olly Betts * src/: Add more TRANSLATORS comments. Tue Mar 10 00:49:03 GMT 2015 Olly Betts * lib/pt.po,lib/pt_BR.po: Add missing "fuzzy" marker to two translations. Tue Mar 10 00:46:55 GMT 2015 Olly Betts * lib/id.po,lib/ru.po: Merge translation updates. Tue Mar 10 00:45:15 GMT 2015 Olly Betts * lib/launchpad-merge-po: Sync merging at blank lines between messages. Tue Mar 10 00:05:29 GMT 2015 Olly Betts * lib/: Update po files for new message. Sun Mar 08 13:20:00 GMT 2015 Olly Betts * NEWS: Update. Sun Mar 08 13:12:10 GMT 2015 Olly Betts * doc/manual.sgml: Document averaging of a group of repeated readings. Sun Mar 08 10:09:04 GMT 2015 Olly Betts * src/gfxcore.cc: Remove unnecessary clamping when colouring by date or error, due to cut-and-pasting code from the colour by depth case. Sun Mar 08 09:35:59 GMT 2015 Olly Betts * lib/survex.pot,src/: Add "Colour by Length". Sun Mar 08 09:30:16 GMT 2015 Olly Betts * src/datain.c: Fix amended message in source from the output units commit. Sun Mar 08 04:22:29 GMT 2015 Olly Betts * doc/TODO.htm: "Save cavern log from aven" now implemented. Sun Mar 08 02:22:33 GMT 2015 Olly Betts * src/commands.c: Slightly simplify handling of the units scaling factor. Sun Mar 08 02:21:09 GMT 2015 Olly Betts * src/cavern.h: Reorder the Q_ enum values so that those used in bitmasks tests are together and first. Sun Mar 08 02:20:30 GMT 2015 Olly Betts * src/datain.c: Add FIXME about warnings when the backclino has range 0-180 degrees. Sun Mar 08 02:16:39 GMT 2015 Olly Betts * doc/TODO.htm,lib/,src/,tests/: In cavern, use the currently set units when outputting measurements in warnings, errors, and the stats at the end of the run. Sun Mar 08 02:10:03 GMT 2015 Olly Betts * src/message.c: Document the CP-1250 and CP-1252 mappings are complete, and which positions are unused in these character sets. Sun Mar 08 02:07:39 GMT 2015 Olly Betts * src/message.c: Add commented out mappings for the CP-1252 characters we don't currently make use of. Sun Mar 08 02:06:29 GMT 2015 Olly Betts * src/message.c: Add CP-1252 mappings for fancy quotes. Sun Mar 08 02:03:43 GMT 2015 Olly Betts * src/message.c: Improve debug message for a missing transliteration to report the codepoint in question, and note why 169 isn't handled here. Sun Mar 08 00:55:56 GMT 2015 Olly Betts * src/message.c: Transliterate gradient and infinity symbols if the current character set lacks them. Sat Mar 07 10:36:43 GMT 2015 Olly Betts * src/message.c: Don't dynamically generate a message string for a message requested before messages are read or for an out of range message number - instead return a fixed string and write the message number to STDERR. Sat Mar 07 10:03:37 GMT 2015 Olly Betts * src/avenprcore.cc,src/message.c,src/message.h: msg() has returned a persistent copy of the message for decades, so the code's bound to rely on that in some places. And there's no real reason it shouldn't continue to as the messages are under 20KB of UTF-8 text for any language, so lazy loading isn't worth the complication. So remove msgPerm() and the unused msgFree() macro, and document that msg() returns a persistent copy. Sat Mar 07 00:01:50 GMT 2015 Olly Betts * src/commands.c: Make data tables const where possible. Fri Mar 06 22:06:41 GMT 2015 Olly Betts * lib/: More minor translation updates. Fri Mar 06 21:48:58 GMT 2015 Olly Betts * lib/bg.po: Minor update. Fri Mar 06 12:39:29 GMT 2015 Olly Betts * lib/INSTALL.OSX,lib/icons/Makefile.am,lib/icons/plt.svg: Add SVG version of .plt icon. Fri Mar 06 12:38:48 GMT 2015 Olly Betts * src/datain.c: Improve wording of FIXME comment. Fri Mar 06 11:48:08 GMT 2015 Olly Betts * NEWS: Update. Fri Mar 06 10:30:26 GMT 2015 Olly Betts * .gitignore: Update. Fri Mar 06 10:15:16 GMT 2015 Olly Betts * .gitignore,Makefile.am,debian/survex.install,doc/,lib/,src/: Aven's support for reading colours and font sizes for printouts from print.ini has never worked - the contents of the ini files are ignored due to a bug which has been there since the code was added in 2005 - but nobody has ever complained. So just strip out that code entirely - we should support setting the colours and font sizes, but a GUI interface for setting them would be better. Fri Mar 06 07:00:35 GMT 2015 Olly Betts * src/avenprcore.h: Remove prototypes for functions we no longer declare. Fri Mar 06 05:08:28 GMT 2015 Olly Betts * src/datain.c: Warn if fore and back measurements differ by more than 3 SDs, rather than just by 2 SDs. Fri Mar 06 05:01:24 GMT 2015 Olly Betts * lib/: More translation updates. Fri Mar 06 04:33:21 GMT 2015 Olly Betts * lib/: Update and merge translations. Fri Mar 06 04:30:33 GMT 2015 Olly Betts * src/cavernlog.cc: Fix TRANSLATORS comment in source to match .pot file. Fri Mar 06 04:00:54 GMT 2015 Olly Betts * src/cavernlog.cc: Avoid hardcoding numeric value of LOG_REPROCESS. Fri Mar 06 03:56:13 GMT 2015 Olly Betts * lib/survex.pot,src/cavernlog.cc,src/cavernlog.h: Add "Save Log" button to Aven's cavern log window. Fri Mar 06 03:24:54 GMT 2015 Olly Betts * lib/icons/Makefile.am,lib/icons/log.xpm,lib/survex.pot,src/: Add a menu item and toolbar button to show the cavern log window if the currently shown survey data was processed by aven. Reported by Hugh St Lawrence in #47, and by Dave Clucas and others previously on the list. Fri Mar 06 01:24:57 GMT 2015 Olly Betts * doc/manual.sgml: Add complete list of quantities you can set SDs for. Thanks for Wookey for highlighting that the previous list was incomplete. Fri Mar 06 01:24:13 GMT 2015 Olly Betts * lib/id.po,lib/pl.po: More translation updates. Fri Mar 06 00:49:09 GMT 2015 Olly Betts * src/cavernlog.cc: Require ':' after error/warning marker. Fri Mar 06 00:42:43 GMT 2015 Olly Betts * lib/el.po: Fix language code in file to be 'el'. Fri Mar 06 00:42:21 GMT 2015 Olly Betts * lib/po-to-msg.pl: Add check that language code in file matches the filename. Thu Mar 05 23:53:33 GMT 2015 Olly Betts * lib/: Add translations for "error" based on existing translations. Thu Mar 05 23:42:33 GMT 2015 Olly Betts * .gitignore,doc/manual.sgml,lib/Makefile.am,src/message.c: There's no need to duplicate de.msg to de_DE.msg, as the code will fall-back to de from de_DE anyway. Thu Mar 05 04:32:13 GMT 2015 Olly Betts * src/gfxcore.h: Fix (C) year typo. Thu Mar 05 04:30:56 GMT 2015 Olly Betts * src/aboutdlg.cc,src/aboutdlg.h: Make the button to dismiss the "About" dialog "OK" rather than "Close", which seems more logical, and also allows the dialog to be closed by pressing "Escape". Thu Mar 05 03:21:45 GMT 2015 Olly Betts * src/avenprcore.h,src/printwx.cc,src/printwx.h: Don't round bearing and tilt angles to integers when printing and exporting. Thu Mar 05 02:19:25 GMT 2015 Olly Betts * lib/survex.pot: Update line number references, and reorder messages a bit so some which are lower priority to translate are later in the file. * lib/: Merge .pot changes. Thu Mar 05 01:05:24 GMT 2015 Olly Betts * lib/extract-msgs.pl: Whitespace tweak. Thu Mar 05 01:04:44 GMT 2015 Olly Betts * lib/extract-msgs.pl: Preserve any header from the existing .pot file. Thu Mar 05 00:51:17 GMT 2015 Olly Betts * lib/survex.pot,src/img_hosted.c: Include the filename when we run out of memory while reading a file with img, which avoids the %.0s hack and is more helpful for users. Wed Mar 04 12:30:39 GMT 2015 Olly Betts * src/cavernlog.cc: Highlight "error" marker in red and "warning" marker in orange. Wed Mar 04 09:47:56 GMT 2015 Olly Betts * src/datain.c,src/readval.c,tests/badinc.out,tests/badinc2.out, tests/badinc3.out: Include column number when a *include file isn't found. Wed Mar 04 09:22:14 GMT 2015 Olly Betts * src/datain.c: Fix compile_error() and friends not to segfault if passed a negative message number when no file is open. Wed Mar 04 08:16:44 GMT 2015 Olly Betts * src/json.cc,src/json.h: Add new files for JSON export. Tue Mar 03 12:14:22 GMT 2015 Olly Betts * lib/survex.pot,src/message.c,tests/: Show 'error' in front of error messages, like we show 'warning' in front of warnings. Fixes #48, reported by Wookey. Tue Mar 03 11:05:17 GMT 2015 Olly Betts * lib/survex.pot: Add new message "JSON files". Tue Mar 03 10:03:21 GMT 2015 Olly Betts * src/cavernlog.cc: Rework code to read cavern's output. In particular, we no longer mix buffered I/O with select() on the file descriptor. Mon Mar 02 11:45:41 GMT 2015 Olly Betts * src/gfxcore.cc,src/guicontrol.cc,src/mainfrm.cc: More tweaks to compile with a unicode build of wx2.8. Mon Mar 02 09:24:59 GMT 2015 Olly Betts * src/labelinfo.h: Fix to compile with a unicode build of wxwidgets 2.8. Mon Mar 02 07:43:47 GMT 2015 Olly Betts * lib/hu.po: Change '...' to ellipses. Mon Mar 02 07:43:31 GMT 2015 Olly Betts * lib/hu.po: Add missing quotes. Mon Mar 02 07:42:38 GMT 2015 Olly Betts * lib/hu.po: Use curly double quotes. Mon Mar 02 07:40:07 GMT 2015 Olly Betts * lib/hu.po: Remove erroneous quotes from message. Mon Mar 02 07:32:48 GMT 2015 Olly Betts * lib/id.po: Add missing '#~'. Mon Mar 02 07:32:22 GMT 2015 Olly Betts * lib/id.po: Resolve clashing menu shortcuts. Mon Mar 02 07:13:01 GMT 2015 Olly Betts * src/: Add JSON export. Mon Mar 02 07:11:53 GMT 2015 Olly Betts * doc/TODO.htm: Update. Mon Mar 02 06:02:58 GMT 2015 Olly Betts * lib/ru.po: Resolve clashing menu shortcuts. Mon Mar 02 05:58:42 GMT 2015 Olly Betts * lib/ru.po: Merge more translation updates from "vsuhachev". Mon Mar 02 05:57:25 GMT 2015 Olly Betts * lib/id.po: Merged translation updates from "Cave ID" - all messages are now translated into Indonesian! Sat Feb 28 12:38:09 GMT 2015 Olly Betts * src/export.cc: Eliminate more static variables. Sat Feb 28 12:05:54 GMT 2015 Olly Betts * src/export.cc: Eliminate static double factor. Sat Feb 28 11:26:52 GMT 2015 Olly Betts * src/export.cc: Eliminate use of static for text_height. Sat Feb 28 11:06:25 GMT 2015 Olly Betts * src/export.cc,src/exportfilter.h: Pass bounding box as parameters to header() method rather than storing them as static data. Wed Feb 25 06:34:53 GMT 2015 Olly Betts * lib/icons/Makefile.am,lib/icons/xpm2png,src/mainfrm.cc: Fix display of icons for toolbar and notebook under WXMSW. Tue Feb 24 22:10:00 GMT 2015 Olly Betts * src/mainfrm.cc: Work around GetIcon() not working under OS X. Tue Feb 24 20:24:47 GMT 2015 Olly Betts * buildmacosx.sh: Note that UDCO is larger still. Tue Feb 24 20:24:16 GMT 2015 Olly Betts * buildmacosx.sh: Move the instructions about specifying the architecture to the top of the file with the other instructions. Tue Feb 24 20:23:19 GMT 2015 Olly Betts * Makefile.am: Fail building the MS Windows installer if the 'doc' subdirectory somehow fails to exist. Tue Feb 24 20:22:13 GMT 2015 Olly Betts * Makefile.am: Copy PNG and JPG images from their new location. Remove the code to strip out PNG images with .ico versions, as those are now in a separate directory to the images that are PNG format cross-platform. Tue Feb 24 19:26:48 GMT 2015 Olly Betts * src/Makefile.am: Fix include path to .ico files. Tue Feb 24 19:04:01 GMT 2015 Olly Betts * NEWS,configure.ac: Update for 1.2.17. Tue Feb 24 04:44:41 GMT 2015 Olly Betts * NEWS: Update. Tue Feb 24 04:35:58 GMT 2015 Olly Betts * lib/ru.po: Copy a couple of messages which only differ in the accelerator character. Tue Feb 24 04:30:14 GMT 2015 Olly Betts * lib/hu.po: Another Hungarian message translated. Tue Feb 24 04:28:00 GMT 2015 Olly Betts * lib/ru.po: Merge in many updates to the Russian translation from "vsuhachev". Sat Feb 21 04:52:26 GMT 2015 Olly Betts * tests/cmd_set.pos,tests/cmd_set.svx,tests/Makefile.am: Check that '*set names .' works when '.' is also the decimal point. Sat Feb 21 04:48:45 GMT 2015 Olly Betts * lib/: A few translation updates. Mon Feb 16 00:46:53 GMT 2015 Olly Betts * lib/: Merge changes from sources to .pot and .po files. Mon Feb 16 00:46:01 GMT 2015 Olly Betts * lib/extract-msgs.pl: Report file:line for issues we spot. Mon Feb 16 00:13:55 GMT 2015 Olly Betts * lib/survex.pot,src/: Add more TRANSLATOR comments. Mon Feb 16 00:12:32 GMT 2015 Olly Betts * tests/badcalibrate.out,tests/badcalibrate.svx: Add test coverage for "Can't calibrate angular and length quantities together". Sun Feb 15 23:47:35 GMT 2015 Olly Betts * lib/po-to-msg.pl: Report file and line number for warnings. Sun Feb 15 23:46:12 GMT 2015 Olly Betts * doc/manual.sgml,lib/Makefile.am,lib/hu.po,src/message.c, survex.iss.in: Add start of Hungarian translation from Imre Balogh. Sun Feb 01 04:53:22 GMT 2015 Olly Betts * lib/INSTALL.OSX,lib/icons/Makefile.am,lib/icons/err.svg: Add SVG version of .err file icon. Sun Feb 01 04:49:06 GMT 2015 Olly Betts * lib/INSTALL.OSX,lib/icons/Makefile.am,lib/icons/pos.svg: Add SVG version of .pos file icon. Sat Jan 31 14:39:32 GMT 2015 Olly Betts * src/aboutdlg.cc,src/aboutdlg.h: Put the wxIcon into the wxStaticBitmap directly, rather than converting it to a wxBitmap. Sat Jan 31 13:09:07 GMT 2015 Olly Betts * lib/icons/Makefile.am,lib/icons/svx.svg: Add SVG version of .svx file icon. Sat Jan 31 13:03:12 GMT 2015 Olly Betts * lib/icons/Makefile.am: Ship 3d.svg. Sat Jan 31 12:25:06 GMT 2015 Olly Betts * lib/icons/svg2iconsetzip: Fix hard-coded icon name. Sat Jan 31 10:45:17 GMT 2015 Olly Betts * buildmacosx.sh,configure.ac,debian/survex-aven.install, debian/survex.install,lib/Makefile.am,lib/icons/,lib/images/, src/aboutdlg.cc,src/aboutdlg.h,src/gla-gl.cc,survex.iss.in: Split out the images which aren't icons into an "images" directory. Sat Jan 31 09:28:38 GMT 2015 Olly Betts * lib/icons/Makefile.am: solid-surface.png isn't currently used, so don't install it. Sat Jan 31 09:19:48 GMT 2015 Olly Betts * Makefile.am,lib/icons/Makefile.am,lib/icons/aven.png, lib/icons/aven.xpm,src/: Compile in the "aven" icon on all platforms, not just MSW, and use this icon for the about dialog instead of loading it from disk. Sat Jan 31 03:44:48 GMT 2015 Olly Betts * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Add "MimeType" field to desktop files. Sat Jan 31 03:43:03 GMT 2015 Olly Betts * lib/icons/3d.svg,lib/icons/Makefile.am: Add SVG version of 3d file icon, and use it to generate icon for OS X. Fri Jan 30 21:59:07 GMT 2015 Olly Betts * NEWS: Update. Fri Jan 30 21:58:05 GMT 2015 Olly Betts * buildmacosx.sh: Allow specifying arch to build for on the command line, and update comments documenting usage. Fri Jan 30 21:50:48 GMT 2015 Olly Betts * buildmacosx.sh: Make the directory we build wx in 'BUILD', as the source tree already has a 'build' subdirectory. Use 'BUILD' for proj too for consistency. Fri Jan 30 11:07:46 GMT 2015 Olly Betts * NEWS: Update. Fri Jan 30 10:28:38 GMT 2015 Olly Betts * lib/icons/png2winicon: Clean up - use set -e, create temporary files in current directory, and quote filenames. Fri Jan 30 10:12:14 GMT 2015 Olly Betts * .gitignore,lib/icons/,src/aven.rc,src/mainfrm.cc: Rather than loading all the toolbar and notebook icons from PNG files on disk, compile them into the aven binary. On most platforms, as XPMs; on MSW as .ico files via a generated .rc file. Wed Jan 28 13:46:50 GMT 2015 Olly Betts * configure.ac: Note in comment that libav is an alternative to ffmpeg. Wed Jan 28 09:45:29 GMT 2015 Olly Betts * lib/svxedit_Info.plist.in: Update to run svxedit_wrap. Wed Jan 28 09:45:01 GMT 2015 Olly Betts * buildmacosx.sh: Remove empty share/doc directory from OS X disk image. Wed Jan 28 09:44:21 GMT 2015 Olly Betts * .gitignore,configure.ac: Actually generate lib/svxedit_Info.plist. Wed Jan 28 07:17:56 GMT 2015 Olly Betts * lib/INSTALL.OSX: Update. Wed Jan 28 07:09:38 GMT 2015 Olly Betts * lib/Makefile.am: Fix typo from 0f5d06e9. Wed Jan 28 07:05:49 GMT 2015 Olly Betts * configure.ac: Fix typo from c1a94492. Wed Jan 28 07:00:59 GMT 2015 Olly Betts * buildmacosx.sh: Remove unused files and copies of files. Wed Jan 28 07:00:41 GMT 2015 Olly Betts * lib/Makefile.am: Don't install preload_font.h. Wed Jan 28 06:59:22 GMT 2015 Olly Betts * .gitignore,buildmacosx.sh,configure.ac,src/Makefile.am, src/editwrap_osx.c: Add compiled C wrapper for svxedit on OS X as OS X won't run the Tcl script for some reason. Wed Jan 28 04:19:52 GMT 2015 Olly Betts * lib/icons/: Rename helper scripts to match the names used in Makefile.am. Wed Jan 28 04:05:13 GMT 2015 Olly Betts * buildmacosx.sh,lib/INSTALL.OSX,lib/svxedit_Info.plist.in: Create app bundle for svxedit. Wed Jan 28 03:26:00 GMT 2015 Olly Betts * lib/INSTALL.OSX,lib/Info.plist.in: Add icons for other filetypes, and run actions to load "plt" and "pos" into aven. Wed Jan 28 03:22:41 GMT 2015 Olly Betts * lib/icons/Makefile.am: Whitespace fix. Wed Jan 28 03:22:08 GMT 2015 Olly Betts * buildmacosx.sh,lib/icons/Makefile.am: Generate OS X .icns files for all the filetypes and svxedit. Wed Jan 28 03:13:36 GMT 2015 Olly Betts * lib/icons/Makefile.am,lib/icons/png2iconset,lib/icons/svg2iconset: Factor out conversion from png and svg to iconset.zip into helper scripts. Wed Jan 28 00:36:24 GMT 2015 Olly Betts * NEWS: Update. Tue Jan 27 23:23:26 GMT 2015 Olly Betts * lib/INSTALL.OSX,src/aven.cc,src/aven.h: Add handlers so that files can be loaded and printed from the finder on OS X. Tue Jan 27 23:05:48 GMT 2015 Olly Betts * src/dump3d.c: Report SEPARATOR used by the file being read. Tue Jan 27 12:26:08 GMT 2015 Olly Betts * lib/INSTALL.OSX: Add svxedit issue. Tue Jan 27 12:20:14 GMT 2015 Olly Betts * buildmacosx.sh,lib/INSTALL.OSX,lib/Info.plist.in,lib/icons/Makefile.am: Add icon and file associations for .svx files, and add missing and tags so the .3d association works better. Tue Jan 27 09:57:41 GMT 2015 Olly Betts * lib/icons/Makefile.am: Remove .iconset.zip files on maintainer-clean. Mon Jan 26 13:35:46 GMT 2015 Olly Betts * lib/icons/Makefile.am: Convert SVG to PNG with inkscape, as "convert" loses transparency information. Mon Jan 26 13:08:21 GMT 2015 Olly Betts * lib/icons/aven.svg: Fix visual glitch in SVG icon for aven. Noted by David A. Riggs. Mon Jan 26 13:05:59 GMT 2015 Olly Betts * buildmacosx.sh: Use bzip2 to compress the disk image, which gives a smaller download. This means OS X 10.4 is required, but we probably already need 10.5 because that's the minimum version which the wxWidgets build supports by default. Mon Jan 26 13:03:54 GMT 2015 Olly Betts * buildmacosx.sh: Fix location of Aven.icns inside Aven.app. * buildmacosx.sh,lib/Info.plist.in,lib/icons/Makefile.am: Attempt to add filetype info for 3d files. Mon Jan 26 10:50:00 GMT 2015 Olly Betts * lib/INSTALL.OSX,src/mainfrm.cc: On OS X, hide the status bar and tool bar in full screen mode, as wx doesn't currently do this for us. Mon Jan 26 08:44:17 GMT 2015 Olly Betts * buildmacosx.sh: Use mkdir -p. Mon Jan 26 08:33:14 GMT 2015 Olly Betts * src/mainfrm.cc: Reduce flicker when mouse is moved to the top of the screen in full screen mode and the menu bar reappears. Mon Jan 26 08:31:17 GMT 2015 Olly Betts * buildmacosx.sh,lib/INSTALL.OSX,lib/icons/Makefile.am: Add a custom icon for the Mac OS X application bundle. Mon Jan 26 04:55:39 GMT 2015 Olly Betts * src/export.cc,src/export.h,src/printwx.cc: For export formats where scaling is supporting, aven now actually uses the scale specified in the export dialog (previously it ignored this and used 1:500). Sat Jan 24 22:32:31 GMT 2015 Olly Betts * buildmacosx.sh: Disable use of liblzma when building wxWidgets for OS X, as this prevents the build from working on OS X 10.6.8. Sat Jan 24 13:01:22 GMT 2015 Olly Betts * src/gfxcore.cc,src/gfxcore.h: Factor out MAX_FRAMERATE. Sat Jan 24 11:28:58 GMT 2015 Olly Betts * src/gfxcore.cc: Fix presentation playback to work after the animation changes. Sat Jan 24 07:32:29 GMT 2015 Olly Betts * src/: Merge OnStepOnceAnticlockwiseUpdate() and OnStepOnceClockwiseUpdate(). Sat Jan 24 06:50:19 GMT 2015 Olly Betts * src/guicontrol.cc: Disable stepping the rotation angle if animating, not just if rotating. Sat Jan 24 06:22:04 GMT 2015 Olly Betts * src/gfxcore.cc,src/gfxcore.h: Reimplement animation so that it's based on angular change per unit of elapsed time, rather than averaging the time take for the last two scene redraws. This gives a more even animation in the face of variable load and scene redraw time, and should be more consistent between platforms. * src/gfxcore.cc: Switch to a point of the compass during auto-rotation now jumps straight there rather than the two animations fighting. * src/gfxcore.cc: Reduce the maximum auto-rotation speed, as the previous limit was uselessly fast. Sat Jan 24 04:49:33 GMT 2015 Olly Betts * src/gfxcore.cc: Wrap the rotation angle to the range [0,360) properly, rather than only if it's off by at most 360 either way. Fri Jan 23 10:54:40 GMT 2015 Olly Betts * buildmacosx.sh: Download wx from SF via redirecting link. Thanks to David A. Riggs. Fri Jan 23 05:21:13 GMT 2015 Olly Betts * src/gfxcore.cc: Fix comment typo. Wed Jan 21 11:25:12 GMT 2015 Olly Betts * buildmacosx.sh: The pathname of the mount point for the disk image may a space. Wed Jan 21 10:48:00 GMT 2015 Olly Betts * lib/INSTALL.OSX,src/gfxcore.cc: On OS X, make custom cursors black with a white outline to match the standard OS X cursor. Wed Jan 21 10:18:50 GMT 2015 Olly Betts * lib/INSTALL.OSX: Update status. Wed Jan 21 10:15:02 GMT 2015 Olly Betts * buildmacosx.sh: Build a static version of PROJ and use it. Get wx tarball from a sourceforge mirror as the wx ftp site has a permissions problem. Build wx with --disable-webview to avoid a compilation failure. Use wx-config --cc and --cxx to get the compilers to use for building everything else, as wx adds options to them which otherwise cause linking errors. Wed Jan 21 09:41:10 GMT 2015 Olly Betts * src/aboutdlg.cc: Fix "Close" button in about dialog under OS X. Wed Jan 21 04:16:12 GMT 2015 Olly Betts * configure.ac,debian/copyright,doc/manual.sgml: Update copyright years. Wed Jan 21 04:13:45 GMT 2015 Olly Betts * NEWS: Update. Tue Jan 20 20:36:02 GMT 2015 Olly Betts * lib/INSTALL.OSX: Update for current status. Tue Jan 20 20:33:52 GMT 2015 Olly Betts * lib/INSTALL.OSX,src/mainfrm.cc: Make "About" menu item appear on OS X. Tue Jan 20 20:29:27 GMT 2015 Olly Betts * src/mainfrm.cc: Fix short-cut for Full Screen mode on OS X. Tue Jan 20 20:26:10 GMT 2015 Olly Betts * src/datain.c,src/netbits.c,src/netbits.h,tests/: If the same leg is repeated consecutively, average the readings and treat as a single leg. Sun Nov 23 18:49:52 GMT 2014 Olly Betts * src/message.c: Avoid needless dropping of const qualifier via strchr(). Sat Nov 15 10:43:36 GMT 2014 Olly Betts * buildmacosx.sh: Default to building for x86_64, since modern Macs are all 64 bit. Tue Nov 11 08:50:18 GMT 2014 Olly Betts * doc/manual.sgml: Remove $Id and $Date markers, as they don't get expanded now we're using git. Tue Nov 11 08:36:09 GMT 2014 Olly Betts * tests/: Move the annotations for each test case out of cavern.tst and into a comment in the first line of the .svx file which is the input for the test. Tue Nov 11 04:07:04 GMT 2014 Olly Betts * tests/.gitignore: Ignore files produced by automake test machinery. Tue Nov 11 04:05:16 GMT 2014 Olly Betts * tests/back2.pos,tests/back2.svx,tests/cavern.tst: Extend test of fore and back sights to test calibration of the back compass. Fri Oct 17 00:55:04 GMT 2014 Olly Betts * NEWS: Bump release date. Fri Oct 17 00:53:25 GMT 2014 Olly Betts * src/gettexttomsg.pl: Fix typo in generated code to suppress compiler warnings, added since last release. Fri Oct 17 00:38:21 GMT 2014 Olly Betts * src/Makefile.am: Ship kml.h. Fri Oct 17 00:25:53 GMT 2014 Olly Betts * buildmacosx.sh: Update comment to note that wx3 is Unicode only. Fri Oct 17 00:25:35 GMT 2014 Olly Betts * buildmacosx.sh: Update to use wxWidgets 3.0.2. Thu Oct 16 23:59:43 GMT 2014 Olly Betts * lib/en_US.po: Translate new message. Thu Oct 16 23:57:46 GMT 2014 Olly Betts * lib/: Merge changes from survex.pot to *.po. Thu Oct 16 23:56:51 GMT 2014 Olly Betts * lib/survex.pot: Update source file references. Thu Oct 16 23:48:31 GMT 2014 Olly Betts * src/labelinfo.h,src/mainfrm.cc: Factor out code to show station name or "anonymous station". Thu Oct 16 23:47:50 GMT 2014 Olly Betts * lib/survex.pot: Fix TRANSLATORS comment punctuation to match source code. Thu Oct 16 23:47:08 GMT 2014 Olly Betts * src/extend.c,src/mainfrm.cc,src/sorterr.c: Fix message references which I failed to update. Thu Oct 16 11:15:24 GMT 2014 Olly Betts * src/commands.c: Tweak code so one side of comparison is a constant. Thu Oct 16 11:02:17 GMT 2014 Olly Betts * NEWS,configure.ac: Update for 1.2.16. Thu Oct 16 10:03:48 GMT 2014 Olly Betts * lib/survex.pot,src/: Make measuring line work from anonymous stations properly. (Fixes #44) Wed Oct 15 10:21:42 GMT 2014 Olly Betts * src/mainfrm.h: Drop unnecessary forward declaration of class LabelPlotCmp. Fri Sep 19 11:05:26 GMT 2014 Olly Betts * src/aboutdlg.cc,src/mainfrm.cc,src/printwx.cc: Calling Fit() on a sizer is redundant where we also call SetSizeHints() on it. Sat Sep 13 20:59:34 GMT 2014 Olly Betts * lib/ca.po,lib/es.po: Apply translation updates from Adolfo Jayme via launchpad. Tue Sep 09 16:26:07 GMT 2014 Olly Betts * NEWS: Update. Tue Sep 09 16:13:00 GMT 2014 Olly Betts * src/datain.c: Tiny code simplification. Sun Sep 07 14:16:40 GMT 2014 Olly Betts * survex.iss.in: More 'ru' to the list of official innosetup translations. Sat Sep 06 12:43:29 GMT 2014 Olly Betts * survex.iss.in: Include Greek and Polish translations for the installer. Sun Aug 31 03:22:15 GMT 2014 Olly Betts * doc/manual.sgml: Update list of codes for supported translations in the manual. Sun Aug 31 02:12:50 GMT 2014 Olly Betts * src/message.c: Add handling for automatically selecting Greek and Polish translations on Microsoft Windows. Tue Aug 26 22:27:03 GMT 2014 Olly Betts * lib/Makefile.am,lib/el.po,lib/pl.po: Add the start of translations to Greek and Polish. Sun Aug 24 12:49:31 GMT 2014 Olly Betts * NEWS: Update from ChangeLog. Sun Aug 24 06:13:10 GMT 2014 Olly Betts * tests/: Add expected outputs for tests of nosurvey data style. Sun Aug 24 06:06:54 GMT 2014 Olly Betts * tests/: Add expected outputs for tests of cartesian data style. Sat Aug 24 05:52:06 GMT 2014 Olly Betts * lib/ru.po: More updates. Thu Aug 21 02:22:41 GMT 2014 Olly Betts * lib/ru.po: More updates. Thu Aug 21 01:49:09 GMT 2014 Olly Betts * lib/,src/cavern.c,tests/: Eliminate the "Done." message which cavern outputs near the end - it doesn't really serve a useful purpose. Thu Aug 21 01:28:43 GMT 2014 Olly Betts * lib/merge-po: Add dropped messages with translations to deadmessages.txt. Thu Aug 21 01:08:50 GMT 2014 Olly Betts * lib/: More translation updates. Wed Aug 20 07:31:40 GMT 2014 Olly Betts * lib/: More translation updates. Wed Aug 20 05:28:20 GMT 2014 Olly Betts * lib/,src/datain.c,src/img_hosted.c,src/printwx.cc,tests/badinc.out, tests/badinc2.out,tests/badinc3.out: Merge two very similar messages. Wed Aug 20 01:50:07 GMT 2014 Olly Betts * lib/ru.po,lib/zh_CN.po: Fill in some translations from the wxWidgets po files. Wed Aug 20 01:49:06 GMT 2014 Olly Betts * lib/id.po: Adapt an existing translation in obvious way. Wed Aug 20 00:02:59 GMT 2014 Olly Betts * lib/: Merge changes from template. Tue Aug 19 23:51:15 GMT 2014 Olly Betts * lib/survex.pot: Update source references. Tue Aug 19 12:21:49 GMT 2014 Olly Betts * lib/survex.pot,src/: Add KML export (stations only currently). Tue Aug 19 11:24:46 GMT 2014 Olly Betts * src/export.cc: Take a const ref to the wxString for the label name when exporting, to ensure the object is still valid when we call mb_str() on it. Tue Aug 19 08:26:11 GMT 2014 Olly Betts * src/commands.c: Fix compiler warnings caused by previous change. Sat Aug 17 01:36:50 GMT 2014 Olly Betts * doc/manual.sgml,src/commands.c,tests/cs.svx,tests/csbad.out: Add support for "*cs JTSK" and "*cs JTSK03". Thu Aug 14 23:39:27 GMT 2014 Olly Betts * src/guicontrol.cc: Fix to build against wxWidgets built with assertions disabled. Reported by Martin Sluka. Thu Aug 14 23:29:20 GMT 2014 Olly Betts * src/moviemaker.cc,src/moviemaker.h: Fix warnings from clang. Reported by Martin Sluka. Thu Aug 14 23:28:01 GMT 2014 Olly Betts * src/: Rename methods which hide virtual methods in the parent class. Reported by Martin Sluka. Thu Aug 14 23:27:08 GMT 2014 Olly Betts * src/gfxcore.cc: Remove constants which are no longer used. Reported by Martin Sluka. Thu Aug 14 22:30:41 GMT 2014 Olly Betts * src/getopt.h,src/gettexttomsg.pl: Fix warnings when compiling with clang. Reported by Martin Sluka. Thu Aug 14 22:29:25 GMT 2014 Olly Betts * src/log.cc,src/log.h: Fix log window under wxWidgets >= 2.9 to include the system information before the first log message like it does under wxWidgets 2.8. Thu Aug 14 11:48:09 GMT 2014 Olly Betts * doc/TODO.htm: Update for *cs being added. Thu Aug 14 11:03:58 GMT 2014 Olly Betts * NEWS,configure.ac: Update for 1.2.15. Thu Aug 14 10:34:58 GMT 2014 Olly Betts * doc/HACKING.htm,make_release: Update for building with latest Debian packaged mingw cross compiler. Mon Aug 04 10:34:19 GMT 2014 Olly Betts * src/img.h: Improve documentation for img_ERROR_INFO. Sun Aug 03 09:54:39 GMT 2014 Olly Betts * survex.spec.in: Add run-time requirement on proj and proj-epsg for survex package and on tk for svxedit package. Fri Aug 01 19:42:00 GMT 2014 Olly Betts * doc/manual.sgml,src/commands.c,tests/: Add support for "*cs osgb:". Sun Jul 27 14:25:17 GMT 2014 Olly Betts * tests/cs.svx: Test that IJTSK and IJTSK03 are accepted as output coordinate systems. Sun Jul 27 12:17:47 GMT 2014 Olly Betts * doc/manual.sgml,src/commands.c,tests/: Add support for "*cs ijtsk" and "*cs ijtsk03". Sun Jul 27 10:11:13 GMT 2014 Olly Betts * doc/manual.sgml,src/commands.c,tests/cs.svx: Add support for "*cs eur79z30" and *cs with epsg and esri codes. Sun Jul 27 09:47:55 GMT 2014 Olly Betts * src/commands.c: Make sure all proj strings have "+no_defs". Sun Jul 27 09:46:53 GMT 2014 Olly Betts * src/commands.c: Fix incorrect codes in proj string for S-MERC (all are set to zero, so this change has no actual effect). Sun Jul 27 07:09:41 GMT 2014 Olly Betts * doc/manual.sgml,src/commands.c,tests/cs.svx: Add support for for "*cs s-merc". Sun Jul 27 06:27:50 GMT 2014 Olly Betts * doc/manual.sgml,src/commands.c,tests/cs.svx,tests/csbad.out: Add support for "*cs long-lat". Sat Jul 26 07:06:50 GMT 2014 Olly Betts * src/mainfrm.cc: Call EnableFullScreenView() if built with wx >= 3.1.0 - this improves the full screen mode experience on OS X 10.7 and later. Sat Jul 26 02:01:23 GMT 2014 Olly Betts * src/: When in full screen mode, moving the mouse to the top of the screen now makes the menu bar appear (and moving the mouse down again makes it disappear). This provides a non-shortcut way out of full screen mode, as well as making it easier to perform other operations while in full screen mode. Fri Jul 25 08:47:01 GMT 2014 Olly Betts * src/aven.cc: Don't persist full screen mode between runs - it's not a standard behaviour of desktop programs, and it's too easy to go into full screen mode from the menu and then not be able to get out again because you don't know the required key shortcut. Tue Jul 22 04:57:13 GMT 2014 Olly Betts * tests/Makefile.am: Ship some missing .out files and compare.tst. Tue Jul 22 04:52:44 GMT 2014 Olly Betts * tests/inferplumbs.svx: Remove unused file containing the start of a testcase for "*infer plumbs" - this isn't useful as we already test this in cmd_infer.svx. Tue Jul 22 04:50:23 GMT 2014 Olly Betts * tests/: cavern.tst testcase back2 is now actually used. Fix a bug in this testcase, and extend it to cover a variant of the situation reported as a bug in therion by Bill Gee to the therion list. Fri Jul 11 21:58:11 GMT 2014 Olly Betts * doc/manual.sgml: Note what coordinate systems *cs currently actually supports. Sun Jul 06 12:14:04 GMT 2014 Olly Betts * doc/manual.sgml: Add missing "custom" to "*cs out" example. Sat Jul 05 12:27:17 GMT 2014 Olly Betts * src/glbitmapfont.cc: Fix to build on mingw. Sat Jul 05 12:00:55 GMT 2014 Olly Betts * configure.ac,src/Makefile.am: Error out in configure is PROJ isn't found, and sort out how we pass -lproj to the linker properly. Sat Jul 05 11:21:39 GMT 2014 Olly Betts * src/commands.c: Fix '//' comment in C source. Sat Jul 05 11:20:34 GMT 2014 Olly Betts * make_release: Report correct line number for a // comment in a C source file. Sat Jul 05 02:11:07 GMT 2014 Olly Betts * NEWS,configure.ac: Update for 1.2.14. Fri Jul 04 12:57:12 GMT 2014 Olly Betts * lib/: Merge changes from pot to po files. Fri Jul 04 12:52:58 GMT 2014 Olly Betts * lib/survex.pot,src/commands.c,tests/csbad.out: If proj fails to handle a custom cs description, report pj_strerrno(). Fri Jul 04 12:41:40 GMT 2014 Olly Betts * lib/,src/commands.c: Fix typo in two recently added messages; drop message which is no longer used. Fri Jul 04 12:33:33 GMT 2014 Olly Betts * lib/survex.pot,src/commands.c,tests/cavern.tst,tests/cs.svx, tests/csbad.out: Issue an error is a station has already been fixed when *cs is first used. Fri Jul 04 11:18:33 GMT 2014 Olly Betts * lib/: Update translations. Fri Jul 04 10:53:34 GMT 2014 Olly Betts * tests/cavern.tst: Use "cmp -s" in another case to quietly compare files. Fri Jul 04 10:47:44 GMT 2014 Olly Betts * tests/cavern.tst: Shows a diff of expected to actual output, not actual to expected, as the latter is confusing (at least to me). Fri Jul 04 10:37:27 GMT 2014 Olly Betts * lib/survex.pot,src/commands.c,tests/cavern.tst, tests/omitfixaroundsolve.out,tests/omitfixaroundsolve.svx: In the case of more than one *fix without coordinates, still actually fix the second and subsequent ones, to avoid then triggering bogus errors about unconnected surveys. Thu Jul 03 12:57:00 GMT 2014 Olly Betts * lib/survex.pot,src/commands.c,tests/cavern.tst, tests/omitfixaroundsolve.out,tests/omitfixaroundsolve.svx: If there's more than one *fix command with coordinates, the station name of the previous one, plus the file and line number where it was. Thu Jul 03 12:12:05 GMT 2014 Olly Betts * src/: Add compile_error() and compiler_warning() variants which take a filename and line number, or a prefix to get the filename and line number from. Thu Jul 03 06:39:45 GMT 2014 Olly Betts * lib/en_US.po: Update for new messages. Thu Jul 03 06:33:12 GMT 2014 Olly Betts * lib/: Merge changes for survex.pot. Thu Jul 03 06:31:49 GMT 2014 Olly Betts * lib/extract-msgs.pl: Handle TRANSLATORS comments spread over multiple '//' comments. Thu Jul 03 06:30:35 GMT 2014 Olly Betts * lib/survex.pot: Update from sources. Wed Jul 02 23:21:30 GMT 2014 Olly Betts * src/findentrances.cc: Add TRANSLATORS comment. Wed Jul 02 13:20:16 GMT 2014 Olly Betts * NEWS: Update. Wed Jul 02 13:14:17 GMT 2014 Olly Betts * lib/survex.pot,src/: If the 3d file specifies a coordinate system, then use it for exporting to formats which need to know (currently GPX). If the input file doesn't specify, allow the user to enter one in the export dialog. Wed Jul 02 12:03:19 GMT 2014 Olly Betts * src/netskel.c: If there's an output coordinate system set, write it to the 3d file. Wed Jul 02 09:32:39 GMT 2014 Olly Betts * src/dump3d.c: If there's a coordinate system specified, report it. Wed Jul 02 09:31:48 GMT 2014 Olly Betts * doc/3dformat.htm: Update format doc to mention coordinate system. Wed Jul 02 08:59:07 GMT 2014 Olly Betts * src/img.c,src/img.h: Add ability to store a proj string describing the coordinate system in use in 3d v8 files. Tue Jul 01 12:15:37 GMT 2014 Olly Betts * NEWS: Update. Tue Jul 01 12:14:56 GMT 2014 Olly Betts * doc/manual.sgml: Expand documentation for *CS. Tue Jul 01 09:54:52 GMT 2014 Olly Betts * src/commands.c,tests/: Fix handling of *fix with no coordinates followed by *solve and then another *fix with no coorindates not to access freed memory. Tue Jul 01 07:47:55 GMT 2014 Olly Betts * .gitignore: Update. Sun Jun 29 13:28:19 GMT 2014 Olly Betts * src/netskel.c: If a coordinate system has been specified, don't invent a fixed point if none exists like we do if the coordinate system isn't specified. Sun Jun 29 10:29:58 GMT 2014 Olly Betts * lib/survex.pot,src/commands.c: Reject *fix without coordinates when a coordinate system has been specified - defaulting to (0,0,0) in this case doesn't make sense. Thu Jun 26 14:57:00 GMT 2014 Olly Betts * lib/survex.pot,src/,tests/: More work on *cs. Tue Jun 24 12:01:32 GMT 2014 Olly Betts * src/commands.c: Check !p->next before comparing with p->next->meta. Tue Jun 24 11:58:06 GMT 2014 Olly Betts * src/commands.c: Fix comment typo. Sun Jun 22 07:37:26 GMT 2014 Olly Betts * src/commands.c: Fix warning in recently added code for "*cs". Sun Jun 22 07:36:50 GMT 2014 Olly Betts * NEWS,src/export.cc: Fix exporting of passage tubes in elevations and extended elevations - previously up and down were getting drawn across the page! Sun Jun 15 11:39:15 GMT 2014 Olly Betts * NEWS: Update. Sun Jun 15 11:33:25 GMT 2014 Olly Betts * doc/manual.sgml: Update stats about CUCC Austria data. Sun Jun 15 11:26:43 GMT 2014 Olly Betts * src/commands.c: Fix comment typo. Sun Jun 15 08:52:37 GMT 2014 Olly Betts * src/: Add ability to zoom to a rubber-banded box - use Shift+Left mouse button drag. Releasing the left mouse button after the drag is started changes the box to be centred on the start point. Sat Jun 14 11:57:39 GMT 2014 Olly Betts * doc/manual.sgml,lib/survex.pot,src/commands.c: Add a *cs command to set the coordinate system. Currently only the parsing part is implemented. Thu Jun 12 14:23:00 GMT 2014 Olly Betts * src/gla-gl.cc: Support alpha in SetColour(gla_colour), since we use that in some cases. Mon Jun 09 07:48:34 GMT 2014 Olly Betts * src/mainfrm.cc: Turn off live-update while dragging the sash - it just looks clunky except on an ultra-fast machine. Also, turn off the 3D border for the splitter window (though it wasn't being shown as such under wxGTK anyway). Sun Jun 08 14:44:17 GMT 2014 Olly Betts * NEWS: Update. Sun Jun 08 12:13:43 GMT 2014 Olly Betts * src/gfxcore.cc: Fix the conditions on which "Cancel measuring line" is enabled - previously it was hard to actually cancel it via the menu. Reported by Hugh St Lawrence. Sat Jun 07 07:03:59 GMT 2014 Olly Betts * src/datain.c: Move comments next to the code that they relate to. Sat Jun 07 07:03:09 GMT 2014 Olly Betts * src/datain.c: Set pcs->infer for Compass DAT in terms of INFER_* constants rather than to the literal 7. Sat Jun 07 06:55:55 GMT 2014 Olly Betts * src/datain.c: Remove superfluous call to skipblanks() before get_token(). Sat Jun 07 06:35:21 GMT 2014 Olly Betts * src/commands.c,src/commands.h: Refactor to provide new get_token_no_blanks() function which is like get_token() but doesn't skip blanks first. Wed Jun 04 08:49:30 GMT 2014 Olly Betts * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use col_WHITE to specify we want to draw something in white. Wed Jun 04 07:14:41 GMT 2014 Olly Betts * src/datain.c,tests/: Add support for 'L' flag (exclude from length) in Compass .dat files - this handled in the same way as the "DUPLICATE" flag in .svx files. Mon Jun 02 12:21:43 GMT 2014 Olly Betts * doc/cad3d.sgml: Add link to "Related Tools" section of the Survex web site in the section about SpeloGen. Mon Jun 02 12:18:30 GMT 2014 Olly Betts * NEWS: Update. Mon Jun 02 12:08:39 GMT 2014 Olly Betts * Makefile.am: (Microsoft Windows version) Include dump3d in the installer. Sun Jun 01 11:45:36 GMT 2014 Olly Betts * src/mainfrm.h: Remove unused default parameter value from MainFrm::LoadData(). Sun Jun 01 11:35:56 GMT 2014 Olly Betts * src/mainfrm.cc,src/mainfrm.h: Pass wxString by const reference in a couple of places where we weren't. Sat May 31 00:47:36 GMT 2014 Olly Betts * src/gfxcore.cc: Re-wrap two comments. Mon May 26 11:07:58 GMT 2014 Olly Betts * lib/: Translate "Plan" in languages where we already have a suitable similar translation. Sun May 25 10:42:53 GMT 2014 Olly Betts * lib/survex.pot,src/gfxcore.cc: Show special for views from above and below in Aven, instead of always saying "Elevation". Wed May 21 07:19:52 GMT 2014 Olly Betts * lib/de.po,lib/de_CH.po: Abbreviate "Blickrichtung" so it doesn't overfill the space available in the aven UI. Tue May 20 02:03:08 GMT 2014 Olly Betts * NEWS: Update. Tue May 20 01:59:27 GMT 2014 Olly Betts * NEWS: Correct "SURVEX_LANG" to "SURVEXLANG" in old NEWS entry. Tue May 20 01:55:39 GMT 2014 Olly Betts * tests/smoke.tst: Add regression test for aven segfault when used on a system set to use a language which aven doesn't support (this bug was fixed some time ago, but we want to ensure it doesn't reappear). Tue May 20 01:44:59 GMT 2014 Olly Betts * tests/smoke.tst: Check that --help and --version don't produce output on stderr. Mon May 19 21:43:08 GMT 2014 Olly Betts * src/printwx.cc: Fix cancel to work on print/export dialog, broken by changes in 1.2.13. (Reported by Brian Clipstone) Sun May 18 12:03:05 GMT 2014 Olly Betts * configure.ac,src/glbitmapfont.cc,src/glbitmapfont.h: For platforms which support mmap(), just mmap the extra font data, which on Linux seems to typically be about twice as quick as loading it via fread() or read(). For other platforms, use read() instead of fread(), since that seems fractionally faster, and means more code in common with the mmap case. Sun May 18 07:01:23 GMT 2014 Olly Betts * src/glbitmapfont.cc: Fix signed/unsigned comparison warning. Sat May 17 06:36:29 GMT 2014 Olly Betts * src/glbitmapfont.cc,src/glbitmapfont.h: Use an array of offsets to each character, rather than a array of pointers, since offsets can be 32 bit which saves 256KB on 64 bit platforms. Thu May 15 06:20:07 GMT 2014 Olly Betts * src/gfxcore.cc: Fix wx assertion failures when showing hit test debug view on platforms such as 64-bit Linux. Thu May 15 04:45:23 GMT 2014 Olly Betts * tests/cavern.tst: Fix cavern.tst to run under valgrind during "make distcheck". Thu May 15 03:00:27 GMT 2014 Olly Betts * tests/equatenosuchstn.out,tests/surveytypo.out: Update expected output to match recent changes to messages. Thu May 15 02:28:19 GMT 2014 Olly Betts * NEWS,configure.ac: Update for 1.2.13. Wed May 14 04:02:58 GMT 2014 Olly Betts * lib/Bulgarian.isl,lib/Makefile.am,survex.iss.in: (Microsoft Windows version) Include Bulgarian and Russian translations in the installer. Tue May 13 12:21:32 GMT 2014 Olly Betts * NEWS: Update from ChangeLog. Tue May 13 12:13:21 GMT 2014 Olly Betts * src/: Fix aven --print to wait for printing to happen before exiting (previously it would exit right after opening the print dialog, so you couldn't actually print anything out). Tue May 13 11:44:09 GMT 2014 Olly Betts * src/printwx.h: Fix test for libgnomeprint, and add test for GtkPrint. Mon May 12 13:13:55 GMT 2014 Olly Betts * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add "fat finger mode", toggled by pressing F2, to allow investigating if increasing the minimum pointer-station threshold helps Hugh's problems with using aven on a touch screen device. Mon May 12 06:38:01 GMT 2014 Olly Betts * NEWS: Update from ChangeLog. Sun May 11 08:24:23 GMT 2014 Olly Betts * src/gfxcore.cc: Use wxString::Format() instead of sprintf(). Sun May 11 06:03:01 GMT 2014 Olly Betts * src/gfxcore.cc: Create the empty hit-test grid datastructure lazily, to minimising start-up time. Sun May 11 06:01:24 GMT 2014 Olly Betts * src/guicontrol.cc: Pressing F4 now allows the user to toggle wxWidgets assertion messages off and back on. Sat May 10 23:22:37 GMT 2014 Olly Betts * make_release: Compile C files in mingw build with optimisation on. Sat May 10 03:29:48 GMT 2014 Olly Betts * lib/,src/listpos.c: Change another "prefix" in a message to "survey name". Sat May 10 02:58:26 GMT 2014 Olly Betts * tests/cavern.tst: Check number of errors returned by all testcases expected to fail which give an error count. Sat May 10 02:21:42 GMT 2014 Olly Betts * tests/cavern.tst: Fix tests to work when builddir != srcdir. Sat May 10 02:20:19 GMT 2014 Olly Betts * src/glbitmapfont.cc: Fix compiler warning from GCC. Sat May 10 00:08:15 GMT 2014 Olly Betts * tests/: Add regression test 'reenterlots' for the fix in e1a66da. Fri May 09 12:58:26 GMT 2014 Olly Betts * tests/doubleinc.out: Fix testsuite for change to message in last commit but one. Fri May 09 12:54:41 GMT 2014 Olly Betts * lib/: Merge changes from survex.pot to the po files. Fri May 09 12:50:16 GMT 2014 Olly Betts * lib/survex.pot,src/commands.c: Say "survey" instead of "prefix level" in the warning about reentering one. * lib/survex.pot,src/commands.c: After 5 warnings about reentering a survey we give up warning about that, but we used to keep reporting where the survey was originally entered - this secondary diagnostic message is now silenced when the main message is. Fri May 09 11:49:29 GMT 2014 Olly Betts * src/commands.c,tests/: For ages cavern has warned if you reentered a survey, but this warning was suppressed if it occurred at the same line of the same file as the survey was first entered, which can only happen if you include the same survey file more than once, which isn't a sensible thing to do for a file with actual survey data in (you might reasonably do it to set up survey grade details or something like that). The warning is now given in this situation too. Fri May 09 11:42:43 GMT 2014 Olly Betts * tests/anonstn.out,tests/anonstn.pos,tests/anonstn.svx: Test that "..." anon station works. Fri May 09 09:42:11 GMT 2014 Olly Betts * src/message.c: Add handling for MS Windows LANG_RUSSIAN code. Fri May 09 09:41:23 GMT 2014 Olly Betts * lib/de.po,lib/de_CH.po: Attempt to update "PrƤfix" to "Vermessungsnamen" in fuzzy messages. Fri May 09 07:53:12 GMT 2014 Olly Betts * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add "hit test debug" mode, which shows the hit test grid and how many entries are in each box (toggled by F3). Fri May 09 07:50:15 GMT 2014 Olly Betts * src/gfxcore.cc: Increase the threshold for how close the pointer needs to be to a station from 5 pixels to 7 to try to help touchscreen users. Reported by Hugh St Lawrence. Fri May 09 07:46:12 GMT 2014 Olly Betts * src/gfxcore.cc: Divide evenly over the full number of hittest grid boxes, rather than not really using the final box in each direction. Fri May 09 07:44:26 GMT 2014 Olly Betts * src/gfxcore.cc: Invalidate the hit-test grid when surface or underground legs are toggled on or off. Fri May 09 03:31:55 GMT 2014 Olly Betts * src/cad3d.c: Whitespace tweak. Fri May 09 03:30:53 GMT 2014 Olly Betts * lib/merge-po: If a msgid has changed, use the old msgstr for that msgno and automatically mark it as fuzzy. Fri May 09 03:27:00 GMT 2014 Olly Betts * lib/,src/cavern.h,src/commands.c,tests/badbegin.out: Improve cavern messages which talk about "tags" and/or "prefixes" in *begin and *end commands to instead talk about "survey names". Fri May 09 00:30:14 GMT 2014 Olly Betts * lib/: Merge template changes into .po files. Fri May 09 00:15:46 GMT 2014 Olly Betts * lib/extract-msgs.pl,lib/survex.pot,src/: Insert "TRANSLATORS" comments into source code. Mon May 05 05:53:01 GMT 2014 Olly Betts * .gitignore,lib/Makefile.am,lib/ru.po: Add the start of a Russian translation, with messages take from therion. Mon May 05 00:01:19 GMT 2014 Olly Betts * lib/fr.po: Minor updates. Mon Apr 14 04:22:03 GMT 2014 Olly Betts * NEWS,configure.ac: Update for 1.2.12. Mon Apr 14 04:15:58 GMT 2014 Olly Betts * src/printwx.cc: Tidy up the appearance of the "compass" and "elevation on" arrow. Mon Apr 14 04:15:07 GMT 2014 Olly Betts * src/printwx.cc: Move the numbers below the scale bar down a little so that they don't overlap the scale bar ticks. Mon Apr 14 04:03:05 GMT 2014 Olly Betts * src/printwx.cc: Set the clipping region after we draw the page border and info box to avoid clipping the border in print preview. Mon Apr 14 03:40:54 GMT 2014 Olly Betts * src/printwx.cc: Fix printing with wx3.0 - 0 width lines don't appear (before they would be as thin as possible) and we need to reset the brush after setting it to transparent to draw a non-filled ellipse. Mon Apr 14 00:58:47 GMT 2014 Olly Betts * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Add "Keywords:" entry to .desktop files. Sat Mar 15 11:37:32 GMT 2014 Olly Betts * src/Makefile.am: Update findentrances comment. Sat Mar 15 11:26:12 GMT 2014 Olly Betts * NEWS: Update. Sat Mar 15 11:23:54 GMT 2014 Olly Betts * survex.spec.in: Update dependencies to wxWidgets3 packages. Sat Mar 15 10:21:17 GMT 2014 Olly Betts * survex.spec.in: Add proj-devel to BuildRequires. Thu Feb 27 23:15:19 GMT 2014 Olly Betts * configure.ac: Enable large file support, mostly to support filing systems which return 64 bit inode values, such as CIFS mounts. Mon Feb 17 22:48:33 GMT 2014 Olly Betts * configure.ac,src/moviemaker.cc: Fix to work with libav 10. Reported by Moritz Muehlenhoff in . Mon Feb 10 22:48:50 GMT 2014 Olly Betts * src/osdepend.c: Don't use isalpha() for checking drive letters as it's locale dependent. Mon Feb 10 22:48:29 GMT 2014 Olly Betts * lib/de.po,lib/de_CH.po: Translation updates. Mon Feb 10 21:23:12 GMT 2014 Olly Betts * src/mainfrm.cc: Fix measuring line to show change in altitude rather than altitude (broken in 1.2.11). Reported by Brian Clipstone. Thu Jan 30 02:10:41 GMT 2014 Olly Betts * src/filename.c: Comment tweak. Thu Jan 30 02:10:21 GMT 2014 Olly Betts * lib/bg.po,lib/de_CH.po,lib/id.po: Translation updates. Wed Jan 29 21:42:58 GMT 2014 Olly Betts * lib/: Translation updates. Wed Jan 29 21:03:14 GMT 2014 Olly Betts * src/moviemaker.cc: Fix to build when avcodec_free_frame() isn't available. Tue Jan 28 01:57:57 GMT 2014 Olly Betts * NEWS: More changes for 1.2.11. Tue Jan 28 01:34:15 GMT 2014 Olly Betts * lib/Makefile.am,lib/make-pixel-font,src/glbitmapfont.cc, src/glbitmapfont.h: Embed the font data for the first 256 Unicode codepoints into the compiled aven binary to reduce start up overhead. Any additional codepoints are loaded from a data file only if/when a character >= U+100 is actually needed (as before). Tue Jan 28 00:08:18 GMT 2014 Olly Betts * src/gfxcore.cc,src/gfxcore.h: No need to dynamically allocate m_Pens. Mon Jan 27 20:25:39 GMT 2014 Olly Betts * src/gfxcore.cc: Don't default to percent gradient. Mon Jan 27 11:44:49 GMT 2014 Olly Betts * NEWS,configure.ac: Update for 1.2.11. Mon Jan 27 11:16:27 GMT 2014 Olly Betts * make_release: Run "make check" under valgrind. Mon Jan 27 11:15:17 GMT 2014 Olly Betts * src/cad3d.c,src/str.c,src/str.h: Rename s_cat_len() to s_catlen() for consistency with s_catchar(). Mon Jan 27 11:13:31 GMT 2014 Olly Betts * make_release: Add simple check for // comments in C sources. * make_release: Before release, build with -Werror to catch any warnings which may have been missed. Mon Jan 27 10:25:02 GMT 2014 Olly Betts * src/: Make cad3d remap control characters and spaces in station names when generating PLT output in the same way aven does. Mon Jan 27 07:43:27 GMT 2014 Olly Betts * NEWS: Update. Mon Jan 27 06:01:15 GMT 2014 Olly Betts * lib/,src/: Add support for showing percentage gradient in the tilt indicator in aven. Show the units (degrees, grads, or percent) for the tilt and bearing indicators. Mon Jan 27 05:40:04 GMT 2014 Olly Betts * src/mainfrm.cc: Fix GCC warnings. Mon Jan 27 05:37:02 GMT 2014 Olly Betts * src/glbitmapfont.cc,src/glbitmapfont.h: BitmapFont::get_text_extent() now uses the width of all glyphs, rather than assuming all those > BITMAPFONT_MAX_CHAR have width 16. Mon Jan 27 05:32:12 GMT 2014 Olly Betts * src/glbitmapfont.cc: Fix writing of Unicode characters above BITMAPFONT_MAX_CHAR (which is 256 currently). Mon Jan 27 00:44:30 GMT 2014 Olly Betts * src/gfxcore.cc: Try to work around measuring line redraw issues on Microsoft Windows by redrawing the whole window, which doesn't seem to be measurably slower. Mon Jan 27 00:21:30 GMT 2014 Olly Betts * lib/: Translation updates. Sun Jan 26 23:50:31 GMT 2014 Olly Betts * doc/manual.sgml: Add missing quantities to the list documented as accepted by *units: LEFT, RIGHT, UP/CEILING, DOWN/FLOOR (missing entirely); BACKCOMPASS/BACKBEARING, BACKCLINO/BACKGRADIENT (missing from the main list, mentioned in list of the units that can be set for them); COUNT (missing alternative name for COUNTER); DX/EASTING, DY/NORTHING, DZ/ALTITUDE (incorrectly listed as X, Y, Z). Reported by Jonny Prouty. Sun Jan 26 23:48:19 GMT 2014 Olly Betts * src/commands.c: If *units is used to set units for LEVEL, PLUMB, or POSITION, give an error rather than quietly ignore the attempt. * tests/: New regression testcase bad_units_qlist. Sun Jan 26 23:35:18 GMT 2014 Olly Betts * tests/bad_units_factor.svx,tests/cavern.tst: Test that "*units backclino 0 percent" gives an error about the factor being zero. * tests/Makefile.am,tests/bad_units_factor.out: Add expected output to make sure we're getting the errors we expect, not just the expected number of errors. Fri Jan 24 06:20:49 GMT 2014 Olly Betts * lib/de.po,lib/de_CH.po: Update. Fri Jan 24 05:08:19 GMT 2014 Olly Betts * src/gfxcore.cc: Don't crash with assertion failure when showing passages for a cave with no vertical extent. Reported by Jonny Prouty. Fri Jan 24 05:07:34 GMT 2014 Olly Betts * src/moviemaker.cc: Fix to build again with libav/ffmpeg. Tue Jan 23 19:52:21 GMT 2014 Olly Betts * src/gfxcore.cc: Simplify accounting for size of blobs on measuring line. Thu Jan 23 11:42:01 GMT 2014 Olly Betts * src/moviemaker.cc,src/moviemaker.h: Fix to actually build without libav/ffmpeg. Thu Jan 23 11:34:30 GMT 2014 Olly Betts * lib/,src/: Make all uses of unit names translatable. Tue Jan 21 12:23:06 GMT 2014 Olly Betts * lib/fr.po: Merge translation updates from Eric Madelaine. Tue Jan 21 11:31:22 GMT 2014 Olly Betts * lib/: More translation updates. Tue Jan 21 10:32:08 GMT 2014 Olly Betts * lib/Makefile.am,lib/generate-po-todo: Add script and makefile target to pick out the messages from each po file which need attention. Tue Jan 21 10:30:45 GMT 2014 Olly Betts * lib/survex.pot,src/mainfrm.cc: Allow "m" and "ft" suffixes to be translated. Tue Jan 21 04:14:55 GMT 2014 Olly Betts * doc/TODO.htm: Remove things which have now been done, and reorganise the rest. Tue Jan 21 03:48:07 GMT 2014 Olly Betts * src/message.c: On Microsoft Windows 2000 and newer, use GetUserDefaultUILanguage() to get the UI language to use. For older versions, continue to use GetUserDefaultLCID(). Tue Jan 21 02:29:06 GMT 2014 Olly Betts * lib/,src/avenprcore.cc,src/printwx.cc: Change term "info box" to "legend". Tue Jan 21 02:15:38 GMT 2014 Olly Betts * src/mainfrm.cc,src/mainfrm.h: If full screen, don't recreate the side panel when a new file is opened (e.g. via Ctrl+O). Mon Jan 20 05:33:04 GMT 2014 Olly Betts * NEWS: Update. Mon Jan 20 04:54:28 GMT 2014 Olly Betts * lib/bg.po,lib/de.po,lib/de_CH.po: More translation updates. Sun Jan 19 01:44:44 GMT 2014 Olly Betts * lib/,src/netskel.c,tests/: Drop "between nodes" from the progress messages while solving the survey network, as the extra words don't make the meaning clearer, and "node" doesn't mean exactly the same here as the summary of nodes printed at the end of processing, which is a bit confusing. Sun Jan 19 01:31:54 GMT 2014 Olly Betts * lib/: More translation updates. Sun Jan 19 00:51:33 GMT 2014 Olly Betts * lib/po-to-msg.pl: Fix menu shortcut check to allow for non-ASCII shortcuts. Remove code to check for menu shortcuts marked with '@' as we no longer do that. Sat Jan 18 23:24:47 GMT 2014 Olly Betts * buildmacosx.sh: Update to use wx 3.0.0, and add a checksum check for the downloaded wx sources. Thanks to David A. Riggs for his work on getting the Mac OS X build going with wx 3.0.0. Sat Jan 18 23:09:12 GMT 2014 Olly Betts * src/gla-gl.cc: Split log_fl_error helper function out of CHECK_GL_ERROR, which will reduce code size and also the number of deprecation warnings about gluErrorString on Mac OS X 10.9. Sat Jan 18 22:49:02 GMT 2014 Olly Betts * lib/en_US.po: Translate "elevation" to "profile" in a couple of places where we weren't. Sat Jan 18 22:48:01 GMT 2014 Olly Betts * src/message.c: Hook up Indonesian translation to be used when Windows is set to Indonesian. Sat Jan 18 22:47:20 GMT 2014 Olly Betts * lib/checkshortcut.pl: Fix shortcut checking to allow for non-ASCII shortcuts. Sat Jan 18 22:45:50 GMT 2014 Olly Betts * lib/Makefile.am,lib/bg.po,src/message.c: Add start of bulgarian translation, with messages take from therion. Fri Jan 17 07:39:48 GMT 2014 Olly Betts * src/printwx.cc: Include wx headers before ISO C/C++ ones, to try to fix build failure on OS X 10.9 with wx 3.0.0. Fri Jan 17 07:27:34 GMT 2014 Olly Betts * src/moviemaker.h: If we don't have libav or ffmpeg, omit all the member variables from class MovieMaker, to avoid "unused private field" warnings from clang. Fri Jan 17 07:22:32 GMT 2014 Olly Betts * src/: Use cast to void rather than assignment to self to suppress unused parameter warnings, as clang warns about the latter. Fri Jan 17 07:12:47 GMT 2014 Olly Betts * src/aboutdlg.cc: Use string::erase() rather than assigning the result of string::substr(). Thu Jan 16 03:58:18 GMT 2014 Olly Betts * lib/: Update pot and po files with current linenumber references. Thu Jan 16 03:57:55 GMT 2014 Olly Betts * src/printwx.cc: Fix incorrect message in comment. Thu Jan 16 03:46:23 GMT 2014 Olly Betts * lib/extract-msgs.pl: Fix to handle there being a comment before the comment with the message in. Thu Jan 16 03:17:24 GMT 2014 Olly Betts * lib/: Various translation updates. Thu Jan 16 03:15:10 GMT 2014 Olly Betts * lib/de.po,lib/de_CH.po: Move menu accelerator on "Farbschlüssel" from "ü" to "F", since the latter isn't used in that menu. Wed Jan 15 21:00:14 GMT 2014 Olly Betts * lib/: Fill in some missing translations from existing similar translations. Wed Jan 15 10:55:44 GMT 2014 Olly Betts * src/mainfrm.cc,src/mainfrm.h: Fix wxWidgets assertion when double clicking on an anonymous station. Reported by Kevin Dixon. Wed Jan 15 07:11:30 GMT 2014 Olly Betts * NEWS,configure.ac: Update for 1.2.10. Wed Jan 15 07:07:25 GMT 2014 Olly Betts * lib/ca.po,lib/de.po: Mark altered message as fuzzy in languages I failed to before. Wed Jan 15 06:25:10 GMT 2014 Olly Betts * NEWS: Update. Wed Jan 15 06:13:44 GMT 2014 Olly Betts * src/img.c: Simplify reading of labels in 3d v1 and v2 files. Wed Jan 15 06:11:12 GMT 2014 Olly Betts * lib/,src/cavernlog.cc: If we fail to start the external editor, throw up an error box. Wed Jan 15 05:58:31 GMT 2014 Olly Betts * src/img.c: Pass pimg->buf_len rather than literal 257. Wed Jan 15 00:23:34 GMT 2014 Olly Betts * src/img.c: Remove pointless "future expansion" comment from img_read_item_ancient(). Wed Jan 15 00:22:22 GMT 2014 Olly Betts * src/img.c: Tweak recursive calls in img_read_item_ancient() and img_write_item_ancient() to directly call the same function. Wed Jan 15 00:15:30 GMT 2014 Olly Betts * src/img.c,src/useful.h: Fix some glibc fortify source warnings. Wed Jan 15 00:13:27 GMT 2014 Olly Betts * src/img.c: Make 4 internal functions static. Tue Jan 14 21:57:03 GMT 2014 Olly Betts * src/printwx.cc: Minor code refactor. Tue Jan 14 21:51:58 GMT 2014 Olly Betts * NEWS: Update. Tue Jan 14 21:39:34 GMT 2014 Olly Betts * lib/en_US.po: Add missing translation. Tue Jan 14 21:25:01 GMT 2014 Olly Betts * src/printwx.cc: Fix crash on "File->Print" or "File->Export" under Windows XP, reported by Brian Clipstone. Tue Jan 14 21:23:10 GMT 2014 Olly Betts * src/aven.cc: Simplify handling of command line under __WXMSW__, fixing error if run with no parameters. Tue Jan 14 21:17:38 GMT 2014 Olly Betts * configure.ac,src/img.c: Only use _putenv_s() under MSVC - mingw doesn't provide it. Tue Jan 14 21:14:51 GMT 2014 Olly Betts * make_release: Turn on optimisation when building aven for Microsoft Windows. Tue Jan 14 04:17:10 GMT 2014 Olly Betts * src/guicontrol.cc: If dragging with more than one mouse button held down, releasing one causes another which is still held down to take effect. Tue Jan 14 03:33:38 GMT 2014 Olly Betts * src/guicontrol.cc: Fix assertion if two mouse buttons are held down at the same time. Reported by Brian Clipstone. Tue Jan 14 03:22:54 GMT 2014 Olly Betts * src/img.c,src/mainfrm.cc: Although these are often referred to as "CMAP .XYZ files", it seems that actually, the extension .XYZ isn't used, rather .SHT (shot variant, produced by CMAP v16 and later), .UNA (unadjusted) and .ADJ (adjusted) extensions are. Since we've long checked for .XYZ, we continue to do so in case anyone is relying on it, but also check for the other extensions. Tue Jan 14 03:20:03 GMT 2014 Olly Betts * buildmacosx.sh,configure.ac,doc/manual.sgml: Update references to Survex 1.1 which should be to 1.2. Tue Jan 14 03:14:31 GMT 2014 Olly Betts * doc/manual.sgml: Note the station length limit Smaps used. Tue Jan 14 02:55:02 GMT 2014 Olly Betts * tests/expobug.svx: Fix comment typo. Tue Jan 14 02:52:52 GMT 2014 Olly Betts * src/imgtest.c: Fix printf format to actually match types of parameters. Tue Jan 14 02:52:31 GMT 2014 Olly Betts * src/gpx.cc: Fix comment typo. Tue Jan 14 02:48:59 GMT 2014 Olly Betts * src/: Pass the numeric datestamp to ExportFilter::header(), and use it to set a timestamp in exported GPX files. Tue Jan 14 01:18:42 GMT 2014 Olly Betts * src/datain.c: Fix NULL pointer dereference when processing Compass DAT file without 'SURVEY DATE:'. Tue Jan 14 00:40:06 GMT 2014 Olly Betts * src/: Add new "datestamp_numeric" field to struct img giving the datestamp as a time_t in UTC (or (time_t)-1 if there's no datestamp or we failed to convert it). For .3d >= v8, this field is reliable. We attempt to convert date strings in .3d <= v7 and CMAP XYZ files, but may get the timezone wrong. Tue Jan 14 00:29:35 GMT 2014 Olly Betts * src/img.c: Fix my_strcasecmp() to handle top-bit set characters better. Mon Jan 13 04:20:11 GMT 2014 Olly Betts * src/gpx.cc: Don't try to write the title if it isn't set or is empty. Mon Jan 13 04:09:27 GMT 2014 Olly Betts * src/export.cc: If the survey has a title, add it as a top-level element to exported SVG files. Mon Jan 13 04:08:11 GMT 2014 Olly Betts <olly@survex.com> * src/export.cc: Escape '<', '>', and '&' in labels in exported SVG files. Mon Jan 13 04:02:26 GMT 2014 Olly Betts <olly@survex.com> * src/: Pass the datestamp from the 3d file to the export code. Mon Jan 13 04:00:54 GMT 2014 Olly Betts <olly@survex.com> * src/avenprcore.cc,src/printwx.cc: Don't bother looking up the printer page setup info when exporting. Wed Jan 08 04:50:10 GMT 2014 Olly Betts <olly@survex.com> * doc/HACKING.htm: Document how to configure wxWidgets 3.0.0 for mingw cross-build. Wed Jan 08 04:11:32 GMT 2014 Olly Betts <olly@survex.com> * NEWS,configure.ac: Update for 1.2.9. Wed Jan 08 03:57:39 GMT 2014 Olly Betts <olly@survex.com> * lib/: Add "Language:" headers to .po files. Wed Jan 08 02:17:44 GMT 2014 Olly Betts <olly@survex.com> * src/img.c: In non-hosted mode, don't define GETC and PUTC if they're already defined, to allow easy overriding with getc_unlocked() and putc_unlocked(). Wed Jan 08 02:13:27 GMT 2014 Olly Betts <olly@survex.com> * src/Makefile.am,src/imgtest.c: Add compile test that img.c and img.h work in non-hosted mode. Wed Jan 08 01:14:42 GMT 2014 Olly Betts <olly@survex.com> * doc/cavern.sgml: Document --3d-version in cavern man page. Wed Jan 08 01:05:34 GMT 2014 Olly Betts <olly@survex.com> * src/moviemaker.cc: Set rc_buffer_size to avoid warning from libav when exporting MPEG. Tue Jan 07 23:09:53 GMT 2014 Olly Betts <olly@survex.com> * src/moviemaker.cc: Fix GCC warnings. Tue Jan 07 23:08:21 GMT 2014 Olly Betts <olly@survex.com> * src/img.c: In non-hosted mode, check that int is at least 32 bits, and if not, use long. In practice, platforms with 16 bit int are mostly obsolete, but it's not hard to be portable here. Tue Jan 07 22:05:58 GMT 2014 Olly Betts <olly@survex.com> * src/msvc/config.h.in: Update to INT16_T to int16_t and INT32_T to int32_t. AFAIK, building with MSVC hasn't been tested for a long time, so it's likely more fixes will be needed. Tue Jan 07 21:55:27 GMT 2014 Olly Betts <olly@survex.com> * configure.ac: Don't call AC_C_CONST - C compilers without 'const' support haven't been relevant for years. Thu Oct 31 12:08:07 GMT 2013 Olly Betts <olly@survex.com> * lib/: Update translations from launchpad and from existing similar messages. Tue Oct 29 23:47:57 GMT 2013 Olly Betts <olly@survex.com> * src/moviemaker.cc: Fix to call avcodec_free_frame() correctly. Tue Oct 29 08:58:56 GMT 2013 Olly Betts <olly@survex.com> * NEWS,configure.ac: Update for 1.2.8. Tue Oct 29 08:10:45 GMT 2013 Olly Betts <olly@survex.com> * src/: Hook up to pass "input_projection" from .aven config file through to GPX export code. Sat Oct 26 06:35:52 GMT 2013 Olly Betts <olly@survex.com> * src/gfxcore.cc: Another tweak to use RefreshRect() rather than Refresh() for slightly simpler code. Fri Oct 25 21:08:53 GMT 2013 Olly Betts <olly@survex.com> * src/gpx.cc: Use fputs rather than fprintf for constant strings. Fri Oct 25 21:07:57 GMT 2013 Olly Betts <olly@survex.com> * src/gpx.cc,src/gpx.h,src/printwx.cc: Add support for exporting legs as tracks in GPX. Fri Oct 25 06:14:38 GMT 2013 Olly Betts <olly@survex.com> * src/printwx.cc: Swap the "Elements" and "View" boxes in the print and export dialogs, as that works much better when the "View" box is hidden. Fri Oct 25 06:11:59 GMT 2013 Olly Betts <olly@survex.com> * lib/survex.pot,src/export.cc,src/export.h,src/printwx.cc: Add "Origin in centre" and "Full coordinates" options to export - the latter fixes #10. GPX and PLT output force "full coordinates". Wed Oct 23 21:47:07 GMT 2013 Olly Betts <olly@survex.com> * src/gfxcore.cc: Tweak to use RefreshRect() rather than Refresh() for slightly simpler code. Wed Oct 23 21:46:13 GMT 2013 Olly Betts <olly@survex.com> * src/dump3d.c: Show dates for XSECT. Wed Oct 23 06:46:39 GMT 2013 Olly Betts <olly@survex.com> * src/printwx.cc: Fix export and (the built-in) print preview to actually use the options selected in the dialog rather than those set when the dialog was created. Wed Oct 23 06:30:05 GMT 2013 Olly Betts <olly@survex.com> * src/: Hook up GPX export options to export entrances, fixed points, and/or exported points, and specify coloured pin symbols for these types of stations. These options now default to what's being shown in the survey view, like other export options. GPX export "creator" how includes the Survex version and website URL, and the survey title is includes as a <name> tag inside the <gpx> tag. Wed Oct 23 04:38:31 GMT 2013 Olly Betts <olly@survex.com> * src/guicontrol.cc: Fix assertion failure when double-clicking on the survey with wx2.9. Tue Oct 22 06:01:05 GMT 2013 Olly Betts <olly@survex.com> * src/: Rename internal references to "show splays" to just "splays" to reflect the change in the menu item name. Tue Oct 22 05:55:55 GMT 2013 Olly Betts <olly@survex.com> * lib/survex.pot,src/: Hide the "View" box for GPX export. Add checkboxes for "Entrances", "Fixed Points" and "Exported Stations" for GPX export (currently non-functional). Prepare for allowing text height, marker size, and grid spacing to be set from aven (as cad3d allows). Mon Oct 21 01:10:04 GMT 2013 Olly Betts <olly@survex.com> * src/mainfrm.cc: Update to call img_error2msg() on the error code returned by img_error(). Sat Oct 19 18:28:49 GMT 2013 Olly Betts <olly@survex.com> * src/printwx.cc: Fix segfault in "File->Export" if an export format isn't stored in ".aven". Sat Oct 19 17:39:49 GMT 2013 Olly Betts <olly@survex.com> * configure.ac,src/img.c: Use lround() instead of round(), and make the tests around whether we use the library function or the our fallback implementation saner. Wed Sep 18 00:26:33 GMT 2013 Olly Betts <olly@survex.com> * src/aven.cc: Fix to build with wx 2.9.5 with wx2.8 compatibility disabled. Tue Sep 17 23:57:02 GMT 2013 Olly Betts <olly@survex.com> * src/mainfrm.cc: Make the Presentation->Play menu item a checkbox, to avoid a warning with wxMSW 2.9.5. Reported by Brian Clipstone. Tue Sep 17 23:56:06 GMT 2013 Olly Betts <olly@survex.com> * src/guicontrol.cc,src/guicontrol.h: Rename scale/rotate lock constants to have a "lock_" prefix. Tue Sep 17 23:38:10 GMT 2013 Olly Betts <olly@survex.com> * src/mainfrm.cc: Make right click in an empty presentation mark the current position and open it to edit, instead of crashing. Tue Sep 17 23:37:00 GMT 2013 Olly Betts <olly@survex.com> * src/gfxcore.cc: Don't try to close the movie if we aren't producing one. Tue Sep 10 00:21:53 GMT 2013 Olly Betts <olly@survex.com> * configure.ac,src/moviemaker.cc: Use avcodec_free_frame() if it's available. Mon Sep 09 11:36:00 GMT 2013 Olly Betts <olly@survex.com> * src/cad3d.c: Correct long option names in code comment. Mon Sep 09 11:33:20 GMT 2013 Olly Betts <olly@survex.com> * src/cad3d.c: Make --marker-size work for Skencil and SVG output. Mon Sep 09 07:01:57 GMT 2013 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/moviemaker.cc,src/moviemaker.h: Improve reporting of errors during the process of exporting a movie. Mon Sep 09 06:38:33 GMT 2013 Olly Betts <olly@survex.com> * configure.ac,src/moviemaker.cc,src/moviemaker.h: Update movie export code to work with latest libav API. Mon Sep 09 05:14:24 GMT 2013 Olly Betts <olly@survex.com> * Makefile.am,doc/HACKING.htm,lib/,survex.iss.in: Upgrade to newer innosetup version. Upgrade details of how to do a Microsoft Windows build. Mon Sep 09 04:19:36 GMT 2013 Olly Betts <olly@survex.com> * make_release: Prefer a hand-installed 2.9 mingw build of wx to a packaged 2.8 build. Mon Sep 09 04:18:18 GMT 2013 Olly Betts <olly@survex.com> * src/img.c,src/netbits.c: Fix // comments in C code for portability to pre-C99 compilers which don't support these as an extension. Mon Sep 09 04:12:57 GMT 2013 Olly Betts <olly@survex.com> * src/aven.cc: Fix to build with wxMSW 2.9.5. Mon Sep 09 04:10:48 GMT 2013 Olly Betts <olly@survex.com> * configure.ac,src/Makefile.am: Probe for libproj. Fri Sep 06 04:18:23 GMT 2013 Olly Betts <olly@survex.com> * NEWS,doc/cad3d.sgml,lib/,src/: The "Sketch" vector drawing program got renamed to "Skencil" some time ago, so update all references in code and documentation. cad3d has a new --skencil option to specify this output format, but --sketch is still recognised for compatibility. Fri Sep 06 03:39:16 GMT 2013 Olly Betts <olly@survex.com> * src/printwx.cc: Default to exporting in the export format used last time. Fri Sep 06 03:27:21 GMT 2013 Olly Betts <olly@survex.com> * lib/de_CH.po,lib/it.po,lib/sk.po: Minor translation updates. Thu Sep 05 09:50:23 GMT 2013 Olly Betts <olly@survex.com> * lib/,src/: Add a format drop down to the export dialog, and only show fields which are meaningful and supported for a particular export format. Thu Sep 05 04:21:40 GMT 2013 Olly Betts <olly@survex.com> * survex.iss.in: Newer innosetup no longer supports MinVersion. Thu Sep 05 04:20:36 GMT 2013 Olly Betts <olly@survex.com> * lib/,survex.iss.in: Add translations for the Windows installer for all the languages we have any translations of Survex itself for. Mon Sep 02 21:03:50 GMT 2013 Olly Betts <olly@survex.com> * lib/,src/: Rework findentrances into GPX export for aven. Mon Sep 02 02:17:49 GMT 2013 Olly Betts <olly@survex.com> * src/img.c: Improve fputsnl() for non-HOSTED mode to return a value. Mon Sep 02 02:17:18 GMT 2013 Olly Betts <olly@survex.com> * src/img.c: Use osnew() to simplify code a little. Mon Sep 02 01:45:52 GMT 2013 Olly Betts <olly@survex.com> * src/img.c: Don't segfault on img_close() in non-hosted mode. Mon Sep 02 00:27:29 GMT 2013 Olly Betts <olly@survex.com> * NEWS,src/img.c: img.c can now be compiled as C++ as well as as C. Mon Sep 02 00:17:36 GMT 2013 Olly Betts <olly@survex.com> * NEWS,src/img.c: Add missing definition of max() macro when built for use outside of Survex. Mon Sep 02 00:11:36 GMT 2013 Olly Betts <olly@survex.com> * src/img.c: Don't duplicate the IMG_API_VERSION defaulting logic from img.h as we get it just by including img.h first. Mon Sep 02 00:10:34 GMT 2013 Olly Betts <olly@survex.com> * src/: IMG_HOSTED no longer affects the img API at all. Fri Aug 23 08:06:18 GMT 2013 Olly Betts <olly@survex.com> * NEWS,lib/,src/netskel.c: Tweak cavern .err file output to not lose the space in front of certain statistics when the value gets large. Wed Aug 21 21:14:03 GMT 2013 Olly Betts <olly@survex.com> * NEWS,lib/,src/matrix.c,src/out.h,tests/calibrate_clino.out: Don't report "Solving to find x coordinates" as we actually find y and z in the same operation, and as a progress message it is redundant with "Solving %d simultaneous equations" anyway. Fri Aug 09 10:23:24 GMT 2013 Olly Betts <olly@survex.com> * NEWS,src/printwx.cc: Need to call TransferDataFromWindow() for the validators to get called and update the boolean flag settings mask. Fri Aug 02 13:04:39 GMT 2013 Olly Betts <olly@survex.com> * NEWS,src/readval.c,tests/cmd_alias.out: Fix handling of anonymous wall stations ('..' by default) to implicitly set the SPLAY leg flag, as was intended. Sat Jul 27 10:08:46 GMT 2013 Olly Betts <olly@survex.com> * tests/Makefile.am: Distribute files for normal_bad testcase. Sat Jul 27 09:41:34 GMT 2013 Olly Betts <olly@survex.com> * NEWS,configure.ac: Update for 1.2.7. Sun Jul 21 18:03:58 GMT 2013 Olly Betts <olly@survex.com> * src/mainfrm.cc: Speed up loading a .3d file with cross-sections by using a map to convert station names to positions. Sun Jul 21 16:12:25 GMT 2013 Olly Betts <olly@survex.com> * doc/TODO.htm: Note that dump3d needs documenting. Sun Jul 21 16:09:24 GMT 2013 Olly Betts <olly@survex.com> * configure.ac,debian/survex.install,src/Makefile.am: Build and package dump3d as standard - it's useful for grabbing info from 3d files in scripts. Thu Jul 18 03:54:45 GMT 2013 Olly Betts <olly@survex.com> * lib/de.po: Merge German translation updates from launchpad. Wed Jul 17 12:38:39 GMT 2013 Olly Betts <olly@survex.com> * doc/3dformat.htm,src/img.c: Move the DATE and ERROR codes in 3d v8 to leave a large contiguous block of codes available. Wed Jul 17 12:29:33 GMT 2013 Olly Betts <olly@survex.com> * src/img.c: Mask out the bit used to indicate no label change from the returned leg flags. Wed Jul 17 11:13:37 GMT 2013 Olly Betts <olly@survex.com> * doc/3dformat.htm,src/img.c: The prefix is often unchanged from one leg to the next, so use a spare flag to compactly indicate that there's no label change. Tue Jul 16 12:04:55 GMT 2013 Olly Betts <olly@survex.com> * doc/3dformat.htm,src/img.c: More work toward v8 of 3d format. Tue Jul 16 11:33:34 GMT 2013 Olly Betts <olly@survex.com> * doc/TODO.htm: The data style of legs is now stored in the 3d file, so remove "flag nosurvey legs in .3d file" from todo list. Tue Jul 16 11:33:04 GMT 2013 Olly Betts <olly@survex.com> * src/dump3d.c: Report the data style of legs. Tue Jul 16 11:32:13 GMT 2013 Olly Betts <olly@survex.com> * src/cad3d.c: Check for errors from img_rewind() and report them. Tue Jul 16 07:54:52 GMT 2013 Olly Betts <olly@survex.com> * tests/cavern.tst: Run diffpos <expected> <actual> so the reports of 'Added' and 'Deleted' stations are the more natural way round. Tue Jul 09 22:59:48 GMT 2013 Olly Betts <olly@survex.com> * doc/3dformat.htm: Formatting tweaks. Tue Jul 09 13:36:35 GMT 2013 Olly Betts <olly@survex.com> * doc/3dformat.htm,doc/TODO.htm,src/img.c: Add an explicit flag for 'this is an extended elevation' to 3d v8. Tue Jul 09 13:24:29 GMT 2013 Olly Betts <olly@survex.com> * doc/3dformat.htm,doc/TODO.htm,src/img.h: Start on v8 of the 3d format - the timestamp is stored as seconds since 1970. Tue Jul 09 12:41:51 GMT 2013 Olly Betts <olly@survex.com> * src/commands.c: Fix ordering of the style masks to reflect swapping of STYLE_NOSURVEY and STYLE_PASSAGE. Tue Jul 09 11:14:28 GMT 2013 Olly Betts <olly@survex.com> * doc/TODO.htm: Update. Tue Jul 09 10:31:50 GMT 2013 Olly Betts <olly@survex.com> * src/img.h: Remove unnecessary include of "useful.h" in IMG_HOSTED mode. Tue Jul 09 08:48:35 GMT 2013 Olly Betts <olly@survex.com> * src/cavern.h,src/img.h: Renumber STYLE_PASSAGE and STYLE_NOSURVEY so that the style constants we want to pass to img are contiguously numbered. Sun Jul 07 13:03:56 GMT 2013 Olly Betts <olly@survex.com> * src/img.h: Just make fRead always int, eliminating IMG_HOSTED conditional. Sun Jul 07 12:45:11 GMT 2013 Olly Betts <olly@survex.com> * src/extend.c,src/img.c,src/img.h: Repurpose the long unused fBinary parameter to img_open_write() as a flags parameter, and add img_FFLAG_EXTENDED to specify that this is an extended elevation, in place of appending " (extended)" to the title. Internally we still append this to the title (and remove it upon reading), but in the 3d v8 format, the flags will be stored explicitly in the file. Sun Jul 07 12:22:32 GMT 2013 Olly Betts <olly@survex.com> * src/img.h: Add comments for the lists of "Leg flags" and "Station flags". Sun Jul 07 12:20:29 GMT 2013 Olly Betts <olly@survex.com> * NEWS,src/dump3d.c,src/img.h: Drop img_FLAG_NOSURVEY - it's redundant now we're going to store the style of each leg, and it hasn't yet been in a release. Sun Jul 07 12:14:23 GMT 2013 Olly Betts <olly@survex.com> * src/dump3d.c: Report if the file is an extended elevation. Sun Jul 07 12:12:24 GMT 2013 Olly Betts <olly@survex.com> * src/: Track the data style of each leg, and pass it in to img - it's not yet stored in the .3d file, but now it is easily available so it can be. Fri Jul 05 13:17:24 GMT 2013 Olly Betts <olly@survex.com> * configure.ac,doc/3dformat-old.htm: Split off a copy of the current 3dformat document - v8 will feature significant changes, so it will be clearer to document it separately. Fri Jul 05 13:11:25 GMT 2013 Olly Betts <olly@survex.com> * src/dump3d.c,src/netskel.c: The fBinary parameter of img_open_write() has been unused for years, so stop passing fTrue. Tue Jul 02 12:04:09 GMT 2013 Olly Betts <olly@survex.com> * src/img.c: Revert to putting a human readable timestamp string in v7 and older files. Tue Jul 02 11:01:41 GMT 2013 Olly Betts <olly@survex.com> * src/dump3d.c: Show only 2 decimal places on coordinates and passage dimensions. Wed Jun 12 13:35:21 GMT 2013 Olly Betts <olly@survex.com> * src/printwx.cc: Implement a copy ctor for BitValidator in the same way that wxGenericValidator does. Older GCC seems to need such a copy ctor to exist to compile the uses of BitValidator in printwx.cc. Wed Jun 12 13:34:52 GMT 2013 Olly Betts <olly@survex.com> * src/Makefile.am: Ship gdtconvert and gen_img2aven. Wed Jun 12 13:33:38 GMT 2013 Olly Betts <olly@survex.com> * make_release: Tweak 'mingw' building to look for a suitable wx-config and get the C and C++ compilers to use using its --cc and --cxx flags. Tue Jun 11 12:06:08 GMT 2013 Olly Betts <olly@survex.com> * src/printwx.cc: wxValidator subclasses shouldn't have a copy ctor, so give BitValidator an unimplemented private copy ctor, and use the normal ctor instead to implement the Clone() method. Tue Jun 11 11:51:13 GMT 2013 Olly Betts <olly@survex.com> * NEWS: Update from ChangeLog. Mon Jun 10 11:50:18 GMT 2013 Olly Betts <olly@survex.com> * lib/launchpad-merge-po: New script to eliminate unwanted differences introduced by launchpad. * lib/Makefile.am: Make launchpad-diff target use launchpad-merge-po and skip files missing in the launchpad export. Mon Jun 10 11:47:37 GMT 2013 Olly Betts <olly@survex.com> * lib/unlaunchpad-po: Normalise dates in PO headers. Mon Jun 10 07:23:07 GMT 2013 Olly Betts <olly@survex.com> * lib/Makefile.am,lib/unlaunchpad-po: Add "launchpad-diff" make target to assist with merging in translation changes from launchpad. Sun Jun 09 00:04:37 GMT 2013 Olly Betts <olly@survex.com> * src/img.c: Handle .pos files containing unnamed stations - don't suck the next line in as the station name, and set img_SFLAG_ANON for them. Sat Jun 08 15:12:25 GMT 2013 Olly Betts <olly@survex.com> * src/mainfrm.cc: Fix mapping of flags when loading a .3d file. Sat Jun 08 15:07:05 GMT 2013 Olly Betts <olly@survex.com> * .gitignore,src/gen_img2aven: Commit script to generate img2aven.h. Sat Jun 08 14:20:45 GMT 2013 Olly Betts <olly@survex.com> * lib/: Update line number references and merge message changes from survex.pot to the .po files. Sat Jun 08 14:17:52 GMT 2013 Olly Betts <olly@survex.com> * lib/Makefile.am,lib/merge-po: Add "merge-pos" target to merge in new messages and updates to comments from survex.pot to the .po files. Sat Jun 08 14:10:16 GMT 2013 Olly Betts <olly@survex.com> * tests/: Commit files for new tests. Sat Jun 08 13:40:38 GMT 2013 Olly Betts <olly@survex.com> * src/img.c,src/img.h,src/mainfrm.cc: Store the 'processed at' timestamp in the .3d file as seconds since 1970 rather than as a human readable string. Sat Jun 08 06:19:17 GMT 2013 Olly Betts <olly@survex.com> * src/commands.c: Correct comment about *alias. Sat Jun 08 06:01:38 GMT 2013 Olly Betts <olly@survex.com> * lib/de.po,lib/de_CH.po,lib/en_US.po: Update translations. Thu Jun 06 10:56:22 GMT 2013 Olly Betts <olly@survex.com> * lib/,src/: Show splay legs faded by default, with menu options to hide them or show them like other legs. Tue Jun 04 12:37:03 GMT 2013 Olly Betts <olly@survex.com> * doc/manual.sgml,lib/survex.pot,src/,tests/Makefile.am, tests/cavern.tst: Add more anonymous station types - a double separator ('..' by default) is an anonymous wall point at the end of an implicit splay (c.f. '.' being a non-wall point), and a triple separator ('...' by default) is an anonymous point (with nothing special about the leg). New *alias command allows '-' to be mapped to '..' to match pocket topo conventions. 3d file format now support a 'WALL' station flag. Tue Jun 04 12:19:31 GMT 2013 Olly Betts <olly@survex.com> * src/Makefile.am: Regenerate gradient.pov is gdtconvert changes. Sun Jun 02 12:51:46 GMT 2013 Olly Betts <olly@survex.com> * src/readval.c,tests/: Report column numbers as well as line numbers for more cavern errors and warnings. Add more testcases. If the argument to *include has an opening double quote but the closing double quote is missing, then skip trying to open the file. Sun Jun 02 10:52:26 GMT 2013 Olly Betts <olly@survex.com> * src/cavernlog.cc: Remove useless extra quoting when invoking vim. Fri May 31 13:51:16 GMT 2013 Olly Betts <olly@survex.com> * src/netskel.c: Use fputs not printf to write literal string to avoid GCC format security warning (the string can never contain a '%' but the compiler can't see that). Fri May 31 13:08:01 GMT 2013 Olly Betts <olly@survex.com> * src/datain.c: Variable 'len' in compile_error_token was static for no good reason. Fri May 31 12:32:22 GMT 2013 Olly Betts <olly@survex.com> * src/mainfrm.cc,src/mainfrm.h: Skip anonymous stations. Fri May 31 12:17:56 GMT 2013 Olly Betts <olly@survex.com> * src/,tests/: Anonymous stations no longer have a made up unique name, and are marked with a new ANON flag in .3d files. Mon May 27 11:24:18 GMT 2013 Olly Betts <olly@survex.com> * configure.ac: Update copyright date. Sun May 26 13:05:34 GMT 2013 Olly Betts <olly@survex.com> * src/: New station flag SFLAGS_USED to mark a station as "used" so we don't issue "unused fixed point" warnings about it - previously we set 'shape' to be negative to indicate this, but that required us to handle that whenever we looked at or updated shape. Sun May 26 11:47:06 GMT 2013 Olly Betts <olly@survex.com> * configure.ac: Fix sizeof(wxChar) test to work for wx2.9. Fri May 10 05:55:54 GMT 2013 Olly Betts <olly@survex.com> * configure.ac,src/gla-gl.cc,src/glbitmapfont.h: It seems we need to include GL/gl.h before we can safely include GL/glext.h (at least on Debian wheezy). Fri May 10 05:43:09 GMT 2013 Olly Betts <olly@survex.com> * configure.ac: Fix wxChar test to work in a non-cross-compiled build. Wed May 08 22:38:56 GMT 2013 Olly Betts <olly@survex.com> * configure.ac,src/glbitmapfont.cc: Check sizeof(wxChar) at configure time, so we can avoid a warning when sizeof(wxChar)==2 (which is the case under mingw). Wed May 08 05:54:23 GMT 2013 Olly Betts <olly@survex.com> * lib/en_US.po,lib/survex.pot: Update. Tue May 07 23:30:26 GMT 2013 Olly Betts <olly@survex.com> * src/aven.cc: Don't crash trying to report an error after the app object has been created but before the frame window has. Sun Jan 06 19:31:30 GMT 2013 Olly Betts <olly@survex.com> * doc/manual.sgml: "surface topology" -> "surface topography". Sun Jan 06 08:07:22 GMT 2013 Olly Betts <olly@survex.com> * lib/Makefile.am: Remove launchpad-tarball target - changes now get picked up by launchpad automatically via a bzr mirror of the git repo. Sun Jan 06 05:45:10 GMT 2013 Olly Betts <olly@survex.com> * lib/survex.pot,src/dump3d.c: Add --show-dates/-d to --help output. Sun Jan 06 05:42:07 GMT 2013 Olly Betts <olly@survex.com> * lib/po-to-msg.pl: Fix matching quote check to really allow for using Ā« and Ā» in a translation. Sun Jan 06 05:23:48 GMT 2013 Olly Betts <olly@survex.com> * src/dump3d.c: Report img_STOP as STOP rather than CODE_0xffffffff. Thu Jan 03 01:08:28 GMT 2013 Olly Betts <olly@survex.com> * src/: Use wxValidator to simplify keeping svxPrintDlg member variables and fields in the dialog in sync. Wed Jan 02 20:49:20 GMT 2013 Olly Betts <olly@survex.com> * src/gla-gl.cc,src/glbitmapfont.cc: Add checks for errors when reading the font file. Wed Jan 02 20:48:22 GMT 2013 Olly Betts <olly@survex.com> * configure.ac,src/img.c: Avoid warning about redeclaration of round(). Wed Jan 02 09:11:41 GMT 2013 Olly Betts <olly@survex.com> * src/readval.c: Whitespace tweak. Wed Jan 02 09:10:57 GMT 2013 Olly Betts <olly@survex.com> * src/netartic.c: Use TSTBIT(w, x) instead of w & BIT(x). Wed Jan 02 09:10:30 GMT 2013 Olly Betts <olly@survex.com> * src/listpos.c: Fix compiler warning. Wed Jan 02 09:04:58 GMT 2013 Olly Betts <olly@survex.com> * lib/survex.pot,src/,tests/: Add support for anonymous stations, which are indicated by a station name of '.'. Sat Dec 29 18:50:07 GMT 2012 Olly Betts <olly@survex.com> * src/export.cc: Implement export of passage info for DXF (untested). Sat Dec 29 05:29:31 GMT 2012 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/printwx.cc,src/printwx.h: Default the export/print settings for passage related things to the "tubes" setting in the OpenGL view. Sat Dec 29 05:11:20 GMT 2012 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gfxcore.h: Export of passage detail now works before we have displayed tubes in the OpenGL view. Sat Dec 29 05:09:54 GMT 2012 Olly Betts <olly@survex.com> * src/avenprcore.cc,src/avenprcore.h,src/printwx.cc: Do away with the separate bool flags for each thing we can show in printing and export and just use the "show_mask" flags. Fri Dec 28 23:30:55 GMT 2012 Olly Betts <olly@survex.com> * lib/: Fill in new messages from existing translations where possible. Fri Dec 28 21:03:33 GMT 2012 Olly Betts <olly@survex.com> * lib/: Merge from survex.pot to .po files. Fri Dec 28 22:21:50 GMT 2012 Olly Betts <olly@survex.com> * lib/survex.pot: Update locations. Fri Dec 28 22:19:14 GMT 2012 Olly Betts <olly@survex.com> * src/printwx.cc: Disable passage-related export options when in a tilted view. Hook up "Cross-sections" to printing on left and right markers. Fri Dec 28 06:30:17 GMT 2012 Olly Betts <olly@survex.com> * lib/survex.pot,src/: Add options to export dialog to control showing cross-sections, walls and passages. Fri Dec 28 05:53:56 GMT 2012 Olly Betts <olly@survex.com> * src/: Implement exporting of passages (ticket#4) for SVG. Currently it is always on (I'll update the Export dialog shortly). Wed Dec 26 22:21:10 GMT 2012 Olly Betts <olly@survex.com> * lib/survex.pot,src/commands.c,src/readval.c,src/readval.h,tests/: Add new warning if *begin SURVEY has a separator character in SUVERY. Wed Dec 26 07:29:42 GMT 2012 Olly Betts <olly@survex.com> * lib/en_US.po: Fix clashing menu accelerator. Wed Dec 26 01:46:06 GMT 2012 Olly Betts <olly@survex.com> * src/readval.c: Fix typo in previous change. Tue Dec 25 23:04:06 GMT 2012 Olly Betts <olly@survex.com> * src/readval.c,tests/: Demote errors about invalid dates to warnings, since we've accepted *date for ages without any checks on the value, and so existing datasets probably contain invalid dates and dates in other formats. (ticket#19) Tue Dec 25 22:03:20 GMT 2012 Olly Betts <olly@survex.com> * src/listpos.c: But always leave space for at least 4 digits, so we give exactly the same output as before unless we need the extra width. Mon Dec 24 08:44:04 GMT 2012 Olly Betts <olly@survex.com> * src/listpos.c: Adjust width of node stats table to fit longest count. Sun Dec 23 07:20:53 GMT 2012 Olly Betts <olly@survex.com> * lib/survex.pot: Wrap TRANSLATORS comment. Sun Dec 23 07:20:19 GMT 2012 Olly Betts <olly@survex.com> * lib/survex.pot: Add missing "c-format" annotation. Sun Dec 23 07:19:22 GMT 2012 Olly Betts <olly@survex.com> * lib/sk.po: Resolve a couple of inconsistencies in translation of similar messages by asking Martin Sluka. Sun Dec 23 05:36:38 GMT 2012 Olly Betts <olly@survex.com> * NEWS: Update from ChangeLog. Thu Dec 20 04:31:22 GMT 2012 Olly Betts <olly@survex.com> * lib/zh_CN.po: Translate another message. Thu Dec 20 03:28:02 GMT 2012 Olly Betts <olly@survex.com> * lib/zh_CN.po: Add space after colon. Thu Dec 20 03:26:15 GMT 2012 Olly Betts <olly@survex.com> * lib/survex.pot: Add more TRANSLATORS comments about terminology. Thu Dec 20 03:25:45 GMT 2012 Olly Betts <olly@survex.com> * lib/it.po: Merge two new translations from launchpad. Thu Dec 20 03:24:52 GMT 2012 Olly Betts <olly@survex.com> * lib/en_US.po: Correct "leg" to "shot" in a few places, and translate "Anticlockwise" to "Counterclockwise". Wed Dec 19 10:41:55 GMT 2012 Olly Betts <olly@survex.com> * lib/po-to-msg.pl: Remove commented out code to find uses, which is now handled by a separate script. Wed Dec 19 10:36:59 GMT 2012 Olly Betts <olly@survex.com> * lib/po-to-msg.pl: Update to read message numbers from references. Tue Dec 18 12:00:40 GMT 2012 Olly Betts <olly@survex.com> * src/gla-gl.cc,src/gla.h: Update to use wxGLContext to avoid deprecation warnings from wx 2.9. Tue Dec 18 11:40:34 GMT 2012 Olly Betts <olly@survex.com> * src/moviemaker.cc: Fix unused parameter warnings when we don't have libavformat available. Tue Dec 18 11:39:40 GMT 2012 Olly Betts <olly@survex.com> * src/glbitmapfont.cc: Fix warning about ambiguous else from wxLogError macro. Tue Dec 18 11:32:32 GMT 2012 Olly Betts <olly@survex.com> * INSTALL,lib/INSTALL.OSX,src/,survex.spec.in: Require at least wxWidgets 2.8.0 - it was released just over 6 years ago now, and the wx developers consider even 2.8 to be rather long in the tooth. I haven't test build with wx 2.6 for more than a year and it's no longer packaged for Debian. Dropping support for older wx allows a number of workarounds to be removed. Tue Dec 18 11:05:24 GMT 2012 Olly Betts <olly@survex.com> * src/: Fix uses of some wx features which are deprecated in wx2.9. Tue Dec 18 10:50:28 GMT 2012 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Fix OnSize handling so we can just call event.Skip() (which is the intended approach) rather than explicitly calling the parent class OnSize() method from the subclass OnSize() method. Tue Dec 18 08:23:14 GMT 2012 Olly Betts <olly@survex.com> * src/aven.cc: Fix MSW build to not rely on a GCC extension. Tue Dec 18 07:20:16 GMT 2012 Olly Betts <olly@survex.com> * lib/: Merge changes from template. Tue Dec 18 07:06:41 GMT 2012 Olly Betts <olly@survex.com> * lib/,src/Makefile.am,src/gettexttomsg.pl: Eliminate po_codes and just store the message numbers as the line number in a fake source reference to file 'n'. Tue Dec 18 04:13:18 GMT 2012 Olly Betts <olly@survex.com> * lib/po_codes,lib/survex.pot: Merge in updated source line numbers. Tue Dec 18 04:11:09 GMT 2012 Olly Betts <olly@survex.com> * lib/extract-msgs.pl,src/Makefile.am: Don't include version in 'Project-Id-Version'. Tue Dec 18 03:13:16 GMT 2012 Olly Betts <olly@survex.com> * lib/: Set Project-Id-Version to just "survex" - the version part just complicates things unnecessarily for our usage. Tue Dec 18 03:00:04 GMT 2012 Olly Betts <olly@survex.com> * tests/Makefile.am,tests/aven.tst: Add new testsuite script (aven.tst) which currently has regression tests for the recently fixed segfault when aven didn't have messages for the requested language. Tue Dec 18 02:19:08 GMT 2012 Olly Betts <olly@survex.com> * src/message.c: Only use ASCII for the handful of hardcoded messages we need for errors loading message files, as it's probably more likely the wrong encoding will be set in such cases. Tue Dec 18 02:02:57 GMT 2012 Olly Betts <olly@survex.com> * src/,tests/: Report column numbers as well as line numbers for some cavern errors and warnings, and update aven's cavern log parser to handle these. Simplify handling of quantity lists to only recognise 'DEFAULT' as the first item. Add more testcases, expand some existing testcases, and expected output for more. Mon Dec 17 22:19:21 GMT 2012 Olly Betts <olly@survex.com> * src/message.c: If we don't find the message file, only give an error if it was specified with SURVEX_LANG, since that is an explicit instruction to Survex, whereas LANG, LC_ALL and LC_MESSAGES are essentially system "preferred locale" settings. * src/aven.cc: Fix reporting of errors from message.c not to crash if the wxApp object hasn't yet been intitialised, and to convert the character encoding correctly. Mon Dec 17 22:17:00 GMT 2012 Olly Betts <olly@survex.com> * lib/Makefile.am: Install zh_CN (Chinese) messages. Mon Dec 17 22:02:43 GMT 2012 Olly Betts <olly@survex.com> * lib/zh_CN.po: Reuse existing translation of "Presentation" for the top level menu name - now all the whole menu bar is translated! Mon Dec 17 11:07:00 GMT 2012 Olly Betts <olly@survex.com> * src/cavernlog.cc: Don't highlight a file:linenumber if there's no message after it, which avoids highlighting the "Included from" lines wrongly. Mon Dec 17 11:04:36 GMT 2012 Olly Betts <olly@survex.com> * tests/: Rename testcase badinc3 to badinc4 and actually run it, and add new badinc3 which tests multiple levels of *include. Add expect output for all the badinc testcases. Mon Dec 17 11:01:02 GMT 2012 Olly Betts <olly@survex.com> * src/datain.c: Report the parent include files starting from the outermost, as that's more logical when there are multiple levels involved. Mon Dec 17 10:39:14 GMT 2012 Olly Betts <olly@survex.com> * lib/fr.po: Add translation for new message, adapted from two similar existing messages. Mon Dec 17 10:37:12 GMT 2012 Olly Betts <olly@survex.com> * lib/it.po: Merge a translation from launchpad. Mon Dec 17 09:11:09 GMT 2012 Olly Betts <olly@survex.com> * lib/: Merge changes from .pot to .po files. Mon Dec 17 06:37:10 GMT 2012 Olly Betts <olly@survex.com> * lib/,src/datain.c: Move the <filename>:<line> into the message when reporting the include route to the file with the error in it, which allows a more natural translation into German. Mon Dec 17 03:26:40 GMT 2012 Olly Betts <olly@survex.com> * .gitignore: Add src/dump3d. Mon Dec 17 03:24:22 GMT 2012 Olly Betts <olly@survex.com> * lib/po_codes,lib/po_codes_dead: Prune strings we aren't using and are probably unlikely to use again into a new file po_codes_dead, so that translators don't get presented with them to translate. * lib/survex.pot: Regenerate. Tue Dec 11 23:07:31 GMT 2012 Olly Betts <olly@survex.com> * src/datain.c,tests/: We want to warn if there's a clino reading which it would be impossible to have read from the instrument (e.g. on a -90 to 90 degree scale you can't read "96" (it's probably a typo for "69"). However, the gradient reading from a topofil is typically in the range 0 to 180, with 90 being horizontal. Really we should allow the valid range to be specified, but for now we infer it from the zero error - if this is within 45 degrees of 90 then we assume the range is 0 to 180. Tue Dec 11 22:29:35 GMT 2012 Olly Betts <olly@survex.com> * lib/po-to-msg.pl: Report unused message numbers. Tue Dec 11 22:22:20 GMT 2012 Olly Betts <olly@survex.com> * lib/po_codes,lib/survex.pot,src/commands.c,tests/: If the scale factor in *calibrate is zero, flag that as an error - it doesn't make sense and probably means someone reversed the arguments to *calibrate. Mon Dec 03 06:52:22 GMT 2012 Olly Betts <olly@survex.com> * src/readval.c: If we were expecting a numeric field and instead get something which starts with '+', '-', or '.' but which isn't a number, then fix the error to include that character in the token reported. * tests/: Add regression test badreadingdotplus. Mon Dec 03 06:50:51 GMT 2012 Olly Betts <olly@survex.com> * tests/cavern.tst,tests/equatenosuchstn.out,tests/surveytypo.out: Stop trimming output header when we get to copyright line, as there may be an error before the first blank line. Mon Dec 03 06:34:20 GMT 2012 Olly Betts <olly@survex.com> * tests/badinc3.svx: Add new test file, missed in earlier commit. Mon Dec 03 04:18:34 GMT 2012 Olly Betts <olly@survex.com> * src/cavern.c: Use /* */ comments, not //. Mon Dec 03 04:16:40 GMT 2012 Olly Betts <olly@survex.com> * tests/Makefile.am: Add new test suite files. Mon Dec 03 04:13:32 GMT 2012 Olly Betts <olly@survex.com> * src/datain.c,tests/cavern.tst: Fix handling after reporting an error for a bad reading in passage data to not then complain "End of line not blank" but instead check other readings on the same line. * tests/passagebad.svx: Add regression testcase. Mon Dec 03 02:55:33 GMT 2012 Olly Betts <olly@survex.com> * tests/cavern.tst,tests/extend.tst,tests/smoke.tst: Add valgrind hooks to the rest of the tests scripts. Mon Dec 03 02:53:56 GMT 2012 Olly Betts <olly@survex.com> * configure.ac: Fix package name, broken during modernisation of autotools use. Mon Dec 03 02:32:01 GMT 2012 Olly Betts <olly@survex.com> * tests/: Run tools under valgrind in most test scripts if VALGRIND is set. Mon Dec 03 02:29:56 GMT 2012 Olly Betts <olly@survex.com> * tests/smoke.tst: Remove variables which aren't ever used. Mon Dec 03 02:28:45 GMT 2012 Olly Betts <olly@survex.com> * tests/: Make all test scripts report "Test passed" at the end if VERBOSE is set and all testcases in the script passed. Mon Dec 03 01:59:04 GMT 2012 Olly Betts <olly@survex.com> * tests/cavern.tst: If VALGRIND is set, run cavern under valgrind and fail the test if there's an error. Mon Dec 03 01:29:39 GMT 2012 Olly Betts <olly@survex.com> * src/datain.c: Refactor to avoid duplicating code for handling clino and backclino. Mon Dec 03 01:29:05 GMT 2012 Olly Betts <olly@survex.com> * src/datain.c: Check r is valid before using it at all. Sun Dec 02 23:48:05 GMT 2012 Olly Betts <olly@survex.com> * src/str.c,src/str.h: Inline s_zero() and s_free() since they should optimise down to similar or less code than a function call would. Sun Dec 02 23:47:21 GMT 2012 Olly Betts <olly@survex.com> * src/datain.c: s_zero() on a NULL pointer is a no-op, so remove. Sun Dec 02 22:53:34 GMT 2012 Olly Betts <olly@survex.com> * lib/de_CH.po: Consistently use Swiss quoting style. Sun Dec 02 22:51:53 GMT 2012 Olly Betts <olly@survex.com> * src/readval.c: If we're about to longjmp to jbSkipLine, then we can just call compile_error() instead of compile_error_skip(). Sun Dec 02 22:40:07 GMT 2012 Olly Betts <olly@survex.com> * src/datain.c: Always skip the current line if we longjmp to jbSkipLine. * tests/cavern.tst,tests/skipafterbadomit.svx: We weren't skipping after complaining about OMIT for a required reading, which the change to always skip fixes, so add a regression test for that. Sat Dec 01 23:42:22 GMT 2012 Olly Betts <olly@survex.com> * src/readval.c: Add a "const". Fri Nov 30 00:31:16 GMT 2012 Olly Betts <olly@survex.com> * lib/it.po,lib/sk.po: Merge more updates from launchpad. Wed Nov 28 06:11:11 GMT 2012 Olly Betts <olly@survex.com> * NEWS: Update from ChangeLog. Wed Nov 28 05:02:26 GMT 2012 Olly Betts <olly@survex.com> * lib/de.po: A few more translations from launchpad. Wed Nov 28 01:56:49 GMT 2012 Olly Betts <olly@survex.com> * lib/,src/sorterr.c: Change "HOW MANY" to "HOW_MANY" to make it clearer this is a placeholder for one argument. Wed Nov 28 01:52:16 GMT 2012 Olly Betts <olly@survex.com> * src/message.c: Don't force Latin 1 if setlocale(LC_MESSAGES, ...) fails. Wed Nov 28 01:51:11 GMT 2012 Olly Betts <olly@survex.com> * src/message.c: Transliterate Ā« and Ā» to " if we don't have them in the current character set (previously we mapped them to << and >>). Wed Nov 28 01:00:53 GMT 2012 Olly Betts <olly@survex.com> * lib/: Merge translations from launchpad. Wed Nov 28 00:44:36 GMT 2012 Olly Betts <olly@survex.com> * lib/de_CH.po: Fill gaps from de.po. Wed Nov 28 00:44:05 GMT 2012 Olly Betts <olly@survex.com> * lib/de.po: Merge in new "TRANSLATORS" comments. Wed Nov 28 00:43:39 GMT 2012 Olly Betts <olly@survex.com> * lib/es.po,lib/fr.po,lib/it.po: Merge translations from launchpad. Wed Nov 28 00:11:07 GMT 2012 Olly Betts <olly@survex.com> * lib/pt_BR.po: Merge translations from launchpad. Wed Nov 28 00:00:18 GMT 2012 Olly Betts <olly@survex.com> * lib/po-to-msg.pl: Add FIXME to only check % formats for messages which have the "c-format" flag set. Tue Nov 27 23:57:25 GMT 2012 Olly Betts <olly@survex.com> * lib/po-to-msg.pl: Fix quote check to handle ā€œā€ vs »«. Tue Nov 27 23:40:06 GMT 2012 Olly Betts <olly@survex.com> * lib/de.po,lib/po_codes,lib/survex.pot: Reorder messages so the ones in the "View" menu are together in order. Adjust menu accelerators for the German translation to avoid clashes in the View menu. Tue Nov 27 23:14:05 GMT 2012 Olly Betts <olly@survex.com> * lib/de.po: Merge more updates from launchpad. Tue Nov 27 22:30:36 GMT 2012 Olly Betts <olly@survex.com> * lib/de.po: Merge updates from launchpad. Wed Nov 14 05:50:47 GMT 2012 Olly Betts <olly@survex.com> * lib/fr.po: Merge in new translator comments. Sun Nov 04 21:26:29 GMT 2012 Olly Betts <olly@survex.com> * lib/sk.po: Merge changes from Martin Sluka. Sun Nov 04 21:26:01 GMT 2012 Olly Betts <olly@survex.com> * lib/ca.po: Merge in TRANSLATOR comments. Sun Nov 04 21:25:40 GMT 2012 Olly Betts <olly@survex.com> * lib/fr.po: Fix clashing menu accelerator. Fri Nov 02 04:02:16 GMT 2012 Olly Betts <olly@survex.com> * NEWS: Update from ChangeLog. Fri Nov 02 03:58:12 GMT 2012 Olly Betts <olly@survex.com> * lib/mailmsgs.pl: Remove obsolete script. * lib/Makefile.am,lib/po-to-msg.pl: Remove references to *.todo, which we no longer generate. Fri Nov 02 03:46:59 GMT 2012 Olly Betts <olly@survex.com> * lib/survex.pot: Add another TRANSLATORS comment. Fri Nov 02 03:25:52 GMT 2012 Olly Betts <olly@survex.com> * lib/survex.pot: Add TRANSLATORS comments to clarify messages which Eric asked about. Fri Nov 02 03:06:00 GMT 2012 Olly Betts <olly@survex.com> * lib/: Merge translation updates. Fri Nov 02 00:32:35 GMT 2012 Olly Betts <olly@survex.com> * src/guicontrol.cc,src/mainfrm.cc: On OS X, F11 is used by the desktop so change the menu shortcut for "Full Screen Mode" to be the OS X standard shortcut Shift-Command-F. Sun Oct 28 04:21:27 GMT 2012 Olly Betts <olly@survex.com> * lib/sk.po: Merge updates from Martin Sluka. Mon Oct 15 04:19:57 GMT 2012 Olly Betts <olly@survex.com> * Makefile.am,configure.ac: Modern automake seems to cope with files required by GNU being generated during the build, so we no longer need to use the "foreign" automake mode. Also use -Werror with automake. Mon Oct 15 02:28:46 GMT 2012 Olly Betts <olly@survex.com> * src/Makefile.am: Remove workaround for GCC 2.95 failing to compile gfxcore.cc - GCC 2.95 is obsolete now. Mon Oct 15 02:27:04 GMT 2012 Olly Betts <olly@survex.com> * src/Makefile.am: Use AM_CPPFLAGS instead of obsolete INCLUDES. Mon Oct 15 02:21:53 GMT 2012 Olly Betts <olly@survex.com> * Makefile.am,buildmacosx.sh,configure.ac,lib/mailmsgs.pl: Update configure.ac from passing version to AM_INIT_AUTOMAKE to passing it to AC_INIT, and fix places which grep out the version. Mon Oct 15 02:08:23 GMT 2012 Olly Betts <olly@survex.com> * buildmacosx.sh,configure.ac,configure.in,doc/Makefile.am, lib/mailmsgs.pl: Rename configure.in to configure.ac to make modern autotools usage. Thu Sep 27 10:41:56 GMT 2012 Olly Betts <olly@survex.com> * src/: Switch read_prefix_*() family of functions to be a single read_prefix() function which tags a bitmask of flags. Thu Sep 27 09:23:41 GMT 2012 Olly Betts <olly@survex.com> * lib/id.po: Resolve clashing menu accelerators. Thu Sep 27 05:37:18 GMT 2012 Olly Betts <olly@survex.com> * src/namecompare.cc: Fix to build with wx2.8. Thu Sep 27 05:25:49 GMT 2012 Olly Betts <olly@survex.com> * NEWS: Update from ChangeLog. Thu Sep 27 05:12:22 GMT 2012 Olly Betts <olly@survex.com> * src/message.c: For determining character set on Unix, check LANG after LC_ALL and LC_CTYPE. For determining language, check LC_ALL before LC_MESSAGES and LANG. Thu Sep 27 04:48:34 GMT 2012 Olly Betts <olly@survex.com> * lib/id.po: Add more translations and fix marking of unused messages. Thu Sep 27 04:07:24 GMT 2012 Olly Betts <olly@survex.com> * lib/Indonesian-5.1.11.isl,lib/Makefile.am,lib/id.po: Add start of Indonesian translation from launchpad. Thu Sep 27 03:56:22 GMT 2012 Olly Betts <olly@survex.com> * lib/: Merge translation updates from launchpad. Thu Sep 27 00:31:24 GMT 2012 Olly Betts <olly@survex.com> * lib/: Remove scripts and data files which are no longer used. Sat Sep 22 05:06:23 GMT 2012 Olly Betts <olly@survex.com> * src/mainfrm.cc,src/mainfrm.h: Don't run incremental search on every key-press, as on a slow machine the short initial search(es) will take a while but not be useful. Instead set a flag, and actually run the search when MainFrm next receives an idle event. Fri Sep 21 06:24:32 GMT 2012 Olly Betts <olly@survex.com> * src/img.h: New leg flag img_FLAG_NOSURVEY. * src/netskel.c: Set img_FLAG_NOSURVEY for nosurvey legs. * src/dump3d.c: Report NOSURVEY leg flag. Fri Sep 21 06:22:29 GMT 2012 Olly Betts <olly@survex.com> * src/Makefile.am: dump3d now needs date.c. Wed Sep 19 22:12:35 GMT 2012 Olly Betts <olly@survex.com> * src/dump3d.c: Add --show-dates option. Fri Sep 07 11:39:06 GMT 2012 Olly Betts <olly@survex.com> * src/namecompare.cc,src/namecompare.h: Add two new files which were in the last release but I failed to commit. Tue Aug 14 09:42:43 GMT 2012 Olly Betts <olly@survex.com> * lib/Makefile.am: Create de_DE.po as a symlink if it doesn't exist. Mon May 28 16:56:27 GMT 2012 Olly Betts <olly@survex.com> * configure.in: -W no longer seems to cause problems with wxWidgets. Mon May 28 16:49:37 GMT 2012 Olly Betts <olly@survex.com> * src/: Remove unused parameter names. Sun May 27 12:24:17 GMT 2012 Olly Betts <olly@survex.com> * src/export.cc: Include "export.h". Fri May 25 14:20:24 GMT 2012 Olly Betts <olly@survex.com> * tests/cavern.tst,test/equatenosuchstn.out: Drop line reporting time taken when comparing output, as that can vary. * src/listpos.c,tests/equatenosuchstn.out: Move "Station X referred to just once" warning after non-existent survey check. * src/,tests/: If survey isn't all connected, still run survey tree checks and report errors and/or warnings which might suggest typo locations. Tue Feb 28 00:41:15 GMT 2012 Olly Betts <olly@survex.com> * tests/diffpos.tst: Force English messages for diffpos tests too. Tue Feb 28 00:39:45 GMT 2012 Olly Betts <olly@survex.com> * tests/cavern.tst: Force English messages so comparing expected output works whatever the current language setting. Fri Feb 24 00:43:04 GMT 2012 Olly Betts <olly@survex.com> * tests/cavern.tst,tests/equatenosuchstn.out: Fix test failure due to Survex version number appearing in expected output. Thu Feb 23 22:34:52 GMT 2012 Olly Betts <olly@survex.com> * make_release: Link mingw build statically to avoid needing libgcc DLL. Wed Feb 22 23:39:25 GMT 2012 Olly Betts <olly@survex.com> * configure.in,src/gla-gl.cc: The Debian mingw-w64 packages lack GL/glext.h so test for it in configure. Wed Feb 22 23:29:29 GMT 2012 Olly Betts <olly@survex.com> * src/cavernlog.cc: Remove variable which is only assigned to and never read. Wed Feb 22 22:09:02 GMT 2012 Olly Betts <olly@survex.com> * NEWS,src/Makefile.am: Disable building findentrances by default so I can get 1.2.6 out without further delays as it fixes processing .svx files from aven under Mac OS X. Wed Feb 22 11:35:40 GMT 2012 Olly Betts <olly@survex.com> * src/datain.c: Remove return type from data_normal() etc as we never use it. Wed Feb 22 05:11:53 GMT 2012 Olly Betts <olly@survex.com> * make_release: Update to work with Debian mingw-w64 packages. Mon Feb 20 05:08:26 GMT 2012 Olly Betts <olly@survex.com> * NEWS,configure.in: Update for 1.2.6. Sun Feb 19 10:48:37 GMT 2012 Olly Betts <olly@survex.com> * doc/3dformat.htm: Merge in some improvements from Mike McCombe. Fri Feb 17 03:49:59 GMT 2012 Olly Betts <olly@survex.com> * src/message.c: Fix so that cavern run by aven finds its messages. Thu Feb 16 01:36:54 GMT 2012 Olly Betts <olly@survex.com> * Makefile.am,survex.iss.in: Include JPG images in Innosetup installer. (ticket#35) Fri Jan 27 13:30:54 GMT 2012 Olly Betts <olly@survex.com> * lib/po_codes,lib/survex.pot,src/Makefile.am,src/findentrances.cc: Make all messages in findentrances translatable. Fri Jan 27 11:03:28 GMT 2012 Olly Betts <olly@survex.com> * lib/po_codes,lib/survex.pot,src/listpos.c,tests/: If we have a reference to a station in a non-existent survey, give a helpful error rather than saying the station hasn't been exported from the survey. Tue Jan 24 23:03:10 GMT 2012 Olly Betts <olly@survex.com> * src/cavern.c: Remove TRANSLATE comment which has already been addressed. Tue Jan 24 10:56:14 GMT 2012 Olly Betts <olly@survex.com> * src/findentrances.cc: Add commenting noting precision of lat and lon. Tue Jan 24 10:55:19 GMT 2012 Olly Betts <olly@survex.com> * src/findentrances.cc: Don't include carriage returns in .gpx output. Tue Jan 24 10:42:41 GMT 2012 Olly Betts <olly@survex.com> * src/findentrances.cc: Add GPL licence boilerplate (Olaf OKed this in <20120111115239.1b162450@ghost>). Tue Jan 24 04:53:30 GMT 2012 Olly Betts <olly@survex.com> * src/Makefile.am,src/findentrances.cc: Build findentrances in the buildsystem. Tue Jan 24 04:41:03 GMT 2012 Olly Betts <olly@survex.com> * src/findentrances.cc: Update examples of usage to reflect "-s" change. Tue Jan 24 04:38:11 GMT 2012 Olly Betts <olly@survex.com> * src/findentrances.cc: Use string::assign() rather than constructing a temporary string object and assigning that. Tue Jan 24 04:35:25 GMT 2012 Olly Betts <olly@survex.com> * src/cmdline.c: Allow help argument to cmdline_init() to be NULL. Tue Jan 24 04:35:04 GMT 2012 Olly Betts <olly@survex.com> * src/findentrances.cc: Support --help and --version options. Tue Jan 24 04:27:15 GMT 2012 Olly Betts <olly@survex.com> * src/findentrances.cc: "using namespace std;" Tue Jan 24 04:25:09 GMT 2012 Olly Betts <olly@survex.com> * src/findentrances.cc: Give error if required -d option is not specified. Tue Jan 24 04:19:29 GMT 2012 Olly Betts <olly@survex.com> * src/findentrances.cc: Other survex tools use -s for "limit operation to this survey prefix" and just take the .3d file to operate on as a command line argument, so for consistency just take the .3d file as a command line argument here too. Tue Jan 24 04:18:41 GMT 2012 Olly Betts <olly@survex.com> * src/findentrances.cc: Reindent with 4 space indent, tab width 8. Tue Jan 24 04:12:19 GMT 2012 Olly Betts <olly@survex.com> * src/findentrances.cc: Add findentrances utility from Olaf. Tue Jan 10 12:57:08 GMT 2012 Olly Betts <olly@survex.com> * lib/survex.pot,lib/zh_CN.po: Update. Tue Jan 10 12:56:33 GMT 2012 Olly Betts <olly@survex.com> * lib/po_codes: Update locations. Tue Jan 10 12:55:25 GMT 2012 Olly Betts <olly@survex.com> * lib/Makefile.am: When generating survex.pot from po_codes, drop the codes from commented out messages too. Mon Jan 09 12:21:28 GMT 2012 Olly Betts <olly@survex.com> * src/aven.cc: Fix to build with a non-Unicode wxWidgets library. Patch from Olaf Kahler. Fri Jan 06 11:47:59 GMT 2012 Olly Betts <olly@survex.com> * lib/: Touch all the .po files. Fri Jan 06 11:47:10 GMT 2012 Olly Betts <olly@survex.com> * lib/touch-po.pl: New script to "touch" a .po file by updating "PO-Revision-Date:". Fri Jan 06 11:34:16 GMT 2012 Olly Betts <olly@survex.com> * lib/,src/Makefile.am,src/gettexttomsg.pl: Rename codes.po to po_codes so it doesn't get picked up by tools looking for .po files. Add survex.pot to the repo so launchpad's auto translation syncing can work. Fri Jan 06 11:25:23 GMT 2012 Olly Betts <olly@survex.com> * make_release: Update to use git rather than SVN. Fri Jan 06 11:19:37 GMT 2012 Olly Betts <olly@survex.com> * doc/HACKING.htm: Update mention of "SVN tree" to "source tree" as the files mentioned are shipped in releases too. Wed Jan 04 05:22:32 GMT 2012 Olly Betts <olly@survex.com> * lib/Makefile.am: Make the containing directory in the launchpad tarball ā€œsurvex-transā€. Wed Jan 04 03:41:40 GMT 2012 Olly Betts <olly@survex.com> * src/dump3d.c: Add support for showing img_ERROR_INFO items. Tue Jan 03 23:54:26 GMT 2012 Olly Betts <olly@survex.com> * lib/fr.po: Incorporate a translation from launchpad I'd previously copied the English version of by mistake. Attempt to correct mistranslation of "survey file". Tue Jan 03 13:21:09 GMT 2012 Olly Betts <olly@survex.com> * make_release: Need to set VERSION before we first use it! Tue Jan 03 12:39:38 GMT 2012 Olly Betts <olly@survex.com> * NEWS,configure.in: Update for 1.2.5. Tue Jan 03 12:11:14 GMT 2012 Olly Betts <olly@survex.com> * doc/survex.7.in: Make a few minor improvements to the text. Tue Jan 03 12:07:31 GMT 2012 Olly Betts <olly@survex.com> * doc/survex.7.in: Update section in .TH macro to 7 too. Tue Jan 03 12:04:54 GMT 2012 Olly Betts <olly@survex.com> * src/moviemaker.cc: Further fix. Tue Jan 03 11:05:11 GMT 2012 Olly Betts <olly@survex.com> * configure.in,src/moviemaker.cc: Fix to work with newer ffmpeg. Mon Jan 02 13:10:42 GMT 2012 Olly Betts <olly@survex.com> * src/gfxcore.cc: Draw measuring line above indicators rather than underneath them. Mon Jan 02 12:52:47 GMT 2012 Olly Betts <olly@survex.com> * src/message.c: Improve handling of messages before the message subsystem is fully initialised. Mon Jan 02 12:37:18 GMT 2012 Olly Betts <olly@survex.com> * src/Makefile.am,src/mainfrm.cc,src/namecmp.h: Add a version of the station name comparing algorithm which works with the Unicode strings directly, which fixes the issue with random ordering of the prefix tree control in aven due to the converted strings we were comparing getting invalidated before we actually compared them. Mon Jan 02 12:12:35 GMT 2012 Olly Betts <olly@survex.com> * src/gla-gl.cc: If glGenLists() fails, flag the list as NEVER_CACHE as there's unlikely to be much point calling glGenLists() again. * src/gla-gl.cc,src/gla.h: Replace GLAList methods test_flag() and InvalidateList() with an invalidate_if() method. Mon Jan 02 11:54:38 GMT 2012 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gla-gl.cc: No need to invalidate the display lists for the compass and clino when a new survey is loaded as they don't depend on the survey data. Mon Jan 02 11:17:51 GMT 2012 Olly Betts <olly@survex.com> * src/gla-gl.cc,src/gla.h: Rework list caching code to not call glDeleteLists() and glGenLists() when a list is invalidated, as that results in a fresh list number being allocated (at least with the OpenGL implementation I'm using) which would eventually result in aven hitting an assertion which is there to catch if we leak lists. Sun Jan 01 13:29:03 GMT 2012 Olly Betts <olly@survex.com> * lib/Makefile.am: Put translation files in a sub-directory in the tarball, and print the path to it so it can be cut-and-pasted to upload to launchpad. Sun Jan 01 10:48:01 GMT 2012 Olly Betts <olly@survex.com> * lib/it.po: Add "translation" for degree symbol. Sun Jan 01 10:33:55 GMT 2012 Olly Betts <olly@survex.com> * lib/en_US.po: Merge template changes into en_US.po (no user-visible changes). Sun Jan 01 04:45:03 GMT 2012 Olly Betts <olly@survex.com> * make_release: Fix typo in filename to copy to webserver. Show the SHA1 checksums for the uploaded files. Sun Jan 01 02:56:04 GMT 2012 Olly Betts <olly@survex.com> * NEWS,configure.in: Update for 1.2.4. Sun Jan 01 02:53:03 GMT 2012 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gfxcore.h: Update copyright years. Sun Jan 01 02:32:59 GMT 2012 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gfxcore.h: Improve labelling of depth colour key to avoid sub-picometre precision on near-zero values (ticket#30). We now always use metres or feet for the depth with a consistent precision chosen from the depth range, and show the units below the colour bar rather than after every value. * src/gfxcore.cc,src/gfxcore.h: When zooming way in, stay in metres rather than switching to cm. Say ā€œ1 mileā€ rather than ā€œ1 milesā€. Sat Dec 31 22:40:07 GMT 2011 Olly Betts <olly@survex.com> * src/gla-gl.cc: Fix not to make OpenGL calls before we've initialised OpenGL, as this can cause segmentation faults (e.g. on Fedora 16). Extend CHECK_GL_ERROR() to check that we don't make such calls in future. Sat Dec 31 22:37:47 GMT 2011 Olly Betts <olly@survex.com> * lib/es.po: Fix "Last-Translator:" header and merge in translation of a message which is not currently used. Sat Dec 31 15:04:23 GMT 2011 Olly Betts <olly@survex.com> * lib/: Merge remaining .po files. Sat Dec 31 14:46:20 GMT 2011 Olly Betts <olly@survex.com> * lib/: Merge more .po files. Sat Dec 31 14:24:25 GMT 2011 Olly Betts <olly@survex.com> * lib/ca.po,lib/de_CH.po,lib/en_US.po: Merge template changes into .po files. Sat Dec 31 13:13:55 GMT 2011 Olly Betts <olly@survex.com> * lib/fr.po: More translation updates from launchpad. Sat Dec 31 12:51:53 GMT 2011 Olly Betts <olly@survex.com> * lib/ca.po,lib/sk.po: Fix unattached acute accents. Sat Dec 31 12:45:36 GMT 2011 Olly Betts <olly@survex.com> * lib/: Update Project-Id-Version in .po files to match that in survex.pot. Sat Dec 31 12:43:52 GMT 2011 Olly Betts <olly@survex.com> * lib/Makefile.am: Add launchpad-tarball target to make a tarball of the translations suitable for uploading to launchpad. Sat Dec 31 12:23:39 GMT 2011 Olly Betts <olly@survex.com> * make_release: Echo the commands to copy the new release to the web server at the end. * copy-prerelease,copy-release: Remove old scripts which are no longer useful. Sat Dec 31 11:13:11 GMT 2011 Olly Betts <olly@survex.com> * NEWS,configure.in: Update for 1.2.3. Sat Dec 31 10:58:34 GMT 2011 Olly Betts <olly@survex.com> * src/mainfrm.cc: As we build the data structure, eliminate tubes consisting of zero XSECTs as well as those consisting of just one. Sat Dec 31 10:36:24 GMT 2011 Olly Betts <olly@survex.com> * src/img.h: Fix incorrect comment which claimed that img_XFLAG_END was no longer used. * src/img.c: Use img_XFLAG_END constant rather than assuming it is 1. Sat Dec 31 10:32:44 GMT 2011 Olly Betts <olly@survex.com> * src/extend.c: Copy the end markers for passage tubes, and preserve left and right data for tubes (previously they were set to -1.0 which means "no info"). Sat Dec 31 08:17:08 GMT 2011 Olly Betts <olly@survex.com> * lib/extract-msgs.pl: New script to allow developers to update codes.po from source code. * lib/Makefile.am: Ship it. * src/Makefile.am: Add rule to run it on all used sources and generate newcodes.po which can then be compared with current version. Sat Dec 31 08:14:06 GMT 2011 Olly Betts <olly@survex.com> * lib/codes.po: Update source locations, add a missing c-format marker. Sat Dec 31 08:13:26 GMT 2011 Olly Betts <olly@survex.com> * src/mainfrm.cc: Fix a message in the source code which I missed in the previous batch. Sat Dec 31 08:12:23 GMT 2011 Olly Betts <olly@survex.com> * lib/po-to-msg.pl: Removed unused remains of check that messages are in numerically ascending order, which we no longer want to enforce. Sat Dec 31 07:48:20 GMT 2011 Olly Betts <olly@survex.com> * src/sorterr.c: Fix a message in the source code which I missed in the previous batch. Sat Dec 31 05:54:45 GMT 2011 Olly Betts <olly@survex.com> * src/message.c: Transliterate curly right single quote to ASCII apostrophe if we can't represent it in the current character set. Sat Dec 31 05:44:47 GMT 2011 Olly Betts <olly@survex.com> * lib/,src/: Use curly apostrophe instead of "'" in messages. Correct messages in source code which didn't match those in the message file (no visible effects to end-users). * lib/codes.po: Update file:lineno locations where messages are used. * lib/po-to-msg.pl: Warn about different numbers of opening or closing curly double quotes in message vs translation. * lib/ca.po,lib/es.po: Fix minor typo in one message caught by this new warning. Sat Dec 31 05:23:46 GMT 2011 Olly Betts <olly@survex.com> * NEWS: Update from ChangeLog. Thu Dec 29 03:37:04 GMT 2011 Olly Betts <olly@survex.com> * lib/,src/: Use curly double quotes instead of "`" and "'" to quote literals and filenames in messages. Thu Dec 29 03:21:49 GMT 2011 Olly Betts <olly@survex.com> * src/message.c: Transliterate curly double quotes to ASCII straight double quotes if we can't represent them in the current character set. Thu Dec 29 03:14:52 GMT 2011 Olly Betts <olly@survex.com> * src/message.c: Convert source code to UTF-8. Thu Dec 29 00:52:44 GMT 2011 Olly Betts <olly@survex.com> * src/gla-gl.cc: Fix typo in CHECK_GL_ERROR() change in previous commit. Thu Dec 29 00:49:31 GMT 2011 Olly Betts <olly@survex.com> * src/gla-gl.cc: We already keep track of the GL canvas size in x_size and y_size so use those rather than re-requesting them. Wed Dec 28 11:45:40 GMT 2011 Olly Betts <olly@survex.com> * lib/fr.po: Merge in updated translations from launchpad. Sun Nov 27 12:30:31 GMT 2011 Olly Betts <olly@survex.com> * src/tr.c,src/tr.h: Committing original versions of tr tiled rendering code. Thu Nov 24 12:59:24 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Remove GLACanvas::SetBackgroundColour() since we only ever set it to black and opaque. Thu Nov 24 12:28:07 GMT 2011 Olly Betts <olly@survex.com> * doc/TODO.htm: Add note to pick the fastest method for crosses/blobs if multiple ones pass the visual fidelity check. Thu Nov 24 12:27:33 GMT 2011 Olly Betts <olly@survex.com> * src/gla-gl.cc: Add disabled code to show the visual fidelity check on stdout. Thu Nov 24 12:24:49 GMT 2011 Olly Betts <olly@survex.com> * src/gla-gl.cc: Fix screenshot and movie generation to read from the front buffer in the usual case of being double buffered. Thu Nov 24 12:02:22 GMT 2011 Olly Betts <olly@survex.com> * src/gla-gl.cc: Add CHECK_GL_ERROR for glReadPixels calls. Thu Nov 24 11:59:23 GMT 2011 Olly Betts <olly@survex.com> * src/gla-gl.cc: Undefine o and I after we're done with them. Thu Nov 24 11:56:57 GMT 2011 Olly Betts <olly@survex.com> * src/gla-gl.cc: Fix expected cross shape so don't always reject using texture mapping to draw crosses. Wed Nov 02 15:40:45 GMT 2011 Olly Betts <olly@survex.com> * src/mainfrm.cc: Don't create the help menu at all on OS X. Wed Nov 02 15:38:54 GMT 2011 Olly Betts <olly@survex.com> * lib/INSTALL.OSX: Update to reflect current status. Wed Nov 02 15:37:58 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Remove duplicate call to PopupMenu(). Tue Nov 01 23:24:23 GMT 2011 Olly Betts <olly@survex.com> * src/namecmp.h: Fix to build with wx 2.9.2. Tue Nov 01 23:17:52 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Remove assertion which uses deprecated wx method. Tue Nov 01 23:14:09 GMT 2011 Olly Betts <olly@survex.com> * src/mainfrm.cc,src/mainfrm.h: Make separator wxChar not int. Tue Nov 01 18:54:32 GMT 2011 Olly Betts <olly@survex.com> * lib/sk.po: Update a translation from launchpad. Tue Nov 01 18:32:24 GMT 2011 Olly Betts <olly@survex.com> * src/log.cc,src/log.h: Fix to build with wx 2.9.2. Tue Nov 01 18:15:20 GMT 2011 Olly Betts <olly@survex.com> * src/export.cc: Fix to build with wx 2.9.2. Tue Nov 01 18:14:13 GMT 2011 Olly Betts <olly@survex.com> * src/aboutdlg.cc: Fix code conditionally used on 2.9.2 and later to actually compile. Tue Nov 01 18:12:42 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Fix how we pass on events from right-click menus of indicators. The previous code seemed to work, but wasn't correct as highlighted by trying to build it with 2.9.2 which now refuses to build to avoid people getting this wrong. Tue Nov 01 18:11:55 GMT 2011 Olly Betts <olly@survex.com> * src/aven.h: Need to forward declare class wxPageSetupDialogData for wx 2.9.2. Tue Nov 01 18:11:22 GMT 2011 Olly Betts <olly@survex.com> * src/glbitmapfont.h: Fix to build with wx 2.9.2. Tue Nov 01 18:10:51 GMT 2011 Olly Betts <olly@survex.com> * src/cavernlog.cc: Fix to build with wx 2.9.2. Tue Nov 01 18:06:12 GMT 2011 Olly Betts <olly@survex.com> * lib/INSTALL.OSX,src/mainfrm.cc: Make the green colour used for entrances in the survey tree the same (slightly darker than before) green used for the entrance blobs. Tue Nov 01 18:04:47 GMT 2011 Olly Betts <olly@survex.com> * src/gla-gl.cc: Fix warning when building with wx2.9.2. Tue Nov 01 12:32:30 GMT 2011 Olly Betts <olly@survex.com> * src/printwx.cc: Fix Y coordinates of surface surveys on printouts. (Closes #32) Sun Oct 23 06:20:14 GMT 2011 Olly Betts <olly@survex.com> * lib/Info.plist.in: Remove spurious blank lines from licence text in OS X "Get Info". Sat Oct 22 17:39:07 GMT 2011 Olly Betts <olly@survex.com> * doc/TODO.htm: Opening dialogs while in full screen mode now works better in wxGTK. Sat Oct 22 17:36:01 GMT 2011 Olly Betts <olly@survex.com> * lib/INSTALL.OSX: Processing .svx files from aven now works. Sat Oct 22 07:27:43 GMT 2011 Olly Betts <olly@survex.com> * src/printwx.h: Update comment - Mac OS X does indeed provide its own preview menu. Fri Oct 21 23:47:16 GMT 2011 Olly Betts <olly@survex.com> * src/cavernlog.cc: Fix openiof .svx file when user clicks on cavern warning or error. Fri Oct 21 23:43:21 GMT 2011 Olly Betts <olly@survex.com> * buildmacosx.sh: Include a hardlinked cavern alongside aven in the app so that processing .svx files in aven works. Wed Oct 19 22:51:18 GMT 2011 Olly Betts <olly@survex.com> * tests/diving.pos,tests/diving.svx: Add test coverage for interleaved diving data. Wed Oct 19 13:04:25 GMT 2011 Olly Betts <olly@survex.com> * tests/diving.pos,tests/diving.svx: Add testcase for diving data with topofil-style distance. Wed Oct 12 03:45:13 GMT 2011 Olly Betts <olly@survex.com> * src/aboutdlg.cc: Report the version of the library we're actually running with if built against wx >= 2.9.2. Make it clear that the the version reported is the version built with for wx < 2.9.2. Wed Oct 12 03:06:05 GMT 2011 Olly Betts <olly@survex.com> * lib/make-pixel-font,src/glbitmapfont.cc,src/glbitmapfont.h: Space the glyphs to leave a one pixel gap either side of each one (so two between adjacent glyphs). Mostly this reduces the horizontal width, but it adds a pixel for characters like "m" and two in a few cases. Fri Oct 07 07:20:55 GMT 2011 Olly Betts <olly@survex.com> * src/glbitmapfont.cc,src/glbitmapfont.h: Support plotting Unicode character points > 256 on the survey pane by lazily loading the data for them from the font file and plotting them with a direct call to glBitmap() rather than using a display list. Fri Oct 07 04:09:58 GMT 2011 Olly Betts <olly@survex.com> * lib/make-pixel-font: Fix .pixelfont file to correctly handle characters wider than 8 pixels when run on a little-endian platform. Thu Oct 06 13:23:05 GMT 2011 Olly Betts <olly@survex.com> * NEWS: Another update for 1.2.2. Thu Oct 06 13:21:20 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Fix grid not to disappear when blobs are turned on if blobs are drawn using lines. Thu Oct 06 13:17:19 GMT 2011 Olly Betts <olly@survex.com> * NEWS,configure.in: Update for 1.2.2. Thu Oct 06 12:11:20 GMT 2011 Olly Betts <olly@survex.com> * src/printwx.cc: Fix to calculate the scale required for "One page" right before we calculate how many pages are required, so we don't end up something other than 1x1 being shown when the user changes settings. Thu Oct 06 12:07:10 GMT 2011 Olly Betts <olly@survex.com> * src/avenprcore.cc: The info box is now always 30mm high (if present) so update the code which picks a scale and which decides how many pages are required to use this height. Thu Oct 06 11:34:51 GMT 2011 Olly Betts <olly@survex.com> * src/printwx.h: SomethingChanged() method doesn't need to be public, so make it private. Thu Oct 06 04:13:24 GMT 2011 Olly Betts <olly@survex.com> * src/gettexttomsg.pl: Update for the message.txt -> codes.po change. Thu Oct 06 03:01:45 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Passage tubes can stick out above the highest survey station or below the lowest, so clamp the value used to calculate the colour in these cases, like we already do elsewhere. Thu Oct 06 02:52:13 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Avoid a different assertion failure due to rounding differences. Thu Oct 06 02:49:03 GMT 2011 Olly Betts <olly@survex.com> * src/glbitmapfont.cc,src/glbitmapfont.h: Actually add the new glBitmap-based font code. Thu Oct 06 02:36:47 GMT 2011 Olly Betts <olly@survex.com> * survex.iss.in: Update for font changes. Thu Oct 06 02:35:41 GMT 2011 Olly Betts <olly@survex.com> * Makefile.am,buildmacosx.sh,lib/Makefile.am,lib/afm2txf.pl, lib/make-pixel-font,src/: Replace the textured-mapped font drawing with an approach based on glBitmap. This doesn't suffer from the character alignment issues which the textured-mapped fonts had, and is actually significantly faster on some machines. The current font used is (mostly) fixed-width, but this isn't an inherent limitation - it was just the easiest font data to convert to a usable format. Wed Oct 05 13:49:15 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Avoid assertion failure due to rounding differences. Wed Oct 05 08:19:46 GMT 2011 Olly Betts <olly@survex.com> * src/printwx.cc: Fix not to pass wxString through varargs (issue introduced in the previous commit). Tue Oct 04 04:49:19 GMT 2011 Olly Betts <olly@survex.com> * src/printwx.cc: Use degree sign from message file rather than a literal one. Tue Oct 04 04:08:57 GMT 2011 Olly Betts <olly@survex.com> * src/message.c: If degree sign isn't available, transliterate it to 'dg' rather than skipping it. Tue Oct 04 03:59:29 GMT 2011 Olly Betts <olly@survex.com> * lib/codes.po,src/gfxcore.cc,src/mainfrm.cc: Fix message code 344 which should have been a degree sign but got lost in the format change for 1.2.0 and then got reassigned in 1.2.1. Externally, this means that bearing in the status bar now have a degree sign after them if they are in degrees rather than nothing (1.2.0) or "&Hide Compass" (1.2.1). Tue Oct 04 02:55:11 GMT 2011 Olly Betts <olly@survex.com> * NEWS,configure.in: Update for 1.2.1. Tue Oct 04 02:45:47 GMT 2011 Olly Betts <olly@survex.com> * src/Makefile.am: Don't ship the removed hand_mask.xpm. Tue Oct 04 02:44:37 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Sort out inverted cursor mask on __WXMSW__. * src/hand.xbm: Invert the dragging hand cursor black vs white so it better matches the other cursors. Mon Oct 03 23:42:00 GMT 2011 Olly Betts <olly@survex.com> * src/printwx.cc: Add back svxPrintout methods GetPageInfo() and HasPage() which are actually virtual methods called by the parent class. Mon Oct 03 02:40:56 GMT 2011 Olly Betts <olly@survex.com> * lib/Makefile.am: Fix check of .po files not to create messages.mo. Mon Oct 03 02:22:55 GMT 2011 Olly Betts <olly@survex.com> * lib/Makefile.am: Fix new translation checking rules to work in a VPATH build. Mon Oct 03 02:12:23 GMT 2011 Olly Betts <olly@survex.com> * lib/de.po,lib/de_CH.po,lib/sk.po: Fix classes menu accelerators. Mon Oct 03 02:00:38 GMT 2011 Olly Betts <olly@survex.com> * lib/en_US.po: Fix problem with translation of new message. Mon Oct 03 00:50:52 GMT 2011 Olly Betts <olly@survex.com> * NEWS: Update from ChangeLog. Sun Oct 02 20:25:01 GMT 2011 Olly Betts <olly@survex.com> * lib/,src/printwx.cc: Add mnemonics to the "Plan" and "Elevation" buttons in the print dialog. Sun Oct 02 12:17:34 GMT 2011 Olly Betts <olly@survex.com> * src/guicontrol.cc: Try processing F11 explicitly for __WXMAC__ to avoiding getting stuck in full screen mode forever. Sun Oct 02 12:01:25 GMT 2011 Olly Betts <olly@survex.com> * src/: Make the sign of the tilt angle for printouts consistent with the sign in the UI. Sun Oct 02 10:00:08 GMT 2011 Olly Betts <olly@survex.com> * lib/codes.po,lib/en_US.po,src/printwx.cc: On printouts, combine the "Plan View"/"Elevation" info box field with the field which gives the bearing and reduce the height on the info box by the removed field, so it's now 3cm for plans and elevations, as for extended elevations. Report the tilt angle for tilted elevations which it seems has been missing for ages (it's not in recent 1.0.x either). Sat Oct 01 12:28:35 GMT 2011 Olly Betts <olly@survex.com> * src/printwx.cc: Fix commented message in source. Sat Oct 01 12:11:37 GMT 2011 Olly Betts <olly@survex.com> * src/printwx.h: svxPrintDlg members don't need to be protected, so make the private. Sat Oct 01 11:28:34 GMT 2011 Olly Betts <olly@survex.com> * src/printwx.cc,src/printwx.h: When in plan view disable the "Plan" button, and similarly for the "Elevation" button. Sat Oct 01 11:20:03 GMT 2011 Olly Betts <olly@survex.com> * src/printwx.cc: Remove more unused methods and members. Sat Oct 01 10:48:24 GMT 2011 Olly Betts <olly@survex.com> * src/avenprcore.cc,src/printwx.cc,src/printwx.h: Eliminate some unused methods and member variables. Sat Oct 01 00:33:24 GMT 2011 Olly Betts <olly@survex.com> * src/printwx.cc: Move the footer to start at the left side of the page. Fri Sep 30 23:49:24 GMT 2011 Olly Betts <olly@survex.com> * src/printwx.cc:svxPrintout::ShowPage() is an empty method, so just remove it and all the code to calculate values to pass to it and then call it. This is just a left-over from the 1.0 printing code. Fri Sep 30 13:40:29 GMT 2011 Olly Betts <olly@survex.com> * src/aven.cc,src/gfxcore.cc,src/mainfrm.cc: Use standard C++ true and false instead of wx aliases TRUE and FALSE (which even wx seems to have shifted away from using now). Fri Sep 30 13:33:37 GMT 2011 Olly Betts <olly@survex.com> * src/printwx.cc: Tweak exact positioning of text to look nicer. Fri Sep 30 03:49:16 GMT 2011 Olly Betts <olly@survex.com> * INSTALL: Mention building wxWidgets with --enable-unicode. Mention using sudo for the install. Capitalise Survex when talking about the package. + doc/manual.sgml: Replace building from source instructions with a pointer to the clearer instructions in INSTALL. Make it clear that installing with administrator rights applies to NT, 2000, XP *or newer*. Fri Sep 30 03:31:00 GMT 2011 Olly Betts <olly@survex.com> * src/guicontrol.cc: Don't disable a colour by option unless there's no survey loaded. It feels inconsistent now we are showing a key even when there's no "interesting" data. Fri Sep 30 03:28:59 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gfxcore.h: The different colour keys get cached so switching back to one that's already been shown for the current survey doesn't redraw it and key_lowerleft wasn't getting updated. We now track key_lowerleft for each key type separately. Fri Sep 30 02:48:00 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: If "Colour by X" is selected, always show the colour key, even if it only contains one colour, or just the entry for white. Thu Sep 29 22:33:06 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Don't segfault on a flat survey. Fix incorrect addition and corresponding subtraction of GetDepthExtent() when calculating splits over depth band boundaries. Thu Sep 29 21:56:19 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gla.h: Fix zoom in limit to be the same distance regardless of the extent of the survey. Thu Sep 29 20:57:41 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Now that we don't have the key background, just remove KEY_MARGIN entirely. Thu Sep 29 20:37:09 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Remove the dark grey background from the colour key and just put a single pixel black border around the colours. This is more in keeping with the other controls, and means the colours are now on a black background so more visually similar to the survey legs. Thu Sep 29 13:02:22 GMT 2011 Olly Betts <olly@survex.com> * src/mainfrm.cc: Fall back to ISO8859-1 if CP1252 fails to convert the string. Thu Sep 29 12:22:34 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Upon loading a survey which lacks the information for the current "Colour by" mode, don't change to "Colour by none" - we already do no colouring and hide the key when there's nothing to colour by, and it's annoying to have the actual mode changed if you then load a survey which does have the information to colour by. Thu Sep 29 12:20:07 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Rename COLOUR_KEY_* constants to KEY_*. Thu Sep 29 10:16:30 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Make COLOUR_KEY_OFFSET_X and COLOUR_KEY_OFFSET_Y the actual offsets, rather than taking COLOUR_KEY_MARGIN off them. Thu Sep 29 05:08:20 GMT 2011 Olly Betts <olly@survex.com> * src/mainfrm.cc: Fix tooltip for open to say "survey file" not "3D file". Thu Sep 29 05:03:37 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Add right click menu to the colour key too. Wed Sep 28 14:47:15 GMT 2011 Olly Betts <olly@survex.com> * lib/afm2txf.pl: Add a kludge to prefer to round values up when generating the .txf file which empirically results in better horizontal spacing (this should be fixed properly, but this is at least an easy improvement for now). Wed Sep 28 14:00:14 GMT 2011 Olly Betts <olly@survex.com> * lib/afm2txf.pl: Rather than special-casing the character with PostScript name 'space', just omit characters with zero width and height from the texture. Wed Sep 28 12:41:42 GMT 2011 Olly Betts <olly@survex.com> * lib/afm2txf.pl: Put the digits first in the font texture to help ensure they are all on the same line and will exactly align vertically when rendered - a slight discrepancy here is particularly visible in the colour key legends and compass bearing. Wed Sep 28 12:30:03 GMT 2011 Olly Betts <olly@survex.com> * lib/Makefile.am: Regenerate aven.txf if the script which generates it has been modified. Wed Sep 28 11:15:08 GMT 2011 Olly Betts <olly@survex.com> * lib/afm2txf.pl: Fix handling of PostScript character names which are used by more than one Unicode value ("space" and "hyphen" are the current examples). This fixes the colour key for date to have dashes in the dates. Fix not to bother writing empty space into the texture map for spaces - just set width and height to 0 and skip to the width. * src/fnt.cc: Remove special case kludge for if space isn't defined, which is no longer needed thanks to the above fix. Wed Sep 28 10:19:07 GMT 2011 Olly Betts <olly@survex.com> * lib/,src/printwx.cc: Fix mixed up messages - the print dialog now says "View" on the left subgroup of controls. Improve the display of the bearing on printouts. Add message for "Colour &Key" to translations. Wed Sep 28 02:02:09 GMT 2011 Olly Betts <olly@survex.com> * src/aven.cc: Fix #ifdef to #if in previous change. Wed Sep 28 01:09:09 GMT 2011 Olly Betts <olly@survex.com> * src/aven.cc: Fix for non-Unicode build. Mon Sep 26 12:25:59 GMT 2011 Olly Betts <olly@survex.com> * src/export.cc: PLT file output now handles spaces and control characters in station names by escaping them with '%' as in URLs. Mon Sep 26 11:58:05 GMT 2011 Olly Betts <olly@survex.com> * src/aventreectrl.cc: Improve comment about WXK_PRIOR and WXK_NEXT. Mon Sep 26 11:51:01 GMT 2011 Olly Betts <olly@survex.com> * src/aventreectrl.cc: Pressing "Enter" on a station in the tree control now centres the view on that station. Mon Sep 26 11:42:17 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.h,src/guicontrol.cc: Pressing "F5" forces all GLAList objects to be invalidated and then forces a refresh of the display. This is intended as a debugging aid - if pressing F5 changes the display at all then there's a missing case where a list should have been invalidated. Mon Sep 26 11:35:29 GMT 2011 Olly Betts <olly@survex.com> * src/: Push survey pane size tracking down into GLACanvas, and automatically track which lists should be invalidated on a changes in the width or the height of the pane. Mon Sep 26 10:44:22 GMT 2011 Olly Betts <olly@survex.com> * src/gla-gl.cc,src/gla.h: Move GLAList flags out of the header as they are internal details. Mon Sep 26 10:42:50 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gfxcore.h: Cache the scale bar in a GLAList since it often gets redrawn exactly the same - for example, when rotating, panning, etc. Mon Sep 26 09:40:32 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gfxcore.h: More "colour key" related internal nomenclature changes. Mon Sep 26 09:34:01 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gfxcore.h: Factor out the code to draw the colour key into DrawColourKey(). Mon Sep 26 04:23:10 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_Y by moving the point where we plot the key rather than including it in the calculations of the key's coordinates. Mon Sep 26 04:17:16 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Apply COLOUR_KEY_OFFSET_X by moving the point where we plot the key rather than including it in the calculations of the key's coordinates. Sat Sep 24 13:15:22 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Increase scale bar maximum width from 65% of the window width to 75% as it was in 1.0.x, but if that would overlap the clino then reduce it down until it reaches 50%. Allow zooming in a little further to match what was possible in 1.0.x. (ticket#23) Sat Sep 24 12:45:04 GMT 2011 Olly Betts <olly@survex.com> * doc/TODO.htm: Update (--help messages can now be translated). Sat Sep 24 12:21:45 GMT 2011 Olly Betts <olly@survex.com> * doc/TODO.htm: Note oddity with FullScreen and side panel. Sat Sep 24 12:14:52 GMT 2011 Olly Betts <olly@survex.com> * src/mainfrm.h: We don't need the "un-fullscreen to show dialog" hack with recent wxGTK. Also, there's no reason to think we need it for other platforms (it was enabled everywhere except Microsoft Windows before). Sat Sep 24 10:42:29 GMT 2011 Olly Betts <olly@survex.com> * src/printwx.cc: "delete foo;" not "delete(foo);" Sat Sep 24 10:41:00 GMT 2011 Olly Betts <olly@survex.com> * src/aven.cc,src/gfxcore.cc: No point checking for NULL before calling delete. Sat Sep 24 10:18:22 GMT 2011 Olly Betts <olly@survex.com> * src/: Remove empty destructors. Sat Sep 24 06:43:33 GMT 2011 Olly Betts <olly@survex.com> * doc/TODO.htm,src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate the last few OpenGL calls from gfxcore.cc. Sat Sep 24 06:32:02 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: New type GLATexCoord to avoid using GLint outside of the OpenGL-specific code. Sat Sep 24 06:08:13 GMT 2011 Olly Betts <olly@survex.com> * src/: Move glTexCoord2i() calls out of gfxcore.cc and into gla-gl.cc. Use BeginQuadrilaterals() rather than BeginPolygon() when the shape will definitely have 4 sides. Sat Sep 24 02:09:48 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.h,src/guicontrol.cc: Disable "View North" when we're already viewing North, and similarly for other compass points. Sat Sep 24 01:57:06 GMT 2011 Olly Betts <olly@survex.com> * doc/TODO.htm: Update. Fri Sep 23 15:38:36 GMT 2011 Olly Betts <olly@survex.com> * doc/aven.sgml,lib/codes.po,src/: Rename the "depth bar" to "colour key", which better describes it now that it might show dates or errors. Fri Sep 23 15:19:33 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Fix the conditions under which colour by date can be enabled to fully match what we now intend. Fri Sep 23 15:04:35 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/mainfrm.cc: Enable "colour by date" if there are any surveys with date information. Move the "Undated" / "Not in loop" entry down a little to improve the appearance. Make each entry in the colour keys a pixel taller so it's an even number of pixels and will divide by two exactly. Fri Sep 23 14:59:33 GMT 2011 Olly Betts <olly@survex.com> * src/fnt.cc: Remove "*1.25" fudge factor from font size for texture mapped fonts. Fri Sep 23 12:44:18 GMT 2011 Olly Betts <olly@survex.com> * lib/en_US.po: Update for new messages. Fri Sep 23 12:41:16 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Expand context menu for compass to include "View North", etc; Similarly add "Plan" and "Elevation" to clino context menu. Fri Sep 23 12:25:10 GMT 2011 Olly Betts <olly@survex.com> * src/gla-gl.cc: Use += to make code clearer. Fri Sep 23 12:16:36 GMT 2011 Olly Betts <olly@survex.com> * lib/codes.po,src/gfxcore.cc,src/gfxcore.h,src/guicontrol.cc: Add pop-up menus for right clicks on scale bar, compass, and clino. Fri Sep 23 11:17:31 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Use HasRangeOfDates() consistently. Thu Sep 22 23:56:06 GMT 2011 Olly Betts <olly@survex.com> * src/gla-gl.cc: Add missing newline to OpenGL info when GLX info isn't reported. Thu Sep 22 13:51:55 GMT 2011 Olly Betts <olly@survex.com> * survex.spec.in: Man pages are no longer installed in /usr/man so no need to move them from there. Package aven.svg. Package files for vim support. (Fixes from James Begley) Thu Sep 22 12:45:58 GMT 2011 Olly Betts <olly@survex.com> * lib/: Updates from launchpad. Thu Sep 22 07:12:22 GMT 2011 Olly Betts <olly@survex.com> * lib/: Update .po files from template. Thu Sep 22 07:12:01 GMT 2011 Olly Betts <olly@survex.com> * lib/codes.po: Improvements to "TRANSLATORS" comments. Thu Sep 22 02:47:33 GMT 2011 Olly Betts <olly@survex.com> * lib/Makefile.am: Add check that numeric codes haven't escaped into the translated .po files. Wed Sep 21 14:38:16 GMT 2011 Olly Betts <olly@survex.com> * lib/es.po: Update with new msgids. Wed Sep 21 14:37:53 GMT 2011 Olly Betts <olly@survex.com> * lib/en_US.po: Fix typo (doubled "). Wed Sep 21 14:37:14 GMT 2011 Olly Betts <olly@survex.com> * lib/Makefile.am: Check format of .po files with msgfmt -c --check-accelerators. Wed Sep 21 13:49:05 GMT 2011 Olly Betts <olly@survex.com> * lib/en_US.po: Update en_US translation. Wed Sep 21 13:47:36 GMT 2011 Olly Betts <olly@survex.com> * lib/codes.po,src/cad3d.c: Tweak wording of a message. Remove "unused" messages which have actually just been adapted slightly, add back a removed unused message, and mark an unused message as unused. ` Wed Sep 21 13:20:58 GMT 2011 Olly Betts <olly@survex.com> * lib/codes.po,src/mainfrm.cc: Make more messages translatable. Wed Sep 21 12:53:02 GMT 2011 Olly Betts <olly@survex.com> * lib/codes.po,src/: cmdline_set_syntax_message() now takes message numbers, plus an optional string argument. Wed Sep 21 12:17:19 GMT 2011 Olly Betts <olly@survex.com> * src/mainfrm.cc: Fix to set the correct filename on the root of the survey tree. Wed Sep 21 11:25:53 GMT 2011 Olly Betts <olly@survex.com> * lib/codes.po,src/log.cc,src/mainfrm.cc,src/printwx.cc: Make more messages translatable. Wed Sep 21 07:30:28 GMT 2011 Olly Betts <olly@survex.com> * lib/codes.po,src/dump3d.c,src/gfxcore.cc,src/mainfrm.cc: Make more messages translatable. In the colour key for "colour by date", change "No info" to "Undated". Wed Sep 21 04:20:52 GMT 2011 Olly Betts <olly@survex.com> * lib/codes.po,src/cavernlog.cc: Allow the "Reprocess" button label in aven's cavern log window to be translated. Wed Sep 21 04:07:29 GMT 2011 Olly Betts <olly@survex.com> * lib/,src/: Extract all the help strings in --help output and make them available for translation. Wed Sep 21 04:04:31 GMT 2011 Olly Betts <olly@survex.com> * lib/Makefile.am: Check there are no duplicate message codes in codes.po as part of "make check". Wed Sep 21 02:29:21 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Eliminate glReadPixels() call from src/gfxcore.cc. Wed Sep 21 02:28:21 GMT 2011 Olly Betts <olly@survex.com> * lib/codes.po,lib/en_US.po,src/aboutdlg.cc: Make all strings in src/aboutdlg.cc translatable. Wed Sep 21 01:56:15 GMT 2011 Olly Betts <olly@survex.com> * doc/manual.sgml: Tweak text about Debian packages. Tue Sep 20 11:31:03 GMT 2011 Olly Betts <olly@survex.com> * tests/: Update FSF address. Tue Sep 20 11:28:50 GMT 2011 Olly Betts <olly@survex.com> * lib/print.ini: Update reference to Survex 1.1; update FSF address. Tue Sep 20 06:43:56 GMT 2011 Olly Betts <olly@survex.com> * src/img.c: Only define INT32_T if it isn't already defined (it will be for 1.0.x). Tue Sep 20 06:43:23 GMT 2011 Olly Betts <olly@survex.com> * src/cavern.c: Remove unused function left over from recent change to how coordinate ranges get reported. Tue Sep 20 06:42:31 GMT 2011 Olly Betts <olly@survex.com> * make_release: Use the URL field from svn info in the command we give to take this release rather than hard-coding the URL for trunk. Tue Sep 20 05:43:11 GMT 2011 Olly Betts <olly@survex.com> * buildmacosx.sh: Building on 10.6 should work on 10.7, so update comment to more clearly reflect that. Tue Sep 20 05:39:50 GMT 2011 Olly Betts <olly@survex.com> * lib/,src/cavern.c: Fix reporting of ranges of survey coordinates, which was broken by the message handling changes in 1.2.0. Tue Sep 20 04:30:14 GMT 2011 Olly Betts <olly@survex.com> * configure.in,src/moviemaker.cc: Fix to build with FFmpeg library versions in Debian unstable, as well as those in Debian stable. Tue Sep 20 03:51:40 GMT 2011 Olly Betts <olly@survex.com> * src/moviemaker.cc: Updates towards compatibility with newer FFmpeg libraries without breaking build with those in Debian stable. Tue Sep 20 03:41:58 GMT 2011 Olly Betts <olly@survex.com> * src/avenprcore.h: Declare border as "struct border" rather than as a typedef to avoid a -Wshadow warning. Tue Sep 20 00:15:07 GMT 2011 Olly Betts <olly@survex.com> * NEWS: Perhaps the final update for 1.2.0. Tue Sep 20 00:09:42 GMT 2011 Olly Betts <olly@survex.com> * lib/afm2txf.pl: Fix to correctly handle non-ASCII glyphs by using glyphshow in the generated PostScript code rather than relying on the numeric encoding order of the font to match Unicode (which doesn't generally seem to be the case). Tweak to process files without slurping them all into memory where that's easy to do. Mon Sep 19 23:15:46 GMT 2011 Olly Betts <olly@survex.com> * src/fnt.cc: Use FNT_MAXCHAR instead of literal 256. Mon Sep 19 21:58:50 GMT 2011 Olly Betts <olly@survex.com> * buildmacosx.sh: Revert CPP=cpp change - it's not required. Revert to using wx 2.8.11 and 2.8.12 seems to fail to build. Output of hdid can contain spaces as well as tabs (man page only documents tabs) so update regexps to take this into account. Mon Sep 19 11:52:50 GMT 2011 Olly Betts <olly@survex.com> * buildmacosx.sh: Add comment noting that Xcode is probably required. Since wxWidgets only supports building for a single arch at a time, build for i386 by default, which should also work on x86_64. Pass CPP=cpp to wxWidgets configure (not certain if this is actually needed, or was something tried on the way to discovering that only one -arch option can be passed). Sun Sep 18 12:24:41 GMT 2011 Olly Betts <olly@survex.com> * make_release: No need to force disabling of libavcodec for mingw - it gets automatically disable if not present. Sun Sep 18 12:23:39 GMT 2011 Olly Betts <olly@survex.com> * src/moviemaker.cc: Fix disabling of libavcodec-using code when libavcodec isn't present. Sun Sep 18 11:50:06 GMT 2011 Olly Betts <olly@survex.com> * NEWS: Update 1.2.0 release date. Sun Sep 18 11:49:46 GMT 2011 Olly Betts <olly@survex.com> * make_release: Disable use of libavcodec for mingw for now. Sun Sep 18 02:51:52 GMT 2011 Olly Betts <olly@survex.com> * make_release: Fix comment typo. Sun Sep 18 02:50:30 GMT 2011 Olly Betts <olly@survex.com> * doc/TODO.htm: Update in preparation for releasing 1.2. Sun Sep 18 02:49:53 GMT 2011 Olly Betts <olly@survex.com> * src/gla-gl.cc: Only try to read the GLX version on platforms which use GLX. Sun Sep 18 02:03:13 GMT 2011 Olly Betts <olly@survex.com> * Makefile.am,doc/Makefile.am: Don't list other .in files explicitly in EXTRA_DIST. Sun Sep 18 01:59:49 GMT 2011 Olly Betts <olly@survex.com> * lib/Makefile.am: survex.keys.in will get shipped because it is used by AC_CONFIG_FILES so there's no need to list it explicitly in EXTRA_DIST. Sun Sep 18 01:56:18 GMT 2011 Olly Betts <olly@survex.com> * configure.in,lib/Makefile.am,lib/po-to-msg.pl: Fix .msg file generation to work when srcdir != builddir. Drop the "dontextract" mechanism which automatically generates headers to allows building a version with translations for the messages for errors in loading the messages file, as it doesn't seem worth the effort to get it working again. It's easy to write such a header by hand if you really want to do this. Fri Sep 16 14:26:43 GMT 2011 Olly Betts <olly@survex.com> * NEWS,configure.in: Update for 1.2.0. Fri Sep 16 14:22:20 GMT 2011 Olly Betts <olly@survex.com> * lib/icons/Makefile.am,lib/icons/aven.png,lib/icons/aven.svg: Add new version of aven icon, redrawn in SVG so it displays nicely at larger sizes. Fri Sep 16 12:55:05 GMT 2011 Olly Betts <olly@survex.com> * lib/codes.po,src/cavern.c: Add --3d-version option to allow the user to specify the version of the 3d format to output. (ticket#21) Fri Sep 16 12:52:55 GMT 2011 Olly Betts <olly@survex.com> * src/img.c,src/img.h: Make the highest and lowest valid values for img_output_version available in img.h as IMG_VERSION_MIN and IMG_VERSION_MAX. Fri Sep 16 05:49:12 GMT 2011 Olly Betts <olly@survex.com> * src/aventreectrl.cc,src/guicontrol.cc,src/mainfrm.cc: Don't use deprecated members or methods of wxKeyEvent. Fri Sep 16 03:36:54 GMT 2011 Olly Betts <olly@survex.com> * lib/map.png: Remove scan of map which isn't used and we probably don't have rights to redistribute. Fri Sep 16 03:16:01 GMT 2011 Olly Betts <olly@survex.com> * src/mainfrm.cc: If a label isn't valid UTF-8, treat it as CP1252 (the Microsoft superset of ISO8859-1). Fri Sep 16 03:00:51 GMT 2011 Olly Betts <olly@survex.com> * src/mainfrm.cc: Remove special handling for toggling "full screen" on wxGTK as it's no longer required with modern versions. Fri Sep 16 02:05:12 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gfxcore.h,src/mainfrm.cc: Don't redraw the survey on every mouse movement in the survey pane unless the measuring line is (or just was) active. (ticket #17) Thu Sep 15 03:58:59 GMT 2011 Olly Betts <olly@survex.com> * src/aven.cc: Comment improvements. Thu Sep 15 03:51:27 GMT 2011 Olly Betts <olly@survex.com> * tests/smoke.tst: aven no longer requires an X display for --help or --version, so replace skip of this check with a check that this remains the case. Thu Sep 15 02:27:57 GMT 2011 Olly Betts <olly@survex.com> * NEWS: Update from ChangeLog. Thu Sep 15 02:11:28 GMT 2011 Olly Betts <olly@survex.com> * lib/Makefile.am: Distribute codes.po. Thu Sep 15 02:08:35 GMT 2011 Olly Betts <olly@survex.com> * configure.in,survex.spec.in: Default to installing docs into /usr/share/doc/survex rather than /usr/doc/survex. Wed Sep 14 01:57:45 GMT 2011 Olly Betts <olly@survex.com> * src/mainfrm.cc: Fix another potential read beyond the end of a string. Wed Sep 14 01:35:20 GMT 2011 Olly Betts <olly@survex.com> * src/mainfrm.cc: Fix potential reading off end of string - fix from Stuart Bennett. Wed Sep 14 00:33:16 GMT 2011 Olly Betts <olly@survex.com> * lib/es.po: Update from launchpad. Tue Sep 13 22:05:59 GMT 2011 Olly Betts <olly@survex.com> * buildmacosx.sh: Use wx 2.8.12. Tue Sep 13 11:32:18 GMT 2011 Olly Betts <olly@survex.com> * src/aven.cc,src/aven.h,src/gla-gl.cc: Explicitly request double-buffering, which seems to be needed for systems with GLX >= 1.3. Report GLX version and whether double-buffering is in use in the about dialog. Sun Jun 19 11:19:51 GMT 2011 Olly Betts <olly@survex.com> * src/: Try to report errors from generating movie more helpfully. Fri Jun 17 06:33:38 GMT 2011 Olly Betts <olly@survex.com> * src/moviemaker.cc: Eliminate use of deprecated function av_alloc_format_context(). Fri Jun 17 06:32:50 GMT 2011 Olly Betts <olly@survex.com> * src/moviemaker.cc: Simplify the loop to flip the image vertically. Fri Jun 17 06:17:20 GMT 2011 Olly Betts <olly@survex.com> * configure.in,src/moviemaker.cc,src/moviemaker.h: Use libswscale to convert images to add to the video. Movie export now working again! Fri Jun 17 06:16:46 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: No need to specify true to PlayPres - that's the default. Fri Jun 17 06:15:34 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc: Set the play speed to "x1" during video recording. Fri Jun 17 05:43:12 GMT 2011 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gfxcore.h: Rename 'mpeg' member to 'movie'. Fri Jun 17 04:30:12 GMT 2011 Olly Betts <olly@survex.com> * configure.in,src/moviemaker.cc,src/moviemaker.h: Mostly update movie making code to work with current FFmpeg. Still TODO: convert call to img_convert() to use sws_scale() - currently you just get an all green movie! Mon May 30 07:40:12 GMT 2011 Olly Betts <olly@survex.com> * buildmacosx.sh: Fix URL for downloading wxWidgets tarball. Sat May 28 12:39:11 GMT 2011 Olly Betts <olly@survex.com> * buildmacosx.sh: Build for x86_64 as well as i386. Sat May 28 06:14:09 GMT 2011 Olly Betts <olly@survex.com> * buildmacosx.sh: Fix comment typo. Sat May 28 06:08:10 GMT 2011 Olly Betts <olly@survex.com> * buildmacosx.sh: Don't assume the volume gets mounted on /Volumes/Survex as it won't be if that mount point is already in use. Thu May 26 16:09:05 GMT 2011 Olly Betts <olly@survex.com> * lib/codes.po,src/aven.cc,src/mainfrm.cc,src/mainfrm.h: Use more stock IDs. Thu May 26 14:52:00 GMT 2011 Olly Betts <olly@survex.com> * lib/,src/printwx.cc: Use stock wx button IDs wxID_PRINT and wxID_PREVIEW where appropriate. Thu May 26 14:47:52 GMT 2011 Olly Betts <olly@survex.com> * lib/codes.po: Mark unused messages by commenting out with '#~'. Thu May 26 14:34:29 GMT 2011 Olly Betts <olly@survex.com> * src/printwx.h: Fix comment typo. Thu May 26 12:47:44 GMT 2011 Olly Betts <olly@survex.com> * src/mainfrm.cc,src/printwx.cc: When using a standard wxID_xxx id with wxButton, use the implicit default label, as the wx documentation recommends. Thu May 26 12:28:11 GMT 2011 Olly Betts <olly@survex.com> * src/: Remove the unused preferences dialog code - we can easily fish it back out of SVN should we want it later, so no point having it sitting there making every checkout bigger. Tue May 24 05:21:52 GMT 2011 Olly Betts <olly@survex.com> * configure.in,doc/Makefile.am,doc/survex.1.in: Move survex man page to section 7 (since it isn't documenting an actual command). Tue May 24 05:17:53 GMT 2011 Olly Betts <olly@survex.com> * doc/Makefile.am: Write generated man page to a temporary file, then atomically rename, to avoid leaving an empty or partial man page behind if docbook-to-man dies (I managed to ship an empty cad3d.1 in 1.1.16). Sat May 21 22:05:04 GMT 2011 Olly Betts <olly@survex.com> * lib/fr.po: Fold in addition of accent from launchpad. Sat May 21 22:04:31 GMT 2011 Olly Betts <olly@survex.com> * lib/: Remove comments which are only relevant for other languages from .po files. Add more clarifying comments. Thu May 19 05:23:03 GMT 2011 Olly Betts <olly@survex.com> * lib/messages.txt: Remove as no longer used. Wed May 18 09:06:19 GMT 2011 Olly Betts <olly@survex.com> * lib/,src/mainfrm.cc,src/mainfrm.h: We now use .po and .pot files as the master format for storing translations in (rather than messages.txt), and then translate these into Survex's .msg format. Wed May 18 08:37:01 GMT 2011 Olly Betts <olly@survex.com> * lib/messages.txt: Fix variant en-us message which ought not be different. Wed May 18 05:50:07 GMT 2011 Olly Betts <olly@survex.com> * make_release: Print out the commands needed to tag the release. Tue May 17 01:24:59 GMT 2011 Olly Betts <olly@survex.com> * lib/messages.txt,src/cavern.c: Drop "non-fatal" from the report of how many errors there were at the end of the run - it just confuses users - we won't even get here if there's a fatal error! * lib/messages.txt: Add missing translations of two "Export" variants for ca, sk, and ro. Tue May 17 01:03:06 GMT 2011 Olly Betts <olly@survex.com> * NEWS: Fix typo. Mon May 16 22:18:53 GMT 2011 Olly Betts <olly@survex.com> * buildmacosx.sh: Extract tarball quietly, and just say we're doing it. Add missing quoting to variable expansions. Mon May 16 05:59:32 GMT 2011 Olly Betts <olly@survex.com> * NEWS: Another pre-1.1.16 update. Mon May 16 05:54:30 GMT 2011 Olly Betts <olly@survex.com> * Makefile.am: Include all the available wxstd.mo files into the Microsoft Windows installer, rather than trying to just include those which we have translations for. This avoids having to maintain a list of which to include, and gives users translations of wxWidgets messages even if they don't get Survex messages translated. Mon May 16 05:53:49 GMT 2011 Olly Betts <olly@survex.com> * doc/HACKING.htm: Update version of InnoSetup used. Note the packages needed on Debian to build the Microsoft Windows installer. Mon May 16 05:22:03 GMT 2011 Olly Betts <olly@survex.com> * doc/HACKING.htm: Note Debian packages to install for docs. Mon May 16 05:21:27 GMT 2011 Olly Betts <olly@survex.com> * survex.iss.in: Add comment noting that AppVerName isn't required by newer InnoSetup. Sun May 15 04:11:34 GMT 2011 Olly Betts <olly@survex.com> * NEWS,configure.in: Update for 1.1.16. Sun May 15 03:44:17 GMT 2011 Olly Betts <olly@survex.com> * lib/fixmsgs.pl: Update to fix UTF-8 rather than ISO8859-1. Sun May 15 03:43:46 GMT 2011 Olly Betts <olly@survex.com> * lib/named-entities.txt: Add hellip and rarr. Sun May 15 03:39:02 GMT 2011 Olly Betts <olly@survex.com> * lib/messages.txt: Fix clashing menu shortcuts from recent translation updates. Sun May 15 03:20:50 GMT 2011 Olly Betts <olly@survex.com> * src/message.c: 0x2026 (…): Handle for WINCP1252, and transliterate to '...' for charsets which don't have it. 0x2192 (→): Transliterate to '->' for charsets which don't have it. Handle Š, š, Ž, ž for WINCP1252. * lib/messages.txt: Use '→' instead of '->' and '…' instead of '...'. Sun May 15 02:59:42 GMT 2011 Olly Betts <olly@survex.com> * lib/messages.txt: Fix literal accented characters. Sun May 15 02:55:50 GMT 2011 Olly Betts <olly@survex.com> * lib/messages.txt: Fold in de updates from launchpad. Sun May 15 02:36:02 GMT 2011 Olly Betts <olly@survex.com> * lib/messages.txt: Fold in es updates from launchpad. Sun May 15 02:19:45 GMT 2011 Olly Betts <olly@survex.com> * lib/messages.txt: Fold in it updates from launchpad. Sun May 15 02:00:45 GMT 2011 Olly Betts <olly@survex.com> * lib/messages.txt: Fold in pt-br updates from launchpad. Sun May 15 01:53:22 GMT 2011 Olly Betts <olly@survex.com> * lib/messages.txt: Fold in pt updates from launchpad. Mon Mar 14 01:58:10 GMT 2011 Olly Betts <olly@survex.com> * configure.in: Link with -lGL, if it exists to support linking with gold or GNU ld --as-needed (Debian bug #615781). Thu Mar 03 13:16:19 GMT 2011 Olly Betts <olly@survex.com> * src/img.c: Fix code typo for IMG_API_VERSION == 0 case. Thu Mar 03 12:32:57 GMT 2011 Olly Betts <olly@survex.com> * src/img.c: Fix typo in code used when IMG_HOSTED isn't defined. Wed Oct 20 09:53:56 GMT 2010 Olly Betts <olly@survex.com> * lib/messages.txt: "Colour" -> "Color" in en-us. Sun Oct 17 14:10:21 GMT 2010 Olly Betts <olly@survex.com> * lib/messages.txt: Assorted comment improvements and tweaks. Sat Oct 16 11:12:42 GMT 2010 Olly Betts <olly@survex.com> * src/moviemaker.h: Remove unused <stdio.h>. Shouldn't include <config.h> in headers, only sources. Sat Oct 16 10:13:10 GMT 2010 Olly Betts <olly@survex.com> * doc/TODO.htm: Remove entries which have now been done. Fri Oct 15 06:57:46 GMT 2010 Olly Betts <olly@survex.com> * tests/extend.tst: Fix to file .espec files when srcdir != builddir. Fri Oct 15 05:48:09 GMT 2010 Olly Betts <olly@survex.com> * NEWS: Final update fro 1.1.15. Fri Oct 15 05:20:40 GMT 2010 Olly Betts <olly@survex.com> * src/editwrap.c: Convert to use wide-character Unicode. Fri Oct 15 05:20:04 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: Fix to work on Microsoft Windows. Thu Oct 14 22:50:09 GMT 2010 Olly Betts <olly@survex.com> * tests/extend.tst: Enable eswap-break testcase now that diffpos is fixed. Thu Oct 14 22:48:06 GMT 2010 Olly Betts <olly@survex.com> * src/diffpos.c: Handle files with duplicate labels in better - extend generates duplicate labels when it breaks a loop. Wed Oct 13 15:39:04 GMT 2010 Olly Betts <olly@survex.com> * make_release: -Dunix when running make distcheck with the preprocessor in C89 mode. Wed Oct 13 15:33:23 GMT 2010 Olly Betts <olly@survex.com> * src/cavern.c: Fix C++ comment. Wed Oct 13 15:07:31 GMT 2010 Olly Betts <olly@survex.com> * NEWS,configure.in: 1.1.15. Wed Oct 13 15:00:51 GMT 2010 Olly Betts <olly@survex.com> * configure.in,src/: Define GETC() in config.h and use it everywhere. Similarly define PUTC() to use putc_unlocked() where available and use that everywhere too. Wed Oct 13 13:41:17 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: Remove superfluous nested declaration. Wed Oct 13 11:19:29 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: mingw doesn't have _get_wpgmptr() so use the deprecated _wpgmptr instead. mingw doesn't have errno_t so use int instead. Wed Oct 13 10:49:18 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: (Microsoft Windows) Quote for any meta characters, not just space. Wed Oct 13 10:27:38 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: (Microsoft Windows) Use _get_wpgmptr() to get wide path to aven rather for running cavern. Thu Oct 07 22:38:43 GMT 2010 Olly Betts <olly@survex.com> * src/datain.h,src/useful.c: Use getc_unlocked() if available. Thu Oct 07 14:25:13 GMT 2010 Olly Betts <olly@survex.com> * src/mainfrm.cc: Use _wfopen() on Microsoft Windows when loading and saving presentations so that paths with non-Latin1 characters in can be processed. Thu Oct 07 12:52:22 GMT 2010 Olly Betts <olly@survex.com> * configure.in,src/cavernlog.cc: Use getc_unlocked() if available. Thu Oct 07 12:42:21 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: Don't call Update() after every line, but only when we don't have data from cavern pending. Hopefully addresses ticket#12. Wed Oct 06 02:25:31 GMT 2010 Olly Betts <olly@survex.com> * make_release: Never set CFLAGS or CXXFLAGS in the environment. Build mingw version in an unpacked source tree from the release tarball. Wed Oct 06 02:09:33 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: Fix code indentation. Wed Oct 06 02:08:38 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: Revert to using mb_str() for popen() and system() on Unix. Wed Oct 06 02:02:54 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: Use _wpopen() and _wsystem() on Microsoft Windows so that paths with non-Latin1 characters in can be processed. Wed Oct 06 01:16:03 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: Need to quote filenames with spaces in for Microsoft Windows. Wed Oct 06 00:54:44 GMT 2010 Olly Betts <olly@survex.com> * lib/Makefile.am: Ship the extra .isl translation files for Innosetup. Wed Oct 06 00:49:18 GMT 2010 Olly Betts <olly@survex.com> * src/datain.c: Add missing include of date.h. Wed Oct 06 00:48:28 GMT 2010 Olly Betts <olly@survex.com> * src/date.c,src/date.h: Add files for date handling. Tue Oct 05 12:48:19 GMT 2010 Olly Betts <olly@survex.com> * src/gla-gl.cc,src/gla.h: Check whether blobs and crosses actually render correctly as points/point sprites, and if they don't, fall back to drawing them with lines. Tue Oct 05 10:53:56 GMT 2010 Olly Betts <olly@survex.com> * src/gla-gl.cc,src/gla.h: Cache the best method for drawing blobs and crosses, and recheck automatically if the graphics hardware or drivers are changed or upgraded. Mon Oct 04 11:18:22 GMT 2010 Olly Betts <olly@survex.com> * src/gla-gl.cc: Add \n to commented out debug message. Mon Oct 04 09:58:17 GMT 2010 Olly Betts <olly@survex.com> * doc/index.htm.in,doc/manual.sgml,doc/survex.ent,lib/print.ini, src/printwx.cc,survex.iss.in: Use http://survex.com/ rather than http://www.survex.com/ - the former is the canonical name and www.survex.com just redirects. Mon Oct 04 09:46:24 GMT 2010 Olly Betts <olly@survex.com> * src/mainfrm.cc: Don't offer "All files" wildcard in presentation save dialog. Mon Oct 04 08:19:40 GMT 2010 Olly Betts <olly@survex.com> * src/gla-gl.cc: Pass GL_TRUE to OpenGL functions, rather than true. Sun Oct 03 06:46:03 GMT 2010 Olly Betts <olly@survex.com> * src/gfxcore.cc,src/gla-gl.cc,src/gla.h: Use double instead of Double in cases where the value isn't being passed to OpenGL. Sun Aug 22 13:30:54 GMT 2010 Olly Betts <olly@survex.com> * src/gla-gl.cc: If we aren't using GL_POINTS for blobs, draw them using a series of abutting lines rather than with gluDisk which is faster and gives a consistent shape. Sat Aug 21 14:33:54 GMT 2010 Olly Betts <olly@survex.com> * src/gla-gl.cc: Fix another use of GL_POINT_SIZE_RANGE to GL_SMOOTH_POINT_SIZE_RANGE. Sat Aug 21 14:30:56 GMT 2010 Olly Betts <olly@survex.com> * src/gla-gl.cc: Fix non-USE_FNT case to work again (it's limited to ISO-8859-1 characters though). Sat Aug 21 13:31:17 GMT 2010 Olly Betts <olly@survex.com> * src/gla-gl.cc: Use GL_SMOOTH_POINT_SIZE_RANGE and GL_SMOOTH_POINT_SIZE_GRANULARITY instead of GL_POINT_SIZE_RANGE and GL_POINT_SIZE_GRANULARITY (unless they aren't defined) as the latter two are deprecated in OpenGL >= 1.2. If GL_ALIASED_POINT_SIZE_RANGE is available (OpenGL >= 1.2 again) then report its value in the about box. Fri Aug 20 12:26:40 GMT 2010 Olly Betts <olly@survex.com> * doc/3dformat.htm,lib/messages.txt,src/,tests/: New v7 of .3d format which stores survey dates as number of days since Jan 1st 1900, so we now support dates from 1900-2078 (rather than 1970-2037) with a smaller file size. The img API is now versioned - you can select the new "version 1" by compiling with -DIMG_API_VERSION=1, which gives the survey dates in days in days1 and days2 instead of as time_t values in date1 and date2. Fixes ticket#14. Fri Aug 20 12:12:54 GMT 2010 Olly Betts <olly@survex.com> * src/printwx.cc: Remove unused '#include <time.h>'. Fri Aug 20 12:10:55 GMT 2010 Olly Betts <olly@survex.com> * src/avenprcore.cc: Remove unused '#include <time.h>'. Fri Aug 20 10:10:05 GMT 2010 Olly Betts <olly@survex.com> * src/export.cc: Explicit #include <time.h> for strftime(). Wed Aug 18 13:59:30 GMT 2010 Olly Betts <olly@survex.com> * src/osdepend.h: Remove workaround for DOS Turbo C compiler. Wed Aug 18 02:03:39 GMT 2010 Olly Betts <olly@survex.com> * buildmacosx.sh,configure.in,lib/Info.plist.in: Make buildmacosx.sh work. Tue Aug 17 01:43:24 GMT 2010 Olly Betts <olly@survex.com> * src/gfxcore.h: "using svx::Point;" gives an error, so use a macro instead. Wed Aug 04 03:27:22 GMT 2010 Olly Betts <olly@survex.com> * src/img.c: Fix cast in get16() to be to short not long. Wed Aug 04 02:32:16 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc,src/cavernlog.h: "Rerun" -> "Reprocess" to follow terminology in manual, etc. Fixes ticket#15. Wed Jul 28 17:06:49 GMT 2010 Olly Betts <olly@survex.com> * tests/: Most tests weren't actually running and testcases (looks like a sh portability issue). Fixed, and fortunately all tests still pass. Mon Jul 26 12:30:43 GMT 2010 Olly Betts <olly@survex.com> * doc/manual.sgml: Fix typo "of" -> "on". Mon Jul 26 11:59:59 GMT 2010 Olly Betts <olly@survex.com> * NEWS,configure.in: Update for 1.1.14. Mon Jul 26 11:53:01 GMT 2010 Olly Betts <olly@survex.com> * lib/messages.txt,src/: Remove things we no longer need now we've dropped support for RISC OS and DOS. Mon Jul 26 11:19:40 GMT 2010 Olly Betts <olly@survex.com> * src/cmdline.c: Remove reference to MSDOS. Mon Jul 26 10:23:07 GMT 2010 Olly Betts <olly@survex.com> * src/: Strip out "Far" and "Huge" which we no longer need now that DOS memory models are no longer relevant. Mon Jul 26 09:57:37 GMT 2010 Olly Betts <olly@survex.com> * configure.in: No need for AC_PROG_MAKE_SET when using automake. Mon Jul 26 09:48:10 GMT 2010 Olly Betts <olly@survex.com> * configure.in,src/useful.h: On little-endian architectures, make get16() and get32() inline functions, rather than macros which use a global variable. Mon Jul 26 09:31:14 GMT 2010 Olly Betts <olly@survex.com> * src/useful.c: Remove commented out code. Mon Jul 26 09:19:19 GMT 2010 Olly Betts <olly@survex.com> * configure.in,src/img.c,src/useful.c,src/useful.h: Use AC_TYPE_INT16_T and AC_TYPE_INT32_T instead of home-brew equivalents. Mon Jul 26 08:40:43 GMT 2010 Olly Betts <olly@survex.com> * src/listpos.c: In "Station X referred to just once, with an explicit prefix - typo?" warning, give file and linenumber where the *equate occurred. Mon Jul 26 08:37:46 GMT 2010 Olly Betts <olly@survex.com> * src/readval.c: Fix comment typo. Mon Jul 26 08:29:41 GMT 2010 Olly Betts <olly@survex.com> * src/listpos.c: In "Station X referred to by *entrance or *export but never used" warning, give file and linenumber where the *entrance or *export occurred. Mon Jul 26 07:44:26 GMT 2010 Olly Betts <olly@survex.com> * src/aventreectrl.cc: Fix double-click handling for survey tree on wxMSW >= 2.8.11. Mon Jul 26 07:25:59 GMT 2010 Olly Betts <olly@survex.com> * src/mainfrm.cc: Stop passing wxNO_FULL_REPAINT_ON_RESIZE as it is 0 on all versions of wxWidgets we support (i.e. 2.6 and later). Mon Jul 26 07:21:35 GMT 2010 Olly Betts <olly@survex.com> * INSTALL,src/: Restore compatibility with wxWidgets 2.6. Mon Jul 26 06:29:03 GMT 2010 Olly Betts <olly@survex.com> * src/netskel.c: In "Unused fixed point" warning, give file and linenumber where the "*fix" occurred. Mon Jul 26 06:24:35 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: Fix highlighting of links in CavernLog window to highlight just <file>:<line> (and not the ': ' after), and to make the title for the terminal the warning/error message. Make the checking stricter by checking that the linenumber is a number, to avoid false positives. Mon Jul 26 04:48:12 GMT 2010 Olly Betts <olly@survex.com> * Revert this change, as it appears wxMotif does support wxGLCanvas: * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which is required by Aven in 1.1.x, so remove mention of Motif from manual. Mon Jul 26 03:24:38 GMT 2010 Olly Betts <olly@survex.com> * src/: Add "Rerun" and "OK" buttons to the CavernLog window (as appropriate). (Addition of "OK" button fixes ticket#13). Fix up handling of splitter window to fix poor handling of various cases. Sun Jul 25 15:32:42 GMT 2010 Olly Betts <olly@survex.com> * src/mainfrm.cc,src/mainfrm.h: Clean up code which sorts out loading a file (and processing it first if necessary). Sun Jul 25 07:20:05 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.h: Fix filename in comment at top. Sun Jul 25 07:17:20 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: Don't double escape the contents of href and target in links in the log. Sun Jul 25 06:32:24 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: Remove commented out calls to set the input encoding of the HTML parser - we now always escape non-ASCII characters as HTML entities. Fri Jul 23 14:15:25 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.h: Improve doc comment for process() method. Fri Jul 23 12:38:43 GMT 2010 Olly Betts <olly@survex.com> * src/printwx.cc,src/printwx.h: Don't compile in the preview code when we disable the preview feature. Fri Jul 23 12:15:31 GMT 2010 Olly Betts <olly@survex.com> * src/printwx.cc: The Gnome print dialog has its own preview window so suppress ours if using the Gnome one. Fri Jul 23 11:21:52 GMT 2010 Olly Betts <olly@survex.com> * configure.in: Update the wx-config probing code - wxmac-config etc aren't present with newer wxWidgets versions. Fri Jul 23 05:55:37 GMT 2010 Olly Betts <olly@survex.com> * buildmacosx.sh: Update to use WX_CONFIG not WXCONFIG. Update to use a Unicode build. If building a private wx, use wx 2.8.11 not 2.7.0-1 (and don't replace carbon-glcanvas.cpp with our own version). Sat Jul 10 12:15:23 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: Set the select timeout before calling wxYield() when waiting for output from cavern to 0.1s instead of 0.00001s to avoid yielding excessively on slower machines where this is likely to really slow things down. Call Scroll() only once per line in the case where we are updating the scrollbar position. Call Update() instead of wxYield() after each line, since that's enough to get the window updated. Remove unused assignment "ch = left;" at end of loop. Fri Jul 09 14:42:47 GMT 2010 Olly Betts <olly@survex.com> * configure.in: Link aven with -lGLU which SuSE Linux needs. Fri Jul 09 14:31:39 GMT 2010 Olly Betts <olly@survex.com> * src/mainfrm.cc: Highlight stations matching any current search when a file is loaded. (ticket#9) Thu Jul 01 12:20:58 GMT 2010 Olly Betts <olly@survex.com> * survex.iss.in: Clean up comments from over-enthusiastic search and replace which modified comments as well as code. Thu Jul 01 10:15:06 GMT 2010 Olly Betts <olly@survex.com> * src/gfxcore.h: Work around Mac OS X polluting the global namespace with a "Point" class. Thu Jul 01 10:10:45 GMT 2010 Olly Betts <olly@survex.com> * src/Makefile.am: Remove FIXME which has already been resolved. Fri Jun 18 11:04:35 GMT 2010 Olly Betts <olly@survex.com> * doc/manual.sgml: wxMotif apparently doesn't support wxGLCanvas, which is required by Aven in 1.1.x, so remove mention of Motif from manual. Fri Jun 18 03:03:55 GMT 2010 Olly Betts <olly@survex.com> * doc/manual.sgml,src/aventreectrl.cc,src/gfxcore.cc,src/mainfrm.h: Correctly capitalise "GTK". Fri Jun 18 02:58:06 GMT 2010 Olly Betts <olly@survex.com> * doc/manual.sgml: Note that on Linux we only regularly test builds with the GTK+ version (change taken from 1.0). Wed Jun 16 04:44:26 GMT 2010 Olly Betts <olly@survex.com> * doc/Makefile.am: Use stampfile to stop unwanted rebuilds of the HTML version of the manual. Wed Jun 16 02:59:48 GMT 2010 Olly Betts <olly@survex.com> * configure.in: Only ask for core, gl, and html wx libs to avoid linking to a load of others we don't use. Tue Jun 15 17:01:41 GMT 2010 Olly Betts <olly@survex.com> * INSTALL: Update. Tue Jun 15 16:53:28 GMT 2010 Olly Betts <olly@survex.com> * src/aven.cc: Fix to work with wxWidgets 2.6 too. Tue Jun 15 15:38:49 GMT 2010 Olly Betts <olly@survex.com> * lib/survex-aven.desktop,lib/survex-svxedit.desktop: Merge in .desktop file updates from 1.0.39.1-4 Debian package. Tue Jun 15 14:40:04 GMT 2010 Olly Betts <olly@survex.com> * doc/Makefile.am: Fix lingering references to @DOCS_OTHER@. Tue Jun 15 14:32:55 GMT 2010 Olly Betts <olly@survex.com> * NEWS: Update from ChangeLog. Tue Jun 15 14:09:29 GMT 2010 Olly Betts <olly@survex.com> * Makefile.am,configure.in,doc/Makefile.am,make_release: Scrap the "alternative manual formats" zip file - people will generally just want one of them, so downloading several together isn't very useful. Replace PostScript version of manual with a PDF version (more compact and more people will have software to read PDF). Don't generate RTF format by default as PDF is more useful if you want a formatted version to print. Tue Jun 15 13:36:30 GMT 2010 Olly Betts <olly@survex.com> * doc/manual.sgml: Merge the "Contributing" section into the "Mailing List" section. Tue Jun 15 12:57:13 GMT 2010 Olly Betts <olly@survex.com> * Makefile.am,make_release: Just produce a zip file with the alternative manual formats - a self-extracting .exe is harder to use on other platforms, and most people have a zip file extractor installed. Tue Jun 15 12:36:13 GMT 2010 Olly Betts <olly@survex.com> * survex.spec.in: Update survex.com URLs to drop "www.". Update wxGTK dependency to >= 2.6.0. Reenable "BuildRequires:" as the issue with building the package on Debian is no longer relevant. Tue Jun 15 12:35:19 GMT 2010 Olly Betts <olly@survex.com> * doc/manual.sgml: Update (C) years. "MacOS X" -> "Mac OS X". Tue Jun 15 12:13:42 GMT 2010 Olly Betts <olly@survex.com> * doc/manual.sgml: Remove out of date postal addresses - we can probably safely assume people have email these days. Direct people to the mailing list since they are likely to get a quicker response rather than mailing individuals. Remove mention of a paper mailing list. Remove mention of sending us a floppy (!) or blank CDR to get a version as I can't recall the last time I gave someone a copy on physical media. Tue Jun 15 11:22:56 GMT 2010 Olly Betts <olly@survex.com> * Makefile.am,make_release: I can't persuade rpmbuild to work sanely, and people can just as easily build binary RPMs from the source tarball as from the srpm, so just remove the rpm target from the makefile and code which uses it from make_release - it's less to have to maintain too. Tue Jun 15 10:59:12 GMT 2010 Olly Betts <olly@survex.com> * make_release: Use "set -e" rather than checking the exit codes of commands. -t no longer disables targets - set mk to do that. Tue Jun 15 09:41:11 GMT 2010 Olly Betts <olly@survex.com> * make_release: Fix defaulting of list of things to do. Tue Jun 15 09:12:00 GMT 2010 Olly Betts <olly@survex.com> * src/gdtconvert: Add "Generated" comment to output file. Tue Jun 15 09:10:02 GMT 2010 Olly Betts <olly@survex.com> * src/gdtconvert: Add GPL license boilerplate. Tue Jun 15 08:53:28 GMT 2010 Olly Betts <olly@survex.com> * src/gettexttomsg.pl,src/wx.h: Add GPL boilerplate to files which were missing it. Tue Jun 15 08:46:28 GMT 2010 Olly Betts <olly@survex.com> * src/: Update FSF address in licence notices. Tue Jun 15 08:06:09 GMT 2010 Olly Betts <olly@survex.com> * src/guicontrol.cc: Allow "Toggle Fullscreen" to work even if no survey is loaded now that we persist the window size between invocations. Tue Jun 15 08:03:53 GMT 2010 Olly Betts <olly@survex.com> * src/gla-gl.cc: Use GL_BLEND rather than GL_ALPHA to work better with anti-aliased TXF files. Tue Jun 15 07:59:09 GMT 2010 Olly Betts <olly@survex.com> * src/fnt.cc: Use font size from txf file rather than trying to calculate it from the texture fragment sizes. Tue Jun 15 07:48:13 GMT 2010 Olly Betts <olly@survex.com> * lib/Makefile.am,lib/TexFont.h,lib/gentexfont.c: Generate aven.txf with afm2txf.pl instead of gentexfont because gentexfont's licence doesn't allow distribution of modified versions. Tue Jun 15 07:43:48 GMT 2010 Olly Betts <olly@survex.com> * lib/afm2txf.pl: Add support for -o option to specify output .txf file. Tue Jun 15 07:10:16 GMT 2010 Olly Betts <olly@survex.com> * lib/afm2txf.pl: Sanitise $FONT to ensure it doesn't contain a '/'. Remove the temporary .ppm file at the end. Tue Jun 15 06:13:30 GMT 2010 Olly Betts <olly@survex.com> * lib/afm2txf.pl: Fix alignment of characters, backported from PLIB SVN. Tue Jun 15 05:05:05 GMT 2010 Olly Betts <olly@survex.com> * lib/afm2txf.pl: Quote $FONT when passing to external commands. Tue Jun 15 04:24:33 GMT 2010 Olly Betts <olly@survex.com> * lib/afm2txf.pl: Change character 96 from "grave" to "quoteleft". Tue Jun 15 04:22:59 GMT 2010 Olly Betts <olly@survex.com> * lib/afm2txf.pl: Extend to cover ISO-8859-1, not just ASCII. Tue Jun 15 04:08:34 GMT 2010 Olly Betts <olly@survex.com> * lib/afm2txf.pl: Clean up trailing whitespace. Tue Jun 15 04:02:40 GMT 2010 Olly Betts <olly@survex.com> * lib/afm2txf.pl: Add GPL script for creating txf files. Mon Jun 14 06:33:11 GMT 2010 Olly Betts <olly@survex.com> * lib/splash.png: Remove now unused graphical splash screen (it has hardcoded (C) details, which wasn't a good approach). Mon Jun 14 05:20:44 GMT 2010 Olly Betts <olly@survex.com> * src/fnt.cc: Handle the left bearing and character width correctly. Mon Jun 14 04:44:22 GMT 2010 Olly Betts <olly@survex.com> * src/fnt.cc: Change back to not using GL_COLOR_INDEX, but with still being able to set the font texture from a byte array. Mon Jun 14 04:23:22 GMT 2010 Olly Betts <olly@survex.com> * src/fnt.h,src/gla-gl.cc: Pass the length of the string to fntTexFont::puts() rather than recalculating it inside the method. Sun Jun 13 12:57:08 GMT 2010 Olly Betts <olly@survex.com> * src/mainfrm.cc: Fix switching to and from the CavernLogWindow pane to use wxSplitterWindow::ReplaceWindow() which fixes various issues with sizing and resizing of the panes. Sun Jun 13 12:23:23 GMT 2010 Olly Betts <olly@survex.com> * src/: Add wmsg_cfgpth() which caches the result of msg_cfgpth() as a wxString. Sun Jun 13 06:57:07 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc,src/gla-gl.cc,src/mainfrm.cc: wxString::fn_str() on wxmsw returns a wide string, which doesn't work with fopen(), etc, so call char_str() instead for now. Sun Jun 13 05:41:30 GMT 2010 Olly Betts <olly@survex.com> * src/printwx.cc: Use wxString::FromAscii() for the units on the scale bar which we know to be ASCII. No need to use msgPerm() for a message we assign to a wxString. Sun Jun 13 04:44:30 GMT 2010 Olly Betts <olly@survex.com> * src/mainfrm.cc,src/printwx.cc: Use wxFileName::SplitPath() instead of baseleaf_from_fnm(). Sun Jun 13 00:57:11 GMT 2010 Olly Betts <olly@survex.com> * src/export.cc,src/gfxcore.cc: wxString::fn_str() on wxmsw returns a wide string, which doesn't work with fopen(), etc, so call char_str() instead for now. Sat Jun 12 15:07:54 GMT 2010 Olly Betts <olly@survex.com> * src/aven.cc: We can rely on our message catalog being UTF-8 so use wxString::FromUTF8() instead of wxConvUTF8. Sat Jun 12 14:26:32 GMT 2010 Olly Betts <olly@survex.com> * src/gfxcore.cc: Use wxString::FromAscii() to convert date to wxString. Sun Jun 06 09:36:06 GMT 2010 Olly Betts <olly@survex.com> * src/Makefile.am: Use wx-config's --rescomp option to get the command and options needed to turn .rc files into object files. Fri Jun 04 15:32:27 GMT 2010 Olly Betts <olly@survex.com> * survex.iss.in: Specify "LZMANumFastBytes=273" which shaves a small amount of the installer size. Specify "DisableWelcomePage=yes" which is apparently in line with what other modern installers do. Fri Jun 04 14:32:04 GMT 2010 Olly Betts <olly@survex.com> * configure.in,make_release,make_release.in: We no longer need VERSION in make_release, so no need to generate it from configure. Fri Jun 04 14:00:58 GMT 2010 Olly Betts <olly@survex.com> * Makefile.am,xvfb-run: We no longer need an X display to run ISCC under Wine, so just run wine directly and removed version of Debian's xvfb-run script. * make_release.in: Pass variables to configure on the command line rather than in the enviornment. Running "make distcheck" no longer fails extend.tst, so remove comment about that. Use case rather than expr to check what we've been asked to build. Update to use unicode wx-config script for wxmsw. The wxmsw build spews warnings about aliasing issues, so turn on -fno-strict-aliasing to avoid any potential bugs from that. Enable -Werror for the wxmsw build. * Makefile.am: Update list of wxstd.mo files we package for wxmsw (add pt and sk) and where we copy them from. Copy the unofficial InnoSetup i18n files (.isl) from lib. Fri Jun 04 13:40:35 GMT 2010 Olly Betts <olly@survex.com> * doc/HACKING.htm: Update InnoSetup info. Fri Jun 04 13:07:01 GMT 2010 Olly Betts <olly@survex.com> * survex.iss.in: Update for InnoSetup 5.3.9. * lib/English_GB.isl,lib/Romanian-7-5.1.11.isl: Check in the unofficial i18n files for InnoSetup which we use. Fri Jun 04 13:05:18 GMT 2010 Olly Betts <olly@survex.com> * src/Makefile.am: Update path to wx RC file. Fri Jun 04 12:44:39 GMT 2010 Olly Betts <olly@survex.com> * src/mainfrm.cc: Explicitly construct temporary wxString() which is needed to avoid overload ambiguity under __WXMSW__. Fri Jun 04 12:41:59 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: Add missing wxT() to string and character constants only used in __WXMSW__ build. Fri Jun 04 12:19:18 GMT 2010 Olly Betts <olly@survex.com> * src/aven.cc: wxWidgets now has a Slovak translation, so remove the kludge to substitute Czech if Slovak isn't found. Fri Jun 04 05:08:14 GMT 2010 Olly Betts <olly@survex.com> * src/aboutdlg.cc: Fix character constant to be a string constant when building under WXMSW. Thu Jun 03 13:53:57 GMT 2010 Olly Betts <olly@survex.com> * NEWS: Update from ChangeLog for 1.1.13. Thu Jun 03 12:25:14 GMT 2010 Olly Betts <olly@survex.com> * Makefile.am,configure.in,debian/Makefile.am,debian/changelog: Remove .deb building machinery from upstream Makefile. Thu Jun 03 12:14:16 GMT 2010 Olly Betts <olly@survex.com> * make_release.in: Remove ancient workaround for getting wine to work. Remove .deb building machinery. Reenable distcheck to see if the problem with extend.tst has gone away. Update mingw cross-building machinery. Wed Jun 02 13:30:28 GMT 2010 Olly Betts <olly@survex.com> * configure.in,doc/GPL.htm,doc/index.htm.in: Remove HTML version of GPL - just link to the FSF's page. Wed Jun 02 13:26:55 GMT 2010 Olly Betts <olly@survex.com> * configure.in,make_release,make_release.in,update-debcl.pl: Use dch to update debian/changelog. Wed Jun 02 12:59:33 GMT 2010 Olly Betts <olly@survex.com> * configure.in,doc/Makefile.am,doc/cl2html.pl,doc/index.htm.in: Stop generating an HTML version of the ChangeLog - it's too low level to be of interest to non-developers, and developers can look at the source code. Wed Jun 02 09:38:25 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: Whitespace tweaks. Wed Jun 02 09:28:37 GMT 2010 Olly Betts <olly@survex.com> * src/aboutdlg.cc,src/aboutdlg.h: Use standard button for "Copy" in About dialog. Change "OK" button to "Close" since nothing is being confirmed by clicking it. Call "Flush()" in wxTheClipboard to try to make the copied text persist after aven is closed, though this seems to currently do nothing on wxGTK at least. Tue May 18 12:59:00 GMT 2010 Olly Betts <olly@survex.com> * doc/HACKING.htm: Note jadetex needed. Note autoconf 2.64 works well. Tue May 18 02:06:00 GMT 2010 Olly Betts <olly@survex.com> * src/fnt.cc: Remove now superfluous (). Mon May 17 14:33:00 GMT 2010 Olly Betts <olly@survex.com> * debian/Makefile.am: Update EXTRA_DIST Mon May 17 05:38:00 GMT 2010 Olly Betts <olly@survex.com> * src/cavernlog.cc: Fix small memory leak Mon May 17 05:33:00 GMT 2010 Olly Betts <olly@survex.com> * src/img.c: Don't leak filename_opened member. Mon May 17 05:13:00 GMT 2010 Olly Betts <olly@survex.com> * src/gfxcore.cc: Initialise all GfxCore's member variables so we don't use them uninitialised. Mon May 17 05:11:00 GMT 2010 Olly Betts <olly@survex.com> * src/gfxcore.h: Declare constants with enum rather than #define so they automatically get allocated unique values, and so they show up in the debugger. Mon May 17 02:39:00 GMT 2010 Olly Betts <olly@survex.com> * src/fnt.cc: Make the map array static const Mon May 17 02:30:00 GMT 2010 Olly Betts <olly@survex.com> * src/fnt.cc: Set the font texture with GL_COLOR_INDEX so we can use a "byte format" font file without any translation, while a "bitmap format" font file needs a temporary array half the size. Mon May 17 00:56:00 GMT 2010 Olly Betts <olly@survex.com> * src/gfxcore.cc: Initialise 3 flags when we load a survey to avoid using them potentially uninitialised. Sun May 16 14:39:00 GMT 2010 Olly Betts <olly@survex.com> * src/mainfrm.cc: Fix cavern log window to behave if passed a .svx file on the command line. Sun May 16 14:27:00 GMT 2010 Olly Betts <olly@survex.com> * configure.in: Update copyright years. Sun May 16 14:23:00 GMT 2010 Olly Betts <olly@survex.com> * configure.in, src/aboutdlg.cc, src/aboutdlg.h, src/aven.cc, src/aven.h, src/avenprcore.cc, src/avenprcore.h, src/cavernlog.cc, src/cavernlog.h, src/export.cc, src/fnt.h, src/gfxcore.cc, src/gla-gl.cc, src/gla.h, src/guicontrol.cc, src/log.cc, src/mainfrm.cc, src/mainfrm.h, src/namecmp.h, src/printwx.cc, src/printwx.h: + Fix to build with a "unicode" build of wx. + Add "Copy" button to the About dialog to copy the system info to the clipboard. + List OpenGL extensions last, since there are usually lots of them with a modern gfx card. + When processing survey data, auto-scroll the log window until we've reported a warning or error. + Put the survey data log window in a splitter in the standard frame rather than having a separate frame for it. Sat Apr 17 12:13:00 GMT 2010 Olly Betts <olly@survex.com> * src/aboutdlg.cc: Add case for "GTK+ >= 2.6". Sat Apr 17 12:12:00 GMT 2010 Olly Betts <olly@survex.com> * src/aboutdlg.cc: Build string using preprocessor string concatenation rather than runtime appending, where possible. Sat Apr 17 12:00:00 GMT 2010 Olly Betts <olly@survex.com> * src/aboutdlg.cc: Update (C) date. Sat Apr 17 11:59:00 GMT 2010 Olly Betts <olly@survex.com> * src/aboutdlg.cc, src/aboutdlg.h: Use a wxTimer instead of idle events to avoid spinning on the CPU. Sat Apr 17 11:41:00 GMT 2010 Olly Betts <olly@survex.com> * configure.in: New preferred env var for wx-config script is WX_CONFIG. WXCONFIG still supported for compatibility. Tue Jul 28 08:16:00 GMT 2009 Olly Betts <olly@survex.com> * src/mainfrm.cc: The presentation filename now defaults to using the basename of the currently loaded dataset, but we always prompt before we first save with such a name. Tue Jul 28 04:37:00 GMT 2009 Olly Betts <olly@survex.com> * configure.in: Add comment to explain why we call wx-config twice. Tue Jul 28 04:36:00 GMT 2009 Olly Betts <olly@survex.com> * src/datain.c: Use fputs(m, f) instead of fprintf(f, m) in case m contains '%' (m comes from the messages file, so this isn't exploitable by sending someone a "bad" .svx or .3d file). Mon Jul 27 03:29:00 GMT 2009 Olly Betts <olly@survex.com> * src/mainfrm.cc: Fix to open rather than save when doing "open presentation" with wxmotif. Thu Mar 05 01:45:00 GMT 2009 Olly Betts <olly@survex.com> * doc/3dformat.htm: Document that this is version 6 and when we started to use it. Mon Dec 15 10:34:00 GMT 2008 Olly Betts <olly@survex.com> * src/gla-gl.cc: When saving a screenshot, perform the vertical flip of the image data in-place rather than using wxImage::Mirror() which creates a whole new wxImage object. Fri Dec 12 11:12:00 GMT 2008 Olly Betts <olly@survex.com> * src/cad3d.c, src/export.cc: Fix export to SVG when a label contains a '%' character. Fri Dec 12 06:30:00 GMT 2008 Olly Betts <olly@survex.com> * configure.in: Add AM_PROG_CC_C_O which newer autoreconf warns is needed. Fri Dec 12 06:28:00 GMT 2008 Olly Betts <olly@survex.com> * configure.in: Remove AC_SUBST of CRLIB and CROBJX which are no longer set or used. Fri Dec 12 06:03:00 GMT 2008 Olly Betts <olly@survex.com> * NEWS, buildmacosx.sh, configure.in, desc-aven.txt, doc/TODO.htm, doc/manual.sgml, doc/survex.ent, lib/messages.txt, src/aboutdlg.cc, src/aven.cc, src/aven.h, src/gfxcore.cc, src/mainfrm.cc, src/printwx.cc, src/printwx.h, src/wx.h: Say "wxWidgets" instead of "wxWindows" consistently. Require wxWidgets 2.6.0 or newer - 2.4 is really old now. Mon Mar 31 01:53:00 GMT 2008 Olly Betts <olly@survex.com> * doc/3dformat.htm: Update for v6 format from Mike McCombe Fri Sep 07 18:29:00 GMT 2007 Olly Betts <olly@survex.com> * src/gla-gl.cc: Calling glGetError() resets the error state, so we need to store the value in a variable rather than calling it twice! Fri Sep 07 13:54:00 GMT 2007 Olly Betts <olly@survex.com> * src/gla-gl.cc: Add missing CHECK_GL_ERROR() calls and correct some which had the wrong descriptions. Use GL_POINT_SPRITE and GL_COORD_REPLACE instead of GL_POINT_SPRITE_ARB and GL_COORD_REPLACE_ARB. They have the same numeric values, so the shorter (now official) names are better. Fri Sep 07 13:31:00 GMT 2007 Olly Betts <olly@survex.com> * src/Makefile.am, src/gfxcore.cc, src/gfxcore.h, src/gla-gl.cc, src/gla.h, src/matrix4.cc, src/matrix4.h, src/quaternion.cc, src/quaternion.h: Just set the pan and tilt directly as OpenGL rotations rather than messing around setting up and then decoding a quaternion. This fixes some glitches when tilting while looking east, and eliminates 2 source files and 2 headers! Sat Feb 10 13:56:00 GMT 2007 Olly Betts <olly@survex.com> * NEWS, configure.in, src/aven.cc, src/wx.h: (Unix version): aven: Fix display of degree symbol in status bar and messages with accented characters in. (Mac OS X version): Require at least wxWidgets 2.5.1. Sat Feb 10 13:46:00 GMT 2007 Olly Betts <olly@survex.com> * src/message.c: Test S_ISREG since that's what we use here Sat Feb 10 13:37:00 GMT 2007 Olly Betts <olly@survex.com> * src/message.c: Always use utf-8 for aven on unix ������������������������������������survex-1.4.16/desc-aven.txt�������������������������������������������������������������������������0000644�0001750�0001750�00000000206�14563510437�011234� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Advanced cave viewer for Survex, written using the wxWidgets library. Aven supersedes the xcaverot viewer in the main survex package. ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/test-driver���������������������������������������������������������������������������0000755�0001750�0001750�00000011417�14755761661�011044� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#! /bin/sh # test-driver - basic testsuite driver script. scriptversion=2018-03-07.03; # UTC # Copyright (C) 2011-2021 Free Software Foundation, Inc. # # 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, 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, see <https://www.gnu.org/licenses/>. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. # This file is maintained in Automake, please report # bugs to <bug-automake@gnu.org> or send patches to # <automake-patches@gnu.org>. # Make unconditional expansion of undefined variables an error. This # helps a lot in preventing typo-related bugs. set -u usage_error () { echo "$0: $*" >&2 print_usage >&2 exit 2 } print_usage () { cat <<END Usage: test-driver --test-name NAME --log-file PATH --trs-file PATH [--expect-failure {yes|no}] [--color-tests {yes|no}] [--enable-hard-errors {yes|no}] [--] TEST-SCRIPT [TEST-SCRIPT-ARGUMENTS] The '--test-name', '--log-file' and '--trs-file' options are mandatory. See the GNU Automake documentation for information. END } test_name= # Used for reporting. log_file= # Where to save the output of the test script. trs_file= # Where to save the metadata of the test run. expect_failure=no color_tests=no enable_hard_errors=yes while test $# -gt 0; do case $1 in --help) print_usage; exit $?;; --version) echo "test-driver $scriptversion"; exit $?;; --test-name) test_name=$2; shift;; --log-file) log_file=$2; shift;; --trs-file) trs_file=$2; shift;; --color-tests) color_tests=$2; shift;; --expect-failure) expect_failure=$2; shift;; --enable-hard-errors) enable_hard_errors=$2; shift;; --) shift; break;; -*) usage_error "invalid option: '$1'";; *) break;; esac shift done missing_opts= test x"$test_name" = x && missing_opts="$missing_opts --test-name" test x"$log_file" = x && missing_opts="$missing_opts --log-file" test x"$trs_file" = x && missing_opts="$missing_opts --trs-file" if test x"$missing_opts" != x; then usage_error "the following mandatory options are missing:$missing_opts" fi if test $# -eq 0; then usage_error "missing argument" fi if test $color_tests = yes; then # Keep this in sync with 'lib/am/check.am:$(am__tty_colors)'. red='' # Red. grn='' # Green. lgn='' # Light green. blu='' # Blue. mgn='' # Magenta. std='' # No color. else red= grn= lgn= blu= mgn= std= fi do_exit='rm -f $log_file $trs_file; (exit $st); exit $st' trap "st=129; $do_exit" 1 trap "st=130; $do_exit" 2 trap "st=141; $do_exit" 13 trap "st=143; $do_exit" 15 # Test script is run here. We create the file first, then append to it, # to ameliorate tests themselves also writing to the log file. Our tests # don't, but others can (automake bug#35762). : >"$log_file" "$@" >>"$log_file" 2>&1 estatus=$? if test $enable_hard_errors = no && test $estatus -eq 99; then tweaked_estatus=1 else tweaked_estatus=$estatus fi case $tweaked_estatus:$expect_failure in 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; 0:*) col=$grn res=PASS recheck=no gcopy=no;; 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; 99:*) col=$mgn res=ERROR recheck=yes gcopy=yes;; *:yes) col=$lgn res=XFAIL recheck=no gcopy=yes;; *:*) col=$red res=FAIL recheck=yes gcopy=yes;; esac # Report the test outcome and exit status in the logs, so that one can # know whether the test passed or failed simply by looking at the '.log' # file, without the need of also peaking into the corresponding '.trs' # file (automake bug#11814). echo "$res $test_name (exit status: $estatus)" >>"$log_file" # Report outcome to console. echo "${col}${res}${std}: $test_name" # Register the test result, and other relevant metadata. echo ":test-result: $res" > $trs_file echo ":global-test-result: $res" >> $trs_file echo ":recheck: $recheck" >> $trs_file echo ":copy-in-global-log: $gcopy" >> $trs_file # Local Variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/��������������������������������������������������������������������������������0000775�0001750�0001750�00000000000�14755762100�010053� 5�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/depthguage.dat������������������������������������������������������������������0000664�0001750�0001750�00000002430�14731111610�012565� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Cave SURVEY NAME: C SURVEY DATE: 2 1 1 COMMENT:Test diving data 11 char FORMAT SURVEY TEAM: Them DECLINATION: 0 FORMAT: DDDWLRUDLAD CORRECTIONS: 0.00 0.00 0.00 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT FLAGS COMMENTS C1 C2 10 000 -10 1 1 1 1 Cave SURVEY NAME: C SURVEY DATE: 1 2 1 COMMENT:Test diving data 12 char FORMAT SURVEY TEAM: Them DECLINATION: 0 FORMAT: DDDWLRUDLADN CORRECTIONS: 0.00 0.00 0.00 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT FLAGS COMMENTS C2 C3 20 090 -10 1 1 1 1 Cave SURVEY NAME: C SURVEY DATE: 1 1 1 COMMENT:Test diving data 13 char FORMAT SURVEY TEAM: Them DECLINATION: 0 FORMAT: DDDWLRUDLADNF CORRECTIONS: 0.00 0.00 0.00 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT FLAGS COMMENTS C3 C4 30 180 -10 1 1 1 1 Cave SURVEY NAME: D SURVEY DATE: 1 1 2 COMMENT:Test diving data 15 char FORMAT SURVEY TEAM: Us, Them DECLINATION: 0 FORMAT: DDDWLRUDLADadNF CORRECTIONS: 0.00 0.00 0.00 CORRECTIONS2: 0.0 0.0 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT FLAGS COMMENTS C4 C5 40 270 -10 1 1 1 1 Cave SURVEY NAME: D SURVEY DATE: 1 1 1 COMMENT:Non-diving after diving SURVEY TEAM: Us, Them DECLINATION: 0 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT FLAGS COMMENTS C5 C6 50 000 0 1 1 1 1 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/quadrant_bearing.svx������������������������������������������������������������0000664�0001750�0001750�00000000533�14726413706�014047� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *units compass quadrants *data normal from to tape compass clino a b 10.0 N 0 b c 30.0 S51W 0 c d 20.0 N12E 0 d e 40.0 E 0 e f 10.0 S17E 0 f g 13.0 N73W 0 g h 05.0 S8E 0 h i 12.0 W 0 i j 23.0 S 0 a 1 10.0 n 0 a 2 10.0 s 0 a 3 10.0 e 0 a 4 10.0 w 0 a 5 10.0 n45e 0 a 6 10.0 s45w 0 a 7 10.0 N45w 0 a 8 10.0 s45E 0 a pit 23.0 - down ���������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/csfeet.svx����������������������������������������������������������������������0000644�0001750�0001750�00000001370�14647535025�012011� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *cs out custom "+proj=tmerc +lat_0=0 +lon_0=13d20 +k=1 +x_0=0 +y_0=-5200000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232" *cs custom "+proj=tmerc +lat_0=0 +lon_0=13d20 +k=1 +x_0=0 +y_0=-5200000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232" *fix 1 reference 36000 83000 1600 *cs custom "+proj=tmerc +lat_0=0 +lon_0=13d20 +k=1 +x_0=0 +y_0=-5200000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +vunits=ft" *fix 1ft reference 36000 83000 5250 ; 1600.20 m *cs custom "+proj=tmerc +lat_0=0 +lon_0=13d20 +k=1 +x_0=0 +y_0=-5200000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +vunits=us-ft" *fix 1usft reference 36000 83000 5236.21 ; 1596.00 m ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/dot17.pos�����������������������������������������������������������������������0000644�0001750�0001750�00000000671�14525274540�011457� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 204.midlevel.110_bidet_b.1 ( 0.00, 1.00, 0.00 ) 204.midlevel.110_bidet_b.2 ( -1.00, 1.00, 0.00 ) 204.trunk.insignificant2.0 ( -1.87, 1.50, 0.00 ) 204.trunk.insignificant2.1 ( -1.87, 0.50, 0.00 ) 204.trunk.insignificant2.2 ( -1.00, 1.00, 0.00 ) 204.trunk.nopainnogain.1 ( 0.00, 1.00, 0.00 ) 204.trunk.nopainnogain.2 �����������������������������������������������������������������������survex-1.4.16/tests/dxffullcoords.svx���������������������������������������������������������������0000664�0001750�0001750�00000000173�14731111610�013400� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=dxf survexportopt=--full-coordinates warn=0 *cs long-lat *cs out UTM60S *fix bh 174.7767 -41.2784 30 bh e 100 090 -5 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/utm.dump������������������������������������������������������������������������0000664�0001750�0001750�00000001453�14726414227�011474� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "utm" DATE "?" DATE_NUMERIC -1 CS EPSG:32760 VERSION 8 SEPARATOR '.' -- LEG 1313799.91 5427953.18 30.00 1313800.39 5427954.06 30.00 [] STYLE=NORMAL 1986.10.13 LEG 1313799.91 5427953.18 30.00 1313800.90 5427953.07 30.02 [] STYLE=NORMAL LEG 1313800.90 5427953.07 30.02 1313800.79 5427952.08 30.00 [] STYLE=NORMAL LEG 1313799.91 5427953.18 30.00 1313800.39 5427954.06 30.00 [] STYLE=NORMAL 1986.10.13 LEG 1313800.39 5427954.06 30.00 1313801.45 5427954.78 30.52 [] STYLE=NORMAL 1999.12.01 NODE 1313801.45 5427954.78 30.52 [D1] UNDERGROUND NODE 1313800.39 5427954.06 30.00 [C2] UNDERGROUND NODE 1313800.79 5427952.08 30.00 [B2] UNDERGROUND NODE 1313800.90 5427953.07 30.02 [B1] UNDERGROUND NODE 1313800.39 5427954.06 30.00 [C3] UNDERGROUND NODE 1313799.91 5427953.18 30.00 [C1] UNDERGROUND ENTRANCE FIXED STOP ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/fixedlollipop.svx���������������������������������������������������������������0000664�0001750�0001750�00000000163�14731111610�013373� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix A 0 0 0 A B 3 000 0 B C 2 000 0 C B 2 180 0 *fix W 9 0 0 X W 3 180 0 X Y 2 000 0 Y X 2 180 0 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/3sdfixbug.svx�������������������������������������������������������������������0000644�0001750�0001750�00000000175�14647535025�012440� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 ; bug fixed in 1.0.2 - if no covariances, cov(x,y) was infinity *fix 1 0 0 0 1 1 1 *fix 2 1 1 0 1 2 1 000 0 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cartesian2.pos������������������������������������������������������������������0000644�0001750�0001750�00000000206�14525274540�012546� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 0.00 ) a ( 0.00, -1.00, 0.00 ) b ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/nosurveyhanging2.dump�����������������������������������������������������������0000664�0001750�0001750�00000000314�14731111610�014154� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "nosurveyhanging2" DATE "?" DATE_NUMERIC -1 VERSION 8 SEPARATOR '.' -- LEG 0.00 0.00 0.00 0.00 1.00 0.00 [] STYLE=NORMAL NODE 0.00 1.00 0.00 [3] UNDERGROUND NODE 0.00 0.00 0.00 [2] UNDERGROUND STOP ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmap.dump�����������������������������������������������������������������������0000664�0001750�0001750�00000000777�14731111610�011601� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "FAKE CAVE, NOWHERE" DATE "69/12/01 12:00" DATE_NUMERIC -2635200 VERSION -4 SEPARATOR ' ' -- NODE 0.00 0.00 0.00 [A1] UNDERGROUND NODE 1.22 3.66 -0.91 [A2.1] UNDERGROUND LEG 0.00 0.00 0.00 1.22 3.66 -0.91 [] NODE 10.36 15.85 -0.91 [A2.2] UNDERGROUND LEG 1.22 3.66 -0.91 10.36 15.85 -0.91 [] NODE 19.51 15.85 -0.91 [A3] UNDERGROUND LEG 10.36 15.85 -0.91 19.51 15.85 -0.91 [] NODE 19.51 28.04 -0.91 [A4] UNDERGROUND LEG 19.51 15.85 -0.91 19.51 28.04 -0.91 [] LEG 19.51 28.04 -0.91 10.36 15.85 -0.91 [] STOP �survex-1.4.16/tests/badunits.svx��������������������������������������������������������������������0000664�0001750�0001750�00000000700�14731111610�012327� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=15 *fix 1 reference 0 0 0 *units length FURLONGS *units compass 0.0174532925 Radians *units compass METRES *units tape clino Degrees *units tape clino 0.1 Metres *units Anemometer Knots *units deFault *units DEFault MeterS ; comment *units DEFault 1.0 MeterS *units Tape DEFault MeterS *units Tape DEFault *units DEFault Tape *units DEFault Tape Feet *units tape feet *units left degrees *units length metres2 *units length br0ken ����������������������������������������������������������������survex-1.4.16/tests/bugdz.svx�����������������������������������������������������������������������0000644�0001750�0001750�00000000614�14647535025�011653� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *begin *data diving from to tape compass depthchange *units depth 0.01 metres *calibrate depth 100 -1 1 2a 5.00 090 400 *end *begin *data cylpolar from to tape compass depthchange *units depth 0.01 metres *calibrate depth 100 -1 1 2b 4.00 090 400 *end *begin *data cylpolar from to tape compass fromdepth todepth *units depth 0.01 metres 1 2c 4.00 090 1000 700 *end ��������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/back2.pos�����������������������������������������������������������������������0000644�0001750�0001750�00000000704�14567212227�011500� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 10.00, 0.00 ) 2a ( 0.00, 10.00, 0.00 ) 2b ( 0.00, 10.00, 0.00 ) 3a ( 0.00, 10.00, 0.00 ) 3b ( 0.00, 10.00, 0.00 ) 4a ( 0.00, 10.00, 0.00 ) 4b ( 0.00, 10.00, 0.00 ) 5a ( 0.00, 10.00, 0.00 ) 5b ( 0.00, 10.00, 0.00 ) 5c ( 0.00, 10.00, 0.00 ) 5d ( 9.00, 12.00, 36.00 ) max ������������������������������������������������������������survex-1.4.16/tests/leandroclino.pos����������������������������������������������������������������0000644�0001750�0001750�00000000144�14525274540�013165� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.73, 1.00 ) 2 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_sd_bad.svx������������������������������������������������������������������0000644�0001750�0001750�00000000351�14647535025�012575� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=7 *fix 1 reference 0 0 0 ; so there's some survey data *sd tape metres *sd tape 0.05 furlongs *sd tape 0.05 furlongs per fortnight *sd tripe 0.9 feet *sd tape tripe 0.9 feet *sd tape compass 0.4 meters *sd 0.9 feet ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/bad_units_factor.out������������������������������������������������������������0000644�0001750�0001750�00000002207�14567212227�014032� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./bad_units_factor.svx:3:13: error: *UNITS factor must be non-zero *units tape 0 feet ^ ./bad_units_factor.svx:4:16: error: *UNITS factor must be non-zero *units compass 000 degrees ^~~ ./bad_units_factor.svx:5:14: error: *UNITS factor must be non-zero *units clino 0.0 grads ^~~ ./bad_units_factor.svx:6:14: error: *UNITS factor must be non-zero *units depth .0 metres ^~ ./bad_units_factor.svx:7:17: error: *UNITS factor must be non-zero *units altitude 0 yards ^ ./bad_units_factor.svx:8:18: error: *UNITS factor must be non-zero *units backclino 0 percent ^ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 0 warning(s) and 6 error(s) - no output files produced. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/bugdz.pos�����������������������������������������������������������������������0000644�0001750�0001750�00000000253�14525274540�011630� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 4.00, 0.00, -3.00 ) 2a ( 4.00, 0.00, -3.00 ) 2b ( 4.00, 0.00, -3.00 ) 2c �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/dump3d.tst����������������������������������������������������������������������0000775�0001750�0001750�00000006102�14731111610�011711� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh # # Survex test suite - dump3d tests # Copyright (C) 1999-2024 Olly Betts # # 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 St, Fifth Floor, Boston, MA 02110-1301 USA testdir=`echo $0 | sed 's!/[^/]*$!!' || echo '.'` # allow us to run tests standalone more easily : ${srcdir="$testdir"} if [ -z "$SURVEXLIB" ] ; then SURVEXLIB=`cd "$srcdir/../lib" && pwd` export SURVEXLIB fi # force VERBOSE if we're run on a subset of tests test -n "$*" && VERBOSE=1 test -x "$testdir"/../src/cavern || testdir=. case `uname -a` in MINGW*) DIFF='diff --strip-trailing-cr' QUIET_DIFF='diff -q --strip-trailing-cr' ;; *) DIFF=diff # Use cmp when we can as a small optimisation. QUIET_DIFF='cmp -s' ;; esac : ${DUMP3D="$testdir"/../src/dump3d} : ${TESTS=${*:-"cmapstn.adj cmap.sht \ multisection.plt multisurvey.plt pre1970.plt \ dump3ddate.3d extendsurveyx.3d filter.plt separator.3d"}} # Suppress checking for leaks on exit if we're build with lsan - we don't # generally waste effort to free all allocations as the OS will reclaim # memory on exit. LSAN_OPTIONS=leak_check_at_exit=0 export LSAN_OPTIONS vg_error=123 vg_log=vg.log if [ -n "$VALGRIND" ] ; then rm -f "$vg_log" DUMP3D="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error $DUMP3D" fi for file in $TESTS ; do echo $file case $file in *.*) input="$srcdir/$file" expect=$srcdir/`echo "$file"|sed 's/\.[^.]*$//'`.dump ;; *) input="$srcdir/$file.3d" expect="$srcdir/$file.dump" ;; esac DUMP3D_OPTS='--show-dates --legs' case $file in extendsurveyx.3d) DUMP3D_OPTS="$DUMP3D_OPTS --survey=x." ;; filter.plt) DUMP3D_OPTS="$DUMP3D_OPTS --survey=Z+" ;; separator.3d) DUMP3D_OPTS="$DUMP3D_OPTS --survey=foo" ;; dump3ddate.3d) DUMP3D_OPTS="$DUMP3D_OPTS -D" ;; esac rm -f tmp.diff tmp.dump $DUMP3D $DUMP3D_OPTS "$input" > tmp.dump exitcode=$? if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi test $exitcode = 0 || exit 1 if test -n "$VERBOSE" ; then $DIFF tmp.dump "$expect" exitcode=$? else $QUIET_DIFF tmp.dump "$expect" > /dev/null exitcode=$? fi if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi test $exitcode = 0 || exit 1 rm -f tmp.diff tmp.dump done test -n "$VERBOSE" && echo "Test passed" exit 0 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_date.dump�������������������������������������������������������������������0000664�0001750�0001750�00000021122�14731111610�012404� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "cmd_date" DATE "?" DATE_NUMERIC -1 VERSION 8 SEPARATOR '.' -- LEG 0.00 0.00 0.00 0.00 1.00 0.00 [] STYLE=NORMAL 1900.01.01 LEG 0.00 0.00 0.00 0.00 2.00 0.00 [] STYLE=NORMAL 1900.01.01-1900.01.31 LEG 0.00 0.00 0.00 0.00 3.00 0.00 [] STYLE=NORMAL 1900.02.01-1900.02.28 LEG 0.00 0.00 0.00 0.00 4.00 0.00 [] STYLE=NORMAL 1900.01.01-1900.12.31 LEG 0.00 0.00 0.00 0.00 5.00 0.00 [] STYLE=NORMAL 1900.01.01-2000.12.31 LEG 0.00 0.00 0.00 0.00 6.00 0.00 [] STYLE=NORMAL 1900.01.02 LEG 0.00 0.00 0.00 0.00 7.00 0.00 [] STYLE=NORMAL 1900.03.01-1900.03.31 LEG 0.00 0.00 0.00 0.00 8.00 0.00 [] STYLE=NORMAL 1900.04.01-1900.04.30 LEG 0.00 0.00 0.00 0.00 9.00 0.00 [] STYLE=NORMAL 1900.02.28 LEG 0.00 0.00 0.00 0.00 10.00 0.00 [] STYLE=NORMAL 1901.01.01-1901.12.31 LEG 0.00 0.00 0.00 0.00 11.00 0.00 [] STYLE=NORMAL 1902.01.01 LEG 0.00 0.00 0.00 0.00 12.00 0.00 [] STYLE=NORMAL 1902.01.01-1902.01.31 LEG 0.00 0.00 0.00 0.00 13.00 0.00 [] STYLE=NORMAL 1902.02.01-1902.02.28 LEG 0.00 0.00 0.00 0.00 14.00 0.00 [] STYLE=NORMAL 1902.01.01-1902.12.31 LEG 0.00 0.00 0.00 0.00 15.00 0.00 [] STYLE=NORMAL 1902.01.01-2000.12.31 LEG 0.00 0.00 0.00 0.00 16.00 0.00 [] STYLE=NORMAL 1903.01.01 LEG 0.00 0.00 0.00 0.00 17.00 0.00 [] STYLE=NORMAL 1903.01.01-1903.01.31 LEG 0.00 0.00 0.00 0.00 18.00 0.00 [] STYLE=NORMAL 1903.02.01-1903.02.28 LEG 0.00 0.00 0.00 0.00 19.00 0.00 [] STYLE=NORMAL 1903.01.01-1903.12.31 LEG 0.00 0.00 0.00 0.00 20.00 0.00 [] STYLE=NORMAL 1902.01.01-2001.12.31 LEG 0.00 0.00 0.00 0.00 21.00 0.00 [] STYLE=NORMAL 1969.12.31 LEG 0.00 0.00 0.00 0.00 22.00 0.00 [] STYLE=NORMAL 1969.12.30 LEG 0.00 0.00 0.00 0.00 23.00 0.00 [] STYLE=NORMAL 1969.12.01-1969.12.31 LEG 0.00 0.00 0.00 0.00 24.00 0.00 [] STYLE=NORMAL 1969.01.01-1969.12.31 LEG 0.00 0.00 0.00 0.00 25.00 0.00 [] STYLE=NORMAL 1970.01.01 LEG 0.00 0.00 0.00 0.00 26.00 0.00 [] STYLE=NORMAL 1970.01.01-1970.01.31 LEG 0.00 0.00 0.00 0.00 27.00 0.00 [] STYLE=NORMAL 1970.02.01-1970.02.28 LEG 0.00 0.00 0.00 0.00 28.00 0.00 [] STYLE=NORMAL 1970.01.01-1970.12.31 LEG 0.00 0.00 0.00 0.00 29.00 0.00 [] STYLE=NORMAL 1999.12.31 LEG 0.00 0.00 0.00 0.00 30.00 0.00 [] STYLE=NORMAL 1970.01.01-2000.12.31 LEG 0.00 0.00 0.00 0.00 31.00 0.00 [] STYLE=NORMAL 1970.01.02 LEG 0.00 0.00 0.00 0.00 32.00 0.00 [] STYLE=NORMAL 1970.03.01-1970.03.31 LEG 0.00 0.00 0.00 0.00 33.00 0.00 [] STYLE=NORMAL 1970.04.01-1970.04.30 LEG 0.00 0.00 0.00 0.00 34.00 0.00 [] STYLE=NORMAL 1971.01.01-1971.12.31 LEG 0.00 0.00 0.00 0.00 35.00 0.00 [] STYLE=NORMAL 1970.01.01-2001.12.31 LEG 0.00 0.00 0.00 0.00 36.00 0.00 [] STYLE=NORMAL 1975.01.31 LEG 0.00 0.00 0.00 0.00 37.00 0.00 [] STYLE=NORMAL 1975.02.28 LEG 0.00 0.00 0.00 0.00 38.00 0.00 [] STYLE=NORMAL 1975.03.31 LEG 0.00 0.00 0.00 0.00 39.00 0.00 [] STYLE=NORMAL 1975.04.30 LEG 0.00 0.00 0.00 0.00 40.00 0.00 [] STYLE=NORMAL 1975.05.31 LEG 0.00 0.00 0.00 0.00 41.00 0.00 [] STYLE=NORMAL 1975.06.30 LEG 0.00 0.00 0.00 0.00 42.00 0.00 [] STYLE=NORMAL 1975.07.31 LEG 0.00 0.00 0.00 0.00 43.00 0.00 [] STYLE=NORMAL 1975.08.31 LEG 0.00 0.00 0.00 0.00 44.00 0.00 [] STYLE=NORMAL 1975.09.30 LEG 0.00 0.00 0.00 0.00 45.00 0.00 [] STYLE=NORMAL 1975.10.31 LEG 0.00 0.00 0.00 0.00 46.00 0.00 [] STYLE=NORMAL 1975.11.30 LEG 0.00 0.00 0.00 0.00 47.00 0.00 [] STYLE=NORMAL 1975.12.31 LEG 0.00 0.00 0.00 0.00 48.00 0.00 [] STYLE=NORMAL 1976.01.31 LEG 0.00 0.00 0.00 0.00 49.00 0.00 [] STYLE=NORMAL 1976.02.29 LEG 0.00 0.00 0.00 0.00 50.00 0.00 [] STYLE=NORMAL 1976.03.31 LEG 0.00 0.00 0.00 0.00 51.00 0.00 [] STYLE=NORMAL 1976.04.30 LEG 0.00 0.00 0.00 0.00 52.00 0.00 [] STYLE=NORMAL 1976.05.31 LEG 0.00 0.00 0.00 0.00 53.00 0.00 [] STYLE=NORMAL 1976.06.30 LEG 0.00 0.00 0.00 0.00 54.00 0.00 [] STYLE=NORMAL 1976.07.31 LEG 0.00 0.00 0.00 0.00 55.00 0.00 [] STYLE=NORMAL 1976.08.31 LEG 0.00 0.00 0.00 0.00 56.00 0.00 [] STYLE=NORMAL 1976.09.30 LEG 0.00 0.00 0.00 0.00 57.00 0.00 [] STYLE=NORMAL 1976.10.31 LEG 0.00 0.00 0.00 0.00 58.00 0.00 [] STYLE=NORMAL 1976.11.30 LEG 0.00 0.00 0.00 0.00 59.00 0.00 [] STYLE=NORMAL 1976.12.31 LEG 0.00 0.00 0.00 0.00 60.00 0.00 [] STYLE=NORMAL 2000.01.31 LEG 0.00 0.00 0.00 0.00 61.00 0.00 [] STYLE=NORMAL 2000.02.29 LEG 0.00 0.00 0.00 0.00 62.00 0.00 [] STYLE=NORMAL 2000.03.31 LEG 0.00 0.00 0.00 0.00 63.00 0.00 [] STYLE=NORMAL 2000.04.30 LEG 0.00 0.00 0.00 0.00 64.00 0.00 [] STYLE=NORMAL 2000.05.31 LEG 0.00 0.00 0.00 0.00 65.00 0.00 [] STYLE=NORMAL 2000.06.30 LEG 0.00 0.00 0.00 0.00 66.00 0.00 [] STYLE=NORMAL 2000.07.31 LEG 0.00 0.00 0.00 0.00 67.00 0.00 [] STYLE=NORMAL 2000.08.31 LEG 0.00 0.00 0.00 0.00 68.00 0.00 [] STYLE=NORMAL 2000.09.30 LEG 0.00 0.00 0.00 0.00 69.00 0.00 [] STYLE=NORMAL 2000.10.31 LEG 0.00 0.00 0.00 0.00 70.00 0.00 [] STYLE=NORMAL 2000.11.30 LEG 0.00 0.00 0.00 0.00 71.00 0.00 [] STYLE=NORMAL 2000.12.31 LEG 0.00 0.00 0.00 0.00 72.00 0.00 [] STYLE=NORMAL 1900.01.01-2078.12.31 LEG 0.00 0.00 0.00 0.00 73.00 0.00 [] STYLE=NORMAL 2078.12.31 LEG 0.00 0.00 0.00 0.00 74.00 0.00 [] STYLE=NORMAL 2078.06.01-2078.06.30 LEG 0.00 0.00 0.00 0.00 75.00 0.00 [] STYLE=NORMAL 2078.01.01-2078.12.31 LEG 0.00 0.00 0.00 0.00 76.00 0.00 [] STYLE=NORMAL 2016.08.25-2078.12.31 LEG 0.00 0.00 0.00 0.00 77.00 0.00 [] STYLE=NORMAL 2078.12.01-2078.12.31 LEG 0.00 0.00 0.00 0.00 78.00 0.00 [] STYLE=NORMAL 1911.01.01-1913.12.31 LEG 0.00 0.00 0.00 0.00 79.00 0.00 [] STYLE=NORMAL 1911.12.01-1911.12.31 NODE 0.00 79.00 0.00 [1911_12] UNDERGROUND NODE 0.00 78.00 0.00 [1911_13] UNDERGROUND NODE 0.00 77.00 0.00 [20781201_20781231] UNDERGROUND NODE 0.00 76.00 0.00 [20160825_20781231] UNDERGROUND NODE 0.00 75.00 0.00 [2078] UNDERGROUND NODE 0.00 74.00 0.00 [207806] UNDERGROUND NODE 0.00 73.00 0.00 [20781231] UNDERGROUND NODE 0.00 72.00 0.00 [1900_2078] UNDERGROUND NODE 0.00 71.00 0.00 [20001231] UNDERGROUND NODE 0.00 70.00 0.00 [20001130] UNDERGROUND NODE 0.00 69.00 0.00 [20001031] UNDERGROUND NODE 0.00 68.00 0.00 [20000930] UNDERGROUND NODE 0.00 67.00 0.00 [20000831] UNDERGROUND NODE 0.00 66.00 0.00 [20000731] UNDERGROUND NODE 0.00 65.00 0.00 [20000630] UNDERGROUND NODE 0.00 64.00 0.00 [20000531] UNDERGROUND NODE 0.00 63.00 0.00 [20000430] UNDERGROUND NODE 0.00 62.00 0.00 [20000331] UNDERGROUND NODE 0.00 61.00 0.00 [20000229] UNDERGROUND NODE 0.00 60.00 0.00 [20000131] UNDERGROUND NODE 0.00 59.00 0.00 [19761231] UNDERGROUND NODE 0.00 58.00 0.00 [19761130] UNDERGROUND NODE 0.00 57.00 0.00 [19761031] UNDERGROUND NODE 0.00 56.00 0.00 [19760930] UNDERGROUND NODE 0.00 55.00 0.00 [19760831] UNDERGROUND NODE 0.00 54.00 0.00 [19760731] UNDERGROUND NODE 0.00 53.00 0.00 [19760630] UNDERGROUND NODE 0.00 52.00 0.00 [19760531] UNDERGROUND NODE 0.00 51.00 0.00 [19760430] UNDERGROUND NODE 0.00 50.00 0.00 [19760331] UNDERGROUND NODE 0.00 49.00 0.00 [19760229] UNDERGROUND NODE 0.00 48.00 0.00 [19760131] UNDERGROUND NODE 0.00 47.00 0.00 [19751231] UNDERGROUND NODE 0.00 46.00 0.00 [19751130] UNDERGROUND NODE 0.00 45.00 0.00 [19751031] UNDERGROUND NODE 0.00 44.00 0.00 [19750930] UNDERGROUND NODE 0.00 43.00 0.00 [19750831] UNDERGROUND NODE 0.00 42.00 0.00 [19750731] UNDERGROUND NODE 0.00 41.00 0.00 [19750630] UNDERGROUND NODE 0.00 40.00 0.00 [19750531] UNDERGROUND NODE 0.00 39.00 0.00 [19750430] UNDERGROUND NODE 0.00 38.00 0.00 [19750331] UNDERGROUND NODE 0.00 37.00 0.00 [19750228] UNDERGROUND NODE 0.00 36.00 0.00 [19750131] UNDERGROUND NODE 0.00 35.00 0.00 [1970_2001] UNDERGROUND NODE 0.00 34.00 0.00 [1971] UNDERGROUND NODE 0.00 33.00 0.00 [197004] UNDERGROUND NODE 0.00 32.00 0.00 [197003] UNDERGROUND NODE 0.00 31.00 0.00 [19700102] UNDERGROUND NODE 0.00 30.00 0.00 [1970_2000] UNDERGROUND NODE 0.00 29.00 0.00 [19991231] UNDERGROUND NODE 0.00 28.00 0.00 [1970] UNDERGROUND NODE 0.00 27.00 0.00 [197002] UNDERGROUND NODE 0.00 26.00 0.00 [197001] UNDERGROUND NODE 0.00 25.00 0.00 [19700101] UNDERGROUND NODE 0.00 24.00 0.00 [1969] UNDERGROUND NODE 0.00 23.00 0.00 [196912] UNDERGROUND NODE 0.00 22.00 0.00 [19691230] UNDERGROUND NODE 0.00 21.00 0.00 [19691231] UNDERGROUND NODE 0.00 20.00 0.00 [1902_2001] UNDERGROUND NODE 0.00 19.00 0.00 [1903] UNDERGROUND NODE 0.00 18.00 0.00 [190302] UNDERGROUND NODE 0.00 17.00 0.00 [190301] UNDERGROUND NODE 0.00 16.00 0.00 [19030101] UNDERGROUND NODE 0.00 15.00 0.00 [1902_2000] UNDERGROUND NODE 0.00 14.00 0.00 [1902] UNDERGROUND NODE 0.00 13.00 0.00 [190202] UNDERGROUND NODE 0.00 12.00 0.00 [190201] UNDERGROUND NODE 0.00 11.00 0.00 [19020101] UNDERGROUND NODE 0.00 10.00 0.00 [1901] UNDERGROUND NODE 0.00 9.00 0.00 [19000228] UNDERGROUND NODE 0.00 8.00 0.00 [190004] UNDERGROUND NODE 0.00 7.00 0.00 [190003] UNDERGROUND NODE 0.00 6.00 0.00 [19000102] UNDERGROUND NODE 0.00 5.00 0.00 [1900_2000] UNDERGROUND NODE 0.00 4.00 0.00 [1900] UNDERGROUND NODE 0.00 3.00 0.00 [190002] UNDERGROUND NODE 0.00 2.00 0.00 [190001] UNDERGROUND NODE 0.00 1.00 0.00 [19000101] UNDERGROUND NODE 0.00 0.00 0.00 [_] UNDERGROUND FIXED STOP ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/back.svx������������������������������������������������������������������������0000664�0001750�0001750�00000001641�14731111610�011423� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=2 *data normal from to tape compass clino backcompass backclino *fix 1 0 0 0 1 2 1.0 000 -30 - - 1 3 1.0 - - 180 30 1 4 1.0 000 - - 30 1 5 1.0 - -30 180 - 1 A 1.0 000 -30 180 30 1 B 1.0 - -30 180 30 1 C 1.0 000 - 180 30 1 D 1.0 000 -30 - 30 1 E 1.0 000 -30 180 - *data normal from to tape compass backcompass clino backclino *units compass backcompass clino backclino grads 1 X 10 000.5 199.5 00 - 1 Y 10 000 - 02 02 1 Z 10 000 - -01.25 -01.25 ; Regression test for bug fixed in 1.2.25. In versions prior to this, this ; would incorrectly warn about the difference between COMPASS and BACKCOMPASS, ; as we were using 0 for the BACKCOMPASS s.d. which leads to a threshold of ; about 71% of what it should be: 1 R 10 001.178 198.822 -1.178 -1.178 *data cartesian from to dx dy dz ; Work around variation in which stations are picked for min and max: 1 min -1 -1 -1 1 max 9 12 36 �����������������������������������������������������������������������������������������������survex-1.4.16/tests/cylpolar.pos��������������������������������������������������������������������0000644�0001750�0001750�00000000312�14525274540�012336� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 1.00 ) 2 ( 1.00, 1.00, 0.00 ) 3 ( 1.00, 0.00, 0.00 ) 4 ( 0.00, -0.00, 0.00 ) 5 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badmak.out����������������������������������������������������������������������0000664�0001750�0001750�00000002445�14731111610�011734� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./badmak.mak:3:5: error: Expecting "F" or "M" C1 [inch,10.23,20.47,1234.56], C3 [m,10.23,20.47,1234.56], ^ ./badmak.mak:4:5: error: Expecting "F" or "M" C2 [n,10.23,20.47,1234.56], C3 [m,10.23,20.47,1234.56], ^ ./badmak.mak:4:29: warning: Station already fixed at the same coordinates C2 [n,10.23,20.47,1234.56], C3 [m,10.23,20.47,1234.56], ^~ ./badmak.mak:3: info: Previously fixed or equated here ./badmak.mak:5:1: error: Station already fixed or equated to a fixed point C3 [f,10.23,20.47,1234.56]; ^~ ./badmak.mak:3: info: Previously fixed or equated here Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 6 survey stations, joined by 5 legs. There are 0 loops. Total length of survey legs = 5.39m ( 3.39m adjusted) Total plan length of survey legs = 5.29m Total vertical length of survey legs = 0.56m Vertical range = 0.52m (from D1 at 1235.08m to B2 at 1234.56m) North-South range = 2.15m (from D1 at 21.62m to B2 at 19.47m) East-West range = 1.00m (from B2 at 11.23m to C3 at 10.23m) 3 1-nodes. 2 2-nodes. 1 3-node. There were 1 warning(s) and 3 error(s) - no output files produced. ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_fix.out���������������������������������������������������������������������0000664�0001750�0001750�00000002131�14731111610�012116� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_fix.svx:2:8: info: FIX command with no coordinates - fixing at (0,0,0) *fix A ; generates an info diagnostic ^ ./cmd_fix.svx:12:6: warning: Station already fixed at the same coordinates *fix W 0 0 0 ^ ./cmd_fix.svx:10: info: Previously fixed or equated here ./cmd_fix.svx:13:6: warning: Station already fixed at the same coordinates *fix W1 0 0 0 ^~ ./cmd_fix.svx:11: info: Previously fixed or equated here ./cmd_fix.svx:14:6: warning: Station already fixed at the same coordinates *fix W2 0 0 0 ^~ ./cmd_fix.svx:11: info: Previously fixed or equated here Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 9 survey stations, joined by 2 legs. There are 0 loops. Survey has 7 connected components. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 6 0-nodes. 2 1-nodes. 1 2-node. There were 3 warning(s). ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/lowsd.svx�����������������������������������������������������������������������0000644�0001750�0001750�00000000207�14647535025�011666� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 *sd length position 0.0013 metres *sd bearing gradient 0.00185 degrees *fix 1 0 0 0 1 2 10.00 180 -10 2 1 10.00 001 11 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multibug.svx��������������������������������������������������������������������0000644�0001750�0001750�00000000406�14647535025�012367� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 ; 0.98-pre4 and earlier didn't push back the * or *begin or *end below *fix 1 0 0 0 *data normal station newline tape compass clino 1 1.00 000 0 2 ; test 1.00 090 0 ; test 3 *begin 3 1.00 180 0 ; testing 4 ; testing 1.00 270 0 5 *end ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multicylpolar.pos���������������������������������������������������������������0000644�0001750�0001750�00000000312�14525274540�013411� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 1.00 ) 2 ( 1.00, 1.00, 0.00 ) 3 ( 1.00, 0.00, 0.00 ) 4 ( 0.00, -0.00, 0.00 ) 5 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/pltexport.svx�������������������������������������������������������������������0000664�0001750�0001750�00000000504�14731111610�012561� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=plt survexportopt=--surface-legs survexportopt=--splays warn=0 *cs long-lat *cs out UTM60S *fix bh 174.7767 -41.2784 30 bh 1 100 090 -5 1 2 100 180 -5 *begin *flags surface 2 3 100 270 -5 2 . 90 180 -5 3 .. 90 180 -5 *end 2 5 100 090 -5 *begin *flags splay 5 6 90 180 -5 *end *flags duplicate 5 6a 89 180 -5 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/wallsdecl.wpj�������������������������������������������������������������������0000664�0001750�0001750�00000000654�14731111610�012460� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;WALLS Project File .BOOK Test Project .NAME PROJECT .OPTIONS $macro=1 .STATUS 1092115 .REF 4113846.340 580661.570 16 0.549 219 6 37 10 3.195 86 5 29.254 19 "NAD83" .BOOK Ignored Book review units metres .NAME IGNBOOK .STATUS 10 .SURVEY Missing survey file in ignored book .NAME IGNORED .STATUS 8 .ENDBOOK .BOOK Book with review units feet .NAME BOOKFEET .STATUS 24 .SURVEY DECLTEST .NAME WALLSDECL .STATUS 24 .ENDBOOK .ENDBOOK ������������������������������������������������������������������������������������survex-1.4.16/tests/exporterr6b.svx�����������������������������������������������������������������0000644�0001750�0001750�00000000257�14647535025�013025� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 *equate entrance outer.mid.inner.1 *begin outer *export mid.inner.1 *begin mid *begin inner *export 1 1 2 1.23 045 -6 *end inner *end mid *end outer �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multicartesian.out��������������������������������������������������������������0000644�0001750�0001750�00000001151�14567212227�013545� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 5 survey stations, joined by 4 legs. There are 0 loops. Total length of survey legs = 4.00m ( 4.00m adjusted) Total plan length of survey legs = 4.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 5 at 0.00m to 5 at 0.00m) North-South range = 1.00m (from 3 at 1.00m to 5 at 0.00m) East-West range = 1.00m (from 4 at 1.00m to 5 at 0.00m) 2 1-nodes. 3 2-nodes. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/utf8bom.svx���������������������������������������������������������������������0000644�0001750�0001750�00000000327�14647535025�012125� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*date 9999.1.1 ; pos=no warn=1 ; This file starts with the dumb UTF-8 "BOM". ; ; Generate a warning on the first line to make sure caret debugging skips ; over it when showing the context. *fix 1 reference 0 0 0 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/delatendb.pos�������������������������������������������������������������������0000644�0001750�0001750�00000000000�11701006570�012412� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/exporterr3.svx������������������������������������������������������������������0000644�0001750�0001750�00000000263�14647535025�012655� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 *equate entrance.a outer.inner.1 *begin outer *begin inner 1 2 1.23 045 -6 *end inner *end outer *begin entrance *export a a b 1.11 111 11 *end entrance ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/calibrate_tape.svx��������������������������������������������������������������0000644�0001750�0001750�00000000103�14647535025�013470� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *calibrate tape 5.0 *fix 1 0 0 0 1 2 10.00 000 00 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/exporterr1b.svx�����������������������������������������������������������������0000644�0001750�0001750�00000000203�14647535025�013007� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 *begin outer *begin inner *export 1 1 2 1.23 045 -6 *end inner *end outer *equate entrance outer.inner.1 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/samename.svx��������������������������������������������������������������������0000664�0001750�0001750�00000000254�14726414227�012326� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=5 17 42 1.0 0.0 0.0 42 42.1 1.0 90.0 0.0 42.1 42.2 1.0 180.0 0.0 *begin 17 *end 17 *fix 17 0 0 0 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/repeatreading.out���������������������������������������������������������������0000644�0001750�0001750�00000001134�14567212227�013334� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 2 survey stations, joined by 1 leg. There are 0 loops. Total length of survey legs = 10.25m ( 10.25m adjusted) Total plan length of survey legs = 10.25m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 2 at 0.00m to 2 at 0.00m) North-South range = 10.25m (from 2 at 10.25m to 1 at 0.00m) East-West range = 0.00m (from 2 at 0.00m to 2 at 0.00m) 2 1-nodes. ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badreadingdotplus.out�����������������������������������������������������������0000664�0001750�0001750�00000002155�14731111610�014206� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./badreadingdotplus.svx:3:5: error: Expecting numeric field, found ".hello." 1 2 .hello. 100 -90 ^~~~~~~ ./badreadingdotplus.svx:4:5: error: Expecting numeric field, found "+hello+" 2 3 +hello+ 100 -45 ^~~~~~~ ./badreadingdotplus.svx:6:5: error: Expecting numeric field, found "-hello" 3 4 -hello 100 -22.5 ^~~~~~ ./badreadingdotplus.svx:7:17: error: Expecting numeric field, found "" 4 5 10.00 100 ;comment ^ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 4 survey stations, joined by 3 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 4 at 0.00m to 4 at 0.00m) North-South range = 0.00m (from 4 at 0.00m to 4 at 0.00m) East-West range = 0.00m (from 4 at 0.00m to 4 at 0.00m) 2 1-nodes. 2 2-nodes. There were 0 warning(s) and 4 error(s) - no output files produced. �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/anonstnrev.svx������������������������������������������������������������������0000644�0001750�0001750�00000000065�14647535025�012735� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 error=0 *fix 1 0 0 0 . 1 2.00 000 0 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/singlereffix.pos����������������������������������������������������������������0000644�0001750�0001750�00000000102�14525274540�013173� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/dump3ddate.3d�������������������������������������������������������������������0000664�0001750�0001750�00000007135�14731111610�012247� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Survex 3D Image File v8 cmd_date @1729487704 ����������������`����d���������������������`����Č��������������������`����,��������������������l`������������������������`����ō�������������������`����X������������������;�`����¼������������������Z�`���� ������������������:�`����„������������������mŁ`����č������������������Ś`����L������������������Ś`����°������������������ł`����������������������ŚF`����x������������������ڐ`����Ü������������������G`����@������������������G`����¤������������������f`����������������������G³`����l������������������چ‘`����Š������������������Žc`����4������������������Żc`����˜������������������Ąc`����ü������������������rbŽc`����` ������������������ßc`����Ä ������������������ßc`����( ������������������žc`����Œ ������������������ßcKe`����š ������������������«Ž`����T ������������������ßc`����ø ������������������ąc`���� ������������������d`����€ ������������������9d`����ä ������������������Leøf`����H ������������������ßc†‘`����¬ ������������������k`����������������������;k`����t������������������Zk`����Ų������������������xk`����<������������������—k`���� ������������������µk`����������������������Ōk`����h������������������ók`����Ģ������������������l`����0������������������0l`����”������������������Nl`����ų������������������ml`����\������������������Œl`����Ą������������������©l`����$������������������Čl`����ˆ������������������ęl`����ģ������������������m`����P������������������#m`����“������������������Bm`����������������������am`����|������������������m`����ą������������������žm`����D������������������¼m`����Ø������������������Ūm`���� ������������������ŹŽ`����p������������������ēŽ`����Ō������������������`����8������������������$`����œ������������������C`�����������������������a`����d������������������€`����Č������������������Ÿ`����,������������������½`����������������������܏`����ō������������������ś`����X������������������`����¼��������������������b’`���� ������������������b’`����„������������������ž`����č������������������öżb’`����L������������������m¦b’`����°������������������D’`����������‚��20781201_20781231����������‚’160825_20781231����°������‚ņ78����L������‚06����č������‚$1231����„������‚‰1900_2078���� ������‚˜20001231����¼������‚3130����X������‚3031����ō������‚D0930����������‚3831����,������‚3731����Č������‚3630����d������‚3531�����������‚3430����œ������‚3331����8������‚3229����Ō������‚3131����p������‚ˆ19761231���� ������‚3130����Ø������‚3031����D������‚D0930����ą������‚3831����|������‚3731����������‚3630����“������‚3531����P������‚3430����ģ������‚3331����ˆ������‚3229����$������‚3131����Ą������‚U51231����\������‚3130����ų������‚3031����”������‚D0930����0������‚3831����Ģ������‚3731����h������‚3630����������‚3531���� ������‚3430����<������‚3331����Ų������‚3228����t������‚3131����������‚V0_2001����¬ ������‚a1����H ������‚004����ä ������‚3����€ ������‚102���� ������‚E_2000����ø ������‚v991231����T ������‚b70����š ������‚02����Œ ������‚1����( ������‚01����Ä ������‚b69����` ������‚12����ü������‚30����˜������‚1����4������‚g02_2001����Š������‚a3����l������‚02����������‚1����¤������‚01����@������‚V2_2000����Ü������‚P����x������‚02����������‚1����°������‚01����L������‚Q1����č������‚00228����„������‚14���� ������‚3����¼������‚102����X������‚E_2000����ō������‚P����������‚02����,������‚1����Č�������‚01����d�������’_������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/Makefile.am���������������������������������������������������������������������0000664�0001750�0001750�00000016567�14735615717�012057� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������## Process this file with automake to produce Makefile.in TESTS = smoke.tst diffpos.tst cavern.tst extend.tst 3dtopos.tst aven.tst imgtest.tst dump3d.tst EXTRA_DIST = compare.tst $(TESTS)\ beginroot.svx beginroot.out\ oneleg.svx oneleg.pos\ midpoint.svx midpoint.pos\ lollipop.svx lollipop.out lollipop.pos\ fixedlollipop.svx fixedlollipop.out fixedlollipop.pos\ cross.svx cross.pos\ deltastar.svx deltastar.pos\ deltastar2.svx deltastar2.pos\ deltastarhanging.svx deltastarhanging.out\ firststn.svx firststn.pos\ break_replace_pfx.svx\ bug0.svx bug1.svx bug2.svx bug3.svx bug3.pos bug4.svx bug5.svx\ expobug.svx\ nosurvey2.svx nosurvey2.pos nosurvey2.out\ cartesian.svx cartesian.pos cartesian.out\ cartesian2.svx cartesian2.pos cartesian2.out\ require.svx\ calibrate_tape.svx calibrate_tape.pos\ delatenda.pos delatendb.pos delatend.out\ addatenda.pos addatendb.pos addatend.out\ begin_no_end.svx end_no_begin.svx end_no_begin_nest.svx\ require_fail.out require_fail.svx\ extend.svx extendx.3d\ revcomplist.svx\ exporterr1.svx exporterr2.svx exporterr3.svx exporterr4.svx exporterr5.svx\ exporterr6.svx exporterr1b.svx exporterr1b.out exporterr2b.svx\ exporterr3b.svx exporterr6b.svx\ hanging_cpt.svx\ self_loop.svx self_eq_loop.svx\ badinc.out badinc.svx\ badinc2.out badinc2.svx\ badinc3.out badinc3.svx\ badinc4.out badinc4.svx\ badinc5.mak badinc5.out\ export.svx export2.svx\ singlefix.svx singlefix.out singlefix.pos singlereffix.svx singlereffix.pos\ singlefixerr.svx singlefixerr.pos singlereffixerr.svx singlereffixerr.pos\ includecomment.svx\ reenterwarn.svx reenterwarn.out\ angleunits.svx angleunits.pos\ lengthunits.svx lengthunits.out lengthunits.pos\ cmd_alias.svx cmd_alias.out cmd_alias.pos\ cmd_alias_bad.svx cmd_alias_bad.out\ cmd_default.svx\ cmd_default_bad.svx cmd_default_bad.out\ cmd_prefix.svx cmd_truncate.svx cmd_truncate.pos\ cmd_truncate_bad.svx cmd_truncate_bad.out\ cmd_case.svx cmd_case.pos\ cmd_case_bad.svx cmd_case_bad.out\ cmd_cartesian.svx cmd_cartesian.dump cmd_cartesian.out\ cmd_cartesian_bad.svx cmd_cartesian_bad.out\ cmd_fix.svx cmd_fix.out cmd_fix.pos cmd_solve.svx cmd_solve.pos\ cmd_entrance.svx\ stnsurvey1.svx stnsurvey2.svx\ tapelessthandepth.svx longname.svx\ chinabug.svx chinabug.out chinabug2.svx\ multinormal.svx multinormal.pos\ multinormignall.svx multinormignall.pos\ multidiving.svx multidiving.out multidiving.pos\ multicylpolar.svx multicylpolar.pos\ multicartesian.svx multicartesian.pos multicartesian.out\ multinosurv.svx multinosurv.dump multinosurv.out\ multinormalbad.svx multibug.svx\ cmd_title.svx cmd_titlebad.svx\ cmd_dummy.svx cmd_infer.svx cmd_infer.pos\ cartes.svx cartes.pos cartes.out\ diving.svx diving.pos diving.out\ cylpolar.svx cylpolar.pos\ normal.svx normal.pos\ normal_bad.svx normal_bad.out\ normignall.svx normignall.pos\ nosurv.svx nosurv.pos nosurv.out\ quadrant_bearing.svx quadrant_bearing.pos\ bad_quadrant_bearing.svx bad_quadrant_bearing.out\ cmd_flags.svx bad_cmd_flags.svx bad_cmd_flags.out\ plumb.svx plumb.pos\ cmd_begin_bad.svx cmd_begin_bad.out\ cmd_equate_bad.svx cmd_equate_bad.out\ cmd_export_bad.svx cmd_export_bad.out\ cmd_fix_bad.svx cmd_fix_bad.out\ cmd_sd.svx cmd_sd_bad.svx cmd_sd_bad.out\ cmd_set.svx cmd_set.pos\ cmd_set_bad.svx cmd_set_bad.out\ cmd_set_dot_in_name.svx cmd_set_dot_in_name.dump\ unusedstation.svx exportnakedbegin.svx\ oldestyle.svx\ pos.pos v0.3d v0b.3d v1.3d v2.3d v3.3d\ baddatacylpolar.svx baddatacylpolar.out\ baddatanosurv.svx baddatanosurv.out\ bugdz.svx bugdz.pos badnewline.svx\ badquantities.svx imgoffbyone.svx imgoffbyone.pos\ infereqtopofil.svx infereqtopofil.pos\ 3sdfixbug.svx 3sdfixbug.pos\ extend2names.svx extend2namesx.3d\ omitclino.svx omitclino.pos\ back.svx back.out back.pos\ back2.svx back2.out back2.pos\ bad_back.svx bad_back.out\ notentranceorexport.svx inferunknown.svx inferunknown.out inferexports.svx\ bad_units_factor.svx bad_units_factor.out\ bad_units_qlist.svx bad_units_qlist.out\ percent_gradient.svx percent_gradient.pos\ dotinsurvey.svx dotinsurvey.out\ 2fixbug.svx leandroclino.svx leandroclino.pos lowsd.svx revdir.svx revdir.pos\ gettokennullderef.svx lech.svx level.svx level.pos\ backread.dat backread.dump\ clptest.dat clptest.clp clptest.dump\ corrections.dat corrections.pos\ depthguage.dat depthguage.dump\ karstcompat.dat karstcompat.dump\ flags.dat flags.dump flags.out lrud.dat lrud.out lrud.pos\ nomeasure.dat nomeasure.out nomeasure.pos noteam.dat noteam.out noteam.pos\ badmak.mak badmak.out\ fixfeet.mak fixfeet.pos\ folder.mak subdir/cave1a.dat subdir/cave1b.dat subdir/subsubdir/cave2.dat\ utm.mak utm.out utm.dump\ walls.srv walls.out walls.dump\ wallsbaddatum.out wallsbaddatum.wpj\ wallsdecl.wpj wallsdecl.srv wallsdecl.out wallsdecl.dump\ badopts.srv badopts.out\ dot17.svx dot17.pos 3dcorner.svx 3dcorner.pos\ nosurveyhanging.svx nosurveyhanging.out\ nosurveyhanging2.svx nosurveyhanging2.dump nosurveyhanging2.out\ cmd_solve_hanging.svx passage.svx hanging_lrud.svx\ cmd_solve_nothing.svx cmd_solve_nothing_implicit.svx\ cmd_date.dump cmd_date.svx cmd_date.out\ cmd_datebad.svx cmd_datebad.out cmd_datebad2.svx cmd_datebad2.out\ cmd_calibrate.svx cmd_calibrate.out cmd_calibrate.pos\ cmd_declination.svx cmd_declination.out cmd_declination.pos\ cmd_declination_auto.svx cmd_declination_auto.out cmd_declination_auto.pos\ cmd_declination_auto_bad.svx cmd_declination_auto_bad.out\ cmd_declination_conv.out cmd_declination_conv.pos cmd_declination_conv.svx\ cmd_declination_conv_proj_bug.out cmd_declination_conv_proj_bug.pos cmd_declination_conv_proj_bug.svx\ unconnected-bug.svx unconnected-bug.out\ eswap.svx eswap.espec eswapx.3d\ eswap-break.svx eswap-break.espec eswap-breakx.3d\ equatenosuchstn.out equatenosuchstn.svx\ surveytypo.out surveytypo.svx\ skipafterbadomit.svx passagebad.svx\ badreadingdotplus.svx badreadingdotplus.out\ badcalibrate.svx badcalibrate.out\ calibrate_clino.svx calibrate_clino.out calibrate_clino.pos\ badunits.svx badunits.out badbegin.svx badbegin.out\ anonstn.svx anonstn.out anonstn.pos\ anonstnbad.svx anonstnbad.out\ anonstnrev.svx anonstnrev.out anonstnrev.pos\ cmd_entrance_bad.out cmd_entrance_bad.svx\ cmd_prefix.out\ cmd_prefix_bad.out cmd_prefix_bad.svx\ doubleinc.out doubleinc.svx\ reenterlots.out reenterlots.svx\ cs.out cs.pos cs.svx\ csbad.altout csbad.out csbad.svx\ csbadsdfix.altout csbadsdfix.out csbadsdfix.svx\ csfeet.out csfeet.pos csfeet.svx\ cslonglat.out cslonglat.svx\ omitfixaroundsolve.out omitfixaroundsolve.svx\ repeatreading.svx repeatreading.out repeatreading.pos\ mixedeols.out mixedeols.svx\ utf8bom.out utf8bom.svx\ nonewlineateof.out nonewlineateof.svx\ suspectreadings.out suspectreadings.svx\ cmd_data_default.svx\ cmd_data_ignore.out cmd_data_ignore.pos cmd_data_ignore.svx\ samename.svx\ tabinhighlight.out tabinhighlight.svx\ legacytokens.out legacytokens.svx\ component_count_bug.svx component_count_bug.out\ component_count_bug2.svx component_count_bug2.out\ 3dexport.dump 3dexport.svx\ dxffullcoords.dxf dxffullcoords.svx\ dxfsurfequate.svx dxfsurfequate.dxf\ gpxexport.gpx gpxexport.svx\ hpglexport.hpgl hpglexport.svx\ jsonexport.json jsonexport.svx\ kmlexport.kml kmlexport.svx\ pltexport.plt pltexport.svx\ svgexport.svg svgexport.svx EXTRA_DIST +=\ imgtest_simple.svx\ imgtest_survey.svx EXTRA_DIST +=\ cmapstn.adj cmapstn.dump\ cmap.sht cmap.dump\ dump3ddate.3d dump3ddate.dump\ extendsurveyx.3d extendsurveyx.dump\ filter.plt filter.dump\ separator.3d separator.dump\ multisection.plt multisection.dump\ multisurvey.plt multisurvey.dump\ pre1970.plt pre1970.dump �����������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_alias.out�������������������������������������������������������������������0000664�0001750�0001750�00000001413�14731111610�012423� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 6 survey stations, joined by 5 legs. There are 0 loops. Total length of survey legs = 3.00m ( 3.00m adjusted) Total plan length of survey legs = 3.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 3 at 0.00m to 3 at 0.00m) North-South range = 1.00m (from - at 0.00m to anonymous station at -1.00m) North-South range = 1.00m (from - at 0.00m to 3 at -1.00m) East-West range = 2.00m (from 3 at 1.00m to anonymous station at -1.00m) East-West range = 1.00m (from 3 at 1.00m to 1 at 0.00m) 3 1-nodes. 2 2-nodes. 1 3-node. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_date.out��������������������������������������������������������������������0000664�0001750�0001750�00000005407�14731111610�012256� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_date.svx:5:7: warning: Assuming 2 digit year is 1900 *date 00.01.01 ^~ ./cmd_date.svx:7:7: warning: Assuming 2 digit year is 1900 *date 00.01 ^~ ./cmd_date.svx:9:7: warning: Assuming 2 digit year is 1900 *date 00.02 ^~ ./cmd_date.svx:11:7: warning: Assuming 2 digit year is 1900 *date 00 ^~ ./cmd_date.svx:25:7: warning: Assuming 2 digit year is 1902 *date 02.01.01 ^~ ./cmd_date.svx:27:7: warning: Assuming 2 digit year is 1902 *date 02.01 ^~ ./cmd_date.svx:29:7: warning: Assuming 2 digit year is 1902 *date 02.02 ^~ ./cmd_date.svx:31:7: warning: Assuming 2 digit year is 1902 *date 02 ^~ ./cmd_date.svx:45:7: warning: Assuming 2 digit year is 1969 *date 69.12.31 ^~ ./cmd_date.svx:53:7: warning: Assuming 2 digit year is 1970 *date 70.01.01 ^~ ./cmd_date.svx:55:7: warning: Assuming 2 digit year is 1970 *date 70.01 ^~ ./cmd_date.svx:57:7: warning: Assuming 2 digit year is 1970 *date 70.02 ^~ ./cmd_date.svx:59:7: warning: Assuming 2 digit year is 1970 *date 70 ^~ ./cmd_date.svx:61:7: warning: Assuming 2 digit year is 1999 *date 99.12.31 ^~ ./cmd_date.svx:148:12: warning: Date is in the future! *date 1900-2078 ^~~~ ./cmd_date.svx:150:7: warning: Date is in the future! *date 2078.12.31 ^~~~~~~~~~ ./cmd_date.svx:152:7: warning: Date is in the future! *date 2078.06 ^~~~~~~ ./cmd_date.svx:154:7: warning: Date is in the future! *date 2078 ^~~~ ./cmd_date.svx:156:18: warning: Date is in the future! *date 2016.08.25-2078.12.31 ; long survey trip! ^~~~~~~~~~ ./cmd_date.svx:159:7: warning: Date is in the future! *date 2078.12.01-2078.12.31 ^~~~~~~~~~ ./cmd_date.svx:159:18: warning: Date is in the future! *date 2078.12.01-2078.12.31 ^~~~~~~~~~ ./cmd_date.svx:162:12: warning: Assuming 2 digit year is 1913 *date 1911-13 ^~ ./cmd_date.svx:164:7: warning: Interpreting as an ISO-format date - use "*date surveyed 1911-12" to suppress this warning, or "*date 1911 1912" if you wanted a date range *date 1911-12 ^~~~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 80 survey stations, joined by 79 legs. There are 0 loops. Total length of survey legs = 3160.00m (3160.00m adjusted) Total plan length of survey legs = 3160.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 1911_12 at 0.00m to 1911_12 at 0.00m) North-South range = 79.00m (from 1911_12 at 79.00m to _ at 0.00m) East-West range = 0.00m (from 1911_12 at 0.00m to 1911_12 at 0.00m) 79 1-nodes. 1 79-node. There were 23 warning(s). ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/midpoint.svx��������������������������������������������������������������������0000644�0001750�0001750�00000000101�14647535025�012352� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *fix 2 4 0 0 1 A 3 90 0 A 2 3 90 0 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/dump3ddate.dump�����������������������������������������������������������������0000664�0001750�0001750�00000020574�14731111610�012710� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "cmd_date" DATE "@1729487704" DATE_NUMERIC 1729487704 VERSION 8 SEPARATOR '.' -- LEG 0.00 0.00 0.00 0.00 1.00 0.00 [] STYLE=NORMAL 1900-01-01 LEG 0.00 0.00 0.00 0.00 2.00 0.00 [] STYLE=NORMAL 1900-01-01 1900-01-31 LEG 0.00 0.00 0.00 0.00 3.00 0.00 [] STYLE=NORMAL 1900-02-01 1900-02-28 LEG 0.00 0.00 0.00 0.00 4.00 0.00 [] STYLE=NORMAL 1900-01-01 1900-12-31 LEG 0.00 0.00 0.00 0.00 5.00 0.00 [] STYLE=NORMAL 1900-01-01 2000-12-31 LEG 0.00 0.00 0.00 0.00 6.00 0.00 [] STYLE=NORMAL 1900-01-02 LEG 0.00 0.00 0.00 0.00 7.00 0.00 [] STYLE=NORMAL 1900-03-01 1900-03-31 LEG 0.00 0.00 0.00 0.00 8.00 0.00 [] STYLE=NORMAL 1900-04-01 1900-04-30 LEG 0.00 0.00 0.00 0.00 9.00 0.00 [] STYLE=NORMAL 1900-02-28 LEG 0.00 0.00 0.00 0.00 10.00 0.00 [] STYLE=NORMAL 1901-01-01 1901-12-31 LEG 0.00 0.00 0.00 0.00 11.00 0.00 [] STYLE=NORMAL 1902-01-01 LEG 0.00 0.00 0.00 0.00 12.00 0.00 [] STYLE=NORMAL 1902-01-01 1902-01-31 LEG 0.00 0.00 0.00 0.00 13.00 0.00 [] STYLE=NORMAL 1902-02-01 1902-02-28 LEG 0.00 0.00 0.00 0.00 14.00 0.00 [] STYLE=NORMAL 1902-01-01 1902-12-31 LEG 0.00 0.00 0.00 0.00 15.00 0.00 [] STYLE=NORMAL 1902-01-01 2000-12-31 LEG 0.00 0.00 0.00 0.00 16.00 0.00 [] STYLE=NORMAL 1903-01-01 LEG 0.00 0.00 0.00 0.00 17.00 0.00 [] STYLE=NORMAL 1903-01-01 1903-01-31 LEG 0.00 0.00 0.00 0.00 18.00 0.00 [] STYLE=NORMAL 1903-02-01 1903-02-28 LEG 0.00 0.00 0.00 0.00 19.00 0.00 [] STYLE=NORMAL 1903-01-01 1903-12-31 LEG 0.00 0.00 0.00 0.00 20.00 0.00 [] STYLE=NORMAL 1902-01-01 2001-12-31 LEG 0.00 0.00 0.00 0.00 21.00 0.00 [] STYLE=NORMAL 1969-12-31 LEG 0.00 0.00 0.00 0.00 22.00 0.00 [] STYLE=NORMAL 1969-12-30 LEG 0.00 0.00 0.00 0.00 23.00 0.00 [] STYLE=NORMAL 1969-12-01 1969-12-31 LEG 0.00 0.00 0.00 0.00 24.00 0.00 [] STYLE=NORMAL 1969-01-01 1969-12-31 LEG 0.00 0.00 0.00 0.00 25.00 0.00 [] STYLE=NORMAL 1970-01-01 LEG 0.00 0.00 0.00 0.00 26.00 0.00 [] STYLE=NORMAL 1970-01-01 1970-01-31 LEG 0.00 0.00 0.00 0.00 27.00 0.00 [] STYLE=NORMAL 1970-02-01 1970-02-28 LEG 0.00 0.00 0.00 0.00 28.00 0.00 [] STYLE=NORMAL 1970-01-01 1970-12-31 LEG 0.00 0.00 0.00 0.00 29.00 0.00 [] STYLE=NORMAL 1999-12-31 LEG 0.00 0.00 0.00 0.00 30.00 0.00 [] STYLE=NORMAL 1970-01-01 2000-12-31 LEG 0.00 0.00 0.00 0.00 31.00 0.00 [] STYLE=NORMAL 1970-01-02 LEG 0.00 0.00 0.00 0.00 32.00 0.00 [] STYLE=NORMAL 1970-03-01 1970-03-31 LEG 0.00 0.00 0.00 0.00 33.00 0.00 [] STYLE=NORMAL 1970-04-01 1970-04-30 LEG 0.00 0.00 0.00 0.00 34.00 0.00 [] STYLE=NORMAL 1971-01-01 1971-12-31 LEG 0.00 0.00 0.00 0.00 35.00 0.00 [] STYLE=NORMAL 1970-01-01 2001-12-31 LEG 0.00 0.00 0.00 0.00 36.00 0.00 [] STYLE=NORMAL 1975-01-31 LEG 0.00 0.00 0.00 0.00 37.00 0.00 [] STYLE=NORMAL 1975-02-28 LEG 0.00 0.00 0.00 0.00 38.00 0.00 [] STYLE=NORMAL 1975-03-31 LEG 0.00 0.00 0.00 0.00 39.00 0.00 [] STYLE=NORMAL 1975-04-30 LEG 0.00 0.00 0.00 0.00 40.00 0.00 [] STYLE=NORMAL 1975-05-31 LEG 0.00 0.00 0.00 0.00 41.00 0.00 [] STYLE=NORMAL 1975-06-30 LEG 0.00 0.00 0.00 0.00 42.00 0.00 [] STYLE=NORMAL 1975-07-31 LEG 0.00 0.00 0.00 0.00 43.00 0.00 [] STYLE=NORMAL 1975-08-31 LEG 0.00 0.00 0.00 0.00 44.00 0.00 [] STYLE=NORMAL 1975-09-30 LEG 0.00 0.00 0.00 0.00 45.00 0.00 [] STYLE=NORMAL 1975-10-31 LEG 0.00 0.00 0.00 0.00 46.00 0.00 [] STYLE=NORMAL 1975-11-30 LEG 0.00 0.00 0.00 0.00 47.00 0.00 [] STYLE=NORMAL 1975-12-31 LEG 0.00 0.00 0.00 0.00 48.00 0.00 [] STYLE=NORMAL 1976-01-31 LEG 0.00 0.00 0.00 0.00 49.00 0.00 [] STYLE=NORMAL 1976-02-29 LEG 0.00 0.00 0.00 0.00 50.00 0.00 [] STYLE=NORMAL 1976-03-31 LEG 0.00 0.00 0.00 0.00 51.00 0.00 [] STYLE=NORMAL 1976-04-30 LEG 0.00 0.00 0.00 0.00 52.00 0.00 [] STYLE=NORMAL 1976-05-31 LEG 0.00 0.00 0.00 0.00 53.00 0.00 [] STYLE=NORMAL 1976-06-30 LEG 0.00 0.00 0.00 0.00 54.00 0.00 [] STYLE=NORMAL 1976-07-31 LEG 0.00 0.00 0.00 0.00 55.00 0.00 [] STYLE=NORMAL 1976-08-31 LEG 0.00 0.00 0.00 0.00 56.00 0.00 [] STYLE=NORMAL 1976-09-30 LEG 0.00 0.00 0.00 0.00 57.00 0.00 [] STYLE=NORMAL 1976-10-31 LEG 0.00 0.00 0.00 0.00 58.00 0.00 [] STYLE=NORMAL 1976-11-30 LEG 0.00 0.00 0.00 0.00 59.00 0.00 [] STYLE=NORMAL 1976-12-31 LEG 0.00 0.00 0.00 0.00 60.00 0.00 [] STYLE=NORMAL 2000-01-31 LEG 0.00 0.00 0.00 0.00 61.00 0.00 [] STYLE=NORMAL 2000-02-29 LEG 0.00 0.00 0.00 0.00 62.00 0.00 [] STYLE=NORMAL 2000-03-31 LEG 0.00 0.00 0.00 0.00 63.00 0.00 [] STYLE=NORMAL 2000-04-30 LEG 0.00 0.00 0.00 0.00 64.00 0.00 [] STYLE=NORMAL 2000-05-31 LEG 0.00 0.00 0.00 0.00 65.00 0.00 [] STYLE=NORMAL 2000-06-30 LEG 0.00 0.00 0.00 0.00 66.00 0.00 [] STYLE=NORMAL 2000-07-31 LEG 0.00 0.00 0.00 0.00 67.00 0.00 [] STYLE=NORMAL 2000-08-31 LEG 0.00 0.00 0.00 0.00 68.00 0.00 [] STYLE=NORMAL 2000-09-30 LEG 0.00 0.00 0.00 0.00 69.00 0.00 [] STYLE=NORMAL 2000-10-31 LEG 0.00 0.00 0.00 0.00 70.00 0.00 [] STYLE=NORMAL 2000-11-30 LEG 0.00 0.00 0.00 0.00 71.00 0.00 [] STYLE=NORMAL 2000-12-31 LEG 0.00 0.00 0.00 0.00 72.00 0.00 [] STYLE=NORMAL 1900-01-01 2078-12-31 LEG 0.00 0.00 0.00 0.00 73.00 0.00 [] STYLE=NORMAL 2078-12-31 LEG 0.00 0.00 0.00 0.00 74.00 0.00 [] STYLE=NORMAL 2078-06-01 2078-06-30 LEG 0.00 0.00 0.00 0.00 75.00 0.00 [] STYLE=NORMAL 2078-01-01 2078-12-31 LEG 0.00 0.00 0.00 0.00 76.00 0.00 [] STYLE=NORMAL 2016-08-25 2078-12-31 LEG 0.00 0.00 0.00 0.00 77.00 0.00 [] STYLE=NORMAL 2078-12-01 2078-12-31 NODE 0.00 77.00 0.00 [20781201_20781231] UNDERGROUND NODE 0.00 76.00 0.00 [20160825_20781231] UNDERGROUND NODE 0.00 75.00 0.00 [2078] UNDERGROUND NODE 0.00 74.00 0.00 [207806] UNDERGROUND NODE 0.00 73.00 0.00 [20781231] UNDERGROUND NODE 0.00 72.00 0.00 [1900_2078] UNDERGROUND NODE 0.00 71.00 0.00 [20001231] UNDERGROUND NODE 0.00 70.00 0.00 [20001130] UNDERGROUND NODE 0.00 69.00 0.00 [20001031] UNDERGROUND NODE 0.00 68.00 0.00 [20000930] UNDERGROUND NODE 0.00 67.00 0.00 [20000831] UNDERGROUND NODE 0.00 66.00 0.00 [20000731] UNDERGROUND NODE 0.00 65.00 0.00 [20000630] UNDERGROUND NODE 0.00 64.00 0.00 [20000531] UNDERGROUND NODE 0.00 63.00 0.00 [20000430] UNDERGROUND NODE 0.00 62.00 0.00 [20000331] UNDERGROUND NODE 0.00 61.00 0.00 [20000229] UNDERGROUND NODE 0.00 60.00 0.00 [20000131] UNDERGROUND NODE 0.00 59.00 0.00 [19761231] UNDERGROUND NODE 0.00 58.00 0.00 [19761130] UNDERGROUND NODE 0.00 57.00 0.00 [19761031] UNDERGROUND NODE 0.00 56.00 0.00 [19760930] UNDERGROUND NODE 0.00 55.00 0.00 [19760831] UNDERGROUND NODE 0.00 54.00 0.00 [19760731] UNDERGROUND NODE 0.00 53.00 0.00 [19760630] UNDERGROUND NODE 0.00 52.00 0.00 [19760531] UNDERGROUND NODE 0.00 51.00 0.00 [19760430] UNDERGROUND NODE 0.00 50.00 0.00 [19760331] UNDERGROUND NODE 0.00 49.00 0.00 [19760229] UNDERGROUND NODE 0.00 48.00 0.00 [19760131] UNDERGROUND NODE 0.00 47.00 0.00 [19751231] UNDERGROUND NODE 0.00 46.00 0.00 [19751130] UNDERGROUND NODE 0.00 45.00 0.00 [19751031] UNDERGROUND NODE 0.00 44.00 0.00 [19750930] UNDERGROUND NODE 0.00 43.00 0.00 [19750831] UNDERGROUND NODE 0.00 42.00 0.00 [19750731] UNDERGROUND NODE 0.00 41.00 0.00 [19750630] UNDERGROUND NODE 0.00 40.00 0.00 [19750531] UNDERGROUND NODE 0.00 39.00 0.00 [19750430] UNDERGROUND NODE 0.00 38.00 0.00 [19750331] UNDERGROUND NODE 0.00 37.00 0.00 [19750228] UNDERGROUND NODE 0.00 36.00 0.00 [19750131] UNDERGROUND NODE 0.00 35.00 0.00 [1970_2001] UNDERGROUND NODE 0.00 34.00 0.00 [1971] UNDERGROUND NODE 0.00 33.00 0.00 [197004] UNDERGROUND NODE 0.00 32.00 0.00 [197003] UNDERGROUND NODE 0.00 31.00 0.00 [19700102] UNDERGROUND NODE 0.00 30.00 0.00 [1970_2000] UNDERGROUND NODE 0.00 29.00 0.00 [19991231] UNDERGROUND NODE 0.00 28.00 0.00 [1970] UNDERGROUND NODE 0.00 27.00 0.00 [197002] UNDERGROUND NODE 0.00 26.00 0.00 [197001] UNDERGROUND NODE 0.00 25.00 0.00 [19700101] UNDERGROUND NODE 0.00 24.00 0.00 [1969] UNDERGROUND NODE 0.00 23.00 0.00 [196912] UNDERGROUND NODE 0.00 22.00 0.00 [19691230] UNDERGROUND NODE 0.00 21.00 0.00 [19691231] UNDERGROUND NODE 0.00 20.00 0.00 [1902_2001] UNDERGROUND NODE 0.00 19.00 0.00 [1903] UNDERGROUND NODE 0.00 18.00 0.00 [190302] UNDERGROUND NODE 0.00 17.00 0.00 [190301] UNDERGROUND NODE 0.00 16.00 0.00 [19030101] UNDERGROUND NODE 0.00 15.00 0.00 [1902_2000] UNDERGROUND NODE 0.00 14.00 0.00 [1902] UNDERGROUND NODE 0.00 13.00 0.00 [190202] UNDERGROUND NODE 0.00 12.00 0.00 [190201] UNDERGROUND NODE 0.00 11.00 0.00 [19020101] UNDERGROUND NODE 0.00 10.00 0.00 [1901] UNDERGROUND NODE 0.00 9.00 0.00 [19000228] UNDERGROUND NODE 0.00 8.00 0.00 [190004] UNDERGROUND NODE 0.00 7.00 0.00 [190003] UNDERGROUND NODE 0.00 6.00 0.00 [19000102] UNDERGROUND NODE 0.00 5.00 0.00 [1900_2000] UNDERGROUND NODE 0.00 4.00 0.00 [1900] UNDERGROUND NODE 0.00 3.00 0.00 [190002] UNDERGROUND NODE 0.00 2.00 0.00 [190001] UNDERGROUND NODE 0.00 1.00 0.00 [19000101] UNDERGROUND NODE 0.00 0.00 0.00 [_] UNDERGROUND FIXED STOP ������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cartes.pos����������������������������������������������������������������������0000644�0001750�0001750�00000000312�14525274540�011772� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 0.00 ) 2 ( 1.00, 1.00, 0.00 ) 3 ( 1.00, 0.00, 0.00 ) 4 ( 0.00, -0.00, 0.00 ) 5 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multinosurv.svx�����������������������������������������������������������������0000664�0001750�0001750�00000000216�14735615717�013154� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=dump warn=0 *fix 1 0 0 0 *fix 2 1 0 0 *fix 3 0 1 0 1 1 1 *fix 4 0 0 1 1 1 1 *fix 5 .5 .5 .5 *data nosurvey station 1 2 3 2 4 *data 2 5 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/wallsdecl.out�������������������������������������������������������������������0000664�0001750�0001750�00000001536�14746006357�012510� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./wallsdecl.wpj:6: info: Declination: -1.8dg @ 1990-09-09, grid convergence: 0.5dg .REF 4113846.340 580661.570 16 0.549 219 6 37 10 3.195 86 5 29.254 19 "NAD83" Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Approximate full range of grid convergence: -0.1dg at 1 to -0.1dg at 0 Survey contains 2 survey stations, joined by 1 leg. There are 0 loops. Total length of survey legs = 100.00m ( 100.00m adjusted) Total plan length of survey legs = 100.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 1 at 1000.00m to 1 at 1000.00m) North-South range = 99.92m (from 1 at 580099.92m to 0 at 580000.00m) East-West range = 4.10m (from 0 at 410000.00m to 1 at 409995.90m) 2 1-nodes. ������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/hanging_lrud.svx����������������������������������������������������������������0000644�0001750�0001750�00000000312�14647535025�013174� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 *begin test *data normal from to tape compass clino 1 2 1.00 30 -5 *data passage station left right up down foo 0 0.5 0.25 0.25 *end test ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/eswap-breakx.3d�����������������������������������������������������������������0000644�0001750�0001750�00000000410�14525274540�012606� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Survex 3D Image File v3 eswap-break (extended) Wed,2005.02.23 14:32:13 GMT Ba������������ß������gż’’�€�������������Bcß������gż’’% ������Øž’’�€�ß������gż’’Bb% ������Øž’’�������������€�������Øž’’Bb������Øž’’������Øž’’�€�ų������Qž’’Bdų������Qž’’����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/depthguage.dump�����������������������������������������������������������������0000664�0001750�0001750�00000001136�14731111610�012764� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "depthguage" DATE "?" DATE_NUMERIC -1 VERSION 8 SEPARATOR '.' -- LEG 0.00 0.00 0.00 0.00 3.00 -0.53 [] STYLE=DIVING 1901.02.01 LEG 0.00 3.00 -0.53 6.00 3.00 -1.59 [] STYLE=DIVING 1901.01.02 LEG 6.00 3.00 -1.59 6.00 -6.00 -3.18 [] STYLE=DIVING LEG 6.00 -6.00 -3.18 -6.00 -6.00 -5.29 [] STYLE=DIVING 1902.01.01 LEG -6.00 -6.00 -5.29 -6.00 9.24 -5.29 [] STYLE=NORMAL NODE -6.00 9.24 -5.29 [C6] UNDERGROUND NODE -6.00 -6.00 -5.29 [C5] UNDERGROUND NODE 6.00 -6.00 -3.18 [C4] UNDERGROUND NODE 6.00 3.00 -1.59 [C3] UNDERGROUND NODE 0.00 3.00 -0.53 [C2] UNDERGROUND NODE 0.00 0.00 0.00 [C1] UNDERGROUND STOP ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/suspectreadings.svx�������������������������������������������������������������0000644�0001750�0001750�00000000071�14647535025�013740� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=4 *fix 1 reference 0 0 0 1 2 -0.10 361 -91 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/stnsurvey2.svx������������������������������������������������������������������0000644�0001750�0001750�00000000060�14647535025�012677� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=2 *fix A 0 0 0 *begin A *end A ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/end_no_begin_nest.svx�����������������������������������������������������������0000644�0001750�0001750�00000000064�14647535025�014176� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=2 *begin *include end_no_begin.svx ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/svgexport.svx�������������������������������������������������������������������0000664�0001750�0001750�00000000130�14726414227�012572� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=svg warn=0 *equate entrance svy.1 *begin svy *export 1 1 2 12.35 045 -12 *end svy ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/exporterr2b.svx�����������������������������������������������������������������0000644�0001750�0001750�00000000211�14647535025�013007� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 *begin outer *export inner.1 *begin inner 1 2 1.23 045 -6 *end inner *end outer *equate entrance outer.inner.1 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/kmlexport.kml�������������������������������������������������������������������0000664�0001750�0001750�00000006474�14731111610�012524� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Document><name>kmlexport</name> <Style id="fix"><IconStyle><Icon><href>https://maps.google.com/mapfiles/kml/paddle/red-blank.png</href></Icon><color>ff0000ff</color><hotSpot x="32" y="1" xunits="pixels" yunits="pixels"/></IconStyle></Style> <Style id="exp"><IconStyle><Icon><href>https://maps.google.com/mapfiles/kml/paddle/blu-blank.png</href></Icon><color>ffff0000</color><hotSpot x="32" y="1" xunits="pixels" yunits="pixels"/></IconStyle></Style> <Style id="ent"><IconStyle><Icon><href>https://maps.google.com/mapfiles/kml/paddle/grn-blank.png</href></Icon><color>ff00ff00</color><hotSpot x="32" y="1" xunits="pixels" yunits="pixels"/></IconStyle></Style> <Style id="surf"><LineStyle><color>ff00ff00</color></LineStyle></Style> <Style id="splay"><LineStyle><color>40ff00ff</color></LineStyle></Style> <Placemark><MultiGeometry><LineString><altitudeMode>absolute</altitudeMode><coordinates> 174.77670004,-41.27839998,30.00 174.77788868,-41.27842294,21.28 174.77785826,-41.27931962,12.57 </coordinates></LineString> <LineString><altitudeMode>absolute</altitudeMode><coordinates> 174.77785826,-41.27931962,12.57 174.77904692,-41.27934257,3.85 </coordinates></LineString></MultiGeometry></Placemark> <Placemark><styleUrl>#surf</styleUrl><MultiGeometry><LineString><altitudeMode>absolute</altitudeMode><coordinates> 174.77785826,-41.27931962,12.57 174.77666960,-41.27929666,3.85 </coordinates></LineString></MultiGeometry></Placemark> <Placemark><MultiGeometry><LineString><altitudeMode>absolute</altitudeMode><coordinates> 174.77904692,-41.27934257,3.85 174.77901985,-41.28014060,-3.90 </coordinates></LineString></MultiGeometry></Placemark> <Placemark><styleUrl>#splay</styleUrl><MultiGeometry><LineString><altitudeMode>absolute</altitudeMode><coordinates> 174.77904692,-41.27934257,3.85 174.77901954,-41.28014960,-3.99 </coordinates></LineString></MultiGeometry></Placemark> <Placemark><styleUrl>#surf</styleUrl><MultiGeometry><LineString><altitudeMode>absolute</altitudeMode><coordinates> 174.77785826,-41.27931962,12.57 174.77783087,-41.28012665,4.72 </coordinates></LineString> <LineString><altitudeMode>absolute</altitudeMode><coordinates> 174.77666960,-41.27929666,3.85 174.77664219,-41.28010369,-3.99 </coordinates></LineString></MultiGeometry></Placemark> <Placemark><Point><coordinates>174.77901985,-41.28014060,-3.90</coordinates></Point><name>6a</name></Placemark> <Placemark><Point><coordinates>174.77901954,-41.28014960,-3.99</coordinates></Point><name>6</name></Placemark> <Placemark><Point><coordinates>174.77904692,-41.27934257,3.85</coordinates></Point><name>5</name></Placemark> <Placemark><Point><coordinates>174.77664219,-41.28010369,-3.99</coordinates></Point><name></name></Placemark> <Placemark><Point><coordinates>174.77666960,-41.27929666,3.85</coordinates></Point><name>3</name></Placemark> <Placemark><Point><coordinates>174.77783087,-41.28012665,4.72</coordinates></Point><name></name></Placemark> <Placemark><Point><coordinates>174.77785826,-41.27931962,12.57</coordinates></Point><name>2</name></Placemark> <Placemark><Point><coordinates>174.77788868,-41.27842294,21.28</coordinates></Point><name>1</name></Placemark> <Placemark><Point><coordinates>174.77670004,-41.27839998,30.00</coordinates></Point><name>bh</name><styleUrl>#ent</styleUrl></Placemark> </Document></kml> ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/baddatacylpolar.out�������������������������������������������������������������0000664�0001750�0001750�00000002457�14731111610�013646� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./baddatacylpolar.svx:5:24: error: Reading "foo" not allowed in data style "cylpolar" *data cylpolar from to foo ^~~ ./baddatacylpolar.svx:12:49: error: Reading "foo" not allowed in data style "cylpolar" *data cylpolar from to tape compass depthchange foo ^~~ ./baddatacylpolar.svx:15:49: error: Reading "f0o" not allowed in data style "cylpolar" *data cylpolar from to tape compass depthchange f0o ^~~ ./baddatacylpolar.svx:18:7: error: Data style "cylp0lar" unknown *data cylp0lar from to tape compass depthchange ^~~~~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 2 survey stations, joined by 1 leg. There are 0 loops. Total length of survey legs = 5.83m ( 5.83m adjusted) Total plan length of survey legs = 3.00m Total vertical length of survey legs = 5.00m Vertical range = 5.00m (from 3 at 5.00m to 1 at 0.00m) North-South range = 2.99m (from 3 at 2.99m to 1 at 0.00m) East-West range = 0.26m (from 3 at 0.26m to 1 at 0.00m) 2 1-nodes. There were 0 warning(s) and 4 error(s) - no output files produced. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_calibrate.pos���������������������������������������������������������������0000644�0001750�0001750�00000000206�14567212227�013264� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 55.00, 0.00, 0.00 ) 2 ( 60.00, 0.00, 0.00 ) 3 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/oldestyle.svx�������������������������������������������������������������������0000644�0001750�0001750�00000000114�14647535025�012537� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=1 *data normal - from to tape compass clino 1 2 10.00 123 -07 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/normignall.pos������������������������������������������������������������������0000644�0001750�0001750�00000000312�14525274540�012653� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 0.00 ) 2 ( 1.00, 1.00, 0.00 ) 3 ( 1.00, 0.00, 0.00 ) 4 ( 0.00, -0.00, 0.00 ) 5 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_datebad.out�����������������������������������������������������������������0000644�0001750�0001750�00000010052�14567212227�012730� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_datebad.svx:4:15: warning: Invalid day of the month *date 1900.02.29 ^~ ./cmd_datebad.svx:5:15: warning: Invalid day of the month *date 1975.01.32 ^~ ./cmd_datebad.svx:6:15: warning: Invalid day of the month *date 1975.02.29 ^~ ./cmd_datebad.svx:7:15: warning: Invalid day of the month *date 1975.03.32 ^~ ./cmd_datebad.svx:8:15: warning: Invalid day of the month *date 1975.04.31 ^~ ./cmd_datebad.svx:9:15: warning: Invalid day of the month *date 1975.05.32 ^~ ./cmd_datebad.svx:10:15: warning: Invalid day of the month *date 1975.06.31 ^~ ./cmd_datebad.svx:11:15: warning: Invalid day of the month *date 1975.07.32 ^~ ./cmd_datebad.svx:12:15: warning: Invalid day of the month *date 1975.08.32 ^~ ./cmd_datebad.svx:13:15: warning: Invalid day of the month *date 1975.09.31 ^~ ./cmd_datebad.svx:14:15: warning: Invalid day of the month *date 1975.10.32 ^~ ./cmd_datebad.svx:15:15: warning: Invalid day of the month *date 1975.11.31 ^~ ./cmd_datebad.svx:16:15: warning: Invalid day of the month *date 1975.12.32 ^~ ./cmd_datebad.svx:17:15: warning: Invalid day of the month *date 1976.02.30 ^~ ./cmd_datebad.svx:18:15: warning: Invalid day of the month *date 1976.03.32 ^~ ./cmd_datebad.svx:19:15: warning: Invalid day of the month *date 1976.04.31 ^~ ./cmd_datebad.svx:20:15: warning: Invalid day of the month *date 1976.05.32 ^~ ./cmd_datebad.svx:21:15: warning: Invalid day of the month *date 1976.06.31 ^~ ./cmd_datebad.svx:22:15: warning: Invalid day of the month *date 1976.07.32 ^~ ./cmd_datebad.svx:23:15: warning: Invalid day of the month *date 1976.08.32 ^~ ./cmd_datebad.svx:24:15: warning: Invalid day of the month *date 1976.09.31 ^~ ./cmd_datebad.svx:25:15: warning: Invalid day of the month *date 1976.10.32 ^~ ./cmd_datebad.svx:26:15: warning: Invalid day of the month *date 1976.11.31 ^~ ./cmd_datebad.svx:27:15: warning: Invalid day of the month *date 1976.12.32 ^~ ./cmd_datebad.svx:28:15: warning: Invalid day of the month *date 2000.01.32 ^~ ./cmd_datebad.svx:29:15: warning: Invalid day of the month *date 2000.02.30 ^~ ./cmd_datebad.svx:30:15: warning: Invalid day of the month *date 2000.03.32 ^~ ./cmd_datebad.svx:31:15: warning: Invalid day of the month *date 2000.04.31 ^~ ./cmd_datebad.svx:32:15: warning: Invalid day of the month *date 2000.05.32 ^~ ./cmd_datebad.svx:33:15: warning: Invalid day of the month *date 2000.06.31 ^~ ./cmd_datebad.svx:34:15: warning: Invalid day of the month *date 2000.07.32 ^~ ./cmd_datebad.svx:35:15: warning: Invalid day of the month *date 2000.08.32 ^~ ./cmd_datebad.svx:36:15: warning: Invalid day of the month *date 2000.09.31 ^~ ./cmd_datebad.svx:37:15: warning: Invalid day of the month *date 2000.10.32 ^~ ./cmd_datebad.svx:38:15: warning: Invalid day of the month *date 2000.11.31 ^~ ./cmd_datebad.svx:39:15: warning: Invalid day of the month *date 2000.12.32 ^~ ./cmd_datebad.svx:40:15: warning: Invalid day of the month *date 2000.01.32 ^~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 2 survey stations, joined by 1 leg. There are 0 loops. Total length of survey legs = 1.00m ( 1.00m adjusted) Total plan length of survey legs = 1.00m Total vertical length of survey legs = 0.05m Vertical range = 0.05m (from 1 at 0.00m to 2 at -0.05m) North-South range = 0.94m (from 2 at 0.94m to 1 at 0.00m) East-West range = 0.34m (from 2 at 0.34m to 1 at 0.00m) 2 1-nodes. There were 37 warning(s). ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/infereqtopofil.pos��������������������������������������������������������������0000644�0001750�0001750�00000000144�14525274540�013542� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 0.00 ) 2 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/diving.out����������������������������������������������������������������������0000664�0001750�0001750�00000001414�14726414227�012006� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./diving.svx:6:14: warning: Tape reading is less than change in depth 3 3a 0.0 1.1 1.00 180 ^~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 11 survey stations, joined by 10 legs. There are 0 loops. Total length of survey legs = 33.03m ( 33.03m adjusted) Total plan length of survey legs = 28.93m Total vertical length of survey legs = 13.03m Vertical range = 13.03m (from 3a at 1.03m to 10 at -12.00m) North-South range = 13.00m (from 10 at 13.00m to 5 at -0.00m) East-West range = 6.93m (from 10 at 3.93m to 9 at -3.00m) 3 1-nodes. 7 2-nodes. 1 3-node. There were 1 warning(s). ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cavern.tst����������������������������������������������������������������������0000775�0001750�0001750�00000031745�14735615717�012033� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh # # Survex test suite - cavern tests # Copyright (C) 1999-2024 Olly Betts # # 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 St, Fifth Floor, Boston, MA 02110-1301 USA testdir=`echo $0 | sed 's!/[^/]*$!!' || echo '.'` test -x "$testdir"/../src/cavern || testdir=. # Make testdir absolute, so we can cd before running cavern to get a consistent # path in diagnostic messages. testdir=`cd "$testdir" && pwd` # allow us to run tests standalone more easily : ${srcdir="$testdir"} if [ -z "$SURVEXLIB" ] ; then SURVEXLIB=`cd "$srcdir/../lib" && pwd` export SURVEXLIB fi # force VERBOSE if we're run on a subset of tests test -n "$*" && VERBOSE=1 case `uname -a` in MINGW*) DIFF='diff --strip-trailing-cr' QUIET_DIFF='diff -q --strip-trailing-cr' ;; *) DIFF=diff # Use cmp when we can as a small optimisation. QUIET_DIFF='cmp -s' ;; esac : ${CAVERN="$testdir"/../src/cavern} : ${DIFFPOS="$testdir"/../src/diffpos} : ${DUMP3D="$testdir"/../src/dump3d} : ${SURVEXPORT="$testdir"/../src/survexport} : ${TESTS=${*:-"singlefix singlereffix oneleg midpoint lollipop fixedlollipop\ cross firststn\ deltastar deltastar2 deltastarhanging\ bug3 calibrate_tape nosurvey2 cartesian cartesian2\ lengthunits angleunits cmd_alias cmd_alias_bad cmd_truncate cmd_truncate_bad\ cmd_case cmd_case_bad cmd_fix\ cmd_solve cmd_entrance cmd_entrance_bad cmd_sd cmd_sd_bad cmd_fix_bad cmd_set\ cmd_set_bad cmd_set_dot_in_name\ beginroot revcomplist break_replace_pfx bug0 bug1 bug2 bug4 bug5\ expobug require export export2 includecomment\ self_loop self_eq_loop reenterwarn cmd_default cmd_default_bad\ cmd_prefix cmd_prefix_bad\ cmd_begin_bad cmd_equate_bad cmd_export_bad\ singlefixerr singlereffixerr\ begin_no_end end_no_begin end_no_begin_nest require_fail\ exporterr1 exporterr2 exporterr3 exporterr4 exporterr5\ exporterr1b exporterr2b exporterr3b exporterr6 exporterr6b\ hanging_cpt badinc badinc2 badinc3 badinc4 badinc5.mak nonexistent_file ONELEG\ stnsurvey1 stnsurvey2\ tapelessthandepth longname chinabug chinabug2\ multinormal multinormignall multidiving multicylpolar multicartesian\ multinosurv multinormalbad multibug\ cmd_title cmd_titlebad cmd_dummy cmd_infer cmd_date cmd_datebad cmd_datebad2\ cartes diving cylpolar normal normal_bad normignall nosurv cmd_flags\ bad_cmd_flags plumb unusedstation exportnakedbegin oldestyle bugdz\ baddatacylpolar baddatanosurv badnewline badquantities\ imgoffbyone infereqtopofil 3sdfixbug\ omitclino back back2 bad_back\ notentranceorexport inferunknown inferexports bad_units_factor\ bad_units_qlist\ percent_gradient dotinsurvey leandroclino lowsd revdir gettokennullderef\ nosurveyhanging nosurveyhanging2\ cmd_solve_nothing cmd_solve_nothing_implicit\ cmd_cartesian cmd_cartesian_bad\ cmd_calibrate cmd_declination cmd_declination_auto cmd_declination_auto_bad\ cmd_declination_conv cmd_declination_conv_proj_bug\ lech level 2fixbug dot17 3dcorner\ unconnected-bug\ backread.dat corrections.dat depthguage.dat flags.dat karstcompat.dat\ lrud.dat nomeasure.dat noteam.dat\ badmak.mak\ fixfeet.mak utm.mak\ clptest.dat clptest.clp\ walls.srv\ badopts.srv\ wallsbaddatum.wpj\ wallsdecl.wpj\ passage hanging_lrud equatenosuchstn surveytypo\ skipafterbadomit passagebad badreadingdotplus badcalibrate calibrate_clino\ badunits badbegin anonstn anonstnbad anonstnrev doubleinc reenterlots\ cs csbad csbadsdfix csfeet cslonglat omitfixaroundsolve repeatreading\ mixedeols utf8bom nonewlineateof suspectreadings cmd_data_default\ cmd_data_ignore\ quadrant_bearing bad_quadrant_bearing\ samename tabinhighlight legacytokens\ component_count_bug component_count_bug2\ 3dexport \ dxffullcoords dxfsurfequate\ gpxexport hpglexport jsonexport kmlexport pltexport svgexport\ "}} # Test file stnsurvey3.svx missing: pos=fail # We exit before the error count. LC_ALL=C export LC_ALL SURVEXLANG=en export SURVEXLANG # Suppress checking for leaks on exit if we're build with lsan - we don't # generally waste effort to free all allocations as the OS will reclaim # memory on exit. LSAN_OPTIONS=leak_check_at_exit=0 export LSAN_OPTIONS # Allow datestamps in 3d files (we normalise the expected output for GPX # etc) to allow for the datestamp not being fixed, but under SOURCE_DATE_EPOCH # the datestamp is omitted entirely which would break those testcases. unset SOURCE_DATE_EPOCH vg_error=123 vg_log=$testdir/vg.log if [ -n "$VALGRIND" ] ; then rm -f "$vg_log" CAVERN="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error $CAVERN" DIFFPOS="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error $DIFFPOS" DUMP3D="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error $DUMP3D" SURVEXPORT="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error $SURVEXPORT" fi for file in $TESTS ; do case $file in nonexistent_file*|ONELEG) # ONELEG tests that we don't apply special handling to command line # arguments, only those in *include. realfile= ;; *.*) realfile=$srcdir/$file ;; *) realfile=$srcdir/$file.svx ;; esac if [ x"$file" = xONELEG ] && [ -f "ONELEG.SVX" ] ; then echo "Case insensitive filing system - skipping ONELEG testcase" continue fi if [ -n "$realfile" ] && [ ! -r "$realfile" ] ; then echo "Don't know how to run test '$file'" exit 1 fi echo "$file" # how many warnings to expect (or empty not to check) warn= # how many errors to expect (or empty not to check) error= # One of: # yes : diffpos 3D file output with <testcase_name>.pos # no : Check that a 3D file is produced, but not positions in it # fail : Check that a 3D file is NOT produced # 3d : Convert to 3D with survexport, compare dump3d to <testcase_name>.dump # dxf : Convert to DXF with survexport and compare with <testcase_name>.dxf # gpx : Convert to GPX with survexport and compare with <testcase_name>.gpx # json : Convert to JSON with survexport and compare with <testcase_name>.json # kml : Convert to KML with survexport and compare with <testcase_name>.kml # plt : Convert to PLT with survexport and compare with <testcase_name>.plt # svg : Convert to SVG with survexport and compare with <testcase_name>.svg pos= case $file in backread.dat|clptest.dat|clptest.clp|depthguage.dat|karstcompat.dat) pos=dump warn=0 ;; flags.dat) pos=dump warn=1 ;; *.dat) # .dat files can't start with a comment. All the other .dat tests # have the same settings. pos=yes warn=0 ;; nonexistent_file*|ONELEG) # These testcase files don't exist (or for ONELEG exist with a different # case). They all have the same settings. pos=fail ;; wallsbaddatum.wpj) # .wpj files can't start with a comment. pos=fail warn=0 err=1 ;; *.wpj) # .wpj files can't start with a comment. pos=dump warn=0 ;; *) survexportopts= read header < "$realfile" set dummy $header while shift && [ -n "$1" ] ; do case $1 in pos=*) pos=`expr "$1" : 'pos=\(.*\)'` ;; warn=*) warn=`expr "$1" : 'warn=\(.*\)'` ;; error=*) error=`expr "$1" : 'error=\(.*\)'` ;; survexportopt=*) survexportopts="$survexportopts "`expr "$1" : 'survexportopt=\(.*\)'` ;; esac done ;; esac basefile=$srcdir/$file case $file in *.*) input="./$file" basefile=`echo "$basefile"|sed 's/\.[^.]*$//'` ;; *) input="./$file.svx" ;; esac outfile=$basefile.out outfile2=$basefile.altout posfile=$basefile.pos rm -f tmp.* pwd=`pwd` cd "$srcdir" srcdir=. SOURCE_DATE_EPOCH=1 $CAVERN "$input" --output="$pwd/tmp" > "$pwd/tmp.out" exitcode=$? cd "$pwd" test -n "$VERBOSE" && cat tmp.out if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi if test fail = "$pos" ; then # success gives 0, signal (128 + <signal number>) test $exitcode = 1 || exit 1 else test $exitcode = 0 || exit 1 fi if test -n "$warn" ; then w=`sed '$!d;s/^There were \([0-9]*\).*/\1/p;d' tmp.out` if test x"${w:-0}" != x"$warn" ; then test -n "$VERBOSE" && echo "Got $w warnings, expected $warn" exit 1 fi fi if test -n "$error" ; then e=`sed '$!d;s/^There were .* and \([0-9][0-9]*\).*/\1/p;d' tmp.out` if test x"${e:-0}" != x"$error" ; then test -n "$VERBOSE" && echo "Got $e errors, expected $error" exit 1 fi fi # Fail if nan, NaN, etc in output (which might be followed by m for metres or # s for seconds). if egrep -q '(^|[^A-Za-z0-9])nan[ms]?($|[^A-Za-z0-9])' tmp.out ; then echo "Not-a-number appears in output" exit 1 fi case $pos in yes) if test -n "$VERBOSE" ; then $DIFFPOS "$posfile" tmp.3d exitcode=$? else $DIFFPOS "$posfile" tmp.3d > /dev/null exitcode=$? fi if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi [ "$exitcode" = 0 ] || exit 1 ;; dump) expectedfile=$basefile.dump tmpfile=tmp.dump $DUMP3D --show-dates --legs tmp.3d > "$tmpfile" exitcode=$? if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi [ "$exitcode" = 0 ] || exit 1 if test -n "$VERBOSE" ; then $DIFF "$expectedfile" "$tmpfile" || exit 1 else $QUIET_DIFF "$expectedfile" "$tmpfile" || exit 1 fi ;; dxf|gpx|hpgl|json|kml|plt|svg) # $pos gives us the file extension here. expectedfile=$basefile.$pos tmpfile=tmp.$pos if test -n "$VERBOSE" ; then $SURVEXPORT --defaults$survexportopts tmp.3d "$tmpfile" exitcode=$? else $SURVEXPORT --defaults$survexportopts tmp.3d "$tmpfile" > /dev/null exitcode=$? fi if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi [ "$exitcode" = 0 ] || exit 1 # Normalise exported file if required. case $pos in dxf) # On x86 excess precision can result in -0.00 for some coordinates. sed 's/^-0\.00\>/0.00/;s/ -0\.00\>/ 0.00/g' < "$tmpfile" > tmp.tmp mv tmp.tmp "$tmpfile" ;; json) # On x86 excess precision can result in -0.00 for some coordinates. sed 's/-0\.00\>/0.00/g' < "$tmpfile" > tmp.tmp mv tmp.tmp "$tmpfile" ;; gpx) sed 's,<time>[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]T[0-9][0-9]:[0-9][0-9]:[0-9][0-9]Z</time>,<time>REDACTED</time>,;s,survex [0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*,survex REDACTED,' < "$tmpfile" > tmp.tmp mv tmp.tmp "$tmpfile" ;; esac if test -n "$VERBOSE" ; then $DIFF "$expectedfile" "$tmpfile" || exit 1 else $QUIET_DIFF "$expectedfile" "$tmpfile" || exit 1 fi ;; 3d) expectedfile=$basefile.dump tmpfile=tmp.dump if test -n "$VERBOSE" ; then SOURCE_DATE_EPOCH=1 $SURVEXPORT --defaults$survexportopts tmp.3d "$tmpfile.3d" exitcode=$? else SOURCE_DATE_EPOCH=1 $SURVEXPORT --defaults$survexportopts tmp.3d "$tmpfile.3d" > /dev/null exitcode=$? fi $DUMP3D --show-dates --legs "$tmpfile.3d" > "$tmpfile" if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi [ "$exitcode" = 0 ] || exit 1 if test -n "$VERBOSE" ; then $DIFF "$expectedfile" "$tmpfile" || exit 1 else $QUIET_DIFF "$expectedfile" "$tmpfile" || exit 1 fi ;; no) test -f tmp.3d || exit 1 ;; fail) test -f tmp.3d && exit 1 # Check that last line doesn't contains "Bug in program detected" case `tail -n 1 tmp.out` in *"Bug in program detected"*) exit 1 ;; esac ;; *) echo "Bad value for pos: '$pos'" ; exit 1 ;; esac if test -f "$outfile" ; then # Version and time used info from output, working around Apple's stone-age # sed. sed '1,/^Copyright/d;/^\(CPU \)*[Tt]ime used *[0-9][0-9.]*s$/d;s!.*/src/\(cavern: \)!\1!' tmp.out > tmp.out2 mv tmp.out2 tmp.out # Check output is as expected. if $QUIET_DIFF "$outfile" tmp.out ; then : # Matches. elif [ -f "$outfile2" ] && $QUIET_DIFF "$outfile2" tmp.out ; then : # Matches alternative output (e.g. due to older PROJ). else test -z "$VERBOSE" || $DIFF "$outfile" tmp.out exit 1 fi fi rm -f tmp.* done test -n "$VERBOSE" && echo "Test passed" exit 0 ���������������������������survex-1.4.16/tests/cmd_alias.pos�������������������������������������������������������������������0000664�0001750�0001750�00000000352�14731111610�012416� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, -1.00, 0.00 ) ( -1.00, 0.00, 0.00 ) ( 0.00, 0.00, 0.00 ) 1 ( 1.00, -1.00, 0.00 ) 2 ( 1.00, -1.00, 0.00 ) 3 ( 1.00, 0.00, 0.00 ) - ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_default_bad.svx�������������������������������������������������������������0000664�0001750�0001750�00000000145�14731111610�013576� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=3 error=3 *fix 1 0 0 0 1 2 1 0 0 *default calibrate data *default foo *default un1ts ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_flags.svx�������������������������������������������������������������������0000644�0001750�0001750�00000000531�14647535025�012455� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 *fix 1 reference 0 0 0 *flags duplicate splay surface *flags duplicate *flags splay *flags surface *flags not duplicate *flags not splay *flags not surface *flags not duplicate splay *flags surface not splay *flags not duplicate not surface not splay *flags duplicate not surface not splay *flags not duplicate surface not splay �����������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cs.out��������������������������������������������������������������������������0000664�0001750�0001750�00000001032�14755670443�011135� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Approximate full range of grid convergence: 0.4dg at 2 to 0.4dg at 2 Survey contains 2 survey stations, joined by 0 legs. There are 0 loops. Survey has 2 connected components. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 2 0-nodes. ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/subdir/�������������������������������������������������������������������������0000775�0001750�0001750�00000000000�14755762100�011343� 5�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/subdir/subsubdir/���������������������������������������������������������������0000775�0001750�0001750�00000000000�14755762100�013345� 5�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/subdir/subsubdir/cave2.dat������������������������������������������������������0000664�0001750�0001750�00000000451�14726414227�014761� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Cave Two SURVEY NAME: TO PASSAGE SURVEY DATE: 1 1 1901 SURVEY TEAM: DECLINATION: 0.00 FORMAT: DMMDLRUDLAD FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT FLAGS COMMENTS AA3 AA4 10.00 270.00 0.00 29.00 32.00 5.00 8.00 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/subdir/cave1b.dat���������������������������������������������������������������0000664�0001750�0001750�00000000454�14726414227�013123� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Cave One Bee SURVEY NAME: B PASSAGE SURVEY DATE: 1 1 1901 SURVEY TEAM: DECLINATION: 0.00 FORMAT: DMMDLRUDLAD FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT FLAGS COMMENTS AA2 AA3 10.00 180.00 0.00 29.00 32.00 5.00 8.00 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/subdir/cave1a.dat���������������������������������������������������������������0000664�0001750�0001750�00000000454�14726414227�013122� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Cave One Aye SURVEY NAME: A PASSAGE SURVEY DATE: 1 1 1901 SURVEY TEAM: DECLINATION: 0.00 FORMAT: DMMDLRUDLAD FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT FLAGS COMMENTS AA1 AA2 10.00 90.00 0.00 29.00 32.00 5.00 8.00 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cross.pos�����������������������������������������������������������������������0000644�0001750�0001750�00000000312�14525274540�011642� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 4.00, 0.00 ) 1 ( 4.00, 0.00, 0.00 ) 2 ( 8.00, 4.00, 0.00 ) 3 ( 4.00, 8.00, 0.00 ) 4 ( 4.00, 4.00, 0.00 ) a ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/beginroot.out�������������������������������������������������������������������0000644�0001750�0001750�00000001457�14567212227�012522� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./beginroot.svx:4:2: warning: *prefix is deprecated - use *begin and *end instead *prefix \ ^~~~~~ ./beginroot.svx:4:9: warning: ROOT is deprecated *prefix \ ^ ./beginroot.svx:5:8: warning: ROOT is deprecated *begin \ ^ ./beginroot.svx:7:6: warning: ROOT is deprecated *end \ ^ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... ./beginroot.svx:6: warning: Unused fixed point "1" Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 5 warning(s). �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/eswap-break.espec���������������������������������������������������������������0000644�0001750�0001750�00000000024�14525274540�013210� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*start a *break b c ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/noteam.dat����������������������������������������������������������������������0000644�0001750�0001750�00000000544�14567212227�011752� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������MYCAVE SURVEY NAME: GX SURVEY DATE: 1 1 1988 COMMENT:TEST SURVEY TEAM: DECLINATION: 9.85 FORMAT: DDDDLRUDLADN CORRECTIONS: 0.00 0.00 0.00 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT FLAGS COMMENTS GX1 GX2 1.70 1.00 -2.00 12.00 1.50 5.00 20.00 ������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_declination.svx�������������������������������������������������������������0000644�0001750�0001750�00000000425�14647535025�013654� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *equate 1 a.1 *begin a *export 1 2 *declination 90 degrees 1 2 10.00 000 0 *end a *equate a.2 b.1 *begin b *export 1 2 1 2 10.00 000 0 *end b *equate b.2 c.1 *begin c *export 1 2 *declination 10800 minutes ; 180 degrees 1 2 10.00 000 0 *end c �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/gettokennullderef.svx�����������������������������������������������������������0000644�0001750�0001750�00000000107�14647535025�014256� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail *: ; the above line would cause a segfault prior to 1.0.19! ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/gpxexport.gpx�������������������������������������������������������������������0000664�0001750�0001750�00000000642�14726414227�012557� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <gpx version="1.0" creator="survex REDACTED (aven) - https://survex.com/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/0" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd"> <name>gpxexport</name> <wpt lon="174.77670004" lat="-41.27839998"><ele>30.00</ele><name>bh</name></wpt> </gpx> ����������������������������������������������������������������������������������������������survex-1.4.16/tests/reenterwarn.out�����������������������������������������������������������������0000664�0001750�0001750�00000001406�14731111610�013045� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./reenterwarn.svx:4:8: warning: Reentering an existing survey is deprecated *begin 1 ^ ./reenterwarn.svx:2: info: Originally entered here Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 2 survey stations, joined by 1 leg. There are 0 loops. Total length of survey legs = 1.00m ( 1.00m adjusted) Total plan length of survey legs = 1.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from b at 0.00m to b at 0.00m) North-South range = 1.00m (from b at 1.00m to a at 0.00m) East-West range = 0.00m (from b at 0.00m to b at 0.00m) 2 1-nodes. There were 1 warning(s). ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/bug4.svx������������������������������������������������������������������������0000644�0001750�0001750�00000000512�14647535025�011376� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 ; the omittable data for topofil and diving styles were reversed in 0.95 *fix 1 123 456 789 *data topofil from to fromcount tocount compass 1 2 12345 67890 090 *data diving from to tape compass fromdepth todepth 2 3 2.00 090 0.0 1.2 *data diving from to tape compass fromdepth todepth clino 3 4 2.00 090 0.0 1.2 - ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/csbad.altout��������������������������������������������������������������������0000664�0001750�0001750�00000005762�14731111610�012277� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./csbad.svx:2: error: Station "1" fixed before CS command first used ./csbad.svx:3:5: error: Unknown coordinate system *cs EPSG:-1 ^~~~~~~ ./csbad.svx:4:5: error: Unknown coordinate system *cs ERSI:1234 ^~~~~~~~~ ./csbad.svx:5:5: error: Unknown coordinate system *cs EUR79Z31 ^~~~~~~~ ./csbad.svx:6:11: error: End of line not blank *cs IJTSK 03 ^~ ./csbad.svx:7:5: error: Unknown coordinate system *cs IJTSK04 ^~~~~~~ ./csbad.svx:8:5: error: Unknown coordinate system *cs IJTSK99 ^~~~~~~ ./csbad.svx:9:5: error: Unknown coordinate system *cs IJTSK3 ^~~~~~ ./csbad.svx:10:5: error: Unknown coordinate system *cs IJTSK032 ^~~~~~~~ ./csbad.svx:11:5: error: Unknown coordinate system *cs IJTSK03a ^~~~~~~~ ./csbad.svx:12:5: error: Unknown coordinate system *cs lat-lat ^~~~~~~ ./csbad.svx:13:5: error: Unknown coordinate system *cs Long-LONG ^~~~~~~~~ ./csbad.svx:14:5: error: Unknown coordinate system *cs OSGB:ZZ ^~~~~~~ ./csbad.svx:15:5: error: Unknown coordinate system *cs OSGB:HI ^~~~~~~ ./csbad.svx:16:5: error: Unknown coordinate system *cs S-LONG ^~~~~~ ./csbad.svx:17:5: error: Unknown coordinate system *cs UTM0 ^~~~ ./csbad.svx:18:5: error: Unknown coordinate system *cs UTM61N ^~~~~~ ./csbad.svx:19:5: error: Unknown coordinate system *cs UTM61S ^~~~~~ ./csbad.svx:20:5: error: Unknown coordinate system *cs lat-l0ng ^~~~~~~~ ./csbad.svx:21:5: error: Unknown coordinate system *cs s-m3rc ^~~~~~ ./csbad.svx:22:12: error: Invalid coordinate system: unknown projection id *cs custom "+proj=ection" ^~~~~~~~~~~~~~ ./csbad.svx:23:12: error: Invalid coordinate system: unknown projection id *cs custom "+proj=ection +with +spaces" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./csbad.svx:24:9: error: Unknown coordinate system *cs out lat-long ^~~~~~~~ ./csbad.svx:25:9: error: Coordinate system unsuitable for output *cs out long-lat ^~~~~~~~ ./csbad.svx:26:9: error: Coordinate system unsuitable for output *cs out jtsk ^~~~ ./csbad.svx:27:9: error: Coordinate system unsuitable for output *cs out jtsk03 ^~~~~~ ./csbad.svx:28:9: error: Coordinate system unsuitable for output *cs out EPSG:4326 ^~~~~~~~~ ./csbad.svx:29:9: error: Coordinate system unsuitable for output *cs out ESRI:104305 ^~~~~~~~~~~ ./csbad.svx:37: error: Failed to convert coordinates: latitude or longitude exceeded limits *fix 2 reference 179 -89 1000 Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 2 survey stations, joined by 0 legs. There are 0 loops. Survey has 2 connected components. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 2 0-nodes. There were 0 warning(s) and 29 error(s) - no output files produced. ��������������survex-1.4.16/tests/chinabug.svx��������������������������������������������������������������������0000664�0001750�0001750�00000000134�14731111610�012277� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=2 n.g.1 d.u.1 1 0 0 j.m.1 d.s.1 1 0 0 e.s.1 h.w.1 1 0 0 *fix x.1 0 0 0 1 1 1 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multicartesian.pos��������������������������������������������������������������0000644�0001750�0001750�00000000312�14525274540�013535� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 0.00 ) 2 ( 1.00, 1.00, 0.00 ) 3 ( 1.00, 0.00, 0.00 ) 4 ( 0.00, -0.00, 0.00 ) 5 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/equatenosuchstn.svx�������������������������������������������������������������0000644�0001750�0001750�00000000215�14647535025�013766� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=1 error=1 *fix entrance.1 0 0 0 *begin entrance *export 1 1 2 10.00 100 -10 *end entrance *equate entrance.1 nosuchsurvey.1 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/flags.out�����������������������������������������������������������������������0000664�0001750�0001750�00000001543�14755670443�011633� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./flags.dat:17: warning: Survey leg with same station ("y") at both ends - typing error? y y 3.281 0 0 0 0 0 0 ./flags.dat:10: info: Survey has no fixed points. Therefore I've fixed C1 at (0,0,0) Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 8 survey stations, joined by 8 legs. There is 1 loop. Total length of survey legs = 1.30m ( 1.25m adjusted) Total plan length of survey legs = 1.30m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from y at 0.00m to y at 0.00m) North-South range = 3.00m (from y at 3.00m to C1 at 0.00m) East-West range = 0.10m (from C5 at 0.10m to y at 0.00m) 4 1-nodes. 2 2-nodes. 1 3-node. 1 5-node. There were 1 warning(s). �������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/3dtopos.tst���������������������������������������������������������������������0000775�0001750�0001750�00000004660�14731111610�012117� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh # # Survex test suite - 3d to pos tests # Copyright (C) 1999-2024 Olly Betts # # 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 St, Fifth Floor, Boston, MA 02110-1301 USA testdir=`echo $0 | sed 's!/[^/]*$!!' || echo '.'` # allow us to run tests standalone more easily : ${srcdir="$testdir"} if [ -z "$SURVEXLIB" ] ; then SURVEXLIB=`cd "$srcdir/../lib" && pwd` export SURVEXLIB fi # force VERBOSE if we're run on a subset of tests test -n "$*" && VERBOSE=1 test -x "$testdir"/../src/cavern || testdir=. : ${DIFFPOS="$testdir"/../src/diffpos} : ${SURVEXPORT="$testdir"/../src/survexport} : ${TESTS=${*:-"pos.pos v0 v0b v1 v2 v3"}} # Suppress checking for leaks on exit if we're build with lsan - we don't # generally waste effort to free all allocations as the OS will reclaim # memory on exit. LSAN_OPTIONS=leak_check_at_exit=0 export LSAN_OPTIONS vg_error=123 vg_log=vg.log if [ -n "$VALGRIND" ] ; then rm -f "$vg_log" SURVEXPORT="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error $SURVEXPORT" DIFFPOS="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error $DIFFPOS" fi for file in $TESTS ; do echo $file case $file in *.pos) input="$srcdir/$file" ;; *) input="$srcdir/$file.3d" ;; esac rm -f tmp.pos diffpos.tmp $SURVEXPORT "$input" tmp.pos exitcode=$? if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi test $exitcode = 0 || exit 1 $DIFFPOS "$input" tmp.pos > diffpos.tmp exitcode=$? if test -n "$VERBOSE" ; then cat diffpos.tmp fi if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi test -s diffpos.tmp && exit 1 rm -f tmp.pos diffpos.tmp done test -n "$VERBOSE" && echo "Test passed" exit 0 ��������������������������������������������������������������������������������survex-1.4.16/tests/cmd_default_bad.out�������������������������������������������������������������0000664�0001750�0001750�00000002565�14731111610�013575� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_default_bad.svx:4:2: warning: *DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead *default calibrate data ^~~~~~~ ./cmd_default_bad.svx:4:20: error: End of line not blank *default calibrate data ^~~~ ./cmd_default_bad.svx:5:2: warning: *DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead *default foo ^~~~~~~ ./cmd_default_bad.svx:5:10: error: Unknown setting "foo" *default foo ^~~ ./cmd_default_bad.svx:6:2: warning: *DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead *default un1ts ^~~~~~~ ./cmd_default_bad.svx:6:10: error: Unknown setting "un1ts" *default un1ts ^~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 2 survey stations, joined by 1 leg. There are 0 loops. Total length of survey legs = 1.00m ( 1.00m adjusted) Total plan length of survey legs = 1.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 2 at 0.00m to 2 at 0.00m) North-South range = 1.00m (from 2 at 1.00m to 1 at 0.00m) East-West range = 0.00m (from 2 at 0.00m to 2 at 0.00m) 2 1-nodes. There were 3 warning(s) and 3 error(s) - no output files produced. �������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_solve.svx�������������������������������������������������������������������0000644�0001750�0001750�00000000071�14647535025�012510� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 1 2 1 0 0 *solve 1 2 3 0 0 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/oneleg.pos����������������������������������������������������������������������0000644�0001750�0001750�00000000144�14525274540�011765� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 2.40, 2.40, -0.60 ) 2 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/noteam.pos����������������������������������������������������������������������0000644�0001750�0001750�00000000150�14567212227�011774� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) GX1 ( 0.10, 0.51, -0.02 ) GX2 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/require_fail.svx����������������������������������������������������������������0000664�0001750�0001750�00000000411�14731111610�013164� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail *require 1.0abc ; test warning with suffix (added in 1.4.11) *require 1. 42 ; spaces in the version rejected in 1.4.11 and later *require 1.4. ; trailing dot is OK *require 1.5 ; require a version later than the current one SHOULD_EXIT_AND_NOT_GET_HERE �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badmak.mak����������������������������������������������������������������������0000664�0001750�0001750�00000000272�14726414227�011707� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/ pos=fail warn=1 error=3 / #backread.dat, C1 [inch,10.23,20.47,1234.56], C3 [m,10.23,20.47,1234.56], C2 [n,10.23,20.47,1234.56], C3 [m,10.23,20.47,1234.56], C3 [f,10.23,20.47,1234.56]; ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/self_loop.svx�������������������������������������������������������������������0000644�0001750�0001750�00000000076�14647535025�012524� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 *fix 1 0 0 0 1 2 1 0 0 2 2 1 0 0 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/back2.svx�����������������������������������������������������������������������0000664�0001750�0001750�00000001377�14647616427�011541� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=6 *fix 1 0 0 0 *data normal from to tape compass backcompass clino backclino 1 2a 10.00 001.5 178.5 01 01 1 2b 10.00 358.5 181.5 01 01 *data normal from to tape backtape compass backcompass clino backclino 1 5a 10.03 9.97 000 180 01 01 1 5b 10.04 9.96 359 181 01 01 1 5c 10.00 - 000 180 01 01 1 5d - 10.00 000 180 01 01 *calibrate backcompass 10 *data normal from to tape compass backcompass clino backclino 1 3a 10.00 001.5 188.5 01 01 1 3b 10.00 358.5 191.5 01 01 *calibrate compass 10 *calibrate backcompass 0 *data normal from to tape compass backcompass clino backclino 1 4a 10.00 011.5 178.5 01 01 1 4b 10.00 008.5 181.5 01 01 *data cartesian from to dx dy dz ; Work around variation in which station is picked for the maximum: 1 max 9 12 36 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/v2.3d���������������������������������������������������������������������������0000644�0001750�0001750�00000001030�14525274540�010543� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Survex 3D Image File v2 3dtopostst Sat,2001.09.15 17:14:35 BST ������������€żž’’Å��Ż’’’€Ūž’’Ó��Ć’’’€øž’’G���™’’’Ūž’’Ó��Ć’’’€Ęž’’D���µ’’’żž’’Å��Ż’’’€śž’’ż��Ö’’’żž’’Å��Ż’’’€żž’’)��Ż’’’€żž’’��Ż’’’€żž’’ń��Ż’’’żž’’Å��Ż’’’€’’’(��Ż’’’żž’’Å��Ż’’’€żž’’• ������Bsurvey.2_9a żž’’• ������Bsurvey.2_a ’’’(��Ż’’’Bsurvey.2_10 żž’’ń��Ż’’’Bsurvey.2_9 żž’’��Ż’’’Bsurvey.2 żž’’)��Ż’’’Bsurvey.001 śž’’ż��Ö’’’Bsurvey.0a Ęž’’D���µ’’’Bsurvey.00 øž’’G���™’’’Bsurvey.0 Ūž’’Ó��Ć’’’Jsurvey.1 żž’’Å��Ż’’’B2 żž’’Å��Ż’’’R1 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/plumb.pos�����������������������������������������������������������������������0000644�0001750�0001750�00000000312�14525274540�011630� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 3.00, 4.00, 10.00 ) a ( 0.00, 5.00, 10.00 ) b ( 0.00, 0.00, 0.00 ) d ( 1.83, 2.44, 10.00 ) u ( 0.00, 3.05, 10.00 ) v ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_declination_conv.out��������������������������������������������������������0000664�0001750�0001750�00000001555�14746006157�014676� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_declination_conv.svx:8: info: Declination: 3.1dg @ 2015-08-01, grid convergence: -1.7dg *declination auto 328000 5260000 2500 Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Approximate full range of grid convergence: -1.7dg at test.1 to -1.7dg at test.0 Survey contains 2 survey stations, joined by 1 leg. There are 0 loops. Total length of survey legs = 1000.00m (1000.00m adjusted) Total plan length of survey legs = 1000.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from test.1 at 2500.00m to test.1 at 2500.00m) North-South range = 999.56m (from test.1 at 5260999.56m to test.0 at 5260000.00m) East-West range = 29.50m (from test.1 at 328029.50m to test.0 at 328000.00m) 2 1-nodes. ���������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/deltastar2.svx������������������������������������������������������������������0000644�0001750�0001750�00000000244�14647535025�012604� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 0 0 0 0 0 B 1 000 0 0 C 1 090 0 0 A 1 270 0 y C 1 180 0 C z 1 180 0 z v 1 270 0 v w 1 270 0 w A 1 000 0 A x 1 000 0 x B 1 090 0 B y 1 090 0 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/csbad.svx�����������������������������������������������������������������������0000664�0001750�0001750�00000001652�14731111610�011601� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=29 *fix 1 reference 0 0 0 *cs EPSG:-1 *cs ERSI:1234 *cs EUR79Z31 *cs IJTSK 03 *cs IJTSK04 *cs IJTSK99 *cs IJTSK3 *cs IJTSK032 *cs IJTSK03a *cs lat-lat *cs Long-LONG *cs OSGB:ZZ *cs OSGB:HI *cs S-LONG *cs UTM0 *cs UTM61N *cs UTM61S *cs lat-l0ng *cs s-m3rc *cs custom "+proj=ection" *cs custom "+proj=ection +with +spaces" *cs out lat-long *cs out long-lat *cs out jtsk *cs out jtsk03 *cs out EPSG:4326 *cs out ESRI:104305 ; Check that an error from PROJ is usefully relayed by cavern. PROJ >= 6 uses ; a more accurate conversion for default for tmerc which works for the whole ; world, so we specify +approx to force the old conversion to be used. Older ; PROJ doesn't understand +approx but appears to just ignore unrecognised ; options. *cs out custom "+proj=tmerc +lat_0=49 +lon_0=-2 +k=0.9996012717 +x_0=0 +y_0=0 +ellps=airy +datum=OSGB36 +units=m +no_defs +approx" *cs long-lat *fix 2 reference 179 -89 1000 ��������������������������������������������������������������������������������������survex-1.4.16/tests/cross.svx�����������������������������������������������������������������������0000644�0001750�0001750�00000000206�14647535025�011666� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 4 0 *fix 2 4 0 0 *fix 3 8 4 0 *fix 4 4 8 0 1 a 3.00 090 00 2 a 3.00 000 00 3 a 3.00 270 00 4 a 3.00 180 00 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/suspectreadings.out�������������������������������������������������������������0000644�0001750�0001750�00000002002�14571520507�013716� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./suspectreadings.svx:3:5: warning: Negative tape reading 1 2 -0.10 361 -91 ^~~~~ ./suspectreadings.svx:3:5: warning: Negative adjusted tape reading 1 2 -0.10 361 -91 ^~~~~ ./suspectreadings.svx:3:11: warning: Suspicious compass reading 1 2 -0.10 361 -91 ^~~ ./suspectreadings.svx:3:15: warning: Clino reading over 90dg (absolute value) 1 2 -0.10 361 -91 ^~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 2 survey stations, joined by 1 leg. There are 0 loops. Total length of survey legs = 0.10m ( 0.10m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.10m Vertical range = 0.10m (from 2 at 0.10m to 1 at 0.00m) North-South range = 0.00m (from 2 at 0.00m to 1 at 0.00m) East-West range = 0.00m (from 2 at 0.00m to 1 at 0.00m) 2 1-nodes. There were 4 warning(s). ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/skipafterbadomit.svx������������������������������������������������������������0000644�0001750�0001750�00000000310�14647535025�014061� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 ; The '-' should give an error, but then skip the rest of the line. ; In 1.2.5 and earlier, we also reported 'End of line not blank'. *fix a - 2.0 3.0 *fix z reference 0 0 0 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cartes.out����������������������������������������������������������������������0000644�0001750�0001750�00000001151�14567212227�012002� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 5 survey stations, joined by 4 legs. There are 0 loops. Total length of survey legs = 4.00m ( 4.00m adjusted) Total plan length of survey legs = 4.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 5 at 0.00m to 5 at 0.00m) North-South range = 1.00m (from 3 at 1.00m to 5 at 0.00m) East-West range = 1.00m (from 4 at 1.00m to 5 at 0.00m) 2 1-nodes. 3 2-nodes. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multinormalbad.svx��������������������������������������������������������������0000644�0001750�0001750�00000000327�14647535025�013553� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 *fix 1 0 0 0 *data normal station newline tape compass clino 1 1.00 000 0 2 1.00 090 0 3 1.00 000 -45 *data normal station newline tape compass clino 3 1.00 180 0 4 1.00 270 0 5 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cartes.svx����������������������������������������������������������������������0000644�0001750�0001750�00000000255�14647535025�012022� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *data cartesian from easting northing altitude to 1 0 1 0 2 2 1 0 0 3 *data cartesian to from easting northing altitude 4 3 0 -1 0 5 4 -1 0 0 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badreadingdotplus.svx�����������������������������������������������������������0000664�0001750�0001750�00000000215�14731111610�014212� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=4 *fix 1 reference 0 0 0 1 2 .hello. 100 -90 2 3 +hello+ 100 -45 *set omit ? 3 4 -hello 100 -22.5 4 5 10.00 100 ;comment �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cs.pos��������������������������������������������������������������������������0000644�0001750�0001750�00000000144�14567212227�011121� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) (36000.00, 83000.00, 1600.00 ) 1 (36000.00, 83000.00, 1600.00 ) 2 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_declination_conv_proj_bug.out�����������������������������������������������0000664�0001750�0001750�00000001516�14746006254�016560� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_declination_conv_proj_bug.svx:16: info: Declination: -3.5dg @ 2005-12-15, grid convergence: 0.8dg *declination auto 562696.24 6000557.63 225 Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Approximate full range of grid convergence: 0.8dg at 2 to 0.8dg at 1 Survey contains 2 survey stations, joined by 1 leg. There are 0 loops. Total length of survey legs = 25.00m ( 25.00m adjusted) Total plan length of survey legs = 25.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 2 at 225.00m to 2 at 225.00m) North-South range = 24.93m (from 2 at 6000582.56m to 1 at 6000557.63m) East-West range = 1.87m (from 1 at 562696.24m to 2 at 562694.37m) 2 1-nodes. ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/component_count_bug2.out��������������������������������������������������������0000664�0001750�0001750�00000001151�14731111610�014637� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 4 survey stations, joined by 3 legs. There are 0 loops. Total length of survey legs = 2.00m ( 1.10m adjusted) Total plan length of survey legs = 2.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 4 at 0.00m to 4 at 0.00m) North-South range = 0.00m (from 4 at 0.00m to 4 at 0.00m) East-West range = 1.10m (from 4 at 1.10m to 3 at 0.00m) 2 1-nodes. 2 2-nodes. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/wallsbaddatum.wpj���������������������������������������������������������������0000664�0001750�0001750�00000000666�14731111610�013335� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������;WALLS Project File .BOOK Test Project .NAME PROJECT .OPTIONS $macro=1 .STATUS 1092115 .REF 4113846.340 580661.570 16 0.549 219 6 37 10 3.195 86 5 29.254 19 "Camp Area Astro" .BOOK Ignored Book review units metres .NAME IGNBOOK .STATUS 10 .SURVEY Missing survey file in ignored book .NAME IGNORED .STATUS 8 .ENDBOOK .BOOK Book with review units feet .NAME BOOKFEET .STATUS 24 .SURVEY DECLTEST .NAME WALLSDECL .STATUS 24 .ENDBOOK .ENDBOOK ��������������������������������������������������������������������������survex-1.4.16/tests/revcomplist.svx�����������������������������������������������������������������0000644�0001750�0001750�00000000513�14647535025�013105� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 ; check that we cope with a fixed point cut line between two ; articulations *fix A 0 0 0 *fix B 2 2 2 *fix C reference 1 1 1 *equate D B D F 1.00 000 0 F G 1.00 000 0 G F 1.00 000 0 B H 1.00 000 0 H I 1.00 000 0 H I 1.00 000 0 H I 1.00 000 0 I K 1.00 000 0 *equate E A L E 1.00 000 0 K L 1.00 000 0 K L 1.00 000 0 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/notentranceorexport.svx���������������������������������������������������������0000644�0001750�0001750�00000000264�14647535025�014664� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 ; In 1.0.7 and earlier, this gave a bogus warning about station 3 being ; *export-ed or *entrance-d, but not used. *fix 1 0 0 0 1 2 1.00 0 0 2 3 1.00 - 0 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_default.svx�����������������������������������������������������������������0000644�0001750�0001750�00000000201�14647535025�012777� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=3 *fix 1 0 0 0 1 2 1 0 0 ; these should generate one warning each: *default calibrate *default data *default units �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_declination_auto_bad.out����������������������������������������������������0000664�0001750�0001750�00000002427�14746006123�015477� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_declination_auto_bad.svx:4: error: The output projection is set but the input projection isn't *fix 1 0410600 5282000 1234 ./cmd_declination_auto_bad.svx:5:14: error: Input coordinate system must be specified for "*DECLINATION AUTO" *declination auto 0410600 5282000 1234 ^~~~ ./cmd_declination_auto_bad.svx:34:14: error: Input coordinate system must be specified for "*DECLINATION AUTO" *declination auto 0490600 5282000 1234 ^~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Approximate full range of grid convergence: -0.9dg at d.2 to -0.9dg at d.2b Survey contains 13 survey stations, joined by 12 legs. There are 0 loops. Total length of survey legs = 175.23m ( 175.23m adjusted) Total plan length of survey legs = 171.98m Total vertical length of survey legs = 5.00m Vertical range = 4.87m (from a.1 at 1234.00m to c.3 at 1229.13m) North-South range = 107.62m (from d.2 at 5282107.62m to a.1 at 5282000.00m) East-West range = 10.00m (from d.2b at 410603.61m to d.2a at 410593.61m) 6 1-nodes. 4 2-nodes. 2 3-nodes. 1 4-node. There were 0 warning(s) and 3 error(s) - no output files produced. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/extend2names.svx����������������������������������������������������������������0000644�0001750�0001750�00000000060�14647535025�013130� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������1 2 10.00 010 -05 *equate 2 A A 3 5.00 020 -05 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/delatend.out��������������������������������������������������������������������0000644�0001750�0001750�00000000013�14525274540�012275� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Deleted: 1 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_set.pos���������������������������������������������������������������������0000664�0001750�0001750�00000000412�14726414227�012133� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( -0.34, -0.94, -0.03 ) 3.1 ( 1.00, 2.00, 3.00 ) (2) ( 0.00, 0.00, 0.00 ) foo:1 ( 0.00, 0.00, -100.00 ) foo:2 ( 0.00, 0.00, 0.00 ) name with spaces in ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/exporterr1.svx������������������������������������������������������������������0000644�0001750�0001750�00000000203�14647535025�012645� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 *equate entrance outer.inner.1 *begin outer *begin inner *export 1 1 2 1.23 045 -6 *end inner *end outer ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badinc4.svx���������������������������������������������������������������������0000644�0001750�0001750�00000000366�14647535025�012050� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=5 ; The two lines below used to cause a segfault (fixed in 1.2.7) *include ; comment *include ; This caused a segfault too (fixed in 1.2.38) *include "" *include "not terminated *include "nonexistent_file" *fix 1 reference 0 0 0 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badinc.svx����������������������������������������������������������������������0000644�0001750�0001750�00000000105�14647535025�011753� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail ; include of a nonexistent file *include nonexistent_file �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/unconnected-bug.out�������������������������������������������������������������0000664�0001750�0001750�00000001304�14731111610�013566� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... cavern: warning: Survey not all connected to fixed stations The following survey stations are not attached to a fixed point: ./unconnected-bug.svx:3: info: 2 Calculating network... Calculating traverses... Calculating trailing traverses... ./unconnected-bug.svx:2: warning: Unused fixed point "1" Calculating statistics... Survey contains 4 survey stations, joined by 2 legs. There are 0 loops. Survey has 2 connected components. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 2 warning(s). ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cylpolar.svx��������������������������������������������������������������������0000644�0001750�0001750�00000000337�14647535025�012367� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *data cylpolar from to fromdepth todepth tape compass 1 2 0.0 1.0 1.00 000 2 3 1.0 0.0 1.00 090 *data cylpolar to from fromdepth todepth tape compass 4 3 1.0 1.0 1.00 180 5 4 1.0 1.0 1.00 270 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badquantities.svx���������������������������������������������������������������0000644�0001750�0001750�00000000613�14647535025�013374� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=11 *fix 1 reference 0 0 0 ; these weren't caught until 0.99 *units default tape metres *units default compass degrees *sd angleoutput 1 degrees *sd lengthoutput 0.1 metres *sd declination 1 degrees ; these were caught with a poor message *calibrate default compass 0 *calibrate position 0 *calibrate lengthoutput 0 *calibrate angleoutput 0 *calibrate plumb 0 *calibrate level 0 ���������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/oneleg.svx����������������������������������������������������������������������0000644�0001750�0001750�00000000056�14647535025�012011� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 1 2 3.45 45 -10 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/inferexports.svx����������������������������������������������������������������0000644�0001750�0001750�00000000141�14647535025�013263� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 *fix 1 0 0 0 *equate 1 a.1 *begin a *infer exports on 1 2 1 0 0 2 3 1 0 0 *end a �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badinc5.out���������������������������������������������������������������������0000664�0001750�0001750�00000001615�14726414227�012036� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./badinc5.mak:4:2: error: Couldn't open file "nosuchfile.dat" #nosuchfile.dat, ^~~~~~~~~~~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... ./badinc5.mak:5: warning: Unused fixed point "GX1" Calculating statistics... Survey contains 7 survey stations, joined by 5 legs. There are 0 loops. Survey has 2 connected components. Total length of survey legs = 5.39m ( 5.39m adjusted) Total plan length of survey legs = 5.29m Total vertical length of survey legs = 0.56m Vertical range = 0.52m (from D1 at 1235.08m to C2 at 1234.56m) North-South range = 3.15m (from D1 at 22.62m to B2 at 19.47m) East-West range = 1.00m (from B2 at 11.23m to C2 at 10.23m) 1 0-node. 3 1-nodes. 2 2-nodes. 1 3-node. There were 1 warning(s) and 1 error(s) - no output files produced. �������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/imgtest_survey.svx��������������������������������������������������������������0000664�0001750�0001750�00000000155�14726413706�013632� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*fix 1 0 0 0 *equate 1 foo.1 svy.1 *begin foo 1 2 10.00 000 00 *end foo *begin svy 1 2 10.00 - DOWN *end svy �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/require.svx���������������������������������������������������������������������0000664�0001750�0001750�00000000065�14647535025�012216� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 *require 0.94 *fix a reference 0 0 0 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/dotinsurvey.out�����������������������������������������������������������������0000644�0001750�0001750�00000001576�14567212227�013127� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./dotinsurvey.svx:4:11: warning: Separator in survey name *begin 106.top ^ ./dotinsurvey.svx:11:11: warning: Separator in survey name *begin 106.2 ^ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 5 survey stations, joined by 2 legs. There are 0 loops. Survey has 3 connected components. Total length of survey legs = 15.00m ( 15.00m adjusted) Total plan length of survey legs = 15.00m Total vertical length of survey legs = 0.09m Vertical range = 2.09m (from 106.2.1 at 2.09m to 106.top.1 at 0.00m) North-South range = 12.92m (from 106.top.1 at 10.00m to 106.2.1 at -2.92m) East-West range = 2.00m (from 106.2.2 at 2.00m to 106.top.1 at 0.00m) 1 0-node. 4 1-nodes. There were 2 warning(s). ����������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/exporterr1b.out�����������������������������������������������������������������0000664�0001750�0001750�00000001656�14731111610�012775� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./exporterr1b.svx:2: error: Station "outer.inner.1" not exported from survey "outer" ./exporterr1b.svx:8: info: Survey has no fixed points. Therefore I've fixed outer.inner.1 at (0,0,0) Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 3 survey stations, joined by 2 legs. There are 0 loops. Total length of survey legs = 1.23m ( 1.23m adjusted) Total plan length of survey legs = 1.22m Total vertical length of survey legs = 0.13m Vertical range = 0.13m (from outer.inner.1 at 0.00m to outer.inner.2 at -0.13m) North-South range = 0.86m (from outer.inner.2 at 0.86m to outer.inner.1 at 0.00m) East-West range = 0.86m (from outer.inner.2 at 0.86m to outer.inner.1 at 0.00m) 2 1-nodes. 1 2-node. There were 0 warning(s) and 1 error(s) - no output files produced. ����������������������������������������������������������������������������������survex-1.4.16/tests/cmd_set_dot_in_name.svx���������������������������������������������������������0000664�0001750�0001750�00000000267�14726414227�014516� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=dump warn=0 *set separator ! *set names _-. *begin pull4 1 2 1.0 0.0 0.0 2 2.1 1.0 90.0 0.0 2.1 2.2 1.0 180.0 0.0 *end pull4 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/noteam.out����������������������������������������������������������������������0000664�0001750�0001750�00000001276�14731111610�012001� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./noteam.dat:10: info: Survey has no fixed points. Therefore I've fixed GX1 at (0,0,0) Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 2 survey stations, joined by 1 leg. There are 0 loops. Total length of survey legs = 0.52m ( 0.52m adjusted) Total plan length of survey legs = 0.52m Total vertical length of survey legs = 0.02m Vertical range = 0.02m (from GX1 at 0.00m to GX2 at -0.02m) North-South range = 0.51m (from GX2 at 0.51m to GX1 at 0.00m) East-West range = 0.10m (from GX2 at 0.10m to GX1 at 0.00m) 2 1-nodes. ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/deltastar2.pos������������������������������������������������������������������0000644�0001750�0001750�00000000522�14525274540�012561� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 0 ( -1.00, -0.00, 0.00 ) a ( 0.00, 1.00, 0.00 ) b ( 1.00, 0.00, 0.00 ) c ( 0.00, -1.00, 0.00 ) v ( -1.00, -1.00, 0.00 ) w ( -1.00, 1.00, 0.00 ) x ( 1.00, 1.00, 0.00 ) y ( 1.00, -1.00, 0.00 ) z ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/includecomment.svx��������������������������������������������������������������0000644�0001750�0001750�00000000211�14647535025�013537� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 ; a trailing comment like this causes an error in one of the 0.96 prereleases *include singlefix.svx ; hello 1 2 1 0 0 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/imgoffbyone.svx�����������������������������������������������������������������0000644�0001750�0001750�00000001374�14647535025�013050� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes ; (don't actually care about coords, just the names) *fix P.BPG.A.1 0 0 0 *BEGIN P *Begin BPG *Equate A.1 S.1 *begin S 17 1 1 0 0 *END S *Equate U.1 A.1 *begin U 1 23L 1 0 0 *END U *begin X A V 1 0 0 *END X *Equate X.V S.17 *begin CollinsCrawl1 A J 1 0 0 *End CollinsCrawl1 *Equate CollinsCrawl1.J X.A *begin G 1 8 1 0 0 *END G *Equate CollinsCrawl1.A G.8 *begin M 0 23 1 0 0 *END M *Equate M.0 G.1 *Equate M.23 U.23L *begin Y 16 48 1 0 0 *END Y *begin W 0 105 1 0 0 *END W *Equate W.105 Y.48 *Equate W.0 G.8 *END BPG *BEGIN M *begin D 0 47 1 0 0 *END D *begin H 0 12 1 0 0 *END H *EQUATE H.0 D.47 *BEGIN Maze 1 3 1 0 0 3 1 1 0 0 1 3 1 0 0 *END Maze *EQUATE maze.3 E.11 *begin E 11 17 1 0 0 *END E *EQUATE E.17 H.12 *END M *EQUATE BPG.Y.16 M.D.0 *END P ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/omitclino.svx�������������������������������������������������������������������0000644�0001750�0001750�00000000154�14647535025�012534� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 1 2 12.00 000 - ; this failed up to Survex 1.0.7: *set omit @ 2 3 11.00 090 @ ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/gpxexport.svx�������������������������������������������������������������������0000664�0001750�0001750�00000000124�14726414227�012574� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=gpx warn=0 *cs long-lat *cs out UTM60S *fix bh reference 174.7767 -41.2784 30 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multisection.dump���������������������������������������������������������������0000664�0001750�0001750�00000003566�14726414227�013415� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "multisection" DATE "?" DATE_NUMERIC -1 CS EPSG:32631 VERSION -2 SEPARATOR ' ' -- NODE -20.18 39.93 -22.86 [ZSURF S1] SURFACE NODE -20.79 40.69 -24.38 [ZSURF S2] SURFACE LEG -20.18 39.93 -22.86 -20.79 40.69 -24.38 [ZSURF] SURFACE DUPLICATE 2001.01.01 NODE -21.40 37.64 -26.55 [ZSURF Z6] SURFACE UNDERGROUND ENTRANCE EXPORTED FIXED XSECT 0.00 0.00 0.00 0.00 [ZSURF Z6] 2001.01.01 LEG -20.79 40.69 -24.38 -21.40 37.64 -26.55 [ZSURF] SURFACE DUPLICATE 2001.01.01 XSECT_END NODE -21.40 37.64 -26.55 [Z+ Z6] SURFACE UNDERGROUND ENTRANCE EXPORTED FIXED XSECT 0.46 0.30 0.15 0.15 [Z+ Z6] NODE -20.09 39.08 -26.46 [Z+ Z7] UNDERGROUND XSECT 0.00 0.91 0.30 0.91 [Z+ Z7] LEG -21.40 37.64 -26.55 -20.09 39.08 -26.46 [Z+] NODE -19.93 39.96 -26.00 [Z+ Z8] UNDERGROUND XSECT 1.07 0.61 1.52 0.30 [Z+ Z8] LEG -20.09 39.08 -26.46 -19.93 39.96 -26.00 [Z+] NODE -19.29 42.12 -25.15 [Z+ Z9] UNDERGROUND XSECT 0.00 0.00 0.00 0.00 [Z+ Z9] LEG -19.93 39.96 -26.00 -19.29 42.12 -25.15 [Z+] XSECT_END NODE -21.40 37.64 -26.55 [Z* Z6] SURFACE UNDERGROUND ENTRANCE EXPORTED FIXED XSECT 0.46 0.30 0.15 0.15 [Z* Z6] 1999.12.31 NODE -24.11 36.21 -28.19 [Z* Z10] UNDERGROUND XSECT 0.46 0.30 0.76 0.91 [Z* Z10] 1999.12.31 LEG -21.40 37.64 -26.55 -24.11 36.21 -28.19 [Z*] 1999.12.31 NODE -23.10 37.19 -29.08 [Z* Z11] UNDERGROUND XSECT 0.76 0.15 0.76 0.46 [Z* Z11] 1999.12.31 LEG -24.11 36.21 -28.19 -23.10 37.19 -29.08 [Z*] 1999.12.31 NODE -24.11 39.56 -31.00 [Z* Z12] UNDERGROUND XSECT 0.15 1.22 0.15 0.46 [Z* Z12] 1999.12.31 LEG -23.10 37.19 -29.08 -24.11 39.56 -31.00 [Z*] 1999.12.31 NODE -25.27 40.97 -31.06 [Z* Z13] UNDERGROUND WALL XSECT 0.00 0.00 0.00 0.00 [Z* Z13] 1999.12.31 LEG -24.11 39.56 -31.00 -25.27 40.97 -31.06 [Z*] SPLAY 1999.12.31 XSECT_END XSECT 0.15 1.22 0.15 0.46 [Z* Z12] 1999.12.31 NODE -25.27 40.97 -30.75 [Z* Z14] UNDERGROUND WALL XSECT_END LEG -24.11 39.56 -31.00 -25.27 40.97 -30.75 [Z*] SPLAY 1999.12.31 STOP ������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/imgtest.tst���������������������������������������������������������������������0000775�0001750�0001750�00000005353�14731111610�012200� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh # # Survex test suite - test using img library non-hosted # Copyright (C) 2020-2024 Olly Betts # # 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 St, Fifth Floor, Boston, MA 02110-1301 USA testdir=`echo $0 | sed 's!/[^/]*$!!' || echo '.'` test -x "$testdir"/../src/cavern || testdir=. # Make testdir absolute, so we can cd before running cavern to get a consistent # path in diagnostic messages. testdir=`cd "$testdir" && pwd` # allow us to run tests standalone more easily : ${srcdir="$testdir"} if [ -z "$SURVEXLIB" ] ; then SURVEXLIB=`cd "$srcdir/../lib" && pwd` export SURVEXLIB fi # force VERBOSE if we're run on a subset of tests test -n "$*" && VERBOSE=1 : ${CAVERN="$testdir"/../src/cavern} : ${IMGTEST="$testdir"/../src/imgtest} : ${TESTS=${*:-"simple survey"}} # Suppress checking for leaks on exit if we're build with lsan - we don't # generally waste effort to free all allocations as the OS will reclaim # memory on exit. LSAN_OPTIONS=leak_check_at_exit=0 export LSAN_OPTIONS vg_error=123 vg_log=$testdir/vg.log if [ -n "$VALGRIND" ] ; then rm -f "$vg_log" CAVERN="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error $CAVERN" IMGTEST="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error $IMGTEST" fi for test in $TESTS ; do echo $test file=imgtest_$test rm -f "$file.3d" "$file.err" cavern.tmp imgtest.tmp pwd=`pwd` cd "$srcdir" srcdir=. $CAVERN "$file.svx" --output="$pwd/$file" > "$pwd/cavern.tmp" 2>&1 exitcode=$? cd "$pwd" test -n "$VERBOSE" && cat cavern.tmp if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi test $exitcode = 0 || exit 1 args= case $test in survey) args=svy ;; esac $IMGTEST "$file.3d" $args > imgtest.tmp 2>&1 exitcode=$? if test -n "$VERBOSE" ; then cat imgtest.tmp fi if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi test $exitcode = 0 || exit 1 rm -f "$file.3d" "$file.err" cavern.tmp imgtest.tmp done test -n "$VERBOSE" && echo "Test passed" exit 0 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/bad_cmd_flags.out���������������������������������������������������������������0000664�0001750�0001750�00000005000�14731111610�013230� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./bad_cmd_flags.svx:3:7: error: Expecting "NOT", "DUPLICATE", "SPLAY", or "SURFACE" *flags ^ ./bad_cmd_flags.svx:4:7: error: Expecting "NOT", "DUPLICATE", "SPLAY", or "SURFACE" *flags; comment ^ ./bad_cmd_flags.svx:5:8: error: Expecting "NOT", "DUPLICATE", "SPLAY", or "SURFACE" *flags ; comment ^ ./bad_cmd_flags.svx:6:8: error: FLAG "rubbish" unknown *flags rubbish ^~~~~~~ ./bad_cmd_flags.svx:7:12: error: FLAG "rubbish" unknown *flags not rubbish ^~~~~~~ ./bad_cmd_flags.svx:8:12: error: FLAG "not" unknown *flags not not ^~~ ./bad_cmd_flags.svx:9:11: error: Expecting "DUPLICATE", "SPLAY", or "SURFACE" *flags not ^ ./bad_cmd_flags.svx:10:11: error: Expecting "DUPLICATE", "SPLAY", or "SURFACE" *flags not; comment ^ ./bad_cmd_flags.svx:11:12: error: Expecting "DUPLICATE", "SPLAY", or "SURFACE" *flags not ; comment ^ ./bad_cmd_flags.svx:12:14: error: FLAG "rubbish" unknown *flags splay rubbish ^~~~~~~ ./bad_cmd_flags.svx:13:18: error: FLAG "rubbish" unknown *flags splay not rubbish ^~~~~~~ ./bad_cmd_flags.svx:14:18: error: FLAG "not" unknown *flags splay not not ^~~ ./bad_cmd_flags.svx:15:17: error: Expecting "DUPLICATE", "SPLAY", or "SURFACE" *flags splay not ^ ./bad_cmd_flags.svx:16:8: error: FLAG "rubbish" unknown *flags rubbish splay ^~~~~~~ ./bad_cmd_flags.svx:17:12: error: FLAG "rubbish" unknown *flags not rubbish splay ^~~~~~~ ./bad_cmd_flags.svx:18:12: error: FLAG "not" unknown *flags not not splay ^~~ ./bad_cmd_flags.svx:19:14: error: FLAG "rubbish" unknown *flags splay rubbish surface ^~~~~~~ ./bad_cmd_flags.svx:20:18: error: FLAG "rubbish" unknown *flags splay not rubbish surface ^~~~~~~ ./bad_cmd_flags.svx:21:18: error: FLAG "not" unknown *flags splay not not surface ^~~ ./bad_cmd_flags.svx:22:14: error: FLAG "n0t" unknown *flags splay n0t surface ^~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 0 warning(s) and 20 error(s) - no output files produced. survex-1.4.16/tests/baddatacylpolar.svx�������������������������������������������������������������0000664�0001750�0001750�00000001411�14731111610�013644� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=4 *fix 1 reference 0 0 0 ; this next line should ignore the data until the next *data - until ; 0.99pre7 it would switch to style cylpolar and cause an internal error *data cylpolar from to foo 1 2 3.00 004 05 06 ; Test handling of a comment right after an ignored reading. Regression ; test for bug fixed in 1.4.10. *data cylpolar from to tape compass depthchange ignore 1 3 3.00 005 05 06; comment ; Check final token being bad gives an error (bug fixed in 1.4.11). *data cylpolar from to tape compass depthchange foo 1 4 2.00 270 05 ; Check tokens include numerics *data cylpolar from to tape compass depthchange f0o 1 5 1.00 090 00 ; An unknown data style should ignore data that follows. *data cylp0lar from to tape compass depthchange 1 q 2 90 0 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multidiving.svx�����������������������������������������������������������������0000664�0001750�0001750�00000000326�14731111610�013055� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=1 *fix 1 0 0 0 *data diving station depth newline tape compass 1 0.0 1.00 000 2 0.0 ; test 1.00 090 ; test 3 0.0 3 1.0 1.00 180 ; testing 4 1.0 ; testing 1.00 270 5 1.0 0.99 000 6 2.0 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/3dcorner.svx��������������������������������������������������������������������0000644�0001750�0001750�00000001226�14647535025�012257� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *begin reallylongprefixtogetusstarted *begin 1 *begin 2 *begin 3 *begin 4 *begin 5 *begin 6 *begin 7 *begin 8 *begin 9 *begin 10 *begin 11 *begin 12 *begin 13 *begin fourteen *fix 1234567 reference 0 0 0 *end fourteen *end 13 *begin 14 *begin xxxxxxxx *fix 12345678 reference 0 0 0 *end xxxxxxxx *end 14 *begin 15 *begin yxxxxxxx *fix 123456 reference 0 0 0 *end yxxxxxxx *end 15 *begin 16 *begin z *fix 1234567812345678234567812345678 reference 0 0 0 *end z *end 16 *end 12 *end 11 *end 10 *end 9 *end 8 *end 7 *end 6 *end 5 *end 4 *end 3 *end 2 *fix fred reference 0 0 0 *end 1 *end reallylongprefixtogetusstarted *fix Z reference 0 0 0 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/baddatanosurv.out���������������������������������������������������������������0000664�0001750�0001750�00000002722�14735615717�013375� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./baddatanosurv.svx:4:21: error: Reading "too" not allowed in data style "nosurvey" *data nosurvey from too ^~~ ./baddatanosurv.svx:7:24: error: Reading "foo" not allowed in data style "nosurvey" *data nosurvey from to foo ^~~ ./baddatanosurv.svx:10:24: error: Reading "f0o" not allowed in data style "nosurvey" *data nosurvey from to f0o ^~~ ./baddatanosurv.svx:14:21: error: Reading "newline" not allowed in data style "nosurvey" *data nosurvey from newline to ^~~~~~~ ./baddatanosurv.svx:16:24: error: Reading "newline" not allowed in data style "nosurvey" *data nosurvey station newline ^~~~~~~ ./baddatanosurv.svx:19:21: error: Reading "station" duplicates previous reading(s) *data nosurvey from station ^~~~~~~ ./baddatanosurv.svx:21:24: error: Reading "to" duplicates previous reading(s) *data nosurvey station to ^~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 0 warning(s) and 7 error(s) - no output files produced. ����������������������������������������������survex-1.4.16/tests/karstcompat.dat�����������������������������������������������������������������0000664�0001750�0001750�00000002401�14726414227�013014� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Cave SURVEY NAME: C SURVEY DATE: 10 13 1986 COMMENT:Test SURVEY TEAM: Them DECLINATION: 0 FORMAT: DDDDLRUDLADB CORRECTIONS: 1.00 2.00 0.20 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT BACKBEARING BACKINC FLAGS COMMENTS C1 C2 3.081 999 -2 1 1 1 1 179 999 Reportedly Karst uses 999 for "no value" which Compass accepts for compatibility C1 C3 3.081 359 999 1 1 1 1 999 -2 Though testing with Compass in early 2024, 999 doesn't seem to work... C3 c4 3.081 090 999 1 1 1 1 270 999 Cave SURVEY NAME: C SURVEY DATE: 1 1 1 COMMENT:Test backsights with 13 character format SURVEY TEAM: Them DECLINATION: 0 FORMAT: DDDDLRUDLADBF CORRECTIONS: 0.00 0.00 0.00 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT BACKBEARING BACKINC FLAGS COMMENTS C1 B1 3.281 90 1 1 1 1 1 270 -1 B1 B2 3.281 180 -1 1 1 1 1 0 1 Cave SURVEY NAME: D SURVEY DATE: 12 01 1999 COMMENT:Test newer format (and corrected) backsights SURVEY TEAM: Us, Them DECLINATION: 0 FORMAT: DDDDLRUDLADadCF CORRECTIONS: 0.00 0.00 0.00 CORRECTIONS2: 1.0 -1.0 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT BACKBEARING BACKINC FLAGS COMMENTS C2 D1 4.567 027 999 1 1 1 1 206 -21 D1 D2 3.081 000 -90 1 1 1 1 180 90 Test we don't warn about 000/180 compass on plumbed leg ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/csbadsdfix.out������������������������������������������������������������������0000664�0001750�0001750�00000004704�14726414227�012645� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./csbadsdfix.svx:2: error: Station "1" fixed before CS command first used ./csbadsdfix.svx:3:5: error: Unknown coordinate system *cs EPSG:-1 ^~~~~~~ ./csbadsdfix.svx:4:5: error: Unknown coordinate system *cs ERSI:1234 ^~~~~~~~~ ./csbadsdfix.svx:5:5: error: Unknown coordinate system *cs EUR79Z31 ^~~~~~~~ ./csbadsdfix.svx:6:11: error: End of line not blank *cs IJTSK 03 ^~ ./csbadsdfix.svx:7:5: error: Unknown coordinate system *cs IJTSK04 ^~~~~~~ ./csbadsdfix.svx:8:5: error: Unknown coordinate system *cs IJTSK99 ^~~~~~~ ./csbadsdfix.svx:9:5: error: Unknown coordinate system *cs IJTSK3 ^~~~~~ ./csbadsdfix.svx:10:5: error: Unknown coordinate system *cs IJTSK032 ^~~~~~~~ ./csbadsdfix.svx:11:5: error: Unknown coordinate system *cs IJTSK03a ^~~~~~~~ ./csbadsdfix.svx:12:5: error: Unknown coordinate system *cs lat-lat ^~~~~~~ ./csbadsdfix.svx:13:5: error: Unknown coordinate system *cs Long-LONG ^~~~~~~~~ ./csbadsdfix.svx:14:5: error: Unknown coordinate system *cs OSGB:ZZ ^~~~~~~ ./csbadsdfix.svx:15:5: error: Unknown coordinate system *cs OSGB:HI ^~~~~~~ ./csbadsdfix.svx:16:5: error: Unknown coordinate system *cs S-LONG ^~~~~~ ./csbadsdfix.svx:17:5: error: Unknown coordinate system *cs UTM0 ^~~~ ./csbadsdfix.svx:18:5: error: Unknown coordinate system *cs UTM61N ^~~~~~ ./csbadsdfix.svx:19:5: error: Unknown coordinate system *cs UTM61S ^~~~~~ ./csbadsdfix.svx:20:12: error: Invalid coordinate system: Invalid value for an argument *cs custom "+proj=ection" ^~~~~~~~~~~~~~ ./csbadsdfix.svx:21:9: error: Unknown coordinate system *cs out lat-long ^~~~~~~~ ./csbadsdfix.svx:22:9: error: Coordinate system unsuitable for output *cs out long-lat ^~~~~~~~ ./csbadsdfix.svx:23:9: error: Coordinate system unsuitable for output *cs out jtsk ^~~~ ./csbadsdfix.svx:24:9: error: Coordinate system unsuitable for output *cs out jtsk03 ^~~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 0 warning(s) and 23 error(s) - no output files produced. ������������������������������������������������������������survex-1.4.16/tests/corrections.pos�����������������������������������������������������������������0000664�0001750�0001750�00000000146�14726414227�013053� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) C1 ( 1.00, 0.00, 0.00 ) C2 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/separator.dump������������������������������������������������������������������0000664�0001750�0001750�00000000507�14731111610�012650� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "foo" DATE "@1728338241" DATE_NUMERIC 1728338241 VERSION 8 SEPARATOR '/' -- LEG 0.00 0.00 0.00 0.00 10.00 0.00 [bar] STYLE=NORMAL LEG 0.00 10.00 0.00 5.00 10.00 0.00 [bar] STYLE=NORMAL NODE 5.00 10.00 0.00 [bar/3] UNDERGROUND EXPORTED NODE 0.00 10.00 0.00 [bar/2] UNDERGROUND NODE 0.00 0.00 0.00 [bar/1] UNDERGROUND STOP �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/level.svx�����������������������������������������������������������������������0000644�0001750�0001750�00000000100�14647535025�011635� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *calibrate clino 10 1 2 1 0 level ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/plumb.svx�����������������������������������������������������������������������0000644�0001750�0001750�00000000352�14647535025�011656� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 ; check that closure of plumbed legs doesn't depend on orientation *sd tape position 0.1 metres *sd plumb 0.25 degrees *fix A 3 4 10 *fix B 0 5 10 *fix D 0 0 0 A U 0 0 0 U D 10.00 - down B V 0 0 0 V D 10.00 - down ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/exporterr2.svx������������������������������������������������������������������0000644�0001750�0001750�00000000211�14647535025�012645� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 *equate entrance outer.inner.1 *begin outer *export inner.1 *begin inner 1 2 1.23 045 -6 *end inner *end outer ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/pre1970.dump��������������������������������������������������������������������0000664�0001750�0001750�00000003710�14726414227�011774� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "FAKE CAVE" DATE "?" DATE_NUMERIC -1 VERSION -2 SEPARATOR ' ' -- NODE -21.40 37.64 -26.55 [Z+ Z6] UNDERGROUND ENTRANCE XSECT 0.46 0.30 0.15 0.15 [Z+ Z6] 1969.12.30 NODE -20.09 39.08 -26.46 [Z+ Z7] UNDERGROUND XSECT 0.00 0.91 0.30 0.91 [Z+ Z7] 1969.12.30 LEG -21.40 37.64 -26.55 -20.09 39.08 -26.46 [Z+] 1969.12.30 NODE -19.93 39.96 -26.00 [Z+ Z8] UNDERGROUND XSECT 1.07 0.61 1.52 0.30 [Z+ Z8] 1969.12.30 LEG -20.09 39.08 -26.46 -19.93 39.96 -26.00 [Z+] 1969.12.30 NODE -19.29 42.12 -25.15 [Z+ Z9] UNDERGROUND XSECT 0.00 0.00 0.00 0.00 [Z+ Z9] 1969.12.30 LEG -19.93 39.96 -26.00 -19.29 42.12 -25.15 [Z+] 1969.12.30 XSECT_END XSECT 0.46 0.30 0.15 0.15 [Z+ Z6] 1969.12.30 NODE -24.11 36.21 -28.19 [Z+ Z10] UNDERGROUND XSECT 0.46 0.30 0.76 0.91 [Z+ Z10] 1969.12.30 LEG -21.40 37.64 -26.55 -24.11 36.21 -28.19 [Z+] 1969.12.30 NODE -23.10 37.19 -29.08 [Z+ Z11] UNDERGROUND XSECT 0.76 0.15 0.76 0.46 [Z+ Z11] 1969.12.30 LEG -24.11 36.21 -28.19 -23.10 37.19 -29.08 [Z+] 1969.12.30 NODE -24.11 39.56 -31.00 [Z+ Z12] UNDERGROUND XSECT 0.15 1.22 0.15 0.46 [Z+ Z12] 1969.12.30 LEG -23.10 37.19 -29.08 -24.11 39.56 -31.00 [Z+] 1969.12.30 NODE -25.27 40.97 -31.06 [Z+ Z13] UNDERGROUND WALL XSECT 0.00 0.00 0.00 0.00 [Z+ Z13] 1969.12.30 LEG -24.11 39.56 -31.00 -25.27 40.97 -31.06 [Z+] SPLAY 1969.12.30 XSECT_END XSECT 0.15 1.22 0.15 0.46 [Z+ Z12] 1969.12.30 NODE -25.27 40.97 -30.75 [Z+ Z14] UNDERGROUND WALL XSECT_END LEG -24.11 39.56 -31.00 -25.27 40.97 -30.75 [Z+] SPLAY 1969.12.30 NODE -25.27 40.97 -30.45 [Z+ Z15] UNDERGROUND WALL XSECT 0.15 1.22 0.15 0.46 [Z+ Z15] 1969.12.30 LEG -24.11 39.56 -31.00 -25.27 40.97 -30.45 [Z+] SPLAY 1969.12.30 XSECT_END NODE -25.27 40.97 -30.14 [Z+ Z16] UNDERGROUND WALL LEG -24.11 39.56 -31.00 -25.27 40.97 -30.14 [Z+] DUPLICATE SPLAY 1969.12.30 XSECT 0.15 0.15 0.15 0.46 [Z+ Z12] 1969.12.30 NODE -23.47 38.04 -30.18 [Z+ Z17] UNDERGROUND XSECT 0.15 0.15 -1.00 -1.00 [Z+ Z17] 1969.12.30 LEG -24.11 39.56 -31.00 -23.47 38.04 -30.18 [Z+] 1969.12.30 XSECT_END STOP ��������������������������������������������������������survex-1.4.16/tests/jsonexport.svx������������������������������������������������������������������0000664�0001750�0001750�00000000253�14726414227�012752� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=json warn=0 *cs long-lat *cs out UTM60S *fix bh 174.7767 -41.2784 30 bh 1 100 090 -5 1 2 100 180 -5 2 3 100 270 -5 3 4 90 000 -5 2 5 100 090 -5 5 6 90 180 -5 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/angleunits.svx������������������������������������������������������������������0000644�0001750�0001750�00000000362�14647535025�012711� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 ; tests angle units, also test begin/end saving/restoring units *fix 1 0 0 0 *units compass grads 1 2 10.00 100 00 *begin *units compass degrees 2 3 10.00 180 00 *end 3 4 10.00 100 00 *units compass 90 degrees 4 5 10.00 2 00 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/quadrant_bearing.pos������������������������������������������������������������0000664�0001750�0001750�00000001250�14726413706�014025� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 10.00, 0.00 ) 1 ( 0.00, -10.00, 0.00 ) 2 ( 10.00, 0.00, 0.00 ) 3 ( -10.00, 0.00, 0.00 ) 4 ( 7.07, 7.07, 0.00 ) 5 ( -7.07, -7.07, 0.00 ) 6 ( -7.07, 7.07, 0.00 ) 7 ( 7.07, -7.07, 0.00 ) 8 ( 0.00, 0.00, 0.00 ) a ( 0.00, 10.00, 0.00 ) b ( -23.31, -8.88, 0.00 ) c ( -19.16, 10.68, 0.00 ) d ( 20.84, 10.68, 0.00 ) e ( 23.77, 1.12, 0.00 ) f ( 11.34, 4.92, 0.00 ) g ( 12.03, -0.03, 0.00 ) h ( 0.03, -0.03, 0.00 ) i ( 0.03, -23.03, 0.00 ) j ( 0.00, 0.00, -23.00 ) pit ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/normal_bad.out������������������������������������������������������������������0000664�0001750�0001750�00000002317�14726414227�012627� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./normal_bad.svx:5:6: error: Tape reading may not be omitted 1 1a - 000 0 ^ ./normal_bad.svx:7:10: error: Compass reading may not be omitted except on plumbed legs 2 3 1.00 - 0 ^ ./normal_bad.svx:9:3: error: Character "*" not allowed in station name (use *SET NAMES to set allowed characters) 2 * 1.00 000 0 ^ ./normal_bad.svx:12:10: warning: Compass reading given on plumbed leg 2 A 1.00 034 UP ^~~ ./normal_bad.svx:14:10: warning: Compass reading given on plumbed leg 1 B 1.00 000 UP ^~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 5 survey stations, joined by 4 legs. There are 0 loops. Total length of survey legs = 5.13m ( 5.13m adjusted) Total plan length of survey legs = 2.13m Total vertical length of survey legs = 3.00m Vertical range = 2.00m (from b at 1.00m to 4 at -1.00m) North-South range = 2.08m (from a at 2.08m to b at 0.00m) East-West range = 0.44m (from a at 0.44m to b at 0.00m) 3 1-nodes. 1 2-node. 1 3-node. There were 2 warning(s) and 3 error(s) - no output files produced. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/bug3.svx������������������������������������������������������������������������0000644�0001750�0001750�00000000071�14647535025�011375� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 1 2 1 0 0 *solve 2 3 1 0 0 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multidiving.pos�����������������������������������������������������������������0000664�0001750�0001750�00000000354�14731111610�013037� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 0.00 ) 2 ( 1.00, 1.00, 0.00 ) 3 ( 1.00, 0.00, 0.00 ) 4 ( 0.00, -0.00, 0.00 ) 5 ( 0.00, -0.00, 0.99 ) 6 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/flags.dat�����������������������������������������������������������������������0000664�0001750�0001750�00000001047�14755670443�011573� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Shot Flags SURVEY NAME: C SURVEY DATE: 10 13 1986 COMMENT:Hello SURVEY TEAM: Them DECLINATION: 0 FORMAT: DDDDLRUDLAD CORRECTIONS: 0.00 0.00 0.00 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT FLAGS COMMENTS C1 C2 3.281 0 0 1 1 1 1 C2 C2a 3.281 0 0 1 1 1 1 #|X# C2 C2b 3.281 0 0 1 1 1 1 #|XP# C2 C3 3.281 0 0 1 1 1 1 #|P# C2 C4 3.281 0 0 1 1 1 1 #|PL# C4 x 3.281 0 0 1 1 1 1 #|SL# C4 y 3.281 0 0 1 1 1 1 #|SL# y y 3.281 0 0 0 0 0 0 C4 C5 0.328 090 0 1 1 1 1 #|C# C4 z 0.328 045 0 1 1 1 1 z C5 0.328 135 0 1 1 1 1 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_export_bad.svx��������������������������������������������������������������0000664�0001750�0001750�00000000464�14726414227�013515� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=1 error=2 ; We used to report "End of line not blank" but 1.2.22 gives "Character "=" not ; allowed in station name (use *SET NAMES to set allowed characters)" instead. *fix x.1 0 0 0 *begin x *export * *export 1 = *export 2 *export 3 ; test *export 4 1 2 1.00 010 01 2 3 1.00 010 01 *end x ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/firststn.pos��������������������������������������������������������������������0000644�0001750�0001750�00000000144�14525274540�012370� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) a ( 0.00, 1.00, 0.00 ) b ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/reenterlots.out�����������������������������������������������������������������0000664�0001750�0001750�00000002777�14731111610�013073� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./reenterlots.svx:7:8: warning: Reentering an existing survey is deprecated *begin svy ^~~ ./reenterlots.svx:3: info: Originally entered here ./reenterlots.svx:10:8: warning: Reentering an existing survey is deprecated *begin svy ^~~ ./reenterlots.svx:3: info: Originally entered here ./reenterlots.svx:13:8: warning: Reentering an existing survey is deprecated *begin svy ^~~ ./reenterlots.svx:3: info: Originally entered here ./reenterlots.svx:16:8: warning: Reentering an existing survey is deprecated *begin svy ^~~ ./reenterlots.svx:3: info: Originally entered here ./reenterlots.svx:19:8: warning: Reentering an existing survey is deprecated *begin svy ^~~ ./reenterlots.svx:3: info: Originally entered here ./reenterlots.svx:19: info: Further uses of this deprecated feature will not be reported *begin svy Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 9 survey stations, joined by 8 legs. There are 0 loops. Total length of survey legs = 80.00m ( 80.00m adjusted) Total plan length of survey legs = 60.00m Total vertical length of survey legs = 20.00m Vertical range = 20.00m (from svy.9 at 10.00m to svy.8 at -10.00m) North-South range = 20.00m (from svy.2 at 10.00m to svy.5 at -10.00m) East-West range = 17.32m (from svy.4 at 8.66m to svy.7 at -8.66m) 8 1-nodes. 1 8-node. There were 5 warning(s). �survex-1.4.16/tests/3dexport.dump�������������������������������������������������������������������0000664�0001750�0001750�00000002065�14731111610�012421� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "3dexport" DATE "?" DATE_NUMERIC -1 CS EPSG:32760 VERSION 8 SEPARATOR '.' -- LEG 313799.91 5427953.18 30.00 313899.53 5427953.18 21.28 [] LEG 313899.53 5427953.18 21.28 313899.53 5427853.56 12.57 [] LEG 313899.53 5427853.56 12.57 313999.15 5427853.56 3.85 [] LEG 313899.53 5427853.56 12.57 313799.91 5427853.56 3.85 [] SURFACE LEG 313999.15 5427853.56 3.85 313999.15 5427764.90 -3.90 [] DUPLICATE LEG 313999.15 5427853.56 3.85 313999.15 5427763.90 -3.99 [] SPLAY LEG 313899.53 5427853.56 12.57 313899.53 5427763.90 4.72 [] SURFACE SPLAY LEG 313799.91 5427853.56 3.85 313799.91 5427763.90 -3.99 [] SURFACE SPLAY NODE 313999.15 5427764.90 -3.90 [6a] UNDERGROUND NODE 313999.15 5427763.90 -3.99 [6] UNDERGROUND NODE 313999.15 5427853.56 3.85 [5] UNDERGROUND NODE 313799.91 5427763.90 -3.99 [] SURFACE ANON WALL NODE 313799.91 5427853.56 3.85 [3] SURFACE NODE 313899.53 5427763.90 4.72 [] SURFACE ANON NODE 313899.53 5427853.56 12.57 [2] SURFACE UNDERGROUND NODE 313899.53 5427953.18 21.28 [1] UNDERGROUND NODE 313799.91 5427953.18 30.00 [bh] UNDERGROUND ENTRANCE FIXED STOP ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/singlefixerr.svx����������������������������������������������������������������0000644�0001750�0001750�00000000044�14647535025�013236� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=1 *fix 1 0 0 0 1 1 1 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/flags.dump����������������������������������������������������������������������0000664�0001750�0001750�00000001716�14755670443�011773� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "flags" DATE "?" DATE_NUMERIC -1 VERSION 8 SEPARATOR '.' -- LEG 0.00 2.00 0.00 0.05 2.06 0.00 [] STYLE=NORMAL 1986.10.13 LEG 0.05 2.06 0.00 0.10 2.00 0.00 [] STYLE=NORMAL 1986.10.13 LEG 0.10 2.00 0.00 0.00 2.00 0.00 [] STYLE=NORMAL 1986.10.13 ERROR_INFO #legs 3, len 0.30m, E 0.41 H 0.45 V 0.00 LEG 0.00 0.00 0.00 0.00 1.00 0.00 [] STYLE=NORMAL 1986.10.13 LEG 0.00 1.00 0.00 0.00 2.00 0.00 [] STYLE=NORMAL SURFACE DUPLICATE 1986.10.13 LEG 0.00 1.00 0.00 0.00 2.00 0.00 [] STYLE=NORMAL SURFACE 1986.10.13 LEG 0.00 2.00 0.00 0.00 3.00 0.00 [] STYLE=NORMAL DUPLICATE SPLAY 1986.10.13 LEG 0.00 2.00 0.00 0.00 3.00 0.00 [] STYLE=NORMAL DUPLICATE SPLAY 1986.10.13 NODE 0.00 3.00 0.00 [y] UNDERGROUND NODE 0.00 3.00 0.00 [x] UNDERGROUND NODE 0.00 2.00 0.00 [C4] SURFACE UNDERGROUND NODE 0.00 2.00 0.00 [C3] SURFACE NODE 0.00 1.00 0.00 [C2] SURFACE UNDERGROUND NODE 0.10 2.00 0.00 [C5] UNDERGROUND NODE 0.05 2.06 0.00 [z] UNDERGROUND NODE 0.00 0.00 0.00 [C1] UNDERGROUND STOP ��������������������������������������������������survex-1.4.16/tests/bad_units_factor.svx������������������������������������������������������������0000644�0001750�0001750�00000000271�14647535025�014045� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=6 *fix 1 reference 0 0 0 *units tape 0 feet *units compass 000 degrees *units clino 0.0 grads *units depth .0 metres *units altitude 0 yards *units backclino 0 percent ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/component_count_bug2.svx��������������������������������������������������������0000664�0001750�0001750�00000000302�14731111610�014645� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 ; We counted two components here which led us to incorrectly think there was a ; loop. Fixed in 1.4.13. *fix 4 1.1 0 0 3 4 1 0 0 *fix 2 0 0 0 *equate 3 1 *fix 1 0 0 0 2 1 1 0 0 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/singlefix.svx�������������������������������������������������������������������0000644�0001750�0001750�00000000036�14647535025�012526� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=1 *fix 1 0 0 0 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cs.svx��������������������������������������������������������������������������0000664�0001750�0001750�00000002131�14726414227�011141� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *cs EPSG:4167 *cs ESRI:104305 *cs EUR79Z30 *cs IJTSK *cs IJTSK03 *cs JTSK *cs JTSK03 ; Not yet supported: *cs lat-long *cs Long-Lat ; Not yet supported: *cs local *cs OSGB:HA *cs OSGB:OV *cs S-MERC *cs UTM1 *cs UTM12N *cs UTM60S *cs out custom "+proj=tmerc +lat_0=0 +lon_0=13d20 +k=1 +x_0=0 +y_0=-5200000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232" ; Reported as failing on Microsoft Windows with 1.4.6 (but not 1.4.5) with: ; error: Invalid coordinate system: Unknown error (code 2) *cs EPSG:3912 ; error: Invalid coordinate system: Unknown error (code 2) *cs out EPSG:3912 *cs EPSG:3912 *cs out EPSG:3912 *cs custom "+proj=tmerc +lat_0=0 +lon_0=13d20 +k=1 +x_0=0 +y_0=-5200000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232" *cs out EUR79Z30 *cs out IJTSK *cs out IJTSK03 *cs out OSGB:HA *cs out OSGB:OV *cs out S-MERC *cs out UTM1 *cs out UTM12N *cs out UTM60S *fix 1 reference 36000 83000 1600 ; regression test - until 1.2.21, *fix with sds ignored the coordinate system *cs UTM33N *fix 2 reference 410848.11 5281938.82 1600.00 10 10 30 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badinc3.out���������������������������������������������������������������������0000644�0001750�0001750�00000000342�14567212227�012025� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������In file included from ./badinc3.svx:3: In file included from ./badinc2.svx:3: ./badinc.svx:3:10: error: Couldn't open file "nonexistent_file" *include nonexistent_file ^~~~~~~~~~~~~~~~ cavern: error: No survey data ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_truncate.svx����������������������������������������������������������������0000644�0001750�0001750�00000000433�14647535025�013207� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *begin ; also check begin/end preserves original truncate setting *Truncate 2 1 20 1 0 0 20 300 1 0 0 301 40asdhjhsjdasd 1 0 0 *TRUNCATE Off 30 longername 1 0 0 *truncate 3 1 301 1 0 0 *end 301 veryveryveryveryveryveryveryveryveryveryverylongname 1 0 0 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_case_bad.svx����������������������������������������������������������������0000664�0001750�0001750�00000000171�14731111610�013064� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=5 *fix A reference 0 0 0 *Case mixed *CASE tol0wer *case to lower *case tolower toupper *case 42 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/singlefixerr.pos����������������������������������������������������������������0000644�0001750�0001750�00000000102�14525274540�013207� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/nomeasure.pos�������������������������������������������������������������������0000644�0001750�0001750�00000000254�14567212227�012514� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) C1 ( 0.00, 1.00, 0.00 ) C2 ( 0.00, 3.00, 0.00 ) C3 ( 0.00, 6.00, 0.00 ) C4 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_data_ignore.svx�������������������������������������������������������������0000664�0001750�0001750�00000000330�14731111610�013614� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *data ignore 1 a 10 361 -91 a b c d e f *data default 1 2 1 0 0 *begin *data ignore 2 x 1 0 0 ; *data by itself should reinitialise the current style. *data x y -1 -1 -99 *end 2 3 1 0 0 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_solve.pos�������������������������������������������������������������������0000644�0001750�0001750�00000000144�14525274540�012467� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 0.00 ) 2 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badinc3.svx���������������������������������������������������������������������0000644�0001750�0001750�00000000150�14647535025�012036� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail ; include of a file which includes a file which includes a nonexistent file *include badinc2 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/hpglexport.svx������������������������������������������������������������������0000664�0001750�0001750�00000000522�14731111610�012714� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=hpgl survexportopt=--surface-legs survexportopt=--splays warn=0 *cs long-lat *cs out UTM60S *fix bh 174.7767 -41.2784 30 *entrance bh bh 1 100 090 -5 1 2 100 180 -5 *begin *flags surface 2 3 100 270 -5 2 . 90 180 -5 3 .. 90 180 -5 *end 2 5 100 090 -5 *begin *flags splay 5 6 90 180 -5 *end *flags duplicate 5 6a 90 180 -6 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/calibrate_clino.pos�������������������������������������������������������������0000644�0001750�0001750�00000002516�14567212227�013633� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) b.1 ( 0.00, 1.43, 0.00 ) b.2 ( 0.00, 10.00, 0.00 ) b.2_ ( 0.00, 10.00, 0.00 ) b.2__ ( 0.00, 1.43, -10.00 ) b.d ( 0.00, 1.43, -10.00 ) b.d_ ( 0.00, 1.43, -10.00 ) b.d__ ( 0.00, 0.71, 10.00 ) b.u ( 0.00, 0.71, 10.00 ) b.u_ ( 0.00, 0.71, 10.00 ) b.u__ ( -0.17, 1.43, 10.00 ) b.w ( -0.17, 1.43, 10.00 ) b.w_ ( -0.17, 1.43, 10.00 ) b.w__ ( -0.17, 1.43, -10.00 ) b.x ( -0.17, 1.43, -10.00 ) b.x_ ( -0.17, 1.43, -10.00 ) b.x__ ( -10.00, 1.43, -0.17 ) b.y ( 9.95, 1.43, 1.05 ) b.z ( 0.00, 0.00, 0.00 ) f.1 ( 0.00, 1.43, 0.00 ) f.2 ( 0.00, 10.00, 0.00 ) f.2_ ( 0.00, 10.00, 0.00 ) f.2__ ( 0.00, 1.43, -10.00 ) f.d ( 0.00, 1.43, -10.00 ) f.d_ ( 0.00, 1.43, -10.00 ) f.d__ ( 0.00, 0.71, 10.00 ) f.u ( 0.00, 0.71, 10.00 ) f.u_ ( 0.00, 0.71, 10.00 ) f.u__ ( -0.17, 1.43, 10.00 ) f.w ( -0.17, 1.43, 10.00 ) f.w_ ( -0.17, 1.43, 10.00 ) f.w__ ( -0.17, 1.43, -10.00 ) f.x ( -0.17, 1.43, -10.00 ) f.x_ ( -0.17, 1.43, -10.00 ) f.x__ ( -10.00, 1.43, -0.17 ) f.y ( 9.95, 1.43, 1.05 ) f.z ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_alias_bad.out���������������������������������������������������������������0000664�0001750�0001750�00000002461�14731111610�013235� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_alias_bad.svx:6:8: error: Bad *alias command *alias statoin - .. ^~~~~~~ ./cmd_alias_bad.svx:8:16: error: Bad *alias command *alias station _ ^ ./cmd_alias_bad.svx:10:16: error: Bad *alias command *alias station = .. ^ ./cmd_alias_bad.svx:12:18: error: Bad *alias command *alias station - ... ^~~ ./cmd_alias_bad.svx:15:16: error: Bad *alias command *alias station _; comment ^ ./cmd_alias_bad.svx:16:18: error: Bad *alias command *alias station - ...;comment ^~~ ./cmd_alias_bad.svx:18:8: error: Bad *alias command *alias station0 - .. ^~~~~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 2 survey stations, joined by 1 leg. There are 0 loops. Total length of survey legs = 1.00m ( 1.00m adjusted) Total plan length of survey legs = 1.00m Total vertical length of survey legs = 0.01m Vertical range = 0.01m (from - at 0.01m to 1 at 0.00m) North-South range = 0.01m (from 1 at 0.00m to - at -0.01m) East-West range = 1.00m (from - at 1.00m to 1 at 0.00m) 2 1-nodes. There were 0 warning(s) and 7 error(s) - no output files produced. ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/passage.svx���������������������������������������������������������������������0000664�0001750�0001750�00000000360�14726413706�012162� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 *fix 1 0 0 0 *data normal from to tape compass clino 1 2 10. 123 -12 2 3 8.76 234 +23 3 4 9.01 359 -02. *data passage station left right up down 1 1 .3 2. 0.9 2 1 1 1 - 3 - 2 3 4 4 - 3 - 4 *data 2 .3 .3 .3 .3 4 .3 .3 .3 .3 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badopts.out���������������������������������������������������������������������0000664�0001750�0001750�00000003700�14731111610�012144� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./badopts.srv:2:21: error: No matching SAVE #units save restore restore restore ; `restore` without corresponding `save` ^~~~~~~ ./badopts.srv:2:29: error: No matching SAVE #units save restore restore restore ; `restore` without corresponding `save` ^~~~~~~ ./badopts.srv:3:10: error: Expecting "F" or "M" #units D=bad a=bad a=bad ab=bad v=bad vb=bad s=bad ^ ./badopts.srv:3:16: error: Expecting "D", "G", or "M" #units D=bad a=bad a=bad ab=bad v=bad vb=bad s=bad ^ ./badopts.srv:3:22: error: Expecting "D", "G", or "M" #units D=bad a=bad a=bad ab=bad v=bad vb=bad s=bad ^ ./badopts.srv:3:29: error: Expecting "D", "G", or "M" #units D=bad a=bad a=bad ab=bad v=bad vb=bad s=bad ^ ./badopts.srv:3:35: error: Expecting "D", "G", "M", or "P" #units D=bad a=bad a=bad ab=bad v=bad vb=bad s=bad ^ ./badopts.srv:3:42: error: Expecting "D", "G", "M", or "P" #units D=bad a=bad a=bad ab=bad v=bad vb=bad s=bad ^ ./badopts.srv:3:48: error: Expecting "F" or "M" #units D=bad a=bad a=bad ab=bad v=bad vb=bad s=bad ^ ./badopts.srv:4:8: error: Unknown command "odrer" #units odrer=dav ract order=bad typeab=bad typevb=bad ^~~~~ ./badopts.srv:4:18: error: Unknown command "ract" #units odrer=dav ract order=bad typeab=bad typevb=bad ^~~~ ./badopts.srv:4:29: error: Data style "bad" unknown #units odrer=dav ract order=bad typeab=bad typevb=bad ^~~ ./badopts.srv:4:40: error: Expecting "C" or "N" #units odrer=dav ract order=bad typeab=bad typevb=bad ^ ./badopts.srv:4:51: error: Expecting "C" or "N" #units odrer=dav ract order=bad typeab=bad typevb=bad ^ cavern: error: No survey data ����������������������������������������������������������������survex-1.4.16/tests/bug3.pos������������������������������������������������������������������������0000644�0001750�0001750�00000000206�14525274540�011353� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 0.00 ) 2 ( 0.00, 2.00, 0.00 ) 3 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/clptest.dat���������������������������������������������������������������������0000664�0001750�0001750�00000002236�14726414227�012150� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Cave SURVEY NAME: B SURVEY DATE: 10 13 1986 COMMENT:Test backsights SURVEY TEAM: Them DECLINATION: 0 FORMAT: DDDDLRUDLADB CORRECTIONS: 1.00 2.00 0.20 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT BACKBEARING BACKINC FLAGS COMMENTS C1 C2 3.08 -999 -2 1 1 1 1 179 -999 C1 C3 3.08 359 -999 1 1 1 1 -999 -2 Cave SURVEY NAME: C SURVEY DATE: 1 1 1 COMMENT:Test backsights with 13 character format SURVEY TEAM: Them DECLINATION: 0 FORMAT: DDDDLRUDLADBF CORRECTIONS: 0.00 0.00 0.00 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT BACKBEARING BACKINC FLAGS COMMENTS C1 B1 3.28 90 1 1 1 1 1 270 -1 B1 B2 3.28 180 -1 1 1 1 1 0 1 Cave SURVEY NAME: D SURVEY DATE: 12 1 1999 COMMENT:Test newer format (and corrected) backsights SURVEY TEAM: Us, Them DECLINATION: 0.00 FORMAT: DDDDLRUDLADadBF CORRECTIONS: 2.00 4.00 0.50 CORRECTIONS2: 1.00 -3.00 DISCOVERY: 12 1 1999 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT AZM2 INC2 FLAGS COMMENTS C2 D1 4.07 25.00 -999.00 1.00 1.00 1.00 1.00 205.00 -19.00 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_entrance_bad.out������������������������������������������������������������0000664�0001750�0001750�00000001234�14731111610�013740� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_entrance_bad.svx:3:10: error: Expecting station name *entrance ^ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m ./cmd_entrance_bad.svx:4: warning: Station "2" referred to by *entrance but never used 1 0-node. There were 1 warning(s) and 1 error(s) - no output files produced. ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_calibrate.out���������������������������������������������������������������0000644�0001750�0001750�00000001152�14567212227�013273� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 3 survey stations, joined by 2 legs. There are 0 loops. Total length of survey legs = 115.00m ( 115.00m adjusted) Total plan length of survey legs = 115.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 3 at 0.00m to 3 at 0.00m) North-South range = 0.00m (from 3 at 0.00m to 1 at 0.00m) East-West range = 60.00m (from 3 at 60.00m to 1 at 0.00m) 2 1-nodes. 1 2-node. ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/revdir.pos����������������������������������������������������������������������0000644�0001750�0001750�00000000206�14525274540�012006� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 0 ( 0.00, -1.00, 0.00 ) 1 ( 0.00, 0.00, 0.00 ) 2 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmapstn.adj���������������������������������������������������������������������0000664�0001750�0001750�00000005427�14731111610�012114� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Cave Survey Data Processed by CMAP 16.1 93/07/24 10:04 Sta. East North Vert. Prev 1st Type ---------------------------------------------- PC40 .0 .0 .0 1 1 top of rock at top of climb PF1 3.2 -13.2 2.0 1 2 PF2 11.7 -22.4 .2 2 3 PF3 9.3 -29.3 -3.2 3 4 color 2 PC43 30.0 -16.1 6.6 4 5 PC42 24.3 -12.4 9.9 5 6 C PC41 16.2 -4.8 10.0 6 7 C PC40 .0 .0 .0 7 8 C top of rock at top of climb COLOR 3 PF4 -17.8 -36.0 -12.6 4 9 PF6 -32.0 -60.1 -22.2 9 10 PF5 -6.6 -54.6 -18.7 9 11 Color 4 PF3 9.3 -29.3 -3.2 11 12 PF10 -6.7 -72.8 -24.1 11 13 color 0 PF9 3.6 -85.7 -21.9 13 14 PF8A 39.2 -80.9 -17.8 14 15 COLOR 5 PF8 36.8 -80.7 -17.4 14 16 PF7 10.1 -46.0 -9.7 15 17 PF8 36.8 -80.7 -17.4 17 18 color PF3 9.3 -29.3 -3.2 17 19 PC92 67.2 -80.4 -17.5 16 20 PF8A 39.2 -80.9 -17.8 20 21 color 6 PF11 86.0 -59.9 -18.6 20 22 PF12 97.5 -26.8 -19.6 22 23 PC90 92.9 -26.4 -23.9 23 24 PC91 90.9 -50.5 -19.0 24 25 C PC92 67.2 -80.4 -17.5 25 26 C Color 7 PF14 103.9 6.0 -20.7 23 27 PF15 99.3 -40.7 -13.6 22 28 PF16 85.1 -2.8 -7.8 28 29 PF17 83.7 15.0 7.1 29 30 PC49 84.9 24.4 4.5 30 31 PC48 75.3 3.4 7.0 31 32 C color 8 PC47 69.6 -1.7 8.3 32 33 C PC46 57.0 -11.3 2.3 33 34 C PC45 44.2 -13.5 7.3 34 35 C PC44 36.5 -17.3 5.6 35 36 C PC43 30.0 -16.1 6.6 36 37 C COLOR 9 PF18 73.4 -14.9 -3.2 29 38 PF19 39.4 -24.5 -4.3 38 39 PF20 19.0 -36.1 -8.2 39 40 PF3 9.3 -29.3 -3.2 40 41 color 15 PF26 94.7 4.7 -10.3 29 42 Start of survey of July 13, 1985 PF27 96.9 12.3 -11.5 42 43 PF28 97.3 35.0 -12.3 43 44 PF29 109.4 53.6 -11.9 44 45 PF30 109.2 38.9 -16.6 44 46 last sta. of July 13 1985 46 Stations 995.6 Feet 303.5 Meters .189 Miles Shot No. of Length type Shots (feet) 34 817.9 C 11 177.7 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/mixedeols.out�������������������������������������������������������������������0000644�0001750�0001750�00000001210�14567212227�012506� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... ./mixedeols.svx:2: warning: Unused fixed point "1" ./mixedeols.svx:7: warning: Unused fixed point "2" ./mixedeols.svx:10: warning: Unused fixed point "3" Calculating statistics... Survey contains 3 survey stations, joined by 0 legs. There are 0 loops. Survey has 3 connected components. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 3 0-nodes. There were 3 warning(s). ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_datebad2.svx����������������������������������������������������������������0000664�0001750�0001750�00000003460�14755670443�013041� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=76 error=12 ; Invalid dates: *begin *date 1899.12.31 *date 1899.12.31 *date 1899.12 *date 1899 *date 1800 *date 1700.12.01 *date 100.01.01 *date 1899.02.03 *date 999.9.9 *date 1984.13.01 *date 1984.13.31 *date 1984.01.00 *date 1984.00.12 *date 1984.00 *date 1984.13 *date 1984.01.02-1984.01.01 *date 71-1970 *date 2079.01.01 *date 2079.12.31 *date 2099.06 *date 3033 *date 11974.02.03 *date 2078-2079 *date 1899-2079 *date 1984.12.13-1984.13.12 *date 1984.12.13-1985.02.29 *date 2013.04.12-13 ; Invalid ISO dates: *date 1899-12-31 *date 1899-12-31 *date 1899-12 *date 1899 *date 1800 *date 1700-12-01 *date 100-01-01 *date 1899-02-03 *date 999-9-9 *date 1984-13-01 *date 1984-13-31 *date 1984-01-00 *date 1984-00-12 *date 1984-00 *date 1984-13 *date 1984-01-02 1984-01-01 *date 71 1970 *date 2079-01-01 *date 2079-12-31 *date 2099-06 *date 3033 *date 11974-02-03 *date 2078 2079 *date 1899 2079 *date 1984-12-13 1984-13-12 *date 1984-12-13 1985-02-29 ; Invalid ISO dates with explicit type: *date surveyed 1899-12-31 *date surveyed 1899-12-31 *date surveyed 1899-12 *date surveyed 1899 *date surveyed 1800 *date surveyed 1700-12-01 *date surveyed 100-01-01 *date surveyed 1899-02-03 *date surveyed 999-9-9 *date surveyed 1984-13-01 *date surveyed 1984-13-31 *date surveyed 1984-01-00 *date surveyed 1984-00-12 *date surveyed 1984-00 *date surveyed 1984-13 *date surveyed 1984-01-02 1984-01-01 *date surveyed 71 1970 *date surveyed 2079-01-01 *date surveyed 2079-12-31 *date surveyed 2099-06 *date surveyed 3033 *date surveyed 11974-02-03 *date surveyed 2078 2079 *date surveyed 1899 2079 *date surveyed 1984-12-13 1984-13-12 *date surveyed 1984-12-13 1985-02-29 ; Error cases for typed dates: *date exploded 1984-12-13 *date surveyed explored surveyed 1984-12-13 *date surveyed 1984.12.13 *fix 1 0 0 0 1 2 1.0 020 -03 *end ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/imgoffbyone.pos�����������������������������������������������������������������0000644�0001750�0001750�00000002124�14525274540�013020� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) p.bpg.a.1 ( 0.00, -1.00, 0.00 ) p.bpg.collinscrawl1.a ( 0.00, -0.67, 0.00 ) p.bpg.collinscrawl1.j ( 0.00, -1.33, 0.00 ) p.bpg.g.1 ( 0.00, -1.00, 0.00 ) p.bpg.g.8 ( 0.00, -1.33, 0.00 ) p.bpg.m.0 ( 0.00, 0.33, 0.00 ) p.bpg.m.23 ( 0.00, 0.00, 0.00 ) p.bpg.s.1 ( 0.00, -0.33, 0.00 ) p.bpg.s.17 ( 0.00, 0.00, 0.00 ) p.bpg.u.1 ( 0.00, 0.33, 0.00 ) p.bpg.u.23l ( 0.00, -1.00, 0.00 ) p.bpg.w.0 ( 0.00, 0.00, 0.00 ) p.bpg.w.105 ( 0.00, -0.67, 0.00 ) p.bpg.x.a ( 0.00, -0.33, 0.00 ) p.bpg.x.v ( 0.00, -1.00, 0.00 ) p.bpg.y.16 ( 0.00, 0.00, 0.00 ) p.bpg.y.48 ( 0.00, -1.00, 0.00 ) p.m.d.0 ( 0.00, 0.00, 0.00 ) p.m.d.47 ( 0.00, 0.00, 0.00 ) p.m.e.11 ( 0.00, 1.00, 0.00 ) p.m.e.17 ( 0.00, 0.00, 0.00 ) p.m.h.0 ( 0.00, 1.00, 0.00 ) p.m.h.12 ( 0.00, -0.33, 0.00 ) p.m.maze.1 ( 0.00, 0.00, 0.00 ) p.m.maze.3 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/calibrate_tape.pos��������������������������������������������������������������0000644�0001750�0001750�00000000144�14525274540�013453� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 5.00, 0.00 ) 2 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_case_bad.out����������������������������������������������������������������0000664�0001750�0001750�00000002046�14731111610�013056� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_case_bad.svx:3:7: error: Found "mixed", expecting "PRESERVE", "TOUPPER", or "TOLOWER" *Case mixed ^~~~~ ./cmd_case_bad.svx:4:7: error: Found "tol0wer", expecting "PRESERVE", "TOUPPER", or "TOLOWER" *CASE tol0wer ^~~~~~~ ./cmd_case_bad.svx:5:7: error: Found "to", expecting "PRESERVE", "TOUPPER", or "TOLOWER" *case to lower ^~ ./cmd_case_bad.svx:6:15: error: End of line not blank *case tolower toupper ^~~~~~~ ./cmd_case_bad.svx:7:7: error: Found "", expecting "PRESERVE", "TOUPPER", or "TOLOWER" *case 42 ^ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 0 warning(s) and 5 error(s) - no output files produced. ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cartesian2.svx������������������������������������������������������������������0000644�0001750�0001750�00000000177�14647535025�012577� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix A 0.0 1.0 0.0 *fix B 0.0 -1.0 0.0 1 A 1.00 000 00 *data cartesian from to dx dy dz 1 B 0.0 -1.0 0.0 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/level.pos�����������������������������������������������������������������������0000644�0001750�0001750�00000000144�14525274540�011623� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 0.00 ) 2 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/bad_units_qlist.out�������������������������������������������������������������0000644�0001750�0001750�00000001434�14567212227�013711� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./bad_units_qlist.svx:3:8: error: Unknown instrument "position" *units position metres ^~~~~~~~ ./bad_units_qlist.svx:4:8: error: Unknown instrument "plumb" *units plumb metres ^~~~~ ./bad_units_qlist.svx:5:8: error: Unknown instrument "level" *units level metres ^~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 0 warning(s) and 3 error(s) - no output files produced. ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_sd_bad.out������������������������������������������������������������������0000644�0001750�0001750�00000002275�14567212227�012570� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_sd_bad.svx:4:10: error: Expecting numeric field, found "metres" *sd tape metres ^~~~~~ ./cmd_sd_bad.svx:5:15: error: Unknown units "furlongs" *sd tape 0.05 furlongs ^~~~~~~~ ./cmd_sd_bad.svx:6:15: error: Unknown units "furlongs" *sd tape 0.05 furlongs per fortnight ^~~~~~~~ ./cmd_sd_bad.svx:7:5: error: Unknown quantity "tripe" *sd tripe 0.9 feet ^~~~~ ./cmd_sd_bad.svx:8:10: error: Expecting numeric field, found "tripe" *sd tape tripe 0.9 feet ^~~~~ ./cmd_sd_bad.svx:9:22: error: Invalid units "meters" for quantity *sd tape compass 0.4 meters ^~~~~~ ./cmd_sd_bad.svx:10:5: error: Unknown quantity "" *sd 0.9 feet ^ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 0 warning(s) and 7 error(s) - no output files produced. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/reenterlots.svx�����������������������������������������������������������������0000664�0001750�0001750�00000000523�14731111610�013067� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=5 error=0 *fix svy.1 0 0 0 *begin svy *export 1 1 2 10.00 000 0 *end svy *begin svy 1 3 10.00 060 0 *end svy *begin svy 1 4 10.00 120 0 *end svy *begin svy 1 5 10.00 180 0 *end svy *begin svy 1 6 10.00 240 0 *end svy *begin svy 1 7 10.00 300 0 *end svy *begin svy 1 8 10.00 - down *end svy *begin svy 1 9 10.00 - up *end svy �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/clptest.clp���������������������������������������������������������������������0000664�0001750�0001750�00000003164�14726414227�012157� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Cave SURVEY NAME: B SURVEY DATE: 10 13 1986 COMMENT:Test backsights SURVEY TEAM: Them DECLINATION: 0.00 FORMAT: DDDDLRUDLADB CORRECTIONS: 1.00 2.00 0.20 CORRECTIONS2: 1.00 2.00 DISCOVERY: 10 13 1986 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT BACKBEARING BACKINC FLAGS COMMENTS C1 C2 3.28 360.00 0.00 1.00 1.00 1.00 1.00 180.00 0.00 C1 C3 3.28 360.00 0.00 1.00 1.00 1.00 1.00 180.00 0.00 Cave SURVEY NAME: C SURVEY DATE: 1 1 1 COMMENT:Test backsights with 13 character format SURVEY TEAM: Them DECLINATION: 0.00 FORMAT: DDDDLRUDLADBF CORRECTIONS: 0.00 0.00 0.00 CORRECTIONS2: 0.00 0.00 DISCOVERY: 1 1 1901 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT BACKBEARING BACKINC FLAGS COMMENTS C1 B1 3.28 90.00 1.00 1.00 1.00 1.00 1.00 270.00 -1.00 B1 B2 3.28 180.00 -1.00 1.00 1.00 1.00 1.00 360.00 1.00 Cave SURVEY NAME: D SURVEY DATE: 12 1 1999 COMMENT:Test newer format (and corrected) backsights SURVEY TEAM: Us, Them DECLINATION: 0.00 FORMAT: DDDDLRUDLADadBF CORRECTIONS: 2.00 4.00 0.50 CORRECTIONS2: 1.00 -3.00 DISCOVERY: 12 1 1999 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT AZM2 INC2 FLAGS COMMENTS C2 D1 4.57 26.50 22.00 1.00 1.00 1.00 1.00 206.50 -22.00 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/nomeasure.out�������������������������������������������������������������������0000664�0001750�0001750�00000001310�14731111610�012501� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./nomeasure.dat:10: info: Survey has no fixed points. Therefore I've fixed C1 at (0,0,0) Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 4 survey stations, joined by 3 legs. There are 0 loops. Total length of survey legs = 4.00m ( 4.00m adjusted) Total plan length of survey legs = 4.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from C4 at 0.00m to C4 at 0.00m) North-South range = 6.00m (from C4 at 6.00m to C1 at 0.00m) East-West range = 0.00m (from C4 at 0.00m to C4 at 0.00m) 2 1-nodes. 2 2-nodes. ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/extendsurveyx.dump��������������������������������������������������������������0000664�0001750�0001750�00000000544�14731111610�013606� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "x" DATE "Tue,2024.10.08 15:56:42 NZDT" DATE_NUMERIC 1728403002 VERSION 7 EXTENDED ELEVATION SEPARATOR '.' -- NODE 0.00 0.00 0.00 [1] UNDERGROUND LEG 0.00 0.00 0.00 9.96 0.00 -0.87 [] NODE 9.96 0.00 -0.87 [2] UNDERGROUND NODE 9.96 0.00 -0.87 [a] UNDERGROUND LEG 9.96 0.00 -0.87 14.94 0.00 -1.31 [] NODE 14.94 0.00 -1.31 [3] UNDERGROUND EXPORTED STOP ������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_infer.svx�������������������������������������������������������������������0000644�0001750�0001750�00000002350�14647535025�012465� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *begin *calibrate clino 90 1 2 1 0 90 ; corrected to 1 2 1 0 0 *infer plumbs on 1 3 1 - 90 ; corrected to 1 3 1 - up *infer plumbs off 1 4 1 0 90 ; corrected to 1 4 1 0 0 *begin *infer plumbs on 1 5 1 - 90 ; corrected to 1 5 1 - up *end 1 6 1 0 90 ; corrected to 1 6 1 0 0 *infer plumbs on *begin *infer plumbs off 1 7 1 0 90 ; corrected to 1 7 1 0 0 *end 1 8 1 - 90 ; corrected to 1 8 1 - up *end *begin *begin *calibrate clino -90 1 D2 1 0 -90 ; corrected to 1 D2 1 0 0 *infer plumbs on D3 1 1 - -90 ; corrected to D3 1 1 - down *infer plumbs off 1 D4 1 0 -90 ; corrected to 1 D4 1 0 0 *begin *infer plumbs on D5 1 1 - -90 ; corrected to D5 1 1 - down *end 1 D6 1 0 -90 ; corrected to 1 D6 1 0 0 *infer plumbs on *begin *infer plumbs off 1 D7 1 0 -90 ; corrected to 1 D7 1 0 0 *end D8 1 1 - -90 ; corrected to D8 1 1 - down *end *calibrate tape -1 1 A 0 0 0 ; corrected to 1 A 1 0 0 *infer equates on 1 B 0 0 0 ; converted to *equate 1 B *infer equates off 1 C 0 0 0 ; corrected to 1 C 1 0 0 *begin *infer equates on 1 D 0 0 0 ; converted to *equate 1 D *end 1 E 0 0 0 ; corrected to 1 E 1 0 0 *infer equates on *begin *infer equates off 1 F 0 0 0 ; corrected to 1 F 1 0 0 *end 1 G 0 0 0 ; converted to *equate 1 G *end ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_declination_auto_bad.svx����������������������������������������������������0000664�0001750�0001750�00000001043�14726414227�015507� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=3 *cs out utm33 *fix 1 0410600 5282000 1234 *declination auto 0410600 5282000 1234 *equate 1 a.1 *begin a *export 1 2 1 2 10.00 320 -06 2 3 1.23 000 +06 *end a *equate a.2 b.1 *begin b *export 1 2 ; No declination warning here 1 2 1.0 - down *end b *equate b.2 c.1 *begin c *export 1 2 1 2 1.0 - down ; Declination warning here: 2 3 2.0 123 -66 *end c *equate c.2 d.1 *begin d *export 1 2 *date 2000.12.25 1 2 100.0 000 0 *declination auto 0490600 5282000 1234 1 2a 50.0 000 0 *date 2000.12.26 1 2b 10.0 090 0 *end d ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/nosurv.pos����������������������������������������������������������������������0000664�0001750�0001750�00000000250�14735615266�012057� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 1.00, 0.00, 0.00 ) 2 ( 0.00, 1.00, 0.00 ) 3 ( 0.00, 0.00, 1.00 ) 4 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_begin_bad.svx���������������������������������������������������������������0000644�0001750�0001750�00000000436�14647535025�013257� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=7 ; We used to report "End of line not blank" but 1.2.22 gives "Character "=" not ; allowed in station name (use *SET NAMES to set allowed characters)" instead. *fix 1 reference 0 0 0 *begin * *end *begin .0 *end ( *begin *end +_ *begin = *end a *begin a *end = ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/anonstnbad.svx������������������������������������������������������������������0000644�0001750�0001750�00000000215�14647535025�012664� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=1 error=6 *fix . 1 2 3 *fix .. 2 3 4 *fix ... 3 4 5 *fix 1 0 0 0 . ... 10.00 123 -01 ... .. 0.91 359 +67 .. . 1.23 321 -21 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/tabinhighlight.out��������������������������������������������������������������0000664�0001750�0001750�00000001153�14731111610�013475� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./tabinhighlight.svx:2:24: error: End of line not blank *fix 1 reference 0 0 0 bad tab ^~~~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 0 warning(s) and 1 error(s) - no output files produced. ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badbegin.svx��������������������������������������������������������������������0000644�0001750�0001750�00000000301�14647535025�012264� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=3 *begin *end foo *begin foo *fix 1 reference 0 0 0 *end bar *begin omitted *begin < ; In 1.2.26 this next line gave: "warning: Survey name omitted from END" *end *end �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cartesian.svx�������������������������������������������������������������������0000644�0001750�0001750�00000000234�14647535025�012507� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix A 0.0 2.0 0.0 *fix B 0.0 -2.0 0.0 *sd tape dx dy dz 1.0 metres 1 A 1.00 000 00 *data cartesian from to dx dy dz 1 B 0.0 -1.0 0.0 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badunits.out��������������������������������������������������������������������0000664�0001750�0001750�00000004051�14731111610�012321� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./badunits.svx:3:15: error: Unknown units "FURLONGS" *units length FURLONGS ^~~~~~~~ ./badunits.svx:4:29: error: Unknown units "Radians" *units compass 0.0174532925 Radians ^~~~~~~ ./badunits.svx:5:16: error: Invalid units "METRES" for quantity *units compass METRES ^~~~~~ ./badunits.svx:6:19: error: Invalid units "Degrees" for quantity *units tape clino Degrees ^~~~~~~ ./badunits.svx:7:23: error: Invalid units "Metres" for quantity *units tape clino 0.1 Metres ^~~~~~ ./badunits.svx:8:8: error: Unknown quantity "Anemometer" *units Anemometer Knots ^~~~~~~~~~ ./badunits.svx:10:16: error: End of line not blank *units DEFault MeterS ; comment ^~~~~~ ./badunits.svx:11:16: error: End of line not blank *units DEFault 1.0 MeterS ^~~~~~~~~~ ./badunits.svx:12:13: error: Unknown units "DEFault" *units Tape DEFault MeterS ^~~~~~~ ./badunits.svx:13:13: error: Unknown units "DEFault" *units Tape DEFault ^~~~~~~ ./badunits.svx:14:16: error: End of line not blank *units DEFault Tape ^~~~ ./badunits.svx:15:16: error: End of line not blank *units DEFault Tape Feet ^~~~~~~~~ ./badunits.svx:17:13: error: Invalid units "degrees" for quantity *units left degrees ^~~~~~~ ./badunits.svx:18:15: error: Unknown units "metres2" *units length metres2 ^~~~~~~ ./badunits.svx:19:15: error: Unknown units "br0ken" *units length br0ken ^~~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00' ( 0.00' adjusted) Total plan length of survey legs = 0.00' Total vertical length of survey legs = 0.00' 1 0-node. There were 0 warning(s) and 15 error(s) - no output files produced. ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/lollipop.pos��������������������������������������������������������������������0000664�0001750�0001750�00000000354�14731111610�012336� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 4.00, 0.00, 0.00 ) 2 ( 2.00, 0.00, 0.00 ) a ( 2.00, 3.00, -0.00 ) b ( 2.00, 5.00, -0.00 ) c ( 0.00, -1.00, 0.00 ) s ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multinosurv.out�����������������������������������������������������������������0000644�0001750�0001750�00000001176�14735613322�013135� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 5 survey stations, joined by 0 legs. There are 0 loops. Survey has 5 connected components. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m Vertical range = 1.00m (from 4 at 1.00m to 3 at 0.00m) North-South range = 1.00m (from 3 at 1.00m to 4 at 0.00m) East-West range = 1.00m (from 2 at 1.00m to 4 at 0.00m) 5 0-nodes. ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badinc4.out���������������������������������������������������������������������0000644�0001750�0001750�00000001654�14571520507�012033� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./badinc4.svx:3:10: error: Expecting string field *include ; comment ^ ./badinc4.svx:4:9: error: Expecting string field *include ^ ./badinc4.svx:6:12: error: Couldn't open file "" *include "" ^ ./badinc4.svx:7:25: error: Missing " *include "not terminated ^ ./badinc4.svx:8:12: error: Couldn't open file "nonexistent_file" *include "nonexistent_file" ^~~~~~~~~~~~~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 0 warning(s) and 5 error(s) - no output files produced. ������������������������������������������������������������������������������������survex-1.4.16/tests/longname.svx��������������������������������������������������������������������0000644�0001750�0001750�00000002016�14647535025�012336� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 *fix xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx reference 0 0 0 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/v0b.3d��������������������������������������������������������������������������0000644�0001750�0001750�00000000335�14525274540�010712� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Survex 3D Image File v0.01 1626_55 02.12.01 20:52:33 move 32704.4 284876.47 1426.76 draw 32703.21 284879.89 1419.75 draw 32703.32 284881.86 1419.88 draw 32707.68 284892.26 1427.48 draw 32706.35 284890.71 1428.03 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_date.svx��������������������������������������������������������������������0000664�0001750�0001750�00000006055�14731111610�012267� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=dump warn=23 ; valid dates: *fix _ 0 0 0 *begin *date 00.01.01 _ 19000101 1 000 00 *date 00.01 _ 190001 2 000 00 *date 00.02 _ 190002 3 000 00 *date 00 _ 1900 4 000 00 *date 1900-2000 _ 1900_2000 5 000 00 *date 1900.01.02 _ 19000102 6 000 00 *date 1900.03 _ 190003 7 000 00 *date 1900.04 _ 190004 8 000 00 *date 1900.02.28 _ 19000228 9 000 00 *date 1901 _ 1901 10 000 00 *date 02.01.01 _ 19020101 11 000 00 *date 02.01 _ 190201 12 000 00 *date 02.02 _ 190202 13 000 00 *date 02 _ 1902 14 000 00 *date 1902-2000 _ 1902_2000 15 000 00 *date 1903.01.01 _ 19030101 16 000 00 *date 1903.01 _ 190301 17 000 00 *date 1903.02 _ 190302 18 000 00 *date 1903 _ 1903 19 000 00 *date 1902-2001 _ 1902_2001 20 000 00 *date 69.12.31 _ 19691231 21 000 00 *date 1969.12.30 _ 19691230 22 000 00 *date 1969.12 _ 196912 23 000 00 *date 1969 _ 1969 24 000 00 *date 70.01.01 _ 19700101 25 000 00 *date 70.01 _ 197001 26 000 00 *date 70.02 _ 197002 27 000 00 *date 70 _ 1970 28 000 00 *date 99.12.31 _ 19991231 29 000 00 *date 1970-2000 _ 1970_2000 30 000 00 *date 1970.01.02 _ 19700102 31 000 00 *date 1970.03 _ 197003 32 000 00 *date 1970.04 _ 197004 33 000 00 *date 1971 ; regression test 1.4.13 bug with comment after year _ 1971 34 000 00 *date 1970-2001 _ 1970_2001 35 000 00 *date 1975.01.31 _ 19750131 36 000 00 *date 1975.02.28 _ 19750228 37 000 00 *date 1975.03.31 _ 19750331 38 000 00 *date 1975.04.30 _ 19750430 39 000 00 *date 1975.05.31 _ 19750531 40 000 00 *date 1975.06.30 _ 19750630 41 000 00 *date 1975.07.31 _ 19750731 42 000 00 *date 1975.08.31 _ 19750831 43 000 00 *date 1975.09.30 _ 19750930 44 000 00 *date 1975.10.31 _ 19751031 45 000 00 *date 1975.11.30 _ 19751130 46 000 00 *date 1975.12.31 _ 19751231 47 000 00 *date 1976.01.31 _ 19760131 48 000 00 *date 1976.02.29 _ 19760229 49 000 00 *date 1976.03.31 _ 19760331 50 000 00 *date 1976.04.30 _ 19760430 51 000 00 *date 1976.05.31 _ 19760531 52 000 00 *date 1976.06.30 _ 19760630 53 000 00 *date 1976.07.31 _ 19760731 54 000 00 *date 1976.08.31 _ 19760831 55 000 00 *date 1976.09.30 _ 19760930 56 000 00 *date 1976.10.31 _ 19761031 57 000 00 *date 1976.11.30 _ 19761130 58 000 00 *date 1976.12.31 _ 19761231 59 000 00 *date 2000.01.31 _ 20000131 60 000 00 *date 2000.02.29 _ 20000229 61 000 00 *date 2000.03.31 _ 20000331 62 000 00 *date 2000.04.30 _ 20000430 63 000 00 *date 2000.05.31 _ 20000531 64 000 00 *date 2000.06.30 _ 20000630 65 000 00 *date 2000.07.31 _ 20000731 66 000 00 *date 2000.08.31 _ 20000831 67 000 00 *date 2000.09.30 _ 20000930 68 000 00 *date 2000.10.31 _ 20001031 69 000 00 *date 2000.11.30 _ 20001130 70 000 00 *date 2000.12.31 _ 20001231 71 000 00 ; These should generate one "date in future" warning each (until 2078!) *date 1900-2078 _ 1900_2078 72 000 00 *date 2078.12.31 _ 20781231 73 000 00 *date 2078.06 _ 207806 74 000 00 *date 2078 _ 2078 75 000 00 *date 2016.08.25-2078.12.31 ; long survey trip! _ 20160825_20781231 76 000 00 ; And this should generate two *date 2078.12.01-2078.12.31 _ 20781201_20781231 77 000 00 ; Tests around new ISO date format *date 1911-13 _ 1911_13 78 000 00 *date 1911-12 _ 1911_12 79 000 00 *end �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_truncate_bad.out������������������������������������������������������������0000664�0001750�0001750�00000001605�14731111610�013770� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_truncate_bad.svx:3:11: error: Expecting numeric field, found "on" *Truncate on ^~ ./cmd_truncate_bad.svx:4:11: error: Expecting numeric field, found "off7" *truncate off7 ^~~~ ./cmd_truncate_bad.svx:5:11: error: Expecting numeric field, found "o7" *truncate o7 ^~ ./cmd_truncate_bad.svx:6:12: error: End of line not blank *truncate 3.14159 ^~~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 0 warning(s) and 4 error(s) - no output files produced. ���������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_entrance.svx����������������������������������������������������������������0000644�0001750�0001750�00000000125�14647535025�013157� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 *equate P007 007.1 *entrance P007 *begin 007 1 2 1.00 090 0 *end 007 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/percent_gradient.pos������������������������������������������������������������0000644�0001750�0001750�00000000416�14525274540�014033� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 7.07, 7.07 ) 2 ( 4.00, 0.00, 3.00 ) 3 ( 0.00, -5.00, -12.00 ) 4 ( -10.00, 0.00, 0.00 ) 5 ( 0.00, 7.07, -7.07 ) 6 ( 7.07, 0.00, 7.07 ) 7 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/dxffullcoords.dxf���������������������������������������������������������������0000664�0001750�0001750�00000002121�14731111610�013334� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0 SECTION 2 HEADER 9 $EXTMIN 10 313799.91 20 5427953.18 30 21.28 9 $EXTMAX 10 313899.53 20 5427953.18 30 30.00 9 $PDMODE 70 3 9 $PDSIZE 40 0.80 0 ENDSEC 0 SECTION 2 TABLES 0 TABLE 2 LTYPE 70 10 0 LTYPE 2 CONTINUOUS 70 64 3 Continuous 72 65 73 0 40 0.0 0 LTYPE 2 DASHED 70 64 3 Dashed 72 65 73 2 40 2.5 49 1.25 49 -1.25 0 LTYPE 2 DOT 70 64 3 Dotted 72 65 73 2 40 1 49 0 49 1 0 ENDTAB 0 TABLE 2 LAYER 70 10 0 LAYER 2 CentreLine 70 64 62 5 6 CONTINUOUS 0 LAYER 2 Stations 70 64 62 7 6 CONTINUOUS 0 LAYER 2 Labels 70 64 62 7 6 CONTINUOUS 0 LAYER 2 Surface 70 64 62 5 6 DASHED 0 LAYER 2 SurfaceStations 70 64 62 7 6 CONTINUOUS 0 LAYER 2 SurfaceLabels 70 64 62 7 6 CONTINUOUS 0 LAYER 2 Splays 70 64 62 5 6 DOT 0 ENDTAB 0 ENDSEC 0 SECTION 2 ENTITIES 0 LINE 8 CentreLine 10 313799.91 20 5427953.18 30 30.00 11 313899.53 21 5427953.18 31 21.28 0 TEXT 8 Labels 10 313899.53 20 5427953.18 30 21.28 40 0.60 1 e 0 POINT 8 Stations 10 313899.53 20 5427953.18 30 21.28 0 TEXT 8 Labels 10 313799.91 20 5427953.18 30 30.00 40 0.60 1 bh 0 POINT 8 Stations 10 313799.91 20 5427953.18 30 30.00 000 ENDSEC 000 EOF �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/3dcorner.pos��������������������������������������������������������������������0000644�0001750�0001750�00000001121�14525274540�012227� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) reallylongprefixtogetusstarted.1.2.3.4.5.6.7.8.9.10.11.12.13.fourteen.1234567 ( 0.00, 0.00, 0.00 ) reallylongprefixtogetusstarted.1.2.3.4.5.6.7.8.9.10.11.12.14.xxxxxxxx.12345678 ( 0.00, 0.00, 0.00 ) reallylongprefixtogetusstarted.1.2.3.4.5.6.7.8.9.10.11.12.15.yxxxxxxx.123456 ( 0.00, 0.00, 0.00 ) reallylongprefixtogetusstarted.1.2.3.4.5.6.7.8.9.10.11.12.16.z.1234567812345678234567812345678 ( 0.00, 0.00, 0.00 ) reallylongprefixtogetusstarted.1.fred ( 0.00, 0.00, 0.00 ) z �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/normal_bad.svx������������������������������������������������������������������0000664�0001750�0001750�00000000671�14726414227�012641� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=2 error=3 *fix 1 0 0 0 1 2 2.13 012 0 ; error: Tape reading may not be omitted 1 1a - 000 0 ; error: Compass reading may not be omitted except on plumbed legs 2 3 1.00 - 0 ; error: Character "*" not allowed in station name (use *SET NAMES to set allowed characters) 2 * 1.00 000 0 2 4 1.00 - DOWN ; warning: Compass reading given on plumbed leg 2 A 1.00 034 UP ; warning: Compass reading given on plumbed leg 1 B 1.00 000 UP �����������������������������������������������������������������������survex-1.4.16/tests/tabinhighlight.svx��������������������������������������������������������������0000664�0001750�0001750�00000000071�14731111610�013504� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 *fix 1 reference 0 0 0 bad tab �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/backread.dump�������������������������������������������������������������������0000664�0001750�0001750�00000001105�14726414227�012415� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "backread" DATE "?" DATE_NUMERIC -1 VERSION 8 SEPARATOR '.' -- LEG 0.00 0.00 0.00 0.00 1.00 0.00 [] STYLE=NORMAL 1986.10.13 LEG 0.00 0.00 0.00 1.00 0.00 0.02 [] STYLE=NORMAL LEG 1.00 0.00 0.02 1.00 -1.00 0.00 [] STYLE=NORMAL LEG 0.00 0.00 0.00 0.00 1.00 0.00 [] STYLE=NORMAL 1986.10.13 LEG 0.00 1.00 0.00 0.59 2.15 0.52 [] STYLE=NORMAL 1999.12.01 NODE 0.59 2.15 0.52 [D1] UNDERGROUND NODE 0.00 1.00 0.00 [C2] UNDERGROUND NODE 1.00 -1.00 0.00 [B2] UNDERGROUND NODE 1.00 0.00 0.02 [B1] UNDERGROUND NODE 0.00 1.00 0.00 [C3] UNDERGROUND NODE 0.00 0.00 0.00 [C1] UNDERGROUND STOP �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/walls.dump����������������������������������������������������������������������0000664�0001750�0001750�00000007750�14731111610�012001� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "walls" DATE "?" DATE_NUMERIC -1 VERSION 8 SEPARATOR '.' -- LEG 0.00 0.00 1.00 -1.49 -3.51 4.82 [] STYLE=NORMAL 2024.03.09 LEG -1.49 -3.51 4.82 7.42 -1.78 0.39 [] STYLE=NORMAL DUPLICATE 1972.02.29 LEG 7.42 -1.78 0.39 16.33 -0.05 -4.04 [] STYLE=NORMAL DUPLICATE 1973.08.04 LEG 16.33 -0.05 -4.04 7.16 -0.53 -4.36 [] STYLE=NORMAL DUPLICATE 1973.08.04 LEG 7.16 -0.53 -4.36 6.88 -0.55 -4.37 [] STYLE=NORMAL DUPLICATE 1973.08.04 LEG 6.88 -0.55 -4.37 6.86 0.45 -4.31 [] STYLE=NORMAL SPLAY 1973.08.04 LEG 6.88 -0.55 -4.37 28.16 -13.08 -4.37 [] STYLE=NORMAL DUPLICATE 1973.08.04 LEG 28.16 -13.08 -4.37 27.40 -10.64 7.66 [] STYLE=NORMAL DUPLICATE 1973.08.04 LEG 16.33 -0.05 -4.04 16.33 -0.05 -3.04 [] STYLE=NORMAL SPLAY 1973.08.04 LEG 16.33 -0.05 -4.04 16.33 -0.05 -5.04 [] STYLE=NORMAL SPLAY 1973.08.04 LEG 16.33 -0.05 -4.04 24.09 -0.83 -4.04 [] STYLE=NORMAL SPLAY 1973.08.04 LEG 6.88 -0.55 -4.37 7.75 -1.05 -4.37 [] STYLE=NORMAL SPLAY 1973.08.04 LEG 6.88 -0.55 -4.37 7.75 -1.05 -4.37 [] STYLE=NORMAL SPLAY 1973.08.04 LEG 6.88 -0.55 -4.37 6.88 -0.55 -3.37 [] STYLE=NORMAL 1973.08.04 LEG 6.88 -0.55 -3.37 6.88 -0.55 -2.37 [] STYLE=NORMAL 1973.08.04 LEG 6.88 -0.55 -2.37 6.88 -0.55 -1.37 [] STYLE=NORMAL 1973.08.04 LEG 6.88 -0.55 -1.37 6.88 -0.55 -0.37 [] STYLE=NORMAL 1973.08.04 LEG 0.00 0.00 1.00 30.00 40.00 51.00 [] STYLE=CARTESIAN 1973.08.04 LEG 0.00 0.00 1.00 30.00 40.00 51.00 [] STYLE=CARTESIAN SPLAY 1973.08.04 LEG 6.88 -0.55 -1.37 6.83 0.45 -1.37 [] STYLE=NORMAL 1973.08.04 LEG 6.83 0.45 -1.37 6.78 1.45 -1.37 [] STYLE=NORMAL 1973.08.04 LEG 6.78 1.45 -1.37 6.72 2.45 -1.37 [] STYLE=NORMAL 1973.08.04 LEG 6.72 2.45 -1.37 6.65 2.94 -1.43 [] STYLE=NORMAL 1973.08.04 LEG 6.65 2.94 -1.43 7.65 4.06 -1.42 [] STYLE=NORMAL 1973.08.04 LEG 7.65 4.06 -1.42 8.10 4.10 -0.89 [] STYLE=NORMAL 1973.08.04 LEG 8.10 4.10 -0.89 9.01 5.17 -0.79 [] STYLE=NORMAL 1973.08.04 LEG 9.01 5.17 -0.79 8.63 3.89 -1.67 [] STYLE=NORMAL DUPLICATE 1973.08.04 LEG 8.63 3.89 -1.67 8.63 3.89 -2.87 [] STYLE=NORMAL 1973.08.04 LEG 8.63 3.89 -2.87 7.55 3.73 -2.97 [] STYLE=NORMAL 1973.08.04 LEG 7.55 3.73 -2.97 7.51 3.92 -2.97 [] STYLE=NORMAL DUPLICATE 1973.08.04 LEG 7.55 3.73 -2.97 7.73 3.39 -2.96 [] STYLE=NORMAL 1973.08.04 LEG 7.73 3.39 -2.96 12.70 3.63 -3.40 [] STYLE=NORMAL 1973.08.04 LEG 12.70 3.63 -3.40 13.22 7.07 -3.17 [] STYLE=NORMAL 1973.08.04 LEG 12.70 3.63 -3.40 13.74 8.51 -3.09 [] STYLE=NORMAL 1973.08.04 LEG 12.70 3.63 -3.40 12.70 5.62 -3.26 [] STYLE=NORMAL 1973.08.04 LEG 1.00 1.00 1.00 0.00 0.00 1.00 [] STYLE=NOSURVEY 2024.03.09 NODE 12.70 5.62 -3.26 [*1] UNDERGROUND NODE 13.74 8.51 -3.09 [<8] UNDERGROUND NODE 13.22 7.07 -3.17 [*8] UNDERGROUND NODE 12.70 3.63 -3.40 [U23] UNDERGROUND NODE 7.73 3.39 -2.96 [U22] UNDERGROUND NODE 7.51 3.92 -2.97 [U21a] UNDERGROUND NODE 7.55 3.73 -2.97 [U21] UNDERGROUND NODE 8.63 3.89 -2.87 [U20] UNDERGROUND NODE 8.63 3.89 -1.67 [U19] UNDERGROUND NODE 9.01 5.17 -0.79 [U18] UNDERGROUND NODE 8.10 4.10 -0.89 [U17] UNDERGROUND NODE 7.65 4.06 -1.42 [U16] UNDERGROUND NODE 6.65 2.94 -1.43 [U15] UNDERGROUND NODE 6.72 2.45 -1.37 [U14] UNDERGROUND NODE 6.78 1.45 -1.37 [U13] UNDERGROUND NODE 6.83 0.45 -1.37 [U12] UNDERGROUND NODE 30.00 40.00 51.00 [U12b] UNDERGROUND NODE 30.00 40.00 51.00 [U12a] UNDERGROUND NODE 6.88 -0.55 -0.37 [EMPTY.empty name] UNDERGROUND EXPORTED NODE 6.88 -0.55 -1.37 [U11] UNDERGROUND NODE 6.88 -0.55 -2.37 [U10] UNDERGROUND NODE 6.88 -0.55 -3.37 [U9] UNDERGROUND NODE 7.75 -1.05 -4.37 [] UNDERGROUND ANON WALL NODE 7.75 -1.05 -4.37 [] UNDERGROUND ANON WALL NODE 24.09 -0.83 -4.04 [] UNDERGROUND ANON WALL NODE 16.33 -0.05 -5.04 [] UNDERGROUND ANON WALL NODE 16.33 -0.05 -3.04 [] UNDERGROUND ANON WALL NODE 27.40 -10.64 7.66 [&##.S1] UNDERGROUND EXPORTED NODE 28.16 -13.08 -4.37 [12#4] UNDERGROUND NODE 6.86 0.45 -4.31 [U6] UNDERGROUND NODE 6.88 -0.55 -4.37 [U5] UNDERGROUND NODE 7.16 -0.53 -4.36 [U4] UNDERGROUND NODE 16.33 -0.05 -4.04 [U3] UNDERGROUND NODE 7.42 -1.78 0.39 [U2] UNDERGROUND NODE -1.49 -3.51 4.82 [U1] UNDERGROUND EXPORTED NODE 0.00 0.00 1.00 [U0] UNDERGROUND FIXED NODE 1.00 1.00 1.00 [Q0] UNDERGROUND FIXED STOP ������������������������survex-1.4.16/tests/cmap.sht������������������������������������������������������������������������0000664�0001750�0001750�00000001521�14731111610�011416� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� FAKE CAVE, NOWHERE 69/12/01 12:00 Page 1 Old New Type dX dY dZ East North Vert. -------------------------------------------------------------------- A1 A1 .00 .00 .00 .00 .00 .00 A1 A2.1 04.00 12.00 -3.00 04.00 12.00 -3.00 A2.2 ENTRANCE CHAMBER A2.1 A2.2 30.00 40.00 00.00 34.00 52.00 -3.00 A2.2 A3 30.00 .00 .00 64.00 52.00 -3.00 A3 A4 .00 40.00 .00 64.00 92.00 -3.00 A4 A2.2 -30.00 -40.00 .00 34.00 52.00 -3.00 5 Stations 183.0 Feet 55.8 Meters .035 Miles Shot No. of Length type Shots (feet) 5 183.0 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/dxfsurfequate.dxf���������������������������������������������������������������0000664�0001750�0001750�00000002562�14731111610�013355� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������0 SECTION 2 HEADER 9 $EXTMIN 10 0.00 20 0.00 30 0.00 9 $EXTMAX 10 8.51 20 2.90 30 4.16 9 $PDMODE 70 3 9 $PDSIZE 40 0.80 0 ENDSEC 0 SECTION 2 TABLES 0 TABLE 2 LTYPE 70 10 0 LTYPE 2 CONTINUOUS 70 64 3 Continuous 72 65 73 0 40 0.0 0 LTYPE 2 DASHED 70 64 3 Dashed 72 65 73 2 40 2.5 49 1.25 49 -1.25 0 LTYPE 2 DOT 70 64 3 Dotted 72 65 73 2 40 1 49 0 49 1 0 ENDTAB 0 TABLE 2 LAYER 70 10 0 LAYER 2 CentreLine 70 64 62 5 6 CONTINUOUS 0 LAYER 2 Stations 70 64 62 7 6 CONTINUOUS 0 LAYER 2 Labels 70 64 62 7 6 CONTINUOUS 0 LAYER 2 Surface 70 64 62 5 6 DASHED 0 LAYER 2 SurfaceStations 70 64 62 7 6 CONTINUOUS 0 LAYER 2 SurfaceLabels 70 64 62 7 6 CONTINUOUS 0 LAYER 2 Splays 70 64 62 5 6 DOT 0 ENDTAB 0 ENDSEC 0 SECTION 2 ENTITIES 0 LINE 8 Surface 10 8.51 20 0.00 30 4.16 11 0.00 21 0.74 31 0.00 0 LINE 8 Surface 10 0.00 20 0.74 30 0.00 11 1.94 21 2.90 31 0.77 0 TEXT 8 SurfaceLabels 10 1.94 20 2.90 30 0.77 40 0.60 1 b.3 0 POINT 8 SurfaceStations 10 1.94 20 2.90 30 0.77 0 TEXT 8 SurfaceLabels 10 0.00 20 0.74 30 0.00 40 0.60 1 b.2 0 POINT 8 SurfaceStations 10 0.00 20 0.74 30 0.00 0 TEXT 8 SurfaceLabels 10 0.00 20 0.74 30 0.00 40 0.60 1 a.2 0 POINT 8 SurfaceStations 10 0.00 20 0.74 30 0.00 0 TEXT 8 SurfaceLabels 10 8.51 20 0.00 30 4.16 40 0.60 1 a.1 0 POINT 8 SurfaceStations 10 8.51 20 0.00 30 4.16 000 ENDSEC 000 EOF ����������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/csfeet.out����������������������������������������������������������������������0000644�0001750�0001750�00000000725�14567212227�012000� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 3 survey stations, joined by 0 legs. There are 0 loops. Survey has 3 connected components. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 3 0-nodes. �������������������������������������������survex-1.4.16/tests/badinc2.svx���������������������������������������������������������������������0000644�0001750�0001750�00000000121�14647535025�012033� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail ; include of a file which includes a nonexistent file *include badinc �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/component_count_bug.out���������������������������������������������������������0000664�0001750�0001750�00000001150�14731111610�014554� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 6 survey stations, joined by 5 legs. There are 0 loops. Total length of survey legs = 5.00m ( 5.00m adjusted) Total plan length of survey legs = 5.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 0 at 0.00m to 0 at 0.00m) North-South range = 1.00m (from 0 at 1.00m to _ at 0.00m) East-West range = 0.00m (from 0 at 0.00m to 0 at 0.00m) 5 1-nodes. 1 5-node. ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/eswap-break.svx�����������������������������������������������������������������0000644�0001750�0001750�00000000073�14647535025�012740� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� a b 10 180 -10 b c 10 90 -10 c a 20 300 +25 b d 10 200 -5���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/revdir.svx����������������������������������������������������������������������0000644�0001750�0001750�00000000160�14647535025�012027� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *data normal station newline direction tape compass clino *fix 0 0 0 0 0 B 1 0 0 1 F 1 0 0 2 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badcalibrate.svx����������������������������������������������������������������0000644�0001750�0001750�00000000354�14647535025�013136� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=4 *fix 1 reference 0 0 0 ; A scale factor of 0 isn't sensible *calibrate compass 1.0 000 *calibrate clino backclino -0.5 0.0 *calibrate tape 0 0 ; Can't calibrate angles and lengths together *calibrate tape compass 1 1 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/csfeet.pos����������������������������������������������������������������������0000644�0001750�0001750�00000000214�14567212227�011763� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) (36000.00, 83000.00, 1600.00 ) 1 (36000.00, 83000.00, 1600.20 ) 1ft (36000.00, 83000.00, 1596.00 ) 1usft ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_prefix.out������������������������������������������������������������������0000644�0001750�0001750�00000001337�14567212227�012647� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_prefix.svx:5:2: warning: *prefix is deprecated - use *begin and *end instead *prefix wibble ^~~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 2 survey stations, joined by 1 leg. There are 0 loops. Total length of survey legs = 1.00m ( 1.00m adjusted) Total plan length of survey legs = 1.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 2 at 0.00m to 2 at 0.00m) North-South range = 1.00m (from 2 at 1.00m to 1 at 0.00m) East-West range = 0.00m (from 2 at 0.00m to 2 at 0.00m) 2 1-nodes. There were 1 warning(s). �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_cartesian_bad.out�����������������������������������������������������������0000664�0001750�0001750�00000002312�14731111610�014110� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_cartesian_bad.svx:3:12: error: Expecting "GRID", "MAGNETIC", or "TRUE" *cartesian fridge ^~~~~~ ./cmd_cartesian_bad.svx:4:12: error: Expecting "GRID", "MAGNETIC", or "TRUE" *cartesian fridge 1.0 degrees ^~~~~~ ./cmd_cartesian_bad.svx:5:22: error: Unknown units "" *cartesian magnetic 0 ^ ./cmd_cartesian_bad.svx:6:17: error: Expecting numeric field, found "degrees" *cartesian true degrees ^~~~~~~ ./cmd_cartesian_bad.svx:7:12: error: Expecting "GRID", "MAGNETIC", or "TRUE" *cartesian grid2degrees ^~~~~~~~~~~~ ./cmd_cartesian_bad.svx:8:12: error: Expecting "GRID", "MAGNETIC", or "TRUE" *cartesian magnetic2 degrees ^~~~~~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 0 warning(s) and 6 error(s) - no output files produced. ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_truncate_bad.svx������������������������������������������������������������0000664�0001750�0001750�00000000154�14731111610�013777� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=4 *fix 1 reference 0 0 0 *Truncate on *truncate off7 *truncate o7 *truncate 3.14159 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_begin_bad.out���������������������������������������������������������������0000664�0001750�0001750�00000002702�14731111610�013226� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_begin_bad.svx:5:8: error: Character "*" not allowed in station name (use *SET NAMES to set allowed characters) *begin * ^ ./cmd_begin_bad.svx:7:8: error: Character "." not allowed in station name (use *SET NAMES to set allowed characters) *begin .0 ^ ./cmd_begin_bad.svx:8:6: error: Character "(" not allowed in station name (use *SET NAMES to set allowed characters) *end ( ^ ./cmd_begin_bad.svx:10:6: error: Character "+" not allowed in station name (use *SET NAMES to set allowed characters) *end +_ ^ ./cmd_begin_bad.svx:11:8: error: Character "=" not allowed in station name (use *SET NAMES to set allowed characters) *begin = ^ ./cmd_begin_bad.svx:12:6: error: Matching BEGIN command has no survey name *end a ^ ./cmd_begin_bad.svx:11: info: Corresponding BEGIN was here *begin = ./cmd_begin_bad.svx:14:6: error: Character "=" not allowed in station name (use *SET NAMES to set allowed characters) *end = ^ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 0 warning(s) and 7 error(s) - no output files produced. ��������������������������������������������������������������survex-1.4.16/tests/delatenda.pos�������������������������������������������������������������������0000644�0001750�0001750�00000000014�11701006570�012416� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(0, 0, 0) 1 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/anonstn.pos���������������������������������������������������������������������0000664�0001750�0001750�00000000615�14731111610�012164� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 3.00, 3.00, 4.00 ) ( 3.00, 4.00, 3.00 ) ( 4.00, 3.00, 3.00 ) ( 0.00, -0.00, -5.00 ) ( 0.00, -0.00, -5.00 ) ( 0.00, -0.00, -5.00 ) ( 0.00, -0.00, -5.00 ) ( 0.00, -0.00, -10.00 ) ( 0.00, 2.00, -0.00 ) ( 0.00, 0.00, 0.00 ) 1 ( 3.00, 3.00, 3.00 ) 2 �������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/bug2.svx������������������������������������������������������������������������0000664�0001750�0001750�00000000461�14731111610�011361� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 dummycrprotection= ; epsilon related value in matrix singularity tests was too small - this ; is a boiled down version of the CUCC Austria data which demonstrated the ; problem A B 1 0 0 A C 1 0 0 A D 1 0 0 *sd clino 5 degrees B E 2.63 205 07 C E 2.17 161 47 D E 27.77 284 38 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/nosurveyhanging.svx�������������������������������������������������������������0000664�0001750�0001750�00000000244�14731111610�013747� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=1 ; based on example from alessandro antonelli ; caused an assertion to fail with 1.0.35 and earlier *begin test *data nosurvey from to 1 2 *end test ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/singlereffixerr.pos�������������������������������������������������������������0000644�0001750�0001750�00000000102�14525274540�013704� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_declination_auto.svx��������������������������������������������������������0000664�0001750�0001750�00000001577�14726414227�014715� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=2 *cs utm33 *cs out utm33 *fix 1 0410600 5282000 1234 *declination auto 0410600 5282000 1234 *equate 1 a.1 *begin a *export 1 2 1 2 10.00 320 -06 2 3 1.23 000 +06 *end a *equate a.2 b.1 *begin b *export 1 2 ; No declination warning here 1 2 1.0 - down *end b *equate b.2 c.1 *begin c *export 1 2 1 2 1.0 - down ; Declination warning here: 2 3 2.0 123 -66 *end c *equate c.2 d.1 *begin d *export 1 2 *date 2000.12.25 1 2 100.0 000 0 ; Regression test for bug fixed in 1.2.27 - cavern caches the declination, ; but fails to invalidate the cache when the declination coordinates are ; changed, only when the date changed. *date 2000.12.26 *declination auto 0490600 5282000 1234 1 2a 50.0 000 0 *date 2000.12.27 1 2b 10.0 090 0 ; We shouldn't report for this, but did in 1.4.6 and earlier (and convergence ; was reported as "inf"). *declination auto 0490600 5282001 1234 *end d ���������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/csbad.out�����������������������������������������������������������������������0000664�0001750�0001750�00000005777�14731111610�011604� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./csbad.svx:2: error: Station "1" fixed before CS command first used ./csbad.svx:3:5: error: Unknown coordinate system *cs EPSG:-1 ^~~~~~~ ./csbad.svx:4:5: error: Unknown coordinate system *cs ERSI:1234 ^~~~~~~~~ ./csbad.svx:5:5: error: Unknown coordinate system *cs EUR79Z31 ^~~~~~~~ ./csbad.svx:6:11: error: End of line not blank *cs IJTSK 03 ^~ ./csbad.svx:7:5: error: Unknown coordinate system *cs IJTSK04 ^~~~~~~ ./csbad.svx:8:5: error: Unknown coordinate system *cs IJTSK99 ^~~~~~~ ./csbad.svx:9:5: error: Unknown coordinate system *cs IJTSK3 ^~~~~~ ./csbad.svx:10:5: error: Unknown coordinate system *cs IJTSK032 ^~~~~~~~ ./csbad.svx:11:5: error: Unknown coordinate system *cs IJTSK03a ^~~~~~~~ ./csbad.svx:12:5: error: Unknown coordinate system *cs lat-lat ^~~~~~~ ./csbad.svx:13:5: error: Unknown coordinate system *cs Long-LONG ^~~~~~~~~ ./csbad.svx:14:5: error: Unknown coordinate system *cs OSGB:ZZ ^~~~~~~ ./csbad.svx:15:5: error: Unknown coordinate system *cs OSGB:HI ^~~~~~~ ./csbad.svx:16:5: error: Unknown coordinate system *cs S-LONG ^~~~~~ ./csbad.svx:17:5: error: Unknown coordinate system *cs UTM0 ^~~~ ./csbad.svx:18:5: error: Unknown coordinate system *cs UTM61N ^~~~~~ ./csbad.svx:19:5: error: Unknown coordinate system *cs UTM61S ^~~~~~ ./csbad.svx:20:5: error: Unknown coordinate system *cs lat-l0ng ^~~~~~~~ ./csbad.svx:21:5: error: Unknown coordinate system *cs s-m3rc ^~~~~~ ./csbad.svx:22:12: error: Invalid coordinate system: Invalid value for an argument *cs custom "+proj=ection" ^~~~~~~~~~~~~~ ./csbad.svx:23:12: error: Invalid coordinate system: Invalid value for an argument *cs custom "+proj=ection +with +spaces" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./csbad.svx:24:9: error: Unknown coordinate system *cs out lat-long ^~~~~~~~ ./csbad.svx:25:9: error: Coordinate system unsuitable for output *cs out long-lat ^~~~~~~~ ./csbad.svx:26:9: error: Coordinate system unsuitable for output *cs out jtsk ^~~~ ./csbad.svx:27:9: error: Coordinate system unsuitable for output *cs out jtsk03 ^~~~~~ ./csbad.svx:28:9: error: Coordinate system unsuitable for output *cs out EPSG:4326 ^~~~~~~~~ ./csbad.svx:29:9: error: Coordinate system unsuitable for output *cs out ESRI:104305 ^~~~~~~~~~~ ./csbad.svx:37: error: Failed to convert coordinates: Point outside of projection domain *fix 2 reference 179 -89 1000 Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 2 survey stations, joined by 0 legs. There are 0 loops. Survey has 2 connected components. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 2 0-nodes. There were 0 warning(s) and 29 error(s) - no output files produced. �survex-1.4.16/tests/nosurveyhanging.out�������������������������������������������������������������0000664�0001750�0001750�00000001362�14731111610�013740� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./nosurveyhanging.svx:6: info: Survey has no fixed points. Therefore I've fixed test.2 at (0,0,0) Removing trailing traverses... Concatenating traverses... Simplifying network... cavern: warning: Survey not all connected to fixed stations The following survey stations are not attached to a fixed point: ./nosurveyhanging.svx:6: info: test.1 Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 2 survey stations, joined by 0 legs. There are 0 loops. Survey has 2 connected components. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 1 warning(s). ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/v3.3d���������������������������������������������������������������������������0000644�0001750�0001750�00000004421�14525274540�010553� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Survex 3D Image File v3 3dtopostst Sat,2001.09.15 15:33:00 BST ������������€�żž’’Å��Ż’’’€žŅxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxżž’’)��Ż’’’€�żž’’��Ż’’’€�żž’’ń��Ż’’’żž’’Å��Ż’’’€�’’’(��Ż’’’żž’’Å��Ż’’’€�żž’’• ������B.2_9ażž’’• ������Ba’’’(��Ż’’’B10żž’’ń��Ż’’’B9żž’’��Ż’’’B�żž’’)��Ż’’’J1żž’’Å��Ż’’’�B2żž’’Å��Ż’’’�R1�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/eswap.espec���������������������������������������������������������������������0000644�0001750�0001750�00000000166�14525274540�012135� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� ; Starting from non highest station *start b ;setting direction at a station *eleft c ;swapping on leg *eswap d d1 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/percent_gradient.svx������������������������������������������������������������0000644�0001750�0001750�00000000315�14647535025�014053� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *units clino percent 1 2 10.00 000 100 1 3 5.00 090 75 *UNITS CLINO 100 PERCENTAGE 1 4 13.00 180 -2.40 1 5 10.00 270 0 1 6 10.00 000 -1 *units clino degrees 1 7 10.00 090 45 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/calibrate_clino.svx�������������������������������������������������������������0000644�0001750�0001750�00000002054�14647535025�013652� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=16 *begin f *fix 1 0 0 0 1 2 10.00 000 00 1 u 10.00 090 +90 2 u 10.00 090 90 2 d 10.00 090 -90 ; these should warn 2 w 10.00 090 91 2 x 10.00 090 -91 2 y 10.00 090 181 2 z 10.00 090 366 *calibrate clino 90 1 2_ 10.00 000 90 1 u_ 10.00 090 +180 2 u_ 10.00 090 180 2 d_ 10.00 090 0 ; these should warn 2 w_ 10.00 090 181 2 x_ 10.00 090 -1 *calibrate clino 90 -1 1 2__ 10.00 000 90 1 u__ 10.00 090 0 2 u__ 10.00 090 0 2 d__ 10.00 090 180 ; these should warn 2 w__ 10.00 090 -1 2 x__ 10.00 090 181 *end f *begin b *data normal from to tape compass backclino *fix 1 0 0 0 1 2 10.00 000 00 1 u 10.00 090 -90 2 u 10.00 090 -90 2 d 10.00 090 +90 ; these should warn 2 w 10.00 090 -91 2 x 10.00 090 91 2 y 10.00 090 -181 2 z 10.00 090 -366 *calibrate backclino 90 1 2_ 10.00 000 90 1 u_ 10.00 090 0 2 u_ 10.00 090 0 2 d_ 10.00 090 180 ; these should warn 2 w_ 10.00 090 -1 2 x_ 10.00 090 181 *calibrate backclino 90 -1 1 2__ 10.00 000 90 1 u__ 10.00 090 180 2 u__ 10.00 090 180 2 d__ 10.00 090 0 ; these should warn 2 w__ 10.00 090 181 2 x__ 10.00 090 -1 *end b ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/pre1970.plt���������������������������������������������������������������������0000664�0001750�0001750�00000003516�14726414227�011632� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Z -129.26 319.44 -94.30 439.00 -130.05 126.30 I 1357.3 SFAKE CAVE NZ+ D 12 30 1969 CFake Passage M 123.5 -70.2 -87.1 SZ6 P 1.5 1.0 0.5 0.5 I 0.0 D 128.2 -65.9 -86.8 SZ7 P 0.0 3.0 1.0 3.0 I 21.8 D 131.1 -65.4 -85.3 SZ8 P 3.5 2.0 5.0 1.0 I 45.5 D 138.2 -63.3 -82.5 SZ9 P 0.0 0.0 0.0 0.0 I 58.9 M 123.5 -70.2 -87.1 SZ6 P 1.5 1.0 0.5 0.5 I 72.8 D 118.8 -79.1 -92.5 SZ10 P 1.5 1.0 2.5 3.0 I 105.8 D 122.0 -75.8 -95.4 SZ11 P 2.5 0.5 2.5 1.5 I 126.8 D 129.8 -79.1 -101.7 SZ12 P 0.5 4.0 0.5 1.5 I 105.8 D 134.4 -82.9 -101.9 SZ13 P 0.0 0.0 0.0 0.0 I 138.6 FS M 129.8 -79.1 -101.7 SZ12 P 0.5 4.0 0.5 1.5 D 134.4 -82.9 -100.9 SZ14 I 138.6 FS M 129.8 -79.1 -101.7 SZ12 I 105.8 D 134.4 -82.9 -99.9 SZ15 P 0.5 4.0 0.5 1.5 FS M 129.8 -79.1 -101.7 SZ12 D 134.4 -82.9 -98.9 SZ16 FSL M 129.8 -79.1 -101.7 SZ12 P 0.5 0.5 0.5 1.5 D 124.8 -77.0 -99.0 SZ17 P 0.5 0.5 -1.0 900.1 X 118.78 138.22 -82.94 -63.34 -101.90 -82.53 FFEATURE1 L 0.0 0.0 0.0 SA1 P -9.0 -9.0 -9.0 -9.0 L 8.6 17.2 -10.2 SA2 P -9.0 -9.0 -9.0 -9.0 L 30.5 23.3 -17.2 SA3 P -9.0 -9.0 -9.0 -9.0 L 37.5 12.4 -20.3 SA4 P -9.0 -9.0 -9.0 -9.0 X 0.00 37.50 0.00 23.30 -20.30 0.00 FFEATURE2 R 5.51234E2 8.12341E2 L 0.0 0.0 0.0 SA1 P -9.0 -9.0 -9.0 -9.0 V 5.51234E2 L 8.6 17.2 -10.2 SA2 P -9.0 -9.0 -9.0 -9.0 V 8.12341E2 L 30.5 23.3 -17.2 SA3 P -9.0 -9.0 -9.0 -9.0 V 7.82543E2 L 37.5 12.4 -20.3 SA4 P -9.0 -9.0 -9.0 -9.0 X 0.00 37.50 0.00 23.30 -20.30 0.00 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/legacytokens.svx����������������������������������������������������������������0000664�0001750�0001750�00000001050�14731111610�013205� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=2 warn=17 ; Test "No blank between token and number" warning, new in 1.4.11. *fix2 reference0 0 0 *data normal from to direction compass clino tape 0 1 F- DOWN1.00 1 2 F - D1.00 3 2 F - UP1.00 4 3 F - U1.00 5 4 F - +V1.00 5 6 F - -V1.00 6 7 F000 LEVEL1.00 7 8 F - D+1.00 *data normal from to tape clino compass 8 9 1.00 DOWN- 10 9 1.00 UP- *data normal clino from direction to tape compass DOWN11 F 10 1.00 - DOWN_12 F 11 1.00 - ; Check we report "corrections2" as the unknown command name. *corrections2 3.00 *declination auto0 0 0 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/repeatreading.svx���������������������������������������������������������������0000644�0001750�0001750�00000000300�14647535025�013342� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 error=0 ; Feature test for averaging of repeated readings *fix 1 0 0 0 *data normal from to tape compass clino 1 2 11.00 000 0 1 2 10.00 000 0 1 2 10.00 000 0 1 2 10.00 000 0 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/extendx.3d����������������������������������������������������������������������0000644�0001750�0001750�00000000242�14525274540�011677� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Survex 3D Image File v2 extend test Wed,2001.07.25 02:48:02 BST B1 ������������������������€ć������Ŗ’’’B2 ć������Ŗ’’’ć������Ŗ’’’€Ö������~’’’B3 Ö������~’’’���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multicylpolar.svx���������������������������������������������������������������0000644�0001750�0001750�00000000307�14647535025�013437� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *data cylpolar station depth newline tape compass 1 0.0 1.00 000 2 1.0 ; test 1.00 090 ; test 3 0.0 3 1.0 1.00 180 ; testing 4 1.0 ; testing 1.00 270 5 1.0 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/Makefile.in���������������������������������������������������������������������0000664�0001750�0001750�00000105630�14755761661�012060� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������# Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = tests ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.m4 \ $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__tty_colors_dummy = \ mgn= red= grn= lgn= blu= brg= std=; \ am__color_tests=no am__tty_colors = { \ $(am__tty_colors_dummy); \ if test "X$(AM_COLOR_TESTS)" = Xno; then \ am__color_tests=no; \ elif test "X$(AM_COLOR_TESTS)" = Xalways; then \ am__color_tests=yes; \ elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \ am__color_tests=yes; \ fi; \ if test $$am__color_tests = yes; then \ red=''; \ grn=''; \ lgn=''; \ blu=''; \ mgn=''; \ brg=''; \ std=''; \ fi; \ } am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__recheck_rx = ^[ ]*:recheck:[ ]* am__global_test_result_rx = ^[ ]*:global-test-result:[ ]* am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]* # A command that, given a newline-separated list of test names on the # standard input, print the name of the tests that are to be re-run # upon "make recheck". am__list_recheck_tests = $(AWK) '{ \ recheck = 1; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ { \ if ((getline line2 < ($$0 ".log")) < 0) \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \ { \ recheck = 0; \ break; \ } \ else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \ { \ break; \ } \ }; \ if (recheck) \ print $$0; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # A command that, given a newline-separated list of test names on the # standard input, create the global log from their .trs and .log files. am__create_global_log = $(AWK) ' \ function fatal(msg) \ { \ print "fatal: making $@: " msg | "cat >&2"; \ exit 1; \ } \ function rst_section(header) \ { \ print header; \ len = length(header); \ for (i = 1; i <= len; i = i + 1) \ printf "="; \ printf "\n\n"; \ } \ { \ copy_in_global_log = 1; \ global_test_result = "RUN"; \ while ((rc = (getline line < ($$0 ".trs"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".trs"); \ if (line ~ /$(am__global_test_result_rx)/) \ { \ sub("$(am__global_test_result_rx)", "", line); \ sub("[ ]*$$", "", line); \ global_test_result = line; \ } \ else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \ copy_in_global_log = 0; \ }; \ if (copy_in_global_log) \ { \ rst_section(global_test_result ": " $$0); \ while ((rc = (getline line < ($$0 ".log"))) != 0) \ { \ if (rc < 0) \ fatal("failed to read from " $$0 ".log"); \ print line; \ }; \ printf "\n"; \ }; \ close ($$0 ".trs"); \ close ($$0 ".log"); \ }' # Restructured Text title. am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; } # Solaris 10 'make', and several other traditional 'make' implementations, # pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it # by disabling -e (using the XSI extension "set +e") if it's set. am__sh_e_setup = case $$- in *e*) set +e;; esac # Default flags passed to test drivers. am__common_driver_flags = \ --color-tests "$$am__color_tests" \ --enable-hard-errors "$$am__enable_hard_errors" \ --expect-failure "$$am__expect_failure" # To be inserted before the command running the test. Creates the # directory for the log if needed. Stores in $dir the directory # containing $f, in $tst the test, in $log the log. Executes the # developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and # passes TESTS_ENVIRONMENT. Set up options for the wrapper that # will run the test scripts (or their associated LOG_COMPILER, if # thy have one). am__check_pre = \ $(am__sh_e_setup); \ $(am__vpath_adj_setup) $(am__vpath_adj) \ $(am__tty_colors); \ srcdir=$(srcdir); export srcdir; \ case "$@" in \ */*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \ *) am__odir=.;; \ esac; \ test "x$$am__odir" = x"." || test -d "$$am__odir" \ || $(MKDIR_P) "$$am__odir" || exit $$?; \ if test -f "./$$f"; then dir=./; \ elif test -f "$$f"; then dir=; \ else dir="$(srcdir)/"; fi; \ tst=$$dir$$f; log='$@'; \ if test -n '$(DISABLE_HARD_ERRORS)'; then \ am__enable_hard_errors=no; \ else \ am__enable_hard_errors=yes; \ fi; \ case " $(XFAIL_TESTS) " in \ *[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \ am__expect_failure=yes;; \ *) \ am__expect_failure=no;; \ esac; \ $(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT) # A shell command to get the names of the tests scripts with any registered # extension removed (i.e., equivalently, the names of the test logs, with # the '.log' extension removed). The result is saved in the shell variable # '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly, # we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)", # since that might cause problem with VPATH rewrites for suffix-less tests. # See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'. am__set_TESTS_bases = \ bases='$(TEST_LOGS)'; \ bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \ bases=`echo $$bases` AM_TESTSUITE_SUMMARY_HEADER = ' for $(PACKAGE_STRING)' RECHECK_LOGS = $(TEST_LOGS) AM_RECURSIVE_TARGETS = check recheck TEST_SUITE_LOG = test-suite.log TEST_EXTENSIONS = @EXEEXT@ .test LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS) am__set_b = \ case '$@' in \ */*) \ case '$*' in \ */*) b='$*';; \ *) b=`echo '$@' | sed 's/\.log$$//'`; \ esac;; \ *) \ b='$*';; \ esac am__test_logs1 = $(TESTS:=.log) am__test_logs2 = $(am__test_logs1:@EXEEXT@.log=.log) TEST_LOGS = $(am__test_logs2:.test.log=.log) TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ $(TEST_LOG_FLAGS) am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/test-driver DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CFLAGS = @AM_CFLAGS@ AM_CXXFLAGS = @AM_CXXFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVEN_COPYRIGHT_MSG = @AVEN_COPYRIGHT_MSG@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ COMMAVERSION = @COMMAVERSION@ COPYRIGHT_MSG = @COPYRIGHT_MSG@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ EXTRA_TEXT = @EXTRA_TEXT@ FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ FFMPEG_LIBS = @FFMPEG_LIBS@ GDAL_CFLAGS = @GDAL_CFLAGS@ GDAL_LIBS = @GDAL_LIBS@ HAVE_CXX11 = @HAVE_CXX11@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKGDOCDIR = @PKGDOCDIR@ PKGDOCDIR_EXPANDED = @PKGDOCDIR_EXPANDED@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PRETTYPACKAGE = @PRETTYPACKAGE@ PROJ_CFLAGS = @PROJ_CFLAGS@ PROJ_LIBS = @PROJ_LIBS@ RELEASE = @RELEASE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPHINX_BUILD = @SPHINX_BUILD@ STRIP = @STRIP@ VERSION = @VERSION@ WERROR = @WERROR@ WXCONFIG = @WXCONFIG@ WX_CFLAGS = @WX_CFLAGS@ WX_CONFIG = @WX_CONFIG@ WX_CXXFLAGS = @WX_CXXFLAGS@ WX_LIBS = @WX_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ TESTS = smoke.tst diffpos.tst cavern.tst extend.tst 3dtopos.tst aven.tst imgtest.tst dump3d.tst EXTRA_DIST = compare.tst $(TESTS) beginroot.svx beginroot.out \ oneleg.svx oneleg.pos midpoint.svx midpoint.pos lollipop.svx \ lollipop.out lollipop.pos fixedlollipop.svx fixedlollipop.out \ fixedlollipop.pos cross.svx cross.pos deltastar.svx \ deltastar.pos deltastar2.svx deltastar2.pos \ deltastarhanging.svx deltastarhanging.out firststn.svx \ firststn.pos break_replace_pfx.svx bug0.svx bug1.svx bug2.svx \ bug3.svx bug3.pos bug4.svx bug5.svx expobug.svx nosurvey2.svx \ nosurvey2.pos nosurvey2.out cartesian.svx cartesian.pos \ cartesian.out cartesian2.svx cartesian2.pos cartesian2.out \ require.svx calibrate_tape.svx calibrate_tape.pos \ delatenda.pos delatendb.pos delatend.out addatenda.pos \ addatendb.pos addatend.out begin_no_end.svx end_no_begin.svx \ end_no_begin_nest.svx require_fail.out require_fail.svx \ extend.svx extendx.3d revcomplist.svx exporterr1.svx \ exporterr2.svx exporterr3.svx exporterr4.svx exporterr5.svx \ exporterr6.svx exporterr1b.svx exporterr1b.out exporterr2b.svx \ exporterr3b.svx exporterr6b.svx hanging_cpt.svx self_loop.svx \ self_eq_loop.svx badinc.out badinc.svx badinc2.out badinc2.svx \ badinc3.out badinc3.svx badinc4.out badinc4.svx badinc5.mak \ badinc5.out export.svx export2.svx singlefix.svx singlefix.out \ singlefix.pos singlereffix.svx singlereffix.pos \ singlefixerr.svx singlefixerr.pos singlereffixerr.svx \ singlereffixerr.pos includecomment.svx reenterwarn.svx \ reenterwarn.out angleunits.svx angleunits.pos lengthunits.svx \ lengthunits.out lengthunits.pos cmd_alias.svx cmd_alias.out \ cmd_alias.pos cmd_alias_bad.svx cmd_alias_bad.out \ cmd_default.svx cmd_default_bad.svx cmd_default_bad.out \ cmd_prefix.svx cmd_truncate.svx cmd_truncate.pos \ cmd_truncate_bad.svx cmd_truncate_bad.out cmd_case.svx \ cmd_case.pos cmd_case_bad.svx cmd_case_bad.out \ cmd_cartesian.svx cmd_cartesian.dump cmd_cartesian.out \ cmd_cartesian_bad.svx cmd_cartesian_bad.out cmd_fix.svx \ cmd_fix.out cmd_fix.pos cmd_solve.svx cmd_solve.pos \ cmd_entrance.svx stnsurvey1.svx stnsurvey2.svx \ tapelessthandepth.svx longname.svx chinabug.svx chinabug.out \ chinabug2.svx multinormal.svx multinormal.pos \ multinormignall.svx multinormignall.pos multidiving.svx \ multidiving.out multidiving.pos multicylpolar.svx \ multicylpolar.pos multicartesian.svx multicartesian.pos \ multicartesian.out multinosurv.svx multinosurv.dump \ multinosurv.out multinormalbad.svx multibug.svx cmd_title.svx \ cmd_titlebad.svx cmd_dummy.svx cmd_infer.svx cmd_infer.pos \ cartes.svx cartes.pos cartes.out diving.svx diving.pos \ diving.out cylpolar.svx cylpolar.pos normal.svx normal.pos \ normal_bad.svx normal_bad.out normignall.svx normignall.pos \ nosurv.svx nosurv.pos nosurv.out quadrant_bearing.svx \ quadrant_bearing.pos bad_quadrant_bearing.svx \ bad_quadrant_bearing.out cmd_flags.svx bad_cmd_flags.svx \ bad_cmd_flags.out plumb.svx plumb.pos cmd_begin_bad.svx \ cmd_begin_bad.out cmd_equate_bad.svx cmd_equate_bad.out \ cmd_export_bad.svx cmd_export_bad.out cmd_fix_bad.svx \ cmd_fix_bad.out cmd_sd.svx cmd_sd_bad.svx cmd_sd_bad.out \ cmd_set.svx cmd_set.pos cmd_set_bad.svx cmd_set_bad.out \ cmd_set_dot_in_name.svx cmd_set_dot_in_name.dump \ unusedstation.svx exportnakedbegin.svx oldestyle.svx pos.pos \ v0.3d v0b.3d v1.3d v2.3d v3.3d baddatacylpolar.svx \ baddatacylpolar.out baddatanosurv.svx baddatanosurv.out \ bugdz.svx bugdz.pos badnewline.svx badquantities.svx \ imgoffbyone.svx imgoffbyone.pos infereqtopofil.svx \ infereqtopofil.pos 3sdfixbug.svx 3sdfixbug.pos \ extend2names.svx extend2namesx.3d omitclino.svx omitclino.pos \ back.svx back.out back.pos back2.svx back2.out back2.pos \ bad_back.svx bad_back.out notentranceorexport.svx \ inferunknown.svx inferunknown.out inferexports.svx \ bad_units_factor.svx bad_units_factor.out bad_units_qlist.svx \ bad_units_qlist.out percent_gradient.svx percent_gradient.pos \ dotinsurvey.svx dotinsurvey.out 2fixbug.svx leandroclino.svx \ leandroclino.pos lowsd.svx revdir.svx revdir.pos \ gettokennullderef.svx lech.svx level.svx level.pos \ backread.dat backread.dump clptest.dat clptest.clp \ clptest.dump corrections.dat corrections.pos depthguage.dat \ depthguage.dump karstcompat.dat karstcompat.dump flags.dat \ flags.dump flags.out lrud.dat lrud.out lrud.pos nomeasure.dat \ nomeasure.out nomeasure.pos noteam.dat noteam.out noteam.pos \ badmak.mak badmak.out fixfeet.mak fixfeet.pos folder.mak \ subdir/cave1a.dat subdir/cave1b.dat subdir/subsubdir/cave2.dat \ utm.mak utm.out utm.dump walls.srv walls.out walls.dump \ wallsbaddatum.out wallsbaddatum.wpj wallsdecl.wpj \ wallsdecl.srv wallsdecl.out wallsdecl.dump badopts.srv \ badopts.out dot17.svx dot17.pos 3dcorner.svx 3dcorner.pos \ nosurveyhanging.svx nosurveyhanging.out nosurveyhanging2.svx \ nosurveyhanging2.dump nosurveyhanging2.out \ cmd_solve_hanging.svx passage.svx hanging_lrud.svx \ cmd_solve_nothing.svx cmd_solve_nothing_implicit.svx \ cmd_date.dump cmd_date.svx cmd_date.out cmd_datebad.svx \ cmd_datebad.out cmd_datebad2.svx cmd_datebad2.out \ cmd_calibrate.svx cmd_calibrate.out cmd_calibrate.pos \ cmd_declination.svx cmd_declination.out cmd_declination.pos \ cmd_declination_auto.svx cmd_declination_auto.out \ cmd_declination_auto.pos cmd_declination_auto_bad.svx \ cmd_declination_auto_bad.out cmd_declination_conv.out \ cmd_declination_conv.pos cmd_declination_conv.svx \ cmd_declination_conv_proj_bug.out \ cmd_declination_conv_proj_bug.pos \ cmd_declination_conv_proj_bug.svx unconnected-bug.svx \ unconnected-bug.out eswap.svx eswap.espec eswapx.3d \ eswap-break.svx eswap-break.espec eswap-breakx.3d \ equatenosuchstn.out equatenosuchstn.svx surveytypo.out \ surveytypo.svx skipafterbadomit.svx passagebad.svx \ badreadingdotplus.svx badreadingdotplus.out badcalibrate.svx \ badcalibrate.out calibrate_clino.svx calibrate_clino.out \ calibrate_clino.pos badunits.svx badunits.out badbegin.svx \ badbegin.out anonstn.svx anonstn.out anonstn.pos \ anonstnbad.svx anonstnbad.out anonstnrev.svx anonstnrev.out \ anonstnrev.pos cmd_entrance_bad.out cmd_entrance_bad.svx \ cmd_prefix.out cmd_prefix_bad.out cmd_prefix_bad.svx \ doubleinc.out doubleinc.svx reenterlots.out reenterlots.svx \ cs.out cs.pos cs.svx csbad.altout csbad.out csbad.svx \ csbadsdfix.altout csbadsdfix.out csbadsdfix.svx csfeet.out \ csfeet.pos csfeet.svx cslonglat.out cslonglat.svx \ omitfixaroundsolve.out omitfixaroundsolve.svx \ repeatreading.svx repeatreading.out repeatreading.pos \ mixedeols.out mixedeols.svx utf8bom.out utf8bom.svx \ nonewlineateof.out nonewlineateof.svx suspectreadings.out \ suspectreadings.svx cmd_data_default.svx cmd_data_ignore.out \ cmd_data_ignore.pos cmd_data_ignore.svx samename.svx \ tabinhighlight.out tabinhighlight.svx legacytokens.out \ legacytokens.svx component_count_bug.svx \ component_count_bug.out component_count_bug2.svx \ component_count_bug2.out 3dexport.dump 3dexport.svx \ dxffullcoords.dxf dxffullcoords.svx dxfsurfequate.svx \ dxfsurfequate.dxf gpxexport.gpx gpxexport.svx hpglexport.hpgl \ hpglexport.svx jsonexport.json jsonexport.svx kmlexport.kml \ kmlexport.svx pltexport.plt pltexport.svx svgexport.svg \ svgexport.svx imgtest_simple.svx imgtest_survey.svx \ cmapstn.adj cmapstn.dump cmap.sht cmap.dump dump3ddate.3d \ dump3ddate.dump extendsurveyx.3d extendsurveyx.dump filter.plt \ filter.dump separator.3d separator.dump multisection.plt \ multisection.dump multisurvey.plt multisurvey.dump pre1970.plt \ pre1970.dump all: all-am .SUFFIXES: .SUFFIXES: .log .test .test$(EXEEXT) .trs $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu tests/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu tests/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): tags TAGS: ctags CTAGS: cscope cscopelist: # Recover from deleted '.trs' file; this should ensure that # "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create # both 'foo.log' and 'foo.trs'. Break the recipe in two subshells # to avoid problems with "make -n". .log.trs: rm -f $< $@ $(MAKE) $(AM_MAKEFLAGS) $< # Leading 'am--fnord' is there to ensure the list of targets does not # expand to empty, as could happen e.g. with make check TESTS=''. am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck) am--force-recheck: @: $(TEST_SUITE_LOG): $(TEST_LOGS) @$(am__set_TESTS_bases); \ am__f_ok () { test -f "$$1" && test -r "$$1"; }; \ redo_bases=`for i in $$bases; do \ am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \ done`; \ if test -n "$$redo_bases"; then \ redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \ redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \ if $(am__make_dryrun); then :; else \ rm -f $$redo_logs && rm -f $$redo_results || exit 1; \ fi; \ fi; \ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ st=0; \ errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \ for i in $$redo_bases; do \ test -f $$i.trs && test -r $$i.trs \ || { echo "$$errmsg $$i.trs" >&2; st=1; }; \ test -f $$i.log && test -r $$i.log \ || { echo "$$errmsg $$i.log" >&2; st=1; }; \ done; \ test $$st -eq 0 || exit 1; \ fi @$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \ ws='[ ]'; \ results=`for b in $$bases; do echo $$b.trs; done`; \ test -n "$$results" || results=/dev/null; \ all=` grep "^$$ws*:test-result:" $$results | wc -l`; \ pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \ fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \ skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \ xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \ xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \ error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \ if test `expr $$fail + $$xpass + $$error` -eq 0; then \ success=true; \ else \ success=false; \ fi; \ br='==================='; br=$$br$$br$$br$$br; \ result_count () \ { \ if test x"$$1" = x"--maybe-color"; then \ maybe_colorize=yes; \ elif test x"$$1" = x"--no-color"; then \ maybe_colorize=no; \ else \ echo "$@: invalid 'result_count' usage" >&2; exit 4; \ fi; \ shift; \ desc=$$1 count=$$2; \ if test $$maybe_colorize = yes && test $$count -gt 0; then \ color_start=$$3 color_end=$$std; \ else \ color_start= color_end=; \ fi; \ echo "$${color_start}# $$desc $$count$${color_end}"; \ }; \ create_testsuite_report () \ { \ result_count $$1 "TOTAL:" $$all "$$brg"; \ result_count $$1 "PASS: " $$pass "$$grn"; \ result_count $$1 "SKIP: " $$skip "$$blu"; \ result_count $$1 "XFAIL:" $$xfail "$$lgn"; \ result_count $$1 "FAIL: " $$fail "$$red"; \ result_count $$1 "XPASS:" $$xpass "$$red"; \ result_count $$1 "ERROR:" $$error "$$mgn"; \ }; \ { \ echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \ $(am__rst_title); \ create_testsuite_report --no-color; \ echo; \ echo ".. contents:: :depth: 2"; \ echo; \ for b in $$bases; do echo $$b; done \ | $(am__create_global_log); \ } >$(TEST_SUITE_LOG).tmp || exit 1; \ mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \ if $$success; then \ col="$$grn"; \ else \ col="$$red"; \ test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \ fi; \ echo "$${col}$$br$${std}"; \ echo "$${col}Testsuite summary"$(AM_TESTSUITE_SUMMARY_HEADER)"$${std}"; \ echo "$${col}$$br$${std}"; \ create_testsuite_report --maybe-color; \ echo "$$col$$br$$std"; \ if $$success; then :; else \ echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \ if test -n "$(PACKAGE_BUGREPORT)"; then \ echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \ fi; \ echo "$$col$$br$$std"; \ fi; \ $$success || exit 1 check-TESTS: @list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list @list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ log_list=`for i in $$bases; do echo $$i.log; done`; \ trs_list=`for i in $$bases; do echo $$i.trs; done`; \ log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \ exit $$?; recheck: all @test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) @set +e; $(am__set_TESTS_bases); \ bases=`for i in $$bases; do echo $$i; done \ | $(am__list_recheck_tests)` || exit 1; \ log_list=`for i in $$bases; do echo $$i.log; done`; \ log_list=`echo $$log_list`; \ $(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \ am__force_recheck=am--force-recheck \ TEST_LOGS="$$log_list"; \ exit $$? smoke.tst.log: smoke.tst @p='smoke.tst'; \ b='smoke.tst'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) diffpos.tst.log: diffpos.tst @p='diffpos.tst'; \ b='diffpos.tst'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) cavern.tst.log: cavern.tst @p='cavern.tst'; \ b='cavern.tst'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) extend.tst.log: extend.tst @p='extend.tst'; \ b='extend.tst'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) 3dtopos.tst.log: 3dtopos.tst @p='3dtopos.tst'; \ b='3dtopos.tst'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) aven.tst.log: aven.tst @p='aven.tst'; \ b='aven.tst'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) imgtest.tst.log: imgtest.tst @p='imgtest.tst'; \ b='imgtest.tst'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) dump3d.tst.log: dump3d.tst @p='dump3d.tst'; \ b='dump3d.tst'; \ $(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) .test.log: @p='$<'; \ $(am__set_b); \ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ --log-file $$b.log --trs-file $$b.trs \ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ "$$tst" $(AM_TESTS_FD_REDIRECT) @am__EXEEXT_TRUE@.test$(EXEEXT).log: @am__EXEEXT_TRUE@ @p='$<'; \ @am__EXEEXT_TRUE@ $(am__set_b); \ @am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \ @am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \ @am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \ @am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT) distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) check-TESTS check: check-am all-am: Makefile installdirs: install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: -test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS) -test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs) -test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG) clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: .MAKE: check-am install-am install-strip .PHONY: all all-am check check-TESTS check-am clean clean-generic \ cscopelist-am ctags-am distclean distclean-generic distdir dvi \ dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs maintainer-clean \ maintainer-clean-generic mostlyclean mostlyclean-generic pdf \ pdf-am ps ps-am recheck tags-am uninstall uninstall-am .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: ��������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_data_ignore.out�������������������������������������������������������������0000664�0001750�0001750�00000001150�14731111610�013604� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 3 survey stations, joined by 2 legs. There are 0 loops. Total length of survey legs = 2.00m ( 2.00m adjusted) Total plan length of survey legs = 2.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 3 at 0.00m to 3 at 0.00m) North-South range = 2.00m (from 3 at 2.00m to 1 at 0.00m) East-West range = 0.00m (from 3 at 0.00m to 3 at 0.00m) 2 1-nodes. 1 2-node. ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/walls.srv�����������������������������������������������������������������������0000664�0001750�0001750�00000006056�14731111610�011644� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=dump warn=26 dummycrprotection= #u o=EUN v=g #Fix U0 0 1 0 #seg FOO #date 2024-03-09 walls appears to ignore anything here #Fix Q0 1 1 1 ; Mammoth reportedly uses "0 0 0" legs between fixed points so we mustn't ; use INFER_EQUATES. Q0 U0 0 0 0 (?) #segment /Q ; We treat (?) as a NOSURVEY leg. #UNITS CASE=U u0 u1 5.4 203d +45D #units v=d case=none ; undocumented but unknown "case=" values -> "mixed" #[ U1 X1 3 4 5 #[ X2 X3 7 24 25 X3 X4 9 14 15 #] #date 1970-01-01 X1 X2 5 12 13 <1,2,3,4> #] #s bar U1 *1,2,3,4* #s /foo #units feet decl=0.0 $foo_bar1="meters decl" #date 1972/02/29 #SEG /X :U1 U2 10.1m N79E/S79W -28/24 *15 25 4 3* #units $(foo_bar1)=-3 LRUD=F:UDLR #Date 8/04/1973 U2 U3 33i1.6 N82E/-- -26/--- *15 25 4 3* U3 <1 2 3 4> U3 U4 30.14f /N90E /02 *1 2 3 2* U4 U5 i11 -/N90E -/02 *1 2 3 2* ; odd apparently undocumented variants of a LRUD-only data line U5 ZZ9 <1 2 3 4> #seg /bar U5 U6 1 2/- 3/- #seg /S U6 ZZ8 *1 2 3 4* ; Regression test: `#` in a station name U5 12#4 24.7 123.5 0 <0,0,0,0> 12#4 &##:S1 12.3 345.6 78 <0,0,0,0> #segment S U3 - 1.0 --- +90 U3 -- 1.0 ---- -90 #segment / #units order=da U3 -- 7.8 098.7 #prefix test walls appears to ignore anything here #prefix #units typeab=n,4,X #units typeab=n,4,x #units typeab=n,10 #units typevb=c,6,X #units typevb=c,6,x #units typevb=c,1 #units inch=1 ; regression test ; Test no warning for values of unsupported options which are the default. #units inch=0 ; Walls seems to fail to check for junk after parsing a number in these cases: #units uv=4gradeb) inch=1 #units uvv=4gradeb inch=1 #units uvh=4gradeb inch=1 #units typeab=n,4Q),X inch=1 #units typevb=c,1.2Q inch=1 ; Test omission of clino on splays #units order=adv U5 - 123 1.00 #units order=dav U5 -- 1.00 123 ; Test explicit clino units (on plumb to check equivalent to 90°). U5 U9 1.00 -- 90d U9 U10 1.00 -- 100g U10 U11 1.00 -- 1600m #units $emptymacro;followed by a comment U11 EMPTY: 1.00 -- 90 #units order=ENU rect U0 U12a 30 40 50 #units rect=90 U0 U12b -40 30 50 #SEG S #units ct order=dav typevb=n U11 U12 1.00 000 -- -2.3 -- <3,0,3,1> U12 U13 1.00 000 00 -- 1 *1,2,3,4* ; Cases where Walls just ignores random extra junk U13 U14 1.00 000 00 1 0.5 <0,1,0,1>> U14 U15 0.5 354.4/174.5 -7.4/+7.4 *0.5 3 2.5 2*. U15 U16 1.5 45/224 +1/0 *15 0 3 1.5*3 U16 U17 0.7 87.9/267.9 48.9/-48.9 *2,1,5,*0.5* U17 <1,2,3,0> 'random comment here U17 U18 1.4 043/224 +5/-3.5 *0 9 4.5*6* U18 U19 1.6 200/19 -34/+33 *0 20 100 5*+ #seg /X U19 U20 1.2 0/180 -90/90 *20 5 0 3.2*K1 U20 U21 1.10 265/84 -5/5 *2 3 15 4*/ U21 U21a .2 353 0 *1 4 5 0*#S X ; Instrument/target heights in inches U21 U22 1i3 155 .25 0 -0i7 <2,0.1,5,4> U22 U23 5 90/270.5 -5 -0i4 <3,0,8,6> ; Missing closing LRUD delimiter gets quietly parsed as to station name by ; Walls. We issue a warning. U23 *8 5 15 3.58 U23 *8 2 3 4 ; Should not warn because `*8` is a known station now. U23 <8 5 15 3.58 #note *1 ; Suppress Survex warning U23 *1 2 3 4 ; Should not warn because `*1` is a known station. ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/dotinsurvey.svx�����������������������������������������������������������������0000644�0001750�0001750�00000000451�14647535025�013132� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=2 ; In 1.0.9 this gave a bogus warning: ; cavern: warning: Station `106.top' referred to by *entrance or *export but never used *begin 106.top *fix 0 0 0 0 0 1 10.00 000 00 *end 106.top *begin 106 *fix 3 reference 3 3 3 *end 106 *begin 106.2 *fix 2 2 2 2 1 2 5.00 010 -01 *end 106.2 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/csbadsdfix.altout���������������������������������������������������������������0000664�0001750�0001750�00000004674�14726414227�013354� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./csbadsdfix.svx:2: error: Station "1" fixed before CS command first used ./csbadsdfix.svx:3:5: error: Unknown coordinate system *cs EPSG:-1 ^~~~~~~ ./csbadsdfix.svx:4:5: error: Unknown coordinate system *cs ERSI:1234 ^~~~~~~~~ ./csbadsdfix.svx:5:5: error: Unknown coordinate system *cs EUR79Z31 ^~~~~~~~ ./csbadsdfix.svx:6:11: error: End of line not blank *cs IJTSK 03 ^~ ./csbadsdfix.svx:7:5: error: Unknown coordinate system *cs IJTSK04 ^~~~~~~ ./csbadsdfix.svx:8:5: error: Unknown coordinate system *cs IJTSK99 ^~~~~~~ ./csbadsdfix.svx:9:5: error: Unknown coordinate system *cs IJTSK3 ^~~~~~ ./csbadsdfix.svx:10:5: error: Unknown coordinate system *cs IJTSK032 ^~~~~~~~ ./csbadsdfix.svx:11:5: error: Unknown coordinate system *cs IJTSK03a ^~~~~~~~ ./csbadsdfix.svx:12:5: error: Unknown coordinate system *cs lat-lat ^~~~~~~ ./csbadsdfix.svx:13:5: error: Unknown coordinate system *cs Long-LONG ^~~~~~~~~ ./csbadsdfix.svx:14:5: error: Unknown coordinate system *cs OSGB:ZZ ^~~~~~~ ./csbadsdfix.svx:15:5: error: Unknown coordinate system *cs OSGB:HI ^~~~~~~ ./csbadsdfix.svx:16:5: error: Unknown coordinate system *cs S-LONG ^~~~~~ ./csbadsdfix.svx:17:5: error: Unknown coordinate system *cs UTM0 ^~~~ ./csbadsdfix.svx:18:5: error: Unknown coordinate system *cs UTM61N ^~~~~~ ./csbadsdfix.svx:19:5: error: Unknown coordinate system *cs UTM61S ^~~~~~ ./csbadsdfix.svx:20:12: error: Invalid coordinate system: unknown projection id *cs custom "+proj=ection" ^~~~~~~~~~~~~~ ./csbadsdfix.svx:21:9: error: Unknown coordinate system *cs out lat-long ^~~~~~~~ ./csbadsdfix.svx:22:9: error: Coordinate system unsuitable for output *cs out long-lat ^~~~~~~~ ./csbadsdfix.svx:23:9: error: Coordinate system unsuitable for output *cs out jtsk ^~~~ ./csbadsdfix.svx:24:9: error: Coordinate system unsuitable for output *cs out jtsk03 ^~~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 0 warning(s) and 23 error(s) - no output files produced. ��������������������������������������������������������������������survex-1.4.16/tests/nosurvey2.svx�������������������������������������������������������������������0000644�0001750�0001750�00000000114�14647535025�012507� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 1 2 1.00 000 00 2 3 1.00 090 00 *data nosurvey from to 3 1 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/addatenda.pos�������������������������������������������������������������������0000644�0001750�0001750�00000000000�11701006570�012375� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/back2.out�����������������������������������������������������������������������0000664�0001750�0001750�00000002713�14731111610�011475� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./back2.svx:4:18: warning: COMPASS reading and BACKCOMPASS reading disagree by 3dg 1 2a 10.00 001.5 178.5 01 01 ^~~~~ ./back2.svx:5:18: warning: COMPASS reading and BACKCOMPASS reading disagree by 3dg 1 2b 10.00 358.5 181.5 01 01 ^~~~~ ./back2.svx:15:18: warning: COMPASS reading and BACKCOMPASS reading disagree by 3dg 1 3a 10.00 001.5 188.5 01 01 ^~~~~ ./back2.svx:16:18: warning: COMPASS reading and BACKCOMPASS reading disagree by 3dg 1 3b 10.00 358.5 191.5 01 01 ^~~~~ ./back2.svx:21:18: warning: COMPASS reading and BACKCOMPASS reading disagree by 3dg 1 4a 10.00 011.5 178.5 01 01 ^~~~~ ./back2.svx:22:18: warning: COMPASS reading and BACKCOMPASS reading disagree by 3dg 1 4b 10.00 008.5 181.5 01 01 ^~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 12 survey stations, joined by 11 legs. There are 0 loops. Total length of survey legs = 139.00m ( 139.00m adjusted) Total plan length of survey legs = 115.00m Total vertical length of survey legs = 36.00m Vertical range = 36.00m (from max at 36.00m to 4b at 0.00m) North-South range = 12.00m (from max at 12.00m to 1 at 0.00m) East-West range = 9.00m (from max at 9.00m to 3b at -0.00m) 11 1-nodes. 1 11-node. There were 6 warning(s). �����������������������������������������������������survex-1.4.16/tests/3dexport.svx��������������������������������������������������������������������0000664�0001750�0001750�00000000520�14731111610�012266� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=3d survexportopt=--surface-legs survexportopt=--splays warn=0 *cs long-lat *cs out UTM60S *fix bh 174.7767 -41.2784 30 *entrance bh bh 1 100 090 -5 1 2 100 180 -5 *begin *flags surface 2 3 100 270 -5 2 . 90 180 -5 3 .. 90 180 -5 *end 2 5 100 090 -5 *begin *flags splay 5 6 90 180 -5 *end *flags duplicate 5 6a 89 180 -5 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/lengthunits.out�����������������������������������������������������������������0000664�0001750�0001750�00000001155�14731111610�013056� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 5 survey stations, joined by 4 legs. There are 0 loops. Total length of survey legs = 105.62' ( 105.62' adjusted) Total plan length of survey legs = 105.62' Total vertical length of survey legs = 0.00' Vertical range = 0.00' (from 5 at 0.00' to 5 at 0.00') North-South range = 105.62' (from 5 at 105.62' to 1 at 0.00') East-West range = 0.00' (from 5 at 0.00' to 5 at 0.00') 2 1-nodes. 3 2-nodes. �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_equate_bad.out��������������������������������������������������������������0000664�0001750�0001750�00000001607�14731111610�013431� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_equate_bad.svx:5:11: error: Character "=" not allowed in station name (use *SET NAMES to set allowed characters) *equate 1 = ^ ./cmd_equate_bad.svx:6:13: error: Character "=" not allowed in station name (use *SET NAMES to set allowed characters) *equate 1 2 = ^ ./cmd_equate_bad.svx:9:9: error: Only one station in EQUATE command *equate foo ^~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 4 survey stations, joined by 3 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 2 1-nodes. 2 2-nodes. There were 0 warning(s) and 3 error(s) - no output files produced. �������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/equatenosuchstn.out�������������������������������������������������������������0000644�0001750�0001750�00000001710�14567212227�013753� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 3 survey stations, joined by 2 legs. There are 0 loops. Total length of survey legs = 10.00m ( 10.00m adjusted) Total plan length of survey legs = 9.85m Total vertical length of survey legs = 1.74m Vertical range = 1.74m (from entrance.1 at 0.00m to entrance.2 at -1.74m) North-South range = 1.71m (from entrance.1 at 0.00m to entrance.2 at -1.71m) East-West range = 9.70m (from entrance.2 at 9.70m to entrance.1 at 0.00m) ./equatenosuchstn.svx:8: error: Reference to station "nosuchsurvey.1" from non-existent survey "nosuchsurvey" ./equatenosuchstn.svx:8: warning: Station "nosuchsurvey.1" referred to just once, with an explicit survey name - typo? 2 1-nodes. 1 2-node. There were 1 warning(s) and 1 error(s) - no output files produced. ��������������������������������������������������������survex-1.4.16/tests/passagebad.svx������������������������������������������������������������������0000644�0001750�0001750�00000000526�14647535025�012634� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=3 *fix 1 0 0 0 *data normal from to tape compass clino 1 2 10. 123 -12 2 3 8.76 234 +23 *data passage station left right up down 1 1 .3 2. 0.9 ; In 1.2.6 and earlier, this gave two errors: ; passagebad.svx:11: Expecting numeric field, found ā€œlotsā€ ; passagebad.svx:11: End of line not blank 2 lots loads ? 1.0 3 - 2 3 4 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_declination_conv_proj_bug.pos�����������������������������������������������0000664�0001750�0001750�00000000152�14726414227�016546� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) (562696.24, 6000557.63, 225.00 ) 1 (562694.37, 6000582.56, 225.00 ) 2 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/aven.tst������������������������������������������������������������������������0000775�0001750�0001750�00000005120�14731111610�011445� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh # # Survex test suite - aven tests # Copyright (C) 1999-2024 Olly Betts # # 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 St, Fifth Floor, Boston, MA 02110-1301 USA testdir=`echo $0 | sed 's!/[^/]*$!!' || echo '.'` # allow us to run tests standalone more easily : ${srcdir="$testdir"} if [ -z "$SURVEXLIB" ] ; then SURVEXLIB=`cd "$srcdir/../lib" && pwd` export SURVEXLIB fi test -x "$testdir"/../src/cavern || testdir=. : ${AVEN="$testdir"/../src/aven} # Suppress checking for leaks on exit if we're build with lsan - we don't # generally waste effort to free all allocations as the OS will reclaim # memory on exit. LSAN_OPTIONS=leak_check_at_exit=0 export LSAN_OPTIONS vg_error=123 vg_log=vg.log if [ -n "$VALGRIND" ] ; then rm -f "$vg_log" AVEN="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error $AVEN" fi # This next testcase seems to hang on macos and mingw in CI so skip it. # FIXME: Ideally this should work, and it doesn't seem very different to the # next testcase which works. case `uname -s` in Darwin) ;; MINGW*) ;; *) # Regression test - aven in 1.2.6 segfaulted. echo "SURVEXLANG=nosuch aven --help" if test -n "$VERBOSE"; then DISPLAY= SURVEXLANG=nosuch $AVEN --help exitcode=$? else DISPLAY= SURVEXLANG=nosuch $AVEN --help > /dev/null 2>&1 exitcode=$? fi if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi [ "$exitcode" = 1 ] || exit 1 ;; esac # Regression test - aven in 1.2.6 segfaulted. echo "SURVEXLANG= LANG=nosuch aven --help" if test -n "$VERBOSE"; then DISPLAY= SURVEXLANG= LANG=nosuch $AVEN --help exitcode=$? else DISPLAY= SURVEXLANG= LANG=nosuch $AVEN --help > /dev/null 2>&1 exitcode=$? fi if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi [ "$exitcode" = 0 ] || exit 1 test -n "$VERBOSE" && echo "Test passed" exit 0 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_declination_conv.svx��������������������������������������������������������0000644�0001750�0001750�00000000443�14647535025�014701� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 ; Adapted from example posted by Mateusz Golicz to the mailing list *begin test *date 2015.08.01 *cs UTM33N *cs out UTM33N *fix 0 328000 5260000 2500 *declination auto 328000 5260000 2500 *data normal from to tape compass clino 0 1 1000 356.9275 0 *end test �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/deltastar.svx�������������������������������������������������������������������0000644�0001750�0001750�00000000340�14647535025�012517� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 0 0 0 0 0 C 1 000 0 0 B 1 120 0 0 A 1 240 0 C B 1.73205080 150 0 B A 1.73205080 270 0 A C 1.73205080 030 0 ;A Z 1 180 0 ;B Z 1 300 0 ;C Z 1 060 0 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_titlebad.svx����������������������������������������������������������������0000644�0001750�0001750�00000000445�14647535025�013155� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=4 ; test that some mistakes are caught *title unquoted multiword *begin survey *title "missing quote *fix 1 0 0 0 1 2 1 0 0 *end survey *begin survey2 *title *fix a 0 0 0 a b 1 0 0 *end survey2 *begin survey3 *title ;used_to_eat_comments *fix z 0 0 0 z x 1 0 0 *end survey3 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/midpoint.pos��������������������������������������������������������������������0000644�0001750�0001750�00000000206�14525274540�012336� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 4.00, 0.00, 0.00 ) 2 ( 2.00, 0.00, 0.00 ) a ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/utm.out�������������������������������������������������������������������������0000664�0001750�0001750�00000002035�14746006271�011331� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������In file included from ./utm.mak:6: ./backread.dat:22: warning: No survey date specified - using 0 for magnetic declination C1 B1 3.281 90 1 1 1 1 1 270 -1 ./utm.mak:2: info: Declination: 22.1dg @ 1986-10-13 / 22.4dg @ 1999-12-01, grid convergence: -6.4dg @1314000.0,5428000.0,50.0,-60,0.0; Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Approximate full range of grid convergence: -6.4dg at B2 to -6.4dg at C1 Survey contains 6 survey stations, joined by 5 legs. There are 0 loops. Total length of survey legs = 5.39m ( 5.39m adjusted) Total plan length of survey legs = 5.29m Total vertical length of survey legs = 0.56m Vertical range = 0.52m (from D1 at 30.52m to C2 at 30.00m) North-South range = 2.71m (from D1 at 5427954.78m to B2 at 5427952.08m) East-West range = 1.54m (from D1 at 1313801.45m to C1 at 1313799.91m) 3 1-nodes. 2 2-nodes. 1 3-node. There were 1 warning(s). ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/beginroot.svx�������������������������������������������������������������������0000644�0001750�0001750�00000000260�14647535025�012525� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no ; *prefix \ or *begin \ would cause 0.96 to dump core ; though oddly it works for me with 0.96 when run from the test script... *prefix \ *begin \ *fix 1 0 0 0 *end \ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/nonewlineateof.out��������������������������������������������������������������0000644�0001750�0001750�00000000660�14567212227�013542� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. ��������������������������������������������������������������������������������survex-1.4.16/tests/fixfeet.mak���������������������������������������������������������������������0000664�0001750�0001750�00000000154�14726414227�012121� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/ pos=yes warn=0 / #backread.dat, C1 [m,10.23,20.47,1234.56]; #noteam.dat, GX1 [f -100.00 -200.00 3600.00]; ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_title.svx�������������������������������������������������������������������0000644�0001750�0001750�00000000460�14647535025�012503� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 ; test that we can at least specify a title *title cave *begin survey *title "multi word title" *fix 1 0 0 0 1 2 1 0 0 *end survey *begin survey2 ; empty title *title "" *fix a 0 0 0 a b 1 0 0 *end survey2 *begin survey3 *title used; to eat comments *fix z 0 0 0 z x 1 0 0 *end survey3 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/wallsdecl.srv�������������������������������������������������������������������0000664�0001750�0001750�00000000110�14731111610�012455� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#FIX 0 410000 580000 1000 #UNITS DECL=0 #DATE 1990-09-09 0 1 100 000 0 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cslonglat.svx�������������������������������������������������������������������0000644�0001750�0001750�00000000525�14647535025�012527� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 ; Initial *cs support failed to convert latitude and longitude to radians, ; which PROJ requires, so coordinate systems using them didn't work until ; Survex 1.2.21. This is a regression test for that bug. *cs out UTM33 *cs LONG-LAT *fix 1 reference 13.5 47.5 1623 *cs out UTM60S *fix 2 reference +70.738907 +39.993570 1100 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/bug0.svx������������������������������������������������������������������������0000664�0001750�0001750�00000000673�14731111610�011364� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 dummycrprotection= *FIX A00 0 0 0 A01 A02 1 2 3 *equate A03 A01 A01 A04 1 2 3 A04 A02 1 2 3 A02 A00 1 2 3 A00 A01 1 2 3 *equate A05 A00 A07 A05 1 2 3 A02 A08 1 2 3 A08 A09 1 2 3 A01 A08 1 2 3 *equate A04 A09 *equate A10 A09 A10 A11 1 2 3 A11 A10 1 2 3 *equate A07 A04 A07 A12 1 2 3 A12 A14 1 2 3 A14 A12 1 2 3 *equate A15 A14 A15 A06 1 2 3 A14 A13 1 2 3 *equate A06 A14 *equate A13 A06 A13 A14 1 2 3 ���������������������������������������������������������������������survex-1.4.16/tests/bug1.svx������������������������������������������������������������������������0000664�0001750�0001750�00000000250�14731111610�011354� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 dummycrprotection= A B 1 0 0 C D 1 0 0 C A 1 0 0 C E 1 0 0 E D 1 0 0 E A 1 0 0 D F 1 0 0 F G 1 0 0 F H 1 0 0 H I 1 0 0 I H 1 0 0 H F 1 0 0 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multinormal.pos�����������������������������������������������������������������0000644�0001750�0001750�00000000312�14525274540�013054� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 0.00 ) 2 ( 1.00, 1.00, 0.00 ) 3 ( 1.00, 0.00, 0.00 ) 4 ( 0.00, -0.00, 0.00 ) 5 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/pltexport.plt�������������������������������������������������������������������0000664�0001750�0001750�00000001706�14731111610�012545� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Z 17807624.344 17808245.341 1029527.264 1030180.938 -13.091 98.425 NX D 1 1 1 Cpltexport M 17808245.341 1029527.264 98.425 Sbh P -9 -9 -9 -9 D 17808245.341 1029854.101 69.816 S1 P -9 -9 -9 -9 D 17807918.504 1029854.101 41.240 S2 P -9 -9 -9 -9 M 17807918.504 1029854.101 41.240 S2 P -9 -9 -9 -9 D 17807918.504 1030180.938 12.631 S5 P -9 -9 -9 -9 M 17807918.504 1029854.101 41.240 S2 P -9 -9 -9 -9 D 17807918.504 1029527.264 12.631 S3 P -9 -9 -9 -9 FP M 17807918.504 1030180.938 12.631 S5 P -9 -9 -9 -9 D 17807627.625 1030180.938 -12.795 S6a P -9 -9 -9 -9 FL M 17807918.504 1030180.938 12.631 S5 P -9 -9 -9 -9 D 17807624.344 1030180.938 -13.091 S6 P -9 -9 -9 -9 FS M 17807918.504 1029854.101 41.240 S2 P -9 -9 -9 -9 D 17807624.344 1029854.101 15.486 S%:1 P -9 -9 -9 -9 FPS M 17807918.504 1029527.264 12.631 S3 P -9 -9 -9 -9 D 17807624.344 1029527.264 -13.091 S%:2 P -9 -9 -9 -9 FPS X 17807624.344 17808245.341 1029527.264 1030180.938 -13.091 98.425 ����������������������������������������������������������survex-1.4.16/tests/cmapstn.dump��������������������������������������������������������������������0000664�0001750�0001750�00000003200�14731111610�012306� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "cmapstn" DATE "93/07/24 10:04" DATE_NUMERIC 743508240 VERSION -3 SEPARATOR ' ' -- NODE 0.00 0.00 0.00 [PC40] UNDERGROUND NODE 0.98 -4.02 0.61 [PF1] UNDERGROUND NODE 3.57 -6.83 0.06 [PF2] UNDERGROUND NODE 2.83 -8.93 -0.98 [PF3] UNDERGROUND NODE 9.14 -4.91 2.01 [PC43] UNDERGROUND NODE 7.41 -3.78 3.02 [PC42] UNDERGROUND NODE 4.94 -1.46 3.05 [PC41] UNDERGROUND NODE -5.43 -10.97 -3.84 [PF4] UNDERGROUND NODE -9.75 -18.32 -6.77 [PF6] UNDERGROUND NODE -2.01 -16.64 -5.70 [PF5] UNDERGROUND NODE -2.04 -22.19 -7.35 [PF10] UNDERGROUND NODE 1.10 -26.12 -6.68 [PF9] UNDERGROUND NODE 11.95 -24.66 -5.43 [PF8A] UNDERGROUND NODE 11.22 -24.60 -5.30 [PF8] UNDERGROUND NODE 3.08 -14.02 -2.96 [PF7] UNDERGROUND NODE 20.48 -24.51 -5.33 [PC92] UNDERGROUND NODE 26.21 -18.26 -5.67 [PF11] UNDERGROUND NODE 29.72 -8.17 -5.97 [PF12] UNDERGROUND NODE 28.32 -8.05 -7.28 [PC90] UNDERGROUND NODE 27.71 -15.39 -5.79 [PC91] UNDERGROUND NODE 31.67 1.83 -6.31 [PF14] UNDERGROUND NODE 30.27 -12.41 -4.15 [PF15] UNDERGROUND NODE 25.94 -0.85 -2.38 [PF16] UNDERGROUND NODE 25.51 4.57 2.16 [PF17] UNDERGROUND NODE 25.88 7.44 1.37 [PC49] UNDERGROUND NODE 22.95 1.04 2.13 [PC48] UNDERGROUND NODE 21.21 -0.52 2.53 [PC47] UNDERGROUND NODE 17.37 -3.44 0.70 [PC46] UNDERGROUND NODE 13.47 -4.11 2.23 [PC45] UNDERGROUND NODE 11.13 -5.27 1.71 [PC44] UNDERGROUND NODE 22.37 -4.54 -0.98 [PF18] UNDERGROUND NODE 12.01 -7.47 -1.31 [PF19] UNDERGROUND NODE 5.79 -11.00 -2.50 [PF20] UNDERGROUND NODE 28.86 1.43 -3.14 [PF26] UNDERGROUND NODE 29.54 3.75 -3.51 [PF27] UNDERGROUND NODE 29.66 10.67 -3.75 [PF28] UNDERGROUND NODE 33.35 16.34 -3.63 [PF29] UNDERGROUND NODE 33.28 11.86 -5.06 [PF30] UNDERGROUND STOP ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_prefix_bad.out��������������������������������������������������������������0000644�0001750�0001750�00000001520�14567212227�013447� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_prefix_bad.svx:3:2: warning: *prefix is deprecated - use *begin and *end instead *prefix ^~~~~~ ./cmd_prefix_bad.svx:3:8: error: Expecting survey name *prefix ^ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 2 survey stations, joined by 1 leg. There are 0 loops. Total length of survey legs = 1.00m ( 1.00m adjusted) Total plan length of survey legs = 1.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 2 at 0.00m to 2 at 0.00m) North-South range = 1.00m (from 2 at 1.00m to 1 at 0.00m) East-West range = 0.00m (from 2 at 0.00m to 2 at 0.00m) 2 1-nodes. There were 1 warning(s) and 1 error(s) - no output files produced. ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_set_bad.out�����������������������������������������������������������������0000664�0001750�0001750�00000003341�14731111610�012735� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_set_bad.svx:5:7: error: Expecting numeric field, found " reference" *fix^1 reference^0^0^0 ; error ^~~~~~~~~~ ./cmd_set_bad.svx:11:1: error: End of line not blank ; comment ; error ^~~~~~~~~~~~~~~~~ ./cmd_set_bad.svx:13:1: error: End of line not blank *end ; error ^~~~~~~~~~~~ ./cmd_set_bad.svx:20:21: error: Expecting numeric field, found ".0" *fix+(2)+reference+1.0+2/0+3 ; error ^~ ./cmd_set_bad.svx:22:18: error: Expecting numeric field, found "+1.0" *fix&3&reference&+1.0&2&3 ; error ^~~~ ./cmd_set_bad.svx:28:12: error: Character "." not allowed in station name (use *SET NAMES to set allowed characters) *equate foo.1 1 ; error ^ ./cmd_set_bad.svx:31:9: error: Expecting numeric field, found "-" 1 2 100 - down ; error ^ ./cmd_set_bad.svx:34:6: error: Unknown character class "FormFeed" *set FormFeed = ; error ^~~~~~~~ ./cmd_set_bad.svx:35:6: warning: ROOT is deprecated *set ROOT $ ^~~~ ./cmd_set_bad.svx:36:6: error: Unknown character class "names1" *set names1 ^~~~~~ ./cmd_set_bad.svx:37:6: error: Unknown character class "names2" *set names2 _- ^~~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m ./cmd_set_bad.svx:30: warning: Station "bar.1" referred to by *export but never used 1 0-node. There were 2 warning(s) and 10 error(s) - no output files produced. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/filter.plt����������������������������������������������������������������������0000664�0001750�0001750�00000002026�14731111610�011765� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Z -129.26 319.44 -94.30 439.00 -130.05 126.30 I 1357.3 SFAKE CAVE NZ+ D 1 1 1901 CFake Passage M 123.5 -70.2 -87.1 SZ6 P 1.5 1.0 0.5 0.5 I 0.0 D 128.2 -65.9 -86.8 SZ7 P 0.0 3.0 1.0 3.0 I 21.8 D 131.1 -65.4 -85.3 SZ8 P 3.5 2.0 5.0 1.0 I 45.5 D 138.2 -63.3 -82.5 SZ9 P 0.0 0.0 0.0 0.0 I 58.9 X 118.78 138.22 -82.94 -63.34 -101.90 -82.53 SFAKE CAVE NZ* D 12 31 1999 CFake Passage 2 M 123.5 -70.2 -87.1 SZ6 P 1.5 1.0 0.5 0.5 I 72.8 D 118.8 -79.1 -92.5 SZ10 P 1.5 1.0 2.5 3.0 I 105.8 D 122.0 -75.8 -95.4 SZ11 P 2.5 0.5 2.5 1.5 I 126.8 D 129.8 -79.1 -101.7 SZ12 P 0.5 4.0 0.5 1.5 I 105.8 D 134.4 -82.9 -101.9 SZ13 P 0.0 0.0 0.0 0.0 I 138.6 FS M 129.8 -79.1 -101.7 SZ12 P 0.5 4.0 0.5 1.5 D 134.4 -82.9 -100.9 SZ14 I 138.6 FS X 118.78 138.22 -82.94 -63.34 -101.90 -82.53 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/wallsdecl.dump������������������������������������������������������������������0000664�0001750�0001750�00000000430�14731111610�012615� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "wallsdecl" DATE "?" DATE_NUMERIC -1 CS EPSG:26916 VERSION 8 SEPARATOR '.' -- LEG 410000.00 580000.00 1000.00 409995.90 580099.92 1000.00 [] STYLE=NORMAL 1990.09.09 NODE 409995.90 580099.92 1000.00 [1] UNDERGROUND NODE 410000.00 580000.00 1000.00 [0] UNDERGROUND FIXED STOP ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_data_ignore.pos�������������������������������������������������������������0000664�0001750�0001750�00000000206�14731111610�013577� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, -0.00 ) 2 ( 0.00, 2.00, -0.00 ) 3 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multinormal.svx�����������������������������������������������������������������0000644�0001750�0001750�00000000265�14647535025�013105� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *data normal station newline tape compass clino 1 1.00 000 0 2 ; test 1.00 090 0 ; test 3 3 1.00 180 0 ; testing 4 ; testing 1.00 270 0 5 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/pos.pos�������������������������������������������������������������������������0000644�0001750�0001750�00000030040�14525274540�011313� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( -2.59, 9.65, -0.35 ) xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.1 ( -2.59, 10.65, -0.35 ) xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.2 ( -2.59, 11.65, -0.35 ) xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.2_9 ( -2.59, 29.65, 0.00 ) xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.2_9a ( -2.59, 12.65, -0.35 ) xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.2_10 ( -2.41, 10.64, -0.35 ) xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.2_a ( 0.00, 0.00, 0.00 ) 1 ( -2.59, 9.65, -0.35 ) 2 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/singlefix.out�������������������������������������������������������������������0000644�0001750�0001750�00000000774�14567212227�012523� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... ./singlefix.svx:2: warning: Unused fixed point "1" Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 1 warning(s). ����survex-1.4.16/tests/cmd_prefix_bad.svx��������������������������������������������������������������0000644�0001750�0001750�00000000125�14647535025�013463� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=1 error=1 ; this should give an error *prefix *fix 1 0 0 0 1 2 1 0 0 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/self_eq_loop.svx����������������������������������������������������������������0000644�0001750�0001750�00000000065�14647535025�013207� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=1 *fix 1 0 0 0 1 2 1 0 0 *equate 2 2 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badcalibrate.out����������������������������������������������������������������0000644�0001750�0001750�00000001712�14567212227�013121� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./badcalibrate.svx:4:24: error: Scale factor must be non-zero *calibrate compass 1.0 000 ^~~ ./badcalibrate.svx:5:33: error: Scale factor must be non-zero *calibrate clino backclino -0.5 0.0 ^~~ ./badcalibrate.svx:6:19: error: Scale factor must be non-zero *calibrate tape 0 0 ^ ./badcalibrate.svx:8: error: Can't calibrate angular and length quantities together *calibrate tape compass 1 1 Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 0 warning(s) and 4 error(s) - no output files produced. ������������������������������������������������������survex-1.4.16/tests/corrections.dat�����������������������������������������������������������������0000664�0001750�0001750�00000000422�14726414227�013017� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Cave SURVEY NAME: C SURVEY DATE: 10 13 1986 COMMENT:Test DECLINATION and CORRECTIONS SURVEY TEAM: Them DECLINATION: 40 FORMAT: DDDDLRUDLAD CORRECTIONS: 5.00 3.00 1.00 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT FLAGS COMMENTS C1 C2 2.281 045 -3 1 1 1 1 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/expobug.svx���������������������������������������������������������������������0000644�0001750�0001750�00000000316�14647535025�012210� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 ; bug discovered on CUCC 2000 expo ; A would incorrectly get added to XYZ component list *fix B 1 1 1 B C 1 0 0 B C 1 0 0 *fix X 2 2 2 X Y 1 0 0 Y Z 1 0 0 Y Z 1 0 0 *fix A 0 0 0 A C 1 0 0 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/omitfixaroundsolve.out����������������������������������������������������������0000664�0001750�0001750�00000002071�14726414227�014467� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./omitfixaroundsolve.svx:4:7: info: FIX command with no coordinates - fixing at (0,0,0) *fix a ^ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... ./omitfixaroundsolve.svx:4: error: Already had FIX command with no coordinates for station "a" Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 4 survey stations, joined by 2 legs. There are 0 loops. Survey has 2 connected components. Total length of survey legs = 135.00m ( 135.00m adjusted) Total plan length of survey legs = 134.72m Total vertical length of survey legs = 4.64m Vertical range = 4.64m (from 0 at 2.49m to 1 at -2.15m) North-South range = 121.11m (from 1 at 121.11m to a at 0.00m) East-West range = 21.36m (from 1 at 21.36m to a at 0.00m) 4 1-nodes. There were 0 warning(s) and 1 error(s) - no output files produced. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/singlereffix.svx����������������������������������������������������������������0000644�0001750�0001750�00000000050�14647535025�013217� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 reference 0 0 0 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/angleunits.pos������������������������������������������������������������������0000644�0001750�0001750�00000000312�14525274540�012662� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 10.00, -0.00, 0.00 ) 2 ( 10.00, -10.00, 0.00 ) 3 ( 20.00, -10.00, 0.00 ) 4 ( 20.00, -20.00, 0.00 ) 5 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/end_no_begin.svx����������������������������������������������������������������0000644�0001750�0001750�00000000051�14647535025�013141� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 1 2 0 0 0 *end ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_entrance_bad.svx������������������������������������������������������������0000664�0001750�0001750�00000000204�14731111610�013745� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=1 error=1 *fix 1 1 0 0 *entrance *entrance 2 *entrance 1 ; should suppress "Unused fixed point" warning since 1.4.9 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/wallsbaddatum.out���������������������������������������������������������������0000664�0001750�0001750�00000002250�14746006322�013344� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./wallsbaddatum.wpj:6:71: error: Datum "Camp Area Astro" not supported .REF 4113846.340 580661.570 16 0.549 219 6 37 10 3.195 86 5 29.254 19 "Camp Area Astro" ^~~~~~~~~~~~~~~~~ ./wallsbaddatum.wpj:6: info: Declination: -1.8dg @ 1990-09-09, grid convergence: 0.5dg .REF 4113846.340 580661.570 16 0.549 219 6 37 10 3.195 86 5 29.254 19 "Camp Area Astro" Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Approximate full range of grid convergence: -0.1dg at 1 to -0.1dg at 0 Survey contains 2 survey stations, joined by 1 leg. There are 0 loops. Total length of survey legs = 100.00m ( 100.00m adjusted) Total plan length of survey legs = 100.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 1 at 1000.00m to 1 at 1000.00m) North-South range = 99.92m (from 1 at 580099.92m to 0 at 580000.00m) East-West range = 4.10m (from 0 at 410000.00m to 1 at 409995.90m) 2 1-nodes. There were 0 warning(s) and 1 error(s) - no output files produced. ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/calibrate_clino.out�������������������������������������������������������������0000664�0001750�0001750�00000005161�14731111610�013625� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./calibrate_clino.svx:9:15: warning: Clino reading over 90dg (absolute value) 2 w 10.00 090 91 ^~ ./calibrate_clino.svx:10:15: warning: Clino reading over 90dg (absolute value) 2 x 10.00 090 -91 ^~~ ./calibrate_clino.svx:11:15: warning: Clino reading over 90dg (absolute value) 2 y 10.00 090 181 ^~~ ./calibrate_clino.svx:12:15: warning: Clino reading over 90dg (absolute value) 2 z 10.00 090 366 ^~~ ./calibrate_clino.svx:19:16: warning: Clino reading over 90dg (absolute value) 2 w_ 10.00 090 181 ^~~ ./calibrate_clino.svx:20:16: warning: Clino reading over 90dg (absolute value) 2 x_ 10.00 090 -1 ^~ ./calibrate_clino.svx:27:17: warning: Clino reading over 90dg (absolute value) 2 w__ 10.00 090 -1 ^~ ./calibrate_clino.svx:28:17: warning: Clino reading over 90dg (absolute value) 2 x__ 10.00 090 181 ^~~ ./calibrate_clino.svx:38:15: warning: Clino reading over 90dg (absolute value) 2 w 10.00 090 -91 ^~~ ./calibrate_clino.svx:39:15: warning: Clino reading over 90dg (absolute value) 2 x 10.00 090 91 ^~ ./calibrate_clino.svx:40:15: warning: Clino reading over 90dg (absolute value) 2 y 10.00 090 -181 ^~~~ ./calibrate_clino.svx:41:15: warning: Clino reading over 90dg (absolute value) 2 z 10.00 090 -366 ^~~~ ./calibrate_clino.svx:48:16: warning: Clino reading over 90dg (absolute value) 2 w_ 10.00 090 -1 ^~ ./calibrate_clino.svx:49:16: warning: Clino reading over 90dg (absolute value) 2 x_ 10.00 090 181 ^~~ ./calibrate_clino.svx:56:17: warning: Clino reading over 90dg (absolute value) 2 w__ 10.00 090 181 ^~~ ./calibrate_clino.svx:57:17: warning: Clino reading over 90dg (absolute value) 2 x__ 10.00 090 -1 ^~ Removing trailing traverses... Concatenating traverses... Simplifying network... Solving one equation... Solving one equation... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 36 survey stations, joined by 40 legs. There are 6 loops. Survey has 2 connected components. Total length of survey legs = 400.00m ( 383.16m adjusted) Total plan length of survey legs = 101.98m Total vertical length of survey legs = 302.42m Vertical range = 20.00m (from b.u__ at 10.00m to b.d__ at -10.00m) North-South range = 10.00m (from b.2__ at 10.00m to f.1 at 0.00m) East-West range = 19.94m (from b.z at 9.95m to b.y at -10.00m) 26 1-nodes. 6 2-nodes. 2 6-nodes. 2 15-nodes. There were 16 warning(s). ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/leandroclino.svx����������������������������������������������������������������0000644�0001750�0001750�00000000141�14647535025�013204� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *data normal station newline tape compass clino 1 2.00 000 +30 2 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_solve_nothing.svx�����������������������������������������������������������0000644�0001750�0001750�00000000217�14647535025�014240� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 ; Regression test *fix A.1 0 0 0 *begin A 1 2 1.23 123 12 *end A *solve *solve *begin B 1 2 2.34 234 23 *end B *equate A.1 B.1 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/extend2namesx.3d����������������������������������������������������������������0000644�0001750�0001750�00000000303�14525274540�013003� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Survex 3D Image File v3 extend2names (extended) Thu,2002.03.21 18:14:28 GMT B1�������������������������€�ä������©’’’B2ä������©’’’�Baä������©’’’ä������©’’’�€�Ö������}’’’B3Ö������}’’’�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/anonstnbad.out������������������������������������������������������������������0000644�0001750�0001750�00000002375�14567212227�012661� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./anonstnbad.svx:2:6: error: Character "." not allowed in station name (use *SET NAMES to set allowed characters) *fix . 1 2 3 ^ ./anonstnbad.svx:3:6: error: Character "." not allowed in station name (use *SET NAMES to set allowed characters) *fix .. 2 3 4 ^ ./anonstnbad.svx:4:6: error: Character "." not allowed in station name (use *SET NAMES to set allowed characters) *fix ... 3 4 5 ^ ./anonstnbad.svx:6:3: error: Can't have a leg between two anonymous stations . ... 10.00 123 -01 ^~~ ./anonstnbad.svx:7:5: error: Can't have a leg between two anonymous stations ... .. 0.91 359 +67 ^~ ./anonstnbad.svx:8:4: error: Can't have a leg between two anonymous stations .. . 1.23 321 -21 ^ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... ./anonstnbad.svx:5: warning: Unused fixed point "1" Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 1 warning(s) and 6 error(s) - no output files produced. �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/separator.3d��������������������������������������������������������������������0000664�0001750�0001750�00000000312�14731111610�012203� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Survex 3D Image File v8 separator��/ @1728338241 ��������������@foo/bar����č������`ō��č������@uother �������‚/2 �������Š1ō��č������Šyfoo/bar/3ō��č������‚2����č������‚1�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_fix_bad.svx�����������������������������������������������������������������0000664�0001750�0001750�00000003141�14731111610�012737� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=44 *fix A 0 *fix B 0 0 *fix C 0 0 0 1.0 2.0 3.0 3.14 *fix D 0 0 0 1.0 2.0 3.0 3.14 2.18 *fix E test *fix Ar reference 0 *fix Br reference 0 0 *fix Cr reference 0 0 0 1.0 2.0 3.0 3.14 *fix Dr reference 0 0 0 1.0 2.0 3.0 3.14 2.18 *fix Er reference test *fix W1 reference 123 456 789 0 *fix W2 reference 123 456 789 0 0 *fix W3 reference 123 456 789 0 0 0 *fix W1m reference 123 456 789 -1 *fix W2m reference 123 456 789 -1 -1 *fix W3m reference 123 456 789 -1 -1 -1 *fix W1o reference 123 456 789 -1 0 *fix W2o reference 123 456 789 0 -1 *fix W3o reference 123 456 789 0 -1 -1 *fix W4o reference 123 456 789 -1 0 -1 *fix W5o reference 123 456 789 -1 -1 0 *fix W6o reference 123 456 789 0 0 -1 *fix W7o reference 123 456 789 0 -1 0 *fix W8o reference 123 456 789 -1 0 0 *fix X1 reference 123 456 789 0 0.1 *fix X2 reference 123 456 789 0.1 0 *fix X1m reference 123 456 789 -0.1 0.1 *fix X2m reference 123 456 789 0.1 -0.1 *fix Y1 reference 123 456 789 0 0.1 0.1 *fix Y2 reference 123 456 789 0.1 0 0.1 *fix Y3 reference 123 456 789 0.1 0.1 0 *fix Y4 reference 123 456 789 0 0 0.1 *fix Y5 reference 123 456 789 0 0.1 0 *fix Y6 reference 123 456 789 0.1 0 0 *fix Y1m reference 123 456 789 -1 0.1 0.1 *fix Y2m reference 123 456 789 0.1 -1 0.1 *fix Y3m reference 123 456 789 0.1 0.1 -1 *fix Y4m reference 123 456 789 -1 -1 0.1 *fix Y5m reference 123 456 789 -1 0.1 -1 *fix Y6m reference 123 456 789 0.1 -1 -1 ; so we actually have some survey data *fix 1 reference 0 0 0 ; Test errors *fix W 0 0 0 *equate Wa W Wb *fix W 0 0 1 *fix Wa 0 0 2 *fix Wb 0 0 3 *fix Wa;comment ; Error since Survex 1.4.10: *fix Z reference �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/backread.dat��������������������������������������������������������������������0000664�0001750�0001750�00000001760�14726414227�012227� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Cave SURVEY NAME: C SURVEY DATE: 10 13 1986 COMMENT:Test backsights SURVEY TEAM: Them DECLINATION: 0 FORMAT: DDDDLRUDLADB CORRECTIONS: 1.00 2.00 0.20 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT BACKBEARING BACKINC FLAGS COMMENTS C1 C2 3.081 -999 -2 1 1 1 1 179 -999 C1 C3 3.081 359 -999 1 1 1 1 -999 -2 Cave SURVEY NAME: C SURVEY DATE: 1 1 1 COMMENT:Test backsights with 13 character format SURVEY TEAM: Them DECLINATION: 0 FORMAT: DDDDLRUDLADBF CORRECTIONS: 0.00 0.00 0.00 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT BACKBEARING BACKINC FLAGS COMMENTS C1 B1 3.281 90 1 1 1 1 1 270 -1 B1 B2 3.281 180 -1 1 1 1 1 0 1 Cave SURVEY NAME: D SURVEY DATE: 12 01 1999 COMMENT:Test newer format (and corrected) backsights SURVEY TEAM: Us, Them DECLINATION: 0 FORMAT: DDDDLRUDLADadCF CORRECTIONS: 0.00 0.00 0.00 CORRECTIONS2: 1.0 -1.0 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT BACKBEARING BACKINC FLAGS COMMENTS C2 D1 4.567 027 -999 1 1 1 1 206 -21 ����������������survex-1.4.16/tests/cmd_infer.pos�������������������������������������������������������������������0000644�0001750�0001750�00000001423�14525274540�012443� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 0.00 ) 2 ( 0.00, 0.00, 1.00 ) 3 ( 0.00, 1.00, 0.00 ) 4 ( 0.00, 0.00, 1.00 ) 5 ( 0.00, 1.00, 0.00 ) 6 ( 0.00, 1.00, 0.00 ) 7 ( 0.00, 0.00, 1.00 ) 8 ( 0.00, 1.00, 0.00 ) a ( 0.00, 0.00, 0.00 ) b ( 0.00, 1.00, 0.00 ) c ( 0.00, 0.00, 0.00 ) d ( 0.00, 1.00, 0.00 ) d2 ( 0.00, 0.00, 1.00 ) d3 ( 0.00, 1.00, 0.00 ) d4 ( 0.00, 0.00, 1.00 ) d5 ( 0.00, 1.00, 0.00 ) d6 ( 0.00, 1.00, 0.00 ) d7 ( 0.00, 0.00, 1.00 ) d8 ( 0.00, 1.00, 0.00 ) e ( 0.00, 1.00, 0.00 ) f ( 0.00, 0.00, 0.00 ) g ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/unusedstation.svx���������������������������������������������������������������0000644�0001750�0001750�00000000115�14647535025�013441� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=2 *fix 1 reference 0 0 0 *entrance 2 *begin a *export 3 *end a ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_export_bad.out��������������������������������������������������������������0000664�0001750�0001750�00000002052�14731111610�013461� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_export_bad.svx:6:9: error: Character "*" not allowed in station name (use *SET NAMES to set allowed characters) *export * ^ ./cmd_export_bad.svx:7:11: error: Character "=" not allowed in station name (use *SET NAMES to set allowed characters) *export 1 = ^ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 3 survey stations, joined by 2 legs. There are 0 loops. Total length of survey legs = 2.00m ( 2.00m adjusted) Total plan length of survey legs = 2.00m Total vertical length of survey legs = 0.03m Vertical range = 0.03m (from x.3 at 0.03m to x.1 at 0.00m) North-South range = 1.97m (from x.3 at 1.97m to x.1 at 0.00m) East-West range = 0.35m (from x.3 at 0.35m to x.1 at 0.00m) ./cmd_export_bad.svx:10: warning: Station "x.4" referred to by *export but never used 2 1-nodes. 1 2-node. There were 1 warning(s) and 2 error(s) - no output files produced. ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_declination.out�������������������������������������������������������������0000664�0001750�0001750�00000001171�14746006106�013635� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 7 survey stations, joined by 6 legs. There are 0 loops. Total length of survey legs = 30.00m ( 30.00m adjusted) Total plan length of survey legs = 30.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from c.2 at 0.00m to c.2 at 0.00m) North-South range = 10.00m (from c.1 at 10.00m to c.2 at 0.00m) East-West range = 10.00m (from c.2 at 10.00m to a.1 at 0.00m) 2 1-nodes. 5 2-nodes. �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_cartesian.out���������������������������������������������������������������0000664�0001750�0001750�00000001230�14731111610�013300� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 7 survey stations, joined by 6 legs. There are 0 loops. Total length of survey legs = 60.00m ( 60.00m adjusted) Total plan length of survey legs = 60.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from magnetic2 at 0.00m to magnetic2 at 0.00m) North-South range = 0.00m (from grid2 at 0.00m to magnetic2 at -0.00m) East-West range = 20.00m (from magnetic at 10.00m to magnetic2 at -10.00m) 6 1-nodes. 1 6-node. ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_set.svx���������������������������������������������������������������������0000664�0001750�0001750�00000001113�14726414227�012151� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *begin ; This should be enough to hint the output separator *set separator : *end *begin *set blank ^ *fix^1^reference^0^0^0 *end *begin *set comment %" " a comment % another comment *set keyword ; ;end *begin *set blank + *set+decimal+,/ *set+plus *set+NAMES+() *fix+(2)+reference+1,0+2/0+3 *end *begin *set omit _ *set names *set separator - *equate foo-1 1 *begin foo *export 1 1 2 100 _ down *end foo *end *begin *set blank _ *set_names_x20 *fix_name with spaces in_reference_0_0_0 *end *begin *set blank x09x20 *set decimal , *set names . 1 3.1 1,00 200 -01,5 *end �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/diffpos.tst���������������������������������������������������������������������0000775�0001750�0001750�00000005240�14731111610�012151� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh # # Survex test suite - diffpos tests # Copyright (C) 1999-2024 Olly Betts # # 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 St, Fifth Floor, Boston, MA 02110-1301 USA testdir=`echo $0 | sed 's!/[^/]*$!!' || echo '.'` # allow us to run tests standalone more easily : ${srcdir="$testdir"} if [ -z "$SURVEXLIB" ] ; then SURVEXLIB=`cd "$srcdir/../lib" && pwd` export SURVEXLIB fi # force VERBOSE if we're run on a subset of tests test -n "$*" && VERBOSE=1 test -x "$testdir"/../src/cavern || testdir=. case `uname -a` in MINGW*) DIFF='diff --strip-trailing-cr' QUIET_DIFF='diff -q --strip-trailing-cr' ;; *) DIFF=diff # Use cmp when we can as a small optimisation. QUIET_DIFF='cmp -s' ;; esac : ${DIFFPOS="$testdir"/../src/diffpos} : ${TESTS=${*:-"delatend addatend"}} SURVEXLANG=en export SURVEXLANG # Suppress checking for leaks on exit if we're build with lsan - we don't # generally waste effort to free all allocations as the OS will reclaim # memory on exit. LSAN_OPTIONS=leak_check_at_exit=0 export LSAN_OPTIONS vg_error=123 vg_log=vg.log if [ -n "$VALGRIND" ] ; then rm -f "$vg_log" DIFFPOS="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error $DIFFPOS" fi for file in $TESTS ; do echo $file rm -f diffpos.tmp $DIFFPOS "$srcdir/${file}a.pos" "$srcdir/${file}b.pos" > diffpos.tmp exitcode=$? if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi if test -n "$VERBOSE" ; then cat diffpos.tmp $DIFF diffpos.tmp "$srcdir/${file}.out" || exit 1 else $QUIET_DIFF diffpos.tmp "$srcdir/${file}.out" > /dev/null || exit 1 fi rm -f diffpos.tmp done for args in '' '--survey survey' '--survey survey.xyzzy' '--survey xyzzy' ; do echo "diffpos $args" rm -f diffpos.tmp $DIFFPOS $args "$srcdir/v0.3d" "$srcdir/v0.3d" > diffpos.tmp if test -n "$VERBOSE" ; then cat diffpos.tmp fi $QUIET_DIFF diffpos.tmp /dev/null > /dev/null || exit 1 rm -f diffpos.tmp done test -n "$VERBOSE" && echo "Test passed" exit 0 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/anonstnrev.out������������������������������������������������������������������0000664�0001750�0001750�00000001245�14726414227�012725� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 2 survey stations, joined by 1 leg. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 1 at 0.00m to 1 at 0.00m) North-South range = 2.00m (from 1 at 0.00m to anonymous station at -2.00m) North-South range = 0.00m (from 1 at 0.00m to 1 at 0.00m) East-West range = 0.00m (from 1 at 0.00m to 1 at 0.00m) 2 1-nodes. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/mixedeols.svx�������������������������������������������������������������������0000644�0001750�0001750�00000000433�14647535025�012530� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=3 *fix 1 0 0 0 ; This file has erratic line endings, which used to confuse cavern's line ; counting in some cases - we sprinkle in unused *fix commands to generate ; warnings so we can check the reported line numbers are what we want. *fix 2 0 0 0 *fix 3 0 0 0 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/nonewlineateof.svx��������������������������������������������������������������0000644�0001750�0001750�00000000046�14647535025�013554� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 *fix 1 reference 0 0 0������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_datebad.svx�����������������������������������������������������������������0000644�0001750�0001750�00000001323�14647535025�012745� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=37 ; invalid dates (leap year testing) *begin *date 1900.02.29 *date 1975.01.32 *date 1975.02.29 *date 1975.03.32 *date 1975.04.31 *date 1975.05.32 *date 1975.06.31 *date 1975.07.32 *date 1975.08.32 *date 1975.09.31 *date 1975.10.32 *date 1975.11.31 *date 1975.12.32 *date 1976.02.30 *date 1976.03.32 *date 1976.04.31 *date 1976.05.32 *date 1976.06.31 *date 1976.07.32 *date 1976.08.32 *date 1976.09.31 *date 1976.10.32 *date 1976.11.31 *date 1976.12.32 *date 2000.01.32 *date 2000.02.30 *date 2000.03.32 *date 2000.04.31 *date 2000.05.32 *date 2000.06.31 *date 2000.07.32 *date 2000.08.32 *date 2000.09.31 *date 2000.10.32 *date 2000.11.31 *date 2000.12.32 *date 2000.01.32 *fix 1 0 0 0 1 2 1.0 020 -03 *end �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/bad_back.out��������������������������������������������������������������������0000664�0001750�0001750�00000002724�14731111610�012223� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./bad_back.svx:5:13: error: Plumbed CLINO and BACKCLINO readings can't be in the same direction 1 3 1.0 - Down - Down ^~~~ ./bad_back.svx:7:14: error: Plumbed CLINO and BACKCLINO readings can't be in the same direction 1 5 1.0 - Up - Up ^~ ./bad_back.svx:8:14: error: Plumbed CLINO and BACKCLINO readings can't be in the same direction 1 A 1.0 - Up - +v ^~ ./bad_back.svx:9:14: error: Plumbed CLINO and BACKCLINO readings can't be in the same direction 1 B 1.0 - -v - Down ^~ ./bad_back.svx:10:14: error: CLINO and BACKCLINO readings must be of the same type 1 C 1.0 000 -89 - Up ^~~ ./bad_back.svx:11:14: error: CLINO and BACKCLINO readings must be of the same type 1 D 1.0 - Down - 30 ^~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 3 survey stations, joined by 2 legs. There are 0 loops. Total length of survey legs = 2.00m ( 2.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 2.00m Vertical range = 2.00m (from 4 at 1.00m to 2 at -1.00m) North-South range = 0.00m (from 4 at 0.00m to 4 at 0.00m) East-West range = 0.00m (from 4 at 0.00m to 4 at 0.00m) 2 1-nodes. 1 2-node. There were 0 warning(s) and 6 error(s) - no output files produced. ��������������������������������������������survex-1.4.16/tests/back.pos������������������������������������������������������������������������0000664�0001750�0001750�00000001104�14731111610�011376� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 0.87, -0.50 ) 2 ( 0.00, 0.87, -0.50 ) 3 ( 0.00, 0.87, -0.50 ) 4 ( 0.00, 0.87, -0.50 ) 5 ( 0.00, 0.87, -0.50 ) a ( 0.00, 0.87, -0.50 ) b ( 0.00, 0.87, -0.50 ) c ( 0.00, 0.87, -0.50 ) d ( 0.00, 0.87, -0.50 ) e ( -1.00, -1.00, -1.00 ) min ( 9.00, 12.00, 36.00 ) max ( 0.00, 10.00, 0.00 ) r ( 0.00, 10.00, 0.00 ) x ( 0.00, 10.00, 0.00 ) y ( 0.00, 10.00, 0.00 ) z ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/kmlexport.svx�������������������������������������������������������������������0000664�0001750�0001750�00000000553�14731111610�012551� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=kml survexportopt=--surface-legs survexportopt=--splays survexportopt=--entrances warn=0 *cs long-lat *cs out UTM60S *fix bh 174.7767 -41.2784 30 *entrance bh bh 1 100 090 -5 1 2 100 180 -5 *begin *flags surface 2 3 100 270 -5 2 . 90 180 -5 3 .. 90 180 -5 *end 2 5 100 090 -5 *begin *flags splay 5 6 90 180 -5 *end *flags duplicate 5 6a 89 180 -5 �����������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/clptest.dump��������������������������������������������������������������������0000664�0001750�0001750�00000001104�14726414227�012336� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "clptest" DATE "?" DATE_NUMERIC -1 VERSION 8 SEPARATOR '.' -- LEG 0.00 0.00 0.00 0.00 1.00 0.00 [] STYLE=NORMAL 1986.10.13 LEG 0.00 0.00 0.00 1.00 0.00 0.02 [] STYLE=NORMAL LEG 1.00 0.00 0.02 1.00 -1.00 0.00 [] STYLE=NORMAL LEG 0.00 0.00 0.00 0.00 1.00 0.00 [] STYLE=NORMAL 1986.10.13 LEG 0.00 1.00 0.00 0.58 2.16 0.52 [] STYLE=NORMAL 1999.12.01 NODE 0.58 2.16 0.52 [D1] UNDERGROUND NODE 0.00 1.00 0.00 [C2] UNDERGROUND NODE 1.00 -1.00 0.00 [B2] UNDERGROUND NODE 1.00 0.00 0.02 [B1] UNDERGROUND NODE 0.00 1.00 0.00 [C3] UNDERGROUND NODE 0.00 0.00 0.00 [C1] UNDERGROUND STOP ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/deltastar.pos�������������������������������������������������������������������0000644�0001750�0001750�00000000250�14525274540�012475� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 0 ( -0.87, -0.50, 0.00 ) a ( 0.87, -0.50, 0.00 ) b ( -0.00, 1.00, 0.00 ) c ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/back.out������������������������������������������������������������������������0000664�0001750�0001750�00000001646�14731111610�011417� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./back.svx:16:21: warning: CLINO reading and BACKCLINO reading disagree by 4grd 1 Y 10 000 - 02 02 ^~ ./back.svx:17:23: warning: CLINO reading and BACKCLINO reading disagree by 2.5grd 1 Z 10 000 - -01.25 -01.25 ^~~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 16 survey stations, joined by 15 legs. There are 0 loops. Total length of survey legs = 89.73m ( 89.73m adjusted) Total plan length of survey legs = 64.21m Total vertical length of survey legs = 41.50m Vertical range = 37.00m (from max at 36.00m to min at -1.00m) North-South range = 13.00m (from max at 12.00m to min at -1.00m) East-West range = 10.00m (from max at 9.00m to min at -1.00m) 15 1-nodes. 1 15-node. There were 2 warning(s). ������������������������������������������������������������������������������������������survex-1.4.16/tests/extendsurveyx.3d����������������������������������������������������������������0000664�0001750�0001750�00000000406�14731111610�013144� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Survex 3D Image File v7 extendsurvey (extended) Tue,2024.10.08 15:56:42 NZDT Bx.1������������������������€�ä������©’’’B.2ä������©’’’Baä������©’’’ä������©’’’€�Ö������}’’’J.3Ö������}’’’�Jy.1Ö������}’’’Ö������}’’’€�W ������/’’’B.2W ������/’’’������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_case.svx��������������������������������������������������������������������0000644�0001750�0001750�00000000264�14647535025�012277� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix A 0 0 0 *Case PRESERVE a B 1 0 0 *begin ; also check begin/end preserves original case setting *CASE ToUpper B c 1 0 0 *end C d 1 0 0 *case tolower D e 1 0 0 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/firststn.svx��������������������������������������������������������������������0000664�0001750�0001750�00000000373�14731111610�012400� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 dummycrprotection= ; regression test - "first station" used to be B on some platforms (e.g. ; x86 Linux) since it depended on the order of evaluation of function ; arguments in C, which differs between implementations. A B 1 0 0 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/lrud.pos������������������������������������������������������������������������0000664�0001750�0001750�00000000324�14726414227�011465� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) AA1 ( 7.95, 7.95, -1.18 ) AA2 ( 16.52, 13.73, -3.19 ) AA3 ( 21.43, 17.43, -4.61 ) AA4 ( 29.60, 24.79, -6.55 ) AA5 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/lollipop.svx��������������������������������������������������������������������0000664�0001750�0001750�00000000226�14731111610�012353� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *fix 2 4 0 0 1 A 3 090 0 A 2 3 090 0 A B 3 000 0 B C 2 000 0 C B 2 180 0 1 S 1 180 0 ; Create stable south-most station ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/nosurvey2.out�������������������������������������������������������������������0000664�0001750�0001750�00000001277�14731111610�012473� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./nosurvey2.svx:2: info: Survey has no fixed points. Therefore I've fixed 1 at (0,0,0) Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 3 survey stations, joined by 2 legs. There are 0 loops. Total length of survey legs = 2.00m ( 2.00m adjusted) Total plan length of survey legs = 2.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 3 at 0.00m to 3 at 0.00m) North-South range = 1.00m (from 3 at 1.00m to 1 at 0.00m) East-West range = 1.00m (from 3 at 1.00m to 2 at 0.00m) 2 1-nodes. 1 2-node. ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/addatendb.pos�������������������������������������������������������������������0000644�0001750�0001750�00000000014�11701006570�012403� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������(0, 0, 0) 1 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badinc5.mak���������������������������������������������������������������������0000664�0001750�0001750�00000000171�14726414227�011773� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/ pos=fail warn=1 error=1 / #backread.dat, C1 [m,10.23,20.47,1234.56]; #nosuchfile.dat, GX1 [f -100.00 -200.00 3600.00]; �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badinc.out����������������������������������������������������������������������0000644�0001750�0001750�00000000224�14567212227�011741� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./badinc.svx:3:10: error: Couldn't open file "nonexistent_file" *include nonexistent_file ^~~~~~~~~~~~~~~~ cavern: error: No survey data ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/break_replace_pfx.svx�����������������������������������������������������������0000664�0001750�0001750�00000000141�14731111610�014151� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 dummycrprotection= W X 1 0 0 X Y 1 0 0 *equate X A *equate B X *equate C X �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multisection.plt����������������������������������������������������������������0000664�0001750�0001750�00000002476�14726414227�013246� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Z -129.26 319.44 -94.30 439.00 -130.05 126.30 I 1357.3 G31 OWGS 1984 SFAKE SURFACE SURVEY NZSURF D 01 01 2001 CFake Surface M 131.0 -66.2 -75.0 SS1 P 0.0 0.0 0.0 0.0 d 133.5 -68.2 -80.0 SS2 P 0.0 0.0 0.0 0.0 FL D 123.5 -70.2 -87.1 SZ6 P 0.0 0.0 0.0 0.0 FPL SFAKE CAVE NZ+ D 1 1 1 CFake Passage M 123.5 -70.2 -87.1 SZ6 P 1.5 1.0 0.5 0.5 I 0.0 D 128.2 -65.9 -86.8 SZ7 P 0.0 3.0 1.0 3.0 I 21.8 D 131.1 -65.4 -85.3 SZ8 P 3.5 2.0 5.0 1.0 I 45.5 D 138.2 -63.3 -82.5 SZ9 P 0.0 0.0 0.0 0.0 I 58.9 X 118.78 138.22 -82.94 -63.34 -101.90 -82.53 SFAKE CAVE CONTINUED NZ* D 12 31 99 CFake Passage 2 M 123.5 -70.2 -87.1 SZ6 P 1.5 1.0 0.5 0.5 I 72.8 D 118.8 -79.1 -92.5 SZ10 P 1.5 1.0 2.5 3.0 I 105.8 D 122.0 -75.8 -95.4 SZ11 P 2.5 0.5 2.5 1.5 I 126.8 D 129.8 -79.1 -101.7 SZ12 P 0.5 4.0 0.5 1.5 I 105.8 D 134.4 -82.9 -101.9 SZ13 P 0.0 0.0 0.0 0.0 I 138.6 FS M 129.8 -79.1 -101.7 SZ12 P 0.5 4.0 0.5 1.5 D 134.4 -82.9 -100.9 SZ14 I 138.6 FS X 118.78 138.22 -82.94 -63.34 -101.90 -82.53 P Z6 123.5 -70.2 -87.1 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badnewline.svx������������������������������������������������������������������0000644�0001750�0001750�00000000212�14647535025�012642� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=2 *fix 1 reference 0 0 0 *data normal newline from to tape compass clino *data normal station tape compass clino newline ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/stnsurvey1.svx������������������������������������������������������������������0000644�0001750�0001750�00000000101�14647535025�012672� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 *begin A *end A *fix A reference 0 0 0 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/exporterr4.svx������������������������������������������������������������������0000644�0001750�0001750�00000000112�14647535025�012647� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 *begin fred 1 2 1.23 045 -6 *export 2 *end fred ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/nosurv.svx����������������������������������������������������������������������0000664�0001750�0001750�00000000321�14735615717�012076� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *fix 2 1 0 0 *fix 3 0 1 0 1 1 1 *fix 4 0 0 1 1 1 1 *data nosurvey from to 1 2 2 3 *data nosurvey to from ignore 4 3 42; Test handling of a comment right after an ignored reading. ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/lengthunits.svx�����������������������������������������������������������������0000644�0001750�0001750�00000000335�14647535025�013104� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 ; tests length units, also test begin/end saving/restoring units *fix 1 0 0 0 *units tape metres 1 2 10.00 0 00 *begin *units tape feet 2 3 10.00 0 00 *end 3 4 10.00 0 00 *units tape yards 4 5 10.00 0 00 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_fix.pos���������������������������������������������������������������������0000664�0001750�0001750�00000000524�14731111610�012114� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) a ( 0.00, 0.00, 0.00 ) b ( 0.00, 0.00, 0.00 ) c ( 0.00, 0.00, 0.00 ) d ( 0.00, 0.00, 0.00 ) e ( 0.00, 0.00, 0.00 ) f ( 0.00, 0.00, 0.00 ) w ( 0.00, 0.00, 0.00 ) w1 ( 0.00, 0.00, 0.00 ) w2 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cartesian.out�������������������������������������������������������������������0000644�0001750�0001750�00000001151�14567212227�012472� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 3 survey stations, joined by 2 legs. There are 0 loops. Total length of survey legs = 2.00m ( 4.00m adjusted) Total plan length of survey legs = 2.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 1 at 0.00m to 1 at 0.00m) North-South range = 4.00m (from a at 2.00m to b at -2.00m) East-West range = 0.00m (from 1 at 0.00m to 1 at 0.00m) 2 1-nodes. 1 2-node. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/filter.dump���������������������������������������������������������������������0000664�0001750�0001750�00000001072�14731111610�012133� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "Fake Passage" DATE "?" DATE_NUMERIC -1 VERSION -2 SEPARATOR ' ' -- NODE -21.40 37.64 -26.55 [Z+ Z6] UNDERGROUND ENTRANCE EXPORTED XSECT 0.46 0.30 0.15 0.15 [Z+ Z6] NODE -20.09 39.08 -26.46 [Z+ Z7] UNDERGROUND XSECT 0.00 0.91 0.30 0.91 [Z+ Z7] LEG -21.40 37.64 -26.55 -20.09 39.08 -26.46 [Z+] NODE -19.93 39.96 -26.00 [Z+ Z8] UNDERGROUND XSECT 1.07 0.61 1.52 0.30 [Z+ Z8] LEG -20.09 39.08 -26.46 -19.93 39.96 -26.00 [Z+] NODE -19.29 42.12 -25.15 [Z+ Z9] UNDERGROUND XSECT 0.00 0.00 0.00 0.00 [Z+ Z9] LEG -19.93 39.96 -26.00 -19.29 42.12 -25.15 [Z+] XSECT_END STOP ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_data_default.svx������������������������������������������������������������0000664�0001750�0001750�00000000065�14726413706�014001� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 *data default *fix 1 reference 0 0 0 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/normal.svx����������������������������������������������������������������������0000664�0001750�0001750�00000000261�14726413706�012027� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *data normal from to tape compass clino 1 2 1.00 000 0 2 3 1.00 090 0 *data normal tape compass clino to from 1.00 180 0 4 3 *data 1.00 270 0 5 4 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/hanging_cpt.svx�����������������������������������������������������������������0000664�0001750�0001750�00000000153�14731111610�013001� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=1 *fix 1 0 0 0 1 2 1 0 0 3 4 1 0 0 3 5 1 0 0 3 6 1 0 0 3 7 1 0 0 4 5 1 0 0 6 7 1 0 0 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/fixfeet.pos���������������������������������������������������������������������0000664�0001750�0001750�00000000472�14726414227�012155� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 11.23, 20.47, 1234.58 ) B1 ( 11.23, 19.47, 1234.56 ) B2 ( 10.23, 20.47, 1234.56 ) C1 ( 10.23, 21.47, 1234.56 ) C2 ( 10.23, 21.47, 1234.56 ) C3 ( 10.82, 22.62, 1235.08 ) D1 ( -30.48, -60.96, 1097.28 ) GX1 ( -30.38, -60.45, 1097.26 ) GX2 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badbegin.out��������������������������������������������������������������������0000664�0001750�0001750�00000002133�14731111610�012242� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./badbegin.svx:3:7: error: Matching BEGIN command has no survey name *end foo ^~~ ./badbegin.svx:2: info: Corresponding BEGIN was here *begin ./badbegin.svx:6:8: error: Survey name doesn't match BEGIN *end bar ^~~ ./badbegin.svx:4:13: info: Corresponding BEGIN was here *begin foo ^~~ ./badbegin.svx:8:8: error: Character "<" not allowed in station name (use *SET NAMES to set allowed characters) *begin < ^ ./badbegin.svx:11:5: warning: Survey name omitted from END *end ^ ./badbegin.svx:7:8: info: Corresponding BEGIN was here *begin omitted ^~~~~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 1 warning(s) and 3 error(s) - no output files produced. �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_alias.svx�������������������������������������������������������������������0000664�0001750�0001750�00000000633�14731111610�012437� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes *fix 1 0 0 0 ; This '-' is an actual station 1 - 1.00 090 0 *alias station - .. ; This '-' is an anon station 1 - 1.00 270 0 *alias station - ; And back to the actual one - 2 1.00 180 0 ; Regression test - handling of a comment character after the command. *alias station - ..; comment ; This '-' is an anon station 2 - 1.00 270 0 *alias station -; comment ; And back to the actual one - 3 1.00 180 0 �����������������������������������������������������������������������������������������������������survex-1.4.16/tests/v0.3d���������������������������������������������������������������������������0000644�0001750�0001750�00000001377�14525274540�010557� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Survex 3D Image File v0.01 3dtopostst Sat,2001.09.15 17:12:56 BST line 0.00 0.00 0.00 -2.59 9.65 -0.35 move -2.59 9.65 -0.35 draw -2.93 4.67 -0.61 draw -3.28 0.71 -1.03 move -3.14 0.68 -0.75 draw -2.93 4.67 -0.61 move -2.62 7.65 -0.42 draw -2.59 9.65 -0.35 draw -2.59 10.65 -0.35 draw -2.59 11.65 -0.35 draw -2.59 12.65 -0.35 move -2.41 10.64 -0.35 draw -2.59 9.65 -0.35 draw -2.59 29.65 0.00 name survey.00 -3.28 0.71 -1.03 name survey.0 -2.93 4.67 -0.61 name survey.0a -3.14 0.68 -0.75 name survey.001 -2.62 7.65 -0.42 name survey.1 -2.59 9.65 -0.35 name survey.2 -2.59 10.65 -0.35 name survey.2_9 -2.59 11.65 -0.35 name survey.2_9a -2.59 29.65 0.00 name survey.2_10 -2.59 12.65 -0.35 name survey.2_a -2.41 10.64 -0.35 name 1 0.00 0.00 0.00 name 2 -2.59 9.65 -0.35 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/addatend.out��������������������������������������������������������������������0000644�0001750�0001750�00000000011�14525274540�012257� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Added: 1 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/anonstnrev.pos������������������������������������������������������������������0000644�0001750�0001750�00000000143�14567212227�012710� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, -2.00, 0.00 ) �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/eswap.svx�����������������������������������������������������������������������0000644�0001750�0001750�00000000112�14647535025�011650� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� a b 10 200 -10 b c 10 80 -10 c d 10 90 -15 d e 10 110 -10 d1 d 10 250 +3 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_dummy.svx�������������������������������������������������������������������0000644�0001750�0001750�00000000457�14647535025�012523� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 *begin it_all *copyright 2001 "Space Oddity Speleos" *date 1971.02.07 *date 2000.01 *date 2001 *date 1990.07-2001.09 *instrument light "Jamie's magic torch" *team Hannibal "Face Man" B.A. "Murdoch" *ref "page 42 of 2001 survey book" *fix no_warnings_please reference 0 0 0 *end it_all �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/fixedlollipop.pos���������������������������������������������������������������0000664�0001750�0001750�00000000354�14731111610�013356� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) a ( 0.00, 3.00, -0.00 ) b ( 0.00, 5.00, -0.00 ) c ( 9.00, 0.00, 0.00 ) w ( 9.00, 3.00, -0.00 ) x ( 9.00, 5.00, -0.00 ) y ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_solve_nothing_implicit.svx��������������������������������������������������0000644�0001750�0001750�00000000130�14647535025�016124� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 ; Regression test *fix A.1 0 0 0 *begin A 1 2 1.23 123 12 *end A *solve ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_datebad2.out����������������������������������������������������������������0000664�0001750�0001750�00000022567�14755670443�013041� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_datebad2.svx:4:7: warning: Invalid year (< 1900 or > 2078) *date 1899.12.31 ^~~~ ./cmd_datebad2.svx:5:7: warning: Invalid year (< 1900 or > 2078) *date 1899.12.31 ^~~~ ./cmd_datebad2.svx:6:7: warning: Invalid year (< 1900 or > 2078) *date 1899.12 ^~~~ ./cmd_datebad2.svx:7:7: warning: Invalid year (< 1900 or > 2078) *date 1899 ^~~~ ./cmd_datebad2.svx:8:7: warning: Invalid year (< 1900 or > 2078) *date 1800 ^~~~ ./cmd_datebad2.svx:9:7: warning: Invalid year (< 1900 or > 2078) *date 1700.12.01 ^~~~ ./cmd_datebad2.svx:10:7: warning: Invalid year (< 1900 or > 2078) *date 100.01.01 ^~~ ./cmd_datebad2.svx:11:7: warning: Invalid year (< 1900 or > 2078) *date 1899.02.03 ^~~~ ./cmd_datebad2.svx:12:7: warning: Invalid year (< 1900 or > 2078) *date 999.9.9 ^~~ ./cmd_datebad2.svx:13:12: warning: Invalid month *date 1984.13.01 ^~ ./cmd_datebad2.svx:14:12: warning: Invalid month *date 1984.13.31 ^~ ./cmd_datebad2.svx:15:15: warning: Invalid day of the month *date 1984.01.00 ^~ ./cmd_datebad2.svx:16:12: warning: Invalid month *date 1984.00.12 ^~ ./cmd_datebad2.svx:17:12: warning: Invalid month *date 1984.00 ^~ ./cmd_datebad2.svx:18:12: warning: Invalid month *date 1984.13 ^~ ./cmd_datebad2.svx:19:7: error: End of date range is before the start *date 1984.01.02-1984.01.01 ^~~~~~~~~~~~~~~~~~~~~ ./cmd_datebad2.svx:20:7: warning: Assuming 2 digit year is 1971 *date 71-1970 ^~ ./cmd_datebad2.svx:20:7: error: End of date range is before the start *date 71-1970 ^~~~~~~ ./cmd_datebad2.svx:21:7: warning: Invalid year (< 1900 or > 2078) *date 2079.01.01 ^~~~ ./cmd_datebad2.svx:22:7: warning: Invalid year (< 1900 or > 2078) *date 2079.12.31 ^~~~ ./cmd_datebad2.svx:23:7: warning: Invalid year (< 1900 or > 2078) *date 2099.06 ^~~~ ./cmd_datebad2.svx:24:7: warning: Invalid year (< 1900 or > 2078) *date 3033 ^~~~ ./cmd_datebad2.svx:25:7: warning: Invalid year (< 1900 or > 2078) *date 11974.02.03 ^~~~~ ./cmd_datebad2.svx:26:12: warning: Invalid year (< 1900 or > 2078) *date 2078-2079 ^~~~ ./cmd_datebad2.svx:27:7: warning: Invalid year (< 1900 or > 2078) *date 1899-2079 ^~~~ ./cmd_datebad2.svx:28:23: warning: Invalid month *date 1984.12.13-1984.13.12 ^~ ./cmd_datebad2.svx:29:26: warning: Invalid day of the month *date 1984.12.13-1985.02.29 ^~ ./cmd_datebad2.svx:30:18: warning: Assuming 2 digit year is 1913 *date 2013.04.12-13 ^~ ./cmd_datebad2.svx:30:7: error: End of date range is before the start *date 2013.04.12-13 ^~~~~~~~~~~~~ ./cmd_datebad2.svx:32:7: warning: Invalid year (< 1900 or > 2078) *date 1899-12-31 ^~~~ ./cmd_datebad2.svx:33:7: warning: Invalid year (< 1900 or > 2078) *date 1899-12-31 ^~~~ ./cmd_datebad2.svx:34:7: warning: Invalid year (< 1900 or > 2078) *date 1899-12 ^~~~ ./cmd_datebad2.svx:35:7: warning: Invalid year (< 1900 or > 2078) *date 1899 ^~~~ ./cmd_datebad2.svx:36:7: warning: Invalid year (< 1900 or > 2078) *date 1800 ^~~~ ./cmd_datebad2.svx:37:7: warning: Invalid year (< 1900 or > 2078) *date 1700-12-01 ^~~~ ./cmd_datebad2.svx:38:7: warning: Invalid year (< 1900 or > 2078) *date 100-01-01 ^~~ ./cmd_datebad2.svx:39:7: warning: Invalid year (< 1900 or > 2078) *date 1899-02-03 ^~~~ ./cmd_datebad2.svx:40:7: warning: Invalid year (< 1900 or > 2078) *date 999-9-9 ^~~ ./cmd_datebad2.svx:41:12: warning: Invalid month *date 1984-13-01 ^~ ./cmd_datebad2.svx:42:12: warning: Invalid month *date 1984-13-31 ^~ ./cmd_datebad2.svx:43:15: warning: Invalid day of the month *date 1984-01-00 ^~ ./cmd_datebad2.svx:44:12: warning: Invalid month *date 1984-00-12 ^~ ./cmd_datebad2.svx:45:12: warning: Assuming 2 digit year is 1900 *date 1984-00 ^~ ./cmd_datebad2.svx:45:7: error: End of date range is before the start *date 1984-00 ^~~~~~~ ./cmd_datebad2.svx:46:12: warning: Assuming 2 digit year is 1913 *date 1984-13 ^~ ./cmd_datebad2.svx:46:7: error: End of date range is before the start *date 1984-13 ^~~~~~~ ./cmd_datebad2.svx:47:7: error: End of date range is before the start *date 1984-01-02 1984-01-01 ^~~~~~~~~~ ./cmd_datebad2.svx:48:7: warning: Assuming 2 digit year is 1971 *date 71 1970 ^~ ./cmd_datebad2.svx:48:7: error: End of date range is before the start *date 71 1970 ^~ ./cmd_datebad2.svx:49:7: warning: Invalid year (< 1900 or > 2078) *date 2079-01-01 ^~~~ ./cmd_datebad2.svx:50:7: warning: Invalid year (< 1900 or > 2078) *date 2079-12-31 ^~~~ ./cmd_datebad2.svx:51:7: warning: Invalid year (< 1900 or > 2078) *date 2099-06 ^~~~ ./cmd_datebad2.svx:52:7: warning: Invalid year (< 1900 or > 2078) *date 3033 ^~~~ ./cmd_datebad2.svx:53:7: warning: Invalid year (< 1900 or > 2078) *date 11974-02-03 ^~~~~ ./cmd_datebad2.svx:54:12: warning: Invalid year (< 1900 or > 2078) *date 2078 2079 ^~~~ ./cmd_datebad2.svx:55:7: warning: Invalid year (< 1900 or > 2078) *date 1899 2079 ^~~~ ./cmd_datebad2.svx:56:23: warning: Invalid month *date 1984-12-13 1984-13-12 ^~ ./cmd_datebad2.svx:57:26: warning: Invalid day of the month *date 1984-12-13 1985-02-29 ^~ ./cmd_datebad2.svx:59:16: warning: Invalid year (< 1900 or > 2078) *date surveyed 1899-12-31 ^~~~ ./cmd_datebad2.svx:60:16: warning: Invalid year (< 1900 or > 2078) *date surveyed 1899-12-31 ^~~~ ./cmd_datebad2.svx:61:16: warning: Invalid year (< 1900 or > 2078) *date surveyed 1899-12 ^~~~ ./cmd_datebad2.svx:62:16: warning: Invalid year (< 1900 or > 2078) *date surveyed 1899 ^~~~ ./cmd_datebad2.svx:63:16: warning: Invalid year (< 1900 or > 2078) *date surveyed 1800 ^~~~ ./cmd_datebad2.svx:64:16: warning: Invalid year (< 1900 or > 2078) *date surveyed 1700-12-01 ^~~~ ./cmd_datebad2.svx:65:16: warning: Invalid year (< 1900 or > 2078) *date surveyed 100-01-01 ^~~ ./cmd_datebad2.svx:66:16: warning: Invalid year (< 1900 or > 2078) *date surveyed 1899-02-03 ^~~~ ./cmd_datebad2.svx:67:16: warning: Invalid year (< 1900 or > 2078) *date surveyed 999-9-9 ^~~ ./cmd_datebad2.svx:68:21: warning: Invalid month *date surveyed 1984-13-01 ^~ ./cmd_datebad2.svx:69:21: warning: Invalid month *date surveyed 1984-13-31 ^~ ./cmd_datebad2.svx:70:24: warning: Invalid day of the month *date surveyed 1984-01-00 ^~ ./cmd_datebad2.svx:71:21: warning: Invalid month *date surveyed 1984-00-12 ^~ ./cmd_datebad2.svx:72:21: warning: Invalid month *date surveyed 1984-00 ^~ ./cmd_datebad2.svx:73:21: warning: Invalid month *date surveyed 1984-13 ^~ ./cmd_datebad2.svx:74:16: error: End of date range is before the start *date surveyed 1984-01-02 1984-01-01 ^~~~~~~~~~ ./cmd_datebad2.svx:75:16: warning: Assuming 2 digit year is 1971 *date surveyed 71 1970 ^~ ./cmd_datebad2.svx:75:16: error: End of date range is before the start *date surveyed 71 1970 ^~ ./cmd_datebad2.svx:76:16: warning: Invalid year (< 1900 or > 2078) *date surveyed 2079-01-01 ^~~~ ./cmd_datebad2.svx:77:16: warning: Invalid year (< 1900 or > 2078) *date surveyed 2079-12-31 ^~~~ ./cmd_datebad2.svx:78:16: warning: Invalid year (< 1900 or > 2078) *date surveyed 2099-06 ^~~~ ./cmd_datebad2.svx:79:16: warning: Invalid year (< 1900 or > 2078) *date surveyed 3033 ^~~~ ./cmd_datebad2.svx:80:16: warning: Invalid year (< 1900 or > 2078) *date surveyed 11974-02-03 ^~~~~ ./cmd_datebad2.svx:81:21: warning: Invalid year (< 1900 or > 2078) *date surveyed 2078 2079 ^~~~ ./cmd_datebad2.svx:82:16: warning: Invalid year (< 1900 or > 2078) *date surveyed 1899 2079 ^~~~ ./cmd_datebad2.svx:83:32: warning: Invalid month *date surveyed 1984-12-13 1984-13-12 ^~ ./cmd_datebad2.svx:84:35: warning: Invalid day of the month *date surveyed 1984-12-13 1985-02-29 ^~ ./cmd_datebad2.svx:86:7: error: Expecting "SURVEYED" or "EXPLORED" *date exploded 1984-12-13 ^~~~~~~~ ./cmd_datebad2.svx:87:25: error: Duplicate date type "surveyed" *date surveyed explored surveyed 1984-12-13 ^~~~~~~~ ./cmd_datebad2.svx:88:20: error: Expecting "-" *date surveyed 1984.12.13 ^ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 2 survey stations, joined by 1 leg. There are 0 loops. Total length of survey legs = 1.00m ( 1.00m adjusted) Total plan length of survey legs = 1.00m Total vertical length of survey legs = 0.05m Vertical range = 0.05m (from 1 at 0.00m to 2 at -0.05m) North-South range = 0.94m (from 2 at 0.94m to 1 at 0.00m) East-West range = 0.34m (from 2 at 0.34m to 1 at 0.00m) 2 1-nodes. There were 76 warning(s) and 12 error(s) - no output files produced. �����������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_equate_bad.svx��������������������������������������������������������������0000644�0001750�0001750�00000000430�14647535025�013451� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=3 ; We used to report "End of line not blank" but 1.2.22 gives "Character "=" not ; allowed in station name (use *SET NAMES to set allowed characters)" instead. *fix 1 reference 0 0 0 *equate 1 = *equate 1 2 = *equate 3 4 *equate 2 1 3 ; test *equate foo ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_declination_conv.pos��������������������������������������������������������0000644�0001750�0001750�00000000164�14571520507�014655� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) (328000.00, 5260000.00, 2500.00 ) test.0 (328029.51, 5260999.56, 2500.00 ) test.1 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/export2.svx���������������������������������������������������������������������0000644�0001750�0001750�00000000211�14647535025�012134� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 *begin outer *export inner.1 *begin inner *export 1 1 2 1.23 045 -6 *end inner *end outer *equate entrance outer.inner.1 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/inferunknown.out����������������������������������������������������������������0000664�0001750�0001750�00000002421�14731111610�013232� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./inferunknown.svx:3:8: error: Found "qwerty", expecting "EQUATES", "EXPORTS", or "PLUMBS" *infer qwerty on ^~~~~~ ./inferunknown.svx:4:8: error: Found "exp0rts", expecting "EQUATES", "EXPORTS", or "PLUMBS" *infer exp0rts on ^~~~~~~ ./inferunknown.svx:5:8: error: Found "exp0rts", expecting "EQUATES", "EXPORTS", or "PLUMBS" *infer exp0rts 0n ^~~~~~~ ./inferunknown.svx:6:8: error: Found "", expecting "EQUATES", "EXPORTS", or "PLUMBS" *infer 99 off ^ ./inferunknown.svx:7:15: error: Found "", expecting "ON" or "OFF" *infer plumbs 0ff ^ ./inferunknown.svx:8:15: error: Found "", expecting "ON" or "OFF" *infer plumbs 66 ^ ./inferunknown.svx:9:15: error: Found "f00", expecting "ON" or "OFF" *infer plumbs f00 ^~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 0 warning(s) and 7 error(s) - no output files produced. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/lrud.out������������������������������������������������������������������������0000664�0001750�0001750�00000001317�14731111610�011460� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./lrud.dat:10: info: Survey has no fixed points. Therefore I've fixed AA1 at (0,0,0) Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 5 survey stations, joined by 4 legs. There are 0 loops. Total length of survey legs = 39.31m ( 39.31m adjusted) Total plan length of survey legs = 38.72m Total vertical length of survey legs = 6.55m Vertical range = 6.55m (from AA1 at 0.00m to AA5 at -6.55m) North-South range = 24.79m (from AA5 at 24.79m to AA1 at 0.00m) East-West range = 29.60m (from AA5 at 29.60m to AA1 at 0.00m) 2 1-nodes. 3 2-nodes. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/reenterwarn.svx�����������������������������������������������������������������0000664�0001750�0001750�00000000107�14731111610�013053� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=1 *begin 1 *end 1 *begin 1 *end 1 *fix A 0 0 0 A B 1 0 0 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/extend.tst����������������������������������������������������������������������0000775�0001750�0001750�00000006055�14731111610�012013� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh # # Survex test suite - extend tests # Copyright (C) 1999-2024 Olly Betts # # 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 St, Fifth Floor, Boston, MA 02110-1301 USA testdir=`echo $0 | sed 's!/[^/]*$!!' || echo '.'` # allow us to run tests standalone more easily : ${srcdir="$testdir"} if [ -z "$SURVEXLIB" ] ; then SURVEXLIB=`cd "$srcdir/../lib" && pwd` export SURVEXLIB fi # force VERBOSE if we're run on a subset of tests test -n "$*" && VERBOSE=1 test -x "$testdir"/../src/cavern || testdir=. : ${CAVERN="$testdir"/../src/cavern} : ${EXTEND="$testdir"/../src/extend} : ${DIFFPOS="$testdir"/../src/diffpos} : ${TESTS=${*:-"extend extend2names eswap eswap-break"}} # Suppress checking for leaks on exit if we're build with lsan - we don't # generally waste effort to free all allocations as the OS will reclaim # memory on exit. LSAN_OPTIONS=leak_check_at_exit=0 export LSAN_OPTIONS vg_error=123 vg_log=vg.log if [ -n "$VALGRIND" ] ; then rm -f "$vg_log" CAVERN="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error $CAVERN" EXTEND="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error $EXTEND" DIFFPOS="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error $DIFFPOS" fi for file in $TESTS ; do echo $file EXTEND_ARGS="" test -f "$srcdir/$file.espec" && EXTEND_ARGS="--specfile $srcdir/$file.espec" rm -f tmp.* if test -n "$VERBOSE" ; then $CAVERN "$srcdir/$file.svx" --output=tmp exitcode=$? else $CAVERN "$srcdir/$file.svx" --output=tmp > /dev/null exitcode=$? fi if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi [ "$exitcode" = 0 ] || exit 1 if test -n "$VERBOSE" ; then $EXTEND $EXTEND_ARGS tmp.3d tmp.x.3d exitcode=$? else $EXTEND $EXTEND_ARGS tmp.3d tmp.x.3d > /dev/null exitcode=$? fi if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi [ "$exitcode" = 0 ] || exit 1 if test -n "$VERBOSE" ; then $DIFFPOS tmp.x.3d "$srcdir/${file}x.3d" exitcode=$? else $DIFFPOS tmp.x.3d "$srcdir/${file}x.3d" > /dev/null exitcode=$? fi if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi [ "$exitcode" = 0 ] || exit 1 rm -f tmp.* done test -n "$VERBOSE" && echo "Test passed" exit 0 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/anonstn.out���������������������������������������������������������������������0000664�0001750�0001750�00000001543�14731111610�012173� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 11 survey stations, joined by 10 legs. There are 0 loops. Total length of survey legs = 21.20m ( 21.20m adjusted) Total plan length of survey legs = 4.24m Total vertical length of survey legs = 19.00m Vertical range = 14.00m (from anonymous station at 4.00m to anonymous station at -10.00m) Vertical range = 3.00m (from 2 at 3.00m to 1 at 0.00m) North-South range = 4.00m (from anonymous station at 4.00m to 1 at 0.00m) North-South range = 3.00m (from 2 at 3.00m to 1 at 0.00m) East-West range = 4.00m (from anonymous station at 4.00m to 1 at 0.00m) East-West range = 3.00m (from 2 at 3.00m to 1 at 0.00m) 9 1-nodes. 1 4-node. 1 7-node. �������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/dxfsurfequate.svx���������������������������������������������������������������0000664�0001750�0001750�00000000270�14731111610�013406� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=dxf survexportopt=--surface-legs warn=0 *equate A.2 B.2 *flags surface *fix A.1 0 0 0 *begin A *export 1 *export 2 1 2 9.5 275 -26 *end A *begin B *export 2 2 3 3 042 +15 *end B ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cartesian.pos�������������������������������������������������������������������0000644�0001750�0001750�00000000206�14525274540�012464� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, -0.00, 0.00 ) 1 ( 0.00, 2.00, 0.00 ) a ( 0.00, -2.00, 0.00 ) b ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/chinabug.out��������������������������������������������������������������������0000664�0001750�0001750�00000001370�14731111610�012271� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... cavern: warning: Survey not all connected to fixed stations The following survey stations are not attached to a fixed point: ./chinabug.svx:4: info: e.s.1 ./chinabug.svx:3: info: j.m.1 ./chinabug.svx:2: info: n.g.1 Calculating network... Calculating traverses... Calculating trailing traverses... ./chinabug.svx:5: warning: Unused fixed point "x.1" Calculating statistics... Survey contains 7 survey stations, joined by 3 legs. There are 0 loops. Survey has 4 connected components. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 2 warning(s). ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/nosurveyhanging2.svx������������������������������������������������������������0000664�0001750�0001750�00000000110�14731111610�014021� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=dump warn=1 *begin *data nosurvey from to 0 1 1 2 *end 2 3 1 0 0 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/bad_units_qlist.svx�������������������������������������������������������������0000644�0001750�0001750�00000000151�14647535025�013720� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=3 *fix 1 reference 0 0 0 *units position metres *units plumb metres *units level metres �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multinormignall.pos�������������������������������������������������������������0000644�0001750�0001750�00000000312�14525274540�013726� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 0.00 ) 2 ( 1.00, 1.00, 0.00 ) 3 ( 1.00, 0.00, 0.00 ) 4 ( 0.00, -0.00, 0.00 ) 5 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/infereqtopofil.svx��������������������������������������������������������������0000644�0001750�0001750�00000000212�14647535025�013560� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *infer equates on *fix 1 0 0 0 *data topofil from to fromcount tocount compass clino *calibrate count 0 0.1 1 2 0 10 0 0 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cartesian2.out������������������������������������������������������������������0000644�0001750�0001750�00000001151�14567212227�012554� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 3 survey stations, joined by 2 legs. There are 0 loops. Total length of survey legs = 2.00m ( 2.00m adjusted) Total plan length of survey legs = 2.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 1 at 0.00m to 1 at 0.00m) North-South range = 2.00m (from a at 1.00m to b at -1.00m) East-West range = 0.00m (from 1 at 0.00m to 1 at 0.00m) 2 1-nodes. 1 2-node. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/deltastarhanging.svx������������������������������������������������������������0000664�0001750�0001750�00000000247�14732130007�014045� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=1 *fix F 0 0 0 F G 1 0 0 0 C 1 000 0 0 B 1 120 0 0 A 1 240 0 C B 1.73205080 150 0 B A 1.73205080 270 0 A C 1.73205080 030 0 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_solve_hanging.svx�����������������������������������������������������������0000664�0001750�0001750�00000000236�14731111610�014170� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error= ; Regression test distilled from example from Carlos Grohmann *begin A 1 2 1.23 123 12 *end A *solve *begin B 3 4 2.34 234 23 *end B ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_alias_bad.svx���������������������������������������������������������������0000664�0001750�0001750�00000000653�14731111610�013247� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=7 *fix 1 0 0 0 ; This '-' is an actual station 1 - 1.00 090 0 ; typo *alias statoin - .. ; invalid 2nd parameter *alias station _ ; invalid 2nd parameter *alias station = .. ; invalid 3rd parameter *alias station - ... 1 - 1.01 091 1 ; check error reporting in the presence of trailing comments *alias station _; comment *alias station - ...;comment ; check token includes numerics *alias station0 - .. �������������������������������������������������������������������������������������survex-1.4.16/tests/bad_back.svx��������������������������������������������������������������������0000644�0001750�0001750�00000000450�14647535025�012244� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=6 *data normal from to tape compass clino backcompass backclino *fix 1 0 0 0 1 2 1.0 - Down - Up 1 3 1.0 - Down - Down 1 4 1.0 - Up - Down 1 5 1.0 - Up - Up 1 A 1.0 - Up - +v 1 B 1.0 - -v - Down 1 C 1.0 000 -89 - Up 1 D 1.0 - Down - 30 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/exportnakedbegin.svx������������������������������������������������������������0000644�0001750�0001750�00000000112�14647535025�014062� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=1 error=1 *begin 1 1 2 1 0 0 *begin *export 3 *end *end 1 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/normal.pos����������������������������������������������������������������������0000644�0001750�0001750�00000000312�14525274540�012001� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 0.00 ) 2 ( 1.00, 1.00, 0.00 ) 3 ( 1.00, 0.00, 0.00 ) 4 ( 0.00, -0.00, 0.00 ) 5 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/bad_quadrant_bearing.svx��������������������������������������������������������0000664�0001750�0001750�00000000542�14726413706�014655� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=15 *fix a reference 0 0 0 *units compass quadrants *data normal from to tape compass clino a b 10.0 X 0 a e 40.0 E12E 0 a f 10.0 E12N 0 a g 13.0 S99E 0 a h 05.0 N12N 0 a i 12.0 N999999999999E 0 a j 23.0 NE 0 a k 23.0 SW 0 a l 23.0 SX 0 a m 23.0 S-E 0 a n 23.0 S.E 0 a p 23.0 S90.1E 0 a q 23.0 S-0E 0 a r 23.0 45 0 a s 34.0 S99X 0 ��������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/require_fail.out����������������������������������������������������������������0000664�0001750�0001750�00000000700�14731111610�013154� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./require_fail.svx:2:13: error: End of line not blank *require 1.0abc ; test warning with suffix (added in 1.4.11) ^~~ ./require_fail.svx:3:13: error: End of line not blank *require 1. 42 ; spaces in the version rejected in 1.4.11 and later ^~ ./require_fail.svx:5:10: error: Survex version 1.5 or greater required to process this survey data. *require 1.5 ; require a version later than the current one ^~~ ����������������������������������������������������������������survex-1.4.16/tests/nomeasure.dat�������������������������������������������������������������������0000644�0001750�0001750�00000000454�14567212227�012465� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Cave SURVEY NAME: C SURVEY DATE: 10 13 1986 COMMENT:Hello SURVEY TEAM: Them DECLINATION: 0 FORMAT: DDDDLRUDLAD CORRECTIONS: 0.00 0.00 0.00 FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT FLAGS COMMENTS C1 C2 3.281 0 0 1 1 1 1 C2 C3 6.562 0 0 1 1 1 1 #|L# C3 C4 9.843 0 0 1 1 1 1 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multisurvey.dump����������������������������������������������������������������0000664�0001750�0001750�00000002705�14726414227�013300� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "FAKE CAVE" DATE "?" DATE_NUMERIC -1 VERSION -2 SEPARATOR ' ' -- NODE -21.40 37.64 -26.55 [Z+ Z6] UNDERGROUND ENTRANCE EXPORTED XSECT 0.46 0.30 0.15 0.15 [Z+ Z6] NODE -20.09 39.08 -26.46 [Z+ Z7] UNDERGROUND XSECT 0.00 0.91 0.30 0.91 [Z+ Z7] LEG -21.40 37.64 -26.55 -20.09 39.08 -26.46 [Z+] NODE -19.93 39.96 -26.00 [Z+ Z8] UNDERGROUND XSECT 1.07 0.61 1.52 0.30 [Z+ Z8] LEG -20.09 39.08 -26.46 -19.93 39.96 -26.00 [Z+] NODE -19.29 42.12 -25.15 [Z+ Z9] UNDERGROUND XSECT 0.00 0.00 0.00 0.00 [Z+ Z9] LEG -19.93 39.96 -26.00 -19.29 42.12 -25.15 [Z+] XSECT_END NODE -21.40 37.64 -26.55 [Z* Z6] UNDERGROUND ENTRANCE EXPORTED XSECT 0.46 0.30 0.15 0.15 [Z* Z6] 1999.12.31 NODE -24.11 36.21 -28.19 [Z* Z10] UNDERGROUND XSECT 0.46 0.30 0.76 0.91 [Z* Z10] 1999.12.31 LEG -21.40 37.64 -26.55 -24.11 36.21 -28.19 [Z*] 1999.12.31 NODE -23.10 37.19 -29.08 [Z* Z11] UNDERGROUND XSECT 0.76 0.15 0.76 0.46 [Z* Z11] 1999.12.31 LEG -24.11 36.21 -28.19 -23.10 37.19 -29.08 [Z*] 1999.12.31 NODE -24.11 39.56 -31.00 [Z* Z12] UNDERGROUND XSECT 0.15 1.22 0.15 0.46 [Z* Z12] 1999.12.31 LEG -23.10 37.19 -29.08 -24.11 39.56 -31.00 [Z*] 1999.12.31 NODE -25.27 40.97 -31.06 [Z* Z13] UNDERGROUND WALL XSECT 0.00 0.00 0.00 0.00 [Z* Z13] 1999.12.31 LEG -24.11 39.56 -31.00 -25.27 40.97 -31.06 [Z*] SPLAY 1999.12.31 XSECT_END XSECT 0.15 1.22 0.15 0.46 [Z* Z12] 1999.12.31 NODE -25.27 40.97 -30.75 [Z* Z14] UNDERGROUND WALL XSECT_END LEG -24.11 39.56 -31.00 -25.27 40.97 -30.75 [Z*] SPLAY 1999.12.31 STOP �����������������������������������������������������������survex-1.4.16/tests/surveytypo.out������������������������������������������������������������������0000664�0001750�0001750�00000002164�14731111610�012764� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... ./surveytypo.svx:15: error: Reference to station "gos.1" from non-existent survey "gos" ./surveytypo.svx:15: warning: Station "gos.1" referred to just once, with an explicit survey name - typo? cavern: warning: Survey not all connected to fixed stations The following survey stations are not attached to a fixed point: ./surveytypo.svx:10: info: cave.001 Calculating network... Calculating traverses... Calculating trailing traverses... ./surveytypo.svx:4: warning: Unused fixed point "gps.1" Calculating statistics... Survey contains 4 survey stations, joined by 2 legs. There are 0 loops. Survey has 2 connected components. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m ./surveytypo.svx:15: error: Reference to station "gos.1" from non-existent survey "gos" ./surveytypo.svx:15: warning: Station "gos.1" referred to just once, with an explicit survey name - typo? 1 0-node. There were 4 warning(s) and 2 error(s) - no output files produced. ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/v1.3d���������������������������������������������������������������������������0000644�0001750�0001750�00000001243�14525274540�010550� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Survex 3D Image File Bv0.01 3dtopostst Sat,2001.09.15 17:12:56 BST ������������������żž’’Å��Ż’’’���Ūž’’Ó��Ć’’’���øž’’G���™’’’���Ūž’’Ó��Ć’’’���Ęž’’D���µ’’’���żž’’Å��Ż’’’���śž’’ż��Ö’’’���żž’’Å��Ż’’’���żž’’)��Ż’’’���żž’’��Ż’’’���żž’’ń��Ż’’’���żž’’Å��Ż’’’���’’’(��Ż’’’���żž’’Å��Ż’’’���żž’’• ���������żž’’• ���������survey.2_9a ���’’’(��Ż’’’���survey.2_a ���żž’’ń��Ż’’’���survey.2_10 ���żž’’��Ż’’’���survey.2_9 ���żž’’)��Ż’’’���survey.2 ���śž’’ż��Ö’’’���survey.001 ���Ęž’’D���µ’’’���survey.0a ���øž’’G���™’’’���survey.00 ���Ūž’’Ó��Ć’’’���survey.0 ���żž’’Å��Ż’’’���survey.1 ���żž’’Å��Ż’’’���2 ������������������1 ’’’’�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badinc2.out���������������������������������������������������������������������0000644�0001750�0001750�00000000273�14567212227�012027� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������In file included from ./badinc2.svx:3: ./badinc.svx:3:10: error: Couldn't open file "nonexistent_file" *include nonexistent_file ^~~~~~~~~~~~~~~~ cavern: error: No survey data �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/smoke.tst�����������������������������������������������������������������������0000775�0001750�0001750�00000004245�14731111610�011641� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh # # Survex test suite - smoke tests # Copyright (C) 1999-2024 Olly Betts # # 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 St, Fifth Floor, Boston, MA 02110-1301 USA testdir=`echo $0 | sed 's!/[^/]*$!!' || echo '.'` # allow us to run tests standalone more easily : ${srcdir="$testdir"} if [ -z "$SURVEXLIB" ] ; then SURVEXLIB=`cd "$srcdir/../lib" && pwd` export SURVEXLIB fi test -x "$testdir"/../src/cavern || testdir=. # Ensure that --version and --help work without an X display. DISPLAY= export DISPLAY PROGS="cavern diffpos extend sorterr survexport aven" # Suppress checking for leaks on exit if we're build with lsan - we don't # generally waste effort to free all allocations as the OS will reclaim # memory on exit. LSAN_OPTIONS=leak_check_at_exit=0 export LSAN_OPTIONS vgrun= vg_error=123 vg_log=vg.log if [ -n "$VALGRIND" ] ; then rm -f "$vg_log" vgrun="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error" fi for p in ${PROGS}; do echo $p for o in version help ; do if test -n "$VERBOSE"; then $vgrun "$testdir/../src/$p" --$o exitcode=$? else $vgrun "$testdir/../src/$p" --$o > /dev/null exitcode=$? fi 2> stderr.log if [ -s stderr.log ] ; then echo "$p --$o produced output on stderr:" cat stderr.log rm stderr.log exit 1 fi rm stderr.log if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi [ "$exitcode" = 0 ] || exit 1 done done test -n "$VERBOSE" && echo "Test passed" exit 0 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_set_dot_in_name.dump��������������������������������������������������������0000664�0001750�0001750�00000000646�14726414227�014644� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "cmd_set_dot_in_name" DATE "?" DATE_NUMERIC -1 VERSION 8 SEPARATOR '!' -- LEG 0.00 0.00 0.00 0.00 1.00 0.00 [pull4] STYLE=NORMAL LEG 0.00 1.00 0.00 1.00 1.00 0.00 [pull4] STYLE=NORMAL LEG 1.00 1.00 0.00 1.00 0.00 0.00 [pull4] STYLE=NORMAL NODE 1.00 0.00 0.00 [pull4!2.2] UNDERGROUND NODE 1.00 1.00 0.00 [pull4!2.1] UNDERGROUND NODE 0.00 1.00 0.00 [pull4!2] UNDERGROUND NODE 0.00 0.00 0.00 [pull4!1] UNDERGROUND STOP ������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_set_bad.svx�����������������������������������������������������������������0000664�0001750�0001750�00000001040�14731111610�012740� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=10 *fix 1 reference 0 0 0 *begin *set blank ^ *fix^1 reference^0^0^0 ; error *end *begin *set comment %" " a comment % another comment ; comment ; error *set keyword ; *end ; error ;end *begin *set blank + *set+decimal+,/ *set+plus *set+NAMES+() *fix+(2)+reference+1.0+2/0+3 ; error *set+blank+& *fix&3&reference&+1.0&2&3 ; error *end *begin *set omit _ *set names *set separator - *equate foo.1 1 ; error *begin bar *export 1 1 2 100 - down ; error *end bar *end *set FormFeed = ; error *set ROOT $ *set names1 *set names2 _- ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multisurvey.plt�����������������������������������������������������������������0000664�0001750�0001750�00000002026�14726414227�013126� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Z -129.26 319.44 -94.30 439.00 -130.05 126.30 I 1357.3 SFAKE CAVE NZ+ D 1 1 1901 CFake Passage M 123.5 -70.2 -87.1 SZ6 P 1.5 1.0 0.5 0.5 I 0.0 D 128.2 -65.9 -86.8 SZ7 P 0.0 3.0 1.0 3.0 I 21.8 D 131.1 -65.4 -85.3 SZ8 P 3.5 2.0 5.0 1.0 I 45.5 D 138.2 -63.3 -82.5 SZ9 P 0.0 0.0 0.0 0.0 I 58.9 X 118.78 138.22 -82.94 -63.34 -101.90 -82.53 SFAKE CAVE NZ* D 12 31 1999 CFake Passage 2 M 123.5 -70.2 -87.1 SZ6 P 1.5 1.0 0.5 0.5 I 72.8 D 118.8 -79.1 -92.5 SZ10 P 1.5 1.0 2.5 3.0 I 105.8 D 122.0 -75.8 -95.4 SZ11 P 2.5 0.5 2.5 1.5 I 126.8 D 129.8 -79.1 -101.7 SZ12 P 0.5 4.0 0.5 1.5 I 105.8 D 134.4 -82.9 -101.9 SZ13 P 0.0 0.0 0.0 0.0 I 138.6 FS M 129.8 -79.1 -101.7 SZ12 P 0.5 4.0 0.5 1.5 D 134.4 -82.9 -100.9 SZ14 I 138.6 FS X 118.78 138.22 -82.94 -63.34 -101.90 -82.53 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/folder.mak����������������������������������������������������������������������0000664�0001750�0001750�00000000125�14726414227�011740� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������/ pos=dump warn=0 / [subdir; #cave1a.dat; [subsubdir; #cave2.dat; ]; #cave1b.dat; ]; �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/doubleinc.svx�������������������������������������������������������������������0000664�0001750�0001750�00000000102�14731111610�012456� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=2 error=0 *include cmd_dummy *include cmd_dummy.svx ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/bug5.svx������������������������������������������������������������������������0000664�0001750�0001750�00000000267�14731111610�011370� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 dummycrprotection= A B 1 0 0 *equate A C D C 1 0 0 *equate E C F D 1 0 0 F D 1 0 0 H B 1 0 0 B J 1 0 0 *equate C K *fix H 0 0 0 *fix J 1 1 1 *fix K 2 2 2 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/nosurveyhanging2.out������������������������������������������������������������0000664�0001750�0001750�00000001665�14731111610�014030� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./nosurveyhanging2.svx:5: info: Survey has no fixed points. Therefore I've fixed 2 at (0,0,0) Removing trailing traverses... Concatenating traverses... Simplifying network... cavern: warning: Survey not all connected to fixed stations The following survey stations are not attached to a fixed point: ./nosurveyhanging2.svx:4: info: 1 ./nosurveyhanging2.svx:4: info: 0 Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 4 survey stations, joined by 1 leg. There are 0 loops. Survey has 3 connected components. Total length of survey legs = 1.00m ( 1.00m adjusted) Total plan length of survey legs = 1.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from 3 at 0.00m to 3 at 0.00m) North-South range = 1.00m (from 3 at 1.00m to 2 at 0.00m) East-West range = 0.00m (from 3 at 0.00m to 3 at 0.00m) 2 1-nodes. There were 1 warning(s). ���������������������������������������������������������������������������survex-1.4.16/tests/inferunknown.svx����������������������������������������������������������������0000664�0001750�0001750�00000000251�14731111610�013242� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=7 *fix 1 reference 0 0 0 *infer qwerty on *infer exp0rts on *infer exp0rts 0n *infer 99 off *infer plumbs 0ff *infer plumbs 66 *infer plumbs f00 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/normignall.svx������������������������������������������������������������������0000644�0001750�0001750�00000000262�14647535025�012701� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *data normal from to tape compass clino 1 2 1.00 000 0 2 3 1.00 090 0 ; test *data normal clino compass to from tape 0 180 4 3 1.00 0 270 5 4 1.00 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/diving.pos����������������������������������������������������������������������0000664�0001750�0001750�00000000630�14726414227�011777� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, -0.00 ) 2 ( 1.00, 1.00, -0.00 ) 3 ( 1.00, 1.00, 1.03 ) 3a ( 1.00, 0.00, 0.00 ) 4 ( 0.00, 0.00, 0.00 ) 5 ( 0.00, 1.00, -0.00 ) 6 ( 1.00, 1.00, -0.00 ) 7 ( -3.00, 1.00, -3.00 ) 8 ( -3.00, 13.00, -8.00 ) 9 ( 3.93, 13.00, -12.00 ) 10 ��������������������������������������������������������������������������������������������������������survex-1.4.16/tests/bad_cmd_flags.svx���������������������������������������������������������������0000664�0001750�0001750�00000000703�14731111610�013246� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail error=20 *fix 1 reference 0 0 0 *flags *flags; comment *flags ; comment *flags rubbish *flags not rubbish *flags not not *flags not *flags not; comment *flags not ; comment *flags splay rubbish *flags splay not rubbish *flags splay not not *flags splay not *flags rubbish splay *flags not rubbish splay *flags not not splay *flags splay rubbish surface *flags splay not rubbish surface *flags splay not not surface *flags splay n0t surface �������������������������������������������������������������survex-1.4.16/tests/omitclino.pos�������������������������������������������������������������������0000644�0001750�0001750�00000000206�14525274540�012510� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 12.00, 0.00 ) 2 ( 11.00, 12.00, 0.00 ) 3 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multinosurv.dump����������������������������������������������������������������0000664�0001750�0001750�00000000743�14735615717�013306� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "multinosurv" DATE "?" DATE_NUMERIC -1 VERSION 8 SEPARATOR '.' -- LEG 1.00 0.00 0.00 0.50 0.50 0.50 [] STYLE=NOSURVEY LEG 1.00 0.00 0.00 0.00 0.00 1.00 [] STYLE=NOSURVEY LEG 1.00 0.00 0.00 0.00 1.00 0.00 [] STYLE=NOSURVEY LEG 0.00 0.00 0.00 1.00 0.00 0.00 [] STYLE=NOSURVEY NODE 0.00 0.00 1.00 [4] UNDERGROUND NODE 0.00 1.00 0.00 [3] UNDERGROUND NODE 0.00 0.00 0.00 [1] UNDERGROUND FIXED NODE 1.00 0.00 0.00 [2] UNDERGROUND FIXED NODE 0.50 0.50 0.50 [5] UNDERGROUND FIXED STOP �����������������������������survex-1.4.16/tests/utf8bom.out���������������������������������������������������������������������0000644�0001750�0001750�00000001061�14567212227�012105� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./utf8bom.svx:1:7: warning: Invalid year (< 1900 or > 2078) *date 9999.1.1 ; pos=no warn=1 ^~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 1 warning(s). �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/jsonexport.json�����������������������������������������������������������������0000664�0001750�0001750�00000000343�14726414227�013103� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������{"bounds":[0.00,0.00,0.00,199.24,33.99,189.28], "traverses":[ [[0.00,33.99,189.28],[99.62,25.27,189.28],[99.62,16.56,89.66],[0.00,7.84,89.66],[0.00,0.00,179.32]], [[99.62,16.56,89.66],[199.24,7.84,89.66],[199.24,0.00,0.00]] ]} ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/tapelessthandepth.svx�����������������������������������������������������������0000644�0001750�0001750�00000000371�14647535025�014260� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=1 ; the omittable data for topofil and diving styles were reversed in 0.95 *fix 1 123 456 789 *data topofil from to fromcount tocount compass 1 2 12345 67890 090 *data diving from to tape compass fromdepth todepth 2 3 1.00 090 0.0 1.2 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/legacytokens.out����������������������������������������������������������������0000664�0001750�0001750�00000004534�14731111610�013206� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./legacytokens.svx:4:5: warning: No blank after token *fix2 reference0 0 0 ^ ./legacytokens.svx:4:16: warning: No blank after token *fix2 reference0 0 0 ^ ./legacytokens.svx:6:6: warning: No blank after token 0 1 F- DOWN1.00 ^ ./legacytokens.svx:6:12: warning: No blank after token 0 1 F- DOWN1.00 ^ ./legacytokens.svx:7:10: warning: No blank after token 1 2 F - D1.00 ^ ./legacytokens.svx:8:11: warning: No blank after token 3 2 F - UP1.00 ^ ./legacytokens.svx:9:10: warning: No blank after token 4 3 F - U1.00 ^ ./legacytokens.svx:10:11: warning: No blank after token 5 4 F - +V1.00 ^ ./legacytokens.svx:11:11: warning: No blank after token 5 6 F - -V1.00 ^ ./legacytokens.svx:12:6: warning: No blank after token 6 7 F000 LEVEL1.00 ^ ./legacytokens.svx:12:15: warning: No blank after token 6 7 F000 LEVEL1.00 ^ ./legacytokens.svx:13:10: warning: No blank after token 7 8 F - D+1.00 ^ ./legacytokens.svx:15:14: warning: No blank after token 8 9 1.00 DOWN- ^ ./legacytokens.svx:16:13: warning: No blank after token 10 9 1.00 UP- ^ ./legacytokens.svx:18:5: warning: No blank after token DOWN11 F 10 1.00 - ^ ./legacytokens.svx:19:5: warning: No blank after token DOWN_12 F 11 1.00 - ^ ./legacytokens.svx:21:2: error: Unknown command "corrections2" *corrections2 3.00 ^~~~~~~~~~~~ ./legacytokens.svx:22:18: warning: No blank after token *declination auto0 0 0 ^ ./legacytokens.svx:22:14: error: Input coordinate system must be specified for "*DECLINATION AUTO" *declination auto0 0 0 ^~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 13 survey stations, joined by 12 legs. There are 0 loops. Total length of survey legs = 12.00m ( 12.00m adjusted) Total plan length of survey legs = 1.00m Total vertical length of survey legs = 11.00m Vertical range = 9.00m (from 0 at 2.00m to 10 at -7.00m) North-South range = 1.00m (from _12 at 1.00m to 6 at 0.00m) East-West range = 0.00m (from _12 at 0.00m to _12 at 0.00m) 2 1-nodes. 11 2-nodes. There were 17 warning(s) and 2 error(s) - no output files produced. ��������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/unconnected-bug.svx�������������������������������������������������������������0000664�0001750�0001750�00000000075�14731111610�013603� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=2 *fix 1 0 0 0 .. 2 1.00 000 0 2 .. 1.00 000 0 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_declination_conv_proj_bug.svx�����������������������������������������������0000664�0001750�0001750�00000001504�14726414227�016567� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 ; Based on reduced testcase posted by Patrick Warren to the mailing list. ; ; The input coordinate system has been changed from OSGB:SD as that was giving ; different output on Linux and macOS depending whether the datum grid is ; installed. ; ; The convergence value was 90-v instead of v with PROJ < 9.3.0. Survex 1.4.6 ; works around the problem. ; ; Also if *cs out was after *declination auto a grid convergence of 0 degrees ; was used - Survex 1.4.6 calculates the convergence lazily which happens when ; we read a compass reading, and gives an error if the output coordinate system ; hasn't been set by then. *cs EPSG:25830 *declination auto 562696.24 6000557.63 225 *cs out EPSG:3042 *date 2005.12.15 *fix 1 562696.24 6000557.63 225 *data normal from to tape compass clino 1 2 25.0 000 0 ; due north, magnetic ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/deltastarhanging.out������������������������������������������������������������0000664�0001750�0001750�00000001466�14732130007�014040� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... cavern: warning: Survey not all connected to fixed stations The following survey stations are not attached to a fixed point: ./deltastarhanging.svx:5: info: c Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 6 survey stations, joined by 7 legs. There are 3 loops. Survey has 2 connected components. Total length of survey legs = 1.00m ( 1.00m adjusted) Total plan length of survey legs = 1.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from g at 0.00m to g at 0.00m) North-South range = 1.00m (from g at 1.00m to f at 0.00m) East-West range = 0.00m (from g at 0.00m to g at 0.00m) 2 1-nodes. There were 1 warning(s). ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/singlefix.pos�������������������������������������������������������������������0000644�0001750�0001750�00000000102�14525274540�012476� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/nosurvey2.pos�������������������������������������������������������������������0000644�0001750�0001750�00000000206�14525274540�012467� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 0.00 ) 2 ( 1.00, 1.00, 0.00 ) 3 ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/dot17.svx�����������������������������������������������������������������������0000644�0001750�0001750�00000001041�14647535025�011471� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *begin 204 *begin midlevel *export 110_bidet_b.2 *begin 110_bidet_b *export 2 1 2 1.00 0 0 *end 110_bidet_b *end midlevel *begin trunk *export nopainnogain.2 *begin nopainnogain *export 1 2 1 2 1 90 0 *end nopainnogain *begin insignificant2 *export 0 0 1 1 300 0 1 2 1 180 0 2 0 1 60 0 *end insignificant2 *equate nopainnogain.1 insignificant2.0 *end trunk *equate midlevel.110_bidet_b.2 trunk.nopainnogain.2 *end 204 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/exporterr5.svx������������������������������������������������������������������0000644�0001750�0001750�00000000132�14647535025�012652� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 *begin example *export 1 *export 1 1 2 1.24 045 -6 *end example ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/hpglexport.hpgl�����������������������������������������������������������������0000664�0001750�0001750�00000001606�14731111610�013032� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������IN;SP1;SI0.125,.179; PU0,15142;PD7969,15142;PD7969,7172;PU7969,7172;PD15939,7172;SP3;PU7969,7172;PD0,7172;SP1;PU15939,7172;PD15939,11;SP2;PU15939,7172;PD15939,0;SP3;PU7969,7172;PD7969,0;PU0,7172;PD0,0;SP1;PU15939,11;LB6a; PU15939,11;PD;PR28,28;PR-56,-56;PU56,0;PD-56,56;PU28,-28;PA; PU15939,0;LB6; PU15939,0;PD;PR28,28;PR-56,-56;PU56,0;PD-56,56;PU28,-28;PA; PU15939,7172;LB5; PU15939,7172;PD;PR28,28;PR-56,-56;PU56,0;PD-56,56;PU28,-28;PA; PU0,0;LB; PU0,0;PD;PR28,28;PR-56,-56;PU56,0;PD-56,56;PU28,-28;PA; PU0,7172;LB3; PU0,7172;PD;PR28,28;PR-56,-56;PU56,0;PD-56,56;PU28,-28;PA; PU7969,0;LB; PU7969,0;PD;PR28,28;PR-56,-56;PU56,0;PD-56,56;PU28,-28;PA; PU7969,7172;LB2; PU7969,7172;PD;PR28,28;PR-56,-56;PU56,0;PD-56,56;PU28,-28;PA; PU7969,15142;LB1; PU7969,15142;PD;PR28,28;PR-56,-56;PU56,0;PD-56,56;PU28,-28;PA; PU0,15142;LBbh; PU0,15142;PD;PR28,28;PR-56,-56;PU56,0;PD-56,56;PU28,-28;PA; IW;PG; ��������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/singlereffixerr.svx�������������������������������������������������������������0000644�0001750�0001750�00000000056�14647535025�013736� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 reference 0 0 0 1 1 1 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/component_count_bug.svx���������������������������������������������������������0000664�0001750�0001750�00000000270�14731111610�014567� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 ; We counted two components here which led us to incorrectly think there was a ; loop. Fixed in 1.4.13. *fix _ 0 0 0 _ 4 1 0 0 _ 3 1 0 0 _ 2 1 0 0 _ 1 1 0 0 _ 0 1 0 0 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/karstcompat.dump����������������������������������������������������������������0000664�0001750�0001750�00000001416�14726414227�013216� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "karstcompat" DATE "?" DATE_NUMERIC -1 VERSION 8 SEPARATOR '.' -- LEG 0.00 0.00 0.00 0.00 1.00 0.00 [] STYLE=NORMAL 1986.10.13 LEG 0.00 1.00 0.00 1.00 0.98 0.00 [] STYLE=NORMAL 1986.10.13 LEG 0.00 0.00 0.00 1.00 0.00 0.02 [] STYLE=NORMAL LEG 1.00 0.00 0.02 1.00 -1.00 0.00 [] STYLE=NORMAL LEG 0.00 0.00 0.00 0.00 1.00 0.00 [] STYLE=NORMAL 1986.10.13 LEG 0.00 1.00 0.00 0.59 2.15 0.52 [] STYLE=NORMAL 1999.12.01 LEG 0.59 2.15 0.52 0.59 2.15 -0.42 [] STYLE=NORMAL 1999.12.01 NODE 0.59 2.15 -0.42 [D2] UNDERGROUND NODE 0.59 2.15 0.52 [D1] UNDERGROUND NODE 0.00 1.00 0.00 [C2] UNDERGROUND NODE 1.00 -1.00 0.00 [B2] UNDERGROUND NODE 1.00 0.00 0.02 [B1] UNDERGROUND NODE 1.00 0.98 0.00 [c4] UNDERGROUND NODE 0.00 1.00 0.00 [C3] UNDERGROUND NODE 0.00 0.00 0.00 [C1] UNDERGROUND STOP ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/nosurv.out����������������������������������������������������������������������0000644�0001750�0001750�00000001176�14567212227�012064� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 4 survey stations, joined by 0 legs. There are 0 loops. Survey has 4 connected components. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m Vertical range = 1.00m (from 4 at 1.00m to 3 at 0.00m) North-South range = 1.00m (from 3 at 1.00m to 4 at 0.00m) East-West range = 1.00m (from 2 at 1.00m to 4 at 0.00m) 4 0-nodes. ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/bad_quadrant_bearing.out��������������������������������������������������������0000664�0001750�0001750�00000004144�14726413706�014646� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./bad_quadrant_bearing.svx:5:10: error: Expecting quadrant bearing, found "X" a b 10.0 X 0 ^ ./bad_quadrant_bearing.svx:6:10: error: Expecting quadrant bearing, found "E12E" a e 40.0 E12E 0 ^~~~ ./bad_quadrant_bearing.svx:7:10: error: Expecting quadrant bearing, found "E12N" a f 10.0 E12N 0 ^~~~ ./bad_quadrant_bearing.svx:8:10: error: Suspicious compass reading a g 13.0 S99E 0 ^~~~ ./bad_quadrant_bearing.svx:9:10: error: Expecting quadrant bearing, found "N12N" a h 05.0 N12N 0 ^~~~ ./bad_quadrant_bearing.svx:10:10: error: Suspicious compass reading a i 12.0 N999999999999E 0 ^~~~~~~~~~~~~~ ./bad_quadrant_bearing.svx:11:10: error: Expecting quadrant bearing, found "NE" a j 23.0 NE 0 ^~ ./bad_quadrant_bearing.svx:12:10: error: Expecting quadrant bearing, found "SW" a k 23.0 SW 0 ^~ ./bad_quadrant_bearing.svx:13:10: error: Expecting quadrant bearing, found "SX" a l 23.0 SX 0 ^~ ./bad_quadrant_bearing.svx:14:10: error: Expecting quadrant bearing, found "S-E" a m 23.0 S-E 0 ^~~ ./bad_quadrant_bearing.svx:15:10: error: Expecting quadrant bearing, found "S.E" a n 23.0 S.E 0 ^~~ ./bad_quadrant_bearing.svx:16:10: error: Suspicious compass reading a p 23.0 S90.1E 0 ^~~~~~ ./bad_quadrant_bearing.svx:17:10: error: Expecting quadrant bearing, found "S-0E" a q 23.0 S-0E 0 ^~~~ ./bad_quadrant_bearing.svx:18:10: error: Expecting quadrant bearing, found "45" a r 23.0 45 0 ^~ ./bad_quadrant_bearing.svx:19:10: error: Expecting quadrant bearing, found "S99X" a s 34.0 S99X 0 ^~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 0 warning(s) and 15 error(s) - no output files produced. ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multinormignall.svx�������������������������������������������������������������0000644�0001750�0001750�00000000475�14647535025�013762� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *data normal station ignoreall newline tape compass clino 1 blah blah wobble 1.00 000 0 2 ; test 1.00 090 0 ; test 3 *data normal station ignoreall newline tape compass clino ignoreall 3 1.00 180 0 _-=-_ ; testing 4 ickity ick ; testing 1.00 270 0 and the rest 5 6 7 8 9 10 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/exporterr3b.svx�����������������������������������������������������������������0000644�0001750�0001750�00000000263�14647535025�013017� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 *begin outer *begin inner 1 2 1.23 045 -6 *end inner *end outer *equate entrance.a outer.inner.1 *begin entrance *export a a b 1.11 111 11 *end entrance ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_declination_auto.out��������������������������������������������������������0000664�0001750�0001750�00000002444�14746006076�014677� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_declination_auto.svx:11: warning: No survey date specified - using 0 for magnetic declination 1 2 10.00 320 -06 ./cmd_declination_auto.svx:27: warning: No survey date specified - using 0 for magnetic declination 2 3 2.0 123 -66 ./cmd_declination_auto.svx:6: info: Declination: 1.7dg @ 2000-12-25, grid convergence: -0.9dg *declination auto 0410600 5282000 1234 ./cmd_declination_auto.svx:39: info: Declination: 2.0dg @ 2000-12-26 / 2.0dg @ 2000-12-27, grid convergence: -0.1dg *declination auto 0490600 5282000 1234 Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Approximate full range of grid convergence: -0.9dg at d.1 to -0.9dg at d.2b Survey contains 13 survey stations, joined by 12 legs. There are 0 loops. Total length of survey legs = 175.23m ( 175.23m adjusted) Total plan length of survey legs = 171.98m Total vertical length of survey legs = 5.00m Vertical range = 4.87m (from a.1 at 1234.00m to c.3 at 1229.13m) North-South range = 107.61m (from d.2 at 5282107.61m to a.1 at 5282000.00m) East-West range = 9.99m (from d.2b at 410603.72m to d.1 at 410593.73m) 6 1-nodes. 4 2-nodes. 2 3-nodes. 1 4-node. There were 2 warning(s). ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multidiving.out�����������������������������������������������������������������0000664�0001750�0001750�00000001342�14731111610�013043� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./multidiving.svx:17:3: warning: Tape reading is less than change in depth 0.99 000 ^~~~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 6 survey stations, joined by 5 legs. There are 0 loops. Total length of survey legs = 4.99m ( 4.99m adjusted) Total plan length of survey legs = 4.00m Total vertical length of survey legs = 0.99m Vertical range = 0.99m (from 6 at 0.99m to 5 at 0.00m) North-South range = 1.00m (from 3 at 1.00m to 6 at -0.00m) East-West range = 1.00m (from 4 at 1.00m to 2 at 0.00m) 2 1-nodes. 4 2-nodes. There were 1 warning(s). ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/omitfixaroundsolve.svx����������������������������������������������������������0000664�0001750�0001750�00000000173�14726414227�014501� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 ; Regression test for bug fixed in 1.2.14 a 0 012 15.0 +12 *fix a *solve *fix b b 1 123 10.0 -01 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_prefix.svx������������������������������������������������������������������0000644�0001750�0001750�00000000127�14647535025�012657� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=1 *fix 1 0 0 0 1 2 1 0 0 ; this should generate a warning *prefix wibble �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/begin_no_end.svx����������������������������������������������������������������0000644�0001750�0001750�00000000053�14647535025�013143� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 *begin 1 2 0 0 0 �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/exporterr6.svx������������������������������������������������������������������0000644�0001750�0001750�00000000257�14647535025�012663� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=1 *equate entrance outer.mid.inner.1 *begin outer *export mid.inner.1 *begin mid *begin inner *export 1 1 2 1.23 045 -6 *end inner *end mid *end outer �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_sd.svx����������������������������������������������������������������������0000644�0001750�0001750�00000001045�14647535025�011770� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=1 *fix 1 reference 0 0 0 ; so there's some survey data *sd tape 0.15 metres *sd tape 0.05 meters *sd tape .2 metric *sd tape 0.9 feet *sd tape 1. yards *sd counter 0.15 metres *sd depth 0.15 metres *sd tape counter 0.05 meters *sd tape counter depth 0.05 meters *sd compass 10 degrees *sd clino 1 grads *sd compass clino 5 degs *sd clino compass 3 mils ;*sd clino declination compass 3 mils ;*sd declination 3 minutes *sd dx 2 feet *sd dy 2 feet *sd dz 2 feet *sd dx dy 2 feet *sd dy dz 2 feet *sd dx dz 2 feet *sd dx dy dz 2 feet �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/badopts.srv���������������������������������������������������������������������0000664�0001750�0001750�00000000345�14731111610�012151� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail err=3 warn=0 dummycrprotection= #units save restore restore restore ; `restore` without corresponding `save` #units D=bad a=bad a=bad ab=bad v=bad vb=bad s=bad #units odrer=dav ract order=bad typeab=bad typevb=bad �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/compare.tst���������������������������������������������������������������������0000775�0001750�0001750�00000005761�14731111610�012155� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������#!/bin/sh # # Survex test suite - compare 2 versions of cavern on a dataset # Copyright (C) 1999-2024 Olly Betts # # 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 St, Fifth Floor, Boston, MA 02110-1301 USA testdir=`echo $0 | sed 's!/[^/]*$!!' || echo '.'` # allow us to run tests standalone more easily : ${srcdir="$testdir"} if [ -z "$SURVEXLIB" ] ; then SURVEXLIB=`cd "$srcdir/../lib" && pwd` export SURVEXLIB fi # force VERBOSE if we're run on a subset of tests #test -n "$*" && VERBOSE=1 test -x "$testdir"/../src/cavern || testdir=. : ${CAVERN="$testdir"/../src/cavern} : ${CAVERN_ORIG=cavern} : ${DIFFPOS="$testdir"/../src/diffpos} : ${TESTS=${*-""}} # Suppress checking for leaks on exit if we're build with lsan - we don't # generally waste effort to free all allocations as the OS will reclaim # memory on exit. LSAN_OPTIONS=leak_check_at_exit=0 export LSAN_OPTIONS vg_error=123 vg_log=vg.log if [ -n "$VALGRIND" ] ; then rm -f "$vg_log" CAVERN="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error $CAVERN" DIFFPOS="$VALGRIND --log-file=$vg_log --error-exitcode=$vg_error $DIFFPOS" fi for file in $TESTS ; do if test -n "$file" ; then echo "$file" rm -f tmp.* tmp_orig.* if test -n "$VERBOSE" ; then $CAVERN_ORIG "$file" --output=tmp_orig | tee tmp_orig.out || exit 1 $CAVERN "$file" --output=tmp | tee tmp.out exitcode=$? else $CAVERN_ORIG "$file" --output=tmp_orig > tmp_orig.out || exit 1 $CAVERN "$file" --output=tmp > tmp.out exitcode=$? fi if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi [ "$exitcode" = 0 ] || exit 1 warn_orig=`sed '$!d;s/^There were \([0-9]*\).*/\1/;s/^[^0-9].*$/0/' tmp_orig.out warn=`sed '$!d;s/^There were \([0-9]*\).*/\1/;s/^[^0-9].*$/0/' tmp.out` if test x"$warn_orig" != x"$warn" ; then echo "$CAVERN_ORIG gave $warn_orig warning(s)" echo "$CAVERN gave $warn warning(s)" exit 1 fi if test -n "$VERBOSE" ; then $DIFFPOS tmp.3d tmp_orig.3d exitcode=$? else $DIFFPOS tmp.3d tmp_orig.3d > /dev/null exitcode=$? fi if [ -n "$VALGRIND" ] ; then if [ $exitcode = "$vg_error" ] ; then cat "$vg_log" rm "$vg_log" exit 1 fi rm "$vg_log" fi [ "$exitcode" = 0 ] || exit 1 fi done test -n "$VERBOSE" && echo "Test passed" exit 0 ���������������survex-1.4.16/tests/walls.out�����������������������������������������������������������������������0000664�0001750�0001750�00000007467�14731111610�011650� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./walls.srv:5:18: warning: End of line not blank #date 2024-03-09 walls appears to ignore anything here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./walls.srv:27:28: warning: CLINO reading and BACKCLINO reading disagree by 4dg :U1 U2 10.1m N79E/S79W -28/24 *15 25 4 3* ^~ ./walls.srv:47:14: warning: End of line not blank #prefix test walls appears to ignore anything here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./walls.srv:55:8: warning: Unknown command "inch" #units inch=1 ; regression test ^~~~ ./walls.srv:59:12: warning: Ignoring "gradeb)" #units uv=4gradeb) inch=1 ^~~~~~~ ./walls.srv:59:20: warning: Unknown command "inch" #units uv=4gradeb) inch=1 ^~~~ ./walls.srv:60:13: warning: Ignoring "gradeb" #units uvv=4gradeb inch=1 ^~~~~~ ./walls.srv:60:20: warning: Unknown command "inch" #units uvv=4gradeb inch=1 ^~~~ ./walls.srv:61:13: warning: Ignoring "gradeb" #units uvh=4gradeb inch=1 ^~~~~~ ./walls.srv:61:20: warning: Unknown command "inch" #units uvh=4gradeb inch=1 ^~~~ ./walls.srv:62:18: warning: Ignoring "Q)" #units typeab=n,4Q),X inch=1 ^~ ./walls.srv:62:23: warning: Unknown command "inch" #units typeab=n,4Q),X inch=1 ^~~~ ./walls.srv:63:20: warning: Ignoring "Q" #units typevb=c,1.2Q inch=1 ^ ./walls.srv:63:22: warning: Unknown command "inch" #units typevb=c,1.2Q inch=1 ^~~~ ./walls.srv:74:11: warning: Expecting station name U11 EMPTY: 1.00 -- 90 ^ ./walls.srv:83:36: warning: Ignoring ">" U13 U14 1.00 000 00 1 0.5 <0,1,0,1>> ^ ./walls.srv:84:48: warning: Ignoring "." U14 U15 0.5 354.4/174.5 -7.4/+7.4 *0.5 3 2.5 2*. ^ ./walls.srv:85:37: warning: Ignoring "3" U15 U16 1.5 45/224 +1/0 *15 0 3 1.5*3 ^ ./walls.srv:86:43: warning: Ignoring "0.5*" U16 U17 0.7 87.9/267.9 48.9/-48.9 *2,1,5,*0.5* ^~~~ ./walls.srv:87:15: warning: End of line not blank U17 <1,2,3,0> 'random comment here ^~~~~~~~~~~~~~~~~~~~ ./walls.srv:88:38: warning: Ignoring "6*" U17 U18 1.4 043/224 +5/-3.5 *0 9 4.5*6* ^~ ./walls.srv:89:40: warning: Ignoring "+" U18 U19 1.6 200/19 -34/+33 *0 20 100 5*+ #seg /X ^ ./walls.srv:90:38: warning: Ignoring "K1" U19 U20 1.2 0/180 -90/90 *20 5 0 3.2*K1 ^~ ./walls.srv:91:36: warning: Ignoring "/" U20 U21 1.10 265/84 -5/5 *2 3 15 4*/ ^ ./walls.srv:98:5: warning: Parsing as "to" station but may be isolated LRUD with missing closing delimiter U23 *8 5 15 3.58 ^~ ./walls.srv:100:5: warning: Parsing as "to" station but may be isolated LRUD with missing closing delimiter U23 <8 5 15 3.58 ^~ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 37 survey stations, joined by 35 legs. There are 0 loops. Survey has 2 connected components. Total length of survey legs = 105.38m ( 105.38m adjusted) Total plan length of survey legs = 77.59m Total vertical length of survey legs = 60.94m Vertical range = 56.04m (from U12b at 51.00m to anonymous station at -5.04m) Vertical range = 55.37m (from U12b at 51.00m to 12#4 at -4.37m) North-South range = 53.08m (from U12b at 40.00m to 12#4 at -13.08m) East-West range = 31.49m (from U12a at 30.00m to U1 at -1.49m) 1 0-node. 14 1-nodes. 16 2-nodes. 3 3-nodes. 1 4-node. 1 5-node. 1 6-node. There were 26 warning(s). ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/imgtest_simple.svx��������������������������������������������������������������0000664�0001750�0001750�00000000036�14726413706�013564� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������*fix 1 0 0 0 1 2 10.00 000 00 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_declination_auto.pos��������������������������������������������������������0000664�0001750�0001750�00000001033�14726414227�014661� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) (410600.00, 5282000.00, 1234.00 ) 1 (410600.00, 5282000.00, 1234.00 ) a.1 (410593.73, 5282007.72, 1232.95 ) a.2 (410593.74, 5282008.94, 1233.08 ) a.3 (410593.73, 5282007.72, 1232.95 ) b.1 (410593.73, 5282007.72, 1231.95 ) b.2 (410593.73, 5282007.72, 1231.95 ) c.1 (410593.73, 5282007.72, 1230.95 ) c.2 (410594.40, 5282007.26, 1229.13 ) c.3 (410593.73, 5282007.72, 1230.95 ) d.1 (410598.24, 5282107.61, 1230.95 ) d.2 (410595.52, 5282057.68, 1230.95 ) d.2a (410603.72, 5282007.36, 1230.95 ) d.2b �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/lengthunits.pos�����������������������������������������������������������������0000644�0001750�0001750�00000000312�14525274540�013055� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 10.00, 0.00 ) 2 ( 0.00, 13.05, 0.00 ) 3 ( 0.00, 23.05, 0.00 ) 4 ( 0.00, 32.19, 0.00 ) 5 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_case.pos��������������������������������������������������������������������0000644�0001750�0001750�00000000312�14525274540�012247� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 1.00, 0.00 ) B ( 0.00, 2.00, 0.00 ) C ( 0.00, 0.00, 0.00 ) a ( 0.00, 3.00, 0.00 ) d ( 0.00, 4.00, 0.00 ) e ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/repeatreading.pos���������������������������������������������������������������0000644�0001750�0001750�00000000144�14567212227�013326� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 10.25, 0.00 ) 2 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_declination.pos�������������������������������������������������������������0000644�0001750�0001750�00000000432�14567212227�013630� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 0.00, 0.00 ) a.1 ( 10.00, 0.00, 0.00 ) a.2 ( 10.00, 0.00, 0.00 ) b.1 ( 10.00, 10.00, 0.00 ) b.2 ( 10.00, 10.00, 0.00 ) c.1 ( 10.00, 0.00, 0.00 ) c.2 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_fix_bad.out�����������������������������������������������������������������0000664�0001750�0001750�00000015377�14731111610�012744� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������./cmd_fix_bad.svx:2:9: error: Expecting numeric field, found "" *fix A 0 ^ ./cmd_fix_bad.svx:3:11: error: Expecting numeric field, found "" *fix B 0 0 ^ ./cmd_fix_bad.svx:4:30: error: Expecting numeric field, found "" *fix C 0 0 0 1.0 2.0 3.0 3.14 ^ ./cmd_fix_bad.svx:5:35: error: Expecting numeric field, found "" *fix D 0 0 0 1.0 2.0 3.0 3.14 2.18 ^ ./cmd_fix_bad.svx:6:8: error: Expecting numeric field, found "test" *fix E test ^~~~ ./cmd_fix_bad.svx:8:20: error: Expecting numeric field, found "" *fix Ar reference 0 ^ ./cmd_fix_bad.svx:9:22: error: Expecting numeric field, found "" *fix Br reference 0 0 ^ ./cmd_fix_bad.svx:10:41: error: Expecting numeric field, found "" *fix Cr reference 0 0 0 1.0 2.0 3.0 3.14 ^ ./cmd_fix_bad.svx:11:46: error: Expecting numeric field, found "" *fix Dr reference 0 0 0 1.0 2.0 3.0 3.14 2.18 ^ ./cmd_fix_bad.svx:12:19: error: Expecting numeric field, found "test" *fix Er reference test ^~~~ ./cmd_fix_bad.svx:14:31: error: Standard deviation must be positive *fix W1 reference 123 456 789 0 ^ ./cmd_fix_bad.svx:15:31: error: Standard deviation must be positive *fix W2 reference 123 456 789 0 0 ^ ./cmd_fix_bad.svx:16:31: error: Standard deviation must be positive *fix W3 reference 123 456 789 0 0 0 ^ ./cmd_fix_bad.svx:17:32: error: Standard deviation must be positive *fix W1m reference 123 456 789 -1 ^~ ./cmd_fix_bad.svx:18:32: error: Standard deviation must be positive *fix W2m reference 123 456 789 -1 -1 ^~ ./cmd_fix_bad.svx:19:32: error: Standard deviation must be positive *fix W3m reference 123 456 789 -1 -1 -1 ^~ ./cmd_fix_bad.svx:20:32: error: Standard deviation must be positive *fix W1o reference 123 456 789 -1 0 ^~ ./cmd_fix_bad.svx:21:32: error: Standard deviation must be positive *fix W2o reference 123 456 789 0 -1 ^ ./cmd_fix_bad.svx:22:32: error: Standard deviation must be positive *fix W3o reference 123 456 789 0 -1 -1 ^ ./cmd_fix_bad.svx:23:32: error: Standard deviation must be positive *fix W4o reference 123 456 789 -1 0 -1 ^~ ./cmd_fix_bad.svx:24:32: error: Standard deviation must be positive *fix W5o reference 123 456 789 -1 -1 0 ^~ ./cmd_fix_bad.svx:25:32: error: Standard deviation must be positive *fix W6o reference 123 456 789 0 0 -1 ^ ./cmd_fix_bad.svx:26:32: error: Standard deviation must be positive *fix W7o reference 123 456 789 0 -1 0 ^ ./cmd_fix_bad.svx:27:32: error: Standard deviation must be positive *fix W8o reference 123 456 789 -1 0 0 ^~ ./cmd_fix_bad.svx:28:31: error: Standard deviation must be positive *fix X1 reference 123 456 789 0 0.1 ^ ./cmd_fix_bad.svx:29:35: error: Standard deviation must be positive *fix X2 reference 123 456 789 0.1 0 ^ ./cmd_fix_bad.svx:30:32: error: Standard deviation must be positive *fix X1m reference 123 456 789 -0.1 0.1 ^~~~ ./cmd_fix_bad.svx:31:36: error: Standard deviation must be positive *fix X2m reference 123 456 789 0.1 -0.1 ^~~~ ./cmd_fix_bad.svx:32:31: error: Standard deviation must be positive *fix Y1 reference 123 456 789 0 0.1 0.1 ^ ./cmd_fix_bad.svx:33:35: error: Standard deviation must be positive *fix Y2 reference 123 456 789 0.1 0 0.1 ^ ./cmd_fix_bad.svx:34:39: error: Standard deviation must be positive *fix Y3 reference 123 456 789 0.1 0.1 0 ^ ./cmd_fix_bad.svx:35:31: error: Standard deviation must be positive *fix Y4 reference 123 456 789 0 0 0.1 ^ ./cmd_fix_bad.svx:36:31: error: Standard deviation must be positive *fix Y5 reference 123 456 789 0 0.1 0 ^ ./cmd_fix_bad.svx:37:35: error: Standard deviation must be positive *fix Y6 reference 123 456 789 0.1 0 0 ^ ./cmd_fix_bad.svx:38:32: error: Standard deviation must be positive *fix Y1m reference 123 456 789 -1 0.1 0.1 ^~ ./cmd_fix_bad.svx:39:36: error: Standard deviation must be positive *fix Y2m reference 123 456 789 0.1 -1 0.1 ^~ ./cmd_fix_bad.svx:40:40: error: Standard deviation must be positive *fix Y3m reference 123 456 789 0.1 0.1 -1 ^~ ./cmd_fix_bad.svx:41:32: error: Standard deviation must be positive *fix Y4m reference 123 456 789 -1 -1 0.1 ^~ ./cmd_fix_bad.svx:42:32: error: Standard deviation must be positive *fix Y5m reference 123 456 789 -1 0.1 -1 ^~ ./cmd_fix_bad.svx:43:36: error: Standard deviation must be positive *fix Y6m reference 123 456 789 0.1 -1 -1 ^~ ./cmd_fix_bad.svx:51:6: error: Station already fixed or equated to a fixed point *fix W 0 0 1 ^ ./cmd_fix_bad.svx:49: info: Previously fixed or equated here ./cmd_fix_bad.svx:52:6: error: Station already fixed or equated to a fixed point *fix Wa 0 0 2 ^~ ./cmd_fix_bad.svx:50: info: Previously fixed or equated here ./cmd_fix_bad.svx:53:6: error: Station already fixed or equated to a fixed point *fix Wb 0 0 3 ^~ ./cmd_fix_bad.svx:50: info: Previously fixed or equated here ./cmd_fix_bad.svx:54:8: info: FIX command with no coordinates - fixing at (0,0,0) *fix Wa;comment ^ ./cmd_fix_bad.svx:54:6: warning: Station already fixed at the same coordinates *fix Wa;comment ^~ ./cmd_fix_bad.svx:50: info: Previously fixed or equated here ./cmd_fix_bad.svx:57:17: error: Expecting numeric field, found "" *fix Z reference ^ Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 4 survey stations, joined by 2 legs. There are 0 loops. Survey has 2 connected components. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. 2 1-nodes. 1 2-node. There were 1 warning(s) and 44 error(s) - no output files produced. �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cslonglat.out�������������������������������������������������������������������0000644�0001750�0001750�00000000725�14567212227�012515� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 2 survey stations, joined by 0 legs. There are 0 loops. Survey has 2 connected components. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 2 0-nodes. �������������������������������������������survex-1.4.16/tests/fixedlollipop.out���������������������������������������������������������������0000664�0001750�0001750�00000001233�14731111610�013361� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 6 survey stations, joined by 6 legs. There are 2 loops. Survey has 2 connected components. Total length of survey legs = 14.00m ( 14.00m adjusted) Total plan length of survey legs = 14.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from y at 0.00m to y at 0.00m) North-South range = 5.00m (from y at 5.00m to w at 0.00m) East-West range = 9.00m (from y at 9.00m to c at -0.00m) 2 1-nodes. 2 2-nodes. 2 3-nodes. ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/multicartesian.svx��������������������������������������������������������������0000644�0001750�0001750�00000000255�14647535025�013565� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 *fix 1 0 0 0 *data cartesian station newline easting northing altitude 1 0 1 0 2 ; test 1 0 0 ; test 3 3 0 -1 0 ; testing 4 ; testing -1 0 0 5 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_cartesian_bad.svx�����������������������������������������������������������0000664�0001750�0001750�00000000410�14731111610�014116� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=6 *fix 1 reference 0 0 0 *cartesian fridge *cartesian fridge 1.0 degrees *cartesian magnetic 0 *cartesian true degrees *cartesian grid2degrees *cartesian magnetic2 degrees ; FIXME: This should flag an error really. *cartesian true 2degrees ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/lollipop.out��������������������������������������������������������������������0000664�0001750�0001750�00000001166�14731111610�012346� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 6 survey stations, joined by 6 legs. There is 1 loop. Total length of survey legs = 14.00m ( 12.00m adjusted) Total plan length of survey legs = 14.00m Total vertical length of survey legs = 0.00m Vertical range = 0.00m (from s at 0.00m to s at 0.00m) North-South range = 6.00m (from c at 5.00m to s at -1.00m) East-West range = 4.00m (from 2 at 4.00m to 1 at 0.00m) 2 1-nodes. 2 2-nodes. 2 3-nodes. ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/csbadsdfix.svx������������������������������������������������������������������0000644�0001750�0001750�00000000535�14647535025�012654� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=23 *fix 1 reference 0 0 0 1 1 1 *cs EPSG:-1 *cs ERSI:1234 *cs EUR79Z31 *cs IJTSK 03 *cs IJTSK04 *cs IJTSK99 *cs IJTSK3 *cs IJTSK032 *cs IJTSK03a *cs lat-lat *cs Long-LONG *cs OSGB:ZZ *cs OSGB:HI *cs S-LONG *cs UTM0 *cs UTM61N *cs UTM61S *cs custom "+proj=ection" *cs out lat-long *cs out long-lat *cs out jtsk *cs out jtsk03 �������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_cartesian.svx���������������������������������������������������������������0000664�0001750�0001750�00000000503�14731111610�013313� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=dump warn=0 *fix 0 0 0 0 *data cartesian from to dx dy dz *declination 90 degrees *cartesian true 0 true 10 0 0 *cartesian grid 0 grid 10 0 0 *cartesian magnetic 0 magnetic 0 10 0 *cartesian true 90 degrees 0 true2 0 -10 0 *cartesian grid 100 grads 0 grid2 0 -10 0 *cartesian magnetic 5400 minutes 0 magnetic2 10 0 0 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/anonstn.svx���������������������������������������������������������������������0000664�0001750�0001750�00000000454�14731111610�012204� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=yes warn=0 error=0 *fix 1 0 0 0 1 . 2.00 000 0 1 ... 10 - down *data normal tape compass clino from to 5.0 - down 1 .;comment 5.0 - down 1 ..;comment 5.0 - down 1 ...;comment *alias station - .. 5.0 - down 1 -;comment *data cartesian from to dx dy dz 1 2 3 3 3 2 . 1 0 0 2 .. 0 1 0 2 ... 0 0 1 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/surveytypo.svx������������������������������������������������������������������0000664�0001750�0001750�00000000343�14731111610�012772� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=4 dummycrprotection= *begin gps *export 1 *fix 1 66123.45 79123.45 123.45 *end gps *begin cave *export 000 000 001 05.55 038.0 -05.0 *end cave ; typo: gos should be gps *equate gos.1 cave.000 ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/extend.svx����������������������������������������������������������������������0000644�0001750�0001750�00000000044�14647535025�012024� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������1 2 10.00 010 -05 2 3 5.00 020 -05 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/3sdfixbug.pos�������������������������������������������������������������������0000644�0001750�0001750�00000000144�14525274540�012412� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������( Easting, Northing, Altitude ) ( 1.00, 0.00, 0.00 ) 1 ( 1.00, 1.00, 0.00 ) 2 ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/lech.svx������������������������������������������������������������������������0000664�0001750�0001750�00000000140�14731111610�011427� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 dummycrprotection= *fix B 0 0 0 A B 1 0 0 A C 1 0 0 A B 1 0 0 *equate A C ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/cmd_cartesian.dump��������������������������������������������������������������0000664�0001750�0001750�00000001276�14731111610�013450� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������TITLE "cmd_cartesian" DATE "?" DATE_NUMERIC -1 VERSION 8 SEPARATOR '.' -- LEG 0.00 0.00 0.00 10.00 0.00 0.00 [] STYLE=CARTESIAN LEG 0.00 0.00 0.00 10.00 0.00 0.00 [] STYLE=CARTESIAN LEG 0.00 0.00 0.00 10.00 0.00 0.00 [] STYLE=CARTESIAN LEG 0.00 0.00 0.00 -10.00 0.00 0.00 [] STYLE=CARTESIAN LEG 0.00 0.00 0.00 -10.00 0.00 0.00 [] STYLE=CARTESIAN LEG 0.00 0.00 0.00 -10.00 0.00 0.00 [] STYLE=CARTESIAN NODE -10.00 0.00 0.00 [magnetic2] UNDERGROUND NODE -10.00 0.00 0.00 [grid2] UNDERGROUND NODE -10.00 0.00 0.00 [true2] UNDERGROUND NODE 10.00 0.00 0.00 [magnetic] UNDERGROUND NODE 10.00 0.00 0.00 [grid] UNDERGROUND NODE 10.00 0.00 0.00 [true] UNDERGROUND NODE 0.00 0.00 0.00 [0] UNDERGROUND FIXED STOP ����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/2fixbug.svx���������������������������������������������������������������������0000644�0001750�0001750�00000000146�14647535025�012106� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 *fix 3 0 0 0 1 3 1 0 0 3 1 1 0 0 5 2 1 0 0 2 5 1 0 0 2 6 1 0 0 6 1 1 0 0 *fix 6 1 1 1 ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/baddatanosurv.svx���������������������������������������������������������������0000664�0001750�0001750�00000001052�14735615717�013401� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=fail warn=0 error=7 *fix 1 reference 0 0 0 ; this next line should ignore the data until the next *data *data nosurvey from too 1 a ; Check final token being bad gives an error *data nosurvey from to foo 1 b ; Check tokens include numerics *data nosurvey from to f0o 1 c ; "Interleaved" nosurvey data is just a list of stations so ; "newline" isn't allowed. *data nosurvey from newline to 1 d *data nosurvey station newline 1 e ; Check errors for mixing interleaved and non-interleaved *data nosurvey from station 1 f *data nosurvey station to 1 g ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/chinabug2.svx�������������������������������������������������������������������0000644�0001750�0001750�00000000135�14647535025�012400� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������; pos=no warn=0 1 2 29.84 306 15 1 2 29.84 306 15 *sd compass 10.0 degrees 2 1 29.73 119 -15 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/lrud.dat������������������������������������������������������������������������0000664�0001750�0001750�00000001223�14726414227�011433� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Cave of the dimensioned passage SURVEY NAME: PASSAGEWAY SURVEY DATE: 1 1 1901 SURVEY TEAM: DECLINATION: 0.00 FORMAT: DMMDLRUDLAD FROM TO LENGTH BEARING INC LEFT UP DOWN RIGHT FLAGS COMMENTS AA1 AA2 37.10 45.00 -6.00 29.00 32.00 5.00 8.00 AA2 AA3 34.56 56.00 -11.00 19.00 24.00 5.00 7.00 AA3 AA4 20.66 53.00 -13.00 13.00 26.00 5.00 9.00 AA4 AA5 36.65 48.00 -10.00 8.00 29.00 5.00 12.00 AA5 AA5 0.00 0.00 0.00 12.99 25.00 5.00 6.00 �����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/eswapx.3d�����������������������������������������������������������������������0000644�0001750�0001750�00000000456�14525274540�011536� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������Survex 3D Image File v3 eswap (extended) Tue,2005.02.22 23:57:05 GMT Bb��������R’’’��������R’’’�€�Ł������„ž’’BcŁ������„ž’’Ł������„ž’’�€��������¢ż’’Bd�������¢ż’’�������¢ż’’�€�ł������nż’’Bd1ł������nż’’�������¢ż’’�€�:ü’’����ōü’’Be:ü’’����ōü’’Ų�����������€���������R’’’BaŲ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������survex-1.4.16/tests/svgexport.svg�������������������������������������������������������������������0000664�0001750�0001750�00000002116�14726414227�012557� ��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?xml version="1.0" encoding="UTF-8"?> <svg version="1.1" baseProfile="full" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" width="27.080mm" height="27.080mm" viewBox="0 0 27.080 27.080"> <title>svgexport svy.2 entrance svy.1 survex-1.4.16/tests/cmd_calibrate.svx0000644000175000017500000000025714647535025013314 ; pos=no *fix 1 0 0 0 *calibrate tape -10 0.5 1 2 100.00 090 0 ; corrected length should be 55 *calibrate tape -10 metres 0.5 1 3 100.00 090 0 ; corrected length should be 60 survex-1.4.16/tests/cmd_fix.svx0000664000175000017500000000054514731111610012136 ; pos=yes warn=3 *fix A ; generates an info diagnostic *fix B reference 0 0 0 *fix C reference 0 0 0 1.0 *fix D reference 0 0 0 1.0 2.0 *fix E reference 0 0 0 1.0 2.0 3.0 *fix F reference 0 0 0 1.0 2.0 3.0 3.14 2.18 1.44 ; Test warnings *fix W 0 0 0 *equate W1 W W2 *fix W 0 0 0 *fix W1 0 0 0 *fix W2 0 0 0 ; Suppress warning that A is unused *entrance A survex-1.4.16/tests/doubleinc.out0000664000175000017500000000152514731111610012457 In file included from ./doubleinc.svx:3: ./cmd_dummy.svx:2:8: warning: Reentering an existing survey is deprecated *begin it_all ^~~~~~ ./cmd_dummy.svx:2: info: Originally entered here ./cmd_dummy.svx:12:6: warning: Station already fixed at the same coordinates *fix no_warnings_please reference 0 0 0 ^~~~~~~~~~~~~~~~~~ ./cmd_dummy.svx:12: info: Previously fixed or equated here Removing trailing traverses... Concatenating traverses... Simplifying network... Calculating network... Calculating traverses... Calculating trailing traverses... Calculating statistics... Survey contains 1 survey station, joined by 0 legs. There are 0 loops. Total length of survey legs = 0.00m ( 0.00m adjusted) Total plan length of survey legs = 0.00m Total vertical length of survey legs = 0.00m 1 0-node. There were 2 warning(s). survex-1.4.16/tests/diving.svx0000664000175000017500000000120514726414227012015 ; pos=yes warn=1 *fix 1 0 0 0 *data diving from to fromdepth todepth tape compass 1 2 0.0 0.0 1.00 000 2 3 0.0 0.0 1.00 090 3 3a 0.0 1.1 1.00 180 *data diving to from fromdepth todepth tape compass 4 3 1.0 1.0 1.00 180 5 4 1.0 1.0 1.00 270 *data diving to from depthchange tape compass 6 5 0.0 1.00 000 7 6 0.0 1.00 090 *data diving from fromcount fromdepth compass to tocount todepth ; 3:4:5 triangle... 7 123 5.0 270 8 128 2.0 *data diving station count depth newline compass ; 5:12:13 triangle... 8 128 2.0 000 9 141 -3.0 ; check diving leg with clino *data diving from to fromdepth todepth tape compass clino 9 10 0 -4.0 8.0 090 -30 survex-1.4.16/tests/cmd_truncate.pos0000644000175000017500000000051714525274540013170 ( Easting, Northing, Altitude ) ( 0.00, 0.00, 0.00 ) 1 ( 0.00, 1.00, 0.00 ) 20 ( 0.00, 2.00, 0.00 ) 30 ( 0.00, 1.00, 0.00 ) 301 ( 0.00, 3.00, 0.00 ) 40 ( 0.00, 3.00, 0.00 ) longername ( 0.00, 2.00, 0.00 ) veryveryveryveryveryveryveryveryveryveryverylongname survex-1.4.16/tests/utm.mak0000664000175000017500000000023714726414227011276 / pos=dump warn=1 / @1314000.0,5428000.0,50.0,-60,0.0; $-60; &WGS 1984; *fix bh reference 174.7767 -41.2784 30 #backread.dat, C1 [m,1313799.91,5427953.18,30]; survex-1.4.16/tests/export.svx0000644000175000017500000000021114647535025012052 ; pos=no warn=0 *equate entrance outer.inner.1 *begin outer *export inner.1 *begin inner *export 1 1 2 1.23 045 -6 *end inner *end outer survex-1.4.16/config.sub0000755000175000017500000010511614755761661010631 #! /bin/sh # Configuration validation subroutine script. # Copyright 1992-2022 Free Software Foundation, Inc. # shellcheck disable=SC2006,SC2268 # see below for rationale timestamp='2022-01-03' # This file 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 3 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, see . # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that # program. This Exception is an additional permission under section 7 # of the GNU General Public License, version 3 ("GPLv3"). # Please send patches to . # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. # If it is invalid, we print an error message on stderr and exit with code 1. # Otherwise, we print the canonical config type on stdout and succeed. # You can get the latest version of this script from: # https://git.savannah.gnu.org/cgit/config.git/plain/config.sub # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. # Each package is responsible for reporting which valid configurations # it does not support. The user should be able to distinguish # a failure to support a valid configuration from a meaningless # configuration. # The goal of this file is to map all the various variations of a given # machine specification into a single specification in the form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM # or in some cases, the newer four-part form: # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. # The "shellcheck disable" line above the timestamp inhibits complaints # about features and limitations of the classic Bourne shell that were # superseded or lifted in POSIX. However, this script identifies a wide # variety of pre-POSIX systems that do not have POSIX shells at all, and # even some reasonably current systems (Solaris 10 as case-in-point) still # have a pre-POSIX /bin/sh. me=`echo "$0" | sed -e 's,.*/,,'` usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS Canonicalize a configuration name. Options: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to ." version="\ GNU config.sub ($timestamp) Copyright 1992-2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." help=" Try \`$me --help' for more information." # Parse command line while test $# -gt 0 ; do case $1 in --time-stamp | --time* | -t ) echo "$timestamp" ; exit ;; --version | -v ) echo "$version" ; exit ;; --help | --h* | -h ) echo "$usage"; exit ;; -- ) # Stop option processing shift; break ;; - ) # Use stdin as input. break ;; -* ) echo "$me: invalid option $1$help" >&2 exit 1 ;; *local*) # First pass through any local machine types. echo "$1" exit ;; * ) break ;; esac done case $# in 0) echo "$me: missing argument$help" >&2 exit 1;; 1) ;; *) echo "$me: too many arguments$help" >&2 exit 1;; esac # Split fields of configuration type # shellcheck disable=SC2162 saved_IFS=$IFS IFS="-" read field1 field2 field3 field4 <&2 exit 1 ;; *-*-*-*) basic_machine=$field1-$field2 basic_os=$field3-$field4 ;; *-*-*) # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two # parts maybe_os=$field2-$field3 case $maybe_os in nto-qnx* | linux-* | uclinux-uclibc* \ | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \ | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \ | storm-chaos* | os2-emx* | rtmk-nova*) basic_machine=$field1 basic_os=$maybe_os ;; android-linux) basic_machine=$field1-unknown basic_os=linux-android ;; *) basic_machine=$field1-$field2 basic_os=$field3 ;; esac ;; *-*) # A lone config we happen to match not fitting any pattern case $field1-$field2 in decstation-3100) basic_machine=mips-dec basic_os= ;; *-*) # Second component is usually, but not always the OS case $field2 in # Prevent following clause from handling this valid os sun*os*) basic_machine=$field1 basic_os=$field2 ;; zephyr*) basic_machine=$field1-unknown basic_os=$field2 ;; # Manufacturers dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \ | att* | 7300* | 3300* | delta* | motorola* | sun[234]* \ | unicom* | ibm* | next | hp | isi* | apollo | altos* \ | convergent* | ncr* | news | 32* | 3600* | 3100* \ | hitachi* | c[123]* | convex* | sun | crds | omron* | dg \ | ultra | tti* | harris | dolphin | highlevel | gould \ | cbm | ns | masscomp | apple | axis | knuth | cray \ | microblaze* | sim | cisco \ | oki | wec | wrs | winbond) basic_machine=$field1-$field2 basic_os= ;; *) basic_machine=$field1 basic_os=$field2 ;; esac ;; esac ;; *) # Convert single-component short-hands not valid as part of # multi-component configurations. case $field1 in 386bsd) basic_machine=i386-pc basic_os=bsd ;; a29khif) basic_machine=a29k-amd basic_os=udi ;; adobe68k) basic_machine=m68010-adobe basic_os=scout ;; alliant) basic_machine=fx80-alliant basic_os= ;; altos | altos3068) basic_machine=m68k-altos basic_os= ;; am29k) basic_machine=a29k-none basic_os=bsd ;; amdahl) basic_machine=580-amdahl basic_os=sysv ;; amiga) basic_machine=m68k-unknown basic_os= ;; amigaos | amigados) basic_machine=m68k-unknown basic_os=amigaos ;; amigaunix | amix) basic_machine=m68k-unknown basic_os=sysv4 ;; apollo68) basic_machine=m68k-apollo basic_os=sysv ;; apollo68bsd) basic_machine=m68k-apollo basic_os=bsd ;; aros) basic_machine=i386-pc basic_os=aros ;; aux) basic_machine=m68k-apple basic_os=aux ;; balance) basic_machine=ns32k-sequent basic_os=dynix ;; blackfin) basic_machine=bfin-unknown basic_os=linux ;; cegcc) basic_machine=arm-unknown basic_os=cegcc ;; convex-c1) basic_machine=c1-convex basic_os=bsd ;; convex-c2) basic_machine=c2-convex basic_os=bsd ;; convex-c32) basic_machine=c32-convex basic_os=bsd ;; convex-c34) basic_machine=c34-convex basic_os=bsd ;; convex-c38) basic_machine=c38-convex basic_os=bsd ;; cray) basic_machine=j90-cray basic_os=unicos ;; crds | unos) basic_machine=m68k-crds basic_os= ;; da30) basic_machine=m68k-da30 basic_os= ;; decstation | pmax | pmin | dec3100 | decstatn) basic_machine=mips-dec basic_os= ;; delta88) basic_machine=m88k-motorola basic_os=sysv3 ;; dicos) basic_machine=i686-pc basic_os=dicos ;; djgpp) basic_machine=i586-pc basic_os=msdosdjgpp ;; ebmon29k) basic_machine=a29k-amd basic_os=ebmon ;; es1800 | OSE68k | ose68k | ose | OSE) basic_machine=m68k-ericsson basic_os=ose ;; gmicro) basic_machine=tron-gmicro basic_os=sysv ;; go32) basic_machine=i386-pc basic_os=go32 ;; h8300hms) basic_machine=h8300-hitachi basic_os=hms ;; h8300xray) basic_machine=h8300-hitachi basic_os=xray ;; h8500hms) basic_machine=h8500-hitachi basic_os=hms ;; harris) basic_machine=m88k-harris basic_os=sysv3 ;; hp300 | hp300hpux) basic_machine=m68k-hp basic_os=hpux ;; hp300bsd) basic_machine=m68k-hp basic_os=bsd ;; hppaosf) basic_machine=hppa1.1-hp basic_os=osf ;; hppro) basic_machine=hppa1.1-hp basic_os=proelf ;; i386mach) basic_machine=i386-mach basic_os=mach ;; isi68 | isi) basic_machine=m68k-isi basic_os=sysv ;; m68knommu) basic_machine=m68k-unknown basic_os=linux ;; magnum | m3230) basic_machine=mips-mips basic_os=sysv ;; merlin) basic_machine=ns32k-utek basic_os=sysv ;; mingw64) basic_machine=x86_64-pc basic_os=mingw64 ;; mingw32) basic_machine=i686-pc basic_os=mingw32 ;; mingw32ce) basic_machine=arm-unknown basic_os=mingw32ce ;; monitor) basic_machine=m68k-rom68k basic_os=coff ;; morphos) basic_machine=powerpc-unknown basic_os=morphos ;; moxiebox) basic_machine=moxie-unknown basic_os=moxiebox ;; msdos) basic_machine=i386-pc basic_os=msdos ;; msys) basic_machine=i686-pc basic_os=msys ;; mvs) basic_machine=i370-ibm basic_os=mvs ;; nacl) basic_machine=le32-unknown basic_os=nacl ;; ncr3000) basic_machine=i486-ncr basic_os=sysv4 ;; netbsd386) basic_machine=i386-pc basic_os=netbsd ;; netwinder) basic_machine=armv4l-rebel basic_os=linux ;; news | news700 | news800 | news900) basic_machine=m68k-sony basic_os=newsos ;; news1000) basic_machine=m68030-sony basic_os=newsos ;; necv70) basic_machine=v70-nec basic_os=sysv ;; nh3000) basic_machine=m68k-harris basic_os=cxux ;; nh[45]000) basic_machine=m88k-harris basic_os=cxux ;; nindy960) basic_machine=i960-intel basic_os=nindy ;; mon960) basic_machine=i960-intel basic_os=mon960 ;; nonstopux) basic_machine=mips-compaq basic_os=nonstopux ;; os400) basic_machine=powerpc-ibm basic_os=os400 ;; OSE68000 | ose68000) basic_machine=m68000-ericsson basic_os=ose ;; os68k) basic_machine=m68k-none basic_os=os68k ;; paragon) basic_machine=i860-intel basic_os=osf ;; parisc) basic_machine=hppa-unknown basic_os=linux ;; psp) basic_machine=mipsallegrexel-sony basic_os=psp ;; pw32) basic_machine=i586-unknown basic_os=pw32 ;; rdos | rdos64) basic_machine=x86_64-pc basic_os=rdos ;; rdos32) basic_machine=i386-pc basic_os=rdos ;; rom68k) basic_machine=m68k-rom68k basic_os=coff ;; sa29200) basic_machine=a29k-amd basic_os=udi ;; sei) basic_machine=mips-sei basic_os=seiux ;; sequent) basic_machine=i386-sequent basic_os= ;; sps7) basic_machine=m68k-bull basic_os=sysv2 ;; st2000) basic_machine=m68k-tandem basic_os= ;; stratus) basic_machine=i860-stratus basic_os=sysv4 ;; sun2) basic_machine=m68000-sun basic_os= ;; sun2os3) basic_machine=m68000-sun basic_os=sunos3 ;; sun2os4) basic_machine=m68000-sun basic_os=sunos4 ;; sun3) basic_machine=m68k-sun basic_os= ;; sun3os3) basic_machine=m68k-sun basic_os=sunos3 ;; sun3os4) basic_machine=m68k-sun basic_os=sunos4 ;; sun4) basic_machine=sparc-sun basic_os= ;; sun4os3) basic_machine=sparc-sun basic_os=sunos3 ;; sun4os4) basic_machine=sparc-sun basic_os=sunos4 ;; sun4sol2) basic_machine=sparc-sun basic_os=solaris2 ;; sun386 | sun386i | roadrunner) basic_machine=i386-sun basic_os= ;; sv1) basic_machine=sv1-cray basic_os=unicos ;; symmetry) basic_machine=i386-sequent basic_os=dynix ;; t3e) basic_machine=alphaev5-cray basic_os=unicos ;; t90) basic_machine=t90-cray basic_os=unicos ;; toad1) basic_machine=pdp10-xkl basic_os=tops20 ;; tpf) basic_machine=s390x-ibm basic_os=tpf ;; udi29k) basic_machine=a29k-amd basic_os=udi ;; ultra3) basic_machine=a29k-nyu basic_os=sym1 ;; v810 | necv810) basic_machine=v810-nec basic_os=none ;; vaxv) basic_machine=vax-dec basic_os=sysv ;; vms) basic_machine=vax-dec basic_os=vms ;; vsta) basic_machine=i386-pc basic_os=vsta ;; vxworks960) basic_machine=i960-wrs basic_os=vxworks ;; vxworks68) basic_machine=m68k-wrs basic_os=vxworks ;; vxworks29k) basic_machine=a29k-wrs basic_os=vxworks ;; xbox) basic_machine=i686-pc basic_os=mingw32 ;; ymp) basic_machine=ymp-cray basic_os=unicos ;; *) basic_machine=$1 basic_os= ;; esac ;; esac # Decode 1-component or ad-hoc basic machines case $basic_machine in # Here we handle the default manufacturer of certain CPU types. It is in # some cases the only manufacturer, in others, it is the most popular. w89k) cpu=hppa1.1 vendor=winbond ;; op50n) cpu=hppa1.1 vendor=oki ;; op60c) cpu=hppa1.1 vendor=oki ;; ibm*) cpu=i370 vendor=ibm ;; orion105) cpu=clipper vendor=highlevel ;; mac | mpw | mac-mpw) cpu=m68k vendor=apple ;; pmac | pmac-mpw) cpu=powerpc vendor=apple ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) cpu=m68000 vendor=att ;; 3b*) cpu=we32k vendor=att ;; bluegene*) cpu=powerpc vendor=ibm basic_os=cnk ;; decsystem10* | dec10*) cpu=pdp10 vendor=dec basic_os=tops10 ;; decsystem20* | dec20*) cpu=pdp10 vendor=dec basic_os=tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) cpu=m68k vendor=motorola ;; dpx2*) cpu=m68k vendor=bull basic_os=sysv3 ;; encore | umax | mmax) cpu=ns32k vendor=encore ;; elxsi) cpu=elxsi vendor=elxsi basic_os=${basic_os:-bsd} ;; fx2800) cpu=i860 vendor=alliant ;; genix) cpu=ns32k vendor=ns ;; h3050r* | hiux*) cpu=hppa1.1 vendor=hitachi basic_os=hiuxwe2 ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) cpu=hppa1.0 vendor=hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) cpu=m68000 vendor=hp ;; hp9k3[2-9][0-9]) cpu=m68k vendor=hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) cpu=hppa1.0 vendor=hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) cpu=hppa1.1 vendor=hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp cpu=hppa1.1 vendor=hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp cpu=hppa1.1 vendor=hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) cpu=hppa1.1 vendor=hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) cpu=hppa1.0 vendor=hp ;; i*86v32) cpu=`echo "$1" | sed -e 's/86.*/86/'` vendor=pc basic_os=sysv32 ;; i*86v4*) cpu=`echo "$1" | sed -e 's/86.*/86/'` vendor=pc basic_os=sysv4 ;; i*86v) cpu=`echo "$1" | sed -e 's/86.*/86/'` vendor=pc basic_os=sysv ;; i*86sol2) cpu=`echo "$1" | sed -e 's/86.*/86/'` vendor=pc basic_os=solaris2 ;; j90 | j90-cray) cpu=j90 vendor=cray basic_os=${basic_os:-unicos} ;; iris | iris4d) cpu=mips vendor=sgi case $basic_os in irix*) ;; *) basic_os=irix4 ;; esac ;; miniframe) cpu=m68000 vendor=convergent ;; *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*) cpu=m68k vendor=atari basic_os=mint ;; news-3600 | risc-news) cpu=mips vendor=sony basic_os=newsos ;; next | m*-next) cpu=m68k vendor=next case $basic_os in openstep*) ;; nextstep*) ;; ns2*) basic_os=nextstep2 ;; *) basic_os=nextstep3 ;; esac ;; np1) cpu=np1 vendor=gould ;; op50n-* | op60c-*) cpu=hppa1.1 vendor=oki basic_os=proelf ;; pa-hitachi) cpu=hppa1.1 vendor=hitachi basic_os=hiuxwe2 ;; pbd) cpu=sparc vendor=tti ;; pbb) cpu=m68k vendor=tti ;; pc532) cpu=ns32k vendor=pc532 ;; pn) cpu=pn vendor=gould ;; power) cpu=power vendor=ibm ;; ps2) cpu=i386 vendor=ibm ;; rm[46]00) cpu=mips vendor=siemens ;; rtpc | rtpc-*) cpu=romp vendor=ibm ;; sde) cpu=mipsisa32 vendor=sde basic_os=${basic_os:-elf} ;; simso-wrs) cpu=sparclite vendor=wrs basic_os=vxworks ;; tower | tower-32) cpu=m68k vendor=ncr ;; vpp*|vx|vx-*) cpu=f301 vendor=fujitsu ;; w65) cpu=w65 vendor=wdc ;; w89k-*) cpu=hppa1.1 vendor=winbond basic_os=proelf ;; none) cpu=none vendor=none ;; leon|leon[3-9]) cpu=sparc vendor=$basic_machine ;; leon-*|leon[3-9]-*) cpu=sparc vendor=`echo "$basic_machine" | sed 's/-.*//'` ;; *-*) # shellcheck disable=SC2162 saved_IFS=$IFS IFS="-" read cpu vendor <&2 exit 1 ;; esac ;; esac # Here we canonicalize certain aliases for manufacturers. case $vendor in digital*) vendor=dec ;; commodore*) vendor=cbm ;; *) ;; esac # Decode manufacturer-specific aliases for certain operating systems. if test x$basic_os != x then # First recognize some ad-hoc cases, or perhaps split kernel-os, or else just # set os. case $basic_os in gnu/linux*) kernel=linux os=`echo "$basic_os" | sed -e 's|gnu/linux|gnu|'` ;; os2-emx) kernel=os2 os=`echo "$basic_os" | sed -e 's|os2-emx|emx|'` ;; nto-qnx*) kernel=nto os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'` ;; *-*) # shellcheck disable=SC2162 saved_IFS=$IFS IFS="-" read kernel os <&2 exit 1 ;; esac # As a final step for OS-related things, validate the OS-kernel combination # (given a valid OS), if there is a kernel. case $kernel-$os in linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* \ | linux-musl* | linux-relibc* | linux-uclibc* ) ;; uclinux-uclibc* ) ;; -dietlibc* | -newlib* | -musl* | -relibc* | -uclibc* ) # These are just libc implementations, not actual OSes, and thus # require a kernel. echo "Invalid configuration \`$1': libc \`$os' needs explicit kernel." 1>&2 exit 1 ;; kfreebsd*-gnu* | kopensolaris*-gnu*) ;; vxworks-simlinux | vxworks-simwindows | vxworks-spe) ;; nto-qnx*) ;; os2-emx) ;; *-eabi* | *-gnueabi*) ;; -*) # Blank kernel with real OS is always fine. ;; *-*) echo "Invalid configuration \`$1': Kernel \`$kernel' not known to work with OS \`$os'." 1>&2 exit 1 ;; esac # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. case $vendor in unknown) case $cpu-$os in *-riscix*) vendor=acorn ;; *-sunos*) vendor=sun ;; *-cnk* | *-aix*) vendor=ibm ;; *-beos*) vendor=be ;; *-hpux*) vendor=hp ;; *-mpeix*) vendor=hp ;; *-hiux*) vendor=hitachi ;; *-unos*) vendor=crds ;; *-dgux*) vendor=dg ;; *-luna*) vendor=omron ;; *-genix*) vendor=ns ;; *-clix*) vendor=intergraph ;; *-mvs* | *-opened*) vendor=ibm ;; *-os400*) vendor=ibm ;; s390-* | s390x-*) vendor=ibm ;; *-ptx*) vendor=sequent ;; *-tpf*) vendor=ibm ;; *-vxsim* | *-vxworks* | *-windiss*) vendor=wrs ;; *-aux*) vendor=apple ;; *-hms*) vendor=hitachi ;; *-mpw* | *-macos*) vendor=apple ;; *-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*) vendor=atari ;; *-vos*) vendor=stratus ;; esac ;; esac echo "$cpu-$vendor-${kernel:+$kernel-}$os" exit # Local variables: # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "timestamp='" # time-stamp-format: "%:y-%02m-%02d" # time-stamp-end: "'" # End: survex-1.4.16/vim/0000775000175000017500000000000014755762100007504 5survex-1.4.16/vim/Makefile.am0000644000175000017500000000040414563510437011455 # The caller can override this easily, e.g.: # make -C vim vimdir=/usr/share/vim/vimfiles install vimdir = $(datadir)/vim nobase_dist_vim_DATA = \ syntax/survex.vim \ syntax/survex-err.vim \ ftdetect/survex.vim \ ftplugin/survex.vim \ compiler/survex.vim survex-1.4.16/vim/compiler/0000775000175000017500000000000014755762100011316 5survex-1.4.16/vim/compiler/survex.vim0000644000175000017500000000153014563510437013305 " Copyright (C) 2006 Thomas Holder " " 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 St, Fifth Floor, Boston, MA 02110-1301 USA if exists("current_compiler") finish endif let current_compiler = "survex" lchdir %:p:h setlocal makeprg=cavern\ % survex-1.4.16/vim/Makefile.in0000664000175000017500000003534414755761661011515 # Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = vim ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.m4 \ $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(nobase_dist_vim_DATA) \ $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(vimdir)" DATA = $(nobase_dist_vim_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CFLAGS = @AM_CFLAGS@ AM_CXXFLAGS = @AM_CXXFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVEN_COPYRIGHT_MSG = @AVEN_COPYRIGHT_MSG@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ COMMAVERSION = @COMMAVERSION@ COPYRIGHT_MSG = @COPYRIGHT_MSG@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ EXTRA_TEXT = @EXTRA_TEXT@ FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ FFMPEG_LIBS = @FFMPEG_LIBS@ GDAL_CFLAGS = @GDAL_CFLAGS@ GDAL_LIBS = @GDAL_LIBS@ HAVE_CXX11 = @HAVE_CXX11@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKGDOCDIR = @PKGDOCDIR@ PKGDOCDIR_EXPANDED = @PKGDOCDIR_EXPANDED@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PRETTYPACKAGE = @PRETTYPACKAGE@ PROJ_CFLAGS = @PROJ_CFLAGS@ PROJ_LIBS = @PROJ_LIBS@ RELEASE = @RELEASE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPHINX_BUILD = @SPHINX_BUILD@ STRIP = @STRIP@ VERSION = @VERSION@ WERROR = @WERROR@ WXCONFIG = @WXCONFIG@ WX_CFLAGS = @WX_CFLAGS@ WX_CONFIG = @WX_CONFIG@ WX_CXXFLAGS = @WX_CXXFLAGS@ WX_LIBS = @WX_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ # The caller can override this easily, e.g.: # make -C vim vimdir=/usr/share/vim/vimfiles install vimdir = $(datadir)/vim nobase_dist_vim_DATA = \ syntax/survex.vim \ syntax/survex-err.vim \ ftdetect/survex.vim \ ftplugin/survex.vim \ compiler/survex.vim all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu vim/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu vim/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-nobase_dist_vimDATA: $(nobase_dist_vim_DATA) @$(NORMAL_INSTALL) @list='$(nobase_dist_vim_DATA)'; test -n "$(vimdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(vimdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(vimdir)" || exit 1; \ fi; \ $(am__nobase_list) | while read dir files; do \ xfiles=; for file in $$files; do \ if test -f "$$file"; then xfiles="$$xfiles $$file"; \ else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \ test -z "$$xfiles" || { \ test "x$$dir" = x. || { \ echo " $(MKDIR_P) '$(DESTDIR)$(vimdir)/$$dir'"; \ $(MKDIR_P) "$(DESTDIR)$(vimdir)/$$dir"; }; \ echo " $(INSTALL_DATA) $$xfiles '$(DESTDIR)$(vimdir)/$$dir'"; \ $(INSTALL_DATA) $$xfiles "$(DESTDIR)$(vimdir)/$$dir" || exit $$?; }; \ done uninstall-nobase_dist_vimDATA: @$(NORMAL_UNINSTALL) @list='$(nobase_dist_vim_DATA)'; test -n "$(vimdir)" || list=; \ $(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \ dir='$(DESTDIR)$(vimdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(vimdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-nobase_dist_vimDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-nobase_dist_vimDATA .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am install-info \ install-info-am install-man install-nobase_dist_vimDATA \ install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-nobase_dist_vimDATA .PRECIOUS: Makefile # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: survex-1.4.16/vim/ftdetect/0000775000175000017500000000000014755762100011306 5survex-1.4.16/vim/ftdetect/survex.vim0000644000175000017500000000012414563510437013273 au BufRead,BufNewFile *.svx setf survex au BufRead,BufNewFile *.err setf survex-err survex-1.4.16/vim/ftplugin/0000775000175000017500000000000014755762100011334 5survex-1.4.16/vim/ftplugin/survex.vim0000644000175000017500000000166614563510437013335 " Copyright (C) 2006 Thomas Holder " " 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 St, Fifth Floor, Boston, MA 02110-1301 USA if exists("b:did_ftplugin") finish endif let b:did_ftplugin = 1 setlocal tabstop=8 compiler survex map :!aven %<.3d map :write:make map :sview %<.err survex-1.4.16/vim/syntax/0000775000175000017500000000000014755762100011032 5survex-1.4.16/vim/syntax/survex-err.vim0000644000175000017500000000252114563510437013610 " Vim syntax file " Language: Survex loop closure errors " " Copyright (C) 2006 Thomas Holder " " 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 St, Fifth Floor, Boston, MA 02110-1301 USA syn match svxPErrSmall /Error\s\+\d\.\d\{2\}%/ syn match svxPErrBig /Error\s\+\d\{2,\}\.\d\{2\}%/ syn match svxErrSmall /^\d\.\d*$/ syn match svxErrBig /^\d\{2,\}\.\d*$/ syn match svxHVErrSmall /\<[HV]: \d\.\d*\>/ syn match svxHVErrBig /\<[HV]: \d\{2,\}\.\d*\>/ syn match svxPolygon /^[-_.a-zA-Z0-9]\+\( [-=] [-_.a-zA-Z0-9]\+\)\+$/ hi link svxPErrSmall Statement hi link svxErrSmall Statement hi link svxHVErrSmall Statement hi link svxPErrBig Error hi link svxErrBig Error hi link svxHVErrBig Error hi link svxPolygon Identifier map :quit survex-1.4.16/vim/syntax/survex.vim0000664000175000017500000001640314731111610013013 " Vim syntax file " Language: Survex " Maintainer: David Loeffler " Last Change: 2024-08-09 " Filenames: *.svx " URL: [NONE] " Note: This should be up to date for Survex 1.4.11 " " Copyright (C) 2005 David Loeffler " Copyright (C) 2006,2016,2017,2024 Olly Betts " " 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 St, Fifth Floor, Boston, MA 02110-1301 USA " For version 5.x: Clear all syntax items " For version 6.x: Quit when a syntax file was already loaded if version < 600 syntax clear elseif exists("b:current_syntax") finish endif " Always ignore case syn case ignore " * introduces a command syn match svxAsterisk "^\s*\*" nextgroup=SvxCmd,SvxCmdDeprecated skipwhite " Other lines are data lines syn match svxData ".*" contained nextgroup=svxDataTokens skipwhite " Command names: these first few take no interesting arguments syn keyword svxCmd contained alias begin cs date declination syn keyword svxCmd contained end entrance equate export syn keyword svxCmd contained include ref require syn keyword svxCmd contained solve title truncate syn keyword svxCmdDeprecated contained default prefix " These commands accept the whole of the rest of the line as argument, irrespective of whitespace. syn keyword svxCmd contained copyright instrument team nextgroup=svxAnything syn keyword svxCmd calibrate sd units contained nextgroup=svxQty skipwhite syn keyword svxQty contained altitude backbearing backclino backlength nextgroup=svxQty,svxUnit,svxUnitDeprecated skipwhite syn keyword svxQty contained backcompass backgradient backtape bearing clino nextgroup=svxQty,svxUnit,svxUnitDeprecated skipwhite syn keyword svxQty contained compass count counter declination nextgroup=svxQty,svxUnit,svxUnitDeprecated skipwhite syn keyword svxQty contained default depth dx dy dz easting gradient nextgroup=svxQty,svxUnit,svxUnitDeprecated skipwhite syn keyword svxQty contained length level northing plumb position nextgroup=svxQty,svxUnit,svxUnitDeprecated skipwhite syn keyword svxQty contained left right up down nextgroup=svxQty,svxUnit,svxUnitDeprecated skipwhite syn keyword svxQty contained tape nextgroup=svxQty,svxUnit,svxUnitDeprecated skipwhite syn keyword svxCmd case contained nextgroup=svxCase skipwhite syn keyword svxCase contained preserve toupper tolower contained syn keyword svxCmd data contained nextgroup=svxStyle skipwhite syn keyword svxStyle contained default ignore syn keyword svxStyle contained normal diving topofil nextgroup=svxField skipwhite syn keyword svxStyle contained cartesian cylpolar nosurvey nextgroup=svxField skipwhite syn keyword svxStyle contained passage nextgroup=svxField skipwhite syn keyword svxField contained nextgroup=svxField skipwhite altitude backbearing backclino backlength syn keyword svxField contained nextgroup=svxField skipwhite backcompass backgradient backtape bearing clino syn keyword svxField contained nextgroup=svxField skipwhite compass count counter depth depthchange syn keyword svxField contained nextgroup=svxField skipwhite direction dx dy dz easting from syn keyword svxField contained nextgroup=svxField skipwhite fromcount fromdepth gradient ignore syn keyword svxField contained nextgroup=svxField skipwhite ignoreall length newline northing syn keyword svxField contained nextgroup=svxField skipwhite station tape to tocount todepth syn keyword svxField contained nextgroup=svxField skipwhite left right up down ceiling floor syn keyword svxCmd contained nextgroup=svxFlag,svxNot skipwhite flags syn keyword svxFlag contained nextgroup=svxFlag,svxNot skipwhite duplicate surface splay syn keyword svxNot contained nextgroup=svxFlag,svxBadNot skipwhite not syn keyword svxBadNot contained nextgroup=svxFlag,svxBadNot skipwhite not syn keyword svxCmd contained nextgroup=svxInferrable skipwhite infer syn keyword svxInferrable contained nextgroup=svxOnOff skipwhite plumbs equates exports syn keyword svxOnOff contained on off syn keyword svxCmd contained nextgroup=svxNorthType skipwhite cartesian syn keyword svxNorthType contained skipwhite grid magnetic true syn keyword svxCmd contained nextgroup=svxVar,svxVarDeprecated skipwhite set syn keyword svxVar contained blank comment decimal eol keyword minus syn keyword svxVar contained names omit plus separator syn keyword svxVarDeprecated contained root syn keyword svxCmd contained nextgroup=svxQty skipwhite units syn keyword svxUnit contained yards feet metric metres meters syn keyword svxUnit contained degs degrees grads minutes syn keyword svxUnit contained percent percentage syn keyword svxUnitDeprecated contained mils syn keyword svxCmd contained skipwhite fix "FIXME: This is wrong - it's "*fix reference ..." "syn keyword svxCmd contained nextgroup=svxRef skipwhite fix "syn keyword svxRef contained reference " Miscellaneous things that are highlighted in data lines syn match svxDataTokens "\<\(d\|u\|down\|up\|level\)\>\|[-+]v\>\|\(\s\|^\)\@<=\(-\|\.\{1,3}\|[-+]v\)\(\s\|;\|$\)\@=" " Comments syn match svxComment ";.*" " Strings (double-quote) syn region svxString start=+"+ end=+"+ " Catch errors caused by filenames containing whitespace " This is just an example really, to show the kind of " error-trapping that's possible syn match svxFilenameError "\*\s*include\>\s*[^\s";]\+\s\+[^";]\+" " Define the default highlighting. " For version 5.7 and earlier: only when not done already " For version 5.8 and later: only when an item doesn't have highlighting yet if version >= 508 || !exists("did_survex_syn_inits") if version < 508 let did_survex_syn_inits = 1 command -nargs=+ HiLink hi link else command -nargs=+ HiLink hi def link endif HiLink svxString String HiLink svxComment Comment HiLink svxCmd Statement HiLink svxStyle Type HiLink svxUnit Identifier HiLink svxQty Identifier HiLink svxCase Identifier HiLink svxField Identifier HiLink svxFlag Identifier HiLink svxNot Identifier HiLink svxBadNot Error HiLink svxInferrable Identifier HiLink svxOnOff Special HiLink svxVar Identifier HiLink svxDataTokens Special HiLink svxAsterisk Statement HiLink svxFilenameError Error HiLink svxCmdDeprecated Todo HiLink svxUnitDeprecated Todo HiLink svxVarDeprecated Todo delcommand HiLink endif let b:current_syntax = "survex" survex-1.4.16/lib/0000775000175000017500000000000014755762074007471 5survex-1.4.16/lib/en_US.po0000664000175000017500000030126614741342150010752 msgid "" msgstr "" "Project-Id-Version: survex\n" "Report-Msgid-Bugs-To: olly@survex.com\n" "POT-Creation-Date: 1999-08-26 12:23:58 +0000\n" "PO-Revision-Date: 2016-09-29 05:38:46 +0000\n" "Last-Translator: Olly Betts \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: en_US\n" #. TRANSLATORS: Aven menu titles. An ā€œ&ā€ goes before the letter of any #. accelerator key. The accelerators must be different within this group #: ../src/mainfrm.cc:964 #: n:210 msgid "&File" msgstr "&File" #: ../src/mainfrm.cc:965 #: n:211 msgid "&Rotation" msgstr "&Rotation" #: ../src/mainfrm.cc:966 #: n:212 msgid "&Orientation" msgstr "&Orientation" #: ../src/mainfrm.cc:967 #: n:213 msgid "&View" msgstr "&View" #: ../src/mainfrm.cc:969 #: n:214 msgid "&Controls" msgstr "&Controls" #: ../src/mainfrm.cc:981 #: n:215 msgid "&Help" msgstr "&Help" #. TRANSLATORS: "Presentation" in the sense of a talk with a slideshow - #. the items in this menu allow the user to animate between preset #. views. #: ../src/mainfrm.cc:974 #: n:216 msgid "&Presentation" msgstr "&Presentation" #. TRANSLATORS: as in: Usage: cavern … #: ../src/cmdline.c:173 #: n:49 msgid "Usage" msgstr "Usage" #: ../src/gfxcore.cc:4653 #: ../src/gla-gl.cc:257 #: n:389 msgid "Out of memory" msgstr "Out of memory" #. TRANSLATORS: "%lu" is a placeholder for the number of bytes which Survex #. was trying to allocate space for. #: ../src/message.c:69 #: n:1 #, c-format msgid "Out of memory (couldn’t find %lu bytes)." msgstr "Out of memory (couldn’t find %lu bytes)." #. TRANSLATORS: %s will be replaced by the filename that we were trying #. to read when we ran out of memory. #: ../src/img_hosted.c:42 #: n:38 #, c-format msgid "Out of memory trying to read file ā€œ%sā€" msgstr "Out of memory trying to read file ā€œ%sā€" #. TRANSLATORS: Feel free to translate as "or newer" instead of "or #. greater" if that gives a more natural translation. It's #. technically not quite right when there are parallel active release #. series (e.g. Survex 1.0.40 was released *after* 1.2.0), but this #. seems unlikely to confuse users. "Survex" is the name of the #. software, so should not be translated. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:2699 #: n:2 #, c-format msgid "Survex version %s or greater required to process this survey data." msgstr "Survex version %s or greater required to process this survey data." #. TRANSLATORS: Indicates a informational message e.g.: #. "spoon.svx:12: info: Declination: [...]" #: ../src/cavernlog.cc:527 #: ../src/message.c:1200 #: ../src/netartic.c:357 #: n:485 msgid "info" msgstr "info" #. TRANSLATORS: Indicates a warning message e.g.: #. "spoon.svx:12: warning: *prefix is deprecated" #: ../src/aven.cc:469 #: ../src/cavernlog.cc:528 #: ../src/message.c:1205 #: n:4 msgid "warning" msgstr "warning" #. TRANSLATORS: Indicates an error message e.g.: #. "spoon.svx:13:4: error: Field may not be omitted" #: ../src/cavernlog.cc:529 #: ../src/message.c:1210 #: ../src/survexport.cc:465 #: n:93 msgid "error" msgstr "error" #. TRANSLATORS: %s is replaced by the filename of the parent file, and %u #. by the line number in that file. Your translation should also contain #. %s:%u so that automatic parsing of error messages to determine the file #. and line number still works. #: ../src/datain.c:156 #: n:5 #, c-format msgid "In file included from %s:%u:\n" msgstr "In file included from %s:%u:\n" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:831 #: n:6 msgid "*prefix is deprecated - use *begin and *end instead" msgstr "*prefix is deprecated - use *begin and *end instead" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/readval.c:202 #: n:7 #, c-format msgid "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" msgstr "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" #: ../src/readval.c:655 #: ../src/readval.c:695 #: n:8 msgid "Field may not be omitted" msgstr "Field may not be omitted" #: ../src/datain.c:4672 #: ../src/datain.c:4710 #: ../src/datain.c:4821 #: ../src/datain.c:4860 #: ../src/datain.c:4903 #: ../src/datain.c:4953 #: ../src/datain.c:4995 #: ../src/datain.c:5041 #: ../src/datain.c:5055 #: ../src/datain.c:5338 #: ../src/readval.c:657 #: ../src/readval.c:800 #: ../src/readval.c:829 #: n:9 #, c-format msgid "Expecting numeric field, found ā€œ%sā€" msgstr "Expecting numeric field, found ā€œ%sā€" #. TRANSLATORS: The first %d will be replaced by the (inclusive) lower #. bound and the second by the (inclusive) upper bound, for example: #. Expecting integer in range -60 to 60 #: ../src/readval.c:856 #: n:489 #, c-format msgid "Expecting integer in range %d to %d" msgstr "Expecting integer in range %d to %d" #: ../src/commands.c:2236 #: n:10 #, c-format msgid "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" msgstr "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" #: ../src/debug.h:45 #: ../src/debug.h:47 #: n:11 msgid "Bug in program detected! Please report this to the authors" msgstr "Bug in program detected! Please report this to the authors" #: ../src/commands.c:3001 #: ../src/datain.c:2136 #: ../src/datain.c:2148 #: ../src/datain.c:2351 #: ../src/datain.c:2857 #: ../src/datain.c:3349 #: ../src/extend.c:455 #: n:12 #, c-format msgid "Unknown command ā€œ%sā€" msgstr "Unknown command ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/netbits.c:435 #: n:13 #, c-format msgid "Station ā€œ%sā€ equated to itself" msgstr "Station ā€œ%sā€ equated to itself" #. TRANSLATORS: Here "legs" are survey legs, i.e. measurements between #. survey stations. #: ../src/datain.c:3980 #: n:14 msgid "Compass reading may not be omitted except on plumbed legs" msgstr "Compass reading may not be omitted except on plumbed shots" #: ../src/datain.c:5128 #: ../src/datain.c:5256 #: n:94 msgid "Tape reading may not be omitted" msgstr "Tape reading may not be omitted" #: ../src/datain.c:480 #: ../src/datain.c:2575 #: ../src/datain.c:2833 #: ../src/datain.c:4363 #: ../src/extend.c:460 #: n:15 msgid "End of line not blank" msgstr "End of line not blank" #: ../src/commands.c:365 #: n:74 msgid "No blank after token" msgstr "No blank after token" #: ../src/cavern.c:408 #: n:16 #, c-format msgid "There were %d warning(s)." msgstr "There were %d warning(s)." #. TRANSLATORS: %s is replaced by the command we attempted to run. #: ../src/cavernlog.cc:414 #: ../src/cavernlog.cc:466 #: ../src/mainfrm.cc:1619 #: n:17 #, c-format msgid "Couldn’t run external command: ā€œ%sā€" msgstr "Couldn’t run external command: ā€œ%sā€" #: ../src/datain.c:134 #: ../src/datain.c:142 #: ../src/datain.c:176 #: ../src/datain.c:205 #: ../src/datain.c:215 #: ../src/datain.c:231 #: ../src/datain.c:3157 #: ../src/datain.c:3509 #: ../src/extend.c:689 #: ../src/sorterr.c:78 #: ../src/sorterr.c:95 #: ../src/sorterr.c:238 #: n:18 msgid "Error reading file" msgstr "Error reading file" #: ../src/message.c:1233 #: n:19 msgid "Too many errors - giving up" msgstr "Too many errors - giving up" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:2115 #: n:20 msgid "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" msgstr "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" #. TRANSLATORS: A "plumbed leg" is one measured using a plumbline #. (a weight on a string). So the problem here is that the leg is #. vertical, so a compass reading has no meaning! #: ../src/datain.c:3950 #: n:21 msgid "Compass reading given on plumbed leg" msgstr "Compass reading given on plumbed shot" #. TRANSLATORS: %s and %s are replaced with e.g. BEGIN and END #. or END and BEGIN or #[ and #] #: ../src/commands.c:1064 #: ../src/datain.c:2449 #: ../src/datain.c:3418 #: n:23 #, c-format msgid "%s with no matching %s in this file" msgstr "%s with no matching %s in this file" #. TRANSLATORS: A station must be exported out of each level it is in, so #. this would give "Station ā€œ\outer.inner.1ā€ not exported from survey #. ā€œ\outerā€)": #. #. *equate entrance outer.inner.1 #. *begin outer #. *begin inner #. *export 1 #. 1 2 1.23 045 -6 #. *end inner #. *end outer #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:1447 #: ../src/commands.c:1449 #: ../src/listpos.c:113 #: ../src/readval.c:344 #: ../src/readval.c:347 #: n:26 #, c-format msgid "Station ā€œ%sā€ not exported from survey ā€œ%sā€" msgstr "Station ā€œ%sā€ not exported from survey ā€œ%sā€" #. TRANSLATORS: This error occurs if there's an attempt to #. export a station from a survey which doesn't actually exist. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/listpos.c:121 #: n:286 #, c-format msgid "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" msgstr "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/readval.c:294 #: ../src/readval.c:318 #: n:27 #, c-format msgid "ā€œ%sā€ can’t be both a station and a survey" msgstr "ā€œ%sā€ can’t be both a station and a survey" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/extend.c:258 #: ../src/extend.c:277 #: ../src/extend.c:324 #: ../src/extend.c:368 #: ../src/extend.c:412 #: ../src/readval.c:198 #: ../src/readval.c:461 #: ../src/readval.c:468 #: n:28 msgid "Expecting station name" msgstr "Expecting station name" #: ../src/commands.c:2609 #: n:31 #, c-format msgid "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" msgstr "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" #: ../src/commands.c:2615 #: n:32 #, c-format msgid "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" msgstr "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" #. TRANSLATORS: EQUATE is a command name, so shouldn’t be #. translated. #. #. Here "station" is a survey station, not a train station. #: ../src/commands.c:1406 #: n:33 msgid "Only one station in EQUATE command" msgstr "Only one station in EQUATE command" #. TRANSLATORS: A "quantity" is something measured like "LENGTH", #. "BEARING", "ALTITUDE", etc. #: ../src/commands.c:638 #: n:34 #, c-format msgid "Unknown quantity ā€œ%sā€" msgstr "Unknown quantity ā€œ%sā€" #: ../src/commands.c:537 #: n:35 #, c-format msgid "Unknown units ā€œ%sā€" msgstr "Unknown units ā€œ%sā€" #: ../src/commands.c:549 #: n:479 #, c-format msgid "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" msgstr "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" #: ../src/commands.c:2417 #: ../src/commands.c:2496 #: n:434 msgid "Unknown coordinate system" msgstr "Unknown coordinate system" #: ../src/commands.c:2525 #: ../src/commands.c:2566 #: n:443 #, c-format msgid "Invalid coordinate system: %s" msgstr "Invalid coordinate system: %s" #: ../src/commands.c:2504 #: ../src/commands.c:2536 #: n:435 msgid "Coordinate system unsuitable for output" msgstr "Coordinate system unsuitable for output" #: ../src/commands.c:979 #: ../src/commands.c:1233 #: ../src/datain.c:2687 #: n:436 #, c-format msgid "Failed to convert coordinates: %s" msgstr "Failed to convert coordinates: %s" #: ../src/commands.c:1240 #: n:437 msgid "The input projection is set but the output projection isn't" msgstr "The input projection is set but the output projection isn't" #: ../src/commands.c:1242 #: n:438 msgid "The output projection is set but the input projection isn't" msgstr "The output projection is set but the input projection isn't" #: ../src/commands.c:1168 #: n:439 msgid "Coordinates can't be omitted when coordinate system has been specified" msgstr "Coordinates can't be omitted when coordinate system has been specified" #. TRANSLATORS: %s is replaced by the command that requires it, e.g. #. *DECLINATION AUTO #: ../src/commands.c:2079 #: ../src/datain.c:3751 #: n:301 #, c-format msgid "Input coordinate system must be specified for ā€œ%sā€" msgstr "Input coordinate system must be specified for ā€œ%sā€" #: ../src/datain.c:2699 #: ../src/datain.c:3733 #: n:488 msgid "Output coordinate system not set" msgstr "Output coordinate system not set" #: ../src/datain.c:3281 #: n:503 #, c-format msgid "Datum ā€œ%sā€ not supported" msgstr "Datum ā€œ%sā€ not supported" #: ../src/commands.c:2071 #: n:309 msgid "Expected number or ā€œAUTOā€" msgstr "Expected number or ā€œAUTOā€" #: ../src/datain.c:3773 #: n:304 msgid "No survey date specified - using 0 for magnetic declination" msgstr "No survey date specified - using 0 for magnetic declination" #. TRANSLATORS: This message gives information about the range of #. declination values and the grid convergence value calculated for #. each "*declination auto ..." command. #. #. The first %s will be replaced by the declination range (or single #. value), and %.1f%s by the grid convergence angle. #: ../src/commands.c:933 #: n:484 #, c-format msgid "Declination: %s, grid convergence: %.1f%s" msgstr "Declination: %s, grid convergence: %.1f%s" #. TRANSLATORS: Used when a BEGIN command has no survey, but the #. END command does, e.g.: #. #. *begin #. 1 2 10.00 178 -01 #. *end entrance <--[Message given here] #: ../src/commands.c:1095 #: n:36 msgid "Matching BEGIN command has no survey name" msgstr "Matching BEGIN tag has no survey name" #. TRANSLATORS: Note: In English you talk about the *units* of a single #. measurement, but the correct term in other languages may be singular. #: ../src/commands.c:566 #: n:37 #, c-format msgid "Invalid units ā€œ%sā€ for quantity" msgstr "Invalid units ā€œ%sā€ for quantity" #: ../src/commands.c:630 #: n:39 #, c-format msgid "Unknown instrument ā€œ%sā€" msgstr "Unknown instrument ā€œ%sā€" #. TRANSLATORS: DECLINATION is a built-in keyword, so best not to #. translate #: ../src/commands.c:2011 #: n:40 msgid "Scale factor must be 1.0 for DECLINATION" msgstr "Scale factor must be 1.0 for DECLINATION" #. TRANSLATORS: If the scale factor for an instrument is zero, then any #. reading would be mapped to zero, which doesn't make sense. #: ../src/commands.c:2019 #: n:391 msgid "Scale factor must be non-zero" msgstr "Scale factor must be non-zero" #: ../src/commands.c:2135 #: n:41 #, c-format msgid "Unknown setting ā€œ%sā€" msgstr "Unknown setting ā€œ%sā€" #: ../src/commands.c:674 #: n:42 #, c-format msgid "Unknown character class ā€œ%sā€" msgstr "Unknown character class ā€œ%sā€" #: ../src/extend.c:699 #: ../src/netskel.c:92 #: n:43 msgid "No survey data" msgstr "No survey data" #: ../src/filename.c:88 #: ../src/img_hosted.c:47 #: n:44 #, c-format msgid "Filename ā€œ%sā€ refers to directory" msgstr "Filename ā€œ%sā€ refers to directory" #. TRANSLATORS: At the end of processing (or if a *SOLVE command is used) #. cavern will issue this warning if there are any sections of the survey #. network which are hanging. #: ../src/netartic.c:341 #: n:45 msgid "Survey not all connected to fixed stations" msgstr "Survey not all connected to control points" #: ../src/commands.c:1325 #: ../src/datain.c:957 #: ../src/datain.c:2720 #: n:46 msgid "Station already fixed or equated to a fixed point" msgstr "Station already fixed or equated to a control point" #: ../src/commands.c:1330 #: ../src/datain.c:962 #: ../src/datain.c:2724 #: n:493 msgid "Previously fixed or equated here" msgstr "Previously fixed or equated here" #: ../src/cavern.c:308 #: ../src/filename.c:91 #: ../src/gfxcore.cc:4273 #: ../src/img_hosted.c:43 #: n:47 #, c-format msgid "Failed to open output file ā€œ%sā€" msgstr "Failed to open output file ā€œ%sā€" #: ../src/commands.c:1249 #: ../src/commands.c:1263 #: ../src/commands.c:1275 #: ../src/commands.c:2191 #: n:48 msgid "Standard deviation must be positive" msgstr "Standard deviation must be positive" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #. #. %s is replaced by the name of the station. #: ../src/netbits.c:329 #: n:50 #, c-format msgid "Survey leg with same station (ā€œ%sā€) at both ends - typing error?" msgstr "Survey shot with same station (ā€œ%sā€) at both ends - typing error?" #. TRANSLATORS: %.f%s will be replaced with a right angle in the #. units currently in use, e.g. "90°" or "100įµ". And "absolute #. value" means the reading ignoring the sign (so it might be #. < -90° or > 90°. #: ../src/datain.c:3872 #: ../src/datain.c:3885 #: n:51 #, c-format msgid "Clino reading over %.f%s (absolute value)" msgstr "Clino reading over %.f%s (absolute value)" #: ../src/netbits.c:450 #: n:52 #, c-format msgid "Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€" msgstr "Tried to equate two non-equal control points: ā€œ%sā€ and ā€œ%sā€" #. TRANSLATORS: "equal" as in: #. #. *fix a 1 2 3 #. *fix b 1 2 3 #. *equate a b #: ../src/netbits.c:461 #: n:53 #, c-format msgid "Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€" msgstr "Equating two equal control points: ā€œ%sā€ and ā€œ%sā€" #. TRANSLATORS: " *fix a " gives this message: #: ../src/commands.c:1188 #: n:54 msgid "FIX command with no coordinates - fixing at (0,0,0)" msgstr "FIX command with no coordinates - fixing at (0,0,0)" #. TRANSLATORS: *fix a 1 2 3 / *fix a 1 2 3 #: ../src/commands.c:1328 #: ../src/datain.c:959 #: ../src/datain.c:2722 #: n:55 msgid "Station already fixed at the same coordinates" msgstr "Station already fixed at the same coordinates" #. TRANSLATORS: Emitted after second and subsequent "FIX" command #. with no coordinates. #: ../src/commands.c:1184 #: n:441 #, c-format msgid "Already had FIX command with no coordinates for station ā€œ%sā€" msgstr "Already had FIX command with no coordinates for station ā€œ%sā€" #: ../src/commands.c:2293 #: n:442 #, c-format msgid "Station ā€œ%sā€ fixed before CS command first used" msgstr "Station ā€œ%sā€ fixed before CS command first used" #. TRANSLATORS: The *EXPORT command is only valid just after *BEGIN #. , so this would generate this error: #. #. *begin fred #. 1 2 1.23 045 -6 #. *export 2 #. *end fred #: ../src/commands.c:3017 #: n:57 msgid "*EXPORT must immediately follow ā€œ*BEGIN ā€" msgstr "*EXPORT must immediately follow ā€œ*BEGIN ā€" #. TRANSLATORS: %d will be replaced by the assumed year, e.g. 1918 #: ../src/commands.c:2731 #: ../src/commands.c:2806 #: ../src/readval.c:964 #: n:76 #, c-format msgid "Assuming 2 digit year is %d" msgstr "Assuming 2 digit year is %d" #: ../src/commands.c:2795 #: n:158 #, c-format msgid "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" msgstr "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" #: ../src/commands.c:2735 #: ../src/commands.c:2809 #: ../src/readval.c:970 #: n:58 msgid "Invalid year (< 1900 or > 2078)" msgstr "Invalid year (< 1900 or > 2078)" #. TRANSLATORS: Suspicious means something like 410 degrees or -20 #. degrees #: ../src/datain.c:3618 #: ../src/datain.c:3627 #: ../src/readval.c:727 #: n:59 msgid "Suspicious compass reading" msgstr "Suspicious compass reading" #: ../src/datain.c:4679 #: ../src/datain.c:4829 #: n:60 msgid "Negative tape reading" msgstr "Negative tape reading" #: ../src/commands.c:1173 #: n:61 msgid "Same station fixed twice with no coordinates" msgstr "Same station fixed twice with no coordinates" #. TRANSLATORS: This means that the data fed in said this. #. #. It could be a gross error (e.g. the decimal point is missing from the #. depth gauge reading) or it could just be due to random error on a near #. vertical leg #: ../src/datain.c:4141 #: n:62 msgid "Tape reading is less than change in depth" msgstr "Tape reading is less than change in depth" #. TRANSLATORS: a data "style" is something like NORMAL, DIVING, etc. #. a "reading" is one of FROM, TO, TAPE, COMPASS, CLINO for NORMAL #. style. Neither "style" nor "reading" is a keyword in the program. #. #. This error complains about a "DEPTH" gauge reading in "NORMAL" #. style, for example. #: ../src/commands.c:1672 #: ../src/commands.c:1694 #: n:63 #, c-format msgid "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" msgstr "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" #. TRANSLATORS: i.e. not enough readings for the style. #: ../src/commands.c:1875 #: n:64 #, c-format msgid "Too few readings for data style ā€œ%sā€" msgstr "Too few readings for data style ā€œ%sā€" #. TRANSLATORS: e.g. trying to refer to an invalid FNORD data style #: ../src/commands.c:1642 #: ../src/datain.c:2097 #: n:65 #, c-format msgid "Data style ā€œ%sā€ unknown" msgstr "Data style ā€œ%sā€ unknown" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Exporting a station twice gives this error: #. #. *begin example #. *export 1 #. *export 1 #. 1 2 1.24 045 -6 #. *end example #: ../src/commands.c:1498 #: n:66 #, c-format msgid "Station ā€œ%sā€ already exported" msgstr "Station ā€œ%sā€ already exported" #. TRANSLATORS: complains about a situation like trying to define #. two from stations per leg #: ../src/commands.c:1719 #: n:67 #, c-format msgid "Duplicate reading ā€œ%sā€" msgstr "Duplicate reading ā€œ%sā€" #: ../src/commands.c:2760 #: n:416 #, c-format msgid "Duplicate date type ā€œ%sā€" msgstr "Duplicate date type ā€œ%sā€" #: ../src/commands.c:1357 #: n:68 #, c-format msgid "FLAG ā€œ%sā€ unknown" msgstr "FLAG ā€œ%sā€ unknown" #: ../src/readval.c:891 #: n:69 msgid "Missing \"" msgstr "Missing \"" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/listpos.c:131 #: n:70 #, c-format msgid "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" msgstr "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" #. TRANSLATORS: Here "station" is a survey station, not a #. train station. #: ../src/netartic.c:354 #: n:71 msgid "The following survey stations are not attached to a fixed point:" msgstr "The following survey stations are not attached to a control point:" #: ../src/netskel.c:132 #: n:72 #, c-format msgid "Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)" msgstr "Survey has no control points. Therefore I’ve fixed %s at (0,0,0)" #. TRANSLATORS: fixed survey station that is not part of any survey #: ../src/netskel.c:984 #: n:73 #, c-format msgid "Unused fixed point ā€œ%sā€" msgstr "Unused control point ā€œ%sā€" #: ../src/matrix.c:120 #: n:75 #, c-format msgid "Solving %d simultaneous equations" msgstr "Solving %d simultaneous equations" #. TRANSLATORS: This is an error from the *DATA command. It #. means that a reading (which will appear where %s is isn't #. valid as the list of readings has already included the same #. reading, or an equivalent one (e.g. you can't have both #. DEPTH and DEPTHCHANGE together). #: ../src/commands.c:1783 #: n:77 #, c-format msgid "Reading ā€œ%sā€ duplicates previous reading(s)" msgstr "Reading ā€œ%sā€ duplicates previous reading(s)" #: ../src/matrix.c:118 #: n:78 msgid "Solving one equation" msgstr "Solving one equation" #: ../src/datain.c:3909 #: ../src/datain.c:4130 #: ../src/datain.c:4538 #: n:79 msgid "Negative adjusted tape reading" msgstr "Negative adjusted tape reading" #: ../src/commands.c:2900 #: ../src/commands.c:2921 #: n:80 msgid "Date is in the future!" msgstr "Date is in the future!" #: ../src/commands.c:2929 #: n:81 msgid "End of date range is before the start" msgstr "End of date range is before the start" #. TRANSLATORS: e.g. the user specifies a passage cross-section at #. station "entrance.27", but there is no station "entrance.27" in #. the centre-line. #: ../src/netskel.c:1072 #: n:83 #, c-format msgid "Cross section specified at non-existent station ā€œ%sā€" msgstr "Cross section specified at non-existent station ā€œ%sā€" #. TRANSLATORS: In data with backsights, the user has tried to give a #. plumb for the foresight and a clino reading for the backsight, or #. something similar. #: ../src/datain.c:3933 #: n:84 msgid "CLINO and BACKCLINO readings must be of the same type" msgstr "CLINO and BACKCLINO readings must be of the same type" #. TRANSLATORS: We've been told the foresight and backsight are #. both "UP", or that they're both "DOWN". #: ../src/datain.c:3959 #: n:92 msgid "Plumbed CLINO and BACKCLINO readings can't be in the same direction" msgstr "Plumbed CLINO and BACKCLINO readings can't be in the same direction" #: ../src/commands.c:2837 #: ../src/commands.c:2866 #: ../src/readval.c:978 #: n:86 msgid "Invalid month" msgstr "Invalid month" #. TRANSLATORS: e.g. 31st of April, or 32nd of any month #: ../src/commands.c:2849 #: ../src/commands.c:2879 #: ../src/readval.c:985 #: n:87 msgid "Invalid day of the month" msgstr "Invalid day of the month" #: ../src/cavern.c:257 #: n:88 #, c-format msgid "3d file format versions %d to %d supported" msgstr "3d file format versions %d to %d supported" #: ../src/readval.c:196 #: n:89 msgid "Expecting survey name" msgstr "Expecting survey name" #: ../src/datain.c:3125 #: ../src/datain.c:3127 #: ../src/datain.c:3450 #: ../src/extend.c:684 #: ../src/gfxcore.cc:4601 #: ../src/img_hosted.c:38 #: ../src/mainfrm.cc:410 #: ../src/sorterr.c:144 #: n:24 #, c-format msgid "Couldn’t open file ā€œ%sā€" msgstr "Couldn’t open file ā€œ%sā€" #: ../src/printing.cc:670 #: ../src/survexport.cc:460 #: n:402 #, c-format msgid "Couldn’t write file ā€œ%sā€" msgstr "Couldn’t write file ā€œ%sā€" #: ../src/datain.c:2527 #: ../src/datain.c:2532 #: n:498 msgid "Failed to create temporary file" msgstr "Failed to create temporary file" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:693 #: ../src/commands.c:809 #: ../src/commands.c:833 #: ../src/commands.c:1656 #: ../src/commands.c:2117 #: ../src/readval.c:88 #: n:95 msgid "Further uses of this deprecated feature will not be reported" msgstr "Further uses of this deprecated feature will not be reported" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "0.12m" or "0.2ft". #: ../src/datain.c:5117 #: ../src/datain.c:5245 #: n:97 #, c-format msgid "TAPE reading and BACKTAPE reading disagree by %s" msgstr "TAPE reading and BACKTAPE reading disagree by %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:3824 #: n:98 #, c-format msgid "COMPASS reading and BACKCOMPASS reading disagree by %s" msgstr "COMPASS reading and BACKCOMPASS reading disagree by %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:4011 #: n:99 #, c-format msgid "CLINO reading and BACKCLINO reading disagree by %s" msgstr "CLINO reading and BACKCLINO reading disagree by %s" #: ../src/commands.c:1653 #: n:104 #, c-format msgid "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" msgstr "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" #. TRANSLATORS: Perhaps the user tried to load a different type of file as #. a Survex .3d file, or the .3d file was corrupted. #: ../src/img_hosted.c:46 #: n:106 #, c-format msgid "Bad 3d image file ā€œ%sā€" msgstr "Bad 3d image file ā€œ%sā€" #. TRANSLATORS: This is the date format string used to timestamp .3d #. files internally. Probably best to keep it the same for all #. translations. #: ../src/img.c:80 #: ../src/model.cc:382 #: n:107 #, c-format msgid "%a,%Y.%m.%d %H:%M:%S %Z" msgstr "%a,%Y.%m.%d %H:%M:%S %Z" #. TRANSLATORS: used a processed survey with no processing date/time info #: ../src/model.cc:375 #: n:108 msgid "Date and time not available." msgstr "Date and time not available." #: ../src/img_hosted.c:48 #: n:109 #, c-format msgid "Error reading from file ā€œ%sā€" msgstr "Error reading from file ā€œ%sā€" #: ../src/cavernlog.cc:658 #: ../src/filename.c:115 #: ../src/img_hosted.c:49 #: ../src/mainfrm.cc:372 #: ../src/mainfrm.cc:1544 #: n:110 #, c-format msgid "Error writing to file ā€œ%sā€" msgstr "Error writing to file ā€œ%sā€" #: ../src/filename.c:118 #: n:111 msgid "Error writing to file" msgstr "Error writing to file" #: ../src/cavern.c:403 #: n:113 #, c-format msgid "There were %d warning(s) and %d error(s) - no output files produced." msgstr "There were %d warning(s) and %d error(s) - no output files produced." #: ../src/img_hosted.c:50 #: n:114 #, c-format msgid "File ā€œ%sā€ has a newer format than this program can understand" msgstr "File ā€œ%sā€ has a newer format than this program can understand" #: ../src/printing.cc:1181 #: n:115 msgid "North" msgstr "North" #. TRANSLATORS: "Elevation on" 020 <-> 200 degrees #: ../src/printing.cc:1206 #: n:116 msgid "Elevation on" msgstr "Profile on" #: ../src/printing.cc:464 #: n:117 msgid "P&lan view" msgstr "P&lan view" #: ../src/printing.cc:466 #: n:285 msgid "&Elevation" msgstr "P&rofile" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. neither from directly above nor from directly below. It is #. also used in the dialog for editing a marked position in a #. presentation. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:960 #: ../src/gfxcore.cc:2198 #: ../src/mainfrm.cc:160 #: n:118 msgid "Elevation" msgstr "Profile" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly above. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:860 #: ../src/gfxcore.cc:2192 #: n:432 msgid "Plan" msgstr "Plan" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly below. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:874 #: ../src/gfxcore.cc:2195 #: n:433 msgid "Kiwi Plan" msgstr "Kiwi Plan" #: ../src/cavern.c:367 #: n:120 msgid "Calculating statistics" msgstr "Calculating statistics" #: ../src/readval.c:906 #: n:121 msgid "Expecting string field" msgstr "Expecting string field" #: ../src/cmdline.c:217 #: n:122 msgid "too few arguments" msgstr "too few arguments" #: ../src/cmdline.c:224 #: n:123 msgid "too many arguments" msgstr "too many arguments" #: ../src/cmdline.c:183 #: ../src/cmdline.c:186 #: ../src/cmdline.c:190 #: n:124 msgid "FILE" msgstr "FILE" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:172 #: n:125 msgid "Removing trailing traverses" msgstr "Removing trailing traverses" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:231 #: n:126 msgid "Concatenating traverses" msgstr "Concatenating traverses" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:437 #: n:127 msgid "Calculating traverses" msgstr "Calculating traverses" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:786 #: n:128 msgid "Calculating trailing traverses" msgstr "Calculating trailing traverses" #: ../src/network.c:66 #: n:129 msgid "Simplifying network" msgstr "Simplifying network" #: ../src/network.c:511 #: n:130 msgid "Calculating network" msgstr "Calculating network" #: ../src/datain.c:4660 #: n:131 #, c-format msgid "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" msgstr "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" #: ../src/cavern.c:487 #: n:132 #, c-format msgid "Total length of survey legs = %7.2f%s (%7.2f%s adjusted)" msgstr "Total length of survey shots = %7.2f%s (%7.2f%s adjusted)" #: ../src/cavern.c:490 #: n:133 #, c-format msgid "Total plan length of survey legs = %7.2f%s" msgstr "Total plan length of survey shots = %7.2f%s" #: ../src/cavern.c:493 #: n:134 #, c-format msgid "Total vertical length of survey legs = %7.2f%s" msgstr "Total vertical length of survey shots = %7.2f%s" #. TRANSLATORS: numbers are altitudes of highest and lowest stations #: ../src/cavern.c:500 #: n:135 #, c-format msgid "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" #. TRANSLATORS: c.f. previous message #: ../src/cavern.c:503 #: n:136 #, c-format msgid "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" #. TRANSLATORS: c.f. previous two messages #: ../src/cavern.c:506 #: n:137 #, c-format msgid "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" #: ../src/cavern.c:472 #: n:138 msgid "There is 1 loop." msgstr "There is 1 loop." #: ../src/cavern.c:474 #: n:139 #, c-format msgid "There are %ld loops." msgstr "There are %ld loops." #: ../src/cavern.c:389 #: n:140 #, c-format msgid "CPU time used %5.2fs" msgstr "CPU time used %5.2fs" #: ../src/cavern.c:392 #: n:141 #, c-format msgid "Time used %5.2fs" msgstr "Time used %5.2fs" #: ../src/cavern.c:394 #: n:142 msgid "Time used unavailable" msgstr "Time used unavailable" #: ../src/cavern.c:397 #: n:143 #, c-format msgid "Time used %5.2fs (%5.2fs CPU time)" msgstr "Time used %5.2fs (%5.2fs CPU time)" #: ../src/netskel.c:751 #: n:145 #, c-format msgid "Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). " msgstr "Original length %6.2fm (%3d shots), moved %6.2fm (%5.2fm/shot). " #: ../src/netskel.c:754 #: n:146 #, c-format msgid "Error %6.2f%%" msgstr "Error %6.2f%%" #. TRANSLATORS: Here N/A means "Not Applicable" -- it means the #. traverse has zero length, so error per metre is meaningless. #. #. There should be 4 spaces between "Error" and "N/A" so that it lines #. up with the numbers in the message above. #: ../src/netskel.c:761 #: n:147 msgid "Error N/A" msgstr "Error N/A" #. TRANSLATORS: description of --help option #: ../src/cmdline.c:143 #: n:150 msgid "display this help and exit" msgstr "display this help and exit" #. TRANSLATORS: description of --version option #: ../src/cmdline.c:146 #: n:151 msgid "output version information and exit" msgstr "output version information and exit" #. TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… #: ../src/cmdline.c:175 #: n:153 msgid "OPTION" msgstr "OPTION" #: ../src/mainfrm.cc:164 #: ../src/printing.cc:402 #: ../src/printing.cc:1243 #: ../src/printing.cc:1292 #: n:154 msgid "Scale" msgstr "Scale" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:133 #: n:217 msgid "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" msgstr "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" #: ../src/cmdline.c:199 #: n:157 #, c-format msgid "Try ā€œ%s --helpā€ for more information.\n" msgstr "Try ā€œ%s --helpā€ for more information.\n" #. TRANSLATORS: N/M meaning page N of M in the page footer of a printout. #: ../src/printing.cc:1949 #: n:232 #, c-format msgid "%d/%d" msgstr "%d/%d" #. TRANSLATORS: Used in the footer of printouts to compactly indicate that #. the date which follows is the date that the survey data was processed. #. #. Aven will replace %s with a string giving the date and time (e.g. #. "2015-06-09 12:40:44"). #: ../src/printing.cc:1990 #: n:167 #, c-format msgid "Processed: %s" msgstr "Processed: %s" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a plan view and what the viewing angle is. #. Aven will replace %s with the bearing, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1904 #: n:233 #, c-format msgid "↑%s 1:%.0f" msgstr "↑%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an elevation view and what the viewing angle #. is. Aven will replace the %s codes with the bearings to the #. left and right of the viewer, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1915 #: n:235 #, c-format msgid "%s↔%s 1:%.0f" msgstr "%s↔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a tilted elevation view and what the viewing #. angles are. Aven will replace the %s codes with the bearings to #. the left and right of the viewer and the angle the view is #. tilted at, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1928 #: n:236 #, c-format msgid "%s↔%s ∔%s 1:%.0f" msgstr "%s↔%s ∔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an extended elevation view. Aven will replace #. %.0f with the scale. #. #. Try to keep the translation short (for example, in English we #. use "Extended" not "Extended elevation") - there is limited room #. in the footer, and the details there are mostly to make it easy #. to check that you have corresponding pages from a multiple page #. printout. #: ../src/printing.cc:1944 #: n:244 #, c-format msgid "Extended 1:%.0f" msgstr "Extended 1:%.0f" #. TRANSLATORS: This is used on printouts of plans, with %s replaced by #. something like "123°". The bearing is up the page. #: ../src/printing.cc:1187 #: n:168 #, c-format msgid "Plan view, %s up page" msgstr "Plan view, %s up page" #. TRANSLATORS: This is used on printouts of elevations, with %s #. replaced by something like "123°". The bearing is the direction #. we’re looking. #: ../src/printing.cc:1219 #: n:169 #, c-format msgid "Elevation facing %s" msgstr "Profile facing %s" #. TRANSLATORS: Don't translate example command line option --tilt=-90 #: ../src/survexport.cc:139 #: n:462 msgid "plan view (equivalent to --tilt=-90)" msgstr "plan view (equivalent to --tilt=-90)" #. TRANSLATORS: This is used on printouts of tilted elevations, with #. the first %s replaced by something like "123°", and the second by #. something like "-45°". The bearing is the direction we’re #. looking. #: ../src/printing.cc:1226 #: n:284 #, c-format msgid "Elevation facing %s, tilted %s" msgstr "Profile facing %s, tilted %s" #. TRANSLATORS: Don't translate example command line option --tilt=0 #: ../src/survexport.cc:141 #: n:463 msgid "elevation view (equivalent to --tilt=0)" msgstr "profile view (equivalent to --tilt=0)" #. TRANSLATORS: This is used on printouts of extended elevations. #: ../src/printing.cc:1235 #: n:191 msgid "Extended elevation" msgstr "Extended profile" #: ../src/cavern.c:458 #: n:172 msgid "Survey contains 1 survey station," msgstr "Survey contains 1 survey station," #: ../src/cavern.c:460 #: n:173 #, c-format msgid "Survey contains %ld survey stations," msgstr "Survey contains %ld survey stations," #: ../src/cavern.c:464 #: n:174 msgid " joined by 1 leg." msgstr " joined by 1 shot." #: ../src/cavern.c:466 #: n:175 #, c-format msgid " joined by %ld legs." msgstr " joined by %ld shots." #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:190 #: n:176 msgid "node" msgstr "node" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:192 #: n:177 msgid "nodes" msgstr "nodes" #. TRANSLATORS: "Connected component" in the graph theory sense - it #. means there are %ld bits of survey with no connections between them. #. This message is only used if there are more than 1. #: ../src/cavern.c:483 #: n:178 #, c-format msgid "Survey has %ld connected components." msgstr "Survey has %ld connected components." #. TRANSLATORS: Label for button in aven’s cavern log window which #. allows the user to save the log to a file. #: ../src/cavernlog.cc:596 #: n:446 msgid "&Save Log" msgstr "&Save Log" #. TRANSLATORS: Label for button in aven’s cavern log window which #. causes the survey data to be reprocessed. #: ../src/cavernlog.cc:600 #: n:184 msgid "&Reprocess" msgstr "&Reprocess" #: ../src/cmdline.c:247 #: ../src/cmdline.c:266 #: n:185 #, c-format msgid "numeric argument ā€œ%sā€ out of range" msgstr "numeric argument ā€œ%sā€ out of range" #: ../src/cmdline.c:249 #: n:186 #, c-format msgid "argument ā€œ%sā€ not an integer" msgstr "argument ā€œ%sā€ not an integer" #: ../src/cmdline.c:268 #: n:187 #, c-format msgid "argument ā€œ%sā€ not a number" msgstr "argument ā€œ%sā€ not a number" #: ../src/commands.c:2822 #: ../src/datain.c:630 #: ../src/datain.c:638 #: ../src/datain.c:1703 #: ../src/datain.c:1931 #: ../src/datain.c:4287 #: n:497 #, c-format msgid "Expecting ā€œ%sā€" msgstr "Expecting ā€œ%sā€" #: ../src/commands.c:2754 #: ../src/datain.c:929 #: ../src/datain.c:1613 #: ../src/datain.c:1966 #: ../src/datain.c:2088 #: ../src/datain.c:2228 #: ../src/datain.c:2260 #: ../src/datain.c:2615 #: n:103 #, c-format msgid "Expecting ā€œ%sā€ or ā€œ%sā€" msgstr "Expecting ā€œ%sā€ or ā€œ%sā€" #: ../src/commands.c:1373 #: ../src/commands.c:2045 #: ../src/datain.c:1570 #: ../src/datain.c:1988 #: ../src/datain.c:2011 #: ../src/datain.c:4330 #: n:188 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" #: ../src/commands.c:1377 #: ../src/datain.c:2038 #: ../src/datain.c:2065 #: n:189 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" #: ../src/readval.c:697 #: ../src/readval.c:705 #: ../src/readval.c:713 #: ../src/readval.c:721 #: n:483 #, c-format msgid "Expecting quadrant bearing, found ā€œ%sā€" msgstr "Expecting quadrant bearing, found ā€œ%sā€" #. TRANSLATORS: The first %s is replaced by a station name, #. the second %s by "entrance" or "export". #: ../src/listpos.c:83 #: ../src/listpos.c:91 #: n:190 #, c-format msgid "Station ā€œ%sā€ referred to by *%s but never used" msgstr "Station ā€œ%sā€ referred to by *%s but never used" #. TRANSLATORS: %s is replaced with e.g. BEGIN or .BOOK or #[ #: ../src/commands.c:1059 #: ../src/datain.c:2311 #: ../src/datain.c:2456 #: ../src/datain.c:3195 #: n:192 #, c-format msgid "No matching %s" msgstr "No matching %s" #. TRANSLATORS: *BEGIN and *END should have the #. same if it’s given at all #: ../src/commands.c:1099 #: n:193 msgid "Survey name doesn’t match BEGIN" msgstr "Survey name doesn’t match BEGIN" #. TRANSLATORS: Used when a BEGIN command has a survey name, but the #. END command omits it, e.g.: #. #. *begin entrance #. 1 2 10.00 178 -01 #. *end <--[Message given here] #: ../src/commands.c:1108 #: n:194 msgid "Survey name omitted from END" msgstr "Survey name omitted from END" #. TRANSLATORS: Heading line for .pos file. Please try to ensure the #. ā€œ,ā€s (or at least the columns) are in the same place #: ../src/pos.cc:99 #: n:195 msgid "( Easting, Northing, Altitude )" msgstr "( Easting, Northing, Altitude )" #. TRANSLATORS: bpp is "Bits Per Pixel" #: ../src/aboutdlg.cc:172 #: n:196 #, c-format msgid "Display Depth: %d bpp" msgstr "Display Depth: %d bpp" #. TRANSLATORS: appended to previous message if the display is colour #: ../src/aboutdlg.cc:174 #: n:197 msgid " (colour)" msgstr " (color)" #: ../src/commands.c:2723 #: ../src/commands.c:2785 #: ../src/commands.c:2828 #: ../src/commands.c:2844 #: ../src/commands.c:2862 #: ../src/commands.c:2873 #: ../src/readval.c:927 #: ../src/readval.c:935 #: ../src/readval.c:941 #: n:198 #, c-format msgid "Expecting date, found ā€œ%sā€" msgstr "Expecting date, found ā€œ%sā€" #. TRANSLATORS: --help output for --survey option. #. #. "this" has been added to English translation #: ../src/aven.cc:68 #: ../src/diffpos.c:56 #: ../src/dump3d.c:48 #: ../src/extend.c:479 #: ../src/survexport.cc:131 #: n:199 msgid "only load the sub-survey with this prefix" msgstr "only load the sub-survey with this prefix" #. TRANSLATORS: --help output for aven --print option #: ../src/aven.cc:70 #: n:119 msgid "print and exit (requires a 3d file)" msgstr "print and exit (requires a 3d file)" #. TRANSLATORS: --help output for cavern --output option #: ../src/cavern.c:114 #: n:162 msgid "set location for output files" msgstr "set location for output files" #. TRANSLATORS: --help output for cavern --quiet option #: ../src/cavern.c:116 #: n:163 msgid "only show brief summary (-qq for errors only)" msgstr "only show brief summary (-qq for errors only)" #. TRANSLATORS: --help output for cavern --no-auxiliary-files option #: ../src/cavern.c:118 #: n:164 msgid "do not create .err file" msgstr "do not create .err file" #. TRANSLATORS: --help output for cavern --warnings-are-errors option #: ../src/cavern.c:120 #: n:165 msgid "turn warnings into errors" msgstr "turn warnings into errors" #. TRANSLATORS: --help output for cavern --log option #: ../src/cavern.c:122 #: n:170 msgid "log output to .log file" msgstr "log output to .log file" #. TRANSLATORS: --help output for cavern --3d-version option #: ../src/cavern.c:124 #: n:171 msgid "specify the 3d file format version to output" msgstr "specify the 3d file format version to output" #. TRANSLATORS: --help output for extend --specfile option #: ../src/extend.c:481 #: n:90 msgid ".espec file to control extending" msgstr ".espec file to control extending" #. TRANSLATORS: --help output for extend --show-breaks option #: ../src/extend.c:483 #: n:91 msgid "show breaks with surface survey legs in output" msgstr "show breaks with surface survey shots in output" #. TRANSLATORS: error message given by "*units tape 0 feet" - it’s #. meaningless to say your tape is marked in "0 feet" (but you might #. measure distance by counting knots on a diving line, and tie them #. every "2 feet"). #: ../src/commands.c:1926 #: n:200 msgid "*UNITS factor must be non-zero" msgstr "*UNITS factor must be non-zero" #: ../src/model.cc:392 #: n:202 #, c-format msgid "No survey data in 3d file ā€œ%sā€" msgstr "No survey data in 3d file ā€œ%sā€" #. TRANSLATORS: Used in aven above the compass indicator at the lower #. right of the display, with a bearing below "Facing". This indicates the #. direction the viewer is "facing" in. #. #. Try to keep this translation short - ideally at most 10 characters - #. as otherwise the compass and clino will be moved further apart to #. make room. */ #: ../src/gfxcore.cc:846 #: ../src/gfxcore.cc:2179 #: n:203 msgid "Facing" msgstr "Facing" #. TRANSLATORS: for the title of the About box #: ../src/aboutdlg.cc:60 #: n:205 #, c-format msgid "About %s" msgstr "About %s" #. TRANSLATORS: "Terrain file" being a digital model of the terrain (e.g. a #. grid of height values). #: ../src/mainfrm.cc:1463 #: n:451 msgid "Select a terrain file to view" msgstr "Select a terrain file to view" #: ../src/mainfrm.cc:1493 #: n:496 msgid "Select a geodata file to overlay" msgstr "Select a geodata file to overlay" #: ../src/mainfrm.cc:1457 #: n:452 msgid "Terrain files" msgstr "Terrain files" #: ../src/mainfrm.cc:1489 #: n:495 msgid "Geodata files" msgstr "Geodata files" #. TRANSLATORS: Aven shows a circle of terrain covering the area #. of the survey plus a bit, but the terrain data file didn't #. contain any data inside that circle. #: ../src/gfxcore.cc:3234 #: n:161 msgid "No terrain data near area of survey" msgstr "No terrain data near area of survey" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. File->Open dialog: #: ../src/mainfrm.cc:1434 #: n:206 msgid "Select a survey file to view" msgstr "Select a survey file to view" #. TRANSLATORS: Survex is the name of the software, and "3d" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:63 #: ../src/mainfrm.cc:1395 #: ../src/mainfrm.cc:1598 #: n:207 msgid "Survex 3d files" msgstr "Survex 3d files" #: ../src/mainfrm.cc:1426 #: ../src/mainfrm.cc:1458 #: ../src/mainfrm.cc:1490 #: ../src/mainfrm.cc:2019 #: ../src/printing.cc:640 #: n:208 msgid "All files" msgstr "All files" #. TRANSLATORS: Here "survey" is a "cave map" rather than #. list of questions - it should be translated to the #. terminology that cavers using the language would use. #: ../src/mainfrm.cc:1392 #: n:229 msgid "All survey files" msgstr "All survey files" #. TRANSLATORS: Survex is the name of the software, and "svx" refers to a #. file extension, so neither should be translated. #: ../src/mainfrm.cc:1398 #: n:329 msgid "Survex svx files" msgstr "Survex svx files" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1406 #: n:330 msgid "Compass MAK files" msgstr "Compass MAK files" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1410 #: n:490 msgid "Compass DAT files" msgstr "Compass DAT files" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1414 #: n:491 msgid "Compass CLP files" msgstr "Compass CLP files" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1418 #: n:504 msgid "Walls project files" msgstr "Walls project files" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1422 #: n:505 msgid "Walls survey data files" msgstr "Walls survey data files" #: ../src/export.cc:66 #: n:101 msgid "CSV files" msgstr "CSV files" #: ../src/export.cc:69 #: n:411 msgid "DXF files" msgstr "DXF files" #: ../src/export.cc:72 #: n:412 msgid "EPS files" msgstr "EPS files" #: ../src/export.cc:75 #: n:413 msgid "GPX files" msgstr "GPX files" #. TRANSLATORS: Here "plotter" refers to a machine which draws a printout #. on a (usually large) sheet of paper using a pen mounted in a motorised #. mechanism. #: ../src/export.cc:81 #: n:414 msgid "HPGL for plotters" msgstr "HPGL for plotters" #: ../src/export.cc:87 #: n:444 msgid "KML files" msgstr "KML files" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated: #. https://www.fountainware.com/compass/ #: ../src/export.cc:93 #: n:415 msgid "Compass PLT for use with Carto" msgstr "Compass PLT for use with Carto" #. TRANSLATORS: Survex is the name of the software, and "pos" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:98 #: n:166 msgid "Survex pos files" msgstr "Survex pos files" #: ../src/export.cc:101 #: n:417 msgid "SVG files" msgstr "SVG files" #: ../src/export.cc:84 #: n:445 msgid "JSON files" msgstr "JSON files" #: ../src/export.cc:105 #: ../src/printing.cc:380 #: n:523 msgid "Shapefiles (lines)" msgstr "Shapefiles (lines)" #: ../src/export.cc:108 #: ../src/printing.cc:381 #: n:524 msgid "Shapefiles (points)" msgstr "Shapefiles (points)" #. TRANSLATORS: Log files from running cavern (extension .log) #: ../src/cavernlog.cc:648 #: n:447 msgid "Log files" msgstr "Log files" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. This string is used in the about box (summarising the purpose of aven). #: ../src/aboutdlg.cc:88 #: n:209 msgid "Survey visualisation tool" msgstr "Survey visualization tool" #. TRANSLATORS: Summary paragraph for the GPLv2 - there are translations for #. some languages here: #. https://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html #: ../src/aboutdlg.cc:102 #: n:219 msgid "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version." msgstr "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." #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:264 #: n:218 msgid "FILE1 FILE2 [THRESHOLD]" msgstr "FILE1 FILE2 [THRESHOLD]" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:266 #: n:255 #, c-format msgid "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in metres (default %s)" msgstr "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in meters (default %s)" #. TRANSLATORS: Part of extend --help #: ../src/extend.c:552 #: n:267 msgid "INPUT_FILE [OUTPUT_3D_FILE]" msgstr "INPUT_FILE [OUTPUT_3D_FILE]" #. TRANSLATORS: Part of sorterr --help #: ../src/sorterr.c:125 #: n:268 msgid "ERR_FILE [HOW_MANY]" msgstr "ERR_FILE [HOW_MANY]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of aven --help #: ../src/aven.cc:167 #: ../src/aven.cc:210 #: n:269 msgid "[SURVEY_FILE]" msgstr "[SURVEY_FILE]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of cavern --help #: ../src/cavern.c:223 #: n:507 msgid "[SURVEY_DATA_FILE]" msgstr "[SURVEY_DATA_FILE]" #. TRANSLATORS: Used in the "colour key" for "colour by date" if there #. are surveys without date information. Try to keep this fairly short. #: ../src/gfxcore.cc:1222 #: n:221 msgid "Undated" msgstr "Undated" #. TRANSLATORS: Used in the "colour key" for "colour by error" for surveys #. which aren’t part of a loop and so have no error information. Try to keep #. this fairly short. #: ../src/gfxcore.cc:1247 #: n:290 msgid "Not in loop" msgstr "Not in loop" #. TRANSLATORS: error from: #. #. *data normal newline from to tape compass clino #: ../src/commands.c:1767 #: n:222 msgid "NEWLINE can’t be the first reading" msgstr "NEWLINE can’t be the first reading" #. TRANSLATORS: error from: #. #. *data normal from to tape compass clino newline #: ../src/commands.c:1808 #: n:223 msgid "NEWLINE can’t be the last reading" msgstr "NEWLINE can’t be the last reading" #. TRANSLATORS: Error given by something like: #. #. *data normal station tape compass clino #. #. ("station" signifies interleaved data). #: ../src/commands.c:1831 #: n:224 msgid "Interleaved readings, but no NEWLINE" msgstr "Interleaved readings, but no NEWLINE" #. TRANSLATORS: caused by e.g. #. #. *data diving station newline depth tape compass #. #. ("depth" needs to occur before "newline"). #: ../src/commands.c:1707 #: n:225 #, c-format msgid "Reading ā€œ%sā€ must occur before NEWLINE" msgstr "Reading ā€œ%sā€ must occur before NEWLINE" #. TRANSLATORS: e.g. #. #. *data normal from to tape newline compass clino #: ../src/commands.c:1758 #: n:226 msgid "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" msgstr "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" #. TRANSLATORS: e.g. #. #. *calibrate tape compass 1 1 #: ../src/commands.c:1976 #: n:227 msgid "Can’t calibrate angular and length quantities together" msgstr "Can’t calibrate angular and length quantities together" #: ../src/commands.c:851 #: ../src/commands.c:863 #: n:397 msgid "Bad *alias command" msgstr "Bad *alias command" #. TRANSLATORS: %s will be replaced by the application name ("Aven" #. currently) #: ../src/log.cc:30 #: n:228 #, c-format msgid "%s Error Log" msgstr "%s Error Log" #. TRANSLATORS: The text on the action button in the "Export" settings #. dialog #: ../src/printing.cc:582 #: n:230 msgid "&Export..." msgstr "&Export..." #. TRANSLATORS: "Rotation" menu. The accelerators must be different within #. this group. Tickable menu item which toggles auto rotation. #. Please don't translate "Space" - that's the shortcut key to use which #. wxWidgets needs to parse and it should then handle translating. #: ../src/mainfrm.cc:800 #: n:231 msgid "Au&to-Rotate\tSpace" msgstr "Au&to-Rotate\tSpace" #: ../src/mainfrm.cc:802 #: n:234 msgid "&Reverse Direction" msgstr "&Reverse Direction" #. TRANSLATORS: View *looking* North #: ../src/gfxcore.cc:4432 #: ../src/mainfrm.cc:805 #: n:240 msgid "View &North" msgstr "View &North" #. TRANSLATORS: View *looking* East #: ../src/gfxcore.cc:4434 #: ../src/mainfrm.cc:806 #: n:241 msgid "View &East" msgstr "View &East" #. TRANSLATORS: View *looking* South #: ../src/gfxcore.cc:4436 #: ../src/mainfrm.cc:807 #: n:242 msgid "View &South" msgstr "View &South" #. TRANSLATORS: View *looking* West #: ../src/gfxcore.cc:4438 #: ../src/mainfrm.cc:808 #: n:243 msgid "View &West" msgstr "View &West" #: ../src/gfxcore.cc:4458 #: ../src/mainfrm.cc:810 #: n:248 msgid "&Plan View" msgstr "&Plan View" #: ../src/gfxcore.cc:4459 #: ../src/mainfrm.cc:811 #: n:249 msgid "Ele&vation" msgstr "Pro&file" #: ../src/mainfrm.cc:813 #: n:254 msgid "Restore De&fault View" msgstr "Restore Defaul&t View" #. TRANSLATORS: Used as a label for the surrounding box for the "Bearing" #. and "Tilt angle" fields, and the "Plan view" and "Elevation" buttons in #. the "what to print/export" dialog. #: ../src/printing.cc:364 #: n:283 msgid "View" msgstr "View" #. TRANSLATORS: Used as a label for the surrounding box for the "survey #. legs" "stations" "names" etc checkboxes in the "what to print" dialog. #. "Elements" isn’t a good name for this but nothing better has yet come to #. mind! #: ../src/printing.cc:369 #: n:256 msgid "Elements" msgstr "Elements" #: ../src/printing.cc:374 #: n:410 msgid "Export format" msgstr "Export format" #: ../src/printing.cc:435 #: ../src/printing.cc:843 #: n:257 #, c-format msgid "%d pages (%dx%d)" msgstr "%d pages (%dx%d)" #. TRANSLATORS: used in the scale drop down selector in the print #. dialog the implicit meaning is "choose a suitable scale to fit #. the plot on a single page", but we need something shorter #: ../src/printing.cc:407 #: n:258 msgid "One page" msgstr "One page" #: ../src/mainfrm.cc:156 #: ../src/printing.cc:442 #: n:259 msgid "Bearing" msgstr "Bearing" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:135 #: n:460 msgid "bearing (90, 90d, 100g all mean 90°)" msgstr "bearing (90, 90d, 100g all mean 90°)" #: ../src/pos.cc:90 #: n:100 msgid "Station Name" msgstr "Station Name" #: ../src/printing.cc:492 #: n:260 msgid "Station Names" msgstr "Station Names" #: ../src/survexport.cc:146 #: n:475 msgid "station labels" msgstr "station labels" #: ../src/printing.cc:488 #: n:261 msgid "Crosses" msgstr "Crosses" #: ../src/survexport.cc:145 #: n:474 msgid "station markers" msgstr "station markers" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:474 #: n:262 msgid "Underground Survey Legs" msgstr "Underground Shots" #: ../src/survexport.cc:142 #: n:476 msgid "underground survey legs" msgstr "underground survey shots" #: ../src/printing.cc:508 #: n:393 msgid "Cross-sections" msgstr "Cross-sections" #: ../src/survexport.cc:150 #: n:469 msgid "cross-sections" msgstr "cross-sections" #: ../src/printing.cc:513 #: n:394 msgid "Walls" msgstr "Walls" #: ../src/survexport.cc:151 #: n:470 msgid "walls" msgstr "walls" #. TRANSLATORS: Label for checkbox which controls whether there's a #. layer in the exported file (for formats such as DXF and SVG) #. containing polygons for the inside of cave passages). #: ../src/printing.cc:520 #: n:395 msgid "Passages" msgstr "Passages" #: ../src/survexport.cc:152 #: n:471 msgid "passages" msgstr "passages" #: ../src/printing.cc:524 #: n:421 msgid "Origin in centre" msgstr "Origin in center" #: ../src/survexport.cc:153 #: n:472 msgid "origin in centre" msgstr "origin in center" #: ../src/printing.cc:528 #: n:422 msgid "Full coordinates" msgstr "Full coordinates" #: ../src/survexport.cc:154 #: n:473 msgid "full coordinates" msgstr "full coordinates" #: ../src/printing.cc:532 #: n:477 msgid "Clamp to ground" msgstr "Clamp to ground" #: ../src/survexport.cc:155 #: n:478 msgid "clamp to ground" msgstr "clamp to ground" #. TRANSLATORS: Used in the print dialog: #: ../src/printing.cc:452 #: n:263 msgid "Tilt angle" msgstr "Tilt angle" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:137 #: n:461 msgid "tilt (45, 45d, 50g, 100% all mean 45°)" msgstr "tilt (45, 45d, 50g, 100% all mean 45°)" #. TRANSLATORS: used in the print dialog - controls drawing lines #. around each page #: ../src/printing.cc:540 #: n:264 msgid "Page Borders" msgstr "Page Borders" #. TRANSLATORS: As in the legend on a map. Used in the print dialog - #. controls drawing the box at the lower left with survey name, view #. angles, etc #: ../src/printing.cc:551 #: n:265 msgid "Legend" msgstr "Legend" #. TRANSLATORS: will be used in the print dialog - check this to print #. blank pages (otherwise they’ll be skipped to save paper) #: ../src/printing.cc:546 #: n:266 msgid "Blank Pages" msgstr "Blank Pages" #. TRANSLATORS: Items in the "View" menu: #: ../src/mainfrm.cc:830 #: n:270 msgid "Station &Names\tCtrl+N" msgstr "Station &Names\tCtrl+N" #. TRANSLATORS: Toggles drawing of 3D passages #: ../src/mainfrm.cc:832 #: n:346 msgid "Passage &Tubes\tCtrl+T" msgstr "Passage &Tubes\tCtrl+T" #. TRANSLATORS: Toggles drawing the surface of the Earth #: ../src/mainfrm.cc:834 #: n:449 msgid "Terr&ain" msgstr "Terr&ain" #: ../src/mainfrm.cc:835 #: n:271 msgid "&Crosses\tCtrl+X" msgstr "&Crosses\tCtrl+X" #: ../src/mainfrm.cc:836 #: n:297 msgid "&Grid\tCtrl+G" msgstr "&Grid\tCtrl+G" #: ../src/mainfrm.cc:837 #: n:318 msgid "&Bounding Box\tCtrl+B" msgstr "&Bounding Box\tCtrl+B" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:841 #: n:272 msgid "&Underground Survey Legs\tCtrl+L" msgstr "&Underground Shots\tCtrl+L" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:844 #: n:291 msgid "&Surface Survey Legs\tCtrl+F" msgstr "&Surface Shots\tCtrl+F" #: ../src/survexport.cc:143 #: n:464 msgid "surface survey legs" msgstr "surface shots" #: ../src/mainfrm.cc:869 #: n:273 msgid "&Overlapping Names" msgstr "&Overlapping Names" #: ../src/mainfrm.cc:882 #: n:450 msgid "Co&lour by" msgstr "Co&lor by" #: ../src/mainfrm.cc:885 #: n:294 msgid "Highlight &Entrances" msgstr "Highlight &Entrances" #: ../src/mainfrm.cc:886 #: n:295 msgid "Highlight &Fixed Points" msgstr "Highlight Cont&rol Points" #: ../src/mainfrm.cc:887 #: n:296 msgid "Highlight E&xported Points" msgstr "Highlight E&xported Points" #: ../src/printing.cc:496 #: n:418 msgid "Entrances" msgstr "Entrances" #: ../src/survexport.cc:147 #: n:466 msgid "entrances" msgstr "entrances" #: ../src/printing.cc:500 #: n:419 msgid "Fixed Points" msgstr "Control Points" #: ../src/survexport.cc:148 #: n:467 msgid "fixed points" msgstr "control points" #: ../src/printing.cc:504 #: n:420 msgid "Exported Stations" msgstr "Exported Stations" #: ../src/survexport.cc:149 #: n:468 msgid "exported stations" msgstr "exported stations" #: ../src/mainfrm.cc:896 #: n:237 msgid "&Perspective" msgstr "&Perspective" #: ../src/mainfrm.cc:898 #: n:238 msgid "Textured &Walls" msgstr "Textured &Walls" #. TRANSLATORS: Toggles OpenGL "Depth Fogging" - feel free to translate #. using that term instead if it gives a better translation which most #. users will understand. #: ../src/mainfrm.cc:902 #: n:239 msgid "Fade Distant Ob&jects" msgstr "&Fade Distant Objects" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:905 #: n:298 msgid "Smoot&hed Survey Legs" msgstr "Smoot&hed Survey Shots" #: ../src/mainfrm.cc:911 #: ../src/mainfrm.cc:918 #: n:356 msgid "Full Screen &Mode\tF11" msgstr "Full Screen &Mode\tF11" #: ../src/gfxcore.cc:4502 #: ../src/mainfrm.cc:872 #: n:292 msgid "Colour by &Depth" msgstr "Color by &Depth" #: ../src/gfxcore.cc:4503 #: ../src/mainfrm.cc:873 #: n:293 msgid "Colour by D&ate" msgstr "Color by D&ate" #: ../src/gfxcore.cc:4504 #: ../src/mainfrm.cc:874 #: n:289 msgid "Colour by &Error" msgstr "Color by &Error" #: ../src/gfxcore.cc:4505 #: ../src/mainfrm.cc:875 #: n:480 msgid "Colour by &Horizontal Error" msgstr "Colour by &Horizontal Error" #: ../src/gfxcore.cc:4506 #: ../src/mainfrm.cc:876 #: n:481 msgid "Colour by &Vertical Error" msgstr "Colour by &Vertical Error" #: ../src/gfxcore.cc:4507 #: ../src/mainfrm.cc:877 #: n:85 msgid "Colour by &Gradient" msgstr "Color by &Gradient" #: ../src/gfxcore.cc:4508 #: ../src/mainfrm.cc:878 #: n:82 msgid "Colour by &Length" msgstr "Color by &Length" #: ../src/gfxcore.cc:4509 #: ../src/mainfrm.cc:879 #: n:448 msgid "Colour by &Survey" msgstr "Color by &Survey" #: ../src/gfxcore.cc:4510 #: ../src/mainfrm.cc:880 #: n:482 msgid "Colour by St&yle" msgstr "Color by St&yle" #: ../src/mainfrm.cc:946 #: n:274 msgid "&Compass" msgstr "&Compass" #: ../src/mainfrm.cc:947 #: n:275 msgid "C&linometer" msgstr "C&linometer" #. TRANSLATORS: The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/mainfrm.cc:950 #: n:276 msgid "Colour &Key" msgstr "Color &Key" #: ../src/mainfrm.cc:951 #: n:277 msgid "&Scale Bar" msgstr "&Scale Bar" #: ../src/mainfrm.cc:927 #: n:280 msgid "&Reverse Sense\tCtrl+R" msgstr "&Reverse Sense\tCtrl+R" #. TRANSLATORS: Please don't translate "Escape" - that's the shortcut key #. to use which wxWidgets needs to parse and it should then handle #. translating. #: ../src/mainfrm.cc:894 #: ../src/mainfrm.cc:936 #: ../src/mainfrm.cc:942 #: n:281 msgid "&Cancel Measuring Line\tEscape" msgstr "&Cancel Measuring Line\tEscape" #: ../src/mainfrm.cc:952 #: n:299 msgid "&Indicators" msgstr "&Indicators" #: ../src/z_getopt.c:712 #: n:300 #, c-format msgid "%s: option ā€œ%sā€ is ambiguous\n" msgstr "%s: option ā€œ%sā€ is ambiguous\n" #: ../src/z_getopt.c:762 #: n:302 #, c-format msgid "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" msgstr "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" #: ../src/z_getopt.c:749 #: n:303 #, c-format msgid "%s: option ā€œ--%sā€ doesn’t allow an argument\n" msgstr "%s: option ā€œ--%sā€ doesn’t allow an argument\n" #: ../src/z_getopt.c:810 #: n:305 #, c-format msgid "%s: option ā€œ%sā€ requires an argument\n" msgstr "%s: option ā€œ%sā€ requires an argument\n" #: ../src/z_getopt.c:1182 #: n:306 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: option requires an argument -- %c\n" #: ../src/z_getopt.c:851 #: n:307 #, c-format msgid "%s: unrecognized option ā€œ--%sā€\n" msgstr "%s: unrecognized option ā€œ--%sā€\n" #: ../src/z_getopt.c:862 #: n:308 #, c-format msgid "%s: unrecognized option ā€œ%c%sā€\n" msgstr "%s: unrecognized option ā€œ%c%sā€\n" #: ../src/z_getopt.c:923 #: n:310 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: invalid option -- %c\n" #: ../src/mainfrm.cc:816 #: n:311 msgid "&New Presentation" msgstr "&New Presentation" #: ../src/mainfrm.cc:817 #: n:312 msgid "&Open Presentation..." msgstr "&Open Presentation..." #: ../src/mainfrm.cc:818 #: n:313 msgid "&Save Presentation" msgstr "&Save Presentation" #: ../src/mainfrm.cc:819 #: n:314 msgid "Sa&ve Presentation As..." msgstr "Sa&ve Presentation As..." #. TRANSLATORS: "Mark" as in "Mark this position" #: ../src/mainfrm.cc:822 #: n:315 msgid "&Mark" msgstr "&Mark" #. TRANSLATORS: "Play" as in "Play back a recording" #: ../src/mainfrm.cc:824 #: n:316 msgid "Pla&y" msgstr "Pla&y" #: ../src/mainfrm.cc:825 #: n:317 msgid "&Export as Movie..." msgstr "&Export as Movie..." #: ../src/mainfrm.cc:2096 #: n:331 msgid "Export Movie" msgstr "Export Movie" #: ../src/cavernlog.cc:651 #: ../src/mainfrm.cc:363 #: ../src/mainfrm.cc:1601 #: n:319 msgid "Select an output filename" msgstr "Select an output filename" #: ../src/mainfrm.cc:360 #: ../src/mainfrm.cc:2018 #: n:320 msgid "Aven presentations" msgstr "Aven presentations" #. TRANSLATORS: title of the save screenshot dialog #: ../src/mainfrm.cc:1530 #: n:321 msgid "Save Screenshot" msgstr "Save Screenshot" #: ../src/mainfrm.cc:2013 #: ../src/mainfrm.cc:2016 #: n:322 msgid "Select a presentation to open" msgstr "Select a presentation to open" #: ../src/mainfrm.cc:434 #: n:323 #, c-format msgid "Error in format of presentation file ā€œ%sā€" msgstr "Error in format of presentation file ā€œ%sā€" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so probably shouldn’t be translated #: ../src/mainfrm.cc:1402 #: n:324 msgid "Compass PLT files" msgstr "Compass PLT files" #. TRANSLATORS: "CMAP" is Bob Thrun’s cave surveying #. package, so don’t translate it. #: ../src/mainfrm.cc:1425 #: n:325 msgid "CMAP XYZ files" msgstr "CMAP XYZ files" #. TRANSLATORS: title of message box #: ../src/mainfrm.cc:1637 #: ../src/mainfrm.cc:1991 #: ../src/mainfrm.cc:2007 #: n:326 msgid "Modified Presentation" msgstr "Modified Presentation" #. TRANSLATORS: and the question in that box #: ../src/mainfrm.cc:1635 #: ../src/mainfrm.cc:1990 #: ../src/mainfrm.cc:2006 #: n:327 msgid "The current presentation has been modified. Abandon unsaved changes?" msgstr "The current presentation has been modified. Abandon unsaved changes?" #: ../src/mainfrm.cc:2335 #: ../src/mainfrm.cc:2346 #: n:328 msgid "No matches were found." msgstr "No matches were found." #. TRANSLATORS: "Find stations" button tooltip #: ../src/mainfrm.cc:1043 #: n:332 msgid "Find" msgstr "Find" #. TRANSLATORS: "Hide stations" button default tooltip #: ../src/mainfrm.cc:1045 #: ../src/mainfrm.cc:2378 #: n:333 msgid "Hide" msgstr "Hide" #. TRANSLATORS: "Hide stations" button tooltip when stations are found #: ../src/mainfrm.cc:2339 #: n:334 #, c-format msgid "Hide %d found stations" msgstr "Hide %d found stations" #: ../src/mainfrm.cc:244 #: ../src/mainfrm.cc:1724 #: ../src/mainfrm.cc:1800 #: ../src/mainfrm.cc:1852 #: ../src/pos.cc:89 #: n:335 msgid "Altitude" msgstr "Altitude" #. TRANSLATORS: error if you try to drag multiple files to the aven #. window #: ../src/mainfrm.cc:691 #: n:336 msgid "You may only view one 3d file at a time." msgstr "You may only view one 3d file at a time." #: ../src/mainfrm.cc:953 #: n:337 msgid "&Side Panel" msgstr "&Side Panel" #. TRANSLATORS: show coordinates (N = North or Northing, E = East or #. Easting) #: ../src/mainfrm.cc:1722 #: ../src/mainfrm.cc:1744 #: ../src/mainfrm.cc:1746 #: ../src/mainfrm.cc:1851 #: n:338 #, c-format msgid "%.2f E, %.2f N" msgstr "%.2f E, %.2f N" #. TRANSLATORS: Used in Aven: #. From : H 12.24m, Brg 234.5° #: ../src/mainfrm.cc:1764 #: ../src/mainfrm.cc:1809 #: ../src/mainfrm.cc:1873 #: n:339 #, c-format msgid "From %s" msgstr "From %s" #. TRANSLATORS: "H" is short for "Horizontal", "V" for "Vertical" #: ../src/mainfrm.cc:1886 #: n:340 #, c-format msgid "H %.2f%s, V %.2f%s" msgstr "H %.2f%s, V %.2f%s" #. TRANSLATORS: "Dist" is short for "Distance", "Brg" for "Bearing" (as #. in Compass bearing) and "Grd" for "Gradient" (the slope angle #. measured by the clino) #: ../src/mainfrm.cc:1926 #: n:341 #, c-format msgid "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" msgstr "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" #. TRANSLATORS: tickable menu item in View menu. #. #. "Metric" here means metres, km, etc (rather than feet, miles, etc) #: ../src/gfxcore.cc:4490 #: ../src/gfxcore.cc:4517 #: ../src/mainfrm.cc:955 #: n:342 msgid "&Metric" msgstr "&Metric" #. TRANSLATORS: tickable menu item in View menu. #. #. Degrees are the angular measurement where there are 360 in a full #. circle. #: ../src/gfxcore.cc:4446 #: ../src/gfxcore.cc:4467 #: ../src/gfxcore.cc:4519 #: ../src/mainfrm.cc:956 #: n:343 msgid "&Degrees" msgstr "&Degrees" #. TRANSLATORS: tickable menu item in View menu. #. #. Show the tilt of the survey as a percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/gfxcore.cc:4472 #: ../src/mainfrm.cc:957 #: n:430 msgid "&Percent" msgstr "&Percent" #. TRANSLATORS: abbreviation for "kilometres" (unit of length), #. used e.g. "5km". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1414 #: ../src/printing.cc:1284 #: n:423 msgid "km" msgstr "km" #. TRANSLATORS: abbreviation for "metres" (unit of length), used #. e.g. "10m". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:487 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1421 #: ../src/mainfrm.cc:1713 #: ../src/mainfrm.cc:1775 #: ../src/mainfrm.cc:1795 #: ../src/mainfrm.cc:1844 #: ../src/mainfrm.cc:1877 #: ../src/printing.cc:1286 #: n:424 msgid "m" msgstr "m" #. TRANSLATORS: abbreviation for "centimetres" (unit of length), #. used e.g. "50cm". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1429 #: ../src/printing.cc:1289 #: n:425 msgid "cm" msgstr "cm" #. TRANSLATORS: abbreviation for "miles" (unit of length, #. plural), used e.g. "2 miles". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1442 #: n:426 msgid " miles" msgstr " miles" #. TRANSLATORS: abbreviation for "mile" (unit of length, #. singular), used e.g. "1 mile". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1449 #: n:427 msgid " mile" msgstr " mile" #. TRANSLATORS: abbreviation for "feet" (unit of length), used e.g. #. as: 10′ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:488 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1457 #: ../src/mainfrm.cc:1718 #: ../src/mainfrm.cc:1778 #: ../src/mainfrm.cc:1798 #: ../src/mainfrm.cc:1849 #: ../src/mainfrm.cc:1882 #: n:428 msgid "′" msgstr "′" #. TRANSLATORS: abbreviation for "inches" (unit of length), used #. e.g. as: 6″ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1465 #: n:429 msgid "″" msgstr "″" #. TRANSLATORS: Menu item which turns off the "north arrow" in aven. #: ../src/gfxcore.cc:4441 #: n:387 msgid "&Hide Compass" msgstr "&Hide Compass" #. TRANSLATORS: Menu item which turns off the tilt indicator in aven. #: ../src/gfxcore.cc:4462 #: n:384 msgid "&Hide Clino" msgstr "&Hide Clino" #. TRANSLATORS: Menu item which turns off the scale bar in aven. #: ../src/gfxcore.cc:4485 #: n:385 msgid "&Hide scale bar" msgstr "&Hide scale bar" #. TRANSLATORS: Menu item which turns off the colour key. #. The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/gfxcore.cc:4515 #: n:386 msgid "&Hide colour key" msgstr "&Hide color key" #. TRANSLATORS: degree symbol - probably should be translated to #. itself. #: ../src/commands.c:490 #: ../src/commands.c:491 #: ../src/commands.c:913 #: ../src/gfxcore.cc:828 #: ../src/gfxcore.cc:918 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1767 #: ../src/mainfrm.cc:1890 #: ../src/mainfrm.cc:1913 #: ../src/printing.cc:86 #: n:344 msgid "°" msgstr "°" #. TRANSLATORS: symbol for grad (400 grad = 360 degrees = full #. circle). #: ../src/commands.c:492 #: ../src/gfxcore.cc:833 #: ../src/gfxcore.cc:923 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1770 #: ../src/mainfrm.cc:1893 #: ../src/mainfrm.cc:1916 #: n:345 msgid "įµ" msgstr "įµ" #. TRANSLATORS: symbol for percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/commands.c:493 #: ../src/gfxcore.cc:909 #: ../src/gfxcore.cc:927 #: ../src/mainfrm.cc:1911 #: n:96 msgid "%" msgstr "%" #. TRANSLATORS: infinity symbol - used for the percentage gradient on #. vertical angles. #: ../src/gfxcore.cc:903 #: ../src/mainfrm.cc:1909 #: n:431 msgid "āˆž" msgstr "āˆž" #. TRANSLATORS: "H" is short for "Horizontal", "Brg" for "Bearing" (as #. in Compass bearing) #: ../src/mainfrm.cc:1782 #: n:374 #, c-format msgid "%s: H %.2f%s, Brg %03.1f%s" msgstr "%s: H %.2f%s, Brg %03.1f%s" #. TRANSLATORS: "V" is short for "Vertical" #: ../src/mainfrm.cc:1815 #: n:375 #, c-format msgid "%s: V %.2f%s" msgstr "%s: V %.2f%s" #. TRANSLATORS: labels for tabbed side panel this is for the tab with the #. tree hierarchy of survey station names #: ../src/mainfrm.cc:1100 #: n:376 msgid "Surveys" msgstr "Surveys" #: ../src/mainfrm.cc:1101 #: n:377 msgid "Presentation" msgstr "Presentation" #. TRANSLATORS: In aven's survey tree, right-clicking on the root #. gives a pop-up menu and this is an option (but only enabled if #. the view is restricted to a subsurvey). It reloads the current #. survey file with the who survey visible. #: ../src/aventreectrl.cc:371 #: n:245 msgid "Show all" msgstr "Show all" #. TRANSLATORS: In aven's survey tree, right-clicking on a survey #. name gives a pop-up menu and this is an option. It reloads the #. current survey file with the view restricted to the survey #. clicked upon. #: ../src/aventreectrl.cc:385 #: n:246 msgid "Hide others" msgstr "Hide others" #: ../src/aventreectrl.cc:389 #: n:388 msgid "Hide si&blings" msgstr "Hide si&blings" #: ../src/mainfrm.cc:242 #: ../src/pos.cc:87 #: n:378 msgid "Easting" msgstr "Easting" #: ../src/mainfrm.cc:243 #: ../src/pos.cc:88 #: n:379 msgid "Northing" msgstr "Northing" #. TRANSLATORS: Aven menu items. An ā€œ&ā€ goes before the letter of any #. accelerator key. #. #. The string "\t" separates the menu text and any accelerator key. #. #. "File" menu. The accelerators must be different within this group. #. c.f. 201, 380, 381. #: ../src/mainfrm.cc:762 #: n:220 msgid "&Open...\tCtrl+O" msgstr "&Open...\tCtrl+O" #. TRANSLATORS: Open a "Terrain file" - i.e. a digital model of the #. terrain. #: ../src/mainfrm.cc:765 #: n:453 msgid "Open &Terrain..." msgstr "Open &Terrain..." #: ../src/mainfrm.cc:766 #: n:494 msgid "Overlay &Geodata..." msgstr "Overlay &Geodata..." #: ../src/mainfrm.cc:767 #: n:144 msgid "Show &Log" msgstr "Show &Log" #: ../src/mainfrm.cc:770 #: n:380 msgid "&Print...\tCtrl+P" msgstr "&Print...\tCtrl+P" #: ../src/mainfrm.cc:771 #: n:381 msgid "P&age Setup..." msgstr "P&age Setup..." #. TRANSLATORS: In the "File" menu #: ../src/mainfrm.cc:774 #: n:201 msgid "&Screenshot..." msgstr "&Screenshot..." #. TRANSLATORS: In the "File" menu - c.f. n:191 #: ../src/mainfrm.cc:777 #: n:247 msgid "E&xtended Elevation..." msgstr "E&xtended Profile..." #: ../src/mainfrm.cc:775 #: n:382 msgid "&Export as..." msgstr "&Export as..." #. TRANSLATORS: Title of file dialog to choose name and type of exported #. file. #: ../src/printing.cc:646 #: n:401 msgid "Export as:" msgstr "Export as:" #. TRANSLATORS: Title of the export #. dialog #: ../src/printing.cc:311 #: n:383 msgid "Export" msgstr "Export" #. TRANSLATORS: for about box: #: ../src/aboutdlg.cc:139 #: n:390 msgid "System Information:" msgstr "System Information:" #. TRANSLATORS: Title of the print preview dialog #: ../src/printing.cc:693 #: n:398 msgid "Print Preview" msgstr "Print Preview" #. TRANSLATORS: Title of the print #. dialog #: ../src/printing.cc:308 #: n:399 msgid "Print" msgstr "Print" #: ../src/printing.cc:577 #: n:400 msgid "&Print..." msgstr "&Print..." #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:480 #: n:403 msgid "Sur&face Survey Legs" msgstr "Sur&face Shots" #. TRANSLATORS: Title of dialog to edit a waypoint in a presentation. #: ../src/mainfrm.cc:129 #: n:404 msgid "Edit Waypoint" msgstr "Edit Waypoint" #. TRANSLATORS: Note after "Scale" field in dialog to edit a waypoint #. in a presentation. #: ../src/mainfrm.cc:168 #: n:278 msgid " (unused in perspective view)" msgstr " (unused in perspective view)" #. TRANSLATORS: Field label in dialog to edit a waypoint in a #. presentation. #: ../src/mainfrm.cc:175 #: n:279 msgid "Time: " msgstr "Time: " #. TRANSLATORS: units+info after time field in dialog to edit a #. waypoint in a presentation. #: ../src/mainfrm.cc:179 #: n:282 msgid " secs (0 = auto; *6 = 6 times auto)" msgstr " secs (0 = auto; *6 = 6 times auto)" #. TRANSLATORS: %s will be replaced with "Aven" currently (and #. perhaps by "Survex" or other things in future). #: ../src/aven.cc:298 #: n:405 #, c-format msgid "This version of %s requires OpenGL to work, but it isn’t available." msgstr "This version of %s requires OpenGL to work, but it isn’t available." #: ../src/readval.c:360 #: n:392 msgid "Separator in survey name" msgstr "Separator in survey name" #. TRANSLATORS: Used in place of the station name when talking about an #. anonymous station. #: ../src/labelinfo.h:102 #: n:56 msgid "anonymous station" msgstr "anonymous station" #: ../src/readval.c:116 #: ../src/readval.c:132 #: ../src/readval.c:150 #: ../src/readval.c:416 #: n:3 msgid "Can't have a leg between two anonymous stations" msgstr "Can't have a shot between two anonymous stations" #: ../src/mainfrm.cc:859 #: ../src/printing.cc:484 #: n:406 msgid "Spla&y Legs" msgstr "Spla&y Shots" #: ../src/survexport.cc:144 #: n:465 msgid "splay legs" msgstr "splay shots" #: ../src/mainfrm.cc:866 #: n:251 msgid "&Duplicate Legs" msgstr "&Duplicate Shots" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are not shown. #: ../src/aventreectrl.cc:387 #: ../src/mainfrm.cc:849 #: ../src/mainfrm.cc:862 #: n:407 msgid "&Hide" msgstr "&Hide" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with less bright colours. #: ../src/mainfrm.cc:855 #: ../src/mainfrm.cc:864 #: n:408 msgid "&Fade" msgstr "&Fade" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with dashed lines. #: ../src/mainfrm.cc:852 #: ../src/mainfrm.cc:863 #: n:250 msgid "&Dashed" msgstr "&Dashed" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are shown the same as other legs. #: ../src/aventreectrl.cc:388 #: ../src/mainfrm.cc:858 #: ../src/mainfrm.cc:865 #: n:409 msgid "&Show" msgstr "&Show" #: ../src/extend.c:587 #: n:105 msgid "Reading in data - please wait…" msgstr "Reading in data - please wait…" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this station, but we didn’t find it in #. the 3d file #: ../src/extend.c:273 #: ../src/extend.c:292 #: ../src/extend.c:339 #: ../src/extend.c:383 #: ../src/extend.c:427 #: n:510 #, c-format msgid "Failed to find station %s" msgstr "Failed to find station %s" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this leg, but we didn’t find it in the #. 3d file #: ../src/extend.c:319 #: ../src/extend.c:363 #: ../src/extend.c:407 #: ../src/extend.c:452 #: n:511 #, c-format msgid "Failed to find leg %s → %s" msgstr "Failed to find shot %s → %s" #. TRANSLATORS: for extend: "extend" is starting to produce an extended elevation from station %s #: ../src/extend.c:264 #: n:512 #, c-format msgid "Starting from station %s" msgstr "Starting from station %s" #. TRANSLATORS: for extend: #: ../src/extend.c:285 #: n:513 #, c-format msgid "Extending to the left from station %s" msgstr "Extending to the left from station %s" #. TRANSLATORS: for extend: #: ../src/extend.c:332 #: n:514 #, c-format msgid "Extending to the right from station %s" msgstr "Extending to the right from station %s" #. TRANSLATORS: for extend: #: ../src/extend.c:306 #: n:515 #, c-format msgid "Extending to the left from leg %s → %s" msgstr "Extending to the left from shot %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:353 #: n:516 #, c-format msgid "Extending to the right from leg %s → %s" msgstr "Extending to the right from shot %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:420 #: n:517 #, c-format msgid "Breaking survey loop at station %s" msgstr "Breaking survey loop at station %s" #. TRANSLATORS: for extend: #: ../src/extend.c:442 #: n:518 #, c-format msgid "Breaking survey loop at leg %s → %s" msgstr "Breaking survey loop at shot %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:376 #: n:519 #, c-format msgid "Swapping extend direction from station %s" msgstr "Swapping extend direction from station %s" #. TRANSLATORS: for extend: #: ../src/extend.c:397 #: n:520 #, c-format msgid "Swapping extend direction from leg %s → %s" msgstr "Swapping extend direction from shot %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:681 #: n:521 #, c-format msgid "Applying specfile: ā€œ%sā€" msgstr "Applying specfile: ā€œ%sā€" #. TRANSLATORS: for extend: #. Used to tell the user that a file is being written - %s is the filename #: ../src/extend.c:705 #: n:522 #, c-format msgid "Writing %s…" msgstr "Writing %s…" #. TRANSLATORS: --help output for sorterr --horizontal option #: ../src/sorterr.c:51 #: n:179 msgid "sort by horizontal error factor" msgstr "sort by horizontal error factor" #. TRANSLATORS: --help output for sorterr --vertical option #: ../src/sorterr.c:53 #: n:180 msgid "sort by vertical error factor" msgstr "sort by vertical error factor" #. TRANSLATORS: --help output for sorterr --percentage option #: ../src/sorterr.c:55 #: n:181 msgid "sort by percentage error" msgstr "sort by percentage error" #. TRANSLATORS: --help output for sorterr --per-leg option #: ../src/sorterr.c:57 #: n:182 msgid "sort by error per leg" msgstr "sort by error per shot" #. TRANSLATORS: --help output for sorterr --replace option #: ../src/sorterr.c:59 #: n:183 msgid "replace .err file with re-sorted version" msgstr "replace .err file with re-sorted version" #: ../src/sorterr.c:79 #: ../src/sorterr.c:96 #: ../src/sorterr.c:168 #: n:112 msgid "Couldn’t parse .err file" msgstr "Couldn’t parse .err file" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:158 #: n:500 #, c-format msgid "Moved by (%3.2f,%3.2f,%3.2f): %s" msgstr "Moved by (%3.2f,%3.2f,%3.2f): %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:195 #: n:501 #, c-format msgid "Added: %s" msgstr "Added: %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:218 #: n:502 #, c-format msgid "Deleted: %s" msgstr "Deleted: %s" #. TRANSLATORS: The first of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:783 #: n:29 msgid "Reentering an existing survey is deprecated" msgstr "Reentering an existing survey is deprecated" #. TRANSLATORS: The second of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:802 #: n:30 msgid "Originally entered here" msgstr "Originally entered here" #: ../src/commands.c:1119 #: n:22 #, c-format msgid "Corresponding %s was here" msgstr "Corresponding %s was here" #. TRANSLATORS: Use of the ROOT character (which is "\" by default) is #. deprecated, so this error would be generated by: #. #. *equate \foo.7 1 #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:689 #: ../src/readval.c:82 #: ../src/readval.c:86 #: n:25 msgid "ROOT is deprecated" msgstr "ROOT is deprecated" #. TRANSLATORS: --help output for dump3d --rewind option #: ../src/dump3d.c:50 #: n:204 msgid "rewind file and read it a second time" msgstr "rewind file and read it a second time" #: ../src/dump3d.c:51 #: n:396 msgid "show survey date information (if present)" msgstr "show survey date information (if present)" #: ../src/dump3d.c:52 #: n:509 msgid "equivalent to --show-dates=-" msgstr "equivalent to --show-dates=-" #: ../src/dump3d.c:53 #: n:486 msgid "convert MOVE and LINE into LEG" msgstr "convert MOVE and LINE into LEG" #: ../src/gpx.cc:85 #: ../src/kml.cc:85 #: n:287 #, c-format msgid "Failed to initialise input coordinate system ā€œ%sā€" msgstr "Failed to initialize input coordinate system ā€œ%sā€" #: ../src/gfxcore.cc:3115 #: n:288 #, c-format msgid "Failed to initialise output coordinate system ā€œ%sā€" msgstr "Failed to initialize output coordinate system ā€œ%sā€" #. TRANSLATORS: %s is replaced by the name of a geodata #. file, e.g. GPX, KML. #: ../src/gfxcore.cc:4642 #: ../src/gfxcore.cc:4657 #: n:492 #, c-format msgid "File ā€œ%sā€ not georeferenced" msgstr "File ā€œ%sā€ not georeferenced" #: ../src/survexport.cc:157 #: n:148 #, c-format msgid "generate grid (default %sm)" msgstr "generate grid (default %sm)" #: ../src/survexport.cc:158 #: n:149 #, c-format msgid "station labels text height (default %s)" msgstr "station labels text height (default %s)" #: ../src/survexport.cc:159 #: n:152 #, c-format msgid "station marker size (default %s)" msgstr "station marker size (default %s)" #: ../src/survexport.cc:160 #: n:487 msgid "produce Survex 3d output" msgstr "produce Survex 3d output" #: ../src/survexport.cc:161 #: n:102 msgid "produce CSV output" msgstr "produce CSV output" #: ../src/survexport.cc:162 #: n:156 msgid "produce DXF output" msgstr "produce DXF output" #: ../src/survexport.cc:163 #: n:454 msgid "produce EPS output" msgstr "produce EPS output" #: ../src/survexport.cc:164 #: n:455 msgid "produce GPX output" msgstr "produce GPX output" #: ../src/survexport.cc:165 #: n:456 msgid "produce HPGL output" msgstr "produce HPGL output" #: ../src/survexport.cc:166 #: n:457 msgid "produce JSON output" msgstr "produce JSON output" #: ../src/survexport.cc:167 #: n:458 msgid "produce KML output" msgstr "produce KML output" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated. #: ../src/survexport.cc:170 #: n:159 msgid "produce Compass PLT output for Carto" msgstr "produce Compass PLT output for Carto" #: ../src/survexport.cc:171 #: n:459 msgid "produce Survex POS output" msgstr "produce Survex POS output" #: ../src/survexport.cc:174 #: n:525 msgid "produce Shapefile (lines) output" msgstr "produce Shapefile (lines) output" #: ../src/survexport.cc:175 #: n:526 msgid "produce Shapefile (points) output" msgstr "produce Shapefile (points) output" #: ../src/survexport.cc:176 #: n:160 msgid "produce SVG output" msgstr "produce SVG output" #: ../src/survexport.cc:406 #: n:252 msgid "Export format not specified and not known from output file extension" msgstr "Export format not specified and not known from output file extension" #: ../src/survexport.cc:411 #: n:253 msgid "Export format not specified" msgstr "Export format not specified" #: ../src/survexport.cc:156 #: n:155 msgid "include items exported by default" msgstr "include items exported by default" #: ../src/datain.c:2509 #: n:499 #, c-format msgid "Macro ā€œ%sā€ not defined" msgstr "Macro ā€œ%sā€ not defined" #: ../src/datain.c:2238 #: ../src/datain.c:2270 #: ../src/datain.c:2290 #: ../src/datain.c:4282 #: n:506 #, c-format msgid "Ignoring ā€œ%sā€" msgstr "Ignoring ā€œ%sā€" #. TRANSLATORS: Warning issued about a dubious case in survey data in #. Walls format (.srv). Real world example: #. #. P25 *8 5 15 3.58 #. #. This is treated by Walls as a leg from P25 to *8 but seems likely #. to be intended to be an isolated LRUD reading (one not on a survey #. leg, useful for the start or end of a traverse) but the closing * #. was missed (or perhaps in this particular case, mistyped as an 8 #. by failing to press shift), so Survex issues a warning about it. #: ../src/datain.c:4386 #: n:508 msgid "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" msgstr "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" #: ../src/gdalexport.cc:44 #: ../src/gdalexport.cc:50 #: n:527 #, c-format msgid "Failed to initialise GDAL ā€œ%sā€ driver" msgstr "Failed to initialize GDAL ā€œ%sā€ driver" #: ../src/gdalexport.cc:125 #: n:528 msgid "Failed to create GDAL layer" msgstr "Failed to create GDAL layer" #: ../src/gdalexport.cc:135 #: n:529 msgid "Failed to create GDAL field" msgstr "Failed to create GDAL field" #: ../src/gdalexport.cc:170 #: ../src/gdalexport.cc:183 #: n:530 msgid "Failed to create GDAL feature" msgstr "Failed to create GDAL feature" #, c-format #~ msgid "Error in format of font file ā€œ%sā€" #~ msgstr "Error in format of font file ā€œ%sā€" #. TRANSLATORS: Show the terrain as solid rather than transparent. #~ msgid "Solid Su&rface" #~ msgstr "Solid Su&rface" #. TRANSLATORS: number of stations found matching search #, c-format #~ msgid "%d found" #~ msgstr "%d found" #: ../src/mainfrm.cc:922 #: n:347 #~ msgid "&Preferences..." #~ msgstr "&Preferences..." #: n:348 #~ msgid "Draw passage walls" #~ msgstr "Draw passage walls" #: n:349 #~ msgid "Estimate LRUD readings based on heuristics" #~ msgstr "Estimate LRUD readings based on heuristics" #: n:350 #~ msgid "Mark survey stations with crosses" #~ msgstr "Mark survey stations with crosses" #: n:351 #~ msgid "Highlight stations marked as entrances" #~ msgstr "Highlight stations marked as entrances" #: n:352 #~ msgid "Highlight stations marked as fixed points" #~ msgstr "Highlight stations marked as control points" #: n:353 #~ msgid "Highlight stations which are exported" #~ msgstr "Highlight stations which are exported" #: n:354 #~ msgid "Mark survey stations with their names" #~ msgstr "Mark survey stations with their names" #: n:355 #~ msgid "Allow names to overlap on the display (faster)" #~ msgstr "Allow names to overlap on the display (faster)" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:357 #~ msgid "Display underground survey legs" #~ msgstr "Display underground survey shots" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:358 #~ msgid "Display surface survey legs" #~ msgstr "Display surface survey shots" #: n:359 #~ msgid "Colour surface surveys by depth" #~ msgstr "Color surface surveys by depth" #: n:360 #~ msgid "Draw surface legs with dashed lines" #~ msgstr "Draw surface shots with dashed lines" #: n:361 #~ msgid "Draw a grid" #~ msgstr "Draw a grid" #: n:362 #~ msgid "metric units" #~ msgstr "metric units" #. TRANSLATORS: Miles, Feet, Inches, etc. What they call "English units" in #. the USA (rather confusingly now that England has largely gone metric!) #: n:363 #~ msgid "imperial units" #~ msgstr "english units" #. TRANSLATORS: Degrees are the angular measurement where there are 360 in a #. full circle. #: n:364 #~ msgid "degrees (°)" #~ msgstr "degrees (°)" #. TRANSLATORS: Grads are the angular measurement where there are 400 in a #. full circle. #: n:365 #~ msgid "grads" #~ msgstr "grads" #: n:366 #~ msgid "Display measurements in" #~ msgstr "Display measurements in" #: n:367 #~ msgid "Display angles in" #~ msgstr "Display angles in" #. TRANSLATORS: reverses the sense of the mouse controls #: n:368 #~ msgid "Reverse the sense of the controls" #~ msgstr "Reverse the sense of the controls" #: n:369 #~ msgid "Display scale bar" #~ msgstr "Display scale bar" #: n:370 #~ msgid "Display depth bar" #~ msgstr "Display depth bar" #: n:371 #~ msgid "Display compass" #~ msgstr "Display compass" #: n:372 #~ msgid "Display clinometer" #~ msgstr "Display clinometer" #: n:373 #~ msgid "Display side panel" #~ msgstr "Display side panel" #: n:440 #~ msgid "Coordinate projection" #~ msgstr "Coordinate projection" survex-1.4.16/lib/pl.po0000664000175000017500000030224714741342211010352 msgid "" msgstr "" "Project-Id-Version: survex\n" "Report-Msgid-Bugs-To: olly@survex.com\n" "POT-Creation-Date: 1999-08-26 12:23:58 +0000\n" "PO-Revision-Date: 2016-08-20 00:43:08 +0000\n" "Last-Translator: Mateusz Golicz \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pl\n" #. TRANSLATORS: Aven menu titles. An ā€œ&ā€ goes before the letter of any #. accelerator key. The accelerators must be different within this group #: ../src/mainfrm.cc:964 #: n:210 msgid "&File" msgstr "&Plik" #: ../src/mainfrm.cc:965 #: n:211 msgid "&Rotation" msgstr "&Obrót" #: ../src/mainfrm.cc:966 #: n:212 msgid "&Orientation" msgstr "Orientac&ja" #: ../src/mainfrm.cc:967 #: n:213 msgid "&View" msgstr "&Widok" #: ../src/mainfrm.cc:969 #: n:214 msgid "&Controls" msgstr "&Sterowanie" #: ../src/mainfrm.cc:981 #: n:215 msgid "&Help" msgstr "Pomo&c" #. TRANSLATORS: "Presentation" in the sense of a talk with a slideshow - #. the items in this menu allow the user to animate between preset #. views. #: ../src/mainfrm.cc:974 #: n:216 msgid "&Presentation" msgstr "Pre&zentacja" #. TRANSLATORS: as in: Usage: cavern … #: ../src/cmdline.c:173 #: n:49 msgid "Usage" msgstr "Użycie" #: ../src/gfxcore.cc:4653 #: ../src/gla-gl.cc:257 #: n:389 msgid "Out of memory" msgstr "Brak wolnej pamięci" #. TRANSLATORS: "%lu" is a placeholder for the number of bytes which Survex #. was trying to allocate space for. #: ../src/message.c:69 #: n:1 #, c-format msgid "Out of memory (couldn’t find %lu bytes)." msgstr "Brak wolnej pamięci (nie mogę przydzielić %lu bajtów)." #. TRANSLATORS: %s will be replaced by the filename that we were trying #. to read when we ran out of memory. #: ../src/img_hosted.c:42 #: n:38 #, c-format msgid "Out of memory trying to read file ā€œ%sā€" msgstr "Brak wolnej pamięci podczas odczytu pliku: ā€œ%sā€" #. TRANSLATORS: Feel free to translate as "or newer" instead of "or #. greater" if that gives a more natural translation. It's #. technically not quite right when there are parallel active release #. series (e.g. Survex 1.0.40 was released *after* 1.2.0), but this #. seems unlikely to confuse users. "Survex" is the name of the #. software, so should not be translated. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:2699 #: n:2 #, c-format msgid "Survex version %s or greater required to process this survey data." msgstr "Wersja Survex'a co najmniej %s jest wymagana aby przetworzyć ten plik" #. TRANSLATORS: Indicates a informational message e.g.: #. "spoon.svx:12: info: Declination: [...]" #: ../src/cavernlog.cc:527 #: ../src/message.c:1200 #: ../src/netartic.c:357 #: n:485 msgid "info" msgstr "info" #. TRANSLATORS: Indicates a warning message e.g.: #. "spoon.svx:12: warning: *prefix is deprecated" #: ../src/aven.cc:469 #: ../src/cavernlog.cc:528 #: ../src/message.c:1205 #: n:4 msgid "warning" msgstr "ostrzeżenie" #. TRANSLATORS: Indicates an error message e.g.: #. "spoon.svx:13:4: error: Field may not be omitted" #: ../src/cavernlog.cc:529 #: ../src/message.c:1210 #: ../src/survexport.cc:465 #: n:93 msgid "error" msgstr "błąd" #. TRANSLATORS: %s is replaced by the filename of the parent file, and %u #. by the line number in that file. Your translation should also contain #. %s:%u so that automatic parsing of error messages to determine the file #. and line number still works. #: ../src/datain.c:156 #: n:5 #, c-format msgid "In file included from %s:%u:\n" msgstr "W pliku dołączonym z %s:%u:\n" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:831 #: n:6 msgid "*prefix is deprecated - use *begin and *end instead" msgstr "*prefix jest przestarzały - użyj *begin i *end" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/readval.c:202 #: n:7 #, c-format msgid "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" msgstr "Znak ā€œ%cā€ nie jest dozwolony w nazwie punktu (użyj *SET NAMES aby ustalić dozwolone znaki)" #: ../src/readval.c:655 #: ../src/readval.c:695 #: n:8 msgid "Field may not be omitted" msgstr "Nie można pominąć tego pola" #: ../src/datain.c:4672 #: ../src/datain.c:4710 #: ../src/datain.c:4821 #: ../src/datain.c:4860 #: ../src/datain.c:4903 #: ../src/datain.c:4953 #: ../src/datain.c:4995 #: ../src/datain.c:5041 #: ../src/datain.c:5055 #: ../src/datain.c:5338 #: ../src/readval.c:657 #: ../src/readval.c:800 #: ../src/readval.c:829 #: n:9 #, c-format msgid "Expecting numeric field, found ā€œ%sā€" msgstr "Spodziewałem się liczby, znalazłem ā€œ%sā€" #. TRANSLATORS: The first %d will be replaced by the (inclusive) lower #. bound and the second by the (inclusive) upper bound, for example: #. Expecting integer in range -60 to 60 #: ../src/readval.c:856 #: n:489 #, c-format msgid "Expecting integer in range %d to %d" msgstr "" #: ../src/commands.c:2236 #: n:10 #, c-format msgid "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" msgstr "Znalazłem ā€œ%sā€, spodziewałem się ā€œPRESERVEā€, ā€œTOUPPERā€ lub ā€œTOLOWERā€" #: ../src/debug.h:45 #: ../src/debug.h:47 #: n:11 msgid "Bug in program detected! Please report this to the authors" msgstr "Wykryto błąd w programie! Proszę poinformować autorów!" #: ../src/commands.c:3001 #: ../src/datain.c:2136 #: ../src/datain.c:2148 #: ../src/datain.c:2351 #: ../src/datain.c:2857 #: ../src/datain.c:3349 #: ../src/extend.c:455 #: n:12 #, c-format msgid "Unknown command ā€œ%sā€" msgstr "Nieznane polecenie ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/netbits.c:435 #: n:13 #, c-format msgid "Station ā€œ%sā€ equated to itself" msgstr "Punkt ā€œ%sā€ utożsamiony sam z sobą" #. TRANSLATORS: Here "legs" are survey legs, i.e. measurements between #. survey stations. #: ../src/datain.c:3980 #: n:14 msgid "Compass reading may not be omitted except on plumbed legs" msgstr "Nie można pominąć azymutu, z wyjątkiem odcinków pionowych" #: ../src/datain.c:5128 #: ../src/datain.c:5256 #: n:94 msgid "Tape reading may not be omitted" msgstr "Nie można pominąć długości" #: ../src/datain.c:480 #: ../src/datain.c:2575 #: ../src/datain.c:2833 #: ../src/datain.c:4363 #: ../src/extend.c:460 #: n:15 msgid "End of line not blank" msgstr "Niespodziewana treść na końcu linii" #: ../src/commands.c:365 #: n:74 msgid "No blank after token" msgstr "" #: ../src/cavern.c:408 #: n:16 #, c-format msgid "There were %d warning(s)." msgstr "Zanotowano ostrzeżeń: %d" #. TRANSLATORS: %s is replaced by the command we attempted to run. #: ../src/cavernlog.cc:414 #: ../src/cavernlog.cc:466 #: ../src/mainfrm.cc:1619 #: n:17 #, c-format msgid "Couldn’t run external command: ā€œ%sā€" msgstr "Wywołanie zewnętrznego polecenia ā€œ%sā€ nie powiodło się" #: ../src/datain.c:134 #: ../src/datain.c:142 #: ../src/datain.c:176 #: ../src/datain.c:205 #: ../src/datain.c:215 #: ../src/datain.c:231 #: ../src/datain.c:3157 #: ../src/datain.c:3509 #: ../src/extend.c:689 #: ../src/sorterr.c:78 #: ../src/sorterr.c:95 #: ../src/sorterr.c:238 #: n:18 msgid "Error reading file" msgstr "Błąd podczas odczytu pliku" #: ../src/message.c:1233 #: n:19 msgid "Too many errors - giving up" msgstr "Za dużo błędów - poddaję się" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:2115 #: n:20 msgid "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" msgstr "*DEFAULT jest przestarzały - użyj *CALIBRATE/DATA/SD/UNITS z argumentem DEFAULT" #. TRANSLATORS: A "plumbed leg" is one measured using a plumbline #. (a weight on a string). So the problem here is that the leg is #. vertical, so a compass reading has no meaning! #: ../src/datain.c:3950 #: n:21 msgid "Compass reading given on plumbed leg" msgstr "Wskazano azymut na odcinku pionowym" #. TRANSLATORS: %s and %s are replaced with e.g. BEGIN and END #. or END and BEGIN or #[ and #] #: ../src/commands.c:1064 #: ../src/datain.c:2449 #: ../src/datain.c:3418 #: n:23 #, c-format msgid "%s with no matching %s in this file" msgstr "%s bez odpowiadającego mu %s" #. TRANSLATORS: A station must be exported out of each level it is in, so #. this would give "Station ā€œ\outer.inner.1ā€ not exported from survey #. ā€œ\outerā€)": #. #. *equate entrance outer.inner.1 #. *begin outer #. *begin inner #. *export 1 #. 1 2 1.23 045 -6 #. *end inner #. *end outer #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:1447 #: ../src/commands.c:1449 #: ../src/listpos.c:113 #: ../src/readval.c:344 #: ../src/readval.c:347 #: n:26 #, c-format msgid "Station ā€œ%sā€ not exported from survey ā€œ%sā€" msgstr "Punkt ā€œ%sā€ nie wyeksportowany z sesji ā€œ%sā€" #. TRANSLATORS: This error occurs if there's an attempt to #. export a station from a survey which doesn't actually exist. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/listpos.c:121 #: n:286 #, c-format msgid "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" msgstr "Odniesienie do punktu ā€œ%sā€ z nieistniejącej sesji ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/readval.c:294 #: ../src/readval.c:318 #: n:27 #, c-format msgid "ā€œ%sā€ can’t be both a station and a survey" msgstr "ā€œ%sā€ nie może być jednocześnie nazwą punktu i sesji" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/extend.c:258 #: ../src/extend.c:277 #: ../src/extend.c:324 #: ../src/extend.c:368 #: ../src/extend.c:412 #: ../src/readval.c:198 #: ../src/readval.c:461 #: ../src/readval.c:468 #: n:28 msgid "Expecting station name" msgstr "Spodziewałem się nazwy punktu" #: ../src/commands.c:2609 #: n:31 #, c-format msgid "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" msgstr "Znalazłem ā€œ%sā€, spodziewałem się ā€œEQUATESā€, ā€œEXPORTSā€ lub ā€œPLUMBSā€" #: ../src/commands.c:2615 #: n:32 #, c-format msgid "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" msgstr "Znalazłem ā€œ%sā€, spodziewałem się ā€œONā€ lub ā€œOFFā€" #. TRANSLATORS: EQUATE is a command name, so shouldn’t be #. translated. #. #. Here "station" is a survey station, not a train station. #: ../src/commands.c:1406 #: n:33 msgid "Only one station in EQUATE command" msgstr "Podano tylko jeden punkt w poleceniu EQUATE" #. TRANSLATORS: A "quantity" is something measured like "LENGTH", #. "BEARING", "ALTITUDE", etc. #: ../src/commands.c:638 #: n:34 #, c-format msgid "Unknown quantity ā€œ%sā€" msgstr "Nieznana wielkość ā€œ%sā€" #: ../src/commands.c:537 #: n:35 #, c-format msgid "Unknown units ā€œ%sā€" msgstr "Nieznana jednostka ā€œ%sā€" #: ../src/commands.c:549 #: n:479 #, c-format msgid "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" msgstr "" #: ../src/commands.c:2417 #: ../src/commands.c:2496 #: n:434 msgid "Unknown coordinate system" msgstr "Nieznany układ współrzędnych" #: ../src/commands.c:2525 #: ../src/commands.c:2566 #: n:443 #, c-format msgid "Invalid coordinate system: %s" msgstr "Nieprawidłowy układ współrzędnych: %s" #: ../src/commands.c:2504 #: ../src/commands.c:2536 #: n:435 msgid "Coordinate system unsuitable for output" msgstr "Układ współrzędnych nieodpowiedni dla wyjścia" #: ../src/commands.c:979 #: ../src/commands.c:1233 #: ../src/datain.c:2687 #: n:436 #, c-format msgid "Failed to convert coordinates: %s" msgstr "Nie udało się przetworzyć współrzędnych: %s" #: ../src/commands.c:1240 #: n:437 msgid "The input projection is set but the output projection isn't" msgstr "Ustalono wejściowy układ współrzędnych, ale brak instrukcji co do wyjściowego" #: ../src/commands.c:1242 #: n:438 msgid "The output projection is set but the input projection isn't" msgstr "Ustalono wyjściowy układ współrzędnych, ale brak instrukcji co do wejściowego" #: ../src/commands.c:1168 #: n:439 msgid "Coordinates can't be omitted when coordinate system has been specified" msgstr "Nie można pominąć współrzędnych jeśli wskazano układ współrzędnych" #. TRANSLATORS: %s is replaced by the command that requires it, e.g. #. *DECLINATION AUTO #: ../src/commands.c:2079 #: ../src/datain.c:3751 #: n:301 #, c-format msgid "Input coordinate system must be specified for ā€œ%sā€" msgstr "Należy wskazać wejściowy układ współrzędnych dla ā€œ%sā€" #: ../src/datain.c:2699 #: ../src/datain.c:3733 #: n:488 msgid "Output coordinate system not set" msgstr "" #: ../src/datain.c:3281 #: n:503 #, c-format msgid "Datum ā€œ%sā€ not supported" msgstr "" #: ../src/commands.c:2071 #: n:309 msgid "Expected number or ā€œAUTOā€" msgstr "Spodziewałem się liczby lub ā€œAUTOā€" #: ../src/datain.c:3773 #: n:304 msgid "No survey date specified - using 0 for magnetic declination" msgstr "Brak danych o dacie pomiaru - przyjmuję 0 jako deklinację magnetyczną" #. TRANSLATORS: This message gives information about the range of #. declination values and the grid convergence value calculated for #. each "*declination auto ..." command. #. #. The first %s will be replaced by the declination range (or single #. value), and %.1f%s by the grid convergence angle. #: ../src/commands.c:933 #: n:484 #, c-format msgid "Declination: %s, grid convergence: %.1f%s" msgstr "" #. TRANSLATORS: Used when a BEGIN command has no survey, but the #. END command does, e.g.: #. #. *begin #. 1 2 10.00 178 -01 #. *end entrance <--[Message given here] #: ../src/commands.c:1095 #: n:36 msgid "Matching BEGIN command has no survey name" msgstr "Odpowiednie polecenie BEGIN jest bez nazwy sesji" #. TRANSLATORS: Note: In English you talk about the *units* of a single #. measurement, but the correct term in other languages may be singular. #: ../src/commands.c:566 #: n:37 #, c-format msgid "Invalid units ā€œ%sā€ for quantity" msgstr "Nieprawidłowa jednostka ā€œ%sā€ dla wielkości" #: ../src/commands.c:630 #: n:39 #, c-format msgid "Unknown instrument ā€œ%sā€" msgstr "Nieznany instrument ā€œ%sā€" #. TRANSLATORS: DECLINATION is a built-in keyword, so best not to #. translate #: ../src/commands.c:2011 #: n:40 msgid "Scale factor must be 1.0 for DECLINATION" msgstr "Współczynnik skalowania musi wynosić 1.0 dla DECLINATION" #. TRANSLATORS: If the scale factor for an instrument is zero, then any #. reading would be mapped to zero, which doesn't make sense. #: ../src/commands.c:2019 #: n:391 msgid "Scale factor must be non-zero" msgstr "Współczynnik skalowania musi być niezerowy" #: ../src/commands.c:2135 #: n:41 #, c-format msgid "Unknown setting ā€œ%sā€" msgstr "Nieznana opcja ā€œ%sā€" #: ../src/commands.c:674 #: n:42 #, c-format msgid "Unknown character class ā€œ%sā€" msgstr "Nieznana klasa znaków ā€œ%sā€" #: ../src/extend.c:699 #: ../src/netskel.c:92 #: n:43 msgid "No survey data" msgstr "Brak danych pomiarowych" #: ../src/filename.c:88 #: ../src/img_hosted.c:47 #: n:44 #, c-format msgid "Filename ā€œ%sā€ refers to directory" msgstr "Nazwa ā€œ%sā€ odnosi się do katalogu" #. TRANSLATORS: At the end of processing (or if a *SOLVE command is used) #. cavern will issue this warning if there are any sections of the survey #. network which are hanging. #: ../src/netartic.c:341 #: n:45 msgid "Survey not all connected to fixed stations" msgstr "Pomiar nie tworzy spójnej całości" #: ../src/commands.c:1325 #: ../src/datain.c:957 #: ../src/datain.c:2720 #: n:46 msgid "Station already fixed or equated to a fixed point" msgstr "Punkt już został ustalony lub zrównany z punktem ustalonym" #: ../src/commands.c:1330 #: ../src/datain.c:962 #: ../src/datain.c:2724 #: n:493 msgid "Previously fixed or equated here" msgstr "" #: ../src/cavern.c:308 #: ../src/filename.c:91 #: ../src/gfxcore.cc:4273 #: ../src/img_hosted.c:43 #: n:47 #, c-format msgid "Failed to open output file ā€œ%sā€" msgstr "Nie udało się otworzyć pliku wyjściowego ā€œ%sā€" #: ../src/commands.c:1249 #: ../src/commands.c:1263 #: ../src/commands.c:1275 #: ../src/commands.c:2191 #: n:48 msgid "Standard deviation must be positive" msgstr "Odchylenie standardowe musi być dodanie" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #. #. %s is replaced by the name of the station. #: ../src/netbits.c:329 #: n:50 #, c-format msgid "Survey leg with same station (ā€œ%sā€) at both ends - typing error?" msgstr "Odcinek pomiarowy z tym samym punktem (ā€œ%sā€) po obydwóch stronach - literówka?" #. TRANSLATORS: %.f%s will be replaced with a right angle in the #. units currently in use, e.g. "90°" or "100įµ". And "absolute #. value" means the reading ignoring the sign (so it might be #. < -90° or > 90°. #: ../src/datain.c:3872 #: ../src/datain.c:3885 #: n:51 #, c-format msgid "Clino reading over %.f%s (absolute value)" msgstr "Wartość klinometru powyżej %.f%s (bezwzględnie)" #: ../src/netbits.c:450 #: n:52 #, c-format msgid "Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€" msgstr "Próba zrównania dwóch różnych punktów ustalonych: ā€œ%sā€ i ā€œ%sā€" #. TRANSLATORS: "equal" as in: #. #. *fix a 1 2 3 #. *fix b 1 2 3 #. *equate a b #: ../src/netbits.c:461 #: n:53 #, c-format msgid "Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€" msgstr "Zrównuję dwa tożsame punkty ustalone: ā€œ%sā€ and ā€œ%sā€" #. TRANSLATORS: " *fix a " gives this message: #: ../src/commands.c:1188 #: n:54 msgid "FIX command with no coordinates - fixing at (0,0,0)" msgstr "Polecenie FIX bez współrzędnych - ustalam na (0,0,0)" #. TRANSLATORS: *fix a 1 2 3 / *fix a 1 2 3 #: ../src/commands.c:1328 #: ../src/datain.c:959 #: ../src/datain.c:2722 #: n:55 msgid "Station already fixed at the same coordinates" msgstr "Ponowne ustalenie punktu na tych samych współrzędnych" #. TRANSLATORS: Emitted after second and subsequent "FIX" command #. with no coordinates. #: ../src/commands.c:1184 #: n:441 #, c-format msgid "Already had FIX command with no coordinates for station ā€œ%sā€" msgstr "Ponowny FIX bez współrzędnych dla punktu ā€œ%sā€" #: ../src/commands.c:2293 #: n:442 #, c-format msgid "Station ā€œ%sā€ fixed before CS command first used" msgstr "Punkt ā€œ%sā€ ustalony przed użyciem polecenia CS" #. TRANSLATORS: The *EXPORT command is only valid just after *BEGIN #. , so this would generate this error: #. #. *begin fred #. 1 2 1.23 045 -6 #. *export 2 #. *end fred #: ../src/commands.c:3017 #: n:57 msgid "*EXPORT must immediately follow ā€œ*BEGIN ā€" msgstr "*EXPORT musi następować bezpośrednio po ā€œ*BEGIN ā€" #. TRANSLATORS: %d will be replaced by the assumed year, e.g. 1918 #: ../src/commands.c:2731 #: ../src/commands.c:2806 #: ../src/readval.c:964 #: n:76 #, c-format msgid "Assuming 2 digit year is %d" msgstr "" #: ../src/commands.c:2795 #: n:158 #, c-format msgid "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" msgstr "" #: ../src/commands.c:2735 #: ../src/commands.c:2809 #: ../src/readval.c:970 #: n:58 msgid "Invalid year (< 1900 or > 2078)" msgstr "WprowadÅŗ rok pomiędzy 1900 a 2078" #. TRANSLATORS: Suspicious means something like 410 degrees or -20 #. degrees #: ../src/datain.c:3618 #: ../src/datain.c:3627 #: ../src/readval.c:727 #: n:59 msgid "Suspicious compass reading" msgstr "Podejrzany azymut" #: ../src/datain.c:4679 #: ../src/datain.c:4829 #: n:60 msgid "Negative tape reading" msgstr "Ujemna wartość długości" #: ../src/commands.c:1173 #: n:61 msgid "Same station fixed twice with no coordinates" msgstr "Ten sam punkt ustalony dwukrotnie bez współrzędnych" #. TRANSLATORS: This means that the data fed in said this. #. #. It could be a gross error (e.g. the decimal point is missing from the #. depth gauge reading) or it could just be due to random error on a near #. vertical leg #: ../src/datain.c:4141 #: n:62 msgid "Tape reading is less than change in depth" msgstr "Wartość długości jest mniejsza niż zmiana głębokości" #. TRANSLATORS: a data "style" is something like NORMAL, DIVING, etc. #. a "reading" is one of FROM, TO, TAPE, COMPASS, CLINO for NORMAL #. style. Neither "style" nor "reading" is a keyword in the program. #. #. This error complains about a "DEPTH" gauge reading in "NORMAL" #. style, for example. #: ../src/commands.c:1672 #: ../src/commands.c:1694 #: n:63 #, c-format msgid "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" msgstr "Wartość ā€œ%sā€ nie jest dozwolona w formacie danych ā€œ%sā€" #. TRANSLATORS: i.e. not enough readings for the style. #: ../src/commands.c:1875 #: n:64 #, c-format msgid "Too few readings for data style ā€œ%sā€" msgstr "Za mało wartości dla formatu danych ā€œ%sā€" #. TRANSLATORS: e.g. trying to refer to an invalid FNORD data style #: ../src/commands.c:1642 #: ../src/datain.c:2097 #: n:65 #, c-format msgid "Data style ā€œ%sā€ unknown" msgstr "Format danych ā€œ%sā€ jest nieznany" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Exporting a station twice gives this error: #. #. *begin example #. *export 1 #. *export 1 #. 1 2 1.24 045 -6 #. *end example #: ../src/commands.c:1498 #: n:66 #, c-format msgid "Station ā€œ%sā€ already exported" msgstr "Punkt ā€œ%sā€ już został wyeksportowany" #. TRANSLATORS: complains about a situation like trying to define #. two from stations per leg #: ../src/commands.c:1719 #: n:67 #, c-format msgid "Duplicate reading ā€œ%sā€" msgstr "Zdublowana wartość ā€œ%sā€" #: ../src/commands.c:2760 #: n:416 #, c-format msgid "Duplicate date type ā€œ%sā€" msgstr "" #: ../src/commands.c:1357 #: n:68 #, c-format msgid "FLAG ā€œ%sā€ unknown" msgstr "Nieznany FLAG ā€œ%sā€" #: ../src/readval.c:891 #: n:69 msgid "Missing \"" msgstr "Brakujący \"" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/listpos.c:131 #: n:70 #, c-format msgid "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" msgstr "Jednorazowe odwołanie do punktu ā€œ%sā€ - literówka?" #. TRANSLATORS: Here "station" is a survey station, not a #. train station. #: ../src/netartic.c:354 #: n:71 msgid "The following survey stations are not attached to a fixed point:" msgstr "Następujące punkty nie są dołączone do pomiaru:" #: ../src/netskel.c:132 #: n:72 #, c-format msgid "Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)" msgstr "Pomiar nie ma żadnych punktów ustalonych. W związku z tym, ustalam %s w pozycji (0, 0, 0)" #. TRANSLATORS: fixed survey station that is not part of any survey #: ../src/netskel.c:984 #: n:73 #, c-format msgid "Unused fixed point ā€œ%sā€" msgstr "Niewykorzystany punkt ustalony ā€œ%sā€" #: ../src/matrix.c:120 #: n:75 #, c-format msgid "Solving %d simultaneous equations" msgstr "Rozwiązywanie układu %d równań" #. TRANSLATORS: This is an error from the *DATA command. It #. means that a reading (which will appear where %s is isn't #. valid as the list of readings has already included the same #. reading, or an equivalent one (e.g. you can't have both #. DEPTH and DEPTHCHANGE together). #: ../src/commands.c:1783 #: n:77 #, c-format msgid "Reading ā€œ%sā€ duplicates previous reading(s)" msgstr "Wartość ā€œ%sā€ dubluje poprzednio określone wartości" #: ../src/matrix.c:118 #: n:78 msgid "Solving one equation" msgstr "Rozwiązywanie jednego równania" #: ../src/datain.c:3909 #: ../src/datain.c:4130 #: ../src/datain.c:4538 #: n:79 msgid "Negative adjusted tape reading" msgstr "Po korekcji wartość długości jest ujemna!" #: ../src/commands.c:2900 #: ../src/commands.c:2921 #: n:80 msgid "Date is in the future!" msgstr "Data w przyszłości!" #: ../src/commands.c:2929 #: n:81 msgid "End of date range is before the start" msgstr "Data końcowa jest wcześniejsza niż początkowa" #. TRANSLATORS: e.g. the user specifies a passage cross-section at #. station "entrance.27", but there is no station "entrance.27" in #. the centre-line. #: ../src/netskel.c:1072 #: n:83 #, c-format msgid "Cross section specified at non-existent station ā€œ%sā€" msgstr "Przekrój określony na nieistniejącym punkcie ā€œ%sā€" #. TRANSLATORS: In data with backsights, the user has tried to give a #. plumb for the foresight and a clino reading for the backsight, or #. something similar. #: ../src/datain.c:3933 #: n:84 msgid "CLINO and BACKCLINO readings must be of the same type" msgstr "Wartości CLINO i BACKCLINO muszą być tego samego typu" #. TRANSLATORS: We've been told the foresight and backsight are #. both "UP", or that they're both "DOWN". #: ../src/datain.c:3959 #: n:92 msgid "Plumbed CLINO and BACKCLINO readings can't be in the same direction" msgstr "Pionowe wartości CLINO i BACKCLINO nie mogą być w tym samym kierunku" #: ../src/commands.c:2837 #: ../src/commands.c:2866 #: ../src/readval.c:978 #: n:86 msgid "Invalid month" msgstr "Błędny miesiąc" #. TRANSLATORS: e.g. 31st of April, or 32nd of any month #: ../src/commands.c:2849 #: ../src/commands.c:2879 #: ../src/readval.c:985 #: n:87 msgid "Invalid day of the month" msgstr "Błędny dzień miesiąca" #: ../src/cavern.c:257 #: n:88 #, c-format msgid "3d file format versions %d to %d supported" msgstr "obsługiwane wersje formatu 3d od %d do %d" #: ../src/readval.c:196 #: n:89 msgid "Expecting survey name" msgstr "Spodziewałem się nazwy sesji" #: ../src/datain.c:3125 #: ../src/datain.c:3127 #: ../src/datain.c:3450 #: ../src/extend.c:684 #: ../src/gfxcore.cc:4601 #: ../src/img_hosted.c:38 #: ../src/mainfrm.cc:410 #: ../src/sorterr.c:144 #: n:24 #, c-format msgid "Couldn’t open file ā€œ%sā€" msgstr "Nie można otworzyć pliku ā€œ%sā€" #: ../src/printing.cc:670 #: ../src/survexport.cc:460 #: n:402 #, c-format msgid "Couldn’t write file ā€œ%sā€" msgstr "Nie da się zapisywać do pliku ā€œ%sā€" #: ../src/datain.c:2527 #: ../src/datain.c:2532 #: n:498 msgid "Failed to create temporary file" msgstr "Nie można utworzyć pliku tymczasowego" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:693 #: ../src/commands.c:809 #: ../src/commands.c:833 #: ../src/commands.c:1656 #: ../src/commands.c:2117 #: ../src/readval.c:88 #: n:95 msgid "Further uses of this deprecated feature will not be reported" msgstr "Kolejne zauważone użycia tej przestarzałej opcji nie będą raportowane" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "0.12m" or "0.2ft". #: ../src/datain.c:5117 #: ../src/datain.c:5245 #: n:97 #, c-format msgid "TAPE reading and BACKTAPE reading disagree by %s" msgstr "wartości TAPE i BACKTAPE nie zgadzają się o %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:3824 #: n:98 #, c-format msgid "COMPASS reading and BACKCOMPASS reading disagree by %s" msgstr "wartości COMPASS i BACKCOMPASS nie zgadzają się o %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:4011 #: n:99 #, c-format msgid "CLINO reading and BACKCLINO reading disagree by %s" msgstr "wartości CLINO i BACKCLINO nie zgadzają się o %s" #: ../src/commands.c:1653 #: n:104 #, c-format msgid "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" msgstr "ā€œ*data %s %c ā€¦ā€ jest przestarzałe - proszę używać ā€œ*data %s ā€¦ā€" #. TRANSLATORS: Perhaps the user tried to load a different type of file as #. a Survex .3d file, or the .3d file was corrupted. #: ../src/img_hosted.c:46 #: n:106 #, c-format msgid "Bad 3d image file ā€œ%sā€" msgstr "Błędny plik 3d ā€œ%sā€" #. TRANSLATORS: This is the date format string used to timestamp .3d #. files internally. Probably best to keep it the same for all #. translations. #: ../src/img.c:80 #: ../src/model.cc:382 #: n:107 #, c-format msgid "%a,%Y.%m.%d %H:%M:%S %Z" msgstr "%a,%Y.%m.%d %H:%M:%S %Z" #. TRANSLATORS: used a processed survey with no processing date/time info #: ../src/model.cc:375 #: n:108 msgid "Date and time not available." msgstr "Data i czas nie są dostępne" #: ../src/img_hosted.c:48 #: n:109 #, c-format msgid "Error reading from file ā€œ%sā€" msgstr "Błąd przy odczycie pliku ā€œ%sā€" #: ../src/cavernlog.cc:658 #: ../src/filename.c:115 #: ../src/img_hosted.c:49 #: ../src/mainfrm.cc:372 #: ../src/mainfrm.cc:1544 #: n:110 #, c-format msgid "Error writing to file ā€œ%sā€" msgstr "Błąd zapisu do pliku ā€œ%sā€" #: ../src/filename.c:118 #: n:111 msgid "Error writing to file" msgstr "Błąd zapisu do pliku" #: ../src/cavern.c:403 #: n:113 #, c-format msgid "There were %d warning(s) and %d error(s) - no output files produced." msgstr "Wystąpiło ostrzeżeń: %d i błędów: %d - nie wygenerowano plików wyjściowych." #: ../src/img_hosted.c:50 #: n:114 #, c-format msgid "File ā€œ%sā€ has a newer format than this program can understand" msgstr "Plik ā€œ%sā€ jest w nowszym formacie, którego ten program nie rozumie" #: ../src/printing.cc:1181 #: n:115 msgid "North" msgstr "Północ" #. TRANSLATORS: "Elevation on" 020 <-> 200 degrees #: ../src/printing.cc:1206 #: n:116 msgid "Elevation on" msgstr "Przekrój zrzutowany na" #: ../src/printing.cc:464 #: n:117 msgid "P&lan view" msgstr "Widok p&lanu" #: ../src/printing.cc:466 #: n:285 msgid "&Elevation" msgstr "&Przekrój" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. neither from directly above nor from directly below. It is #. also used in the dialog for editing a marked position in a #. presentation. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:960 #: ../src/gfxcore.cc:2198 #: ../src/mainfrm.cc:160 #: n:118 msgid "Elevation" msgstr "Przekrój" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly above. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:860 #: ../src/gfxcore.cc:2192 #: n:432 msgid "Plan" msgstr "Plan" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly below. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:874 #: ../src/gfxcore.cc:2195 #: n:433 msgid "Kiwi Plan" msgstr "Kiwi Plan" #: ../src/cavern.c:367 #: n:120 msgid "Calculating statistics" msgstr "Obliczanie statystyk" #: ../src/readval.c:906 #: n:121 msgid "Expecting string field" msgstr "Oczekiwałem pola tekstowego" #: ../src/cmdline.c:217 #: n:122 msgid "too few arguments" msgstr "za mało argumentów" #: ../src/cmdline.c:224 #: n:123 msgid "too many arguments" msgstr "za dużo argumentów" #: ../src/cmdline.c:183 #: ../src/cmdline.c:186 #: ../src/cmdline.c:190 #: n:124 msgid "FILE" msgstr "PLIK" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:172 #: n:125 msgid "Removing trailing traverses" msgstr "Usuwanie ślepych sekwencji" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:231 #: n:126 msgid "Concatenating traverses" msgstr "Łączenie sekwencji" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:437 #: n:127 msgid "Calculating traverses" msgstr "Przeliczanie sekwencji" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:786 #: n:128 msgid "Calculating trailing traverses" msgstr "Przeliczanie ślepych sekwencji" #: ../src/network.c:66 #: n:129 msgid "Simplifying network" msgstr "Upraszczanie sieci" #: ../src/network.c:511 #: n:130 msgid "Calculating network" msgstr "Obliczanie sieci" #: ../src/datain.c:4660 #: n:131 #, c-format msgid "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" msgstr "Znalazłem ā€œ%sā€, oczekiwałem ā€œFā€ or ā€œBā€" #: ../src/cavern.c:487 #: n:132 #, c-format msgid "Total length of survey legs = %7.2f%s (%7.2f%s adjusted)" msgstr "Łączna długość odcinków pomiarowych = %7.2f%s (%7.2f%s po poprawkach)" #: ../src/cavern.c:490 #: n:133 #, c-format msgid "Total plan length of survey legs = %7.2f%s" msgstr "Łączna długość zrzutowana odcinków pomiarowych = %7.2f%s" #: ../src/cavern.c:493 #: n:134 #, c-format msgid "Total vertical length of survey legs = %7.2f%s" msgstr "Łączne przewyższenie odcinków pomiarowych = %7.2f%s" #. TRANSLATORS: numbers are altitudes of highest and lowest stations #: ../src/cavern.c:500 #: n:135 #, c-format msgid "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Rozciągłość pionowa = %4.2f%s (od %s w %4.2f%s do %s w %4.2f%s)" #. TRANSLATORS: c.f. previous message #: ../src/cavern.c:503 #: n:136 #, c-format msgid "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Rozciągłość Północ-Południe = %4.2f%s (od %s w %4.2f%s do %s w %4.2f%s)" #. TRANSLATORS: c.f. previous two messages #: ../src/cavern.c:506 #: n:137 #, c-format msgid "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Rozciągłość Wschód-Zachód = %4.2f%s (od %s w %4.2f%s do %s w %4.2f%s)" #: ../src/cavern.c:472 #: n:138 msgid "There is 1 loop." msgstr "Wykryto 1 pętlę." #: ../src/cavern.c:474 #: n:139 #, c-format msgid "There are %ld loops." msgstr "Wykryto %ld pętli." #: ../src/cavern.c:389 #: n:140 #, c-format msgid "CPU time used %5.2fs" msgstr "Czas CPU %5.2fs" #: ../src/cavern.c:392 #: n:141 #, c-format msgid "Time used %5.2fs" msgstr "Czas pracy %5.2fs" #: ../src/cavern.c:394 #: n:142 msgid "Time used unavailable" msgstr "Brak informacji o czasie pracy" #: ../src/cavern.c:397 #: n:143 #, c-format msgid "Time used %5.2fs (%5.2fs CPU time)" msgstr "Czas pracy %5.2fs (%5.2fs czasu CPU)" #: ../src/netskel.c:751 #: n:145 #, c-format msgid "Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). " msgstr "Pierwodna długość %6.2fm (%3d odcinków), przesunięto o %6.2fm (%5.2fm/odcinek). " #: ../src/netskel.c:754 #: n:146 #, c-format msgid "Error %6.2f%%" msgstr "Błąd %6.2f%%" #. TRANSLATORS: Here N/A means "Not Applicable" -- it means the #. traverse has zero length, so error per metre is meaningless. #. #. There should be 4 spaces between "Error" and "N/A" so that it lines #. up with the numbers in the message above. #: ../src/netskel.c:761 #: n:147 msgid "Error N/A" msgstr "Błąd N/A" #. TRANSLATORS: description of --help option #: ../src/cmdline.c:143 #: n:150 msgid "display this help and exit" msgstr "wyświetl tę pomoc i wyjdÅŗ" #. TRANSLATORS: description of --version option #: ../src/cmdline.c:146 #: n:151 msgid "output version information and exit" msgstr "wyświetl informacje o wersji i wyjdÅŗ" #. TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… #: ../src/cmdline.c:175 #: n:153 msgid "OPTION" msgstr "OPCJA" #: ../src/mainfrm.cc:164 #: ../src/printing.cc:402 #: ../src/printing.cc:1243 #: ../src/printing.cc:1292 #: n:154 msgid "Scale" msgstr "Skala" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:133 #: n:217 msgid "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" msgstr "" #: ../src/cmdline.c:199 #: n:157 #, c-format msgid "Try ā€œ%s --helpā€ for more information.\n" msgstr "Użyj ā€œ%s --helpā€ aby uzyskać więcej informacji.\n" #. TRANSLATORS: N/M meaning page N of M in the page footer of a printout. #: ../src/printing.cc:1949 #: n:232 #, c-format msgid "%d/%d" msgstr "%d/%d" #. TRANSLATORS: Used in the footer of printouts to compactly indicate that #. the date which follows is the date that the survey data was processed. #. #. Aven will replace %s with a string giving the date and time (e.g. #. "2015-06-09 12:40:44"). #: ../src/printing.cc:1990 #: n:167 #, c-format msgid "Processed: %s" msgstr "Przetworzono: %s" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a plan view and what the viewing angle is. #. Aven will replace %s with the bearing, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1904 #: n:233 #, c-format msgid "↑%s 1:%.0f" msgstr "↑%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an elevation view and what the viewing angle #. is. Aven will replace the %s codes with the bearings to the #. left and right of the viewer, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1915 #: n:235 #, c-format msgid "%s↔%s 1:%.0f" msgstr "%s↔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a tilted elevation view and what the viewing #. angles are. Aven will replace the %s codes with the bearings to #. the left and right of the viewer and the angle the view is #. tilted at, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1928 #: n:236 #, c-format msgid "%s↔%s ∔%s 1:%.0f" msgstr "%s↔%s ∔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an extended elevation view. Aven will replace #. %.0f with the scale. #. #. Try to keep the translation short (for example, in English we #. use "Extended" not "Extended elevation") - there is limited room #. in the footer, and the details there are mostly to make it easy #. to check that you have corresponding pages from a multiple page #. printout. #: ../src/printing.cc:1944 #: n:244 #, c-format msgid "Extended 1:%.0f" msgstr "Rozwinięty 1:%.0f" #. TRANSLATORS: This is used on printouts of plans, with %s replaced by #. something like "123°". The bearing is up the page. #: ../src/printing.cc:1187 #: n:168 #, c-format msgid "Plan view, %s up page" msgstr "Widok planu, %s w górę strony" #. TRANSLATORS: This is used on printouts of elevations, with %s #. replaced by something like "123°". The bearing is the direction #. we’re looking. #: ../src/printing.cc:1219 #: n:169 #, c-format msgid "Elevation facing %s" msgstr "Przekrój patrząc na %s" #. TRANSLATORS: Don't translate example command line option --tilt=-90 #: ../src/survexport.cc:139 #: n:462 msgid "plan view (equivalent to --tilt=-90)" msgstr "" #. TRANSLATORS: This is used on printouts of tilted elevations, with #. the first %s replaced by something like "123°", and the second by #. something like "-45°". The bearing is the direction we’re #. looking. #: ../src/printing.cc:1226 #: n:284 #, c-format msgid "Elevation facing %s, tilted %s" msgstr "Przekrój patrząc na %s, pochylony o %s" #. TRANSLATORS: Don't translate example command line option --tilt=0 #: ../src/survexport.cc:141 #: n:463 msgid "elevation view (equivalent to --tilt=0)" msgstr "" #. TRANSLATORS: This is used on printouts of extended elevations. #: ../src/printing.cc:1235 #: n:191 msgid "Extended elevation" msgstr "Przekrój rozwinięty" #: ../src/cavern.c:458 #: n:172 msgid "Survey contains 1 survey station," msgstr "Pomiar zawiera 1 punkt" #: ../src/cavern.c:460 #: n:173 #, c-format msgid "Survey contains %ld survey stations," msgstr "Pomiar zawiera %ld punktów" #: ../src/cavern.c:464 #: n:174 msgid " joined by 1 leg." msgstr " połączonych 1 odcinkiem." #: ../src/cavern.c:466 #: n:175 #, c-format msgid " joined by %ld legs." msgstr " połączonych %ld odcinkami." #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:190 #: n:176 msgid "node" msgstr "węzeł" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:192 #: n:177 msgid "nodes" msgstr "węzły" #. TRANSLATORS: "Connected component" in the graph theory sense - it #. means there are %ld bits of survey with no connections between them. #. This message is only used if there are more than 1. #: ../src/cavern.c:483 #: n:178 #, c-format msgid "Survey has %ld connected components." msgstr "Pomiar posiada %ld spójnych komponentów" #. TRANSLATORS: Label for button in aven’s cavern log window which #. allows the user to save the log to a file. #: ../src/cavernlog.cc:596 #: n:446 msgid "&Save Log" msgstr "&Zapisz dziennik" #. TRANSLATORS: Label for button in aven’s cavern log window which #. causes the survey data to be reprocessed. #: ../src/cavernlog.cc:600 #: n:184 msgid "&Reprocess" msgstr "&Przetwórz ponownie" #: ../src/cmdline.c:247 #: ../src/cmdline.c:266 #: n:185 #, c-format msgid "numeric argument ā€œ%sā€ out of range" msgstr "argument liczbowy ā€œ%sā€ poza dozwolonym zakresem" #: ../src/cmdline.c:249 #: n:186 #, c-format msgid "argument ā€œ%sā€ not an integer" msgstr "argument ā€œ%sā€ nie jest liczbą całkowitą" #: ../src/cmdline.c:268 #: n:187 #, c-format msgid "argument ā€œ%sā€ not a number" msgstr "argument ā€œ%sā€ nie jest liczbą" #: ../src/commands.c:2822 #: ../src/datain.c:630 #: ../src/datain.c:638 #: ../src/datain.c:1703 #: ../src/datain.c:1931 #: ../src/datain.c:4287 #: n:497 #, c-format msgid "Expecting ā€œ%sā€" msgstr "Spodziewałem się ā€œ%sā€" #: ../src/commands.c:2754 #: ../src/datain.c:929 #: ../src/datain.c:1613 #: ../src/datain.c:1966 #: ../src/datain.c:2088 #: ../src/datain.c:2228 #: ../src/datain.c:2260 #: ../src/datain.c:2615 #: n:103 #, c-format msgid "Expecting ā€œ%sā€ or ā€œ%sā€" msgstr "Spodziewałem się ā€œ%sā€ albo ā€œ%sā€" #: ../src/commands.c:1373 #: ../src/commands.c:2045 #: ../src/datain.c:1570 #: ../src/datain.c:1988 #: ../src/datain.c:2011 #: ../src/datain.c:4330 #: n:188 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "Spodziewałem się ā€œ%sā€, ā€œ%sā€, albo ā€œ%sā€" #: ../src/commands.c:1377 #: ../src/datain.c:2038 #: ../src/datain.c:2065 #: n:189 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "Spodziewałem się ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, albo ā€œ%sā€" #: ../src/readval.c:697 #: ../src/readval.c:705 #: ../src/readval.c:713 #: ../src/readval.c:721 #: n:483 #, c-format msgid "Expecting quadrant bearing, found ā€œ%sā€" msgstr "" #. TRANSLATORS: The first %s is replaced by a station name, #. the second %s by "entrance" or "export". #: ../src/listpos.c:83 #: ../src/listpos.c:91 #: n:190 #, c-format msgid "Station ā€œ%sā€ referred to by *%s but never used" msgstr "Nazwa punktu ā€œ%sā€ jest przywoływana w *%s, ale poza tym nie używana" #. TRANSLATORS: %s is replaced with e.g. BEGIN or .BOOK or #[ #: ../src/commands.c:1059 #: ../src/datain.c:2311 #: ../src/datain.c:2456 #: ../src/datain.c:3195 #: n:192 #, c-format msgid "No matching %s" msgstr "Brak odpowiadającego %s" #. TRANSLATORS: *BEGIN and *END should have the #. same if it’s given at all #: ../src/commands.c:1099 #: n:193 msgid "Survey name doesn’t match BEGIN" msgstr "Nazwa sesji nie odpowiada tej z BEGIN" #. TRANSLATORS: Used when a BEGIN command has a survey name, but the #. END command omits it, e.g.: #. #. *begin entrance #. 1 2 10.00 178 -01 #. *end <--[Message given here] #: ../src/commands.c:1108 #: n:194 msgid "Survey name omitted from END" msgstr "Nie wskazano nazwy sesji po END" #. TRANSLATORS: Heading line for .pos file. Please try to ensure the #. ā€œ,ā€s (or at least the columns) are in the same place #: ../src/pos.cc:99 #: n:195 msgid "( Easting, Northing, Altitude )" msgstr "( Wschód, Północ, Wysokość )" #. TRANSLATORS: bpp is "Bits Per Pixel" #: ../src/aboutdlg.cc:172 #: n:196 #, c-format msgid "Display Depth: %d bpp" msgstr "Głębokość koloru: %dbpp" #. TRANSLATORS: appended to previous message if the display is colour #: ../src/aboutdlg.cc:174 #: n:197 msgid " (colour)" msgstr " (kolor)" #: ../src/commands.c:2723 #: ../src/commands.c:2785 #: ../src/commands.c:2828 #: ../src/commands.c:2844 #: ../src/commands.c:2862 #: ../src/commands.c:2873 #: ../src/readval.c:927 #: ../src/readval.c:935 #: ../src/readval.c:941 #: n:198 #, c-format msgid "Expecting date, found ā€œ%sā€" msgstr "Spodziewałem się daty, znalazłem ā€œ%sā€" #. TRANSLATORS: --help output for --survey option. #. #. "this" has been added to English translation #: ../src/aven.cc:68 #: ../src/diffpos.c:56 #: ../src/dump3d.c:48 #: ../src/extend.c:479 #: ../src/survexport.cc:131 #: n:199 msgid "only load the sub-survey with this prefix" msgstr "wczytaj tylko sesje z tym prefiksem" #. TRANSLATORS: --help output for aven --print option #: ../src/aven.cc:70 #: n:119 msgid "print and exit (requires a 3d file)" msgstr "drukuj i wyjdÅŗ (wymaga pliku 3d)" #. TRANSLATORS: --help output for cavern --output option #: ../src/cavern.c:114 #: n:162 msgid "set location for output files" msgstr "ustaw ścieżkę plików wyjściowych" #. TRANSLATORS: --help output for cavern --quiet option #: ../src/cavern.c:116 #: n:163 msgid "only show brief summary (-qq for errors only)" msgstr "wyświetl tylko krótkie podsumowanie (-qq pokaże tylko błędy)" #. TRANSLATORS: --help output for cavern --no-auxiliary-files option #: ../src/cavern.c:118 #: n:164 msgid "do not create .err file" msgstr "nie generuj pliku .err" #. TRANSLATORS: --help output for cavern --warnings-are-errors option #: ../src/cavern.c:120 #: n:165 msgid "turn warnings into errors" msgstr "traktuj ostrzeżenia jak błędy" #. TRANSLATORS: --help output for cavern --log option #: ../src/cavern.c:122 #: n:170 msgid "log output to .log file" msgstr "zapisuj komunikaty do pliku dziennika" #. TRANSLATORS: --help output for cavern --3d-version option #: ../src/cavern.c:124 #: n:171 msgid "specify the 3d file format version to output" msgstr "określ wersję formatu 3d na wyjściu" #. TRANSLATORS: --help output for extend --specfile option #: ../src/extend.c:481 #: n:90 msgid ".espec file to control extending" msgstr "Plik .espec z instrukcjami rozwinięcia" #. TRANSLATORS: --help output for extend --show-breaks option #: ../src/extend.c:483 #: n:91 msgid "show breaks with surface survey legs in output" msgstr "" #. TRANSLATORS: error message given by "*units tape 0 feet" - it’s #. meaningless to say your tape is marked in "0 feet" (but you might #. measure distance by counting knots on a diving line, and tie them #. every "2 feet"). #: ../src/commands.c:1926 #: n:200 msgid "*UNITS factor must be non-zero" msgstr "Współczynnik *UNITS musi być niezerowy" #: ../src/model.cc:392 #: n:202 #, c-format msgid "No survey data in 3d file ā€œ%sā€" msgstr "Brak danych pomiarowych w pliku 3d ā€œ%sā€" #. TRANSLATORS: Used in aven above the compass indicator at the lower #. right of the display, with a bearing below "Facing". This indicates the #. direction the viewer is "facing" in. #. #. Try to keep this translation short - ideally at most 10 characters - #. as otherwise the compass and clino will be moved further apart to #. make room. */ #: ../src/gfxcore.cc:846 #: ../src/gfxcore.cc:2179 #: n:203 msgid "Facing" msgstr "Patrząc na" #. TRANSLATORS: for the title of the About box #: ../src/aboutdlg.cc:60 #: n:205 #, c-format msgid "About %s" msgstr "O %s" #. TRANSLATORS: "Terrain file" being a digital model of the terrain (e.g. a #. grid of height values). #: ../src/mainfrm.cc:1463 #: n:451 msgid "Select a terrain file to view" msgstr "Wybierz plik terenu do wczytania" #: ../src/mainfrm.cc:1493 #: n:496 msgid "Select a geodata file to overlay" msgstr "" #: ../src/mainfrm.cc:1457 #: n:452 msgid "Terrain files" msgstr "Pliki terenu" #: ../src/mainfrm.cc:1489 #: n:495 msgid "Geodata files" msgstr "" #. TRANSLATORS: Aven shows a circle of terrain covering the area #. of the survey plus a bit, but the terrain data file didn't #. contain any data inside that circle. #: ../src/gfxcore.cc:3234 #: n:161 msgid "No terrain data near area of survey" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. File->Open dialog: #: ../src/mainfrm.cc:1434 #: n:206 msgid "Select a survey file to view" msgstr "Wybierz plik pomiarowy do wczytania" #. TRANSLATORS: Survex is the name of the software, and "3d" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:63 #: ../src/mainfrm.cc:1395 #: ../src/mainfrm.cc:1598 #: n:207 msgid "Survex 3d files" msgstr "Pliki Survex 3d" #: ../src/mainfrm.cc:1426 #: ../src/mainfrm.cc:1458 #: ../src/mainfrm.cc:1490 #: ../src/mainfrm.cc:2019 #: ../src/printing.cc:640 #: n:208 msgid "All files" msgstr "Wszystkie pliki" #. TRANSLATORS: Here "survey" is a "cave map" rather than #. list of questions - it should be translated to the #. terminology that cavers using the language would use. #: ../src/mainfrm.cc:1392 #: n:229 msgid "All survey files" msgstr "Wszystkie pliki pomiarowe" #. TRANSLATORS: Survex is the name of the software, and "svx" refers to a #. file extension, so neither should be translated. #: ../src/mainfrm.cc:1398 #: n:329 msgid "Survex svx files" msgstr "Pliki Survex svx" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1406 #: n:330 msgid "Compass MAK files" msgstr "Pliki Compass MAK" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1410 #: n:490 msgid "Compass DAT files" msgstr "Pliki Compass DAT" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1414 #: n:491 msgid "Compass CLP files" msgstr "Pliki Compass CLP" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1418 #: n:504 msgid "Walls project files" msgstr "" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1422 #: n:505 msgid "Walls survey data files" msgstr "Pliki pomiarowy Walls" #: ../src/export.cc:66 #: n:101 msgid "CSV files" msgstr "Pliki CSV" #: ../src/export.cc:69 #: n:411 msgid "DXF files" msgstr "Pliki DXF" #: ../src/export.cc:72 #: n:412 msgid "EPS files" msgstr "Pliki EPS" #: ../src/export.cc:75 #: n:413 msgid "GPX files" msgstr "Pliki GPX" #. TRANSLATORS: Here "plotter" refers to a machine which draws a printout #. on a (usually large) sheet of paper using a pen mounted in a motorised #. mechanism. #: ../src/export.cc:81 #: n:414 msgid "HPGL for plotters" msgstr "HPGL dla plotterów" #: ../src/export.cc:87 #: n:444 msgid "KML files" msgstr "Pliki KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated: #. https://www.fountainware.com/compass/ #: ../src/export.cc:93 #: n:415 msgid "Compass PLT for use with Carto" msgstr "Pliki PLT do użytku z Carto" #. TRANSLATORS: Survex is the name of the software, and "pos" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:98 #: n:166 msgid "Survex pos files" msgstr "Pliki Survex pos" #: ../src/export.cc:101 #: n:417 msgid "SVG files" msgstr "Pliki SVG" #: ../src/export.cc:84 #: n:445 msgid "JSON files" msgstr "Pliki JSON" #: ../src/export.cc:105 #: ../src/printing.cc:380 #: n:523 msgid "Shapefiles (lines)" msgstr "" #: ../src/export.cc:108 #: ../src/printing.cc:381 #: n:524 msgid "Shapefiles (points)" msgstr "" #. TRANSLATORS: Log files from running cavern (extension .log) #: ../src/cavernlog.cc:648 #: n:447 msgid "Log files" msgstr "Pliki dziennika" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. This string is used in the about box (summarising the purpose of aven). #: ../src/aboutdlg.cc:88 #: n:209 msgid "Survey visualisation tool" msgstr "Narzędzie do wizualizacji danych pomiarowych" #. TRANSLATORS: Summary paragraph for the GPLv2 - there are translations for #. some languages here: #. https://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html #: ../src/aboutdlg.cc:102 #: n:219 msgid "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version." msgstr "Niniejszy program jest wolnym oprogramowaniem; możesz go rozprowadzać dalej i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez Fundację Wolnego Oprogramowania - według wersji 2-giej tej Licencji lub którejś z późniejszych wersji." #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:264 #: n:218 msgid "FILE1 FILE2 [THRESHOLD]" msgstr "PLIK1 PLIK2 [PRƓG]" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:266 #: n:255 #, c-format msgid "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in metres (default %s)" msgstr "PLIK1 oraz PLIK2 mogą być plikami .pos lub .3d\nPRƓG jest maksymalną wielkością przesunięcia w każdej z osi, która będzie ignorowana (domyślnie: %s)" #. TRANSLATORS: Part of extend --help #: ../src/extend.c:552 #: n:267 msgid "INPUT_FILE [OUTPUT_3D_FILE]" msgstr "WEJŚCIOWY_PLIK [WYJŚCIOWY_PLIK_3D]" #. TRANSLATORS: Part of sorterr --help #: ../src/sorterr.c:125 #: n:268 msgid "ERR_FILE [HOW_MANY]" msgstr "PLIK_ERR [JAK_WIELE]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of aven --help #: ../src/aven.cc:167 #: ../src/aven.cc:210 #: n:269 msgid "[SURVEY_FILE]" msgstr "[PLIK_POMIAROWY]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of cavern --help #: ../src/cavern.c:223 #: n:507 #, fuzzy msgid "[SURVEY_DATA_FILE]" msgstr "[PLIK_POMIAROWY]" #. TRANSLATORS: Used in the "colour key" for "colour by date" if there #. are surveys without date information. Try to keep this fairly short. #: ../src/gfxcore.cc:1222 #: n:221 msgid "Undated" msgstr "Bez daty" #. TRANSLATORS: Used in the "colour key" for "colour by error" for surveys #. which aren’t part of a loop and so have no error information. Try to keep #. this fairly short. #: ../src/gfxcore.cc:1247 #: n:290 msgid "Not in loop" msgstr "Nie w pętli" #. TRANSLATORS: error from: #. #. *data normal newline from to tape compass clino #: ../src/commands.c:1767 #: n:222 msgid "NEWLINE can’t be the first reading" msgstr "NEWLINE nie może być pierwszą wielkością" #. TRANSLATORS: error from: #. #. *data normal from to tape compass clino newline #: ../src/commands.c:1808 #: n:223 msgid "NEWLINE can’t be the last reading" msgstr "NEWLINE nie może być ostatnią wielkością" #. TRANSLATORS: Error given by something like: #. #. *data normal station tape compass clino #. #. ("station" signifies interleaved data). #: ../src/commands.c:1831 #: n:224 msgid "Interleaved readings, but no NEWLINE" msgstr "Brak NEWLINE w definicji przeplatanego formatu" #. TRANSLATORS: caused by e.g. #. #. *data diving station newline depth tape compass #. #. ("depth" needs to occur before "newline"). #: ../src/commands.c:1707 #: n:225 #, c-format msgid "Reading ā€œ%sā€ must occur before NEWLINE" msgstr "Wartość ā€œ%sā€ musi poprzedzać NEWLINE" #. TRANSLATORS: e.g. #. #. *data normal from to tape newline compass clino #: ../src/commands.c:1758 #: n:226 msgid "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" msgstr "NEWLINE może następować tylko po STATION, DEPTH i COUNT" #. TRANSLATORS: e.g. #. #. *calibrate tape compass 1 1 #: ../src/commands.c:1976 #: n:227 msgid "Can’t calibrate angular and length quantities together" msgstr "Nie można kalibrować równocześnie wielkości kątowych i liniowych" #: ../src/commands.c:851 #: ../src/commands.c:863 #: n:397 msgid "Bad *alias command" msgstr "Nieprawidłowe polecenie *alias" #. TRANSLATORS: %s will be replaced by the application name ("Aven" #. currently) #: ../src/log.cc:30 #: n:228 #, c-format msgid "%s Error Log" msgstr "Dziennki błędów %s" #. TRANSLATORS: The text on the action button in the "Export" settings #. dialog #: ../src/printing.cc:582 #: n:230 msgid "&Export..." msgstr "&Eksport..." #. TRANSLATORS: "Rotation" menu. The accelerators must be different within #. this group. Tickable menu item which toggles auto rotation. #. Please don't translate "Space" - that's the shortcut key to use which #. wxWidgets needs to parse and it should then handle translating. #: ../src/mainfrm.cc:800 #: n:231 msgid "Au&to-Rotate\tSpace" msgstr "Au&toobrót\tSpace" #: ../src/mainfrm.cc:802 #: n:234 msgid "&Reverse Direction" msgstr "&Odwróć kierunki" #. TRANSLATORS: View *looking* North #: ../src/gfxcore.cc:4432 #: ../src/mainfrm.cc:805 #: n:240 msgid "View &North" msgstr "Na &północ" #. TRANSLATORS: View *looking* East #: ../src/gfxcore.cc:4434 #: ../src/mainfrm.cc:806 #: n:241 msgid "View &East" msgstr "Na &wschód" #. TRANSLATORS: View *looking* South #: ../src/gfxcore.cc:4436 #: ../src/mainfrm.cc:807 #: n:242 msgid "View &South" msgstr "Na połu&dnie" #. TRANSLATORS: View *looking* West #: ../src/gfxcore.cc:4438 #: ../src/mainfrm.cc:808 #: n:243 msgid "View &West" msgstr "Na &zachód" #: ../src/gfxcore.cc:4458 #: ../src/mainfrm.cc:810 #: n:248 msgid "&Plan View" msgstr "Widok p&lanu" #: ../src/gfxcore.cc:4459 #: ../src/mainfrm.cc:811 #: n:249 msgid "Ele&vation" msgstr "Prze&krój" #: ../src/mainfrm.cc:813 #: n:254 msgid "Restore De&fault View" msgstr "Przywróć do&myślny widok" #. TRANSLATORS: Used as a label for the surrounding box for the "Bearing" #. and "Tilt angle" fields, and the "Plan view" and "Elevation" buttons in #. the "what to print/export" dialog. #: ../src/printing.cc:364 #: n:283 msgid "View" msgstr "Widok" #. TRANSLATORS: Used as a label for the surrounding box for the "survey #. legs" "stations" "names" etc checkboxes in the "what to print" dialog. #. "Elements" isn’t a good name for this but nothing better has yet come to #. mind! #: ../src/printing.cc:369 #: n:256 msgid "Elements" msgstr "Elementy" #: ../src/printing.cc:374 #: n:410 msgid "Export format" msgstr "Format eksportu" #: ../src/printing.cc:435 #: ../src/printing.cc:843 #: n:257 #, c-format msgid "%d pages (%dx%d)" msgstr "%d stron (%dx%d)" #. TRANSLATORS: used in the scale drop down selector in the print #. dialog the implicit meaning is "choose a suitable scale to fit #. the plot on a single page", but we need something shorter #: ../src/printing.cc:407 #: n:258 msgid "One page" msgstr "Jedna strona" #: ../src/mainfrm.cc:156 #: ../src/printing.cc:442 #: n:259 msgid "Bearing" msgstr "Azymut" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:135 #: n:460 msgid "bearing (90, 90d, 100g all mean 90°)" msgstr "" #: ../src/pos.cc:90 #: n:100 msgid "Station Name" msgstr "" #: ../src/printing.cc:492 #: n:260 msgid "Station Names" msgstr "Nazwy punktów" #: ../src/survexport.cc:146 #: n:475 msgid "station labels" msgstr "nazwy punktów" #: ../src/printing.cc:488 #: n:261 msgid "Crosses" msgstr "Krzyże" #: ../src/survexport.cc:145 #: n:474 msgid "station markers" msgstr "znaczników punktów" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:474 #: n:262 msgid "Underground Survey Legs" msgstr "Odcinki podziemne" #: ../src/survexport.cc:142 #: n:476 msgid "underground survey legs" msgstr "odcinki podziemne" #: ../src/printing.cc:508 #: n:393 msgid "Cross-sections" msgstr "Przekroje" #: ../src/survexport.cc:150 #: n:469 msgid "cross-sections" msgstr "przekroje" #: ../src/printing.cc:513 #: n:394 msgid "Walls" msgstr "Ściany" #: ../src/survexport.cc:151 #: n:470 msgid "walls" msgstr "ściany" #. TRANSLATORS: Label for checkbox which controls whether there's a #. layer in the exported file (for formats such as DXF and SVG) #. containing polygons for the inside of cave passages). #: ../src/printing.cc:520 #: n:395 msgid "Passages" msgstr "Obrys korytarzy" #: ../src/survexport.cc:152 #: n:471 msgid "passages" msgstr "obrys korytarzy" #: ../src/printing.cc:524 #: n:421 msgid "Origin in centre" msgstr "Zero na środku" #: ../src/survexport.cc:153 #: n:472 msgid "origin in centre" msgstr "zero na środku" #: ../src/printing.cc:528 #: n:422 msgid "Full coordinates" msgstr "Pełne współrzędne" #: ../src/survexport.cc:154 #: n:473 msgid "full coordinates" msgstr "pełne współrzędne" #: ../src/printing.cc:532 #: n:477 msgid "Clamp to ground" msgstr "Obcięte do wysokości terenu" #: ../src/survexport.cc:155 #: n:478 msgid "clamp to ground" msgstr "obcięte do wysokości terenu" #. TRANSLATORS: Used in the print dialog: #: ../src/printing.cc:452 #: n:263 msgid "Tilt angle" msgstr "Kąt pochyłu" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:137 #: n:461 msgid "tilt (45, 45d, 50g, 100% all mean 45°)" msgstr "" #. TRANSLATORS: used in the print dialog - controls drawing lines #. around each page #: ../src/printing.cc:540 #: n:264 msgid "Page Borders" msgstr "Ramki" #. TRANSLATORS: As in the legend on a map. Used in the print dialog - #. controls drawing the box at the lower left with survey name, view #. angles, etc #: ../src/printing.cc:551 #: n:265 msgid "Legend" msgstr "Legenda" #. TRANSLATORS: will be used in the print dialog - check this to print #. blank pages (otherwise they’ll be skipped to save paper) #: ../src/printing.cc:546 #: n:266 msgid "Blank Pages" msgstr "Puste strony" #. TRANSLATORS: Items in the "View" menu: #: ../src/mainfrm.cc:830 #: n:270 msgid "Station &Names\tCtrl+N" msgstr "&Nazwy punktów\tCtrl+N" #. TRANSLATORS: Toggles drawing of 3D passages #: ../src/mainfrm.cc:832 #: n:346 msgid "Passage &Tubes\tCtrl+T" msgstr "Obrys korytar&zy\tCtrl+T" #. TRANSLATORS: Toggles drawing the surface of the Earth #: ../src/mainfrm.cc:834 #: n:449 msgid "Terr&ain" msgstr "Te&ren" #: ../src/mainfrm.cc:835 #: n:271 msgid "&Crosses\tCtrl+X" msgstr "&Krzyże\tCtrl+X" #: ../src/mainfrm.cc:836 #: n:297 msgid "&Grid\tCtrl+G" msgstr "&Siatka\tCtrl+G" #: ../src/mainfrm.cc:837 #: n:318 msgid "&Bounding Box\tCtrl+B" msgstr "&Pudełko\tCtrl+B" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:841 #: n:272 msgid "&Underground Survey Legs\tCtrl+L" msgstr "Od&cinki podziemn\tCtrl+L" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:844 #: n:291 msgid "&Surface Survey Legs\tCtrl+F" msgstr "O&dcinki powierzchniowe\tCtrl+F" #: ../src/survexport.cc:143 #: n:464 msgid "surface survey legs" msgstr "odcinki powierzchniowe" #: ../src/mainfrm.cc:869 #: n:273 msgid "&Overlapping Names" msgstr "Nakłada&j nazwy" #: ../src/mainfrm.cc:882 #: n:450 msgid "Co&lour by" msgstr "Ko&loruj według" #: ../src/mainfrm.cc:885 #: n:294 msgid "Highlight &Entrances" msgstr "Podświetl &otwory" #: ../src/mainfrm.cc:886 #: n:295 msgid "Highlight &Fixed Points" msgstr "Podświetl punkty &ustalone" #: ../src/mainfrm.cc:887 #: n:296 msgid "Highlight E&xported Points" msgstr "Podświetl w&yeksportowane punkty" #: ../src/printing.cc:496 #: n:418 msgid "Entrances" msgstr "Otwory" #: ../src/survexport.cc:147 #: n:466 msgid "entrances" msgstr "otwory" #: ../src/printing.cc:500 #: n:419 msgid "Fixed Points" msgstr "Punkty ustalone" #: ../src/survexport.cc:148 #: n:467 msgid "fixed points" msgstr "punkty ustalone" #: ../src/printing.cc:504 #: n:420 msgid "Exported Stations" msgstr "Wyeksportowane punkty" #: ../src/survexport.cc:149 #: n:468 msgid "exported stations" msgstr "wyeksportowane punkty" #: ../src/mainfrm.cc:896 #: n:237 msgid "&Perspective" msgstr "Perspektyw&a" #: ../src/mainfrm.cc:898 #: n:238 msgid "Textured &Walls" msgstr "&Teksturuj ściany" #. TRANSLATORS: Toggles OpenGL "Depth Fogging" - feel free to translate #. using that term instead if it gives a better translation which most #. users will understand. #: ../src/mainfrm.cc:902 #: n:239 msgid "Fade Distant Ob&jects" msgstr "Przyciemnij dalekie Ob&iekty" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:905 #: n:298 msgid "Smoot&hed Survey Legs" msgstr "&Wygładzone odcinki pomiarowe" #: ../src/mainfrm.cc:911 #: ../src/mainfrm.cc:918 #: n:356 msgid "Full Screen &Mode\tF11" msgstr "Pełny &Ekran\tF11" #: ../src/gfxcore.cc:4502 #: ../src/mainfrm.cc:872 #: n:292 msgid "Colour by &Depth" msgstr "Koloruj po &Głębokości" #: ../src/gfxcore.cc:4503 #: ../src/mainfrm.cc:873 #: n:293 msgid "Colour by D&ate" msgstr "Koloruj po Da&cie" #: ../src/gfxcore.cc:4504 #: ../src/mainfrm.cc:874 #: n:289 msgid "Colour by &Error" msgstr "Koloruj po &Błędzie" #: ../src/gfxcore.cc:4505 #: ../src/mainfrm.cc:875 #: n:480 msgid "Colour by &Horizontal Error" msgstr "Koloruj po Błędzie Po&ziomym" #: ../src/gfxcore.cc:4506 #: ../src/mainfrm.cc:876 #: n:481 msgid "Colour by &Vertical Error" msgstr "Koloruj po Błędzie &Pionowym" #: ../src/gfxcore.cc:4507 #: ../src/mainfrm.cc:877 #: n:85 msgid "Colour by &Gradient" msgstr "Koloruj po &Upadzie" #: ../src/gfxcore.cc:4508 #: ../src/mainfrm.cc:878 #: n:82 msgid "Colour by &Length" msgstr "Koloruj po &Długości" #: ../src/gfxcore.cc:4509 #: ../src/mainfrm.cc:879 #: n:448 msgid "Colour by &Survey" msgstr "Koloruj po &Sesji" #: ../src/gfxcore.cc:4510 #: ../src/mainfrm.cc:880 #: n:482 msgid "Colour by St&yle" msgstr "" #: ../src/mainfrm.cc:946 #: n:274 msgid "&Compass" msgstr "&Kompas" #: ../src/mainfrm.cc:947 #: n:275 msgid "C&linometer" msgstr "Kli&nometr" #. TRANSLATORS: The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/mainfrm.cc:950 #: n:276 msgid "Colour &Key" msgstr "&Objaśnienie kolorów" #: ../src/mainfrm.cc:951 #: n:277 msgid "&Scale Bar" msgstr "&Podziałka liniowa" #: ../src/mainfrm.cc:927 #: n:280 msgid "&Reverse Sense\tCtrl+R" msgstr "&Odwróć sens\tCtrl+R" #. TRANSLATORS: Please don't translate "Escape" - that's the shortcut key #. to use which wxWidgets needs to parse and it should then handle #. translating. #: ../src/mainfrm.cc:894 #: ../src/mainfrm.cc:936 #: ../src/mainfrm.cc:942 #: n:281 msgid "&Cancel Measuring Line\tEscape" msgstr "&Anuluj pomiar długości\tEscape" #: ../src/mainfrm.cc:952 #: n:299 msgid "&Indicators" msgstr "&WskaÅŗniki" #: ../src/z_getopt.c:712 #: n:300 #, c-format msgid "%s: option ā€œ%sā€ is ambiguous\n" msgstr "%s: opcja ā€œ%sā€ jest niejednoznaczna\n" #: ../src/z_getopt.c:762 #: n:302 #, c-format msgid "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" msgstr "%s: opcja ā€œ%c%sā€ nie pozwala na argument\n" #: ../src/z_getopt.c:749 #: n:303 #, c-format msgid "%s: option ā€œ--%sā€ doesn’t allow an argument\n" msgstr "%s: opcja ā€œ--%sā€ nie pozwala na argument\n" #: ../src/z_getopt.c:810 #: n:305 #, c-format msgid "%s: option ā€œ%sā€ requires an argument\n" msgstr "%s: opcja ā€œ%sā€ wymaga argumentu\n" #: ../src/z_getopt.c:1182 #: n:306 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: opcja wymaga argumentu -- %c\n" #: ../src/z_getopt.c:851 #: n:307 #, c-format msgid "%s: unrecognized option ā€œ--%sā€\n" msgstr "%s: nieznana opcja ā€œ--%sā€\n" #: ../src/z_getopt.c:862 #: n:308 #, c-format msgid "%s: unrecognized option ā€œ%c%sā€\n" msgstr "%s: nieznana opcja ā€œ%c%sā€\n" #: ../src/z_getopt.c:923 #: n:310 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: nieprawidłowa opcja -- %c\n" #: ../src/mainfrm.cc:816 #: n:311 msgid "&New Presentation" msgstr "&Nowa prezentacja" #: ../src/mainfrm.cc:817 #: n:312 msgid "&Open Presentation..." msgstr "Otwórz &prezentację..." #: ../src/mainfrm.cc:818 #: n:313 msgid "&Save Presentation" msgstr "&Zapisz prezentację" #: ../src/mainfrm.cc:819 #: n:314 msgid "Sa&ve Presentation As..." msgstr "Zap&isz prezentację jako..." #. TRANSLATORS: "Mark" as in "Mark this position" #: ../src/mainfrm.cc:822 #: n:315 msgid "&Mark" msgstr "&Oznacz" #. TRANSLATORS: "Play" as in "Play back a recording" #: ../src/mainfrm.cc:824 #: n:316 msgid "Pla&y" msgstr "O&dtwarzaj" #: ../src/mainfrm.cc:825 #: n:317 msgid "&Export as Movie..." msgstr "&Eksportuj jako film..." #: ../src/mainfrm.cc:2096 #: n:331 msgid "Export Movie" msgstr "Eksportuj klip" #: ../src/cavernlog.cc:651 #: ../src/mainfrm.cc:363 #: ../src/mainfrm.cc:1601 #: n:319 msgid "Select an output filename" msgstr "Wybierz nazwę pliku wyjściowego" #: ../src/mainfrm.cc:360 #: ../src/mainfrm.cc:2018 #: n:320 msgid "Aven presentations" msgstr "Prezentacje Aven" #. TRANSLATORS: title of the save screenshot dialog #: ../src/mainfrm.cc:1530 #: n:321 msgid "Save Screenshot" msgstr "Zapisz zrzut ekranu" #: ../src/mainfrm.cc:2013 #: ../src/mainfrm.cc:2016 #: n:322 msgid "Select a presentation to open" msgstr "Wybierz prezentację do wczytania" #: ../src/mainfrm.cc:434 #: n:323 #, c-format msgid "Error in format of presentation file ā€œ%sā€" msgstr "Błąd w formacie pliku prezentacji ā€œ%sā€" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so probably shouldn’t be translated #: ../src/mainfrm.cc:1402 #: n:324 msgid "Compass PLT files" msgstr "Pliki Compass PLT" #. TRANSLATORS: "CMAP" is Bob Thrun’s cave surveying #. package, so don’t translate it. #: ../src/mainfrm.cc:1425 #: n:325 msgid "CMAP XYZ files" msgstr "Pliki CMAP XYZ" #. TRANSLATORS: title of message box #: ../src/mainfrm.cc:1637 #: ../src/mainfrm.cc:1991 #: ../src/mainfrm.cc:2007 #: n:326 msgid "Modified Presentation" msgstr "Prezentacja zmodyfikowana" #. TRANSLATORS: and the question in that box #: ../src/mainfrm.cc:1635 #: ../src/mainfrm.cc:1990 #: ../src/mainfrm.cc:2006 #: n:327 msgid "The current presentation has been modified. Abandon unsaved changes?" msgstr "Aktualna prezentacja była modyfikowana. Porzucić niezachowane zmiany?" #: ../src/mainfrm.cc:2335 #: ../src/mainfrm.cc:2346 #: n:328 msgid "No matches were found." msgstr "Nie znaleziono pasujących." #. TRANSLATORS: "Find stations" button tooltip #: ../src/mainfrm.cc:1043 #: n:332 msgid "Find" msgstr "Szukaj" #. TRANSLATORS: "Hide stations" button default tooltip #: ../src/mainfrm.cc:1045 #: ../src/mainfrm.cc:2378 #: n:333 msgid "Hide" msgstr "Ukryj" #. TRANSLATORS: "Hide stations" button tooltip when stations are found #: ../src/mainfrm.cc:2339 #: n:334 #, c-format msgid "Hide %d found stations" msgstr "Ukryj %d znalezionych punktów" #: ../src/mainfrm.cc:244 #: ../src/mainfrm.cc:1724 #: ../src/mainfrm.cc:1800 #: ../src/mainfrm.cc:1852 #: ../src/pos.cc:89 #: n:335 msgid "Altitude" msgstr "Wysokość" #. TRANSLATORS: error if you try to drag multiple files to the aven #. window #: ../src/mainfrm.cc:691 #: n:336 msgid "You may only view one 3d file at a time." msgstr "Możesz przeglądać tylko jeden plik 3d" #: ../src/mainfrm.cc:953 #: n:337 msgid "&Side Panel" msgstr "Panel &boczny" #. TRANSLATORS: show coordinates (N = North or Northing, E = East or #. Easting) #: ../src/mainfrm.cc:1722 #: ../src/mainfrm.cc:1744 #: ../src/mainfrm.cc:1746 #: ../src/mainfrm.cc:1851 #: n:338 #, fuzzy, c-format msgid "%.2f E, %.2f N" msgstr "%.2f W, %.2f P" #. TRANSLATORS: Used in Aven: #. From : H 12.24m, Brg 234.5° #: ../src/mainfrm.cc:1764 #: ../src/mainfrm.cc:1809 #: ../src/mainfrm.cc:1873 #: n:339 #, c-format msgid "From %s" msgstr "Od %s" #. TRANSLATORS: "H" is short for "Horizontal", "V" for "Vertical" #: ../src/mainfrm.cc:1886 #: n:340 #, c-format msgid "H %.2f%s, V %.2f%s" msgstr "H %.2f%s, V %.2f%s" #. TRANSLATORS: "Dist" is short for "Distance", "Brg" for "Bearing" (as #. in Compass bearing) and "Grd" for "Gradient" (the slope angle #. measured by the clino) #: ../src/mainfrm.cc:1926 #: n:341 #, fuzzy, c-format msgid "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" msgstr "%s: %s, Odlg %.2f%s, Az %03.1f%s, Upadzie %s" #. TRANSLATORS: tickable menu item in View menu. #. #. "Metric" here means metres, km, etc (rather than feet, miles, etc) #: ../src/gfxcore.cc:4490 #: ../src/gfxcore.cc:4517 #: ../src/mainfrm.cc:955 #: n:342 msgid "&Metric" msgstr "&Metryczne" #. TRANSLATORS: tickable menu item in View menu. #. #. Degrees are the angular measurement where there are 360 in a full #. circle. #: ../src/gfxcore.cc:4446 #: ../src/gfxcore.cc:4467 #: ../src/gfxcore.cc:4519 #: ../src/mainfrm.cc:956 #: n:343 msgid "&Degrees" msgstr "&Stopni" #. TRANSLATORS: tickable menu item in View menu. #. #. Show the tilt of the survey as a percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/gfxcore.cc:4472 #: ../src/mainfrm.cc:957 #: n:430 msgid "&Percent" msgstr "&Procent" #. TRANSLATORS: abbreviation for "kilometres" (unit of length), #. used e.g. "5km". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1414 #: ../src/printing.cc:1284 #: n:423 msgid "km" msgstr "km" #. TRANSLATORS: abbreviation for "metres" (unit of length), used #. e.g. "10m". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:487 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1421 #: ../src/mainfrm.cc:1713 #: ../src/mainfrm.cc:1775 #: ../src/mainfrm.cc:1795 #: ../src/mainfrm.cc:1844 #: ../src/mainfrm.cc:1877 #: ../src/printing.cc:1286 #: n:424 msgid "m" msgstr "m" #. TRANSLATORS: abbreviation for "centimetres" (unit of length), #. used e.g. "50cm". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1429 #: ../src/printing.cc:1289 #: n:425 msgid "cm" msgstr "cm" #. TRANSLATORS: abbreviation for "miles" (unit of length, #. plural), used e.g. "2 miles". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1442 #: n:426 msgid " miles" msgstr " mil" #. TRANSLATORS: abbreviation for "mile" (unit of length, #. singular), used e.g. "1 mile". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1449 #: n:427 msgid " mile" msgstr " mila" #. TRANSLATORS: abbreviation for "feet" (unit of length), used e.g. #. as: 10′ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:488 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1457 #: ../src/mainfrm.cc:1718 #: ../src/mainfrm.cc:1778 #: ../src/mainfrm.cc:1798 #: ../src/mainfrm.cc:1849 #: ../src/mainfrm.cc:1882 #: n:428 msgid "′" msgstr "′" #. TRANSLATORS: abbreviation for "inches" (unit of length), used #. e.g. as: 6″ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1465 #: n:429 msgid "″" msgstr "″" #. TRANSLATORS: Menu item which turns off the "north arrow" in aven. #: ../src/gfxcore.cc:4441 #: n:387 msgid "&Hide Compass" msgstr "&Ukryj kompas" #. TRANSLATORS: Menu item which turns off the tilt indicator in aven. #: ../src/gfxcore.cc:4462 #: n:384 msgid "&Hide Clino" msgstr "&Ukryj klinometr" #. TRANSLATORS: Menu item which turns off the scale bar in aven. #: ../src/gfxcore.cc:4485 #: n:385 msgid "&Hide scale bar" msgstr "&Ukryj podziałkę linową" #. TRANSLATORS: Menu item which turns off the colour key. #. The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/gfxcore.cc:4515 #: n:386 msgid "&Hide colour key" msgstr "&Ukryj objaśnienie kolorów" #. TRANSLATORS: degree symbol - probably should be translated to #. itself. #: ../src/commands.c:490 #: ../src/commands.c:491 #: ../src/commands.c:913 #: ../src/gfxcore.cc:828 #: ../src/gfxcore.cc:918 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1767 #: ../src/mainfrm.cc:1890 #: ../src/mainfrm.cc:1913 #: ../src/printing.cc:86 #: n:344 msgid "°" msgstr "°" #. TRANSLATORS: symbol for grad (400 grad = 360 degrees = full #. circle). #: ../src/commands.c:492 #: ../src/gfxcore.cc:833 #: ../src/gfxcore.cc:923 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1770 #: ../src/mainfrm.cc:1893 #: ../src/mainfrm.cc:1916 #: n:345 msgid "įµ" msgstr "įµ" #. TRANSLATORS: symbol for percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/commands.c:493 #: ../src/gfxcore.cc:909 #: ../src/gfxcore.cc:927 #: ../src/mainfrm.cc:1911 #: n:96 msgid "%" msgstr "%" #. TRANSLATORS: infinity symbol - used for the percentage gradient on #. vertical angles. #: ../src/gfxcore.cc:903 #: ../src/mainfrm.cc:1909 #: n:431 msgid "āˆž" msgstr "āˆž" #. TRANSLATORS: "H" is short for "Horizontal", "Brg" for "Bearing" (as #. in Compass bearing) #: ../src/mainfrm.cc:1782 #: n:374 #, c-format msgid "%s: H %.2f%s, Brg %03.1f%s" msgstr "%s: H %.2f%s, Az %03.1f%s" #. TRANSLATORS: "V" is short for "Vertical" #: ../src/mainfrm.cc:1815 #: n:375 #, c-format msgid "%s: V %.2f%s" msgstr "%s: V %.2f%s" #. TRANSLATORS: labels for tabbed side panel this is for the tab with the #. tree hierarchy of survey station names #: ../src/mainfrm.cc:1100 #: n:376 msgid "Surveys" msgstr "Sesje pomiarowe" #: ../src/mainfrm.cc:1101 #: n:377 msgid "Presentation" msgstr "Prezentacja" #. TRANSLATORS: In aven's survey tree, right-clicking on the root #. gives a pop-up menu and this is an option (but only enabled if #. the view is restricted to a subsurvey). It reloads the current #. survey file with the who survey visible. #: ../src/aventreectrl.cc:371 #: n:245 msgid "Show all" msgstr "Pokaż wszystko" #. TRANSLATORS: In aven's survey tree, right-clicking on a survey #. name gives a pop-up menu and this is an option. It reloads the #. current survey file with the view restricted to the survey #. clicked upon. #: ../src/aventreectrl.cc:385 #: n:246 msgid "Hide others" msgstr "Ukryj inne" #: ../src/aventreectrl.cc:389 #: n:388 msgid "Hide si&blings" msgstr "" #: ../src/mainfrm.cc:242 #: ../src/pos.cc:87 #: n:378 msgid "Easting" msgstr "Wschód" #: ../src/mainfrm.cc:243 #: ../src/pos.cc:88 #: n:379 msgid "Northing" msgstr "Północ" #. TRANSLATORS: Aven menu items. An ā€œ&ā€ goes before the letter of any #. accelerator key. #. #. The string "\t" separates the menu text and any accelerator key. #. #. "File" menu. The accelerators must be different within this group. #. c.f. 201, 380, 381. #: ../src/mainfrm.cc:762 #: n:220 msgid "&Open...\tCtrl+O" msgstr "&Otwórz...\tCtrl+O" #. TRANSLATORS: Open a "Terrain file" - i.e. a digital model of the #. terrain. #: ../src/mainfrm.cc:765 #: n:453 msgid "Open &Terrain..." msgstr "Otwórz &Teren..." #: ../src/mainfrm.cc:766 #: n:494 msgid "Overlay &Geodata..." msgstr "" #: ../src/mainfrm.cc:767 #: n:144 msgid "Show &Log" msgstr "&Pokaż dziennik" #: ../src/mainfrm.cc:770 #: n:380 msgid "&Print...\tCtrl+P" msgstr "&Drukuj...\tCtrl+P" #: ../src/mainfrm.cc:771 #: n:381 msgid "P&age Setup..." msgstr "&Ustawienia strony..." #. TRANSLATORS: In the "File" menu #: ../src/mainfrm.cc:774 #: n:201 msgid "&Screenshot..." msgstr "&Zrzut ekranu..." #. TRANSLATORS: In the "File" menu - c.f. n:191 #: ../src/mainfrm.cc:777 #: n:247 msgid "E&xtended Elevation..." msgstr "Przekrój &Rozwinięty..." #: ../src/mainfrm.cc:775 #: n:382 msgid "&Export as..." msgstr "&Eksportuj jako..." #. TRANSLATORS: Title of file dialog to choose name and type of exported #. file. #: ../src/printing.cc:646 #: n:401 msgid "Export as:" msgstr "Eksportuj jako:" #. TRANSLATORS: Title of the export #. dialog #: ../src/printing.cc:311 #: n:383 msgid "Export" msgstr "Eksport" #. TRANSLATORS: for about box: #: ../src/aboutdlg.cc:139 #: n:390 msgid "System Information:" msgstr "Informacje o systemie:" #. TRANSLATORS: Title of the print preview dialog #: ../src/printing.cc:693 #: n:398 msgid "Print Preview" msgstr "Podgląd wydruku" #. TRANSLATORS: Title of the print #. dialog #: ../src/printing.cc:308 #: n:399 msgid "Print" msgstr "Drukuj" #: ../src/printing.cc:577 #: n:400 msgid "&Print..." msgstr "&Drukuj..." #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:480 #: n:403 msgid "Sur&face Survey Legs" msgstr "Odcinki &powierzchniowe" #. TRANSLATORS: Title of dialog to edit a waypoint in a presentation. #: ../src/mainfrm.cc:129 #: n:404 msgid "Edit Waypoint" msgstr "Edytuj punkt nawigacyjny" #. TRANSLATORS: Note after "Scale" field in dialog to edit a waypoint #. in a presentation. #: ../src/mainfrm.cc:168 #: n:278 msgid " (unused in perspective view)" msgstr " (nieużywany w widoku perspektywy)" #. TRANSLATORS: Field label in dialog to edit a waypoint in a #. presentation. #: ../src/mainfrm.cc:175 #: n:279 msgid "Time: " msgstr "Czas: " #. TRANSLATORS: units+info after time field in dialog to edit a #. waypoint in a presentation. #: ../src/mainfrm.cc:179 #: n:282 msgid " secs (0 = auto; *6 = 6 times auto)" msgstr " sekund (0 = auto, *6 = 6 razy auto)" #. TRANSLATORS: %s will be replaced with "Aven" currently (and #. perhaps by "Survex" or other things in future). #: ../src/aven.cc:298 #: n:405 #, c-format msgid "This version of %s requires OpenGL to work, but it isn’t available." msgstr "Ta wersja %s wymaga OpenGL, który jednak nie jest dostępny." #: ../src/readval.c:360 #: n:392 msgid "Separator in survey name" msgstr "Separator w nazwie sesji pomiarowej" #. TRANSLATORS: Used in place of the station name when talking about an #. anonymous station. #: ../src/labelinfo.h:102 #: n:56 msgid "anonymous station" msgstr "punkt anonimowy" #: ../src/readval.c:116 #: ../src/readval.c:132 #: ../src/readval.c:150 #: ../src/readval.c:416 #: n:3 msgid "Can't have a leg between two anonymous stations" msgstr "Nie można dokonać pomiaru pomiędzy dwoma anonimowymi punktami" #: ../src/mainfrm.cc:859 #: ../src/printing.cc:484 #: n:406 msgid "Spla&y Legs" msgstr "Domiary &boczne" #: ../src/survexport.cc:144 #: n:465 msgid "splay legs" msgstr "domiary boczne" #: ../src/mainfrm.cc:866 #: n:251 #, fuzzy msgid "&Duplicate Legs" msgstr "Duplicate Le&gs" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are not shown. #: ../src/aventreectrl.cc:387 #: ../src/mainfrm.cc:849 #: ../src/mainfrm.cc:862 #: n:407 msgid "&Hide" msgstr "&Ukryj" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with less bright colours. #: ../src/mainfrm.cc:855 #: ../src/mainfrm.cc:864 #: n:408 msgid "&Fade" msgstr "&Przyciemnij" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with dashed lines. #: ../src/mainfrm.cc:852 #: ../src/mainfrm.cc:863 #: n:250 msgid "&Dashed" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are shown the same as other legs. #: ../src/aventreectrl.cc:388 #: ../src/mainfrm.cc:858 #: ../src/mainfrm.cc:865 #: n:409 msgid "&Show" msgstr "Po&każ" #: ../src/extend.c:587 #: n:105 msgid "Reading in data - please wait…" msgstr "Odczytuję dane - proszę czekać…" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this station, but we didn’t find it in #. the 3d file #: ../src/extend.c:273 #: ../src/extend.c:292 #: ../src/extend.c:339 #: ../src/extend.c:383 #: ../src/extend.c:427 #: n:510 #, c-format msgid "Failed to find station %s" msgstr "Nie odnaleziono punktu %s" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this leg, but we didn’t find it in the #. 3d file #: ../src/extend.c:319 #: ../src/extend.c:363 #: ../src/extend.c:407 #: ../src/extend.c:452 #: n:511 #, c-format msgid "Failed to find leg %s → %s" msgstr "Nie odnaleziono odcinka %s → %s" #. TRANSLATORS: for extend: "extend" is starting to produce an extended elevation from station %s #: ../src/extend.c:264 #: n:512 #, c-format msgid "Starting from station %s" msgstr "Rozpoczynam od punktu %s" #. TRANSLATORS: for extend: #: ../src/extend.c:285 #: n:513 #, c-format msgid "Extending to the left from station %s" msgstr "Rozwijam w lewo od punktu %s" #. TRANSLATORS: for extend: #: ../src/extend.c:332 #: n:514 #, c-format msgid "Extending to the right from station %s" msgstr "Rozwijam w prawo od punktu %s" #. TRANSLATORS: for extend: #: ../src/extend.c:306 #: n:515 #, c-format msgid "Extending to the left from leg %s → %s" msgstr "Rozwijam w lewo od odcinka %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:353 #: n:516 #, c-format msgid "Extending to the right from leg %s → %s" msgstr "Rozwijam w prawo od odcinka %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:420 #: n:517 #, c-format msgid "Breaking survey loop at station %s" msgstr "Łamię pętlę na punkcie %s" #. TRANSLATORS: for extend: #: ../src/extend.c:442 #: n:518 #, c-format msgid "Breaking survey loop at leg %s → %s" msgstr "Łamię pętlę na odcinku %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:376 #: n:519 #, c-format msgid "Swapping extend direction from station %s" msgstr "Zamieniam kierunek rozwinięcia począwszy od punktu %s" #. TRANSLATORS: for extend: #: ../src/extend.c:397 #: n:520 #, c-format msgid "Swapping extend direction from leg %s → %s" msgstr "Zamieniam kierunek rozwinięcia począwszy od odcinka %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:681 #: n:521 #, c-format msgid "Applying specfile: ā€œ%sā€" msgstr "Stosuję specfile: ā€œ%sā€" #. TRANSLATORS: for extend: #. Used to tell the user that a file is being written - %s is the filename #: ../src/extend.c:705 #: n:522 #, c-format msgid "Writing %s…" msgstr "Zapisuję %s…" #. TRANSLATORS: --help output for sorterr --horizontal option #: ../src/sorterr.c:51 #: n:179 msgid "sort by horizontal error factor" msgstr "posortuj po błędzie poziomym" #. TRANSLATORS: --help output for sorterr --vertical option #: ../src/sorterr.c:53 #: n:180 msgid "sort by vertical error factor" msgstr "posortuj po błędzie pionowym" #. TRANSLATORS: --help output for sorterr --percentage option #: ../src/sorterr.c:55 #: n:181 msgid "sort by percentage error" msgstr "posortuj po błędzie procentowym" #. TRANSLATORS: --help output for sorterr --per-leg option #: ../src/sorterr.c:57 #: n:182 msgid "sort by error per leg" msgstr "posortuj po wielkości błędu na odcinek" #. TRANSLATORS: --help output for sorterr --replace option #: ../src/sorterr.c:59 #: n:183 msgid "replace .err file with re-sorted version" msgstr "zastąp plik .err przesortowaną wersją" #: ../src/sorterr.c:79 #: ../src/sorterr.c:96 #: ../src/sorterr.c:168 #: n:112 msgid "Couldn’t parse .err file" msgstr "Błąd podczas przetwarzania pliku .err" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:158 #: n:500 #, c-format msgid "Moved by (%3.2f,%3.2f,%3.2f): %s" msgstr "Przesunięto o (%3.2f,%3.2f,%3.2f): %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:195 #: n:501 #, c-format msgid "Added: %s" msgstr "Dodano: %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:218 #: n:502 #, c-format msgid "Deleted: %s" msgstr "Usunięto: %s" #. TRANSLATORS: The first of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:783 #: n:29 msgid "Reentering an existing survey is deprecated" msgstr "Ponowne wejście do wprowadzonego już pomiaru jest wycofywane z użycia" #. TRANSLATORS: The second of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:802 #: n:30 msgid "Originally entered here" msgstr "Pierwotnie wprowadzono tutaj" #: ../src/commands.c:1119 #: n:22 #, c-format msgid "Corresponding %s was here" msgstr "" #. TRANSLATORS: Use of the ROOT character (which is "\" by default) is #. deprecated, so this error would be generated by: #. #. *equate \foo.7 1 #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:689 #: ../src/readval.c:82 #: ../src/readval.c:86 #: n:25 msgid "ROOT is deprecated" msgstr "ROOT jest wycofywany z użycia" #. TRANSLATORS: --help output for dump3d --rewind option #: ../src/dump3d.c:50 #: n:204 msgid "rewind file and read it a second time" msgstr "przewiń plik i odczytaj go po raz drugi" #: ../src/dump3d.c:51 #: n:396 msgid "show survey date information (if present)" msgstr "pokaż daty pomiarów (jeśli dostępne)" #: ../src/dump3d.c:52 #: n:509 msgid "equivalent to --show-dates=-" msgstr "" #: ../src/dump3d.c:53 #: n:486 msgid "convert MOVE and LINE into LEG" msgstr "" #: ../src/gpx.cc:85 #: ../src/kml.cc:85 #: n:287 #, c-format msgid "Failed to initialise input coordinate system ā€œ%sā€" msgstr "Błąd podczas inicjalizacji wejściowego układu współrzędnych ā€œ%sā€" #: ../src/gfxcore.cc:3115 #: n:288 #, c-format msgid "Failed to initialise output coordinate system ā€œ%sā€" msgstr "Błąd podczas inicjalizacji wyjściowego układu współrzednych ā€œ%sā€" #. TRANSLATORS: %s is replaced by the name of a geodata #. file, e.g. GPX, KML. #: ../src/gfxcore.cc:4642 #: ../src/gfxcore.cc:4657 #: n:492 #, c-format msgid "File ā€œ%sā€ not georeferenced" msgstr "" #: ../src/survexport.cc:157 #: n:148 #, c-format msgid "generate grid (default %sm)" msgstr "wygeneruj siatkę (domyślnie %sm)" #: ../src/survexport.cc:158 #: n:149 #, c-format msgid "station labels text height (default %s)" msgstr "wysokość czcionki nazw punktów (domyślnie %s)" #: ../src/survexport.cc:159 #: n:152 #, c-format msgid "station marker size (default %s)" msgstr "rozmiar znacznika punktu (domyślnie %s)" #: ../src/survexport.cc:160 #: n:487 msgid "produce Survex 3d output" msgstr "wyjście w formacie Survex 3d" #: ../src/survexport.cc:161 #: n:102 msgid "produce CSV output" msgstr "wyjście w formacie CSV" #: ../src/survexport.cc:162 #: n:156 msgid "produce DXF output" msgstr "wyjście w formacie DXF" #: ../src/survexport.cc:163 #: n:454 msgid "produce EPS output" msgstr "wyjście w formacie EPS" #: ../src/survexport.cc:164 #: n:455 msgid "produce GPX output" msgstr "wyjście w formacie GPX" #: ../src/survexport.cc:165 #: n:456 msgid "produce HPGL output" msgstr "wyjście w formacie HPGL" #: ../src/survexport.cc:166 #: n:457 msgid "produce JSON output" msgstr "wyjście w formacie JSON" #: ../src/survexport.cc:167 #: n:458 msgid "produce KML output" msgstr "wyjście w formacie KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated. #: ../src/survexport.cc:170 #: n:159 msgid "produce Compass PLT output for Carto" msgstr "wyjście w formacie Compass PLT dla programu Carto" #: ../src/survexport.cc:171 #: n:459 msgid "produce Survex POS output" msgstr "wyjście w formacie Survex POS" #: ../src/survexport.cc:174 #: n:525 msgid "produce Shapefile (lines) output" msgstr "" #: ../src/survexport.cc:175 #: n:526 msgid "produce Shapefile (points) output" msgstr "" #: ../src/survexport.cc:176 #: n:160 msgid "produce SVG output" msgstr "wyjście w formacie SVG" #: ../src/survexport.cc:406 #: n:252 msgid "Export format not specified and not known from output file extension" msgstr "" #: ../src/survexport.cc:411 #: n:253 msgid "Export format not specified" msgstr "" #: ../src/survexport.cc:156 #: n:155 msgid "include items exported by default" msgstr "" #: ../src/datain.c:2509 #: n:499 #, c-format msgid "Macro ā€œ%sā€ not defined" msgstr "" #: ../src/datain.c:2238 #: ../src/datain.c:2270 #: ../src/datain.c:2290 #: ../src/datain.c:4282 #: n:506 #, c-format msgid "Ignoring ā€œ%sā€" msgstr "" #. TRANSLATORS: Warning issued about a dubious case in survey data in #. Walls format (.srv). Real world example: #. #. P25 *8 5 15 3.58 #. #. This is treated by Walls as a leg from P25 to *8 but seems likely #. to be intended to be an isolated LRUD reading (one not on a survey #. leg, useful for the start or end of a traverse) but the closing * #. was missed (or perhaps in this particular case, mistyped as an 8 #. by failing to press shift), so Survex issues a warning about it. #: ../src/datain.c:4386 #: n:508 msgid "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" msgstr "" #: ../src/gdalexport.cc:44 #: ../src/gdalexport.cc:50 #: n:527 #, c-format msgid "Failed to initialise GDAL ā€œ%sā€ driver" msgstr "" #: ../src/gdalexport.cc:125 #: n:528 msgid "Failed to create GDAL layer" msgstr "" #: ../src/gdalexport.cc:135 #: n:529 msgid "Failed to create GDAL field" msgstr "" #: ../src/gdalexport.cc:170 #: ../src/gdalexport.cc:183 #: n:530 msgid "Failed to create GDAL feature" msgstr "" #, c-format #~ msgid "Error in format of font file ā€œ%sā€" #~ msgstr "Nieprawidłowy format pliku czcionki ā€œ%sā€" #. TRANSLATORS: Show the terrain as solid rather than transparent. #~ msgid "Solid Su&rface" #~ msgstr "" #. TRANSLATORS: number of stations found matching search #, c-format #~ msgid "%d found" #~ msgstr "znaleziono: %d" #: ../src/mainfrm.cc:922 #: n:347 #~ msgid "&Preferences..." #~ msgstr "&Preferencje..." #: n:348 #~ msgid "Draw passage walls" #~ msgstr "Rysuj obrys korytarza" #: n:349 #~ msgid "Estimate LRUD readings based on heuristics" #~ msgstr "Oszacuj LRUDy metodą heurystyczną" #: n:350 #~ msgid "Mark survey stations with crosses" #~ msgstr "Oznacz punkty pomiarowe krzyżami" #: n:351 #~ msgid "Highlight stations marked as entrances" #~ msgstr "Podświetl punkty oznaczone jako otwory" #: n:352 #~ msgid "Highlight stations marked as fixed points" #~ msgstr "Podświetl punkty o ustalonej pozycji" #: n:353 #~ msgid "Highlight stations which are exported" #~ msgstr "Podświetl wyeksportowane punkty pomiarowe" #: n:354 #~ msgid "Mark survey stations with their names" #~ msgstr "Oznacz punkty pomiarowe ich nazwami" #: n:355 #~ msgid "Allow names to overlap on the display (faster)" #~ msgstr "Nazwy mogą się nakładać (działa szybciej)" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:357 #~ msgid "Display underground survey legs" #~ msgstr "Pokaż odcinki podziemne" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:358 #~ msgid "Display surface survey legs" #~ msgstr "Pokaż odcinki powierzchniowe" #: n:359 #~ msgid "Colour surface surveys by depth" #~ msgstr "Koloruj odcinki powierzchniowe po głębokości" #: n:360 #~ msgid "Draw surface legs with dashed lines" #~ msgstr "Rysuj odcinki powierzchniowe linią przerywaną" #: n:361 #~ msgid "Draw a grid" #~ msgstr "Rysuj siatkę" #: n:362 #~ msgid "metric units" #~ msgstr "jednostkach metrycznych" #. TRANSLATORS: Miles, Feet, Inches, etc. What they call "English units" in #. the USA (rather confusingly now that England has largely gone metric!) #: n:363 #~ msgid "imperial units" #~ msgstr "jednostkach brytyjskich" #. TRANSLATORS: Degrees are the angular measurement where there are 360 in a #. full circle. #: n:364 #~ msgid "degrees (°)" #~ msgstr "stopniach (°)" #. TRANSLATORS: Grads are the angular measurement where there are 400 in a #. full circle. #: n:365 #~ msgid "grads" #~ msgstr "gradach" #: n:366 #~ msgid "Display measurements in" #~ msgstr "Pokaż odległości w" #: n:367 #~ msgid "Display angles in" #~ msgstr "Pokaż kąty w" #. TRANSLATORS: reverses the sense of the mouse controls #: n:368 #~ msgid "Reverse the sense of the controls" #~ msgstr "Odwrotne kierunki obrotu" #: n:369 #~ msgid "Display scale bar" #~ msgstr "Pokaż skalę liniową" #: n:370 #~ msgid "Display depth bar" #~ msgstr "Pokaż skalę głębokości" #: n:371 #~ msgid "Display compass" #~ msgstr "Pokaż kompas" #: n:372 #~ msgid "Display clinometer" #~ msgstr "Pokaż klinometr" #: n:373 #~ msgid "Display side panel" #~ msgstr "Pokaż panel boczny" #: n:440 #~ msgid "Coordinate projection" #~ msgstr "Układ współrzędnych" survex-1.4.16/lib/en_US.msg0000664000175000017500000003441014746043656011132 Svx Msg ž’8ōĀ©Out of memory (couldn’t find %lu bytes).Survex version %s or greater required to process this survey data.Can't have a shot between two anonymous stationswarningIn file included from %s:%u: *prefix is deprecated - use *begin and *end insteadCharacter ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)Field may not be omittedExpecting numeric field, found ā€œ%sā€Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€Bug in program detected! Please report this to the authorsUnknown command ā€œ%sā€Station ā€œ%sā€ equated to itselfCompass reading may not be omitted except on plumbed shotsEnd of line not blankThere were %d warning(s).Couldn’t run external command: ā€œ%sā€Error reading fileToo many errors - giving up*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT insteadCompass reading given on plumbed shotCorresponding %s was here%s with no matching %s in this fileCouldn’t open file ā€œ%sā€ROOT is deprecatedStation ā€œ%sā€ not exported from survey ā€œ%sā€ā€œ%sā€ can’t be both a station and a surveyExpecting station nameReentering an existing survey is deprecatedOriginally entered hereFound ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€Only one station in EQUATE commandUnknown quantity ā€œ%sā€Unknown units ā€œ%sā€Matching BEGIN tag has no survey nameInvalid units ā€œ%sā€ for quantityOut of memory trying to read file ā€œ%sā€Unknown instrument ā€œ%sā€Scale factor must be 1.0 for DECLINATIONUnknown setting ā€œ%sā€Unknown character class ā€œ%sā€No survey dataFilename ā€œ%sā€ refers to directorySurvey not all connected to control pointsStation already fixed or equated to a control pointFailed to open output file ā€œ%sā€Standard deviation must be positiveUsageSurvey shot with same station (ā€œ%sā€) at both ends - typing error?Clino reading over %.f%s (absolute value)Tried to equate two non-equal control points: ā€œ%sā€ and ā€œ%sā€Equating two equal control points: ā€œ%sā€ and ā€œ%sā€FIX command with no coordinates - fixing at (0,0,0)Station already fixed at the same coordinatesanonymous station*EXPORT must immediately follow ā€œ*BEGIN ā€Invalid year (< 1900 or > 2078)Suspicious compass readingNegative tape readingSame station fixed twice with no coordinatesTape reading is less than change in depthReading ā€œ%sā€ not allowed in data style ā€œ%sā€Too few readings for data style ā€œ%sā€Data style ā€œ%sā€ unknownStation ā€œ%sā€ already exportedDuplicate reading ā€œ%sā€FLAG ā€œ%sā€ unknownMissing "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?The following survey stations are not attached to a control point:Survey has no control points. Therefore I’ve fixed %s at (0,0,0)Unused control point ā€œ%sā€No blank after tokenSolving %d simultaneous equationsAssuming 2 digit year is %dReading ā€œ%sā€ duplicates previous reading(s)Solving one equationNegative adjusted tape readingDate is in the future!End of date range is before the startColor by &LengthCross section specified at non-existent station ā€œ%sā€CLINO and BACKCLINO readings must be of the same typeColor by &GradientInvalid monthInvalid day of the month3d file format versions %d to %d supportedExpecting survey name.espec file to control extendingshow breaks with surface survey shots in outputPlumbed CLINO and BACKCLINO readings can't be in the same directionerrorTape reading may not be omittedFurther uses of this deprecated feature will not be reported%TAPE reading and BACKTAPE reading disagree by %sCOMPASS reading and BACKCOMPASS reading disagree by %sCLINO reading and BACKCLINO reading disagree by %sStation NameCSV filesproduce CSV outputExpecting ā€œ%sā€ or ā€œ%sā€ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ insteadReading in data - please wait…Bad 3d image file ā€œ%sā€%a,%Y.%m.%d %H:%M:%S %ZDate and time not available.Error reading from file ā€œ%sā€Error writing to file ā€œ%sā€Error writing to fileCouldn’t parse .err fileThere were %d warning(s) and %d error(s) - no output files produced.File ā€œ%sā€ has a newer format than this program can understandNorthProfile onP&lan viewProfileprint and exit (requires a 3d file)Calculating statisticsExpecting string fieldtoo few argumentstoo many argumentsFILERemoving trailing traversesConcatenating traversesCalculating traversesCalculating trailing traversesSimplifying networkCalculating networkFound ā€œ%sā€, expecting ā€œFā€ or ā€œBā€Total length of survey shots = %7.2f%s (%7.2f%s adjusted)Total plan length of survey shots = %7.2f%sTotal vertical length of survey shots = %7.2f%sVertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)There is 1 loop.There are %ld loops.CPU time used %5.2fsTime used %5.2fsTime used unavailableTime used %5.2fs (%5.2fs CPU time)Show &LogOriginal length %6.2fm (%3d shots), moved %6.2fm (%5.2fm/shot). Error %6.2f%%Error N/Agenerate grid (default %sm)station labels text height (default %s)display this help and exitoutput version information and exitstation marker size (default %s)OPTIONScaleinclude items exported by defaultproduce DXF outputTry ā€œ%s --helpā€ for more information. Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date rangeproduce Compass PLT output for Cartoproduce SVG outputNo terrain data near area of surveyset location for output filesonly show brief summary (-qq for errors only)do not create .err fileturn warnings into errorsSurvex pos filesProcessed: %sPlan view, %s up pageProfile facing %slog output to .log filespecify the 3d file format version to outputSurvey contains 1 survey station,Survey contains %ld survey stations, joined by 1 shot. joined by %ld shots.nodenodesSurvey has %ld connected components.sort by horizontal error factorsort by vertical error factorsort by percentage errorsort by error per shotreplace .err file with re-sorted version&Reprocessnumeric argument ā€œ%sā€ out of rangeargument ā€œ%sā€ not an integerargument ā€œ%sā€ not a numberExpecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€Station ā€œ%sā€ referred to by *%s but never usedExtended profileNo matching %sSurvey name doesn’t match BEGINSurvey name omitted from END( Easting, Northing, Altitude )Display Depth: %d bpp (color)Expecting date, found ā€œ%sā€only load the sub-survey with this prefix*UNITS factor must be non-zero&Screenshot...No survey data in 3d file ā€œ%sā€Facingrewind file and read it a second timeAbout %sSelect a survey file to viewSurvex 3d filesAll filesSurvey visualization tool&File&Rotation&Orientation&View&Controls&Help&Presentationscale (50, 0.02, 1:50 and 2:100 all mean 1:50)FILE1 FILE2 [THRESHOLD]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.&Open... Ctrl+OUndatedNEWLINE can’t be the first readingNEWLINE can’t be the last readingInterleaved readings, but no NEWLINEReading ā€œ%sā€ must occur before NEWLINENEWLINE can only be preceded by STATION, DEPTH, and COUNTCan’t calibrate angular and length quantities together%s Error LogAll survey files&Export...Au&to-Rotate Space%d/%d↑%s 1:%.0f&Reverse Direction%s↔%s 1:%.0f%s↔%s ∔%s 1:%.0f&PerspectiveTextured &Walls&Fade Distant ObjectsView &NorthView &EastView &SouthView &WestExtended 1:%.0fShow allHide othersE&xtended Profile...&Plan ViewPro&file&Dashed&Duplicate ShotsExport format not specified and not known from output file extensionExport format not specifiedRestore Defaul&t ViewFILE1 and FILE2 can be .pos or .3d files THRESHOLD is the max. ignorable change along any axis in meters (default %s)Elements%d pages (%dx%d)One pageBearingStation NamesCrossesUnderground ShotsTilt anglePage BordersLegendBlank PagesINPUT_FILE [OUTPUT_3D_FILE]ERR_FILE [HOW_MANY][SURVEY_FILE]Station &Names Ctrl+N&Crosses Ctrl+X&Underground Shots Ctrl+L&Overlapping Names&CompassC&linometerColor &Key&Scale Bar (unused in perspective view)Time: &Reverse Sense Ctrl+R&Cancel Measuring Line Escape secs (0 = auto; *6 = 6 times auto)ViewProfile facing %s, tilted %sP&rofileReference to station ā€œ%sā€ from non-existent survey ā€œ%sā€Failed to initialize input coordinate system ā€œ%sā€Failed to initialize output coordinate system ā€œ%sā€Color by &ErrorNot in loop&Surface Shots Ctrl+FColor by &DepthColor by D&ateHighlight &EntrancesHighlight Cont&rol PointsHighlight E&xported Points&Grid Ctrl+GSmoot&hed Survey Shots&Indicators%s: option ā€œ%sā€ is ambiguous Input coordinate system must be specified for ā€œ%sā€%s: option ā€œ%c%sā€ doesn’t allow an argument %s: option ā€œ--%sā€ doesn’t allow an argument No survey date specified - using 0 for magnetic declination%s: option ā€œ%sā€ requires an argument %s: option requires an argument -- %c %s: unrecognized option ā€œ--%sā€ %s: unrecognized option ā€œ%c%sā€ Expected number or ā€œAUTOā€%s: invalid option -- %c &New Presentation&Open Presentation...&Save PresentationSa&ve Presentation As...&MarkPla&y&Export as Movie...&Bounding Box Ctrl+BSelect an output filenameAven presentationsSave ScreenshotSelect a presentation to openError in format of presentation file ā€œ%sā€Compass PLT filesCMAP XYZ filesModified PresentationThe current presentation has been modified. Abandon unsaved changes?No matches were found.Survex svx filesCompass MAK filesExport MovieFindHideHide %d found stationsAltitudeYou may only view one 3d file at a time.&Side Panel%.2f E, %.2f NFrom %sH %.2f%s, V %.2f%s%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s&Metric&DegreesĀ°įµPassage &Tubes Ctrl+T&Preferences...Draw passage wallsEstimate LRUD readings based on heuristicsMark survey stations with crossesHighlight stations marked as entrancesHighlight stations marked as control pointsHighlight stations which are exportedMark survey stations with their namesAllow names to overlap on the display (faster)Full Screen &Mode F11Display underground survey shotsDisplay surface survey shotsColor surface surveys by depthDraw surface shots with dashed linesDraw a gridmetric unitsenglish unitsdegrees (°)gradsDisplay measurements inDisplay angles inReverse the sense of the controlsDisplay scale barDisplay depth barDisplay compassDisplay clinometerDisplay side panel%s: H %.2f%s, Brg %03.1f%s%s: V %.2f%sSurveysPresentationEastingNorthing&Print... Ctrl+PP&age Setup...&Export as...Export&Hide Clino&Hide scale bar&Hide color key&Hide CompassHide si&blingsOut of memorySystem Information:Scale factor must be non-zeroSeparator in survey nameCross-sectionsWallsPassagesshow survey date information (if present)Bad *alias commandPrint PreviewPrint&Print...Export as:Couldn’t write file ā€œ%sā€Sur&face ShotsEdit WaypointThis version of %s requires OpenGL to work, but it isn’t available.Spla&y Shots&Hide&Fade&ShowExport formatDXF filesEPS filesGPX filesHPGL for plottersCompass PLT for use with CartoDuplicate date type ā€œ%sā€SVG filesEntrancesControl PointsExported StationsOrigin in centerFull coordinateskmmcm miles mile′″&PercentāˆžPlanKiwi PlanUnknown coordinate systemCoordinate system unsuitable for outputFailed to convert coordinates: %sThe input projection is set but the output projection isn'tThe output projection is set but the input projection isn'tCoordinates can't be omitted when coordinate system has been specifiedCoordinate projectionAlready had FIX command with no coordinates for station ā€œ%sā€Station ā€œ%sā€ fixed before CS command first usedInvalid coordinate system: %sKML filesJSON files&Save LogLog filesColor by &SurveyTerr&ainCo&lor bySelect a terrain file to viewTerrain filesOpen &Terrain...produce EPS outputproduce GPX outputproduce HPGL outputproduce JSON outputproduce KML outputproduce Survex POS outputbearing (90, 90d, 100g all mean 90°)tilt (45, 45d, 50g, 100% all mean 45°)plan view (equivalent to --tilt=-90)profile view (equivalent to --tilt=0)surface shotssplay shotsentrancescontrol pointsexported stationscross-sectionswallspassagesorigin in centerfull coordinatesstation markersstation labelsunderground survey shotsClamp to groundclamp to groundUnits ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for detailsColour by &Horizontal ErrorColour by &Vertical ErrorColor by St&yleExpecting quadrant bearing, found ā€œ%sā€Declination: %s, grid convergence: %.1f%sinfoconvert MOVE and LINE into LEGproduce Survex 3d outputOutput coordinate system not setExpecting integer in range %d to %dCompass DAT filesCompass CLP filesFile ā€œ%sā€ not georeferencedPreviously fixed or equated hereOverlay &Geodata...Geodata filesSelect a geodata file to overlayExpecting ā€œ%sā€Failed to create temporary fileMacro ā€œ%sā€ not definedMoved by (%3.2f,%3.2f,%3.2f): %sAdded: %sDeleted: %sDatum ā€œ%sā€ not supportedWalls project filesWalls survey data filesIgnoring ā€œ%sā€[SURVEY_DATA_FILE]Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiterequivalent to --show-dates=-Failed to find station %sFailed to find shot %s → %sStarting from station %sExtending to the left from station %sExtending to the right from station %sExtending to the left from shot %s → %sExtending to the right from shot %s → %sBreaking survey loop at station %sBreaking survey loop at shot %s → %sSwapping extend direction from station %sSwapping extend direction from shot %s → %sApplying specfile: ā€œ%sā€Writing %s…Shapefiles (lines)Shapefiles (points)produce Shapefile (lines) outputproduce Shapefile (points) outputFailed to initialize GDAL ā€œ%sā€ driverFailed to create GDAL layerFailed to create GDAL fieldFailed to create GDAL featureApproximate full range of grid convergence: %.1f%s at %s to %.1f%s at %s survex-1.4.16/lib/bcra3.svx0000644000175000017500000000067614567212227011143 ; BCRA Grade 3 specification file ; tape error ; 95.44% of readings are within 0.5m (2 S.D.) *sd length backlength 0.25 metres ; compass error ; 95.44% of readings are within 2.5 degrees (2 S.D.) *sd bearing backbearing 1.25 degrees ; clino error ; 95.44% of readings are within 2.5 degrees (2 S.D.) *sd gradient backgradient 1.25 degrees ; station position error ; 95.44% of positions are within 0.5m (2 S.D.) *sd position 0.25 metres survex-1.4.16/lib/Makefile.am0000664000175000017500000000473214731111610011425 ## Process this file with automake to produce Makefile.in # Makefile for survex support files check-local: survex.pot srcdir=$(srcdir) LANG=C perl $(srcdir)/checkshortcut.pl $(msg_files) if grep '^#: n:' $(srcdir)/survex.pot|sort|uniq -c|grep -v '^ *1 '; then\ echo 'Duplicate message code(s) in survex.pot'; exit 1;\ fi for po in $(po_files) ; do\ $(MSGFMT) -c --check-accelerators -o /dev/null "$(srcdir)/$$po" || exit 1;\ done if cd "$(srcdir)" && grep 'msgstr "[0-9][0-9]*"' $(po_files); then\ echo '.po file with numeric code'; exit 1;\ fi SUBDIRS = icons images po_files = bg.po ca.po de.po de_CH.po el.po en_US.po es.po fr.po\ hu.po id.po it.po pl.po pt.po pt_BR.po ro.po ru.po sk.po zh_CN.po msg_files = $(po_files:.po=.msg) en.msg EXTRA_DIST = survex.pot $(po_files)\ po-to-msg.pl checkshortcut.pl extract-msgs.pl\ ChineseSimplified.isl\ ChineseTraditional.isl\ EnglishBritish.isl\ Greek.isl\ Indonesian.isl\ Romanian.isl\ make-pixel-font preload_font.h MAINTAINERCLEANFILES = $(msg_files) unifont.pixelfont preload_font.h dist_pkgdata_DATA = bcra3.svx bcra5.svx $(msg_files) unifont.pixelfont appsdir = $(datadir)/applications dist_apps_DATA = survex-aven.desktop gtksourceview3dir = $(datadir)/gtksourceview-3.0/language-specs dist_gtksourceview3_DATA = survex.lang gtksourceview4dir = $(datadir)/gtksourceview-4/language-specs dist_gtksourceview4_DATA = survex.lang $(msg_files): survex.pot $(po_files) po-to-msg.pl LANG=C perl $(srcdir)/po-to-msg.pl $(po_files) packagesdir = $(datadir)/mime/packages dist_packages_DATA = survex.xml unifont.pixelfont preload_font.h: $(srcdir)/make-pixel-font $(srcdir)/make-pixel-font merge-pos: cd '$(srcdir)' && ./merge-po $(po_files) generate-todo: cd '$(srcdir)' && ./generate-po-todo $(po_files) launchpad-upload.tar.bz2: survex.pot $(po_files) cd '$(srcdir)' && tar --transform='s!^!survex/!' -jcf $@ $^ @echo 'Upload $@ to' @echo 'https://translations.launchpad.net/survex/trunk/+translations-upload' launchpad-diff: rm -rf lib mkdir lib cd lib && tar --strip-components=1 -xf ../launchpad-export.tar.gz for po in $(po_files) ; do \ lpo="lib/survex-$$po" ;\ [ -r "$$lpo" ] || continue ;\ perl ./unlaunchpad-po "$$lpo" | ./launchpad-merge-po "$$po" - > "lib/$$po" ;\ if ! diff -q "$$po" "lib/$$po" ; then \ echo "Edit changes for $$po ? (Y/n/q)" ;\ read ;\ case $$REPLY in \ q*) exit 0 ;;\ n*) ;;\ *) vimdiff "$$po" "lib/$$po" ;;\ esac ;\ fi ;\ done .PHONY: merge-pos survex-1.4.16/lib/de.po0000664000175000017500000030211514741342135010326 msgid "" msgstr "" "Project-Id-Version: survex\n" "Report-Msgid-Bugs-To: olly@survex.com\n" "POT-Creation-Date: 1999-08-26 12:23:58 +0000\n" "PO-Revision-Date: 2014-01-16 03:14:41 +0000\n" "Last-Translator: Dennis Baudys \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de\n" #. TRANSLATORS: Aven menu titles. An ā€œ&ā€ goes before the letter of any #. accelerator key. The accelerators must be different within this group #: ../src/mainfrm.cc:964 #: n:210 msgid "&File" msgstr "&Datei" #: ../src/mainfrm.cc:965 #: n:211 msgid "&Rotation" msgstr "&Rotieren" #: ../src/mainfrm.cc:966 #: n:212 msgid "&Orientation" msgstr "&Orientierung" #: ../src/mainfrm.cc:967 #: n:213 msgid "&View" msgstr "&Ansicht" #: ../src/mainfrm.cc:969 #: n:214 msgid "&Controls" msgstr "&Steuerung" #: ../src/mainfrm.cc:981 #: n:215 msgid "&Help" msgstr "&Hilfe" #. TRANSLATORS: "Presentation" in the sense of a talk with a slideshow - #. the items in this menu allow the user to animate between preset #. views. #: ../src/mainfrm.cc:974 #: n:216 msgid "&Presentation" msgstr "&PrƤsentation" #. TRANSLATORS: as in: Usage: cavern … #: ../src/cmdline.c:173 #: n:49 msgid "Usage" msgstr "Aufruf" #: ../src/gfxcore.cc:4653 #: ../src/gla-gl.cc:257 #: n:389 msgid "Out of memory" msgstr "Nicht genug Speicher vorhanden" #. TRANSLATORS: "%lu" is a placeholder for the number of bytes which Survex #. was trying to allocate space for. #: ../src/message.c:69 #: n:1 #, c-format msgid "Out of memory (couldn’t find %lu bytes)." msgstr "Nicht genug Speicher vorhanden (%lu Bytes nicht gefunden)." #. TRANSLATORS: %s will be replaced by the filename that we were trying #. to read when we ran out of memory. #: ../src/img_hosted.c:42 #: n:38 #, fuzzy, c-format msgid "Out of memory trying to read file ā€œ%sā€" msgstr "Nicht genug Speicher vorhanden beim Einlesen der Datei Ā»%sĀ«" #. TRANSLATORS: Feel free to translate as "or newer" instead of "or #. greater" if that gives a more natural translation. It's #. technically not quite right when there are parallel active release #. series (e.g. Survex 1.0.40 was released *after* 1.2.0), but this #. seems unlikely to confuse users. "Survex" is the name of the #. software, so should not be translated. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:2699 #: n:2 #, c-format msgid "Survex version %s or greater required to process this survey data." msgstr "Zum Verarbeiten dieser Vermessungsdaten ist Survex-Version %s oder neuer erforderlich." #. TRANSLATORS: Indicates a informational message e.g.: #. "spoon.svx:12: info: Declination: [...]" #: ../src/cavernlog.cc:527 #: ../src/message.c:1200 #: ../src/netartic.c:357 #: n:485 msgid "info" msgstr "Information" #. TRANSLATORS: Indicates a warning message e.g.: #. "spoon.svx:12: warning: *prefix is deprecated" #: ../src/aven.cc:469 #: ../src/cavernlog.cc:528 #: ../src/message.c:1205 #: n:4 msgid "warning" msgstr "Warnung" #. TRANSLATORS: Indicates an error message e.g.: #. "spoon.svx:13:4: error: Field may not be omitted" #: ../src/cavernlog.cc:529 #: ../src/message.c:1210 #: ../src/survexport.cc:465 #: n:93 msgid "error" msgstr "Fehler" #. TRANSLATORS: %s is replaced by the filename of the parent file, and %u #. by the line number in that file. Your translation should also contain #. %s:%u so that automatic parsing of error messages to determine the file #. and line number still works. #: ../src/datain.c:156 #: n:5 #, c-format msgid "In file included from %s:%u:\n" msgstr "In von %s:%u aus eingelesener Datei:\n" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:831 #: n:6 msgid "*prefix is deprecated - use *begin and *end instead" msgstr "*prefix ist veraltet - stattdessen *begin und *end verwenden" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/readval.c:202 #: n:7 #, c-format msgid "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" msgstr "Ungültiges Zeichen Ā»%cĀ« in Messpunktname (erlaubte Zeichen kƶnnen mit *SET NAMES definiert werden)" #: ../src/readval.c:655 #: ../src/readval.c:695 #: n:8 msgid "Field may not be omitted" msgstr "Eintragung fehlt" #: ../src/datain.c:4672 #: ../src/datain.c:4710 #: ../src/datain.c:4821 #: ../src/datain.c:4860 #: ../src/datain.c:4903 #: ../src/datain.c:4953 #: ../src/datain.c:4995 #: ../src/datain.c:5041 #: ../src/datain.c:5055 #: ../src/datain.c:5338 #: ../src/readval.c:657 #: ../src/readval.c:800 #: ../src/readval.c:829 #: n:9 #, c-format msgid "Expecting numeric field, found ā€œ%sā€" msgstr "Zahl erwartet, Ā»%sĀ« gelesen" #. TRANSLATORS: The first %d will be replaced by the (inclusive) lower #. bound and the second by the (inclusive) upper bound, for example: #. Expecting integer in range -60 to 60 #: ../src/readval.c:856 #: n:489 #, c-format msgid "Expecting integer in range %d to %d" msgstr "" #: ../src/commands.c:2236 #: n:10 #, c-format msgid "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" msgstr "Ā»PRESERVEĀ«, Ā»TOUPPERĀ« oder Ā»TOLOWERĀ« erwartet, Ā»%sĀ« gelesen" #: ../src/debug.h:45 #: ../src/debug.h:47 #: n:11 msgid "Bug in program detected! Please report this to the authors" msgstr "Fehler im Programm, bitte informieren Sie die Programmierer darüber" #: ../src/commands.c:3001 #: ../src/datain.c:2136 #: ../src/datain.c:2148 #: ../src/datain.c:2351 #: ../src/datain.c:2857 #: ../src/datain.c:3349 #: ../src/extend.c:455 #: n:12 #, c-format msgid "Unknown command ā€œ%sā€" msgstr "Unbekanntes Befehl Ā»%sĀ«" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/netbits.c:435 #: n:13 #, c-format msgid "Station ā€œ%sā€ equated to itself" msgstr "Messpunkt Ā»%sĀ« mit sich selbst gleichgesetzt" #. TRANSLATORS: Here "legs" are survey legs, i.e. measurements between #. survey stations. #: ../src/datain.c:3980 #: n:14 msgid "Compass reading may not be omitted except on plumbed legs" msgstr "Kompassablesung darf nur bei Lotstrecken weggelassen werden" #: ../src/datain.c:5128 #: ../src/datain.c:5256 #: n:94 msgid "Tape reading may not be omitted" msgstr "LƤngeneintrag fehlt" #: ../src/datain.c:480 #: ../src/datain.c:2575 #: ../src/datain.c:2833 #: ../src/datain.c:4363 #: ../src/extend.c:460 #: n:15 msgid "End of line not blank" msgstr "Ende der Zeile ist nicht leer" #: ../src/commands.c:365 #: n:74 msgid "No blank after token" msgstr "" #: ../src/cavern.c:408 #: n:16 #, c-format msgid "There were %d warning(s)." msgstr "Es gab %d Warnungen." #. TRANSLATORS: %s is replaced by the command we attempted to run. #: ../src/cavernlog.cc:414 #: ../src/cavernlog.cc:466 #: ../src/mainfrm.cc:1619 #: n:17 #, c-format msgid "Couldn’t run external command: ā€œ%sā€" msgstr "Externer Befehl konnte nicht ausgeführt werden: Ā»%sĀ«" #: ../src/datain.c:134 #: ../src/datain.c:142 #: ../src/datain.c:176 #: ../src/datain.c:205 #: ../src/datain.c:215 #: ../src/datain.c:231 #: ../src/datain.c:3157 #: ../src/datain.c:3509 #: ../src/extend.c:689 #: ../src/sorterr.c:78 #: ../src/sorterr.c:95 #: ../src/sorterr.c:238 #: n:18 msgid "Error reading file" msgstr "Fehler beim Einlesen der Datei" #: ../src/message.c:1233 #: n:19 msgid "Too many errors - giving up" msgstr "Abbruch wegen zu vieler Fehler" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:2115 #: n:20 msgid "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" msgstr "*DEFAULT ist veraltet - stattdessen *CALIBRATE/DATA/SD/UNITS mit DEFAULT-Argument verwenden" #. TRANSLATORS: A "plumbed leg" is one measured using a plumbline #. (a weight on a string). So the problem here is that the leg is #. vertical, so a compass reading has no meaning! #: ../src/datain.c:3950 #: n:21 msgid "Compass reading given on plumbed leg" msgstr "Kompassablesung für geloteten Schacht angegeben" #. TRANSLATORS: %s and %s are replaced with e.g. BEGIN and END #. or END and BEGIN or #[ and #] #: ../src/commands.c:1064 #: ../src/datain.c:2449 #: ../src/datain.c:3418 #: n:23 #, c-format msgid "%s with no matching %s in this file" msgstr "%s ohne entsprechendes %s in dieser Datei" #. TRANSLATORS: A station must be exported out of each level it is in, so #. this would give "Station ā€œ\outer.inner.1ā€ not exported from survey #. ā€œ\outerā€)": #. #. *equate entrance outer.inner.1 #. *begin outer #. *begin inner #. *export 1 #. 1 2 1.23 045 -6 #. *end inner #. *end outer #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:1447 #: ../src/commands.c:1449 #: ../src/listpos.c:113 #: ../src/readval.c:344 #: ../src/readval.c:347 #: n:26 #, c-format msgid "Station ā€œ%sā€ not exported from survey ā€œ%sā€" msgstr "Messpunkt Ā»%sĀ« nicht aus Vermessung Ā»%sĀ« exportiert" #. TRANSLATORS: This error occurs if there's an attempt to #. export a station from a survey which doesn't actually exist. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/listpos.c:121 #: n:286 #, c-format msgid "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" msgstr "Referenz zu Messpunkt Ā»%sĀ« aus nicht existierender Vermessung Ā»%sĀ«" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/readval.c:294 #: ../src/readval.c:318 #: n:27 #, c-format msgid "ā€œ%sā€ can’t be both a station and a survey" msgstr "Ā»%sĀ« kann nicht ein Messpunkt und eine Vermessung sein" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/extend.c:258 #: ../src/extend.c:277 #: ../src/extend.c:324 #: ../src/extend.c:368 #: ../src/extend.c:412 #: ../src/readval.c:198 #: ../src/readval.c:461 #: ../src/readval.c:468 #: n:28 msgid "Expecting station name" msgstr "Messpunktname erwartet" #: ../src/commands.c:2609 #: n:31 #, c-format msgid "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" msgstr "Ā»EQUATESĀ«, Ā»EXPORTSĀ« oder Ā»PLUMBSĀ« erwartet, Ā»%sĀ« gelesen" #: ../src/commands.c:2615 #: n:32 #, c-format msgid "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" msgstr "Ā»ONĀ« oder Ā»OFFĀ« erwartet, Ā»%sĀ« gelesen" #. TRANSLATORS: EQUATE is a command name, so shouldn’t be #. translated. #. #. Here "station" is a survey station, not a train station. #: ../src/commands.c:1406 #: n:33 msgid "Only one station in EQUATE command" msgstr "Nur ein Messpunkt im EQUATE-Befehl angegeben" #. TRANSLATORS: A "quantity" is something measured like "LENGTH", #. "BEARING", "ALTITUDE", etc. #: ../src/commands.c:638 #: n:34 #, c-format msgid "Unknown quantity ā€œ%sā€" msgstr "Unbekannte Größe Ā»%sĀ«" #: ../src/commands.c:537 #: n:35 #, c-format msgid "Unknown units ā€œ%sā€" msgstr "Unbekannte Einheit(en) Ā»%sĀ«" #: ../src/commands.c:549 #: n:479 #, c-format msgid "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" msgstr "" #: ../src/commands.c:2417 #: ../src/commands.c:2496 #: n:434 msgid "Unknown coordinate system" msgstr "" #: ../src/commands.c:2525 #: ../src/commands.c:2566 #: n:443 #, c-format msgid "Invalid coordinate system: %s" msgstr "" #: ../src/commands.c:2504 #: ../src/commands.c:2536 #: n:435 msgid "Coordinate system unsuitable for output" msgstr "" #: ../src/commands.c:979 #: ../src/commands.c:1233 #: ../src/datain.c:2687 #: n:436 #, c-format msgid "Failed to convert coordinates: %s" msgstr "" #: ../src/commands.c:1240 #: n:437 msgid "The input projection is set but the output projection isn't" msgstr "" #: ../src/commands.c:1242 #: n:438 msgid "The output projection is set but the input projection isn't" msgstr "" #: ../src/commands.c:1168 #: n:439 msgid "Coordinates can't be omitted when coordinate system has been specified" msgstr "" #. TRANSLATORS: %s is replaced by the command that requires it, e.g. #. *DECLINATION AUTO #: ../src/commands.c:2079 #: ../src/datain.c:3751 #: n:301 #, c-format msgid "Input coordinate system must be specified for ā€œ%sā€" msgstr "" #: ../src/datain.c:2699 #: ../src/datain.c:3733 #: n:488 msgid "Output coordinate system not set" msgstr "" #: ../src/datain.c:3281 #: n:503 #, c-format msgid "Datum ā€œ%sā€ not supported" msgstr "" #: ../src/commands.c:2071 #: n:309 msgid "Expected number or ā€œAUTOā€" msgstr "" #: ../src/datain.c:3773 #: n:304 msgid "No survey date specified - using 0 for magnetic declination" msgstr "" #. TRANSLATORS: This message gives information about the range of #. declination values and the grid convergence value calculated for #. each "*declination auto ..." command. #. #. The first %s will be replaced by the declination range (or single #. value), and %.1f%s by the grid convergence angle. #: ../src/commands.c:933 #: n:484 #, c-format msgid "Declination: %s, grid convergence: %.1f%s" msgstr "Deklination: %s, Meridiankonvergenz: %.1f%s" #. TRANSLATORS: Used when a BEGIN command has no survey, but the #. END command does, e.g.: #. #. *begin #. 1 2 10.00 178 -01 #. *end entrance <--[Message given here] #: ../src/commands.c:1095 #: n:36 #, fuzzy msgid "Matching BEGIN command has no survey name" msgstr "Zugehƶriges BEGIN hatte kein Vermessungsnamen" #. TRANSLATORS: Note: In English you talk about the *units* of a single #. measurement, but the correct term in other languages may be singular. #: ../src/commands.c:566 #: n:37 #, c-format msgid "Invalid units ā€œ%sā€ for quantity" msgstr "Unpassende Einheit Ā»%sĀ« für diese Größe" #: ../src/commands.c:630 #: n:39 #, c-format msgid "Unknown instrument ā€œ%sā€" msgstr "Unbekanntes Instrument Ā»%sĀ«" #. TRANSLATORS: DECLINATION is a built-in keyword, so best not to #. translate #: ../src/commands.c:2011 #: n:40 msgid "Scale factor must be 1.0 for DECLINATION" msgstr "Skalenfaktor für die DECLINATION muss 1.0 sein" #. TRANSLATORS: If the scale factor for an instrument is zero, then any #. reading would be mapped to zero, which doesn't make sense. #: ../src/commands.c:2019 #: n:391 msgid "Scale factor must be non-zero" msgstr "Skalenfaktor muss von Null verschieden sein" #: ../src/commands.c:2135 #: n:41 #, c-format msgid "Unknown setting ā€œ%sā€" msgstr "Ungültige Einstellung Ā»%sĀ«" #: ../src/commands.c:674 #: n:42 #, c-format msgid "Unknown character class ā€œ%sā€" msgstr "Unbekannte Zeichenklasse Ā»%sĀ«" #: ../src/extend.c:699 #: ../src/netskel.c:92 #: n:43 msgid "No survey data" msgstr "Keine Vermessungsdaten vorhanden" #: ../src/filename.c:88 #: ../src/img_hosted.c:47 #: n:44 #, c-format msgid "Filename ā€œ%sā€ refers to directory" msgstr "Dateiname Ā»%sĀ« bezeichnet ein Verzeichnis" #. TRANSLATORS: At the end of processing (or if a *SOLVE command is used) #. cavern will issue this warning if there are any sections of the survey #. network which are hanging. #: ../src/netartic.c:341 #: n:45 msgid "Survey not all connected to fixed stations" msgstr "Teile der Vermessung sind nicht mit festen Messpunkten verbunden" #: ../src/commands.c:1325 #: ../src/datain.c:957 #: ../src/datain.c:2720 #: n:46 msgid "Station already fixed or equated to a fixed point" msgstr "Messpunkt ist schon fest oder gleich einem festen Punkt" #: ../src/commands.c:1330 #: ../src/datain.c:962 #: ../src/datain.c:2724 #: n:493 msgid "Previously fixed or equated here" msgstr "" #: ../src/cavern.c:308 #: ../src/filename.c:91 #: ../src/gfxcore.cc:4273 #: ../src/img_hosted.c:43 #: n:47 #, c-format msgid "Failed to open output file ā€œ%sā€" msgstr "Ausgabedatei Ā»%sĀ« konnte nicht geƶffnet werden" #: ../src/commands.c:1249 #: ../src/commands.c:1263 #: ../src/commands.c:1275 #: ../src/commands.c:2191 #: n:48 msgid "Standard deviation must be positive" msgstr "Standardabweichung muss positiv sein" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #. #. %s is replaced by the name of the station. #: ../src/netbits.c:329 #: n:50 #, c-format msgid "Survey leg with same station (ā€œ%sā€) at both ends - typing error?" msgstr "Messstrecke mit einem auf sich selbst bezogenen Messpunkt (Ā»%sĀ«) – Tippfehler?" #. TRANSLATORS: %.f%s will be replaced with a right angle in the #. units currently in use, e.g. "90°" or "100įµ". And "absolute #. value" means the reading ignoring the sign (so it might be #. < -90° or > 90°. #: ../src/datain.c:3872 #: ../src/datain.c:3885 #: n:51 #, c-format msgid "Clino reading over %.f%s (absolute value)" msgstr "Neigungseintrag übertrifft %.f%s (Absolutwert)" #: ../src/netbits.c:450 #: n:52 #, c-format msgid "Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€" msgstr "Versuch, zwei verschiedene feste Messpunkte gleichzusetzen: Ā»%sĀ« und Ā»%sĀ«" #. TRANSLATORS: "equal" as in: #. #. *fix a 1 2 3 #. *fix b 1 2 3 #. *equate a b #: ../src/netbits.c:461 #: n:53 #, c-format msgid "Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€" msgstr "Zwei identische feste Punkte miteinander gleichgesetzt: Ā»%sĀ« und Ā»%sĀ«" #. TRANSLATORS: " *fix a " gives this message: #: ../src/commands.c:1188 #: n:54 msgid "FIX command with no coordinates - fixing at (0,0,0)" msgstr "FIX-Befehl ohne Koordinatenwerte, wurde auf (0,0,0) gesetzt" #. TRANSLATORS: *fix a 1 2 3 / *fix a 1 2 3 #: ../src/commands.c:1328 #: ../src/datain.c:959 #: ../src/datain.c:2722 #: n:55 msgid "Station already fixed at the same coordinates" msgstr "Messpunkt schon auf die gleichen Koordinaten festgelegt" #. TRANSLATORS: Emitted after second and subsequent "FIX" command #. with no coordinates. #: ../src/commands.c:1184 #: n:441 #, fuzzy, c-format msgid "Already had FIX command with no coordinates for station ā€œ%sā€" msgstr "Mehr als ein FIX-Befehl ohne Koordinaten für Messpunkt Ā»%sĀ«" #: ../src/commands.c:2293 #: n:442 #, c-format msgid "Station ā€œ%sā€ fixed before CS command first used" msgstr "" #. TRANSLATORS: The *EXPORT command is only valid just after *BEGIN #. , so this would generate this error: #. #. *begin fred #. 1 2 1.23 045 -6 #. *export 2 #. *end fred #: ../src/commands.c:3017 #: n:57 msgid "*EXPORT must immediately follow ā€œ*BEGIN ā€" msgstr "*EXPORT muss unmittelbar auf Ā»*BEGIN Ā« folgen" #. TRANSLATORS: %d will be replaced by the assumed year, e.g. 1918 #: ../src/commands.c:2731 #: ../src/commands.c:2806 #: ../src/readval.c:964 #: n:76 #, c-format msgid "Assuming 2 digit year is %d" msgstr "" #: ../src/commands.c:2795 #: n:158 #, c-format msgid "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" msgstr "" #: ../src/commands.c:2735 #: ../src/commands.c:2809 #: ../src/readval.c:970 #: n:58 msgid "Invalid year (< 1900 or > 2078)" msgstr "Ungültiges Jahr (< 1900 oder > 2078)" #. TRANSLATORS: Suspicious means something like 410 degrees or -20 #. degrees #: ../src/datain.c:3618 #: ../src/datain.c:3627 #: ../src/readval.c:727 #: n:59 msgid "Suspicious compass reading" msgstr "Seltsamer Kompasswert" #: ../src/datain.c:4679 #: ../src/datain.c:4829 #: n:60 msgid "Negative tape reading" msgstr "Negativer LƤngeneintrag" #: ../src/commands.c:1173 #: n:61 msgid "Same station fixed twice with no coordinates" msgstr "Gleicher Messpunkt zweimal ohne Koordinaten angegeben" #. TRANSLATORS: This means that the data fed in said this. #. #. It could be a gross error (e.g. the decimal point is missing from the #. depth gauge reading) or it could just be due to random error on a near #. vertical leg #: ../src/datain.c:4141 #: n:62 msgid "Tape reading is less than change in depth" msgstr "LƤngeneintrag ist kleiner als Hƶhenunterschied" #. TRANSLATORS: a data "style" is something like NORMAL, DIVING, etc. #. a "reading" is one of FROM, TO, TAPE, COMPASS, CLINO for NORMAL #. style. Neither "style" nor "reading" is a keyword in the program. #. #. This error complains about a "DEPTH" gauge reading in "NORMAL" #. style, for example. #: ../src/commands.c:1672 #: ../src/commands.c:1694 #: n:63 #, c-format msgid "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" msgstr "Messgröße Ā»%sĀ« ist beim Datenformat Ā»%sĀ« nicht erlaubt" #. TRANSLATORS: i.e. not enough readings for the style. #: ../src/commands.c:1875 #: n:64 #, c-format msgid "Too few readings for data style ā€œ%sā€" msgstr "Zu wenige Messwerte für Datenformat Ā»%sĀ«" #. TRANSLATORS: e.g. trying to refer to an invalid FNORD data style #: ../src/commands.c:1642 #: ../src/datain.c:2097 #: n:65 #, c-format msgid "Data style ā€œ%sā€ unknown" msgstr "Datenformat Ā»%sĀ« unbekannt" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Exporting a station twice gives this error: #. #. *begin example #. *export 1 #. *export 1 #. 1 2 1.24 045 -6 #. *end example #: ../src/commands.c:1498 #: n:66 #, c-format msgid "Station ā€œ%sā€ already exported" msgstr "Messpunkt Ā»%sĀ« ist bereits exportiert" #. TRANSLATORS: complains about a situation like trying to define #. two from stations per leg #: ../src/commands.c:1719 #: n:67 #, c-format msgid "Duplicate reading ā€œ%sā€" msgstr "Messgröße Ā»%sĀ« mehrfach angegeben" #: ../src/commands.c:2760 #: n:416 #, c-format msgid "Duplicate date type ā€œ%sā€" msgstr "" #: ../src/commands.c:1357 #: n:68 #, c-format msgid "FLAG ā€œ%sā€ unknown" msgstr "FLAG Ā»%sĀ« unbekannt" #: ../src/readval.c:891 #: n:69 msgid "Missing \"" msgstr "\" fehlt" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/listpos.c:131 #: n:70 #, fuzzy, c-format msgid "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" msgstr "Messpunkt Ā»%sĀ« nur einmal erwƤhnt, mit explizitem Vermessungsnamen - Tippfehler?" #. TRANSLATORS: Here "station" is a survey station, not a #. train station. #: ../src/netartic.c:354 #: n:71 msgid "The following survey stations are not attached to a fixed point:" msgstr "Die folgenden Messpunkte haben keine festen Koordinaten:" #: ../src/netskel.c:132 #: n:72 #, c-format msgid "Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)" msgstr "Vermessung hat keine Festpunkte. %s wurde als Nullpunkt (0,0,0) gewƤhlt" #. TRANSLATORS: fixed survey station that is not part of any survey #: ../src/netskel.c:984 #: n:73 #, c-format msgid "Unused fixed point ā€œ%sā€" msgstr "Fester Messpunkt Ā»%sĀ« wird nicht verwendet" #: ../src/matrix.c:120 #: n:75 #, c-format msgid "Solving %d simultaneous equations" msgstr "Lƶse System mit %d Gleichungen und Unbekannten" #. TRANSLATORS: This is an error from the *DATA command. It #. means that a reading (which will appear where %s is isn't #. valid as the list of readings has already included the same #. reading, or an equivalent one (e.g. you can't have both #. DEPTH and DEPTHCHANGE together). #: ../src/commands.c:1783 #: n:77 #, c-format msgid "Reading ā€œ%sā€ duplicates previous reading(s)" msgstr "Eintrag Ā»%sĀ« wiederholt frühere(n)" #: ../src/matrix.c:118 #: n:78 msgid "Solving one equation" msgstr "Eine Gleichung wird gelƶst" #: ../src/datain.c:3909 #: ../src/datain.c:4130 #: ../src/datain.c:4538 #: n:79 msgid "Negative adjusted tape reading" msgstr "Negative korrigierte StreckenlƤnge" #: ../src/commands.c:2900 #: ../src/commands.c:2921 #: n:80 msgid "Date is in the future!" msgstr "Datum liegt in der Zukunft!" #: ../src/commands.c:2929 #: n:81 msgid "End of date range is before the start" msgstr "Das Enddatum ist früher als das Anfangsdatum" #. TRANSLATORS: e.g. the user specifies a passage cross-section at #. station "entrance.27", but there is no station "entrance.27" in #. the centre-line. #: ../src/netskel.c:1072 #: n:83 #, c-format msgid "Cross section specified at non-existent station ā€œ%sā€" msgstr "Überschneidung an nicht existierendem Messpunkt Ā»%sĀ« angegeben" #. TRANSLATORS: In data with backsights, the user has tried to give a #. plumb for the foresight and a clino reading for the backsight, or #. something similar. #: ../src/datain.c:3933 #: n:84 msgid "CLINO and BACKCLINO readings must be of the same type" msgstr "CLINO- und BACKCLINO-Eintrag müssen den gleichen Typ haben" #. TRANSLATORS: We've been told the foresight and backsight are #. both "UP", or that they're both "DOWN". #: ../src/datain.c:3959 #: n:92 msgid "Plumbed CLINO and BACKCLINO readings can't be in the same direction" msgstr "" #: ../src/commands.c:2837 #: ../src/commands.c:2866 #: ../src/readval.c:978 #: n:86 msgid "Invalid month" msgstr "Ungültiger Monat" #. TRANSLATORS: e.g. 31st of April, or 32nd of any month #: ../src/commands.c:2849 #: ../src/commands.c:2879 #: ../src/readval.c:985 #: n:87 msgid "Invalid day of the month" msgstr "Ungültiger Monatstag" #: ../src/cavern.c:257 #: n:88 #, c-format msgid "3d file format versions %d to %d supported" msgstr "Versionen %d bis %d des 3D-Dateiformats werden unterstützt" #: ../src/readval.c:196 #: n:89 msgid "Expecting survey name" msgstr "Name einer Vermessung erwartet" #: ../src/datain.c:3125 #: ../src/datain.c:3127 #: ../src/datain.c:3450 #: ../src/extend.c:684 #: ../src/gfxcore.cc:4601 #: ../src/img_hosted.c:38 #: ../src/mainfrm.cc:410 #: ../src/sorterr.c:144 #: n:24 #, c-format msgid "Couldn’t open file ā€œ%sā€" msgstr "Konnte Datei Ā»%sĀ« nicht ƶffnen" #: ../src/printing.cc:670 #: ../src/survexport.cc:460 #: n:402 #, c-format msgid "Couldn’t write file ā€œ%sā€" msgstr "In die Datei Ā»%sĀ« konnte nicht geschrieben werden" #: ../src/datain.c:2527 #: ../src/datain.c:2532 #: n:498 msgid "Failed to create temporary file" msgstr "Es ist nicht mƶglich, eine temporƤre Datei anzulegen" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:693 #: ../src/commands.c:809 #: ../src/commands.c:833 #: ../src/commands.c:1656 #: ../src/commands.c:2117 #: ../src/readval.c:88 #: n:95 msgid "Further uses of this deprecated feature will not be reported" msgstr "Weitere Vorkommen dieser veralteten FunktionalitƤt werden nicht gemeldet werden" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "0.12m" or "0.2ft". #: ../src/datain.c:5117 #: ../src/datain.c:5245 #: n:97 #, c-format msgid "TAPE reading and BACKTAPE reading disagree by %s" msgstr "TAPE- und BACKTAPE-Eintrag differieren um %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:3824 #: n:98 #, c-format msgid "COMPASS reading and BACKCOMPASS reading disagree by %s" msgstr "COMPASS- und BACKCOMPASS-Eintrag differieren um %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:4011 #: n:99 #, c-format msgid "CLINO reading and BACKCLINO reading disagree by %s" msgstr "CLINO- und BACKCLINO-Eintrag differieren um %s" #: ../src/commands.c:1653 #: n:104 #, c-format msgid "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" msgstr "Ā»*data %s %c …« ist veraltet - verwenden Sie stattdessen Ā»*data %s …«" #. TRANSLATORS: Perhaps the user tried to load a different type of file as #. a Survex .3d file, or the .3d file was corrupted. #: ../src/img_hosted.c:46 #: n:106 #, c-format msgid "Bad 3d image file ā€œ%sā€" msgstr "3D-Bilddatei Ā»%sĀ« ist fehlerhaft" #. TRANSLATORS: This is the date format string used to timestamp .3d #. files internally. Probably best to keep it the same for all #. translations. #: ../src/img.c:80 #: ../src/model.cc:382 #: n:107 #, c-format msgid "%a,%Y.%m.%d %H:%M:%S %Z" msgstr "%a,%Y.%m.%d %H:%M:%S %Z" #. TRANSLATORS: used a processed survey with no processing date/time info #: ../src/model.cc:375 #: n:108 msgid "Date and time not available." msgstr "Datum und Uhrzeit nicht feststellbar." #: ../src/img_hosted.c:48 #: n:109 #, c-format msgid "Error reading from file ā€œ%sā€" msgstr "Fehler beim Lesen der Datei Ā»%sĀ«" #: ../src/cavernlog.cc:658 #: ../src/filename.c:115 #: ../src/img_hosted.c:49 #: ../src/mainfrm.cc:372 #: ../src/mainfrm.cc:1544 #: n:110 #, c-format msgid "Error writing to file ā€œ%sā€" msgstr "Fehler beim Schreiben in die Datei Ā»%sĀ«" #: ../src/filename.c:118 #: n:111 msgid "Error writing to file" msgstr "Fehler beim Schreiben in eine Datei" #: ../src/cavern.c:403 #: n:113 #, c-format msgid "There were %d warning(s) and %d error(s) - no output files produced." msgstr "Es gab %d Warnungen und %d Fehler - keine Ausgabedatei erstellt." #: ../src/img_hosted.c:50 #: n:114 #, c-format msgid "File ā€œ%sā€ has a newer format than this program can understand" msgstr "Datei Ā»%sĀ« ist in einem neueren Format, als dieses Programm verarbeiten kann" #: ../src/printing.cc:1181 #: n:115 msgid "North" msgstr "Norden" #. TRANSLATORS: "Elevation on" 020 <-> 200 degrees #: ../src/printing.cc:1206 #: n:116 msgid "Elevation on" msgstr "Aufriss auf die Ebene" #: ../src/printing.cc:464 #: n:117 msgid "P&lan view" msgstr "&Grundriss" #: ../src/printing.cc:466 #: n:285 msgid "&Elevation" msgstr "&Aufriss" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. neither from directly above nor from directly below. It is #. also used in the dialog for editing a marked position in a #. presentation. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:960 #: ../src/gfxcore.cc:2198 #: ../src/mainfrm.cc:160 #: n:118 msgid "Elevation" msgstr "Aufriss" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly above. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:860 #: ../src/gfxcore.cc:2192 #: n:432 msgid "Plan" msgstr "Grundriss" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly below. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:874 #: ../src/gfxcore.cc:2195 #: n:433 msgid "Kiwi Plan" msgstr "" #: ../src/cavern.c:367 #: n:120 msgid "Calculating statistics" msgstr "Statistik wird berechnet" #: ../src/readval.c:906 #: n:121 msgid "Expecting string field" msgstr "Textfeld erwartet" #: ../src/cmdline.c:217 #: n:122 msgid "too few arguments" msgstr "zu wenige Argumente" #: ../src/cmdline.c:224 #: n:123 msgid "too many arguments" msgstr "zu viele Argumente" #: ../src/cmdline.c:183 #: ../src/cmdline.c:186 #: ../src/cmdline.c:190 #: n:124 msgid "FILE" msgstr "DATEI" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:172 #: n:125 msgid "Removing trailing traverses" msgstr "Einseitig angeschlossene Messzüge werden entfernt" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:231 #: n:126 msgid "Concatenating traverses" msgstr "Messzüge zwischen Abzweigungen werden verbunden" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:437 #: n:127 msgid "Calculating traverses" msgstr "Messzüge zwischen Abzweigungen werden berechnet" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:786 #: n:128 msgid "Calculating trailing traverses" msgstr "Einseitig angeschlossene Messzüge werden berechnet" #: ../src/network.c:66 #: n:129 msgid "Simplifying network" msgstr "Netzwerk wird vereinfacht" #: ../src/network.c:511 #: n:130 msgid "Calculating network" msgstr "Netzwerk wird ausgeglichen" #: ../src/datain.c:4660 #: n:131 #, c-format msgid "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" msgstr "Ā»FĀ« oder Ā»BĀ« erwartet, Ā»%sĀ« gelesen" #: ../src/cavern.c:487 #: n:132 #, c-format msgid "Total length of survey legs = %7.2f%s (%7.2f%s adjusted)" msgstr "GesamtlƤnge der Messstrecken = %7.2f%s (%7.2f%s ausgeglichen)" #: ../src/cavern.c:490 #: n:133 #, c-format msgid "Total plan length of survey legs = %7.2f%s" msgstr "Gesamte HorizontallƤnge der Messstrecken = %7.2f%s" #: ../src/cavern.c:493 #: n:134 #, c-format msgid "Total vertical length of survey legs = %7.2f%s" msgstr "Gesamte VertikallƤnge der Messstrecken = %7.2f%s" #. TRANSLATORS: numbers are altitudes of highest and lowest stations #: ../src/cavern.c:500 #: n:135 #, c-format msgid "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Vertikale Erstreckung = %4.2f%s (von %s auf %4.2f%s bis %s auf %4.2f%s)" #. TRANSLATORS: c.f. previous message #: ../src/cavern.c:503 #: n:136 #, c-format msgid "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Nord-Süd-Erstreckung = %4.2f%s (von %s bei %4.2f%s bis %s bei %4.2f%s)" #. TRANSLATORS: c.f. previous two messages #: ../src/cavern.c:506 #: n:137 #, c-format msgid "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Ost-West-Erstreckung = %4.2f%s (von %s bei %4.2f%s bis %s bei %4.2f%s)" #: ../src/cavern.c:472 #: n:138 msgid "There is 1 loop." msgstr "Es gibt eine Ringverbindung." #: ../src/cavern.c:474 #: n:139 #, c-format msgid "There are %ld loops." msgstr "Es gibt %ld Ringverbindungen." #: ../src/cavern.c:389 #: n:140 #, c-format msgid "CPU time used %5.2fs" msgstr "Benƶtigte Rechenzeit (CPU) %5.2fs" #: ../src/cavern.c:392 #: n:141 #, c-format msgid "Time used %5.2fs" msgstr "Benƶtigte Zeit %5.2fs" #: ../src/cavern.c:394 #: n:142 msgid "Time used unavailable" msgstr "Benƶtigte Zeit nicht feststellbar" #: ../src/cavern.c:397 #: n:143 #, c-format msgid "Time used %5.2fs (%5.2fs CPU time)" msgstr "Benƶtigte Zeit %5.2fs (%5.2fs CPU-Zeit)" #: ../src/netskel.c:751 #: n:145 #, c-format msgid "Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). " msgstr "Ursprüngliche LƤnge %6.2fm (%3d Strecken), verƤndert um %6.2fm (%5.2fm/Messstrecke). " #: ../src/netskel.c:754 #: n:146 #, c-format msgid "Error %6.2f%%" msgstr "Fehler %6.2f%%" #. TRANSLATORS: Here N/A means "Not Applicable" -- it means the #. traverse has zero length, so error per metre is meaningless. #. #. There should be 4 spaces between "Error" and "N/A" so that it lines #. up with the numbers in the message above. #: ../src/netskel.c:761 #: n:147 msgid "Error N/A" msgstr "Fehler belanglos" #. TRANSLATORS: description of --help option #: ../src/cmdline.c:143 #: n:150 msgid "display this help and exit" msgstr "Diese Hilfemeldung anzeigen und Beenden" #. TRANSLATORS: description of --version option #: ../src/cmdline.c:146 #: n:151 msgid "output version information and exit" msgstr "Versionsinformation ausgeben und beenden" #. TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… #: ../src/cmdline.c:175 #: n:153 msgid "OPTION" msgstr "OPTION" #: ../src/mainfrm.cc:164 #: ../src/printing.cc:402 #: ../src/printing.cc:1243 #: ../src/printing.cc:1292 #: n:154 msgid "Scale" msgstr "Maßstab" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:133 #: n:217 msgid "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" msgstr "" #: ../src/cmdline.c:199 #: n:157 #, c-format msgid "Try ā€œ%s --helpā€ for more information.\n" msgstr "Versuchen Sie Ā»%s --helpĀ« für weitere Hinweise.\n" #. TRANSLATORS: N/M meaning page N of M in the page footer of a printout. #: ../src/printing.cc:1949 #: n:232 #, c-format msgid "%d/%d" msgstr "%d/%d" #. TRANSLATORS: Used in the footer of printouts to compactly indicate that #. the date which follows is the date that the survey data was processed. #. #. Aven will replace %s with a string giving the date and time (e.g. #. "2015-06-09 12:40:44"). #: ../src/printing.cc:1990 #: n:167 #, fuzzy, c-format msgid "Processed: %s" msgstr "Berechnung von Seite %s" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a plan view and what the viewing angle is. #. Aven will replace %s with the bearing, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1904 #: n:233 #, c-format msgid "↑%s 1:%.0f" msgstr "↑%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an elevation view and what the viewing angle #. is. Aven will replace the %s codes with the bearings to the #. left and right of the viewer, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1915 #: n:235 #, c-format msgid "%s↔%s 1:%.0f" msgstr "%s↔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a tilted elevation view and what the viewing #. angles are. Aven will replace the %s codes with the bearings to #. the left and right of the viewer and the angle the view is #. tilted at, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1928 #: n:236 #, c-format msgid "%s↔%s ∔%s 1:%.0f" msgstr "%s↔%s ∔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an extended elevation view. Aven will replace #. %.0f with the scale. #. #. Try to keep the translation short (for example, in English we #. use "Extended" not "Extended elevation") - there is limited room #. in the footer, and the details there are mostly to make it easy #. to check that you have corresponding pages from a multiple page #. printout. #: ../src/printing.cc:1944 #: n:244 #, c-format msgid "Extended 1:%.0f" msgstr "" #. TRANSLATORS: This is used on printouts of plans, with %s replaced by #. something like "123°". The bearing is up the page. #: ../src/printing.cc:1187 #: n:168 #, c-format msgid "Plan view, %s up page" msgstr "Grundriß, %s oben" #. TRANSLATORS: This is used on printouts of elevations, with %s #. replaced by something like "123°". The bearing is the direction #. we’re looking. #: ../src/printing.cc:1219 #: n:169 #, c-format msgid "Elevation facing %s" msgstr "Aufriss in Richtung %s" #. TRANSLATORS: Don't translate example command line option --tilt=-90 #: ../src/survexport.cc:139 #: n:462 msgid "plan view (equivalent to --tilt=-90)" msgstr "" #. TRANSLATORS: This is used on printouts of tilted elevations, with #. the first %s replaced by something like "123°", and the second by #. something like "-45°". The bearing is the direction we’re #. looking. #: ../src/printing.cc:1226 #: n:284 #, c-format msgid "Elevation facing %s, tilted %s" msgstr "Aufriss in Richtung %s, Neigung %s" #. TRANSLATORS: Don't translate example command line option --tilt=0 #: ../src/survexport.cc:141 #: n:463 msgid "elevation view (equivalent to --tilt=0)" msgstr "" #. TRANSLATORS: This is used on printouts of extended elevations. #: ../src/printing.cc:1235 #: n:191 msgid "Extended elevation" msgstr "Abwicklung" #: ../src/cavern.c:458 #: n:172 msgid "Survey contains 1 survey station," msgstr "Vermessung enthƤlt 1 Messpunkt," #: ../src/cavern.c:460 #: n:173 #, c-format msgid "Survey contains %ld survey stations," msgstr "Vermessung enthƤlt %ld Messpunkte," #: ../src/cavern.c:464 #: n:174 msgid " joined by 1 leg." msgstr " verbunden durch 1 Messstrecke." #: ../src/cavern.c:466 #: n:175 #, c-format msgid " joined by %ld legs." msgstr " verbunden durch %ld Messstrecken." #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:190 #: n:176 msgid "node" msgstr "Verzweigungspunkt" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:192 #: n:177 msgid "nodes" msgstr "Verzweigungspunkte" #. TRANSLATORS: "Connected component" in the graph theory sense - it #. means there are %ld bits of survey with no connections between them. #. This message is only used if there are more than 1. #: ../src/cavern.c:483 #: n:178 #, c-format msgid "Survey has %ld connected components." msgstr "Netzwerk hat %ld zusammenhƤngende Teile." #. TRANSLATORS: Label for button in aven’s cavern log window which #. allows the user to save the log to a file. #: ../src/cavernlog.cc:596 #: n:446 msgid "&Save Log" msgstr "&Protokoll Speichern" #. TRANSLATORS: Label for button in aven’s cavern log window which #. causes the survey data to be reprocessed. #: ../src/cavernlog.cc:600 #: n:184 msgid "&Reprocess" msgstr "&Neu berechnen" #: ../src/cmdline.c:247 #: ../src/cmdline.c:266 #: n:185 #, c-format msgid "numeric argument ā€œ%sā€ out of range" msgstr "Numerisches Argument Ā»%sĀ« ist nicht im gültigen Bereich" #: ../src/cmdline.c:249 #: n:186 #, c-format msgid "argument ā€œ%sā€ not an integer" msgstr "Argument Ā»%sĀ« ist keine Ganzzahl" #: ../src/cmdline.c:268 #: n:187 #, c-format msgid "argument ā€œ%sā€ not a number" msgstr "Argument Ā»%sĀ« ist keine Zahl" #: ../src/commands.c:2822 #: ../src/datain.c:630 #: ../src/datain.c:638 #: ../src/datain.c:1703 #: ../src/datain.c:1931 #: ../src/datain.c:4287 #: n:497 #, c-format msgid "Expecting ā€œ%sā€" msgstr "Ā»%sĀ« erwartet" #: ../src/commands.c:2754 #: ../src/datain.c:929 #: ../src/datain.c:1613 #: ../src/datain.c:1966 #: ../src/datain.c:2088 #: ../src/datain.c:2228 #: ../src/datain.c:2260 #: ../src/datain.c:2615 #: n:103 #, c-format msgid "Expecting ā€œ%sā€ or ā€œ%sā€" msgstr "Ā»%sĀ« oder Ā»%sĀ« erwartet" #: ../src/commands.c:1373 #: ../src/commands.c:2045 #: ../src/datain.c:1570 #: ../src/datain.c:1988 #: ../src/datain.c:2011 #: ../src/datain.c:4330 #: n:188 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "Ā»%sĀ«, Ā»%sĀ« oder Ā»%sĀ« erwartet" #: ../src/commands.c:1377 #: ../src/datain.c:2038 #: ../src/datain.c:2065 #: n:189 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "Ā»%sĀ«, Ā»%sĀ«, Ā»%sĀ« oder Ā»%sĀ« erwartet" #: ../src/readval.c:697 #: ../src/readval.c:705 #: ../src/readval.c:713 #: ../src/readval.c:721 #: n:483 #, c-format msgid "Expecting quadrant bearing, found ā€œ%sā€" msgstr "" #. TRANSLATORS: The first %s is replaced by a station name, #. the second %s by "entrance" or "export". #: ../src/listpos.c:83 #: ../src/listpos.c:91 #: n:190 #, c-format msgid "Station ā€œ%sā€ referred to by *%s but never used" msgstr "In *%2$s wird sich auf den Messpunkt Ā»%1$sĀ« bezogen, er wird aber nirgends verwendet" #. TRANSLATORS: %s is replaced with e.g. BEGIN or .BOOK or #[ #: ../src/commands.c:1059 #: ../src/datain.c:2311 #: ../src/datain.c:2456 #: ../src/datain.c:3195 #: n:192 #, c-format msgid "No matching %s" msgstr "Kein entsprechendes %s" #. TRANSLATORS: *BEGIN and *END should have the #. same if it’s given at all #: ../src/commands.c:1099 #: n:193 #, fuzzy msgid "Survey name doesn’t match BEGIN" msgstr "Vermessungsnamen passt nicht zu BEGIN" #. TRANSLATORS: Used when a BEGIN command has a survey name, but the #. END command omits it, e.g.: #. #. *begin entrance #. 1 2 10.00 178 -01 #. *end <--[Message given here] #: ../src/commands.c:1108 #: n:194 #, fuzzy msgid "Survey name omitted from END" msgstr "Vermessungsnamen vor END fehlt" #. TRANSLATORS: Heading line for .pos file. Please try to ensure the #. ā€œ,ā€s (or at least the columns) are in the same place #: ../src/pos.cc:99 #: n:195 msgid "( Easting, Northing, Altitude )" msgstr "( Rechtsw.,Hochwert, Hƶhe )" #. TRANSLATORS: bpp is "Bits Per Pixel" #: ../src/aboutdlg.cc:172 #: n:196 #, c-format msgid "Display Depth: %d bpp" msgstr "Farbtiefe: %d bpp" #. TRANSLATORS: appended to previous message if the display is colour #: ../src/aboutdlg.cc:174 #: n:197 msgid " (colour)" msgstr " (Farbe)" #: ../src/commands.c:2723 #: ../src/commands.c:2785 #: ../src/commands.c:2828 #: ../src/commands.c:2844 #: ../src/commands.c:2862 #: ../src/commands.c:2873 #: ../src/readval.c:927 #: ../src/readval.c:935 #: ../src/readval.c:941 #: n:198 #, c-format msgid "Expecting date, found ā€œ%sā€" msgstr "Datum erwartet, Ā»%sĀ« gelesen" #. TRANSLATORS: --help output for --survey option. #. #. "this" has been added to English translation #: ../src/aven.cc:68 #: ../src/diffpos.c:56 #: ../src/dump3d.c:48 #: ../src/extend.c:479 #: ../src/survexport.cc:131 #: n:199 msgid "only load the sub-survey with this prefix" msgstr "Nur Teilvermessung mit diesem PrƤfix laden" #. TRANSLATORS: --help output for aven --print option #: ../src/aven.cc:70 #: n:119 msgid "print and exit (requires a 3d file)" msgstr "Drucken und Beenden (3D-Datei erforderlich)" #. TRANSLATORS: --help output for cavern --output option #: ../src/cavern.c:114 #: n:162 msgid "set location for output files" msgstr "Ort für Ausgabedateien festlegen" #. TRANSLATORS: --help output for cavern --quiet option #: ../src/cavern.c:116 #: n:163 msgid "only show brief summary (-qq for errors only)" msgstr "Nur kurze Zusammenfassung zeigen (-qq zeigt nur Fehler)" #. TRANSLATORS: --help output for cavern --no-auxiliary-files option #: ../src/cavern.c:118 #: n:164 msgid "do not create .err file" msgstr "Keine .err-Datei erstellen" #. TRANSLATORS: --help output for cavern --warnings-are-errors option #: ../src/cavern.c:120 #: n:165 msgid "turn warnings into errors" msgstr "Warnungen als Fehler behandeln" #. TRANSLATORS: --help output for cavern --log option #: ../src/cavern.c:122 #: n:170 msgid "log output to .log file" msgstr "Ausgabe in .log-Datei protokollieren" #. TRANSLATORS: --help output for cavern --3d-version option #: ../src/cavern.c:124 #: n:171 msgid "specify the 3d file format version to output" msgstr "Version des 3D-Dateiformats für die Ausgabe" #. TRANSLATORS: --help output for extend --specfile option #: ../src/extend.c:481 #: n:90 msgid ".espec file to control extending" msgstr "" #. TRANSLATORS: --help output for extend --show-breaks option #: ../src/extend.c:483 #: n:91 msgid "show breaks with surface survey legs in output" msgstr "" #. TRANSLATORS: error message given by "*units tape 0 feet" - it’s #. meaningless to say your tape is marked in "0 feet" (but you might #. measure distance by counting knots on a diving line, and tie them #. every "2 feet"). #: ../src/commands.c:1926 #: n:200 msgid "*UNITS factor must be non-zero" msgstr "Faktor nach *UNITS muss von Null verschieden sein" #: ../src/model.cc:392 #: n:202 #, c-format msgid "No survey data in 3d file ā€œ%sā€" msgstr "Keine Vermessungsdaten in 3D-Datei Ā»%sĀ«" #. TRANSLATORS: Used in aven above the compass indicator at the lower #. right of the display, with a bearing below "Facing". This indicates the #. direction the viewer is "facing" in. #. #. Try to keep this translation short - ideally at most 10 characters - #. as otherwise the compass and clino will be moved further apart to #. make room. */ #: ../src/gfxcore.cc:846 #: ../src/gfxcore.cc:2179 #: n:203 msgid "Facing" msgstr "Blickricht." #. TRANSLATORS: for the title of the About box #: ../src/aboutdlg.cc:60 #: n:205 #, c-format msgid "About %s" msgstr "Über %s" #. TRANSLATORS: "Terrain file" being a digital model of the terrain (e.g. a #. grid of height values). #: ../src/mainfrm.cc:1463 #: n:451 msgid "Select a terrain file to view" msgstr "GelƤndedatei zur Ansicht wƤhlen" #: ../src/mainfrm.cc:1493 #: n:496 msgid "Select a geodata file to overlay" msgstr "" #: ../src/mainfrm.cc:1457 #: n:452 msgid "Terrain files" msgstr "GelƤndedateien" #: ../src/mainfrm.cc:1489 #: n:495 msgid "Geodata files" msgstr "" #. TRANSLATORS: Aven shows a circle of terrain covering the area #. of the survey plus a bit, but the terrain data file didn't #. contain any data inside that circle. #: ../src/gfxcore.cc:3234 #: n:161 msgid "No terrain data near area of survey" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. File->Open dialog: #: ../src/mainfrm.cc:1434 #: n:206 msgid "Select a survey file to view" msgstr "Vermessungsdatei zur Ansicht wƤhlen" #. TRANSLATORS: Survex is the name of the software, and "3d" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:63 #: ../src/mainfrm.cc:1395 #: ../src/mainfrm.cc:1598 #: n:207 msgid "Survex 3d files" msgstr "Survex 3D-Dateien" #: ../src/mainfrm.cc:1426 #: ../src/mainfrm.cc:1458 #: ../src/mainfrm.cc:1490 #: ../src/mainfrm.cc:2019 #: ../src/printing.cc:640 #: n:208 msgid "All files" msgstr "Alle Dateien" #. TRANSLATORS: Here "survey" is a "cave map" rather than #. list of questions - it should be translated to the #. terminology that cavers using the language would use. #: ../src/mainfrm.cc:1392 #: n:229 msgid "All survey files" msgstr "Alle Vermessungsdateien" #. TRANSLATORS: Survex is the name of the software, and "svx" refers to a #. file extension, so neither should be translated. #: ../src/mainfrm.cc:1398 #: n:329 msgid "Survex svx files" msgstr "SVX-Dateien für Survex" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1406 #: n:330 msgid "Compass MAK files" msgstr "Compass MAK-Dateien" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1410 #: n:490 msgid "Compass DAT files" msgstr "Compass DAT-Dateien" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1414 #: n:491 msgid "Compass CLP files" msgstr "Compass CLP-Dateien" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1418 #: n:504 msgid "Walls project files" msgstr "" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1422 #: n:505 #, fuzzy msgid "Walls survey data files" msgstr "Walls Vermessungsdatei" #: ../src/export.cc:66 #: n:101 msgid "CSV files" msgstr "CSV-Dateien" #: ../src/export.cc:69 #: n:411 msgid "DXF files" msgstr "DXF-Dateien" #: ../src/export.cc:72 #: n:412 msgid "EPS files" msgstr "EPS-Dateien" #: ../src/export.cc:75 #: n:413 msgid "GPX files" msgstr "GPX-Dateien" #. TRANSLATORS: Here "plotter" refers to a machine which draws a printout #. on a (usually large) sheet of paper using a pen mounted in a motorised #. mechanism. #: ../src/export.cc:81 #: n:414 msgid "HPGL for plotters" msgstr "HPGL-Dateien für Plotter" #: ../src/export.cc:87 #: n:444 msgid "KML files" msgstr "KML-Dateien" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated: #. https://www.fountainware.com/compass/ #: ../src/export.cc:93 #: n:415 msgid "Compass PLT for use with Carto" msgstr "Compass PLT-Dateien für Carto" #. TRANSLATORS: Survex is the name of the software, and "pos" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:98 #: n:166 msgid "Survex pos files" msgstr "Survex POS-Dateien" #: ../src/export.cc:101 #: n:417 msgid "SVG files" msgstr "SVG-Dateien" #: ../src/export.cc:84 #: n:445 msgid "JSON files" msgstr "JSON-Dateien" #: ../src/export.cc:105 #: ../src/printing.cc:380 #: n:523 msgid "Shapefiles (lines)" msgstr "" #: ../src/export.cc:108 #: ../src/printing.cc:381 #: n:524 msgid "Shapefiles (points)" msgstr "" #. TRANSLATORS: Log files from running cavern (extension .log) #: ../src/cavernlog.cc:648 #: n:447 msgid "Log files" msgstr "Protokolldateien" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. This string is used in the about box (summarising the purpose of aven). #: ../src/aboutdlg.cc:88 #: n:209 msgid "Survey visualisation tool" msgstr "Visualisierungsprogramm für Vermessungsdaten" #. TRANSLATORS: Summary paragraph for the GPLv2 - there are translations for #. some languages here: #. https://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html #: ../src/aboutdlg.cc:102 #: n:219 msgid "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version." msgstr "Dieses Programm ist freie Software. Sie kƶnnen es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation herausgegeben, weitergeben und/oder modifizieren, entweder unter Version 2 der Lizenz oder (wenn Sie es wünschen) jeder spƤteren Version." #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:264 #: n:218 msgid "FILE1 FILE2 [THRESHOLD]" msgstr "DATEI1 DATEI2 [SCHWELLE]" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:266 #: n:255 #, c-format msgid "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in metres (default %s)" msgstr "DATEI1 und DATEI2 kƶnnen .pos- oder .3d-Dateien sein\nSCHWELLE ist die max. zu ignorierende Abweichung entlang beliebiger Achsen in Metern (Vorgabe %s)" #. TRANSLATORS: Part of extend --help #: ../src/extend.c:552 #: n:267 msgid "INPUT_FILE [OUTPUT_3D_FILE]" msgstr "EINGABE-DATEI [AUSGABE-3D-DATEI]" #. TRANSLATORS: Part of sorterr --help #: ../src/sorterr.c:125 #: n:268 msgid "ERR_FILE [HOW_MANY]" msgstr "ERR-DATEI [WIE_VIELE]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of aven --help #: ../src/aven.cc:167 #: ../src/aven.cc:210 #: n:269 msgid "[SURVEY_FILE]" msgstr "[VERMESSUNGSDATEI]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of cavern --help #: ../src/cavern.c:223 #: n:507 #, fuzzy msgid "[SURVEY_DATA_FILE]" msgstr "[VERMESSUNGSDATEI]" #. TRANSLATORS: Used in the "colour key" for "colour by date" if there #. are surveys without date information. Try to keep this fairly short. #: ../src/gfxcore.cc:1222 #: n:221 msgid "Undated" msgstr "Nicht datiert" #. TRANSLATORS: Used in the "colour key" for "colour by error" for surveys #. which aren’t part of a loop and so have no error information. Try to keep #. this fairly short. #: ../src/gfxcore.cc:1247 #: n:290 msgid "Not in loop" msgstr "Nicht in Schleife" #. TRANSLATORS: error from: #. #. *data normal newline from to tape compass clino #: ../src/commands.c:1767 #: n:222 msgid "NEWLINE can’t be the first reading" msgstr "NEWLINE kann nicht der erste Eintrag sein" #. TRANSLATORS: error from: #. #. *data normal from to tape compass clino newline #: ../src/commands.c:1808 #: n:223 msgid "NEWLINE can’t be the last reading" msgstr "NEWLINE kann nicht der letzte Eintrag sein" #. TRANSLATORS: Error given by something like: #. #. *data normal station tape compass clino #. #. ("station" signifies interleaved data). #: ../src/commands.c:1831 #: n:224 msgid "Interleaved readings, but no NEWLINE" msgstr "Abwechselnde EintrƤge, aber kein NEWLINE" #. TRANSLATORS: caused by e.g. #. #. *data diving station newline depth tape compass #. #. ("depth" needs to occur before "newline"). #: ../src/commands.c:1707 #: n:225 #, c-format msgid "Reading ā€œ%sā€ must occur before NEWLINE" msgstr "Eintrag Ā»%sĀ« muss vor NEWLINE stehen" #. TRANSLATORS: e.g. #. #. *data normal from to tape newline compass clino #: ../src/commands.c:1758 #: n:226 msgid "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" msgstr "Vor NEWLINE kann nur STATION, DEPTH oder COUNT stehen" #. TRANSLATORS: e.g. #. #. *calibrate tape compass 1 1 #: ../src/commands.c:1976 #: n:227 msgid "Can’t calibrate angular and length quantities together" msgstr "Winkel und LƤngen kƶnnen nicht gleichzeitig kalibriert werden" #: ../src/commands.c:851 #: ../src/commands.c:863 #: n:397 msgid "Bad *alias command" msgstr "*alias-Befehl ist fehlerhaft" #. TRANSLATORS: %s will be replaced by the application name ("Aven" #. currently) #: ../src/log.cc:30 #: n:228 #, c-format msgid "%s Error Log" msgstr "%s-Fehlerprotokoll" #. TRANSLATORS: The text on the action button in the "Export" settings #. dialog #: ../src/printing.cc:582 #: n:230 msgid "&Export..." msgstr "&Exportieren..." #. TRANSLATORS: "Rotation" menu. The accelerators must be different within #. this group. Tickable menu item which toggles auto rotation. #. Please don't translate "Space" - that's the shortcut key to use which #. wxWidgets needs to parse and it should then handle translating. #: ../src/mainfrm.cc:800 #: n:231 msgid "Au&to-Rotate\tSpace" msgstr "Auto&matisch rotieren\tSpace" #: ../src/mainfrm.cc:802 #: n:234 msgid "&Reverse Direction" msgstr "&Andere Richtung" #. TRANSLATORS: View *looking* North #: ../src/gfxcore.cc:4432 #: ../src/mainfrm.cc:805 #: n:240 msgid "View &North" msgstr "Nach &Norden" #. TRANSLATORS: View *looking* East #: ../src/gfxcore.cc:4434 #: ../src/mainfrm.cc:806 #: n:241 msgid "View &East" msgstr "Nach &Osten" #. TRANSLATORS: View *looking* South #: ../src/gfxcore.cc:4436 #: ../src/mainfrm.cc:807 #: n:242 msgid "View &South" msgstr "Nach &Süden" #. TRANSLATORS: View *looking* West #: ../src/gfxcore.cc:4438 #: ../src/mainfrm.cc:808 #: n:243 msgid "View &West" msgstr "Nach &Westen" #: ../src/gfxcore.cc:4458 #: ../src/mainfrm.cc:810 #: n:248 msgid "&Plan View" msgstr "&Grundriss" #: ../src/gfxcore.cc:4459 #: ../src/mainfrm.cc:811 #: n:249 msgid "Ele&vation" msgstr "&Aufriss" #: ../src/mainfrm.cc:813 #: n:254 msgid "Restore De&fault View" msgstr "&Zurück zur voreingestellten Ansicht" #. TRANSLATORS: Used as a label for the surrounding box for the "Bearing" #. and "Tilt angle" fields, and the "Plan view" and "Elevation" buttons in #. the "what to print/export" dialog. #: ../src/printing.cc:364 #: n:283 msgid "View" msgstr "Ansicht" #. TRANSLATORS: Used as a label for the surrounding box for the "survey #. legs" "stations" "names" etc checkboxes in the "what to print" dialog. #. "Elements" isn’t a good name for this but nothing better has yet come to #. mind! #: ../src/printing.cc:369 #: n:256 msgid "Elements" msgstr "Elemente" #: ../src/printing.cc:374 #: n:410 msgid "Export format" msgstr "Exportformat" #: ../src/printing.cc:435 #: ../src/printing.cc:843 #: n:257 #, c-format msgid "%d pages (%dx%d)" msgstr "%d Seiten (%dx%d)" #. TRANSLATORS: used in the scale drop down selector in the print #. dialog the implicit meaning is "choose a suitable scale to fit #. the plot on a single page", but we need something shorter #: ../src/printing.cc:407 #: n:258 msgid "One page" msgstr "Eine Seite" #: ../src/mainfrm.cc:156 #: ../src/printing.cc:442 #: n:259 msgid "Bearing" msgstr "Richtung" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:135 #: n:460 msgid "bearing (90, 90d, 100g all mean 90°)" msgstr "" #: ../src/pos.cc:90 #: n:100 msgid "Station Name" msgstr "Messpunktname" #: ../src/printing.cc:492 #: n:260 msgid "Station Names" msgstr "Messpunktnamen" #: ../src/survexport.cc:146 #: n:475 msgid "station labels" msgstr "Messpunktbezeichnungen" #: ../src/printing.cc:488 #: n:261 msgid "Crosses" msgstr "Kreuze" #: ../src/survexport.cc:145 #: n:474 msgid "station markers" msgstr "Messpunktmarkierungen" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:474 #: n:262 msgid "Underground Survey Legs" msgstr "Messstrecken unter Grund" #: ../src/survexport.cc:142 #: n:476 msgid "underground survey legs" msgstr "Messstrecken unter Grund" #: ../src/printing.cc:508 #: n:393 msgid "Cross-sections" msgstr "Überschneidungen" #: ../src/survexport.cc:150 #: n:469 msgid "cross-sections" msgstr "Überschneidungen" #: ../src/printing.cc:513 #: n:394 msgid "Walls" msgstr "WƤnde" #: ../src/survexport.cc:151 #: n:470 msgid "walls" msgstr "WƤnde" #. TRANSLATORS: Label for checkbox which controls whether there's a #. layer in the exported file (for formats such as DXF and SVG) #. containing polygons for the inside of cave passages). #: ../src/printing.cc:520 #: n:395 msgid "Passages" msgstr "Passagen" #: ../src/survexport.cc:152 #: n:471 msgid "passages" msgstr "Passagen" #: ../src/printing.cc:524 #: n:421 msgid "Origin in centre" msgstr "Ursprung in der Mitte" #: ../src/survexport.cc:153 #: n:472 msgid "origin in centre" msgstr "Ursprung in der Mitte" #: ../src/printing.cc:528 #: n:422 msgid "Full coordinates" msgstr "VollstƤndige Koordinaten" #: ../src/survexport.cc:154 #: n:473 msgid "full coordinates" msgstr "VollstƤndige Koordinaten" #: ../src/printing.cc:532 #: n:477 msgid "Clamp to ground" msgstr "Befestigt am Boden" #: ../src/survexport.cc:155 #: n:478 msgid "clamp to ground" msgstr "Befestigt am Boden" #. TRANSLATORS: Used in the print dialog: #: ../src/printing.cc:452 #: n:263 msgid "Tilt angle" msgstr "Neigung" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:137 #: n:461 msgid "tilt (45, 45d, 50g, 100% all mean 45°)" msgstr "" #. TRANSLATORS: used in the print dialog - controls drawing lines #. around each page #: ../src/printing.cc:540 #: n:264 msgid "Page Borders" msgstr "Seitenrahmen" #. TRANSLATORS: As in the legend on a map. Used in the print dialog - #. controls drawing the box at the lower left with survey name, view #. angles, etc #: ../src/printing.cc:551 #: n:265 msgid "Legend" msgstr "Legende" #. TRANSLATORS: will be used in the print dialog - check this to print #. blank pages (otherwise they’ll be skipped to save paper) #: ../src/printing.cc:546 #: n:266 msgid "Blank Pages" msgstr "Leerseiten" #. TRANSLATORS: Items in the "View" menu: #: ../src/mainfrm.cc:830 #: n:270 msgid "Station &Names\tCtrl+N" msgstr "Messpunkt&namen\tCtrl+N" #. TRANSLATORS: Toggles drawing of 3D passages #: ../src/mainfrm.cc:832 #: n:346 msgid "Passage &Tubes\tCtrl+T" msgstr "3D-Pa&ssagen\tCtrl+T" #. TRANSLATORS: Toggles drawing the surface of the Earth #: ../src/mainfrm.cc:834 #: n:449 msgid "Terr&ain" msgstr "" #: ../src/mainfrm.cc:835 #: n:271 msgid "&Crosses\tCtrl+X" msgstr "Kreu&ze\tCtrl+X" #: ../src/mainfrm.cc:836 #: n:297 msgid "&Grid\tCtrl+G" msgstr "&Gitter\tCtrl+G" #: ../src/mainfrm.cc:837 #: n:318 msgid "&Bounding Box\tCtrl+B" msgstr "&Begrenzendes Rechteck\tCtrl+B" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:841 #: n:272 msgid "&Underground Survey Legs\tCtrl+L" msgstr "Messstrecken unter Gr&und\tCtrl+L" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:844 #: n:291 msgid "&Surface Survey Legs\tCtrl+F" msgstr "Messstrecken an der &OberflƤche\tCtrl+F" #: ../src/survexport.cc:143 #: n:464 msgid "surface survey legs" msgstr "Messstrecken an der OberflƤche" #: ../src/mainfrm.cc:869 #: n:273 msgid "&Overlapping Names" msgstr "Über&lappende Namen" #: ../src/mainfrm.cc:882 #: n:450 #, fuzzy msgid "Co&lour by" msgstr "&Colour by" #: ../src/mainfrm.cc:885 #: n:294 msgid "Highlight &Entrances" msgstr "&EingƤnge hervorheben" #: ../src/mainfrm.cc:886 #: n:295 msgid "Highlight &Fixed Points" msgstr "&Festpunkte hervorheben" #: ../src/mainfrm.cc:887 #: n:296 msgid "Highlight E&xported Points" msgstr "E&xportierte Punkte hervorheben" #: ../src/printing.cc:496 #: n:418 msgid "Entrances" msgstr "EingƤnge" #: ../src/survexport.cc:147 #: n:466 msgid "entrances" msgstr "EingƤnge" #: ../src/printing.cc:500 #: n:419 msgid "Fixed Points" msgstr "Festpunkte" #: ../src/survexport.cc:148 #: n:467 msgid "fixed points" msgstr "Festpunkte" #: ../src/printing.cc:504 #: n:420 msgid "Exported Stations" msgstr "Exportierte Punkte" #: ../src/survexport.cc:149 #: n:468 msgid "exported stations" msgstr "Exportierte Punkte" #: ../src/mainfrm.cc:896 #: n:237 msgid "&Perspective" msgstr "&Perspektive" #: ../src/mainfrm.cc:898 #: n:238 msgid "Textured &Walls" msgstr "&Wandtextur" #. TRANSLATORS: Toggles OpenGL "Depth Fogging" - feel free to translate #. using that term instead if it gives a better translation which most #. users will understand. #: ../src/mainfrm.cc:902 #: n:239 msgid "Fade Distant Ob&jects" msgstr "Dunsteffe&kt" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:905 #: n:298 msgid "Smoot&hed Survey Legs" msgstr "GeglƤttete &Messstrecken" #: ../src/mainfrm.cc:911 #: ../src/mainfrm.cc:918 #: n:356 msgid "Full Screen &Mode\tF11" msgstr "&Vollbild-Modus\tF11" #: ../src/gfxcore.cc:4502 #: ../src/mainfrm.cc:872 #: n:292 msgid "Colour by &Depth" msgstr "Farbe je nach &Tiefe" #: ../src/gfxcore.cc:4503 #: ../src/mainfrm.cc:873 #: n:293 msgid "Colour by D&ate" msgstr "Farbe je nach &Datum" #: ../src/gfxcore.cc:4504 #: ../src/mainfrm.cc:874 #: n:289 #, fuzzy msgid "Colour by &Error" msgstr "Farbe je nach &Fehlern" #: ../src/gfxcore.cc:4505 #: ../src/mainfrm.cc:875 #: n:480 msgid "Colour by &Horizontal Error" msgstr "Farbe je nach &horizontalen Fehlern" #: ../src/gfxcore.cc:4506 #: ../src/mainfrm.cc:876 #: n:481 msgid "Colour by &Vertical Error" msgstr "Farbe je nach &vertikalen Fehlern" #: ../src/gfxcore.cc:4507 #: ../src/mainfrm.cc:877 #: n:85 #, fuzzy msgid "Colour by &Gradient" msgstr "Farbe je nach &GefƤlle" #: ../src/gfxcore.cc:4508 #: ../src/mainfrm.cc:878 #: n:82 #, fuzzy msgid "Colour by &Length" msgstr "Farbe je nach &LƤnge" #: ../src/gfxcore.cc:4509 #: ../src/mainfrm.cc:879 #: n:448 #, fuzzy msgid "Colour by &Survey" msgstr "Farbe je nach Verme&ssung" #: ../src/gfxcore.cc:4510 #: ../src/mainfrm.cc:880 #: n:482 msgid "Colour by St&yle" msgstr "" #: ../src/mainfrm.cc:946 #: n:274 msgid "&Compass" msgstr "&Kompass" #: ../src/mainfrm.cc:947 #: n:275 msgid "C&linometer" msgstr "&Neigungsanzeige" #. TRANSLATORS: The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/mainfrm.cc:950 #: n:276 msgid "Colour &Key" msgstr "&Farbschlüssel" #: ../src/mainfrm.cc:951 #: n:277 msgid "&Scale Bar" msgstr "&Maßstab" #: ../src/mainfrm.cc:927 #: n:280 msgid "&Reverse Sense\tCtrl+R" msgstr "Richtung &umkehren\tCtrl+R" #. TRANSLATORS: Please don't translate "Escape" - that's the shortcut key #. to use which wxWidgets needs to parse and it should then handle #. translating. #: ../src/mainfrm.cc:894 #: ../src/mainfrm.cc:936 #: ../src/mainfrm.cc:942 #: n:281 msgid "&Cancel Measuring Line\tEscape" msgstr "Messlinie &abschalten\tEscape" #: ../src/mainfrm.cc:952 #: n:299 msgid "&Indicators" msgstr "&Richtungsanzeiger" #: ../src/z_getopt.c:712 #: n:300 #, c-format msgid "%s: option ā€œ%sā€ is ambiguous\n" msgstr "%s: Die Option Ā»%sĀ« ist nicht eindeutig\n" #: ../src/z_getopt.c:762 #: n:302 #, c-format msgid "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" msgstr "%s: Die Option Ā»%c%sĀ« erlaubt kein Argument\n" #: ../src/z_getopt.c:749 #: n:303 #, c-format msgid "%s: option ā€œ--%sā€ doesn’t allow an argument\n" msgstr "%s: Die Option Ā»--%sĀ« erlaubt kein Argument\n" #: ../src/z_getopt.c:810 #: n:305 #, c-format msgid "%s: option ā€œ%sā€ requires an argument\n" msgstr "%s: Die Option Ā»%sĀ« benƶtigt ein Argument\n" #: ../src/z_getopt.c:1182 #: n:306 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: Die Option verlangt ein Argmuent -- %c\n" #: ../src/z_getopt.c:851 #: n:307 #, c-format msgid "%s: unrecognized option ā€œ--%sā€\n" msgstr "%s: Unbekannte Option Ā»--%sĀ«\n" #: ../src/z_getopt.c:862 #: n:308 #, c-format msgid "%s: unrecognized option ā€œ%c%sā€\n" msgstr "%s: Unbekannte Option Ā»%c%sĀ«\n" #: ../src/z_getopt.c:923 #: n:310 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: ungültige Option -- %c\n" #: ../src/mainfrm.cc:816 #: n:311 msgid "&New Presentation" msgstr "&Neue PrƤsentation" #: ../src/mainfrm.cc:817 #: n:312 msgid "&Open Presentation..." msgstr "&PrƤsentation ƶffnen..." #: ../src/mainfrm.cc:818 #: n:313 msgid "&Save Presentation" msgstr "PrƤsentation &speichern" #: ../src/mainfrm.cc:819 #: n:314 msgid "Sa&ve Presentation As..." msgstr "PrƤsentation speichern &als..." #. TRANSLATORS: "Mark" as in "Mark this position" #: ../src/mainfrm.cc:822 #: n:315 msgid "&Mark" msgstr "&Markieren" #. TRANSLATORS: "Play" as in "Play back a recording" #: ../src/mainfrm.cc:824 #: n:316 msgid "Pla&y" msgstr "Abspie&len" #: ../src/mainfrm.cc:825 #: n:317 msgid "&Export as Movie..." msgstr "&Exportieren als Film..." #: ../src/mainfrm.cc:2096 #: n:331 msgid "Export Movie" msgstr "Film exportieren" #: ../src/cavernlog.cc:651 #: ../src/mainfrm.cc:363 #: ../src/mainfrm.cc:1601 #: n:319 msgid "Select an output filename" msgstr "Name der Ausgabedatei wƤhlen" #: ../src/mainfrm.cc:360 #: ../src/mainfrm.cc:2018 #: n:320 msgid "Aven presentations" msgstr "Aven PrƤsentationen" #. TRANSLATORS: title of the save screenshot dialog #: ../src/mainfrm.cc:1530 #: n:321 msgid "Save Screenshot" msgstr "Bildschirmabzug speichern" #: ../src/mainfrm.cc:2013 #: ../src/mainfrm.cc:2016 #: n:322 msgid "Select a presentation to open" msgstr "Zu ƶffnende PrƤsentation auswƤhlen" #: ../src/mainfrm.cc:434 #: n:323 #, c-format msgid "Error in format of presentation file ā€œ%sā€" msgstr "Formatfehler in der PrƤsentationsdatei Ā»%sĀ«" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so probably shouldn’t be translated #: ../src/mainfrm.cc:1402 #: n:324 msgid "Compass PLT files" msgstr "Compass PLT Datei" #. TRANSLATORS: "CMAP" is Bob Thrun’s cave surveying #. package, so don’t translate it. #: ../src/mainfrm.cc:1425 #: n:325 msgid "CMAP XYZ files" msgstr "CAMP XYZ Datei" #. TRANSLATORS: title of message box #: ../src/mainfrm.cc:1637 #: ../src/mainfrm.cc:1991 #: ../src/mainfrm.cc:2007 #: n:326 msgid "Modified Presentation" msgstr "Modifizierte PrƤsentation" #. TRANSLATORS: and the question in that box #: ../src/mainfrm.cc:1635 #: ../src/mainfrm.cc:1990 #: ../src/mainfrm.cc:2006 #: n:327 msgid "The current presentation has been modified. Abandon unsaved changes?" msgstr "Die aktuelle PrƤsentation wurde verƤndert. Abbrechen, ohne die Ƅnderungen zu speichern?" #: ../src/mainfrm.cc:2335 #: ../src/mainfrm.cc:2346 #: n:328 msgid "No matches were found." msgstr "Kein Treffer gefunden." #. TRANSLATORS: "Find stations" button tooltip #: ../src/mainfrm.cc:1043 #: n:332 msgid "Find" msgstr "Suchen" #. TRANSLATORS: "Hide stations" button default tooltip #: ../src/mainfrm.cc:1045 #: ../src/mainfrm.cc:2378 #: n:333 msgid "Hide" msgstr "Verstecken" #. TRANSLATORS: "Hide stations" button tooltip when stations are found #: ../src/mainfrm.cc:2339 #: n:334 #, c-format msgid "Hide %d found stations" msgstr "%d gefundene(n) Messpunkt(e) verstecken" #: ../src/mainfrm.cc:244 #: ../src/mainfrm.cc:1724 #: ../src/mainfrm.cc:1800 #: ../src/mainfrm.cc:1852 #: ../src/pos.cc:89 #: n:335 msgid "Altitude" msgstr "Hƶhe" #. TRANSLATORS: error if you try to drag multiple files to the aven #. window #: ../src/mainfrm.cc:691 #: n:336 msgid "You may only view one 3d file at a time." msgstr "Es kann nur eine 3D-Datei zugleich angezeigt werden." #: ../src/mainfrm.cc:953 #: n:337 msgid "&Side Panel" msgstr "&Seitliches Kontrollfeld" #. TRANSLATORS: show coordinates (N = North or Northing, E = East or #. Easting) #: ../src/mainfrm.cc:1722 #: ../src/mainfrm.cc:1744 #: ../src/mainfrm.cc:1746 #: ../src/mainfrm.cc:1851 #: n:338 #, c-format msgid "%.2f E, %.2f N" msgstr "%.2f R, %.2f H" #. TRANSLATORS: Used in Aven: #. From : H 12.24m, Brg 234.5° #: ../src/mainfrm.cc:1764 #: ../src/mainfrm.cc:1809 #: ../src/mainfrm.cc:1873 #: n:339 #, c-format msgid "From %s" msgstr "Von %s aus" #. TRANSLATORS: "H" is short for "Horizontal", "V" for "Vertical" #: ../src/mainfrm.cc:1886 #: n:340 #, c-format msgid "H %.2f%s, V %.2f%s" msgstr "H %.2f%s, V %.2f%s" #. TRANSLATORS: "Dist" is short for "Distance", "Brg" for "Bearing" (as #. in Compass bearing) and "Grd" for "Gradient" (the slope angle #. measured by the clino) #: ../src/mainfrm.cc:1926 #: n:341 #, fuzzy, c-format msgid "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" msgstr "%s: %s, Dist %.2f%s, Richt. %03.1f%s, GefƤlle %s" #. TRANSLATORS: tickable menu item in View menu. #. #. "Metric" here means metres, km, etc (rather than feet, miles, etc) #: ../src/gfxcore.cc:4490 #: ../src/gfxcore.cc:4517 #: ../src/mainfrm.cc:955 #: n:342 msgid "&Metric" msgstr "&Metrisch" #. TRANSLATORS: tickable menu item in View menu. #. #. Degrees are the angular measurement where there are 360 in a full #. circle. #: ../src/gfxcore.cc:4446 #: ../src/gfxcore.cc:4467 #: ../src/gfxcore.cc:4519 #: ../src/mainfrm.cc:956 #: n:343 msgid "&Degrees" msgstr "&Grad" #. TRANSLATORS: tickable menu item in View menu. #. #. Show the tilt of the survey as a percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/gfxcore.cc:4472 #: ../src/mainfrm.cc:957 #: n:430 msgid "&Percent" msgstr "&Prozentual" #. TRANSLATORS: abbreviation for "kilometres" (unit of length), #. used e.g. "5km". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1414 #: ../src/printing.cc:1284 #: n:423 msgid "km" msgstr "km" #. TRANSLATORS: abbreviation for "metres" (unit of length), used #. e.g. "10m". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:487 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1421 #: ../src/mainfrm.cc:1713 #: ../src/mainfrm.cc:1775 #: ../src/mainfrm.cc:1795 #: ../src/mainfrm.cc:1844 #: ../src/mainfrm.cc:1877 #: ../src/printing.cc:1286 #: n:424 msgid "m" msgstr "m" #. TRANSLATORS: abbreviation for "centimetres" (unit of length), #. used e.g. "50cm". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1429 #: ../src/printing.cc:1289 #: n:425 msgid "cm" msgstr "cm" #. TRANSLATORS: abbreviation for "miles" (unit of length, #. plural), used e.g. "2 miles". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1442 #: n:426 msgid " miles" msgstr " Meilen" #. TRANSLATORS: abbreviation for "mile" (unit of length, #. singular), used e.g. "1 mile". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1449 #: n:427 msgid " mile" msgstr " Meile" #. TRANSLATORS: abbreviation for "feet" (unit of length), used e.g. #. as: 10′ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:488 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1457 #: ../src/mainfrm.cc:1718 #: ../src/mainfrm.cc:1778 #: ../src/mainfrm.cc:1798 #: ../src/mainfrm.cc:1849 #: ../src/mainfrm.cc:1882 #: n:428 msgid "′" msgstr "′" #. TRANSLATORS: abbreviation for "inches" (unit of length), used #. e.g. as: 6″ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1465 #: n:429 msgid "″" msgstr "″" #. TRANSLATORS: Menu item which turns off the "north arrow" in aven. #: ../src/gfxcore.cc:4441 #: n:387 msgid "&Hide Compass" msgstr "&Kompass verstecken" #. TRANSLATORS: Menu item which turns off the tilt indicator in aven. #: ../src/gfxcore.cc:4462 #: n:384 msgid "&Hide Clino" msgstr "&Clino verstecken" #. TRANSLATORS: Menu item which turns off the scale bar in aven. #: ../src/gfxcore.cc:4485 #: n:385 msgid "&Hide scale bar" msgstr "Maßstab &verstecken" #. TRANSLATORS: Menu item which turns off the colour key. #. The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/gfxcore.cc:4515 #: n:386 msgid "&Hide colour key" msgstr "Farbschlüssel &verstecken" #. TRANSLATORS: degree symbol - probably should be translated to #. itself. #: ../src/commands.c:490 #: ../src/commands.c:491 #: ../src/commands.c:913 #: ../src/gfxcore.cc:828 #: ../src/gfxcore.cc:918 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1767 #: ../src/mainfrm.cc:1890 #: ../src/mainfrm.cc:1913 #: ../src/printing.cc:86 #: n:344 msgid "°" msgstr "°" #. TRANSLATORS: symbol for grad (400 grad = 360 degrees = full #. circle). #: ../src/commands.c:492 #: ../src/gfxcore.cc:833 #: ../src/gfxcore.cc:923 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1770 #: ../src/mainfrm.cc:1893 #: ../src/mainfrm.cc:1916 #: n:345 msgid "įµ" msgstr "įµ" #. TRANSLATORS: symbol for percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/commands.c:493 #: ../src/gfxcore.cc:909 #: ../src/gfxcore.cc:927 #: ../src/mainfrm.cc:1911 #: n:96 msgid "%" msgstr "%" #. TRANSLATORS: infinity symbol - used for the percentage gradient on #. vertical angles. #: ../src/gfxcore.cc:903 #: ../src/mainfrm.cc:1909 #: n:431 msgid "āˆž" msgstr "āˆž" #. TRANSLATORS: "H" is short for "Horizontal", "Brg" for "Bearing" (as #. in Compass bearing) #: ../src/mainfrm.cc:1782 #: n:374 #, c-format msgid "%s: H %.2f%s, Brg %03.1f%s" msgstr "%s: H %.2f%s, Richt. %03.1f%s" #. TRANSLATORS: "V" is short for "Vertical" #: ../src/mainfrm.cc:1815 #: n:375 #, c-format msgid "%s: V %.2f%s" msgstr "%s: V %.2f%s" #. TRANSLATORS: labels for tabbed side panel this is for the tab with the #. tree hierarchy of survey station names #: ../src/mainfrm.cc:1100 #: n:376 msgid "Surveys" msgstr "Vermessungen" #: ../src/mainfrm.cc:1101 #: n:377 msgid "Presentation" msgstr "PrƤsentation" #. TRANSLATORS: In aven's survey tree, right-clicking on the root #. gives a pop-up menu and this is an option (but only enabled if #. the view is restricted to a subsurvey). It reloads the current #. survey file with the who survey visible. #: ../src/aventreectrl.cc:371 #: n:245 msgid "Show all" msgstr "Alles zeigen" #. TRANSLATORS: In aven's survey tree, right-clicking on a survey #. name gives a pop-up menu and this is an option. It reloads the #. current survey file with the view restricted to the survey #. clicked upon. #: ../src/aventreectrl.cc:385 #: n:246 msgid "Hide others" msgstr "Andere ausblenden" #: ../src/aventreectrl.cc:389 #: n:388 msgid "Hide si&blings" msgstr "" #: ../src/mainfrm.cc:242 #: ../src/pos.cc:87 #: n:378 msgid "Easting" msgstr "Rechtswert" #: ../src/mainfrm.cc:243 #: ../src/pos.cc:88 #: n:379 msgid "Northing" msgstr "Hochwert" #. TRANSLATORS: Aven menu items. An ā€œ&ā€ goes before the letter of any #. accelerator key. #. #. The string "\t" separates the menu text and any accelerator key. #. #. "File" menu. The accelerators must be different within this group. #. c.f. 201, 380, 381. #: ../src/mainfrm.cc:762 #: n:220 msgid "&Open...\tCtrl+O" msgstr "Ɩ&ffnen...\tCtrl+O" #. TRANSLATORS: Open a "Terrain file" - i.e. a digital model of the #. terrain. #: ../src/mainfrm.cc:765 #: n:453 msgid "Open &Terrain..." msgstr "GelƤnde&modell ƶffnen..." #: ../src/mainfrm.cc:766 #: n:494 msgid "Overlay &Geodata..." msgstr "" #: ../src/mainfrm.cc:767 #: n:144 msgid "Show &Log" msgstr "&Protokoll anzeigen" #: ../src/mainfrm.cc:770 #: n:380 msgid "&Print...\tCtrl+P" msgstr "&Drucken...\tCtrl+P" #: ../src/mainfrm.cc:771 #: n:381 msgid "P&age Setup..." msgstr "&Seite einrichten..." #. TRANSLATORS: In the "File" menu #: ../src/mainfrm.cc:774 #: n:201 msgid "&Screenshot..." msgstr "&Bildschirmabzug..." #. TRANSLATORS: In the "File" menu - c.f. n:191 #: ../src/mainfrm.cc:777 #: n:247 msgid "E&xtended Elevation..." msgstr "&Abwicklung..." #: ../src/mainfrm.cc:775 #: n:382 msgid "&Export as..." msgstr "&Exportieren als..." #. TRANSLATORS: Title of file dialog to choose name and type of exported #. file. #: ../src/printing.cc:646 #: n:401 msgid "Export as:" msgstr "Exportieren als:" #. TRANSLATORS: Title of the export #. dialog #: ../src/printing.cc:311 #: n:383 msgid "Export" msgstr "Exportieren" #. TRANSLATORS: for about box: #: ../src/aboutdlg.cc:139 #: n:390 msgid "System Information:" msgstr "Systeminformation:" #. TRANSLATORS: Title of the print preview dialog #: ../src/printing.cc:693 #: n:398 msgid "Print Preview" msgstr "Druckvorschau" #. TRANSLATORS: Title of the print #. dialog #: ../src/printing.cc:308 #: n:399 msgid "Print" msgstr "Drucken" #: ../src/printing.cc:577 #: n:400 msgid "&Print..." msgstr "&Drucken..." #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:480 #: n:403 msgid "Sur&face Survey Legs" msgstr "Messstrecken an der Ober&flƤche" #. TRANSLATORS: Title of dialog to edit a waypoint in a presentation. #: ../src/mainfrm.cc:129 #: n:404 msgid "Edit Waypoint" msgstr "Wegpunkt bearbeiten" #. TRANSLATORS: Note after "Scale" field in dialog to edit a waypoint #. in a presentation. #: ../src/mainfrm.cc:168 #: n:278 msgid " (unused in perspective view)" msgstr " (in Ansicht Ā»PerspektiveĀ« ungenutzt)" #. TRANSLATORS: Field label in dialog to edit a waypoint in a #. presentation. #: ../src/mainfrm.cc:175 #: n:279 msgid "Time: " msgstr "Zeit: " #. TRANSLATORS: units+info after time field in dialog to edit a #. waypoint in a presentation. #: ../src/mainfrm.cc:179 #: n:282 msgid " secs (0 = auto; *6 = 6 times auto)" msgstr " Sekunden (0 = auto; *6 = 6 mal auto)" #. TRANSLATORS: %s will be replaced with "Aven" currently (and #. perhaps by "Survex" or other things in future). #: ../src/aven.cc:298 #: n:405 #, c-format msgid "This version of %s requires OpenGL to work, but it isn’t available." msgstr "Diese Version von %s benƶtigt zum Funktionieren OpenGL, was jedoch nicht verfügbar ist." #: ../src/readval.c:360 #: n:392 msgid "Separator in survey name" msgstr "Trennzeichen im Vermessungsnamen" #. TRANSLATORS: Used in place of the station name when talking about an #. anonymous station. #: ../src/labelinfo.h:102 #: n:56 #, fuzzy msgid "anonymous station" msgstr "anonymer Messpunkt" #: ../src/readval.c:116 #: ../src/readval.c:132 #: ../src/readval.c:150 #: ../src/readval.c:416 #: n:3 msgid "Can't have a leg between two anonymous stations" msgstr "Zwischen zwei anonymen Messpunkten kann keine Messstrecke sein" #: ../src/mainfrm.cc:859 #: ../src/printing.cc:484 #: n:406 msgid "Spla&y Legs" msgstr "&Hilfslinien (splay)" #: ../src/survexport.cc:144 #: n:465 msgid "splay legs" msgstr "Hilfslinien (splay)" #: ../src/mainfrm.cc:866 #: n:251 msgid "&Duplicate Legs" msgstr "&Doppelte Messstrecken" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are not shown. #: ../src/aventreectrl.cc:387 #: ../src/mainfrm.cc:849 #: ../src/mainfrm.cc:862 #: n:407 msgid "&Hide" msgstr "&Verstecken" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with less bright colours. #: ../src/mainfrm.cc:855 #: ../src/mainfrm.cc:864 #: n:408 msgid "&Fade" msgstr "&Dunsteffekt" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with dashed lines. #: ../src/mainfrm.cc:852 #: ../src/mainfrm.cc:863 #: n:250 msgid "&Dashed" msgstr "&Gestrichelt" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are shown the same as other legs. #: ../src/aventreectrl.cc:388 #: ../src/mainfrm.cc:858 #: ../src/mainfrm.cc:865 #: n:409 msgid "&Show" msgstr "&Zeigen" #: ../src/extend.c:587 #: n:105 msgid "Reading in data - please wait…" msgstr "Daten werden eingelesen - bitte warten…" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this station, but we didn’t find it in #. the 3d file #: ../src/extend.c:273 #: ../src/extend.c:292 #: ../src/extend.c:339 #: ../src/extend.c:383 #: ../src/extend.c:427 #: n:510 #, c-format msgid "Failed to find station %s" msgstr "Messpunkt konnte nicht gefunden werden: %s" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this leg, but we didn’t find it in the #. 3d file #: ../src/extend.c:319 #: ../src/extend.c:363 #: ../src/extend.c:407 #: ../src/extend.c:452 #: n:511 #, c-format msgid "Failed to find leg %s → %s" msgstr "Messstrecke konnte nicht gefunden werden: %s → %s" #. TRANSLATORS: for extend: "extend" is starting to produce an extended elevation from station %s #: ../src/extend.c:264 #: n:512 #, c-format msgid "Starting from station %s" msgstr "Bei diesem Messpunkt wird begonnen: %s" #. TRANSLATORS: for extend: #: ../src/extend.c:285 #: n:513 #, c-format msgid "Extending to the left from station %s" msgstr "Von diesem Messpunkt aus nach links erweitern: %s" #. TRANSLATORS: for extend: #: ../src/extend.c:332 #: n:514 #, c-format msgid "Extending to the right from station %s" msgstr "Von diesem Messpunkt aus nach rechts erweitern: %s" #. TRANSLATORS: for extend: #: ../src/extend.c:306 #: n:515 #, c-format msgid "Extending to the left from leg %s → %s" msgstr "Von dieser Messstrecke aus nach links erweitern: %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:353 #: n:516 #, c-format msgid "Extending to the right from leg %s → %s" msgstr "Von dieser Messstrecke aus nach rechts erweitern: %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:420 #: n:517 #, c-format msgid "Breaking survey loop at station %s" msgstr "Messschleife wird an diesem Messpunkt unterbrochen: %s" #. TRANSLATORS: for extend: #: ../src/extend.c:442 #: n:518 #, c-format msgid "Breaking survey loop at leg %s → %s" msgstr "Messschleife wird an dieser Messstrecke unterbrochen: %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:376 #: n:519 #, c-format msgid "Swapping extend direction from station %s" msgstr "Erweiterungsrichtung von Messpunkt %s wird umgekehrt" #. TRANSLATORS: for extend: #: ../src/extend.c:397 #: n:520 #, c-format msgid "Swapping extend direction from leg %s → %s" msgstr "Erweiterungsrichtung von Messstrecke wird umgekehrt: %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:681 #: n:521 #, c-format msgid "Applying specfile: ā€œ%sā€" msgstr "Spezifikationsdatei wird angewendet: Ā»%sĀ«" #. TRANSLATORS: for extend: #. Used to tell the user that a file is being written - %s is the filename #: ../src/extend.c:705 #: n:522 #, c-format msgid "Writing %s…" msgstr "%s wird geschrieben…" #. TRANSLATORS: --help output for sorterr --horizontal option #: ../src/sorterr.c:51 #: n:179 msgid "sort by horizontal error factor" msgstr "Nach horizontalem Fehlerfaktor sortieren" #. TRANSLATORS: --help output for sorterr --vertical option #: ../src/sorterr.c:53 #: n:180 msgid "sort by vertical error factor" msgstr "Nach vertikalem Fehlerfaktor sortieren" #. TRANSLATORS: --help output for sorterr --percentage option #: ../src/sorterr.c:55 #: n:181 msgid "sort by percentage error" msgstr "Nach prozentualem Fehlerfaktor sortieren" #. TRANSLATORS: --help output for sorterr --per-leg option #: ../src/sorterr.c:57 #: n:182 msgid "sort by error per leg" msgstr "Nach Fehlern pro Messstrecke sortieren" #. TRANSLATORS: --help output for sorterr --replace option #: ../src/sorterr.c:59 #: n:183 msgid "replace .err file with re-sorted version" msgstr ".err-Datei durch sortierte Version ersetzen" #: ../src/sorterr.c:79 #: ../src/sorterr.c:96 #: ../src/sorterr.c:168 #: n:112 msgid "Couldn’t parse .err file" msgstr ".err-Datei konnte nicht interpretiert werden" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:158 #: n:500 #, c-format msgid "Moved by (%3.2f,%3.2f,%3.2f): %s" msgstr "Verschoben um (%3.2f,%3.2f,%3.2f): %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:195 #: n:501 #, c-format msgid "Added: %s" msgstr "Hinzugefügt: %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:218 #: n:502 #, c-format msgid "Deleted: %s" msgstr "Entfernt: %s" #. TRANSLATORS: The first of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:783 #: n:29 #, fuzzy msgid "Reentering an existing survey is deprecated" msgstr "Erneutes Einführen einer Vermessung ist veraltet" #. TRANSLATORS: The second of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:802 #: n:30 msgid "Originally entered here" msgstr "Bereits hier verwendet" #: ../src/commands.c:1119 #: n:22 #, c-format msgid "Corresponding %s was here" msgstr "" #. TRANSLATORS: Use of the ROOT character (which is "\" by default) is #. deprecated, so this error would be generated by: #. #. *equate \foo.7 1 #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:689 #: ../src/readval.c:82 #: ../src/readval.c:86 #: n:25 msgid "ROOT is deprecated" msgstr "ROOT ist veraltet" #. TRANSLATORS: --help output for dump3d --rewind option #: ../src/dump3d.c:50 #: n:204 msgid "rewind file and read it a second time" msgstr "An den Anfang der Datei und neu einlesen" #: ../src/dump3d.c:51 #: n:396 msgid "show survey date information (if present)" msgstr "Datumsangaben einer Vermessung zeigen (wenn vorhanden)" #: ../src/dump3d.c:52 #: n:509 msgid "equivalent to --show-dates=-" msgstr "" #: ../src/dump3d.c:53 #: n:486 msgid "convert MOVE and LINE into LEG" msgstr "" #: ../src/gpx.cc:85 #: ../src/kml.cc:85 #: n:287 #, c-format msgid "Failed to initialise input coordinate system ā€œ%sā€" msgstr "Initialisierung des Eingabekoordinatensystems Ā»%sĀ« ist gescheitert" #: ../src/gfxcore.cc:3115 #: n:288 #, c-format msgid "Failed to initialise output coordinate system ā€œ%sā€" msgstr "Initialisierung des Ausgabekoordinatensystems Ā»%sĀ« ist gescheitert" #. TRANSLATORS: %s is replaced by the name of a geodata #. file, e.g. GPX, KML. #: ../src/gfxcore.cc:4642 #: ../src/gfxcore.cc:4657 #: n:492 #, c-format msgid "File ā€œ%sā€ not georeferenced" msgstr "" #: ../src/survexport.cc:157 #: n:148 #, c-format msgid "generate grid (default %sm)" msgstr "Gitter erzeugen (Vorgabe %sm)" #: ../src/survexport.cc:158 #: n:149 #, c-format msgid "station labels text height (default %s)" msgstr "Texthƶhe der Messpunktbezeichnungen (Vorgabe %s)" #: ../src/survexport.cc:159 #: n:152 #, c-format msgid "station marker size (default %s)" msgstr "Messpunktmarkierungsgröße (Vorgabe %s)" #: ../src/survexport.cc:160 #: n:487 msgid "produce Survex 3d output" msgstr "Survex 3d-Ausgabe erzeugen" #: ../src/survexport.cc:161 #: n:102 msgid "produce CSV output" msgstr "CSV-Ausgabe erzeugen" #: ../src/survexport.cc:162 #: n:156 msgid "produce DXF output" msgstr "DXF-Ausgabe erzeugen" #: ../src/survexport.cc:163 #: n:454 msgid "produce EPS output" msgstr "EPS-Ausgabe erzeugen" #: ../src/survexport.cc:164 #: n:455 msgid "produce GPX output" msgstr "GPX-Ausgabe erzeugen" #: ../src/survexport.cc:165 #: n:456 msgid "produce HPGL output" msgstr "HPGL-Ausgabe erzeugen" #: ../src/survexport.cc:166 #: n:457 msgid "produce JSON output" msgstr "JSON-Ausgabe erzeugen" #: ../src/survexport.cc:167 #: n:458 msgid "produce KML output" msgstr "KML-Ausgabe erzeugen" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated. #: ../src/survexport.cc:170 #: n:159 msgid "produce Compass PLT output for Carto" msgstr "Compass PLT-Ausgabe für Carto erzeugen" #: ../src/survexport.cc:171 #: n:459 msgid "produce Survex POS output" msgstr "Survex POS-Ausgabe erzeugen" #: ../src/survexport.cc:174 #: n:525 msgid "produce Shapefile (lines) output" msgstr "" #: ../src/survexport.cc:175 #: n:526 msgid "produce Shapefile (points) output" msgstr "" #: ../src/survexport.cc:176 #: n:160 msgid "produce SVG output" msgstr "SVG-Ausgabe erzeugen" #: ../src/survexport.cc:406 #: n:252 msgid "Export format not specified and not known from output file extension" msgstr "" #: ../src/survexport.cc:411 #: n:253 msgid "Export format not specified" msgstr "" #: ../src/survexport.cc:156 #: n:155 msgid "include items exported by default" msgstr "" #: ../src/datain.c:2509 #: n:499 #, c-format msgid "Macro ā€œ%sā€ not defined" msgstr "" #: ../src/datain.c:2238 #: ../src/datain.c:2270 #: ../src/datain.c:2290 #: ../src/datain.c:4282 #: n:506 #, c-format msgid "Ignoring ā€œ%sā€" msgstr "" #. TRANSLATORS: Warning issued about a dubious case in survey data in #. Walls format (.srv). Real world example: #. #. P25 *8 5 15 3.58 #. #. This is treated by Walls as a leg from P25 to *8 but seems likely #. to be intended to be an isolated LRUD reading (one not on a survey #. leg, useful for the start or end of a traverse) but the closing * #. was missed (or perhaps in this particular case, mistyped as an 8 #. by failing to press shift), so Survex issues a warning about it. #: ../src/datain.c:4386 #: n:508 msgid "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" msgstr "" #: ../src/gdalexport.cc:44 #: ../src/gdalexport.cc:50 #: n:527 #, c-format msgid "Failed to initialise GDAL ā€œ%sā€ driver" msgstr "" #: ../src/gdalexport.cc:125 #: n:528 msgid "Failed to create GDAL layer" msgstr "" #: ../src/gdalexport.cc:135 #: n:529 msgid "Failed to create GDAL field" msgstr "" #: ../src/gdalexport.cc:170 #: ../src/gdalexport.cc:183 #: n:530 msgid "Failed to create GDAL feature" msgstr "" #, c-format #~ msgid "Error in format of font file ā€œ%sā€" #~ msgstr "Formatfehler in der Schriftdatei Ā»%sĀ«" #. TRANSLATORS: Show the terrain as solid rather than transparent. #~ msgid "Solid Su&rface" #~ msgstr "&Durchgezogene OberflƤche" #. TRANSLATORS: number of stations found matching search #, c-format #~ msgid "%d found" #~ msgstr "%d gefunden" #: ../src/mainfrm.cc:922 #: n:347 #~ msgid "&Preferences..." #~ msgstr "&Einstellungen..." #: n:348 #~ msgid "Draw passage walls" #~ msgstr "WƤnde einzeichnen" #: n:349 #~ msgid "Estimate LRUD readings based on heuristics" #~ msgstr "LROU-Werte heuristisch schƤtzen" #: n:350 #~ msgid "Mark survey stations with crosses" #~ msgstr "Messpunkte durch Kreuze markieren" #: n:351 #~ msgid "Highlight stations marked as entrances" #~ msgstr "Messpunkte an den EingƤngen hervorheben" #: n:352 #~ msgid "Highlight stations marked as fixed points" #~ msgstr "Feste Messpunkte hervorheben" #: n:353 #~ msgid "Highlight stations which are exported" #~ msgstr "Exportierte Messpunkte hervorheben" #: n:354 #~ msgid "Mark survey stations with their names" #~ msgstr "Messpunkte mit ihren Namen beschriften" #: n:355 #~ msgid "Allow names to overlap on the display (faster)" #~ msgstr "Überlappende Beschriftungen zulassen (schneller)" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:357 #~ msgid "Display underground survey legs" #~ msgstr "Messstrecken unter Grund anzeigen" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:358 #~ msgid "Display surface survey legs" #~ msgstr "Messstrecken an der OberflƤche anzeigen" #: n:359 #~ msgid "Colour surface surveys by depth" #~ msgstr "OberflƤchenvermessung nach Hƶhe einfƤrben" #: n:360 #~ msgid "Draw surface legs with dashed lines" #~ msgstr "OberflƤchenstrecken gestrichelt zeichnen" #: n:361 #~ msgid "Draw a grid" #~ msgstr "Gitter einzeichnen" #: n:362 #~ msgid "metric units" #~ msgstr "Meter" #. TRANSLATORS: Miles, Feet, Inches, etc. What they call "English units" in #. the USA (rather confusingly now that England has largely gone metric!) #: n:363 #~ msgid "imperial units" #~ msgstr "englische Einheiten" #. TRANSLATORS: Degrees are the angular measurement where there are 360 in a #. full circle. #: n:364 #~ msgid "degrees (°)" #~ msgstr "Altgrad (°)" #. TRANSLATORS: Grads are the angular measurement where there are 400 in a #. full circle. #: n:365 #~ msgid "grads" #~ msgstr "Neugrad (gon)" #: n:366 #~ msgid "Display measurements in" #~ msgstr "LƤngen anzeigen in" #: n:367 #~ msgid "Display angles in" #~ msgstr "Winkel anzeigen in" #. TRANSLATORS: reverses the sense of the mouse controls #: n:368 #~ msgid "Reverse the sense of the controls" #~ msgstr "Maus-Steuerung umkehren" #: n:369 #~ msgid "Display scale bar" #~ msgstr "Maßstab anzeigen" #: n:370 #~ msgid "Display depth bar" #~ msgstr "Tiefenskala anzeigen" #: n:371 #~ msgid "Display compass" #~ msgstr "Kompass anzeigen" #: n:372 #~ msgid "Display clinometer" #~ msgstr "Neigungsmesser anzeigen" #: n:373 #~ msgid "Display side panel" #~ msgstr "Seitliches Kontrollfeld anzeigen" #: n:440 #~ msgid "Coordinate projection" #~ msgstr "" survex-1.4.16/lib/zh_CN.msg0000664000175000017500000003264514746043656011132 Svx Msg ž’5‘Ā©å†…å­˜č€—å°½ļ¼ˆäøč¶³ %lu å­—čŠ‚ļ¼‰å¤„ē†ę­¤ęµ‹é‡ę•°ę®éœ€č¦Survex %s ęˆ–ä»„äøŠē‰ˆęœ¬ć€‚Can't have a leg between two anonymous stationsč­¦å‘ŠåœØę–‡ä»¶äø­åŒ…ę‹¬ %s:%u: *prefixå·²å¼ƒē”Ø - 请改用*begin和*endē«™åäø­äøå…č®øä½æē”Øå­—ē¬¦ā€œ%cā€ļ¼ˆä½æē”Ø *SET NAMES č®¾ē½®å…č®øä½æē”Øēš„å­—ē¬¦ļ¼‰å­—ę®µäøčƒ½ēœē•„éœ€č¦ę•°å­—å­—ę®µļ¼Œę‰¾åˆ°ā€œ%sā€ę‰¾åˆ°ā€œ%sā€ļ¼Œéœ€č¦ā€œPRESERVEā€ć€ā€œTOUPPERā€ć€ā€œTOLOWERā€ę£€ęµ‹åˆ°ēØ‹åŗé”™čÆÆļ¼čÆ·å°†ę­¤ęŠ„å‘Šē»™ä½œč€…ęœŖēŸ„ēš„å‘½ä»¤ ā€œ%sā€ē«™ā€œ%sā€ē­‰åŒäŗŽå®ƒč‡Ŗčŗ«é™¤äŗ†åž‚ē›“ęµ‹é‡ę®µļ¼Œę–¹ä½ę•°ę®äøåÆēœē•„č”Œå°¾äøäøŗē©ŗęœ‰ %d ę”č­¦å‘Šć€‚å‘½ä»¤ ā€œ%sā€ ę‰§č”Œå¤±č“„čÆ»å–ę–‡ä»¶ę—¶å‘ē”Ÿé”™čÆÆé”™čÆÆå¤Ŗå¤š - ę”¾å¼ƒäøęŽØč*DEFAULT - 使用带DEFAULTå‚ę•°ēš„*CALIBRATE/DATA/SD/UNITSä»£ę›æåž‚ē›“ęµ‹é‡ę®µäøŠēš„ē½—ē›˜čÆ»ę•°Corresponding %s was here此文件中%sę²”ęœ‰åŒ¹é…ēš„%s无法打开文件 ā€œ%sā€ROOT is deprecatedē«™ā€œ%sā€ęœŖä»Žęµ‹é‡ā€œ%sā€äø­åÆ¼å‡ŗā€œ%sā€äøčƒ½ę—¢ę˜Æäø€äøŖęµ‹ē«™åˆę˜Æäø€äøŖęµ‹é‡éœ€č¦ē«™åReentering an existing survey is deprecatedOriginally entered hereę‰¾åˆ°ā€œ%sā€ļ¼Œéœ€č¦ā€œEQUATESā€ć€ā€œEXPORTSā€ęˆ–ā€œPLUMBSā€ę‰¾åˆ°ā€œ%sā€ļ¼Œéœ€č¦ā€œONā€ęˆ–ā€œOFFā€EQUATEå‘½ä»¤äø­åŖęœ‰äø€äøŖē«™ęœŖēŸ„é‡ā€œ%sā€ęœŖēŸ„å•ä½ā€œ%sā€åŒ¹é…ēš„BEGINå‘½ä»¤ę²”ęœ‰ęµ‹é‡åē§°é‡ēš„å•ä½ā€œ%sā€ę— ę•ˆčÆ•å›¾čÆ»å–ę–‡ä»¶ā€œ%sā€ę—¶å†…å­˜äøč¶³ęœŖēŸ„å·„å…·ā€œ%sā€DECLINATIONēš„ęÆ”ä¾‹å› å­åæ…é”»äøŗ1.0ęœŖēŸ„č®¾ē½®ā€œ%sā€ęœŖēŸ„å­—ē¬¦ē±»ā€œ%sā€ę— ęµ‹é‡ę•°ę®ę–‡ä»¶åā€œ%sā€å¼•ē”Øäŗ†ē›®å½•ęµ‹é‡å¹¶éžå…ØéƒØčæžęŽ„åˆ°å›ŗå®šē«™ē«™å·²ē»å›ŗå®šęˆ–ē­‰åŒåˆ°äø€äøŖå›ŗå®šē‚¹ę— ę³•ę‰“å¼€č¾“å‡ŗę–‡ä»¶ā€œ%sā€ę ‡å‡†åå·®åæ…é”»ę˜Æę­£ę•°ä½æē”Øęµ‹é‡ę®µēš„äø¤ē«Æęœ‰åŒäø€äøŖē«™(ā€œ%sā€)—输兄错误?倾角读数超过 %.f%sļ¼ˆē»åÆ¹å€¼ļ¼‰å°čÆ•ē­‰åŒäø¤äøŖäøē›øē­‰ēš„å›ŗå®šē«™ā€œ%sā€å’Œā€œ%sā€ē­‰åŒäø¤äøŖē›øē­‰ēš„å›ŗå®šē‚¹ļ¼šā€œ%sā€å’Œā€œ%sā€FIXå‘½ä»¤ę²”ęœ‰åę ‡ā€”å›ŗå®šåœØ (0,0,0)ē«™å·²ē»å›ŗå®šåœØåŒäø€åę ‡anonymous station*EXPORTåæ…é”»ē“§č·Ÿē€ā€œ*BEGIN ā€ę— ę•ˆå¹“ä»½ļ¼ˆ<1900 ꈖ >2078ļ¼‰åÆē–‘ēš„ē½—ē›˜čÆ»ę•°č“Ÿēš„ēš®å°ŗčÆ»ę•°åŒäø€äøŖē«™ē‚¹å›ŗå®šäø¤ę¬”ļ¼Œę— åę ‡ēš®å°ŗčÆ»ę•°å°äŗŽę·±åŗ¦å˜åŒ–äøå…č®øčÆ»å–ā€œ%sā€äøŗā€œ%sā€ę•°ę®ę ·å¼ę•°ę®ę ·å¼ā€œ%sā€ēš„čÆ»ę•°å¤Ŗå°‘ęœŖēŸ„ēš„ę•°ę®ę ·å¼ā€œ%sā€ē«™ā€œ%sā€å·²åÆ¼å‡ŗé‡å¤čÆ»å–ā€œ%sā€ęœŖēŸ„ēš„ę ‡åæ—ā€œ%sā€å·²äø¢å¤± "ē«™ā€œ%sā€åŖå¼•ē”Øäŗ†äø€ę¬”ļ¼Œå¹¶äø”ęœ‰ę˜Žē”®ēš„ęµ‹é‡åē§°ā€”č¾“å…„é”™čÆÆļ¼Ÿäø‹åˆ—ęµ‹é‡ē«™ęœŖčæžęŽ„åˆ°å›ŗå®šē‚¹ļ¼šęµ‹é‡ę²”ęœ‰å›ŗå®šē‚¹ć€‚ å› ę­¤ļ¼Œęˆ‘å°†%så›ŗå®šåœØ (0,0,0)ęœŖä½æē”Øēš„å›ŗå®šē‚¹ā€œ%sā€No blank after tokenč§£%dč”ē«‹ę–¹ēØ‹å‡č®¾äø¤ä½ę•°å¹“ä»½äøŗ%dčÆ»å–ā€œ%sā€äøŽä»„å‰ēš„čÆ»å–é‡å¤č§£äø€äøŖę–¹ēØ‹č“Ÿč°ƒę•“č·ē¦»čÆ»ę•°ę—„ęœŸåœØęœŖę„ļ¼ē»“ęŸę—„ęœŸčŒƒå›“åœØå¼€å§‹ę—„ęœŸä¹‹å‰Colour by &LengthåœØäøå­˜åœØēš„ē«™ā€œ%sā€å¤„ęŒ‡å®šēš„ęØŖęˆŖé¢å€¾č§’å’ŒåŽč§†å€¾č§’ēš„čÆ»ę•°åæ…é”»ę˜ÆåŒäø€ē±»åž‹Colour by &Gradientę— ę•ˆēš„ęœˆä»½ę— ę•ˆēš„ę—„ęœŸå·ę•°ę”ÆęŒ%d到%dēš„3dę–‡ä»¶ę ¼å¼ē‰ˆęœ¬éœ€č¦ęµ‹é‡åē§°ē”Ø.especę–‡ä»¶ę„ęŽ§åˆ¶ę‰©å±•ä½æē”Øč¾“å‡ŗäø­ēš„åœ°é¢ęµ‹é‡ę®µę˜¾ē¤ŗäø­ę–­åž‚ē›“ēš„å€¾č§’å’ŒåŽč§†å€¾č§’åŗ¦ę•°äøčƒ½åœØåŒäø€ę–¹å‘é”™čÆÆč·ē¦»ę•°ę®äøåÆčƒœč·Æäøä¼šęŠ„å‘Šę­¤å·²å¼ƒē”ØåŠŸčƒ½ēš„čæ›äø€ę­„ä½æē”Ø%%sēš„č·ē¦»čÆ»å–å’ŒåŽč§†č·ē¦»čÆ»å–äøäø€č‡“%sēš„ę–¹ä½čÆ»ę•°å’ŒåŽč§†ę–¹ä½čÆ»ę•°äøäø€č‡“%sēš„å€¾č§’čÆ»ę•°å’ŒåŽč§†å€¾č§’čÆ»ę•°äøäø€č‡“ē«™åCSV ꖇ件produce CSV outputåŗ”äøŗā€œ%sā€ęˆ–ā€œ%sā€ā€œ*data %s %c ā€¦ā€å·²å¼ƒē”Ø-čÆ·ę”¹ē”Øā€œ*data %s ā€¦ā€Reading in data - please waitā€¦é”™čÆÆēš„3då›¾åƒę–‡ä»¶ā€œ%sā€%a,%Y.%m.%d %H:%M:%S %Zę—„ęœŸå’Œę—¶é—“äøåÆē”Øć€‚čÆ»å–ę–‡ä»¶ā€œ%sā€ę—¶å‡ŗé”™å†™å…„ę–‡ä»¶ā€œ%sā€ę—¶å‡ŗé”™å†™å…„ę–‡ä»¶å‡ŗé”™Couldn’t parse .err file꜉%däøŖč­¦å‘Šå’Œ%d个错误-ęœŖē”Ÿęˆč¾“å‡ŗę–‡ä»¶ć€‚ę–‡ä»¶ā€œ%sā€ēš„ę ¼å¼ęÆ”ę­¤ēØ‹åŗę‰€čƒ½ē†č§£ēš„č¦ę–°åŒ—ä»°č§’å¹³é¢å›¾(&L)ē«‹é¢ę‰“å°å¹¶é€€å‡ŗļ¼ˆéœ€č¦3dę–‡ä»¶ļ¼‰ę­£åœØč®”ē®—ē»Ÿč®”ę•°ę®åŗ”äøŗå­—ē¬¦äø²å­—ę®µå¤Ŗå°‘å‚ę•°ēš„å‚ę•°å¤Ŗå¤šę–‡ä»¶åˆ é™¤å°¾éƒØåÆ¼ēŗæäø²č”åÆ¼ēŗæč®”ē®—åÆ¼ēŗæč®”ē®—å°¾éƒØåÆ¼ēŗæē®€åŒ–ē½‘ē»œč®”ē®—ē½‘ē»œę‰¾åˆ°ā€œ%sā€ļ¼Œåŗ”äøŗā€œFā€ęˆ–ā€œBā€ęµ‹é‡ę®µēš„ę€»é•æåŗ¦ = %7.2f%s (%7.2f%s č°ƒę•“čæ‡ēš„)ęµ‹é‡ę®µēš„ę€»å¹³é¢é•æåŗ¦ = %7.2f%sęµ‹é‡ę®µēš„ę€»åž‚ē›“é•æåŗ¦ = %7.2f%såž‚ē›“čŒƒå›“ = %4.2f%sļ¼ˆä»Ž%sä½äŗŽ%4.2f%s处到%sä½äŗŽ%4.2f%s处)North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)ęœ‰äø€äøŖēŽÆč·Æęœ‰%ldäøŖēŽÆč·ÆCPU使用时闓%5.2fs使用时闓%5.2fsä½æē”Øę—¶é—“äøåÆē”Øä½æē”Øę—¶é—“%5.2fs(%5.2fs CPUę—¶é—“ļ¼‰ę˜¾ē¤ŗę—„åæ—(&L)åŽŸå§‹é•æåŗ¦%6.2fm(%3däøŖę®µļ¼‰ļ¼Œē§»åŠØäŗ†%6.2fm(%5.2fm/段)。 误差 %6.2f%%误差 äøé€‚ē”Øļ¼ˆåÆ¼ēŗæé•æåŗ¦äøŗ0)generate grid (default %sm)station labels text height (default %s)ę˜¾ē¤ŗčÆ„ę±‚åŠ©äæ”ęÆå¹¶é€€å‡ŗę˜¾ē¤ŗē‰ˆęœ¬äæ”ęÆå¹¶é€€å‡ŗstation marker size (default %s)选锹比例尺include items exported by defaultproduce DXF outputčÆ·å°čÆ•ā€œ%s --helpā€čŽ·å–ę›“å¤šäæ”ęÆć€‚ Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date rangeproduce Compass PLT output for Cartoproduce SVG outputęµ‹é‡åŒŗåŸŸé™„čæ‘ę— åœ°å½¢ę•°ę®č®¾ē½®č¾“å‡ŗę–‡ä»¶ēš„ä½ē½®ä»…ę˜¾ē¤ŗē®€č¦ę‘˜č¦ļ¼ˆ-qqä»…ē”ØäŗŽé”™čÆÆļ¼‰äøåˆ›å»ŗ.errę–‡ä»¶å°†č­¦å‘Šč½¬ę¢äøŗé”™čÆÆSurvex pos ę‰“å¼€å·²å¤„ē†ļ¼š%så¹³é¢å›¾ļ¼ŒēŗøäøŠ%sē«‹é¢ļ¼Œé¢ęœ%sę—„åæ—č¾“å‡ŗåˆ°.logę–‡ä»¶ęŒ‡å®šč¦č¾“å‡ŗēš„3dę–‡ä»¶ę ¼å¼ē‰ˆęœ¬ęµ‹é‡åŒ…å«1äøŖęµ‹é‡ē«™ļ¼Œęµ‹é‡åŒ…å«%ldäøŖęµ‹é‡ē«™ļ¼Œ ē”±1ę”ęµ‹é‡ę®µčæžęŽ„ć€‚ ē”±%ldę”ęµ‹é‡ę®µčæžęŽ„ć€‚čŠ‚ē‚¹čŠ‚ē‚¹ęµ‹é‡ęœ‰%ldäøŖčæžęŽ„ēš„ē»„ä»¶ć€‚sort by horizontal error factorsort by vertical error factorsort by percentage errorsort by error per legreplace .err file with re-sorted versioné‡ę–°å¤„ē†(&R)ę•°å€¼å‚ę•°ā€œ%sā€č¶…å‡ŗčŒƒå›“å‚ę•°ā€œ%sā€äøę˜Æę•“ę•°å‚ę•°ā€œ%sā€äøę˜Æę•°å­—åŗ”äøŗā€œ%sā€ć€ā€œ%sā€ęˆ–ā€œ%sā€åŗ”äøŗā€œ%sā€ć€ā€œ%sā€ć€ā€œ%sā€ęˆ–ā€œ%sā€ęµ‹é‡ē«™ā€œ%sā€ē”± *%s å¼•ē”Øļ¼Œä½†ä»ŽęœŖä½æē”Øē«‹é¢å±•å¼€å›¾ę²”ęœ‰åŒ¹é…%sęµ‹é‡åē§°äøŽBEGINäøåŒ¹é…č°ƒęŸ„åē§°č¢«ä»ŽENDå¤„ēœē•„( å‘äøœ, 向北, ęµ·ę‹” )显示深度:%d bpp(ęÆåƒē“ ä½ę•°) ļ¼ˆå½©č‰²ļ¼‰éœ€č¦ę—„ęœŸļ¼Œå‘ēŽ°ā€œ%sā€ä»…åŠ č½½å…·ęœ‰ę­¤å‰ē¼€ēš„å­ęµ‹é‡*UNITS å› å­åæ…é”»äøŗéžé›¶ęˆŖå›¾(&S)...3dę–‡ä»¶ā€œ%sā€äø­ę²”ęœ‰ęµ‹é‡ę•°ę®å°é¢rewind file and read it a second timeå…³äŗŽ%sé€‰ę‹©č¦ęŸ„ēœ‹ēš„ęµ‹é‡ę–‡ä»¶Survex 3d ę–‡ä»¶å…ØéƒØę–‡ä»¶ęµ‹é‡åÆč§†åŒ–å·„å…·ę–‡ä»¶(&F)旋转(&R)方向(&O)ęŸ„ēœ‹(&V)ęŽ§åˆ¶(&C)帮助(&H)演示文攣(&P)ęÆ”ä¾‹ļ¼ˆ50态 0.02态1:50 和 2:100 å‡äøŗ 1:50)文件1 ꖇ件2 [阈值]ęœ¬ēØ‹åŗę˜Æč‡Ŗē”±č½Æä»¶ļ¼›ę‚ØåÆä»„ę ¹ę®č‡Ŗē”±č½Æä»¶åŸŗé‡‘ä¼šå‘åøƒēš„GNUé€šē”Øå…¬å…±č®øåÆčÆēš„ę”ę¬¾é‡ę–°å‘åøƒå’Œ/ęˆ–äæ®ę”¹å®ƒļ¼›č®øåÆčÆēš„ē¬¬2ē‰ˆęˆ–ļ¼ˆē”±ę‚Øé€‰ę‹©ļ¼‰ä»»ä½•ę›“é«˜ē‰ˆęœ¬ć€‚ę‰“å¼€(&O)... Ctrl+Oå–ę¶ˆéšč—NEWLINE can’t be the first readingNEWLINE can’t be the last readingäŗ¤é”™ēš„čÆ»ę•°ļ¼Œä½†ę²”ęœ‰NEWLINEåæ…é”»åœØNEWLINEå‰čÆ»å–ā€œ%sā€NEWLINEå‰åŖčƒ½ęœ‰STATION态DEPTH和COUNTę— ę³•åŒę—¶ę ”å‡†č§’åŗ¦å’Œé•æåŗ¦é‡%sé”™čÆÆę—„åæ—ę‰€ęœ‰ęµ‹é‡ę–‡ä»¶åÆ¼å‡ŗ(&E)...Au&to-Rotate Space%d/%d↑%s 1:%.0f反向(&R)%s↔%s 1:%.0f%s↔%s ∔%s 1:%.0f&PerspectiveTextured &WallsFade Distant Ob&jectsView &NorthView &EastView &SouthView &West扩展1:%.0fę˜¾ē¤ŗå…ØéƒØéšč—å…¶ä»–E&xtended Elevation...&Plan ViewEle&vation&Dashed&Duplicate LegsExport format not specified and not known from output file extensionExport format not specifiedRestore De&fault Viewꖇ件1å’Œę–‡ä»¶2åÆä»„ę˜Æ.posꈖ.3dꖇ件 é˜ˆå€¼äøŗå»¶ä»»ä½•č½“åÆåæ½ē•„ēš„ę”¹å˜ēš„ęœ€å¤§å€¼ļ¼Œå•ä½ā€œē±³ā€(默认 %s)å…ƒē“ %d锵(%dx%dļ¼‰äø€é”µę–¹ä½ē«™åę ¼ē‚¹åœ°äø‹ęµ‹é‡ę®µå€¾č§’é”µé¢č¾¹ę”†å›¾ä¾‹ē©ŗē™½é”µINPUT_FILE [OUTPUT_3D_FILE]ERR_FILE [HOW_MANY][SURVEY_FILE]Station &Names Ctrl+N格点(&C) Ctrl+X&Underground Survey Legs Ctrl+L&Overlapping Namesē½—ē›˜(&C)C&linometerColour &Keyē¼©ę”¾ę (&S) (unused in perspective view)ę—¶é—“ļ¼š &Reverse Sense Ctrl+R&Cancel Measuring Line Escape ē§’ (0 = č‡ŖåŠØ; *6 = 6 times č‡ŖåŠØ)ęŸ„ēœ‹ē«‹é¢ęœå‘%sļ¼Œå€¾ę–œ%sē«‹é¢(&E)ē«™ā€œ%sā€å¼•ē”Øč‡Ŗäøå­˜åœØēš„ęµ‹é‡ā€œ%sā€Failed to initialise input coordinate system ā€œ%sā€Failed to initialise output coordinate system ā€œ%sā€Colour by &ErroräøåœØēŽÆč·Æäø­&Surface Survey Legs Ctrl+FColour by &DepthColour by D&ateHighlight &EntrancesHighlight &Fixed PointsHighlight E&xported Points网格(&G) Ctrl+GSmoot&hed Survey Legs&Indicators%sļ¼šé€‰é”¹ā€œ%sā€å«ä¹‰äøę˜Žē”® åæ…é”»äøŗā€œ%sā€ęŒ‡å®šč¾“å…„åę ‡ē³»%sļ¼šé€‰é”¹ā€œ%c%sā€äøęŽ„å—å‚ę•° %sļ¼šé€‰é”¹ā€œ--%sā€äøęŽ„å—å‚ę•° ęœŖęŒ‡å®šęµ‹é‡ę—„ęœŸ-使用0ä½œäøŗē£åč§’%sļ¼šå‚ę•°ā€œ%sā€éœ€č¦å‚ę•° %sļ¼šé€‰é”¹éœ€č¦äø€äøŖå‚ę•° -- %c %sļ¼šę— ę³•čÆ†åˆ«ēš„é€‰é”¹ā€œ--%sā€ %sļ¼šę— ę³•čÆ†åˆ«ēš„é€‰é”¹ā€œ%c%sā€ éœ€č¦ę•°å­—ęˆ–ā€œAUTOā€%sļ¼šé€‰é”¹ę— ę•ˆ -- %c 新演示文攣(&N)打开演示文攣...(&O)äæå­˜ę¼”ē¤ŗę–‡ę”£(&S)äæå­˜ę¼”ē¤ŗę–‡ę”£äøŗ...(&V)&Mark播放(&Y)&Export as Movie...&Bounding Box Ctrl+Bé€‰ę‹©č¾“å‡ŗę–‡ä»¶åAvenę¼”ē¤ŗę–‡ę”£äæå­˜ęˆŖå›¾é€‰ę‹©ę‰“å¼€äø€äøŖę¼”ē¤ŗę–‡ę”£ę¼”ē¤ŗę–‡ę”£ā€œ%sā€ēš„ę ¼å¼é”™čÆÆCompass PLT 打开CMAP XYZ ę‰“å¼€äæ®ę”¹ę¼”ē¤ŗę–‡ę”£å½“å‰ę¼”ē¤ŗę–‡ę”£å·²č¢«äæ®ę”¹ć€‚č¦ę”¾å¼ƒęœŖäæå­˜ēš„ę›“ę”¹å—ļ¼ŸęœŖę‰¾åˆ°åŒ¹é…å†…å®¹ć€‚Survex svx ꖇ件Compass MAK ę–‡ä»¶åÆ¼å‡ŗč§†é¢‘ęŸ„ę‰¾éšč—Hide %d found stationsęµ·ę‹”You may only view one 3d file at a time.&Side Panel%.2f东%.2fåŒ—č‡Ŗ %s横%.2f%s, åž‚ē›“ %.2f%s%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s&Metric&DegreesĀ°įµPassage &Tubes Ctrl+T首选锹(&P)...Draw passage wallsåŸŗäŗŽåÆå‘ę³•ä¼°č®”å·¦å³äøŠäø‹čÆ»ę•°Mark survey stations with crossesēŖå‡ŗę˜¾ē¤ŗę ‡č®°äøŗå…„å£ēš„ē«™ēŖå‡ŗę˜¾ē¤ŗę ‡č®°äøŗå›ŗå®šē‚¹ēš„ē«™Highlight stations which are exportedä½æē”Øē«™åę ‡č®°ęµ‹é‡ē«™å…č®øåē§°åœØę˜¾ē¤ŗę—¶é‡å ļ¼ˆę›“åæ«ļ¼‰Full Screen &Mode F11ę˜¾ē¤ŗåœ°äø‹ęµ‹é‡ę®µę˜¾ē¤ŗåœ°č”Øęµ‹é‡ę®µåœ°č”Øé¢œč‰²ęŒ‰ę·±åŗ¦ęø²ęŸ“ä½æē”Øč™šēŗæē”»åœ°č”Øęµ‹é‡ę®µē»˜åˆ¶ē½‘ę ¼å…¬åˆ¶å•ä½č‹±åˆ¶å•ä½åŗ¦ļ¼ˆĀ°ļ¼‰gradsDisplay measurements inč§’åŗ¦ę˜¾ē¤ŗäøŗReverse the sense of the controlsę˜¾ē¤ŗęÆ”ä¾‹å°ŗę˜¾ē¤ŗę·±åŗ¦ę ę˜¾ē¤ŗē½—ē›˜Display clinometerę˜¾ē¤ŗä¾§é¢ęæ%s: H %.2f%s, Brg %03.1f%s%s: V %.2f%sSurveysę¼”ē¤ŗę–‡ę”£å‘äøœå‘åŒ—ę‰“å°(&P)... Ctrl+Pé”µé¢č®¾ē½®(&a)...&Export as...导出&Hide Clino&Hide scale bar&Hide colour key&Hide CompassHide si&blingså†…å­˜č€—å°½System Information:ęÆ”ä¾‹å› å­åæ…é”»äøŗéžé›¶Separator in survey nameęˆŖé¢å¢™é€šé“show survey date information (if present)é”™čÆÆēš„*aliaså‘½ä»¤ę‰“å°é¢„č§ˆę‰“å°ę‰“å°(&P)...Export as:ę— ę³•å†™å…„ę–‡ä»¶ā€œ%sā€Sur&face Survey Legsē¼–č¾‘čˆŖē‚¹ę­¤ē‰ˆęœ¬ēš„%sčæč”Œéœ€č¦ēš„OpenGLäøåÆē”Øć€‚Spla&y Legs隐藏(&H)&Fade显示(&S)åÆ¼å‡ŗę ¼å¼DXF ꖇ件EPS ꖇ件GPS ę–‡ä»¶ē»˜å›¾ä»Ŗē”ØHPGLäøŽCartoäø€čµ·ä½æē”Øēš„Compass PLTDuplicate date type ā€œ%sā€SVG ę–‡ä»¶å…„å£å›ŗå®šē‚¹åÆ¼å‡ŗē«™Origin in centreå…Øåę ‡åƒē±³ē±³åŽ˜ē±³č‹±é‡Œč‹±é‡Œā€²ā€³ē™¾åˆ†ęÆ”(&P)āˆžč®”åˆ’ä»°č§†å¹³é¢ęœŖēŸ„åę ‡ē³»åę ‡ē³»äøé€‚åˆč¾“å‡ŗč½¬ę¢åę ‡å¤±č“„ļ¼š%sč®¾ē½®äŗ†č¾“å…„ęŠ•å½±ļ¼Œä½†ęœŖč®¾ē½®č¾“å‡ŗęŠ•å½±č®¾ē½®äŗ†č¾“å‡ŗęŠ•å½±ļ¼Œä½†ęœŖč®¾ē½®č¾“å…„ęŠ•å½±ęŒ‡å®šåę ‡ē³»åŽļ¼Œåę ‡äøčƒ½ēœē•„Coordinate projectionē«™ā€œ%sā€å·²ē»ęœ‰FIXå‘½ä»¤ä½†ę²”ęœ‰åę ‡åœØé¦–ę¬”ä½æē”ØCSå‘½ä»¤å‰ļ¼Œē«™ā€œ%sā€å·²å›ŗå®šę— ę•ˆåę ‡ē³»ļ¼š%sKML ꖇ件JSON ę–‡ä»¶äæå­˜ę—„åæ—(&S)旄志文件Colour by &SurveyTerr&ainCo&lour byé€‰ę‹©č¦ęŸ„ēœ‹ēš„åœ°å½¢ę–‡ä»¶åœ°å½¢ę–‡ä»¶ę‰“å¼€åœ°å½¢...(&T)produce EPS outputproduce GPX outputproduce HPGL outputproduce JSON outputproduce KML outputproduce Survex POS outputę–¹ä½ (90, 90d, 100g å‡äøŗ 90°)å€¾ę–œč§’ļ¼ˆ45, 45d, 50g, 100% å‡ē­‰åŒäŗŽ 45Ā°ļ¼‰å¹³é¢å›¾ (equivalent to --tilt=-90)ē«‹é¢å›¾(equivalent to --tilt=0)åœ°č”Øęµ‹é‡ę®µsplay legså…„å£å›ŗå®šē‚¹åÆ¼å‡ŗē«™ęˆŖé¢å¢™é€šé“origin in centreå…Øåę ‡ē«™ę ‡åæ—ē«™ę ‡ē­¾åœ°äø‹ęµ‹é‡ę®µč““ē€åœ°é¢č““ē€åœ°é¢å•ä½ā€œ%sā€å·²å¼ƒē”Øļ¼Œå‡å®šäøŗā€œgradsā€-ęœ‰å…³čÆ¦ē»†äæ”ęÆļ¼ŒčÆ·å‚é˜…ę‰‹å†ŒColour by &Horizontal ErrorColour by &Vertical ErrorColour by St&yleExpecting quadrant bearing, found ā€œ%sā€Declination: %s, grid convergence: %.1f%s俔息convert MOVE and LINE into LEGproduce Survex 3d outputOutput coordinate system not setExpecting integer in range %d to %dCompass DAT ꖇ件Compass CLP ꖇ件File ā€œ%sā€ not georeferencedPreviously fixed or equated hereOverlay &Geodata...Geodata filesSelect a geodata file to overlayåŗ”äøŗā€œ%sā€ę— ę³•åˆ›å»ŗäø“ę—¶ę–‡ä»¶Macro ā€œ%sā€ not definedMoved by (%3.2f,%3.2f,%3.2f): %s已添加:%så·²åˆ é™¤ļ¼š%sDatum ā€œ%sā€ not supportedWalls project filesWalls survey data filesIgnoring ā€œ%sā€[SURVEY_DATA_FILE]Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiterequivalent to --show-dates=-Failed to find station %sFailed to find leg %s → %sStarting from station %sExtending to the left from station %sExtending to the right from station %sExtending to the left from leg %s → %sExtending to the right from leg %s → %sBreaking survey loop at station %sBreaking survey loop at leg %s → %sSwapping extend direction from station %sSwapping extend direction from leg %s → %sApplying specfile: ā€œ%sā€Writing %s…Shapefiles (lines)Shapefiles (points)produce Shapefile (lines) outputproduce Shapefile (points) outputFailed to initialise GDAL ā€œ%sā€ driverFailed to create GDAL layerFailed to create GDAL fieldFailed to create GDAL featureApproximate full range of grid convergence: %.1f%s at %s to %.1f%s at %s survex-1.4.16/lib/make-pixel-font0000755000175000017500000000472714567212227012336 #!/usr/bin/perl use warnings; use strict; my %bitno = (0 => 0); for (0 .. 31) { $bitno{1 << $_} = $_; } my $last_ch = -1; open U, '<', 'unifont.hex' or open U, '<', '/usr/share/unifont/unifont.hex' or die $!; open O, '>', 'unifont.pixelfont' or die $!; while () { my ($ch, $hex) = /^([[:xdigit:]]+):([[:xdigit:]]+)$/; if (!defined $ch) { print "Bad line: $_"; next; } $ch = hex($ch); if ($ch == 256) { close O; open O, '<', 'unifont.pixelfont' or die $!; open P, '>', 'preload_font.h' or die $!; print P "static const unsigned char fontdata_preloaded[] = {"; my $c = 0; while () { for (split //, $_) { if ($c++ % 8 == 0) { print P "\n "; } printf P "% 4d,", ord $_; } } print P "\n};\n"; close P; close O; open O, '>', 'unifont.pixelfont' or die $!; } while (++$last_ch < $ch) { # print "Missing entry for ".($last_ch - 1 )."\n"; print O pack 'C', 0x00; } # $len is 0, 2 or 4 my $len = length($hex) / 16; my $packcode; if ($len == 4) { $packcode = 'n'; } elsif ($len == 2) { $packcode = 'C'; } elsif ($len == 0) { $packcode = ''; } else { die "No handling for len = $len\n"; } my $data = ''; my $start; my $n = 0; my $pixels_set = 0; my $width = $len * 4; if ($len) { my @data = (); for (0 .. 15) { my $c = substr($hex, (15 - $_) * $len, $len); my $row = hex($c); $pixels_set |= $row; if (!defined $start) { # Skip blank rows at the bottom. next unless $row; $start = $_; } $n = $_ if $row; push @data, $row; # my $b = sprintf $fmt, $row; # $b =~ y/01/ @/; # print "\t$b\n"; } my $left_gap = 0; my $lsb_used = $pixels_set & -$pixels_set; my $msb_used = 1 << ($len * 4 - 1); while ($msb_used > $pixels_set) { $msb_used >>= 1; ++$left_gap; } $data = join '', map {pack($packcode, $_ << $left_gap)} @data; my $right_gap = $bitno{$lsb_used} + $left_gap; $right_gap = 0 if ($left_gap == 16); $width -= $right_gap; } else { $width -= 2; } if (!defined $start) { # No set pixels. print O pack 'C', ($len * 4 - 4); die "not really empty!" unless $hex =~ /^0*$/; } else { die "really empty!" if $hex =~ /^0*$/; $n = $n + 1 - $start; print O pack 'C', (($len / 2) << 6) | $width; print O pack 'C', ($start << 4) | ($n - 1); die "too little data (".length($data)." < ".$n."*".($len/2).")" if length($data) < $n * $len/2; print O substr($data, 0, $n * $len / 2); } } close O or die $!; survex-1.4.16/lib/id.msg0000664000175000017500000003761114746043656010523 Svx Msg ž’?uĀ©Kehabisan memori (tidak dapat menemukan %lu byte).Survex versi %s atau selanjutnya dibutuhkan untuk memproses data survei ini.Tidak bisa memiliki kaki antara dua stasiun anonimperingatanDalam berkas disertakan dari %s:%u: *prefix sudah ditinggalkan - gunakan *begin dan *end sebagai gantinyaKarakter ā€œ%cā€ tidak diperbolehkan pada nama stasiun (gunakan *SET NAMES untuk mengatur karakter yang diizinkan)Kolom mungkin tidak dihilangkanMengharapkan bidang angka, ditemukan ā€œ%sā€Ditemukan ā€œ%sā€, mengharapkan ā€œPRESERVEā€, ā€œTOUPPERā€, atau ā€œTOLOWERā€Bug dalam program terdeteksi! Silakan laporkan hal ini kepada penulisPerintah tidak dikenal ā€œ%sā€Stasiun ā€œ%sā€ disamakan dengan sendirinyaMembaca kompas tidak dapat diabaikan kecuali pada plumbed legHentikan jika baris tidak kosongTerdapat peringatan %dGagal mengeksekusi ā€œ%sā€Kesalahan membaca berkasTerlalu banyak galat - menyerah*DEFAULT sudah ditinggalkan - gunakan *CALIBRATE/DATA/SD/UNITS dengan argumen DEFAULT sebagai gantinyaPembacaan kompas diberikan pada leg plumbedCorresponding %s was here%s tanpa pencocokan %s di berkas iniTidak bisa membuka berkas ā€œ%sā€ROOT sudah ditinggalkanStasiun ā€œ%sā€ tidak diekspor dari survei ā€œ%sā€ā€œ%sā€ tidak dapat menjadi stasiun dan surveiMengharapkan nama stasiunMemasukkan kembali survei yang ada sudah ditinggalkanAslinya dimasukkan di siniDitemukan ā€œ%sā€, mengharapkan ā€œEQUATESā€, ā€œEXPORTSā€, atau ā€œPLUMBSā€Menemukan ā€œ%sā€, seharusnya ā€œONā€ atau ā€œOFFā€Hanya satu stasiun pada perintah EQUATEKuantitas tidak diketahui ā€œ%sā€Unit tidak diketahui ā€œ%sā€Pencocokan perintah BEGIN tidak memiliki nama surveiUnit tidak valid ā€œ%sā€ untuk kuantitasKehabisan memori mencoba membaca berkas ā€œ%sā€Instrumen tidak diketahui ā€œ%sā€Faktor skala harus 1.0 untuk DECLINATIONPengaturan tidak dikenal ā€œ%sā€Klas karakter tidak dikenal ā€œ%sā€Tidak ada data surveiNamaberkas ā€œ%sā€ mengacu pada direktoriSurvei tidak semua terhubung ke stasiun tetapStasiun yang sudah tetap atau disamakan dengan titik tetapGagal membuka berkas keluaran ā€œ%sā€Standar deviasi harus positifPenggunaanKaki survei dengan stasiun yang sama (ā€œ%sā€) pada kedua ujungnya - salah ketik?Membaca clino lebih dari %.f%s (nilai absolut)Mencoba untuk menyamakan dua stasiun tetap tidak-setara: ā€œ%sā€ dan ā€œ%sā€Menyamakan dua titik tetap setara: ā€œ%sā€ dan ā€œ%sā€Perintah FIX tanpa koordinat - menetapkan pada (0,0,0)Stasiun yang sudah ditetapkan pada koordinat yang samastasiun anonim*EXPORT harus segera mengikuti ā€œ*BEGIN ā€Tahun tidak valid (< 1900 or > 2078)Pembacaan kompas yang meragukanPembacaan pita negatifStasiun yang sama tetap dua kali tanpa koordinatPembacaan pita kurang dari perubahan kedalamanMembaca ā€œ%sā€ tidak diperbolehkan pada model data ā€œ%sā€Terlalu sedikit bacaan untuk model data ā€œ%sā€Model data ā€œ%sā€ tidak diketahuiStasiun ā€œ%sā€ sudah dieksporDuplikasi pembacaan ā€œ%sā€FLAG ā€œ%sā€ tidak diketahuiHilang "Stasiun ā€œ%sā€ disebut hanya sekali, dengan nama survei secara eksplisit - salah ketik?Stasiun survei berikut tidak melekat pada titik tetap:Survei tidak memiliki titik tetap. Oleh karena itu saya telah memperbaiki %s di (0,0,0)Titik tetap yang tidak digunakan ā€œ%sā€No blank after tokenMenyelesaikan %d persamaan simultanAssuming 2 digit year is %dPembacaan ā€œ%sā€ duplikasi pembacaan sebelumnyaMenyelesaikan satu persamaanNegatif yang disesuaikan pembacaan pitaTanggal ini di masa depan!Akhir rentang tanggal sebelum memulaiWarna menurut &PanjangPenampang yang ditentukan di stasiun yang tidak ada ā€œ%sā€Pembacaan CLINO dan BACKCLINO harus dari tipe yang samaWarna menurut &GradienBulan tidak validHari yang tidak valid bulan ituFormat berkas 3d versi %d ke %d didukungMengharapkan nama survei.espec file to control extendingshow breaks with surface survey legs in outputPlumbed CLINO and BACKCLINO readings can't be in the same directionkesalahanPembacaan pita tidak dapat diabaikanPenggunaan lebih lanjut dari fitur yang ditinggalkan ini tidak perlu dilaporkan%Pembacaan TAPE dan pembacaan BACKTAPE tidak sama %sPembacaan Azimuth Kompass (COMPASS) dan pembacaan Back Azimuth Kompass (BACKCOMPASS) tidak sama %sPembacaan CLINO dan pembacaan BACKCLINO tidak sama %sStation NameBerkas CSVmenghasilkan keluaran CSVMengharapkan ā€œ%sā€ atau ā€œ%sā€ā€œ*data %s %c ā€¦ā€ sudah ditinggalkan - gunakan ā€œ*data %s ā€¦ā€ sebagai gantinyaPembacaan data - mohon tunggu…Berkas gambar 3d yang buruk ā€œ%sā€%a,%Y.%m.%d %H:%M:%S %ZTanggal dan waktu tidak tersedia.Kesalahan pembacaan dari berkas ā€œ%sā€Galat saat menulis ke berkas ā€œ%sā€Galat saat menulis ke berkasTidak dapat mengurai berkas .errAda peringatan %d dan kesalahan %d - tidak ada berkas keluaran yang dihasilkan.Berkas ā€œ%sā€ memiliki format baru dari program ini dapat memahamiUtaraElevasi padaTampilan P&lanElevasicetak dan keluar (memerlukan berkas 3d)Menghitung statistikMengharapkan bidang stringargumen terlalu sedikitterlalu banyak argumenBERKASMenghapus trailing traversesConcatenating traversesMenghitung traversesMenghitung trailing traversesMenyederhanakan jaringanMenghitung jaringanDitemukan ā€œ%sā€, mengharapkan ā€œFā€ atau ā€œBā€Total panjang dari kaki survei = %7.2f%s (%7.2f%s yang disesuaikan)Total panjang tampak atas kaki survei = %7.2f%sTotal panjang vertikal kaki survei = %7.2f%sRentang vertikal = %4.2f%s (dari %s di %4.2f%s ke %s di %4.2f%s)Rentang Utara-Selatan = %4.2f%s (dari %s di %4.2f%s ke %s di %4.2f%s)Rentang Timur-Barat = %4.2f%s (dari %s di %4.2f%s ke %s di %4.2f%s)Ada 1 putaran.Ada %ld putaran.Waktu CPU yang digunakan %5.2fsWaktu yang digunakan %5.2fsWaktu yang digunakan tidak tersediaWaktu yang digunakan %5.2fs (%5.2fs waktu CPU)Tampilkan &LogPanjang asli %6.2fm (%3d kaki), dipindah %6.2fm (%5.2fm/kaki). Kesalahan %6.2f%%Kesalahan N/Amenghasilkan grid (baku %sm)station labels text height (baku %s)tampilkan bantuan ini dan keluarmenampilkan informasi versi dan keluarUkuran penanda stasiun (baku %s)OPSISkalainclude items exported by defaultmenghasilkan keluaran DXFCoba ā€œ%s --helpā€ untuk informasi lebih lanjut. Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date rangemenghasilkan keluaran Compass PLT untuk Cartomenghasilkan keluaran SVGNo terrain data near area of surveyset lokasi untuk berkas keluaranhanya menampilkan ringkasan singkat (-qq hanya kesalahan)tidak membuat berkas .errmengaktifkan peringatan menjadi kesalahanBerkas Survex posDiproses: %sTampak atas, %s halaman atasmenghadap elevasi %skeluaran log ke berkas .logmenentukan versi format berkas 3d pada keluaranSurvei yang mengandung 1 stasiun survei,Survei yang mengandung %ld stasiun survei, bergabung dengan 1 kaki. bergabung dengan %ld kaki.TitiktitikSurvei yang memiliki %ld komponen terhubung.urutkan berdasarkan faktor kesalahan horisontalurutkan berdasarkan faktor kesalahan vertikalurutkan berdasarkan presentase kesalahanurutkan berdasarkan kesalahan per kakiganti berkas .err dengan versi dipulihkan&Proses ulangargumen numerik ā€œ%sā€ diluar rentangargumen ā€œ%sā€ bukan bilangan bulatargumen ā€œ%sā€ bukan angkaMengharapkan ā€œ%sā€, ā€œ%sā€, atau ā€œ%sā€Mengharapkan ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, atau ā€œ%sā€Stasiun ā€œ%sā€ dimaksud pada *%s tetapi tidak pernah digunakanElevasi diperpanjangTidak ada yang cocok %sNama survei yang tidak cocok BEGINNama Survei yang dihilangkan dari END( Timur, Utara, Ketinggian )Tampilan Kedalaman: %d bpp (warna)Mengharapkan tanggal, ditemukan ā€œ%sā€hanya memuat sub-survei dengan prefiks ini*UNITS faktor harus non-zero&Screenshot...Tidak ada data survei di berkas 3d ā€œ%sā€Menghadap kememutar mundur berkas dan membacanya untuk kedua kalinyaTetang %sPilih berkas survei untuk melihatBerkas survex 3dSemua berkasAlat visualisasi survei&Berkas&Rotasi&Orientasi&Tilik&KontrolBa&ntuan&Presentasiscale (50, 0.02, 1:50 and 2:100 all mean 1:50)FILE1 FILE2 [THRESHOLD]Program ini merupakan perangkat lunak bebas; Anda diizinkan untuk mendistribusikan dan/atau memodifikasinya di bawah GNU General Public Licence yang diterbitkan oleh Free Software Foundation; baik versi 2 dari Lisensi, atau (dengan pilihan Anda) versi yang lebih baru.&Buka... Ctrl+OTidak bertanggalNEWLINE tidak bisa menjadi bacaan pertamaNEWLINE tidak bisa menjadi bacaan terakhirBacaan yang disisipkan, tapi tidak ada NEWLINEPembacaan ā€œ%sā€ harus terjadi sebelum NEWLINENEWLINE hanya dapat didahului oleh STATION, DEPTH, dan COUNTTidak dapat mengkalibrasi jumlah sudut dan panjang bersama%s Kesalahan LogSemua berkas survei&Ekspor...Au&to-Rotate Space%d/%d↑%s 1:%.0fA&rah Sebaliknya%s↔%s 1:%.0f%s↔%s ∔%s 1:%.0fPerspekti&fTekstur &Dinding&Obyek Jauh PudarLihat &UtaraLihat &TimurLihat &SelatanLihat &BaratDiperpanjang 1:%.0fTampilkan semuaSembunyikan yang lainnyaElevasi Di&perpanjang...Tam&pilan AtasEle&vasi&DashedDupli&cate LegsExport format not specified and not known from output file extensionExport format not specifiedKembali ta&mpilan BakuBerkas FILE1 dan FILE2 bisa saja .pos atau .3d THRESHOLD merupakan max. Perubahan dapat diketahui sepanjang sumbu dalam meter (baku %s)Bagian%d halaman (%dx%d)Satu halamanArahNama StasiunSilangKaki Survei di Bawah tanahSudut kemiringanBatas halamanLegendaHalaman kosongINPUT_FILE [OUTPUT_3D_FILE]ERR_FILE [HOW_MANY][SURVEY_FILE]Stasiun &Nama Ctrl+N&Silang Ctrl+X&Kaki Survei di bawah tanah Ctrl+LNama Tumpang Tindi&h&KompasK&linometer&Warna Kunci&Skala Bar (tidak digunakan dalam tampak perspektif)Waktu: Memuta&r Ctrl+R&Batal Mengukur Garis Escape detik (0 = otomatis; *6 = 6 waktu otomatis)Tilikmenghadap elevasi %s, kemiringan %s&ElevationReferensi ke stasiun ā€œ%sā€ dari survei yang tidak ada ā€œ%sā€Gagal menginisialisasi masukan sistem koordinat ā€œ%sā€Gagal menginisialisasi keluaran sistem koordinat ā€œ%sā€Warna menurut &ErorTidak di putaranKaki survei perm&ukaan Ctrl+FWarna berdasarkan &KedalamanWarna berdasarkan &TanggalSorot &Mulut GuaSorot &Titik TetapSorot titik yang di&ekspor&Grid Ctrl+GMerap&ikan Kaki Survei&Indikator%s: pilihan ā€œ%sā€ ambigu Masukan sistem koordinat ada harus dicantumkan untuk ā€œ%sā€%s: pilihan ā€œ%c%sā€ tidak mengizinkan argumen %s: pilihan ā€œ--%sā€ tidak mengizinkan argumen Tidak ada tanggal survei yang ditentukan - menggunakan 0 untuk deklinasi magnetik%s: opsi ā€œ%sā€ membutuhkan sebuah argumen %s: opsi membutuhkan argumen -- %c %s: opsi tidak di-kenal ā€œ--%sā€ %s: opsi tidak di-kenal ā€œ%c%sā€ Angka yang diharapkan atau ā€œAUTOā€%s: opsi tidak-valid -- %c Presentasi &BaruBu&ka Presentasi...&Simpan PresentasiSi&mpan Presentasi sebagai...&TandaiPut&ar&Ekspor sebagai film...&Batas Kotak Ctrl+BPilih nama berkas keluaranPresentasi AvenSimpan tangkapan layarPilih presentasi untuk membukaKesalahan pada format berkas presentasi ā€œ%sā€Berkas Compass PLTBerkas CMAP XYZPresentasi dimodifikasiPresentasi saat ini telah dimodifikasi. Abaikan perubahan yang belum disimpan?Tidak ditemukan kecocokan.Berkas Survex svxBerkas Compass MAKEkspor FilmCariTersembunyiSembunyikan %d stasiun ditemukanKetinggianAnda hanya dapat melihat satu berkas 3d pada satu waktu.Panel &Samping%.2f T, %.2f UDari %sH %.2f%s, V %.2f%s%s: %s, Jarak %.2f%s, Arah %03.1f%s, Gradien %s&Metrik&DerajatĀ°įµLorong &Pipa Ctrl+T&Preferensi...Menggambar dinding lorongPembacaan LRUD estimasi berdasarkan heuristikMenandai stasiun survei dengan silangSorot stasiun ditandai sebagai mulut guaSorot stasiun ditandai sebagai titik tetapSorot stasiun yang dieksporStasiun survei tandai dengan nama merekaBiarkan nama tumpang tindih pada layar (lebih cepat)La&yar Penuh Mode F11Tampilan kaki survei bawah tanahTampilan kaki survei permukaanWarna survei permukaan berdasarkan kedalamanMenggambar kaki permukaan dengan garis putus-putusMenggambar gridunit metrikunit imperialderajat (°)gradsMenampilkan ukuran padaMenampilkan sudut padaMembalikkan arti kontrolMenampilkan skala barMenampilkan bar kedalamanMenampilkan kompasMenampilkan klinometerMenampilkan panel%s: H %.2f%s, Brg %03.1f%s%s: V %.2f%sSurveiPresentasiArah timurArah Utara&Cetak... Ctrl+P&Tata Halaman...&Ekpor sebagai...Ekspor&Sembunyikan Klino&Sembunyikan bar skala&Sembunyikan kunci warna&Sembunyikan KompasHide si&blingsKehabisan memoriInformasi Sistem:Faktor skala harus non-zeroSeparator pada nama surveiPotongan melintangDindingLorongMenampilkan informasi tanggal survei (jika ada)Perintah *alias burukPratilik CetakCetak&Cetak...Ekspor sebagai:Gagal membuka ā€œ%sā€ untuk menulisKaki Survei Per&mukaanEdit WaypointVersi %s membutuhkan OpenGL untuk bekerja, tetapi tidak tersedia.Kaki Leba&r&Sembunyikan&Pudar&TampilkanEkspor formatBerkas DXFBerkas EPSBerkas GPXHPGL untuk plotterCompass PLT untuk digunakan dengan CartoDuplicate date type ā€œ%sā€Berkas SVGMulut guaTitik tetapStasiun dieksporDi tengahKoordinat penuhkmmcm mil mil′″&PersenāˆžTampak AtasTampak Atas KiwiSistem koordinat tidak diketahuiSistem koordinat tidak cocok pada keluaranGagal mengkonversi koordinat: %sProyeksi masukan diatur tetapi proyeksi keluaran tidakProyeksi keluaran diatur tetapi proyeksi masukan tidakKoordinat tidak dapat diabaikan saat sistem koordinat yang telah ditentukanProyeksi koordinatSudah memiliki perintah FIX tanpa koordinat stasiun ā€œ%sā€Stasiun ā€œ%sā€ ditetapkan sebelum perintah CS pertama kali digunakanSistem koordinat tidak valid: %sBerkas KMLBerkas JSON&Simpan LogBerkas logWarna menurut &Survei&Lahan&Warna menurutPilih satu berkas dataran untuk melihatBerkas-berkas dataranBuka &Dataran...menghasilkan keluaran EPSmenghasilkan keluaran GPXmenghasilkan keluaran HPGLmenghasilkan keluaran JSONmenghasilkan keluaran KMLmenghasilkan keluaran Survex POSbearing (90, 90d, 100g all mean 90°)tilt (45, 45d, 50g, 100% all mean 45°)plan view (equivalent to --tilt=-90)elevation view (equivalent to --tilt=0)kaki survei permukaankaki lebarmulut guatitik tetapstasiun dieksporpotongan melintangdindinglorongdi tengahkoordinat penuhpenanda stasiunlabel stasiunkaki survei di bawah tanahJepit ke tanahjepit ke tanahUnits ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for detailsWarna menurut Eror &horisontalWarna menurut Eror &vertikalColour by St&yleExpecting quadrant bearing, found ā€œ%sā€Declination: %s, grid convergence: %.1f%sinfoconvert MOVE and LINE into LEGmenghasilkan keluaran Survex 3dOutput coordinate system not setExpecting integer in range %d to %dBerkas Compass DATBerkas Compass CLPFile ā€œ%sā€ not georeferencedPreviously fixed or equated hereOverlay &Geodata...Geodata filesSelect a geodata file to overlayMengharapkan ā€œ%sā€Tidak dapat membuat berkas sementaraMacro ā€œ%sā€ not definedDipindahkan oleh (%3.2f,%3.2f,%3.2f): %sDitambahkan: %sDihapus: %sDatum ā€œ%sā€ not supportedWalls project filesWalls survey data filesIgnoring ā€œ%sā€[SURVEY_DATA_FILE]Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiterequivalent to --show-dates=-Gagal menemukan stasiun %sGagal menemukan kaki %s → %sMulai dari stasiun %sMembentang ke kiri dari stasiun %sMembentang ke kanan dari stasiun %sMembentang ke kiri dari kaki %s → %sMembentang ke kanan dari kaki %s → %sMematahkan putaran survei pada stasiun %sMematahkan putaran survei kaki kaki %s → %sMenukar arah diperluas dari stasiun %sMenukar arah diperluas dari kaki %s → %sMenerapkan berkas spesifikasi: ā€œ%sā€Menulis %s…Shapefiles (lines)Shapefiles (points)produce Shapefile (lines) outputproduce Shapefile (points) outputFailed to initialise GDAL ā€œ%sā€ driverFailed to create GDAL layerFailed to create GDAL fieldFailed to create GDAL featureApproximate full range of grid convergence: %.1f%s at %s to %.1f%s at %s survex-1.4.16/lib/survex-aven.desktop0000644000175000017500000000063114567212227013254 [Desktop Entry] Version=1.0 Name=Aven Cave Surveying Tool GenericName=Cave Surveying Tool Comment=Visualise cave surveys Type=Application Exec=aven %f Icon=aven Categories=Education;Geology;Science; Keywords=caving;survey;data;visualisation;visualization;OpenGL;wxWidgets;3D MimeType=application/x-survex-svx;application/x-survex-3d;application/x-survex-pos;application/x-compass-plot;application/x-cmap-xyz; survex-1.4.16/lib/zh_CN.po0000664000175000017500000026751614741342321010753 msgid "" msgstr "" "Project-Id-Version: survex\n" "Report-Msgid-Bugs-To: olly@survex.com\n" "POT-Creation-Date: 1999-08-26 12:23:58 +0000\n" "PO-Revision-Date: 2014-01-15 22:05:08 +0000\n" "Last-Translator: Qingqing Li \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: zh_CN\n" #. TRANSLATORS: Aven menu titles. An ā€œ&ā€ goes before the letter of any #. accelerator key. The accelerators must be different within this group #: ../src/mainfrm.cc:964 #: n:210 msgid "&File" msgstr "ꖇ件(&F)" #: ../src/mainfrm.cc:965 #: n:211 msgid "&Rotation" msgstr "旋转(&R)" #: ../src/mainfrm.cc:966 #: n:212 msgid "&Orientation" msgstr "方向(&O)" #: ../src/mainfrm.cc:967 #: n:213 msgid "&View" msgstr "ęŸ„ēœ‹(&V)" #: ../src/mainfrm.cc:969 #: n:214 msgid "&Controls" msgstr "ęŽ§åˆ¶(&C)" #: ../src/mainfrm.cc:981 #: n:215 msgid "&Help" msgstr "帮助(&H)" #. TRANSLATORS: "Presentation" in the sense of a talk with a slideshow - #. the items in this menu allow the user to animate between preset #. views. #: ../src/mainfrm.cc:974 #: n:216 msgid "&Presentation" msgstr "演示文攣(&P)" #. TRANSLATORS: as in: Usage: cavern … #: ../src/cmdline.c:173 #: n:49 msgid "Usage" msgstr "使用" #: ../src/gfxcore.cc:4653 #: ../src/gla-gl.cc:257 #: n:389 msgid "Out of memory" msgstr "å†…å­˜č€—å°½" #. TRANSLATORS: "%lu" is a placeholder for the number of bytes which Survex #. was trying to allocate space for. #: ../src/message.c:69 #: n:1 #, c-format msgid "Out of memory (couldn’t find %lu bytes)." msgstr "å†…å­˜č€—å°½ļ¼ˆäøč¶³ %lu å­—čŠ‚ļ¼‰" #. TRANSLATORS: %s will be replaced by the filename that we were trying #. to read when we ran out of memory. #: ../src/img_hosted.c:42 #: n:38 #, c-format msgid "Out of memory trying to read file ā€œ%sā€" msgstr "čÆ•å›¾čÆ»å–ę–‡ä»¶ā€œ%sā€ę—¶å†…å­˜äøč¶³" #. TRANSLATORS: Feel free to translate as "or newer" instead of "or #. greater" if that gives a more natural translation. It's #. technically not quite right when there are parallel active release #. series (e.g. Survex 1.0.40 was released *after* 1.2.0), but this #. seems unlikely to confuse users. "Survex" is the name of the #. software, so should not be translated. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:2699 #: n:2 #, c-format msgid "Survex version %s or greater required to process this survey data." msgstr "å¤„ē†ę­¤ęµ‹é‡ę•°ę®éœ€č¦Survex %s ęˆ–ä»„äøŠē‰ˆęœ¬ć€‚" #. TRANSLATORS: Indicates a informational message e.g.: #. "spoon.svx:12: info: Declination: [...]" #: ../src/cavernlog.cc:527 #: ../src/message.c:1200 #: ../src/netartic.c:357 #: n:485 msgid "info" msgstr "俔息" #. TRANSLATORS: Indicates a warning message e.g.: #. "spoon.svx:12: warning: *prefix is deprecated" #: ../src/aven.cc:469 #: ../src/cavernlog.cc:528 #: ../src/message.c:1205 #: n:4 msgid "warning" msgstr "č­¦å‘Š" #. TRANSLATORS: Indicates an error message e.g.: #. "spoon.svx:13:4: error: Field may not be omitted" #: ../src/cavernlog.cc:529 #: ../src/message.c:1210 #: ../src/survexport.cc:465 #: n:93 msgid "error" msgstr "错误" #. TRANSLATORS: %s is replaced by the filename of the parent file, and %u #. by the line number in that file. Your translation should also contain #. %s:%u so that automatic parsing of error messages to determine the file #. and line number still works. #: ../src/datain.c:156 #: n:5 #, c-format msgid "In file included from %s:%u:\n" msgstr "åœØę–‡ä»¶äø­åŒ…ę‹¬ %s:%u:\n" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:831 #: n:6 msgid "*prefix is deprecated - use *begin and *end instead" msgstr "*prefixå·²å¼ƒē”Ø - 请改用*begin和*end" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/readval.c:202 #: n:7 #, c-format msgid "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" msgstr "ē«™åäø­äøå…č®øä½æē”Øå­—ē¬¦ā€œ%cā€ļ¼ˆä½æē”Ø *SET NAMES č®¾ē½®å…č®øä½æē”Øēš„å­—ē¬¦ļ¼‰" #: ../src/readval.c:655 #: ../src/readval.c:695 #: n:8 msgid "Field may not be omitted" msgstr "å­—ę®µäøčƒ½ēœē•„" #: ../src/datain.c:4672 #: ../src/datain.c:4710 #: ../src/datain.c:4821 #: ../src/datain.c:4860 #: ../src/datain.c:4903 #: ../src/datain.c:4953 #: ../src/datain.c:4995 #: ../src/datain.c:5041 #: ../src/datain.c:5055 #: ../src/datain.c:5338 #: ../src/readval.c:657 #: ../src/readval.c:800 #: ../src/readval.c:829 #: n:9 #, c-format msgid "Expecting numeric field, found ā€œ%sā€" msgstr "éœ€č¦ę•°å­—å­—ę®µļ¼Œę‰¾åˆ°ā€œ%sā€" #. TRANSLATORS: The first %d will be replaced by the (inclusive) lower #. bound and the second by the (inclusive) upper bound, for example: #. Expecting integer in range -60 to 60 #: ../src/readval.c:856 #: n:489 #, c-format msgid "Expecting integer in range %d to %d" msgstr "" #: ../src/commands.c:2236 #: n:10 #, c-format msgid "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" msgstr "ę‰¾åˆ°ā€œ%sā€ļ¼Œéœ€č¦ā€œPRESERVEā€ć€ā€œTOUPPERā€ć€ā€œTOLOWERā€" #: ../src/debug.h:45 #: ../src/debug.h:47 #: n:11 msgid "Bug in program detected! Please report this to the authors" msgstr "ę£€ęµ‹åˆ°ēØ‹åŗé”™čÆÆļ¼čÆ·å°†ę­¤ęŠ„å‘Šē»™ä½œč€…" #: ../src/commands.c:3001 #: ../src/datain.c:2136 #: ../src/datain.c:2148 #: ../src/datain.c:2351 #: ../src/datain.c:2857 #: ../src/datain.c:3349 #: ../src/extend.c:455 #: n:12 #, c-format msgid "Unknown command ā€œ%sā€" msgstr "ęœŖēŸ„ēš„å‘½ä»¤ ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/netbits.c:435 #: n:13 #, c-format msgid "Station ā€œ%sā€ equated to itself" msgstr "ē«™ā€œ%sā€ē­‰åŒäŗŽå®ƒč‡Ŗčŗ«" #. TRANSLATORS: Here "legs" are survey legs, i.e. measurements between #. survey stations. #: ../src/datain.c:3980 #: n:14 msgid "Compass reading may not be omitted except on plumbed legs" msgstr "é™¤äŗ†åž‚ē›“ęµ‹é‡ę®µļ¼Œę–¹ä½ę•°ę®äøåÆēœē•„" #: ../src/datain.c:5128 #: ../src/datain.c:5256 #: n:94 msgid "Tape reading may not be omitted" msgstr "č·ē¦»ę•°ę®äøåÆčƒœč·Æ" #: ../src/datain.c:480 #: ../src/datain.c:2575 #: ../src/datain.c:2833 #: ../src/datain.c:4363 #: ../src/extend.c:460 #: n:15 msgid "End of line not blank" msgstr "č”Œå°¾äøäøŗē©ŗ" #: ../src/commands.c:365 #: n:74 msgid "No blank after token" msgstr "" #: ../src/cavern.c:408 #: n:16 #, c-format msgid "There were %d warning(s)." msgstr "꜉ %d ę”č­¦å‘Šć€‚" #. TRANSLATORS: %s is replaced by the command we attempted to run. #: ../src/cavernlog.cc:414 #: ../src/cavernlog.cc:466 #: ../src/mainfrm.cc:1619 #: n:17 #, c-format msgid "Couldn’t run external command: ā€œ%sā€" msgstr "命令 ā€œ%sā€ ę‰§č”Œå¤±č“„" #: ../src/datain.c:134 #: ../src/datain.c:142 #: ../src/datain.c:176 #: ../src/datain.c:205 #: ../src/datain.c:215 #: ../src/datain.c:231 #: ../src/datain.c:3157 #: ../src/datain.c:3509 #: ../src/extend.c:689 #: ../src/sorterr.c:78 #: ../src/sorterr.c:95 #: ../src/sorterr.c:238 #: n:18 msgid "Error reading file" msgstr "čÆ»å–ę–‡ä»¶ę—¶å‘ē”Ÿé”™čÆÆ" #: ../src/message.c:1233 #: n:19 msgid "Too many errors - giving up" msgstr "é”™čÆÆå¤Ŗå¤š - ę”¾å¼ƒ" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:2115 #: n:20 msgid "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" msgstr "äøęŽØč*DEFAULT - 使用带DEFAULTå‚ę•°ēš„*CALIBRATE/DATA/SD/UNITS代替" #. TRANSLATORS: A "plumbed leg" is one measured using a plumbline #. (a weight on a string). So the problem here is that the leg is #. vertical, so a compass reading has no meaning! #: ../src/datain.c:3950 #: n:21 msgid "Compass reading given on plumbed leg" msgstr "åž‚ē›“ęµ‹é‡ę®µäøŠēš„ē½—ē›˜čÆ»ę•°" #. TRANSLATORS: %s and %s are replaced with e.g. BEGIN and END #. or END and BEGIN or #[ and #] #: ../src/commands.c:1064 #: ../src/datain.c:2449 #: ../src/datain.c:3418 #: n:23 #, c-format msgid "%s with no matching %s in this file" msgstr "此文件中%sę²”ęœ‰åŒ¹é…ēš„%s" #. TRANSLATORS: A station must be exported out of each level it is in, so #. this would give "Station ā€œ\outer.inner.1ā€ not exported from survey #. ā€œ\outerā€)": #. #. *equate entrance outer.inner.1 #. *begin outer #. *begin inner #. *export 1 #. 1 2 1.23 045 -6 #. *end inner #. *end outer #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:1447 #: ../src/commands.c:1449 #: ../src/listpos.c:113 #: ../src/readval.c:344 #: ../src/readval.c:347 #: n:26 #, c-format msgid "Station ā€œ%sā€ not exported from survey ā€œ%sā€" msgstr "ē«™ā€œ%sā€ęœŖä»Žęµ‹é‡ā€œ%sā€äø­åÆ¼å‡ŗ" #. TRANSLATORS: This error occurs if there's an attempt to #. export a station from a survey which doesn't actually exist. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/listpos.c:121 #: n:286 #, c-format msgid "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" msgstr "ē«™ā€œ%sā€å¼•ē”Øč‡Ŗäøå­˜åœØēš„ęµ‹é‡ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/readval.c:294 #: ../src/readval.c:318 #: n:27 #, c-format msgid "ā€œ%sā€ can’t be both a station and a survey" msgstr "ā€œ%sā€äøčƒ½ę—¢ę˜Æäø€äøŖęµ‹ē«™åˆę˜Æäø€äøŖęµ‹é‡" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/extend.c:258 #: ../src/extend.c:277 #: ../src/extend.c:324 #: ../src/extend.c:368 #: ../src/extend.c:412 #: ../src/readval.c:198 #: ../src/readval.c:461 #: ../src/readval.c:468 #: n:28 msgid "Expecting station name" msgstr "éœ€č¦ē«™å" #: ../src/commands.c:2609 #: n:31 #, c-format msgid "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" msgstr "ę‰¾åˆ°ā€œ%sā€ļ¼Œéœ€č¦ā€œEQUATESā€ć€ā€œEXPORTSā€ęˆ–ā€œPLUMBSā€" #: ../src/commands.c:2615 #: n:32 #, c-format msgid "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" msgstr "ę‰¾åˆ°ā€œ%sā€ļ¼Œéœ€č¦ā€œONā€ęˆ–ā€œOFFā€" #. TRANSLATORS: EQUATE is a command name, so shouldn’t be #. translated. #. #. Here "station" is a survey station, not a train station. #: ../src/commands.c:1406 #: n:33 msgid "Only one station in EQUATE command" msgstr "EQUATEå‘½ä»¤äø­åŖęœ‰äø€äøŖē«™" #. TRANSLATORS: A "quantity" is something measured like "LENGTH", #. "BEARING", "ALTITUDE", etc. #: ../src/commands.c:638 #: n:34 #, c-format msgid "Unknown quantity ā€œ%sā€" msgstr "ęœŖēŸ„é‡ā€œ%sā€" #: ../src/commands.c:537 #: n:35 #, c-format msgid "Unknown units ā€œ%sā€" msgstr "ęœŖēŸ„å•ä½ā€œ%sā€" #: ../src/commands.c:549 #: n:479 #, c-format msgid "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" msgstr "å•ä½ā€œ%sā€å·²å¼ƒē”Øļ¼Œå‡å®šäøŗā€œgradsā€-ęœ‰å…³čÆ¦ē»†äæ”ęÆļ¼ŒčÆ·å‚é˜…ę‰‹å†Œ" #: ../src/commands.c:2417 #: ../src/commands.c:2496 #: n:434 msgid "Unknown coordinate system" msgstr "ęœŖēŸ„åę ‡ē³»" #: ../src/commands.c:2525 #: ../src/commands.c:2566 #: n:443 #, c-format msgid "Invalid coordinate system: %s" msgstr "ę— ę•ˆåę ‡ē³»ļ¼š%s" #: ../src/commands.c:2504 #: ../src/commands.c:2536 #: n:435 msgid "Coordinate system unsuitable for output" msgstr "åę ‡ē³»äøé€‚åˆč¾“å‡ŗ" #: ../src/commands.c:979 #: ../src/commands.c:1233 #: ../src/datain.c:2687 #: n:436 #, c-format msgid "Failed to convert coordinates: %s" msgstr "č½¬ę¢åę ‡å¤±č“„ļ¼š%s" #: ../src/commands.c:1240 #: n:437 msgid "The input projection is set but the output projection isn't" msgstr "č®¾ē½®äŗ†č¾“å…„ęŠ•å½±ļ¼Œä½†ęœŖč®¾ē½®č¾“å‡ŗęŠ•å½±" #: ../src/commands.c:1242 #: n:438 msgid "The output projection is set but the input projection isn't" msgstr "č®¾ē½®äŗ†č¾“å‡ŗęŠ•å½±ļ¼Œä½†ęœŖč®¾ē½®č¾“å…„ęŠ•å½±" #: ../src/commands.c:1168 #: n:439 msgid "Coordinates can't be omitted when coordinate system has been specified" msgstr "ęŒ‡å®šåę ‡ē³»åŽļ¼Œåę ‡äøčƒ½ēœē•„" #. TRANSLATORS: %s is replaced by the command that requires it, e.g. #. *DECLINATION AUTO #: ../src/commands.c:2079 #: ../src/datain.c:3751 #: n:301 #, c-format msgid "Input coordinate system must be specified for ā€œ%sā€" msgstr "åæ…é”»äøŗā€œ%sā€ęŒ‡å®šč¾“å…„åę ‡ē³»" #: ../src/datain.c:2699 #: ../src/datain.c:3733 #: n:488 msgid "Output coordinate system not set" msgstr "" #: ../src/datain.c:3281 #: n:503 #, c-format msgid "Datum ā€œ%sā€ not supported" msgstr "" #: ../src/commands.c:2071 #: n:309 msgid "Expected number or ā€œAUTOā€" msgstr "éœ€č¦ę•°å­—ęˆ–ā€œAUTOā€" #: ../src/datain.c:3773 #: n:304 msgid "No survey date specified - using 0 for magnetic declination" msgstr "ęœŖęŒ‡å®šęµ‹é‡ę—„ęœŸ-使用0ä½œäøŗē£åč§’" #. TRANSLATORS: This message gives information about the range of #. declination values and the grid convergence value calculated for #. each "*declination auto ..." command. #. #. The first %s will be replaced by the declination range (or single #. value), and %.1f%s by the grid convergence angle. #: ../src/commands.c:933 #: n:484 #, c-format msgid "Declination: %s, grid convergence: %.1f%s" msgstr "" #. TRANSLATORS: Used when a BEGIN command has no survey, but the #. END command does, e.g.: #. #. *begin #. 1 2 10.00 178 -01 #. *end entrance <--[Message given here] #: ../src/commands.c:1095 #: n:36 msgid "Matching BEGIN command has no survey name" msgstr "åŒ¹é…ēš„BEGINå‘½ä»¤ę²”ęœ‰ęµ‹é‡åē§°" #. TRANSLATORS: Note: In English you talk about the *units* of a single #. measurement, but the correct term in other languages may be singular. #: ../src/commands.c:566 #: n:37 #, c-format msgid "Invalid units ā€œ%sā€ for quantity" msgstr "é‡ēš„å•ä½ā€œ%sā€ę— ę•ˆ" #: ../src/commands.c:630 #: n:39 #, c-format msgid "Unknown instrument ā€œ%sā€" msgstr "ęœŖēŸ„å·„å…·ā€œ%sā€" #. TRANSLATORS: DECLINATION is a built-in keyword, so best not to #. translate #: ../src/commands.c:2011 #: n:40 msgid "Scale factor must be 1.0 for DECLINATION" msgstr "DECLINATIONēš„ęÆ”ä¾‹å› å­åæ…é”»äøŗ1.0" #. TRANSLATORS: If the scale factor for an instrument is zero, then any #. reading would be mapped to zero, which doesn't make sense. #: ../src/commands.c:2019 #: n:391 msgid "Scale factor must be non-zero" msgstr "ęÆ”ä¾‹å› å­åæ…é”»äøŗéžé›¶" #: ../src/commands.c:2135 #: n:41 #, c-format msgid "Unknown setting ā€œ%sā€" msgstr "ęœŖēŸ„č®¾ē½®ā€œ%sā€" #: ../src/commands.c:674 #: n:42 #, c-format msgid "Unknown character class ā€œ%sā€" msgstr "ęœŖēŸ„å­—ē¬¦ē±»ā€œ%sā€" #: ../src/extend.c:699 #: ../src/netskel.c:92 #: n:43 msgid "No survey data" msgstr "ę— ęµ‹é‡ę•°ę®" #: ../src/filename.c:88 #: ../src/img_hosted.c:47 #: n:44 #, c-format msgid "Filename ā€œ%sā€ refers to directory" msgstr "ę–‡ä»¶åā€œ%sā€å¼•ē”Øäŗ†ē›®å½•" #. TRANSLATORS: At the end of processing (or if a *SOLVE command is used) #. cavern will issue this warning if there are any sections of the survey #. network which are hanging. #: ../src/netartic.c:341 #: n:45 msgid "Survey not all connected to fixed stations" msgstr "ęµ‹é‡å¹¶éžå…ØéƒØčæžęŽ„åˆ°å›ŗå®šē«™" #: ../src/commands.c:1325 #: ../src/datain.c:957 #: ../src/datain.c:2720 #: n:46 msgid "Station already fixed or equated to a fixed point" msgstr "ē«™å·²ē»å›ŗå®šęˆ–ē­‰åŒåˆ°äø€äøŖå›ŗå®šē‚¹" #: ../src/commands.c:1330 #: ../src/datain.c:962 #: ../src/datain.c:2724 #: n:493 msgid "Previously fixed or equated here" msgstr "" #: ../src/cavern.c:308 #: ../src/filename.c:91 #: ../src/gfxcore.cc:4273 #: ../src/img_hosted.c:43 #: n:47 #, c-format msgid "Failed to open output file ā€œ%sā€" msgstr "ę— ę³•ę‰“å¼€č¾“å‡ŗę–‡ä»¶ā€œ%sā€" #: ../src/commands.c:1249 #: ../src/commands.c:1263 #: ../src/commands.c:1275 #: ../src/commands.c:2191 #: n:48 msgid "Standard deviation must be positive" msgstr "ę ‡å‡†åå·®åæ…é”»ę˜Æę­£ę•°" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #. #. %s is replaced by the name of the station. #: ../src/netbits.c:329 #: n:50 #, c-format msgid "Survey leg with same station (ā€œ%sā€) at both ends - typing error?" msgstr "ęµ‹é‡ę®µēš„äø¤ē«Æęœ‰åŒäø€äøŖē«™(ā€œ%sā€)—输兄错误?" #. TRANSLATORS: %.f%s will be replaced with a right angle in the #. units currently in use, e.g. "90°" or "100įµ". And "absolute #. value" means the reading ignoring the sign (so it might be #. < -90° or > 90°. #: ../src/datain.c:3872 #: ../src/datain.c:3885 #: n:51 #, c-format msgid "Clino reading over %.f%s (absolute value)" msgstr "倾角读数超过 %.f%sļ¼ˆē»åÆ¹å€¼ļ¼‰" #: ../src/netbits.c:450 #: n:52 #, c-format msgid "Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€" msgstr "å°čÆ•ē­‰åŒäø¤äøŖäøē›øē­‰ēš„å›ŗå®šē«™ā€œ%sā€å’Œā€œ%sā€" #. TRANSLATORS: "equal" as in: #. #. *fix a 1 2 3 #. *fix b 1 2 3 #. *equate a b #: ../src/netbits.c:461 #: n:53 #, c-format msgid "Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€" msgstr "ē­‰åŒäø¤äøŖē›øē­‰ēš„å›ŗå®šē‚¹ļ¼šā€œ%sā€å’Œā€œ%sā€" #. TRANSLATORS: " *fix a " gives this message: #: ../src/commands.c:1188 #: n:54 msgid "FIX command with no coordinates - fixing at (0,0,0)" msgstr "FIXå‘½ä»¤ę²”ęœ‰åę ‡ā€”å›ŗå®šåœØ (0,0,0)" #. TRANSLATORS: *fix a 1 2 3 / *fix a 1 2 3 #: ../src/commands.c:1328 #: ../src/datain.c:959 #: ../src/datain.c:2722 #: n:55 msgid "Station already fixed at the same coordinates" msgstr "ē«™å·²ē»å›ŗå®šåœØåŒäø€åę ‡" #. TRANSLATORS: Emitted after second and subsequent "FIX" command #. with no coordinates. #: ../src/commands.c:1184 #: n:441 #, c-format msgid "Already had FIX command with no coordinates for station ā€œ%sā€" msgstr "ē«™ā€œ%sā€å·²ē»ęœ‰FIXå‘½ä»¤ä½†ę²”ęœ‰åę ‡" #: ../src/commands.c:2293 #: n:442 #, c-format msgid "Station ā€œ%sā€ fixed before CS command first used" msgstr "åœØé¦–ę¬”ä½æē”ØCSå‘½ä»¤å‰ļ¼Œē«™ā€œ%sā€å·²å›ŗå®š" #. TRANSLATORS: The *EXPORT command is only valid just after *BEGIN #. , so this would generate this error: #. #. *begin fred #. 1 2 1.23 045 -6 #. *export 2 #. *end fred #: ../src/commands.c:3017 #: n:57 msgid "*EXPORT must immediately follow ā€œ*BEGIN ā€" msgstr "*EXPORTåæ…é”»ē“§č·Ÿē€ā€œ*BEGIN ā€" #. TRANSLATORS: %d will be replaced by the assumed year, e.g. 1918 #: ../src/commands.c:2731 #: ../src/commands.c:2806 #: ../src/readval.c:964 #: n:76 #, c-format msgid "Assuming 2 digit year is %d" msgstr "å‡č®¾äø¤ä½ę•°å¹“ä»½äøŗ%d" #: ../src/commands.c:2795 #: n:158 #, c-format msgid "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" msgstr "" #: ../src/commands.c:2735 #: ../src/commands.c:2809 #: ../src/readval.c:970 #: n:58 msgid "Invalid year (< 1900 or > 2078)" msgstr "ę— ę•ˆå¹“ä»½ļ¼ˆ<1900 ꈖ >2078)" #. TRANSLATORS: Suspicious means something like 410 degrees or -20 #. degrees #: ../src/datain.c:3618 #: ../src/datain.c:3627 #: ../src/readval.c:727 #: n:59 msgid "Suspicious compass reading" msgstr "åÆē–‘ēš„ē½—ē›˜čÆ»ę•°" #: ../src/datain.c:4679 #: ../src/datain.c:4829 #: n:60 msgid "Negative tape reading" msgstr "č“Ÿēš„ēš®å°ŗčÆ»ę•°" #: ../src/commands.c:1173 #: n:61 msgid "Same station fixed twice with no coordinates" msgstr "åŒäø€äøŖē«™ē‚¹å›ŗå®šäø¤ę¬”ļ¼Œę— åę ‡" #. TRANSLATORS: This means that the data fed in said this. #. #. It could be a gross error (e.g. the decimal point is missing from the #. depth gauge reading) or it could just be due to random error on a near #. vertical leg #: ../src/datain.c:4141 #: n:62 msgid "Tape reading is less than change in depth" msgstr "ēš®å°ŗčÆ»ę•°å°äŗŽę·±åŗ¦å˜åŒ–" #. TRANSLATORS: a data "style" is something like NORMAL, DIVING, etc. #. a "reading" is one of FROM, TO, TAPE, COMPASS, CLINO for NORMAL #. style. Neither "style" nor "reading" is a keyword in the program. #. #. This error complains about a "DEPTH" gauge reading in "NORMAL" #. style, for example. #: ../src/commands.c:1672 #: ../src/commands.c:1694 #: n:63 #, c-format msgid "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" msgstr "äøå…č®øčÆ»å–ā€œ%sā€äøŗā€œ%sā€ę•°ę®ę ·å¼" #. TRANSLATORS: i.e. not enough readings for the style. #: ../src/commands.c:1875 #: n:64 #, c-format msgid "Too few readings for data style ā€œ%sā€" msgstr "ę•°ę®ę ·å¼ā€œ%sā€ēš„čÆ»ę•°å¤Ŗå°‘" #. TRANSLATORS: e.g. trying to refer to an invalid FNORD data style #: ../src/commands.c:1642 #: ../src/datain.c:2097 #: n:65 #, c-format msgid "Data style ā€œ%sā€ unknown" msgstr "ęœŖēŸ„ēš„ę•°ę®ę ·å¼ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Exporting a station twice gives this error: #. #. *begin example #. *export 1 #. *export 1 #. 1 2 1.24 045 -6 #. *end example #: ../src/commands.c:1498 #: n:66 #, c-format msgid "Station ā€œ%sā€ already exported" msgstr "ē«™ā€œ%sā€å·²åÆ¼å‡ŗ" #. TRANSLATORS: complains about a situation like trying to define #. two from stations per leg #: ../src/commands.c:1719 #: n:67 #, c-format msgid "Duplicate reading ā€œ%sā€" msgstr "é‡å¤čÆ»å–ā€œ%sā€" #: ../src/commands.c:2760 #: n:416 #, c-format msgid "Duplicate date type ā€œ%sā€" msgstr "" #: ../src/commands.c:1357 #: n:68 #, c-format msgid "FLAG ā€œ%sā€ unknown" msgstr "ęœŖēŸ„ēš„ę ‡åæ—ā€œ%sā€" #: ../src/readval.c:891 #: n:69 msgid "Missing \"" msgstr "已丢失 \"" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/listpos.c:131 #: n:70 #, c-format msgid "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" msgstr "ē«™ā€œ%sā€åŖå¼•ē”Øäŗ†äø€ę¬”ļ¼Œå¹¶äø”ęœ‰ę˜Žē”®ēš„ęµ‹é‡åē§°ā€”č¾“å…„é”™čÆÆļ¼Ÿ" #. TRANSLATORS: Here "station" is a survey station, not a #. train station. #: ../src/netartic.c:354 #: n:71 msgid "The following survey stations are not attached to a fixed point:" msgstr "äø‹åˆ—ęµ‹é‡ē«™ęœŖčæžęŽ„åˆ°å›ŗå®šē‚¹ļ¼š" #: ../src/netskel.c:132 #: n:72 #, c-format msgid "Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)" msgstr "ęµ‹é‡ę²”ęœ‰å›ŗå®šē‚¹ć€‚ å› ę­¤ļ¼Œęˆ‘å°†%så›ŗå®šåœØ (0,0,0)" #. TRANSLATORS: fixed survey station that is not part of any survey #: ../src/netskel.c:984 #: n:73 #, c-format msgid "Unused fixed point ā€œ%sā€" msgstr "ęœŖä½æē”Øēš„å›ŗå®šē‚¹ā€œ%sā€" #: ../src/matrix.c:120 #: n:75 #, c-format msgid "Solving %d simultaneous equations" msgstr "č§£%d联立方程" #. TRANSLATORS: This is an error from the *DATA command. It #. means that a reading (which will appear where %s is isn't #. valid as the list of readings has already included the same #. reading, or an equivalent one (e.g. you can't have both #. DEPTH and DEPTHCHANGE together). #: ../src/commands.c:1783 #: n:77 #, c-format msgid "Reading ā€œ%sā€ duplicates previous reading(s)" msgstr "čÆ»å–ā€œ%sā€äøŽä»„å‰ēš„čÆ»å–é‡å¤" #: ../src/matrix.c:118 #: n:78 msgid "Solving one equation" msgstr "解一个方程" #: ../src/datain.c:3909 #: ../src/datain.c:4130 #: ../src/datain.c:4538 #: n:79 msgid "Negative adjusted tape reading" msgstr "č“Ÿč°ƒę•“č·ē¦»čÆ»ę•°" #: ../src/commands.c:2900 #: ../src/commands.c:2921 #: n:80 msgid "Date is in the future!" msgstr "ę—„ęœŸåœØęœŖę„ļ¼" #: ../src/commands.c:2929 #: n:81 msgid "End of date range is before the start" msgstr "ē»“ęŸę—„ęœŸčŒƒå›“åœØå¼€å§‹ę—„ęœŸä¹‹å‰" #. TRANSLATORS: e.g. the user specifies a passage cross-section at #. station "entrance.27", but there is no station "entrance.27" in #. the centre-line. #: ../src/netskel.c:1072 #: n:83 #, c-format msgid "Cross section specified at non-existent station ā€œ%sā€" msgstr "åœØäøå­˜åœØēš„ē«™ā€œ%sā€å¤„ęŒ‡å®šēš„ęØŖęˆŖé¢" #. TRANSLATORS: In data with backsights, the user has tried to give a #. plumb for the foresight and a clino reading for the backsight, or #. something similar. #: ../src/datain.c:3933 #: n:84 msgid "CLINO and BACKCLINO readings must be of the same type" msgstr "å€¾č§’å’ŒåŽč§†å€¾č§’ēš„čÆ»ę•°åæ…é”»ę˜ÆåŒäø€ē±»åž‹" #. TRANSLATORS: We've been told the foresight and backsight are #. both "UP", or that they're both "DOWN". #: ../src/datain.c:3959 #: n:92 msgid "Plumbed CLINO and BACKCLINO readings can't be in the same direction" msgstr "åž‚ē›“ēš„å€¾č§’å’ŒåŽč§†å€¾č§’åŗ¦ę•°äøčƒ½åœØåŒäø€ę–¹å‘" #: ../src/commands.c:2837 #: ../src/commands.c:2866 #: ../src/readval.c:978 #: n:86 msgid "Invalid month" msgstr "ę— ę•ˆēš„ęœˆä»½" #. TRANSLATORS: e.g. 31st of April, or 32nd of any month #: ../src/commands.c:2849 #: ../src/commands.c:2879 #: ../src/readval.c:985 #: n:87 msgid "Invalid day of the month" msgstr "ę— ę•ˆēš„ę—„ęœŸå·ę•°" #: ../src/cavern.c:257 #: n:88 #, c-format msgid "3d file format versions %d to %d supported" msgstr "ę”ÆęŒ%d到%dēš„3dę–‡ä»¶ę ¼å¼ē‰ˆęœ¬" #: ../src/readval.c:196 #: n:89 msgid "Expecting survey name" msgstr "éœ€č¦ęµ‹é‡åē§°" #: ../src/datain.c:3125 #: ../src/datain.c:3127 #: ../src/datain.c:3450 #: ../src/extend.c:684 #: ../src/gfxcore.cc:4601 #: ../src/img_hosted.c:38 #: ../src/mainfrm.cc:410 #: ../src/sorterr.c:144 #: n:24 #, c-format msgid "Couldn’t open file ā€œ%sā€" msgstr "无法打开文件 ā€œ%sā€" #: ../src/printing.cc:670 #: ../src/survexport.cc:460 #: n:402 #, c-format msgid "Couldn’t write file ā€œ%sā€" msgstr "ę— ę³•å†™å…„ę–‡ä»¶ā€œ%sā€" #: ../src/datain.c:2527 #: ../src/datain.c:2532 #: n:498 msgid "Failed to create temporary file" msgstr "ę— ę³•åˆ›å»ŗäø“ę—¶ę–‡ä»¶" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:693 #: ../src/commands.c:809 #: ../src/commands.c:833 #: ../src/commands.c:1656 #: ../src/commands.c:2117 #: ../src/readval.c:88 #: n:95 msgid "Further uses of this deprecated feature will not be reported" msgstr "äøä¼šęŠ„å‘Šę­¤å·²å¼ƒē”ØåŠŸčƒ½ēš„čæ›äø€ę­„ä½æē”Ø" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "0.12m" or "0.2ft". #: ../src/datain.c:5117 #: ../src/datain.c:5245 #: n:97 #, c-format msgid "TAPE reading and BACKTAPE reading disagree by %s" msgstr "%sēš„č·ē¦»čÆ»å–å’ŒåŽč§†č·ē¦»čÆ»å–äøäø€č‡“" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:3824 #: n:98 #, c-format msgid "COMPASS reading and BACKCOMPASS reading disagree by %s" msgstr "%sēš„ę–¹ä½čÆ»ę•°å’ŒåŽč§†ę–¹ä½čÆ»ę•°äøäø€č‡“" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:4011 #: n:99 #, c-format msgid "CLINO reading and BACKCLINO reading disagree by %s" msgstr "%sēš„å€¾č§’čÆ»ę•°å’ŒåŽč§†å€¾č§’čÆ»ę•°äøäø€č‡“" #: ../src/commands.c:1653 #: n:104 #, c-format msgid "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" msgstr "ā€œ*data %s %c ā€¦ā€å·²å¼ƒē”Ø-čÆ·ę”¹ē”Øā€œ*data %s ā€¦ā€" #. TRANSLATORS: Perhaps the user tried to load a different type of file as #. a Survex .3d file, or the .3d file was corrupted. #: ../src/img_hosted.c:46 #: n:106 #, c-format msgid "Bad 3d image file ā€œ%sā€" msgstr "é”™čÆÆēš„3då›¾åƒę–‡ä»¶ā€œ%sā€" #. TRANSLATORS: This is the date format string used to timestamp .3d #. files internally. Probably best to keep it the same for all #. translations. #: ../src/img.c:80 #: ../src/model.cc:382 #: n:107 #, c-format msgid "%a,%Y.%m.%d %H:%M:%S %Z" msgstr "%a,%Y.%m.%d %H:%M:%S %Z" #. TRANSLATORS: used a processed survey with no processing date/time info #: ../src/model.cc:375 #: n:108 msgid "Date and time not available." msgstr "ę—„ęœŸå’Œę—¶é—“äøåÆē”Øć€‚" #: ../src/img_hosted.c:48 #: n:109 #, c-format msgid "Error reading from file ā€œ%sā€" msgstr "čÆ»å–ę–‡ä»¶ā€œ%sā€ę—¶å‡ŗé”™" #: ../src/cavernlog.cc:658 #: ../src/filename.c:115 #: ../src/img_hosted.c:49 #: ../src/mainfrm.cc:372 #: ../src/mainfrm.cc:1544 #: n:110 #, c-format msgid "Error writing to file ā€œ%sā€" msgstr "å†™å…„ę–‡ä»¶ā€œ%sā€ę—¶å‡ŗé”™" #: ../src/filename.c:118 #: n:111 msgid "Error writing to file" msgstr "写兄文件出错" #: ../src/cavern.c:403 #: n:113 #, c-format msgid "There were %d warning(s) and %d error(s) - no output files produced." msgstr "꜉%däøŖč­¦å‘Šå’Œ%d个错误-ęœŖē”Ÿęˆč¾“å‡ŗę–‡ä»¶ć€‚" #: ../src/img_hosted.c:50 #: n:114 #, c-format msgid "File ā€œ%sā€ has a newer format than this program can understand" msgstr "ę–‡ä»¶ā€œ%sā€ēš„ę ¼å¼ęÆ”ę­¤ēØ‹åŗę‰€čƒ½ē†č§£ēš„č¦ę–°" #: ../src/printing.cc:1181 #: n:115 msgid "North" msgstr "北" #. TRANSLATORS: "Elevation on" 020 <-> 200 degrees #: ../src/printing.cc:1206 #: n:116 msgid "Elevation on" msgstr "ä»°č§’" #: ../src/printing.cc:464 #: n:117 msgid "P&lan view" msgstr "平面图(&L)" #: ../src/printing.cc:466 #: n:285 msgid "&Elevation" msgstr "ē«‹é¢(&E)" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. neither from directly above nor from directly below. It is #. also used in the dialog for editing a marked position in a #. presentation. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:960 #: ../src/gfxcore.cc:2198 #: ../src/mainfrm.cc:160 #: n:118 msgid "Elevation" msgstr "ē«‹é¢" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly above. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:860 #: ../src/gfxcore.cc:2192 #: n:432 msgid "Plan" msgstr "č®”åˆ’" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly below. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:874 #: ../src/gfxcore.cc:2195 #: n:433 msgid "Kiwi Plan" msgstr "ä»°č§†å¹³é¢" #: ../src/cavern.c:367 #: n:120 msgid "Calculating statistics" msgstr "ę­£åœØč®”ē®—ē»Ÿč®”ę•°ę®" #: ../src/readval.c:906 #: n:121 msgid "Expecting string field" msgstr "应为字符串字段" #: ../src/cmdline.c:217 #: n:122 msgid "too few arguments" msgstr "å¤Ŗå°‘å‚ę•°" #: ../src/cmdline.c:224 #: n:123 msgid "too many arguments" msgstr "ēš„å‚ę•°å¤Ŗå¤š" #: ../src/cmdline.c:183 #: ../src/cmdline.c:186 #: ../src/cmdline.c:190 #: n:124 msgid "FILE" msgstr "ꖇ件" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:172 #: n:125 msgid "Removing trailing traverses" msgstr "åˆ é™¤å°¾éƒØåÆ¼ēŗæ" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:231 #: n:126 msgid "Concatenating traverses" msgstr "串联导线" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:437 #: n:127 msgid "Calculating traverses" msgstr "讔算导线" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:786 #: n:128 msgid "Calculating trailing traverses" msgstr "č®”ē®—å°¾éƒØåÆ¼ēŗæ" #: ../src/network.c:66 #: n:129 msgid "Simplifying network" msgstr "ē®€åŒ–ē½‘ē»œ" #: ../src/network.c:511 #: n:130 msgid "Calculating network" msgstr "č®”ē®—ē½‘ē»œ" #: ../src/datain.c:4660 #: n:131 #, c-format msgid "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" msgstr "ę‰¾åˆ°ā€œ%sā€ļ¼Œåŗ”äøŗā€œFā€ęˆ–ā€œBā€" #: ../src/cavern.c:487 #: n:132 #, c-format msgid "Total length of survey legs = %7.2f%s (%7.2f%s adjusted)" msgstr "ęµ‹é‡ę®µēš„ę€»é•æåŗ¦ = %7.2f%s (%7.2f%s č°ƒę•“čæ‡ēš„)" #: ../src/cavern.c:490 #: n:133 #, c-format msgid "Total plan length of survey legs = %7.2f%s" msgstr "ęµ‹é‡ę®µēš„ę€»å¹³é¢é•æåŗ¦ = %7.2f%s" #: ../src/cavern.c:493 #: n:134 #, c-format msgid "Total vertical length of survey legs = %7.2f%s" msgstr "ęµ‹é‡ę®µēš„ę€»åž‚ē›“é•æåŗ¦ = %7.2f%s" #. TRANSLATORS: numbers are altitudes of highest and lowest stations #: ../src/cavern.c:500 #: n:135 #, c-format msgid "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "åž‚ē›“čŒƒå›“ = %4.2f%sļ¼ˆä»Ž%sä½äŗŽ%4.2f%s处到%sä½äŗŽ%4.2f%s处)" #. TRANSLATORS: c.f. previous message #: ../src/cavern.c:503 #: n:136 #, c-format msgid "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "" #. TRANSLATORS: c.f. previous two messages #: ../src/cavern.c:506 #: n:137 #, c-format msgid "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "" #: ../src/cavern.c:472 #: n:138 msgid "There is 1 loop." msgstr "ęœ‰äø€äøŖēŽÆč·Æ" #: ../src/cavern.c:474 #: n:139 #, c-format msgid "There are %ld loops." msgstr "꜉%ldäøŖēŽÆč·Æ" #: ../src/cavern.c:389 #: n:140 #, c-format msgid "CPU time used %5.2fs" msgstr "CPU使用时闓%5.2fs" #: ../src/cavern.c:392 #: n:141 #, c-format msgid "Time used %5.2fs" msgstr "使用时闓%5.2fs" #: ../src/cavern.c:394 #: n:142 msgid "Time used unavailable" msgstr "ä½æē”Øę—¶é—“äøåÆē”Ø" #: ../src/cavern.c:397 #: n:143 #, c-format msgid "Time used %5.2fs (%5.2fs CPU time)" msgstr "使用时闓%5.2fs(%5.2fs CPU时闓)" #: ../src/netskel.c:751 #: n:145 #, c-format msgid "Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). " msgstr "åŽŸå§‹é•æåŗ¦%6.2fm(%3däøŖę®µļ¼‰ļ¼Œē§»åŠØäŗ†%6.2fm(%5.2fm/段)。 " #: ../src/netskel.c:754 #: n:146 #, c-format msgid "Error %6.2f%%" msgstr "误差 %6.2f%%" #. TRANSLATORS: Here N/A means "Not Applicable" -- it means the #. traverse has zero length, so error per metre is meaningless. #. #. There should be 4 spaces between "Error" and "N/A" so that it lines #. up with the numbers in the message above. #: ../src/netskel.c:761 #: n:147 msgid "Error N/A" msgstr "误差 äøé€‚ē”Øļ¼ˆåÆ¼ēŗæé•æåŗ¦äøŗ0)" #. TRANSLATORS: description of --help option #: ../src/cmdline.c:143 #: n:150 msgid "display this help and exit" msgstr "ę˜¾ē¤ŗčÆ„ę±‚åŠ©äæ”ęÆå¹¶é€€å‡ŗ" #. TRANSLATORS: description of --version option #: ../src/cmdline.c:146 #: n:151 msgid "output version information and exit" msgstr "ę˜¾ē¤ŗē‰ˆęœ¬äæ”ęÆå¹¶é€€å‡ŗ" #. TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… #: ../src/cmdline.c:175 #: n:153 msgid "OPTION" msgstr "选锹" #: ../src/mainfrm.cc:164 #: ../src/printing.cc:402 #: ../src/printing.cc:1243 #: ../src/printing.cc:1292 #: n:154 msgid "Scale" msgstr "比例尺" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:133 #: n:217 msgid "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" msgstr "ęÆ”ä¾‹ļ¼ˆ50态 0.02态1:50 和 2:100 å‡äøŗ 1:50)" #: ../src/cmdline.c:199 #: n:157 #, c-format msgid "Try ā€œ%s --helpā€ for more information.\n" msgstr "čÆ·å°čÆ•ā€œ%s --helpā€čŽ·å–ę›“å¤šäæ”ęÆć€‚\n" #. TRANSLATORS: N/M meaning page N of M in the page footer of a printout. #: ../src/printing.cc:1949 #: n:232 #, c-format msgid "%d/%d" msgstr "%d/%d" #. TRANSLATORS: Used in the footer of printouts to compactly indicate that #. the date which follows is the date that the survey data was processed. #. #. Aven will replace %s with a string giving the date and time (e.g. #. "2015-06-09 12:40:44"). #: ../src/printing.cc:1990 #: n:167 #, c-format msgid "Processed: %s" msgstr "å·²å¤„ē†ļ¼š%s" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a plan view and what the viewing angle is. #. Aven will replace %s with the bearing, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1904 #: n:233 #, c-format msgid "↑%s 1:%.0f" msgstr "↑%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an elevation view and what the viewing angle #. is. Aven will replace the %s codes with the bearings to the #. left and right of the viewer, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1915 #: n:235 #, c-format msgid "%s↔%s 1:%.0f" msgstr "%s↔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a tilted elevation view and what the viewing #. angles are. Aven will replace the %s codes with the bearings to #. the left and right of the viewer and the angle the view is #. tilted at, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1928 #: n:236 #, c-format msgid "%s↔%s ∔%s 1:%.0f" msgstr "%s↔%s ∔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an extended elevation view. Aven will replace #. %.0f with the scale. #. #. Try to keep the translation short (for example, in English we #. use "Extended" not "Extended elevation") - there is limited room #. in the footer, and the details there are mostly to make it easy #. to check that you have corresponding pages from a multiple page #. printout. #: ../src/printing.cc:1944 #: n:244 #, c-format msgid "Extended 1:%.0f" msgstr "扩展1:%.0f" #. TRANSLATORS: This is used on printouts of plans, with %s replaced by #. something like "123°". The bearing is up the page. #: ../src/printing.cc:1187 #: n:168 #, c-format msgid "Plan view, %s up page" msgstr "å¹³é¢å›¾ļ¼ŒēŗøäøŠ%s" #. TRANSLATORS: This is used on printouts of elevations, with %s #. replaced by something like "123°". The bearing is the direction #. we’re looking. #: ../src/printing.cc:1219 #: n:169 #, c-format msgid "Elevation facing %s" msgstr "ē«‹é¢ļ¼Œé¢ęœ%s" #. TRANSLATORS: Don't translate example command line option --tilt=-90 #: ../src/survexport.cc:139 #: n:462 msgid "plan view (equivalent to --tilt=-90)" msgstr "平面图 (equivalent to --tilt=-90)" #. TRANSLATORS: This is used on printouts of tilted elevations, with #. the first %s replaced by something like "123°", and the second by #. something like "-45°". The bearing is the direction we’re #. looking. #: ../src/printing.cc:1226 #: n:284 #, c-format msgid "Elevation facing %s, tilted %s" msgstr "ē«‹é¢ęœå‘%sļ¼Œå€¾ę–œ%s" #. TRANSLATORS: Don't translate example command line option --tilt=0 #: ../src/survexport.cc:141 #: n:463 msgid "elevation view (equivalent to --tilt=0)" msgstr "ē«‹é¢å›¾(equivalent to --tilt=0)" #. TRANSLATORS: This is used on printouts of extended elevations. #: ../src/printing.cc:1235 #: n:191 msgid "Extended elevation" msgstr "ē«‹é¢å±•å¼€å›¾" #: ../src/cavern.c:458 #: n:172 msgid "Survey contains 1 survey station," msgstr "ęµ‹é‡åŒ…å«1äøŖęµ‹é‡ē«™ļ¼Œ" #: ../src/cavern.c:460 #: n:173 #, c-format msgid "Survey contains %ld survey stations," msgstr "ęµ‹é‡åŒ…å«%ldäøŖęµ‹é‡ē«™ļ¼Œ" #: ../src/cavern.c:464 #: n:174 msgid " joined by 1 leg." msgstr " ē”±1ę”ęµ‹é‡ę®µčæžęŽ„ć€‚" #: ../src/cavern.c:466 #: n:175 #, c-format msgid " joined by %ld legs." msgstr " ē”±%ldę”ęµ‹é‡ę®µčæžęŽ„ć€‚" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:190 #: n:176 msgid "node" msgstr "čŠ‚ē‚¹" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:192 #: n:177 msgid "nodes" msgstr "čŠ‚ē‚¹" #. TRANSLATORS: "Connected component" in the graph theory sense - it #. means there are %ld bits of survey with no connections between them. #. This message is only used if there are more than 1. #: ../src/cavern.c:483 #: n:178 #, c-format msgid "Survey has %ld connected components." msgstr "ęµ‹é‡ęœ‰%ldäøŖčæžęŽ„ēš„ē»„ä»¶ć€‚" #. TRANSLATORS: Label for button in aven’s cavern log window which #. allows the user to save the log to a file. #: ../src/cavernlog.cc:596 #: n:446 msgid "&Save Log" msgstr "äæå­˜ę—„åæ—(&S)" #. TRANSLATORS: Label for button in aven’s cavern log window which #. causes the survey data to be reprocessed. #: ../src/cavernlog.cc:600 #: n:184 msgid "&Reprocess" msgstr "é‡ę–°å¤„ē†(&R)" #: ../src/cmdline.c:247 #: ../src/cmdline.c:266 #: n:185 #, c-format msgid "numeric argument ā€œ%sā€ out of range" msgstr "ę•°å€¼å‚ę•°ā€œ%sā€č¶…å‡ŗčŒƒå›“" #: ../src/cmdline.c:249 #: n:186 #, c-format msgid "argument ā€œ%sā€ not an integer" msgstr "å‚ę•°ā€œ%sā€äøę˜Æę•“ę•°" #: ../src/cmdline.c:268 #: n:187 #, c-format msgid "argument ā€œ%sā€ not a number" msgstr "å‚ę•°ā€œ%sā€äøę˜Æę•°å­—" #: ../src/commands.c:2822 #: ../src/datain.c:630 #: ../src/datain.c:638 #: ../src/datain.c:1703 #: ../src/datain.c:1931 #: ../src/datain.c:4287 #: n:497 #, c-format msgid "Expecting ā€œ%sā€" msgstr "åŗ”äøŗā€œ%sā€" #: ../src/commands.c:2754 #: ../src/datain.c:929 #: ../src/datain.c:1613 #: ../src/datain.c:1966 #: ../src/datain.c:2088 #: ../src/datain.c:2228 #: ../src/datain.c:2260 #: ../src/datain.c:2615 #: n:103 #, c-format msgid "Expecting ā€œ%sā€ or ā€œ%sā€" msgstr "åŗ”äøŗā€œ%sā€ęˆ–ā€œ%sā€" #: ../src/commands.c:1373 #: ../src/commands.c:2045 #: ../src/datain.c:1570 #: ../src/datain.c:1988 #: ../src/datain.c:2011 #: ../src/datain.c:4330 #: n:188 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "åŗ”äøŗā€œ%sā€ć€ā€œ%sā€ęˆ–ā€œ%sā€" #: ../src/commands.c:1377 #: ../src/datain.c:2038 #: ../src/datain.c:2065 #: n:189 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "åŗ”äøŗā€œ%sā€ć€ā€œ%sā€ć€ā€œ%sā€ęˆ–ā€œ%sā€" #: ../src/readval.c:697 #: ../src/readval.c:705 #: ../src/readval.c:713 #: ../src/readval.c:721 #: n:483 #, c-format msgid "Expecting quadrant bearing, found ā€œ%sā€" msgstr "" #. TRANSLATORS: The first %s is replaced by a station name, #. the second %s by "entrance" or "export". #: ../src/listpos.c:83 #: ../src/listpos.c:91 #: n:190 #, c-format msgid "Station ā€œ%sā€ referred to by *%s but never used" msgstr "ęµ‹é‡ē«™ā€œ%sā€ē”± *%s å¼•ē”Øļ¼Œä½†ä»ŽęœŖä½æē”Ø" #. TRANSLATORS: %s is replaced with e.g. BEGIN or .BOOK or #[ #: ../src/commands.c:1059 #: ../src/datain.c:2311 #: ../src/datain.c:2456 #: ../src/datain.c:3195 #: n:192 #, c-format msgid "No matching %s" msgstr "ę²”ęœ‰åŒ¹é…%s" #. TRANSLATORS: *BEGIN and *END should have the #. same if it’s given at all #: ../src/commands.c:1099 #: n:193 msgid "Survey name doesn’t match BEGIN" msgstr "ęµ‹é‡åē§°äøŽBEGINäøåŒ¹é…" #. TRANSLATORS: Used when a BEGIN command has a survey name, but the #. END command omits it, e.g.: #. #. *begin entrance #. 1 2 10.00 178 -01 #. *end <--[Message given here] #: ../src/commands.c:1108 #: n:194 msgid "Survey name omitted from END" msgstr "č°ƒęŸ„åē§°č¢«ä»ŽENDå¤„ēœē•„" #. TRANSLATORS: Heading line for .pos file. Please try to ensure the #. ā€œ,ā€s (or at least the columns) are in the same place #: ../src/pos.cc:99 #: n:195 msgid "( Easting, Northing, Altitude )" msgstr "( å‘äøœ, 向北, ęµ·ę‹” )" #. TRANSLATORS: bpp is "Bits Per Pixel" #: ../src/aboutdlg.cc:172 #: n:196 #, c-format msgid "Display Depth: %d bpp" msgstr "显示深度:%d bpp(ęÆåƒē“ ä½ę•°)" #. TRANSLATORS: appended to previous message if the display is colour #: ../src/aboutdlg.cc:174 #: n:197 msgid " (colour)" msgstr " ļ¼ˆå½©č‰²ļ¼‰" #: ../src/commands.c:2723 #: ../src/commands.c:2785 #: ../src/commands.c:2828 #: ../src/commands.c:2844 #: ../src/commands.c:2862 #: ../src/commands.c:2873 #: ../src/readval.c:927 #: ../src/readval.c:935 #: ../src/readval.c:941 #: n:198 #, c-format msgid "Expecting date, found ā€œ%sā€" msgstr "éœ€č¦ę—„ęœŸļ¼Œå‘ēŽ°ā€œ%sā€" #. TRANSLATORS: --help output for --survey option. #. #. "this" has been added to English translation #: ../src/aven.cc:68 #: ../src/diffpos.c:56 #: ../src/dump3d.c:48 #: ../src/extend.c:479 #: ../src/survexport.cc:131 #: n:199 msgid "only load the sub-survey with this prefix" msgstr "ä»…åŠ č½½å…·ęœ‰ę­¤å‰ē¼€ēš„å­ęµ‹é‡" #. TRANSLATORS: --help output for aven --print option #: ../src/aven.cc:70 #: n:119 msgid "print and exit (requires a 3d file)" msgstr "ę‰“å°å¹¶é€€å‡ŗļ¼ˆéœ€č¦3d文件)" #. TRANSLATORS: --help output for cavern --output option #: ../src/cavern.c:114 #: n:162 msgid "set location for output files" msgstr "č®¾ē½®č¾“å‡ŗę–‡ä»¶ēš„ä½ē½®" #. TRANSLATORS: --help output for cavern --quiet option #: ../src/cavern.c:116 #: n:163 msgid "only show brief summary (-qq for errors only)" msgstr "ä»…ę˜¾ē¤ŗē®€č¦ę‘˜č¦ļ¼ˆ-qqä»…ē”ØäŗŽé”™čÆÆļ¼‰" #. TRANSLATORS: --help output for cavern --no-auxiliary-files option #: ../src/cavern.c:118 #: n:164 msgid "do not create .err file" msgstr "äøåˆ›å»ŗ.errꖇ件" #. TRANSLATORS: --help output for cavern --warnings-are-errors option #: ../src/cavern.c:120 #: n:165 msgid "turn warnings into errors" msgstr "å°†č­¦å‘Šč½¬ę¢äøŗé”™čÆÆ" #. TRANSLATORS: --help output for cavern --log option #: ../src/cavern.c:122 #: n:170 msgid "log output to .log file" msgstr "ę—„åæ—č¾“å‡ŗåˆ°.logꖇ件" #. TRANSLATORS: --help output for cavern --3d-version option #: ../src/cavern.c:124 #: n:171 msgid "specify the 3d file format version to output" msgstr "ęŒ‡å®šč¦č¾“å‡ŗēš„3dę–‡ä»¶ę ¼å¼ē‰ˆęœ¬" #. TRANSLATORS: --help output for extend --specfile option #: ../src/extend.c:481 #: n:90 msgid ".espec file to control extending" msgstr "用.especę–‡ä»¶ę„ęŽ§åˆ¶ę‰©å±•" #. TRANSLATORS: --help output for extend --show-breaks option #: ../src/extend.c:483 #: n:91 msgid "show breaks with surface survey legs in output" msgstr "ä½æē”Øč¾“å‡ŗäø­ēš„åœ°é¢ęµ‹é‡ę®µę˜¾ē¤ŗäø­ę–­" #. TRANSLATORS: error message given by "*units tape 0 feet" - it’s #. meaningless to say your tape is marked in "0 feet" (but you might #. measure distance by counting knots on a diving line, and tie them #. every "2 feet"). #: ../src/commands.c:1926 #: n:200 msgid "*UNITS factor must be non-zero" msgstr "*UNITS å› å­åæ…é”»äøŗéžé›¶" #: ../src/model.cc:392 #: n:202 #, c-format msgid "No survey data in 3d file ā€œ%sā€" msgstr "3dę–‡ä»¶ā€œ%sā€äø­ę²”ęœ‰ęµ‹é‡ę•°ę®" #. TRANSLATORS: Used in aven above the compass indicator at the lower #. right of the display, with a bearing below "Facing". This indicates the #. direction the viewer is "facing" in. #. #. Try to keep this translation short - ideally at most 10 characters - #. as otherwise the compass and clino will be moved further apart to #. make room. */ #: ../src/gfxcore.cc:846 #: ../src/gfxcore.cc:2179 #: n:203 msgid "Facing" msgstr "封面" #. TRANSLATORS: for the title of the About box #: ../src/aboutdlg.cc:60 #: n:205 #, c-format msgid "About %s" msgstr "å…³äŗŽ%s" #. TRANSLATORS: "Terrain file" being a digital model of the terrain (e.g. a #. grid of height values). #: ../src/mainfrm.cc:1463 #: n:451 msgid "Select a terrain file to view" msgstr "é€‰ę‹©č¦ęŸ„ēœ‹ēš„åœ°å½¢ę–‡ä»¶" #: ../src/mainfrm.cc:1493 #: n:496 msgid "Select a geodata file to overlay" msgstr "" #: ../src/mainfrm.cc:1457 #: n:452 msgid "Terrain files" msgstr "åœ°å½¢ę–‡ä»¶" #: ../src/mainfrm.cc:1489 #: n:495 msgid "Geodata files" msgstr "" #. TRANSLATORS: Aven shows a circle of terrain covering the area #. of the survey plus a bit, but the terrain data file didn't #. contain any data inside that circle. #: ../src/gfxcore.cc:3234 #: n:161 msgid "No terrain data near area of survey" msgstr "ęµ‹é‡åŒŗåŸŸé™„čæ‘ę— åœ°å½¢ę•°ę®" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. File->Open dialog: #: ../src/mainfrm.cc:1434 #: n:206 msgid "Select a survey file to view" msgstr "é€‰ę‹©č¦ęŸ„ēœ‹ēš„ęµ‹é‡ę–‡ä»¶" #. TRANSLATORS: Survex is the name of the software, and "3d" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:63 #: ../src/mainfrm.cc:1395 #: ../src/mainfrm.cc:1598 #: n:207 msgid "Survex 3d files" msgstr "Survex 3d ꖇ件" #: ../src/mainfrm.cc:1426 #: ../src/mainfrm.cc:1458 #: ../src/mainfrm.cc:1490 #: ../src/mainfrm.cc:2019 #: ../src/printing.cc:640 #: n:208 msgid "All files" msgstr "å…ØéƒØę–‡ä»¶" #. TRANSLATORS: Here "survey" is a "cave map" rather than #. list of questions - it should be translated to the #. terminology that cavers using the language would use. #: ../src/mainfrm.cc:1392 #: n:229 msgid "All survey files" msgstr "ę‰€ęœ‰ęµ‹é‡ę–‡ä»¶" #. TRANSLATORS: Survex is the name of the software, and "svx" refers to a #. file extension, so neither should be translated. #: ../src/mainfrm.cc:1398 #: n:329 msgid "Survex svx files" msgstr "Survex svx ꖇ件" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1406 #: n:330 msgid "Compass MAK files" msgstr "Compass MAK ꖇ件" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1410 #: n:490 msgid "Compass DAT files" msgstr "Compass DAT ꖇ件" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1414 #: n:491 msgid "Compass CLP files" msgstr "Compass CLP ꖇ件" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1418 #: n:504 msgid "Walls project files" msgstr "" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1422 #: n:505 msgid "Walls survey data files" msgstr "" #: ../src/export.cc:66 #: n:101 msgid "CSV files" msgstr "CSV ꖇ件" #: ../src/export.cc:69 #: n:411 msgid "DXF files" msgstr "DXF ꖇ件" #: ../src/export.cc:72 #: n:412 msgid "EPS files" msgstr "EPS ꖇ件" #: ../src/export.cc:75 #: n:413 msgid "GPX files" msgstr "GPS ꖇ件" #. TRANSLATORS: Here "plotter" refers to a machine which draws a printout #. on a (usually large) sheet of paper using a pen mounted in a motorised #. mechanism. #: ../src/export.cc:81 #: n:414 msgid "HPGL for plotters" msgstr "ē»˜å›¾ä»Ŗē”ØHPGL" #: ../src/export.cc:87 #: n:444 msgid "KML files" msgstr "KML ꖇ件" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated: #. https://www.fountainware.com/compass/ #: ../src/export.cc:93 #: n:415 msgid "Compass PLT for use with Carto" msgstr "äøŽCartoäø€čµ·ä½æē”Øēš„Compass PLT" #. TRANSLATORS: Survex is the name of the software, and "pos" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:98 #: n:166 msgid "Survex pos files" msgstr "Survex pos 打开" #: ../src/export.cc:101 #: n:417 msgid "SVG files" msgstr "SVG ꖇ件" #: ../src/export.cc:84 #: n:445 msgid "JSON files" msgstr "JSON ꖇ件" #: ../src/export.cc:105 #: ../src/printing.cc:380 #: n:523 msgid "Shapefiles (lines)" msgstr "" #: ../src/export.cc:108 #: ../src/printing.cc:381 #: n:524 msgid "Shapefiles (points)" msgstr "" #. TRANSLATORS: Log files from running cavern (extension .log) #: ../src/cavernlog.cc:648 #: n:447 msgid "Log files" msgstr "旄志文件" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. This string is used in the about box (summarising the purpose of aven). #: ../src/aboutdlg.cc:88 #: n:209 msgid "Survey visualisation tool" msgstr "ęµ‹é‡åÆč§†åŒ–å·„å…·" #. TRANSLATORS: Summary paragraph for the GPLv2 - there are translations for #. some languages here: #. https://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html #: ../src/aboutdlg.cc:102 #: n:219 msgid "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version." msgstr "ęœ¬ēØ‹åŗę˜Æč‡Ŗē”±č½Æä»¶ļ¼›ę‚ØåÆä»„ę ¹ę®č‡Ŗē”±č½Æä»¶åŸŗé‡‘ä¼šå‘åøƒēš„GNUé€šē”Øå…¬å…±č®øåÆčÆēš„ę”ę¬¾é‡ę–°å‘åøƒå’Œ/ęˆ–äæ®ę”¹å®ƒļ¼›č®øåÆčÆēš„ē¬¬2ē‰ˆęˆ–ļ¼ˆē”±ę‚Øé€‰ę‹©ļ¼‰ä»»ä½•ę›“é«˜ē‰ˆęœ¬ć€‚" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:264 #: n:218 msgid "FILE1 FILE2 [THRESHOLD]" msgstr "ꖇ件1 ꖇ件2 [阈值]" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:266 #: n:255 #, c-format msgid "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in metres (default %s)" msgstr "ꖇ件1å’Œę–‡ä»¶2åÆä»„ę˜Æ.posꈖ.3dꖇ件\né˜ˆå€¼äøŗå»¶ä»»ä½•č½“åÆåæ½ē•„ēš„ę”¹å˜ēš„ęœ€å¤§å€¼ļ¼Œå•ä½ā€œē±³ā€(默认 %s)" #. TRANSLATORS: Part of extend --help #: ../src/extend.c:552 #: n:267 msgid "INPUT_FILE [OUTPUT_3D_FILE]" msgstr "" #. TRANSLATORS: Part of sorterr --help #: ../src/sorterr.c:125 #: n:268 msgid "ERR_FILE [HOW_MANY]" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of aven --help #: ../src/aven.cc:167 #: ../src/aven.cc:210 #: n:269 msgid "[SURVEY_FILE]" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of cavern --help #: ../src/cavern.c:223 #: n:507 msgid "[SURVEY_DATA_FILE]" msgstr "" #. TRANSLATORS: Used in the "colour key" for "colour by date" if there #. are surveys without date information. Try to keep this fairly short. #: ../src/gfxcore.cc:1222 #: n:221 msgid "Undated" msgstr "å–ę¶ˆéšč—" #. TRANSLATORS: Used in the "colour key" for "colour by error" for surveys #. which aren’t part of a loop and so have no error information. Try to keep #. this fairly short. #: ../src/gfxcore.cc:1247 #: n:290 msgid "Not in loop" msgstr "äøåœØēŽÆč·Æäø­" #. TRANSLATORS: error from: #. #. *data normal newline from to tape compass clino #: ../src/commands.c:1767 #: n:222 msgid "NEWLINE can’t be the first reading" msgstr "" #. TRANSLATORS: error from: #. #. *data normal from to tape compass clino newline #: ../src/commands.c:1808 #: n:223 msgid "NEWLINE can’t be the last reading" msgstr "" #. TRANSLATORS: Error given by something like: #. #. *data normal station tape compass clino #. #. ("station" signifies interleaved data). #: ../src/commands.c:1831 #: n:224 msgid "Interleaved readings, but no NEWLINE" msgstr "äŗ¤é”™ēš„čÆ»ę•°ļ¼Œä½†ę²”ęœ‰NEWLINE" #. TRANSLATORS: caused by e.g. #. #. *data diving station newline depth tape compass #. #. ("depth" needs to occur before "newline"). #: ../src/commands.c:1707 #: n:225 #, c-format msgid "Reading ā€œ%sā€ must occur before NEWLINE" msgstr "åæ…é”»åœØNEWLINEå‰čÆ»å–ā€œ%sā€" #. TRANSLATORS: e.g. #. #. *data normal from to tape newline compass clino #: ../src/commands.c:1758 #: n:226 msgid "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" msgstr "NEWLINEå‰åŖčƒ½ęœ‰STATION态DEPTH和COUNT" #. TRANSLATORS: e.g. #. #. *calibrate tape compass 1 1 #: ../src/commands.c:1976 #: n:227 msgid "Can’t calibrate angular and length quantities together" msgstr "ę— ę³•åŒę—¶ę ”å‡†č§’åŗ¦å’Œé•æåŗ¦é‡" #: ../src/commands.c:851 #: ../src/commands.c:863 #: n:397 msgid "Bad *alias command" msgstr "é”™čÆÆēš„*alias命令" #. TRANSLATORS: %s will be replaced by the application name ("Aven" #. currently) #: ../src/log.cc:30 #: n:228 #, c-format msgid "%s Error Log" msgstr "%s错误旄志" #. TRANSLATORS: The text on the action button in the "Export" settings #. dialog #: ../src/printing.cc:582 #: n:230 msgid "&Export..." msgstr "导出(&E)..." #. TRANSLATORS: "Rotation" menu. The accelerators must be different within #. this group. Tickable menu item which toggles auto rotation. #. Please don't translate "Space" - that's the shortcut key to use which #. wxWidgets needs to parse and it should then handle translating. #: ../src/mainfrm.cc:800 #: n:231 msgid "Au&to-Rotate\tSpace" msgstr "" #: ../src/mainfrm.cc:802 #: n:234 msgid "&Reverse Direction" msgstr "反向(&R)" #. TRANSLATORS: View *looking* North #: ../src/gfxcore.cc:4432 #: ../src/mainfrm.cc:805 #: n:240 msgid "View &North" msgstr "" #. TRANSLATORS: View *looking* East #: ../src/gfxcore.cc:4434 #: ../src/mainfrm.cc:806 #: n:241 msgid "View &East" msgstr "" #. TRANSLATORS: View *looking* South #: ../src/gfxcore.cc:4436 #: ../src/mainfrm.cc:807 #: n:242 msgid "View &South" msgstr "" #. TRANSLATORS: View *looking* West #: ../src/gfxcore.cc:4438 #: ../src/mainfrm.cc:808 #: n:243 msgid "View &West" msgstr "" #: ../src/gfxcore.cc:4458 #: ../src/mainfrm.cc:810 #: n:248 msgid "&Plan View" msgstr "" #: ../src/gfxcore.cc:4459 #: ../src/mainfrm.cc:811 #: n:249 msgid "Ele&vation" msgstr "" #: ../src/mainfrm.cc:813 #: n:254 msgid "Restore De&fault View" msgstr "" #. TRANSLATORS: Used as a label for the surrounding box for the "Bearing" #. and "Tilt angle" fields, and the "Plan view" and "Elevation" buttons in #. the "what to print/export" dialog. #: ../src/printing.cc:364 #: n:283 msgid "View" msgstr "ęŸ„ēœ‹" #. TRANSLATORS: Used as a label for the surrounding box for the "survey #. legs" "stations" "names" etc checkboxes in the "what to print" dialog. #. "Elements" isn’t a good name for this but nothing better has yet come to #. mind! #: ../src/printing.cc:369 #: n:256 msgid "Elements" msgstr "å…ƒē“ " #: ../src/printing.cc:374 #: n:410 msgid "Export format" msgstr "åÆ¼å‡ŗę ¼å¼" #: ../src/printing.cc:435 #: ../src/printing.cc:843 #: n:257 #, c-format msgid "%d pages (%dx%d)" msgstr "%d锵(%dx%d)" #. TRANSLATORS: used in the scale drop down selector in the print #. dialog the implicit meaning is "choose a suitable scale to fit #. the plot on a single page", but we need something shorter #: ../src/printing.cc:407 #: n:258 msgid "One page" msgstr "一锵" #: ../src/mainfrm.cc:156 #: ../src/printing.cc:442 #: n:259 msgid "Bearing" msgstr "ę–¹ä½" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:135 #: n:460 msgid "bearing (90, 90d, 100g all mean 90°)" msgstr "ę–¹ä½ (90, 90d, 100g å‡äøŗ 90°)" #: ../src/pos.cc:90 #: n:100 msgid "Station Name" msgstr "ē«™å" #: ../src/printing.cc:492 #: n:260 msgid "Station Names" msgstr "ē«™å" #: ../src/survexport.cc:146 #: n:475 msgid "station labels" msgstr "站标签" #: ../src/printing.cc:488 #: n:261 msgid "Crosses" msgstr "格点" #: ../src/survexport.cc:145 #: n:474 msgid "station markers" msgstr "站标志" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:474 #: n:262 msgid "Underground Survey Legs" msgstr "åœ°äø‹ęµ‹é‡ę®µ" #: ../src/survexport.cc:142 #: n:476 msgid "underground survey legs" msgstr "åœ°äø‹ęµ‹é‡ę®µ" #: ../src/printing.cc:508 #: n:393 msgid "Cross-sections" msgstr "ęˆŖé¢" #: ../src/survexport.cc:150 #: n:469 msgid "cross-sections" msgstr "ęˆŖé¢" #: ../src/printing.cc:513 #: n:394 msgid "Walls" msgstr "墙" #: ../src/survexport.cc:151 #: n:470 msgid "walls" msgstr "墙" #. TRANSLATORS: Label for checkbox which controls whether there's a #. layer in the exported file (for formats such as DXF and SVG) #. containing polygons for the inside of cave passages). #: ../src/printing.cc:520 #: n:395 msgid "Passages" msgstr "通道" #: ../src/survexport.cc:152 #: n:471 msgid "passages" msgstr "通道" #: ../src/printing.cc:524 #: n:421 msgid "Origin in centre" msgstr "" #: ../src/survexport.cc:153 #: n:472 msgid "origin in centre" msgstr "" #: ../src/printing.cc:528 #: n:422 msgid "Full coordinates" msgstr "å…Øåę ‡" #: ../src/survexport.cc:154 #: n:473 msgid "full coordinates" msgstr "å…Øåę ‡" #: ../src/printing.cc:532 #: n:477 msgid "Clamp to ground" msgstr "č““ē€åœ°é¢" #: ../src/survexport.cc:155 #: n:478 msgid "clamp to ground" msgstr "č““ē€åœ°é¢" #. TRANSLATORS: Used in the print dialog: #: ../src/printing.cc:452 #: n:263 msgid "Tilt angle" msgstr "倾角" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:137 #: n:461 msgid "tilt (45, 45d, 50g, 100% all mean 45°)" msgstr "å€¾ę–œč§’ļ¼ˆ45, 45d, 50g, 100% å‡ē­‰åŒäŗŽ 45°)" #. TRANSLATORS: used in the print dialog - controls drawing lines #. around each page #: ../src/printing.cc:540 #: n:264 msgid "Page Borders" msgstr "é”µé¢č¾¹ę”†" #. TRANSLATORS: As in the legend on a map. Used in the print dialog - #. controls drawing the box at the lower left with survey name, view #. angles, etc #: ../src/printing.cc:551 #: n:265 msgid "Legend" msgstr "图例" #. TRANSLATORS: will be used in the print dialog - check this to print #. blank pages (otherwise they’ll be skipped to save paper) #: ../src/printing.cc:546 #: n:266 msgid "Blank Pages" msgstr "空白锵" #. TRANSLATORS: Items in the "View" menu: #: ../src/mainfrm.cc:830 #: n:270 msgid "Station &Names\tCtrl+N" msgstr "" #. TRANSLATORS: Toggles drawing of 3D passages #: ../src/mainfrm.cc:832 #: n:346 msgid "Passage &Tubes\tCtrl+T" msgstr "" #. TRANSLATORS: Toggles drawing the surface of the Earth #: ../src/mainfrm.cc:834 #: n:449 msgid "Terr&ain" msgstr "" #: ../src/mainfrm.cc:835 #: n:271 msgid "&Crosses\tCtrl+X" msgstr "格点(&C)\tCtrl+X" #: ../src/mainfrm.cc:836 #: n:297 msgid "&Grid\tCtrl+G" msgstr "网格(&G)\tCtrl+G" #: ../src/mainfrm.cc:837 #: n:318 msgid "&Bounding Box\tCtrl+B" msgstr "" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:841 #: n:272 msgid "&Underground Survey Legs\tCtrl+L" msgstr "" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:844 #: n:291 msgid "&Surface Survey Legs\tCtrl+F" msgstr "" #: ../src/survexport.cc:143 #: n:464 msgid "surface survey legs" msgstr "åœ°č”Øęµ‹é‡ę®µ" #: ../src/mainfrm.cc:869 #: n:273 msgid "&Overlapping Names" msgstr "" #: ../src/mainfrm.cc:882 #: n:450 msgid "Co&lour by" msgstr "" #: ../src/mainfrm.cc:885 #: n:294 msgid "Highlight &Entrances" msgstr "" #: ../src/mainfrm.cc:886 #: n:295 msgid "Highlight &Fixed Points" msgstr "" #: ../src/mainfrm.cc:887 #: n:296 msgid "Highlight E&xported Points" msgstr "" #: ../src/printing.cc:496 #: n:418 msgid "Entrances" msgstr "兄口" #: ../src/survexport.cc:147 #: n:466 msgid "entrances" msgstr "兄口" #: ../src/printing.cc:500 #: n:419 msgid "Fixed Points" msgstr "å›ŗå®šē‚¹" #: ../src/survexport.cc:148 #: n:467 msgid "fixed points" msgstr "å›ŗå®šē‚¹" #: ../src/printing.cc:504 #: n:420 msgid "Exported Stations" msgstr "导出站" #: ../src/survexport.cc:149 #: n:468 msgid "exported stations" msgstr "导出站" #: ../src/mainfrm.cc:896 #: n:237 msgid "&Perspective" msgstr "" #: ../src/mainfrm.cc:898 #: n:238 msgid "Textured &Walls" msgstr "" #. TRANSLATORS: Toggles OpenGL "Depth Fogging" - feel free to translate #. using that term instead if it gives a better translation which most #. users will understand. #: ../src/mainfrm.cc:902 #: n:239 msgid "Fade Distant Ob&jects" msgstr "" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:905 #: n:298 msgid "Smoot&hed Survey Legs" msgstr "" #: ../src/mainfrm.cc:911 #: ../src/mainfrm.cc:918 #: n:356 msgid "Full Screen &Mode\tF11" msgstr "" #: ../src/gfxcore.cc:4502 #: ../src/mainfrm.cc:872 #: n:292 msgid "Colour by &Depth" msgstr "" #: ../src/gfxcore.cc:4503 #: ../src/mainfrm.cc:873 #: n:293 msgid "Colour by D&ate" msgstr "" #: ../src/gfxcore.cc:4504 #: ../src/mainfrm.cc:874 #: n:289 msgid "Colour by &Error" msgstr "" #: ../src/gfxcore.cc:4505 #: ../src/mainfrm.cc:875 #: n:480 msgid "Colour by &Horizontal Error" msgstr "" #: ../src/gfxcore.cc:4506 #: ../src/mainfrm.cc:876 #: n:481 msgid "Colour by &Vertical Error" msgstr "" #: ../src/gfxcore.cc:4507 #: ../src/mainfrm.cc:877 #: n:85 msgid "Colour by &Gradient" msgstr "" #: ../src/gfxcore.cc:4508 #: ../src/mainfrm.cc:878 #: n:82 msgid "Colour by &Length" msgstr "" #: ../src/gfxcore.cc:4509 #: ../src/mainfrm.cc:879 #: n:448 msgid "Colour by &Survey" msgstr "" #: ../src/gfxcore.cc:4510 #: ../src/mainfrm.cc:880 #: n:482 msgid "Colour by St&yle" msgstr "" #: ../src/mainfrm.cc:946 #: n:274 msgid "&Compass" msgstr "ē½—ē›˜(&C)" #: ../src/mainfrm.cc:947 #: n:275 msgid "C&linometer" msgstr "" #. TRANSLATORS: The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/mainfrm.cc:950 #: n:276 msgid "Colour &Key" msgstr "" #: ../src/mainfrm.cc:951 #: n:277 msgid "&Scale Bar" msgstr "ē¼©ę”¾ę (&S)" #: ../src/mainfrm.cc:927 #: n:280 msgid "&Reverse Sense\tCtrl+R" msgstr "" #. TRANSLATORS: Please don't translate "Escape" - that's the shortcut key #. to use which wxWidgets needs to parse and it should then handle #. translating. #: ../src/mainfrm.cc:894 #: ../src/mainfrm.cc:936 #: ../src/mainfrm.cc:942 #: n:281 msgid "&Cancel Measuring Line\tEscape" msgstr "" #: ../src/mainfrm.cc:952 #: n:299 msgid "&Indicators" msgstr "" #: ../src/z_getopt.c:712 #: n:300 #, c-format msgid "%s: option ā€œ%sā€ is ambiguous\n" msgstr "%sļ¼šé€‰é”¹ā€œ%sā€å«ä¹‰äøę˜Žē”®\n" #: ../src/z_getopt.c:762 #: n:302 #, c-format msgid "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" msgstr "%sļ¼šé€‰é”¹ā€œ%c%sā€äøęŽ„å—å‚ę•°\n" #: ../src/z_getopt.c:749 #: n:303 #, c-format msgid "%s: option ā€œ--%sā€ doesn’t allow an argument\n" msgstr "%sļ¼šé€‰é”¹ā€œ--%sā€äøęŽ„å—å‚ę•°\n" #: ../src/z_getopt.c:810 #: n:305 #, c-format msgid "%s: option ā€œ%sā€ requires an argument\n" msgstr "%sļ¼šå‚ę•°ā€œ%sā€éœ€č¦å‚ę•°\n" #: ../src/z_getopt.c:1182 #: n:306 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%sļ¼šé€‰é”¹éœ€č¦äø€äøŖå‚ę•° -- %c\n" #: ../src/z_getopt.c:851 #: n:307 #, c-format msgid "%s: unrecognized option ā€œ--%sā€\n" msgstr "%sļ¼šę— ę³•čÆ†åˆ«ēš„é€‰é”¹ā€œ--%sā€\n" #: ../src/z_getopt.c:862 #: n:308 #, c-format msgid "%s: unrecognized option ā€œ%c%sā€\n" msgstr "%sļ¼šę— ę³•čÆ†åˆ«ēš„é€‰é”¹ā€œ%c%sā€\n" #: ../src/z_getopt.c:923 #: n:310 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%sļ¼šé€‰é”¹ę— ę•ˆ -- %c\n" #: ../src/mainfrm.cc:816 #: n:311 msgid "&New Presentation" msgstr "新演示文攣(&N)" #: ../src/mainfrm.cc:817 #: n:312 msgid "&Open Presentation..." msgstr "打开演示文攣...(&O)" #: ../src/mainfrm.cc:818 #: n:313 msgid "&Save Presentation" msgstr "äæå­˜ę¼”ē¤ŗę–‡ę”£(&S)" #: ../src/mainfrm.cc:819 #: n:314 msgid "Sa&ve Presentation As..." msgstr "äæå­˜ę¼”ē¤ŗę–‡ę”£äøŗ...(&V)" #. TRANSLATORS: "Mark" as in "Mark this position" #: ../src/mainfrm.cc:822 #: n:315 msgid "&Mark" msgstr "" #. TRANSLATORS: "Play" as in "Play back a recording" #: ../src/mainfrm.cc:824 #: n:316 msgid "Pla&y" msgstr "播放(&Y)" #: ../src/mainfrm.cc:825 #: n:317 msgid "&Export as Movie..." msgstr "" #: ../src/mainfrm.cc:2096 #: n:331 msgid "Export Movie" msgstr "导出视频" #: ../src/cavernlog.cc:651 #: ../src/mainfrm.cc:363 #: ../src/mainfrm.cc:1601 #: n:319 msgid "Select an output filename" msgstr "é€‰ę‹©č¾“å‡ŗę–‡ä»¶å" #: ../src/mainfrm.cc:360 #: ../src/mainfrm.cc:2018 #: n:320 msgid "Aven presentations" msgstr "Aven演示文攣" #. TRANSLATORS: title of the save screenshot dialog #: ../src/mainfrm.cc:1530 #: n:321 msgid "Save Screenshot" msgstr "äæå­˜ęˆŖå›¾" #: ../src/mainfrm.cc:2013 #: ../src/mainfrm.cc:2016 #: n:322 msgid "Select a presentation to open" msgstr "选择打开一个演示文攣" #: ../src/mainfrm.cc:434 #: n:323 #, c-format msgid "Error in format of presentation file ā€œ%sā€" msgstr "ę¼”ē¤ŗę–‡ę”£ā€œ%sā€ēš„ę ¼å¼é”™čÆÆ" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so probably shouldn’t be translated #: ../src/mainfrm.cc:1402 #: n:324 msgid "Compass PLT files" msgstr "Compass PLT 打开" #. TRANSLATORS: "CMAP" is Bob Thrun’s cave surveying #. package, so don’t translate it. #: ../src/mainfrm.cc:1425 #: n:325 msgid "CMAP XYZ files" msgstr "CMAP XYZ 打开" #. TRANSLATORS: title of message box #: ../src/mainfrm.cc:1637 #: ../src/mainfrm.cc:1991 #: ../src/mainfrm.cc:2007 #: n:326 msgid "Modified Presentation" msgstr "修改演示文攣" #. TRANSLATORS: and the question in that box #: ../src/mainfrm.cc:1635 #: ../src/mainfrm.cc:1990 #: ../src/mainfrm.cc:2006 #: n:327 msgid "The current presentation has been modified. Abandon unsaved changes?" msgstr "å½“å‰ę¼”ē¤ŗę–‡ę”£å·²č¢«äæ®ę”¹ć€‚č¦ę”¾å¼ƒęœŖäæå­˜ēš„ę›“ę”¹å—ļ¼Ÿ" #: ../src/mainfrm.cc:2335 #: ../src/mainfrm.cc:2346 #: n:328 msgid "No matches were found." msgstr "ęœŖę‰¾åˆ°åŒ¹é…å†…å®¹ć€‚" #. TRANSLATORS: "Find stations" button tooltip #: ../src/mainfrm.cc:1043 #: n:332 msgid "Find" msgstr "ęŸ„ę‰¾" #. TRANSLATORS: "Hide stations" button default tooltip #: ../src/mainfrm.cc:1045 #: ../src/mainfrm.cc:2378 #: n:333 msgid "Hide" msgstr "隐藏" #. TRANSLATORS: "Hide stations" button tooltip when stations are found #: ../src/mainfrm.cc:2339 #: n:334 #, c-format msgid "Hide %d found stations" msgstr "" #: ../src/mainfrm.cc:244 #: ../src/mainfrm.cc:1724 #: ../src/mainfrm.cc:1800 #: ../src/mainfrm.cc:1852 #: ../src/pos.cc:89 #: n:335 msgid "Altitude" msgstr "ęµ·ę‹”" #. TRANSLATORS: error if you try to drag multiple files to the aven #. window #: ../src/mainfrm.cc:691 #: n:336 msgid "You may only view one 3d file at a time." msgstr "" #: ../src/mainfrm.cc:953 #: n:337 msgid "&Side Panel" msgstr "" #. TRANSLATORS: show coordinates (N = North or Northing, E = East or #. Easting) #: ../src/mainfrm.cc:1722 #: ../src/mainfrm.cc:1744 #: ../src/mainfrm.cc:1746 #: ../src/mainfrm.cc:1851 #: n:338 #, c-format msgid "%.2f E, %.2f N" msgstr "%.2f东%.2f北" #. TRANSLATORS: Used in Aven: #. From : H 12.24m, Brg 234.5° #: ../src/mainfrm.cc:1764 #: ../src/mainfrm.cc:1809 #: ../src/mainfrm.cc:1873 #: n:339 #, c-format msgid "From %s" msgstr "自 %s" #. TRANSLATORS: "H" is short for "Horizontal", "V" for "Vertical" #: ../src/mainfrm.cc:1886 #: n:340 #, fuzzy, c-format msgid "H %.2f%s, V %.2f%s" msgstr "横%.2f%s, åž‚ē›“ %.2f%s" #. TRANSLATORS: "Dist" is short for "Distance", "Brg" for "Bearing" (as #. in Compass bearing) and "Grd" for "Gradient" (the slope angle #. measured by the clino) #: ../src/mainfrm.cc:1926 #: n:341 #, c-format msgid "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" msgstr "" #. TRANSLATORS: tickable menu item in View menu. #. #. "Metric" here means metres, km, etc (rather than feet, miles, etc) #: ../src/gfxcore.cc:4490 #: ../src/gfxcore.cc:4517 #: ../src/mainfrm.cc:955 #: n:342 msgid "&Metric" msgstr "" #. TRANSLATORS: tickable menu item in View menu. #. #. Degrees are the angular measurement where there are 360 in a full #. circle. #: ../src/gfxcore.cc:4446 #: ../src/gfxcore.cc:4467 #: ../src/gfxcore.cc:4519 #: ../src/mainfrm.cc:956 #: n:343 msgid "&Degrees" msgstr "" #. TRANSLATORS: tickable menu item in View menu. #. #. Show the tilt of the survey as a percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/gfxcore.cc:4472 #: ../src/mainfrm.cc:957 #: n:430 msgid "&Percent" msgstr "ē™¾åˆ†ęÆ”(&P)" #. TRANSLATORS: abbreviation for "kilometres" (unit of length), #. used e.g. "5km". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1414 #: ../src/printing.cc:1284 #: n:423 msgid "km" msgstr "åƒē±³" #. TRANSLATORS: abbreviation for "metres" (unit of length), used #. e.g. "10m". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:487 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1421 #: ../src/mainfrm.cc:1713 #: ../src/mainfrm.cc:1775 #: ../src/mainfrm.cc:1795 #: ../src/mainfrm.cc:1844 #: ../src/mainfrm.cc:1877 #: ../src/printing.cc:1286 #: n:424 msgid "m" msgstr "ē±³" #. TRANSLATORS: abbreviation for "centimetres" (unit of length), #. used e.g. "50cm". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1429 #: ../src/printing.cc:1289 #: n:425 msgid "cm" msgstr "åŽ˜ē±³" #. TRANSLATORS: abbreviation for "miles" (unit of length, #. plural), used e.g. "2 miles". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1442 #: n:426 msgid " miles" msgstr "č‹±é‡Œ" #. TRANSLATORS: abbreviation for "mile" (unit of length, #. singular), used e.g. "1 mile". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1449 #: n:427 msgid " mile" msgstr "č‹±é‡Œ" #. TRANSLATORS: abbreviation for "feet" (unit of length), used e.g. #. as: 10′ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:488 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1457 #: ../src/mainfrm.cc:1718 #: ../src/mainfrm.cc:1778 #: ../src/mainfrm.cc:1798 #: ../src/mainfrm.cc:1849 #: ../src/mainfrm.cc:1882 #: n:428 msgid "′" msgstr "′" #. TRANSLATORS: abbreviation for "inches" (unit of length), used #. e.g. as: 6″ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1465 #: n:429 msgid "″" msgstr "″" #. TRANSLATORS: Menu item which turns off the "north arrow" in aven. #: ../src/gfxcore.cc:4441 #: n:387 msgid "&Hide Compass" msgstr "" #. TRANSLATORS: Menu item which turns off the tilt indicator in aven. #: ../src/gfxcore.cc:4462 #: n:384 msgid "&Hide Clino" msgstr "" #. TRANSLATORS: Menu item which turns off the scale bar in aven. #: ../src/gfxcore.cc:4485 #: n:385 msgid "&Hide scale bar" msgstr "" #. TRANSLATORS: Menu item which turns off the colour key. #. The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/gfxcore.cc:4515 #: n:386 msgid "&Hide colour key" msgstr "" #. TRANSLATORS: degree symbol - probably should be translated to #. itself. #: ../src/commands.c:490 #: ../src/commands.c:491 #: ../src/commands.c:913 #: ../src/gfxcore.cc:828 #: ../src/gfxcore.cc:918 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1767 #: ../src/mainfrm.cc:1890 #: ../src/mainfrm.cc:1913 #: ../src/printing.cc:86 #: n:344 msgid "°" msgstr "°" #. TRANSLATORS: symbol for grad (400 grad = 360 degrees = full #. circle). #: ../src/commands.c:492 #: ../src/gfxcore.cc:833 #: ../src/gfxcore.cc:923 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1770 #: ../src/mainfrm.cc:1893 #: ../src/mainfrm.cc:1916 #: n:345 msgid "įµ" msgstr "įµ" #. TRANSLATORS: symbol for percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/commands.c:493 #: ../src/gfxcore.cc:909 #: ../src/gfxcore.cc:927 #: ../src/mainfrm.cc:1911 #: n:96 msgid "%" msgstr "%" #. TRANSLATORS: infinity symbol - used for the percentage gradient on #. vertical angles. #: ../src/gfxcore.cc:903 #: ../src/mainfrm.cc:1909 #: n:431 msgid "āˆž" msgstr "āˆž" #. TRANSLATORS: "H" is short for "Horizontal", "Brg" for "Bearing" (as #. in Compass bearing) #: ../src/mainfrm.cc:1782 #: n:374 #, c-format msgid "%s: H %.2f%s, Brg %03.1f%s" msgstr "" #. TRANSLATORS: "V" is short for "Vertical" #: ../src/mainfrm.cc:1815 #: n:375 #, c-format msgid "%s: V %.2f%s" msgstr "" #. TRANSLATORS: labels for tabbed side panel this is for the tab with the #. tree hierarchy of survey station names #: ../src/mainfrm.cc:1100 #: n:376 msgid "Surveys" msgstr "" #: ../src/mainfrm.cc:1101 #: n:377 msgid "Presentation" msgstr "演示文攣" #. TRANSLATORS: In aven's survey tree, right-clicking on the root #. gives a pop-up menu and this is an option (but only enabled if #. the view is restricted to a subsurvey). It reloads the current #. survey file with the who survey visible. #: ../src/aventreectrl.cc:371 #: n:245 msgid "Show all" msgstr "ę˜¾ē¤ŗå…ØéƒØ" #. TRANSLATORS: In aven's survey tree, right-clicking on a survey #. name gives a pop-up menu and this is an option. It reloads the #. current survey file with the view restricted to the survey #. clicked upon. #: ../src/aventreectrl.cc:385 #: n:246 msgid "Hide others" msgstr "éšč—å…¶ä»–" #: ../src/aventreectrl.cc:389 #: n:388 msgid "Hide si&blings" msgstr "" #: ../src/mainfrm.cc:242 #: ../src/pos.cc:87 #: n:378 msgid "Easting" msgstr "å‘äøœ" #: ../src/mainfrm.cc:243 #: ../src/pos.cc:88 #: n:379 msgid "Northing" msgstr "向北" #. TRANSLATORS: Aven menu items. An ā€œ&ā€ goes before the letter of any #. accelerator key. #. #. The string "\t" separates the menu text and any accelerator key. #. #. "File" menu. The accelerators must be different within this group. #. c.f. 201, 380, 381. #: ../src/mainfrm.cc:762 #: n:220 msgid "&Open...\tCtrl+O" msgstr "打开(&O)...\tCtrl+O" #. TRANSLATORS: Open a "Terrain file" - i.e. a digital model of the #. terrain. #: ../src/mainfrm.cc:765 #: n:453 msgid "Open &Terrain..." msgstr "ę‰“å¼€åœ°å½¢...(&T)" #: ../src/mainfrm.cc:766 #: n:494 msgid "Overlay &Geodata..." msgstr "" #: ../src/mainfrm.cc:767 #: n:144 msgid "Show &Log" msgstr "ę˜¾ē¤ŗę—„åæ—(&L)" #: ../src/mainfrm.cc:770 #: n:380 msgid "&Print...\tCtrl+P" msgstr "ę‰“å°(&P)...\tCtrl+P" #: ../src/mainfrm.cc:771 #: n:381 msgid "P&age Setup..." msgstr "é”µé¢č®¾ē½®(&a)..." #. TRANSLATORS: In the "File" menu #: ../src/mainfrm.cc:774 #: n:201 msgid "&Screenshot..." msgstr "ęˆŖå›¾(&S)..." #. TRANSLATORS: In the "File" menu - c.f. n:191 #: ../src/mainfrm.cc:777 #: n:247 msgid "E&xtended Elevation..." msgstr "" #: ../src/mainfrm.cc:775 #: n:382 msgid "&Export as..." msgstr "" #. TRANSLATORS: Title of file dialog to choose name and type of exported #. file. #: ../src/printing.cc:646 #: n:401 msgid "Export as:" msgstr "" #. TRANSLATORS: Title of the export #. dialog #: ../src/printing.cc:311 #: n:383 msgid "Export" msgstr "导出" #. TRANSLATORS: for about box: #: ../src/aboutdlg.cc:139 #: n:390 msgid "System Information:" msgstr "" #. TRANSLATORS: Title of the print preview dialog #: ../src/printing.cc:693 #: n:398 msgid "Print Preview" msgstr "ę‰“å°é¢„č§ˆ" #. TRANSLATORS: Title of the print #. dialog #: ../src/printing.cc:308 #: n:399 msgid "Print" msgstr "ę‰“å°" #: ../src/printing.cc:577 #: n:400 msgid "&Print..." msgstr "ę‰“å°(&P)..." #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:480 #: n:403 msgid "Sur&face Survey Legs" msgstr "" #. TRANSLATORS: Title of dialog to edit a waypoint in a presentation. #: ../src/mainfrm.cc:129 #: n:404 msgid "Edit Waypoint" msgstr "ē¼–č¾‘čˆŖē‚¹" #. TRANSLATORS: Note after "Scale" field in dialog to edit a waypoint #. in a presentation. #: ../src/mainfrm.cc:168 #: n:278 msgid " (unused in perspective view)" msgstr "" #. TRANSLATORS: Field label in dialog to edit a waypoint in a #. presentation. #: ../src/mainfrm.cc:175 #: n:279 msgid "Time: " msgstr "ę—¶é—“ļ¼š " #. TRANSLATORS: units+info after time field in dialog to edit a #. waypoint in a presentation. #: ../src/mainfrm.cc:179 #: n:282 #, fuzzy msgid " secs (0 = auto; *6 = 6 times auto)" msgstr " ē§’ (0 = č‡ŖåŠØ; *6 = 6 times č‡ŖåŠØ)" #. TRANSLATORS: %s will be replaced with "Aven" currently (and #. perhaps by "Survex" or other things in future). #: ../src/aven.cc:298 #: n:405 #, c-format msgid "This version of %s requires OpenGL to work, but it isn’t available." msgstr "ę­¤ē‰ˆęœ¬ēš„%sčæč”Œéœ€č¦ēš„OpenGLäøåÆē”Øć€‚" #: ../src/readval.c:360 #: n:392 msgid "Separator in survey name" msgstr "" #. TRANSLATORS: Used in place of the station name when talking about an #. anonymous station. #: ../src/labelinfo.h:102 #: n:56 msgid "anonymous station" msgstr "" #: ../src/readval.c:116 #: ../src/readval.c:132 #: ../src/readval.c:150 #: ../src/readval.c:416 #: n:3 msgid "Can't have a leg between two anonymous stations" msgstr "" #: ../src/mainfrm.cc:859 #: ../src/printing.cc:484 #: n:406 msgid "Spla&y Legs" msgstr "" #: ../src/survexport.cc:144 #: n:465 msgid "splay legs" msgstr "" #: ../src/mainfrm.cc:866 #: n:251 msgid "&Duplicate Legs" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are not shown. #: ../src/aventreectrl.cc:387 #: ../src/mainfrm.cc:849 #: ../src/mainfrm.cc:862 #: n:407 msgid "&Hide" msgstr "隐藏(&H)" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with less bright colours. #: ../src/mainfrm.cc:855 #: ../src/mainfrm.cc:864 #: n:408 msgid "&Fade" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with dashed lines. #: ../src/mainfrm.cc:852 #: ../src/mainfrm.cc:863 #: n:250 msgid "&Dashed" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are shown the same as other legs. #: ../src/aventreectrl.cc:388 #: ../src/mainfrm.cc:858 #: ../src/mainfrm.cc:865 #: n:409 msgid "&Show" msgstr "显示(&S)" #: ../src/extend.c:587 #: n:105 msgid "Reading in data - please wait…" msgstr "" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this station, but we didn’t find it in #. the 3d file #: ../src/extend.c:273 #: ../src/extend.c:292 #: ../src/extend.c:339 #: ../src/extend.c:383 #: ../src/extend.c:427 #: n:510 #, c-format msgid "Failed to find station %s" msgstr "" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this leg, but we didn’t find it in the #. 3d file #: ../src/extend.c:319 #: ../src/extend.c:363 #: ../src/extend.c:407 #: ../src/extend.c:452 #: n:511 #, c-format msgid "Failed to find leg %s → %s" msgstr "" #. TRANSLATORS: for extend: "extend" is starting to produce an extended elevation from station %s #: ../src/extend.c:264 #: n:512 #, c-format msgid "Starting from station %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:285 #: n:513 #, c-format msgid "Extending to the left from station %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:332 #: n:514 #, c-format msgid "Extending to the right from station %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:306 #: n:515 #, c-format msgid "Extending to the left from leg %s → %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:353 #: n:516 #, c-format msgid "Extending to the right from leg %s → %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:420 #: n:517 #, c-format msgid "Breaking survey loop at station %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:442 #: n:518 #, c-format msgid "Breaking survey loop at leg %s → %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:376 #: n:519 #, c-format msgid "Swapping extend direction from station %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:397 #: n:520 #, c-format msgid "Swapping extend direction from leg %s → %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:681 #: n:521 #, c-format msgid "Applying specfile: ā€œ%sā€" msgstr "" #. TRANSLATORS: for extend: #. Used to tell the user that a file is being written - %s is the filename #: ../src/extend.c:705 #: n:522 #, c-format msgid "Writing %s…" msgstr "" #. TRANSLATORS: --help output for sorterr --horizontal option #: ../src/sorterr.c:51 #: n:179 msgid "sort by horizontal error factor" msgstr "" #. TRANSLATORS: --help output for sorterr --vertical option #: ../src/sorterr.c:53 #: n:180 msgid "sort by vertical error factor" msgstr "" #. TRANSLATORS: --help output for sorterr --percentage option #: ../src/sorterr.c:55 #: n:181 msgid "sort by percentage error" msgstr "" #. TRANSLATORS: --help output for sorterr --per-leg option #: ../src/sorterr.c:57 #: n:182 msgid "sort by error per leg" msgstr "" #. TRANSLATORS: --help output for sorterr --replace option #: ../src/sorterr.c:59 #: n:183 msgid "replace .err file with re-sorted version" msgstr "" #: ../src/sorterr.c:79 #: ../src/sorterr.c:96 #: ../src/sorterr.c:168 #: n:112 msgid "Couldn’t parse .err file" msgstr "" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:158 #: n:500 #, c-format msgid "Moved by (%3.2f,%3.2f,%3.2f): %s" msgstr "" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:195 #: n:501 #, c-format msgid "Added: %s" msgstr "已添加:%s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:218 #: n:502 #, c-format msgid "Deleted: %s" msgstr "å·²åˆ é™¤ļ¼š%s" #. TRANSLATORS: The first of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:783 #: n:29 msgid "Reentering an existing survey is deprecated" msgstr "" #. TRANSLATORS: The second of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:802 #: n:30 msgid "Originally entered here" msgstr "" #: ../src/commands.c:1119 #: n:22 #, c-format msgid "Corresponding %s was here" msgstr "" #. TRANSLATORS: Use of the ROOT character (which is "\" by default) is #. deprecated, so this error would be generated by: #. #. *equate \foo.7 1 #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:689 #: ../src/readval.c:82 #: ../src/readval.c:86 #: n:25 msgid "ROOT is deprecated" msgstr "" #. TRANSLATORS: --help output for dump3d --rewind option #: ../src/dump3d.c:50 #: n:204 msgid "rewind file and read it a second time" msgstr "" #: ../src/dump3d.c:51 #: n:396 msgid "show survey date information (if present)" msgstr "" #: ../src/dump3d.c:52 #: n:509 msgid "equivalent to --show-dates=-" msgstr "" #: ../src/dump3d.c:53 #: n:486 msgid "convert MOVE and LINE into LEG" msgstr "" #: ../src/gpx.cc:85 #: ../src/kml.cc:85 #: n:287 #, c-format msgid "Failed to initialise input coordinate system ā€œ%sā€" msgstr "" #: ../src/gfxcore.cc:3115 #: n:288 #, c-format msgid "Failed to initialise output coordinate system ā€œ%sā€" msgstr "" #. TRANSLATORS: %s is replaced by the name of a geodata #. file, e.g. GPX, KML. #: ../src/gfxcore.cc:4642 #: ../src/gfxcore.cc:4657 #: n:492 #, c-format msgid "File ā€œ%sā€ not georeferenced" msgstr "" #: ../src/survexport.cc:157 #: n:148 #, c-format msgid "generate grid (default %sm)" msgstr "" #: ../src/survexport.cc:158 #: n:149 #, c-format msgid "station labels text height (default %s)" msgstr "" #: ../src/survexport.cc:159 #: n:152 #, c-format msgid "station marker size (default %s)" msgstr "" #: ../src/survexport.cc:160 #: n:487 msgid "produce Survex 3d output" msgstr "" #: ../src/survexport.cc:161 #: n:102 msgid "produce CSV output" msgstr "" #: ../src/survexport.cc:162 #: n:156 msgid "produce DXF output" msgstr "" #: ../src/survexport.cc:163 #: n:454 msgid "produce EPS output" msgstr "" #: ../src/survexport.cc:164 #: n:455 msgid "produce GPX output" msgstr "" #: ../src/survexport.cc:165 #: n:456 msgid "produce HPGL output" msgstr "" #: ../src/survexport.cc:166 #: n:457 msgid "produce JSON output" msgstr "" #: ../src/survexport.cc:167 #: n:458 msgid "produce KML output" msgstr "" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated. #: ../src/survexport.cc:170 #: n:159 msgid "produce Compass PLT output for Carto" msgstr "" #: ../src/survexport.cc:171 #: n:459 msgid "produce Survex POS output" msgstr "" #: ../src/survexport.cc:174 #: n:525 msgid "produce Shapefile (lines) output" msgstr "" #: ../src/survexport.cc:175 #: n:526 msgid "produce Shapefile (points) output" msgstr "" #: ../src/survexport.cc:176 #: n:160 msgid "produce SVG output" msgstr "" #: ../src/survexport.cc:406 #: n:252 msgid "Export format not specified and not known from output file extension" msgstr "" #: ../src/survexport.cc:411 #: n:253 msgid "Export format not specified" msgstr "" #: ../src/survexport.cc:156 #: n:155 msgid "include items exported by default" msgstr "" #: ../src/datain.c:2509 #: n:499 #, c-format msgid "Macro ā€œ%sā€ not defined" msgstr "" #: ../src/datain.c:2238 #: ../src/datain.c:2270 #: ../src/datain.c:2290 #: ../src/datain.c:4282 #: n:506 #, c-format msgid "Ignoring ā€œ%sā€" msgstr "" #. TRANSLATORS: Warning issued about a dubious case in survey data in #. Walls format (.srv). Real world example: #. #. P25 *8 5 15 3.58 #. #. This is treated by Walls as a leg from P25 to *8 but seems likely #. to be intended to be an isolated LRUD reading (one not on a survey #. leg, useful for the start or end of a traverse) but the closing * #. was missed (or perhaps in this particular case, mistyped as an 8 #. by failing to press shift), so Survex issues a warning about it. #: ../src/datain.c:4386 #: n:508 msgid "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" msgstr "" #: ../src/gdalexport.cc:44 #: ../src/gdalexport.cc:50 #: n:527 #, c-format msgid "Failed to initialise GDAL ā€œ%sā€ driver" msgstr "" #: ../src/gdalexport.cc:125 #: n:528 msgid "Failed to create GDAL layer" msgstr "" #: ../src/gdalexport.cc:135 #: n:529 msgid "Failed to create GDAL field" msgstr "" #: ../src/gdalexport.cc:170 #: ../src/gdalexport.cc:183 #: n:530 msgid "Failed to create GDAL feature" msgstr "" #, c-format #~ msgid "Error in format of font file ā€œ%sā€" #~ msgstr "" #. TRANSLATORS: Show the terrain as solid rather than transparent. #~ msgid "Solid Su&rface" #~ msgstr "" #. TRANSLATORS: number of stations found matching search #, c-format #~ msgid "%d found" #~ msgstr "" #: ../src/mainfrm.cc:922 #: n:347 #~ msgid "&Preferences..." #~ msgstr "首选锹(&P)..." #: n:348 #~ msgid "Draw passage walls" #~ msgstr "" #: n:349 #~ msgid "Estimate LRUD readings based on heuristics" #~ msgstr "åŸŗäŗŽåÆå‘ę³•ä¼°č®”å·¦å³äøŠäø‹čÆ»ę•°" #: n:350 #~ msgid "Mark survey stations with crosses" #~ msgstr "" #: n:351 #~ msgid "Highlight stations marked as entrances" #~ msgstr "ēŖå‡ŗę˜¾ē¤ŗę ‡č®°äøŗå…„å£ēš„ē«™" #: n:352 #~ msgid "Highlight stations marked as fixed points" #~ msgstr "ēŖå‡ŗę˜¾ē¤ŗę ‡č®°äøŗå›ŗå®šē‚¹ēš„ē«™" #: n:353 #~ msgid "Highlight stations which are exported" #~ msgstr "" #: n:354 #~ msgid "Mark survey stations with their names" #~ msgstr "ä½æē”Øē«™åę ‡č®°ęµ‹é‡ē«™" #: n:355 #~ msgid "Allow names to overlap on the display (faster)" #~ msgstr "å…č®øåē§°åœØę˜¾ē¤ŗę—¶é‡å ļ¼ˆę›“åæ«ļ¼‰" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:357 #~ msgid "Display underground survey legs" #~ msgstr "ę˜¾ē¤ŗåœ°äø‹ęµ‹é‡ę®µ" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:358 #~ msgid "Display surface survey legs" #~ msgstr "ę˜¾ē¤ŗåœ°č”Øęµ‹é‡ę®µ" #: n:359 #~ msgid "Colour surface surveys by depth" #~ msgstr "åœ°č”Øé¢œč‰²ęŒ‰ę·±åŗ¦ęø²ęŸ“" #: n:360 #~ msgid "Draw surface legs with dashed lines" #~ msgstr "ä½æē”Øč™šēŗæē”»åœ°č”Øęµ‹é‡ę®µ" #: n:361 #~ msgid "Draw a grid" #~ msgstr "ē»˜åˆ¶ē½‘ę ¼" #: n:362 #~ msgid "metric units" #~ msgstr "公制单位" #. TRANSLATORS: Miles, Feet, Inches, etc. What they call "English units" in #. the USA (rather confusingly now that England has largely gone metric!) #: n:363 #~ msgid "imperial units" #~ msgstr "č‹±åˆ¶å•ä½" #. TRANSLATORS: Degrees are the angular measurement where there are 360 in a #. full circle. #: n:364 #~ msgid "degrees (°)" #~ msgstr "åŗ¦ļ¼ˆĀ°ļ¼‰" #. TRANSLATORS: Grads are the angular measurement where there are 400 in a #. full circle. #: n:365 #~ msgid "grads" #~ msgstr "" #: n:366 #~ msgid "Display measurements in" #~ msgstr "" #: n:367 #~ msgid "Display angles in" #~ msgstr "č§’åŗ¦ę˜¾ē¤ŗäøŗ" #. TRANSLATORS: reverses the sense of the mouse controls #: n:368 #~ msgid "Reverse the sense of the controls" #~ msgstr "" #: n:369 #~ msgid "Display scale bar" #~ msgstr "ę˜¾ē¤ŗęÆ”ä¾‹å°ŗ" #: n:370 #~ msgid "Display depth bar" #~ msgstr "ę˜¾ē¤ŗę·±åŗ¦ę " #: n:371 #~ msgid "Display compass" #~ msgstr "ę˜¾ē¤ŗē½—ē›˜" #: n:372 #~ msgid "Display clinometer" #~ msgstr "" #: n:373 #~ msgid "Display side panel" #~ msgstr "ę˜¾ē¤ŗä¾§é¢ęæ" #: n:440 #~ msgid "Coordinate projection" #~ msgstr "" survex-1.4.16/lib/fr.po0000664000175000017500000030674414741342164010363 msgid "" msgstr "" "Project-Id-Version: survex\n" "Report-Msgid-Bugs-To: olly@survex.com\n" "POT-Creation-Date: 1999-08-26 12:23:58 +0000\n" "PO-Revision-Date: 2020-07-09 23:39:00 +0000\n" "Last-Translator: Wassil Janssen \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: fr\n" #. TRANSLATORS: Aven menu titles. An ā€œ&ā€ goes before the letter of any #. accelerator key. The accelerators must be different within this group #: ../src/mainfrm.cc:964 #: n:210 msgid "&File" msgstr "&Fichier" #: ../src/mainfrm.cc:965 #: n:211 msgid "&Rotation" msgstr "&Rotation" #: ../src/mainfrm.cc:966 #: n:212 msgid "&Orientation" msgstr "&Orientation" #: ../src/mainfrm.cc:967 #: n:213 msgid "&View" msgstr "Afficha&ge" #: ../src/mainfrm.cc:969 #: n:214 msgid "&Controls" msgstr "&Commandes" #: ../src/mainfrm.cc:981 #: n:215 msgid "&Help" msgstr "&Aide" #. TRANSLATORS: "Presentation" in the sense of a talk with a slideshow - #. the items in this menu allow the user to animate between preset #. views. #: ../src/mainfrm.cc:974 #: n:216 msgid "&Presentation" msgstr "&PrĆ©sentation" #. TRANSLATORS: as in: Usage: cavern … #: ../src/cmdline.c:173 #: n:49 msgid "Usage" msgstr "Utilisation" #: ../src/gfxcore.cc:4653 #: ../src/gla-gl.cc:257 #: n:389 msgid "Out of memory" msgstr "MĆ©moire insuffisante" #. TRANSLATORS: "%lu" is a placeholder for the number of bytes which Survex #. was trying to allocate space for. #: ../src/message.c:69 #: n:1 #, c-format msgid "Out of memory (couldn’t find %lu bytes)." msgstr "MĆ©moire insuffisante (%lu octets nĆ©cessaires, non disponibles)." #. TRANSLATORS: %s will be replaced by the filename that we were trying #. to read when we ran out of memory. #: ../src/img_hosted.c:42 #: n:38 #, c-format msgid "Out of memory trying to read file ā€œ%sā€" msgstr "MĆ©moire insuffisante lors de la lecture du fichier Ā« %s Ā»" #. TRANSLATORS: Feel free to translate as "or newer" instead of "or #. greater" if that gives a more natural translation. It's #. technically not quite right when there are parallel active release #. series (e.g. Survex 1.0.40 was released *after* 1.2.0), but this #. seems unlikely to confuse users. "Survex" is the name of the #. software, so should not be translated. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:2699 #: n:2 #, c-format msgid "Survex version %s or greater required to process this survey data." msgstr "Une version %s ou supĆ©rieure de Survex est nĆ©cessaire pour traiter ces donnĆ©es." #. TRANSLATORS: Indicates a informational message e.g.: #. "spoon.svx:12: info: Declination: [...]" #: ../src/cavernlog.cc:527 #: ../src/message.c:1200 #: ../src/netartic.c:357 #: n:485 msgid "info" msgstr "info" #. TRANSLATORS: Indicates a warning message e.g.: #. "spoon.svx:12: warning: *prefix is deprecated" #: ../src/aven.cc:469 #: ../src/cavernlog.cc:528 #: ../src/message.c:1205 #: n:4 msgid "warning" msgstr "avertissement" #. TRANSLATORS: Indicates an error message e.g.: #. "spoon.svx:13:4: error: Field may not be omitted" #: ../src/cavernlog.cc:529 #: ../src/message.c:1210 #: ../src/survexport.cc:465 #: n:93 msgid "error" msgstr "erreur" #. TRANSLATORS: %s is replaced by the filename of the parent file, and %u #. by the line number in that file. Your translation should also contain #. %s:%u so that automatic parsing of error messages to determine the file #. and line number still works. #: ../src/datain.c:156 #: n:5 #, c-format msgid "In file included from %s:%u:\n" msgstr "Dans le fichier inclus depuis %s:%u:\n" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:831 #: n:6 msgid "*prefix is deprecated - use *begin and *end instead" msgstr "*prefix n’est plus utilisĆ© - employer *begin et *end Ć  la place" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/readval.c:202 #: n:7 #, c-format msgid "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" msgstr "Le caractĆØre Ā« %c Ā» est interdit dans un nom de station (cf *SET NAMES pour modifier la liste des caractĆØres autorisĆ©s)" #: ../src/readval.c:655 #: ../src/readval.c:695 #: n:8 msgid "Field may not be omitted" msgstr "Ce champ ne peut pas ĆŖtre vide" #: ../src/datain.c:4672 #: ../src/datain.c:4710 #: ../src/datain.c:4821 #: ../src/datain.c:4860 #: ../src/datain.c:4903 #: ../src/datain.c:4953 #: ../src/datain.c:4995 #: ../src/datain.c:5041 #: ../src/datain.c:5055 #: ../src/datain.c:5338 #: ../src/readval.c:657 #: ../src/readval.c:800 #: ../src/readval.c:829 #: n:9 #, c-format msgid "Expecting numeric field, found ā€œ%sā€" msgstr "On attendait une valeur numĆ©rique, on a trouvĆ© Ā« %s Ā»" #. TRANSLATORS: The first %d will be replaced by the (inclusive) lower #. bound and the second by the (inclusive) upper bound, for example: #. Expecting integer in range -60 to 60 #: ../src/readval.c:856 #: n:489 #, c-format msgid "Expecting integer in range %d to %d" msgstr "" #: ../src/commands.c:2236 #: n:10 #, c-format msgid "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" msgstr "Vous avez Ć©crit Ā« %s Ā» ; on attendait Ā« PRESERVE Ā», Ā« TOUPPER Ā» ou Ā« TOLOWER Ā»" #: ../src/debug.h:45 #: ../src/debug.h:47 #: n:11 msgid "Bug in program detected! Please report this to the authors" msgstr "Bogue dĆ©tectĆ© dans le programme ! Veuillez le signaler Ć  l’auteur." #: ../src/commands.c:3001 #: ../src/datain.c:2136 #: ../src/datain.c:2148 #: ../src/datain.c:2351 #: ../src/datain.c:2857 #: ../src/datain.c:3349 #: ../src/extend.c:455 #: n:12 #, c-format msgid "Unknown command ā€œ%sā€" msgstr "Commande Ā« %s Ā» inconnue" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/netbits.c:435 #: n:13 #, c-format msgid "Station ā€œ%sā€ equated to itself" msgstr "La station Ā« %s Ā» ne doit pas ĆŖtre dĆ©clarĆ©e Ć©gale Ć  elle-mĆŖme" #. TRANSLATORS: Here "legs" are survey legs, i.e. measurements between #. survey stations. #: ../src/datain.c:3980 #: n:14 msgid "Compass reading may not be omitted except on plumbed legs" msgstr "La valeur de l’azimut ne peut ĆŖtre omise, sauf sur les visĆ©es verticales" #: ../src/datain.c:5128 #: ../src/datain.c:5256 #: n:94 msgid "Tape reading may not be omitted" msgstr "Lecture de longueur ne peut ĆŖtre omise" #: ../src/datain.c:480 #: ../src/datain.c:2575 #: ../src/datain.c:2833 #: ../src/datain.c:4363 #: ../src/extend.c:460 #: n:15 msgid "End of line not blank" msgstr "Fin de ligne non vide" #: ../src/commands.c:365 #: n:74 msgid "No blank after token" msgstr "" #: ../src/cavern.c:408 #: n:16 #, c-format msgid "There were %d warning(s)." msgstr "Il y a %d avertissement(s)." #. TRANSLATORS: %s is replaced by the command we attempted to run. #: ../src/cavernlog.cc:414 #: ../src/cavernlog.cc:466 #: ../src/mainfrm.cc:1619 #: n:17 #, c-format msgid "Couldn’t run external command: ā€œ%sā€" msgstr "Ne peut pas exĆ©cuter la commande externe : Ā« %s Ā»" #: ../src/datain.c:134 #: ../src/datain.c:142 #: ../src/datain.c:176 #: ../src/datain.c:205 #: ../src/datain.c:215 #: ../src/datain.c:231 #: ../src/datain.c:3157 #: ../src/datain.c:3509 #: ../src/extend.c:689 #: ../src/sorterr.c:78 #: ../src/sorterr.c:95 #: ../src/sorterr.c:238 #: n:18 msgid "Error reading file" msgstr "Erreur lors de la lecture du fichier" #: ../src/message.c:1233 #: n:19 msgid "Too many errors - giving up" msgstr "Trop d’erreurs, j’abandonne" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:2115 #: n:20 msgid "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" msgstr "*DEFAULT est obsolĆØte - employer *CALIBRATE/DATA/SD/UNITS avec l'argument DEFAULT Ć  la place" #. TRANSLATORS: A "plumbed leg" is one measured using a plumbline #. (a weight on a string). So the problem here is that the leg is #. vertical, so a compass reading has no meaning! #: ../src/datain.c:3950 #: n:21 msgid "Compass reading given on plumbed leg" msgstr "Lecture d’azimut donnĆ©e sur une visĆ©e verticale" #. TRANSLATORS: %s and %s are replaced with e.g. BEGIN and END #. or END and BEGIN or #[ and #] #: ../src/commands.c:1064 #: ../src/datain.c:2449 #: ../src/datain.c:3418 #: n:23 #, c-format msgid "%s with no matching %s in this file" msgstr "%s sans %s correspondant dans ce fichier" #. TRANSLATORS: A station must be exported out of each level it is in, so #. this would give "Station ā€œ\outer.inner.1ā€ not exported from survey #. ā€œ\outerā€)": #. #. *equate entrance outer.inner.1 #. *begin outer #. *begin inner #. *export 1 #. 1 2 1.23 045 -6 #. *end inner #. *end outer #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:1447 #: ../src/commands.c:1449 #: ../src/listpos.c:113 #: ../src/readval.c:344 #: ../src/readval.c:347 #: n:26 #, c-format msgid "Station ā€œ%sā€ not exported from survey ā€œ%sā€" msgstr "La station Ā« %s Ā» n’est pas exportĆ©e depuis la topographie Ā« %s Ā»" #. TRANSLATORS: This error occurs if there's an attempt to #. export a station from a survey which doesn't actually exist. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/listpos.c:121 #: n:286 #, c-format msgid "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" msgstr "RĆ©fĆ©rence Ć  la station Ā« %s Ā» depuis la topographie Ā« %s Ā» inexistante" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/readval.c:294 #: ../src/readval.c:318 #: n:27 #, c-format msgid "ā€œ%sā€ can’t be both a station and a survey" msgstr "Ā« %s Ā» ne peut ĆŖtre Ć  la fois une station et une topographie" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/extend.c:258 #: ../src/extend.c:277 #: ../src/extend.c:324 #: ../src/extend.c:368 #: ../src/extend.c:412 #: ../src/readval.c:198 #: ../src/readval.c:461 #: ../src/readval.c:468 #: n:28 msgid "Expecting station name" msgstr "On attendait un nom de station" #: ../src/commands.c:2609 #: n:31 #, c-format msgid "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" msgstr "Vous avez Ć©crit Ā« %s Ā» ; on attendait Ā« EQUATES Ā», Ā« EXPORTS Ā» ou Ā« PLUMBS Ā»" #: ../src/commands.c:2615 #: n:32 #, c-format msgid "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" msgstr "Vous avez Ć©crit Ā« %s Ā» ; on attendait Ā« ON Ā» ou Ā« OFF Ā»" #. TRANSLATORS: EQUATE is a command name, so shouldn’t be #. translated. #. #. Here "station" is a survey station, not a train station. #: ../src/commands.c:1406 #: n:33 msgid "Only one station in EQUATE command" msgstr "Une seule station dans une commande EQUATE" #. TRANSLATORS: A "quantity" is something measured like "LENGTH", #. "BEARING", "ALTITUDE", etc. #: ../src/commands.c:638 #: n:34 #, c-format msgid "Unknown quantity ā€œ%sā€" msgstr "QuantitĆ© Ā« %s Ā» inconnue" #: ../src/commands.c:537 #: n:35 #, c-format msgid "Unknown units ā€œ%sā€" msgstr "UnitĆ© Ā« %s Ā» inconnue" #: ../src/commands.c:549 #: n:479 #, c-format msgid "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" msgstr "Les unitĆ©s Ā« %s Ā» sont obsolĆØtes, supposant que ce sont des Ā« gradiants Ā» - voir le manuel pour plus de dĆ©tails" #: ../src/commands.c:2417 #: ../src/commands.c:2496 #: n:434 msgid "Unknown coordinate system" msgstr "SystĆØme de coordonnĆ©es inconnu" #: ../src/commands.c:2525 #: ../src/commands.c:2566 #: n:443 #, c-format msgid "Invalid coordinate system: %s" msgstr "SystĆØme de coordonnĆ©es non valide : %s" #: ../src/commands.c:2504 #: ../src/commands.c:2536 #: n:435 msgid "Coordinate system unsuitable for output" msgstr "SystĆØme de coordonnĆ©e impropre en sortie" #: ../src/commands.c:979 #: ../src/commands.c:1233 #: ../src/datain.c:2687 #: n:436 #, c-format msgid "Failed to convert coordinates: %s" msgstr "Ɖchec de la conversion des coordonnĆ©es : %s" #: ../src/commands.c:1240 #: n:437 msgid "The input projection is set but the output projection isn't" msgstr "La projection est dĆ©finie en entrĆ©e mais manque en sortie" #: ../src/commands.c:1242 #: n:438 msgid "The output projection is set but the input projection isn't" msgstr "La projection est dĆ©finie en sortie mais manque en entrĆ©e" #: ../src/commands.c:1168 #: n:439 msgid "Coordinates can't be omitted when coordinate system has been specified" msgstr "Les coordonnĆ©es ne peut ĆŖtre omises quand le systĆØme de coordonnĆ©es est spĆ©cifiĆ©" #. TRANSLATORS: %s is replaced by the command that requires it, e.g. #. *DECLINATION AUTO #: ../src/commands.c:2079 #: ../src/datain.c:3751 #: n:301 #, c-format msgid "Input coordinate system must be specified for ā€œ%sā€" msgstr "Le systĆØme de coordonnĆ©es en entrĆ©e doit ĆŖtre spĆ©cifiĆ© pour Ā« %s Ā»" #: ../src/datain.c:2699 #: ../src/datain.c:3733 #: n:488 msgid "Output coordinate system not set" msgstr "" #: ../src/datain.c:3281 #: n:503 #, c-format msgid "Datum ā€œ%sā€ not supported" msgstr "" #: ../src/commands.c:2071 #: n:309 msgid "Expected number or ā€œAUTOā€" msgstr "Nombre ou Ā« AUTO Ā» attendu" #: ../src/datain.c:3773 #: n:304 msgid "No survey date specified - using 0 for magnetic declination" msgstr "La date de topographie n'est pas spĆ©cifiĆ©e - utilise 0 pour la dĆ©clinaison magnĆ©tique" #. TRANSLATORS: This message gives information about the range of #. declination values and the grid convergence value calculated for #. each "*declination auto ..." command. #. #. The first %s will be replaced by the declination range (or single #. value), and %.1f%s by the grid convergence angle. #: ../src/commands.c:933 #: n:484 #, c-format msgid "Declination: %s, grid convergence: %.1f%s" msgstr "DĆ©clinaison : %s, convergence mĆ©ridienne : %.1f%s" #. TRANSLATORS: Used when a BEGIN command has no survey, but the #. END command does, e.g.: #. #. *begin #. 1 2 10.00 178 -01 #. *end entrance <--[Message given here] #: ../src/commands.c:1095 #: n:36 msgid "Matching BEGIN command has no survey name" msgstr "La commande BEGIN correspondante n’a pas de nom de topographie" #. TRANSLATORS: Note: In English you talk about the *units* of a single #. measurement, but the correct term in other languages may be singular. #: ../src/commands.c:566 #: n:37 #, c-format msgid "Invalid units ā€œ%sā€ for quantity" msgstr "UnitĆ© Ā« %s Ā» incorrecte pour une quantitĆ©" #: ../src/commands.c:630 #: n:39 #, c-format msgid "Unknown instrument ā€œ%sā€" msgstr "Instrument Ā« %s Ā» inconnu" #. TRANSLATORS: DECLINATION is a built-in keyword, so best not to #. translate #: ../src/commands.c:2011 #: n:40 msgid "Scale factor must be 1.0 for DECLINATION" msgstr "Le facteur d’échelle doit ĆŖtre Ć©gal Ć  1.0 pour DECLINATION" #. TRANSLATORS: If the scale factor for an instrument is zero, then any #. reading would be mapped to zero, which doesn't make sense. #: ../src/commands.c:2019 #: n:391 msgid "Scale factor must be non-zero" msgstr "Le facteur d’échelle doit ĆŖtre non nul" #: ../src/commands.c:2135 #: n:41 #, c-format msgid "Unknown setting ā€œ%sā€" msgstr "ParamĆØtres Ā« %s Ā» inconnus" #: ../src/commands.c:674 #: n:42 #, c-format msgid "Unknown character class ā€œ%sā€" msgstr "Classe de caractĆØre inconnue Ā« %s Ā»" #: ../src/extend.c:699 #: ../src/netskel.c:92 #: n:43 msgid "No survey data" msgstr "Pas de donnĆ©es topographiques" #: ../src/filename.c:88 #: ../src/img_hosted.c:47 #: n:44 #, c-format msgid "Filename ā€œ%sā€ refers to directory" msgstr "Nom de fichier Ā« %s Ā» relatif Ć  un rĆ©pertoire" #. TRANSLATORS: At the end of processing (or if a *SOLVE command is used) #. cavern will issue this warning if there are any sections of the survey #. network which are hanging. #: ../src/netartic.c:341 #: n:45 msgid "Survey not all connected to fixed stations" msgstr "Les relevĆ©s topographiques ne sont pas tous reliĆ©s Ć  des points fixes" #: ../src/commands.c:1325 #: ../src/datain.c:957 #: ../src/datain.c:2720 #: n:46 msgid "Station already fixed or equated to a fixed point" msgstr "Station dĆ©jĆ  dĆ©clarĆ©e fixe ou Ć©quivalente Ć  un point fixe" #: ../src/commands.c:1330 #: ../src/datain.c:962 #: ../src/datain.c:2724 #: n:493 msgid "Previously fixed or equated here" msgstr "" #: ../src/cavern.c:308 #: ../src/filename.c:91 #: ../src/gfxcore.cc:4273 #: ../src/img_hosted.c:43 #: n:47 #, c-format msgid "Failed to open output file ā€œ%sā€" msgstr "Impossible d'ouvrir le fichier de sortie Ā« %s Ā»" #: ../src/commands.c:1249 #: ../src/commands.c:1263 #: ../src/commands.c:1275 #: ../src/commands.c:2191 #: n:48 msgid "Standard deviation must be positive" msgstr "La dĆ©viation standard doit ĆŖtre positive" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #. #. %s is replaced by the name of the station. #: ../src/netbits.c:329 #: n:50 #, c-format msgid "Survey leg with same station (ā€œ%sā€) at both ends - typing error?" msgstr "VisĆ©e avec 2 extrĆ©mitĆ©s identiques (Ā« %s Ā») - erreur de frappe ?" #. TRANSLATORS: %.f%s will be replaced with a right angle in the #. units currently in use, e.g. "90°" or "100įµ". And "absolute #. value" means the reading ignoring the sign (so it might be #. < -90° or > 90°. #: ../src/datain.c:3872 #: ../src/datain.c:3885 #: n:51 #, c-format msgid "Clino reading over %.f%s (absolute value)" msgstr "Lecture de clino supĆ©rieure Ć  %.f%s (en valeur absolue)" #: ../src/netbits.c:450 #: n:52 #, c-format msgid "Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€" msgstr "Vous tentez de rendre Ć©gaux deux points fixes distincts : Ā« %s Ā» et Ā« %s Ā»" #. TRANSLATORS: "equal" as in: #. #. *fix a 1 2 3 #. *fix b 1 2 3 #. *equate a b #: ../src/netbits.c:461 #: n:53 #, c-format msgid "Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€" msgstr "Rend equivalents deux points fixes Ć©gaux : Ā« %s Ā» et Ā« %s Ā»" #. TRANSLATORS: " *fix a " gives this message: #: ../src/commands.c:1188 #: n:54 msgid "FIX command with no coordinates - fixing at (0,0,0)" msgstr "Commande FIX sans coordonnĆ©es - fixĆ©e Ć  (0,0,0)" #. TRANSLATORS: *fix a 1 2 3 / *fix a 1 2 3 #: ../src/commands.c:1328 #: ../src/datain.c:959 #: ../src/datain.c:2722 #: n:55 msgid "Station already fixed at the same coordinates" msgstr "Station dĆ©jĆ  fixĆ©e aux mĆŖme coordonnĆ©es" #. TRANSLATORS: Emitted after second and subsequent "FIX" command #. with no coordinates. #: ../src/commands.c:1184 #: n:441 #, c-format msgid "Already had FIX command with no coordinates for station ā€œ%sā€" msgstr "Il existe dĆ©jĆ  des commandes FIX sans coordonnĆ©es pour la station Ā« %s Ā»" #: ../src/commands.c:2293 #: n:442 #, c-format msgid "Station ā€œ%sā€ fixed before CS command first used" msgstr "La station Ā« %s Ā» est fixĆ© avant l'utilisation de la commande CS" #. TRANSLATORS: The *EXPORT command is only valid just after *BEGIN #. , so this would generate this error: #. #. *begin fred #. 1 2 1.23 045 -6 #. *export 2 #. *end fred #: ../src/commands.c:3017 #: n:57 msgid "*EXPORT must immediately follow ā€œ*BEGIN ā€" msgstr "*EXPORT doit suivre immĆ©diatement Ā« *BEGIN Ā»" #. TRANSLATORS: %d will be replaced by the assumed year, e.g. 1918 #: ../src/commands.c:2731 #: ../src/commands.c:2806 #: ../src/readval.c:964 #: n:76 #, c-format msgid "Assuming 2 digit year is %d" msgstr "En supposant que l'annĆ©e Ć  deux chiffres est %d" #: ../src/commands.c:2795 #: n:158 #, c-format msgid "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" msgstr "" #: ../src/commands.c:2735 #: ../src/commands.c:2809 #: ../src/readval.c:970 #: n:58 msgid "Invalid year (< 1900 or > 2078)" msgstr "AnnĆ©e non valide (< 1900 ou > 2078)" #. TRANSLATORS: Suspicious means something like 410 degrees or -20 #. degrees #: ../src/datain.c:3618 #: ../src/datain.c:3627 #: ../src/readval.c:727 #: n:59 msgid "Suspicious compass reading" msgstr "Lecture de compas suspecte" #: ../src/datain.c:4679 #: ../src/datain.c:4829 #: n:60 msgid "Negative tape reading" msgstr "Lecture de longueur nĆ©gative" #: ../src/commands.c:1173 #: n:61 msgid "Same station fixed twice with no coordinates" msgstr "MĆŖme station fixĆ©e deux fois sans coordonĆ©es" #. TRANSLATORS: This means that the data fed in said this. #. #. It could be a gross error (e.g. the decimal point is missing from the #. depth gauge reading) or it could just be due to random error on a near #. vertical leg #: ../src/datain.c:4141 #: n:62 msgid "Tape reading is less than change in depth" msgstr "Lecture de longueur infĆ©rieure Ć  la diffĆ©rence de profondeur" #. TRANSLATORS: a data "style" is something like NORMAL, DIVING, etc. #. a "reading" is one of FROM, TO, TAPE, COMPASS, CLINO for NORMAL #. style. Neither "style" nor "reading" is a keyword in the program. #. #. This error complains about a "DEPTH" gauge reading in "NORMAL" #. style, for example. #: ../src/commands.c:1672 #: ../src/commands.c:1694 #: n:63 #, c-format msgid "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" msgstr "DonnĆ©e Ā« %s Ā» incorrecte pour le style de donnĆ©es Ā« %s Ā»" #. TRANSLATORS: i.e. not enough readings for the style. #: ../src/commands.c:1875 #: n:64 #, c-format msgid "Too few readings for data style ā€œ%sā€" msgstr "Trop peu de donnĆ©es pour le style de donnĆ©es Ā« %s Ā»" #. TRANSLATORS: e.g. trying to refer to an invalid FNORD data style #: ../src/commands.c:1642 #: ../src/datain.c:2097 #: n:65 #, c-format msgid "Data style ā€œ%sā€ unknown" msgstr "Style de donnĆ©es Ā« %s Ā» inconnu" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Exporting a station twice gives this error: #. #. *begin example #. *export 1 #. *export 1 #. 1 2 1.24 045 -6 #. *end example #: ../src/commands.c:1498 #: n:66 #, c-format msgid "Station ā€œ%sā€ already exported" msgstr "La station Ā« %s Ā» est dĆ©jĆ  exportĆ©e" #. TRANSLATORS: complains about a situation like trying to define #. two from stations per leg #: ../src/commands.c:1719 #: n:67 #, c-format msgid "Duplicate reading ā€œ%sā€" msgstr "DonnĆ©e dupliquĆ©e Ā« %s Ā»" #: ../src/commands.c:2760 #: n:416 #, c-format msgid "Duplicate date type ā€œ%sā€" msgstr "" #: ../src/commands.c:1357 #: n:68 #, c-format msgid "FLAG ā€œ%sā€ unknown" msgstr "FLAG Ā« %s Ā» inconnu" #: ../src/readval.c:891 #: n:69 msgid "Missing \"" msgstr "\" manquant" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/listpos.c:131 #: n:70 #, c-format msgid "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" msgstr "La station Ā« %s Ā» n’est mentionnĆ©e qu’une fois, avec un nom de topographie explicite - faute de frappe ?" #. TRANSLATORS: Here "station" is a survey station, not a #. train station. #: ../src/netartic.c:354 #: n:71 msgid "The following survey stations are not attached to a fixed point:" msgstr "Les stations topographiques suivantes ne sont pas attachĆ©s Ć  des points fixes :" #: ../src/netskel.c:132 #: n:72 #, c-format msgid "Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)" msgstr "La topographie n’a pas de points fixes. Par consĆ©quent j’ai fixĆ© %s Ć  (0,0,0)" #. TRANSLATORS: fixed survey station that is not part of any survey #: ../src/netskel.c:984 #: n:73 #, c-format msgid "Unused fixed point ā€œ%sā€" msgstr "Point fixe non utilisĆ© Ā« %s Ā»" #: ../src/matrix.c:120 #: n:75 #, c-format msgid "Solving %d simultaneous equations" msgstr "RĆ©soud un systĆØme de %d Ć©quations" #. TRANSLATORS: This is an error from the *DATA command. It #. means that a reading (which will appear where %s is isn't #. valid as the list of readings has already included the same #. reading, or an equivalent one (e.g. you can't have both #. DEPTH and DEPTHCHANGE together). #: ../src/commands.c:1783 #: n:77 #, c-format msgid "Reading ā€œ%sā€ duplicates previous reading(s)" msgstr "La valeur Ā« %s Ā» fait doublon avec une ou des valeur(s) prĆ©cĆ©dente(s)" #: ../src/matrix.c:118 #: n:78 msgid "Solving one equation" msgstr "RĆ©soud une Ć©quation" #: ../src/datain.c:3909 #: ../src/datain.c:4130 #: ../src/datain.c:4538 #: n:79 msgid "Negative adjusted tape reading" msgstr "Lecture de longueur corrigĆ©e nĆ©gative" #: ../src/commands.c:2900 #: ../src/commands.c:2921 #: n:80 msgid "Date is in the future!" msgstr "La date est dans le futur !" #: ../src/commands.c:2929 #: n:81 msgid "End of date range is before the start" msgstr "La date de fin est antĆ©rieure Ć  celle de dĆ©but" #. TRANSLATORS: e.g. the user specifies a passage cross-section at #. station "entrance.27", but there is no station "entrance.27" in #. the centre-line. #: ../src/netskel.c:1072 #: n:83 #, c-format msgid "Cross section specified at non-existent station ā€œ%sā€" msgstr "Section spĆ©cifiĆ© sur une station inexistante Ā« %s Ā»" #. TRANSLATORS: In data with backsights, the user has tried to give a #. plumb for the foresight and a clino reading for the backsight, or #. something similar. #: ../src/datain.c:3933 #: n:84 msgid "CLINO and BACKCLINO readings must be of the same type" msgstr "Les mesures de CLINO et BACKCLINO doivent ĆŖtre du mĆŖme type" #. TRANSLATORS: We've been told the foresight and backsight are #. both "UP", or that they're both "DOWN". #: ../src/datain.c:3959 #: n:92 msgid "Plumbed CLINO and BACKCLINO readings can't be in the same direction" msgstr "Les lectures verticales CLINO et BACKCLINO peuvent ĆŖtre dans la mĆŖme direction" #: ../src/commands.c:2837 #: ../src/commands.c:2866 #: ../src/readval.c:978 #: n:86 msgid "Invalid month" msgstr "Mois non valide" #. TRANSLATORS: e.g. 31st of April, or 32nd of any month #: ../src/commands.c:2849 #: ../src/commands.c:2879 #: ../src/readval.c:985 #: n:87 msgid "Invalid day of the month" msgstr "Jour du mois non valide" #: ../src/cavern.c:257 #: n:88 #, c-format msgid "3d file format versions %d to %d supported" msgstr "Les versions de fichiers au format 3D de %d Ć  %d sont pris en charge" #: ../src/readval.c:196 #: n:89 msgid "Expecting survey name" msgstr "On attendait un nom de topographie" #: ../src/datain.c:3125 #: ../src/datain.c:3127 #: ../src/datain.c:3450 #: ../src/extend.c:684 #: ../src/gfxcore.cc:4601 #: ../src/img_hosted.c:38 #: ../src/mainfrm.cc:410 #: ../src/sorterr.c:144 #: n:24 #, c-format msgid "Couldn’t open file ā€œ%sā€" msgstr "Impossible d'ouvrir le fichier Ā« %s Ā»" #: ../src/printing.cc:670 #: ../src/survexport.cc:460 #: n:402 #, c-format msgid "Couldn’t write file ā€œ%sā€" msgstr "Impossible d'Ć©crire le fichier Ā« %s Ā»" #: ../src/datain.c:2527 #: ../src/datain.c:2532 #: n:498 msgid "Failed to create temporary file" msgstr "Ne peut crĆ©er un fichier temporaire" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:693 #: ../src/commands.c:809 #: ../src/commands.c:833 #: ../src/commands.c:1656 #: ../src/commands.c:2117 #: ../src/readval.c:88 #: n:95 msgid "Further uses of this deprecated feature will not be reported" msgstr "Cette fonctionnalitĆ© n’est plus utilisĆ©e ; les utilisations ultĆ©rieures ne seront pas signalĆ©es" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "0.12m" or "0.2ft". #: ../src/datain.c:5117 #: ../src/datain.c:5245 #: n:97 #, c-format msgid "TAPE reading and BACKTAPE reading disagree by %s" msgstr "Les mesures de TAPE et BACKTAPE diffĆØrent de %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:3824 #: n:98 #, c-format msgid "COMPASS reading and BACKCOMPASS reading disagree by %s" msgstr "Les mesures de COMPASS et BACKCOMPASS diffĆØrent de %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:4011 #: n:99 #, c-format msgid "CLINO reading and BACKCLINO reading disagree by %s" msgstr "Les mesures de CLINO et BACKCLINO diffĆØrent de %s" #: ../src/commands.c:1653 #: n:104 #, c-format msgid "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" msgstr "Ā« *data %s %c … Ā» est obsolĆØte - utiliser plutĆ“t Ā« *data %s … Ā»" #. TRANSLATORS: Perhaps the user tried to load a different type of file as #. a Survex .3d file, or the .3d file was corrupted. #: ../src/img_hosted.c:46 #: n:106 #, c-format msgid "Bad 3d image file ā€œ%sā€" msgstr "Mauvais fichier image 3d Ā« %s Ā»" #. TRANSLATORS: This is the date format string used to timestamp .3d #. files internally. Probably best to keep it the same for all #. translations. #: ../src/img.c:80 #: ../src/model.cc:382 #: n:107 #, c-format msgid "%a,%Y.%m.%d %H:%M:%S %Z" msgstr "%a,%Y.%m.%d %H:%M:%S %Z" #. TRANSLATORS: used a processed survey with no processing date/time info #: ../src/model.cc:375 #: n:108 msgid "Date and time not available." msgstr "Date et heure non disponibles." #: ../src/img_hosted.c:48 #: n:109 #, c-format msgid "Error reading from file ā€œ%sā€" msgstr "Erreur lors de la lecture du fichier Ā« %s Ā»" #: ../src/cavernlog.cc:658 #: ../src/filename.c:115 #: ../src/img_hosted.c:49 #: ../src/mainfrm.cc:372 #: ../src/mainfrm.cc:1544 #: n:110 #, c-format msgid "Error writing to file ā€œ%sā€" msgstr "Erreur lors de l’écriture du fichier Ā« %s Ā»" #: ../src/filename.c:118 #: n:111 msgid "Error writing to file" msgstr "Erreur Ć  l’écriture du fichier" #: ../src/cavern.c:403 #: n:113 #, c-format msgid "There were %d warning(s) and %d error(s) - no output files produced." msgstr "Il y a %d avertissement(s) et %d erreur(s) - aucun fichier n’a Ć©tĆ© produit" #: ../src/img_hosted.c:50 #: n:114 #, c-format msgid "File ā€œ%sā€ has a newer format than this program can understand" msgstr "Le fichier Ā« %s Ā» a un format trop rĆ©cent pour que ce programme puisse le comprendre" #: ../src/printing.cc:1181 #: n:115 msgid "North" msgstr "Nord" #. TRANSLATORS: "Elevation on" 020 <-> 200 degrees #: ../src/printing.cc:1206 #: n:116 msgid "Elevation on" msgstr "ƉlĆ©vation sur" #: ../src/printing.cc:464 #: n:117 msgid "P&lan view" msgstr "&Vue en plan" #: ../src/printing.cc:466 #: n:285 msgid "&Elevation" msgstr "&ƉlĆ©vation" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. neither from directly above nor from directly below. It is #. also used in the dialog for editing a marked position in a #. presentation. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:960 #: ../src/gfxcore.cc:2198 #: ../src/mainfrm.cc:160 #: n:118 msgid "Elevation" msgstr "ƉlĆ©vation" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly above. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:860 #: ../src/gfxcore.cc:2192 #: n:432 msgid "Plan" msgstr "Plan" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly below. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:874 #: ../src/gfxcore.cc:2195 #: n:433 msgid "Kiwi Plan" msgstr "Antipode" #: ../src/cavern.c:367 #: n:120 msgid "Calculating statistics" msgstr "Calcul des statistiques" #: ../src/readval.c:906 #: n:121 msgid "Expecting string field" msgstr "On attendait une chaine de caractĆØres dans ce champ" #: ../src/cmdline.c:217 #: n:122 msgid "too few arguments" msgstr "trop peu d'arguments" #: ../src/cmdline.c:224 #: n:123 msgid "too many arguments" msgstr "trop d’arguments" #: ../src/cmdline.c:183 #: ../src/cmdline.c:186 #: ../src/cmdline.c:190 #: n:124 msgid "FILE" msgstr "FICHIER" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:172 #: n:125 msgid "Removing trailing traverses" msgstr "EnlĆØve les sĆ©quences terminales" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:231 #: n:126 msgid "Concatenating traverses" msgstr "Connecte les sĆ©quences" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:437 #: n:127 msgid "Calculating traverses" msgstr "Calcule les sĆ©quences" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:786 #: n:128 msgid "Calculating trailing traverses" msgstr "Calcule les sĆ©quences terminales" #: ../src/network.c:66 #: n:129 msgid "Simplifying network" msgstr "Simplification de rĆ©seau" #: ../src/network.c:511 #: n:130 msgid "Calculating network" msgstr "Calcul du rĆ©seau" #: ../src/datain.c:4660 #: n:131 #, c-format msgid "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" msgstr "Vous avez Ć©crit Ā« %s Ā» ; on attendait Ā« F Ā» ou Ā« B Ā»" #: ../src/cavern.c:487 #: n:132 #, c-format msgid "Total length of survey legs = %7.2f%s (%7.2f%s adjusted)" msgstr "Longueur totale de la topographie = %7.2f%s (%7.2f%s ajustĆ©)" #: ../src/cavern.c:490 #: n:133 #, c-format msgid "Total plan length of survey legs = %7.2f%s" msgstr "Longueur totale en projection horizontale = %7.2f%s" #: ../src/cavern.c:493 #: n:134 #, c-format msgid "Total vertical length of survey legs = %7.2f%s" msgstr "Longueur totale verticale = %7.2f%s" #. TRANSLATORS: numbers are altitudes of highest and lowest stations #: ../src/cavern.c:500 #: n:135 #, c-format msgid "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Intervalle vertical = %4.2f%s (de %s Ć  %4.2f%s jusqu’à %s Ć  %4.2f%s)" #. TRANSLATORS: c.f. previous message #: ../src/cavern.c:503 #: n:136 #, c-format msgid "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Intervalle Nord-Sud = %4.2f%s (de %s Ć  %4.2f%s jusqu’à %s Ć  %4.2f%s)" #. TRANSLATORS: c.f. previous two messages #: ../src/cavern.c:506 #: n:137 #, c-format msgid "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Intervalle Est-Ouest = %4.2f%s (de %s Ć  %4.2f%s jusqu’à %s Ć  %4.2f%s)" #: ../src/cavern.c:472 #: n:138 msgid "There is 1 loop." msgstr "Il y a 1 bouclage." #: ../src/cavern.c:474 #: n:139 #, c-format msgid "There are %ld loops." msgstr "Il y a %ld bouclages." #: ../src/cavern.c:389 #: n:140 #, c-format msgid "CPU time used %5.2fs" msgstr "Temps CPU utilisĆ© %5.2fs" #: ../src/cavern.c:392 #: n:141 #, c-format msgid "Time used %5.2fs" msgstr "Temps utilisĆ© %5.2fs" #: ../src/cavern.c:394 #: n:142 msgid "Time used unavailable" msgstr "Temps utilisĆ© non disponible" #: ../src/cavern.c:397 #: n:143 #, c-format msgid "Time used %5.2fs (%5.2fs CPU time)" msgstr "Temps utilisĆ© %5.2fs (%5.2fs temps CPU)" #: ../src/netskel.c:751 #: n:145 #, c-format msgid "Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). " msgstr "Longueur originale %6.2fm (%3d visĆ©es), rĆ©duit Ć  %6.2fm (%5.2fm/visĆ©es). " #: ../src/netskel.c:754 #: n:146 #, c-format msgid "Error %6.2f%%" msgstr "Erreur %6.2f%%" #. TRANSLATORS: Here N/A means "Not Applicable" -- it means the #. traverse has zero length, so error per metre is meaningless. #. #. There should be 4 spaces between "Error" and "N/A" so that it lines #. up with the numbers in the message above. #: ../src/netskel.c:761 #: n:147 msgid "Error N/A" msgstr "Erreur N/A" #. TRANSLATORS: description of --help option #: ../src/cmdline.c:143 #: n:150 msgid "display this help and exit" msgstr "affiche cette aide et quitte" #. TRANSLATORS: description of --version option #: ../src/cmdline.c:146 #: n:151 msgid "output version information and exit" msgstr "affiche les informations sur la version et quitte" #. TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… #: ../src/cmdline.c:175 #: n:153 msgid "OPTION" msgstr "OPTION" #: ../src/mainfrm.cc:164 #: ../src/printing.cc:402 #: ../src/printing.cc:1243 #: ../src/printing.cc:1292 #: n:154 msgid "Scale" msgstr "Ɖchelle" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:133 #: n:217 msgid "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" msgstr "Ć©chelle (50, 0,02, 1:50 et 2:100 tous signifient 1:50)" #: ../src/cmdline.c:199 #: n:157 #, c-format msgid "Try ā€œ%s --helpā€ for more information.\n" msgstr "Pour en savoir davantage, essayez : Ā« %s --help Ā»\n" #. TRANSLATORS: N/M meaning page N of M in the page footer of a printout. #: ../src/printing.cc:1949 #: n:232 #, c-format msgid "%d/%d" msgstr "%d/%d" #. TRANSLATORS: Used in the footer of printouts to compactly indicate that #. the date which follows is the date that the survey data was processed. #. #. Aven will replace %s with a string giving the date and time (e.g. #. "2015-06-09 12:40:44"). #: ../src/printing.cc:1990 #: n:167 #, c-format msgid "Processed: %s" msgstr "TraitĆ© le %s" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a plan view and what the viewing angle is. #. Aven will replace %s with the bearing, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1904 #: n:233 #, c-format msgid "↑%s 1:%.0f" msgstr "↑%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an elevation view and what the viewing angle #. is. Aven will replace the %s codes with the bearings to the #. left and right of the viewer, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1915 #: n:235 #, c-format msgid "%s↔%s 1:%.0f" msgstr "%s↔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a tilted elevation view and what the viewing #. angles are. Aven will replace the %s codes with the bearings to #. the left and right of the viewer and the angle the view is #. tilted at, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1928 #: n:236 #, c-format msgid "%s↔%s ∔%s 1:%.0f" msgstr "%s↔%s ∔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an extended elevation view. Aven will replace #. %.0f with the scale. #. #. Try to keep the translation short (for example, in English we #. use "Extended" not "Extended elevation") - there is limited room #. in the footer, and the details there are mostly to make it easy #. to check that you have corresponding pages from a multiple page #. printout. #: ../src/printing.cc:1944 #: n:244 #, c-format msgid "Extended 1:%.0f" msgstr "DĆ©veloppĆ©e 1:%.0f" #. TRANSLATORS: This is used on printouts of plans, with %s replaced by #. something like "123°". The bearing is up the page. #: ../src/printing.cc:1187 #: n:168 #, c-format msgid "Plan view, %s up page" msgstr "Vue en plan, azimut %s vers le haut de la page" #. TRANSLATORS: This is used on printouts of elevations, with %s #. replaced by something like "123°". The bearing is the direction #. we’re looking. #: ../src/printing.cc:1219 #: n:169 #, c-format msgid "Elevation facing %s" msgstr "Coupe projetĆ©e azimut %s" #. TRANSLATORS: Don't translate example command line option --tilt=-90 #: ../src/survexport.cc:139 #: n:462 msgid "plan view (equivalent to --tilt=-90)" msgstr "vue en plan (Ć©quivalent Ć  --tilt=-90)" #. TRANSLATORS: This is used on printouts of tilted elevations, with #. the first %s replaced by something like "123°", and the second by #. something like "-45°". The bearing is the direction we’re #. looking. #: ../src/printing.cc:1226 #: n:284 #, c-format msgid "Elevation facing %s, tilted %s" msgstr "Coupe projetĆ©e azimut %s, tournĆ©e de %s" #. TRANSLATORS: Don't translate example command line option --tilt=0 #: ../src/survexport.cc:141 #: n:463 msgid "elevation view (equivalent to --tilt=0)" msgstr "vue en Ć©lĆ©vation (Ć©quivalent Ć  --tilt=0)" #. TRANSLATORS: This is used on printouts of extended elevations. #: ../src/printing.cc:1235 #: n:191 msgid "Extended elevation" msgstr "Coupe dĆ©veloppĆ©e" #: ../src/cavern.c:458 #: n:172 msgid "Survey contains 1 survey station," msgstr "La topographie contient 1 station," #: ../src/cavern.c:460 #: n:173 #, c-format msgid "Survey contains %ld survey stations," msgstr "La topographie contient %ld stations," #: ../src/cavern.c:464 #: n:174 msgid " joined by 1 leg." msgstr " connectĆ©es par 1 visĆ©." #: ../src/cavern.c:466 #: n:175 #, c-format msgid " joined by %ld legs." msgstr " connectĆ©es par %ld visĆ©es." #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:190 #: n:176 msgid "node" msgstr "nœud" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:192 #: n:177 msgid "nodes" msgstr "nœuds" #. TRANSLATORS: "Connected component" in the graph theory sense - it #. means there are %ld bits of survey with no connections between them. #. This message is only used if there are more than 1. #: ../src/cavern.c:483 #: n:178 #, c-format msgid "Survey has %ld connected components." msgstr "La topographie contient %ld composants connectĆ©s." #. TRANSLATORS: Label for button in aven’s cavern log window which #. allows the user to save the log to a file. #: ../src/cavernlog.cc:596 #: n:446 msgid "&Save Log" msgstr "&Enregistrer le journal" #. TRANSLATORS: Label for button in aven’s cavern log window which #. causes the survey data to be reprocessed. #: ../src/cavernlog.cc:600 #: n:184 msgid "&Reprocess" msgstr "&Recalculer" #: ../src/cmdline.c:247 #: ../src/cmdline.c:266 #: n:185 #, c-format msgid "numeric argument ā€œ%sā€ out of range" msgstr "argument numĆ©rique Ā« %s Ā» hors limite" #: ../src/cmdline.c:249 #: n:186 #, c-format msgid "argument ā€œ%sā€ not an integer" msgstr "l’argument Ā« %s Ā» n’est pas un entier" #: ../src/cmdline.c:268 #: n:187 #, c-format msgid "argument ā€œ%sā€ not a number" msgstr "l’argument Ā« %s Ā» n’est pas un nombre" #: ../src/commands.c:2822 #: ../src/datain.c:630 #: ../src/datain.c:638 #: ../src/datain.c:1703 #: ../src/datain.c:1931 #: ../src/datain.c:4287 #: n:497 #, c-format msgid "Expecting ā€œ%sā€" msgstr "On attendait Ā« %s Ā»" #: ../src/commands.c:2754 #: ../src/datain.c:929 #: ../src/datain.c:1613 #: ../src/datain.c:1966 #: ../src/datain.c:2088 #: ../src/datain.c:2228 #: ../src/datain.c:2260 #: ../src/datain.c:2615 #: n:103 #, c-format msgid "Expecting ā€œ%sā€ or ā€œ%sā€" msgstr "On attendait Ā« %s Ā» ou Ā« %s Ā»" #: ../src/commands.c:1373 #: ../src/commands.c:2045 #: ../src/datain.c:1570 #: ../src/datain.c:1988 #: ../src/datain.c:2011 #: ../src/datain.c:4330 #: n:188 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "On attendait Ā« %s Ā», Ā« %s Ā» ou Ā« %s Ā»" #: ../src/commands.c:1377 #: ../src/datain.c:2038 #: ../src/datain.c:2065 #: n:189 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "On attendait Ā« %s Ā», Ā« %s Ā», Ā« %s Ā» ou Ā« %s Ā»" #: ../src/readval.c:697 #: ../src/readval.c:705 #: ../src/readval.c:713 #: ../src/readval.c:721 #: n:483 #, c-format msgid "Expecting quadrant bearing, found ā€œ%sā€" msgstr "" #. TRANSLATORS: The first %s is replaced by a station name, #. the second %s by "entrance" or "export". #: ../src/listpos.c:83 #: ../src/listpos.c:91 #: n:190 #, c-format msgid "Station ā€œ%sā€ referred to by *%s but never used" msgstr "La station Ā« %s Ā» est citĆ©e dans un *%s mais n’est jamais utilisĆ©e" #. TRANSLATORS: %s is replaced with e.g. BEGIN or .BOOK or #[ #: ../src/commands.c:1059 #: ../src/datain.c:2311 #: ../src/datain.c:2456 #: ../src/datain.c:3195 #: n:192 #, c-format msgid "No matching %s" msgstr "%s manquant" #. TRANSLATORS: *BEGIN and *END should have the #. same if it’s given at all #: ../src/commands.c:1099 #: n:193 msgid "Survey name doesn’t match BEGIN" msgstr "Le nom de topographie du END ne correspond pas Ć  celui du BEGIN" #. TRANSLATORS: Used when a BEGIN command has a survey name, but the #. END command omits it, e.g.: #. #. *begin entrance #. 1 2 10.00 178 -01 #. *end <--[Message given here] #: ../src/commands.c:1108 #: n:194 msgid "Survey name omitted from END" msgstr "Nom de topographie manquant dans le END" #. TRANSLATORS: Heading line for .pos file. Please try to ensure the #. ā€œ,ā€s (or at least the columns) are in the same place #: ../src/pos.cc:99 #: n:195 msgid "( Easting, Northing, Altitude )" msgstr "( X (est), Y (nord), altitude )" #. TRANSLATORS: bpp is "Bits Per Pixel" #: ../src/aboutdlg.cc:172 #: n:196 #, c-format msgid "Display Depth: %d bpp" msgstr "Profondeur d’affichage : %d bpp" #. TRANSLATORS: appended to previous message if the display is colour #: ../src/aboutdlg.cc:174 #: n:197 msgid " (colour)" msgstr " (couleur)" #: ../src/commands.c:2723 #: ../src/commands.c:2785 #: ../src/commands.c:2828 #: ../src/commands.c:2844 #: ../src/commands.c:2862 #: ../src/commands.c:2873 #: ../src/readval.c:927 #: ../src/readval.c:935 #: ../src/readval.c:941 #: n:198 #, c-format msgid "Expecting date, found ā€œ%sā€" msgstr "On attendait une date, on a trouvĆ© Ā« %s Ā»" #. TRANSLATORS: --help output for --survey option. #. #. "this" has been added to English translation #: ../src/aven.cc:68 #: ../src/diffpos.c:56 #: ../src/dump3d.c:48 #: ../src/extend.c:479 #: ../src/survexport.cc:131 #: n:199 msgid "only load the sub-survey with this prefix" msgstr "ne charge que la partie de la topographie avec le prĆ©fixe" #. TRANSLATORS: --help output for aven --print option #: ../src/aven.cc:70 #: n:119 msgid "print and exit (requires a 3d file)" msgstr "Imprimer et quitter (nĆ©cessite un fichier 3D)" #. TRANSLATORS: --help output for cavern --output option #: ../src/cavern.c:114 #: n:162 msgid "set location for output files" msgstr "DĆ©finir l’endroit pour les fichiers sortis" #. TRANSLATORS: --help output for cavern --quiet option #: ../src/cavern.c:116 #: n:163 msgid "only show brief summary (-qq for errors only)" msgstr "Afficher seulement un bref rĆ©sumĆ© (-qq pour les erreurs seulement)" #. TRANSLATORS: --help output for cavern --no-auxiliary-files option #: ../src/cavern.c:118 #: n:164 msgid "do not create .err file" msgstr "Ne pas crĆ©er de fichier .err" #. TRANSLATORS: --help output for cavern --warnings-are-errors option #: ../src/cavern.c:120 #: n:165 msgid "turn warnings into errors" msgstr "changer les avertissements en erreurs" #. TRANSLATORS: --help output for cavern --log option #: ../src/cavern.c:122 #: n:170 msgid "log output to .log file" msgstr "enregistrer la sortie dans un fichier .log" #. TRANSLATORS: --help output for cavern --3d-version option #: ../src/cavern.c:124 #: n:171 msgid "specify the 3d file format version to output" msgstr "spĆ©cifier la version du format de fichier 3D en sortie" #. TRANSLATORS: --help output for extend --specfile option #: ../src/extend.c:481 #: n:90 msgid ".espec file to control extending" msgstr "fichier .espec pour contrĆ“ler l'extension" #. TRANSLATORS: --help output for extend --show-breaks option #: ../src/extend.c:483 #: n:91 msgid "show breaks with surface survey legs in output" msgstr "affiche les coupures avec les visĆ©es de surface en sortie" #. TRANSLATORS: error message given by "*units tape 0 feet" - it’s #. meaningless to say your tape is marked in "0 feet" (but you might #. measure distance by counting knots on a diving line, and tie them #. every "2 feet"). #: ../src/commands.c:1926 #: n:200 msgid "*UNITS factor must be non-zero" msgstr "*UNITS : le facteur doit ĆŖtre non nul" #: ../src/model.cc:392 #: n:202 #, c-format msgid "No survey data in 3d file ā€œ%sā€" msgstr "Pas de donnĆ©es topographiques dans le fichier image 3d Ā« %s Ā»" #. TRANSLATORS: Used in aven above the compass indicator at the lower #. right of the display, with a bearing below "Facing". This indicates the #. direction the viewer is "facing" in. #. #. Try to keep this translation short - ideally at most 10 characters - #. as otherwise the compass and clino will be moved further apart to #. make room. */ #: ../src/gfxcore.cc:846 #: ../src/gfxcore.cc:2179 #: n:203 msgid "Facing" msgstr "Direction" #. TRANSLATORS: for the title of the About box #: ../src/aboutdlg.cc:60 #: n:205 #, c-format msgid "About %s" msgstr "ƀ propos de %s" #. TRANSLATORS: "Terrain file" being a digital model of the terrain (e.g. a #. grid of height values). #: ../src/mainfrm.cc:1463 #: n:451 msgid "Select a terrain file to view" msgstr "SĆ©lectionner un fichier de surface Ć  visualiser" #: ../src/mainfrm.cc:1493 #: n:496 msgid "Select a geodata file to overlay" msgstr "" #: ../src/mainfrm.cc:1457 #: n:452 msgid "Terrain files" msgstr "Fichiers de surface" #: ../src/mainfrm.cc:1489 #: n:495 msgid "Geodata files" msgstr "" #. TRANSLATORS: Aven shows a circle of terrain covering the area #. of the survey plus a bit, but the terrain data file didn't #. contain any data inside that circle. #: ../src/gfxcore.cc:3234 #: n:161 msgid "No terrain data near area of survey" msgstr "Aucune donnĆ©e de terrain Ć  proximitĆ© de la zone" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. File->Open dialog: #: ../src/mainfrm.cc:1434 #: n:206 msgid "Select a survey file to view" msgstr "SĆ©lectionner un fichier de topographie Ć  afficher" #. TRANSLATORS: Survex is the name of the software, and "3d" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:63 #: ../src/mainfrm.cc:1395 #: ../src/mainfrm.cc:1598 #: n:207 msgid "Survex 3d files" msgstr "Fichiers de donnĆ©es 3D Survex" #: ../src/mainfrm.cc:1426 #: ../src/mainfrm.cc:1458 #: ../src/mainfrm.cc:1490 #: ../src/mainfrm.cc:2019 #: ../src/printing.cc:640 #: n:208 msgid "All files" msgstr "Tous les fichiers" #. TRANSLATORS: Here "survey" is a "cave map" rather than #. list of questions - it should be translated to the #. terminology that cavers using the language would use. #: ../src/mainfrm.cc:1392 #: n:229 msgid "All survey files" msgstr "Tous les fichiers de topographie" #. TRANSLATORS: Survex is the name of the software, and "svx" refers to a #. file extension, so neither should be translated. #: ../src/mainfrm.cc:1398 #: n:329 msgid "Survex svx files" msgstr "Fichiers svx Survex" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1406 #: n:330 msgid "Compass MAK files" msgstr "Fichiers MAK Compass" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1410 #: n:490 msgid "Compass DAT files" msgstr "Fichiers DAT Compass" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1414 #: n:491 msgid "Compass CLP files" msgstr "Fichiers CLP Compass" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1418 #: n:504 msgid "Walls project files" msgstr "" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1422 #: n:505 #, fuzzy msgid "Walls survey data files" msgstr "Fichiers topographie Walls" #: ../src/export.cc:66 #: n:101 msgid "CSV files" msgstr "Fichiers CSV" #: ../src/export.cc:69 #: n:411 msgid "DXF files" msgstr "Fichiers DXF" #: ../src/export.cc:72 #: n:412 msgid "EPS files" msgstr "Fichiers EPS" #: ../src/export.cc:75 #: n:413 msgid "GPX files" msgstr "Fichiers GPX" #. TRANSLATORS: Here "plotter" refers to a machine which draws a printout #. on a (usually large) sheet of paper using a pen mounted in a motorised #. mechanism. #: ../src/export.cc:81 #: n:414 msgid "HPGL for plotters" msgstr "HPGL pour traceurs" #: ../src/export.cc:87 #: n:444 msgid "KML files" msgstr "Fichiers KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated: #. https://www.fountainware.com/compass/ #: ../src/export.cc:93 #: n:415 msgid "Compass PLT for use with Carto" msgstr "Fichiers PLT Compass Ć  utiliser avec Carto" #. TRANSLATORS: Survex is the name of the software, and "pos" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:98 #: n:166 msgid "Survex pos files" msgstr "Fichiers pos Survex" #: ../src/export.cc:101 #: n:417 msgid "SVG files" msgstr "Fichiers SVG" #: ../src/export.cc:84 #: n:445 msgid "JSON files" msgstr "Fichiers JSON" #: ../src/export.cc:105 #: ../src/printing.cc:380 #: n:523 msgid "Shapefiles (lines)" msgstr "" #: ../src/export.cc:108 #: ../src/printing.cc:381 #: n:524 msgid "Shapefiles (points)" msgstr "" #. TRANSLATORS: Log files from running cavern (extension .log) #: ../src/cavernlog.cc:648 #: n:447 msgid "Log files" msgstr "Fichiers journaux" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. This string is used in the about box (summarising the purpose of aven). #: ../src/aboutdlg.cc:88 #: n:209 msgid "Survey visualisation tool" msgstr "Outil de visualisation de topographies" #. TRANSLATORS: Summary paragraph for the GPLv2 - there are translations for #. some languages here: #. https://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html #: ../src/aboutdlg.cc:102 #: n:219 msgid "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version." msgstr "Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier conformĆ©ment aux dispositions de la Licence Publique GĆ©nĆ©rale GNU, telle que publiĆ©e par la Free Software Foundation ; version 2 de la licence, ou encore (Ć  votre choix) toute version ultĆ©rieure." #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:264 #: n:218 msgid "FILE1 FILE2 [THRESHOLD]" msgstr "FICHIER1 FICHIER2 [SEUIL]" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:266 #: n:255 #, c-format msgid "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in metres (default %s)" msgstr "Les fichiers FICHIER1 et FICHIER2 peuvent ĆŖtres des fichiers .pos ou .3d\nLe SEUIL est le changement maxi. ignorable le long de n'importe quel axe en mĆØtres (%s par dĆ©faut)" #. TRANSLATORS: Part of extend --help #: ../src/extend.c:552 #: n:267 msgid "INPUT_FILE [OUTPUT_3D_FILE]" msgstr "FICHIER_D_ENTREE [FICHIER_DE_SORTIE_3D]" #. TRANSLATORS: Part of sorterr --help #: ../src/sorterr.c:125 #: n:268 msgid "ERR_FILE [HOW_MANY]" msgstr "FICHIER_D_ERREUR [NOMBRE]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of aven --help #: ../src/aven.cc:167 #: ../src/aven.cc:210 #: n:269 msgid "[SURVEY_FILE]" msgstr "[FICHIER_TOPOGRAPHIE]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of cavern --help #: ../src/cavern.c:223 #: n:507 #, fuzzy msgid "[SURVEY_DATA_FILE]" msgstr "[FICHIER_TOPOGRAPHIE]" #. TRANSLATORS: Used in the "colour key" for "colour by date" if there #. are surveys without date information. Try to keep this fairly short. #: ../src/gfxcore.cc:1222 #: n:221 msgid "Undated" msgstr "Non datĆ©e" #. TRANSLATORS: Used in the "colour key" for "colour by error" for surveys #. which aren’t part of a loop and so have no error information. Try to keep #. this fairly short. #: ../src/gfxcore.cc:1247 #: n:290 msgid "Not in loop" msgstr "Pas dans la boucle" #. TRANSLATORS: error from: #. #. *data normal newline from to tape compass clino #: ../src/commands.c:1767 #: n:222 msgid "NEWLINE can’t be the first reading" msgstr "NEWLINE ne peut pas ĆŖtre la premiĆØre valeur" #. TRANSLATORS: error from: #. #. *data normal from to tape compass clino newline #: ../src/commands.c:1808 #: n:223 msgid "NEWLINE can’t be the last reading" msgstr "NEWLINE ne peut pas ĆŖtre la derniĆØre valeur" #. TRANSLATORS: Error given by something like: #. #. *data normal station tape compass clino #. #. ("station" signifies interleaved data). #: ../src/commands.c:1831 #: n:224 msgid "Interleaved readings, but no NEWLINE" msgstr "DonnĆ©es sur plusieurs lignes, mais pas de NEWLINE" #. TRANSLATORS: caused by e.g. #. #. *data diving station newline depth tape compass #. #. ("depth" needs to occur before "newline"). #: ../src/commands.c:1707 #: n:225 #, c-format msgid "Reading ā€œ%sā€ must occur before NEWLINE" msgstr "La donnĆ©e Ā« %s Ā» doit apparaĆ®tre avant NEWLINE" #. TRANSLATORS: e.g. #. #. *data normal from to tape newline compass clino #: ../src/commands.c:1758 #: n:226 msgid "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" msgstr "NEWLINE ne peut ĆŖtre prĆ©cĆ©dĆ©e que par STATION, DEPTH et COUNT" #. TRANSLATORS: e.g. #. #. *calibrate tape compass 1 1 #: ../src/commands.c:1976 #: n:227 msgid "Can’t calibrate angular and length quantities together" msgstr "On ne peut pas Ć©talonner les angles et les longueurs en mĆŖme temps" #: ../src/commands.c:851 #: ../src/commands.c:863 #: n:397 msgid "Bad *alias command" msgstr "Mauvaise commande *alias" #. TRANSLATORS: %s will be replaced by the application name ("Aven" #. currently) #: ../src/log.cc:30 #: n:228 #, c-format msgid "%s Error Log" msgstr "Journal d’erreur de %s" #. TRANSLATORS: The text on the action button in the "Export" settings #. dialog #: ../src/printing.cc:582 #: n:230 msgid "&Export..." msgstr "&Exporter..." #. TRANSLATORS: "Rotation" menu. The accelerators must be different within #. this group. Tickable menu item which toggles auto rotation. #. Please don't translate "Space" - that's the shortcut key to use which #. wxWidgets needs to parse and it should then handle translating. #: ../src/mainfrm.cc:800 #: n:231 msgid "Au&to-Rotate\tSpace" msgstr "Rotation &automatique\tSpace" #: ../src/mainfrm.cc:802 #: n:234 msgid "&Reverse Direction" msgstr "Direction &inverse" #. TRANSLATORS: View *looking* North #: ../src/gfxcore.cc:4432 #: ../src/mainfrm.cc:805 #: n:240 msgid "View &North" msgstr "Vue vers le &nord" #. TRANSLATORS: View *looking* East #: ../src/gfxcore.cc:4434 #: ../src/mainfrm.cc:806 #: n:241 msgid "View &East" msgstr "Vue vers l’&est" #. TRANSLATORS: View *looking* South #: ../src/gfxcore.cc:4436 #: ../src/mainfrm.cc:807 #: n:242 msgid "View &South" msgstr "Vue vers le &sud" #. TRANSLATORS: View *looking* West #: ../src/gfxcore.cc:4438 #: ../src/mainfrm.cc:808 #: n:243 msgid "View &West" msgstr "Vue vers l’&ouest" #: ../src/gfxcore.cc:4458 #: ../src/mainfrm.cc:810 #: n:248 msgid "&Plan View" msgstr "Vue en &plan" #: ../src/gfxcore.cc:4459 #: ../src/mainfrm.cc:811 #: n:249 msgid "Ele&vation" msgstr "ƉlĆ©&vation" #: ../src/mainfrm.cc:813 #: n:254 msgid "Restore De&fault View" msgstr "&Restaurer la vue par dĆ©faut" #. TRANSLATORS: Used as a label for the surrounding box for the "Bearing" #. and "Tilt angle" fields, and the "Plan view" and "Elevation" buttons in #. the "what to print/export" dialog. #: ../src/printing.cc:364 #: n:283 msgid "View" msgstr "Vue" #. TRANSLATORS: Used as a label for the surrounding box for the "survey #. legs" "stations" "names" etc checkboxes in the "what to print" dialog. #. "Elements" isn’t a good name for this but nothing better has yet come to #. mind! #: ../src/printing.cc:369 #: n:256 msgid "Elements" msgstr "ƉlĆ©ments" #: ../src/printing.cc:374 #: n:410 msgid "Export format" msgstr "Format d'exportation" #: ../src/printing.cc:435 #: ../src/printing.cc:843 #: n:257 #, c-format msgid "%d pages (%dx%d)" msgstr "%d pages (%dx%d)" #. TRANSLATORS: used in the scale drop down selector in the print #. dialog the implicit meaning is "choose a suitable scale to fit #. the plot on a single page", but we need something shorter #: ../src/printing.cc:407 #: n:258 msgid "One page" msgstr "Une page" #: ../src/mainfrm.cc:156 #: ../src/printing.cc:442 #: n:259 msgid "Bearing" msgstr "Azimut" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:135 #: n:460 msgid "bearing (90, 90d, 100g all mean 90°)" msgstr "azimut (90, 90d, 100g, tous signifient 90°)" #: ../src/pos.cc:90 #: n:100 msgid "Station Name" msgstr "Nom de station" #: ../src/printing.cc:492 #: n:260 msgid "Station Names" msgstr "Noms de station" #: ../src/survexport.cc:146 #: n:475 msgid "station labels" msgstr "Ć©tiquettes station" #: ../src/printing.cc:488 #: n:261 msgid "Crosses" msgstr "Croisements" #: ../src/survexport.cc:145 #: n:474 msgid "station markers" msgstr "marqueurs station" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:474 #: n:262 msgid "Underground Survey Legs" msgstr "VisĆ©es souterraines" #: ../src/survexport.cc:142 #: n:476 msgid "underground survey legs" msgstr "visĆ©es souterraines" #: ../src/printing.cc:508 #: n:393 msgid "Cross-sections" msgstr "Sections" #: ../src/survexport.cc:150 #: n:469 msgid "cross-sections" msgstr "sections" #: ../src/printing.cc:513 #: n:394 msgid "Walls" msgstr "Parois" #: ../src/survexport.cc:151 #: n:470 msgid "walls" msgstr "parois" #. TRANSLATORS: Label for checkbox which controls whether there's a #. layer in the exported file (for formats such as DXF and SVG) #. containing polygons for the inside of cave passages). #: ../src/printing.cc:520 #: n:395 msgid "Passages" msgstr "Galeries" #: ../src/survexport.cc:152 #: n:471 msgid "passages" msgstr "galeries" #: ../src/printing.cc:524 #: n:421 msgid "Origin in centre" msgstr "Origine au centre" #: ../src/survexport.cc:153 #: n:472 msgid "origin in centre" msgstr "origine au centre" #: ../src/printing.cc:528 #: n:422 msgid "Full coordinates" msgstr "CoordonnĆ©es complĆØtes" #: ../src/survexport.cc:154 #: n:473 msgid "full coordinates" msgstr "coordonnĆ©es complĆØtes" #: ../src/printing.cc:532 #: n:477 msgid "Clamp to ground" msgstr "CollĆ© au sol" #: ../src/survexport.cc:155 #: n:478 msgid "clamp to ground" msgstr "collĆ© au sol" #. TRANSLATORS: Used in the print dialog: #: ../src/printing.cc:452 #: n:263 msgid "Tilt angle" msgstr "Angle de basculement" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:137 #: n:461 msgid "tilt (45, 45d, 50g, 100% all mean 45°)" msgstr "inclinaison (45, 45d, 50g, 100% tous signifient 45°)" #. TRANSLATORS: used in the print dialog - controls drawing lines #. around each page #: ../src/printing.cc:540 #: n:264 msgid "Page Borders" msgstr "Bordures de page" #. TRANSLATORS: As in the legend on a map. Used in the print dialog - #. controls drawing the box at the lower left with survey name, view #. angles, etc #: ../src/printing.cc:551 #: n:265 msgid "Legend" msgstr "LĆ©gende" #. TRANSLATORS: will be used in the print dialog - check this to print #. blank pages (otherwise they’ll be skipped to save paper) #: ../src/printing.cc:546 #: n:266 msgid "Blank Pages" msgstr "Pages blanches" #. TRANSLATORS: Items in the "View" menu: #: ../src/mainfrm.cc:830 #: n:270 msgid "Station &Names\tCtrl+N" msgstr "&Noms de station\tCtrl+N" #. TRANSLATORS: Toggles drawing of 3D passages #: ../src/mainfrm.cc:832 #: n:346 msgid "Passage &Tubes\tCtrl+T" msgstr "Galeries &tubulaires\tCtrl+T" #. TRANSLATORS: Toggles drawing the surface of the Earth #: ../src/mainfrm.cc:834 #: n:449 msgid "Terr&ain" msgstr "Terra&in" #: ../src/mainfrm.cc:835 #: n:271 msgid "&Crosses\tCtrl+X" msgstr "&Croisements\tCtrl+X" #: ../src/mainfrm.cc:836 #: n:297 msgid "&Grid\tCtrl+G" msgstr "&Grille\tCtrl+G" #: ../src/mainfrm.cc:837 #: n:318 msgid "&Bounding Box\tCtrl+B" msgstr "&Bordures du cadre\tCtrl+B" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:841 #: n:272 msgid "&Underground Survey Legs\tCtrl+L" msgstr "&VisĆ©es souterraines\tCtrl+L" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:844 #: n:291 msgid "&Surface Survey Legs\tCtrl+F" msgstr "Segments de topo en s&urface\tCtrl+F" #: ../src/survexport.cc:143 #: n:464 msgid "surface survey legs" msgstr "segments de topo en surface" #: ../src/mainfrm.cc:869 #: n:273 msgid "&Overlapping Names" msgstr "&Superposition des noms" #: ../src/mainfrm.cc:882 #: n:450 msgid "Co&lour by" msgstr "Cou&leur par" #: ../src/mainfrm.cc:885 #: n:294 msgid "Highlight &Entrances" msgstr "Mettre en surbrillance les &entrĆ©es" #: ../src/mainfrm.cc:886 #: n:295 msgid "Highlight &Fixed Points" msgstr "Mettre en surbrillance les points &Fixes" #: ../src/mainfrm.cc:887 #: n:296 msgid "Highlight E&xported Points" msgstr "Mettre en surbrillance les points exp&ortĆ©s" #: ../src/printing.cc:496 #: n:418 msgid "Entrances" msgstr "EntrĆ©es" #: ../src/survexport.cc:147 #: n:466 msgid "entrances" msgstr "entrĆ©es" #: ../src/printing.cc:500 #: n:419 msgid "Fixed Points" msgstr "Points fixes" #: ../src/survexport.cc:148 #: n:467 msgid "fixed points" msgstr "points fixes" #: ../src/printing.cc:504 #: n:420 msgid "Exported Stations" msgstr "Points exportĆ©s" #: ../src/survexport.cc:149 #: n:468 msgid "exported stations" msgstr "points exportĆ©s" #: ../src/mainfrm.cc:896 #: n:237 msgid "&Perspective" msgstr "Pe&rspective" #: ../src/mainfrm.cc:898 #: n:238 msgid "Textured &Walls" msgstr "Te&xture des parois" #. TRANSLATORS: Toggles OpenGL "Depth Fogging" - feel free to translate #. using that term instead if it gives a better translation which most #. users will understand. #: ../src/mainfrm.cc:902 #: n:239 msgid "Fade Distant Ob&jects" msgstr "Rendre floue les ob&jets lointains" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:905 #: n:298 msgid "Smoot&hed Survey Legs" msgstr "Lissage des segments topographi&ques" #: ../src/mainfrm.cc:911 #: ../src/mainfrm.cc:918 #: n:356 msgid "Full Screen &Mode\tF11" msgstr "&Mode plein Ć©cran\tF11" #: ../src/gfxcore.cc:4502 #: ../src/mainfrm.cc:872 #: n:292 msgid "Colour by &Depth" msgstr "Couleur par &profondeur" #: ../src/gfxcore.cc:4503 #: ../src/mainfrm.cc:873 #: n:293 msgid "Colour by D&ate" msgstr "Couleur par &date" #: ../src/gfxcore.cc:4504 #: ../src/mainfrm.cc:874 #: n:289 msgid "Colour by &Error" msgstr "Couleur par &erreur" #: ../src/gfxcore.cc:4505 #: ../src/mainfrm.cc:875 #: n:480 msgid "Colour by &Horizontal Error" msgstr "Couleur par erreur &horizontal" #: ../src/gfxcore.cc:4506 #: ../src/mainfrm.cc:876 #: n:481 msgid "Colour by &Vertical Error" msgstr "Couleur par erreur &vertical" #: ../src/gfxcore.cc:4507 #: ../src/mainfrm.cc:877 #: n:85 msgid "Colour by &Gradient" msgstr "Couleur par pe&nte" #: ../src/gfxcore.cc:4508 #: ../src/mainfrm.cc:878 #: n:82 msgid "Colour by &Length" msgstr "Couleur par &longueur" #: ../src/gfxcore.cc:4509 #: ../src/mainfrm.cc:879 #: n:448 msgid "Colour by &Survey" msgstr "Couleur par &topographie" #: ../src/gfxcore.cc:4510 #: ../src/mainfrm.cc:880 #: n:482 msgid "Colour by St&yle" msgstr "Couleur par st&yle" #: ../src/mainfrm.cc:946 #: n:274 msgid "&Compass" msgstr "&Compas" #: ../src/mainfrm.cc:947 #: n:275 msgid "C&linometer" msgstr "C&lino" #. TRANSLATORS: The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/mainfrm.cc:950 #: n:276 msgid "Colour &Key" msgstr "Couleur cle&f" #: ../src/mainfrm.cc:951 #: n:277 msgid "&Scale Bar" msgstr "Barre de controle des Ć©ch&elles" #: ../src/mainfrm.cc:927 #: n:280 msgid "&Reverse Sense\tCtrl+R" msgstr "Sens &inverse\tCtrl+R" #. TRANSLATORS: Please don't translate "Escape" - that's the shortcut key #. to use which wxWidgets needs to parse and it should then handle #. translating. #: ../src/mainfrm.cc:894 #: ../src/mainfrm.cc:936 #: ../src/mainfrm.cc:942 #: n:281 msgid "&Cancel Measuring Line\tEscape" msgstr "&Annuler la ligne de mesure\tEscape" #: ../src/mainfrm.cc:952 #: n:299 msgid "&Indicators" msgstr "I&ndicateurs" #: ../src/z_getopt.c:712 #: n:300 #, c-format msgid "%s: option ā€œ%sā€ is ambiguous\n" msgstr "%s : l’option Ā« %s Ā» est ambiguĆ«\n" #: ../src/z_getopt.c:762 #: n:302 #, c-format msgid "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" msgstr "%s : l’option Ā« %c%s Ā» n’a pas d’argument\n" #: ../src/z_getopt.c:749 #: n:303 #, c-format msgid "%s: option ā€œ--%sā€ doesn’t allow an argument\n" msgstr "%s : l’option Ā« --%s Ā» n’a pas d’argument\n" #: ../src/z_getopt.c:810 #: n:305 #, c-format msgid "%s: option ā€œ%sā€ requires an argument\n" msgstr "%s : l’option Ā« %s Ā» requiert un argument\n" #: ../src/z_getopt.c:1182 #: n:306 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s : l'option nĆ©cessite un argument -- %c\n" #: ../src/z_getopt.c:851 #: n:307 #, c-format msgid "%s: unrecognized option ā€œ--%sā€\n" msgstr "%s : option Ā« --%s Ā» non reconnue\n" #: ../src/z_getopt.c:862 #: n:308 #, c-format msgid "%s: unrecognized option ā€œ%c%sā€\n" msgstr "%s : option Ā« %c%s Ā» non reconnue\n" #: ../src/z_getopt.c:923 #: n:310 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s : option non valide -- %c\n" #: ../src/mainfrm.cc:816 #: n:311 msgid "&New Presentation" msgstr "&Nouvelle prĆ©sentation" #: ../src/mainfrm.cc:817 #: n:312 msgid "&Open Presentation..." msgstr "&Ouvrir une prĆ©sentation..." #: ../src/mainfrm.cc:818 #: n:313 msgid "&Save Presentation" msgstr "Enregi&strer la prĆ©sentation" #: ../src/mainfrm.cc:819 #: n:314 msgid "Sa&ve Presentation As..." msgstr "Enreg&istrer la prĆ©sentation sous..." #. TRANSLATORS: "Mark" as in "Mark this position" #: ../src/mainfrm.cc:822 #: n:315 msgid "&Mark" msgstr "&Marquer" #. TRANSLATORS: "Play" as in "Play back a recording" #: ../src/mainfrm.cc:824 #: n:316 msgid "Pla&y" msgstr "&Lecture" #: ../src/mainfrm.cc:825 #: n:317 msgid "&Export as Movie..." msgstr "&Exporter en tant qu'animation..." #: ../src/mainfrm.cc:2096 #: n:331 msgid "Export Movie" msgstr "Exporter le film" #: ../src/cavernlog.cc:651 #: ../src/mainfrm.cc:363 #: ../src/mainfrm.cc:1601 #: n:319 msgid "Select an output filename" msgstr "SĆ©lectionner un nom de fichier de sortie" #: ../src/mainfrm.cc:360 #: ../src/mainfrm.cc:2018 #: n:320 msgid "Aven presentations" msgstr "PrĆ©sentations Aven" #. TRANSLATORS: title of the save screenshot dialog #: ../src/mainfrm.cc:1530 #: n:321 msgid "Save Screenshot" msgstr "Enregistrer la copie d'Ć©cran" #: ../src/mainfrm.cc:2013 #: ../src/mainfrm.cc:2016 #: n:322 msgid "Select a presentation to open" msgstr "Slectionner une prĆ©sentation Ć  ouvrir" #: ../src/mainfrm.cc:434 #: n:323 #, c-format msgid "Error in format of presentation file ā€œ%sā€" msgstr "Erreur de formatage du fichier de prĆ©sentation Ā« %s Ā»" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so probably shouldn’t be translated #: ../src/mainfrm.cc:1402 #: n:324 msgid "Compass PLT files" msgstr "Fichier Compass PLT" #. TRANSLATORS: "CMAP" is Bob Thrun’s cave surveying #. package, so don’t translate it. #: ../src/mainfrm.cc:1425 #: n:325 msgid "CMAP XYZ files" msgstr "Fichier CMAP XYZ" #. TRANSLATORS: title of message box #: ../src/mainfrm.cc:1637 #: ../src/mainfrm.cc:1991 #: ../src/mainfrm.cc:2007 #: n:326 msgid "Modified Presentation" msgstr "PrĆ©sentation modifiĆ©e" #. TRANSLATORS: and the question in that box #: ../src/mainfrm.cc:1635 #: ../src/mainfrm.cc:1990 #: ../src/mainfrm.cc:2006 #: n:327 msgid "The current presentation has been modified. Abandon unsaved changes?" msgstr "La prĆ©sentation en cours a Ć©tĆ© modifiĆ©e. Perte des changements non sauvĆ©s ?" #: ../src/mainfrm.cc:2335 #: ../src/mainfrm.cc:2346 #: n:328 msgid "No matches were found." msgstr "Recherche infructueuse." #. TRANSLATORS: "Find stations" button tooltip #: ../src/mainfrm.cc:1043 #: n:332 msgid "Find" msgstr "Chercher" #. TRANSLATORS: "Hide stations" button default tooltip #: ../src/mainfrm.cc:1045 #: ../src/mainfrm.cc:2378 #: n:333 msgid "Hide" msgstr "Masquer" #. TRANSLATORS: "Hide stations" button tooltip when stations are found #: ../src/mainfrm.cc:2339 #: n:334 #, c-format msgid "Hide %d found stations" msgstr "Masquer les %d stations trouvĆ©es" #: ../src/mainfrm.cc:244 #: ../src/mainfrm.cc:1724 #: ../src/mainfrm.cc:1800 #: ../src/mainfrm.cc:1852 #: ../src/pos.cc:89 #: n:335 msgid "Altitude" msgstr "Altitude" #. TRANSLATORS: error if you try to drag multiple files to the aven #. window #: ../src/mainfrm.cc:691 #: n:336 msgid "You may only view one 3d file at a time." msgstr "Vous ne pouvez afficher qu’un fichier image 3D Ć  la fois" #: ../src/mainfrm.cc:953 #: n:337 msgid "&Side Panel" msgstr "&Vue latĆ©rale" #. TRANSLATORS: show coordinates (N = North or Northing, E = East or #. Easting) #: ../src/mainfrm.cc:1722 #: ../src/mainfrm.cc:1744 #: ../src/mainfrm.cc:1746 #: ../src/mainfrm.cc:1851 #: n:338 #, c-format msgid "%.2f E, %.2f N" msgstr "%.2f E, %.2f N" #. TRANSLATORS: Used in Aven: #. From : H 12.24m, Brg 234.5° #: ../src/mainfrm.cc:1764 #: ../src/mainfrm.cc:1809 #: ../src/mainfrm.cc:1873 #: n:339 #, c-format msgid "From %s" msgstr "Depuis %s" #. TRANSLATORS: "H" is short for "Horizontal", "V" for "Vertical" #: ../src/mainfrm.cc:1886 #: n:340 #, c-format msgid "H %.2f%s, V %.2f%s" msgstr "H %.2f%s, V %.2f%s" #. TRANSLATORS: "Dist" is short for "Distance", "Brg" for "Bearing" (as #. in Compass bearing) and "Grd" for "Gradient" (the slope angle #. measured by the clino) #: ../src/mainfrm.cc:1926 #: n:341 #, c-format msgid "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" msgstr "%s : %s, dist %.2f%s, azim %03.1f%s, pente %s" #. TRANSLATORS: tickable menu item in View menu. #. #. "Metric" here means metres, km, etc (rather than feet, miles, etc) #: ../src/gfxcore.cc:4490 #: ../src/gfxcore.cc:4517 #: ../src/mainfrm.cc:955 #: n:342 msgid "&Metric" msgstr "&MĆ©trique" #. TRANSLATORS: tickable menu item in View menu. #. #. Degrees are the angular measurement where there are 360 in a full #. circle. #: ../src/gfxcore.cc:4446 #: ../src/gfxcore.cc:4467 #: ../src/gfxcore.cc:4519 #: ../src/mainfrm.cc:956 #: n:343 msgid "&Degrees" msgstr "&DegrĆ©s" #. TRANSLATORS: tickable menu item in View menu. #. #. Show the tilt of the survey as a percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/gfxcore.cc:4472 #: ../src/mainfrm.cc:957 #: n:430 msgid "&Percent" msgstr "&Pourcent" #. TRANSLATORS: abbreviation for "kilometres" (unit of length), #. used e.g. "5km". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1414 #: ../src/printing.cc:1284 #: n:423 msgid "km" msgstr "km" #. TRANSLATORS: abbreviation for "metres" (unit of length), used #. e.g. "10m". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:487 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1421 #: ../src/mainfrm.cc:1713 #: ../src/mainfrm.cc:1775 #: ../src/mainfrm.cc:1795 #: ../src/mainfrm.cc:1844 #: ../src/mainfrm.cc:1877 #: ../src/printing.cc:1286 #: n:424 msgid "m" msgstr "m" #. TRANSLATORS: abbreviation for "centimetres" (unit of length), #. used e.g. "50cm". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1429 #: ../src/printing.cc:1289 #: n:425 msgid "cm" msgstr "cm" #. TRANSLATORS: abbreviation for "miles" (unit of length, #. plural), used e.g. "2 miles". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1442 #: n:426 msgid " miles" msgstr " milles" #. TRANSLATORS: abbreviation for "mile" (unit of length, #. singular), used e.g. "1 mile". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1449 #: n:427 msgid " mile" msgstr " mille" #. TRANSLATORS: abbreviation for "feet" (unit of length), used e.g. #. as: 10′ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:488 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1457 #: ../src/mainfrm.cc:1718 #: ../src/mainfrm.cc:1778 #: ../src/mainfrm.cc:1798 #: ../src/mainfrm.cc:1849 #: ../src/mainfrm.cc:1882 #: n:428 msgid "′" msgstr "′" #. TRANSLATORS: abbreviation for "inches" (unit of length), used #. e.g. as: 6″ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1465 #: n:429 msgid "″" msgstr "″" #. TRANSLATORS: Menu item which turns off the "north arrow" in aven. #: ../src/gfxcore.cc:4441 #: n:387 msgid "&Hide Compass" msgstr "&Masquer le compas" #. TRANSLATORS: Menu item which turns off the tilt indicator in aven. #: ../src/gfxcore.cc:4462 #: n:384 msgid "&Hide Clino" msgstr "&Masquer le clinomĆØtre" #. TRANSLATORS: Menu item which turns off the scale bar in aven. #: ../src/gfxcore.cc:4485 #: n:385 msgid "&Hide scale bar" msgstr "&Masquer l'Ć©chelle" #. TRANSLATORS: Menu item which turns off the colour key. #. The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/gfxcore.cc:4515 #: n:386 msgid "&Hide colour key" msgstr "&Masquer l’échelle des couleurs" #. TRANSLATORS: degree symbol - probably should be translated to #. itself. #: ../src/commands.c:490 #: ../src/commands.c:491 #: ../src/commands.c:913 #: ../src/gfxcore.cc:828 #: ../src/gfxcore.cc:918 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1767 #: ../src/mainfrm.cc:1890 #: ../src/mainfrm.cc:1913 #: ../src/printing.cc:86 #: n:344 msgid "°" msgstr "°" #. TRANSLATORS: symbol for grad (400 grad = 360 degrees = full #. circle). #: ../src/commands.c:492 #: ../src/gfxcore.cc:833 #: ../src/gfxcore.cc:923 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1770 #: ../src/mainfrm.cc:1893 #: ../src/mainfrm.cc:1916 #: n:345 msgid "įµ" msgstr "įµ" #. TRANSLATORS: symbol for percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/commands.c:493 #: ../src/gfxcore.cc:909 #: ../src/gfxcore.cc:927 #: ../src/mainfrm.cc:1911 #: n:96 msgid "%" msgstr "%" #. TRANSLATORS: infinity symbol - used for the percentage gradient on #. vertical angles. #: ../src/gfxcore.cc:903 #: ../src/mainfrm.cc:1909 #: n:431 msgid "āˆž" msgstr "āˆž" #. TRANSLATORS: "H" is short for "Horizontal", "Brg" for "Bearing" (as #. in Compass bearing) #: ../src/mainfrm.cc:1782 #: n:374 #, c-format msgid "%s: H %.2f%s, Brg %03.1f%s" msgstr "%s : H %.2f%s, Azim %03.1f%s" #. TRANSLATORS: "V" is short for "Vertical" #: ../src/mainfrm.cc:1815 #: n:375 #, c-format msgid "%s: V %.2f%s" msgstr "%s : V %.2f%s" #. TRANSLATORS: labels for tabbed side panel this is for the tab with the #. tree hierarchy of survey station names #: ../src/mainfrm.cc:1100 #: n:376 msgid "Surveys" msgstr "Topographies" #: ../src/mainfrm.cc:1101 #: n:377 msgid "Presentation" msgstr "PrĆ©sentation" #. TRANSLATORS: In aven's survey tree, right-clicking on the root #. gives a pop-up menu and this is an option (but only enabled if #. the view is restricted to a subsurvey). It reloads the current #. survey file with the who survey visible. #: ../src/aventreectrl.cc:371 #: n:245 msgid "Show all" msgstr "Tout afficher" #. TRANSLATORS: In aven's survey tree, right-clicking on a survey #. name gives a pop-up menu and this is an option. It reloads the #. current survey file with the view restricted to the survey #. clicked upon. #: ../src/aventreectrl.cc:385 #: n:246 msgid "Hide others" msgstr "Masquer les autres" #: ../src/aventreectrl.cc:389 #: n:388 msgid "Hide si&blings" msgstr "Cacher la &fratrie" #: ../src/mainfrm.cc:242 #: ../src/pos.cc:87 #: n:378 msgid "Easting" msgstr "Est" #: ../src/mainfrm.cc:243 #: ../src/pos.cc:88 #: n:379 msgid "Northing" msgstr "Nord" #. TRANSLATORS: Aven menu items. An ā€œ&ā€ goes before the letter of any #. accelerator key. #. #. The string "\t" separates the menu text and any accelerator key. #. #. "File" menu. The accelerators must be different within this group. #. c.f. 201, 380, 381. #: ../src/mainfrm.cc:762 #: n:220 msgid "&Open...\tCtrl+O" msgstr "&Ouvrir...\tCtrl+O" #. TRANSLATORS: Open a "Terrain file" - i.e. a digital model of the #. terrain. #: ../src/mainfrm.cc:765 #: n:453 msgid "Open &Terrain..." msgstr "Ouvrir un &terrain..." #: ../src/mainfrm.cc:766 #: n:494 msgid "Overlay &Geodata..." msgstr "" #: ../src/mainfrm.cc:767 #: n:144 msgid "Show &Log" msgstr "Afficher le &journal" #: ../src/mainfrm.cc:770 #: n:380 msgid "&Print...\tCtrl+P" msgstr "&Imprimer...\tCtrl+P" #: ../src/mainfrm.cc:771 #: n:381 msgid "P&age Setup..." msgstr "Configurer la &page..." #. TRANSLATORS: In the "File" menu #: ../src/mainfrm.cc:774 #: n:201 msgid "&Screenshot..." msgstr "&Copie d’écran..." #. TRANSLATORS: In the "File" menu - c.f. n:191 #: ../src/mainfrm.cc:777 #: n:247 msgid "E&xtended Elevation..." msgstr "Coupe &dĆ©veloppĆ©e..." #: ../src/mainfrm.cc:775 #: n:382 msgid "&Export as..." msgstr "&Exporter sous..." #. TRANSLATORS: Title of file dialog to choose name and type of exported #. file. #: ../src/printing.cc:646 #: n:401 msgid "Export as:" msgstr "Exporter en tant que :" #. TRANSLATORS: Title of the export #. dialog #: ../src/printing.cc:311 #: n:383 msgid "Export" msgstr "Exporter" #. TRANSLATORS: for about box: #: ../src/aboutdlg.cc:139 #: n:390 msgid "System Information:" msgstr "SystĆØme d’information :" #. TRANSLATORS: Title of the print preview dialog #: ../src/printing.cc:693 #: n:398 msgid "Print Preview" msgstr "AperƧu avant impression" #. TRANSLATORS: Title of the print #. dialog #: ../src/printing.cc:308 #: n:399 msgid "Print" msgstr "Imprimer" #: ../src/printing.cc:577 #: n:400 msgid "&Print..." msgstr "&Imprimer..." #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:480 #: n:403 msgid "Sur&face Survey Legs" msgstr "Segments de topographie en sur&face" #. TRANSLATORS: Title of dialog to edit a waypoint in a presentation. #: ../src/mainfrm.cc:129 #: n:404 msgid "Edit Waypoint" msgstr "Ɖditer un waypoint" #. TRANSLATORS: Note after "Scale" field in dialog to edit a waypoint #. in a presentation. #: ../src/mainfrm.cc:168 #: n:278 msgid " (unused in perspective view)" msgstr " (non utilisĆ© dans la vue en perspective)" #. TRANSLATORS: Field label in dialog to edit a waypoint in a #. presentation. #: ../src/mainfrm.cc:175 #: n:279 msgid "Time: " msgstr "Temps : " #. TRANSLATORS: units+info after time field in dialog to edit a #. waypoint in a presentation. #: ../src/mainfrm.cc:179 #: n:282 msgid " secs (0 = auto; *6 = 6 times auto)" msgstr " secs (0 = auto ; *6 = 6 fois auto)" #. TRANSLATORS: %s will be replaced with "Aven" currently (and #. perhaps by "Survex" or other things in future). #: ../src/aven.cc:298 #: n:405 #, c-format msgid "This version of %s requires OpenGL to work, but it isn’t available." msgstr "Cette version de %s a besoin d’OpenGL pour fonctionner, mais il n’est pas disponible." #: ../src/readval.c:360 #: n:392 msgid "Separator in survey name" msgstr "SĆ©parateur dans le nom de la topographie" #. TRANSLATORS: Used in place of the station name when talking about an #. anonymous station. #: ../src/labelinfo.h:102 #: n:56 msgid "anonymous station" msgstr "station anonyme" #: ../src/readval.c:116 #: ../src/readval.c:132 #: ../src/readval.c:150 #: ../src/readval.c:416 #: n:3 msgid "Can't have a leg between two anonymous stations" msgstr "Impossible d'avoir une visĆ©e entre deux stations anonymes" #: ../src/mainfrm.cc:859 #: ../src/printing.cc:484 #: n:406 msgid "Spla&y Legs" msgstr "VisĆ©es l&atĆ©rales" #: ../src/survexport.cc:144 #: n:465 msgid "splay legs" msgstr "visĆ©es latĆ©rales" #: ../src/mainfrm.cc:866 #: n:251 msgid "&Duplicate Legs" msgstr "VisĆ©es &dupliquĆ©es" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are not shown. #: ../src/aventreectrl.cc:387 #: ../src/mainfrm.cc:849 #: ../src/mainfrm.cc:862 #: n:407 msgid "&Hide" msgstr "Mas&quer" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with less bright colours. #: ../src/mainfrm.cc:855 #: ../src/mainfrm.cc:864 #: n:408 msgid "&Fade" msgstr "&Obscurcir" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with dashed lines. #: ../src/mainfrm.cc:852 #: ../src/mainfrm.cc:863 #: n:250 msgid "&Dashed" msgstr "&Tirets" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are shown the same as other legs. #: ../src/aventreectrl.cc:388 #: ../src/mainfrm.cc:858 #: ../src/mainfrm.cc:865 #: n:409 msgid "&Show" msgstr "&Afficher" #: ../src/extend.c:587 #: n:105 msgid "Reading in data - please wait…" msgstr "Lecture de donnĆ©es - veuillez patienter…" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this station, but we didn’t find it in #. the 3d file #: ../src/extend.c:273 #: ../src/extend.c:292 #: ../src/extend.c:339 #: ../src/extend.c:383 #: ../src/extend.c:427 #: n:510 #, c-format msgid "Failed to find station %s" msgstr "La station %s n’a pas Ć©tĆ© trouvĆ©e" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this leg, but we didn’t find it in the #. 3d file #: ../src/extend.c:319 #: ../src/extend.c:363 #: ../src/extend.c:407 #: ../src/extend.c:452 #: n:511 #, c-format msgid "Failed to find leg %s → %s" msgstr "VisĆ©e %s → %s non trouvĆ©" #. TRANSLATORS: for extend: "extend" is starting to produce an extended elevation from station %s #: ../src/extend.c:264 #: n:512 #, c-format msgid "Starting from station %s" msgstr "DĆ©but Ć  la station %s" #. TRANSLATORS: for extend: #: ../src/extend.c:285 #: n:513 #, c-format msgid "Extending to the left from station %s" msgstr "Extension vers la gauche en partant de la station %s" #. TRANSLATORS: for extend: #: ../src/extend.c:332 #: n:514 #, c-format msgid "Extending to the right from station %s" msgstr "Extension vers la droite en partant de la station %s" #. TRANSLATORS: for extend: #: ../src/extend.c:306 #: n:515 #, c-format msgid "Extending to the left from leg %s → %s" msgstr "Extension vers la gauche en partant de la visĆ©e %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:353 #: n:516 #, c-format msgid "Extending to the right from leg %s → %s" msgstr "Extension vers la droite en partant de la visĆ©e %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:420 #: n:517 #, c-format msgid "Breaking survey loop at station %s" msgstr "Coupure de la boucle Ć  la station %s" #. TRANSLATORS: for extend: #: ../src/extend.c:442 #: n:518 #, c-format msgid "Breaking survey loop at leg %s → %s" msgstr "Coupure de la boucle Ć  la visĆ©e %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:376 #: n:519 #, c-format msgid "Swapping extend direction from station %s" msgstr "Change la direction de la coupe dĆ©veloppĆ©e Ć  partir de la station %s" #. TRANSLATORS: for extend: #: ../src/extend.c:397 #: n:520 #, c-format msgid "Swapping extend direction from leg %s → %s" msgstr "Change la direction de la coupe dĆ©veloppĆ©e Ć  partir de la visĆ©e %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:681 #: n:521 #, c-format msgid "Applying specfile: ā€œ%sā€" msgstr "Application du fichier de spĆ©cification : Ā« %s Ā»" #. TRANSLATORS: for extend: #. Used to tell the user that a file is being written - %s is the filename #: ../src/extend.c:705 #: n:522 #, c-format msgid "Writing %s…" msgstr "Ɖcriture de %s…" #. TRANSLATORS: --help output for sorterr --horizontal option #: ../src/sorterr.c:51 #: n:179 msgid "sort by horizontal error factor" msgstr "trier par facteur d’erreur horizontal" #. TRANSLATORS: --help output for sorterr --vertical option #: ../src/sorterr.c:53 #: n:180 msgid "sort by vertical error factor" msgstr "trier par facteur d’erreur vertical" #. TRANSLATORS: --help output for sorterr --percentage option #: ../src/sorterr.c:55 #: n:181 msgid "sort by percentage error" msgstr "trier par pourcentage d’erreur" #. TRANSLATORS: --help output for sorterr --per-leg option #: ../src/sorterr.c:57 #: n:182 msgid "sort by error per leg" msgstr "trier par erreur par visĆ©e" #. TRANSLATORS: --help output for sorterr --replace option #: ../src/sorterr.c:59 #: n:183 msgid "replace .err file with re-sorted version" msgstr "remplacer le fichier .err par la version assortie" #: ../src/sorterr.c:79 #: ../src/sorterr.c:96 #: ../src/sorterr.c:168 #: n:112 msgid "Couldn’t parse .err file" msgstr "La lecture du fichier .err a Ć©chouĆ©" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:158 #: n:500 #, c-format msgid "Moved by (%3.2f,%3.2f,%3.2f): %s" msgstr "DĆ©placement de (%3.2f,%3.2f,%3.2f) : %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:195 #: n:501 #, c-format msgid "Added: %s" msgstr "AjoutĆ© : %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:218 #: n:502 #, c-format msgid "Deleted: %s" msgstr "EffacĆ© : %s" #. TRANSLATORS: The first of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:783 #: n:29 msgid "Reentering an existing survey is deprecated" msgstr "RĆ©-utiliser un mĆŖme nom de topographie est obsolĆØte" #. TRANSLATORS: The second of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:802 #: n:30 msgid "Originally entered here" msgstr "PremiĆØre utilisation du nom de topographie ici" #: ../src/commands.c:1119 #: n:22 #, c-format msgid "Corresponding %s was here" msgstr "" #. TRANSLATORS: Use of the ROOT character (which is "\" by default) is #. deprecated, so this error would be generated by: #. #. *equate \foo.7 1 #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:689 #: ../src/readval.c:82 #: ../src/readval.c:86 #: n:25 msgid "ROOT is deprecated" msgstr "ROOT est obsolĆØte" #. TRANSLATORS: --help output for dump3d --rewind option #: ../src/dump3d.c:50 #: n:204 msgid "rewind file and read it a second time" msgstr "rembobiner le fichier et le lire une seconde fois" #: ../src/dump3d.c:51 #: n:396 msgid "show survey date information (if present)" msgstr "afficher la date de la topographie (si prĆ©sente)" #: ../src/dump3d.c:52 #: n:509 msgid "equivalent to --show-dates=-" msgstr "" #: ../src/dump3d.c:53 #: n:486 msgid "convert MOVE and LINE into LEG" msgstr "" #: ../src/gpx.cc:85 #: ../src/kml.cc:85 #: n:287 #, c-format msgid "Failed to initialise input coordinate system ā€œ%sā€" msgstr "Ɖchec Ć  l'initialisation du systĆØme de coordonnĆ©es d’entrĆ©e Ā« %s Ā»" #: ../src/gfxcore.cc:3115 #: n:288 #, c-format msgid "Failed to initialise output coordinate system ā€œ%sā€" msgstr "Ɖchec Ć  l'initialisation du systĆØme de coordonnĆ©es de sortie Ā« %s Ā»" #. TRANSLATORS: %s is replaced by the name of a geodata #. file, e.g. GPX, KML. #: ../src/gfxcore.cc:4642 #: ../src/gfxcore.cc:4657 #: n:492 #, c-format msgid "File ā€œ%sā€ not georeferenced" msgstr "" #: ../src/survexport.cc:157 #: n:148 #, c-format msgid "generate grid (default %sm)" msgstr "gĆ©nĆ©rer une grille (%sm par dĆ©faut)" #: ../src/survexport.cc:158 #: n:149 #, c-format msgid "station labels text height (default %s)" msgstr "hauteur du texte dans les Ć©tiquettes station (%s par dĆ©faut)" #: ../src/survexport.cc:159 #: n:152 #, c-format msgid "station marker size (default %s)" msgstr "taille des marqueurs station (%s par dĆ©faut)" #: ../src/survexport.cc:160 #: n:487 msgid "produce Survex 3d output" msgstr "produire une sortie 3d Survex" #: ../src/survexport.cc:161 #: n:102 msgid "produce CSV output" msgstr "produire une sortie CSV" #: ../src/survexport.cc:162 #: n:156 msgid "produce DXF output" msgstr "produire une sortie DXF" #: ../src/survexport.cc:163 #: n:454 msgid "produce EPS output" msgstr "produire une sortie EPS" #: ../src/survexport.cc:164 #: n:455 msgid "produce GPX output" msgstr "produire une sortie GPX" #: ../src/survexport.cc:165 #: n:456 msgid "produce HPGL output" msgstr "produire une sortie HPGL" #: ../src/survexport.cc:166 #: n:457 msgid "produce JSON output" msgstr "produire une sortie JSON" #: ../src/survexport.cc:167 #: n:458 msgid "produce KML output" msgstr "produire une sortie KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated. #: ../src/survexport.cc:170 #: n:159 msgid "produce Compass PLT output for Carto" msgstr "produire une sortie PLT Compass pour Carto" #: ../src/survexport.cc:171 #: n:459 msgid "produce Survex POS output" msgstr "produire une sortie POS Survex" #: ../src/survexport.cc:174 #: n:525 msgid "produce Shapefile (lines) output" msgstr "" #: ../src/survexport.cc:175 #: n:526 msgid "produce Shapefile (points) output" msgstr "" #: ../src/survexport.cc:176 #: n:160 msgid "produce SVG output" msgstr "produire une sortie SVG" #: ../src/survexport.cc:406 #: n:252 msgid "Export format not specified and not known from output file extension" msgstr "Format d'exportation non spĆ©cifiĆ© et inconnu de l'extension du fichier de sortie" #: ../src/survexport.cc:411 #: n:253 msgid "Export format not specified" msgstr "Format d'exportation non spĆ©cifiĆ©" #: ../src/survexport.cc:156 #: n:155 msgid "include items exported by default" msgstr "inclure les Ć©lĆ©ments exportĆ©s par dĆ©faut" #: ../src/datain.c:2509 #: n:499 #, c-format msgid "Macro ā€œ%sā€ not defined" msgstr "" #: ../src/datain.c:2238 #: ../src/datain.c:2270 #: ../src/datain.c:2290 #: ../src/datain.c:4282 #: n:506 #, c-format msgid "Ignoring ā€œ%sā€" msgstr "ā€œ%sā€ ignorĆ©e" #. TRANSLATORS: Warning issued about a dubious case in survey data in #. Walls format (.srv). Real world example: #. #. P25 *8 5 15 3.58 #. #. This is treated by Walls as a leg from P25 to *8 but seems likely #. to be intended to be an isolated LRUD reading (one not on a survey #. leg, useful for the start or end of a traverse) but the closing * #. was missed (or perhaps in this particular case, mistyped as an 8 #. by failing to press shift), so Survex issues a warning about it. #: ../src/datain.c:4386 #: n:508 msgid "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" msgstr "" #: ../src/gdalexport.cc:44 #: ../src/gdalexport.cc:50 #: n:527 #, c-format msgid "Failed to initialise GDAL ā€œ%sā€ driver" msgstr "" #: ../src/gdalexport.cc:125 #: n:528 msgid "Failed to create GDAL layer" msgstr "" #: ../src/gdalexport.cc:135 #: n:529 msgid "Failed to create GDAL field" msgstr "" #: ../src/gdalexport.cc:170 #: ../src/gdalexport.cc:183 #: n:530 msgid "Failed to create GDAL feature" msgstr "" #, c-format #~ msgid "Error in format of font file ā€œ%sā€" #~ msgstr "Erreur dans le format du fichier de police de caractĆØres Ā« %s Ā»" #. TRANSLATORS: Show the terrain as solid rather than transparent. #~ msgid "Solid Su&rface" #~ msgstr "Surface s&olide" #. TRANSLATORS: number of stations found matching search #, c-format #~ msgid "%d found" #~ msgstr "%d trouvĆ©e(s)" #: ../src/mainfrm.cc:922 #: n:347 #~ msgid "&Preferences..." #~ msgstr "&PrĆ©fĆ©rences..." #: n:348 #~ msgid "Draw passage walls" #~ msgstr "Dessiner les parois" #: n:349 #~ msgid "Estimate LRUD readings based on heuristics" #~ msgstr "Estimation heuristique des dimensions de galerie" #: n:350 #~ msgid "Mark survey stations with crosses" #~ msgstr "Marquer les stations d'une croix" #: n:351 #~ msgid "Highlight stations marked as entrances" #~ msgstr "Mettre en surbrillance les stations marquĆ©es comme entrĆ©es" #: n:352 #~ msgid "Highlight stations marked as fixed points" #~ msgstr "Mettre en surbrillance les stations marquĆ©es comme points fixes" #: n:353 #~ msgid "Highlight stations which are exported" #~ msgstr "Mettre en surbrillance les stations exportĆ©es" #: n:354 #~ msgid "Mark survey stations with their names" #~ msgstr "Afficher les stations par leurs noms" #: n:355 #~ msgid "Allow names to overlap on the display (faster)" #~ msgstr "Permettre aux noms de se recouvrir (affichage plus rapide)" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:357 #~ msgid "Display underground survey legs" #~ msgstr "Afficher les visĆ©es souterraines" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:358 #~ msgid "Display surface survey legs" #~ msgstr "Afficher les visĆ©es de surface" #: n:359 #~ msgid "Colour surface surveys by depth" #~ msgstr "Couleur de la topographie de surface en fonction de l’altitude" #: n:360 #~ msgid "Draw surface legs with dashed lines" #~ msgstr "ReprĆ©senter les visĆ©es de surfaces par des tirets" #: n:361 #~ msgid "Draw a grid" #~ msgstr "Afficher une grille" #: n:362 #~ msgid "metric units" #~ msgstr "unitĆ©s mĆ©triques" #. TRANSLATORS: Miles, Feet, Inches, etc. What they call "English units" in #. the USA (rather confusingly now that England has largely gone metric!) #: n:363 #~ msgid "imperial units" #~ msgstr "unitĆ©s impĆ©riales" #. TRANSLATORS: Degrees are the angular measurement where there are 360 in a #. full circle. #: n:364 #~ msgid "degrees (°)" #~ msgstr "degrĆ©s (°)" #. TRANSLATORS: Grads are the angular measurement where there are 400 in a #. full circle. #: n:365 #~ msgid "grads" #~ msgstr "grades" #: n:366 #~ msgid "Display measurements in" #~ msgstr "Afficher les distances en" #: n:367 #~ msgid "Display angles in" #~ msgstr "Afficher les angles en" #. TRANSLATORS: reverses the sense of the mouse controls #: n:368 #~ msgid "Reverse the sense of the controls" #~ msgstr "Inverser le sens des commandes" #: n:369 #~ msgid "Display scale bar" #~ msgstr "Afficher l’échelle" #: n:370 #~ msgid "Display depth bar" #~ msgstr "Afficher la barre de profondeur" #: n:371 #~ msgid "Display compass" #~ msgstr "Afficher la boussole" #: n:372 #~ msgid "Display clinometer" #~ msgstr "Afficher le clinomĆØtre" #: n:373 #~ msgid "Display side panel" #~ msgstr "Afficher le panneau latĆ©ral" #: n:440 #~ msgid "Coordinate projection" #~ msgstr "Projection des coordonnĆ©es" survex-1.4.16/lib/bg.msg0000664000175000017500000004001414746043656010506 Svx Msg ž’?ųĀ©ŠŠµŠ“Š¾ŃŃ‚Š°Ń‚ŃŠŃ‡Š½Š° памет (Š½ŠµŠ²ŃŠŠ·Š¼Š¾Š¶Š½Š¾ŃŃ‚ Га се Š½Š°Š¼ŠµŃ€ŃŃ‚ %lu байта).Изисква се минимална Š²ŠµŃ€ŃŠøŃ %s на Survex за Га се Š¾Š±Ń€Š°Š±Š¾Ń‚ŃŃ‚ Ганните.Can't have a leg between two anonymous stationsŠ²Š½ŠøŠ¼Š°Š½ŠøŠµŠ’ŃŠŠ² файла Š²ŠŗŠ»ŃŽŃ‡ŠµŠ½ на %s:%u: *prefix вече не се ŃƒŠæŠ¾Ń‚Ń€ŠµŠ±ŃŠ²Š°, използвайте *begin Šø *end вместо негоCharacter ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)Това поле не може Га бъГе оставено ŠæŃ€Š°Š·Š½Š¾ŠžŃ‡Š°ŠŗŠ²Š° се числено поле, а не ā€œ%sā€ŠŠ°Š¼ŠµŃ€ŠµŠ½Š¾ е ā€œ%sā€ а се Š¾Ń‡ŠŗŠ²Š°ŃˆŠµ ā€œPRESERVEā€, ā€œTOUPPERā€, или ā€œTOLOWERā€ŠŠ°Š¼ŠµŃ€ŠµŠ½Š° е Š³Ń€ŠµŃˆŠŗŠ° в програмата. ŠœŠ¾Š»Ń я ГоклаГвайте на авторите.ŠŠµŠæŠ¾Š·Š½Š°Ń‚Š° команГа ā€œ%sā€Station ā€œ%sā€ equated to itselfCompass reading may not be omitted except on plumbed legsEnd of line not blankThere were %d warning(s).Couldn’t run external command: ā€œ%sā€Š“Ń€ŠµŃˆŠŗŠ° при четене на файлToo many errors - giving up*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT insteadCompass reading given on plumbed legCorresponding %s was here%s with no matching %s in this fileCouldn’t open file ā€œ%sā€ROOT is deprecatedStation ā€œ%sā€ not exported from survey ā€œ%sā€ā€œ%sā€ can’t be both a station and a surveyExpecting station nameReentering an existing survey is deprecatedOriginally entered hereFound ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€Only one station in EQUATE commandUnknown quantity ā€œ%sā€Unknown units ā€œ%sā€Matching BEGIN command has no survey nameInvalid units ā€œ%sā€ for quantityŠŠµŠ“Š¾ŃŃ‚Š°Ń‚ŃŠŃ‡Š½Š° памет при четенето на файла ā€œ%sā€Unknown instrument ā€œ%sā€Scale factor must be 1.0 for DECLINATIONUnknown setting ā€œ%sā€Unknown character class ā€œ%sā€No survey dataFilename ā€œ%sā€ refers to directorySurvey not all connected to fixed stationsStation already fixed or equated to a fixed pointFailed to open output file ā€œ%sā€Standard deviation must be positiveИзползванеSurvey leg with same station (ā€œ%sā€) at both ends - typing error?Clino reading over %.f%s (absolute value)Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€FIX command with no coordinates - fixing at (0,0,0)Station already fixed at the same coordinatesanonymous station*EXPORT must immediately follow ā€œ*BEGIN ā€Invalid year (< 1900 or > 2078)Suspicious compass readingNegative tape readingSame station fixed twice with no coordinatesTape reading is less than change in depthReading ā€œ%sā€ not allowed in data style ā€œ%sā€Too few readings for data style ā€œ%sā€Data style ā€œ%sā€ unknownStation ā€œ%sā€ already exportedDuplicate reading ā€œ%sā€FLAG ā€œ%sā€ unknownЛипсва "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?The following survey stations are not attached to a fixed point:Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)Unused fixed point ā€œ%sā€No blank after tokenSolving %d simultaneous equationsAssuming 2 digit year is %dReading ā€œ%sā€ duplicates previous reading(s)Solving one equationNegative adjusted tape readingDate is in the future!End of date range is before the startColour by &LengthCross section specified at non-existent station ā€œ%sā€CLINO and BACKCLINO readings must be of the same typeColour by &GradientInvalid monthInvalid day of the month3d file format versions %d to %d supportedExpecting survey name.espec file to control extendingshow breaks with surface survey legs in outputPlumbed CLINO and BACKCLINO readings can't be in the same directionŠ³Ń€ŠµŃˆŠŗŠ°Tape reading may not be omittedFurther uses of this deprecated feature will not be reported%TAPE reading and BACKTAPE reading disagree by %sCOMPASS reading and BACKCOMPASS reading disagree by %sCLINO reading and BACKCLINO reading disagree by %sStation NameCSV файлproduce CSV outputExpecting ā€œ%sā€ or ā€œ%sā€ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ insteadReading in data - please wait…Bad 3d image file ā€œ%sā€%a,%Y.%m.%d %H:%M:%S %ZDate and time not available.Error reading from file ā€œ%sā€Š“Ń€ŠµŃˆŠŗŠ° при запис във файл ā€œ%sā€Š“Ń€ŠµŃˆŠŗŠ° при запис във файлCouldn’t parse .err fileThere were %d warning(s) and %d error(s) - no output files produced.File ā€œ%sā€ has a newer format than this program can understandДеверElevation on&ŠŸŠ»Š°Š½ŠŸŃ€Š¾Ń„ŠøŠ»print and exit (requires a 3d file)Calculating statisticsExpecting string fieldŠ½ŠµŠ“Š¾ŃŃ‚Š°Ń‚ŃŠŃ‡Š½Š¾ Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚ŠøŃ‚Š²ŃŠŃ€Š“Šµ много Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚иФАЙЛRemoving trailing traversesConcatenating traversesCalculating traversesCalculating trailing traversesSimplifying networkCalculating networkFound ā€œ%sā€, expecting ā€œFā€ or ā€œBā€Total length of survey legs = %7.2f%s (%7.2f%s adjusted)Total plan length of survey legs = %7.2f%sTotal vertical length of survey legs = %7.2f%sVertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)Девер-Юг range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)Š˜Š·Ń‚Š¾Šŗ-ЗапаГ range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)There is 1 loop.There are %ld loops.CPU time used %5.2fsTime used %5.2fsTime used unavailableTime used %5.2fs (%5.2fs CPU time)Показване на &ДневникаOriginal length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). Š“Ń€ŠµŃˆŠŗŠ° %6.2f%%Š“Ń€ŠµŃˆŠŗŠ° N/Agenerate grid (default %sm)station labels text height (default %s)display this help and exitизвежГане на ŠøŠ½Ń„Š¾Ń€Š¼Š°Ń†ŠøŃ за Š²ŠµŃ€ŃŠøŃŃ‚а Šø изхоГstation marker size (default %s)ŠžŠŸŠ¦Š˜ŠÆŠœŠ°Ń‰Š°Š±include items exported by defaultproduce DXF outputTry ā€œ%s --helpā€ for more information. Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date rangeproduce Compass PLT output for Cartoproduce SVG outputNo terrain data near area of surveyset location for output filesonly show brief summary (-qq for errors only)do not create .err fileturn warnings into errorsSurvex pos filesProcessed: %sПлан, %s up pageŠŸŃ€Š¾Ń„ŠøŠ» ŠŠ·ŠøŠ¼ŃƒŃ‚ %slog output to .log filespecify the 3d file format version to outputSurvey contains 1 survey station,Survey contains %ld survey stations, joined by 1 leg. joined by %ld legs.възелвъзелаSurvey has %ld connected components.sort by horizontal error factorsort by vertical error factorsort by percentage errorsort by error per legreplace .err file with re-sorted version&Š’ŃŠŠ·ŃŃ‚Š°Š½Š¾Š²ŃŠ²Š°Š½Šµnumeric argument ā€œ%sā€ out of rangeargument ā€œ%sā€ not an integerargument ā€œ%sā€ not a numberExpecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€Station ā€œ%sā€ referred to by *%s but never usedŠ Š°Š·Š³ŃŠŠ½Š°Ń‚ вертикален планNo matching %sSurvey name doesn’t match BEGINSurvey name omitted from END( изток, север, височина )Display Depth: %d bpp (colour)Expecting date, found ā€œ%sā€only load the sub-survey with this prefix*UNITS factor must be non-zero&Днимка на екрана...No survey data in 3d file ā€œ%sā€ŠŠ·ŠøŠ¼ŃƒŃ‚rewind file and read it a second timeЗа %sSelect a survey file to viewSurvex 3d filesВсички файловеSurvey visualisation tool&Файл&Š—Š°Š²ŃŠŃ€Ń‚Š°Š½Šµ&ŠžŃ€ŠøŠµŠ½Ń‚Š°Ń†ŠøŃ&ИзглеГ&ŠšŠ¾Š½Ń‚Ń€Š¾Š»ŠøŠŸŠ¾&мощ&ŠŸŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŃscale (50, 0.02, 1:50 and 2:100 all mean 1:50)FILE1 FILE2 [THRESHOLD]This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version.&ŠžŃ‚Š²Š¾Ń€Šø... Ctrl+OŠžŠ±Š½Š¾Š²ŠµŠ½Š¾NEWLINE can’t be the first readingNEWLINE can’t be the last readingInterleaved readings, but no NEWLINEReading ā€œ%sā€ must occur before NEWLINENEWLINE can only be preceded by STATION, DEPTH, and COUNTCan’t calibrate angular and length quantities together%s Error LogВсички ŠæŠ¾Š“Š“ŃŠŃ€Š¶Š°Š½Šø файлове&Експортиране...&Š’ŠŗŠ»ŃŽŃ‡Šø Ń€Š¾Ń‚Š°Ń†ŠøŃ Space%d/%d↑%s 1:%.0f&ŠžŠ±Ń€ŃŠŃ‰Š°Š½Šµ на посока%s↔%s 1:%.0f%s↔%s ∔%s 1:%.0f&PerspectiveTextured &WallsFade Distant Ob&jectsView &NorthView &EastView &SouthView &WestŠ Š°Š·Š³ŃŠŠ½Š°Ń‚ вертикален план 1:%.0fПокажи всичкиДкриване на останалитеE&xtended Elevation...&ŠŸŠ»Š°Š½ŠŸŃ€Š¾&фил&Dashed&Duplicate LegsExport format not specified and not known from output file extensionExport format not specified&ДтанГартен изглеГFILE1 and FILE2 can be .pos or .3d files THRESHOLD is the max. ignorable change along any axis in metres (default %s)Елементи%d pages (%dx%d)ЕГна ŃŃ‚Ń€Š°Š½ŠøŃ†Š°ŠŠ·ŠøŠ¼ŃƒŃ‚Station NamesŠšŃ€ŃŠŃŃ‚Ń‡ŠµŃ‚Š°Underground Survey LegsŠŠ°ŠŗŠ»Š¾Š½Page BordersЛегенГаBlank PagesINPUT_FILE [OUTPUT_3D_FILE]ERR_FILE [HOW_MANY][SURVEY_FILE]Station &Names Ctrl+N&ŠšŃ€ŃŠŃŃ‚Ń‡ŠµŃ‚Š° Ctrl+X&Underground Survey Legs Ctrl+L&Overlapping Names&КомпасC&linometerColour &KeyЛента за &мащаб (unused in perspective view)Време: &Reverse Sense Ctrl+R&Cancel Measuring Line Escape сек. (0 = auto; *6 = 6 times auto)Š˜Š·Š³Š»ŠµŠ“ŠŸŃ€Š¾Ń„ŠøŠ» ŠŠ·ŠøŠ¼ŃƒŃ‚ %s, ŠŠ°ŠŗŠ»Š¾Š½ %sŠŸŃ€Š¾&филReference to station ā€œ%sā€ from non-existent survey ā€œ%sā€Failed to initialise input coordinate system ā€œ%sā€Failed to initialise output coordinate system ā€œ%sā€Colour by &ErrorNot in loop&Surface Survey Legs Ctrl+FColour by &DepthColour by D&ateHighlight &EntrancesHighlight &Fixed PointsHighlight E&xported Points&ŠœŃ€ŠµŠ¶Š° Ctrl+GSmoot&hed Survey Legs&Š˜Š½Š“ŠøŠŗŠ°Ń‚Š¾Ń€Šø%s: option ā€œ%sā€ is ambiguous Input coordinate system must be specified for ā€œ%sā€%s: option ā€œ%c%sā€ doesn’t allow an argument %s: option ā€œ--%sā€ doesn’t allow an argument No survey date specified - using 0 for magnetic declination%s: Š¾ŠæŃ†ŠøŃ ā€œ%sā€ изисква Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚ %s: Š¾ŠæŃ†ŠøŃ изисква Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚ -- %c %s: unrecognized option ā€œ--%sā€ %s: unrecognized option ā€œ%c%sā€ Expected number or ā€œAUTOā€%s: невалиГна Š¾ŠæŃ†ŠøŃ -- %c &New Presentation&Open Presentation...&Save PresentationSa&ve Presentation As...&Mark&Дтарт&Export as Movie...&Рамка Ctrl+BSelect an output filenameAven presentationsЗапазване на ŠŗŠ°Š“ŃŠŃ€Select a presentation to openError in format of presentation file ā€œ%sā€Compass PLT файловеCMAP XYZ файловеModified PresentationThe current presentation has been modified. Abandon unsaved changes?ŠŃŠ¼Š° намерени ŃŃŠŠ¾Ń‚Š²ŠµŃ‚ŃŃ‚Š²ŠøŃ.Survex svx filesCompass MAK filesExport MovieŠ¢ŃŠŃ€ŃŠµŠ½ŠµŠ”ŠŗŃ€ŠøŠ¹Hide %d found stationsŠŠ°Š“Š¼Š¾Ń€ŃŠŗŠ° височинаYou may only view one 3d file at a time.&Side Panel%.2f Šø, %.2f ŃŠžŃ‚ %sH %.2f%s, V %.2f%s%s: %s, Š Š°Š·ŃŃ‚Š¾ŃŠ½ŠøŠµ %.2f%s, Brd %03.1f%s, ŠŠ°ŠŗŠ»Š¾Š½ %s&Metric&DegreesĀ°įµPassage &Tubes Ctrl+T&ŠŠ°ŃŃ‚Ń€Š¾Š¹ŠŗŠø...Draw passage wallsEstimate LRUD readings based on heuristicsMark survey stations with crossesHighlight stations marked as entrancesHighlight stations marked as fixed pointsHighlight stations which are exportedMark survey stations with their namesAllow names to overlap on the display (faster)&Š¦ŃŠ» екран F11Display underground survey legsDisplay surface survey legsColour surface surveys by depthDraw surface legs with dashed linesРисувай мрежаmetric unitsimperial unitsdegrees (°)gradsDisplay measurements inDisplay angles inReverse the sense of the controlsDisplay scale barDisplay depth barDisplay compassDisplay clinometerDisplay side panel%s: H %.2f%s, Brg %03.1f%s%s: V %.2f%sSurveysŠŸŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŃŠøŠ·Ń‚Š¾ŠŗŃŠµŠ²ŠµŃ€&ŠŸŃ€ŠøŠ½Ń‚ŠøŃ€Š°Š½Šµ... Ctrl+PP&age Setup...&Export as...Експортиране&Hide Clino&Hide scale bar&Hide colour key&Дкрий КомпасHide si&blingsŠŠµŠ“Š¾ŃŃ‚Š°Ń‚ŃŠŃ‡Š½Š° паметSystem Information:Scale factor must be non-zeroSeparator in survey nameCross-sectionsДтениPassagesshow survey date information (if present)Bad *alias commandŠŸŃ€ŠµŠ“ŠæŠµŃ‡Š°Ń‚ŠµŠ½ ŠæŃ€ŠµŠ³Š»ŠµŠ“ŠŸŃ€ŠøŠ½Ń‚ŠøŃ€Š°Š½Šµ&ŠŸŃ€ŠøŠ½Ń‚ŠøŃ€Š°Š½Šµ...Export as:ŠŠµŃƒŃŠæŠµŃ… при запис на файл: ā€œ%sā€Sur&face Survey LegsEdit WaypointThis version of %s requires OpenGL to work, but it isn’t available.Spla&y Legs&Дкриване&Š˜Š·Š±Š»ŠµŠ“Š½ŃŠ²Š°Š½Šµ&ПоказванеExport formatDXF файлEPS файлGPX файлHPGL for plottersCompass PLT for use with CartoDuplicate date type ā€œ%sā€SVG файлВхоГовеFixed PointsExported StationsOrigin in centreFull coordinatesкммсм miles mile′″&PercentāˆžŠŸŠ»Š°Š½Kiwi PlanUnknown coordinate systemCoordinate system unsuitable for outputFailed to convert coordinates: %sThe input projection is set but the output projection isn'tThe output projection is set but the input projection isn'tCoordinates can't be omitted when coordinate system has been specifiedCoordinate projectionAlready had FIX command with no coordinates for station ā€œ%sā€Station ā€œ%sā€ fixed before CS command first usedInvalid coordinate system: %sKML файлJSON файл&Š”ŃŠŃ…Ń€Š°Š½Šø ГневникаLog filesColour by &SurveyTerr&ainCo&lour bySelect a terrain file to viewTerrain filesOpen &Terrain...produce EPS outputproduce GPX outputproduce HPGL outputproduce JSON outputproduce KML outputproduce Survex POS outputbearing (90, 90d, 100g all mean 90°)tilt (45, 45d, 50g, 100% all mean 45°)plan view (equivalent to --tilt=-90)elevation view (equivalent to --tilt=0)surface survey legssplay legsвхоГовеfixed pointsexported stationscross-sectionsстениpassagesorigin in centrefull coordinatesŠŗŃ€ŃŠŃŃ‚Ń‡ŠµŃ‚Š°station labelsunderground survey legsClamp to groundclamp to groundUnits ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for detailsColour by &Horizontal ErrorColour by &Vertical ErrorColour by St&yleExpecting quadrant bearing, found ā€œ%sā€Declination: %s, grid convergence: %.1f%sинфоconvert MOVE and LINE into LEGproduce Survex 3d outputOutput coordinate system not setExpecting integer in range %d to %dCompass DAT filesCompass CLP filesFile ā€œ%sā€ not georeferencedPreviously fixed or equated hereOverlay &Geodata...Geodata filesSelect a geodata file to overlayExpecting ā€œ%sā€ŠŠµ може Га се съзГаГе временен файлMacro ā€œ%sā€ not definedMoved by (%3.2f,%3.2f,%3.2f): %sДобавено: %sŠ˜Š·Ń‚Ń€ŠøŃ‚Š¾: %sDatum ā€œ%sā€ not supportedWalls project filesWalls survey data filesŠžŃ‚Ń…Š²ŃŠŃ€Š»ŃŠ½Šµ на ā€œ%sā€[SURVEY_DATA_FILE]Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiterequivalent to --show-dates=-Failed to find station %sFailed to find leg %s → %sStarting from station %sExtending to the left from station %sExtending to the right from station %sExtending to the left from leg %s → %sExtending to the right from leg %s → %sBreaking survey loop at station %sBreaking survey loop at leg %s → %sSwapping extend direction from station %sSwapping extend direction from leg %s → %sApplying specfile: ā€œ%sā€Writing %s…Shapefiles (lines)Shapefiles (points)produce Shapefile (lines) outputproduce Shapefile (points) outputFailed to initialise GDAL ā€œ%sā€ driverFailed to create GDAL layerFailed to create GDAL fieldFailed to create GDAL featureApproximate full range of grid convergence: %.1f%s at %s to %.1f%s at %s survex-1.4.16/lib/Indonesian.isl0000664000175000017500000004351314726414227012207 ; *** Inno Setup version 6.1.0+ Indonesian messages *** ; ; Untuk mengunduh terjemahan kontribusi-pengguna dari berkas ini, buka: ; http://www.jrsoftware.org/files/istrans/ ; ; Alih bahasa oleh: MozaikTM (mozaik.tm@gmail.com) [LangOptions] LanguageName=Bahasa Indonesia LanguageID=$0421 LanguageCodePage=0 [Messages] SetupAppTitle=Instalasi SetupWindowTitle=Instalasi - %1 UninstallAppTitle=Pelepas UninstallAppFullTitle=Pelepasan %1 InformationTitle=Informasi ConfirmTitle=Konfirmasi ErrorTitle=Galat SetupLdrStartupMessage=Kami akan memasang %1. Teruskan? LdrCannotCreateTemp=Tidak dapat membuat berkas sementara. Batal memasang LdrCannotExecTemp=Tidak dapat menjalankan berkas di direktori sementara. Batal memasang LastErrorMessage=%1.%n%nGalat %2: %3 SetupFileMissing=Berkas %1 hilang dari direktori instalasi. Silakan koreksi masalah atau dapatkan salinan program yang baru. SetupFileCorrupt=Berkas pemandu telah rusak. Silakan dapatkan salinan program yang baru. SetupFileCorruptOrWrongVer=Berkas pemandu telah rusak, atau tidak cocok dengan versi pemandu ini. Silakan koreksi masalah atau dapatkan salinan program yang baru. InvalidParameter=Parameter tak sah terdapat pada baris perintah: %n%n%1 SetupAlreadyRunning=Pemandu sudah berjalan. WindowsVersionNotSupported=Program ini tidak mendukung versi Windows yang berjalan pada komputer Anda. WindowsServicePackRequired=Program ini memerlukan %1 Service Pack %2 atau yang terbaru. NotOnThisPlatform=Program ini tidak akan berjalan pada %1. OnlyOnThisPlatform=Program ini harus dijalankan pada %1. OnlyOnTheseArchitectures=Program ini hanya bisa dipasang pada versi Windows yang didesain untuk arsitektur prosesor berikut:%n%n%1 WinVersionTooLowError=Program ini memerlukan %1 versi %2 atau yang terbaru. WinVersionTooHighError=Program ini tidak dapat dipasang pada %1 versi %2 atau yang terbaru. AdminPrivilegesRequired=Anda harus masuk sebagai seorang administrator saat memasang program ini. PowerUserPrivilegesRequired=Anda harus masuk sebagai seorang administrator atau anggota grup Power Users saat memasang program ini. SetupAppRunningError=Kami mendeteksi bahwa %1 sedang berjalan.%n%nSilakan tutup semua instansi bersangkutan, lalu klik OK untuk meneruskan, atau Cancel untuk keluar. UninstallAppRunningError=Pelepas mendeteksi bahwa %1 sedang berjalan.%n%nSilakan tutup semua instansi bersangkutan, lalu klik OK untuk meneruskan, atau Cancel untuk keluar. ;Inno6 PrivilegesRequiredOverrideTitle=Pilih Mode Instalasi PrivilegesRequiredOverrideInstruction=Pilih mode instalasi PrivilegesRequiredOverrideText1=%1 bisa dipasang untuk semua pengguna (perlu izin administratif), atau hanya Anda. PrivilegesRequiredOverrideText2=%1 bisa dipasang hanya untuk Anda, atau semua pengguna (perlu izin administratif). PrivilegesRequiredOverrideAllUsers=Pasang untuk &semua pengguna PrivilegesRequiredOverrideAllUsersRecommended=Pasang untuk &semua pengguna (disarankan) PrivilegesRequiredOverrideCurrentUser=Pasang &hanya untuk saya PrivilegesRequiredOverrideCurrentUserRecommended=Pasang &hanya untuk saya (disarankan) ;Inno6 ErrorCreatingDir=Kami tidak dapat membuat direktori "%1" ErrorTooManyFilesInDir=Tidak dapat membuat berkas di direktori "%1" karena berisi terlalu banyak berkas ExitSetupTitle=Keluar Pemandu ExitSetupMessage=Instalasi tidak lengkap. Bila Anda keluar sekarang, program takkan terpasang.%n%nAnda bisa menjalankan Pemandu lagi lain kali untuk melengkapinya.%n%nKeluar? AboutSetupMenuItem=&Tentang Pemandu... AboutSetupTitle=Tentang Pemandu AboutSetupMessage=%1 versi %2%n%3%n%n%1 laman beranda:%n%4 AboutSetupNote= TranslatorNote= ButtonBack=&Kembali ButtonNext=&Maju ButtonInstall=&Pasang ButtonOK=Oke ButtonCancel=Batal ButtonYes=&Ya ButtonYesToAll=Y&a semuanya ButtonNo=&Tidak ButtonNoToAll=T&idak semuanya ButtonFinish=&Selesai ButtonBrowse=&Cari... ButtonWizardBrowse=C&ari... ButtonNewFolder=&Buat Map Baru SelectLanguageTitle=Pilih Bahasa Pemandu SelectLanguageLabel=Pilih bahasa untuk digunakan ketika memasang. ClickNext=Klik Maju untuk meneruskan, atau Batal untuk keluar. BeveledLabel= BrowseDialogTitle=Cari Map BrowseDialogLabel=Pilih map dari daftar berikut, lalu klik OK. NewFolderName=Map Baru WelcomeLabel1=Selamat datang di Pemandu Instalasi [name] WelcomeLabel2=Kami akan memasang [name/ver] pada komputer Anda.%n%nDisarankan untuk menutup semua aplikasi lainnya sebelum meneruskan. WizardPassword=Kata Sandi PasswordLabel1=Instalasi ini dilindungi kata sandi. PasswordLabel3=Silakan masukkan kata sandi, lalu klik Maju untuk meneruskan. Kata sandi bersifat sensitif-kapitalisasi. PasswordEditLabel=&Kata Sandi: IncorrectPassword=Kata sandi yang Anda masukkan salah. Silakan coba lagi. WizardLicense=Kesepakatan Lisensi LicenseLabel=Silakan baca informasi berikut sebelum meneruskan. LicenseLabel3=Silakan baca Kesepakatan Lisensi berikut. Anda harus setuju dengan syarat dari kesepakatan ini sebelum meneruskan instalasi. LicenseAccepted=Saya &setujui kesepakatan ini LicenseNotAccepted=Saya &tidak setuju kesepakatan ini WizardInfoBefore=Informasi InfoBeforeLabel=Silakan baca informasi penting berikut sebelum meneruskan. InfoBeforeClickLabel=Saat Anda siap meneruskan instalasi, klik Maju. WizardInfoAfter=Informasi InfoAfterLabel=Silakan baca informasi penting berikut sebelum meneruskan. InfoAfterClickLabel=Saat Anda siap meneruskan instalasi, klik Maju. WizardUserInfo=Informasi Pengguna UserInfoDesc=Silakan masukkan informasi Anda. UserInfoName=&Nama Pengguna: UserInfoOrg=&Organisasi: UserInfoSerial=&Nomor Seri: UserInfoNameRequired=Wajib memasukkan nama. WizardSelectDir=Pilih Lokasi Tujuan SelectDirDesc=Di manakah [name] sebaiknya dipasang? SelectDirLabel3=Kami akan memasang [name] ke dalam map berikut. SelectDirBrowseLabel=Untuk meneruskan, klik Maju. Bila Anda ingin memilih map lain, klik Cari. ;Inno6 DiskSpaceGBLabel=Diperlukan sedikitnya [gb] GB ruang bebas. ;Inno6 DiskSpaceMBLabel=Diperlukan sedikitnya [mb] MB ruang bebas. CannotInstallToNetworkDrive=Kami tidak bisa memasang ke diska jaringan. CannotInstallToUNCPath=Kami tidak bisa memasang ke alamat UNC. InvalidPath=Anda wajib memasukkan alamat lengkap dengan huruf diska; contohnya:%n%nC:\APP%n%natau alamat UNC dalam bentuk:%n%n\\server\share InvalidDrive=Diska atau alamat UNC yang Anda pilih tidak ada atau tidak dapat diakses. Silakan pilih yang lain. DiskSpaceWarningTitle=Ruang Bebas Tidak Cukup DiskSpaceWarning=Kami memerlukan sedikitnya %1 KB ruang bebas untuk memasang, namun diska yang Anda pilih hanya memiliki %2 KB tersedia.%n%nMaju terus? DirNameTooLong=Nama map atau alamat terlalu panjang. InvalidDirName=Nama map tidak sah. BadDirName32=Nama map dilarang berisi karakter-karakter berikut:%n%n%1 DirExistsTitle=Map Sudah Ada DirExists=Map:%n%n%1%n%nsudah ada. Tetap pasang di map tersebut? DirDoesntExistTitle=Map Tidak Ada DirDoesntExist=Map:%n%n%1%n%ntidak ada. Buat map? WizardSelectComponents=Pilih Komponen SelectComponentsDesc=Komponen mana sajakah yang sebaiknya dipasang? SelectComponentsLabel2=Centang komponen yang Anda inginkan; batalkan centang dari komponen yang tidak Anda inginkan. Klik Maju saat Anda siap meneruskan. FullInstallation=Instalasi penuh CompactInstallation=Instalasi padat CustomInstallation=Instalasi kustom NoUninstallWarningTitle=Komponen Terpasang NoUninstallWarning=Kami mendeteksi bahwa komponen berikut telah terpasang pada komputer Anda:%n%n%1%n%nMembatalkan pilihan atas komponen berikut bukan berarti melepasnya.%n%nMaju terus? ComponentSize1=%1 KB ComponentSize2=%1 MB ;Inno6 ComponentsDiskSpaceGBLabel=Pilihan saat ini memerlukan sedikitnya [gb] GB ruang bebas. ;Inno6 ComponentsDiskSpaceMBLabel=Pilihan saat ini memerlukan sedikitnya [mb] MB ruang bebas. WizardSelectTasks=Pilih Tugas Tambahan SelectTasksDesc=Tugas tambahan mana sajakah yang sebaiknya dijalankan? SelectTasksLabel2=Pilih tugas tambahan yang Anda ingin kami jalankan ketika memasang [name], lalu klik Maju. WizardSelectProgramGroup=Pilih Map Menu Start SelectStartMenuFolderDesc=Di manakah sebaiknya kami letakkan pintasan program? SelectStartMenuFolderLabel3=Kami akan membuat pintasan program di map Menu Start berikut. SelectStartMenuFolderBrowseLabel=Untuk meneruskan, klik Maju. Bila Anda ingin memilih map lain, klik Cari. MustEnterGroupName=Anda wajib memasukkan nama map. GroupNameTooLong=Nama map atau alamat terlalu panjang. InvalidGroupName=Nama map tidak sah. BadGroupName=Nama map dilarang berisi karakter-karakter berikut:%n%n%1 NoProgramGroupCheck2=&Jangan buat map Menu Start WizardReady=Siap Memasang ReadyLabel1=Kami siap untuk memulai instalasi [name] pada komputer Anda. ReadyLabel2a=Klik Pasang untuk meneruskan instalasi, atau klik Kembali bila Anda ingin menilik atau mengubah setelan. ReadyLabel2b=Klik Pasang untuk meneruskan instalasi. ReadyMemoUserInfo=Informasi pengguna: ReadyMemoDir=Lokasi tujuan: ReadyMemoType=Tipe instalasi: ReadyMemoComponents=Komponen terpilih: ReadyMemoGroup=Map Menu Start: ReadyMemoTasks=Tugas Tambahan: ;Inno6 DownloadingLabel=Mengunduh berkas tambahan... ButtonStopDownload=&Setop Unduhan StopDownload=Anda yakin ingin berhenti mengunduh? ErrorDownloadAborted=Unduhan dibatalkan ErrorDownloadFailed=Gagal mengunduh: %1 %2 ErrorDownloadSizeFailed=Gagal mendapatkan ukuran: %1 %2 ErrorFileHash1=Ceksum berkas gagal: %1 ErrorFileHash2=Ceksum berkas tidak sah: seharusnya %1, yang kami dapatkan %2 ErrorProgress=Langkah tidak sah: %1 dari %2 ErrorFileSize=Ukuran berkas tidak sah: seharusnya %1, yang kami dapatkan %2 ;Inno6 WizardPreparing=Bersiap Memasang PreparingDesc=Kami sedang bersiap memasang [name] pada komputer Anda. PreviousInstallNotCompleted=Instalasi/pelepasan dari program sebelumnya tidak lengkap. Anda perlu memulai ulang komputer untuk melengkapinya nanti.%n%nSetelah itu, jalankan Pemandu kembali untuk melengkapi instalasi [name]. CannotContinue=Kami tidak bisa meneruskan. Klik Batal untuk keluar. ApplicationsFound=Aplikasi berikut tengah memakai berkas-berkas yang perlu kami perbarui. Disarankan agar Anda mengizinkan kami untuk menutupnya secara otomatis. ApplicationsFound2=Aplikasi berikut tengah memakai berkas-berkas yang perlu kami perbarui. Disarankan agar Anda mengizinkan kami untuk menutupnya secara otomatis. Selengkapnya memasang, kami akan berusaha memulai ulang aplikasi-aplikasi tersebut. CloseApplications=&Otomatis tutup aplikasi DontCloseApplications=&Jangan tutup aplikasi ErrorCloseApplications=Kami tidak dapat menutup semua aplikasi secara otomatis. Disarankan agar Anda menutup semua aplikasi yang memakai berkas-berkas yang perlu kami perbarui sebelum meneruskan. ;Inno6 PrepareToInstallNeedsRestart=Kami perlu memulai ulang komputer Anda. Setelah itu, jalankan Pemandu kembali untuk melengkapi pemasangan [name].%n%nMulai ulang sekarang? ;Inno6 WizardInstalling=Memasang InstallingLabel=Silakan tunggu selagi kami memasang [name] pada komputer Anda. FinishedHeadingLabel=Mengakhiri Instalasi [name] FinishedLabelNoIcons=Kami telah selesai memasang [name] pada komputer Anda. FinishedLabel=Kami telah selesai memasang [name] pada komputer Anda. Aplikasi tersebut bisa dijalankan dengan cara memilih pintasan yang terpasang. ClickFinish=Klik Selesai untuk menutup instalasi. FinishedRestartLabel=Demi melengkapi instalasi [name], kami perlu memulai ulang komputer Anda. Lakukan sekarang? FinishedRestartMessage=Demi melengkapi instalasi [name], kami perlu memulai ulang komputer Anda.%n%nLakukan sekarang? ShowReadmeCheck=Ya, saya ingin melihat berkas README YesRadio=&Ya, mulai ulang komputer sekarang NoRadio=&Tidak, saya akan memulai ulang komputer nanti RunEntryExec=Jalankan %1 RunEntryShellExec=Lihat %1 ChangeDiskTitle=Kami Memerlukan Diska Sambungan SelectDiskLabel2=Silakan masukkan Diska %1 dan klik OK.%n%nBila berkas-berkas di dalam diska ini dapat ditemukan di map lain selain yang ditampilkan di bawah, masukkan alamat yang benar atau klik Cari. PathLabel=&Alamat: FileNotInDir2=Berkas "%1" tidak dapat ditemukan di "%2". Silakan masukkan diska yang benar atau pilih map lain. SelectDirectoryLabel=Silakan tentukan lokasi diska berikutnya. SetupAborted=Instalasi tidak lengkap.%n%nSilakan koreksi masalah dan jalankan Pemandu kembali. ;Inno6 AbortRetryIgnoreSelectAction=Pilih tindakan AbortRetryIgnoreRetry=&Coba lagi AbortRetryIgnoreIgnore=&Abaikan galat dan teruskan AbortRetryIgnoreCancel=Batalkan pemasangan ;Inno6 StatusClosingApplications=Menutup aplikasi... StatusCreateDirs=Membuat direktori... StatusExtractFiles=Mengekstrak berkas... StatusCreateIcons=Membuat pintasan... StatusCreateIniEntries=Membuat catatan INI... StatusCreateRegistryEntries=Membuat catatan Registry... StatusRegisterFiles=Meregistrasi berkas... StatusSavingUninstall=Menyimpan informasi pelepas... StatusRunProgram=Mengakhiri instalasi... StatusRestartingApplications=Menjalankan ulang aplikasi... StatusRollback=Membatalkan perubahan... ErrorInternal2=Galat internal: %1 ErrorFunctionFailedNoCode=%1 gagal ErrorFunctionFailed=%1 gagal; kode %2 ErrorFunctionFailedWithMessage=%1 gagal; kode %2.%n%3 ErrorExecutingProgram=Tidak dapat mengeksekusi berkas:%n%1 ErrorRegOpenKey=Galat membuka kunci Registry:%n%1\%2 ErrorRegCreateKey=Galat membuat kunci Registry:%n%1\%2 ErrorRegWriteKey=Galat menulis kunci Registry:%n%1\%2 ErrorIniEntry=Galat membuat catatan INI dalam berkas "%1". ;Inno6 FileAbortRetryIgnoreSkipNotRecommended=&Lewati berkas ini (tidak disarankan) FileAbortRetryIgnoreIgnoreNotRecommended=&Abaikan galat dan teruskan (tidak disarankan) ;Inno6 SourceIsCorrupted=Berkas asal telah rusak SourceDoesntExist=Berkas asal "%1" tidak ada ;Inno6 ExistingFileReadOnly2=Berkas yang sudah ada tidak bisa ditimpa karena telah ditandai hanya-baca. ExistingFileReadOnlyRetry=&Hapus atribut hanya-baca dan coba lagi ExistingFileReadOnlyKeepExisting=&Pertahankan berkas yang sudah ada ErrorReadingExistingDest=Terjadi galat saat berusaha membaca berkas yang sudah ada: FileExistsSelectAction=Pilih tindakan FileExists2=Berkas sudah ada. FileExistsOverwriteExisting=&Timpa berkas yang sudah ada FileExistsKeepExisting=&Pertahankan berkas yang sudah ada FileExistsOverwriteOrKeepAll=&Lakukan ini untuk konflik (bentrok) berikutnya ExistingFileNewerSelectAction=Pilih tindakan ExistingFileNewer2=Berkas yang sudah ada lebih baru dari yang akan kami coba pasang. ExistingFileNewerOverwriteExisting=&Timpa berkas yang sudah ada ExistingFileNewerKeepExisting=&Pertahankan berkas yang sudah ada (disarankan) ExistingFileNewerOverwriteOrKeepAll=&Lakukan ini untuk konflik (bentrok) berikutnya ;Inno6 ErrorReadingExistingDest=Terjadi galat saat berusaha membaca berkas yang sudah ada: ErrorChangingAttr=Terjadi galat saat berusaha mengubah atribusi berkas yang sudah ada: ErrorCreatingTemp=Terjadi galat saat berusaha membuat berkas di direktori tujuan: ErrorReadingSource=Terjadi galat saat berusaha membaca berkas asal: ErrorCopying=Terjadi galat saat berusaha menyalin berkas: ErrorReplacingExistingFile=Terjadi galat saat berusaha menimpa berkas yang sudah ada: ErrorRestartReplace=RestartReplace gagal: ErrorRenamingTemp=Terjadi galat saat berusaha mengubah nama berkas di direktori tujuan: ErrorRegisterServer=Tidak dapat meregistrasi DLL/OCX: %1 ErrorRegSvr32Failed=RegSvr32 gagal dengan kode akhir %1 ErrorRegisterTypeLib=Tidak dapat meregistrasi berkas referensi: %1 ;Inno6 UninstallDisplayNameMark=%1 (%2) UninstallDisplayNameMarks=%1 (%2, %3) UninstallDisplayNameMark32Bit=32-bita UninstallDisplayNameMark64Bit=64-bita UninstallDisplayNameMarkAllUsers=Semua pengguna UninstallDisplayNameMarkCurrentUser=Pengguna saat ini ;Inno6 ErrorOpeningReadme=Terjadi galat saat berusaha membuka berkas README. ErrorRestartingComputer=Kami gagal memulai ulang komputer. Silakan lakukan secara manual. UninstallNotFound=Berkas "%1" tidak ada. Tidak bisa melepas UninstallOpenError=Berkas "%1" tidak dapat dibuka. Tidak bisa melepas UninstallUnsupportedVer=Berkas catatan pelepas "%1" tidak dalam format yang kami kenali. Tidak bisa melepas UninstallUnknownEntry=Entri tak dikenal (%1) ditemukan dalam catatan pelepas ConfirmUninstall=Anda yakin ingin melepas %1 beserta semua komponennya? UninstallOnlyOnWin64=Instalasi ini hanya bisa dilepas pada Windows 64-bita. OnlyAdminCanUninstall=Instalasi ini hanya bisa dilepas oleh pengguna dengan izin administratif. UninstallStatusLabel=Silakan tunggu selagi %1 dihapus dari komputer Anda. UninstalledAll=%1 berhasil dihapus dari komputer Anda. UninstalledMost=Selesai melepas %1.%n%nBeberapa elemen tidak dapat dihapus. Anda bisa menghapusnya secara manual. UninstalledAndNeedsRestart=Untuk melengkapi pelepasan %1, komputer Anda perlu dimulai ulang.%n%nMulai ulang sekarang? UninstallDataCorrupted=Berkas "%1" rusak. Tidak bisa melepas ConfirmDeleteSharedFileTitle=Hapus Berkas Bersama? ConfirmDeleteSharedFile2=Sistem mengindikasi bahwa berkas bersama di bawah ini tidak lagi dipakai oleh program mana pun. Apa Anda ingin agar kami menghapusnya?%n%nBila masih ada program yang memakainya dan berkas ini dihapus, program tersebut dapat tidak berfungsi dengan semestinya. Bila Anda ragu, pilih No. Membiarkan berkas ini pada sistem Anda takkan membahayakan. SharedFileNameLabel=Nama berkas: SharedFileLocationLabel=Lokasi: WizardUninstalling=Status Pelepasan StatusUninstalling=Melepas %1... ShutdownBlockReasonInstallingApp=Memasang %1. ShutdownBlockReasonUninstallingApp=Melepas %1. [CustomMessages] NameAndVersion=%1 versi %2 AdditionalIcons=Pintasan tambahan: CreateDesktopIcon=Buat pintasan &desktop CreateQuickLaunchIcon=Buat pintasan Pelontar &Cepat ProgramOnTheWeb=%1 di Web UninstallProgram=Lepas %1 LaunchProgram=Jalankan %1 AssocFileExtension=&Kaitkan %1 dengan ekstensi berkas %2 AssocingFileExtension=Mengaitkan %1 dengan ekstensi berkas %2... AutoStartProgramGroupDescription=Startup: AutoStartProgram=Otomatis jalankan %1 AddonHostProgramNotFound=%1 tidak dapat ditemukan di map yang Anda pilih.%n%nMaju terus? survex-1.4.16/lib/ca.msg0000664000175000017500000004022214746043656010502 Svx Msg ž’@~Ā©Memòria insuficient (es necessiten %lu bytes mĆ©s).Per processar aquestes dades topogrĆ fiques es requereix la versió %s de Survex (o superior).Can't have a leg between two anonymous stationsalertaAl fitxer inclòs des de %s:%u: *prefix ja no s’utilitza - fes servir *begin i *end en el seu llocCarĆ cter ā€œ%cā€ no permĆØs al nom d’una estació (utilitza *SET NAMES per definir els carĆ cters permesos)Camp que no es pot ometreS’espera un camp numĆØric, trobat ā€œ%sā€Trobat ā€œ%sā€, esperant ā€œPRESERVEā€, ā€œTOUPPERā€, o ā€œTOLOWERā€Error detectat al programa! Si us plau comunica-ho als autorsComandament desconegut ā€œ%sā€Estació ā€œ%sā€ igualada a ella mateixaLa lectura de la brĆŗixola no es pot ometre excepte en tirades a plomFi de lĆ­nia no buitHi havia %d alerta(es).L'execució de l'ordre ā€œ%sā€ ha fallitError llegint el fitxerMassa errors - procĆ©s abandonat*DEFAULT ja no s’utilitza - fes servir *CALIBRATE/DATA/SD/UNITS amb l’argument DEFAULT en el seu llocLectura de brĆŗixola en una tirada verticalCorresponding %s was here%s sense el corresponent %s en aquest fitxerNo s’ha pogut obrir el fitxer ā€œ%sā€ROOT ja no s’utilitzaL’estació ā€œ%sā€ no ha estat exportada des de la topografia ā€œ%sā€ā€œ%sā€ no pot ser a la vegada una estació i una topografiaEsperant un nom d’estacióReentrar en un nivell de prefix existent ja no s’utilitzaOriginalment entrat aquiTrobat ā€œ%sā€, esperant ā€œEQUATESā€, ā€œEXPORTSā€, o ā€œPLUMBSā€Trobat ā€œ%sā€, esperant ā€œONā€ o ā€œOFFā€Sols una estació a la ordre EQUATEQuantitat ā€œ%sā€ desconegudaUnitats ā€œ%sā€ desconegudesLa instrucció BEGIN corresponent no te prefixUnitats ā€œ%sā€ invĆ lides per a quantitatMemòria insuficient: ā€œ%sā€Instrument ā€œ%sā€ desconegutEl factor d’escala ha d’èsser 1.0 pel comandament DECLINATIONConfiguració ā€œ%sā€ desconegudaClasse de carĆ cter desconeguda ā€œ%sā€Cap dada de topografĆ­aNom de fitxer ā€œ%sā€ referit a un directoriLa topografia no es pas completament connectada a estacions fixesEstació ja fixada o igualada a un punt fixatNo s’ha pogut obrir el fitxer de sortida ā€œ%sā€La desviació estĆ ndard ha d’ésser positivaUtilitzacióTirada amb la mateixa estació a ambdues puntes (ā€œ%sā€) - error de transcripció?Lectura del clino superior a %.f%s (valor absolut)Intent d’igualar dues estacions fixades en coordenades diferents: ā€œ%sā€ i ā€œ%sā€Igualant dues estacions fixades a les mateixes coordenades: ā€œ%sā€ i ā€œ%sā€Comandament FIX sense coordenades - es fixarĆ” a (0,0,0)Estació fixada previament a les mateixes coordenadesanonymous station*EXPORT ha de seguir immediatament a ā€œ*BEGIN ā€Any invĆ lid (< 1900 ó > 2078)Lectura de brĆŗixola sospitosaLectura de longitut negativaLa mateixa estació ha estat fixada dos cops sense coordenadesLectura de longitut inferior a la diferĆØncia de profunditatsCamp ā€œ%sā€ no permĆØs en aquest estil de dades ā€œ%sā€Manquen camps per l’estil de dades ā€œ%sā€Estil de dades ā€œ%sā€ desconegutL’estació ā€œ%sā€ ja ha estat exportada anteriormentCamp duplicat ā€œ%sā€FLAG ā€œ%sā€ desconegutManca "L’estació ā€œ%sā€ sols s’ha utilitzat una vegada, amb un prefix explĆ­cit - error tipogrĆ fic?Les següents estacions no són conectades a un punt fixe:La topografia no te punts fixats. Tanmateix he fixat %s a (0,0,0)Punt fixat no utilitzat ā€œ%sā€No blank after tokenResolent un sistema de %d equacionsAssuming 2 digit year is %dEl camp ā€œ%sā€ duplica camp(s) precedent(s)Resolent una equacióDistĆ ncia ajustada negativaLa data Ć©s en el futur!La data final Ć©s anterior a la inicialColor per &LongitutS’ha especificat una secció transversal a l’estació inexistent ā€œ%sā€Les lectures de CLINO i BACKCLINO han de ser del mateix tipusColor per &GradientMes invĆ lidEl dia del mes Ć©s invĆ lidLes versions %d a %d de format de fitxer 3d son admesesEsperant un nom de topografia.espec file to control extendingshow breaks with surface survey legs in outputPlumbed CLINO and BACKCLINO readings can't be in the same directionerrorLectura de longitut no es pot ometreUtilitzacions futures d’aquesta funció obsoleta no seran informats%Les lectures de TAPE i BACKTAPE difereixen de %sLes lectures de COMPASS i BACKCOMPASS difereixen de %sLes lectures de CLINO i BACKCLINO difereixen de %sNom d’estacióFitxers CSVgenerar sortida CSVEsperant ā€œ%sā€ o ā€œ%sā€ā€œ*data %s %c ā€¦ā€ obsolet - utilitza ā€œ*data %s ā€¦ā€ en el seu llocLlegint dades, espereu si us plau…Fitxer d’imatge 3d ā€œ%sā€ dolent%a,%Y.%m.%d %H:%M:%S %ZData i hora no disponibles.Error al llegir el fitxer ā€œ%sā€Error escribint al fitxer ā€œ%sā€Error escribint a fitxerNo s’ha pogut analitzar el fitxer d’errors .errHi havia %d alerta(es) i %d error(s) - no s’han generat fitxers de sortida.El fitxer ā€œ%sā€ te un format mĆ©s nou del que aquest programa pot entendreNordAlƧat en&PlantaAlƧatprint and exit (requires a 3d file)Calculant estadĆ­stiquesEsperant una cadena de carĆ ctersManquen argumentsSobren argumentsFITXEREsborrant les seqüències terminalsConnectant seqüènciesCalculant seqüènciesCalculant les seqüències terminalsSimplificant la xarxaCalculant la xarxaTrobat ā€œ%sā€, esperant ā€œFā€ o ā€œBā€Longitut total de les tirades de topografĆ­a = %7.2f%s (%7.2f%s corregit)Longitut total en projecció horitzontal = %7.2f%sLongitut vertical total de les tirades de topografĆ­a = %7.2f%sDesnivell total = %4.2f%s (des de %s a %4.2f%s a %s a %4.2f%s)Extensió Nord-Sud = %4.2f%s (des de %s a %4.2f%s a %s a %4.2f%s)Extensió Est-Oest = %4.2f%s (des de %s a %4.2f%s a %s a %4.2f%s)Hi ha 1 bucle.Hi ha %ld bucles.Temps de CPU utilitzat %5.2fsTemps utilitzat %5.2fsTemps utilitzat no disponibleTemps utilitzat %5.2fs (%5.2fs temps CPU)Mostra el &RegistreLongitut original %6.2fm (%3d tirades), reduits %6.2fm (%5.2fm/tirada). Error %6.2f%%Error N/Agenerate grid (default %sm)station labels text height (default %s)mostra aquesta ajuda i surtmostra informació de la versió i surtstation marker size (default %s)OPCIƓEscalainclude items exported by defaultgenerar sortida DXFProva ā€œ%s --helpā€ per a mĆ©s informació. Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date rangegenerar sortida Compass PLT per a Cartogenerar sortida SVGNo terrain data near area of surveyset location for output filesonly show brief summary (-qq for errors only)do not create .err fileturn warnings into errorsFitxers Survex posProcessada en %sVista en planta, %s a daltAlƧat en direcció %slog output to .log filespecify the 3d file format version to outputLa topografĆ­a contĆ© 1 estació,La topografĆ­a contĆ© %ld estacions, unides per 1 tirada. unides per %ld tirades.nodenodesLa topografĆ­a contĆ© %ld components connectats.sort by horizontal error factorsort by vertical error factorsort by percentage errorsort by error per legreplace .err file with re-sorted version&Reprocessargument numĆØric ā€œ%sā€ fora de rangL’argument ā€œ%sā€ no Ć©s un enterL’argument ā€œ%sā€ no Ć©s un nombreEsperant ā€œ%sā€, ā€œ%sā€, o ā€œ%sā€Esperant ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, o ā€œ%sā€L’estació ā€œ%sā€ ha estat referenciada per *%s pero no s’ha utilitzat maiAlƧat desenvolupatManca el %s corresponentEl prefix no correspon al del BEGINPrefix omĆØs al END( Est X , Nord Y , Altitud Z)Display Depth: %d bpp (color)Esperant dada, trobat ā€œ%sā€sols carrega la sub-topografia amb prefixEl factor *UNITS ha de ser diferent de zero&Captura de pantalla...No hi ha dades topogrĆ fiques en el fitxer 3d ā€œ%sā€Direcciórewind file and read it a second timeA propòsit de %sSelecciona un fitxer 3d per a visualitzarFitxers Survex 3dTots els fitxersEina per visualitzar topografies&Fitxer&Rotació&Orientació&Visualitza&Controls&Ajuda&Presentacióscale (50, 0.02, 1:50 and 2:100 all mean 1:50)FILE1 FILE2 [THRESHOLD]Aquest programa es software lliure. Pots redistribuir-lo i/o modificar-lo sota les condicions de la LlicĆØncia PĆŗblica General de GNU segons Ć©s publicada per la Free Software Foundation, bĆ© de la versió 2 de dita llicĆØncia o bĆ© (segons la teva elecció) de qualsevol versió posterior.&Obrir... Ctrl+OSense dataNEWLINE no pot ser el primer campNEWLINE no pot ser el darrer campCamps en mĆ©s d’una lĆ­nia, però sense NEWLINEEl camp ā€œ%sā€ ha de precedir NEWLINENEWLINE sols pot ser precedit per STATION, DEPTH, i COUNTNo es poden calibrar quantitats angulars i de longitud juntes%s Error LogAll survey files&Exporta...&Auto-Rotar Space%d/%d↑%s 1:%.0f&Inverteix el sentit%s↔%s 1:%.0f%s↔%s ∔%s 1:%.0fPerspecti&vaParets amb te&xtura&AtenĆŗa els objectes llunyansVista cap al &NordVista cap al &EstVista cap al &SudVista cap a l’&OestExtended 1:%.0fMostra-ho totHide others&AlƧat Desenvolupat...&PlantaAlƧa&t&Dashed&Duplicate LegsExport format not specified and not known from output file extensionExport format not specifiedRestablei&x la vista per defecteFILE1 and FILE2 can be .pos or .3d files THRESHOLD is the max. ignorable change along any axis in metres (default %s)Elements%d pĆ gines (%dx%d)Una pĆ ginaAzimutNoms d’estacióCreusTirades SubterrĆ niesAngle d’inclinacióMarcs de la pĆ ginaLlegendaPĆ gines en blancINPUT_FILE [OUTPUT_3D_FILE]ERR_FILE [HOW_MANY][SURVEY_FILE]&Noms d’estació Ctrl+N&Creus Ctrl+X&Tirades SubterrĆ nies Ctrl+LNoms &Sobreposats&BrĆŗixola&ClinoColour &KeyBarra d’&Escala (unused in perspective view)Temps: &Inverteix el sentit Ctrl+R&Cancel.la la linĆ­a de mesura Escape secs (0 = auto; *6 = 6 times auto)VistaAlƧat en direcció %s, inclinació %s&AlƧatā€œ%sā€ des d'una topografia inexistent ā€œ%sā€Failed to initialise input coordinate system ā€œ%sā€Failed to initialise output coordinate system ā€œ%sā€Color per &ErrorNot in loopTirades de topografĆ­a de super&fĆ­cie Ctrl+FColor per &ProfunditatColor per &DataMarca les &EntradesMarca els Punts f&ixatsMarca els Punts Expo&rtats&Graella Ctrl+GTirades S&uavitzadesI&ndicadors%s: l’opció ā€œ%sā€ Ć©s ambĆ­gua Input coordinate system must be specified for ā€œ%sā€%s: l’opció ā€œ%c%sā€ no accepta arguments %s: l’opció ā€œ--%sā€ no accepta arguments No survey date specified - using 0 for magnetic declination%s: l’opció ā€œ%sā€ necessita un argument %s: l’opció necessita un argument -- %c %s: l’opció ā€œ--%sā€ Ć©s desconeguda %s: l’opció ā€œ%c%sā€ Ć©s desconeguda Expected number or ā€œAUTOā€%s: l’opció no Ć©s vĆ lida -- %c &Nova Presentació&Obrir Presentació...&Desa la PresentacióDesa la Presentació &Com...&Marca&Reprodueix&Exporta com Animació...&LĆ­mits del Quadre Ctrl+BSelecciona un nom de fitxer de sortidaPresentacions AvenDesa la captura de pantallaSelecciona una presentació per obrirError en el format del fitxer de presentació ā€œ%sā€Fitxers Compass PLTFitxers CMAP XYZPresentació ModificadaLa presentació actual ha estat modificada. Abandonar els canvis no desats?Recerca infroctuosa.Fitxers Survex svxFitxers Compass MAKExport MovieTrobaAmagaHide %d found stationsAltitudSols es pot visualitzar un fitxer 3d alhora.&Recuadre Lateral%.2f E, %.2f NDes de %sH %.2f%s, V %.2f%s%s: %s, Dist %.2f%s, Azim %03.1f%s, Grd %s&Metric&GrausĀ°įµGaleries Tu&bulars Ctrl+T&PreferĆØncies...Dibuixa les paretsEstimació heurĆ­stica de les dades LRUDMarcar les estacions topogrĆ fiques amb creusRessaltar les estacions marcades com entradesRessaltar les estacions marcades com punts fixesRessaltar les estacions exportadesMarcar les estacions topogrĆ fiques amb els seus nomsPermet que els noms es sobreposin (mĆ©s rĆ pid)&Mode Pantalla Sencera F11Mostra les tirades subterrĆ niesMostra les tirades de superfĆ­:cieColoreja les tirades de superfĆ­:cie segons profunditatDibuixa les tirades de superfĆ­:cie amb lĆ­nies puntejadesDibuixa una quadrĆ­culaunitats en sistema mĆØtricunitats en sistema imperialgraus (°)graus centesimalsMostra les distĆ ncies enMostra els angles enInverteix el sentit dels controlsMostra l’escala grĆ ficaMostra l’escala de profunditatMostra la bruĆ­xolaMostra el clinòmetreMostra el panell lateral%s: H %.2f%s, Azim %03.1f%s%s: V %.2f%sTopografiesPresentacióEstNord&Imprimir... Ctrl+PConfiguració de la &pĆ gina...&Exporta com...Exporta&Hide Clino&Hide scale bar&Hide colour key&Hide CompassHide si&blingsMemòria insuficientInformació del Sistema:El factor d'escala ha de ser diferent de zeroSeparator in survey nameSeccións transversalsParetsGaleriesshow survey date information (if present)Bad *alias commandVista prĆØvia de la impressióImprimir&Imprimir...Exporta com:No s’ha pogut escriure el fitxer ā€œ%sā€Tirades de topografĆ­a de super&fĆ­cieEdit WaypointAquesta versió de %s requereix OpenGL per funcionar, i no estĆ  disponible.Spla&y Legs&AmagaA&tenĆŗa&MostraExport formatFitxers DXFFitxers EPSFitxers GPXHPGL for plottersCompass PLT for use with CartoDuplicate date type ā€œ%sā€Fitxers SVGEntradesPunts fixatsPunts ExportatsOrigin in centreFull coordinateskmmcm miles mile′″&PercentatgeāˆžPlantaKiwi PlanEl sistema de coordenades Ć©s desconegutCoordinate system unsuitable for outputNo s’han pogut convertir les coordenades: %sThe input projection is set but the output projection isn'tThe output projection is set but the input projection isn'tCoordinates can't be omitted when coordinate system has been specifiedCoordinate projectionMĆ©s d’un comandament FIX sense coordenades: ā€œ%sā€Station ā€œ%sā€ fixed before CS command first usedEl sistema de coordenades no Ć©s vĆ lid: %sFitxers KMLFitxers JSON&Desa el RegistreLog filesColor per &TopografiaTerrain (&q)C&olour bySelecciona un fitxer de terreny per veureFitxers de terrenyObrir &Terreny...generar sortida EPSgenerar sortida GPXgenerar sortida HPGLgenerar sortida JSONgenerar sortida KMLgenerar sortida Survex POSbearing (90, 90d, 100g all mean 90°)tilt (45, 45d, 50g, 100% all mean 45°)plan view (equivalent to --tilt=-90)elevation view (equivalent to --tilt=0)tirades de topografĆ­a de superfĆ­ciesplay legsentradespunts fixatspunts exportatsseccións transversalsparetsgaleriesorigin in centrefull coordinatescreusnoms d’estaciótirades subterrĆ niesAferrada a terraaferrada a terraUnits ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for detailsColor per &Horizontal ErrorColor per &Vertical ErrorColour by St&yleExpecting quadrant bearing, found ā€œ%sā€Declination: %s, grid convergence: %.1f%sinfoconvert MOVE and LINE into LEGgenerar sortida Survex 3dOutput coordinate system not setExpecting integer in range %d to %dFitxers Compass DATFitxers Compass CLPFile ā€œ%sā€ not georeferencedPreviously fixed or equated hereOverlay &Geodata...Geodata filesSelect a geodata file to overlayEsperant ā€œ%sā€No s’ha pogut crear un fitxer temporalMacro ā€œ%sā€ not definedMogut per (%3.2f,%3.2f,%3.2f): %sAfegit: %sEsborrat: %sDatum ā€œ%sā€ not supportedWalls project filesWalls survey data filesS'ignora a ā€œ%sā€[SURVEY_DATA_FILE]Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiterequivalent to --show-dates=-L’estació %s no s’ha trobatNo s’han trobat les tirades %s → %sInici des de l’estació %sExtenent cap a l’esquerra des de l’estació %sExtenent cap a la dreta des de l’estació %sExtenent cap a l’esquerra des de la tirada %s → %sExtenent cap a la dreta des de la tirada %s → %sTrencant el bucle a l’estació %sTrencant el bucle a la tirada %s → %sCanviant la direcció de l’alƧat extĆØs des de l’estació %sCanviant la direcció de l’alƧat extĆØs des de la tirada %s → %sAplicant fitxer d’especificacions: ā€œ%sā€Escrivint %s…Shapefiles (lines)Shapefiles (points)produce Shapefile (lines) outputproduce Shapefile (points) outputFailed to initialise GDAL ā€œ%sā€ driverFailed to create GDAL layerFailed to create GDAL fieldFailed to create GDAL featureApproximate full range of grid convergence: %.1f%s at %s to %.1f%s at %s survex-1.4.16/lib/hu.po0000664000175000017500000026245114741342165010365 msgid "" msgstr "" "Project-Id-Version: survex\n" "Report-Msgid-Bugs-To: olly@survex.com\n" "POT-Creation-Date: 1999-08-26 12:23:58 +0000\n" "PO-Revision-Date: 2015-02-15 06:35:52 +0000\n" "Last-Translator: Imre Balogh \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: hu\n" #. TRANSLATORS: Aven menu titles. An ā€œ&ā€ goes before the letter of any #. accelerator key. The accelerators must be different within this group #: ../src/mainfrm.cc:964 #: n:210 msgid "&File" msgstr "&FĆ”jl" #: ../src/mainfrm.cc:965 #: n:211 msgid "&Rotation" msgstr "&ElforgatĆ”s" #: ../src/mainfrm.cc:966 #: n:212 msgid "&Orientation" msgstr "&TĆ”jolĆ”s" #: ../src/mainfrm.cc:967 #: n:213 msgid "&View" msgstr "&NĆ©zet" #: ../src/mainfrm.cc:969 #: n:214 msgid "&Controls" msgstr "&VezĆ©rlĆ©s" #: ../src/mainfrm.cc:981 #: n:215 msgid "&Help" msgstr "&SĆŗgó" #. TRANSLATORS: "Presentation" in the sense of a talk with a slideshow - #. the items in this menu allow the user to animate between preset #. views. #: ../src/mainfrm.cc:974 #: n:216 msgid "&Presentation" msgstr "&Bemutató" #. TRANSLATORS: as in: Usage: cavern … #: ../src/cmdline.c:173 #: n:49 msgid "Usage" msgstr "HasznĆ”lat" #: ../src/gfxcore.cc:4653 #: ../src/gla-gl.cc:257 #: n:389 msgid "Out of memory" msgstr "A memória megtelt" #. TRANSLATORS: "%lu" is a placeholder for the number of bytes which Survex #. was trying to allocate space for. #: ../src/message.c:69 #: n:1 #, c-format msgid "Out of memory (couldn’t find %lu bytes)." msgstr "KevĆ©s memória (%lu byte kellene)." #. TRANSLATORS: %s will be replaced by the filename that we were trying #. to read when we ran out of memory. #: ../src/img_hosted.c:42 #: n:38 #, fuzzy, c-format msgid "Out of memory trying to read file ā€œ%sā€" msgstr "A memória megtelt: ā€œ%sā€" #. TRANSLATORS: Feel free to translate as "or newer" instead of "or #. greater" if that gives a more natural translation. It's #. technically not quite right when there are parallel active release #. series (e.g. Survex 1.0.40 was released *after* 1.2.0), but this #. seems unlikely to confuse users. "Survex" is the name of the #. software, so should not be translated. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:2699 #: n:2 #, fuzzy, c-format msgid "Survex version %s or greater required to process this survey data." msgstr "LegalĆ”bb %s verzió szüksĆ©ges a feladat vĆ©grehajtĆ”sĆ”hoz." #. TRANSLATORS: Indicates a informational message e.g.: #. "spoon.svx:12: info: Declination: [...]" #: ../src/cavernlog.cc:527 #: ../src/message.c:1200 #: ../src/netartic.c:357 #: n:485 msgid "info" msgstr "informĆ”ció" #. TRANSLATORS: Indicates a warning message e.g.: #. "spoon.svx:12: warning: *prefix is deprecated" #: ../src/aven.cc:469 #: ../src/cavernlog.cc:528 #: ../src/message.c:1205 #: n:4 msgid "warning" msgstr "figyelmeztetĆ©s" #. TRANSLATORS: Indicates an error message e.g.: #. "spoon.svx:13:4: error: Field may not be omitted" #: ../src/cavernlog.cc:529 #: ../src/message.c:1210 #: ../src/survexport.cc:465 #: n:93 msgid "error" msgstr "hiba" #. TRANSLATORS: %s is replaced by the filename of the parent file, and %u #. by the line number in that file. Your translation should also contain #. %s:%u so that automatic parsing of error messages to determine the file #. and line number still works. #: ../src/datain.c:156 #: n:5 #, fuzzy, c-format msgid "In file included from %s:%u:\n" msgstr "MegtalĆ”lható a %s:%u:\n" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:831 #: n:6 msgid "*prefix is deprecated - use *begin and *end instead" msgstr "" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/readval.c:202 #: n:7 #, fuzzy, c-format msgid "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" msgstr "ā€œ%cā€ karakter nem engedĆ©lyezett a mĆ©rőpont nevĆ©ben (use *SET NAMES to set allowed characters)" #: ../src/readval.c:655 #: ../src/readval.c:695 #: n:8 msgid "Field may not be omitted" msgstr "Nem elhagyható mező" #: ../src/datain.c:4672 #: ../src/datain.c:4710 #: ../src/datain.c:4821 #: ../src/datain.c:4860 #: ../src/datain.c:4903 #: ../src/datain.c:4953 #: ../src/datain.c:4995 #: ../src/datain.c:5041 #: ../src/datain.c:5055 #: ../src/datain.c:5338 #: ../src/readval.c:657 #: ../src/readval.c:800 #: ../src/readval.c:829 #: n:9 #, c-format msgid "Expecting numeric field, found ā€œ%sā€" msgstr "" #. TRANSLATORS: The first %d will be replaced by the (inclusive) lower #. bound and the second by the (inclusive) upper bound, for example: #. Expecting integer in range -60 to 60 #: ../src/readval.c:856 #: n:489 #, c-format msgid "Expecting integer in range %d to %d" msgstr "" #: ../src/commands.c:2236 #: n:10 #, c-format msgid "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" msgstr "" #: ../src/debug.h:45 #: ../src/debug.h:47 #: n:11 msgid "Bug in program detected! Please report this to the authors" msgstr "ProgramhibĆ”t talĆ”ltĆ”l! KĆ©rlek jelezd a kĆ©szĆ­tőknek." #: ../src/commands.c:3001 #: ../src/datain.c:2136 #: ../src/datain.c:2148 #: ../src/datain.c:2351 #: ../src/datain.c:2857 #: ../src/datain.c:3349 #: ../src/extend.c:455 #: n:12 #, c-format msgid "Unknown command ā€œ%sā€" msgstr "Imeretlen parancs ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/netbits.c:435 #: n:13 #, c-format msgid "Station ā€œ%sā€ equated to itself" msgstr "ā€œ%sā€ mĆ©rőpont ƶnmagĆ”val egyezik" #. TRANSLATORS: Here "legs" are survey legs, i.e. measurements between #. survey stations. #: ../src/datain.c:3980 #: n:14 msgid "Compass reading may not be omitted except on plumbed legs" msgstr "" #: ../src/datain.c:5128 #: ../src/datain.c:5256 #: n:94 msgid "Tape reading may not be omitted" msgstr "" #: ../src/datain.c:480 #: ../src/datain.c:2575 #: ../src/datain.c:2833 #: ../src/datain.c:4363 #: ../src/extend.c:460 #: n:15 msgid "End of line not blank" msgstr "Sor vĆ©ge nem üres." #: ../src/commands.c:365 #: n:74 msgid "No blank after token" msgstr "" #: ../src/cavern.c:408 #: n:16 #, c-format msgid "There were %d warning(s)." msgstr "%d figyelmeztetĆ©s volt." #. TRANSLATORS: %s is replaced by the command we attempted to run. #: ../src/cavernlog.cc:414 #: ../src/cavernlog.cc:466 #: ../src/mainfrm.cc:1619 #: n:17 #, c-format msgid "Couldn’t run external command: ā€œ%sā€" msgstr "ā€œ%sā€ külső parancskĆ©nt nem futtatható." #: ../src/datain.c:134 #: ../src/datain.c:142 #: ../src/datain.c:176 #: ../src/datain.c:205 #: ../src/datain.c:215 #: ../src/datain.c:231 #: ../src/datain.c:3157 #: ../src/datain.c:3509 #: ../src/extend.c:689 #: ../src/sorterr.c:78 #: ../src/sorterr.c:95 #: ../src/sorterr.c:238 #: n:18 msgid "Error reading file" msgstr "FĆ”jlbeolvasĆ”si hiba" #: ../src/message.c:1233 #: n:19 msgid "Too many errors - giving up" msgstr "Feladom! TĆŗl sok hiba tƶrtĆ©nt." #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:2115 #: n:20 msgid "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" msgstr "" #. TRANSLATORS: A "plumbed leg" is one measured using a plumbline #. (a weight on a string). So the problem here is that the leg is #. vertical, so a compass reading has no meaning! #: ../src/datain.c:3950 #: n:21 msgid "Compass reading given on plumbed leg" msgstr "IrĆ”nyszƶg Ć©rtelmezhetetlen (polygonszakasz függőleges, pl. függőón)" #. TRANSLATORS: %s and %s are replaced with e.g. BEGIN and END #. or END and BEGIN or #[ and #] #: ../src/commands.c:1064 #: ../src/datain.c:2449 #: ../src/datain.c:3418 #: n:23 #, c-format msgid "%s with no matching %s in this file" msgstr "" #. TRANSLATORS: A station must be exported out of each level it is in, so #. this would give "Station ā€œ\outer.inner.1ā€ not exported from survey #. ā€œ\outerā€)": #. #. *equate entrance outer.inner.1 #. *begin outer #. *begin inner #. *export 1 #. 1 2 1.23 045 -6 #. *end inner #. *end outer #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:1447 #: ../src/commands.c:1449 #: ../src/listpos.c:113 #: ../src/readval.c:344 #: ../src/readval.c:347 #: n:26 #, c-format msgid "Station ā€œ%sā€ not exported from survey ā€œ%sā€" msgstr "ā€œ%sā€ Ć”llomĆ”s nem exportĆ”lódott a(z) ā€œ%sā€ felmĆ©rĆ©sből" #. TRANSLATORS: This error occurs if there's an attempt to #. export a station from a survey which doesn't actually exist. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/listpos.c:121 #: n:286 #, c-format msgid "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" msgstr "ā€œ%sā€ Ć”llomĆ”s egy nemlĆ©tező ā€œ%sā€ felmĆ©rĆ©sre hivatkozik" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/readval.c:294 #: ../src/readval.c:318 #: n:27 #, c-format msgid "ā€œ%sā€ can’t be both a station and a survey" msgstr "ā€œ%sā€ nem lehet mindkettő: Ć”llomĆ”s Ć©s felmĆ©rĆ©s" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/extend.c:258 #: ../src/extend.c:277 #: ../src/extend.c:324 #: ../src/extend.c:368 #: ../src/extend.c:412 #: ../src/readval.c:198 #: ../src/readval.c:461 #: ../src/readval.c:468 #: n:28 msgid "Expecting station name" msgstr "ElnevezĆ©sre vĆ”ró pont" #: ../src/commands.c:2609 #: n:31 #, c-format msgid "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" msgstr "" #: ../src/commands.c:2615 #: n:32 #, c-format msgid "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" msgstr "" #. TRANSLATORS: EQUATE is a command name, so shouldn’t be #. translated. #. #. Here "station" is a survey station, not a train station. #: ../src/commands.c:1406 #: n:33 msgid "Only one station in EQUATE command" msgstr "" #. TRANSLATORS: A "quantity" is something measured like "LENGTH", #. "BEARING", "ALTITUDE", etc. #: ../src/commands.c:638 #: n:34 #, c-format msgid "Unknown quantity ā€œ%sā€" msgstr "Ismeretlen mennyisĆ©g: ā€œ%sā€" #: ../src/commands.c:537 #: n:35 #, c-format msgid "Unknown units ā€œ%sā€" msgstr "Ismeretlen egysĆ©g: ā€œ%sā€" #: ../src/commands.c:549 #: n:479 #, c-format msgid "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" msgstr "" #: ../src/commands.c:2417 #: ../src/commands.c:2496 #: n:434 msgid "Unknown coordinate system" msgstr "Ismeretlen koordinĆ”ta rendszer" #: ../src/commands.c:2525 #: ../src/commands.c:2566 #: n:443 #, c-format msgid "Invalid coordinate system: %s" msgstr "ƉrvĆ©nytelen koordinĆ”ta rendszer: %s" #: ../src/commands.c:2504 #: ../src/commands.c:2536 #: n:435 msgid "Coordinate system unsuitable for output" msgstr "A koordinĆ”ta rendszer alkalmatlan kimentenek" #: ../src/commands.c:979 #: ../src/commands.c:1233 #: ../src/datain.c:2687 #: n:436 #, c-format msgid "Failed to convert coordinates: %s" msgstr "A koordinĆ”tĆ”k konvertĆ”lĆ”sa sikertelen: %s" #: ../src/commands.c:1240 #: n:437 msgid "The input projection is set but the output projection isn't" msgstr "A bemeneti projekció beĆ”llĆ­tva, de a kimeneti NEM!" #: ../src/commands.c:1242 #: n:438 msgid "The output projection is set but the input projection isn't" msgstr "A kimeneti projekció beĆ”llĆ­tva, de a bemeneti NEM!" #: ../src/commands.c:1168 #: n:439 msgid "Coordinates can't be omitted when coordinate system has been specified" msgstr "A koordinĆ”tĆ”k nem elhagyhatók, ha a koordinĆ”ta rendszer meghatĆ”rozott" #. TRANSLATORS: %s is replaced by the command that requires it, e.g. #. *DECLINATION AUTO #: ../src/commands.c:2079 #: ../src/datain.c:3751 #: n:301 #, c-format msgid "Input coordinate system must be specified for ā€œ%sā€" msgstr "" #: ../src/datain.c:2699 #: ../src/datain.c:3733 #: n:488 msgid "Output coordinate system not set" msgstr "" #: ../src/datain.c:3281 #: n:503 #, c-format msgid "Datum ā€œ%sā€ not supported" msgstr "" #: ../src/commands.c:2071 #: n:309 msgid "Expected number or ā€œAUTOā€" msgstr "" #: ../src/datain.c:3773 #: n:304 msgid "No survey date specified - using 0 for magnetic declination" msgstr "" #. TRANSLATORS: This message gives information about the range of #. declination values and the grid convergence value calculated for #. each "*declination auto ..." command. #. #. The first %s will be replaced by the declination range (or single #. value), and %.1f%s by the grid convergence angle. #: ../src/commands.c:933 #: n:484 #, c-format msgid "Declination: %s, grid convergence: %.1f%s" msgstr "" #. TRANSLATORS: Used when a BEGIN command has no survey, but the #. END command does, e.g.: #. #. *begin #. 1 2 10.00 178 -01 #. *end entrance <--[Message given here] #: ../src/commands.c:1095 #: n:36 msgid "Matching BEGIN command has no survey name" msgstr "" #. TRANSLATORS: Note: In English you talk about the *units* of a single #. measurement, but the correct term in other languages may be singular. #: ../src/commands.c:566 #: n:37 #, c-format msgid "Invalid units ā€œ%sā€ for quantity" msgstr "ƉrvĆ©nytelen ā€œ%sā€ egysĆ©g a mennyisĆ©gnek" #: ../src/commands.c:630 #: n:39 #, c-format msgid "Unknown instrument ā€œ%sā€" msgstr "Ismeretlen műszer ā€œ%sā€" #. TRANSLATORS: DECLINATION is a built-in keyword, so best not to #. translate #: ../src/commands.c:2011 #: n:40 msgid "Scale factor must be 1.0 for DECLINATION" msgstr "DeklinĆ”ció skĆ”lĆ”ja 1.0 kell legyen" #. TRANSLATORS: If the scale factor for an instrument is zero, then any #. reading would be mapped to zero, which doesn't make sense. #: ../src/commands.c:2019 #: n:391 msgid "Scale factor must be non-zero" msgstr "SkĆ”la Ć©rtĆ©ke nem lehet nulla" #: ../src/commands.c:2135 #: n:41 #, c-format msgid "Unknown setting ā€œ%sā€" msgstr "Ismeretlen beĆ”llĆ­tĆ”s ā€œ%sā€" #: ../src/commands.c:674 #: n:42 #, c-format msgid "Unknown character class ā€œ%sā€" msgstr "Ismeretlen karakter osztĆ”ly ā€œ%sā€" #: ../src/extend.c:699 #: ../src/netskel.c:92 #: n:43 msgid "No survey data" msgstr "Nincs felmĆ©rĆ©si adat" #: ../src/filename.c:88 #: ../src/img_hosted.c:47 #: n:44 #, c-format msgid "Filename ā€œ%sā€ refers to directory" msgstr "FĆ”jlnĆ©v ā€œ%sā€ egy mappĆ”ra vonatkozik" #. TRANSLATORS: At the end of processing (or if a *SOLVE command is used) #. cavern will issue this warning if there are any sections of the survey #. network which are hanging. #: ../src/netartic.c:341 #: n:45 msgid "Survey not all connected to fixed stations" msgstr "A FelmĆ©rĆ©s nem teljesen kapcsolt rƶgzĆ­tett Ć”llomĆ”sokhoz" #: ../src/commands.c:1325 #: ../src/datain.c:957 #: ../src/datain.c:2720 #: n:46 msgid "Station already fixed or equated to a fixed point" msgstr "Az Ć”llomĆ”s mĆ”r rƶgzĆ­tett, vagy azonosĆ­tva lett egy fix ponttal" #: ../src/commands.c:1330 #: ../src/datain.c:962 #: ../src/datain.c:2724 #: n:493 msgid "Previously fixed or equated here" msgstr "" #: ../src/cavern.c:308 #: ../src/filename.c:91 #: ../src/gfxcore.cc:4273 #: ../src/img_hosted.c:43 #: n:47 #, c-format msgid "Failed to open output file ā€œ%sā€" msgstr "" #: ../src/commands.c:1249 #: ../src/commands.c:1263 #: ../src/commands.c:1275 #: ../src/commands.c:2191 #: n:48 msgid "Standard deviation must be positive" msgstr "" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #. #. %s is replaced by the name of the station. #: ../src/netbits.c:329 #: n:50 #, c-format msgid "Survey leg with same station (ā€œ%sā€) at both ends - typing error?" msgstr "" #. TRANSLATORS: %.f%s will be replaced with a right angle in the #. units currently in use, e.g. "90°" or "100įµ". And "absolute #. value" means the reading ignoring the sign (so it might be #. < -90° or > 90°. #: ../src/datain.c:3872 #: ../src/datain.c:3885 #: n:51 #, c-format msgid "Clino reading over %.f%s (absolute value)" msgstr "" #: ../src/netbits.c:450 #: n:52 #, c-format msgid "Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€" msgstr "" #. TRANSLATORS: "equal" as in: #. #. *fix a 1 2 3 #. *fix b 1 2 3 #. *equate a b #: ../src/netbits.c:461 #: n:53 #, c-format msgid "Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€" msgstr "" #. TRANSLATORS: " *fix a " gives this message: #: ../src/commands.c:1188 #: n:54 msgid "FIX command with no coordinates - fixing at (0,0,0)" msgstr "RƶgzĆ­tĆ©s parancs koordinĆ”tĆ”k nĆ©lkül - rƶgzĆ­tĆ©s (0,0,0) ban" #. TRANSLATORS: *fix a 1 2 3 / *fix a 1 2 3 #: ../src/commands.c:1328 #: ../src/datain.c:959 #: ../src/datain.c:2722 #: n:55 msgid "Station already fixed at the same coordinates" msgstr "MĆ”r van rƶgzĆ­tve ezeken a koordinĆ”tĆ”kon Ć”llomĆ”s" #. TRANSLATORS: Emitted after second and subsequent "FIX" command #. with no coordinates. #: ../src/commands.c:1184 #: n:441 #, c-format msgid "Already had FIX command with no coordinates for station ā€œ%sā€" msgstr "" #: ../src/commands.c:2293 #: n:442 #, fuzzy, c-format msgid "Station ā€œ%sā€ fixed before CS command first used" msgstr "ā€œ%sā€ Ć”llomĆ”st rƶgzĆ­teni kell mielőtt CS parancsot hasznĆ”lnĆ”nk" #. TRANSLATORS: The *EXPORT command is only valid just after *BEGIN #. , so this would generate this error: #. #. *begin fred #. 1 2 1.23 045 -6 #. *export 2 #. *end fred #: ../src/commands.c:3017 #: n:57 msgid "*EXPORT must immediately follow ā€œ*BEGIN ā€" msgstr "" #. TRANSLATORS: %d will be replaced by the assumed year, e.g. 1918 #: ../src/commands.c:2731 #: ../src/commands.c:2806 #: ../src/readval.c:964 #: n:76 #, c-format msgid "Assuming 2 digit year is %d" msgstr "" #: ../src/commands.c:2795 #: n:158 #, c-format msgid "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" msgstr "" #: ../src/commands.c:2735 #: ../src/commands.c:2809 #: ../src/readval.c:970 #: n:58 msgid "Invalid year (< 1900 or > 2078)" msgstr "ƉrvĆ©nytelen Ć©v (<1900 vagy >2078)" #. TRANSLATORS: Suspicious means something like 410 degrees or -20 #. degrees #: ../src/datain.c:3618 #: ../src/datain.c:3627 #: ../src/readval.c:727 #: n:59 msgid "Suspicious compass reading" msgstr "" #: ../src/datain.c:4679 #: ../src/datain.c:4829 #: n:60 msgid "Negative tape reading" msgstr "" #: ../src/commands.c:1173 #: n:61 msgid "Same station fixed twice with no coordinates" msgstr "Ugyanaz az Ć”llomĆ”s lett rƶgzĆ­tve kĆ©tszer koordinĆ”tĆ”k nĆ©lkül" #. TRANSLATORS: This means that the data fed in said this. #. #. It could be a gross error (e.g. the decimal point is missing from the #. depth gauge reading) or it could just be due to random error on a near #. vertical leg #: ../src/datain.c:4141 #: n:62 msgid "Tape reading is less than change in depth" msgstr "" #. TRANSLATORS: a data "style" is something like NORMAL, DIVING, etc. #. a "reading" is one of FROM, TO, TAPE, COMPASS, CLINO for NORMAL #. style. Neither "style" nor "reading" is a keyword in the program. #. #. This error complains about a "DEPTH" gauge reading in "NORMAL" #. style, for example. #: ../src/commands.c:1672 #: ../src/commands.c:1694 #: n:63 #, c-format msgid "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" msgstr "" #. TRANSLATORS: i.e. not enough readings for the style. #: ../src/commands.c:1875 #: n:64 #, c-format msgid "Too few readings for data style ā€œ%sā€" msgstr "" #. TRANSLATORS: e.g. trying to refer to an invalid FNORD data style #: ../src/commands.c:1642 #: ../src/datain.c:2097 #: n:65 #, c-format msgid "Data style ā€œ%sā€ unknown" msgstr "" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Exporting a station twice gives this error: #. #. *begin example #. *export 1 #. *export 1 #. 1 2 1.24 045 -6 #. *end example #: ../src/commands.c:1498 #: n:66 #, c-format msgid "Station ā€œ%sā€ already exported" msgstr "ā€œ%sā€ Ć”llomĆ”s mĆ”r exportĆ”lĆ”sra került" #. TRANSLATORS: complains about a situation like trying to define #. two from stations per leg #: ../src/commands.c:1719 #: n:67 #, c-format msgid "Duplicate reading ā€œ%sā€" msgstr "" #: ../src/commands.c:2760 #: n:416 #, c-format msgid "Duplicate date type ā€œ%sā€" msgstr "" #: ../src/commands.c:1357 #: n:68 #, c-format msgid "FLAG ā€œ%sā€ unknown" msgstr "" #: ../src/readval.c:891 #: n:69 msgid "Missing \"" msgstr "HiĆ”nyzik \"" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/listpos.c:131 #: n:70 #, c-format msgid "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" msgstr "" #. TRANSLATORS: Here "station" is a survey station, not a #. train station. #: ../src/netartic.c:354 #: n:71 msgid "The following survey stations are not attached to a fixed point:" msgstr "A kƶvetkező Ć”llomĆ”sok a felmĆ©rĆ©sben nem lettek fix ponthoz kapcsolva:" #: ../src/netskel.c:132 #: n:72 #, c-format msgid "Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)" msgstr "A felmĆ©rĆ©snek nincsenek fiy pontjai. EzĆ©rt rƶgzĆ­tettem ā€œ%sā€-t (0,0,0) ban" #. TRANSLATORS: fixed survey station that is not part of any survey #: ../src/netskel.c:984 #: n:73 #, c-format msgid "Unused fixed point ā€œ%sā€" msgstr "Fel nem hasznĆ”lt fix pont, ā€œ%sā€" #: ../src/matrix.c:120 #: n:75 #, c-format msgid "Solving %d simultaneous equations" msgstr "" #. TRANSLATORS: This is an error from the *DATA command. It #. means that a reading (which will appear where %s is isn't #. valid as the list of readings has already included the same #. reading, or an equivalent one (e.g. you can't have both #. DEPTH and DEPTHCHANGE together). #: ../src/commands.c:1783 #: n:77 #, c-format msgid "Reading ā€œ%sā€ duplicates previous reading(s)" msgstr "" #: ../src/matrix.c:118 #: n:78 msgid "Solving one equation" msgstr "Egy egyenlet megoldĆ”sa" #: ../src/datain.c:3909 #: ../src/datain.c:4130 #: ../src/datain.c:4538 #: n:79 msgid "Negative adjusted tape reading" msgstr "" #: ../src/commands.c:2900 #: ../src/commands.c:2921 #: n:80 msgid "Date is in the future!" msgstr "DĆ”tum a jƶvőben lesz!" #: ../src/commands.c:2929 #: n:81 msgid "End of date range is before the start" msgstr "DĆ”tum tartomĆ”ny vĆ©getĆ©r a kezdĆ©s előtt" #. TRANSLATORS: e.g. the user specifies a passage cross-section at #. station "entrance.27", but there is no station "entrance.27" in #. the centre-line. #: ../src/netskel.c:1072 #: n:83 #, c-format msgid "Cross section specified at non-existent station ā€œ%sā€" msgstr "" #. TRANSLATORS: In data with backsights, the user has tried to give a #. plumb for the foresight and a clino reading for the backsight, or #. something similar. #: ../src/datain.c:3933 #: n:84 msgid "CLINO and BACKCLINO readings must be of the same type" msgstr "" #. TRANSLATORS: We've been told the foresight and backsight are #. both "UP", or that they're both "DOWN". #: ../src/datain.c:3959 #: n:92 msgid "Plumbed CLINO and BACKCLINO readings can't be in the same direction" msgstr "" #: ../src/commands.c:2837 #: ../src/commands.c:2866 #: ../src/readval.c:978 #: n:86 msgid "Invalid month" msgstr "ƉrvĆ©nytelen hónap" #. TRANSLATORS: e.g. 31st of April, or 32nd of any month #: ../src/commands.c:2849 #: ../src/commands.c:2879 #: ../src/readval.c:985 #: n:87 msgid "Invalid day of the month" msgstr "ƉrvĆ©nytelen nap" #: ../src/cavern.c:257 #: n:88 #, c-format msgid "3d file format versions %d to %d supported" msgstr "" #: ../src/readval.c:196 #: n:89 msgid "Expecting survey name" msgstr "Adja meg a felmĆ©rĆ©s nevĆ©t" #: ../src/datain.c:3125 #: ../src/datain.c:3127 #: ../src/datain.c:3450 #: ../src/extend.c:684 #: ../src/gfxcore.cc:4601 #: ../src/img_hosted.c:38 #: ../src/mainfrm.cc:410 #: ../src/sorterr.c:144 #: n:24 #, c-format msgid "Couldn’t open file ā€œ%sā€" msgstr "ā€œ%sā€ fĆ”ljt nem lehet megnyitni" #: ../src/printing.cc:670 #: ../src/survexport.cc:460 #: n:402 #, c-format msgid "Couldn’t write file ā€œ%sā€" msgstr "ā€œ%sā€ fĆ”ljt nem lehet Ć­rni" #: ../src/datain.c:2527 #: ../src/datain.c:2532 #: n:498 msgid "Failed to create temporary file" msgstr "" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:693 #: ../src/commands.c:809 #: ../src/commands.c:833 #: ../src/commands.c:1656 #: ../src/commands.c:2117 #: ../src/readval.c:88 #: n:95 msgid "Further uses of this deprecated feature will not be reported" msgstr "" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "0.12m" or "0.2ft". #: ../src/datain.c:5117 #: ../src/datain.c:5245 #: n:97 #, c-format msgid "TAPE reading and BACKTAPE reading disagree by %s" msgstr "" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:3824 #: n:98 #, c-format msgid "COMPASS reading and BACKCOMPASS reading disagree by %s" msgstr "" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:4011 #: n:99 #, c-format msgid "CLINO reading and BACKCLINO reading disagree by %s" msgstr "" #: ../src/commands.c:1653 #: n:104 #, c-format msgid "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" msgstr "" #. TRANSLATORS: Perhaps the user tried to load a different type of file as #. a Survex .3d file, or the .3d file was corrupted. #: ../src/img_hosted.c:46 #: n:106 #, c-format msgid "Bad 3d image file ā€œ%sā€" msgstr "hibĆ”s 3D kĆ©pfĆ”jl ā€œ%sā€" #. TRANSLATORS: This is the date format string used to timestamp .3d #. files internally. Probably best to keep it the same for all #. translations. #: ../src/img.c:80 #: ../src/model.cc:382 #: n:107 #, c-format msgid "%a,%Y.%m.%d %H:%M:%S %Z" msgstr "" #. TRANSLATORS: used a processed survey with no processing date/time info #: ../src/model.cc:375 #: n:108 msgid "Date and time not available." msgstr "DĆ”tum Ć©s idő nem Ć©rhető el" #: ../src/img_hosted.c:48 #: n:109 #, c-format msgid "Error reading from file ā€œ%sā€" msgstr "Hiba ā€œ%sā€ fĆ”jl olvasĆ”sakor" #: ../src/cavernlog.cc:658 #: ../src/filename.c:115 #: ../src/img_hosted.c:49 #: ../src/mainfrm.cc:372 #: ../src/mainfrm.cc:1544 #: n:110 #, c-format msgid "Error writing to file ā€œ%sā€" msgstr "Hiba ā€œ%sā€ fĆ”jl Ć­rĆ”sakor" #: ../src/filename.c:118 #: n:111 msgid "Error writing to file" msgstr "Hiba a fĆ”jl irĆ”sa kƶzben" #: ../src/cavern.c:403 #: n:113 #, fuzzy, c-format msgid "There were %d warning(s) and %d error(s) - no output files produced." msgstr "%d figyelmeztetĆ©s Ć©s %d hiba tƶrtĆ©nt - nem kĆ©szült kimeneti fĆ”jl." #: ../src/img_hosted.c:50 #: n:114 #, c-format msgid "File ā€œ%sā€ has a newer format than this program can understand" msgstr "ā€œ%sā€ fĆ”jlnak Ćŗjabb formĆ”tuma van, mint amit ez a program kezelni tud" #: ../src/printing.cc:1181 #: n:115 msgid "North" msgstr "Ɖszak" #. TRANSLATORS: "Elevation on" 020 <-> 200 degrees #: ../src/printing.cc:1206 #: n:116 msgid "Elevation on" msgstr "" #: ../src/printing.cc:464 #: n:117 msgid "P&lan view" msgstr "" #: ../src/printing.cc:466 #: n:285 msgid "&Elevation" msgstr "&Hossz-metszet" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. neither from directly above nor from directly below. It is #. also used in the dialog for editing a marked position in a #. presentation. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:960 #: ../src/gfxcore.cc:2198 #: ../src/mainfrm.cc:160 #: n:118 msgid "Elevation" msgstr "Hossz-metszet" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly above. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:860 #: ../src/gfxcore.cc:2192 #: n:432 msgid "Plan" msgstr "FelülnĆ©zet" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly below. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:874 #: ../src/gfxcore.cc:2195 #: n:433 msgid "Kiwi Plan" msgstr "" #: ../src/cavern.c:367 #: n:120 msgid "Calculating statistics" msgstr "Statisztika szĆ”mĆ­tĆ”sa" #: ../src/readval.c:906 #: n:121 msgid "Expecting string field" msgstr "" #: ../src/cmdline.c:217 #: n:122 msgid "too few arguments" msgstr "tĆŗl kevĆ©s paramĆ©ter" #: ../src/cmdline.c:224 #: n:123 msgid "too many arguments" msgstr "tĆŗl sok paramĆ©ter" #: ../src/cmdline.c:183 #: ../src/cmdline.c:186 #: ../src/cmdline.c:190 #: n:124 msgid "FILE" msgstr "FƁJL" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:172 #: n:125 msgid "Removing trailing traverses" msgstr "" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:231 #: n:126 msgid "Concatenating traverses" msgstr "" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:437 #: n:127 msgid "Calculating traverses" msgstr "" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:786 #: n:128 msgid "Calculating trailing traverses" msgstr "" #: ../src/network.c:66 #: n:129 msgid "Simplifying network" msgstr "HĆ”lózat egyszerűsĆ­tĆ©se" #: ../src/network.c:511 #: n:130 msgid "Calculating network" msgstr "HĆ”lózat szĆ”mĆ­tĆ”sa" #: ../src/datain.c:4660 #: n:131 #, c-format msgid "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" msgstr "ā€œ%sā€ megtalĆ”lva, vĆ”rom ā€œFā€-t vagy ā€œBā€-t" #: ../src/cavern.c:487 #: n:132 #, c-format msgid "Total length of survey legs = %7.2f%s (%7.2f%s adjusted)" msgstr "A felmĆ©rĆ©s teljes hossza: %7.2f%s (%7.2f%s javĆ­tva)" #: ../src/cavern.c:490 #: n:133 #, c-format msgid "Total plan length of survey legs = %7.2f%s" msgstr "" #: ../src/cavern.c:493 #: n:134 #, c-format msgid "Total vertical length of survey legs = %7.2f%s" msgstr "" #. TRANSLATORS: numbers are altitudes of highest and lowest stations #: ../src/cavern.c:500 #: n:135 #, c-format msgid "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "" #. TRANSLATORS: c.f. previous message #: ../src/cavern.c:503 #: n:136 #, c-format msgid "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "" #. TRANSLATORS: c.f. previous two messages #: ../src/cavern.c:506 #: n:137 #, c-format msgid "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "" #: ../src/cavern.c:472 #: n:138 msgid "There is 1 loop." msgstr "1 hurkot talĆ”ltam" #: ../src/cavern.c:474 #: n:139 #, c-format msgid "There are %ld loops." msgstr "%ld hurkot talĆ”ltam" #: ../src/cavern.c:389 #: n:140 #, c-format msgid "CPU time used %5.2fs" msgstr "FElhasznĆ”lt processzoridő: %5.2fs" #: ../src/cavern.c:392 #: n:141 #, c-format msgid "Time used %5.2fs" msgstr "FelhasznĆ”lt idő %5.2fs" #: ../src/cavern.c:394 #: n:142 msgid "Time used unavailable" msgstr "FelhasznĆ”lt idő nem elĆ©rhető" #: ../src/cavern.c:397 #: n:143 #, c-format msgid "Time used %5.2fs (%5.2fs CPU time)" msgstr "FelhasznĆ”lt idő %5.2fs (%5.2fs processzoridő)" #: ../src/netskel.c:751 #: n:145 #, c-format msgid "Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). " msgstr "" #: ../src/netskel.c:754 #: n:146 #, c-format msgid "Error %6.2f%%" msgstr "Hiba %6.2f%%" #. TRANSLATORS: Here N/A means "Not Applicable" -- it means the #. traverse has zero length, so error per metre is meaningless. #. #. There should be 4 spaces between "Error" and "N/A" so that it lines #. up with the numbers in the message above. #: ../src/netskel.c:761 #: n:147 #, fuzzy msgid "Error N/A" msgstr "Hiba N/A" #. TRANSLATORS: description of --help option #: ../src/cmdline.c:143 #: n:150 msgid "display this help and exit" msgstr "ezen sĆŗgó megjelenĆ­tĆ©se Ć©s kilĆ©pĆ©s" #. TRANSLATORS: description of --version option #: ../src/cmdline.c:146 #: n:151 msgid "output version information and exit" msgstr "VerzióinformĆ”ciók kiĆ­rĆ”sa Ć©s kilĆ©pĆ©s" #. TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… #: ../src/cmdline.c:175 #: n:153 msgid "OPTION" msgstr "OPCIƓ" #: ../src/mainfrm.cc:164 #: ../src/printing.cc:402 #: ../src/printing.cc:1243 #: ../src/printing.cc:1292 #: n:154 msgid "Scale" msgstr "LĆ©ptĆ©k" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:133 #: n:217 msgid "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" msgstr "" #: ../src/cmdline.c:199 #: n:157 #, c-format msgid "Try ā€œ%s --helpā€ for more information.\n" msgstr "PróbĆ”ld a(z) ā€œ%s --helpā€-et tƶbb informĆ”cióért.\n" #. TRANSLATORS: N/M meaning page N of M in the page footer of a printout. #: ../src/printing.cc:1949 #: n:232 #, c-format msgid "%d/%d" msgstr "%d/%d" #. TRANSLATORS: Used in the footer of printouts to compactly indicate that #. the date which follows is the date that the survey data was processed. #. #. Aven will replace %s with a string giving the date and time (e.g. #. "2015-06-09 12:40:44"). #: ../src/printing.cc:1990 #: n:167 #, c-format msgid "Processed: %s" msgstr "" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a plan view and what the viewing angle is. #. Aven will replace %s with the bearing, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1904 #: n:233 #, c-format msgid "↑%s 1:%.0f" msgstr "↑%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an elevation view and what the viewing angle #. is. Aven will replace the %s codes with the bearings to the #. left and right of the viewer, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1915 #: n:235 #, c-format msgid "%s↔%s 1:%.0f" msgstr "%s↔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a tilted elevation view and what the viewing #. angles are. Aven will replace the %s codes with the bearings to #. the left and right of the viewer and the angle the view is #. tilted at, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1928 #: n:236 #, c-format msgid "%s↔%s ∔%s 1:%.0f" msgstr "%s↔%s ∔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an extended elevation view. Aven will replace #. %.0f with the scale. #. #. Try to keep the translation short (for example, in English we #. use "Extended" not "Extended elevation") - there is limited room #. in the footer, and the details there are mostly to make it easy #. to check that you have corresponding pages from a multiple page #. printout. #: ../src/printing.cc:1944 #: n:244 #, fuzzy, c-format msgid "Extended 1:%.0f" msgstr "Kifejtett hossz-metszet-szelvĆ©ny 1:%.0f" #. TRANSLATORS: This is used on printouts of plans, with %s replaced by #. something like "123°". The bearing is up the page. #: ../src/printing.cc:1187 #: n:168 #, fuzzy, c-format msgid "Plan view, %s up page" msgstr "FelülnĆ©zet, %s up page" #. TRANSLATORS: This is used on printouts of elevations, with %s #. replaced by something like "123°". The bearing is the direction #. we’re looking. #: ../src/printing.cc:1219 #: n:169 #, fuzzy, c-format msgid "Elevation facing %s" msgstr "Keresztmetszet nĆ©zete %s" #. TRANSLATORS: Don't translate example command line option --tilt=-90 #: ../src/survexport.cc:139 #: n:462 msgid "plan view (equivalent to --tilt=-90)" msgstr "" #. TRANSLATORS: This is used on printouts of tilted elevations, with #. the first %s replaced by something like "123°", and the second by #. something like "-45°". The bearing is the direction we’re #. looking. #: ../src/printing.cc:1226 #: n:284 #, fuzzy, c-format msgid "Elevation facing %s, tilted %s" msgstr "Keresztmetszet nĆ©zete %s, dőlĆ©se %s" #. TRANSLATORS: Don't translate example command line option --tilt=0 #: ../src/survexport.cc:141 #: n:463 msgid "elevation view (equivalent to --tilt=0)" msgstr "" #. TRANSLATORS: This is used on printouts of extended elevations. #: ../src/printing.cc:1235 #: n:191 msgid "Extended elevation" msgstr "Kifejtett hossz-metszet-szelvĆ©ny" #: ../src/cavern.c:458 #: n:172 msgid "Survey contains 1 survey station," msgstr "A felmĆ©rĆ©s 1 db felmĆ©rĆ©si Ć”llomĆ”st tartalmaz," #: ../src/cavern.c:460 #: n:173 #, c-format msgid "Survey contains %ld survey stations," msgstr "A felmĆ©rĆ©s %ld db felmĆ©rĆ©si Ć”llomĆ”st tartalmaz," #: ../src/cavern.c:464 #: n:174 msgid " joined by 1 leg." msgstr "" #: ../src/cavern.c:466 #: n:175 #, c-format msgid " joined by %ld legs." msgstr "" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:190 #: n:176 msgid "node" msgstr "csomópont" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:192 #: n:177 msgid "nodes" msgstr "csomópontok" #. TRANSLATORS: "Connected component" in the graph theory sense - it #. means there are %ld bits of survey with no connections between them. #. This message is only used if there are more than 1. #: ../src/cavern.c:483 #: n:178 #, c-format msgid "Survey has %ld connected components." msgstr "" #. TRANSLATORS: Label for button in aven’s cavern log window which #. allows the user to save the log to a file. #: ../src/cavernlog.cc:596 #: n:446 msgid "&Save Log" msgstr "&Napló mentĆ©se" #. TRANSLATORS: Label for button in aven’s cavern log window which #. causes the survey data to be reprocessed. #: ../src/cavernlog.cc:600 #: n:184 msgid "&Reprocess" msgstr "&ÚjrafeldolgozĆ”s" #: ../src/cmdline.c:247 #: ../src/cmdline.c:266 #: n:185 #, fuzzy, c-format msgid "numeric argument ā€œ%sā€ out of range" msgstr "ā€œ%sā€ vĆ”ltozó tartomĆ”nyon kĆ­vül esik" #: ../src/cmdline.c:249 #: n:186 #, c-format msgid "argument ā€œ%sā€ not an integer" msgstr "ā€œ%sā€ vĆ”ltozó nem egĆ©sz szĆ”m" #: ../src/cmdline.c:268 #: n:187 #, c-format msgid "argument ā€œ%sā€ not a number" msgstr "" #: ../src/commands.c:2822 #: ../src/datain.c:630 #: ../src/datain.c:638 #: ../src/datain.c:1703 #: ../src/datain.c:1931 #: ../src/datain.c:4287 #: n:497 #, c-format msgid "Expecting ā€œ%sā€" msgstr "" #: ../src/commands.c:2754 #: ../src/datain.c:929 #: ../src/datain.c:1613 #: ../src/datain.c:1966 #: ../src/datain.c:2088 #: ../src/datain.c:2228 #: ../src/datain.c:2260 #: ../src/datain.c:2615 #: n:103 #, c-format msgid "Expecting ā€œ%sā€ or ā€œ%sā€" msgstr "" #: ../src/commands.c:1373 #: ../src/commands.c:2045 #: ../src/datain.c:1570 #: ../src/datain.c:1988 #: ../src/datain.c:2011 #: ../src/datain.c:4330 #: n:188 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "" #: ../src/commands.c:1377 #: ../src/datain.c:2038 #: ../src/datain.c:2065 #: n:189 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "" #: ../src/readval.c:697 #: ../src/readval.c:705 #: ../src/readval.c:713 #: ../src/readval.c:721 #: n:483 #, c-format msgid "Expecting quadrant bearing, found ā€œ%sā€" msgstr "" #. TRANSLATORS: The first %s is replaced by a station name, #. the second %s by "entrance" or "export". #: ../src/listpos.c:83 #: ../src/listpos.c:91 #: n:190 #, c-format msgid "Station ā€œ%sā€ referred to by *%s but never used" msgstr "" #. TRANSLATORS: %s is replaced with e.g. BEGIN or .BOOK or #[ #: ../src/commands.c:1059 #: ../src/datain.c:2311 #: ../src/datain.c:2456 #: ../src/datain.c:3195 #: n:192 #, c-format msgid "No matching %s" msgstr "" #. TRANSLATORS: *BEGIN and *END should have the #. same if it’s given at all #: ../src/commands.c:1099 #: n:193 msgid "Survey name doesn’t match BEGIN" msgstr "" #. TRANSLATORS: Used when a BEGIN command has a survey name, but the #. END command omits it, e.g.: #. #. *begin entrance #. 1 2 10.00 178 -01 #. *end <--[Message given here] #: ../src/commands.c:1108 #: n:194 msgid "Survey name omitted from END" msgstr "" #. TRANSLATORS: Heading line for .pos file. Please try to ensure the #. ā€œ,ā€s (or at least the columns) are in the same place #: ../src/pos.cc:99 #: n:195 msgid "( Easting, Northing, Altitude )" msgstr "( Keleti , Ɖszaki , MagassĆ”g )" #. TRANSLATORS: bpp is "Bits Per Pixel" #: ../src/aboutdlg.cc:172 #: n:196 #, c-format msgid "Display Depth: %d bpp" msgstr "MegjelenĆ­tett mĆ©lysĆ©g: %d bpp (Bit Per Pixel)" #. TRANSLATORS: appended to previous message if the display is colour #: ../src/aboutdlg.cc:174 #: n:197 msgid " (colour)" msgstr "" #: ../src/commands.c:2723 #: ../src/commands.c:2785 #: ../src/commands.c:2828 #: ../src/commands.c:2844 #: ../src/commands.c:2862 #: ../src/commands.c:2873 #: ../src/readval.c:927 #: ../src/readval.c:935 #: ../src/readval.c:941 #: n:198 #, c-format msgid "Expecting date, found ā€œ%sā€" msgstr "" #. TRANSLATORS: --help output for --survey option. #. #. "this" has been added to English translation #: ../src/aven.cc:68 #: ../src/diffpos.c:56 #: ../src/dump3d.c:48 #: ../src/extend.c:479 #: ../src/survexport.cc:131 #: n:199 msgid "only load the sub-survey with this prefix" msgstr "" #. TRANSLATORS: --help output for aven --print option #: ../src/aven.cc:70 #: n:119 msgid "print and exit (requires a 3d file)" msgstr "NyomtatĆ”s Ć©s kilĆ©pĆ©s (3D fĆ”jl feltĆ©tele)" #. TRANSLATORS: --help output for cavern --output option #: ../src/cavern.c:114 #: n:162 msgid "set location for output files" msgstr "Add megg a kimeneti fĆ”jl elĆ©rĆ©si ĆŗtjĆ”t" #. TRANSLATORS: --help output for cavern --quiet option #: ../src/cavern.c:116 #: n:163 msgid "only show brief summary (-qq for errors only)" msgstr "" #. TRANSLATORS: --help output for cavern --no-auxiliary-files option #: ../src/cavern.c:118 #: n:164 msgid "do not create .err file" msgstr "Ne kĆ©szĆ­tsen .err fĆ”jlt" #. TRANSLATORS: --help output for cavern --warnings-are-errors option #: ../src/cavern.c:120 #: n:165 msgid "turn warnings into errors" msgstr "" #. TRANSLATORS: --help output for cavern --log option #: ../src/cavern.c:122 #: n:170 msgid "log output to .log file" msgstr "Napló kimenete .log fĆ”jl" #. TRANSLATORS: --help output for cavern --3d-version option #: ../src/cavern.c:124 #: n:171 msgid "specify the 3d file format version to output" msgstr "HatĆ”rozd meg a 3D fĆ”jl formĆ”tumĆ”t" #. TRANSLATORS: --help output for extend --specfile option #: ../src/extend.c:481 #: n:90 msgid ".espec file to control extending" msgstr "" #. TRANSLATORS: --help output for extend --show-breaks option #: ../src/extend.c:483 #: n:91 msgid "show breaks with surface survey legs in output" msgstr "" #. TRANSLATORS: error message given by "*units tape 0 feet" - it’s #. meaningless to say your tape is marked in "0 feet" (but you might #. measure distance by counting knots on a diving line, and tie them #. every "2 feet"). #: ../src/commands.c:1926 #: n:200 msgid "*UNITS factor must be non-zero" msgstr "" #: ../src/model.cc:392 #: n:202 #, c-format msgid "No survey data in 3d file ā€œ%sā€" msgstr "Nincsen felmĆ©rĆ©si adat a(z) ā€œ%sā€ 3D fĆ”jlban" #. TRANSLATORS: Used in aven above the compass indicator at the lower #. right of the display, with a bearing below "Facing". This indicates the #. direction the viewer is "facing" in. #. #. Try to keep this translation short - ideally at most 10 characters - #. as otherwise the compass and clino will be moved further apart to #. make room. */ #: ../src/gfxcore.cc:846 #: ../src/gfxcore.cc:2179 #: n:203 msgid "Facing" msgstr "" #. TRANSLATORS: for the title of the About box #: ../src/aboutdlg.cc:60 #: n:205 #, c-format msgid "About %s" msgstr "A(z) %s nĆ©vjegye" #. TRANSLATORS: "Terrain file" being a digital model of the terrain (e.g. a #. grid of height values). #: ../src/mainfrm.cc:1463 #: n:451 msgid "Select a terrain file to view" msgstr "" #: ../src/mainfrm.cc:1493 #: n:496 msgid "Select a geodata file to overlay" msgstr "" #: ../src/mainfrm.cc:1457 #: n:452 msgid "Terrain files" msgstr "" #: ../src/mainfrm.cc:1489 #: n:495 msgid "Geodata files" msgstr "" #. TRANSLATORS: Aven shows a circle of terrain covering the area #. of the survey plus a bit, but the terrain data file didn't #. contain any data inside that circle. #: ../src/gfxcore.cc:3234 #: n:161 msgid "No terrain data near area of survey" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. File->Open dialog: #: ../src/mainfrm.cc:1434 #: n:206 msgid "Select a survey file to view" msgstr "VĆ”lassz ki egy felmĆ©rĆ©si fĆ”jlt a megtekintĆ©shez" #. TRANSLATORS: Survex is the name of the software, and "3d" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:63 #: ../src/mainfrm.cc:1395 #: ../src/mainfrm.cc:1598 #: n:207 msgid "Survex 3d files" msgstr "Survex 3D fĆ”jlok" #: ../src/mainfrm.cc:1426 #: ../src/mainfrm.cc:1458 #: ../src/mainfrm.cc:1490 #: ../src/mainfrm.cc:2019 #: ../src/printing.cc:640 #: n:208 msgid "All files" msgstr "Ɩsszes fĆ”jl" #. TRANSLATORS: Here "survey" is a "cave map" rather than #. list of questions - it should be translated to the #. terminology that cavers using the language would use. #: ../src/mainfrm.cc:1392 #: n:229 msgid "All survey files" msgstr "Ɩsszes felmĆ©rĆ©si fĆ”jl" #. TRANSLATORS: Survex is the name of the software, and "svx" refers to a #. file extension, so neither should be translated. #: ../src/mainfrm.cc:1398 #: n:329 msgid "Survex svx files" msgstr "Survex svx fĆ”jlok" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1406 #: n:330 msgid "Compass MAK files" msgstr "Compass MAK fĆ”jlok" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1410 #: n:490 msgid "Compass DAT files" msgstr "Compass DAT fĆ”jlok" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1414 #: n:491 msgid "Compass CLP files" msgstr "Compass CLP fĆ”jlok" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1418 #: n:504 msgid "Walls project files" msgstr "" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1422 #: n:505 #, fuzzy msgid "Walls survey data files" msgstr "Walls felmĆ©rĆ©s fĆ”jlok" #: ../src/export.cc:66 #: n:101 msgid "CSV files" msgstr "CSV fĆ”jlok" #: ../src/export.cc:69 #: n:411 msgid "DXF files" msgstr "DXF fĆ”jlok" #: ../src/export.cc:72 #: n:412 msgid "EPS files" msgstr "EPS fĆ”jlok" #: ../src/export.cc:75 #: n:413 msgid "GPX files" msgstr "GPX fĆ”jlok" #. TRANSLATORS: Here "plotter" refers to a machine which draws a printout #. on a (usually large) sheet of paper using a pen mounted in a motorised #. mechanism. #: ../src/export.cc:81 #: n:414 msgid "HPGL for plotters" msgstr "HGPL razjgĆ©peknek" #: ../src/export.cc:87 #: n:444 msgid "KML files" msgstr "KML fĆ”jlok" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated: #. https://www.fountainware.com/compass/ #: ../src/export.cc:93 #: n:415 #, fuzzy msgid "Compass PLT for use with Carto" msgstr "Carto kompatibilis Compass PLT formĆ”tum" #. TRANSLATORS: Survex is the name of the software, and "pos" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:98 #: n:166 msgid "Survex pos files" msgstr "Survex pos fĆ”jlok" #: ../src/export.cc:101 #: n:417 msgid "SVG files" msgstr "SVG fĆ”jlok" #: ../src/export.cc:84 #: n:445 msgid "JSON files" msgstr "JSON fĆ”jlok" #: ../src/export.cc:105 #: ../src/printing.cc:380 #: n:523 msgid "Shapefiles (lines)" msgstr "" #: ../src/export.cc:108 #: ../src/printing.cc:381 #: n:524 msgid "Shapefiles (points)" msgstr "" #. TRANSLATORS: Log files from running cavern (extension .log) #: ../src/cavernlog.cc:648 #: n:447 msgid "Log files" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. This string is used in the about box (summarising the purpose of aven). #: ../src/aboutdlg.cc:88 #: n:209 msgid "Survey visualisation tool" msgstr "FelmĆ©rĆ©st megjelenĆ­tő eszkƶz" #. TRANSLATORS: Summary paragraph for the GPLv2 - there are translations for #. some languages here: #. https://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html #: ../src/aboutdlg.cc:102 #: n:219 msgid "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version." msgstr "Ez a program szabad szoftver; terjeszthető illetve módosĆ­tható a Free Software Foundation Ć”ltal kiadott GNU General Public License dokumentumĆ”ban leĆ­rtak; akĆ”r a licenc 2-as, akĆ”r (tetszőleges) kĆ©sőbbi vĆ”ltozata szerint." #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:264 #: n:218 msgid "FILE1 FILE2 [THRESHOLD]" msgstr "FƁJL1 FƁJL2 [HATƁRƉRTƉK]" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:266 #: n:255 #, c-format msgid "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in metres (default %s)" msgstr "FƁJL1 Ć©s FƁJL2 lehet .pos vagy .3d fĆ”jl\nHATƁRƉRTƉK a maximĆ”lis figyelmen kĆ­vül hagyható vĆ”ltozĆ”s bĆ”rmely tengely mentĆ©n mĆ©terben (alapĆ©rtelmezett %s)" #. TRANSLATORS: Part of extend --help #: ../src/extend.c:552 #: n:267 msgid "INPUT_FILE [OUTPUT_3D_FILE]" msgstr "" #. TRANSLATORS: Part of sorterr --help #: ../src/sorterr.c:125 #: n:268 msgid "ERR_FILE [HOW_MANY]" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of aven --help #: ../src/aven.cc:167 #: ../src/aven.cc:210 #: n:269 msgid "[SURVEY_FILE]" msgstr "[FELMƉRƉS_FƁJL]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of cavern --help #: ../src/cavern.c:223 #: n:507 #, fuzzy msgid "[SURVEY_DATA_FILE]" msgstr "[FELMƉRƉS_FƁJL]" #. TRANSLATORS: Used in the "colour key" for "colour by date" if there #. are surveys without date information. Try to keep this fairly short. #: ../src/gfxcore.cc:1222 #: n:221 msgid "Undated" msgstr "Keltezetlen" #. TRANSLATORS: Used in the "colour key" for "colour by error" for surveys #. which aren’t part of a loop and so have no error information. Try to keep #. this fairly short. #: ../src/gfxcore.cc:1247 #: n:290 msgid "Not in loop" msgstr "Nincs a hurokban" #. TRANSLATORS: error from: #. #. *data normal newline from to tape compass clino #: ../src/commands.c:1767 #: n:222 msgid "NEWLINE can’t be the first reading" msgstr "" #. TRANSLATORS: error from: #. #. *data normal from to tape compass clino newline #: ../src/commands.c:1808 #: n:223 msgid "NEWLINE can’t be the last reading" msgstr "" #. TRANSLATORS: Error given by something like: #. #. *data normal station tape compass clino #. #. ("station" signifies interleaved data). #: ../src/commands.c:1831 #: n:224 msgid "Interleaved readings, but no NEWLINE" msgstr "" #. TRANSLATORS: caused by e.g. #. #. *data diving station newline depth tape compass #. #. ("depth" needs to occur before "newline"). #: ../src/commands.c:1707 #: n:225 #, c-format msgid "Reading ā€œ%sā€ must occur before NEWLINE" msgstr "" #. TRANSLATORS: e.g. #. #. *data normal from to tape newline compass clino #: ../src/commands.c:1758 #: n:226 msgid "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" msgstr "" #. TRANSLATORS: e.g. #. #. *calibrate tape compass 1 1 #: ../src/commands.c:1976 #: n:227 msgid "Can’t calibrate angular and length quantities together" msgstr "" #: ../src/commands.c:851 #: ../src/commands.c:863 #: n:397 msgid "Bad *alias command" msgstr "" #. TRANSLATORS: %s will be replaced by the application name ("Aven" #. currently) #: ../src/log.cc:30 #: n:228 #, c-format msgid "%s Error Log" msgstr "" #. TRANSLATORS: The text on the action button in the "Export" settings #. dialog #: ../src/printing.cc:582 #: n:230 msgid "&Export..." msgstr "&ExportĆ”lĆ”s..." #. TRANSLATORS: "Rotation" menu. The accelerators must be different within #. this group. Tickable menu item which toggles auto rotation. #. Please don't translate "Space" - that's the shortcut key to use which #. wxWidgets needs to parse and it should then handle translating. #: ../src/mainfrm.cc:800 #: n:231 msgid "Au&to-Rotate\tSpace" msgstr "" #: ../src/mainfrm.cc:802 #: n:234 msgid "&Reverse Direction" msgstr "&FordĆ­tott irĆ”ny" #. TRANSLATORS: View *looking* North #: ../src/gfxcore.cc:4432 #: ../src/mainfrm.cc:805 #: n:240 msgid "View &North" msgstr "" #. TRANSLATORS: View *looking* East #: ../src/gfxcore.cc:4434 #: ../src/mainfrm.cc:806 #: n:241 msgid "View &East" msgstr "" #. TRANSLATORS: View *looking* South #: ../src/gfxcore.cc:4436 #: ../src/mainfrm.cc:807 #: n:242 msgid "View &South" msgstr "" #. TRANSLATORS: View *looking* West #: ../src/gfxcore.cc:4438 #: ../src/mainfrm.cc:808 #: n:243 msgid "View &West" msgstr "" #: ../src/gfxcore.cc:4458 #: ../src/mainfrm.cc:810 #: n:248 msgid "&Plan View" msgstr "&FelülnĆ©zet" #: ../src/gfxcore.cc:4459 #: ../src/mainfrm.cc:811 #: n:249 msgid "Ele&vation" msgstr "" #: ../src/mainfrm.cc:813 #: n:254 msgid "Restore De&fault View" msgstr "Restore &Default View" #. TRANSLATORS: Used as a label for the surrounding box for the "Bearing" #. and "Tilt angle" fields, and the "Plan view" and "Elevation" buttons in #. the "what to print/export" dialog. #: ../src/printing.cc:364 #: n:283 msgid "View" msgstr "NĆ©zet" #. TRANSLATORS: Used as a label for the surrounding box for the "survey #. legs" "stations" "names" etc checkboxes in the "what to print" dialog. #. "Elements" isn’t a good name for this but nothing better has yet come to #. mind! #: ../src/printing.cc:369 #: n:256 msgid "Elements" msgstr "Elemek" #: ../src/printing.cc:374 #: n:410 msgid "Export format" msgstr "Export-formĆ”tum" #: ../src/printing.cc:435 #: ../src/printing.cc:843 #: n:257 #, c-format msgid "%d pages (%dx%d)" msgstr "" #. TRANSLATORS: used in the scale drop down selector in the print #. dialog the implicit meaning is "choose a suitable scale to fit #. the plot on a single page", but we need something shorter #: ../src/printing.cc:407 #: n:258 msgid "One page" msgstr "Egy oldal" #: ../src/mainfrm.cc:156 #: ../src/printing.cc:442 #: n:259 msgid "Bearing" msgstr "IrĆ”ny" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:135 #: n:460 msgid "bearing (90, 90d, 100g all mean 90°)" msgstr "" #: ../src/pos.cc:90 #: n:100 msgid "Station Name" msgstr "" #: ../src/printing.cc:492 #: n:260 msgid "Station Names" msgstr "" #: ../src/survexport.cc:146 #: n:475 msgid "station labels" msgstr "Ć”llomĆ”scĆ­mkĆ©ket" #: ../src/printing.cc:488 #: n:261 msgid "Crosses" msgstr "Keresztek" #: ../src/survexport.cc:145 #: n:474 msgid "station markers" msgstr "Ć”llomĆ”sjelzőket" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:474 #: n:262 msgid "Underground Survey Legs" msgstr "" #: ../src/survexport.cc:142 #: n:476 msgid "underground survey legs" msgstr "" #: ../src/printing.cc:508 #: n:393 msgid "Cross-sections" msgstr "" #: ../src/survexport.cc:150 #: n:469 msgid "cross-sections" msgstr "" #: ../src/printing.cc:513 #: n:394 msgid "Walls" msgstr "" #: ../src/survexport.cc:151 #: n:470 msgid "walls" msgstr "" #. TRANSLATORS: Label for checkbox which controls whether there's a #. layer in the exported file (for formats such as DXF and SVG) #. containing polygons for the inside of cave passages). #: ../src/printing.cc:520 #: n:395 msgid "Passages" msgstr "" #: ../src/survexport.cc:152 #: n:471 msgid "passages" msgstr "" #: ../src/printing.cc:524 #: n:421 msgid "Origin in centre" msgstr "" #: ../src/survexport.cc:153 #: n:472 msgid "origin in centre" msgstr "" #: ../src/printing.cc:528 #: n:422 msgid "Full coordinates" msgstr "" #: ../src/survexport.cc:154 #: n:473 msgid "full coordinates" msgstr "" #: ../src/printing.cc:532 #: n:477 msgid "Clamp to ground" msgstr "RƶgzĆ­tĆ©s a fƶldhƶz" #: ../src/survexport.cc:155 #: n:478 msgid "clamp to ground" msgstr "rƶgzĆ­tĆ©s a fƶldhƶz" #. TRANSLATORS: Used in the print dialog: #: ../src/printing.cc:452 #: n:263 msgid "Tilt angle" msgstr "" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:137 #: n:461 msgid "tilt (45, 45d, 50g, 100% all mean 45°)" msgstr "" #. TRANSLATORS: used in the print dialog - controls drawing lines #. around each page #: ../src/printing.cc:540 #: n:264 msgid "Page Borders" msgstr "" #. TRANSLATORS: As in the legend on a map. Used in the print dialog - #. controls drawing the box at the lower left with survey name, view #. angles, etc #: ../src/printing.cc:551 #: n:265 msgid "Legend" msgstr "Legenda" #. TRANSLATORS: will be used in the print dialog - check this to print #. blank pages (otherwise they’ll be skipped to save paper) #: ../src/printing.cc:546 #: n:266 msgid "Blank Pages" msgstr "" #. TRANSLATORS: Items in the "View" menu: #: ../src/mainfrm.cc:830 #: n:270 msgid "Station &Names\tCtrl+N" msgstr "" #. TRANSLATORS: Toggles drawing of 3D passages #: ../src/mainfrm.cc:832 #: n:346 msgid "Passage &Tubes\tCtrl+T" msgstr "" #. TRANSLATORS: Toggles drawing the surface of the Earth #: ../src/mainfrm.cc:834 #: n:449 msgid "Terr&ain" msgstr "" #: ../src/mainfrm.cc:835 #: n:271 msgid "&Crosses\tCtrl+X" msgstr "&Keresztek\tCtrl+X" #: ../src/mainfrm.cc:836 #: n:297 msgid "&Grid\tCtrl+G" msgstr "" #: ../src/mainfrm.cc:837 #: n:318 msgid "&Bounding Box\tCtrl+B" msgstr "" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:841 #: n:272 msgid "&Underground Survey Legs\tCtrl+L" msgstr "" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:844 #: n:291 msgid "&Surface Survey Legs\tCtrl+F" msgstr "" #: ../src/survexport.cc:143 #: n:464 msgid "surface survey legs" msgstr "" #: ../src/mainfrm.cc:869 #: n:273 msgid "&Overlapping Names" msgstr "" #: ../src/mainfrm.cc:882 #: n:450 msgid "Co&lour by" msgstr "" #: ../src/mainfrm.cc:885 #: n:294 msgid "Highlight &Entrances" msgstr "" #: ../src/mainfrm.cc:886 #: n:295 msgid "Highlight &Fixed Points" msgstr "" #: ../src/mainfrm.cc:887 #: n:296 msgid "Highlight E&xported Points" msgstr "" #: ../src/printing.cc:496 #: n:418 msgid "Entrances" msgstr "" #: ../src/survexport.cc:147 #: n:466 msgid "entrances" msgstr "" #: ../src/printing.cc:500 #: n:419 msgid "Fixed Points" msgstr "" #: ../src/survexport.cc:148 #: n:467 msgid "fixed points" msgstr "" #: ../src/printing.cc:504 #: n:420 msgid "Exported Stations" msgstr "" #: ../src/survexport.cc:149 #: n:468 msgid "exported stations" msgstr "" #: ../src/mainfrm.cc:896 #: n:237 msgid "&Perspective" msgstr "" #: ../src/mainfrm.cc:898 #: n:238 msgid "Textured &Walls" msgstr "" #. TRANSLATORS: Toggles OpenGL "Depth Fogging" - feel free to translate #. using that term instead if it gives a better translation which most #. users will understand. #: ../src/mainfrm.cc:902 #: n:239 msgid "Fade Distant Ob&jects" msgstr "" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:905 #: n:298 msgid "Smoot&hed Survey Legs" msgstr "" #: ../src/mainfrm.cc:911 #: ../src/mainfrm.cc:918 #: n:356 msgid "Full Screen &Mode\tF11" msgstr "" #: ../src/gfxcore.cc:4502 #: ../src/mainfrm.cc:872 #: n:292 msgid "Colour by &Depth" msgstr "" #: ../src/gfxcore.cc:4503 #: ../src/mainfrm.cc:873 #: n:293 msgid "Colour by D&ate" msgstr "" #: ../src/gfxcore.cc:4504 #: ../src/mainfrm.cc:874 #: n:289 msgid "Colour by &Error" msgstr "" #: ../src/gfxcore.cc:4505 #: ../src/mainfrm.cc:875 #: n:480 msgid "Colour by &Horizontal Error" msgstr "" #: ../src/gfxcore.cc:4506 #: ../src/mainfrm.cc:876 #: n:481 msgid "Colour by &Vertical Error" msgstr "" #: ../src/gfxcore.cc:4507 #: ../src/mainfrm.cc:877 #: n:85 msgid "Colour by &Gradient" msgstr "" #: ../src/gfxcore.cc:4508 #: ../src/mainfrm.cc:878 #: n:82 msgid "Colour by &Length" msgstr "" #: ../src/gfxcore.cc:4509 #: ../src/mainfrm.cc:879 #: n:448 msgid "Colour by &Survey" msgstr "" #: ../src/gfxcore.cc:4510 #: ../src/mainfrm.cc:880 #: n:482 msgid "Colour by St&yle" msgstr "" #: ../src/mainfrm.cc:946 #: n:274 msgid "&Compass" msgstr "&Kompasz" #: ../src/mainfrm.cc:947 #: n:275 msgid "C&linometer" msgstr "" #. TRANSLATORS: The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/mainfrm.cc:950 #: n:276 #, fuzzy msgid "Colour &Key" msgstr "&Colour Key" #: ../src/mainfrm.cc:951 #: n:277 msgid "&Scale Bar" msgstr "&SkĆ”lĆ”zĆ”si sĆ”v" #: ../src/mainfrm.cc:927 #: n:280 msgid "&Reverse Sense\tCtrl+R" msgstr "" #. TRANSLATORS: Please don't translate "Escape" - that's the shortcut key #. to use which wxWidgets needs to parse and it should then handle #. translating. #: ../src/mainfrm.cc:894 #: ../src/mainfrm.cc:936 #: ../src/mainfrm.cc:942 #: n:281 msgid "&Cancel Measuring Line\tEscape" msgstr "" #: ../src/mainfrm.cc:952 #: n:299 msgid "&Indicators" msgstr "" #: ../src/z_getopt.c:712 #: n:300 #, c-format msgid "%s: option ā€œ%sā€ is ambiguous\n" msgstr "" #: ../src/z_getopt.c:762 #: n:302 #, c-format msgid "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" msgstr "" #: ../src/z_getopt.c:749 #: n:303 #, c-format msgid "%s: option ā€œ--%sā€ doesn’t allow an argument\n" msgstr "" #: ../src/z_getopt.c:810 #: n:305 #, c-format msgid "%s: option ā€œ%sā€ requires an argument\n" msgstr "" #: ../src/z_getopt.c:1182 #: n:306 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: a kapcsolóhoz argumentum szüksĆ©ges -- %c\n" #: ../src/z_getopt.c:851 #: n:307 #, c-format msgid "%s: unrecognized option ā€œ--%sā€\n" msgstr "" #: ../src/z_getopt.c:862 #: n:308 #, c-format msgid "%s: unrecognized option ā€œ%c%sā€\n" msgstr "" #: ../src/z_getopt.c:923 #: n:310 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: Ć©rvĆ©nytelen kapcsoló -- %c\n" #: ../src/mainfrm.cc:816 #: n:311 msgid "&New Presentation" msgstr "" #: ../src/mainfrm.cc:817 #: n:312 msgid "&Open Presentation..." msgstr "" #: ../src/mainfrm.cc:818 #: n:313 msgid "&Save Presentation" msgstr "" #: ../src/mainfrm.cc:819 #: n:314 msgid "Sa&ve Presentation As..." msgstr "" #. TRANSLATORS: "Mark" as in "Mark this position" #: ../src/mainfrm.cc:822 #: n:315 msgid "&Mark" msgstr "" #. TRANSLATORS: "Play" as in "Play back a recording" #: ../src/mainfrm.cc:824 #: n:316 msgid "Pla&y" msgstr "&LejĆ”tszĆ”s" #: ../src/mainfrm.cc:825 #: n:317 msgid "&Export as Movie..." msgstr "" #: ../src/mainfrm.cc:2096 #: n:331 msgid "Export Movie" msgstr "" #: ../src/cavernlog.cc:651 #: ../src/mainfrm.cc:363 #: ../src/mainfrm.cc:1601 #: n:319 msgid "Select an output filename" msgstr "VĆ”lasszon egy kimeneti fĆ”jlnevet" #: ../src/mainfrm.cc:360 #: ../src/mainfrm.cc:2018 #: n:320 msgid "Aven presentations" msgstr "" #. TRANSLATORS: title of the save screenshot dialog #: ../src/mainfrm.cc:1530 #: n:321 msgid "Save Screenshot" msgstr "KĆ©pernyőkĆ©p mentĆ©se" #: ../src/mainfrm.cc:2013 #: ../src/mainfrm.cc:2016 #: n:322 msgid "Select a presentation to open" msgstr "" #: ../src/mainfrm.cc:434 #: n:323 #, c-format msgid "Error in format of presentation file ā€œ%sā€" msgstr "" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so probably shouldn’t be translated #: ../src/mainfrm.cc:1402 #: n:324 msgid "Compass PLT files" msgstr "" #. TRANSLATORS: "CMAP" is Bob Thrun’s cave surveying #. package, so don’t translate it. #: ../src/mainfrm.cc:1425 #: n:325 msgid "CMAP XYZ files" msgstr "" #. TRANSLATORS: title of message box #: ../src/mainfrm.cc:1637 #: ../src/mainfrm.cc:1991 #: ../src/mainfrm.cc:2007 #: n:326 msgid "Modified Presentation" msgstr "" #. TRANSLATORS: and the question in that box #: ../src/mainfrm.cc:1635 #: ../src/mainfrm.cc:1990 #: ../src/mainfrm.cc:2006 #: n:327 msgid "The current presentation has been modified. Abandon unsaved changes?" msgstr "" #: ../src/mainfrm.cc:2335 #: ../src/mainfrm.cc:2346 #: n:328 msgid "No matches were found." msgstr "Nincs talĆ”lat." #. TRANSLATORS: "Find stations" button tooltip #: ../src/mainfrm.cc:1043 #: n:332 msgid "Find" msgstr "KeresĆ©s" #. TRANSLATORS: "Hide stations" button default tooltip #: ../src/mainfrm.cc:1045 #: ../src/mainfrm.cc:2378 #: n:333 msgid "Hide" msgstr "ElrejtĆ©s" #. TRANSLATORS: "Hide stations" button tooltip when stations are found #: ../src/mainfrm.cc:2339 #: n:334 #, c-format msgid "Hide %d found stations" msgstr "" #: ../src/mainfrm.cc:244 #: ../src/mainfrm.cc:1724 #: ../src/mainfrm.cc:1800 #: ../src/mainfrm.cc:1852 #: ../src/pos.cc:89 #: n:335 msgid "Altitude" msgstr "MagassĆ”g" #. TRANSLATORS: error if you try to drag multiple files to the aven #. window #: ../src/mainfrm.cc:691 #: n:336 msgid "You may only view one 3d file at a time." msgstr "" #: ../src/mainfrm.cc:953 #: n:337 msgid "&Side Panel" msgstr "" #. TRANSLATORS: show coordinates (N = North or Northing, E = East or #. Easting) #: ../src/mainfrm.cc:1722 #: ../src/mainfrm.cc:1744 #: ../src/mainfrm.cc:1746 #: ../src/mainfrm.cc:1851 #: n:338 #, fuzzy, c-format msgid "%.2f E, %.2f N" msgstr "%.2f K, %.2f Ɖ" #. TRANSLATORS: Used in Aven: #. From : H 12.24m, Brg 234.5° #: ../src/mainfrm.cc:1764 #: ../src/mainfrm.cc:1809 #: ../src/mainfrm.cc:1873 #: n:339 #, c-format msgid "From %s" msgstr "" #. TRANSLATORS: "H" is short for "Horizontal", "V" for "Vertical" #: ../src/mainfrm.cc:1886 #: n:340 #, c-format msgid "H %.2f%s, V %.2f%s" msgstr "" #. TRANSLATORS: "Dist" is short for "Distance", "Brg" for "Bearing" (as #. in Compass bearing) and "Grd" for "Gradient" (the slope angle #. measured by the clino) #: ../src/mainfrm.cc:1926 #: n:341 #, c-format msgid "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" msgstr "" #. TRANSLATORS: tickable menu item in View menu. #. #. "Metric" here means metres, km, etc (rather than feet, miles, etc) #: ../src/gfxcore.cc:4490 #: ../src/gfxcore.cc:4517 #: ../src/mainfrm.cc:955 #: n:342 msgid "&Metric" msgstr "" #. TRANSLATORS: tickable menu item in View menu. #. #. Degrees are the angular measurement where there are 360 in a full #. circle. #: ../src/gfxcore.cc:4446 #: ../src/gfxcore.cc:4467 #: ../src/gfxcore.cc:4519 #: ../src/mainfrm.cc:956 #: n:343 msgid "&Degrees" msgstr "" #. TRANSLATORS: tickable menu item in View menu. #. #. Show the tilt of the survey as a percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/gfxcore.cc:4472 #: ../src/mainfrm.cc:957 #: n:430 msgid "&Percent" msgstr "" #. TRANSLATORS: abbreviation for "kilometres" (unit of length), #. used e.g. "5km". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1414 #: ../src/printing.cc:1284 #: n:423 msgid "km" msgstr "km" #. TRANSLATORS: abbreviation for "metres" (unit of length), used #. e.g. "10m". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:487 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1421 #: ../src/mainfrm.cc:1713 #: ../src/mainfrm.cc:1775 #: ../src/mainfrm.cc:1795 #: ../src/mainfrm.cc:1844 #: ../src/mainfrm.cc:1877 #: ../src/printing.cc:1286 #: n:424 msgid "m" msgstr "m" #. TRANSLATORS: abbreviation for "centimetres" (unit of length), #. used e.g. "50cm". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1429 #: ../src/printing.cc:1289 #: n:425 msgid "cm" msgstr "cm" #. TRANSLATORS: abbreviation for "miles" (unit of length, #. plural), used e.g. "2 miles". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1442 #: n:426 msgid " miles" msgstr "" #. TRANSLATORS: abbreviation for "mile" (unit of length, #. singular), used e.g. "1 mile". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1449 #: n:427 msgid " mile" msgstr "" #. TRANSLATORS: abbreviation for "feet" (unit of length), used e.g. #. as: 10′ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:488 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1457 #: ../src/mainfrm.cc:1718 #: ../src/mainfrm.cc:1778 #: ../src/mainfrm.cc:1798 #: ../src/mainfrm.cc:1849 #: ../src/mainfrm.cc:1882 #: n:428 msgid "′" msgstr "′" #. TRANSLATORS: abbreviation for "inches" (unit of length), used #. e.g. as: 6″ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1465 #: n:429 msgid "″" msgstr "″" #. TRANSLATORS: Menu item which turns off the "north arrow" in aven. #: ../src/gfxcore.cc:4441 #: n:387 msgid "&Hide Compass" msgstr "" #. TRANSLATORS: Menu item which turns off the tilt indicator in aven. #: ../src/gfxcore.cc:4462 #: n:384 msgid "&Hide Clino" msgstr "" #. TRANSLATORS: Menu item which turns off the scale bar in aven. #: ../src/gfxcore.cc:4485 #: n:385 msgid "&Hide scale bar" msgstr "" #. TRANSLATORS: Menu item which turns off the colour key. #. The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/gfxcore.cc:4515 #: n:386 msgid "&Hide colour key" msgstr "" #. TRANSLATORS: degree symbol - probably should be translated to #. itself. #: ../src/commands.c:490 #: ../src/commands.c:491 #: ../src/commands.c:913 #: ../src/gfxcore.cc:828 #: ../src/gfxcore.cc:918 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1767 #: ../src/mainfrm.cc:1890 #: ../src/mainfrm.cc:1913 #: ../src/printing.cc:86 #: n:344 msgid "°" msgstr "°" #. TRANSLATORS: symbol for grad (400 grad = 360 degrees = full #. circle). #: ../src/commands.c:492 #: ../src/gfxcore.cc:833 #: ../src/gfxcore.cc:923 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1770 #: ../src/mainfrm.cc:1893 #: ../src/mainfrm.cc:1916 #: n:345 msgid "įµ" msgstr "įµ" #. TRANSLATORS: symbol for percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/commands.c:493 #: ../src/gfxcore.cc:909 #: ../src/gfxcore.cc:927 #: ../src/mainfrm.cc:1911 #: n:96 msgid "%" msgstr "%" #. TRANSLATORS: infinity symbol - used for the percentage gradient on #. vertical angles. #: ../src/gfxcore.cc:903 #: ../src/mainfrm.cc:1909 #: n:431 msgid "āˆž" msgstr "āˆž" #. TRANSLATORS: "H" is short for "Horizontal", "Brg" for "Bearing" (as #. in Compass bearing) #: ../src/mainfrm.cc:1782 #: n:374 #, c-format msgid "%s: H %.2f%s, Brg %03.1f%s" msgstr "" #. TRANSLATORS: "V" is short for "Vertical" #: ../src/mainfrm.cc:1815 #: n:375 #, c-format msgid "%s: V %.2f%s" msgstr "" #. TRANSLATORS: labels for tabbed side panel this is for the tab with the #. tree hierarchy of survey station names #: ../src/mainfrm.cc:1100 #: n:376 msgid "Surveys" msgstr "" #: ../src/mainfrm.cc:1101 #: n:377 msgid "Presentation" msgstr "Bemutató" #. TRANSLATORS: In aven's survey tree, right-clicking on the root #. gives a pop-up menu and this is an option (but only enabled if #. the view is restricted to a subsurvey). It reloads the current #. survey file with the who survey visible. #: ../src/aventreectrl.cc:371 #: n:245 msgid "Show all" msgstr "Mutatsd mindet" #. TRANSLATORS: In aven's survey tree, right-clicking on a survey #. name gives a pop-up menu and this is an option. It reloads the #. current survey file with the view restricted to the survey #. clicked upon. #: ../src/aventreectrl.cc:385 #: n:246 msgid "Hide others" msgstr "Tƶbbi elrejtĆ©se" #: ../src/aventreectrl.cc:389 #: n:388 msgid "Hide si&blings" msgstr "" #: ../src/mainfrm.cc:242 #: ../src/pos.cc:87 #: n:378 msgid "Easting" msgstr "Keleti" #: ../src/mainfrm.cc:243 #: ../src/pos.cc:88 #: n:379 msgid "Northing" msgstr "Ɖszaki" #. TRANSLATORS: Aven menu items. An ā€œ&ā€ goes before the letter of any #. accelerator key. #. #. The string "\t" separates the menu text and any accelerator key. #. #. "File" menu. The accelerators must be different within this group. #. c.f. 201, 380, 381. #: ../src/mainfrm.cc:762 #: n:220 msgid "&Open...\tCtrl+O" msgstr "&MegnyitĆ”s...\tCtrl+O" #. TRANSLATORS: Open a "Terrain file" - i.e. a digital model of the #. terrain. #: ../src/mainfrm.cc:765 #: n:453 msgid "Open &Terrain..." msgstr "" #: ../src/mainfrm.cc:766 #: n:494 msgid "Overlay &Geodata..." msgstr "" #: ../src/mainfrm.cc:767 #: n:144 msgid "Show &Log" msgstr "&Napló MegjelenĆ­tĆ©se" #: ../src/mainfrm.cc:770 #: n:380 msgid "&Print...\tCtrl+P" msgstr "N&yomtat...\tCtrl+P" #: ../src/mainfrm.cc:771 #: n:381 msgid "P&age Setup..." msgstr "" #. TRANSLATORS: In the "File" menu #: ../src/mainfrm.cc:774 #: n:201 msgid "&Screenshot..." msgstr "&KĆ©pernyőkĆ©p mentĆ©se..." #. TRANSLATORS: In the "File" menu - c.f. n:191 #: ../src/mainfrm.cc:777 #: n:247 #, fuzzy msgid "E&xtended Elevation..." msgstr "&VetĆ­tett Keresztmetszet..." #: ../src/mainfrm.cc:775 #: n:382 msgid "&Export as..." msgstr "" #. TRANSLATORS: Title of file dialog to choose name and type of exported #. file. #: ../src/printing.cc:646 #: n:401 msgid "Export as:" msgstr "" #. TRANSLATORS: Title of the export #. dialog #: ../src/printing.cc:311 #: n:383 msgid "Export" msgstr "ExportĆ”lĆ”s" #. TRANSLATORS: for about box: #: ../src/aboutdlg.cc:139 #: n:390 msgid "System Information:" msgstr "" #. TRANSLATORS: Title of the print preview dialog #: ../src/printing.cc:693 #: n:398 msgid "Print Preview" msgstr "NyomtatĆ”si előnĆ©zet" #. TRANSLATORS: Title of the print #. dialog #: ../src/printing.cc:308 #: n:399 msgid "Print" msgstr "Nyomtat" #: ../src/printing.cc:577 #: n:400 msgid "&Print..." msgstr "&Nyomtat..." #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:480 #: n:403 msgid "Sur&face Survey Legs" msgstr "" #. TRANSLATORS: Title of dialog to edit a waypoint in a presentation. #: ../src/mainfrm.cc:129 #: n:404 msgid "Edit Waypoint" msgstr "Útpont szerkesztĆ©se" #. TRANSLATORS: Note after "Scale" field in dialog to edit a waypoint #. in a presentation. #: ../src/mainfrm.cc:168 #: n:278 msgid " (unused in perspective view)" msgstr "" #. TRANSLATORS: Field label in dialog to edit a waypoint in a #. presentation. #: ../src/mainfrm.cc:175 #: n:279 msgid "Time: " msgstr "Idő: " #. TRANSLATORS: units+info after time field in dialog to edit a #. waypoint in a presentation. #: ../src/mainfrm.cc:179 #: n:282 msgid " secs (0 = auto; *6 = 6 times auto)" msgstr "" #. TRANSLATORS: %s will be replaced with "Aven" currently (and #. perhaps by "Survex" or other things in future). #: ../src/aven.cc:298 #: n:405 #, c-format msgid "This version of %s requires OpenGL to work, but it isn’t available." msgstr "" #: ../src/readval.c:360 #: n:392 msgid "Separator in survey name" msgstr "" #. TRANSLATORS: Used in place of the station name when talking about an #. anonymous station. #: ../src/labelinfo.h:102 #: n:56 msgid "anonymous station" msgstr "" #: ../src/readval.c:116 #: ../src/readval.c:132 #: ../src/readval.c:150 #: ../src/readval.c:416 #: n:3 msgid "Can't have a leg between two anonymous stations" msgstr "" #: ../src/mainfrm.cc:859 #: ../src/printing.cc:484 #: n:406 msgid "Spla&y Legs" msgstr "" #: ../src/survexport.cc:144 #: n:465 msgid "splay legs" msgstr "" #: ../src/mainfrm.cc:866 #: n:251 msgid "&Duplicate Legs" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are not shown. #: ../src/aventreectrl.cc:387 #: ../src/mainfrm.cc:849 #: ../src/mainfrm.cc:862 #: n:407 msgid "&Hide" msgstr "&ElrejtĆ©s" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with less bright colours. #: ../src/mainfrm.cc:855 #: ../src/mainfrm.cc:864 #: n:408 msgid "&Fade" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with dashed lines. #: ../src/mainfrm.cc:852 #: ../src/mainfrm.cc:863 #: n:250 msgid "&Dashed" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are shown the same as other legs. #: ../src/aventreectrl.cc:388 #: ../src/mainfrm.cc:858 #: ../src/mainfrm.cc:865 #: n:409 msgid "&Show" msgstr "&MegjelenĆ­tĆ©se" #: ../src/extend.c:587 #: n:105 msgid "Reading in data - please wait…" msgstr "Adat beolvasĆ”sa - kĆ©rem vĆ”rjon…" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this station, but we didn’t find it in #. the 3d file #: ../src/extend.c:273 #: ../src/extend.c:292 #: ../src/extend.c:339 #: ../src/extend.c:383 #: ../src/extend.c:427 #: n:510 #, c-format msgid "Failed to find station %s" msgstr "" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this leg, but we didn’t find it in the #. 3d file #: ../src/extend.c:319 #: ../src/extend.c:363 #: ../src/extend.c:407 #: ../src/extend.c:452 #: n:511 #, c-format msgid "Failed to find leg %s → %s" msgstr "" #. TRANSLATORS: for extend: "extend" is starting to produce an extended elevation from station %s #: ../src/extend.c:264 #: n:512 #, c-format msgid "Starting from station %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:285 #: n:513 #, c-format msgid "Extending to the left from station %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:332 #: n:514 #, c-format msgid "Extending to the right from station %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:306 #: n:515 #, c-format msgid "Extending to the left from leg %s → %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:353 #: n:516 #, c-format msgid "Extending to the right from leg %s → %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:420 #: n:517 #, c-format msgid "Breaking survey loop at station %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:442 #: n:518 #, c-format msgid "Breaking survey loop at leg %s → %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:376 #: n:519 #, c-format msgid "Swapping extend direction from station %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:397 #: n:520 #, c-format msgid "Swapping extend direction from leg %s → %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:681 #: n:521 #, c-format msgid "Applying specfile: ā€œ%sā€" msgstr "" #. TRANSLATORS: for extend: #. Used to tell the user that a file is being written - %s is the filename #: ../src/extend.c:705 #: n:522 #, c-format msgid "Writing %s…" msgstr "" #. TRANSLATORS: --help output for sorterr --horizontal option #: ../src/sorterr.c:51 #: n:179 msgid "sort by horizontal error factor" msgstr "" #. TRANSLATORS: --help output for sorterr --vertical option #: ../src/sorterr.c:53 #: n:180 msgid "sort by vertical error factor" msgstr "" #. TRANSLATORS: --help output for sorterr --percentage option #: ../src/sorterr.c:55 #: n:181 msgid "sort by percentage error" msgstr "" #. TRANSLATORS: --help output for sorterr --per-leg option #: ../src/sorterr.c:57 #: n:182 msgid "sort by error per leg" msgstr "" #. TRANSLATORS: --help output for sorterr --replace option #: ../src/sorterr.c:59 #: n:183 msgid "replace .err file with re-sorted version" msgstr "" #: ../src/sorterr.c:79 #: ../src/sorterr.c:96 #: ../src/sorterr.c:168 #: n:112 msgid "Couldn’t parse .err file" msgstr "" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:158 #: n:500 #, c-format msgid "Moved by (%3.2f,%3.2f,%3.2f): %s" msgstr "" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:195 #: n:501 #, c-format msgid "Added: %s" msgstr "HozzĆ”adva: %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:218 #: n:502 #, c-format msgid "Deleted: %s" msgstr "Tƶrƶlve: %s" #. TRANSLATORS: The first of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:783 #: n:29 msgid "Reentering an existing survey is deprecated" msgstr "" #. TRANSLATORS: The second of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:802 #: n:30 msgid "Originally entered here" msgstr "" #: ../src/commands.c:1119 #: n:22 #, c-format msgid "Corresponding %s was here" msgstr "" #. TRANSLATORS: Use of the ROOT character (which is "\" by default) is #. deprecated, so this error would be generated by: #. #. *equate \foo.7 1 #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:689 #: ../src/readval.c:82 #: ../src/readval.c:86 #: n:25 msgid "ROOT is deprecated" msgstr "" #. TRANSLATORS: --help output for dump3d --rewind option #: ../src/dump3d.c:50 #: n:204 msgid "rewind file and read it a second time" msgstr "" #: ../src/dump3d.c:51 #: n:396 msgid "show survey date information (if present)" msgstr "" #: ../src/dump3d.c:52 #: n:509 msgid "equivalent to --show-dates=-" msgstr "" #: ../src/dump3d.c:53 #: n:486 msgid "convert MOVE and LINE into LEG" msgstr "" #: ../src/gpx.cc:85 #: ../src/kml.cc:85 #: n:287 #, c-format msgid "Failed to initialise input coordinate system ā€œ%sā€" msgstr "" #: ../src/gfxcore.cc:3115 #: n:288 #, c-format msgid "Failed to initialise output coordinate system ā€œ%sā€" msgstr "" #. TRANSLATORS: %s is replaced by the name of a geodata #. file, e.g. GPX, KML. #: ../src/gfxcore.cc:4642 #: ../src/gfxcore.cc:4657 #: n:492 #, c-format msgid "File ā€œ%sā€ not georeferenced" msgstr "" #: ../src/survexport.cc:157 #: n:148 #, c-format msgid "generate grid (default %sm)" msgstr "" #: ../src/survexport.cc:158 #: n:149 #, c-format msgid "station labels text height (default %s)" msgstr "" #: ../src/survexport.cc:159 #: n:152 #, c-format msgid "station marker size (default %s)" msgstr "" #: ../src/survexport.cc:160 #: n:487 #, fuzzy msgid "produce Survex 3d output" msgstr "Survex 3d kimenet kĆ©szĆ­tĆ©se" #: ../src/survexport.cc:161 #: n:102 msgid "produce CSV output" msgstr "CSV kimenet kĆ©szĆ­tĆ©se" #: ../src/survexport.cc:162 #: n:156 msgid "produce DXF output" msgstr "DXF kimenet kĆ©szĆ­tĆ©se" #: ../src/survexport.cc:163 #: n:454 msgid "produce EPS output" msgstr "EPS kimenet kĆ©szĆ­tĆ©se" #: ../src/survexport.cc:164 #: n:455 msgid "produce GPX output" msgstr "GPX kimenet kĆ©szĆ­tĆ©se" #: ../src/survexport.cc:165 #: n:456 msgid "produce HPGL output" msgstr "HPGL kimenet kĆ©szĆ­tĆ©se" #: ../src/survexport.cc:166 #: n:457 msgid "produce JSON output" msgstr "JSON kimenet kĆ©szĆ­tĆ©se" #: ../src/survexport.cc:167 #: n:458 msgid "produce KML output" msgstr "KML kimenet kĆ©szĆ­tĆ©se" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated. #: ../src/survexport.cc:170 #: n:159 #, fuzzy msgid "produce Compass PLT output for Carto" msgstr "Compass PLT kimenet kĆ©szĆ­tĆ©se Carto-hoz" #: ../src/survexport.cc:171 #: n:459 #, fuzzy msgid "produce Survex POS output" msgstr "Survex POS kimenet kĆ©szĆ­tĆ©se" #: ../src/survexport.cc:174 #: n:525 msgid "produce Shapefile (lines) output" msgstr "" #: ../src/survexport.cc:175 #: n:526 msgid "produce Shapefile (points) output" msgstr "" #: ../src/survexport.cc:176 #: n:160 msgid "produce SVG output" msgstr "SVG kimenet kĆ©szĆ­tĆ©se" #: ../src/survexport.cc:406 #: n:252 msgid "Export format not specified and not known from output file extension" msgstr "" #: ../src/survexport.cc:411 #: n:253 msgid "Export format not specified" msgstr "" #: ../src/survexport.cc:156 #: n:155 msgid "include items exported by default" msgstr "" #: ../src/datain.c:2509 #: n:499 #, c-format msgid "Macro ā€œ%sā€ not defined" msgstr "" #: ../src/datain.c:2238 #: ../src/datain.c:2270 #: ../src/datain.c:2290 #: ../src/datain.c:4282 #: n:506 #, c-format msgid "Ignoring ā€œ%sā€" msgstr "" #. TRANSLATORS: Warning issued about a dubious case in survey data in #. Walls format (.srv). Real world example: #. #. P25 *8 5 15 3.58 #. #. This is treated by Walls as a leg from P25 to *8 but seems likely #. to be intended to be an isolated LRUD reading (one not on a survey #. leg, useful for the start or end of a traverse) but the closing * #. was missed (or perhaps in this particular case, mistyped as an 8 #. by failing to press shift), so Survex issues a warning about it. #: ../src/datain.c:4386 #: n:508 msgid "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" msgstr "" #: ../src/gdalexport.cc:44 #: ../src/gdalexport.cc:50 #: n:527 #, c-format msgid "Failed to initialise GDAL ā€œ%sā€ driver" msgstr "" #: ../src/gdalexport.cc:125 #: n:528 msgid "Failed to create GDAL layer" msgstr "" #: ../src/gdalexport.cc:135 #: n:529 msgid "Failed to create GDAL field" msgstr "" #: ../src/gdalexport.cc:170 #: ../src/gdalexport.cc:183 #: n:530 msgid "Failed to create GDAL feature" msgstr "" #, c-format #~ msgid "Error in format of font file ā€œ%sā€" #~ msgstr "FormĆ”tum hiba a betűkĆ©szlet fĆ”ljban (ā€œ%sā€)" #. TRANSLATORS: Show the terrain as solid rather than transparent. #~ msgid "Solid Su&rface" #~ msgstr "" #. TRANSLATORS: number of stations found matching search #, c-format #~ msgid "%d found" #~ msgstr "" #: ../src/mainfrm.cc:922 #: n:347 #~ msgid "&Preferences..." #~ msgstr "&BeĆ”llĆ­tĆ”sok..." #: n:348 #~ msgid "Draw passage walls" #~ msgstr "" #: n:349 #~ msgid "Estimate LRUD readings based on heuristics" #~ msgstr "" #: n:350 #~ msgid "Mark survey stations with crosses" #~ msgstr "" #: n:351 #~ msgid "Highlight stations marked as entrances" #~ msgstr "" #: n:352 #~ msgid "Highlight stations marked as fixed points" #~ msgstr "" #: n:353 #~ msgid "Highlight stations which are exported" #~ msgstr "" #: n:354 #~ msgid "Mark survey stations with their names" #~ msgstr "" #: n:355 #~ msgid "Allow names to overlap on the display (faster)" #~ msgstr "" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:357 #~ msgid "Display underground survey legs" #~ msgstr "" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:358 #~ msgid "Display surface survey legs" #~ msgstr "" #: n:359 #~ msgid "Colour surface surveys by depth" #~ msgstr "" #: n:360 #~ msgid "Draw surface legs with dashed lines" #~ msgstr "" #: n:361 #~ msgid "Draw a grid" #~ msgstr "RĆ”cs rajzolĆ”sa" #: n:362 #~ msgid "metric units" #~ msgstr "" #. TRANSLATORS: Miles, Feet, Inches, etc. What they call "English units" in #. the USA (rather confusingly now that England has largely gone metric!) #: n:363 #~ msgid "imperial units" #~ msgstr "" #. TRANSLATORS: Degrees are the angular measurement where there are 360 in a #. full circle. #: n:364 #~ msgid "degrees (°)" #~ msgstr "" #. TRANSLATORS: Grads are the angular measurement where there are 400 in a #. full circle. #: n:365 #~ msgid "grads" #~ msgstr "" #: n:366 #~ msgid "Display measurements in" #~ msgstr "" #: n:367 #~ msgid "Display angles in" #~ msgstr "" #. TRANSLATORS: reverses the sense of the mouse controls #: n:368 #~ msgid "Reverse the sense of the controls" #~ msgstr "" #: n:369 #~ msgid "Display scale bar" #~ msgstr "" #: n:370 #~ msgid "Display depth bar" #~ msgstr "" #: n:371 #~ msgid "Display compass" #~ msgstr "" #: n:372 #~ msgid "Display clinometer" #~ msgstr "" #: n:373 #~ msgid "Display side panel" #~ msgstr "" #: n:440 #~ msgid "Coordinate projection" #~ msgstr "" survex-1.4.16/lib/it.msg0000664000175000017500000004024314746043656010536 Svx Msg ž’@Ā©Memoria insufficiente (ci vorrebbero altri %lu bytes).Questi dati di topografia possono essere trattati da Survex versione %s o superiore.Can't have a leg between two anonymous stationsavvertimentoNel file inserito da %s:%u: *prefix Ć© sconsigliato - usare invece *begin e *endCarattere ā€œ%cā€ non permesso nel nome di stazione (usare *SET NAMES per cambiare i caratteri permessi)Questo campo non puó essere omessoQuesto campo Ć© numerico, trovato ā€œ%sā€Trovato ā€œ%sā€, atteso ā€œPRESERVEā€, ā€œTOUPPERā€ o ā€œTOLOWERā€Individuato un errore nel programma! Per favore comunicatelo agli autoriComando sconosciuto ā€œ%sā€Stazione ā€œ%sā€ uguagliata a se stessaLa lettura della bussola non puó essere omessa qui eccettto che nelle battute verticaliFine della linea non vuotaCi sono %d avvertimenti.Esecuzione del comando ā€œ%sā€ fallitaErrore nella lettura del fileTroppi errori - processo interrotto*DEFAULT Ć© sconsigliato - usare invece *CALIBRATE/DATA/SD/UNITS con argomento DEFAULTLettura della bussola in una battuta verticaleCorresponding %s was hereC’é un %s senza il corrispondente %s in questo fileNon riesco ad aprire il file ā€œ%sā€ROOT Ć© sconsigliatoLa stazione ā€œ%sā€ non Ć© stata esportata dal rilievo ā€œ%sā€ā€œ%sā€ non può essere contemporaneamente una stazione e un rilievoManca il nome della stazioneReimmettere un prefisso di livello giĆ” esistente Ć© sconsigliatoGiĆ” utilizzato quiTrovato ā€œ%sā€, atteso ā€œEQUATESā€, ā€œEXPORTSā€ o ā€œPLUMBSā€Trovato ā€œ%sā€, atteso ā€œONā€ o ā€œOFFā€Solo una stazione nel comando EQUATEQuantitĆ” ā€œ%sā€ sconosciutaUnitĆ” ā€œ%sā€ sconosciuteIl BEGIN corrispondente non ha prefissoUnitĆ” ā€œ%sā€ non valida per questa quantitĆ”Memoria insufficiente: ā€œ%sā€Strumento ā€œ%sā€ sconosciutoIl fattore di scala per il comando DECLINATION deve essere 1.0Parametro ā€œ%sā€ sconosciutoCarattere sconosciuto classe ā€œ%sā€Mancano i dati topograficiIl nome del file ā€œ%sā€ corrisponde ad una directoryLa topografia non Ć© completamente connessa alle stazioni fisseStazione giĆ” fissata o uguagliata ad un punto fissoNon riesco ad aprire il file di uscita ā€œ%sā€La deviazione standard deve essere positivaUtilizzoAlle estremitĆ” di una battuta c’é la stessa stazione (ā€œ%sā€) - Errore di trascrizione?Lettura del clinometro superiore a %.f%s (valore assoluto)Tentativo di uguagliare due stazioni fisse differenti: ā€œ%sā€ e ā€œ%sā€Uguagliate due stazioni fisse identiche: ā€œ%sā€ e ā€œ%sā€Comando FIX senza coordinate - fissato a (0,0,0)Stazione giĆ” fissata alle stesse coordinateanonymous station*EXPORT deve seguire ā€œ*BEGIN ā€Anno non valido (<1900 o >2078)Lettura della bussola sospettaDistanza negativaLa stessa stazione Ć© stata fissata due volte senza coordinateLa distanza Ć© minore del dislivelloDato ā€œ%sā€ non permesso nel tipo di dati ā€œ%sā€Mancano dati per il tipo di dati ā€œ%sā€Tipo di dati ā€œ%sā€ sconosciutoStazione ā€œ%sā€ giĆ” esportataDato duplicato ā€œ%sā€FLAG ā€œ%sā€ sconosciutoManca "La statione ā€œ%sā€ Ć© ha un unico riferimento, con un prefisso esplicito - errore di scrittura?Le seguenti stazioni non sono connesse ad un punto fisso:La topografia non ha punti fissi. Quindi %s Ć© stata fissata a (0,0,0)Punto fisso non usato ā€œ%sā€No blank after tokenSto risolvendo un sistema di %d equazioniAssuming 2 digit year is %dLa lettura ā€œ%sā€ duplica precedenti lettureSto risolvendo una equazioneDistanza corretta negativaLa data Ć© nel futuro!La data finale Ć© anteriore a quella finaleColori secondo &LunghezzaSezione trasversale specificata per una stazione non esistente: ā€œ%sā€Le letture CLINO e BACKCLINO devono essere dello stesso tipoColori secondo &ScivoloMese non validoGiorno del mese non validoSono supportati i file 3D dalla versione %d alla versione %dManca il nome del rilievo.espec file to control extendingshow breaks with surface survey legs in outputPlumbed CLINO and BACKCLINO readings can't be in the same directionerroreLa distanza non puó essere omessaUsi futuri di questa funzionalitĆ” non piĆŗ usata non verranno segnalati%Le letture TAPE e BACKTAPE differiscono di %sLe letture COMPASS e BACKCOMPASS differiscono di %sLe letture CLINO e BACKCLINO differiscono di %sNome di stazioneFile CSVproduce un file CSVAtteso ā€œ%sā€ o ā€œ%sā€ā€œ*data %s %c ā€¦ā€ Ć© una funzionalitĆ” non piĆŗ usata - usare ā€œ*data %s ā€¦ā€Sto leggendo i dati - attendere per favore…File immagine 3d ā€œ%sā€ errato%a,%Y.%m.%d %H:%M:%S %ZData e ora non disponibili.Errore nella lettura del file ā€œ%sā€Errore nella scrittura del file ā€œ%sā€Errore nella scrittura del fileNon posso analizzare il file .err degli erroriCi sono %d avvertimenti e %d errori - nessun file prodotto.Il file ā€œ%sā€ Ć© ha un nuovo formato che questo programma non puó capireNordProfilo in direzione&PiantaProfilostampa ed esci (richiede un file 3d)Sto calcolando le statisticheQuesto Ć© un campo di tipo stringaNumero di parametri insufficienteTroppi parametriFILESto rimuovendo le traverse terminaliSo connettendo le traverseSto calcolando le traverseSto calcolando le traverse terminaliSto semplificando la reteSto calcolando la reteTrovato ā€œ%sā€, atteso ā€œFā€ o ā€œBā€Sviluppo spaziale = %7.2f%s (%7.2f%s corretto)Sviluppo planimetrico = %7.2f%sTotale delle componenti verticali delle battute = %7.2f%sDislivello totale = %4.2f%s (da %s a %4.2f%s a %s a %4.2f%s)Estensione Nord-Sud = %4.2f%s (da %s a %4.2f%s a %s a %4.2f%s)Estensione Est-Ovest = %4.2f%s (da %s a %4.2f%s a %s a %4.2f%s)C’é una poligonale chiusa.Ci sono %ld poligonali chiuse.Tempo CPU utilizzato %5.2fsTempo totale %5.2fsTempo totale non disponibileTempo totale %5.2fs (tempo CPU %5.2fs)Mostra &LogLunghezza originale %6.2fm (%3d battute), ridotta %6.2fm (%5.2fm/battuta). Errore %6.2f%%Errore N/AGenera la griglia (predefinita %sm)Altezza etichette di stazione (predefinita %s)mostra questo aiuto ed esceMostra informazioni sulla versione ed esceDimensioni simbolo di stazione (predefinito %s)OPZIONIScalainclude items exported by defaultproduce un file DXFUsare ā€œ%s --helpā€ per ulteriori informazioni. Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date rangeproduce un file Compass PLT per Cartoproduce un file SVGNo terrain data near area of surveyseleziona dove salvare i filemostra solamente un breve riassunto (-qq per i soli errori)non creare il file .errcambia gli avvisi in erroriFile Survex posIn corso su %sVista in pianta, %s in altoElevazione orientata a %susa il file .logspecifica il formato di file 3D da generareLa topografia contiene una stazione,La topografia contiene %ld stazioni, unite per una battuta. unite per %ld battute.nodonodiLa topografia contiene %ld componenti connesse.ordina secondo il fattore di errore orizzontaleordina secondo il fattore di errore verticaleordina secondo l'errore percentualeordina secondo l'errore per tirosostituisci il file .err con quello riordinato&Riprocessaargomento numerico ā€œ%sā€ al di fuori dell’intervallo consentitoL’argomento ā€œ%sā€ non Ć© un interoL’argomento ā€œ%sā€ non Ć© un numeroAtteso ā€œ%sā€, ā€œ%sā€ o ā€œ%sā€Atteso ā€œ%sā€, ā€œ%sā€, ā€œ%sā€ o ā€œ%sā€Stazione ā€œ%sā€ referenziata da *%s ma mai usataProfilo longitudinaleManca il %s corrispondenteIl prefisso non corrisponde con il BEGINPrefisso omesso in END( Est (X), Nord (Y), Quota Z )ProfonditĆ  display: %d bpp (colore)Attesa una data, trovato ā€œ%sā€carica un sotto-rilievo con prefissoIl fattore *UNITS deve essere diverso da zero&Cattura schermo...Nel file 3D ā€œ%sā€ non ci sono dati di topografiaDirezioneriavvolgi il file e rileggilo una seconda voltaInformazioni su %sSeleziona un file di rilievo da vedereFile Survex 3dTutti i fileStrumento di visualizzazione rilievi&File&Rotazione&Orientazione&Vista&Controlli&Aiuto&Presentazionescale (50, 0.02, 1:50 and 2:100 all mean 1:50)FILE1 FILE2 [LIMITE]Questo programma ĆØ software libero; ĆØ lecito redistribuirlo o modificarlo secondo i termini della Licenza Pubblica Generica GNU come ĆØ pubblicata dalla Free Software Foundation; o la versione 2 della licenza o (a propria scelta) una versione successiva.&Apri... Ctrl+OSenza dataNEWLINE non puó essere la prima letturaNEWLINE non puó essere l’ultima letturaLetture su piĆŗ linee, ma nessuna NEWLINELa lettura ā€œ%sā€ deve precedere NEWLINENEWLINE puó essere preceduto solamente da STATION, DEPTH e COUNTLe quantitĆ” di lunghezza e angolari non possono essere calibrate insieme%s Error LogTutti i file di rilievo&Esporta...&Auto-Rotazione Space%d/%d↑%s 1:%.0f&Inverte la direzione%s↔%s 1:%.0f%s↔%s ∔%s 1:%.0fProspetti&vaPareti con te&xtureSbiadisce g&li oggetti distantiVista verso &NordVista verso &EstVista verso &SudVista verso &OvestExtended 1:%.0fVisualizza tuttoNascondi altriProfilo Lo&ngitudinale...&PiantaPro&filo&Dashed&Duplicate LegsExport format not specified and not known from output file extensionExport format not specifiedRipristina la &vista predefinitaFILE1 e FILE2 possono essere file .pos o .3d LIMITE ĆØ il massimo cambiamento ignorabile lungo gli assi in metri (predefinito %s)Elementi%d pagine (%dx%d)Una paginaAzimutNome di stazioneCrociBattute del rilievo sotterraneoAngolo di inclinazioneBordi paginaDidascaliaPagine biancheINPUT_FILE [OUTPUT_3D_FILE]ERR_FILE [HOW_MANY][SURVEY_FILE]&Nome di stazione Ctrl+N&Croci Ctrl+X&Battute del rilievo sotterraneo Ctrl+LNomi &Sovrapposti&Bussola&ClinometroColour &KeyBarra di controllo della &Scala (inutilizzato nella vista in prospettiva)Tempo: &Inverte il senso Ctrl+R&Cancella la linea di misura Escape secs (0 = auto; *6 = 6 times auto)VistaElevazione orientata a %s, inclinata di %sP&rofiloriferimento alla stazione ā€œ%sā€ di un rilievo ā€œ%sā€ non esistenteInizializzazione del sistema di coordinate d'ingresso ā€œ%sā€ fallitoInizializzazione del sistema di coordinate di uscita ā€œ%sā€ fallitoColori secondo &ErroreNot in loopBattute topografia di Super&ficie Ctrl+FColori secondo &profonditĆ”Colori secondo &DataMarca gli Ing&ressiMarca i &punti fissiMarca i p&unti esportati&Griglia Ctrl+GBattute topografiche &ammorbiditeI&ndicatori%s: l’opzione ā€œ%sā€ ĆØ ambigua Input coordinate system must be specified for ā€œ%sā€%s: l’opzione ā€œ%c%sā€ non permette un argomento %s: l’opzione ā€œ--%sā€ non permette un argomento No survey date specified - using 0 for magnetic declination%s: l’opzione ā€œ%sā€ richiede un argomento %s: l’opzione richiede un argomento -- %c %s: opzione non riconosciuta ā€œ--%sā€ %s: opzione non riconosciuta ā€œ%c%sā€ Expected number or ā€œAUTOā€%s: opzione non valida -- %c &Nuova Presentazione&Apri Presentazione...&Salva PresentazioneSalva Presentazione &come...Se&gna&Visualizza&Esporta come Animazione...B&ordo riquadro Ctrl+BSeleziona un file di uscitaPresentazione AvenSalva Schermo catturatoSeleziona una presentazione da aprireErrore nel formato del file di presentazione ā€œ%sā€File Compass PLTFile CMAP XYZPresentazione ModificataLa presentazione corrente Ć© stata modificata. Abbandonare i cambiamenti non salvati?Nessun elemento trovato.File Survex svxFile Compass MAKEsporta filmatoTrovaNascondinascondi %d stazioni trovateQuotaƉ possibile visualizzare solamente un file 3D alla volta.&Riquadro Laterale%.2f E, %.2f NDa %sO %.2f%s, V %.2f%s%s: %s, Dist %.2f%s, Azm. %03.1f%s, Scivolo %s&Metrico&GradiĀ°įµPassaggi come &Tubi Ctrl+T&Preferenze...Disegna le paretiStima lel letture DSSS con ragionamento euristicoSegna le stazioni con crociEvidenzia le stazioni segnate come ingressiEvidenzia le stazioni segnate come punti fissiEvidenzia le stazioni che sono esportateSegna le stazioni con i loro nomiPermetti che i nomi si sovrappongano (piĆŗ veloce)&Modo schermo pieno F11Mostra i tiri del rilievo sotteraneoMostra i tiri del rilievo di superficieColora i rilievi superficiali per la profonditĆ”Disegna i tiri in superficie con linee tratteggiateDisegna una grigliametriunitĆ” inglesigradi sessagesimali (°)gradi decimaliMostra le distanze inMostra gli angoli inInverte il senso dei controlliMostra la scalaMostra barra delle profonditĆ”Mostra bussolaMostra clinometroMostra pannello laterale%s: O %.2f%s, Azm. %03.1f%s%s: V %.2f%sRilieviPresentazioneEstNordStam&pa... Ctrl+P&Imposta pagina...E&sporta come...Esporta&Nascondi Inclinazione&Nascondi Scala&Hide colour key&Nascondi BussolaHide si&blingsMemoria insufficienteInformazioni sul Sistema:Il fattore di scala deve essere diverso da zeroSeparator in survey nameSezioni trasversaliParetiPassaggishow survey date information (if present)Bad *alias commandAnteprima di stampaStampa&Stampa...Esporta come:Non posso scrivere il file ā€œ%sā€Battute topografia di Super&ficieModifica WaypointQuesta versione di %s richiede le librerie OpenGL, ma non sono disponibili.Spla&y Legs&Nascondi&Sbiadire&MostraFormato d'esportazioneFile DXFFile EPSFile GPXHPGL per plotterCompass PLT per CartoDuplicate date type ā€œ%sā€File SVGIngressiPunti fissiPunti EsportatiOrigin in centreFull coordinateskmmcm miglia miglio′″&PercentoāˆžPiantaKiwi PlanUnknown coordinate systemCoordinate system unsuitable for outputFailed to convert coordinates: %sThe input projection is set but the output projection isn'tThe output projection is set but the input projection isn'tCoordinates can't be omitted when coordinate system has been specifiedCoordinate projectionPiĆŗ di un comando FIX senza coordinate: ā€œ%sā€Station ā€œ%sā€ fixed before CS command first usedInvalid coordinate system: %sFile KMLFile JSON&Salva LogFile di logColori secondo &TopografiaT&errainColor&i secondoSeleziona un modello digitale del suolo da visualizzareFile di modelli digitali del suoloApri Modello Digitale &Terrestre...produce un file EPSproduce un file GPXproduce un file HPGLproduce un file JSONproduce un file KMLproduce un file Survex POSbearing (90, 90d, 100g all mean 90°)tilt (45, 45d, 50g, 100% all mean 45°)plan view (equivalent to --tilt=-90)elevation view (equivalent to --tilt=0)battute topografia di superficiesplay legsingressipunti fissipunti esportatisezioni trasversaliparetipassaggiorigin in centrefull coordinatessimboli di stazioneetichette di stazionebattute del rilievo sotterraneoFisso a terrafisso a terraUnits ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for detailsColori secondo Errore &OrizzontaleColori secondo Errore &VerticaleColour by St&yleExpecting quadrant bearing, found ā€œ%sā€Declination: %s, grid convergence: %.1f%sinfoconvert MOVE and LINE into LEGproduce un file Survex 3dOutput coordinate system not setExpecting integer in range %d to %dFile Compass DATFile Compass CLPFile ā€œ%sā€ not georeferencedPreviously fixed or equated hereOverlay &Geodata...Geodata filesSelect a geodata file to overlayAtteso ā€œ%sā€Impossibile creare il file temporaneoMacro ā€œ%sā€ not definedSpostato da (%3.2f,%3.2f,%3.2f): %sAggiunto: %sRimosso: %sDatum ā€œ%sā€ not supportedWalls project filesWalls survey data filesIgnoring ā€œ%sā€[SURVEY_DATA_FILE]Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiterequivalent to --show-dates=-La stazione %s non Ć© stata trovataTiro %s → %s non trovatoInizio dalla stazione %sSviluppo verso sinistra a partire dalla stazione %sSviluppo verso destra a partire dalla stazione %sSviluppo verso sinistra a partire dal tiro %s → %sSviluppo verso destra a partire dal tiro %s → %sTopografia interrotta alla stazione %sTopografia interrotta al tiro %s → %sCambia lo sviluppo del disegno a partire dalla stazione %sCambia lo sviluppo del disegno a partire dal tiro %s → %sApplicazione del file di specifiche: ā€œ%sā€Scrittura %s…Shapefiles (lines)Shapefiles (points)produce Shapefile (lines) outputproduce Shapefile (points) outputFailed to initialise GDAL ā€œ%sā€ driverFailed to create GDAL layerFailed to create GDAL fieldFailed to create GDAL featureApproximate full range of grid convergence: %.1f%s at %s to %.1f%s at %s survex-1.4.16/lib/en.msg0000664000175000017500000003443514746043656010532 Svx Msg ž’9 Ā©Out of memory (couldn’t find %lu bytes).Survex version %s or greater required to process this survey data.Can't have a leg between two anonymous stationswarningIn file included from %s:%u: *prefix is deprecated - use *begin and *end insteadCharacter ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)Field may not be omittedExpecting numeric field, found ā€œ%sā€Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€Bug in program detected! Please report this to the authorsUnknown command ā€œ%sā€Station ā€œ%sā€ equated to itselfCompass reading may not be omitted except on plumbed legsEnd of line not blankThere were %d warning(s).Couldn’t run external command: ā€œ%sā€Error reading fileToo many errors - giving up*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT insteadCompass reading given on plumbed legCorresponding %s was here%s with no matching %s in this fileCouldn’t open file ā€œ%sā€ROOT is deprecatedStation ā€œ%sā€ not exported from survey ā€œ%sā€ā€œ%sā€ can’t be both a station and a surveyExpecting station nameReentering an existing survey is deprecatedOriginally entered hereFound ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€Only one station in EQUATE commandUnknown quantity ā€œ%sā€Unknown units ā€œ%sā€Matching BEGIN command has no survey nameInvalid units ā€œ%sā€ for quantityOut of memory trying to read file ā€œ%sā€Unknown instrument ā€œ%sā€Scale factor must be 1.0 for DECLINATIONUnknown setting ā€œ%sā€Unknown character class ā€œ%sā€No survey dataFilename ā€œ%sā€ refers to directorySurvey not all connected to fixed stationsStation already fixed or equated to a fixed pointFailed to open output file ā€œ%sā€Standard deviation must be positiveUsageSurvey leg with same station (ā€œ%sā€) at both ends - typing error?Clino reading over %.f%s (absolute value)Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€FIX command with no coordinates - fixing at (0,0,0)Station already fixed at the same coordinatesanonymous station*EXPORT must immediately follow ā€œ*BEGIN ā€Invalid year (< 1900 or > 2078)Suspicious compass readingNegative tape readingSame station fixed twice with no coordinatesTape reading is less than change in depthReading ā€œ%sā€ not allowed in data style ā€œ%sā€Too few readings for data style ā€œ%sā€Data style ā€œ%sā€ unknownStation ā€œ%sā€ already exportedDuplicate reading ā€œ%sā€FLAG ā€œ%sā€ unknownMissing "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?The following survey stations are not attached to a fixed point:Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)Unused fixed point ā€œ%sā€No blank after tokenSolving %d simultaneous equationsAssuming 2 digit year is %dReading ā€œ%sā€ duplicates previous reading(s)Solving one equationNegative adjusted tape readingDate is in the future!End of date range is before the startColour by &LengthCross section specified at non-existent station ā€œ%sā€CLINO and BACKCLINO readings must be of the same typeColour by &GradientInvalid monthInvalid day of the month3d file format versions %d to %d supportedExpecting survey name.espec file to control extendingshow breaks with surface survey legs in outputPlumbed CLINO and BACKCLINO readings can't be in the same directionerrorTape reading may not be omittedFurther uses of this deprecated feature will not be reported%TAPE reading and BACKTAPE reading disagree by %sCOMPASS reading and BACKCOMPASS reading disagree by %sCLINO reading and BACKCLINO reading disagree by %sStation NameCSV filesproduce CSV outputExpecting ā€œ%sā€ or ā€œ%sā€ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ insteadReading in data - please wait…Bad 3d image file ā€œ%sā€%a,%Y.%m.%d %H:%M:%S %ZDate and time not available.Error reading from file ā€œ%sā€Error writing to file ā€œ%sā€Error writing to fileCouldn’t parse .err fileThere were %d warning(s) and %d error(s) - no output files produced.File ā€œ%sā€ has a newer format than this program can understandNorthElevation onP&lan viewElevationprint and exit (requires a 3d file)Calculating statisticsExpecting string fieldtoo few argumentstoo many argumentsFILERemoving trailing traversesConcatenating traversesCalculating traversesCalculating trailing traversesSimplifying networkCalculating networkFound ā€œ%sā€, expecting ā€œFā€ or ā€œBā€Total length of survey legs = %7.2f%s (%7.2f%s adjusted)Total plan length of survey legs = %7.2f%sTotal vertical length of survey legs = %7.2f%sVertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)There is 1 loop.There are %ld loops.CPU time used %5.2fsTime used %5.2fsTime used unavailableTime used %5.2fs (%5.2fs CPU time)Show &LogOriginal length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). Error %6.2f%%Error N/Agenerate grid (default %sm)station labels text height (default %s)display this help and exitoutput version information and exitstation marker size (default %s)OPTIONScaleinclude items exported by defaultproduce DXF outputTry ā€œ%s --helpā€ for more information. Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date rangeproduce Compass PLT output for Cartoproduce SVG outputNo terrain data near area of surveyset location for output filesonly show brief summary (-qq for errors only)do not create .err fileturn warnings into errorsSurvex pos filesProcessed: %sPlan view, %s up pageElevation facing %slog output to .log filespecify the 3d file format version to outputSurvey contains 1 survey station,Survey contains %ld survey stations, joined by 1 leg. joined by %ld legs.nodenodesSurvey has %ld connected components.sort by horizontal error factorsort by vertical error factorsort by percentage errorsort by error per legreplace .err file with re-sorted version&Reprocessnumeric argument ā€œ%sā€ out of rangeargument ā€œ%sā€ not an integerargument ā€œ%sā€ not a numberExpecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€Station ā€œ%sā€ referred to by *%s but never usedExtended elevationNo matching %sSurvey name doesn’t match BEGINSurvey name omitted from END( Easting, Northing, Altitude )Display Depth: %d bpp (colour)Expecting date, found ā€œ%sā€only load the sub-survey with this prefix*UNITS factor must be non-zero&Screenshot...No survey data in 3d file ā€œ%sā€Facingrewind file and read it a second timeAbout %sSelect a survey file to viewSurvex 3d filesAll filesSurvey visualisation tool&File&Rotation&Orientation&View&Controls&Help&Presentationscale (50, 0.02, 1:50 and 2:100 all mean 1:50)FILE1 FILE2 [THRESHOLD]This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version.&Open... Ctrl+OUndatedNEWLINE can’t be the first readingNEWLINE can’t be the last readingInterleaved readings, but no NEWLINEReading ā€œ%sā€ must occur before NEWLINENEWLINE can only be preceded by STATION, DEPTH, and COUNTCan’t calibrate angular and length quantities together%s Error LogAll survey files&Export...Au&to-Rotate Space%d/%d↑%s 1:%.0f&Reverse Direction%s↔%s 1:%.0f%s↔%s ∔%s 1:%.0f&PerspectiveTextured &WallsFade Distant Ob&jectsView &NorthView &EastView &SouthView &WestExtended 1:%.0fShow allHide othersE&xtended Elevation...&Plan ViewEle&vation&Dashed&Duplicate LegsExport format not specified and not known from output file extensionExport format not specifiedRestore De&fault ViewFILE1 and FILE2 can be .pos or .3d files THRESHOLD is the max. ignorable change along any axis in metres (default %s)Elements%d pages (%dx%d)One pageBearingStation NamesCrossesUnderground Survey LegsTilt anglePage BordersLegendBlank PagesINPUT_FILE [OUTPUT_3D_FILE]ERR_FILE [HOW_MANY][SURVEY_FILE]Station &Names Ctrl+N&Crosses Ctrl+X&Underground Survey Legs Ctrl+L&Overlapping Names&CompassC&linometerColour &Key&Scale Bar (unused in perspective view)Time: &Reverse Sense Ctrl+R&Cancel Measuring Line Escape secs (0 = auto; *6 = 6 times auto)ViewElevation facing %s, tilted %s&ElevationReference to station ā€œ%sā€ from non-existent survey ā€œ%sā€Failed to initialise input coordinate system ā€œ%sā€Failed to initialise output coordinate system ā€œ%sā€Colour by &ErrorNot in loop&Surface Survey Legs Ctrl+FColour by &DepthColour by D&ateHighlight &EntrancesHighlight &Fixed PointsHighlight E&xported Points&Grid Ctrl+GSmoot&hed Survey Legs&Indicators%s: option ā€œ%sā€ is ambiguous Input coordinate system must be specified for ā€œ%sā€%s: option ā€œ%c%sā€ doesn’t allow an argument %s: option ā€œ--%sā€ doesn’t allow an argument No survey date specified - using 0 for magnetic declination%s: option ā€œ%sā€ requires an argument %s: option requires an argument -- %c %s: unrecognized option ā€œ--%sā€ %s: unrecognized option ā€œ%c%sā€ Expected number or ā€œAUTOā€%s: invalid option -- %c &New Presentation&Open Presentation...&Save PresentationSa&ve Presentation As...&MarkPla&y&Export as Movie...&Bounding Box Ctrl+BSelect an output filenameAven presentationsSave ScreenshotSelect a presentation to openError in format of presentation file ā€œ%sā€Compass PLT filesCMAP XYZ filesModified PresentationThe current presentation has been modified. Abandon unsaved changes?No matches were found.Survex svx filesCompass MAK filesExport MovieFindHideHide %d found stationsAltitudeYou may only view one 3d file at a time.&Side Panel%.2f E, %.2f NFrom %sH %.2f%s, V %.2f%s%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s&Metric&DegreesĀ°įµPassage &Tubes Ctrl+T&Preferences...Draw passage wallsEstimate LRUD readings based on heuristicsMark survey stations with crossesHighlight stations marked as entrancesHighlight stations marked as fixed pointsHighlight stations which are exportedMark survey stations with their namesAllow names to overlap on the display (faster)Full Screen &Mode F11Display underground survey legsDisplay surface survey legsColour surface surveys by depthDraw surface legs with dashed linesDraw a gridmetric unitsimperial unitsdegrees (°)gradsDisplay measurements inDisplay angles inReverse the sense of the controlsDisplay scale barDisplay depth barDisplay compassDisplay clinometerDisplay side panel%s: H %.2f%s, Brg %03.1f%s%s: V %.2f%sSurveysPresentationEastingNorthing&Print... Ctrl+PP&age Setup...&Export as...Export&Hide Clino&Hide scale bar&Hide colour key&Hide CompassHide si&blingsOut of memorySystem Information:Scale factor must be non-zeroSeparator in survey nameCross-sectionsWallsPassagesshow survey date information (if present)Bad *alias commandPrint PreviewPrint&Print...Export as:Couldn’t write file ā€œ%sā€Sur&face Survey LegsEdit WaypointThis version of %s requires OpenGL to work, but it isn’t available.Spla&y Legs&Hide&Fade&ShowExport formatDXF filesEPS filesGPX filesHPGL for plottersCompass PLT for use with CartoDuplicate date type ā€œ%sā€SVG filesEntrancesFixed PointsExported StationsOrigin in centreFull coordinateskmmcm miles mile′″&PercentāˆžPlanKiwi PlanUnknown coordinate systemCoordinate system unsuitable for outputFailed to convert coordinates: %sThe input projection is set but the output projection isn'tThe output projection is set but the input projection isn'tCoordinates can't be omitted when coordinate system has been specifiedCoordinate projectionAlready had FIX command with no coordinates for station ā€œ%sā€Station ā€œ%sā€ fixed before CS command first usedInvalid coordinate system: %sKML filesJSON files&Save LogLog filesColour by &SurveyTerr&ainCo&lour bySelect a terrain file to viewTerrain filesOpen &Terrain...produce EPS outputproduce GPX outputproduce HPGL outputproduce JSON outputproduce KML outputproduce Survex POS outputbearing (90, 90d, 100g all mean 90°)tilt (45, 45d, 50g, 100% all mean 45°)plan view (equivalent to --tilt=-90)elevation view (equivalent to --tilt=0)surface survey legssplay legsentrancesfixed pointsexported stationscross-sectionswallspassagesorigin in centrefull coordinatesstation markersstation labelsunderground survey legsClamp to groundclamp to groundUnits ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for detailsColour by &Horizontal ErrorColour by &Vertical ErrorColour by St&yleExpecting quadrant bearing, found ā€œ%sā€Declination: %s, grid convergence: %.1f%sinfoconvert MOVE and LINE into LEGproduce Survex 3d outputOutput coordinate system not setExpecting integer in range %d to %dCompass DAT filesCompass CLP filesFile ā€œ%sā€ not georeferencedPreviously fixed or equated hereOverlay &Geodata...Geodata filesSelect a geodata file to overlayExpecting ā€œ%sā€Failed to create temporary fileMacro ā€œ%sā€ not definedMoved by (%3.2f,%3.2f,%3.2f): %sAdded: %sDeleted: %sDatum ā€œ%sā€ not supportedWalls project filesWalls survey data filesIgnoring ā€œ%sā€[SURVEY_DATA_FILE]Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiterequivalent to --show-dates=-Failed to find station %sFailed to find leg %s → %sStarting from station %sExtending to the left from station %sExtending to the right from station %sExtending to the left from leg %s → %sExtending to the right from leg %s → %sBreaking survey loop at station %sBreaking survey loop at leg %s → %sSwapping extend direction from station %sSwapping extend direction from leg %s → %sApplying specfile: ā€œ%sā€Writing %s…Shapefiles (lines)Shapefiles (points)produce Shapefile (lines) outputproduce Shapefile (points) outputFailed to initialise GDAL ā€œ%sā€ driverFailed to create GDAL layerFailed to create GDAL fieldFailed to create GDAL featureApproximate full range of grid convergence: %.1f%s at %s to %.1f%s at %s survex-1.4.16/lib/pl.msg0000664000175000017500000004026214746043656010536 Svx Msg ž’@žĀ©Brak wolnej pamięci (nie mogę przydzielić %lu bajtów).Wersja Survex'a co najmniej %s jest wymagana aby przetworzyć ten plikNie można dokonać pomiaru pomiędzy dwoma anonimowymi punktamiostrzeżenieW pliku dołączonym z %s:%u: *prefix jest przestarzały - użyj *begin i *endZnak ā€œ%cā€ nie jest dozwolony w nazwie punktu (użyj *SET NAMES aby ustalić dozwolone znaki)Nie można pominąć tego polaSpodziewałem się liczby, znalazłem ā€œ%sā€Znalazłem ā€œ%sā€, spodziewałem się ā€œPRESERVEā€, ā€œTOUPPERā€ lub ā€œTOLOWERā€Wykryto błąd w programie! Proszę poinformować autorów!Nieznane polecenie ā€œ%sā€Punkt ā€œ%sā€ utożsamiony sam z sobąNie można pominąć azymutu, z wyjątkiem odcinków pionowychNiespodziewana treść na końcu liniiZanotowano ostrzeżeń: %dWywołanie zewnętrznego polecenia ā€œ%sā€ nie powiodło sięBłąd podczas odczytu plikuZa dużo błędów - poddaję się*DEFAULT jest przestarzały - użyj *CALIBRATE/DATA/SD/UNITS z argumentem DEFAULTWskazano azymut na odcinku pionowymCorresponding %s was here%s bez odpowiadającego mu %sNie można otworzyć pliku ā€œ%sā€ROOT jest wycofywany z użyciaPunkt ā€œ%sā€ nie wyeksportowany z sesji ā€œ%sā€ā€œ%sā€ nie może być jednocześnie nazwą punktu i sesjiSpodziewałem się nazwy punktuPonowne wejście do wprowadzonego już pomiaru jest wycofywane z użyciaPierwotnie wprowadzono tutajZnalazłem ā€œ%sā€, spodziewałem się ā€œEQUATESā€, ā€œEXPORTSā€ lub ā€œPLUMBSā€Znalazłem ā€œ%sā€, spodziewałem się ā€œONā€ lub ā€œOFFā€Podano tylko jeden punkt w poleceniu EQUATENieznana wielkość ā€œ%sā€Nieznana jednostka ā€œ%sā€Odpowiednie polecenie BEGIN jest bez nazwy sesjiNieprawidłowa jednostka ā€œ%sā€ dla wielkościBrak wolnej pamięci podczas odczytu pliku: ā€œ%sā€Nieznany instrument ā€œ%sā€Współczynnik skalowania musi wynosić 1.0 dla DECLINATIONNieznana opcja ā€œ%sā€Nieznana klasa znaków ā€œ%sā€Brak danych pomiarowychNazwa ā€œ%sā€ odnosi się do kataloguPomiar nie tworzy spójnej całościPunkt już został ustalony lub zrównany z punktem ustalonymNie udało się otworzyć pliku wyjściowego ā€œ%sā€Odchylenie standardowe musi być dodanieUżycieOdcinek pomiarowy z tym samym punktem (ā€œ%sā€) po obydwóch stronach - literówka?Wartość klinometru powyżej %.f%s (bezwzględnie)Próba zrównania dwóch różnych punktów ustalonych: ā€œ%sā€ i ā€œ%sā€Zrównuję dwa tożsame punkty ustalone: ā€œ%sā€ and ā€œ%sā€Polecenie FIX bez współrzędnych - ustalam na (0,0,0)Ponowne ustalenie punktu na tych samych współrzędnychpunkt anonimowy*EXPORT musi następować bezpośrednio po ā€œ*BEGIN ā€WprowadÅŗ rok pomiędzy 1900 a 2078Podejrzany azymutUjemna wartość długościTen sam punkt ustalony dwukrotnie bez współrzędnychWartość długości jest mniejsza niż zmiana głębokościWartość ā€œ%sā€ nie jest dozwolona w formacie danych ā€œ%sā€Za mało wartości dla formatu danych ā€œ%sā€Format danych ā€œ%sā€ jest nieznanyPunkt ā€œ%sā€ już został wyeksportowanyZdublowana wartość ā€œ%sā€Nieznany FLAG ā€œ%sā€Brakujący "Jednorazowe odwołanie do punktu ā€œ%sā€ - literówka?Następujące punkty nie są dołączone do pomiaru:Pomiar nie ma żadnych punktów ustalonych. W związku z tym, ustalam %s w pozycji (0, 0, 0)Niewykorzystany punkt ustalony ā€œ%sā€No blank after tokenRozwiązywanie układu %d równańAssuming 2 digit year is %dWartość ā€œ%sā€ dubluje poprzednio określone wartościRozwiązywanie jednego równaniaPo korekcji wartość długości jest ujemna!Data w przyszłości!Data końcowa jest wcześniejsza niż początkowaKoloruj po &DługościPrzekrój określony na nieistniejącym punkcie ā€œ%sā€Wartości CLINO i BACKCLINO muszą być tego samego typuKoloruj po &UpadzieBłędny miesiącBłędny dzień miesiącaobsługiwane wersje formatu 3d od %d do %dSpodziewałem się nazwy sesjiPlik .espec z instrukcjami rozwinięciashow breaks with surface survey legs in outputPionowe wartości CLINO i BACKCLINO nie mogą być w tym samym kierunkubłądNie można pominąć długościKolejne zauważone użycia tej przestarzałej opcji nie będą raportowane%wartości TAPE i BACKTAPE nie zgadzają się o %swartości COMPASS i BACKCOMPASS nie zgadzają się o %swartości CLINO i BACKCLINO nie zgadzają się o %sStation NamePliki CSVwyjście w formacie CSVSpodziewałem się ā€œ%sā€ albo ā€œ%sā€ā€œ*data %s %c ā€¦ā€ jest przestarzałe - proszę używać ā€œ*data %s ā€¦ā€Odczytuję dane - proszę czekać…Błędny plik 3d ā€œ%sā€%a,%Y.%m.%d %H:%M:%S %ZData i czas nie są dostępneBłąd przy odczycie pliku ā€œ%sā€Błąd zapisu do pliku ā€œ%sā€Błąd zapisu do plikuBłąd podczas przetwarzania pliku .errWystąpiło ostrzeżeń: %d i błędów: %d - nie wygenerowano plików wyjściowych.Plik ā€œ%sā€ jest w nowszym formacie, którego ten program nie rozumiePółnocPrzekrój zrzutowany naWidok p&lanuPrzekrójdrukuj i wyjdÅŗ (wymaga pliku 3d)Obliczanie statystykOczekiwałem pola tekstowegoza mało argumentówza dużo argumentówPLIKUsuwanie ślepych sekwencjiŁączenie sekwencjiPrzeliczanie sekwencjiPrzeliczanie ślepych sekwencjiUpraszczanie sieciObliczanie sieciZnalazłem ā€œ%sā€, oczekiwałem ā€œFā€ or ā€œBā€ÅÄ…czna długość odcinków pomiarowych = %7.2f%s (%7.2f%s po poprawkach)Łączna długość zrzutowana odcinków pomiarowych = %7.2f%sŁączne przewyższenie odcinków pomiarowych = %7.2f%sRozciągłość pionowa = %4.2f%s (od %s w %4.2f%s do %s w %4.2f%s)Rozciągłość Północ-Południe = %4.2f%s (od %s w %4.2f%s do %s w %4.2f%s)Rozciągłość Wschód-Zachód = %4.2f%s (od %s w %4.2f%s do %s w %4.2f%s)Wykryto 1 pętlę.Wykryto %ld pętli.Czas CPU %5.2fsCzas pracy %5.2fsBrak informacji o czasie pracyCzas pracy %5.2fs (%5.2fs czasu CPU)&Pokaż dziennikPierwodna długość %6.2fm (%3d odcinków), przesunięto o %6.2fm (%5.2fm/odcinek). Błąd %6.2f%%Błąd N/Awygeneruj siatkę (domyślnie %sm)wysokość czcionki nazw punktów (domyślnie %s)wyświetl tę pomoc i wyjdÅŗwyświetl informacje o wersji i wyjdÅŗrozmiar znacznika punktu (domyślnie %s)OPCJASkalainclude items exported by defaultwyjście w formacie DXFUżyj ā€œ%s --helpā€ aby uzyskać więcej informacji. Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date rangewyjście w formacie Compass PLT dla programu Cartowyjście w formacie SVGNo terrain data near area of surveyustaw ścieżkę plików wyjściowychwyświetl tylko krótkie podsumowanie (-qq pokaże tylko błędy)nie generuj pliku .errtraktuj ostrzeżenia jak błędyPliki Survex posPrzetworzono: %sWidok planu, %s w górę stronyPrzekrój patrząc na %szapisuj komunikaty do pliku dziennikaokreśl wersję formatu 3d na wyjściuPomiar zawiera 1 punktPomiar zawiera %ld punktów połączonych 1 odcinkiem. połączonych %ld odcinkami.węzełwęzłyPomiar posiada %ld spójnych komponentówposortuj po błędzie poziomymposortuj po błędzie pionowymposortuj po błędzie procentowymposortuj po wielkości błędu na odcinekzastąp plik .err przesortowaną wersją&Przetwórz ponownieargument liczbowy ā€œ%sā€ poza dozwolonym zakresemargument ā€œ%sā€ nie jest liczbą całkowitąargument ā€œ%sā€ nie jest liczbąSpodziewałem się ā€œ%sā€, ā€œ%sā€, albo ā€œ%sā€Spodziewałem się ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, albo ā€œ%sā€Nazwa punktu ā€œ%sā€ jest przywoływana w *%s, ale poza tym nie używanaPrzekrój rozwiniętyBrak odpowiadającego %sNazwa sesji nie odpowiada tej z BEGINNie wskazano nazwy sesji po END( Wschód, Północ, Wysokość )Głębokość koloru: %dbpp (kolor)Spodziewałem się daty, znalazłem ā€œ%sā€wczytaj tylko sesje z tym prefiksemWspółczynnik *UNITS musi być niezerowy&Zrzut ekranu...Brak danych pomiarowych w pliku 3d ā€œ%sā€Patrząc naprzewiń plik i odczytaj go po raz drugiO %sWybierz plik pomiarowy do wczytaniaPliki Survex 3dWszystkie plikiNarzędzie do wizualizacji danych pomiarowych&Plik&ObrótOrientac&ja&Widok&SterowaniePomo&cPre&zentacjascale (50, 0.02, 1:50 and 2:100 all mean 1:50)PLIK1 PLIK2 [PRƓG]Niniejszy program jest wolnym oprogramowaniem; możesz go rozprowadzać dalej i/lub modyfikować na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez Fundację Wolnego Oprogramowania - według wersji 2-giej tej Licencji lub którejś z późniejszych wersji.&Otwórz... Ctrl+OBez datyNEWLINE nie może być pierwszą wielkościąNEWLINE nie może być ostatnią wielkościąBrak NEWLINE w definicji przeplatanego formatuWartość ā€œ%sā€ musi poprzedzać NEWLINENEWLINE może następować tylko po STATION, DEPTH i COUNTNie można kalibrować równocześnie wielkości kątowych i liniowychDziennki błędów %sWszystkie pliki pomiarowe&Eksport...Au&toobrót Space%d/%d↑%s 1:%.0f&Odwróć kierunki%s↔%s 1:%.0f%s↔%s ∔%s 1:%.0fPerspektyw&a&Teksturuj ścianyPrzyciemnij dalekie Ob&iektyNa &północNa &wschódNa połu&dnieNa &zachódRozwinięty 1:%.0fPokaż wszystkoUkryj innePrzekrój &Rozwinięty...Widok p&lanuPrze&krój&DashedDuplicate Le&gsExport format not specified and not known from output file extensionExport format not specifiedPrzywróć do&myślny widokPLIK1 oraz PLIK2 mogą być plikami .pos lub .3d PRƓG jest maksymalną wielkością przesunięcia w każdej z osi, która będzie ignorowana (domyślnie: %s)Elementy%d stron (%dx%d)Jedna stronaAzymutNazwy punktówKrzyżeOdcinki podziemneKąt pochyłuRamkiLegendaPuste stronyWEJŚCIOWY_PLIK [WYJŚCIOWY_PLIK_3D]PLIK_ERR [JAK_WIELE][PLIK_POMIAROWY]&Nazwy punktów Ctrl+N&Krzyże Ctrl+XOd&cinki podziemn Ctrl+LNakłada&j nazwy&KompasKli&nometr&Objaśnienie kolorów&Podziałka liniowa (nieużywany w widoku perspektywy)Czas: &Odwróć sens Ctrl+R&Anuluj pomiar długości Escape sekund (0 = auto, *6 = 6 razy auto)WidokPrzekrój patrząc na %s, pochylony o %s&PrzekrójOdniesienie do punktu ā€œ%sā€ z nieistniejącej sesji ā€œ%sā€Błąd podczas inicjalizacji wejściowego układu współrzędnych ā€œ%sā€Błąd podczas inicjalizacji wyjściowego układu współrzednych ā€œ%sā€Koloruj po &BłędzieNie w pętliO&dcinki powierzchniowe Ctrl+FKoloruj po &GłębokościKoloruj po Da&ciePodświetl &otworyPodświetl punkty &ustalonePodświetl w&yeksportowane punkty&Siatka Ctrl+G&Wygładzone odcinki pomiarowe&WskaÅŗniki%s: opcja ā€œ%sā€ jest niejednoznaczna Należy wskazać wejściowy układ współrzędnych dla ā€œ%sā€%s: opcja ā€œ%c%sā€ nie pozwala na argument %s: opcja ā€œ--%sā€ nie pozwala na argument Brak danych o dacie pomiaru - przyjmuję 0 jako deklinację magnetyczną%s: opcja ā€œ%sā€ wymaga argumentu %s: opcja wymaga argumentu -- %c %s: nieznana opcja ā€œ--%sā€ %s: nieznana opcja ā€œ%c%sā€ Spodziewałem się liczby lub ā€œAUTOā€%s: nieprawidłowa opcja -- %c &Nowa prezentacjaOtwórz &prezentację...&Zapisz prezentacjęZap&isz prezentację jako...&OznaczO&dtwarzaj&Eksportuj jako film...&Pudełko Ctrl+BWybierz nazwę pliku wyjściowegoPrezentacje AvenZapisz zrzut ekranuWybierz prezentację do wczytaniaBłąd w formacie pliku prezentacji ā€œ%sā€Pliki Compass PLTPliki CMAP XYZPrezentacja zmodyfikowanaAktualna prezentacja była modyfikowana. Porzucić niezachowane zmiany?Nie znaleziono pasujących.Pliki Survex svxPliki Compass MAKEksportuj klipSzukajUkryjUkryj %d znalezionych punktówWysokośćMożesz przeglądać tylko jeden plik 3dPanel &boczny%.2f W, %.2f POd %sH %.2f%s, V %.2f%s%s: %s, Odlg %.2f%s, Az %03.1f%s, Upadzie %s&Metryczne&StopniĀ°įµObrys korytar&zy Ctrl+T&Preferencje...Rysuj obrys korytarzaOszacuj LRUDy metodą heurystycznąOznacz punkty pomiarowe krzyżamiPodświetl punkty oznaczone jako otworyPodświetl punkty o ustalonej pozycjiPodświetl wyeksportowane punkty pomiaroweOznacz punkty pomiarowe ich nazwamiNazwy mogą się nakładać (działa szybciej)Pełny &Ekran F11Pokaż odcinki podziemnePokaż odcinki powierzchnioweKoloruj odcinki powierzchniowe po głębokościRysuj odcinki powierzchniowe linią przerywanąRysuj siatkęjednostkach metrycznychjednostkach brytyjskichstopniach (°)gradachPokaż odległości wPokaż kąty wOdwrotne kierunki obrotuPokaż skalę liniowąPokaż skalę głębokościPokaż kompasPokaż klinometrPokaż panel boczny%s: H %.2f%s, Az %03.1f%s%s: V %.2f%sSesje pomiarowePrezentacjaWschódPółnoc&Drukuj... Ctrl+P&Ustawienia strony...&Eksportuj jako...Eksport&Ukryj klinometr&Ukryj podziałkę linową&Ukryj objaśnienie kolorów&Ukryj kompasHide si&blingsBrak wolnej pamięciInformacje o systemie:Współczynnik skalowania musi być niezerowySeparator w nazwie sesji pomiarowejPrzekrojeŚcianyObrys korytarzypokaż daty pomiarów (jeśli dostępne)Nieprawidłowe polecenie *aliasPodgląd wydrukuDrukuj&Drukuj...Eksportuj jako:Nie da się zapisywać do pliku ā€œ%sā€Odcinki &powierzchnioweEdytuj punkt nawigacyjnyTa wersja %s wymaga OpenGL, który jednak nie jest dostępny.Domiary &boczne&Ukryj&PrzyciemnijPo&każFormat eksportuPliki DXFPliki EPSPliki GPXHPGL dla plotterówPliki PLT do użytku z CartoDuplicate date type ā€œ%sā€Pliki SVGOtworyPunkty ustaloneWyeksportowane punktyZero na środkuPełne współrzędnekmmcm mil mila′″&ProcentāˆžPlanKiwi PlanNieznany układ współrzędnychUkład współrzędnych nieodpowiedni dla wyjściaNie udało się przetworzyć współrzędnych: %sUstalono wejściowy układ współrzędnych, ale brak instrukcji co do wyjściowegoUstalono wyjściowy układ współrzędnych, ale brak instrukcji co do wejściowegoNie można pominąć współrzędnych jeśli wskazano układ współrzędnychUkład współrzędnychPonowny FIX bez współrzędnych dla punktu ā€œ%sā€Punkt ā€œ%sā€ ustalony przed użyciem polecenia CSNieprawidłowy układ współrzędnych: %sPliki KMLPliki JSON&Zapisz dziennikPliki dziennikaKoloruj po &SesjiTe&renKo&loruj wedługWybierz plik terenu do wczytaniaPliki terenuOtwórz &Teren...wyjście w formacie EPSwyjście w formacie GPXwyjście w formacie HPGLwyjście w formacie JSONwyjście w formacie KMLwyjście w formacie Survex POSbearing (90, 90d, 100g all mean 90°)tilt (45, 45d, 50g, 100% all mean 45°)plan view (equivalent to --tilt=-90)elevation view (equivalent to --tilt=0)odcinki powierzchniowedomiary boczneotworypunkty ustalonewyeksportowane punktyprzekrojeścianyobrys korytarzyzero na środkupełne współrzędneznaczników punktównazwy punktówodcinki podziemneObcięte do wysokości terenuobcięte do wysokości terenuUnits ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for detailsKoloruj po Błędzie Po&ziomymKoloruj po Błędzie &PionowymColour by St&yleExpecting quadrant bearing, found ā€œ%sā€Declination: %s, grid convergence: %.1f%sinfoconvert MOVE and LINE into LEGwyjście w formacie Survex 3dOutput coordinate system not setExpecting integer in range %d to %dPliki Compass DATPliki Compass CLPFile ā€œ%sā€ not georeferencedPreviously fixed or equated hereOverlay &Geodata...Geodata filesSelect a geodata file to overlaySpodziewałem się ā€œ%sā€Nie można utworzyć pliku tymczasowegoMacro ā€œ%sā€ not definedPrzesunięto o (%3.2f,%3.2f,%3.2f): %sDodano: %sUsunięto: %sDatum ā€œ%sā€ not supportedWalls project filesPliki pomiarowy WallsIgnoring ā€œ%sā€[PLIK_POMIAROWY]Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiterequivalent to --show-dates=-Nie odnaleziono punktu %sNie odnaleziono odcinka %s → %sRozpoczynam od punktu %sRozwijam w lewo od punktu %sRozwijam w prawo od punktu %sRozwijam w lewo od odcinka %s → %sRozwijam w prawo od odcinka %s → %sŁamię pętlę na punkcie %sŁamię pętlę na odcinku %s → %sZamieniam kierunek rozwinięcia począwszy od punktu %sZamieniam kierunek rozwinięcia począwszy od odcinka %s → %sStosuję specfile: ā€œ%sā€Zapisuję %s…Shapefiles (lines)Shapefiles (points)produce Shapefile (lines) outputproduce Shapefile (points) outputFailed to initialise GDAL ā€œ%sā€ driverFailed to create GDAL layerFailed to create GDAL fieldFailed to create GDAL featureApproximate full range of grid convergence: %.1f%s at %s to %.1f%s at %s survex-1.4.16/lib/po-to-msg.pl0000775000175000017500000002114214731111610011545 #!/usr/bin/perl -w require 5.008; use bytes; use strict; use Locale::PO; use integer; # Magic identifier (12 bytes) my $magic = "Svx\nMsg\r\n\xfe\xff\0"; # Designed to be corrupted by ASCII ftp, top bit stripping (or # being used for parity). Contains a zero byte so more likely # to be flagged as data (e.g. by perl's "-B" test). my $srcdir = $0; $srcdir =~ s!/[^/]+$!!; my $major = 0; my $minor = 8; # File format (multi-byte numbers in network order (bigendian)): # 12 bytes: Magic identifier # 1 byte: File format major version number (0) # 1 byte: File format minor version number (8) # 2 bytes: Number of messages (N) # 4 bytes: Offset from XXXX to end of file # XXXX: # N*: # NUL my %msgs = (); ${$msgs{'en'}}[0] = 'Ā©'; # my %uses = (); my $file; my %n = (); my %loc = (); $file = "$srcdir/survex.pot"; my $num_list = Locale::PO->load_file_asarray($file); foreach my $po_entry (@{$num_list}) { my $ref = $po_entry->reference; (defined $ref && $ref =~ /^n:(\d+)$/m) or next; my $msgno = $1; my $key = $po_entry->msgid; my $msg = c_unescape($po_entry->dequote($key)); my $where = $file . ":" . $po_entry->loaded_line_number; ${$loc{'en'}}[$msgno] = $where; if (${$msgs{'en'}}[$msgno]) { print STDERR "$where: warning: already had message $msgno for language 'en'\n"; } ${$msgs{'en'}}[$msgno] = $msg; ++$n{$msgno}; } my $last = 0; for (sort { $a <=> $b } keys %n) { if ($_ > $last + 1) { print STDERR "$file: Unused msg numbers: ", join(" ", $last + 1 .. $_ - 1), "\n"; } $last = $_; } print STDERR "$file: Last used msg number: $last\n"; %n = (); my %fuzzy; my %c_format; for my $po_file (@ARGV) { my $language = $po_file; $language =~ s/\.po$//; $file = "$srcdir/$po_file"; my $po_hash = Locale::PO->load_file_ashash($file); if (exists $$po_hash{'""'}) { if ($$po_hash{'""'}->msgstr =~ /^(?:.*\\n)?Language:\s*([^\s\\]+)/im) { if ($language ne $1) { my $line = 3 + scalar(@{[$& =~ /(\\n)/g]}); print STDERR "$file:$line: Language code '$1' doesn't match '$language' from filename\n"; } } else { my $line = 2 + scalar(@{[$$po_hash{'""'}->msgstr =~ /(\\n)/g]}); print STDERR "$file:$line: No suitable 'Language:' field in header\n"; } } else { print STDERR "$file:1: Expected 'msgid \"\"' with header\n"; } my $fuzzy = 0; foreach my $po_entry (@{$num_list}) { my $ref = $po_entry->reference; (defined $ref && $ref =~ /^n:(\d+)$/m) or next; my $msgno = $1; my $key = $po_entry->msgid; my $ent = $$po_hash{$key}; my $where = $file . ":" . $po_entry->loaded_line_number; ${$loc{$language}}[$msgno] = $where; if (defined $ent) { my $msg = c_unescape($po_entry->dequote($ent->msgstr)); if ($msg eq '') { print STDERR "$where: warning: Empty translation marked as fuzzy\n" if $ent->fuzzy(); next; } if (${$msgs{$language}}[$msgno]) { print STDERR "$where: warning: already had message $msgno for language $language\n"; } ${$msgs{$language}}[$msgno] = $msg; $ent->fuzzy() and ++$fuzzy; } $po_entry->c_format and $c_format{$language}[$msgno]++; } $fuzzy{$language} = $fuzzy; } my $lang; my @langs = sort grep ! /_\*$/, keys %msgs; my $num_msgs = -1; foreach $lang (@langs) { my $aref = $msgs{$lang}; $num_msgs = scalar @$aref if scalar @$aref > $num_msgs; } foreach $lang (@langs) { my $fnm = $lang; $file = "$srcdir/$lang.po"; $fnm =~ s/(_.*)$/\U$1/; open OUT, ">$fnm.msg" or die $!; my $aref = $msgs{$lang}; my $parentaref; my $mainlang = $lang; $parentaref = $msgs{$mainlang} if $mainlang =~ s/_.*$//; print OUT $magic or die $!; print OUT pack("CCn", $major, $minor, $num_msgs) or die $!; my $buff = ''; my $missing = 0; for my $n (0 .. $num_msgs - 1) { my $warned = 0; my $msg = $$aref[$n]; if (!defined $msg) { $msg = $$parentaref[$n] if defined $parentaref; if (!defined $msg) { $msg = ${$msgs{'en'}}[$n]; # don't report if we have a parent (as the omission will be # reported there) if (defined $msg && $msg ne '' && $msg ne 'Ā©' && !defined $parentaref) { ++$missing; $warned = 1; } else { $msg = '' if !defined $msg; } } } else { if ($lang ne 'en') { my $c_format = $c_format{$lang}[$n] // 0; sanity_check("Message $n in language $lang", $msg, ${$msgs{'en'}}[$n], ${$loc{$lang}}[$n], $c_format); } } $buff .= $msg . "\0"; } print OUT pack('N',length($buff)), $buff or die $!; close OUT or die $!; my $fuzzy = $fuzzy{$lang}; if ($missing || $fuzzy) { print STDERR "Warning: $file: "; if ($missing) { print STDERR "$missing missing message(s)"; if ($fuzzy) { print STDERR " and $fuzzy fuzzy message(s)"; } } else { print STDERR "$fuzzy fuzzy message(s)"; } print STDERR " for $lang\n"; } } sub sanity_check { my ($what, $msg, $orig, $where, $c_format) = @_; if ($c_format) { # check printf-like specifiers match # allow valid printf specifiers, or % to support strftime # and other printf-like formats. my @pcent_m = grep /\%/, split /(%(?:[-#0 +'I]*(?:[0-9]*|\*|\*m\$)(?:\.[0-9]*)?(?:hh|ll|[hlLqjzt])?[diouxXeEfFgGaAcsCSpn]|[a-zA-Z]))/, $msg; my @pcent_o = grep /\%/, split /(%(?:[-#0 +'I]*(?:[0-9]*|\*|\*m\$)(?:\.[0-9]*)?(?:hh|ll|[hlLqjzt])?[diouxXeEfFgGaAcsCSpn]|[a-zA-Z]))/, $orig; while (scalar @pcent_m || scalar @pcent_o) { if (!scalar @pcent_m) { print STDERR "$where: warning: $what misses out \%spec $pcent_o[0]\n"; } elsif (!scalar @pcent_o) { print STDERR "$where: warning: $what has extra \%spec $pcent_m[0]\n"; } elsif ($pcent_m[0] ne $pcent_o[0]) { print STDERR "$where: warning: $what has \%spec $pcent_m[0] instead of $pcent_o[0]\n"; } pop @pcent_m; pop @pcent_o; } } # Check for missing (or added) ellipses (...) if ($msg =~ /\.\.\./ && $orig !~ /\.\.\./) { print STDERR "$where: warning: $what has ellipses but original doesn't\n"; } elsif ($msg !~ /\.\.\./ && $orig =~ /\.\.\./) { print STDERR "$where: warning: $what is missing ellipses\n"; } # Check for missing (or added) menu shortcut (&) if ($msg =~ /\&[A-Za-z\xc2-\xf4]/ && $orig !~ /\&[A-Za-z]/) { print STDERR "$where: warning: $what has menu shortcut but original doesn't\n"; } elsif ($msg !~ /\&[A-Za-z\xc2-\xf4]/ && $orig =~ /\&[A-Za-z]/) { print STDERR "$where: warning: $what is missing menu shortcut\n"; } # Check for missing (or added) double quotes (ā€œ and ā€) if (scalar($msg =~ s/(?:ā€œ|Ā»)/$&/g) != scalar($orig =~ s/ā€œ/$&/g)) { print STDERR "$where: warning: $what has different numbers of ā€œ\n"; print STDERR "$orig\n$msg\n\n"; } if (scalar($msg =~ s/(?:ā€|Ā«)/$&/g) != scalar($orig =~ s/ā€/$&/g)) { print STDERR "$where: warning: $what has different numbers of ā€\n"; print STDERR "$orig\n$msg\n\n"; } # Check for missing (or added) menu accelerator "##" if ($msg =~ /\#\#/ && $orig !~ /\#\#/) { print STDERR "$where: warning: $what has menu accelerator but original doesn't\n"; } elsif ($msg !~ /\#\#/ && $orig =~ /\#\#/) { print STDERR "$where: warning: $what is missing menu accelerator\n"; } elsif ($orig =~ /\#\#(.*)/) { my $acc_o = $1; my ($acc_m) = $msg =~ /\#\#(.*)/; if ($acc_o ne $acc_m) { print STDERR "$where: warning: $what has menu accelerator $acc_m instead of $acc_o\n"; } } # Check for missing (or added) menu accelerator "\t" if ($msg =~ /\t/ && $orig !~ /\t/) { print STDERR "$where: warning: $what has menu accelerator but original doesn't\n"; } elsif ($msg !~ /\t/ && $orig =~ /\t/) { print STDERR "$where: warning: $what is missing menu accelerator\n"; } elsif ($orig =~ /\t(.*)/) { my $acc_o = $1; my ($acc_m) = $msg =~ /\t(.*)/; if ($acc_o ne $acc_m) { print STDERR "$where: warning: $what has menu accelerator $acc_m instead of $acc_o\n"; } } } sub c_unescape { my $str = shift @_; $str =~ s/\\(x..|0|[0-7][0-7][0-7]|.)/&c_unescape_char($1)/ge; return $str; } sub c_unescape_char { my $ch = shift @_; if ($ch eq '0' || $ch eq 'x00' || $ch eq '000') { print STDERR "Nul byte in translation! (\\$ch)\n"; exit(1); } return $ch if $ch eq '"' || $ch eq '\\'; return "\n" if $ch eq "n"; return "\t" if $ch eq "t"; return "\r" if $ch eq "r"; return "\f" if $ch eq "f"; return chr(hex(substr($ch,1))) if $ch =~ /^x../; return chr(oct($ch)) if $ch =~ /^[0-7][0-7][0-7]/; print STDERR "Unknown C-escape in translation! (\\$ch)\n"; exit(1); } survex-1.4.16/lib/el.po0000664000175000017500000025440214741342142010341 msgid "" msgstr "" "Project-Id-Version: survex\n" "Report-Msgid-Bugs-To: olly@survex.com\n" "POT-Creation-Date: 1999-08-26 12:23:58 +0000\n" "PO-Revision-Date: 2014-01-15 22:05:08 +0000\n" "Last-Translator: Olly Betts \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: el\n" #. TRANSLATORS: Aven menu titles. An ā€œ&ā€ goes before the letter of any #. accelerator key. The accelerators must be different within this group #: ../src/mainfrm.cc:964 #: n:210 msgid "&File" msgstr "&Αρχείο" #: ../src/mainfrm.cc:965 #: n:211 msgid "&Rotation" msgstr "Πε&ĻĪ¹ĻƒĻ„ĻĪæĻ†Ī®" #: ../src/mainfrm.cc:966 #: n:212 msgid "&Orientation" msgstr "Προσανα&Ļ„ĪæĪ»Ī¹ĻƒĪ¼ĻŒĻ‚" #: ../src/mainfrm.cc:967 #: n:213 msgid "&View" msgstr "&Όψη" #: ../src/mainfrm.cc:969 #: n:214 msgid "&Controls" msgstr "&Στοιχεία ελέγχου" #: ../src/mainfrm.cc:981 #: n:215 msgid "&Help" msgstr "&Βοήθεια" #. TRANSLATORS: "Presentation" in the sense of a talk with a slideshow - #. the items in this menu allow the user to animate between preset #. views. #: ../src/mainfrm.cc:974 #: n:216 msgid "&Presentation" msgstr "&Ī Ī±ĻĪæĻ…ĻƒĪÆĪ±ĻƒĪ·" #. TRANSLATORS: as in: Usage: cavern … #: ../src/cmdline.c:173 #: n:49 msgid "Usage" msgstr "Χρήση" #: ../src/gfxcore.cc:4653 #: ../src/gla-gl.cc:257 #: n:389 msgid "Out of memory" msgstr "Ανεπαρκής μνήμη" #. TRANSLATORS: "%lu" is a placeholder for the number of bytes which Survex #. was trying to allocate space for. #: ../src/message.c:69 #: n:1 #, fuzzy, c-format msgid "Out of memory (couldn’t find %lu bytes)." msgstr "Ανεπαρκής μνήμη (%lu bytes)" #. TRANSLATORS: %s will be replaced by the filename that we were trying #. to read when we ran out of memory. #: ../src/img_hosted.c:42 #: n:38 #, fuzzy, c-format msgid "Out of memory trying to read file ā€œ%sā€" msgstr "Ανεπαρκής μνήμη: Ā«%sĀ»" #. TRANSLATORS: Feel free to translate as "or newer" instead of "or #. greater" if that gives a more natural translation. It's #. technically not quite right when there are parallel active release #. series (e.g. Survex 1.0.40 was released *after* 1.2.0), but this #. seems unlikely to confuse users. "Survex" is the name of the #. software, so should not be translated. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:2699 #: n:2 #, c-format msgid "Survex version %s or greater required to process this survey data." msgstr "" #. TRANSLATORS: Indicates a informational message e.g.: #. "spoon.svx:12: info: Declination: [...]" #: ../src/cavernlog.cc:527 #: ../src/message.c:1200 #: ../src/netartic.c:357 #: n:485 msgid "info" msgstr "πληροφορίες" #. TRANSLATORS: Indicates a warning message e.g.: #. "spoon.svx:12: warning: *prefix is deprecated" #: ../src/aven.cc:469 #: ../src/cavernlog.cc:528 #: ../src/message.c:1205 #: n:4 msgid "warning" msgstr "Ļ€ĻĪæĪµĪ¹Ī“ĪæĻ€ĪæĪÆĪ·ĻƒĪ·" #. TRANSLATORS: Indicates an error message e.g.: #. "spoon.svx:13:4: error: Field may not be omitted" #: ../src/cavernlog.cc:529 #: ../src/message.c:1210 #: ../src/survexport.cc:465 #: n:93 msgid "error" msgstr "ĻƒĻ†Ī¬Ī»Ī¼Ī±" #. TRANSLATORS: %s is replaced by the filename of the parent file, and %u #. by the line number in that file. Your translation should also contain #. %s:%u so that automatic parsing of error messages to determine the file #. and line number still works. #: ../src/datain.c:156 #: n:5 #, c-format msgid "In file included from %s:%u:\n" msgstr "" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:831 #: n:6 msgid "*prefix is deprecated - use *begin and *end instead" msgstr "" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/readval.c:202 #: n:7 #, c-format msgid "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" msgstr "" #: ../src/readval.c:655 #: ../src/readval.c:695 #: n:8 msgid "Field may not be omitted" msgstr "" #: ../src/datain.c:4672 #: ../src/datain.c:4710 #: ../src/datain.c:4821 #: ../src/datain.c:4860 #: ../src/datain.c:4903 #: ../src/datain.c:4953 #: ../src/datain.c:4995 #: ../src/datain.c:5041 #: ../src/datain.c:5055 #: ../src/datain.c:5338 #: ../src/readval.c:657 #: ../src/readval.c:800 #: ../src/readval.c:829 #: n:9 #, c-format msgid "Expecting numeric field, found ā€œ%sā€" msgstr "" #. TRANSLATORS: The first %d will be replaced by the (inclusive) lower #. bound and the second by the (inclusive) upper bound, for example: #. Expecting integer in range -60 to 60 #: ../src/readval.c:856 #: n:489 #, c-format msgid "Expecting integer in range %d to %d" msgstr "" #: ../src/commands.c:2236 #: n:10 #, c-format msgid "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" msgstr "" #: ../src/debug.h:45 #: ../src/debug.h:47 #: n:11 msgid "Bug in program detected! Please report this to the authors" msgstr "" #: ../src/commands.c:3001 #: ../src/datain.c:2136 #: ../src/datain.c:2148 #: ../src/datain.c:2351 #: ../src/datain.c:2857 #: ../src/datain.c:3349 #: ../src/extend.c:455 #: n:12 #, c-format msgid "Unknown command ā€œ%sā€" msgstr "Ī†Ī³Ī½Ļ‰ĻƒĻ„Ī· εντολή Ā«%sĀ»" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/netbits.c:435 #: n:13 #, c-format msgid "Station ā€œ%sā€ equated to itself" msgstr "" #. TRANSLATORS: Here "legs" are survey legs, i.e. measurements between #. survey stations. #: ../src/datain.c:3980 #: n:14 msgid "Compass reading may not be omitted except on plumbed legs" msgstr "" #: ../src/datain.c:5128 #: ../src/datain.c:5256 #: n:94 msgid "Tape reading may not be omitted" msgstr "" #: ../src/datain.c:480 #: ../src/datain.c:2575 #: ../src/datain.c:2833 #: ../src/datain.c:4363 #: ../src/extend.c:460 #: n:15 msgid "End of line not blank" msgstr "" #: ../src/commands.c:365 #: n:74 msgid "No blank after token" msgstr "" #: ../src/cavern.c:408 #: n:16 #, c-format msgid "There were %d warning(s)." msgstr "" #. TRANSLATORS: %s is replaced by the command we attempted to run. #: ../src/cavernlog.cc:414 #: ../src/cavernlog.cc:466 #: ../src/mainfrm.cc:1619 #: n:17 #, c-format msgid "Couldn’t run external command: ā€œ%sā€" msgstr "Ī— ĪµĪŗĻ„Ī­Ī»ĪµĻƒĪ· της εντολής Ā«%sĀ» απέτυχε" #: ../src/datain.c:134 #: ../src/datain.c:142 #: ../src/datain.c:176 #: ../src/datain.c:205 #: ../src/datain.c:215 #: ../src/datain.c:231 #: ../src/datain.c:3157 #: ../src/datain.c:3509 #: ../src/extend.c:689 #: ../src/sorterr.c:78 #: ../src/sorterr.c:95 #: ../src/sorterr.c:238 #: n:18 msgid "Error reading file" msgstr "Σφάλμα Ī±Ī½Ī¬Ī³Ī½Ļ‰ĻƒĪ·Ļ‚ αρχείου" #: ../src/message.c:1233 #: n:19 msgid "Too many errors - giving up" msgstr "" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:2115 #: n:20 msgid "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" msgstr "" #. TRANSLATORS: A "plumbed leg" is one measured using a plumbline #. (a weight on a string). So the problem here is that the leg is #. vertical, so a compass reading has no meaning! #: ../src/datain.c:3950 #: n:21 msgid "Compass reading given on plumbed leg" msgstr "" #. TRANSLATORS: %s and %s are replaced with e.g. BEGIN and END #. or END and BEGIN or #[ and #] #: ../src/commands.c:1064 #: ../src/datain.c:2449 #: ../src/datain.c:3418 #: n:23 #, c-format msgid "%s with no matching %s in this file" msgstr "" #. TRANSLATORS: A station must be exported out of each level it is in, so #. this would give "Station ā€œ\outer.inner.1ā€ not exported from survey #. ā€œ\outerā€)": #. #. *equate entrance outer.inner.1 #. *begin outer #. *begin inner #. *export 1 #. 1 2 1.23 045 -6 #. *end inner #. *end outer #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:1447 #: ../src/commands.c:1449 #: ../src/listpos.c:113 #: ../src/readval.c:344 #: ../src/readval.c:347 #: n:26 #, c-format msgid "Station ā€œ%sā€ not exported from survey ā€œ%sā€" msgstr "" #. TRANSLATORS: This error occurs if there's an attempt to #. export a station from a survey which doesn't actually exist. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/listpos.c:121 #: n:286 #, c-format msgid "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" msgstr "" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/readval.c:294 #: ../src/readval.c:318 #: n:27 #, c-format msgid "ā€œ%sā€ can’t be both a station and a survey" msgstr "" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/extend.c:258 #: ../src/extend.c:277 #: ../src/extend.c:324 #: ../src/extend.c:368 #: ../src/extend.c:412 #: ../src/readval.c:198 #: ../src/readval.c:461 #: ../src/readval.c:468 #: n:28 msgid "Expecting station name" msgstr "" #: ../src/commands.c:2609 #: n:31 #, c-format msgid "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" msgstr "" #: ../src/commands.c:2615 #: n:32 #, c-format msgid "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" msgstr "" #. TRANSLATORS: EQUATE is a command name, so shouldn’t be #. translated. #. #. Here "station" is a survey station, not a train station. #: ../src/commands.c:1406 #: n:33 msgid "Only one station in EQUATE command" msgstr "" #. TRANSLATORS: A "quantity" is something measured like "LENGTH", #. "BEARING", "ALTITUDE", etc. #: ../src/commands.c:638 #: n:34 #, c-format msgid "Unknown quantity ā€œ%sā€" msgstr "" #: ../src/commands.c:537 #: n:35 #, c-format msgid "Unknown units ā€œ%sā€" msgstr "" #: ../src/commands.c:549 #: n:479 #, c-format msgid "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" msgstr "" #: ../src/commands.c:2417 #: ../src/commands.c:2496 #: n:434 msgid "Unknown coordinate system" msgstr "" #: ../src/commands.c:2525 #: ../src/commands.c:2566 #: n:443 #, c-format msgid "Invalid coordinate system: %s" msgstr "" #: ../src/commands.c:2504 #: ../src/commands.c:2536 #: n:435 msgid "Coordinate system unsuitable for output" msgstr "" #: ../src/commands.c:979 #: ../src/commands.c:1233 #: ../src/datain.c:2687 #: n:436 #, c-format msgid "Failed to convert coordinates: %s" msgstr "" #: ../src/commands.c:1240 #: n:437 msgid "The input projection is set but the output projection isn't" msgstr "" #: ../src/commands.c:1242 #: n:438 msgid "The output projection is set but the input projection isn't" msgstr "" #: ../src/commands.c:1168 #: n:439 msgid "Coordinates can't be omitted when coordinate system has been specified" msgstr "" #. TRANSLATORS: %s is replaced by the command that requires it, e.g. #. *DECLINATION AUTO #: ../src/commands.c:2079 #: ../src/datain.c:3751 #: n:301 #, c-format msgid "Input coordinate system must be specified for ā€œ%sā€" msgstr "" #: ../src/datain.c:2699 #: ../src/datain.c:3733 #: n:488 msgid "Output coordinate system not set" msgstr "" #: ../src/datain.c:3281 #: n:503 #, c-format msgid "Datum ā€œ%sā€ not supported" msgstr "" #: ../src/commands.c:2071 #: n:309 msgid "Expected number or ā€œAUTOā€" msgstr "" #: ../src/datain.c:3773 #: n:304 msgid "No survey date specified - using 0 for magnetic declination" msgstr "" #. TRANSLATORS: This message gives information about the range of #. declination values and the grid convergence value calculated for #. each "*declination auto ..." command. #. #. The first %s will be replaced by the declination range (or single #. value), and %.1f%s by the grid convergence angle. #: ../src/commands.c:933 #: n:484 #, c-format msgid "Declination: %s, grid convergence: %.1f%s" msgstr "" #. TRANSLATORS: Used when a BEGIN command has no survey, but the #. END command does, e.g.: #. #. *begin #. 1 2 10.00 178 -01 #. *end entrance <--[Message given here] #: ../src/commands.c:1095 #: n:36 msgid "Matching BEGIN command has no survey name" msgstr "" #. TRANSLATORS: Note: In English you talk about the *units* of a single #. measurement, but the correct term in other languages may be singular. #: ../src/commands.c:566 #: n:37 #, c-format msgid "Invalid units ā€œ%sā€ for quantity" msgstr "" #: ../src/commands.c:630 #: n:39 #, c-format msgid "Unknown instrument ā€œ%sā€" msgstr "" #. TRANSLATORS: DECLINATION is a built-in keyword, so best not to #. translate #: ../src/commands.c:2011 #: n:40 msgid "Scale factor must be 1.0 for DECLINATION" msgstr "" #. TRANSLATORS: If the scale factor for an instrument is zero, then any #. reading would be mapped to zero, which doesn't make sense. #: ../src/commands.c:2019 #: n:391 msgid "Scale factor must be non-zero" msgstr "" #: ../src/commands.c:2135 #: n:41 #, c-format msgid "Unknown setting ā€œ%sā€" msgstr "" #: ../src/commands.c:674 #: n:42 #, c-format msgid "Unknown character class ā€œ%sā€" msgstr "" #: ../src/extend.c:699 #: ../src/netskel.c:92 #: n:43 msgid "No survey data" msgstr "" #: ../src/filename.c:88 #: ../src/img_hosted.c:47 #: n:44 #, c-format msgid "Filename ā€œ%sā€ refers to directory" msgstr "" #. TRANSLATORS: At the end of processing (or if a *SOLVE command is used) #. cavern will issue this warning if there are any sections of the survey #. network which are hanging. #: ../src/netartic.c:341 #: n:45 msgid "Survey not all connected to fixed stations" msgstr "" #: ../src/commands.c:1325 #: ../src/datain.c:957 #: ../src/datain.c:2720 #: n:46 msgid "Station already fixed or equated to a fixed point" msgstr "" #: ../src/commands.c:1330 #: ../src/datain.c:962 #: ../src/datain.c:2724 #: n:493 msgid "Previously fixed or equated here" msgstr "" #: ../src/cavern.c:308 #: ../src/filename.c:91 #: ../src/gfxcore.cc:4273 #: ../src/img_hosted.c:43 #: n:47 #, c-format msgid "Failed to open output file ā€œ%sā€" msgstr "" #: ../src/commands.c:1249 #: ../src/commands.c:1263 #: ../src/commands.c:1275 #: ../src/commands.c:2191 #: n:48 msgid "Standard deviation must be positive" msgstr "" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #. #. %s is replaced by the name of the station. #: ../src/netbits.c:329 #: n:50 #, c-format msgid "Survey leg with same station (ā€œ%sā€) at both ends - typing error?" msgstr "" #. TRANSLATORS: %.f%s will be replaced with a right angle in the #. units currently in use, e.g. "90°" or "100įµ". And "absolute #. value" means the reading ignoring the sign (so it might be #. < -90° or > 90°. #: ../src/datain.c:3872 #: ../src/datain.c:3885 #: n:51 #, c-format msgid "Clino reading over %.f%s (absolute value)" msgstr "" #: ../src/netbits.c:450 #: n:52 #, c-format msgid "Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€" msgstr "" #. TRANSLATORS: "equal" as in: #. #. *fix a 1 2 3 #. *fix b 1 2 3 #. *equate a b #: ../src/netbits.c:461 #: n:53 #, c-format msgid "Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€" msgstr "" #. TRANSLATORS: " *fix a " gives this message: #: ../src/commands.c:1188 #: n:54 msgid "FIX command with no coordinates - fixing at (0,0,0)" msgstr "" #. TRANSLATORS: *fix a 1 2 3 / *fix a 1 2 3 #: ../src/commands.c:1328 #: ../src/datain.c:959 #: ../src/datain.c:2722 #: n:55 msgid "Station already fixed at the same coordinates" msgstr "" #. TRANSLATORS: Emitted after second and subsequent "FIX" command #. with no coordinates. #: ../src/commands.c:1184 #: n:441 #, c-format msgid "Already had FIX command with no coordinates for station ā€œ%sā€" msgstr "" #: ../src/commands.c:2293 #: n:442 #, c-format msgid "Station ā€œ%sā€ fixed before CS command first used" msgstr "" #. TRANSLATORS: The *EXPORT command is only valid just after *BEGIN #. , so this would generate this error: #. #. *begin fred #. 1 2 1.23 045 -6 #. *export 2 #. *end fred #: ../src/commands.c:3017 #: n:57 msgid "*EXPORT must immediately follow ā€œ*BEGIN ā€" msgstr "" #. TRANSLATORS: %d will be replaced by the assumed year, e.g. 1918 #: ../src/commands.c:2731 #: ../src/commands.c:2806 #: ../src/readval.c:964 #: n:76 #, c-format msgid "Assuming 2 digit year is %d" msgstr "" #: ../src/commands.c:2795 #: n:158 #, c-format msgid "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" msgstr "" #: ../src/commands.c:2735 #: ../src/commands.c:2809 #: ../src/readval.c:970 #: n:58 msgid "Invalid year (< 1900 or > 2078)" msgstr "" #. TRANSLATORS: Suspicious means something like 410 degrees or -20 #. degrees #: ../src/datain.c:3618 #: ../src/datain.c:3627 #: ../src/readval.c:727 #: n:59 msgid "Suspicious compass reading" msgstr "" #: ../src/datain.c:4679 #: ../src/datain.c:4829 #: n:60 msgid "Negative tape reading" msgstr "" #: ../src/commands.c:1173 #: n:61 msgid "Same station fixed twice with no coordinates" msgstr "" #. TRANSLATORS: This means that the data fed in said this. #. #. It could be a gross error (e.g. the decimal point is missing from the #. depth gauge reading) or it could just be due to random error on a near #. vertical leg #: ../src/datain.c:4141 #: n:62 msgid "Tape reading is less than change in depth" msgstr "" #. TRANSLATORS: a data "style" is something like NORMAL, DIVING, etc. #. a "reading" is one of FROM, TO, TAPE, COMPASS, CLINO for NORMAL #. style. Neither "style" nor "reading" is a keyword in the program. #. #. This error complains about a "DEPTH" gauge reading in "NORMAL" #. style, for example. #: ../src/commands.c:1672 #: ../src/commands.c:1694 #: n:63 #, c-format msgid "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" msgstr "" #. TRANSLATORS: i.e. not enough readings for the style. #: ../src/commands.c:1875 #: n:64 #, c-format msgid "Too few readings for data style ā€œ%sā€" msgstr "" #. TRANSLATORS: e.g. trying to refer to an invalid FNORD data style #: ../src/commands.c:1642 #: ../src/datain.c:2097 #: n:65 #, c-format msgid "Data style ā€œ%sā€ unknown" msgstr "" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Exporting a station twice gives this error: #. #. *begin example #. *export 1 #. *export 1 #. 1 2 1.24 045 -6 #. *end example #: ../src/commands.c:1498 #: n:66 #, c-format msgid "Station ā€œ%sā€ already exported" msgstr "" #. TRANSLATORS: complains about a situation like trying to define #. two from stations per leg #: ../src/commands.c:1719 #: n:67 #, c-format msgid "Duplicate reading ā€œ%sā€" msgstr "" #: ../src/commands.c:2760 #: n:416 #, c-format msgid "Duplicate date type ā€œ%sā€" msgstr "" #: ../src/commands.c:1357 #: n:68 #, c-format msgid "FLAG ā€œ%sā€ unknown" msgstr "" #: ../src/readval.c:891 #: n:69 msgid "Missing \"" msgstr "" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/listpos.c:131 #: n:70 #, c-format msgid "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" msgstr "" #. TRANSLATORS: Here "station" is a survey station, not a #. train station. #: ../src/netartic.c:354 #: n:71 msgid "The following survey stations are not attached to a fixed point:" msgstr "" #: ../src/netskel.c:132 #: n:72 #, c-format msgid "Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)" msgstr "" #. TRANSLATORS: fixed survey station that is not part of any survey #: ../src/netskel.c:984 #: n:73 #, c-format msgid "Unused fixed point ā€œ%sā€" msgstr "" #: ../src/matrix.c:120 #: n:75 #, c-format msgid "Solving %d simultaneous equations" msgstr "" #. TRANSLATORS: This is an error from the *DATA command. It #. means that a reading (which will appear where %s is isn't #. valid as the list of readings has already included the same #. reading, or an equivalent one (e.g. you can't have both #. DEPTH and DEPTHCHANGE together). #: ../src/commands.c:1783 #: n:77 #, c-format msgid "Reading ā€œ%sā€ duplicates previous reading(s)" msgstr "" #: ../src/matrix.c:118 #: n:78 msgid "Solving one equation" msgstr "" #: ../src/datain.c:3909 #: ../src/datain.c:4130 #: ../src/datain.c:4538 #: n:79 msgid "Negative adjusted tape reading" msgstr "" #: ../src/commands.c:2900 #: ../src/commands.c:2921 #: n:80 msgid "Date is in the future!" msgstr "" #: ../src/commands.c:2929 #: n:81 msgid "End of date range is before the start" msgstr "" #. TRANSLATORS: e.g. the user specifies a passage cross-section at #. station "entrance.27", but there is no station "entrance.27" in #. the centre-line. #: ../src/netskel.c:1072 #: n:83 #, c-format msgid "Cross section specified at non-existent station ā€œ%sā€" msgstr "" #. TRANSLATORS: In data with backsights, the user has tried to give a #. plumb for the foresight and a clino reading for the backsight, or #. something similar. #: ../src/datain.c:3933 #: n:84 msgid "CLINO and BACKCLINO readings must be of the same type" msgstr "" #. TRANSLATORS: We've been told the foresight and backsight are #. both "UP", or that they're both "DOWN". #: ../src/datain.c:3959 #: n:92 msgid "Plumbed CLINO and BACKCLINO readings can't be in the same direction" msgstr "" #: ../src/commands.c:2837 #: ../src/commands.c:2866 #: ../src/readval.c:978 #: n:86 msgid "Invalid month" msgstr "" #. TRANSLATORS: e.g. 31st of April, or 32nd of any month #: ../src/commands.c:2849 #: ../src/commands.c:2879 #: ../src/readval.c:985 #: n:87 msgid "Invalid day of the month" msgstr "" #: ../src/cavern.c:257 #: n:88 #, c-format msgid "3d file format versions %d to %d supported" msgstr "" #: ../src/readval.c:196 #: n:89 msgid "Expecting survey name" msgstr "" #: ../src/datain.c:3125 #: ../src/datain.c:3127 #: ../src/datain.c:3450 #: ../src/extend.c:684 #: ../src/gfxcore.cc:4601 #: ../src/img_hosted.c:38 #: ../src/mainfrm.cc:410 #: ../src/sorterr.c:144 #: n:24 #, c-format msgid "Couldn’t open file ā€œ%sā€" msgstr "Δεν είναι Ī“Ļ…Ī½Ī±Ļ„ĻŒ το άνοιγμα του αρχείου Ā«%sĀ»" #: ../src/printing.cc:670 #: ../src/survexport.cc:460 #: n:402 #, c-format msgid "Couldn’t write file ā€œ%sā€" msgstr "" #: ../src/datain.c:2527 #: ../src/datain.c:2532 #: n:498 msgid "Failed to create temporary file" msgstr "" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:693 #: ../src/commands.c:809 #: ../src/commands.c:833 #: ../src/commands.c:1656 #: ../src/commands.c:2117 #: ../src/readval.c:88 #: n:95 msgid "Further uses of this deprecated feature will not be reported" msgstr "" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "0.12m" or "0.2ft". #: ../src/datain.c:5117 #: ../src/datain.c:5245 #: n:97 #, c-format msgid "TAPE reading and BACKTAPE reading disagree by %s" msgstr "" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:3824 #: n:98 #, c-format msgid "COMPASS reading and BACKCOMPASS reading disagree by %s" msgstr "" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:4011 #: n:99 #, c-format msgid "CLINO reading and BACKCLINO reading disagree by %s" msgstr "" #: ../src/commands.c:1653 #: n:104 #, c-format msgid "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" msgstr "" #. TRANSLATORS: Perhaps the user tried to load a different type of file as #. a Survex .3d file, or the .3d file was corrupted. #: ../src/img_hosted.c:46 #: n:106 #, c-format msgid "Bad 3d image file ā€œ%sā€" msgstr "" #. TRANSLATORS: This is the date format string used to timestamp .3d #. files internally. Probably best to keep it the same for all #. translations. #: ../src/img.c:80 #: ../src/model.cc:382 #: n:107 #, c-format msgid "%a,%Y.%m.%d %H:%M:%S %Z" msgstr "" #. TRANSLATORS: used a processed survey with no processing date/time info #: ../src/model.cc:375 #: n:108 msgid "Date and time not available." msgstr "" #: ../src/img_hosted.c:48 #: n:109 #, c-format msgid "Error reading from file ā€œ%sā€" msgstr "" #: ../src/cavernlog.cc:658 #: ../src/filename.c:115 #: ../src/img_hosted.c:49 #: ../src/mainfrm.cc:372 #: ../src/mainfrm.cc:1544 #: n:110 #, fuzzy, c-format msgid "Error writing to file ā€œ%sā€" msgstr "Σφάλμα κατά την εγγραφή ĻƒĻ„Īæ αρχείο Ā«%sĀ»" #: ../src/filename.c:118 #: n:111 msgid "Error writing to file" msgstr "Σφάλμα κατά την εγγραφή ĻƒĻ„Īæ αρχείο" #: ../src/cavern.c:403 #: n:113 #, c-format msgid "There were %d warning(s) and %d error(s) - no output files produced." msgstr "" #: ../src/img_hosted.c:50 #: n:114 #, c-format msgid "File ā€œ%sā€ has a newer format than this program can understand" msgstr "" #: ../src/printing.cc:1181 #: n:115 msgid "North" msgstr "Βορράς" #. TRANSLATORS: "Elevation on" 020 <-> 200 degrees #: ../src/printing.cc:1206 #: n:116 msgid "Elevation on" msgstr "" #: ../src/printing.cc:464 #: n:117 msgid "P&lan view" msgstr "" #: ../src/printing.cc:466 #: n:285 msgid "&Elevation" msgstr "" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. neither from directly above nor from directly below. It is #. also used in the dialog for editing a marked position in a #. presentation. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:960 #: ../src/gfxcore.cc:2198 #: ../src/mainfrm.cc:160 #: n:118 msgid "Elevation" msgstr "" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly above. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:860 #: ../src/gfxcore.cc:2192 #: n:432 msgid "Plan" msgstr "Πλάνο" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly below. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:874 #: ../src/gfxcore.cc:2195 #: n:433 msgid "Kiwi Plan" msgstr "" #: ../src/cavern.c:367 #: n:120 msgid "Calculating statistics" msgstr "" #: ../src/readval.c:906 #: n:121 msgid "Expecting string field" msgstr "" #: ../src/cmdline.c:217 #: n:122 msgid "too few arguments" msgstr "Ļ€ĪæĪ»Ļ λίγα ĪæĻĪÆĻƒĪ¼Ī±Ļ„Ī±" #: ../src/cmdline.c:224 #: n:123 msgid "too many arguments" msgstr "πάρα πολλές παράμετροι" #: ../src/cmdline.c:183 #: ../src/cmdline.c:186 #: ../src/cmdline.c:190 #: n:124 msgid "FILE" msgstr "Ī‘Ī”Ī§Ī•ĪŠĪŸ" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:172 #: n:125 msgid "Removing trailing traverses" msgstr "" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:231 #: n:126 msgid "Concatenating traverses" msgstr "" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:437 #: n:127 msgid "Calculating traverses" msgstr "" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:786 #: n:128 msgid "Calculating trailing traverses" msgstr "" #: ../src/network.c:66 #: n:129 msgid "Simplifying network" msgstr "" #: ../src/network.c:511 #: n:130 msgid "Calculating network" msgstr "" #: ../src/datain.c:4660 #: n:131 #, c-format msgid "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" msgstr "" #: ../src/cavern.c:487 #: n:132 #, c-format msgid "Total length of survey legs = %7.2f%s (%7.2f%s adjusted)" msgstr "" #: ../src/cavern.c:490 #: n:133 #, c-format msgid "Total plan length of survey legs = %7.2f%s" msgstr "" #: ../src/cavern.c:493 #: n:134 #, c-format msgid "Total vertical length of survey legs = %7.2f%s" msgstr "" #. TRANSLATORS: numbers are altitudes of highest and lowest stations #: ../src/cavern.c:500 #: n:135 #, c-format msgid "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "" #. TRANSLATORS: c.f. previous message #: ../src/cavern.c:503 #: n:136 #, c-format msgid "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "" #. TRANSLATORS: c.f. previous two messages #: ../src/cavern.c:506 #: n:137 #, c-format msgid "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "" #: ../src/cavern.c:472 #: n:138 msgid "There is 1 loop." msgstr "" #: ../src/cavern.c:474 #: n:139 #, c-format msgid "There are %ld loops." msgstr "" #: ../src/cavern.c:389 #: n:140 #, c-format msgid "CPU time used %5.2fs" msgstr "" #: ../src/cavern.c:392 #: n:141 #, c-format msgid "Time used %5.2fs" msgstr "" #: ../src/cavern.c:394 #: n:142 msgid "Time used unavailable" msgstr "" #: ../src/cavern.c:397 #: n:143 #, c-format msgid "Time used %5.2fs (%5.2fs CPU time)" msgstr "" #: ../src/netskel.c:751 #: n:145 #, c-format msgid "Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). " msgstr "" #: ../src/netskel.c:754 #: n:146 #, c-format msgid "Error %6.2f%%" msgstr "Σφαλμα %6.2f%%" #. TRANSLATORS: Here N/A means "Not Applicable" -- it means the #. traverse has zero length, so error per metre is meaningless. #. #. There should be 4 spaces between "Error" and "N/A" so that it lines #. up with the numbers in the message above. #: ../src/netskel.c:761 #: n:147 msgid "Error N/A" msgstr "Σφαλμα N/A" #. TRANSLATORS: description of --help option #: ../src/cmdline.c:143 #: n:150 msgid "display this help and exit" msgstr "ĪµĪ¼Ļ†Ī¬Ī½Ī¹ĻƒĪ· αυτής της βοήθειας και έξοΓος" #. TRANSLATORS: description of --version option #: ../src/cmdline.c:146 #: n:151 msgid "output version information and exit" msgstr "προβολή Ļ€Ī»Ī·ĻĪæĻ†ĪæĻĪ¹ĻŽĪ½ Ī­ĪŗĪ“ĪæĻƒĪ·Ļ‚ και έξοΓος" #. TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… #: ../src/cmdline.c:175 #: n:153 msgid "OPTION" msgstr "Ī•Ī Ī™Ī›ĪŸĪ“Ī—" #: ../src/mainfrm.cc:164 #: ../src/printing.cc:402 #: ../src/printing.cc:1243 #: ../src/printing.cc:1292 #: n:154 msgid "Scale" msgstr "ĪšĪ»ĪÆĪ¼Ī±ĪŗĪ±Ļ‚" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:133 #: n:217 msgid "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" msgstr "" #: ../src/cmdline.c:199 #: n:157 #, c-format msgid "Try ā€œ%s --helpā€ for more information.\n" msgstr "" #. TRANSLATORS: N/M meaning page N of M in the page footer of a printout. #: ../src/printing.cc:1949 #: n:232 #, c-format msgid "%d/%d" msgstr "%d/%d" #. TRANSLATORS: Used in the footer of printouts to compactly indicate that #. the date which follows is the date that the survey data was processed. #. #. Aven will replace %s with a string giving the date and time (e.g. #. "2015-06-09 12:40:44"). #: ../src/printing.cc:1990 #: n:167 #, c-format msgid "Processed: %s" msgstr "" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a plan view and what the viewing angle is. #. Aven will replace %s with the bearing, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1904 #: n:233 #, c-format msgid "↑%s 1:%.0f" msgstr "↑%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an elevation view and what the viewing angle #. is. Aven will replace the %s codes with the bearings to the #. left and right of the viewer, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1915 #: n:235 #, c-format msgid "%s↔%s 1:%.0f" msgstr "%s↔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a tilted elevation view and what the viewing #. angles are. Aven will replace the %s codes with the bearings to #. the left and right of the viewer and the angle the view is #. tilted at, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1928 #: n:236 #, c-format msgid "%s↔%s ∔%s 1:%.0f" msgstr "%s↔%s ∔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an extended elevation view. Aven will replace #. %.0f with the scale. #. #. Try to keep the translation short (for example, in English we #. use "Extended" not "Extended elevation") - there is limited room #. in the footer, and the details there are mostly to make it easy #. to check that you have corresponding pages from a multiple page #. printout. #: ../src/printing.cc:1944 #: n:244 #, c-format msgid "Extended 1:%.0f" msgstr "" #. TRANSLATORS: This is used on printouts of plans, with %s replaced by #. something like "123°". The bearing is up the page. #: ../src/printing.cc:1187 #: n:168 #, c-format msgid "Plan view, %s up page" msgstr "" #. TRANSLATORS: This is used on printouts of elevations, with %s #. replaced by something like "123°". The bearing is the direction #. we’re looking. #: ../src/printing.cc:1219 #: n:169 #, c-format msgid "Elevation facing %s" msgstr "" #. TRANSLATORS: Don't translate example command line option --tilt=-90 #: ../src/survexport.cc:139 #: n:462 msgid "plan view (equivalent to --tilt=-90)" msgstr "" #. TRANSLATORS: This is used on printouts of tilted elevations, with #. the first %s replaced by something like "123°", and the second by #. something like "-45°". The bearing is the direction we’re #. looking. #: ../src/printing.cc:1226 #: n:284 #, c-format msgid "Elevation facing %s, tilted %s" msgstr "" #. TRANSLATORS: Don't translate example command line option --tilt=0 #: ../src/survexport.cc:141 #: n:463 msgid "elevation view (equivalent to --tilt=0)" msgstr "" #. TRANSLATORS: This is used on printouts of extended elevations. #: ../src/printing.cc:1235 #: n:191 msgid "Extended elevation" msgstr "" #: ../src/cavern.c:458 #: n:172 msgid "Survey contains 1 survey station," msgstr "" #: ../src/cavern.c:460 #: n:173 #, c-format msgid "Survey contains %ld survey stations," msgstr "" #: ../src/cavern.c:464 #: n:174 msgid " joined by 1 leg." msgstr "" #: ../src/cavern.c:466 #: n:175 #, c-format msgid " joined by %ld legs." msgstr "" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:190 #: n:176 msgid "node" msgstr "ĪŗĻŒĪ¼Ī²ĪæĻ‚" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:192 #: n:177 msgid "nodes" msgstr "κόμβοι" #. TRANSLATORS: "Connected component" in the graph theory sense - it #. means there are %ld bits of survey with no connections between them. #. This message is only used if there are more than 1. #: ../src/cavern.c:483 #: n:178 #, c-format msgid "Survey has %ld connected components." msgstr "" #. TRANSLATORS: Label for button in aven’s cavern log window which #. allows the user to save the log to a file. #: ../src/cavernlog.cc:596 #: n:446 msgid "&Save Log" msgstr "&Ī‘Ļ€ĪæĪøĪ®ĪŗĪµĻ…ĻƒĪ· καταγραφής" #. TRANSLATORS: Label for button in aven’s cavern log window which #. causes the survey data to be reprocessed. #: ../src/cavernlog.cc:600 #: n:184 msgid "&Reprocess" msgstr "" #: ../src/cmdline.c:247 #: ../src/cmdline.c:266 #: n:185 #, c-format msgid "numeric argument ā€œ%sā€ out of range" msgstr "" #: ../src/cmdline.c:249 #: n:186 #, c-format msgid "argument ā€œ%sā€ not an integer" msgstr "" #: ../src/cmdline.c:268 #: n:187 #, c-format msgid "argument ā€œ%sā€ not a number" msgstr "" #: ../src/commands.c:2822 #: ../src/datain.c:630 #: ../src/datain.c:638 #: ../src/datain.c:1703 #: ../src/datain.c:1931 #: ../src/datain.c:4287 #: n:497 #, c-format msgid "Expecting ā€œ%sā€" msgstr "" #: ../src/commands.c:2754 #: ../src/datain.c:929 #: ../src/datain.c:1613 #: ../src/datain.c:1966 #: ../src/datain.c:2088 #: ../src/datain.c:2228 #: ../src/datain.c:2260 #: ../src/datain.c:2615 #: n:103 #, c-format msgid "Expecting ā€œ%sā€ or ā€œ%sā€" msgstr "" #: ../src/commands.c:1373 #: ../src/commands.c:2045 #: ../src/datain.c:1570 #: ../src/datain.c:1988 #: ../src/datain.c:2011 #: ../src/datain.c:4330 #: n:188 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "" #: ../src/commands.c:1377 #: ../src/datain.c:2038 #: ../src/datain.c:2065 #: n:189 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "" #: ../src/readval.c:697 #: ../src/readval.c:705 #: ../src/readval.c:713 #: ../src/readval.c:721 #: n:483 #, c-format msgid "Expecting quadrant bearing, found ā€œ%sā€" msgstr "" #. TRANSLATORS: The first %s is replaced by a station name, #. the second %s by "entrance" or "export". #: ../src/listpos.c:83 #: ../src/listpos.c:91 #: n:190 #, c-format msgid "Station ā€œ%sā€ referred to by *%s but never used" msgstr "" #. TRANSLATORS: %s is replaced with e.g. BEGIN or .BOOK or #[ #: ../src/commands.c:1059 #: ../src/datain.c:2311 #: ../src/datain.c:2456 #: ../src/datain.c:3195 #: n:192 #, c-format msgid "No matching %s" msgstr "" #. TRANSLATORS: *BEGIN and *END should have the #. same if it’s given at all #: ../src/commands.c:1099 #: n:193 msgid "Survey name doesn’t match BEGIN" msgstr "" #. TRANSLATORS: Used when a BEGIN command has a survey name, but the #. END command omits it, e.g.: #. #. *begin entrance #. 1 2 10.00 178 -01 #. *end <--[Message given here] #: ../src/commands.c:1108 #: n:194 msgid "Survey name omitted from END" msgstr "" #. TRANSLATORS: Heading line for .pos file. Please try to ensure the #. ā€œ,ā€s (or at least the columns) are in the same place #: ../src/pos.cc:99 #: n:195 msgid "( Easting, Northing, Altitude )" msgstr "( Ανατολικά, Ī’ĻŒĻĪµĪ¹Ī±, Ī„ĻˆĻŒĪ¼ĪµĻ„ĻĪæ )" #. TRANSLATORS: bpp is "Bits Per Pixel" #: ../src/aboutdlg.cc:172 #: n:196 #, c-format msgid "Display Depth: %d bpp" msgstr "" #. TRANSLATORS: appended to previous message if the display is colour #: ../src/aboutdlg.cc:174 #: n:197 msgid " (colour)" msgstr "" #: ../src/commands.c:2723 #: ../src/commands.c:2785 #: ../src/commands.c:2828 #: ../src/commands.c:2844 #: ../src/commands.c:2862 #: ../src/commands.c:2873 #: ../src/readval.c:927 #: ../src/readval.c:935 #: ../src/readval.c:941 #: n:198 #, c-format msgid "Expecting date, found ā€œ%sā€" msgstr "" #. TRANSLATORS: --help output for --survey option. #. #. "this" has been added to English translation #: ../src/aven.cc:68 #: ../src/diffpos.c:56 #: ../src/dump3d.c:48 #: ../src/extend.c:479 #: ../src/survexport.cc:131 #: n:199 msgid "only load the sub-survey with this prefix" msgstr "" #. TRANSLATORS: --help output for aven --print option #: ../src/aven.cc:70 #: n:119 msgid "print and exit (requires a 3d file)" msgstr "" #. TRANSLATORS: --help output for cavern --output option #: ../src/cavern.c:114 #: n:162 msgid "set location for output files" msgstr "" #. TRANSLATORS: --help output for cavern --quiet option #: ../src/cavern.c:116 #: n:163 msgid "only show brief summary (-qq for errors only)" msgstr "" #. TRANSLATORS: --help output for cavern --no-auxiliary-files option #: ../src/cavern.c:118 #: n:164 msgid "do not create .err file" msgstr "" #. TRANSLATORS: --help output for cavern --warnings-are-errors option #: ../src/cavern.c:120 #: n:165 msgid "turn warnings into errors" msgstr "" #. TRANSLATORS: --help output for cavern --log option #: ../src/cavern.c:122 #: n:170 msgid "log output to .log file" msgstr "" #. TRANSLATORS: --help output for cavern --3d-version option #: ../src/cavern.c:124 #: n:171 msgid "specify the 3d file format version to output" msgstr "" #. TRANSLATORS: --help output for extend --specfile option #: ../src/extend.c:481 #: n:90 msgid ".espec file to control extending" msgstr "" #. TRANSLATORS: --help output for extend --show-breaks option #: ../src/extend.c:483 #: n:91 msgid "show breaks with surface survey legs in output" msgstr "" #. TRANSLATORS: error message given by "*units tape 0 feet" - it’s #. meaningless to say your tape is marked in "0 feet" (but you might #. measure distance by counting knots on a diving line, and tie them #. every "2 feet"). #: ../src/commands.c:1926 #: n:200 msgid "*UNITS factor must be non-zero" msgstr "" #: ../src/model.cc:392 #: n:202 #, c-format msgid "No survey data in 3d file ā€œ%sā€" msgstr "" #. TRANSLATORS: Used in aven above the compass indicator at the lower #. right of the display, with a bearing below "Facing". This indicates the #. direction the viewer is "facing" in. #. #. Try to keep this translation short - ideally at most 10 characters - #. as otherwise the compass and clino will be moved further apart to #. make room. */ #: ../src/gfxcore.cc:846 #: ../src/gfxcore.cc:2179 #: n:203 #, fuzzy msgid "Facing" msgstr "Στραμμένη" #. TRANSLATORS: for the title of the About box #: ../src/aboutdlg.cc:60 #: n:205 #, c-format msgid "About %s" msgstr "Σχετικά %s" #. TRANSLATORS: "Terrain file" being a digital model of the terrain (e.g. a #. grid of height values). #: ../src/mainfrm.cc:1463 #: n:451 msgid "Select a terrain file to view" msgstr "" #: ../src/mainfrm.cc:1493 #: n:496 msgid "Select a geodata file to overlay" msgstr "" #: ../src/mainfrm.cc:1457 #: n:452 msgid "Terrain files" msgstr "" #: ../src/mainfrm.cc:1489 #: n:495 msgid "Geodata files" msgstr "" #. TRANSLATORS: Aven shows a circle of terrain covering the area #. of the survey plus a bit, but the terrain data file didn't #. contain any data inside that circle. #: ../src/gfxcore.cc:3234 #: n:161 msgid "No terrain data near area of survey" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. File->Open dialog: #: ../src/mainfrm.cc:1434 #: n:206 msgid "Select a survey file to view" msgstr "" #. TRANSLATORS: Survex is the name of the software, and "3d" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:63 #: ../src/mainfrm.cc:1395 #: ../src/mainfrm.cc:1598 #: n:207 msgid "Survex 3d files" msgstr "Survex 3d αρχεία" #: ../src/mainfrm.cc:1426 #: ../src/mainfrm.cc:1458 #: ../src/mainfrm.cc:1490 #: ../src/mainfrm.cc:2019 #: ../src/printing.cc:640 #: n:208 msgid "All files" msgstr "Όλα τα αρχεία" #. TRANSLATORS: Here "survey" is a "cave map" rather than #. list of questions - it should be translated to the #. terminology that cavers using the language would use. #: ../src/mainfrm.cc:1392 #: n:229 msgid "All survey files" msgstr "" #. TRANSLATORS: Survex is the name of the software, and "svx" refers to a #. file extension, so neither should be translated. #: ../src/mainfrm.cc:1398 #: n:329 msgid "Survex svx files" msgstr "Survex svx αρχεία" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1406 #: n:330 msgid "Compass MAK files" msgstr "Compass MAK αρχεία" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1410 #: n:490 msgid "Compass DAT files" msgstr "Compass DAT αρχεία" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1414 #: n:491 msgid "Compass CLP files" msgstr "Compass CLP αρχεία" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1418 #: n:504 msgid "Walls project files" msgstr "" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1422 #: n:505 msgid "Walls survey data files" msgstr "" #: ../src/export.cc:66 #: n:101 msgid "CSV files" msgstr "CSV αρχεία" #: ../src/export.cc:69 #: n:411 msgid "DXF files" msgstr "DXF αρχεία" #: ../src/export.cc:72 #: n:412 msgid "EPS files" msgstr "EPS αρχεία" #: ../src/export.cc:75 #: n:413 msgid "GPX files" msgstr "GPX αρχεία" #. TRANSLATORS: Here "plotter" refers to a machine which draws a printout #. on a (usually large) sheet of paper using a pen mounted in a motorised #. mechanism. #: ../src/export.cc:81 #: n:414 msgid "HPGL for plotters" msgstr "" #: ../src/export.cc:87 #: n:444 msgid "KML files" msgstr "KML αρχεία" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated: #. https://www.fountainware.com/compass/ #: ../src/export.cc:93 #: n:415 msgid "Compass PLT for use with Carto" msgstr "" #. TRANSLATORS: Survex is the name of the software, and "pos" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:98 #: n:166 msgid "Survex pos files" msgstr "" #: ../src/export.cc:101 #: n:417 msgid "SVG files" msgstr "SVG αρχεία" #: ../src/export.cc:84 #: n:445 msgid "JSON files" msgstr "JSON αρχεία" #: ../src/export.cc:105 #: ../src/printing.cc:380 #: n:523 msgid "Shapefiles (lines)" msgstr "" #: ../src/export.cc:108 #: ../src/printing.cc:381 #: n:524 msgid "Shapefiles (points)" msgstr "" #. TRANSLATORS: Log files from running cavern (extension .log) #: ../src/cavernlog.cc:648 #: n:447 msgid "Log files" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. This string is used in the about box (summarising the purpose of aven). #: ../src/aboutdlg.cc:88 #: n:209 msgid "Survey visualisation tool" msgstr "" #. TRANSLATORS: Summary paragraph for the GPLv2 - there are translations for #. some languages here: #. https://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html #: ../src/aboutdlg.cc:102 #: n:219 msgid "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version." msgstr "Το Ļ€Ī±ĻĻŒĪ½ Ļ€ĻĻŒĪ³ĻĪ±Ī¼Ī¼Ī± είναι ĪµĪ»ĪµĻĪøĪµĻĪæ λογισμικό: μπορείτε να το αναΓιανείμετε Ī®/και να το Ļ„ĻĪæĻ€ĪæĻ€ĪæĪ¹Ī®ĻƒĪµĻ„Īµ Ļ…Ļ€ĻŒ τους ĻŒĻĪæĻ…Ļ‚ της Γενικής ΆΓειας Ī”Ī·Ī¼ĻŒĻƒĪ¹Ī±Ļ‚ Ī§ĻĪ®ĻƒĪ·Ļ‚ GNU, ĻŒĻ€Ļ‰Ļ‚ αυτή έχει Ī“Ī·Ī¼ĪæĻƒĪ¹ĪµĻ…Ļ„ĪµĪÆ Ī±Ļ€ĻŒ το ĪŠĪ“ĻĻ…Ī¼Ī± Ī•Ī»ĪµĻĪøĪµĻĪæĻ… Ī›ĪæĪ³Ī¹ĻƒĪ¼Ī¹ĪŗĪæĻ είτε με την έκΓοση 2 της ΆΓειας είτε (κατ' επιλογήν) με οποιαΓήποτε Ī¼ĪµĻ„Ī±Ī³ĪµĪ½Ī­ĻƒĻ„ĪµĻĪ· έκΓοση." #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:264 #: n:218 msgid "FILE1 FILE2 [THRESHOLD]" msgstr "Ī‘Ī”Ī§Ī•ĪŠĪŸ1 Ī‘Ī”Ī§Ī•ĪŠĪŸ2 [ĪšĪ‘Ī¤ĪĪ¦Ī›Ī™]" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:266 #: n:255 #, c-format msgid "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in metres (default %s)" msgstr "" #. TRANSLATORS: Part of extend --help #: ../src/extend.c:552 #: n:267 msgid "INPUT_FILE [OUTPUT_3D_FILE]" msgstr "" #. TRANSLATORS: Part of sorterr --help #: ../src/sorterr.c:125 #: n:268 msgid "ERR_FILE [HOW_MANY]" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of aven --help #: ../src/aven.cc:167 #: ../src/aven.cc:210 #: n:269 msgid "[SURVEY_FILE]" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of cavern --help #: ../src/cavern.c:223 #: n:507 msgid "[SURVEY_DATA_FILE]" msgstr "" #. TRANSLATORS: Used in the "colour key" for "colour by date" if there #. are surveys without date information. Try to keep this fairly short. #: ../src/gfxcore.cc:1222 #: n:221 msgid "Undated" msgstr "Ī±Ļ‡ĻĪæĪ½ĪæĪ»ĻŒĪ³Ī·Ļ„ĪæĻ‚" #. TRANSLATORS: Used in the "colour key" for "colour by error" for surveys #. which aren’t part of a loop and so have no error information. Try to keep #. this fairly short. #: ../src/gfxcore.cc:1247 #: n:290 msgid "Not in loop" msgstr "" #. TRANSLATORS: error from: #. #. *data normal newline from to tape compass clino #: ../src/commands.c:1767 #: n:222 msgid "NEWLINE can’t be the first reading" msgstr "" #. TRANSLATORS: error from: #. #. *data normal from to tape compass clino newline #: ../src/commands.c:1808 #: n:223 msgid "NEWLINE can’t be the last reading" msgstr "" #. TRANSLATORS: Error given by something like: #. #. *data normal station tape compass clino #. #. ("station" signifies interleaved data). #: ../src/commands.c:1831 #: n:224 msgid "Interleaved readings, but no NEWLINE" msgstr "" #. TRANSLATORS: caused by e.g. #. #. *data diving station newline depth tape compass #. #. ("depth" needs to occur before "newline"). #: ../src/commands.c:1707 #: n:225 #, c-format msgid "Reading ā€œ%sā€ must occur before NEWLINE" msgstr "" #. TRANSLATORS: e.g. #. #. *data normal from to tape newline compass clino #: ../src/commands.c:1758 #: n:226 msgid "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" msgstr "" #. TRANSLATORS: e.g. #. #. *calibrate tape compass 1 1 #: ../src/commands.c:1976 #: n:227 msgid "Can’t calibrate angular and length quantities together" msgstr "" #: ../src/commands.c:851 #: ../src/commands.c:863 #: n:397 msgid "Bad *alias command" msgstr "" #. TRANSLATORS: %s will be replaced by the application name ("Aven" #. currently) #: ../src/log.cc:30 #: n:228 #, c-format msgid "%s Error Log" msgstr "" #. TRANSLATORS: The text on the action button in the "Export" settings #. dialog #: ../src/printing.cc:582 #: n:230 msgid "&Export..." msgstr "&Εξαγωγή..." #. TRANSLATORS: "Rotation" menu. The accelerators must be different within #. this group. Tickable menu item which toggles auto rotation. #. Please don't translate "Space" - that's the shortcut key to use which #. wxWidgets needs to parse and it should then handle translating. #: ../src/mainfrm.cc:800 #: n:231 msgid "Au&to-Rotate\tSpace" msgstr "" #: ../src/mainfrm.cc:802 #: n:234 msgid "&Reverse Direction" msgstr "&Ī‘Ī½Ļ„ĪÆĻƒĻ„ĻĪæĻ†Ī· ĪŗĪ±Ļ„ĪµĻĪøĻ…Ī½ĻƒĪ·" #. TRANSLATORS: View *looking* North #: ../src/gfxcore.cc:4432 #: ../src/mainfrm.cc:805 #: n:240 msgid "View &North" msgstr "" #. TRANSLATORS: View *looking* East #: ../src/gfxcore.cc:4434 #: ../src/mainfrm.cc:806 #: n:241 msgid "View &East" msgstr "" #. TRANSLATORS: View *looking* South #: ../src/gfxcore.cc:4436 #: ../src/mainfrm.cc:807 #: n:242 msgid "View &South" msgstr "" #. TRANSLATORS: View *looking* West #: ../src/gfxcore.cc:4438 #: ../src/mainfrm.cc:808 #: n:243 msgid "View &West" msgstr "" #: ../src/gfxcore.cc:4458 #: ../src/mainfrm.cc:810 #: n:248 msgid "&Plan View" msgstr "" #: ../src/gfxcore.cc:4459 #: ../src/mainfrm.cc:811 #: n:249 msgid "Ele&vation" msgstr "" #: ../src/mainfrm.cc:813 #: n:254 msgid "Restore De&fault View" msgstr "" #. TRANSLATORS: Used as a label for the surrounding box for the "Bearing" #. and "Tilt angle" fields, and the "Plan view" and "Elevation" buttons in #. the "what to print/export" dialog. #: ../src/printing.cc:364 #: n:283 msgid "View" msgstr "Όψη" #. TRANSLATORS: Used as a label for the surrounding box for the "survey #. legs" "stations" "names" etc checkboxes in the "what to print" dialog. #. "Elements" isn’t a good name for this but nothing better has yet come to #. mind! #: ../src/printing.cc:369 #: n:256 msgid "Elements" msgstr "Στοιχεία" #: ../src/printing.cc:374 #: n:410 msgid "Export format" msgstr "" #: ../src/printing.cc:435 #: ../src/printing.cc:843 #: n:257 #, c-format msgid "%d pages (%dx%d)" msgstr "" #. TRANSLATORS: used in the scale drop down selector in the print #. dialog the implicit meaning is "choose a suitable scale to fit #. the plot on a single page", but we need something shorter #: ../src/printing.cc:407 #: n:258 msgid "One page" msgstr "Μία σελίΓα" #: ../src/mainfrm.cc:156 #: ../src/printing.cc:442 #: n:259 msgid "Bearing" msgstr "Ī‘Ī¶Ī¹Ī¼ĪæĻĪøĪ¹Īæ" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:135 #: n:460 msgid "bearing (90, 90d, 100g all mean 90°)" msgstr "" #: ../src/pos.cc:90 #: n:100 msgid "Station Name" msgstr "" #: ../src/printing.cc:492 #: n:260 msgid "Station Names" msgstr "" #: ../src/survexport.cc:146 #: n:475 msgid "station labels" msgstr "" #: ../src/printing.cc:488 #: n:261 msgid "Crosses" msgstr "Σταυροί" #: ../src/survexport.cc:145 #: n:474 #, fuzzy msgid "station markers" msgstr "ĻƒĻ„Ī±Ļ…ĻĪæĪÆ" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:474 #: n:262 msgid "Underground Survey Legs" msgstr "" #: ../src/survexport.cc:142 #: n:476 msgid "underground survey legs" msgstr "" #: ../src/printing.cc:508 #: n:393 msgid "Cross-sections" msgstr "" #: ../src/survexport.cc:150 #: n:469 msgid "cross-sections" msgstr "" #: ../src/printing.cc:513 #: n:394 msgid "Walls" msgstr "" #: ../src/survexport.cc:151 #: n:470 msgid "walls" msgstr "" #. TRANSLATORS: Label for checkbox which controls whether there's a #. layer in the exported file (for formats such as DXF and SVG) #. containing polygons for the inside of cave passages). #: ../src/printing.cc:520 #: n:395 msgid "Passages" msgstr "" #: ../src/survexport.cc:152 #: n:471 msgid "passages" msgstr "" #: ../src/printing.cc:524 #: n:421 msgid "Origin in centre" msgstr "" #: ../src/survexport.cc:153 #: n:472 msgid "origin in centre" msgstr "" #: ../src/printing.cc:528 #: n:422 msgid "Full coordinates" msgstr "" #: ../src/survexport.cc:154 #: n:473 msgid "full coordinates" msgstr "" #: ../src/printing.cc:532 #: n:477 msgid "Clamp to ground" msgstr "Ī‘ĪŗĪ¹Ī½Ī·Ļ„ĪæĻ€ĪæĪÆĪ·ĻƒĪ· ĻƒĻ„Īæ έΓαφος" #: ../src/survexport.cc:155 #: n:478 msgid "clamp to ground" msgstr "Ī±ĪŗĪ¹Ī½Ī·Ļ„ĪæĻ€ĪæĪÆĪ·ĻƒĪ· ĻƒĻ„Īæ έΓαφος" #. TRANSLATORS: Used in the print dialog: #: ../src/printing.cc:452 #: n:263 msgid "Tilt angle" msgstr "" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:137 #: n:461 msgid "tilt (45, 45d, 50g, 100% all mean 45°)" msgstr "" #. TRANSLATORS: used in the print dialog - controls drawing lines #. around each page #: ../src/printing.cc:540 #: n:264 msgid "Page Borders" msgstr "" #. TRANSLATORS: As in the legend on a map. Used in the print dialog - #. controls drawing the box at the lower left with survey name, view #. angles, etc #: ../src/printing.cc:551 #: n:265 msgid "Legend" msgstr "Λεζάντα" #. TRANSLATORS: will be used in the print dialog - check this to print #. blank pages (otherwise they’ll be skipped to save paper) #: ../src/printing.cc:546 #: n:266 msgid "Blank Pages" msgstr "" #. TRANSLATORS: Items in the "View" menu: #: ../src/mainfrm.cc:830 #: n:270 msgid "Station &Names\tCtrl+N" msgstr "" #. TRANSLATORS: Toggles drawing of 3D passages #: ../src/mainfrm.cc:832 #: n:346 msgid "Passage &Tubes\tCtrl+T" msgstr "" #. TRANSLATORS: Toggles drawing the surface of the Earth #: ../src/mainfrm.cc:834 #: n:449 msgid "Terr&ain" msgstr "" #: ../src/mainfrm.cc:835 #: n:271 msgid "&Crosses\tCtrl+X" msgstr "&Σταυροί\tCtrl+X" #: ../src/mainfrm.cc:836 #: n:297 msgid "&Grid\tCtrl+G" msgstr "&Πλέγμα\tCtrl+G" #: ../src/mainfrm.cc:837 #: n:318 msgid "&Bounding Box\tCtrl+B" msgstr "" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:841 #: n:272 msgid "&Underground Survey Legs\tCtrl+L" msgstr "" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:844 #: n:291 msgid "&Surface Survey Legs\tCtrl+F" msgstr "" #: ../src/survexport.cc:143 #: n:464 msgid "surface survey legs" msgstr "" #: ../src/mainfrm.cc:869 #: n:273 msgid "&Overlapping Names" msgstr "" #: ../src/mainfrm.cc:882 #: n:450 msgid "Co&lour by" msgstr "" #: ../src/mainfrm.cc:885 #: n:294 msgid "Highlight &Entrances" msgstr "" #: ../src/mainfrm.cc:886 #: n:295 msgid "Highlight &Fixed Points" msgstr "" #: ../src/mainfrm.cc:887 #: n:296 msgid "Highlight E&xported Points" msgstr "" #: ../src/printing.cc:496 #: n:418 msgid "Entrances" msgstr "" #: ../src/survexport.cc:147 #: n:466 msgid "entrances" msgstr "" #: ../src/printing.cc:500 #: n:419 msgid "Fixed Points" msgstr "" #: ../src/survexport.cc:148 #: n:467 msgid "fixed points" msgstr "" #: ../src/printing.cc:504 #: n:420 msgid "Exported Stations" msgstr "" #: ../src/survexport.cc:149 #: n:468 msgid "exported stations" msgstr "" #: ../src/mainfrm.cc:896 #: n:237 msgid "&Perspective" msgstr "" #: ../src/mainfrm.cc:898 #: n:238 msgid "Textured &Walls" msgstr "" #. TRANSLATORS: Toggles OpenGL "Depth Fogging" - feel free to translate #. using that term instead if it gives a better translation which most #. users will understand. #: ../src/mainfrm.cc:902 #: n:239 msgid "Fade Distant Ob&jects" msgstr "" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:905 #: n:298 msgid "Smoot&hed Survey Legs" msgstr "" #: ../src/mainfrm.cc:911 #: ../src/mainfrm.cc:918 #: n:356 msgid "Full Screen &Mode\tF11" msgstr "" #: ../src/gfxcore.cc:4502 #: ../src/mainfrm.cc:872 #: n:292 msgid "Colour by &Depth" msgstr "" #: ../src/gfxcore.cc:4503 #: ../src/mainfrm.cc:873 #: n:293 msgid "Colour by D&ate" msgstr "" #: ../src/gfxcore.cc:4504 #: ../src/mainfrm.cc:874 #: n:289 msgid "Colour by &Error" msgstr "" #: ../src/gfxcore.cc:4505 #: ../src/mainfrm.cc:875 #: n:480 msgid "Colour by &Horizontal Error" msgstr "" #: ../src/gfxcore.cc:4506 #: ../src/mainfrm.cc:876 #: n:481 msgid "Colour by &Vertical Error" msgstr "" #: ../src/gfxcore.cc:4507 #: ../src/mainfrm.cc:877 #: n:85 msgid "Colour by &Gradient" msgstr "" #: ../src/gfxcore.cc:4508 #: ../src/mainfrm.cc:878 #: n:82 msgid "Colour by &Length" msgstr "" #: ../src/gfxcore.cc:4509 #: ../src/mainfrm.cc:879 #: n:448 msgid "Colour by &Survey" msgstr "" #: ../src/gfxcore.cc:4510 #: ../src/mainfrm.cc:880 #: n:482 msgid "Colour by St&yle" msgstr "" #: ../src/mainfrm.cc:946 #: n:274 msgid "&Compass" msgstr "&ΠυξίΓα" #: ../src/mainfrm.cc:947 #: n:275 msgid "C&linometer" msgstr "&ĪšĪ»Ī¹Ī½ĻŒĪ¼ĪµĻ„ĻĪæ" #. TRANSLATORS: The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/mainfrm.cc:950 #: n:276 msgid "Colour &Key" msgstr "" #: ../src/mainfrm.cc:951 #: n:277 msgid "&Scale Bar" msgstr "&Γραμμή κλίμακας" #: ../src/mainfrm.cc:927 #: n:280 msgid "&Reverse Sense\tCtrl+R" msgstr "" #. TRANSLATORS: Please don't translate "Escape" - that's the shortcut key #. to use which wxWidgets needs to parse and it should then handle #. translating. #: ../src/mainfrm.cc:894 #: ../src/mainfrm.cc:936 #: ../src/mainfrm.cc:942 #: n:281 msgid "&Cancel Measuring Line\tEscape" msgstr "" #: ../src/mainfrm.cc:952 #: n:299 msgid "&Indicators" msgstr "" #: ../src/z_getopt.c:712 #: n:300 #, c-format msgid "%s: option ā€œ%sā€ is ambiguous\n" msgstr "" #: ../src/z_getopt.c:762 #: n:302 #, c-format msgid "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" msgstr "" #: ../src/z_getopt.c:749 #: n:303 #, c-format msgid "%s: option ā€œ--%sā€ doesn’t allow an argument\n" msgstr "" #: ../src/z_getopt.c:810 #: n:305 #, c-format msgid "%s: option ā€œ%sā€ requires an argument\n" msgstr "%s: Ī· επιλογή Ā«%sĀ» απαιτεί ένα όρισμα\n" #: ../src/z_getopt.c:1182 #: n:306 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: Ī· επιλογή απαιτεί ένα όρισμα -- %c\n" #: ../src/z_getopt.c:851 #: n:307 #, c-format msgid "%s: unrecognized option ā€œ--%sā€\n" msgstr "" #: ../src/z_getopt.c:862 #: n:308 #, c-format msgid "%s: unrecognized option ā€œ%c%sā€\n" msgstr "" #: ../src/z_getopt.c:923 #: n:310 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: μη Ī±Ī½Ī±Ī³Ī½Ļ‰ĻĪÆĻƒĪ¹Ī¼Ī· επιλογή -- %c\n" #: ../src/mainfrm.cc:816 #: n:311 msgid "&New Presentation" msgstr "" #: ../src/mainfrm.cc:817 #: n:312 msgid "&Open Presentation..." msgstr "" #: ../src/mainfrm.cc:818 #: n:313 msgid "&Save Presentation" msgstr "" #: ../src/mainfrm.cc:819 #: n:314 msgid "Sa&ve Presentation As..." msgstr "" #. TRANSLATORS: "Mark" as in "Mark this position" #: ../src/mainfrm.cc:822 #: n:315 msgid "&Mark" msgstr "" #. TRANSLATORS: "Play" as in "Play back a recording" #: ../src/mainfrm.cc:824 #: n:316 msgid "Pla&y" msgstr "&Αναπαραγωγή" #: ../src/mainfrm.cc:825 #: n:317 msgid "&Export as Movie..." msgstr "" #: ../src/mainfrm.cc:2096 #: n:331 msgid "Export Movie" msgstr "" #: ../src/cavernlog.cc:651 #: ../src/mainfrm.cc:363 #: ../src/mainfrm.cc:1601 #: n:319 msgid "Select an output filename" msgstr "" #: ../src/mainfrm.cc:360 #: ../src/mainfrm.cc:2018 #: n:320 msgid "Aven presentations" msgstr "" #. TRANSLATORS: title of the save screenshot dialog #: ../src/mainfrm.cc:1530 #: n:321 msgid "Save Screenshot" msgstr "Ī‘Ļ€ĪæĪøĪ®ĪŗĪµĻ…ĻƒĪ· ĻƒĻ„Ī¹Ī³Ī¼Ī¹ĻŒĻ„Ļ…Ļ€ĪæĻ… ĪæĪøĻŒĪ½Ī·Ļ‚" #: ../src/mainfrm.cc:2013 #: ../src/mainfrm.cc:2016 #: n:322 msgid "Select a presentation to open" msgstr "" #: ../src/mainfrm.cc:434 #: n:323 #, c-format msgid "Error in format of presentation file ā€œ%sā€" msgstr "" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so probably shouldn’t be translated #: ../src/mainfrm.cc:1402 #: n:324 msgid "Compass PLT files" msgstr "" #. TRANSLATORS: "CMAP" is Bob Thrun’s cave surveying #. package, so don’t translate it. #: ../src/mainfrm.cc:1425 #: n:325 msgid "CMAP XYZ files" msgstr "" #. TRANSLATORS: title of message box #: ../src/mainfrm.cc:1637 #: ../src/mainfrm.cc:1991 #: ../src/mainfrm.cc:2007 #: n:326 msgid "Modified Presentation" msgstr "" #. TRANSLATORS: and the question in that box #: ../src/mainfrm.cc:1635 #: ../src/mainfrm.cc:1990 #: ../src/mainfrm.cc:2006 #: n:327 msgid "The current presentation has been modified. Abandon unsaved changes?" msgstr "" #: ../src/mainfrm.cc:2335 #: ../src/mainfrm.cc:2346 #: n:328 msgid "No matches were found." msgstr "Δεν βρέθηκαν Ī±Ī½Ļ„Ī¹ĻƒĻ„ĪæĪ¹Ļ‡ĪÆĪµĻ‚." #. TRANSLATORS: "Find stations" button tooltip #: ../src/mainfrm.cc:1043 #: n:332 msgid "Find" msgstr "Ī‘Ī½Ī±Ī¶Ī®Ļ„Ī·ĻƒĪ·" #. TRANSLATORS: "Hide stations" button default tooltip #: ../src/mainfrm.cc:1045 #: ../src/mainfrm.cc:2378 #: n:333 msgid "Hide" msgstr "ĪšĻĻĪ²Ļ‰" #. TRANSLATORS: "Hide stations" button tooltip when stations are found #: ../src/mainfrm.cc:2339 #: n:334 #, c-format msgid "Hide %d found stations" msgstr "" #: ../src/mainfrm.cc:244 #: ../src/mainfrm.cc:1724 #: ../src/mainfrm.cc:1800 #: ../src/mainfrm.cc:1852 #: ../src/pos.cc:89 #: n:335 msgid "Altitude" msgstr "Ī„ĻˆĻŒĪ¼ĪµĻ„ĻĪæ" #. TRANSLATORS: error if you try to drag multiple files to the aven #. window #: ../src/mainfrm.cc:691 #: n:336 msgid "You may only view one 3d file at a time." msgstr "" #: ../src/mainfrm.cc:953 #: n:337 msgid "&Side Panel" msgstr "" #. TRANSLATORS: show coordinates (N = North or Northing, E = East or #. Easting) #: ../src/mainfrm.cc:1722 #: ../src/mainfrm.cc:1744 #: ../src/mainfrm.cc:1746 #: ../src/mainfrm.cc:1851 #: n:338 #, fuzzy, c-format msgid "%.2f E, %.2f N" msgstr "%.2f Ī‘, %.2f Ī’" #. TRANSLATORS: Used in Aven: #. From : H 12.24m, Brg 234.5° #: ../src/mainfrm.cc:1764 #: ../src/mainfrm.cc:1809 #: ../src/mainfrm.cc:1873 #: n:339 #, c-format msgid "From %s" msgstr "Ī‘Ļ€ĻŒ %s" #. TRANSLATORS: "H" is short for "Horizontal", "V" for "Vertical" #: ../src/mainfrm.cc:1886 #: n:340 #, c-format msgid "H %.2f%s, V %.2f%s" msgstr "" #. TRANSLATORS: "Dist" is short for "Distance", "Brg" for "Bearing" (as #. in Compass bearing) and "Grd" for "Gradient" (the slope angle #. measured by the clino) #: ../src/mainfrm.cc:1926 #: n:341 #, c-format msgid "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" msgstr "" #. TRANSLATORS: tickable menu item in View menu. #. #. "Metric" here means metres, km, etc (rather than feet, miles, etc) #: ../src/gfxcore.cc:4490 #: ../src/gfxcore.cc:4517 #: ../src/mainfrm.cc:955 #: n:342 msgid "&Metric" msgstr "" #. TRANSLATORS: tickable menu item in View menu. #. #. Degrees are the angular measurement where there are 360 in a full #. circle. #: ../src/gfxcore.cc:4446 #: ../src/gfxcore.cc:4467 #: ../src/gfxcore.cc:4519 #: ../src/mainfrm.cc:956 #: n:343 msgid "&Degrees" msgstr "" #. TRANSLATORS: tickable menu item in View menu. #. #. Show the tilt of the survey as a percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/gfxcore.cc:4472 #: ../src/mainfrm.cc:957 #: n:430 msgid "&Percent" msgstr "" #. TRANSLATORS: abbreviation for "kilometres" (unit of length), #. used e.g. "5km". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1414 #: ../src/printing.cc:1284 #: n:423 msgid "km" msgstr "χλμ" #. TRANSLATORS: abbreviation for "metres" (unit of length), used #. e.g. "10m". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:487 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1421 #: ../src/mainfrm.cc:1713 #: ../src/mainfrm.cc:1775 #: ../src/mainfrm.cc:1795 #: ../src/mainfrm.cc:1844 #: ../src/mainfrm.cc:1877 #: ../src/printing.cc:1286 #: n:424 msgid "m" msgstr "m" #. TRANSLATORS: abbreviation for "centimetres" (unit of length), #. used e.g. "50cm". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1429 #: ../src/printing.cc:1289 #: n:425 msgid "cm" msgstr "cm" #. TRANSLATORS: abbreviation for "miles" (unit of length, #. plural), used e.g. "2 miles". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1442 #: n:426 msgid " miles" msgstr " μίλια" #. TRANSLATORS: abbreviation for "mile" (unit of length, #. singular), used e.g. "1 mile". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1449 #: n:427 msgid " mile" msgstr " μίλι" #. TRANSLATORS: abbreviation for "feet" (unit of length), used e.g. #. as: 10′ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:488 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1457 #: ../src/mainfrm.cc:1718 #: ../src/mainfrm.cc:1778 #: ../src/mainfrm.cc:1798 #: ../src/mainfrm.cc:1849 #: ../src/mainfrm.cc:1882 #: n:428 msgid "′" msgstr "′" #. TRANSLATORS: abbreviation for "inches" (unit of length), used #. e.g. as: 6″ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1465 #: n:429 msgid "″" msgstr "″" #. TRANSLATORS: Menu item which turns off the "north arrow" in aven. #: ../src/gfxcore.cc:4441 #: n:387 msgid "&Hide Compass" msgstr "" #. TRANSLATORS: Menu item which turns off the tilt indicator in aven. #: ../src/gfxcore.cc:4462 #: n:384 msgid "&Hide Clino" msgstr "" #. TRANSLATORS: Menu item which turns off the scale bar in aven. #: ../src/gfxcore.cc:4485 #: n:385 msgid "&Hide scale bar" msgstr "" #. TRANSLATORS: Menu item which turns off the colour key. #. The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/gfxcore.cc:4515 #: n:386 msgid "&Hide colour key" msgstr "" #. TRANSLATORS: degree symbol - probably should be translated to #. itself. #: ../src/commands.c:490 #: ../src/commands.c:491 #: ../src/commands.c:913 #: ../src/gfxcore.cc:828 #: ../src/gfxcore.cc:918 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1767 #: ../src/mainfrm.cc:1890 #: ../src/mainfrm.cc:1913 #: ../src/printing.cc:86 #: n:344 msgid "°" msgstr "°" #. TRANSLATORS: symbol for grad (400 grad = 360 degrees = full #. circle). #: ../src/commands.c:492 #: ../src/gfxcore.cc:833 #: ../src/gfxcore.cc:923 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1770 #: ../src/mainfrm.cc:1893 #: ../src/mainfrm.cc:1916 #: n:345 msgid "įµ" msgstr "įµ" #. TRANSLATORS: symbol for percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/commands.c:493 #: ../src/gfxcore.cc:909 #: ../src/gfxcore.cc:927 #: ../src/mainfrm.cc:1911 #: n:96 msgid "%" msgstr "%" #. TRANSLATORS: infinity symbol - used for the percentage gradient on #. vertical angles. #: ../src/gfxcore.cc:903 #: ../src/mainfrm.cc:1909 #: n:431 msgid "āˆž" msgstr "āˆž" #. TRANSLATORS: "H" is short for "Horizontal", "Brg" for "Bearing" (as #. in Compass bearing) #: ../src/mainfrm.cc:1782 #: n:374 #, c-format msgid "%s: H %.2f%s, Brg %03.1f%s" msgstr "" #. TRANSLATORS: "V" is short for "Vertical" #: ../src/mainfrm.cc:1815 #: n:375 #, c-format msgid "%s: V %.2f%s" msgstr "" #. TRANSLATORS: labels for tabbed side panel this is for the tab with the #. tree hierarchy of survey station names #: ../src/mainfrm.cc:1100 #: n:376 msgid "Surveys" msgstr "" #: ../src/mainfrm.cc:1101 #: n:377 msgid "Presentation" msgstr "Ī Ī±ĻĪæĻ…ĻƒĪÆĪ±ĻƒĪ·" #. TRANSLATORS: In aven's survey tree, right-clicking on the root #. gives a pop-up menu and this is an option (but only enabled if #. the view is restricted to a subsurvey). It reloads the current #. survey file with the who survey visible. #: ../src/aventreectrl.cc:371 #: n:245 msgid "Show all" msgstr "Ī•Ī¼Ļ†Ī¬Ī½Ī¹ĻƒĪ· ĻŒĪ»Ļ‰Ī½" #. TRANSLATORS: In aven's survey tree, right-clicking on a survey #. name gives a pop-up menu and this is an option. It reloads the #. current survey file with the view restricted to the survey #. clicked upon. #: ../src/aventreectrl.cc:385 #: n:246 msgid "Hide others" msgstr "Ī‘Ļ€ĻŒĪŗĻĻ…ĻˆĪ· άλλων" #: ../src/aventreectrl.cc:389 #: n:388 msgid "Hide si&blings" msgstr "" #: ../src/mainfrm.cc:242 #: ../src/pos.cc:87 #: n:378 msgid "Easting" msgstr "Ανατολικά" #: ../src/mainfrm.cc:243 #: ../src/pos.cc:88 #: n:379 msgid "Northing" msgstr "Ī’ĻŒĻĪµĪ¹Ī±" #. TRANSLATORS: Aven menu items. An ā€œ&ā€ goes before the letter of any #. accelerator key. #. #. The string "\t" separates the menu text and any accelerator key. #. #. "File" menu. The accelerators must be different within this group. #. c.f. 201, 380, 381. #: ../src/mainfrm.cc:762 #: n:220 msgid "&Open...\tCtrl+O" msgstr "&Άνοιγμα...\tCtrl+O" #. TRANSLATORS: Open a "Terrain file" - i.e. a digital model of the #. terrain. #: ../src/mainfrm.cc:765 #: n:453 msgid "Open &Terrain..." msgstr "" #: ../src/mainfrm.cc:766 #: n:494 msgid "Overlay &Geodata..." msgstr "" #: ../src/mainfrm.cc:767 #: n:144 msgid "Show &Log" msgstr "Ī•Ī¼Ļ†Ī¬Ī½Ī¹ĻƒĪ· &ĪšĪ±Ļ„Ī±Ī³ĻĪ±Ļ†Ī®Ļ‚" #: ../src/mainfrm.cc:770 #: n:380 msgid "&Print...\tCtrl+P" msgstr "&Ī•ĪŗĻ„ĻĻ€Ļ‰ĻƒĪ·...\tCtrl+P" #: ../src/mainfrm.cc:771 #: n:381 msgid "P&age Setup..." msgstr "" #. TRANSLATORS: In the "File" menu #: ../src/mainfrm.cc:774 #: n:201 msgid "&Screenshot..." msgstr "&Ī£Ļ„Ī¹Ī³Ī¼Ī¹ĻŒĻ„Ļ…Ļ€ĪæĻ…..." #. TRANSLATORS: In the "File" menu - c.f. n:191 #: ../src/mainfrm.cc:777 #: n:247 msgid "E&xtended Elevation..." msgstr "" #: ../src/mainfrm.cc:775 #: n:382 msgid "&Export as..." msgstr "" #. TRANSLATORS: Title of file dialog to choose name and type of exported #. file. #: ../src/printing.cc:646 #: n:401 msgid "Export as:" msgstr "" #. TRANSLATORS: Title of the export #. dialog #: ../src/printing.cc:311 #: n:383 msgid "Export" msgstr "Εξαγωγή" #. TRANSLATORS: for about box: #: ../src/aboutdlg.cc:139 #: n:390 msgid "System Information:" msgstr "" #. TRANSLATORS: Title of the print preview dialog #: ../src/printing.cc:693 #: n:398 msgid "Print Preview" msgstr "Ī ĻĪæĪµĻ€Ī¹ĻƒĪŗĻŒĻ€Ī·ĻƒĪ· Ī•ĪŗĻ„ĻĻ€Ļ‰ĻƒĪ·Ļ‚" #. TRANSLATORS: Title of the print #. dialog #: ../src/printing.cc:308 #: n:399 msgid "Print" msgstr "Ī•ĪŗĻ„ĻĻ€Ļ‰ĻƒĪ·" #: ../src/printing.cc:577 #: n:400 msgid "&Print..." msgstr "&Ī•ĪŗĻ„ĻĻ€Ļ‰ĻƒĪ·..." #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:480 #: n:403 msgid "Sur&face Survey Legs" msgstr "" #. TRANSLATORS: Title of dialog to edit a waypoint in a presentation. #: ../src/mainfrm.cc:129 #: n:404 msgid "Edit Waypoint" msgstr "" #. TRANSLATORS: Note after "Scale" field in dialog to edit a waypoint #. in a presentation. #: ../src/mainfrm.cc:168 #: n:278 msgid " (unused in perspective view)" msgstr "" #. TRANSLATORS: Field label in dialog to edit a waypoint in a #. presentation. #: ../src/mainfrm.cc:175 #: n:279 msgid "Time: " msgstr "Ī§ĻĻŒĪ½ĪæĻ‚: " #. TRANSLATORS: units+info after time field in dialog to edit a #. waypoint in a presentation. #: ../src/mainfrm.cc:179 #: n:282 msgid " secs (0 = auto; *6 = 6 times auto)" msgstr "" #. TRANSLATORS: %s will be replaced with "Aven" currently (and #. perhaps by "Survex" or other things in future). #: ../src/aven.cc:298 #: n:405 #, c-format msgid "This version of %s requires OpenGL to work, but it isn’t available." msgstr "" #: ../src/readval.c:360 #: n:392 msgid "Separator in survey name" msgstr "" #. TRANSLATORS: Used in place of the station name when talking about an #. anonymous station. #: ../src/labelinfo.h:102 #: n:56 msgid "anonymous station" msgstr "" #: ../src/readval.c:116 #: ../src/readval.c:132 #: ../src/readval.c:150 #: ../src/readval.c:416 #: n:3 msgid "Can't have a leg between two anonymous stations" msgstr "" #: ../src/mainfrm.cc:859 #: ../src/printing.cc:484 #: n:406 msgid "Spla&y Legs" msgstr "" #: ../src/survexport.cc:144 #: n:465 msgid "splay legs" msgstr "" #: ../src/mainfrm.cc:866 #: n:251 msgid "&Duplicate Legs" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are not shown. #: ../src/aventreectrl.cc:387 #: ../src/mainfrm.cc:849 #: ../src/mainfrm.cc:862 #: n:407 msgid "&Hide" msgstr "&Ī‘Ļ€ĻŒĪŗĻĻ…ĻˆĪ·" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with less bright colours. #: ../src/mainfrm.cc:855 #: ../src/mainfrm.cc:864 #: n:408 #, fuzzy msgid "&Fade" msgstr "&ĪžĪµĪøĻ‰ĻĪ¹Ī¬Ī¶Ļ‰" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with dashed lines. #: ../src/mainfrm.cc:852 #: ../src/mainfrm.cc:863 #: n:250 msgid "&Dashed" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are shown the same as other legs. #: ../src/aventreectrl.cc:388 #: ../src/mainfrm.cc:858 #: ../src/mainfrm.cc:865 #: n:409 msgid "&Show" msgstr "&Ī•Ī¼Ļ†Ī¬Ī½Ī¹ĻƒĪ·" #: ../src/extend.c:587 #: n:105 msgid "Reading in data - please wait…" msgstr "" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this station, but we didn’t find it in #. the 3d file #: ../src/extend.c:273 #: ../src/extend.c:292 #: ../src/extend.c:339 #: ../src/extend.c:383 #: ../src/extend.c:427 #: n:510 #, c-format msgid "Failed to find station %s" msgstr "" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this leg, but we didn’t find it in the #. 3d file #: ../src/extend.c:319 #: ../src/extend.c:363 #: ../src/extend.c:407 #: ../src/extend.c:452 #: n:511 #, c-format msgid "Failed to find leg %s → %s" msgstr "" #. TRANSLATORS: for extend: "extend" is starting to produce an extended elevation from station %s #: ../src/extend.c:264 #: n:512 #, c-format msgid "Starting from station %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:285 #: n:513 #, c-format msgid "Extending to the left from station %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:332 #: n:514 #, c-format msgid "Extending to the right from station %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:306 #: n:515 #, c-format msgid "Extending to the left from leg %s → %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:353 #: n:516 #, c-format msgid "Extending to the right from leg %s → %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:420 #: n:517 #, c-format msgid "Breaking survey loop at station %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:442 #: n:518 #, c-format msgid "Breaking survey loop at leg %s → %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:376 #: n:519 #, c-format msgid "Swapping extend direction from station %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:397 #: n:520 #, c-format msgid "Swapping extend direction from leg %s → %s" msgstr "" #. TRANSLATORS: for extend: #: ../src/extend.c:681 #: n:521 #, c-format msgid "Applying specfile: ā€œ%sā€" msgstr "" #. TRANSLATORS: for extend: #. Used to tell the user that a file is being written - %s is the filename #: ../src/extend.c:705 #: n:522 #, c-format msgid "Writing %s…" msgstr "" #. TRANSLATORS: --help output for sorterr --horizontal option #: ../src/sorterr.c:51 #: n:179 msgid "sort by horizontal error factor" msgstr "" #. TRANSLATORS: --help output for sorterr --vertical option #: ../src/sorterr.c:53 #: n:180 msgid "sort by vertical error factor" msgstr "" #. TRANSLATORS: --help output for sorterr --percentage option #: ../src/sorterr.c:55 #: n:181 msgid "sort by percentage error" msgstr "" #. TRANSLATORS: --help output for sorterr --per-leg option #: ../src/sorterr.c:57 #: n:182 msgid "sort by error per leg" msgstr "" #. TRANSLATORS: --help output for sorterr --replace option #: ../src/sorterr.c:59 #: n:183 msgid "replace .err file with re-sorted version" msgstr "" #: ../src/sorterr.c:79 #: ../src/sorterr.c:96 #: ../src/sorterr.c:168 #: n:112 msgid "Couldn’t parse .err file" msgstr "" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:158 #: n:500 #, c-format msgid "Moved by (%3.2f,%3.2f,%3.2f): %s" msgstr "" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:195 #: n:501 #, c-format msgid "Added: %s" msgstr "Ī ĻĪæĻƒĻ„Ī­ĪøĪ·ĪŗĪ±Ī½: %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:218 #: n:502 #, c-format msgid "Deleted: %s" msgstr "Διαγραμένα: %s" #. TRANSLATORS: The first of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:783 #: n:29 msgid "Reentering an existing survey is deprecated" msgstr "" #. TRANSLATORS: The second of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:802 #: n:30 msgid "Originally entered here" msgstr "" #: ../src/commands.c:1119 #: n:22 #, c-format msgid "Corresponding %s was here" msgstr "" #. TRANSLATORS: Use of the ROOT character (which is "\" by default) is #. deprecated, so this error would be generated by: #. #. *equate \foo.7 1 #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:689 #: ../src/readval.c:82 #: ../src/readval.c:86 #: n:25 msgid "ROOT is deprecated" msgstr "" #. TRANSLATORS: --help output for dump3d --rewind option #: ../src/dump3d.c:50 #: n:204 msgid "rewind file and read it a second time" msgstr "" #: ../src/dump3d.c:51 #: n:396 msgid "show survey date information (if present)" msgstr "" #: ../src/dump3d.c:52 #: n:509 msgid "equivalent to --show-dates=-" msgstr "" #: ../src/dump3d.c:53 #: n:486 msgid "convert MOVE and LINE into LEG" msgstr "" #: ../src/gpx.cc:85 #: ../src/kml.cc:85 #: n:287 #, c-format msgid "Failed to initialise input coordinate system ā€œ%sā€" msgstr "" #: ../src/gfxcore.cc:3115 #: n:288 #, c-format msgid "Failed to initialise output coordinate system ā€œ%sā€" msgstr "" #. TRANSLATORS: %s is replaced by the name of a geodata #. file, e.g. GPX, KML. #: ../src/gfxcore.cc:4642 #: ../src/gfxcore.cc:4657 #: n:492 #, c-format msgid "File ā€œ%sā€ not georeferenced" msgstr "" #: ../src/survexport.cc:157 #: n:148 #, c-format msgid "generate grid (default %sm)" msgstr "" #: ../src/survexport.cc:158 #: n:149 #, c-format msgid "station labels text height (default %s)" msgstr "" #: ../src/survexport.cc:159 #: n:152 #, c-format msgid "station marker size (default %s)" msgstr "" #: ../src/survexport.cc:160 #: n:487 msgid "produce Survex 3d output" msgstr "" #: ../src/survexport.cc:161 #: n:102 msgid "produce CSV output" msgstr "" #: ../src/survexport.cc:162 #: n:156 msgid "produce DXF output" msgstr "" #: ../src/survexport.cc:163 #: n:454 msgid "produce EPS output" msgstr "" #: ../src/survexport.cc:164 #: n:455 msgid "produce GPX output" msgstr "" #: ../src/survexport.cc:165 #: n:456 msgid "produce HPGL output" msgstr "" #: ../src/survexport.cc:166 #: n:457 msgid "produce JSON output" msgstr "" #: ../src/survexport.cc:167 #: n:458 msgid "produce KML output" msgstr "" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated. #: ../src/survexport.cc:170 #: n:159 msgid "produce Compass PLT output for Carto" msgstr "" #: ../src/survexport.cc:171 #: n:459 msgid "produce Survex POS output" msgstr "" #: ../src/survexport.cc:174 #: n:525 msgid "produce Shapefile (lines) output" msgstr "" #: ../src/survexport.cc:175 #: n:526 msgid "produce Shapefile (points) output" msgstr "" #: ../src/survexport.cc:176 #: n:160 msgid "produce SVG output" msgstr "" #: ../src/survexport.cc:406 #: n:252 msgid "Export format not specified and not known from output file extension" msgstr "" #: ../src/survexport.cc:411 #: n:253 msgid "Export format not specified" msgstr "" #: ../src/survexport.cc:156 #: n:155 msgid "include items exported by default" msgstr "" #: ../src/datain.c:2509 #: n:499 #, c-format msgid "Macro ā€œ%sā€ not defined" msgstr "" #: ../src/datain.c:2238 #: ../src/datain.c:2270 #: ../src/datain.c:2290 #: ../src/datain.c:4282 #: n:506 #, c-format msgid "Ignoring ā€œ%sā€" msgstr "" #. TRANSLATORS: Warning issued about a dubious case in survey data in #. Walls format (.srv). Real world example: #. #. P25 *8 5 15 3.58 #. #. This is treated by Walls as a leg from P25 to *8 but seems likely #. to be intended to be an isolated LRUD reading (one not on a survey #. leg, useful for the start or end of a traverse) but the closing * #. was missed (or perhaps in this particular case, mistyped as an 8 #. by failing to press shift), so Survex issues a warning about it. #: ../src/datain.c:4386 #: n:508 msgid "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" msgstr "" #: ../src/gdalexport.cc:44 #: ../src/gdalexport.cc:50 #: n:527 #, c-format msgid "Failed to initialise GDAL ā€œ%sā€ driver" msgstr "" #: ../src/gdalexport.cc:125 #: n:528 msgid "Failed to create GDAL layer" msgstr "" #: ../src/gdalexport.cc:135 #: n:529 msgid "Failed to create GDAL field" msgstr "" #: ../src/gdalexport.cc:170 #: ../src/gdalexport.cc:183 #: n:530 msgid "Failed to create GDAL feature" msgstr "" #, c-format #~ msgid "Error in format of font file ā€œ%sā€" #~ msgstr "" #. TRANSLATORS: Show the terrain as solid rather than transparent. #~ msgid "Solid Su&rface" #~ msgstr "" #. TRANSLATORS: number of stations found matching search #, c-format #~ msgid "%d found" #~ msgstr "" #: ../src/mainfrm.cc:922 #: n:347 #~ msgid "&Preferences..." #~ msgstr "&Ī ĻĪæĻ„Ī¹Ī¼Ī®ĻƒĪµĪ¹Ļ‚..." #: n:348 #~ msgid "Draw passage walls" #~ msgstr "" #: n:349 #~ msgid "Estimate LRUD readings based on heuristics" #~ msgstr "" #: n:350 #~ msgid "Mark survey stations with crosses" #~ msgstr "" #: n:351 #~ msgid "Highlight stations marked as entrances" #~ msgstr "" #: n:352 #~ msgid "Highlight stations marked as fixed points" #~ msgstr "" #: n:353 #~ msgid "Highlight stations which are exported" #~ msgstr "" #: n:354 #~ msgid "Mark survey stations with their names" #~ msgstr "" #: n:355 #~ msgid "Allow names to overlap on the display (faster)" #~ msgstr "" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:357 #~ msgid "Display underground survey legs" #~ msgstr "" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:358 #~ msgid "Display surface survey legs" #~ msgstr "" #: n:359 #~ msgid "Colour surface surveys by depth" #~ msgstr "" #: n:360 #~ msgid "Draw surface legs with dashed lines" #~ msgstr "" #: n:361 #~ msgid "Draw a grid" #~ msgstr "" #: n:362 #~ msgid "metric units" #~ msgstr "" #. TRANSLATORS: Miles, Feet, Inches, etc. What they call "English units" in #. the USA (rather confusingly now that England has largely gone metric!) #: n:363 #~ msgid "imperial units" #~ msgstr "" #. TRANSLATORS: Degrees are the angular measurement where there are 360 in a #. full circle. #: n:364 #~ msgid "degrees (°)" #~ msgstr "" #. TRANSLATORS: Grads are the angular measurement where there are 400 in a #. full circle. #: n:365 #~ msgid "grads" #~ msgstr "" #: n:366 #~ msgid "Display measurements in" #~ msgstr "" #: n:367 #~ msgid "Display angles in" #~ msgstr "" #. TRANSLATORS: reverses the sense of the mouse controls #: n:368 #~ msgid "Reverse the sense of the controls" #~ msgstr "" #: n:369 #~ msgid "Display scale bar" #~ msgstr "" #: n:370 #~ msgid "Display depth bar" #~ msgstr "" #: n:371 #~ msgid "Display compass" #~ msgstr "" #: n:372 #~ msgid "Display clinometer" #~ msgstr "" #: n:373 #~ msgid "Display side panel" #~ msgstr "" #: n:440 #~ msgid "Coordinate projection" #~ msgstr "" survex-1.4.16/lib/pt_BR.po0000664000175000017500000027623214741342213010753 msgid "" msgstr "" "Project-Id-Version: survex\n" "Report-Msgid-Bugs-To: olly@survex.com\n" "POT-Creation-Date: 1999-08-26 12:23:58 +0000\n" "PO-Revision-Date: 2014-01-15 22:05:08 +0000\n" "Last-Translator: Olly Betts \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt_BR\n" #. TRANSLATORS: Aven menu titles. An ā€œ&ā€ goes before the letter of any #. accelerator key. The accelerators must be different within this group #: ../src/mainfrm.cc:964 #: n:210 msgid "&File" msgstr "&Arquivo" #: ../src/mainfrm.cc:965 #: n:211 msgid "&Rotation" msgstr "&Rotação" #: ../src/mainfrm.cc:966 #: n:212 msgid "&Orientation" msgstr "&Orientação" #: ../src/mainfrm.cc:967 #: n:213 msgid "&View" msgstr "&Visualisar" #: ../src/mainfrm.cc:969 #: n:214 msgid "&Controls" msgstr "&Controles" #: ../src/mainfrm.cc:981 #: n:215 msgid "&Help" msgstr "A&juda" #. TRANSLATORS: "Presentation" in the sense of a talk with a slideshow - #. the items in this menu allow the user to animate between preset #. views. #: ../src/mainfrm.cc:974 #: n:216 msgid "&Presentation" msgstr "A&presentação" #. TRANSLATORS: as in: Usage: cavern … #: ../src/cmdline.c:173 #: n:49 msgid "Usage" msgstr "Uso" #: ../src/gfxcore.cc:4653 #: ../src/gla-gl.cc:257 #: n:389 msgid "Out of memory" msgstr "Memória insuficiente" #. TRANSLATORS: "%lu" is a placeholder for the number of bytes which Survex #. was trying to allocate space for. #: ../src/message.c:69 #: n:1 #, c-format msgid "Out of memory (couldn’t find %lu bytes)." msgstr "Memória insuficiente (sĆ£o necesssĆ”rios mais %lu bytes)." #. TRANSLATORS: %s will be replaced by the filename that we were trying #. to read when we ran out of memory. #: ../src/img_hosted.c:42 #: n:38 #, fuzzy, c-format msgid "Out of memory trying to read file ā€œ%sā€" msgstr "Memória insuficiente: ā€œ%sā€" #. TRANSLATORS: Feel free to translate as "or newer" instead of "or #. greater" if that gives a more natural translation. It's #. technically not quite right when there are parallel active release #. series (e.g. Survex 1.0.40 was released *after* 1.2.0), but this #. seems unlikely to confuse users. "Survex" is the name of the #. software, so should not be translated. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:2699 #: n:2 #, c-format msgid "Survex version %s or greater required to process this survey data." msgstr "Para processar estes dados Ć© necessĆ”ria a versĆ£o %s (ou posterior) do Survex." #. TRANSLATORS: Indicates a informational message e.g.: #. "spoon.svx:12: info: Declination: [...]" #: ../src/cavernlog.cc:527 #: ../src/message.c:1200 #: ../src/netartic.c:357 #: n:485 msgid "info" msgstr "informação" #. TRANSLATORS: Indicates a warning message e.g.: #. "spoon.svx:12: warning: *prefix is deprecated" #: ../src/aven.cc:469 #: ../src/cavernlog.cc:528 #: ../src/message.c:1205 #: n:4 msgid "warning" msgstr "aviso" #. TRANSLATORS: Indicates an error message e.g.: #. "spoon.svx:13:4: error: Field may not be omitted" #: ../src/cavernlog.cc:529 #: ../src/message.c:1210 #: ../src/survexport.cc:465 #: n:93 msgid "error" msgstr "erro" #. TRANSLATORS: %s is replaced by the filename of the parent file, and %u #. by the line number in that file. Your translation should also contain #. %s:%u so that automatic parsing of error messages to determine the file #. and line number still works. #: ../src/datain.c:156 #: n:5 #, c-format msgid "In file included from %s:%u:\n" msgstr "No arquivo incluĆ­do em %s:%u:\n" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:831 #: n:6 msgid "*prefix is deprecated - use *begin and *end instead" msgstr "*prefix descontinuado - use *begin e *end em seu lugar" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/readval.c:202 #: n:7 #, c-format msgid "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" msgstr "Caractere ā€œ%cā€ nĆ£o permitido em nome de base (use *SET NAMES para configurar os caracteres permitidos)" #: ../src/readval.c:655 #: ../src/readval.c:695 #: n:8 msgid "Field may not be omitted" msgstr "Campo nĆ£o pode ser omitido" #: ../src/datain.c:4672 #: ../src/datain.c:4710 #: ../src/datain.c:4821 #: ../src/datain.c:4860 #: ../src/datain.c:4903 #: ../src/datain.c:4953 #: ../src/datain.c:4995 #: ../src/datain.c:5041 #: ../src/datain.c:5055 #: ../src/datain.c:5338 #: ../src/readval.c:657 #: ../src/readval.c:800 #: ../src/readval.c:829 #: n:9 #, c-format msgid "Expecting numeric field, found ā€œ%sā€" msgstr "Esperava valor numĆ©rico, encontrei ā€œ%sā€" #. TRANSLATORS: The first %d will be replaced by the (inclusive) lower #. bound and the second by the (inclusive) upper bound, for example: #. Expecting integer in range -60 to 60 #: ../src/readval.c:856 #: n:489 #, c-format msgid "Expecting integer in range %d to %d" msgstr "" #: ../src/commands.c:2236 #: n:10 #, c-format msgid "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" msgstr "Encontrado ā€œ%sā€, quando era esperado ā€œPRESERVEā€, ā€œTOUPPERā€ ou ā€œTOLOWERā€" #: ../src/debug.h:45 #: ../src/debug.h:47 #: n:11 msgid "Bug in program detected! Please report this to the authors" msgstr "Erro no programa! Por favor, comunique aos autores" #: ../src/commands.c:3001 #: ../src/datain.c:2136 #: ../src/datain.c:2148 #: ../src/datain.c:2351 #: ../src/datain.c:2857 #: ../src/datain.c:3349 #: ../src/extend.c:455 #: n:12 #, c-format msgid "Unknown command ā€œ%sā€" msgstr "Comando desconhecido ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/netbits.c:435 #: n:13 #, c-format msgid "Station ā€œ%sā€ equated to itself" msgstr "Base ā€œ%sā€ igualada a ela mesma" #. TRANSLATORS: Here "legs" are survey legs, i.e. measurements between #. survey stations. #: ../src/datain.c:3980 #: n:14 msgid "Compass reading may not be omitted except on plumbed legs" msgstr "Azimute nĆ£o pode ser omitido exceto em visadas em prumo" #: ../src/datain.c:5128 #: ../src/datain.c:5256 #: n:94 msgid "Tape reading may not be omitted" msgstr "DistĆ¢ncia nĆ£o pode ser omitido" #: ../src/datain.c:480 #: ../src/datain.c:2575 #: ../src/datain.c:2833 #: ../src/datain.c:4363 #: ../src/extend.c:460 #: n:15 msgid "End of line not blank" msgstr "Final da linha nĆ£o estĆ” em branco" #: ../src/commands.c:365 #: n:74 msgid "No blank after token" msgstr "" #: ../src/cavern.c:408 #: n:16 #, c-format msgid "There were %d warning(s)." msgstr "HĆ” %d alerta(s)." #. TRANSLATORS: %s is replaced by the command we attempted to run. #: ../src/cavernlog.cc:414 #: ../src/cavernlog.cc:466 #: ../src/mainfrm.cc:1619 #: n:17 #, c-format msgid "Couldn’t run external command: ā€œ%sā€" msgstr "A execução do comando ā€œ%sā€ falhou" #: ../src/datain.c:134 #: ../src/datain.c:142 #: ../src/datain.c:176 #: ../src/datain.c:205 #: ../src/datain.c:215 #: ../src/datain.c:231 #: ../src/datain.c:3157 #: ../src/datain.c:3509 #: ../src/extend.c:689 #: ../src/sorterr.c:78 #: ../src/sorterr.c:95 #: ../src/sorterr.c:238 #: n:18 msgid "Error reading file" msgstr "Erro ao ler o arquivo" #: ../src/message.c:1233 #: n:19 msgid "Too many errors - giving up" msgstr "HĆ  muitos erros - desistindo" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:2115 #: n:20 msgid "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" msgstr "*DEFAULT decontinuado - use *CALIBRATE/DATA/SD/UNITS com argumento DEFAULT em seu lugar" #. TRANSLATORS: A "plumbed leg" is one measured using a plumbline #. (a weight on a string). So the problem here is that the leg is #. vertical, so a compass reading has no meaning! #: ../src/datain.c:3950 #: n:21 msgid "Compass reading given on plumbed leg" msgstr "Azimute fornecido numa visada vertical" #. TRANSLATORS: %s and %s are replaced with e.g. BEGIN and END #. or END and BEGIN or #[ and #] #: ../src/commands.c:1064 #: ../src/datain.c:2449 #: ../src/datain.c:3418 #: n:23 #, c-format msgid "%s with no matching %s in this file" msgstr "%s sem o %s correspondente neste arquivo" #. TRANSLATORS: A station must be exported out of each level it is in, so #. this would give "Station ā€œ\outer.inner.1ā€ not exported from survey #. ā€œ\outerā€)": #. #. *equate entrance outer.inner.1 #. *begin outer #. *begin inner #. *export 1 #. 1 2 1.23 045 -6 #. *end inner #. *end outer #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:1447 #: ../src/commands.c:1449 #: ../src/listpos.c:113 #: ../src/readval.c:344 #: ../src/readval.c:347 #: n:26 #, c-format msgid "Station ā€œ%sā€ not exported from survey ā€œ%sā€" msgstr "Base ā€œ%sā€ nĆ£o exportada da topo ā€œ%sā€" #. TRANSLATORS: This error occurs if there's an attempt to #. export a station from a survey which doesn't actually exist. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/listpos.c:121 #: n:286 #, c-format msgid "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" msgstr "" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/readval.c:294 #: ../src/readval.c:318 #: n:27 #, c-format msgid "ā€œ%sā€ can’t be both a station and a survey" msgstr "ā€œ%sā€ nĆ£o pode ser nome de base e de topografia ao mesmo tempo" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/extend.c:258 #: ../src/extend.c:277 #: ../src/extend.c:324 #: ../src/extend.c:368 #: ../src/extend.c:412 #: ../src/readval.c:198 #: ../src/readval.c:461 #: ../src/readval.c:468 #: n:28 msgid "Expecting station name" msgstr "Esperava um nome de base" #: ../src/commands.c:2609 #: n:31 #, c-format msgid "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" msgstr "Encontrado ā€œ%sā€ quando ā€œEQUATESā€, ā€œEXPORTSā€ ou ā€œPLUMBSā€ era esperado" #: ../src/commands.c:2615 #: n:32 #, c-format msgid "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" msgstr "Encontrado ā€œ%sā€ quando ā€œONā€ ou ā€œOFFā€ eram esperados" #. TRANSLATORS: EQUATE is a command name, so shouldn’t be #. translated. #. #. Here "station" is a survey station, not a train station. #: ../src/commands.c:1406 #: n:33 msgid "Only one station in EQUATE command" msgstr "Apenas uma base para o comando EQUATE" #. TRANSLATORS: A "quantity" is something measured like "LENGTH", #. "BEARING", "ALTITUDE", etc. #: ../src/commands.c:638 #: n:34 #, c-format msgid "Unknown quantity ā€œ%sā€" msgstr "Tipo de quantidade ā€œ%sā€ desconhecida" #: ../src/commands.c:537 #: n:35 #, c-format msgid "Unknown units ā€œ%sā€" msgstr "Unidade ā€œ%sā€ desconhecida" #: ../src/commands.c:549 #: n:479 #, c-format msgid "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" msgstr "" #: ../src/commands.c:2417 #: ../src/commands.c:2496 #: n:434 msgid "Unknown coordinate system" msgstr "" #: ../src/commands.c:2525 #: ../src/commands.c:2566 #: n:443 #, c-format msgid "Invalid coordinate system: %s" msgstr "" #: ../src/commands.c:2504 #: ../src/commands.c:2536 #: n:435 msgid "Coordinate system unsuitable for output" msgstr "" #: ../src/commands.c:979 #: ../src/commands.c:1233 #: ../src/datain.c:2687 #: n:436 #, c-format msgid "Failed to convert coordinates: %s" msgstr "" #: ../src/commands.c:1240 #: n:437 msgid "The input projection is set but the output projection isn't" msgstr "" #: ../src/commands.c:1242 #: n:438 msgid "The output projection is set but the input projection isn't" msgstr "" #: ../src/commands.c:1168 #: n:439 msgid "Coordinates can't be omitted when coordinate system has been specified" msgstr "" #. TRANSLATORS: %s is replaced by the command that requires it, e.g. #. *DECLINATION AUTO #: ../src/commands.c:2079 #: ../src/datain.c:3751 #: n:301 #, c-format msgid "Input coordinate system must be specified for ā€œ%sā€" msgstr "" #: ../src/datain.c:2699 #: ../src/datain.c:3733 #: n:488 msgid "Output coordinate system not set" msgstr "" #: ../src/datain.c:3281 #: n:503 #, c-format msgid "Datum ā€œ%sā€ not supported" msgstr "" #: ../src/commands.c:2071 #: n:309 msgid "Expected number or ā€œAUTOā€" msgstr "" #: ../src/datain.c:3773 #: n:304 msgid "No survey date specified - using 0 for magnetic declination" msgstr "" #. TRANSLATORS: This message gives information about the range of #. declination values and the grid convergence value calculated for #. each "*declination auto ..." command. #. #. The first %s will be replaced by the declination range (or single #. value), and %.1f%s by the grid convergence angle. #: ../src/commands.c:933 #: n:484 #, c-format msgid "Declination: %s, grid convergence: %.1f%s" msgstr "" #. TRANSLATORS: Used when a BEGIN command has no survey, but the #. END command does, e.g.: #. #. *begin #. 1 2 10.00 178 -01 #. *end entrance <--[Message given here] #: ../src/commands.c:1095 #: n:36 #, fuzzy msgid "Matching BEGIN command has no survey name" msgstr "O BEGIN correspondente nĆ£o tem prefixo" #. TRANSLATORS: Note: In English you talk about the *units* of a single #. measurement, but the correct term in other languages may be singular. #: ../src/commands.c:566 #: n:37 #, c-format msgid "Invalid units ā€œ%sā€ for quantity" msgstr "Unidade ā€œ%sā€ invĆ”lida para tipo de quantidade" #: ../src/commands.c:630 #: n:39 #, c-format msgid "Unknown instrument ā€œ%sā€" msgstr "Instrumento ā€œ%sā€ desconhecido" #. TRANSLATORS: DECLINATION is a built-in keyword, so best not to #. translate #: ../src/commands.c:2011 #: n:40 msgid "Scale factor must be 1.0 for DECLINATION" msgstr "Fator de escala tem que ser 1.0 para comando DECLINATION" #. TRANSLATORS: If the scale factor for an instrument is zero, then any #. reading would be mapped to zero, which doesn't make sense. #: ../src/commands.c:2019 #: n:391 msgid "Scale factor must be non-zero" msgstr "Fator de escala nĆ£o pode ser zero" #: ../src/commands.c:2135 #: n:41 #, c-format msgid "Unknown setting ā€œ%sā€" msgstr "Configuração ā€œ%sā€ desconhecida" #: ../src/commands.c:674 #: n:42 #, c-format msgid "Unknown character class ā€œ%sā€" msgstr "Classe de caracteres desconhecida: ā€œ%sā€" #: ../src/extend.c:699 #: ../src/netskel.c:92 #: n:43 msgid "No survey data" msgstr "Nenhum dado topogrĆ”fico" #: ../src/filename.c:88 #: ../src/img_hosted.c:47 #: n:44 #, c-format msgid "Filename ā€œ%sā€ refers to directory" msgstr "Nome de arquivo ā€œ%sā€ referencia diretório ao invĆ©s de arquivo" #. TRANSLATORS: At the end of processing (or if a *SOLVE command is used) #. cavern will issue this warning if there are any sections of the survey #. network which are hanging. #: ../src/netartic.c:341 #: n:45 msgid "Survey not all connected to fixed stations" msgstr "Topografia nĆ£o completamente conectada a bases posicionadas" #: ../src/commands.c:1325 #: ../src/datain.c:957 #: ../src/datain.c:2720 #: n:46 msgid "Station already fixed or equated to a fixed point" msgstr "Base jĆ” posicionada ou com correspondĆŖncia a uma base posicionada" #: ../src/commands.c:1330 #: ../src/datain.c:962 #: ../src/datain.c:2724 #: n:493 msgid "Previously fixed or equated here" msgstr "" #: ../src/cavern.c:308 #: ../src/filename.c:91 #: ../src/gfxcore.cc:4273 #: ../src/img_hosted.c:43 #: n:47 #, c-format msgid "Failed to open output file ā€œ%sā€" msgstr "NĆ£o foi possĆ­vel abrir arquivo de saĆ­da ā€œ%sā€" #: ../src/commands.c:1249 #: ../src/commands.c:1263 #: ../src/commands.c:1275 #: ../src/commands.c:2191 #: n:48 msgid "Standard deviation must be positive" msgstr "Desvio-padrĆ£o deve ser positivo" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #. #. %s is replaced by the name of the station. #: ../src/netbits.c:329 #: n:50 #, c-format msgid "Survey leg with same station (ā€œ%sā€) at both ends - typing error?" msgstr "Visada com mesma base em ambas as pontas (ā€œ%sā€) - erro de digitação?" #. TRANSLATORS: %.f%s will be replaced with a right angle in the #. units currently in use, e.g. "90°" or "100įµ". And "absolute #. value" means the reading ignoring the sign (so it might be #. < -90° or > 90°. #: ../src/datain.c:3872 #: ../src/datain.c:3885 #: n:51 #, c-format msgid "Clino reading over %.f%s (absolute value)" msgstr "Inclinação maior que %.f%s em valor absoluto" #: ../src/netbits.c:450 #: n:52 #, c-format msgid "Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€" msgstr "Tentativa de igualar duas bases posicionadas em coordenadas diferentes: ā€œ%sā€ e ā€œ%sā€" #. TRANSLATORS: "equal" as in: #. #. *fix a 1 2 3 #. *fix b 1 2 3 #. *equate a b #: ../src/netbits.c:461 #: n:53 #, c-format msgid "Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€" msgstr "Igualando duas bases posicionadas nas mesmas coordenadas: ā€œ%sā€ e ā€œ%sā€" #. TRANSLATORS: " *fix a " gives this message: #: ../src/commands.c:1188 #: n:54 msgid "FIX command with no coordinates - fixing at (0,0,0)" msgstr "Comando FIX sem coordenadas - atribuindo (0,0,0)" #. TRANSLATORS: *fix a 1 2 3 / *fix a 1 2 3 #: ../src/commands.c:1328 #: ../src/datain.c:959 #: ../src/datain.c:2722 #: n:55 msgid "Station already fixed at the same coordinates" msgstr "Base jĆ” posicionada nessas coordenadas" #. TRANSLATORS: Emitted after second and subsequent "FIX" command #. with no coordinates. #: ../src/commands.c:1184 #: n:441 #, fuzzy, c-format msgid "Already had FIX command with no coordinates for station ā€œ%sā€" msgstr "Mais de um comando FIX sem coordenadas: ā€œ%sā€" #: ../src/commands.c:2293 #: n:442 #, c-format msgid "Station ā€œ%sā€ fixed before CS command first used" msgstr "" #. TRANSLATORS: The *EXPORT command is only valid just after *BEGIN #. , so this would generate this error: #. #. *begin fred #. 1 2 1.23 045 -6 #. *export 2 #. *end fred #: ../src/commands.c:3017 #: n:57 msgid "*EXPORT must immediately follow ā€œ*BEGIN ā€" msgstr "*EXPORT deve estar logo após um ā€œ*BEGIN ā€" #. TRANSLATORS: %d will be replaced by the assumed year, e.g. 1918 #: ../src/commands.c:2731 #: ../src/commands.c:2806 #: ../src/readval.c:964 #: n:76 #, c-format msgid "Assuming 2 digit year is %d" msgstr "" #: ../src/commands.c:2795 #: n:158 #, c-format msgid "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" msgstr "" #: ../src/commands.c:2735 #: ../src/commands.c:2809 #: ../src/readval.c:970 #: n:58 msgid "Invalid year (< 1900 or > 2078)" msgstr "Ano invĆ”lido (< 1900 or > 2078)" #. TRANSLATORS: Suspicious means something like 410 degrees or -20 #. degrees #: ../src/datain.c:3618 #: ../src/datain.c:3627 #: ../src/readval.c:727 #: n:59 msgid "Suspicious compass reading" msgstr "Azimute suspeito" #: ../src/datain.c:4679 #: ../src/datain.c:4829 #: n:60 msgid "Negative tape reading" msgstr "DistĆ¢ncia negativa" #: ../src/commands.c:1173 #: n:61 msgid "Same station fixed twice with no coordinates" msgstr "Mesma base posicionada duas vezes sem coordenadas" #. TRANSLATORS: This means that the data fed in said this. #. #. It could be a gross error (e.g. the decimal point is missing from the #. depth gauge reading) or it could just be due to random error on a near #. vertical leg #: ../src/datain.c:4141 #: n:62 msgid "Tape reading is less than change in depth" msgstr "DistĆ¢ncia menor que mudanƧa de profundidade" #. TRANSLATORS: a data "style" is something like NORMAL, DIVING, etc. #. a "reading" is one of FROM, TO, TAPE, COMPASS, CLINO for NORMAL #. style. Neither "style" nor "reading" is a keyword in the program. #. #. This error complains about a "DEPTH" gauge reading in "NORMAL" #. style, for example. #: ../src/commands.c:1672 #: ../src/commands.c:1694 #: n:63 #, c-format msgid "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" msgstr "Campo ā€œ%sā€ nĆ£o Ć© permitido em tipo de visada ā€œ%sā€" #. TRANSLATORS: i.e. not enough readings for the style. #: ../src/commands.c:1875 #: n:64 #, c-format msgid "Too few readings for data style ā€œ%sā€" msgstr "Faltam campos necessĆ”rios ao tipo de visada ā€œ%sā€" #. TRANSLATORS: e.g. trying to refer to an invalid FNORD data style #: ../src/commands.c:1642 #: ../src/datain.c:2097 #: n:65 #, c-format msgid "Data style ā€œ%sā€ unknown" msgstr "Tipo de visada ā€œ%sā€ desconhecido" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Exporting a station twice gives this error: #. #. *begin example #. *export 1 #. *export 1 #. 1 2 1.24 045 -6 #. *end example #: ../src/commands.c:1498 #: n:66 #, c-format msgid "Station ā€œ%sā€ already exported" msgstr "Base ā€œ%sā€ jĆ” foi exportada" #. TRANSLATORS: complains about a situation like trying to define #. two from stations per leg #: ../src/commands.c:1719 #: n:67 #, c-format msgid "Duplicate reading ā€œ%sā€" msgstr "Campo ā€œ%sā€ duplicado" #: ../src/commands.c:2760 #: n:416 #, c-format msgid "Duplicate date type ā€œ%sā€" msgstr "" #: ../src/commands.c:1357 #: n:68 #, c-format msgid "FLAG ā€œ%sā€ unknown" msgstr "FLAG ā€œ%sā€ com problemas" #: ../src/readval.c:891 #: n:69 msgid "Missing \"" msgstr "Falta \"" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/listpos.c:131 #: n:70 #, fuzzy, c-format msgid "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" msgstr "Base ā€œ%sā€ utilizada apenas uma vez, e com um prefixo explĆ­cito - erro de digitação?" #. TRANSLATORS: Here "station" is a survey station, not a #. train station. #: ../src/netartic.c:354 #: n:71 msgid "The following survey stations are not attached to a fixed point:" msgstr "As seguintes bases nĆ£o estĆ£o conectadas a uma base posicionada:" #: ../src/netskel.c:132 #: n:72 #, c-format msgid "Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)" msgstr "Topografia sem bases posicionadas. Assim %s foi posicionada em (0,0,0)" #. TRANSLATORS: fixed survey station that is not part of any survey #: ../src/netskel.c:984 #: n:73 #, c-format msgid "Unused fixed point ā€œ%sā€" msgstr "Base posicionada nĆ£o usada ā€œ%sā€" #: ../src/matrix.c:120 #: n:75 #, c-format msgid "Solving %d simultaneous equations" msgstr "Resolvendo sistema de %d equaƧƵes" #. TRANSLATORS: This is an error from the *DATA command. It #. means that a reading (which will appear where %s is isn't #. valid as the list of readings has already included the same #. reading, or an equivalent one (e.g. you can't have both #. DEPTH and DEPTHCHANGE together). #: ../src/commands.c:1783 #: n:77 #, c-format msgid "Reading ā€œ%sā€ duplicates previous reading(s)" msgstr "Valor ā€œ%sā€ duplica valor(es) anterior(es)" #: ../src/matrix.c:118 #: n:78 msgid "Solving one equation" msgstr "Resolvendo uma equação" #: ../src/datain.c:3909 #: ../src/datain.c:4130 #: ../src/datain.c:4538 #: n:79 msgid "Negative adjusted tape reading" msgstr "DistĆ¢ncia ajustada negativa" #: ../src/commands.c:2900 #: ../src/commands.c:2921 #: n:80 msgid "Date is in the future!" msgstr "Data estĆ” no futuro!" #: ../src/commands.c:2929 #: n:81 msgid "End of date range is before the start" msgstr "Data final do intervalo ocorre antes da data inicial" #. TRANSLATORS: e.g. the user specifies a passage cross-section at #. station "entrance.27", but there is no station "entrance.27" in #. the centre-line. #: ../src/netskel.c:1072 #: n:83 #, c-format msgid "Cross section specified at non-existent station ā€œ%sā€" msgstr "Especificada secção cruzada numa base ā€œ%sā€ inexistente" #. TRANSLATORS: In data with backsights, the user has tried to give a #. plumb for the foresight and a clino reading for the backsight, or #. something similar. #: ../src/datain.c:3933 #: n:84 msgid "CLINO and BACKCLINO readings must be of the same type" msgstr "Valores de CLINO e BACKCLINO tĆŖm que ser do mesmo tipo" #. TRANSLATORS: We've been told the foresight and backsight are #. both "UP", or that they're both "DOWN". #: ../src/datain.c:3959 #: n:92 msgid "Plumbed CLINO and BACKCLINO readings can't be in the same direction" msgstr "" #: ../src/commands.c:2837 #: ../src/commands.c:2866 #: ../src/readval.c:978 #: n:86 msgid "Invalid month" msgstr "MĆŖs invĆ”lido" #. TRANSLATORS: e.g. 31st of April, or 32nd of any month #: ../src/commands.c:2849 #: ../src/commands.c:2879 #: ../src/readval.c:985 #: n:87 msgid "Invalid day of the month" msgstr "Dia invĆ”lido" #: ../src/cavern.c:257 #: n:88 #, c-format msgid "3d file format versions %d to %d supported" msgstr "" #: ../src/readval.c:196 #: n:89 msgid "Expecting survey name" msgstr "Esperando nome de topografia" #: ../src/datain.c:3125 #: ../src/datain.c:3127 #: ../src/datain.c:3450 #: ../src/extend.c:684 #: ../src/gfxcore.cc:4601 #: ../src/img_hosted.c:38 #: ../src/mainfrm.cc:410 #: ../src/sorterr.c:144 #: n:24 #, c-format msgid "Couldn’t open file ā€œ%sā€" msgstr "ImpossĆ­vel abrir arquivo ā€œ%sā€" #: ../src/printing.cc:670 #: ../src/survexport.cc:460 #: n:402 #, c-format msgid "Couldn’t write file ā€œ%sā€" msgstr "NĆ£o foi possĆ­vel gravar o arquivo ā€œ%sā€" #: ../src/datain.c:2527 #: ../src/datain.c:2532 #: n:498 msgid "Failed to create temporary file" msgstr "NĆ£o foi possĆ­vel criar um arquivo temporĆ”rio" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:693 #: ../src/commands.c:809 #: ../src/commands.c:833 #: ../src/commands.c:1656 #: ../src/commands.c:2117 #: ../src/readval.c:88 #: n:95 msgid "Further uses of this deprecated feature will not be reported" msgstr "Futuros usos deste recurso desaconselhado nĆ£o serĆ£o reportados" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "0.12m" or "0.2ft". #: ../src/datain.c:5117 #: ../src/datain.c:5245 #: n:97 #, c-format msgid "TAPE reading and BACKTAPE reading disagree by %s" msgstr "" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:3824 #: n:98 #, c-format msgid "COMPASS reading and BACKCOMPASS reading disagree by %s" msgstr "Ƃngulos de COMPASS e BACKCOMPASS diferem em %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:4011 #: n:99 #, c-format msgid "CLINO reading and BACKCLINO reading disagree by %s" msgstr "Ƃngulos de CLINO e BACKCLINO diferem em %s" #: ../src/commands.c:1653 #: n:104 #, c-format msgid "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" msgstr "ā€œ*data %s %c ā€¦ā€ obsoleto - use ā€œ*data %s ā€¦ā€ no lugar" #. TRANSLATORS: Perhaps the user tried to load a different type of file as #. a Survex .3d file, or the .3d file was corrupted. #: ../src/img_hosted.c:46 #: n:106 #, c-format msgid "Bad 3d image file ā€œ%sā€" msgstr "Arquivo de imagem 3d ā€œ%sā€ com problemas" #. TRANSLATORS: This is the date format string used to timestamp .3d #. files internally. Probably best to keep it the same for all #. translations. #: ../src/img.c:80 #: ../src/model.cc:382 #: n:107 #, c-format msgid "%a,%Y.%m.%d %H:%M:%S %Z" msgstr "%a,%Y.%m.%d %H:%M:%S %Z" #. TRANSLATORS: used a processed survey with no processing date/time info #: ../src/model.cc:375 #: n:108 msgid "Date and time not available." msgstr "Data e hora nĆ£o disponĆ­vel." #: ../src/img_hosted.c:48 #: n:109 #, c-format msgid "Error reading from file ā€œ%sā€" msgstr "Erro lendo arquivo ā€œ%sā€" #: ../src/cavernlog.cc:658 #: ../src/filename.c:115 #: ../src/img_hosted.c:49 #: ../src/mainfrm.cc:372 #: ../src/mainfrm.cc:1544 #: n:110 #, c-format msgid "Error writing to file ā€œ%sā€" msgstr "Erro escrevendo no arquivo ā€œ%sā€" #: ../src/filename.c:118 #: n:111 msgid "Error writing to file" msgstr "Erro escrevendo em arquivo" #: ../src/cavern.c:403 #: n:113 #, c-format msgid "There were %d warning(s) and %d error(s) - no output files produced." msgstr "HĆ” %d alerta(s) e %d erro(s) - nenhum arquivo de saĆ­da criado" #: ../src/img_hosted.c:50 #: n:114 #, c-format msgid "File ā€œ%sā€ has a newer format than this program can understand" msgstr "Arquivo ā€œ%sā€ tem um formato mais novo do que este programa consegue entender" #: ../src/printing.cc:1181 #: n:115 msgid "North" msgstr "Norte" #. TRANSLATORS: "Elevation on" 020 <-> 200 degrees #: ../src/printing.cc:1206 #: n:116 msgid "Elevation on" msgstr "Perfil em" #: ../src/printing.cc:464 #: n:117 msgid "P&lan view" msgstr "&Planta" #: ../src/printing.cc:466 #: n:285 msgid "&Elevation" msgstr "Pe&rfil" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. neither from directly above nor from directly below. It is #. also used in the dialog for editing a marked position in a #. presentation. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:960 #: ../src/gfxcore.cc:2198 #: ../src/mainfrm.cc:160 #: n:118 msgid "Elevation" msgstr "Perfil" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly above. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:860 #: ../src/gfxcore.cc:2192 #: n:432 msgid "Plan" msgstr "Planta" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly below. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:874 #: ../src/gfxcore.cc:2195 #: n:433 msgid "Kiwi Plan" msgstr "" #: ../src/cavern.c:367 #: n:120 msgid "Calculating statistics" msgstr "Calculando estatĆ­sticas" #: ../src/readval.c:906 #: n:121 msgid "Expecting string field" msgstr "Esperando cadeia de caracteres" #: ../src/cmdline.c:217 #: n:122 msgid "too few arguments" msgstr "nĆŗmero de argumentos insuficiente" #: ../src/cmdline.c:224 #: n:123 msgid "too many arguments" msgstr "nĆŗmero de argumentos excessivo" #: ../src/cmdline.c:183 #: ../src/cmdline.c:186 #: ../src/cmdline.c:190 #: n:124 msgid "FILE" msgstr "ARQUIVO" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:172 #: n:125 msgid "Removing trailing traverses" msgstr "Removendo seqüências de ponta" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:231 #: n:126 msgid "Concatenating traverses" msgstr "Concatenando seqüências" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:437 #: n:127 msgid "Calculating traverses" msgstr "Calculando seqüências" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:786 #: n:128 msgid "Calculating trailing traverses" msgstr "Calculando seqüências de ponta" #: ../src/network.c:66 #: n:129 msgid "Simplifying network" msgstr "Simplificando rede de visadas" #: ../src/network.c:511 #: n:130 msgid "Calculating network" msgstr "Calculando rede de visadas" #: ../src/datain.c:4660 #: n:131 #, c-format msgid "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" msgstr "Encontrado ā€œ%sā€ quando ā€œFā€ ou ā€œBā€ eram esperados" #: ../src/cavern.c:487 #: n:132 #, c-format msgid "Total length of survey legs = %7.2f%s (%7.2f%s adjusted)" msgstr "Desenvolvimento linear das visadas = %7.2f%s (%7.2f%s corrigidos)" #: ../src/cavern.c:490 #: n:133 #, c-format msgid "Total plan length of survey legs = %7.2f%s" msgstr "Desenvolvimento horizontal das visadas = %7.2f%s" #: ../src/cavern.c:493 #: n:134 #, c-format msgid "Total vertical length of survey legs = %7.2f%s" msgstr "Desenvolvimento vertical das visadas = %7.2f%s" #. TRANSLATORS: numbers are altitudes of highest and lowest stations #: ../src/cavern.c:500 #: n:135 #, c-format msgid "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "DesnĆ­vel = %4.2f%s (de %s a %4.2f%s a %s a %4.2f%s)" #. TRANSLATORS: c.f. previous message #: ../src/cavern.c:503 #: n:136 #, c-format msgid "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "ExtensĆ£o Norte-Sul = %4.2f%s (de %s a %4.2f%s a %s a %4.2f%s)" #. TRANSLATORS: c.f. previous two messages #: ../src/cavern.c:506 #: n:137 #, c-format msgid "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "ExtensĆ£o Leste-Oeste = %4.2f%s (de %s a %4.2f%s a %s a %4.2f%s)" #: ../src/cavern.c:472 #: n:138 msgid "There is 1 loop." msgstr "HĆ” 1 loop." #: ../src/cavern.c:474 #: n:139 #, c-format msgid "There are %ld loops." msgstr "HĆ” %ld loops." #: ../src/cavern.c:389 #: n:140 #, c-format msgid "CPU time used %5.2fs" msgstr "Tempo de CPU gasto %5.2fs" #: ../src/cavern.c:392 #: n:141 #, c-format msgid "Time used %5.2fs" msgstr "Tempo gasto %5.2fs" #: ../src/cavern.c:394 #: n:142 msgid "Time used unavailable" msgstr "Tempo gasto nĆ£o disponĆ­vel" #: ../src/cavern.c:397 #: n:143 #, c-format msgid "Time used %5.2fs (%5.2fs CPU time)" msgstr "Tempo gasto %5.2fs (tempo de CPU %5.2fs)" #: ../src/netskel.c:751 #: n:145 #, c-format msgid "Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). " msgstr "Desenvolvimento Original %6.2fm (%3d visadas), deslocado %6.2fm (%5.2fm/visada). " #: ../src/netskel.c:754 #: n:146 #, c-format msgid "Error %6.2f%%" msgstr "Erro %6.2f%%" #. TRANSLATORS: Here N/A means "Not Applicable" -- it means the #. traverse has zero length, so error per metre is meaningless. #. #. There should be 4 spaces between "Error" and "N/A" so that it lines #. up with the numbers in the message above. #: ../src/netskel.c:761 #: n:147 msgid "Error N/A" msgstr "Erro N/A" #. TRANSLATORS: description of --help option #: ../src/cmdline.c:143 #: n:150 msgid "display this help and exit" msgstr "exibir esta mensagem e sair" #. TRANSLATORS: description of --version option #: ../src/cmdline.c:146 #: n:151 msgid "output version information and exit" msgstr "exibir nĆŗmero de versĆ£o e sair" #. TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… #: ../src/cmdline.c:175 #: n:153 msgid "OPTION" msgstr "OPƇƃO" #: ../src/mainfrm.cc:164 #: ../src/printing.cc:402 #: ../src/printing.cc:1243 #: ../src/printing.cc:1292 #: n:154 msgid "Scale" msgstr "Escala" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:133 #: n:217 msgid "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" msgstr "" #: ../src/cmdline.c:199 #: n:157 #, c-format msgid "Try ā€œ%s --helpā€ for more information.\n" msgstr "Tente ā€œ%s --helpā€ para maiores informaƧƵes.\n" #. TRANSLATORS: N/M meaning page N of M in the page footer of a printout. #: ../src/printing.cc:1949 #: n:232 #, c-format msgid "%d/%d" msgstr "%d/%d" #. TRANSLATORS: Used in the footer of printouts to compactly indicate that #. the date which follows is the date that the survey data was processed. #. #. Aven will replace %s with a string giving the date and time (e.g. #. "2015-06-09 12:40:44"). #: ../src/printing.cc:1990 #: n:167 #, fuzzy, c-format msgid "Processed: %s" msgstr "Processada em %s" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a plan view and what the viewing angle is. #. Aven will replace %s with the bearing, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1904 #: n:233 #, c-format msgid "↑%s 1:%.0f" msgstr "↑%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an elevation view and what the viewing angle #. is. Aven will replace the %s codes with the bearings to the #. left and right of the viewer, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1915 #: n:235 #, c-format msgid "%s↔%s 1:%.0f" msgstr "%s↔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a tilted elevation view and what the viewing #. angles are. Aven will replace the %s codes with the bearings to #. the left and right of the viewer and the angle the view is #. tilted at, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1928 #: n:236 #, c-format msgid "%s↔%s ∔%s 1:%.0f" msgstr "%s↔%s ∔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an extended elevation view. Aven will replace #. %.0f with the scale. #. #. Try to keep the translation short (for example, in English we #. use "Extended" not "Extended elevation") - there is limited room #. in the footer, and the details there are mostly to make it easy #. to check that you have corresponding pages from a multiple page #. printout. #: ../src/printing.cc:1944 #: n:244 #, c-format msgid "Extended 1:%.0f" msgstr "" #. TRANSLATORS: This is used on printouts of plans, with %s replaced by #. something like "123°". The bearing is up the page. #: ../src/printing.cc:1187 #: n:168 #, c-format msgid "Plan view, %s up page" msgstr "" #. TRANSLATORS: This is used on printouts of elevations, with %s #. replaced by something like "123°". The bearing is the direction #. we’re looking. #: ../src/printing.cc:1219 #: n:169 #, c-format msgid "Elevation facing %s" msgstr "" #. TRANSLATORS: Don't translate example command line option --tilt=-90 #: ../src/survexport.cc:139 #: n:462 msgid "plan view (equivalent to --tilt=-90)" msgstr "" #. TRANSLATORS: This is used on printouts of tilted elevations, with #. the first %s replaced by something like "123°", and the second by #. something like "-45°". The bearing is the direction we’re #. looking. #: ../src/printing.cc:1226 #: n:284 #, c-format msgid "Elevation facing %s, tilted %s" msgstr "" #. TRANSLATORS: Don't translate example command line option --tilt=0 #: ../src/survexport.cc:141 #: n:463 msgid "elevation view (equivalent to --tilt=0)" msgstr "" #. TRANSLATORS: This is used on printouts of extended elevations. #: ../src/printing.cc:1235 #: n:191 msgid "Extended elevation" msgstr "Perfil retificado" #: ../src/cavern.c:458 #: n:172 msgid "Survey contains 1 survey station," msgstr "Topografia contĆ©m somente uma base," #: ../src/cavern.c:460 #: n:173 #, c-format msgid "Survey contains %ld survey stations," msgstr "Topografia contĆ©m %ld bases," #: ../src/cavern.c:464 #: n:174 msgid " joined by 1 leg." msgstr " unidas por uma Ćŗnica visada." #: ../src/cavern.c:466 #: n:175 #, c-format msgid " joined by %ld legs." msgstr " unidas por %ld visadas." #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:190 #: n:176 msgid "node" msgstr "nodo" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:192 #: n:177 msgid "nodes" msgstr "nodos" #. TRANSLATORS: "Connected component" in the graph theory sense - it #. means there are %ld bits of survey with no connections between them. #. This message is only used if there are more than 1. #: ../src/cavern.c:483 #: n:178 #, c-format msgid "Survey has %ld connected components." msgstr "Topografia tem %ld componentes interligados." #. TRANSLATORS: Label for button in aven’s cavern log window which #. allows the user to save the log to a file. #: ../src/cavernlog.cc:596 #: n:446 msgid "&Save Log" msgstr "&Guardar Registro" #. TRANSLATORS: Label for button in aven’s cavern log window which #. causes the survey data to be reprocessed. #: ../src/cavernlog.cc:600 #: n:184 msgid "&Reprocess" msgstr "&Reprocesssar" #: ../src/cmdline.c:247 #: ../src/cmdline.c:266 #: n:185 #, c-format msgid "numeric argument ā€œ%sā€ out of range" msgstr "argumento numĆ©rico ā€œ%sā€ fora dos limites" #: ../src/cmdline.c:249 #: n:186 #, c-format msgid "argument ā€œ%sā€ not an integer" msgstr "argumento ā€œ%sā€ nĆ£o Ć© um nĆŗmero inteiro" #: ../src/cmdline.c:268 #: n:187 #, c-format msgid "argument ā€œ%sā€ not a number" msgstr "argumento ā€œ%sā€ nĆ£o Ć© um nĆŗmero" #: ../src/commands.c:2822 #: ../src/datain.c:630 #: ../src/datain.c:638 #: ../src/datain.c:1703 #: ../src/datain.c:1931 #: ../src/datain.c:4287 #: n:497 #, c-format msgid "Expecting ā€œ%sā€" msgstr "ā€œ%sā€ era esperado" #: ../src/commands.c:2754 #: ../src/datain.c:929 #: ../src/datain.c:1613 #: ../src/datain.c:1966 #: ../src/datain.c:2088 #: ../src/datain.c:2228 #: ../src/datain.c:2260 #: ../src/datain.c:2615 #: n:103 #, c-format msgid "Expecting ā€œ%sā€ or ā€œ%sā€" msgstr "ā€œ%sā€ ou ā€œ%sā€ eram esperados" #: ../src/commands.c:1373 #: ../src/commands.c:2045 #: ../src/datain.c:1570 #: ../src/datain.c:1988 #: ../src/datain.c:2011 #: ../src/datain.c:4330 #: n:188 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "ā€œ%sā€, ā€œ%sā€ ou ā€œ%sā€ eram esperados" #: ../src/commands.c:1377 #: ../src/datain.c:2038 #: ../src/datain.c:2065 #: n:189 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "ā€œ%sā€, ā€œ%sā€, ā€œ%sā€ ou ā€œ%sā€ eram esperados" #: ../src/readval.c:697 #: ../src/readval.c:705 #: ../src/readval.c:713 #: ../src/readval.c:721 #: n:483 #, c-format msgid "Expecting quadrant bearing, found ā€œ%sā€" msgstr "" #. TRANSLATORS: The first %s is replaced by a station name, #. the second %s by "entrance" or "export". #: ../src/listpos.c:83 #: ../src/listpos.c:91 #: n:190 #, c-format msgid "Station ā€œ%sā€ referred to by *%s but never used" msgstr "Base ā€œ%sā€ referenciada por *%s mas nunca usada" #. TRANSLATORS: %s is replaced with e.g. BEGIN or .BOOK or #[ #: ../src/commands.c:1059 #: ../src/datain.c:2311 #: ../src/datain.c:2456 #: ../src/datain.c:3195 #: n:192 #, c-format msgid "No matching %s" msgstr "NĆ£o hĆ” %s correspondente" #. TRANSLATORS: *BEGIN and *END should have the #. same if it’s given at all #: ../src/commands.c:1099 #: n:193 #, fuzzy msgid "Survey name doesn’t match BEGIN" msgstr "Prefixo nĆ£o corresponde ao do BEGIN" #. TRANSLATORS: Used when a BEGIN command has a survey name, but the #. END command omits it, e.g.: #. #. *begin entrance #. 1 2 10.00 178 -01 #. *end <--[Message given here] #: ../src/commands.c:1108 #: n:194 #, fuzzy msgid "Survey name omitted from END" msgstr "Prefixo omitido no END" #. TRANSLATORS: Heading line for .pos file. Please try to ensure the #. ā€œ,ā€s (or at least the columns) are in the same place #: ../src/pos.cc:99 #: n:195 msgid "( Easting, Northing, Altitude )" msgstr "( Leste, Norte, Altura )" #. TRANSLATORS: bpp is "Bits Per Pixel" #: ../src/aboutdlg.cc:172 #: n:196 #, c-format msgid "Display Depth: %d bpp" msgstr "Profundidade: %d bpp" #. TRANSLATORS: appended to previous message if the display is colour #: ../src/aboutdlg.cc:174 #: n:197 msgid " (colour)" msgstr " (cor)" #: ../src/commands.c:2723 #: ../src/commands.c:2785 #: ../src/commands.c:2828 #: ../src/commands.c:2844 #: ../src/commands.c:2862 #: ../src/commands.c:2873 #: ../src/readval.c:927 #: ../src/readval.c:935 #: ../src/readval.c:941 #: n:198 #, c-format msgid "Expecting date, found ā€œ%sā€" msgstr "Esperando data, encontrado ā€œ%sā€" #. TRANSLATORS: --help output for --survey option. #. #. "this" has been added to English translation #: ../src/aven.cc:68 #: ../src/diffpos.c:56 #: ../src/dump3d.c:48 #: ../src/extend.c:479 #: ../src/survexport.cc:131 #: n:199 #, fuzzy msgid "only load the sub-survey with this prefix" msgstr "carregue apenas a sub-topografia com prefixo" #. TRANSLATORS: --help output for aven --print option #: ../src/aven.cc:70 #: n:119 msgid "print and exit (requires a 3d file)" msgstr "" #. TRANSLATORS: --help output for cavern --output option #: ../src/cavern.c:114 #: n:162 msgid "set location for output files" msgstr "" #. TRANSLATORS: --help output for cavern --quiet option #: ../src/cavern.c:116 #: n:163 msgid "only show brief summary (-qq for errors only)" msgstr "" #. TRANSLATORS: --help output for cavern --no-auxiliary-files option #: ../src/cavern.c:118 #: n:164 msgid "do not create .err file" msgstr "" #. TRANSLATORS: --help output for cavern --warnings-are-errors option #: ../src/cavern.c:120 #: n:165 msgid "turn warnings into errors" msgstr "" #. TRANSLATORS: --help output for cavern --log option #: ../src/cavern.c:122 #: n:170 msgid "log output to .log file" msgstr "" #. TRANSLATORS: --help output for cavern --3d-version option #: ../src/cavern.c:124 #: n:171 msgid "specify the 3d file format version to output" msgstr "" #. TRANSLATORS: --help output for extend --specfile option #: ../src/extend.c:481 #: n:90 msgid ".espec file to control extending" msgstr "" #. TRANSLATORS: --help output for extend --show-breaks option #: ../src/extend.c:483 #: n:91 msgid "show breaks with surface survey legs in output" msgstr "" #. TRANSLATORS: error message given by "*units tape 0 feet" - it’s #. meaningless to say your tape is marked in "0 feet" (but you might #. measure distance by counting knots on a diving line, and tie them #. every "2 feet"). #: ../src/commands.c:1926 #: n:200 msgid "*UNITS factor must be non-zero" msgstr "Fator em *UNITS nĆ£o pode ser zero" #: ../src/model.cc:392 #: n:202 #, c-format msgid "No survey data in 3d file ā€œ%sā€" msgstr "NĆ£o hĆ” dados de topografia no arquivo 3d ā€œ%sā€" #. TRANSLATORS: Used in aven above the compass indicator at the lower #. right of the display, with a bearing below "Facing". This indicates the #. direction the viewer is "facing" in. #. #. Try to keep this translation short - ideally at most 10 characters - #. as otherwise the compass and clino will be moved further apart to #. make room. */ #: ../src/gfxcore.cc:846 #: ../src/gfxcore.cc:2179 #: n:203 msgid "Facing" msgstr "Olhando para" #. TRANSLATORS: for the title of the About box #: ../src/aboutdlg.cc:60 #: n:205 #, c-format msgid "About %s" msgstr "Sobre %s" #. TRANSLATORS: "Terrain file" being a digital model of the terrain (e.g. a #. grid of height values). #: ../src/mainfrm.cc:1463 #: n:451 msgid "Select a terrain file to view" msgstr "Escolha um arquivo de relevo de superfĆ­cie para examinar" #: ../src/mainfrm.cc:1493 #: n:496 msgid "Select a geodata file to overlay" msgstr "" #: ../src/mainfrm.cc:1457 #: n:452 msgid "Terrain files" msgstr "Arquivos de relevo de superfĆ­cie" #: ../src/mainfrm.cc:1489 #: n:495 msgid "Geodata files" msgstr "" #. TRANSLATORS: Aven shows a circle of terrain covering the area #. of the survey plus a bit, but the terrain data file didn't #. contain any data inside that circle. #: ../src/gfxcore.cc:3234 #: n:161 msgid "No terrain data near area of survey" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. File->Open dialog: #: ../src/mainfrm.cc:1434 #: n:206 #, fuzzy msgid "Select a survey file to view" msgstr "Selecione um arquivo 3d para ser visualizado" #. TRANSLATORS: Survex is the name of the software, and "3d" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:63 #: ../src/mainfrm.cc:1395 #: ../src/mainfrm.cc:1598 #: n:207 msgid "Survex 3d files" msgstr "Arquivos 3d do Survex" #: ../src/mainfrm.cc:1426 #: ../src/mainfrm.cc:1458 #: ../src/mainfrm.cc:1490 #: ../src/mainfrm.cc:2019 #: ../src/printing.cc:640 #: n:208 msgid "All files" msgstr "Todos os arquivos" #. TRANSLATORS: Here "survey" is a "cave map" rather than #. list of questions - it should be translated to the #. terminology that cavers using the language would use. #: ../src/mainfrm.cc:1392 #: n:229 msgid "All survey files" msgstr "" #. TRANSLATORS: Survex is the name of the software, and "svx" refers to a #. file extension, so neither should be translated. #: ../src/mainfrm.cc:1398 #: n:329 #, fuzzy msgid "Survex svx files" msgstr "Arquivos svx do Survex" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1406 #: n:330 msgid "Compass MAK files" msgstr "Arquivos MAK do Compass" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1410 #: n:490 msgid "Compass DAT files" msgstr "Arquivos DAT do Compass" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1414 #: n:491 msgid "Compass CLP files" msgstr "Arquivos CLP do Compass" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1418 #: n:504 msgid "Walls project files" msgstr "" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1422 #: n:505 msgid "Walls survey data files" msgstr "" #: ../src/export.cc:66 #: n:101 msgid "CSV files" msgstr "Arquivos CSV" #: ../src/export.cc:69 #: n:411 msgid "DXF files" msgstr "Arquivos DXF" #: ../src/export.cc:72 #: n:412 msgid "EPS files" msgstr "Arquivos EPS" #: ../src/export.cc:75 #: n:413 msgid "GPX files" msgstr "Arquivos GPX" #. TRANSLATORS: Here "plotter" refers to a machine which draws a printout #. on a (usually large) sheet of paper using a pen mounted in a motorised #. mechanism. #: ../src/export.cc:81 #: n:414 msgid "HPGL for plotters" msgstr "" #: ../src/export.cc:87 #: n:444 msgid "KML files" msgstr "Arquivos KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated: #. https://www.fountainware.com/compass/ #: ../src/export.cc:93 #: n:415 msgid "Compass PLT for use with Carto" msgstr "" #. TRANSLATORS: Survex is the name of the software, and "pos" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:98 #: n:166 msgid "Survex pos files" msgstr "Arquivos Survex pos" #: ../src/export.cc:101 #: n:417 msgid "SVG files" msgstr "Arquivos SVG" #: ../src/export.cc:84 #: n:445 msgid "JSON files" msgstr "Arquivos JSON" #: ../src/export.cc:105 #: ../src/printing.cc:380 #: n:523 msgid "Shapefiles (lines)" msgstr "" #: ../src/export.cc:108 #: ../src/printing.cc:381 #: n:524 msgid "Shapefiles (points)" msgstr "" #. TRANSLATORS: Log files from running cavern (extension .log) #: ../src/cavernlog.cc:648 #: n:447 msgid "Log files" msgstr "Arquivos de registro" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. This string is used in the about box (summarising the purpose of aven). #: ../src/aboutdlg.cc:88 #: n:209 msgid "Survey visualisation tool" msgstr "Ferramenta de visualização de Levantamento topogrĆ”fico" #. TRANSLATORS: Summary paragraph for the GPLv2 - there are translations for #. some languages here: #. https://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html #: ../src/aboutdlg.cc:102 #: n:219 msgid "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version." msgstr "Este programa Ć© um software de livre distribuição, que pode ser copiado e distribuĆ­do sob os termos da LicenƧa PĆŗblica Geral GNU, conforme publicada pela Free Software Foundation, versĆ£o 2 da licenƧa ou (a critĆ©rio do autor) qualquer versĆ£o posterior." #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:264 #: n:218 msgid "FILE1 FILE2 [THRESHOLD]" msgstr "" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:266 #: n:255 #, c-format msgid "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in metres (default %s)" msgstr "" #. TRANSLATORS: Part of extend --help #: ../src/extend.c:552 #: n:267 msgid "INPUT_FILE [OUTPUT_3D_FILE]" msgstr "" #. TRANSLATORS: Part of sorterr --help #: ../src/sorterr.c:125 #: n:268 msgid "ERR_FILE [HOW_MANY]" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of aven --help #: ../src/aven.cc:167 #: ../src/aven.cc:210 #: n:269 msgid "[SURVEY_FILE]" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of cavern --help #: ../src/cavern.c:223 #: n:507 msgid "[SURVEY_DATA_FILE]" msgstr "" #. TRANSLATORS: Used in the "colour key" for "colour by date" if there #. are surveys without date information. Try to keep this fairly short. #: ../src/gfxcore.cc:1222 #: n:221 msgid "Undated" msgstr "Sem data" #. TRANSLATORS: Used in the "colour key" for "colour by error" for surveys #. which aren’t part of a loop and so have no error information. Try to keep #. this fairly short. #: ../src/gfxcore.cc:1247 #: n:290 msgid "Not in loop" msgstr "" #. TRANSLATORS: error from: #. #. *data normal newline from to tape compass clino #: ../src/commands.c:1767 #: n:222 msgid "NEWLINE can’t be the first reading" msgstr "NEWLINE nĆ£o pode ser o primeiro valor" #. TRANSLATORS: error from: #. #. *data normal from to tape compass clino newline #: ../src/commands.c:1808 #: n:223 msgid "NEWLINE can’t be the last reading" msgstr "NEWLINE nĆ£o pode ser o Ćŗltimo valor" #. TRANSLATORS: Error given by something like: #. #. *data normal station tape compass clino #. #. ("station" signifies interleaved data). #: ../src/commands.c:1831 #: n:224 msgid "Interleaved readings, but no NEWLINE" msgstr "Valores em mais de uma linha sem NEWLINE" #. TRANSLATORS: caused by e.g. #. #. *data diving station newline depth tape compass #. #. ("depth" needs to occur before "newline"). #: ../src/commands.c:1707 #: n:225 #, c-format msgid "Reading ā€œ%sā€ must occur before NEWLINE" msgstr "Valor ā€œ%sā€ deve estar antes do NEWLINE" #. TRANSLATORS: e.g. #. #. *data normal from to tape newline compass clino #: ../src/commands.c:1758 #: n:226 msgid "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" msgstr "NEWLINE só pode ser precedido por STATION, DEPTH e COUNT" #. TRANSLATORS: e.g. #. #. *calibrate tape compass 1 1 #: ../src/commands.c:1976 #: n:227 msgid "Can’t calibrate angular and length quantities together" msgstr "NĆ£o Ć© possĆ­vel calibrar Ć¢ngulos e comprimentos ao mesmo tempo" #: ../src/commands.c:851 #: ../src/commands.c:863 #: n:397 msgid "Bad *alias command" msgstr "" #. TRANSLATORS: %s will be replaced by the application name ("Aven" #. currently) #: ../src/log.cc:30 #: n:228 #, c-format msgid "%s Error Log" msgstr "" #. TRANSLATORS: The text on the action button in the "Export" settings #. dialog #: ../src/printing.cc:582 #: n:230 msgid "&Export..." msgstr "&Exportar..." #. TRANSLATORS: "Rotation" menu. The accelerators must be different within #. this group. Tickable menu item which toggles auto rotation. #. Please don't translate "Space" - that's the shortcut key to use which #. wxWidgets needs to parse and it should then handle translating. #: ../src/mainfrm.cc:800 #: n:231 msgid "Au&to-Rotate\tSpace" msgstr "Au&to-Rodar\tSpace" #: ../src/mainfrm.cc:802 #: n:234 msgid "&Reverse Direction" msgstr "&Inverter Sentido" #. TRANSLATORS: View *looking* North #: ../src/gfxcore.cc:4432 #: ../src/mainfrm.cc:805 #: n:240 msgid "View &North" msgstr "Olhar para &Norte" #. TRANSLATORS: View *looking* East #: ../src/gfxcore.cc:4434 #: ../src/mainfrm.cc:806 #: n:241 msgid "View &East" msgstr "Olhar para &Leste" #. TRANSLATORS: View *looking* South #: ../src/gfxcore.cc:4436 #: ../src/mainfrm.cc:807 #: n:242 msgid "View &South" msgstr "Olhar para &Sul" #. TRANSLATORS: View *looking* West #: ../src/gfxcore.cc:4438 #: ../src/mainfrm.cc:808 #: n:243 msgid "View &West" msgstr "Olhar para &Oeste" #: ../src/gfxcore.cc:4458 #: ../src/mainfrm.cc:810 #: n:248 msgid "&Plan View" msgstr "&Planta" #: ../src/gfxcore.cc:4459 #: ../src/mainfrm.cc:811 #: n:249 msgid "Ele&vation" msgstr "Per&fil" #: ../src/mainfrm.cc:813 #: n:254 msgid "Restore De&fault View" msgstr "&Restaurar Vista Predefinida" #. TRANSLATORS: Used as a label for the surrounding box for the "Bearing" #. and "Tilt angle" fields, and the "Plan view" and "Elevation" buttons in #. the "what to print/export" dialog. #: ../src/printing.cc:364 #: n:283 msgid "View" msgstr "Vista" #. TRANSLATORS: Used as a label for the surrounding box for the "survey #. legs" "stations" "names" etc checkboxes in the "what to print" dialog. #. "Elements" isn’t a good name for this but nothing better has yet come to #. mind! #: ../src/printing.cc:369 #: n:256 msgid "Elements" msgstr "Elementos" #: ../src/printing.cc:374 #: n:410 msgid "Export format" msgstr "Formato para exportar" #: ../src/printing.cc:435 #: ../src/printing.cc:843 #: n:257 #, c-format msgid "%d pages (%dx%d)" msgstr "%d pĆ”ginas (%dx%d)" #. TRANSLATORS: used in the scale drop down selector in the print #. dialog the implicit meaning is "choose a suitable scale to fit #. the plot on a single page", but we need something shorter #: ../src/printing.cc:407 #: n:258 msgid "One page" msgstr "Uma pĆ”gina" #: ../src/mainfrm.cc:156 #: ../src/printing.cc:442 #: n:259 msgid "Bearing" msgstr "Azimute" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:135 #: n:460 msgid "bearing (90, 90d, 100g all mean 90°)" msgstr "" #: ../src/pos.cc:90 #: n:100 msgid "Station Name" msgstr "Nome de base" #: ../src/printing.cc:492 #: n:260 msgid "Station Names" msgstr "Nomes de base" #: ../src/survexport.cc:146 #: n:475 #, fuzzy msgid "station labels" msgstr "nomes de base" #: ../src/printing.cc:488 #: n:261 msgid "Crosses" msgstr "Marcas de base" #: ../src/survexport.cc:145 #: n:474 #, fuzzy msgid "station markers" msgstr "marcas de base" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:474 #: n:262 msgid "Underground Survey Legs" msgstr "Visadas SubterrĆ¢neas" #: ../src/survexport.cc:142 #: n:476 msgid "underground survey legs" msgstr "visadas subterrĆ¢neas" #: ../src/printing.cc:508 #: n:393 msgid "Cross-sections" msgstr "SecƧƵes cruzadas" #: ../src/survexport.cc:150 #: n:469 msgid "cross-sections" msgstr "secƧƵes cruzadas" #: ../src/printing.cc:513 #: n:394 msgid "Walls" msgstr "Parede" #: ../src/survexport.cc:151 #: n:470 msgid "walls" msgstr "parede" #. TRANSLATORS: Label for checkbox which controls whether there's a #. layer in the exported file (for formats such as DXF and SVG) #. containing polygons for the inside of cave passages). #: ../src/printing.cc:520 #: n:395 msgid "Passages" msgstr "Passagem" #: ../src/survexport.cc:152 #: n:471 msgid "passages" msgstr "passagem" #: ../src/printing.cc:524 #: n:421 msgid "Origin in centre" msgstr "" #: ../src/survexport.cc:153 #: n:472 msgid "origin in centre" msgstr "" #: ../src/printing.cc:528 #: n:422 msgid "Full coordinates" msgstr "" #: ../src/survexport.cc:154 #: n:473 msgid "full coordinates" msgstr "" #: ../src/printing.cc:532 #: n:477 msgid "Clamp to ground" msgstr "Grampear no solo" #: ../src/survexport.cc:155 #: n:478 msgid "clamp to ground" msgstr "grampear no solo" #. TRANSLATORS: Used in the print dialog: #: ../src/printing.cc:452 #: n:263 msgid "Tilt angle" msgstr "Ƃngulo de inclinação" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:137 #: n:461 msgid "tilt (45, 45d, 50g, 100% all mean 45°)" msgstr "" #. TRANSLATORS: used in the print dialog - controls drawing lines #. around each page #: ../src/printing.cc:540 #: n:264 msgid "Page Borders" msgstr "Bordas da PĆ”gina" #. TRANSLATORS: As in the legend on a map. Used in the print dialog - #. controls drawing the box at the lower left with survey name, view #. angles, etc #: ../src/printing.cc:551 #: n:265 msgid "Legend" msgstr "Legenda" #. TRANSLATORS: will be used in the print dialog - check this to print #. blank pages (otherwise they’ll be skipped to save paper) #: ../src/printing.cc:546 #: n:266 msgid "Blank Pages" msgstr "PĆ”ginas em branco" #. TRANSLATORS: Items in the "View" menu: #: ../src/mainfrm.cc:830 #: n:270 msgid "Station &Names\tCtrl+N" msgstr "&Nomes de base\tCtrl+N" #. TRANSLATORS: Toggles drawing of 3D passages #: ../src/mainfrm.cc:832 #: n:346 msgid "Passage &Tubes\tCtrl+T" msgstr "&Tubos de Passagem\tCtrl+T" #. TRANSLATORS: Toggles drawing the surface of the Earth #: ../src/mainfrm.cc:834 #: n:449 #, fuzzy msgid "Terr&ain" msgstr "Terra&in" #: ../src/mainfrm.cc:835 #: n:271 msgid "&Crosses\tCtrl+X" msgstr "&Marcas de base\tCtrl+X" #: ../src/mainfrm.cc:836 #: n:297 msgid "&Grid\tCtrl+G" msgstr "&Grade\tCtrl+G" #: ../src/mainfrm.cc:837 #: n:318 msgid "&Bounding Box\tCtrl+B" msgstr "Caixa &Barreira\tCtrl+B" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:841 #: n:272 msgid "&Underground Survey Legs\tCtrl+L" msgstr "&Visadas SubterrĆ¢neas\tCtrl+L" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:844 #: n:291 msgid "&Surface Survey Legs\tCtrl+F" msgstr "Visadas de Super&fĆ­cie\tCtrl+F" #: ../src/survexport.cc:143 #: n:464 msgid "surface survey legs" msgstr "visadas de superfĆ­cie" #: ../src/mainfrm.cc:869 #: n:273 msgid "&Overlapping Names" msgstr "Nomes &Sobrepostos" #: ../src/mainfrm.cc:882 #: n:450 msgid "Co&lour by" msgstr "" #: ../src/mainfrm.cc:885 #: n:294 msgid "Highlight &Entrances" msgstr "Destacar &Entradas" #: ../src/mainfrm.cc:886 #: n:295 msgid "Highlight &Fixed Points" msgstr "Destacar Bases Fi&xadas" #: ../src/mainfrm.cc:887 #: n:296 msgid "Highlight E&xported Points" msgstr "Destacar Bases Export&adas" #: ../src/printing.cc:496 #: n:418 msgid "Entrances" msgstr "Entradas" #: ../src/survexport.cc:147 #: n:466 msgid "entrances" msgstr "entradas" #: ../src/printing.cc:500 #: n:419 msgid "Fixed Points" msgstr "Bases Fixadas" #: ../src/survexport.cc:148 #: n:467 msgid "fixed points" msgstr "bases fixadas" #: ../src/printing.cc:504 #: n:420 msgid "Exported Stations" msgstr "Bases Exportadas" #: ../src/survexport.cc:149 #: n:468 msgid "exported stations" msgstr "bases exportadas" #: ../src/mainfrm.cc:896 #: n:237 msgid "&Perspective" msgstr "Pe&rspectiva" #: ../src/mainfrm.cc:898 #: n:238 msgid "Textured &Walls" msgstr "Parede Texturi&zadas" #. TRANSLATORS: Toggles OpenGL "Depth Fogging" - feel free to translate #. using that term instead if it gives a better translation which most #. users will understand. #: ../src/mainfrm.cc:902 #: n:239 msgid "Fade Distant Ob&jects" msgstr "DistĆ¢ncia de desvanecimento de Ob&jectos" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:905 #: n:298 msgid "Smoot&hed Survey Legs" msgstr "Visadas S&uavizadas" #: ../src/mainfrm.cc:911 #: ../src/mainfrm.cc:918 #: n:356 msgid "Full Screen &Mode\tF11" msgstr "Modo EcrĆ£ &Completo\tF11" #: ../src/gfxcore.cc:4502 #: ../src/mainfrm.cc:872 #: n:292 msgid "Colour by &Depth" msgstr "Colorir de acordo com &Profundidade" #: ../src/gfxcore.cc:4503 #: ../src/mainfrm.cc:873 #: n:293 msgid "Colour by D&ate" msgstr "Colorir de acordo com &Data" #: ../src/gfxcore.cc:4504 #: ../src/mainfrm.cc:874 #: n:289 #, fuzzy msgid "Colour by &Error" msgstr "Colorir de acordo com &Erros" #: ../src/gfxcore.cc:4505 #: ../src/mainfrm.cc:875 #: n:480 #, fuzzy msgid "Colour by &Horizontal Error" msgstr "Colorir de acordo com Erros &Horizontal" #: ../src/gfxcore.cc:4506 #: ../src/mainfrm.cc:876 #: n:481 #, fuzzy msgid "Colour by &Vertical Error" msgstr "Colorir de acordo com Erros &Vertical" #: ../src/gfxcore.cc:4507 #: ../src/mainfrm.cc:877 #: n:85 msgid "Colour by &Gradient" msgstr "" #: ../src/gfxcore.cc:4508 #: ../src/mainfrm.cc:878 #: n:82 #, fuzzy msgid "Colour by &Length" msgstr "Colorir de acordo com Desenvo&lvimento" #: ../src/gfxcore.cc:4509 #: ../src/mainfrm.cc:879 #: n:448 #, fuzzy msgid "Colour by &Survey" msgstr "Colorir de acordo com &Topografia" #: ../src/gfxcore.cc:4510 #: ../src/mainfrm.cc:880 #: n:482 msgid "Colour by St&yle" msgstr "" #: ../src/mainfrm.cc:946 #: n:274 msgid "&Compass" msgstr "&BĆŗssola" #: ../src/mainfrm.cc:947 #: n:275 msgid "C&linometer" msgstr "&ClinĆ“metro" #. TRANSLATORS: The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/mainfrm.cc:950 #: n:276 msgid "Colour &Key" msgstr "" #: ../src/mainfrm.cc:951 #: n:277 msgid "&Scale Bar" msgstr "Barra de &Escala" #: ../src/mainfrm.cc:927 #: n:280 msgid "&Reverse Sense\tCtrl+R" msgstr "&Inverter Sentido\tCtrl+R" #. TRANSLATORS: Please don't translate "Escape" - that's the shortcut key #. to use which wxWidgets needs to parse and it should then handle #. translating. #: ../src/mainfrm.cc:894 #: ../src/mainfrm.cc:936 #: ../src/mainfrm.cc:942 #: n:281 msgid "&Cancel Measuring Line\tEscape" msgstr "&Cancelar linha de medida\tEscape" #: ../src/mainfrm.cc:952 #: n:299 msgid "&Indicators" msgstr "I&ndicadores" #: ../src/z_getopt.c:712 #: n:300 #, c-format msgid "%s: option ā€œ%sā€ is ambiguous\n" msgstr "%s: opção ā€œ%sā€ Ć© ambĆ­gua\n" #: ../src/z_getopt.c:762 #: n:302 #, c-format msgid "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" msgstr "%s: opção ā€œ%c%sā€ nĆ£o permite argumentos\n" #: ../src/z_getopt.c:749 #: n:303 #, c-format msgid "%s: option ā€œ--%sā€ doesn’t allow an argument\n" msgstr "%s: opção ā€œ--%sā€ nĆ£o permite argumentos\n" #: ../src/z_getopt.c:810 #: n:305 #, c-format msgid "%s: option ā€œ%sā€ requires an argument\n" msgstr "%s: opção ā€œ%sā€ requer um argumento\n" #: ../src/z_getopt.c:1182 #: n:306 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: opção requer um argumento -- %c\n" #: ../src/z_getopt.c:851 #: n:307 #, c-format msgid "%s: unrecognized option ā€œ--%sā€\n" msgstr "%s: opção ā€œ--%sā€ nĆ£o reconhecida\n" #: ../src/z_getopt.c:862 #: n:308 #, c-format msgid "%s: unrecognized option ā€œ%c%sā€\n" msgstr "%s: opção ā€œ%c%sā€ nĆ£o reconhecida\n" #: ../src/z_getopt.c:923 #: n:310 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: opção invĆ”lida -- %c\n" #: ../src/mainfrm.cc:816 #: n:311 msgid "&New Presentation" msgstr "&Nova Apresentação" #: ../src/mainfrm.cc:817 #: n:312 msgid "&Open Presentation..." msgstr "&Abrir Apresentação..." #: ../src/mainfrm.cc:818 #: n:313 msgid "&Save Presentation" msgstr "Guardar Apre&sentação" #: ../src/mainfrm.cc:819 #: n:314 msgid "Sa&ve Presentation As..." msgstr "&Guardar Apresentação como..." #. TRANSLATORS: "Mark" as in "Mark this position" #: ../src/mainfrm.cc:822 #: n:315 msgid "&Mark" msgstr "&Marcar" #. TRANSLATORS: "Play" as in "Play back a recording" #: ../src/mainfrm.cc:824 #: n:316 msgid "Pla&y" msgstr "Reprodu&zir" #: ../src/mainfrm.cc:825 #: n:317 msgid "&Export as Movie..." msgstr "&Exportar como Filme..." #: ../src/mainfrm.cc:2096 #: n:331 msgid "Export Movie" msgstr "" #: ../src/cavernlog.cc:651 #: ../src/mainfrm.cc:363 #: ../src/mainfrm.cc:1601 #: n:319 msgid "Select an output filename" msgstr "Escolha um nome de arquivo de saĆ­da" #: ../src/mainfrm.cc:360 #: ../src/mainfrm.cc:2018 #: n:320 msgid "Aven presentations" msgstr "ApresentaƧƵes Aven" #. TRANSLATORS: title of the save screenshot dialog #: ../src/mainfrm.cc:1530 #: n:321 msgid "Save Screenshot" msgstr "Guardar a Captura de EcrĆ£" #: ../src/mainfrm.cc:2013 #: ../src/mainfrm.cc:2016 #: n:322 msgid "Select a presentation to open" msgstr "Escolha uma apresentação para abrir" #: ../src/mainfrm.cc:434 #: n:323 #, c-format msgid "Error in format of presentation file ā€œ%sā€" msgstr "Erro no formato da apresentação ā€œ%sā€" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so probably shouldn’t be translated #: ../src/mainfrm.cc:1402 #: n:324 msgid "Compass PLT files" msgstr "Arquivos Compass PLT" #. TRANSLATORS: "CMAP" is Bob Thrun’s cave surveying #. package, so don’t translate it. #: ../src/mainfrm.cc:1425 #: n:325 msgid "CMAP XYZ files" msgstr "Arquivos CMAP XYZ" #. TRANSLATORS: title of message box #: ../src/mainfrm.cc:1637 #: ../src/mainfrm.cc:1991 #: ../src/mainfrm.cc:2007 #: n:326 msgid "Modified Presentation" msgstr "Apresentação Modificada" #. TRANSLATORS: and the question in that box #: ../src/mainfrm.cc:1635 #: ../src/mainfrm.cc:1990 #: ../src/mainfrm.cc:2006 #: n:327 msgid "The current presentation has been modified. Abandon unsaved changes?" msgstr "A apresentação actual foi modificada. Abandonar as alteraƧƵes nĆ£o guardadas ?" #: ../src/mainfrm.cc:2335 #: ../src/mainfrm.cc:2346 #: n:328 msgid "No matches were found." msgstr "Nada foi encontrado." #. TRANSLATORS: "Find stations" button tooltip #: ../src/mainfrm.cc:1043 #: n:332 msgid "Find" msgstr "Procurar" #. TRANSLATORS: "Hide stations" button default tooltip #: ../src/mainfrm.cc:1045 #: ../src/mainfrm.cc:2378 #: n:333 msgid "Hide" msgstr "Esconder" #. TRANSLATORS: "Hide stations" button tooltip when stations are found #: ../src/mainfrm.cc:2339 #: n:334 #, c-format msgid "Hide %d found stations" msgstr "" #: ../src/mainfrm.cc:244 #: ../src/mainfrm.cc:1724 #: ../src/mainfrm.cc:1800 #: ../src/mainfrm.cc:1852 #: ../src/pos.cc:89 #: n:335 msgid "Altitude" msgstr "Altura" #. TRANSLATORS: error if you try to drag multiple files to the aven #. window #: ../src/mainfrm.cc:691 #: n:336 msgid "You may only view one 3d file at a time." msgstr "Só Ć© possĆ­vel examinar um arquivo 3d de cada vez" #: ../src/mainfrm.cc:953 #: n:337 msgid "&Side Panel" msgstr "&Painel lateral" #. TRANSLATORS: show coordinates (N = North or Northing, E = East or #. Easting) #: ../src/mainfrm.cc:1722 #: ../src/mainfrm.cc:1744 #: ../src/mainfrm.cc:1746 #: ../src/mainfrm.cc:1851 #: n:338 #, c-format msgid "%.2f E, %.2f N" msgstr "%.2f L, %.2f N" #. TRANSLATORS: Used in Aven: #. From : H 12.24m, Brg 234.5° #: ../src/mainfrm.cc:1764 #: ../src/mainfrm.cc:1809 #: ../src/mainfrm.cc:1873 #: n:339 #, c-format msgid "From %s" msgstr "De %s" #. TRANSLATORS: "H" is short for "Horizontal", "V" for "Vertical" #: ../src/mainfrm.cc:1886 #: n:340 #, c-format msgid "H %.2f%s, V %.2f%s" msgstr "H %.2f%s, V %.2f%s" #. TRANSLATORS: "Dist" is short for "Distance", "Brg" for "Bearing" (as #. in Compass bearing) and "Grd" for "Gradient" (the slope angle #. measured by the clino) #: ../src/mainfrm.cc:1926 #: n:341 #, fuzzy, c-format msgid "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" msgstr "%s: %s, Dist %.2f%s, Azim %03.1f%s, Gradient %s" #. TRANSLATORS: tickable menu item in View menu. #. #. "Metric" here means metres, km, etc (rather than feet, miles, etc) #: ../src/gfxcore.cc:4490 #: ../src/gfxcore.cc:4517 #: ../src/mainfrm.cc:955 #: n:342 msgid "&Metric" msgstr "&MĆ©trico" #. TRANSLATORS: tickable menu item in View menu. #. #. Degrees are the angular measurement where there are 360 in a full #. circle. #: ../src/gfxcore.cc:4446 #: ../src/gfxcore.cc:4467 #: ../src/gfxcore.cc:4519 #: ../src/mainfrm.cc:956 #: n:343 msgid "&Degrees" msgstr "&Graus" #. TRANSLATORS: tickable menu item in View menu. #. #. Show the tilt of the survey as a percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/gfxcore.cc:4472 #: ../src/mainfrm.cc:957 #: n:430 #, fuzzy msgid "&Percent" msgstr "P&ercent" #. TRANSLATORS: abbreviation for "kilometres" (unit of length), #. used e.g. "5km". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1414 #: ../src/printing.cc:1284 #: n:423 msgid "km" msgstr "km" #. TRANSLATORS: abbreviation for "metres" (unit of length), used #. e.g. "10m". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:487 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1421 #: ../src/mainfrm.cc:1713 #: ../src/mainfrm.cc:1775 #: ../src/mainfrm.cc:1795 #: ../src/mainfrm.cc:1844 #: ../src/mainfrm.cc:1877 #: ../src/printing.cc:1286 #: n:424 msgid "m" msgstr "m" #. TRANSLATORS: abbreviation for "centimetres" (unit of length), #. used e.g. "50cm". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1429 #: ../src/printing.cc:1289 #: n:425 msgid "cm" msgstr "cm" #. TRANSLATORS: abbreviation for "miles" (unit of length, #. plural), used e.g. "2 miles". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1442 #: n:426 msgid " miles" msgstr "" #. TRANSLATORS: abbreviation for "mile" (unit of length, #. singular), used e.g. "1 mile". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1449 #: n:427 msgid " mile" msgstr "" #. TRANSLATORS: abbreviation for "feet" (unit of length), used e.g. #. as: 10′ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:488 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1457 #: ../src/mainfrm.cc:1718 #: ../src/mainfrm.cc:1778 #: ../src/mainfrm.cc:1798 #: ../src/mainfrm.cc:1849 #: ../src/mainfrm.cc:1882 #: n:428 msgid "′" msgstr "′" #. TRANSLATORS: abbreviation for "inches" (unit of length), used #. e.g. as: 6″ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1465 #: n:429 msgid "″" msgstr "″" #. TRANSLATORS: Menu item which turns off the "north arrow" in aven. #: ../src/gfxcore.cc:4441 #: n:387 #, fuzzy msgid "&Hide Compass" msgstr "&Esconder BĆŗssola" #. TRANSLATORS: Menu item which turns off the tilt indicator in aven. #: ../src/gfxcore.cc:4462 #: n:384 #, fuzzy msgid "&Hide Clino" msgstr "&Esconder ClinĆ“metro" #. TRANSLATORS: Menu item which turns off the scale bar in aven. #: ../src/gfxcore.cc:4485 #: n:385 #, fuzzy msgid "&Hide scale bar" msgstr "&Esconder barra de escala" #. TRANSLATORS: Menu item which turns off the colour key. #. The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/gfxcore.cc:4515 #: n:386 msgid "&Hide colour key" msgstr "" #. TRANSLATORS: degree symbol - probably should be translated to #. itself. #: ../src/commands.c:490 #: ../src/commands.c:491 #: ../src/commands.c:913 #: ../src/gfxcore.cc:828 #: ../src/gfxcore.cc:918 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1767 #: ../src/mainfrm.cc:1890 #: ../src/mainfrm.cc:1913 #: ../src/printing.cc:86 #: n:344 msgid "°" msgstr "°" #. TRANSLATORS: symbol for grad (400 grad = 360 degrees = full #. circle). #: ../src/commands.c:492 #: ../src/gfxcore.cc:833 #: ../src/gfxcore.cc:923 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1770 #: ../src/mainfrm.cc:1893 #: ../src/mainfrm.cc:1916 #: n:345 msgid "įµ" msgstr "įµ" #. TRANSLATORS: symbol for percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/commands.c:493 #: ../src/gfxcore.cc:909 #: ../src/gfxcore.cc:927 #: ../src/mainfrm.cc:1911 #: n:96 msgid "%" msgstr "%" #. TRANSLATORS: infinity symbol - used for the percentage gradient on #. vertical angles. #: ../src/gfxcore.cc:903 #: ../src/mainfrm.cc:1909 #: n:431 msgid "āˆž" msgstr "āˆž" #. TRANSLATORS: "H" is short for "Horizontal", "Brg" for "Bearing" (as #. in Compass bearing) #: ../src/mainfrm.cc:1782 #: n:374 #, c-format msgid "%s: H %.2f%s, Brg %03.1f%s" msgstr "%s: H %.2f%s, Azim %03.1f%s" #. TRANSLATORS: "V" is short for "Vertical" #: ../src/mainfrm.cc:1815 #: n:375 #, c-format msgid "%s: V %.2f%s" msgstr "%s: V %.2f%s" #. TRANSLATORS: labels for tabbed side panel this is for the tab with the #. tree hierarchy of survey station names #: ../src/mainfrm.cc:1100 #: n:376 msgid "Surveys" msgstr "TopogrĆ”ficos" #: ../src/mainfrm.cc:1101 #: n:377 msgid "Presentation" msgstr "Apresentação" #. TRANSLATORS: In aven's survey tree, right-clicking on the root #. gives a pop-up menu and this is an option (but only enabled if #. the view is restricted to a subsurvey). It reloads the current #. survey file with the who survey visible. #: ../src/aventreectrl.cc:371 #: n:245 msgid "Show all" msgstr "Mostrar tudo" #. TRANSLATORS: In aven's survey tree, right-clicking on a survey #. name gives a pop-up menu and this is an option. It reloads the #. current survey file with the view restricted to the survey #. clicked upon. #: ../src/aventreectrl.cc:385 #: n:246 msgid "Hide others" msgstr "Esconder outros" #: ../src/aventreectrl.cc:389 #: n:388 msgid "Hide si&blings" msgstr "" #: ../src/mainfrm.cc:242 #: ../src/pos.cc:87 #: n:378 msgid "Easting" msgstr "Leste" #: ../src/mainfrm.cc:243 #: ../src/pos.cc:88 #: n:379 msgid "Northing" msgstr "Norte" #. TRANSLATORS: Aven menu items. An ā€œ&ā€ goes before the letter of any #. accelerator key. #. #. The string "\t" separates the menu text and any accelerator key. #. #. "File" menu. The accelerators must be different within this group. #. c.f. 201, 380, 381. #: ../src/mainfrm.cc:762 #: n:220 msgid "&Open...\tCtrl+O" msgstr "&Abrir...\tCtrl+O" #. TRANSLATORS: Open a "Terrain file" - i.e. a digital model of the #. terrain. #: ../src/mainfrm.cc:765 #: n:453 msgid "Open &Terrain..." msgstr "Abrir &Terreno..." #: ../src/mainfrm.cc:766 #: n:494 msgid "Overlay &Geodata..." msgstr "" #: ../src/mainfrm.cc:767 #: n:144 msgid "Show &Log" msgstr "Mostrar &Registro" #: ../src/mainfrm.cc:770 #: n:380 msgid "&Print...\tCtrl+P" msgstr "&Imprimir...\tCtrl+P" #: ../src/mainfrm.cc:771 #: n:381 msgid "P&age Setup..." msgstr "Configuração de &PĆ”gina..." #. TRANSLATORS: In the "File" menu #: ../src/mainfrm.cc:774 #: n:201 msgid "&Screenshot..." msgstr "&Captura de EcrĆ£..." #. TRANSLATORS: In the "File" menu - c.f. n:191 #: ../src/mainfrm.cc:777 #: n:247 msgid "E&xtended Elevation..." msgstr "Perfil Retifica&do..." #: ../src/mainfrm.cc:775 #: n:382 msgid "&Export as..." msgstr "&Exportar como..." #. TRANSLATORS: Title of file dialog to choose name and type of exported #. file. #: ../src/printing.cc:646 #: n:401 msgid "Export as:" msgstr "" #. TRANSLATORS: Title of the export #. dialog #: ../src/printing.cc:311 #: n:383 msgid "Export" msgstr "Exportar" #. TRANSLATORS: for about box: #: ../src/aboutdlg.cc:139 #: n:390 msgid "System Information:" msgstr "Informação sobre o Sistema:" #. TRANSLATORS: Title of the print preview dialog #: ../src/printing.cc:693 #: n:398 msgid "Print Preview" msgstr "Visualizar impressĆ£o" #. TRANSLATORS: Title of the print #. dialog #: ../src/printing.cc:308 #: n:399 msgid "Print" msgstr "Imprimir" #: ../src/printing.cc:577 #: n:400 msgid "&Print..." msgstr "&Imprimir..." #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:480 #: n:403 msgid "Sur&face Survey Legs" msgstr "Visadas de Super&fĆ­cie" #. TRANSLATORS: Title of dialog to edit a waypoint in a presentation. #: ../src/mainfrm.cc:129 #: n:404 msgid "Edit Waypoint" msgstr "Editar Waypoint" #. TRANSLATORS: Note after "Scale" field in dialog to edit a waypoint #. in a presentation. #: ../src/mainfrm.cc:168 #: n:278 msgid " (unused in perspective view)" msgstr "" #. TRANSLATORS: Field label in dialog to edit a waypoint in a #. presentation. #: ../src/mainfrm.cc:175 #: n:279 msgid "Time: " msgstr "Tempo: " #. TRANSLATORS: units+info after time field in dialog to edit a #. waypoint in a presentation. #: ../src/mainfrm.cc:179 #: n:282 msgid " secs (0 = auto; *6 = 6 times auto)" msgstr "" #. TRANSLATORS: %s will be replaced with "Aven" currently (and #. perhaps by "Survex" or other things in future). #: ../src/aven.cc:298 #: n:405 #, c-format msgid "This version of %s requires OpenGL to work, but it isn’t available." msgstr "Esta versĆ£o de %s necessita que o OpenGL funcione, mas nĆ£o estĆ”." #: ../src/readval.c:360 #: n:392 msgid "Separator in survey name" msgstr "" #. TRANSLATORS: Used in place of the station name when talking about an #. anonymous station. #: ../src/labelinfo.h:102 #: n:56 msgid "anonymous station" msgstr "" #: ../src/readval.c:116 #: ../src/readval.c:132 #: ../src/readval.c:150 #: ../src/readval.c:416 #: n:3 msgid "Can't have a leg between two anonymous stations" msgstr "" #: ../src/mainfrm.cc:859 #: ../src/printing.cc:484 #: n:406 msgid "Spla&y Legs" msgstr "" #: ../src/survexport.cc:144 #: n:465 msgid "splay legs" msgstr "" #: ../src/mainfrm.cc:866 #: n:251 msgid "&Duplicate Legs" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are not shown. #: ../src/aventreectrl.cc:387 #: ../src/mainfrm.cc:849 #: ../src/mainfrm.cc:862 #: n:407 msgid "&Hide" msgstr "&Esconder" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with less bright colours. #: ../src/mainfrm.cc:855 #: ../src/mainfrm.cc:864 #: n:408 msgid "&Fade" msgstr "&Desvanecer" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with dashed lines. #: ../src/mainfrm.cc:852 #: ../src/mainfrm.cc:863 #: n:250 #, fuzzy msgid "&Dashed" msgstr "Das&hed" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are shown the same as other legs. #: ../src/aventreectrl.cc:388 #: ../src/mainfrm.cc:858 #: ../src/mainfrm.cc:865 #: n:409 msgid "&Show" msgstr "&Mostrar" #: ../src/extend.c:587 #: n:105 msgid "Reading in data - please wait…" msgstr "Lendo dados - por favor, aguarde…" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this station, but we didn’t find it in #. the 3d file #: ../src/extend.c:273 #: ../src/extend.c:292 #: ../src/extend.c:339 #: ../src/extend.c:383 #: ../src/extend.c:427 #: n:510 #, c-format msgid "Failed to find station %s" msgstr "Falha ao procurar a base %s" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this leg, but we didn’t find it in the #. 3d file #: ../src/extend.c:319 #: ../src/extend.c:363 #: ../src/extend.c:407 #: ../src/extend.c:452 #: n:511 #, fuzzy, c-format msgid "Failed to find leg %s → %s" msgstr "NĆ£o foi encontrada a visada %s → %s" #. TRANSLATORS: for extend: "extend" is starting to produce an extended elevation from station %s #: ../src/extend.c:264 #: n:512 #, c-format msgid "Starting from station %s" msgstr "ComeƧando a partir da base %s" #. TRANSLATORS: for extend: #: ../src/extend.c:285 #: n:513 #, fuzzy, c-format msgid "Extending to the left from station %s" msgstr "Estendendo-se para a esquerda a partir da base %s" #. TRANSLATORS: for extend: #: ../src/extend.c:332 #: n:514 #, fuzzy, c-format msgid "Extending to the right from station %s" msgstr "Estendendo-se para a direita a partir da base %s" #. TRANSLATORS: for extend: #: ../src/extend.c:306 #: n:515 #, fuzzy, c-format msgid "Extending to the left from leg %s → %s" msgstr "A estender para a esquerda a partir da visada %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:353 #: n:516 #, fuzzy, c-format msgid "Extending to the right from leg %s → %s" msgstr "A estender para a direita a partir da visada %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:420 #: n:517 #, c-format msgid "Breaking survey loop at station %s" msgstr "A terminar ciclo de levantamento na base %s" #. TRANSLATORS: for extend: #: ../src/extend.c:442 #: n:518 #, fuzzy, c-format msgid "Breaking survey loop at leg %s → %s" msgstr "A terminar ciclo de levantamento na visada %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:376 #: n:519 #, fuzzy, c-format msgid "Swapping extend direction from station %s" msgstr "A trocar direcção estendida a partir da base %s" #. TRANSLATORS: for extend: #: ../src/extend.c:397 #: n:520 #, fuzzy, c-format msgid "Swapping extend direction from leg %s → %s" msgstr "A trocar a direcção da extensĆ£o a partir da visada %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:681 #: n:521 #, c-format msgid "Applying specfile: ā€œ%sā€" msgstr "A aplicar arquivo de especificaƧƵes (specfile): ā€œ%sā€" #. TRANSLATORS: for extend: #. Used to tell the user that a file is being written - %s is the filename #: ../src/extend.c:705 #: n:522 #, c-format msgid "Writing %s…" msgstr "Escrevendo %s…" #. TRANSLATORS: --help output for sorterr --horizontal option #: ../src/sorterr.c:51 #: n:179 msgid "sort by horizontal error factor" msgstr "" #. TRANSLATORS: --help output for sorterr --vertical option #: ../src/sorterr.c:53 #: n:180 msgid "sort by vertical error factor" msgstr "" #. TRANSLATORS: --help output for sorterr --percentage option #: ../src/sorterr.c:55 #: n:181 msgid "sort by percentage error" msgstr "" #. TRANSLATORS: --help output for sorterr --per-leg option #: ../src/sorterr.c:57 #: n:182 msgid "sort by error per leg" msgstr "" #. TRANSLATORS: --help output for sorterr --replace option #: ../src/sorterr.c:59 #: n:183 msgid "replace .err file with re-sorted version" msgstr "" #: ../src/sorterr.c:79 #: ../src/sorterr.c:96 #: ../src/sorterr.c:168 #: n:112 msgid "Couldn’t parse .err file" msgstr "NĆ£o foi possĆ­vel analisar arquivo de erros (.err)" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:158 #: n:500 #, c-format msgid "Moved by (%3.2f,%3.2f,%3.2f): %s" msgstr "Movido por (%3.2f,%3.2f,%3.2f): %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:195 #: n:501 #, c-format msgid "Added: %s" msgstr "Acrescentado: %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:218 #: n:502 #, c-format msgid "Deleted: %s" msgstr "Removido: %s" #. TRANSLATORS: The first of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:783 #: n:29 #, fuzzy msgid "Reentering an existing survey is deprecated" msgstr "A re-utilização de um prefixo Ć© desaconselhada" #. TRANSLATORS: The second of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:802 #: n:30 msgid "Originally entered here" msgstr "Prefixo usado originalmente aqui" #: ../src/commands.c:1119 #: n:22 #, c-format msgid "Corresponding %s was here" msgstr "" #. TRANSLATORS: Use of the ROOT character (which is "\" by default) is #. deprecated, so this error would be generated by: #. #. *equate \foo.7 1 #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:689 #: ../src/readval.c:82 #: ../src/readval.c:86 #: n:25 msgid "ROOT is deprecated" msgstr "ROOT descontinuado" #. TRANSLATORS: --help output for dump3d --rewind option #: ../src/dump3d.c:50 #: n:204 msgid "rewind file and read it a second time" msgstr "" #: ../src/dump3d.c:51 #: n:396 msgid "show survey date information (if present)" msgstr "" #: ../src/dump3d.c:52 #: n:509 msgid "equivalent to --show-dates=-" msgstr "" #: ../src/dump3d.c:53 #: n:486 msgid "convert MOVE and LINE into LEG" msgstr "" #: ../src/gpx.cc:85 #: ../src/kml.cc:85 #: n:287 #, c-format msgid "Failed to initialise input coordinate system ā€œ%sā€" msgstr "" #: ../src/gfxcore.cc:3115 #: n:288 #, c-format msgid "Failed to initialise output coordinate system ā€œ%sā€" msgstr "" #. TRANSLATORS: %s is replaced by the name of a geodata #. file, e.g. GPX, KML. #: ../src/gfxcore.cc:4642 #: ../src/gfxcore.cc:4657 #: n:492 #, c-format msgid "File ā€œ%sā€ not georeferenced" msgstr "" #: ../src/survexport.cc:157 #: n:148 #, c-format msgid "generate grid (default %sm)" msgstr "" #: ../src/survexport.cc:158 #: n:149 #, c-format msgid "station labels text height (default %s)" msgstr "" #: ../src/survexport.cc:159 #: n:152 #, c-format msgid "station marker size (default %s)" msgstr "" #: ../src/survexport.cc:160 #: n:487 msgid "produce Survex 3d output" msgstr "produzir arquivo Survex 3d" #: ../src/survexport.cc:161 #: n:102 msgid "produce CSV output" msgstr "produzir arquivo CSV" #: ../src/survexport.cc:162 #: n:156 msgid "produce DXF output" msgstr "produzir arquivo DXF" #: ../src/survexport.cc:163 #: n:454 msgid "produce EPS output" msgstr "produzir arquivo EPS" #: ../src/survexport.cc:164 #: n:455 msgid "produce GPX output" msgstr "produzir arquivo GPX" #: ../src/survexport.cc:165 #: n:456 msgid "produce HPGL output" msgstr "produzir arquivo HPGL" #: ../src/survexport.cc:166 #: n:457 msgid "produce JSON output" msgstr "produzir arquivo JSON" #: ../src/survexport.cc:167 #: n:458 msgid "produce KML output" msgstr "produzir arquivo KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated. #: ../src/survexport.cc:170 #: n:159 msgid "produce Compass PLT output for Carto" msgstr "produzir arquivo Compass PLT para o Carto" #: ../src/survexport.cc:171 #: n:459 msgid "produce Survex POS output" msgstr "produzir arquivo Survex POS" #: ../src/survexport.cc:174 #: n:525 msgid "produce Shapefile (lines) output" msgstr "" #: ../src/survexport.cc:175 #: n:526 msgid "produce Shapefile (points) output" msgstr "" #: ../src/survexport.cc:176 #: n:160 msgid "produce SVG output" msgstr "produzir arquivo SVG" #: ../src/survexport.cc:406 #: n:252 msgid "Export format not specified and not known from output file extension" msgstr "" #: ../src/survexport.cc:411 #: n:253 msgid "Export format not specified" msgstr "" #: ../src/survexport.cc:156 #: n:155 msgid "include items exported by default" msgstr "" #: ../src/datain.c:2509 #: n:499 #, c-format msgid "Macro ā€œ%sā€ not defined" msgstr "" #: ../src/datain.c:2238 #: ../src/datain.c:2270 #: ../src/datain.c:2290 #: ../src/datain.c:4282 #: n:506 #, c-format msgid "Ignoring ā€œ%sā€" msgstr "" #. TRANSLATORS: Warning issued about a dubious case in survey data in #. Walls format (.srv). Real world example: #. #. P25 *8 5 15 3.58 #. #. This is treated by Walls as a leg from P25 to *8 but seems likely #. to be intended to be an isolated LRUD reading (one not on a survey #. leg, useful for the start or end of a traverse) but the closing * #. was missed (or perhaps in this particular case, mistyped as an 8 #. by failing to press shift), so Survex issues a warning about it. #: ../src/datain.c:4386 #: n:508 msgid "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" msgstr "" #: ../src/gdalexport.cc:44 #: ../src/gdalexport.cc:50 #: n:527 #, c-format msgid "Failed to initialise GDAL ā€œ%sā€ driver" msgstr "" #: ../src/gdalexport.cc:125 #: n:528 msgid "Failed to create GDAL layer" msgstr "" #: ../src/gdalexport.cc:135 #: n:529 msgid "Failed to create GDAL field" msgstr "" #: ../src/gdalexport.cc:170 #: ../src/gdalexport.cc:183 #: n:530 msgid "Failed to create GDAL feature" msgstr "" #, c-format #~ msgid "Error in format of font file ā€œ%sā€" #~ msgstr "Erro no formato do arquivo de fontes ā€œ%sā€" #. TRANSLATORS: Show the terrain as solid rather than transparent. #~ msgid "Solid Su&rface" #~ msgstr "SuperfĆ­cie Só&lida" #. TRANSLATORS: number of stations found matching search #, c-format #~ msgid "%d found" #~ msgstr "%d bases encontradas" #: ../src/mainfrm.cc:922 #: n:347 #~ msgid "&Preferences..." #~ msgstr "&PreferĆŖncias..." #: n:348 #~ msgid "Draw passage walls" #~ msgstr "Desenhar Paredes da Passagem" #: n:349 #~ msgid "Estimate LRUD readings based on heuristics" #~ msgstr "Estimar leituras LRUD baseadas na heurĆ­stica" #: n:350 #, fuzzy #~ msgid "Mark survey stations with crosses" #~ msgstr "Marcar as base com cruzes" #: n:351 #, fuzzy #~ msgid "Highlight stations marked as entrances" #~ msgstr "RealƧar base marcadas como de entradas" #: n:352 #~ msgid "Highlight stations marked as fixed points" #~ msgstr "RealƧar bases marcadas como pontos fixos" #: n:353 #~ msgid "Highlight stations which are exported" #~ msgstr "RealƧar bases que sĆ£o exportadas" #: n:354 #, fuzzy #~ msgid "Mark survey stations with their names" #~ msgstr "Marcar base com os nomes delas" #: n:355 #~ msgid "Allow names to overlap on the display (faster)" #~ msgstr "Permitir que os nomes se sobreponham na apresentação (mais rĆ”pido)" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:357 #, fuzzy #~ msgid "Display underground survey legs" #~ msgstr "Apresenta as visadas subterrĆ¢neas" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:358 #, fuzzy #~ msgid "Display surface survey legs" #~ msgstr "Apresentar as visadas de superfĆ­cie" #: n:359 #, fuzzy #~ msgid "Colour surface surveys by depth" #~ msgstr "Colorir topogrĆ”ficos de superficie segundo a profundidade" #: n:360 #, fuzzy #~ msgid "Draw surface legs with dashed lines" #~ msgstr "Desenhar visadas de superficie com linhas tracejadas" #: n:361 #~ msgid "Draw a grid" #~ msgstr "Desenhar um grade" #: n:362 #~ msgid "metric units" #~ msgstr "unidades mĆ©tricas" #. TRANSLATORS: Miles, Feet, Inches, etc. What they call "English units" in #. the USA (rather confusingly now that England has largely gone metric!) #: n:363 #~ msgid "imperial units" #~ msgstr "unidades imperiais" #. TRANSLATORS: Degrees are the angular measurement where there are 360 in a #. full circle. #: n:364 #~ msgid "degrees (°)" #~ msgstr "graus (°)" #. TRANSLATORS: Grads are the angular measurement where there are 400 in a #. full circle. #: n:365 #~ msgid "grads" #~ msgstr "Ć¢ngulos" #: n:366 #~ msgid "Display measurements in" #~ msgstr "Apresentar medidas em" #: n:367 #~ msgid "Display angles in" #~ msgstr "Apresentar Ć¢ngulos em" #. TRANSLATORS: reverses the sense of the mouse controls #: n:368 #~ msgid "Reverse the sense of the controls" #~ msgstr "Inverter a direcção dos controlos do rato" #: n:369 #~ msgid "Display scale bar" #~ msgstr "Apresentar Barra de escala" #: n:370 #~ msgid "Display depth bar" #~ msgstr "Apresentar Barra de profundidade" #: n:371 #~ msgid "Display compass" #~ msgstr "Apresentar bĆŗssola" #: n:372 #~ msgid "Display clinometer" #~ msgstr "Apresentar inclinómetro" #: n:373 #~ msgid "Display side panel" #~ msgstr "Apresentar painel lateral" #: n:440 #~ msgid "Coordinate projection" #~ msgstr "" survex-1.4.16/lib/id.po0000664000175000017500000030141314741342206010331 msgid "" msgstr "" "Project-Id-Version: survex\n" "Report-Msgid-Bugs-To: olly@survex.com\n" "POT-Creation-Date: 1999-08-26 12:23:58 +0000\n" "PO-Revision-Date: 2014-01-15 22:05:08 +0000\n" "Last-Translator: Cave ID \n" "Language-Team: Indonesian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: id\n" #. TRANSLATORS: Aven menu titles. An ā€œ&ā€ goes before the letter of any #. accelerator key. The accelerators must be different within this group #: ../src/mainfrm.cc:964 #: n:210 msgid "&File" msgstr "&Berkas" #: ../src/mainfrm.cc:965 #: n:211 msgid "&Rotation" msgstr "&Rotasi" #: ../src/mainfrm.cc:966 #: n:212 msgid "&Orientation" msgstr "&Orientasi" #: ../src/mainfrm.cc:967 #: n:213 msgid "&View" msgstr "&Tilik" #: ../src/mainfrm.cc:969 #: n:214 msgid "&Controls" msgstr "&Kontrol" #: ../src/mainfrm.cc:981 #: n:215 msgid "&Help" msgstr "Ba&ntuan" #. TRANSLATORS: "Presentation" in the sense of a talk with a slideshow - #. the items in this menu allow the user to animate between preset #. views. #: ../src/mainfrm.cc:974 #: n:216 msgid "&Presentation" msgstr "&Presentasi" #. TRANSLATORS: as in: Usage: cavern … #: ../src/cmdline.c:173 #: n:49 msgid "Usage" msgstr "Penggunaan" #: ../src/gfxcore.cc:4653 #: ../src/gla-gl.cc:257 #: n:389 msgid "Out of memory" msgstr "Kehabisan memori" #. TRANSLATORS: "%lu" is a placeholder for the number of bytes which Survex #. was trying to allocate space for. #: ../src/message.c:69 #: n:1 #, c-format msgid "Out of memory (couldn’t find %lu bytes)." msgstr "Kehabisan memori (tidak dapat menemukan %lu byte)." #. TRANSLATORS: %s will be replaced by the filename that we were trying #. to read when we ran out of memory. #: ../src/img_hosted.c:42 #: n:38 #, c-format msgid "Out of memory trying to read file ā€œ%sā€" msgstr "Kehabisan memori mencoba membaca berkas ā€œ%sā€" #. TRANSLATORS: Feel free to translate as "or newer" instead of "or #. greater" if that gives a more natural translation. It's #. technically not quite right when there are parallel active release #. series (e.g. Survex 1.0.40 was released *after* 1.2.0), but this #. seems unlikely to confuse users. "Survex" is the name of the #. software, so should not be translated. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:2699 #: n:2 #, c-format msgid "Survex version %s or greater required to process this survey data." msgstr "Survex versi %s atau selanjutnya dibutuhkan untuk memproses data survei ini." #. TRANSLATORS: Indicates a informational message e.g.: #. "spoon.svx:12: info: Declination: [...]" #: ../src/cavernlog.cc:527 #: ../src/message.c:1200 #: ../src/netartic.c:357 #: n:485 msgid "info" msgstr "info" #. TRANSLATORS: Indicates a warning message e.g.: #. "spoon.svx:12: warning: *prefix is deprecated" #: ../src/aven.cc:469 #: ../src/cavernlog.cc:528 #: ../src/message.c:1205 #: n:4 msgid "warning" msgstr "peringatan" #. TRANSLATORS: Indicates an error message e.g.: #. "spoon.svx:13:4: error: Field may not be omitted" #: ../src/cavernlog.cc:529 #: ../src/message.c:1210 #: ../src/survexport.cc:465 #: n:93 msgid "error" msgstr "kesalahan" #. TRANSLATORS: %s is replaced by the filename of the parent file, and %u #. by the line number in that file. Your translation should also contain #. %s:%u so that automatic parsing of error messages to determine the file #. and line number still works. #: ../src/datain.c:156 #: n:5 #, c-format msgid "In file included from %s:%u:\n" msgstr "Dalam berkas disertakan dari %s:%u:\n" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:831 #: n:6 msgid "*prefix is deprecated - use *begin and *end instead" msgstr "*prefix sudah ditinggalkan - gunakan *begin dan *end sebagai gantinya" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/readval.c:202 #: n:7 #, c-format msgid "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" msgstr "Karakter ā€œ%cā€ tidak diperbolehkan pada nama stasiun (gunakan *SET NAMES untuk mengatur karakter yang diizinkan)" #: ../src/readval.c:655 #: ../src/readval.c:695 #: n:8 msgid "Field may not be omitted" msgstr "Kolom mungkin tidak dihilangkan" #: ../src/datain.c:4672 #: ../src/datain.c:4710 #: ../src/datain.c:4821 #: ../src/datain.c:4860 #: ../src/datain.c:4903 #: ../src/datain.c:4953 #: ../src/datain.c:4995 #: ../src/datain.c:5041 #: ../src/datain.c:5055 #: ../src/datain.c:5338 #: ../src/readval.c:657 #: ../src/readval.c:800 #: ../src/readval.c:829 #: n:9 #, c-format msgid "Expecting numeric field, found ā€œ%sā€" msgstr "Mengharapkan bidang angka, ditemukan ā€œ%sā€" #. TRANSLATORS: The first %d will be replaced by the (inclusive) lower #. bound and the second by the (inclusive) upper bound, for example: #. Expecting integer in range -60 to 60 #: ../src/readval.c:856 #: n:489 #, c-format msgid "Expecting integer in range %d to %d" msgstr "" #: ../src/commands.c:2236 #: n:10 #, c-format msgid "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" msgstr "Ditemukan ā€œ%sā€, mengharapkan ā€œPRESERVEā€, ā€œTOUPPERā€, atau ā€œTOLOWERā€" #: ../src/debug.h:45 #: ../src/debug.h:47 #: n:11 msgid "Bug in program detected! Please report this to the authors" msgstr "Bug dalam program terdeteksi! Silakan laporkan hal ini kepada penulis" #: ../src/commands.c:3001 #: ../src/datain.c:2136 #: ../src/datain.c:2148 #: ../src/datain.c:2351 #: ../src/datain.c:2857 #: ../src/datain.c:3349 #: ../src/extend.c:455 #: n:12 #, c-format msgid "Unknown command ā€œ%sā€" msgstr "Perintah tidak dikenal ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/netbits.c:435 #: n:13 #, c-format msgid "Station ā€œ%sā€ equated to itself" msgstr "Stasiun ā€œ%sā€ disamakan dengan sendirinya" #. TRANSLATORS: Here "legs" are survey legs, i.e. measurements between #. survey stations. #: ../src/datain.c:3980 #: n:14 msgid "Compass reading may not be omitted except on plumbed legs" msgstr "Membaca kompas tidak dapat diabaikan kecuali pada plumbed leg" #: ../src/datain.c:5128 #: ../src/datain.c:5256 #: n:94 msgid "Tape reading may not be omitted" msgstr "Pembacaan pita tidak dapat diabaikan" #: ../src/datain.c:480 #: ../src/datain.c:2575 #: ../src/datain.c:2833 #: ../src/datain.c:4363 #: ../src/extend.c:460 #: n:15 msgid "End of line not blank" msgstr "Hentikan jika baris tidak kosong" #: ../src/commands.c:365 #: n:74 msgid "No blank after token" msgstr "" #: ../src/cavern.c:408 #: n:16 #, c-format msgid "There were %d warning(s)." msgstr "Terdapat peringatan %d" #. TRANSLATORS: %s is replaced by the command we attempted to run. #: ../src/cavernlog.cc:414 #: ../src/cavernlog.cc:466 #: ../src/mainfrm.cc:1619 #: n:17 #, c-format msgid "Couldn’t run external command: ā€œ%sā€" msgstr "Gagal mengeksekusi ā€œ%sā€" #: ../src/datain.c:134 #: ../src/datain.c:142 #: ../src/datain.c:176 #: ../src/datain.c:205 #: ../src/datain.c:215 #: ../src/datain.c:231 #: ../src/datain.c:3157 #: ../src/datain.c:3509 #: ../src/extend.c:689 #: ../src/sorterr.c:78 #: ../src/sorterr.c:95 #: ../src/sorterr.c:238 #: n:18 msgid "Error reading file" msgstr "Kesalahan membaca berkas" #: ../src/message.c:1233 #: n:19 msgid "Too many errors - giving up" msgstr "Terlalu banyak galat - menyerah" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:2115 #: n:20 msgid "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" msgstr "*DEFAULT sudah ditinggalkan - gunakan *CALIBRATE/DATA/SD/UNITS dengan argumen DEFAULT sebagai gantinya" #. TRANSLATORS: A "plumbed leg" is one measured using a plumbline #. (a weight on a string). So the problem here is that the leg is #. vertical, so a compass reading has no meaning! #: ../src/datain.c:3950 #: n:21 msgid "Compass reading given on plumbed leg" msgstr "Pembacaan kompas diberikan pada leg plumbed" #. TRANSLATORS: %s and %s are replaced with e.g. BEGIN and END #. or END and BEGIN or #[ and #] #: ../src/commands.c:1064 #: ../src/datain.c:2449 #: ../src/datain.c:3418 #: n:23 #, c-format msgid "%s with no matching %s in this file" msgstr "%s tanpa pencocokan %s di berkas ini" #. TRANSLATORS: A station must be exported out of each level it is in, so #. this would give "Station ā€œ\outer.inner.1ā€ not exported from survey #. ā€œ\outerā€)": #. #. *equate entrance outer.inner.1 #. *begin outer #. *begin inner #. *export 1 #. 1 2 1.23 045 -6 #. *end inner #. *end outer #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:1447 #: ../src/commands.c:1449 #: ../src/listpos.c:113 #: ../src/readval.c:344 #: ../src/readval.c:347 #: n:26 #, c-format msgid "Station ā€œ%sā€ not exported from survey ā€œ%sā€" msgstr "Stasiun ā€œ%sā€ tidak diekspor dari survei ā€œ%sā€" #. TRANSLATORS: This error occurs if there's an attempt to #. export a station from a survey which doesn't actually exist. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/listpos.c:121 #: n:286 #, c-format msgid "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" msgstr "Referensi ke stasiun ā€œ%sā€ dari survei yang tidak ada ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/readval.c:294 #: ../src/readval.c:318 #: n:27 #, c-format msgid "ā€œ%sā€ can’t be both a station and a survey" msgstr "ā€œ%sā€ tidak dapat menjadi stasiun dan survei" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/extend.c:258 #: ../src/extend.c:277 #: ../src/extend.c:324 #: ../src/extend.c:368 #: ../src/extend.c:412 #: ../src/readval.c:198 #: ../src/readval.c:461 #: ../src/readval.c:468 #: n:28 msgid "Expecting station name" msgstr "Mengharapkan nama stasiun" #: ../src/commands.c:2609 #: n:31 #, c-format msgid "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" msgstr "Ditemukan ā€œ%sā€, mengharapkan ā€œEQUATESā€, ā€œEXPORTSā€, atau ā€œPLUMBSā€" #: ../src/commands.c:2615 #: n:32 #, c-format msgid "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" msgstr "Menemukan ā€œ%sā€, seharusnya ā€œONā€ atau ā€œOFFā€" #. TRANSLATORS: EQUATE is a command name, so shouldn’t be #. translated. #. #. Here "station" is a survey station, not a train station. #: ../src/commands.c:1406 #: n:33 msgid "Only one station in EQUATE command" msgstr "Hanya satu stasiun pada perintah EQUATE" #. TRANSLATORS: A "quantity" is something measured like "LENGTH", #. "BEARING", "ALTITUDE", etc. #: ../src/commands.c:638 #: n:34 #, c-format msgid "Unknown quantity ā€œ%sā€" msgstr "Kuantitas tidak diketahui ā€œ%sā€" #: ../src/commands.c:537 #: n:35 #, c-format msgid "Unknown units ā€œ%sā€" msgstr "Unit tidak diketahui ā€œ%sā€" #: ../src/commands.c:549 #: n:479 #, c-format msgid "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" msgstr "" #: ../src/commands.c:2417 #: ../src/commands.c:2496 #: n:434 msgid "Unknown coordinate system" msgstr "Sistem koordinat tidak diketahui" #: ../src/commands.c:2525 #: ../src/commands.c:2566 #: n:443 #, c-format msgid "Invalid coordinate system: %s" msgstr "Sistem koordinat tidak valid: %s" #: ../src/commands.c:2504 #: ../src/commands.c:2536 #: n:435 msgid "Coordinate system unsuitable for output" msgstr "Sistem koordinat tidak cocok pada keluaran" #: ../src/commands.c:979 #: ../src/commands.c:1233 #: ../src/datain.c:2687 #: n:436 #, c-format msgid "Failed to convert coordinates: %s" msgstr "Gagal mengkonversi koordinat: %s" #: ../src/commands.c:1240 #: n:437 msgid "The input projection is set but the output projection isn't" msgstr "Proyeksi masukan diatur tetapi proyeksi keluaran tidak" #: ../src/commands.c:1242 #: n:438 msgid "The output projection is set but the input projection isn't" msgstr "Proyeksi keluaran diatur tetapi proyeksi masukan tidak" #: ../src/commands.c:1168 #: n:439 msgid "Coordinates can't be omitted when coordinate system has been specified" msgstr "Koordinat tidak dapat diabaikan saat sistem koordinat yang telah ditentukan" #. TRANSLATORS: %s is replaced by the command that requires it, e.g. #. *DECLINATION AUTO #: ../src/commands.c:2079 #: ../src/datain.c:3751 #: n:301 #, c-format msgid "Input coordinate system must be specified for ā€œ%sā€" msgstr "Masukan sistem koordinat ada harus dicantumkan untuk ā€œ%sā€" #: ../src/datain.c:2699 #: ../src/datain.c:3733 #: n:488 msgid "Output coordinate system not set" msgstr "" #: ../src/datain.c:3281 #: n:503 #, c-format msgid "Datum ā€œ%sā€ not supported" msgstr "" #: ../src/commands.c:2071 #: n:309 msgid "Expected number or ā€œAUTOā€" msgstr "Angka yang diharapkan atau ā€œAUTOā€" #: ../src/datain.c:3773 #: n:304 msgid "No survey date specified - using 0 for magnetic declination" msgstr "Tidak ada tanggal survei yang ditentukan - menggunakan 0 untuk deklinasi magnetik" #. TRANSLATORS: This message gives information about the range of #. declination values and the grid convergence value calculated for #. each "*declination auto ..." command. #. #. The first %s will be replaced by the declination range (or single #. value), and %.1f%s by the grid convergence angle. #: ../src/commands.c:933 #: n:484 #, c-format msgid "Declination: %s, grid convergence: %.1f%s" msgstr "" #. TRANSLATORS: Used when a BEGIN command has no survey, but the #. END command does, e.g.: #. #. *begin #. 1 2 10.00 178 -01 #. *end entrance <--[Message given here] #: ../src/commands.c:1095 #: n:36 msgid "Matching BEGIN command has no survey name" msgstr "Pencocokan perintah BEGIN tidak memiliki nama survei" #. TRANSLATORS: Note: In English you talk about the *units* of a single #. measurement, but the correct term in other languages may be singular. #: ../src/commands.c:566 #: n:37 #, c-format msgid "Invalid units ā€œ%sā€ for quantity" msgstr "Unit tidak valid ā€œ%sā€ untuk kuantitas" #: ../src/commands.c:630 #: n:39 #, c-format msgid "Unknown instrument ā€œ%sā€" msgstr "Instrumen tidak diketahui ā€œ%sā€" #. TRANSLATORS: DECLINATION is a built-in keyword, so best not to #. translate #: ../src/commands.c:2011 #: n:40 msgid "Scale factor must be 1.0 for DECLINATION" msgstr "Faktor skala harus 1.0 untuk DECLINATION" #. TRANSLATORS: If the scale factor for an instrument is zero, then any #. reading would be mapped to zero, which doesn't make sense. #: ../src/commands.c:2019 #: n:391 msgid "Scale factor must be non-zero" msgstr "Faktor skala harus non-zero" #: ../src/commands.c:2135 #: n:41 #, c-format msgid "Unknown setting ā€œ%sā€" msgstr "Pengaturan tidak dikenal ā€œ%sā€" #: ../src/commands.c:674 #: n:42 #, c-format msgid "Unknown character class ā€œ%sā€" msgstr "Klas karakter tidak dikenal ā€œ%sā€" #: ../src/extend.c:699 #: ../src/netskel.c:92 #: n:43 msgid "No survey data" msgstr "Tidak ada data survei" #: ../src/filename.c:88 #: ../src/img_hosted.c:47 #: n:44 #, c-format msgid "Filename ā€œ%sā€ refers to directory" msgstr "Namaberkas ā€œ%sā€ mengacu pada direktori" #. TRANSLATORS: At the end of processing (or if a *SOLVE command is used) #. cavern will issue this warning if there are any sections of the survey #. network which are hanging. #: ../src/netartic.c:341 #: n:45 msgid "Survey not all connected to fixed stations" msgstr "Survei tidak semua terhubung ke stasiun tetap" #: ../src/commands.c:1325 #: ../src/datain.c:957 #: ../src/datain.c:2720 #: n:46 msgid "Station already fixed or equated to a fixed point" msgstr "Stasiun yang sudah tetap atau disamakan dengan titik tetap" #: ../src/commands.c:1330 #: ../src/datain.c:962 #: ../src/datain.c:2724 #: n:493 msgid "Previously fixed or equated here" msgstr "" #: ../src/cavern.c:308 #: ../src/filename.c:91 #: ../src/gfxcore.cc:4273 #: ../src/img_hosted.c:43 #: n:47 #, c-format msgid "Failed to open output file ā€œ%sā€" msgstr "Gagal membuka berkas keluaran ā€œ%sā€" #: ../src/commands.c:1249 #: ../src/commands.c:1263 #: ../src/commands.c:1275 #: ../src/commands.c:2191 #: n:48 msgid "Standard deviation must be positive" msgstr "Standar deviasi harus positif" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #. #. %s is replaced by the name of the station. #: ../src/netbits.c:329 #: n:50 #, c-format msgid "Survey leg with same station (ā€œ%sā€) at both ends - typing error?" msgstr "Kaki survei dengan stasiun yang sama (ā€œ%sā€) pada kedua ujungnya - salah ketik?" #. TRANSLATORS: %.f%s will be replaced with a right angle in the #. units currently in use, e.g. "90°" or "100įµ". And "absolute #. value" means the reading ignoring the sign (so it might be #. < -90° or > 90°. #: ../src/datain.c:3872 #: ../src/datain.c:3885 #: n:51 #, c-format msgid "Clino reading over %.f%s (absolute value)" msgstr "Membaca clino lebih dari %.f%s (nilai absolut)" #: ../src/netbits.c:450 #: n:52 #, c-format msgid "Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€" msgstr "Mencoba untuk menyamakan dua stasiun tetap tidak-setara: ā€œ%sā€ dan ā€œ%sā€" #. TRANSLATORS: "equal" as in: #. #. *fix a 1 2 3 #. *fix b 1 2 3 #. *equate a b #: ../src/netbits.c:461 #: n:53 #, c-format msgid "Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€" msgstr "Menyamakan dua titik tetap setara: ā€œ%sā€ dan ā€œ%sā€" #. TRANSLATORS: " *fix a " gives this message: #: ../src/commands.c:1188 #: n:54 msgid "FIX command with no coordinates - fixing at (0,0,0)" msgstr "Perintah FIX tanpa koordinat - menetapkan pada (0,0,0)" #. TRANSLATORS: *fix a 1 2 3 / *fix a 1 2 3 #: ../src/commands.c:1328 #: ../src/datain.c:959 #: ../src/datain.c:2722 #: n:55 msgid "Station already fixed at the same coordinates" msgstr "Stasiun yang sudah ditetapkan pada koordinat yang sama" #. TRANSLATORS: Emitted after second and subsequent "FIX" command #. with no coordinates. #: ../src/commands.c:1184 #: n:441 #, c-format msgid "Already had FIX command with no coordinates for station ā€œ%sā€" msgstr "Sudah memiliki perintah FIX tanpa koordinat stasiun ā€œ%sā€" #: ../src/commands.c:2293 #: n:442 #, c-format msgid "Station ā€œ%sā€ fixed before CS command first used" msgstr "Stasiun ā€œ%sā€ ditetapkan sebelum perintah CS pertama kali digunakan" #. TRANSLATORS: The *EXPORT command is only valid just after *BEGIN #. , so this would generate this error: #. #. *begin fred #. 1 2 1.23 045 -6 #. *export 2 #. *end fred #: ../src/commands.c:3017 #: n:57 msgid "*EXPORT must immediately follow ā€œ*BEGIN ā€" msgstr "*EXPORT harus segera mengikuti ā€œ*BEGIN ā€" #. TRANSLATORS: %d will be replaced by the assumed year, e.g. 1918 #: ../src/commands.c:2731 #: ../src/commands.c:2806 #: ../src/readval.c:964 #: n:76 #, c-format msgid "Assuming 2 digit year is %d" msgstr "" #: ../src/commands.c:2795 #: n:158 #, c-format msgid "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" msgstr "" #: ../src/commands.c:2735 #: ../src/commands.c:2809 #: ../src/readval.c:970 #: n:58 msgid "Invalid year (< 1900 or > 2078)" msgstr "Tahun tidak valid (< 1900 or > 2078)" #. TRANSLATORS: Suspicious means something like 410 degrees or -20 #. degrees #: ../src/datain.c:3618 #: ../src/datain.c:3627 #: ../src/readval.c:727 #: n:59 msgid "Suspicious compass reading" msgstr "Pembacaan kompas yang meragukan" #: ../src/datain.c:4679 #: ../src/datain.c:4829 #: n:60 msgid "Negative tape reading" msgstr "Pembacaan pita negatif" #: ../src/commands.c:1173 #: n:61 msgid "Same station fixed twice with no coordinates" msgstr "Stasiun yang sama tetap dua kali tanpa koordinat" #. TRANSLATORS: This means that the data fed in said this. #. #. It could be a gross error (e.g. the decimal point is missing from the #. depth gauge reading) or it could just be due to random error on a near #. vertical leg #: ../src/datain.c:4141 #: n:62 msgid "Tape reading is less than change in depth" msgstr "Pembacaan pita kurang dari perubahan kedalaman" #. TRANSLATORS: a data "style" is something like NORMAL, DIVING, etc. #. a "reading" is one of FROM, TO, TAPE, COMPASS, CLINO for NORMAL #. style. Neither "style" nor "reading" is a keyword in the program. #. #. This error complains about a "DEPTH" gauge reading in "NORMAL" #. style, for example. #: ../src/commands.c:1672 #: ../src/commands.c:1694 #: n:63 #, c-format msgid "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" msgstr "Membaca ā€œ%sā€ tidak diperbolehkan pada model data ā€œ%sā€" #. TRANSLATORS: i.e. not enough readings for the style. #: ../src/commands.c:1875 #: n:64 #, c-format msgid "Too few readings for data style ā€œ%sā€" msgstr "Terlalu sedikit bacaan untuk model data ā€œ%sā€" #. TRANSLATORS: e.g. trying to refer to an invalid FNORD data style #: ../src/commands.c:1642 #: ../src/datain.c:2097 #: n:65 #, c-format msgid "Data style ā€œ%sā€ unknown" msgstr "Model data ā€œ%sā€ tidak diketahui" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Exporting a station twice gives this error: #. #. *begin example #. *export 1 #. *export 1 #. 1 2 1.24 045 -6 #. *end example #: ../src/commands.c:1498 #: n:66 #, c-format msgid "Station ā€œ%sā€ already exported" msgstr "Stasiun ā€œ%sā€ sudah diekspor" #. TRANSLATORS: complains about a situation like trying to define #. two from stations per leg #: ../src/commands.c:1719 #: n:67 #, c-format msgid "Duplicate reading ā€œ%sā€" msgstr "Duplikasi pembacaan ā€œ%sā€" #: ../src/commands.c:2760 #: n:416 #, c-format msgid "Duplicate date type ā€œ%sā€" msgstr "" #: ../src/commands.c:1357 #: n:68 #, c-format msgid "FLAG ā€œ%sā€ unknown" msgstr "FLAG ā€œ%sā€ tidak diketahui" #: ../src/readval.c:891 #: n:69 msgid "Missing \"" msgstr "Hilang \"" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/listpos.c:131 #: n:70 #, c-format msgid "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" msgstr "Stasiun ā€œ%sā€ disebut hanya sekali, dengan nama survei secara eksplisit - salah ketik?" #. TRANSLATORS: Here "station" is a survey station, not a #. train station. #: ../src/netartic.c:354 #: n:71 msgid "The following survey stations are not attached to a fixed point:" msgstr "Stasiun survei berikut tidak melekat pada titik tetap:" #: ../src/netskel.c:132 #: n:72 #, c-format msgid "Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)" msgstr "Survei tidak memiliki titik tetap. Oleh karena itu saya telah memperbaiki %s di (0,0,0)" #. TRANSLATORS: fixed survey station that is not part of any survey #: ../src/netskel.c:984 #: n:73 #, c-format msgid "Unused fixed point ā€œ%sā€" msgstr "Titik tetap yang tidak digunakan ā€œ%sā€" #: ../src/matrix.c:120 #: n:75 #, c-format msgid "Solving %d simultaneous equations" msgstr "Menyelesaikan %d persamaan simultan" #. TRANSLATORS: This is an error from the *DATA command. It #. means that a reading (which will appear where %s is isn't #. valid as the list of readings has already included the same #. reading, or an equivalent one (e.g. you can't have both #. DEPTH and DEPTHCHANGE together). #: ../src/commands.c:1783 #: n:77 #, c-format msgid "Reading ā€œ%sā€ duplicates previous reading(s)" msgstr "Pembacaan ā€œ%sā€ duplikasi pembacaan sebelumnya" #: ../src/matrix.c:118 #: n:78 msgid "Solving one equation" msgstr "Menyelesaikan satu persamaan" #: ../src/datain.c:3909 #: ../src/datain.c:4130 #: ../src/datain.c:4538 #: n:79 msgid "Negative adjusted tape reading" msgstr "Negatif yang disesuaikan pembacaan pita" #: ../src/commands.c:2900 #: ../src/commands.c:2921 #: n:80 msgid "Date is in the future!" msgstr "Tanggal ini di masa depan!" #: ../src/commands.c:2929 #: n:81 msgid "End of date range is before the start" msgstr "Akhir rentang tanggal sebelum memulai" #. TRANSLATORS: e.g. the user specifies a passage cross-section at #. station "entrance.27", but there is no station "entrance.27" in #. the centre-line. #: ../src/netskel.c:1072 #: n:83 #, c-format msgid "Cross section specified at non-existent station ā€œ%sā€" msgstr "Penampang yang ditentukan di stasiun yang tidak ada ā€œ%sā€" #. TRANSLATORS: In data with backsights, the user has tried to give a #. plumb for the foresight and a clino reading for the backsight, or #. something similar. #: ../src/datain.c:3933 #: n:84 msgid "CLINO and BACKCLINO readings must be of the same type" msgstr "Pembacaan CLINO dan BACKCLINO harus dari tipe yang sama" #. TRANSLATORS: We've been told the foresight and backsight are #. both "UP", or that they're both "DOWN". #: ../src/datain.c:3959 #: n:92 msgid "Plumbed CLINO and BACKCLINO readings can't be in the same direction" msgstr "" #: ../src/commands.c:2837 #: ../src/commands.c:2866 #: ../src/readval.c:978 #: n:86 msgid "Invalid month" msgstr "Bulan tidak valid" #. TRANSLATORS: e.g. 31st of April, or 32nd of any month #: ../src/commands.c:2849 #: ../src/commands.c:2879 #: ../src/readval.c:985 #: n:87 msgid "Invalid day of the month" msgstr "Hari yang tidak valid bulan itu" #: ../src/cavern.c:257 #: n:88 #, c-format msgid "3d file format versions %d to %d supported" msgstr "Format berkas 3d versi %d ke %d didukung" #: ../src/readval.c:196 #: n:89 msgid "Expecting survey name" msgstr "Mengharapkan nama survei" #: ../src/datain.c:3125 #: ../src/datain.c:3127 #: ../src/datain.c:3450 #: ../src/extend.c:684 #: ../src/gfxcore.cc:4601 #: ../src/img_hosted.c:38 #: ../src/mainfrm.cc:410 #: ../src/sorterr.c:144 #: n:24 #, c-format msgid "Couldn’t open file ā€œ%sā€" msgstr "Tidak bisa membuka berkas ā€œ%sā€" #: ../src/printing.cc:670 #: ../src/survexport.cc:460 #: n:402 #, c-format msgid "Couldn’t write file ā€œ%sā€" msgstr "Gagal membuka ā€œ%sā€ untuk menulis" #: ../src/datain.c:2527 #: ../src/datain.c:2532 #: n:498 msgid "Failed to create temporary file" msgstr "Tidak dapat membuat berkas sementara" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:693 #: ../src/commands.c:809 #: ../src/commands.c:833 #: ../src/commands.c:1656 #: ../src/commands.c:2117 #: ../src/readval.c:88 #: n:95 msgid "Further uses of this deprecated feature will not be reported" msgstr "Penggunaan lebih lanjut dari fitur yang ditinggalkan ini tidak perlu dilaporkan" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "0.12m" or "0.2ft". #: ../src/datain.c:5117 #: ../src/datain.c:5245 #: n:97 #, c-format msgid "TAPE reading and BACKTAPE reading disagree by %s" msgstr "Pembacaan TAPE dan pembacaan BACKTAPE tidak sama %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:3824 #: n:98 #, c-format msgid "COMPASS reading and BACKCOMPASS reading disagree by %s" msgstr "Pembacaan Azimuth Kompass (COMPASS) dan pembacaan Back Azimuth Kompass (BACKCOMPASS) tidak sama %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:4011 #: n:99 #, c-format msgid "CLINO reading and BACKCLINO reading disagree by %s" msgstr "Pembacaan CLINO dan pembacaan BACKCLINO tidak sama %s" #: ../src/commands.c:1653 #: n:104 #, c-format msgid "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" msgstr "ā€œ*data %s %c ā€¦ā€ sudah ditinggalkan - gunakan ā€œ*data %s ā€¦ā€ sebagai gantinya" #. TRANSLATORS: Perhaps the user tried to load a different type of file as #. a Survex .3d file, or the .3d file was corrupted. #: ../src/img_hosted.c:46 #: n:106 #, c-format msgid "Bad 3d image file ā€œ%sā€" msgstr "Berkas gambar 3d yang buruk ā€œ%sā€" #. TRANSLATORS: This is the date format string used to timestamp .3d #. files internally. Probably best to keep it the same for all #. translations. #: ../src/img.c:80 #: ../src/model.cc:382 #: n:107 #, c-format msgid "%a,%Y.%m.%d %H:%M:%S %Z" msgstr "%a,%Y.%m.%d %H:%M:%S %Z" #. TRANSLATORS: used a processed survey with no processing date/time info #: ../src/model.cc:375 #: n:108 msgid "Date and time not available." msgstr "Tanggal dan waktu tidak tersedia." #: ../src/img_hosted.c:48 #: n:109 #, c-format msgid "Error reading from file ā€œ%sā€" msgstr "Kesalahan pembacaan dari berkas ā€œ%sā€" #: ../src/cavernlog.cc:658 #: ../src/filename.c:115 #: ../src/img_hosted.c:49 #: ../src/mainfrm.cc:372 #: ../src/mainfrm.cc:1544 #: n:110 #, c-format msgid "Error writing to file ā€œ%sā€" msgstr "Galat saat menulis ke berkas ā€œ%sā€" #: ../src/filename.c:118 #: n:111 msgid "Error writing to file" msgstr "Galat saat menulis ke berkas" #: ../src/cavern.c:403 #: n:113 #, c-format msgid "There were %d warning(s) and %d error(s) - no output files produced." msgstr "Ada peringatan %d dan kesalahan %d - tidak ada berkas keluaran yang dihasilkan." #: ../src/img_hosted.c:50 #: n:114 #, c-format msgid "File ā€œ%sā€ has a newer format than this program can understand" msgstr "Berkas ā€œ%sā€ memiliki format baru dari program ini dapat memahami" #: ../src/printing.cc:1181 #: n:115 msgid "North" msgstr "Utara" #. TRANSLATORS: "Elevation on" 020 <-> 200 degrees #: ../src/printing.cc:1206 #: n:116 msgid "Elevation on" msgstr "Elevasi pada" #: ../src/printing.cc:464 #: n:117 msgid "P&lan view" msgstr "Tampilan P&lan" #: ../src/printing.cc:466 #: n:285 msgid "&Elevation" msgstr "&Elevation" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. neither from directly above nor from directly below. It is #. also used in the dialog for editing a marked position in a #. presentation. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:960 #: ../src/gfxcore.cc:2198 #: ../src/mainfrm.cc:160 #: n:118 msgid "Elevation" msgstr "Elevasi" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly above. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:860 #: ../src/gfxcore.cc:2192 #: n:432 msgid "Plan" msgstr "Tampak Atas" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly below. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:874 #: ../src/gfxcore.cc:2195 #: n:433 msgid "Kiwi Plan" msgstr "Tampak Atas Kiwi" #: ../src/cavern.c:367 #: n:120 msgid "Calculating statistics" msgstr "Menghitung statistik" #: ../src/readval.c:906 #: n:121 msgid "Expecting string field" msgstr "Mengharapkan bidang string" #: ../src/cmdline.c:217 #: n:122 msgid "too few arguments" msgstr "argumen terlalu sedikit" #: ../src/cmdline.c:224 #: n:123 msgid "too many arguments" msgstr "terlalu banyak argumen" #: ../src/cmdline.c:183 #: ../src/cmdline.c:186 #: ../src/cmdline.c:190 #: n:124 msgid "FILE" msgstr "BERKAS" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:172 #: n:125 msgid "Removing trailing traverses" msgstr "Menghapus trailing traverses" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:231 #: n:126 msgid "Concatenating traverses" msgstr "Concatenating traverses" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:437 #: n:127 msgid "Calculating traverses" msgstr "Menghitung traverses" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:786 #: n:128 msgid "Calculating trailing traverses" msgstr "Menghitung trailing traverses" #: ../src/network.c:66 #: n:129 msgid "Simplifying network" msgstr "Menyederhanakan jaringan" #: ../src/network.c:511 #: n:130 msgid "Calculating network" msgstr "Menghitung jaringan" #: ../src/datain.c:4660 #: n:131 #, c-format msgid "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" msgstr "Ditemukan ā€œ%sā€, mengharapkan ā€œFā€ atau ā€œBā€" #: ../src/cavern.c:487 #: n:132 #, c-format msgid "Total length of survey legs = %7.2f%s (%7.2f%s adjusted)" msgstr "Total panjang dari kaki survei = %7.2f%s (%7.2f%s yang disesuaikan)" #: ../src/cavern.c:490 #: n:133 #, c-format msgid "Total plan length of survey legs = %7.2f%s" msgstr "Total panjang tampak atas kaki survei = %7.2f%s" #: ../src/cavern.c:493 #: n:134 #, c-format msgid "Total vertical length of survey legs = %7.2f%s" msgstr "Total panjang vertikal kaki survei = %7.2f%s" #. TRANSLATORS: numbers are altitudes of highest and lowest stations #: ../src/cavern.c:500 #: n:135 #, c-format msgid "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Rentang vertikal = %4.2f%s (dari %s di %4.2f%s ke %s di %4.2f%s)" #. TRANSLATORS: c.f. previous message #: ../src/cavern.c:503 #: n:136 #, c-format msgid "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Rentang Utara-Selatan = %4.2f%s (dari %s di %4.2f%s ke %s di %4.2f%s)" #. TRANSLATORS: c.f. previous two messages #: ../src/cavern.c:506 #: n:137 #, c-format msgid "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Rentang Timur-Barat = %4.2f%s (dari %s di %4.2f%s ke %s di %4.2f%s)" #: ../src/cavern.c:472 #: n:138 msgid "There is 1 loop." msgstr "Ada 1 putaran." #: ../src/cavern.c:474 #: n:139 #, c-format msgid "There are %ld loops." msgstr "Ada %ld putaran." #: ../src/cavern.c:389 #: n:140 #, c-format msgid "CPU time used %5.2fs" msgstr "Waktu CPU yang digunakan %5.2fs" #: ../src/cavern.c:392 #: n:141 #, c-format msgid "Time used %5.2fs" msgstr "Waktu yang digunakan %5.2fs" #: ../src/cavern.c:394 #: n:142 msgid "Time used unavailable" msgstr "Waktu yang digunakan tidak tersedia" #: ../src/cavern.c:397 #: n:143 #, c-format msgid "Time used %5.2fs (%5.2fs CPU time)" msgstr "Waktu yang digunakan %5.2fs (%5.2fs waktu CPU)" #: ../src/netskel.c:751 #: n:145 #, c-format msgid "Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). " msgstr "Panjang asli %6.2fm (%3d kaki), dipindah %6.2fm (%5.2fm/kaki). " #: ../src/netskel.c:754 #: n:146 #, c-format msgid "Error %6.2f%%" msgstr "Kesalahan %6.2f%%" #. TRANSLATORS: Here N/A means "Not Applicable" -- it means the #. traverse has zero length, so error per metre is meaningless. #. #. There should be 4 spaces between "Error" and "N/A" so that it lines #. up with the numbers in the message above. #: ../src/netskel.c:761 #: n:147 msgid "Error N/A" msgstr "Kesalahan N/A" #. TRANSLATORS: description of --help option #: ../src/cmdline.c:143 #: n:150 msgid "display this help and exit" msgstr "tampilkan bantuan ini dan keluar" #. TRANSLATORS: description of --version option #: ../src/cmdline.c:146 #: n:151 msgid "output version information and exit" msgstr "menampilkan informasi versi dan keluar" #. TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… #: ../src/cmdline.c:175 #: n:153 msgid "OPTION" msgstr "OPSI" #: ../src/mainfrm.cc:164 #: ../src/printing.cc:402 #: ../src/printing.cc:1243 #: ../src/printing.cc:1292 #: n:154 msgid "Scale" msgstr "Skala" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:133 #: n:217 msgid "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" msgstr "" #: ../src/cmdline.c:199 #: n:157 #, c-format msgid "Try ā€œ%s --helpā€ for more information.\n" msgstr "Coba ā€œ%s --helpā€ untuk informasi lebih lanjut.\n" #. TRANSLATORS: N/M meaning page N of M in the page footer of a printout. #: ../src/printing.cc:1949 #: n:232 #, c-format msgid "%d/%d" msgstr "%d/%d" #. TRANSLATORS: Used in the footer of printouts to compactly indicate that #. the date which follows is the date that the survey data was processed. #. #. Aven will replace %s with a string giving the date and time (e.g. #. "2015-06-09 12:40:44"). #: ../src/printing.cc:1990 #: n:167 #, c-format msgid "Processed: %s" msgstr "Diproses: %s" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a plan view and what the viewing angle is. #. Aven will replace %s with the bearing, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1904 #: n:233 #, c-format msgid "↑%s 1:%.0f" msgstr "↑%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an elevation view and what the viewing angle #. is. Aven will replace the %s codes with the bearings to the #. left and right of the viewer, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1915 #: n:235 #, c-format msgid "%s↔%s 1:%.0f" msgstr "%s↔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a tilted elevation view and what the viewing #. angles are. Aven will replace the %s codes with the bearings to #. the left and right of the viewer and the angle the view is #. tilted at, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1928 #: n:236 #, c-format msgid "%s↔%s ∔%s 1:%.0f" msgstr "%s↔%s ∔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an extended elevation view. Aven will replace #. %.0f with the scale. #. #. Try to keep the translation short (for example, in English we #. use "Extended" not "Extended elevation") - there is limited room #. in the footer, and the details there are mostly to make it easy #. to check that you have corresponding pages from a multiple page #. printout. #: ../src/printing.cc:1944 #: n:244 #, c-format msgid "Extended 1:%.0f" msgstr "Diperpanjang 1:%.0f" #. TRANSLATORS: This is used on printouts of plans, with %s replaced by #. something like "123°". The bearing is up the page. #: ../src/printing.cc:1187 #: n:168 #, c-format msgid "Plan view, %s up page" msgstr "Tampak atas, %s halaman atas" #. TRANSLATORS: This is used on printouts of elevations, with %s #. replaced by something like "123°". The bearing is the direction #. we’re looking. #: ../src/printing.cc:1219 #: n:169 #, c-format msgid "Elevation facing %s" msgstr "menghadap elevasi %s" #. TRANSLATORS: Don't translate example command line option --tilt=-90 #: ../src/survexport.cc:139 #: n:462 msgid "plan view (equivalent to --tilt=-90)" msgstr "" #. TRANSLATORS: This is used on printouts of tilted elevations, with #. the first %s replaced by something like "123°", and the second by #. something like "-45°". The bearing is the direction we’re #. looking. #: ../src/printing.cc:1226 #: n:284 #, c-format msgid "Elevation facing %s, tilted %s" msgstr "menghadap elevasi %s, kemiringan %s" #. TRANSLATORS: Don't translate example command line option --tilt=0 #: ../src/survexport.cc:141 #: n:463 msgid "elevation view (equivalent to --tilt=0)" msgstr "" #. TRANSLATORS: This is used on printouts of extended elevations. #: ../src/printing.cc:1235 #: n:191 msgid "Extended elevation" msgstr "Elevasi diperpanjang" #: ../src/cavern.c:458 #: n:172 msgid "Survey contains 1 survey station," msgstr "Survei yang mengandung 1 stasiun survei," #: ../src/cavern.c:460 #: n:173 #, c-format msgid "Survey contains %ld survey stations," msgstr "Survei yang mengandung %ld stasiun survei," #: ../src/cavern.c:464 #: n:174 msgid " joined by 1 leg." msgstr " bergabung dengan 1 kaki." #: ../src/cavern.c:466 #: n:175 #, c-format msgid " joined by %ld legs." msgstr " bergabung dengan %ld kaki." #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:190 #: n:176 msgid "node" msgstr "Titik" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:192 #: n:177 msgid "nodes" msgstr "titik" #. TRANSLATORS: "Connected component" in the graph theory sense - it #. means there are %ld bits of survey with no connections between them. #. This message is only used if there are more than 1. #: ../src/cavern.c:483 #: n:178 #, c-format msgid "Survey has %ld connected components." msgstr "Survei yang memiliki %ld komponen terhubung." #. TRANSLATORS: Label for button in aven’s cavern log window which #. allows the user to save the log to a file. #: ../src/cavernlog.cc:596 #: n:446 msgid "&Save Log" msgstr "&Simpan Log" #. TRANSLATORS: Label for button in aven’s cavern log window which #. causes the survey data to be reprocessed. #: ../src/cavernlog.cc:600 #: n:184 msgid "&Reprocess" msgstr "&Proses ulang" #: ../src/cmdline.c:247 #: ../src/cmdline.c:266 #: n:185 #, c-format msgid "numeric argument ā€œ%sā€ out of range" msgstr "argumen numerik ā€œ%sā€ diluar rentang" #: ../src/cmdline.c:249 #: n:186 #, c-format msgid "argument ā€œ%sā€ not an integer" msgstr "argumen ā€œ%sā€ bukan bilangan bulat" #: ../src/cmdline.c:268 #: n:187 #, c-format msgid "argument ā€œ%sā€ not a number" msgstr "argumen ā€œ%sā€ bukan angka" #: ../src/commands.c:2822 #: ../src/datain.c:630 #: ../src/datain.c:638 #: ../src/datain.c:1703 #: ../src/datain.c:1931 #: ../src/datain.c:4287 #: n:497 #, c-format msgid "Expecting ā€œ%sā€" msgstr "Mengharapkan ā€œ%sā€" #: ../src/commands.c:2754 #: ../src/datain.c:929 #: ../src/datain.c:1613 #: ../src/datain.c:1966 #: ../src/datain.c:2088 #: ../src/datain.c:2228 #: ../src/datain.c:2260 #: ../src/datain.c:2615 #: n:103 #, c-format msgid "Expecting ā€œ%sā€ or ā€œ%sā€" msgstr "Mengharapkan ā€œ%sā€ atau ā€œ%sā€" #: ../src/commands.c:1373 #: ../src/commands.c:2045 #: ../src/datain.c:1570 #: ../src/datain.c:1988 #: ../src/datain.c:2011 #: ../src/datain.c:4330 #: n:188 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "Mengharapkan ā€œ%sā€, ā€œ%sā€, atau ā€œ%sā€" #: ../src/commands.c:1377 #: ../src/datain.c:2038 #: ../src/datain.c:2065 #: n:189 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "Mengharapkan ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, atau ā€œ%sā€" #: ../src/readval.c:697 #: ../src/readval.c:705 #: ../src/readval.c:713 #: ../src/readval.c:721 #: n:483 #, c-format msgid "Expecting quadrant bearing, found ā€œ%sā€" msgstr "" #. TRANSLATORS: The first %s is replaced by a station name, #. the second %s by "entrance" or "export". #: ../src/listpos.c:83 #: ../src/listpos.c:91 #: n:190 #, c-format msgid "Station ā€œ%sā€ referred to by *%s but never used" msgstr "Stasiun ā€œ%sā€ dimaksud pada *%s tetapi tidak pernah digunakan" #. TRANSLATORS: %s is replaced with e.g. BEGIN or .BOOK or #[ #: ../src/commands.c:1059 #: ../src/datain.c:2311 #: ../src/datain.c:2456 #: ../src/datain.c:3195 #: n:192 #, c-format msgid "No matching %s" msgstr "Tidak ada yang cocok %s" #. TRANSLATORS: *BEGIN and *END should have the #. same if it’s given at all #: ../src/commands.c:1099 #: n:193 msgid "Survey name doesn’t match BEGIN" msgstr "Nama survei yang tidak cocok BEGIN" #. TRANSLATORS: Used when a BEGIN command has a survey name, but the #. END command omits it, e.g.: #. #. *begin entrance #. 1 2 10.00 178 -01 #. *end <--[Message given here] #: ../src/commands.c:1108 #: n:194 msgid "Survey name omitted from END" msgstr "Nama Survei yang dihilangkan dari END" #. TRANSLATORS: Heading line for .pos file. Please try to ensure the #. ā€œ,ā€s (or at least the columns) are in the same place #: ../src/pos.cc:99 #: n:195 msgid "( Easting, Northing, Altitude )" msgstr "( Timur, Utara, Ketinggian )" #. TRANSLATORS: bpp is "Bits Per Pixel" #: ../src/aboutdlg.cc:172 #: n:196 #, c-format msgid "Display Depth: %d bpp" msgstr "Tampilan Kedalaman: %d bpp" #. TRANSLATORS: appended to previous message if the display is colour #: ../src/aboutdlg.cc:174 #: n:197 msgid " (colour)" msgstr " (warna)" #: ../src/commands.c:2723 #: ../src/commands.c:2785 #: ../src/commands.c:2828 #: ../src/commands.c:2844 #: ../src/commands.c:2862 #: ../src/commands.c:2873 #: ../src/readval.c:927 #: ../src/readval.c:935 #: ../src/readval.c:941 #: n:198 #, c-format msgid "Expecting date, found ā€œ%sā€" msgstr "Mengharapkan tanggal, ditemukan ā€œ%sā€" #. TRANSLATORS: --help output for --survey option. #. #. "this" has been added to English translation #: ../src/aven.cc:68 #: ../src/diffpos.c:56 #: ../src/dump3d.c:48 #: ../src/extend.c:479 #: ../src/survexport.cc:131 #: n:199 msgid "only load the sub-survey with this prefix" msgstr "hanya memuat sub-survei dengan prefiks ini" #. TRANSLATORS: --help output for aven --print option #: ../src/aven.cc:70 #: n:119 msgid "print and exit (requires a 3d file)" msgstr "cetak dan keluar (memerlukan berkas 3d)" #. TRANSLATORS: --help output for cavern --output option #: ../src/cavern.c:114 #: n:162 msgid "set location for output files" msgstr "set lokasi untuk berkas keluaran" #. TRANSLATORS: --help output for cavern --quiet option #: ../src/cavern.c:116 #: n:163 msgid "only show brief summary (-qq for errors only)" msgstr "hanya menampilkan ringkasan singkat (-qq hanya kesalahan)" #. TRANSLATORS: --help output for cavern --no-auxiliary-files option #: ../src/cavern.c:118 #: n:164 msgid "do not create .err file" msgstr "tidak membuat berkas .err" #. TRANSLATORS: --help output for cavern --warnings-are-errors option #: ../src/cavern.c:120 #: n:165 msgid "turn warnings into errors" msgstr "mengaktifkan peringatan menjadi kesalahan" #. TRANSLATORS: --help output for cavern --log option #: ../src/cavern.c:122 #: n:170 msgid "log output to .log file" msgstr "keluaran log ke berkas .log" #. TRANSLATORS: --help output for cavern --3d-version option #: ../src/cavern.c:124 #: n:171 msgid "specify the 3d file format version to output" msgstr "menentukan versi format berkas 3d pada keluaran" #. TRANSLATORS: --help output for extend --specfile option #: ../src/extend.c:481 #: n:90 msgid ".espec file to control extending" msgstr "" #. TRANSLATORS: --help output for extend --show-breaks option #: ../src/extend.c:483 #: n:91 msgid "show breaks with surface survey legs in output" msgstr "" #. TRANSLATORS: error message given by "*units tape 0 feet" - it’s #. meaningless to say your tape is marked in "0 feet" (but you might #. measure distance by counting knots on a diving line, and tie them #. every "2 feet"). #: ../src/commands.c:1926 #: n:200 msgid "*UNITS factor must be non-zero" msgstr "*UNITS faktor harus non-zero" #: ../src/model.cc:392 #: n:202 #, c-format msgid "No survey data in 3d file ā€œ%sā€" msgstr "Tidak ada data survei di berkas 3d ā€œ%sā€" #. TRANSLATORS: Used in aven above the compass indicator at the lower #. right of the display, with a bearing below "Facing". This indicates the #. direction the viewer is "facing" in. #. #. Try to keep this translation short - ideally at most 10 characters - #. as otherwise the compass and clino will be moved further apart to #. make room. */ #: ../src/gfxcore.cc:846 #: ../src/gfxcore.cc:2179 #: n:203 msgid "Facing" msgstr "Menghadap ke" #. TRANSLATORS: for the title of the About box #: ../src/aboutdlg.cc:60 #: n:205 #, c-format msgid "About %s" msgstr "Tetang %s" #. TRANSLATORS: "Terrain file" being a digital model of the terrain (e.g. a #. grid of height values). #: ../src/mainfrm.cc:1463 #: n:451 msgid "Select a terrain file to view" msgstr "Pilih satu berkas dataran untuk melihat" #: ../src/mainfrm.cc:1493 #: n:496 msgid "Select a geodata file to overlay" msgstr "" #: ../src/mainfrm.cc:1457 #: n:452 msgid "Terrain files" msgstr "Berkas-berkas dataran" #: ../src/mainfrm.cc:1489 #: n:495 msgid "Geodata files" msgstr "" #. TRANSLATORS: Aven shows a circle of terrain covering the area #. of the survey plus a bit, but the terrain data file didn't #. contain any data inside that circle. #: ../src/gfxcore.cc:3234 #: n:161 msgid "No terrain data near area of survey" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. File->Open dialog: #: ../src/mainfrm.cc:1434 #: n:206 msgid "Select a survey file to view" msgstr "Pilih berkas survei untuk melihat" #. TRANSLATORS: Survex is the name of the software, and "3d" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:63 #: ../src/mainfrm.cc:1395 #: ../src/mainfrm.cc:1598 #: n:207 msgid "Survex 3d files" msgstr "Berkas survex 3d" #: ../src/mainfrm.cc:1426 #: ../src/mainfrm.cc:1458 #: ../src/mainfrm.cc:1490 #: ../src/mainfrm.cc:2019 #: ../src/printing.cc:640 #: n:208 msgid "All files" msgstr "Semua berkas" #. TRANSLATORS: Here "survey" is a "cave map" rather than #. list of questions - it should be translated to the #. terminology that cavers using the language would use. #: ../src/mainfrm.cc:1392 #: n:229 msgid "All survey files" msgstr "Semua berkas survei" #. TRANSLATORS: Survex is the name of the software, and "svx" refers to a #. file extension, so neither should be translated. #: ../src/mainfrm.cc:1398 #: n:329 msgid "Survex svx files" msgstr "Berkas Survex svx" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1406 #: n:330 msgid "Compass MAK files" msgstr "Berkas Compass MAK" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1410 #: n:490 msgid "Compass DAT files" msgstr "Berkas Compass DAT" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1414 #: n:491 msgid "Compass CLP files" msgstr "Berkas Compass CLP" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1418 #: n:504 msgid "Walls project files" msgstr "" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1422 #: n:505 msgid "Walls survey data files" msgstr "" #: ../src/export.cc:66 #: n:101 msgid "CSV files" msgstr "Berkas CSV" #: ../src/export.cc:69 #: n:411 msgid "DXF files" msgstr "Berkas DXF" #: ../src/export.cc:72 #: n:412 msgid "EPS files" msgstr "Berkas EPS" #: ../src/export.cc:75 #: n:413 msgid "GPX files" msgstr "Berkas GPX" #. TRANSLATORS: Here "plotter" refers to a machine which draws a printout #. on a (usually large) sheet of paper using a pen mounted in a motorised #. mechanism. #: ../src/export.cc:81 #: n:414 msgid "HPGL for plotters" msgstr "HPGL untuk plotter" #: ../src/export.cc:87 #: n:444 msgid "KML files" msgstr "Berkas KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated: #. https://www.fountainware.com/compass/ #: ../src/export.cc:93 #: n:415 msgid "Compass PLT for use with Carto" msgstr "Compass PLT untuk digunakan dengan Carto" #. TRANSLATORS: Survex is the name of the software, and "pos" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:98 #: n:166 msgid "Survex pos files" msgstr "Berkas Survex pos" #: ../src/export.cc:101 #: n:417 msgid "SVG files" msgstr "Berkas SVG" #: ../src/export.cc:84 #: n:445 msgid "JSON files" msgstr "Berkas JSON" #: ../src/export.cc:105 #: ../src/printing.cc:380 #: n:523 msgid "Shapefiles (lines)" msgstr "" #: ../src/export.cc:108 #: ../src/printing.cc:381 #: n:524 msgid "Shapefiles (points)" msgstr "" #. TRANSLATORS: Log files from running cavern (extension .log) #: ../src/cavernlog.cc:648 #: n:447 msgid "Log files" msgstr "Berkas log" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. This string is used in the about box (summarising the purpose of aven). #: ../src/aboutdlg.cc:88 #: n:209 msgid "Survey visualisation tool" msgstr "Alat visualisasi survei" #. TRANSLATORS: Summary paragraph for the GPLv2 - there are translations for #. some languages here: #. https://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html #: ../src/aboutdlg.cc:102 #: n:219 msgid "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version." msgstr "Program ini merupakan perangkat lunak bebas; Anda diizinkan untuk mendistribusikan dan/atau memodifikasinya di bawah GNU General Public Licence yang diterbitkan oleh Free Software Foundation; baik versi 2 dari Lisensi, atau (dengan pilihan Anda) versi yang lebih baru." #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:264 #: n:218 msgid "FILE1 FILE2 [THRESHOLD]" msgstr "FILE1 FILE2 [THRESHOLD]" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:266 #: n:255 #, c-format msgid "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in metres (default %s)" msgstr "Berkas FILE1 dan FILE2 bisa saja .pos atau .3d\nTHRESHOLD merupakan max. Perubahan dapat diketahui sepanjang sumbu dalam meter (baku %s)" #. TRANSLATORS: Part of extend --help #: ../src/extend.c:552 #: n:267 msgid "INPUT_FILE [OUTPUT_3D_FILE]" msgstr "INPUT_FILE [OUTPUT_3D_FILE]" #. TRANSLATORS: Part of sorterr --help #: ../src/sorterr.c:125 #: n:268 msgid "ERR_FILE [HOW_MANY]" msgstr "ERR_FILE [HOW_MANY]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of aven --help #: ../src/aven.cc:167 #: ../src/aven.cc:210 #: n:269 msgid "[SURVEY_FILE]" msgstr "[SURVEY_FILE]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of cavern --help #: ../src/cavern.c:223 #: n:507 msgid "[SURVEY_DATA_FILE]" msgstr "[SURVEY_DATA_FILE]" #. TRANSLATORS: Used in the "colour key" for "colour by date" if there #. are surveys without date information. Try to keep this fairly short. #: ../src/gfxcore.cc:1222 #: n:221 msgid "Undated" msgstr "Tidak bertanggal" #. TRANSLATORS: Used in the "colour key" for "colour by error" for surveys #. which aren’t part of a loop and so have no error information. Try to keep #. this fairly short. #: ../src/gfxcore.cc:1247 #: n:290 msgid "Not in loop" msgstr "Tidak di putaran" #. TRANSLATORS: error from: #. #. *data normal newline from to tape compass clino #: ../src/commands.c:1767 #: n:222 msgid "NEWLINE can’t be the first reading" msgstr "NEWLINE tidak bisa menjadi bacaan pertama" #. TRANSLATORS: error from: #. #. *data normal from to tape compass clino newline #: ../src/commands.c:1808 #: n:223 msgid "NEWLINE can’t be the last reading" msgstr "NEWLINE tidak bisa menjadi bacaan terakhir" #. TRANSLATORS: Error given by something like: #. #. *data normal station tape compass clino #. #. ("station" signifies interleaved data). #: ../src/commands.c:1831 #: n:224 msgid "Interleaved readings, but no NEWLINE" msgstr "Bacaan yang disisipkan, tapi tidak ada NEWLINE" #. TRANSLATORS: caused by e.g. #. #. *data diving station newline depth tape compass #. #. ("depth" needs to occur before "newline"). #: ../src/commands.c:1707 #: n:225 #, c-format msgid "Reading ā€œ%sā€ must occur before NEWLINE" msgstr "Pembacaan ā€œ%sā€ harus terjadi sebelum NEWLINE" #. TRANSLATORS: e.g. #. #. *data normal from to tape newline compass clino #: ../src/commands.c:1758 #: n:226 msgid "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" msgstr "NEWLINE hanya dapat didahului oleh STATION, DEPTH, dan COUNT" #. TRANSLATORS: e.g. #. #. *calibrate tape compass 1 1 #: ../src/commands.c:1976 #: n:227 msgid "Can’t calibrate angular and length quantities together" msgstr "Tidak dapat mengkalibrasi jumlah sudut dan panjang bersama" #: ../src/commands.c:851 #: ../src/commands.c:863 #: n:397 msgid "Bad *alias command" msgstr "Perintah *alias buruk" #. TRANSLATORS: %s will be replaced by the application name ("Aven" #. currently) #: ../src/log.cc:30 #: n:228 #, c-format msgid "%s Error Log" msgstr "%s Kesalahan Log" #. TRANSLATORS: The text on the action button in the "Export" settings #. dialog #: ../src/printing.cc:582 #: n:230 msgid "&Export..." msgstr "&Ekspor..." #. TRANSLATORS: "Rotation" menu. The accelerators must be different within #. this group. Tickable menu item which toggles auto rotation. #. Please don't translate "Space" - that's the shortcut key to use which #. wxWidgets needs to parse and it should then handle translating. #: ../src/mainfrm.cc:800 #: n:231 msgid "Au&to-Rotate\tSpace" msgstr "Au&to-Rotate\tSpace" #: ../src/mainfrm.cc:802 #: n:234 msgid "&Reverse Direction" msgstr "A&rah Sebaliknya" #. TRANSLATORS: View *looking* North #: ../src/gfxcore.cc:4432 #: ../src/mainfrm.cc:805 #: n:240 msgid "View &North" msgstr "Lihat &Utara" #. TRANSLATORS: View *looking* East #: ../src/gfxcore.cc:4434 #: ../src/mainfrm.cc:806 #: n:241 msgid "View &East" msgstr "Lihat &Timur" #. TRANSLATORS: View *looking* South #: ../src/gfxcore.cc:4436 #: ../src/mainfrm.cc:807 #: n:242 msgid "View &South" msgstr "Lihat &Selatan" #. TRANSLATORS: View *looking* West #: ../src/gfxcore.cc:4438 #: ../src/mainfrm.cc:808 #: n:243 msgid "View &West" msgstr "Lihat &Barat" #: ../src/gfxcore.cc:4458 #: ../src/mainfrm.cc:810 #: n:248 msgid "&Plan View" msgstr "Tam&pilan Atas" #: ../src/gfxcore.cc:4459 #: ../src/mainfrm.cc:811 #: n:249 msgid "Ele&vation" msgstr "Ele&vasi" #: ../src/mainfrm.cc:813 #: n:254 msgid "Restore De&fault View" msgstr "Kembali ta&mpilan Baku" #. TRANSLATORS: Used as a label for the surrounding box for the "Bearing" #. and "Tilt angle" fields, and the "Plan view" and "Elevation" buttons in #. the "what to print/export" dialog. #: ../src/printing.cc:364 #: n:283 msgid "View" msgstr "Tilik" #. TRANSLATORS: Used as a label for the surrounding box for the "survey #. legs" "stations" "names" etc checkboxes in the "what to print" dialog. #. "Elements" isn’t a good name for this but nothing better has yet come to #. mind! #: ../src/printing.cc:369 #: n:256 msgid "Elements" msgstr "Bagian" #: ../src/printing.cc:374 #: n:410 msgid "Export format" msgstr "Ekspor format" #: ../src/printing.cc:435 #: ../src/printing.cc:843 #: n:257 #, c-format msgid "%d pages (%dx%d)" msgstr "%d halaman (%dx%d)" #. TRANSLATORS: used in the scale drop down selector in the print #. dialog the implicit meaning is "choose a suitable scale to fit #. the plot on a single page", but we need something shorter #: ../src/printing.cc:407 #: n:258 msgid "One page" msgstr "Satu halaman" #: ../src/mainfrm.cc:156 #: ../src/printing.cc:442 #: n:259 msgid "Bearing" msgstr "Arah" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:135 #: n:460 msgid "bearing (90, 90d, 100g all mean 90°)" msgstr "" #: ../src/pos.cc:90 #: n:100 msgid "Station Name" msgstr "" #: ../src/printing.cc:492 #: n:260 msgid "Station Names" msgstr "Nama Stasiun" #: ../src/survexport.cc:146 #: n:475 msgid "station labels" msgstr "label stasiun" #: ../src/printing.cc:488 #: n:261 msgid "Crosses" msgstr "Silang" #: ../src/survexport.cc:145 #: n:474 msgid "station markers" msgstr "penanda stasiun" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:474 #: n:262 msgid "Underground Survey Legs" msgstr "Kaki Survei di Bawah tanah" #: ../src/survexport.cc:142 #: n:476 msgid "underground survey legs" msgstr "kaki survei di bawah tanah" #: ../src/printing.cc:508 #: n:393 msgid "Cross-sections" msgstr "Potongan melintang" #: ../src/survexport.cc:150 #: n:469 msgid "cross-sections" msgstr "potongan melintang" #: ../src/printing.cc:513 #: n:394 msgid "Walls" msgstr "Dinding" #: ../src/survexport.cc:151 #: n:470 msgid "walls" msgstr "dinding" #. TRANSLATORS: Label for checkbox which controls whether there's a #. layer in the exported file (for formats such as DXF and SVG) #. containing polygons for the inside of cave passages). #: ../src/printing.cc:520 #: n:395 msgid "Passages" msgstr "Lorong" #: ../src/survexport.cc:152 #: n:471 msgid "passages" msgstr "lorong" #: ../src/printing.cc:524 #: n:421 msgid "Origin in centre" msgstr "Di tengah" #: ../src/survexport.cc:153 #: n:472 msgid "origin in centre" msgstr "di tengah" #: ../src/printing.cc:528 #: n:422 msgid "Full coordinates" msgstr "Koordinat penuh" #: ../src/survexport.cc:154 #: n:473 msgid "full coordinates" msgstr "koordinat penuh" #: ../src/printing.cc:532 #: n:477 msgid "Clamp to ground" msgstr "Jepit ke tanah" #: ../src/survexport.cc:155 #: n:478 msgid "clamp to ground" msgstr "jepit ke tanah" #. TRANSLATORS: Used in the print dialog: #: ../src/printing.cc:452 #: n:263 msgid "Tilt angle" msgstr "Sudut kemiringan" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:137 #: n:461 msgid "tilt (45, 45d, 50g, 100% all mean 45°)" msgstr "" #. TRANSLATORS: used in the print dialog - controls drawing lines #. around each page #: ../src/printing.cc:540 #: n:264 msgid "Page Borders" msgstr "Batas halaman" #. TRANSLATORS: As in the legend on a map. Used in the print dialog - #. controls drawing the box at the lower left with survey name, view #. angles, etc #: ../src/printing.cc:551 #: n:265 msgid "Legend" msgstr "Legenda" #. TRANSLATORS: will be used in the print dialog - check this to print #. blank pages (otherwise they’ll be skipped to save paper) #: ../src/printing.cc:546 #: n:266 msgid "Blank Pages" msgstr "Halaman kosong" #. TRANSLATORS: Items in the "View" menu: #: ../src/mainfrm.cc:830 #: n:270 msgid "Station &Names\tCtrl+N" msgstr "Stasiun &Nama\tCtrl+N" #. TRANSLATORS: Toggles drawing of 3D passages #: ../src/mainfrm.cc:832 #: n:346 msgid "Passage &Tubes\tCtrl+T" msgstr "Lorong &Pipa\tCtrl+T" #. TRANSLATORS: Toggles drawing the surface of the Earth #: ../src/mainfrm.cc:834 #: n:449 msgid "Terr&ain" msgstr "&Lahan" #: ../src/mainfrm.cc:835 #: n:271 msgid "&Crosses\tCtrl+X" msgstr "&Silang\tCtrl+X" #: ../src/mainfrm.cc:836 #: n:297 msgid "&Grid\tCtrl+G" msgstr "&Grid\tCtrl+G" #: ../src/mainfrm.cc:837 #: n:318 msgid "&Bounding Box\tCtrl+B" msgstr "&Batas Kotak\tCtrl+B" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:841 #: n:272 msgid "&Underground Survey Legs\tCtrl+L" msgstr "&Kaki Survei di bawah tanah\tCtrl+L" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:844 #: n:291 msgid "&Surface Survey Legs\tCtrl+F" msgstr "Kaki survei perm&ukaan\tCtrl+F" #: ../src/survexport.cc:143 #: n:464 msgid "surface survey legs" msgstr "kaki survei permukaan" #: ../src/mainfrm.cc:869 #: n:273 msgid "&Overlapping Names" msgstr "Nama Tumpang Tindi&h" #: ../src/mainfrm.cc:882 #: n:450 msgid "Co&lour by" msgstr "&Warna menurut" #: ../src/mainfrm.cc:885 #: n:294 msgid "Highlight &Entrances" msgstr "Sorot &Mulut Gua" #: ../src/mainfrm.cc:886 #: n:295 msgid "Highlight &Fixed Points" msgstr "Sorot &Titik Tetap" #: ../src/mainfrm.cc:887 #: n:296 msgid "Highlight E&xported Points" msgstr "Sorot titik yang di&ekspor" #: ../src/printing.cc:496 #: n:418 msgid "Entrances" msgstr "Mulut gua" #: ../src/survexport.cc:147 #: n:466 msgid "entrances" msgstr "mulut gua" #: ../src/printing.cc:500 #: n:419 msgid "Fixed Points" msgstr "Titik tetap" #: ../src/survexport.cc:148 #: n:467 msgid "fixed points" msgstr "titik tetap" #: ../src/printing.cc:504 #: n:420 msgid "Exported Stations" msgstr "Stasiun diekspor" #: ../src/survexport.cc:149 #: n:468 msgid "exported stations" msgstr "stasiun diekspor" #: ../src/mainfrm.cc:896 #: n:237 msgid "&Perspective" msgstr "Perspekti&f" #: ../src/mainfrm.cc:898 #: n:238 msgid "Textured &Walls" msgstr "Tekstur &Dinding" #. TRANSLATORS: Toggles OpenGL "Depth Fogging" - feel free to translate #. using that term instead if it gives a better translation which most #. users will understand. #: ../src/mainfrm.cc:902 #: n:239 msgid "Fade Distant Ob&jects" msgstr "&Obyek Jauh Pudar" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:905 #: n:298 msgid "Smoot&hed Survey Legs" msgstr "Merap&ikan Kaki Survei" #: ../src/mainfrm.cc:911 #: ../src/mainfrm.cc:918 #: n:356 msgid "Full Screen &Mode\tF11" msgstr "La&yar Penuh Mode\tF11" #: ../src/gfxcore.cc:4502 #: ../src/mainfrm.cc:872 #: n:292 msgid "Colour by &Depth" msgstr "Warna berdasarkan &Kedalaman" #: ../src/gfxcore.cc:4503 #: ../src/mainfrm.cc:873 #: n:293 msgid "Colour by D&ate" msgstr "Warna berdasarkan &Tanggal" #: ../src/gfxcore.cc:4504 #: ../src/mainfrm.cc:874 #: n:289 msgid "Colour by &Error" msgstr "Warna menurut &Eror" #: ../src/gfxcore.cc:4505 #: ../src/mainfrm.cc:875 #: n:480 msgid "Colour by &Horizontal Error" msgstr "Warna menurut Eror &horisontal" #: ../src/gfxcore.cc:4506 #: ../src/mainfrm.cc:876 #: n:481 msgid "Colour by &Vertical Error" msgstr "Warna menurut Eror &vertikal" #: ../src/gfxcore.cc:4507 #: ../src/mainfrm.cc:877 #: n:85 msgid "Colour by &Gradient" msgstr "Warna menurut &Gradien" #: ../src/gfxcore.cc:4508 #: ../src/mainfrm.cc:878 #: n:82 msgid "Colour by &Length" msgstr "Warna menurut &Panjang" #: ../src/gfxcore.cc:4509 #: ../src/mainfrm.cc:879 #: n:448 msgid "Colour by &Survey" msgstr "Warna menurut &Survei" #: ../src/gfxcore.cc:4510 #: ../src/mainfrm.cc:880 #: n:482 msgid "Colour by St&yle" msgstr "" #: ../src/mainfrm.cc:946 #: n:274 msgid "&Compass" msgstr "&Kompas" #: ../src/mainfrm.cc:947 #: n:275 msgid "C&linometer" msgstr "K&linometer" #. TRANSLATORS: The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/mainfrm.cc:950 #: n:276 msgid "Colour &Key" msgstr "&Warna Kunci" #: ../src/mainfrm.cc:951 #: n:277 msgid "&Scale Bar" msgstr "&Skala Bar" #: ../src/mainfrm.cc:927 #: n:280 msgid "&Reverse Sense\tCtrl+R" msgstr "Memuta&r\tCtrl+R" #. TRANSLATORS: Please don't translate "Escape" - that's the shortcut key #. to use which wxWidgets needs to parse and it should then handle #. translating. #: ../src/mainfrm.cc:894 #: ../src/mainfrm.cc:936 #: ../src/mainfrm.cc:942 #: n:281 msgid "&Cancel Measuring Line\tEscape" msgstr "&Batal Mengukur Garis\tEscape" #: ../src/mainfrm.cc:952 #: n:299 msgid "&Indicators" msgstr "&Indikator" #: ../src/z_getopt.c:712 #: n:300 #, c-format msgid "%s: option ā€œ%sā€ is ambiguous\n" msgstr "%s: pilihan ā€œ%sā€ ambigu\n" #: ../src/z_getopt.c:762 #: n:302 #, c-format msgid "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" msgstr "%s: pilihan ā€œ%c%sā€ tidak mengizinkan argumen\n" #: ../src/z_getopt.c:749 #: n:303 #, c-format msgid "%s: option ā€œ--%sā€ doesn’t allow an argument\n" msgstr "%s: pilihan ā€œ--%sā€ tidak mengizinkan argumen\n" #: ../src/z_getopt.c:810 #: n:305 #, c-format msgid "%s: option ā€œ%sā€ requires an argument\n" msgstr "%s: opsi ā€œ%sā€ membutuhkan sebuah argumen\n" #: ../src/z_getopt.c:1182 #: n:306 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: opsi membutuhkan argumen -- %c\n" #: ../src/z_getopt.c:851 #: n:307 #, c-format msgid "%s: unrecognized option ā€œ--%sā€\n" msgstr "%s: opsi tidak di-kenal ā€œ--%sā€\n" #: ../src/z_getopt.c:862 #: n:308 #, c-format msgid "%s: unrecognized option ā€œ%c%sā€\n" msgstr "%s: opsi tidak di-kenal ā€œ%c%sā€\n" #: ../src/z_getopt.c:923 #: n:310 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: opsi tidak-valid -- %c\n" #: ../src/mainfrm.cc:816 #: n:311 msgid "&New Presentation" msgstr "Presentasi &Baru" #: ../src/mainfrm.cc:817 #: n:312 msgid "&Open Presentation..." msgstr "Bu&ka Presentasi..." #: ../src/mainfrm.cc:818 #: n:313 msgid "&Save Presentation" msgstr "&Simpan Presentasi" #: ../src/mainfrm.cc:819 #: n:314 msgid "Sa&ve Presentation As..." msgstr "Si&mpan Presentasi sebagai..." #. TRANSLATORS: "Mark" as in "Mark this position" #: ../src/mainfrm.cc:822 #: n:315 msgid "&Mark" msgstr "&Tandai" #. TRANSLATORS: "Play" as in "Play back a recording" #: ../src/mainfrm.cc:824 #: n:316 msgid "Pla&y" msgstr "Put&ar" #: ../src/mainfrm.cc:825 #: n:317 msgid "&Export as Movie..." msgstr "&Ekspor sebagai film..." #: ../src/mainfrm.cc:2096 #: n:331 msgid "Export Movie" msgstr "Ekspor Film" #: ../src/cavernlog.cc:651 #: ../src/mainfrm.cc:363 #: ../src/mainfrm.cc:1601 #: n:319 msgid "Select an output filename" msgstr "Pilih nama berkas keluaran" #: ../src/mainfrm.cc:360 #: ../src/mainfrm.cc:2018 #: n:320 msgid "Aven presentations" msgstr "Presentasi Aven" #. TRANSLATORS: title of the save screenshot dialog #: ../src/mainfrm.cc:1530 #: n:321 msgid "Save Screenshot" msgstr "Simpan tangkapan layar" #: ../src/mainfrm.cc:2013 #: ../src/mainfrm.cc:2016 #: n:322 msgid "Select a presentation to open" msgstr "Pilih presentasi untuk membuka" #: ../src/mainfrm.cc:434 #: n:323 #, c-format msgid "Error in format of presentation file ā€œ%sā€" msgstr "Kesalahan pada format berkas presentasi ā€œ%sā€" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so probably shouldn’t be translated #: ../src/mainfrm.cc:1402 #: n:324 msgid "Compass PLT files" msgstr "Berkas Compass PLT" #. TRANSLATORS: "CMAP" is Bob Thrun’s cave surveying #. package, so don’t translate it. #: ../src/mainfrm.cc:1425 #: n:325 msgid "CMAP XYZ files" msgstr "Berkas CMAP XYZ" #. TRANSLATORS: title of message box #: ../src/mainfrm.cc:1637 #: ../src/mainfrm.cc:1991 #: ../src/mainfrm.cc:2007 #: n:326 msgid "Modified Presentation" msgstr "Presentasi dimodifikasi" #. TRANSLATORS: and the question in that box #: ../src/mainfrm.cc:1635 #: ../src/mainfrm.cc:1990 #: ../src/mainfrm.cc:2006 #: n:327 msgid "The current presentation has been modified. Abandon unsaved changes?" msgstr "Presentasi saat ini telah dimodifikasi. Abaikan perubahan yang belum disimpan?" #: ../src/mainfrm.cc:2335 #: ../src/mainfrm.cc:2346 #: n:328 msgid "No matches were found." msgstr "Tidak ditemukan kecocokan." #. TRANSLATORS: "Find stations" button tooltip #: ../src/mainfrm.cc:1043 #: n:332 msgid "Find" msgstr "Cari" #. TRANSLATORS: "Hide stations" button default tooltip #: ../src/mainfrm.cc:1045 #: ../src/mainfrm.cc:2378 #: n:333 msgid "Hide" msgstr "Tersembunyi" #. TRANSLATORS: "Hide stations" button tooltip when stations are found #: ../src/mainfrm.cc:2339 #: n:334 #, c-format msgid "Hide %d found stations" msgstr "Sembunyikan %d stasiun ditemukan" #: ../src/mainfrm.cc:244 #: ../src/mainfrm.cc:1724 #: ../src/mainfrm.cc:1800 #: ../src/mainfrm.cc:1852 #: ../src/pos.cc:89 #: n:335 msgid "Altitude" msgstr "Ketinggian" #. TRANSLATORS: error if you try to drag multiple files to the aven #. window #: ../src/mainfrm.cc:691 #: n:336 msgid "You may only view one 3d file at a time." msgstr "Anda hanya dapat melihat satu berkas 3d pada satu waktu." #: ../src/mainfrm.cc:953 #: n:337 msgid "&Side Panel" msgstr "Panel &Samping" #. TRANSLATORS: show coordinates (N = North or Northing, E = East or #. Easting) #: ../src/mainfrm.cc:1722 #: ../src/mainfrm.cc:1744 #: ../src/mainfrm.cc:1746 #: ../src/mainfrm.cc:1851 #: n:338 #, c-format msgid "%.2f E, %.2f N" msgstr "%.2f T, %.2f U" #. TRANSLATORS: Used in Aven: #. From : H 12.24m, Brg 234.5° #: ../src/mainfrm.cc:1764 #: ../src/mainfrm.cc:1809 #: ../src/mainfrm.cc:1873 #: n:339 #, c-format msgid "From %s" msgstr "Dari %s" #. TRANSLATORS: "H" is short for "Horizontal", "V" for "Vertical" #: ../src/mainfrm.cc:1886 #: n:340 #, c-format msgid "H %.2f%s, V %.2f%s" msgstr "H %.2f%s, V %.2f%s" #. TRANSLATORS: "Dist" is short for "Distance", "Brg" for "Bearing" (as #. in Compass bearing) and "Grd" for "Gradient" (the slope angle #. measured by the clino) #: ../src/mainfrm.cc:1926 #: n:341 #, fuzzy, c-format msgid "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" msgstr "%s: %s, Jarak %.2f%s, Arah %03.1f%s, Gradien %s" #. TRANSLATORS: tickable menu item in View menu. #. #. "Metric" here means metres, km, etc (rather than feet, miles, etc) #: ../src/gfxcore.cc:4490 #: ../src/gfxcore.cc:4517 #: ../src/mainfrm.cc:955 #: n:342 msgid "&Metric" msgstr "&Metrik" #. TRANSLATORS: tickable menu item in View menu. #. #. Degrees are the angular measurement where there are 360 in a full #. circle. #: ../src/gfxcore.cc:4446 #: ../src/gfxcore.cc:4467 #: ../src/gfxcore.cc:4519 #: ../src/mainfrm.cc:956 #: n:343 msgid "&Degrees" msgstr "&Derajat" #. TRANSLATORS: tickable menu item in View menu. #. #. Show the tilt of the survey as a percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/gfxcore.cc:4472 #: ../src/mainfrm.cc:957 #: n:430 msgid "&Percent" msgstr "&Persen" #. TRANSLATORS: abbreviation for "kilometres" (unit of length), #. used e.g. "5km". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1414 #: ../src/printing.cc:1284 #: n:423 msgid "km" msgstr "km" #. TRANSLATORS: abbreviation for "metres" (unit of length), used #. e.g. "10m". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:487 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1421 #: ../src/mainfrm.cc:1713 #: ../src/mainfrm.cc:1775 #: ../src/mainfrm.cc:1795 #: ../src/mainfrm.cc:1844 #: ../src/mainfrm.cc:1877 #: ../src/printing.cc:1286 #: n:424 msgid "m" msgstr "m" #. TRANSLATORS: abbreviation for "centimetres" (unit of length), #. used e.g. "50cm". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1429 #: ../src/printing.cc:1289 #: n:425 msgid "cm" msgstr "cm" #. TRANSLATORS: abbreviation for "miles" (unit of length, #. plural), used e.g. "2 miles". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1442 #: n:426 msgid " miles" msgstr " mil" #. TRANSLATORS: abbreviation for "mile" (unit of length, #. singular), used e.g. "1 mile". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1449 #: n:427 msgid " mile" msgstr " mil" #. TRANSLATORS: abbreviation for "feet" (unit of length), used e.g. #. as: 10′ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:488 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1457 #: ../src/mainfrm.cc:1718 #: ../src/mainfrm.cc:1778 #: ../src/mainfrm.cc:1798 #: ../src/mainfrm.cc:1849 #: ../src/mainfrm.cc:1882 #: n:428 msgid "′" msgstr "′" #. TRANSLATORS: abbreviation for "inches" (unit of length), used #. e.g. as: 6″ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1465 #: n:429 msgid "″" msgstr "″" #. TRANSLATORS: Menu item which turns off the "north arrow" in aven. #: ../src/gfxcore.cc:4441 #: n:387 msgid "&Hide Compass" msgstr "&Sembunyikan Kompas" #. TRANSLATORS: Menu item which turns off the tilt indicator in aven. #: ../src/gfxcore.cc:4462 #: n:384 msgid "&Hide Clino" msgstr "&Sembunyikan Klino" #. TRANSLATORS: Menu item which turns off the scale bar in aven. #: ../src/gfxcore.cc:4485 #: n:385 msgid "&Hide scale bar" msgstr "&Sembunyikan bar skala" #. TRANSLATORS: Menu item which turns off the colour key. #. The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/gfxcore.cc:4515 #: n:386 msgid "&Hide colour key" msgstr "&Sembunyikan kunci warna" #. TRANSLATORS: degree symbol - probably should be translated to #. itself. #: ../src/commands.c:490 #: ../src/commands.c:491 #: ../src/commands.c:913 #: ../src/gfxcore.cc:828 #: ../src/gfxcore.cc:918 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1767 #: ../src/mainfrm.cc:1890 #: ../src/mainfrm.cc:1913 #: ../src/printing.cc:86 #: n:344 msgid "°" msgstr "°" #. TRANSLATORS: symbol for grad (400 grad = 360 degrees = full #. circle). #: ../src/commands.c:492 #: ../src/gfxcore.cc:833 #: ../src/gfxcore.cc:923 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1770 #: ../src/mainfrm.cc:1893 #: ../src/mainfrm.cc:1916 #: n:345 msgid "įµ" msgstr "įµ" #. TRANSLATORS: symbol for percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/commands.c:493 #: ../src/gfxcore.cc:909 #: ../src/gfxcore.cc:927 #: ../src/mainfrm.cc:1911 #: n:96 msgid "%" msgstr "%" #. TRANSLATORS: infinity symbol - used for the percentage gradient on #. vertical angles. #: ../src/gfxcore.cc:903 #: ../src/mainfrm.cc:1909 #: n:431 msgid "āˆž" msgstr "āˆž" #. TRANSLATORS: "H" is short for "Horizontal", "Brg" for "Bearing" (as #. in Compass bearing) #: ../src/mainfrm.cc:1782 #: n:374 #, c-format msgid "%s: H %.2f%s, Brg %03.1f%s" msgstr "%s: H %.2f%s, Brg %03.1f%s" #. TRANSLATORS: "V" is short for "Vertical" #: ../src/mainfrm.cc:1815 #: n:375 #, c-format msgid "%s: V %.2f%s" msgstr "%s: V %.2f%s" #. TRANSLATORS: labels for tabbed side panel this is for the tab with the #. tree hierarchy of survey station names #: ../src/mainfrm.cc:1100 #: n:376 msgid "Surveys" msgstr "Survei" #: ../src/mainfrm.cc:1101 #: n:377 msgid "Presentation" msgstr "Presentasi" #. TRANSLATORS: In aven's survey tree, right-clicking on the root #. gives a pop-up menu and this is an option (but only enabled if #. the view is restricted to a subsurvey). It reloads the current #. survey file with the who survey visible. #: ../src/aventreectrl.cc:371 #: n:245 msgid "Show all" msgstr "Tampilkan semua" #. TRANSLATORS: In aven's survey tree, right-clicking on a survey #. name gives a pop-up menu and this is an option. It reloads the #. current survey file with the view restricted to the survey #. clicked upon. #: ../src/aventreectrl.cc:385 #: n:246 msgid "Hide others" msgstr "Sembunyikan yang lainnya" #: ../src/aventreectrl.cc:389 #: n:388 msgid "Hide si&blings" msgstr "" #: ../src/mainfrm.cc:242 #: ../src/pos.cc:87 #: n:378 msgid "Easting" msgstr "Arah timur" #: ../src/mainfrm.cc:243 #: ../src/pos.cc:88 #: n:379 msgid "Northing" msgstr "Arah Utara" #. TRANSLATORS: Aven menu items. An ā€œ&ā€ goes before the letter of any #. accelerator key. #. #. The string "\t" separates the menu text and any accelerator key. #. #. "File" menu. The accelerators must be different within this group. #. c.f. 201, 380, 381. #: ../src/mainfrm.cc:762 #: n:220 msgid "&Open...\tCtrl+O" msgstr "&Buka...\tCtrl+O" #. TRANSLATORS: Open a "Terrain file" - i.e. a digital model of the #. terrain. #: ../src/mainfrm.cc:765 #: n:453 msgid "Open &Terrain..." msgstr "Buka &Dataran..." #: ../src/mainfrm.cc:766 #: n:494 msgid "Overlay &Geodata..." msgstr "" #: ../src/mainfrm.cc:767 #: n:144 msgid "Show &Log" msgstr "Tampilkan &Log" #: ../src/mainfrm.cc:770 #: n:380 msgid "&Print...\tCtrl+P" msgstr "&Cetak...\tCtrl+P" #: ../src/mainfrm.cc:771 #: n:381 msgid "P&age Setup..." msgstr "&Tata Halaman..." #. TRANSLATORS: In the "File" menu #: ../src/mainfrm.cc:774 #: n:201 msgid "&Screenshot..." msgstr "&Screenshot..." #. TRANSLATORS: In the "File" menu - c.f. n:191 #: ../src/mainfrm.cc:777 #: n:247 msgid "E&xtended Elevation..." msgstr "Elevasi Di&perpanjang..." #: ../src/mainfrm.cc:775 #: n:382 msgid "&Export as..." msgstr "&Ekpor sebagai..." #. TRANSLATORS: Title of file dialog to choose name and type of exported #. file. #: ../src/printing.cc:646 #: n:401 msgid "Export as:" msgstr "Ekspor sebagai:" #. TRANSLATORS: Title of the export #. dialog #: ../src/printing.cc:311 #: n:383 msgid "Export" msgstr "Ekspor" #. TRANSLATORS: for about box: #: ../src/aboutdlg.cc:139 #: n:390 msgid "System Information:" msgstr "Informasi Sistem:" #. TRANSLATORS: Title of the print preview dialog #: ../src/printing.cc:693 #: n:398 msgid "Print Preview" msgstr "Pratilik Cetak" #. TRANSLATORS: Title of the print #. dialog #: ../src/printing.cc:308 #: n:399 msgid "Print" msgstr "Cetak" #: ../src/printing.cc:577 #: n:400 msgid "&Print..." msgstr "&Cetak..." #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:480 #: n:403 msgid "Sur&face Survey Legs" msgstr "Kaki Survei Per&mukaan" #. TRANSLATORS: Title of dialog to edit a waypoint in a presentation. #: ../src/mainfrm.cc:129 #: n:404 msgid "Edit Waypoint" msgstr "Edit Waypoint" #. TRANSLATORS: Note after "Scale" field in dialog to edit a waypoint #. in a presentation. #: ../src/mainfrm.cc:168 #: n:278 msgid " (unused in perspective view)" msgstr " (tidak digunakan dalam tampak perspektif)" #. TRANSLATORS: Field label in dialog to edit a waypoint in a #. presentation. #: ../src/mainfrm.cc:175 #: n:279 msgid "Time: " msgstr "Waktu: " #. TRANSLATORS: units+info after time field in dialog to edit a #. waypoint in a presentation. #: ../src/mainfrm.cc:179 #: n:282 msgid " secs (0 = auto; *6 = 6 times auto)" msgstr " detik (0 = otomatis; *6 = 6 waktu otomatis)" #. TRANSLATORS: %s will be replaced with "Aven" currently (and #. perhaps by "Survex" or other things in future). #: ../src/aven.cc:298 #: n:405 #, c-format msgid "This version of %s requires OpenGL to work, but it isn’t available." msgstr "Versi %s membutuhkan OpenGL untuk bekerja, tetapi tidak tersedia." #: ../src/readval.c:360 #: n:392 msgid "Separator in survey name" msgstr "Separator pada nama survei" #. TRANSLATORS: Used in place of the station name when talking about an #. anonymous station. #: ../src/labelinfo.h:102 #: n:56 msgid "anonymous station" msgstr "stasiun anonim" #: ../src/readval.c:116 #: ../src/readval.c:132 #: ../src/readval.c:150 #: ../src/readval.c:416 #: n:3 msgid "Can't have a leg between two anonymous stations" msgstr "Tidak bisa memiliki kaki antara dua stasiun anonim" #: ../src/mainfrm.cc:859 #: ../src/printing.cc:484 #: n:406 msgid "Spla&y Legs" msgstr "Kaki Leba&r" #: ../src/survexport.cc:144 #: n:465 msgid "splay legs" msgstr "kaki lebar" #: ../src/mainfrm.cc:866 #: n:251 #, fuzzy msgid "&Duplicate Legs" msgstr "Dupli&cate Legs" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are not shown. #: ../src/aventreectrl.cc:387 #: ../src/mainfrm.cc:849 #: ../src/mainfrm.cc:862 #: n:407 msgid "&Hide" msgstr "&Sembunyikan" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with less bright colours. #: ../src/mainfrm.cc:855 #: ../src/mainfrm.cc:864 #: n:408 msgid "&Fade" msgstr "&Pudar" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with dashed lines. #: ../src/mainfrm.cc:852 #: ../src/mainfrm.cc:863 #: n:250 msgid "&Dashed" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are shown the same as other legs. #: ../src/aventreectrl.cc:388 #: ../src/mainfrm.cc:858 #: ../src/mainfrm.cc:865 #: n:409 msgid "&Show" msgstr "&Tampilkan" #: ../src/extend.c:587 #: n:105 msgid "Reading in data - please wait…" msgstr "Pembacaan data - mohon tunggu…" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this station, but we didn’t find it in #. the 3d file #: ../src/extend.c:273 #: ../src/extend.c:292 #: ../src/extend.c:339 #: ../src/extend.c:383 #: ../src/extend.c:427 #: n:510 #, c-format msgid "Failed to find station %s" msgstr "Gagal menemukan stasiun %s" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this leg, but we didn’t find it in the #. 3d file #: ../src/extend.c:319 #: ../src/extend.c:363 #: ../src/extend.c:407 #: ../src/extend.c:452 #: n:511 #, c-format msgid "Failed to find leg %s → %s" msgstr "Gagal menemukan kaki %s → %s" #. TRANSLATORS: for extend: "extend" is starting to produce an extended elevation from station %s #: ../src/extend.c:264 #: n:512 #, c-format msgid "Starting from station %s" msgstr "Mulai dari stasiun %s" #. TRANSLATORS: for extend: #: ../src/extend.c:285 #: n:513 #, c-format msgid "Extending to the left from station %s" msgstr "Membentang ke kiri dari stasiun %s" #. TRANSLATORS: for extend: #: ../src/extend.c:332 #: n:514 #, c-format msgid "Extending to the right from station %s" msgstr "Membentang ke kanan dari stasiun %s" #. TRANSLATORS: for extend: #: ../src/extend.c:306 #: n:515 #, c-format msgid "Extending to the left from leg %s → %s" msgstr "Membentang ke kiri dari kaki %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:353 #: n:516 #, c-format msgid "Extending to the right from leg %s → %s" msgstr "Membentang ke kanan dari kaki %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:420 #: n:517 #, c-format msgid "Breaking survey loop at station %s" msgstr "Mematahkan putaran survei pada stasiun %s" #. TRANSLATORS: for extend: #: ../src/extend.c:442 #: n:518 #, c-format msgid "Breaking survey loop at leg %s → %s" msgstr "Mematahkan putaran survei kaki kaki %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:376 #: n:519 #, c-format msgid "Swapping extend direction from station %s" msgstr "Menukar arah diperluas dari stasiun %s" #. TRANSLATORS: for extend: #: ../src/extend.c:397 #: n:520 #, c-format msgid "Swapping extend direction from leg %s → %s" msgstr "Menukar arah diperluas dari kaki %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:681 #: n:521 #, c-format msgid "Applying specfile: ā€œ%sā€" msgstr "Menerapkan berkas spesifikasi: ā€œ%sā€" #. TRANSLATORS: for extend: #. Used to tell the user that a file is being written - %s is the filename #: ../src/extend.c:705 #: n:522 #, c-format msgid "Writing %s…" msgstr "Menulis %s…" #. TRANSLATORS: --help output for sorterr --horizontal option #: ../src/sorterr.c:51 #: n:179 msgid "sort by horizontal error factor" msgstr "urutkan berdasarkan faktor kesalahan horisontal" #. TRANSLATORS: --help output for sorterr --vertical option #: ../src/sorterr.c:53 #: n:180 msgid "sort by vertical error factor" msgstr "urutkan berdasarkan faktor kesalahan vertikal" #. TRANSLATORS: --help output for sorterr --percentage option #: ../src/sorterr.c:55 #: n:181 msgid "sort by percentage error" msgstr "urutkan berdasarkan presentase kesalahan" #. TRANSLATORS: --help output for sorterr --per-leg option #: ../src/sorterr.c:57 #: n:182 msgid "sort by error per leg" msgstr "urutkan berdasarkan kesalahan per kaki" #. TRANSLATORS: --help output for sorterr --replace option #: ../src/sorterr.c:59 #: n:183 msgid "replace .err file with re-sorted version" msgstr "ganti berkas .err dengan versi dipulihkan" #: ../src/sorterr.c:79 #: ../src/sorterr.c:96 #: ../src/sorterr.c:168 #: n:112 msgid "Couldn’t parse .err file" msgstr "Tidak dapat mengurai berkas .err" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:158 #: n:500 #, c-format msgid "Moved by (%3.2f,%3.2f,%3.2f): %s" msgstr "Dipindahkan oleh (%3.2f,%3.2f,%3.2f): %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:195 #: n:501 #, c-format msgid "Added: %s" msgstr "Ditambahkan: %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:218 #: n:502 #, c-format msgid "Deleted: %s" msgstr "Dihapus: %s" #. TRANSLATORS: The first of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:783 #: n:29 msgid "Reentering an existing survey is deprecated" msgstr "Memasukkan kembali survei yang ada sudah ditinggalkan" #. TRANSLATORS: The second of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:802 #: n:30 msgid "Originally entered here" msgstr "Aslinya dimasukkan di sini" #: ../src/commands.c:1119 #: n:22 #, c-format msgid "Corresponding %s was here" msgstr "" #. TRANSLATORS: Use of the ROOT character (which is "\" by default) is #. deprecated, so this error would be generated by: #. #. *equate \foo.7 1 #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:689 #: ../src/readval.c:82 #: ../src/readval.c:86 #: n:25 msgid "ROOT is deprecated" msgstr "ROOT sudah ditinggalkan" #. TRANSLATORS: --help output for dump3d --rewind option #: ../src/dump3d.c:50 #: n:204 msgid "rewind file and read it a second time" msgstr "memutar mundur berkas dan membacanya untuk kedua kalinya" #: ../src/dump3d.c:51 #: n:396 msgid "show survey date information (if present)" msgstr "Menampilkan informasi tanggal survei (jika ada)" #: ../src/dump3d.c:52 #: n:509 msgid "equivalent to --show-dates=-" msgstr "" #: ../src/dump3d.c:53 #: n:486 msgid "convert MOVE and LINE into LEG" msgstr "" #: ../src/gpx.cc:85 #: ../src/kml.cc:85 #: n:287 #, c-format msgid "Failed to initialise input coordinate system ā€œ%sā€" msgstr "Gagal menginisialisasi masukan sistem koordinat ā€œ%sā€" #: ../src/gfxcore.cc:3115 #: n:288 #, c-format msgid "Failed to initialise output coordinate system ā€œ%sā€" msgstr "Gagal menginisialisasi keluaran sistem koordinat ā€œ%sā€" #. TRANSLATORS: %s is replaced by the name of a geodata #. file, e.g. GPX, KML. #: ../src/gfxcore.cc:4642 #: ../src/gfxcore.cc:4657 #: n:492 #, c-format msgid "File ā€œ%sā€ not georeferenced" msgstr "" #: ../src/survexport.cc:157 #: n:148 #, c-format msgid "generate grid (default %sm)" msgstr "menghasilkan grid (baku %sm)" #: ../src/survexport.cc:158 #: n:149 #, c-format msgid "station labels text height (default %s)" msgstr "station labels text height (baku %s)" #: ../src/survexport.cc:159 #: n:152 #, c-format msgid "station marker size (default %s)" msgstr "Ukuran penanda stasiun (baku %s)" #: ../src/survexport.cc:160 #: n:487 msgid "produce Survex 3d output" msgstr "menghasilkan keluaran Survex 3d" #: ../src/survexport.cc:161 #: n:102 msgid "produce CSV output" msgstr "menghasilkan keluaran CSV" #: ../src/survexport.cc:162 #: n:156 msgid "produce DXF output" msgstr "menghasilkan keluaran DXF" #: ../src/survexport.cc:163 #: n:454 msgid "produce EPS output" msgstr "menghasilkan keluaran EPS" #: ../src/survexport.cc:164 #: n:455 msgid "produce GPX output" msgstr "menghasilkan keluaran GPX" #: ../src/survexport.cc:165 #: n:456 msgid "produce HPGL output" msgstr "menghasilkan keluaran HPGL" #: ../src/survexport.cc:166 #: n:457 msgid "produce JSON output" msgstr "menghasilkan keluaran JSON" #: ../src/survexport.cc:167 #: n:458 msgid "produce KML output" msgstr "menghasilkan keluaran KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated. #: ../src/survexport.cc:170 #: n:159 msgid "produce Compass PLT output for Carto" msgstr "menghasilkan keluaran Compass PLT untuk Carto" #: ../src/survexport.cc:171 #: n:459 msgid "produce Survex POS output" msgstr "menghasilkan keluaran Survex POS" #: ../src/survexport.cc:174 #: n:525 msgid "produce Shapefile (lines) output" msgstr "" #: ../src/survexport.cc:175 #: n:526 msgid "produce Shapefile (points) output" msgstr "" #: ../src/survexport.cc:176 #: n:160 msgid "produce SVG output" msgstr "menghasilkan keluaran SVG" #: ../src/survexport.cc:406 #: n:252 msgid "Export format not specified and not known from output file extension" msgstr "" #: ../src/survexport.cc:411 #: n:253 msgid "Export format not specified" msgstr "" #: ../src/survexport.cc:156 #: n:155 msgid "include items exported by default" msgstr "" #: ../src/datain.c:2509 #: n:499 #, c-format msgid "Macro ā€œ%sā€ not defined" msgstr "" #: ../src/datain.c:2238 #: ../src/datain.c:2270 #: ../src/datain.c:2290 #: ../src/datain.c:4282 #: n:506 #, c-format msgid "Ignoring ā€œ%sā€" msgstr "" #. TRANSLATORS: Warning issued about a dubious case in survey data in #. Walls format (.srv). Real world example: #. #. P25 *8 5 15 3.58 #. #. This is treated by Walls as a leg from P25 to *8 but seems likely #. to be intended to be an isolated LRUD reading (one not on a survey #. leg, useful for the start or end of a traverse) but the closing * #. was missed (or perhaps in this particular case, mistyped as an 8 #. by failing to press shift), so Survex issues a warning about it. #: ../src/datain.c:4386 #: n:508 msgid "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" msgstr "" #: ../src/gdalexport.cc:44 #: ../src/gdalexport.cc:50 #: n:527 #, c-format msgid "Failed to initialise GDAL ā€œ%sā€ driver" msgstr "" #: ../src/gdalexport.cc:125 #: n:528 msgid "Failed to create GDAL layer" msgstr "" #: ../src/gdalexport.cc:135 #: n:529 msgid "Failed to create GDAL field" msgstr "" #: ../src/gdalexport.cc:170 #: ../src/gdalexport.cc:183 #: n:530 msgid "Failed to create GDAL feature" msgstr "" #, c-format #~ msgid "Error in format of font file ā€œ%sā€" #~ msgstr "Kesalahan dalam format berkas huruf ā€œ%sā€" #. TRANSLATORS: Show the terrain as solid rather than transparent. #~ msgid "Solid Su&rface" #~ msgstr "Pe&rmukaan Padat" #. TRANSLATORS: number of stations found matching search #, c-format #~ msgid "%d found" #~ msgstr "%d ditemukan" #: ../src/mainfrm.cc:922 #: n:347 #~ msgid "&Preferences..." #~ msgstr "&Preferensi..." #: n:348 #~ msgid "Draw passage walls" #~ msgstr "Menggambar dinding lorong" #: n:349 #~ msgid "Estimate LRUD readings based on heuristics" #~ msgstr "Pembacaan LRUD estimasi berdasarkan heuristik" #: n:350 #~ msgid "Mark survey stations with crosses" #~ msgstr "Menandai stasiun survei dengan silang" #: n:351 #~ msgid "Highlight stations marked as entrances" #~ msgstr "Sorot stasiun ditandai sebagai mulut gua" #: n:352 #~ msgid "Highlight stations marked as fixed points" #~ msgstr "Sorot stasiun ditandai sebagai titik tetap" #: n:353 #~ msgid "Highlight stations which are exported" #~ msgstr "Sorot stasiun yang diekspor" #: n:354 #~ msgid "Mark survey stations with their names" #~ msgstr "Stasiun survei tandai dengan nama mereka" #: n:355 #~ msgid "Allow names to overlap on the display (faster)" #~ msgstr "Biarkan nama tumpang tindih pada layar (lebih cepat)" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:357 #~ msgid "Display underground survey legs" #~ msgstr "Tampilan kaki survei bawah tanah" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:358 #~ msgid "Display surface survey legs" #~ msgstr "Tampilan kaki survei permukaan" #: n:359 #~ msgid "Colour surface surveys by depth" #~ msgstr "Warna survei permukaan berdasarkan kedalaman" #: n:360 #~ msgid "Draw surface legs with dashed lines" #~ msgstr "Menggambar kaki permukaan dengan garis putus-putus" #: n:361 #~ msgid "Draw a grid" #~ msgstr "Menggambar grid" #: n:362 #~ msgid "metric units" #~ msgstr "unit metrik" #. TRANSLATORS: Miles, Feet, Inches, etc. What they call "English units" in #. the USA (rather confusingly now that England has largely gone metric!) #: n:363 #~ msgid "imperial units" #~ msgstr "unit imperial" #. TRANSLATORS: Degrees are the angular measurement where there are 360 in a #. full circle. #: n:364 #~ msgid "degrees (°)" #~ msgstr "derajat (°)" #. TRANSLATORS: Grads are the angular measurement where there are 400 in a #. full circle. #: n:365 #~ msgid "grads" #~ msgstr "grads" #: n:366 #~ msgid "Display measurements in" #~ msgstr "Menampilkan ukuran pada" #: n:367 #~ msgid "Display angles in" #~ msgstr "Menampilkan sudut pada" #. TRANSLATORS: reverses the sense of the mouse controls #: n:368 #~ msgid "Reverse the sense of the controls" #~ msgstr "Membalikkan arti kontrol" #: n:369 #~ msgid "Display scale bar" #~ msgstr "Menampilkan skala bar" #: n:370 #~ msgid "Display depth bar" #~ msgstr "Menampilkan bar kedalaman" #: n:371 #~ msgid "Display compass" #~ msgstr "Menampilkan kompas" #: n:372 #~ msgid "Display clinometer" #~ msgstr "Menampilkan klinometer" #: n:373 #~ msgid "Display side panel" #~ msgstr "Menampilkan panel" #: n:440 #~ msgid "Coordinate projection" #~ msgstr "Proyeksi koordinat" survex-1.4.16/lib/de_CH.msg0000664000175000017500000004110214746043656011057 Svx Msg ž’B.Ā©Nicht genug Speicher vorhanden (%lu Bytes nicht gefunden).Zum Verarbeiten dieser Vermessungsdaten ist Survex-Version %s oder neuer erforderlich.Zwischen zwei anonymen Messpunkten kann keine Messstrecke seinWarnungIn von %s:%u aus eingelesener Datei: *prefix ist veraltet - stattdessen *begin und *end verwendenUngültiges Zeichen Ā«%cĀ» in Messpunktname (erlaubte Zeichen kƶnnen mit *SET NAMES definiert werden)Eintragung fehltZahl erwartet, Ā«%sĀ» gelesenĀ«PRESERVEĀ», Ā«TOUPPERĀ» oder Ā«TOLOWERĀ» erwartet, Ā«%sĀ» gelesenFehler im Programm, bitte informieren Sie die Programmierer darüberUnbekanntes Befehl Ā«%sĀ»Messpunkt Ā«%sĀ» mit sich selbst gleichgesetztKompassablesung darf nur bei Lotstrecken weggelassen werdenEnde der Zeile ist nicht leerEs gab %d Warnungen.Externer Befehl konnte nicht ausgeführt werden: Ā«%sĀ»Fehler beim Einlesen der DateiAbbruch wegen zu vieler Fehler*DEFAULT ist veraltet - stattdessen *CALIBRATE/DATA/SD/UNITS mit DEFAULT-Argument verwendenKompassablesung für geloteten Schacht angegebenCorresponding %s was here%s ohne entsprechendes %s in dieser DateiKonnte Datei Ā«%sĀ» nicht ƶffnenROOT ist veraltetMesspunkt Ā«%sĀ» nicht aus Vermessung Ā«%sĀ» exportiertĀ«%sĀ» kann nicht ein Messpunkt und eine Vermessung seinMesspunktname erwartetErneutes Einführen einer Vermessung ist veraltetBereits hier verwendetĀ«EQUATESĀ», Ā«EXPORTSĀ» oder Ā«PLUMBSĀ» erwartet, Ā«%sĀ» gelesenĀ«ONĀ» oder Ā«OFFĀ» erwartet, Ā«%sĀ» gelesenNur ein Messpunkt im EQUATE-Befehl angegebenUnbekannte Grƶsse Ā«%sĀ»Unbekannte Einheit(en) Ā«%sĀ»Zugehƶriges BEGIN hatte kein VermessungsnamenUnpassende Einheit Ā«%sĀ» für diese GrƶsseNicht genug Speicher vorhanden beim Einlesen der Datei Ā«%sĀ»Unbekanntes Instrument Ā«%sĀ»Skalenfaktor für die DECLINATION muss 1.0 seinUngültige Einstellung Ā«%sĀ»Unbekannte Zeichenklasse Ā«%sĀ»Keine Vermessungsdaten vorhandenDateiname Ā«%sĀ» bezeichnet ein VerzeichnisTeile der Vermessung sind nicht mit festen Messpunkten verbundenMesspunkt ist schon fest oder gleich einem festen PunktAusgabedatei Ā«%sĀ» konnte nicht geƶffnet werdenStandardabweichung muss positiv seinAufrufMessstrecke mit einem auf sich selbst bezogenen Messpunkt (Ā«%sĀ») – Tippfehler?Neigungseintrag übertrifft %.f%s (Absolutwert)Versuch, zwei verschiedene feste Messpunkte gleichzusetzen: Ā«%sĀ» und Ā«%sĀ»Zwei identische feste Punkte miteinander gleichgesetzt: Ā«%sĀ» und Ā«%sĀ»FIX-Befehl ohne Koordinatenwerte, wurde auf (0,0,0) gesetztMesspunkt schon auf die gleichen Koordinaten festgelegtanonymer Messpunkt*EXPORT muss unmittelbar auf Ā«*BEGIN Ā» folgenUngültiges Jahr (< 1900 oder > 2078)Seltsamer KompasswertNegativer LƤngeneintragGleicher Messpunkt zweimal ohne Koordinaten angegebenLƤngeneintrag ist kleiner als HƶhenunterschiedMessgrƶsse Ā«%sĀ» ist beim Datenformat Ā«%sĀ» nicht erlaubtZu wenige Messwerte für Datenformat Ā«%sĀ»Datenformat Ā«%sĀ» unbekanntMesspunkt Ā«%sĀ» ist bereits exportiertMessgrƶsse Ā«%sĀ» mehrfach angegebenFLAG Ā«%sĀ» unbekannt" fehltMesspunkt Ā«%sĀ» nur einmal erwƤhnt, mit explizitem Vermessungsnamen - Tippfehler?Die folgenden Messpunkte haben keine festen Koordinaten:Vermessung hat keine Festpunkte. %s wurde als Nullpunkt (0,0,0) gewƤhltFester Messpunkt Ā«%sĀ» wird nicht verwendetNo blank after tokenLƶse System mit %d Gleichungen und UnbekanntenAssuming 2 digit year is %dEintrag Ā«%sĀ» wiederholt frühere(n)Eine Gleichung wird gelƶstNegative korrigierte StreckenlƤngeDatum liegt in der Zukunft!Das Enddatum ist früher als das AnfangsdatumFarbe je nach &LƤngeÜberschneidung an nicht existierendem Messpunkt Ā«%sĀ» angegebenCLINO- und BACKCLINO-Eintrag müssen den gleichen Typ habenFarbe je nach &GefƤlleUngültiger MonatUngültiger MonatstagVersionen %d bis %d des 3D-Dateiformats werden unterstütztName einer Vermessung erwartet.espec file to control extendingshow breaks with surface survey legs in outputPlumbed CLINO and BACKCLINO readings can't be in the same directionFehlerLƤngeneintrag fehltWeitere Vorkommen dieser veralteten FunktionalitƤt werden nicht gemeldet werden%TAPE- und BACKTAPE-Eintrag differieren um %sCOMPASS- und BACKCOMPASS-Eintrag differieren um %sCLINO- und BACKCLINO-Eintrag differieren um %sMesspunktnameCSV-DateienCSV-Ausgabe erzeugenĀ«%sĀ» oder Ā«%sĀ» erwartetĀ«*data %s %c …» ist veraltet - verwenden Sie stattdessen Ā«*data %s …»Daten werden eingelesen - bitte warten…3D-Bilddatei Ā«%sĀ» ist fehlerhaft%a,%Y.%m.%d %H:%M:%S %ZDatum und Uhrzeit nicht feststellbar.Fehler beim Lesen der Datei Ā«%sĀ»Fehler beim Schreiben in die Datei Ā«%sĀ»Fehler beim Schreiben in eine Datei.err-Datei konnte nicht interpretiert werdenEs gab %d Warnungen und %d Fehler - keine Ausgabedatei erstellt.Datei Ā«%sĀ» ist in einem neueren Format, als dieses Programm verarbeiten kannNordenAufriss auf die Ebene&GrundrissAufrissDrucken und Beenden (3D-Datei erforderlich)Statistik wird berechnetTextfeld erwartetzu wenige Argumentezu viele ArgumenteDATEIEinseitig angeschlossene Messzüge werden entferntMesszüge zwischen Abzweigungen werden verbundenMesszüge zwischen Abzweigungen werden berechnetEinseitig angeschlossene Messzüge werden berechnetNetzwerk wird vereinfachtNetzwerk wird ausgeglichenĀ«FĀ» oder Ā«BĀ» erwartet, Ā«%sĀ» gelesenGesamtlƤnge der Messstrecken = %7.2f%s (%7.2f%s ausgeglichen)Gesamte HorizontallƤnge der Messstrecken = %7.2f%sGesamte VertikallƤnge der Messstrecken = %7.2f%sVertikale Erstreckung = %4.2f%s (von %s auf %4.2f%s bis %s auf %4.2f%s)Nord-Süd-Erstreckung = %4.2f%s (von %s bei %4.2f%s bis %s bei %4.2f%s)Ost-West-Erstreckung = %4.2f%s (von %s bei %4.2f%s bis %s bei %4.2f%s)Es gibt eine Ringverbindung.Es gibt %ld Ringverbindungen.Benƶtigte Rechenzeit (CPU) %5.2fsBenƶtigte Zeit %5.2fsBenƶtigte Zeit nicht feststellbarBenƶtigte Zeit %5.2fs (%5.2fs CPU-Zeit)&Protokoll anzeigenUrsprüngliche LƤnge %6.2fm (%3d Strecken), verƤndert um %6.2fm (%5.2fm/Messstrecke). Fehler %6.2f%%Fehler belanglosGitter erzeugen (Vorgabe %sm)Texthƶhe der Messpunktbezeichnungen (Vorgabe %s)Diese Hilfemeldung anzeigen und BeendenVersionsinformation ausgeben und beendenMesspunktmarkierungsgrƶsse (Vorgabe %s)OPTIONMassstabinclude items exported by defaultDXF-Ausgabe erzeugenVersuchen Sie Ā«%s --helpĀ» für weitere Hinweise. Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date rangeCompass PLT-Ausgabe für Carto erzeugenSVG-Ausgabe erzeugenNo terrain data near area of surveyOrt für Ausgabedateien festlegenNur kurze Zusammenfassung zeigen (-qq zeigt nur Fehler)Keine .err-Datei erstellenWarnungen als Fehler behandelnSurvex POS-DateienBerechnung von Seite %sGrundriss, %s obenAufriss in Richtung %sAusgabe in .log-Datei protokollierenVersion des 3D-Dateiformats für die AusgabeVermessung enthƤlt 1 Messpunkt,Vermessung enthƤlt %ld Messpunkte, verbunden durch 1 Messstrecke. verbunden durch %ld Messstrecken.VerzweigungspunktVerzweigungspunkteNetzwerk hat %ld zusammenhƤngende Teile.Nach horizontalem Fehlerfaktor sortierenNach vertikalem Fehlerfaktor sortierenNach prozentualem Fehlerfaktor sortierenNach Fehlern pro Messstrecke sortieren.err-Datei durch sortierte Version ersetzen&Neu berechnenNumerisches Argument Ā«%sĀ» ist nicht im gültigen BereichArgument Ā«%sĀ» ist keine GanzzahlArgument Ā«%sĀ» ist keine ZahlĀ«%sĀ», Ā«%sĀ» oder Ā«%sĀ» erwartetĀ«%sĀ», Ā«%sĀ», Ā«%sĀ» oder Ā«%sĀ» erwartetIn *%2$s wird sich auf den Messpunkt Ā«%1$sĀ» bezogen, er wird aber nirgends verwendetAbwicklungKein entsprechendes %sVermessungsnamen passt nicht zu BEGINVermessungsnamen vor END fehlt( Rechtsw.,Hochwert, Hƶhe )Farbtiefe: %d bpp (Farbe)Datum erwartet, Ā«%sĀ» gelesenNur Teilvermessung mit diesem PrƤfix ladenFaktor nach *UNITS muss von Null verschieden sein&Bildschirmabzug...Keine Vermessungsdaten in 3D-Datei Ā«%sĀ»Blickricht.An den Anfang der Datei und neu einlesenÜber %sVermessungsdatei zur Ansicht wƤhlenSurvex 3D-DateienAlle DateienVisualisierungsprogramm für Vermessungsdaten&Datei&Rotieren&Orientierung&Ansicht&Steuerung&Hilfe&PrƤsentationscale (50, 0.02, 1:50 and 2:100 all mean 1:50)DATEI1 DATEI2 [SCHWELLE]Dieses Programm ist freie Software. Sie kƶnnen es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation herausgegeben, weitergeben und/oder modifizieren, entweder unter Version 2 der Lizenz oder (wenn Sie es wünschen) jeder spƤteren Version.Ɩ&ffnen... Ctrl+ONicht datiertNEWLINE kann nicht der erste Eintrag seinNEWLINE kann nicht der letzte Eintrag seinAbwechselnde EintrƤge, aber kein NEWLINEEintrag Ā«%sĀ» muss vor NEWLINE stehenVor NEWLINE kann nur STATION, DEPTH oder COUNT stehenWinkel und LƤngen kƶnnen nicht gleichzeitig kalibriert werden%s-FehlerprotokollAlle Vermessungsdateien&Exportieren...Auto&matisch rotieren Space%d/%d↑%s 1:%.0f&Andere Richtung%s↔%s 1:%.0f%s↔%s ∔%s 1:%.0f&Perspektive&WandtexturDunsteffe&ktNach &NordenNach &OstenNach &SüdenNach &WestenExtended 1:%.0fAlles zeigenAndere ausblenden&Abwicklung...&Grundriss&Aufriss&Gestrichelt&Doppelte MessstreckenExport format not specified and not known from output file extensionExport format not specified&Zurück zur voreingestellten AnsichtDATEI1 und DATEI2 kƶnnen .pos- oder .3d-Dateien sein SCHWELLE ist die max. zu ignorierende Abweichung entlang beliebiger Achsen in Metern (Vorgabe %s)Elemente%d Seiten (%dx%d)Eine SeiteRichtungMesspunktnamenKreuzeMessstrecken unter GrundNeigungSeitenrahmenLegendeLeerseitenEINGABE-DATEI [AUSGABE-3D-DATEI]ERR-DATEI [WIE_VIELE][VERMESSUNGSDATEI]Messpunkt&namen Ctrl+NKreu&ze Ctrl+XMessstrecken unter Gr&und Ctrl+LÜber&lappende Namen&Kompass&Neigungsanzeige&Farbschlüssel&Massstab (in Ansicht Ā«PerspektiveĀ» ungenutzt)Zeit: Richtung &umkehren Ctrl+RMesslinie &abschalten Escape Sekunden (0 = auto; *6 = 6 mal auto)AnsichtAufriss in Richtung %s, Neigung %s&AufrissReferenz zu Messpunkt Ā«%sĀ» aus nicht existierender Vermessung Ā«%sĀ»Initialisierung des Eingabekoordinatensystems Ā«%sĀ» ist gescheitertInitialisierung des Ausgabekoordinatensystems Ā«%sĀ» ist gescheitertFarbe je nach &FehlernNicht in SchleifeMessstrecken an der &OberflƤche Ctrl+FFarbe je nach &TiefeFarbe je nach &Datum&EingƤnge hervorheben&Festpunkte hervorhebenE&xportierte Punkte hervorheben&Gitter Ctrl+GGeglƤttete &Messstrecken&Richtungsanzeiger%s: Die Option Ā«%sĀ» ist nicht eindeutig Input coordinate system must be specified for ā€œ%sā€%s: Die Option Ā«%c%sĀ» erlaubt kein Argument %s: Die Option Ā«--%sĀ» erlaubt kein Argument No survey date specified - using 0 for magnetic declination%s: Die Option Ā«%sĀ» benƶtigt ein Argument %s: Die Option verlangt ein Argmuent -- %c %s: Unbekannte Option Ā«--%sĀ» %s: Unbekannte Option Ā«%c%sĀ» Expected number or ā€œAUTOā€%s: ungültige Option -- %c &Neue PrƤsentation&PrƤsentation ƶffnen...PrƤsentation &speichernPrƤsentation speichern &als...&MarkierenAbspie&len&Exportieren als Film...&Begrenzendes Rechteck Ctrl+BName der Ausgabedatei wƤhlenAven PrƤsentationenBildschirmabzug speichernZu ƶffnende PrƤsentation auswƤhlenFormatfehler in der PrƤsentationsdatei Ā«%sĀ»Compass PLT DateiCAMP XYZ DateiModifizierte PrƤsentationDie aktuelle PrƤsentation wurde verƤndert. Abbrechen, ohne die Ƅnderungen zu speichern?Kein Treffer gefunden.SVX-Dateien für SurvexCompass MAK-DateienFilm exportierenSuchenVerstecken%d gefundene(n) Messpunkt(e) versteckenHƶheEs kann nur eine 3D-Datei zugleich angezeigt werden.&Seitliches Kontrollfeld%.2f R, %.2f HVon %s ausH %.2f%s, V %.2f%s%s: %s, Dist %.2f%s, Richt. %03.1f%s, GefƤlle %s&Metrisch&GradĀ°įµ3D-Pa&ssagen Ctrl+T&Einstellungen...WƤnde einzeichnenLROU-Werte heuristisch schƤtzenMesspunkte durch Kreuze markierenMesspunkte an den EingƤngen hervorhebenFeste Messpunkte hervorhebenExportierte Messpunkte hervorhebenMesspunkte mit ihren Namen beschriftenÜberlappende Beschriftungen zulassen (schneller)&Vollbild-Modus F11Messstrecken unter Grund anzeigenMessstrecken an der OberflƤche anzeigenOberflƤchenvermessung nach Hƶhe einfƤrbenOberflƤchenstrecken gestrichelt zeichnenGitter einzeichnenMeterenglische EinheitenAltgrad (°)Neugrad (gon)LƤngen anzeigen inWinkel anzeigen inMaus-Steuerung umkehrenMassstab anzeigenTiefenskala anzeigenKompass anzeigenNeigungsmesser anzeigenSeitliches Kontrollfeld anzeigen%s: H %.2f%s, Richt. %03.1f%s%s: V %.2f%sVermessungenPrƤsentationRechtswertHochwert&Drucken... Ctrl+P&Seite einrichten...&Exportieren als...Exportieren&Clino versteckenMassstab &versteckenFarbschlüssel &verstecken&Kompass versteckenHide si&blingsNicht genug Speicher vorhandenSysteminformation:Skalenfaktor muss von Null verschieden seinTrennzeichen im VermessungsnamenÜberschneidungenWƤndePassagenDatumsangaben einer Vermessung zeigen (wenn vorhanden)*alias-Befehl ist fehlerhaftDruckvorschauDrucken&Drucken...Exportieren als:In die Datei Ā«%sĀ» konnte nicht geschrieben werdenMessstrecken an der Ober&flƤcheWegpunkt bearbeitenDiese Version von %s benƶtigt zum Funktionieren OpenGL, was jedoch nicht verfügbar ist.&Hilfslinien (splay)&Verstecken&Dunsteffekt&ZeigenExportformatDXF-DateienEPS-DateienGPX-DateienHPGL-Dateien für PlotterCompass PLT-Dateien für CartoDuplicate date type ā€œ%sā€SVG-DateienEingƤngeFestpunkteExportierte PunkteUrsprung in der MitteVollstƤndige Koordinatenkmmcm Meilen Meile′″&ProzentualāˆžGrundrissKiwi PlanUnknown coordinate systemCoordinate system unsuitable for outputFailed to convert coordinates: %sThe input projection is set but the output projection isn'tThe output projection is set but the input projection isn'tCoordinates can't be omitted when coordinate system has been specifiedCoordinate projectionMehr als ein FIX-Befehl ohne Koordinaten für Messpunkt Ā«%sĀ»Station ā€œ%sā€ fixed before CS command first usedInvalid coordinate system: %sKML-DateienJSON-Dateien&Protokoll SpeichernProtokolldateienFarbe je nach Verme&ssungTerr&ain&Colour byGelƤndedatei zur Ansicht wƤhlenGelƤndedateienGelƤnde&modell ƶffnen...EPS-Ausgabe erzeugenGPX-Ausgabe erzeugenHPGL-Ausgabe erzeugenJSON-Ausgabe erzeugenKML-Ausgabe erzeugenSurvex POS-Ausgabe erzeugenbearing (90, 90d, 100g all mean 90°)tilt (45, 45d, 50g, 100% all mean 45°)plan view (equivalent to --tilt=-90)elevation view (equivalent to --tilt=0)Messstrecken an der OberflƤcheHilfslinien (splay)EingƤngeFestpunkteExportierte PunkteÜberschneidungenWƤndePassagenUrsprung in der MitteVollstƤndige KoordinatenMesspunktmarkierungenMesspunktbezeichnungenMessstrecken unter GrundBefestigt am BodenBefestigt am BodenUnits ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for detailsFarbe je nach &horizontalen FehlernFarbe je nach &vertikalen FehlernColour by St&yleExpecting quadrant bearing, found ā€œ%sā€Deklination: %s, Meridiankonvergenz: %.1f%sInformationconvert MOVE and LINE into LEGSurvex 3d-Ausgabe erzeugenOutput coordinate system not setExpecting integer in range %d to %dCompass DAT-DateienCompass CLP-DateienFile ā€œ%sā€ not georeferencedPreviously fixed or equated hereOverlay &Geodata...Geodata filesSelect a geodata file to overlayĀ«%sĀ» erwartetEs ist nicht mƶglich, eine temporƤre Datei anzulegenMacro ā€œ%sā€ not definedVerschoben um (%3.2f,%3.2f,%3.2f): %sHinzugefügt: %sEntfernt: %sDatum ā€œ%sā€ not supportedWalls project filesWalls VermessungsdateiIgnoring ā€œ%sā€[VERMESSUNGSDATEI]Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiterequivalent to --show-dates=-Messpunkt konnte nicht gefunden werden: %sMessstrecke konnte nicht gefunden werden: %s → %sBei diesem Messpunkt wird begonnen: %sVon diesem Messpunkt aus nach links erweitern: %sVon diesem Messpunkt aus nach rechts erweitern: %sVon dieser Messstrecke aus nach links erweitern: %s → %sVon dieser Messstrecke aus nach rechts erweitern: %s → %sMessschleife wird an diesem Messpunkt unterbrochen: %sMessschleife wird an dieser Messstrecke unterbrochen: %s → %sErweiterungsrichtung von Messpunkt %s wird umgekehrtErweiterungsrichtung von Messstrecke wird umgekehrt: %s → %sSpezifikationsdatei wird angewendet: Ā«%sĀ»%s wird geschrieben…Shapefiles (lines)Shapefiles (points)produce Shapefile (lines) outputproduce Shapefile (points) outputFailed to initialise GDAL ā€œ%sā€ driverFailed to create GDAL layerFailed to create GDAL fieldFailed to create GDAL featureApproximate full range of grid convergence: %.1f%s at %s to %.1f%s at %s survex-1.4.16/lib/pt.msg0000664000175000017500000003777014746043656010560 Svx Msg ž’?äĀ©Memória insuficiente (sĆ£o necesssĆ”rios mais %lu bytes).Para processar estes dados Ć© necessĆ”ria a versĆ£o %s (ou posterior) do Survex.Can't have a leg between two anonymous stationsalertaNo arquivo incluĆ­do em %s:%u: *prefix descontinuado - use *begin e *end em seu lugarCaractere ā€œ%cā€ nĆ£o permitido em nome de base (use *SET NAMES para configurar os caracteres permitidos)Campo nĆ£o pode ser omitidoEsperava valor numĆ©rico, encontrei ā€œ%sā€Encontrei ā€œ%sā€ quando eram esperados ā€œPRESERVEā€, ā€œTOUPPERā€ ou ā€œTOLOWERā€Erro no programa! Por favor, comunique aos autoresComando desconhecido ā€œ%sā€Base ā€œ%sā€ igualada a ela mesmaAzimute nĆ£o pode ser omitido exceto em visadas em prumoFinal da linha nĆ£o estĆ” em brancoHĆ” %d alerta(s).Falhou a execução do comando ā€œ%sā€Erro ao ler o ficheiroDemasiados erros - desistindo*DEFAULT decontinuado - use *CALIBRATE/DATA/SD/UNITS com argumento DEFAULT em seu lugarAzimute fornecido numa visada verticalCorresponding %s was here%s sem o %s correspondente neste ficheiroImpossĆ­vel abrir ficheiro ā€œ%sā€ROOT descontinuadoBase ā€œ%sā€ nĆ£o exportada da topo ā€œ%sā€ā€œ%sā€ nĆ£o pode ser nome de base e de topografia ao mesmo tempoEsperava um nome de baseA re-utilização de um prefixo Ć© desaconselhadaPrefixo usado originalmente aquiEncontrado ā€œ%sā€ quando ā€œEQUATESā€, ā€œEXPORTSā€ ou ā€œPLUMBSā€ era esperadoEncontrado ā€œ%sā€ quando ā€œONā€ ou ā€œOFFā€ eram esperadosApenas uma base para o comando EQUATETipo de quantidade ā€œ%sā€ desconhecidaUnidade ā€œ%sā€ desconhecidaO BEGIN correspondente nĆ£o tem prefixoUnidade ā€œ%sā€ invĆ”lida para tipo de quantidadeMemória insuficiente: ā€œ%sā€Instrumento ā€œ%sā€ desconhecidoFator de escala tem que ser 1.0 para comando DECLINATIONConfiguração ā€œ%sā€ desconhecidaClasse de caracteres desconhecida: ā€œ%sā€Nenhum dado topogrĆ”ficoNome de arquivo ā€œ%sā€ referencia diretório ao invĆ©s de arquivoTopografia nĆ£o completamente conectada a bases posicionadasBase jĆ” posicionada ou com correspondĆŖncia a uma base posicionadaNĆ£o foi possĆ­vel abrir arquivo de saĆ­da ā€œ%sā€Desvio-padrĆ£o deve ser positivoUsoVisada com mesma base em ambas as pontas (ā€œ%sā€) - erro de digitação?Inclinação maior que %.f%s em valor absolutoTentativa de igualar duas bases posicionadas em coordenadas diferentes: ā€œ%sā€ e ā€œ%sā€Igualando duas bases posicionadas nas mesmas coordenadas: ā€œ%sā€ e ā€œ%sā€Comando FIX sem coordenadas - atribuindo (0,0,0)Base jĆ” posicionada nessas coordenadasanonymous station*EXPORT deve estar logo após um ā€œ*BEGIN ā€Ano invĆ”lido (< 1900 or > 2078)Azimute suspeitoDistĆ¢ncia negativaMesma base posicionada duas vezes sem coordenadasDistĆ¢ncia menor que mudanƧa de profundidadeCampo ā€œ%sā€ nĆ£o Ć© permitido em tipo de visada ā€œ%sā€Faltam campos necessĆ”rios ao tipo de visada ā€œ%sā€Tipo de visada ā€œ%sā€ desconhecidoBase ā€œ%sā€ jĆ” foi exportadaCampo ā€œ%sā€ duplicadoFLAG ā€œ%sā€ com problemasFalta "Base ā€œ%sā€ utilizada apenas uma vez, e com um prefixo explĆ­cito - erro de digitação?As seguintes bases nĆ£o estĆ£o conectadas a uma base posicionada:Topografia sem bases posicionadas. Assim %s foi posicionada em (0,0,0)Base posicionada nĆ£o usada ā€œ%sā€No blank after tokenResolvendo sistema de %d equaƧƵesAssuming 2 digit year is %dValor ā€œ%sā€ duplica valor(es) anterior(es)Resolvendo uma equaçãoDistĆ¢ncia ajustada negativaA data Ć© no futuro!Data final do intervalo ocorre antes da data inicialColour by &LengthEspecificada secção cruzada numa base ā€œ%sā€ inexistenteValores de CLINO e BACKCLINO tĆŖm que ser do mesmo tipoColour by &GradientMĆŖs invĆ”lidoDia invĆ”lido3d file format versions %d to %d supportedEsperando nome de topografia.espec file to control extendingshow breaks with surface survey legs in outputPlumbed CLINO and BACKCLINO readings can't be in the same directionerroDistĆ¢ncia nĆ£o pode ser omitidoFuturos usos deste recurso desaconselhado nĆ£o serĆ£o reportados%TAPE reading and BACKTAPE reading disagree by %sƂngulos de COMPASS e BACKCOMPASS diferem em %sƂngulos de CLINO e BACKCLINO diferem em %sNome de baseFicheiros CSVproduce CSV outputā€œ%sā€ ou ā€œ%sā€ eram esperadosā€œ*data %s %c ā€¦ā€ obsoleto - use ā€œ*data %s ā€¦ā€ no lugarLendo dados - por favor, aguarde…Ficheiro de imagem 3d ā€œ%sā€ com problemas%a,%Y.%m.%d %H:%M:%S %ZData e hora nĆ£o disponĆ­vel.Erro ao ler o ficheiro ā€œ%sā€Erro escrevendo no arquivo ā€œ%sā€Erro escrevendo em arquivoNĆ£o foi possĆ­vel analisar arquivo de erros (.err)HĆ” %d alerta(s) e %d erro(s) - nenhum arquivo de saĆ­da criadoArquivo ā€œ%sā€ tem um formato mais novo do que este programa consegue entenderNortePerfil em&PlantaPerfilprint and exit (requires a 3d file)Calculando estatĆ­sticasEsperando cadeia de caracteresnĆŗmero de argumentos insuficientenĆŗmero de argumentos excessivoFICHEIRORemovendo seqüências de pontaConcatenando seqüênciasCalculando seqüênciasCalculando seqüências de pontaSimplificando rede de visadasCalculando rede de visadasEncontrado ā€œ%sā€ quando ā€œFā€ ou ā€œBā€ eram esperadosDesenvolvimento linear das visadas = %7.2f%s (%7.2f%s corrigidos)Desenvolvimento horizontal das visadas = %7.2f%sDesenvolvimento vertical das visadas = %7.2f%sDesnĆ­vel = %4.2f%s (de %s a %4.2f%s a %s a %4.2f%s)ExtensĆ£o Norte-Sul = %4.2f%s (de %s a %4.2f%s a %s a %4.2f%s)ExtensĆ£o Leste-Oeste = %4.2f%s (de %s a %4.2f%s a %s a %4.2f%s)HĆ” 1 loop.HĆ” %ld loops.Tempo de CPU gasto %5.2fsTempo gasto %5.2fsTempo gasto nĆ£o disponĆ­velTempo gasto %5.2fs (tempo de CPU %5.2fs)Mostrar &RegistoDesenvolvimento Original %6.2fm (%3d visadas), deslocado %6.2fm (%5.2fm/visada). Erro %6.2f%%Erro N/Agenerate grid (default %sm)station labels text height (default %s)exibir esta mensagem e sairexibir nĆŗmero de versĆ£o e sairstation marker size (default %s)OPƇƃOEscalainclude items exported by defaultproduce DXF outputTente ā€œ%s --helpā€ para mais informaƧƵes. Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date rangeproduce Compass PLT output for Cartoproduce SVG outputNo terrain data near area of surveyset location for output filesonly show brief summary (-qq for errors only)do not create .err fileturn warnings into errorsFicheiros Survex posProcessada em %sPlan view, %s up pageElevation facing %slog output to .log filespecify the 3d file format version to outputTopografia contĆ©m somente uma base,Topografia contĆ©m %ld bases, unidas por uma Ćŗnica visada. unidas por %ld visadas.nodonodosTopografia tem %ld componentes interligados.sort by horizontal error factorsort by vertical error factorsort by percentage errorsort by error per legreplace .err file with re-sorted version&Reprocessargumento numĆ©rico ā€œ%sā€ fora dos limitesargumento ā€œ%sā€ nĆ£o Ć© um nĆŗmero inteiroargumento ā€œ%sā€ nĆ£o Ć© um nĆŗmeroā€œ%sā€, ā€œ%sā€ ou ā€œ%sā€ eram esperadosā€œ%sā€, ā€œ%sā€, ā€œ%sā€ ou ā€œ%sā€ eram esperadosBase ā€œ%sā€ referenciada por *%s mas nunca usadaPerfil retificadoNĆ£o hĆ” %s correspondentePrefixo nĆ£o corresponde ao do BEGINPrefixo omitido no END( Leste, Norte, Altura )Display Depth: %d bpp (colour)Esperando data, encontrado ā€œ%sā€carregue apenas a sub-topografia com prefixoFator em *UNITS nĆ£o pode ser zero&Captura de EcrĆ£...NĆ£o hĆ” dados de topografia no ficheiro 3d ā€œ%sā€Olhando pararewind file and read it a second timeAcerca de %sSelecione um arquivo 3d para ser visualizadoFicheiros de Survex 3dTodos os ficheirosFerramenta de visualização de Levantamento topogrĆ”fico&Ficheiro&Rotação&Orientação&Vista&Comandos&AjudaA&presentaçãoscale (50, 0.02, 1:50 and 2:100 all mean 1:50)FILE1 FILE2 [THRESHOLD]Este programa Ć© um software de livre distribuição, que pode ser copiado e distribuĆ­do sob os termos da LicenƧa PĆŗblica Geral GNU, conforme publicada pela Free Software Foundation, versĆ£o 2 da licenƧa ou (a critĆ©rio do autor) qualquer versĆ£o posterior.&Abrir... Ctrl+OSem dataNEWLINE nĆ£o pode ser o primeiro valorNEWLINE nĆ£o pode ser o Ćŗltimo valorValores em mais de uma linha sem NEWLINEValor ā€œ%sā€ deve estar antes do NEWLINENEWLINE só pode ser precedido por STATION, DEPTH e COUNTNĆ£o Ć© possĆ­vel calibrar Ć¢ngulos e comprimentos ao mesmo tempo%s Error LogAll survey files&Exportar...Au&to-Rodar Space%d/%d↑%s 1:%.0f&Inverter Sentido%s↔%s 1:%.0f%s↔%s ∔%s 1:%.0fPe&rspectivaParede Texturi&zadasDistĆ¢ncia de desvanecimento de Ob&jectosOlhar para &NorteOlhar para &LesteOlhar para &SulOlhar para &OesteExtended 1:%.0fMostrar tudoOcultar outrosPerfil Retifica&do...&PlantaPer&filDas&hed&Duplicate LegsExport format not specified and not known from output file extensionExport format not specified&Restaurar Vista PredefinidaFILE1 and FILE2 can be .pos or .3d files THRESHOLD is the max. ignorable change along any axis in metres (default %s)Elementos%d pĆ”ginas (%dx%d)Uma pĆ”ginaAzimuteNomes de baseMarcas de baseVisadas SubterrĆ¢neasGrau de inclinaçãoMargens da PĆ”ginaLegendaPĆ”ginas em brancoINPUT_FILE [OUTPUT_3D_FILE]ERR_FILE [HOW_MANY][SURVEY_FILE]&Nomes de base Ctrl+N&Marcas de base Ctrl+X&Visadas SubterrĆ¢neas Ctrl+LNomes &Sobrepostos&BĆŗssola&ClinĆ“metroColour &KeyBarra de &Escala (unused in perspective view)Tempo: &Inverter Sentido Ctrl+R&Cancelar linha de medida Escape secs (0 = auto; *6 = 6 times auto)VistaElevation facing %s, tilted %sPe&rfilReference to station ā€œ%sā€ from non-existent survey ā€œ%sā€Failed to initialise input coordinate system ā€œ%sā€Failed to initialise output coordinate system ā€œ%sā€Colorir de acordo com Err&osNot in loopVisadas de Super&fĆ­cie Ctrl+FColorir de acordo com &ProfundidadeColorir de acordo com &DataDestacar &EntradasDestacar Bases Fi&xadasDestacar Bases Export&adas&Grade Ctrl+GVisadas S&uavizadasI&ndicadores%s: opção ā€œ%sā€ Ć© ambĆ­gua Input coordinate system must be specified for ā€œ%sā€%s: opção ā€œ%c%sā€ nĆ£o recebe nenhum argumento %s: opção ā€œ--%sā€ nĆ£o recebe nenhum argumento No survey date specified - using 0 for magnetic declination%s: opção ā€œ%sā€ requer um argumento %s: opção requer um argumento -- %c %s: a opção ā€œ--%sā€ Ć© desconhecida %s: a opção ā€œ%c%sā€ Ć© desconhecida Expected number or ā€œAUTOā€%s: opção invĆ”lida -- %c &Nova Apresentação&Abrir Apresentação...Guardar Apre&sentação&Guardar Apresentação como...&MarcarReprodu&zir&Exportar como Filme...Caixa &Barreira Ctrl+BEscolha um nome de arquivo de saĆ­daApresentaƧƵes AvenGuardar a Captura de EcrĆ£Escolha uma apresentação para abrirErro no formato da apresentação ā€œ%sā€Ficheiros Compass PLTFicheiros CMAP XYZApresentação ModificadaA apresentação actual foi modificada. Abandonar as alteraƧƵes nĆ£o guardadas ?Nada foi encontrado.Ficheiros de Survex svxFicheiros de COMPASS MAKExport MovieProcurarEsconderHide %d found stationsAlturaSó Ć© possĆ­vel examinar um arquivo 3d de cada vez&Painel lateral%.2f L, %.2f NDe %sH %.2f%s, V %.2f%s%s: %s, Dist %.2f%s, Azim %03.1f%s, Gradient %s&MĆ©trico&GrausĀ°įµ&Tubos de Passagem Ctrl+T&PreferĆŖncias...Desenhar Paredes da PassagemEstimar leituras LRUD baseadas na heurĆ­sticaMarcar as base com cruzesRealƧar base marcadas como de entradasRealƧar bases marcadas como pontos fixosRealƧar bases que sĆ£o exportadasMarcar base com os nomes delasPermitir que os nomes se sobreponham na apresentação (mais rĆ”pido)Modo EcrĆ£ &Completo F11Apresenta as visadas subterrĆ¢neasApresentar as visadas de superfĆ­cieColorir topogrĆ”ficos de superficie segundo a profundidadeDesenhar visadas de superficie com linhas tracejadasDesenhar uma grelhaunidades mĆ©tricasunidades imperiaisgraus (°)Ć¢ngulosApresentar medidas emApresentar Ć¢ngulos emInverter a direcção dos controlos do ratoApresentar Barra de escalaApresentar Barra de profundidadeApresentar bĆŗssolaApresentar inclinómetroApresentar painel lateral%s: H %.2f%s, Azim %03.1f%s%s: V %.2f%sTopogrĆ”ficosApresentaçãoLesteNorte&Imprimir... Ctrl+PConfiguração de &PĆ”gina...&Exportar como...Exportar&Esconder ClinĆ“metro&Esconder Barra de escala&Hide colour key&Esconder BĆŗssolaHide si&blingsMemória insuficienteInformação sobre o Sistema:Fator de escala nĆ£o pode ser zeroSeparator in survey nameSecƧƵes cruzadasParedePassagemshow survey date information (if present)Bad *alias commandPrĆ©-visualização de ImpressĆ£oImprimir&Imprimir...Exportar como:NĆ£o foi possĆ­vel escrever no ficheiro ā€œ%sā€Visadas de Super&fĆ­cieEdit WaypointEsta versĆ£o de %s necessita que o OpenGL funcione, mas nĆ£o estĆ”.Spla&y Legs&Esconder&Desvanecer&MostrarFormato para exportarFicheiros DXFFicheiros EPSFicheiros GPXHPGL for plottersCompass PLT for use with CartoDuplicate date type ā€œ%sā€Ficheiros SVGEntradasBases FixadasBases ExportadasOrigin in centreFull coordinateskmmcm miles mile′″P&ercentagemāˆžPlantaKiwi PlanUnknown coordinate systemCoordinate system unsuitable for outputFailed to convert coordinates: %sThe input projection is set but the output projection isn'tThe output projection is set but the input projection isn'tCoordinates can't be omitted when coordinate system has been specifiedCoordinate projectionMais de um comando FIX sem coordenadas: ā€œ%sā€Station ā€œ%sā€ fixed before CS command first usedInvalid coordinate system: %sFicheiros KMLFicheiros JSON&Guardar RegistoFicheiros de registoColour by &SurveyTerra&inCo&lour byEscolha um arquivo de relevo de superfĆ­cie para examinarArquivos de relevo de superfĆ­cieAbrir &Terreno...produce EPS outputproduce GPX outputproduce HPGL outputproduce JSON outputproduce KML outputproduce Survex POS outputbearing (90, 90d, 100g all mean 90°)tilt (45, 45d, 50g, 100% all mean 45°)plan view (equivalent to --tilt=-90)elevation view (equivalent to --tilt=0)visadas de superfĆ­ciesplay legsentradasbases fixadasbases exportadassecƧƵes cruzadasparedepassagemorigin in centrefull coordinatesmarcas de basenomes de basevisadas subterrĆ¢neasAssente no chĆ£oassente no chĆ£oUnits ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for detailsColorir de acordo com Erros &HorizontalColorir de acordo com Erros &VerticalColour by St&yleExpecting quadrant bearing, found ā€œ%sā€Declination: %s, grid convergence: %.1f%sinformaçãoconvert MOVE and LINE into LEGproduce Survex 3d outputOutput coordinate system not setExpecting integer in range %d to %dFicheiros de COMPASS DATFicheiros de COMPASS CLPFile ā€œ%sā€ not georeferencedPreviously fixed or equated hereOverlay &Geodata...Geodata filesSelect a geodata file to overlayā€œ%sā€ era esperadoFailed to create temporary fileMacro ā€œ%sā€ not definedMovido por (%3.2f,%3.2f,%3.2f): %sAcrescentado: %sRemovido: %sDatum ā€œ%sā€ not supportedWalls project filesWalls survey data filesIgnoring ā€œ%sā€[SURVEY_DATA_FILE]Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiterequivalent to --show-dates=-Falha ao procurar a base %sNĆ£o foi encontrada a visada %s → %sComeƧando a partir da base %sEstendendo-se para a esquerda a partir da base %sEstendendo-se para a direita a partir da base %sA estender para a esquerda a partir da visada %s → %sA estender para a direita a partir da visada %s → %sA terminar ciclo de levantamento na base %sA terminar ciclo de levantamento na visada %s → %sA trocar direcção estendida a partir da base %sA trocar a direcção da extensĆ£o a partir da visada %s → %sA aplicar ficheiro de especificaƧƵes (specfile): ā€œ%sā€Escrevendo %s…Shapefiles (lines)Shapefiles (points)produce Shapefile (lines) outputproduce Shapefile (points) outputFailed to initialise GDAL ā€œ%sā€ driverFailed to create GDAL layerFailed to create GDAL fieldFailed to create GDAL featureApproximate full range of grid convergence: %.1f%s at %s to %.1f%s at %s survex-1.4.16/lib/ChineseTraditional.isl0000664000175000017500000004706114726414227013673 ; *** Inno Setup version 6.1.0+ Chinese Traditional messages *** ; Name: Enfong Tsao, nelson22768384@gmail.com ; Based on 5.5.3+ translations by Samuel Lee, Email: 751555749@qq.com ; Translation based on network resource ; ; Note: When translating this text, do not add periods (.) to the end of ; messages that didn't have them already, because on those messages Inno ; Setup adds the periods automatically (appending a period would result in ; two periods being displayed). [LangOptions] ; The following three entries are very important. Be sure to read and ; understand the '[LangOptions] section' topic in the help file. LanguageName=<7e41><9ad4><4e2d><6587> LanguageID=$0404 LanguageCodepage=950 ; If the language you are translating to requires special font faces or ; sizes, uncomment any of the following entries and change them accordingly. ;DialogFontName= ;DialogFontSize=8 ;TitleFontName=Arial ;TitleFontSize=29 ;WelcomeFontName=Verdana ;WelcomeFontSize=12 ;CopyrightFontName=Arial ;CopyrightFontSize=8 [Messages] ; *** Application titles SetupAppTitle=å®‰č£ēØ‹å¼ SetupWindowTitle=%1 å®‰č£ēØ‹å¼ UninstallAppTitle=č§£é™¤å®‰č£ UninstallAppFullTitle=č§£é™¤å®‰č£ %1 ; *** Misc. common InformationTitle=訊息 ConfirmTitle=ē¢ŗčŖ ErrorTitle=錯誤 ; *** SetupLdr messages SetupLdrStartupMessage=é€™å°‡ęœƒå®‰č£ %1ć€‚ę‚Øęƒ³č¦ē¹¼ēŗŒå—Žļ¼Ÿ LdrCannotCreateTemp=ē„”ę³•å»ŗē«‹ęš«å­˜ęŖ”ę”ˆć€‚å®‰č£ēØ‹å¼å°‡ęœƒēµęŸć€‚ LdrCannotExecTemp=ē„”ę³•åŸ·č”Œęš«å­˜ęŖ”ę”ˆć€‚å®‰č£ēØ‹å¼å°‡ęœƒēµęŸć€‚ HelpTextNote= ; *** Startup error messages LastErrorMessage=%1%n%n錯誤 %2: %3 SetupFileMissing=å®‰č£č³‡ę–™å¤¾äø­éŗå¤±ęŖ”ę”ˆ %1ć€‚č«‹äæ®ę­£ę­¤å•é”Œęˆ–é‡ę–°å–å¾—ę­¤č»Ÿé«”ć€‚ SetupFileCorrupt=å®‰č£ęŖ”ę”ˆå·²ē¶“ęęÆ€ć€‚č«‹é‡ę–°å–å¾—ę­¤č»Ÿé«”ć€‚ SetupFileCorruptOrWrongVer=å®‰č£ęŖ”ę”ˆå·²ē¶“ęęÆ€ļ¼Œęˆ–čˆ‡å®‰č£ēØ‹å¼ēš„ē‰ˆęœ¬äøē¬¦ć€‚č«‹é‡ę–°å–å¾—ę­¤č»Ÿé«”ć€‚ InvalidParameter=ęŸå€‹ē„”ę•ˆēš„č®Šé‡å·²č¢«å‚³éžåˆ°äŗ†å‘½ä»¤åˆ—:%n%n%1 SetupAlreadyRunning=å®‰č£ēØ‹å¼å·²ē¶“åœØåŸ·č”Œć€‚ WindowsVersionNotSupported=ęœ¬å®‰č£ēØ‹å¼äø¦äøę”Æę“ē›®å‰åœØé›»č…¦ę‰€é‹č”Œēš„ Windows ē‰ˆęœ¬ć€‚ WindowsServicePackRequired=ęœ¬å®‰č£ēØ‹å¼éœ€č¦ %1 Service Pack %2 ęˆ–ę›“ę–°ć€‚ NotOnThisPlatform=é€™å€‹ēØ‹å¼ē„”ę³•åœØ %1 åŸ·č”Œć€‚ OnlyOnThisPlatform=é€™å€‹ēØ‹å¼åæ…é ˆåœØ %1 åŸ·č”Œć€‚ OnlyOnTheseArchitectures=é€™å€‹ēØ‹å¼åŖčƒ½åœØå°ˆé–€ē‚ŗä»„äø‹č™•ē†å™Øęž¶ę§‹č€ŒčØ­čØˆēš„ Windows äøŠå®‰č£:%n%n%1 WinVersionTooLowError=é€™å€‹ēØ‹å¼åæ…é ˆåœØ %1 ē‰ˆęœ¬ %2 ęˆ–ä»„äøŠēš„ē³»ēµ±åŸ·č”Œć€‚ WinVersionTooHighError=é€™å€‹ēØ‹å¼ē„”ę³•å®‰č£åœØ %1 ē‰ˆęœ¬ %2 ęˆ–ä»„äøŠēš„ē³»ēµ±ć€‚ AdminPrivilegesRequired=ę‚Øåæ…é ˆē™»å…„ęˆē³»ēµ±ē®”ē†å“”ä»„å®‰č£é€™å€‹ēØ‹å¼ć€‚ PowerUserPrivilegesRequired=ę‚Øåæ…é ˆē™»å…„ęˆå…·ęœ‰ē³»ēµ±ē®”ē†å“”ęˆ– Power User ę¬Šé™ēš„ä½æē”Øč€…ä»„å®‰č£é€™å€‹ēØ‹å¼ć€‚ SetupAppRunningError=å®‰č£ēØ‹å¼åµęø¬åˆ° %1 ę­£åœØåŸ·č”Œć€‚%n%nč«‹é—œé–‰č©²ēØ‹å¼å¾ŒęŒ‰ ć€Œē¢ŗå®šć€ ē¹¼ēŗŒļ¼Œęˆ–ęŒ‰ ć€Œå–ę¶ˆć€ 離開。 UninstallAppRunningError=č§£é™¤å®‰č£ēØ‹å¼åµęø¬åˆ° %1 ę­£åœØåŸ·č”Œć€‚%n%nč«‹é—œé–‰č©²ēØ‹å¼å¾ŒęŒ‰ ć€Œē¢ŗå®šć€ ē¹¼ēŗŒļ¼Œęˆ–ęŒ‰ ć€Œå–ę¶ˆć€ 離開。 ; *** Startup questions PrivilegesRequiredOverrideTitle=éøę“‡å®‰č£ēØ‹å¼å®‰č£ęØ”å¼ PrivilegesRequiredOverrideInstruction=éøę“‡å®‰č£ęØ”å¼ PrivilegesRequiredOverrideText1=åÆä»„ē‚ŗę‰€ęœ‰ä½æē”Øč€…å®‰č£ %1 (éœ€č¦ē³»ēµ±ē®”ē†ę¬Šé™)ļ¼Œęˆ–ę˜Æåƒ…ē‚ŗę‚Øå®‰č£ć€‚ PrivilegesRequiredOverrideText2=åÆä»„åƒ…ē‚ŗę‚Øå®‰č£ %1ļ¼Œęˆ–ę˜Æē‚ŗę‰€ęœ‰ä½æē”Øč€…å®‰č£ (éœ€č¦ē³»ēµ±ē®”ē†ę¬Šé™)怂 PrivilegesRequiredOverrideAllUsers=ē‚ŗę‰€ęœ‰ä½æē”Øč€…å®‰č£ (&A) PrivilegesRequiredOverrideAllUsersRecommended=ē‚ŗę‰€ęœ‰ä½æē”Øč€…å®‰č£ (建議選項) (&A) PrivilegesRequiredOverrideCurrentUser=åƒ…ē‚ŗęˆ‘å®‰č£ (&M) PrivilegesRequiredOverrideCurrentUserRecommended=åƒ…ē‚ŗęˆ‘å®‰č£ (建議選項) (&M) ; *** Misc. errors ErrorCreatingDir=å®‰č£ēØ‹å¼ē„”ę³•å»ŗē«‹č³‡ę–™å¤¾ā€œ%1ā€ć€‚ ErrorTooManyFilesInDir=ē„”ę³•åœØč³‡ę–™å¤¾ā€œ%1ā€å…§å»ŗē«‹ęŖ”ę”ˆļ¼Œå› ē‚ŗč³‡ę–™å¤¾å…§ęœ‰å¤Ŗå¤šēš„ęŖ”ę”ˆć€‚ ; *** Setup common messages ExitSetupTitle=ēµęŸå®‰č£ēØ‹å¼ ExitSetupMessage=å®‰č£å°šęœŖå®Œęˆć€‚å¦‚ęžœę‚Øē¾åœØēµęŸå®‰č£ēØ‹å¼ļ¼Œé€™å€‹ēØ‹å¼å°‡äøęœƒč¢«å®‰č£ć€‚%n%nę‚ØåÆä»„ēØå¾Œå†åŸ·č”Œå®‰č£ēØ‹å¼ä»„å®Œęˆå®‰č£ēØ‹åŗć€‚ę‚Øē¾åœØč¦ēµęŸå®‰č£ēØ‹å¼å—Ž? AboutSetupMenuItem=é—œę–¼å®‰č£ēØ‹å¼ (&A)... AboutSetupTitle=é—œę–¼å®‰č£ēØ‹å¼ AboutSetupMessage=%1 ē‰ˆęœ¬ %2%n%3%n%n%1 ē¶²å€:%n%4 AboutSetupNote= TranslatorNote= ; *** Buttons ButtonBack=< äøŠäø€ę­„(&B) ButtonInstall=å®‰č£(&I) ButtonNext=下一歄(&N) > ButtonOK=確定 ButtonCancel=å–ę¶ˆ ButtonYes=是(&Y) ButtonYesToAll=å…ØéƒØēš†ę˜Æ (&A) ButtonNo=否(&N) ButtonNoToAll=å…ØéƒØēš†å¦ (&O) ButtonFinish=完成 (&F) ButtonBrowse=ē€č¦½ (&B)... ButtonWizardBrowse=ē€č¦½ (&R)... ButtonNewFolder=建立新資料夾 (&M) ; *** "Select Language" dialog messages SelectLanguageTitle=éøę“‡å®‰č£čŖžčØ€ SelectLanguageLabel=éøę“‡åœØå®‰č£éŽēØ‹äø­ä½æē”Øēš„čŖžčØ€: ; *** Common wizard text ClickNext=ꌉ ć€Œäø‹äø€ę­„ć€ ē¹¼ēŗŒå®‰č£ļ¼Œęˆ–ęŒ‰ ć€Œå–ę¶ˆć€ ēµęŸå®‰č£ēØ‹å¼ć€‚ BeveledLabel= BrowseDialogTitle=ē€č¦½č³‡ę–™å¤¾ BrowseDialogLabel=åœØäø‹é¢ēš„č³‡ę–™å¤¾åˆ—č”Øäø­éøę“‡äø€å€‹č³‡ę–™å¤¾ļ¼Œē„¶å¾ŒęŒ‰ ć€Œē¢ŗå®šć€ć€‚ NewFolderName=新資料夾 ; *** "Welcome" wizard page WelcomeLabel1=ę­”čæŽä½æē”Ø [name] å®‰č£ēØ‹å¼ WelcomeLabel2=é€™å€‹å®‰č£ēØ‹å¼å°‡ęœƒå®‰č£ [name/ver] åˆ°ę‚Øēš„é›»č…¦ć€‚%n%nęˆ‘å€‘å¼·ēƒˆå»ŗč­°ę‚ØåœØå®‰č£éŽēØ‹äø­é—œé–‰å…¶å®ƒēš„ę‡‰ē”ØēØ‹å¼ļ¼Œä»„éæå…čˆ‡å®‰č£ēØ‹å¼ē™¼ē”Ÿę²–ēŖć€‚ ; *** "Password" wizard page WizardPassword=密碼 PasswordLabel1=é€™å€‹å®‰č£ēØ‹å¼å…·ęœ‰åÆ†ē¢¼äæč­·ć€‚ PasswordLabel3=č«‹č¼øå…„åÆ†ē¢¼ļ¼Œē„¶å¾ŒęŒ‰ ć€Œäø‹äø€ę­„ć€ ē¹¼ēŗŒć€‚åÆ†ē¢¼ę˜Æå€åˆ†å¤§å°åÆ«ēš„ć€‚ PasswordEditLabel=密碼 (&P): IncorrectPassword=ę‚Øč¼øå…„ēš„åÆ†ē¢¼äøę­£ē¢ŗļ¼Œč«‹é‡ę–°č¼øå…„ć€‚ ; *** "License Agreement" wizard page WizardLicense=ęŽˆę¬Šåˆē“„ LicenseLabel=č«‹é–±č®€ä»„äø‹ęŽˆę¬Šåˆē“„ć€‚ LicenseLabel3=č«‹é–±č®€ä»„äø‹ęŽˆę¬Šåˆē“„ļ¼Œę‚Øåæ…é ˆęŽ„å—åˆē“„ēš„å„é …ę¢ę¬¾ę‰čƒ½ē¹¼ēŗŒå®‰č£ć€‚ LicenseAccepted=ęˆ‘åŒę„ (&A) LicenseNotAccepted=ęˆ‘äøåŒę„ (&D) ; *** "Information" wizard pages WizardInfoBefore=訊息 InfoBeforeLabel=åœØē¹¼ēŗŒå®‰č£ä¹‹å‰č«‹é–±č®€ä»„äø‹é‡č¦č³‡čØŠć€‚ InfoBeforeClickLabel=ē•¶ę‚Øęŗ–å‚™å„½ē¹¼ēŗŒå®‰č£ļ¼Œč«‹ęŒ‰ ć€Œäø‹äø€ę­„ć€ć€‚ WizardInfoAfter=訊息 InfoAfterLabel=åœØē¹¼ēŗŒå®‰č£ä¹‹å‰č«‹é–±č®€ä»„äø‹é‡č¦č³‡čØŠć€‚ InfoAfterClickLabel=ē•¶ę‚Øęŗ–å‚™å„½ē¹¼ēŗŒå®‰č£ļ¼Œč«‹ęŒ‰ ć€Œäø‹äø€ę­„ć€ć€‚ ; *** "User Information" wizard page WizardUserInfo=ä½æē”Øč€…č³‡čØŠ UserInfoDesc=č«‹č¼øå…„ę‚Øēš„č³‡ę–™ć€‚ UserInfoName=ä½æē”Øč€…åēØ±(&U): UserInfoOrg=組織(&O): UserInfoSerial=åŗč™Ÿ(&S): UserInfoNameRequired=ę‚Øåæ…é ˆč¼øå…„ę‚Øēš„åēØ±ć€‚ ; *** "Select Destination Location" wizard page WizardSelectDir=éøę“‡ē›®ēš„č³‡ę–™å¤¾ SelectDirDesc=éøę“‡å®‰č£ēØ‹å¼å®‰č£ [name] ēš„ä½ē½®ć€‚ SelectDirLabel3=å®‰č£ēØ‹å¼å°‡ęœƒęŠŠ [name] å®‰č£åˆ°äø‹é¢ēš„č³‡ę–™å¤¾ć€‚ SelectDirBrowseLabel=ꌉ ć€Œäø‹äø€ę­„ć€ ē¹¼ēŗŒļ¼Œå¦‚ęžœę‚Øęƒ³éøę“‡å¦äø€å€‹č³‡ę–™å¤¾ļ¼Œč«‹ęŒ‰ ć€Œē€č¦½ć€ć€‚ DiskSpaceGBLabel=ęœ€å°‘éœ€č¦ [gb] GB ē£ē¢Ÿē©ŗé–“ć€‚ DiskSpaceMBLabel=ęœ€å°‘éœ€č¦ [mb] MB ē£ē¢Ÿē©ŗé–“ć€‚ CannotInstallToNetworkDrive=å®‰č£ēØ‹å¼ē„”ę³•å®‰č£ę–¼ē¶²ēµ”ē£ē¢Ÿę©Ÿć€‚ CannotInstallToUNCPath=å®‰č£ēØ‹å¼ē„”ę³•å®‰č£ę–¼ UNC 路徑。 InvalidPath=ę‚Øåæ…é ˆč¼øå…„å®Œę•“ēš„č·Æå¾‘åēØ±åŠē£ē¢Ÿę©Ÿä»£ē¢¼ć€‚%n%n例如 C:\App ꈖ UNC č·Æå¾‘ę ¼å¼ \\ä¼ŗęœå™Ø\共用資料夾。 InvalidDrive=ę‚Øéøå–ēš„ē£ē¢Ÿę©Ÿęˆ– UNC åēØ±äøå­˜åœØęˆ–ē„”ę³•å­˜å–ļ¼Œč«‹éøę“‡å…¶ä»–ēš„ē›®ēš„åœ°ć€‚ DiskSpaceWarningTitle=ē£ē¢Ÿē©ŗé–“äøč¶³ DiskSpaceWarning=å®‰č£ēØ‹å¼éœ€č¦č‡³å°‘ %1 KB ēš„ē£ē¢Ÿē©ŗé–“ļ¼Œę‚Øę‰€éøå–ēš„ē£ē¢ŸåŖęœ‰ %2 KB åÆē”Øē©ŗé–“ć€‚%n%nę‚Øč¦ē¹¼ēŗŒå®‰č£å—Žļ¼Ÿ DirNameTooLong=č³‡ę–™å¤¾åēØ±ęˆ–č·Æå¾‘å¤Ŗé•·ć€‚ InvalidDirName=č³‡ę–™å¤¾åēØ±äøę­£ē¢ŗć€‚ BadDirName32=č³‡ę–™å¤¾åēØ±äøå¾—åŒ…å«ä»„äø‹ē‰¹ę®Šå­—å…ƒ:%n%n%1 DirExistsTitle=č³‡ę–™å¤¾å·²ē¶“å­˜åœØ DirExists=č³‡ę–™å¤¾ļ¼š%n%n%1%n%n å·²ē¶“å­˜åœØć€‚ä»č¦å®‰č£åˆ°č©²č³‡ę–™å¤¾å—Žļ¼Ÿ DirDoesntExistTitle=č³‡ę–™å¤¾äøå­˜åœØ DirDoesntExist=č³‡ę–™å¤¾ļ¼š%n%n%1%n%n äøå­˜åœØć€‚č¦å»ŗē«‹č©²č³‡ę–™å¤¾å—Žļ¼Ÿ ; *** "Select Components" wizard page WizardSelectComponents=éøę“‡å…ƒä»¶ SelectComponentsDesc=éøę“‡å°‡ęœƒč¢«å®‰č£ēš„å…ƒä»¶ć€‚ SelectComponentsLabel2=éøę“‡ę‚Øęƒ³č¦å®‰č£ēš„å…ƒä»¶ļ¼›ęø…é™¤ę‚Øäøęƒ³å®‰č£ēš„å…ƒä»¶ć€‚ē„¶å¾ŒęŒ‰ ć€Œäø‹äø€ę­„ć€ ē¹¼ēŗŒå®‰č£ć€‚ FullInstallation=å®Œę•“å®‰č£ ; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language) CompactInstallation=ęœ€å°å®‰č£ CustomInstallation=č‡ŖčØ‚å®‰č£ NoUninstallWarningTitle=å…ƒä»¶å·²å­˜åœØ NoUninstallWarning=å®‰č£ēØ‹å¼åµęø¬åˆ°ä»„äø‹å…ƒä»¶å·²ē¶“å®‰č£åœØę‚Øēš„é›»č…¦äøŠ:%n%n%1%n%nå–ę¶ˆéøę“‡é€™äŗ›å…ƒä»¶å°‡äøęœƒē§»é™¤å®ƒå€‘ć€‚%n%nę‚Øä»ē„¶č¦ē¹¼ēŗŒå—Žļ¼Ÿ ComponentSize1=%1 KB ComponentSize2=%1 MB ComponentsDiskSpaceGBLabel=ē›®å‰ēš„éøę“‡éœ€č¦č‡³å°‘ [gb] GB ē£ē¢Ÿē©ŗé–“ć€‚ ComponentsDiskSpaceMBLabel=ē›®å‰ēš„éøę“‡éœ€č¦č‡³å°‘ [mb] MB ē£ē¢Ÿē©ŗé–“ć€‚ ; *** "Select Additional Tasks" wizard page WizardSelectTasks=éøę“‡é™„åŠ ēš„å·„ä½œ SelectTasksDesc=éøę“‡č¦åŸ·č”Œēš„é™„åŠ å·„ä½œć€‚ SelectTasksLabel2=éøę“‡å®‰č£ēØ‹å¼åœØå®‰č£ [name] ę™‚č¦åŸ·č”Œēš„é™„åŠ å·„ä½œļ¼Œē„¶å¾ŒęŒ‰ ć€Œäø‹äø€ę­„ć€ć€‚ ; *** "Select Start Menu Folder" wizard page WizardSelectProgramGroup=éøę“‡ć€Œé–‹å§‹ć€åŠŸčƒ½č”Øēš„č³‡ę–™å¤¾ SelectStartMenuFolderDesc=éøę“‡å®‰č£ēØ‹å¼å»ŗē«‹ēØ‹å¼ēš„ę·å¾‘ēš„ä½ē½®ć€‚ SelectStartMenuFolderLabel3=å®‰č£ēØ‹å¼å°‡ęœƒęŠŠēØ‹å¼ēš„ę·å¾‘å»ŗē«‹åœØäø‹é¢ēš„ć€Œé–‹å§‹ć€åŠŸčƒ½č”Øč³‡ę–™å¤¾ć€‚ SelectStartMenuFolderBrowseLabel=ꌉ ć€Œäø‹äø€ę­„ć€ ē¹¼ēŗŒļ¼Œå¦‚ęžœę‚Øęƒ³éøę“‡å¦äø€å€‹č³‡ę–™å¤¾ļ¼Œč«‹ęŒ‰ ć€Œē€č¦½ć€ć€‚ MustEnterGroupName=ę‚Øåæ…é ˆč¼øå…„äø€å€‹č³‡ę–™å¤¾ēš„åēØ±ć€‚ GroupNameTooLong=č³‡ę–™å¤¾åēØ±ęˆ–č·Æå¾‘å¤Ŗé•·ć€‚ InvalidGroupName=č³‡ę–™å¤¾åēØ±äøę­£ē¢ŗć€‚ BadGroupName=č³‡ę–™å¤¾åēØ±äøå¾—åŒ…å«äø‹åˆ—å­—å…ƒ:%n%n%1 NoProgramGroupCheck2=äøč¦åœØć€Œé–‹å§‹ć€åŠŸčƒ½č”Øäø­å»ŗē«‹č³‡ę–™å¤¾ (&D) ; *** "Ready to Install" wizard page WizardReady=ęŗ–å‚™å®‰č£ ReadyLabel1=å®‰č£ēØ‹å¼å°‡é–‹å§‹å®‰č£ [name] åˆ°ę‚Øēš„é›»č…¦äø­ć€‚ ReadyLabel2a=ęŒ‰äø‹ ć€Œå®‰č£ć€ ē¹¼ēŗŒå®‰č£ļ¼Œęˆ–ęŒ‰ ć€ŒäøŠäø€ę­„ć€ é‡ę–°ęŖ¢č¦–ęˆ–čØ­å®šå„éøé …ēš„å…§å®¹ć€‚ ReadyLabel2b=ęŒ‰äø‹ ć€Œå®‰č£ć€ ē¹¼ēŗŒå®‰č£ć€‚ ReadyMemoUserInfo=ä½æē”Øč€…č³‡čØŠ ReadyMemoDir=ē›®ēš„č³‡ę–™å¤¾: ReadyMemoType=å®‰č£åž‹ę…‹: ReadyMemoComponents=éøę“‡ēš„å…ƒä»¶: ReadyMemoGroup=ć€Œé–‹å§‹ć€åŠŸčƒ½č”Øč³‡ę–™å¤¾: ReadyMemoTasks=附加巄作: ; *** TDownloadWizardPage wizard page and DownloadTemporaryFile DownloadingLabel=ę­£åœØäø‹č¼‰é”å¤–ęŖ”ę”ˆ... ButtonStopDownload=åœę­¢äø‹č¼‰ (&S) StopDownload=ę‚Øē¢ŗå®šč¦åœę­¢äø‹č¼‰å—Žļ¼Ÿ ErrorDownloadAborted=å·²åœę­¢äø‹č¼‰ ErrorDownloadFailed=下載失敗: %1 %2 ErrorDownloadSizeFailed=å–å¾—ęŖ”ę”ˆå¤§å°å¤±ę•—: %1 %2 ErrorFileHash1=ęŖ”ę”ˆé›œę¹Šå¤±ę•—: %1 ErrorFileHash2=ęŖ”ę”ˆé›œę¹Šē„”ę•ˆ: åæ…é ˆē‚ŗ %1ļ¼Œę”¶åˆ° %2 ErrorProgress=é€²åŗ¦ē„”ę•ˆ: %1 之 %2 ErrorFileSize=ęŖ”ę”ˆå¤§å°ē„”ę•ˆ: åæ…é ˆē‚ŗ %1ļ¼Œę”¶åˆ° %2 ; *** "Preparing to Install" wizard page WizardPreparing=ęŗ–å‚™å®‰č£ēØ‹å¼ PreparingDesc=å®‰č£ēØ‹å¼ęŗ–å‚™å°‡ [name] å®‰č£åˆ°ę‚Øēš„é›»č…¦äøŠć€‚ PreviousInstallNotCompleted=å…ˆå‰ēš„å®‰č£/ č§£é™¤å®‰č£å°šęœŖå®Œęˆļ¼Œę‚Øåæ…é ˆé‡ę–°å•Ÿå‹•é›»č…¦ä»„å®Œęˆč©²å®‰č£ć€‚%n%nåœØé‡ę–°å•Ÿå‹•é›»č…¦ä¹‹å¾Œļ¼Œč«‹å†åŸ·č”Œé€™å€‹ēØ‹å¼ä¾†å®‰č£ [name]怂 CannotContinue=å®‰č£ēØ‹å¼ē„”ę³•ē¹¼ēŗŒć€‚č«‹ęŒ‰ ć€Œå–ę¶ˆć€ 離開。 ApplicationsFound=äø‹é¢ēš„ę‡‰ē”ØēØ‹å¼ę­£åœØä½æē”Øå®‰č£ēØ‹å¼ę‰€éœ€č¦ę›“ę–°ēš„ęŖ”ę”ˆć€‚å»ŗč­°ę‚Øå…čØ±å®‰č£ēØ‹å¼č‡Ŗå‹•é—œé–‰é€™äŗ›ę‡‰ē”ØēØ‹å¼ć€‚ ApplicationsFound2=äø‹é¢ēš„ę‡‰ē”ØēØ‹å¼ę­£åœØä½æē”Øå®‰č£ēØ‹å¼ę‰€éœ€č¦ę›“ę–°ēš„ęŖ”ę”ˆć€‚å»ŗč­°ę‚Øå…čØ±å®‰č£ēØ‹å¼č‡Ŗå‹•é—œé–‰é€™äŗ›ę‡‰ē”ØēØ‹å¼ć€‚ē•¶å®‰č£éŽēØ‹ēµęŸå¾Œļ¼Œęœ¬å®‰č£ēØ‹å¼å°‡ęœƒå˜—č©¦é‡ę–°é–‹å•Ÿč©²ę‡‰ē”ØēØ‹å¼ć€‚ CloseApplications=é—œé–‰ę‡‰ē”ØēØ‹å¼ (&A) DontCloseApplications=äøč¦é—œé–‰ę‡‰ē”ØēØ‹å¼ (&D) ErrorCloseApplications=å®‰č£ēØ‹å¼ē„”ę³•č‡Ŗå‹•é—œé–‰ę‰€ęœ‰ę‡‰ē”ØēØ‹å¼ć€‚å»ŗč­°ę‚ØåœØē¹¼ēŗŒå‰å…ˆé—œé–‰ę‰€ęœ‰ę‡‰ē”ØēØ‹å¼ä½æē”Øēš„ęŖ”ę”ˆć€‚ PrepareToInstallNeedsRestart=å®‰č£ēØ‹å¼åæ…é ˆé‡ę–°å•Ÿå‹•ę‚Øēš„é›»č…¦ć€‚é‡ę–°å•Ÿå‹•å¾Œļ¼Œč«‹å†ę¬”åŸ·č”Œå®‰č£ēØ‹å¼ä»„å®Œęˆ [name] ēš„å®‰č£ć€‚%n%nę‚Øęƒ³č¦ē¾åœØé‡ę–°å•Ÿå‹•é›»č…¦å—Žļ¼Ÿ ; *** "Installing" wizard page WizardInstalling=ę­£åœØå®‰č£ InstallingLabel=č«‹ēØå€™ļ¼Œå®‰č£ēØ‹å¼ę­£åœØå°‡ [name] å®‰č£åˆ°ę‚Øēš„é›»č…¦äøŠ ; *** "Setup Completed" wizard page FinishedHeadingLabel=å®‰č£å®Œęˆ FinishedLabelNoIcons=å®‰č£ēØ‹å¼å·²ē¶“å°‡ [name] å®‰č£åœØę‚Øēš„é›»č…¦äøŠć€‚ FinishedLabel=å®‰č£ēØ‹å¼å·²ē¶“å°‡ [name] å®‰č£åœØę‚Øēš„é›»č…¦äø­ļ¼Œę‚ØåÆä»„éøę“‡ēØ‹å¼ēš„åœ–ē¤ŗä¾†åŸ·č”Œč©²ę‡‰ē”ØēØ‹å¼ć€‚ ClickFinish=ꌉ ć€Œå®Œęˆć€ ä»„ēµęŸå®‰č£ēØ‹å¼ć€‚ FinishedRestartLabel=要完成 [name] ēš„å®‰č£ļ¼Œå®‰č£ēØ‹å¼åæ…é ˆé‡ę–°å•Ÿå‹•ę‚Øēš„é›»č…¦ć€‚ę‚Øęƒ³č¦ē¾åœØé‡ę–°å•Ÿå‹•é›»č…¦å—Žļ¼Ÿ FinishedRestartMessage=要完成 [name] ēš„å®‰č£ļ¼Œå®‰č£ēØ‹å¼åæ…é ˆé‡ę–°å•Ÿå‹•ę‚Øēš„é›»č…¦ć€‚%n%nę‚Øęƒ³č¦ē¾åœØé‡ę–°å•Ÿå‹•é›»č…¦å—Žļ¼Ÿ ShowReadmeCheck=ę˜Æļ¼Œęˆ‘č¦é–±č®€č®€ęˆ‘ęŖ”ę”ˆć€‚ YesRadio=ę˜Æļ¼Œē«‹å³é‡ę–°å•Ÿå‹•é›»č…¦(&Y) NoRadio=å¦ļ¼Œęˆ‘ēØå¾Œé‡ę–°å•Ÿå‹•é›»č…¦(&N) ; used for example as 'Run MyProg.exe' RunEntryExec=執蔌 %1 ; used for example as 'View Readme.txt' RunEntryShellExec=檢視 %1 ; *** "Setup Needs the Next Disk" ChangeDiskTitle=å®‰č£ēØ‹å¼éœ€č¦äø‹äø€å¼µē£ē‰‡ SelectDiskLabel2=č«‹ę’å…„ē£ē‰‡ %1ļ¼Œē„¶å¾ŒęŒ‰ ć€Œē¢ŗå®šć€ć€‚%n%nå¦‚ęžœęŖ”ę”ˆäøåœØä»„äø‹ę‰€é”Æē¤ŗēš„č³‡ę–™å¤¾ä¹‹äø­ļ¼Œč«‹č¼øå…„ę­£ē¢ŗēš„č³‡ę–™å¤¾åēØ±ęˆ–ęŒ‰ [ē€č¦½] éøå–ć€‚ PathLabel=路徑(&P): FileNotInDir2=ęŖ”ę”ˆā€œ%1ā€ē„”ę³•åœØā€œ%2ā€ę‰¾åˆ°ć€‚č«‹ę’å…„ę­£ē¢ŗēš„ē£ē‰‡ęˆ–éøę“‡å…¶å®ƒēš„č³‡ę–™å¤¾ć€‚ SelectDirectoryLabel=č«‹ęŒ‡å®šäø‹äø€å¼µē£ē‰‡ēš„ä½ē½®ć€‚ ; *** Installation phase messages SetupAborted=å®‰č£ę²’ęœ‰å®Œęˆć€‚%n%nč«‹ę›“ę­£å•é”Œå¾Œé‡ę–°å®‰č£äø€ę¬”ć€‚ AbortRetryIgnoreSelectAction=éøå–å‹•ä½œ AbortRetryIgnoreRetry=č«‹å†č©¦äø€ę¬” (&T) AbortRetryIgnoreIgnore=ē•„éŽéŒÆčŖ¤äø¦ē¹¼ēŗŒ (&I) AbortRetryIgnoreCancel=å–ę¶ˆå®‰č£ ; *** Installation status messages StatusClosingApplications=ę­£åœØé—œé–‰ę‡‰ē”ØēØ‹å¼... StatusCreateDirs=ę­£åœØå»ŗē«‹č³‡ę–™å¤¾... StatusExtractFiles=ę­£åœØč§£å£“ēø®ęŖ”ę”ˆ... StatusCreateIcons=ę­£åœØå»ŗē«‹ēØ‹å¼é›†åœ–ē¤ŗ... StatusCreateIniEntries=寫兄 INI ęŖ”ę”ˆēš„é …ē›®... StatusCreateRegistryEntries=ę­£åœØę›“ę–°ē³»ēµ±ē™»éŒ„... StatusRegisterFiles=ę­£åœØē™»éŒ„ęŖ”ę”ˆ... StatusSavingUninstall=å„²å­˜č§£é™¤å®‰č£č³‡čØŠ... StatusRunProgram=ę­£åœØå®Œęˆå®‰č£... StatusRestartingApplications=ę­£åœØé‡ę–°é–‹å•Ÿę‡‰ē”ØēØ‹å¼... StatusRollback=ę­£åœØå¾©åŽŸč®Šę›“... ; *** Misc. errors ErrorInternal2=å…§éƒØéŒÆčŖ¤: %1 ErrorFunctionFailedNoCode=%1 失敗 ErrorFunctionFailed=%1 失敗;代碼 %2 ErrorFunctionFailedWithMessage=%1 失敗;代碼 %2.%n%3 ErrorExecutingProgram=ē„”ę³•åŸ·č”ŒęŖ”ę”ˆ:%n%1 ; *** Registry errors ErrorRegOpenKey=ē„”ę³•é–‹å•Ÿē™»éŒ„éµ:%n%1\%2 ErrorRegCreateKey=ē„”ę³•å»ŗē«‹ē™»éŒ„é …ē›®:%n%1\%2 ErrorRegWriteKey=ē„”ę³•č®Šę›“ē™»éŒ„é …ē›®:%n%1\%2 ; *** INI errors ErrorIniEntry=åœØęŖ”ę”ˆā€œ%1ā€å»ŗē«‹ INI é …ē›®éŒÆčŖ¤ć€‚ ; *** File copying errors FileAbortRetryIgnoreSkipNotRecommended=ē•„éŽé€™å€‹ęŖ”ę”ˆ (äøå»ŗč­°) (&S) FileAbortRetryIgnoreIgnoreNotRecommended=ē•„éŽéŒÆčŖ¤äø¦ē¹¼ēŗŒ (äøå»ŗč­°) (&I) SourceDoesntExist=ä¾†ęŗęŖ”ę”ˆā€œ%1ā€äøå­˜åœØć€‚ SourceIsCorrupted=ä¾†ęŗęŖ”ę”ˆå·²ē¶“ęęÆ€ć€‚ ExistingFileReadOnly2=ē„”ę³•å–ä»£ē¾ęœ‰ęŖ”ę”ˆļ¼Œå› ē‚ŗęŖ”ę”ˆå·²ęØ™ē¤ŗē‚ŗå”Æč®€ć€‚ ExistingFileReadOnlyRetry=ē§»é™¤å”Æč®€å±¬ę€§äø¦é‡č©¦ (&R) ExistingFileReadOnlyKeepExisting=äæē•™ē¾ęœ‰ęŖ”ę”ˆ (&K) ErrorReadingExistingDest=č®€å–äø€å€‹å·²å­˜åœØēš„ęŖ”ę”ˆę™‚ē™¼ē”ŸéŒÆčŖ¤: FileExistsSelectAction=éøę“‡ę“ä½œ FileExists2=ęŖ”ę”ˆå·²å­˜åœØć€‚ FileExistsOverwriteExisting=č¦†åÆ«ē¾ęœ‰ęŖ”ę”ˆ FileExistsKeepExisting=äæē•™ē¾ęœ‰ęŖ”ę”ˆ (&O) FileExistsOverwriteOrKeepAll=å°äø‹ę¬”č”ēŖåŸ·č”Œē›øåŒę“ä½œ (&D) ExistingFileNewerSelectAction=éøę“‡ę“ä½œ ExistingFileNewer2=ē¾ęœ‰ęŖ”ę”ˆęÆ”å®‰č£ēØ‹å¼å˜—č©¦å®‰č£ēš„ęŖ”ę”ˆé‚„ę–°ć€‚ ExistingFileNewerOverwriteExisting=č¦†åÆ«ē¾ęœ‰ęŖ”ę”ˆ (&O) ExistingFileNewerKeepExisting=äæē•™ē¾ęœ‰ęŖ”ę”ˆ (&K) (建議選項) ExistingFileNewerOverwriteOrKeepAll=å°äø‹ę¬”č”ēŖåŸ·č”Œē›øåŒę“ä½œ (&D) ErrorChangingAttr=åœØč®Šę›“ęŖ”ę”ˆå±¬ę€§ę™‚ē™¼ē”ŸéŒÆčŖ¤: ErrorCreatingTemp=åœØē›®ēš„č³‡ę–™å¤¾äø­å»ŗē«‹ęŖ”ę”ˆę™‚ē™¼ē”ŸéŒÆčŖ¤: ErrorReadingSource=č®€å–åŽŸå§‹ęŖ”ę”ˆę™‚ē™¼ē”ŸéŒÆčŖ¤: ErrorCopying=č¤‡č£½ęŖ”ę”ˆę™‚ē™¼ē”ŸéŒÆčŖ¤: ErrorReplacingExistingFile=å–ä»£ęŖ”ę”ˆę™‚ē™¼ē”ŸéŒÆčŖ¤: ErrorRestartReplace=é‡ę–°å•Ÿå‹•é›»č…¦å¾Œå–ä»£ęŖ”ę”ˆå¤±ę•—: ErrorRenamingTemp=åœØē›®ēš„č³‡ę–™å¤¾č®Šę›“ęŖ”ę”ˆåēØ±ę™‚ē™¼ē”ŸéŒÆčŖ¤: ErrorRegisterServer=ē„”ę³•ę³Øå†Š DLL/OCX ęŖ”ę”ˆ: %1怂 ErrorRegSvr32Failed=RegSvr32 失敗;退出代碼 %1 ErrorRegisterTypeLib=ē„”ę³•ę³Øå†Šé”žåž‹åŗ«: %1怂 ; *** Uninstall display name markings ; used for example as 'My Program (32-bit)' UninstallDisplayNameMark=%1 (%2) ; used for example as 'My Program (32-bit, All users)' UninstallDisplayNameMarks=%1 (%2, %3) UninstallDisplayNameMark32Bit=32 位元 UninstallDisplayNameMark64Bit=64 位元 UninstallDisplayNameMarkAllUsers=ę‰€ęœ‰ä½æē”Øč€… UninstallDisplayNameMarkCurrentUser=ē›®å‰ä½æē”Øč€… ; *** Post-installation errors ErrorOpeningReadme=é–‹å•Ÿč®€ęˆ‘ęŖ”ę”ˆę™‚ē™¼ē”ŸéŒÆčŖ¤ć€‚ ErrorRestartingComputer=å®‰č£ēØ‹å¼ē„”ę³•é‡ę–°å•Ÿå‹•é›»č…¦ļ¼Œč«‹č‡Ŗč”Œé‡ę–°å•Ÿå‹•ć€‚ ; *** Uninstaller messages UninstallNotFound=ęŖ”ę”ˆā€œ%1ā€äøå­˜åœØļ¼Œē„”ę³•č§£é™¤å®‰č£ć€‚ UninstallOpenError=ē„”ę³•é–‹å•ŸęŖ”ę”ˆā€œ%1ā€ļ¼Œē„”ę³•č§£é™¤å®‰č£ UninstallUnsupportedVer=é€™å€‹ē‰ˆęœ¬ēš„č§£é™¤å®‰č£ēØ‹å¼ē„”ę³•č¾Øč­˜čØ˜éŒ„ęŖ” ā€œ%1ā€ ä¹‹ę ¼å¼ļ¼Œē„”ę³•č§£é™¤å®‰č£ć€‚ UninstallUnknownEntry=č§£é™¤å®‰č£čØ˜éŒ„ęŖ”äø­ē™¼ē¾ęœŖēŸ„ēš„čØ˜éŒ„ (%1)怂 ConfirmUninstall=ę‚Øē¢ŗå®šč¦å®Œå…Øē§»é™¤ %1 åŠå…¶ē›øé—œēš„ęŖ”ę”ˆå—Žļ¼Ÿ UninstallOnlyOnWin64=é€™å€‹ēØ‹å¼åŖčƒ½åœØ 64 ä½å…ƒēš„ Windows äøŠč§£é™¤å®‰č£ć€‚ OnlyAdminCanUninstall=é€™å€‹ēØ‹å¼č¦å…·å‚™ē³»ēµ±ē®”ē†å“”ę¬Šé™ēš„ä½æē”Øč€…ę–¹åÆč§£é™¤å®‰č£ć€‚ UninstallStatusLabel=ę­£åœØå¾žę‚Øēš„é›»č…¦ē§»é™¤ %1 äø­ļ¼Œč«‹ēØå€™... UninstalledAll=%1 å·²ē¶“ęˆåŠŸå¾žę‚Øēš„é›»č…¦äø­ē§»é™¤ć€‚ UninstalledMost=%1 č§£é™¤å®‰č£å®Œęˆć€‚%n%nęŸäŗ›ęŖ”ę”ˆåŠå…ƒä»¶ē„”ę³•ē§»é™¤ļ¼Œę‚ØåÆä»„č‡Ŗč”ŒåˆŖé™¤é€™äŗ›ęŖ”ę”ˆć€‚ UninstalledAndNeedsRestart=要完成 %1 ēš„č§£é™¤å®‰č£ēØ‹åŗļ¼Œę‚Øåæ…é ˆé‡ę–°å•Ÿå‹•é›»č…¦ć€‚%n%nę‚Øęƒ³č¦ē¾åœØé‡ę–°å•Ÿå‹•é›»č…¦å—Žļ¼Ÿ UninstallDataCorrupted=ęŖ”ę”ˆā€œ%1ā€å·²ē¶“ęęÆ€ļ¼Œē„”ę³•č§£é™¤å®‰č£ ; *** Uninstallation phase messages ConfirmDeleteSharedFileTitle=ē§»é™¤å…±ē”ØęŖ”ę”ˆ ConfirmDeleteSharedFile2=ē³»ēµ±é”Æē¤ŗäø‹åˆ—å…±ē”ØęŖ”ę”ˆå·²äøå†č¢«ä»»ä½•ēØ‹å¼ę‰€ä½æē”Øļ¼Œę‚Øč¦ē§»é™¤é€™äŗ›ęŖ”ę”ˆå—Ž?%n%n%1%n%nå€˜č‹„ę‚Øē§»é™¤äŗ†ä»„äøŠęŖ”ę”ˆä½†ä»ęœ‰ēØ‹å¼éœ€č¦ä½æē”Øå®ƒå€‘ļ¼Œå°‡é€ ęˆé€™äŗ›ēØ‹å¼ē„”ę³•ę­£åøøåŸ·č”Œļ¼Œå› ę­¤ę‚Øč‹„ē„”ę³•ē¢ŗå®šč«‹éøę“‡ [否]ć€‚äæē•™é€™äŗ›ęŖ”ę”ˆåœØę‚Øēš„ē³»ēµ±äø­äøęœƒé€ ęˆä»»ä½•ęå®³ć€‚ SharedFileNameLabel=ęŖ”ę”ˆåēØ±: SharedFileLocationLabel=ä½ē½®: WizardUninstalling=č§£é™¤å®‰č£ē‹€ę…‹ StatusUninstalling=ę­£åœØč§£é™¤å®‰č£ %1... ; *** Shutdown block reasons ShutdownBlockReasonInstallingApp=ę­£åœØå®‰č£ %1怂 ShutdownBlockReasonUninstallingApp=ę­£åœØč§£é™¤å®‰č£ %1怂 ; The custom messages below aren't used by Setup itself, but if you make ; use of them in your scripts, you'll want to translate them. [CustomMessages] NameAndVersion=%1 ē‰ˆęœ¬ %2 AdditionalIcons=é™„åŠ åœ–ē¤ŗ: CreateDesktopIcon=å»ŗē«‹ę”Œé¢åœ–ē¤ŗ(&D) CreateQuickLaunchIcon=å»ŗē«‹åæ«é€Ÿå•Ÿå‹•åœ–ē¤ŗ(&Q) ProgramOnTheWeb=%1 ēš„ē¶²ē«™ UninstallProgram=č§£é™¤å®‰č£ %1 LaunchProgram=啟動 %1 AssocFileExtension=將 %1 čˆ‡ęŖ”ę”ˆå‰ÆęŖ”å %2 ē”¢ē”Ÿé—œčÆ(&A) AssocingFileExtension=ę­£åœØå°‡ %1 čˆ‡ęŖ”ę”ˆå‰ÆęŖ”å %2 ē”¢ē”Ÿé—œčÆ... AutoStartProgramGroupDescription=開啟: AutoStartProgram=č‡Ŗå‹•é–‹å•Ÿ %1 AddonHostProgramNotFound=%1 ē„”ę³•åœØę‚Øę‰€éøēš„č³‡ę–™å¤¾äø­ę‰¾åˆ°ć€‚%n%nę‚Øę˜Æå¦é‚„č¦ē¹¼ēŗŒļ¼Ÿsurvex-1.4.16/lib/ro.po0000664000175000017500000027514314741342214010366 msgid "" msgstr "" "Project-Id-Version: survex\n" "Report-Msgid-Bugs-To: olly@survex.com\n" "POT-Creation-Date: 1999-08-26 12:23:58 +0000\n" "PO-Revision-Date: 2014-01-15 22:05:08 +0000\n" "Last-Translator: Olly Betts \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ro\n" #. TRANSLATORS: Aven menu titles. An ā€œ&ā€ goes before the letter of any #. accelerator key. The accelerators must be different within this group #: ../src/mainfrm.cc:964 #: n:210 msgid "&File" msgstr "&Fişier" #: ../src/mainfrm.cc:965 #: n:211 msgid "&Rotation" msgstr "&Rotire" #: ../src/mainfrm.cc:966 #: n:212 msgid "&Orientation" msgstr "&Orientare" #: ../src/mainfrm.cc:967 #: n:213 msgid "&View" msgstr "&Vizualizare" #: ../src/mainfrm.cc:969 #: n:214 msgid "&Controls" msgstr "&Controale" #: ../src/mainfrm.cc:981 #: n:215 msgid "&Help" msgstr "&Ajutor" #. TRANSLATORS: "Presentation" in the sense of a talk with a slideshow - #. the items in this menu allow the user to animate between preset #. views. #: ../src/mainfrm.cc:974 #: n:216 msgid "&Presentation" msgstr "&Prezentare" #. TRANSLATORS: as in: Usage: cavern … #: ../src/cmdline.c:173 #: n:49 msgid "Usage" msgstr "Folosire" #: ../src/gfxcore.cc:4653 #: ../src/gla-gl.cc:257 #: n:389 msgid "Out of memory" msgstr "Memorie insuficienta" #. TRANSLATORS: "%lu" is a placeholder for the number of bytes which Survex #. was trying to allocate space for. #: ../src/message.c:69 #: n:1 #, c-format msgid "Out of memory (couldn’t find %lu bytes)." msgstr "Memorie insuficienta (nu am putut gasi %lu bytes)" #. TRANSLATORS: %s will be replaced by the filename that we were trying #. to read when we ran out of memory. #: ../src/img_hosted.c:42 #: n:38 #, fuzzy, c-format msgid "Out of memory trying to read file ā€œ%sā€" msgstr "Memorie insuficienta: ā€œ%sā€" #. TRANSLATORS: Feel free to translate as "or newer" instead of "or #. greater" if that gives a more natural translation. It's #. technically not quite right when there are parallel active release #. series (e.g. Survex 1.0.40 was released *after* 1.2.0), but this #. seems unlikely to confuse users. "Survex" is the name of the #. software, so should not be translated. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:2699 #: n:2 #, c-format msgid "Survex version %s or greater required to process this survey data." msgstr "Este necesara versiunea Survex %s sau superioara pentru procesarea acestor date" #. TRANSLATORS: Indicates a informational message e.g.: #. "spoon.svx:12: info: Declination: [...]" #: ../src/cavernlog.cc:527 #: ../src/message.c:1200 #: ../src/netartic.c:357 #: n:485 msgid "info" msgstr "info" #. TRANSLATORS: Indicates a warning message e.g.: #. "spoon.svx:12: warning: *prefix is deprecated" #: ../src/aven.cc:469 #: ../src/cavernlog.cc:528 #: ../src/message.c:1205 #: n:4 msgid "warning" msgstr "avertisment" #. TRANSLATORS: Indicates an error message e.g.: #. "spoon.svx:13:4: error: Field may not be omitted" #: ../src/cavernlog.cc:529 #: ../src/message.c:1210 #: ../src/survexport.cc:465 #: n:93 msgid "error" msgstr "eroare" #. TRANSLATORS: %s is replaced by the filename of the parent file, and %u #. by the line number in that file. Your translation should also contain #. %s:%u so that automatic parsing of error messages to determine the file #. and line number still works. #: ../src/datain.c:156 #: n:5 #, c-format msgid "In file included from %s:%u:\n" msgstr "In fişierul inclus de %s:%u:\n" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:831 #: n:6 msgid "*prefix is deprecated - use *begin and *end instead" msgstr "*prefix contine eroare - folositi in schimb *begin si *end" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/readval.c:202 #: n:7 #, c-format msgid "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" msgstr "Folosirea caracterului ā€œ%cā€ in numele statiei, nu este permisa (folositi *SET NAMES pentru a modifica lista de caractere)" #: ../src/readval.c:655 #: ../src/readval.c:695 #: n:8 msgid "Field may not be omitted" msgstr "Aceasta rubrica nu poate fi omisa" #: ../src/datain.c:4672 #: ../src/datain.c:4710 #: ../src/datain.c:4821 #: ../src/datain.c:4860 #: ../src/datain.c:4903 #: ../src/datain.c:4953 #: ../src/datain.c:4995 #: ../src/datain.c:5041 #: ../src/datain.c:5055 #: ../src/datain.c:5338 #: ../src/readval.c:657 #: ../src/readval.c:800 #: ../src/readval.c:829 #: n:9 #, c-format msgid "Expecting numeric field, found ā€œ%sā€" msgstr "Se asteapta camp numeric, s-a gasit ā€œ%sā€" #. TRANSLATORS: The first %d will be replaced by the (inclusive) lower #. bound and the second by the (inclusive) upper bound, for example: #. Expecting integer in range -60 to 60 #: ../src/readval.c:856 #: n:489 #, c-format msgid "Expecting integer in range %d to %d" msgstr "" #: ../src/commands.c:2236 #: n:10 #, c-format msgid "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" msgstr "S-a gasit ā€œ%sā€, se astepta ā€œPRESERVEā€, ā€œTOUPPERā€ sau ā€œTOLOWERā€" #: ../src/debug.h:45 #: ../src/debug.h:47 #: n:11 msgid "Bug in program detected! Please report this to the authors" msgstr "Eroare de program! Va rugam anuntati autorii" #: ../src/commands.c:3001 #: ../src/datain.c:2136 #: ../src/datain.c:2148 #: ../src/datain.c:2351 #: ../src/datain.c:2857 #: ../src/datain.c:3349 #: ../src/extend.c:455 #: n:12 #, c-format msgid "Unknown command ā€œ%sā€" msgstr "Comanda necunoscuta ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/netbits.c:435 #: n:13 #, c-format msgid "Station ā€œ%sā€ equated to itself" msgstr "Statia ā€œ%sā€ este egala cu ea insasi" #. TRANSLATORS: Here "legs" are survey legs, i.e. measurements between #. survey stations. #: ../src/datain.c:3980 #: n:14 msgid "Compass reading may not be omitted except on plumbed legs" msgstr "Valoarea azimutului poate fi omisa doar in cazul vizelor verticale" #: ../src/datain.c:5128 #: ../src/datain.c:5256 #: n:94 msgid "Tape reading may not be omitted" msgstr "Distanta nu poate fi omisa" #: ../src/datain.c:480 #: ../src/datain.c:2575 #: ../src/datain.c:2833 #: ../src/datain.c:4363 #: ../src/extend.c:460 #: n:15 msgid "End of line not blank" msgstr "Sfarsitul liniei nu este gol" #: ../src/commands.c:365 #: n:74 msgid "No blank after token" msgstr "" #: ../src/cavern.c:408 #: n:16 #, c-format msgid "There were %d warning(s)." msgstr "Au fost %d avertismente." #. TRANSLATORS: %s is replaced by the command we attempted to run. #: ../src/cavernlog.cc:414 #: ../src/cavernlog.cc:466 #: ../src/mainfrm.cc:1619 #: n:17 #, c-format msgid "Couldn’t run external command: ā€œ%sā€" msgstr "Executarea comenzii ā€œ%sā€ a eșuat" #: ../src/datain.c:134 #: ../src/datain.c:142 #: ../src/datain.c:176 #: ../src/datain.c:205 #: ../src/datain.c:215 #: ../src/datain.c:231 #: ../src/datain.c:3157 #: ../src/datain.c:3509 #: ../src/extend.c:689 #: ../src/sorterr.c:78 #: ../src/sorterr.c:95 #: ../src/sorterr.c:238 #: n:18 msgid "Error reading file" msgstr "Eroare in citirea fişierului" #: ../src/message.c:1233 #: n:19 msgid "Too many errors - giving up" msgstr "Prea multe erori - proces intrerupt" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:2115 #: n:20 msgid "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" msgstr "*DEFAULT nu mai este folosit - folositi in schimb *CALIBRATE/DATA/SD/UNITS cu argumentul DEFAULT" #. TRANSLATORS: A "plumbed leg" is one measured using a plumbline #. (a weight on a string). So the problem here is that the leg is #. vertical, so a compass reading has no meaning! #: ../src/datain.c:3950 #: n:21 msgid "Compass reading given on plumbed leg" msgstr "Citire a busolei la o masuratoare verticala" #. TRANSLATORS: %s and %s are replaced with e.g. BEGIN and END #. or END and BEGIN or #[ and #] #: ../src/commands.c:1064 #: ../src/datain.c:2449 #: ../src/datain.c:3418 #: n:23 #, c-format msgid "%s with no matching %s in this file" msgstr "%s nu are un corespondent %s in acest fişier" #. TRANSLATORS: A station must be exported out of each level it is in, so #. this would give "Station ā€œ\outer.inner.1ā€ not exported from survey #. ā€œ\outerā€)": #. #. *equate entrance outer.inner.1 #. *begin outer #. *begin inner #. *export 1 #. 1 2 1.23 045 -6 #. *end inner #. *end outer #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:1447 #: ../src/commands.c:1449 #: ../src/listpos.c:113 #: ../src/readval.c:344 #: ../src/readval.c:347 #: n:26 #, c-format msgid "Station ā€œ%sā€ not exported from survey ā€œ%sā€" msgstr "Punctul de statie ā€œ%sā€ nu a fost exportat din masuratoarea ā€œ%sā€" #. TRANSLATORS: This error occurs if there's an attempt to #. export a station from a survey which doesn't actually exist. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/listpos.c:121 #: n:286 #, c-format msgid "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" msgstr "" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/readval.c:294 #: ../src/readval.c:318 #: n:27 #, c-format msgid "ā€œ%sā€ can’t be both a station and a survey" msgstr "ā€œ%sā€ nu poate fi acelasi timp punct de statie si denumire de masuratoare" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/extend.c:258 #: ../src/extend.c:277 #: ../src/extend.c:324 #: ../src/extend.c:368 #: ../src/extend.c:412 #: ../src/readval.c:198 #: ../src/readval.c:461 #: ../src/readval.c:468 #: n:28 msgid "Expecting station name" msgstr "Lipseste numele punctului de statie" #: ../src/commands.c:2609 #: n:31 #, c-format msgid "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" msgstr "S-a gasit ā€œ%sā€ in loc de ā€œEQUATESā€, ā€œEXPORTSā€, sau ā€œPLUMBSā€" #: ../src/commands.c:2615 #: n:32 #, c-format msgid "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" msgstr "S-a gasit ā€œ%sā€ in loc de ā€œONā€ sau ā€œOFFā€" #. TRANSLATORS: EQUATE is a command name, so shouldn’t be #. translated. #. #. Here "station" is a survey station, not a train station. #: ../src/commands.c:1406 #: n:33 msgid "Only one station in EQUATE command" msgstr "Doar un punct de statie in comanda EQUATE" #. TRANSLATORS: A "quantity" is something measured like "LENGTH", #. "BEARING", "ALTITUDE", etc. #: ../src/commands.c:638 #: n:34 #, c-format msgid "Unknown quantity ā€œ%sā€" msgstr "Cantitate necunoscuta ā€œ%sā€" #: ../src/commands.c:537 #: n:35 #, c-format msgid "Unknown units ā€œ%sā€" msgstr "Unitati necunoscute ā€œ%sā€" #: ../src/commands.c:549 #: n:479 #, c-format msgid "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" msgstr "" #: ../src/commands.c:2417 #: ../src/commands.c:2496 #: n:434 msgid "Unknown coordinate system" msgstr "" #: ../src/commands.c:2525 #: ../src/commands.c:2566 #: n:443 #, c-format msgid "Invalid coordinate system: %s" msgstr "" #: ../src/commands.c:2504 #: ../src/commands.c:2536 #: n:435 msgid "Coordinate system unsuitable for output" msgstr "" #: ../src/commands.c:979 #: ../src/commands.c:1233 #: ../src/datain.c:2687 #: n:436 #, c-format msgid "Failed to convert coordinates: %s" msgstr "" #: ../src/commands.c:1240 #: n:437 msgid "The input projection is set but the output projection isn't" msgstr "" #: ../src/commands.c:1242 #: n:438 msgid "The output projection is set but the input projection isn't" msgstr "" #: ../src/commands.c:1168 #: n:439 msgid "Coordinates can't be omitted when coordinate system has been specified" msgstr "" #. TRANSLATORS: %s is replaced by the command that requires it, e.g. #. *DECLINATION AUTO #: ../src/commands.c:2079 #: ../src/datain.c:3751 #: n:301 #, c-format msgid "Input coordinate system must be specified for ā€œ%sā€" msgstr "" #: ../src/datain.c:2699 #: ../src/datain.c:3733 #: n:488 msgid "Output coordinate system not set" msgstr "" #: ../src/datain.c:3281 #: n:503 #, c-format msgid "Datum ā€œ%sā€ not supported" msgstr "" #: ../src/commands.c:2071 #: n:309 msgid "Expected number or ā€œAUTOā€" msgstr "" #: ../src/datain.c:3773 #: n:304 msgid "No survey date specified - using 0 for magnetic declination" msgstr "" #. TRANSLATORS: This message gives information about the range of #. declination values and the grid convergence value calculated for #. each "*declination auto ..." command. #. #. The first %s will be replaced by the declination range (or single #. value), and %.1f%s by the grid convergence angle. #: ../src/commands.c:933 #: n:484 #, c-format msgid "Declination: %s, grid convergence: %.1f%s" msgstr "" #. TRANSLATORS: Used when a BEGIN command has no survey, but the #. END command does, e.g.: #. #. *begin #. 1 2 10.00 178 -01 #. *end entrance <--[Message given here] #: ../src/commands.c:1095 #: n:36 #, fuzzy msgid "Matching BEGIN command has no survey name" msgstr "BEGIN nu are nici un prefix corespondent" #. TRANSLATORS: Note: In English you talk about the *units* of a single #. measurement, but the correct term in other languages may be singular. #: ../src/commands.c:566 #: n:37 #, c-format msgid "Invalid units ā€œ%sā€ for quantity" msgstr "Unitate incorecta ā€œ%sā€ pentru cantitate" #: ../src/commands.c:630 #: n:39 #, c-format msgid "Unknown instrument ā€œ%sā€" msgstr "Instrument necunoscut ā€œ%sā€" #. TRANSLATORS: DECLINATION is a built-in keyword, so best not to #. translate #: ../src/commands.c:2011 #: n:40 msgid "Scale factor must be 1.0 for DECLINATION" msgstr "Raportul scarii trebuie sa fie 1.0 pentru DECLINATION" #. TRANSLATORS: If the scale factor for an instrument is zero, then any #. reading would be mapped to zero, which doesn't make sense. #: ../src/commands.c:2019 #: n:391 msgid "Scale factor must be non-zero" msgstr "Raportul scarii trebuie sa fie diferit de zero" #: ../src/commands.c:2135 #: n:41 #, c-format msgid "Unknown setting ā€œ%sā€" msgstr "Parametru necunoscut ā€œ%sā€" #: ../src/commands.c:674 #: n:42 #, c-format msgid "Unknown character class ā€œ%sā€" msgstr "Clasa de caractere necunoscuta ā€œ%sā€" #: ../src/extend.c:699 #: ../src/netskel.c:92 #: n:43 msgid "No survey data" msgstr "Lipsesc masuratorile topografice" #: ../src/filename.c:88 #: ../src/img_hosted.c:47 #: n:44 #, c-format msgid "Filename ā€œ%sā€ refers to directory" msgstr "Fişierul ā€œ%sā€ este un director" #. TRANSLATORS: At the end of processing (or if a *SOLVE command is used) #. cavern will issue this warning if there are any sections of the survey #. network which are hanging. #: ../src/netartic.c:341 #: n:45 msgid "Survey not all connected to fixed stations" msgstr "Topografia nu este complet conectata la puncte fixate" #: ../src/commands.c:1325 #: ../src/datain.c:957 #: ../src/datain.c:2720 #: n:46 msgid "Station already fixed or equated to a fixed point" msgstr "Punct de statie deja fixat sau echivalat cu un punct fix" #: ../src/commands.c:1330 #: ../src/datain.c:962 #: ../src/datain.c:2724 #: n:493 msgid "Previously fixed or equated here" msgstr "" #: ../src/cavern.c:308 #: ../src/filename.c:91 #: ../src/gfxcore.cc:4273 #: ../src/img_hosted.c:43 #: n:47 #, c-format msgid "Failed to open output file ā€œ%sā€" msgstr "Nu este posibila deschiderea fişierului ā€œ%sā€" #: ../src/commands.c:1249 #: ../src/commands.c:1263 #: ../src/commands.c:1275 #: ../src/commands.c:2191 #: n:48 msgid "Standard deviation must be positive" msgstr "Deviatia standard trebuie sa fie pozitiva" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #. #. %s is replaced by the name of the station. #: ../src/netbits.c:329 #: n:50 #, c-format msgid "Survey leg with same station (ā€œ%sā€) at both ends - typing error?" msgstr "Masuratoare cu acelasi punct (ā€œ%sā€) la ambele capete - eroare de transcriere?" #. TRANSLATORS: %.f%s will be replaced with a right angle in the #. units currently in use, e.g. "90°" or "100įµ". And "absolute #. value" means the reading ignoring the sign (so it might be #. < -90° or > 90°. #: ../src/datain.c:3872 #: ../src/datain.c:3885 #: n:51 #, c-format msgid "Clino reading over %.f%s (absolute value)" msgstr "Valoare a clinometrului peste %.f%s (valoare absoluta)" #: ../src/netbits.c:450 #: n:52 #, c-format msgid "Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€" msgstr "Tentativa de egalizare a doua puncte de statie fixe diferite: ā€œ%sā€ si ā€œ%sā€" #. TRANSLATORS: "equal" as in: #. #. *fix a 1 2 3 #. *fix b 1 2 3 #. *equate a b #: ../src/netbits.c:461 #: n:53 #, c-format msgid "Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€" msgstr "Egalizare a doua puncte de statie identice ā€œ%sā€ si ā€œ%sā€" #. TRANSLATORS: " *fix a " gives this message: #: ../src/commands.c:1188 #: n:54 msgid "FIX command with no coordinates - fixing at (0,0,0)" msgstr "Comanda FIX fara coordonate - se atribuie (0,0,0)" #. TRANSLATORS: *fix a 1 2 3 / *fix a 1 2 3 #: ../src/commands.c:1328 #: ../src/datain.c:959 #: ../src/datain.c:2722 #: n:55 msgid "Station already fixed at the same coordinates" msgstr "Punct de statie deja fixat cu aceleasi coordonate" #. TRANSLATORS: Emitted after second and subsequent "FIX" command #. with no coordinates. #: ../src/commands.c:1184 #: n:441 #, fuzzy, c-format msgid "Already had FIX command with no coordinates for station ā€œ%sā€" msgstr "Mai mult de o comanda FIX fara coordonate: ā€œ%sā€" #: ../src/commands.c:2293 #: n:442 #, c-format msgid "Station ā€œ%sā€ fixed before CS command first used" msgstr "" #. TRANSLATORS: The *EXPORT command is only valid just after *BEGIN #. , so this would generate this error: #. #. *begin fred #. 1 2 1.23 045 -6 #. *export 2 #. *end fred #: ../src/commands.c:3017 #: n:57 msgid "*EXPORT must immediately follow ā€œ*BEGIN ā€" msgstr "*EXPORT trebuie sa urmeze dupa ā€œ*BEGIN ā€" #. TRANSLATORS: %d will be replaced by the assumed year, e.g. 1918 #: ../src/commands.c:2731 #: ../src/commands.c:2806 #: ../src/readval.c:964 #: n:76 #, c-format msgid "Assuming 2 digit year is %d" msgstr "" #: ../src/commands.c:2795 #: n:158 #, c-format msgid "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" msgstr "" #: ../src/commands.c:2735 #: ../src/commands.c:2809 #: ../src/readval.c:970 #: n:58 msgid "Invalid year (< 1900 or > 2078)" msgstr "An gresit (< 1900 or > 2078)" #. TRANSLATORS: Suspicious means something like 410 degrees or -20 #. degrees #: ../src/datain.c:3618 #: ../src/datain.c:3627 #: ../src/readval.c:727 #: n:59 msgid "Suspicious compass reading" msgstr "Azimut suspect" #: ../src/datain.c:4679 #: ../src/datain.c:4829 #: n:60 msgid "Negative tape reading" msgstr "Distanta negativa" #: ../src/commands.c:1173 #: n:61 msgid "Same station fixed twice with no coordinates" msgstr "Acelasi punct de statie fixat de doua ori fara coordonate" #. TRANSLATORS: This means that the data fed in said this. #. #. It could be a gross error (e.g. the decimal point is missing from the #. depth gauge reading) or it could just be due to random error on a near #. vertical leg #: ../src/datain.c:4141 #: n:62 msgid "Tape reading is less than change in depth" msgstr "Distanta este mai mica decat difeneta de nivel" #. TRANSLATORS: a data "style" is something like NORMAL, DIVING, etc. #. a "reading" is one of FROM, TO, TAPE, COMPASS, CLINO for NORMAL #. style. Neither "style" nor "reading" is a keyword in the program. #. #. This error complains about a "DEPTH" gauge reading in "NORMAL" #. style, for example. #: ../src/commands.c:1672 #: ../src/commands.c:1694 #: n:63 #, c-format msgid "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" msgstr "Datele ā€œ%sā€ nu sunt permise in campul de date ā€œ%sā€" #. TRANSLATORS: i.e. not enough readings for the style. #: ../src/commands.c:1875 #: n:64 #, c-format msgid "Too few readings for data style ā€œ%sā€" msgstr "Lipsesc date pentru campul de date ā€œ%sā€" #. TRANSLATORS: e.g. trying to refer to an invalid FNORD data style #: ../src/commands.c:1642 #: ../src/datain.c:2097 #: n:65 #, c-format msgid "Data style ā€œ%sā€ unknown" msgstr "Tipul de date ā€œ%sā€ necunoscut" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Exporting a station twice gives this error: #. #. *begin example #. *export 1 #. *export 1 #. 1 2 1.24 045 -6 #. *end example #: ../src/commands.c:1498 #: n:66 #, c-format msgid "Station ā€œ%sā€ already exported" msgstr "Punctul de statie ā€œ%sā€ este deja exportat" #. TRANSLATORS: complains about a situation like trying to define #. two from stations per leg #: ../src/commands.c:1719 #: n:67 #, c-format msgid "Duplicate reading ā€œ%sā€" msgstr "Campul ā€œ%sā€ duplicat" #: ../src/commands.c:2760 #: n:416 #, c-format msgid "Duplicate date type ā€œ%sā€" msgstr "" #: ../src/commands.c:1357 #: n:68 #, c-format msgid "FLAG ā€œ%sā€ unknown" msgstr "FLAG ā€œ%sā€ necunoscut" #: ../src/readval.c:891 #: n:69 msgid "Missing \"" msgstr "Lipseste \"" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/listpos.c:131 #: n:70 #, fuzzy, c-format msgid "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" msgstr "Punctul de statie ā€œ%sā€ are o referinta unica, cu un prefix explicit - eroare de scriere?" #. TRANSLATORS: Here "station" is a survey station, not a #. train station. #: ../src/netartic.c:354 #: n:71 msgid "The following survey stations are not attached to a fixed point:" msgstr "Urmatoarele puncte de statie nu sunt atasate unui punct fixat" #: ../src/netskel.c:132 #: n:72 #, c-format msgid "Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)" msgstr "Topografia nu contine puncte fixate. Am fixat %s ca (0,0,0)" #. TRANSLATORS: fixed survey station that is not part of any survey #: ../src/netskel.c:984 #: n:73 #, c-format msgid "Unused fixed point ā€œ%sā€" msgstr "Punct fix nefolosit ā€œ%sā€" #: ../src/matrix.c:120 #: n:75 #, c-format msgid "Solving %d simultaneous equations" msgstr "Rezolv %d ecuatii simultane" #. TRANSLATORS: This is an error from the *DATA command. It #. means that a reading (which will appear where %s is isn't #. valid as the list of readings has already included the same #. reading, or an equivalent one (e.g. you can't have both #. DEPTH and DEPTHCHANGE together). #: ../src/commands.c:1783 #: n:77 #, c-format msgid "Reading ā€œ%sā€ duplicates previous reading(s)" msgstr "Valoarea ā€œ%sā€ dubleaza campul/campurile precedent/e" #: ../src/matrix.c:118 #: n:78 msgid "Solving one equation" msgstr "Rezolv o ecuatie" #: ../src/datain.c:3909 #: ../src/datain.c:4130 #: ../src/datain.c:4538 #: n:79 msgid "Negative adjusted tape reading" msgstr "Distanta corectata negativ" #: ../src/commands.c:2900 #: ../src/commands.c:2921 #: n:80 msgid "Date is in the future!" msgstr "Data se gaseste in viitor!" #: ../src/commands.c:2929 #: n:81 msgid "End of date range is before the start" msgstr "Data finala este anterioara datei de inceput" #. TRANSLATORS: e.g. the user specifies a passage cross-section at #. station "entrance.27", but there is no station "entrance.27" in #. the centre-line. #: ../src/netskel.c:1072 #: n:83 #, c-format msgid "Cross section specified at non-existent station ā€œ%sā€" msgstr "" #. TRANSLATORS: In data with backsights, the user has tried to give a #. plumb for the foresight and a clino reading for the backsight, or #. something similar. #: ../src/datain.c:3933 #: n:84 msgid "CLINO and BACKCLINO readings must be of the same type" msgstr "Citirile CLINO si BACKCLINO trebuie sa fie de acelasi tip." #. TRANSLATORS: We've been told the foresight and backsight are #. both "UP", or that they're both "DOWN". #: ../src/datain.c:3959 #: n:92 msgid "Plumbed CLINO and BACKCLINO readings can't be in the same direction" msgstr "" #: ../src/commands.c:2837 #: ../src/commands.c:2866 #: ../src/readval.c:978 #: n:86 msgid "Invalid month" msgstr "Luna incorecta" #. TRANSLATORS: e.g. 31st of April, or 32nd of any month #: ../src/commands.c:2849 #: ../src/commands.c:2879 #: ../src/readval.c:985 #: n:87 msgid "Invalid day of the month" msgstr "Zi incorecta" #: ../src/cavern.c:257 #: n:88 #, c-format msgid "3d file format versions %d to %d supported" msgstr "" #: ../src/readval.c:196 #: n:89 msgid "Expecting survey name" msgstr "Se asteapta o denumire de topografie" #: ../src/datain.c:3125 #: ../src/datain.c:3127 #: ../src/datain.c:3450 #: ../src/extend.c:684 #: ../src/gfxcore.cc:4601 #: ../src/img_hosted.c:38 #: ../src/mainfrm.cc:410 #: ../src/sorterr.c:144 #: n:24 #, c-format msgid "Couldn’t open file ā€œ%sā€" msgstr "Nu am putut deschide fişierul ā€œ%sā€" #: ../src/printing.cc:670 #: ../src/survexport.cc:460 #: n:402 #, c-format msgid "Couldn’t write file ā€œ%sā€" msgstr "Nu a putut fi scris fişierul ā€œ%sā€" #: ../src/datain.c:2527 #: ../src/datain.c:2532 #: n:498 msgid "Failed to create temporary file" msgstr "" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:693 #: ../src/commands.c:809 #: ../src/commands.c:833 #: ../src/commands.c:1656 #: ../src/commands.c:2117 #: ../src/readval.c:88 #: n:95 msgid "Further uses of this deprecated feature will not be reported" msgstr "Folosirea ulterioara a acestei facilitate dezaprobată nu va fi semnalata" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "0.12m" or "0.2ft". #: ../src/datain.c:5117 #: ../src/datain.c:5245 #: n:97 #, c-format msgid "TAPE reading and BACKTAPE reading disagree by %s" msgstr "Lectura TAPE si BACKTAPE nu concorda cu %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:3824 #: n:98 #, c-format msgid "COMPASS reading and BACKCOMPASS reading disagree by %s" msgstr "Lectura COMPASS si BACKCOMPASS nu concorda cu %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:4011 #: n:99 #, c-format msgid "CLINO reading and BACKCLINO reading disagree by %s" msgstr "Lectura CLINO si BACKCLINO nu concorda cu %s" #: ../src/commands.c:1653 #: n:104 #, c-format msgid "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" msgstr "ā€œ*data %s %c ā€¦ā€ nu este agreata - folositi ā€œ*data %s ā€¦ā€ in loc" #. TRANSLATORS: Perhaps the user tried to load a different type of file as #. a Survex .3d file, or the .3d file was corrupted. #: ../src/img_hosted.c:46 #: n:106 #, c-format msgid "Bad 3d image file ā€œ%sā€" msgstr "Fişier imagine 3d ā€œ%sā€ gresit" #. TRANSLATORS: This is the date format string used to timestamp .3d #. files internally. Probably best to keep it the same for all #. translations. #: ../src/img.c:80 #: ../src/model.cc:382 #: n:107 #, c-format msgid "%a,%Y.%m.%d %H:%M:%S %Z" msgstr "%a,%Y.%m.%d %H:%M:%S %Z" #. TRANSLATORS: used a processed survey with no processing date/time info #: ../src/model.cc:375 #: n:108 msgid "Date and time not available." msgstr "Data si ora nu sunt disponibile." #: ../src/img_hosted.c:48 #: n:109 #, c-format msgid "Error reading from file ā€œ%sā€" msgstr "Eroare in citirea fişierului ā€œ%sā€" #: ../src/cavernlog.cc:658 #: ../src/filename.c:115 #: ../src/img_hosted.c:49 #: ../src/mainfrm.cc:372 #: ../src/mainfrm.cc:1544 #: n:110 #, c-format msgid "Error writing to file ā€œ%sā€" msgstr "Eroare in scrierea fişierului ā€œ%sā€" #: ../src/filename.c:118 #: n:111 msgid "Error writing to file" msgstr "Eroare in scrierea fişierului" #: ../src/cavern.c:403 #: n:113 #, c-format msgid "There were %d warning(s) and %d error(s) - no output files produced." msgstr "Au fost %d avertisment(e) si %d eroare(erori) - nu s-a generat nici un fişier." #: ../src/img_hosted.c:50 #: n:114 #, c-format msgid "File ā€œ%sā€ has a newer format than this program can understand" msgstr "Fişierul ā€œ%sā€ are un format prea nou pe care acest program nu il poate intelege" #: ../src/printing.cc:1181 #: n:115 msgid "North" msgstr "Nord" #. TRANSLATORS: "Elevation on" 020 <-> 200 degrees #: ../src/printing.cc:1206 #: n:116 msgid "Elevation on" msgstr "Profil in directia" #: ../src/printing.cc:464 #: n:117 msgid "P&lan view" msgstr "&Plan" #: ../src/printing.cc:466 #: n:285 msgid "&Elevation" msgstr "P&rofil" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. neither from directly above nor from directly below. It is #. also used in the dialog for editing a marked position in a #. presentation. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:960 #: ../src/gfxcore.cc:2198 #: ../src/mainfrm.cc:160 #: n:118 msgid "Elevation" msgstr "Profil" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly above. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:860 #: ../src/gfxcore.cc:2192 #: n:432 msgid "Plan" msgstr "Plan" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly below. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:874 #: ../src/gfxcore.cc:2195 #: n:433 msgid "Kiwi Plan" msgstr "" #: ../src/cavern.c:367 #: n:120 msgid "Calculating statistics" msgstr "Calculez statisticile" #: ../src/readval.c:906 #: n:121 msgid "Expecting string field" msgstr "Camp de caractere asteptat" #: ../src/cmdline.c:217 #: n:122 msgid "too few arguments" msgstr "Parametrii insuficienti" #: ../src/cmdline.c:224 #: n:123 msgid "too many arguments" msgstr "Prea multi parametrii" #: ../src/cmdline.c:183 #: ../src/cmdline.c:186 #: ../src/cmdline.c:190 #: n:124 msgid "FILE" msgstr "FISIER" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:172 #: n:125 msgid "Removing trailing traverses" msgstr "Elimin traversele terminale" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:231 #: n:126 msgid "Concatenating traverses" msgstr "Leg traversele" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:437 #: n:127 msgid "Calculating traverses" msgstr "Calculez traversele" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:786 #: n:128 msgid "Calculating trailing traverses" msgstr "Calculez traversele terminale" #: ../src/network.c:66 #: n:129 msgid "Simplifying network" msgstr "Simplific reteaua" #: ../src/network.c:511 #: n:130 msgid "Calculating network" msgstr "Calculez reteaua" #: ../src/datain.c:4660 #: n:131 #, c-format msgid "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" msgstr "Am gasit ā€œ%sā€, asteptam ā€œFā€ sau ā€œBā€" #: ../src/cavern.c:487 #: n:132 #, c-format msgid "Total length of survey legs = %7.2f%s (%7.2f%s adjusted)" msgstr "Lungimea totala a masuratorilor topografiei = %7.2f%s (%7.2f%s ajustat)" #: ../src/cavern.c:490 #: n:133 #, c-format msgid "Total plan length of survey legs = %7.2f%s" msgstr "Lungimea totala in plan a masuratorilor topografiei = %7.2f%s" #: ../src/cavern.c:493 #: n:134 #, c-format msgid "Total vertical length of survey legs = %7.2f%s" msgstr "Lungimea totala verticala a masuratorilor topografiei = %7.2f%s" #. TRANSLATORS: numbers are altitudes of highest and lowest stations #: ../src/cavern.c:500 #: n:135 #, c-format msgid "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Interval vertical = %4.2f%s (de la %s la %4.2f%s de la %s la %4.2f%s)" #. TRANSLATORS: c.f. previous message #: ../src/cavern.c:503 #: n:136 #, c-format msgid "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Extindere Nord-Sud = %4.2f%s (de la %s la %4.2f%s de la %s la %4.2f%s)" #. TRANSLATORS: c.f. previous two messages #: ../src/cavern.c:506 #: n:137 #, c-format msgid "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Extindere Est-Vest = %4.2f%s (de la %s la %4.2f%s de la %s la %4.2f%s)" #: ../src/cavern.c:472 #: n:138 msgid "There is 1 loop." msgstr "Este 1 inchidere." #: ../src/cavern.c:474 #: n:139 #, c-format msgid "There are %ld loops." msgstr "Sunt %ld inchideri." #: ../src/cavern.c:389 #: n:140 #, c-format msgid "CPU time used %5.2fs" msgstr "Timp CPU folosit %5.2fs" #: ../src/cavern.c:392 #: n:141 #, c-format msgid "Time used %5.2fs" msgstr "Timp utilizat %5.2fs" #: ../src/cavern.c:394 #: n:142 msgid "Time used unavailable" msgstr "Timp utilizat indisponibil" #: ../src/cavern.c:397 #: n:143 #, c-format msgid "Time used %5.2fs (%5.2fs CPU time)" msgstr "Timp utilizat %5.2fs (timp CPU %5.2fs)" #: ../src/netskel.c:751 #: n:145 #, c-format msgid "Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). " msgstr "Lungimea originala %6.2fm (%3d legs), ajustata %6.2fm (%5.2fm/masuratoare). " #: ../src/netskel.c:754 #: n:146 #, c-format msgid "Error %6.2f%%" msgstr "Eroare %6.2f%%" #. TRANSLATORS: Here N/A means "Not Applicable" -- it means the #. traverse has zero length, so error per metre is meaningless. #. #. There should be 4 spaces between "Error" and "N/A" so that it lines #. up with the numbers in the message above. #: ../src/netskel.c:761 #: n:147 msgid "Error N/A" msgstr "Eroare N/A" #. TRANSLATORS: description of --help option #: ../src/cmdline.c:143 #: n:150 msgid "display this help and exit" msgstr "afişează acest mesaj şi termină" #. TRANSLATORS: description of --version option #: ../src/cmdline.c:146 #: n:151 msgid "output version information and exit" msgstr "afişează informaÅ£ii despre versiune şi termină" #. TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… #: ../src/cmdline.c:175 #: n:153 msgid "OPTION" msgstr "OPÅ¢IUNE" #: ../src/mainfrm.cc:164 #: ../src/printing.cc:402 #: ../src/printing.cc:1243 #: ../src/printing.cc:1292 #: n:154 msgid "Scale" msgstr "Scara" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:133 #: n:217 msgid "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" msgstr "" #: ../src/cmdline.c:199 #: n:157 #, c-format msgid "Try ā€œ%s --helpā€ for more information.\n" msgstr "ƎncercaÅ£i ā€œ%s --helpā€ pentru informaclÅ£ii suplimentare.\n" #. TRANSLATORS: N/M meaning page N of M in the page footer of a printout. #: ../src/printing.cc:1949 #: n:232 #, c-format msgid "%d/%d" msgstr "%d/%d" #. TRANSLATORS: Used in the footer of printouts to compactly indicate that #. the date which follows is the date that the survey data was processed. #. #. Aven will replace %s with a string giving the date and time (e.g. #. "2015-06-09 12:40:44"). #: ../src/printing.cc:1990 #: n:167 #, fuzzy, c-format msgid "Processed: %s" msgstr "Procesat in %s" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a plan view and what the viewing angle is. #. Aven will replace %s with the bearing, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1904 #: n:233 #, c-format msgid "↑%s 1:%.0f" msgstr "↑%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an elevation view and what the viewing angle #. is. Aven will replace the %s codes with the bearings to the #. left and right of the viewer, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1915 #: n:235 #, c-format msgid "%s↔%s 1:%.0f" msgstr "%s↔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a tilted elevation view and what the viewing #. angles are. Aven will replace the %s codes with the bearings to #. the left and right of the viewer and the angle the view is #. tilted at, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1928 #: n:236 #, c-format msgid "%s↔%s ∔%s 1:%.0f" msgstr "%s↔%s ∔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an extended elevation view. Aven will replace #. %.0f with the scale. #. #. Try to keep the translation short (for example, in English we #. use "Extended" not "Extended elevation") - there is limited room #. in the footer, and the details there are mostly to make it easy #. to check that you have corresponding pages from a multiple page #. printout. #: ../src/printing.cc:1944 #: n:244 #, fuzzy, c-format msgid "Extended 1:%.0f" msgstr "Profil longitudinal 1:%.0f" #. TRANSLATORS: This is used on printouts of plans, with %s replaced by #. something like "123°". The bearing is up the page. #: ../src/printing.cc:1187 #: n:168 #, c-format msgid "Plan view, %s up page" msgstr "" #. TRANSLATORS: This is used on printouts of elevations, with %s #. replaced by something like "123°". The bearing is the direction #. we’re looking. #: ../src/printing.cc:1219 #: n:169 #, c-format msgid "Elevation facing %s" msgstr "" #. TRANSLATORS: Don't translate example command line option --tilt=-90 #: ../src/survexport.cc:139 #: n:462 msgid "plan view (equivalent to --tilt=-90)" msgstr "" #. TRANSLATORS: This is used on printouts of tilted elevations, with #. the first %s replaced by something like "123°", and the second by #. something like "-45°". The bearing is the direction we’re #. looking. #: ../src/printing.cc:1226 #: n:284 #, c-format msgid "Elevation facing %s, tilted %s" msgstr "" #. TRANSLATORS: Don't translate example command line option --tilt=0 #: ../src/survexport.cc:141 #: n:463 msgid "elevation view (equivalent to --tilt=0)" msgstr "" #. TRANSLATORS: This is used on printouts of extended elevations. #: ../src/printing.cc:1235 #: n:191 msgid "Extended elevation" msgstr "Profil longitudinal" #: ../src/cavern.c:458 #: n:172 msgid "Survey contains 1 survey station," msgstr "Topografia contine 1 punct de statie," #: ../src/cavern.c:460 #: n:173 #, c-format msgid "Survey contains %ld survey stations," msgstr "Topografia contine %ld puncte de statie," #: ../src/cavern.c:464 #: n:174 msgid " joined by 1 leg." msgstr " unite printr-o masuratoare." #: ../src/cavern.c:466 #: n:175 #, c-format msgid " joined by %ld legs." msgstr " unite prin %ld masuratori." #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:190 #: n:176 msgid "node" msgstr "nod" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:192 #: n:177 msgid "nodes" msgstr "noduri" #. TRANSLATORS: "Connected component" in the graph theory sense - it #. means there are %ld bits of survey with no connections between them. #. This message is only used if there are more than 1. #: ../src/cavern.c:483 #: n:178 #, c-format msgid "Survey has %ld connected components." msgstr "Topografia contine %ld componente conexe." #. TRANSLATORS: Label for button in aven’s cavern log window which #. allows the user to save the log to a file. #: ../src/cavernlog.cc:596 #: n:446 msgid "&Save Log" msgstr "&Salvează jurnalul" #. TRANSLATORS: Label for button in aven’s cavern log window which #. causes the survey data to be reprocessed. #: ../src/cavernlog.cc:600 #: n:184 msgid "&Reprocess" msgstr "" #: ../src/cmdline.c:247 #: ../src/cmdline.c:266 #: n:185 #, c-format msgid "numeric argument ā€œ%sā€ out of range" msgstr "argumentul numeric ā€œ%sā€ in afara intervalului acceptat" #: ../src/cmdline.c:249 #: n:186 #, c-format msgid "argument ā€œ%sā€ not an integer" msgstr "argumentul ā€œ%sā€ nu este un intreg" #: ../src/cmdline.c:268 #: n:187 #, c-format msgid "argument ā€œ%sā€ not a number" msgstr "argumentul ā€œ%sā€ nu este un numar" #: ../src/commands.c:2822 #: ../src/datain.c:630 #: ../src/datain.c:638 #: ../src/datain.c:1703 #: ../src/datain.c:1931 #: ../src/datain.c:4287 #: n:497 #, c-format msgid "Expecting ā€œ%sā€" msgstr "Astept ā€œ%sā€" #: ../src/commands.c:2754 #: ../src/datain.c:929 #: ../src/datain.c:1613 #: ../src/datain.c:1966 #: ../src/datain.c:2088 #: ../src/datain.c:2228 #: ../src/datain.c:2260 #: ../src/datain.c:2615 #: n:103 #, c-format msgid "Expecting ā€œ%sā€ or ā€œ%sā€" msgstr "Astept ā€œ%sā€ sau ā€œ%sā€" #: ../src/commands.c:1373 #: ../src/commands.c:2045 #: ../src/datain.c:1570 #: ../src/datain.c:1988 #: ../src/datain.c:2011 #: ../src/datain.c:4330 #: n:188 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "Astept ā€œ%sā€, ā€œ%sā€, sau ā€œ%sā€" #: ../src/commands.c:1377 #: ../src/datain.c:2038 #: ../src/datain.c:2065 #: n:189 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "Astept ā€œ%sā€, ā€œ%sā€, ā€œ%sā€ sau ā€œ%sā€" #: ../src/readval.c:697 #: ../src/readval.c:705 #: ../src/readval.c:713 #: ../src/readval.c:721 #: n:483 #, c-format msgid "Expecting quadrant bearing, found ā€œ%sā€" msgstr "" #. TRANSLATORS: The first %s is replaced by a station name, #. the second %s by "entrance" or "export". #: ../src/listpos.c:83 #: ../src/listpos.c:91 #: n:190 #, c-format msgid "Station ā€œ%sā€ referred to by *%s but never used" msgstr "Punctul de statie ā€œ%sā€ a fost definit ca *%s dar nu a fost folost" #. TRANSLATORS: %s is replaced with e.g. BEGIN or .BOOK or #[ #: ../src/commands.c:1059 #: ../src/datain.c:2311 #: ../src/datain.c:2456 #: ../src/datain.c:3195 #: n:192 #, c-format msgid "No matching %s" msgstr "Lipseste %s corespunzator" #. TRANSLATORS: *BEGIN and *END should have the #. same if it’s given at all #: ../src/commands.c:1099 #: n:193 #, fuzzy msgid "Survey name doesn’t match BEGIN" msgstr "Prefixul nu corespunde cu cel al lui BEGIN" #. TRANSLATORS: Used when a BEGIN command has a survey name, but the #. END command omits it, e.g.: #. #. *begin entrance #. 1 2 10.00 178 -01 #. *end <--[Message given here] #: ../src/commands.c:1108 #: n:194 #, fuzzy msgid "Survey name omitted from END" msgstr "Prefixul de incheiere omis in END" #. TRANSLATORS: Heading line for .pos file. Please try to ensure the #. ā€œ,ā€s (or at least the columns) are in the same place #: ../src/pos.cc:99 #: n:195 msgid "( Easting, Northing, Altitude )" msgstr "( Est (X), Nord (Y), Altitudine Z )" #. TRANSLATORS: bpp is "Bits Per Pixel" #: ../src/aboutdlg.cc:172 #: n:196 #, c-format msgid "Display Depth: %d bpp" msgstr "" #. TRANSLATORS: appended to previous message if the display is colour #: ../src/aboutdlg.cc:174 #: n:197 msgid " (colour)" msgstr "" #: ../src/commands.c:2723 #: ../src/commands.c:2785 #: ../src/commands.c:2828 #: ../src/commands.c:2844 #: ../src/commands.c:2862 #: ../src/commands.c:2873 #: ../src/readval.c:927 #: ../src/readval.c:935 #: ../src/readval.c:941 #: n:198 #, c-format msgid "Expecting date, found ā€œ%sā€" msgstr "Date asteptate, ā€œ%sā€ gasit" #. TRANSLATORS: --help output for --survey option. #. #. "this" has been added to English translation #: ../src/aven.cc:68 #: ../src/diffpos.c:56 #: ../src/dump3d.c:48 #: ../src/extend.c:479 #: ../src/survexport.cc:131 #: n:199 msgid "only load the sub-survey with this prefix" msgstr "incarcati doar sub-topografia cu prefixul" #. TRANSLATORS: --help output for aven --print option #: ../src/aven.cc:70 #: n:119 msgid "print and exit (requires a 3d file)" msgstr "" #. TRANSLATORS: --help output for cavern --output option #: ../src/cavern.c:114 #: n:162 msgid "set location for output files" msgstr "" #. TRANSLATORS: --help output for cavern --quiet option #: ../src/cavern.c:116 #: n:163 msgid "only show brief summary (-qq for errors only)" msgstr "" #. TRANSLATORS: --help output for cavern --no-auxiliary-files option #: ../src/cavern.c:118 #: n:164 msgid "do not create .err file" msgstr "" #. TRANSLATORS: --help output for cavern --warnings-are-errors option #: ../src/cavern.c:120 #: n:165 msgid "turn warnings into errors" msgstr "" #. TRANSLATORS: --help output for cavern --log option #: ../src/cavern.c:122 #: n:170 msgid "log output to .log file" msgstr "" #. TRANSLATORS: --help output for cavern --3d-version option #: ../src/cavern.c:124 #: n:171 msgid "specify the 3d file format version to output" msgstr "" #. TRANSLATORS: --help output for extend --specfile option #: ../src/extend.c:481 #: n:90 msgid ".espec file to control extending" msgstr "" #. TRANSLATORS: --help output for extend --show-breaks option #: ../src/extend.c:483 #: n:91 msgid "show breaks with surface survey legs in output" msgstr "" #. TRANSLATORS: error message given by "*units tape 0 feet" - it’s #. meaningless to say your tape is marked in "0 feet" (but you might #. measure distance by counting knots on a diving line, and tie them #. every "2 feet"). #: ../src/commands.c:1926 #: n:200 msgid "*UNITS factor must be non-zero" msgstr "Factorul *UNITS trebuie sa fie diferit de zero" #: ../src/model.cc:392 #: n:202 #, c-format msgid "No survey data in 3d file ā€œ%sā€" msgstr "Nu exista date de topografie in fişierul 3d ā€œ%sā€" #. TRANSLATORS: Used in aven above the compass indicator at the lower #. right of the display, with a bearing below "Facing". This indicates the #. direction the viewer is "facing" in. #. #. Try to keep this translation short - ideally at most 10 characters - #. as otherwise the compass and clino will be moved further apart to #. make room. */ #: ../src/gfxcore.cc:846 #: ../src/gfxcore.cc:2179 #: n:203 msgid "Facing" msgstr "Directie" #. TRANSLATORS: for the title of the About box #: ../src/aboutdlg.cc:60 #: n:205 #, c-format msgid "About %s" msgstr "Despre %s" #. TRANSLATORS: "Terrain file" being a digital model of the terrain (e.g. a #. grid of height values). #: ../src/mainfrm.cc:1463 #: n:451 msgid "Select a terrain file to view" msgstr "Selectati un model digital al terenului pentru vizualizare" #: ../src/mainfrm.cc:1493 #: n:496 msgid "Select a geodata file to overlay" msgstr "" #: ../src/mainfrm.cc:1457 #: n:452 msgid "Terrain files" msgstr "Model digital al terenului" #: ../src/mainfrm.cc:1489 #: n:495 msgid "Geodata files" msgstr "" #. TRANSLATORS: Aven shows a circle of terrain covering the area #. of the survey plus a bit, but the terrain data file didn't #. contain any data inside that circle. #: ../src/gfxcore.cc:3234 #: n:161 msgid "No terrain data near area of survey" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. File->Open dialog: #: ../src/mainfrm.cc:1434 #: n:206 #, fuzzy msgid "Select a survey file to view" msgstr "Selectati un fişier 3d pentru vizualizare" #. TRANSLATORS: Survex is the name of the software, and "3d" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:63 #: ../src/mainfrm.cc:1395 #: ../src/mainfrm.cc:1598 #: n:207 msgid "Survex 3d files" msgstr "Fişier Survex 3d" #: ../src/mainfrm.cc:1426 #: ../src/mainfrm.cc:1458 #: ../src/mainfrm.cc:1490 #: ../src/mainfrm.cc:2019 #: ../src/printing.cc:640 #: n:208 msgid "All files" msgstr "Toate fişierele" #. TRANSLATORS: Here "survey" is a "cave map" rather than #. list of questions - it should be translated to the #. terminology that cavers using the language would use. #: ../src/mainfrm.cc:1392 #: n:229 msgid "All survey files" msgstr "" #. TRANSLATORS: Survex is the name of the software, and "svx" refers to a #. file extension, so neither should be translated. #: ../src/mainfrm.cc:1398 #: n:329 msgid "Survex svx files" msgstr "Fişier Survex svx" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1406 #: n:330 msgid "Compass MAK files" msgstr "Fişier Compass MAK" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1410 #: n:490 msgid "Compass DAT files" msgstr "Fişier Compass DAT" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1414 #: n:491 msgid "Compass CLP files" msgstr "Fişier Compass CLP" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1418 #: n:504 msgid "Walls project files" msgstr "" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1422 #: n:505 msgid "Walls survey data files" msgstr "" #: ../src/export.cc:66 #: n:101 msgid "CSV files" msgstr "Fişier CSV" #: ../src/export.cc:69 #: n:411 msgid "DXF files" msgstr "Fişier DXF" #: ../src/export.cc:72 #: n:412 msgid "EPS files" msgstr "Fişier EPS" #: ../src/export.cc:75 #: n:413 msgid "GPX files" msgstr "Fişier GPX" #. TRANSLATORS: Here "plotter" refers to a machine which draws a printout #. on a (usually large) sheet of paper using a pen mounted in a motorised #. mechanism. #: ../src/export.cc:81 #: n:414 msgid "HPGL for plotters" msgstr "" #: ../src/export.cc:87 #: n:444 msgid "KML files" msgstr "Fişier KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated: #. https://www.fountainware.com/compass/ #: ../src/export.cc:93 #: n:415 msgid "Compass PLT for use with Carto" msgstr "" #. TRANSLATORS: Survex is the name of the software, and "pos" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:98 #: n:166 msgid "Survex pos files" msgstr "" #: ../src/export.cc:101 #: n:417 msgid "SVG files" msgstr "Fişier SVG" #: ../src/export.cc:84 #: n:445 msgid "JSON files" msgstr "Fişier JSON" #: ../src/export.cc:105 #: ../src/printing.cc:380 #: n:523 msgid "Shapefiles (lines)" msgstr "" #: ../src/export.cc:108 #: ../src/printing.cc:381 #: n:524 msgid "Shapefiles (points)" msgstr "" #. TRANSLATORS: Log files from running cavern (extension .log) #: ../src/cavernlog.cc:648 #: n:447 msgid "Log files" msgstr "Fişiere jurnalul" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. This string is used in the about box (summarising the purpose of aven). #: ../src/aboutdlg.cc:88 #: n:209 msgid "Survey visualisation tool" msgstr "Utilitar pentru vizualizarea topografiei" #. TRANSLATORS: Summary paragraph for the GPLv2 - there are translations for #. some languages here: #. https://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html #: ../src/aboutdlg.cc:102 #: n:219 msgid "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version." msgstr "Acest program este liber; Ć®l puteÅ£i redistribui şi/sau modifica Ć®n conformitate cu termenii LicenÅ£ei Publice Generale GNU aşa cum este publicată de Free Software Foundation; fie versiunea 2 LicenÅ£ei, fie (la latitudinea dumneavoastră) orice versiune ulterioară." #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:264 #: n:218 msgid "FILE1 FILE2 [THRESHOLD]" msgstr "" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:266 #: n:255 #, c-format msgid "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in metres (default %s)" msgstr "" #. TRANSLATORS: Part of extend --help #: ../src/extend.c:552 #: n:267 msgid "INPUT_FILE [OUTPUT_3D_FILE]" msgstr "" #. TRANSLATORS: Part of sorterr --help #: ../src/sorterr.c:125 #: n:268 msgid "ERR_FILE [HOW_MANY]" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of aven --help #: ../src/aven.cc:167 #: ../src/aven.cc:210 #: n:269 msgid "[SURVEY_FILE]" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of cavern --help #: ../src/cavern.c:223 #: n:507 msgid "[SURVEY_DATA_FILE]" msgstr "" #. TRANSLATORS: Used in the "colour key" for "colour by date" if there #. are surveys without date information. Try to keep this fairly short. #: ../src/gfxcore.cc:1222 #: n:221 msgid "Undated" msgstr "Fără dată" #. TRANSLATORS: Used in the "colour key" for "colour by error" for surveys #. which aren’t part of a loop and so have no error information. Try to keep #. this fairly short. #: ../src/gfxcore.cc:1247 #: n:290 msgid "Not in loop" msgstr "" #. TRANSLATORS: error from: #. #. *data normal newline from to tape compass clino #: ../src/commands.c:1767 #: n:222 msgid "NEWLINE can’t be the first reading" msgstr "NEWLINE nu poate fi prima lectura" #. TRANSLATORS: error from: #. #. *data normal from to tape compass clino newline #: ../src/commands.c:1808 #: n:223 msgid "NEWLINE can’t be the last reading" msgstr "NEWLINE nu poate fi ultima lectura" #. TRANSLATORS: Error given by something like: #. #. *data normal station tape compass clino #. #. ("station" signifies interleaved data). #: ../src/commands.c:1831 #: n:224 msgid "Interleaved readings, but no NEWLINE" msgstr "Lectura pe mai multe randuri, dar nici o NEWLINE" #. TRANSLATORS: caused by e.g. #. #. *data diving station newline depth tape compass #. #. ("depth" needs to occur before "newline"). #: ../src/commands.c:1707 #: n:225 #, c-format msgid "Reading ā€œ%sā€ must occur before NEWLINE" msgstr "Lectura ā€œ%sā€ trebuie sa preceada NEWLINE" #. TRANSLATORS: e.g. #. #. *data normal from to tape newline compass clino #: ../src/commands.c:1758 #: n:226 msgid "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" msgstr "en:226 NEWLINE poate fi precedat doar de STATION, DEPTH, si COUNT" #. TRANSLATORS: e.g. #. #. *calibrate tape compass 1 1 #: ../src/commands.c:1976 #: n:227 msgid "Can’t calibrate angular and length quantities together" msgstr "Nu pot calibra unghiurile verticale si lungimile in acelasi timp" #: ../src/commands.c:851 #: ../src/commands.c:863 #: n:397 msgid "Bad *alias command" msgstr "" #. TRANSLATORS: %s will be replaced by the application name ("Aven" #. currently) #: ../src/log.cc:30 #: n:228 #, c-format msgid "%s Error Log" msgstr "" #. TRANSLATORS: The text on the action button in the "Export" settings #. dialog #: ../src/printing.cc:582 #: n:230 msgid "&Export..." msgstr "&Exporta..." #. TRANSLATORS: "Rotation" menu. The accelerators must be different within #. this group. Tickable menu item which toggles auto rotation. #. Please don't translate "Space" - that's the shortcut key to use which #. wxWidgets needs to parse and it should then handle translating. #: ../src/mainfrm.cc:800 #: n:231 msgid "Au&to-Rotate\tSpace" msgstr "&Auto-rotatie\tSpace" #: ../src/mainfrm.cc:802 #: n:234 msgid "&Reverse Direction" msgstr "&Schimba directia" #. TRANSLATORS: View *looking* North #: ../src/gfxcore.cc:4432 #: ../src/mainfrm.cc:805 #: n:240 msgid "View &North" msgstr "Vizualizare spre &Nord" #. TRANSLATORS: View *looking* East #: ../src/gfxcore.cc:4434 #: ../src/mainfrm.cc:806 #: n:241 msgid "View &East" msgstr "Vizualizare spre &Est" #. TRANSLATORS: View *looking* South #: ../src/gfxcore.cc:4436 #: ../src/mainfrm.cc:807 #: n:242 msgid "View &South" msgstr "Vizualizare spre &Sud" #. TRANSLATORS: View *looking* West #: ../src/gfxcore.cc:4438 #: ../src/mainfrm.cc:808 #: n:243 msgid "View &West" msgstr "Vizualizare spre &Vest" #: ../src/gfxcore.cc:4458 #: ../src/mainfrm.cc:810 #: n:248 msgid "&Plan View" msgstr "&Plan" #: ../src/gfxcore.cc:4459 #: ../src/mainfrm.cc:811 #: n:249 msgid "Ele&vation" msgstr "Profi&l" #: ../src/mainfrm.cc:813 #: n:254 msgid "Restore De&fault View" msgstr "&Restabiliti setarile initiale" #. TRANSLATORS: Used as a label for the surrounding box for the "Bearing" #. and "Tilt angle" fields, and the "Plan view" and "Elevation" buttons in #. the "what to print/export" dialog. #: ../src/printing.cc:364 #: n:283 msgid "View" msgstr "Vizualizare" #. TRANSLATORS: Used as a label for the surrounding box for the "survey #. legs" "stations" "names" etc checkboxes in the "what to print" dialog. #. "Elements" isn’t a good name for this but nothing better has yet come to #. mind! #: ../src/printing.cc:369 #: n:256 msgid "Elements" msgstr "Elemente" #: ../src/printing.cc:374 #: n:410 msgid "Export format" msgstr "" #: ../src/printing.cc:435 #: ../src/printing.cc:843 #: n:257 #, c-format msgid "%d pages (%dx%d)" msgstr "%d pagini (%dx%d)" #. TRANSLATORS: used in the scale drop down selector in the print #. dialog the implicit meaning is "choose a suitable scale to fit #. the plot on a single page", but we need something shorter #: ../src/printing.cc:407 #: n:258 msgid "One page" msgstr "O pagina" #: ../src/mainfrm.cc:156 #: ../src/printing.cc:442 #: n:259 msgid "Bearing" msgstr "Azimut" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:135 #: n:460 msgid "bearing (90, 90d, 100g all mean 90°)" msgstr "" #: ../src/pos.cc:90 #: n:100 msgid "Station Name" msgstr "" #: ../src/printing.cc:492 #: n:260 msgid "Station Names" msgstr "Numele punctelor de statie" #: ../src/survexport.cc:146 #: n:475 #, fuzzy msgid "station labels" msgstr "numele punctelor de statie" #: ../src/printing.cc:488 #: n:261 msgid "Crosses" msgstr "Cruci" #: ../src/survexport.cc:145 #: n:474 #, fuzzy msgid "station markers" msgstr "cruci" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:474 #: n:262 msgid "Underground Survey Legs" msgstr "Portiuni subterane ale topografiei" #: ../src/survexport.cc:142 #: n:476 msgid "underground survey legs" msgstr "portiuni subterane ale topografiei" #: ../src/printing.cc:508 #: n:393 msgid "Cross-sections" msgstr "Sectiuni transversale" #: ../src/survexport.cc:150 #: n:469 msgid "cross-sections" msgstr "sectiuni transversale" #: ../src/printing.cc:513 #: n:394 msgid "Walls" msgstr "Pereti" #: ../src/survexport.cc:151 #: n:470 msgid "walls" msgstr "pereti" #. TRANSLATORS: Label for checkbox which controls whether there's a #. layer in the exported file (for formats such as DXF and SVG) #. containing polygons for the inside of cave passages). #: ../src/printing.cc:520 #: n:395 msgid "Passages" msgstr "Pasaje" #: ../src/survexport.cc:152 #: n:471 msgid "passages" msgstr "pasaje" #: ../src/printing.cc:524 #: n:421 msgid "Origin in centre" msgstr "" #: ../src/survexport.cc:153 #: n:472 msgid "origin in centre" msgstr "" #: ../src/printing.cc:528 #: n:422 msgid "Full coordinates" msgstr "" #: ../src/survexport.cc:154 #: n:473 msgid "full coordinates" msgstr "" #: ../src/printing.cc:532 #: n:477 msgid "Clamp to ground" msgstr "" #: ../src/survexport.cc:155 #: n:478 msgid "clamp to ground" msgstr "" #. TRANSLATORS: Used in the print dialog: #: ../src/printing.cc:452 #: n:263 msgid "Tilt angle" msgstr "Unghi de inclinatie" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:137 #: n:461 msgid "tilt (45, 45d, 50g, 100% all mean 45°)" msgstr "" #. TRANSLATORS: used in the print dialog - controls drawing lines #. around each page #: ../src/printing.cc:540 #: n:264 msgid "Page Borders" msgstr "Limite pagina" #. TRANSLATORS: As in the legend on a map. Used in the print dialog - #. controls drawing the box at the lower left with survey name, view #. angles, etc #: ../src/printing.cc:551 #: n:265 msgid "Legend" msgstr "Legendă" #. TRANSLATORS: will be used in the print dialog - check this to print #. blank pages (otherwise they’ll be skipped to save paper) #: ../src/printing.cc:546 #: n:266 msgid "Blank Pages" msgstr "Document nou" #. TRANSLATORS: Items in the "View" menu: #: ../src/mainfrm.cc:830 #: n:270 msgid "Station &Names\tCtrl+N" msgstr "&Numele punctelor de statie\tCtrl+N" #. TRANSLATORS: Toggles drawing of 3D passages #: ../src/mainfrm.cc:832 #: n:346 msgid "Passage &Tubes\tCtrl+T" msgstr "Pasaje &Tub\tCtrl+T" #. TRANSLATORS: Toggles drawing the surface of the Earth #: ../src/mainfrm.cc:834 #: n:449 msgid "Terr&ain" msgstr "" #: ../src/mainfrm.cc:835 #: n:271 msgid "&Crosses\tCtrl+X" msgstr "&Cruci\tCtrl+X" #: ../src/mainfrm.cc:836 #: n:297 msgid "&Grid\tCtrl+G" msgstr "&Grid\tCtrl+G" #: ../src/mainfrm.cc:837 #: n:318 msgid "&Bounding Box\tCtrl+B" msgstr "Cadr&u\tCtrl+B" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:841 #: n:272 msgid "&Underground Survey Legs\tCtrl+L" msgstr "&Portiuni subterane ale topografiei\tCtrl+L" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:844 #: n:291 msgid "&Surface Survey Legs\tCtrl+F" msgstr "Portiuni de &suprafata ale topografiei\tCtrl+F" #: ../src/survexport.cc:143 #: n:464 msgid "surface survey legs" msgstr "portiuni de suprafata ale topografiei" #: ../src/mainfrm.cc:869 #: n:273 msgid "&Overlapping Names" msgstr "Nu&me suprapuse" #: ../src/mainfrm.cc:882 #: n:450 #, fuzzy msgid "Co&lour by" msgstr "Colour by (&q)" #: ../src/mainfrm.cc:885 #: n:294 msgid "Highlight &Entrances" msgstr "Marcheaza &Intrarile" #: ../src/mainfrm.cc:886 #: n:295 msgid "Highlight &Fixed Points" msgstr "Marcheaza Punctele &Fixe" #: ../src/mainfrm.cc:887 #: n:296 msgid "Highlight E&xported Points" msgstr "Marc&heaza Punctele Exportate" #: ../src/printing.cc:496 #: n:418 msgid "Entrances" msgstr "Intrarile" #: ../src/survexport.cc:147 #: n:466 msgid "entrances" msgstr "intrarile" #: ../src/printing.cc:500 #: n:419 msgid "Fixed Points" msgstr "Punctele Fixe" #: ../src/survexport.cc:148 #: n:467 msgid "fixed points" msgstr "punctele fixe" #: ../src/printing.cc:504 #: n:420 msgid "Exported Stations" msgstr "Punctele Exportate" #: ../src/survexport.cc:149 #: n:468 msgid "exported stations" msgstr "punctele exportate" #: ../src/mainfrm.cc:896 #: n:237 msgid "&Perspective" msgstr "Perspecti&va" #: ../src/mainfrm.cc:898 #: n:238 msgid "Textured &Walls" msgstr "Pereti cu te&xtura" #. TRANSLATORS: Toggles OpenGL "Depth Fogging" - feel free to translate #. using that term instead if it gives a better translation which most #. users will understand. #: ../src/mainfrm.cc:902 #: n:239 msgid "Fade Distant Ob&jects" msgstr "&Obiecte indepartate neclare" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:905 #: n:298 msgid "Smoot&hed Survey Legs" msgstr "Elementele topografiei &rotunjite" #: ../src/mainfrm.cc:911 #: ../src/mainfrm.cc:918 #: n:356 msgid "Full Screen &Mode\tF11" msgstr "Afisare pe tot ecranu&l\tF11" #: ../src/gfxcore.cc:4502 #: ../src/mainfrm.cc:872 #: n:292 msgid "Colour by &Depth" msgstr "Culori in functie de &adancime" #: ../src/gfxcore.cc:4503 #: ../src/mainfrm.cc:873 #: n:293 msgid "Colour by D&ate" msgstr "Culori in functie de &Data" #: ../src/gfxcore.cc:4504 #: ../src/mainfrm.cc:874 #: n:289 #, fuzzy msgid "Colour by &Error" msgstr "Culori in functie de &Eroare" #: ../src/gfxcore.cc:4505 #: ../src/mainfrm.cc:875 #: n:480 msgid "Colour by &Horizontal Error" msgstr "" #: ../src/gfxcore.cc:4506 #: ../src/mainfrm.cc:876 #: n:481 msgid "Colour by &Vertical Error" msgstr "" #: ../src/gfxcore.cc:4507 #: ../src/mainfrm.cc:877 #: n:85 msgid "Colour by &Gradient" msgstr "" #: ../src/gfxcore.cc:4508 #: ../src/mainfrm.cc:878 #: n:82 #, fuzzy msgid "Colour by &Length" msgstr "Culori in functie de &Lungimea" #: ../src/gfxcore.cc:4509 #: ../src/mainfrm.cc:879 #: n:448 #, fuzzy msgid "Colour by &Survey" msgstr "Culori in functie de &Topografia" #: ../src/gfxcore.cc:4510 #: ../src/mainfrm.cc:880 #: n:482 msgid "Colour by St&yle" msgstr "" #: ../src/mainfrm.cc:946 #: n:274 msgid "&Compass" msgstr "&Busolă" #: ../src/mainfrm.cc:947 #: n:275 msgid "C&linometer" msgstr "&Clinometru" #. TRANSLATORS: The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/mainfrm.cc:950 #: n:276 msgid "Colour &Key" msgstr "" #: ../src/mainfrm.cc:951 #: n:277 msgid "&Scale Bar" msgstr "Bara de control a &scarii" #: ../src/mainfrm.cc:927 #: n:280 msgid "&Reverse Sense\tCtrl+R" msgstr "&Schimbati sensul\tCtrl+R" #. TRANSLATORS: Please don't translate "Escape" - that's the shortcut key #. to use which wxWidgets needs to parse and it should then handle #. translating. #: ../src/mainfrm.cc:894 #: ../src/mainfrm.cc:936 #: ../src/mainfrm.cc:942 #: n:281 msgid "&Cancel Measuring Line\tEscape" msgstr "&Anulati linia de masura\tEscape" #: ../src/mainfrm.cc:952 #: n:299 msgid "&Indicators" msgstr "I&ndicatorii" #: ../src/z_getopt.c:712 #: n:300 #, c-format msgid "%s: option ā€œ%sā€ is ambiguous\n" msgstr "%s: opÅ£iunea ā€œ%sā€ este ambiguă\n" #: ../src/z_getopt.c:762 #: n:302 #, c-format msgid "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" msgstr "%s: opÅ£iunea ā€œ%c%sā€ nu permite un argument\n" #: ../src/z_getopt.c:749 #: n:303 #, c-format msgid "%s: option ā€œ--%sā€ doesn’t allow an argument\n" msgstr "%s: opÅ£iunea ā€œ--%sā€ nu permite un argument\n" #: ../src/z_getopt.c:810 #: n:305 #, c-format msgid "%s: option ā€œ%sā€ requires an argument\n" msgstr "%s: opÅ£iunea ā€œ%sā€ necesită un argument\n" #: ../src/z_getopt.c:1182 #: n:306 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: opÅ£iunea necesită un argument -- %c\n" #: ../src/z_getopt.c:851 #: n:307 #, c-format msgid "%s: unrecognized option ā€œ--%sā€\n" msgstr "%s: opÅ£iune nerecunoscută ā€œ--%sā€\n" #: ../src/z_getopt.c:862 #: n:308 #, c-format msgid "%s: unrecognized option ā€œ%c%sā€\n" msgstr "%s: opÅ£iune nerecunoscută ā€œ%c%sā€\n" #: ../src/z_getopt.c:923 #: n:310 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: opÅ£iune invalidă -- %c\n" #: ../src/mainfrm.cc:816 #: n:311 msgid "&New Presentation" msgstr "Prezentare &noua" #: ../src/mainfrm.cc:817 #: n:312 msgid "&Open Presentation..." msgstr "&Deschidere prezentare..." #: ../src/mainfrm.cc:818 #: n:313 msgid "&Save Presentation" msgstr "&Salvare Prezentare" #: ../src/mainfrm.cc:819 #: n:314 msgid "Sa&ve Presentation As..." msgstr "Salvare Prezentare &ca..." #. TRANSLATORS: "Mark" as in "Mark this position" #: ../src/mainfrm.cc:822 #: n:315 msgid "&Mark" msgstr "&Marcheaza" #. TRANSLATORS: "Play" as in "Play back a recording" #: ../src/mainfrm.cc:824 #: n:316 msgid "Pla&y" msgstr "&Vizualizeaza" #: ../src/mainfrm.cc:825 #: n:317 msgid "&Export as Movie..." msgstr "&Exporta ca Animatie..." #: ../src/mainfrm.cc:2096 #: n:331 msgid "Export Movie" msgstr "" #: ../src/cavernlog.cc:651 #: ../src/mainfrm.cc:363 #: ../src/mainfrm.cc:1601 #: n:319 msgid "Select an output filename" msgstr "Selectati un fişier pentru iesire" #: ../src/mainfrm.cc:360 #: ../src/mainfrm.cc:2018 #: n:320 msgid "Aven presentations" msgstr "Prezentare Aven" #. TRANSLATORS: title of the save screenshot dialog #: ../src/mainfrm.cc:1530 #: n:321 msgid "Save Screenshot" msgstr "Salvare captura de ecran" #: ../src/mainfrm.cc:2013 #: ../src/mainfrm.cc:2016 #: n:322 msgid "Select a presentation to open" msgstr "Deschidere prezentare" #: ../src/mainfrm.cc:434 #: n:323 #, c-format msgid "Error in format of presentation file ā€œ%sā€" msgstr "Eroare in formatul fişierului prezentare ā€œ%sā€" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so probably shouldn’t be translated #: ../src/mainfrm.cc:1402 #: n:324 msgid "Compass PLT files" msgstr "Fişier Compass PLT" #. TRANSLATORS: "CMAP" is Bob Thrun’s cave surveying #. package, so don’t translate it. #: ../src/mainfrm.cc:1425 #: n:325 msgid "CMAP XYZ files" msgstr "Fişier CMAP XYZ" #. TRANSLATORS: title of message box #: ../src/mainfrm.cc:1637 #: ../src/mainfrm.cc:1991 #: ../src/mainfrm.cc:2007 #: n:326 msgid "Modified Presentation" msgstr "Prezentare Modificata" #. TRANSLATORS: and the question in that box #: ../src/mainfrm.cc:1635 #: ../src/mainfrm.cc:1990 #: ../src/mainfrm.cc:2006 #: n:327 msgid "The current presentation has been modified. Abandon unsaved changes?" msgstr "Prezentarea curenta a fost modificata. Se abandoneaza schimbarile nesalvate?" #: ../src/mainfrm.cc:2335 #: ../src/mainfrm.cc:2346 #: n:328 msgid "No matches were found." msgstr "Nici un element nua fost gasit." #. TRANSLATORS: "Find stations" button tooltip #: ../src/mainfrm.cc:1043 #: n:332 msgid "Find" msgstr "Găseşte" #. TRANSLATORS: "Hide stations" button default tooltip #: ../src/mainfrm.cc:1045 #: ../src/mainfrm.cc:2378 #: n:333 msgid "Hide" msgstr "Ascunde" #. TRANSLATORS: "Hide stations" button tooltip when stations are found #: ../src/mainfrm.cc:2339 #: n:334 #, c-format msgid "Hide %d found stations" msgstr "" #: ../src/mainfrm.cc:244 #: ../src/mainfrm.cc:1724 #: ../src/mainfrm.cc:1800 #: ../src/mainfrm.cc:1852 #: ../src/pos.cc:89 #: n:335 msgid "Altitude" msgstr "Altitudine" #. TRANSLATORS: error if you try to drag multiple files to the aven #. window #: ../src/mainfrm.cc:691 #: n:336 msgid "You may only view one 3d file at a time." msgstr "Puteti vizualiza doar un fişier 3d odata" #: ../src/mainfrm.cc:953 #: n:337 msgid "&Side Panel" msgstr "&Cadran lateral" #. TRANSLATORS: show coordinates (N = North or Northing, E = East or #. Easting) #: ../src/mainfrm.cc:1722 #: ../src/mainfrm.cc:1744 #: ../src/mainfrm.cc:1746 #: ../src/mainfrm.cc:1851 #: n:338 #, c-format msgid "%.2f E, %.2f N" msgstr "%.2f E, %.2f N" #. TRANSLATORS: Used in Aven: #. From : H 12.24m, Brg 234.5° #: ../src/mainfrm.cc:1764 #: ../src/mainfrm.cc:1809 #: ../src/mainfrm.cc:1873 #: n:339 #, c-format msgid "From %s" msgstr "De la %s" #. TRANSLATORS: "H" is short for "Horizontal", "V" for "Vertical" #: ../src/mainfrm.cc:1886 #: n:340 #, c-format msgid "H %.2f%s, V %.2f%s" msgstr "H %.2f%s, V %.2f%s" #. TRANSLATORS: "Dist" is short for "Distance", "Brg" for "Bearing" (as #. in Compass bearing) and "Grd" for "Gradient" (the slope angle #. measured by the clino) #: ../src/mainfrm.cc:1926 #: n:341 #, fuzzy, c-format msgid "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" msgstr "%s: %s, Dist %.2f%s, Azim %03.1f%s, Gradient %s" #. TRANSLATORS: tickable menu item in View menu. #. #. "Metric" here means metres, km, etc (rather than feet, miles, etc) #: ../src/gfxcore.cc:4490 #: ../src/gfxcore.cc:4517 #: ../src/mainfrm.cc:955 #: n:342 msgid "&Metric" msgstr "&Metric" #. TRANSLATORS: tickable menu item in View menu. #. #. Degrees are the angular measurement where there are 360 in a full #. circle. #: ../src/gfxcore.cc:4446 #: ../src/gfxcore.cc:4467 #: ../src/gfxcore.cc:4519 #: ../src/mainfrm.cc:956 #: n:343 msgid "&Degrees" msgstr "&Grade" #. TRANSLATORS: tickable menu item in View menu. #. #. Show the tilt of the survey as a percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/gfxcore.cc:4472 #: ../src/mainfrm.cc:957 #: n:430 msgid "&Percent" msgstr "&Procent" #. TRANSLATORS: abbreviation for "kilometres" (unit of length), #. used e.g. "5km". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1414 #: ../src/printing.cc:1284 #: n:423 msgid "km" msgstr "km" #. TRANSLATORS: abbreviation for "metres" (unit of length), used #. e.g. "10m". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:487 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1421 #: ../src/mainfrm.cc:1713 #: ../src/mainfrm.cc:1775 #: ../src/mainfrm.cc:1795 #: ../src/mainfrm.cc:1844 #: ../src/mainfrm.cc:1877 #: ../src/printing.cc:1286 #: n:424 msgid "m" msgstr "m" #. TRANSLATORS: abbreviation for "centimetres" (unit of length), #. used e.g. "50cm". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1429 #: ../src/printing.cc:1289 #: n:425 msgid "cm" msgstr "cm" #. TRANSLATORS: abbreviation for "miles" (unit of length, #. plural), used e.g. "2 miles". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1442 #: n:426 msgid " miles" msgstr "" #. TRANSLATORS: abbreviation for "mile" (unit of length, #. singular), used e.g. "1 mile". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1449 #: n:427 msgid " mile" msgstr "" #. TRANSLATORS: abbreviation for "feet" (unit of length), used e.g. #. as: 10′ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:488 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1457 #: ../src/mainfrm.cc:1718 #: ../src/mainfrm.cc:1778 #: ../src/mainfrm.cc:1798 #: ../src/mainfrm.cc:1849 #: ../src/mainfrm.cc:1882 #: n:428 msgid "′" msgstr "′" #. TRANSLATORS: abbreviation for "inches" (unit of length), used #. e.g. as: 6″ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1465 #: n:429 msgid "″" msgstr "″" #. TRANSLATORS: Menu item which turns off the "north arrow" in aven. #: ../src/gfxcore.cc:4441 #: n:387 #, fuzzy msgid "&Hide Compass" msgstr "&Ascunde Busolă" #. TRANSLATORS: Menu item which turns off the tilt indicator in aven. #: ../src/gfxcore.cc:4462 #: n:384 #, fuzzy msgid "&Hide Clino" msgstr "&Ascunde Clinometru" #. TRANSLATORS: Menu item which turns off the scale bar in aven. #: ../src/gfxcore.cc:4485 #: n:385 #, fuzzy msgid "&Hide scale bar" msgstr "&Ascunde bara de control a &scarii" #. TRANSLATORS: Menu item which turns off the colour key. #. The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/gfxcore.cc:4515 #: n:386 msgid "&Hide colour key" msgstr "" #. TRANSLATORS: degree symbol - probably should be translated to #. itself. #: ../src/commands.c:490 #: ../src/commands.c:491 #: ../src/commands.c:913 #: ../src/gfxcore.cc:828 #: ../src/gfxcore.cc:918 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1767 #: ../src/mainfrm.cc:1890 #: ../src/mainfrm.cc:1913 #: ../src/printing.cc:86 #: n:344 msgid "°" msgstr "°" #. TRANSLATORS: symbol for grad (400 grad = 360 degrees = full #. circle). #: ../src/commands.c:492 #: ../src/gfxcore.cc:833 #: ../src/gfxcore.cc:923 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1770 #: ../src/mainfrm.cc:1893 #: ../src/mainfrm.cc:1916 #: n:345 msgid "įµ" msgstr "įµ" #. TRANSLATORS: symbol for percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/commands.c:493 #: ../src/gfxcore.cc:909 #: ../src/gfxcore.cc:927 #: ../src/mainfrm.cc:1911 #: n:96 msgid "%" msgstr "%" #. TRANSLATORS: infinity symbol - used for the percentage gradient on #. vertical angles. #: ../src/gfxcore.cc:903 #: ../src/mainfrm.cc:1909 #: n:431 msgid "āˆž" msgstr "āˆž" #. TRANSLATORS: "H" is short for "Horizontal", "Brg" for "Bearing" (as #. in Compass bearing) #: ../src/mainfrm.cc:1782 #: n:374 #, fuzzy, c-format msgid "%s: H %.2f%s, Brg %03.1f%s" msgstr "%s: H %.2f%s, Azim %03.1f%s" #. TRANSLATORS: "V" is short for "Vertical" #: ../src/mainfrm.cc:1815 #: n:375 #, fuzzy, c-format msgid "%s: V %.2f%s" msgstr "%s: V %.2f%s" #. TRANSLATORS: labels for tabbed side panel this is for the tab with the #. tree hierarchy of survey station names #: ../src/mainfrm.cc:1100 #: n:376 msgid "Surveys" msgstr "Masuratori" #: ../src/mainfrm.cc:1101 #: n:377 msgid "Presentation" msgstr "Prezentare" #. TRANSLATORS: In aven's survey tree, right-clicking on the root #. gives a pop-up menu and this is an option (but only enabled if #. the view is restricted to a subsurvey). It reloads the current #. survey file with the who survey visible. #: ../src/aventreectrl.cc:371 #: n:245 msgid "Show all" msgstr "Arată tot" #. TRANSLATORS: In aven's survey tree, right-clicking on a survey #. name gives a pop-up menu and this is an option. It reloads the #. current survey file with the view restricted to the survey #. clicked upon. #: ../src/aventreectrl.cc:385 #: n:246 msgid "Hide others" msgstr "Ascunde restul" #: ../src/aventreectrl.cc:389 #: n:388 msgid "Hide si&blings" msgstr "" #: ../src/mainfrm.cc:242 #: ../src/pos.cc:87 #: n:378 msgid "Easting" msgstr "Est" #: ../src/mainfrm.cc:243 #: ../src/pos.cc:88 #: n:379 msgid "Northing" msgstr "Nord" #. TRANSLATORS: Aven menu items. An ā€œ&ā€ goes before the letter of any #. accelerator key. #. #. The string "\t" separates the menu text and any accelerator key. #. #. "File" menu. The accelerators must be different within this group. #. c.f. 201, 380, 381. #: ../src/mainfrm.cc:762 #: n:220 msgid "&Open...\tCtrl+O" msgstr "&Deschide...\tCtrl+O" #. TRANSLATORS: Open a "Terrain file" - i.e. a digital model of the #. terrain. #: ../src/mainfrm.cc:765 #: n:453 msgid "Open &Terrain..." msgstr "Deschidere &Model Teren..." #: ../src/mainfrm.cc:766 #: n:494 msgid "Overlay &Geodata..." msgstr "" #: ../src/mainfrm.cc:767 #: n:144 msgid "Show &Log" msgstr "Arăta &jurnalul" #: ../src/mainfrm.cc:770 #: n:380 msgid "&Print...\tCtrl+P" msgstr "&Imprimare...\tCtrl+P" #: ../src/mainfrm.cc:771 #: n:381 msgid "P&age Setup..." msgstr "Initializare &pagina..." #. TRANSLATORS: In the "File" menu #: ../src/mainfrm.cc:774 #: n:201 msgid "&Screenshot..." msgstr "&Captura ecran..." #. TRANSLATORS: In the "File" menu - c.f. n:191 #: ../src/mainfrm.cc:777 #: n:247 msgid "E&xtended Elevation..." msgstr "Pro&fil Longitudinal..." #: ../src/mainfrm.cc:775 #: n:382 msgid "&Export as..." msgstr "&Exporta ca..." #. TRANSLATORS: Title of file dialog to choose name and type of exported #. file. #: ../src/printing.cc:646 #: n:401 msgid "Export as:" msgstr "Exporta ca:" #. TRANSLATORS: Title of the export #. dialog #: ../src/printing.cc:311 #: n:383 msgid "Export" msgstr "Exporta" #. TRANSLATORS: for about box: #: ../src/aboutdlg.cc:139 #: n:390 msgid "System Information:" msgstr "Informatii despre Sistem:" #. TRANSLATORS: Title of the print preview dialog #: ../src/printing.cc:693 #: n:398 msgid "Print Preview" msgstr "Vizualizare inaintea imprimarii" #. TRANSLATORS: Title of the print #. dialog #: ../src/printing.cc:308 #: n:399 msgid "Print" msgstr "Imprimare" #: ../src/printing.cc:577 #: n:400 msgid "&Print..." msgstr "&Imprimare..." #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:480 #: n:403 msgid "Sur&face Survey Legs" msgstr "&Portiuni de suprafata ale topografiei" #. TRANSLATORS: Title of dialog to edit a waypoint in a presentation. #: ../src/mainfrm.cc:129 #: n:404 msgid "Edit Waypoint" msgstr "" #. TRANSLATORS: Note after "Scale" field in dialog to edit a waypoint #. in a presentation. #: ../src/mainfrm.cc:168 #: n:278 msgid " (unused in perspective view)" msgstr "" #. TRANSLATORS: Field label in dialog to edit a waypoint in a #. presentation. #: ../src/mainfrm.cc:175 #: n:279 msgid "Time: " msgstr "Timp: " #. TRANSLATORS: units+info after time field in dialog to edit a #. waypoint in a presentation. #: ../src/mainfrm.cc:179 #: n:282 msgid " secs (0 = auto; *6 = 6 times auto)" msgstr "" #. TRANSLATORS: %s will be replaced with "Aven" currently (and #. perhaps by "Survex" or other things in future). #: ../src/aven.cc:298 #: n:405 #, c-format msgid "This version of %s requires OpenGL to work, but it isn’t available." msgstr "" #: ../src/readval.c:360 #: n:392 msgid "Separator in survey name" msgstr "" #. TRANSLATORS: Used in place of the station name when talking about an #. anonymous station. #: ../src/labelinfo.h:102 #: n:56 msgid "anonymous station" msgstr "" #: ../src/readval.c:116 #: ../src/readval.c:132 #: ../src/readval.c:150 #: ../src/readval.c:416 #: n:3 msgid "Can't have a leg between two anonymous stations" msgstr "" #: ../src/mainfrm.cc:859 #: ../src/printing.cc:484 #: n:406 #, fuzzy msgid "Spla&y Legs" msgstr "Splay Legs (&z)" #: ../src/survexport.cc:144 #: n:465 msgid "splay legs" msgstr "" #: ../src/mainfrm.cc:866 #: n:251 msgid "&Duplicate Legs" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are not shown. #: ../src/aventreectrl.cc:387 #: ../src/mainfrm.cc:849 #: ../src/mainfrm.cc:862 #: n:407 msgid "&Hide" msgstr "&Ascunde" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with less bright colours. #: ../src/mainfrm.cc:855 #: ../src/mainfrm.cc:864 #: n:408 msgid "&Fade" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with dashed lines. #: ../src/mainfrm.cc:852 #: ../src/mainfrm.cc:863 #: n:250 msgid "&Dashed" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are shown the same as other legs. #: ../src/aventreectrl.cc:388 #: ../src/mainfrm.cc:858 #: ../src/mainfrm.cc:865 #: n:409 msgid "&Show" msgstr "A&răta" #: ../src/extend.c:587 #: n:105 msgid "Reading in data - please wait…" msgstr "Se citesc datele - va rog asteptati…" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this station, but we didn’t find it in #. the 3d file #: ../src/extend.c:273 #: ../src/extend.c:292 #: ../src/extend.c:339 #: ../src/extend.c:383 #: ../src/extend.c:427 #: n:510 #, c-format msgid "Failed to find station %s" msgstr "Nu s-a gasit punctul de statie %s" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this leg, but we didn’t find it in the #. 3d file #: ../src/extend.c:319 #: ../src/extend.c:363 #: ../src/extend.c:407 #: ../src/extend.c:452 #: n:511 #, c-format msgid "Failed to find leg %s → %s" msgstr "Nu s-a gasit masuratoarea %s → %s" #. TRANSLATORS: for extend: "extend" is starting to produce an extended elevation from station %s #: ../src/extend.c:264 #: n:512 #, c-format msgid "Starting from station %s" msgstr "Incepind cu punctul de statie %s" #. TRANSLATORS: for extend: #: ../src/extend.c:285 #: n:513 #, c-format msgid "Extending to the left from station %s" msgstr "Extindere spre stanga incepind cu punctul de statie %s" #. TRANSLATORS: for extend: #: ../src/extend.c:332 #: n:514 #, c-format msgid "Extending to the right from station %s" msgstr "Extindere spre dreapta incepind cu punctul de statie %s" #. TRANSLATORS: for extend: #: ../src/extend.c:306 #: n:515 #, c-format msgid "Extending to the left from leg %s → %s" msgstr "Extindere spre stanga incepind cu masuratoarea %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:353 #: n:516 #, c-format msgid "Extending to the right from leg %s → %s" msgstr "Extindere spre drepta incepind cu masuratoarea %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:420 #: n:517 #, c-format msgid "Breaking survey loop at station %s" msgstr "Topografia intrerupta incepind cu punctul de statie %s" #. TRANSLATORS: for extend: #: ../src/extend.c:442 #: n:518 #, c-format msgid "Breaking survey loop at leg %s → %s" msgstr "Topografia intrerupta incepind cu masuratoarea %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:376 #: n:519 #, c-format msgid "Swapping extend direction from station %s" msgstr "Schimbare directie desen incepind cu punctul de statie %s" #. TRANSLATORS: for extend: #: ../src/extend.c:397 #: n:520 #, c-format msgid "Swapping extend direction from leg %s → %s" msgstr "Schimbare directie desen incepind cu masuratoarea %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:681 #: n:521 #, c-format msgid "Applying specfile: ā€œ%sā€" msgstr "Aplicare fişier de specificatii: ā€œ%sā€" #. TRANSLATORS: for extend: #. Used to tell the user that a file is being written - %s is the filename #: ../src/extend.c:705 #: n:522 #, c-format msgid "Writing %s…" msgstr "Scriere %s…" #. TRANSLATORS: --help output for sorterr --horizontal option #: ../src/sorterr.c:51 #: n:179 msgid "sort by horizontal error factor" msgstr "" #. TRANSLATORS: --help output for sorterr --vertical option #: ../src/sorterr.c:53 #: n:180 msgid "sort by vertical error factor" msgstr "" #. TRANSLATORS: --help output for sorterr --percentage option #: ../src/sorterr.c:55 #: n:181 msgid "sort by percentage error" msgstr "" #. TRANSLATORS: --help output for sorterr --per-leg option #: ../src/sorterr.c:57 #: n:182 msgid "sort by error per leg" msgstr "" #. TRANSLATORS: --help output for sorterr --replace option #: ../src/sorterr.c:59 #: n:183 msgid "replace .err file with re-sorted version" msgstr "" #: ../src/sorterr.c:79 #: ../src/sorterr.c:96 #: ../src/sorterr.c:168 #: n:112 msgid "Couldn’t parse .err file" msgstr "Lectura fişierului .err nu a putut fi realizata" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:158 #: n:500 #, c-format msgid "Moved by (%3.2f,%3.2f,%3.2f): %s" msgstr "Mutat cu (%3.2f,%3.2f,%3.2f): %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:195 #: n:501 #, c-format msgid "Added: %s" msgstr "Adaugat: %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:218 #: n:502 #, c-format msgid "Deleted: %s" msgstr "Eliminat: %s" #. TRANSLATORS: The first of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:783 #: n:29 #, fuzzy msgid "Reentering an existing survey is deprecated" msgstr "Reintroducerea unui prefix deja existent nu este recomandata" #. TRANSLATORS: The second of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:802 #: n:30 msgid "Originally entered here" msgstr "Introdus aici in original" #: ../src/commands.c:1119 #: n:22 #, c-format msgid "Corresponding %s was here" msgstr "" #. TRANSLATORS: Use of the ROOT character (which is "\" by default) is #. deprecated, so this error would be generated by: #. #. *equate \foo.7 1 #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:689 #: ../src/readval.c:82 #: ../src/readval.c:86 #: n:25 msgid "ROOT is deprecated" msgstr "ROOT nu se recomanda" #. TRANSLATORS: --help output for dump3d --rewind option #: ../src/dump3d.c:50 #: n:204 msgid "rewind file and read it a second time" msgstr "" #: ../src/dump3d.c:51 #: n:396 msgid "show survey date information (if present)" msgstr "" #: ../src/dump3d.c:52 #: n:509 msgid "equivalent to --show-dates=-" msgstr "" #: ../src/dump3d.c:53 #: n:486 msgid "convert MOVE and LINE into LEG" msgstr "" #: ../src/gpx.cc:85 #: ../src/kml.cc:85 #: n:287 #, c-format msgid "Failed to initialise input coordinate system ā€œ%sā€" msgstr "" #: ../src/gfxcore.cc:3115 #: n:288 #, c-format msgid "Failed to initialise output coordinate system ā€œ%sā€" msgstr "" #. TRANSLATORS: %s is replaced by the name of a geodata #. file, e.g. GPX, KML. #: ../src/gfxcore.cc:4642 #: ../src/gfxcore.cc:4657 #: n:492 #, c-format msgid "File ā€œ%sā€ not georeferenced" msgstr "" #: ../src/survexport.cc:157 #: n:148 #, c-format msgid "generate grid (default %sm)" msgstr "" #: ../src/survexport.cc:158 #: n:149 #, c-format msgid "station labels text height (default %s)" msgstr "" #: ../src/survexport.cc:159 #: n:152 #, c-format msgid "station marker size (default %s)" msgstr "" #: ../src/survexport.cc:160 #: n:487 msgid "produce Survex 3d output" msgstr "" #: ../src/survexport.cc:161 #: n:102 msgid "produce CSV output" msgstr "" #: ../src/survexport.cc:162 #: n:156 msgid "produce DXF output" msgstr "" #: ../src/survexport.cc:163 #: n:454 msgid "produce EPS output" msgstr "" #: ../src/survexport.cc:164 #: n:455 msgid "produce GPX output" msgstr "" #: ../src/survexport.cc:165 #: n:456 msgid "produce HPGL output" msgstr "" #: ../src/survexport.cc:166 #: n:457 msgid "produce JSON output" msgstr "" #: ../src/survexport.cc:167 #: n:458 msgid "produce KML output" msgstr "" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated. #: ../src/survexport.cc:170 #: n:159 msgid "produce Compass PLT output for Carto" msgstr "" #: ../src/survexport.cc:171 #: n:459 msgid "produce Survex POS output" msgstr "" #: ../src/survexport.cc:174 #: n:525 msgid "produce Shapefile (lines) output" msgstr "" #: ../src/survexport.cc:175 #: n:526 msgid "produce Shapefile (points) output" msgstr "" #: ../src/survexport.cc:176 #: n:160 msgid "produce SVG output" msgstr "" #: ../src/survexport.cc:406 #: n:252 msgid "Export format not specified and not known from output file extension" msgstr "" #: ../src/survexport.cc:411 #: n:253 msgid "Export format not specified" msgstr "" #: ../src/survexport.cc:156 #: n:155 msgid "include items exported by default" msgstr "" #: ../src/datain.c:2509 #: n:499 #, c-format msgid "Macro ā€œ%sā€ not defined" msgstr "" #: ../src/datain.c:2238 #: ../src/datain.c:2270 #: ../src/datain.c:2290 #: ../src/datain.c:4282 #: n:506 #, c-format msgid "Ignoring ā€œ%sā€" msgstr "" #. TRANSLATORS: Warning issued about a dubious case in survey data in #. Walls format (.srv). Real world example: #. #. P25 *8 5 15 3.58 #. #. This is treated by Walls as a leg from P25 to *8 but seems likely #. to be intended to be an isolated LRUD reading (one not on a survey #. leg, useful for the start or end of a traverse) but the closing * #. was missed (or perhaps in this particular case, mistyped as an 8 #. by failing to press shift), so Survex issues a warning about it. #: ../src/datain.c:4386 #: n:508 msgid "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" msgstr "" #: ../src/gdalexport.cc:44 #: ../src/gdalexport.cc:50 #: n:527 #, c-format msgid "Failed to initialise GDAL ā€œ%sā€ driver" msgstr "" #: ../src/gdalexport.cc:125 #: n:528 msgid "Failed to create GDAL layer" msgstr "" #: ../src/gdalexport.cc:135 #: n:529 msgid "Failed to create GDAL field" msgstr "" #: ../src/gdalexport.cc:170 #: ../src/gdalexport.cc:183 #: n:530 msgid "Failed to create GDAL feature" msgstr "" #, c-format #~ msgid "Error in format of font file ā€œ%sā€" #~ msgstr "Eroare in formatul fisireului de font ā€œ%sā€" #. TRANSLATORS: Show the terrain as solid rather than transparent. #~ msgid "Solid Su&rface" #~ msgstr "Suprafata S&olida" #. TRANSLATORS: number of stations found matching search #, c-format #~ msgid "%d found" #~ msgstr "%d gasit" #: ../src/mainfrm.cc:922 #: n:347 #~ msgid "&Preferences..." #~ msgstr "&Preferinte..." #: n:348 #~ msgid "Draw passage walls" #~ msgstr "Deseneaza peretii" #: n:349 #~ msgid "Estimate LRUD readings based on heuristics" #~ msgstr "Estimeaza masuratorile SDSJ pe baze euristice" #: n:350 #~ msgid "Mark survey stations with crosses" #~ msgstr "Marcheaza punctele de statie cu cruci" #: n:351 #~ msgid "Highlight stations marked as entrances" #~ msgstr "Evidentiaza punctele de statie selectate ca intrari" #: n:352 #~ msgid "Highlight stations marked as fixed points" #~ msgstr "Evidentiaza punctele de statie selectate ca puncte fixe" #: n:353 #~ msgid "Highlight stations which are exported" #~ msgstr "Evidentiaza punctele de statie care sunt exportate" #: n:354 #~ msgid "Mark survey stations with their names" #~ msgstr "Marcheaza punctele de statie cu numele lor" #: n:355 #~ msgid "Allow names to overlap on the display (faster)" #~ msgstr "Permite suprapunerea numelor (mai rapid)" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:357 #~ msgid "Display underground survey legs" #~ msgstr "Afisare masuratori subterane" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:358 #~ msgid "Display surface survey legs" #~ msgstr "Afisare masuratori de suprafata" #: n:359 #~ msgid "Colour surface surveys by depth" #~ msgstr "Colorare masuratori suprafata in functie de altitudine" #: n:360 #~ msgid "Draw surface legs with dashed lines" #~ msgstr "Deseneaza masuratorile de suprafata cu linie intrerupta" #: n:361 #~ msgid "Draw a grid" #~ msgstr "Afiseaza un grid" #: n:362 #~ msgid "metric units" #~ msgstr "Metri" #. TRANSLATORS: Miles, Feet, Inches, etc. What they call "English units" in #. the USA (rather confusingly now that England has largely gone metric!) #: n:363 #~ msgid "imperial units" #~ msgstr "unitati masura englezesti" #. TRANSLATORS: Degrees are the angular measurement where there are 360 in a #. full circle. #: n:364 #~ msgid "degrees (°)" #~ msgstr "grade sexagesimale (°)" #. TRANSLATORS: Grads are the angular measurement where there are 400 in a #. full circle. #: n:365 #~ msgid "grads" #~ msgstr "grade zecimale" #: n:366 #~ msgid "Display measurements in" #~ msgstr "Afisare distante in" #: n:367 #~ msgid "Display angles in" #~ msgstr "Afisare unghiuri in" #. TRANSLATORS: reverses the sense of the mouse controls #: n:368 #~ msgid "Reverse the sense of the controls" #~ msgstr "Schimba sensul butoanelor de control" #: n:369 #~ msgid "Display scale bar" #~ msgstr "Afiseaza scara" #: n:370 #~ msgid "Display depth bar" #~ msgstr "Afiseaza scara de adancime" #: n:371 #~ msgid "Display compass" #~ msgstr "Afiseaza busolă" #: n:372 #~ msgid "Display clinometer" #~ msgstr "Afiseaza clinometrul" #: n:373 #~ msgid "Display side panel" #~ msgstr "Afiseaza casuta laterala" #: n:440 #~ msgid "Coordinate projection" #~ msgstr "" survex-1.4.16/lib/sk.po0000664000175000017500000027760414741342216010371 msgid "" msgstr "" "Project-Id-Version: survex\n" "Report-Msgid-Bugs-To: olly@survex.com\n" "POT-Creation-Date: 1999-08-26 12:23:58 +0000\n" "PO-Revision-Date: 2014-01-16 03:17:10 +0000\n" "Last-Translator: Martin Sluka \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: sk\n" #. TRANSLATORS: Aven menu titles. An ā€œ&ā€ goes before the letter of any #. accelerator key. The accelerators must be different within this group #: ../src/mainfrm.cc:964 #: n:210 msgid "&File" msgstr "&SĆŗbor" #: ../src/mainfrm.cc:965 #: n:211 msgid "&Rotation" msgstr "&RotĆ”cia" #: ../src/mainfrm.cc:966 #: n:212 msgid "&Orientation" msgstr "&OrientĆ”cia" #: ../src/mainfrm.cc:967 #: n:213 msgid "&View" msgstr "&Pohľad" #: ../src/mainfrm.cc:969 #: n:214 msgid "&Controls" msgstr "O&vlĆ”danie" #: ../src/mainfrm.cc:981 #: n:215 msgid "&Help" msgstr "PomocnĆ­&k" #. TRANSLATORS: "Presentation" in the sense of a talk with a slideshow - #. the items in this menu allow the user to animate between preset #. views. #: ../src/mainfrm.cc:974 #: n:216 msgid "&Presentation" msgstr "Pre&zentĆ”cia" #. TRANSLATORS: as in: Usage: cavern … #: ../src/cmdline.c:173 #: n:49 msgid "Usage" msgstr "Použitie" #: ../src/gfxcore.cc:4653 #: ../src/gla-gl.cc:257 #: n:389 msgid "Out of memory" msgstr "Nedostatok pamƤte" #. TRANSLATORS: "%lu" is a placeholder for the number of bytes which Survex #. was trying to allocate space for. #: ../src/message.c:69 #: n:1 #, c-format msgid "Out of memory (couldn’t find %lu bytes)." msgstr "Nedostatok pamƤte (chýba %lu bytov)." #. TRANSLATORS: %s will be replaced by the filename that we were trying #. to read when we ran out of memory. #: ../src/img_hosted.c:42 #: n:38 #, fuzzy, c-format msgid "Out of memory trying to read file ā€œ%sā€" msgstr "NedostatočnĆ” pamäń: ā€œ%sā€" #. TRANSLATORS: Feel free to translate as "or newer" instead of "or #. greater" if that gives a more natural translation. It's #. technically not quite right when there are parallel active release #. series (e.g. Survex 1.0.40 was released *after* 1.2.0), but this #. seems unlikely to confuse users. "Survex" is the name of the #. software, so should not be translated. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:2699 #: n:2 #, c-format msgid "Survex version %s or greater required to process this survey data." msgstr "Pre spracovanie týchto dĆ”t je potrebnĆ” verzia Survexu %s alebo novÅ”ia." #. TRANSLATORS: Indicates a informational message e.g.: #. "spoon.svx:12: info: Declination: [...]" #: ../src/cavernlog.cc:527 #: ../src/message.c:1200 #: ../src/netartic.c:357 #: n:485 msgid "info" msgstr "info" #. TRANSLATORS: Indicates a warning message e.g.: #. "spoon.svx:12: warning: *prefix is deprecated" #: ../src/aven.cc:469 #: ../src/cavernlog.cc:528 #: ../src/message.c:1205 #: n:4 msgid "warning" msgstr "varovanie" #. TRANSLATORS: Indicates an error message e.g.: #. "spoon.svx:13:4: error: Field may not be omitted" #: ../src/cavernlog.cc:529 #: ../src/message.c:1210 #: ../src/survexport.cc:465 #: n:93 msgid "error" msgstr "chyba" #. TRANSLATORS: %s is replaced by the filename of the parent file, and %u #. by the line number in that file. Your translation should also contain #. %s:%u so that automatic parsing of error messages to determine the file #. and line number still works. #: ../src/datain.c:156 #: n:5 #, c-format msgid "In file included from %s:%u:\n" msgstr "V sĆŗbore vloženom z %s:%u:\n" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:831 #: n:6 msgid "*prefix is deprecated - use *begin and *end instead" msgstr "*prefix bol odmietnutý - použijte namiesto toho *begin a *end" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/readval.c:202 #: n:7 #, c-format msgid "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" msgstr "Znak ā€œ%cā€ v mene bodu nie je povolený (použijte *SET NAMES pre nastavenie povolených znakov)" #: ../src/readval.c:655 #: ../src/readval.c:695 #: n:8 msgid "Field may not be omitted" msgstr "Pole by nemalo zostaÅ„ nevyplnenĆ©" #: ../src/datain.c:4672 #: ../src/datain.c:4710 #: ../src/datain.c:4821 #: ../src/datain.c:4860 #: ../src/datain.c:4903 #: ../src/datain.c:4953 #: ../src/datain.c:4995 #: ../src/datain.c:5041 #: ../src/datain.c:5055 #: ../src/datain.c:5338 #: ../src/readval.c:657 #: ../src/readval.c:800 #: ../src/readval.c:829 #: n:9 #, c-format msgid "Expecting numeric field, found ā€œ%sā€" msgstr "predpokladĆ” sa numerickĆ© pole, zistenĆ© ā€œ%sā€" #. TRANSLATORS: The first %d will be replaced by the (inclusive) lower #. bound and the second by the (inclusive) upper bound, for example: #. Expecting integer in range -60 to 60 #: ../src/readval.c:856 #: n:489 #, c-format msgid "Expecting integer in range %d to %d" msgstr "" #: ../src/commands.c:2236 #: n:10 #, c-format msgid "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" msgstr "ZistenĆ© ā€œ%sā€, predpokladĆ” sa ā€œPRESERVEā€, ā€œTOUPPERā€ alebo ā€œTOLOWERā€" #: ../src/debug.h:45 #: ../src/debug.h:47 #: n:11 msgid "Bug in program detected! Please report this to the authors" msgstr "ZistenĆ” chyba programu! ProsĆ­me, dajte to na vedomie autorom" #: ../src/commands.c:3001 #: ../src/datain.c:2136 #: ../src/datain.c:2148 #: ../src/datain.c:2351 #: ../src/datain.c:2857 #: ../src/datain.c:3349 #: ../src/extend.c:455 #: n:12 #, c-format msgid "Unknown command ā€œ%sā€" msgstr "NeznĆ”my prĆ­kaz ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/netbits.c:435 #: n:13 #, c-format msgid "Station ā€œ%sā€ equated to itself" msgstr "Bod ā€œ%sā€ je totožný sĆ”m so sebou" #. TRANSLATORS: Here "legs" are survey legs, i.e. measurements between #. survey stations. #: ../src/datain.c:3980 #: n:14 msgid "Compass reading may not be omitted except on plumbed legs" msgstr "Nemalo by chýbaÅ„ čƭtanie kompasu pokiaľ nejde o vertikĆ”lnu zĆ”meru" #: ../src/datain.c:5128 #: ../src/datain.c:5256 #: n:94 msgid "Tape reading may not be omitted" msgstr "" #: ../src/datain.c:480 #: ../src/datain.c:2575 #: ../src/datain.c:2833 #: ../src/datain.c:4363 #: ../src/extend.c:460 #: n:15 msgid "End of line not blank" msgstr "Koniec riadku obsahuje nepatričný znak" #: ../src/commands.c:365 #: n:74 msgid "No blank after token" msgstr "" #: ../src/cavern.c:408 #: n:16 #, c-format msgid "There were %d warning(s)." msgstr "Celkom bolo zaznamenaných %d varovanĆ­." #. TRANSLATORS: %s is replaced by the command we attempted to run. #: ../src/cavernlog.cc:414 #: ../src/cavernlog.cc:466 #: ../src/mainfrm.cc:1619 #: n:17 #, c-format msgid "Couldn’t run external command: ā€œ%sā€" msgstr "VykonĆ”vanie prĆ­kazu ā€œ%sā€ zlyhalo" #: ../src/datain.c:134 #: ../src/datain.c:142 #: ../src/datain.c:176 #: ../src/datain.c:205 #: ../src/datain.c:215 #: ../src/datain.c:231 #: ../src/datain.c:3157 #: ../src/datain.c:3509 #: ../src/extend.c:689 #: ../src/sorterr.c:78 #: ../src/sorterr.c:95 #: ../src/sorterr.c:238 #: n:18 msgid "Error reading file" msgstr "Chyba pri čƭtanĆ­ sĆŗboru" #: ../src/message.c:1233 #: n:19 msgid "Too many errors - giving up" msgstr "PrĆ­liÅ” mnoho chýb, koniec" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:2115 #: n:20 msgid "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" msgstr "*DEFAULT bol odmietnutý - použijte namiesto toho *CALIBRATE/DATA/SD/UNITS s argumentom DEFAULT" #. TRANSLATORS: A "plumbed leg" is one measured using a plumbline #. (a weight on a string). So the problem here is that the leg is #. vertical, so a compass reading has no meaning! #: ../src/datain.c:3950 #: n:21 msgid "Compass reading given on plumbed leg" msgstr "Pri vertikĆ”lnej zĆ”mere bol zadaný azimut" #. TRANSLATORS: %s and %s are replaced with e.g. BEGIN and END #. or END and BEGIN or #[ and #] #: ../src/commands.c:1064 #: ../src/datain.c:2449 #: ../src/datain.c:3418 #: n:23 #, c-format msgid "%s with no matching %s in this file" msgstr "V tomto sĆŗbore sa vyskytlo %s bez odpovadajĆŗceho %s" #. TRANSLATORS: A station must be exported out of each level it is in, so #. this would give "Station ā€œ\outer.inner.1ā€ not exported from survey #. ā€œ\outerā€)": #. #. *equate entrance outer.inner.1 #. *begin outer #. *begin inner #. *export 1 #. 1 2 1.23 045 -6 #. *end inner #. *end outer #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:1447 #: ../src/commands.c:1449 #: ../src/listpos.c:113 #: ../src/readval.c:344 #: ../src/readval.c:347 #: n:26 #, c-format msgid "Station ā€œ%sā€ not exported from survey ā€œ%sā€" msgstr "Bod ā€œ%sā€ nebol exportovaný z merania (survey) ā€œ%sā€" #. TRANSLATORS: This error occurs if there's an attempt to #. export a station from a survey which doesn't actually exist. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/listpos.c:121 #: n:286 #, c-format msgid "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" msgstr "Odkaz na bod ā€œ%sā€ z neexistujĆŗceho survey ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/readval.c:294 #: ../src/readval.c:318 #: n:27 #, c-format msgid "ā€œ%sā€ can’t be both a station and a survey" msgstr "ā€œ%sā€ nemÓže byÅ„ sĆŗÄasne bodom i meranĆ­m (survey)" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/extend.c:258 #: ../src/extend.c:277 #: ../src/extend.c:324 #: ../src/extend.c:368 #: ../src/extend.c:412 #: ../src/readval.c:198 #: ../src/readval.c:461 #: ../src/readval.c:468 #: n:28 msgid "Expecting station name" msgstr "PredpokladĆ” sa meno bodu" #: ../src/commands.c:2609 #: n:31 #, c-format msgid "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" msgstr "ZistenĆ© ā€œ%sā€, predpokladanĆ© ā€œEQUATESā€, ā€œEXPORTSā€ alebo ā€œPLUMBSā€" #: ../src/commands.c:2615 #: n:32 #, c-format msgid "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" msgstr "ZistenĆ© ā€œ%sā€, predpokladanĆ© ā€œONā€ alebo ā€œOFFā€" #. TRANSLATORS: EQUATE is a command name, so shouldn’t be #. translated. #. #. Here "station" is a survey station, not a train station. #: ../src/commands.c:1406 #: n:33 msgid "Only one station in EQUATE command" msgstr "V zozname EQUATE zistený iba jeden bod" #. TRANSLATORS: A "quantity" is something measured like "LENGTH", #. "BEARING", "ALTITUDE", etc. #: ../src/commands.c:638 #: n:34 #, c-format msgid "Unknown quantity ā€œ%sā€" msgstr "NeznĆ”ma hodnota ā€œ%sā€" #: ../src/commands.c:537 #: n:35 #, c-format msgid "Unknown units ā€œ%sā€" msgstr "NeznĆ”ma jednotka ā€œ%sā€" #: ../src/commands.c:549 #: n:479 #, c-format msgid "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" msgstr "" #: ../src/commands.c:2417 #: ../src/commands.c:2496 #: n:434 msgid "Unknown coordinate system" msgstr "" #: ../src/commands.c:2525 #: ../src/commands.c:2566 #: n:443 #, c-format msgid "Invalid coordinate system: %s" msgstr "" #: ../src/commands.c:2504 #: ../src/commands.c:2536 #: n:435 msgid "Coordinate system unsuitable for output" msgstr "" #: ../src/commands.c:979 #: ../src/commands.c:1233 #: ../src/datain.c:2687 #: n:436 #, c-format msgid "Failed to convert coordinates: %s" msgstr "" #: ../src/commands.c:1240 #: n:437 msgid "The input projection is set but the output projection isn't" msgstr "" #: ../src/commands.c:1242 #: n:438 msgid "The output projection is set but the input projection isn't" msgstr "" #: ../src/commands.c:1168 #: n:439 msgid "Coordinates can't be omitted when coordinate system has been specified" msgstr "" #. TRANSLATORS: %s is replaced by the command that requires it, e.g. #. *DECLINATION AUTO #: ../src/commands.c:2079 #: ../src/datain.c:3751 #: n:301 #, c-format msgid "Input coordinate system must be specified for ā€œ%sā€" msgstr "" #: ../src/datain.c:2699 #: ../src/datain.c:3733 #: n:488 msgid "Output coordinate system not set" msgstr "" #: ../src/datain.c:3281 #: n:503 #, c-format msgid "Datum ā€œ%sā€ not supported" msgstr "" #: ../src/commands.c:2071 #: n:309 msgid "Expected number or ā€œAUTOā€" msgstr "" #: ../src/datain.c:3773 #: n:304 msgid "No survey date specified - using 0 for magnetic declination" msgstr "" #. TRANSLATORS: This message gives information about the range of #. declination values and the grid convergence value calculated for #. each "*declination auto ..." command. #. #. The first %s will be replaced by the declination range (or single #. value), and %.1f%s by the grid convergence angle. #: ../src/commands.c:933 #: n:484 #, c-format msgid "Declination: %s, grid convergence: %.1f%s" msgstr "" #. TRANSLATORS: Used when a BEGIN command has no survey, but the #. END command does, e.g.: #. #. *begin #. 1 2 10.00 178 -01 #. *end entrance <--[Message given here] #: ../src/commands.c:1095 #: n:36 #, fuzzy msgid "Matching BEGIN command has no survey name" msgstr "OdpovedajĆŗci tag BEGIN nemĆ” prefix" #. TRANSLATORS: Note: In English you talk about the *units* of a single #. measurement, but the correct term in other languages may be singular. #: ../src/commands.c:566 #: n:37 #, c-format msgid "Invalid units ā€œ%sā€ for quantity" msgstr "NesprĆ”vna jednotka ā€œ%sā€ pre hodnotu" #: ../src/commands.c:630 #: n:39 #, c-format msgid "Unknown instrument ā€œ%sā€" msgstr "NeznĆ”ma pomĆ“cka ā€œ%sā€" #. TRANSLATORS: DECLINATION is a built-in keyword, so best not to #. translate #: ../src/commands.c:2011 #: n:40 msgid "Scale factor must be 1.0 for DECLINATION" msgstr "PrepočƭtacĆ­ faktor pre DECLINATION musĆ­ byÅ„ 1.0" #. TRANSLATORS: If the scale factor for an instrument is zero, then any #. reading would be mapped to zero, which doesn't make sense. #: ../src/commands.c:2019 #: n:391 msgid "Scale factor must be non-zero" msgstr "PrepočƭtacĆ­ faktor musĆ­ byÅ„ nenulový" #: ../src/commands.c:2135 #: n:41 #, c-format msgid "Unknown setting ā€œ%sā€" msgstr "NeznĆ”me nastavenie ā€œ%sā€" #: ../src/commands.c:674 #: n:42 #, c-format msgid "Unknown character class ā€œ%sā€" msgstr "NeznĆ”ma trieda charakteru ā€œ%sā€" #: ../src/extend.c:699 #: ../src/netskel.c:92 #: n:43 msgid "No survey data" msgstr "ChýbajĆŗ Ćŗdaje z merania" #: ../src/filename.c:88 #: ../src/img_hosted.c:47 #: n:44 #, c-format msgid "Filename ā€œ%sā€ refers to directory" msgstr "Meno sĆŗboru ā€œ%sā€ odpovedĆ” adresĆ”ru" #. TRANSLATORS: At the end of processing (or if a *SOLVE command is used) #. cavern will issue this warning if there are any sections of the survey #. network which are hanging. #: ../src/netartic.c:341 #: n:45 msgid "Survey not all connected to fixed stations" msgstr "Časti merania nie sĆŗ pripojenĆ© na fixnĆ© body" #: ../src/commands.c:1325 #: ../src/datain.c:957 #: ../src/datain.c:2720 #: n:46 msgid "Station already fixed or equated to a fixed point" msgstr "Bod je už fixný alebo je totožný s fixným bodom" #: ../src/commands.c:1330 #: ../src/datain.c:962 #: ../src/datain.c:2724 #: n:493 msgid "Previously fixed or equated here" msgstr "" #: ../src/cavern.c:308 #: ../src/filename.c:91 #: ../src/gfxcore.cc:4273 #: ../src/img_hosted.c:43 #: n:47 #, c-format msgid "Failed to open output file ā€œ%sā€" msgstr "Zlyhal pokus o otvorenie výstupnĆ©ho sĆŗboru ā€œ%sā€" #: ../src/commands.c:1249 #: ../src/commands.c:1263 #: ../src/commands.c:1275 #: ../src/commands.c:2191 #: n:48 msgid "Standard deviation must be positive" msgstr "Å tandardnĆ” ochylka musĆ­ byÅ„ pozitĆ­vna" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #. #. %s is replaced by the name of the station. #: ../src/netbits.c:329 #: n:50 #, c-format msgid "Survey leg with same station (ā€œ%sā€) at both ends - typing error?" msgstr "ZĆ”mera s tým istým bodom (ā€œ%sā€) na oboch koncoch - preklep?" #. TRANSLATORS: %.f%s will be replaced with a right angle in the #. units currently in use, e.g. "90°" or "100įµ". And "absolute #. value" means the reading ignoring the sign (so it might be #. < -90° or > 90°. #: ../src/datain.c:3872 #: ../src/datain.c:3885 #: n:51 #, c-format msgid "Clino reading over %.f%s (absolute value)" msgstr "AbsolĆŗtna hodnota sklonu vĆ¤ÄÅ”ia ako %.f%s" #: ../src/netbits.c:450 #: n:52 #, c-format msgid "Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€" msgstr "Pokus o ztotožnenie dvoch rĆ“znych fixných bodov ā€œ%sā€ a ā€œ%sā€" #. TRANSLATORS: "equal" as in: #. #. *fix a 1 2 3 #. *fix b 1 2 3 #. *equate a b #: ../src/netbits.c:461 #: n:53 #, c-format msgid "Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€" msgstr "Ztotožnenie dvoch identických fixných bodov ā€œ%sā€ a ā€œ%sā€" #. TRANSLATORS: " *fix a " gives this message: #: ../src/commands.c:1188 #: n:54 msgid "FIX command with no coordinates - fixing at (0,0,0)" msgstr "PrĆ­kaz FIX bez odpovedajĆŗcich sĆŗradnĆ­c - priradenĆ© (0,0,0)" #. TRANSLATORS: *fix a 1 2 3 / *fix a 1 2 3 #: ../src/commands.c:1328 #: ../src/datain.c:959 #: ../src/datain.c:2722 #: n:55 msgid "Station already fixed at the same coordinates" msgstr "Bod už bol fixovaný s tými istými sĆŗradnicami" #. TRANSLATORS: Emitted after second and subsequent "FIX" command #. with no coordinates. #: ../src/commands.c:1184 #: n:441 #, fuzzy, c-format msgid "Already had FIX command with no coordinates for station ā€œ%sā€" msgstr "Viac ako jeden prĆ­kaz FIX bez sĆŗradnĆ­c: ā€œ%sā€" #: ../src/commands.c:2293 #: n:442 #, c-format msgid "Station ā€œ%sā€ fixed before CS command first used" msgstr "" #. TRANSLATORS: The *EXPORT command is only valid just after *BEGIN #. , so this would generate this error: #. #. *begin fred #. 1 2 1.23 045 -6 #. *export 2 #. *end fred #: ../src/commands.c:3017 #: n:57 msgid "*EXPORT must immediately follow ā€œ*BEGIN ā€" msgstr "*EXPORT musĆ­ bezprostredne nasledovaÅ„ ā€œ*BEGIN ā€" #. TRANSLATORS: %d will be replaced by the assumed year, e.g. 1918 #: ../src/commands.c:2731 #: ../src/commands.c:2806 #: ../src/readval.c:964 #: n:76 #, c-format msgid "Assuming 2 digit year is %d" msgstr "" #: ../src/commands.c:2795 #: n:158 #, c-format msgid "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" msgstr "" #: ../src/commands.c:2735 #: ../src/commands.c:2809 #: ../src/readval.c:970 #: n:58 msgid "Invalid year (< 1900 or > 2078)" msgstr "Neplatný rok (< 1900 alebo > 2078)" #. TRANSLATORS: Suspicious means something like 410 degrees or -20 #. degrees #: ../src/datain.c:3618 #: ../src/datain.c:3627 #: ../src/readval.c:727 #: n:59 msgid "Suspicious compass reading" msgstr "PodozrivĆ© čƭtanie kompasu" #: ../src/datain.c:4679 #: ../src/datain.c:4829 #: n:60 msgid "Negative tape reading" msgstr "ZĆ”porný dļžkový Ćŗdaj" #: ../src/commands.c:1173 #: n:61 msgid "Same station fixed twice with no coordinates" msgstr "Niektorý z bodov bol fixovaný dvakrĆ”t bez sĆŗradnĆ­c" #. TRANSLATORS: This means that the data fed in said this. #. #. It could be a gross error (e.g. the decimal point is missing from the #. depth gauge reading) or it could just be due to random error on a near #. vertical leg #: ../src/datain.c:4141 #: n:62 msgid "Tape reading is less than change in depth" msgstr "Dļžkový Ćŗdaj je menŔí ako výŔkový rozdiel" #. TRANSLATORS: a data "style" is something like NORMAL, DIVING, etc. #. a "reading" is one of FROM, TO, TAPE, COMPASS, CLINO for NORMAL #. style. Neither "style" nor "reading" is a keyword in the program. #. #. This error complains about a "DEPTH" gauge reading in "NORMAL" #. style, for example. #: ../src/commands.c:1672 #: ../src/commands.c:1694 #: n:63 #, c-format msgid "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" msgstr "Hodnota ā€œ%sā€ nie je povolenĆ” v type dĆ”t ā€œ%sā€" #. TRANSLATORS: i.e. not enough readings for the style. #: ../src/commands.c:1875 #: n:64 #, c-format msgid "Too few readings for data style ā€œ%sā€" msgstr "PrĆ­liÅ” mĆ”lo Ćŗdajov pre typ dĆ”t ā€œ%sā€" #. TRANSLATORS: e.g. trying to refer to an invalid FNORD data style #: ../src/commands.c:1642 #: ../src/datain.c:2097 #: n:65 #, c-format msgid "Data style ā€œ%sā€ unknown" msgstr "NeznĆ”my typ dĆ”t ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Exporting a station twice gives this error: #. #. *begin example #. *export 1 #. *export 1 #. 1 2 1.24 045 -6 #. *end example #: ../src/commands.c:1498 #: n:66 #, c-format msgid "Station ā€œ%sā€ already exported" msgstr "Bod ā€œ%sā€ už bol vyexportovaný" #. TRANSLATORS: complains about a situation like trying to define #. two from stations per leg #: ../src/commands.c:1719 #: n:67 #, c-format msgid "Duplicate reading ā€œ%sā€" msgstr "DuplicitnĆ” hodnota ā€œ%sā€" #: ../src/commands.c:2760 #: n:416 #, c-format msgid "Duplicate date type ā€œ%sā€" msgstr "" #: ../src/commands.c:1357 #: n:68 #, c-format msgid "FLAG ā€œ%sā€ unknown" msgstr "FLAG ā€œ%sā€ je neznĆ”my" #: ../src/readval.c:891 #: n:69 msgid "Missing \"" msgstr "Chýba \"" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/listpos.c:131 #: n:70 #, fuzzy, c-format msgid "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" msgstr "Bod ā€œ%sā€ použitý iba raz s explicitným prefixom - preklep?" #. TRANSLATORS: Here "station" is a survey station, not a #. train station. #: ../src/netartic.c:354 #: n:71 msgid "The following survey stations are not attached to a fixed point:" msgstr "NasledujĆŗci body nie sĆŗ pripojenĆ© na fixný bod" #: ../src/netskel.c:132 #: n:72 #, c-format msgid "Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)" msgstr "Meranie (survey) nemĆ” fixnĆ© body. Preto bude fixovaný %s so sĆŗradnicami (0,0,0)" #. TRANSLATORS: fixed survey station that is not part of any survey #: ../src/netskel.c:984 #: n:73 #, c-format msgid "Unused fixed point ā€œ%sā€" msgstr "Nepoužitý fixný bod ā€œ%sā€" #: ../src/matrix.c:120 #: n:75 #, c-format msgid "Solving %d simultaneous equations" msgstr "RieÅ”i sa %d simultĆ”nnych rovnĆ­c" #. TRANSLATORS: This is an error from the *DATA command. It #. means that a reading (which will appear where %s is isn't #. valid as the list of readings has already included the same #. reading, or an equivalent one (e.g. you can't have both #. DEPTH and DEPTHCHANGE together). #: ../src/commands.c:1783 #: n:77 #, c-format msgid "Reading ā€œ%sā€ duplicates previous reading(s)" msgstr "Údaj ā€œ%sā€ duplikuje predchĆ”dzajĆŗci Ćŗdaj/e" #: ../src/matrix.c:118 #: n:78 msgid "Solving one equation" msgstr "RieÅ”i sa jedna rovnica" #: ../src/datain.c:3909 #: ../src/datain.c:4130 #: ../src/datain.c:4538 #: n:79 msgid "Negative adjusted tape reading" msgstr "ZĆ”pornĆ” nastavenĆ” vzdialenosÅ„" #: ../src/commands.c:2900 #: ../src/commands.c:2921 #: n:80 msgid "Date is in the future!" msgstr "DĆ”tum je v budĆŗcnosti!" #: ../src/commands.c:2929 #: n:81 msgid "End of date range is before the start" msgstr "Posledný dĆ”tum je pred prvým" #. TRANSLATORS: e.g. the user specifies a passage cross-section at #. station "entrance.27", but there is no station "entrance.27" in #. the centre-line. #: ../src/netskel.c:1072 #: n:83 #, c-format msgid "Cross section specified at non-existent station ā€œ%sā€" msgstr "Priečny rez definovaný na neexistujĆŗcom bode ā€œ%sā€" #. TRANSLATORS: In data with backsights, the user has tried to give a #. plumb for the foresight and a clino reading for the backsight, or #. something similar. #: ../src/datain.c:3933 #: n:84 msgid "CLINO and BACKCLINO readings must be of the same type" msgstr "Hodnoty CLINO a BACKCLINO musĆ­ byÅ„ toho istĆ©ho typu" #. TRANSLATORS: We've been told the foresight and backsight are #. both "UP", or that they're both "DOWN". #: ../src/datain.c:3959 #: n:92 msgid "Plumbed CLINO and BACKCLINO readings can't be in the same direction" msgstr "" #: ../src/commands.c:2837 #: ../src/commands.c:2866 #: ../src/readval.c:978 #: n:86 msgid "Invalid month" msgstr "NesprĆ”vny mesiac" #. TRANSLATORS: e.g. 31st of April, or 32nd of any month #: ../src/commands.c:2849 #: ../src/commands.c:2879 #: ../src/readval.c:985 #: n:87 msgid "Invalid day of the month" msgstr "Tento deň v tomto mesiaci neexistuje" #: ../src/cavern.c:257 #: n:88 #, c-format msgid "3d file format versions %d to %d supported" msgstr "SĆŗ podporovanĆ© 3D formĆ”ty sĆŗborov %d až %d" #: ../src/readval.c:196 #: n:89 msgid "Expecting survey name" msgstr "PredpokladĆ” sa nĆ”zov survey" #: ../src/datain.c:3125 #: ../src/datain.c:3127 #: ../src/datain.c:3450 #: ../src/extend.c:684 #: ../src/gfxcore.cc:4601 #: ../src/img_hosted.c:38 #: ../src/mainfrm.cc:410 #: ../src/sorterr.c:144 #: n:24 #, c-format msgid "Couldn’t open file ā€œ%sā€" msgstr "Nie je možnĆ© otvoriÅ„ sĆŗbor ā€œ%sā€" #: ../src/printing.cc:670 #: ../src/survexport.cc:460 #: n:402 #, c-format msgid "Couldn’t write file ā€œ%sā€" msgstr "SĆŗbor ā€œ%sā€ sa nedĆ” zapĆ­saÅ„" #: ../src/datain.c:2527 #: ../src/datain.c:2532 #: n:498 msgid "Failed to create temporary file" msgstr "Nie je možnĆ© vytvoriÅ„ dočasný sĆŗbor" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:693 #: ../src/commands.c:809 #: ../src/commands.c:833 #: ../src/commands.c:1656 #: ../src/commands.c:2117 #: ../src/readval.c:88 #: n:95 msgid "Further uses of this deprecated feature will not be reported" msgstr "ĎalÅ”ie použitia zamietnutej fukcie nebudĆŗ zaznamenanĆ©" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "0.12m" or "0.2ft". #: ../src/datain.c:5117 #: ../src/datain.c:5245 #: n:97 #, c-format msgid "TAPE reading and BACKTAPE reading disagree by %s" msgstr "Hodnoty TAPE a BACKTAPE sa lĆ­Å”i o %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:3824 #: n:98 #, c-format msgid "COMPASS reading and BACKCOMPASS reading disagree by %s" msgstr "Hodnoty COMPASS a BACKCOMPASS sa lĆ­Å”i o %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:4011 #: n:99 #, c-format msgid "CLINO reading and BACKCLINO reading disagree by %s" msgstr "Hodnoty CLINO a BACKCLINO sa lĆ­Å”i o %s" #: ../src/commands.c:1653 #: n:104 #, c-format msgid "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" msgstr "ā€œ*data %s %c ā€¦ā€ boly zamietnutĆ© - použijte ā€œ*data %s ā€¦ā€ namiesto toho" #. TRANSLATORS: Perhaps the user tried to load a different type of file as #. a Survex .3d file, or the .3d file was corrupted. #: ../src/img_hosted.c:46 #: n:106 #, c-format msgid "Bad 3d image file ā€œ%sā€" msgstr "NesprĆ”vny 3D obrazový sĆŗbor ā€œ%sā€" #. TRANSLATORS: This is the date format string used to timestamp .3d #. files internally. Probably best to keep it the same for all #. translations. #: ../src/img.c:80 #: ../src/model.cc:382 #: n:107 #, c-format msgid "%a,%Y.%m.%d %H:%M:%S %Z" msgstr "%a,%Y.%m.%d %H:%M:%S %Z" #. TRANSLATORS: used a processed survey with no processing date/time info #: ../src/model.cc:375 #: n:108 msgid "Date and time not available." msgstr "DĆ”tum a čas nie sĆŗ dostupnĆ©" #: ../src/img_hosted.c:48 #: n:109 #, c-format msgid "Error reading from file ā€œ%sā€" msgstr "Chyba pri čƭtanĆ­ zo sĆŗboru ā€œ%sā€" #: ../src/cavernlog.cc:658 #: ../src/filename.c:115 #: ../src/img_hosted.c:49 #: ../src/mainfrm.cc:372 #: ../src/mainfrm.cc:1544 #: n:110 #, c-format msgid "Error writing to file ā€œ%sā€" msgstr "Chyba pri zĆ”pise do sĆŗboru ā€œ%sā€" #: ../src/filename.c:118 #: n:111 msgid "Error writing to file" msgstr "Chyba pri zĆ”pise do sĆŗboru" #: ../src/cavern.c:403 #: n:113 #, c-format msgid "There were %d warning(s) and %d error(s) - no output files produced." msgstr "Vyskytlo sa %d varovanĆ­ a %d chýb - nebol vytvorený výstupný sĆŗbor." #: ../src/img_hosted.c:50 #: n:114 #, c-format msgid "File ā€œ%sā€ has a newer format than this program can understand" msgstr "SĆŗbor ā€œ%sā€ mĆ” novŔí formĆ”t, než je tento program schopný zpracovaÅ„" #: ../src/printing.cc:1181 #: n:115 msgid "North" msgstr "Sever" #. TRANSLATORS: "Elevation on" 020 <-> 200 degrees #: ../src/printing.cc:1206 #: n:116 msgid "Elevation on" msgstr "Profil v smere" #: ../src/printing.cc:464 #: n:117 msgid "P&lan view" msgstr "&PĆ“dorys" #: ../src/printing.cc:466 #: n:285 msgid "&Elevation" msgstr "P&rofil" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. neither from directly above nor from directly below. It is #. also used in the dialog for editing a marked position in a #. presentation. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:960 #: ../src/gfxcore.cc:2198 #: ../src/mainfrm.cc:160 #: n:118 msgid "Elevation" msgstr "Profil" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly above. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:860 #: ../src/gfxcore.cc:2192 #: n:432 msgid "Plan" msgstr "PĆ“dorys" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly below. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:874 #: ../src/gfxcore.cc:2195 #: n:433 msgid "Kiwi Plan" msgstr "" #: ../src/cavern.c:367 #: n:120 msgid "Calculating statistics" msgstr "Počƭta sa Å”tatistika" #: ../src/readval.c:906 #: n:121 msgid "Expecting string field" msgstr "PredpokladĆ” sa textovĆ© pole" #: ../src/cmdline.c:217 #: n:122 msgid "too few arguments" msgstr "PrĆ­liÅ” mĆ”lo argumentov" #: ../src/cmdline.c:224 #: n:123 msgid "too many arguments" msgstr "PrĆ­liÅ” mnoho argumentov" #: ../src/cmdline.c:183 #: ../src/cmdline.c:186 #: ../src/cmdline.c:190 #: n:124 msgid "FILE" msgstr "SÚBOR" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:172 #: n:125 msgid "Removing trailing traverses" msgstr "OdstrĆ”nenie slepých odbočiek" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:231 #: n:126 msgid "Concatenating traverses" msgstr "Pripojenie spojok" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:437 #: n:127 msgid "Calculating traverses" msgstr "Výpočet spojok" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:786 #: n:128 msgid "Calculating trailing traverses" msgstr "Výpočet koncových spojok" #: ../src/network.c:66 #: n:129 msgid "Simplifying network" msgstr "ZjednoduÅ”enie siete" #: ../src/network.c:511 #: n:130 msgid "Calculating network" msgstr "Výpočet siete" #: ../src/datain.c:4660 #: n:131 #, c-format msgid "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" msgstr "NĆ”jdenĆ© ā€œ%sā€, očakĆ”vanĆ© ā€œFā€ alebo ā€œBā€" #: ../src/cavern.c:487 #: n:132 #, c-format msgid "Total length of survey legs = %7.2f%s (%7.2f%s adjusted)" msgstr "CelkovĆ” dļžka zĆ”mer = %7.2f%s (%7.2f%s nastavenĆ©)" #: ../src/cavern.c:490 #: n:133 #, c-format msgid "Total plan length of survey legs = %7.2f%s" msgstr "CelkovĆ” pĆ“dorysnĆ” dļžka zĆ”mer %7.2f%s" #: ../src/cavern.c:493 #: n:134 #, c-format msgid "Total vertical length of survey legs = %7.2f%s" msgstr "CelkovĆ” vertikĆ”lna dļžka zĆ”mer %7.2f%s" #. TRANSLATORS: numbers are altitudes of highest and lowest stations #: ../src/cavern.c:500 #: n:135 #, c-format msgid "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "VertikĆ”lny rozsah = %4.2f%s (od %s v %4.2f%s do %s v %4.2f%s)" #. TRANSLATORS: c.f. previous message #: ../src/cavern.c:503 #: n:136 #, c-format msgid "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Rozsah sever-juh = %4.2f%s (od %s od %4.2f%s do %s do %4.2f%s)" #. TRANSLATORS: c.f. previous two messages #: ../src/cavern.c:506 #: n:137 #, c-format msgid "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Rozsah východ-zĆ”pad = %4.2f%s (od %s od %4.2f%s do %s do %4.2f%s)" #: ../src/cavern.c:472 #: n:138 msgid "There is 1 loop." msgstr "Jeden uzavretý polygón." #: ../src/cavern.c:474 #: n:139 #, c-format msgid "There are %ld loops." msgstr "%ld uzavretých polygónov." #: ../src/cavern.c:389 #: n:140 #, c-format msgid "CPU time used %5.2fs" msgstr "Využitý čas CPU %5.2fs" #: ../src/cavern.c:392 #: n:141 #, c-format msgid "Time used %5.2fs" msgstr "Celkový čas %5.2fs" #: ../src/cavern.c:394 #: n:142 msgid "Time used unavailable" msgstr "Celkový čas - nedostupný" #: ../src/cavern.c:397 #: n:143 #, c-format msgid "Time used %5.2fs (%5.2fs CPU time)" msgstr "Celkový čas %5.2fs (%5.2fs času CPU)" #: ../src/netskel.c:751 #: n:145 #, c-format msgid "Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). " msgstr "PĆ“vodnĆ” dļžka %6.2fm (%3d zĆ”mer), redukovanĆ” %6.2fm (%5.2fm/zĆ”meru). " #: ../src/netskel.c:754 #: n:146 #, c-format msgid "Error %6.2f%%" msgstr "Chyba %6.2f%%" #. TRANSLATORS: Here N/A means "Not Applicable" -- it means the #. traverse has zero length, so error per metre is meaningless. #. #. There should be 4 spaces between "Error" and "N/A" so that it lines #. up with the numbers in the message above. #: ../src/netskel.c:761 #: n:147 msgid "Error N/A" msgstr "Chyba (nemĆ” zmysel)" #. TRANSLATORS: description of --help option #: ../src/cmdline.c:143 #: n:150 msgid "display this help and exit" msgstr "zobraziÅ„ tĆŗto nĆ”povedu a skončiÅ„" #. TRANSLATORS: description of --version option #: ../src/cmdline.c:146 #: n:151 msgid "output version information and exit" msgstr "zobraziÅ„ informĆ”ciu o verzii a skončiÅ„" #. TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… #: ../src/cmdline.c:175 #: n:153 msgid "OPTION" msgstr "OPTION" #: ../src/mainfrm.cc:164 #: ../src/printing.cc:402 #: ../src/printing.cc:1243 #: ../src/printing.cc:1292 #: n:154 msgid "Scale" msgstr "MerĆ­tko" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:133 #: n:217 msgid "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" msgstr "" #: ../src/cmdline.c:199 #: n:157 #, c-format msgid "Try ā€œ%s --helpā€ for more information.\n" msgstr "Viac informĆ”ciĆ­ zĆ­skate prĆ­kazom ā€œ%s --helpā€.\n" #. TRANSLATORS: N/M meaning page N of M in the page footer of a printout. #: ../src/printing.cc:1949 #: n:232 #, c-format msgid "%d/%d" msgstr "%d/%d" #. TRANSLATORS: Used in the footer of printouts to compactly indicate that #. the date which follows is the date that the survey data was processed. #. #. Aven will replace %s with a string giving the date and time (e.g. #. "2015-06-09 12:40:44"). #: ../src/printing.cc:1990 #: n:167 #, fuzzy, c-format msgid "Processed: %s" msgstr "ZpracovanĆ© od strĆ”nky %s" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a plan view and what the viewing angle is. #. Aven will replace %s with the bearing, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1904 #: n:233 #, c-format msgid "↑%s 1:%.0f" msgstr "↑%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an elevation view and what the viewing angle #. is. Aven will replace the %s codes with the bearings to the #. left and right of the viewer, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1915 #: n:235 #, c-format msgid "%s↔%s 1:%.0f" msgstr "%s↔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a tilted elevation view and what the viewing #. angles are. Aven will replace the %s codes with the bearings to #. the left and right of the viewer and the angle the view is #. tilted at, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1928 #: n:236 #, c-format msgid "%s↔%s ∔%s 1:%.0f" msgstr "%s↔%s ∔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an extended elevation view. Aven will replace #. %.0f with the scale. #. #. Try to keep the translation short (for example, in English we #. use "Extended" not "Extended elevation") - there is limited room #. in the footer, and the details there are mostly to make it easy #. to check that you have corresponding pages from a multiple page #. printout. #: ../src/printing.cc:1944 #: n:244 #, c-format msgid "Extended 1:%.0f" msgstr "" #. TRANSLATORS: This is used on printouts of plans, with %s replaced by #. something like "123°". The bearing is up the page. #: ../src/printing.cc:1187 #: n:168 #, c-format msgid "Plan view, %s up page" msgstr "Mapa, %s v hlavičke" #. TRANSLATORS: This is used on printouts of elevations, with %s #. replaced by something like "123°". The bearing is the direction #. we’re looking. #: ../src/printing.cc:1219 #: n:169 #, c-format msgid "Elevation facing %s" msgstr "Bočný pohľad v smere %s" #. TRANSLATORS: Don't translate example command line option --tilt=-90 #: ../src/survexport.cc:139 #: n:462 msgid "plan view (equivalent to --tilt=-90)" msgstr "" #. TRANSLATORS: This is used on printouts of tilted elevations, with #. the first %s replaced by something like "123°", and the second by #. something like "-45°". The bearing is the direction we’re #. looking. #: ../src/printing.cc:1226 #: n:284 #, c-format msgid "Elevation facing %s, tilted %s" msgstr "Bočný pohľad v smere %s, pootočený o %s" #. TRANSLATORS: Don't translate example command line option --tilt=0 #: ../src/survexport.cc:141 #: n:463 msgid "elevation view (equivalent to --tilt=0)" msgstr "" #. TRANSLATORS: This is used on printouts of extended elevations. #: ../src/printing.cc:1235 #: n:191 msgid "Extended elevation" msgstr "Rozvinutý rez" #: ../src/cavern.c:458 #: n:172 msgid "Survey contains 1 survey station," msgstr "Meranie (survey) obsahuje jediný bod," #: ../src/cavern.c:460 #: n:173 #, c-format msgid "Survey contains %ld survey stations," msgstr "Meranie (survey) obsahuje %ld bodov," #: ../src/cavern.c:464 #: n:174 msgid " joined by 1 leg." msgstr " spojených 1 zĆ”merou." #: ../src/cavern.c:466 #: n:175 #, c-format msgid " joined by %ld legs." msgstr " spojených %ld zĆ”merami." #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:190 #: n:176 msgid "node" msgstr "uzol" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:192 #: n:177 msgid "nodes" msgstr "uzly" #. TRANSLATORS: "Connected component" in the graph theory sense - it #. means there are %ld bits of survey with no connections between them. #. This message is only used if there are more than 1. #: ../src/cavern.c:483 #: n:178 #, c-format msgid "Survey has %ld connected components." msgstr "Meranie (survey) mĆ” %ld spojených častĆ­." #. TRANSLATORS: Label for button in aven’s cavern log window which #. allows the user to save the log to a file. #: ../src/cavernlog.cc:596 #: n:446 msgid "&Save Log" msgstr "&UložiÅ„ ZĆ”znam" #. TRANSLATORS: Label for button in aven’s cavern log window which #. causes the survey data to be reprocessed. #: ../src/cavernlog.cc:600 #: n:184 msgid "&Reprocess" msgstr "&Spracuj dĆ”ta znova" #: ../src/cmdline.c:247 #: ../src/cmdline.c:266 #: n:185 #, c-format msgid "numeric argument ā€œ%sā€ out of range" msgstr "čƭselný argument ā€œ%sā€ mimo rozsah" #: ../src/cmdline.c:249 #: n:186 #, c-format msgid "argument ā€œ%sā€ not an integer" msgstr "argument ā€œ%sā€ nie je integer" #: ../src/cmdline.c:268 #: n:187 #, c-format msgid "argument ā€œ%sā€ not a number" msgstr "argument ā€œ%sā€ nie je čƭslo" #: ../src/commands.c:2822 #: ../src/datain.c:630 #: ../src/datain.c:638 #: ../src/datain.c:1703 #: ../src/datain.c:1931 #: ../src/datain.c:4287 #: n:497 #, c-format msgid "Expecting ā€œ%sā€" msgstr "PredpokladĆ” sa ā€œ%sā€" #: ../src/commands.c:2754 #: ../src/datain.c:929 #: ../src/datain.c:1613 #: ../src/datain.c:1966 #: ../src/datain.c:2088 #: ../src/datain.c:2228 #: ../src/datain.c:2260 #: ../src/datain.c:2615 #: n:103 #, c-format msgid "Expecting ā€œ%sā€ or ā€œ%sā€" msgstr "PredpokladĆ” sa ā€œ%sā€ alebo ā€œ%sā€" #: ../src/commands.c:1373 #: ../src/commands.c:2045 #: ../src/datain.c:1570 #: ../src/datain.c:1988 #: ../src/datain.c:2011 #: ../src/datain.c:4330 #: n:188 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "PredpokladĆ” sa ā€œ%sā€, ā€œ%sā€, alebo ā€œ%sā€" #: ../src/commands.c:1377 #: ../src/datain.c:2038 #: ../src/datain.c:2065 #: n:189 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "PredpokladĆ” sa ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, alebo ā€œ%sā€" #: ../src/readval.c:697 #: ../src/readval.c:705 #: ../src/readval.c:713 #: ../src/readval.c:721 #: n:483 #, c-format msgid "Expecting quadrant bearing, found ā€œ%sā€" msgstr "" #. TRANSLATORS: The first %s is replaced by a station name, #. the second %s by "entrance" or "export". #: ../src/listpos.c:83 #: ../src/listpos.c:91 #: n:190 #, c-format msgid "Station ā€œ%sā€ referred to by *%s but never used" msgstr "Bod ā€œ%sā€ sa uvĆ”dza ako *%s ale nebol použitý" #. TRANSLATORS: %s is replaced with e.g. BEGIN or .BOOK or #[ #: ../src/commands.c:1059 #: ../src/datain.c:2311 #: ../src/datain.c:2456 #: ../src/datain.c:3195 #: n:192 #, c-format msgid "No matching %s" msgstr "Chýba odpovedajĆŗce %s" #. TRANSLATORS: *BEGIN and *END should have the #. same if it’s given at all #: ../src/commands.c:1099 #: n:193 #, fuzzy msgid "Survey name doesn’t match BEGIN" msgstr "Prefix tag neodpovedĆ” BEGIN" #. TRANSLATORS: Used when a BEGIN command has a survey name, but the #. END command omits it, e.g.: #. #. *begin entrance #. 1 2 10.00 178 -01 #. *end <--[Message given here] #: ../src/commands.c:1108 #: n:194 #, fuzzy msgid "Survey name omitted from END" msgstr "Koncový prefix chýba v END" #. TRANSLATORS: Heading line for .pos file. Please try to ensure the #. ā€œ,ā€s (or at least the columns) are in the same place #: ../src/pos.cc:99 #: n:195 msgid "( Easting, Northing, Altitude )" msgstr "( východ, sever, výŔka )" #. TRANSLATORS: bpp is "Bits Per Pixel" #: ../src/aboutdlg.cc:172 #: n:196 #, c-format msgid "Display Depth: %d bpp" msgstr "Rozsah zobrazenia %d v bitoch na pixel)" #. TRANSLATORS: appended to previous message if the display is colour #: ../src/aboutdlg.cc:174 #: n:197 msgid " (colour)" msgstr " (pre farbu)" #: ../src/commands.c:2723 #: ../src/commands.c:2785 #: ../src/commands.c:2828 #: ../src/commands.c:2844 #: ../src/commands.c:2862 #: ../src/commands.c:2873 #: ../src/readval.c:927 #: ../src/readval.c:935 #: ../src/readval.c:941 #: n:198 #, c-format msgid "Expecting date, found ā€œ%sā€" msgstr "PredpokladĆ” sa čas, najdenĆ© ā€œ%sā€" #. TRANSLATORS: --help output for --survey option. #. #. "this" has been added to English translation #: ../src/aven.cc:68 #: ../src/diffpos.c:56 #: ../src/dump3d.c:48 #: ../src/extend.c:479 #: ../src/survexport.cc:131 #: n:199 msgid "only load the sub-survey with this prefix" msgstr "s prefixom sa natiahla iba časÅ„ merania" #. TRANSLATORS: --help output for aven --print option #: ../src/aven.cc:70 #: n:119 msgid "print and exit (requires a 3d file)" msgstr "vytlač a ukonči (vyžaduje 3D sĆŗbor)" #. TRANSLATORS: --help output for cavern --output option #: ../src/cavern.c:114 #: n:162 msgid "set location for output files" msgstr "urči miesto pre uloženie výstupných sĆŗborov" #. TRANSLATORS: --help output for cavern --quiet option #: ../src/cavern.c:116 #: n:163 msgid "only show brief summary (-qq for errors only)" msgstr "zobraz iba krĆ”tku sprĆ”vu (-qq iba pre chyby)" #. TRANSLATORS: --help output for cavern --no-auxiliary-files option #: ../src/cavern.c:118 #: n:164 msgid "do not create .err file" msgstr "nedĆ” sa vytvoriÅ„ sĆŗbor s chybami" #. TRANSLATORS: --help output for cavern --warnings-are-errors option #: ../src/cavern.c:120 #: n:165 msgid "turn warnings into errors" msgstr "zmena varovania na chyby" #. TRANSLATORS: --help output for cavern --log option #: ../src/cavern.c:122 #: n:170 msgid "log output to .log file" msgstr "zĆ”pis výstupu do sĆŗboru .log" #. TRANSLATORS: --help output for cavern --3d-version option #: ../src/cavern.c:124 #: n:171 msgid "specify the 3d file format version to output" msgstr "ktorĆŗ verziu 3d sĆŗboru použiÅ„ pre výstup" #. TRANSLATORS: --help output for extend --specfile option #: ../src/extend.c:481 #: n:90 msgid ".espec file to control extending" msgstr "" #. TRANSLATORS: --help output for extend --show-breaks option #: ../src/extend.c:483 #: n:91 msgid "show breaks with surface survey legs in output" msgstr "" #. TRANSLATORS: error message given by "*units tape 0 feet" - it’s #. meaningless to say your tape is marked in "0 feet" (but you might #. measure distance by counting knots on a diving line, and tie them #. every "2 feet"). #: ../src/commands.c:1926 #: n:200 msgid "*UNITS factor must be non-zero" msgstr "*UNITS faktor musĆ­ byÅ„ nenulový" #: ../src/model.cc:392 #: n:202 #, c-format msgid "No survey data in 3d file ā€œ%sā€" msgstr "V 3d sĆŗbore ā€œ%sā€ nie sĆŗ Ćŗdaje" #. TRANSLATORS: Used in aven above the compass indicator at the lower #. right of the display, with a bearing below "Facing". This indicates the #. direction the viewer is "facing" in. #. #. Try to keep this translation short - ideally at most 10 characters - #. as otherwise the compass and clino will be moved further apart to #. make room. */ #: ../src/gfxcore.cc:846 #: ../src/gfxcore.cc:2179 #: n:203 msgid "Facing" msgstr "Smer" #. TRANSLATORS: for the title of the About box #: ../src/aboutdlg.cc:60 #: n:205 #, c-format msgid "About %s" msgstr "O %s" #. TRANSLATORS: "Terrain file" being a digital model of the terrain (e.g. a #. grid of height values). #: ../src/mainfrm.cc:1463 #: n:451 msgid "Select a terrain file to view" msgstr "Vyber sĆŗbor s povrchom k zobrazeniu" #: ../src/mainfrm.cc:1493 #: n:496 msgid "Select a geodata file to overlay" msgstr "" #: ../src/mainfrm.cc:1457 #: n:452 msgid "Terrain files" msgstr "SĆŗbory s povrchom" #: ../src/mainfrm.cc:1489 #: n:495 msgid "Geodata files" msgstr "" #. TRANSLATORS: Aven shows a circle of terrain covering the area #. of the survey plus a bit, but the terrain data file didn't #. contain any data inside that circle. #: ../src/gfxcore.cc:3234 #: n:161 msgid "No terrain data near area of survey" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. File->Open dialog: #: ../src/mainfrm.cc:1434 #: n:206 msgid "Select a survey file to view" msgstr "Vyber sĆŗbor s meranĆ­m (survey)" #. TRANSLATORS: Survex is the name of the software, and "3d" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:63 #: ../src/mainfrm.cc:1395 #: ../src/mainfrm.cc:1598 #: n:207 msgid "Survex 3d files" msgstr "3D sĆŗbory Survex" #: ../src/mainfrm.cc:1426 #: ../src/mainfrm.cc:1458 #: ../src/mainfrm.cc:1490 #: ../src/mainfrm.cc:2019 #: ../src/printing.cc:640 #: n:208 msgid "All files" msgstr "VÅ”etky sĆŗbory" #. TRANSLATORS: Here "survey" is a "cave map" rather than #. list of questions - it should be translated to the #. terminology that cavers using the language would use. #: ../src/mainfrm.cc:1392 #: n:229 msgid "All survey files" msgstr "VÅ”etky sĆŗbory s meranĆ­m" #. TRANSLATORS: Survex is the name of the software, and "svx" refers to a #. file extension, so neither should be translated. #: ../src/mainfrm.cc:1398 #: n:329 msgid "Survex svx files" msgstr "SĆŗbory svx Survexu" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1406 #: n:330 msgid "Compass MAK files" msgstr "SĆŗbory MAK pre Compass" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1410 #: n:490 msgid "Compass DAT files" msgstr "SĆŗbory DAT pre Compass" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1414 #: n:491 msgid "Compass CLP files" msgstr "SĆŗbory CLP pre Compass" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1418 #: n:504 msgid "Walls project files" msgstr "" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1422 #: n:505 msgid "Walls survey data files" msgstr "" #: ../src/export.cc:66 #: n:101 msgid "CSV files" msgstr "SĆŗbory CSV" #: ../src/export.cc:69 #: n:411 msgid "DXF files" msgstr "SĆŗbory DXF" #: ../src/export.cc:72 #: n:412 msgid "EPS files" msgstr "SĆŗbory EPS" #: ../src/export.cc:75 #: n:413 msgid "GPX files" msgstr "SĆŗbory GPX" #. TRANSLATORS: Here "plotter" refers to a machine which draws a printout #. on a (usually large) sheet of paper using a pen mounted in a motorised #. mechanism. #: ../src/export.cc:81 #: n:414 msgid "HPGL for plotters" msgstr "SĆŗbory HPGL pre plotry" #: ../src/export.cc:87 #: n:444 msgid "KML files" msgstr "SĆŗbory KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated: #. https://www.fountainware.com/compass/ #: ../src/export.cc:93 #: n:415 msgid "Compass PLT for use with Carto" msgstr "SĆŗbory Compass PLT pre použitie v prog. Carto" #. TRANSLATORS: Survex is the name of the software, and "pos" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:98 #: n:166 msgid "Survex pos files" msgstr "SĆŗbory pos Survexu" #: ../src/export.cc:101 #: n:417 msgid "SVG files" msgstr "SĆŗbory SVG" #: ../src/export.cc:84 #: n:445 msgid "JSON files" msgstr "SĆŗbory JSON" #: ../src/export.cc:105 #: ../src/printing.cc:380 #: n:523 msgid "Shapefiles (lines)" msgstr "" #: ../src/export.cc:108 #: ../src/printing.cc:381 #: n:524 msgid "Shapefiles (points)" msgstr "" #. TRANSLATORS: Log files from running cavern (extension .log) #: ../src/cavernlog.cc:648 #: n:447 msgid "Log files" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. This string is used in the about box (summarising the purpose of aven). #: ../src/aboutdlg.cc:88 #: n:209 msgid "Survey visualisation tool" msgstr "VizualizĆ”cia polygónu" #. TRANSLATORS: Summary paragraph for the GPLv2 - there are translations for #. some languages here: #. https://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html #: ../src/aboutdlg.cc:102 #: n:219 msgid "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version." msgstr "Tento program je volný software; můžete jej Ŕířit a modifikovat podle ustanovenĆ­ ObecnĆ© veřejnĆ© licence GNU, vydĆ”vanĆ© Free Software Foundation; a to buď verze 2 tĆ©to licence anebo (podle vaÅ”eho uvÔženĆ­) kterĆ©koli pozdějŔí verze." #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:264 #: n:218 msgid "FILE1 FILE2 [THRESHOLD]" msgstr "FILE1 FILE2 [THRESHOLD]" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:266 #: n:255 #, c-format msgid "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in metres (default %s)" msgstr "FILE1 a FILE2 mÓžu byÅ„ sĆŗbory .pos alebo .3d\nTHRESHOLD je max. ignorovateľnĆ” zmena pozdĺž ktorejkoľvek osi v metroch (defaultne %s)" #. TRANSLATORS: Part of extend --help #: ../src/extend.c:552 #: n:267 msgid "INPUT_FILE [OUTPUT_3D_FILE]" msgstr "INPUT_FILE [OUTPUT_3D_FILE]" #. TRANSLATORS: Part of sorterr --help #: ../src/sorterr.c:125 #: n:268 msgid "ERR_FILE [HOW_MANY]" msgstr "ERR_FILE [HOW_MANY]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of aven --help #: ../src/aven.cc:167 #: ../src/aven.cc:210 #: n:269 msgid "[SURVEY_FILE]" msgstr "[SURVEY_FILE]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of cavern --help #: ../src/cavern.c:223 #: n:507 msgid "[SURVEY_DATA_FILE]" msgstr "[SURVEY_DATA_FILE]" #. TRANSLATORS: Used in the "colour key" for "colour by date" if there #. are surveys without date information. Try to keep this fairly short. #: ../src/gfxcore.cc:1222 #: n:221 msgid "Undated" msgstr "Bez dĆ”tumu" #. TRANSLATORS: Used in the "colour key" for "colour by error" for surveys #. which aren’t part of a loop and so have no error information. Try to keep #. this fairly short. #: ../src/gfxcore.cc:1247 #: n:290 msgid "Not in loop" msgstr "Nie je sĆŗÄasÅ„ou uzavretĆ©ho Å„ahu" #. TRANSLATORS: error from: #. #. *data normal newline from to tape compass clino #: ../src/commands.c:1767 #: n:222 msgid "NEWLINE can’t be the first reading" msgstr "NEWLINE nemÓže byÅ„ prvý Ćŗdaj" #. TRANSLATORS: error from: #. #. *data normal from to tape compass clino newline #: ../src/commands.c:1808 #: n:223 msgid "NEWLINE can’t be the last reading" msgstr "NEWLINE nemÓže byÅ„ posledný Ćŗdaj" #. TRANSLATORS: Error given by something like: #. #. *data normal station tape compass clino #. #. ("station" signifies interleaved data). #: ../src/commands.c:1831 #: n:224 msgid "Interleaved readings, but no NEWLINE" msgstr "VloženĆ© Ćŗdaje, ale nie NEWLINE" #. TRANSLATORS: caused by e.g. #. #. *data diving station newline depth tape compass #. #. ("depth" needs to occur before "newline"). #: ../src/commands.c:1707 #: n:225 #, c-format msgid "Reading ā€œ%sā€ must occur before NEWLINE" msgstr "Údaj ā€œ%sā€ musĆ­ predchĆ”dzaÅ„ NEWLINE" #. TRANSLATORS: e.g. #. #. *data normal from to tape newline compass clino #: ../src/commands.c:1758 #: n:226 msgid "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" msgstr "NEWLINE mÓže byÅ„ zpracovanĆ© iba pri STATION, DEPTH, a COUNT" #. TRANSLATORS: e.g. #. #. *calibrate tape compass 1 1 #: ../src/commands.c:1976 #: n:227 msgid "Can’t calibrate angular and length quantities together" msgstr "Nie je možnĆ© nakalibrovaÅ„ uhlovýé a dļžkovĆ© Ćŗdaje naraz" #: ../src/commands.c:851 #: ../src/commands.c:863 #: n:397 msgid "Bad *alias command" msgstr "" #. TRANSLATORS: %s will be replaced by the application name ("Aven" #. currently) #: ../src/log.cc:30 #: n:228 #, c-format msgid "%s Error Log" msgstr "%s zĆ”znam chýb" #. TRANSLATORS: The text on the action button in the "Export" settings #. dialog #: ../src/printing.cc:582 #: n:230 msgid "&Export..." msgstr "&Export..." #. TRANSLATORS: "Rotation" menu. The accelerators must be different within #. this group. Tickable menu item which toggles auto rotation. #. Please don't translate "Space" - that's the shortcut key to use which #. wxWidgets needs to parse and it should then handle translating. #: ../src/mainfrm.cc:800 #: n:231 msgid "Au&to-Rotate\tSpace" msgstr "&AutorotĆ”cia\tSpace" #: ../src/mainfrm.cc:802 #: n:234 msgid "&Reverse Direction" msgstr "&OtočiÅ„ rotĆ”ciu" #. TRANSLATORS: View *looking* North #: ../src/gfxcore.cc:4432 #: ../src/mainfrm.cc:805 #: n:240 msgid "View &North" msgstr "Pohľad na &sever" #. TRANSLATORS: View *looking* East #: ../src/gfxcore.cc:4434 #: ../src/mainfrm.cc:806 #: n:241 msgid "View &East" msgstr "Pohľad na &východ" #. TRANSLATORS: View *looking* South #: ../src/gfxcore.cc:4436 #: ../src/mainfrm.cc:807 #: n:242 msgid "View &South" msgstr "Pohľad na &juh" #. TRANSLATORS: View *looking* West #: ../src/gfxcore.cc:4438 #: ../src/mainfrm.cc:808 #: n:243 msgid "View &West" msgstr "Pohľad na &zĆ”pad" #: ../src/gfxcore.cc:4458 #: ../src/mainfrm.cc:810 #: n:248 msgid "&Plan View" msgstr "&PĆ“dorys" #: ../src/gfxcore.cc:4459 #: ../src/mainfrm.cc:811 #: n:249 msgid "Ele&vation" msgstr "R&ez" #: ../src/mainfrm.cc:813 #: n:254 msgid "Restore De&fault View" msgstr "&Obnovenie východzieho pohľadu" #. TRANSLATORS: Used as a label for the surrounding box for the "Bearing" #. and "Tilt angle" fields, and the "Plan view" and "Elevation" buttons in #. the "what to print/export" dialog. #: ../src/printing.cc:364 #: n:283 msgid "View" msgstr "Pohľad na" #. TRANSLATORS: Used as a label for the surrounding box for the "survey #. legs" "stations" "names" etc checkboxes in the "what to print" dialog. #. "Elements" isn’t a good name for this but nothing better has yet come to #. mind! #: ../src/printing.cc:369 #: n:256 msgid "Elements" msgstr "Objekty" #: ../src/printing.cc:374 #: n:410 msgid "Export format" msgstr "" #: ../src/printing.cc:435 #: ../src/printing.cc:843 #: n:257 #, c-format msgid "%d pages (%dx%d)" msgstr "%d strĆ”nok (%dx%d)" #. TRANSLATORS: used in the scale drop down selector in the print #. dialog the implicit meaning is "choose a suitable scale to fit #. the plot on a single page", but we need something shorter #: ../src/printing.cc:407 #: n:258 msgid "One page" msgstr "Jednu strĆ”nku" #: ../src/mainfrm.cc:156 #: ../src/printing.cc:442 #: n:259 msgid "Bearing" msgstr "Azimut" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:135 #: n:460 msgid "bearing (90, 90d, 100g all mean 90°)" msgstr "" #: ../src/pos.cc:90 #: n:100 msgid "Station Name" msgstr "" #: ../src/printing.cc:492 #: n:260 msgid "Station Names" msgstr "MenĆ” bodov" #: ../src/survexport.cc:146 #: n:475 msgid "station labels" msgstr "popisky bodov" #: ../src/printing.cc:488 #: n:261 msgid "Crosses" msgstr "Krížiky" #: ../src/survexport.cc:145 #: n:474 msgid "station markers" msgstr "symboly bodov" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:474 #: n:262 msgid "Underground Survey Legs" msgstr "ZĆ”mery pod povrchom" #: ../src/survexport.cc:142 #: n:476 msgid "underground survey legs" msgstr "zĆ”mery pod povrchom" #: ../src/printing.cc:508 #: n:393 msgid "Cross-sections" msgstr "" #: ../src/survexport.cc:150 #: n:469 msgid "cross-sections" msgstr "" #: ../src/printing.cc:513 #: n:394 msgid "Walls" msgstr "Steny" #: ../src/survexport.cc:151 #: n:470 msgid "walls" msgstr "steny" #. TRANSLATORS: Label for checkbox which controls whether there's a #. layer in the exported file (for formats such as DXF and SVG) #. containing polygons for the inside of cave passages). #: ../src/printing.cc:520 #: n:395 msgid "Passages" msgstr "Chodby" #: ../src/survexport.cc:152 #: n:471 msgid "passages" msgstr "chodby" #: ../src/printing.cc:524 #: n:421 msgid "Origin in centre" msgstr "" #: ../src/survexport.cc:153 #: n:472 msgid "origin in centre" msgstr "" #: ../src/printing.cc:528 #: n:422 msgid "Full coordinates" msgstr "" #: ../src/survexport.cc:154 #: n:473 msgid "full coordinates" msgstr "" #: ../src/printing.cc:532 #: n:477 msgid "Clamp to ground" msgstr "PrichytiÅ„ na zem" #: ../src/survexport.cc:155 #: n:478 msgid "clamp to ground" msgstr "prichytiÅ„ na zem" #. TRANSLATORS: Used in the print dialog: #: ../src/printing.cc:452 #: n:263 msgid "Tilt angle" msgstr "NĆ”klon" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:137 #: n:461 msgid "tilt (45, 45d, 50g, 100% all mean 45°)" msgstr "" #. TRANSLATORS: used in the print dialog - controls drawing lines #. around each page #: ../src/printing.cc:540 #: n:264 msgid "Page Borders" msgstr "RĆ”mček" #. TRANSLATORS: As in the legend on a map. Used in the print dialog - #. controls drawing the box at the lower left with survey name, view #. angles, etc #: ../src/printing.cc:551 #: n:265 msgid "Legend" msgstr "Popiska" #. TRANSLATORS: will be used in the print dialog - check this to print #. blank pages (otherwise they’ll be skipped to save paper) #: ../src/printing.cc:546 #: n:266 msgid "Blank Pages" msgstr "PrĆ”zdne strĆ”nky" #. TRANSLATORS: Items in the "View" menu: #: ../src/mainfrm.cc:830 #: n:270 msgid "Station &Names\tCtrl+N" msgstr "&MenĆ” bodov\tCtrl+N" #. TRANSLATORS: Toggles drawing of 3D passages #: ../src/mainfrm.cc:832 #: n:346 msgid "Passage &Tubes\tCtrl+T" msgstr "Chodby &rĆŗrovitĆ©\tCtrl+T" #. TRANSLATORS: Toggles drawing the surface of the Earth #: ../src/mainfrm.cc:834 #: n:449 #, fuzzy msgid "Terr&ain" msgstr "Terra&in" #: ../src/mainfrm.cc:835 #: n:271 msgid "&Crosses\tCtrl+X" msgstr "&Krížiky\tCtrl+X" #: ../src/mainfrm.cc:836 #: n:297 msgid "&Grid\tCtrl+G" msgstr "&SieÅ„\tCtrl+G" #: ../src/mainfrm.cc:837 #: n:318 msgid "&Bounding Box\tCtrl+B" msgstr "&Ohraničenie\tCtrl+B" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:841 #: n:272 msgid "&Underground Survey Legs\tCtrl+L" msgstr "ZĆ”mery &pod povrchom\tCtrl+L" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:844 #: n:291 msgid "&Surface Survey Legs\tCtrl+F" msgstr "ZĆ”mery &na povrchu\tCtrl+F" #: ../src/survexport.cc:143 #: n:464 msgid "surface survey legs" msgstr "zĆ”mery na povrchu" #: ../src/mainfrm.cc:869 #: n:273 msgid "&Overlapping Names" msgstr "Pr&ekrývajĆŗce sa menĆ”" #: ../src/mainfrm.cc:882 #: n:450 #, fuzzy msgid "Co&lour by" msgstr "Colo&ur by" #: ../src/mainfrm.cc:885 #: n:294 msgid "Highlight &Entrances" msgstr "ZvýrazniÅ„ &vchody" #: ../src/mainfrm.cc:886 #: n:295 msgid "Highlight &Fixed Points" msgstr "ZvýrazniÅ„ &fixnĆ© body" #: ../src/mainfrm.cc:887 #: n:296 msgid "Highlight E&xported Points" msgstr "ZvýrazniÅ„ e&xportovanĆ© body" #: ../src/printing.cc:496 #: n:418 msgid "Entrances" msgstr "Vchody" #: ../src/survexport.cc:147 #: n:466 msgid "entrances" msgstr "vchody" #: ../src/printing.cc:500 #: n:419 msgid "Fixed Points" msgstr "FixnĆ© body" #: ../src/survexport.cc:148 #: n:467 msgid "fixed points" msgstr "fixnĆ© body" #: ../src/printing.cc:504 #: n:420 msgid "Exported Stations" msgstr "ExportovanĆ© body" #: ../src/survexport.cc:149 #: n:468 msgid "exported stations" msgstr "exportovanĆ© body" #: ../src/mainfrm.cc:896 #: n:237 msgid "&Perspective" msgstr "PerspektĆ­v&a" #: ../src/mainfrm.cc:898 #: n:238 msgid "Textured &Walls" msgstr "&TexturovanĆ© steny" #. TRANSLATORS: Toggles OpenGL "Depth Fogging" - feel free to translate #. using that term instead if it gives a better translation which most #. users will understand. #: ../src/mainfrm.cc:902 #: n:239 msgid "Fade Distant Ob&jects" msgstr "Hm&listý opar" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:905 #: n:298 msgid "Smoot&hed Survey Legs" msgstr "V&yrovnanĆ© zĆ”mery" #: ../src/mainfrm.cc:911 #: ../src/mainfrm.cc:918 #: n:356 msgid "Full Screen &Mode\tF11" msgstr "&Celoobrazovkový režim\tF11" #: ../src/gfxcore.cc:4502 #: ../src/mainfrm.cc:872 #: n:292 msgid "Colour by &Depth" msgstr "Farba podľa &hļbky" #: ../src/gfxcore.cc:4503 #: ../src/mainfrm.cc:873 #: n:293 msgid "Colour by D&ate" msgstr "Farba podľa &dĆ”tumu" #: ../src/gfxcore.cc:4504 #: ../src/mainfrm.cc:874 #: n:289 #, fuzzy msgid "Colour by &Error" msgstr "Farba podľa &chyby" #: ../src/gfxcore.cc:4505 #: ../src/mainfrm.cc:875 #: n:480 #, fuzzy msgid "Colour by &Horizontal Error" msgstr "Farba podľa hori&zontĆ”lnej chyby" #: ../src/gfxcore.cc:4506 #: ../src/mainfrm.cc:876 #: n:481 #, fuzzy msgid "Colour by &Vertical Error" msgstr "Farba podľa &vertikĆ”lnej chyby" #: ../src/gfxcore.cc:4507 #: ../src/mainfrm.cc:877 #: n:85 msgid "Colour by &Gradient" msgstr "" #: ../src/gfxcore.cc:4508 #: ../src/mainfrm.cc:878 #: n:82 #, fuzzy msgid "Colour by &Length" msgstr "Farba podľa dļž&ka" #: ../src/gfxcore.cc:4509 #: ../src/mainfrm.cc:879 #: n:448 #, fuzzy msgid "Colour by &Survey" msgstr "Farba podľa &merania" #: ../src/gfxcore.cc:4510 #: ../src/mainfrm.cc:880 #: n:482 msgid "Colour by St&yle" msgstr "" #: ../src/mainfrm.cc:946 #: n:274 msgid "&Compass" msgstr "&Kompas" #: ../src/mainfrm.cc:947 #: n:275 msgid "C&linometer" msgstr "&Sklonomer" #. TRANSLATORS: The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/mainfrm.cc:950 #: n:276 msgid "Colour &Key" msgstr "Priradenie &Farieb" #: ../src/mainfrm.cc:951 #: n:277 msgid "&Scale Bar" msgstr "&MerĆ­tko" #: ../src/mainfrm.cc:927 #: n:280 msgid "&Reverse Sense\tCtrl+R" msgstr "ObrĆ”tený sme&r\tCtrl+R" #. TRANSLATORS: Please don't translate "Escape" - that's the shortcut key #. to use which wxWidgets needs to parse and it should then handle #. translating. #: ../src/mainfrm.cc:894 #: ../src/mainfrm.cc:936 #: ../src/mainfrm.cc:942 #: n:281 msgid "&Cancel Measuring Line\tEscape" msgstr "&ZruÅ”it lĆ­niu meranĆ­\tEscape" #: ../src/mainfrm.cc:952 #: n:299 msgid "&Indicators" msgstr "IndikĆ”&tory" #: ../src/z_getopt.c:712 #: n:300 #, c-format msgid "%s: option ā€œ%sā€ is ambiguous\n" msgstr "%s: možnosÅ„ ā€œ%sā€ je dvojznačnĆ”\n" #: ../src/z_getopt.c:762 #: n:302 #, c-format msgid "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" msgstr "%s: možnosÅ„ ā€œ%c%sā€ neumožňuje argument\n" #: ../src/z_getopt.c:749 #: n:303 #, c-format msgid "%s: option ā€œ--%sā€ doesn’t allow an argument\n" msgstr "%s: možnosÅ„ ā€œ--%sā€ neumožňuje argument\n" #: ../src/z_getopt.c:810 #: n:305 #, c-format msgid "%s: option ā€œ%sā€ requires an argument\n" msgstr "%s: možnosÅ„ ā€œ%sā€ vyžaduje argument\n" #: ../src/z_getopt.c:1182 #: n:306 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: možnosÅ„ vyžaduje argument -- %c\n" #: ../src/z_getopt.c:851 #: n:307 #, c-format msgid "%s: unrecognized option ā€œ--%sā€\n" msgstr "%s: nerozpoznanĆ” možnosÅ„ ā€œ--%sā€\n" #: ../src/z_getopt.c:862 #: n:308 #, c-format msgid "%s: unrecognized option ā€œ%c%sā€\n" msgstr "%s: nerozpoznanĆ” možnosÅ„ ā€œ%c%sā€\n" #: ../src/z_getopt.c:923 #: n:310 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: nesprĆ”vna možnosÅ„ -- %c\n" #: ../src/mainfrm.cc:816 #: n:311 msgid "&New Presentation" msgstr "&NovĆ” prezentĆ”cia" #: ../src/mainfrm.cc:817 #: n:312 msgid "&Open Presentation..." msgstr "&OtvoriÅ„ prezentĆ”ciu..." #: ../src/mainfrm.cc:818 #: n:313 msgid "&Save Presentation" msgstr "&Ulož prezentĆ”ciu" #: ../src/mainfrm.cc:819 #: n:314 msgid "Sa&ve Presentation As..." msgstr "Ulož prezentĆ”ciu a&ko..." #. TRANSLATORS: "Mark" as in "Mark this position" #: ../src/mainfrm.cc:822 #: n:315 msgid "&Mark" msgstr "&Zvýrazni" #. TRANSLATORS: "Play" as in "Play back a recording" #: ../src/mainfrm.cc:824 #: n:316 msgid "Pla&y" msgstr "&PrehraÅ„" #: ../src/mainfrm.cc:825 #: n:317 msgid "&Export as Movie..." msgstr "&Vyexportuj ako film..." #: ../src/mainfrm.cc:2096 #: n:331 msgid "Export Movie" msgstr "vygeneruj film" #: ../src/cavernlog.cc:651 #: ../src/mainfrm.cc:363 #: ../src/mainfrm.cc:1601 #: n:319 msgid "Select an output filename" msgstr "ZvoliÅ„ meno výstupnĆ©ho sĆŗboru" #: ../src/mainfrm.cc:360 #: ../src/mainfrm.cc:2018 #: n:320 msgid "Aven presentations" msgstr "PrezentĆ”cie programu Aven" #. TRANSLATORS: title of the save screenshot dialog #: ../src/mainfrm.cc:1530 #: n:321 msgid "Save Screenshot" msgstr "UložiÅ„ otlačok obrazovky" #: ../src/mainfrm.cc:2013 #: ../src/mainfrm.cc:2016 #: n:322 msgid "Select a presentation to open" msgstr "VybraÅ„ prezentĆ”ciu pre otvorenie" #: ../src/mainfrm.cc:434 #: n:323 #, c-format msgid "Error in format of presentation file ā€œ%sā€" msgstr "Chyba vo formĆ”te prezentačnĆ©ho sĆŗboru ā€œ%sā€" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so probably shouldn’t be translated #: ../src/mainfrm.cc:1402 #: n:324 msgid "Compass PLT files" msgstr "SĆŗbory Compass PLT" #. TRANSLATORS: "CMAP" is Bob Thrun’s cave surveying #. package, so don’t translate it. #: ../src/mainfrm.cc:1425 #: n:325 msgid "CMAP XYZ files" msgstr "SĆŗbory CMAP XYZ" #. TRANSLATORS: title of message box #: ../src/mainfrm.cc:1637 #: ../src/mainfrm.cc:1991 #: ../src/mainfrm.cc:2007 #: n:326 msgid "Modified Presentation" msgstr "UpravenĆ” prezentĆ”cia" #. TRANSLATORS: and the question in that box #: ../src/mainfrm.cc:1635 #: ../src/mainfrm.cc:1990 #: ../src/mainfrm.cc:2006 #: n:327 msgid "The current presentation has been modified. Abandon unsaved changes?" msgstr "PrezentĆ”cia bola zmenenĆ”. Nechcete radÅ”ej uožiÅ„ zmeny?" #: ../src/mainfrm.cc:2335 #: ../src/mainfrm.cc:2346 #: n:328 msgid "No matches were found." msgstr "NeĆŗspeÅ”nĆ© hľadanie." #. TRANSLATORS: "Find stations" button tooltip #: ../src/mainfrm.cc:1043 #: n:332 msgid "Find" msgstr "HľadaÅ„" #. TRANSLATORS: "Hide stations" button default tooltip #: ../src/mainfrm.cc:1045 #: ../src/mainfrm.cc:2378 #: n:333 msgid "Hide" msgstr "SchovaÅ„" #. TRANSLATORS: "Hide stations" button tooltip when stations are found #: ../src/mainfrm.cc:2339 #: n:334 #, c-format msgid "Hide %d found stations" msgstr "SkryÅ„ %d nĆ”jdených bodov" #: ../src/mainfrm.cc:244 #: ../src/mainfrm.cc:1724 #: ../src/mainfrm.cc:1800 #: ../src/mainfrm.cc:1852 #: ../src/pos.cc:89 #: n:335 msgid "Altitude" msgstr "NadmorskĆ” výŔka" #. TRANSLATORS: error if you try to drag multiple files to the aven #. window #: ../src/mainfrm.cc:691 #: n:336 msgid "You may only view one 3d file at a time." msgstr "MÓžete prehliadaÅ„ iba jeden 3D sĆŗbor" #: ../src/mainfrm.cc:953 #: n:337 msgid "&Side Panel" msgstr "&Postranný panel" #. TRANSLATORS: show coordinates (N = North or Northing, E = East or #. Easting) #: ../src/mainfrm.cc:1722 #: ../src/mainfrm.cc:1744 #: ../src/mainfrm.cc:1746 #: ../src/mainfrm.cc:1851 #: n:338 #, c-format msgid "%.2f E, %.2f N" msgstr "%.2f V, %.2f S" #. TRANSLATORS: Used in Aven: #. From : H 12.24m, Brg 234.5° #: ../src/mainfrm.cc:1764 #: ../src/mainfrm.cc:1809 #: ../src/mainfrm.cc:1873 #: n:339 #, c-format msgid "From %s" msgstr "Od %s" #. TRANSLATORS: "H" is short for "Horizontal", "V" for "Vertical" #: ../src/mainfrm.cc:1886 #: n:340 #, c-format msgid "H %.2f%s, V %.2f%s" msgstr "H %.2f%s, V %.2f%s" #. TRANSLATORS: "Dist" is short for "Distance", "Brg" for "Bearing" (as #. in Compass bearing) and "Grd" for "Gradient" (the slope angle #. measured by the clino) #: ../src/mainfrm.cc:1926 #: n:341 #, fuzzy, c-format msgid "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" msgstr "%s: %s, Vzd %.2f%s, Azim %03.1f%s, Sklon %s" #. TRANSLATORS: tickable menu item in View menu. #. #. "Metric" here means metres, km, etc (rather than feet, miles, etc) #: ../src/gfxcore.cc:4490 #: ../src/gfxcore.cc:4517 #: ../src/mainfrm.cc:955 #: n:342 msgid "&Metric" msgstr "&Metricky" #. TRANSLATORS: tickable menu item in View menu. #. #. Degrees are the angular measurement where there are 360 in a full #. circle. #: ../src/gfxcore.cc:4446 #: ../src/gfxcore.cc:4467 #: ../src/gfxcore.cc:4519 #: ../src/mainfrm.cc:956 #: n:343 msgid "&Degrees" msgstr "&Stupne" #. TRANSLATORS: tickable menu item in View menu. #. #. Show the tilt of the survey as a percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/gfxcore.cc:4472 #: ../src/mainfrm.cc:957 #: n:430 #, fuzzy msgid "&Percent" msgstr "P&ercent" #. TRANSLATORS: abbreviation for "kilometres" (unit of length), #. used e.g. "5km". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1414 #: ../src/printing.cc:1284 #: n:423 msgid "km" msgstr "km" #. TRANSLATORS: abbreviation for "metres" (unit of length), used #. e.g. "10m". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:487 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1421 #: ../src/mainfrm.cc:1713 #: ../src/mainfrm.cc:1775 #: ../src/mainfrm.cc:1795 #: ../src/mainfrm.cc:1844 #: ../src/mainfrm.cc:1877 #: ../src/printing.cc:1286 #: n:424 msgid "m" msgstr "m" #. TRANSLATORS: abbreviation for "centimetres" (unit of length), #. used e.g. "50cm". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1429 #: ../src/printing.cc:1289 #: n:425 msgid "cm" msgstr "cm" #. TRANSLATORS: abbreviation for "miles" (unit of length, #. plural), used e.g. "2 miles". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1442 #: n:426 msgid " miles" msgstr "" #. TRANSLATORS: abbreviation for "mile" (unit of length, #. singular), used e.g. "1 mile". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1449 #: n:427 msgid " mile" msgstr "" #. TRANSLATORS: abbreviation for "feet" (unit of length), used e.g. #. as: 10′ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:488 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1457 #: ../src/mainfrm.cc:1718 #: ../src/mainfrm.cc:1778 #: ../src/mainfrm.cc:1798 #: ../src/mainfrm.cc:1849 #: ../src/mainfrm.cc:1882 #: n:428 msgid "′" msgstr "′" #. TRANSLATORS: abbreviation for "inches" (unit of length), used #. e.g. as: 6″ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1465 #: n:429 msgid "″" msgstr "″" #. TRANSLATORS: Menu item which turns off the "north arrow" in aven. #: ../src/gfxcore.cc:4441 #: n:387 msgid "&Hide Compass" msgstr "&skryÅ„ azimut" #. TRANSLATORS: Menu item which turns off the tilt indicator in aven. #: ../src/gfxcore.cc:4462 #: n:384 msgid "&Hide Clino" msgstr "&skryÅ„ sklon" #. TRANSLATORS: Menu item which turns off the scale bar in aven. #: ../src/gfxcore.cc:4485 #: n:385 msgid "&Hide scale bar" msgstr "&skryÅ„ mierku" #. TRANSLATORS: Menu item which turns off the colour key. #. The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/gfxcore.cc:4515 #: n:386 msgid "&Hide colour key" msgstr "&skryÅ„ popis farieb" #. TRANSLATORS: degree symbol - probably should be translated to #. itself. #: ../src/commands.c:490 #: ../src/commands.c:491 #: ../src/commands.c:913 #: ../src/gfxcore.cc:828 #: ../src/gfxcore.cc:918 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1767 #: ../src/mainfrm.cc:1890 #: ../src/mainfrm.cc:1913 #: ../src/printing.cc:86 #: n:344 msgid "°" msgstr "°" #. TRANSLATORS: symbol for grad (400 grad = 360 degrees = full #. circle). #: ../src/commands.c:492 #: ../src/gfxcore.cc:833 #: ../src/gfxcore.cc:923 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1770 #: ../src/mainfrm.cc:1893 #: ../src/mainfrm.cc:1916 #: n:345 msgid "įµ" msgstr "įµ" #. TRANSLATORS: symbol for percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/commands.c:493 #: ../src/gfxcore.cc:909 #: ../src/gfxcore.cc:927 #: ../src/mainfrm.cc:1911 #: n:96 msgid "%" msgstr "%" #. TRANSLATORS: infinity symbol - used for the percentage gradient on #. vertical angles. #: ../src/gfxcore.cc:903 #: ../src/mainfrm.cc:1909 #: n:431 msgid "āˆž" msgstr "āˆž" #. TRANSLATORS: "H" is short for "Horizontal", "Brg" for "Bearing" (as #. in Compass bearing) #: ../src/mainfrm.cc:1782 #: n:374 #, c-format msgid "%s: H %.2f%s, Brg %03.1f%s" msgstr "%s: H %.2f%s, Azim %03.1f%s" #. TRANSLATORS: "V" is short for "Vertical" #: ../src/mainfrm.cc:1815 #: n:375 #, c-format msgid "%s: V %.2f%s" msgstr "%s: V %.2f%s" #. TRANSLATORS: labels for tabbed side panel this is for the tab with the #. tree hierarchy of survey station names #: ../src/mainfrm.cc:1100 #: n:376 msgid "Surveys" msgstr "Merania" #: ../src/mainfrm.cc:1101 #: n:377 msgid "Presentation" msgstr "Zobrazenie" #. TRANSLATORS: In aven's survey tree, right-clicking on the root #. gives a pop-up menu and this is an option (but only enabled if #. the view is restricted to a subsurvey). It reloads the current #. survey file with the who survey visible. #: ../src/aventreectrl.cc:371 #: n:245 msgid "Show all" msgstr "ZobraziÅ„ vÅ”etky" #. TRANSLATORS: In aven's survey tree, right-clicking on a survey #. name gives a pop-up menu and this is an option. It reloads the #. current survey file with the view restricted to the survey #. clicked upon. #: ../src/aventreectrl.cc:385 #: n:246 msgid "Hide others" msgstr "SkryÅ„ ostatnĆ©" #: ../src/aventreectrl.cc:389 #: n:388 msgid "Hide si&blings" msgstr "" #: ../src/mainfrm.cc:242 #: ../src/pos.cc:87 #: n:378 msgid "Easting" msgstr "východ" #: ../src/mainfrm.cc:243 #: ../src/pos.cc:88 #: n:379 msgid "Northing" msgstr "sever" #. TRANSLATORS: Aven menu items. An ā€œ&ā€ goes before the letter of any #. accelerator key. #. #. The string "\t" separates the menu text and any accelerator key. #. #. "File" menu. The accelerators must be different within this group. #. c.f. 201, 380, 381. #: ../src/mainfrm.cc:762 #: n:220 msgid "&Open...\tCtrl+O" msgstr "&OtvoriÅ„...\tCtrl+O" #. TRANSLATORS: Open a "Terrain file" - i.e. a digital model of the #. terrain. #: ../src/mainfrm.cc:765 #: n:453 msgid "Open &Terrain..." msgstr "OtvoriÅ„ &digitĆ”lny model terĆ©nu..." #: ../src/mainfrm.cc:766 #: n:494 msgid "Overlay &Geodata..." msgstr "" #: ../src/mainfrm.cc:767 #: n:144 msgid "Show &Log" msgstr "ZobraziÅ„ &zĆ”znam" #: ../src/mainfrm.cc:770 #: n:380 msgid "&Print...\tCtrl+P" msgstr "&TlačiÅ„...\tCtrl+P" #: ../src/mainfrm.cc:771 #: n:381 msgid "P&age Setup..." msgstr "&NastavenĆ­ tisku..." #. TRANSLATORS: In the "File" menu #: ../src/mainfrm.cc:774 #: n:201 msgid "&Screenshot..." msgstr "Otlačok o&brazovky..." #. TRANSLATORS: In the "File" menu - c.f. n:191 #: ../src/mainfrm.cc:777 #: n:247 msgid "E&xtended Elevation..." msgstr "&Rozvinutý Rez..." #: ../src/mainfrm.cc:775 #: n:382 msgid "&Export as..." msgstr "&Export ako..." #. TRANSLATORS: Title of file dialog to choose name and type of exported #. file. #: ../src/printing.cc:646 #: n:401 msgid "Export as:" msgstr "Exportuj ako:" #. TRANSLATORS: Title of the export #. dialog #: ../src/printing.cc:311 #: n:383 msgid "Export" msgstr "Export" #. TRANSLATORS: for about box: #: ../src/aboutdlg.cc:139 #: n:390 msgid "System Information:" msgstr "InformĆ”cie o systĆ©me:" #. TRANSLATORS: Title of the print preview dialog #: ../src/printing.cc:693 #: n:398 msgid "Print Preview" msgstr "NĆ”hľad tlače" #. TRANSLATORS: Title of the print #. dialog #: ../src/printing.cc:308 #: n:399 msgid "Print" msgstr "TlačiÅ„" #: ../src/printing.cc:577 #: n:400 msgid "&Print..." msgstr "&TlačiÅ„..." #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:480 #: n:403 msgid "Sur&face Survey Legs" msgstr "ZĆ”mery &na povrchu" #. TRANSLATORS: Title of dialog to edit a waypoint in a presentation. #: ../src/mainfrm.cc:129 #: n:404 msgid "Edit Waypoint" msgstr "ZmeniÅ„ miesto pohľadu" #. TRANSLATORS: Note after "Scale" field in dialog to edit a waypoint #. in a presentation. #: ../src/mainfrm.cc:168 #: n:278 msgid " (unused in perspective view)" msgstr " (nepoužíva sa v perspektĆ­vnom zobrazenĆ­)" #. TRANSLATORS: Field label in dialog to edit a waypoint in a #. presentation. #: ../src/mainfrm.cc:175 #: n:279 msgid "Time: " msgstr "Čas: " #. TRANSLATORS: units+info after time field in dialog to edit a #. waypoint in a presentation. #: ../src/mainfrm.cc:179 #: n:282 msgid " secs (0 = auto; *6 = 6 times auto)" msgstr " sekundy (0 = auto; *6 = 6 krĆ”t auto)" #. TRANSLATORS: %s will be replaced with "Aven" currently (and #. perhaps by "Survex" or other things in future). #: ../src/aven.cc:298 #: n:405 #, c-format msgid "This version of %s requires OpenGL to work, but it isn’t available." msgstr "Verzia %s vyžaduje funkčnĆ© OpenGL, ale to nie je dostupnĆ©." #: ../src/readval.c:360 #: n:392 msgid "Separator in survey name" msgstr "" #. TRANSLATORS: Used in place of the station name when talking about an #. anonymous station. #: ../src/labelinfo.h:102 #: n:56 msgid "anonymous station" msgstr "" #: ../src/readval.c:116 #: ../src/readval.c:132 #: ../src/readval.c:150 #: ../src/readval.c:416 #: n:3 msgid "Can't have a leg between two anonymous stations" msgstr "" #: ../src/mainfrm.cc:859 #: ../src/printing.cc:484 #: n:406 #, fuzzy msgid "Spla&y Legs" msgstr "Splay Legs (&z)" #: ../src/survexport.cc:144 #: n:465 msgid "splay legs" msgstr "" #: ../src/mainfrm.cc:866 #: n:251 msgid "&Duplicate Legs" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are not shown. #: ../src/aventreectrl.cc:387 #: ../src/mainfrm.cc:849 #: ../src/mainfrm.cc:862 #: n:407 msgid "&Hide" msgstr "&SkryÅ„" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with less bright colours. #: ../src/mainfrm.cc:855 #: ../src/mainfrm.cc:864 #: n:408 msgid "&Fade" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with dashed lines. #: ../src/mainfrm.cc:852 #: ../src/mainfrm.cc:863 #: n:250 msgid "&Dashed" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are shown the same as other legs. #: ../src/aventreectrl.cc:388 #: ../src/mainfrm.cc:858 #: ../src/mainfrm.cc:865 #: n:409 msgid "&Show" msgstr "&ZobraziÅ„" #: ../src/extend.c:587 #: n:105 msgid "Reading in data - please wait…" msgstr "Načƭtam Ćŗdaje - prosĆ­m počkajte…" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this station, but we didn’t find it in #. the 3d file #: ../src/extend.c:273 #: ../src/extend.c:292 #: ../src/extend.c:339 #: ../src/extend.c:383 #: ../src/extend.c:427 #: n:510 #, c-format msgid "Failed to find station %s" msgstr "Nepodarilo sa nĆ”jsÅ„ bod %s" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this leg, but we didn’t find it in the #. 3d file #: ../src/extend.c:319 #: ../src/extend.c:363 #: ../src/extend.c:407 #: ../src/extend.c:452 #: n:511 #, c-format msgid "Failed to find leg %s → %s" msgstr "Nepodarilo sa nĆ”jsÅ„ zĆ”meru %s → %s" #. TRANSLATORS: for extend: "extend" is starting to produce an extended elevation from station %s #: ../src/extend.c:264 #: n:512 #, c-format msgid "Starting from station %s" msgstr "ZačaÅ„ od bodu %s" #. TRANSLATORS: for extend: #: ../src/extend.c:285 #: n:513 #, c-format msgid "Extending to the left from station %s" msgstr "Rozvinutý rez vľavo od bodu %s" #. TRANSLATORS: for extend: #: ../src/extend.c:332 #: n:514 #, c-format msgid "Extending to the right from station %s" msgstr "Rozvinutý rez vpravo od bodu %s" #. TRANSLATORS: for extend: #: ../src/extend.c:306 #: n:515 #, c-format msgid "Extending to the left from leg %s → %s" msgstr "Rozvinutý rez vľavo od zĆ”mery %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:353 #: n:516 #, c-format msgid "Extending to the right from leg %s → %s" msgstr "Rozvinutý rez vpravo od zĆ”mery %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:420 #: n:517 #, c-format msgid "Breaking survey loop at station %s" msgstr "PreruÅ”ený okruh na bode %s" #. TRANSLATORS: for extend: #: ../src/extend.c:442 #: n:518 #, c-format msgid "Breaking survey loop at leg %s → %s" msgstr "PreruÅ”ený okruh v zĆ”mere %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:376 #: n:519 #, c-format msgid "Swapping extend direction from station %s" msgstr "Zrkadlový smer rozvinutĆ©ho rezu od bodu %s" #. TRANSLATORS: for extend: #: ../src/extend.c:397 #: n:520 #, c-format msgid "Swapping extend direction from leg %s → %s" msgstr "Zrkadlový smer rozvinutĆ©ho rezu od zĆ”mery %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:681 #: n:521 #, c-format msgid "Applying specfile: ā€œ%sā€" msgstr "PoužiÅ„ nastavenie zo sĆŗboru: ā€œ%sā€" #. TRANSLATORS: for extend: #. Used to tell the user that a file is being written - %s is the filename #: ../src/extend.c:705 #: n:522 #, c-format msgid "Writing %s…" msgstr "Zapisuje sa sĆŗbor %s…" #. TRANSLATORS: --help output for sorterr --horizontal option #: ../src/sorterr.c:51 #: n:179 msgid "sort by horizontal error factor" msgstr "triedenie podľa horizontĆ”lnej chyby" #. TRANSLATORS: --help output for sorterr --vertical option #: ../src/sorterr.c:53 #: n:180 msgid "sort by vertical error factor" msgstr "triedenie podľa vertikĆ”lnej chyby" #. TRANSLATORS: --help output for sorterr --percentage option #: ../src/sorterr.c:55 #: n:181 msgid "sort by percentage error" msgstr "triedenie podľa perceptuĆ”lnej chyby" #. TRANSLATORS: --help output for sorterr --per-leg option #: ../src/sorterr.c:57 #: n:182 msgid "sort by error per leg" msgstr "triedenie podľa chyby ne zĆ”meru" #. TRANSLATORS: --help output for sorterr --replace option #: ../src/sorterr.c:59 #: n:183 msgid "replace .err file with re-sorted version" msgstr "prepĆ­saÅ„ sĆŗbor .err novým triedenĆ­m" #: ../src/sorterr.c:79 #: ../src/sorterr.c:96 #: ../src/sorterr.c:168 #: n:112 msgid "Couldn’t parse .err file" msgstr "Chyba pri analýze .err sĆŗboru" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:158 #: n:500 #, c-format msgid "Moved by (%3.2f,%3.2f,%3.2f): %s" msgstr "Posun (%3.2f,%3.2f,%3.2f): %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:195 #: n:501 #, c-format msgid "Added: %s" msgstr "PridanĆ©: %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:218 #: n:502 #, c-format msgid "Deleted: %s" msgstr "ZruÅ”enĆ©: %s" #. TRANSLATORS: The first of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:783 #: n:29 #, fuzzy msgid "Reentering an existing survey is deprecated" msgstr "OpakovanĆ© vloženie existujĆŗcej Ćŗrovne prefixu nie je povolenĆ©" #. TRANSLATORS: The second of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:802 #: n:30 msgid "Originally entered here" msgstr "PĆ“vodne vloženĆ© sem" #: ../src/commands.c:1119 #: n:22 #, c-format msgid "Corresponding %s was here" msgstr "" #. TRANSLATORS: Use of the ROOT character (which is "\" by default) is #. deprecated, so this error would be generated by: #. #. *equate \foo.7 1 #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:689 #: ../src/readval.c:82 #: ../src/readval.c:86 #: n:25 msgid "ROOT is deprecated" msgstr "ROOT bol zamietnutý" #. TRANSLATORS: --help output for dump3d --rewind option #: ../src/dump3d.c:50 #: n:204 msgid "rewind file and read it a second time" msgstr "znova načƭtaÅ„ sĆŗbor od začiatku" #: ../src/dump3d.c:51 #: n:396 msgid "show survey date information (if present)" msgstr "" #: ../src/dump3d.c:52 #: n:509 msgid "equivalent to --show-dates=-" msgstr "" #: ../src/dump3d.c:53 #: n:486 msgid "convert MOVE and LINE into LEG" msgstr "" #: ../src/gpx.cc:85 #: ../src/kml.cc:85 #: n:287 #, c-format msgid "Failed to initialise input coordinate system ā€œ%sā€" msgstr "Zlyhal pokus o inicializĆ”ciu vstupnĆ©ho sĆŗradnicovĆ©ho systĆ©mu ā€œ%sā€" #: ../src/gfxcore.cc:3115 #: n:288 #, c-format msgid "Failed to initialise output coordinate system ā€œ%sā€" msgstr "Zlyhal pokus o inicializĆ”ciu výstupnĆ©ho sĆŗradnicovĆ©ho systĆ©mu ā€œ%sā€" #. TRANSLATORS: %s is replaced by the name of a geodata #. file, e.g. GPX, KML. #: ../src/gfxcore.cc:4642 #: ../src/gfxcore.cc:4657 #: n:492 #, c-format msgid "File ā€œ%sā€ not georeferenced" msgstr "" #: ../src/survexport.cc:157 #: n:148 #, c-format msgid "generate grid (default %sm)" msgstr "generovaÅ„ sieÅ„ (defaultne %sm)" #: ../src/survexport.cc:158 #: n:149 #, c-format msgid "station labels text height (default %s)" msgstr "veľkosÅ„ textu pre popisky bodov (defaultne %sm)" #: ../src/survexport.cc:159 #: n:152 #, c-format msgid "station marker size (default %s)" msgstr "veľkosÅ„ symbolu bodu (defaultne %sm)" #: ../src/survexport.cc:160 #: n:487 msgid "produce Survex 3d output" msgstr "vygenerovaÅ„ formĆ”t Survex 3d" #: ../src/survexport.cc:161 #: n:102 msgid "produce CSV output" msgstr "vygenerovaÅ„ formĆ”t CSV" #: ../src/survexport.cc:162 #: n:156 msgid "produce DXF output" msgstr "vygenerovaÅ„ formĆ”t DXF" #: ../src/survexport.cc:163 #: n:454 msgid "produce EPS output" msgstr "vygenerovaÅ„ formĆ”t EPS" #: ../src/survexport.cc:164 #: n:455 msgid "produce GPX output" msgstr "vygenerovaÅ„ formĆ”t GPX" #: ../src/survexport.cc:165 #: n:456 msgid "produce HPGL output" msgstr "vygenerovaÅ„ formĆ”t HPGL" #: ../src/survexport.cc:166 #: n:457 msgid "produce JSON output" msgstr "vygenerovaÅ„ formĆ”t JSON" #: ../src/survexport.cc:167 #: n:458 msgid "produce KML output" msgstr "vygenerovaÅ„ formĆ”t KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated. #: ../src/survexport.cc:170 #: n:159 msgid "produce Compass PLT output for Carto" msgstr "vygenerovaÅ„ formĆ”t Compass PLT pre Carto" #: ../src/survexport.cc:171 #: n:459 msgid "produce Survex POS output" msgstr "vygenerovaÅ„ formĆ”t Survex POS" #: ../src/survexport.cc:174 #: n:525 msgid "produce Shapefile (lines) output" msgstr "" #: ../src/survexport.cc:175 #: n:526 msgid "produce Shapefile (points) output" msgstr "" #: ../src/survexport.cc:176 #: n:160 msgid "produce SVG output" msgstr "vygenerovaÅ„ formĆ”t SVG" #: ../src/survexport.cc:406 #: n:252 msgid "Export format not specified and not known from output file extension" msgstr "" #: ../src/survexport.cc:411 #: n:253 msgid "Export format not specified" msgstr "" #: ../src/survexport.cc:156 #: n:155 msgid "include items exported by default" msgstr "" #: ../src/datain.c:2509 #: n:499 #, c-format msgid "Macro ā€œ%sā€ not defined" msgstr "" #: ../src/datain.c:2238 #: ../src/datain.c:2270 #: ../src/datain.c:2290 #: ../src/datain.c:4282 #: n:506 #, c-format msgid "Ignoring ā€œ%sā€" msgstr "" #. TRANSLATORS: Warning issued about a dubious case in survey data in #. Walls format (.srv). Real world example: #. #. P25 *8 5 15 3.58 #. #. This is treated by Walls as a leg from P25 to *8 but seems likely #. to be intended to be an isolated LRUD reading (one not on a survey #. leg, useful for the start or end of a traverse) but the closing * #. was missed (or perhaps in this particular case, mistyped as an 8 #. by failing to press shift), so Survex issues a warning about it. #: ../src/datain.c:4386 #: n:508 msgid "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" msgstr "" #: ../src/gdalexport.cc:44 #: ../src/gdalexport.cc:50 #: n:527 #, c-format msgid "Failed to initialise GDAL ā€œ%sā€ driver" msgstr "" #: ../src/gdalexport.cc:125 #: n:528 msgid "Failed to create GDAL layer" msgstr "" #: ../src/gdalexport.cc:135 #: n:529 msgid "Failed to create GDAL field" msgstr "" #: ../src/gdalexport.cc:170 #: ../src/gdalexport.cc:183 #: n:530 msgid "Failed to create GDAL feature" msgstr "" #, c-format #~ msgid "Error in format of font file ā€œ%sā€" #~ msgstr "Chyba vo formĆ”te fontu ā€œ%sā€" #. TRANSLATORS: Show the terrain as solid rather than transparent. #~ msgid "Solid Su&rface" #~ msgstr "Neprie&hľadný povrch" #. TRANSLATORS: number of stations found matching search #, c-format #~ msgid "%d found" #~ msgstr "%d nĆ”jdených" #: ../src/mainfrm.cc:922 #: n:347 #~ msgid "&Preferences..." #~ msgstr "&Predvoľby..." #: n:348 #~ msgid "Draw passage walls" #~ msgstr "VykresliÅ„ steny priestorov" #: n:349 #~ msgid "Estimate LRUD readings based on heuristics" #~ msgstr "OdhadnutĆ© rozmery rezu na zĆ”klade heuristiky" #: n:350 #~ msgid "Mark survey stations with crosses" #~ msgstr "VyznačiÅ„ meračskĆ© body krížikmi" #: n:351 #~ msgid "Highlight stations marked as entrances" #~ msgstr "ZvýrazniÅ„ body označenĆ© ako vchody" #: n:352 #~ msgid "Highlight stations marked as fixed points" #~ msgstr "ZvýrazniÅ„ body označenĆ© ako fixnĆ© body" #: n:353 #~ msgid "Highlight stations which are exported" #~ msgstr "ZvýrazniÅ„ vyexportovanĆ© body" #: n:354 #~ msgid "Mark survey stations with their names" #~ msgstr "DoplniÅ„ body ich nĆ”zvami" #: n:355 #~ msgid "Allow names to overlap on the display (faster)" #~ msgstr "PovoliÅ„ prekrývanie nĆ”zvov na obrazovke (rýchlejÅ”ie)" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:357 #~ msgid "Display underground survey legs" #~ msgstr "ZobraziÅ„ podzemnĆ© zĆ”mery" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:358 #~ msgid "Display surface survey legs" #~ msgstr "ZobraziÅ„ povrchovĆ© zĆ”mery" #: n:359 #~ msgid "Colour surface surveys by depth" #~ msgstr "ZafarbiÅ„ povrchovĆ© zĆ”mery podľa výŔky" #: n:360 #~ msgid "Draw surface legs with dashed lines" #~ msgstr "ZobraziÅ„ povrchovĆ© zĆ”mery čiarkovano" #: n:361 #~ msgid "Draw a grid" #~ msgstr "ZobraziÅ„ sieÅ„" #: n:362 #~ msgid "metric units" #~ msgstr "metrických jednotkĆ”ch" #. TRANSLATORS: Miles, Feet, Inches, etc. What they call "English units" in #. the USA (rather confusingly now that England has largely gone metric!) #: n:363 #~ msgid "imperial units" #~ msgstr "anglosaských jednotkĆ”ch" #. TRANSLATORS: Degrees are the angular measurement where there are 360 in a #. full circle. #: n:364 #~ msgid "degrees (°)" #~ msgstr "stupňoch (°)" #. TRANSLATORS: Grads are the angular measurement where there are 400 in a #. full circle. #: n:365 #~ msgid "grads" #~ msgstr "grĆ”doch" #: n:366 #~ msgid "Display measurements in" #~ msgstr "ZobraziÅ„ dļžky v" #: n:367 #~ msgid "Display angles in" #~ msgstr "ZobraziÅ„ uhly v" #. TRANSLATORS: reverses the sense of the mouse controls #: n:368 #~ msgid "Reverse the sense of the controls" #~ msgstr "ObrĆ”tiÅ„ zmysel kontroly" #: n:369 #~ msgid "Display scale bar" #~ msgstr "ZobraziÅ„ mierku" #: n:370 #~ msgid "Display depth bar" #~ msgstr "ZobraziÅ„ hļbkovĆŗ Å”kĆ”lu" #: n:371 #~ msgid "Display compass" #~ msgstr "ZobraziÅ„ kompas" #: n:372 #~ msgid "Display clinometer" #~ msgstr "ZobraziÅ„ sklon" #: n:373 #~ msgid "Display side panel" #~ msgstr "ZobraziÅ„ bočný panel" #: n:440 #~ msgid "Coordinate projection" #~ msgstr "" survex-1.4.16/lib/es.msg0000664000175000017500000004231314746043656010531 Svx Msg ž’D·Ā©Memoria insuficiente (se necesitan %lu bytes de mĆ”s).Para procesar estos datos topogrĆ”ficos se requiere la versión %s de Survex (o superior).No puede haber una visual entre estaciones anónimasavisoEn el archivo incluido desde %s:%u: *prefix ya no se usa - utiliza *begin y *end en su lugarCarĆ”cter ā€œ%cā€ no permitido en el nombre de una estación (utiliza *SET NAMES para definir los caracteres permitidos)Campo que no puede ser omitidoSe espera un campo numĆ©rico; encontrado ā€œ%sā€Encontrado ā€œ%sā€, esperando ā€œPRESERVEā€, ā€œTOUPPERā€, o ā€œTOLOWERā€Error detectado en el programa! Por favor comunĆ­calo a los autoresComando desconocido ā€œ%sā€Estación ā€œ%sā€ igualada a si mismaLa lectura de la brĆŗjula no se puede omitir excepto en visuales a plomoFin de lĆ­nea no vacioHabĆ­a %d alerta(s).No se pudo ejecutar la orden ā€œ%sā€Error al leer el archivoDemasiados errores - proceso abandonado*DEFAULT ya no se usa - utiliza *CALIBRATE/DATA/SD/UNITS con el argumento DEFAULT en su lugarLectura de brĆŗjula en una tirada verticalCorresponding %s was here%s sin el correspondiente %s en este archivoNo se pudo abrir el archivo ā€œ%sā€ROOT ya no se usaLa estación ā€œ%sā€ no ha sido exportada desde la topografĆ­a ā€œ%sā€ā€œ%sā€ no puede ser a la vez una estación y una topografĆ­aEsperando un nombre de estaciónReentrar en una topografia exitente ya no se usaOriginalmente entrado aquiEncontrado ā€œ%sā€, esperando ā€œEQUATESā€, ā€œEXPORTSā€, o ā€œPLUMBSā€Encontrado ā€œ%sā€, esperando ā€œONā€ o ā€œOFFā€Solo una estación en la orden EQUATECantidad ā€œ%sā€ desconocidaUnidades ā€œ%sā€ desconocidasLa instrucción BEGIN correspondiente no tiene nombre de topografiaUnidades ā€œ%sā€ invĆ”lidas para cantidadMemória insuficiente intentando leer el archivo: ā€œ%sā€Instrumento ā€œ%sā€ desconocidoEl factor de escala debe ser 1.0 para el comando DECLINATIONConfiguración ā€œ%sā€ desconocidaClase de carĆ”cter desconocida ā€œ%sā€NingĆŗn dato de topografiaNombre de archivo ā€œ%sā€ referido a un directorioLa topografia no estĆ” completamente conectada a estaciones fijasEstación ya fijada o igualada a un punto fijadoNo se pudo abrir el archivo de salida ā€œ%sā€La desviación estĆ”ndard tiene que ser positivaUtilizaciónTirada con la misma estación en ambas puntas (ā€œ%sā€) - error de transcripción?Lectura del clino superior a %.f%s (valor absoluto)Tentativa de igualar dos estaciones fijadas en coordenadas diferentes: ā€œ%sā€ y ā€œ%sā€Igualando dos estaciones fijadas en las mismas coordenadas: ā€œ%sā€ y ā€œ%sā€Comando FIX sin coordenades - se fijarĆ” en (0,0,0)Estación fijada previamente en las mismas coordenadasestación anónima*EXPORT debe seguir inmediatamente a ā€œ*BEGIN ā€AƱo invĆ”lido (< 1900 ó > 2078)Lectura de brĆŗjula sospechosaLectura de longitud negativaLa misma estación se fijó dos veces sin coordenadasLectura de longitud inferior a la diferencia de profundidadesCampo ā€œ%sā€ no permitido en este estilo de datos ā€œ%sā€Faltan campos para el estilo de datos ā€œ%sā€Estilo de datos ā€œ%sā€ desconocidoLa estación ā€œ%sā€ ya ha sido exportada anteriormenteCampo duplicado ā€œ%sā€FLAG ā€œ%sā€ desconocidoFalta "La estacioón ā€œ%sā€ solo ha sido referenciada una vez, con un nombre de topografia explĆ­cito - error tipogrĆ”fico?Las siguientes estaciones no estĆ”n conectadas a un punto fijo:La topografia no tiene puntos fijados. De todos modos he fijado %s en (0,0,0)Punto fijado no utilizado ā€œ%sā€No blank after tokenResolviendo un sistema de %d ecuacionesAsumiendo 2 digitos el aƱo es %dEl campo ā€œ%sā€ duplica campo(s) precedente(s)Resolviendo una ecuaciónDistancia ajustada negativaLa fecha es en el futuro!La fecha final es anterior a la inicialColorear por &LongitudSe ha especificado una sección transversal en la estación inexistente ā€œ%sā€Las lecturas de CLINO y BACKCLINO deben de ser del mismo tipoColorear por Pe&ndienteMes invĆ”lidoEl dia del mes es invĆ”lido%d versiones del formato del archivo 3d respecto al %d soportadoEsperando un nombre de topografĆ­aarchivo .espec para controlar el desarrollomostrar las interrupciones con las viuales de superficie en la salidaLas lecturas reciprocas del CLINO y BACKCLINO no pueden tener la misma direcciónerrorLectura de longitud no se puede omitirUsos futuros de Ć©sta función obsoleta no serĆ”n informados%Las lecturas de TAPE y BACKTAPE difieren de %sLas lecturas de COMPASS y BACKCOMPASS difieren de %sLas lecturas de CLINO y BACKCLINO difieren de %sNombre de estaciónArchivos CSVproducir salida CSVEsperando ā€œ%sā€ o ā€œ%sā€ā€œ*data %s %c ā€¦ā€ obsoleto - usa ā€œ*data %s ā€¦ā€ en su lugarLeyendo datos, espere por favor…Archivo de imagen 3d ā€œ%sā€ erróneo%a,%Y.%m.%d %H:%M:%S %ZFecha y hora no disponibles.Error al leer el archivo ā€œ%sā€Error escribiendo en el archivo ā€œ%sā€Error escribiendo en archivoNo se ha podido analizar el archivo de errores .errHabĆ­a %d alerta(s) y %d error(es) - no se generaron archivos de salida.El archivo ā€œ%sā€ tiene un formato mas nuevo del que Ć©ste programa puede entenderNorteAlzado enVista de P&lantaAlzadoimprimir y salir (require un archivo 3d)Calculando estadĆ­sticasEsperando una cadena de carĆ”cteresFaltan argumentosSobran argumentosARCHIVOBorrando las secuencias terminalesConectando secuenciasCalculando secuenciasCalculando las secuencias terminalesSimplificando la redCalculando la redEncontrado ā€œ%sā€, esperando ā€œFā€ o ā€œBā€Longitud total de las visuales de la topografia = %7.2f%s (%7.2f%s corregido)Longitud total en proyección horizontal = %7.2f%sLongitud vertical total de las visuales de la topografia = %7.2f%sDesnivel total = %4.2f%s (desde %s en %4.2f%s a %s en %4.2f%s)Extensión Norte-Sur = %4.2f%s (desde %s en %4.2f%s a %s en %4.2f%s)Extensión Este-Oeste = %4.2f%s (desde %s en %4.2f%s a %s en %4.2f%s)Hay 1 bucle.Hay %ld bucles.Tiempo de CPU utilizado %5.2fsTiempo utilizado %5.2fsTiempo utilizado no disponibleTiempo utilizado %5.2fs (%5.2fs tiempo CPU)Mostrar &RegistroLongitud original %6.2fm (%3d visuales), reducidos %6.2fm (%5.2fm/visual). Error %6.2f%%Error N/Agenerar rejilla (por defecto %sm)altura del texto de las etiquetas (por defecto %s)muestra esta ayuda y salemuestra información de la versión y saletamaƱo de la marca de la estación (%s por defecto)OPCIƓNEscalainclude items exported by defaultproducir salida DXFPrueba ā€œ%s --helpā€ para mĆ”s información. Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date rangeproducir salida Compass PLT para Cartoproducir salida SVGSin datos del terreno en el Ć”rea de la topografiaestablecer la localización para los archivos de salidasolo mostrar un breve resumen (-qq para solo errores)no crear el archivo .errconvertir las advertencias en erroresArchivos Survex posProcesada en: %sVista de Planta, %s arriba de la paginaAlzado mirando a %sregistro de salida a archivo .logespecificar la versión del formato del archivo de salidaLa topografia contiene 1 estación,La topografia contiene %ld estaciones, unidas por 1 tirada. unidas por %ld visuales.nodonodosLa topografia contiene %ld componentes conectados.ordenar por factor de error horizontalordenar por factor de error verticalordenar por porcentaje de errorordenar por error por visualreemplaza el archivo .err con la versión recurrida&Reprocesarargumento numĆ©rico ā€œ%sā€ fuera de rangoEl argumento ā€œ%sā€ no es un enteroEl argumento ā€œ%sā€ no es un nĆŗmeroEsperando ā€œ%sā€, ā€œ%sā€, o ā€œ%sā€Esperando ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, o ā€œ%sā€La estación ā€œ%sā€ ha sido referenciada por *%s pero no se ha usado nuncaAlzado desarrolladoFalta el %s correspondienteEl nombre de la topografia no se corresponde con el del BEGINNombre de la topografia omitido en el END( Este X , Norte Y , Altitud Z)Profundidad de pantalla: %dbpp (color)Esperando dato, encontrado ā€œ%sā€solo carga la sub-topografĆ­a con prefijoEl factor de *UNITS debe de ser diferente de cero&Captura de pantalla...No hay datos topogrĆ”ficos en el archivo 3d ā€œ%sā€Direcciónrebobinar el archivo y leerlo una segunda vezAcerca de %sSelecciona un archivo de topografia para visualizarArchivos Survex 3dTodos los archivosHerramienta para visualizar topografias&Archivo&Rotación&Orientación&Vista&ControlesA&yuda&Presentaciónscale (50, 0.02, 1:50 and 2:100 all mean 1:50)ARCHIVO1 ARCHIVO2 [LƍMITE]Este programa es software libre. Puede redistribuirlo y/o modificarlo bajo los tĆ©rminos de la Licencia PĆŗblica General de GNU segĆŗn es publicada por la Free Software Foundation, bien de la versió 2 de dicha Licencia o bien (segĆŗn su elección) de cualquier versión posterior.&Abrir... Ctrl+OSin fechaNEWLINE no puede ser el primer campoNEWLINE no puede ser el Ćŗltimo campoCampos en mĆ”s de una linea, pero sin NEWLINEEl campo ā€œ%sā€ tiene que preceder a NEWLINENEWLINE solo puede ser precedido por STATION, DEPTH, y COUNTNo se pueden calibrar cantidades angulares y de longitud juntas%s Registro de ErroresTodos los archivos de topografias&Exportar...&Auto-Rotar Space%d/%d↑%s 1:%.0f&Invierte el sentido%s↔%s 1:%.0f%s↔%s ∔%s 1:%.0fPerspecti&va&Paredes con textura&Desvanece los objetos lejanosVista hacia el &NorteVista hacia el &EsteVista hacia el &SurVista hacia el &OesteExtendido 1:%.0fMostrar todoOcultar otrosAlzado &Desarrollado...&PlantaAl&zado&DiscontinuaVisuales Dupl&icadasExport format not specified and not known from output file extensionExport format not specifiedRestaurar la &vista predeterminadaARCHIVO1 y ARCHIVO2 pueden ser archivos .pos o .3d LƍMITE es el max. cambio ignorable a lo largo de cualquier eje en metros (por defecto %s)Elementos%d pĆ”ginas (%dx%d)Una pĆ”ginaAzimutNombres de estaciónCrucesVisuales SubterrĆ”neasAngulo de inclinaciónMarcos de la pĆ”ginaLeyendaPĆ”ginas en blancoARCHIVO_ENTRADA [ARCHIVO_3D_SALIDA]ARCHIVO_ERR [CUANTOS][ARCHIVO_TOPOGRAFIA]&Nombres de estación Ctrl+N&Cruces Ctrl+XVisuales S&ubterrĆ”neas Ctrl+LNombres &Superpuestos&BrĆŗjula&ClinómetroCla&ve de colorBarra de &Escala (no utilizado en la vista en perspectiva)Tiempo: &Invierte el sentido Ctrl+R&Cancela la linea de medida Escape secs (0 = auto; *6 = 6 veces auto)VistaAlzado mirando a %s, inclinado %s&AlzadoReferencia a la estación ā€œ%sā€ desde una topografĆ­a inexistente ā€œ%sā€Error al inicializar el sistema de coordenadas de entrada ā€œ%sā€Error al inicializar el sistema de coordenadas de salida ā€œ%sā€Colorear por &ErrorNo en el bucleVisuales de t&opografia de superficie Ctrl+FColorear por &ProfundidadColorear por &FechaMarca las &EntradasMarca los Puntos &fijadosMarca los Puntos E&xportadosRe&jilla Ctrl+GVisuales Suavi&zadasI&ndicadores%s: la opción ā€œ%sā€ es ambigua Debe especificarse un sistema de coordenadas para ā€œ%sā€%s: la opción ā€œ%c%sā€ no permite argumento %s: la opción ā€œ--%sā€ no permite argumento No especificada la fecha en los datos de la topografia - usando 0 para la declinación magnĆ©tica%s: la opción ā€œ%sā€ requiere un argumento %s: la opción requiere un argumento -- %c %s: opción ā€œ--%sā€ desconocida %s: opción ā€œ%c%sā€ desconocida Numero esperado o ā€œAUTOā€%s: opción invĆ”lida -- %c &Nueva Presentación&Abrir Presentación...&Guardar la PresentaciónGuardar la Presentació &Como...&Marca&Reproduce&Exporta como Animación...&Bordes del Cuadro Ctrl+BSelecciona un nombre de archivo de salidaPresentaciones AvenGuardar la captura de pantallaSelecciona una presentación para abrirError en el formato del archivo de presentación ā€œ%sā€Archivos Compass PLTArchivos CMAP XYZPresentación ModificadaLa presentación actual ha sido modificada. Abandonar los cambios no guardados?BĆŗsqueda infructuosa.Archivos Survex svxArchivos Compass MAKExportar AnimaciónEncuentraOcultaOcultar %d estaciones encontradasAltitudSolo se puede visualizar un archivo 3d a la vez.&Panel Lateral%.2f E, %.2f NDesde %sH %.2f%s, V %.2f%s%s: %s, Dist %.2f%s, Azim %03.1f%s, Pend %s&Metrico&GradosĀ°įµ&Galerias Tubulares Ctrl+T&Preferencias...Dibuja las paredesEstimación heurĆ­stica de los datos LRUDMarcar las estaciones topogrĆ”ficas con crucesDestacar las estaciones marcadas como entradasDestacar las estaciones marcadas como puntos fijosDestacar las estaciones exportadasMarcar las estaciones topogrĆ”ficas con sus nombresPermitir que los nombres se sobrepongan (mĆ”s rĆ”pido)&Modo Pantalla Completa F11Muestra las visuales subterrĆ”neasMuestra las visuales de superficieColorea las visuales de superficie segĆŗn profundidadDibuja las visuales de superficie con lĆ­neas discontinuasDibuja una cuadrĆ­culaunidades en sistema mĆ©tricounidades en sistema imperialgrados (°)grados centesimalesMuestra las distancias enMuestra los Ć”ngulos enInvierte el sentido de los controlesMuestra la escala grĆ”ficaMuestra la escala de profundidadMuestra la brĆŗjulaMuestra el clinómetroMuestra el panel lateral%s: H %.2f%s, Azim %03.1f%s%s: V %.2f%sTopografĆ­asPresentaciónEsteNorte&Imprimir... Ctrl+PConfiguración de la &pĆ”gina...&Exporta como...Exportar&Ocultar Clino&Ocultar barra de escala&Ocultar clave de color&Ocultar BrĆŗjulaHide si&blingsMemoria insuficienteInformación del Sistema:El factor de escala debe de ser diferente de ceroSeparador en el nombre de la topografiaSecciones transversalesParedesGaleriasmostrar la fecha de la topografia (si esta presente)Comando *alias erróneoVista previa de la impresiónImprimir&Imprimir...Exporta como:No se pudo escribir en el archivo ā€œ%sā€Visuales de topografia de super&ficieEditar waypointSe requiere OpenGL para trabajar la versión de %s, pero no estĆ” disponible.Visuales &Radiantes&OcultaD&escolorada&MostrarFormato de exportaciónArchivos DXFArchivos EPSArchivos GPXHPGL para plottersCompass PLT para usar con CartoDuplicate date type ā€œ%sā€Archivos SVGEntradasPuntos fijadosPuntos ExportadosOrigen en el centroCoordenadas completaskmmcm millas milla′″Porc&entajeāˆžPlantaPlantaKiwiSistema de coordenadas desconocidoSistema de coordenadas inadecuado para la salidaFalló la conversión de las coordenadas: %sLa proyección de entrada estĆ” establecida pero la de salida noLa proyección de salida estĆ” establecida pero la de entrada noNo se puede omitir las coordenadas cuando se ha especificado un sistema de coordenadasProyección de coordenadasYa hay un comando FIX sin coordenadas para la estación ā€œ%sā€La estación ā€œ%sā€ fue fijada antes del primer comando CS usadoEl sistema de coordenadas no es vĆ”lido: %sArchivos KMLArchivos JSON&Guardar RegistroArchivos de registroColorear por &Topografia&TerrenoCo&lorear porSelecciona un archivo de terreno para visualizarArchivos de terrenoAbrir &Terreno...producir salida EPSproducir salida GPXproducir salida HPGLproducir salida JSONproducir salida KMLproducir salida Survex POSbearing (90, 90d, 100g all mean 90°)tilt (45, 45d, 50g, 100% all mean 45°)plan view (equivalent to --tilt=-90)elevation view (equivalent to --tilt=0)visuales de topografia de superficievisuales radiantesentradaspuntos fijadospuntos Exportadossecciones transversalesparedesgaleriasorigen en el centrocoordenadas completasmarcadores de estaciónetiquetas de estaciónvisuales subterrĆ”neasPegar al suelopegar al sueloUnits ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for detailsColorear por Error &HorizontalColorear por Error &VerticalColour by St&yleExpecting quadrant bearing, found ā€œ%sā€Declinación: %s, convergencia de meridianos: %.1f%sinfoconvert MOVE and LINE into LEGproducir salida Survex 3dOutput coordinate system not setExpecting integer in range %d to %dArchivos Compass DATArchivos Compass CLPFile ā€œ%sā€ not georeferencedPreviously fixed or equated hereOverlay &Geodata...Geodata filesSelect a geodata file to overlayEsperando ā€œ%sā€No se puede crear un fichero temporalMacro ā€œ%sā€ not definedMovido por (%3.2f,%3.2f,%3.2f): %sAƱadido: %sBorrado: %sDatum ā€œ%sā€ not supportedWalls project filesArchivos topografia WallsOmitiendo ā€œ%sā€[ARCHIVO_TOPOGRAFIA]Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiterequivalent to --show-dates=-La estación %s no se ha encontradoNo se han encontrado las visuales %s → %sInicio desde la estación %sExtendiendo hacia la izquierda desde la estación %sExtendiendo hacia la derecha desde la estación %sExtendiendo hacia la izquierda desde la visual %s → %sExtendiendo hacia la derecha desde la visual %s → %sRompiendo el bucle en la estación %sRompiendo el bucle en la visual %s → %sCambiando la dirección del alzado extendido desde la estación %sCambiando la dirección del alzado extendido desde la visual %s → %sAplicando fichero de especificaciones: ā€œ%sā€Escribiendo %s…Shapefiles (lines)Shapefiles (points)produce Shapefile (lines) outputproduce Shapefile (points) outputFailed to initialise GDAL ā€œ%sā€ driverFailed to create GDAL layerFailed to create GDAL fieldFailed to create GDAL featureApproximate full range of grid convergence: %.1f%s at %s to %.1f%s at %s survex-1.4.16/lib/preload_font.h0000664000175000017500000006043514721407276012237 static const unsigned char fontdata_preloaded[] = { 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 0, 1, 201, 158, 90, 81, 234, 80, 74, 81, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 113, 147, 138, 82, 50, 95, 194, 82, 57, 147, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 113, 37, 137, 36, 49, 25, 193, 36, 59, 165, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 121, 37, 193, 36, 121, 25, 193, 36, 123, 165, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 121, 137, 194, 72, 122, 73, 194, 72, 121, 191, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 122, 79, 194, 214, 123, 83, 194, 82, 122, 77, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 73, 165, 202, 40, 122, 49, 202, 40, 49, 165, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 115, 223, 202, 16, 115, 209, 202, 16, 115, 209, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 30, 113, 145, 8, 30, 49, 145, 64, 30, 57, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 34, 33, 162, 32, 62, 33, 162, 32, 34, 249, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 62, 129, 160, 128, 32, 249, 160, 128, 32, 249, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 8, 33, 148, 32, 34, 33, 162, 32, 34, 249, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 32, 129, 160, 128, 62, 249, 160, 128, 62, 249, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 30, 137, 160, 144, 32, 241, 160, 136, 30, 241, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 60, 113, 130, 136, 28, 137, 160, 136, 30, 113, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 60, 249, 130, 32, 28, 33, 160, 32, 30, 249, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 57, 221, 165, 16, 37, 29, 165, 16, 57, 29, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 113, 157, 202, 8, 74, 9, 202, 24, 113, 137, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 113, 157, 202, 16, 74, 9, 202, 4, 113, 153, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 113, 153, 202, 4, 74, 25, 202, 4, 113, 153, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 113, 133, 202, 28, 74, 21, 202, 12, 113, 133, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 74, 83, 219, 212, 106, 89, 234, 84, 73, 147, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 113, 19, 137, 18, 49, 23, 194, 154, 52, 83, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 121, 57, 193, 36, 121, 57, 193, 36, 123, 185, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 52, 165, 196, 164, 71, 173, 196, 180, 51, 37, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 62, 137, 160, 136, 62, 169, 160, 216, 62, 137, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 113, 157, 138, 82, 50, 93, 194, 82, 58, 93, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 123, 143, 192, 80, 121, 145, 194, 16, 121, 207, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 16, 225, 144, 16, 30, 97, 144, 128, 30, 113, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 14, 225, 146, 16, 22, 97, 144, 128, 14, 113, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 18, 225, 148, 16, 28, 97, 146, 128, 28, 113, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 12, 225, 146, 16, 18, 97, 146, 128, 18, 113, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 4, 65, 41, 128, 128, 0, 128, 128, 128, 128, 128, 128, 128, 69, 163, 136, 136, 136, 136, 70, 41, 144, 144, 144, 252, 72, 72, 252, 36, 36, 36, 71, 41, 16, 124, 146, 18, 28, 112, 144, 146, 124, 16, 71, 41, 140, 82, 82, 44, 16, 16, 104, 148, 148, 98, 71, 41, 114, 140, 132, 138, 82, 48, 40, 68, 68, 56, 65, 163, 128, 128, 128, 128, 67, 27, 32, 64, 64, 128, 128, 128, 128, 128, 128, 64, 64, 32, 67, 27, 128, 64, 64, 32, 32, 32, 32, 32, 32, 64, 64, 128, 71, 54, 16, 146, 84, 56, 84, 146, 16, 71, 54, 16, 16, 16, 254, 16, 16, 16, 66, 3, 128, 64, 64, 192, 68, 96, 240, 66, 33, 192, 192, 70, 41, 128, 128, 64, 32, 32, 16, 16, 8, 4, 4, 70, 41, 48, 72, 132, 196, 164, 148, 140, 132, 72, 48, 69, 41, 248, 32, 32, 32, 32, 32, 32, 160, 96, 32, 70, 41, 252, 128, 128, 64, 32, 24, 4, 132, 132, 120, 70, 41, 120, 132, 132, 4, 4, 56, 4, 132, 132, 120, 70, 41, 8, 8, 8, 252, 136, 136, 72, 40, 24, 8, 70, 41, 120, 132, 4, 4, 4, 248, 128, 128, 128, 252, 70, 41, 120, 132, 132, 132, 132, 248, 128, 128, 64, 56, 70, 41, 16, 16, 16, 16, 8, 8, 8, 4, 4, 252, 70, 41, 120, 132, 132, 132, 132, 120, 132, 132, 132, 120, 70, 41, 112, 8, 4, 4, 4, 124, 132, 132, 132, 120, 66, 54, 192, 192, 0, 0, 0, 192, 192, 66, 24, 128, 64, 64, 192, 0, 0, 0, 192, 192, 69, 40, 8, 16, 32, 64, 128, 64, 32, 16, 8, 70, 68, 252, 0, 0, 0, 252, 69, 40, 128, 64, 32, 16, 8, 16, 32, 64, 128, 70, 41, 16, 16, 0, 16, 16, 8, 4, 132, 132, 120, 70, 41, 60, 64, 156, 164, 164, 164, 172, 148, 68, 56, 70, 41, 132, 132, 132, 132, 252, 132, 132, 72, 72, 48, 70, 41, 248, 132, 132, 132, 132, 248, 132, 132, 132, 248, 70, 41, 120, 132, 132, 128, 128, 128, 128, 132, 132, 120, 70, 41, 240, 136, 132, 132, 132, 132, 132, 132, 136, 240, 70, 41, 252, 128, 128, 128, 128, 248, 128, 128, 128, 252, 70, 41, 128, 128, 128, 128, 128, 248, 128, 128, 128, 252, 70, 41, 116, 140, 132, 132, 156, 128, 128, 132, 132, 120, 70, 41, 132, 132, 132, 132, 132, 252, 132, 132, 132, 132, 69, 41, 248, 32, 32, 32, 32, 32, 32, 32, 32, 248, 71, 41, 112, 136, 136, 8, 8, 8, 8, 8, 8, 62, 70, 41, 132, 136, 144, 160, 192, 192, 160, 144, 136, 132, 70, 41, 252, 128, 128, 128, 128, 128, 128, 128, 128, 128, 70, 41, 132, 132, 132, 132, 180, 180, 204, 204, 132, 132, 70, 41, 132, 140, 140, 148, 148, 164, 164, 196, 196, 132, 70, 41, 120, 132, 132, 132, 132, 132, 132, 132, 132, 120, 70, 41, 128, 128, 128, 128, 128, 248, 132, 132, 132, 248, 71, 26, 6, 120, 204, 180, 132, 132, 132, 132, 132, 132, 120, 70, 41, 132, 132, 136, 136, 144, 248, 132, 132, 132, 248, 70, 41, 120, 132, 132, 4, 24, 96, 128, 132, 132, 120, 71, 41, 16, 16, 16, 16, 16, 16, 16, 16, 16, 254, 70, 41, 120, 132, 132, 132, 132, 132, 132, 132, 132, 132, 71, 41, 16, 16, 40, 40, 68, 68, 68, 130, 130, 130, 70, 41, 132, 132, 204, 204, 180, 180, 132, 132, 132, 132, 70, 41, 132, 132, 72, 72, 48, 48, 72, 72, 132, 132, 71, 41, 16, 16, 16, 16, 16, 40, 68, 68, 130, 130, 70, 41, 252, 128, 128, 64, 32, 16, 8, 4, 4, 252, 67, 27, 224, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 224, 70, 41, 4, 4, 8, 16, 16, 32, 32, 64, 128, 128, 67, 27, 224, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 224, 70, 178, 132, 72, 48, 71, 16, 254, 67, 194, 32, 64, 128, 70, 39, 116, 140, 132, 132, 124, 4, 132, 120, 70, 42, 184, 196, 132, 132, 132, 132, 196, 184, 128, 128, 128, 70, 39, 120, 132, 128, 128, 128, 128, 132, 120, 70, 42, 116, 140, 132, 132, 132, 132, 140, 116, 4, 4, 4, 70, 39, 120, 132, 128, 128, 252, 132, 132, 120, 69, 42, 32, 32, 32, 32, 32, 32, 248, 32, 32, 32, 24, 70, 10, 120, 132, 132, 120, 64, 112, 136, 136, 136, 116, 4, 70, 42, 132, 132, 132, 132, 132, 132, 196, 184, 128, 128, 128, 69, 42, 248, 32, 32, 32, 32, 32, 32, 96, 0, 32, 32, 69, 12, 96, 144, 8, 8, 8, 8, 8, 8, 8, 24, 0, 8, 8, 70, 42, 132, 136, 144, 160, 192, 160, 144, 136, 128, 128, 128, 69, 42, 248, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 71, 39, 146, 146, 146, 146, 146, 146, 146, 236, 70, 39, 132, 132, 132, 132, 132, 132, 196, 184, 70, 39, 120, 132, 132, 132, 132, 132, 132, 120, 70, 9, 128, 128, 184, 196, 132, 132, 132, 132, 196, 184, 70, 9, 4, 4, 116, 140, 132, 132, 132, 132, 140, 116, 70, 39, 128, 128, 128, 128, 128, 132, 196, 184, 70, 39, 120, 132, 4, 24, 96, 128, 132, 120, 69, 41, 24, 32, 32, 32, 32, 32, 248, 32, 32, 32, 70, 39, 116, 140, 132, 132, 132, 132, 132, 132, 70, 39, 48, 48, 72, 72, 72, 132, 132, 132, 71, 39, 108, 146, 146, 146, 146, 146, 146, 130, 70, 39, 132, 132, 72, 48, 48, 72, 132, 132, 70, 9, 120, 4, 4, 52, 76, 132, 132, 132, 132, 132, 70, 39, 252, 128, 64, 32, 16, 8, 4, 252, 68, 12, 48, 64, 64, 32, 32, 64, 128, 64, 32, 32, 64, 64, 48, 65, 13, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 128, 68, 12, 192, 32, 32, 64, 64, 32, 16, 32, 64, 64, 32, 32, 192, 71, 162, 140, 146, 98, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 115, 223, 202, 16, 75, 209, 202, 16, 115, 209, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 66, 93, 194, 82, 115, 211, 202, 82, 113, 157, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 73, 145, 202, 80, 122, 93, 202, 82, 73, 157, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 114, 19, 202, 18, 115, 159, 202, 82, 115, 147, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 75, 147, 202, 82, 91, 159, 234, 82, 75, 147, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 116, 185, 164, 164, 37, 165, 166, 164, 116, 185, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 75, 223, 202, 16, 91, 209, 234, 16, 75, 209, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 115, 147, 136, 82, 49, 159, 194, 18, 57, 205, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 123, 147, 192, 82, 121, 159, 194, 18, 121, 205, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 73, 57, 201, 4, 121, 25, 201, 32, 75, 157, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 36, 153, 164, 132, 60, 133, 164, 132, 37, 221, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 16, 153, 168, 132, 68, 137, 196, 144, 69, 205, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 67, 221, 194, 18, 114, 19, 202, 18, 114, 29, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 67, 205, 194, 18, 114, 19, 202, 18, 114, 19, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 9, 33, 138, 32, 14, 33, 137, 32, 14, 33, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 115, 159, 136, 80, 49, 141, 194, 2, 57, 221, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 115, 157, 136, 66, 49, 141, 194, 2, 57, 221, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 113, 221, 202, 2, 74, 13, 202, 16, 113, 207, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 65, 143, 194, 68, 114, 69, 202, 76, 114, 69, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 65, 159, 194, 80, 114, 77, 202, 66, 114, 93, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 113, 57, 137, 4, 49, 25, 193, 32, 59, 157, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 57, 211, 194, 18, 66, 31, 194, 18, 57, 211, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 34, 137, 162, 216, 42, 169, 182, 136, 34, 137, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 114, 19, 138, 18, 51, 159, 194, 82, 59, 141, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 122, 19, 194, 18, 123, 159, 194, 82, 123, 141, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 113, 157, 138, 66, 50, 77, 194, 80, 57, 143, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 99, 155, 148, 162, 37, 163, 196, 34, 51, 155, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 113, 221, 138, 8, 50, 9, 194, 8, 57, 221, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 59, 157, 192, 72, 65, 137, 194, 8, 57, 221, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 28, 33, 130, 32, 12, 33, 144, 32, 14, 249, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 51, 143, 200, 80, 73, 145, 202, 16, 49, 207, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 16, 137, 144, 136, 28, 169, 146, 216, 28, 137, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 0, 1, 128, 0, 74, 15, 202, 16, 123, 145, 202, 80, 51, 143, 128, 0, 0, 1, 128, 0, 0, 1, 170, 170, 4, 65, 41, 128, 128, 128, 128, 128, 128, 128, 0, 128, 128, 71, 41, 16, 16, 124, 146, 144, 144, 146, 124, 16, 16, 71, 41, 194, 124, 32, 32, 32, 248, 32, 32, 32, 28, 70, 55, 132, 120, 72, 132, 132, 72, 120, 132, 71, 41, 16, 16, 16, 254, 16, 254, 16, 40, 68, 130, 65, 41, 128, 128, 128, 128, 0, 0, 128, 128, 128, 128, 70, 41, 120, 132, 4, 120, 132, 132, 120, 128, 132, 120, 68, 225, 144, 144, 72, 41, 60, 66, 153, 165, 161, 161, 165, 153, 66, 60, 69, 118, 248, 0, 120, 136, 120, 8, 112, 70, 40, 36, 36, 72, 72, 144, 72, 72, 36, 36, 70, 35, 4, 4, 4, 252, 144, 15, 85, 85, 128, 0, 0, 1, 128, 0, 3, 193, 128, 0, 0, 1, 128, 0, 114, 73, 138, 72, 51, 201, 194, 84, 58, 99, 128, 0, 0, 1, 170, 170, 72, 41, 60, 66, 165, 169, 185, 165, 165, 185, 66, 60, 70, 208, 252, 68, 131, 96, 144, 144, 96, 71, 56, 254, 0, 16, 16, 16, 254, 16, 16, 16, 69, 102, 248, 128, 64, 48, 8, 136, 112, 69, 102, 112, 136, 8, 112, 8, 136, 112, 67, 194, 128, 64, 32, 72, 9, 128, 64, 89, 102, 66, 66, 66, 66, 66, 66, 71, 26, 20, 20, 20, 20, 20, 20, 116, 244, 244, 244, 126, 66, 97, 192, 192, 67, 1, 192, 32, 69, 102, 248, 32, 32, 32, 160, 96, 32, 69, 118, 248, 0, 112, 136, 136, 136, 112, 70, 40, 144, 144, 72, 72, 36, 72, 72, 144, 144, 70, 41, 132, 156, 84, 44, 36, 80, 80, 72, 196, 68, 70, 41, 156, 136, 68, 52, 40, 80, 80, 72, 196, 68, 70, 41, 132, 156, 84, 44, 36, 208, 48, 72, 36, 196, 70, 41, 120, 132, 132, 128, 64, 32, 32, 0, 32, 32, 70, 45, 132, 132, 132, 132, 252, 132, 132, 72, 72, 48, 0, 0, 24, 96, 70, 45, 132, 132, 132, 132, 252, 132, 132, 72, 72, 48, 0, 0, 96, 24, 70, 45, 132, 132, 132, 132, 252, 132, 132, 72, 72, 48, 0, 0, 72, 48, 70, 45, 132, 132, 132, 132, 252, 132, 132, 72, 72, 48, 0, 0, 152, 100, 70, 45, 132, 132, 132, 132, 252, 132, 132, 72, 72, 48, 0, 0, 72, 72, 70, 45, 132, 132, 132, 132, 252, 132, 132, 72, 72, 48, 0, 48, 72, 48, 71, 41, 158, 144, 144, 144, 144, 254, 144, 144, 80, 62, 70, 11, 96, 16, 120, 132, 132, 128, 128, 128, 128, 132, 132, 120, 70, 45, 252, 128, 128, 128, 128, 248, 128, 128, 128, 252, 0, 0, 24, 96, 70, 45, 252, 128, 128, 128, 128, 248, 128, 128, 128, 252, 0, 0, 96, 24, 70, 45, 252, 128, 128, 128, 128, 248, 128, 128, 128, 252, 0, 0, 72, 48, 70, 45, 252, 128, 128, 128, 128, 248, 128, 128, 128, 252, 0, 0, 72, 72, 69, 45, 248, 32, 32, 32, 32, 32, 32, 32, 32, 248, 0, 0, 24, 96, 69, 45, 248, 32, 32, 32, 32, 32, 32, 32, 32, 248, 0, 0, 192, 48, 69, 45, 248, 32, 32, 32, 32, 32, 32, 32, 32, 248, 0, 0, 144, 96, 69, 45, 248, 32, 32, 32, 32, 32, 32, 32, 32, 248, 0, 0, 144, 144, 71, 41, 120, 68, 66, 66, 66, 242, 66, 66, 68, 120, 70, 45, 132, 140, 140, 148, 148, 164, 164, 196, 196, 132, 0, 0, 152, 100, 70, 45, 120, 132, 132, 132, 132, 132, 132, 132, 132, 120, 0, 0, 24, 96, 70, 45, 120, 132, 132, 132, 132, 132, 132, 132, 132, 120, 0, 0, 96, 24, 70, 45, 120, 132, 132, 132, 132, 132, 132, 132, 132, 120, 0, 0, 72, 48, 70, 45, 120, 132, 132, 132, 132, 132, 132, 132, 132, 120, 0, 0, 152, 100, 70, 45, 120, 132, 132, 132, 132, 132, 132, 132, 132, 120, 0, 0, 72, 72, 70, 68, 132, 72, 48, 72, 132, 70, 27, 128, 184, 68, 196, 164, 164, 148, 148, 140, 136, 116, 4, 70, 45, 120, 132, 132, 132, 132, 132, 132, 132, 132, 132, 0, 0, 24, 96, 70, 45, 120, 132, 132, 132, 132, 132, 132, 132, 132, 132, 0, 0, 96, 24, 70, 45, 120, 132, 132, 132, 132, 132, 132, 132, 132, 132, 0, 0, 72, 48, 70, 45, 120, 132, 132, 132, 132, 132, 132, 132, 132, 132, 0, 0, 72, 72, 71, 45, 16, 16, 16, 16, 16, 40, 68, 68, 130, 130, 0, 0, 96, 24, 70, 42, 128, 128, 128, 240, 136, 132, 132, 136, 240, 128, 128, 70, 41, 152, 164, 132, 132, 136, 176, 144, 136, 136, 112, 70, 43, 116, 140, 132, 132, 124, 4, 132, 120, 0, 0, 24, 96, 70, 43, 116, 140, 132, 132, 124, 4, 132, 120, 0, 0, 96, 24, 70, 43, 116, 140, 132, 132, 124, 4, 132, 120, 0, 0, 72, 48, 70, 43, 116, 140, 132, 132, 124, 4, 132, 120, 0, 0, 152, 100, 70, 43, 116, 140, 132, 132, 124, 4, 132, 120, 0, 0, 72, 72, 70, 44, 116, 140, 132, 132, 124, 4, 132, 120, 0, 0, 48, 72, 48, 71, 39, 124, 146, 144, 144, 126, 18, 146, 124, 70, 9, 96, 16, 120, 132, 128, 128, 128, 128, 132, 120, 70, 43, 120, 132, 128, 128, 252, 132, 132, 120, 0, 0, 24, 96, 70, 43, 120, 132, 128, 128, 252, 132, 132, 120, 0, 0, 96, 24, 70, 43, 120, 132, 128, 128, 252, 132, 132, 120, 0, 0, 72, 48, 70, 43, 120, 132, 128, 128, 252, 132, 132, 120, 0, 0, 72, 72, 69, 43, 248, 32, 32, 32, 32, 32, 32, 96, 0, 0, 48, 192, 69, 43, 248, 32, 32, 32, 32, 32, 32, 96, 0, 0, 192, 48, 69, 43, 248, 32, 32, 32, 32, 32, 32, 96, 0, 0, 144, 96, 69, 43, 248, 32, 32, 32, 32, 32, 32, 96, 0, 0, 144, 144, 70, 43, 120, 132, 132, 132, 132, 132, 124, 4, 68, 40, 24, 100, 70, 43, 132, 132, 132, 132, 132, 132, 196, 184, 0, 0, 152, 100, 70, 43, 120, 132, 132, 132, 132, 132, 132, 120, 0, 0, 24, 96, 70, 43, 120, 132, 132, 132, 132, 132, 132, 120, 0, 0, 96, 24, 70, 43, 120, 132, 132, 132, 132, 132, 132, 120, 0, 0, 72, 48, 70, 43, 120, 132, 132, 132, 132, 132, 132, 120, 0, 0, 152, 100, 70, 43, 120, 132, 132, 132, 132, 132, 132, 120, 0, 0, 72, 72, 70, 54, 48, 0, 0, 252, 0, 0, 48, 70, 25, 128, 120, 196, 164, 164, 148, 148, 140, 120, 4, 70, 43, 116, 140, 132, 132, 132, 132, 132, 132, 0, 0, 24, 96, 70, 43, 116, 140, 132, 132, 132, 132, 132, 132, 0, 0, 96, 24, 70, 43, 116, 140, 132, 132, 132, 132, 132, 132, 0, 0, 72, 48, 70, 43, 116, 140, 132, 132, 132, 132, 132, 132, 0, 0, 72, 72, 70, 13, 120, 4, 4, 52, 76, 132, 132, 132, 132, 132, 0, 0, 96, 24, 70, 12, 128, 128, 184, 196, 132, 132, 132, 132, 196, 184, 128, 128, 128, 70, 13, 120, 4, 4, 52, 76, 132, 132, 132, 132, 132, 0, 0, 72, 72, }; survex-1.4.16/lib/bcra5.svx0000644000175000017500000000066714567212227011145 ; BCRA Grade 5 specification file ; tape error ; 95.44% of readings are within 0.1m (2 S.D.) *sd length backlength 0.05 metres ; compass error ; 95.44% of readings are within 1 degree (2 S.D.) *sd bearing backbearing 0.5 degrees ; clino error ; 95.44% of readings are within 1 degree (2 S.D.) *sd gradient backgradient 0.5 degrees ; station position error ; 95.44% of positions are within 0.1m (2 S.D.) *sd position 0.05 metres survex-1.4.16/lib/sk.msg0000664000175000017500000003743014746043656010543 Svx Msg ž’?Ā©Nedostatok pamƤte (chýba %lu bytov).Pre spracovanie týchto dĆ”t je potrebnĆ” verzia Survexu %s alebo novÅ”ia.Can't have a leg between two anonymous stationsvarovanieV sĆŗbore vloženom z %s:%u: *prefix bol odmietnutý - použijte namiesto toho *begin a *endZnak ā€œ%cā€ v mene bodu nie je povolený (použijte *SET NAMES pre nastavenie povolených znakov)Pole by nemalo zostaÅ„ nevyplnenĆ©predpokladĆ” sa numerickĆ© pole, zistenĆ© ā€œ%sā€ZistenĆ© ā€œ%sā€, predpokladĆ” sa ā€œPRESERVEā€, ā€œTOUPPERā€ alebo ā€œTOLOWERā€ZistenĆ” chyba programu! ProsĆ­me, dajte to na vedomie autoromNeznĆ”my prĆ­kaz ā€œ%sā€Bod ā€œ%sā€ je totožný sĆ”m so sebouNemalo by chýbaÅ„ čƭtanie kompasu pokiaľ nejde o vertikĆ”lnu zĆ”meruKoniec riadku obsahuje nepatričný znakCelkom bolo zaznamenaných %d varovanĆ­.VykonĆ”vanie prĆ­kazu ā€œ%sā€ zlyhaloChyba pri čƭtanĆ­ sĆŗboruPrĆ­liÅ” mnoho chýb, koniec*DEFAULT bol odmietnutý - použijte namiesto toho *CALIBRATE/DATA/SD/UNITS s argumentom DEFAULTPri vertikĆ”lnej zĆ”mere bol zadaný azimutCorresponding %s was hereV tomto sĆŗbore sa vyskytlo %s bez odpovadajĆŗceho %sNie je možnĆ© otvoriÅ„ sĆŗbor ā€œ%sā€ROOT bol zamietnutýBod ā€œ%sā€ nebol exportovaný z merania (survey) ā€œ%sā€ā€œ%sā€ nemÓže byÅ„ sĆŗÄasne bodom i meranĆ­m (survey)PredpokladĆ” sa meno boduOpakovanĆ© vloženie existujĆŗcej Ćŗrovne prefixu nie je povolenĆ©PĆ“vodne vloženĆ© semZistenĆ© ā€œ%sā€, predpokladanĆ© ā€œEQUATESā€, ā€œEXPORTSā€ alebo ā€œPLUMBSā€ZistenĆ© ā€œ%sā€, predpokladanĆ© ā€œONā€ alebo ā€œOFFā€V zozname EQUATE zistený iba jeden bodNeznĆ”ma hodnota ā€œ%sā€NeznĆ”ma jednotka ā€œ%sā€OdpovedajĆŗci tag BEGIN nemĆ” prefixNesprĆ”vna jednotka ā€œ%sā€ pre hodnotuNedostatočnĆ” pamäń: ā€œ%sā€NeznĆ”ma pomĆ“cka ā€œ%sā€PrepočƭtacĆ­ faktor pre DECLINATION musĆ­ byÅ„ 1.0NeznĆ”me nastavenie ā€œ%sā€NeznĆ”ma trieda charakteru ā€œ%sā€ChýbajĆŗ Ćŗdaje z meraniaMeno sĆŗboru ā€œ%sā€ odpovedĆ” adresĆ”ruČasti merania nie sĆŗ pripojenĆ© na fixnĆ© bodyBod je už fixný alebo je totožný s fixným bodomZlyhal pokus o otvorenie výstupnĆ©ho sĆŗboru ā€œ%sā€Å tandardnĆ” ochylka musĆ­ byÅ„ pozitĆ­vnaPoužitieZĆ”mera s tým istým bodom (ā€œ%sā€) na oboch koncoch - preklep?AbsolĆŗtna hodnota sklonu vĆ¤ÄÅ”ia ako %.f%sPokus o ztotožnenie dvoch rĆ“znych fixných bodov ā€œ%sā€ a ā€œ%sā€Ztotožnenie dvoch identických fixných bodov ā€œ%sā€ a ā€œ%sā€PrĆ­kaz FIX bez odpovedajĆŗcich sĆŗradnĆ­c - priradenĆ© (0,0,0)Bod už bol fixovaný s tými istými sĆŗradnicamianonymous station*EXPORT musĆ­ bezprostredne nasledovaÅ„ ā€œ*BEGIN ā€Neplatný rok (< 1900 alebo > 2078)PodozrivĆ© čƭtanie kompasuZĆ”porný dļžkový ĆŗdajNiektorý z bodov bol fixovaný dvakrĆ”t bez sĆŗradnĆ­cDļžkový Ćŗdaj je menŔí ako výŔkový rozdielHodnota ā€œ%sā€ nie je povolenĆ” v type dĆ”t ā€œ%sā€PrĆ­liÅ” mĆ”lo Ćŗdajov pre typ dĆ”t ā€œ%sā€NeznĆ”my typ dĆ”t ā€œ%sā€Bod ā€œ%sā€ už bol vyexportovanýDuplicitnĆ” hodnota ā€œ%sā€FLAG ā€œ%sā€ je neznĆ”myChýba "Bod ā€œ%sā€ použitý iba raz s explicitným prefixom - preklep?NasledujĆŗci body nie sĆŗ pripojenĆ© na fixný bodMeranie (survey) nemĆ” fixnĆ© body. Preto bude fixovaný %s so sĆŗradnicami (0,0,0)Nepoužitý fixný bod ā€œ%sā€No blank after tokenRieÅ”i sa %d simultĆ”nnych rovnĆ­cAssuming 2 digit year is %dÚdaj ā€œ%sā€ duplikuje predchĆ”dzajĆŗci Ćŗdaj/eRieÅ”i sa jedna rovnicaZĆ”pornĆ” nastavenĆ” vzdialenosÅ„DĆ”tum je v budĆŗcnosti!Posledný dĆ”tum je pred prvýmFarba podľa dļž&kaPriečny rez definovaný na neexistujĆŗcom bode ā€œ%sā€Hodnoty CLINO a BACKCLINO musĆ­ byÅ„ toho istĆ©ho typuColour by &GradientNesprĆ”vny mesiacTento deň v tomto mesiaci neexistujeSĆŗ podporovanĆ© 3D formĆ”ty sĆŗborov %d až %dPredpokladĆ” sa nĆ”zov survey.espec file to control extendingshow breaks with surface survey legs in outputPlumbed CLINO and BACKCLINO readings can't be in the same directionchybaTape reading may not be omittedĎalÅ”ie použitia zamietnutej fukcie nebudĆŗ zaznamenanĆ©%Hodnoty TAPE a BACKTAPE sa lĆ­Å”i o %sHodnoty COMPASS a BACKCOMPASS sa lĆ­Å”i o %sHodnoty CLINO a BACKCLINO sa lĆ­Å”i o %sStation NameSĆŗbory CSVvygenerovaÅ„ formĆ”t CSVPredpokladĆ” sa ā€œ%sā€ alebo ā€œ%sā€ā€œ*data %s %c ā€¦ā€ boly zamietnutĆ© - použijte ā€œ*data %s ā€¦ā€ namiesto tohoNačƭtam Ćŗdaje - prosĆ­m počkajte…NesprĆ”vny 3D obrazový sĆŗbor ā€œ%sā€%a,%Y.%m.%d %H:%M:%S %ZDĆ”tum a čas nie sĆŗ dostupnĆ©Chyba pri čƭtanĆ­ zo sĆŗboru ā€œ%sā€Chyba pri zĆ”pise do sĆŗboru ā€œ%sā€Chyba pri zĆ”pise do sĆŗboruChyba pri analýze .err sĆŗboruVyskytlo sa %d varovanĆ­ a %d chýb - nebol vytvorený výstupný sĆŗbor.SĆŗbor ā€œ%sā€ mĆ” novŔí formĆ”t, než je tento program schopný zpracovaÅ„SeverProfil v smere&PĆ“dorysProfilvytlač a ukonči (vyžaduje 3D sĆŗbor)Počƭta sa Å”tatistikaPredpokladĆ” sa textovĆ© polePrĆ­liÅ” mĆ”lo argumentovPrĆ­liÅ” mnoho argumentovSÚBOROdstrĆ”nenie slepých odbočiekPripojenie spojokVýpočet spojokVýpočet koncových spojokZjednoduÅ”enie sieteVýpočet sieteNĆ”jdenĆ© ā€œ%sā€, očakĆ”vanĆ© ā€œFā€ alebo ā€œBā€CelkovĆ” dļžka zĆ”mer = %7.2f%s (%7.2f%s nastavenĆ©)CelkovĆ” pĆ“dorysnĆ” dļžka zĆ”mer %7.2f%sCelkovĆ” vertikĆ”lna dļžka zĆ”mer %7.2f%sVertikĆ”lny rozsah = %4.2f%s (od %s v %4.2f%s do %s v %4.2f%s)Rozsah sever-juh = %4.2f%s (od %s od %4.2f%s do %s do %4.2f%s)Rozsah východ-zĆ”pad = %4.2f%s (od %s od %4.2f%s do %s do %4.2f%s)Jeden uzavretý polygón.%ld uzavretých polygónov.Využitý čas CPU %5.2fsCelkový čas %5.2fsCelkový čas - nedostupnýCelkový čas %5.2fs (%5.2fs času CPU)ZobraziÅ„ &zĆ”znamPĆ“vodnĆ” dļžka %6.2fm (%3d zĆ”mer), redukovanĆ” %6.2fm (%5.2fm/zĆ”meru). Chyba %6.2f%%Chyba (nemĆ” zmysel)generovaÅ„ sieÅ„ (defaultne %sm)veľkosÅ„ textu pre popisky bodov (defaultne %sm)zobraziÅ„ tĆŗto nĆ”povedu a skončiÅ„zobraziÅ„ informĆ”ciu o verzii a skončiÅ„veľkosÅ„ symbolu bodu (defaultne %sm)OPTIONMerĆ­tkoinclude items exported by defaultvygenerovaÅ„ formĆ”t DXFViac informĆ”ciĆ­ zĆ­skate prĆ­kazom ā€œ%s --helpā€. Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date rangevygenerovaÅ„ formĆ”t Compass PLT pre CartovygenerovaÅ„ formĆ”t SVGNo terrain data near area of surveyurči miesto pre uloženie výstupných sĆŗborovzobraz iba krĆ”tku sprĆ”vu (-qq iba pre chyby)nedĆ” sa vytvoriÅ„ sĆŗbor s chybamizmena varovania na chybySĆŗbory pos SurvexuZpracovanĆ© od strĆ”nky %sMapa, %s v hlavičkeBočný pohľad v smere %szĆ”pis výstupu do sĆŗboru .logktorĆŗ verziu 3d sĆŗboru použiÅ„ pre výstupMeranie (survey) obsahuje jediný bod,Meranie (survey) obsahuje %ld bodov, spojených 1 zĆ”merou. spojených %ld zĆ”merami.uzoluzlyMeranie (survey) mĆ” %ld spojených častĆ­.triedenie podľa horizontĆ”lnej chybytriedenie podľa vertikĆ”lnej chybytriedenie podľa perceptuĆ”lnej chybytriedenie podľa chyby ne zĆ”meruprepĆ­saÅ„ sĆŗbor .err novým triedenĆ­m&Spracuj dĆ”ta znovačƭselný argument ā€œ%sā€ mimo rozsahargument ā€œ%sā€ nie je integerargument ā€œ%sā€ nie je čƭsloPredpokladĆ” sa ā€œ%sā€, ā€œ%sā€, alebo ā€œ%sā€PredpokladĆ” sa ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, alebo ā€œ%sā€Bod ā€œ%sā€ sa uvĆ”dza ako *%s ale nebol použitýRozvinutý rezChýba odpovedajĆŗce %sPrefix tag neodpovedĆ” BEGINKoncový prefix chýba v END( východ, sever, výŔka )Rozsah zobrazenia %d v bitoch na pixel) (pre farbu)PredpokladĆ” sa čas, najdenĆ© ā€œ%sā€s prefixom sa natiahla iba časÅ„ merania*UNITS faktor musĆ­ byÅ„ nenulovýOtlačok o&brazovky...V 3d sĆŗbore ā€œ%sā€ nie sĆŗ ĆŗdajeSmerznova načƭtaÅ„ sĆŗbor od začiatkuO %sVyber sĆŗbor s meranĆ­m (survey)3D sĆŗbory SurvexVÅ”etky sĆŗboryVizualizĆ”cia polygónu&SĆŗbor&RotĆ”cia&OrientĆ”cia&PohľadO&vlĆ”daniePomocnĆ­&kPre&zentĆ”ciascale (50, 0.02, 1:50 and 2:100 all mean 1:50)FILE1 FILE2 [THRESHOLD]Tento program je volný software; můžete jej Ŕířit a modifikovat podle ustanovenĆ­ ObecnĆ© veřejnĆ© licence GNU, vydĆ”vanĆ© Free Software Foundation; a to buď verze 2 tĆ©to licence anebo (podle vaÅ”eho uvÔženĆ­) kterĆ©koli pozdějŔí verze.&OtvoriÅ„... Ctrl+OBez dĆ”tumuNEWLINE nemÓže byÅ„ prvý ĆŗdajNEWLINE nemÓže byÅ„ posledný ĆŗdajVloženĆ© Ćŗdaje, ale nie NEWLINEÚdaj ā€œ%sā€ musĆ­ predchĆ”dzaÅ„ NEWLINENEWLINE mÓže byÅ„ zpracovanĆ© iba pri STATION, DEPTH, a COUNTNie je možnĆ© nakalibrovaÅ„ uhlovýé a dļžkovĆ© Ćŗdaje naraz%s zĆ”znam chýbVÅ”etky sĆŗbory s meranĆ­m&Export...&AutorotĆ”cia Space%d/%d↑%s 1:%.0f&OtočiÅ„ rotĆ”ciu%s↔%s 1:%.0f%s↔%s ∔%s 1:%.0fPerspektĆ­v&a&TexturovanĆ© stenyHm&listý oparPohľad na &severPohľad na &východPohľad na &juhPohľad na &zĆ”padExtended 1:%.0fZobraziÅ„ vÅ”etkySkryÅ„ ostatnĆ©&Rozvinutý Rez...&PĆ“dorysR&ez&Dashed&Duplicate LegsExport format not specified and not known from output file extensionExport format not specified&Obnovenie východzieho pohľaduFILE1 a FILE2 mÓžu byÅ„ sĆŗbory .pos alebo .3d THRESHOLD je max. ignorovateľnĆ” zmena pozdĺž ktorejkoľvek osi v metroch (defaultne %s)Objekty%d strĆ”nok (%dx%d)Jednu strĆ”nkuAzimutMenĆ” bodovKrížikyZĆ”mery pod povrchomNĆ”klonRĆ”mčekPopiskaPrĆ”zdne strĆ”nkyINPUT_FILE [OUTPUT_3D_FILE]ERR_FILE [HOW_MANY][SURVEY_FILE]&MenĆ” bodov Ctrl+N&Krížiky Ctrl+XZĆ”mery &pod povrchom Ctrl+LPr&ekrývajĆŗce sa menĆ”&Kompas&SklonomerPriradenie &Farieb&MerĆ­tko (nepoužíva sa v perspektĆ­vnom zobrazenĆ­)Čas: ObrĆ”tený sme&r Ctrl+R&ZruÅ”it lĆ­niu meranĆ­ Escape sekundy (0 = auto; *6 = 6 krĆ”t auto)Pohľad naBočný pohľad v smere %s, pootočený o %sP&rofilOdkaz na bod ā€œ%sā€ z neexistujĆŗceho survey ā€œ%sā€Zlyhal pokus o inicializĆ”ciu vstupnĆ©ho sĆŗradnicovĆ©ho systĆ©mu ā€œ%sā€Zlyhal pokus o inicializĆ”ciu výstupnĆ©ho sĆŗradnicovĆ©ho systĆ©mu ā€œ%sā€Farba podľa &chybyNie je sĆŗÄasÅ„ou uzavretĆ©ho Å„ahuZĆ”mery &na povrchu Ctrl+FFarba podľa &hļbkyFarba podľa &dĆ”tumuZvýrazniÅ„ &vchodyZvýrazniÅ„ &fixnĆ© bodyZvýrazniÅ„ e&xportovanĆ© body&SieÅ„ Ctrl+GV&yrovnanĆ© zĆ”meryIndikĆ”&tory%s: možnosÅ„ ā€œ%sā€ je dvojznačnĆ” Input coordinate system must be specified for ā€œ%sā€%s: možnosÅ„ ā€œ%c%sā€ neumožňuje argument %s: možnosÅ„ ā€œ--%sā€ neumožňuje argument No survey date specified - using 0 for magnetic declination%s: možnosÅ„ ā€œ%sā€ vyžaduje argument %s: možnosÅ„ vyžaduje argument -- %c %s: nerozpoznanĆ” možnosÅ„ ā€œ--%sā€ %s: nerozpoznanĆ” možnosÅ„ ā€œ%c%sā€ Expected number or ā€œAUTOā€%s: nesprĆ”vna možnosÅ„ -- %c &NovĆ” prezentĆ”cia&OtvoriÅ„ prezentĆ”ciu...&Ulož prezentĆ”ciuUlož prezentĆ”ciu a&ko...&Zvýrazni&PrehraÅ„&Vyexportuj ako film...&Ohraničenie Ctrl+BZvoliÅ„ meno výstupnĆ©ho sĆŗboruPrezentĆ”cie programu AvenUložiÅ„ otlačok obrazovkyVybraÅ„ prezentĆ”ciu pre otvorenieChyba vo formĆ”te prezentačnĆ©ho sĆŗboru ā€œ%sā€SĆŗbory Compass PLTSĆŗbory CMAP XYZUpravenĆ” prezentĆ”ciaPrezentĆ”cia bola zmenenĆ”. Nechcete radÅ”ej uožiÅ„ zmeny?NeĆŗspeÅ”nĆ© hľadanie.SĆŗbory svx SurvexuSĆŗbory MAK pre Compassvygeneruj filmHľadaÅ„SchovaÅ„SkryÅ„ %d nĆ”jdených bodovNadmorskĆ” výŔkaMÓžete prehliadaÅ„ iba jeden 3D sĆŗbor&Postranný panel%.2f V, %.2f SOd %sH %.2f%s, V %.2f%s%s: %s, Vzd %.2f%s, Azim %03.1f%s, Sklon %s&Metricky&StupneĀ°įµChodby &rĆŗrovitĆ© Ctrl+T&Predvoľby...VykresliÅ„ steny priestorovOdhadnutĆ© rozmery rezu na zĆ”klade heuristikyVyznačiÅ„ meračskĆ© body krížikmiZvýrazniÅ„ body označenĆ© ako vchodyZvýrazniÅ„ body označenĆ© ako fixnĆ© bodyZvýrazniÅ„ vyexportovanĆ© bodyDoplniÅ„ body ich nĆ”zvamiPovoliÅ„ prekrývanie nĆ”zvov na obrazovke (rýchlejÅ”ie)&Celoobrazovkový režim F11ZobraziÅ„ podzemnĆ© zĆ”meryZobraziÅ„ povrchovĆ© zĆ”meryZafarbiÅ„ povrchovĆ© zĆ”mery podľa výŔkyZobraziÅ„ povrchovĆ© zĆ”mery čiarkovanoZobraziÅ„ sieÅ„metrických jednotkĆ”changlosaských jednotkĆ”chstupňoch (°)grĆ”dochZobraziÅ„ dļžky vZobraziÅ„ uhly vObrĆ”tiÅ„ zmysel kontrolyZobraziÅ„ mierkuZobraziÅ„ hļbkovĆŗ Å”kĆ”luZobraziÅ„ kompasZobraziÅ„ sklonZobraziÅ„ bočný panel%s: H %.2f%s, Azim %03.1f%s%s: V %.2f%sMeraniaZobrazenievýchodsever&TlačiÅ„... Ctrl+P&NastavenĆ­ tisku...&Export ako...Export&skryÅ„ sklon&skryÅ„ mierku&skryÅ„ popis farieb&skryÅ„ azimutHide si&blingsNedostatok pamƤteInformĆ”cie o systĆ©me:PrepočƭtacĆ­ faktor musĆ­ byÅ„ nenulovýSeparator in survey nameCross-sectionsStenyChodbyshow survey date information (if present)Bad *alias commandNĆ”hľad tlačeTlačiÅ„&TlačiÅ„...Exportuj ako:SĆŗbor ā€œ%sā€ sa nedĆ” zapĆ­saÅ„ZĆ”mery &na povrchuZmeniÅ„ miesto pohľaduVerzia %s vyžaduje funkčnĆ© OpenGL, ale to nie je dostupnĆ©.Splay Legs (&z)&SkryÅ„&Fade&ZobraziÅ„Export formatSĆŗbory DXFSĆŗbory EPSSĆŗbory GPXSĆŗbory HPGL pre plotrySĆŗbory Compass PLT pre použitie v prog. CartoDuplicate date type ā€œ%sā€SĆŗbory SVGVchodyFixnĆ© bodyExportovanĆ© bodyOrigin in centreFull coordinateskmmcm miles mile′″P&ercentāˆžPĆ“dorysKiwi PlanUnknown coordinate systemCoordinate system unsuitable for outputFailed to convert coordinates: %sThe input projection is set but the output projection isn'tThe output projection is set but the input projection isn'tCoordinates can't be omitted when coordinate system has been specifiedCoordinate projectionViac ako jeden prĆ­kaz FIX bez sĆŗradnĆ­c: ā€œ%sā€Station ā€œ%sā€ fixed before CS command first usedInvalid coordinate system: %sSĆŗbory KMLSĆŗbory JSON&UložiÅ„ ZĆ”znamLog filesFarba podľa &meraniaTerra&inColo&ur byVyber sĆŗbor s povrchom k zobrazeniuSĆŗbory s povrchomOtvoriÅ„ &digitĆ”lny model terĆ©nu...vygenerovaÅ„ formĆ”t EPSvygenerovaÅ„ formĆ”t GPXvygenerovaÅ„ formĆ”t HPGLvygenerovaÅ„ formĆ”t JSONvygenerovaÅ„ formĆ”t KMLvygenerovaÅ„ formĆ”t Survex POSbearing (90, 90d, 100g all mean 90°)tilt (45, 45d, 50g, 100% all mean 45°)plan view (equivalent to --tilt=-90)elevation view (equivalent to --tilt=0)zĆ”mery na povrchusplay legsvchodyfixnĆ© bodyexportovanĆ© bodycross-sectionsstenychodbyorigin in centrefull coordinatessymboly bodovpopisky bodovzĆ”mery pod povrchomPrichytiÅ„ na zemprichytiÅ„ na zemUnits ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for detailsFarba podľa hori&zontĆ”lnej chybyFarba podľa &vertikĆ”lnej chybyColour by St&yleExpecting quadrant bearing, found ā€œ%sā€Declination: %s, grid convergence: %.1f%sinfoconvert MOVE and LINE into LEGvygenerovaÅ„ formĆ”t Survex 3dOutput coordinate system not setExpecting integer in range %d to %dSĆŗbory DAT pre CompassSĆŗbory CLP pre CompassFile ā€œ%sā€ not georeferencedPreviously fixed or equated hereOverlay &Geodata...Geodata filesSelect a geodata file to overlayPredpokladĆ” sa ā€œ%sā€Nie je možnĆ© vytvoriÅ„ dočasný sĆŗborMacro ā€œ%sā€ not definedPosun (%3.2f,%3.2f,%3.2f): %sPridanĆ©: %sZruÅ”enĆ©: %sDatum ā€œ%sā€ not supportedWalls project filesWalls survey data filesIgnoring ā€œ%sā€[SURVEY_DATA_FILE]Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiterequivalent to --show-dates=-Nepodarilo sa nĆ”jsÅ„ bod %sNepodarilo sa nĆ”jsÅ„ zĆ”meru %s → %sZačaÅ„ od bodu %sRozvinutý rez vľavo od bodu %sRozvinutý rez vpravo od bodu %sRozvinutý rez vľavo od zĆ”mery %s → %sRozvinutý rez vpravo od zĆ”mery %s → %sPreruÅ”ený okruh na bode %sPreruÅ”ený okruh v zĆ”mere %s → %sZrkadlový smer rozvinutĆ©ho rezu od bodu %sZrkadlový smer rozvinutĆ©ho rezu od zĆ”mery %s → %sPoužiÅ„ nastavenie zo sĆŗboru: ā€œ%sā€Zapisuje sa sĆŗbor %s…Shapefiles (lines)Shapefiles (points)produce Shapefile (lines) outputproduce Shapefile (points) outputFailed to initialise GDAL ā€œ%sā€ driverFailed to create GDAL layerFailed to create GDAL fieldFailed to create GDAL featureApproximate full range of grid convergence: %.1f%s at %s to %.1f%s at %s survex-1.4.16/lib/Makefile.in0000664000175000017500000006660014755761661011467 # Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ # Makefile for survex support files VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = lib ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.m4 \ $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(dist_apps_DATA) \ $(dist_gtksourceview3_DATA) $(dist_gtksourceview4_DATA) \ $(dist_packages_DATA) $(dist_pkgdata_DATA) $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = Info.plist CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ install-exec-recursive install-html-recursive \ install-info-recursive install-pdf-recursive \ install-ps-recursive install-recursive installcheck-recursive \ installdirs-recursive pdf-recursive ps-recursive \ tags-recursive uninstall-recursive am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(appsdir)" \ "$(DESTDIR)$(gtksourceview3dir)" \ "$(DESTDIR)$(gtksourceview4dir)" "$(DESTDIR)$(packagesdir)" \ "$(DESTDIR)$(pkgdatadir)" DATA = $(dist_apps_DATA) $(dist_gtksourceview3_DATA) \ $(dist_gtksourceview4_DATA) $(dist_packages_DATA) \ $(dist_pkgdata_DATA) RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ distclean-recursive maintainer-clean-recursive am__recursive_targets = \ $(RECURSIVE_TARGETS) \ $(RECURSIVE_CLEAN_TARGETS) \ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ distdir distdir-am am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. am__uniquify_input = $(AWK) '\ BEGIN { nonempty = 0; } \ { items[$$0] = 1; nonempty = 1; } \ END { if (nonempty) { for (i in items) print i; }; } \ ' # Make sure the list of sources is unique. This is necessary because, # e.g., the same source file might be shared among _SOURCES variables # for different programs/libraries. am__define_uniq_tagged_files = \ list='$(am__tagged_files)'; \ unique=`for i in $$list; do \ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ done | $(am__uniquify_input)` DIST_SUBDIRS = $(SUBDIRS) am__DIST_COMMON = $(srcdir)/Info.plist.in $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ sed_first='s,^\([^/]*\)/.*$$,\1,'; \ sed_rest='s,^[^/]*/*,,'; \ sed_last='s,^.*/\([^/]*\)$$,\1,'; \ sed_butlast='s,/*[^/]*$$,,'; \ while test -n "$$dir1"; do \ first=`echo "$$dir1" | sed -e "$$sed_first"`; \ if test "$$first" != "."; then \ if test "$$first" = ".."; then \ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ else \ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ if test "$$first2" = "$$first"; then \ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ else \ dir2="../$$dir2"; \ fi; \ dir0="$$dir0"/"$$first"; \ fi; \ fi; \ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ done; \ reldir="$$dir2" ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CFLAGS = @AM_CFLAGS@ AM_CXXFLAGS = @AM_CXXFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVEN_COPYRIGHT_MSG = @AVEN_COPYRIGHT_MSG@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ COMMAVERSION = @COMMAVERSION@ COPYRIGHT_MSG = @COPYRIGHT_MSG@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ EXTRA_TEXT = @EXTRA_TEXT@ FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ FFMPEG_LIBS = @FFMPEG_LIBS@ GDAL_CFLAGS = @GDAL_CFLAGS@ GDAL_LIBS = @GDAL_LIBS@ HAVE_CXX11 = @HAVE_CXX11@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKGDOCDIR = @PKGDOCDIR@ PKGDOCDIR_EXPANDED = @PKGDOCDIR_EXPANDED@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PRETTYPACKAGE = @PRETTYPACKAGE@ PROJ_CFLAGS = @PROJ_CFLAGS@ PROJ_LIBS = @PROJ_LIBS@ RELEASE = @RELEASE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPHINX_BUILD = @SPHINX_BUILD@ STRIP = @STRIP@ VERSION = @VERSION@ WERROR = @WERROR@ WXCONFIG = @WXCONFIG@ WX_CFLAGS = @WX_CFLAGS@ WX_CONFIG = @WX_CONFIG@ WX_CXXFLAGS = @WX_CXXFLAGS@ WX_LIBS = @WX_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = icons images po_files = bg.po ca.po de.po de_CH.po el.po en_US.po es.po fr.po\ hu.po id.po it.po pl.po pt.po pt_BR.po ro.po ru.po sk.po zh_CN.po msg_files = $(po_files:.po=.msg) en.msg EXTRA_DIST = survex.pot $(po_files)\ po-to-msg.pl checkshortcut.pl extract-msgs.pl\ ChineseSimplified.isl\ ChineseTraditional.isl\ EnglishBritish.isl\ Greek.isl\ Indonesian.isl\ Romanian.isl\ make-pixel-font preload_font.h MAINTAINERCLEANFILES = $(msg_files) unifont.pixelfont preload_font.h dist_pkgdata_DATA = bcra3.svx bcra5.svx $(msg_files) unifont.pixelfont appsdir = $(datadir)/applications dist_apps_DATA = survex-aven.desktop gtksourceview3dir = $(datadir)/gtksourceview-3.0/language-specs dist_gtksourceview3_DATA = survex.lang gtksourceview4dir = $(datadir)/gtksourceview-4/language-specs dist_gtksourceview4_DATA = survex.lang packagesdir = $(datadir)/mime/packages dist_packages_DATA = survex.xml all: all-recursive .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu lib/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu lib/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): Info.plist: $(top_builddir)/config.status $(srcdir)/Info.plist.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ install-dist_appsDATA: $(dist_apps_DATA) @$(NORMAL_INSTALL) @list='$(dist_apps_DATA)'; test -n "$(appsdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(appsdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(appsdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(appsdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(appsdir)" || exit $$?; \ done uninstall-dist_appsDATA: @$(NORMAL_UNINSTALL) @list='$(dist_apps_DATA)'; test -n "$(appsdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(appsdir)'; $(am__uninstall_files_from_dir) install-dist_gtksourceview3DATA: $(dist_gtksourceview3_DATA) @$(NORMAL_INSTALL) @list='$(dist_gtksourceview3_DATA)'; test -n "$(gtksourceview3dir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(gtksourceview3dir)'"; \ $(MKDIR_P) "$(DESTDIR)$(gtksourceview3dir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gtksourceview3dir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(gtksourceview3dir)" || exit $$?; \ done uninstall-dist_gtksourceview3DATA: @$(NORMAL_UNINSTALL) @list='$(dist_gtksourceview3_DATA)'; test -n "$(gtksourceview3dir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(gtksourceview3dir)'; $(am__uninstall_files_from_dir) install-dist_gtksourceview4DATA: $(dist_gtksourceview4_DATA) @$(NORMAL_INSTALL) @list='$(dist_gtksourceview4_DATA)'; test -n "$(gtksourceview4dir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(gtksourceview4dir)'"; \ $(MKDIR_P) "$(DESTDIR)$(gtksourceview4dir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(gtksourceview4dir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(gtksourceview4dir)" || exit $$?; \ done uninstall-dist_gtksourceview4DATA: @$(NORMAL_UNINSTALL) @list='$(dist_gtksourceview4_DATA)'; test -n "$(gtksourceview4dir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(gtksourceview4dir)'; $(am__uninstall_files_from_dir) install-dist_packagesDATA: $(dist_packages_DATA) @$(NORMAL_INSTALL) @list='$(dist_packages_DATA)'; test -n "$(packagesdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(packagesdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(packagesdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(packagesdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(packagesdir)" || exit $$?; \ done uninstall-dist_packagesDATA: @$(NORMAL_UNINSTALL) @list='$(dist_packages_DATA)'; test -n "$(packagesdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(packagesdir)'; $(am__uninstall_files_from_dir) install-dist_pkgdataDATA: $(dist_pkgdata_DATA) @$(NORMAL_INSTALL) @list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgdatadir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \ done uninstall-dist_pkgdataDATA: @$(NORMAL_UNINSTALL) @list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pkgdatadir)'; $(am__uninstall_files_from_dir) # This directory's subdirectories are mostly independent; you can cd # into them and run 'make' without going through this Makefile. # To change the values of 'make' variables: instead of editing Makefiles, # (1) if the variable is set in 'config.status', edit 'config.status' # (which will cause the Makefiles to be regenerated when you run 'make'); # (2) otherwise, pass the desired values on the 'make' command line. $(am__recursive_targets): @fail=; \ if $(am__make_keepgoing); then \ failcom='fail=yes'; \ else \ failcom='exit 1'; \ fi; \ dot_seen=no; \ target=`echo $@ | sed s/-recursive//`; \ case "$@" in \ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ *) list='$(SUBDIRS)' ;; \ esac; \ for subdir in $$list; do \ echo "Making $$target in $$subdir"; \ if test "$$subdir" = "."; then \ dot_seen=yes; \ local_target="$$target-am"; \ else \ local_target="$$target"; \ fi; \ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ || eval $$failcom; \ done; \ if test "$$dot_seen" = "no"; then \ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ fi; test -z "$$fail" ID: $(am__tagged_files) $(am__define_uniq_tagged_files); mkid -fID $$unique tags: tags-recursive TAGS: tags tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) set x; \ here=`pwd`; \ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ include_option=--etags-include; \ empty_fix=.; \ else \ include_option=--include; \ empty_fix=; \ fi; \ list='$(SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ test ! -f $$subdir/TAGS || \ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ fi; \ done; \ $(am__define_uniq_tagged_files); \ shift; \ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ test -n "$$unique" || unique=$$empty_fix; \ if test $$# -gt 0; then \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ "$$@" $$unique; \ else \ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ $$unique; \ fi; \ fi ctags: ctags-recursive CTAGS: ctags ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) $(am__define_uniq_tagged_files); \ test -z "$(CTAGS_ARGS)$$unique" \ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ $$unique GTAGS: here=`$(am__cd) $(top_builddir) && pwd` \ && $(am__cd) $(top_srcdir) \ && gtags -i $(GTAGS_ARGS) "$$here" cscopelist: cscopelist-recursive cscopelist-am: $(am__tagged_files) list='$(am__tagged_files)'; \ case "$(srcdir)" in \ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ *) sdir=$(subdir)/$(srcdir) ;; \ esac; \ for i in $$list; do \ if test -f "$$i"; then \ echo "$(subdir)/$$i"; \ else \ echo "$$sdir/$$i"; \ fi; \ done >> $(top_builddir)/cscope.files distclean-tags: -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ if test "$$subdir" = .; then :; else \ $(am__make_dryrun) \ || test -d "$(distdir)/$$subdir" \ || $(MKDIR_P) "$(distdir)/$$subdir" \ || exit 1; \ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ $(am__relativize); \ new_distdir=$$reldir; \ dir1=$$subdir; dir2="$(top_distdir)"; \ $(am__relativize); \ new_top_distdir=$$reldir; \ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ ($(am__cd) $$subdir && \ $(MAKE) $(AM_MAKEFLAGS) \ top_distdir="$$new_top_distdir" \ distdir="$$new_distdir" \ am__remove_distdir=: \ am__skip_length_check=: \ am__skip_mode_fix=: \ distdir) \ || exit 1; \ fi; \ done check-am: all-am $(MAKE) $(AM_MAKEFLAGS) check-local check: check-recursive all-am: Makefile $(DATA) installdirs: installdirs-recursive installdirs-am: for dir in "$(DESTDIR)$(appsdir)" "$(DESTDIR)$(gtksourceview3dir)" "$(DESTDIR)$(gtksourceview4dir)" "$(DESTDIR)$(packagesdir)" "$(DESTDIR)$(pkgdatadir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-recursive install-exec: install-exec-recursive install-data: install-data-recursive uninstall: uninstall-recursive install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-recursive install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-recursive clean-am: clean-generic mostlyclean-am distclean: distclean-recursive -rm -f Makefile distclean-am: clean-am distclean-generic distclean-tags dvi: dvi-recursive dvi-am: html: html-recursive html-am: info: info-recursive info-am: install-data-am: install-dist_appsDATA install-dist_gtksourceview3DATA \ install-dist_gtksourceview4DATA install-dist_packagesDATA \ install-dist_pkgdataDATA install-dvi: install-dvi-recursive install-dvi-am: install-exec-am: install-html: install-html-recursive install-html-am: install-info: install-info-recursive install-info-am: install-man: install-pdf: install-pdf-recursive install-pdf-am: install-ps: install-ps-recursive install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-recursive -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-recursive mostlyclean-am: mostlyclean-generic pdf: pdf-recursive pdf-am: ps: ps-recursive ps-am: uninstall-am: uninstall-dist_appsDATA \ uninstall-dist_gtksourceview3DATA \ uninstall-dist_gtksourceview4DATA uninstall-dist_packagesDATA \ uninstall-dist_pkgdataDATA .MAKE: $(am__recursive_targets) check-am install-am install-strip .PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am check \ check-am check-local clean clean-generic cscopelist-am ctags \ ctags-am distclean distclean-generic distclean-tags distdir \ dvi dvi-am html html-am info info-am install install-am \ install-data install-data-am install-dist_appsDATA \ install-dist_gtksourceview3DATA \ install-dist_gtksourceview4DATA install-dist_packagesDATA \ install-dist_pkgdataDATA install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-pdf \ install-pdf-am install-ps install-ps-am install-strip \ installcheck installcheck-am installdirs installdirs-am \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am uninstall-dist_appsDATA \ uninstall-dist_gtksourceview3DATA \ uninstall-dist_gtksourceview4DATA uninstall-dist_packagesDATA \ uninstall-dist_pkgdataDATA .PRECIOUS: Makefile check-local: survex.pot srcdir=$(srcdir) LANG=C perl $(srcdir)/checkshortcut.pl $(msg_files) if grep '^#: n:' $(srcdir)/survex.pot|sort|uniq -c|grep -v '^ *1 '; then\ echo 'Duplicate message code(s) in survex.pot'; exit 1;\ fi for po in $(po_files) ; do\ $(MSGFMT) -c --check-accelerators -o /dev/null "$(srcdir)/$$po" || exit 1;\ done if cd "$(srcdir)" && grep 'msgstr "[0-9][0-9]*"' $(po_files); then\ echo '.po file with numeric code'; exit 1;\ fi $(msg_files): survex.pot $(po_files) po-to-msg.pl LANG=C perl $(srcdir)/po-to-msg.pl $(po_files) unifont.pixelfont preload_font.h: $(srcdir)/make-pixel-font $(srcdir)/make-pixel-font merge-pos: cd '$(srcdir)' && ./merge-po $(po_files) generate-todo: cd '$(srcdir)' && ./generate-po-todo $(po_files) launchpad-upload.tar.bz2: survex.pot $(po_files) cd '$(srcdir)' && tar --transform='s!^!survex/!' -jcf $@ $^ @echo 'Upload $@ to' @echo 'https://translations.launchpad.net/survex/trunk/+translations-upload' launchpad-diff: rm -rf lib mkdir lib cd lib && tar --strip-components=1 -xf ../launchpad-export.tar.gz for po in $(po_files) ; do \ lpo="lib/survex-$$po" ;\ [ -r "$$lpo" ] || continue ;\ perl ./unlaunchpad-po "$$lpo" | ./launchpad-merge-po "$$po" - > "lib/$$po" ;\ if ! diff -q "$$po" "lib/$$po" ; then \ echo "Edit changes for $$po ? (Y/n/q)" ;\ read ;\ case $$REPLY in \ q*) exit 0 ;;\ n*) ;;\ *) vimdiff "$$po" "lib/$$po" ;;\ esac ;\ fi ;\ done .PHONY: merge-pos # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: survex-1.4.16/lib/pt.po0000664000175000017500000027542214741342212010367 msgid "" msgstr "" "Project-Id-Version: survex\n" "Report-Msgid-Bugs-To: olly@survex.com\n" "POT-Creation-Date: 1999-08-26 12:23:58 +0000\n" "PO-Revision-Date: 2014-01-15 22:05:08 +0000\n" "Last-Translator: Olly Betts \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt\n" #. TRANSLATORS: Aven menu titles. An ā€œ&ā€ goes before the letter of any #. accelerator key. The accelerators must be different within this group #: ../src/mainfrm.cc:964 #: n:210 msgid "&File" msgstr "&Ficheiro" #: ../src/mainfrm.cc:965 #: n:211 msgid "&Rotation" msgstr "&Rotação" #: ../src/mainfrm.cc:966 #: n:212 msgid "&Orientation" msgstr "&Orientação" #: ../src/mainfrm.cc:967 #: n:213 msgid "&View" msgstr "&Vista" #: ../src/mainfrm.cc:969 #: n:214 msgid "&Controls" msgstr "&Comandos" #: ../src/mainfrm.cc:981 #: n:215 msgid "&Help" msgstr "&Ajuda" #. TRANSLATORS: "Presentation" in the sense of a talk with a slideshow - #. the items in this menu allow the user to animate between preset #. views. #: ../src/mainfrm.cc:974 #: n:216 msgid "&Presentation" msgstr "A&presentação" #. TRANSLATORS: as in: Usage: cavern … #: ../src/cmdline.c:173 #: n:49 msgid "Usage" msgstr "Uso" #: ../src/gfxcore.cc:4653 #: ../src/gla-gl.cc:257 #: n:389 msgid "Out of memory" msgstr "Memória insuficiente" #. TRANSLATORS: "%lu" is a placeholder for the number of bytes which Survex #. was trying to allocate space for. #: ../src/message.c:69 #: n:1 #, c-format msgid "Out of memory (couldn’t find %lu bytes)." msgstr "Memória insuficiente (sĆ£o necesssĆ”rios mais %lu bytes)." #. TRANSLATORS: %s will be replaced by the filename that we were trying #. to read when we ran out of memory. #: ../src/img_hosted.c:42 #: n:38 #, fuzzy, c-format msgid "Out of memory trying to read file ā€œ%sā€" msgstr "Memória insuficiente: ā€œ%sā€" #. TRANSLATORS: Feel free to translate as "or newer" instead of "or #. greater" if that gives a more natural translation. It's #. technically not quite right when there are parallel active release #. series (e.g. Survex 1.0.40 was released *after* 1.2.0), but this #. seems unlikely to confuse users. "Survex" is the name of the #. software, so should not be translated. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:2699 #: n:2 #, c-format msgid "Survex version %s or greater required to process this survey data." msgstr "Para processar estes dados Ć© necessĆ”ria a versĆ£o %s (ou posterior) do Survex." #. TRANSLATORS: Indicates a informational message e.g.: #. "spoon.svx:12: info: Declination: [...]" #: ../src/cavernlog.cc:527 #: ../src/message.c:1200 #: ../src/netartic.c:357 #: n:485 msgid "info" msgstr "informação" #. TRANSLATORS: Indicates a warning message e.g.: #. "spoon.svx:12: warning: *prefix is deprecated" #: ../src/aven.cc:469 #: ../src/cavernlog.cc:528 #: ../src/message.c:1205 #: n:4 msgid "warning" msgstr "alerta" #. TRANSLATORS: Indicates an error message e.g.: #. "spoon.svx:13:4: error: Field may not be omitted" #: ../src/cavernlog.cc:529 #: ../src/message.c:1210 #: ../src/survexport.cc:465 #: n:93 msgid "error" msgstr "erro" #. TRANSLATORS: %s is replaced by the filename of the parent file, and %u #. by the line number in that file. Your translation should also contain #. %s:%u so that automatic parsing of error messages to determine the file #. and line number still works. #: ../src/datain.c:156 #: n:5 #, c-format msgid "In file included from %s:%u:\n" msgstr "No arquivo incluĆ­do em %s:%u:\n" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:831 #: n:6 msgid "*prefix is deprecated - use *begin and *end instead" msgstr "*prefix descontinuado - use *begin e *end em seu lugar" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/readval.c:202 #: n:7 #, c-format msgid "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" msgstr "Caractere ā€œ%cā€ nĆ£o permitido em nome de base (use *SET NAMES para configurar os caracteres permitidos)" #: ../src/readval.c:655 #: ../src/readval.c:695 #: n:8 msgid "Field may not be omitted" msgstr "Campo nĆ£o pode ser omitido" #: ../src/datain.c:4672 #: ../src/datain.c:4710 #: ../src/datain.c:4821 #: ../src/datain.c:4860 #: ../src/datain.c:4903 #: ../src/datain.c:4953 #: ../src/datain.c:4995 #: ../src/datain.c:5041 #: ../src/datain.c:5055 #: ../src/datain.c:5338 #: ../src/readval.c:657 #: ../src/readval.c:800 #: ../src/readval.c:829 #: n:9 #, c-format msgid "Expecting numeric field, found ā€œ%sā€" msgstr "Esperava valor numĆ©rico, encontrei ā€œ%sā€" #. TRANSLATORS: The first %d will be replaced by the (inclusive) lower #. bound and the second by the (inclusive) upper bound, for example: #. Expecting integer in range -60 to 60 #: ../src/readval.c:856 #: n:489 #, c-format msgid "Expecting integer in range %d to %d" msgstr "" #: ../src/commands.c:2236 #: n:10 #, c-format msgid "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" msgstr "Encontrei ā€œ%sā€ quando eram esperados ā€œPRESERVEā€, ā€œTOUPPERā€ ou ā€œTOLOWERā€" #: ../src/debug.h:45 #: ../src/debug.h:47 #: n:11 msgid "Bug in program detected! Please report this to the authors" msgstr "Erro no programa! Por favor, comunique aos autores" #: ../src/commands.c:3001 #: ../src/datain.c:2136 #: ../src/datain.c:2148 #: ../src/datain.c:2351 #: ../src/datain.c:2857 #: ../src/datain.c:3349 #: ../src/extend.c:455 #: n:12 #, c-format msgid "Unknown command ā€œ%sā€" msgstr "Comando desconhecido ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/netbits.c:435 #: n:13 #, c-format msgid "Station ā€œ%sā€ equated to itself" msgstr "Base ā€œ%sā€ igualada a ela mesma" #. TRANSLATORS: Here "legs" are survey legs, i.e. measurements between #. survey stations. #: ../src/datain.c:3980 #: n:14 msgid "Compass reading may not be omitted except on plumbed legs" msgstr "Azimute nĆ£o pode ser omitido exceto em visadas em prumo" #: ../src/datain.c:5128 #: ../src/datain.c:5256 #: n:94 msgid "Tape reading may not be omitted" msgstr "DistĆ¢ncia nĆ£o pode ser omitido" #: ../src/datain.c:480 #: ../src/datain.c:2575 #: ../src/datain.c:2833 #: ../src/datain.c:4363 #: ../src/extend.c:460 #: n:15 msgid "End of line not blank" msgstr "Final da linha nĆ£o estĆ” em branco" #: ../src/commands.c:365 #: n:74 msgid "No blank after token" msgstr "" #: ../src/cavern.c:408 #: n:16 #, c-format msgid "There were %d warning(s)." msgstr "HĆ” %d alerta(s)." #. TRANSLATORS: %s is replaced by the command we attempted to run. #: ../src/cavernlog.cc:414 #: ../src/cavernlog.cc:466 #: ../src/mainfrm.cc:1619 #: n:17 #, c-format msgid "Couldn’t run external command: ā€œ%sā€" msgstr "Falhou a execução do comando ā€œ%sā€" #: ../src/datain.c:134 #: ../src/datain.c:142 #: ../src/datain.c:176 #: ../src/datain.c:205 #: ../src/datain.c:215 #: ../src/datain.c:231 #: ../src/datain.c:3157 #: ../src/datain.c:3509 #: ../src/extend.c:689 #: ../src/sorterr.c:78 #: ../src/sorterr.c:95 #: ../src/sorterr.c:238 #: n:18 msgid "Error reading file" msgstr "Erro ao ler o ficheiro" #: ../src/message.c:1233 #: n:19 msgid "Too many errors - giving up" msgstr "Demasiados erros - desistindo" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:2115 #: n:20 msgid "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" msgstr "*DEFAULT decontinuado - use *CALIBRATE/DATA/SD/UNITS com argumento DEFAULT em seu lugar" #. TRANSLATORS: A "plumbed leg" is one measured using a plumbline #. (a weight on a string). So the problem here is that the leg is #. vertical, so a compass reading has no meaning! #: ../src/datain.c:3950 #: n:21 msgid "Compass reading given on plumbed leg" msgstr "Azimute fornecido numa visada vertical" #. TRANSLATORS: %s and %s are replaced with e.g. BEGIN and END #. or END and BEGIN or #[ and #] #: ../src/commands.c:1064 #: ../src/datain.c:2449 #: ../src/datain.c:3418 #: n:23 #, c-format msgid "%s with no matching %s in this file" msgstr "%s sem o %s correspondente neste ficheiro" #. TRANSLATORS: A station must be exported out of each level it is in, so #. this would give "Station ā€œ\outer.inner.1ā€ not exported from survey #. ā€œ\outerā€)": #. #. *equate entrance outer.inner.1 #. *begin outer #. *begin inner #. *export 1 #. 1 2 1.23 045 -6 #. *end inner #. *end outer #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:1447 #: ../src/commands.c:1449 #: ../src/listpos.c:113 #: ../src/readval.c:344 #: ../src/readval.c:347 #: n:26 #, c-format msgid "Station ā€œ%sā€ not exported from survey ā€œ%sā€" msgstr "Base ā€œ%sā€ nĆ£o exportada da topo ā€œ%sā€" #. TRANSLATORS: This error occurs if there's an attempt to #. export a station from a survey which doesn't actually exist. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/listpos.c:121 #: n:286 #, c-format msgid "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" msgstr "" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/readval.c:294 #: ../src/readval.c:318 #: n:27 #, c-format msgid "ā€œ%sā€ can’t be both a station and a survey" msgstr "ā€œ%sā€ nĆ£o pode ser nome de base e de topografia ao mesmo tempo" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/extend.c:258 #: ../src/extend.c:277 #: ../src/extend.c:324 #: ../src/extend.c:368 #: ../src/extend.c:412 #: ../src/readval.c:198 #: ../src/readval.c:461 #: ../src/readval.c:468 #: n:28 msgid "Expecting station name" msgstr "Esperava um nome de base" #: ../src/commands.c:2609 #: n:31 #, c-format msgid "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" msgstr "Encontrado ā€œ%sā€ quando ā€œEQUATESā€, ā€œEXPORTSā€ ou ā€œPLUMBSā€ era esperado" #: ../src/commands.c:2615 #: n:32 #, c-format msgid "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" msgstr "Encontrado ā€œ%sā€ quando ā€œONā€ ou ā€œOFFā€ eram esperados" #. TRANSLATORS: EQUATE is a command name, so shouldn’t be #. translated. #. #. Here "station" is a survey station, not a train station. #: ../src/commands.c:1406 #: n:33 msgid "Only one station in EQUATE command" msgstr "Apenas uma base para o comando EQUATE" #. TRANSLATORS: A "quantity" is something measured like "LENGTH", #. "BEARING", "ALTITUDE", etc. #: ../src/commands.c:638 #: n:34 #, c-format msgid "Unknown quantity ā€œ%sā€" msgstr "Tipo de quantidade ā€œ%sā€ desconhecida" #: ../src/commands.c:537 #: n:35 #, c-format msgid "Unknown units ā€œ%sā€" msgstr "Unidade ā€œ%sā€ desconhecida" #: ../src/commands.c:549 #: n:479 #, c-format msgid "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" msgstr "" #: ../src/commands.c:2417 #: ../src/commands.c:2496 #: n:434 msgid "Unknown coordinate system" msgstr "" #: ../src/commands.c:2525 #: ../src/commands.c:2566 #: n:443 #, c-format msgid "Invalid coordinate system: %s" msgstr "" #: ../src/commands.c:2504 #: ../src/commands.c:2536 #: n:435 msgid "Coordinate system unsuitable for output" msgstr "" #: ../src/commands.c:979 #: ../src/commands.c:1233 #: ../src/datain.c:2687 #: n:436 #, c-format msgid "Failed to convert coordinates: %s" msgstr "" #: ../src/commands.c:1240 #: n:437 msgid "The input projection is set but the output projection isn't" msgstr "" #: ../src/commands.c:1242 #: n:438 msgid "The output projection is set but the input projection isn't" msgstr "" #: ../src/commands.c:1168 #: n:439 msgid "Coordinates can't be omitted when coordinate system has been specified" msgstr "" #. TRANSLATORS: %s is replaced by the command that requires it, e.g. #. *DECLINATION AUTO #: ../src/commands.c:2079 #: ../src/datain.c:3751 #: n:301 #, c-format msgid "Input coordinate system must be specified for ā€œ%sā€" msgstr "" #: ../src/datain.c:2699 #: ../src/datain.c:3733 #: n:488 msgid "Output coordinate system not set" msgstr "" #: ../src/datain.c:3281 #: n:503 #, c-format msgid "Datum ā€œ%sā€ not supported" msgstr "" #: ../src/commands.c:2071 #: n:309 msgid "Expected number or ā€œAUTOā€" msgstr "" #: ../src/datain.c:3773 #: n:304 msgid "No survey date specified - using 0 for magnetic declination" msgstr "" #. TRANSLATORS: This message gives information about the range of #. declination values and the grid convergence value calculated for #. each "*declination auto ..." command. #. #. The first %s will be replaced by the declination range (or single #. value), and %.1f%s by the grid convergence angle. #: ../src/commands.c:933 #: n:484 #, c-format msgid "Declination: %s, grid convergence: %.1f%s" msgstr "" #. TRANSLATORS: Used when a BEGIN command has no survey, but the #. END command does, e.g.: #. #. *begin #. 1 2 10.00 178 -01 #. *end entrance <--[Message given here] #: ../src/commands.c:1095 #: n:36 #, fuzzy msgid "Matching BEGIN command has no survey name" msgstr "O BEGIN correspondente nĆ£o tem prefixo" #. TRANSLATORS: Note: In English you talk about the *units* of a single #. measurement, but the correct term in other languages may be singular. #: ../src/commands.c:566 #: n:37 #, c-format msgid "Invalid units ā€œ%sā€ for quantity" msgstr "Unidade ā€œ%sā€ invĆ”lida para tipo de quantidade" #: ../src/commands.c:630 #: n:39 #, c-format msgid "Unknown instrument ā€œ%sā€" msgstr "Instrumento ā€œ%sā€ desconhecido" #. TRANSLATORS: DECLINATION is a built-in keyword, so best not to #. translate #: ../src/commands.c:2011 #: n:40 msgid "Scale factor must be 1.0 for DECLINATION" msgstr "Fator de escala tem que ser 1.0 para comando DECLINATION" #. TRANSLATORS: If the scale factor for an instrument is zero, then any #. reading would be mapped to zero, which doesn't make sense. #: ../src/commands.c:2019 #: n:391 msgid "Scale factor must be non-zero" msgstr "Fator de escala nĆ£o pode ser zero" #: ../src/commands.c:2135 #: n:41 #, c-format msgid "Unknown setting ā€œ%sā€" msgstr "Configuração ā€œ%sā€ desconhecida" #: ../src/commands.c:674 #: n:42 #, c-format msgid "Unknown character class ā€œ%sā€" msgstr "Classe de caracteres desconhecida: ā€œ%sā€" #: ../src/extend.c:699 #: ../src/netskel.c:92 #: n:43 msgid "No survey data" msgstr "Nenhum dado topogrĆ”fico" #: ../src/filename.c:88 #: ../src/img_hosted.c:47 #: n:44 #, c-format msgid "Filename ā€œ%sā€ refers to directory" msgstr "Nome de arquivo ā€œ%sā€ referencia diretório ao invĆ©s de arquivo" #. TRANSLATORS: At the end of processing (or if a *SOLVE command is used) #. cavern will issue this warning if there are any sections of the survey #. network which are hanging. #: ../src/netartic.c:341 #: n:45 msgid "Survey not all connected to fixed stations" msgstr "Topografia nĆ£o completamente conectada a bases posicionadas" #: ../src/commands.c:1325 #: ../src/datain.c:957 #: ../src/datain.c:2720 #: n:46 msgid "Station already fixed or equated to a fixed point" msgstr "Base jĆ” posicionada ou com correspondĆŖncia a uma base posicionada" #: ../src/commands.c:1330 #: ../src/datain.c:962 #: ../src/datain.c:2724 #: n:493 msgid "Previously fixed or equated here" msgstr "" #: ../src/cavern.c:308 #: ../src/filename.c:91 #: ../src/gfxcore.cc:4273 #: ../src/img_hosted.c:43 #: n:47 #, c-format msgid "Failed to open output file ā€œ%sā€" msgstr "NĆ£o foi possĆ­vel abrir arquivo de saĆ­da ā€œ%sā€" #: ../src/commands.c:1249 #: ../src/commands.c:1263 #: ../src/commands.c:1275 #: ../src/commands.c:2191 #: n:48 msgid "Standard deviation must be positive" msgstr "Desvio-padrĆ£o deve ser positivo" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #. #. %s is replaced by the name of the station. #: ../src/netbits.c:329 #: n:50 #, c-format msgid "Survey leg with same station (ā€œ%sā€) at both ends - typing error?" msgstr "Visada com mesma base em ambas as pontas (ā€œ%sā€) - erro de digitação?" #. TRANSLATORS: %.f%s will be replaced with a right angle in the #. units currently in use, e.g. "90°" or "100įµ". And "absolute #. value" means the reading ignoring the sign (so it might be #. < -90° or > 90°. #: ../src/datain.c:3872 #: ../src/datain.c:3885 #: n:51 #, c-format msgid "Clino reading over %.f%s (absolute value)" msgstr "Inclinação maior que %.f%s em valor absoluto" #: ../src/netbits.c:450 #: n:52 #, c-format msgid "Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€" msgstr "Tentativa de igualar duas bases posicionadas em coordenadas diferentes: ā€œ%sā€ e ā€œ%sā€" #. TRANSLATORS: "equal" as in: #. #. *fix a 1 2 3 #. *fix b 1 2 3 #. *equate a b #: ../src/netbits.c:461 #: n:53 #, c-format msgid "Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€" msgstr "Igualando duas bases posicionadas nas mesmas coordenadas: ā€œ%sā€ e ā€œ%sā€" #. TRANSLATORS: " *fix a " gives this message: #: ../src/commands.c:1188 #: n:54 msgid "FIX command with no coordinates - fixing at (0,0,0)" msgstr "Comando FIX sem coordenadas - atribuindo (0,0,0)" #. TRANSLATORS: *fix a 1 2 3 / *fix a 1 2 3 #: ../src/commands.c:1328 #: ../src/datain.c:959 #: ../src/datain.c:2722 #: n:55 msgid "Station already fixed at the same coordinates" msgstr "Base jĆ” posicionada nessas coordenadas" #. TRANSLATORS: Emitted after second and subsequent "FIX" command #. with no coordinates. #: ../src/commands.c:1184 #: n:441 #, fuzzy, c-format msgid "Already had FIX command with no coordinates for station ā€œ%sā€" msgstr "Mais de um comando FIX sem coordenadas: ā€œ%sā€" #: ../src/commands.c:2293 #: n:442 #, c-format msgid "Station ā€œ%sā€ fixed before CS command first used" msgstr "" #. TRANSLATORS: The *EXPORT command is only valid just after *BEGIN #. , so this would generate this error: #. #. *begin fred #. 1 2 1.23 045 -6 #. *export 2 #. *end fred #: ../src/commands.c:3017 #: n:57 msgid "*EXPORT must immediately follow ā€œ*BEGIN ā€" msgstr "*EXPORT deve estar logo após um ā€œ*BEGIN ā€" #. TRANSLATORS: %d will be replaced by the assumed year, e.g. 1918 #: ../src/commands.c:2731 #: ../src/commands.c:2806 #: ../src/readval.c:964 #: n:76 #, c-format msgid "Assuming 2 digit year is %d" msgstr "" #: ../src/commands.c:2795 #: n:158 #, c-format msgid "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" msgstr "" #: ../src/commands.c:2735 #: ../src/commands.c:2809 #: ../src/readval.c:970 #: n:58 msgid "Invalid year (< 1900 or > 2078)" msgstr "Ano invĆ”lido (< 1900 or > 2078)" #. TRANSLATORS: Suspicious means something like 410 degrees or -20 #. degrees #: ../src/datain.c:3618 #: ../src/datain.c:3627 #: ../src/readval.c:727 #: n:59 msgid "Suspicious compass reading" msgstr "Azimute suspeito" #: ../src/datain.c:4679 #: ../src/datain.c:4829 #: n:60 msgid "Negative tape reading" msgstr "DistĆ¢ncia negativa" #: ../src/commands.c:1173 #: n:61 msgid "Same station fixed twice with no coordinates" msgstr "Mesma base posicionada duas vezes sem coordenadas" #. TRANSLATORS: This means that the data fed in said this. #. #. It could be a gross error (e.g. the decimal point is missing from the #. depth gauge reading) or it could just be due to random error on a near #. vertical leg #: ../src/datain.c:4141 #: n:62 msgid "Tape reading is less than change in depth" msgstr "DistĆ¢ncia menor que mudanƧa de profundidade" #. TRANSLATORS: a data "style" is something like NORMAL, DIVING, etc. #. a "reading" is one of FROM, TO, TAPE, COMPASS, CLINO for NORMAL #. style. Neither "style" nor "reading" is a keyword in the program. #. #. This error complains about a "DEPTH" gauge reading in "NORMAL" #. style, for example. #: ../src/commands.c:1672 #: ../src/commands.c:1694 #: n:63 #, c-format msgid "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" msgstr "Campo ā€œ%sā€ nĆ£o Ć© permitido em tipo de visada ā€œ%sā€" #. TRANSLATORS: i.e. not enough readings for the style. #: ../src/commands.c:1875 #: n:64 #, c-format msgid "Too few readings for data style ā€œ%sā€" msgstr "Faltam campos necessĆ”rios ao tipo de visada ā€œ%sā€" #. TRANSLATORS: e.g. trying to refer to an invalid FNORD data style #: ../src/commands.c:1642 #: ../src/datain.c:2097 #: n:65 #, c-format msgid "Data style ā€œ%sā€ unknown" msgstr "Tipo de visada ā€œ%sā€ desconhecido" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Exporting a station twice gives this error: #. #. *begin example #. *export 1 #. *export 1 #. 1 2 1.24 045 -6 #. *end example #: ../src/commands.c:1498 #: n:66 #, c-format msgid "Station ā€œ%sā€ already exported" msgstr "Base ā€œ%sā€ jĆ” foi exportada" #. TRANSLATORS: complains about a situation like trying to define #. two from stations per leg #: ../src/commands.c:1719 #: n:67 #, c-format msgid "Duplicate reading ā€œ%sā€" msgstr "Campo ā€œ%sā€ duplicado" #: ../src/commands.c:2760 #: n:416 #, c-format msgid "Duplicate date type ā€œ%sā€" msgstr "" #: ../src/commands.c:1357 #: n:68 #, c-format msgid "FLAG ā€œ%sā€ unknown" msgstr "FLAG ā€œ%sā€ com problemas" #: ../src/readval.c:891 #: n:69 msgid "Missing \"" msgstr "Falta \"" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/listpos.c:131 #: n:70 #, fuzzy, c-format msgid "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" msgstr "Base ā€œ%sā€ utilizada apenas uma vez, e com um prefixo explĆ­cito - erro de digitação?" #. TRANSLATORS: Here "station" is a survey station, not a #. train station. #: ../src/netartic.c:354 #: n:71 msgid "The following survey stations are not attached to a fixed point:" msgstr "As seguintes bases nĆ£o estĆ£o conectadas a uma base posicionada:" #: ../src/netskel.c:132 #: n:72 #, c-format msgid "Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)" msgstr "Topografia sem bases posicionadas. Assim %s foi posicionada em (0,0,0)" #. TRANSLATORS: fixed survey station that is not part of any survey #: ../src/netskel.c:984 #: n:73 #, c-format msgid "Unused fixed point ā€œ%sā€" msgstr "Base posicionada nĆ£o usada ā€œ%sā€" #: ../src/matrix.c:120 #: n:75 #, c-format msgid "Solving %d simultaneous equations" msgstr "Resolvendo sistema de %d equaƧƵes" #. TRANSLATORS: This is an error from the *DATA command. It #. means that a reading (which will appear where %s is isn't #. valid as the list of readings has already included the same #. reading, or an equivalent one (e.g. you can't have both #. DEPTH and DEPTHCHANGE together). #: ../src/commands.c:1783 #: n:77 #, c-format msgid "Reading ā€œ%sā€ duplicates previous reading(s)" msgstr "Valor ā€œ%sā€ duplica valor(es) anterior(es)" #: ../src/matrix.c:118 #: n:78 msgid "Solving one equation" msgstr "Resolvendo uma equação" #: ../src/datain.c:3909 #: ../src/datain.c:4130 #: ../src/datain.c:4538 #: n:79 msgid "Negative adjusted tape reading" msgstr "DistĆ¢ncia ajustada negativa" #: ../src/commands.c:2900 #: ../src/commands.c:2921 #: n:80 msgid "Date is in the future!" msgstr "A data Ć© no futuro!" #: ../src/commands.c:2929 #: n:81 msgid "End of date range is before the start" msgstr "Data final do intervalo ocorre antes da data inicial" #. TRANSLATORS: e.g. the user specifies a passage cross-section at #. station "entrance.27", but there is no station "entrance.27" in #. the centre-line. #: ../src/netskel.c:1072 #: n:83 #, c-format msgid "Cross section specified at non-existent station ā€œ%sā€" msgstr "Especificada secção cruzada numa base ā€œ%sā€ inexistente" #. TRANSLATORS: In data with backsights, the user has tried to give a #. plumb for the foresight and a clino reading for the backsight, or #. something similar. #: ../src/datain.c:3933 #: n:84 msgid "CLINO and BACKCLINO readings must be of the same type" msgstr "Valores de CLINO e BACKCLINO tĆŖm que ser do mesmo tipo" #. TRANSLATORS: We've been told the foresight and backsight are #. both "UP", or that they're both "DOWN". #: ../src/datain.c:3959 #: n:92 msgid "Plumbed CLINO and BACKCLINO readings can't be in the same direction" msgstr "" #: ../src/commands.c:2837 #: ../src/commands.c:2866 #: ../src/readval.c:978 #: n:86 msgid "Invalid month" msgstr "MĆŖs invĆ”lido" #. TRANSLATORS: e.g. 31st of April, or 32nd of any month #: ../src/commands.c:2849 #: ../src/commands.c:2879 #: ../src/readval.c:985 #: n:87 msgid "Invalid day of the month" msgstr "Dia invĆ”lido" #: ../src/cavern.c:257 #: n:88 #, c-format msgid "3d file format versions %d to %d supported" msgstr "" #: ../src/readval.c:196 #: n:89 msgid "Expecting survey name" msgstr "Esperando nome de topografia" #: ../src/datain.c:3125 #: ../src/datain.c:3127 #: ../src/datain.c:3450 #: ../src/extend.c:684 #: ../src/gfxcore.cc:4601 #: ../src/img_hosted.c:38 #: ../src/mainfrm.cc:410 #: ../src/sorterr.c:144 #: n:24 #, c-format msgid "Couldn’t open file ā€œ%sā€" msgstr "ImpossĆ­vel abrir ficheiro ā€œ%sā€" #: ../src/printing.cc:670 #: ../src/survexport.cc:460 #: n:402 #, c-format msgid "Couldn’t write file ā€œ%sā€" msgstr "NĆ£o foi possĆ­vel escrever no ficheiro ā€œ%sā€" #: ../src/datain.c:2527 #: ../src/datain.c:2532 #: n:498 msgid "Failed to create temporary file" msgstr "" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:693 #: ../src/commands.c:809 #: ../src/commands.c:833 #: ../src/commands.c:1656 #: ../src/commands.c:2117 #: ../src/readval.c:88 #: n:95 msgid "Further uses of this deprecated feature will not be reported" msgstr "Futuros usos deste recurso desaconselhado nĆ£o serĆ£o reportados" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "0.12m" or "0.2ft". #: ../src/datain.c:5117 #: ../src/datain.c:5245 #: n:97 #, c-format msgid "TAPE reading and BACKTAPE reading disagree by %s" msgstr "" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:3824 #: n:98 #, c-format msgid "COMPASS reading and BACKCOMPASS reading disagree by %s" msgstr "Ƃngulos de COMPASS e BACKCOMPASS diferem em %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:4011 #: n:99 #, c-format msgid "CLINO reading and BACKCLINO reading disagree by %s" msgstr "Ƃngulos de CLINO e BACKCLINO diferem em %s" #: ../src/commands.c:1653 #: n:104 #, c-format msgid "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" msgstr "ā€œ*data %s %c ā€¦ā€ obsoleto - use ā€œ*data %s ā€¦ā€ no lugar" #. TRANSLATORS: Perhaps the user tried to load a different type of file as #. a Survex .3d file, or the .3d file was corrupted. #: ../src/img_hosted.c:46 #: n:106 #, c-format msgid "Bad 3d image file ā€œ%sā€" msgstr "Ficheiro de imagem 3d ā€œ%sā€ com problemas" #. TRANSLATORS: This is the date format string used to timestamp .3d #. files internally. Probably best to keep it the same for all #. translations. #: ../src/img.c:80 #: ../src/model.cc:382 #: n:107 #, c-format msgid "%a,%Y.%m.%d %H:%M:%S %Z" msgstr "%a,%Y.%m.%d %H:%M:%S %Z" #. TRANSLATORS: used a processed survey with no processing date/time info #: ../src/model.cc:375 #: n:108 msgid "Date and time not available." msgstr "Data e hora nĆ£o disponĆ­vel." #: ../src/img_hosted.c:48 #: n:109 #, c-format msgid "Error reading from file ā€œ%sā€" msgstr "Erro ao ler o ficheiro ā€œ%sā€" #: ../src/cavernlog.cc:658 #: ../src/filename.c:115 #: ../src/img_hosted.c:49 #: ../src/mainfrm.cc:372 #: ../src/mainfrm.cc:1544 #: n:110 #, c-format msgid "Error writing to file ā€œ%sā€" msgstr "Erro escrevendo no arquivo ā€œ%sā€" #: ../src/filename.c:118 #: n:111 msgid "Error writing to file" msgstr "Erro escrevendo em arquivo" #: ../src/cavern.c:403 #: n:113 #, c-format msgid "There were %d warning(s) and %d error(s) - no output files produced." msgstr "HĆ” %d alerta(s) e %d erro(s) - nenhum arquivo de saĆ­da criado" #: ../src/img_hosted.c:50 #: n:114 #, c-format msgid "File ā€œ%sā€ has a newer format than this program can understand" msgstr "Arquivo ā€œ%sā€ tem um formato mais novo do que este programa consegue entender" #: ../src/printing.cc:1181 #: n:115 msgid "North" msgstr "Norte" #. TRANSLATORS: "Elevation on" 020 <-> 200 degrees #: ../src/printing.cc:1206 #: n:116 msgid "Elevation on" msgstr "Perfil em" #: ../src/printing.cc:464 #: n:117 msgid "P&lan view" msgstr "&Planta" #: ../src/printing.cc:466 #: n:285 msgid "&Elevation" msgstr "Pe&rfil" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. neither from directly above nor from directly below. It is #. also used in the dialog for editing a marked position in a #. presentation. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:960 #: ../src/gfxcore.cc:2198 #: ../src/mainfrm.cc:160 #: n:118 msgid "Elevation" msgstr "Perfil" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly above. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:860 #: ../src/gfxcore.cc:2192 #: n:432 msgid "Plan" msgstr "Planta" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly below. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:874 #: ../src/gfxcore.cc:2195 #: n:433 msgid "Kiwi Plan" msgstr "" #: ../src/cavern.c:367 #: n:120 msgid "Calculating statistics" msgstr "Calculando estatĆ­sticas" #: ../src/readval.c:906 #: n:121 msgid "Expecting string field" msgstr "Esperando cadeia de caracteres" #: ../src/cmdline.c:217 #: n:122 msgid "too few arguments" msgstr "nĆŗmero de argumentos insuficiente" #: ../src/cmdline.c:224 #: n:123 msgid "too many arguments" msgstr "nĆŗmero de argumentos excessivo" #: ../src/cmdline.c:183 #: ../src/cmdline.c:186 #: ../src/cmdline.c:190 #: n:124 msgid "FILE" msgstr "FICHEIRO" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:172 #: n:125 msgid "Removing trailing traverses" msgstr "Removendo seqüências de ponta" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:231 #: n:126 msgid "Concatenating traverses" msgstr "Concatenando seqüências" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:437 #: n:127 msgid "Calculating traverses" msgstr "Calculando seqüências" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:786 #: n:128 msgid "Calculating trailing traverses" msgstr "Calculando seqüências de ponta" #: ../src/network.c:66 #: n:129 msgid "Simplifying network" msgstr "Simplificando rede de visadas" #: ../src/network.c:511 #: n:130 msgid "Calculating network" msgstr "Calculando rede de visadas" #: ../src/datain.c:4660 #: n:131 #, c-format msgid "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" msgstr "Encontrado ā€œ%sā€ quando ā€œFā€ ou ā€œBā€ eram esperados" #: ../src/cavern.c:487 #: n:132 #, c-format msgid "Total length of survey legs = %7.2f%s (%7.2f%s adjusted)" msgstr "Desenvolvimento linear das visadas = %7.2f%s (%7.2f%s corrigidos)" #: ../src/cavern.c:490 #: n:133 #, c-format msgid "Total plan length of survey legs = %7.2f%s" msgstr "Desenvolvimento horizontal das visadas = %7.2f%s" #: ../src/cavern.c:493 #: n:134 #, c-format msgid "Total vertical length of survey legs = %7.2f%s" msgstr "Desenvolvimento vertical das visadas = %7.2f%s" #. TRANSLATORS: numbers are altitudes of highest and lowest stations #: ../src/cavern.c:500 #: n:135 #, c-format msgid "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "DesnĆ­vel = %4.2f%s (de %s a %4.2f%s a %s a %4.2f%s)" #. TRANSLATORS: c.f. previous message #: ../src/cavern.c:503 #: n:136 #, c-format msgid "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "ExtensĆ£o Norte-Sul = %4.2f%s (de %s a %4.2f%s a %s a %4.2f%s)" #. TRANSLATORS: c.f. previous two messages #: ../src/cavern.c:506 #: n:137 #, c-format msgid "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "ExtensĆ£o Leste-Oeste = %4.2f%s (de %s a %4.2f%s a %s a %4.2f%s)" #: ../src/cavern.c:472 #: n:138 msgid "There is 1 loop." msgstr "HĆ” 1 loop." #: ../src/cavern.c:474 #: n:139 #, c-format msgid "There are %ld loops." msgstr "HĆ” %ld loops." #: ../src/cavern.c:389 #: n:140 #, c-format msgid "CPU time used %5.2fs" msgstr "Tempo de CPU gasto %5.2fs" #: ../src/cavern.c:392 #: n:141 #, c-format msgid "Time used %5.2fs" msgstr "Tempo gasto %5.2fs" #: ../src/cavern.c:394 #: n:142 msgid "Time used unavailable" msgstr "Tempo gasto nĆ£o disponĆ­vel" #: ../src/cavern.c:397 #: n:143 #, c-format msgid "Time used %5.2fs (%5.2fs CPU time)" msgstr "Tempo gasto %5.2fs (tempo de CPU %5.2fs)" #: ../src/netskel.c:751 #: n:145 #, c-format msgid "Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). " msgstr "Desenvolvimento Original %6.2fm (%3d visadas), deslocado %6.2fm (%5.2fm/visada). " #: ../src/netskel.c:754 #: n:146 #, c-format msgid "Error %6.2f%%" msgstr "Erro %6.2f%%" #. TRANSLATORS: Here N/A means "Not Applicable" -- it means the #. traverse has zero length, so error per metre is meaningless. #. #. There should be 4 spaces between "Error" and "N/A" so that it lines #. up with the numbers in the message above. #: ../src/netskel.c:761 #: n:147 msgid "Error N/A" msgstr "Erro N/A" #. TRANSLATORS: description of --help option #: ../src/cmdline.c:143 #: n:150 msgid "display this help and exit" msgstr "exibir esta mensagem e sair" #. TRANSLATORS: description of --version option #: ../src/cmdline.c:146 #: n:151 msgid "output version information and exit" msgstr "exibir nĆŗmero de versĆ£o e sair" #. TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… #: ../src/cmdline.c:175 #: n:153 msgid "OPTION" msgstr "OPƇƃO" #: ../src/mainfrm.cc:164 #: ../src/printing.cc:402 #: ../src/printing.cc:1243 #: ../src/printing.cc:1292 #: n:154 msgid "Scale" msgstr "Escala" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:133 #: n:217 msgid "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" msgstr "" #: ../src/cmdline.c:199 #: n:157 #, c-format msgid "Try ā€œ%s --helpā€ for more information.\n" msgstr "Tente ā€œ%s --helpā€ para mais informaƧƵes.\n" #. TRANSLATORS: N/M meaning page N of M in the page footer of a printout. #: ../src/printing.cc:1949 #: n:232 #, c-format msgid "%d/%d" msgstr "%d/%d" #. TRANSLATORS: Used in the footer of printouts to compactly indicate that #. the date which follows is the date that the survey data was processed. #. #. Aven will replace %s with a string giving the date and time (e.g. #. "2015-06-09 12:40:44"). #: ../src/printing.cc:1990 #: n:167 #, fuzzy, c-format msgid "Processed: %s" msgstr "Processada em %s" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a plan view and what the viewing angle is. #. Aven will replace %s with the bearing, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1904 #: n:233 #, c-format msgid "↑%s 1:%.0f" msgstr "↑%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an elevation view and what the viewing angle #. is. Aven will replace the %s codes with the bearings to the #. left and right of the viewer, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1915 #: n:235 #, c-format msgid "%s↔%s 1:%.0f" msgstr "%s↔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a tilted elevation view and what the viewing #. angles are. Aven will replace the %s codes with the bearings to #. the left and right of the viewer and the angle the view is #. tilted at, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1928 #: n:236 #, c-format msgid "%s↔%s ∔%s 1:%.0f" msgstr "%s↔%s ∔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an extended elevation view. Aven will replace #. %.0f with the scale. #. #. Try to keep the translation short (for example, in English we #. use "Extended" not "Extended elevation") - there is limited room #. in the footer, and the details there are mostly to make it easy #. to check that you have corresponding pages from a multiple page #. printout. #: ../src/printing.cc:1944 #: n:244 #, c-format msgid "Extended 1:%.0f" msgstr "" #. TRANSLATORS: This is used on printouts of plans, with %s replaced by #. something like "123°". The bearing is up the page. #: ../src/printing.cc:1187 #: n:168 #, c-format msgid "Plan view, %s up page" msgstr "" #. TRANSLATORS: This is used on printouts of elevations, with %s #. replaced by something like "123°". The bearing is the direction #. we’re looking. #: ../src/printing.cc:1219 #: n:169 #, c-format msgid "Elevation facing %s" msgstr "" #. TRANSLATORS: Don't translate example command line option --tilt=-90 #: ../src/survexport.cc:139 #: n:462 msgid "plan view (equivalent to --tilt=-90)" msgstr "" #. TRANSLATORS: This is used on printouts of tilted elevations, with #. the first %s replaced by something like "123°", and the second by #. something like "-45°". The bearing is the direction we’re #. looking. #: ../src/printing.cc:1226 #: n:284 #, c-format msgid "Elevation facing %s, tilted %s" msgstr "" #. TRANSLATORS: Don't translate example command line option --tilt=0 #: ../src/survexport.cc:141 #: n:463 msgid "elevation view (equivalent to --tilt=0)" msgstr "" #. TRANSLATORS: This is used on printouts of extended elevations. #: ../src/printing.cc:1235 #: n:191 msgid "Extended elevation" msgstr "Perfil retificado" #: ../src/cavern.c:458 #: n:172 msgid "Survey contains 1 survey station," msgstr "Topografia contĆ©m somente uma base," #: ../src/cavern.c:460 #: n:173 #, c-format msgid "Survey contains %ld survey stations," msgstr "Topografia contĆ©m %ld bases," #: ../src/cavern.c:464 #: n:174 msgid " joined by 1 leg." msgstr " unidas por uma Ćŗnica visada." #: ../src/cavern.c:466 #: n:175 #, c-format msgid " joined by %ld legs." msgstr " unidas por %ld visadas." #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:190 #: n:176 msgid "node" msgstr "nodo" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:192 #: n:177 msgid "nodes" msgstr "nodos" #. TRANSLATORS: "Connected component" in the graph theory sense - it #. means there are %ld bits of survey with no connections between them. #. This message is only used if there are more than 1. #: ../src/cavern.c:483 #: n:178 #, c-format msgid "Survey has %ld connected components." msgstr "Topografia tem %ld componentes interligados." #. TRANSLATORS: Label for button in aven’s cavern log window which #. allows the user to save the log to a file. #: ../src/cavernlog.cc:596 #: n:446 msgid "&Save Log" msgstr "&Guardar Registo" #. TRANSLATORS: Label for button in aven’s cavern log window which #. causes the survey data to be reprocessed. #: ../src/cavernlog.cc:600 #: n:184 msgid "&Reprocess" msgstr "" #: ../src/cmdline.c:247 #: ../src/cmdline.c:266 #: n:185 #, c-format msgid "numeric argument ā€œ%sā€ out of range" msgstr "argumento numĆ©rico ā€œ%sā€ fora dos limites" #: ../src/cmdline.c:249 #: n:186 #, c-format msgid "argument ā€œ%sā€ not an integer" msgstr "argumento ā€œ%sā€ nĆ£o Ć© um nĆŗmero inteiro" #: ../src/cmdline.c:268 #: n:187 #, c-format msgid "argument ā€œ%sā€ not a number" msgstr "argumento ā€œ%sā€ nĆ£o Ć© um nĆŗmero" #: ../src/commands.c:2822 #: ../src/datain.c:630 #: ../src/datain.c:638 #: ../src/datain.c:1703 #: ../src/datain.c:1931 #: ../src/datain.c:4287 #: n:497 #, c-format msgid "Expecting ā€œ%sā€" msgstr "ā€œ%sā€ era esperado" #: ../src/commands.c:2754 #: ../src/datain.c:929 #: ../src/datain.c:1613 #: ../src/datain.c:1966 #: ../src/datain.c:2088 #: ../src/datain.c:2228 #: ../src/datain.c:2260 #: ../src/datain.c:2615 #: n:103 #, c-format msgid "Expecting ā€œ%sā€ or ā€œ%sā€" msgstr "ā€œ%sā€ ou ā€œ%sā€ eram esperados" #: ../src/commands.c:1373 #: ../src/commands.c:2045 #: ../src/datain.c:1570 #: ../src/datain.c:1988 #: ../src/datain.c:2011 #: ../src/datain.c:4330 #: n:188 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "ā€œ%sā€, ā€œ%sā€ ou ā€œ%sā€ eram esperados" #: ../src/commands.c:1377 #: ../src/datain.c:2038 #: ../src/datain.c:2065 #: n:189 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "ā€œ%sā€, ā€œ%sā€, ā€œ%sā€ ou ā€œ%sā€ eram esperados" #: ../src/readval.c:697 #: ../src/readval.c:705 #: ../src/readval.c:713 #: ../src/readval.c:721 #: n:483 #, c-format msgid "Expecting quadrant bearing, found ā€œ%sā€" msgstr "" #. TRANSLATORS: The first %s is replaced by a station name, #. the second %s by "entrance" or "export". #: ../src/listpos.c:83 #: ../src/listpos.c:91 #: n:190 #, c-format msgid "Station ā€œ%sā€ referred to by *%s but never used" msgstr "Base ā€œ%sā€ referenciada por *%s mas nunca usada" #. TRANSLATORS: %s is replaced with e.g. BEGIN or .BOOK or #[ #: ../src/commands.c:1059 #: ../src/datain.c:2311 #: ../src/datain.c:2456 #: ../src/datain.c:3195 #: n:192 #, c-format msgid "No matching %s" msgstr "NĆ£o hĆ” %s correspondente" #. TRANSLATORS: *BEGIN and *END should have the #. same if it’s given at all #: ../src/commands.c:1099 #: n:193 #, fuzzy msgid "Survey name doesn’t match BEGIN" msgstr "Prefixo nĆ£o corresponde ao do BEGIN" #. TRANSLATORS: Used when a BEGIN command has a survey name, but the #. END command omits it, e.g.: #. #. *begin entrance #. 1 2 10.00 178 -01 #. *end <--[Message given here] #: ../src/commands.c:1108 #: n:194 #, fuzzy msgid "Survey name omitted from END" msgstr "Prefixo omitido no END" #. TRANSLATORS: Heading line for .pos file. Please try to ensure the #. ā€œ,ā€s (or at least the columns) are in the same place #: ../src/pos.cc:99 #: n:195 msgid "( Easting, Northing, Altitude )" msgstr "( Leste, Norte, Altura )" #. TRANSLATORS: bpp is "Bits Per Pixel" #: ../src/aboutdlg.cc:172 #: n:196 #, c-format msgid "Display Depth: %d bpp" msgstr "" #. TRANSLATORS: appended to previous message if the display is colour #: ../src/aboutdlg.cc:174 #: n:197 msgid " (colour)" msgstr "" #: ../src/commands.c:2723 #: ../src/commands.c:2785 #: ../src/commands.c:2828 #: ../src/commands.c:2844 #: ../src/commands.c:2862 #: ../src/commands.c:2873 #: ../src/readval.c:927 #: ../src/readval.c:935 #: ../src/readval.c:941 #: n:198 #, c-format msgid "Expecting date, found ā€œ%sā€" msgstr "Esperando data, encontrado ā€œ%sā€" #. TRANSLATORS: --help output for --survey option. #. #. "this" has been added to English translation #: ../src/aven.cc:68 #: ../src/diffpos.c:56 #: ../src/dump3d.c:48 #: ../src/extend.c:479 #: ../src/survexport.cc:131 #: n:199 #, fuzzy msgid "only load the sub-survey with this prefix" msgstr "carregue apenas a sub-topografia com prefixo" #. TRANSLATORS: --help output for aven --print option #: ../src/aven.cc:70 #: n:119 msgid "print and exit (requires a 3d file)" msgstr "" #. TRANSLATORS: --help output for cavern --output option #: ../src/cavern.c:114 #: n:162 msgid "set location for output files" msgstr "" #. TRANSLATORS: --help output for cavern --quiet option #: ../src/cavern.c:116 #: n:163 msgid "only show brief summary (-qq for errors only)" msgstr "" #. TRANSLATORS: --help output for cavern --no-auxiliary-files option #: ../src/cavern.c:118 #: n:164 msgid "do not create .err file" msgstr "" #. TRANSLATORS: --help output for cavern --warnings-are-errors option #: ../src/cavern.c:120 #: n:165 msgid "turn warnings into errors" msgstr "" #. TRANSLATORS: --help output for cavern --log option #: ../src/cavern.c:122 #: n:170 msgid "log output to .log file" msgstr "" #. TRANSLATORS: --help output for cavern --3d-version option #: ../src/cavern.c:124 #: n:171 msgid "specify the 3d file format version to output" msgstr "" #. TRANSLATORS: --help output for extend --specfile option #: ../src/extend.c:481 #: n:90 msgid ".espec file to control extending" msgstr "" #. TRANSLATORS: --help output for extend --show-breaks option #: ../src/extend.c:483 #: n:91 msgid "show breaks with surface survey legs in output" msgstr "" #. TRANSLATORS: error message given by "*units tape 0 feet" - it’s #. meaningless to say your tape is marked in "0 feet" (but you might #. measure distance by counting knots on a diving line, and tie them #. every "2 feet"). #: ../src/commands.c:1926 #: n:200 msgid "*UNITS factor must be non-zero" msgstr "Fator em *UNITS nĆ£o pode ser zero" #: ../src/model.cc:392 #: n:202 #, c-format msgid "No survey data in 3d file ā€œ%sā€" msgstr "NĆ£o hĆ” dados de topografia no ficheiro 3d ā€œ%sā€" #. TRANSLATORS: Used in aven above the compass indicator at the lower #. right of the display, with a bearing below "Facing". This indicates the #. direction the viewer is "facing" in. #. #. Try to keep this translation short - ideally at most 10 characters - #. as otherwise the compass and clino will be moved further apart to #. make room. */ #: ../src/gfxcore.cc:846 #: ../src/gfxcore.cc:2179 #: n:203 msgid "Facing" msgstr "Olhando para" #. TRANSLATORS: for the title of the About box #: ../src/aboutdlg.cc:60 #: n:205 #, c-format msgid "About %s" msgstr "Acerca de %s" #. TRANSLATORS: "Terrain file" being a digital model of the terrain (e.g. a #. grid of height values). #: ../src/mainfrm.cc:1463 #: n:451 msgid "Select a terrain file to view" msgstr "Escolha um arquivo de relevo de superfĆ­cie para examinar" #: ../src/mainfrm.cc:1493 #: n:496 msgid "Select a geodata file to overlay" msgstr "" #: ../src/mainfrm.cc:1457 #: n:452 msgid "Terrain files" msgstr "Arquivos de relevo de superfĆ­cie" #: ../src/mainfrm.cc:1489 #: n:495 msgid "Geodata files" msgstr "" #. TRANSLATORS: Aven shows a circle of terrain covering the area #. of the survey plus a bit, but the terrain data file didn't #. contain any data inside that circle. #: ../src/gfxcore.cc:3234 #: n:161 msgid "No terrain data near area of survey" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. File->Open dialog: #: ../src/mainfrm.cc:1434 #: n:206 #, fuzzy msgid "Select a survey file to view" msgstr "Selecione um arquivo 3d para ser visualizado" #. TRANSLATORS: Survex is the name of the software, and "3d" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:63 #: ../src/mainfrm.cc:1395 #: ../src/mainfrm.cc:1598 #: n:207 msgid "Survex 3d files" msgstr "Ficheiros de Survex 3d" #: ../src/mainfrm.cc:1426 #: ../src/mainfrm.cc:1458 #: ../src/mainfrm.cc:1490 #: ../src/mainfrm.cc:2019 #: ../src/printing.cc:640 #: n:208 msgid "All files" msgstr "Todos os ficheiros" #. TRANSLATORS: Here "survey" is a "cave map" rather than #. list of questions - it should be translated to the #. terminology that cavers using the language would use. #: ../src/mainfrm.cc:1392 #: n:229 msgid "All survey files" msgstr "" #. TRANSLATORS: Survex is the name of the software, and "svx" refers to a #. file extension, so neither should be translated. #: ../src/mainfrm.cc:1398 #: n:329 #, fuzzy msgid "Survex svx files" msgstr "Ficheiros de Survex svx" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1406 #: n:330 msgid "Compass MAK files" msgstr "Ficheiros de COMPASS MAK" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1410 #: n:490 msgid "Compass DAT files" msgstr "Ficheiros de COMPASS DAT" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1414 #: n:491 msgid "Compass CLP files" msgstr "Ficheiros de COMPASS CLP" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1418 #: n:504 msgid "Walls project files" msgstr "" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1422 #: n:505 msgid "Walls survey data files" msgstr "" #: ../src/export.cc:66 #: n:101 msgid "CSV files" msgstr "Ficheiros CSV" #: ../src/export.cc:69 #: n:411 msgid "DXF files" msgstr "Ficheiros DXF" #: ../src/export.cc:72 #: n:412 msgid "EPS files" msgstr "Ficheiros EPS" #: ../src/export.cc:75 #: n:413 msgid "GPX files" msgstr "Ficheiros GPX" #. TRANSLATORS: Here "plotter" refers to a machine which draws a printout #. on a (usually large) sheet of paper using a pen mounted in a motorised #. mechanism. #: ../src/export.cc:81 #: n:414 msgid "HPGL for plotters" msgstr "" #: ../src/export.cc:87 #: n:444 msgid "KML files" msgstr "Ficheiros KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated: #. https://www.fountainware.com/compass/ #: ../src/export.cc:93 #: n:415 msgid "Compass PLT for use with Carto" msgstr "" #. TRANSLATORS: Survex is the name of the software, and "pos" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:98 #: n:166 msgid "Survex pos files" msgstr "Ficheiros Survex pos" #: ../src/export.cc:101 #: n:417 msgid "SVG files" msgstr "Ficheiros SVG" #: ../src/export.cc:84 #: n:445 msgid "JSON files" msgstr "Ficheiros JSON" #: ../src/export.cc:105 #: ../src/printing.cc:380 #: n:523 msgid "Shapefiles (lines)" msgstr "" #: ../src/export.cc:108 #: ../src/printing.cc:381 #: n:524 msgid "Shapefiles (points)" msgstr "" #. TRANSLATORS: Log files from running cavern (extension .log) #: ../src/cavernlog.cc:648 #: n:447 msgid "Log files" msgstr "Ficheiros de registo" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. This string is used in the about box (summarising the purpose of aven). #: ../src/aboutdlg.cc:88 #: n:209 msgid "Survey visualisation tool" msgstr "Ferramenta de visualização de Levantamento topogrĆ”fico" #. TRANSLATORS: Summary paragraph for the GPLv2 - there are translations for #. some languages here: #. https://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html #: ../src/aboutdlg.cc:102 #: n:219 msgid "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version." msgstr "Este programa Ć© um software de livre distribuição, que pode ser copiado e distribuĆ­do sob os termos da LicenƧa PĆŗblica Geral GNU, conforme publicada pela Free Software Foundation, versĆ£o 2 da licenƧa ou (a critĆ©rio do autor) qualquer versĆ£o posterior." #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:264 #: n:218 msgid "FILE1 FILE2 [THRESHOLD]" msgstr "" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:266 #: n:255 #, c-format msgid "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in metres (default %s)" msgstr "" #. TRANSLATORS: Part of extend --help #: ../src/extend.c:552 #: n:267 msgid "INPUT_FILE [OUTPUT_3D_FILE]" msgstr "" #. TRANSLATORS: Part of sorterr --help #: ../src/sorterr.c:125 #: n:268 msgid "ERR_FILE [HOW_MANY]" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of aven --help #: ../src/aven.cc:167 #: ../src/aven.cc:210 #: n:269 msgid "[SURVEY_FILE]" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of cavern --help #: ../src/cavern.c:223 #: n:507 msgid "[SURVEY_DATA_FILE]" msgstr "" #. TRANSLATORS: Used in the "colour key" for "colour by date" if there #. are surveys without date information. Try to keep this fairly short. #: ../src/gfxcore.cc:1222 #: n:221 msgid "Undated" msgstr "Sem data" #. TRANSLATORS: Used in the "colour key" for "colour by error" for surveys #. which aren’t part of a loop and so have no error information. Try to keep #. this fairly short. #: ../src/gfxcore.cc:1247 #: n:290 msgid "Not in loop" msgstr "" #. TRANSLATORS: error from: #. #. *data normal newline from to tape compass clino #: ../src/commands.c:1767 #: n:222 msgid "NEWLINE can’t be the first reading" msgstr "NEWLINE nĆ£o pode ser o primeiro valor" #. TRANSLATORS: error from: #. #. *data normal from to tape compass clino newline #: ../src/commands.c:1808 #: n:223 msgid "NEWLINE can’t be the last reading" msgstr "NEWLINE nĆ£o pode ser o Ćŗltimo valor" #. TRANSLATORS: Error given by something like: #. #. *data normal station tape compass clino #. #. ("station" signifies interleaved data). #: ../src/commands.c:1831 #: n:224 msgid "Interleaved readings, but no NEWLINE" msgstr "Valores em mais de uma linha sem NEWLINE" #. TRANSLATORS: caused by e.g. #. #. *data diving station newline depth tape compass #. #. ("depth" needs to occur before "newline"). #: ../src/commands.c:1707 #: n:225 #, c-format msgid "Reading ā€œ%sā€ must occur before NEWLINE" msgstr "Valor ā€œ%sā€ deve estar antes do NEWLINE" #. TRANSLATORS: e.g. #. #. *data normal from to tape newline compass clino #: ../src/commands.c:1758 #: n:226 msgid "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" msgstr "NEWLINE só pode ser precedido por STATION, DEPTH e COUNT" #. TRANSLATORS: e.g. #. #. *calibrate tape compass 1 1 #: ../src/commands.c:1976 #: n:227 msgid "Can’t calibrate angular and length quantities together" msgstr "NĆ£o Ć© possĆ­vel calibrar Ć¢ngulos e comprimentos ao mesmo tempo" #: ../src/commands.c:851 #: ../src/commands.c:863 #: n:397 msgid "Bad *alias command" msgstr "" #. TRANSLATORS: %s will be replaced by the application name ("Aven" #. currently) #: ../src/log.cc:30 #: n:228 #, c-format msgid "%s Error Log" msgstr "" #. TRANSLATORS: The text on the action button in the "Export" settings #. dialog #: ../src/printing.cc:582 #: n:230 msgid "&Export..." msgstr "&Exportar..." #. TRANSLATORS: "Rotation" menu. The accelerators must be different within #. this group. Tickable menu item which toggles auto rotation. #. Please don't translate "Space" - that's the shortcut key to use which #. wxWidgets needs to parse and it should then handle translating. #: ../src/mainfrm.cc:800 #: n:231 msgid "Au&to-Rotate\tSpace" msgstr "Au&to-Rodar\tSpace" #: ../src/mainfrm.cc:802 #: n:234 msgid "&Reverse Direction" msgstr "&Inverter Sentido" #. TRANSLATORS: View *looking* North #: ../src/gfxcore.cc:4432 #: ../src/mainfrm.cc:805 #: n:240 msgid "View &North" msgstr "Olhar para &Norte" #. TRANSLATORS: View *looking* East #: ../src/gfxcore.cc:4434 #: ../src/mainfrm.cc:806 #: n:241 msgid "View &East" msgstr "Olhar para &Leste" #. TRANSLATORS: View *looking* South #: ../src/gfxcore.cc:4436 #: ../src/mainfrm.cc:807 #: n:242 msgid "View &South" msgstr "Olhar para &Sul" #. TRANSLATORS: View *looking* West #: ../src/gfxcore.cc:4438 #: ../src/mainfrm.cc:808 #: n:243 msgid "View &West" msgstr "Olhar para &Oeste" #: ../src/gfxcore.cc:4458 #: ../src/mainfrm.cc:810 #: n:248 msgid "&Plan View" msgstr "&Planta" #: ../src/gfxcore.cc:4459 #: ../src/mainfrm.cc:811 #: n:249 msgid "Ele&vation" msgstr "Per&fil" #: ../src/mainfrm.cc:813 #: n:254 msgid "Restore De&fault View" msgstr "&Restaurar Vista Predefinida" #. TRANSLATORS: Used as a label for the surrounding box for the "Bearing" #. and "Tilt angle" fields, and the "Plan view" and "Elevation" buttons in #. the "what to print/export" dialog. #: ../src/printing.cc:364 #: n:283 msgid "View" msgstr "Vista" #. TRANSLATORS: Used as a label for the surrounding box for the "survey #. legs" "stations" "names" etc checkboxes in the "what to print" dialog. #. "Elements" isn’t a good name for this but nothing better has yet come to #. mind! #: ../src/printing.cc:369 #: n:256 msgid "Elements" msgstr "Elementos" #: ../src/printing.cc:374 #: n:410 msgid "Export format" msgstr "Formato para exportar" #: ../src/printing.cc:435 #: ../src/printing.cc:843 #: n:257 #, c-format msgid "%d pages (%dx%d)" msgstr "%d pĆ”ginas (%dx%d)" #. TRANSLATORS: used in the scale drop down selector in the print #. dialog the implicit meaning is "choose a suitable scale to fit #. the plot on a single page", but we need something shorter #: ../src/printing.cc:407 #: n:258 msgid "One page" msgstr "Uma pĆ”gina" #: ../src/mainfrm.cc:156 #: ../src/printing.cc:442 #: n:259 msgid "Bearing" msgstr "Azimute" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:135 #: n:460 msgid "bearing (90, 90d, 100g all mean 90°)" msgstr "" #: ../src/pos.cc:90 #: n:100 msgid "Station Name" msgstr "Nome de base" #: ../src/printing.cc:492 #: n:260 msgid "Station Names" msgstr "Nomes de base" #: ../src/survexport.cc:146 #: n:475 #, fuzzy msgid "station labels" msgstr "nomes de base" #: ../src/printing.cc:488 #: n:261 msgid "Crosses" msgstr "Marcas de base" #: ../src/survexport.cc:145 #: n:474 #, fuzzy msgid "station markers" msgstr "marcas de base" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:474 #: n:262 msgid "Underground Survey Legs" msgstr "Visadas SubterrĆ¢neas" #: ../src/survexport.cc:142 #: n:476 msgid "underground survey legs" msgstr "visadas subterrĆ¢neas" #: ../src/printing.cc:508 #: n:393 msgid "Cross-sections" msgstr "SecƧƵes cruzadas" #: ../src/survexport.cc:150 #: n:469 msgid "cross-sections" msgstr "secƧƵes cruzadas" #: ../src/printing.cc:513 #: n:394 msgid "Walls" msgstr "Parede" #: ../src/survexport.cc:151 #: n:470 msgid "walls" msgstr "parede" #. TRANSLATORS: Label for checkbox which controls whether there's a #. layer in the exported file (for formats such as DXF and SVG) #. containing polygons for the inside of cave passages). #: ../src/printing.cc:520 #: n:395 msgid "Passages" msgstr "Passagem" #: ../src/survexport.cc:152 #: n:471 msgid "passages" msgstr "passagem" #: ../src/printing.cc:524 #: n:421 msgid "Origin in centre" msgstr "" #: ../src/survexport.cc:153 #: n:472 msgid "origin in centre" msgstr "" #: ../src/printing.cc:528 #: n:422 msgid "Full coordinates" msgstr "" #: ../src/survexport.cc:154 #: n:473 msgid "full coordinates" msgstr "" #: ../src/printing.cc:532 #: n:477 msgid "Clamp to ground" msgstr "Assente no chĆ£o" #: ../src/survexport.cc:155 #: n:478 msgid "clamp to ground" msgstr "assente no chĆ£o" #. TRANSLATORS: Used in the print dialog: #: ../src/printing.cc:452 #: n:263 msgid "Tilt angle" msgstr "Grau de inclinação" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:137 #: n:461 msgid "tilt (45, 45d, 50g, 100% all mean 45°)" msgstr "" #. TRANSLATORS: used in the print dialog - controls drawing lines #. around each page #: ../src/printing.cc:540 #: n:264 msgid "Page Borders" msgstr "Margens da PĆ”gina" #. TRANSLATORS: As in the legend on a map. Used in the print dialog - #. controls drawing the box at the lower left with survey name, view #. angles, etc #: ../src/printing.cc:551 #: n:265 msgid "Legend" msgstr "Legenda" #. TRANSLATORS: will be used in the print dialog - check this to print #. blank pages (otherwise they’ll be skipped to save paper) #: ../src/printing.cc:546 #: n:266 msgid "Blank Pages" msgstr "PĆ”ginas em branco" #. TRANSLATORS: Items in the "View" menu: #: ../src/mainfrm.cc:830 #: n:270 msgid "Station &Names\tCtrl+N" msgstr "&Nomes de base\tCtrl+N" #. TRANSLATORS: Toggles drawing of 3D passages #: ../src/mainfrm.cc:832 #: n:346 msgid "Passage &Tubes\tCtrl+T" msgstr "&Tubos de Passagem\tCtrl+T" #. TRANSLATORS: Toggles drawing the surface of the Earth #: ../src/mainfrm.cc:834 #: n:449 #, fuzzy msgid "Terr&ain" msgstr "Terra&in" #: ../src/mainfrm.cc:835 #: n:271 msgid "&Crosses\tCtrl+X" msgstr "&Marcas de base\tCtrl+X" #: ../src/mainfrm.cc:836 #: n:297 msgid "&Grid\tCtrl+G" msgstr "&Grade\tCtrl+G" #: ../src/mainfrm.cc:837 #: n:318 msgid "&Bounding Box\tCtrl+B" msgstr "Caixa &Barreira\tCtrl+B" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:841 #: n:272 msgid "&Underground Survey Legs\tCtrl+L" msgstr "&Visadas SubterrĆ¢neas\tCtrl+L" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:844 #: n:291 msgid "&Surface Survey Legs\tCtrl+F" msgstr "Visadas de Super&fĆ­cie\tCtrl+F" #: ../src/survexport.cc:143 #: n:464 msgid "surface survey legs" msgstr "visadas de superfĆ­cie" #: ../src/mainfrm.cc:869 #: n:273 msgid "&Overlapping Names" msgstr "Nomes &Sobrepostos" #: ../src/mainfrm.cc:882 #: n:450 msgid "Co&lour by" msgstr "" #: ../src/mainfrm.cc:885 #: n:294 msgid "Highlight &Entrances" msgstr "Destacar &Entradas" #: ../src/mainfrm.cc:886 #: n:295 msgid "Highlight &Fixed Points" msgstr "Destacar Bases Fi&xadas" #: ../src/mainfrm.cc:887 #: n:296 msgid "Highlight E&xported Points" msgstr "Destacar Bases Export&adas" #: ../src/printing.cc:496 #: n:418 msgid "Entrances" msgstr "Entradas" #: ../src/survexport.cc:147 #: n:466 msgid "entrances" msgstr "entradas" #: ../src/printing.cc:500 #: n:419 msgid "Fixed Points" msgstr "Bases Fixadas" #: ../src/survexport.cc:148 #: n:467 msgid "fixed points" msgstr "bases fixadas" #: ../src/printing.cc:504 #: n:420 msgid "Exported Stations" msgstr "Bases Exportadas" #: ../src/survexport.cc:149 #: n:468 msgid "exported stations" msgstr "bases exportadas" #: ../src/mainfrm.cc:896 #: n:237 msgid "&Perspective" msgstr "Pe&rspectiva" #: ../src/mainfrm.cc:898 #: n:238 msgid "Textured &Walls" msgstr "Parede Texturi&zadas" #. TRANSLATORS: Toggles OpenGL "Depth Fogging" - feel free to translate #. using that term instead if it gives a better translation which most #. users will understand. #: ../src/mainfrm.cc:902 #: n:239 msgid "Fade Distant Ob&jects" msgstr "DistĆ¢ncia de desvanecimento de Ob&jectos" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:905 #: n:298 msgid "Smoot&hed Survey Legs" msgstr "Visadas S&uavizadas" #: ../src/mainfrm.cc:911 #: ../src/mainfrm.cc:918 #: n:356 msgid "Full Screen &Mode\tF11" msgstr "Modo EcrĆ£ &Completo\tF11" #: ../src/gfxcore.cc:4502 #: ../src/mainfrm.cc:872 #: n:292 msgid "Colour by &Depth" msgstr "Colorir de acordo com &Profundidade" #: ../src/gfxcore.cc:4503 #: ../src/mainfrm.cc:873 #: n:293 msgid "Colour by D&ate" msgstr "Colorir de acordo com &Data" #: ../src/gfxcore.cc:4504 #: ../src/mainfrm.cc:874 #: n:289 #, fuzzy msgid "Colour by &Error" msgstr "Colorir de acordo com Err&os" #: ../src/gfxcore.cc:4505 #: ../src/mainfrm.cc:875 #: n:480 #, fuzzy msgid "Colour by &Horizontal Error" msgstr "Colorir de acordo com Erros &Horizontal" #: ../src/gfxcore.cc:4506 #: ../src/mainfrm.cc:876 #: n:481 #, fuzzy msgid "Colour by &Vertical Error" msgstr "Colorir de acordo com Erros &Vertical" #: ../src/gfxcore.cc:4507 #: ../src/mainfrm.cc:877 #: n:85 msgid "Colour by &Gradient" msgstr "" #: ../src/gfxcore.cc:4508 #: ../src/mainfrm.cc:878 #: n:82 msgid "Colour by &Length" msgstr "" #: ../src/gfxcore.cc:4509 #: ../src/mainfrm.cc:879 #: n:448 msgid "Colour by &Survey" msgstr "" #: ../src/gfxcore.cc:4510 #: ../src/mainfrm.cc:880 #: n:482 msgid "Colour by St&yle" msgstr "" #: ../src/mainfrm.cc:946 #: n:274 msgid "&Compass" msgstr "&BĆŗssola" #: ../src/mainfrm.cc:947 #: n:275 msgid "C&linometer" msgstr "&ClinĆ“metro" #. TRANSLATORS: The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/mainfrm.cc:950 #: n:276 msgid "Colour &Key" msgstr "" #: ../src/mainfrm.cc:951 #: n:277 msgid "&Scale Bar" msgstr "Barra de &Escala" #: ../src/mainfrm.cc:927 #: n:280 msgid "&Reverse Sense\tCtrl+R" msgstr "&Inverter Sentido\tCtrl+R" #. TRANSLATORS: Please don't translate "Escape" - that's the shortcut key #. to use which wxWidgets needs to parse and it should then handle #. translating. #: ../src/mainfrm.cc:894 #: ../src/mainfrm.cc:936 #: ../src/mainfrm.cc:942 #: n:281 msgid "&Cancel Measuring Line\tEscape" msgstr "&Cancelar linha de medida\tEscape" #: ../src/mainfrm.cc:952 #: n:299 msgid "&Indicators" msgstr "I&ndicadores" #: ../src/z_getopt.c:712 #: n:300 #, c-format msgid "%s: option ā€œ%sā€ is ambiguous\n" msgstr "%s: opção ā€œ%sā€ Ć© ambĆ­gua\n" #: ../src/z_getopt.c:762 #: n:302 #, c-format msgid "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" msgstr "%s: opção ā€œ%c%sā€ nĆ£o recebe nenhum argumento\n" #: ../src/z_getopt.c:749 #: n:303 #, c-format msgid "%s: option ā€œ--%sā€ doesn’t allow an argument\n" msgstr "%s: opção ā€œ--%sā€ nĆ£o recebe nenhum argumento\n" #: ../src/z_getopt.c:810 #: n:305 #, c-format msgid "%s: option ā€œ%sā€ requires an argument\n" msgstr "%s: opção ā€œ%sā€ requer um argumento\n" #: ../src/z_getopt.c:1182 #: n:306 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: opção requer um argumento -- %c\n" #: ../src/z_getopt.c:851 #: n:307 #, c-format msgid "%s: unrecognized option ā€œ--%sā€\n" msgstr "%s: a opção ā€œ--%sā€ Ć© desconhecida\n" #: ../src/z_getopt.c:862 #: n:308 #, c-format msgid "%s: unrecognized option ā€œ%c%sā€\n" msgstr "%s: a opção ā€œ%c%sā€ Ć© desconhecida\n" #: ../src/z_getopt.c:923 #: n:310 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: opção invĆ”lida -- %c\n" #: ../src/mainfrm.cc:816 #: n:311 msgid "&New Presentation" msgstr "&Nova Apresentação" #: ../src/mainfrm.cc:817 #: n:312 msgid "&Open Presentation..." msgstr "&Abrir Apresentação..." #: ../src/mainfrm.cc:818 #: n:313 msgid "&Save Presentation" msgstr "Guardar Apre&sentação" #: ../src/mainfrm.cc:819 #: n:314 msgid "Sa&ve Presentation As..." msgstr "&Guardar Apresentação como..." #. TRANSLATORS: "Mark" as in "Mark this position" #: ../src/mainfrm.cc:822 #: n:315 msgid "&Mark" msgstr "&Marcar" #. TRANSLATORS: "Play" as in "Play back a recording" #: ../src/mainfrm.cc:824 #: n:316 msgid "Pla&y" msgstr "Reprodu&zir" #: ../src/mainfrm.cc:825 #: n:317 msgid "&Export as Movie..." msgstr "&Exportar como Filme..." #: ../src/mainfrm.cc:2096 #: n:331 msgid "Export Movie" msgstr "" #: ../src/cavernlog.cc:651 #: ../src/mainfrm.cc:363 #: ../src/mainfrm.cc:1601 #: n:319 msgid "Select an output filename" msgstr "Escolha um nome de arquivo de saĆ­da" #: ../src/mainfrm.cc:360 #: ../src/mainfrm.cc:2018 #: n:320 msgid "Aven presentations" msgstr "ApresentaƧƵes Aven" #. TRANSLATORS: title of the save screenshot dialog #: ../src/mainfrm.cc:1530 #: n:321 msgid "Save Screenshot" msgstr "Guardar a Captura de EcrĆ£" #: ../src/mainfrm.cc:2013 #: ../src/mainfrm.cc:2016 #: n:322 msgid "Select a presentation to open" msgstr "Escolha uma apresentação para abrir" #: ../src/mainfrm.cc:434 #: n:323 #, c-format msgid "Error in format of presentation file ā€œ%sā€" msgstr "Erro no formato da apresentação ā€œ%sā€" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so probably shouldn’t be translated #: ../src/mainfrm.cc:1402 #: n:324 msgid "Compass PLT files" msgstr "Ficheiros Compass PLT" #. TRANSLATORS: "CMAP" is Bob Thrun’s cave surveying #. package, so don’t translate it. #: ../src/mainfrm.cc:1425 #: n:325 msgid "CMAP XYZ files" msgstr "Ficheiros CMAP XYZ" #. TRANSLATORS: title of message box #: ../src/mainfrm.cc:1637 #: ../src/mainfrm.cc:1991 #: ../src/mainfrm.cc:2007 #: n:326 msgid "Modified Presentation" msgstr "Apresentação Modificada" #. TRANSLATORS: and the question in that box #: ../src/mainfrm.cc:1635 #: ../src/mainfrm.cc:1990 #: ../src/mainfrm.cc:2006 #: n:327 msgid "The current presentation has been modified. Abandon unsaved changes?" msgstr "A apresentação actual foi modificada. Abandonar as alteraƧƵes nĆ£o guardadas ?" #: ../src/mainfrm.cc:2335 #: ../src/mainfrm.cc:2346 #: n:328 msgid "No matches were found." msgstr "Nada foi encontrado." #. TRANSLATORS: "Find stations" button tooltip #: ../src/mainfrm.cc:1043 #: n:332 msgid "Find" msgstr "Procurar" #. TRANSLATORS: "Hide stations" button default tooltip #: ../src/mainfrm.cc:1045 #: ../src/mainfrm.cc:2378 #: n:333 msgid "Hide" msgstr "Esconder" #. TRANSLATORS: "Hide stations" button tooltip when stations are found #: ../src/mainfrm.cc:2339 #: n:334 #, c-format msgid "Hide %d found stations" msgstr "" #: ../src/mainfrm.cc:244 #: ../src/mainfrm.cc:1724 #: ../src/mainfrm.cc:1800 #: ../src/mainfrm.cc:1852 #: ../src/pos.cc:89 #: n:335 msgid "Altitude" msgstr "Altura" #. TRANSLATORS: error if you try to drag multiple files to the aven #. window #: ../src/mainfrm.cc:691 #: n:336 msgid "You may only view one 3d file at a time." msgstr "Só Ć© possĆ­vel examinar um arquivo 3d de cada vez" #: ../src/mainfrm.cc:953 #: n:337 msgid "&Side Panel" msgstr "&Painel lateral" #. TRANSLATORS: show coordinates (N = North or Northing, E = East or #. Easting) #: ../src/mainfrm.cc:1722 #: ../src/mainfrm.cc:1744 #: ../src/mainfrm.cc:1746 #: ../src/mainfrm.cc:1851 #: n:338 #, c-format msgid "%.2f E, %.2f N" msgstr "%.2f L, %.2f N" #. TRANSLATORS: Used in Aven: #. From : H 12.24m, Brg 234.5° #: ../src/mainfrm.cc:1764 #: ../src/mainfrm.cc:1809 #: ../src/mainfrm.cc:1873 #: n:339 #, c-format msgid "From %s" msgstr "De %s" #. TRANSLATORS: "H" is short for "Horizontal", "V" for "Vertical" #: ../src/mainfrm.cc:1886 #: n:340 #, c-format msgid "H %.2f%s, V %.2f%s" msgstr "H %.2f%s, V %.2f%s" #. TRANSLATORS: "Dist" is short for "Distance", "Brg" for "Bearing" (as #. in Compass bearing) and "Grd" for "Gradient" (the slope angle #. measured by the clino) #: ../src/mainfrm.cc:1926 #: n:341 #, fuzzy, c-format msgid "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" msgstr "%s: %s, Dist %.2f%s, Azim %03.1f%s, Gradient %s" #. TRANSLATORS: tickable menu item in View menu. #. #. "Metric" here means metres, km, etc (rather than feet, miles, etc) #: ../src/gfxcore.cc:4490 #: ../src/gfxcore.cc:4517 #: ../src/mainfrm.cc:955 #: n:342 msgid "&Metric" msgstr "&MĆ©trico" #. TRANSLATORS: tickable menu item in View menu. #. #. Degrees are the angular measurement where there are 360 in a full #. circle. #: ../src/gfxcore.cc:4446 #: ../src/gfxcore.cc:4467 #: ../src/gfxcore.cc:4519 #: ../src/mainfrm.cc:956 #: n:343 msgid "&Degrees" msgstr "&Graus" #. TRANSLATORS: tickable menu item in View menu. #. #. Show the tilt of the survey as a percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/gfxcore.cc:4472 #: ../src/mainfrm.cc:957 #: n:430 msgid "&Percent" msgstr "P&ercentagem" #. TRANSLATORS: abbreviation for "kilometres" (unit of length), #. used e.g. "5km". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1414 #: ../src/printing.cc:1284 #: n:423 msgid "km" msgstr "km" #. TRANSLATORS: abbreviation for "metres" (unit of length), used #. e.g. "10m". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:487 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1421 #: ../src/mainfrm.cc:1713 #: ../src/mainfrm.cc:1775 #: ../src/mainfrm.cc:1795 #: ../src/mainfrm.cc:1844 #: ../src/mainfrm.cc:1877 #: ../src/printing.cc:1286 #: n:424 msgid "m" msgstr "m" #. TRANSLATORS: abbreviation for "centimetres" (unit of length), #. used e.g. "50cm". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1429 #: ../src/printing.cc:1289 #: n:425 msgid "cm" msgstr "cm" #. TRANSLATORS: abbreviation for "miles" (unit of length, #. plural), used e.g. "2 miles". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1442 #: n:426 msgid " miles" msgstr "" #. TRANSLATORS: abbreviation for "mile" (unit of length, #. singular), used e.g. "1 mile". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1449 #: n:427 msgid " mile" msgstr "" #. TRANSLATORS: abbreviation for "feet" (unit of length), used e.g. #. as: 10′ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:488 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1457 #: ../src/mainfrm.cc:1718 #: ../src/mainfrm.cc:1778 #: ../src/mainfrm.cc:1798 #: ../src/mainfrm.cc:1849 #: ../src/mainfrm.cc:1882 #: n:428 msgid "′" msgstr "′" #. TRANSLATORS: abbreviation for "inches" (unit of length), used #. e.g. as: 6″ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1465 #: n:429 msgid "″" msgstr "″" #. TRANSLATORS: Menu item which turns off the "north arrow" in aven. #: ../src/gfxcore.cc:4441 #: n:387 #, fuzzy msgid "&Hide Compass" msgstr "&Esconder BĆŗssola" #. TRANSLATORS: Menu item which turns off the tilt indicator in aven. #: ../src/gfxcore.cc:4462 #: n:384 #, fuzzy msgid "&Hide Clino" msgstr "&Esconder ClinĆ“metro" #. TRANSLATORS: Menu item which turns off the scale bar in aven. #: ../src/gfxcore.cc:4485 #: n:385 #, fuzzy msgid "&Hide scale bar" msgstr "&Esconder Barra de escala" #. TRANSLATORS: Menu item which turns off the colour key. #. The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/gfxcore.cc:4515 #: n:386 msgid "&Hide colour key" msgstr "" #. TRANSLATORS: degree symbol - probably should be translated to #. itself. #: ../src/commands.c:490 #: ../src/commands.c:491 #: ../src/commands.c:913 #: ../src/gfxcore.cc:828 #: ../src/gfxcore.cc:918 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1767 #: ../src/mainfrm.cc:1890 #: ../src/mainfrm.cc:1913 #: ../src/printing.cc:86 #: n:344 msgid "°" msgstr "°" #. TRANSLATORS: symbol for grad (400 grad = 360 degrees = full #. circle). #: ../src/commands.c:492 #: ../src/gfxcore.cc:833 #: ../src/gfxcore.cc:923 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1770 #: ../src/mainfrm.cc:1893 #: ../src/mainfrm.cc:1916 #: n:345 msgid "įµ" msgstr "įµ" #. TRANSLATORS: symbol for percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/commands.c:493 #: ../src/gfxcore.cc:909 #: ../src/gfxcore.cc:927 #: ../src/mainfrm.cc:1911 #: n:96 msgid "%" msgstr "%" #. TRANSLATORS: infinity symbol - used for the percentage gradient on #. vertical angles. #: ../src/gfxcore.cc:903 #: ../src/mainfrm.cc:1909 #: n:431 msgid "āˆž" msgstr "āˆž" #. TRANSLATORS: "H" is short for "Horizontal", "Brg" for "Bearing" (as #. in Compass bearing) #: ../src/mainfrm.cc:1782 #: n:374 #, c-format msgid "%s: H %.2f%s, Brg %03.1f%s" msgstr "%s: H %.2f%s, Azim %03.1f%s" #. TRANSLATORS: "V" is short for "Vertical" #: ../src/mainfrm.cc:1815 #: n:375 #, c-format msgid "%s: V %.2f%s" msgstr "%s: V %.2f%s" #. TRANSLATORS: labels for tabbed side panel this is for the tab with the #. tree hierarchy of survey station names #: ../src/mainfrm.cc:1100 #: n:376 msgid "Surveys" msgstr "TopogrĆ”ficos" #: ../src/mainfrm.cc:1101 #: n:377 msgid "Presentation" msgstr "Apresentação" #. TRANSLATORS: In aven's survey tree, right-clicking on the root #. gives a pop-up menu and this is an option (but only enabled if #. the view is restricted to a subsurvey). It reloads the current #. survey file with the who survey visible. #: ../src/aventreectrl.cc:371 #: n:245 msgid "Show all" msgstr "Mostrar tudo" #. TRANSLATORS: In aven's survey tree, right-clicking on a survey #. name gives a pop-up menu and this is an option. It reloads the #. current survey file with the view restricted to the survey #. clicked upon. #: ../src/aventreectrl.cc:385 #: n:246 msgid "Hide others" msgstr "Ocultar outros" #: ../src/aventreectrl.cc:389 #: n:388 msgid "Hide si&blings" msgstr "" #: ../src/mainfrm.cc:242 #: ../src/pos.cc:87 #: n:378 msgid "Easting" msgstr "Leste" #: ../src/mainfrm.cc:243 #: ../src/pos.cc:88 #: n:379 msgid "Northing" msgstr "Norte" #. TRANSLATORS: Aven menu items. An ā€œ&ā€ goes before the letter of any #. accelerator key. #. #. The string "\t" separates the menu text and any accelerator key. #. #. "File" menu. The accelerators must be different within this group. #. c.f. 201, 380, 381. #: ../src/mainfrm.cc:762 #: n:220 msgid "&Open...\tCtrl+O" msgstr "&Abrir...\tCtrl+O" #. TRANSLATORS: Open a "Terrain file" - i.e. a digital model of the #. terrain. #: ../src/mainfrm.cc:765 #: n:453 msgid "Open &Terrain..." msgstr "Abrir &Terreno..." #: ../src/mainfrm.cc:766 #: n:494 msgid "Overlay &Geodata..." msgstr "" #: ../src/mainfrm.cc:767 #: n:144 msgid "Show &Log" msgstr "Mostrar &Registo" #: ../src/mainfrm.cc:770 #: n:380 msgid "&Print...\tCtrl+P" msgstr "&Imprimir...\tCtrl+P" #: ../src/mainfrm.cc:771 #: n:381 msgid "P&age Setup..." msgstr "Configuração de &PĆ”gina..." #. TRANSLATORS: In the "File" menu #: ../src/mainfrm.cc:774 #: n:201 msgid "&Screenshot..." msgstr "&Captura de EcrĆ£..." #. TRANSLATORS: In the "File" menu - c.f. n:191 #: ../src/mainfrm.cc:777 #: n:247 msgid "E&xtended Elevation..." msgstr "Perfil Retifica&do..." #: ../src/mainfrm.cc:775 #: n:382 msgid "&Export as..." msgstr "&Exportar como..." #. TRANSLATORS: Title of file dialog to choose name and type of exported #. file. #: ../src/printing.cc:646 #: n:401 msgid "Export as:" msgstr "Exportar como:" #. TRANSLATORS: Title of the export #. dialog #: ../src/printing.cc:311 #: n:383 msgid "Export" msgstr "Exportar" #. TRANSLATORS: for about box: #: ../src/aboutdlg.cc:139 #: n:390 msgid "System Information:" msgstr "Informação sobre o Sistema:" #. TRANSLATORS: Title of the print preview dialog #: ../src/printing.cc:693 #: n:398 msgid "Print Preview" msgstr "PrĆ©-visualização de ImpressĆ£o" #. TRANSLATORS: Title of the print #. dialog #: ../src/printing.cc:308 #: n:399 msgid "Print" msgstr "Imprimir" #: ../src/printing.cc:577 #: n:400 msgid "&Print..." msgstr "&Imprimir..." #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:480 #: n:403 msgid "Sur&face Survey Legs" msgstr "Visadas de Super&fĆ­cie" #. TRANSLATORS: Title of dialog to edit a waypoint in a presentation. #: ../src/mainfrm.cc:129 #: n:404 msgid "Edit Waypoint" msgstr "" #. TRANSLATORS: Note after "Scale" field in dialog to edit a waypoint #. in a presentation. #: ../src/mainfrm.cc:168 #: n:278 msgid " (unused in perspective view)" msgstr "" #. TRANSLATORS: Field label in dialog to edit a waypoint in a #. presentation. #: ../src/mainfrm.cc:175 #: n:279 msgid "Time: " msgstr "Tempo: " #. TRANSLATORS: units+info after time field in dialog to edit a #. waypoint in a presentation. #: ../src/mainfrm.cc:179 #: n:282 msgid " secs (0 = auto; *6 = 6 times auto)" msgstr "" #. TRANSLATORS: %s will be replaced with "Aven" currently (and #. perhaps by "Survex" or other things in future). #: ../src/aven.cc:298 #: n:405 #, c-format msgid "This version of %s requires OpenGL to work, but it isn’t available." msgstr "Esta versĆ£o de %s necessita que o OpenGL funcione, mas nĆ£o estĆ”." #: ../src/readval.c:360 #: n:392 msgid "Separator in survey name" msgstr "" #. TRANSLATORS: Used in place of the station name when talking about an #. anonymous station. #: ../src/labelinfo.h:102 #: n:56 msgid "anonymous station" msgstr "" #: ../src/readval.c:116 #: ../src/readval.c:132 #: ../src/readval.c:150 #: ../src/readval.c:416 #: n:3 msgid "Can't have a leg between two anonymous stations" msgstr "" #: ../src/mainfrm.cc:859 #: ../src/printing.cc:484 #: n:406 msgid "Spla&y Legs" msgstr "" #: ../src/survexport.cc:144 #: n:465 msgid "splay legs" msgstr "" #: ../src/mainfrm.cc:866 #: n:251 msgid "&Duplicate Legs" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are not shown. #: ../src/aventreectrl.cc:387 #: ../src/mainfrm.cc:849 #: ../src/mainfrm.cc:862 #: n:407 msgid "&Hide" msgstr "&Esconder" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with less bright colours. #: ../src/mainfrm.cc:855 #: ../src/mainfrm.cc:864 #: n:408 msgid "&Fade" msgstr "&Desvanecer" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with dashed lines. #: ../src/mainfrm.cc:852 #: ../src/mainfrm.cc:863 #: n:250 #, fuzzy msgid "&Dashed" msgstr "Das&hed" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are shown the same as other legs. #: ../src/aventreectrl.cc:388 #: ../src/mainfrm.cc:858 #: ../src/mainfrm.cc:865 #: n:409 msgid "&Show" msgstr "&Mostrar" #: ../src/extend.c:587 #: n:105 msgid "Reading in data - please wait…" msgstr "Lendo dados - por favor, aguarde…" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this station, but we didn’t find it in #. the 3d file #: ../src/extend.c:273 #: ../src/extend.c:292 #: ../src/extend.c:339 #: ../src/extend.c:383 #: ../src/extend.c:427 #: n:510 #, c-format msgid "Failed to find station %s" msgstr "Falha ao procurar a base %s" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this leg, but we didn’t find it in the #. 3d file #: ../src/extend.c:319 #: ../src/extend.c:363 #: ../src/extend.c:407 #: ../src/extend.c:452 #: n:511 #, fuzzy, c-format msgid "Failed to find leg %s → %s" msgstr "NĆ£o foi encontrada a visada %s → %s" #. TRANSLATORS: for extend: "extend" is starting to produce an extended elevation from station %s #: ../src/extend.c:264 #: n:512 #, c-format msgid "Starting from station %s" msgstr "ComeƧando a partir da base %s" #. TRANSLATORS: for extend: #: ../src/extend.c:285 #: n:513 #, fuzzy, c-format msgid "Extending to the left from station %s" msgstr "Estendendo-se para a esquerda a partir da base %s" #. TRANSLATORS: for extend: #: ../src/extend.c:332 #: n:514 #, fuzzy, c-format msgid "Extending to the right from station %s" msgstr "Estendendo-se para a direita a partir da base %s" #. TRANSLATORS: for extend: #: ../src/extend.c:306 #: n:515 #, fuzzy, c-format msgid "Extending to the left from leg %s → %s" msgstr "A estender para a esquerda a partir da visada %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:353 #: n:516 #, fuzzy, c-format msgid "Extending to the right from leg %s → %s" msgstr "A estender para a direita a partir da visada %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:420 #: n:517 #, c-format msgid "Breaking survey loop at station %s" msgstr "A terminar ciclo de levantamento na base %s" #. TRANSLATORS: for extend: #: ../src/extend.c:442 #: n:518 #, fuzzy, c-format msgid "Breaking survey loop at leg %s → %s" msgstr "A terminar ciclo de levantamento na visada %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:376 #: n:519 #, fuzzy, c-format msgid "Swapping extend direction from station %s" msgstr "A trocar direcção estendida a partir da base %s" #. TRANSLATORS: for extend: #: ../src/extend.c:397 #: n:520 #, fuzzy, c-format msgid "Swapping extend direction from leg %s → %s" msgstr "A trocar a direcção da extensĆ£o a partir da visada %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:681 #: n:521 #, c-format msgid "Applying specfile: ā€œ%sā€" msgstr "A aplicar ficheiro de especificaƧƵes (specfile): ā€œ%sā€" #. TRANSLATORS: for extend: #. Used to tell the user that a file is being written - %s is the filename #: ../src/extend.c:705 #: n:522 #, c-format msgid "Writing %s…" msgstr "Escrevendo %s…" #. TRANSLATORS: --help output for sorterr --horizontal option #: ../src/sorterr.c:51 #: n:179 msgid "sort by horizontal error factor" msgstr "" #. TRANSLATORS: --help output for sorterr --vertical option #: ../src/sorterr.c:53 #: n:180 msgid "sort by vertical error factor" msgstr "" #. TRANSLATORS: --help output for sorterr --percentage option #: ../src/sorterr.c:55 #: n:181 msgid "sort by percentage error" msgstr "" #. TRANSLATORS: --help output for sorterr --per-leg option #: ../src/sorterr.c:57 #: n:182 msgid "sort by error per leg" msgstr "" #. TRANSLATORS: --help output for sorterr --replace option #: ../src/sorterr.c:59 #: n:183 msgid "replace .err file with re-sorted version" msgstr "" #: ../src/sorterr.c:79 #: ../src/sorterr.c:96 #: ../src/sorterr.c:168 #: n:112 msgid "Couldn’t parse .err file" msgstr "NĆ£o foi possĆ­vel analisar arquivo de erros (.err)" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:158 #: n:500 #, c-format msgid "Moved by (%3.2f,%3.2f,%3.2f): %s" msgstr "Movido por (%3.2f,%3.2f,%3.2f): %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:195 #: n:501 #, c-format msgid "Added: %s" msgstr "Acrescentado: %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:218 #: n:502 #, c-format msgid "Deleted: %s" msgstr "Removido: %s" #. TRANSLATORS: The first of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:783 #: n:29 #, fuzzy msgid "Reentering an existing survey is deprecated" msgstr "A re-utilização de um prefixo Ć© desaconselhada" #. TRANSLATORS: The second of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:802 #: n:30 msgid "Originally entered here" msgstr "Prefixo usado originalmente aqui" #: ../src/commands.c:1119 #: n:22 #, c-format msgid "Corresponding %s was here" msgstr "" #. TRANSLATORS: Use of the ROOT character (which is "\" by default) is #. deprecated, so this error would be generated by: #. #. *equate \foo.7 1 #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:689 #: ../src/readval.c:82 #: ../src/readval.c:86 #: n:25 msgid "ROOT is deprecated" msgstr "ROOT descontinuado" #. TRANSLATORS: --help output for dump3d --rewind option #: ../src/dump3d.c:50 #: n:204 msgid "rewind file and read it a second time" msgstr "" #: ../src/dump3d.c:51 #: n:396 msgid "show survey date information (if present)" msgstr "" #: ../src/dump3d.c:52 #: n:509 msgid "equivalent to --show-dates=-" msgstr "" #: ../src/dump3d.c:53 #: n:486 msgid "convert MOVE and LINE into LEG" msgstr "" #: ../src/gpx.cc:85 #: ../src/kml.cc:85 #: n:287 #, c-format msgid "Failed to initialise input coordinate system ā€œ%sā€" msgstr "" #: ../src/gfxcore.cc:3115 #: n:288 #, c-format msgid "Failed to initialise output coordinate system ā€œ%sā€" msgstr "" #. TRANSLATORS: %s is replaced by the name of a geodata #. file, e.g. GPX, KML. #: ../src/gfxcore.cc:4642 #: ../src/gfxcore.cc:4657 #: n:492 #, c-format msgid "File ā€œ%sā€ not georeferenced" msgstr "" #: ../src/survexport.cc:157 #: n:148 #, c-format msgid "generate grid (default %sm)" msgstr "" #: ../src/survexport.cc:158 #: n:149 #, c-format msgid "station labels text height (default %s)" msgstr "" #: ../src/survexport.cc:159 #: n:152 #, c-format msgid "station marker size (default %s)" msgstr "" #: ../src/survexport.cc:160 #: n:487 msgid "produce Survex 3d output" msgstr "" #: ../src/survexport.cc:161 #: n:102 msgid "produce CSV output" msgstr "" #: ../src/survexport.cc:162 #: n:156 msgid "produce DXF output" msgstr "" #: ../src/survexport.cc:163 #: n:454 msgid "produce EPS output" msgstr "" #: ../src/survexport.cc:164 #: n:455 msgid "produce GPX output" msgstr "" #: ../src/survexport.cc:165 #: n:456 msgid "produce HPGL output" msgstr "" #: ../src/survexport.cc:166 #: n:457 msgid "produce JSON output" msgstr "" #: ../src/survexport.cc:167 #: n:458 msgid "produce KML output" msgstr "" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated. #: ../src/survexport.cc:170 #: n:159 msgid "produce Compass PLT output for Carto" msgstr "" #: ../src/survexport.cc:171 #: n:459 msgid "produce Survex POS output" msgstr "" #: ../src/survexport.cc:174 #: n:525 msgid "produce Shapefile (lines) output" msgstr "" #: ../src/survexport.cc:175 #: n:526 msgid "produce Shapefile (points) output" msgstr "" #: ../src/survexport.cc:176 #: n:160 msgid "produce SVG output" msgstr "" #: ../src/survexport.cc:406 #: n:252 msgid "Export format not specified and not known from output file extension" msgstr "" #: ../src/survexport.cc:411 #: n:253 msgid "Export format not specified" msgstr "" #: ../src/survexport.cc:156 #: n:155 msgid "include items exported by default" msgstr "" #: ../src/datain.c:2509 #: n:499 #, c-format msgid "Macro ā€œ%sā€ not defined" msgstr "" #: ../src/datain.c:2238 #: ../src/datain.c:2270 #: ../src/datain.c:2290 #: ../src/datain.c:4282 #: n:506 #, c-format msgid "Ignoring ā€œ%sā€" msgstr "" #. TRANSLATORS: Warning issued about a dubious case in survey data in #. Walls format (.srv). Real world example: #. #. P25 *8 5 15 3.58 #. #. This is treated by Walls as a leg from P25 to *8 but seems likely #. to be intended to be an isolated LRUD reading (one not on a survey #. leg, useful for the start or end of a traverse) but the closing * #. was missed (or perhaps in this particular case, mistyped as an 8 #. by failing to press shift), so Survex issues a warning about it. #: ../src/datain.c:4386 #: n:508 msgid "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" msgstr "" #: ../src/gdalexport.cc:44 #: ../src/gdalexport.cc:50 #: n:527 #, c-format msgid "Failed to initialise GDAL ā€œ%sā€ driver" msgstr "" #: ../src/gdalexport.cc:125 #: n:528 msgid "Failed to create GDAL layer" msgstr "" #: ../src/gdalexport.cc:135 #: n:529 msgid "Failed to create GDAL field" msgstr "" #: ../src/gdalexport.cc:170 #: ../src/gdalexport.cc:183 #: n:530 msgid "Failed to create GDAL feature" msgstr "" #, c-format #~ msgid "Error in format of font file ā€œ%sā€" #~ msgstr "Erro no formato do arquivo de fontes ā€œ%sā€" #. TRANSLATORS: Show the terrain as solid rather than transparent. #~ msgid "Solid Su&rface" #~ msgstr "SuperfĆ­cie Só&lida" #. TRANSLATORS: number of stations found matching search #, c-format #~ msgid "%d found" #~ msgstr "%d bases encontradas" #: ../src/mainfrm.cc:922 #: n:347 #~ msgid "&Preferences..." #~ msgstr "&PreferĆŖncias..." #: n:348 #~ msgid "Draw passage walls" #~ msgstr "Desenhar Paredes da Passagem" #: n:349 #~ msgid "Estimate LRUD readings based on heuristics" #~ msgstr "Estimar leituras LRUD baseadas na heurĆ­stica" #: n:350 #, fuzzy #~ msgid "Mark survey stations with crosses" #~ msgstr "Marcar as base com cruzes" #: n:351 #, fuzzy #~ msgid "Highlight stations marked as entrances" #~ msgstr "RealƧar base marcadas como de entradas" #: n:352 #~ msgid "Highlight stations marked as fixed points" #~ msgstr "RealƧar bases marcadas como pontos fixos" #: n:353 #~ msgid "Highlight stations which are exported" #~ msgstr "RealƧar bases que sĆ£o exportadas" #: n:354 #, fuzzy #~ msgid "Mark survey stations with their names" #~ msgstr "Marcar base com os nomes delas" #: n:355 #~ msgid "Allow names to overlap on the display (faster)" #~ msgstr "Permitir que os nomes se sobreponham na apresentação (mais rĆ”pido)" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:357 #, fuzzy #~ msgid "Display underground survey legs" #~ msgstr "Apresenta as visadas subterrĆ¢neas" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:358 #, fuzzy #~ msgid "Display surface survey legs" #~ msgstr "Apresentar as visadas de superfĆ­cie" #: n:359 #, fuzzy #~ msgid "Colour surface surveys by depth" #~ msgstr "Colorir topogrĆ”ficos de superficie segundo a profundidade" #: n:360 #, fuzzy #~ msgid "Draw surface legs with dashed lines" #~ msgstr "Desenhar visadas de superficie com linhas tracejadas" #: n:361 #~ msgid "Draw a grid" #~ msgstr "Desenhar uma grelha" #: n:362 #~ msgid "metric units" #~ msgstr "unidades mĆ©tricas" #. TRANSLATORS: Miles, Feet, Inches, etc. What they call "English units" in #. the USA (rather confusingly now that England has largely gone metric!) #: n:363 #~ msgid "imperial units" #~ msgstr "unidades imperiais" #. TRANSLATORS: Degrees are the angular measurement where there are 360 in a #. full circle. #: n:364 #~ msgid "degrees (°)" #~ msgstr "graus (°)" #. TRANSLATORS: Grads are the angular measurement where there are 400 in a #. full circle. #: n:365 #~ msgid "grads" #~ msgstr "Ć¢ngulos" #: n:366 #~ msgid "Display measurements in" #~ msgstr "Apresentar medidas em" #: n:367 #~ msgid "Display angles in" #~ msgstr "Apresentar Ć¢ngulos em" #. TRANSLATORS: reverses the sense of the mouse controls #: n:368 #~ msgid "Reverse the sense of the controls" #~ msgstr "Inverter a direcção dos controlos do rato" #: n:369 #~ msgid "Display scale bar" #~ msgstr "Apresentar Barra de escala" #: n:370 #~ msgid "Display depth bar" #~ msgstr "Apresentar Barra de profundidade" #: n:371 #~ msgid "Display compass" #~ msgstr "Apresentar bĆŗssola" #: n:372 #~ msgid "Display clinometer" #~ msgstr "Apresentar inclinómetro" #: n:373 #~ msgid "Display side panel" #~ msgstr "Apresentar painel lateral" #: n:440 #~ msgid "Coordinate projection" #~ msgstr "" survex-1.4.16/lib/ChineseSimplified.isl0000664000175000017500000004741514726414227013511 ; *** Inno Setup version 6.1.0+ Chinese Simplified messages *** ; ; To download user-contributed translations of this file, go to: ; https://jrsoftware.org/files/istrans/ ; ; Note: When translating this text, do not add periods (.) to the end of ; messages that didn't have them already, because on those messages Inno ; Setup adds the periods automatically (appending a period would result in ; two periods being displayed). ; ; Maintained by Zhenghan Yang ; Email: 847320916@QQ.com ; Translation based on network resource ; The latest Translation is on https://github.com/kira-96/Inno-Setup-Chinese-Simplified-Translation ; [LangOptions] ; The following three entries are very important. Be sure to read and ; understand the '[LangOptions] section' topic in the help file. LanguageName=简体中文 ; If Language Name display incorrect, uncomment next line ; LanguageName=<7B80><4F53><4E2D><6587> ; About LanguageID, to reference link: ; https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-lcid/a9eac961-e77d-41a6-90a5-ce1a8b0cdb9c LanguageID=$0804 LanguageCodePage=936 ; If the language you are translating to requires special font faces or ; sizes, uncomment any of the following entries and change them accordingly. ;DialogFontName= ;DialogFontSize=8 ;WelcomeFontName=Verdana ;WelcomeFontSize=12 ;TitleFontName=Arial ;TitleFontSize=29 ;CopyrightFontName=Arial ;CopyrightFontSize=8 [Messages] ; *** åŗ”ē”ØēØ‹åŗę ‡é¢˜ SetupAppTitle=安装 SetupWindowTitle=安装 - %1 UninstallAppTitle=åøč½½ UninstallAppFullTitle=%1 åøč½½ ; *** Misc. common InformationTitle=俔息 ConfirmTitle=甮认 ErrorTitle=错误 ; *** SetupLdr messages SetupLdrStartupMessage=ēŽ°åœØå°†å®‰č£… %1ć€‚ę‚Øęƒ³č¦ē»§ē»­å—ļ¼Ÿ LdrCannotCreateTemp=äøčƒ½åˆ›å»ŗäø“ę—¶ę–‡ä»¶ć€‚å®‰č£…äø­ę–­ć€‚ LdrCannotExecTemp=äøčƒ½ę‰§č”Œäø“ę—¶ē›®å½•äø­ēš„ę–‡ä»¶ć€‚å®‰č£…äø­ę–­ć€‚ HelpTextNote= ; *** åÆåŠØé”™čÆÆę¶ˆęÆ LastErrorMessage=%1.%n%n错误 %2: %3 SetupFileMissing=å®‰č£…ē›®å½•äø­ēš„ę–‡ä»¶ %1 äø¢å¤±ć€‚čÆ·äæ®ę­£čæ™äøŖé—®é¢˜ęˆ–č€…čŽ·å–ēØ‹åŗēš„ę–°å‰Æęœ¬ć€‚ SetupFileCorrupt=å®‰č£…ę–‡ä»¶å·²ęŸåć€‚čÆ·čŽ·å–ēØ‹åŗēš„ę–°å‰Æęœ¬ć€‚ SetupFileCorruptOrWrongVer=å®‰č£…ę–‡ä»¶å·²ęŸåļ¼Œęˆ–ę˜ÆäøŽčæ™äøŖå®‰č£…ēØ‹åŗēš„ē‰ˆęœ¬äøå…¼å®¹ć€‚čÆ·äæ®ę­£čæ™äøŖé—®é¢˜ęˆ–čŽ·å–ę–°ēš„ēØ‹åŗå‰Æęœ¬ć€‚ InvalidParameter=ę— ę•ˆēš„å‘½ä»¤č”Œå‚ę•°ļ¼š%n%n%1 SetupAlreadyRunning=å®‰č£…ēØ‹åŗę­£åœØčæč”Œć€‚ WindowsVersionNotSupported=čæ™äøŖēØ‹åŗäøę”ÆęŒå½“å‰č®”ē®—ęœŗčæč”Œēš„Windowsē‰ˆęœ¬ć€‚ WindowsServicePackRequired=čæ™äøŖēØ‹åŗéœ€č¦ %1 ęœåŠ”åŒ… %2 ęˆ–ę›“é«˜ć€‚ NotOnThisPlatform=čæ™äøŖēØ‹åŗå°†äøčƒ½čæč”ŒäŗŽ %1怂 OnlyOnThisPlatform=čæ™äøŖēØ‹åŗåæ…é”»čæč”ŒäŗŽ %1怂 OnlyOnTheseArchitectures=čæ™äøŖēØ‹åŗåŖčƒ½åœØäøŗäø‹åˆ—å¤„ē†å™Øē»“ęž„č®¾č®”ēš„Windowsē‰ˆęœ¬äø­čæ›č”Œå®‰č£…ļ¼š%n%n%1 WinVersionTooLowError=čæ™äøŖēØ‹åŗéœ€č¦ %1 ē‰ˆęœ¬ %2 ęˆ–ę›“é«˜ć€‚ WinVersionTooHighError=čæ™äøŖēØ‹åŗäøčƒ½å®‰č£…äŗŽ %1 ē‰ˆęœ¬ %2 ęˆ–ę›“é«˜ć€‚ AdminPrivilegesRequired=åœØå®‰č£…čæ™äøŖēØ‹åŗę—¶ę‚Øåæ…é”»ä»„ē®”ē†å‘˜čŗ«ä»½ē™»å½•ć€‚ PowerUserPrivilegesRequired=åœØå®‰č£…čæ™äøŖēØ‹åŗę—¶ę‚Øåæ…é”»ä»„ē®”ē†å‘˜čŗ«ä»½ęˆ–ęœ‰ęƒé™ēš„ē”Øęˆ·ē»„čŗ«ä»½ē™»å½•ć€‚ SetupAppRunningError=å®‰č£…ēØ‹åŗå‘ēŽ° %1 å½“å‰ę­£åœØčæč”Œć€‚%n%nčÆ·å…ˆå…³é—­ę‰€ęœ‰čæč”Œēš„ēŖ—å£ļ¼Œē„¶åŽē‚¹å‡»ā€œē”®å®šā€ē»§ē»­ļ¼Œęˆ–ęŒ‰ā€œå–ę¶ˆā€é€€å‡ŗć€‚ UninstallAppRunningError=åøč½½ēØ‹åŗå‘ēŽ° %1 å½“å‰ę­£åœØčæč”Œć€‚%n%nčÆ·å…ˆå…³é—­ę‰€ęœ‰čæč”Œēš„ēŖ—å£ļ¼Œē„¶åŽē‚¹å‡»ā€œē”®å®šā€ē»§ē»­ļ¼Œęˆ–ęŒ‰ā€œå–ę¶ˆā€é€€å‡ŗć€‚ ; *** åÆåŠØé—®é¢˜ PrivilegesRequiredOverrideTitle=é€‰ę‹©å®‰č£…ēØ‹åŗęØ”å¼ PrivilegesRequiredOverrideInstruction=é€‰ę‹©å®‰č£…ęØ”å¼ PrivilegesRequiredOverrideText1=%1 åÆä»„äøŗę‰€ęœ‰ē”Øęˆ·å®‰č£…(éœ€č¦ē®”ē†å‘˜ęƒé™)ļ¼Œęˆ–ä»…äøŗę‚Øå®‰č£…ć€‚ PrivilegesRequiredOverrideText2=%1 åŖčƒ½äøŗę‚Øå®‰č£…ļ¼Œęˆ–äøŗę‰€ęœ‰ē”Øęˆ·å®‰č£…(éœ€č¦ē®”ē†å‘˜ęƒé™)怂 PrivilegesRequiredOverrideAllUsers=äøŗę‰€ęœ‰ē”Øęˆ·å®‰č£…(&A) PrivilegesRequiredOverrideAllUsersRecommended=äøŗę‰€ęœ‰ē”Øęˆ·å®‰č£…(&A) (建议选锹) PrivilegesRequiredOverrideCurrentUser=åŖäøŗęˆ‘å®‰č£…(&M) PrivilegesRequiredOverrideCurrentUserRecommended=åŖäøŗęˆ‘å®‰č£…(&M) (建议选锹) ; *** å…¶å®ƒé”™čÆÆ ErrorCreatingDir=å®‰č£…ēØ‹åŗäøčƒ½åˆ›å»ŗē›®å½•ā€œ%1ā€ć€‚ ErrorTooManyFilesInDir=äøčƒ½åœØē›®å½•ā€œ%1ā€äø­åˆ›å»ŗę–‡ä»¶ļ¼Œå› äøŗé‡Œé¢ēš„ę–‡ä»¶å¤Ŗå¤š ; *** å®‰č£…ēØ‹åŗå…¬å…±ę¶ˆęÆ ExitSetupTitle=é€€å‡ŗå®‰č£…ēØ‹åŗ ExitSetupMessage=å®‰č£…ēØ‹åŗčæ˜ęœŖå®Œęˆå®‰č£…ć€‚å¦‚ęžœę‚ØēŽ°åœØé€€å‡ŗļ¼ŒēØ‹åŗå°†äøčƒ½å®‰č£…ć€‚%n%nę‚ØåÆä»„ä»„åŽå†čæč”Œå®‰č£…ēØ‹åŗå®Œęˆå®‰č£…ć€‚%n%nēŽ°åœØé€€å‡ŗå®‰č£…ēØ‹åŗå—ļ¼Ÿ AboutSetupMenuItem=å…³äŗŽå®‰č£…ēØ‹åŗ(&A)... AboutSetupTitle=å…³äŗŽå®‰č£…ēØ‹åŗ AboutSetupMessage=%1 ē‰ˆęœ¬ %2%n%3%n%n%1 主锵:%n%4 AboutSetupNote= TranslatorNote= ; *** ęŒ‰é’® ButtonBack=< äøŠäø€ę­„(&B) ButtonNext=下一歄(&N) > ButtonInstall=安装(&I) ButtonOK=甮定 ButtonCancel=å–ę¶ˆ ButtonYes=是(&Y) ButtonYesToAll=å…Øę˜Æ(&A) ButtonNo=否(&N) ButtonNoToAll=全否(&O) ButtonFinish=完成(&F) ButtonBrowse=ęµč§ˆ(&B)... ButtonWizardBrowse=ęµč§ˆ(&R)... ButtonNewFolder=新建文件夹(&M) ; *** ā€œé€‰ę‹©čÆ­čØ€ā€åÆ¹čÆę”†ę¶ˆęÆ SelectLanguageTitle=选择安装语言 SelectLanguageLabel=é€‰ę‹©å®‰č£…ę—¶č¦ä½æē”Øēš„čÆ­čØ€ć€‚ ; *** 公共向导文字 ClickNext=ē‚¹å‡»ā€œäø‹äø€ę­„ā€ē»§ē»­ļ¼Œęˆ–ē‚¹å‡»ā€œå–ę¶ˆā€é€€å‡ŗå®‰č£…ēØ‹åŗć€‚ BeveledLabel= BrowseDialogTitle=ęµč§ˆę–‡ä»¶å¤¹ BrowseDialogLabel=åœØäø‹åˆ—åˆ—č”Øäø­é€‰ę‹©äø€äøŖę–‡ä»¶å¤¹ļ¼Œē„¶åŽē‚¹å‡»ā€œē”®å®šā€ć€‚ NewFolderName=新建文件夹 ; *** ā€œę¬¢čæŽā€å‘åÆ¼é”µ WelcomeLabel1=ę¬¢čæŽä½æē”Ø [name] 安装向导 WelcomeLabel2=ēŽ°åœØå°†å®‰č£… [name/ver] åˆ°ę‚Øēš„ē”µč„‘äø­ć€‚%n%nęŽØčę‚ØåœØē»§ē»­å®‰č£…å‰å…³é—­ę‰€ęœ‰å…¶å®ƒåŗ”ē”ØēØ‹åŗć€‚ ; *** ā€œåÆ†ē ā€å‘åÆ¼é”µ WizardPassword=密码 PasswordLabel1=čæ™äøŖå®‰č£…ēØ‹åŗęœ‰åÆ†ē äæęŠ¤ć€‚ PasswordLabel3=čÆ·č¾“å…„åÆ†ē ļ¼Œē„¶åŽē‚¹å‡»ā€œäø‹äø€ę­„ā€ē»§ē»­ć€‚åÆ†ē åŒŗåˆ†å¤§å°å†™ć€‚ PasswordEditLabel=密码(&P): IncorrectPassword=ę‚Øę‰€č¾“å…„ēš„åÆ†ē äøę­£ē”®ļ¼ŒčÆ·é‡čÆ•ć€‚ ; *** ā€œč®øåÆåč®®ā€å‘åÆ¼é”µ WizardLicense=č®øåÆåč®® LicenseLabel=ē»§ē»­å®‰č£…å‰čÆ·é˜…čÆ»äø‹åˆ—é‡č¦äæ”ęÆć€‚ LicenseLabel3=čÆ·ä»”ē»†é˜…čÆ»äø‹åˆ—č®øåÆåč®®ć€‚ę‚ØåœØē»§ē»­å®‰č£…å‰åæ…é”»åŒę„čæ™äŗ›åč®®ę”ę¬¾ć€‚ LicenseAccepted=ęˆ‘åŒę„ę­¤åč®®(&A) LicenseNotAccepted=ęˆ‘äøåŒę„ę­¤åč®®(&D) ; *** ā€œäæ”ęÆā€å‘åÆ¼é”µ WizardInfoBefore=俔息 InfoBeforeLabel=čÆ·åœØē»§ē»­å®‰č£…å‰é˜…čÆ»äø‹åˆ—é‡č¦äæ”ęÆć€‚ InfoBeforeClickLabel=å¦‚ęžœę‚Øęƒ³ē»§ē»­å®‰č£…ļ¼Œē‚¹å‡»ā€œäø‹äø€ę­„ā€ć€‚ WizardInfoAfter=俔息 InfoAfterLabel=čÆ·åœØē»§ē»­å®‰č£…å‰é˜…čÆ»äø‹åˆ—é‡č¦äæ”ęÆć€‚ InfoAfterClickLabel=å¦‚ęžœę‚Øęƒ³ē»§ē»­å®‰č£…ļ¼Œē‚¹å‡»ā€œäø‹äø€ę­„ā€ć€‚ ; *** ā€œē”Øęˆ·äæ”ęÆā€å‘åÆ¼é”µ WizardUserInfo=ē”Øęˆ·äæ”ęÆ UserInfoDesc=čÆ·č¾“å…„ę‚Øēš„äæ”ęÆć€‚ UserInfoName=ē”Øęˆ·å(&U): UserInfoOrg=组织(&O): UserInfoSerial=åŗåˆ—å·(&S): UserInfoNameRequired=ę‚Øåæ…é”»č¾“å…„ē”Øęˆ·åć€‚ ; *** ā€œé€‰ę‹©ē›®ę ‡ē›®å½•ā€å‘åÆ¼é”µ WizardSelectDir=é€‰ę‹©ē›®ę ‡ä½ē½® SelectDirDesc=ę‚Øęƒ³å°† [name] å®‰č£…åœØå“Ŗé‡Œļ¼Ÿ SelectDirLabel3=å®‰č£…ēØ‹åŗå°†å®‰č£… [name] åˆ°äø‹åˆ—ę–‡ä»¶å¤¹äø­ć€‚ SelectDirBrowseLabel=ē‚¹å‡»ā€œäø‹äø€ę­„ā€ē»§ē»­ć€‚å¦‚ęžœę‚Øęƒ³é€‰ę‹©å…¶å®ƒę–‡ä»¶å¤¹ļ¼Œē‚¹å‡»ā€œęµč§ˆā€ć€‚ DiskSpaceGBLabel=č‡³å°‘éœ€č¦ęœ‰ [gb] GB ēš„åÆē”Øē£ē›˜ē©ŗé—“ć€‚ DiskSpaceMBLabel=č‡³å°‘éœ€č¦ęœ‰ [mb] MB ēš„åÆē”Øē£ē›˜ē©ŗé—“ć€‚ CannotInstallToNetworkDrive=å®‰č£…ēØ‹åŗę— ę³•å®‰č£…åˆ°äø€äøŖē½‘ē»œé©±åŠØå™Øć€‚ CannotInstallToUNCPath=å®‰č£…ēØ‹åŗę— ę³•å®‰č£…åˆ°äø€äøŖUNC路径。 InvalidPath=ę‚Øåæ…é”»č¾“å…„äø€äøŖåø¦é©±åŠØå™Øå·ę ‡ēš„å®Œę•“č·Æå¾„ļ¼Œä¾‹å¦‚ļ¼š%n%nC:\APP%n%nęˆ–äø‹åˆ—å½¢å¼ēš„UNCč·Æå¾„ļ¼š%n%n\\server\share InvalidDrive=ę‚Øé€‰å®šēš„é©±åŠØå™Øęˆ– UNC å…±äŗ«äøå­˜åœØęˆ–äøčƒ½č®æé—®ć€‚čÆ·é€‰é€‰ę‹©å…¶å®ƒä½ē½®ć€‚ DiskSpaceWarningTitle=ę²”ęœ‰č¶³å¤Ÿēš„ē£ē›˜ē©ŗé—“ DiskSpaceWarning=å®‰č£…ēØ‹åŗč‡³å°‘éœ€č¦ %1 KB ēš„åÆē”Øē©ŗé—“ę‰čƒ½å®‰č£…ļ¼Œä½†é€‰å®šé©±åŠØå™ØåŖęœ‰ %2 KB ēš„åÆē”Øē©ŗé—“ć€‚%n%nę‚Øäø€å®šč¦ē»§ē»­å—ļ¼Ÿ DirNameTooLong=ę–‡ä»¶å¤¹åē§°ęˆ–č·Æå¾„å¤Ŗé•æć€‚ InvalidDirName=ę–‡ä»¶å¤¹åē§°ę— ę•ˆć€‚ BadDirName32=ę–‡ä»¶å¤¹åē§°äøčƒ½åŒ…å«äø‹åˆ—ä»»ä½•å­—ē¬¦ļ¼š%n%n%1 DirExistsTitle=ę–‡ä»¶å¤¹å·²å­˜åœØ DirExists=ę–‡ä»¶å¤¹ļ¼š%n%n%1%n%nå·²ē»å­˜åœØć€‚ę‚Øäø€å®šč¦å®‰č£…åˆ°čæ™äøŖę–‡ä»¶å¤¹äø­å—ļ¼Ÿ DirDoesntExistTitle=ę–‡ä»¶å¤¹äøå­˜åœØ DirDoesntExist=ę–‡ä»¶å¤¹ļ¼š%n%n%1%n%näøå­˜åœØć€‚ę‚Øęƒ³č¦åˆ›å»ŗę­¤ę–‡ä»¶å¤¹å—ļ¼Ÿ ; *** ā€œé€‰ę‹©ē»„ä»¶ā€å‘åÆ¼é”µ WizardSelectComponents=选择组件 SelectComponentsDesc=ę‚Øęƒ³å®‰č£…å“Ŗäŗ›ēØ‹åŗēš„ē»„ä»¶ļ¼Ÿ SelectComponentsLabel2=é€‰ę‹©ę‚Øęƒ³č¦å®‰č£…ēš„ē»„ä»¶ļ¼›ęø…é™¤ę‚Øäøęƒ³å®‰č£…ēš„ē»„ä»¶ć€‚ē„¶åŽē‚¹å‡»ā€œäø‹äø€ę­„ā€ē»§ē»­ć€‚ FullInstallation=å®Œå…Øå®‰č£… ; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language) CompactInstallation=简擁安装 CustomInstallation=č‡Ŗå®šä¹‰å®‰č£… NoUninstallWarningTitle=ē»„ä»¶å·²å­˜åœØ NoUninstallWarning=å®‰č£…ēØ‹åŗę£€ęµ‹åˆ°äø‹åˆ—ē»„ä»¶å·²åœØę‚Øēš„ē”µč„‘äø­å®‰č£…ļ¼š%n%n%1%n%nå–ę¶ˆé€‰å®ščæ™äŗ›ē»„ä»¶å°†äøčƒ½åøč½½å®ƒä»¬ć€‚%n%nę‚Øäø€å®šč¦ē»§ē»­å—ļ¼Ÿ ComponentSize1=%1 KB ComponentSize2=%1 MB ComponentsDiskSpaceGBLabel=å½“å‰é€‰ę‹©ēš„ē»„ä»¶č‡³å°‘éœ€č¦ [gb] GB ēš„ē£ē›˜ē©ŗé—“ć€‚ ComponentsDiskSpaceMBLabel=å½“å‰é€‰ę‹©ēš„ē»„ä»¶č‡³å°‘éœ€č¦ [mb] MB ēš„ē£ē›˜ē©ŗé—“ć€‚ ; *** ā€œé€‰ę‹©é™„åŠ ä»»åŠ”ā€å‘åÆ¼é”µ WizardSelectTasks=é€‰ę‹©é™„åŠ ä»»åŠ” SelectTasksDesc=ę‚Øęƒ³č¦å®‰č£…ēØ‹åŗę‰§č”Œå“Ŗäŗ›é™„åŠ ä»»åŠ”ļ¼Ÿ SelectTasksLabel2=é€‰ę‹©ę‚Øęƒ³č¦å®‰č£…ēØ‹åŗåœØå®‰č£… [name] ę—¶ę‰§č”Œēš„é™„åŠ ä»»åŠ”ļ¼Œē„¶åŽē‚¹å‡»ā€œäø‹äø€ę­„ā€ć€‚ ; *** ā€œé€‰ę‹©å¼€å§‹čœå•ę–‡ä»¶å¤¹ā€å‘åÆ¼é”µ WizardSelectProgramGroup=é€‰ę‹©å¼€å§‹čœå•ę–‡ä»¶å¤¹ SelectStartMenuFolderDesc=å®‰č£…ēØ‹åŗåŗ”čÆ„åœØå“Ŗé‡Œę”¾ē½®ēØ‹åŗēš„åæ«ę·ę–¹å¼ļ¼Ÿ SelectStartMenuFolderLabel3=å®‰č£…ēØ‹åŗēŽ°åœØå°†åœØäø‹åˆ—å¼€å§‹čœå•ę–‡ä»¶å¤¹äø­åˆ›å»ŗēØ‹åŗēš„åæ«ę·ę–¹å¼ć€‚ SelectStartMenuFolderBrowseLabel=ē‚¹å‡»ā€œäø‹äø€ę­„ā€ē»§ē»­ć€‚å¦‚ęžœę‚Øęƒ³é€‰ę‹©å…¶å®ƒę–‡ä»¶å¤¹ļ¼Œē‚¹å‡»ā€œęµč§ˆā€ć€‚ MustEnterGroupName=ę‚Øåæ…é”»č¾“å…„äø€äøŖę–‡ä»¶å¤¹åć€‚ GroupNameTooLong=ę–‡ä»¶å¤¹åęˆ–č·Æå¾„å¤Ŗé•æć€‚ InvalidGroupName=ę–‡ä»¶å¤¹åę˜Æę— ę•ˆēš„ć€‚ BadGroupName=ę–‡ä»¶å¤¹åäøčƒ½åŒ…å«äø‹åˆ—ä»»ä½•å­—ē¬¦ļ¼š%n%n%1 NoProgramGroupCheck2=äøåˆ›å»ŗå¼€å§‹čœå•ę–‡ä»¶å¤¹(&D) ; *** ā€œå‡†å¤‡å®‰č£…ā€å‘åÆ¼é”µ WizardReady=准备安装 ReadyLabel1=å®‰č£…ēØ‹åŗēŽ°åœØå‡†å¤‡å¼€å§‹å®‰č£… [name] åˆ°ę‚Øēš„ē”µč„‘äø­ć€‚ ReadyLabel2a=ē‚¹å‡»ā€œå®‰č£…ā€ē»§ē»­ę­¤å®‰č£…ēØ‹åŗć€‚å¦‚ęžœę‚Øęƒ³č¦å›žé”¾ęˆ–äæ®ę”¹č®¾ē½®ļ¼ŒčÆ·ē‚¹å‡»ā€œäøŠäø€ę­„ā€ć€‚ ReadyLabel2b=ē‚¹å‡»ā€œå®‰č£…ā€ē»§ē»­ę­¤å®‰č£…ēØ‹åŗļ¼Ÿ ReadyMemoUserInfo=ē”Øęˆ·äæ”ęÆļ¼š ReadyMemoDir=ē›®ę ‡ä½ē½®ļ¼š ReadyMemoType=å®‰č£…ē±»åž‹ļ¼š ReadyMemoComponents=é€‰å®šē»„ä»¶ļ¼š ReadyMemoGroup=å¼€å§‹čœå•ę–‡ä»¶å¤¹ļ¼š ReadyMemoTasks=é™„åŠ ä»»åŠ”ļ¼š ; *** TDownloadWizardPage wizard page and DownloadTemporaryFile DownloadingLabel=ę­£åœØäø‹č½½é™„åŠ ę–‡ä»¶... ButtonStopDownload=åœę­¢äø‹č½½(&S) StopDownload=ę‚Øē”®å®šč¦åœę­¢äø‹č½½å—ļ¼Ÿ ErrorDownloadAborted=下载已中止 ErrorDownloadFailed=äø‹č½½å¤±č“„ļ¼š%1 %2 ErrorDownloadSizeFailed=čŽ·å–äø‹č½½å¤§å°å¤±č“„ļ¼š%1 %2 ErrorFileHash1=ę ”éŖŒę–‡ä»¶å“ˆåøŒå¤±č“„ļ¼š%1 ErrorFileHash2=ę— ę•ˆēš„ę–‡ä»¶å“ˆåøŒļ¼šé¢„ęœŸ %1ļ¼Œå®žé™… %2 ErrorProgress=ę— ę•ˆēš„čæ›åŗ¦ļ¼š%1ļ¼Œę€»å…±%2 ErrorFileSize=ę–‡ä»¶å¤§å°é”™čÆÆļ¼šé¢„ęœŸ %1ļ¼Œå®žé™… %2 ; *** ā€œę­£åœØå‡†å¤‡å®‰č£…ā€å‘åÆ¼é”µ WizardPreparing=ę­£åœØå‡†å¤‡å®‰č£… PreparingDesc=å®‰č£…ēØ‹åŗę­£åœØå‡†å¤‡å®‰č£… [name] åˆ°ę‚Øēš„ē”µč„‘äø­ć€‚ PreviousInstallNotCompleted=å…ˆå‰ēØ‹åŗēš„å®‰č£…/åøč½½ęœŖå®Œęˆć€‚ę‚Øéœ€č¦é‡ę–°åÆåŠØę‚Øēš„ē”µč„‘ę‰čƒ½å®Œęˆå®‰č£…ć€‚%n%nåœØé‡ę–°åÆåŠØē”µč„‘åŽļ¼Œå†čæč”Œå®‰č£…å®Œęˆ [name] ēš„å®‰č£…ć€‚ CannotContinue=å®‰č£…ēØ‹åŗäøčƒ½ē»§ē»­ć€‚čÆ·ē‚¹å‡»ā€œå–ę¶ˆā€é€€å‡ŗć€‚ ApplicationsFound=äø‹åˆ—åŗ”ē”ØēØ‹åŗę­£åœØä½æē”Øēš„ę–‡ä»¶éœ€č¦ę›“ę–°č®¾ē½®ć€‚å®ƒę˜Æå»ŗč®®ę‚Øå…č®øå®‰č£…ēØ‹åŗč‡ŖåŠØå…³é—­čæ™äŗ›åŗ”ē”ØēØ‹åŗć€‚ ApplicationsFound2=äø‹åˆ—åŗ”ē”ØēØ‹åŗę­£åœØä½æē”Øēš„ę–‡ä»¶éœ€č¦ę›“ę–°č®¾ē½®ć€‚å®ƒę˜Æå»ŗč®®ę‚Øå…č®øå®‰č£…ēØ‹åŗč‡ŖåŠØå…³é—­čæ™äŗ›åŗ”ē”ØēØ‹åŗć€‚å®‰č£…å®ŒęˆåŽļ¼Œå®‰č£…ēØ‹åŗå°†å°čÆ•é‡ę–°åÆåŠØåŗ”ē”ØēØ‹åŗć€‚ CloseApplications=č‡ŖåŠØå…³é—­čÆ„åŗ”ē”ØēØ‹åŗ(&A) DontCloseApplications=äøč¦å…³é—­čÆ„åŗ”ē”ØēØ‹åŗ(&D) ErrorCloseApplications=å®‰č£…ēØ‹åŗę— ę³•č‡ŖåŠØå…³é—­ę‰€ęœ‰åŗ”ē”ØēØ‹åŗć€‚åœØē»§ē»­ä¹‹å‰ļ¼Œęˆ‘ä»¬å»ŗč®®ę‚Øå…³é—­ę‰€ęœ‰ä½æē”Øéœ€č¦ę›“ę–°ēš„å®‰č£…ēØ‹åŗę–‡ä»¶ć€‚ PrepareToInstallNeedsRestart=å®‰č£…ēØ‹åŗåæ…é”»é‡ę–°åÆåŠØč®”ē®—ęœŗć€‚é‡ę–°åÆåŠØč®”ē®—ęœŗåŽļ¼ŒčÆ·å†ę¬”čæč”Œå®‰č£…ēØ‹åŗä»„å®Œęˆ [name] ēš„å®‰č£…ć€‚%n%nę˜Æå¦ē«‹å³é‡ę–°åÆåŠØļ¼Ÿ ; *** ā€œę­£åœØå®‰č£…ā€å‘åÆ¼é”µ WizardInstalling=ę­£åœØå®‰č£… InstallingLabel=å®‰č£…ēØ‹åŗę­£åœØå®‰č£… [name] åˆ°ę‚Øēš„ē”µč„‘äø­ļ¼ŒčÆ·ēØē­‰ć€‚ ; *** ā€œå®‰č£…å®Œęˆā€å‘åÆ¼é”µ FinishedHeadingLabel=[name] å®‰č£…å®Œęˆ FinishedLabelNoIcons=å®‰č£…ēØ‹åŗå·²åœØę‚Øēš„ē”µč„‘äø­å®‰č£…äŗ† [name]怂 FinishedLabel=å®‰č£…ēØ‹åŗå·²åœØę‚Øēš„ē”µč„‘äø­å®‰č£…äŗ† [name]ć€‚ę­¤åŗ”ē”ØēØ‹åŗåÆä»„é€ščæ‡é€‰ę‹©å®‰č£…ēš„åæ«ę·ę–¹å¼čæč”Œć€‚ ClickFinish=ē‚¹å‡»ā€œå®Œęˆā€é€€å‡ŗå®‰č£…ēØ‹åŗć€‚ FinishedRestartLabel=要完成 [name] ēš„å®‰č£…ļ¼Œå®‰č£…ēØ‹åŗåæ…é”»é‡ę–°åÆåŠØę‚Øēš„ē”µč„‘ć€‚ę‚Øęƒ³č¦ē«‹å³é‡ę–°åÆåŠØå—ļ¼Ÿ FinishedRestartMessage=要完成 [name] ēš„å®‰č£…ļ¼Œå®‰č£…ēØ‹åŗåæ…é”»é‡ę–°åÆåŠØę‚Øēš„ē”µč„‘ć€‚%n%nę‚Øęƒ³č¦ē«‹å³é‡ę–°åÆåŠØå—ļ¼Ÿ ShowReadmeCheck=ę˜Æļ¼Œęˆ‘ęƒ³ęŸ„é˜…č‡Ŗčæ°ę–‡ä»¶ YesRadio=ę˜Æļ¼Œē«‹å³é‡ę–°åÆåŠØē”µč„‘(&Y) NoRadio=å¦ļ¼ŒēØåŽé‡ę–°åÆåŠØē”µč„‘(&N) ; used for example as 'Run MyProg.exe' RunEntryExec=运蔌 %1 ; used for example as 'View Readme.txt' RunEntryShellExec=ęŸ„é˜… %1 ; *** ā€œå®‰č£…ēØ‹åŗéœ€č¦äø‹äø€å¼ ē£ē›˜ā€ęē¤ŗ ChangeDiskTitle=å®‰č£…ēØ‹åŗéœ€č¦äø‹äø€å¼ ē£ē›˜ SelectDiskLabel2=čÆ·ę’å…„ē£ē›˜ %1 å¹¶ē‚¹å‡»ā€œē”®å®šā€ć€‚%n%nå¦‚ęžœčæ™äøŖē£ē›˜äø­ēš„ę–‡ä»¶åÆä»„åœØäø‹åˆ—ę–‡ä»¶å¤¹ä¹‹å¤–ēš„ę–‡ä»¶å¤¹äø­ę‰¾åˆ°ļ¼ŒčÆ·č¾“å…„ę­£ē”®ēš„č·Æå¾„ęˆ–ē‚¹å‡»ā€œęµč§ˆā€ć€‚ PathLabel=路径(&P): FileNotInDir2=ę–‡ä»¶ā€œ%1ā€äøčƒ½åœØā€œ%2ā€å®šä½ć€‚čÆ·ę’å…„ę­£ē”®ēš„ē£ē›˜ęˆ–é€‰ę‹©å…¶å®ƒę–‡ä»¶å¤¹ć€‚ SelectDirectoryLabel=čÆ·ęŒ‡å®šäø‹äø€å¼ ē£ē›˜ēš„ä½ē½®ć€‚ ; *** å®‰č£…ēŠ¶ę€ę¶ˆęÆ SetupAborted=å®‰č£…ēØ‹åŗęœŖå®Œęˆå®‰č£…ć€‚%n%nčÆ·äæ®ę­£čæ™äøŖé—®é¢˜å¹¶é‡ę–°čæč”Œå®‰č£…ēØ‹åŗć€‚ AbortRetryIgnoreSelectAction=é€‰ę‹©ę“ä½œ AbortRetryIgnoreRetry=é‡čÆ•(&T) AbortRetryIgnoreIgnore=忽畄错误并继续(&I) AbortRetryIgnoreCancel=å…³é—­å®‰č£…ēØ‹åŗ ; *** å®‰č£…ēŠ¶ę€ę¶ˆęÆ StatusClosingApplications=ę­£åœØå…³é—­åŗ”ē”ØēØ‹åŗ... StatusCreateDirs=ę­£åœØåˆ›å»ŗē›®å½•... StatusExtractFiles=ę­£åœØč§£åŽ‹ē¼©ę–‡ä»¶... StatusCreateIcons=ę­£åœØåˆ›å»ŗåæ«ę·ę–¹å¼... StatusCreateIniEntries=ę­£åœØåˆ›å»ŗ INI ę”ē›®... StatusCreateRegistryEntries=ę­£åœØåˆ›å»ŗę³Øå†Œč”Øę”ē›®... StatusRegisterFiles=ę­£åœØę³Øå†Œę–‡ä»¶... StatusSavingUninstall=ę­£åœØäæå­˜åøč½½äæ”ęÆ... StatusRunProgram=ę­£åœØå®Œęˆå®‰č£…... StatusRestartingApplications=ę­£åœØé‡åÆåŗ”ē”ØēØ‹åŗ... StatusRollback=ę­£åœØę’¤é”€ę›“ę”¹... ; *** å…¶å®ƒé”™čÆÆ ErrorInternal2=å†…éƒØé”™čÆÆļ¼š%1 ErrorFunctionFailedNoCode=%1 失蓄 ErrorFunctionFailed=%1 失蓄;错误代码 %2 ErrorFunctionFailedWithMessage=%1 失蓄;错误代码 %2.%n%3 ErrorExecutingProgram=äøčƒ½ę‰§č”Œę–‡ä»¶ļ¼š%n%1 ; *** ę³Øå†Œč”Øé”™čÆÆ ErrorRegOpenKey=ę‰“å¼€ę³Øå†Œč”Øé”¹ę—¶å‡ŗé”™ļ¼š%n%1\%2 ErrorRegCreateKey=åˆ›å»ŗę³Øå†Œč”Øé”¹ę—¶å‡ŗé”™ļ¼š%n%1\%2 ErrorRegWriteKey=å†™å…„ę³Øå†Œč”Øé”¹ę—¶å‡ŗé”™ļ¼š%n%1\%2 ; *** INI 错误 ErrorIniEntry=åœØę–‡ä»¶ā€œ%1ā€äø­åˆ›å»ŗINIę”ē›®ę—¶å‡ŗé”™ć€‚ ; *** ę–‡ä»¶å¤åˆ¶é”™čÆÆ FileAbortRetryIgnoreSkipNotRecommended=跳过这个文件(&S) (äøęŽØč) FileAbortRetryIgnoreIgnoreNotRecommended=忽畄错误并继续(&I) (äøęŽØč) SourceIsCorrupted=ęŗę–‡ä»¶å·²ęŸå SourceDoesntExist=ęŗę–‡ä»¶ā€œ%1ā€äøå­˜åœØ ExistingFileReadOnly2=ę— ę³•ę›æę¢ēŽ°ęœ‰ę–‡ä»¶ļ¼Œå› äøŗå®ƒę˜ÆåŖčÆ»ēš„ć€‚ ExistingFileReadOnlyRetry=ē§»é™¤åŖčÆ»å±žę€§å¹¶é‡čÆ•(&R) ExistingFileReadOnlyKeepExisting=äæē•™ēŽ°ęœ‰ę–‡ä»¶(&K) ErrorReadingExistingDest=å°čÆ•čÆ»å–ēŽ°ęœ‰ę–‡ä»¶ę—¶å‡ŗé”™ļ¼š FileExistsSelectAction=é€‰ę‹©ę“ä½œ FileExists2=ę–‡ä»¶å·²ē»å­˜åœØć€‚ FileExistsOverwriteExisting=č¦†ē›–å·²ē»å­˜åœØēš„ę–‡ä»¶(&O) FileExistsKeepExisting=äæē•™ēŽ°ęœ‰ēš„ę–‡ä»¶(&K) FileExistsOverwriteOrKeepAll=äøŗę‰€ęœ‰ēš„å†²ēŖę–‡ä»¶ę‰§č”Œę­¤ę“ä½œ(&D) ExistingFileNewerSelectAction=é€‰ę‹©ę“ä½œ ExistingFileNewer2=ēŽ°ęœ‰ēš„ę–‡ä»¶ęÆ”å®‰č£…ēØ‹åŗå°†č¦å®‰č£…ēš„ę–‡ä»¶ę›“ę–°ć€‚ ExistingFileNewerOverwriteExisting=č¦†ē›–å·²ē»å­˜åœØēš„ę–‡ä»¶(&O) ExistingFileNewerKeepExisting=äæē•™ēŽ°ęœ‰ēš„ę–‡ä»¶(&K) (ęŽØč) ExistingFileNewerOverwriteOrKeepAll=äøŗę‰€ęœ‰ēš„å†²ēŖę–‡ä»¶ę‰§č”Œę­¤ę“ä½œ(&D) ErrorChangingAttr=å°čÆ•ę”¹å˜äø‹åˆ—ēŽ°ęœ‰ēš„ę–‡ä»¶ēš„å±žę€§ę—¶å‡ŗé”™ļ¼š ErrorCreatingTemp=å°čÆ•åœØē›®ę ‡ē›®å½•åˆ›å»ŗę–‡ä»¶ę—¶å‡ŗé”™ļ¼š ErrorReadingSource=å°čÆ•čÆ»å–äø‹åˆ—ęŗę–‡ä»¶ę—¶å‡ŗé”™ļ¼š ErrorCopying=å°čÆ•å¤åˆ¶äø‹åˆ—ę–‡ä»¶ę—¶å‡ŗé”™ļ¼š ErrorReplacingExistingFile=å°čÆ•ę›æę¢ēŽ°ęœ‰ēš„ę–‡ä»¶ę—¶å‡ŗé”™ļ¼š ErrorRestartReplace=é‡ę–°åÆåŠØę›æę¢å¤±č“„ļ¼š ErrorRenamingTemp=å°čÆ•é‡ę–°å‘½åä»„äø‹ē›®ę ‡ē›®å½•äø­ēš„äø€äøŖę–‡ä»¶ę—¶å‡ŗé”™ļ¼š ErrorRegisterServer=ę— ę³•ę³Øå†Œ DLL/OCX:%1 ErrorRegSvr32Failed=RegSvr32 失蓄;退出代码 %1 ErrorRegisterTypeLib=ę— ę³•ę³Øå†Œē±»åž‹åŗ“ļ¼š%1 ; *** åøč½½ę˜¾ē¤ŗåå­—ę ‡č®° ; used for example as 'My Program (32-bit)' UninstallDisplayNameMark=%1 (%2) ; used for example as 'My Program (32-bit, All users)' UninstallDisplayNameMarks=%1 (%2, %3) UninstallDisplayNameMark32Bit=32位 UninstallDisplayNameMark64Bit=64位 UninstallDisplayNameMarkAllUsers=ę‰€ęœ‰ē”Øęˆ· UninstallDisplayNameMarkCurrentUser=å½“å‰ē”Øęˆ· ; *** å®‰č£…åŽé”™čÆÆ ErrorOpeningReadme=å°čÆ•ę‰“å¼€č‡Ŗčæ°ę–‡ä»¶ę—¶å‡ŗé”™ć€‚ ErrorRestartingComputer=å®‰č£…ēØ‹åŗäøčƒ½é‡ę–°åÆåŠØē”µč„‘ļ¼ŒčÆ·ę‰‹åŠØé‡åÆć€‚ ; *** åøč½½ę¶ˆęÆ UninstallNotFound=ę–‡ä»¶ā€œ%1ā€äøå­˜åœØć€‚ę— ę³•åøč½½ć€‚ UninstallOpenError=ę–‡ä»¶ā€œ%1ā€äøčƒ½ę‰“å¼€ć€‚ę— ę³•åøč½½ć€‚ UninstallUnsupportedVer=ę­¤ē‰ˆęœ¬ēš„åøč½½ēØ‹åŗę— ę³•čÆ†åˆ«åøč½½ę—„åæ—ę–‡ä»¶ā€œ%1ā€ēš„ę ¼å¼ć€‚ę— ę³•åøč½½ UninstallUnknownEntry=åœØåøč½½ę—„åæ—äø­é‡åˆ°äø€äøŖęœŖēŸ„ēš„ę”ē›® (%1) ConfirmUninstall=ę‚Øē”®č®¤ęƒ³č¦å®Œå…Øåˆ é™¤ %1 åŠå®ƒēš„ę‰€ęœ‰ē»„ä»¶å—ļ¼Ÿ UninstallOnlyOnWin64=čæ™äøŖå®‰č£…ēØ‹åŗåŖčƒ½åœØ64位Windowsäø­čæ›č”Œåøč½½ć€‚ OnlyAdminCanUninstall=čæ™äøŖå®‰č£…ēš„ēØ‹åŗéœ€č¦ęœ‰ē®”ē†å‘˜ęƒé™ēš„ē”Øęˆ·ę‰čƒ½åøč½½ć€‚ UninstallStatusLabel=ę­£åœØä»Žę‚Øēš„ē”µč„‘äø­åˆ é™¤ %1ļ¼ŒčÆ·ēØē­‰ć€‚ UninstalledAll=%1 å·²é”ŗåˆ©åœ°ä»Žę‚Øēš„ē”µč„‘äø­åˆ é™¤ć€‚ UninstalledMost=%1 åøč½½å®Œęˆć€‚%n%nęœ‰äø€äŗ›å†…å®¹ę— ę³•č¢«åˆ é™¤ć€‚ę‚ØåÆä»„ę‰‹åŠØåˆ é™¤å®ƒä»¬ć€‚ UninstalledAndNeedsRestart=要完成 %1 ēš„åøč½½ļ¼Œę‚Øēš„ē”µč„‘åæ…é”»é‡ę–°åÆåŠØć€‚%n%nę‚Øęƒ³ē«‹å³é‡ę–°åÆåŠØē”µč„‘å—ļ¼Ÿ UninstallDataCorrupted=ę–‡ä»¶ā€œ%1ā€å·²ęŸåļ¼Œę— ę³•åøč½½ ; *** åøč½½ēŠ¶ę€ę¶ˆęÆ ConfirmDeleteSharedFileTitle=åˆ é™¤å…±äŗ«ę–‡ä»¶å—ļ¼Ÿ ConfirmDeleteSharedFile2=ē³»ē»Ÿäø­åŒ…å«ēš„äø‹åˆ—å…±äŗ«ę–‡ä»¶å·²ē»äøå†č¢«å…¶å®ƒēØ‹åŗä½æē”Øć€‚ę‚Øęƒ³č¦åøč½½ēØ‹åŗåˆ é™¤čæ™äŗ›å…±äŗ«ę–‡ä»¶å—ļ¼Ÿ%n%nå¦‚ęžœčæ™äŗ›ę–‡ä»¶č¢«åˆ é™¤ļ¼Œä½†čæ˜ęœ‰ēØ‹åŗę­£åœØä½æē”Øčæ™äŗ›ę–‡ä»¶ļ¼Œčæ™äŗ›ēØ‹åŗåÆčƒ½äøčƒ½ę­£ē”®ę‰§č”Œć€‚å¦‚ęžœę‚Øäøčƒ½ē”®å®šļ¼Œé€‰ę‹©ā€œå¦ā€ć€‚ęŠŠčæ™äŗ›ę–‡ä»¶äæē•™åœØē³»ē»Ÿäø­ä»„å…å¼•čµ·é—®é¢˜ć€‚ SharedFileNameLabel=ę–‡ä»¶åļ¼š SharedFileLocationLabel=ä½ē½®ļ¼š WizardUninstalling=åøč½½ēŠ¶ę€ StatusUninstalling=ę­£åœØåøč½½ %1... ; *** Shutdown block reasons ShutdownBlockReasonInstallingApp=ę­£åœØå®‰č£… %1怂 ShutdownBlockReasonUninstallingApp=ę­£åœØåøč½½ %1怂 ; The custom messages below aren't used by Setup itself, but if you make ; use of them in your scripts, you'll want to translate them. [CustomMessages] NameAndVersion=%1 ē‰ˆęœ¬ %2 AdditionalIcons=é™„åŠ åæ«ę·ę–¹å¼ļ¼š CreateDesktopIcon=åˆ›å»ŗę”Œé¢åæ«ę·ę–¹å¼(&D) CreateQuickLaunchIcon=åˆ›å»ŗåæ«é€Ÿčæč”Œę åæ«ę·ę–¹å¼(&Q) ProgramOnTheWeb=%1 网站 UninstallProgram=åøč½½ %1 LaunchProgram=运蔌 %1 AssocFileExtension=将 %2 ę–‡ä»¶ę‰©å±•åäøŽ %1 建立关联(&A) AssocingFileExtension=ę­£åœØå°† %2 ę–‡ä»¶ę‰©å±•åäøŽ %1 建立关联... AutoStartProgramGroupDescription=åÆåŠØē»„ļ¼š AutoStartProgram=č‡ŖåŠØåÆåŠØ %1 AddonHostProgramNotFound=%1ę— ę³•ę‰¾åˆ°ę‚Øę‰€é€‰ę‹©ēš„ę–‡ä»¶å¤¹ć€‚%n%nę‚Øęƒ³č¦ē»§ē»­å—ļ¼Ÿ survex-1.4.16/lib/ro.msg0000664000175000017500000004014114746043656010537 Svx Msg ž’@MĀ©Memorie insuficienta (nu am putut gasi %lu bytes)Este necesara versiunea Survex %s sau superioara pentru procesarea acestor dateCan't have a leg between two anonymous stationsavertismentIn fişierul inclus de %s:%u: *prefix contine eroare - folositi in schimb *begin si *endFolosirea caracterului ā€œ%cā€ in numele statiei, nu este permisa (folositi *SET NAMES pentru a modifica lista de caractere)Aceasta rubrica nu poate fi omisaSe asteapta camp numeric, s-a gasit ā€œ%sā€S-a gasit ā€œ%sā€, se astepta ā€œPRESERVEā€, ā€œTOUPPERā€ sau ā€œTOLOWERā€Eroare de program! Va rugam anuntati autoriiComanda necunoscuta ā€œ%sā€Statia ā€œ%sā€ este egala cu ea insasiValoarea azimutului poate fi omisa doar in cazul vizelor verticaleSfarsitul liniei nu este golAu fost %d avertismente.Executarea comenzii ā€œ%sā€ a eșuatEroare in citirea fişieruluiPrea multe erori - proces intrerupt*DEFAULT nu mai este folosit - folositi in schimb *CALIBRATE/DATA/SD/UNITS cu argumentul DEFAULTCitire a busolei la o masuratoare verticalaCorresponding %s was here%s nu are un corespondent %s in acest fişierNu am putut deschide fişierul ā€œ%sā€ROOT nu se recomandaPunctul de statie ā€œ%sā€ nu a fost exportat din masuratoarea ā€œ%sā€ā€œ%sā€ nu poate fi acelasi timp punct de statie si denumire de masuratoareLipseste numele punctului de statieReintroducerea unui prefix deja existent nu este recomandataIntrodus aici in originalS-a gasit ā€œ%sā€ in loc de ā€œEQUATESā€, ā€œEXPORTSā€, sau ā€œPLUMBSā€S-a gasit ā€œ%sā€ in loc de ā€œONā€ sau ā€œOFFā€Doar un punct de statie in comanda EQUATECantitate necunoscuta ā€œ%sā€Unitati necunoscute ā€œ%sā€BEGIN nu are nici un prefix corespondentUnitate incorecta ā€œ%sā€ pentru cantitateMemorie insuficienta: ā€œ%sā€Instrument necunoscut ā€œ%sā€Raportul scarii trebuie sa fie 1.0 pentru DECLINATIONParametru necunoscut ā€œ%sā€Clasa de caractere necunoscuta ā€œ%sā€Lipsesc masuratorile topograficeFişierul ā€œ%sā€ este un directorTopografia nu este complet conectata la puncte fixatePunct de statie deja fixat sau echivalat cu un punct fixNu este posibila deschiderea fişierului ā€œ%sā€Deviatia standard trebuie sa fie pozitivaFolosireMasuratoare cu acelasi punct (ā€œ%sā€) la ambele capete - eroare de transcriere?Valoare a clinometrului peste %.f%s (valoare absoluta)Tentativa de egalizare a doua puncte de statie fixe diferite: ā€œ%sā€ si ā€œ%sā€Egalizare a doua puncte de statie identice ā€œ%sā€ si ā€œ%sā€Comanda FIX fara coordonate - se atribuie (0,0,0)Punct de statie deja fixat cu aceleasi coordonateanonymous station*EXPORT trebuie sa urmeze dupa ā€œ*BEGIN ā€An gresit (< 1900 or > 2078)Azimut suspectDistanta negativaAcelasi punct de statie fixat de doua ori fara coordonateDistanta este mai mica decat difeneta de nivelDatele ā€œ%sā€ nu sunt permise in campul de date ā€œ%sā€Lipsesc date pentru campul de date ā€œ%sā€Tipul de date ā€œ%sā€ necunoscutPunctul de statie ā€œ%sā€ este deja exportatCampul ā€œ%sā€ duplicatFLAG ā€œ%sā€ necunoscutLipseste "Punctul de statie ā€œ%sā€ are o referinta unica, cu un prefix explicit - eroare de scriere?Urmatoarele puncte de statie nu sunt atasate unui punct fixatTopografia nu contine puncte fixate. Am fixat %s ca (0,0,0)Punct fix nefolosit ā€œ%sā€No blank after tokenRezolv %d ecuatii simultaneAssuming 2 digit year is %dValoarea ā€œ%sā€ dubleaza campul/campurile precedent/eRezolv o ecuatieDistanta corectata negativData se gaseste in viitor!Data finala este anterioara datei de inceputCulori in functie de &LungimeaCross section specified at non-existent station ā€œ%sā€Citirile CLINO si BACKCLINO trebuie sa fie de acelasi tip.Colour by &GradientLuna incorectaZi incorecta3d file format versions %d to %d supportedSe asteapta o denumire de topografie.espec file to control extendingshow breaks with surface survey legs in outputPlumbed CLINO and BACKCLINO readings can't be in the same directioneroareDistanta nu poate fi omisaFolosirea ulterioara a acestei facilitate dezaprobată nu va fi semnalata%Lectura TAPE si BACKTAPE nu concorda cu %sLectura COMPASS si BACKCOMPASS nu concorda cu %sLectura CLINO si BACKCLINO nu concorda cu %sStation NameFişier CSVproduce CSV outputAstept ā€œ%sā€ sau ā€œ%sā€ā€œ*data %s %c ā€¦ā€ nu este agreata - folositi ā€œ*data %s ā€¦ā€ in locSe citesc datele - va rog asteptati…Fişier imagine 3d ā€œ%sā€ gresit%a,%Y.%m.%d %H:%M:%S %ZData si ora nu sunt disponibile.Eroare in citirea fişierului ā€œ%sā€Eroare in scrierea fişierului ā€œ%sā€Eroare in scrierea fişieruluiLectura fişierului .err nu a putut fi realizataAu fost %d avertisment(e) si %d eroare(erori) - nu s-a generat nici un fişier.Fişierul ā€œ%sā€ are un format prea nou pe care acest program nu il poate intelegeNordProfil in directia&PlanProfilprint and exit (requires a 3d file)Calculez statisticileCamp de caractere asteptatParametrii insuficientiPrea multi parametriiFISIERElimin traversele terminaleLeg traverseleCalculez traverseleCalculez traversele terminaleSimplific reteauaCalculez reteauaAm gasit ā€œ%sā€, asteptam ā€œFā€ sau ā€œBā€Lungimea totala a masuratorilor topografiei = %7.2f%s (%7.2f%s ajustat)Lungimea totala in plan a masuratorilor topografiei = %7.2f%sLungimea totala verticala a masuratorilor topografiei = %7.2f%sInterval vertical = %4.2f%s (de la %s la %4.2f%s de la %s la %4.2f%s)Extindere Nord-Sud = %4.2f%s (de la %s la %4.2f%s de la %s la %4.2f%s)Extindere Est-Vest = %4.2f%s (de la %s la %4.2f%s de la %s la %4.2f%s)Este 1 inchidere.Sunt %ld inchideri.Timp CPU folosit %5.2fsTimp utilizat %5.2fsTimp utilizat indisponibilTimp utilizat %5.2fs (timp CPU %5.2fs)Arăta &jurnalulLungimea originala %6.2fm (%3d legs), ajustata %6.2fm (%5.2fm/masuratoare). Eroare %6.2f%%Eroare N/Agenerate grid (default %sm)station labels text height (default %s)afişează acest mesaj şi terminăafişează informaÅ£ii despre versiune şi terminăstation marker size (default %s)OPÅ¢IUNEScarainclude items exported by defaultproduce DXF outputƎncercaÅ£i ā€œ%s --helpā€ pentru informaclÅ£ii suplimentare. Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date rangeproduce Compass PLT output for Cartoproduce SVG outputNo terrain data near area of surveyset location for output filesonly show brief summary (-qq for errors only)do not create .err fileturn warnings into errorsSurvex pos filesProcesat in %sPlan view, %s up pageElevation facing %slog output to .log filespecify the 3d file format version to outputTopografia contine 1 punct de statie,Topografia contine %ld puncte de statie, unite printr-o masuratoare. unite prin %ld masuratori.nodnoduriTopografia contine %ld componente conexe.sort by horizontal error factorsort by vertical error factorsort by percentage errorsort by error per legreplace .err file with re-sorted version&Reprocessargumentul numeric ā€œ%sā€ in afara intervalului acceptatargumentul ā€œ%sā€ nu este un intregargumentul ā€œ%sā€ nu este un numarAstept ā€œ%sā€, ā€œ%sā€, sau ā€œ%sā€Astept ā€œ%sā€, ā€œ%sā€, ā€œ%sā€ sau ā€œ%sā€Punctul de statie ā€œ%sā€ a fost definit ca *%s dar nu a fost folostProfil longitudinalLipseste %s corespunzatorPrefixul nu corespunde cu cel al lui BEGINPrefixul de incheiere omis in END( Est (X), Nord (Y), Altitudine Z )Display Depth: %d bpp (colour)Date asteptate, ā€œ%sā€ gasitincarcati doar sub-topografia cu prefixulFactorul *UNITS trebuie sa fie diferit de zero&Captura ecran...Nu exista date de topografie in fişierul 3d ā€œ%sā€Directierewind file and read it a second timeDespre %sSelectati un fişier 3d pentru vizualizareFişier Survex 3dToate fişiereleUtilitar pentru vizualizarea topografiei&Fişier&Rotire&Orientare&Vizualizare&Controale&Ajutor&Prezentarescale (50, 0.02, 1:50 and 2:100 all mean 1:50)FILE1 FILE2 [THRESHOLD]Acest program este liber; Ć®l puteÅ£i redistribui şi/sau modifica Ć®n conformitate cu termenii LicenÅ£ei Publice Generale GNU aşa cum este publicată de Free Software Foundation; fie versiunea 2 LicenÅ£ei, fie (la latitudinea dumneavoastră) orice versiune ulterioară.&Deschide... Ctrl+OFără datăNEWLINE nu poate fi prima lecturaNEWLINE nu poate fi ultima lecturaLectura pe mai multe randuri, dar nici o NEWLINELectura ā€œ%sā€ trebuie sa preceada NEWLINEen:226 NEWLINE poate fi precedat doar de STATION, DEPTH, si COUNTNu pot calibra unghiurile verticale si lungimile in acelasi timp%s Error LogAll survey files&Exporta...&Auto-rotatie Space%d/%d↑%s 1:%.0f&Schimba directia%s↔%s 1:%.0f%s↔%s ∔%s 1:%.0fPerspecti&vaPereti cu te&xtura&Obiecte indepartate neclareVizualizare spre &NordVizualizare spre &EstVizualizare spre &SudVizualizare spre &VestProfil longitudinal 1:%.0fArată totAscunde restulPro&fil Longitudinal...&PlanProfi&l&Dashed&Duplicate LegsExport format not specified and not known from output file extensionExport format not specified&Restabiliti setarile initialeFILE1 and FILE2 can be .pos or .3d files THRESHOLD is the max. ignorable change along any axis in metres (default %s)Elemente%d pagini (%dx%d)O paginaAzimutNumele punctelor de statieCruciPortiuni subterane ale topografieiUnghi de inclinatieLimite paginaLegendăDocument nouINPUT_FILE [OUTPUT_3D_FILE]ERR_FILE [HOW_MANY][SURVEY_FILE]&Numele punctelor de statie Ctrl+N&Cruci Ctrl+X&Portiuni subterane ale topografiei Ctrl+LNu&me suprapuse&Busolă&ClinometruColour &KeyBara de control a &scarii (unused in perspective view)Timp: &Schimbati sensul Ctrl+R&Anulati linia de masura Escape secs (0 = auto; *6 = 6 times auto)VizualizareElevation facing %s, tilted %sP&rofilReference to station ā€œ%sā€ from non-existent survey ā€œ%sā€Failed to initialise input coordinate system ā€œ%sā€Failed to initialise output coordinate system ā€œ%sā€Culori in functie de &EroareNot in loopPortiuni de &suprafata ale topografiei Ctrl+FCulori in functie de &adancimeCulori in functie de &DataMarcheaza &IntrarileMarcheaza Punctele &FixeMarc&heaza Punctele Exportate&Grid Ctrl+GElementele topografiei &rotunjiteI&ndicatorii%s: opÅ£iunea ā€œ%sā€ este ambiguă Input coordinate system must be specified for ā€œ%sā€%s: opÅ£iunea ā€œ%c%sā€ nu permite un argument %s: opÅ£iunea ā€œ--%sā€ nu permite un argument No survey date specified - using 0 for magnetic declination%s: opÅ£iunea ā€œ%sā€ necesită un argument %s: opÅ£iunea necesită un argument -- %c %s: opÅ£iune nerecunoscută ā€œ--%sā€ %s: opÅ£iune nerecunoscută ā€œ%c%sā€ Expected number or ā€œAUTOā€%s: opÅ£iune invalidă -- %c Prezentare &noua&Deschidere prezentare...&Salvare PrezentareSalvare Prezentare &ca...&Marcheaza&Vizualizeaza&Exporta ca Animatie...Cadr&u Ctrl+BSelectati un fişier pentru iesirePrezentare AvenSalvare captura de ecranDeschidere prezentareEroare in formatul fişierului prezentare ā€œ%sā€Fişier Compass PLTFişier CMAP XYZPrezentare ModificataPrezentarea curenta a fost modificata. Se abandoneaza schimbarile nesalvate?Nici un element nua fost gasit.Fişier Survex svxFişier Compass MAKExport MovieGăseşteAscundeHide %d found stationsAltitudinePuteti vizualiza doar un fişier 3d odata&Cadran lateral%.2f E, %.2f NDe la %sH %.2f%s, V %.2f%s%s: %s, Dist %.2f%s, Azim %03.1f%s, Gradient %s&Metric&GradeĀ°įµPasaje &Tub Ctrl+T&Preferinte...Deseneaza peretiiEstimeaza masuratorile SDSJ pe baze euristiceMarcheaza punctele de statie cu cruciEvidentiaza punctele de statie selectate ca intrariEvidentiaza punctele de statie selectate ca puncte fixeEvidentiaza punctele de statie care sunt exportateMarcheaza punctele de statie cu numele lorPermite suprapunerea numelor (mai rapid)Afisare pe tot ecranu&l F11Afisare masuratori subteraneAfisare masuratori de suprafataColorare masuratori suprafata in functie de altitudineDeseneaza masuratorile de suprafata cu linie intreruptaAfiseaza un gridMetriunitati masura englezestigrade sexagesimale (°)grade zecimaleAfisare distante inAfisare unghiuri inSchimba sensul butoanelor de controlAfiseaza scaraAfiseaza scara de adancimeAfiseaza busolăAfiseaza clinometrulAfiseaza casuta laterala%s: H %.2f%s, Azim %03.1f%s%s: V %.2f%sMasuratoriPrezentareEstNord&Imprimare... Ctrl+PInitializare &pagina...&Exporta ca...Exporta&Ascunde Clinometru&Ascunde bara de control a &scarii&Hide colour key&Ascunde BusolăHide si&blingsMemorie insuficientaInformatii despre Sistem:Raportul scarii trebuie sa fie diferit de zeroSeparator in survey nameSectiuni transversalePeretiPasajeshow survey date information (if present)Bad *alias commandVizualizare inaintea imprimariiImprimare&Imprimare...Exporta ca:Nu a putut fi scris fişierul ā€œ%sā€&Portiuni de suprafata ale topografieiEdit WaypointThis version of %s requires OpenGL to work, but it isn’t available.Splay Legs (&z)&Ascunde&FadeA&rătaExport formatFişier DXFFişier EPSFişier GPXHPGL for plottersCompass PLT for use with CartoDuplicate date type ā€œ%sā€Fişier SVGIntrarilePunctele FixePunctele ExportateOrigin in centreFull coordinateskmmcm miles mile′″&ProcentāˆžPlanKiwi PlanUnknown coordinate systemCoordinate system unsuitable for outputFailed to convert coordinates: %sThe input projection is set but the output projection isn'tThe output projection is set but the input projection isn'tCoordinates can't be omitted when coordinate system has been specifiedCoordinate projectionMai mult de o comanda FIX fara coordonate: ā€œ%sā€Station ā€œ%sā€ fixed before CS command first usedInvalid coordinate system: %sFişier KMLFişier JSON&Salvează jurnalulFişiere jurnalulCulori in functie de &TopografiaTerr&ainColour by (&q)Selectati un model digital al terenului pentru vizualizareModel digital al terenuluiDeschidere &Model Teren...produce EPS outputproduce GPX outputproduce HPGL outputproduce JSON outputproduce KML outputproduce Survex POS outputbearing (90, 90d, 100g all mean 90°)tilt (45, 45d, 50g, 100% all mean 45°)plan view (equivalent to --tilt=-90)elevation view (equivalent to --tilt=0)portiuni de suprafata ale topografieisplay legsintrarilepunctele fixepunctele exportatesectiuni transversaleperetipasajeorigin in centrefull coordinatescrucinumele punctelor de statieportiuni subterane ale topografieiClamp to groundclamp to groundUnits ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for detailsColour by &Horizontal ErrorColour by &Vertical ErrorColour by St&yleExpecting quadrant bearing, found ā€œ%sā€Declination: %s, grid convergence: %.1f%sinfoconvert MOVE and LINE into LEGproduce Survex 3d outputOutput coordinate system not setExpecting integer in range %d to %dFişier Compass DATFişier Compass CLPFile ā€œ%sā€ not georeferencedPreviously fixed or equated hereOverlay &Geodata...Geodata filesSelect a geodata file to overlayAstept ā€œ%sā€Failed to create temporary fileMacro ā€œ%sā€ not definedMutat cu (%3.2f,%3.2f,%3.2f): %sAdaugat: %sEliminat: %sDatum ā€œ%sā€ not supportedWalls project filesWalls survey data filesIgnoring ā€œ%sā€[SURVEY_DATA_FILE]Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiterequivalent to --show-dates=-Nu s-a gasit punctul de statie %sNu s-a gasit masuratoarea %s → %sIncepind cu punctul de statie %sExtindere spre stanga incepind cu punctul de statie %sExtindere spre dreapta incepind cu punctul de statie %sExtindere spre stanga incepind cu masuratoarea %s → %sExtindere spre drepta incepind cu masuratoarea %s → %sTopografia intrerupta incepind cu punctul de statie %sTopografia intrerupta incepind cu masuratoarea %s → %sSchimbare directie desen incepind cu punctul de statie %sSchimbare directie desen incepind cu masuratoarea %s → %sAplicare fişier de specificatii: ā€œ%sā€Scriere %s…Shapefiles (lines)Shapefiles (points)produce Shapefile (lines) outputproduce Shapefile (points) outputFailed to initialise GDAL ā€œ%sā€ driverFailed to create GDAL layerFailed to create GDAL fieldFailed to create GDAL featureApproximate full range of grid convergence: %.1f%s at %s to %.1f%s at %s survex-1.4.16/lib/ru.msg0000664000175000017500000007406514746043656010561 Svx Msg ž’x!Ā©ŠŠµŠ“Š¾ŃŃ‚Š°Ń‚Š¾Ń‡Š½Š¾ ŠæŠ°Š¼ŃŃ‚Šø (невозможно Š²Ń‹Š“ŠµŠ»ŠøŃ‚ŃŒ %lu байт).Š”Š»Ń обработки Ганных ŃŃ‚Š¾Š¹ топо-съемки Ń‚Ń€ŠµŠ±ŃƒŠµŃ‚ŃŃ Survex версии %s Šø ŃŃ‚Š°Ń€ŃˆŠµ.ŠžŃ‚ŃŃƒŃ‚ŃŃ‚Š²ŃƒŠµŃ‚ замер межГу Š“Š²ŃƒŠ¼Ń анонимными ŠæŠøŠŗŠµŃ‚Š°Š¼ŠøŠæŃ€ŠµŠ“ŃƒŠæŃ€ŠµŠ¶Š“ŠµŠ½ŠøŠµŠ’ файле Š²ŠŗŠ»ŃŽŃ‡ŠµŠ½Š½Š¾Š¼ ŠøŠ· %s:%u: *prefix ŃƒŃŃ‚Š°Ń€ŠµŠ» - ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠ¹Ń‚Šµ *begin Šø *end вместо негоДимвол ā€œ%cā€ Š½ŠµŠ“Š¾ŠæŃƒŃŃ‚ŠøŠ¼ в имени пикета (ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠ¹Ń‚Šµ *SET NAMES Š“Š»Ń Š¾ŠæŃ€ŠµŠ“ŠµŠ»ŠµŠ½ŠøŃ Š“Š¾ŠæŃƒŃŃ‚ŠøŠ¼Ń‹Ń… символов)Поле не может Š±Ń‹Ń‚ŃŒ ŠæŃ€Š¾ŠæŃƒŃ‰ŠµŠ½Š¾ŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ числовое значение, но вместо него ŠæŠ¾Š»ŃƒŃ‡ŠµŠ½Š¾ ā€œ%sā€Š’Š¼ŠµŃŃ‚Š¾ ā€œ%sā€ Š¾Š¶ŠøŠ“Š°ŃŽŃ‚ŃŃ ā€œPRESERVEā€, ā€œTOUPPERā€ или ā€œTOLOWERā€ŠžŠ±Š½Š°Ń€ŃƒŠ¶ŠµŠ½Š° ошибка в программе! ŠŸŠ¾Š¶Š°Š»ŃƒŠ¹ŃŃ‚Š° сообщите о ней Š°Š²Ń‚Š¾Ń€Š°Š¼ŠŠµŠøŠ·Š²ŠµŃŃ‚Š½Š°Ń комманГа ā€œ%sā€ŠŸŠøŠŗŠµŃ‚ ā€œ%sā€ был Š¾Š±ŃŠŃŠ²Š»ŠµŠ½ ŃŠŗŠ²ŠøŠ²Š°Š»ŠµŠ½Ń‚Š½Ń‹Š¼ самому ŃŠµŠ±ŠµŠŠ·ŠøŠ¼ŃƒŃ‚ не может Š±Ń‹Ń‚ŃŒ ŠæŃ€Š¾ŠæŃƒŃ‰ŠµŠ½ за ŠøŃŠŗŠ»ŃŽŃ‡ŠµŠ½ŠøŠµŠ¼ Š²ŠµŃ€Ń‚ŠøŠŗŠ°Š»ŃŒŠ½Ń‹Ń… Š·Š°Š¼ŠµŃ€Š¾Š²ŠšŠ¾Š½ŠµŃ† строки не ŠæŃƒŃŃ‚ŠŸŠ¾Š»ŃƒŃ‡ŠµŠ½Š¾ %d ŠæŃ€ŠµŠ“ŃƒŠæŃ€ŠµŠ¶Š“ŠµŠ½ŠøŠ¹.ŠŠµŠ²Š¾Š·Š¼Š¾Š¶Š½Š¾ Š²Ń‹ŠæŠ¾Š»Š½ŠøŃ‚ŃŒ Š²Š½ŠµŃˆŠ½ŃŽŃŽ команГу: ā€œ%sā€ŠžŃˆŠøŠ±ŠŗŠ° при чтении файлаВозникло слишком много ошибок - выполнение прервано*DEFAULT ŃƒŃŃ‚Š°Ń€ŠµŠ»Š¾ - ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠ¹Ń‚Šµ *CALIBRATE/DATA/SD/UNITS с Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚Š¾Š¼ DEFAULT вместо Š½ŠµŠ³Š¾ŠŠ·ŠøŠ¼ŃƒŃ‚ указан Š“Š»Ń Š²ŠµŃ€Ń‚ŠøŠŗŠ°Š»ŃŒŠ½Š¾Š³Š¾ Š·Š°Š¼ŠµŃ€Š°Š”Š¾Š¾Ń‚Š²ŠµŃ‚ŃŃ‚Š²ŃƒŃŽŃ‰ŠµŠµ вхожГение %s встречено зГесь%s без ŃŠ¾Š¾Ń‚Š²ŠµŃ‚ŃŃ‚Š²ŃƒŃŽŃ‰ŠµŠ³Š¾ %s в ŃŃ‚Š¾Š¼ Ń„Š°Š¹Š»ŠµŠŠµŠ²Š¾Š·Š¼Š¾Š¶Š½Š¾ Š¾Ń‚ŠŗŃ€Ń‹Ń‚ŃŒ файл ā€œ%sā€ŠšŠ¾Ń€Š½ŠµŠ²Š¾Š¹ символ в именах пикетов (ROOT символ, "") ŃƒŃŃ‚Š°Ń€ŠµŠ» Šø не Ń€ŠµŠŗŠ¾Š¼ŠµŠ½Š“ŃƒŠµŃ‚ŃŃ Šŗ ŠøŃŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Š½ŠøŃŽŠ˜Š¼Ń пикета ā€œ%sā€ не ŃŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Š½Š¾ ŠøŠ· топо-съемки ā€œ%sā€ā€œ%sā€ не может Š±Ń‹Ń‚ŃŒ оГновременно именем пикета Šø топо-ŃŃŠŠµŠ¼ŠŗŠøŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ ŠøŠ¼Ń ŠæŠøŠŗŠµŃ‚Š°ŠŸŠ¾Š²Ń‚Š¾Ń€Š½Š¾Šµ опреГеление Š“Š»Ń уже ŃŃƒŃ‰ŠµŃŃ‚Š²ŃƒŃŽŃ‰ŠµŠ¹ топо-съемки ŃƒŃŃ‚Š°Ń€ŠµŠ»Š¾ Šø не Ń€ŠµŠŗŠ¾Š¼ŠµŠ½Š“ŃƒŠµŃ‚ŃŃ Šŗ ŠøŃŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Š½ŠøŃŽŠŸŠµŃ€Š²Š¾Š½Š°Ń‡Š°Š»ŃŒŠ½Š¾ встречено Š·Š“ŠµŃŃŒŠ’Š¼ŠµŃŃ‚Š¾ ā€œ%sā€ Š¾Š¶ŠøŠ“Š°ŃŽŃ‚ŃŃ ā€œEQUATESā€, ā€œEXPORTSā€ или ā€œPLUMBSā€Š’Š¼ŠµŃŃ‚Š¾ ā€œ%sā€ Š¾Š¶ŠøŠ“Š°ŃŽŃ‚ŃŃ ā€œONā€ или ā€œOFFā€Š£ŠŗŠ°Š·Š°Š½Š¾ Ń‚Š¾Š»ŃŒŠŗŠ¾ оГно ŠøŠ¼Ń пикета в команГе EQUATEŠŠµŠøŠ·Š²ŠµŃŃ‚Š½Ń‹Š¹ тип замеров ā€œ%sā€ŠŠµŠøŠ·Š²ŠµŃŃ‚Š½Š°Ń еГиница ŠøŠ·Š¼ŠµŃ€ŠµŠ½ŠøŃ ā€œ%sā€Š”Š»Ń ŃŠ¾Š¾Ń‚Š²ŠµŃ‚ŃŃ‚Š²ŃƒŃŽŃ‰ŠµŠ¹ команГы BEGIN не указано ŠøŠ¼Ń топо-ŃŃŠŠµŠ¼ŠŗŠøŠŠµŠ“Ń€ŠæŃƒŃŃ‚ŠøŠ¼Š°Ń еГиница ŠøŠ·Š¼ŠµŃ€ŠµŠ½ŠøŃ ā€œ%sā€ Š“Š»Ń Š·Š½Š°Ń‡ŠµŠ½ŠøŃŠ’Š¾Š·Š½ŠøŠŗŠ»Š° нехватка ŠæŠ°Š¼ŃŃ‚Šø при чтении файл ā€œ%sā€ŠŠµŠøŠ·Š²ŠµŃŃ‚Š½Ń‹Š¹ ŠøŠ½ŃŃ‚Ń€ŃƒŠ¼ŠµŠ½Ń‚ ā€œ%sā€ŠœŠ°ŃŃˆŃ‚Š°Š±Š½Ń‹Š¹ ŠŗŠ¾ŃŃ„Ń„ŠøŃ†ŠøŠµŠ½Ń‚ Голжен Ń€Š°Š²Š½ŃŃ‚ŃŒŃŃ 1.0 Š“Š»Ń DECLINATIONŠŠµŠøŠ·Š²ŠµŃŃ‚Š½Š°Ń настройка ā€œ%sā€ŠŠµŠøŠ·Š²ŠµŃŃ‚Š½Ń‹Š¹ класс символов ā€œ%sā€ŠŠµŃ‚ Ганных топо-ŃŃŠŠµŠ¼ŠŗŠøŠ˜Š¼Ń файла ā€œ%sā€ ŃŃŃ‹Š»Š°ŠµŃ‚ŃŃ на каталог файловой ŃŠøŃŃ‚ŠµŠ¼Ń‹Š˜Š¼ŠµŃŽŃ‚ŃŃ цепочки замеров не ŠæŃ€ŠøŠ²ŃŠ·Š°Š½Š½Ń‹Šµ Šŗ фиксированным пикетам (Š²ŠøŃŃŃ‰ŠøŠµ)ŠŸŠøŠŗŠµŃ‚ уже зафиксирован или ŃŠŗŠ²ŠøŠ²Š°Š»ŠµŠ½Ń‚ŠµŠ½ Š“Ń€ŃƒŠ³Š¾Š¼Ńƒ Š·Š°Ń„ŠøŠŗŃŠøŃ€Š¾Š²Š°Š½Š½Š¾Š¼Ńƒ ŠæŠøŠŗŠµŃ‚ŃƒŠŠµŠ²Š¾Š·Š¼Š¾Š¶Š½Š¾ Š¾Ń‚ŠŗŃ€Ń‹Ń‚ŃŒ выхоГной файл ā€œ%sā€Š”Ń‚Š°Š½Š“Š°Ń€Ń‚Š½Š¾Šµ отклонение Голжно Š±Ń‹Ń‚ŃŒ ŠæŠ¾Š»Š¾Š¶ŠøŃ‚ŠµŠ»ŃŒŠ½Ń‹Š¼ Ń‡ŠøŃŠ»Š¾Š¼Š˜ŃŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Š½ŠøŠµŠ—Š°Š¼ŠµŃ€ с оГинаковым именем пикета (ā€œ%sā€) на обоих концах замера - опечатка?ŠŠ±ŃŠ¾Š»ŃŽŃ‚Š½Š¾Šµ значение угла больше %.f%sŠŸŠ¾ŠæŃ‹Ń‚ŠŗŠ° Š¾Š±ŃŠŃŠ²ŠøŃ‚ŃŒ ŃŠŗŠ²ŠøŠ²Š°Š»ŠµŠ½Ń‚Š½Ń‹Š¼Šø Гва фиксированных пикета с неоГинаковыми коорГинатами: ā€œ%sā€ Šø ā€œ%sā€ŠžŠ±ŃŠŃŠ²Š»ŠµŠ½ŠøŠµ ŃŠŗŠ²ŠøŠ²Š°Š»ŠµŠ½Ń‚Š½Š¾ŃŃ‚Šø Š“Š»Ń Š“Š²ŃƒŃ… фиксированных пикетов с оГинаковыми коорГинатами: ā€œ%sā€ Šø ā€œ%sā€ŠšŠ¾Š¼Š°Š½Š“Š° FIX без ŃƒŠŗŠ°Š·Š°Š½ŠøŃ коорГинат - выполнена Ń„ŠøŠŗŃŠ°Ń†ŠøŃ с коорГинатами (0,0,0)ŠŸŠøŠŗŠµŃ‚ с таким именем уже зафиксирован с такими же коорГинатамианонимный ŠæŠøŠŗŠµŃ‚ŠšŠ¾Š¼Š°Š½Š“Š° *EXPORT Голжна ŃŠ»ŠµŠ“Š¾Š²Š°Ń‚ŃŒ непосреГственно после команГы ā€œ*BEGIN <ŠøŠ¼Ń_съемки>ā€Š’Š²ŠµŠ“ŠøŃ‚Šµ гоГ в ŠæŃ€Š¾Š¼ŠµŠ¶ŃƒŃ‚ке от 1900 Го 2078ŠŸŠ¾Š“Š¾Š·Ń€ŠøŃ‚ŠµŠ»ŃŒŠ½Š¾Šµ значение Š°Š·ŠøŠ¼ŃƒŃ‚Š°ŠžŃ‚Ń€ŠøŃ†Š°Ń‚ŠµŠ»ŃŒŠ½Š¾Šµ значение Глинны Š·Š°Š¼ŠµŃ€Š°ŠžŠ“ŠøŠ½ Šø тот же пикет заыиксирован ГважГы без ŃƒŠŗŠ°Š·Š°Š½ŠøŃ коорГинатДлинна замера меньше чем изменение Š³Š»ŃƒŠ±ŠøŠ½Ń‹Š—Š½Š°Ń‡ŠµŠ½ŠøŃ ā€œ%sā€ не Š“Š¾ŠæŃƒŃŃ‚ŠøŠ¼Ń‹ Š“Š»Ń ŃŃ‚ŠøŠ»Ń топо-Ганных ā€œ%sā€ŠŠµŠ“Š¾ŃŃ‚Š°Ń‚Š¾Ń‡Š½Š¾ значений Š“Š»Ń ŃŃ‚ŠøŠ»Ń топо-Ганных ā€œ%sā€ŠŠµŠøŠ·Š²ŠµŃŃ‚Š½Ń‹Š¹ ŃŃ‚ŠøŠ»ŃŒ топо-Ганных ā€œ%sā€ŠŸŠøŠŗŠµŃ‚ с именем ā€œ%sā€ уже ŃŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Š½Š”ŃƒŠ±Š»ŠøŃ€Š¾Š²Š°Š½ŠøŠµ значений Š“Š»Ń ā€œ%sā€ в опреГелении ŃŃ‚ŠøŠ»Ń топо-ГанныхFLAG ā€œ%sā€ - неизвестный Ń„Š»Š°Š³ŠŠµŠ“Š¾ŃŃ‚Š°ŃŽŃ‰ŠøŠµ "Дсылка на пикет ā€œ%sā€ Š²ŃŃ‚Ń€ŠµŃ‡Š°ŠµŃ‚Ń€ŃŃ еГинственный раз Šø Ń‚Š¾Š»ŃŒŠŗŠ¾ с ŃŠ²Š½Ń‹Š¼ указанием имени топо-съемки - возможно ŃŃ‚Š¾ опечатка?Š”Š»ŠµŠ“ŃƒŃŽŃ‰ŠøŠµ пикеты не ŃŠ²ŃŠ·Š°Š½Ń‹ с фиксированными пикетами (Š²ŠøŃŃŃ‰ŠøŠµ пикеты):Š’ топо-съемке не опреГелено фиксированных пикетов. ŠŸŠ¾ŃŃ‚Š¾Š¼Ńƒ "%s" зафиксировано с коорГинатами (0,0,0)Фиксированный пикет ā€œ%sā€ нигГе не ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠµŃ‚ŃŃŠžŃ‚ŃŃƒŃ‚ŃŃ‚Š²ŃƒŠµŃ‚ пробел после Š»ŠµŠŗŃŠµŠ¼Ń‹Š ŠµŃˆŠµŠ½ŠøŠµ системы ŠøŠ· %d ŃƒŃ€Š°Š²Š½ŠµŠ½ŠøŠ¹Š”Š»Ń гоГа, указанного 2 цифрами ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŃŽ значение %dТип значений ā€œ%sā€ Š“ŃƒŠ±Š»ŠøŃ€ŃƒŠµŃ‚ оГин ŠøŠ· типов значений в Ганном стиле топо-Š“Š°Š½Š½Ń‹Ń…Š ŠµŃˆŠµŠ½ŠøŠµ оГного ŃƒŃ€Š°Š²Š½ŠµŠ½ŠøŃŠ’ Ń€ŠµŠ·ŃƒŠ»ŃŒŃ‚Š°Ń‚Šµ коррекций ŠæŠ¾Š»ŃƒŃ‡ŠµŠ½Š° Š¾Ń‚Ń€ŠøŃ†Š°Ń‚ŠµŠ»ŃŒŠ½Š°Ń Глинна в замереДата больше Ń‚ŠµŠŗŃƒŃ‰ŠµŠ¹ Гаты!ŠšŠ¾Š½ŠµŃ‡Š½Š°Ń Гата меньше Š½Š°Ń‡Š°Š»ŃŒŠ½Š¾Š¹Š Š°ŃŠŗŃ€Š°ŃŠŗŠ° по &ГлинеРазмеры ŃŠµŃ‡ŠµŠ½ŠøŃ хоГа опреГелены Š“Š»Ń Š½ŠµŃŃƒŃ‰ŠµŃŃ‚Š²ŃƒŃŽŃ‰ŠµŠ³Š¾ пикета ā€œ%sā€Š—Š½Š°Ń‡ŠµŠ½ŠøŃ CLINO Šø BACKCLINO Голжны ŠøŠ¼ŠµŃ‚ŃŒ оГинаковый типРаскраска по &уклону Ń…Š¾Š“Š°ŠŠµŠ“Š¾ŠæŃƒŃŃ‚ŠøŠ¼Ń‹Š¹ Š¼ŠµŃŃŃ†ŠŠµŠ“Š¾ŠæŃƒŃŃ‚ŠøŠ¼Ń‹Š¹ Гень Š¼ŠµŃŃŃ†Š°ŠŸŠ¾Š“Š“ŠµŃ€Š¶ŠøŠ²Š°ŃŽŃ‚ŃŃ версии формата 3d файла с %d по %dŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ ŠøŠ¼Ń топо-ŃŃŠŠµŠ¼ŠŗŠøŃ„Š°Š¹Š» .espec Š“Š»Ń ŃƒŠæŃ€Š°Š²Š»ŠµŠ½ŠøŃ Ń€Š°Š·Š²ŠµŃ€Ń‚ŠŗŠ¾Š¹Š¾Ń‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ разрывы нитки на разрезе развертке с ŠæŠ¾Š¼Š¾Ń‰ŃŒŃŽ линий поверхностной съемкиУ Š²ŠµŃ€Ń‚ŠøŠŗŠ°Š»ŃŒŠ½Ń‹Ń… замеров CLINO Šø BACKCLINO не Š¼Š¾Š³ŃƒŃ‚ ŃŠ¾Š²ŠæŠ°Š“Š°Ń‚ŃŒŠ¾ŃˆŠøŠ±ŠŗŠ°Š—Š½Š°Ń‡ŠµŠ½ŠøŠµ Глинны не может Š¾Ń‚ŃŃƒŃ‚ŃŃ‚Š²Š¾Š²Š°Ń‚ŃŒŠ”Š°Š»ŃŒŠ½ŠµŠ¹ŃˆŠµŠµ использование ŃƒŃŃ‚Š°Ń€ŠµŠ²ŃˆŠøŃ… Šø не рекоменГованных Šŗ ŠøŃŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Š½ŠøŃŽ возможностей не Š±ŃƒŠ“ет ŠæŠ¾Ń€Š¾Š¶Š“Š°Ń‚ŃŒ сообщений%Š—Š½Š°Ń‡ŠµŠ½ŠøŃ TAPE Šø BACKTAPE Ń€Š°Š·Š»ŠøŃ‡Š°ŃŽŃ‚ŃŃ на %sŠ—Š½Š°Ń‡ŠµŠ½ŠøŃ COMPASS Šø BACKCOMPASS Ń€Š°Š·Š»ŠøŃ‡Š°ŃŽŃ‚ŃŃ на %sŠ—Š½Š°Ń‡ŠµŠ½ŠøŃ CLINO Šø BACKCLINO Ń€Š°Š·Š»ŠøŃ‡Š°ŃŽŃ‚ŃŃ на %sŠ˜Š¼Ń ŠŸŠøŠŗŠµŃ‚Š°CSV Ń„Š°Š¹Š»Ń‹ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ CSVŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ ā€œ%sā€ или ā€œ%sā€ā€œ*data %s %c ā€¦ā€ ŃƒŃŃ‚Š°Ń€ŠµŠ»Š¾ - ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠ¹Ń‚Šµ ā€œ*data %s ā€¦ā€ вместо негоЧтение исхоГных Ганных - ŠæŠ¾Š¶Š°Š»ŃƒŠ¹ŃŃ‚Š° ожиГайте…Файл ā€œ%sā€ не распознан как корректный .3d файл Survex%a,%Y.%m.%d %H:%M:%S %ZДата Šø Š²Ń€ŠµŠ¼Ń Š½ŠµŠ“Š¾ŃŃ‚ŃƒŠæŠ½Ń‹.ŠžŃˆŠøŠ±ŠŗŠ° Ń‡Ń‚ŠµŠ½ŠøŃ ŠøŠ· файла ā€œ%sā€ŠžŃˆŠøŠ±ŠŗŠ° записи в файла ā€œ%sā€ŠžŃˆŠøŠ±ŠŗŠ° записи в Ń„Š°Š¹Š»ŠŠµŠ²Š¾Š·Š¼Š¾Š¶Š½Š¾ произвести разбор файла .errВизникло %d ŠæŃ€ŠµŠ“ŃƒŠæŃ€ŠµŠ¶Š“ŠµŠ½ŠøŠ¹ Šø %d ошибок - Ń€ŠµŠ·ŃƒŠ»ŃŒŃ‚ŠøŃ€ŃƒŃŽŃ‰ŠøŠµ файлы не созГаны.Файл ā€œ%sā€ имеет более новый формат, с которым Š“Š°Š½Š½Š°Ń Š²ŠµŃ€ŃŠøŃ программы не может Ń€Š°Š±Š¾Ń‚Š°Ń‚ŃŒŠ”ŠµŠ²ŠµŃ€Š Š°Š·Ń€ŠµŠ·-сечение по Š°Š·ŠøŠ¼ŃƒŃ‚ŃƒŠŸ&Š»Š°Š½Š Š°Š·Ń€ŠµŠ·Ń€Š°ŃŠæŠµŃ‡Š°Ń‚Š°Ń‚ŃŒ Šø выйти (Š½ŃƒŠ¾Š±Ń…Š¾Š“ŠøŠ¼Š¾ ŃƒŠŗŠ°Š·Š°Ń‚ŃŒ 3d файл)Расчет ŃŃ‚Š°Ń‚ŠøŃŃ‚ŠøŠŗŠøŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ строковое Š·Š½Š°Ń‡ŠµŠ½ŠøŠµŃŠ»ŠøŃˆŠŗŠ¾Š¼ мало Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚Š¾Š²ŃŠ»ŠøŃˆŠŗŠ¾Š¼ много Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚овФАЙЛУГаление Ń‚ŃƒŠæŠøŠŗŠ¾Š²Ń‹Ń… ветокДоеГинение ветокРасчет колецРасчет Ń‚ŃƒŠæŠøŠŗŠ¾Š²Ń‹Ń… ветокУпрощение ŃŃŠŠµŠ¼Š¾Ń‡Š½Š¾Š¹ сетиРасчет ŃŃŠŠµŠ¼Š¾Ń‡Š½Š¾Š¹ сетиВместо ā€œ%sā€ Š¾Š¶ŠøŠ“Š°ŠµŃ‚ŃŃ ā€œFā€ или ā€œBā€ŠžŠ±Ń‰Š°Ń Глина замеров = %7.2f%s (%7.2f%s после коррекции)Š”ŃƒŠ¼Š¼Š°Ń€Š½Š°Ń Š³Š¾Ń€ŠøŠ·Š¾Š½Ń‚Š°Š»ŃŒŠ½Š°Ń ŠæŃ€Š¾ŠµŠŗŃ†ŠøŠ¾Š½Š½Š°Ń Глина замеров (план) = %7.2f%sŠ”ŃƒŠ¼Š¼Š°Ń€Š½Š°Ń Š²ŠµŃ€Ń‚ŠøŠŗŠ°Š»ŃŒŠ½Š°Ń ŠæŃ€Š¾ŠµŠŗŃ†ŠøŠ¾Š½Š½Š°Ń Глинна замеров (разрез) = %7.2f%sŠŠ¼ŠæŠ»ŠøŃ‚ŃƒŠ“Š° = %4.2f%s (от %s на %4.2f%s Го %s на %4.2f%s)Диапазон Девер-Юг = %4.2f%s (от %s на %4.2f%s Го %s на %4.2f%s)Диапазон Восток-ЗапаГ = %4.2f%s (от %s на %4.2f%s Го %s на %4.2f%s)ŠšŠ¾Š»ŠøŃ‡ŠµŃŃ‚Š²Š¾ колец: 1ŠšŠ¾Š»ŠøŃ‡ŠµŃŃ‚Š²Š¾ колец: %ldЗатрачено времени процессора: %5.2fsЗатрачено времени всего: %5.2fsŠžŃ‚Ń‡ŠµŃ‚ о затраченном времени Š½ŠµŠ“Š¾ŃŃ‚ŃƒŠæŠµŠ½Š—Š°Ń‚Ń€Š°Ń‡ŠµŠ½Š¾ времени %5.2fs (%5.2fs затрачено процессором)ŠŸŠ¾ŠŗŠ°Š·Š°Ń‚ŃŒ &Š¶ŃƒŃ€Š½Š°Š»ŠŸŠµŃ€Š²Š¾Š½Š°Ń‡Š°Š»ŃŒŠ½Š°Ń Глина %6.2fм (%3d замеров), откорректировано на %6.2fм (%5.2fм/замер). ŠžŃˆŠøŠ±ŠŗŠ° %6.2f%%ŠžŃˆŠøŠ±ŠŗŠ° N/AŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ ŃŠµŃ‚ŠŗŃƒ (по ŃƒŠ¼Š¾Š»Ń‡Š°Š½ŠøŃŽ %sм)высота текста Š“Š»Ń поГписей имен пикетов (по ŃƒŠ¼Š¾Š»Ń‡Š°Š½ŠøŃŽ %s)ŠæŠ¾ŠŗŠ°Š·Š°Ń‚ŃŒ ŃŠæŃ€Š°Š²ŠŗŃƒ Šø выйтивывести ŠøŠ½Ń„Š¾Ń€Š¼Š°Ń†ŠøŃŽ о версии Šø выйтиразмер значка пикета (по ŃƒŠ¼Š¾Š»Ń‡Š°Š½ŠøŃŽ %s)ŠžŠŸŠ¦Š˜ŠÆŠœŠ°ŃŃˆŃ‚Š°Š±Š²ŠŗŠ»ŃŽŃ‡ŠµŠ½Ń‹ ŃŠ»ŠµŠ¼ŠµŠ½Ń‚Ń‹, ŃŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€ŃƒŠµŠ¼Ń‹Šµ по ŃƒŠ¼Š¾Š»Ń‡Š°Š½ŠøŃŽŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ DXFВыполните ā€œ%s --helpā€ Š“Š»Ń ŠæŠ¾Š»ŃƒŃ‡ŠµŠ½ŠøŃ Š“Š¾ŠæŠ¾Š»Š½ŠøŃ‚ŠµŠ»ŃŒŠ½Š¾Š¹ информации. Š˜Š½Ń‚ŠµŃ€ŠæŃ€ŠµŃ‚ŠøŃ€Š¾Š²Š°Š½Š¾ как Гата в формате ISO - ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠ¹Ń‚Šµ ā€œ*date surveyed %d-%02dā€ Š“Š»Ń ŃƒŃŃ‚Ń€Š°Š½ŠµŠ½ŠøŃ Ганного ŠæŃ€ŠµŠ“ŃƒŠæŃ€ŠµŠ¶Š“ŠµŠ½ŠøŃ, или ā€œ*date %d %dā€ если вам нужно ŃƒŠŗŠ°Š·Š°Ń‚ŃŒ ŠæŠµŃ€ŠøŠ¾Š“ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ Compass PLT Š“Š»Ń CartoŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ SVGŠŠµŃ‚ Ганных о поверхности наГ районом поГземной ŃŃŠŠµŠ¼ŠŗŠøŃƒŠŗŠ°Š·Š°Ń‚ŃŒ Š¼ŠµŃŃ‚Š¾ŠæŠ¾Š»Š¾Š¶ŠµŠ½ŠøŃ Š“Š»Ń выхоГных Ń„Š°Š¹Š»Š¾Š²Š¾Ń‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ Ń‚Š¾Š»ŃŒŠŗŠ¾ краткие итоги (-qq Š“Š»Ń Š¾Ń‚Š¾Š±Ń€Š°Š¶ŠµŠ½ŠøŃ Ń‚Š¾Š»ŃŒŠŗŠ¾ ошибок)не ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ файл .errŃ‚Ń€Š°ŠŗŃ‚Š¾Š²Š°Ń‚ŃŒ ŠæŃ€ŠµŠ“ŃƒŠæŃ€ŠµŠ¶Š“ŠµŠ½ŠøŃ как ошибкиSurvex pos Ń„Š°Š¹Š»Ń‹ŠžŠ±Ń€Š°Š±Š¾Ń‚Š°Š½Š¾: %sПлан, верх страницы сориентирован на Š°Š·ŠøŠ¼ŃƒŃ‚ %sРазрез-ŠæŃ€Š¾ŠµŠŗŃ†ŠøŃ, направление Š²Š·Š³Š»ŃŠ“а - Š°Š·ŠøŠ¼ŃƒŃ‚ %sŠ²Ń‹Š²Š¾Š“ŠøŃ‚ŃŒ ŃŠ¾Š¾Š±Ń‰ŠµŠ½ŠøŃ программы в .log Ń„Š°Š¹Š»ŃƒŠŗŠ°Š·Š°Ń‚ŃŒ Š²ŠµŃ€ŃŠøŃŽ формата в котором Š±ŃƒŠ“ет ŃŠ¾Ń…Ń€Š°Š½ŃŃ‚ŃŃ 3d файлТопо-съемка соГержит пикетов: 1,Топо-съемка соГержит пикетов: %ld, замеров: 1. замеров: %ld.реберных узлов ŃŃŠŠµŠ¼Š¾Ń‡Š½Š¾Š¹ сетиреберных узлов ŃŃŠŠµŠ¼Š¾Ń‡Š½Š¾Š¹ сетиТопо-съемка имеет %ld ŃŠ²ŃŠ·Š°Š½Š½Ń‹Ń… компонентов.ŃŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ по величине Š³Š¾Ń€ŠøŠ·Š¾Š½Ń‚Š°Š»ŃŒŠ½Š¾Š¹ ŃŠ¾ŃŃ‚Š°Š²Š»ŃŃŽŃ‰ŠµŠ¹ Š¾ŃˆŠøŠ±ŠŗŠøŃŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ по величине Š²ŠµŃ€Ń‚ŠøŠŗŠ°Š»ŃŒŠ½Š¾Š¹ ŃŠ¾ŃŃ‚Š°Š²Š»ŃŃŽŃ‰ŠµŠ¹ Š¾ŃˆŠøŠ±ŠŗŠøŃŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ по ŠæŃ€Š¾Ń†ŠµŠ½Ń‚Ńƒ ошибки Š¾Ń‚Š½Š¾ŃŠøŃ‚ŠµŠ»ŃŒŠ½Š¾ Глинны ŠŗŠ¾Š»ŃŒŃ†Š°ŃŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ по среГней величине ошибки на Š·Š°Š¼ŠµŃ€Š·Š°Š¼ŠµŠ½ŠøŃ‚ŃŒ .err файл на пересортированный&ŠŸŠµŃ€ŠµŃ€Š°ŃŃ‡ŠøŃ‚Š°Ń‚ŃŒŃ‡ŠøŃŠ»Š¾Š²Š¾Š¹ Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚ ā€œ%sā€ имеет Š½ŠµŠ“Š¾ŠæŃƒŃŃ‚ŠøŠ¼Š¾Šµ Š·Š½Š°Ń‡ŠµŠ½ŠøŠµŠ°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚ ā€œ%sā€ не ŃŠ²Š»ŃŠµŃ‚ŃŃ целым Ń‡ŠøŃŠ»Š¾Š¼Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚ ā€œ%sā€ не ŃŠ²Š»ŃŠµŃ‚ŃŃ Ń‡ŠøŃŠ»Š¾Š¼ŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ ā€œ%sā€, ā€œ%sā€ или ā€œ%sā€ŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ ā€œ%sā€, ā€œ%sā€, ā€œ%sā€ или ā€œ%sā€ŠŠ° пикет ā€œ%sā€ ŠµŃŃ‚ŃŒ ссылки в команГах *%s но пикет не ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠµŃ‚ŃŃŠ Š°Š·Ń€ŠµŠ·-Ń€Š°Š·Š²ŠµŃ€Ń‚ŠŗŠ°ŠŠµŃ‚ ŃŠ¾Š¾Ń‚Š²ŠµŃ‚ŃŃ‚Š²ŃƒŃŽŃ‰ŠµŠ¹ команГы %sŠ˜Š¼Ń топо-съемки не совпаГает с именем, ŃƒŠŗŠ°Š·Š°Š½Š½Ń‹Š¼ в команГе BEGINŠ˜Š¼Ń Ń‚Š¾ŠæŠ¾ŃŃŠŠµŠ¼ŠŗŠø указано в BEGIN, но Š¾Ń‚ŃŃƒŃ‚ŃŃ‚Š²ŃƒŠµŃ‚ в END( ŠŠ° Восток, ŠŠ° Девер, Вверх )Š“Š»ŃƒŠ±ŠøŠ½Š° цвета: %d bpp (цветное)Вместо ā€œ%sā€ Š¾Š¶ŠøŠ“Š°ŠµŃ‚ŃŃ Š“Š°Ń‚Š°Š¾Š±Ń€Š°Š±Š°Ń‚Ń‹Š²Š°Ń‚ŃŒ топо-съемки Ń‚Š¾Š»ŃŒŠŗŠ¾ с ŃƒŠŗŠ°Š·Š°Š½Ń‹Š¼ ŠæŃ€ŠµŃ„ŠøŠŗŃŠ¾Š¼ŠšŠ¾ŃŃ„Ń„ŠøŃ†ŠøŠµŠ½Ń‚ в команГе *UNITS Голжен Š±Ń‹Ń‚ŃŒ Š½ŠµŠ½ŃƒŠ»ŠµŠ²Ń‹Š¼&Днимок ŃŠŗŃ€Š°Š½Š°...Данные топо-съемки не найГены в файле ā€œ%sā€ŠŠ·ŠøŠ¼ŃƒŃ‚ŠæŠ¾Š²Ń‚Š¾Ń€Š½Š¾ ŠæŠµŃ€ŠµŃ‡ŠøŃ‚Š°Ń‚ŃŒ Ń„Š°Š¹Š»Šž программе %sВыберите топо-съемку Š“Š»Ń просмотраSurvex 3d файлыВсе Ń„Š°Š¹Š»Ń‹Š˜Š½ŃŃ‚Ń€ŃƒŠ¼ŠµŠ½Ń‚ Š“Š»Ń Š²ŠøŠ·ŃƒŠ°Š»ŠøŠ·Š°Ń†ŠøŠø топо-съемок пещер&ФайлВ&ращение&ŠžŃ€ŠøŠµŠ½Ń‚Š°Ń†ŠøŃ&Š’ŠøŠ“&Š£ŠæŃ€Š°Š²Š»ŠµŠ½ŠøŠµŠŸŠ¾&Š¼Š¾Ń‰ŃŒ&ŠŸŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŃŠ¼Š°ŃŃˆŃ‚Š°Š± (50, 0.02, 1:50 Šø 2:100 - все ŃŃ‚Š¾ равно 1:50)ФАЙЛ1 ФАЙЛ2 [ŠŸŠžŠ ŠžŠ“]Эта программа ŃŠ²Š»ŃŠµŃ‚ŃŃ свобоГным программным обеспечением; Š’Ń‹ можете Ń€Š°ŃŠæŃ€Š¾ŃŃ‚Ń€Š°Š½ŃŃ‚ŃŒ Šø/или ŠøŠ·Š¼ŠµŠ½ŃŃ‚ŃŒ его в соответствии с ŃƒŃŠ»Š¾Š²ŠøŃŠ¼Šø GNU General Public Licence, опубликованной ФонГом свобоГного программного Š¾Š±ŠµŃŠæŠµŃ‡ŠµŠ½ŠøŃ; Š“ŠµŠ¹ŃŃ‚Š²ŠøŃ‚ŠµŠ»ŃŒŠ½Š¾ либо Š“Š»Ń версии 2 Лицензии, либо (по вашему Š²Ń‹Š±Š¾Ń€Ńƒ) Š»ŃŽŠ±Š¾Š¹ более позГней версии.&ŠžŃ‚ŠŗŃ€Ń‹Ń‚ŃŒ... Ctrl+OДата не указанаNEWLINE не может Š±Ń‹Ń‚ŃŒ первым значениемNEWLINE не может Š±Ń‹Ń‚ŃŒ послеГним Š·Š½Š°Ń‡ŠµŠ½ŠøŠµŠ¼Š”Ń‚ŠøŠ»ŃŒ Ганных ŠæŠ¾Š“Ń€Š°Š·ŃƒŠ¼ŠµŠ²Š°ŠµŃ‚ наличие перевоГа строки, но NEWLINE Š¾Ń‚ŃŃƒŃ‚ŃŃ‚Š²ŃƒŠµŃ‚Š—Š½Š°Ń‡ŠµŠ½ŠøŠµ ā€œ%sā€ Голжно Š±Ń‹Ń‚ŃŒ переГ NEWLINEŠ—Š½Š°Ń‡ŠµŠ½ŠøŃŽ NEWLINE Š¼Š¾Š³ŃƒŃ‚ ŠæŃ€ŠµŠ“ŃˆŠµŃŃ‚Š²Š¾Š²Š°Ń‚ŃŒ Ń‚Š¾Š»ŃŒŠŗŠ¾ Š·Š½Š°Ń‡ŠµŠ½ŠøŃ STATION, DEPTH или COUNTŠŠµŠ“Š¾ŠæŃƒŃŃ‚ŠøŠ¼Š¾ совместно ŠŗŠ°Š»ŠøŠ±Ń€Š¾Š²Š°Ń‚ŃŒ величины Š“Š»Ń углов Šø Š“Š»ŠøŠ½Š–ŃƒŃ€Š½Š°Š» ошибок %sВсе файлы топо-съемок&Экспорт...Ав&томатическое вращение Space%d/%d↑%s 1:%.0f&ŠŸŠ¾Š¼ŠµŠ½ŃŃ‚ŃŒ направление Š²Ń€Š°Ń‰ŠµŠ½ŠøŃ%s↔%s 1:%.0f%s↔%s ∔%s 1:%.0f&ŠŸŠµŃ€ŃŠæŠµŠŗŃ‚ŠøŠ²Š°Š¢ŠµŠŗŃŃ‚ŃƒŃ€ŠøŃ€Š¾Š²Š°Š½Š½Ń‹Šµ &стены&Š—Š°Ń‚ŠµŠ½ŃŃ‚ŃŒ отГаленные Š¾Š±ŃŠŠµŠŗŃ‚Ń‹ŠŠ° &Š”ŠµŠ²ŠµŃ€ŠŠ° &Š’Š¾ŃŃ‚Š¾ŠŗŠŠ° &Š®Š³ŠŠ° &ЗапаГРазрез 1:%.0fŠŸŠ¾ŠŗŠ°Š·Š°Ń‚ŃŒ Š²ŃŠµŠ”ŠŗŃ€Ń‹Ń‚ŃŒ Š¾ŃŃ‚Š°Š»ŃŒŠ½Ń‹ŠµŠ Š°Š·Ń€ŠµŠ·-раз&вертка...&План&Š Š°Š·Ń€ŠµŠ·ŠŸŃƒŠ½&ктир&Š”ŃƒŠ±Š»ŠøŃ€ŃƒŃŽŃ‰ŠøŠµŃŃ ЗамерыФормат ŃŠŗŃŠæŠ¾Ń€Ń‚Š° не указан Šø его невозможно Š¾ŠæŃ€ŠµŠ“ŠµŠ»ŠøŃ‚ŃŒ по Ń€Š°ŃŃˆŠøŃ€ŠµŠ½ŠøŃŽ файлаФормат ŃŠŗŃŠæŠ¾Ń€Ń‚Š° не ŃƒŠŗŠ°Š·Š°Š½Š’Š¾ŃŃŃ‚Š°Š½Š¾Š²ŠøŃ‚ŃŒ об&зор по ŃƒŠ¼Š¾Š»Ń‡Š°Š½ŠøŃŽŠ¤ŠŠ™Š›1 Šø ФАЙЛ2 Š¼Š¾Š³ŃƒŃ‚ Š±Ń‹Ń‚ŃŒ .pos или .3d файлами ŠŸŠžŠ ŠžŠ“ ŃŃ‚Š¾ максимальное ŠøŠ³Š½Š¾Ń€ŠøŃ€ŃƒŠµŠ¼Š¾Šµ изменение в метрах вГоль Š»ŃŽŠ±Š¾Š¹ ŠøŠ· коорГинатных осей (по ŃƒŠ¼Š¾Š»Ń‡Š°Š½ŠøŃŽ %s)Элементы%d страниц (%dx%d)ŠžŠ“Š½Š° ŃŃ‚Ń€Š°Š½ŠøŃ†Š°ŠŠ·ŠøŠ¼ŃƒŃ‚ŠŠ°Š·Š²Š°Š½ŠøŃ ŠæŠøŠŗŠµŃ‚Š¾Š²ŠŸŠøŠŗŠµŃ‚Ń‹ŠŸŠ¾Š“Š·ŠµŠ¼Š½Ń‹Šµ замерыУгол наклонаГраницы страницыУсловные Š¾Š±Š¾Š·Š½Š°Ń‡ŠµŠ½ŠøŃŠŸŃƒŃŃ‚ые ŃŃ‚Ń€Š°Š½ŠøŃ†Ń‹Š’Š„ŠžŠ”ŠŠžŠ™_ФАЙЛ [Š’Š«Š„ŠžŠ”ŠŠžŠ™_3D_ФАЙЛ]ERR_ФАЙЛ [Š”ŠšŠžŠ›Š¬ŠšŠž][ФАЙЛ_Š¢ŠžŠŸŠžŠ”ŠŖŠ•ŠœŠšŠ˜]&ŠŠ°Š·Š²Š°Š½ŠøŃ пикетов Ctrl+NŠŸŠøŠŗŠµŃ‚&ы Ctrl+XПоГ&Š·ŠµŠ¼Š½Š°Ń нитка Ctrl+LП&ŠµŃ€ŠµŠŗŃ€Ń‹Š²Š°ŃŽŃ‰ŠøŠµŃŃ наГписи&Компас&Угломер&Š¦Š²ŠµŃ‚Š¾Š²Š°Ń шкала&ŠœŠ°ŃŃˆŃ‚Š°Š± (не ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠµŃ‚ся с перспективной проекцией)Š’Ń€ŠµŠ¼Ń: &Š˜Š½Š²ŠµŃ€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ ŃƒŠæŃ€Š°Š²Š»ŠµŠ½ŠøŠµ Ctrl+R&Выйти ŠøŠ· режима ŠøŠ·Š¼ŠµŃ€ŠµŠ½ŠøŃ Escape секунГ (0 = авто; *6 = 6 раз авто)ВиГРазрез-ŠæŃ€Š¾ŠµŠŗŃ†ŠøŃ, направление Š²Š·Š³Š»ŃŠ“а - Š°Š·ŠøŠ¼ŃƒŃ‚ %s, угол %s&РазрезДсылка на пикет ā€œ%sā€ ŠøŠ· Š½ŠµŃŃƒŃ‰ŠµŃŃ‚Š²ŃƒŃŽŃ‰ŠµŠ¹ топо-съемки ā€œ%sā€ŠžŃˆŠøŠ±ŠŗŠ° в инициализации вхоГной системы коорГинат ā€œ%sā€ŠžŃˆŠøŠ±ŠŗŠ° в инициализации выхоГной системы коорГинат ā€œ%sā€Š Š°ŃŠŗŃ€Š°ŃŠŗŠ° по &ошибкам на ŠŗŠ¾Š»ŃŒŃ†Š°Ń…ŠŠµ в ŠŗŠ¾Š»ŃŒŃ†ŠµŠŸŠ¾Š²ŠµŃ€Ń…ностна&я нитка Ctrl+FРаскраска по &Š³Š»ŃƒŠ±ŠøŠ½ŠµŠ Š°ŃŠŗŃ€Š°ŃŠŗŠ° по Š“&Š°Ń‚ŠµŠŸŠ¾Š“ŃŠ²ŠµŃ‚ŠøŃ‚ŃŒ &Š²Ń…Š¾Š“Ń‹ŠŸŠ¾Š“ŃŠ²ŠµŃ‚ŠøŃ‚ŃŒ &фиксированные Ń‚Š¾Ń‡ŠŗŠøŠŸŠ¾Š“ŃŠ²ŠµŃ‚ŠøŃ‚ŃŒ &ŃŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Š½Š½Ń‹Šµ точки&Детка Ctrl+GŠ”Š³Š»Š°Š¶ŠøŠ²Š°Ń‚ŃŒ &линииИ&нГикаторы%s: Š¾ŠæŃ†ŠøŃ ā€œ%sā€ неоГнозначна Дистема коорГинат Голжна Š±Ń‹Ń‚ŃŒ опреГелена переГ использованием ā€œ%sā€%s: Š¾ŠæŃ†ŠøŃ ā€œ%c%sā€ не Š“Š¾ŠæŃƒŃŠŗŠ°ŠµŃ‚ ŃƒŠŗŠ°Š·Š°Š½ŠøŃ Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚Š° %s: Š¾ŠæŃ†ŠøŃ ā€œ--%sā€ не Š“Š¾ŠæŃƒŃŠŗŠ°ŠµŃ‚ ŃƒŠŗŠ°Š·Š°Š½ŠøŃ Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚Š° Дата ŃŃŠŃ‘Š¼ŠŗŠø не указана - использовано магнитное склонение 0%s: Š¾ŠæŃ†ŠøŃ ā€œ%sā€ Ń‚Ń€ŠµŠ±ŃƒŠµŃ‚ ŃƒŠŗŠ°Š·Š°Š½ŠøŃ Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚Š° %s: Š¾ŠæŃ†ŠøŃ Ń‚Ń€ŠµŠ±ŃƒŠµŃ‚ Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚ -- %c %s: Š½ŠµŠøŠ·Š²ŠµŃŃ‚Š½Š°Ń Š¾ŠæŃ†ŠøŃ ā€œ--%sā€ %s: Š½ŠµŠøŠ·Š²ŠµŃŃ‚Š½Š°Ń Š¾ŠæŃ†ŠøŃ ā€œ%c%sā€ ŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ число или ā€œAUTOā€%s: Š½ŠµŠ²ŠµŃ€Š½Š°Ń Š¾ŠæŃ†ŠøŃ -- %c &ŠŠ¾Š²Š°Ń ŠæŃ€ŠµŠ·Š°Š½Ń‚Š°Ń†ŠøŃ&ŠžŃ‚ŠŗŃ€Š²Ń‚ŃŒ ŠæŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŃŽ...&Š”Š¾Ń…Ń€Š°Š½ŠøŃ‚ŃŒ ŠæŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŃŽŠ”Š¾&Ń…Ń€Š°Š½ŠøŃ‚ŃŒ ŠæŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŃŽ как...ŠžŃ‚&Š¼ŠµŃ‚ŠøŃ‚ŃŒ&Воспроизвести&Š­ŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ виГео...Вме&Ń‰Š°ŃŽŃ‰ŠøŠ¹ ŠæŃ€ŃŠ¼Š¾ŃƒŠ³Š¾Š»ŃŒŠ½ŠøŠŗ Ctrl+BВыберите ŠøŠ¼Ń выхоГного Ń„Š°Š¹Š»Š°ŠŸŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŠø AvenŠ”Š¾Ń…Ń€Š°Š½ŠøŃ‚ŃŒ снимок ŃŠŗŃ€Š°Š½Š°Š’Ń‹Š±ŠµŃ€ŠøŃ‚Šµ ŠæŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŃŽ Š“Š»Ń Š¾Ń‚ŠŗŃ€Ń‹Ń‚ŠøŃŠžŃˆŠøŠ±ŠŗŠ° формата в презентации ā€œ%sā€Š¤Š°Š¹Š»Ń‹ Compass PLTФайлы CMAP XYZŠ˜Š·Š¼ŠµŠ½ŠµŠ½Š½Š°Ń ŠæŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŃŠ¢ŠµŠŗŃƒŃ‰Š°Ń ŠæŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŃ была изменена. ŠžŃ‚Š¼ŠµŠ½ŠøŃ‚ŃŒ не сохраненные ŠøŠ·Š¼ŠµŠ½ŠµŠ½ŠøŃ?ДовпаГений не найГено.Survex svx файлыCompass MAK Ń„Š°Š¹Š»Ń‹Š­ŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ Š²ŠøŠ“ŠµŠ¾ŠŸŠ¾ŠøŃŠŗŠ”ŠŗŃ€Ń‹Ń‚ŃŒŠ”ŠŗŃ€Ń‹Ń‚ŃŒ %d найГенных пикетовВысотаВы можете ŠæŃ€Š¾ŃŠ¼Š°Ń‚Ń€ŠøŠ²Š°Ń‚ŃŒ Ń‚Š¾Š»ŃŒŠŗŠ¾ оГин 3d файл оГновременно.&Š‘Š¾ŠŗŠ¾Š²Š°Ń панель%.2f Š’, %.2f Š”ŠžŃ‚ %sŠŸŃ€Š¾Š»Š¾Š¶ŠµŠ½ŠøŠµ%.2f%s, ŠŸŠµŃ€ŠµŠæŠ°Š“ %.2f%s%s: %s, Дл %.2f%s, Аз %03.1f%s, Угл %s&ŠœŠµŃ‚Ń€ŠøŃ‡ŠµŃŠŗŠøŠµ Глины&Š“Ń€Š°Š“ŃƒŃŃ‹Ā°įµ&ŠžŠ±ŃŠŠµŠ¼Š½Ń‹Šµ хоГы Ctrl+T&ŠŠ°ŃŃ‚Ń€Š¾Š¹ŠŗŠø...ŠžŃ‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ стены Ń…Š¾Š“Š¾Š²ŠžŠæŃ€ŠµŠ“ŠµŠ»ŃŃ‚ŃŒ замеры Š›ŠŸŠ’Š(LRUD) Š¾ŃŠ½Š¾Š²Ń‹Š²Š°ŃŃŃŒ на ŃŠ²Ń€ŠøŃŃ‚ŠøŠŗŠµŠžŃ‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ пикеты в виГе ŠŗŃ€ŠµŃŃ‚Š¾Š²ŠŸŠ¾Š“ŃŠ²ŠµŃ‚ŠøŃ‚ŃŒ пикеты, отмеченные как Š²Ń…Š¾Š“Š°ŠŸŠ¾Š“ŃŠ²ŠµŃ‚ŠøŃ‚ŃŒ пикеты, отмеченные как фиксированные Ń‚Š¾Ń‡ŠŗŠøŠŸŠ¾Š“ŃŠ²ŠµŃ‚ŠøŃ‚ŃŒ ŃŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Š½Š½Ń‹Šµ ŠæŠøŠŗŠµŃ‚Ń‹ŠžŃ‚Š¾Š±Ń€Š°Š·ŠøŃ‚ŃŒ имена ŠæŠøŠŗŠµŃ‚Š¾Š²Š Š°Š·Ń€ŠµŃˆŠøŃ‚ŃŒ Š½Š°Š“ŠæŠøŃŃŠ¼ с именами пикетов ŠæŠµŃ€ŠµŠŗŃ€Ń‹Š²Š°Ń‚ŃŒ Š“Ń€ŃƒŠ³ŠøŠµ наГписи (ŃŠŗŠ¾Ń€Š¾ŃŃ‚ŃŒ отрисовки выростет)ŠŸŠ¾Š»Š½Š¾ŃŠŗŃ€Š°Š½Š½Ń‹Š¹ &режим F11ŠžŃ‚Š¾Š±Ń€Š°Š·ŠøŃ‚ŃŒ замеры выполнение поГ Š·ŠµŠ¼Š»ŠµŠ¹ŠžŃ‚Š¾Š±Ń€Š°Š·ŠøŃ‚ŃŒ замеры выполнение на ŠæŠ¾Š²ŠµŃ€Ń…Š½Š¾ŃŃ‚ŠøŠ Š°ŃŠŗŃ€Š°ŃˆŠøŠ²Š°Ń‚ŃŒ поверхностные съемки по Š³Š»ŃƒŠ±ŠøŠ½ŠµŠ’Ń‹Š²Š¾Š“ŠøŃ‚ŃŒ поверхностные замеры ŠæŃƒŠ½ŠŗŃ‚ŠøŃ€Š½Š¾Š¹ Š»ŠøŠ½ŠøŠµŠ¹Š ŠøŃŠ¾Š²Š°Ń‚ŃŒ ŃŠµŃ‚ŠŗŃƒŠ¼ŠµŃ‚Ń€ŠøŃ‡ŠµŃŠŗŠøŃ… еГиницаханглийских имперских ŠµŠ“ŠøŠ½ŠøŃ†Š°Ń…Š³Ń€Š°Š“ŃƒŃŠ°Ń… (°)Š³Ń€Š°Š“Š°Ń…ŠžŃ‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ замеры Š²ŠžŃ‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ ŃƒŠ³Š»Ń‹ Š²Š˜Š½Š²ŠµŃ€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ ŃƒŠæŃ€Š°Š²Š»ŠµŠ½ŠøŠµ ŠæŃ€Š¾ŃŠ¼Š¾Ń‚Ń€Š¾Š¼ŠžŃ‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ Š¼Š°ŃŃˆŃ‚Š°Š±Š½ŃƒŃŽ ŃˆŠŗŠ°Š»ŃƒŠžŃ‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ шкалу Š³Š»ŃƒŠ±ŠøŠ½ŠžŃ‚Š¾Š±Ń€Š°Š·ŠøŃ‚ŃŒ ŠŗŠ¾Š¼ŠæŠ°ŃŠžŃ‚Š¾Š±Ń€Š°Š·ŠøŃ‚ŃŒ ŃƒŠ³Š¾Š»ŠžŃ‚Š¾Š±Ń€Š°Š·ŠøŃ‚ŃŒ Š±Š¾ŠŗŠ¾Š²ŃƒŃŽ панель%s: ŠŸŃ€Š¾Š»Š¾Š¶ŠµŠ½ŠøŠµ %.2f%s, ŠŠ·ŠøŠ¼ŃƒŃ‚ %03.1f%s%s: ŠŸŠµŃ€ŠµŠæŠ°Š“ %.2f%sТопо-съемкиРежим презентацииВостосное отклонение (Easting)Деверное отклонение (Northing)&ŠŸŠµŃ‡Š°Ń‚ŃŒ... Ctrl+P&ŠŠ°ŃŃ‚Ń€Š¾Š¹ŠŗŠø страницы...&Š­ŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ как...Š­ŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒŠ”ŠŗŃ€Ń‹Ń‚ŃŒ &ŃƒŠ³Š¾Š»Š”ŠŗŃ€Ń‹Ń‚ŃŒ &Š¼Š°ŃŃˆŃ‚Š°Š±Š½ŃƒŃŽ ŃˆŠŗŠ°Š»ŃƒŠ”ŠŗŃ€Ń‹Ń‚ŃŒ &Ń†Š²ŠµŃ‚Š¾Š²ŃƒŃŽ ŃˆŠŗŠ°Š»ŃƒŠ”ŠŗŃ€Ń‹Ń‚ŃŒ &ŠŗŠ¾Š¼ŠæŠ°ŃŠ”ŠŗŃ€Ń‹Ń‚ŃŒ Š¾ŃŃ‚Š°Š»ŃŒŠ½Ń‹Šµ на &ŃŃ‚Š¾Š¼ ŃƒŃ€Š¾Š²Š½ŠµŠŠµŠ“Š¾ŃŃ‚Š°Ń‚Š¾Ń‡Š½Š¾ ŠæŠ°Š¼ŃŃ‚ŠøŠ˜Š½Ń„Š¾Ń€Š¼Š°Ń†ŠøŃ о системе:ŠœŠ°ŃŃˆŃ‚Š°Š±Š½Ń‹Š¹ ŠŗŠ¾ŃŃ„Ń„ŠøŃ†ŠøŠµŠ½Ń‚ Голжен Š±Ń‹Ń‚ŃŒ Š½ŠµŠ½ŃƒŠ»ŠµŠ²Ń‹Š¼Š Š°Š·Š“ŠµŠ»ŠøŃ‚ŠµŠ»ŃŒ в имени топо-ŃŃŠŠµŠ¼ŠŗŠøŠ”ŠµŃ‡ŠµŠ½ŠøŃŠ”Ń‚ŠµŠ½Ń‹ Ń…Š¾Š“Š¾Š²ŠŸŠµŃ‰ŠµŃ€Š½Ń‹Ń…Šµ Ń…Š¾Š“Ń‹Š¾Ń‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ ŠøŠ½Ń„Š¾Ń€Š¼Š°Ń†ŠøŃŽ о Гатах топо-съемок (если она ŠæŃ€ŠøŃŃƒŃ‚ŃŃ‚Š²ŃƒŠµŃ‚)ŠŠµŠ“Š¾ŠæŃƒŃŃ‚ŠøŠ¼Š°Ń команГа *aliasŠŸŃ€ŠµŠ“Š²Š°Ń€ŠøŃ‚ŠµŠ»ŃŒŠ½Ń‹Š¹ просмотр ŠæŠµŃ‡Š°Ń‚ŠøŠŸŠµŃ‡Š°Ń‚ŃŒ&ŠŸŠµŃ‡Š°Ń‚ŃŒ...Š­ŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ как:ŠŠµŠ²Š¾Š·Š¼Š¾Š¶Š½Š¾ ŃŠ¾Ń…Ń€Š°Š½ŠøŃ‚ŃŒ файл ā€œ%sā€&ŠŸŠ¾Š²ŠµŃ€Ń…Š½Š¾ŃŃ‚Š½Š½Ń‹Šµ Š·Š°Š¼ŠµŃ€Ń‹Š ŠµŠ“Š°ŠŗŃ‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ Ń‚Š¾Ń‡ŠŗŃƒ Š¼Š°Ń€ŃˆŃ€ŃƒŃ‚Š°Š”Š°Š½Š½Š°Ń Š²ŠµŃ€ŃŠøŃ %s Š“Š»Ń своей работы Ń‚Ń€ŠµŠ±ŃƒŠµŃ‚ Š±ŠøŠ±Š»ŠøŠ¾Ń‚ŠµŠŗŃƒ OpenGL, но она не найГена.&Š’ŃŠæŠ¾Š¼Š¾Š³Š°Ń‚ŠµŠ»ŃŒŠ½Ń‹Šµ замеры&Š”ŠŗŃ€Ń‹Ń‚ŃŒŠŸŠ¾Š½ŠøŠ¶ŠµŠ½Š½Š°Ń &ŃŃ€ŠŗŠ¾ŃŃ‚ŃŒ&ŠŸŠ¾ŠŗŠ°Š·Š°Ń‚ŃŒŠ¤Š¾Ń€Š¼Š°Ń‚ ŃŠŗŃŠæŠ¾Ń€Ń‚Š°DXF файлыEPS файлыGPX файлыHPGL файлы (Š“Š»Ń плоттера)Compass PLT файлы Š“Š»Ń ŠøŃŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Š½ŠøŃ в CartoŠ”ŃƒŠ±Š»ŠøŃ€Š¾Š²Š°Š½ŠøŠµ типа Гаты ā€œ%sā€SVG файлыВхоГыФиксированные точкиЭкспортированные ŠæŠøŠŗŠµŃ‚Ń‹ŠŠ°Ń‡Š°Š»Š¾ коорГинат в Ń†ŠµŠ½Ń‚Ń€ŠµŠŸŠ¾Š»Š½Ń‹Šµ коорГинатыкммсм миль Š¼ŠøŠ»Ńā€²ā€³&ŠŸŠµŃ‡Š°Ń‚ŃŒāˆžŠ’ŠøŠ“ ŃŠ²ŠµŃ€Ń…ŃƒŠ’ŠøŠ“ ŃŠ½ŠøŠ·ŃƒŠŠµŠøŠ·Š²ŠµŃŃ‚Š½Š°Ń система коорГинатДистема коорГинат не поГхоГит Š“Š»Ń вывоГа Ń€ŠµŠ·ŃƒŠ»ŃŒŃ‚Š°Ń‚Š¾Š²ŠŠµŃƒŠ“Š°Ń‡Š° при перевоГе коорГинат: %sŠ˜ŃŃ…Š¾Š“Š½Š°Ń ŠæŃ€Š¾ŠµŠŗŃ†ŠøŃ заГана, а Ń€ŠµŠ·ŃƒŠ»ŃŒŃ‚ŠøŃ€ŃƒŃŽŃ‰Š°Ń Š½ŠµŃ‚Š ŠµŠ·ŃƒŠ»ŃŒŃ‚ŠøŃ€ŃƒŃŽŃ‰Š°Ń ŠæŃ€Š¾ŠµŠŗŃ†ŠøŃ заГана, а ŠøŃŃ…Š¾Š“Š½Š°Ń Š½ŠµŃ‚ŠšŠ¾Š¾Ń€Š“ŠøŠ½Š°Ń‚Ń‹ не Š¼Š¾Š³ŃƒŃ‚ Š±Ń‹Ń‚ŃŒ ŠæŃ€Š¾ŠæŃƒŃ‰ŠµŠ½Ń‹ если указана система ŠŗŠ¾Š¾Ń€Š“ŠøŠ½Š°Ń‚ŠŸŃ€Š¾ŠµŠŗŃ†ŠøŃ Š“Š»Ń ŠŗŠ¾Š¾Ń€Š“ŠøŠ½Š°Ń‚ŠŸŠ¾Š²Ń‚Š¾Ń€Š½Š¾Šµ использование команГы FIX без коорГинат Š“Š»Ń пикета ā€œ%sā€ŠŸŠøŠŗŠµŃ‚ ā€œ%sā€ Ń„ŠøŠŗŃŠøŃ€ŃƒŠµŃ‚ŃŃ прежГе чем команГой CS заГана ŠŗŠ¾Š¾Ń€Š“ŠøŠ½Š°Ń‚Š½Š°Ń ŃŠøŃŃ‚ŠµŠ¼Š°ŠŠµŠ“Š¾ŠæŃƒŃŃ‚ŠøŠ¼Š°Ń система коорГинат: %sKML файлыJSON файлы&Š”Š¾Ń…Ń€Š°Š½ŠøŃ‚ŃŒ Š¶ŃƒŃ€Š½Š°Š»Š¤Š°Š¹Š»Ń‹ Š¶ŃƒŃ€Š½Š°Š»Š°Š Š°ŃŠŗŃ€Š°ŃŠŗŠ° по &топо-съемкеП&Š¾Š²ŠµŃ€Ń…Š½Š¾ŃŃ‚ŃŒ&Раскраска поВыберите файл с Ń€ŠµŠ»ŃŒŠµŃ„Š¾Š¼ поверхности Š“Š»Ń Š¾Ń‚Š¾Š±Ń€Š°Š¶ŠµŠ½ŠøŃŠ¤Š°Š¹Š»Ń‹ Ń€ŠµŠ»ŃŒŠµŃ„Š° ŠæŠ¾Š²ŠµŃ€Ń…Š½Š¾ŃŃ‚ŠøŠžŃ‚ŠŗŃ€Ń‹Ń‚ŃŒ &Š ŠµŠ»ŃŒŠµŃ„...ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ EPSŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ GPXŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ HPGLŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ JSONŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ KMLŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ Survex POSŠ°Š·ŠøŠ¼ŃƒŃ‚ (90, 90d, 100g - все ŃŃ‚Š¾ равно 90°)угол наклона (45, 45d, 50g, 100% - все ŃŃ‚Š¾ равно 45°)план (ŃŠŗŠ²ŠøŠ²Š°Š»ŠµŠ½Ń‚Š½Š¾ --tilt=-90)разрез (ŃŠŗŠ²ŠøŠ²Š°Š»ŠµŠ½Ń‚Š½Š¾ --tilt=0)ŠæŠ¾Š²ŠµŃ€Ń…Š½Š¾ŃŃ‚Š½Š°Ń Š½ŠøŃ‚ŠŗŠ°Š²ŃŠæŠ¾Š¼Š¾Š³Š°Ń‚ŠµŠ»ŃŒŠ½Ń‹Šµ замерывхоГыфиксированные Ń‚Š¾Ń‡ŠŗŠøŃŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Š½Š½Ń‹Šµ ŠæŠøŠŗŠµŃ‚Ń‹ŃŠµŃ‡ŠµŠ½ŠøŃŃŃ‚ŠµŠ½Ń‹ хоГовпещерныхе хоГыначало коорГинат в центреполные коорГинатызначки ŠæŠøŠŗŠµŃ‚Š¾Š²Š½Š°Š·Š²Š°Š½ŠøŃ пикетовпоГземные Š·Š°Š¼ŠµŃ€Ń‹ŠŸŃ€ŠøŠŗŃ€ŠµŠæŠøŃ‚ŃŒ Šŗ ŠæŠ¾Š²ŠµŃ€Ń…Š½Š¾ŃŃ‚ŠøŠæŃ€ŠøŠŗŃ€ŠµŠæŠøŃ‚ŃŒ Šŗ поверхностиЕГиница ŠøŠ·Š¼ŠµŃ€ŠµŠ½ŠøŃ ā€œ%sā€ ŃŃ‡ŠøŃ‚Š°ŠµŃ‚ŃŃ ŃƒŃŃ‚Š°Ń€ŠµŠ²ŃˆŠµŠ¹, ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠ¹Ń‚Šµ ā€œgradsā€ - поГробности в Ń€ŃƒŠŗŠ¾Š²Š¾Š“ŃŃ‚Š²Šµ ŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Ń‚ŠµŠ»ŃŠ Š°ŃŠŗŃ€Š°ŃŠŗŠ° по гори&Š·Š¾Š½Ń‚Š°Š»ŃŒŠ½Š¾Š¹ компоненте в Š¾ŃˆŠøŠ±ŠŗŠ°Ń…Раскраска по &Š²ŠµŃ€Ń‚ŠøŠŗŠ°Š»ŃŒŠ½Š¾Š¹ компоненте в Š¾ŃˆŠøŠ±ŠŗŠ°Ń…Раскраска по &ŃŃ‚ŠøŠ»ŃŽŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ Ń€ŃƒŠ¼Š± (quadrant), ŠæŠ¾Š»ŃƒŃ‡ŠµŠ½Š¾ ā€œ%sā€ŠœŠ°Š³Š½ŠøŃ‚Š½Š¾Šµ склонение: %s, сближение мериГианов: %.1f%sŠøŠ½Ń„Š¾ŠæŠµŃ€Š¾Š±Ń€Š°Š·Š¾Š²Š°Ń‚ŃŒ MOVE Šø LINE в LEGŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ Survex 3dŠ’Ń‹Ń…Š¾Š“Š½Š°Ń система коорГинат не Š·Š°Š“Š°Š½Š°ŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ целое число в Гиапазоне от %d Го %dCompass DAT файлыCompass CLP файлыФайл ā€œ%sā€ не имеет географической ŠæŃ€ŠøŠ²ŃŠ·ŠŗŠøŠŸŠøŠŗŠµŃ‚ ранее зафиксирован или приравнен Š·Š“ŠµŃŃŒŠŠ°Š»Š¾Š¶ŠµŠ½ŠøŠµ &геоГанных...Файлы геоГанныхВыберите файл геоГанных Š“Š»Ń Š½Š°Š»Š¾Š¶ŠµŠ½ŠøŃŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ ā€œ%sā€ŠŠµŠ²Š¾Š·Š¼Š¾Š¶Š½Š¾ ŃŠ¾Š·Š“Š°Ń‚ŃŒ временный Ń„Š°Š¹Š»ŠœŠ°ŠŗŃ€Š¾Ń ā€œ%sā€ не Š¾ŠæŃ€ŠµŠ“ŠµŠ»ŠµŠ½ŠŸŠµŃ€ŠµŠ¼ŠµŃ‰ŠµŠ½Š¾ на (%3.2f,%3.2f,%3.2f): %sДобавлено: %sУГалено: %sŠ”Š°Ń‚ŃƒŠ¼ ā€œ%sā€ не ŠæŠ¾Š“Š“ŠµŃ€Š¶ŠøŠ²Š°ŠµŃ‚ŃŃWalls файлы проектаWalls файл Ń‚Š¾ŠæŠ¾ŃŃŠŠµŠ¼ŠŗŠøŠ˜Š³Š½Š¾Ń€ŠøŃ€ŃƒŠµŃ‚ŃŃ ā€œ%sā€[ФАЙЛ_Š¢ŠžŠŸŠžŠ”ŠŖŠ•ŠœŠšŠ˜]Распознано как номер второго пикета в замере, но возможно ŃŃ‚Š¾ Š¾Ń‚Š“ŠµŠ»ŃŒŠ½Ń‹Š¹ Š›ŠŸŠ’Š без Š·Š°ŠŗŃ€Ń‹Š²Š°ŃŽŃ‰ŠµŠ³Š¾ Ń€Š°Š·Š“ŠµŠ»ŠøŃ‚ŠµŠ»ŃŃŠŗŠ²ŠøŠ²Š°Š»ŠµŠ½Ń‚Š½Š¾ --show-dates=-ŠŠµ уГалось найти пикет %sŠŠµ уГалось найти замер %s → %sРазвертка начата от пикета %sŠžŃ‚ пикета %s развертка Š²Š»ŠµŠ²Š¾ŠžŃ‚ пикета %s развертка Š²ŠæŃ€Š°Š²Š¾ŠžŃ‚ замера %s → %s развертка Š²Š»ŠµŠ²Š¾ŠžŃ‚ замера %s → %s развертка вправоРазрыв ŠŗŠ¾Š»ŃŒŃ†Š° на пикете %sРазрыв ŠŗŠ¾Š»ŃŒŃ†Š° на замере %s → %sИзменение Š½Š°ŠæŃ€Š°Š²Š»ŠµŠ½ŠøŃ развертки с пикета %sИзменение Š½Š°ŠæŃ€Š°Š²Š»ŠµŠ½ŠøŃ развертки с замера %s → %sŠŸŃ€ŠøŠ¼ŠµŠ½ŠµŠ½ŠøŠµ файла (specfile): ā€œ%sā€Š”Š¾Ń…Ń€Š°Š½ŠµŠ½ŠøŠµ %s…Шейп-файлы (линии)Шейп-файлы (точки)ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ Шейп-файл (линии)ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ Шейп-файл (точки)ŠŠµ уГалось ŠøŠ½ŠøŃ†ŠøŠ°Š»ŠøŠ·ŠøŃ€Š¾Š²Š°Ń‚ŃŒ GDAL Грайвер ā€œ%sā€ŠŠµ уГалось ŃŠ¾Š·Š“Š°Ń‚ŃŒ слой GDAL (layer)ŠŠµ уГалось ŃŠ¾Š·Š“Š°Ń‚ŃŒ поле GDAL (field)ŠŠµ уГалось ŃŠ¾Š·Š“Š°Ń‚ŃŒ Š¾Š±ŃŠŠµŠŗŃ‚ GDAL (feature)Approximate full range of grid convergence: %.1f%s at %s to %.1f%s at %s survex-1.4.16/lib/de_CH.po0000664000175000017500000030212514741342137010703 msgid "" msgstr "" "Project-Id-Version: survex\n" "Report-Msgid-Bugs-To: olly@survex.com\n" "POT-Creation-Date: 1999-08-26 12:23:58 +0000\n" "PO-Revision-Date: 2014-01-16 03:14:41 +0000\n" "Last-Translator: Olly Betts \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: de_CH\n" #. TRANSLATORS: Aven menu titles. An ā€œ&ā€ goes before the letter of any #. accelerator key. The accelerators must be different within this group #: ../src/mainfrm.cc:964 #: n:210 msgid "&File" msgstr "&Datei" #: ../src/mainfrm.cc:965 #: n:211 msgid "&Rotation" msgstr "&Rotieren" #: ../src/mainfrm.cc:966 #: n:212 msgid "&Orientation" msgstr "&Orientierung" #: ../src/mainfrm.cc:967 #: n:213 msgid "&View" msgstr "&Ansicht" #: ../src/mainfrm.cc:969 #: n:214 msgid "&Controls" msgstr "&Steuerung" #: ../src/mainfrm.cc:981 #: n:215 msgid "&Help" msgstr "&Hilfe" #. TRANSLATORS: "Presentation" in the sense of a talk with a slideshow - #. the items in this menu allow the user to animate between preset #. views. #: ../src/mainfrm.cc:974 #: n:216 msgid "&Presentation" msgstr "&PrƤsentation" #. TRANSLATORS: as in: Usage: cavern … #: ../src/cmdline.c:173 #: n:49 msgid "Usage" msgstr "Aufruf" #: ../src/gfxcore.cc:4653 #: ../src/gla-gl.cc:257 #: n:389 msgid "Out of memory" msgstr "Nicht genug Speicher vorhanden" #. TRANSLATORS: "%lu" is a placeholder for the number of bytes which Survex #. was trying to allocate space for. #: ../src/message.c:69 #: n:1 #, c-format msgid "Out of memory (couldn’t find %lu bytes)." msgstr "Nicht genug Speicher vorhanden (%lu Bytes nicht gefunden)." #. TRANSLATORS: %s will be replaced by the filename that we were trying #. to read when we ran out of memory. #: ../src/img_hosted.c:42 #: n:38 #, fuzzy, c-format msgid "Out of memory trying to read file ā€œ%sā€" msgstr "Nicht genug Speicher vorhanden beim Einlesen der Datei Ā«%sĀ»" #. TRANSLATORS: Feel free to translate as "or newer" instead of "or #. greater" if that gives a more natural translation. It's #. technically not quite right when there are parallel active release #. series (e.g. Survex 1.0.40 was released *after* 1.2.0), but this #. seems unlikely to confuse users. "Survex" is the name of the #. software, so should not be translated. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:2699 #: n:2 #, c-format msgid "Survex version %s or greater required to process this survey data." msgstr "Zum Verarbeiten dieser Vermessungsdaten ist Survex-Version %s oder neuer erforderlich." #. TRANSLATORS: Indicates a informational message e.g.: #. "spoon.svx:12: info: Declination: [...]" #: ../src/cavernlog.cc:527 #: ../src/message.c:1200 #: ../src/netartic.c:357 #: n:485 msgid "info" msgstr "Information" #. TRANSLATORS: Indicates a warning message e.g.: #. "spoon.svx:12: warning: *prefix is deprecated" #: ../src/aven.cc:469 #: ../src/cavernlog.cc:528 #: ../src/message.c:1205 #: n:4 msgid "warning" msgstr "Warnung" #. TRANSLATORS: Indicates an error message e.g.: #. "spoon.svx:13:4: error: Field may not be omitted" #: ../src/cavernlog.cc:529 #: ../src/message.c:1210 #: ../src/survexport.cc:465 #: n:93 msgid "error" msgstr "Fehler" #. TRANSLATORS: %s is replaced by the filename of the parent file, and %u #. by the line number in that file. Your translation should also contain #. %s:%u so that automatic parsing of error messages to determine the file #. and line number still works. #: ../src/datain.c:156 #: n:5 #, c-format msgid "In file included from %s:%u:\n" msgstr "In von %s:%u aus eingelesener Datei:\n" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:831 #: n:6 msgid "*prefix is deprecated - use *begin and *end instead" msgstr "*prefix ist veraltet - stattdessen *begin und *end verwenden" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/readval.c:202 #: n:7 #, c-format msgid "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" msgstr "Ungültiges Zeichen Ā«%cĀ» in Messpunktname (erlaubte Zeichen kƶnnen mit *SET NAMES definiert werden)" #: ../src/readval.c:655 #: ../src/readval.c:695 #: n:8 msgid "Field may not be omitted" msgstr "Eintragung fehlt" #: ../src/datain.c:4672 #: ../src/datain.c:4710 #: ../src/datain.c:4821 #: ../src/datain.c:4860 #: ../src/datain.c:4903 #: ../src/datain.c:4953 #: ../src/datain.c:4995 #: ../src/datain.c:5041 #: ../src/datain.c:5055 #: ../src/datain.c:5338 #: ../src/readval.c:657 #: ../src/readval.c:800 #: ../src/readval.c:829 #: n:9 #, c-format msgid "Expecting numeric field, found ā€œ%sā€" msgstr "Zahl erwartet, Ā«%sĀ» gelesen" #. TRANSLATORS: The first %d will be replaced by the (inclusive) lower #. bound and the second by the (inclusive) upper bound, for example: #. Expecting integer in range -60 to 60 #: ../src/readval.c:856 #: n:489 #, c-format msgid "Expecting integer in range %d to %d" msgstr "" #: ../src/commands.c:2236 #: n:10 #, c-format msgid "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" msgstr "Ā«PRESERVEĀ», Ā«TOUPPERĀ» oder Ā«TOLOWERĀ» erwartet, Ā«%sĀ» gelesen" #: ../src/debug.h:45 #: ../src/debug.h:47 #: n:11 msgid "Bug in program detected! Please report this to the authors" msgstr "Fehler im Programm, bitte informieren Sie die Programmierer darüber" #: ../src/commands.c:3001 #: ../src/datain.c:2136 #: ../src/datain.c:2148 #: ../src/datain.c:2351 #: ../src/datain.c:2857 #: ../src/datain.c:3349 #: ../src/extend.c:455 #: n:12 #, c-format msgid "Unknown command ā€œ%sā€" msgstr "Unbekanntes Befehl Ā«%sĀ»" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/netbits.c:435 #: n:13 #, c-format msgid "Station ā€œ%sā€ equated to itself" msgstr "Messpunkt Ā«%sĀ» mit sich selbst gleichgesetzt" #. TRANSLATORS: Here "legs" are survey legs, i.e. measurements between #. survey stations. #: ../src/datain.c:3980 #: n:14 msgid "Compass reading may not be omitted except on plumbed legs" msgstr "Kompassablesung darf nur bei Lotstrecken weggelassen werden" #: ../src/datain.c:5128 #: ../src/datain.c:5256 #: n:94 msgid "Tape reading may not be omitted" msgstr "LƤngeneintrag fehlt" #: ../src/datain.c:480 #: ../src/datain.c:2575 #: ../src/datain.c:2833 #: ../src/datain.c:4363 #: ../src/extend.c:460 #: n:15 msgid "End of line not blank" msgstr "Ende der Zeile ist nicht leer" #: ../src/commands.c:365 #: n:74 msgid "No blank after token" msgstr "" #: ../src/cavern.c:408 #: n:16 #, c-format msgid "There were %d warning(s)." msgstr "Es gab %d Warnungen." #. TRANSLATORS: %s is replaced by the command we attempted to run. #: ../src/cavernlog.cc:414 #: ../src/cavernlog.cc:466 #: ../src/mainfrm.cc:1619 #: n:17 #, c-format msgid "Couldn’t run external command: ā€œ%sā€" msgstr "Externer Befehl konnte nicht ausgeführt werden: Ā«%sĀ»" #: ../src/datain.c:134 #: ../src/datain.c:142 #: ../src/datain.c:176 #: ../src/datain.c:205 #: ../src/datain.c:215 #: ../src/datain.c:231 #: ../src/datain.c:3157 #: ../src/datain.c:3509 #: ../src/extend.c:689 #: ../src/sorterr.c:78 #: ../src/sorterr.c:95 #: ../src/sorterr.c:238 #: n:18 msgid "Error reading file" msgstr "Fehler beim Einlesen der Datei" #: ../src/message.c:1233 #: n:19 msgid "Too many errors - giving up" msgstr "Abbruch wegen zu vieler Fehler" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:2115 #: n:20 msgid "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" msgstr "*DEFAULT ist veraltet - stattdessen *CALIBRATE/DATA/SD/UNITS mit DEFAULT-Argument verwenden" #. TRANSLATORS: A "plumbed leg" is one measured using a plumbline #. (a weight on a string). So the problem here is that the leg is #. vertical, so a compass reading has no meaning! #: ../src/datain.c:3950 #: n:21 msgid "Compass reading given on plumbed leg" msgstr "Kompassablesung für geloteten Schacht angegeben" #. TRANSLATORS: %s and %s are replaced with e.g. BEGIN and END #. or END and BEGIN or #[ and #] #: ../src/commands.c:1064 #: ../src/datain.c:2449 #: ../src/datain.c:3418 #: n:23 #, c-format msgid "%s with no matching %s in this file" msgstr "%s ohne entsprechendes %s in dieser Datei" #. TRANSLATORS: A station must be exported out of each level it is in, so #. this would give "Station ā€œ\outer.inner.1ā€ not exported from survey #. ā€œ\outerā€)": #. #. *equate entrance outer.inner.1 #. *begin outer #. *begin inner #. *export 1 #. 1 2 1.23 045 -6 #. *end inner #. *end outer #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:1447 #: ../src/commands.c:1449 #: ../src/listpos.c:113 #: ../src/readval.c:344 #: ../src/readval.c:347 #: n:26 #, c-format msgid "Station ā€œ%sā€ not exported from survey ā€œ%sā€" msgstr "Messpunkt Ā«%sĀ» nicht aus Vermessung Ā«%sĀ» exportiert" #. TRANSLATORS: This error occurs if there's an attempt to #. export a station from a survey which doesn't actually exist. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/listpos.c:121 #: n:286 #, c-format msgid "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" msgstr "Referenz zu Messpunkt Ā«%sĀ» aus nicht existierender Vermessung Ā«%sĀ»" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/readval.c:294 #: ../src/readval.c:318 #: n:27 #, c-format msgid "ā€œ%sā€ can’t be both a station and a survey" msgstr "Ā«%sĀ» kann nicht ein Messpunkt und eine Vermessung sein" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/extend.c:258 #: ../src/extend.c:277 #: ../src/extend.c:324 #: ../src/extend.c:368 #: ../src/extend.c:412 #: ../src/readval.c:198 #: ../src/readval.c:461 #: ../src/readval.c:468 #: n:28 msgid "Expecting station name" msgstr "Messpunktname erwartet" #: ../src/commands.c:2609 #: n:31 #, c-format msgid "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" msgstr "Ā«EQUATESĀ», Ā«EXPORTSĀ» oder Ā«PLUMBSĀ» erwartet, Ā«%sĀ» gelesen" #: ../src/commands.c:2615 #: n:32 #, c-format msgid "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" msgstr "Ā«ONĀ» oder Ā«OFFĀ» erwartet, Ā«%sĀ» gelesen" #. TRANSLATORS: EQUATE is a command name, so shouldn’t be #. translated. #. #. Here "station" is a survey station, not a train station. #: ../src/commands.c:1406 #: n:33 msgid "Only one station in EQUATE command" msgstr "Nur ein Messpunkt im EQUATE-Befehl angegeben" #. TRANSLATORS: A "quantity" is something measured like "LENGTH", #. "BEARING", "ALTITUDE", etc. #: ../src/commands.c:638 #: n:34 #, c-format msgid "Unknown quantity ā€œ%sā€" msgstr "Unbekannte Grƶsse Ā«%sĀ»" #: ../src/commands.c:537 #: n:35 #, c-format msgid "Unknown units ā€œ%sā€" msgstr "Unbekannte Einheit(en) Ā«%sĀ»" #: ../src/commands.c:549 #: n:479 #, c-format msgid "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" msgstr "" #: ../src/commands.c:2417 #: ../src/commands.c:2496 #: n:434 msgid "Unknown coordinate system" msgstr "" #: ../src/commands.c:2525 #: ../src/commands.c:2566 #: n:443 #, c-format msgid "Invalid coordinate system: %s" msgstr "" #: ../src/commands.c:2504 #: ../src/commands.c:2536 #: n:435 msgid "Coordinate system unsuitable for output" msgstr "" #: ../src/commands.c:979 #: ../src/commands.c:1233 #: ../src/datain.c:2687 #: n:436 #, c-format msgid "Failed to convert coordinates: %s" msgstr "" #: ../src/commands.c:1240 #: n:437 msgid "The input projection is set but the output projection isn't" msgstr "" #: ../src/commands.c:1242 #: n:438 msgid "The output projection is set but the input projection isn't" msgstr "" #: ../src/commands.c:1168 #: n:439 msgid "Coordinates can't be omitted when coordinate system has been specified" msgstr "" #. TRANSLATORS: %s is replaced by the command that requires it, e.g. #. *DECLINATION AUTO #: ../src/commands.c:2079 #: ../src/datain.c:3751 #: n:301 #, c-format msgid "Input coordinate system must be specified for ā€œ%sā€" msgstr "" #: ../src/datain.c:2699 #: ../src/datain.c:3733 #: n:488 msgid "Output coordinate system not set" msgstr "" #: ../src/datain.c:3281 #: n:503 #, c-format msgid "Datum ā€œ%sā€ not supported" msgstr "" #: ../src/commands.c:2071 #: n:309 msgid "Expected number or ā€œAUTOā€" msgstr "" #: ../src/datain.c:3773 #: n:304 msgid "No survey date specified - using 0 for magnetic declination" msgstr "" #. TRANSLATORS: This message gives information about the range of #. declination values and the grid convergence value calculated for #. each "*declination auto ..." command. #. #. The first %s will be replaced by the declination range (or single #. value), and %.1f%s by the grid convergence angle. #: ../src/commands.c:933 #: n:484 #, c-format msgid "Declination: %s, grid convergence: %.1f%s" msgstr "Deklination: %s, Meridiankonvergenz: %.1f%s" #. TRANSLATORS: Used when a BEGIN command has no survey, but the #. END command does, e.g.: #. #. *begin #. 1 2 10.00 178 -01 #. *end entrance <--[Message given here] #: ../src/commands.c:1095 #: n:36 #, fuzzy msgid "Matching BEGIN command has no survey name" msgstr "Zugehƶriges BEGIN hatte kein Vermessungsnamen" #. TRANSLATORS: Note: In English you talk about the *units* of a single #. measurement, but the correct term in other languages may be singular. #: ../src/commands.c:566 #: n:37 #, c-format msgid "Invalid units ā€œ%sā€ for quantity" msgstr "Unpassende Einheit Ā«%sĀ» für diese Grƶsse" #: ../src/commands.c:630 #: n:39 #, c-format msgid "Unknown instrument ā€œ%sā€" msgstr "Unbekanntes Instrument Ā«%sĀ»" #. TRANSLATORS: DECLINATION is a built-in keyword, so best not to #. translate #: ../src/commands.c:2011 #: n:40 msgid "Scale factor must be 1.0 for DECLINATION" msgstr "Skalenfaktor für die DECLINATION muss 1.0 sein" #. TRANSLATORS: If the scale factor for an instrument is zero, then any #. reading would be mapped to zero, which doesn't make sense. #: ../src/commands.c:2019 #: n:391 msgid "Scale factor must be non-zero" msgstr "Skalenfaktor muss von Null verschieden sein" #: ../src/commands.c:2135 #: n:41 #, c-format msgid "Unknown setting ā€œ%sā€" msgstr "Ungültige Einstellung Ā«%sĀ»" #: ../src/commands.c:674 #: n:42 #, c-format msgid "Unknown character class ā€œ%sā€" msgstr "Unbekannte Zeichenklasse Ā«%sĀ»" #: ../src/extend.c:699 #: ../src/netskel.c:92 #: n:43 msgid "No survey data" msgstr "Keine Vermessungsdaten vorhanden" #: ../src/filename.c:88 #: ../src/img_hosted.c:47 #: n:44 #, c-format msgid "Filename ā€œ%sā€ refers to directory" msgstr "Dateiname Ā«%sĀ» bezeichnet ein Verzeichnis" #. TRANSLATORS: At the end of processing (or if a *SOLVE command is used) #. cavern will issue this warning if there are any sections of the survey #. network which are hanging. #: ../src/netartic.c:341 #: n:45 msgid "Survey not all connected to fixed stations" msgstr "Teile der Vermessung sind nicht mit festen Messpunkten verbunden" #: ../src/commands.c:1325 #: ../src/datain.c:957 #: ../src/datain.c:2720 #: n:46 msgid "Station already fixed or equated to a fixed point" msgstr "Messpunkt ist schon fest oder gleich einem festen Punkt" #: ../src/commands.c:1330 #: ../src/datain.c:962 #: ../src/datain.c:2724 #: n:493 msgid "Previously fixed or equated here" msgstr "" #: ../src/cavern.c:308 #: ../src/filename.c:91 #: ../src/gfxcore.cc:4273 #: ../src/img_hosted.c:43 #: n:47 #, c-format msgid "Failed to open output file ā€œ%sā€" msgstr "Ausgabedatei Ā«%sĀ» konnte nicht geƶffnet werden" #: ../src/commands.c:1249 #: ../src/commands.c:1263 #: ../src/commands.c:1275 #: ../src/commands.c:2191 #: n:48 msgid "Standard deviation must be positive" msgstr "Standardabweichung muss positiv sein" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #. #. %s is replaced by the name of the station. #: ../src/netbits.c:329 #: n:50 #, c-format msgid "Survey leg with same station (ā€œ%sā€) at both ends - typing error?" msgstr "Messstrecke mit einem auf sich selbst bezogenen Messpunkt (Ā«%sĀ») – Tippfehler?" #. TRANSLATORS: %.f%s will be replaced with a right angle in the #. units currently in use, e.g. "90°" or "100įµ". And "absolute #. value" means the reading ignoring the sign (so it might be #. < -90° or > 90°. #: ../src/datain.c:3872 #: ../src/datain.c:3885 #: n:51 #, c-format msgid "Clino reading over %.f%s (absolute value)" msgstr "Neigungseintrag übertrifft %.f%s (Absolutwert)" #: ../src/netbits.c:450 #: n:52 #, c-format msgid "Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€" msgstr "Versuch, zwei verschiedene feste Messpunkte gleichzusetzen: Ā«%sĀ» und Ā«%sĀ»" #. TRANSLATORS: "equal" as in: #. #. *fix a 1 2 3 #. *fix b 1 2 3 #. *equate a b #: ../src/netbits.c:461 #: n:53 #, c-format msgid "Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€" msgstr "Zwei identische feste Punkte miteinander gleichgesetzt: Ā«%sĀ» und Ā«%sĀ»" #. TRANSLATORS: " *fix a " gives this message: #: ../src/commands.c:1188 #: n:54 msgid "FIX command with no coordinates - fixing at (0,0,0)" msgstr "FIX-Befehl ohne Koordinatenwerte, wurde auf (0,0,0) gesetzt" #. TRANSLATORS: *fix a 1 2 3 / *fix a 1 2 3 #: ../src/commands.c:1328 #: ../src/datain.c:959 #: ../src/datain.c:2722 #: n:55 msgid "Station already fixed at the same coordinates" msgstr "Messpunkt schon auf die gleichen Koordinaten festgelegt" #. TRANSLATORS: Emitted after second and subsequent "FIX" command #. with no coordinates. #: ../src/commands.c:1184 #: n:441 #, fuzzy, c-format msgid "Already had FIX command with no coordinates for station ā€œ%sā€" msgstr "Mehr als ein FIX-Befehl ohne Koordinaten für Messpunkt Ā«%sĀ»" #: ../src/commands.c:2293 #: n:442 #, c-format msgid "Station ā€œ%sā€ fixed before CS command first used" msgstr "" #. TRANSLATORS: The *EXPORT command is only valid just after *BEGIN #. , so this would generate this error: #. #. *begin fred #. 1 2 1.23 045 -6 #. *export 2 #. *end fred #: ../src/commands.c:3017 #: n:57 msgid "*EXPORT must immediately follow ā€œ*BEGIN ā€" msgstr "*EXPORT muss unmittelbar auf Ā«*BEGIN Ā» folgen" #. TRANSLATORS: %d will be replaced by the assumed year, e.g. 1918 #: ../src/commands.c:2731 #: ../src/commands.c:2806 #: ../src/readval.c:964 #: n:76 #, c-format msgid "Assuming 2 digit year is %d" msgstr "" #: ../src/commands.c:2795 #: n:158 #, c-format msgid "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" msgstr "" #: ../src/commands.c:2735 #: ../src/commands.c:2809 #: ../src/readval.c:970 #: n:58 msgid "Invalid year (< 1900 or > 2078)" msgstr "Ungültiges Jahr (< 1900 oder > 2078)" #. TRANSLATORS: Suspicious means something like 410 degrees or -20 #. degrees #: ../src/datain.c:3618 #: ../src/datain.c:3627 #: ../src/readval.c:727 #: n:59 msgid "Suspicious compass reading" msgstr "Seltsamer Kompasswert" #: ../src/datain.c:4679 #: ../src/datain.c:4829 #: n:60 msgid "Negative tape reading" msgstr "Negativer LƤngeneintrag" #: ../src/commands.c:1173 #: n:61 msgid "Same station fixed twice with no coordinates" msgstr "Gleicher Messpunkt zweimal ohne Koordinaten angegeben" #. TRANSLATORS: This means that the data fed in said this. #. #. It could be a gross error (e.g. the decimal point is missing from the #. depth gauge reading) or it could just be due to random error on a near #. vertical leg #: ../src/datain.c:4141 #: n:62 msgid "Tape reading is less than change in depth" msgstr "LƤngeneintrag ist kleiner als Hƶhenunterschied" #. TRANSLATORS: a data "style" is something like NORMAL, DIVING, etc. #. a "reading" is one of FROM, TO, TAPE, COMPASS, CLINO for NORMAL #. style. Neither "style" nor "reading" is a keyword in the program. #. #. This error complains about a "DEPTH" gauge reading in "NORMAL" #. style, for example. #: ../src/commands.c:1672 #: ../src/commands.c:1694 #: n:63 #, c-format msgid "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" msgstr "Messgrƶsse Ā«%sĀ» ist beim Datenformat Ā«%sĀ» nicht erlaubt" #. TRANSLATORS: i.e. not enough readings for the style. #: ../src/commands.c:1875 #: n:64 #, c-format msgid "Too few readings for data style ā€œ%sā€" msgstr "Zu wenige Messwerte für Datenformat Ā«%sĀ»" #. TRANSLATORS: e.g. trying to refer to an invalid FNORD data style #: ../src/commands.c:1642 #: ../src/datain.c:2097 #: n:65 #, c-format msgid "Data style ā€œ%sā€ unknown" msgstr "Datenformat Ā«%sĀ» unbekannt" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Exporting a station twice gives this error: #. #. *begin example #. *export 1 #. *export 1 #. 1 2 1.24 045 -6 #. *end example #: ../src/commands.c:1498 #: n:66 #, c-format msgid "Station ā€œ%sā€ already exported" msgstr "Messpunkt Ā«%sĀ» ist bereits exportiert" #. TRANSLATORS: complains about a situation like trying to define #. two from stations per leg #: ../src/commands.c:1719 #: n:67 #, c-format msgid "Duplicate reading ā€œ%sā€" msgstr "Messgrƶsse Ā«%sĀ» mehrfach angegeben" #: ../src/commands.c:2760 #: n:416 #, c-format msgid "Duplicate date type ā€œ%sā€" msgstr "" #: ../src/commands.c:1357 #: n:68 #, c-format msgid "FLAG ā€œ%sā€ unknown" msgstr "FLAG Ā«%sĀ» unbekannt" #: ../src/readval.c:891 #: n:69 msgid "Missing \"" msgstr "\" fehlt" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/listpos.c:131 #: n:70 #, fuzzy, c-format msgid "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" msgstr "Messpunkt Ā«%sĀ» nur einmal erwƤhnt, mit explizitem Vermessungsnamen - Tippfehler?" #. TRANSLATORS: Here "station" is a survey station, not a #. train station. #: ../src/netartic.c:354 #: n:71 msgid "The following survey stations are not attached to a fixed point:" msgstr "Die folgenden Messpunkte haben keine festen Koordinaten:" #: ../src/netskel.c:132 #: n:72 #, c-format msgid "Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)" msgstr "Vermessung hat keine Festpunkte. %s wurde als Nullpunkt (0,0,0) gewƤhlt" #. TRANSLATORS: fixed survey station that is not part of any survey #: ../src/netskel.c:984 #: n:73 #, c-format msgid "Unused fixed point ā€œ%sā€" msgstr "Fester Messpunkt Ā«%sĀ» wird nicht verwendet" #: ../src/matrix.c:120 #: n:75 #, c-format msgid "Solving %d simultaneous equations" msgstr "Lƶse System mit %d Gleichungen und Unbekannten" #. TRANSLATORS: This is an error from the *DATA command. It #. means that a reading (which will appear where %s is isn't #. valid as the list of readings has already included the same #. reading, or an equivalent one (e.g. you can't have both #. DEPTH and DEPTHCHANGE together). #: ../src/commands.c:1783 #: n:77 #, c-format msgid "Reading ā€œ%sā€ duplicates previous reading(s)" msgstr "Eintrag Ā«%sĀ» wiederholt frühere(n)" #: ../src/matrix.c:118 #: n:78 msgid "Solving one equation" msgstr "Eine Gleichung wird gelƶst" #: ../src/datain.c:3909 #: ../src/datain.c:4130 #: ../src/datain.c:4538 #: n:79 msgid "Negative adjusted tape reading" msgstr "Negative korrigierte StreckenlƤnge" #: ../src/commands.c:2900 #: ../src/commands.c:2921 #: n:80 msgid "Date is in the future!" msgstr "Datum liegt in der Zukunft!" #: ../src/commands.c:2929 #: n:81 msgid "End of date range is before the start" msgstr "Das Enddatum ist früher als das Anfangsdatum" #. TRANSLATORS: e.g. the user specifies a passage cross-section at #. station "entrance.27", but there is no station "entrance.27" in #. the centre-line. #: ../src/netskel.c:1072 #: n:83 #, c-format msgid "Cross section specified at non-existent station ā€œ%sā€" msgstr "Überschneidung an nicht existierendem Messpunkt Ā«%sĀ» angegeben" #. TRANSLATORS: In data with backsights, the user has tried to give a #. plumb for the foresight and a clino reading for the backsight, or #. something similar. #: ../src/datain.c:3933 #: n:84 msgid "CLINO and BACKCLINO readings must be of the same type" msgstr "CLINO- und BACKCLINO-Eintrag müssen den gleichen Typ haben" #. TRANSLATORS: We've been told the foresight and backsight are #. both "UP", or that they're both "DOWN". #: ../src/datain.c:3959 #: n:92 msgid "Plumbed CLINO and BACKCLINO readings can't be in the same direction" msgstr "" #: ../src/commands.c:2837 #: ../src/commands.c:2866 #: ../src/readval.c:978 #: n:86 msgid "Invalid month" msgstr "Ungültiger Monat" #. TRANSLATORS: e.g. 31st of April, or 32nd of any month #: ../src/commands.c:2849 #: ../src/commands.c:2879 #: ../src/readval.c:985 #: n:87 msgid "Invalid day of the month" msgstr "Ungültiger Monatstag" #: ../src/cavern.c:257 #: n:88 #, c-format msgid "3d file format versions %d to %d supported" msgstr "Versionen %d bis %d des 3D-Dateiformats werden unterstützt" #: ../src/readval.c:196 #: n:89 msgid "Expecting survey name" msgstr "Name einer Vermessung erwartet" #: ../src/datain.c:3125 #: ../src/datain.c:3127 #: ../src/datain.c:3450 #: ../src/extend.c:684 #: ../src/gfxcore.cc:4601 #: ../src/img_hosted.c:38 #: ../src/mainfrm.cc:410 #: ../src/sorterr.c:144 #: n:24 #, c-format msgid "Couldn’t open file ā€œ%sā€" msgstr "Konnte Datei Ā«%sĀ» nicht ƶffnen" #: ../src/printing.cc:670 #: ../src/survexport.cc:460 #: n:402 #, c-format msgid "Couldn’t write file ā€œ%sā€" msgstr "In die Datei Ā«%sĀ» konnte nicht geschrieben werden" #: ../src/datain.c:2527 #: ../src/datain.c:2532 #: n:498 msgid "Failed to create temporary file" msgstr "Es ist nicht mƶglich, eine temporƤre Datei anzulegen" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:693 #: ../src/commands.c:809 #: ../src/commands.c:833 #: ../src/commands.c:1656 #: ../src/commands.c:2117 #: ../src/readval.c:88 #: n:95 msgid "Further uses of this deprecated feature will not be reported" msgstr "Weitere Vorkommen dieser veralteten FunktionalitƤt werden nicht gemeldet werden" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "0.12m" or "0.2ft". #: ../src/datain.c:5117 #: ../src/datain.c:5245 #: n:97 #, c-format msgid "TAPE reading and BACKTAPE reading disagree by %s" msgstr "TAPE- und BACKTAPE-Eintrag differieren um %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:3824 #: n:98 #, c-format msgid "COMPASS reading and BACKCOMPASS reading disagree by %s" msgstr "COMPASS- und BACKCOMPASS-Eintrag differieren um %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:4011 #: n:99 #, c-format msgid "CLINO reading and BACKCLINO reading disagree by %s" msgstr "CLINO- und BACKCLINO-Eintrag differieren um %s" #: ../src/commands.c:1653 #: n:104 #, c-format msgid "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" msgstr "Ā«*data %s %c …» ist veraltet - verwenden Sie stattdessen Ā«*data %s …»" #. TRANSLATORS: Perhaps the user tried to load a different type of file as #. a Survex .3d file, or the .3d file was corrupted. #: ../src/img_hosted.c:46 #: n:106 #, c-format msgid "Bad 3d image file ā€œ%sā€" msgstr "3D-Bilddatei Ā«%sĀ» ist fehlerhaft" #. TRANSLATORS: This is the date format string used to timestamp .3d #. files internally. Probably best to keep it the same for all #. translations. #: ../src/img.c:80 #: ../src/model.cc:382 #: n:107 #, c-format msgid "%a,%Y.%m.%d %H:%M:%S %Z" msgstr "%a,%Y.%m.%d %H:%M:%S %Z" #. TRANSLATORS: used a processed survey with no processing date/time info #: ../src/model.cc:375 #: n:108 msgid "Date and time not available." msgstr "Datum und Uhrzeit nicht feststellbar." #: ../src/img_hosted.c:48 #: n:109 #, c-format msgid "Error reading from file ā€œ%sā€" msgstr "Fehler beim Lesen der Datei Ā«%sĀ»" #: ../src/cavernlog.cc:658 #: ../src/filename.c:115 #: ../src/img_hosted.c:49 #: ../src/mainfrm.cc:372 #: ../src/mainfrm.cc:1544 #: n:110 #, c-format msgid "Error writing to file ā€œ%sā€" msgstr "Fehler beim Schreiben in die Datei Ā«%sĀ»" #: ../src/filename.c:118 #: n:111 msgid "Error writing to file" msgstr "Fehler beim Schreiben in eine Datei" #: ../src/cavern.c:403 #: n:113 #, c-format msgid "There were %d warning(s) and %d error(s) - no output files produced." msgstr "Es gab %d Warnungen und %d Fehler - keine Ausgabedatei erstellt." #: ../src/img_hosted.c:50 #: n:114 #, c-format msgid "File ā€œ%sā€ has a newer format than this program can understand" msgstr "Datei Ā«%sĀ» ist in einem neueren Format, als dieses Programm verarbeiten kann" #: ../src/printing.cc:1181 #: n:115 msgid "North" msgstr "Norden" #. TRANSLATORS: "Elevation on" 020 <-> 200 degrees #: ../src/printing.cc:1206 #: n:116 msgid "Elevation on" msgstr "Aufriss auf die Ebene" #: ../src/printing.cc:464 #: n:117 msgid "P&lan view" msgstr "&Grundriss" #: ../src/printing.cc:466 #: n:285 msgid "&Elevation" msgstr "&Aufriss" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. neither from directly above nor from directly below. It is #. also used in the dialog for editing a marked position in a #. presentation. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:960 #: ../src/gfxcore.cc:2198 #: ../src/mainfrm.cc:160 #: n:118 msgid "Elevation" msgstr "Aufriss" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly above. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:860 #: ../src/gfxcore.cc:2192 #: n:432 msgid "Plan" msgstr "Grundriss" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly below. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:874 #: ../src/gfxcore.cc:2195 #: n:433 msgid "Kiwi Plan" msgstr "" #: ../src/cavern.c:367 #: n:120 msgid "Calculating statistics" msgstr "Statistik wird berechnet" #: ../src/readval.c:906 #: n:121 msgid "Expecting string field" msgstr "Textfeld erwartet" #: ../src/cmdline.c:217 #: n:122 msgid "too few arguments" msgstr "zu wenige Argumente" #: ../src/cmdline.c:224 #: n:123 msgid "too many arguments" msgstr "zu viele Argumente" #: ../src/cmdline.c:183 #: ../src/cmdline.c:186 #: ../src/cmdline.c:190 #: n:124 msgid "FILE" msgstr "DATEI" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:172 #: n:125 msgid "Removing trailing traverses" msgstr "Einseitig angeschlossene Messzüge werden entfernt" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:231 #: n:126 msgid "Concatenating traverses" msgstr "Messzüge zwischen Abzweigungen werden verbunden" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:437 #: n:127 msgid "Calculating traverses" msgstr "Messzüge zwischen Abzweigungen werden berechnet" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:786 #: n:128 msgid "Calculating trailing traverses" msgstr "Einseitig angeschlossene Messzüge werden berechnet" #: ../src/network.c:66 #: n:129 msgid "Simplifying network" msgstr "Netzwerk wird vereinfacht" #: ../src/network.c:511 #: n:130 msgid "Calculating network" msgstr "Netzwerk wird ausgeglichen" #: ../src/datain.c:4660 #: n:131 #, c-format msgid "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" msgstr "Ā«FĀ» oder Ā«BĀ» erwartet, Ā«%sĀ» gelesen" #: ../src/cavern.c:487 #: n:132 #, c-format msgid "Total length of survey legs = %7.2f%s (%7.2f%s adjusted)" msgstr "GesamtlƤnge der Messstrecken = %7.2f%s (%7.2f%s ausgeglichen)" #: ../src/cavern.c:490 #: n:133 #, c-format msgid "Total plan length of survey legs = %7.2f%s" msgstr "Gesamte HorizontallƤnge der Messstrecken = %7.2f%s" #: ../src/cavern.c:493 #: n:134 #, c-format msgid "Total vertical length of survey legs = %7.2f%s" msgstr "Gesamte VertikallƤnge der Messstrecken = %7.2f%s" #. TRANSLATORS: numbers are altitudes of highest and lowest stations #: ../src/cavern.c:500 #: n:135 #, c-format msgid "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Vertikale Erstreckung = %4.2f%s (von %s auf %4.2f%s bis %s auf %4.2f%s)" #. TRANSLATORS: c.f. previous message #: ../src/cavern.c:503 #: n:136 #, c-format msgid "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Nord-Süd-Erstreckung = %4.2f%s (von %s bei %4.2f%s bis %s bei %4.2f%s)" #. TRANSLATORS: c.f. previous two messages #: ../src/cavern.c:506 #: n:137 #, c-format msgid "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Ost-West-Erstreckung = %4.2f%s (von %s bei %4.2f%s bis %s bei %4.2f%s)" #: ../src/cavern.c:472 #: n:138 msgid "There is 1 loop." msgstr "Es gibt eine Ringverbindung." #: ../src/cavern.c:474 #: n:139 #, c-format msgid "There are %ld loops." msgstr "Es gibt %ld Ringverbindungen." #: ../src/cavern.c:389 #: n:140 #, c-format msgid "CPU time used %5.2fs" msgstr "Benƶtigte Rechenzeit (CPU) %5.2fs" #: ../src/cavern.c:392 #: n:141 #, c-format msgid "Time used %5.2fs" msgstr "Benƶtigte Zeit %5.2fs" #: ../src/cavern.c:394 #: n:142 msgid "Time used unavailable" msgstr "Benƶtigte Zeit nicht feststellbar" #: ../src/cavern.c:397 #: n:143 #, c-format msgid "Time used %5.2fs (%5.2fs CPU time)" msgstr "Benƶtigte Zeit %5.2fs (%5.2fs CPU-Zeit)" #: ../src/netskel.c:751 #: n:145 #, c-format msgid "Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). " msgstr "Ursprüngliche LƤnge %6.2fm (%3d Strecken), verƤndert um %6.2fm (%5.2fm/Messstrecke). " #: ../src/netskel.c:754 #: n:146 #, c-format msgid "Error %6.2f%%" msgstr "Fehler %6.2f%%" #. TRANSLATORS: Here N/A means "Not Applicable" -- it means the #. traverse has zero length, so error per metre is meaningless. #. #. There should be 4 spaces between "Error" and "N/A" so that it lines #. up with the numbers in the message above. #: ../src/netskel.c:761 #: n:147 msgid "Error N/A" msgstr "Fehler belanglos" #. TRANSLATORS: description of --help option #: ../src/cmdline.c:143 #: n:150 msgid "display this help and exit" msgstr "Diese Hilfemeldung anzeigen und Beenden" #. TRANSLATORS: description of --version option #: ../src/cmdline.c:146 #: n:151 msgid "output version information and exit" msgstr "Versionsinformation ausgeben und beenden" #. TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… #: ../src/cmdline.c:175 #: n:153 msgid "OPTION" msgstr "OPTION" #: ../src/mainfrm.cc:164 #: ../src/printing.cc:402 #: ../src/printing.cc:1243 #: ../src/printing.cc:1292 #: n:154 msgid "Scale" msgstr "Massstab" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:133 #: n:217 msgid "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" msgstr "" #: ../src/cmdline.c:199 #: n:157 #, c-format msgid "Try ā€œ%s --helpā€ for more information.\n" msgstr "Versuchen Sie Ā«%s --helpĀ» für weitere Hinweise.\n" #. TRANSLATORS: N/M meaning page N of M in the page footer of a printout. #: ../src/printing.cc:1949 #: n:232 #, c-format msgid "%d/%d" msgstr "%d/%d" #. TRANSLATORS: Used in the footer of printouts to compactly indicate that #. the date which follows is the date that the survey data was processed. #. #. Aven will replace %s with a string giving the date and time (e.g. #. "2015-06-09 12:40:44"). #: ../src/printing.cc:1990 #: n:167 #, fuzzy, c-format msgid "Processed: %s" msgstr "Berechnung von Seite %s" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a plan view and what the viewing angle is. #. Aven will replace %s with the bearing, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1904 #: n:233 #, c-format msgid "↑%s 1:%.0f" msgstr "↑%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an elevation view and what the viewing angle #. is. Aven will replace the %s codes with the bearings to the #. left and right of the viewer, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1915 #: n:235 #, c-format msgid "%s↔%s 1:%.0f" msgstr "%s↔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a tilted elevation view and what the viewing #. angles are. Aven will replace the %s codes with the bearings to #. the left and right of the viewer and the angle the view is #. tilted at, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1928 #: n:236 #, c-format msgid "%s↔%s ∔%s 1:%.0f" msgstr "%s↔%s ∔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an extended elevation view. Aven will replace #. %.0f with the scale. #. #. Try to keep the translation short (for example, in English we #. use "Extended" not "Extended elevation") - there is limited room #. in the footer, and the details there are mostly to make it easy #. to check that you have corresponding pages from a multiple page #. printout. #: ../src/printing.cc:1944 #: n:244 #, c-format msgid "Extended 1:%.0f" msgstr "" #. TRANSLATORS: This is used on printouts of plans, with %s replaced by #. something like "123°". The bearing is up the page. #: ../src/printing.cc:1187 #: n:168 #, c-format msgid "Plan view, %s up page" msgstr "Grundriss, %s oben" #. TRANSLATORS: This is used on printouts of elevations, with %s #. replaced by something like "123°". The bearing is the direction #. we’re looking. #: ../src/printing.cc:1219 #: n:169 #, c-format msgid "Elevation facing %s" msgstr "Aufriss in Richtung %s" #. TRANSLATORS: Don't translate example command line option --tilt=-90 #: ../src/survexport.cc:139 #: n:462 msgid "plan view (equivalent to --tilt=-90)" msgstr "" #. TRANSLATORS: This is used on printouts of tilted elevations, with #. the first %s replaced by something like "123°", and the second by #. something like "-45°". The bearing is the direction we’re #. looking. #: ../src/printing.cc:1226 #: n:284 #, c-format msgid "Elevation facing %s, tilted %s" msgstr "Aufriss in Richtung %s, Neigung %s" #. TRANSLATORS: Don't translate example command line option --tilt=0 #: ../src/survexport.cc:141 #: n:463 msgid "elevation view (equivalent to --tilt=0)" msgstr "" #. TRANSLATORS: This is used on printouts of extended elevations. #: ../src/printing.cc:1235 #: n:191 msgid "Extended elevation" msgstr "Abwicklung" #: ../src/cavern.c:458 #: n:172 msgid "Survey contains 1 survey station," msgstr "Vermessung enthƤlt 1 Messpunkt," #: ../src/cavern.c:460 #: n:173 #, c-format msgid "Survey contains %ld survey stations," msgstr "Vermessung enthƤlt %ld Messpunkte," #: ../src/cavern.c:464 #: n:174 msgid " joined by 1 leg." msgstr " verbunden durch 1 Messstrecke." #: ../src/cavern.c:466 #: n:175 #, c-format msgid " joined by %ld legs." msgstr " verbunden durch %ld Messstrecken." #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:190 #: n:176 msgid "node" msgstr "Verzweigungspunkt" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:192 #: n:177 msgid "nodes" msgstr "Verzweigungspunkte" #. TRANSLATORS: "Connected component" in the graph theory sense - it #. means there are %ld bits of survey with no connections between them. #. This message is only used if there are more than 1. #: ../src/cavern.c:483 #: n:178 #, c-format msgid "Survey has %ld connected components." msgstr "Netzwerk hat %ld zusammenhƤngende Teile." #. TRANSLATORS: Label for button in aven’s cavern log window which #. allows the user to save the log to a file. #: ../src/cavernlog.cc:596 #: n:446 msgid "&Save Log" msgstr "&Protokoll Speichern" #. TRANSLATORS: Label for button in aven’s cavern log window which #. causes the survey data to be reprocessed. #: ../src/cavernlog.cc:600 #: n:184 msgid "&Reprocess" msgstr "&Neu berechnen" #: ../src/cmdline.c:247 #: ../src/cmdline.c:266 #: n:185 #, c-format msgid "numeric argument ā€œ%sā€ out of range" msgstr "Numerisches Argument Ā«%sĀ» ist nicht im gültigen Bereich" #: ../src/cmdline.c:249 #: n:186 #, c-format msgid "argument ā€œ%sā€ not an integer" msgstr "Argument Ā«%sĀ» ist keine Ganzzahl" #: ../src/cmdline.c:268 #: n:187 #, c-format msgid "argument ā€œ%sā€ not a number" msgstr "Argument Ā«%sĀ» ist keine Zahl" #: ../src/commands.c:2822 #: ../src/datain.c:630 #: ../src/datain.c:638 #: ../src/datain.c:1703 #: ../src/datain.c:1931 #: ../src/datain.c:4287 #: n:497 #, c-format msgid "Expecting ā€œ%sā€" msgstr "Ā«%sĀ» erwartet" #: ../src/commands.c:2754 #: ../src/datain.c:929 #: ../src/datain.c:1613 #: ../src/datain.c:1966 #: ../src/datain.c:2088 #: ../src/datain.c:2228 #: ../src/datain.c:2260 #: ../src/datain.c:2615 #: n:103 #, c-format msgid "Expecting ā€œ%sā€ or ā€œ%sā€" msgstr "Ā«%sĀ» oder Ā«%sĀ» erwartet" #: ../src/commands.c:1373 #: ../src/commands.c:2045 #: ../src/datain.c:1570 #: ../src/datain.c:1988 #: ../src/datain.c:2011 #: ../src/datain.c:4330 #: n:188 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "Ā«%sĀ», Ā«%sĀ» oder Ā«%sĀ» erwartet" #: ../src/commands.c:1377 #: ../src/datain.c:2038 #: ../src/datain.c:2065 #: n:189 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "Ā«%sĀ», Ā«%sĀ», Ā«%sĀ» oder Ā«%sĀ» erwartet" #: ../src/readval.c:697 #: ../src/readval.c:705 #: ../src/readval.c:713 #: ../src/readval.c:721 #: n:483 #, c-format msgid "Expecting quadrant bearing, found ā€œ%sā€" msgstr "" #. TRANSLATORS: The first %s is replaced by a station name, #. the second %s by "entrance" or "export". #: ../src/listpos.c:83 #: ../src/listpos.c:91 #: n:190 #, c-format msgid "Station ā€œ%sā€ referred to by *%s but never used" msgstr "In *%2$s wird sich auf den Messpunkt Ā«%1$sĀ» bezogen, er wird aber nirgends verwendet" #. TRANSLATORS: %s is replaced with e.g. BEGIN or .BOOK or #[ #: ../src/commands.c:1059 #: ../src/datain.c:2311 #: ../src/datain.c:2456 #: ../src/datain.c:3195 #: n:192 #, c-format msgid "No matching %s" msgstr "Kein entsprechendes %s" #. TRANSLATORS: *BEGIN and *END should have the #. same if it’s given at all #: ../src/commands.c:1099 #: n:193 #, fuzzy msgid "Survey name doesn’t match BEGIN" msgstr "Vermessungsnamen passt nicht zu BEGIN" #. TRANSLATORS: Used when a BEGIN command has a survey name, but the #. END command omits it, e.g.: #. #. *begin entrance #. 1 2 10.00 178 -01 #. *end <--[Message given here] #: ../src/commands.c:1108 #: n:194 #, fuzzy msgid "Survey name omitted from END" msgstr "Vermessungsnamen vor END fehlt" #. TRANSLATORS: Heading line for .pos file. Please try to ensure the #. ā€œ,ā€s (or at least the columns) are in the same place #: ../src/pos.cc:99 #: n:195 msgid "( Easting, Northing, Altitude )" msgstr "( Rechtsw.,Hochwert, Hƶhe )" #. TRANSLATORS: bpp is "Bits Per Pixel" #: ../src/aboutdlg.cc:172 #: n:196 #, c-format msgid "Display Depth: %d bpp" msgstr "Farbtiefe: %d bpp" #. TRANSLATORS: appended to previous message if the display is colour #: ../src/aboutdlg.cc:174 #: n:197 msgid " (colour)" msgstr " (Farbe)" #: ../src/commands.c:2723 #: ../src/commands.c:2785 #: ../src/commands.c:2828 #: ../src/commands.c:2844 #: ../src/commands.c:2862 #: ../src/commands.c:2873 #: ../src/readval.c:927 #: ../src/readval.c:935 #: ../src/readval.c:941 #: n:198 #, c-format msgid "Expecting date, found ā€œ%sā€" msgstr "Datum erwartet, Ā«%sĀ» gelesen" #. TRANSLATORS: --help output for --survey option. #. #. "this" has been added to English translation #: ../src/aven.cc:68 #: ../src/diffpos.c:56 #: ../src/dump3d.c:48 #: ../src/extend.c:479 #: ../src/survexport.cc:131 #: n:199 msgid "only load the sub-survey with this prefix" msgstr "Nur Teilvermessung mit diesem PrƤfix laden" #. TRANSLATORS: --help output for aven --print option #: ../src/aven.cc:70 #: n:119 msgid "print and exit (requires a 3d file)" msgstr "Drucken und Beenden (3D-Datei erforderlich)" #. TRANSLATORS: --help output for cavern --output option #: ../src/cavern.c:114 #: n:162 msgid "set location for output files" msgstr "Ort für Ausgabedateien festlegen" #. TRANSLATORS: --help output for cavern --quiet option #: ../src/cavern.c:116 #: n:163 msgid "only show brief summary (-qq for errors only)" msgstr "Nur kurze Zusammenfassung zeigen (-qq zeigt nur Fehler)" #. TRANSLATORS: --help output for cavern --no-auxiliary-files option #: ../src/cavern.c:118 #: n:164 msgid "do not create .err file" msgstr "Keine .err-Datei erstellen" #. TRANSLATORS: --help output for cavern --warnings-are-errors option #: ../src/cavern.c:120 #: n:165 msgid "turn warnings into errors" msgstr "Warnungen als Fehler behandeln" #. TRANSLATORS: --help output for cavern --log option #: ../src/cavern.c:122 #: n:170 msgid "log output to .log file" msgstr "Ausgabe in .log-Datei protokollieren" #. TRANSLATORS: --help output for cavern --3d-version option #: ../src/cavern.c:124 #: n:171 msgid "specify the 3d file format version to output" msgstr "Version des 3D-Dateiformats für die Ausgabe" #. TRANSLATORS: --help output for extend --specfile option #: ../src/extend.c:481 #: n:90 msgid ".espec file to control extending" msgstr "" #. TRANSLATORS: --help output for extend --show-breaks option #: ../src/extend.c:483 #: n:91 msgid "show breaks with surface survey legs in output" msgstr "" #. TRANSLATORS: error message given by "*units tape 0 feet" - it’s #. meaningless to say your tape is marked in "0 feet" (but you might #. measure distance by counting knots on a diving line, and tie them #. every "2 feet"). #: ../src/commands.c:1926 #: n:200 msgid "*UNITS factor must be non-zero" msgstr "Faktor nach *UNITS muss von Null verschieden sein" #: ../src/model.cc:392 #: n:202 #, c-format msgid "No survey data in 3d file ā€œ%sā€" msgstr "Keine Vermessungsdaten in 3D-Datei Ā«%sĀ»" #. TRANSLATORS: Used in aven above the compass indicator at the lower #. right of the display, with a bearing below "Facing". This indicates the #. direction the viewer is "facing" in. #. #. Try to keep this translation short - ideally at most 10 characters - #. as otherwise the compass and clino will be moved further apart to #. make room. */ #: ../src/gfxcore.cc:846 #: ../src/gfxcore.cc:2179 #: n:203 msgid "Facing" msgstr "Blickricht." #. TRANSLATORS: for the title of the About box #: ../src/aboutdlg.cc:60 #: n:205 #, c-format msgid "About %s" msgstr "Über %s" #. TRANSLATORS: "Terrain file" being a digital model of the terrain (e.g. a #. grid of height values). #: ../src/mainfrm.cc:1463 #: n:451 msgid "Select a terrain file to view" msgstr "GelƤndedatei zur Ansicht wƤhlen" #: ../src/mainfrm.cc:1493 #: n:496 msgid "Select a geodata file to overlay" msgstr "" #: ../src/mainfrm.cc:1457 #: n:452 msgid "Terrain files" msgstr "GelƤndedateien" #: ../src/mainfrm.cc:1489 #: n:495 msgid "Geodata files" msgstr "" #. TRANSLATORS: Aven shows a circle of terrain covering the area #. of the survey plus a bit, but the terrain data file didn't #. contain any data inside that circle. #: ../src/gfxcore.cc:3234 #: n:161 msgid "No terrain data near area of survey" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. File->Open dialog: #: ../src/mainfrm.cc:1434 #: n:206 msgid "Select a survey file to view" msgstr "Vermessungsdatei zur Ansicht wƤhlen" #. TRANSLATORS: Survex is the name of the software, and "3d" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:63 #: ../src/mainfrm.cc:1395 #: ../src/mainfrm.cc:1598 #: n:207 msgid "Survex 3d files" msgstr "Survex 3D-Dateien" #: ../src/mainfrm.cc:1426 #: ../src/mainfrm.cc:1458 #: ../src/mainfrm.cc:1490 #: ../src/mainfrm.cc:2019 #: ../src/printing.cc:640 #: n:208 msgid "All files" msgstr "Alle Dateien" #. TRANSLATORS: Here "survey" is a "cave map" rather than #. list of questions - it should be translated to the #. terminology that cavers using the language would use. #: ../src/mainfrm.cc:1392 #: n:229 msgid "All survey files" msgstr "Alle Vermessungsdateien" #. TRANSLATORS: Survex is the name of the software, and "svx" refers to a #. file extension, so neither should be translated. #: ../src/mainfrm.cc:1398 #: n:329 msgid "Survex svx files" msgstr "SVX-Dateien für Survex" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1406 #: n:330 msgid "Compass MAK files" msgstr "Compass MAK-Dateien" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1410 #: n:490 msgid "Compass DAT files" msgstr "Compass DAT-Dateien" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1414 #: n:491 msgid "Compass CLP files" msgstr "Compass CLP-Dateien" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1418 #: n:504 msgid "Walls project files" msgstr "" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1422 #: n:505 #, fuzzy msgid "Walls survey data files" msgstr "Walls Vermessungsdatei" #: ../src/export.cc:66 #: n:101 msgid "CSV files" msgstr "CSV-Dateien" #: ../src/export.cc:69 #: n:411 msgid "DXF files" msgstr "DXF-Dateien" #: ../src/export.cc:72 #: n:412 msgid "EPS files" msgstr "EPS-Dateien" #: ../src/export.cc:75 #: n:413 msgid "GPX files" msgstr "GPX-Dateien" #. TRANSLATORS: Here "plotter" refers to a machine which draws a printout #. on a (usually large) sheet of paper using a pen mounted in a motorised #. mechanism. #: ../src/export.cc:81 #: n:414 msgid "HPGL for plotters" msgstr "HPGL-Dateien für Plotter" #: ../src/export.cc:87 #: n:444 msgid "KML files" msgstr "KML-Dateien" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated: #. https://www.fountainware.com/compass/ #: ../src/export.cc:93 #: n:415 msgid "Compass PLT for use with Carto" msgstr "Compass PLT-Dateien für Carto" #. TRANSLATORS: Survex is the name of the software, and "pos" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:98 #: n:166 msgid "Survex pos files" msgstr "Survex POS-Dateien" #: ../src/export.cc:101 #: n:417 msgid "SVG files" msgstr "SVG-Dateien" #: ../src/export.cc:84 #: n:445 msgid "JSON files" msgstr "JSON-Dateien" #: ../src/export.cc:105 #: ../src/printing.cc:380 #: n:523 msgid "Shapefiles (lines)" msgstr "" #: ../src/export.cc:108 #: ../src/printing.cc:381 #: n:524 msgid "Shapefiles (points)" msgstr "" #. TRANSLATORS: Log files from running cavern (extension .log) #: ../src/cavernlog.cc:648 #: n:447 msgid "Log files" msgstr "Protokolldateien" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. This string is used in the about box (summarising the purpose of aven). #: ../src/aboutdlg.cc:88 #: n:209 msgid "Survey visualisation tool" msgstr "Visualisierungsprogramm für Vermessungsdaten" #. TRANSLATORS: Summary paragraph for the GPLv2 - there are translations for #. some languages here: #. https://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html #: ../src/aboutdlg.cc:102 #: n:219 msgid "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version." msgstr "Dieses Programm ist freie Software. Sie kƶnnen es unter den Bedingungen der GNU General Public License, wie von der Free Software Foundation herausgegeben, weitergeben und/oder modifizieren, entweder unter Version 2 der Lizenz oder (wenn Sie es wünschen) jeder spƤteren Version." #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:264 #: n:218 msgid "FILE1 FILE2 [THRESHOLD]" msgstr "DATEI1 DATEI2 [SCHWELLE]" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:266 #: n:255 #, c-format msgid "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in metres (default %s)" msgstr "DATEI1 und DATEI2 kƶnnen .pos- oder .3d-Dateien sein\nSCHWELLE ist die max. zu ignorierende Abweichung entlang beliebiger Achsen in Metern (Vorgabe %s)" #. TRANSLATORS: Part of extend --help #: ../src/extend.c:552 #: n:267 msgid "INPUT_FILE [OUTPUT_3D_FILE]" msgstr "EINGABE-DATEI [AUSGABE-3D-DATEI]" #. TRANSLATORS: Part of sorterr --help #: ../src/sorterr.c:125 #: n:268 msgid "ERR_FILE [HOW_MANY]" msgstr "ERR-DATEI [WIE_VIELE]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of aven --help #: ../src/aven.cc:167 #: ../src/aven.cc:210 #: n:269 msgid "[SURVEY_FILE]" msgstr "[VERMESSUNGSDATEI]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of cavern --help #: ../src/cavern.c:223 #: n:507 #, fuzzy msgid "[SURVEY_DATA_FILE]" msgstr "[VERMESSUNGSDATEI]" #. TRANSLATORS: Used in the "colour key" for "colour by date" if there #. are surveys without date information. Try to keep this fairly short. #: ../src/gfxcore.cc:1222 #: n:221 msgid "Undated" msgstr "Nicht datiert" #. TRANSLATORS: Used in the "colour key" for "colour by error" for surveys #. which aren’t part of a loop and so have no error information. Try to keep #. this fairly short. #: ../src/gfxcore.cc:1247 #: n:290 msgid "Not in loop" msgstr "Nicht in Schleife" #. TRANSLATORS: error from: #. #. *data normal newline from to tape compass clino #: ../src/commands.c:1767 #: n:222 msgid "NEWLINE can’t be the first reading" msgstr "NEWLINE kann nicht der erste Eintrag sein" #. TRANSLATORS: error from: #. #. *data normal from to tape compass clino newline #: ../src/commands.c:1808 #: n:223 msgid "NEWLINE can’t be the last reading" msgstr "NEWLINE kann nicht der letzte Eintrag sein" #. TRANSLATORS: Error given by something like: #. #. *data normal station tape compass clino #. #. ("station" signifies interleaved data). #: ../src/commands.c:1831 #: n:224 msgid "Interleaved readings, but no NEWLINE" msgstr "Abwechselnde EintrƤge, aber kein NEWLINE" #. TRANSLATORS: caused by e.g. #. #. *data diving station newline depth tape compass #. #. ("depth" needs to occur before "newline"). #: ../src/commands.c:1707 #: n:225 #, c-format msgid "Reading ā€œ%sā€ must occur before NEWLINE" msgstr "Eintrag Ā«%sĀ» muss vor NEWLINE stehen" #. TRANSLATORS: e.g. #. #. *data normal from to tape newline compass clino #: ../src/commands.c:1758 #: n:226 msgid "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" msgstr "Vor NEWLINE kann nur STATION, DEPTH oder COUNT stehen" #. TRANSLATORS: e.g. #. #. *calibrate tape compass 1 1 #: ../src/commands.c:1976 #: n:227 msgid "Can’t calibrate angular and length quantities together" msgstr "Winkel und LƤngen kƶnnen nicht gleichzeitig kalibriert werden" #: ../src/commands.c:851 #: ../src/commands.c:863 #: n:397 msgid "Bad *alias command" msgstr "*alias-Befehl ist fehlerhaft" #. TRANSLATORS: %s will be replaced by the application name ("Aven" #. currently) #: ../src/log.cc:30 #: n:228 #, c-format msgid "%s Error Log" msgstr "%s-Fehlerprotokoll" #. TRANSLATORS: The text on the action button in the "Export" settings #. dialog #: ../src/printing.cc:582 #: n:230 msgid "&Export..." msgstr "&Exportieren..." #. TRANSLATORS: "Rotation" menu. The accelerators must be different within #. this group. Tickable menu item which toggles auto rotation. #. Please don't translate "Space" - that's the shortcut key to use which #. wxWidgets needs to parse and it should then handle translating. #: ../src/mainfrm.cc:800 #: n:231 msgid "Au&to-Rotate\tSpace" msgstr "Auto&matisch rotieren\tSpace" #: ../src/mainfrm.cc:802 #: n:234 msgid "&Reverse Direction" msgstr "&Andere Richtung" #. TRANSLATORS: View *looking* North #: ../src/gfxcore.cc:4432 #: ../src/mainfrm.cc:805 #: n:240 msgid "View &North" msgstr "Nach &Norden" #. TRANSLATORS: View *looking* East #: ../src/gfxcore.cc:4434 #: ../src/mainfrm.cc:806 #: n:241 msgid "View &East" msgstr "Nach &Osten" #. TRANSLATORS: View *looking* South #: ../src/gfxcore.cc:4436 #: ../src/mainfrm.cc:807 #: n:242 msgid "View &South" msgstr "Nach &Süden" #. TRANSLATORS: View *looking* West #: ../src/gfxcore.cc:4438 #: ../src/mainfrm.cc:808 #: n:243 msgid "View &West" msgstr "Nach &Westen" #: ../src/gfxcore.cc:4458 #: ../src/mainfrm.cc:810 #: n:248 msgid "&Plan View" msgstr "&Grundriss" #: ../src/gfxcore.cc:4459 #: ../src/mainfrm.cc:811 #: n:249 msgid "Ele&vation" msgstr "&Aufriss" #: ../src/mainfrm.cc:813 #: n:254 msgid "Restore De&fault View" msgstr "&Zurück zur voreingestellten Ansicht" #. TRANSLATORS: Used as a label for the surrounding box for the "Bearing" #. and "Tilt angle" fields, and the "Plan view" and "Elevation" buttons in #. the "what to print/export" dialog. #: ../src/printing.cc:364 #: n:283 msgid "View" msgstr "Ansicht" #. TRANSLATORS: Used as a label for the surrounding box for the "survey #. legs" "stations" "names" etc checkboxes in the "what to print" dialog. #. "Elements" isn’t a good name for this but nothing better has yet come to #. mind! #: ../src/printing.cc:369 #: n:256 msgid "Elements" msgstr "Elemente" #: ../src/printing.cc:374 #: n:410 msgid "Export format" msgstr "Exportformat" #: ../src/printing.cc:435 #: ../src/printing.cc:843 #: n:257 #, c-format msgid "%d pages (%dx%d)" msgstr "%d Seiten (%dx%d)" #. TRANSLATORS: used in the scale drop down selector in the print #. dialog the implicit meaning is "choose a suitable scale to fit #. the plot on a single page", but we need something shorter #: ../src/printing.cc:407 #: n:258 msgid "One page" msgstr "Eine Seite" #: ../src/mainfrm.cc:156 #: ../src/printing.cc:442 #: n:259 msgid "Bearing" msgstr "Richtung" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:135 #: n:460 msgid "bearing (90, 90d, 100g all mean 90°)" msgstr "" #: ../src/pos.cc:90 #: n:100 msgid "Station Name" msgstr "Messpunktname" #: ../src/printing.cc:492 #: n:260 msgid "Station Names" msgstr "Messpunktnamen" #: ../src/survexport.cc:146 #: n:475 msgid "station labels" msgstr "Messpunktbezeichnungen" #: ../src/printing.cc:488 #: n:261 msgid "Crosses" msgstr "Kreuze" #: ../src/survexport.cc:145 #: n:474 msgid "station markers" msgstr "Messpunktmarkierungen" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:474 #: n:262 msgid "Underground Survey Legs" msgstr "Messstrecken unter Grund" #: ../src/survexport.cc:142 #: n:476 msgid "underground survey legs" msgstr "Messstrecken unter Grund" #: ../src/printing.cc:508 #: n:393 msgid "Cross-sections" msgstr "Überschneidungen" #: ../src/survexport.cc:150 #: n:469 msgid "cross-sections" msgstr "Überschneidungen" #: ../src/printing.cc:513 #: n:394 msgid "Walls" msgstr "WƤnde" #: ../src/survexport.cc:151 #: n:470 msgid "walls" msgstr "WƤnde" #. TRANSLATORS: Label for checkbox which controls whether there's a #. layer in the exported file (for formats such as DXF and SVG) #. containing polygons for the inside of cave passages). #: ../src/printing.cc:520 #: n:395 msgid "Passages" msgstr "Passagen" #: ../src/survexport.cc:152 #: n:471 msgid "passages" msgstr "Passagen" #: ../src/printing.cc:524 #: n:421 msgid "Origin in centre" msgstr "Ursprung in der Mitte" #: ../src/survexport.cc:153 #: n:472 msgid "origin in centre" msgstr "Ursprung in der Mitte" #: ../src/printing.cc:528 #: n:422 msgid "Full coordinates" msgstr "VollstƤndige Koordinaten" #: ../src/survexport.cc:154 #: n:473 msgid "full coordinates" msgstr "VollstƤndige Koordinaten" #: ../src/printing.cc:532 #: n:477 msgid "Clamp to ground" msgstr "Befestigt am Boden" #: ../src/survexport.cc:155 #: n:478 msgid "clamp to ground" msgstr "Befestigt am Boden" #. TRANSLATORS: Used in the print dialog: #: ../src/printing.cc:452 #: n:263 msgid "Tilt angle" msgstr "Neigung" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:137 #: n:461 msgid "tilt (45, 45d, 50g, 100% all mean 45°)" msgstr "" #. TRANSLATORS: used in the print dialog - controls drawing lines #. around each page #: ../src/printing.cc:540 #: n:264 msgid "Page Borders" msgstr "Seitenrahmen" #. TRANSLATORS: As in the legend on a map. Used in the print dialog - #. controls drawing the box at the lower left with survey name, view #. angles, etc #: ../src/printing.cc:551 #: n:265 msgid "Legend" msgstr "Legende" #. TRANSLATORS: will be used in the print dialog - check this to print #. blank pages (otherwise they’ll be skipped to save paper) #: ../src/printing.cc:546 #: n:266 msgid "Blank Pages" msgstr "Leerseiten" #. TRANSLATORS: Items in the "View" menu: #: ../src/mainfrm.cc:830 #: n:270 msgid "Station &Names\tCtrl+N" msgstr "Messpunkt&namen\tCtrl+N" #. TRANSLATORS: Toggles drawing of 3D passages #: ../src/mainfrm.cc:832 #: n:346 msgid "Passage &Tubes\tCtrl+T" msgstr "3D-Pa&ssagen\tCtrl+T" #. TRANSLATORS: Toggles drawing the surface of the Earth #: ../src/mainfrm.cc:834 #: n:449 msgid "Terr&ain" msgstr "" #: ../src/mainfrm.cc:835 #: n:271 msgid "&Crosses\tCtrl+X" msgstr "Kreu&ze\tCtrl+X" #: ../src/mainfrm.cc:836 #: n:297 msgid "&Grid\tCtrl+G" msgstr "&Gitter\tCtrl+G" #: ../src/mainfrm.cc:837 #: n:318 msgid "&Bounding Box\tCtrl+B" msgstr "&Begrenzendes Rechteck\tCtrl+B" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:841 #: n:272 msgid "&Underground Survey Legs\tCtrl+L" msgstr "Messstrecken unter Gr&und\tCtrl+L" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:844 #: n:291 msgid "&Surface Survey Legs\tCtrl+F" msgstr "Messstrecken an der &OberflƤche\tCtrl+F" #: ../src/survexport.cc:143 #: n:464 msgid "surface survey legs" msgstr "Messstrecken an der OberflƤche" #: ../src/mainfrm.cc:869 #: n:273 msgid "&Overlapping Names" msgstr "Über&lappende Namen" #: ../src/mainfrm.cc:882 #: n:450 #, fuzzy msgid "Co&lour by" msgstr "&Colour by" #: ../src/mainfrm.cc:885 #: n:294 msgid "Highlight &Entrances" msgstr "&EingƤnge hervorheben" #: ../src/mainfrm.cc:886 #: n:295 msgid "Highlight &Fixed Points" msgstr "&Festpunkte hervorheben" #: ../src/mainfrm.cc:887 #: n:296 msgid "Highlight E&xported Points" msgstr "E&xportierte Punkte hervorheben" #: ../src/printing.cc:496 #: n:418 msgid "Entrances" msgstr "EingƤnge" #: ../src/survexport.cc:147 #: n:466 msgid "entrances" msgstr "EingƤnge" #: ../src/printing.cc:500 #: n:419 msgid "Fixed Points" msgstr "Festpunkte" #: ../src/survexport.cc:148 #: n:467 msgid "fixed points" msgstr "Festpunkte" #: ../src/printing.cc:504 #: n:420 msgid "Exported Stations" msgstr "Exportierte Punkte" #: ../src/survexport.cc:149 #: n:468 msgid "exported stations" msgstr "Exportierte Punkte" #: ../src/mainfrm.cc:896 #: n:237 msgid "&Perspective" msgstr "&Perspektive" #: ../src/mainfrm.cc:898 #: n:238 msgid "Textured &Walls" msgstr "&Wandtextur" #. TRANSLATORS: Toggles OpenGL "Depth Fogging" - feel free to translate #. using that term instead if it gives a better translation which most #. users will understand. #: ../src/mainfrm.cc:902 #: n:239 msgid "Fade Distant Ob&jects" msgstr "Dunsteffe&kt" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:905 #: n:298 msgid "Smoot&hed Survey Legs" msgstr "GeglƤttete &Messstrecken" #: ../src/mainfrm.cc:911 #: ../src/mainfrm.cc:918 #: n:356 msgid "Full Screen &Mode\tF11" msgstr "&Vollbild-Modus\tF11" #: ../src/gfxcore.cc:4502 #: ../src/mainfrm.cc:872 #: n:292 msgid "Colour by &Depth" msgstr "Farbe je nach &Tiefe" #: ../src/gfxcore.cc:4503 #: ../src/mainfrm.cc:873 #: n:293 msgid "Colour by D&ate" msgstr "Farbe je nach &Datum" #: ../src/gfxcore.cc:4504 #: ../src/mainfrm.cc:874 #: n:289 #, fuzzy msgid "Colour by &Error" msgstr "Farbe je nach &Fehlern" #: ../src/gfxcore.cc:4505 #: ../src/mainfrm.cc:875 #: n:480 msgid "Colour by &Horizontal Error" msgstr "Farbe je nach &horizontalen Fehlern" #: ../src/gfxcore.cc:4506 #: ../src/mainfrm.cc:876 #: n:481 msgid "Colour by &Vertical Error" msgstr "Farbe je nach &vertikalen Fehlern" #: ../src/gfxcore.cc:4507 #: ../src/mainfrm.cc:877 #: n:85 #, fuzzy msgid "Colour by &Gradient" msgstr "Farbe je nach &GefƤlle" #: ../src/gfxcore.cc:4508 #: ../src/mainfrm.cc:878 #: n:82 #, fuzzy msgid "Colour by &Length" msgstr "Farbe je nach &LƤnge" #: ../src/gfxcore.cc:4509 #: ../src/mainfrm.cc:879 #: n:448 #, fuzzy msgid "Colour by &Survey" msgstr "Farbe je nach Verme&ssung" #: ../src/gfxcore.cc:4510 #: ../src/mainfrm.cc:880 #: n:482 msgid "Colour by St&yle" msgstr "" #: ../src/mainfrm.cc:946 #: n:274 msgid "&Compass" msgstr "&Kompass" #: ../src/mainfrm.cc:947 #: n:275 msgid "C&linometer" msgstr "&Neigungsanzeige" #. TRANSLATORS: The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/mainfrm.cc:950 #: n:276 msgid "Colour &Key" msgstr "&Farbschlüssel" #: ../src/mainfrm.cc:951 #: n:277 msgid "&Scale Bar" msgstr "&Massstab" #: ../src/mainfrm.cc:927 #: n:280 msgid "&Reverse Sense\tCtrl+R" msgstr "Richtung &umkehren\tCtrl+R" #. TRANSLATORS: Please don't translate "Escape" - that's the shortcut key #. to use which wxWidgets needs to parse and it should then handle #. translating. #: ../src/mainfrm.cc:894 #: ../src/mainfrm.cc:936 #: ../src/mainfrm.cc:942 #: n:281 msgid "&Cancel Measuring Line\tEscape" msgstr "Messlinie &abschalten\tEscape" #: ../src/mainfrm.cc:952 #: n:299 msgid "&Indicators" msgstr "&Richtungsanzeiger" #: ../src/z_getopt.c:712 #: n:300 #, c-format msgid "%s: option ā€œ%sā€ is ambiguous\n" msgstr "%s: Die Option Ā«%sĀ» ist nicht eindeutig\n" #: ../src/z_getopt.c:762 #: n:302 #, c-format msgid "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" msgstr "%s: Die Option Ā«%c%sĀ» erlaubt kein Argument\n" #: ../src/z_getopt.c:749 #: n:303 #, c-format msgid "%s: option ā€œ--%sā€ doesn’t allow an argument\n" msgstr "%s: Die Option Ā«--%sĀ» erlaubt kein Argument\n" #: ../src/z_getopt.c:810 #: n:305 #, c-format msgid "%s: option ā€œ%sā€ requires an argument\n" msgstr "%s: Die Option Ā«%sĀ» benƶtigt ein Argument\n" #: ../src/z_getopt.c:1182 #: n:306 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: Die Option verlangt ein Argmuent -- %c\n" #: ../src/z_getopt.c:851 #: n:307 #, c-format msgid "%s: unrecognized option ā€œ--%sā€\n" msgstr "%s: Unbekannte Option Ā«--%sĀ»\n" #: ../src/z_getopt.c:862 #: n:308 #, c-format msgid "%s: unrecognized option ā€œ%c%sā€\n" msgstr "%s: Unbekannte Option Ā«%c%sĀ»\n" #: ../src/z_getopt.c:923 #: n:310 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: ungültige Option -- %c\n" #: ../src/mainfrm.cc:816 #: n:311 msgid "&New Presentation" msgstr "&Neue PrƤsentation" #: ../src/mainfrm.cc:817 #: n:312 msgid "&Open Presentation..." msgstr "&PrƤsentation ƶffnen..." #: ../src/mainfrm.cc:818 #: n:313 msgid "&Save Presentation" msgstr "PrƤsentation &speichern" #: ../src/mainfrm.cc:819 #: n:314 msgid "Sa&ve Presentation As..." msgstr "PrƤsentation speichern &als..." #. TRANSLATORS: "Mark" as in "Mark this position" #: ../src/mainfrm.cc:822 #: n:315 msgid "&Mark" msgstr "&Markieren" #. TRANSLATORS: "Play" as in "Play back a recording" #: ../src/mainfrm.cc:824 #: n:316 msgid "Pla&y" msgstr "Abspie&len" #: ../src/mainfrm.cc:825 #: n:317 msgid "&Export as Movie..." msgstr "&Exportieren als Film..." #: ../src/mainfrm.cc:2096 #: n:331 msgid "Export Movie" msgstr "Film exportieren" #: ../src/cavernlog.cc:651 #: ../src/mainfrm.cc:363 #: ../src/mainfrm.cc:1601 #: n:319 msgid "Select an output filename" msgstr "Name der Ausgabedatei wƤhlen" #: ../src/mainfrm.cc:360 #: ../src/mainfrm.cc:2018 #: n:320 msgid "Aven presentations" msgstr "Aven PrƤsentationen" #. TRANSLATORS: title of the save screenshot dialog #: ../src/mainfrm.cc:1530 #: n:321 msgid "Save Screenshot" msgstr "Bildschirmabzug speichern" #: ../src/mainfrm.cc:2013 #: ../src/mainfrm.cc:2016 #: n:322 msgid "Select a presentation to open" msgstr "Zu ƶffnende PrƤsentation auswƤhlen" #: ../src/mainfrm.cc:434 #: n:323 #, c-format msgid "Error in format of presentation file ā€œ%sā€" msgstr "Formatfehler in der PrƤsentationsdatei Ā«%sĀ»" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so probably shouldn’t be translated #: ../src/mainfrm.cc:1402 #: n:324 msgid "Compass PLT files" msgstr "Compass PLT Datei" #. TRANSLATORS: "CMAP" is Bob Thrun’s cave surveying #. package, so don’t translate it. #: ../src/mainfrm.cc:1425 #: n:325 msgid "CMAP XYZ files" msgstr "CAMP XYZ Datei" #. TRANSLATORS: title of message box #: ../src/mainfrm.cc:1637 #: ../src/mainfrm.cc:1991 #: ../src/mainfrm.cc:2007 #: n:326 msgid "Modified Presentation" msgstr "Modifizierte PrƤsentation" #. TRANSLATORS: and the question in that box #: ../src/mainfrm.cc:1635 #: ../src/mainfrm.cc:1990 #: ../src/mainfrm.cc:2006 #: n:327 msgid "The current presentation has been modified. Abandon unsaved changes?" msgstr "Die aktuelle PrƤsentation wurde verƤndert. Abbrechen, ohne die Ƅnderungen zu speichern?" #: ../src/mainfrm.cc:2335 #: ../src/mainfrm.cc:2346 #: n:328 msgid "No matches were found." msgstr "Kein Treffer gefunden." #. TRANSLATORS: "Find stations" button tooltip #: ../src/mainfrm.cc:1043 #: n:332 msgid "Find" msgstr "Suchen" #. TRANSLATORS: "Hide stations" button default tooltip #: ../src/mainfrm.cc:1045 #: ../src/mainfrm.cc:2378 #: n:333 msgid "Hide" msgstr "Verstecken" #. TRANSLATORS: "Hide stations" button tooltip when stations are found #: ../src/mainfrm.cc:2339 #: n:334 #, c-format msgid "Hide %d found stations" msgstr "%d gefundene(n) Messpunkt(e) verstecken" #: ../src/mainfrm.cc:244 #: ../src/mainfrm.cc:1724 #: ../src/mainfrm.cc:1800 #: ../src/mainfrm.cc:1852 #: ../src/pos.cc:89 #: n:335 msgid "Altitude" msgstr "Hƶhe" #. TRANSLATORS: error if you try to drag multiple files to the aven #. window #: ../src/mainfrm.cc:691 #: n:336 msgid "You may only view one 3d file at a time." msgstr "Es kann nur eine 3D-Datei zugleich angezeigt werden." #: ../src/mainfrm.cc:953 #: n:337 msgid "&Side Panel" msgstr "&Seitliches Kontrollfeld" #. TRANSLATORS: show coordinates (N = North or Northing, E = East or #. Easting) #: ../src/mainfrm.cc:1722 #: ../src/mainfrm.cc:1744 #: ../src/mainfrm.cc:1746 #: ../src/mainfrm.cc:1851 #: n:338 #, c-format msgid "%.2f E, %.2f N" msgstr "%.2f R, %.2f H" #. TRANSLATORS: Used in Aven: #. From : H 12.24m, Brg 234.5° #: ../src/mainfrm.cc:1764 #: ../src/mainfrm.cc:1809 #: ../src/mainfrm.cc:1873 #: n:339 #, c-format msgid "From %s" msgstr "Von %s aus" #. TRANSLATORS: "H" is short for "Horizontal", "V" for "Vertical" #: ../src/mainfrm.cc:1886 #: n:340 #, c-format msgid "H %.2f%s, V %.2f%s" msgstr "H %.2f%s, V %.2f%s" #. TRANSLATORS: "Dist" is short for "Distance", "Brg" for "Bearing" (as #. in Compass bearing) and "Grd" for "Gradient" (the slope angle #. measured by the clino) #: ../src/mainfrm.cc:1926 #: n:341 #, fuzzy, c-format msgid "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" msgstr "%s: %s, Dist %.2f%s, Richt. %03.1f%s, GefƤlle %s" #. TRANSLATORS: tickable menu item in View menu. #. #. "Metric" here means metres, km, etc (rather than feet, miles, etc) #: ../src/gfxcore.cc:4490 #: ../src/gfxcore.cc:4517 #: ../src/mainfrm.cc:955 #: n:342 msgid "&Metric" msgstr "&Metrisch" #. TRANSLATORS: tickable menu item in View menu. #. #. Degrees are the angular measurement where there are 360 in a full #. circle. #: ../src/gfxcore.cc:4446 #: ../src/gfxcore.cc:4467 #: ../src/gfxcore.cc:4519 #: ../src/mainfrm.cc:956 #: n:343 msgid "&Degrees" msgstr "&Grad" #. TRANSLATORS: tickable menu item in View menu. #. #. Show the tilt of the survey as a percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/gfxcore.cc:4472 #: ../src/mainfrm.cc:957 #: n:430 msgid "&Percent" msgstr "&Prozentual" #. TRANSLATORS: abbreviation for "kilometres" (unit of length), #. used e.g. "5km". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1414 #: ../src/printing.cc:1284 #: n:423 msgid "km" msgstr "km" #. TRANSLATORS: abbreviation for "metres" (unit of length), used #. e.g. "10m". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:487 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1421 #: ../src/mainfrm.cc:1713 #: ../src/mainfrm.cc:1775 #: ../src/mainfrm.cc:1795 #: ../src/mainfrm.cc:1844 #: ../src/mainfrm.cc:1877 #: ../src/printing.cc:1286 #: n:424 msgid "m" msgstr "m" #. TRANSLATORS: abbreviation for "centimetres" (unit of length), #. used e.g. "50cm". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1429 #: ../src/printing.cc:1289 #: n:425 msgid "cm" msgstr "cm" #. TRANSLATORS: abbreviation for "miles" (unit of length, #. plural), used e.g. "2 miles". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1442 #: n:426 msgid " miles" msgstr " Meilen" #. TRANSLATORS: abbreviation for "mile" (unit of length, #. singular), used e.g. "1 mile". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1449 #: n:427 msgid " mile" msgstr " Meile" #. TRANSLATORS: abbreviation for "feet" (unit of length), used e.g. #. as: 10′ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:488 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1457 #: ../src/mainfrm.cc:1718 #: ../src/mainfrm.cc:1778 #: ../src/mainfrm.cc:1798 #: ../src/mainfrm.cc:1849 #: ../src/mainfrm.cc:1882 #: n:428 msgid "′" msgstr "′" #. TRANSLATORS: abbreviation for "inches" (unit of length), used #. e.g. as: 6″ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1465 #: n:429 msgid "″" msgstr "″" #. TRANSLATORS: Menu item which turns off the "north arrow" in aven. #: ../src/gfxcore.cc:4441 #: n:387 msgid "&Hide Compass" msgstr "&Kompass verstecken" #. TRANSLATORS: Menu item which turns off the tilt indicator in aven. #: ../src/gfxcore.cc:4462 #: n:384 msgid "&Hide Clino" msgstr "&Clino verstecken" #. TRANSLATORS: Menu item which turns off the scale bar in aven. #: ../src/gfxcore.cc:4485 #: n:385 msgid "&Hide scale bar" msgstr "Massstab &verstecken" #. TRANSLATORS: Menu item which turns off the colour key. #. The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/gfxcore.cc:4515 #: n:386 msgid "&Hide colour key" msgstr "Farbschlüssel &verstecken" #. TRANSLATORS: degree symbol - probably should be translated to #. itself. #: ../src/commands.c:490 #: ../src/commands.c:491 #: ../src/commands.c:913 #: ../src/gfxcore.cc:828 #: ../src/gfxcore.cc:918 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1767 #: ../src/mainfrm.cc:1890 #: ../src/mainfrm.cc:1913 #: ../src/printing.cc:86 #: n:344 msgid "°" msgstr "°" #. TRANSLATORS: symbol for grad (400 grad = 360 degrees = full #. circle). #: ../src/commands.c:492 #: ../src/gfxcore.cc:833 #: ../src/gfxcore.cc:923 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1770 #: ../src/mainfrm.cc:1893 #: ../src/mainfrm.cc:1916 #: n:345 msgid "įµ" msgstr "įµ" #. TRANSLATORS: symbol for percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/commands.c:493 #: ../src/gfxcore.cc:909 #: ../src/gfxcore.cc:927 #: ../src/mainfrm.cc:1911 #: n:96 msgid "%" msgstr "%" #. TRANSLATORS: infinity symbol - used for the percentage gradient on #. vertical angles. #: ../src/gfxcore.cc:903 #: ../src/mainfrm.cc:1909 #: n:431 msgid "āˆž" msgstr "āˆž" #. TRANSLATORS: "H" is short for "Horizontal", "Brg" for "Bearing" (as #. in Compass bearing) #: ../src/mainfrm.cc:1782 #: n:374 #, c-format msgid "%s: H %.2f%s, Brg %03.1f%s" msgstr "%s: H %.2f%s, Richt. %03.1f%s" #. TRANSLATORS: "V" is short for "Vertical" #: ../src/mainfrm.cc:1815 #: n:375 #, c-format msgid "%s: V %.2f%s" msgstr "%s: V %.2f%s" #. TRANSLATORS: labels for tabbed side panel this is for the tab with the #. tree hierarchy of survey station names #: ../src/mainfrm.cc:1100 #: n:376 msgid "Surveys" msgstr "Vermessungen" #: ../src/mainfrm.cc:1101 #: n:377 msgid "Presentation" msgstr "PrƤsentation" #. TRANSLATORS: In aven's survey tree, right-clicking on the root #. gives a pop-up menu and this is an option (but only enabled if #. the view is restricted to a subsurvey). It reloads the current #. survey file with the who survey visible. #: ../src/aventreectrl.cc:371 #: n:245 msgid "Show all" msgstr "Alles zeigen" #. TRANSLATORS: In aven's survey tree, right-clicking on a survey #. name gives a pop-up menu and this is an option. It reloads the #. current survey file with the view restricted to the survey #. clicked upon. #: ../src/aventreectrl.cc:385 #: n:246 msgid "Hide others" msgstr "Andere ausblenden" #: ../src/aventreectrl.cc:389 #: n:388 msgid "Hide si&blings" msgstr "" #: ../src/mainfrm.cc:242 #: ../src/pos.cc:87 #: n:378 msgid "Easting" msgstr "Rechtswert" #: ../src/mainfrm.cc:243 #: ../src/pos.cc:88 #: n:379 msgid "Northing" msgstr "Hochwert" #. TRANSLATORS: Aven menu items. An ā€œ&ā€ goes before the letter of any #. accelerator key. #. #. The string "\t" separates the menu text and any accelerator key. #. #. "File" menu. The accelerators must be different within this group. #. c.f. 201, 380, 381. #: ../src/mainfrm.cc:762 #: n:220 msgid "&Open...\tCtrl+O" msgstr "Ɩ&ffnen...\tCtrl+O" #. TRANSLATORS: Open a "Terrain file" - i.e. a digital model of the #. terrain. #: ../src/mainfrm.cc:765 #: n:453 msgid "Open &Terrain..." msgstr "GelƤnde&modell ƶffnen..." #: ../src/mainfrm.cc:766 #: n:494 msgid "Overlay &Geodata..." msgstr "" #: ../src/mainfrm.cc:767 #: n:144 msgid "Show &Log" msgstr "&Protokoll anzeigen" #: ../src/mainfrm.cc:770 #: n:380 msgid "&Print...\tCtrl+P" msgstr "&Drucken...\tCtrl+P" #: ../src/mainfrm.cc:771 #: n:381 msgid "P&age Setup..." msgstr "&Seite einrichten..." #. TRANSLATORS: In the "File" menu #: ../src/mainfrm.cc:774 #: n:201 msgid "&Screenshot..." msgstr "&Bildschirmabzug..." #. TRANSLATORS: In the "File" menu - c.f. n:191 #: ../src/mainfrm.cc:777 #: n:247 msgid "E&xtended Elevation..." msgstr "&Abwicklung..." #: ../src/mainfrm.cc:775 #: n:382 msgid "&Export as..." msgstr "&Exportieren als..." #. TRANSLATORS: Title of file dialog to choose name and type of exported #. file. #: ../src/printing.cc:646 #: n:401 msgid "Export as:" msgstr "Exportieren als:" #. TRANSLATORS: Title of the export #. dialog #: ../src/printing.cc:311 #: n:383 msgid "Export" msgstr "Exportieren" #. TRANSLATORS: for about box: #: ../src/aboutdlg.cc:139 #: n:390 msgid "System Information:" msgstr "Systeminformation:" #. TRANSLATORS: Title of the print preview dialog #: ../src/printing.cc:693 #: n:398 msgid "Print Preview" msgstr "Druckvorschau" #. TRANSLATORS: Title of the print #. dialog #: ../src/printing.cc:308 #: n:399 msgid "Print" msgstr "Drucken" #: ../src/printing.cc:577 #: n:400 msgid "&Print..." msgstr "&Drucken..." #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:480 #: n:403 msgid "Sur&face Survey Legs" msgstr "Messstrecken an der Ober&flƤche" #. TRANSLATORS: Title of dialog to edit a waypoint in a presentation. #: ../src/mainfrm.cc:129 #: n:404 msgid "Edit Waypoint" msgstr "Wegpunkt bearbeiten" #. TRANSLATORS: Note after "Scale" field in dialog to edit a waypoint #. in a presentation. #: ../src/mainfrm.cc:168 #: n:278 msgid " (unused in perspective view)" msgstr " (in Ansicht Ā«PerspektiveĀ» ungenutzt)" #. TRANSLATORS: Field label in dialog to edit a waypoint in a #. presentation. #: ../src/mainfrm.cc:175 #: n:279 msgid "Time: " msgstr "Zeit: " #. TRANSLATORS: units+info after time field in dialog to edit a #. waypoint in a presentation. #: ../src/mainfrm.cc:179 #: n:282 msgid " secs (0 = auto; *6 = 6 times auto)" msgstr " Sekunden (0 = auto; *6 = 6 mal auto)" #. TRANSLATORS: %s will be replaced with "Aven" currently (and #. perhaps by "Survex" or other things in future). #: ../src/aven.cc:298 #: n:405 #, c-format msgid "This version of %s requires OpenGL to work, but it isn’t available." msgstr "Diese Version von %s benƶtigt zum Funktionieren OpenGL, was jedoch nicht verfügbar ist." #: ../src/readval.c:360 #: n:392 msgid "Separator in survey name" msgstr "Trennzeichen im Vermessungsnamen" #. TRANSLATORS: Used in place of the station name when talking about an #. anonymous station. #: ../src/labelinfo.h:102 #: n:56 #, fuzzy msgid "anonymous station" msgstr "anonymer Messpunkt" #: ../src/readval.c:116 #: ../src/readval.c:132 #: ../src/readval.c:150 #: ../src/readval.c:416 #: n:3 msgid "Can't have a leg between two anonymous stations" msgstr "Zwischen zwei anonymen Messpunkten kann keine Messstrecke sein" #: ../src/mainfrm.cc:859 #: ../src/printing.cc:484 #: n:406 msgid "Spla&y Legs" msgstr "&Hilfslinien (splay)" #: ../src/survexport.cc:144 #: n:465 msgid "splay legs" msgstr "Hilfslinien (splay)" #: ../src/mainfrm.cc:866 #: n:251 msgid "&Duplicate Legs" msgstr "&Doppelte Messstrecken" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are not shown. #: ../src/aventreectrl.cc:387 #: ../src/mainfrm.cc:849 #: ../src/mainfrm.cc:862 #: n:407 msgid "&Hide" msgstr "&Verstecken" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with less bright colours. #: ../src/mainfrm.cc:855 #: ../src/mainfrm.cc:864 #: n:408 msgid "&Fade" msgstr "&Dunsteffekt" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with dashed lines. #: ../src/mainfrm.cc:852 #: ../src/mainfrm.cc:863 #: n:250 msgid "&Dashed" msgstr "&Gestrichelt" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are shown the same as other legs. #: ../src/aventreectrl.cc:388 #: ../src/mainfrm.cc:858 #: ../src/mainfrm.cc:865 #: n:409 msgid "&Show" msgstr "&Zeigen" #: ../src/extend.c:587 #: n:105 msgid "Reading in data - please wait…" msgstr "Daten werden eingelesen - bitte warten…" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this station, but we didn’t find it in #. the 3d file #: ../src/extend.c:273 #: ../src/extend.c:292 #: ../src/extend.c:339 #: ../src/extend.c:383 #: ../src/extend.c:427 #: n:510 #, c-format msgid "Failed to find station %s" msgstr "Messpunkt konnte nicht gefunden werden: %s" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this leg, but we didn’t find it in the #. 3d file #: ../src/extend.c:319 #: ../src/extend.c:363 #: ../src/extend.c:407 #: ../src/extend.c:452 #: n:511 #, c-format msgid "Failed to find leg %s → %s" msgstr "Messstrecke konnte nicht gefunden werden: %s → %s" #. TRANSLATORS: for extend: "extend" is starting to produce an extended elevation from station %s #: ../src/extend.c:264 #: n:512 #, c-format msgid "Starting from station %s" msgstr "Bei diesem Messpunkt wird begonnen: %s" #. TRANSLATORS: for extend: #: ../src/extend.c:285 #: n:513 #, c-format msgid "Extending to the left from station %s" msgstr "Von diesem Messpunkt aus nach links erweitern: %s" #. TRANSLATORS: for extend: #: ../src/extend.c:332 #: n:514 #, c-format msgid "Extending to the right from station %s" msgstr "Von diesem Messpunkt aus nach rechts erweitern: %s" #. TRANSLATORS: for extend: #: ../src/extend.c:306 #: n:515 #, c-format msgid "Extending to the left from leg %s → %s" msgstr "Von dieser Messstrecke aus nach links erweitern: %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:353 #: n:516 #, c-format msgid "Extending to the right from leg %s → %s" msgstr "Von dieser Messstrecke aus nach rechts erweitern: %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:420 #: n:517 #, c-format msgid "Breaking survey loop at station %s" msgstr "Messschleife wird an diesem Messpunkt unterbrochen: %s" #. TRANSLATORS: for extend: #: ../src/extend.c:442 #: n:518 #, c-format msgid "Breaking survey loop at leg %s → %s" msgstr "Messschleife wird an dieser Messstrecke unterbrochen: %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:376 #: n:519 #, c-format msgid "Swapping extend direction from station %s" msgstr "Erweiterungsrichtung von Messpunkt %s wird umgekehrt" #. TRANSLATORS: for extend: #: ../src/extend.c:397 #: n:520 #, c-format msgid "Swapping extend direction from leg %s → %s" msgstr "Erweiterungsrichtung von Messstrecke wird umgekehrt: %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:681 #: n:521 #, c-format msgid "Applying specfile: ā€œ%sā€" msgstr "Spezifikationsdatei wird angewendet: Ā«%sĀ»" #. TRANSLATORS: for extend: #. Used to tell the user that a file is being written - %s is the filename #: ../src/extend.c:705 #: n:522 #, c-format msgid "Writing %s…" msgstr "%s wird geschrieben…" #. TRANSLATORS: --help output for sorterr --horizontal option #: ../src/sorterr.c:51 #: n:179 msgid "sort by horizontal error factor" msgstr "Nach horizontalem Fehlerfaktor sortieren" #. TRANSLATORS: --help output for sorterr --vertical option #: ../src/sorterr.c:53 #: n:180 msgid "sort by vertical error factor" msgstr "Nach vertikalem Fehlerfaktor sortieren" #. TRANSLATORS: --help output for sorterr --percentage option #: ../src/sorterr.c:55 #: n:181 msgid "sort by percentage error" msgstr "Nach prozentualem Fehlerfaktor sortieren" #. TRANSLATORS: --help output for sorterr --per-leg option #: ../src/sorterr.c:57 #: n:182 msgid "sort by error per leg" msgstr "Nach Fehlern pro Messstrecke sortieren" #. TRANSLATORS: --help output for sorterr --replace option #: ../src/sorterr.c:59 #: n:183 msgid "replace .err file with re-sorted version" msgstr ".err-Datei durch sortierte Version ersetzen" #: ../src/sorterr.c:79 #: ../src/sorterr.c:96 #: ../src/sorterr.c:168 #: n:112 msgid "Couldn’t parse .err file" msgstr ".err-Datei konnte nicht interpretiert werden" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:158 #: n:500 #, c-format msgid "Moved by (%3.2f,%3.2f,%3.2f): %s" msgstr "Verschoben um (%3.2f,%3.2f,%3.2f): %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:195 #: n:501 #, c-format msgid "Added: %s" msgstr "Hinzugefügt: %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:218 #: n:502 #, c-format msgid "Deleted: %s" msgstr "Entfernt: %s" #. TRANSLATORS: The first of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:783 #: n:29 #, fuzzy msgid "Reentering an existing survey is deprecated" msgstr "Erneutes Einführen einer Vermessung ist veraltet" #. TRANSLATORS: The second of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:802 #: n:30 msgid "Originally entered here" msgstr "Bereits hier verwendet" #: ../src/commands.c:1119 #: n:22 #, c-format msgid "Corresponding %s was here" msgstr "" #. TRANSLATORS: Use of the ROOT character (which is "\" by default) is #. deprecated, so this error would be generated by: #. #. *equate \foo.7 1 #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:689 #: ../src/readval.c:82 #: ../src/readval.c:86 #: n:25 msgid "ROOT is deprecated" msgstr "ROOT ist veraltet" #. TRANSLATORS: --help output for dump3d --rewind option #: ../src/dump3d.c:50 #: n:204 msgid "rewind file and read it a second time" msgstr "An den Anfang der Datei und neu einlesen" #: ../src/dump3d.c:51 #: n:396 msgid "show survey date information (if present)" msgstr "Datumsangaben einer Vermessung zeigen (wenn vorhanden)" #: ../src/dump3d.c:52 #: n:509 msgid "equivalent to --show-dates=-" msgstr "" #: ../src/dump3d.c:53 #: n:486 msgid "convert MOVE and LINE into LEG" msgstr "" #: ../src/gpx.cc:85 #: ../src/kml.cc:85 #: n:287 #, c-format msgid "Failed to initialise input coordinate system ā€œ%sā€" msgstr "Initialisierung des Eingabekoordinatensystems Ā«%sĀ» ist gescheitert" #: ../src/gfxcore.cc:3115 #: n:288 #, c-format msgid "Failed to initialise output coordinate system ā€œ%sā€" msgstr "Initialisierung des Ausgabekoordinatensystems Ā«%sĀ» ist gescheitert" #. TRANSLATORS: %s is replaced by the name of a geodata #. file, e.g. GPX, KML. #: ../src/gfxcore.cc:4642 #: ../src/gfxcore.cc:4657 #: n:492 #, c-format msgid "File ā€œ%sā€ not georeferenced" msgstr "" #: ../src/survexport.cc:157 #: n:148 #, c-format msgid "generate grid (default %sm)" msgstr "Gitter erzeugen (Vorgabe %sm)" #: ../src/survexport.cc:158 #: n:149 #, c-format msgid "station labels text height (default %s)" msgstr "Texthƶhe der Messpunktbezeichnungen (Vorgabe %s)" #: ../src/survexport.cc:159 #: n:152 #, c-format msgid "station marker size (default %s)" msgstr "Messpunktmarkierungsgrƶsse (Vorgabe %s)" #: ../src/survexport.cc:160 #: n:487 msgid "produce Survex 3d output" msgstr "Survex 3d-Ausgabe erzeugen" #: ../src/survexport.cc:161 #: n:102 msgid "produce CSV output" msgstr "CSV-Ausgabe erzeugen" #: ../src/survexport.cc:162 #: n:156 msgid "produce DXF output" msgstr "DXF-Ausgabe erzeugen" #: ../src/survexport.cc:163 #: n:454 msgid "produce EPS output" msgstr "EPS-Ausgabe erzeugen" #: ../src/survexport.cc:164 #: n:455 msgid "produce GPX output" msgstr "GPX-Ausgabe erzeugen" #: ../src/survexport.cc:165 #: n:456 msgid "produce HPGL output" msgstr "HPGL-Ausgabe erzeugen" #: ../src/survexport.cc:166 #: n:457 msgid "produce JSON output" msgstr "JSON-Ausgabe erzeugen" #: ../src/survexport.cc:167 #: n:458 msgid "produce KML output" msgstr "KML-Ausgabe erzeugen" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated. #: ../src/survexport.cc:170 #: n:159 msgid "produce Compass PLT output for Carto" msgstr "Compass PLT-Ausgabe für Carto erzeugen" #: ../src/survexport.cc:171 #: n:459 msgid "produce Survex POS output" msgstr "Survex POS-Ausgabe erzeugen" #: ../src/survexport.cc:174 #: n:525 msgid "produce Shapefile (lines) output" msgstr "" #: ../src/survexport.cc:175 #: n:526 msgid "produce Shapefile (points) output" msgstr "" #: ../src/survexport.cc:176 #: n:160 msgid "produce SVG output" msgstr "SVG-Ausgabe erzeugen" #: ../src/survexport.cc:406 #: n:252 msgid "Export format not specified and not known from output file extension" msgstr "" #: ../src/survexport.cc:411 #: n:253 msgid "Export format not specified" msgstr "" #: ../src/survexport.cc:156 #: n:155 msgid "include items exported by default" msgstr "" #: ../src/datain.c:2509 #: n:499 #, c-format msgid "Macro ā€œ%sā€ not defined" msgstr "" #: ../src/datain.c:2238 #: ../src/datain.c:2270 #: ../src/datain.c:2290 #: ../src/datain.c:4282 #: n:506 #, c-format msgid "Ignoring ā€œ%sā€" msgstr "" #. TRANSLATORS: Warning issued about a dubious case in survey data in #. Walls format (.srv). Real world example: #. #. P25 *8 5 15 3.58 #. #. This is treated by Walls as a leg from P25 to *8 but seems likely #. to be intended to be an isolated LRUD reading (one not on a survey #. leg, useful for the start or end of a traverse) but the closing * #. was missed (or perhaps in this particular case, mistyped as an 8 #. by failing to press shift), so Survex issues a warning about it. #: ../src/datain.c:4386 #: n:508 msgid "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" msgstr "" #: ../src/gdalexport.cc:44 #: ../src/gdalexport.cc:50 #: n:527 #, c-format msgid "Failed to initialise GDAL ā€œ%sā€ driver" msgstr "" #: ../src/gdalexport.cc:125 #: n:528 msgid "Failed to create GDAL layer" msgstr "" #: ../src/gdalexport.cc:135 #: n:529 msgid "Failed to create GDAL field" msgstr "" #: ../src/gdalexport.cc:170 #: ../src/gdalexport.cc:183 #: n:530 msgid "Failed to create GDAL feature" msgstr "" #, c-format #~ msgid "Error in format of font file ā€œ%sā€" #~ msgstr "Formatfehler in der Schriftdatei Ā«%sĀ»" #. TRANSLATORS: Show the terrain as solid rather than transparent. #~ msgid "Solid Su&rface" #~ msgstr "&Durchgezogene OberflƤche" #. TRANSLATORS: number of stations found matching search #, c-format #~ msgid "%d found" #~ msgstr "%d gefunden" #: ../src/mainfrm.cc:922 #: n:347 #~ msgid "&Preferences..." #~ msgstr "&Einstellungen..." #: n:348 #~ msgid "Draw passage walls" #~ msgstr "WƤnde einzeichnen" #: n:349 #~ msgid "Estimate LRUD readings based on heuristics" #~ msgstr "LROU-Werte heuristisch schƤtzen" #: n:350 #~ msgid "Mark survey stations with crosses" #~ msgstr "Messpunkte durch Kreuze markieren" #: n:351 #~ msgid "Highlight stations marked as entrances" #~ msgstr "Messpunkte an den EingƤngen hervorheben" #: n:352 #~ msgid "Highlight stations marked as fixed points" #~ msgstr "Feste Messpunkte hervorheben" #: n:353 #~ msgid "Highlight stations which are exported" #~ msgstr "Exportierte Messpunkte hervorheben" #: n:354 #~ msgid "Mark survey stations with their names" #~ msgstr "Messpunkte mit ihren Namen beschriften" #: n:355 #~ msgid "Allow names to overlap on the display (faster)" #~ msgstr "Überlappende Beschriftungen zulassen (schneller)" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:357 #~ msgid "Display underground survey legs" #~ msgstr "Messstrecken unter Grund anzeigen" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:358 #~ msgid "Display surface survey legs" #~ msgstr "Messstrecken an der OberflƤche anzeigen" #: n:359 #~ msgid "Colour surface surveys by depth" #~ msgstr "OberflƤchenvermessung nach Hƶhe einfƤrben" #: n:360 #~ msgid "Draw surface legs with dashed lines" #~ msgstr "OberflƤchenstrecken gestrichelt zeichnen" #: n:361 #~ msgid "Draw a grid" #~ msgstr "Gitter einzeichnen" #: n:362 #~ msgid "metric units" #~ msgstr "Meter" #. TRANSLATORS: Miles, Feet, Inches, etc. What they call "English units" in #. the USA (rather confusingly now that England has largely gone metric!) #: n:363 #~ msgid "imperial units" #~ msgstr "englische Einheiten" #. TRANSLATORS: Degrees are the angular measurement where there are 360 in a #. full circle. #: n:364 #~ msgid "degrees (°)" #~ msgstr "Altgrad (°)" #. TRANSLATORS: Grads are the angular measurement where there are 400 in a #. full circle. #: n:365 #~ msgid "grads" #~ msgstr "Neugrad (gon)" #: n:366 #~ msgid "Display measurements in" #~ msgstr "LƤngen anzeigen in" #: n:367 #~ msgid "Display angles in" #~ msgstr "Winkel anzeigen in" #. TRANSLATORS: reverses the sense of the mouse controls #: n:368 #~ msgid "Reverse the sense of the controls" #~ msgstr "Maus-Steuerung umkehren" #: n:369 #~ msgid "Display scale bar" #~ msgstr "Massstab anzeigen" #: n:370 #~ msgid "Display depth bar" #~ msgstr "Tiefenskala anzeigen" #: n:371 #~ msgid "Display compass" #~ msgstr "Kompass anzeigen" #: n:372 #~ msgid "Display clinometer" #~ msgstr "Neigungsmesser anzeigen" #: n:373 #~ msgid "Display side panel" #~ msgstr "Seitliches Kontrollfeld anzeigen" #: n:440 #~ msgid "Coordinate projection" #~ msgstr "" survex-1.4.16/lib/Greek.isl0000664000175000017500000010440214726414227011150 ; *** Inno Setup version 6.1.0+ Greek messages *** ; ; To download user-contributed translations of this file, go to: ; https://jrsoftware.org/files/istrans/ ; ; Note: When translating this text, do not add periods (.) to the end of ; messages that didn't have them already, because on those messages Inno ; Setup adds the periods automatically (appending a period would result in ; two periods being displayed). ; ; Originally translated by Anastasis Chatzioglou, baldycom@hotmail.com ; Updated by XhmikosR [XhmikosR, my_nickname at yahoo dot com] ; Updated to version 6.1.0+ by Vasileios Karamichail, v.karamichail@outlook.com ; [LangOptions] ; The following three entries are very important. Be sure to read and ; understand the '[LangOptions] section' topic in the help file. LanguageName=Ελληνικά LanguageID=$0408 LanguageCodePage=1253 ; If the language you are translating to requires special font faces or ; sizes, uncomment any of the following entries and change them accordingly. ;DialogFontName= ;DialogFontSize=8 ;WelcomeFontName=Verdana ;WelcomeFontSize=12 ;TitleFontName=Arial ;TitleFontSize=29 ;CopyrightFontName=Arial ;CopyrightFontSize=8 [Messages] ; *** Application titles SetupAppTitle=Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· SetupWindowTitle=Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· - %1 UninstallAppTitle=Ī‘Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· UninstallAppFullTitle=%1 Ī‘Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· ; *** Misc. common InformationTitle=Πληροφορίες ConfirmTitle=Ī•Ļ€Ī¹Ī²ĪµĪ²Ī±ĪÆĻ‰ĻƒĪ· ErrorTitle=Σφάλμα ; *** SetupLdr messages SetupLdrStartupMessage=Θα ĪµĪŗĻ„ĪµĪ»ĪµĻƒĻ„ĪµĪÆ Ī· ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· του %1. Ī˜Ī­Ī»ĪµĻ„Īµ να ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ; LdrCannotCreateTemp=Σφάλμα ĻƒĻ„Ī· Γημιουργία Ļ€ĻĪæĻƒĻ‰ĻĪ¹Ī½ĪæĻ αρχείου. Ī— ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· Ļ„ĪµĻĪ¼Ī±Ļ„ĪÆĻƒĻ„Ī·ĪŗĪµ LdrCannotExecTemp=Ī‘Ī“ĻĪ½Ī±Ļ„Ī· Ī· ĪµĪŗĻ„Ī­Ī»ĪµĻƒĪ· αρχείου ĻƒĻ„ĪæĪ½ φάκελο Ļ€ĻĪæĻƒĻ‰ĻĪ¹Ī½ĻŽĪ½ αρχείων. Ī— ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· Ļ„ĪµĻĪ¼Ī±Ļ„ĪÆĻƒĻ„Ī·ĪŗĪµ HelpTextNote= ; *** Startup error messages LastErrorMessage=%1.%n%nΣφάλμα %2: %3 SetupFileMissing=Το αρχείο %1 λείπει Ī±Ļ€ĻŒ τον κατάλογο ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚. Ī”Ī¹ĪæĻĪøĻŽĻƒĻ„Īµ το Ļ€ĻĻŒĪ²Ī»Ī·Ī¼Ī± Ī® Ī±Ļ€ĪæĪŗĻ„Ī®ĻƒĻ„Īµ ένα νέο αντίγραφο του προγράμματος. SetupFileCorrupt=Το αρχείο ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ είναι ĪŗĪ±Ļ„ĪµĻƒĻ„ĻĪ±Ī¼Ī¼Ī­Ī½Īæ. Ī Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ προμηθευτείτε ένα νέο αντίγραφο του προγράμματος. SetupFileCorruptOrWrongVer=Το αρχείο ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ είναι ĪŗĪ±Ļ„ĪµĻƒĻ„ĻĪ±Ī¼Ī¼Ī­Ī½Īæ Ī® Γεν είναι ĻƒĻ…Ī¼Ī²Ī±Ļ„ĻŒ με αυτήν την έκΓοση του προγράμματος ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚. Ī”Ī¹ĪæĻĪøĻŽĻƒĻ„Īµ το Ļ€ĻĻŒĪ²Ī»Ī·Ī¼Ī± Ī® Ī±Ļ€ĪæĪŗĻ„Ī®ĻƒĻ„Īµ ένα νέο αντίγραφο του προγράμματος. InvalidParameter=Μία μη έγκυρη παράμετρος Ļ‡ĻĪ·ĻƒĪ¹Ī¼ĪæĻ€ĪæĪ¹Ī®ĪøĪ·ĪŗĪµ ĻƒĻ„Ī· γραμμή ĪµĪ½Ļ„ĪæĪ»ĻŽĪ½:%n%n%1 SetupAlreadyRunning=Ī— ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· τρέχει ήΓη. WindowsVersionNotSupported=Ī‘Ļ…Ļ„ĻŒ το Ļ€ĻĻŒĪ³ĻĪ±Ī¼Ī¼Ī± Γεν Ļ…Ļ€ĪæĻƒĻ„Ī·ĻĪÆĪ¶ĪµĪ¹ την έκΓοση των Windows που εκτελεί Īæ Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī®Ļ‚ ĻƒĪ±Ļ‚. WindowsServicePackRequired=Ī‘Ļ…Ļ„ĻŒ το Ļ€ĻĻŒĪ³ĻĪ±Ī¼Ī¼Ī± χρειάζεται το %1 Service Pack %2 Ī® Ī½ĪµĻŒĻ„ĪµĻĪæ. NotOnThisPlatform=Ī‘Ļ…Ļ„ĻŒ το Ļ€ĻĻŒĪ³ĻĪ±Ī¼Ī¼Ī± Γεν μπορεί να ĪµĪŗĻ„ĪµĪ»ĪµĻƒĻ„ĪµĪÆ σε %1. OnlyOnThisPlatform=Ī‘Ļ…Ļ„ĻŒ το Ļ€ĻĻŒĪ³ĻĪ±Ī¼Ī¼Ī± μπορεί να ĪµĪŗĻ„ĪµĪ»ĪµĻƒĻ„ĪµĪÆ μόνο σε %1. OnlyOnTheseArchitectures=Ī‘Ļ…Ļ„ĻŒ το Ļ€ĻĻŒĪ³ĻĪ±Ī¼Ī¼Ī± μπορεί να ĪµĪ³ĪŗĪ±Ļ„Ī±ĻƒĻ„Ī±ĪøĪµĪÆ μόνο σε ĪµĪŗĪ“ĻŒĻƒĪµĪ¹Ļ‚ των Windows που έχουν ĻƒĻ‡ĪµĪ“Ī¹Ī±ĻƒĻ„ĪµĪÆ για τις Ī±ĪŗĻŒĪ»ĪæĻ…ĪøĪµĻ‚ αρχιτεκτονικές ĪµĻ€ĪµĪ¾ĪµĻĪ³Ī±ĻƒĻ„ĻŽĪ½:%n%n%1 WinVersionTooLowError=Ī‘Ļ…Ļ„ĻŒ το Ļ€ĻĻŒĪ³ĻĪ±Ī¼Ī¼Ī± απαιτεί %1 έκΓοση %2 Ī® Ī¼ĪµĻ„Ī±Ī³ĪµĪ½Ī­ĻƒĻ„ĪµĻĪ·. WinVersionTooHighError=Ī‘Ļ…Ļ„ĻŒ το Ļ€ĻĻŒĪ³ĻĪ±Ī¼Ī¼Ī± Γεν μπορεί να ĪµĪ³ĪŗĪ±Ļ„Ī±ĻƒĻ„Ī±ĪøĪµĪÆ σε %1 έκΓοση %2 Ī® Ī¼ĪµĻ„Ī±Ī³ĪµĪ½Ī­ĻƒĻ„ĪµĻĪ·. AdminPrivilegesRequired=Πρέπει να ĪµĪÆĻƒĻ„Īµ ĻƒĻ…Ī½Ī“ĪµĪ“ĪµĪ¼Ī­Ī½ĪæĪ¹ ως Ī“Ī¹Ī±Ļ‡ĪµĪ¹ĻĪ¹ĻƒĻ„Ī®Ļ‚ κατά την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· Ī±Ļ…Ļ„ĪæĻ του προγράμματος. PowerUserPrivilegesRequired=Πρέπει να ĪµĪÆĻƒĻ„Īµ ĻƒĻ…Ī½Ī“ĪµĪ“ĪµĪ¼Ī­Ī½ĪæĪ¹ ως Ī“Ī¹Ī±Ļ‡ĪµĪ¹ĻĪ¹ĻƒĻ„Ī®Ļ‚ Ī® ως μέλος της ομάΓας Power User κατά την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· Ī±Ļ…Ļ„ĪæĻ του προγράμματος. SetupAppRunningError=Ο ĪŸĪ“Ī·Ī³ĻŒĻ‚ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ ĪµĪ½Ļ„ĻŒĻ€Ī¹ĻƒĪµ ĻŒĻ„Ī¹ Ī· εφαρμογή %1 εκτελείται ήΓη.%n%nĪ Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ ĪŗĪ»ĪµĪÆĻƒĻ„Īµ την εφαρμογή Ļ„ĻŽĻĪ± και Ļ€Ī±Ļ„Ī®ĻƒĻ„Īµ ΟΚ για να ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ, Ī® Άκυρο για έξοΓο. UninstallAppRunningError=Ο ĪŸĪ“Ī·Ī³ĻŒĻ‚ Ī‘Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ ĪµĪ½Ļ„ĻŒĻ€Ī¹ĻƒĪµ ĻŒĻ„Ī¹ Ī· εφαρμογή %1 εκτελείται ήΓη.%n%nĪ Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ ĪŗĪ»ĪµĪÆĻƒĻ„Īµ την εφαρμογή Ļ„ĻŽĻĪ± και Ļ€Ī±Ļ„Ī®ĻƒĻ„Īµ ΟΚ για να ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ, Ī® Άκυρο για έξοΓο. ; *** Startup questions PrivilegesRequiredOverrideTitle=Επιλέξτε Ī¤ĻĻŒĻ€Īæ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ PrivilegesRequiredOverrideInstruction=Επιλέξτε τον Ļ„ĻĻŒĻ€Īæ ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ PrivilegesRequiredOverrideText1=Το %1 μπορεί να ĪµĪ³ĪŗĪ±Ļ„Ī±ĻƒĻ„Ī±ĪøĪµĪÆ για ĻŒĪ»ĪæĻ…Ļ‚ τους Ļ‡ĻĪ®ĻƒĻ„ĪµĻ‚ (απαιτεί Ī“Ī¹ĪŗĪ±Ī¹ĻŽĪ¼Ī±Ļ„Ī± Ī“Ī¹Ī±Ļ‡ĪµĪ¹ĻĪ¹ĻƒĻ„Ī®) Ī® μόνο για ĪµĻƒĪ¬Ļ‚. PrivilegesRequiredOverrideText2=Το %1 μπορεί να ĪµĪ³ĪŗĪ±Ļ„Ī±ĻƒĻ„Ī±ĪøĪµĪÆ μόνο για ĪµĻƒĪ¬Ļ‚ Ī® για ĻŒĪ»ĪæĻ…Ļ‚ τους Ļ‡ĻĪ®ĻƒĻ„ĪµĻ‚ (απαιτεί Ī“Ī¹ĪŗĪ±Ī¹ĻŽĪ¼Ī±Ļ„Ī± Ī“Ī¹Ī±Ļ‡ĪµĪ¹ĻĪ¹ĻƒĻ„Ī®). PrivilegesRequiredOverrideAllUsers=Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· για &ĻŒĪ»ĪæĻ…Ļ‚ τους Ļ‡ĻĪ®ĻƒĻ„ĪµĻ‚ PrivilegesRequiredOverrideAllUsersRecommended=Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· για όλ&ους τους Ļ‡ĻĪ®ĻƒĻ„ĪµĻ‚ (ĻƒĻ…Ī½Ī¹ĻƒĻ„Ī¬Ļ„Ī±Ī¹) PrivilegesRequiredOverrideCurrentUser=Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· μόνο για &εμένα PrivilegesRequiredOverrideCurrentUserRecommended=Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· μόνο για &εμένα (ĻƒĻ…Ī½Ī¹ĻƒĻ„Ī¬Ļ„Ī±Ī¹) ; *** Misc. errors ErrorCreatingDir=Ī— ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· Γεν Ī¼Ļ€ĻŒĻĪµĻƒĪµ να Ī“Ī·Ī¼Ī¹ĪæĻ…ĻĪ³Ī®ĻƒĪµĪ¹ τον φάκελο "%1" ErrorTooManyFilesInDir=Δεν είναι Γυνατή Ī· Γημιουργία ĪµĪ½ĻŒĻ‚ αρχείου ĻƒĻ„ĪæĪ½ φάκελο "%1" επειΓή περιέχει πολλά αρχεία ; *** Setup common messages ExitSetupTitle=Τέλος Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ ExitSetupMessage=Ī— ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· Γεν έχει ολοκληρωθεί. Αν την Ļ„ĪµĻĪ¼Ī±Ļ„ĪÆĻƒĪµĻ„Īµ Ļ„ĻŽĻĪ±, το Ļ€ĻĻŒĪ³ĻĪ±Ī¼Ī¼Ī± Γεν θα ĪµĪ³ĪŗĪ±Ļ„Ī±ĻƒĻ„Ī±ĪøĪµĪÆ.%n%nĪœĻ€ĪæĻĪµĪÆĻ„Īµ να ĪµĪŗĻ„ĪµĪ»Ī­ĻƒĪµĻ„Īµ ξανά την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· Ī±ĻĪ³ĻŒĻ„ĪµĻĪ±.%n%nĪˆĪ¾ĪæĪ“ĪæĻ‚; AboutSetupMenuItem=&Σχετικά με την Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·... AboutSetupTitle=Σχετικά με την Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· AboutSetupMessage=%1 έκΓοση %2%n%3%n%n%1 αρχική σελίΓα:%n%4 AboutSetupNote= TranslatorNote= ; *** Buttons ButtonBack=< &Ī ĪÆĻƒĻ‰ ButtonNext=&Ī•Ļ€ĻŒĪ¼ĪµĪ½Īæ > ButtonInstall=&Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· ButtonOK=ΟΚ ButtonCancel=&Ακυρο ButtonYes=Ī&αι ButtonYesToAll=ĪĪ±Ī¹ σε &Ολα ButtonNo=Ό&χι ButtonNoToAll=ĪŒĻ‡Ī¹ &σε όλα ButtonFinish=&Τέλος ButtonBrowse=&Ī‘Ī½Ī±Ī¶Ī®Ļ„Ī·ĻƒĪ·... ButtonWizardBrowse=Ανα&Ī¶Ī®Ļ„Ī·ĻƒĪ·... ButtonNewFolder=&Δημιουργία νέου φακέλου ; *** "Select Language" dialog messages SelectLanguageTitle=Επιλογή Ī“Ī»ĻŽĻƒĻƒĪ±Ļ‚ ĪŸĪ“Ī·Ī³ĪæĻ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ SelectLanguageLabel=Επιλέξτε τη Ī³Ī»ĻŽĻƒĻƒĪ± που θέλετε να Ļ‡ĻĪ·ĻƒĪ¹Ī¼ĪæĻ€ĪæĪ¹Ī®ĻƒĪµĻ„Īµ κατά την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·. ; *** Common wizard text ClickNext=Ī Ī±Ļ„Ī®ĻƒĻ„Īµ Ī•Ļ€ĻŒĪ¼ĪµĪ½Īæ για να ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ Ī® Άκυρο για να Ļ„ĪµĻĪ¼Ī±Ļ„ĪÆĻƒĪµĻ„Īµ την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·. BeveledLabel= BrowseDialogTitle=Ī‘Ī½Ī±Ī¶Ī®Ļ„Ī·ĻƒĪ· Φακέλου BrowseDialogLabel=Επιλέξτε ένα φάκελο Ī±Ļ€ĻŒ την Ī±ĪŗĻŒĪ»ĪæĻ…ĪøĪ· Ī»ĪÆĻƒĻ„Ī± και Ļ€Ī±Ļ„Ī®ĻƒĻ„Īµ ΟΚ. NewFolderName=ĪĪ­ĪæĻ‚ φάκελος ; *** "Welcome" wizard page WelcomeLabel1=ĪšĪ±Ī»Ļ‰Ļ‚ ĪæĻĪÆĻƒĪ±Ļ„Īµ ĻƒĻ„ĪæĪ½ ΟΓηγό Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ του [name] WelcomeLabel2=Θα γίνει ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· του [name/ver] ĻƒĻ„ĪæĪ½ Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī® ĻƒĪ±Ļ‚.%n%nĪ£Ļ…Ī½Ī¹ĻƒĻ„Ī¬Ļ„Ī±Ī¹ να ĪŗĪ»ĪµĪÆĻƒĪµĻ„Īµ ĻŒĪ»ĪµĻ‚ τις άλλες εφαρμογές πριν ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ. ; *** "Password" wizard page WizardPassword=ĪšĻ‰Ī“Ī¹ĪŗĻŒĻ‚ Ī ĻĻŒĻƒĪ²Ī±ĻƒĪ·Ļ‚ PasswordLabel1=Αυτή Ī· ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· Ļ€ĻĪæĻƒĻ„Ī±Ļ„ĪµĻĪµĻ„Ī±Ī¹ με ĪŗĻ‰Ī“Ī¹ĪŗĻŒ Ļ€ĻĻŒĻƒĪ²Ī±ĻƒĪ·Ļ‚. PasswordLabel3=Ī Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ ĪµĪ¹ĻƒĪ¬Ī³ĪµĻ„Īµ τον ĪŗĻ‰Ī“Ī¹ĪŗĻŒ και Ļ€Ī±Ļ„Ī®ĻƒĻ„Īµ Ī•Ļ€ĻŒĪ¼ĪµĪ½Īæ. PasswordEditLabel=&ĪšĻ‰Ī“Ī¹ĪŗĻŒĻ‚: IncorrectPassword=Ο ĪŗĻ‰Ī“Ī¹ĪŗĻŒĻ‚ που έχετε εισάγει είναι Ī»Ī±Ī½ĪøĪ±ĻƒĪ¼Ī­Ī½ĪæĻ‚. Ī Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ, Ļ€ĻĪæĻƒĻ€Ī±ĪøĪ®ĻƒĻ„Īµ ξανά. ; *** "License Agreement" wizard page WizardLicense=ΆΓεια Ī§ĻĪ®ĻƒĪ·Ļ‚ LicenseLabel=Ī Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ Ī“Ī¹Ī±Ī²Ī¬ĻƒĻ„Īµ Ļ€ĻĪæĻƒĪµĪŗĻ„Ī¹ĪŗĪ¬ τις Ī±ĪŗĻŒĪ»ĪæĻ…ĪøĪµĻ‚ πληροφορίες πριν ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ. LicenseLabel3=Ī Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ Ī“Ī¹Ī±Ī²Ī¬ĻƒĻ„Īµ την Ī±ĪŗĻŒĪ»ĪæĻ…ĪøĪ· ΆΓεια Ī§ĻĪ®ĻƒĪ·Ļ‚. Θα πρέπει να αποΓεχτείτε τους ĻŒĻĪæĻ…Ļ‚ της πριν ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·. LicenseAccepted=&Δέχομαι τους ĻŒĻĪæĻ…Ļ‚ της ΆΓειας Ī§ĻĪ®ĻƒĪ·Ļ‚ LicenseNotAccepted=Δεν &αποΓέχομαι τους ĻŒĻĪæĻ…Ļ‚ της ΆΓειας Ī§ĻĪ®ĻƒĪ·Ļ‚ ; *** "Information" wizard pages WizardInfoBefore=Πληροφορίες InfoBeforeLabel=Ī Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ Ī“Ī¹Ī±Ī²Ī¬ĻƒĻ„Īµ Ļ€ĻĪæĻƒĪµĪŗĻ„Ī¹ĪŗĪ¬ τις Ī±ĪŗĻŒĪ»ĪæĻ…ĪøĪµĻ‚ πληροφορίες πριν ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ. InfoBeforeClickLabel=ĪŒĻ„Ī±Ī½ ĪµĪÆĻƒĻ„Īµ έτοιμοι να ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ με τον ΟΓηγό Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚, Ļ€Ī±Ļ„Ī®ĻƒĻ„Īµ Ī•Ļ€ĻŒĪ¼ĪµĪ½Īæ. WizardInfoAfter=Πληροφορίες InfoAfterLabel=Ī Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ Ī“Ī¹Ī±Ī²Ī¬ĻƒĻ„Īµ Ļ€ĻĪæĻƒĪµĪŗĻ„Ī¹ĪŗĪ¬ τις Ī±ĪŗĻŒĪ»ĪæĻ…ĪøĪµĻ‚ πληροφορίες πριν ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ. InfoAfterClickLabel=ĪŒĻ„Ī±Ī½ ĪµĪÆĻƒĻ„Īµ έτοιμοι να ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ με τον ΟΓηγό Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚, Ļ€Ī±Ļ„Ī®ĻƒĻ„Īµ Ī•Ļ€ĻŒĪ¼ĪµĪ½Īæ. ; *** "User Information" wizard page WizardUserInfo=Πληροφορίες Ī§ĻĪ®ĻƒĻ„Ī· UserInfoDesc=Ī Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ ĪµĪ¹ĻƒĪ¬Ī³ĪµĻ„Īµ τα ĻƒĻ„ĪæĪ¹Ļ‡ĪµĪÆĪ± ĻƒĪ±Ļ‚. UserInfoName=&Ονομα Ī§ĻĪ®ĻƒĻ„Ī·: UserInfoOrg=&Εταιρεία: UserInfoSerial=&Ī£ĪµĪ¹ĻĪ¹Ī±ĪŗĻŒĻ‚ Ī‘ĻĪ¹ĪøĪ¼ĻŒĻ‚: UserInfoNameRequired=Πρέπει να ĪµĪ¹ĻƒĪ¬Ī³ĪµĻ„Īµ ένα όνομα. ; *** "Select Destination Location" wizard page WizardSelectDir=Επιλογή Φακέλου Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ SelectDirDesc=Ī ĪæĻ θέλετε να ĪµĪ³ĪŗĪ±Ļ„Ī±ĻƒĻ„Ī±ĪøĪµĪÆ το [name]; SelectDirLabel3=Ο ĪŸĪ“Ī·Ī³ĻŒĻ‚ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ θα ĪµĪ³ĪŗĪ±Ļ„Ī±ĻƒĻ„Ī®ĻƒĪµĪ¹ το [name] ĻƒĻ„ĪæĪ½ Ī±ĪŗĻŒĪ»ĪæĻ…ĪøĪæ φάκελο. SelectDirBrowseLabel=Για να ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ, Ļ€Ī±Ļ„Ī®ĻƒĻ„Īµ Ī•Ļ€ĻŒĪ¼ĪµĪ½Īæ. Εάν θέλετε να επιλέξετε Ī“Ī¹Ī±Ļ†ĪæĻĪµĻ„Ī¹ĪŗĻŒ φάκελο, Ļ€Ī±Ļ„Ī®ĻƒĻ„Īµ Ī‘Ī½Ī±Ī¶Ī®Ļ„Ī·ĻƒĪ·. DiskSpaceGBLabel=Ī‘Ļ€Ī±Ī¹Ļ„ĪæĻĪ½Ļ„Ī±Ī¹ Ļ„ĪæĻ…Ī»Ī¬Ļ‡Ī¹ĻƒĻ„ĪæĪ½ [gb] GB ĪµĪ»ĪµĻĪøĪµĻĪæĻ… Ļ‡ĻŽĻĪæĻ… ĻƒĻ„Īæ Γίσκο. DiskSpaceMBLabel=Ī‘Ļ€Ī±Ī¹Ļ„ĪæĻĪ½Ļ„Ī±Ī¹ Ļ„ĪæĻ…Ī»Ī¬Ļ‡Ī¹ĻƒĻ„ĪæĪ½ [mb] MB ĪµĪ»ĪµĻĪøĪµĻĪæĻ… Ļ‡ĻŽĻĪæĻ… ĻƒĻ„Īæ Γίσκο. CannotInstallToNetworkDrive=Ī— ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· Γεν μπορεί να γίνει σε Γίσκο Ī“Ī¹ĪŗĻ„ĻĪæĻ…. CannotInstallToUNCPath=Ī— ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· Γεν μπορεί να γίνει σε ΓιαΓρομή UNC. InvalidPath=Πρέπει να Ī“ĻŽĻƒĪµĻ„Īµ την πλήρη ΓιαΓρομή με το γράμμα Ī“ĪÆĻƒĪŗĪæĻ…, για παράΓειγμα:%n%nC:\APP%n%nĪ® μια ΓιαΓρομή UNC της μορφής:%n%n\\server\share InvalidDrive=Ο Ļ„ĪæĻ€Ī¹ĪŗĻŒĻ‚ Ī“ĪÆĻƒĪŗĪæĻ‚ Ī® Īæ Ī“ĪÆĻƒĪŗĪæĻ‚ Ī“Ī¹ĪŗĻ„ĻĪæĻ… που έχετε επιλέξει Γεν υπάρχει Ī® Γεν είναι Ļ€ĻĪæĻƒĪ²Ī¬ĻƒĪ¹Ī¼ĪæĻ‚. Ī Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ, επιλέξτε άλλον. DiskSpaceWarningTitle=Ανεπαρκής Ī§ĻŽĻĪæĻ‚ ĻƒĻ„Īæ Ī”ĪÆĻƒĪŗĪæ DiskSpaceWarning=Ī— ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· χρειάζεται Ļ„ĪæĻ…Ī»Ī¬Ļ‡Ī¹ĻƒĻ„ĪæĪ½ %1 KB ĪµĪ»ĪµĻĪøĪµĻĪæ Ļ‡ĻŽĻĪæ ĻƒĻ„Īæ Γίσκο αλλά Īæ επιλεγμένος Ī“ĪÆĻƒĪŗĪæĻ‚ Γιαθέτει μόνον %2 KB.%n%nĪ˜Ī­Ī»ĪµĻ„Īµ να ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ Ļ€Ī±ĻĻŒĪ»Ī± αυτά; DirNameTooLong=Το όνομα Ī® Ī· ΓιαΓρομή του φακέλου είναι Ļ€ĪæĪ»Ļ μεγάλη. InvalidDirName=Το όνομα του φακέλου Γεν είναι έγκυρο. BadDirName32=Το όνομα του φακέλου Γεν μπορεί να περιλαμβάνει κανέναν Ī±Ļ€ĻŒ τους παρακάτω χαρακτήρες:%n%n%1 DirExistsTitle=Ο Φάκελος ΄πάρχει DirExists=Ο φάκελος:%n%n%1%n%nυπάρχει ήΓη. Ī˜Ī­Ī»ĪµĻ„Īµ να γίνει Ī· ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· σε Ī±Ļ…Ļ„ĻŒĪ½ τον φάκελο Ļ€Ī±ĻĻŒĪ»Ī± αυτά; DirDoesntExistTitle=Ο Φάκελος Δεν ΄πάρχει DirDoesntExist=Ο φάκελος:%n%n%1%n%nΓεν υπάρχει. Ī˜Ī­Ī»ĪµĻ„Īµ να Γημιουργηθεί; ; *** "Select Components" wizard page WizardSelectComponents=Επιλογή Ī›ĪµĪ¹Ļ„ĪæĻ…ĻĪ³Ī¹ĻŽĪ½ ĪœĪæĪ½Ī¬Ī“Ļ‰Ī½ SelectComponentsDesc=Ποια ĻƒĻ„ĪæĪ¹Ļ‡ĪµĪÆĪ± θέλετε να ĪµĪ³ĪŗĪ±Ļ„Ī±ĻƒĻ„Ī±ĪøĪæĻĪ½; SelectComponentsLabel2=Επιλέξτε τα ĻƒĻ„ĪæĪ¹Ļ‡ĪµĪÆĪ± που θέλετε να ĪµĪ³ĪŗĪ±Ļ„Ī±ĻƒĻ„Ī®ĻƒĪµĻ„Īµ, αποεπιλέξτε τα ĻƒĻ„ĪæĪ¹Ļ‡ĪµĪÆĪ± που Γεν θέλετε να ĪµĪ³ĪŗĪ±Ļ„Ī±ĻƒĻ„Ī®ĻƒĪµĻ„Īµ. Ī Ī±Ļ„Ī®ĻƒĻ„Īµ Ī•Ļ€ĻŒĪ¼ĪµĪ½Īæ ĻŒĻ„Ī±Ī½ ĪµĪÆĻƒĻ„Īµ έτοιμοι να ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ. FullInstallation=Πλήρης ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· ; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language) CompactInstallation=Τυπική ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· CustomInstallation=Προσαρμοσμένη ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· NoUninstallWarningTitle=Οι Λειτουργικές ĪœĪæĪ½Ī¬Ī“ĪµĻ‚ ΄πάρχουν NoUninstallWarning=Ο ĪŸĪ“Ī·Ī³ĻŒĻ‚ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ ĪµĪ½Ļ„ĻŒĻ€Ī¹ĻƒĪµ ĻŒĻ„Ī¹ τα Ī±ĪŗĻŒĪ»ĪæĻ…ĪøĪ± ĻƒĻ„ĪæĪ¹Ļ‡ĪµĪÆĪ± είναι ήΓη ĪµĪ³ĪŗĪ±Ļ„ĪµĻƒĻ„Ī·Ī¼Ī­Ī½Ī± ĻƒĻ„ĪæĪ½ Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī® ĻƒĪ±Ļ‚:%n%n%1%n%nΑποεπιλέγοντας αυτά τα ĻƒĻ„ĪæĪ¹Ļ‡ĪµĪÆĪ± Γεν θα Ī±Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī±ĻƒĻ„Ī±ĪøĪæĻĪ½.%n%nĪ˜Ī­Ī»ĪµĻ„Īµ να ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ Ļ€Ī±ĻĻŒĪ»Ī± αυτά; ComponentSize1=%1 KB ComponentSize2=%1 MB ComponentsDiskSpaceGBLabel=Ī— Ļ„ĻĪ­Ļ‡ĪæĻ…ĻƒĪ± επιλογή απαιτεί Ļ„ĪæĻ…Ī»Ī¬Ļ‡Ī¹ĻƒĻ„ĪæĪ½ [gb] GB Ļ‡ĻŽĻĪæĻ… ĻƒĻ„Īæ Γίσκο. ComponentsDiskSpaceMBLabel=Ī— Ļ„ĻĪ­Ļ‡ĪæĻ…ĻƒĪ± επιλογή απαιτεί Ļ„ĪæĻ…Ī»Ī¬Ļ‡Ī¹ĻƒĻ„ĪæĪ½ [mb] MB Ļ‡ĻŽĻĪæĻ… ĻƒĻ„Īæ Γίσκο. ; *** "Select Additional Tasks" wizard page WizardSelectTasks=Επιλογή Επιπλέον Ī•Ī½ĪµĻĪ³ĪµĪ¹ĻŽĪ½ SelectTasksDesc=Ποιες επιπλέον ενέργειες θέλετε να γίνουν; SelectTasksLabel2=Επιλέξτε τις επιπλέον ενέργειες που θέλετε να γίνουν κατά την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· του [name] και Ļ€Ī±Ļ„Ī®ĻƒĻ„Īµ Ī•Ļ€ĻŒĪ¼ĪµĪ½Īæ. ; *** "Select Start Menu Folder" wizard page WizardSelectProgramGroup=Επιλογή Φακέλου ĪœĪµĪ½ĪæĻ ĪˆĪ½Ī±ĻĪ¾Ī·Ļ‚ SelectStartMenuFolderDesc=Ī ĪæĻ θέλετε να Ļ„ĪæĻ€ĪæĪøĪµĻ„Ī·ĪøĪæĻĪ½ οι ĻƒĻ…Ī½Ļ„ĪæĪ¼ĪµĻĻƒĪµĪ¹Ļ‚ του προγράμματος; SelectStartMenuFolderLabel3=Ī— ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· θα Ī“Ī·Ī¼Ī¹ĪæĻ…ĻĪ³Ī®ĻƒĪµĪ¹ τις ĻƒĻ…Ī½Ļ„ĪæĪ¼ĪµĻĻƒĪµĪ¹Ļ‚ του προγράμματος ĻƒĻ„ĪæĪ½ Ī±ĪŗĻŒĪ»ĪæĻ…ĪøĪæ φάκελο του Ī¼ĪµĪ½ĪæĻ Έναρξη. SelectStartMenuFolderBrowseLabel=Για να ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ, Ļ€Ī±Ļ„Ī®ĻƒĻ„Īµ Ī•Ļ€ĻŒĪ¼ĪµĪ½Īæ. Αν θέλετε Ī“Ī¹Ī±Ļ†ĪæĻĪµĻ„Ī¹ĪŗĻŒ φάκελο, Ļ€Ī±Ļ„Ī®ĻƒĻ„Īµ Ī‘Ī½Ī±Ī¶Ī®Ļ„Ī·ĻƒĪ·. MustEnterGroupName=Πρέπει να ĪµĪ¹ĻƒĪ±Ī³Ī¬Ī³ĪµĻ„Īµ ένα όνομα φακέλου. GroupNameTooLong=Το όνομα Ī® Ī· ΓιαΓρομή του φακέλου είναι Ļ€ĪæĪ»Ļ μεγάλη. InvalidGroupName=Το όνομα του φακέλου Γεν είναι έγκυρο. BadGroupName=Το όνομα του φακέλου Γεν μπορεί να περιλαμβάνει κανέναν Ī±Ļ€ĻŒ τους παρακάτω χαρακτήρες:%n%n%1 NoProgramGroupCheck2=&Χωρίς Γημιουργία φακέλου ĻƒĻ„Īæ Ī¼ĪµĪ½ĪæĻ ĪˆĪ½Ī±ĻĪ¾Ī·Ļ‚. ; *** "Ready to Install" wizard page WizardReady=ĪˆĻ„ĪæĪ¹Ī¼Ī± για Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· ReadyLabel1=Ο ĪŸĪ“Ī·Ī³ĻŒĻ‚ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ είναι έτοιμος να ξεκινήσει την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· του [name] ĻƒĻ„ĪæĪ½ Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī® ĻƒĪ±Ļ‚. ReadyLabel2a=Ī Ī±Ļ„Ī®ĻƒĻ„Īµ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· για να ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ με την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· Ī® Ļ€Ī±Ļ„Ī®ĻƒĻ„Īµ Ī ĪÆĻƒĻ‰, εάν θέλετε να ελέγξετε Ī® να αλλάξετε Ļ„Ļ…Ļ‡ĻŒĪ½ ĻĻ…ĪøĪ¼ĪÆĻƒĪµĪ¹Ļ‚. ReadyLabel2b=Ī Ī±Ļ„Ī®ĻƒĻ„Īµ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· για να ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·. ReadyMemoUserInfo=Πληροφορίες Ī§ĻĪ®ĻƒĻ„Ī·: ReadyMemoDir=Φάκελος Ļ€ĻĪæĪæĻĪ¹ĻƒĪ¼ĪæĻ: ReadyMemoType=ΕίΓος ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚: ReadyMemoComponents=Επιλεγμένες λειτουργικές μονάΓες: ReadyMemoGroup=Φάκελος ĻƒĻ„Īæ Ī¼ĪµĪ½ĪæĻ Έναρξη: ReadyMemoTasks=Επιπλέον ενέργειες: ; *** TDownloadWizardPage wizard page and DownloadTemporaryFile DownloadingLabel=Ī›Ī®ĻˆĪ· Ļ€ĻĻŒĻƒĪøĪµĻ„Ļ‰Ī½ αρχείων... ButtonStopDownload=&Διακοπή Ī»Ī®ĻˆĪ·Ļ‚ StopDownload=Ī•ĪÆĻƒĻ„Īµ βέβαιοι ĻŒĻ„Ī¹ θέλετε να Ī“Ī¹Ī±ĪŗĻŒĻˆĪµĻ„Īµ τη λήψη; ErrorDownloadAborted=Ī— λήψη Ī±ĪŗĻ…ĻĻŽĪøĪ·ĪŗĪµ ErrorDownloadFailed=Ī— λήψη απέτυχε: %1 %2 ErrorDownloadSizeFailed=Ī— λήψη του μεγέθους απέτυχε: %1 %2 ErrorFileHash1=Αποτυχία Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĪ¼ĪæĻ hash: %1 ErrorFileHash2=Μη έγκυρο hash: αναμενόμενο %1, βρέθηκε %2 ErrorProgress=Μη έγκυρη Ļ€ĻĻŒĪæĪ“ĪæĻ‚: %1 Ī±Ļ€ĻŒ %2 ErrorFileSize=Μη έγκυρο μέγεθος αρχείου: αναμενόμενο %1, βρέθηκε %2 ; *** "Preparing to Install" wizard page WizardPreparing=Ī ĻĪæĪµĻ„ĪæĪ¹Ī¼Ī±ĻƒĪÆĪ± Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ PreparingDesc=Ο ĪŸĪ“Ī·Ī³ĻŒĻ‚ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ προετοιμάζεται για την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· του [name] ĻƒĻ„ĪæĪ½ Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī® ĻƒĪ±Ļ‚. PreviousInstallNotCompleted=Ī— ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·/Ī±Ļ†Ī±ĪÆĻĪµĻƒĪ· ĪµĪ½ĻŒĻ‚ Ļ€ĻĪæĪ·Ī³ĪæĻĪ¼ĪµĪ½ĪæĻ… προγράμματος Γεν ĪæĪ»ĪæĪŗĪ»Ī·ĻĻŽĪøĪ·ĪŗĪµ. Θα Ļ‡ĻĪµĪ¹Ī±ĻƒĻ„ĪµĪÆ να κάνετε ĪµĻ€Ī±Ī½ĪµĪŗĪŗĪÆĪ½Ī·ĻƒĪ· του Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī® ĻƒĪ±Ļ‚ για να ολοκληρωθεί.%n%nĪœĪµĻ„Ī¬ την ĪµĻ€Ī±Ī½ĪµĪŗĪŗĪÆĪ½Ī·ĻƒĪ· του Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī® ĻƒĪ±Ļ‚, ĪµĪŗĻ„ĪµĪ»Ī­ĻƒĻ„Īµ ξανά τον ΟΓηγό Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ για να ĪæĪ»ĪæĪŗĪ»Ī·ĻĻŽĻƒĪµĻ„Īµ την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·/Ī±Ļ†Ī±ĪÆĻĪµĻƒĪ· του [name]. CannotContinue=Ī— ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· Γεν μπορεί να ĻƒĻ…Ī½ĪµĻ‡Ī¹ĻƒĻ„ĪµĪÆ. Ī Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ Ļ€Ī±Ļ„Ī®ĻƒĻ„Īµ Άκυρο για Ļ„ĪµĻĪ¼Ī±Ļ„Ī¹ĻƒĪ¼ĻŒ. ApplicationsFound=Οι Ī±ĪŗĻŒĪ»ĪæĻ…ĪøĪµĻ‚ εφαρμογές Ļ‡ĻĪ·ĻƒĪ¹Ī¼ĪæĻ€ĪæĪ¹ĪæĻĪ½ αρχεία που πρέπει να ĪµĪ½Ī·Ī¼ĪµĻĻ‰ĪøĪæĻĪ½ Ī±Ļ€ĻŒ τον ΟΓηγό Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚. Ī£Ļ…Ī½Ī¹ĻƒĻ„Ī¬Ļ„Ī±Ī¹ να ĪµĻ€Ī¹Ļ„ĻĪ­ĻˆĪµĻ„Īµ ĻƒĻ„ĪæĪ½ ΟΓηγό Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ να κλείσει Ī±Ļ…Ļ„ĻŒĪ¼Ī±Ļ„Ī± αυτές τις εφαρμογές. ApplicationsFound2=Οι Ī±ĪŗĻŒĪ»ĪæĻ…ĪøĪµĻ‚ εφαρμογές Ļ‡ĻĪ·ĻƒĪ¹Ī¼ĪæĻ€ĪæĪ¹ĪæĻĪ½ αρχεία που πρέπει να ĪµĪ½Ī·Ī¼ĪµĻĻ‰ĪøĪæĻĪ½ Ī±Ļ€ĻŒ τον ΟΓηγό Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚. Ī£Ļ…Ī½Ī¹ĻƒĻ„Ī¬Ļ„Ī±Ī¹ να ĪµĻ€Ī¹Ļ„ĻĪ­ĻˆĪµĻ„Īµ ĻƒĻ„ĪæĪ½ ΟΓηγό Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ να κλείσει Ī±Ļ…Ļ„ĻŒĪ¼Ī±Ļ„Ī± αυτές τις εφαρμογές. ĪœĪµĻ„Ī¬ την ĪæĪ»ĪæĪŗĪ»Ī®ĻĻ‰ĻƒĪ· της ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚, Īæ ĪŸĪ“Ī·Ī³ĻŒĻ‚ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ θα ĪµĻ€Ī¹Ļ‡ĪµĪ¹ĻĪ®ĻƒĪµĪ¹ να κάνει ĪµĻ€Ī±Ī½ĪµĪŗĪŗĪÆĪ½Ī·ĻƒĪ· των ĪµĻ†Ī±ĻĪ¼ĪæĪ³ĻŽĪ½. CloseApplications=&Ī‘Ļ…Ļ„ĻŒĪ¼Ī±Ļ„Īæ κλείσιμο των ĪµĻ†Ī±ĻĪ¼ĪæĪ³ĻŽĪ½ DontCloseApplications=&Χωρίς κλείσιμο των ĪµĻ†Ī±ĻĪ¼ĪæĪ³ĻŽĪ½ ErrorCloseApplications=Ο ĪŸĪ“Ī·Ī³ĻŒĻ‚ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ Γεν Ī¼Ļ€ĻŒĻĪµĻƒĪµ να κλείσει Ī±Ļ…Ļ„ĻŒĪ¼Ī±Ļ„Ī± ĻŒĪ»ĪµĻ‚ τις εφαρμογές. Ī£Ļ…Ī½Ī¹ĻƒĻ„Ī¬Ļ„Ī±Ī¹ να ĪŗĪ»ĪµĪÆĻƒĪµĻ„Īµ ĻŒĪ»ĪµĻ‚ τις εφαρμογές που Ļ‡ĻĪ·ĻƒĪ¹Ī¼ĪæĻ€ĪæĪ¹ĪæĻĪ½ αρχεία που πρέπει να ĪµĪ½Ī·Ī¼ĪµĻĻ‰ĪøĪæĻĪ½ Ī±Ļ€ĻŒ τον ΟΓηγό Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ Ļ€ĻĪæĻ„ĪæĻ ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ. PrepareToInstallNeedsRestart=Ο ĪŸĪ“Ī·Ī³ĻŒĻ‚ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ πρέπει να κάνει ĪµĻ€Ī±Ī½ĪµĪŗĪŗĪÆĪ½Ī·ĻƒĪ· του Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī® ĻƒĪ±Ļ‚. ĪœĪµĻ„Ī¬ την ĪµĻ€Ī±Ī½ĪµĪŗĪŗĪÆĪ½Ī·ĻƒĪ· του Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī® ĻƒĪ±Ļ‚, ĪµĪŗĻ„ĪµĪ»Ī­ĻƒĻ„Īµ ξανά τον ΟΓηγό Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ για να ĪæĪ»ĪæĪŗĪ»Ī·ĻĻŽĻƒĪµĻ„Īµ την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· του [name].%n%nΘα θέλατε να κάνετε ĪµĻ€Ī±Ī½ĪµĪŗĪŗĪÆĪ½Ī·ĻƒĪ· Ļ„ĻŽĻĪ±; ; *** "Installing" wizard page WizardInstalling=Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· InstallingLabel=Ī Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ περιμένετε ĪŗĪ±ĪøĻŽĻ‚ γίνεται Ī· ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· του [name] ĻƒĻ„ĪæĪ½ Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī® ĻƒĪ±Ļ‚. ; *** "Setup Completed" wizard page FinishedHeadingLabel=ĪŸĪ»ĪæĪŗĪ»Ī®ĻĻ‰ĻƒĪ· του ĪŸĪ“Ī·Ī³ĪæĻ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ του [name] FinishedLabelNoIcons=Ο ĪŸĪ“Ī·Ī³ĻŒĻ‚ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ ĪæĪ»ĪæĪŗĪ»Ī®ĻĻ‰ĻƒĪµ την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· του [name] ĻƒĻ„ĪæĪ½ Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī® ĻƒĪ±Ļ‚. FinishedLabel=Ο ĪŸĪ“Ī·Ī³ĻŒĻ‚ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ ĪæĪ»ĪæĪŗĪ»Ī®ĻĻ‰ĻƒĪµ την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· του [name] ĻƒĻ„ĪæĪ½ Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī® ĻƒĪ±Ļ‚. Ī— εφαρμογή μπορεί να ξεκινήσει επιλέγοντας κάποια Ī±Ļ€ĻŒ τις ĪµĪ³ĪŗĪ±Ļ„ĪµĻƒĻ„Ī·Ī¼Ī­Ī½ĪµĻ‚ ĻƒĻ…Ī½Ļ„ĪæĪ¼ĪµĻĻƒĪµĪ¹Ļ‚. ClickFinish=Ī Ī±Ļ„Ī®ĻƒĻ„Īµ Τέλος για να Ļ„ĪµĻĪ¼Ī±Ļ„ĪÆĻƒĪµĻ„Īµ τον ΟΓηγό Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚. FinishedRestartLabel=Για να ĪæĪ»ĪæĪŗĪ»Ī·ĻĻŽĻƒĪµĻ„Īµ την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· του [name], Īæ ĪŸĪ“Ī·Ī³ĻŒĻ‚ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ πρέπει να κάνει ĪµĻ€Ī±Ī½ĪµĪŗĪŗĪÆĪ½Ī·ĻƒĪ· του Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī® ĻƒĪ±Ļ‚. Θα θέλατε να κάνετε ĪµĻ€Ī±Ī½ĪµĪŗĪŗĪÆĪ½Ī·ĻƒĪ· Ļ„ĻŽĻĪ±; FinishedRestartMessage=Για να ĪæĪ»ĪæĪŗĪ»Ī·ĻĻŽĻƒĪµĻ„Īµ την ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· του [name], Īæ ĪŸĪ“Ī·Ī³ĻŒĻ‚ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ πρέπει να κάνει ĪµĻ€Ī±Ī½ĪµĪŗĪŗĪÆĪ½Ī·ĻƒĪ· του Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī® ĻƒĪ±Ļ‚.%n%nΘα θέλατε να κάνετε ĪµĻ€Ī±Ī½ĪµĪŗĪŗĪÆĪ½Ī·ĻƒĪ· Ļ„ĻŽĻĪ±; ShowReadmeCheck=ĪĪ±Ī¹, θα ήθελα να Γω το αρχείο README YesRadio=&ĪĪ±Ī¹, να γίνει ĪµĻ€Ī±Ī½ĪµĪŗĪŗĪÆĪ½Ī·ĻƒĪ· Ļ„ĻŽĻĪ± NoRadio=&ĪŸĻ‡Ī¹, θα κάνω ĪµĻ€Ī±Ī½ĪµĪŗĪŗĪÆĪ½Ī·ĻƒĪ· Ī±ĻĪ³ĻŒĻ„ĪµĻĪ± ; used for example as 'Run MyProg.exe' RunEntryExec=Ī•ĪŗĻ„Ī­Ī»ĪµĻƒĪ· του %1 ; used for example as 'View Readme.txt' RunEntryShellExec=Προβολή του %1 ; *** "Setup Needs the Next Disk" stuff ChangeDiskTitle=Ο ĪŸĪ“Ī·Ī³ĻŒĻ‚ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ χρειάζεται τον ĪµĻ€ĻŒĪ¼ĪµĪ½Īæ Γίσκο SelectDiskLabel2=Ī Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ, ĪµĪ¹ĻƒĪ¬Ī³ĪµĻ„Īµ τον Γίσκο %1 και Ļ€Ī±Ļ„Ī®ĻƒĻ„Īµ ΟΚ.%n%nΕάν τα αρχεία Ī±Ļ…Ļ„ĪæĻ του Ī“ĪÆĻƒĪŗĪæĻ… Ī²ĻĪÆĻƒĪŗĪæĪ½Ļ„Ī±Ī¹ σε φάκελο Ī“Ī¹Ī±Ļ†ĪæĻĪµĻ„Ī¹ĪŗĻŒ Ī±Ļ€ĻŒ Ī±Ļ…Ļ„ĻŒĪ½ που εμφανίζεται παρακάτω, Ļ€Ī»Ī·ĪŗĻ„ĻĪæĪ»ĪæĪ³Ī®ĻƒĻ„Īµ τη ĻƒĻ‰ĻƒĻ„Ī® ΓιαΓρομή Ī® Ļ€Ī±Ļ„Ī®ĻƒĻ„Īµ Ī‘Ī½Ī±Ī¶Ī®Ļ„Ī·ĻƒĪ·. PathLabel=&ΔιαΓρομή: FileNotInDir2=Το αρχείο "%1" Γε βρέθηκε ĻƒĻ„Īæ "%2". Ī Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ ĪµĪ¹ĻƒĪ¬Ī³ĪµĻ„Īµ το ĻƒĻ‰ĻƒĻ„ĻŒ Γίσκο Ī® επιλέξτε κάποιον άλλο φάκελο. SelectDirectoryLabel=Ī Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ ĪŗĪ±ĪøĪæĻĪÆĻƒĪµĻ„Īµ την Ļ„ĪæĻ€ĪæĪøĪµĻƒĪÆĪ± του ĪµĻ€ĻŒĪ¼ĪµĪ½ĪæĻ… Ī“ĪÆĻƒĪŗĪæĻ…. ; *** Installation phase messages SetupAborted=Ī— ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· Γεν ĪæĪ»ĪæĪŗĪ»Ī·ĻĻŽĪøĪ·ĪŗĪµ.%n%nĪ Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ, Ī“Ī¹ĪæĻĪøĻŽĻƒĻ„Īµ το Ļ€ĻĻŒĪ²Ī»Ī·Ī¼Ī± και ĪµĪŗĻ„ĪµĪ»Ī­ĻƒĻ„Īµ ξανά τον ΟΓηγό Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚. AbortRetryIgnoreSelectAction=Επιλέξτε ενέργεια AbortRetryIgnoreRetry=&Δοκιμή AbortRetryIgnoreIgnore=&Ī‘Ī³Ī½ĻŒĪ·ĻƒĪ· και ĻƒĻ…Ī½Ī­Ļ‡ĪµĪ¹Ī± AbortRetryIgnoreCancel=Ī‘ĪŗĻ…ĻĻŽĻƒĪ· ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ ; *** Installation status messages StatusClosingApplications=Κλείσιμο ĪµĻ†Ī±ĻĪ¼ĪæĪ³ĻŽĪ½... StatusCreateDirs=Δημιουργία φακέλων... StatusExtractFiles=Ī‘Ļ€ĪæĻƒĻ…Ī¼Ļ€ĪÆĪµĻƒĪ· αρχείων... StatusCreateIcons=Δημιουργία ĻƒĻ…Ī½Ļ„ĪæĪ¼ĪµĻĻƒĪµĻ‰Ī½... StatusCreateIniEntries=Δημιουργία ĪŗĪ±Ļ„Ī±Ļ‡Ļ‰ĻĪ®ĻƒĪµĻ‰Ī½ INI... StatusCreateRegistryEntries=Δημιουργία ĪŗĪ±Ļ„Ī±Ļ‡Ļ‰ĻĪ®ĻƒĪµĻ‰Ī½ ĻƒĻ„Īæ Ī¼Ī·Ļ„ĻĻŽĪæ... StatusRegisterFiles=ĪšĪ±Ļ„Ī±Ļ‡ĻŽĻĪ·ĻƒĪ· αρχείων... StatusSavingUninstall=Ī‘Ļ€ĪæĪøĪ®ĪŗĪµĻ…ĻƒĪ· Ļ€Ī»Ī·ĻĪæĻ†ĪæĻĪ¹ĻŽĪ½ Ī±Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚... StatusRunProgram=ĪŸĪ»ĪæĪŗĪ»Ī®ĻĻ‰ĻƒĪ· ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚... StatusRestartingApplications=Ī•Ļ€Ī±Ī½ĪµĪŗĪŗĪÆĪ½Ī·ĻƒĪ· ĪµĻ†Ī±ĻĪ¼ĪæĪ³ĻŽĪ½... StatusRollback=Επαναφορά Ī±Ī»Ī»Ī±Ī³ĻŽĪ½... ; *** Misc. errors ErrorInternal2=Ī•ĻƒĻ‰Ļ„ĪµĻĪ¹ĪŗĻŒ ĻƒĻ†Ī¬Ī»Ī¼Ī±: %1 ErrorFunctionFailedNoCode=%1 απέτυχε ErrorFunctionFailed=%1 απέτυχε, ĪŗĻ‰Ī“Ī¹ĪŗĻŒĻ‚ %2 ErrorFunctionFailedWithMessage=%1 απέτυχε, ĪŗĻ‰Ī“Ī¹ĪŗĻŒĻ‚ %2.%n%3 ErrorExecutingProgram=Δεν είναι Γυνατή Ī· ĪµĪŗĻ„Ī­Ī»ĪµĻƒĪ· του αρχείου:%n%1 ; *** Registry errors ErrorRegOpenKey=Σφάλμα Ī±Ī½Ī¬Ī³Ī½Ļ‰ĻƒĪ·Ļ‚ ĪŗĪ»ĪµĪ¹Ī“Ī¹ĪæĻ Ī¼Ī·Ļ„ĻĻŽĪæĻ…:%n%1\%2 ErrorRegCreateKey=Σφάλμα Γημιουργίας ĪŗĪ»ĪµĪ¹Ī“Ī¹ĪæĻ Ī¼Ī·Ļ„ĻĻŽĪæĻ…:%n%1\%2 ErrorRegWriteKey=Σφάλμα ĪŗĪ±Ļ„Ī±Ļ‡ĻŽĻĪ·ĻƒĪ·Ļ‚ ĪŗĪ»ĪµĪ¹Ī“Ī¹ĪæĻ Ī¼Ī·Ļ„ĻĻŽĪæĻ…:%n%1\%2 ; *** INI errors ErrorIniEntry=Σφάλμα ĻƒĻ„Ī· Γημιουργία ĪŗĪ±Ļ„Ī±Ļ‡ĻŽĻĪ·ĻƒĪ·Ļ‚ INI ĻƒĻ„Īæ αρχείο "%1". ; *** File copying errors FileAbortRetryIgnoreSkipNotRecommended=&Παράλειψη Ī±Ļ…Ļ„ĪæĻ του αρχείου (Γεν ĻƒĻ…Ī½Ī¹ĻƒĻ„Ī¬Ļ„Ī±Ī¹) FileAbortRetryIgnoreIgnoreNotRecommended=Παράλειψη ĻƒĻ†Ī¬Ī»Ī¼Ī±Ļ„ĪæĻ‚ και &ĻƒĻ…Ī½Ī­Ļ‡ĪµĪ¹Ī± (Γεν ĻƒĻ…Ī½Ī¹ĻƒĻ„Ī¬Ļ„Ī±Ī¹) SourceIsCorrupted=Το αρχείο Ļ€ĻĪæĪ­Ī»ĪµĻ…ĻƒĪ·Ļ‚ είναι ĪŗĪ±Ļ„ĪµĻƒĻ„ĻĪ±Ī¼Ī¼Ī­Ī½Īæ SourceDoesntExist=Το αρχείο Ļ€ĻĪæĪ­Ī»ĪµĻ…ĻƒĪ·Ļ‚ "%1" Γεν υπάρχει ExistingFileReadOnly2=Το υπάρχον αρχείο Γεν Ī¼Ļ€ĻŒĻĪµĻƒĪµ να Ī±Ī½Ļ„Ī¹ĪŗĪ±Ļ„Ī±ĻƒĻ„Ī±ĪøĪµĪÆ επειΓή είναι μόνο για Ī±Ī½Ī¬Ī³Ī½Ļ‰ĻƒĪ·. ExistingFileReadOnlyRetry=&ĪšĪ±Ļ„Ī±ĻĪ³Ī®ĻƒĻ„Īµ το Ļ‡Ī±ĻĪ±ĪŗĻ„Ī·ĻĪ¹ĻƒĻ„Ī¹ĪŗĻŒ μόνο για Ī±Ī½Ī¬Ī³Ī½Ļ‰ĻƒĪ· και Ī“ĪæĪŗĪ¹Ī¼Ī¬ĻƒĻ„Īµ ξανά ExistingFileReadOnlyKeepExisting=&Ī”Ī¹Ī±Ļ„Ī·ĻĪ®ĻƒĻ„Īµ το υπάρχον αρχείο ErrorReadingExistingDest=Ī Ī±ĻĪæĻ…ĻƒĪ¹Ī¬ĻƒĻ„Ī·ĪŗĪµ ĻƒĻ†Ī¬Ī»Ī¼Ī± κατά την Ļ€ĻĪæĻƒĻ€Ī¬ĪøĪµĪ¹Ī± Ī±Ī½Ī¬Ī³Ī½Ļ‰ĻƒĪ·Ļ‚ του υπάρχοντος αρχείου: FileExistsSelectAction=Επιλέξτε ενέργεια FileExists2=Το αρχείο υπάρχει ήΓη. FileExistsOverwriteExisting=&Ī‘Ī½Ļ„Ī¹ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· υπάρχοντος αρχείου FileExistsKeepExisting=&Ī”Ī¹Ī±Ļ„Ī®ĻĪ·ĻƒĪ· υπάρχοντος αρχείου FileExistsOverwriteOrKeepAll=&ĪĪ± γίνει το ίΓιο για τις ĪµĻ€ĻŒĪ¼ĪµĪ½ĪµĻ‚ Γιενέξεις ExistingFileNewerSelectAction=Επιλέξτε ενέργεια ExistingFileNewer2=Το υπάρχον αρχείο είναι Ī½ĪµĻŒĻ„ĪµĻĪæ Ī±Ļ€ĻŒ Ī±Ļ…Ļ„ĻŒ που Ļ€ĻĪæĻƒĻ€Ī±ĪøĪµĪÆ να ĪµĪ³ĪŗĪ±Ļ„Ī±ĻƒĻ„Ī®ĻƒĪµĪ¹ Īæ ĪŸĪ“Ī·Ī³ĻŒĻ‚ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚. ExistingFileNewerOverwriteExisting=&Ī‘Ī½Ļ„Ī¹ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· υπάρχοντος αρχείου ExistingFileNewerKeepExisting=&Ī”Ī¹Ī±Ļ„Ī®ĻĪ·ĻƒĪ· υπάρχοντος αρχείου (ĻƒĻ…Ī½Ī¹ĻƒĻ„Ī¬Ļ„Ī±Ī¹) ExistingFileNewerOverwriteOrKeepAll=&ĪĪ± γίνει το ίΓιο για τις ĪµĻ€ĻŒĪ¼ĪµĪ½ĪµĻ‚ Γιενέξεις ErrorChangingAttr=Ī Ī±ĻĪæĻ…ĻƒĪ¹Ī¬ĻƒĻ„Ī·ĪŗĪµ ĻƒĻ†Ī¬Ī»Ī¼Ī± κατά την Ļ€ĻĪæĻƒĻ€Ī¬ĪøĪµĪ¹Ī± αλλαγής των Ļ‡Ī±ĻĪ±ĪŗĻ„Ī·ĻĪ¹ĻƒĻ„Ī¹ĪŗĻŽĪ½ του υπάρχοντος αρχείου: ErrorCreatingTemp=Ī Ī±ĻĪæĻ…ĻƒĪ¹Ī¬ĻƒĻ„Ī·ĪŗĪµ ĻƒĻ†Ī¬Ī»Ī¼Ī± κατά την Ļ€ĻĪæĻƒĻ€Ī¬ĪøĪµĪ¹Ī± Γημιουργίας ĪµĪ½ĻŒĻ‚ αρχείου ĻƒĻ„ĪæĪ½ φακέλο Ļ€ĻĪæĪæĻĪ¹ĻƒĪ¼ĪæĻ: ErrorReadingSource=Ī Ī±ĻĪæĻ…ĻƒĪ¹Ī¬ĻƒĻ„Ī·ĪŗĪµ ĻƒĻ†Ī¬Ī»Ī¼Ī± κατά την Ļ€ĻĪæĻƒĻ€Ī¬ĪøĪµĪ¹Ī± Ī±Ī½Ī¬Ī³Ī½Ļ‰ĻƒĪ·Ļ‚ του αρχείου Ļ€ĻĪæĪ­Ī»ĪµĻ…ĻƒĪ·Ļ‚: ErrorCopying=Ī Ī±ĻĪæĻ…ĻƒĪ¹Ī¬ĻƒĻ„Ī·ĪŗĪµ ĻƒĻ†Ī¬Ī»Ī¼Ī± κατά την Ļ€ĻĪæĻƒĻ€Ī¬ĪøĪµĪ¹Ī± αντιγραφής ĪµĪ½ĻŒĻ‚ αρχείου: ErrorReplacingExistingFile=Ī Ī±ĻĪæĻ…ĻƒĪ¹Ī¬ĻƒĻ„Ī·ĪŗĪµ ĻƒĻ†Ī¬Ī»Ī¼Ī± κατά την Ļ€ĻĪæĻƒĻ€Ī¬ĪøĪµĪ¹Ī± Ī±Ī½Ļ„Ī¹ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ του υπάρχοντος αρχείου: ErrorRestartReplace=Ī— Ī•Ļ€Ī±Ī½ĪµĪŗĪŗĪÆĪ½Ī·ĻƒĪ·Ī‘Ī½Ļ„Ī¹ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· απέτυχε: ErrorRenamingTemp=Ī Ī±ĻĪæĻ…ĻƒĪ¹Ī¬ĻƒĻ„Ī·ĪŗĪµ ĻƒĻ†Ī¬Ī»Ī¼Ī± κατά την Ļ€ĻĪæĻƒĻ€Ī¬ĪøĪµĪ¹Ī± Ī¼ĪµĻ„ĪæĪ½ĪæĪ¼Ī±ĻƒĪÆĪ±Ļ‚ ĪµĪ½ĻŒĻ‚ αρχείου ĻƒĻ„ĪæĪ½ φακέλο Ļ€ĻĪæĪæĻĪ¹ĻƒĪ¼ĪæĻ: ErrorRegisterServer=Δεν είναι Γυνατή Ī· ĪŗĪ±Ļ„Ī±Ļ‡ĻŽĻĪ¹ĻƒĪ· του DLL/OCX: %1 ErrorRegSvr32Failed=Το RegSvr32 απέτυχε με ĪŗĻ‰Ī“Ī¹ĪŗĻŒ ĪµĪ¾ĻŒĪ“ĪæĻ… %1 ErrorRegisterTypeLib=Δεν είναι Γυνατή Ī· ĪŗĪ±Ļ„Ī±Ļ‡ĻŽĻĪ¹ĻƒĪ· της βιβλιοθήκης Ļ„ĻĻ€Ļ‰Ī½: %1 ; *** Uninstall display name markings ; used for example as 'My Program (32-bit)' UninstallDisplayNameMark=%1 (%2) ; used for example as 'My Program (32-bit, All users)' UninstallDisplayNameMarks=%1 (%2, %3) UninstallDisplayNameMark32Bit=32-bit UninstallDisplayNameMark64Bit=64-bit UninstallDisplayNameMarkAllUsers=Ολοι οι Ļ‡ĻĪ®ĻƒĻ„ĪµĻ‚ UninstallDisplayNameMarkCurrentUser=Τρέχων Ļ‡ĻĪ®ĻƒĻ„Ī·Ļ‚ ; *** Post-installation errors ErrorOpeningReadme=Ī Ī±ĻĪæĻ…ĻƒĪ¹Ī¬ĻƒĻ„Ī·ĪŗĪµ ĻƒĻ†Ī¬Ī»Ī¼Ī± κατά την Ļ€ĻĪæĻƒĻ€Ī¬ĪøĪµĪ¹Ī± ανοίγματος του αρχείου README. ErrorRestartingComputer=Ο ĪŸĪ“Ī·Ī³ĻŒĻ‚ Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ Γεν Ī¼Ļ€ĻŒĻĪµĻƒĪµ να κάνει ĪµĻ€Ī±Ī½ĪµĪŗĪŗĪÆĪ½Ī·ĻƒĪ· του Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī®. Ī Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ ĪµĻ€Ī±Ī½ĪµĪŗĪŗĪ¹Ī½Ī®ĻƒĪµĻ„Īµ τον Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī® μόνοι ĻƒĪ±Ļ‚. ; *** Uninstaller messages UninstallNotFound=Το αρχείο "%1" Γεν υπάρχει. Δεν είναι Γυνατή Ī· Ī±Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·. UninstallOpenError=Το αρχείο "%1" Γεν ήταν Ī“Ļ…Ī½Ī±Ļ„ĻŒ να ανοίξει. Δεν είναι Γυνατή Ī· Ī±Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· UninstallUnsupportedVer=Το αρχείο καταγραφής Ī±Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ "%1" είναι σε μορφή που Γεν αναγνωρίζεται Ī±Ļ€ĻŒ αυτήν την έκΓοση του ĪŸĪ“Ī·Ī³ĪæĻ Ī‘Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚. Δεν ήταν Γυνατή Ī· Ī±Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· UninstallUnknownEntry=Μια Ī¬Ī³Ī½Ļ‰ĻƒĻ„Ī· ĪŗĪ±Ļ„Ī±Ļ‡ĻŽĻĪ·ĻƒĪ· (%1) ĪµĪ½Ļ„ĪæĻ€ĪÆĻƒĻ„Ī·ĪŗĪµ ĻƒĻ„Īæ αρχείο καταγραφής Ī±Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ ConfirmUninstall=Ī•ĪÆĻƒĻ„Īµ βέβαιοι ĻŒĻ„Ī¹ θέλετε να ĪŗĪ±Ļ„Ī±ĻĪ³Ī®ĻƒĪµĻ„Īµ ĪµĪ½Ļ„ĪµĪ»ĻŽĻ‚ το %1 και όλα τα ĻƒĻ„ĪæĪ¹Ļ‡ĪµĪÆĪ± του; UninstallOnlyOnWin64=Αυτή Ī· ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· μπορεί να Ī±Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī±ĻƒĻ„Ī±ĪøĪµĪÆ μόνο σε Windows 64-bit. OnlyAdminCanUninstall=Αυτή Ī· ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· μπορεί να Ī±Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī±ĻƒĻ„Ī±ĪøĪµĪÆ μόνο Ī±Ļ€ĻŒ Ļ‡ĻĪ®ĻƒĻ„Ī· με Ī“Ī¹ĪŗĪ±Ī¹ĻŽĪ¼Ī±Ļ„Ī± Ī“Ī¹Ī±Ļ‡ĪµĪ¹ĻĪ¹ĻƒĻ„Ī®. UninstallStatusLabel=Ī Ī±ĻĪ±ĪŗĪ±Ī»ĻŽ περιμένετε μέχρι να καταργηθεί το %1 Ī±Ļ€ĻŒ τον Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī® ĻƒĪ±Ļ‚. UninstalledAll=Το %1 αφαιρέθηκε με επιτυχία Ī±Ļ€ĻŒ τον Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī® ĻƒĪ±Ļ‚. UninstalledMost=Το %1 αφαιρέθηκε με επιτυχία.%n%nΟρισμένα ĻƒĻ„ĪæĪ¹Ļ‡ĪµĪÆĪ± Γεν ήταν Ī“Ļ…Ī½Ī±Ļ„ĻŒ να ĪŗĪ±Ļ„Ī±ĻĪ³Ī·ĪøĪæĻĪ½. Αυτά Ī¼Ļ€ĪæĻĪæĻĪ½ να Ī±Ļ†Ī±Ī¹ĻĪµĪøĪæĻĪ½ Ī±Ļ€ĻŒ ĪµĻƒĪ¬Ļ‚. UninstalledAndNeedsRestart=Για να ĪæĪ»ĪæĪŗĪ»Ī·ĻĻŽĻƒĪµĻ„Īµ την Ī±Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· του %1, Īæ Ļ…Ļ€ĪæĪ»ĪæĪ³Ī¹ĻƒĻ„Ī®Ļ‚ ĻƒĪ±Ļ‚ πρέπει να επανεκκινηθεί.%n%nΘα θέλατε να κάνετε ĪµĻ€Ī±Ī½ĪµĪŗĪŗĪÆĪ½Ī·ĻƒĪ· Ļ„ĻŽĻĪ±; UninstallDataCorrupted=Το "%1" αρχείο είναι ĪŗĪ±Ļ„ĪµĻƒĻ„ĻĪ±Ī¼Ī¼Ī­Ī½Īæ. Δεν ήταν Γυνατή Ī· Ī±Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· ; *** Uninstallation phase messages ConfirmDeleteSharedFileTitle=ĪšĪ±Ļ„Ī¬ĻĪ³Ī·ĻƒĪ· ĪšĪæĪ¹Ī½ĻŒĻ‡ĻĪ·ĻƒĻ„ĪæĻ… Αρχείου; ConfirmDeleteSharedFile2=Το ĻƒĻĻƒĻ„Ī·Ī¼Ī± Ļ…Ļ€ĪæĪ“ĪµĪ¹ĪŗĪ½ĻĪµĪ¹ ĻŒĻ„Ī¹ το Ī±ĪŗĻŒĪ»ĪæĻ…ĪøĪæ ĪŗĪæĪ¹Ī½ĻŒĻ‡ĻĪ·ĻƒĻ„Īæ αρχείο Γεν Ļ‡ĻĪ·ĻƒĪ¹Ī¼ĪæĻ€ĪæĪ¹ĪµĪÆĻ„Ī±Ī¹ πλέον Ī±Ļ€ĻŒ κανένα Ļ€ĻĻŒĪ³ĻĪ±Ī¼Ī¼Ī±. Ī˜Ī­Ī»ĪµĻ„Īµ να καταργηθεί Ī±Ļ…Ļ„ĻŒ το ĪŗĪæĪ¹Ī½ĻŒĻ‡ĻĪ·ĻƒĻ„Īæ αρχείο;%n%nΕάν κάποιο Ļ€ĻĻŒĪ³ĻĪ±Ī¼Ī¼Ī± εξακολουθεί να το Ļ‡ĻĪ·ĻƒĪ¹Ī¼ĪæĻ€ĪæĪ¹ĪµĪÆ, ενΓέχεται να μην Ī»ĪµĪ¹Ļ„ĪæĻ…ĻĪ³Ī®ĻƒĪµĪ¹ ĻƒĻ‰ĻƒĻ„Ī¬. Εάν Γεν ĪµĪÆĻƒĻ„Īµ βέβαιοι, επιλέξτε ĪŒĻ‡Ī¹. Αφήνοντάς το ĻƒĻ„Īæ ĻƒĻĻƒĻ„Ī·Ī¼Ī¬ ĻƒĪ±Ļ‚ Γεν θα προκληθεί καμία ζημιά. SharedFileNameLabel=Όνομα Αρχείου: SharedFileLocationLabel=Ī¤ĪæĻ€ĪæĪøĪµĻƒĪÆĪ±: WizardUninstalling=Ī ĻĻŒĪæĪ“ĪæĻ‚ Ī‘Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ·Ļ‚ StatusUninstalling=Ī‘Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· %1... ; *** Shutdown block reasons ShutdownBlockReasonInstallingApp=Ī•Ī³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· του %1. ShutdownBlockReasonUninstallingApp=Ī‘Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· του %1. ; The custom messages below aren't used by Setup itself, but if you make ; use of them in your scripts, you'll want to translate them. [CustomMessages] NameAndVersion=%1 έκΓοση %2 AdditionalIcons=Επιπλέον ĻƒĻ…Ī½Ļ„ĪæĪ¼ĪµĻĻƒĪµĪ¹Ļ‚: CreateDesktopIcon=Δημιουργία ĻƒĻ…Ī½Ļ„ĻŒĪ¼ĪµĻ…ĻƒĪ·Ļ‚ ĻƒĻ„Ī·Ī½ &επιφάνεια ĪµĻĪ³Ī±ĻƒĪÆĪ±Ļ‚ CreateQuickLaunchIcon=Δημιουργία ĻƒĻ…Ī½Ļ„ĻŒĪ¼ĪµĻ…ĻƒĪ·Ļ‚ ĻƒĻ„Ī· &Γρήγορη Ī•ĪŗĪŗĪÆĪ½Ī·ĻƒĪ· ProgramOnTheWeb=Το %1 ĻƒĻ„Īæ Internet UninstallProgram=Ī‘Ļ€ĪµĪ³ĪŗĪ±Ļ„Ī¬ĻƒĻ„Ī±ĻƒĪ· του %1 LaunchProgram=Ī•ĪŗĪŗĪÆĪ½Ī·ĻƒĪ· του %1 AssocFileExtension=&Ī£Ļ…ĻƒĻ‡Ī­Ļ„Ī¹ĻƒĪ· του %1 με την ĪµĻ€Ī­ĪŗĻ„Ī±ĻƒĪ· αρχείου %2 AssocingFileExtension=Γίνεται ĻƒĻ…ĻƒĻ‡Ī­Ļ„Ī¹ĻƒĪ· του %1 με την ĪµĻ€Ī­ĪŗĻ„Ī±ĻƒĪ· αρχείου "%2"... AutoStartProgramGroupDescription=Ī•ĪŗĪŗĪÆĪ½Ī·ĻƒĪ·: AutoStartProgram=Ī‘Ļ…Ļ„ĻŒĪ¼Ī±Ļ„Ī· εκκίνηση του %1 AddonHostProgramNotFound=Το %1 Γε βρέθηκε ĻƒĻ„Īæ φάκελο που επιλέξατε.%n%nĪ˜Ī­Ī»ĪµĻ„Īµ να ĻƒĻ…Ī½ĪµĻ‡ĪÆĻƒĪµĻ„Īµ Ļ€Ī±ĻĻŒĪ»Ī± αυτά; survex-1.4.16/lib/ru.po0000664000175000017500000034107114741342215010367 msgid "" msgstr "" "Project-Id-Version: survex\n" "Report-Msgid-Bugs-To: olly@survex.com\n" "POT-Creation-Date: 1999-08-26 12:23:58 +0000\n" "PO-Revision-Date: 2014-01-15 22:05:08 +0000\n" "Last-Translator: vsuhachev \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ru\n" #. TRANSLATORS: Aven menu titles. An ā€œ&ā€ goes before the letter of any #. accelerator key. The accelerators must be different within this group #: ../src/mainfrm.cc:964 #: n:210 msgid "&File" msgstr "&Файл" #: ../src/mainfrm.cc:965 #: n:211 msgid "&Rotation" msgstr "Š’&ращение" #: ../src/mainfrm.cc:966 #: n:212 msgid "&Orientation" msgstr "&ŠžŃ€ŠøŠµŠ½Ń‚Š°Ń†ŠøŃ" #: ../src/mainfrm.cc:967 #: n:213 msgid "&View" msgstr "&Š’ŠøŠ“" #: ../src/mainfrm.cc:969 #: n:214 msgid "&Controls" msgstr "&Управление" #: ../src/mainfrm.cc:981 #: n:215 msgid "&Help" msgstr "По&Š¼Š¾Ń‰ŃŒ" #. TRANSLATORS: "Presentation" in the sense of a talk with a slideshow - #. the items in this menu allow the user to animate between preset #. views. #: ../src/mainfrm.cc:974 #: n:216 msgid "&Presentation" msgstr "&ŠŸŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŃ" #. TRANSLATORS: as in: Usage: cavern … #: ../src/cmdline.c:173 #: n:49 msgid "Usage" msgstr "Использование" #: ../src/gfxcore.cc:4653 #: ../src/gla-gl.cc:257 #: n:389 msgid "Out of memory" msgstr "ŠŠµŠ“Š¾ŃŃ‚Š°Ń‚Š¾Ń‡Š½Š¾ ŠæŠ°Š¼ŃŃ‚Šø" #. TRANSLATORS: "%lu" is a placeholder for the number of bytes which Survex #. was trying to allocate space for. #: ../src/message.c:69 #: n:1 #, c-format msgid "Out of memory (couldn’t find %lu bytes)." msgstr "ŠŠµŠ“Š¾ŃŃ‚Š°Ń‚Š¾Ń‡Š½Š¾ ŠæŠ°Š¼ŃŃ‚Šø (невозможно Š²Ń‹Š“ŠµŠ»ŠøŃ‚ŃŒ %lu байт)." #. TRANSLATORS: %s will be replaced by the filename that we were trying #. to read when we ran out of memory. #: ../src/img_hosted.c:42 #: n:38 #, c-format msgid "Out of memory trying to read file ā€œ%sā€" msgstr "Возникла нехватка ŠæŠ°Š¼ŃŃ‚Šø при чтении файл ā€œ%sā€" #. TRANSLATORS: Feel free to translate as "or newer" instead of "or #. greater" if that gives a more natural translation. It's #. technically not quite right when there are parallel active release #. series (e.g. Survex 1.0.40 was released *after* 1.2.0), but this #. seems unlikely to confuse users. "Survex" is the name of the #. software, so should not be translated. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:2699 #: n:2 #, c-format msgid "Survex version %s or greater required to process this survey data." msgstr "Š”Š»Ń обработки Ганных ŃŃ‚Š¾Š¹ топо-съемки Ń‚Ń€ŠµŠ±ŃƒŠµŃ‚ŃŃ Survex версии %s Šø ŃŃ‚Š°Ń€ŃˆŠµ." #. TRANSLATORS: Indicates a informational message e.g.: #. "spoon.svx:12: info: Declination: [...]" #: ../src/cavernlog.cc:527 #: ../src/message.c:1200 #: ../src/netartic.c:357 #: n:485 msgid "info" msgstr "инфо" #. TRANSLATORS: Indicates a warning message e.g.: #. "spoon.svx:12: warning: *prefix is deprecated" #: ../src/aven.cc:469 #: ../src/cavernlog.cc:528 #: ../src/message.c:1205 #: n:4 msgid "warning" msgstr "ŠæŃ€ŠµŠ“ŃƒŠæŃ€ŠµŠ¶Š“ŠµŠ½ŠøŠµ" #. TRANSLATORS: Indicates an error message e.g.: #. "spoon.svx:13:4: error: Field may not be omitted" #: ../src/cavernlog.cc:529 #: ../src/message.c:1210 #: ../src/survexport.cc:465 #: n:93 msgid "error" msgstr "ошибка" #. TRANSLATORS: %s is replaced by the filename of the parent file, and %u #. by the line number in that file. Your translation should also contain #. %s:%u so that automatic parsing of error messages to determine the file #. and line number still works. #: ../src/datain.c:156 #: n:5 #, c-format msgid "In file included from %s:%u:\n" msgstr "Š’ файле Š²ŠŗŠ»ŃŽŃ‡ŠµŠ½Š½Š¾Š¼ ŠøŠ· %s:%u:\n" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:831 #: n:6 msgid "*prefix is deprecated - use *begin and *end instead" msgstr "*prefix ŃƒŃŃ‚Š°Ń€ŠµŠ» - ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠ¹Ń‚Šµ *begin Šø *end вместо него" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/readval.c:202 #: n:7 #, c-format msgid "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" msgstr "Димвол ā€œ%cā€ Š½ŠµŠ“Š¾ŠæŃƒŃŃ‚ŠøŠ¼ в имени пикета (ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠ¹Ń‚Šµ *SET NAMES Š“Š»Ń Š¾ŠæŃ€ŠµŠ“ŠµŠ»ŠµŠ½ŠøŃ Š“Š¾ŠæŃƒŃŃ‚ŠøŠ¼Ń‹Ń… символов)" #: ../src/readval.c:655 #: ../src/readval.c:695 #: n:8 msgid "Field may not be omitted" msgstr "Поле не может Š±Ń‹Ń‚ŃŒ ŠæŃ€Š¾ŠæŃƒŃ‰ŠµŠ½Š¾" #: ../src/datain.c:4672 #: ../src/datain.c:4710 #: ../src/datain.c:4821 #: ../src/datain.c:4860 #: ../src/datain.c:4903 #: ../src/datain.c:4953 #: ../src/datain.c:4995 #: ../src/datain.c:5041 #: ../src/datain.c:5055 #: ../src/datain.c:5338 #: ../src/readval.c:657 #: ../src/readval.c:800 #: ../src/readval.c:829 #: n:9 #, c-format msgid "Expecting numeric field, found ā€œ%sā€" msgstr "ŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ числовое значение, но вместо него ŠæŠ¾Š»ŃƒŃ‡ŠµŠ½Š¾ ā€œ%sā€" #. TRANSLATORS: The first %d will be replaced by the (inclusive) lower #. bound and the second by the (inclusive) upper bound, for example: #. Expecting integer in range -60 to 60 #: ../src/readval.c:856 #: n:489 #, c-format msgid "Expecting integer in range %d to %d" msgstr "ŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ целое число в Гиапазоне от %d Го %d" #: ../src/commands.c:2236 #: n:10 #, c-format msgid "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" msgstr "Вместо ā€œ%sā€ Š¾Š¶ŠøŠ“Š°ŃŽŃ‚ŃŃ ā€œPRESERVEā€, ā€œTOUPPERā€ или ā€œTOLOWERā€" #: ../src/debug.h:45 #: ../src/debug.h:47 #: n:11 msgid "Bug in program detected! Please report this to the authors" msgstr "ŠžŠ±Š½Š°Ń€ŃƒŠ¶ŠµŠ½Š° ошибка в программе! ŠŸŠ¾Š¶Š°Š»ŃƒŠ¹ŃŃ‚Š° сообщите о ней авторам" #: ../src/commands.c:3001 #: ../src/datain.c:2136 #: ../src/datain.c:2148 #: ../src/datain.c:2351 #: ../src/datain.c:2857 #: ../src/datain.c:3349 #: ../src/extend.c:455 #: n:12 #, c-format msgid "Unknown command ā€œ%sā€" msgstr "ŠŠµŠøŠ·Š²ŠµŃŃ‚Š½Š°Ń комманГа ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/netbits.c:435 #: n:13 #, c-format msgid "Station ā€œ%sā€ equated to itself" msgstr "ŠŸŠøŠŗŠµŃ‚ ā€œ%sā€ был Š¾Š±ŃŠŃŠ²Š»ŠµŠ½ ŃŠŗŠ²ŠøŠ²Š°Š»ŠµŠ½Ń‚Š½Ń‹Š¼ самому себе" #. TRANSLATORS: Here "legs" are survey legs, i.e. measurements between #. survey stations. #: ../src/datain.c:3980 #: n:14 msgid "Compass reading may not be omitted except on plumbed legs" msgstr "ŠŠ·ŠøŠ¼ŃƒŃ‚ не может Š±Ń‹Ń‚ŃŒ ŠæŃ€Š¾ŠæŃƒŃ‰ŠµŠ½ за ŠøŃŠŗŠ»ŃŽŃ‡ŠµŠ½ŠøŠµŠ¼ Š²ŠµŃ€Ń‚ŠøŠŗŠ°Š»ŃŒŠ½Ń‹Ń… замеров" #: ../src/datain.c:5128 #: ../src/datain.c:5256 #: n:94 msgid "Tape reading may not be omitted" msgstr "Значение Глинны не может Š¾Ń‚ŃŃƒŃ‚ŃŃ‚Š²Š¾Š²Š°Ń‚ŃŒ" #: ../src/datain.c:480 #: ../src/datain.c:2575 #: ../src/datain.c:2833 #: ../src/datain.c:4363 #: ../src/extend.c:460 #: n:15 msgid "End of line not blank" msgstr "ŠšŠ¾Š½ŠµŃ† строки не ŠæŃƒŃŃ‚" #: ../src/commands.c:365 #: n:74 msgid "No blank after token" msgstr "ŠžŃ‚ŃŃƒŃ‚ŃŃ‚Š²ŃƒŠµŃ‚ пробел после лексемы" #: ../src/cavern.c:408 #: n:16 #, c-format msgid "There were %d warning(s)." msgstr "ŠŸŠ¾Š»ŃƒŃ‡ŠµŠ½Š¾ %d ŠæŃ€ŠµŠ“ŃƒŠæŃ€ŠµŠ¶Š“ŠµŠ½ŠøŠ¹." #. TRANSLATORS: %s is replaced by the command we attempted to run. #: ../src/cavernlog.cc:414 #: ../src/cavernlog.cc:466 #: ../src/mainfrm.cc:1619 #: n:17 #, c-format msgid "Couldn’t run external command: ā€œ%sā€" msgstr "ŠŠµŠ²Š¾Š·Š¼Š¾Š¶Š½Š¾ Š²Ń‹ŠæŠ¾Š»Š½ŠøŃ‚ŃŒ Š²Š½ŠµŃˆŠ½ŃŽŃŽ команГу: ā€œ%sā€" #: ../src/datain.c:134 #: ../src/datain.c:142 #: ../src/datain.c:176 #: ../src/datain.c:205 #: ../src/datain.c:215 #: ../src/datain.c:231 #: ../src/datain.c:3157 #: ../src/datain.c:3509 #: ../src/extend.c:689 #: ../src/sorterr.c:78 #: ../src/sorterr.c:95 #: ../src/sorterr.c:238 #: n:18 msgid "Error reading file" msgstr "ŠžŃˆŠøŠ±ŠŗŠ° при чтении файла" #: ../src/message.c:1233 #: n:19 msgid "Too many errors - giving up" msgstr "Возникло слишком много ошибок - выполнение прервано" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:2115 #: n:20 msgid "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" msgstr "*DEFAULT ŃƒŃŃ‚Š°Ń€ŠµŠ»Š¾ - ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠ¹Ń‚Šµ *CALIBRATE/DATA/SD/UNITS с Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚Š¾Š¼ DEFAULT вместо него" #. TRANSLATORS: A "plumbed leg" is one measured using a plumbline #. (a weight on a string). So the problem here is that the leg is #. vertical, so a compass reading has no meaning! #: ../src/datain.c:3950 #: n:21 msgid "Compass reading given on plumbed leg" msgstr "ŠŠ·ŠøŠ¼ŃƒŃ‚ указан Š“Š»Ń Š²ŠµŃ€Ń‚ŠøŠŗŠ°Š»ŃŒŠ½Š¾Š³Š¾ замера" #. TRANSLATORS: %s and %s are replaced with e.g. BEGIN and END #. or END and BEGIN or #[ and #] #: ../src/commands.c:1064 #: ../src/datain.c:2449 #: ../src/datain.c:3418 #: n:23 #, c-format msgid "%s with no matching %s in this file" msgstr "%s без ŃŠ¾Š¾Ń‚Š²ŠµŃ‚ŃŃ‚Š²ŃƒŃŽŃ‰ŠµŠ³Š¾ %s в ŃŃ‚Š¾Š¼ файле" #. TRANSLATORS: A station must be exported out of each level it is in, so #. this would give "Station ā€œ\outer.inner.1ā€ not exported from survey #. ā€œ\outerā€)": #. #. *equate entrance outer.inner.1 #. *begin outer #. *begin inner #. *export 1 #. 1 2 1.23 045 -6 #. *end inner #. *end outer #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:1447 #: ../src/commands.c:1449 #: ../src/listpos.c:113 #: ../src/readval.c:344 #: ../src/readval.c:347 #: n:26 #, c-format msgid "Station ā€œ%sā€ not exported from survey ā€œ%sā€" msgstr "Š˜Š¼Ń пикета ā€œ%sā€ не ŃŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Š½Š¾ ŠøŠ· топо-съемки ā€œ%sā€" #. TRANSLATORS: This error occurs if there's an attempt to #. export a station from a survey which doesn't actually exist. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/listpos.c:121 #: n:286 #, c-format msgid "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" msgstr "Дсылка на пикет ā€œ%sā€ ŠøŠ· Š½ŠµŃŃƒŃ‰ŠµŃŃ‚Š²ŃƒŃŽŃ‰ŠµŠ¹ топо-съемки ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/readval.c:294 #: ../src/readval.c:318 #: n:27 #, c-format msgid "ā€œ%sā€ can’t be both a station and a survey" msgstr "ā€œ%sā€ не может Š±Ń‹Ń‚ŃŒ оГновременно именем пикета Šø топо-съемки" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/extend.c:258 #: ../src/extend.c:277 #: ../src/extend.c:324 #: ../src/extend.c:368 #: ../src/extend.c:412 #: ../src/readval.c:198 #: ../src/readval.c:461 #: ../src/readval.c:468 #: n:28 msgid "Expecting station name" msgstr "ŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ ŠøŠ¼Ń пикета" #: ../src/commands.c:2609 #: n:31 #, c-format msgid "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" msgstr "Вместо ā€œ%sā€ Š¾Š¶ŠøŠ“Š°ŃŽŃ‚ŃŃ ā€œEQUATESā€, ā€œEXPORTSā€ или ā€œPLUMBSā€" #: ../src/commands.c:2615 #: n:32 #, c-format msgid "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" msgstr "Вместо ā€œ%sā€ Š¾Š¶ŠøŠ“Š°ŃŽŃ‚ŃŃ ā€œONā€ или ā€œOFFā€" #. TRANSLATORS: EQUATE is a command name, so shouldn’t be #. translated. #. #. Here "station" is a survey station, not a train station. #: ../src/commands.c:1406 #: n:33 msgid "Only one station in EQUATE command" msgstr "Указано Ń‚Š¾Š»ŃŒŠŗŠ¾ оГно ŠøŠ¼Ń пикета в команГе EQUATE" #. TRANSLATORS: A "quantity" is something measured like "LENGTH", #. "BEARING", "ALTITUDE", etc. #: ../src/commands.c:638 #: n:34 #, c-format msgid "Unknown quantity ā€œ%sā€" msgstr "ŠŠµŠøŠ·Š²ŠµŃŃ‚Š½Ń‹Š¹ тип замеров ā€œ%sā€" #: ../src/commands.c:537 #: n:35 #, c-format msgid "Unknown units ā€œ%sā€" msgstr "ŠŠµŠøŠ·Š²ŠµŃŃ‚Š½Š°Ń еГиница ŠøŠ·Š¼ŠµŃ€ŠµŠ½ŠøŃ ā€œ%sā€" #: ../src/commands.c:549 #: n:479 #, c-format msgid "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" msgstr "ЕГиница ŠøŠ·Š¼ŠµŃ€ŠµŠ½ŠøŃ ā€œ%sā€ ŃŃ‡ŠøŃ‚Š°ŠµŃ‚ŃŃ ŃƒŃŃ‚Š°Ń€ŠµŠ²ŃˆŠµŠ¹, ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠ¹Ń‚Šµ ā€œgradsā€ - поГробности в Ń€ŃƒŠŗŠ¾Š²Š¾Š“ŃŃ‚Š²Šµ ŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Ń‚ŠµŠ»Ń" #: ../src/commands.c:2417 #: ../src/commands.c:2496 #: n:434 msgid "Unknown coordinate system" msgstr "ŠŠµŠøŠ·Š²ŠµŃŃ‚Š½Š°Ń система коорГинат" #: ../src/commands.c:2525 #: ../src/commands.c:2566 #: n:443 #, c-format msgid "Invalid coordinate system: %s" msgstr "ŠŠµŠ“Š¾ŠæŃƒŃŃ‚ŠøŠ¼Š°Ń система коорГинат: %s" #: ../src/commands.c:2504 #: ../src/commands.c:2536 #: n:435 msgid "Coordinate system unsuitable for output" msgstr "Дистема коорГинат не поГхоГит Š“Š»Ń вывоГа Ń€ŠµŠ·ŃƒŠ»ŃŒŃ‚Š°Ń‚Š¾Š²" #: ../src/commands.c:979 #: ../src/commands.c:1233 #: ../src/datain.c:2687 #: n:436 #, c-format msgid "Failed to convert coordinates: %s" msgstr "ŠŠµŃƒŠ“Š°Ń‡Š° при перевоГе коорГинат: %s" #: ../src/commands.c:1240 #: n:437 msgid "The input projection is set but the output projection isn't" msgstr "Š˜ŃŃ…Š¾Š“Š½Š°Ń ŠæŃ€Š¾ŠµŠŗŃ†ŠøŃ заГана, а Ń€ŠµŠ·ŃƒŠ»ŃŒŃ‚ŠøŃ€ŃƒŃŽŃ‰Š°Ń нет" #: ../src/commands.c:1242 #: n:438 msgid "The output projection is set but the input projection isn't" msgstr "Š ŠµŠ·ŃƒŠ»ŃŒŃ‚ŠøŃ€ŃƒŃŽŃ‰Š°Ń ŠæŃ€Š¾ŠµŠŗŃ†ŠøŃ заГана, а ŠøŃŃ…Š¾Š“Š½Š°Ń нет" #: ../src/commands.c:1168 #: n:439 msgid "Coordinates can't be omitted when coordinate system has been specified" msgstr "ŠšŠ¾Š¾Ń€Š“ŠøŠ½Š°Ń‚Ń‹ не Š¼Š¾Š³ŃƒŃ‚ Š±Ń‹Ń‚ŃŒ ŠæŃ€Š¾ŠæŃƒŃ‰ŠµŠ½Ń‹ если указана система коорГинат" #. TRANSLATORS: %s is replaced by the command that requires it, e.g. #. *DECLINATION AUTO #: ../src/commands.c:2079 #: ../src/datain.c:3751 #: n:301 #, c-format msgid "Input coordinate system must be specified for ā€œ%sā€" msgstr "Дистема коорГинат Голжна Š±Ń‹Ń‚ŃŒ опреГелена переГ использованием ā€œ%sā€" #: ../src/datain.c:2699 #: ../src/datain.c:3733 #: n:488 msgid "Output coordinate system not set" msgstr "Š’Ń‹Ń…Š¾Š“Š½Š°Ń система коорГинат не заГана" #: ../src/datain.c:3281 #: n:503 #, c-format msgid "Datum ā€œ%sā€ not supported" msgstr "Š”Š°Ń‚ŃƒŠ¼ ā€œ%sā€ не ŠæŠ¾Š“Š“ŠµŃ€Š¶ŠøŠ²Š°ŠµŃ‚ŃŃ" #: ../src/commands.c:2071 #: n:309 msgid "Expected number or ā€œAUTOā€" msgstr "ŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ число или ā€œAUTOā€" #: ../src/datain.c:3773 #: n:304 msgid "No survey date specified - using 0 for magnetic declination" msgstr "Дата ŃŃŠŃ‘Š¼ŠŗŠø не указана - использовано магнитное склонение 0" #. TRANSLATORS: This message gives information about the range of #. declination values and the grid convergence value calculated for #. each "*declination auto ..." command. #. #. The first %s will be replaced by the declination range (or single #. value), and %.1f%s by the grid convergence angle. #: ../src/commands.c:933 #: n:484 #, c-format msgid "Declination: %s, grid convergence: %.1f%s" msgstr "ŠœŠ°Š³Š½ŠøŃ‚Š½Š¾Šµ склонение: %s, сближение мериГианов: %.1f%s" #. TRANSLATORS: Used when a BEGIN command has no survey, but the #. END command does, e.g.: #. #. *begin #. 1 2 10.00 178 -01 #. *end entrance <--[Message given here] #: ../src/commands.c:1095 #: n:36 msgid "Matching BEGIN command has no survey name" msgstr "Š”Š»Ń ŃŠ¾Š¾Ń‚Š²ŠµŃ‚ŃŃ‚Š²ŃƒŃŽŃ‰ŠµŠ¹ команГы BEGIN не указано ŠøŠ¼Ń топо-съемки" #. TRANSLATORS: Note: In English you talk about the *units* of a single #. measurement, but the correct term in other languages may be singular. #: ../src/commands.c:566 #: n:37 #, c-format msgid "Invalid units ā€œ%sā€ for quantity" msgstr "ŠŠµŠ“Ń€ŠæŃƒŃŃ‚ŠøŠ¼Š°Ń еГиница ŠøŠ·Š¼ŠµŃ€ŠµŠ½ŠøŃ ā€œ%sā€ Š“Š»Ń Š·Š½Š°Ń‡ŠµŠ½ŠøŃ" #: ../src/commands.c:630 #: n:39 #, c-format msgid "Unknown instrument ā€œ%sā€" msgstr "ŠŠµŠøŠ·Š²ŠµŃŃ‚Š½Ń‹Š¹ ŠøŠ½ŃŃ‚Ń€ŃƒŠ¼ŠµŠ½Ń‚ ā€œ%sā€" #. TRANSLATORS: DECLINATION is a built-in keyword, so best not to #. translate #: ../src/commands.c:2011 #: n:40 msgid "Scale factor must be 1.0 for DECLINATION" msgstr "ŠœŠ°ŃŃˆŃ‚Š°Š±Š½Ń‹Š¹ ŠŗŠ¾ŃŃ„Ń„ŠøŃ†ŠøŠµŠ½Ń‚ Голжен Ń€Š°Š²Š½ŃŃ‚ŃŒŃŃ 1.0 Š“Š»Ń DECLINATION" #. TRANSLATORS: If the scale factor for an instrument is zero, then any #. reading would be mapped to zero, which doesn't make sense. #: ../src/commands.c:2019 #: n:391 msgid "Scale factor must be non-zero" msgstr "ŠœŠ°ŃŃˆŃ‚Š°Š±Š½Ń‹Š¹ ŠŗŠ¾ŃŃ„Ń„ŠøŃ†ŠøŠµŠ½Ń‚ Голжен Š±Ń‹Ń‚ŃŒ Š½ŠµŠ½ŃƒŠ»ŠµŠ²Ń‹Š¼" #: ../src/commands.c:2135 #: n:41 #, c-format msgid "Unknown setting ā€œ%sā€" msgstr "ŠŠµŠøŠ·Š²ŠµŃŃ‚Š½Š°Ń настройка ā€œ%sā€" #: ../src/commands.c:674 #: n:42 #, c-format msgid "Unknown character class ā€œ%sā€" msgstr "ŠŠµŠøŠ·Š²ŠµŃŃ‚Š½Ń‹Š¹ класс символов ā€œ%sā€" #: ../src/extend.c:699 #: ../src/netskel.c:92 #: n:43 msgid "No survey data" msgstr "ŠŠµŃ‚ Ганных топо-съемки" #: ../src/filename.c:88 #: ../src/img_hosted.c:47 #: n:44 #, c-format msgid "Filename ā€œ%sā€ refers to directory" msgstr "Š˜Š¼Ń файла ā€œ%sā€ ŃŃŃ‹Š»Š°ŠµŃ‚ŃŃ на каталог файловой системы" #. TRANSLATORS: At the end of processing (or if a *SOLVE command is used) #. cavern will issue this warning if there are any sections of the survey #. network which are hanging. #: ../src/netartic.c:341 #: n:45 msgid "Survey not all connected to fixed stations" msgstr "Š˜Š¼ŠµŃŽŃ‚ŃŃ цепочки замеров не ŠæŃ€ŠøŠ²ŃŠ·Š°Š½Š½Ń‹Šµ Šŗ фиксированным пикетам (Š²ŠøŃŃŃ‰ŠøŠµ)" #: ../src/commands.c:1325 #: ../src/datain.c:957 #: ../src/datain.c:2720 #: n:46 msgid "Station already fixed or equated to a fixed point" msgstr "ŠŸŠøŠŗŠµŃ‚ уже зафиксирован или ŃŠŗŠ²ŠøŠ²Š°Š»ŠµŠ½Ń‚ŠµŠ½ Š“Ń€ŃƒŠ³Š¾Š¼Ńƒ Š·Š°Ń„ŠøŠŗŃŠøŃ€Š¾Š²Š°Š½Š½Š¾Š¼Ńƒ ŠæŠøŠŗŠµŃ‚Ńƒ" #: ../src/commands.c:1330 #: ../src/datain.c:962 #: ../src/datain.c:2724 #: n:493 msgid "Previously fixed or equated here" msgstr "ŠŸŠøŠŗŠµŃ‚ ранее зафиксирован или приравнен зГесь" #: ../src/cavern.c:308 #: ../src/filename.c:91 #: ../src/gfxcore.cc:4273 #: ../src/img_hosted.c:43 #: n:47 #, c-format msgid "Failed to open output file ā€œ%sā€" msgstr "ŠŠµŠ²Š¾Š·Š¼Š¾Š¶Š½Š¾ Š¾Ń‚ŠŗŃ€Ń‹Ń‚ŃŒ выхоГной файл ā€œ%sā€" #: ../src/commands.c:1249 #: ../src/commands.c:1263 #: ../src/commands.c:1275 #: ../src/commands.c:2191 #: n:48 msgid "Standard deviation must be positive" msgstr "ДтанГартное отклонение Голжно Š±Ń‹Ń‚ŃŒ ŠæŠ¾Š»Š¾Š¶ŠøŃ‚ŠµŠ»ŃŒŠ½Ń‹Š¼ числом" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #. #. %s is replaced by the name of the station. #: ../src/netbits.c:329 #: n:50 #, c-format msgid "Survey leg with same station (ā€œ%sā€) at both ends - typing error?" msgstr "Замер с оГинаковым именем пикета (ā€œ%sā€) на обоих концах замера - опечатка?" #. TRANSLATORS: %.f%s will be replaced with a right angle in the #. units currently in use, e.g. "90°" or "100įµ". And "absolute #. value" means the reading ignoring the sign (so it might be #. < -90° or > 90°. #: ../src/datain.c:3872 #: ../src/datain.c:3885 #: n:51 #, c-format msgid "Clino reading over %.f%s (absolute value)" msgstr "ŠŠ±ŃŠ¾Š»ŃŽŃ‚Š½Š¾Šµ значение угла больше %.f%s" #: ../src/netbits.c:450 #: n:52 #, c-format msgid "Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€" msgstr "ŠŸŠ¾ŠæŃ‹Ń‚ŠŗŠ° Š¾Š±ŃŠŃŠ²ŠøŃ‚ŃŒ ŃŠŗŠ²ŠøŠ²Š°Š»ŠµŠ½Ń‚Š½Ń‹Š¼Šø Гва фиксированных пикета с неоГинаковыми коорГинатами: ā€œ%sā€ Šø ā€œ%sā€" #. TRANSLATORS: "equal" as in: #. #. *fix a 1 2 3 #. *fix b 1 2 3 #. *equate a b #: ../src/netbits.c:461 #: n:53 #, c-format msgid "Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€" msgstr "ŠžŠ±ŃŠŃŠ²Š»ŠµŠ½ŠøŠµ ŃŠŗŠ²ŠøŠ²Š°Š»ŠµŠ½Ń‚Š½Š¾ŃŃ‚Šø Š“Š»Ń Š“Š²ŃƒŃ… фиксированных пикетов с оГинаковыми коорГинатами: ā€œ%sā€ Šø ā€œ%sā€" #. TRANSLATORS: " *fix a " gives this message: #: ../src/commands.c:1188 #: n:54 msgid "FIX command with no coordinates - fixing at (0,0,0)" msgstr "КоманГа FIX без ŃƒŠŗŠ°Š·Š°Š½ŠøŃ коорГинат - выполнена Ń„ŠøŠŗŃŠ°Ń†ŠøŃ с коорГинатами (0,0,0)" #. TRANSLATORS: *fix a 1 2 3 / *fix a 1 2 3 #: ../src/commands.c:1328 #: ../src/datain.c:959 #: ../src/datain.c:2722 #: n:55 msgid "Station already fixed at the same coordinates" msgstr "ŠŸŠøŠŗŠµŃ‚ с таким именем уже зафиксирован с такими же коорГинатами" #. TRANSLATORS: Emitted after second and subsequent "FIX" command #. with no coordinates. #: ../src/commands.c:1184 #: n:441 #, c-format msgid "Already had FIX command with no coordinates for station ā€œ%sā€" msgstr "ŠŸŠ¾Š²Ń‚Š¾Ń€Š½Š¾Šµ использование команГы FIX без коорГинат Š“Š»Ń пикета ā€œ%sā€" #: ../src/commands.c:2293 #: n:442 #, c-format msgid "Station ā€œ%sā€ fixed before CS command first used" msgstr "ŠŸŠøŠŗŠµŃ‚ ā€œ%sā€ Ń„ŠøŠŗŃŠøŃ€ŃƒŠµŃ‚ŃŃ прежГе чем команГой CS заГана ŠŗŠ¾Š¾Ń€Š“ŠøŠ½Š°Ń‚Š½Š°Ń система" #. TRANSLATORS: The *EXPORT command is only valid just after *BEGIN #. , so this would generate this error: #. #. *begin fred #. 1 2 1.23 045 -6 #. *export 2 #. *end fred #: ../src/commands.c:3017 #: n:57 msgid "*EXPORT must immediately follow ā€œ*BEGIN ā€" msgstr "КоманГа *EXPORT Голжна ŃŠ»ŠµŠ“Š¾Š²Š°Ń‚ŃŒ непосреГственно после команГы ā€œ*BEGIN <ŠøŠ¼Ń_съемки>ā€" #. TRANSLATORS: %d will be replaced by the assumed year, e.g. 1918 #: ../src/commands.c:2731 #: ../src/commands.c:2806 #: ../src/readval.c:964 #: n:76 #, c-format msgid "Assuming 2 digit year is %d" msgstr "Š”Š»Ń гоГа, указанного 2 цифрами ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŃŽ значение %d" #: ../src/commands.c:2795 #: n:158 #, c-format msgid "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" msgstr "Š˜Š½Ń‚ŠµŃ€ŠæŃ€ŠµŃ‚ŠøŃ€Š¾Š²Š°Š½Š¾ как Гата в формате ISO - ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠ¹Ń‚Šµ ā€œ*date surveyed %d-%02dā€ Š“Š»Ń ŃƒŃŃ‚Ń€Š°Š½ŠµŠ½ŠøŃ Ганного ŠæŃ€ŠµŠ“ŃƒŠæŃ€ŠµŠ¶Š“ŠµŠ½ŠøŃ, или ā€œ*date %d %dā€ если вам нужно ŃƒŠŗŠ°Š·Š°Ń‚ŃŒ периоГ" #: ../src/commands.c:2735 #: ../src/commands.c:2809 #: ../src/readval.c:970 #: n:58 msgid "Invalid year (< 1900 or > 2078)" msgstr "ВвеГите гоГ в ŠæŃ€Š¾Š¼ŠµŠ¶ŃƒŃ‚ке от 1900 Го 2078" #. TRANSLATORS: Suspicious means something like 410 degrees or -20 #. degrees #: ../src/datain.c:3618 #: ../src/datain.c:3627 #: ../src/readval.c:727 #: n:59 msgid "Suspicious compass reading" msgstr "ŠŸŠ¾Š“Š¾Š·Ń€ŠøŃ‚ŠµŠ»ŃŒŠ½Š¾Šµ значение Š°Š·ŠøŠ¼ŃƒŃ‚а" #: ../src/datain.c:4679 #: ../src/datain.c:4829 #: n:60 msgid "Negative tape reading" msgstr "ŠžŃ‚Ń€ŠøŃ†Š°Ń‚ŠµŠ»ŃŒŠ½Š¾Šµ значение Глинны замера" #: ../src/commands.c:1173 #: n:61 msgid "Same station fixed twice with no coordinates" msgstr "ŠžŠ“ŠøŠ½ Šø тот же пикет заыиксирован ГважГы без ŃƒŠŗŠ°Š·Š°Š½ŠøŃ коорГинат" #. TRANSLATORS: This means that the data fed in said this. #. #. It could be a gross error (e.g. the decimal point is missing from the #. depth gauge reading) or it could just be due to random error on a near #. vertical leg #: ../src/datain.c:4141 #: n:62 msgid "Tape reading is less than change in depth" msgstr "Длинна замера меньше чем изменение Š³Š»ŃƒŠ±ŠøŠ½Ń‹" #. TRANSLATORS: a data "style" is something like NORMAL, DIVING, etc. #. a "reading" is one of FROM, TO, TAPE, COMPASS, CLINO for NORMAL #. style. Neither "style" nor "reading" is a keyword in the program. #. #. This error complains about a "DEPTH" gauge reading in "NORMAL" #. style, for example. #: ../src/commands.c:1672 #: ../src/commands.c:1694 #: n:63 #, c-format msgid "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" msgstr "Š—Š½Š°Ń‡ŠµŠ½ŠøŃ ā€œ%sā€ не Š“Š¾ŠæŃƒŃŃ‚ŠøŠ¼Ń‹ Š“Š»Ń ŃŃ‚ŠøŠ»Ń топо-Ганных ā€œ%sā€" #. TRANSLATORS: i.e. not enough readings for the style. #: ../src/commands.c:1875 #: n:64 #, c-format msgid "Too few readings for data style ā€œ%sā€" msgstr "ŠŠµŠ“Š¾ŃŃ‚Š°Ń‚Š¾Ń‡Š½Š¾ значений Š“Š»Ń ŃŃ‚ŠøŠ»Ń топо-Ганных ā€œ%sā€" #. TRANSLATORS: e.g. trying to refer to an invalid FNORD data style #: ../src/commands.c:1642 #: ../src/datain.c:2097 #: n:65 #, c-format msgid "Data style ā€œ%sā€ unknown" msgstr "ŠŠµŠøŠ·Š²ŠµŃŃ‚Š½Ń‹Š¹ ŃŃ‚ŠøŠ»ŃŒ топо-Ганных ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Exporting a station twice gives this error: #. #. *begin example #. *export 1 #. *export 1 #. 1 2 1.24 045 -6 #. *end example #: ../src/commands.c:1498 #: n:66 #, c-format msgid "Station ā€œ%sā€ already exported" msgstr "ŠŸŠøŠŗŠµŃ‚ с именем ā€œ%sā€ уже ŃŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Š½" #. TRANSLATORS: complains about a situation like trying to define #. two from stations per leg #: ../src/commands.c:1719 #: n:67 #, c-format msgid "Duplicate reading ā€œ%sā€" msgstr "Š”ŃƒŠ±Š»ŠøŃ€Š¾Š²Š°Š½ŠøŠµ значений Š“Š»Ń ā€œ%sā€ в опреГелении ŃŃ‚ŠøŠ»Ń топо-Ганных" #: ../src/commands.c:2760 #: n:416 #, c-format msgid "Duplicate date type ā€œ%sā€" msgstr "Š”ŃƒŠ±Š»ŠøŃ€Š¾Š²Š°Š½ŠøŠµ типа Гаты ā€œ%sā€" #: ../src/commands.c:1357 #: n:68 #, c-format msgid "FLAG ā€œ%sā€ unknown" msgstr "FLAG ā€œ%sā€ - неизвестный флаг" #: ../src/readval.c:891 #: n:69 msgid "Missing \"" msgstr "ŠŠµŠ“Š¾ŃŃ‚Š°ŃŽŃ‰ŠøŠµ \"" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/listpos.c:131 #: n:70 #, c-format msgid "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" msgstr "Дсылка на пикет ā€œ%sā€ Š²ŃŃ‚Ń€ŠµŃ‡Š°ŠµŃ‚Ń€ŃŃ еГинственный раз Šø Ń‚Š¾Š»ŃŒŠŗŠ¾ с ŃŠ²Š½Ń‹Š¼ указанием имени топо-съемки - возможно ŃŃ‚Š¾ опечатка?" #. TRANSLATORS: Here "station" is a survey station, not a #. train station. #: ../src/netartic.c:354 #: n:71 msgid "The following survey stations are not attached to a fixed point:" msgstr "Š”Š»ŠµŠ“ŃƒŃŽŃ‰ŠøŠµ пикеты не ŃŠ²ŃŠ·Š°Š½Ń‹ с фиксированными пикетами (Š²ŠøŃŃŃ‰ŠøŠµ пикеты):" #: ../src/netskel.c:132 #: n:72 #, c-format msgid "Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)" msgstr "Š’ топо-съемке не опреГелено фиксированных пикетов. ŠŸŠ¾ŃŃ‚Š¾Š¼Ńƒ \"%s\" зафиксировано с коорГинатами (0,0,0)" #. TRANSLATORS: fixed survey station that is not part of any survey #: ../src/netskel.c:984 #: n:73 #, c-format msgid "Unused fixed point ā€œ%sā€" msgstr "Фиксированный пикет ā€œ%sā€ нигГе не ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠµŃ‚ся" #: ../src/matrix.c:120 #: n:75 #, c-format msgid "Solving %d simultaneous equations" msgstr "Решение системы ŠøŠ· %d ŃƒŃ€Š°Š²Š½ŠµŠ½ŠøŠ¹" #. TRANSLATORS: This is an error from the *DATA command. It #. means that a reading (which will appear where %s is isn't #. valid as the list of readings has already included the same #. reading, or an equivalent one (e.g. you can't have both #. DEPTH and DEPTHCHANGE together). #: ../src/commands.c:1783 #: n:77 #, c-format msgid "Reading ā€œ%sā€ duplicates previous reading(s)" msgstr "Тип значений ā€œ%sā€ Š“ŃƒŠ±Š»ŠøŃ€ŃƒŠµŃ‚ оГин ŠøŠ· типов значений в Ганном стиле топо-Ганных" #: ../src/matrix.c:118 #: n:78 msgid "Solving one equation" msgstr "Решение оГного ŃƒŃ€Š°Š²Š½ŠµŠ½ŠøŃ" #: ../src/datain.c:3909 #: ../src/datain.c:4130 #: ../src/datain.c:4538 #: n:79 msgid "Negative adjusted tape reading" msgstr "Š’ Ń€ŠµŠ·ŃƒŠ»ŃŒŃ‚Š°Ń‚Šµ коррекций ŠæŠ¾Š»ŃƒŃ‡ŠµŠ½Š° Š¾Ń‚Ń€ŠøŃ†Š°Ń‚ŠµŠ»ŃŒŠ½Š°Ń Глинна в замере" #: ../src/commands.c:2900 #: ../src/commands.c:2921 #: n:80 msgid "Date is in the future!" msgstr "Дата больше Ń‚ŠµŠŗŃƒŃ‰ŠµŠ¹ Гаты!" #: ../src/commands.c:2929 #: n:81 msgid "End of date range is before the start" msgstr "ŠšŠ¾Š½ŠµŃ‡Š½Š°Ń Гата меньше Š½Š°Ń‡Š°Š»ŃŒŠ½Š¾Š¹" #. TRANSLATORS: e.g. the user specifies a passage cross-section at #. station "entrance.27", but there is no station "entrance.27" in #. the centre-line. #: ../src/netskel.c:1072 #: n:83 #, c-format msgid "Cross section specified at non-existent station ā€œ%sā€" msgstr "Размеры ŃŠµŃ‡ŠµŠ½ŠøŃ хоГа опреГелены Š“Š»Ń Š½ŠµŃŃƒŃ‰ŠµŃŃ‚Š²ŃƒŃŽŃ‰ŠµŠ³Š¾ пикета ā€œ%sā€" #. TRANSLATORS: In data with backsights, the user has tried to give a #. plumb for the foresight and a clino reading for the backsight, or #. something similar. #: ../src/datain.c:3933 #: n:84 msgid "CLINO and BACKCLINO readings must be of the same type" msgstr "Š—Š½Š°Ń‡ŠµŠ½ŠøŃ CLINO Šø BACKCLINO Голжны ŠøŠ¼ŠµŃ‚ŃŒ оГинаковый тип" #. TRANSLATORS: We've been told the foresight and backsight are #. both "UP", or that they're both "DOWN". #: ../src/datain.c:3959 #: n:92 msgid "Plumbed CLINO and BACKCLINO readings can't be in the same direction" msgstr "Š£ Š²ŠµŃ€Ń‚ŠøŠŗŠ°Š»ŃŒŠ½Ń‹Ń… замеров CLINO Šø BACKCLINO не Š¼Š¾Š³ŃƒŃ‚ ŃŠ¾Š²ŠæŠ°Š“Š°Ń‚ŃŒ" #: ../src/commands.c:2837 #: ../src/commands.c:2866 #: ../src/readval.c:978 #: n:86 msgid "Invalid month" msgstr "ŠŠµŠ“Š¾ŠæŃƒŃŃ‚ŠøŠ¼Ń‹Š¹ Š¼ŠµŃŃŃ†" #. TRANSLATORS: e.g. 31st of April, or 32nd of any month #: ../src/commands.c:2849 #: ../src/commands.c:2879 #: ../src/readval.c:985 #: n:87 msgid "Invalid day of the month" msgstr "ŠŠµŠ“Š¾ŠæŃƒŃŃ‚ŠøŠ¼Ń‹Š¹ Гень Š¼ŠµŃŃŃ†Š°" #: ../src/cavern.c:257 #: n:88 #, c-format msgid "3d file format versions %d to %d supported" msgstr "ŠŸŠ¾Š“Š“ŠµŃ€Š¶ŠøŠ²Š°ŃŽŃ‚ŃŃ версии формата 3d файла с %d по %d" #: ../src/readval.c:196 #: n:89 msgid "Expecting survey name" msgstr "ŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ ŠøŠ¼Ń топо-съемки" #: ../src/datain.c:3125 #: ../src/datain.c:3127 #: ../src/datain.c:3450 #: ../src/extend.c:684 #: ../src/gfxcore.cc:4601 #: ../src/img_hosted.c:38 #: ../src/mainfrm.cc:410 #: ../src/sorterr.c:144 #: n:24 #, c-format msgid "Couldn’t open file ā€œ%sā€" msgstr "ŠŠµŠ²Š¾Š·Š¼Š¾Š¶Š½Š¾ Š¾Ń‚ŠŗŃ€Ń‹Ń‚ŃŒ файл ā€œ%sā€" #: ../src/printing.cc:670 #: ../src/survexport.cc:460 #: n:402 #, c-format msgid "Couldn’t write file ā€œ%sā€" msgstr "ŠŠµŠ²Š¾Š·Š¼Š¾Š¶Š½Š¾ ŃŠ¾Ń…Ń€Š°Š½ŠøŃ‚ŃŒ файл ā€œ%sā€" #: ../src/datain.c:2527 #: ../src/datain.c:2532 #: n:498 msgid "Failed to create temporary file" msgstr "ŠŠµŠ²Š¾Š·Š¼Š¾Š¶Š½Š¾ ŃŠ¾Š·Š“Š°Ń‚ŃŒ временный файл" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:693 #: ../src/commands.c:809 #: ../src/commands.c:833 #: ../src/commands.c:1656 #: ../src/commands.c:2117 #: ../src/readval.c:88 #: n:95 msgid "Further uses of this deprecated feature will not be reported" msgstr "Š”Š°Š»ŃŒŠ½ŠµŠ¹ŃˆŠµŠµ использование ŃƒŃŃ‚Š°Ń€ŠµŠ²ŃˆŠøŃ… Šø не рекоменГованных Šŗ ŠøŃŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Š½ŠøŃŽ возможностей не Š±ŃƒŠ“ет ŠæŠ¾Ń€Š¾Š¶Š“Š°Ń‚ŃŒ сообщений" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "0.12m" or "0.2ft". #: ../src/datain.c:5117 #: ../src/datain.c:5245 #: n:97 #, c-format msgid "TAPE reading and BACKTAPE reading disagree by %s" msgstr "Š—Š½Š°Ń‡ŠµŠ½ŠøŃ TAPE Šø BACKTAPE Ń€Š°Š·Š»ŠøŃ‡Š°ŃŽŃ‚ŃŃ на %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:3824 #: n:98 #, c-format msgid "COMPASS reading and BACKCOMPASS reading disagree by %s" msgstr "Š—Š½Š°Ń‡ŠµŠ½ŠøŃ COMPASS Šø BACKCOMPASS Ń€Š°Š·Š»ŠøŃ‡Š°ŃŽŃ‚ŃŃ на %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:4011 #: n:99 #, c-format msgid "CLINO reading and BACKCLINO reading disagree by %s" msgstr "Š—Š½Š°Ń‡ŠµŠ½ŠøŃ CLINO Šø BACKCLINO Ń€Š°Š·Š»ŠøŃ‡Š°ŃŽŃ‚ŃŃ на %s" #: ../src/commands.c:1653 #: n:104 #, c-format msgid "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" msgstr "ā€œ*data %s %c ā€¦ā€ ŃƒŃŃ‚Š°Ń€ŠµŠ»Š¾ - ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠ¹Ń‚Šµ ā€œ*data %s ā€¦ā€ вместо него" #. TRANSLATORS: Perhaps the user tried to load a different type of file as #. a Survex .3d file, or the .3d file was corrupted. #: ../src/img_hosted.c:46 #: n:106 #, c-format msgid "Bad 3d image file ā€œ%sā€" msgstr "Файл ā€œ%sā€ не распознан как корректный .3d файл Survex" #. TRANSLATORS: This is the date format string used to timestamp .3d #. files internally. Probably best to keep it the same for all #. translations. #: ../src/img.c:80 #: ../src/model.cc:382 #: n:107 #, c-format msgid "%a,%Y.%m.%d %H:%M:%S %Z" msgstr "%a,%Y.%m.%d %H:%M:%S %Z" #. TRANSLATORS: used a processed survey with no processing date/time info #: ../src/model.cc:375 #: n:108 msgid "Date and time not available." msgstr "Дата Šø Š²Ń€ŠµŠ¼Ń Š½ŠµŠ“Š¾ŃŃ‚ŃƒŠæŠ½Ń‹." #: ../src/img_hosted.c:48 #: n:109 #, c-format msgid "Error reading from file ā€œ%sā€" msgstr "ŠžŃˆŠøŠ±ŠŗŠ° Ń‡Ń‚ŠµŠ½ŠøŃ ŠøŠ· файла ā€œ%sā€" #: ../src/cavernlog.cc:658 #: ../src/filename.c:115 #: ../src/img_hosted.c:49 #: ../src/mainfrm.cc:372 #: ../src/mainfrm.cc:1544 #: n:110 #, c-format msgid "Error writing to file ā€œ%sā€" msgstr "ŠžŃˆŠøŠ±ŠŗŠ° записи в файла ā€œ%sā€" #: ../src/filename.c:118 #: n:111 msgid "Error writing to file" msgstr "ŠžŃˆŠøŠ±ŠŗŠ° записи в файл" #: ../src/cavern.c:403 #: n:113 #, c-format msgid "There were %d warning(s) and %d error(s) - no output files produced." msgstr "Визникло %d ŠæŃ€ŠµŠ“ŃƒŠæŃ€ŠµŠ¶Š“ŠµŠ½ŠøŠ¹ Šø %d ошибок - Ń€ŠµŠ·ŃƒŠ»ŃŒŃ‚ŠøŃ€ŃƒŃŽŃ‰ŠøŠµ файлы не созГаны." #: ../src/img_hosted.c:50 #: n:114 #, c-format msgid "File ā€œ%sā€ has a newer format than this program can understand" msgstr "Файл ā€œ%sā€ имеет более новый формат, с которым Š“Š°Š½Š½Š°Ń Š²ŠµŃ€ŃŠøŃ программы не может Ń€Š°Š±Š¾Ń‚Š°Ń‚ŃŒ" #: ../src/printing.cc:1181 #: n:115 msgid "North" msgstr "Девер" #. TRANSLATORS: "Elevation on" 020 <-> 200 degrees #: ../src/printing.cc:1206 #: n:116 msgid "Elevation on" msgstr "Разрез-сечение по Š°Š·ŠøŠ¼ŃƒŃ‚Ńƒ" #: ../src/printing.cc:464 #: n:117 msgid "P&lan view" msgstr "П&лан" #: ../src/printing.cc:466 #: n:285 msgid "&Elevation" msgstr "&Разрез" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. neither from directly above nor from directly below. It is #. also used in the dialog for editing a marked position in a #. presentation. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:960 #: ../src/gfxcore.cc:2198 #: ../src/mainfrm.cc:160 #: n:118 msgid "Elevation" msgstr "Разрез" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly above. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:860 #: ../src/gfxcore.cc:2192 #: n:432 msgid "Plan" msgstr "Š’ŠøŠ“ ŃŠ²ŠµŃ€Ń…Ńƒ" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly below. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:874 #: ../src/gfxcore.cc:2195 #: n:433 msgid "Kiwi Plan" msgstr "Š’ŠøŠ“ снизу" #: ../src/cavern.c:367 #: n:120 msgid "Calculating statistics" msgstr "Расчет статистики" #: ../src/readval.c:906 #: n:121 msgid "Expecting string field" msgstr "ŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ строковое значение" #: ../src/cmdline.c:217 #: n:122 msgid "too few arguments" msgstr "слишком мало Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚ов" #: ../src/cmdline.c:224 #: n:123 msgid "too many arguments" msgstr "слишком много Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚ов" #: ../src/cmdline.c:183 #: ../src/cmdline.c:186 #: ../src/cmdline.c:190 #: n:124 msgid "FILE" msgstr "ФАЙЛ" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:172 #: n:125 msgid "Removing trailing traverses" msgstr "УГаление Ń‚ŃƒŠæŠøŠŗŠ¾Š²Ń‹Ń… веток" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:231 #: n:126 msgid "Concatenating traverses" msgstr "ДоеГинение веток" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:437 #: n:127 msgid "Calculating traverses" msgstr "Расчет колец" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:786 #: n:128 msgid "Calculating trailing traverses" msgstr "Расчет Ń‚ŃƒŠæŠøŠŗŠ¾Š²Ń‹Ń… веток" #: ../src/network.c:66 #: n:129 msgid "Simplifying network" msgstr "Упрощение ŃŃŠŠµŠ¼Š¾Ń‡Š½Š¾Š¹ сети" #: ../src/network.c:511 #: n:130 msgid "Calculating network" msgstr "Расчет ŃŃŠŠµŠ¼Š¾Ń‡Š½Š¾Š¹ сети" #: ../src/datain.c:4660 #: n:131 #, c-format msgid "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" msgstr "Вместо ā€œ%sā€ Š¾Š¶ŠøŠ“Š°ŠµŃ‚ŃŃ ā€œFā€ или ā€œBā€" #: ../src/cavern.c:487 #: n:132 #, c-format msgid "Total length of survey legs = %7.2f%s (%7.2f%s adjusted)" msgstr "ŠžŠ±Ń‰Š°Ń Глина замеров = %7.2f%s (%7.2f%s после коррекции)" #: ../src/cavern.c:490 #: n:133 #, c-format msgid "Total plan length of survey legs = %7.2f%s" msgstr "Š”ŃƒŠ¼Š¼Š°Ń€Š½Š°Ń Š³Š¾Ń€ŠøŠ·Š¾Š½Ń‚Š°Š»ŃŒŠ½Š°Ń ŠæŃ€Š¾ŠµŠŗŃ†ŠøŠ¾Š½Š½Š°Ń Глина замеров (план) = %7.2f%s" #: ../src/cavern.c:493 #: n:134 #, c-format msgid "Total vertical length of survey legs = %7.2f%s" msgstr "Š”ŃƒŠ¼Š¼Š°Ń€Š½Š°Ń Š²ŠµŃ€Ń‚ŠøŠŗŠ°Š»ŃŒŠ½Š°Ń ŠæŃ€Š¾ŠµŠŗŃ†ŠøŠ¾Š½Š½Š°Ń Глинна замеров (разрез) = %7.2f%s" #. TRANSLATORS: numbers are altitudes of highest and lowest stations #: ../src/cavern.c:500 #: n:135 #, c-format msgid "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "ŠŠ¼ŠæŠ»ŠøŃ‚ŃƒŠ“Š° = %4.2f%s (от %s на %4.2f%s Го %s на %4.2f%s)" #. TRANSLATORS: c.f. previous message #: ../src/cavern.c:503 #: n:136 #, c-format msgid "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Диапазон Девер-Юг = %4.2f%s (от %s на %4.2f%s Го %s на %4.2f%s)" #. TRANSLATORS: c.f. previous two messages #: ../src/cavern.c:506 #: n:137 #, c-format msgid "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Диапазон Восток-ЗапаГ = %4.2f%s (от %s на %4.2f%s Го %s на %4.2f%s)" #: ../src/cavern.c:472 #: n:138 msgid "There is 1 loop." msgstr "ŠšŠ¾Š»ŠøŃ‡ŠµŃŃ‚Š²Š¾ колец: 1" #: ../src/cavern.c:474 #: n:139 #, c-format msgid "There are %ld loops." msgstr "ŠšŠ¾Š»ŠøŃ‡ŠµŃŃ‚Š²Š¾ колец: %ld" #: ../src/cavern.c:389 #: n:140 #, c-format msgid "CPU time used %5.2fs" msgstr "Затрачено времени процессора: %5.2fs" #: ../src/cavern.c:392 #: n:141 #, c-format msgid "Time used %5.2fs" msgstr "Затрачено времени всего: %5.2fs" #: ../src/cavern.c:394 #: n:142 msgid "Time used unavailable" msgstr "ŠžŃ‚Ń‡ŠµŃ‚ о затраченном времени Š½ŠµŠ“Š¾ŃŃ‚ŃƒŠæŠµŠ½" #: ../src/cavern.c:397 #: n:143 #, c-format msgid "Time used %5.2fs (%5.2fs CPU time)" msgstr "Затрачено времени %5.2fs (%5.2fs затрачено процессором)" #: ../src/netskel.c:751 #: n:145 #, c-format msgid "Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). " msgstr "ŠŸŠµŃ€Š²Š¾Š½Š°Ń‡Š°Š»ŃŒŠ½Š°Ń Глина %6.2fм (%3d замеров), откорректировано на %6.2fм (%5.2fм/замер). " #: ../src/netskel.c:754 #: n:146 #, c-format msgid "Error %6.2f%%" msgstr "ŠžŃˆŠøŠ±ŠŗŠ° %6.2f%%" #. TRANSLATORS: Here N/A means "Not Applicable" -- it means the #. traverse has zero length, so error per metre is meaningless. #. #. There should be 4 spaces between "Error" and "N/A" so that it lines #. up with the numbers in the message above. #: ../src/netskel.c:761 #: n:147 msgid "Error N/A" msgstr "ŠžŃˆŠøŠ±ŠŗŠ° N/A" #. TRANSLATORS: description of --help option #: ../src/cmdline.c:143 #: n:150 msgid "display this help and exit" msgstr "ŠæŠ¾ŠŗŠ°Š·Š°Ń‚ŃŒ ŃŠæŃ€Š°Š²ŠŗŃƒ Šø выйти" #. TRANSLATORS: description of --version option #: ../src/cmdline.c:146 #: n:151 msgid "output version information and exit" msgstr "вывести ŠøŠ½Ń„Š¾Ń€Š¼Š°Ń†ŠøŃŽ о версии Šø выйти" #. TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… #: ../src/cmdline.c:175 #: n:153 msgid "OPTION" msgstr "ŠžŠŸŠ¦Š˜ŠÆ" #: ../src/mainfrm.cc:164 #: ../src/printing.cc:402 #: ../src/printing.cc:1243 #: ../src/printing.cc:1292 #: n:154 msgid "Scale" msgstr "ŠœŠ°ŃŃˆŃ‚Š°Š±" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:133 #: n:217 msgid "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" msgstr "Š¼Š°ŃŃˆŃ‚Š°Š± (50, 0.02, 1:50 Šø 2:100 - все ŃŃ‚Š¾ равно 1:50)" #: ../src/cmdline.c:199 #: n:157 #, c-format msgid "Try ā€œ%s --helpā€ for more information.\n" msgstr "Выполните ā€œ%s --helpā€ Š“Š»Ń ŠæŠ¾Š»ŃƒŃ‡ŠµŠ½ŠøŃ Š“Š¾ŠæŠ¾Š»Š½ŠøŃ‚ŠµŠ»ŃŒŠ½Š¾Š¹ информации.\n" #. TRANSLATORS: N/M meaning page N of M in the page footer of a printout. #: ../src/printing.cc:1949 #: n:232 #, c-format msgid "%d/%d" msgstr "%d/%d" #. TRANSLATORS: Used in the footer of printouts to compactly indicate that #. the date which follows is the date that the survey data was processed. #. #. Aven will replace %s with a string giving the date and time (e.g. #. "2015-06-09 12:40:44"). #: ../src/printing.cc:1990 #: n:167 #, c-format msgid "Processed: %s" msgstr "ŠžŠ±Ń€Š°Š±Š¾Ń‚Š°Š½Š¾: %s" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a plan view and what the viewing angle is. #. Aven will replace %s with the bearing, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1904 #: n:233 #, c-format msgid "↑%s 1:%.0f" msgstr "↑%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an elevation view and what the viewing angle #. is. Aven will replace the %s codes with the bearings to the #. left and right of the viewer, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1915 #: n:235 #, c-format msgid "%s↔%s 1:%.0f" msgstr "%s↔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a tilted elevation view and what the viewing #. angles are. Aven will replace the %s codes with the bearings to #. the left and right of the viewer and the angle the view is #. tilted at, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1928 #: n:236 #, c-format msgid "%s↔%s ∔%s 1:%.0f" msgstr "%s↔%s ∔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an extended elevation view. Aven will replace #. %.0f with the scale. #. #. Try to keep the translation short (for example, in English we #. use "Extended" not "Extended elevation") - there is limited room #. in the footer, and the details there are mostly to make it easy #. to check that you have corresponding pages from a multiple page #. printout. #: ../src/printing.cc:1944 #: n:244 #, c-format msgid "Extended 1:%.0f" msgstr "Разрез 1:%.0f" #. TRANSLATORS: This is used on printouts of plans, with %s replaced by #. something like "123°". The bearing is up the page. #: ../src/printing.cc:1187 #: n:168 #, c-format msgid "Plan view, %s up page" msgstr "План, верх страницы сориентирован на Š°Š·ŠøŠ¼ŃƒŃ‚ %s" #. TRANSLATORS: This is used on printouts of elevations, with %s #. replaced by something like "123°". The bearing is the direction #. we’re looking. #: ../src/printing.cc:1219 #: n:169 #, c-format msgid "Elevation facing %s" msgstr "Разрез-ŠæŃ€Š¾ŠµŠŗŃ†ŠøŃ, направление Š²Š·Š³Š»ŃŠ“а - Š°Š·ŠøŠ¼ŃƒŃ‚ %s" #. TRANSLATORS: Don't translate example command line option --tilt=-90 #: ../src/survexport.cc:139 #: n:462 msgid "plan view (equivalent to --tilt=-90)" msgstr "план (ŃŠŗŠ²ŠøŠ²Š°Š»ŠµŠ½Ń‚Š½Š¾ --tilt=-90)" #. TRANSLATORS: This is used on printouts of tilted elevations, with #. the first %s replaced by something like "123°", and the second by #. something like "-45°". The bearing is the direction we’re #. looking. #: ../src/printing.cc:1226 #: n:284 #, c-format msgid "Elevation facing %s, tilted %s" msgstr "Разрез-ŠæŃ€Š¾ŠµŠŗŃ†ŠøŃ, направление Š²Š·Š³Š»ŃŠ“а - Š°Š·ŠøŠ¼ŃƒŃ‚ %s, угол %s" #. TRANSLATORS: Don't translate example command line option --tilt=0 #: ../src/survexport.cc:141 #: n:463 msgid "elevation view (equivalent to --tilt=0)" msgstr "разрез (ŃŠŗŠ²ŠøŠ²Š°Š»ŠµŠ½Ń‚Š½Š¾ --tilt=0)" #. TRANSLATORS: This is used on printouts of extended elevations. #: ../src/printing.cc:1235 #: n:191 msgid "Extended elevation" msgstr "Разрез-развертка" #: ../src/cavern.c:458 #: n:172 msgid "Survey contains 1 survey station," msgstr "Топо-съемка соГержит пикетов: 1," #: ../src/cavern.c:460 #: n:173 #, c-format msgid "Survey contains %ld survey stations," msgstr "Топо-съемка соГержит пикетов: %ld," #: ../src/cavern.c:464 #: n:174 msgid " joined by 1 leg." msgstr " замеров: 1." #: ../src/cavern.c:466 #: n:175 #, c-format msgid " joined by %ld legs." msgstr " замеров: %ld." #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:190 #: n:176 msgid "node" msgstr "реберных узлов ŃŃŠŠµŠ¼Š¾Ń‡Š½Š¾Š¹ сети" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:192 #: n:177 msgid "nodes" msgstr "реберных узлов ŃŃŠŠµŠ¼Š¾Ń‡Š½Š¾Š¹ сети" #. TRANSLATORS: "Connected component" in the graph theory sense - it #. means there are %ld bits of survey with no connections between them. #. This message is only used if there are more than 1. #: ../src/cavern.c:483 #: n:178 #, c-format msgid "Survey has %ld connected components." msgstr "Топо-съемка имеет %ld ŃŠ²ŃŠ·Š°Š½Š½Ń‹Ń… компонентов." #. TRANSLATORS: Label for button in aven’s cavern log window which #. allows the user to save the log to a file. #: ../src/cavernlog.cc:596 #: n:446 msgid "&Save Log" msgstr "&Š”Š¾Ń…Ń€Š°Š½ŠøŃ‚ŃŒ Š¶ŃƒŃ€Š½Š°Š»" #. TRANSLATORS: Label for button in aven’s cavern log window which #. causes the survey data to be reprocessed. #: ../src/cavernlog.cc:600 #: n:184 msgid "&Reprocess" msgstr "&ŠŸŠµŃ€ŠµŃ€Š°ŃŃ‡ŠøŃ‚Š°Ń‚ŃŒ" #: ../src/cmdline.c:247 #: ../src/cmdline.c:266 #: n:185 #, c-format msgid "numeric argument ā€œ%sā€ out of range" msgstr "числовой Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚ ā€œ%sā€ имеет Š½ŠµŠ“Š¾ŠæŃƒŃŃ‚ŠøŠ¼Š¾Šµ значение" #: ../src/cmdline.c:249 #: n:186 #, c-format msgid "argument ā€œ%sā€ not an integer" msgstr "Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚ ā€œ%sā€ не ŃŠ²Š»ŃŠµŃ‚ŃŃ целым числом" #: ../src/cmdline.c:268 #: n:187 #, c-format msgid "argument ā€œ%sā€ not a number" msgstr "Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚ ā€œ%sā€ не ŃŠ²Š»ŃŠµŃ‚ŃŃ числом" #: ../src/commands.c:2822 #: ../src/datain.c:630 #: ../src/datain.c:638 #: ../src/datain.c:1703 #: ../src/datain.c:1931 #: ../src/datain.c:4287 #: n:497 #, c-format msgid "Expecting ā€œ%sā€" msgstr "ŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ ā€œ%sā€" #: ../src/commands.c:2754 #: ../src/datain.c:929 #: ../src/datain.c:1613 #: ../src/datain.c:1966 #: ../src/datain.c:2088 #: ../src/datain.c:2228 #: ../src/datain.c:2260 #: ../src/datain.c:2615 #: n:103 #, c-format msgid "Expecting ā€œ%sā€ or ā€œ%sā€" msgstr "ŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ ā€œ%sā€ или ā€œ%sā€" #: ../src/commands.c:1373 #: ../src/commands.c:2045 #: ../src/datain.c:1570 #: ../src/datain.c:1988 #: ../src/datain.c:2011 #: ../src/datain.c:4330 #: n:188 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "ŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ ā€œ%sā€, ā€œ%sā€ или ā€œ%sā€" #: ../src/commands.c:1377 #: ../src/datain.c:2038 #: ../src/datain.c:2065 #: n:189 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "ŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ ā€œ%sā€, ā€œ%sā€, ā€œ%sā€ или ā€œ%sā€" #: ../src/readval.c:697 #: ../src/readval.c:705 #: ../src/readval.c:713 #: ../src/readval.c:721 #: n:483 #, c-format msgid "Expecting quadrant bearing, found ā€œ%sā€" msgstr "ŠžŠ¶ŠøŠ“Š°ŠµŃ‚ŃŃ Ń€ŃƒŠ¼Š± (quadrant), ŠæŠ¾Š»ŃƒŃ‡ŠµŠ½Š¾ ā€œ%sā€" #. TRANSLATORS: The first %s is replaced by a station name, #. the second %s by "entrance" or "export". #: ../src/listpos.c:83 #: ../src/listpos.c:91 #: n:190 #, c-format msgid "Station ā€œ%sā€ referred to by *%s but never used" msgstr "ŠŠ° пикет ā€œ%sā€ ŠµŃŃ‚ŃŒ ссылки в команГах *%s но пикет не ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠµŃ‚ся" #. TRANSLATORS: %s is replaced with e.g. BEGIN or .BOOK or #[ #: ../src/commands.c:1059 #: ../src/datain.c:2311 #: ../src/datain.c:2456 #: ../src/datain.c:3195 #: n:192 #, c-format msgid "No matching %s" msgstr "ŠŠµŃ‚ ŃŠ¾Š¾Ń‚Š²ŠµŃ‚ŃŃ‚Š²ŃƒŃŽŃ‰ŠµŠ¹ команГы %s" #. TRANSLATORS: *BEGIN and *END should have the #. same if it’s given at all #: ../src/commands.c:1099 #: n:193 msgid "Survey name doesn’t match BEGIN" msgstr "Š˜Š¼Ń топо-съемки не совпаГает с именем, ŃƒŠŗŠ°Š·Š°Š½Š½Ń‹Š¼ в команГе BEGIN" #. TRANSLATORS: Used when a BEGIN command has a survey name, but the #. END command omits it, e.g.: #. #. *begin entrance #. 1 2 10.00 178 -01 #. *end <--[Message given here] #: ../src/commands.c:1108 #: n:194 msgid "Survey name omitted from END" msgstr "Š˜Š¼Ń Ń‚Š¾ŠæŠ¾ŃŃŠŠµŠ¼ŠŗŠø указано в BEGIN, но Š¾Ń‚ŃŃƒŃ‚ŃŃ‚Š²ŃƒŠµŃ‚ в END" #. TRANSLATORS: Heading line for .pos file. Please try to ensure the #. ā€œ,ā€s (or at least the columns) are in the same place #: ../src/pos.cc:99 #: n:195 msgid "( Easting, Northing, Altitude )" msgstr "( ŠŠ° Восток, ŠŠ° Девер, Вверх )" #. TRANSLATORS: bpp is "Bits Per Pixel" #: ../src/aboutdlg.cc:172 #: n:196 #, c-format msgid "Display Depth: %d bpp" msgstr "Š“Š»ŃƒŠ±ŠøŠ½Š° цвета: %d bpp" #. TRANSLATORS: appended to previous message if the display is colour #: ../src/aboutdlg.cc:174 #: n:197 msgid " (colour)" msgstr " (цветное)" #: ../src/commands.c:2723 #: ../src/commands.c:2785 #: ../src/commands.c:2828 #: ../src/commands.c:2844 #: ../src/commands.c:2862 #: ../src/commands.c:2873 #: ../src/readval.c:927 #: ../src/readval.c:935 #: ../src/readval.c:941 #: n:198 #, c-format msgid "Expecting date, found ā€œ%sā€" msgstr "Вместо ā€œ%sā€ Š¾Š¶ŠøŠ“Š°ŠµŃ‚ŃŃ Гата" #. TRANSLATORS: --help output for --survey option. #. #. "this" has been added to English translation #: ../src/aven.cc:68 #: ../src/diffpos.c:56 #: ../src/dump3d.c:48 #: ../src/extend.c:479 #: ../src/survexport.cc:131 #: n:199 msgid "only load the sub-survey with this prefix" msgstr "Š¾Š±Ń€Š°Š±Š°Ń‚Ń‹Š²Š°Ń‚ŃŒ топо-съемки Ń‚Š¾Š»ŃŒŠŗŠ¾ с ŃƒŠŗŠ°Š·Š°Š½Ń‹Š¼ префиксом" #. TRANSLATORS: --help output for aven --print option #: ../src/aven.cc:70 #: n:119 msgid "print and exit (requires a 3d file)" msgstr "Ń€Š°ŃŠæŠµŃ‡Š°Ń‚Š°Ń‚ŃŒ Šø выйти (Š½ŃƒŠ¾Š±Ń…Š¾Š“ŠøŠ¼Š¾ ŃƒŠŗŠ°Š·Š°Ń‚ŃŒ 3d файл)" #. TRANSLATORS: --help output for cavern --output option #: ../src/cavern.c:114 #: n:162 msgid "set location for output files" msgstr "ŃƒŠŗŠ°Š·Š°Ń‚ŃŒ Š¼ŠµŃŃ‚Š¾ŠæŠ¾Š»Š¾Š¶ŠµŠ½ŠøŃ Š“Š»Ń выхоГных файлов" #. TRANSLATORS: --help output for cavern --quiet option #: ../src/cavern.c:116 #: n:163 msgid "only show brief summary (-qq for errors only)" msgstr "Š¾Ń‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ Ń‚Š¾Š»ŃŒŠŗŠ¾ краткие итоги (-qq Š“Š»Ń Š¾Ń‚Š¾Š±Ń€Š°Š¶ŠµŠ½ŠøŃ Ń‚Š¾Š»ŃŒŠŗŠ¾ ошибок)" #. TRANSLATORS: --help output for cavern --no-auxiliary-files option #: ../src/cavern.c:118 #: n:164 msgid "do not create .err file" msgstr "не ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ файл .err" #. TRANSLATORS: --help output for cavern --warnings-are-errors option #: ../src/cavern.c:120 #: n:165 msgid "turn warnings into errors" msgstr "Ń‚Ń€Š°ŠŗŃ‚Š¾Š²Š°Ń‚ŃŒ ŠæŃ€ŠµŠ“ŃƒŠæŃ€ŠµŠ¶Š“ŠµŠ½ŠøŃ как ошибки" #. TRANSLATORS: --help output for cavern --log option #: ../src/cavern.c:122 #: n:170 msgid "log output to .log file" msgstr "Š²Ń‹Š²Š¾Š“ŠøŃ‚ŃŒ ŃŠ¾Š¾Š±Ń‰ŠµŠ½ŠøŃ программы в .log файл" #. TRANSLATORS: --help output for cavern --3d-version option #: ../src/cavern.c:124 #: n:171 msgid "specify the 3d file format version to output" msgstr "ŃƒŠŗŠ°Š·Š°Ń‚ŃŒ Š²ŠµŃ€ŃŠøŃŽ формата в котором Š±ŃƒŠ“ет ŃŠ¾Ń…Ń€Š°Š½ŃŃ‚ŃŃ 3d файл" #. TRANSLATORS: --help output for extend --specfile option #: ../src/extend.c:481 #: n:90 msgid ".espec file to control extending" msgstr "файл .espec Š“Š»Ń ŃƒŠæŃ€Š°Š²Š»ŠµŠ½ŠøŃ разверткой" #. TRANSLATORS: --help output for extend --show-breaks option #: ../src/extend.c:483 #: n:91 msgid "show breaks with surface survey legs in output" msgstr "Š¾Ń‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ разрывы нитки на разрезе развертке с ŠæŠ¾Š¼Š¾Ń‰ŃŒŃŽ линий поверхностной съемки" #. TRANSLATORS: error message given by "*units tape 0 feet" - it’s #. meaningless to say your tape is marked in "0 feet" (but you might #. measure distance by counting knots on a diving line, and tie them #. every "2 feet"). #: ../src/commands.c:1926 #: n:200 msgid "*UNITS factor must be non-zero" msgstr "ŠšŠ¾ŃŃ„Ń„ŠøŃ†ŠøŠµŠ½Ń‚ в команГе *UNITS Голжен Š±Ń‹Ń‚ŃŒ Š½ŠµŠ½ŃƒŠ»ŠµŠ²Ń‹Š¼" #: ../src/model.cc:392 #: n:202 #, c-format msgid "No survey data in 3d file ā€œ%sā€" msgstr "Данные топо-съемки не найГены в файле ā€œ%sā€" #. TRANSLATORS: Used in aven above the compass indicator at the lower #. right of the display, with a bearing below "Facing". This indicates the #. direction the viewer is "facing" in. #. #. Try to keep this translation short - ideally at most 10 characters - #. as otherwise the compass and clino will be moved further apart to #. make room. */ #: ../src/gfxcore.cc:846 #: ../src/gfxcore.cc:2179 #: n:203 msgid "Facing" msgstr "ŠŠ·ŠøŠ¼ŃƒŃ‚" #. TRANSLATORS: for the title of the About box #: ../src/aboutdlg.cc:60 #: n:205 #, c-format msgid "About %s" msgstr "Šž программе %s" #. TRANSLATORS: "Terrain file" being a digital model of the terrain (e.g. a #. grid of height values). #: ../src/mainfrm.cc:1463 #: n:451 msgid "Select a terrain file to view" msgstr "Выберите файл с Ń€ŠµŠ»ŃŒŠµŃ„Š¾Š¼ поверхности Š“Š»Ń Š¾Ń‚Š¾Š±Ń€Š°Š¶ŠµŠ½ŠøŃ" #: ../src/mainfrm.cc:1493 #: n:496 msgid "Select a geodata file to overlay" msgstr "Выберите файл геоГанных Š“Š»Ń Š½Š°Š»Š¾Š¶ŠµŠ½ŠøŃ" #: ../src/mainfrm.cc:1457 #: n:452 msgid "Terrain files" msgstr "Файлы Ń€ŠµŠ»ŃŒŠµŃ„Š° поверхности" #: ../src/mainfrm.cc:1489 #: n:495 msgid "Geodata files" msgstr "Файлы геоГанных" #. TRANSLATORS: Aven shows a circle of terrain covering the area #. of the survey plus a bit, but the terrain data file didn't #. contain any data inside that circle. #: ../src/gfxcore.cc:3234 #: n:161 msgid "No terrain data near area of survey" msgstr "ŠŠµŃ‚ Ганных о поверхности наГ районом поГземной съемки" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. File->Open dialog: #: ../src/mainfrm.cc:1434 #: n:206 msgid "Select a survey file to view" msgstr "Выберите топо-съемку Š“Š»Ń просмотра" #. TRANSLATORS: Survex is the name of the software, and "3d" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:63 #: ../src/mainfrm.cc:1395 #: ../src/mainfrm.cc:1598 #: n:207 msgid "Survex 3d files" msgstr "Survex 3d файлы" #: ../src/mainfrm.cc:1426 #: ../src/mainfrm.cc:1458 #: ../src/mainfrm.cc:1490 #: ../src/mainfrm.cc:2019 #: ../src/printing.cc:640 #: n:208 msgid "All files" msgstr "Все файлы" #. TRANSLATORS: Here "survey" is a "cave map" rather than #. list of questions - it should be translated to the #. terminology that cavers using the language would use. #: ../src/mainfrm.cc:1392 #: n:229 msgid "All survey files" msgstr "Все файлы топо-съемок" #. TRANSLATORS: Survex is the name of the software, and "svx" refers to a #. file extension, so neither should be translated. #: ../src/mainfrm.cc:1398 #: n:329 msgid "Survex svx files" msgstr "Survex svx файлы" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1406 #: n:330 msgid "Compass MAK files" msgstr "Compass MAK файлы" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1410 #: n:490 msgid "Compass DAT files" msgstr "Compass DAT файлы" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1414 #: n:491 msgid "Compass CLP files" msgstr "Compass CLP файлы" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1418 #: n:504 msgid "Walls project files" msgstr "Walls файлы проекта" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1422 #: n:505 msgid "Walls survey data files" msgstr "Walls файл Ń‚Š¾ŠæŠ¾ŃŃŠŠµŠ¼ŠŗŠø" #: ../src/export.cc:66 #: n:101 msgid "CSV files" msgstr "CSV файлы" #: ../src/export.cc:69 #: n:411 msgid "DXF files" msgstr "DXF файлы" #: ../src/export.cc:72 #: n:412 msgid "EPS files" msgstr "EPS файлы" #: ../src/export.cc:75 #: n:413 msgid "GPX files" msgstr "GPX файлы" #. TRANSLATORS: Here "plotter" refers to a machine which draws a printout #. on a (usually large) sheet of paper using a pen mounted in a motorised #. mechanism. #: ../src/export.cc:81 #: n:414 msgid "HPGL for plotters" msgstr "HPGL файлы (Š“Š»Ń плоттера)" #: ../src/export.cc:87 #: n:444 msgid "KML files" msgstr "KML файлы" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated: #. https://www.fountainware.com/compass/ #: ../src/export.cc:93 #: n:415 msgid "Compass PLT for use with Carto" msgstr "Compass PLT файлы Š“Š»Ń ŠøŃŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Š½ŠøŃ в Carto" #. TRANSLATORS: Survex is the name of the software, and "pos" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:98 #: n:166 msgid "Survex pos files" msgstr "Survex pos файлы" #: ../src/export.cc:101 #: n:417 msgid "SVG files" msgstr "SVG файлы" #: ../src/export.cc:84 #: n:445 msgid "JSON files" msgstr "JSON файлы" #: ../src/export.cc:105 #: ../src/printing.cc:380 #: n:523 msgid "Shapefiles (lines)" msgstr "Шейп-файлы (линии)" #: ../src/export.cc:108 #: ../src/printing.cc:381 #: n:524 msgid "Shapefiles (points)" msgstr "Шейп-файлы (точки)" #. TRANSLATORS: Log files from running cavern (extension .log) #: ../src/cavernlog.cc:648 #: n:447 msgid "Log files" msgstr "Файлы Š¶ŃƒŃ€Š½Š°Š»Š°" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. This string is used in the about box (summarising the purpose of aven). #: ../src/aboutdlg.cc:88 #: n:209 msgid "Survey visualisation tool" msgstr "Š˜Š½ŃŃ‚Ń€ŃƒŠ¼ŠµŠ½Ń‚ Š“Š»Ń Š²ŠøŠ·ŃƒŠ°Š»ŠøŠ·Š°Ń†ŠøŠø топо-съемок пещер" #. TRANSLATORS: Summary paragraph for the GPLv2 - there are translations for #. some languages here: #. https://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html #: ../src/aboutdlg.cc:102 #: n:219 msgid "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version." msgstr "Эта программа ŃŠ²Š»ŃŠµŃ‚ŃŃ свобоГным программным обеспечением; Š’Ń‹ можете Ń€Š°ŃŠæŃ€Š¾ŃŃ‚Ń€Š°Š½ŃŃ‚ŃŒ Šø/или ŠøŠ·Š¼ŠµŠ½ŃŃ‚ŃŒ его в соответствии с ŃƒŃŠ»Š¾Š²ŠøŃŠ¼Šø GNU General Public Licence, опубликованной ФонГом свобоГного программного Š¾Š±ŠµŃŠæŠµŃ‡ŠµŠ½ŠøŃ; Š“ŠµŠ¹ŃŃ‚Š²ŠøŃ‚ŠµŠ»ŃŒŠ½Š¾ либо Š“Š»Ń версии 2 Лицензии, либо (по вашему Š²Ń‹Š±Š¾Ń€Ńƒ) Š»ŃŽŠ±Š¾Š¹ более позГней версии." #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:264 #: n:218 msgid "FILE1 FILE2 [THRESHOLD]" msgstr "ФАЙЛ1 ФАЙЛ2 [ŠŸŠžŠ ŠžŠ“]" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:266 #: n:255 #, c-format msgid "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in metres (default %s)" msgstr "ФАЙЛ1 Šø ФАЙЛ2 Š¼Š¾Š³ŃƒŃ‚ Š±Ń‹Ń‚ŃŒ .pos или .3d файлами\nŠŸŠžŠ ŠžŠ“ ŃŃ‚Š¾ максимальное ŠøŠ³Š½Š¾Ń€ŠøŃ€ŃƒŠµŠ¼Š¾Šµ изменение в метрах вГоль Š»ŃŽŠ±Š¾Š¹ ŠøŠ· коорГинатных осей (по ŃƒŠ¼Š¾Š»Ń‡Š°Š½ŠøŃŽ %s)" #. TRANSLATORS: Part of extend --help #: ../src/extend.c:552 #: n:267 msgid "INPUT_FILE [OUTPUT_3D_FILE]" msgstr "Š’Š„ŠžŠ”ŠŠžŠ™_ФАЙЛ [Š’Š«Š„ŠžŠ”ŠŠžŠ™_3D_ФАЙЛ]" #. TRANSLATORS: Part of sorterr --help #: ../src/sorterr.c:125 #: n:268 msgid "ERR_FILE [HOW_MANY]" msgstr "ERR_ФАЙЛ [Š”ŠšŠžŠ›Š¬ŠšŠž]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of aven --help #: ../src/aven.cc:167 #: ../src/aven.cc:210 #: n:269 msgid "[SURVEY_FILE]" msgstr "[ФАЙЛ_Š¢ŠžŠŸŠžŠ”ŠŖŠ•ŠœŠšŠ˜]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of cavern --help #: ../src/cavern.c:223 #: n:507 #, fuzzy msgid "[SURVEY_DATA_FILE]" msgstr "[ФАЙЛ_Š¢ŠžŠŸŠžŠ”ŠŖŠ•ŠœŠšŠ˜]" #. TRANSLATORS: Used in the "colour key" for "colour by date" if there #. are surveys without date information. Try to keep this fairly short. #: ../src/gfxcore.cc:1222 #: n:221 msgid "Undated" msgstr "Дата не указана" #. TRANSLATORS: Used in the "colour key" for "colour by error" for surveys #. which aren’t part of a loop and so have no error information. Try to keep #. this fairly short. #: ../src/gfxcore.cc:1247 #: n:290 msgid "Not in loop" msgstr "ŠŠµ в ŠŗŠ¾Š»ŃŒŃ†Šµ" #. TRANSLATORS: error from: #. #. *data normal newline from to tape compass clino #: ../src/commands.c:1767 #: n:222 msgid "NEWLINE can’t be the first reading" msgstr "NEWLINE не может Š±Ń‹Ń‚ŃŒ первым значением" #. TRANSLATORS: error from: #. #. *data normal from to tape compass clino newline #: ../src/commands.c:1808 #: n:223 msgid "NEWLINE can’t be the last reading" msgstr "NEWLINE не может Š±Ń‹Ń‚ŃŒ послеГним значением" #. TRANSLATORS: Error given by something like: #. #. *data normal station tape compass clino #. #. ("station" signifies interleaved data). #: ../src/commands.c:1831 #: n:224 msgid "Interleaved readings, but no NEWLINE" msgstr "Š”Ń‚ŠøŠ»ŃŒ Ганных ŠæŠ¾Š“Ń€Š°Š·ŃƒŠ¼ŠµŠ²Š°ŠµŃ‚ наличие перевоГа строки, но NEWLINE Š¾Ń‚ŃŃƒŃ‚ŃŃ‚Š²ŃƒŠµŃ‚" #. TRANSLATORS: caused by e.g. #. #. *data diving station newline depth tape compass #. #. ("depth" needs to occur before "newline"). #: ../src/commands.c:1707 #: n:225 #, c-format msgid "Reading ā€œ%sā€ must occur before NEWLINE" msgstr "Значение ā€œ%sā€ Голжно Š±Ń‹Ń‚ŃŒ переГ NEWLINE" #. TRANSLATORS: e.g. #. #. *data normal from to tape newline compass clino #: ../src/commands.c:1758 #: n:226 msgid "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" msgstr "Š—Š½Š°Ń‡ŠµŠ½ŠøŃŽ NEWLINE Š¼Š¾Š³ŃƒŃ‚ ŠæŃ€ŠµŠ“ŃˆŠµŃŃ‚Š²Š¾Š²Š°Ń‚ŃŒ Ń‚Š¾Š»ŃŒŠŗŠ¾ Š·Š½Š°Ń‡ŠµŠ½ŠøŃ STATION, DEPTH или COUNT" #. TRANSLATORS: e.g. #. #. *calibrate tape compass 1 1 #: ../src/commands.c:1976 #: n:227 msgid "Can’t calibrate angular and length quantities together" msgstr "ŠŠµŠ“Š¾ŠæŃƒŃŃ‚ŠøŠ¼Š¾ совместно ŠŗŠ°Š»ŠøŠ±Ń€Š¾Š²Š°Ń‚ŃŒ величины Š“Š»Ń углов Šø Глин" #: ../src/commands.c:851 #: ../src/commands.c:863 #: n:397 msgid "Bad *alias command" msgstr "ŠŠµŠ“Š¾ŠæŃƒŃŃ‚ŠøŠ¼Š°Ń команГа *alias" #. TRANSLATORS: %s will be replaced by the application name ("Aven" #. currently) #: ../src/log.cc:30 #: n:228 #, c-format msgid "%s Error Log" msgstr "Š–ŃƒŃ€Š½Š°Š» ошибок %s" #. TRANSLATORS: The text on the action button in the "Export" settings #. dialog #: ../src/printing.cc:582 #: n:230 msgid "&Export..." msgstr "&Экспорт..." #. TRANSLATORS: "Rotation" menu. The accelerators must be different within #. this group. Tickable menu item which toggles auto rotation. #. Please don't translate "Space" - that's the shortcut key to use which #. wxWidgets needs to parse and it should then handle translating. #: ../src/mainfrm.cc:800 #: n:231 msgid "Au&to-Rotate\tSpace" msgstr "Ав&томатическое вращение\tSpace" #: ../src/mainfrm.cc:802 #: n:234 msgid "&Reverse Direction" msgstr "&ŠŸŠ¾Š¼ŠµŠ½ŃŃ‚ŃŒ направление Š²Ń€Š°Ń‰ŠµŠ½ŠøŃ" #. TRANSLATORS: View *looking* North #: ../src/gfxcore.cc:4432 #: ../src/mainfrm.cc:805 #: n:240 msgid "View &North" msgstr "ŠŠ° &Девер" #. TRANSLATORS: View *looking* East #: ../src/gfxcore.cc:4434 #: ../src/mainfrm.cc:806 #: n:241 msgid "View &East" msgstr "ŠŠ° &Восток" #. TRANSLATORS: View *looking* South #: ../src/gfxcore.cc:4436 #: ../src/mainfrm.cc:807 #: n:242 msgid "View &South" msgstr "ŠŠ° &Юг" #. TRANSLATORS: View *looking* West #: ../src/gfxcore.cc:4438 #: ../src/mainfrm.cc:808 #: n:243 msgid "View &West" msgstr "ŠŠ° &ЗапаГ" #: ../src/gfxcore.cc:4458 #: ../src/mainfrm.cc:810 #: n:248 msgid "&Plan View" msgstr "&План" #: ../src/gfxcore.cc:4459 #: ../src/mainfrm.cc:811 #: n:249 msgid "Ele&vation" msgstr "&Разрез" #: ../src/mainfrm.cc:813 #: n:254 msgid "Restore De&fault View" msgstr "Š’Š¾ŃŃŃ‚Š°Š½Š¾Š²ŠøŃ‚ŃŒ об&зор по ŃƒŠ¼Š¾Š»Ń‡Š°Š½ŠøŃŽ" #. TRANSLATORS: Used as a label for the surrounding box for the "Bearing" #. and "Tilt angle" fields, and the "Plan view" and "Elevation" buttons in #. the "what to print/export" dialog. #: ../src/printing.cc:364 #: n:283 msgid "View" msgstr "Š’ŠøŠ“" #. TRANSLATORS: Used as a label for the surrounding box for the "survey #. legs" "stations" "names" etc checkboxes in the "what to print" dialog. #. "Elements" isn’t a good name for this but nothing better has yet come to #. mind! #: ../src/printing.cc:369 #: n:256 msgid "Elements" msgstr "Элементы" #: ../src/printing.cc:374 #: n:410 msgid "Export format" msgstr "Формат ŃŠŗŃŠæŠ¾Ń€Ń‚Š°" #: ../src/printing.cc:435 #: ../src/printing.cc:843 #: n:257 #, c-format msgid "%d pages (%dx%d)" msgstr "%d страниц (%dx%d)" #. TRANSLATORS: used in the scale drop down selector in the print #. dialog the implicit meaning is "choose a suitable scale to fit #. the plot on a single page", but we need something shorter #: ../src/printing.cc:407 #: n:258 msgid "One page" msgstr "ŠžŠ“Š½Š° страница" #: ../src/mainfrm.cc:156 #: ../src/printing.cc:442 #: n:259 msgid "Bearing" msgstr "ŠŠ·ŠøŠ¼ŃƒŃ‚" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:135 #: n:460 msgid "bearing (90, 90d, 100g all mean 90°)" msgstr "Š°Š·ŠøŠ¼ŃƒŃ‚ (90, 90d, 100g - все ŃŃ‚Š¾ равно 90°)" #: ../src/pos.cc:90 #: n:100 msgid "Station Name" msgstr "Š˜Š¼Ń ŠŸŠøŠŗŠµŃ‚Š°" #: ../src/printing.cc:492 #: n:260 msgid "Station Names" msgstr "ŠŠ°Š·Š²Š°Š½ŠøŃ пикетов" #: ../src/survexport.cc:146 #: n:475 msgid "station labels" msgstr "Š½Š°Š·Š²Š°Š½ŠøŃ пикетов" #: ../src/printing.cc:488 #: n:261 msgid "Crosses" msgstr "ŠŸŠøŠŗŠµŃ‚Ń‹" #: ../src/survexport.cc:145 #: n:474 msgid "station markers" msgstr "значки пикетов" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:474 #: n:262 msgid "Underground Survey Legs" msgstr "ŠŸŠ¾Š“Š·ŠµŠ¼Š½Ń‹Šµ замеры" #: ../src/survexport.cc:142 #: n:476 msgid "underground survey legs" msgstr "поГземные замеры" #: ../src/printing.cc:508 #: n:393 msgid "Cross-sections" msgstr "Š”ŠµŃ‡ŠµŠ½ŠøŃ" #: ../src/survexport.cc:150 #: n:469 msgid "cross-sections" msgstr "ŃŠµŃ‡ŠµŠ½ŠøŃ" #: ../src/printing.cc:513 #: n:394 msgid "Walls" msgstr "Дтены хоГов" #: ../src/survexport.cc:151 #: n:470 msgid "walls" msgstr "стены хоГов" #. TRANSLATORS: Label for checkbox which controls whether there's a #. layer in the exported file (for formats such as DXF and SVG) #. containing polygons for the inside of cave passages). #: ../src/printing.cc:520 #: n:395 msgid "Passages" msgstr "ŠŸŠµŃ‰ŠµŃ€Š½Ń‹Ń…Šµ хоГы" #: ../src/survexport.cc:152 #: n:471 msgid "passages" msgstr "пещерныхе хоГы" #: ../src/printing.cc:524 #: n:421 msgid "Origin in centre" msgstr "ŠŠ°Ń‡Š°Š»Š¾ коорГинат в центре" #: ../src/survexport.cc:153 #: n:472 msgid "origin in centre" msgstr "начало коорГинат в центре" #: ../src/printing.cc:528 #: n:422 msgid "Full coordinates" msgstr "ŠŸŠ¾Š»Š½Ń‹Šµ коорГинаты" #: ../src/survexport.cc:154 #: n:473 msgid "full coordinates" msgstr "полные коорГинаты" #: ../src/printing.cc:532 #: n:477 msgid "Clamp to ground" msgstr "ŠŸŃ€ŠøŠŗŃ€ŠµŠæŠøŃ‚ŃŒ Šŗ поверхности" #: ../src/survexport.cc:155 #: n:478 msgid "clamp to ground" msgstr "ŠæŃ€ŠøŠŗŃ€ŠµŠæŠøŃ‚ŃŒ Šŗ поверхности" #. TRANSLATORS: Used in the print dialog: #: ../src/printing.cc:452 #: n:263 msgid "Tilt angle" msgstr "Угол наклона" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:137 #: n:461 msgid "tilt (45, 45d, 50g, 100% all mean 45°)" msgstr "угол наклона (45, 45d, 50g, 100% - все ŃŃ‚Š¾ равно 45°)" #. TRANSLATORS: used in the print dialog - controls drawing lines #. around each page #: ../src/printing.cc:540 #: n:264 msgid "Page Borders" msgstr "Границы страницы" #. TRANSLATORS: As in the legend on a map. Used in the print dialog - #. controls drawing the box at the lower left with survey name, view #. angles, etc #: ../src/printing.cc:551 #: n:265 msgid "Legend" msgstr "Условные Š¾Š±Š¾Š·Š½Š°Ń‡ŠµŠ½ŠøŃ" #. TRANSLATORS: will be used in the print dialog - check this to print #. blank pages (otherwise they’ll be skipped to save paper) #: ../src/printing.cc:546 #: n:266 msgid "Blank Pages" msgstr "ŠŸŃƒŃŃ‚Ń‹Šµ страницы" #. TRANSLATORS: Items in the "View" menu: #: ../src/mainfrm.cc:830 #: n:270 msgid "Station &Names\tCtrl+N" msgstr "&ŠŠ°Š·Š²Š°Š½ŠøŃ пикетов\tCtrl+N" #. TRANSLATORS: Toggles drawing of 3D passages #: ../src/mainfrm.cc:832 #: n:346 msgid "Passage &Tubes\tCtrl+T" msgstr "&ŠžŠ±ŃŠŠµŠ¼Š½Ń‹Šµ хоГы\tCtrl+T" #. TRANSLATORS: Toggles drawing the surface of the Earth #: ../src/mainfrm.cc:834 #: n:449 msgid "Terr&ain" msgstr "П&Š¾Š²ŠµŃ€Ń…Š½Š¾ŃŃ‚ŃŒ" #: ../src/mainfrm.cc:835 #: n:271 msgid "&Crosses\tCtrl+X" msgstr "ŠŸŠøŠŗŠµŃ‚&ы\tCtrl+X" #: ../src/mainfrm.cc:836 #: n:297 msgid "&Grid\tCtrl+G" msgstr "&Детка\tCtrl+G" #: ../src/mainfrm.cc:837 #: n:318 msgid "&Bounding Box\tCtrl+B" msgstr "Вме&Ń‰Š°ŃŽŃ‰ŠøŠ¹ ŠæŃ€ŃŠ¼Š¾ŃƒŠ³Š¾Š»ŃŒŠ½ŠøŠŗ\tCtrl+B" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:841 #: n:272 msgid "&Underground Survey Legs\tCtrl+L" msgstr "ПоГ&Š·ŠµŠ¼Š½Š°Ń нитка\tCtrl+L" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:844 #: n:291 msgid "&Surface Survey Legs\tCtrl+F" msgstr "ŠŸŠ¾Š²ŠµŃ€Ń…Š½Š¾ŃŃ‚Š½Š°&я нитка\tCtrl+F" #: ../src/survexport.cc:143 #: n:464 msgid "surface survey legs" msgstr "ŠæŠ¾Š²ŠµŃ€Ń…Š½Š¾ŃŃ‚Š½Š°Ń нитка" #: ../src/mainfrm.cc:869 #: n:273 msgid "&Overlapping Names" msgstr "П&ŠµŃ€ŠµŠŗŃ€Ń‹Š²Š°ŃŽŃ‰ŠøŠµŃŃ наГписи" #: ../src/mainfrm.cc:882 #: n:450 msgid "Co&lour by" msgstr "&Раскраска по" #: ../src/mainfrm.cc:885 #: n:294 msgid "Highlight &Entrances" msgstr "ŠŸŠ¾Š“ŃŠ²ŠµŃ‚ŠøŃ‚ŃŒ &вхоГы" #: ../src/mainfrm.cc:886 #: n:295 msgid "Highlight &Fixed Points" msgstr "ŠŸŠ¾Š“ŃŠ²ŠµŃ‚ŠøŃ‚ŃŒ &фиксированные точки" #: ../src/mainfrm.cc:887 #: n:296 msgid "Highlight E&xported Points" msgstr "ŠŸŠ¾Š“ŃŠ²ŠµŃ‚ŠøŃ‚ŃŒ &ŃŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Š½Š½Ń‹Šµ точки" #: ../src/printing.cc:496 #: n:418 msgid "Entrances" msgstr "ВхоГы" #: ../src/survexport.cc:147 #: n:466 msgid "entrances" msgstr "вхоГы" #: ../src/printing.cc:500 #: n:419 msgid "Fixed Points" msgstr "Фиксированные точки" #: ../src/survexport.cc:148 #: n:467 msgid "fixed points" msgstr "фиксированные точки" #: ../src/printing.cc:504 #: n:420 msgid "Exported Stations" msgstr "Экспортированные пикеты" #: ../src/survexport.cc:149 #: n:468 msgid "exported stations" msgstr "ŃŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Š½Š½Ń‹Šµ пикеты" #: ../src/mainfrm.cc:896 #: n:237 msgid "&Perspective" msgstr "&ŠŸŠµŃ€ŃŠæŠµŠŗŃ‚ŠøŠ²Š°" #: ../src/mainfrm.cc:898 #: n:238 msgid "Textured &Walls" msgstr "Š¢ŠµŠŗŃŃ‚ŃƒŃ€ŠøŃ€Š¾Š²Š°Š½Š½Ń‹Šµ &стены" #. TRANSLATORS: Toggles OpenGL "Depth Fogging" - feel free to translate #. using that term instead if it gives a better translation which most #. users will understand. #: ../src/mainfrm.cc:902 #: n:239 msgid "Fade Distant Ob&jects" msgstr "&Š—Š°Ń‚ŠµŠ½ŃŃ‚ŃŒ отГаленные Š¾Š±ŃŠŠµŠŗŃ‚Ń‹" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:905 #: n:298 msgid "Smoot&hed Survey Legs" msgstr "Š”Š³Š»Š°Š¶ŠøŠ²Š°Ń‚ŃŒ &линии" #: ../src/mainfrm.cc:911 #: ../src/mainfrm.cc:918 #: n:356 msgid "Full Screen &Mode\tF11" msgstr "ŠŸŠ¾Š»Š½Š¾ŃŠŗŃ€Š°Š½Š½Ń‹Š¹ &режим\tF11" #: ../src/gfxcore.cc:4502 #: ../src/mainfrm.cc:872 #: n:292 msgid "Colour by &Depth" msgstr "Раскраска по &глубине" #: ../src/gfxcore.cc:4503 #: ../src/mainfrm.cc:873 #: n:293 msgid "Colour by D&ate" msgstr "Раскраска по Š“&ате" #: ../src/gfxcore.cc:4504 #: ../src/mainfrm.cc:874 #: n:289 msgid "Colour by &Error" msgstr "Раскраска по &ошибкам на ŠŗŠ¾Š»ŃŒŃ†Š°Ń…" #: ../src/gfxcore.cc:4505 #: ../src/mainfrm.cc:875 #: n:480 msgid "Colour by &Horizontal Error" msgstr "Раскраска по гори&Š·Š¾Š½Ń‚Š°Š»ŃŒŠ½Š¾Š¹ компоненте в Š¾ŃˆŠøŠ±ŠŗŠ°Ń…" #: ../src/gfxcore.cc:4506 #: ../src/mainfrm.cc:876 #: n:481 msgid "Colour by &Vertical Error" msgstr "Раскраска по &Š²ŠµŃ€Ń‚ŠøŠŗŠ°Š»ŃŒŠ½Š¾Š¹ компоненте в Š¾ŃˆŠøŠ±ŠŗŠ°Ń…" #: ../src/gfxcore.cc:4507 #: ../src/mainfrm.cc:877 #: n:85 msgid "Colour by &Gradient" msgstr "Раскраска по &уклону хоГа" #: ../src/gfxcore.cc:4508 #: ../src/mainfrm.cc:878 #: n:82 msgid "Colour by &Length" msgstr "Раскраска по &Глине" #: ../src/gfxcore.cc:4509 #: ../src/mainfrm.cc:879 #: n:448 msgid "Colour by &Survey" msgstr "Раскраска по &топо-съемке" #: ../src/gfxcore.cc:4510 #: ../src/mainfrm.cc:880 #: n:482 msgid "Colour by St&yle" msgstr "Раскраска по &ŃŃ‚ŠøŠ»ŃŽ" #: ../src/mainfrm.cc:946 #: n:274 msgid "&Compass" msgstr "&Компас" #: ../src/mainfrm.cc:947 #: n:275 msgid "C&linometer" msgstr "&Угломер" #. TRANSLATORS: The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/mainfrm.cc:950 #: n:276 msgid "Colour &Key" msgstr "&Š¦Š²ŠµŃ‚Š¾Š²Š°Ń шкала" #: ../src/mainfrm.cc:951 #: n:277 msgid "&Scale Bar" msgstr "&ŠœŠ°ŃŃˆŃ‚Š°Š±" #: ../src/mainfrm.cc:927 #: n:280 msgid "&Reverse Sense\tCtrl+R" msgstr "&Š˜Š½Š²ŠµŃ€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ ŃƒŠæŃ€Š°Š²Š»ŠµŠ½ŠøŠµ\tCtrl+R" #. TRANSLATORS: Please don't translate "Escape" - that's the shortcut key #. to use which wxWidgets needs to parse and it should then handle #. translating. #: ../src/mainfrm.cc:894 #: ../src/mainfrm.cc:936 #: ../src/mainfrm.cc:942 #: n:281 msgid "&Cancel Measuring Line\tEscape" msgstr "&Выйти ŠøŠ· режима ŠøŠ·Š¼ŠµŃ€ŠµŠ½ŠøŃ\tEscape" #: ../src/mainfrm.cc:952 #: n:299 msgid "&Indicators" msgstr "И&нГикаторы" #: ../src/z_getopt.c:712 #: n:300 #, c-format msgid "%s: option ā€œ%sā€ is ambiguous\n" msgstr "%s: Š¾ŠæŃ†ŠøŃ ā€œ%sā€ неоГнозначна\n" #: ../src/z_getopt.c:762 #: n:302 #, c-format msgid "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" msgstr "%s: Š¾ŠæŃ†ŠøŃ ā€œ%c%sā€ не Š“Š¾ŠæŃƒŃŠŗŠ°ŠµŃ‚ ŃƒŠŗŠ°Š·Š°Š½ŠøŃ Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚Š°\n" #: ../src/z_getopt.c:749 #: n:303 #, c-format msgid "%s: option ā€œ--%sā€ doesn’t allow an argument\n" msgstr "%s: Š¾ŠæŃ†ŠøŃ ā€œ--%sā€ не Š“Š¾ŠæŃƒŃŠŗŠ°ŠµŃ‚ ŃƒŠŗŠ°Š·Š°Š½ŠøŃ Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚Š°\n" #: ../src/z_getopt.c:810 #: n:305 #, c-format msgid "%s: option ā€œ%sā€ requires an argument\n" msgstr "%s: Š¾ŠæŃ†ŠøŃ ā€œ%sā€ Ń‚Ń€ŠµŠ±ŃƒŠµŃ‚ ŃƒŠŗŠ°Š·Š°Š½ŠøŃ Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚Š°\n" #: ../src/z_getopt.c:1182 #: n:306 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: Š¾ŠæŃ†ŠøŃ Ń‚Ń€ŠµŠ±ŃƒŠµŃ‚ Š°Ń€Š³ŃƒŠ¼ŠµŠ½Ń‚ -- %c\n" #: ../src/z_getopt.c:851 #: n:307 #, c-format msgid "%s: unrecognized option ā€œ--%sā€\n" msgstr "%s: Š½ŠµŠøŠ·Š²ŠµŃŃ‚Š½Š°Ń Š¾ŠæŃ†ŠøŃ ā€œ--%sā€\n" #: ../src/z_getopt.c:862 #: n:308 #, c-format msgid "%s: unrecognized option ā€œ%c%sā€\n" msgstr "%s: Š½ŠµŠøŠ·Š²ŠµŃŃ‚Š½Š°Ń Š¾ŠæŃ†ŠøŃ ā€œ%c%sā€\n" #: ../src/z_getopt.c:923 #: n:310 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: Š½ŠµŠ²ŠµŃ€Š½Š°Ń Š¾ŠæŃ†ŠøŃ -- %c\n" #: ../src/mainfrm.cc:816 #: n:311 msgid "&New Presentation" msgstr "&ŠŠ¾Š²Š°Ń ŠæŃ€ŠµŠ·Š°Š½Ń‚Š°Ń†ŠøŃ" #: ../src/mainfrm.cc:817 #: n:312 msgid "&Open Presentation..." msgstr "&ŠžŃ‚ŠŗŃ€Š²Ń‚ŃŒ ŠæŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŃŽ..." #: ../src/mainfrm.cc:818 #: n:313 msgid "&Save Presentation" msgstr "&Š”Š¾Ń…Ń€Š°Š½ŠøŃ‚ŃŒ ŠæŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŃŽ" #: ../src/mainfrm.cc:819 #: n:314 msgid "Sa&ve Presentation As..." msgstr "До&Ń…Ń€Š°Š½ŠøŃ‚ŃŒ ŠæŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŃŽ как..." #. TRANSLATORS: "Mark" as in "Mark this position" #: ../src/mainfrm.cc:822 #: n:315 msgid "&Mark" msgstr "ŠžŃ‚&Š¼ŠµŃ‚ŠøŃ‚ŃŒ" #. TRANSLATORS: "Play" as in "Play back a recording" #: ../src/mainfrm.cc:824 #: n:316 msgid "Pla&y" msgstr "&Воспроизвести" #: ../src/mainfrm.cc:825 #: n:317 msgid "&Export as Movie..." msgstr "&Š­ŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ виГео..." #: ../src/mainfrm.cc:2096 #: n:331 msgid "Export Movie" msgstr "Š­ŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ виГео" #: ../src/cavernlog.cc:651 #: ../src/mainfrm.cc:363 #: ../src/mainfrm.cc:1601 #: n:319 msgid "Select an output filename" msgstr "Выберите ŠøŠ¼Ń выхоГного файла" #: ../src/mainfrm.cc:360 #: ../src/mainfrm.cc:2018 #: n:320 msgid "Aven presentations" msgstr "ŠŸŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŠø Aven" #. TRANSLATORS: title of the save screenshot dialog #: ../src/mainfrm.cc:1530 #: n:321 msgid "Save Screenshot" msgstr "Š”Š¾Ń…Ń€Š°Š½ŠøŃ‚ŃŒ снимок ŃŠŗŃ€Š°Š½Š°" #: ../src/mainfrm.cc:2013 #: ../src/mainfrm.cc:2016 #: n:322 msgid "Select a presentation to open" msgstr "Выберите ŠæŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŃŽ Š“Š»Ń Š¾Ń‚ŠŗŃ€Ń‹Ń‚ŠøŃ" #: ../src/mainfrm.cc:434 #: n:323 #, c-format msgid "Error in format of presentation file ā€œ%sā€" msgstr "ŠžŃˆŠøŠ±ŠŗŠ° формата в презентации ā€œ%sā€" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so probably shouldn’t be translated #: ../src/mainfrm.cc:1402 #: n:324 msgid "Compass PLT files" msgstr "Файлы Compass PLT" #. TRANSLATORS: "CMAP" is Bob Thrun’s cave surveying #. package, so don’t translate it. #: ../src/mainfrm.cc:1425 #: n:325 msgid "CMAP XYZ files" msgstr "Файлы CMAP XYZ" #. TRANSLATORS: title of message box #: ../src/mainfrm.cc:1637 #: ../src/mainfrm.cc:1991 #: ../src/mainfrm.cc:2007 #: n:326 msgid "Modified Presentation" msgstr "Š˜Š·Š¼ŠµŠ½ŠµŠ½Š½Š°Ń ŠæŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŃ" #. TRANSLATORS: and the question in that box #: ../src/mainfrm.cc:1635 #: ../src/mainfrm.cc:1990 #: ../src/mainfrm.cc:2006 #: n:327 msgid "The current presentation has been modified. Abandon unsaved changes?" msgstr "Š¢ŠµŠŗŃƒŃ‰Š°Ń ŠæŃ€ŠµŠ·ŠµŠ½Ń‚Š°Ń†ŠøŃ была изменена. ŠžŃ‚Š¼ŠµŠ½ŠøŃ‚ŃŒ не сохраненные ŠøŠ·Š¼ŠµŠ½ŠµŠ½ŠøŃ?" #: ../src/mainfrm.cc:2335 #: ../src/mainfrm.cc:2346 #: n:328 msgid "No matches were found." msgstr "ДовпаГений не найГено." #. TRANSLATORS: "Find stations" button tooltip #: ../src/mainfrm.cc:1043 #: n:332 msgid "Find" msgstr "Поиск" #. TRANSLATORS: "Hide stations" button default tooltip #: ../src/mainfrm.cc:1045 #: ../src/mainfrm.cc:2378 #: n:333 msgid "Hide" msgstr "Š”ŠŗŃ€Ń‹Ń‚ŃŒ" #. TRANSLATORS: "Hide stations" button tooltip when stations are found #: ../src/mainfrm.cc:2339 #: n:334 #, c-format msgid "Hide %d found stations" msgstr "Š”ŠŗŃ€Ń‹Ń‚ŃŒ %d найГенных пикетов" #: ../src/mainfrm.cc:244 #: ../src/mainfrm.cc:1724 #: ../src/mainfrm.cc:1800 #: ../src/mainfrm.cc:1852 #: ../src/pos.cc:89 #: n:335 msgid "Altitude" msgstr "Высота" #. TRANSLATORS: error if you try to drag multiple files to the aven #. window #: ../src/mainfrm.cc:691 #: n:336 msgid "You may only view one 3d file at a time." msgstr "Š’Ń‹ можете ŠæŃ€Š¾ŃŠ¼Š°Ń‚Ń€ŠøŠ²Š°Ń‚ŃŒ Ń‚Š¾Š»ŃŒŠŗŠ¾ оГин 3d файл оГновременно." #: ../src/mainfrm.cc:953 #: n:337 msgid "&Side Panel" msgstr "&Š‘Š¾ŠŗŠ¾Š²Š°Ń панель" #. TRANSLATORS: show coordinates (N = North or Northing, E = East or #. Easting) #: ../src/mainfrm.cc:1722 #: ../src/mainfrm.cc:1744 #: ../src/mainfrm.cc:1746 #: ../src/mainfrm.cc:1851 #: n:338 #, c-format msgid "%.2f E, %.2f N" msgstr "%.2f Š’, %.2f Š”" #. TRANSLATORS: Used in Aven: #. From : H 12.24m, Brg 234.5° #: ../src/mainfrm.cc:1764 #: ../src/mainfrm.cc:1809 #: ../src/mainfrm.cc:1873 #: n:339 #, c-format msgid "From %s" msgstr "ŠžŃ‚ %s" #. TRANSLATORS: "H" is short for "Horizontal", "V" for "Vertical" #: ../src/mainfrm.cc:1886 #: n:340 #, c-format msgid "H %.2f%s, V %.2f%s" msgstr "ŠŸŃ€Š¾Š»Š¾Š¶ŠµŠ½ŠøŠµ%.2f%s, ŠŸŠµŃ€ŠµŠæŠ°Š“ %.2f%s" #. TRANSLATORS: "Dist" is short for "Distance", "Brg" for "Bearing" (as #. in Compass bearing) and "Grd" for "Gradient" (the slope angle #. measured by the clino) #: ../src/mainfrm.cc:1926 #: n:341 #, c-format msgid "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" msgstr "%s: %s, Дл %.2f%s, Аз %03.1f%s, Угл %s" #. TRANSLATORS: tickable menu item in View menu. #. #. "Metric" here means metres, km, etc (rather than feet, miles, etc) #: ../src/gfxcore.cc:4490 #: ../src/gfxcore.cc:4517 #: ../src/mainfrm.cc:955 #: n:342 msgid "&Metric" msgstr "&ŠœŠµŃ‚Ń€ŠøŃ‡ŠµŃŠŗŠøŠµ Глины" #. TRANSLATORS: tickable menu item in View menu. #. #. Degrees are the angular measurement where there are 360 in a full #. circle. #: ../src/gfxcore.cc:4446 #: ../src/gfxcore.cc:4467 #: ../src/gfxcore.cc:4519 #: ../src/mainfrm.cc:956 #: n:343 msgid "&Degrees" msgstr "&Š“Ń€Š°Š“ŃƒŃŃ‹" #. TRANSLATORS: tickable menu item in View menu. #. #. Show the tilt of the survey as a percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/gfxcore.cc:4472 #: ../src/mainfrm.cc:957 #: n:430 msgid "&Percent" msgstr "&ŠŸŠµŃ‡Š°Ń‚ŃŒ" #. TRANSLATORS: abbreviation for "kilometres" (unit of length), #. used e.g. "5km". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1414 #: ../src/printing.cc:1284 #: n:423 msgid "km" msgstr "км" #. TRANSLATORS: abbreviation for "metres" (unit of length), used #. e.g. "10m". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:487 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1421 #: ../src/mainfrm.cc:1713 #: ../src/mainfrm.cc:1775 #: ../src/mainfrm.cc:1795 #: ../src/mainfrm.cc:1844 #: ../src/mainfrm.cc:1877 #: ../src/printing.cc:1286 #: n:424 msgid "m" msgstr "м" #. TRANSLATORS: abbreviation for "centimetres" (unit of length), #. used e.g. "50cm". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1429 #: ../src/printing.cc:1289 #: n:425 msgid "cm" msgstr "см" #. TRANSLATORS: abbreviation for "miles" (unit of length, #. plural), used e.g. "2 miles". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1442 #: n:426 msgid " miles" msgstr " миль" #. TRANSLATORS: abbreviation for "mile" (unit of length, #. singular), used e.g. "1 mile". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1449 #: n:427 msgid " mile" msgstr " Š¼ŠøŠ»Ń" #. TRANSLATORS: abbreviation for "feet" (unit of length), used e.g. #. as: 10′ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:488 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1457 #: ../src/mainfrm.cc:1718 #: ../src/mainfrm.cc:1778 #: ../src/mainfrm.cc:1798 #: ../src/mainfrm.cc:1849 #: ../src/mainfrm.cc:1882 #: n:428 msgid "′" msgstr "′" #. TRANSLATORS: abbreviation for "inches" (unit of length), used #. e.g. as: 6″ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1465 #: n:429 msgid "″" msgstr "″" #. TRANSLATORS: Menu item which turns off the "north arrow" in aven. #: ../src/gfxcore.cc:4441 #: n:387 msgid "&Hide Compass" msgstr "Š”ŠŗŃ€Ń‹Ń‚ŃŒ &компас" #. TRANSLATORS: Menu item which turns off the tilt indicator in aven. #: ../src/gfxcore.cc:4462 #: n:384 msgid "&Hide Clino" msgstr "Š”ŠŗŃ€Ń‹Ń‚ŃŒ &угол" #. TRANSLATORS: Menu item which turns off the scale bar in aven. #: ../src/gfxcore.cc:4485 #: n:385 msgid "&Hide scale bar" msgstr "Š”ŠŗŃ€Ń‹Ń‚ŃŒ &Š¼Š°ŃŃˆŃ‚Š°Š±Š½ŃƒŃŽ шкалу" #. TRANSLATORS: Menu item which turns off the colour key. #. The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/gfxcore.cc:4515 #: n:386 msgid "&Hide colour key" msgstr "Š”ŠŗŃ€Ń‹Ń‚ŃŒ &Ń†Š²ŠµŃ‚Š¾Š²ŃƒŃŽ шкалу" #. TRANSLATORS: degree symbol - probably should be translated to #. itself. #: ../src/commands.c:490 #: ../src/commands.c:491 #: ../src/commands.c:913 #: ../src/gfxcore.cc:828 #: ../src/gfxcore.cc:918 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1767 #: ../src/mainfrm.cc:1890 #: ../src/mainfrm.cc:1913 #: ../src/printing.cc:86 #: n:344 msgid "°" msgstr "°" #. TRANSLATORS: symbol for grad (400 grad = 360 degrees = full #. circle). #: ../src/commands.c:492 #: ../src/gfxcore.cc:833 #: ../src/gfxcore.cc:923 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1770 #: ../src/mainfrm.cc:1893 #: ../src/mainfrm.cc:1916 #: n:345 msgid "įµ" msgstr "įµ" #. TRANSLATORS: symbol for percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/commands.c:493 #: ../src/gfxcore.cc:909 #: ../src/gfxcore.cc:927 #: ../src/mainfrm.cc:1911 #: n:96 msgid "%" msgstr "%" #. TRANSLATORS: infinity symbol - used for the percentage gradient on #. vertical angles. #: ../src/gfxcore.cc:903 #: ../src/mainfrm.cc:1909 #: n:431 msgid "āˆž" msgstr "āˆž" #. TRANSLATORS: "H" is short for "Horizontal", "Brg" for "Bearing" (as #. in Compass bearing) #: ../src/mainfrm.cc:1782 #: n:374 #, c-format msgid "%s: H %.2f%s, Brg %03.1f%s" msgstr "%s: ŠŸŃ€Š¾Š»Š¾Š¶ŠµŠ½ŠøŠµ %.2f%s, ŠŠ·ŠøŠ¼ŃƒŃ‚ %03.1f%s" #. TRANSLATORS: "V" is short for "Vertical" #: ../src/mainfrm.cc:1815 #: n:375 #, c-format msgid "%s: V %.2f%s" msgstr "%s: ŠŸŠµŃ€ŠµŠæŠ°Š“ %.2f%s" #. TRANSLATORS: labels for tabbed side panel this is for the tab with the #. tree hierarchy of survey station names #: ../src/mainfrm.cc:1100 #: n:376 msgid "Surveys" msgstr "Топо-съемки" #: ../src/mainfrm.cc:1101 #: n:377 msgid "Presentation" msgstr "Режим презентации" #. TRANSLATORS: In aven's survey tree, right-clicking on the root #. gives a pop-up menu and this is an option (but only enabled if #. the view is restricted to a subsurvey). It reloads the current #. survey file with the who survey visible. #: ../src/aventreectrl.cc:371 #: n:245 msgid "Show all" msgstr "ŠŸŠ¾ŠŗŠ°Š·Š°Ń‚ŃŒ все" #. TRANSLATORS: In aven's survey tree, right-clicking on a survey #. name gives a pop-up menu and this is an option. It reloads the #. current survey file with the view restricted to the survey #. clicked upon. #: ../src/aventreectrl.cc:385 #: n:246 msgid "Hide others" msgstr "Š”ŠŗŃ€Ń‹Ń‚ŃŒ Š¾ŃŃ‚Š°Š»ŃŒŠ½Ń‹Šµ" #: ../src/aventreectrl.cc:389 #: n:388 msgid "Hide si&blings" msgstr "Š”ŠŗŃ€Ń‹Ń‚ŃŒ Š¾ŃŃ‚Š°Š»ŃŒŠ½Ń‹Šµ на &ŃŃ‚Š¾Š¼ ŃƒŃ€Š¾Š²Š½Šµ" #: ../src/mainfrm.cc:242 #: ../src/pos.cc:87 #: n:378 msgid "Easting" msgstr "Востосное отклонение (Easting)" #: ../src/mainfrm.cc:243 #: ../src/pos.cc:88 #: n:379 msgid "Northing" msgstr "Деверное отклонение (Northing)" #. TRANSLATORS: Aven menu items. An ā€œ&ā€ goes before the letter of any #. accelerator key. #. #. The string "\t" separates the menu text and any accelerator key. #. #. "File" menu. The accelerators must be different within this group. #. c.f. 201, 380, 381. #: ../src/mainfrm.cc:762 #: n:220 msgid "&Open...\tCtrl+O" msgstr "&ŠžŃ‚ŠŗŃ€Ń‹Ń‚ŃŒ...\tCtrl+O" #. TRANSLATORS: Open a "Terrain file" - i.e. a digital model of the #. terrain. #: ../src/mainfrm.cc:765 #: n:453 msgid "Open &Terrain..." msgstr "ŠžŃ‚ŠŗŃ€Ń‹Ń‚ŃŒ &Š ŠµŠ»ŃŒŠµŃ„..." #: ../src/mainfrm.cc:766 #: n:494 msgid "Overlay &Geodata..." msgstr "ŠŠ°Š»Š¾Š¶ŠµŠ½ŠøŠµ &геоГанных..." #: ../src/mainfrm.cc:767 #: n:144 msgid "Show &Log" msgstr "ŠŸŠ¾ŠŗŠ°Š·Š°Ń‚ŃŒ &Š¶ŃƒŃ€Š½Š°Š»" #: ../src/mainfrm.cc:770 #: n:380 msgid "&Print...\tCtrl+P" msgstr "&ŠŸŠµŃ‡Š°Ń‚ŃŒ...\tCtrl+P" #: ../src/mainfrm.cc:771 #: n:381 msgid "P&age Setup..." msgstr "&ŠŠ°ŃŃ‚Ń€Š¾Š¹ŠŗŠø страницы..." #. TRANSLATORS: In the "File" menu #: ../src/mainfrm.cc:774 #: n:201 msgid "&Screenshot..." msgstr "&Днимок ŃŠŗŃ€Š°Š½Š°..." #. TRANSLATORS: In the "File" menu - c.f. n:191 #: ../src/mainfrm.cc:777 #: n:247 msgid "E&xtended Elevation..." msgstr "Разрез-раз&вертка..." #: ../src/mainfrm.cc:775 #: n:382 msgid "&Export as..." msgstr "&Š­ŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ как..." #. TRANSLATORS: Title of file dialog to choose name and type of exported #. file. #: ../src/printing.cc:646 #: n:401 msgid "Export as:" msgstr "Š­ŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ как:" #. TRANSLATORS: Title of the export #. dialog #: ../src/printing.cc:311 #: n:383 msgid "Export" msgstr "Š­ŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ" #. TRANSLATORS: for about box: #: ../src/aboutdlg.cc:139 #: n:390 msgid "System Information:" msgstr "Š˜Š½Ń„Š¾Ń€Š¼Š°Ń†ŠøŃ о системе:" #. TRANSLATORS: Title of the print preview dialog #: ../src/printing.cc:693 #: n:398 msgid "Print Preview" msgstr "ŠŸŃ€ŠµŠ“Š²Š°Ń€ŠøŃ‚ŠµŠ»ŃŒŠ½Ń‹Š¹ просмотр печати" #. TRANSLATORS: Title of the print #. dialog #: ../src/printing.cc:308 #: n:399 msgid "Print" msgstr "ŠŸŠµŃ‡Š°Ń‚ŃŒ" #: ../src/printing.cc:577 #: n:400 msgid "&Print..." msgstr "&ŠŸŠµŃ‡Š°Ń‚ŃŒ..." #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:480 #: n:403 msgid "Sur&face Survey Legs" msgstr "&ŠŸŠ¾Š²ŠµŃ€Ń…Š½Š¾ŃŃ‚Š½Š½Ń‹Šµ замеры" #. TRANSLATORS: Title of dialog to edit a waypoint in a presentation. #: ../src/mainfrm.cc:129 #: n:404 msgid "Edit Waypoint" msgstr "Š ŠµŠ“Š°ŠŗŃ‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ Ń‚Š¾Ń‡ŠŗŃƒ Š¼Š°Ń€ŃˆŃ€ŃƒŃ‚Š°" #. TRANSLATORS: Note after "Scale" field in dialog to edit a waypoint #. in a presentation. #: ../src/mainfrm.cc:168 #: n:278 msgid " (unused in perspective view)" msgstr " (не ŠøŃŠæŠ¾Š»ŃŒŠ·ŃƒŠµŃ‚ся с перспективной проекцией)" #. TRANSLATORS: Field label in dialog to edit a waypoint in a #. presentation. #: ../src/mainfrm.cc:175 #: n:279 msgid "Time: " msgstr "Š’Ń€ŠµŠ¼Ń: " #. TRANSLATORS: units+info after time field in dialog to edit a #. waypoint in a presentation. #: ../src/mainfrm.cc:179 #: n:282 msgid " secs (0 = auto; *6 = 6 times auto)" msgstr " секунГ (0 = авто; *6 = 6 раз авто)" #. TRANSLATORS: %s will be replaced with "Aven" currently (and #. perhaps by "Survex" or other things in future). #: ../src/aven.cc:298 #: n:405 #, c-format msgid "This version of %s requires OpenGL to work, but it isn’t available." msgstr "Š”Š°Š½Š½Š°Ń Š²ŠµŃ€ŃŠøŃ %s Š“Š»Ń своей работы Ń‚Ń€ŠµŠ±ŃƒŠµŃ‚ Š±ŠøŠ±Š»ŠøŠ¾Ń‚ŠµŠŗŃƒ OpenGL, но она не найГена." #: ../src/readval.c:360 #: n:392 msgid "Separator in survey name" msgstr "Š Š°Š·Š“ŠµŠ»ŠøŃ‚ŠµŠ»ŃŒ в имени топо-съемки" #. TRANSLATORS: Used in place of the station name when talking about an #. anonymous station. #: ../src/labelinfo.h:102 #: n:56 msgid "anonymous station" msgstr "анонимный пикет" #: ../src/readval.c:116 #: ../src/readval.c:132 #: ../src/readval.c:150 #: ../src/readval.c:416 #: n:3 msgid "Can't have a leg between two anonymous stations" msgstr "ŠžŃ‚ŃŃƒŃ‚ŃŃ‚Š²ŃƒŠµŃ‚ замер межГу Š“Š²ŃƒŠ¼Ń анонимными пикетами" #: ../src/mainfrm.cc:859 #: ../src/printing.cc:484 #: n:406 msgid "Spla&y Legs" msgstr "&Š’ŃŠæŠ¾Š¼Š¾Š³Š°Ń‚ŠµŠ»ŃŒŠ½Ń‹Šµ замеры" #: ../src/survexport.cc:144 #: n:465 msgid "splay legs" msgstr "Š²ŃŠæŠ¾Š¼Š¾Š³Š°Ń‚ŠµŠ»ŃŒŠ½Ń‹Šµ замеры" #: ../src/mainfrm.cc:866 #: n:251 msgid "&Duplicate Legs" msgstr "&Š”ŃƒŠ±Š»ŠøŃ€ŃƒŃŽŃ‰ŠøŠµŃŃ Замеры" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are not shown. #: ../src/aventreectrl.cc:387 #: ../src/mainfrm.cc:849 #: ../src/mainfrm.cc:862 #: n:407 msgid "&Hide" msgstr "&Š”ŠŗŃ€Ń‹Ń‚ŃŒ" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with less bright colours. #: ../src/mainfrm.cc:855 #: ../src/mainfrm.cc:864 #: n:408 msgid "&Fade" msgstr "ŠŸŠ¾Š½ŠøŠ¶ŠµŠ½Š½Š°Ń &ŃŃ€ŠŗŠ¾ŃŃ‚ŃŒ" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with dashed lines. #: ../src/mainfrm.cc:852 #: ../src/mainfrm.cc:863 #: n:250 msgid "&Dashed" msgstr "Пун&ктир" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are shown the same as other legs. #: ../src/aventreectrl.cc:388 #: ../src/mainfrm.cc:858 #: ../src/mainfrm.cc:865 #: n:409 msgid "&Show" msgstr "&ŠŸŠ¾ŠŗŠ°Š·Š°Ń‚ŃŒ" #: ../src/extend.c:587 #: n:105 msgid "Reading in data - please wait…" msgstr "Чтение исхоГных Ганных - ŠæŠ¾Š¶Š°Š»ŃƒŠ¹ŃŃ‚Š° ожиГайте…" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this station, but we didn’t find it in #. the 3d file #: ../src/extend.c:273 #: ../src/extend.c:292 #: ../src/extend.c:339 #: ../src/extend.c:383 #: ../src/extend.c:427 #: n:510 #, c-format msgid "Failed to find station %s" msgstr "ŠŠµ уГалось найти пикет %s" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this leg, but we didn’t find it in the #. 3d file #: ../src/extend.c:319 #: ../src/extend.c:363 #: ../src/extend.c:407 #: ../src/extend.c:452 #: n:511 #, c-format msgid "Failed to find leg %s → %s" msgstr "ŠŠµ уГалось найти замер %s → %s" #. TRANSLATORS: for extend: "extend" is starting to produce an extended elevation from station %s #: ../src/extend.c:264 #: n:512 #, c-format msgid "Starting from station %s" msgstr "Развертка начата от пикета %s" #. TRANSLATORS: for extend: #: ../src/extend.c:285 #: n:513 #, c-format msgid "Extending to the left from station %s" msgstr "ŠžŃ‚ пикета %s развертка влево" #. TRANSLATORS: for extend: #: ../src/extend.c:332 #: n:514 #, c-format msgid "Extending to the right from station %s" msgstr "ŠžŃ‚ пикета %s развертка вправо" #. TRANSLATORS: for extend: #: ../src/extend.c:306 #: n:515 #, c-format msgid "Extending to the left from leg %s → %s" msgstr "ŠžŃ‚ замера %s → %s развертка влево" #. TRANSLATORS: for extend: #: ../src/extend.c:353 #: n:516 #, c-format msgid "Extending to the right from leg %s → %s" msgstr "ŠžŃ‚ замера %s → %s развертка вправо" #. TRANSLATORS: for extend: #: ../src/extend.c:420 #: n:517 #, c-format msgid "Breaking survey loop at station %s" msgstr "Разрыв ŠŗŠ¾Š»ŃŒŃ†Š° на пикете %s" #. TRANSLATORS: for extend: #: ../src/extend.c:442 #: n:518 #, c-format msgid "Breaking survey loop at leg %s → %s" msgstr "Разрыв ŠŗŠ¾Š»ŃŒŃ†Š° на замере %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:376 #: n:519 #, c-format msgid "Swapping extend direction from station %s" msgstr "Изменение Š½Š°ŠæŃ€Š°Š²Š»ŠµŠ½ŠøŃ развертки с пикета %s" #. TRANSLATORS: for extend: #: ../src/extend.c:397 #: n:520 #, c-format msgid "Swapping extend direction from leg %s → %s" msgstr "Изменение Š½Š°ŠæŃ€Š°Š²Š»ŠµŠ½ŠøŃ развертки с замера %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:681 #: n:521 #, c-format msgid "Applying specfile: ā€œ%sā€" msgstr "ŠŸŃ€ŠøŠ¼ŠµŠ½ŠµŠ½ŠøŠµ файла (specfile): ā€œ%sā€" #. TRANSLATORS: for extend: #. Used to tell the user that a file is being written - %s is the filename #: ../src/extend.c:705 #: n:522 #, c-format msgid "Writing %s…" msgstr "Дохранение %s…" #. TRANSLATORS: --help output for sorterr --horizontal option #: ../src/sorterr.c:51 #: n:179 msgid "sort by horizontal error factor" msgstr "ŃŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ по величине Š³Š¾Ń€ŠøŠ·Š¾Š½Ń‚Š°Š»ŃŒŠ½Š¾Š¹ ŃŠ¾ŃŃ‚Š°Š²Š»ŃŃŽŃ‰ŠµŠ¹ ошибки" #. TRANSLATORS: --help output for sorterr --vertical option #: ../src/sorterr.c:53 #: n:180 msgid "sort by vertical error factor" msgstr "ŃŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ по величине Š²ŠµŃ€Ń‚ŠøŠŗŠ°Š»ŃŒŠ½Š¾Š¹ ŃŠ¾ŃŃ‚Š°Š²Š»ŃŃŽŃ‰ŠµŠ¹ ошибки" #. TRANSLATORS: --help output for sorterr --percentage option #: ../src/sorterr.c:55 #: n:181 msgid "sort by percentage error" msgstr "ŃŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ по ŠæŃ€Š¾Ń†ŠµŠ½Ń‚Ńƒ ошибки Š¾Ń‚Š½Š¾ŃŠøŃ‚ŠµŠ»ŃŒŠ½Š¾ Глинны ŠŗŠ¾Š»ŃŒŃ†Š°" #. TRANSLATORS: --help output for sorterr --per-leg option #: ../src/sorterr.c:57 #: n:182 msgid "sort by error per leg" msgstr "ŃŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ по среГней величине ошибки на замер" #. TRANSLATORS: --help output for sorterr --replace option #: ../src/sorterr.c:59 #: n:183 msgid "replace .err file with re-sorted version" msgstr "Š·Š°Š¼ŠµŠ½ŠøŃ‚ŃŒ .err файл на пересортированный" #: ../src/sorterr.c:79 #: ../src/sorterr.c:96 #: ../src/sorterr.c:168 #: n:112 msgid "Couldn’t parse .err file" msgstr "ŠŠµŠ²Š¾Š·Š¼Š¾Š¶Š½Š¾ произвести разбор файла .err" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:158 #: n:500 #, c-format msgid "Moved by (%3.2f,%3.2f,%3.2f): %s" msgstr "ŠŸŠµŃ€ŠµŠ¼ŠµŃ‰ŠµŠ½Š¾ на (%3.2f,%3.2f,%3.2f): %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:195 #: n:501 #, c-format msgid "Added: %s" msgstr "Добавлено: %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:218 #: n:502 #, c-format msgid "Deleted: %s" msgstr "УГалено: %s" #. TRANSLATORS: The first of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:783 #: n:29 msgid "Reentering an existing survey is deprecated" msgstr "ŠŸŠ¾Š²Ń‚Š¾Ń€Š½Š¾Šµ опреГеление Š“Š»Ń уже ŃŃƒŃ‰ŠµŃŃ‚Š²ŃƒŃŽŃ‰ŠµŠ¹ топо-съемки ŃƒŃŃ‚Š°Ń€ŠµŠ»Š¾ Šø не Ń€ŠµŠŗŠ¾Š¼ŠµŠ½Š“ŃƒŠµŃ‚ŃŃ Šŗ ŠøŃŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Š½ŠøŃŽ" #. TRANSLATORS: The second of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:802 #: n:30 msgid "Originally entered here" msgstr "ŠŸŠµŃ€Š²Š¾Š½Š°Ń‡Š°Š»ŃŒŠ½Š¾ встречено зГесь" #: ../src/commands.c:1119 #: n:22 #, c-format msgid "Corresponding %s was here" msgstr "Š”Š¾Š¾Ń‚Š²ŠµŃ‚ŃŃ‚Š²ŃƒŃŽŃ‰ŠµŠµ вхожГение %s встречено зГесь" #. TRANSLATORS: Use of the ROOT character (which is "\" by default) is #. deprecated, so this error would be generated by: #. #. *equate \foo.7 1 #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:689 #: ../src/readval.c:82 #: ../src/readval.c:86 #: n:25 msgid "ROOT is deprecated" msgstr "ŠšŠ¾Ń€Š½ŠµŠ²Š¾Š¹ символ в именах пикетов (ROOT символ, \"\\\") ŃƒŃŃ‚Š°Ń€ŠµŠ» Šø не Ń€ŠµŠŗŠ¾Š¼ŠµŠ½Š“ŃƒŠµŃ‚ŃŃ Šŗ ŠøŃŠæŠ¾Š»ŃŒŠ·Š¾Š²Š°Š½ŠøŃŽ" #. TRANSLATORS: --help output for dump3d --rewind option #: ../src/dump3d.c:50 #: n:204 msgid "rewind file and read it a second time" msgstr "повторно ŠæŠµŃ€ŠµŃ‡ŠøŃ‚Š°Ń‚ŃŒ файл" #: ../src/dump3d.c:51 #: n:396 msgid "show survey date information (if present)" msgstr "Š¾Ń‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ ŠøŠ½Ń„Š¾Ń€Š¼Š°Ń†ŠøŃŽ о Гатах топо-съемок (если она ŠæŃ€ŠøŃŃƒŃ‚ŃŃ‚Š²ŃƒŠµŃ‚)" #: ../src/dump3d.c:52 #: n:509 msgid "equivalent to --show-dates=-" msgstr "ŃŠŗŠ²ŠøŠ²Š°Š»ŠµŠ½Ń‚Š½Š¾ --show-dates=-" #: ../src/dump3d.c:53 #: n:486 msgid "convert MOVE and LINE into LEG" msgstr "ŠæŠµŃ€Š¾Š±Ń€Š°Š·Š¾Š²Š°Ń‚ŃŒ MOVE Šø LINE в LEG" #: ../src/gpx.cc:85 #: ../src/kml.cc:85 #: n:287 #, c-format msgid "Failed to initialise input coordinate system ā€œ%sā€" msgstr "ŠžŃˆŠøŠ±ŠŗŠ° в инициализации вхоГной системы коорГинат ā€œ%sā€" #: ../src/gfxcore.cc:3115 #: n:288 #, c-format msgid "Failed to initialise output coordinate system ā€œ%sā€" msgstr "ŠžŃˆŠøŠ±ŠŗŠ° в инициализации выхоГной системы коорГинат ā€œ%sā€" #. TRANSLATORS: %s is replaced by the name of a geodata #. file, e.g. GPX, KML. #: ../src/gfxcore.cc:4642 #: ../src/gfxcore.cc:4657 #: n:492 #, c-format msgid "File ā€œ%sā€ not georeferenced" msgstr "Файл ā€œ%sā€ не имеет географической ŠæŃ€ŠøŠ²ŃŠ·ŠŗŠø" #: ../src/survexport.cc:157 #: n:148 #, c-format msgid "generate grid (default %sm)" msgstr "ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ ŃŠµŃ‚ŠŗŃƒ (по ŃƒŠ¼Š¾Š»Ń‡Š°Š½ŠøŃŽ %sм)" #: ../src/survexport.cc:158 #: n:149 #, c-format msgid "station labels text height (default %s)" msgstr "высота текста Š“Š»Ń поГписей имен пикетов (по ŃƒŠ¼Š¾Š»Ń‡Š°Š½ŠøŃŽ %s)" #: ../src/survexport.cc:159 #: n:152 #, c-format msgid "station marker size (default %s)" msgstr "размер значка пикета (по ŃƒŠ¼Š¾Š»Ń‡Š°Š½ŠøŃŽ %s)" #: ../src/survexport.cc:160 #: n:487 msgid "produce Survex 3d output" msgstr "ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ Survex 3d" #: ../src/survexport.cc:161 #: n:102 msgid "produce CSV output" msgstr "ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ CSV" #: ../src/survexport.cc:162 #: n:156 msgid "produce DXF output" msgstr "ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ DXF" #: ../src/survexport.cc:163 #: n:454 msgid "produce EPS output" msgstr "ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ EPS" #: ../src/survexport.cc:164 #: n:455 msgid "produce GPX output" msgstr "ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ GPX" #: ../src/survexport.cc:165 #: n:456 msgid "produce HPGL output" msgstr "ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ HPGL" #: ../src/survexport.cc:166 #: n:457 msgid "produce JSON output" msgstr "ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ JSON" #: ../src/survexport.cc:167 #: n:458 msgid "produce KML output" msgstr "ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated. #: ../src/survexport.cc:170 #: n:159 msgid "produce Compass PLT output for Carto" msgstr "ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ Compass PLT Š“Š»Ń Carto" #: ../src/survexport.cc:171 #: n:459 msgid "produce Survex POS output" msgstr "ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ Survex POS" #: ../src/survexport.cc:174 #: n:525 msgid "produce Shapefile (lines) output" msgstr "ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ Шейп-файл (линии)" #: ../src/survexport.cc:175 #: n:526 msgid "produce Shapefile (points) output" msgstr "ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ Шейп-файл (точки)" #: ../src/survexport.cc:176 #: n:160 msgid "produce SVG output" msgstr "ŃŠ¾Š·Š“Š°Š²Š°Ń‚ŃŒ SVG" #: ../src/survexport.cc:406 #: n:252 msgid "Export format not specified and not known from output file extension" msgstr "Формат ŃŠŗŃŠæŠ¾Ń€Ń‚Š° не указан Šø его невозможно Š¾ŠæŃ€ŠµŠ“ŠµŠ»ŠøŃ‚ŃŒ по Ń€Š°ŃŃˆŠøŃ€ŠµŠ½ŠøŃŽ файла" #: ../src/survexport.cc:411 #: n:253 msgid "Export format not specified" msgstr "Формат ŃŠŗŃŠæŠ¾Ń€Ń‚Š° не указан" #: ../src/survexport.cc:156 #: n:155 msgid "include items exported by default" msgstr "Š²ŠŗŠ»ŃŽŃ‡ŠµŠ½Ń‹ ŃŠ»ŠµŠ¼ŠµŠ½Ń‚Ń‹, ŃŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€ŃƒŠµŠ¼Ń‹Šµ по ŃƒŠ¼Š¾Š»Ń‡Š°Š½ŠøŃŽ" #: ../src/datain.c:2509 #: n:499 #, c-format msgid "Macro ā€œ%sā€ not defined" msgstr "ŠœŠ°ŠŗŃ€Š¾Ń ā€œ%sā€ не опреГелен" #: ../src/datain.c:2238 #: ../src/datain.c:2270 #: ../src/datain.c:2290 #: ../src/datain.c:4282 #: n:506 #, c-format msgid "Ignoring ā€œ%sā€" msgstr "Š˜Š³Š½Š¾Ń€ŠøŃ€ŃƒŠµŃ‚ŃŃ ā€œ%sā€" #. TRANSLATORS: Warning issued about a dubious case in survey data in #. Walls format (.srv). Real world example: #. #. P25 *8 5 15 3.58 #. #. This is treated by Walls as a leg from P25 to *8 but seems likely #. to be intended to be an isolated LRUD reading (one not on a survey #. leg, useful for the start or end of a traverse) but the closing * #. was missed (or perhaps in this particular case, mistyped as an 8 #. by failing to press shift), so Survex issues a warning about it. #: ../src/datain.c:4386 #: n:508 msgid "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" msgstr "Распознано как номер второго пикета в замере, но возможно ŃŃ‚Š¾ Š¾Ń‚Š“ŠµŠ»ŃŒŠ½Ń‹Š¹ Š›ŠŸŠ’Š без Š·Š°ŠŗŃ€Ń‹Š²Š°ŃŽŃ‰ŠµŠ³Š¾ Ń€Š°Š·Š“ŠµŠ»ŠøŃ‚ŠµŠ»Ń" #: ../src/gdalexport.cc:44 #: ../src/gdalexport.cc:50 #: n:527 #, c-format msgid "Failed to initialise GDAL ā€œ%sā€ driver" msgstr "ŠŠµ уГалось ŠøŠ½ŠøŃ†ŠøŠ°Š»ŠøŠ·ŠøŃ€Š¾Š²Š°Ń‚ŃŒ GDAL Грайвер ā€œ%sā€" #: ../src/gdalexport.cc:125 #: n:528 msgid "Failed to create GDAL layer" msgstr "ŠŠµ уГалось ŃŠ¾Š·Š“Š°Ń‚ŃŒ слой GDAL (layer)" #: ../src/gdalexport.cc:135 #: n:529 msgid "Failed to create GDAL field" msgstr "ŠŠµ уГалось ŃŠ¾Š·Š“Š°Ń‚ŃŒ поле GDAL (field)" #: ../src/gdalexport.cc:170 #: ../src/gdalexport.cc:183 #: n:530 msgid "Failed to create GDAL feature" msgstr "ŠŠµ уГалось ŃŠ¾Š·Š“Š°Ń‚ŃŒ Š¾Š±ŃŠŠµŠŗŃ‚ GDAL (feature)" #, c-format #~ msgid "Error in format of font file ā€œ%sā€" #~ msgstr "ŠžŃˆŠøŠ±ŠŗŠ° в формате файла ŃˆŃ€ŠøŃ„Ń‚Š¾Š² ā€œ%sā€" #. TRANSLATORS: Show the terrain as solid rather than transparent. #~ msgid "Solid Su&rface" #~ msgstr "ŠŠµŠæŃ€Š¾Š·Ń€Š°Ń‡Š½Š°Ń повер&Ń…Š½Š¾ŃŃ‚ŃŒ" #. TRANSLATORS: number of stations found matching search #, c-format #~ msgid "%d found" #~ msgstr "%d найГено" #: ../src/mainfrm.cc:922 #: n:347 #~ msgid "&Preferences..." #~ msgstr "&ŠŠ°ŃŃ‚Ń€Š¾Š¹ŠŗŠø..." #: n:348 #~ msgid "Draw passage walls" #~ msgstr "ŠžŃ‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ стены хоГов" #: n:349 #~ msgid "Estimate LRUD readings based on heuristics" #~ msgstr "ŠžŠæŃ€ŠµŠ“ŠµŠ»ŃŃ‚ŃŒ замеры Š›ŠŸŠ’Š(LRUD) Š¾ŃŠ½Š¾Š²Ń‹Š²Š°ŃŃŃŒ на ŃŠ²Ń€ŠøŃŃ‚ŠøŠŗŠµ" #: n:350 #~ msgid "Mark survey stations with crosses" #~ msgstr "ŠžŃ‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ пикеты в виГе крестов" #: n:351 #~ msgid "Highlight stations marked as entrances" #~ msgstr "ŠŸŠ¾Š“ŃŠ²ŠµŃ‚ŠøŃ‚ŃŒ пикеты, отмеченные как вхоГа" #: n:352 #~ msgid "Highlight stations marked as fixed points" #~ msgstr "ŠŸŠ¾Š“ŃŠ²ŠµŃ‚ŠøŃ‚ŃŒ пикеты, отмеченные как фиксированные точки" #: n:353 #~ msgid "Highlight stations which are exported" #~ msgstr "ŠŸŠ¾Š“ŃŠ²ŠµŃ‚ŠøŃ‚ŃŒ ŃŠŗŃŠæŠ¾Ń€Ń‚ŠøŃ€Š¾Š²Š°Š½Š½Ń‹Šµ пикеты" #: n:354 #~ msgid "Mark survey stations with their names" #~ msgstr "ŠžŃ‚Š¾Š±Ń€Š°Š·ŠøŃ‚ŃŒ имена пикетов" #: n:355 #~ msgid "Allow names to overlap on the display (faster)" #~ msgstr "Š Š°Š·Ń€ŠµŃˆŠøŃ‚ŃŒ Š½Š°Š“ŠæŠøŃŃŠ¼ с именами пикетов ŠæŠµŃ€ŠµŠŗŃ€Ń‹Š²Š°Ń‚ŃŒ Š“Ń€ŃƒŠ³ŠøŠµ наГписи (ŃŠŗŠ¾Ń€Š¾ŃŃ‚ŃŒ отрисовки выростет)" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:357 #~ msgid "Display underground survey legs" #~ msgstr "ŠžŃ‚Š¾Š±Ń€Š°Š·ŠøŃ‚ŃŒ замеры выполнение поГ землей" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:358 #~ msgid "Display surface survey legs" #~ msgstr "ŠžŃ‚Š¾Š±Ń€Š°Š·ŠøŃ‚ŃŒ замеры выполнение на поверхности" #: n:359 #~ msgid "Colour surface surveys by depth" #~ msgstr "Š Š°ŃŠŗŃ€Š°ŃˆŠøŠ²Š°Ń‚ŃŒ поверхностные съемки по глубине" #: n:360 #~ msgid "Draw surface legs with dashed lines" #~ msgstr "Š’Ń‹Š²Š¾Š“ŠøŃ‚ŃŒ поверхностные замеры ŠæŃƒŠ½ŠŗŃ‚ŠøŃ€Š½Š¾Š¹ линией" #: n:361 #~ msgid "Draw a grid" #~ msgstr "Š ŠøŃŠ¾Š²Š°Ń‚ŃŒ ŃŠµŃ‚ŠŗŃƒ" #: n:362 #~ msgid "metric units" #~ msgstr "метрических еГиницах" #. TRANSLATORS: Miles, Feet, Inches, etc. What they call "English units" in #. the USA (rather confusingly now that England has largely gone metric!) #: n:363 #~ msgid "imperial units" #~ msgstr "английских имперских еГиницах" #. TRANSLATORS: Degrees are the angular measurement where there are 360 in a #. full circle. #: n:364 #~ msgid "degrees (°)" #~ msgstr "Š³Ń€Š°Š“ŃƒŃŠ°Ń… (°)" #. TRANSLATORS: Grads are the angular measurement where there are 400 in a #. full circle. #: n:365 #~ msgid "grads" #~ msgstr "граГах" #: n:366 #~ msgid "Display measurements in" #~ msgstr "ŠžŃ‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ замеры в" #: n:367 #~ msgid "Display angles in" #~ msgstr "ŠžŃ‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ ŃƒŠ³Š»Ń‹ в" #. TRANSLATORS: reverses the sense of the mouse controls #: n:368 #~ msgid "Reverse the sense of the controls" #~ msgstr "Š˜Š½Š²ŠµŃ€Ń‚ŠøŃ€Š¾Š²Š°Ń‚ŃŒ ŃƒŠæŃ€Š°Š²Š»ŠµŠ½ŠøŠµ просмотром" #: n:369 #~ msgid "Display scale bar" #~ msgstr "ŠžŃ‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ Š¼Š°ŃŃˆŃ‚Š°Š±Š½ŃƒŃŽ шкалу" #: n:370 #~ msgid "Display depth bar" #~ msgstr "ŠžŃ‚Š¾Š±Ń€Š°Š¶Š°Ń‚ŃŒ шкалу глубин" #: n:371 #~ msgid "Display compass" #~ msgstr "ŠžŃ‚Š¾Š±Ń€Š°Š·ŠøŃ‚ŃŒ компас" #: n:372 #~ msgid "Display clinometer" #~ msgstr "ŠžŃ‚Š¾Š±Ń€Š°Š·ŠøŃ‚ŃŒ угол" #: n:373 #~ msgid "Display side panel" #~ msgstr "ŠžŃ‚Š¾Š±Ń€Š°Š·ŠøŃ‚ŃŒ Š±Š¾ŠŗŠ¾Š²ŃƒŃŽ панель" #: n:440 #~ msgid "Coordinate projection" #~ msgstr "ŠŸŃ€Š¾ŠµŠŗŃ†ŠøŃ Š“Š»Ń коорГинат" survex-1.4.16/lib/Romanian.isl0000664000175000017500000005266414731111610011655 ; *** Inno Setup version 6.1.0+ Romanian messages *** ; Translator : Alexandru Bogdan Munteanu (muntealb@gmail.com) ; ; To download user-contributed translations of this file, go to: ; https://jrsoftware.org/files/istrans/ ; ; Note: When translating this text, do not add periods (.) to the end of ; messages that didn't have them already, because on those messages Inno ; Setup adds the periods automatically (appending a period would result in ; two periods being displayed). [LangOptions] ; The following three entries are very important. Be sure to read and ; understand the '[LangOptions] section' topic in the help file. LanguageName=Rom<00E2>n<0103> LanguageID=$0418 LanguageCodePage=1250 ; If the language you are translating to requires special font faces or ; sizes, uncomment any of the following entries and change them accordingly. ;DialogFontName= ;DialogFontSize=8 ;WelcomeFontName=Verdana ;WelcomeFontSize=12 ;TitleFontName=Arial ;TitleFontSize=29 ;CopyrightFontName=Arial ;CopyrightFontSize=8 [Messages] ; *** Application titles SetupAppTitle=Instalare SetupWindowTitle=Instalare - %1 UninstallAppTitle=Dezinstalare UninstallAppFullTitle=Dezinstalare %1 ; *** Misc. common InformationTitle=Informažii ConfirmTitle=Confirmare ErrorTitle=Eroare ; *** SetupLdr messages SetupLdrStartupMessage=Va fi instalat programul %1. Vrei sć continui? LdrCannotCreateTemp=Nu pot crea o filć temporarć. Instalare abandonatć LdrCannotExecTemp=Nu pot executa o filć din dosarul temporar. Instalare abandonatć HelpTextNote= ; *** Startup error messages LastErrorMessage=%1.%n%nEroarea %2: %3 SetupFileMissing=Fila %1 lipseŗte din dosarul de instalare. Corecteazć problema sau foloseŗte o altć copie a programului. SetupFileCorrupt=Filele de instalare sīnt stricate (corupte). Foloseŗte o altć copie a programului. SetupFileCorruptOrWrongVer=Filele de instalare sīnt stricate (corupte) sau sīnt incompatibile cu aceastć versiune a Instalatorului. Remediazć problema sau foloseŗte o altć copie a programului. InvalidParameter=Un parametru invalid a fost trecut cćtre linia de comandć:%n%n%1 SetupAlreadyRunning=Instalarea ruleazć deja. WindowsVersionNotSupported=Acest program nu suportć versiunea de Windows care ruleazć pe calculatorul tću. WindowsServicePackRequired=Acest program necesitć %1 Service Pack %2 sau mai nou. NotOnThisPlatform=Acest program nu va rula pe %1. OnlyOnThisPlatform=Acest program trebuie sć ruleze pe %1. OnlyOnTheseArchitectures=Acest program poate fi instalat doar pe versiuni de Windows proiectate pentru urmćtoarele arhitecturi de procesor:%n%n%1 WinVersionTooLowError=Acest program necesitć %1 versiunea %2 sau mai nouć. WinVersionTooHighError=Acest program nu poate fi instalat pe %1 versiunea %2 sau mai nouć. AdminPrivilegesRequired=Trebuie sć fii logat ca Administrator pentru instalarea acestui program. PowerUserPrivilegesRequired=Trebuie sć fii logat ca Administrator sau ca Membru al Grupului de Utilizatori Pricepuži ("Power Users") pentru a instala acest program. SetupAppRunningError=Instalatorul a detectat cć %1 ruleazć īn acest moment.%n%nĪnchide toate instanžele programului respectiv, apoi clicheazć OK pentru a continua sau Anuleazć pentru a abandona instalarea. UninstallAppRunningError=Dezinstalatorul a detectat cć %1 ruleazć īn acest moment.%n%nĪnchide toate instanžele programului respectiv, apoi clicheazć OK pentru a continua sau Anuleazć pentru a abandona dezinstalarea. ; *** Startup questions PrivilegesRequiredOverrideTitle=Select Modul de Instalare al Instalatorului PrivilegesRequiredOverrideInstruction=Selecteazć modul de instalare PrivilegesRequiredOverrideText1=%1 poate fi instalat pentru toži utilizatorii (necesitć calitatea de administrator), sau doar pentru tine. PrivilegesRequiredOverrideText2=%1 poate fi instalat doar pentru tine, sau pentru toži utilizatorii (necesitć calitatea de administrator). PrivilegesRequiredOverrideAllUsers=Instaleazć pentru toži utiliz&atorii PrivilegesRequiredOverrideAllUsersRecommended=Instaleazć pentru toži utiliz&atorii (recomandat) PrivilegesRequiredOverrideCurrentUser=Instaleazć doar pentru &mine PrivilegesRequiredOverrideCurrentUserRecommended=Instaleazć doar pentru &mine (recomandat) ; *** Misc. errors ErrorCreatingDir=Instalatorul nu a putut crea dosarul "%1" ErrorTooManyFilesInDir=Nu pot crea o filć īn dosarul "%1" din cauzć cć are deja prea multe file ; *** Setup common messages ExitSetupTitle=Abandonarea Instalćrii ExitSetupMessage=Instalarea nu este terminatć. Dacć o abandonezi acum, programul nu va fi instalat.%n%nPoži sć rulezi Instalatorul din nou altć datć pentru a termina instalarea.%n%nAbandonezi Instalarea? AboutSetupMenuItem=&Despre Instalator... AboutSetupTitle=Despre Instalator AboutSetupMessage=%1 versiunea %2%n%3%n%n%1 sit:%n%4 AboutSetupNote= TranslatorNote= ; *** Buttons ButtonBack=< Īna&poi ButtonNext=&Continuć > ButtonInstall=&Instaleazć ButtonOK=OK ButtonCancel=Anuleazć ButtonYes=&Da ButtonYesToAll=Da la &Tot ButtonNo=&Nu ButtonNoToAll=N&u la Tot ButtonFinish=&Finalizeazć ButtonBrowse=&Exploreazć... ButtonWizardBrowse=Explo&reazć... ButtonNewFolder=Creea&zć Dosar Nou ; *** "Select Language" dialog messages SelectLanguageTitle=Selectarea Limbii Instalatorului SelectLanguageLabel=Selecteazć limba folositć pentru instalare: ; *** Common wizard text ClickNext=Clicheazć pe Continuć pentru a avansa cu instalarea sau pe Anuleazć pentru a o abandona. BeveledLabel= BrowseDialogTitle=Explorare dupć Dosar BrowseDialogLabel=Selecteazć un dosar din lista de mai jos, apoi clicheazć pe OK. NewFolderName=Dosar Nou ; *** "Welcome" wizard page WelcomeLabel1=Bun venit la Instalarea [name] WelcomeLabel2=Programul [name/ver] va fi instalat pe calculator.%n%nEste recomandat sć īnchizi toate celelalte aplicažii īnainte de a continua. ; *** "Password" wizard page WizardPassword=Parolć PasswordLabel1=Aceastć instalare este protejatć prin parolć. PasswordLabel3=Completeazć parola, apoi clicheazć pe Continuć pentru a merge mai departe. Tipul literelor din parolć (Majuscule/minuscule) este luat īn considerare. PasswordEditLabel=&Parolć: IncorrectPassword=Parola pe care ai introdus-o nu este corectć. Reīncearcć. ; *** "License Agreement" wizard page WizardLicense=Acord de Licenžiere LicenseLabel=Citeŗte informažiile urmćtoare īnainte de a continua, sīnt importante. LicenseLabel3=Citeŗte urmćtorul Acord de Licenžiere. Trebuie sć accepži termenii acestui acord īnainte de a continua instalarea. LicenseAccepted=&Accept licenža LicenseNotAccepted=&Nu accept licenža ; *** "Information" wizard pages WizardInfoBefore=Informažii InfoBeforeLabel=Citeŗte informažiile urmćtoare īnainte de a continua, sīnt importante. InfoBeforeClickLabel=Cīnd eŗti gata de a trece la Instalare, clicheazć pe Continuć. WizardInfoAfter=Informažii InfoAfterLabel=Citeŗte informažiile urmćtoare īnainte de a continua, sīnt importante. InfoAfterClickLabel=Cīnd eŗti gata de a trece la Instalare, clicheazć pe Continuć. ; *** "User Information" wizard page WizardUserInfo=Informažii despre Utilizator UserInfoDesc=Completeazć informažiile cerute. UserInfoName=&Utilizator: UserInfoOrg=&Organizažie: UserInfoSerial=Numćr de &Serie: UserInfoNameRequired=Trebuie sć introduci un nume. ; *** "Select Destination Location" wizard page WizardSelectDir=Selectarea Locului de Destinažie SelectDirDesc=Unde vrei sć instalezi [name]? SelectDirLabel3=Instalatorul va pune [name] īn dosarul specificat mai jos. SelectDirBrowseLabel=Pentru a avansa cu instalarea, clicheazć pe Continuć. Dacć vrei sć selectezi un alt dosar, clicheazć pe Exploreazć. DiskSpaceGBLabel=Este necesar un spažiu liber de stocare de cel pužin [gb] GB. DiskSpaceMBLabel=Este necesar un spažiu liber de stocare de cel pužin [mb] MB. CannotInstallToNetworkDrive=Instalatorul nu poate realiza instalarea pe un dispozitiv de režea. CannotInstallToUNCPath=Instalatorul nu poate realiza instalarea pe o cale īn format UNC. InvalidPath=Trebuie sć introduci o cale completć, inclusiv litera dispozitivului; de exemplu:%n%nC:\APP%n%nsau o cale UNC de forma:%n%n\\server\share InvalidDrive=Dispozitivul sau partajul UNC pe care l-ai selectat nu existć sau nu este accesibil. Selecteazć altul. DiskSpaceWarningTitle=Spažiu de Stocare Insuficient DiskSpaceWarning=Instalarea necesitć cel pužin %1 KB de spažiu de stocare liber, dar dispozitivul selectat are doar %2 KB liberi.%n%nVrei sć continui oricum? DirNameTooLong=Numele dosarului sau al cćii este prea lung. InvalidDirName=Numele dosarului nu este valid. BadDirName32=Numele dosarelor nu pot include unul din urmćtoarele caractere:%n%n%1 DirExistsTitle=Dosarul Existć DirExists=Dosarul:%n%n%1%n%nexistć deja. Vrei totuŗi sć instalezi īn acel dosar? DirDoesntExistTitle=Dosarul Nu Existć DirDoesntExist=Dosarul:%n%n%1%n%nnu existć. Vrei ca el sć fie creat? ; *** "Select Components" wizard page WizardSelectComponents=Selectarea Componentelor SelectComponentsDesc=Care dintre componente trebuie instalate? SelectComponentsLabel2=Selecteazć componentele de instalat; deselecteazć componentele care nu trebuie instalate. Clicheazć pe Continuć pentru a merge mai departe. FullInstallation=Instalare Completć ; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language) CompactInstallation=Instalare Compactć CustomInstallation=Instalare Personalizatć NoUninstallWarningTitle=Componentele Existć NoUninstallWarning=Instalatorul a detectat cć urmćtoarele componente sīnt deja instalate pe calculator:%n%n%1%n%nDeselectarea lor nu le va dezinstala.%n%nVrei sć continui oricum? ComponentSize1=%1 KB ComponentSize2=%1 MB ComponentsDiskSpaceGBLabel=Selecžia curentć necesitć cel pužin [gb] GB spažiu de stocare. ComponentsDiskSpaceMBLabel=Selecžia curentć necesitć cel pužin [mb] MB spažiu de stocare. ; *** "Select Additional Tasks" wizard page WizardSelectTasks=Selectarea Sarcinilor Suplimentare SelectTasksDesc=Ce sarcini suplimentare trebuie īndeplinite? SelectTasksLabel2=Selecteazć sarcinile suplimentare care trebuie īndeplinite īn timpul instalćrii [name], apoi clicheazć pe Continuć. ; *** "Select Start Menu Folder" wizard page WizardSelectProgramGroup=Selectarea Dosarului din Meniul de Start SelectStartMenuFolderDesc=Unde trebuie sć fie plasate scurtćturile programului? SelectStartMenuFolderLabel3=Scurtćturile vor fi plasate īn dosarul specificat mai jos al Meniului de Start. SelectStartMenuFolderBrowseLabel=Pentru a avansa cu instalarea, clicheazć pe Continuć. Dacć vrei sć selectezi un alt dosar, clicheazć pe Exploreazć. MustEnterGroupName=Trebuie sć introduci numele dosarului. GroupNameTooLong=Numele dosarului sau al cćii este prea lung. InvalidGroupName=Numele dosarului nu este valid. BadGroupName=Numele dosarului nu poate include unul dintre caracterele urmćtoarele:%n%n%1 NoProgramGroupCheck2=Nu crea un &dosar īn Meniul de Start ; *** "Ready to Install" wizard page WizardReady=Pregćtit de Instalare ReadyLabel1=Instalatorul e pregćtit pentru instalarea [name] pe calculator. ReadyLabel2a=Clicheazć pe Instaleazć pentru a continua cu instalarea, sau clicheazć pe Īnapoi dacć vrei sć revezi sau sć schimbi setćrile. ReadyLabel2b=Clicheazć pe Instaleazć pentru a continua cu instalarea. ReadyMemoUserInfo=Info Utilizator: ReadyMemoDir=Loc de Destinažie: ReadyMemoType=Tip de Instalare: ReadyMemoComponents=Componente Selectate: ReadyMemoGroup=Dosarul Meniului de Start: ReadyMemoTasks=Sarcini Suplimentare: ; *** TDownloadWizardPage wizard page and DownloadTemporaryFile DownloadingLabel=Descarc file suplimentare... ButtonStopDownload=O&preŗte descćrcarea StopDownload=Sigur vrei sć opreŗti descćrcarea? ErrorDownloadAborted=Descćrcare abandonatć ErrorDownloadFailed=Descćrcare eŗuatć: %1 %2 ErrorDownloadSizeFailed=Obžinerea mćrimii a eŗuat: %1 %2 ErrorFileHash1=Haŗul filei a eŗuat: %1 ErrorFileHash2=Haŗul filei e nevalid: aŗteptat %1, gćsit %2 ErrorProgress=Progres nevalid: %1 of %2 ErrorFileSize=Mćrime a filei nevalidć: aŗteptatć %1, gćsitć %2 ; *** "Preparing to Install" wizard page WizardPreparing=Pregćtire pentru Instalare PreparingDesc=Instalatorul pregćteŗte instalarea [name] pe calculator. PreviousInstallNotCompleted=Instalarea/dezinstalarea anterioarć a unui program nu a fost terminatć. Va trebui sć reporneŗti calculatorul pentru a termina operažia precedentć.%n%nDupć repornirea calculatorului, ruleazć Instalatorul din nou pentru a realiza instalarea [name]. CannotContinue=Instalarea nu poate continua. Clicheazć pe Anuleazć pentru a o īnchide. ApplicationsFound=Aplicažiile urmćtoare folosesc file care trebuie actualizate de cćtre Instalator. Este recomandat sć permiži Instalatorului sć īnchidć automat aplicažiile respective. ApplicationsFound2=Aplicažiile urmćtoare folosesc file care trebuie actualizate de cćtre Instalator. Este recomandat sć permiži Instalatorului sć īnchidć automat aplicažiile respective. Dupć ce instalarea e terminatć, Instalatorul va īncerca sć reporneascć aplicažiile. CloseApplications=Īnchide &automat aplicažiile DontCloseApplications=Nu īnchi&de aplicažiile ErrorCloseApplications=Instalatorul nu a putut īnchide automat toate aplicažiile. Īnainte de a continua, e recomandat sć īnchizi manual toate aplicažiile care folosesc file ce trebuie actualizate de Instalator. PrepareToInstallNeedsRestart=Instalatorul trebuie sć repornescć calculatorul. Dupć repornire, ruleazć Instalatorul din nou pentru a termina instalarea [name].%n%nVrei sć reporneŗti acum? ; *** "Installing" wizard page WizardInstalling=Instalare īn Desfćŗurare InstallingLabel=Aŗteaptć sć se termine instalarea [name] pe calculator. ; *** "Setup Completed" wizard page FinishedHeadingLabel=Finalizarea Instalćrii [name] FinishedLabelNoIcons=Instalarea [name] pe calculator a fost terminatć. FinishedLabel=Instalarea [name] pe calculator a fost terminatć. Aplicažia poate fi lansatć prin clicarea pe icoanele instalate. ClickFinish=Clicheazć pe Finalizeazć pentru a pćrćsi Instalatorul. FinishedRestartLabel=Pentru a termina instalarea [name], trebuie repornit calculatorul. Vrei sć fie repornit acum? FinishedRestartMessage=Pentru a termina instalarea [name], trebuie repornit calculatorul.%n%nVrei sć fie repornit acum? ShowReadmeCheck=Da, vreau sć vćd fila de informare (README) YesRadio=&Da, reporneŗte calculatorul acum NoRadio=&Nu, voi reporni eu calculatorul mai tīrziu ; used for example as 'Run MyProg.exe' RunEntryExec=Ruleazć %1 ; used for example as 'View Readme.txt' RunEntryShellExec=Vezi %1 ; *** "Setup Needs the Next Disk" stuff ChangeDiskTitle=Instalatorul Necesitć Discul Urmćtor SelectDiskLabel2=Introdu Discul %1 ŗi clicheazć pe OK.%n%nDacć filele de pe acest disc pot fi gćsite īntr-un alt dosar decīt cel afiŗat mai jos, introdu calea corectć sau clicheazć pe Exploreazć. PathLabel=&Cale: FileNotInDir2=Fila "%1" nu poate fi gćsitć īn "%2". Introdu discul corect sau selecteazć alt dosar. SelectDirectoryLabel=Specificć locul discului urmćtor. ; *** Installation phase messages SetupAborted=Instalarea nu a fost terminatć.%n%nCorecteazć problema ŗi apoi ruleazć Instalarea din nou. AbortRetryIgnoreSelectAction=Selecteazć acžiunea AbortRetryIgnoreRetry=Īncearcć din &nou AbortRetryIgnoreIgnore=&Ignorć eroarea ŗi continuć AbortRetryIgnoreCancel=Anuleazć instalarea ; *** Installation status messages StatusClosingApplications=Īnchid aplicažiile... StatusCreateDirs=Creez dosarele... StatusExtractFiles=Extrag filele... StatusCreateIcons=Creez scurtćturile... StatusCreateIniEntries=Creez intrćrile INI... StatusCreateRegistryEntries=Creez intrćrile īn registru... StatusRegisterFiles=Īnregistrez filele... StatusSavingUninstall=Salvez informažiile de dezinstalare... StatusRunProgram=Finalizez instalarea... StatusRestartingApplications=Repornesc aplicažiile... StatusRollback=Reīntorc la starea inižialć, prin anularea modificćrilor fćcute... ; *** Misc. errors ErrorInternal2=Eroare Internć: %1 ErrorFunctionFailedNoCode=%1 a eŗuat ErrorFunctionFailed=%1 a eŗuat; cod %2 ErrorFunctionFailedWithMessage=%1 a eŗuat; cod %2.%n%3 ErrorExecutingProgram=Nu pot executa fila:%n%1 ; *** Registry errors ErrorRegOpenKey=Eroare la deschiderea cheii de registru:%n%1\%2 ErrorRegCreateKey=Eroare la crearea cheii de registru:%n%1\%2 ErrorRegWriteKey=Eroare la scrierea īn cheia de registru:%n%1\%2 ; *** INI errors ErrorIniEntry=Eroare la crearea intrćrii INI īn fiŗierul "%1". ; *** File copying errors FileAbortRetryIgnoreSkipNotRecommended=&Sari peste aceastć filć (nerecomandat) FileAbortRetryIgnoreIgnoreNotRecommended=&Ignorć eroarea ŗi continuć (nerecomandat) SourceIsCorrupted=Fila sursć este stricatć (coruptć) SourceDoesntExist=Fila sursć "%1" nu existć ExistingFileReadOnly2=Fila deja existentć nu poate fi īnlocuitć pentru cć-i marcatć doar-citire. ExistingFileReadOnlyRetry=Īnlćtu&rć atributul doar-citire ŗi reīncearcć ExistingFileReadOnlyKeepExisting=&Pćstreazć fila existentć ErrorReadingExistingDest=A apćrut o eroare la citirea filei deja existente: FileExistsSelectAction=Selecteazć acžiunea FileExists2=Fila existć deja. FileExistsOverwriteExisting=&Suprascrie fila existentć FileExistsKeepExisting=&Pćstreazć fila existentć FileExistsOverwriteOrKeepAll=&Fć la fel pentru conflictele urmćtoare ExistingFileNewerSelectAction=Selecteazć acžiunea ExistingFileNewer2=Fila existentć e mai nouć decīt cea pe care īncearcć Instalatorul s-o instaleze. ExistingFileNewerOverwriteExisting=&Suprascrie fila existentć ExistingFileNewerKeepExisting=&Pćstreazć fila existentć (recomandat) ExistingFileNewerOverwriteOrKeepAll=&Fć la fel pentru conflictele urmćtoare ErrorChangingAttr=A apćrut o eroare īn timpul schimbćrii atributelor filei deja existente: ErrorCreatingTemp=A apćrut o eroare īn timpul crećrii filei īn dosarul de destinažie: ErrorReadingSource=A apćrut o eroare īn timpul citirii filei sursć: ErrorCopying=A apćrut o eroare īn timpul copierii filei: ErrorReplacingExistingFile=A apćrut o eroare īn timpul īnlocuirii filei deja existente: ErrorRestartReplace=Repornirea/Īnlocuirea a eŗuat: ErrorRenamingTemp=A apćrut o eroare īn timpul renumirii unei file din dosarul de destinažie: ErrorRegisterServer=Nu pot īnregistra DLL/OCX: %1 ErrorRegSvr32Failed=RegSvr32 a eŗuat, avīnd codul de ieŗire %1 ErrorRegisterTypeLib=Nu pot īnregistra biblioteca de tipuri: %1 ; *** Uninstall display name markings ; used for example as 'My Program (32-bit)' UninstallDisplayNameMark=%1 (%2) ; used for example as 'My Program (32-bit, All users)' UninstallDisplayNameMarks=%1 (%2, %3) UninstallDisplayNameMark32Bit=32-biži UninstallDisplayNameMark64Bit=64-biži UninstallDisplayNameMarkAllUsers=Toži utilizatorii UninstallDisplayNameMarkCurrentUser=Utilizatorul curent ; *** Post-installation errors ErrorOpeningReadme=A apćrut o eroare la deschiderea filei de informare (README). ErrorRestartingComputer=Instalatorul nu a putut reporni calculatorul. Va trebui sć-l reporneŗti manual. ; *** Uninstaller messages UninstallNotFound=Fila "%1" nu existć. Dezinstalarea nu poate fi fćcutć. UninstallOpenError=Fila "%1" nu poate fi deschisć. Dezinstalarea nu poate fi fćcutć UninstallUnsupportedVer=Fila "%1" ce conžine jurnalul de dezinstalare este īntr-un format nerecunoscut de aceastć versiune a dezinstalatorului. Dezinstalarea nu poate fi fćcutć UninstallUnknownEntry=A fost īntīlnitć o intrare necunoscutć (%1) īn jurnalul de dezinstalare ConfirmUninstall=Sigur vrei sć īnlćturi complet %1 ŗi componentele sale? UninstallOnlyOnWin64=Aceastć instalare poate fi dezinstalatć doar pe un sistem Windows 64-biži. OnlyAdminCanUninstall=Aceastć instalare poate fi dezinstalatć doar de cćtre un utilizator cu drepturi de Administrator. UninstallStatusLabel=Aŗteaptć ca %1 sć fie īnlćturat de pe calculator. UninstalledAll=%1 a fost īnlćturat cu succes de pe calculator. UninstalledMost=Dezinstalare completć a %1.%n%nAnumite elemente nu au putut fi īnlćturate. Acestea pot fi īnlćturate manual. UninstalledAndNeedsRestart=Pentru a termina dezinstalarea %1, calculatorul trebuie repornit.%n%nVrei sć fie repornit acum? UninstallDataCorrupted=Fila "%1" este stricatć (coruptć). Dezinstalarea nu poate fi fćcutć ; *** Uninstallation phase messages ConfirmDeleteSharedFileTitle=Ŗterg Fila Partajatć? ConfirmDeleteSharedFile2=Sistemul indicć faptul cć fila partajatć urmćtoare pare sć nu mai fie folositć de vreun alt program. Vrei ca Dezinstalatorul sć ŗteargć aceastć filć partajatć?%n%nDacć totuŗi mai existć programe care folosesc fila ŗi ea este ŗtearsć, acele programe ar putea sć funcžioneze greŗit. Dacć nu eŗti sigur, alege Nu. Lćsarea filei īn sistem nu va produce nici o neplćcere. SharedFileNameLabel=Nume Filć: SharedFileLocationLabel=Loc: WizardUninstalling=Starea Dezinstalćrii StatusUninstalling=Dezinstalez %1... ; *** Shutdown block reasons ShutdownBlockReasonInstallingApp=Instalez %1. ShutdownBlockReasonUninstallingApp=Dezinstalez %1. ; The custom messages below aren't used by Setup itself, but if you make ; use of them in your scripts, you'll want to translate them. [CustomMessages] NameAndVersion=%1 versiunea %2 AdditionalIcons=Scurtćturi suplimentare: CreateDesktopIcon=Creeazć o scurtćturć pe &Birou ("Desktop") CreateQuickLaunchIcon=Creeazć o scurtćturć īn Bara de &Lansare Rapidć ("Quick Launch") ProgramOnTheWeb=%1 pe internet UninstallProgram=Dezinstaleazć %1 LaunchProgram=Lanseazć %1 AssocFileExtension=&Asociazć %1 cu extensia de file %2 AssocingFileExtension=Asociez %1 cu extensia de file %2... AutoStartProgramGroupDescription=Pornire: AutoStartProgram=Porneŗte automat %1 AddonHostProgramNotFound=%1 nu poate fi gćsit īn dosarul selectat.%n%nVrei sć continui oricum? survex-1.4.16/lib/EnglishBritish.isl0000664000175000017500000004770214726414227013042 ; *** Inno Setup version 6.1.0+ English (British) messages *** ; ; Translated by Boris Kotov ; Translation updated by Andrew Truckle [LangOptions] ; The following three entries are very important. Be sure to read and ; understand the '[LangOptions] section' topic in the help file. LanguageName=English (British) LanguageID=$0809 LanguageCodePage=0 ; If the language you are translating to requires special font faces or ; sizes, uncomment any of the following entries and change them accordingly. ;DialogFontName= ;DialogFontSize=8 ;WelcomeFontName=Verdana ;WelcomeFontSize=12 ;TitleFontName=Arial ;TitleFontSize=29 ;CopyrightFontName=Arial ;CopyrightFontSize=8 [Messages] ; *** Application titles SetupAppTitle=Setup SetupWindowTitle=Setup - %1 UninstallAppTitle=Uninstall UninstallAppFullTitle=%1 Uninstall ; *** Misc. common InformationTitle=Information ConfirmTitle=Confirm ErrorTitle=Error ; *** SetupLdr messages SetupLdrStartupMessage=This will install %1. Do you wish to continue? LdrCannotCreateTemp=Unable to create a temporary file. Setup aborted LdrCannotExecTemp=Unable to execute file in the temporary directory. Setup aborted ; *** Startup error messages LastErrorMessage=%1.%n%nError %2: %3 SetupFileMissing=The file %1 is missing from the installation directory. Please correct the problem or obtain a new copy of the program. SetupFileCorrupt=The setup files are corrupted. Please obtain a new copy of the program. SetupFileCorruptOrWrongVer=The setup files are corrupted, or are incompatible with this version of Setup. Please correct the problem or obtain a new copy of the program. InvalidParameter=An invalid parameter was passed on the command line:%n%n%1 SetupAlreadyRunning=Setup is already running. WindowsVersionNotSupported=This program does not support the version of Windows your computer is running. WindowsServicePackRequired=This program requires %1 Service Pack %2 or later. NotOnThisPlatform=This program will not run on %1. OnlyOnThisPlatform=This program must be run on %1. OnlyOnTheseArchitectures=This program can only be installed on versions of Windows designed for the following processor architectures:%n%n%1 WinVersionTooLowError=This program requires %1 version %2 or later. WinVersionTooHighError=This program cannot be installed on %1 version %2 or later. AdminPrivilegesRequired=You must be logged in as an administrator when installing this program. PowerUserPrivilegesRequired=You must be logged in as an administrator or as a member of the Power Users group when installing this program. SetupAppRunningError=Setup has detected that %1 is currently running.%n%nPlease close all instances of it now, then click OK to continue, or Cancel to exit. UninstallAppRunningError=Uninstall has detected that %1 is currently running.%n%nPlease close all instances of it now, then click OK to continue, or Cancel to exit. ; *** Startup questions PrivilegesRequiredOverrideTitle=Select Setup Install Mode PrivilegesRequiredOverrideInstruction=Select install mode PrivilegesRequiredOverrideText1=%1 can be installed for all users (requires administrative privileges), or for you only. PrivilegesRequiredOverrideText2=%1 can be installed for you only, or for all users (requires administrative privileges). PrivilegesRequiredOverrideAllUsers=Install for &all users PrivilegesRequiredOverrideAllUsersRecommended=Install for &all users (recommended) PrivilegesRequiredOverrideCurrentUser=Install for &me only PrivilegesRequiredOverrideCurrentUserRecommended=Install for &me only (recommended) ; *** Misc. errors ErrorCreatingDir=Setup was unable to create the directory "%1" ErrorTooManyFilesInDir=Unable to create a file in the directory "%1" because it contains too many files ; *** Setup common messages ExitSetupTitle=Exit Setup ExitSetupMessage=Setup is not complete. If you exit now, the program will not be installed.%n%nYou may run Setup again at another time to complete the installation.%n%nExit Setup? AboutSetupMenuItem=&About Setup... AboutSetupTitle=About Setup AboutSetupMessage=%1 version %2%n%3%n%n%1 home page:%n%4 AboutSetupNote= TranslatorNote= ; *** Buttons ButtonBack=< &Back ButtonNext=&Next > ButtonInstall=&Install ButtonOK=OK ButtonCancel=Cancel ButtonYes=&Yes ButtonYesToAll=Yes to &All ButtonNo=&No ButtonNoToAll=N&o to All ButtonFinish=&Finish ButtonBrowse=&Browse... ButtonWizardBrowse=B&rowse... ButtonNewFolder=&Make New Folder ; *** "Select Language" dialog messages SelectLanguageTitle=Select Setup Language SelectLanguageLabel=Select the language to use during the installation: ; *** Common wizard text ClickNext=Click Next to continue, or Cancel to exit Setup. BeveledLabel= BrowseDialogTitle=Browse For Folder BrowseDialogLabel=Select a folder in the list below, then click OK. NewFolderName=New Folder ; *** "Welcome" wizard page WelcomeLabel1=Welcome to the [name] Setup Wizard WelcomeLabel2=This will install [name/ver] on your computer.%n%nIt is recommended that you close all other applications before continuing. ; *** "Password" wizard page WizardPassword=Password PasswordLabel1=This installation is password protected. PasswordLabel3=Please provide the password, then click Next to continue. Passwords are case-sensitive. PasswordEditLabel=&Password: IncorrectPassword=The password you entered is not correct. Please try again. ; *** "License Agreement" wizard page WizardLicense=Licence Agreement LicenseLabel=Please read the following important information before continuing. LicenseLabel3=Please read the following Licence Agreement. You must accept the terms of this agreement before continuing with the installation. LicenseAccepted=I &accept the agreement LicenseNotAccepted=I &do not accept the agreement ; *** "Information" wizard pages WizardInfoBefore=Information InfoBeforeLabel=Please read the following important information before continuing. InfoBeforeClickLabel=When you are ready to continue with Setup, click Next. WizardInfoAfter=Information InfoAfterLabel=Please read the following important information before continuing. InfoAfterClickLabel=When you are ready to continue with Setup, click Next. ; *** "User Information" wizard page WizardUserInfo=User Information UserInfoDesc=Please enter your information. UserInfoName=&User Name: UserInfoOrg=&Organisation: UserInfoSerial=&Serial Number: UserInfoNameRequired=You must enter a name. ; *** "Select Destination Location" wizard page WizardSelectDir=Select Destination Location SelectDirDesc=Where should [name] be installed? SelectDirLabel3=Setup will install [name] into the following folder. SelectDirBrowseLabel=To continue, click Next. If you would like to select a different folder, click Browse. DiskSpaceGBLabel=At least [gb] GB of free disk space is required. DiskSpaceMBLabel=At least [mb] MB of free disk space is required. CannotInstallToNetworkDrive=Setup cannot install to a network drive. CannotInstallToUNCPath=Setup cannot install to a UNC path. InvalidPath=You must enter a full path with drive letter; for example:%n%nC:\APP%n%nor a UNC path in the form:%n%n\\server\share InvalidDrive=The drive or UNC share you selected does not exist or is not accessible. Please select another. DiskSpaceWarningTitle=Not Enough Disk Space DiskSpaceWarning=Setup requires at least %1 KB of free space to install, but the selected drive only has %2 KB available.%n%nDo you want to continue anyway? DirNameTooLong=The folder name or path is too long. InvalidDirName=The folder name is not valid. BadDirName32=Folder names cannot include any of the following characters:%n%n%1 DirExistsTitle=Folder Exists DirExists=The folder:%n%n%1%n%nalready exists. Would you like to install to that folder anyway? DirDoesntExistTitle=Folder Does Not Exist DirDoesntExist=The folder:%n%n%1%n%ndoes not exist. Would you like the folder to be created? ; *** "Select Components" wizard page WizardSelectComponents=Select Components SelectComponentsDesc=Which components should be installed? SelectComponentsLabel2=Select the components you want to install; clear the components you do not want to install. Click Next when you are ready to continue. FullInstallation=Full installation ; if possible don't translate 'Compact' as 'Minimal' (I mean 'Minimal' in your language) CompactInstallation=Compact installation CustomInstallation=Custom installation NoUninstallWarningTitle=Components Exist NoUninstallWarning=Setup has detected that the following components are already installed on your computer:%n%n%1%n%nDeselecting these components will not uninstall them.%n%nWould you like to continue anyway? ComponentSize1=%1 KB ComponentSize2=%1 MB ComponentsDiskSpaceGBLabel=Current selection requires at least [gb] GB of disk space. ComponentsDiskSpaceMBLabel=Current selection requires at least [mb] MB of disk space. ; *** "Select Additional Tasks" wizard page WizardSelectTasks=Select Additional Tasks SelectTasksDesc=Which additional tasks should be performed? SelectTasksLabel2=Select the additional tasks you would like Setup to perform while installing [name], then click Next. ; *** "Select Start Menu Folder" wizard page WizardSelectProgramGroup=Select Start Menu Folder SelectStartMenuFolderDesc=Where should Setup place the program's shortcuts? SelectStartMenuFolderLabel3=Setup will create the program's shortcuts in the following Start Menu folder. SelectStartMenuFolderBrowseLabel=To continue, click Next. If you would like to select a different folder, click Browse. MustEnterGroupName=You must enter a folder name. GroupNameTooLong=The folder name or path is too long. InvalidGroupName=The folder name is not valid. BadGroupName=The folder name cannot include any of the following characters:%n%n%1 NoProgramGroupCheck2=&Don't create a Start Menu folder ; *** "Ready to Install" wizard page WizardReady=Ready to Install ReadyLabel1=Setup is now ready to begin installing [name] on your computer. ReadyLabel2a=Click Install to continue with the installation, or click Back if you want to review or change any settings. ReadyLabel2b=Click Install to continue with the installation. ReadyMemoUserInfo=User information: ReadyMemoDir=Destination location: ReadyMemoType=Setup type: ReadyMemoComponents=Selected components: ReadyMemoGroup=Start Menu folder: ReadyMemoTasks=Additional tasks: ; *** TDownloadWizardPage wizard page and DownloadTemporaryFile DownloadingLabel=Downloading additional files... ButtonStopDownload=&Stop download StopDownload=Are you sure you want to stop the download? ErrorDownloadAborted=Download aborted ErrorDownloadFailed=Download failed: %1 %2 ErrorDownloadSizeFailed=Getting size failed: %1 %2 ErrorFileHash1=File hash failed: %1 ErrorFileHash2=Invalid file hash: expected %1, found %2 ErrorProgress=Invalid progress: %1 of %2 ErrorFileSize=Invalid file size: expected %1, found %2 ; *** "Preparing to Install" wizard page WizardPreparing=Preparing to Install PreparingDesc=Setup is preparing to install [name] on your computer. PreviousInstallNotCompleted=The installation/removal of a previous program was not completed. You will need to restart your computer to complete that installation.%n%nAfter restarting your computer, run Setup again to complete the installation of [name]. CannotContinue=Setup cannot continue. Please click Cancel to exit. ApplicationsFound=The following applications are using files that need to be updated by Setup. It is recommended that you allow Setup to automatically close these applications. ApplicationsFound2=The following applications are using files that need to be updated by Setup. It is recommended that you allow Setup to automatically close these applications. After the installation has completed, Setup will attempt to restart the applications. CloseApplications=&Automatically close the applications DontCloseApplications=&Do not close the applications ErrorCloseApplications=Setup was unable to automatically close all applications. It is recommended that you close all applications using files that need to be updated by Setup before continuing. PrepareToInstallNeedsRestart=Setup must restart your computer. After restarting your computer, run Setup again to complete the installation of [name].%n%nWould you like to restart now? ; *** "Installing" wizard page WizardInstalling=Installing InstallingLabel=Please wait while Setup installs [name] on your computer. ; *** "Setup Completed" wizard page FinishedHeadingLabel=Completing the [name] Setup Wizard FinishedLabelNoIcons=Setup has finished installing [name] on your computer. FinishedLabel=Setup has finished installing [name] on your computer. The application may be launched by selecting the installed icons. ClickFinish=Click Finish to exit Setup. FinishedRestartLabel=To complete the installation of [name], Setup must restart your computer. Would you like to restart now? FinishedRestartMessage=To complete the installation of [name], Setup must restart your computer.%n%nWould you like to restart now? ShowReadmeCheck=Yes, I would like to view the README file YesRadio=&Yes, restart the computer now NoRadio=&No, I will restart the computer later ; used for example as 'Run MyProg.exe' RunEntryExec=Run %1 ; used for example as 'View Readme.txt' RunEntryShellExec=View %1 ; *** "Setup Needs the Next Disk" stuff ChangeDiskTitle=Setup Needs the Next Disk SelectDiskLabel2=Please insert Disk %1 and click OK.%n%nIf the files on this disk can be found in a folder other than the one displayed below, enter the correct path or click Browse. PathLabel=&Path: FileNotInDir2=The file "%1" could not be located in "%2". Please insert the correct disk or select another folder. SelectDirectoryLabel=Please specify the location of the next disk. ; *** Installation phase messages SetupAborted=Setup was not completed.%n%nPlease correct the problem and run Setup again. AbortRetryIgnoreSelectAction=Select action AbortRetryIgnoreRetry=&Try again AbortRetryIgnoreIgnore=&Ignore the error and continue AbortRetryIgnoreCancel=Cancel installation ; *** Installation status messages StatusClosingApplications=Closing applications... StatusCreateDirs=Creating directories... StatusExtractFiles=Extracting files... StatusCreateIcons=Creating shortcuts... StatusCreateIniEntries=Creating INI entries... StatusCreateRegistryEntries=Creating registry entries... StatusRegisterFiles=Registering files... StatusSavingUninstall=Saving uninstall information... StatusRunProgram=Finishing installation... StatusRestartingApplications=Restarting applications... StatusRollback=Rolling back changes... ; *** Misc. errors ErrorInternal2=Internal error: %1 ErrorFunctionFailedNoCode=%1 failed ErrorFunctionFailed=%1 failed; code %2 ErrorFunctionFailedWithMessage=%1 failed; code %2.%n%3 ErrorExecutingProgram=Unable to execute file:%n%1 ; *** Registry errors ErrorRegOpenKey=Error opening registry key:%n%1\%2 ErrorRegCreateKey=Error creating registry key:%n%1\%2 ErrorRegWriteKey=Error writing to registry key:%n%1\%2 ; *** INI errors ErrorIniEntry=Error creating INI entry in file "%1". ; *** File copying errors FileAbortRetryIgnoreSkipNotRecommended=&Skip this file (not recommended) FileAbortRetryIgnoreIgnoreNotRecommended=&Ignore the error and continue (not recommended) SourceIsCorrupted=The source file is corrupted SourceDoesntExist=The source file "%1" does not exist ExistingFileReadOnly2=The existing file could not be replaced because it is marked read-only. ExistingFileReadOnlyRetry=&Remove the read-only attribute and try again ExistingFileReadOnlyKeepExisting=&Keep the existing file ErrorReadingExistingDest=An error occurred while trying to read the existing file: FileExistsSelectAction=Select action FileExists2=The file already exists. FileExistsOverwriteExisting=&Overwrite the existing file FileExistsKeepExisting=&Keep the existing file FileExistsOverwriteOrKeepAll=&Do this for the next conflicts ExistingFileNewerSelectAction=Select action ExistingFileNewer2=The existing file is newer than the one Setup is trying to install. ExistingFileNewerOverwriteExisting=&Overwrite the existing file ExistingFileNewerKeepExisting=&Keep the existing file (recommended) ExistingFileNewerOverwriteOrKeepAll=&Do this for the next conflicts ErrorChangingAttr=An error occurred while trying to change the attributes of the existing file: ErrorCreatingTemp=An error occurred while trying to create a file in the destination directory: ErrorReadingSource=An error occurred while trying to read the source file: ErrorCopying=An error occurred while trying to copy a file: ErrorReplacingExistingFile=An error occurred while trying to replace the existing file: ErrorRestartReplace=RestartReplace failed: ErrorRenamingTemp=An error occurred while trying to rename a file in the destination directory: ErrorRegisterServer=Unable to register the DLL/OCX: %1 ErrorRegSvr32Failed=RegSvr32 failed with exit code %1 ErrorRegisterTypeLib=Unable to register the type library: %1 ; *** Uninstall display name markings ; used for example as 'My Program (32-bit)' UninstallDisplayNameMark=%1 (%2) ; used for example as 'My Program (32-bit, All users)' UninstallDisplayNameMarks=%1 (%2, %3) UninstallDisplayNameMark32Bit=32-bit UninstallDisplayNameMark64Bit=64-bit UninstallDisplayNameMarkAllUsers=All users UninstallDisplayNameMarkCurrentUser=Current user ; *** Post-installation errors ErrorOpeningReadme=An error occurred while trying to open the README file. ErrorRestartingComputer=Setup was unable to restart the computer. Please do this manually. ; *** Uninstaller messages UninstallNotFound=File "%1" does not exist. Cannot uninstall. UninstallOpenError=File "%1" could not be opened. Cannot uninstall UninstallUnsupportedVer=The uninstall log file "%1" is in a format not recognised by this version of the uninstaller. Cannot uninstall UninstallUnknownEntry=An unknown entry (%1) was encountered in the uninstall log ConfirmUninstall=Are you sure you want to completely remove %1 and all of its components? UninstallOnlyOnWin64=This installation can only be uninstalled on 64-bit Windows. OnlyAdminCanUninstall=This installation can only be uninstalled by a user with administrative privileges. UninstallStatusLabel=Please wait while %1 is removed from your computer. UninstalledAll=%1 was successfully removed from your computer. UninstalledMost=%1 uninstall complete.%n%nSome elements could not be removed. These can be removed manually. UninstalledAndNeedsRestart=To complete the uninstallation of %1, your computer must be restarted.%n%nWould you like to restart now? UninstallDataCorrupted="%1" file is corrupted. Cannot uninstall ; *** Uninstallation phase messages ConfirmDeleteSharedFileTitle=Remove Shared File? ConfirmDeleteSharedFile2=The system indicates that the following shared file is no longer in use by any programs. Would you like for Uninstall to remove this shared file?%n%nIf any programs are still using this file and it is removed, those programs may not function properly. If you are unsure, choose No. Leaving the file on your system will not cause any harm. SharedFileNameLabel=File name: SharedFileLocationLabel=Location: WizardUninstalling=Uninstall Status StatusUninstalling=Uninstalling %1... ; *** Shutdown block reasons ShutdownBlockReasonInstallingApp=Installing %1. ShutdownBlockReasonUninstallingApp=Uninstalling %1. ; The custom messages below aren't used by Setup itself, but if you make ; use of them in your scripts, you'll want to translate them. [CustomMessages] NameAndVersion=%1 version %2 AdditionalIcons=Additional icons: CreateDesktopIcon=Create a &desktop icon CreateQuickLaunchIcon=Create a &Quick Launch icon ProgramOnTheWeb=%1 on the Web UninstallProgram=Uninstall %1 LaunchProgram=Launch %1 AssocFileExtension=&Associate %1 with the %2 file extension AssocingFileExtension=Associating %1 with the %2 file extension... AutoStartProgramGroupDescription=Startup: AutoStartProgram=Automatically start %1 AddonHostProgramNotFound=%1 could not be located in the folder you selected.%n%nDo you want to continue anyway? survex-1.4.16/lib/el.msg0000664000175000017500000003773514746043656010536 Svx Msg ž’?É©Ανεπαρκής μνήμη (%lu bytes)Survex version %s or greater required to process this survey data.Can't have a leg between two anonymous stationsĻ€ĻĪæĪµĪ¹Ī“ĪæĻ€ĪæĪÆĪ·ĻƒĪ·In file included from %s:%u: *prefix is deprecated - use *begin and *end insteadCharacter ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)Field may not be omittedExpecting numeric field, found ā€œ%sā€Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€Bug in program detected! Please report this to the authorsĪ†Ī³Ī½Ļ‰ĻƒĻ„Ī· εντολή Ā«%sĀ»Station ā€œ%sā€ equated to itselfCompass reading may not be omitted except on plumbed legsEnd of line not blankThere were %d warning(s).Ī— ĪµĪŗĻ„Ī­Ī»ĪµĻƒĪ· της εντολής Ā«%sĀ» απέτυχεΣφάλμα Ī±Ī½Ī¬Ī³Ī½Ļ‰ĻƒĪ·Ļ‚ αρχείουToo many errors - giving up*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT insteadCompass reading given on plumbed legCorresponding %s was here%s with no matching %s in this fileΔεν είναι Ī“Ļ…Ī½Ī±Ļ„ĻŒ το άνοιγμα του αρχείου Ā«%sĀ»ROOT is deprecatedStation ā€œ%sā€ not exported from survey ā€œ%sā€ā€œ%sā€ can’t be both a station and a surveyExpecting station nameReentering an existing survey is deprecatedOriginally entered hereFound ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€Only one station in EQUATE commandUnknown quantity ā€œ%sā€Unknown units ā€œ%sā€Matching BEGIN command has no survey nameInvalid units ā€œ%sā€ for quantityΑνεπαρκής μνήμη: Ā«%sĀ»Unknown instrument ā€œ%sā€Scale factor must be 1.0 for DECLINATIONUnknown setting ā€œ%sā€Unknown character class ā€œ%sā€No survey dataFilename ā€œ%sā€ refers to directorySurvey not all connected to fixed stationsStation already fixed or equated to a fixed pointFailed to open output file ā€œ%sā€Standard deviation must be positiveΧρήσηSurvey leg with same station (ā€œ%sā€) at both ends - typing error?Clino reading over %.f%s (absolute value)Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€FIX command with no coordinates - fixing at (0,0,0)Station already fixed at the same coordinatesanonymous station*EXPORT must immediately follow ā€œ*BEGIN ā€Invalid year (< 1900 or > 2078)Suspicious compass readingNegative tape readingSame station fixed twice with no coordinatesTape reading is less than change in depthReading ā€œ%sā€ not allowed in data style ā€œ%sā€Too few readings for data style ā€œ%sā€Data style ā€œ%sā€ unknownStation ā€œ%sā€ already exportedDuplicate reading ā€œ%sā€FLAG ā€œ%sā€ unknownMissing "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?The following survey stations are not attached to a fixed point:Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)Unused fixed point ā€œ%sā€No blank after tokenSolving %d simultaneous equationsAssuming 2 digit year is %dReading ā€œ%sā€ duplicates previous reading(s)Solving one equationNegative adjusted tape readingDate is in the future!End of date range is before the startColour by &LengthCross section specified at non-existent station ā€œ%sā€CLINO and BACKCLINO readings must be of the same typeColour by &GradientInvalid monthInvalid day of the month3d file format versions %d to %d supportedExpecting survey name.espec file to control extendingshow breaks with surface survey legs in outputPlumbed CLINO and BACKCLINO readings can't be in the same directionĻƒĻ†Ī¬Ī»Ī¼Ī±Tape reading may not be omittedFurther uses of this deprecated feature will not be reported%TAPE reading and BACKTAPE reading disagree by %sCOMPASS reading and BACKCOMPASS reading disagree by %sCLINO reading and BACKCLINO reading disagree by %sStation NameCSV αρχείαproduce CSV outputExpecting ā€œ%sā€ or ā€œ%sā€ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ insteadReading in data - please wait…Bad 3d image file ā€œ%sā€%a,%Y.%m.%d %H:%M:%S %ZDate and time not available.Error reading from file ā€œ%sā€Ī£Ļ†Ī¬Ī»Ī¼Ī± κατά την εγγραφή ĻƒĻ„Īæ αρχείο Ā«%s»Σφάλμα κατά την εγγραφή ĻƒĻ„Īæ αρχείοCouldn’t parse .err fileThere were %d warning(s) and %d error(s) - no output files produced.File ā€œ%sā€ has a newer format than this program can understandΒορράςElevation onP&lan viewElevationprint and exit (requires a 3d file)Calculating statisticsExpecting string fieldĻ€ĪæĪ»Ļ λίγα ĪæĻĪÆĻƒĪ¼Ī±Ļ„Ī±Ļ€Ī¬ĻĪ± πολλές Ļ€Ī±ĻĪ¬Ī¼ĪµĻ„ĻĪæĪ¹Ī‘Ī”Ī§Ī•ĪŠĪŸRemoving trailing traversesConcatenating traversesCalculating traversesCalculating trailing traversesSimplifying networkCalculating networkFound ā€œ%sā€, expecting ā€œFā€ or ā€œBā€Total length of survey legs = %7.2f%s (%7.2f%s adjusted)Total plan length of survey legs = %7.2f%sTotal vertical length of survey legs = %7.2f%sVertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)There is 1 loop.There are %ld loops.CPU time used %5.2fsTime used %5.2fsTime used unavailableTime used %5.2fs (%5.2fs CPU time)Ī•Ī¼Ļ†Ī¬Ī½Ī¹ĻƒĪ· &ĪšĪ±Ļ„Ī±Ī³ĻĪ±Ļ†Ī®Ļ‚Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). Σφαλμα %6.2f%%Σφαλμα N/Agenerate grid (default %sm)station labels text height (default %s)ĪµĪ¼Ļ†Ī¬Ī½Ī¹ĻƒĪ· αυτής της βοήθειας και έξοΓοςπροβολή Ļ€Ī»Ī·ĻĪæĻ†ĪæĻĪ¹ĻŽĪ½ Ī­ĪŗĪ“ĪæĻƒĪ·Ļ‚ και έξοΓοςstation marker size (default %s)Ī•Ī Ī™Ī›ĪŸĪ“Ī—ĪšĪ»ĪÆĪ¼Ī±ĪŗĪ±Ļ‚include items exported by defaultproduce DXF outputTry ā€œ%s --helpā€ for more information. Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date rangeproduce Compass PLT output for Cartoproduce SVG outputNo terrain data near area of surveyset location for output filesonly show brief summary (-qq for errors only)do not create .err fileturn warnings into errorsSurvex pos filesProcessed: %sPlan view, %s up pageElevation facing %slog output to .log filespecify the 3d file format version to outputSurvey contains 1 survey station,Survey contains %ld survey stations, joined by 1 leg. joined by %ld legs.ĪŗĻŒĪ¼Ī²ĪæĻ‚ĪŗĻŒĪ¼Ī²ĪæĪ¹Survey has %ld connected components.sort by horizontal error factorsort by vertical error factorsort by percentage errorsort by error per legreplace .err file with re-sorted version&Reprocessnumeric argument ā€œ%sā€ out of rangeargument ā€œ%sā€ not an integerargument ā€œ%sā€ not a numberExpecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€Station ā€œ%sā€ referred to by *%s but never usedExtended elevationNo matching %sSurvey name doesn’t match BEGINSurvey name omitted from END( Ανατολικά, Ī’ĻŒĻĪµĪ¹Ī±, Ī„ĻˆĻŒĪ¼ĪµĻ„ĻĪæ )Display Depth: %d bpp (colour)Expecting date, found ā€œ%sā€only load the sub-survey with this prefix*UNITS factor must be non-zero&Ī£Ļ„Ī¹Ī³Ī¼Ī¹ĻŒĻ„Ļ…Ļ€ĪæĻ…...No survey data in 3d file ā€œ%sā€Ī£Ļ„ĻĪ±Ī¼Ī¼Ī­Ī½Ī·rewind file and read it a second timeΣχετικά %sSelect a survey file to viewSurvex 3d Ī±ĻĻ‡ĪµĪÆĪ±ĪŒĪ»Ī± τα αρχείαSurvey visualisation tool&ΑρχείοΠε&ĻĪ¹ĻƒĻ„ĻĪæĻ†Ī®Ī ĻĪæĻƒĪ±Ī½Ī±&Ļ„ĪæĪ»Ī¹ĻƒĪ¼ĻŒĻ‚&Όψη&Στοιχεία ελέγχου&Βοήθεια&Ī Ī±ĻĪæĻ…ĻƒĪÆĪ±ĻƒĪ·scale (50, 0.02, 1:50 and 2:100 all mean 1:50)Ī‘Ī”Ī§Ī•ĪŠĪŸ1 Ī‘Ī”Ī§Ī•ĪŠĪŸ2 [ĪšĪ‘Ī¤ĪĪ¦Ī›Ī™]Το Ļ€Ī±ĻĻŒĪ½ Ļ€ĻĻŒĪ³ĻĪ±Ī¼Ī¼Ī± είναι ĪµĪ»ĪµĻĪøĪµĻĪæ λογισμικό: μπορείτε να το αναΓιανείμετε Ī®/και να το Ļ„ĻĪæĻ€ĪæĻ€ĪæĪ¹Ī®ĻƒĪµĻ„Īµ Ļ…Ļ€ĻŒ τους ĻŒĻĪæĻ…Ļ‚ της Γενικής ΆΓειας Ī”Ī·Ī¼ĻŒĻƒĪ¹Ī±Ļ‚ Ī§ĻĪ®ĻƒĪ·Ļ‚ GNU, ĻŒĻ€Ļ‰Ļ‚ αυτή έχει Ī“Ī·Ī¼ĪæĻƒĪ¹ĪµĻ…Ļ„ĪµĪÆ Ī±Ļ€ĻŒ το ĪŠĪ“ĻĻ…Ī¼Ī± Ī•Ī»ĪµĻĪøĪµĻĪæĻ… Ī›ĪæĪ³Ī¹ĻƒĪ¼Ī¹ĪŗĪæĻ είτε με την έκΓοση 2 της ΆΓειας είτε (κατ' επιλογήν) με οποιαΓήποτε Ī¼ĪµĻ„Ī±Ī³ĪµĪ½Ī­ĻƒĻ„ĪµĻĪ· έκΓοση.&Άνοιγμα... Ctrl+OĪ±Ļ‡ĻĪæĪ½ĪæĪ»ĻŒĪ³Ī·Ļ„ĪæĻ‚NEWLINE can’t be the first readingNEWLINE can’t be the last readingInterleaved readings, but no NEWLINEReading ā€œ%sā€ must occur before NEWLINENEWLINE can only be preceded by STATION, DEPTH, and COUNTCan’t calibrate angular and length quantities together%s Error LogAll survey files&Εξαγωγή...Au&to-Rotate Space%d/%d↑%s 1:%.0f&Ī‘Ī½Ļ„ĪÆĻƒĻ„ĻĪæĻ†Ī· ĪŗĪ±Ļ„ĪµĻĪøĻ…Ī½ĻƒĪ·%s↔%s 1:%.0f%s↔%s ∔%s 1:%.0f&PerspectiveTextured &WallsFade Distant Ob&jectsView &NorthView &EastView &SouthView &WestExtended 1:%.0fĪ•Ī¼Ļ†Ī¬Ī½Ī¹ĻƒĪ· ĻŒĪ»Ļ‰Ī½Ī‘Ļ€ĻŒĪŗĻĻ…ĻˆĪ· άλλωνE&xtended Elevation...&Plan ViewEle&vation&Dashed&Duplicate LegsExport format not specified and not known from output file extensionExport format not specifiedRestore De&fault ViewFILE1 and FILE2 can be .pos or .3d files THRESHOLD is the max. ignorable change along any axis in metres (default %s)Στοιχεία%d pages (%dx%d)Μία ĻƒĪµĪ»ĪÆĪ“Ī±Ī‘Ī¶Ī¹Ī¼ĪæĻĪøĪ¹ĪæStation NamesΣταυροίUnderground Survey LegsTilt anglePage BordersΛεζάνταBlank PagesINPUT_FILE [OUTPUT_3D_FILE]ERR_FILE [HOW_MANY][SURVEY_FILE]Station &Names Ctrl+N&Σταυροί Ctrl+X&Underground Survey Legs Ctrl+L&Overlapping Names&ΠυξίΓα&ĪšĪ»Ī¹Ī½ĻŒĪ¼ĪµĻ„ĻĪæColour &Key&Γραμμή κλίμακας (unused in perspective view)Ī§ĻĻŒĪ½ĪæĻ‚: &Reverse Sense Ctrl+R&Cancel Measuring Line Escape secs (0 = auto; *6 = 6 times auto)ΌψηElevation facing %s, tilted %s&ElevationReference to station ā€œ%sā€ from non-existent survey ā€œ%sā€Failed to initialise input coordinate system ā€œ%sā€Failed to initialise output coordinate system ā€œ%sā€Colour by &ErrorNot in loop&Surface Survey Legs Ctrl+FColour by &DepthColour by D&ateHighlight &EntrancesHighlight &Fixed PointsHighlight E&xported Points&Πλέγμα Ctrl+GSmoot&hed Survey Legs&Indicators%s: option ā€œ%sā€ is ambiguous Input coordinate system must be specified for ā€œ%sā€%s: option ā€œ%c%sā€ doesn’t allow an argument %s: option ā€œ--%sā€ doesn’t allow an argument No survey date specified - using 0 for magnetic declination%s: Ī· επιλογή Ā«%sĀ» απαιτεί ένα όρισμα %s: Ī· επιλογή απαιτεί ένα όρισμα -- %c %s: unrecognized option ā€œ--%sā€ %s: unrecognized option ā€œ%c%sā€ Expected number or ā€œAUTOā€%s: μη Ī±Ī½Ī±Ī³Ī½Ļ‰ĻĪÆĻƒĪ¹Ī¼Ī· επιλογή -- %c &New Presentation&Open Presentation...&Save PresentationSa&ve Presentation As...&Mark&Αναπαραγωγή&Export as Movie...&Bounding Box Ctrl+BSelect an output filenameAven presentationsĪ‘Ļ€ĪæĪøĪ®ĪŗĪµĻ…ĻƒĪ· ĻƒĻ„Ī¹Ī³Ī¼Ī¹ĻŒĻ„Ļ…Ļ€ĪæĻ… ĪæĪøĻŒĪ½Ī·Ļ‚Select a presentation to openError in format of presentation file ā€œ%sā€Compass PLT filesCMAP XYZ filesModified PresentationThe current presentation has been modified. Abandon unsaved changes?Δεν βρέθηκαν Ī±Ī½Ļ„Ī¹ĻƒĻ„ĪæĪ¹Ļ‡ĪÆĪµĻ‚.Survex svx αρχείαCompass MAK αρχείαExport MovieĪ‘Ī½Ī±Ī¶Ī®Ļ„Ī·ĻƒĪ·ĪšĻĻĪ²Ļ‰Hide %d found stationsĪ„ĻˆĻŒĪ¼ĪµĻ„ĻĪæYou may only view one 3d file at a time.&Side Panel%.2f Ī‘, %.2f Ī’Ī‘Ļ€ĻŒ %sH %.2f%s, V %.2f%s%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s&Metric&DegreesĀ°įµPassage &Tubes Ctrl+T&Ī ĻĪæĻ„Ī¹Ī¼Ī®ĻƒĪµĪ¹Ļ‚...Draw passage wallsEstimate LRUD readings based on heuristicsMark survey stations with crossesHighlight stations marked as entrancesHighlight stations marked as fixed pointsHighlight stations which are exportedMark survey stations with their namesAllow names to overlap on the display (faster)Full Screen &Mode F11Display underground survey legsDisplay surface survey legsColour surface surveys by depthDraw surface legs with dashed linesDraw a gridmetric unitsimperial unitsdegrees (°)gradsDisplay measurements inDisplay angles inReverse the sense of the controlsDisplay scale barDisplay depth barDisplay compassDisplay clinometerDisplay side panel%s: H %.2f%s, Brg %03.1f%s%s: V %.2f%sSurveysĪ Ī±ĻĪæĻ…ĻƒĪÆĪ±ĻƒĪ·Ī‘Ī½Ī±Ļ„ĪæĪ»Ī¹ĪŗĪ¬Ī’ĻŒĻĪµĪ¹Ī±&Ī•ĪŗĻ„ĻĻ€Ļ‰ĻƒĪ·... Ctrl+PP&age Setup...&Export as...Εξαγωγή&Hide Clino&Hide scale bar&Hide colour key&Hide CompassHide si&blingsΑνεπαρκής μνήμηSystem Information:Scale factor must be non-zeroSeparator in survey nameCross-sectionsWallsPassagesshow survey date information (if present)Bad *alias commandĪ ĻĪæĪµĻ€Ī¹ĻƒĪŗĻŒĻ€Ī·ĻƒĪ· Ī•ĪŗĻ„ĻĻ€Ļ‰ĻƒĪ·Ļ‚Ī•ĪŗĻ„ĻĻ€Ļ‰ĻƒĪ·&Ī•ĪŗĻ„ĻĻ€Ļ‰ĻƒĪ·...Export as:Couldn’t write file ā€œ%sā€Sur&face Survey LegsEdit WaypointThis version of %s requires OpenGL to work, but it isn’t available.Spla&y Legs&Ī‘Ļ€ĻŒĪŗĻĻ…ĻˆĪ·&ĪžĪµĪøĻ‰ĻĪ¹Ī¬Ī¶Ļ‰&Ī•Ī¼Ļ†Ī¬Ī½Ī¹ĻƒĪ·Export formatDXF αρχείαEPS αρχείαGPX αρχείαHPGL for plottersCompass PLT for use with CartoDuplicate date type ā€œ%sā€SVG αρχείαEntrancesFixed PointsExported StationsOrigin in centreFull coordinatesχλμmcm μίλια μίλι′″&PercentāˆžĪ Ī»Ī¬Ī½ĪæKiwi PlanUnknown coordinate systemCoordinate system unsuitable for outputFailed to convert coordinates: %sThe input projection is set but the output projection isn'tThe output projection is set but the input projection isn'tCoordinates can't be omitted when coordinate system has been specifiedCoordinate projectionAlready had FIX command with no coordinates for station ā€œ%sā€Station ā€œ%sā€ fixed before CS command first usedInvalid coordinate system: %sKML αρχείαJSON αρχεία&Ī‘Ļ€ĪæĪøĪ®ĪŗĪµĻ…ĻƒĪ· καταγραφήςLog filesColour by &SurveyTerr&ainCo&lour bySelect a terrain file to viewTerrain filesOpen &Terrain...produce EPS outputproduce GPX outputproduce HPGL outputproduce JSON outputproduce KML outputproduce Survex POS outputbearing (90, 90d, 100g all mean 90°)tilt (45, 45d, 50g, 100% all mean 45°)plan view (equivalent to --tilt=-90)elevation view (equivalent to --tilt=0)surface survey legssplay legsentrancesfixed pointsexported stationscross-sectionswallspassagesorigin in centrefull coordinatesĻƒĻ„Ī±Ļ…ĻĪæĪÆstation labelsunderground survey legsĪ‘ĪŗĪ¹Ī½Ī·Ļ„ĪæĻ€ĪæĪÆĪ·ĻƒĪ· ĻƒĻ„Īæ Ī­Ī“Ī±Ļ†ĪæĻ‚Ī±ĪŗĪ¹Ī½Ī·Ļ„ĪæĻ€ĪæĪÆĪ·ĻƒĪ· ĻƒĻ„Īæ έΓαφοςUnits ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for detailsColour by &Horizontal ErrorColour by &Vertical ErrorColour by St&yleExpecting quadrant bearing, found ā€œ%sā€Declination: %s, grid convergence: %.1f%sπληροφορίεςconvert MOVE and LINE into LEGproduce Survex 3d outputOutput coordinate system not setExpecting integer in range %d to %dCompass DAT αρχείαCompass CLP αρχείαFile ā€œ%sā€ not georeferencedPreviously fixed or equated hereOverlay &Geodata...Geodata filesSelect a geodata file to overlayExpecting ā€œ%sā€Failed to create temporary fileMacro ā€œ%sā€ not definedMoved by (%3.2f,%3.2f,%3.2f): %sĪ ĻĪæĻƒĻ„Ī­ĪøĪ·ĪŗĪ±Ī½: %sΔιαγραμένα: %sDatum ā€œ%sā€ not supportedWalls project filesWalls survey data filesIgnoring ā€œ%sā€[SURVEY_DATA_FILE]Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiterequivalent to --show-dates=-Failed to find station %sFailed to find leg %s → %sStarting from station %sExtending to the left from station %sExtending to the right from station %sExtending to the left from leg %s → %sExtending to the right from leg %s → %sBreaking survey loop at station %sBreaking survey loop at leg %s → %sSwapping extend direction from station %sSwapping extend direction from leg %s → %sApplying specfile: ā€œ%sā€Writing %s…Shapefiles (lines)Shapefiles (points)produce Shapefile (lines) outputproduce Shapefile (points) outputFailed to initialise GDAL ā€œ%sā€ driverFailed to create GDAL layerFailed to create GDAL fieldFailed to create GDAL featureApproximate full range of grid convergence: %.1f%s at %s to %.1f%s at %s survex-1.4.16/lib/Info.plist.in0000664000175000017500000000515314726414227011762 CFBundleDisplayName Aven CFBundleExecutable aven CFBundleIconFile Aven CFBundleIdentifier com.survex.app.Aven CFBundleName Aven CFBundlePackageType APPL CFBundleShortVersionString @VERSION@ CFBundleSignature AVEN CFBundleVersion 1.0 LSHasLocalizedDisplayName 0 NSAppleScriptEnabled NSHumanReadableCopyright Licensed under the GNU General Public License version 2 or later. @COPYRIGHT_MSG@ @AVEN_COPYRIGHT_MSG@ NSPrincipalClass wxNSApplication CFBundleDocumentTypes CFBundleTypeName com.survex.3d CFBundleTypeExtensions 3d CFBundleTypeIconFile 3d CFBundleTypeRole Viewer LSHandlerRank Owner CFBundleTypeName com.survex.err CFBundleTypeExtensions err CFBundleTypeIconFile err CFBundleTypeRole None CFBundleTypeName com.survex.plt CFBundleTypeExtensions plt CFBundleTypeIconFile plt CFBundleTypeRole Viewer LSHandlerRank Owner CFBundleTypeName com.survex.pos CFBundleTypeExtensions pos CFBundleTypeIconFile pos CFBundleTypeRole Viewer LSHandlerRank Owner CFBundleTypeName com.survex.svx CFBundleTypeExtensions svx CFBundleTypeIconFile svx CFBundleTypeRole Viewer LSHandlerRank Owner survex-1.4.16/lib/fr.msg0000664000175000017500000004360314746043656010534 Svx Msg ž’GoĀ©MĆ©moire insuffisante (%lu octets nĆ©cessaires, non disponibles).Une version %s ou supĆ©rieure de Survex est nĆ©cessaire pour traiter ces donnĆ©es.Impossible d'avoir une visĆ©e entre deux stations anonymesavertissementDans le fichier inclus depuis %s:%u: *prefix n’est plus utilisĆ© - employer *begin et *end Ć  la placeLe caractĆØre Ā« %c Ā» est interdit dans un nom de station (cf *SET NAMES pour modifier la liste des caractĆØres autorisĆ©s)Ce champ ne peut pas ĆŖtre videOn attendait une valeur numĆ©rique, on a trouvĆ© Ā« %s Ā»Vous avez Ć©crit Ā« %s Ā» ; on attendait Ā« PRESERVE Ā», Ā« TOUPPER Ā» ou Ā« TOLOWER Ā»Bogue dĆ©tectĆ© dans le programme ! Veuillez le signaler Ć  l’auteur.Commande Ā« %s Ā» inconnueLa station Ā« %s Ā» ne doit pas ĆŖtre dĆ©clarĆ©e Ć©gale Ć  elle-mĆŖmeLa valeur de l’azimut ne peut ĆŖtre omise, sauf sur les visĆ©es verticalesFin de ligne non videIl y a %d avertissement(s).Ne peut pas exĆ©cuter la commande externe : Ā« %s Ā»Erreur lors de la lecture du fichierTrop d’erreurs, j’abandonne*DEFAULT est obsolĆØte - employer *CALIBRATE/DATA/SD/UNITS avec l'argument DEFAULT Ć  la placeLecture d’azimut donnĆ©e sur une visĆ©e verticaleCorresponding %s was here%s sans %s correspondant dans ce fichierImpossible d'ouvrir le fichier Ā« %s Ā»ROOT est obsolĆØteLa station Ā« %s Ā» n’est pas exportĆ©e depuis la topographie Ā« %s »« %s Ā» ne peut ĆŖtre Ć  la fois une station et une topographieOn attendait un nom de stationRĆ©-utiliser un mĆŖme nom de topographie est obsolĆØtePremiĆØre utilisation du nom de topographie iciVous avez Ć©crit Ā« %s Ā» ; on attendait Ā« EQUATES Ā», Ā« EXPORTS Ā» ou Ā« PLUMBS Ā»Vous avez Ć©crit Ā« %s Ā» ; on attendait Ā« ON Ā» ou Ā« OFF Ā»Une seule station dans une commande EQUATEQuantitĆ© Ā« %s Ā» inconnueUnitĆ© Ā« %s Ā» inconnueLa commande BEGIN correspondante n’a pas de nom de topographieUnitĆ© Ā« %s Ā» incorrecte pour une quantitĆ©MĆ©moire insuffisante lors de la lecture du fichier Ā« %s Ā»Instrument Ā« %s Ā» inconnuLe facteur d’échelle doit ĆŖtre Ć©gal Ć  1.0 pour DECLINATIONParamĆØtres Ā« %s Ā» inconnusClasse de caractĆØre inconnue Ā« %s Ā»Pas de donnĆ©es topographiquesNom de fichier Ā« %s Ā» relatif Ć  un rĆ©pertoireLes relevĆ©s topographiques ne sont pas tous reliĆ©s Ć  des points fixesStation dĆ©jĆ  dĆ©clarĆ©e fixe ou Ć©quivalente Ć  un point fixeImpossible d'ouvrir le fichier de sortie Ā« %s Ā»La dĆ©viation standard doit ĆŖtre positiveUtilisationVisĆ©e avec 2 extrĆ©mitĆ©s identiques (Ā« %s Ā») - erreur de frappe ?Lecture de clino supĆ©rieure Ć  %.f%s (en valeur absolue)Vous tentez de rendre Ć©gaux deux points fixes distincts : Ā« %s Ā» et Ā« %s Ā»Rend equivalents deux points fixes Ć©gaux : Ā« %s Ā» et Ā« %s Ā»Commande FIX sans coordonnĆ©es - fixĆ©e Ć  (0,0,0)Station dĆ©jĆ  fixĆ©e aux mĆŖme coordonnĆ©esstation anonyme*EXPORT doit suivre immĆ©diatement Ā« *BEGIN Ā»AnnĆ©e non valide (< 1900 ou > 2078)Lecture de compas suspecteLecture de longueur nĆ©gativeMĆŖme station fixĆ©e deux fois sans coordonĆ©esLecture de longueur infĆ©rieure Ć  la diffĆ©rence de profondeurDonnĆ©e Ā« %s Ā» incorrecte pour le style de donnĆ©es Ā« %s Ā»Trop peu de donnĆ©es pour le style de donnĆ©es Ā« %s Ā»Style de donnĆ©es Ā« %s Ā» inconnuLa station Ā« %s Ā» est dĆ©jĆ  exportĆ©eDonnĆ©e dupliquĆ©e Ā« %s Ā»FLAG Ā« %s Ā» inconnu" manquantLa station Ā« %s Ā» n’est mentionnĆ©e qu’une fois, avec un nom de topographie explicite - faute de frappe ?Les stations topographiques suivantes ne sont pas attachĆ©s Ć  des points fixes :La topographie n’a pas de points fixes. Par consĆ©quent j’ai fixĆ© %s Ć  (0,0,0)Point fixe non utilisĆ© Ā« %s Ā»No blank after tokenRĆ©soud un systĆØme de %d Ć©quationsEn supposant que l'annĆ©e Ć  deux chiffres est %dLa valeur Ā« %s Ā» fait doublon avec une ou des valeur(s) prĆ©cĆ©dente(s)RĆ©soud une Ć©quationLecture de longueur corrigĆ©e nĆ©gativeLa date est dans le futur !La date de fin est antĆ©rieure Ć  celle de dĆ©butCouleur par &longueurSection spĆ©cifiĆ© sur une station inexistante Ā« %s Ā»Les mesures de CLINO et BACKCLINO doivent ĆŖtre du mĆŖme typeCouleur par pe&nteMois non valideJour du mois non valideLes versions de fichiers au format 3D de %d Ć  %d sont pris en chargeOn attendait un nom de topographiefichier .espec pour contrĆ“ler l'extensionaffiche les coupures avec les visĆ©es de surface en sortieLes lectures verticales CLINO et BACKCLINO peuvent ĆŖtre dans la mĆŖme directionerreurLecture de longueur ne peut ĆŖtre omiseCette fonctionnalitĆ© n’est plus utilisĆ©e ; les utilisations ultĆ©rieures ne seront pas signalĆ©es%Les mesures de TAPE et BACKTAPE diffĆØrent de %sLes mesures de COMPASS et BACKCOMPASS diffĆØrent de %sLes mesures de CLINO et BACKCLINO diffĆØrent de %sNom de stationFichiers CSVproduire une sortie CSVOn attendait Ā« %s Ā» ou Ā« %s »« *data %s %c … Ā» est obsolĆØte - utiliser plutĆ“t Ā« *data %s … Ā»Lecture de donnĆ©es - veuillez patienter…Mauvais fichier image 3d Ā« %s Ā»%a,%Y.%m.%d %H:%M:%S %ZDate et heure non disponibles.Erreur lors de la lecture du fichier Ā« %s Ā»Erreur lors de l’écriture du fichier Ā« %s Ā»Erreur Ć  l’écriture du fichierLa lecture du fichier .err a Ć©chouĆ©Il y a %d avertissement(s) et %d erreur(s) - aucun fichier n’a Ć©tĆ© produitLe fichier Ā« %s Ā» a un format trop rĆ©cent pour que ce programme puisse le comprendreNordƉlĆ©vation sur&Vue en planƉlĆ©vationImprimer et quitter (nĆ©cessite un fichier 3D)Calcul des statistiquesOn attendait une chaine de caractĆØres dans ce champtrop peu d'argumentstrop d’argumentsFICHIEREnlĆØve les sĆ©quences terminalesConnecte les sĆ©quencesCalcule les sĆ©quencesCalcule les sĆ©quences terminalesSimplification de rĆ©seauCalcul du rĆ©seauVous avez Ć©crit Ā« %s Ā» ; on attendait Ā« F Ā» ou Ā« B Ā»Longueur totale de la topographie = %7.2f%s (%7.2f%s ajustĆ©)Longueur totale en projection horizontale = %7.2f%sLongueur totale verticale = %7.2f%sIntervalle vertical = %4.2f%s (de %s Ć  %4.2f%s jusqu’à %s Ć  %4.2f%s)Intervalle Nord-Sud = %4.2f%s (de %s Ć  %4.2f%s jusqu’à %s Ć  %4.2f%s)Intervalle Est-Ouest = %4.2f%s (de %s Ć  %4.2f%s jusqu’à %s Ć  %4.2f%s)Il y a 1 bouclage.Il y a %ld bouclages.Temps CPU utilisĆ© %5.2fsTemps utilisĆ© %5.2fsTemps utilisĆ© non disponibleTemps utilisĆ© %5.2fs (%5.2fs temps CPU)Afficher le &journalLongueur originale %6.2fm (%3d visĆ©es), rĆ©duit Ć  %6.2fm (%5.2fm/visĆ©es). Erreur %6.2f%%Erreur N/AgĆ©nĆ©rer une grille (%sm par dĆ©faut)hauteur du texte dans les Ć©tiquettes station (%s par dĆ©faut)affiche cette aide et quitteaffiche les informations sur la version et quittetaille des marqueurs station (%s par dĆ©faut)OPTIONƉchelleinclure les Ć©lĆ©ments exportĆ©s par dĆ©fautproduire une sortie DXFPour en savoir davantage, essayez : Ā« %s --help Ā» Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date rangeproduire une sortie PLT Compass pour Cartoproduire une sortie SVGAucune donnĆ©e de terrain Ć  proximitĆ© de la zoneDĆ©finir l’endroit pour les fichiers sortisAfficher seulement un bref rĆ©sumĆ© (-qq pour les erreurs seulement)Ne pas crĆ©er de fichier .errchanger les avertissements en erreursFichiers pos SurvexTraitĆ© le %sVue en plan, azimut %s vers le haut de la pageCoupe projetĆ©e azimut %senregistrer la sortie dans un fichier .logspĆ©cifier la version du format de fichier 3D en sortieLa topographie contient 1 station,La topographie contient %ld stations, connectĆ©es par 1 visĆ©. connectĆ©es par %ld visĆ©es.nœudnœudsLa topographie contient %ld composants connectĆ©s.trier par facteur d’erreur horizontaltrier par facteur d’erreur verticaltrier par pourcentage d’erreurtrier par erreur par visĆ©eremplacer le fichier .err par la version assortie&Recalculerargument numĆ©rique Ā« %s Ā» hors limitel’argument Ā« %s Ā» n’est pas un entierl’argument Ā« %s Ā» n’est pas un nombreOn attendait Ā« %s Ā», Ā« %s Ā» ou Ā« %s Ā»On attendait Ā« %s Ā», Ā« %s Ā», Ā« %s Ā» ou Ā« %s Ā»La station Ā« %s Ā» est citĆ©e dans un *%s mais n’est jamais utilisĆ©eCoupe dĆ©veloppĆ©e%s manquantLe nom de topographie du END ne correspond pas Ć  celui du BEGINNom de topographie manquant dans le END( X (est), Y (nord), altitude )Profondeur d’affichage : %d bpp (couleur)On attendait une date, on a trouvĆ© Ā« %s Ā»ne charge que la partie de la topographie avec le prĆ©fixe*UNITS : le facteur doit ĆŖtre non nul&Copie d’écran...Pas de donnĆ©es topographiques dans le fichier image 3d Ā« %s Ā»Directionrembobiner le fichier et le lire une seconde foisƀ propos de %sSĆ©lectionner un fichier de topographie Ć  afficherFichiers de donnĆ©es 3D SurvexTous les fichiersOutil de visualisation de topographies&Fichier&Rotation&OrientationAfficha&ge&Commandes&Aide&PrĆ©sentationĆ©chelle (50, 0,02, 1:50 et 2:100 tous signifient 1:50)FICHIER1 FICHIER2 [SEUIL]Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier conformĆ©ment aux dispositions de la Licence Publique GĆ©nĆ©rale GNU, telle que publiĆ©e par la Free Software Foundation ; version 2 de la licence, ou encore (Ć  votre choix) toute version ultĆ©rieure.&Ouvrir... Ctrl+ONon datĆ©eNEWLINE ne peut pas ĆŖtre la premiĆØre valeurNEWLINE ne peut pas ĆŖtre la derniĆØre valeurDonnĆ©es sur plusieurs lignes, mais pas de NEWLINELa donnĆ©e Ā« %s Ā» doit apparaĆ®tre avant NEWLINENEWLINE ne peut ĆŖtre prĆ©cĆ©dĆ©e que par STATION, DEPTH et COUNTOn ne peut pas Ć©talonner les angles et les longueurs en mĆŖme tempsJournal d’erreur de %sTous les fichiers de topographie&Exporter...Rotation &automatique Space%d/%d↑%s 1:%.0fDirection &inverse%s↔%s 1:%.0f%s↔%s ∔%s 1:%.0fPe&rspectiveTe&xture des paroisRendre floue les ob&jets lointainsVue vers le &nordVue vers l’&estVue vers le &sudVue vers l’&ouestDĆ©veloppĆ©e 1:%.0fTout afficherMasquer les autresCoupe &dĆ©veloppĆ©e...Vue en &planƉlĆ©&vation&TiretsVisĆ©es &dupliquĆ©esFormat d'exportation non spĆ©cifiĆ© et inconnu de l'extension du fichier de sortieFormat d'exportation non spĆ©cifiĆ©&Restaurer la vue par dĆ©fautLes fichiers FICHIER1 et FICHIER2 peuvent ĆŖtres des fichiers .pos ou .3d Le SEUIL est le changement maxi. ignorable le long de n'importe quel axe en mĆØtres (%s par dĆ©faut)ƉlĆ©ments%d pages (%dx%d)Une pageAzimutNoms de stationCroisementsVisĆ©es souterrainesAngle de basculementBordures de pageLĆ©gendePages blanchesFICHIER_D_ENTREE [FICHIER_DE_SORTIE_3D]FICHIER_D_ERREUR [NOMBRE][FICHIER_TOPOGRAPHIE]&Noms de station Ctrl+N&Croisements Ctrl+X&VisĆ©es souterraines Ctrl+L&Superposition des noms&CompasC&linoCouleur cle&fBarre de controle des Ć©ch&elles (non utilisĆ© dans la vue en perspective)Temps : Sens &inverse Ctrl+R&Annuler la ligne de mesure Escape secs (0 = auto ; *6 = 6 fois auto)VueCoupe projetĆ©e azimut %s, tournĆ©e de %s&ƉlĆ©vationRĆ©fĆ©rence Ć  la station Ā« %s Ā» depuis la topographie Ā« %s Ā» inexistanteƉchec Ć  l'initialisation du systĆØme de coordonnĆ©es d’entrĆ©e Ā« %s ȃchec Ć  l'initialisation du systĆØme de coordonnĆ©es de sortie Ā« %s Ā»Couleur par &erreurPas dans la boucleSegments de topo en s&urface Ctrl+FCouleur par &profondeurCouleur par &dateMettre en surbrillance les &entrĆ©esMettre en surbrillance les points &FixesMettre en surbrillance les points exp&ortĆ©s&Grille Ctrl+GLissage des segments topographi&quesI&ndicateurs%s : l’option Ā« %s Ā» est ambiguĆ« Le systĆØme de coordonnĆ©es en entrĆ©e doit ĆŖtre spĆ©cifiĆ© pour Ā« %s Ā»%s : l’option Ā« %c%s Ā» n’a pas d’argument %s : l’option Ā« --%s Ā» n’a pas d’argument La date de topographie n'est pas spĆ©cifiĆ©e - utilise 0 pour la dĆ©clinaison magnĆ©tique%s : l’option Ā« %s Ā» requiert un argument %s : l'option nĆ©cessite un argument -- %c %s : option Ā« --%s Ā» non reconnue %s : option Ā« %c%s Ā» non reconnue Nombre ou Ā« AUTO Ā» attendu%s : option non valide -- %c &Nouvelle prĆ©sentation&Ouvrir une prĆ©sentation...Enregi&strer la prĆ©sentationEnreg&istrer la prĆ©sentation sous...&Marquer&Lecture&Exporter en tant qu'animation...&Bordures du cadre Ctrl+BSĆ©lectionner un nom de fichier de sortiePrĆ©sentations AvenEnregistrer la copie d'Ć©cranSlectionner une prĆ©sentation Ć  ouvrirErreur de formatage du fichier de prĆ©sentation Ā« %s Ā»Fichier Compass PLTFichier CMAP XYZPrĆ©sentation modifiĆ©eLa prĆ©sentation en cours a Ć©tĆ© modifiĆ©e. Perte des changements non sauvĆ©s ?Recherche infructueuse.Fichiers svx SurvexFichiers MAK CompassExporter le filmChercherMasquerMasquer les %d stations trouvĆ©esAltitudeVous ne pouvez afficher qu’un fichier image 3D Ć  la fois&Vue latĆ©rale%.2f E, %.2f NDepuis %sH %.2f%s, V %.2f%s%s : %s, dist %.2f%s, azim %03.1f%s, pente %s&MĆ©trique&DegrĆ©sĀ°įµGaleries &tubulaires Ctrl+T&PrĆ©fĆ©rences...Dessiner les paroisEstimation heuristique des dimensions de galerieMarquer les stations d'une croixMettre en surbrillance les stations marquĆ©es comme entrĆ©esMettre en surbrillance les stations marquĆ©es comme points fixesMettre en surbrillance les stations exportĆ©esAfficher les stations par leurs nomsPermettre aux noms de se recouvrir (affichage plus rapide)&Mode plein Ć©cran F11Afficher les visĆ©es souterrainesAfficher les visĆ©es de surfaceCouleur de la topographie de surface en fonction de l’altitudeReprĆ©senter les visĆ©es de surfaces par des tiretsAfficher une grilleunitĆ©s mĆ©triquesunitĆ©s impĆ©rialesdegrĆ©s (°)gradesAfficher les distances enAfficher les angles enInverser le sens des commandesAfficher l’échelleAfficher la barre de profondeurAfficher la boussoleAfficher le clinomĆØtreAfficher le panneau latĆ©ral%s : H %.2f%s, Azim %03.1f%s%s : V %.2f%sTopographiesPrĆ©sentationEstNord&Imprimer... Ctrl+PConfigurer la &page...&Exporter sous...Exporter&Masquer le clinomĆØtre&Masquer l'Ć©chelle&Masquer l’échelle des couleurs&Masquer le compasCacher la &fratrieMĆ©moire insuffisanteSystĆØme d’information :Le facteur d’échelle doit ĆŖtre non nulSĆ©parateur dans le nom de la topographieSectionsParoisGaleriesafficher la date de la topographie (si prĆ©sente)Mauvaise commande *aliasAperƧu avant impressionImprimer&Imprimer...Exporter en tant que :Impossible d'Ć©crire le fichier Ā« %s Ā»Segments de topographie en sur&faceƉditer un waypointCette version de %s a besoin d’OpenGL pour fonctionner, mais il n’est pas disponible.VisĆ©es l&atĆ©ralesMas&quer&Obscurcir&AfficherFormat d'exportationFichiers DXFFichiers EPSFichiers GPXHPGL pour traceursFichiers PLT Compass Ć  utiliser avec CartoDuplicate date type ā€œ%sā€Fichiers SVGEntrĆ©esPoints fixesPoints exportĆ©sOrigine au centreCoordonnĆ©es complĆØteskmmcm milles mille′″&PourcentāˆžPlanAntipodeSystĆØme de coordonnĆ©es inconnuSystĆØme de coordonnĆ©e impropre en sortieƉchec de la conversion des coordonnĆ©es : %sLa projection est dĆ©finie en entrĆ©e mais manque en sortieLa projection est dĆ©finie en sortie mais manque en entrĆ©eLes coordonnĆ©es ne peut ĆŖtre omises quand le systĆØme de coordonnĆ©es est spĆ©cifiĆ©Projection des coordonnĆ©esIl existe dĆ©jĆ  des commandes FIX sans coordonnĆ©es pour la station Ā« %s Ā»La station Ā« %s Ā» est fixĆ© avant l'utilisation de la commande CSSystĆØme de coordonnĆ©es non valide : %sFichiers KMLFichiers JSON&Enregistrer le journalFichiers journauxCouleur par &topographieTerra&inCou&leur parSĆ©lectionner un fichier de surface Ć  visualiserFichiers de surfaceOuvrir un &terrain...produire une sortie EPSproduire une sortie GPXproduire une sortie HPGLproduire une sortie JSONproduire une sortie KMLproduire une sortie POS Survexazimut (90, 90d, 100g, tous signifient 90°)inclinaison (45, 45d, 50g, 100% tous signifient 45°)vue en plan (Ć©quivalent Ć  --tilt=-90)vue en Ć©lĆ©vation (Ć©quivalent Ć  --tilt=0)segments de topo en surfacevisĆ©es latĆ©ralesentrĆ©espoints fixespoints exportĆ©ssectionsparoisgaleriesorigine au centrecoordonnĆ©es complĆØtesmarqueurs stationĆ©tiquettes stationvisĆ©es souterrainesCollĆ© au solcollĆ© au solLes unitĆ©s Ā« %s Ā» sont obsolĆØtes, supposant que ce sont des Ā« gradiants Ā» - voir le manuel pour plus de dĆ©tailsCouleur par erreur &horizontalCouleur par erreur &verticalCouleur par st&yleExpecting quadrant bearing, found ā€œ%sā€DĆ©clinaison : %s, convergence mĆ©ridienne : %.1f%sinfoconvert MOVE and LINE into LEGproduire une sortie 3d SurvexOutput coordinate system not setExpecting integer in range %d to %dFichiers DAT CompassFichiers CLP CompassFile ā€œ%sā€ not georeferencedPreviously fixed or equated hereOverlay &Geodata...Geodata filesSelect a geodata file to overlayOn attendait Ā« %s Ā»Ne peut crĆ©er un fichier temporaireMacro ā€œ%sā€ not definedDĆ©placement de (%3.2f,%3.2f,%3.2f) : %sAjoutĆ© : %sEffacĆ© : %sDatum ā€œ%sā€ not supportedWalls project filesFichiers topographie Wallsā€œ%sā€ ignorĆ©e[FICHIER_TOPOGRAPHIE]Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiterequivalent to --show-dates=-La station %s n’a pas Ć©tĆ© trouvĆ©eVisĆ©e %s → %s non trouvĆ©DĆ©but Ć  la station %sExtension vers la gauche en partant de la station %sExtension vers la droite en partant de la station %sExtension vers la gauche en partant de la visĆ©e %s → %sExtension vers la droite en partant de la visĆ©e %s → %sCoupure de la boucle Ć  la station %sCoupure de la boucle Ć  la visĆ©e %s → %sChange la direction de la coupe dĆ©veloppĆ©e Ć  partir de la station %sChange la direction de la coupe dĆ©veloppĆ©e Ć  partir de la visĆ©e %s → %sApplication du fichier de spĆ©cification : Ā« %s ȃcriture de %s…Shapefiles (lines)Shapefiles (points)produce Shapefile (lines) outputproduce Shapefile (points) outputFailed to initialise GDAL ā€œ%sā€ driverFailed to create GDAL layerFailed to create GDAL fieldFailed to create GDAL featureApproximate full range of grid convergence: %.1f%s at %s to %.1f%s at %s survex-1.4.16/lib/extract-msgs.pl0000755000175000017500000001203214746037267012365 #!/usr/bin/perl -w require 5.008; use bytes; use strict; use POSIX; use Locale::PO; sub pot_creation_date { return strftime "%Y-%m-%d %H:%M:%S +0000", gmtime(); } use integer; my (%msgs, @uses, %comment, %loc); my $translator_comment; while () { if (m!(/[/*])\s*(TRANSLATORS:.*?)\s*\z!) { my ($comment_type, $comment) = ($1, $2); if ($comment_type eq '/*') { while ($comment !~ s!\s*\*/\z!! && defined($_ = )) { if (m!^\s*\*?\s*(.*?)\s*\z!) { # */ on a line by itself results in '/' for $1. last if $1 eq '/'; $comment .= "\n$1"; } } } else { # // comment - see if there are further // comments immediately # following. while (defined($_ = ) && m!//\s*(.*?)\s*\z!) { $comment .= "\n$1"; } } $comment =~ s/\n+$//; if (defined $translator_comment) { print STDERR "$ARGV:$.: Ignored TRANSLATORS comment: $translator_comment\n"; } $translator_comment = $comment; last if !defined $_; } while (m!/\*(.*?)\*/(\d+)\b!g) { my ($msg, $msgno) = ($1, $2); # Handle there being a comment before the comment with the message in. $msg =~ s!.*/\*!!; if (exists $msgs{$msgno}) { if ($msgs{$msgno} ne $msg) { print STDERR "$ARGV:$.: Mismatch for message number $msgno:\n"; print STDERR "$msgs{$msgno}\n$msg\n"; } } else { $msgs{$msgno} = $msg; } if (defined $translator_comment) { if (exists $comment{$msgno} && $comment{$msgno} ne $translator_comment) { print STDERR "Different TRANSLATOR comments for message #$msgno\n"; print STDERR "${$uses[$msgno]}[0]: $comment{$msgno}\n"; print STDERR "$ARGV:$.: $translator_comment\n"; } else { $comment{$msgno} = $translator_comment; } undef $translator_comment; } push @{$uses[$msgno]}, "$ARGV:$."; } } continue { # Reset $. for each input file. close ARGV if eof; } my $num_list = Locale::PO->load_file_asarray("survex.pot"); my $first = 1; foreach my $po_entry (@{$num_list}) { my $msgno = ''; my $ref = $po_entry->reference; if (defined $ref && $ref =~ /^n:(\d+)$/m) { $msgno = $1; } if ($first) { $first = 0; if ($po_entry->msgid eq '""') { chomp(my $header = $po_entry->dump); print $header; next; } print << "END"; # Survex translation template. # Copyright (C) YEAR COPYRIGHT HOLDERS # This file is distributed under the same licence as Survex. # msgid "" msgstr "" "Project-Id-Version: survex\\n" "Report-Msgid-Bugs-To: olly\@survex.com\\n" "POT-Creation-Date: ${\(pot_creation_date)}\\n" "PO-Revision-Date: YEAR-MO-DA HO:MI:SE +ZONE\\n" "Language-Team: LANGUAGE \\n" "MIME-Version: 1.0\\n" "Content-Type: text/plain; charset=utf-8\\n" "Content-Transfer-Encoding: 8bit\\n" END } my $msg; if (exists $msgs{$msgno}) { $msg = $msgs{$msgno}; delete $msgs{$msgno}; } else { print STDERR "../lib/survex.pot:", $po_entry->loaded_line_number, ": Message number $msgno is in survex.pot but not found in source - preserving\n" unless $po_entry->obsolete; $msg = $po_entry->dequote($po_entry->msgid); } if (exists $comment{$msgno}) { my $new = $comment{$msgno}; my $old = $po_entry->automatic; $po_entry->automatic($new); if (defined $old) { $old =~ s/\s+/ /g; $new =~ s/\s+/ /g; if ($old ne $new) { print STDERR "Comment for message #$msgno changed:\n"; print STDERR "../lib/survex.pot:", $po_entry->loaded_line_number, ": [$old]\n"; print STDERR "${$uses[$msgno]}[0]: [$new]\n"; } } } if (defined $po_entry->automatic) { if (!exists $comment{$msgno}) { my $fake_err = ": Comment for message #$msgno not in source code\n"; if ($msgno ne '' && exists($uses[$msgno])) { print STDERR join($fake_err, "../lib/survex.pot:".$po_entry->loaded_line_number, @{$uses[$msgno]}), $fake_err if exists($uses[$msgno]); my $x = $po_entry->automatic; $x =~ s/\n/\n * /g; print STDERR " /* $x */\n"; } else { # Currently unused message. # print STDERR $fake_err; # my $x = $po_entry->automatic; # $x =~ s/\n/\n * /g; # print STDERR " /* $x */\n"; } } my $automatic = "\n" . $po_entry->automatic; $automatic =~ s/\n/\n#. /g; while ($automatic =~ s/\n#. \n/\n#.\n/g) { } print $automatic; } if ($msgno =~ /^\d+$/) { for (@{$uses[$msgno]}) { print "\n#: ", $_; } print "\n#: n:$msgno"; } print "\n#, c-format" if $msg =~ /\%[a-z0-9.]/; if ($msg =~ s/(?:^|[^\\])"/\\"/g) { print STDERR "Escaping unescaped \" in message number $msgno\n"; } print "\n"; print "#~ " if $po_entry->obsolete; print "msgid \"$msg\"\n"; print "#~ " if $po_entry->obsolete; print "msgstr \"\"\n"; } for my $msgno (sort keys %msgs) { next if ($msgno == 0 || $msgno >= 1000); print STDERR "New message number $msgno\n"; for (@{$uses[$msgno]}) { print "\n#: ", $_; } my $msg = $msgs{$msgno}; print "\n#: n:$msgno"; print "\n#, c-format" if $msg =~ /\%[a-z0-9.]/; if ($msg =~ s/(?:^|[^\\])"/\\"/g) { print STDERR "Escaping unescaped \" in message number $msgno\n"; } print "\nmsgid \"$msg\"\n"; print "msgstr \"\"\n"; } survex-1.4.16/lib/icons/0000775000175000017500000000000014755762074010604 5survex-1.4.16/lib/icons/hideresults.xpm0000644000175000017500000000073014567212227013572 /* XPM */ static char *hideresults_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 5 1", " c #000000", ". c #D30404", "X c #1094A5", "o c #FFFFFF", "O c None", /* pixels */ "OOOOOOOOOOOOOOO", "OOO OOOO....O", "OO ooo OO.....O", "O ooooo O.....O", "O ooooX......OO", "O oooo......OOO", "OO oXX.....OOOO", "OOO ......OOOOO", "OOOO..... OOOOO", "OOO..... OOOO", "OO.....OO OOO", "O.....OOOO OO", "O....OOOOOO OO", "O....OOOOOOOOOO", "OOOOOOOOOOOOOOO" }; survex-1.4.16/lib/icons/defaults.xpm0000644000175000017500000000066714567212227013057 /* XPM */ static char *defaults_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 3 1", " c #000084", ". c #848484", "X c None", /* pixels */ "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX", "XXXXXXXX XXX", "XX XXX XXXX .X", "XX X XXXXXXX X", "XX XXXXXXXX X", "XX XXXXXXX X", "XX XXXXX .X", "XXXXXXXXXXX. XX", "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX" }; survex-1.4.16/lib/icons/Aven.iconset.zip0000664000175000017500000061601714722727554013615 PK |lY Aven.iconset/UT lÆKglÆKgux ččPK{lYÕKģäAJBAven.iconset/icon_256x256.pngUT jÆKgjÆKgux čč…|eP]×ķąīīBp ī6X€@p $ÜŻ5ĄąnĮŻŻupw'hpwg€;Ļ[uSÕÕUŻ=ūœ-gķµNuu˜ŹWY TRT€!/T`’ČˆŠ“¾c‰)ō„b/§ć üwĄ6>A/’8Kk;«Ł™:»żpüpssc³°µr2ža’‹ĶĪŃ,ż\˜ųJØ»gœeŗ„ākÜ×l qķf$VĄćŒ ‚`aQĖA"ĀĆĆ-Ę[Ś7QŪŚŁ«˜«ŚÅ$tya$¤€(ˆŲĆß>Ć}ŽåWäߤ2ÓE<č5{ŗEų>£mRq~¢ńp HńæĪS¾ņĶy%왼7?f -³509×w““ŚŸ AŸ9Pū×Ēcėzk–%Įk}¹ļśz 7ŪhÕ_÷†ī|u›ž uĘ7F†äoĢ‹5ū+…š„ä<,!+ņö ×éy„un)Š9 ~:ż»÷Vł²Vąq2‡ +ĶÖŗņ­yŻ·rŁ’'Æ$å;2ÕÉŠŚ:K¼®n­żlÓ/†Ū܈uN8Ē“ō"uŃ !˵hĆ\FΤÖkź?æöš^®•+üĒ(ןø·»Øg—d1W$Æ©™üńs»ėYü¶ S¾3 ¦‚ŗĢnö‡ł6[Ü^Ü.džļ“ͦ94‰b^‚ ×Čtæ™%NL`”??ÉüSµŽ’Ę’č ¹¾SV05-śHkµX—+śeo4©ģdÉtŻ n­ļĆ5·ėHd4¦›2Ķq`a#uC`˜Ä0l ŌEƍ‹ ÆD{+”tjśb߃@4Jå -ĆVUüåf»lȉį{<)„ö;¢Ļ ×Cۃ6äNµ8ŗĒ\}mŠ%Ü ī9w€ÜĪuµéŲ”Lē“ā“@ÕÄ]:Æ SĀ'„ųŽaĘpr~{q™HbjhŠžEHy$5+ģ/®–›”.ZƒYōP…pAķ4ų͈‰°ßk|v„N‰rebšV#Ŗ“kó"Iød ųcÓŅĮ/ė‹Č–óℬŽßܱ[Ÿ-­h§?üE0 Wƒ#…[fšŽ©%Ś9*>CŸŅŠ2 Kē³KŽĪp*€F>üķézøBē\䳀©Łp2 A~«ÜZR^ ÷–„QLŌu£EP…™ē۳ց•V‰ŠÄ†ļ‹ ć,Roœ’/3*…%²ūč•ÄįżŚŲ3eųöó¼)Ą".Kų<üŪ+ā¶ßA+6oĶß³›7ܰKųz?żōŁ1>™šķyÉŠÆ“\ŠY.œ…½‹Įń~…ĘļĶ©?“JæUuRą £l˜/3Ģny‘y.IĀiŠO4·„ó„IćŻģhõ*eÖ:ö”l9Į¢n¶>ĖĢ”įŪ`P-ŠvY’öł‰n±P¦±¼Y«F’Qhu]ö$‰<»øÆ»µ‰>²=æ1Ät"ŚŌ£–ōšJp7še…ō…ņüKäV%n}#o_ąAßgœ½ø»\+™i{±Ń9[kįœ‹ž»ŲˆžZhÖŽĒµ÷ā†hž{ꕹRH‘Éņš4ˆĖr§é@BĈ§y{„q[£V­ĶŻ>Čb®³P‹üŚ)v*÷C§¦{żÅs 0›¼Ću_21²]Å-]³@u² ĢtĮA­` "—NrlŗX9;Æ,ęQ'w³’l$—)HSo:p‹KĘg›ØŪh ±Iē‘Š¦pzx«2¼H5Ś%žž=:he˜Ų™ĻLäš3ŃĖī],Mh͊Ÿlˆ4 CAĶĶ7+ō£ji<¤ ²7Iŗ7ŗGȦOĢ+?Rņķ|s‡Q<»¹:ó+®Ā—}DuŁC °:ćC($ąžnéß.B2KĶ@qvxƒ5#˜ITPZsŠ)O”p4Žl•Į (k÷©FB·÷¾o ’XKbŠ!³G©™y:Yr»Šļq½ČżÅ[³‚aūŪ’įׇõņOōŒb }BИZĘŚšžŃßF«įĶēŅā5š’׃ ©Éwqß×#ÖóšDkVæa1ōį¦oo›o‹éŌ~9>WŅ¹~qiSŒ³]Ef›*‡»|²@µžwDZ#2eš.~¬ā@.~įP0†‹żS© FŖiž#Ż—ļO1ŸV/UĒõlQXēęKÕčŽ|õwsCeZ)9£~ŠR„Tv8ļz9·’]‘÷ü•& ö”ōCw1ZKbŅ!Ęd]Ū*øœŠÜx±ļēJ#V,Bcļąxzx?Éģö¢IGĘåŒVžÖ³ó`[l²Y-PLū,į÷P^}ææŖ÷0bG„(ÄqžtõķĆ~MęÉėNņ3×ķłIuhņIēĆFBŽīŒ¬“åB|N8Mį—°Hb>$Lrā[7e)×ÓĖż·ŠÕ'˜7¢Óœfm¾œĻ—QŪŅGy1KRogĻ'Acš…_4åŲ[ZjĶćäšm”lóĖ“Dß{KųÓÓAvØ7ļZųc°Ž;Œ+ŻW†ó/É%-m³|H£U;®åܤ s‹wVr-ŸÖnµĘū"V›źŁ¾ž»ƒSį×LA æw$ŖŪż·ƒ=ź(²PM?§c ‡²Š¬å]¢½T$nĒćÕJ2(;m·i’öWJōs ŠrgVü”ӊĖ֎žåł¬Ķ’‡7˜oó·jaG+<###dŸŒņ¼ā¶éAÄiæõ£ż–’ JŁż9‹9÷)¶0ÄeåTU·ģü‚Ņø:«„©"/ĄXÆ:”˜x n±7Oó'h}]¾Z-…pē|±Ūuś0‘‘…ÉÉ k2Ą³ōūõńv)‘Ž8᣹ø÷AŪNģ{$—sWąēūß,/¶–лㅄ£3Żø,飣~‡a,ŅƛĶ÷A½ć„Ē«!*)Q®ŚÆĒ¤e{{ĮQ8ĆŪ‰oȎĮ5o¬Œ“łf"ķmCÕ°žóõžwßū3/&Yn“éz/7B߇LB:gDĢß^.†-ČČz+;Q胯D”–Ó-[Tį0ƒ‰<ƒ˜}±›Äļč¦į68“Ś8Ē0åŗé@9WW^¾ wŚl› ÅģD|Źˆ üŠ”:Y,bžQ2Ś(¢ŽČł!,łžŗŠ¦XĖJSj“rʆįQq[Āļ I~”T°œŗŚ z™u:^€šŸw©ż LL% ą øž÷Ņ{į‡å“/žś¼1¬E,ŁÉńąžtę’°é—MōŻ=Ą˜:yčį|sJhµy®ŌÓå{łwšV‚²d½)Ōø24jŠbA}Öi“ÜłÖd½cĒō(†"˜%2˜:ŲżqĖ»ø+‰¹Æ¼Zģ{>FĄ\¦ŽņöäüǧsMLMļ ’ćzh5ŹTŠüülÉ9ŗįŽņĢĪ׋£La·‰Łn5xéĘžä„åŌŠÜuPk²ł1“·«ź‹ü¢ÓéÉćį᱁Š]^Ž«6͵¾Æžåoé|ļÆ1d†ž#æFP§F“˜„|÷÷»{ö³M(Ćž+īĮHŲ 8rśč‡u¤›©¾ó1B«?|XoÆ/õ?Pķ‚Q$¾§\2p£@#bs>Ճmχó‰µV'(³‰­ŗō~9k–€&ŗ®YHvµ)ųõ±@@+ŽÜz’Ön©Æ>Ģźžnߊėų½e”V›rŻŗnF‰Ø¼cŁĮŁZĆBVb.Stµāƅį)Ę’×>Čnć˜óNóĢɬh/W#lY-ō KHQ¾Ž·ĒV £Æu_æ7ņŚś •Wµ}Łžˆ€²&ud/ö/)l¬^ÉPĪ< ·ZūYõxžW7;|0'…ŲO¹Ä:Å9­óö¹“’µß|ŻŽk‰ Øw½čĢ•Lš3ЦĄeߟĢd¾;YĀņb‡r r>[ż5–ź®gĖį ^Ÿ6·©īŒč©×!,Š»Y>ā¼t($:ܰ©āӔ ÖųÆéźkf¶Ļ½NŅj³] !«īoŸ“‡Ć©&ŪuR¢§ŸŅ)l¾`Ė…Ų –‹¬æ÷vbRĄźŁžŲ…°ÉJ]KÄ闱 éć“·N+ؔ Å¢"dš…“8ŸÆ œźL³„Ül‡/Üß_7Dį&҉hįü’yĮŽ zómF’ »ÕŲücŽ&Pķ0éö‡”.žøŽī–¢ÄÉ“D`×[ˆų~.tqžI2)Øb‚PĮ{œż3łīÉxNć5»X%­ŖōŽ©Q®™dčū$ŻaōxłOļ×"Tfey—ī*«ü™JdT“u«Ōõšŗraś„8D4YfšŪŌ„g‡éæÆXw=ÜĢ·ŪģŚęż /”gß/^üm,ÆŠkž¼;ńØ2h/0ųCķw‚%v{ž„œa^±؀ƒÅŒuB/ŚNb__vؚlvdX„ ŻŅ8~¶ @˹š[¾Lqē•×)ēČĄĖYŪUŽßūµßŽėY‡v»]¶±KĪ.Ąœ¢ėˆ×°ĪDŽäö°%‚|é¾.×/ūKÓČl”Żādżo³Żū‰‹*TjY-UÕYÆŌ„2oD’ņ0rž,I·­Ó|ŪåˆÓEL æXļ¾\ģ°9®­ntęŗĮJՊ£”’‘ž)mk[„ļ0@ĪCŗ¦ĮĻT5AxÜMPžČĆókē5§“±~b-÷”0ȑÉi'ė_lČłŠ'oµ‚£P^½mV51Éł?ŌneyĒĶĻ«s}g{{4VœL7gŃ®‡ŗO4XCćuļīäw0…%¶ ` P‡­{Rµ°ꚼofĶkz9G{_…škš‚ƒņųdT¦a³ ź(ó"óķP9PPßO£MbŅ@}Ņ# ņ~.å{pYł\ąyJ@LS.Ż/JļOD“£¬bRH²µ|€Ų-Wčp­4٤ū Hš_óž-U£Oć³ū®~ ‡(śz;ŪõĄė\Ā÷ą|¦[ YyłŠą|ō‘ŠŌ$õĘ\%īūDwNCļ½ŚÄ ń~y…-{\Ė‰f©!økĶė¢Sś¾’ęr3„ÕŠ}o¾Æ/åōE«ŽGŖf{ģjˆÓF õŠ3±¼SņXZ:œ ģyD”Ōä- ŚźųøŁØ^Ŗz½ę4Ę ‡ˆ»Ro¦÷ Ģ ]P~ķŗs³Ü%āųXóņpY^[¦Ń7ˆNŹš²Å%ä`Ō ŹŪļ›vTß!ĢŻė±Ģ ¢)E£Łųˆ€‰Q”žżˆĀ‚~Oŗ½īĢ*ßĢŽćėžĪ¼n©ŽŽTēGĘĘÜ6}“&OXĘ6^»ė,ęNµž…ÜDs!qÄž-šcģ£W¬öj›Ē ?žrO gś7~ˆ×¬ä~ų‘Ī;éc6™1eoSJ|ėżm.'kDl˜ŠŁ¢™P¢éŲ‡ĮWĆØ¶»ę’"š°×÷)9&+ƒœX”¼Ŗ‹”—~®Õé¶šX˜šTŲģ×Ē [üU7ōb”y=„¼e¦†ŚūcĶ£Ųi*†7<(žšX Rø­õlD¬M’‚Ŗ[(^=­µruzŽÕ=ż5jŽöųž:Õ¹w²haĘ”ķfLsś‚z{nŠ"˜”EāÉ#ϟž]Żė}„ \©Ļµ5°ŪeŽNd„«ī€eŸj+ĀN÷Uƒß‰ōķaRōQ HóåpTŖgx||÷Ø8»Šśnė.ćŁb›Ē-ƒQ F”^uļ¢ vXb­µęŸŅ-g¼ęKUöKÜy7ZœƒÜĶŗBw•ŚßØFOŖœ X²a­—kpŁ~”+eź¹n·›ŁY"^ŖyFŒÕš?Žß^½ogd³„ӦĎ…MžŖŒ -Śż }Ōļ3łŗī®·ęķoYh>/!|/:ąŹµ^ĶĖ@śTKP>JuÉ“„]Xg£—ŹĶ(psMD0*ö6c{īĮÄc9ŸQßóØPßuåTpŠßƟʦ¤ ÅÓ)¤Šxńr™Mš,Vč˜üś%ķåzęÜbWÆ‰ĖŹ¬ŁÅ×;[8é37ėܲ™߇ćgÉlzč2>†ÅaŽ-üŽŃ,ļ˜†¢,‚`<$ šõŃ䶘żĶfŠf’öt0W¦ĮüßÖŖ—ķJ]0TŹÕ˜ŒąBåß[ Ė ϵ»ćž˜ūĶ‰ąƒ«^’†qŗŹŽJZ4Yŗ°Ķ –bu éļĪ7K"4Öń­a;qz£Ž$³^öć]>Ÿ“}¦@#å6ļ Į€‚)&”,ēkVźĪ—kÅŌżS-R$vu„§ė=Ęoyš²ŃäŌĢĢP®Ÿ ejś‰„„Äz£# Ŗć”}u ŒĘšļ5ž.ī·ß(®SŲ(Ō÷ŗaˆ…‰?}m8Łģø=ĀKStą‚”ņ€„ó®š øz”E®‡0.«„^§©žß(ö—F…a"de³X¤ģłtZTB!bļ§kĶ@”Ć …yŁšJŠ ›?ē§ āīKjĀQ1ūœsé—ŃģĒ §čd(ŃĮ€6Ń\fgY`ń×¶żĻĘ*ƖR ‡eāłŹ*Ć;‰Y÷ŗ›l1$;šx6œ‰5¼äĻæœ«ŽŪ7 žėDhŲ•£Ś/Ž¢)®’‡³xm¶žO\F~ŽT“żāói3x_¬tńs1e)ĮDrvś_łĆģīOø ūmx·(ĆĘ„£9ķ—P§ņ iV†7éÕņąõŻ©oOKĆ7 š—Ž·Ń(ĪĪ׎֚IÖ7¬ž6\.5ņ؏G#厞l’ćĀ!—9¶Ö°‰‹ŽČX2é{–ņśŸ­.XŻ[»dčŌĖDżÖJd-ƚ4h/SĢ:H æ,g ?Žēg4|«#ØeA5‚Ą&ś+ØP”oN¹/–zF„~„Ā̶K‡¬$aģz/6 S!ł0p;™µ-«ĘĶĪyIN>ą†ÅńĀO˜f„óįZKmsaKP­ךsĀ×ėĆi6°°h-Ąx| ›;§Lé}Œ½ł†ļńO"c>&O¾f „†q¹h…(’ḻ•X•Ży<Ż‚7“–ę@µŽZęOÜø‡Ķ%£\Ÿ—ŒĶĄėóĄŅėŸģZĮäQ¬Ė«”ć¶Ē^4ū žośÅĆŖE‘NŽĶü®č!˜n6Ė*I›•™H«…ęˆ 8Õ¤¦&ŻKe\}M6ßōg†čtæ4ŸX'ŠŃ!“¹Ģńp6'śĶŠhƒ7ŖŖ‹ė -末īŸOī G‡čć<ī427 Š…*U„›Įķ.N÷{1!䏗R©‚ ¾’xŠ»÷ĪVņE×ŪŽPkc”?;^~XsŒ`ŗż×7ł:%¤,‚±#hųī…įūĢX·óÓ`Ū"ńZj“Ź%›łY&:23»5&†ˆEžH`×¹·ĘĒŖäƒ }dIxmė ūßQeŃI÷p Ø¦DMÖx“Ż„~u¹_¢ŁŹ,¾gˆ> ~ĶCČu~\äė|Éæ*”jdļŠŽ§" ą?ļœLPFƒÉ 7 ŻmvŽc6–ڵ‘ŠŖzd|žÜK¬B/ńkƒmåØß~Śł°„æćr<õĒž97f‹"°)ū9Ą*Āß,«ō%×ēyyąń`÷É²\“Ć©HOõé8¹dxāģņ—ū «šĖQ“TIķ5-wźĶµ°ž/ßŪ§€Š ćrLĒ ĘÜcS’ł2®CH½ Öŗg¹ļ7Ŗl÷øōņv·ęÕ®*½ˆ^“³r·ß ;˜ßu֙ N«×åŚ„¬ę ĮśĆéę&ŪSh0‹Ļ®JGĶŪ»ĆōD³åōóĤU}įbnŠ9²z£k\:N*Ÿr7K·OŌäæĖķa¦!œE¢’‘W¦¦Ęć5ęqpD3>59ÄbPö]ĒmaJōÄWF+;Æ/œą8«}|»“D^"ŗ76.7‡pš`_ņV_¶śŌœóa”,Sū©™±;5ig°nĘ,»•=[łšĖ·cq«žŪŪń‚‹×E^ĚĘŪ­sKƒŹ]7B­ŠÆœx°¢ńÅ’@O¢tļö­µŪÄ £r;sŌĪžųėŻwbÄoÕĘuĮ]·Y3ÅuÕRx&6!ŸvƒQĶŁņ¤[H\§6ņŽķ5†ø?*sź"ģósh$n¦Åį|t?AŸE;Ēū¢ėd­ŁD~½Ģu.“ˆū÷ĆŻOŪt¹Q*hķ# gT²¼96“˜Ü/%(–kܪ٘īŅy[™Ó•āYHDė6ޮԺhF$+„ßŅ5ŗ”/)ęƒ"OIäÄėŃŽąš7«Nąy³«HŒe£oyy•^ޱ?ćŗ?ž(’ĒS©g«·zĄ¬KČ:ė’ ĶhĻcė¬_‹§³@÷ƟZ¬LĢ<»’Cž-;ąžģߕѽD*Āŗ‡Łøż¹^[ĆW®—;f}JśŗzŚ/+<0-@ >Eß§Lõ›N1>Į.'܃^—Fawņ¾EŠ3ŌąØėęb‘õČ­ <ź;°M!Äiś©«ø«RŽ«^Y&€ō|W?%Ąa›ŃęÖõŽõrżŌŅWk|<é5ĮćZ8HŹ;Ļc›R85:;»CHŻ‘ĆŲī I£Ģ,ĒsTu×vŒŲĢĖ•×żŻµœžĪ‹ģō²2Õhžå}éĻŅ(ŸÆŚE¢ylsuYŹĒāöŪjæŠ( @8ljk)ģdüLė˜Č^MG3&0 É£ ›z¼ŗG`ŅżŃk³gŲų„o5яbš:kKzĻ’ Oq¾‚čpŗZ|»Ž\QyŽg†I9oņ¹yŻŌ0ÖųŅ(Šß%Ał¢?L³]1;ŗCa=i4Ę žą^Ż”ŗ ą±\¦ą2‹ Å¢²=ߎĮ$·Ÿ­-E’ĆD“ĻŠPćü¾¼Ē‰cˆČJ¦†i¾ŚoūĢVÆĮ¤Łåƒn˓˕wo¬9‚jO{ŃiĆ`+V‹.0$L®÷cSÄ2VN§–™Ä“J2ėĀń_ÄóžˆL!ž…x›Āķī– Q÷ćŅžw[éØqE—÷·]¼ö·J½“ĄŖtJBvĶV–/«¬Rj®•.†eĆ eĄšÕų%Ń?»\Qv5™‡åÕ&æžBP‰Õ„YöŠ6u‰ų)Ŗ½ī‰ĮЧšåŽ7¤MQƛĻéixboĢŃ5Į3 TąGrGUĮģ=Æ£)c>Ž\’Ų‘ųpŠķó°r‚ž¬ļ×iŲŠÆ‹ ąy[ćr<ļž ė„Äó{IņÉ)ąGwTX;¦¹Ż&£ųóē­$-ƾĮ /I9ņ ĆŪ]ōŹ÷É-ŅÜēsä+ ņ/„ÓZo€jĻ ؏^::gÜtm¾gįź įÆÅŠonßÉnŹ ±z}Y(t{±nT¦E#f¢É_KajZ²(‹«¼’’‹K4•B§šp¼kM&É1Ø\ƒpé¶°ü¦*”4w¶ĒwGŚ Į~`§Ķ/I §®ÆĻēc5?‚÷k.y×o‰pVI$q*aZÜwęÅĢąĄ”TCā\9 „ŗĶ‹I.Õ÷K§ļo| ›0\ŗ’ołˆCŃĘSY"ß Š„Ń(0Ü’EĘ[“‹”…éČÄ4l60ŽžtÉR⛼yūHh'–§‡2½c>Š9…šcˆ«I‚OÅ8.‘/a§ēö”251y5˜H<Ō™YJn#GζżŒWŠķ\Q÷ bņp¾®˜Īå¶įjL蒆æMÄ*“7ę2œ-‡ kņ«G–Źbm $§*!kPõÆŃnæ­­+RmÅ Ņē««'ɛ\`i”¢Åż¼u+¹S«ś»0ä²/½–ŖÅćĘ4ƒlŠ5å_é|†ńąa™‹ƒ)Äc²ndݳ-Äb©āØK?G ^WśŠī/ni-eŌ' ,€« ō¾¦¦yżźĢ•äOļ’#K˜ˆ¾Ų¹X1›Z“ģ/ž­Ōć£ōƒ8ؒk&7ŁmN¾>lN}OĒ“8Ü4İQQżöŚž6ł-ā’§?|†'2 :ŗ\Ø:č—¼pKį L,#\•ŌĘłkź7ߣVšiäiJķ-ēŁaÖǧ^“E)N«@ ”rĶŹŃ÷æ÷©oO0–KUAX¢Äwwh„¬ņֱ˵F2šüJUŪ:\%¢ǶĀyI×S€Iö/£X3¤€LŲߣC«”ʤϲ8:čśčč2d!ŠČł˜oų®V9–ć…b"øq“¾ŽÆ2Š&² eޱµGŽĪ3—kϜ?J+X£ę|bF@s“^ŽZk²RŠ5 ņ9@”SĖP€tGŁĪ'ĢVš? Ģ^%eŗBF|^Mȧń]žŲ›LRšśŻiü ÷²Žš~ŽMfUˆ””ÕŚģņQ~Y½Ś!mŌģl[0WqŪĪÓnŲM1œ’7ÖōA6S×ī ·®§Ó¤ŲA‡Lļ8Œ?ŻäĆüFøÖųŲāĄĻĄ]Ķ­ĻFIsuõ €H2³½PŠD ^Ėæ R:éčyÅӵƲćŒc³CŃG_ü> …’œ‰OćāŖV*ÜÆūÅc³š¤åy€ßd6X¢Ķ²SƆG“ły‘Nö 54ŽČÉŁP’±ŅŖf·‘ČčŹ<‚€²?=#¬Ą\>ӝfĶB‘Š”U-½]†r$Ś>m#$Pyń0„…†_1©o’·R»ó”©Ņń†æį`6ŗj>‰¼±Ö*¢™rL2ōūeyüŻD%Mūó€”c¦ÜŽP™Až‰Ł`ž/+%OĻśo/9­Œ¶ĄŌtnP‘y¹žŠĻŠųÅŲoMĘvĒ™”;éž^1Ī'hŠźēšIW²T€‹aĆ{ŻwŻģ__c(H­ŖĮUN_é;u˜ń{…č—k‹æÓŖ4ģnxd-Uk¤čŁiT‚°œ“ŽÓķ2^’Ł«ÉÖŲ†æÅ²źq‡E HīŚę@%†rA¢-^+Į¹Ÿ›šrŻ Š‰āFŗ[»ĶēiBé°óE|<;ąz6zeYGoĖÅRK—šł$1ű¦qH”lz±[āŠ©Äīüµ:Cuä¶,XH'Õć¢NåI?ņ»Oמ(‹{į<­¹äāFšĖl¦ŗ0“¤|&†]āHŻ›<|Z>HƒŃ ‚Ö=Čū²]ÕŲ/=Ńå” ŗŽ›>÷8®§*¹¢>ĒĆ^ƒ£I‚‘ĶW{Źņ3k/”“¾XrK+ģO.l÷…z„X]…Rq ]š?°~“t­gŗŻ6wcž'žÄÓ!¬‡?•MzÄÕįļq×ģwq…—é±JBåv8SpüņĻķĪ/9ȕņsį4Øßæż<ĮŖ×dr{8S,p’ūēĪ`ŌšĖ’ĮnF¼ŹÖv„ –°®£ÓæU;£‘E® f÷§_ńķ É*žÉåł’\o W9ƒGŒ]ke/ü[8ņ[܍øGČ9R©Ę’{ĆJŌ2łžo$]ŲśŒ—ņ q¤ŲB…”’^ę*?153»9­ŸŹ*‚Ø<ī&––ó‰™Ē Ž,ט„Q“}ī?ž Āiwµ0æļĆZeō;YdjO{5“Š£ķ‰!®ŃŃłģ‰„Éaˆcūm±’Ƽnč=Ѧ¦±ņß4ēŽ“Õü…å6'ޟĢ<±·Ę|‡ˆé~,ØńtQR'A›V{Ż~¹­U`„r »#ĶŹ†ž,©"zėbÆó­v„ŖĻ‹KSé–Ā0Pžąē‹FĖ*®…ć1ąS#W ąņ7‚[Oq÷„^uwcĖņ I/}1V$0ā’SαŻ•˜ˆ_~ó“mŻKžĖƒ[Ŗ6œŖŸÅ.ż]Õ"Y Ø5Ż]‡©) %ŹńóSņ0%KTĶ |Łl\Q”:ž’&`w¼FB.8żĆ36Švkµå‰SkOĄœµLę©ć’]f×6²6*sP `b¤ķ&ž#!Žč¬Ÿ•Od3ųs¶ŖÖījM!4Ųęr¢Mi©SŠ»ęnæ:K9Y]6½£pĘæē:V2KfÕu]żńį–™BМM¶ZųY\ĶU)ķg#M÷M7•t«£!ē'\øiXd)ˆØć!—š ³\¶’8œpIāĻHy).ģ×Ģé0…Ÿ½ž0š PņŅNg­{{\8łķkš³Ų³šćr „—A,m÷d柩ÉA©īĢ'ŹBQLąguĢęÅ Ę8SĮyӝn:}vĖÆWöiMĢy+£‰3.z¶µXyO·jüÓHuuĪ0µ†bB{vÓā÷šoæĘøQē%»ŗ®WńFXģ•c•ļį4PąUˆ`°Ex0ćzā"tųÆDcHsS§krūó[ä]›öy!ūd^SŻjÉß+óSäPĻŽm:„£"@Ūp©ˆčųqÄ»1L¢ĄŸ_Ą_ħ]`[ö¬cĻĮ–W€.ˆšmˆŌXQ‡Ū 5éBœ*ĒęæÓU¢,VßŲāa “ż|_6>Ī|˜–rÕ Mb>‘Ģ^jĊ!Ÿgˆ8V‚†ÖĢČ{üœ £²·¢`?ą—[|ė‡ļĪŌæRE­£ÉY9-ŻGyābĮD‹ 4ō!čZ–ēv׉͒@B"øŁ Z¬1ŃPµ²kĢō/œ‘LCoƒy÷YŒą°­»Ih4¤ÖzKV7Å·6żBt æ””_1ü2•2-ŠF ܍Llą^’ė<ÖĒA~tŌvg×HOQŁK¶ƒ3€¦włńųЉ vžć²h9§!œ$łf\‹Y× :Āʚ’½± n˜Ź279Ķ1æńąŪT“;4Ūā_£÷kÖöܑZō€,|2>’?¬ū°™AŽu°q[aw‘$rę[…ŻĮ @DacE"g]#„f]žõŸ7Ÿ[„?’óēŠUŅF¹Š¾{c|½ö“”…Ż 9Ą¼$ gwå'[Āź”Pr!Ę!B("a*$Y©”Ŗä?ŠŖĄ¶`="i”5x8ńĄ'ąJ\(_Ą&·/éU©+x~õJ‚ź•t^‹ü„Å-‡Č×ĖŚ”A€0üļ2/_ š\Z‹Č'¼6I²pī Š):ūo7bcҼ`„ź†#ƶ†ĮC/īĻŖŃsÄöR'A§\ÄCńŅóZ=½gī8ŗńV /ŖģÖčŻĀH0š“Ą·Ös©ń% *-,½Bߎ_:/qč6݌Šse9čæµ7uIļäŹńzß%5 ?—l}«ž\ŒQÓłOż$ŪO„)Ļ’ŽŸ­čŹmÅ,‡H==а«6ÓŗMŒDŃ¼D±pāJ»=Ģu†ÜęļĻH’ś“y.ӑž+;wp\©—õ£GŪ›śß>F×u{čœķ=¶du4ŲŹ!.©Ēžļr+qjgēžWī#Y}œø>šĻčJA÷™jļĮJssė)ģø½čž{s5®•ž“ēĪY—6ŅRīļ]źéÓĶ©£ŻŌ¢ėhĖÅ*„O€˜łĮiDw„GćĮŌĶżbš2šk› 3ŸöÆx¾’»ŅĄsÉ %īg~Ā,ϧDɹĄŹīŌ.6y4ȱG42Zzׄä©’d% °Łż2Gó_cźÅAžäńµGnšviÄÜĒåƒĘ„vål2;O›āDi%XŽ N*ćń¶/a “]"޳čE3×&R’÷W囻”@ķhÆŻāSW°ušø2 # žįžS ^ófźó!¬&G‘'Ņ°į3sż€3[i*g]Žń õ@ö‹qdīe:!WsĮSF5ēąNū%Ģ·9Y@a©X_OP“ܙōGu&lųœœ× Ā"CG:u±kĢ’‹7ĢŚŃ¼ŅždcE,7i”ҚŅ$ǂ⾛©ņkéJÖSäō²h ÅLKž4€3n\Ō"ģsp`³˜śL“T7å0®žŽĶ ‚t`ōwņŸāÜoōNłÅ7 ĒL†©B"¦ŌŲóŚĮ`¾hū°„öꖎӿözy\®É_ēśŠ½±Ū3šE]üDó‚óD{ÜōR8€ƒŲB”Ģév`Õʐ„(5oĪ”䵿Md8æš 7ė/+»\#qš²šIĖŚ“²Æer-{{O¦†ćRˆņ«u^քąX{BrØĮ-hC9Ųą Å½ĀL#5m1†õõÕÉÉåīüŽXMN~„ü»WčG Ęiưsąž…7n°’«Ģa?•ōAŃqƖŅm””²” ÷ž;GQąŲök¬_gčL¢Õ•z¤ ļ¹I·ń8āšÉŸŽ3ęŹn—ł·>ćŌźX]És ’ś«ü®ŠŹ¬J튪ÆXćä~iÅ5~ngž+¬Tł?yČWAµ‚ŗŌ©§ęZ©żĻ}Åø›‚ę³v¼Gøö8 ±æŠ<ļ½'…Ł# š?ŚĢ”,Ł{»`÷ĒČ'XćŠkżõŌE éņįüū2')›»Æ4ŠĒ ‹Ōé Ą]—”,Q„­ū%”+†«ē‘ 96šüo“ü3×%”ā‚ƒ‘ż©*: ?%}żæ9Ķ»usš0l qø”‘žõÜ\Ļ_™o÷'Ä ō oA GįŹńx€ÜķżˆóÕwuīs#€=£ŃNõwÜJŽRcہ–e`ōī fܾЃVv@ąˆ|ßVĒ]2)‰*č{+ƌmʁł3ž¹c1ŁĢDģó“—XŻöݼŌGKŻp 'žŅš£zmY^ów­JĮלīņ³ž Co1[LŸ5jŲÜķÅjxy`]ĒÖ4Į#Žń ±¢[3 ˆĀĻÕGsž£/dŚ–5ŃĆ>®"W:æz¹ ”21še¼9IÆÉĄ=\õųTcœÕŸŗxśä4įHVKf0mŹ>Ą{ĒĒūĆ\Ņ6öęnxä^Į6µzēÓ-ųõ¦fsī‹ĻŃ-¢(HļZ5$÷f£0āĀRw¼J÷ œŃ[8|8TO&p€Čev9iŅ įĶJśåpNv#Å%m%<ąn H8ųœŠ[wxī Ńó‰ŗc ØŽøĢWÉ ź)pqW­Ŗē§Ÿ(2OĄK@µŠńå…ö>h§õŽb™|€Ń ‘gå¢Oy`ą.5@SB»C(įEĀCäFzĪŃ\•qoLbpņ!O2ĢtÆh¬Kom£vz ÅČŖÓHČ4X ¶RXķ{ātøĀė·ģĄ}ņ'N{fNB؆Ā~”ź³Én'āsĶ’…8IŽRD#Ēģ2ż%žCŸŠr²Ą)÷i½_^ÕīĢŠ/å#ĘĮ9÷L=ć E2“ł×“{^ VI˜DŸ8>į“}å *]Ģsß Äeߕš¹ē¦ÉÄÅB³†zE9·M”¹ż>8£‹cl7sķ ĶÆß rļ‹e<ČońD>Ǝ|ń G*žQ{§ś-€•Ä9cėš/„!ė†.éaŠHŒ™āƒ €wyąż„q§‡ÅCؤYCŠĖKįāŲ vb楰wD&EZ ŗØæĄ£ėŁüжīĘZ¶›kš>q ˜ų6lŁPw¹„)‚c¼6.³«Ö€"ņ{ž{ŖÓßž(›  ĘaŖžޤ\½µOI~2}ó}‹nł(õ(P@8wf+Ü ĄŹĶPY öɓųH/F·ŹŃĖŽ¹!|@“-ēšˆ«"Äta‚Ų‹Ö SŽRõēų^LŸPsžś³į/įõ'Ä®qÄø”ĶpŚŃ.?ŒœĀā»C ™Ź³‚Ķ•CŲpe&)UžéõEµ’·»e³„±‘īæŠóÄŌń”Ā釐…r™0.ƒcĻ£üĶėĮƒ³łĒQ„®ĖĪ”ž·)Hœ 8~ĻxŽĻ– üˆw2ż‘ˆ÷f2ĀŠĆTtPŸ’K œģĻp½XīXŗ–ųœ’Óc†Ģ© €>s!#Ŗ(­ėc`>aŽÓߐɥ÷šhĪ×é#ń?J{Q…‚Qśś uŚc~ųö@wp7¼× „j°ĮIŗ)/|‘ѝ§æ˜‘ß ÷_j&ĆAģQŒ›Ä“ B"įēW„}ڟz»yī?5œ_Ŗ-c•±`±v+UDĆ"_·–˜Ó²ŗräĶ–1‘ŗ³I:6ŹC©CșӅō4q‹<·Œ½īf€±ę»¦ –¶?Ź7MņFSv›³żé@§,» dʓ€& QįMæī!¤ĖæˆēB*i ŚJéoēÆÄ”Ū<ŗ¦(ŗź2“Ÿū­¼qS‰ż «mUg¾4=Ą„ąx#Ā“±²L({Ŗ6L÷³XxBĶĮÄ!‰$Ó„UĆ0€ö{Č@Ńč“÷‡eąŚ`g#jf1ØāR†!ŪäĆzw)ń2|gĄ½ø4VuŅŗK*¦wäšw¬ź³HBüV"wü’Óé4 wŒBv‚œ7œ 67@®ņZ/n„øs%OEQ„Żˆ9ńmć\˜Ę7ĀĀöžzWÆóOUøh°eж¢‹3Ü*s WŽč”åt(h ūļKŠ†h0ą’}%.[æmšˆŲ óyLörįJ|3켓{-ƃ¢9a1<’¬ŁļŪP’ųģR³ż=<Żģcø„™ƒ7ŅCkx62tĄ^ƒĢI0#r|x›K0MXŁ®„Ż‹7cыõmOˆ£žōÆ£.QYO¦gÆņ#ż%0Zš%H¹6÷‘Ä߈XņS?n“tp«‚äpūŖ… >– %Œŗ,Z•&Ņ$p®­˜mnš.cöŲq-Ć{;Avoļpžs„ū«+yŌ’ć³ Oļ9.ŗĀēkōčO^ś+°JŅ(š’PK|lYżl=T’Aven.iconset/icon_512x512.pngUT kÆKgkÆKgux čč̼…STļū>¾K#ŅŅ ”ˆ”t—R‚€4Hww- R"ŻŻŅ Kƒ“t/t/½ßĆė3ļ™ßŸšcff‡s?÷sĒu_×9Ļnø²¢ ö3²g [ö£” „zza æ.ܧn_˜ö5@ ¬±§ųćž}ąĶ—ĪŅ_UķLŻ M@nnnļ,l­œŒ ķMŽŁ9š„ ‘@4 Y)ń/īéŽjÓ§ŠŽŠ¤bžAxWåoĮĘ±ŁŁb_Ÿa¼aŖfŠ«ČUŪW Ö"łµ gÅj^Šč’‡!ćūŪoā<&«Ÿēįæ ?ŅŠņwˆā07‚<Ž3īŽ“·ļn†17‡3¼œV…v†S>kY”ˆć”ˆ‡½żŽh”Į Įš—”ż÷–Xų…„!õ’×7^’±AžX’`VCłŲø›õĢWÄu¢cĖŖ\ eŠ]$guX lIÄĮI üsĢõŗż­2“‡„/ĻļŃLŸ.{"{żĆE/Z’ā’Ż…ĻYļ™ļJQČŃ’³Õ0d å¼x9°ŠæåNĮž“ŹK¦½D=G²9Ōa6ŌU;a¶–Ś£F)²uFŽ ¦‚7HŲĻdĢ*e’Ī“ ŸČ ß>mˆŌ³Ü%$ĀÓš;(€…¢ą‹G6óW½ŌoW]•N(_C0f2’¦µöU+“胎?™„1É1{¤Łaē#³śÆ #¢Ś4ŹEa$ģ˜$ĢÜę—©cŅ>Yū*Ć< 2M¹Š›,Õ1}@ēAŠ"(æ„„¾FałĻÆ\ _¶šųĖFüøtFōP=”: •“åy!ö`o)fµ—»8KAC1³t9?ŅAÄ }𹿋־·›ĮŅ’õ,J„iyU—ɍ•ą­=i2ŗ7Ų»¤NV-,ĮCĆ Źƒ¼ øCGßÓżū’©!E@Ö¾ą _š“Ē÷ēDW ą»ūŽ„ŗöįFP4v«ŒÕĀŅO‰^óKgė›Ä%Ełā6OAŪČ(ū:,_0ž_”*ĖÕ!?† Ā’š:ģéĻŲeƒŁcż4®}h1š'č^|ł ĆīY3qś„ŚŹ÷šQR… ž ģą°mõļļö]®4ķ›gėl‘Ģ×7=˜Lls7’4žpŠš™ˆ»Öß,Ėó9ļvK“ņC­#¹Ųu1%Š@(“]Źrō`8“„ĖÓo%DU¬ .U¶œž}£–­ĆϵV”OÕj³3ڹÖmæv“ ¾»źģ`šüÄ®üRXūõk‹1«įrŗ9…|ˆŹ–ĮmüĒ`¾DļŒ‰ńĢŃ1R’ŻOÄū2!œ8]xæ^­CŽŠ›“¤ī±Ļʈü“p’jœXĄļKvŒß“ŚxYR¬€ ’s'Iuõ°Jē/Ķ“^†&v Mœ{¬ä×mé’@-b| ½[„Ņ{±Ø“ˆų ĻŃÖĪ7Mņ!טv.5ŁļÅ/?B‡ -ZūÖ Q˜¼O®āmÜ×·w< ō#Ū,vAżĒĖÓJ’ƒØwFS¶ćÖ6b:siÖšśę)™MBiq 4Axr%-ģV²ž|zQdöˆ‡ńŃxVņ°WĻ:%|ŪŠDnP ø‚æ@ā ūPŃŗ™%†©§–|A:”Īv£‰NJDĆ6īŗ?«gƒĢėńypz_*ó!±GCW+–y¾<]~žq»‚ž†ß#½˜)®±›WØCsO¦•ĘBČHj€šÕįnj=°YJOöTĒłéĒ3p”RœśŻØhYæĒ‹ŠWĮōlø¦c!šÕP%Ń`.3®-¾\ƒ Ę2*|¢$šrćK£˜SzJŒ¤dŅźD/Kѝ©żń¢)DqHĶ ž©ĢĻ…ĪßE[S·r>]ó#'¾™Ņ+TąŹCh; QRd¼N’n8É@*¼Ą‡Üæ48æś\ؤ.sūĻ„$ŹS‚?*Ėõ‚*Aś£OĘüR‘D`ļēēŁ-~: ³¹öõB»µö·*(„ž 4l‚ŪAS_ÜoLT 5š– –Ü\HyßĮŚ0Ļ8dk•,ĖqQ.Ä£ķĆ8åJ“9Śž~šŸŃm~æÅĘnžC󜄁ßsJ EĻņźs7‡ĖŸ„½7( †\ņ“ŠŽ3öst*šÆ†Ń¦WR¤? 5åü÷ĆAqŒ#³9tŻėŒ«ó²ģ'a;Ė%µŸųx·ĘŠĻ8a,gG{/`M<ó6¶ż_X ”ŗv¦ÉsŠęitڃ ¾ ŁgŲ,«•BÉķ>6Ræ®1Ć=˜sw=  „yÕ}`(ź<rh%'īX’b#,Å¬^K½Ņ¶]½Ģ4=ä£Łš„ū?śÉt&ˆźß×°­}³;…ĮSƒņā›ńI#¶Ū©p…®iZO$6ŽĢĻŖ,÷E1 ūL2œ?\öab˜žIäVHPQ`핆.źÖP‹&L³…8—7<|Ū’ŹDzĢ«ÅĄÄxŹ”SA.¤$YEqV©ŅūZ£ hqŠ,}sś'į÷·^ŌłFŽkFO»åĪxcŪæ=Ž63oo9¬Ńü‚­w7^č-h›Öž4˜_ė Š8(@&5a’Łm6ĖĀžŠāĻ?’͵ģ¤XÜβi”`CŻVSx?¾ę&ŅŖ…Ø—GNÆÕKV[%Ķ× XN±9±SĄ( 'fjb¾fĢńEŖ”bŸąp“SŪÕ_a?’Ŗ ƒžČĀ-SOY¹pŚI•³ó§•¹ÜĻA®µ³kO¬ny͇ńūÕoŖFAKō' Ęɉƒ$ä£÷k;Pß)й…ģDS“Ż*ŃBų®—Äžś÷"q0ÕēĻö—öC¬ćåŚīźKĶÓ_~§óMœw:%S ųMh…–ß1?łQ)}~¶“YFFļ²ŖŸČ­ēFO–ēZSʰ$ūƒŅČ'?ēt9݇æ;?ł–2ˆp¶;ė…Ė”Ļ)»rƳ|CĘń ;śUOfõ%²Ž‹Š mXį¼»“LhJ„ī‹¶˜„M17°~¾7Ķ•u Ē­\FuŚéśAĖĄ<%>j@ą¦?mČcųŲZ¢²3ŒV^[„ĢNĘĖÓ6k5S[Ām’ā}č óø%¼ßčV|É‹Ķłß·Dl ŹrźÖø®Ē®Ź5ž`­ż‡h*zČSˆakø„ĶÖĮeOIYUUĻ-84_ĆīӜr½3‚eīO’ƒĻbÖ,±ā–ÅüńޱiW[źŸ†gT(GSZcą§F8!,ųād@§Ü[øB@įͱÓOÓŹŲ91tæ³qæT›#©āž‘„“†õ‘ī*×ō²OĶ7OK!‹@a–Łõ=PG%Ö5čŗVmsų‡8ƀ*qWyƒ=ł±gļŻż·^Ų*"Ä먪dšŸĒ6h'‹×eńį{М“ ›śż…+ɤ\)8TÖŖe\‘Ōvœeš–FäfėłźZ»ÕĢ‹ g­zkY`æģ$]YŻ”ø5ętÄoæB5ō}zS¹­tœ0¾æšNlł[ ĖŃiWĖ#hņÜį5Ło¢ŻÜŗcŻ“'LŹŽoFæęM”|ä¶Lžį§•ŖP~5ßś’ŹŌ~ūꤒŹ]ØÖ|"@1C`¢ŹH¦¢żvO’õŗōt ƒ«ƒłįLį4ĶS‡ĶXČ¢rżÆpŒĖcܜ½P›Uœ‡ŪĪowĢŽ2žŚu3XåVõO澄…©ą›æ†æ—ĶžŃĀōÆ,ōóEUÅhŁ“»»UäÅšŹÆUߜwĒżµķŚŽé6I\µ8;;ūśŪ«tZķø‹×l£½Ćšx{¹æ_õÓĻtSÄź™)×¾„ś#»|ł’ .į-乚~ģ”0ɇĀ™Ź!ĘNJ£Ÿ‹“Ņ[1ƒŖCō •]ZÉńŃ&ßļI [C ,‚\§E……{ƒqŒū­­B¬AÄŚõÖ>·rĢūpéXŗ]=ŒGJö¤øÓ[ōˆY“gļŲŠżŌ›Lb$ņ±8eøÕ&NŪ¾žńJ¢ux“E9¹æÆ>DŽ755iaŲ$²éW,ÖŪģ‡ĪUfĶŪ¬_ķ@54ė‡ßk¶2Æ}ū–}§ńEź5I Ü ZÄ­»p¾Xi«ČZ'2™bŠK6?_2śöķh…„L”’ą“õš1‘In`^”8˜×/6=xœØ]IóŚZ_¦¶F}ŅFYīH„£ĆĮRĘ¼ī» ”g¾ĻŁ]Ņāųżl˜ĖuŒrœRĄyüi›×?32ʳ¼Žų)ÉÉ­.W,ž¾¾nčÓSŒ¦¬É”<’IĪøž˜šßAā õ]ŒÓW!šÜ–ŸUŖT>ŪĶs¦§—VJfNJķŽ},tŽ5ø‘S>^ÜyÜéÖą÷"^n؜›”Fņ!8Ņ—ĘĒGG9mˆ tx8©ņ1b(žW’̊ń½6lŁY©1SʈĶ 0ž›/ŪģüļļĢQ‘VŻx‹[ Bót‡ėŖ_TėĪ;¹ķ e©#€Ž.õ#Z{­š)²'Llć½ÓBOżģ|WÄüø5īēĻ‹|ŁøZ`äH6XĶŽ.“©Õ˜š ‚µŅØØ+dˆķu³Ÿ»!ž„‡}}‘ĶŠt’)AB)cļö‘V¦÷ߕ&^»»Åz,ŚįE;«6Æn—››Ļž0üĻēS„D÷u\ÆżīŅźĘ–Ä³åh"]„€)¼lŒ“ ‘¦.gJŸ$ķ–÷n™‰µ>DžvZ@Gōī Fe˜1žß^l_½¼VQvbĮæ Ķ®żęƒF‰Jļϼ— u:nKeqźķ…Ū‘æešĢ=°0Š­L c6J÷ösEgõÄż¢Æę7'’ŖĪ½«ēļŌJć×#ŲjńŗZį™3˜˜Z22Vm®åF”ĄĄ˜`Cż™Ēžsķ>йM:čÓX–ƒ"łžć4ž©$Ä rXĻųxķ~!CŻäė©7øŽ»›LŠks=\šÜč‹ŅĀųĢÉYk»ŗ"’xzŖåwāæ:<22-ņ¼źlŽ †‹~zü#а8ŌÜÜĮ+ćĆĀp‘˜`4³W›«æi=‡ˆg•&XękŠuŪ[;‹«źŌ¢¾:X“³ĢusfØbfčåĢ®7ĄĀ÷ū•¶Mćiv͈”3LĻ?Ī™ŠĶ×ācōéńńŁP™°å€4ßfzI°lVr ’ūŒp?fye‰ų\ĢטÕįPŗÄPi%½+ē6×­-ž±Y“ĢČ¢¶W-TĢŲs[ĖŽŻ…j’zģҲŒŠ13>wF< s§#ū=}ÕCMA%¼p9y.{Ō2†8GlP#ŠĻu“ߢ` §[¬ÜęåÕ”•'ümVg-WŹpÉĘ"Ł Bé8<Ū’ō3Ó£jörc+T$Ż}$"ĄgĪ!ū×Ō3"\Ę­f›}=E㙳F1Ā…Įx›=˜å^—›æ0—Æäē›·¹”-Īü#bQßķ鑼8Q̐h Ģža˜Ķ N0›-ö5ł¹HIUЈÉT†SĖ3 ż7Į8_‡•‘¼»z#JćžÖI€El®[WŠy©/tĆHoń0­a« UÆŠ)zį¾Yq£µzü³Ö½»P÷ą«g‚ŌQe‘|§ńAj“é=šļoįÓž¾Ō‡3qūļ"²¾"Ķ.VˆŠNI\įü`¼W,ŸöļŽ&8>#Œ×Ń 1I9ŗl°ü:”é p½1øÅDī®Ėžbų†E»>9ą›ÆH˶Q•hŅR›H芋™÷eźÜ>m°>‰Ÿóī[Šž°ÕĆĆC ƒ–˜•Óć–$Īļt] ~|\œd|“Ō$ĄĄŠ·sw¹`55¢é\Ćt¤śļĻ;*m“&?i))_1ƒH ć +–Zh·o½ą·p†'¶’—ŒG+ؽwĢ»ö„toPĻmūĖåĒ1Œ”×6]]īĘ{õq_’ČļŹz@’qītĄ§<Āq¤RŒk Ą «ågŌNę[ÖGc¢Ł ]mjAWy,Ś®j-Ź —Ŗo·Œ~ćĶ*ō帔ދ%8œw•³Ž—Ēw»<čĒdÜ÷ą\6?±āypuÅķ) ¦2 ~¾4Opµę}kK—ŠŹŽzrrjź1  Åśķji(č#Į;™¼«AÆdŽ=x žLkŲO«ł×Œąt„érFūę fĢ›lµ×ū:Ē$O6Ēa¾DźzxöIA¦ü’ĀļĄa£UŽ“ākĆGx»ļŽ%æåڌų3ŠR§ņ«•y“‹ŗģ}±é,S§ČžŒųXęo/^cŻ[8įZy¬~É, U1O<ŽAa®Ž&mÖ(! ąÓŚ‚%ū[čŪÆ Ćq½Ģ±73 -«,ī§7ć€\±1`NdD3¹_i^_Lž$߃W¼Ęąƒ~'°NĪtĮŃĪI„4MĆ”Ä!„GśO]>šą„MÜ?~@ƒ0 ™“j‹gźBdØ8ō%3.œŻ×1;¾¼G::“ń—”Ģ*Ė-ƒ#ŃÖmöŹæ`2ČCˆY&-ékN6ü0 Dþ¾Z“ ŠŖ³K6"ĻŃę«Ł9#›Č/%N1Ņ —Œ_ėåzJTßh2˜wŁxž†ˆµU…?·•·zuqyČ֐A8,ĆL”ļII³5ˆ!7Ųśs’zī‹:·9ƒ» µž »a¹¹a’${pżxĒ¢ō('>]ŹīćłQéĢB¾Y}æ6%#}÷ĪjŽwų”ŲF}žšļgŠīvbt1 &¹’7P?’NžKO!†MÄĶŪ›ō”Ąµnņ»Ż¼˜æµŖ-h˜®sķ”’ĀRĢh^åŁżIō8Ļvw0³ĮI±vŲ°ŹōÉ~Õ§¤®ūŅ-$…“TlŃė<•?E$Ģ  HNü^ˆ¬Ž…©Ŗ]“#™€5é ĢnĮŪ˜‘”œ†/eźQ†Ż!š 2'„åkÓ9N_ŪČ8¹°xß1cŠÜX[aŖØŖzTõ{“ŻĶvhńōI?ž‘īŽY“…Ņč£Éį@`|r%L0T&Ōr©ŚÅŠT”źORC w£łņ‚ńsÆ”žpĀÓeI>(«óM“Ə|ĀégßęyhĮ™~T'č;ÖNįŖEŠŸ‹)Æw.ē°É³õ„Ń#żKTs¼Ü²B©QJ­ŹkŚ^¾9ž$Įī ²ŁGŠ;Ųńß}™{gŠo’įkćųĆHo‘ŁXę6·Ł0iŸĶ„å1b½7j/$NT PÉī7;>dwW‹‰Q±‹¶\£ķ1ł ø»ąG:P€S/–wXłēĀē‘”X‚Ow’„ī‡{  b™O—&»8ę·y^ŌY­õ`÷}īœÖč^ļŻ¾c§ĶBĆ&ūķ°ń”²ž>%ŠpķēF³g,Ö ‘× ŁķWßT’0 ”_āUöģ o•Yµ’ŪNbŁov¶»Š©ŻEß ė2 Öņbä¤#Z³ī;_7z?z|Uz4 @B\‰z ą«īæŅ1_šū"xŪ Ń öv””1üAŅIV‘ži<£ņ0~T/5ždeĻeGE!¼÷ŠXLÕvŽ7cćärŸ@ōīĪĄö¶æōŒŻæ46‰ĄGĖiZu–€ńJv Ē÷f?SŠ=χÖA3Źru½Ę7 %¼“`„ŲW#ķó ÷¾÷ėøL«Ā­³Cb-…LĘó~¼½õ2YŸßó½”ņ*ZL7 «v/ĒD;o‚”éø‰Üņż°÷0f·ŪĻņžF֏ā¾ÓÕśJ–Øx/4“Łāˆu‡Ądh*DZéÉģż9ēW—ć€ØČŠŌg™č÷&cÆb=Ī[©' >‘æŅIcTńC<ž¶Ė²ŲŻ`‘OxĆn£5tsŚīsē)¼½_yøøĘƒÜ¦5‚Ąü·£?\ń¤g™ŗ» ŽšÖLĪĖSwoĒęŒĒ"tZ0l’ØĶč6_3pXkQŲŁŅō9EßĻ|±žuPoę|„ŅõĄ¾Ŗ”q‹ø¶89ģĢ:Ģö™Ę=Xå f28ō«p›ćSbr…[ģš|ébļ õČŃŲß¼œ¤8ĖŻ½ą!w^ūl4̘…ņįé¬ļ’:7NĒė¬r¶+³šl?CŠ™ļl³BI,_ŠQ€rʙ R‘VĮ¼ SŚæ’™ņX~¹~qqz¹O»X9^mņi}}=ćc#4WŗšźĄėų¦^ę|–IwįE`Ē‘€ąm$šRCĖ1{ÉQc÷NĪ?¹–öģpdšĻ ¦Ä š•— W¦¾\_i_/[[bŪĢT\śŹŅ鐜N6ü²¦‘Ø-/ŒØ1;ÜeÕ[:ø!³®ć7˜¬·ŃŽOņĄ³šį3ŽŒŠqIšųp+F1¾)×ńbÆÆBŸ ł ™Žo<ŚQx§c°,pÜ_k1Ł×LŁå‘ČŲģ²–į&’_Ū]Čtź÷h¤d–ü#=]Ž‡ĶŠę—¶ky‘@‚$_’ Pļžn”ÅmŁÕ•ÉW}+ ¢ł¼Ææ^Ž ;u7_j¬āź“ālj:™3²ŸT`čžŃö'°¤IIÄōW¬°Ó²²Ž”­ŠzpŽ€;Q2¼7æćˆ¹“$UĘMźŽŖśµ‹Ģe/¹Ō›lnŠLĻzõhł`!ißzƱx’wą;æ‘|~µk9ó^Y —ÉöĻ8…CˆJĮĮ>!õīeņįbNó““ÜāouŌ蹅ē.QœÜk$š{”‚/­*{Æ`. -7§˜—Ź?&}°ŖÉX"ÆųÉżĀ+]]Iūp”¾*ČuĆȐśkćĶł>V;ČėŠĻ lHJś&:Õ¹Ą`B’Yä+ŅE} /ڇHöŗĆő-~ļ¹;JŠt÷aB擞õōw~?DĖrŻc„ģGvįLŸ¹mb‹/åZÓū^pƒx0§±ę¤;%Ķ@ń*ž[éٟoŌ`ī1”µ?«ĒÉ߉Xx_#½äµ„@,Uė}ž¼D@ŲżYT«śįMUՏLœ1!# »d•śJ7¤ 2äńŚ’1É^ SQ*„É*–ļOD źP4g+ c•jLyźBxE~‡#ų'°hœ ¼Š±?˜ćˆ63į8_āߓ–>._śN'-ÆNxøV’šļoAŁĘŠć‹bÆy‹ū3I6xÖ:HŠ]®DŹ ÓKóĢĖ…$Éėæ`ķĄiXóƒ\_»ß…Hį”ćRmn§ŁmļJūœń%ĒuēÉ9ųLäDŸqé Š£nrkIl¶žg^U.žÄb×dös8Lˆ;­_³‡Zi2ŽÆdˆ”³(aÖé˜AäĶČĖ›¤˜!ąP,ż”¦ęŪ‘‘‚’žīÕĘÕ¤Ą×ō)¾`‚’S2»ćC{P|ĄBYŖsā:M—²\H Uļ?ŸĘŪۘūē[›Źc{SøVbĀĆ«š5_åīNįj×[ӊ"žŖ¶Ģ¤F֘y€Ķuj™ŅZ->k6æo½ĪżxĄ “vń£oŁń„ĻīIÜ õbŠ3}ˆŪļ’ī¤}į‹a‹ŻvāI¢akæ¦sڦmłQóĮTxßŃń#ÜŻ=÷+‡cÅ{šw£/œØßŲiæJXZŅ©ō]°ōŖ†Ńż«V½”gvśĻo e¹K”¤Y†r¼/‰ž“›ž„£ NčSõē0å”Iś¾ƒ,•­]į„Œ­T^|‚i³u…¶ĪļWõJ½ŌÄSVgõĪ'’0 <_k%ŪĪCžQßllgāaŹ/W’+W¢į/+&›Ö¼ŲŖV6<ŹŠ‰Ó.mõłųA`±Į®€wQŁŪóÄ_\fs‰iCQŅßĒyyUEĮr ņå’Üß7ŒŚš ‚Dąö)3ŠuP‡\Éč,”ś`[Ö·ĘTv`•0ł.Źp’sxX^ĄyWģƇ"™źźk>Ѭ©]óö·×łŠt~•ķY%€öó{_’Ö0ś®½<@”£Ć ŠkÖĘPWхLæČ„Ŗå}ĶŲM¢Ÿlć{ęh”’āø’³’¶ēGR’ĢĪhĘ|U’Z??’P1*KÄD½į~rĖéjĻȏʈǽP<ĖĪq1½LŸ Ąß—«+˜…(łK„5k7šūŲ6vŖÆ}{óåD$I‚Ņu:.‰[åzØUÉ˜Š•kō­ųŠüžē“fļß&‰µ“‘ØČś‹Ķ©,§†Äb=Ų Ī‘\có;eż¤Ė$41Įš ¦ SHćį7SN>+6ƒB·µ%QkĮēW„Į§¦š~+­ęåmGYTBš%§į ĮY­„žž©…»±d£ü»o “Ž›„9°d ›†ä³()DŲ9=„(ścĄ  ¾Ö~˜n¶üĖćsŠÕĮ|÷ŁÖPSĻõz)æc¾’‰Æ_t’FŽõ|uėŻQ‹|:ßgˆ¬•żANŅÕŹŅ'XpÄĀ²ć›‰Æ‰7c‰ŠP‰ÜbčłQ¾Žav7ßļīgV"ū °üųp§=xͦŪüžp”Īh²PĮłpa:ĄEĀеäV3æN-åĆ ,ųuRxĒ^qEį’sĀ~‚­ąØ’bĒ ‚å)ļæ³^¬ņPl{ƒĀss³ä¾upÅ„ötū³Öf1ńrv2O÷Ó fš“ĄhXõ]Üw8\4’qŅK2z9€Ļi b$ižė°øįpņÉ2'!Īk†[bTRnĖx# ˆx Z•ē„eÖŠ=1³JŠę¦±žĒŃöpŠd g’MŽ;¾žƒłŸR‹‰ņ4ä>ĢÉBž"m 37ŽWŒ/u% Š”„gĒ««@˜›Żą¾ĆEY¾{pmūāS@rs™üyQŁEˆx±ӑÆmžÜČhĻ[„ƈ*;›gRy°W7·Ń×ĪĒ2&ŁpÄšrāækČ)€>€„möŽIŁBѰśJĻ÷r;N;:9yÜl%倔ŁīĶ/ŠsÉüO‰Y:…ÓäIĄi¶ŗs½łb•ČłżK³&$…ĖĢSøĀL =“ /5ŌSœMĒoĮ”¬,§‹-d¹0ENŽUŁž ¾b„Z†Ē$ą¢YÓJ® €L½ŻŖāw¶¶`É0@IÄ%&öłŚ 0f0ŅŅś øģ±»zģ¾Į[öhö7_V/źŌŻ`‘§X„—6OGŹ*.Ļ$gvÖGk__—<C /;ž åmߣ¦~Y"ęĶŠ&uós²Ķ‡äƒėĒ«†Žy^†0&¦sƘxesĮGEÅķ›,3€MpŽ cZĶVlmĈ^yź)®ńß §[˜œu¼]5†©”©ģIĀhf “ķ‚ķ:°÷¾Ęųs7³qÅ»»;īh°Sž1TIåŠ}"Óē€ŪĖż÷Óo'”¢§{hÖ«ś©ĪKŒkŲp‹ń0Øõ(@IŹrHŸ "<—€~żÄ–2<”R`mI¼Dóę™/Āėøk{›Óxļ <&tž|ÕūŪl4ł"9?’õć1ā1†ŪjF¹¦pZ, ĘČe6j<šĪÆS¦Ćļ-˜0ši“ZÅ=£õŠ“„šŽV«P¢ŽżpŲP‘•fĀļŒAI²³(|:Șµk’­/ņ„GÕųŽ~®¦n‡ÆO›Ē¹iƒ‰ošd‘Ņžźż6ÆČņ"ā6é.Kńµ(µĻ²‹śNˆx’@²)Lå:37;.“­Ŗ[Ņ»ĀßcܳsSoPMž$w)“³»ŸDS‹ŚĪŅ$͵zpå:4ųöÓäĻÉn^LµéŁ^SŽ5Žöæ¢,S`bčÅ|’;cå$~IiåŲ€°¤„”Œž5b«įq×üBōѰµ†O?Ōnė,ix€ÆVJfäÉÄģżI`!ŁóŽX_wIå¾Ü›.[ęŃn|ž)éŻ4UL‘×m„Ÿ ‚ė_…hō;Ń# )Š’4³ ś „ ‰o»ŸˆŠU²5K[Ā›Naų5Ļ0^Œo/ž¹b?£ńššXņ> ^8JŠļ€‘ē~"G‘q?ƒø°„ yüdåϤ¤Ė9N˜?:ū Ržē80°®›G×W©ĮėÄÕ[šrå-<«ōł5äg¬æāĒ“C_fŻęŚ•*£P飦*J·łsõ_Éźå©zU߂·ŸgŪ­¶‹ˆŽ=>ŲĮE#xW³…©īœP ĄBr%„P?’Pė½KwŲ¼™į(ƹ[×ŲGÅчĮ†*`źęonnĪq’1üEęŅĖŁ!++»ä_¶^iMaPHEč$łC5Jķ»;97õ…”o¼Z\Z¢ŹnŗĘĆ;ŝ]Īd‘MnO1”©ss¶{s®+*ŒOB/øxpurIÕ _ńr)žm>A—ļ<č5šFķ/ń[ūÅ/9?Ž~ż-FĀŖ5µsēvė  TüŲįŻz£Ļ{L 5؃#°d¬gqŚü:ö‹˜P8 żą­*Ū 3ڼą{Ą\Ņ?£KxSpÜøćs{aŃ @ōl±ĪŽŽÕcšCֆFļ“D_”“ó : Ņ4āłĒ ę`*NŸ£ō'£R‹bŽįńżĄų˜é”SWO¬ŠnØP—{čŗŹ•ŽŲhŹžĒłv“M! 5—zĘeęņ&Sį#» įŅćŅ|"ĖxoDĖč#5^…\Ł·ŁcUķ« šžG_sņŚzū&žuq®µUčöźp_õ’»hBk²ĶĖ­Žf1dę–‘”œü±Įvł©€č4(Ń©]]]½»PĒ’vĻd82e”ēs€–±ŒMšĢƒöß)c`ĮĄ!`ÆW mÄm>-O;éį“ųé’*!šxŌrģĢ~ŗ§“”5÷’’²؝b³±ĢĆz€$c3³} H·.Y+ö’×Óüƒ£x­¶ÆÓDÆ@GśįxDŁHæ”Wԟ˜/6bņœœtE„cń~x_®b~­6ĒA+TŹzŒąģĄÄÄlĄ-н¶iŒī²@čŽĘsõįfóÕkIwńiG3¬q| zTs¬ƒ†‡P¹b~÷UūEŒŽ·ļ›õ„Ž+ŽłF‡ %‚žÜÜ\g9¹ļ™œ&ßĖ\1Ūö¦˜—+t;ކč¤Ēõ}’=š nīäłĮ[ Šė 91°$Ä©ńŃĀb·\ū??ćė¬|숿Š888x3t;š‚?—E­ōBT›€Šåīźšr­;T·Ję$šżŸéHźĶƒüżdÖĀz>žŽūāŽī Ō 4Ä Õa|Ćńš¹T}i˜"0ż–śĘ‰ŚSˆJŲrЉņ#0 ]ĀņōpūŹ]H€ž^:†ZT$›ćj®Ż§„Bµ(zu¬‡Ü£#C ÷«\¾f³2Č: ŗ—¶žS3vė§ō¦ąBUIøąüģĢ™fwµ£ć^kćÓÓCŪłź‚•;}±h–9³ÓõŽf&GßÕ@—ż\„t{Ĺń§³³ƒ¶›ŁbZ1( į™é@•š¾÷m(µ öŸ÷ŽĪ1T®Gcŗ-{„ŒŠęŒ‡u³ĪĪεOæŪļ*ņś ŅM†“9žēß½cfn͌0Ė=nģ5«¶T»Pą GĘĆ’„¤Ō3śŠį’×ū£tZ|J16ĖÓnØwʚ)×Ö°[jü,Ų€ŠU ōЬžWłJYĢ«~¼ōį.O@öŖ54ņ]ü-8ņ ±ü7¹;šqčMLH8”$äō··™&ā‹Z0å’Ü%ņtē*Åūš¶õ†”§oaź-FČÜ×dJė‹žłZ B ‹H žæ~&¢)f™ku³zFóÕ&_~}höķōp=˜Oć±Hļż %v£d)ńs,$ß{üæ“kl÷³D„Čm^’§ėū·üė  N”ēŽQ̇VQS_¾V£Ü^T•ØįłŹždwb˜śõÆ£ T›ų@Ū Ę1>høgŌŻ ńמdDIĽ’‚M^ķüO„ĆÅCčdÅk¼©ኊLķ÷|V™Eżŗņsć!Ļ$ęf˜/F„ō;©æÅžQyxÄ~Z§īYW³ń» Ļ˃ݧG ¶jĘDjņ”1d999ŽBø½|ÅÅ5iēC…Ūz®čŽJš!‚ _Böź:Żpu^q&œ*1’™­¤ÅeĒ["½E·­+įå!ž q[uaš~…‘”§ĆŸĢÕ/•eżŪįkŪ“EŒ†CaĪMF„FČ Ÿķūp+ŸĀŁū½½˜é†¼»ŗś]@c¾?•—wĢS»ÖW!man%Պœæ‡ė|ß÷tāĖpžÓżŚ0M µSšĶ@ŠJgÕĪ“^ĪhO•k'a2Ģ}~ƒĀ-śxż*CŠ­Šķx…BÄ{īūh2)©(ÕQc7°ĀKĮ™ ūŁŹ†¢+ółæ™ķŸš«p *oō˜¹ĮīŌL¦ŖĄEæ½łß[›«–Ń\čt۟¹r>ZlˆYióšl÷ńā±[±VŖĀ{’¤Ī »C&²Å‘f6Q°“ų縐ŹPa@ź|Œć¶lҐ·ź2+¾Xu”ę ŠWĮę E,ŚģEEó®@bD®ŻÓRQ;EåŲ:j}Üv+Bd<ÖŁā|ī'Łŗ[,ęå)€>ÄFÓNęPŚ3ĪIlvt*9+#ƒ·–ÉÓ+¦#ŁF2-l2=ü ÉĒOžKõņgś~Ų?ēŽ¢°pp˜’ļÅĢO§„„ ©-Ńmįń»[\p¬ėl‚į:ķŒŅ³²FéµyVłÜ¹–5“ó“²;„¼ŃźˆeH­w*Ņ]fÕNĶĄ“›Ÿöā§ėBPU®-óF[apX'Kų—ĵJ>ĘżµéÓ뷧C3gƒŒ%ZuoŗC°ć¤:ńÖÓģŚs|ī®žĪt©•©kĪ®Dh†”jM7ļAbcĮ¼+1BHMM®.«ö²·Xļń×@L{ !Čźā9*[J–7RĮ§E 7Gū)OVrW.Ō"ŽÉ;™^ŃZu–§gClÆšņˆŖėßæµ–Ó߁Ŗ)ś!–īäžüä_Q”ˆtńŁ“Ęx#ĒWł`ŠšeÓ„zĶŃ1šį1°Ö-˜‚D­iÕY2…ĒųF½łĀŌTŃīŌąĖ‡—/_ =^o|)Q ī§öK×mqåw¢édqtttśŅb©‘ƒwÉ‹äó&ŸÉPŖqGQę³e3cŪwĻ)ŸQ @\]H¾\[-ĶUčŁ)kYĮ£häJ¾šü°Yę]F9īĄ••­ēʒ€Méł¾|¼7»Ė‰ŽŽ®_“Żhæ;Ź@±r‘D<Ą@8M‡IņŌė»X3?f>;zpʦæ2ŃĶ÷§B·Pl"WśŹE£ŲĄUü5ƒ'Æmﳓā'Iņ¹ćŠŚš°SKpج]ķK¼ĒG‘óHĢe ¾*ė—ūf{ɂ ––oŃqņżÆĆI¦łt¬ļsŽ£¾ēgggĀzĪļ…īŽŽ’SŹyˆLēĮö… ÖLń ¦öĖ»Be jI¢Ģƒæ—ŻóŹš2)ŃŗCÉĶ LD€L ēęN˜šśb9óK¶ĪrŗĄ®éRµ<Ą©¬Zﳯ(ųģ!”‚®æv]–Æ€EĪcMóźÕ«ģzw€Öõ­µ\i5°žfu‡BAÉü“ķG*Ć+¾Œ„VÄxOcęO &\÷Fß [>cŗlqź ĘŚXŽäɘZĆ+{ęŸ?~”•„åēO$F@Ͻ½… äčDD2ÆÆÆ‡RLz­|ņ²ŗķėÓ ŠęĪŽÓzęӉ SS†”” A×HĄŒC%ōńƇć­#$‰8”Ć™ÄźæŽN/g G{WŚ®\fĖĢ<»¶3ėƁ’ ØA”{Ü“æūī_6˜0ņPÜīŽGTÄM WÆj4;><@ä굎_ŪāĢ-ŪŲÅ+÷5Ō»:ÖÜ<›ämux–.Ł"ŽŲ8Ūę-ä²*”›¤·+·2Ńńƒśx÷ņ/kLģᶤÜĻTT—ė?ž„$“ĘMtŲR'ć‹Ä!2… ߞ:ĶgŻĒÅ­­x!󎊏 €ž°£$£-gZĪĒü„ƒ)ģµLB‡ā9Ęžlw|— ¹Vü÷—EŲ>{^ŽĻ§Ł¢SĄ­B ķ¾Ą×‡pįx†µVšœ(ńĄšT`*Ē×Įa[`ꗅ¾;¬Ł^dSó÷WŽłūµwä[x@UQ_3¦­ģwÜe”Œˆø½ĪÄÖ÷Å\lh±Ń=QĶE©µ0ZQt ŠŖ[Ŗg²’„i”čĀkW_ŁbŖĄuźj©A śæO@ģ}hp‘wÆGųœø}źõ5–]%Hō䓝,Œeø*āvˆ…öĶHA­żĀ¹ą£ūƜXĪēŖ c•ŌuŪP)ļÓßģĖ7®;^÷o€,ŚģĶŽ½xÅü¹«ŽTI”\ė.ØŻ²%…æt„¼ÄŌķ%þ`z‰ĪĖæ‡œĖŌĒkK‹Ā¾(¦CÄå)I_æNĘńU+›„ŒDYˆŽnĄrtÕĀ£‚“ōB©ėĶ¬óvpp@nn4U[M{Ÿ}m[ ąµf÷@Ķł`ż‹9;>Õ27I!59\”Žf( Ō®ƒ[óQŃ9’—ölüyT>ė:Ų忇™ŗź™å4g¹9ļ’YfdčkÅēµ¹ōuģįC½7Ø9\²8Ćt=z?„a{(Ą¤öĒx[£Ü²]½Ņ¶yŗÜŖ·į­“ö ēÆ{‡;ü¬b&ÕßoāYnoäÄ(@_0 ^Œ÷×É% LŽ(ᔀ‡Ļi„—ĘĒxń"ŸóكpØŽ‹š™’ń{üµ¦tŁ“h™K§ąó¹ ˆ.fŠ«T“øi“K|ĻĻj•ļķqĪżsåM•_Ēü·]¦Ļņą išq±ĘÅy‚˜4H]‹?Ē}Œ*ƒĖt˜m EĻW1–īĒĻoRĮilļ›Ņ‹ięó1¬Én„Žųļ”Ā  QX@£a?kKĢ ĮčRāwĆ Įꏥ“Qzäą`˜Ø“šȼ§µĒkß@ą-š%ēyƗGƒ€ēy°`R†§{T,ęK žē2ÅRKŽ»"_$.*pDźµÉĒ8Šć”оOęyķĦg­ļVcZ8÷å[®Ļ²æĮģ»ė[«īQ0“Į™±*žł…y+>ąõ»ž.S,7ń,Œ“l¶d4.GĶ-oÕAૼ²„<m/~ĒQ[v @S UYzZćĖÜļĪųsŻŽ•ö£½é(U‡Óč(åõ%žIq§é7f”6(°o¦£ļļ¬Cq“*Œ€mvvĶU1¼·ó:cS鹐i<ĻøWJ‡ø­8Ųž…b8€ STSń—~wŚ<}äž.)Ž1ĒNæqæ"kFć·ųąĻvi<}ųҾ÷ĪU.Ķpéq=Ŗ¢GūO‰­¢DÆ’w:­An&¶ż,€%qkH!|#F¤ŗ²E‘²ńXDՂćÅYūMŸNځõN I-ŽXƒ­rU.W³“Óˆ#TM£óžf”BE¼2ĆīųŗÖÜpÅŽ†€ČÄÕoŁ! éŅ£™ÜŲŃŪ£uͧŚ}\ꔐü×5&yŖŒ;Zŗ×y%t|ę?0e1ż^ń{“6;ūĖP5)ėĶ£:IŸoē,¶ĆšUG\k–zl@x“öŪ’nƒ³]@Š·Čļķl=Ef‹×†9jy“QUU ÷¾˜EÓ9/ń~ą~oiü³Źf²8ÖßEøX• Vėeā4N¢™æøÖž£ÖžŠ»×(uČŹbč„Õhóīt ŽĮÓĪ~č6CW>Ż~ܑ0āŚņ^lhČ&¦“Éķ^nę'”uM½÷Ž PH6Ų£łśm»¼C™Č^¢Ü}‹w#v£ŖˆULÓaö&pwhw<Äö£,J'«ė1ę# €źõo/vń(ļ«« ž¼˜kž.]c+æōļĀĮĒ€öĘ3¶¶‹ųČc)2ņł.%,Ōśwøm“­ \ü3-J ŒóĖū°Żū6žŒ.?°z¶)Jv]Ī'” lēpŻż73ŻŚ”ömjį»Ė߆¦;O_Āp²Ÿ.lõēfųLÖ²FÖśķŁ…Ž£DSąźBŻÉÕ¢śeͼŻ¢¼-³@b šœ©r2k¼³żØčŗM:?_Č2Ķ=›üPö_÷ŻæĀėR:4X­ÓڇūØįżÅ«•&Æć. Īސ9ŠŽ’~ų£ŹłõļBz«4ī@Æ#ŽpXΟ“ģ¶éĢ'F±l«Ś™żūĻÄ8 äš“OĢź„›Ć£\T¶Ż!}i„(āa_ŖkFĪÆ*Z`SĢ-ĶėŁśćG0ōĀąć4»T@\ŒCķa¦åu«X˜† Źõ星Mš’Ī>ĄfPĆ»««ZI@¢×j»ä.{F‘^}I½rA'@×ŗ6E®‘¬›Q·D É@10³³bS¹C_\; •+|-&#Ņ“(}ŃÜq‡…–$n',Ÿ»*ŽÄŅē1OēĶŌ[ĘlĮ©åå‰eXŸŠ³!?élv3…>bØJūūīšŠ†8^żffćƒėykĶrqįęøįåBóY=~‚õŠŚRWÓ³Uc5Ć#`"BףįĻųz#_Žgū[øVÅŽ«mzu„”j¬ļ¶Ü̐”ķhr׌<Mi*Ūó~^Ȁɾlę6ˆ»œ$Võm›µM_tĆF 3œ°p^ŚSĄŗśØ ó p|˵4Œ‘ß9Ÿ“^yćØÕ†|łÖk<šJ̬üҾÜĘīW«Xuź—…#²Vż{+EÅßę±%_¹‹F5ž¾óƒęU·ńščY؃„łą`a®ž9 ŠRÓ)®Æ’¹‡,7݈L#V)¬ČŲÄ{ųAodėģģlŊš?nm§ś>H=IRSĢīVį~söé®ėĻMa>0w?>ÓŗÖR ¹™—ŌÕSŲŻøŠż3e{{8½Ŗ·³ėś¬ųŪ–  šՍ”R@ė 쌦üŻį]2°œY|ĶŠē¬ƒ½…拟h+ŁÉŠ5TŲā7(ž¹U,wIä.× É„±XµSŪ‘¦Ė"ļ½ć(žžĪᢪÜq°„Y®öw§ž0…å ;›86ŁÜ4¹y-ŃC_LĆB—õŠ:*[#Śpw Ł=RŖsE°Øø°Ė²µyvęHž–Ś…ŠĄ¼ Yœ]ž•Ā<š˜l®ļFĆļEĢ ų~čńä1X”nęÓ/‹ $Š; ęnwö©²%„—ō’\zŒåÆ£é Ķn 98ģu·WŲŽķ{m‘dØi¼Śj‚dęEu+vje$a€DķéOkøXiSą eäsź±mZFŅ`”Āöįż“Ęį~…Žņ{ó2µ!+kl3,Ö¼.йĢ «vkū{"€'’ d0cp[;ūDČZwybŌ ł_£nyĻVŌ•Į×ŪOO]]ŠSˆŪU æ.¶‘׬ ¢¹£|ip DaQÜØAGķäā¶I55 M”ܳ_Łh™hUĢ  _Ńf„ r…Ē&½¬Š€©ŗˆū«įä 0“”Vī‹·īWż\WŠ9ß`±±ä9SŖVČŽ7žĆ°ö”gā”$É8†Ąež’†MżŗR`€›"|ć²źlŅøPY½­Źm(j!| = mŸ3†mū|üynb«üĖė‡c…)ĪxĮkfČż»Mźtu’*ņ¬E¹h}įē:čśc,Żv_Ā÷zÄ.?d€æp4ł”õaq „ķ±Š¾Øµó±Ć}Ū©)‰”„šJĮńt!Ģć6tõÆjw/ķĖgls †ĀaŒŸŅ"g3…sÜĢ¢«üD/v ā³Ö§¾@”}ĪĢ“³˜ƒ|°h¦į6‘[ųU‹/žµÕėĀ|®¦?õOĄ„oæÖõBOγėX™‡[°é(EMō& —i²9ōd­0T¼8tEü÷ŠŃ2ĆŠŖć•€gŃÅ.XVöŹ„„ó;ƒĄ7‡»ĖĻŁ13ĘĻŚ?”@éčåHĒ•Økčū0£©y[šµBXµŻ˜ß_”•ś£ćæf?&¼Ęńtˆ™1+™Ū/"a)µś#å^œ$S¬K ķū—Ž{¬>kŖ-^sģwƒĀ4A8fc©ŽķĖĶóJ¤ŃQÜCiĖĶ)ŗŹ9£yźļM«Oū¢ŌŽk-.ņ‘Ņō€ķĆr„ŅÖ¼Žü7Ķ¢c3lÜt°½IŽŠĮ}”]Ÿl¼©”_·‘KÆ­zšbĖė”Ō€čå%oĶ×y°zŪŠį@ŗæTX?3®µ³»č\سøÜf¦Ī5cĻįśö½åƒ 1»0ŅQūākžP ŽDoZßk®ćŁ’’gC tā>ģ…ś÷•¹8ķ k‹å}`Ą’Œtņškņ@Øy’ŻŽ_8Į7>ēä!N‹Ÿ—ÄķCō>Յō=` “”T$ Żf1łH®ž¹zl×÷ĖĻq©]ŸČAc÷Ÿ„Bžytź¹YݼpuµŁ×ć"Ö3w¼6Õ„®ļMŪü’ŌŹßŃāˆA>’ń†P{O¹~ŒIģ¬2Ź2ćoČÓ)x7®ė„ŽRg„fKóņ·sӚæŻų{ęW*A ævoÜĄ‰3$'ŁęʘaWšĻ] Ŗ8†°b:;~›xą/&‹ŚŸ_— „T.Ņ\+&\jv֞P)=}cĀŠT„].ŲĀb”Ņh[ž›”’Æ·ģDV®EF%@ ź žUźĢ·Ūņü Ą­ÕC_ėH¾|“+·Ä&bōˆĖŒŒĘ§a¾±);‰—ÆĘ2×8‘b„`śßüź¼:tu!q>ٟ:8ĒEšG®|d»Łuõ ģxč4aÅź#ī›Ö»š3~mū‚E.0åĖ÷Įļ>.?#ō­Ž‹ŅĄņē’We %Ž»_ŗVmĮĒĢ@mˆkY łłĆ$( 4Ʀž“ņį½łbæMŚŌT˜%6YųŪ¹„«$ÆķQnœŪƒł«'7>ÉVU.b?›¹+R¬Ūcz€X¬ķCs?łų”R‘žÆī€ÕĖżi¬8ų”OĶßČ ØWŪF0Åļ2A“f7Ü,ß35ŽŪ­|Śü€r÷,Ó $u$ÓIuė4© ÜÜI««™ś2I#‰­vbĢōĒJ}œ3‹ś{ß@4×ĖęĮ Żķ3Uq¬Õ -+/,LZižåĪē-–§É’:ųÜ=v“ŻEהŹš= ¢`¢į}~ńjņ, 7Œ)÷›śóā0ĆČdSĘAŅŗn¦ÓįhŹ} ?ŐÜl¾Ƙ?Ų™Äń•›č]%©§Y±yFZąēG^šiųłZ÷ĮBĆčēŻöKÅāæ×;™ū—Gæ8 ÉŗCžżDČPßÄ,ē^ŃYL ųäGRb)‰üséuDµO » ŠĶmye‚)ęoÆ?©hQ¬<ā4ĘØµ.yY¼M×GZēYwuÄ·CQ: *głŪāęłē&Ą6¶õ:NÜNčļJ§Rk••z‘|X?©ōĘ8‚A/ž©čņ̌ųMs}_NŅß+:æ;†S·hrµÉ^ŌdŻÄdÄo ]Ę#v²¼°ļž–ŗ×£xĖX)Nd½“ ÅY{ćEU>_ŚąŽē)4Ws>I{?h·ōgĖ»auÅīąµĻ%‘ŠżoŪĻž*] Iaæ.ˆėÄ4‘””{3Ó&ķŸŲ‚ū¢ŗ#«,fž›ÆźĮW#9&ʿ改&é䮪Šp›gK÷4»bkˆ¾žEŖ;ŃEI’ŗĖźķ#7؟“^?«×|0[gÕ(Ü1&:»NėsוŹmŲĒĪ%r÷|”nņö¢ż°£Ć÷ųø. 1'«Ł¢>F×v2«æ1ž³ŻĪ3")”/U®• ŅqIŠ{ĄĢł%߀ ĄtóvĀzCµųóĆ©AÆšź”›L7½Ę4qŁÆ­_µÆ=ßiˆ`쾦«iż žR)”%d„q^°ų=ĀcŲheVeēÓŽßƲÉ‘ĢĘX$]ĢEęü«.™iż<¶æV7d(b£q|‰ ±’v5Ą鼄{ä!Pé!€¼pTlĮŅsĀ~oGeśŸōżĒ–—8”d¦ĻžM,ŚķÆĶĪ»ļÆ`ŚiŁÆx4b,ČĶ?īxÜrńŖŹ >Łį«d„‰–j§*©M#=Īß?Zuŗ­æģN–Pž< oÜhĶŌBÆM?Ö4³ØŖPfń’Å˜ź‚ gūhi_ßĘĒ”d›F:ˆÜ 椯ü-M Ƴ\äY"}%³7¹;:םJö†6Ųsž¹9ŖOóŻ³›ģ³[ŹGµ\»ćĶN s?*ž”ØčØ|tؼ³B¾œ+ҰģjzK"Ŗą„+›*¢«?3”J¾±›Ē{EĀĪp‚:ĆėDU(‰žš’“”ö« ƒāT©/UĖu9ø‚8–±Mś-æ,HŃŽ¶Ė OŠoٌZX¹ę|”ŠQ­GīÓZ†¬·ŪG«R›Ä¶Ó¶_÷SbߗÆ5Ń¢'Dõüå~÷K3óĪŹ÷óæÅķš<ōĪdå;¢VSt?āP`;¦ŲælKgJ f-\äōyŅćķ:¦ßzwŲÕZä1zአ-‘öm.L•Ų?ްū¶"ę¼r„‘Čx.Øeéé=;ü®¬+ õĮļ^Äčå‡Ȃ޼·DaĢz~wøó*U³CO0芩d‰bµOCĈ5Üęr#yZr>屩ū“@Ä„€üčŸÅŗŖį•µĻ×Į:#“ :Ņ;×;–”žd&æ“?Y˜h—Ę⻜²Ēvų>²ŽŪLĘīdŚČ‘Ź=ټ²ÜJŽ¬,'÷>ÖgQÕ°ØØtŚ\Ÿ–_e“– ŃzEČ ö}G7ęń5ßń'(}{i*v¼Ėm©Ł„īvy-“ØĶõgūƒ:ī{V= ×t€0ł!ģ°"Om–ųtĻp'(k<œ|nŠl\~ż’׿ßčóĄ$āS•jæ «ūøõÜ8ŪōŁB؁ņ½ćģ÷¢­?ŚĒ¦:«:¼ždŽG\.Ł8ūć6-…ńdoś\/»fŁ%ļŅĻČn!ļt’ŗ YĢsŗń_ā…€’Ā?BF’ցķŲ&cłu`²ž”0Űiœhk!aOѬż˜’V+~ų.®p|…)%1ė_Å“W2·1ĖæiÓ}xšŠ€OćW- ōzUEՈڨįxÖõ†ŖI¬‡īŽÕH¬ŪixwXG 1ĖkĮaCöœ|§š(”c?܎G—[є®‹QĮń^@!ꊩ0в*““-萲¼‘*Ū¶/=Oæe'…µ±ęŽ|® €,CØIÕ‘į ·¼e2 óy+ō9§éök żG*Ümćr#™6Nw˜æģXĻ‹2lr˜’_€¶ķ)¢ķs …×/žSŁ4—}X/‰į™q„”(ś(q¬]ėnŃ? H Ų’„AÜģ©3LąO@£žX¢[Ūžy±œ5Ō’³­ĪŖ›ĶƄ^͆„óļż'ĆVŻģ}’ЇYŪāj~8 ķVŅLŸ/įŲ¢qEß2ĄlŚ€ Ņ §½£ĀĆ^ƔjDQšŸžY圷•ŠU2‚ø żįĄLK±Ńj6ßģŪ÷ĪżJ«_7ēż¶‹źøĢ³‡¢® w²ą ĻÕ¤ŽN‰'¬?æ#„,BóEõŠ–p„0‚n JmÉĶ!B Žķ_$ÆĄ'ƒügr×ēY—Ö”ķ ˆG¶%—$Q•€Kķ'Óżߍmdük²ū¹B%oč6h'l@f….Õr‹|}JcąŅ‡¤l„¤—ė Ģ›-ž5ÜcĀE^ˆąB U÷ń6›H6.3‰J½“ÓžG£ćö–w7ĒyOqh!Öso ¾ķ2Ó9µ}ąžžc‚ōłwüs-ä$šdqü§ķ{›Ņ!G…442š±Hrt¶¶ų‹·Õ“5E H-?/äåsȾh$%²žS –oy‹7|| ķN7Ź&õzŒ—a’Ń q"ōä|8ćÓļšĘ)žŒ¼Šj»ü×f}iÉjZķéņ—kPÆ;`ū·Ż-sźöņWź•!ķ>—w 6 ĮTĀ÷rd ©ł[]Ā™ŌZČ:Œt1ętƒ.H'ģćŒ{F¼śĒĮ5ŸÖ±š‹Y÷“ėƒšƒo|;sF1Āę µĢ—{ÓyµµńĮX$œF}Ļ’Høą—~Hzē™™ Gšd(JrčF1uSŌµĘŌ~FóŸPAqšqĆ.QĒ[?ĪėMp#Š;]_œ†€;Y#ę5%^~·w±ēGv>ÖæĶwø|Üv+éTĀžćMNfdļĶOāüŚm—D.TŸŽC‹Üī¾r¼—č 7>ø²Š×ŪĀķɾnŻØh¦Ż<ĀÉ^˜Ÿ¹¾·Ļ C±–²åŒŻGɦĒŪŁĆ÷P‘l$óƒ}ĶR-Sž,ŪĶ›śLį±»ä¹_®Łqö¼ŲķœÖŠĻpI/n$‹ÕūŌüN/ż|M”‹ųŻ ļŹ.bkµ‘CĒAŚS’‘EJØäīwĀiHņ󕣇©&ų5ģ=ꄵāÖ"Ū¢“Āæėµ‘éłØuš Ͷą˜Īü2'B\-9)=7°œ:k¬·žęyĮVÖMäPа’>³– ŁōvūѰņ—Øå‰ōŲ.W4?s]žö;šf·J\)½9“£E=¼™‘”z–e~* ,;™eSīć’}ĄśżMjd=żK³¹UČņĖćģ_„RŠåTn+Ēó^Õ_Ÿćóʵņ9ŌóķΦK~õŃ9łLf–@Į£ń„¬¦Ģżé’¼Ł»Q!ĀzLG8“‡Q’k8õ½³Rśk:é×øŚŃ)Ļ‚‚Œ[‘ŁčV#ų”’ ¤FjVž‡°Ą]uų~%bk”/‡f@Ø~ŁU»¢åؙ¦Š‹Ū1æmÉMß×UģżéHfyAŪqė$"Ėf²š¶¤C¼Ćį\Ś‚ł9uEƏP½n-I¬ŸW„y°Ó9®>®˜N¾‘;'ؑšäŃƧ÷Yy¹Ø»ż#÷¬f-F⻑«żé²ž1æĒóģsžŪŻ<‹ {€Å»č7~"9ęVŲ—$ĪDįūv—]P’~Eƒ’_óA‚6Aß֣߁žyRÆ”mX„¶„ 64RF°yĄŃ± ]™Ō&N¶0Sµń¬}+Ą²źw3›é¹Wrš»gAµB£RĶFŸ–}|u6©ŅmĮ]²ŹmߍŻüöø‰AŗØ$PYʂ<œj…J”2Ō— ·ĻwY茤{œJč U*4@©ßW+ŽŻö:‹I1 ɀ“@ߢ;¤ RAĻIA«¾ū‚žĪŸÆÄĒų6"ķ K6^Åä¼ć„Ļįķ„żæ‚µŌĒ_šyŸśB)Ѳ|MŲĻģłLTŠįså_V©hēaÆAǽZ 1¦µ[Ś`ĶLŃaĶĒO[`輄~FöO4‡3'Żn…ś=Ŗj›Ü¾ć'“.Ą‚Ń) T^֗Ž$>Į®7bĘv­’ŽM«AD|.F]Źłą8Ł-(<ņ£7NAń˜Ę01……\=»åT2ī ŠĪ^Iān‚*×r[Ķv@‘ģAŗ„6Yķš·Ąs¢C;~žNš½D±ōtŃwŸ”š÷ń" @2+F\!Ų䜄sUFżæćæµzœ;cÖ«2–Ÿ”Ņm„`7;Nbß/F³nü$h<‘hÜ$ųŚō×īą°>p„ŒQw_+į܁bk ”„Į½DĶmgż¶j„-ŪIģbĀĆZ »óHc¢źĪį6=唿ķsŽwµėæIo›įćüž7?üxwl»7yEY3Č~TmGšÅŖłƒŗH°„w=-H_ā„{ē„ ĄpŠ Ū%«ī3%a¢zW±Ā"ÆøŅѤ n«RÄ«6 Ā~°Bd¢qƒ¼Ž³X2-ࣂ +›UøBŹI÷NĪGÜųN;{{jń/IAltļpR[ A\©Œ2Ö9f¤Œx£ā ‹`rōÕZŒWf™ī¶—%%$˜\¹ŅY{=éĄu³©ŃP‘‰Õx”Ņʍ×UŖ6ŽĄFįó^¾Ž•”ó—~eŻĖhaāv źźx3‹µgķ¼9č„®ę wĢŖ/ķmo|;vfäØ79Į'7š‡ ōÅY£Ö,¼ŲS1 ¶;ŽÆn¼6°±ł8 ź¼9YA)ŃitČæį+ĶĘ«€–_g„öÉG ŗ½ŗl.²ļ@,7[Ų ­²° ?׊KYĮńżķЁøŁisKĒ”`¦›Qdé}Ę ńM;=­‚½U‡¬”ˆä°[é[‹|w2¾E®U/ŗŌŽż×X̰PĒ Čhł•„E‰-:…3^ėƒk2Ē÷‘0üęMÄQĖ£‘†ó –šņźųxčFŒ×ź±ßK›5ņüŽęAźąt ?ŗ2~ # r?h…e0ĀüāūPĶęų󟗏®„‹ż¬µS‡Īҽń¬nŁ]8cČž Oó;5ųæø›œO5%UtĻŽ'‰Ł®Č[lułv(X‰Ņ”ü³é)Ā‹^—߉ۋ"Ā:¢Pāć@|³¤mŻĒŖé‹+NƖį꣬ć$ ĝø¢»rŠ8„¾ŽˆĢø­Ōo|8»åŽĶßĆ*>K&yW6”]a×~~+ź _ÕOŅSŲ6 Ķčv>YōqS&8&Zš«ŗuŹĶļŃ ‚jĪt54nZ¢Ņōh ˆ5€Źčéö’ģėQ£“‹“kŸXēÉČ,b…ė§cøÄŌ×("ŅvÜųJĒ9Ö—ą—¾č»ZŠ ÉØˆ6ī«[‘ÖÄ’”{šßcDÆØ[$Ń8œ”ŹŖ9ŻO„Y½‘„ŒĀ i6߀ͩ™l/‚“_Ńé‡`š‚ŽEo‡ž¼ﮊ.$dŹc„yg/¾™tš!2wP„T¶©ūįšl~|˜ā7;% ˜.« ŌĖŌS*Až}XÆ5Å8By/V‰#zEźżŲ4ū{ D)ŻsÜ+®Šē˜rĘx—×Wo¼©¤'kĢÕ!'¾õ¬•Š=ŗoüßY†²+l΃¤Fū5‰Ä›GŁt€qš\ø¤Ā³Āv CŲ|ƒ¦y{tØ¢jŗń “o:ŽŪąTäŽŌŻ}»y\·Ķ©ÜNNn^•mĪ7׍]‡”JÉ Ŗ’»Õvķłķ2%Ńiß1‘}Ń+0śnÖ¼^ūń‹­”Žˆŗąc_ņD\$š0—Fv1[ˆņ‚Č•&”ĢIOē4d…N%Ié׍fĆ~ ĘŲ¢mJļ×Vw‡Qu°œœÜ5,—óvAĮŃ-¹ĢTawJ~$9ĘĘ2łpĢcs1©£„ę|²?… (ņuÖņCūåŹĢÕ¹Ó½)Vļ»°^ŗu»W/ZßæżY„Ę6@$!‚vR•rrµ®PXē‚5ĘÅ;ēĀŹ=/952Žo(V\ærҤju]ż‡Ųf÷½]ö‚^²mw…ņ]ūœßiZ>ė×ģeB»Ö +~-±;!€j7Šį2OĘ kõł¾‰ÉŗW¶ÕMi>Gš=ĮŁčO§:ȖX¶öœØö{ń}ĶHPŗ“(ņ-rp˜~ …Kü‘ ā²2å˜üj6F½ÜŪŁ²b”T­lw¹…÷ g|9Ā›õw\< ,AĆą;<5†œŪ ¾R6(–ću® ÉėV˜³Yģb. *ŪKfS/0ģnu;õµŁę³śG–£ZĄ{Ų¢6 /„²’¹ć('U1p m‚"­ž~śtIŲ³##(5[©ß‘m~āŠ‘śÜV5¦…?c)]Ē_ē›)µQuŻßxŠÕN¶&:Ž”Ts²ī,¶µ ’ü2ĶźéĀuȆØĪ ØÖŖŃį–])”x—t#EßĶHhV°+œéųwØ– ō.ĶķtŻü.Tßūµ;ū\[ģųA¾äōŅļAĻ+X; ¦T„ńѓļ½åć+K§œ§[œÄ¼łó5—/|ĆŪŅöR"ylīūFd÷üWžŸoČ’ūڲz+0œq€Æ_\kDīD÷7=é W’JLœÅŁ}./ē)#rˤļū’ńx”śēO‚£ężwčtBĘØo/÷ž]`±…`wGVy7eø=ĻD`øÆ”–;żXKż(ą<^CEv“”„Twņ@¶KC§äa®ĀźŒd’%ŅL­ß½‚Į^Ć»„Ūß~{ɧl—xķ{£Žv½¾ī~ƒn¾¦”ndX‡VōņĪJęŌMź±åž†ź&6E]å÷a“?kPp“éjēæ OY{ÕøžeŽ-P‘åSāŪµ³Lù߆/“īŹIcé"½{’)ŃÜjĘ®“·OäĪüU2”"ļ5öV`|%ןæė?ÆxŁ!ŖĪ4SōX¢b 5ĢŽŲ†½€–ąĒUJ0€²²GrłH„iõń^Ųė!u‚“į®¤°aŽ6BBĆr׍¼µl’ŽéšO—µ· .Śu—©—[ė –Oį ~ś$TŒčc² oEʤŪēg¤[„ųĪ÷{ezäõ÷Rc™ć•śØ Q/‘Ū<-HVµź§Ź3å½Ō_T±Ō¾®Ž9Zd“D 8V~V˜Ąx‰ī×J^tgŗ|$ „žäN̰Vā¦ÖĶt'Ø4T'¬Äń¤sę¹?‹ ‰ƒ§;EAČ(*§Æj)…u³ …a%Ŗk[I—“śLŒ(øĀ›n˜>t‡Õš³”Ēoźęsx£üŒ)œcM ¹>z^#VQA½blųĖŚRŖ”H‘Ķø'“ڽž4ģŠĮ©\¶-¤c[Üųštt>wŠĶünLĘüż-ÜęŸĆ:C,Œ(² †ć&ōoM×įy.ō =Cj,Ÿ”Ÿ³!\ö/Te•ž>7~Ńz§5I§o¾ į”žČh_#ś-JZXķµ"wž„µ†ņ6ćŸ4@“FŅö§;Ž—jk`ačz–šŌ`Næ)9Žīslŗ?kÅæŗ}Ž®¤pø°ŠYi¦ōpėJŖ;…‘, ķk4!SĖļjŬŠ™˜h»Rdŗ,uü2“l¼:äė”°t²Ó”€t+4”TõRŠŻ!ž ļ¾”?x«h•Jū®x]–NU`wÜ$nŌƟ¹­ž‰€ēŚĪ˜$é:ś%éŽ÷ŹLZ؉Ę莒hKoRŁįGĶG"PÄą%$ų61ž”æ‘éŌą.GøŠ|3•gļ„?÷ģ<ūétōž=~X*Ӗ€ēó& ų•ÉĆY•ØAŽ~+¬;   ¾ķ低£‚¤‹1)ķõz›µ)UnfYA|…£oUD£Óų݃¶w_ž6(’²ŠĆŚ~?­Ź±ż9 …eo+5,„:Ž,°©ŸŲ7é½:CpkæwŌ%ʝ^;*«„ĶÕ5Žž¤}Ų±šµä_„¾ļøßŸ™Žzä{„XØóģ=Žāmmæįé ĘĆK@Œ•>i|óŽlD¤GĒפ§ó™xżöŲņ„õ¾¦˜SēÄr ņ*bU1Į…Gf^~3S^×ļl1Y»°ž÷ņ1kuē(Q Ÿh<ß •”š ¤Ā5‡„ŅMöYæų†eĄ‡W—{g&ŌžŠŲ!n„'C+ęōż¤(C?TW9w÷ÖÅu›n,ɾQkįŠėSOŻ·Ęą§±iV’Õū¾ż g±ćsjŸŚÄ ģé×Ģ«ņ©łÓŌĀ3²_’w'YMā5Č R,ŗ½H£āóIgēJlCęĆ ‹Ī/ņZŽ’µäž&APJ9ŽŚÄćÅ‚ģēp‚Üś( ŸüćB>wŽU[÷h,[ÅłõČ®m«-bµ:O§ņš¦˜†  t+’™āčoDć ŲņcmA8Ļ8÷·{6üĮI†š¦ō}$” Lšf—Ė8ĆŖ/¾C3µžø~ąīĖnś>7v>¹£ŌŹ.|‘/õŗ£ŃF cQõņČāhW1” »"ź/Ž_9:‡œV‚Ø¢X³…錾 %½mZ€²ł B xkę?čߏPiR\®ųhµØćH¶į—µšŹ£Ķ{ųåė[Łå„&Ļ9»yN;Z­ė:ęšßžÅė¶¼ćȼaļšÅA-mażMÆŃēĪą"•_{Æē`›VŽ$/[„2ćņä/EJ¾­m¹I…¢Ÿß›gÄ”ŗė=2@b<|n’@;‰ 'uI²ńĒD;’bTQ%ńĶ #!Üō—‘ÜŠ1‹÷Ęo,Ń/o³4?qÄ)½Ėž¶:S#ņ—³ĶS’@ā{p.Ö`›÷Ų”ÓLIŌ¦œ±š³€jŅżüιRxró 4Ž” •ŚAŠĒmÕtAr]Ģ0Kŗ¤÷wÓéNŲøŁ2„4O‹õy\}*¢©ŚĄŸųčę’E]ną*¾Ģ¦ļAžÆÆą1į‡8ŒĪjĶź,| Ę ĖĀĻŗ}k˜^”žgcż+Rzr!O§’˜ŠAļUQy)žūõZƓī0#~9±`å©HCBĘ;Ó%Ņū„Öbę-)gĻ¾Ėą÷‡Ē4é}/#”“Šs4Oiļ½±°{†¾Æp0‚膒+ˆĀR¬ę“ą¶öģbĮąĒŲ~Ėaaøå˜ŠĪó–U»µP Wp4'Ō²·ė[ń®†įĮW÷-¢Ź²DIŲ@ 2ś^‰bBœ³ŁfŃš³„°cc9ś1’Ioų¹ńwæüM+Źt²å­Ķ?‘6\—lqoóŚŽ².dPšIšž“ą»1S’‡¹ Ž~•6&÷‰»„Œŗhf7QA ~÷ G×Ē„bJ‰ŖµS-#b·—˜`=_ĒŗŠ ƒa(ęĮ?©F›ŒĘ%īBĆ:®š;–źmĀv’5xÖé½¼pQ.·P=„ĶĒf¹ “­óśµ?ŻOe‘6N˜-īsßf»c4 ¬«įóæąQ÷ūRµƒYū8;?óķģyĮ>ž4Y³iܓevQä”a™¾\f– Ö©wµ6eE÷Vhüh©Y…J³ÄķTCģŚXśŖŹÕJ ē„Ķ^Ģ1B|óźmō¤[v5=“7¬5}Zč;ÄÉV4›z\Xź~”īŅ×£HŃólIJUėŁq+2µo1½U^óŚĒ^ÕQqš±ĢßcH[Źé<tŅ ;ݤ 3nŲß^҃“üZ‡ŅĄ¤äŖ#ćlčČąžŖ|’J Ą6Šč3(… SAbD£ņu‡×ßī“ńtĒ3Ÿģęż¶Ļiųa5čė#Õ£od`äČ“hw§wl0Ē„ŻK<ۈgCt ICN÷BŻiöüž"Glj³‹±6Ć·!sæT{˜ā1‹>ŽżGÄh(·’ ‚ķ©ŗžbÖJ¬|‹³ū–qB<‘ŒŅ£J_¤b„&Ÿž"UĶ߆PõĢØD‡Õ oĖBłxńwnaé.5•ańį>»õŠl<£į” •ßŅ/bŗFwF]ł9jŠ”żP ¤Õēn‹ō£„ā+]܄Ņ^·#Cķ‡L=TuŲŅŻ–6jh"£¢“Ģ”ŲÅńšĆ.Ļ’nØ3·Aņw;Tƒ+ėåcĕ¶-ŖMˆKsŲ܇8Łr>iŹ(ž™e÷}įtŚŲŸgė"Ō{źCJ[u¼?~ą·½MŠÆµŽsɰEZ©Ś»uģŃ&Zؤyõętf3÷x–ó®ņ[uĻĶ;–)„:Xėŗō?vm…Ž,®(7ÉՖŚYSŲrčG„bŲėķ²"x(ZŽG“īĒwc1Ā@%¼”¤ƒų.§Ńi‰ŹlóIõ¼,“u]1ń…;„ļ'¢Œ~‰";¹[ MSĀ01Y肟µ…d „3Ó©¶~ąfP’^Fj ŁeóƒˆŅߞ”?ģę/料.-;;ÉN{_“Œ}ćčaüĮE×Ü/Wč8PĖ™ål]Ÿó tc§-"š‘”ͳ“ŲfU3õDzįw€œ’ža›4:ŚNļ9Ūį!Ę%å½:3Ö²ū ®•mŪUS2ŠV;uTœj’ä."Ī·£(IžµI¶ŖĒ~=ÜęO›»“åū›ŠZ®KnŪDæäķ}»ĒBŹ3¬uM¶!Oq ,qC;ęø*„Nsö‚®¹© Ņ?”Dr³.sI÷QX~&_Ūź*Fnš%ŒĆtDNę"” NęUJŗG®=V’ž Mäų¬–Śunä½?Ū͘•Äķ¼ųמ·ó¶$Ÿ^lʙx»æÖ„Ö8”i‰ö݌(Ś2rŒ„r¤Ł³“c©ĒY±W0>Ų»‹IK¬!mf>7= 'ŒÜVW(Ų|’ų8é6ńŻtĮng`Ż™-s>DŒÕ»M l€š $¦5œ+Ø'Ņo‘RæiĀ ÓÉłžóÕŽĆ»!”NBnžūų)ńŽ£”‘<¤tR÷6õž£9Fż÷×@mųŻÕ²FöE­Żīw˜}RÆŹ‘\K³k ”D½xg'bYŅ—č—n›¢jŌ毧÷؆—<Ą.eū!_.j\.ˆštd…~Mæ#EµčŠCĮ9Ö'‚įÓÆß (Z€C Z%ćŲ–ų .Ž†néOtĮæxŻĒ„ģ‰ŒÕJcmH©y!½£:ššČb”™ŠčP‹’ł5·§H¶L6‡£¢O<ŠfQ”¾Č&+­]Ŕ?ŽĶ@}ŃĮŒYA? ģh?Aœ¤ņ+îˈĢå’ØĮĖż“"ŻkšnŽĻp ņ(RAĒMåh0[!NÆž, „ ¶UĻc_’õó.§ļčx̌9sAĶžõ\ĻS¶RĒómÆŃņ±ß Ą™¾K¹`B_r¬·‘ŗŃ™rŃaį7‘/34ĘŁ» +Jk CÕæo€’eTÅ·Ki„ ÆĖnÜf‚“Āß^ė›Ϡ߉N®7ŲmÓg³å°ł‡grōfļŁłģ¤"~ė!O™¶V ’%•¶Y ÖĆ|/' s5 uĮ|’aĄ—Fōeāk7 hG§XķZs²ģ戋4w‰ )\—÷=šĒR“_2„-Tt*nļ#©µ’<ÄŠ{"ˆ^8ž[õfäĎU…lLpŃR`Dö5ķØĢhƬšłńĖ)a¤«·— „õ~~‡Ył|Óēå 0h?õÓ¼ū¶>ų öæI毲ÅT2ŠĶ?mÄ.iÕZčåä³ rh§¹ę‘’‡įWčąK4²W;¬ŠkюÅ!ōŸ`%Eµ®ŠļŹ~œŚ±l, ż™Dś—ĄŲqŹnū龜“õ'L±ĄØ1>”’Gf-b7æŚ)‹°ø1l’ä¬u;Š)!-ݐō&ĢžfĄŚbŅ™¶5ēO\ŠwGlV/^,tĶŚMƒŒ¾Ļ)u\ŗüćµ<§¦§*+ Š©Õ^™€Ī‰åÕ"‹ō4u¬-]ż_¢BėU$! ńÜV“Ēy1žĖw+„ł B…IæT¬Öą·Č·ß¤é~ö'±E1 ©m=Źś ü8é<\‰›Ć¼1je°Ö†qŁ%X‡ ߌźRŠųŅ{.¦”0U™,Ø!ŠC ¶rå,!į £ŸVśyŲ¬ ¢ļŖųž˜$ݘO$€Æ ¹Ņ1|¢ īšĻóZ‚ŚBćųxŸķ¤¢‡eaą§hė ¾^č5ķ\kŻow¢wĻā|ü†jpØå~„ن¹vśuŻk÷I1Yw@j'Žóf £‹<{’'ÜüŅāPaū_㬠įŠ*/’$(§<ٌ[³DßōD5xōvßÄOę¤÷|óŌ> P#Ž“¹ m}¬ĪŚpü~ˆ÷+Nš.ŠrPqT;¶=!;x' OŸ®Z«öØK\ģĒäöŖwŪČDŽĆ,ĪĄÖ3h¾¬™ĒąO÷1 Cl{,ż–ĻĘņi;¬ć+Lķāł ­ü“±ŲaBĆ}ĀGxšBmPåʒAś"«Ų½TŲ€3ž?œt¬kĮæźµ_!”T/¹ī{Gz’ƒ{Ćī\Ź„ļvž£tgÉ a}ɖ6å«o>DĀ}ä{P^WC —§C—Hķ=Mśł#Į˦÷¬čŗ+hļØSżA»@Å«£R/’«…~|÷PAu÷Ūę.å(ŌJc”÷…qLōKÉćX’Šń{«äYü€=N²Eš.H÷ŸgÕruČ}A¤FgĘī0p9åńę, §KYżb cńĖŽö%ļŻ|ŸhuÕU…ƒ”æÅņ("gpHÜQĘ2~«%ūP‹Z®‘`…>œBČö!"OĮ$„UõĢWļž6d£š5“Ū…‘³ō%—ŸT!d4>‹­§AēĆZö»“€ćŽ$t*RGCčéLŖ«žżX;mŁžœ—;‹Vƒ¤¼œ%ƙ2Ć*Ü|ūˆ’rč3†źØ’Du¹YŽ58yĖI‚”_JOLßŌ ‰VQW\?ž¦“NĪą!+µ ą,vņ?ĮĒģ“AĘ +ōkš×*‰EʘKm#Gūʰ¹?9˜e÷ålv ļp—Ķ7Žte“qŠ%ˆō&{G—C°‘¢bč8 –°~Š©MᐠńÕl¹é³€jL’ł"܏ą_ą€Ę5:“ŚBɖÜaP"Œ}*\–ńś²öi¤G,VfoŁļõØźj„”'źa… ¾{°[K×aŸ_ HŹż¶ąc‚Ś`;}üAÆ×FƉ_gV¹ūι„Gŗ7«ļ•`f(Ķ·! iJŁhøøOÕˉ͇s8ų{ÜķžūųįΊ#§tOŲVšL]ėYwč~¦Ÿ‹ģ)Āqāö™·ĆÉBq‡Ļ ŗĖ²,±[ōĮ- 8¤(GŅ“Ļ76ž}†0FĘŌ„ 2ŗXœ/€4@‰o'C7śļRŒš:ÅdšOæī n|ŚB1H" Ż2; ø3’£ŃXļ$ÉYDā…„ļ] āö됛 Ģˬ»P„_mrJckčroĶŪou(1Æ’"„Q )½@ŽåDŅ÷A&ūÉ4 žż"µ+\Ū©ücżS™†Õ!„1‚е^’OÉuŅÄH7`õŽō;ź—¼mĆH§:½!“‡ 3Ēķ¤ ¢ŗƒĢ‰Ķƒ°”“ŠJ¼Óö¤Ģ;KTę?\Ć®¹­$"ˆOLųū@f=¦‘ƒ_·ˆ FBY©Ō£ H±Iž3P~”«Xo=4‰^tķ‹Ųc©¶ w?Ł ż¬Ż!?}|Ū}3E‚HDęS£©„0Żē}“äZ‡#P¶hó,å²ZėÓ®eāFŠ5įoķhżg­ĻŸ£ųlą6‘į“<īDÄ—9dź zGK+«ŌC×\+U›čQ8C§ĀŪ“/’ÆłÄ«]ģÅō7Z&²žxĻj’īTēoå/ Zd¢„üƒjŅeå3~‹<ĶsDbGć{æ~Žņгž/’Œß¦™Õ^> ęLŠł\\ķL䄿č!Ö²¢¼=2É÷hQĮ¹Ž”ķūRVĮ?³Rņ½ż?ņ¼awA¦Uŗ7ׯ>^ŅÅž¦Ö¶Ń7OĒŖ^S¾”‰ŠŹfͫȷląz#éõ¾]įĒ0”ˆLī&Ā6ÉĢųC=hŌ:½…|ēJÖ^dš  ŽÅš×ÆlgÕöwóTä*„gÄbJĪYļæū c]Ž&Č&;ŻåŃĒ|ņ|³5“7“ģ÷Ę. >)Ż)4§9×vŽÄ’īö ! ģm$OU܊t"¹ć&£ŻLF˜1šB*Ż“ ū½ķs+øżkś§³Ö.āšR˜=ŒĄ |ēd,›ÕP§ņläAģśé}"$žiQ̊t’t_„żg'LÅdŃܱvVś›¼5s®cƬńbżÅXīĶ™Æ-~’ZOGēģ{AŚ0ø×ęä'¹˜ų” o9OĮPžĆ±‚_ėłAWńč”>¤=,ž^8¶”O·|7¦Ž:Ś_kśX”£†³o³f„bäĻū­§ åįż·HQ-ŗ†W͜öąĪ[ƒnžNų)Y'B„›éeX¬5Ęīž>@öŌ( “Ę%ń(,‘Ļ!š7¼£? ƜsšŖŽNƒ‘F‘ioW?ė›"›Ńrņäœ6üįo Ö̾SowĘ—y–MĄŃ×A–vÆÆµx7Oź€Ó٤Ś6<\öKژŽ¹$ƒ »k9õSƖ¶ų©xčĪĀŅAéX_ꓪˆ}Nõ­ŁüŒ¾'Ż b‹ģD£ˆDā[ V ¤¦’ĶDE2C›ł+ żąŻ9gm ±>’JŲÖģę¾ŪÉ~gńōIˆ¤Aygf:%c~F£õɤÜ4­ƒ\HfŲšHē×*žh1m8Q,ŖģX?i\++=H·7Œ—Ś<|ąģķŽ‰üU-BlģLæ)ś=ŗŅśÆō—Fņtõń )\ĮĆƶ³Ļ|“ŒĪBŹĒ„`t« Wæ}ż  Ŗ(޾2µGæ:?OD2[W“^•™±<]~ņõĖĶcŌŚė(¶EP l łfIg€ŌčĶ—6$Pvhh;˜¬/¬å9i‹¶õYŠS rŹ-hŃ3ņžA‹ ź–¢gyZøGŁ n’’ȑ”f‰ŲDýc*!>–Ó:ū·'²7/QŒ"?iėAö¶‚Ļ.£!C–ŁĢ£.ā‚ߎ֙×aRė_fß÷%g×·"hΐOŅŽ®#(_EģD RĘŗA\!•‚gؐĻ[ –‘ •_:@DĮź+Hͦ£Da÷\’ż«ąī‰ęį1.Ō¦žĢ4rD[ J· Qæ]¤Żę3³“ŹŒøiåh*ŹZśWł?Ōūž’̘Į ƒٲė F–,ƒƒ±%K’į¦²ĒŒŠ`lgN»J×ķ8gt$Y&ōIŌ B.j„‹ki,7»¹Ÿßļp?漏Ļēóz=_ūūłśęä½½g‚’ Zҫƃ½ēģ‘%1Ō„§Ųzģ¼Ń€fž£³nņĻJK=]0ž¶õ^ƒ°[ŽŹ@‰Ć‚.ėłUøĖQ~JæDо2ÖÕCmµu^–’lÕęb™Ķo[€ōż«c2SčOÖ7bf‹@\ā¦ūҵQäV£Č助m•[ „1”­Æ!_-ļ¤į^č©ģö]ÕBS¤“ōk»œŃö>šWgՂÓŗ0j^źūŪŌ}¢YīR Lf\!x’­ÖŽÓ4oټ…J÷÷ߦģ#Śbʕ曗3šŪTe̳fÆ4ĻĘ”–°»9_RY%xŠļĶ4·S%rØø­:>†śĒņõų€Ķ "|Ŗ‡³A­ļc‡×¾jRŪ0Ó#3Ęū2ąrx¢]ŪQŸ/䏏ø#£g‡äó<ē­§nšž”«4;¶ņQņŪ¢ną=sj“XY“Z·ēwɬZ±ńéVc¶ŹĢw £Ņ\<±öC'ŖźGұXtüšJ²åJņY ņś½ĻRI•˼Ix”cxy›9ÆŖĖ‰¤Ł$žg|‚ń“—äŁŖ%eõŪhąČģ ĆŖ['ĘGP‘’Œ^Žź©ė»ÜŻ\3-_Ź1śņmÕj}löRŚęõ P}ž ˆOM£1’p”āqAÓžĄĻęvoÓ0ÕZ–b.3“S„Ö‚łOą¶Ęŗ4’^€‹•Śóžk ¼³Q«>pŖšß*Õ6C~źNŗ¤ ŽˆK-ŒbØóŒ) ÄBnŸ‰·t=Ü—„Ŗ»&ŠÕŽÕI­©pä·õ)֚Q¶Æ-pÖå€Pī¹yžńŚmLŁb„ČzĄ¼õÆNV ,ŗGXŚėĻ=Ko_b5>ܵe ÓżfĪ·–ySŚģ-™0Ībōœg„ųˆŠĀł…½ū–HµWœŖŠķn]ŁB€ŠĻ”f‰ūxXŗ¶ą@ģŠtĄ‰E'a›NŚ'WĄķū¹‹bÜĮ0—óŅńöŚÄn¬oÖŗ>ģŠŠē~”­Ą‰5āū %bōė¤xŽ3Ą~ōĆDĮĶ(<Žü&ęē<[ĆuąZĆ“ĀB^q¤)« ĄZA®KĆ^՝ōņ¢¾ā!.œ”'ŗSsõEČ]håXOD|~ɹD˜ßSČÄÓŪa“•ĪY/(ģĒ‹Xņ{ćS­€Åü¤C¤ÓŻ˜ėŽ%„h k’;¼D„Ķ÷2†ŌK–lx}XfXv ¤ņČį*ī‘P5Ņņ/ßĶż—&ÄQ¤ŹkVĶūŪOfhd›©Č+Ļ` |ŁńJDmfœźP:Ü^d®ž?š;a-8^›<Ķ¬=ĒØWw5ķ’3ėNO’ØÖėūź^„M«S¾3ߍVæ-,¶›s Ž•æ®ōDLsĆv²Ā4» š£°ULJŒ\µŒ.ōebĪ ×H!ql)X¤ŅĢāE­uÅAØźH—tŸ|\s%„J„ŠF‹nŅņśrT ÆēŃā^ß_ÉxXĪų%źĖ/9h]°=œłmYžO”ņ&č’o²åwÜDž<W `j–óūla gøånžšm™ž¢4©1=NrÉ ‰Ł‰ZMćze™_'ÅłéŽŌ¾æ“nwāqĄ‘Ź ŌöOĖéq? EOōĻéž.į.M¾¦Éµ…ļgäć0õSA–”{āK:hÖ4 Tńø²Äļ&Uų›š©Ł [u×­:īŁp›¼µKZl"1­õ“XG¼” D‰NŠ£>z$Y”ż~ސ%™vśp/C5¬žrV>Dc6ę„QR ƒ¼ķöFŁ#ēœäh n‡ {•%ŖńpxmŲ+ž)®AƒgńŽr;¢·¾Š!<ž:Ž%Ÿ©%ČQѼ€Œ­ņņnšo7Xgļ•Õ”€,zSWų;§żū8ŃNÆJ&MėÆB…’pÉZĮŠ0ķčNŖ×1öεölAņŽš°?Ońˆų|‚3³ ÄŌ؈—ŠČÄ! `Ÿ*ćRa÷`“ŁjĻ_NÕŽ‘zżoõä)räōPė靎ĻŌ"©}īB&T4`äĘŖø9† żÉjz|ÖQÆķŗ˜łŻ–xNל‘ęÜd!WjוtY"²ļՏeāJpĒĘK7Åx­ā ī ŽVOE“Ō=EC\ó±ćYŕ °ą¼„oq‹i2%·Ė~Ćć `ō~N żåZםF[f•—”ż€J—d{N߃¬y¦OUz¹¤x™ųyC¢Vg 'iiµĢσvJ ö»R2ŃoRų¾ęJXdZtƒŽjģčsŌ‚?@‘•åĮ¬ÆŖĖĘPl(pŹqŹ1ża«9^0_‡oÕ¬õu‚VNØ?’‰P““·{RSĖ4ėŠu +1‚ų‚€¹V1Ūjg"é)śłéRNÅ ¶ŽņÅżNFˆć¬ä ¾Æ޲g[łĖm+)33†źBļi× =.ĄjĪ0«I*—Ø mņM‚œćh-tI™ Ø+KY‰Žļ#č)‹ČģhfX‹wl`uRšV|wo;’\䮀¹JÅ?ż§d‘ąÅƒ›ÅÓv Žśę‘ Ł«&{›Z$±›Ģ¾Ł:]¹¬ļĻĻ+ČG °zĶu7ž ^/ eÆń¾ a8Ī’ovdfݤ² ķ\:a —š Ż¹Ž­‰^.wė‹+Djghf˜²²ŪżŸ`9”Õ°-Ū§D¾Łakīˆ1sy &~QŽŌØųŪü‹Ÿtlb)YU Č7jdäöČRĆų“Ÿ~Źźļśīė®t^ŌFZŅŚåęļW- +ѕ«śN°ą¢¾*EQ 7Œw·³÷g6N /RŽ;YoX‘¢§‚NcmDeóV*…éļæån¹‡5ĢńĒč6÷øŸ@Öo!ø×źŽ, GŹö’š7QLB®x ¤47ډ7Łv£Éžń7ėĀ$ꎿźĶp§¾ uĒvįAE€4ŅL?ķj®DĄ\Š£äņ_£Ӓ#ógF"åž¾|~q+ēnś Ü\ÜśŻł~jŠŖÕtlń 4÷_ÉL„łņŗ“ŽŽĢLóŻ>Kå!Ć"kLŁÆ›į üb8ŠšĖć\§>ķ»,’Ŗm}’ć'@v(Vbük5D?§ `&ćĆ“ź…³Ļė¶$†S6©32Āo¬Kl†¹Ņ"Ųēp õū–ˆĄ›oGģtK1Y_ĆPTˆą¬Š>sGģ'².3cžl=|T|OĒ"n7šܬłIL¤&ÅČĒxz\;ĀÖm;"4Ռ@A[‰ļ, ‘M­ę#«ų¹®Ø?ń"I’Iš’oLČ0Šļ ‚«żšć4”ſƧf]žł`ŠĢXóįĻTśAÄ^ņ<µb…S§Nź‡ŻuüøōšĆRuu^^–Ŗ«{ćW­Āgµ²Ÿ‡ģģ&FŽ„7 ¢"T+›7ĆŚµpńbˆĄ=÷@0‡qćÜ9žīõ²@RŪ`ĒÖC  Č €EHMʘX»?;ĢĪÉ!Īéģ ¼x>ū ¦O ŸŠŠšz<ģņzł…¤ą`ą! ,Gś9Ę< üh»|ʘō#Ų‘–Fņœ9Œ²tæÅÅ”ĒĘB}=ÓÜŁÉ2ÆWūn|Ó f÷yäa¢ą-A•`qwưŲlü:&†śW^”cĶ4izóM“x1˜¾R„w^A…Ą~ĖąüI°_šƒn"Iv;%))\IIAS§āu88Č@9ī€Ą ĮˆAĀLA© \ÓMd”łĒnē·Ć'/Ų&ˆ¼mŒ|,Ų,0=E|7#é#ą[`?Ę$ ^0ś'RŠlĀ_ƒaZŲīę ¾l<&ˆD #(īW¼Ć–0&e3ČVaLP ü(C tÆN€˜»`š/#c¬@šš8 B“’>@:łß%š?°óÓa𑲲$IÅÅŚ4i’Żp·Ž{9®ćšO ź¼ \g ‡Į&²¢¢ŚfŪ·£°0£_ü"Q%%%#~ś“4ož“xqµ»®«iÓ¦ К5ĮŻ[ŗ”Źü±²Å šˆ1ų""pW¬m~ė­čā‹/Ņ”C‡G>=]8Pš3'čĻÅÅÅźŪ7Z11Žüžą}ß|3\`D‹ \ ¤źŪ÷»ļB›:„ĒhNAQT$=ņˆ.Żt“TZŅtٲe“aCšžųƒ€µ-"0Üž hŹTPP÷%lĆ0--­AÜó6o–®¾ŚŗŚæætōhöŁŁŁ[+„ņaųpd €iņrŲXĢ5†-mŚŠ39Ž~ŪÖļu!7×~_vŁeõö‘Ķš3øČķŁŽ|ŗv­óšnŻŗaŒįšįŠ6}ś€Ä%@Æ& `Œé€]|ü¹W/¼[·bx a×öģiæsrrź“+..&))‰³²ųGi)™ÆæƆÕŪ~NN’Īö ?žxĪ¦„üPc8čöŪQ~~ćšČĶE^ÆŃĢ™3ė åéÓ§ĖėõjÖ¬Y:yņdƒ†‹$½üņĖ”žڇØ(»f6–üżĘPźõā¾ųbÓ1S¦ ˆˆ0ķŻ»7(‰ ØwļŽJIIi0qIŹĻĻWĻžŻuÕUNHßRSĻN… »3³Pø[·6/wīŁƒ.ŗČQ||œņóó«‘Xæ~½’’’tģŲ±F‘/++Óøqćd śč£ąż;†zō@O#Ć>@cĒ¢¼¼fO’ŠźÕv:źß?V™™™’¤‚‚„¦¦6Šø$8qB7Ü0R€{,x99(>Ž8°÷C‰ćą>÷\ó×ķ5?o½…""µm®Ē\"^ZZŖ%K–(2²“ŒAóēļ'%EFZŅ£GŪY§@° P—.ø7¶,ńŖŸ;ЈvÜ®][MŸ>]ļ¾ūnČ*1//O©©©š3gŽ"#; Pæ~ŽŅŅj·]^Žž|ŅīED ‰ŃSOÕ#k ;Įn,9ržČW~\­[‡ĘŒ±«ĆŹ$Õ”ĆŊ‰é£aƆ©_æXuéY5)1ŃhŊąŪhYYvCP÷īv„ųŌSµض)jŒ¹Ē’%ŚĶ› Ų É ‰Ü\Ų²22`’~ųé'8u .¾"#”W/>FŒ€˜˜ąm¬Y³fAq1üņ—pćÕydd@Zƒj °ßėåJŸoŸ>°|9Œu>é¶,Š‹įĮį/öķaüųŚ"•–Ā;ļœ-†Õ¬ĻtķŠ3rr`ōh˜2Nœø0šƒļæ‡ÄDK¾wo5ɟ8Æænɇ…±Ų“NL„ٳmͼv-ÄĒĆŖU€E±j\saäH˜>Ż™ŖŲ»V¬€ü|Ź=¦–•i†¤ŠkNlC“'CQÜ}7ŒŁŁē™M#PXS§ZßĀĀ`Ę +€1ēl\>ū Žz $Žųż\ćóéķŹßė}4oϧŸĀĒC\<ńüń>AVÅ7ߥÆ YYŠæ?Ü~;“m[ݦ¤Ž{„špŅĖŹ˜ édU›­Ū·‡;$ūØźŃGįśėmČ]hHšŹ+vČɁ1c¬5ÉēęŚ$~š x½¼XVĘØšä!H8vk+(bcm4lŚ’; =O? įį-AÆnäåŁpOKƒĪaŅ$¶­°s'|ų!H”wVTh}Ø6«Mƒ³æC1÷Ķ®>Ž‚!;RR¬SŲ욘ŲTjõcÓ&˜6Ķ><Ų棰°ź6~ægūvhӆŒ•t ®v« 0ܘ“Ū cĻžpĖ-õn¾ą÷Ćŗuv(H6i&'×ĪĄĶĻóēĆ³ĻŚį7n TŪ®°ŠĪX‡×Ėū>wI*®Æżj”óīR˜ų”CxBęĘC‡÷–-šłē`ŒAŽćå²d‰ĶĶEv¶Ķ;[·B·n6ä##ƒŪ½ó#cųO×e”Ŗ«Ւ`8ģ™ <&n‘ؐ‘ÉÉhĻžŚƖ-ćĒē“O>į„—^ĀėõpāL˜` ØćǛĀõėmŽłź+[śžö·ĮÉū-¬\ gĪP(q³ßÆēJjĻž†®«±ĄmEEä®]kėėS§Īęä€ćx™={6įįį :”±cEÆ^^ś÷·įŲÆŸĶÄ wĒ–ŖsēŚ*+³óüر୑®}>ųą›‡Œa·ßĻ`IŸ5¼§ąÄ¾gHJ‘ˆffā&'㦧۱ś4\ziĀ«ŒīŻ»sꌇ©SmUQaKŅn€ĢĢśŁ»×&ŅW_…=ą¾ū¬ˆ5QP`KŽ;ĄćaĻǵ’žÆ±ä« `Œ*·]ć0¦@„bIĆü~¶§§Ć²eøpüx>§Ŗ„ž}{éŲŃŲźwæ³¹_~i3÷Ā…V¼`XµŹŚīÜiCžž{ cĒŚvYY°|9:rš{ŸOÓԌĆSē’ 1±Ą>ąąvąI¤gŖćæ1†W$:†‡{4h(÷Ž{/»vķbɒŌÆZYśĄHMµē|† ×^;·Ć}ś“]w¬^}®ąŠŽ®ķØd“į矃ćē÷s›¤Æ›J<˜wna‹¤X‚$cĢeĄŸ€»*g€˜CR’p‚Ō—ååv.ß¶Ķ–Šó꣱=c†­Öbcķņµ]»Ś×–•Łńžż÷ąńšµßĻ’Ž6—|MŽ~tÄg¹éӐ3ŅVJ\‰&OĘŌ÷Ąēša[„;f’özķžCbbšā맟ģB&/€Ą’*É3$¬6“ß#Ā>łŁ°¹)5dʄ0†§!,!3jTķ*­*ü~x’}Ų½Ū6 ĮķöķƒuėPy9³$żµi4C£2Xo.ŽĄžµ»šaĢŒł/ŒIĄ> Iå’J\åŗlĢȀŋńķßOHx<ē²{ēεw]HO·w¾¢‚\‰ēƒ<œąA {“ĢBŚ žÄ>žž=™1’ƒ1Õ&(I$n+,äųźÕ°f *ql±räÕĢ%%6!¦§°Ńu(i{38Ö c¢°GT×"®įåI¤gzWs±G_&;1fĘ\Tż„HÄÆff¢E‹p’ö7{W«¢ņļŖ=j§øƒ°PāW’ņ[o-8Ų¬ļÖÕi)}‡ō*ŅD`š%š(šĘLŖnŖS’ę >ß~ö,]ŠļŠ”Ŗ6ö»2ńķŚƽ† (&KzTRˆŖ”!ų³Ątjō†>L’å³Aä9ƒÜ4÷‘Gģ1Gē®»īģĮĘĄ€óž ¢Ŗ‚µ‚¼&7ķ” JĻ :¢° PŪ¶”bI_~łŁGÕ)@‡ I¾R€G›Ż |ˆ†RĮ‚‰‚65„dqī ųSrkšTĄéA- ‚Œ¬ŚĶĢŖ!B;ąEą0¶5ˆW Æ Lš©ź8TÜ1Ś ž]°+ ÄRAX !Z®æ& `}:ąäʚN¶€m”€ČķZ›t0Œąµ€“_ ¢[X#x2ŠžĘšy”õ8ēčļ ģ“`–Ąia!*#ķæ[›xp¬“ƒ«ŒŪ’ÜÜbBŲHXh{Bk“.€u4\š° ?ąl¶ą…€A_³Ż>‰ÕŅ~Šį(<50ĄĆšF•R¶ŹEE4uuń=A\®2 ‡Ć"""ĆĆ"^Æčŗ.żżĒ%B*+ymŽ¢_^Ī‹Ž.“—Œ¦iLLLŽÜäln.¶Hư‘ŗN"BF9µµL®®‰&45•$==·Åļ÷‹ˆČÜܬ“µ]@Ą$H~>_p,?Ÿn7©6[¬” fm-‘¬¬5 tZZĄj‡I64šÉ0ŠŖ«”ŖjOSšxĄå‚ĢLĒ qQ9į“©œ÷…Å  H¤Æ/Hjźo twƒĻf3Ūćć¼™„NDv“!ŲŗćĘ58Č»õõ”ķ’’G47kōöī‚——”±@×Yåń̌\‘%PdO³–¦ōōŒ'„„ßRB!XZ‹²³ĮćĮ7?ĻŻÅEłż–©J€WĄÕūzÄæøńąå*qÉÉ8ĀaliiČČnŸó++ā‹Fąę/ߥ"p]ąĘ¹*¾dgóŠö͊Ą3 Ą*pOąč’¶&„J€xĻ@p ‘öżåÆ4*„€< ŲŽ"üׁ¹čpū¹¦ź]IEND®B`‚PK|lY–ŗčŲ1C Aven.iconset/icon_512x512@2x.pngUT lÆKglÆKgux ččģżõ_”Ķ?Ž.Ż %K‰"ˆ€Ņ”“ ­Hƒ« ŻŻŅ­€4Š”” ݵ€“”tw, {f¹ßŸĻ÷œóœĪ>ÜxĆī53Æy½ž1×ĢEؚŠ< !!!QTŃ€@°!č/|\šĶ‡‘3|#°UŠq€@h2Š_J©|ą]ZGŁ7Žš6¦Ž.&öļ!...\ę֖0Ū÷\6öf)»btČ]ˆ¢Ģ3-×Ōķ×/²š}K >#ęCY*üję7jŁyÕĆŽv’¾6ÖVŸčh”Ōnƽ½mü]¶Ō— ć×½—o¾ČŹˆü•&xēķ£|K«²Ėm­~­ArÜ©˜Ź…ļ“öE’a=ßŌņ1óÆøi O¼[ä7ÆŲ3M,)™› ęä? …@žū” ³ äoÅWū’æõ’×ߚƒ€ ē˜B ¦üuĪsĖŲh 3…ō¤¢ĀU"+ƂAkY„ FæĮžŒEvc$Ģ'cz½±tq}ÉŹ¬(’ß;©aŹ÷ę…ęłOØÆŽ×¢`wnĘ4¾ĶC™d]d°$˜F‡Ī“øĮ^Üųæ±t1r!¬ąūKzĘO÷ģf-U<·a!' ¼É-–(ģÅ|åA^æÖ„ é;N¦*ipĮaŻŗš6Åw’å9|³æ…śŖĻÆÕ›24°’Ī“oKC'®Dé˜õ½¢ EčM³‹A¼9B¶Åė’d/7iŲ?xŠcĘ–VL]ÉQgÜdTl3hr)ģ*ÜV~ö’…‚]ŌWÕ7æ™jžĻr‡«)V†Eįæ6õia/0meQ“,›¾żū$ʵ‡±W\įükMŒ™Āģæ7łńĮ©Ś Ę ÖCrNĀ[8Œ)xīō‘ŻR|ńæßŸ½ņ‘ˆŁŒ aųŌpˆ5Ū"€Żų›ƒAę¹źM@…߁r™Wžē˜>ŗ^#SHEb×ćÕ)WŽYŸ¤ŹĖśżOx’EóJs¤I“¹ ‹±‡m¶<ę÷¢ I·žū̼7©ńöm;f*‘>Įo,«±Ųæ ćÄP›¢“%ш$ļMĄ—3#xuŖæ”D2ėׄ˜ćž%,˜āF`KTŽ­ŗƒ ]Ŗß\ț ±ŁØdä£9`'ƒ:†~Oū Gé°ĆŲ®’pŻŪ$Āß±E·Īƌóž’וRPʶ „&6÷ ķ“0 ß&Ģ»ń3ćĆøÓĒž÷ż\F‰oDŻ ‰ü};™#†5fŌƒ¼‡!õÅR †ónąö¶—bgŖ'^5nņ…ž}c!ž©!ņPĪ›!0Ć”šDÕ$ÕøV‡d_˜e3Ÿćä½!ēxåäųP÷ÅgŪŒÄ‡ ³—nī"Ÿ¹v$rr„÷ėQUdZóLÅWō˜S•5¦- KĶć/ÅDéŸZ#¦ź'¼Üų Č¶ĘjĘ/Žc~Ł©’f€bŌ›]żuĘ¾ūo@2P˜ dĀ%„}Ęń›_h?ļuõńŽę&Šżóń ³wg*ō˧˜'6„…† ŸŚmŖ’-ђµøž,i¬Ķ–Ķj–;OęLdā‚n‚ Ųux`K3ųĒ%į!ĒkāmŌÕO9’Ó_/Ø÷ӞLWZ1yū¢®NPČN¦™Īć-ÆÜĻŅļü¢}żŌĒ&‹¼—BSž»Tęėą7Ūš¾ÄŅŠ“°ž=ĖPüōĻŻ }?£ü8„#f©—č#=\Ō÷#ƒ‹­čžÄ6ėČ,¢«ęk+^ćÉŹ(¢Ó2–%Npõ\E3`§J”VµŪČÜdmpŗŸ÷šZ¹›­SĆ{ ś¦¬Ż+=~I4‹”ŁŽųįnH³W09ŃĶDÅI.ųŠļ•l «häéR«aŠ :—>:•™ƒĪu³( ļõ –ŗņz¹¬žkyėĆøŌóŅęGÓž±cŗ/o ćß\čł#›Ÿ>óĻ2³Ö„²¾|­)“™žG}żõk£¦"sO·Ż!ĪķĒ“ćTI|D'Ūūi\eΐ%æ{c“Żm!,Ģ’]ćōP[a®Ė%§»Ė7ēåB;å«m„–žžOn‡ó=ÜŅč’HÕį`ž²ņ@] °dOnʁå]ļc_¬Ü‹~ ܕ?ĻŹMæįšŪv2āå×b«cžA}SZrĒ,jŠ7sÓļq=)qåX’!£\»ą·BćqŽ:¬Ī%ÕjŹ8R]d}®.DŖøCĶÖTƩΔΖ)“ħ™bŖ/ØŖ8«+žN¹@ən KŃžō§«¹Āד%Wc?Xł8Õ»Ö㯑öż[¬ŁcE‘¾å&cĪ‰\²„§å¦I0Š*ĀŃSw“ š˜ÕXՌ § l&P¬N&²É– ³¶n6K„&–ÜTAÕł„čSļ‹n—‚ģĆ{<$㢾cF9–Ł’śĄćÅŻfuZ²)¬ņ¼«ĖVõ|ŖĀ›d'>ļb_>I˜2ēe@¾¦I7Å\hœbž}ž½åĪmč‹²7 …ż6Ā<ЃĪ)ńØq“ggŖMx­śDt©ĀēśŗČŸ–Ļųą]?AĀćĆ“‡G•H“ž„Ą—gq’”¤Õ4Õ8!۟N ­pÕG Ć]čb÷t~µ2R'‰ŃĪzyŸµø|üƒó`‘®ŒI—śeĖMē÷» ń„ÓŲH¢‡;ĀQ4wˆh – 9.d Ēʍź¾c"šČ˜¼ńõŖ.TØ^8ŲEś Uˆ‚Ų 3Ü`ø+č:11¦Ź^ėĖ°k÷cĻ\ņŠOuÓHßÓY‡’ "/6Ā“Ńj¹f)Ė`̤’7üŻ|śŁœr`å%“æ¾ē/Ī‹hń1:ņó 6×SƒqbŠé§6'iłŸb `^Uüō &ļ&»IĢw5ųėd2o£¼B)v•QNć-ę±L–ćŖķķ§ kɘ‡k—*T„¢ ä‹*”ÄĶČC’£A øn:†HŲ@xd–ƒŁ)‡ŗŁī&ĒHßż„¤o*Ć\(Å䬟™®„ä)£Ü²ńM¤Bł`ŹlÓĪCöåķš­=P/Ÿµ}jQx6QŚĀH•¼š{¬ēÉöāC¹oćŲä~c@CČM»vo#ņ1ˆ1&/^RH²³ęDN-ĪeaQ±/ŠĘ8ŁŁkĮ+&ßė-µNCČlĮęMŒż‹o}–łvƒÆ \ŠéQo/?Ē»ÅožnÕ×īÕūry†3 ēū&w’xŪ°fŻ{écęĪ\›uE[\n‘ߨ¢l)ZĘ֎—Yhš'’™Ū(ĪbßÅÆ\ņX™'f¤ÄŒ„÷å[’|ifI=o–n~øƒė?1Ą~žīē'„Ł ¤čwŲpG<ÓĶaPģŠĪÖpNĖŽ;?Yś»B9ļm¹sŁ Ą£0ķ“"xi„$3"įä+ Ž 2PµNčFy&ĖńL>™“Ķ÷ šš‚HĆŁš›©łē ‡ŚeĀ’ż cTLžē}OkŸ t•µŚÆo~ęøGĪŪ¾””3żčY’zfņĄ6£Ā9 q—‚ä&0ŃśĖp>CŖ`Mē›żūõ JėjŒæńöŽY!,a/SŒŪń]WØĻĪ`jŠ­ņĶ’…L—¤ĢŻ/ojŠó œ£—’0ķĒ]­l”Ø#‚“#ģ\å>³śaŁœžē¾ēi‚ö%®uÕ×£L\üĶĢžG“¹ś±@“Ė —˜lG_©U—‚žR8ÕŌš8LQƒ0½3»TYī³ž?]ڌrėgV”»i ……A¢1«.śķ« ^Õ!>Y–¼Ząf5ļ¹ķ’6ĻYŅA+ĪCB ¹Š±¼ ½ß}#Kc%M"ņ "  šVlµņŠ•äś½ņ"\Įõ‘į€$wöOķK•„÷ł¹f¾±É“Ę6…ź’fxŅf%)Ś9ŅWł¶Œ{UMęÕ!ćÅ<¦ÄÄw¶£eJ#t¢č%. € u°ŻTi34WŒx:`GŖØ›œ²īƒhŲŻh Q(;;Ńäß[I4¹rŸ3Ǭ‚T÷é^f‰‘ø™ä'Žŗ½ƒ#. Ņ£āb×B ^æ,ĢĢūålōkÉLŽŠ ħ|Œė˜Q¦UśfŒWPX?ę'Œ/3a*¶tü«Ė¶üÜ ą^ eƧ÷}MڌaŽr«;Ųé;ec֎)2n&ė÷u5āĖ¢°JćN¼Ói¬ŖYĀü|P§!gåNœõ×"ÄPH8Ķ„ eŅ—ę«ęĆd²»xßѹ'“ΛüĒ18ꒀ|”bķĒA R^†"øb÷M³/ÉówQx½īo,ĶĪI™Co$A(?¬w£yKŠuNēą§•žė&{žf§ yl{år±ólŃ;„^u~;3»—;†c“Ō`2ŽŽŠ's74ówėy…¹åb®†ōmušfIˆ„n”)'¹zŠIļŚ«[×ćU$FĒTa ć˜OJ]UņĪĪil•&3Æk¢*iކūƬ#-c¶¬ĆĖf8čÅ«Łž“˜“DSJŚNcÕ8x§%įT~‹§^ß°©øź[?¦Õ"ˆOŻŗćv椓žPŖCüČ­C|y¼u}ÉĢɆ'ż‰-Żw@ā0ķĮn#®u٘Ź!£ ņFņ2w@čvÚ Ė—;÷;ėr_³„Ī‹†vä¼Ük#+u(ŌűÆŠ.ł$`yāÕč¼SBt&£]/¤UøīÜŖ•·w9Ą©ķĢd9āū¶Ć3÷ OŅS’‹#æÓ¹Ó4–āG…ŹĻļŠb,}‹ćy:ƒ0ā|Ż ņB;‡x¤`ÅšėWµK¢…į;·&,[0]Ō]—"oŸŠūāłę:źIż‡[ŠŠxŒzˆž<+æ9&w=DG§1>„»¦¦ŌS¹&¹+R^ŅäÜÖŪxuŪūzĀ„vƧ7Šż8ˆ?ÄÄl4]ń”Ŗ= ĻP×{ÓŠā<¶·mæWœpĪ=cys3k|šTbb¼‚Ė~ŠŸ‹3ĀØŻ™{¬.tNēŚv9OP‡Lg«)FU‰Ę@”Óay¤`’ŠI}—Ūżą'ÓłēK19χ[g·E_ź/C¢1Pec›ŖÉ!78÷×[ļś#kBĢē ›Ē1o*żQ·eaŸŁÜVłĄt§āĒÆ_«÷ĒCŁjæbÅM?µv¬Ā%†ĘüF„saYWŒ©1Ź,Ž8/E“郌ÜÓY¢÷gYχžé6Š™öŁĖ^§ ļ²7U"Ų¢-FO°UDTÄ_•ćĽr®œ"¬²łūs»VĒrĒžMQ±PĆz÷›ń3+~hˆ¢–Kßqž±©~śŹ7óŚ»a&,jD+OOE”$łiPĀć…®ū^¹qžŸÓvV±Ž6–¬’)<±“Ä!аx Štš$z?6ßo€‰[”Õ+·×ĒUĒæ½².Na€}ņčKĶßø<ščdXJĘčK‘.7µQo¤T|öƖ:Ż >ĆPŹužž5ŗ‘H”恔ü†wÓy0B‰õWE• Ÿ<™¦ĢVIód‹Eź–ćęØŗØžĶ¹uŠļÓtG' dYé}†{=2˜taf˜Ŗl9hk#«»/©ųk°GW“Żå»ŠĶlēŃĀ6Óµų8zż2¹y«¤ŽYŠbnwfƛ­ų_†ŲDŚĀųūĆüüĮŅ,KÜßęKQÄH„vfČKŒžö'A¦‹®2wķĻŠ„;ų®O"†EuŹĄś ?ßötĘv@|×AQ_ņ ÖŁH°kŽT¼Ÿł™scgŖ.Ń/p`µoļliļ¬˜=†e k¦Ø¢p^šM!0Ā”ķęĶēéętŽ¾ŹóŲō¹ŲhŒļb:ßBF.*0ZrLÓ{Ÿ[`tŗ 4eż­‚×Ēi °>:×½gŠ'Ųööž¹ģ<0?ś¢ŠnĮkę›NŖń¦P4ąŖ£õĀõūøZł‹¢”Ūŗ@»^ZAłą/·hµŲŁmŗmÆĻw_‰ņŸ¦v¬ģ!|ź„1jj‡©BœšĒ&5q}S•Y&ųõųļĪś)ˆ`™z‚‚÷D÷¹ŠMl,TŒ}Ø5b‰ ć÷ ēņļįÖ­šĢ}ćyL ČŲ:]!Š;ż®hfU4¤]å&y\įIĢ@›Ō„äŠ&żDą¼ćÉFī ōŸ<”;Ać9Z9ūVó:ī'Rs^ØÜ÷1=xW½Å%ØĘOąI¢o]ō2 %@žy“ßü0e'c!Ū2p9‘}(/¦ÅČ^ĖäSė@»%żū«mdN9FqFæ-V’1hō!¬/ĪTX|Śu”všßŌŽø$·UŅ»āŸ%V8G#xģmor§õ Übˆł 9¼AļšÉ ›ę$ķA²3ĀyŹŅȝčyēƒ4…öčāõäÅu¤ÉOÓä®TH‰šOg·¬Éškņ›æŒé2æ0žļ’¼p*Ģk²jJœŁZģ® 8‚łzžUoƒ<žJŚŽEīĶśC…±z•čK1EЁ?_lQW»§]鶒ŅsŲӅ[˜”‰hŽSk­]ń9³ĶÓv‰ūŠŻÄ®9M­gÓ““~ŽÅÄ©KÕ/ŒWėōŌ ĢÖ9Ņa}Ėtą$m¹“Ū± ĶÕ2Ž7ŗK OjĀ”ö+…\`©ķz ųP£Ż%nżM Å'Ņ gó—  rŻē ~Ng˜¼n×Å!rŅW½Dźdā…åX6Ę€ė?;Zß3uą#hKØ_łE‚£j:w śrI¢4鮘³žĆi)Ō±m‰é¤‰øUs¤D#·¹Eé/ŽJv¦¼r…ßMłYMŅxā‘ß”Č>°†Ō®XŠ @÷ŌQó:ZbŅ%n٬(e^ŅXJc&ķqœ­†Ęüvł·š*ūir'UæN‘šø}üžgOŠr‡tīŁ·›¼Ū‡C‡ ]ó¶ĮÅD\œõĀiæÕģLo¬rķ”É}ŠĒ‘ōҧ»¶ē+»Ļ‰5s[_ ¶Ī©Ųw­.Fa¢ŪnŻ0.¦Yo5Š #ĖÕC§0ItĖēźø1ž„Źik~#w†Ua āZ ‹ņkB17N’Ü¢BUŚøDIxéē|Š5®c)NJńź&52#x©}µżų<ĶB_ĶŌZ÷ ~u^ØÄ՟ܾ¢+ē%PN]ׯ§¬ź0ĆØÓä üRl>uĒ{± ³Üv%\7/•Iō½©V?^ųļę“Ӂ#{چér‰Dķuėnßqk柭„Ė®‘ĻŖ”­•ÆńīŻ;µ²wЇ‡ŁuŹXhiiĮbŅÓUbė-¹ĆØ9冮īäęęĘ'$œŌeŌĮ:I+‚§*­¶'+ˆ|··?V~œh+Ņ›Ø¶»Ÿ"hs½²õXÆyŠ ~ƉAœöi«KM ÖžŽ€®ėłūźC•q’¬ÆĶ¬c“(0~֛ńOÆX#HÅ0‘" R²įµÄŻĻTāRĒ ķ‚På{ŃUæó¼ś)÷…ćUŽ›_Ģ_æ~Õ*|KHĶ”öć5P0=§ĆĆĆ^WŅ[ć%f}É…:åŸ^ż|żĖżŲb¬Ų ēĻNrSĖńā•`&oć•?_ÖÆ¬<ߛÖ~;üD?‚Æ€M’“łź“Ī@ €ĖSŗóĻ-wädnÜ2…6<é Y-3 1«ŠŖTõ’'›¢„åX5g.‰Ę‚‘č‰L…Åhžśw8wI²€„Fƒ»“ÅHŽ3š3…ČA–Ŗ4Q—2ĻsūFŌõ„‘Ä.J# s^«x›Cp6ONŠłlż¾ O`€¦ ¦ąK£}FĀ0Æę…§āćY³üóp ˜Ę(šļ/6E®‰‰½ͽ½6‘%Ÿ²›wŖVš˜Ōž9¤&Ļü€Ó²Ē§åO_¶”]G ŹńŸ©<£U$½`ŽŻ|¤Ä(ĆżxSż»‰†††§¼’ī„ nćÅ&ējļ×¶Ta‡7_²†J³D'‡s",eĘś$žē?,ē'Ö\ĶøsĻā¾ #Æ*ć‡ļšŸ Ą§Ķ®ū3i‡/“Abč?Pż$ŗėėvfØŖÆMT—č¶ćh婵ø<ź.Ūf”ŒįaÄ©]|ÄșUa¾D‡AB”Bauo–dĻ(3 ā©g0ķó›»Lģ<š$¹füł‡€2ś…w œ¾>µ}~h° i‡` ĶuŻ_Luü«Čo3›šó2ÅžÆ"›ŗīŚĖēfaŌžŻl½I¼_łĢžŲ̊9#ƊW®~䓾Ņn {>ZŠ8,3Õd-؜*ÜæÜs{žŠrGŒ/ņf|w#xµ1|Õäø“šŻOUå~’¬5F"łŽ6qøėożQ±SÆüؓüŌźE¹iŸŠĪļa”…@JRחéS č¾Š{<å3ė õ¼ŲČ}gfvõåV‹ĻŲÉ6A“ŻŻGĀ;³$Ńāø§3x¢.*”åāR6–VF 7ė1öo*‘’xśĖ£„Z­Ī%WØęć*öž*ķzļÅĢŹ‡Ńp«ō$<^Šąū0œC¢££S „`öÜļ QNūz:ē“”*yÅ н9āg–ī7VäÅZӏėJą¢$…øŪ}iō…%[½ėč}€M;“-ƒYjõ–n“ĢźsÓ$ ‹ŃŁ”§VęÅ­¦*|śÖx_Ń¢ŅоÜlĄy¶A/…hBĶŗ°ŲLVūa܍ģźöó¹"ŗ¾²łWŽé’œŌ@hÉ”ŃöMIǁ’Õɬ嫚˜ü±”™[łŌ‹‹£akKóϟ9^…9ļLˆö -?įć󒏋9?™²qC]~å1ĮŌĢUyÆŻõą7c±Ęy?¼ł1½»GūKĆŖ =&sŠo+o Mé^Ę#īšÜČŁåpŽč‹mZuæ!7ōx©­Iży”m”rŹøƒpNŃ_ó×[Ł~ńSż~I”§n•õĖXfYOł8–_vKrTR»¦lšśź=•VSžņ„½v-å›B Ŗ)‚uYEҟĪT(Źv/}Qg¤Æo “7‚×É7¶łšČß+¹^9 JO¶U™’L;RÖ' XZņ DEēSś³Ž÷$Pżżž"“œQŌ™ĒaUĶ4B~’¦0ģ̈7‹rŖ·ŗ$ÆÓ SXWc<ż$ÕzßĆĀ &€Śr7M*ƒÜÆDę^¢eį|æčBVšō‰°˜M#ĮL-+*¦‰ćUķʏDūó•Dä~ēeŌ}ņJ³;9*i,Kąc ]^’g/€žMCĒj_Š—|ŲO§iõܽµ`¦L³³‡ ļUę-,wRoŠĘ^ žōMŹč?itČņžƒ4$` ék¹č“4o4q]žģlLךlŽ÷VuŽ6ž›­HL’4ā¬óĮNÆļg* ³@Cģ‚4éī„÷¢æāøėX^‚>@°‹é œ!HšTŠ’ÅXÆxQ±F‡KÜ=ˆI ĪXńqZöüœœæÆ8E\v{qhō„^ŃSPŠ?żh Ż™$2ę'·ĻˆśŽbų`} ‚ečx#D„ōćW Æquۃ„&b»)ĖĆ»*6=S÷ĆĖ,4ˆ×:üā{ōsŻd’ĀÉįĄn!*„¼1žŖ~²Ārų‡Mqć…ĒėĀuŃØ.t¦Ņ>y‡_R@ø·ķ©bĮ1ķ]WW\lk2gžĶüŠÄķÉ»®˜ģ)źĮź_S£Æź*ĮpŽ=;Ļ®cæĖ OR€ażcŃKdö%ŅÄg½Ä™lwIx“fėļ”aPžƒ`Yø]&čʛÆ[Į”­o‡S5mO$Ļ`ˆbö;CW€·… š8Sm©īøŻŚęn ŅjM{}•ø:ŽK(}‰Š*D=ńµŠ3„'9ų&ś•„o/“Ō,T˜’&£¶>8üĢ¢ńŗH×nŹŖŹīdĀ,>.nQ4*„$ĀüضŃJ([ŗ1ąÅĘ%Ŗ­b‡Č?‹³r*,Ā8ēČ<ŁĪ55żŠ*ō¼šeŠmɤņęܲźöV˜E>ļ»ĀÕėĢsŠ­6ļ“‘ĮWµūŸ?SõK\~Üm¼“V‘87g'Cń§÷+ßĘT7åeü«}ßZ§™Xß„ē|ÉOkŽ]]“H¢6¬‰Œł|OĘ&—%o偰Q˜ ļ§¦Hi¢é¹oŻÓŌp'}¦.K›ŪeęuŅ!hƒ j]ÅV×Ģ>ow§kĮϖˆ™$RSoe³æ&Ę%öå2šd -fל/ė1>¶˜S$µ µĶ©pn@Ü •sņžėę HµŃ—‚5žŌĮX¬fDŖ<Žnj÷˜š>÷8Y¾Ų*É2±q)$šĄųv_ ,(’‡[zUŸ\GłWx §ŗÜéMYķ~Ö×&€1vF÷ »”P˜2ĒŽŻĮš˜ēÜ:ødĪĆ+{ŽĢĻ–9żńŌY³S9µ>Ū žyČ(Ļ2­sXUņ%źśjā·yē½Ņ‘‘yk–z§™ź¹’†ų Ė’ü3nür3éšŪ ģ×)üę­“|PŽ·a>±ŲŽ‹”lO¬&ł¼L– Ą%ńģ ķ^ĖhcĻmŽcEϱnrŹĀp“d6‹i‡Ū8”²†Ļt=?2¼“ĶDĶ8hŚtwŖZ1N!‚OŁ“­$¶ģ4Ę#kz{•/Ž6ھ'%Ņž H<ūńÓŅ÷J‹LߋµŗIr-§’—K'>Ł÷māW›K–;Qõ?Żŗ)—˜LSI9™ƒ>ØĆėV«a(".ßóĆWHšĻ¹éžDÜŹČÅ&µ¬ēŽˆŁ“’¦kŻŽ&…®ģ?†¾Ė“5^_XVŁķĻŠm Ó­ t™;@ČUŻ|uÅml0Ö&>q7}œX0`ŹŚó÷3kS=ŌĀæ8²;ż‹¾ćOé=†6`‡ žx|—)Oß÷§ Cy|5~¼8ŗĻœ÷ā 1£ČgŹ,Č”“"½…śĆłćqtJ'<6{$t Ą`nŽ{īž’·ū€~ļDĆūæ’ń„™Ä’‘Œ§Mm¾ń śeļkNg=6ĘŠčŁ ÜļjɐöE1Š®ē’y]ž¼—÷ß=Äu¹}u¾¶l‰F©/œ %>A5ĄĢf¦U \’Ū ų™wÕÕ[m $Z… YI=ęūą‹ ƒīˆO”dĘņ5ŁpIĪV¼äÉc…tkŁĒ =3yÅ"śtA]/́®œSüf¹õz}„`ÖcĄ%nnĖń÷XŌ!#Kśˆ? 9Į=Xodsg`ö7Ūq€Ż’’†Ź2KÆŖėšóuaWWģ}Ś’’ _h3ļ{’ˆGYpK 1¶[EÅw½³sŪžżŚŻœĆŽ'¬O>õe57Ēó QĀžśµH-^M"±^żlM±i5Ļ=W‰;iōct‰“D Żm•8Ųy^®„ ‹kVéL{“D’`Š.E©8m­Š*:²īqU~iĪ›Dxį…āķx% €)?½Ēq­WįĻŻØ¶ocļ°P»EQuĘ­™C śhŚBĪq-Ėüaķ+įu”–­°hPŃXu¦|tĪŽżŃ†rõdŹ‹ķWŁ÷ż©mŠzŚuU;«Ś<­_]ė~(¦Ü =ōM––ĒbÓp|ūżŸĻūŒkŚ…AÅ&‹2 ‹Š“¹]O&=\mه]Bü?æńń•Į†Ą”åēłę¹oĆ«¼ģŽå™˜¼Ģ÷z“»#ځpŚž[ć°f晟{ÅLń²'”&jkīWŌ„•\žLå(m€śM“õ±^^n¢iķż Pk*R°v˟ˆś mYū ›<'UWC«ā] įIf~CRŸbæ͊ Šņ@žžõĢU”€uÖ: BłĖrq;vˆø#.²¾*ć_ĮóŸĮć‘rĘnćé|€ķ¬›·CĒz׿čw“æĶ¶'āe& ¼D×onĶQXiėcH?·(@°4)“½éq‰ńϼēĖĢLŠ Õd„’¦¢×ŃTÄČå"|é€WĪmÓ1k‰Ā¦“ŌŖ°x5ė¾õXEdƒeN]ę›łŹ‹*£«4—Ƙ<¢V„_ÉļĖŁīTŒ—YM=S÷VÆ(˜"Ȝ³ņ&”ĒÕ6ŚQ©a Į©ŽĀ \c“FKcLž›õŲēūB£P—ƒūŃR ­Ć,¹ADY:|’~w»Äyü'Oż{ž~Mā!óŠŃĪ]²¹"½S+"‘]”³3ŲCĆi›Ź6ąŃūEb ÜF»¢ø7Ē‚tŹ3?jbÓÜįnX.n|™wüxž9ż"³®Źƒćz鿕» ŁĪq]ēøŃś™]S ~Vź^q)½°łÓdź©6ɏģźĶ£*i$’Ē1Ā«ƒµN–`¤ūĒć¶ū„U@:;÷ ģ^Éan(tc6Z å]Å7±„¹ę•I×2]c­×.ÆBźø‰­”x”²HÅ”*™ē]×-ŸK÷)źcļßć$‚GŲ­­Ö.J²āĢŗYŒ„”ų~ęŌŽ]·[ŪćņŁH9}»Ųˆŗ©Ö) “é4mQū¹8•ڐEšīų¹I½|&b=3Ķ5¬«Č‹Éfw¼Ž”™{”²š™Ė Y1žė½}l׿R —Oį\ž‘ō>Wćk¾šeŹIN,¾³i³Ģ|–ż  »śśj”ƒĘ+7¦ Åø[Óéf“ĶHż³›b ą» Ŗ‰_M_Ćo¢”ąŲ–s³8¼|ŗ¾[cīźķ}·Ų ¢5čB»žUh菤ŌbŌå~ŗKPÅ]›É$™®ÄUø½żqN]A)@1>®xŽāEƒū³¹ĘFMä¢Cf~ÅÓN—$śv ؑ‚fz)>ōmŅ,Q„ĻŃPckŖģ3Ż“žī ^@Ģćüh$I”2ź»ęr³ hb•rąó 蜦EĀŖržoī†$ź;^#.„Õ»µ[®×ēkŠŠCS˜±Rēvs¾ X®öC#*ö„mū…żd”“hii•“łCA`/¢žĒ@Ų(˜Kō…]O 3īa¤ŚDl,ŠŹ<āY” ”…2ŗb+ŽČ÷ēÖxŲf}t‚ļģV^4 ׂņĻ|Ź{%^už§IwÜæėCĆõœ_t”sś÷~|C/óä(ļ{,_dĒOļżVCęØZ;¬Jõ$”:żD°¼Ćb{c‰ZķjYÆjQĄčE“fÄP”ä™vfĆ ĪČ*T^‡£Š ź ĪhžD1īęū 籐Z‹“3hÕ6TßoŹ `}ĮćtÕ­²Žč4Ėh¹:õˆ¼ėF'ųi”rńmÄb3>LY}ī©\Ó¾¬ ”/ļŖ–1—-ś¶pķŁŪqÉ]!@qkCņ&­ŲM“µN[9‹F,‰n7w³Õõ¢Ö Q×Ó„MvKü‘ǐ0īžj»„zAŒ‹#?2É#ŗg©^OŎ?#Ø üŻcĘEcGl)™ežķ’÷u检Ķü&&‡µZ‘»lFŸ¶Šė¢ÖŅ=Hæē†1ļWxŠ@§ȶ'ׂ$«sÆņó‹Ė>Ί]ÓJ?Myj5É3µÄ2Ś«üę7¾£Ū‹·ėc$鮓.„ĪXlz–MGŒĖRčÄ–'iEōæć§5^™3S73w)ģ€|/H‘Vܝ?ˆĀø$[Aćr“s}švµoJ°[ņõ€8ŽøSÓGÅwĆ9/ņ??\óčĮßk%šMH¼Z^–šŖäńŖE°ōb©üŪ=a\®śP•Y¾…ŃaQ|[DM;Ģ\ŖQ£®ÅN’ę›dĆo[®d½ŲĪģN„Ž€õvåµōuŖ eŠį#œ<Ż¢ š^ Ū”ø[š˜\õ OāVļ8¢—DXų±)ģK~8ģ\Žē]}a|ėVŃ0µ½KߜKĘŖĀłļ_ėv=¦žJn1yl’RΐH{2™ĖA!©”ˆ^~.Ō9÷Ł$̉¬W~Yėy‰šAõ˜ē¦Į7G6}ĒFrcĆ0!q.It¼ojŗqĘ2āć<÷Ų$4ĒW^ŁŪwģęnX®A G Z~›[kü óń)t:•»äøŽŽNāl‹ż’ö11ķb­§ĒĄ÷µÜ3UEæĶхHA-$Ó7 ’CÄģęc¢®=Ę?$¶Ū"÷y\j£ĀKē#xj‹¾Ń‡Ž‡U꫟«„¾¶5¶×ASŒÅå-޼e¶¬ Æõ“‡vń6›ÆB™^%1gzk[ķ«Ž'ė6>ģģj…IutŁžēgļ"B(U„übļĖĒ%'o¾æŗ¾:=öioźO[HŠóĢͤ¶ż‚øu‰ö°ĖŖĖVē(†.`–oēēļ²·ć1IżxŃ8Üõē‹ķø÷˜ŹĖ—+‘‚³w99©Pėa=³¹×$tĶ / ½·Åģ­¦Ø5y·˜Ed–÷‹„ū\mŽõ÷9yeŌÕ?āĘŪk§ü„ 3PLr¹9&€žŒÖ«6€RÓo×’V'¼y}9#Ķŗ_b¦śÆ“e`ņźāxi»|़ZįÉ垊R„—ź™SNBÅī“ó“¢§FķĒ›£įJÜ #=“D4z½Žüé ĻąōjYžćŠ÷~׆”ŪņŅYō>1M(ĆŠgĄ6޹øP(½=;ŅZł,]BB*æÖŸF+āųa(œ„.ö~–Ķæśó=ŌJć"!ōi”±}wÉöæ_·ėHĻĄitŽų[ś.Tő%Īe.Øézt±tÅ_5Öæ— AېsFX/u3 šO‚p+Ž 1ŸoĆ)‘š*ĀA ŗ¹Ī‚dć&6Gą“’-}ß³pÕc„ÜŖĢ®ōTĒūŽ$^­"]½ Aė@<&bOįēŠ·wš!°ˆÓ =t@aa˜^~»hīéęzüJčPyNq¹ (ĻpnRļBj“Ŗ+ŠŹ§@.2w[,+TĶ4Żķ?ĢĪ®–¬_ėµÓ®PŠļKŽ]¤ūĖćtWjü„RQ¦õŒTā—€5”*“«§tßĖ+N^e`Ō»ÜŏwõĆōgŌ Ŗ/¹Ęč-Ē5å@±ĮŽ€nS1ļ'C×g ¤ŸéŌŻęŖ?žū½±ēcų"¬nÕfū 5 Cxē÷p5P_XF‚lx»õ|{ļWī†QŁÉ³†_¦mŽtB—Š''(ÜąI‡¾¾K7^k°”Žž$W„›W|ū‘²¶jʙ~-ÕA=Mß (ē’ĮLŽ>œ:y—œŠĘLėC…n%ó #3Xy·fź‹ōŖH=gö—Lžf7ƒ1użń—g:¦Ėā°M€ˆ`ŽeŽ}”ˆućZ›żõäÉ|MLD0ŗŠ€HžÉ€‡Œčš»ŻĶžT\śB’Ą„õĮ#­K’ÄÜŪ õzFuķq¼M-¦a+©śö¤ uż‰„¾Ģz¦Vj\|WČeņ¾€ĄąūÕT‰Ś%«ó¢fޱÉ/·ĒI!7‡^Īƞk!Ķū) ĪT?z]ā!sss'Ń :4Āśˆ&²ć­ŗE&ĀŹ3›©1ƒs6C_²¤ƒßF8ΜšŒäI%~†Š”Ä“ @Õ:6O%)™ÅbĮ»6ŸƒĢ˜y^ė“1ŒŽ¶Ä SÕ? †0Kwū$ⓉŻTŖPöÆ~‚äÜrœōuĒæŒ“øÅJœHhVgsz…åx”žX„æĻś=Äų@·ĶgN<,\×HŪ"ޜŲč QČ­Ų.x6-ģó½×Zجnżq'DZ­ą> ¢W…[gZē¼S}š‡3Ą@‹åko* }mīõŲķmMŌg*A»½Pįz×ń*#‹Ńźõd"šZ7HÜ®FØXTŸ"ʝƒ_„@+°@a6˜/ы±ūuxr–—*ĢæžÕÓh»th|“!øĶ„ÆŠ—, §Å¢óqŽ”L ruQ³Q€£spłuž£©éŗĀŲ§’!]3g0ē%½a€?wćæÓč –OŌœÓłw}\PpűɁ}5PW,“0Ż%`“sĪÓ“¦}ūLTÅ©‘ō!ĮLŽo:šŗ²’ÄéÆhĻĢø@¼/¢?Ė]”\Hõ¾ŲšC¤^(%‰ ²²ā¾*hF]eŒć7Ž\֜¦įēq`˜õĮ5'·Ī /ŃpS4tYŽł)`9kžŸn¶ŒŽBr…ŃÆoc’ķüĆ8k²”š#D5{‘%½tzøRŠD¼{’ž—ūńfóŲĒ!̜—D…CÕ­‹/Q¦«ŹÜ=z™YĪĻԈ>-’ü Qš¦…q`"0OÉć$·6GT%Ō÷™äššō4\śI4Fžź Z½=O¾Šn1 ä^ϟø Z,›1ēµ~œ(#Ęw%œ>ŚąÉe*½ §"ī®3 AŪ·ØÕ³ß&ļ&Co/ÅĢ,BK„U:UŪ«‹Ęxļ ,U1ņķdq÷#@œ’de[9Ų:©Æ^¦“ʱīzģOb¤ÄaRs¶VŪ©¾ń‹ĮtŲļ ŹJjÜsū—TbŌhļł+H[tBßž!ˆ¬Œ÷Ցz9ēöV½š‡:&Ū ©Ģ5 É4­Ū—"˜«SnŚņų!nO¢ō֘mI)LŽØr\ˆM=†<ćt-…¶ą¬ėż•žD²w-V±t^>ėK,JIüĮ絯¾åOśī{-e2`÷V£”ÖćīhC‚Ecp¬$˜]Ó_ÆÄ1Ūņų®tšó« «äKAĮĒENxASDĪ”?«ü.ݶzØ~;<ö÷ļŽŁö āUĘ4©² ÜOßv€ wŖ÷.µĘøų.B+ń¼ŸāgĮ«…>Į…ßĆ ī]'«Ńē ź›^ļLV ļōŽBb>č•ĆÅ?y\Z ŗČ/Yļ„Q›ō3äitØā“y/|Šu‚ŗ™éČi«Õēšņōż2#‚€ūYŁOæū…Ā8W £)¢xsøxRnQ£Št[hŒņĪ¢żĮŲÆ1jw ¾Y!4QUsĪF—®‡’O Q£ČÕņ5XEu鳐„ßĘ)ūĢšMį(†õš ¤'†ĶĢYPX1ī*„DL>TтCģģ®r:ńĪK•ūĻš-źLZƒj6 ~¢ėdčćōzĪ„‘cģeĶĖ„’³`ZŠrįGā|;%`sßi{~EöļŒ•ŗļå½ī‹dÜæĖõs •ŲĄĪCŃ·”^åAJ ĶRDC±ß÷Ü®ĀrķŒ:+q:_I<ÜüY÷¹+sø[g;ćTj’Įry“K‚:õiŌTš-¬)ŅK“iŗzŗk)šBD÷¢&žóĀŅA"4@šYVį¬łģZ ­u•H•0TĀc“Lj”śįBp źÖö0[l`©[¹Ē¦ĻÉD©{‚’2Õé¶Ųž/‚Š‚FlP‡{X¹ü³Äųü@*!NZėēmĒMŖ³2Y?LÉpōń"×÷ųžĻ*‘ōKŸZ<÷ü*‘ņC#ł-…č]\å¦}čH‘+'cėč\ęl]Šl55}¦Z… ĪŒŗŠķσę|śęW(`„{·§Ė¤śų5w”Ę $z‰oæŖ9=|ÄC×µ—Ęv{„§­=”ĒŲ7‡uˆļż ž-}g«Fa éŪׇ°śÅų~U"s³„ņ5xL0ß.jnVcæ"tŲˇ„£DāŪī²™?˜§>ßSÉ ’ĢŻÅ”śŻu ā!Ŗ!`Eģ}Z&ÅKĖ1lĮüs".|Ó{ä×P %\ßq“§_Lm¾'Ž ĆAėœūé® A~… ˜~īo$ča=!ł`sÓ‚ϼ9X»õ>{ā#Ņ„.=ØĻģք…2ćæĶ‹åB«`Ńā €OĮü’U¢$=\ī0½w:ńA:< 0Qü†’Ģ™{ā¶ó-Yrgµę7Ō$ŗ[zA¹ÖÕGlō†*ĒŌØqhnćS©cA˜Sž‘‡rü +£ŒėEDcį?^głZ30Ķ7wŗõ…&ØsŁÓ‹%^xÜ+mk;xčūNC¾‘÷†HŠ×éZ½÷|\‘…šhgj<1ņ±ĀėSt¤”R=|ĻM“F£‰!%#f”ȏĄ1Ť6X#Õ„SN1Õ»fœFqØĆ¢Ü/øy­Īķ? aĀ#ƋsÆ;k/,Ģ‚½X/²srž6xøØŽl®E|ÖÆ±?qֈ>ņŌ{ż&r—™Ü,"§ž,3bI螳čŸJ¤ĒČ9›D&¦Æ;ƒ6 žOś7ź‘šX­Į}y<ߨ©‘ĶE%ÜÕbG·««“‰n©O'y‘{[š¼ą•Ś°-~Š÷λӊ_8^= Łcݰhœ“q$ ˆĻyِBäų/¾Å˜ē%ž€Tr»źb¢Œ×šš;VŖŖbY}M 6Ē6cū}Zķ”88•£M/é=†„e«’ģ¦ż#«F*yo;Ā~#/«ęZ+­ČäZēĆJśO¶žą>Ć # S&1¾gĖ$į–f>Ōj}ĄÕ4ķD*g9ī^®Re=SÆ£ĄņWāŠj²¢¼ķššŪa”$r:voŚ”Rķž=…aƒ„Ēń”Ü ³uµĖƒ…,\x_ė~ē>\_Ł&yCąhŸĘŖEK <±µG\üį"ÉWŽOÅurŽ÷b88Źā5£‰5üÖ=7}dxšO§—–ķŅĻĀ !ö…īĒ™N–‰ā’ F2čnĮ”żyW½%ŌFŅÕ²³›—»yĢ)>s#D"eųøgc¬&?sXHŽ–¼\$ByVļ<=āÖĶø`śicTgoĒqŁU¦%ėĒ+€Ģ”tņiźKaÖ°€'9Īæœ7ō<Øż[zļ‘®¶į˜ņŗ¼–šO ĶČŁVlQjNŃĖ5ÉpSxó„Ł”m3deūƃ•žaxŒ™r&Ÿ!‘Ī=! ś[āŹ¬ĮOāj–oī@ēÅN“•—†Æ–Ē—W'ļ÷ʎÕ8¼ń.wŻśY2ļOd¼¬ d{÷BšŚX™›Š ō‚¹yńpH“ćĘ_ÖEĖB=3ś,ÖÄĒ[µĖ“Įkæ„”»Ķ Oņå]UmĘl śū½ {a>ub”åæÅæH#,<[8\ö^Éę6A0,㢠u=ąs{'āŽ/-ßö=ĆŲ·fėŻŚĒ…\o07F*"fAē‹I`³?…)³?Ż3»Ūb—Ć’ĮXļZ>Ā6Mł@PšĄ2;;Ūvõ«zm’•uœ4F1\ž^Ā–Ą~@øĘҳcpBęĻÆ4i –Ļćv”.q“€=|Ė w„ŒAōĶFW§|¢½­•"&~³X¦:ō c;’ź /§N/ąō'§ŽŠ#—BĖb?zĒ“ēžĻp?Ÿ[ģÉ{‚į2h˜ˆéŌ@QoRØē$õxÜķyl*ńRgŪgö˜äM‘ȳQPLŽ‘¦}ɲŽä±’U’\œߓ6ēņ?ʛŗ˜ūu_ģųóĖ"Œ€€€ßzZhqĖóŅŖ=1†'_ c²ņŲ±{ž¤±³š tŻč}D>~/6kvLX)ĻŚąM¶uĆØž(5„e—Ńm5i ŗģ±É„/՗|2ŻŌ½Érāŗļ¾Ó1ĄHAĵēXC(•ßO\ Ø© :LųćČ ”†×ÅæŌX‘y'GYgŚż"õļr±F2ŁÕĪ»ė#ØN&ƒ\öÆRø8ćUe ZœčB1 !ŽøE\ßå“V /Źö>¢;³ś%5 Ö9¬EĶY«r’—ń„s×@4R¤Āā|Q+²=v޲„÷‡ 恑k˵ßą«K2܅šWä „ū‹Ēŗ8óńž1:q­‚§TŌ™e(ģoƦߣ» ņFЁŒiÉS?ĻPr=~P(©a“ÅIńziuĄl½Ųą7¶ÄŽVø(ęY",¼ZfŽöšń­"½¬Ģ»‹= IŁ?&45īpŒZp@Bŗģ"x#żŽ7ß×yī““·<Ų8ā .µ&‹‘iæņē3§6×Qhą‡žTaäF7/<ƌ˜Ń’™5ÖI5ékż«Ė6ÆÓ•{¼9`†É¾—¦,™QHܤM{•¬ś$FŌø~8aÅXHA±ķQW5÷iXÕ%MīķP„U¬Ńw`—A¤YdÜÜ܈éŸƈ[Œc¾ĒÜŻ„$­[C`ó©Ęļ*’½*1œ‰·Ōk8;æær5K»‰?£Ó7Ä8‚Ż,ā\pOģÖ9‘u[ę j×­ĒP>ų”ƒ6…üÉN8’NÅ=ōv­? ½m©ĮćTĆџ5…‰q@ŒįģŹÄĶļIu/`ÄÕD—.E@\\œŠL@.©!»·ö$ƒ ¦Š¢Ų“*WH>h¢ØīwJP3p½ē‰äuDģŠ„¶×^]Žo’£~ł ń”Ś›7]„&m’Ą ŖyH2#Ź Éo2½ó'ö )T,ˆź["…<ģą…€ ^Lā]}1/ķł÷Ą&‚ń@Š&ŻŚĀĘU’—™ū™˜#ēY÷­¢Ōł œē 4›­”ŻžWXnžõ>ZĄćš/ÜLē¦ŠÜŽ× gZE„¹©‹qJ”`ŠŪļĮ”u`½KĶļšiꢒ|1ŁÕ÷č3zŽ(w½+ęw ßÅÉĆÉJU1õĀvB\Œ$¼T’¾O­{ņœé)Öž±÷ rc„ę;¶* !ךSJå?æQ‚Š åƒ']4ć5?[ą`ÖÕķwG\€„zjHūJ‰q_æź,f™>»;•Ć pÄ“7` āĮÖ±éŖļ²‚•Ėmæ¶č>äŚįu¾é!Žhœ÷7€«vķP>lŁ¦š­GY<ørџpˆ¤žvą€2O°š­’ꇅ§”¦fūו%ō—d/‹—Ÿ —ÖŠƍś`Sķg‚ų©QN„öĻ©ĆäįX'1`OķķįIļ`½’¾łRÉ[bYyZ¦Ÿ‚™>µĖŒ›³ęCīž²@]_m [MU~±8ō)‰ų„!žKxv÷ļ Äņł1‘ĆŖ”»ū»q įO"e™‚„³ÆžŻ œl ž)–"x+üN}Sä tRž–¾ÅŃwĻßb”@2†!éA¦/CA‚“ß—+µåšΘ >“ÄZ¦•6މmŽ--¶Mā½EÜź0 LŪōxæ(oęĮł9¹ŃóÖBŻŠŒīD…PyRt;m¼^~ѾΠī­P@³oj©śÅ†čČT¢txdīcc6g f†Žē+!ÅźTÄŲ $¾: »øųø ~xĘ{ó{ޱ·ķ-Z~~LæĻŹŅ+¶ Q%ėmz#ś0L!ԌŠ@ō„F‹ćŗßåj ßE^‰¬³ßI°¼}:ėĮ o3ńšĀś_!n…“B!.3ŌÅ%4]Š­Œoš „µT9÷c AžæąĶyP¹‚’š<Ÿ-c-4,¦šŅ‚ļ)³žyņä <°į•Čš•—‡1LłįĖżč‡1ā/ĖPzķ܆UāI|MVw>?—ĆŽą÷’Gƒ×RdéĒÆk.¹a@«„RK"÷°@„›"fLč/“)ź"MŽń(ØĆģ$…oł†Q/TŒg>ĀϦ$ˆ¤)™Ś„ģeh¾˜žlļÉšāą¦n 7rg ™^ź=šÖ’ ¹›ˆU%6ś„-cć@œŽ>{ö #—d1œ»Ń¶ö<8£„8N+mņ0Š’/š–ŸEī&Éń č}8ŗŁ@Ž-:Ą“8šõ·Ć}¹/īŃ ”©^•T·:QÄ­vŠ{œČx“‡Z¢҉hø—„žŸŹń)Jk®ŗ>9īŹÜō ÜH‚RTŲóģ¦h@hcHµwFš®Įr‘FĖB/ŗž<٦öy™\­Ā|°UļŠUévøŚÅĶl·U³–¾’#w Źę˜M?/ ūp‡ųÉ$Tŝ žøJŹ4ĒlBĘ»»jĪ›~_€«Ł‡ ņ­’˜žĄAĄO11llg¬ģ8õÅ?ŲXĻ9“ńby|o12»=—U)Ē~YÓoŻ»N›ŠXćń’’3] &†)cb}[ äqI’A(ƒå\£×öt ßā–ėž”|«zõˆøö:m1Ļ­‰bµ’Lƒć»üNA5śģ …)©kc6Ą®_ŽTa"0óŲŲŚĪö÷Z‰,`”؃oˆīŻJbܚ‹ĶŸ:uĪ;C¹›ŽĖ]Ļ/ÓÅĶ'ėŖ–ų™;kåH<.d‘²’Éķ^óę­f×»Ż@¦:%¤ųlLJ|Vé›ķ-üWżėŸą·šŌA,2±fĪ’śE¹PZ˜‚¢¢ÉßlEe·%ŽWĖ"q]vO­&©öF®ŖwōIÉoƒŌ–į…)ė}ģi²¹ćGL‡żóõ³žpŻĄ`H†ēā2MlŅé¤e‰źźęy¶¾×„‰J÷ų_‰2°Q’Š–¼Z“) øŁˆšuņŃ„ųĮūµ™yžd,Zµž6IX‰T8dö¦ĪŁ }鄔%99\8t®āš–§–…©££Sæ§×:}{‘£@°²¼,ćIR•”čŗóoAäŁ~W, 0ŒtÜź~Š0Ė›ZB±qE™VUPģĪs>(qt±ƒ¤j¤» ĮĒ~ČĮńĶćtWģ°—oä/L5Ōžņ±H.śLDs^u-„łąæ±_/~ļóAĢV®„ų„¾2s ˆOL”÷öö^¦‰KrX¼‡KB×®mäµņ³Æ‰÷ӓ÷Š»VūRrūšĪž[[s‘å:ļ„pß#ŸOtkDĒ–ÖūJź©m /åĄĖŻrGéųö§ÜÅ„½lÜÜÜDн5+ z®ˆ†SĻįĒVŸĖō­¬i@ņ©:w÷7¾GK¼K3ķӑkķå>ōlk× įFązē!BDõ”ÅX`‘I/ż•ĢŪTm›ö×%†;}Ļ)ų®K|öG4Uk¢ČŸĄˆėD0Š&t„Ó8Œé4湄3¬ČbÜ īćZķʛž@HK1”›"JyīG¾£?³4Ł@hė՛µ1Šē’@ὕsv®“IOgźvu[‹oĖS’åŒrÖķh ŁHĄbņŌė!š<’±…5ō³$ä>ØēD 3ŁēžVē>‡/ŠĀÆ]ŌĀoĶpītūћ[ē²,>NWĒz_]Øæy=.BłIĶÆk¢ŒŲžL˜ÕE±h0£O? «JFž‰X Ns„ƒē%QviĢü Ö®½PĶ1h|Õłé|ĶŪ¹S‘Mŗ×¬†6wĪ@Ś·Óy’ŸµŸlO“½O4€“I"oJ£¢ÄŽmžfō$r›ä©³°°©°jŲöMŖa4gŒ•ą5õŒź¹‘“ŃĀč =~Ź ›G+8=Čõ=m±0ļ¦:D n=ŅÆL jOōo¹{_.b~)Z2j“ ōŽWźn3Ķ›{ÖĒŗæm³GźŻ½N¾Ķ?Z8ķf+¦ Tµ …}Āų 1qĘĀØ¾“v=5Č3œü]UļĪüÓĒ ƒóXMņózN˜eō‹K+źü迟ĻvŒņ,ź]½žā&ó‡ąĮøcp뿚Nā}0=ŚcŽYéĮ”żIŲa¾ogĀ'Öu¼ąKĆœæ«ˆnĘįEI>Ó^š+¦ˆÉ,ŠįĄ@l¹Hŗ@éfj+¶˜MŹĶ‡H\n—‡” —ŽĖž!ėIź»ŅcĄ†ŸŽü]„0–+SuĄi\…o0Ä=€Ē ’ū7ó}OWI¹ÕŌÓ²ņņūM1g/TTHµ ŻXįIyVW’K|oŖmļĮ:£X……'œbKŻW¾h‹Ļn=^TRĄ¦¢n)xU¬‰P,>/œŪŽ·ņFįœ-1™lhäiv:ŃÅ®;“ąĢ¢—HŻĖcĪZOē|T›¼Æ„\÷ŒGH®ˆ°1”°®ŽŽe09kżÅ÷CeŚŃŠŲ-Ā9ӓꌞ\‘]>˜€¦ü×ō£Pz-ćGĖoó½õﳿ…ĆĻbµmzsT3ī8ыŪ- fI3ÅDŅ Ź­Ģ…‚•·`–••婵Š$N†PM Īy¶į1yŽŚwŠšć2>^¦¹Q«¢&ę$ph!õјźVžŖ§fķ¹ )1Ż2 Ē­iŚś$³J§­× õnĘŁœ WjM}ōÄg[ˆč3¬9'–ؐƒ‚«&sĶ< VtÅ>z3/ņl ¶ŠĖ^Ą3Å|%˜˜°8§!=?̉“܀ś"Æ>lœœ=NØŲōōžķ‰ņī?˜Y;h¬d_Čī ” ēÆN rŽJźÅ†m j|Ū6yIčžāĖ vĶ»œ=)lÉĢæZ ~ąnB> &e<0å  §į^%ó9“QF’aoOu“ą•bąj8Ņč •©ßļ 1r‹żé+łŽ¬MU²FE‰Ļž¼9ø„·ŖÉ2<%+>`üŌn[I¬Sa^”4$Įœ®uā,7ķC_ĆČė˜śźņ4·“”ĒBÅłŖ }ģī·łpŽ›_ß¶„˜ÓĮ Ž]ĖŻĶł~nŚō…ē·_WzĢ–éāhū—&ź"Ātq:§zuy²³Å2~pxč¶[³&¦Óӓń˜Ā°¤iH5 ex6¬«Y’īĢė]DÜ’Peļ rÉ÷K²YŖ·ŸŲŒ¹ŸĪøč4y7†‡:eŽC¦nä|u*ŻFķ2<驯ŽWöÉņķA ‚v¦Ŗ<Źpy/5UH=÷ƒ¶Ø:r1}xŃļż<öŗOUŪ>ä£ö'·ņĆjŠaƒ |PS)ķ5»5å&06‡å|ŸĆ@Ŗ±.zø(‚ź7[ ±›!Ŗ q<¬ć/ą2=ēOb?˜El`Ök¹Ü¬ī•ųų›Ż&ČĄŪyõ²ĪYÖ»čĻNtŃo4ēķ_ß}³Š%$zjq•5Ø ¹ĀżĪŌT¤ū.Åc{óÉßłlsь¢“Ļģ¹eeOn•49ÓĮœx  ¦U:(•É#œ8y˜2>^÷$”7y°X]˶>žØƒAę¼N$. AÄ(™¼ŽČiii”°Ō×ŃÓü¶C²4±))€lń÷ŗīG»ž\¹VŸ°IĪzō ¢Xs0}»øyąZšJd4^°&ø„žĀÓī?(’źéé_·[‚Ēfd füæ 7TēbCzGl}yp7!5GĢ—/z6 ²}Éāw)¬Š”tēŲ™ėźŅ£ģsąWłĆ{÷Ÿš‰ē§Bøģ@Ą®.§ś|ŹMŃSQ™.~O`4„}ĢÅŠs_Öę6僈cČ=éO„n‡¦‚(łž —õAæh‰‹ŽŽŽļi꿯…`¦U"酣Ō#Å;Żrs>dùu*źö 0‰0Żėr?‘Ø„@į‰Jä@Fnś&PLۜz·/Žö­‚™¼“Z[Ÿ#n©ŪČIyóūCģš żó™½ķß/˜ĪļäĒ›£‡Ž^±€Ā7} ’ŗ>įžh“;Z Ā#­žÆ%†6Ø&yRØÕ9÷’ŠĀęX«ŅČ÷¢wō Ÿėó5åÓĆ%\įž³ż%ń¦…….ŹėJ«©ø’‡ęCŽ›AĄ[–½®±w~S~¦¤Ūšzjąč·}ouåJS ØæĶa¼×Łcé(vę£?ˆų”v'“8» ūģć‡ä¼>מ×g’ī“öLųŲ /^¼Żž÷ė™Łpę3¬±Ūūįõ*yLZ±ĘčŸ`«ˆö•ư(›ö’Šėē>d@õ"|ųr»ß‹›·ń 7 £jt_޽굵uńšj$k}#ņ@‰« iļߒÉV„’#.Ņ«Z¢źķ|/ći@.Y{¹[7QēRb¶5c`¦¤æČŪĀža¦?#ČIAĮ›ßŒ=Oø’Ułą€E€b–¼Ę°hnōš-L ŗ–įÓĻž›ŗŲēOń“Ī‘cPē¼¼²āöäˆūž-|ģ³6¦ėę2 8n®2r;f6¶ą±"=§–?tųŗŗ÷ß±|? °žŃĻźß4ęy³-aģQ˜~ēĒ{½”i‰įސü$2\&\SõŲ9d8ŠQŌõl!øAO­õ[^^ČB[p|JŹÖD; ½»ÉóÜÅj§«¤z)JTŒńwA.źśu±…½…éŪĪ „)ĄÆ Ą©Ģ÷0vėČL>½ų¢ŸK ss#†Ģ’ź¼ ˜#» ’*yµ”Ś›..ŗø…‰AAA° ²+Ģzõó5¹‘f;żTQDżŅ„;;;gµYbŅ;³€`Ÿ—Ģ/€ē„'Ā“›„܀oVoyōƒūā> —ÉØ“jéńzķķ-į2ć”čBō"æžą§ŲA׿tā+ĖĮLŒž„Ē0ŸŁ—ĀĆ?ʤr<|8ß/Š8rģ3i»ūøo˜••ųķFgq%%… zŻ’ cNæöoƒh”,72\įčąģź>śÜūl½Ū,GG„iŻĶš‚ĢĒu£»·š”Ҧ¦~¾.Zœvˆģažµ+Ēd¦Ö)½(1ās€HżÕÓGŗĖ"²gš3Ūq`½_š5„p@˜DĢØ!ĻN‚ƒBdŖZŸų‹-qŁ['0 “D,q¾L©””QƧõĶčŗUÖ}`šļ»ļ¢"ųśēĻ×2r-Ē‹Éõ¤Yn5„ūą0ߌ10Ęš”ŲŠs$8qXŲ|ż”ń(Ēø¢Š‚4Dö:…7§wÕĪų‰Äśø‘ĆZėæ_ ĪdŸcFÜŁŁI¦“^Ž­Cœ8«(‚X¢NĄ‘O ™.GPńŖC«FŁIaaačĶåb3Hś„«ö³ōŠÉ>ŸŠ|,©· ¼9<ŒvāqłÄ®¹]ćC¾Ÿ¤õvłBwƒß-üR׿·"ė1yöWĒć‡GĆŖņŪ[ćÆh³Ł/ŃČ}$‰}s²Æj?üRŠ­ÖuĶū”«ō‚}gÖŹ§ŲfbQ¤[““Œė½eĢ ĘĮ”OČż&³Æ)Ĉ•µ…ŃŵĪT]­œē[f¹±7] 0§ šŲKĮ€°±É§ųÄRLÖ»•Ē?+@ś¤s³’8”Vo8ēꄆ°ä@aqdUHUO^X…kŽo(%€‚ŲæÕ«tˆpW777±½f, lG ‰ŠēEC”‘%ś5O€Śx;łŪ\«š ļ¶‘Ėģ€gÅ 'ŗŽČ}yÕń!,žŒa#‰sģ;½Na]脞O¼9O÷īŲ†/=¼g9ŒūŗŠ×°ŒXŪ‡z·ÆĻäćOˆŖ’Ļ^F Ō‰n?Śó6¶øŗ8&¾#–dĢ­ EuJōõżP͐09ÆeŽß,ń¹śOÆÅ_ÜaążöPć›lZ%zuoĶW“Qž ”×vʊĒ:ՊžvģæŲ ²Hś¶O$³Å¹ń›7r3vwZ[wgźĢ§*ƒńšL!£ÖʧŽšŹs÷‘‘&Kz‘nE)£H `ʍZƋęBt.öü&˜ "² üXR‹Ń¼† |øI~ŖOQęę:ØŲ?' ņŠģī`•“z#ō™šżvŹYn†N“Ivh=؈ąĶĪĪF÷Ńʰ¢Ŗ*YĻ8uØ zĻÖx‰Kiń>„>.śӚʸ"³’<¤=1‚—“³qĆ©ÆĖ·šŃCķ~ŠŹ~+“T0é IP"ą“īžžœ—)Og¹‚ ]pD¼ørĀōƒČŹŹ­ ÷aŅ XŽK (§ Å:vč¤*N-bąŠ>ń4gĻņAbY7N8…½"‡„zŸ‹"®±ĖĻß;čį1{ŠbŽĻ6­^$DŒ‹»īŻõŗ8Z˜²i:öŽ*s?¶(nŗ¾ųžų’õ}D–ēłĮ»÷ļ÷Ēōl̹)äŠč”“bm_v2ćbyˆ`ŪļōŽB‘oBnĶåƒaįBßĖ¤k9ŚĢŗg±Up®y¬ PRÉL£—zĻ„½}Łixg5`Rō¶ŹJė™źźź”šŲÜė™:—5`(¼.Ņ5Qa§˜C? ©f-}+Ŗ[ŵ¼źoč}µ0’ģĆÜģįcZĄEŪ"ÓM·™¬®Knæ.ś»jĒ>Zhnƒ“5™({?ķŗi};Ś”!ÓØÉūćDŁö1°©&Ä{SUA óL5łHz]ž8wݟD^v3ŗœŁ½å€(hń=4¾#a~Ī­7fČtŠĖL ł®ū˜ŽõXŗs“ųIRJl䄹L;z‹ē·P | č朱‹VĄB+?śVH×>šąćF>✯ m˼K yl3ćüĄžumKæŠf»ČæÆ¾܍˜ń£˜y |čüæp.\l€ž ^œŹqwE¬ÕˆīVø®ÖčˆĮŃ|$ģ/ė…ž’]@ŁŽžø9^Ā“źČŒÉc=-„Öl–¹?Z4U…ut_·įŠf‹ĪŖ“’„ÜUļ†Ó¾‰ŒÖ½& &“Ōźi A–qłZŪ•;›˜ÜĆĀ%6Į³Ęl©šóNA]6”D/Ø$µäÆĻÄSSďiB3 ŻCŃGį&.–ą~*Ggm³ ƒM>ŪFē.Ģt˜Õ;ž¹¼Ø‚Dc*ž'ēēnd0EŸ÷E÷m|’54ĪƖcŅöÉóģŸY†Üm-­3]Ü#ĢiWņFŸTo×”·ę)(ģÉņ„„p÷eHf(q7|F"=ٶŖlČ&&2/ ˆpMÖՒDFā48‡nIčµ€ĀT°ŅńÜėś) ŹūĖ4Æõ~Ū¦ÉČ ēGµMļŗlźÄ³*%ØÕ9[¹Üó4/6ųm5•p¼5\.æEŒ {üƒ—ߎ÷$£³0ŪØ?ˆĘ°k¶Į#­0#õcp—€Åņ;7öł;~źßõsń‰f0ļ^æ0Ē*l—OA5z™tCĮāˆ…×ź‹±;†ZM±YżI#‰Ü Ø»%”ńęMµ¶ž3CCĆ®Ō}Õ+y€'Æ~ž>§ -žÖw?Ž\łxHĘcńå½§ßĖ6u!AŅ. S~°ē’ńߌ]šōł:Į%¤eĻķc藿Ÿ€;8™²Ńlōt£›’ä>yLI'šöo¶"pŖžēĖ,‡DŅ žĶ×dk<_„7£üķ÷¾gūR:Ōś§¶t"× Ņ'B Ļ÷,œ÷A”ŗ«•-„[a<Ä<õ4äg™ ‹=䔵‘tĀ#VÖD}4ĄĻ…Ųdz©’ŗŁĢ·ķy\U ä ˆ‚X)hżš‚ÜŌg*€gV×Wʇ¦S ōŅ)( M ©TųļV•s¦EĄö\uÄööŪ14€$×G‰¼OE«hos*#©…-:™`7ć4$VŌä¼3Y:ė~J  b”“ō2õLķ/“6Ü\įtOŠ~‰)sl‚–ž4ŪnÖłŅ×TÆ“ ·haŘe~īh‰ÉK$¦” ĒkĒ49™·ߣż·–&&&ōķ»Yщ°ŠyXö¾ē6ś8ü³g-Ü闒#’||@æœrŌŗ&i°x{j;nEr7žµšGż,.séRrœjš“8GĮĘæ›BBĢ"xŁ›±óĄ¤Øcå(ū©¤”ÉłĶQJźēėł‹{ž)O­\/wŖņ”kÆś±šHя"y]¬ß]Ņ Y`P÷t@ü”ˆĄĆ‡i!žĄéŪ¶ąØL]clŽ–Æu’M…ĒŁ­ß:ŚĀ³iÜQl’€ė+Ć ėžĒŽjœ@ž®›”8¹%üRX>æßiėū…Sūo¹™*ZLŒ«§ąD@yż©9_§:¢ęTÆMī÷×:m ”‡i6×=ŸvZ2Ķ lłÖż?\lg“>7Ā=[ü¬õ’¾r*óvF`¼yšįĆH.£ĘŌž4QQ‡?ĄŗmüHōŽĻ¹v2¢Śā»>]Ɨ"hćĢĢōi¬Ć{•Ɛw!'e¾ƒĘ€-TEó.9,‚ IY=i÷9ęU!w¶{Ž}fĆÉr<ēĄ K6?‹Ń‚}PbæÉ«‹²BŸž§ ĘE­mųܽ• ¼HKŽįˆ¦ŖŻ¤y®š vŠ Ӂō>Pƒ-^—śņ&Ķןlź>’gg;6 ł¹ślūQ…#8³Äqŗi§ŸÆ 2Ļ*)śEGG3X‘žą¬Ź “›˜Ųsļäy2„8U>Š8览tŠėĒÅöP“ŽįxŠz¬Ūœ­8‰”/7¾e]ĆjżōfŻ 0×ZJųaUDé!ę’NJkضY*ŸéæĆÅWgKŃhžg×̩ޢPuŁĶvAĢnĻŌV‡¢ä‹Qōb®<555G[ćÆdb«  U#!!”¾üĀѰUlåsœqÅåwžĻŖwž‹«Ļź ęņŖ‘¼ŃXܘģҁßģߣ„Ŗē`ś ¹@×mŽqöB xŸxžŁŽ O2yż’l °CÓ);;;śš§łpŽzżū`vŁEU śt6½-ž©|x¹łSķgĀ‹żY٘ÆŖb "Żßܔ#!·įIīĄõé雼źŒržć3^‚Ü®j ¢·¶MkåąąX fv¶·°=×4ē”ZZ{u2å¶UTu}ż’vēDZ„*d­ńrWŌżh½„|@bKä:ź,ŲkąįP~&äɓł\¶s40ę>ųĪkČc3‚ ŽĻĮÖ µņœ-~ffŌV(Ū7Ė;Ż€fd:£ŃĻĢŁzh²<8lē‹ąÕŹSó+,|4ėŗDR°%–²6VØ#®_DĆ©¾¼šfåŌ< īܘųīąī*¬śļģ¹Ķó-ŚČ'ԐģöŽPxŅÆfåĢo[bY JęĆŪ SŠŠÅĆ!!©o4⼊DDĆøT ŹMIv&+`’üēļ„īŽ^ģm8Óüb8·)y”¾L½€ŪĮ;Ēõfx$½hśÆŅ<ŗé‰r¼‹£_åßdß2ÓR\•3kAb(xį#˜·1¾CŒz„­f&+‘d蕮®’Ÿś“«Į“ 8±ō˜éQ9†=o’Õ»ń$b‘”dņ]^~‡~šŁtC¾ś÷OKŽĢū¹„„1CßåF_iŪ«8ne1u;G„‚^$TBÆźy"MśKēÖ(rļ» ½YĢfž~f€ĄŚsÓ7µT›cN€‘Y,[ém¤ųg$326 8ŠPk;żŸ­EzU˜ƒYŅx×g0ė†ć1ō¢ÕbZ_Šąpƒ‡ ųšČ»d~?Į¹ˆėÜźżĶņLi¼K5īäT®ß+"²ĄŠcZ1įÕ“Ź M Å+)l ļøM~ØÖU’É®N~Ł/ų}@ģ½L]§Óē4 ¾śłż”Ąt×E‚²ņrį­ĀrżNŠP„Ƶ\§­1u§Y¦CĒ}‚ß®sHzl=öŠėO4ŖU±ÆÆuZˆSŠ ¤6ÅŪ&Ł€~“Ā|]¤¤Ö™ŃT厤åvWoOĻwƒ:g4ƒGÅ;ō1śÉš}‚s…¹×̤TTT<¦½PĻvæéŁtµŠ‰õ”Åķ}yaŪśŸi«®ĪėŔ‚-ʃNø”öš$ėf%©Wć:ĻæÄb؊ć¬ōŌ”1/ĮŻšĪh.Ŗ¦RĀā1—vaŌß]|䁎ĄŚcćąu\Ģc`Ńm¬O«ł;+¬·Ō äł˜$ž‡ŽźObšV±Ø]gW A©›CūżBR܀¢šKÅMHLü“±‡óŒžeēÜŚż³X"7ö‚ĀćIyU’ĢŅēÕŽÆæArĢM3eł@ƙ£œ„SnŖ~~”Ö(V]ū5ōNüaā‰Ś•ń8ęIF‡ēAī²½‹fL"‹Ąńł›juĪÄŪ ¬Rl׳ āc°ę]BŸó•DĒĶ‘ŠŲūņe.Ćq;™ö_;SU|ļ~"eD?[kY¤%TvŽ„ŽL¼üęņ“­+–ĒöīöōĶ6cģ•ŗślģ_z^Ž-¦…ÕB~ś”qH÷‘i$] :ln_æĘ|”N“õ5ęC§ü0[/~ū±=£¼ ĆW /‘—Éü £ŚFNŒ+Z¾åēŃO·ĘžÕ9WIčøē72؟=Óž>šį<éöqB/9U>Š`²Ń»žnõ¼2DÅĄ…y97¤ƒ ŠŠ[SŠW!u¢ŃK½pŅsĻ“ĘŠrŠō§ĘjÆ‘ēa§„rņ»’a½ŗ1§øų­YF]šĖ/ĒŠæU$‹0eÖyc±˜e““ą÷%“šÕ³A—Z{¤eI…ƒź· |5-­vō@†sHz;€0üó™ßüo ¶”[‡ÓēųJåĆ×č{;ĀoǹD—V›ü>ÓTYY–Ü;Ŗ{čÕsךÉĶ.Mq€Ÿ£ŌŚĶ¾ Ö×uĻlmą@RöQŖčąą`żßÆūŚNŌ¢ĪŪ¶ ™ÖmŸHŽ6Gó¤ƒåv4}|5UüÜł÷ø“=ϲNzŠć‘e ’+ 2jČā?ŽĒ(" £ˆ_ *•QÜMÄłłh ” ę,.ÕĘ~ĄV§boßbÓĻ6\mK÷:Ńq$ł‚Ś™kŹøÜ­‹~š2™ĒeWÜĪ[}“ ŌŲO܈k'ąäuJŚB8·~īłū—ÉĶļe×HÄX³0„RŸĄµ°Mßź]÷EQĘÕ:™tST ĆCR»ę[Jmļi,‹tsƒĖ" ¼o±×Ņ\ī ķ֋õ—¹/Š‹9 b®ƒN©FZ%wébé‚ ‚LUI—ŚNYÅd DśøE×D÷%u£'æČ_żTȋą-ņ„–2BßĀĶ¶:?½$!U°˜»3ėAf1꘶<^¤_GŹ(²w9‡’ą(Į£Œ„œŖ¶»\Z¦ĒéīņŹJMŌįĻÉŹ ¾ļ›ć.i2Ķ· ō*«fķĮ'¬‰Æ.;ĒV™“ !¢š¤9 „’”/;Įõ‰ ėŽ@Ž›! 0b×Ēē7Ü%ćÓR*é-v¼9 ›®¶SGQ©³¤ļL”óĀąƒyź÷MūS7DTø’‘"źO8Q°?ōõŲż„yä[Śźø€•‡źutH‹«09L¹€wõż3Ä c|ysx÷0lƒŠD³÷|ź`.+—׎›łĪ“Ē™ĻŠćw$Ķ@U9īN%“8kvbˆ­¾MŒ‹.f`ŠL—»b?Ī5Ī€”X§³D”l“*v–c> aŽęvNcį/Ņ›bCżŖ=Ē£†¼Mē]åŲvCĮ’ļ’õ¬7½Š$Z·‘ūpźŻĪyĄ CŽ*V¼ė¦@uĢ=é³ķņżNņPQ""āg(d§SjĢn›°Z”7@©łg¢Õu>>g xćęĻfŻ몚¼  !¼ š-P>Ś’ķ°(Š®/ „LY³’‘Ńēß~m6Péb|ŁńK•)˜˜v1ÜĘģ]šęŖŪ~Rė¼³YĒ•š,°puŗpŠcĄ; Q>žXb?°aw€¬Öń— eūÅM¦(Ā“>5?™Ž“v}^¹2ǽöJV¹ äEY–‰ōøbX.Ō`¶†³)©1e˜—»ąMš¹*½_łĄPŽnMO4F†;Q|åļ¾v9[æ?®ųÜeæĆYīY½Ę]8śqXÆ1×Ŗū)aĘ#“$™ ^9óĄR)šĮŲæzū hA5»wx gŗĖG9ė„-/o0UŽW\Kč}HŁtu—wØæ;“ź+ŒŅŽ’vfś£•jpƒÉöæw~ßc¦xł÷ÆńŖņŁ“łūA¾č wPk—¾ķ •ńü†1Qn6\a©mdƒŒ_˜0»Ē©Ōv­ÆW'H› śå1‘¶”9Ūu'=˜n]ĪP7ūI•h¦čF¾£³kŸķĘÆRü£a}_õķŪOœ6µŠODB?ˤP§üįAŪ•sHä é­•3$¼Š÷ɶX_—ÜygÖ&0^­Ā’ąYgT©wĆK–Ņˊq™±ü%‘PzČY*Æ)~åŹ’ŻnZY¤;ś³Nå>3Å.٧ ĖAI½zWŽ«‹ćļŽWhALĮøKlŽ/ÆKg ’ä܏«>Ń{ś”Ć›żDL$Ø;ĒåQ—§u*”µ +j·2-^+Nó>kŠ0ż¼<Ÿüސ&źÅ—_Jµ¹Ēed–ß“¶ø“]/f„ö5eŪÆüA%‹`ŽK°¬ŗæ(£¢BŠĪ"IĢķ ŁGĘÜ :™ŖRķ,Ļķ”"臱8Å-šO‘"×÷’Ó‰:ŒÄøz4§ńZ½{0e+cŽAōžå s˜ŽĖ±a@śäĀ_]ę‚"ˆ’•ŠŲĆĒĘD›ąw¦¦›||(() ä)BóY\l•š™“b£7’ˆØüć·ĄÖĢ‘BßmÆ24Üqéd¬“ݦ”ęųgtqÜ §‰! ‡õ¾o>”’E«„Æ>(ŃĻģ źĄ$ļLķ°¬¹ź³”Š XŲ®|Ń>˜š»N˜¬°¬‹ŗOń:Ćė„–’Mey#7cõŃäĀČV<†Ŗ,EČĪlźéŌ.¢*ƒÄ, ÷ŸŹPCźE4šd:@ÕT0ūG˰ź_3ó"“¬ģŽxSkĆi«Vńp ¶†E¢3-z½ĘĄ‘œ ö“œ§Å\£śŲ {€5č$Øćx5ßͶóÕĒĪņŚS/d¢v¤*¦óŗėx±3ī×q z5€ŽĒ΁4Ņ|±:/Ń@Ē‘=Ÿ„~~Ҳ„³­ÕGżĒ‹/P!Ū»“““@Du4z“0_Įü”÷TŌ¹ œŁ™A–ł\Ņ>Ž„¢j–&k ›l-5Jµ{ĢPóń=“^ØĆ½=fŪZō‡®R—²Ī5t?æVŻY½øB˜ĢIŒ›3ēŖ—#¦}A¼™ļžX}uXUņżĮr7Ś=>žõ${ »@ė=źY€>[l$żNfÓū ĪŅ?‘dŁ^Žöé_/Į?gŸ¹ßČܜÉHŌ`Ś**TƬNŠVI"āŗžĄiżDB/ „š•ćÜČ+¼ŠØ)ąÕį_%īŲ””-•ö|Ÿ#×ćWÕ×ī’j†AģX§!Ų¾pNǼ†ė+p O`½ē@Æ tŖ?O@ėõ÷3jņŲ§f¶Ć/O&›]ŃĖĒ[ņ`@ę9—],ĄDD:eļŠė @[œ®rb€ĀĢ""-mĒjlĻWöö;‹ć©TWm7~ ¹L%B~Ž<9õŒo><¶ż}Ļ$įĀń8Ś0s)Åō9 `³±’¦b}¢œĘȓ(Ńū¬¬N,ū”@T£9³|8PTĪŪ’Dā֒«(ÆEmÓd ^śÓŪ§&.æ«ŪÓ-Ķ…Gš~ńėnfEoŚ.·źA ÆUß4·3C-AH&I|~^<\#ČżŌŚÓé`RlĢFčÜż;>¼ĖĘ Œ”ķ³c3ä ‚ÕƒmÄ+m“’ÖE"·'q§!ÜMŪ"ŠūZ?Mõ®9_峬…6%pG\C\ ō†Ģ…6«ž¦;Ī!!]äĀĀ{Ss­ĄVĒWk’xA]ė‚P9ŻŁɧ<ŽwaTÓzó¦ Ō8zŪ0{k §³°tńb˜° ćCäq‰óįƒŻ¢7&ؔ’ęA›æ­ˆh Ø®pXØ!Ė> ÖēM8®T ö l, ¾ŗU³›č2łn|ėJ äA„•CŚwōĆ8TŅD†jĢŠēĶŹMūö:Ģ% Z®Æ.u~½Å §į~ *šņC)±Ģrœkü×7¹%ø³ė: ˆŸ±Qn†+ęnż°‘ŽJt“÷`¦` u ©(X„0Ž+.t]D)Æ_ ˆĆ~ że¾Ķ¤‹ļuŻß«jšøi_’ū7?#RQŒč»rčæ‡U•ž^’ż"€3螜{O*ŗeė T£¼E×U‹×Kaxś^õē9[,š¹¤ÄPˆ¹9U*8į?ŠaÜ$\ •ņ·Ø:Ŗˆ¢!g?¾/ewž«Yfé Sņ:š¹ŗUÖ^Gß­¦*µņ5:œ ««ÜMĮĻŽ`+¾|œhV˜÷: ¹ėRIŁ„J_ł¦Źöž¾Ū¦O•tXŒ¢“»äM‘ÆĄ€!<šw˜>xß¶æ…Q*”—ĆĖ?‡Wbdö>īf;1ėž®)Ž?SJqś0Z@ œZ–Żżģ@ĄÜ½ķG?¹ÖiėģhXµ»§¶3YQhؐŒh¼ģwāŸSPž­ °]²vķ‚ƒsr… óĻ0UĶɖB]«•¤o±°~¾žĀż„Ī4Ż ćM­s³č‡R®M=oNŠ~žÓisä¦#!r‘tCĄ±ō‹*’6č ·6ę±^e©÷•;0N]}}ļAõźUEŁ4]9‰mĶŠĆ#Ė×®XŻ=ƈéq'&ŠÅŻąī|ˆXó[2ˆ¦¬ō±„ƒ–&.6®×nƒv2ääUĘ·€iä…[Œ›æU²·"`1’i=S+/‰žŪ@éēėUq™„»=x×»pŽī•o7ݹڗ2QöžČĶĶm{T-¬tóߐ„ś$ĻrS_ņ{Ń'Žg-hŌd‘Zė¬ų‰Ŗ‹~ ф'żōĶõµ’ßāz-ŃnĆøĻŚGą=ĀĀ€sĒx,kņYLjŖ²»»°L+ ģlāāi£€Ø “ņŸ£’ä‡V>;;;śĻ‘ŒŒhQ0ĪV8Ķ7c ÷ČŌķw2o|9Žś§XMĮŃ,ųe`43ÕŚˆ }Ē›vÉ‘ż>ŌP9¼‰š©ĀŃn:ÖNķ©XĀĢåƒ'QcņŒŒĶĆ:!WåćÅpMąÄԘß^(¾|É* š%Œš3..ī¹…ĒŹŸ 3zEEÅl†į\½FO·øųxŌŚÖöTU4w®®¢%Æ»bO3qšŌŲžmH™©s9\Š–,ó8µ.ŽjĮG”Ė ł}Ź,£8gy¦ ±Hzé ‰“?ūo€ eą…ócę`½D€Ä”iē¶0 ©vXžŠ|uŚVš ą®_#›LWrS¬ĖĘK/d5(ō]ļż¶\Q<“uĄŠœ5q¬^ńĮ‘˜@²±üćŲE|8äޜ+їSūīeå’Ł ŠŗŲį|'rnĄ7ģLē®qYāćréåßēŃ*u.ŅrøČUĮėIdnn›ÓxĒźŖädč?jéŽ÷~7{Žæ¤[g\9Ę¢%0sēÖH·÷ņrs¼ź$›zO+“†ęB²å<™ļd…An¬Q™{…Õ9 é€6nzś/^Ų§±Häce~Žą5ĆźŁZm²Ō¾Ģy‘ājĒ“/EśõmĻó;o†wų™c5‹’Æ$¦ŖÉļųč§ >Ü&žDÉ1ŠœYf¤~Ä»:F”ō5)q@>ūóšBœēzĮ¤B±Ŗ¦ß"LŠ_÷”ŻXģ V‘E r“*9;Kž˜yaزˆ»Į<žJā'°ĮĢē¬s>d^—­VU”(oõļøÓ¶X7‡/>ąÜØaߛ%ź•?•AefŖh=,ó"7’ö£RéCžG†Ł®š&ėjPa Ż ū4¹ēĒ-x'MSŚFč¶šjķ ™:‡ķ3'C,p„xiażŒµ€Aęƙ*Œ’]“ū–ļīĢNēXŃņP’‰śVl¼å48Ÿ'|ĒŁsŖžĻ\ Ŗ—H}ØÅ8µJw®ĶŅVDB”!ĘDŹŲžūqęÄӞ|Čn3„ævžū~åĖŹlvbŽ]W«,l0¹Ļ7|»ÆŻØŅŖ\6„jĪ9-Ūµ_Œ—øtęĮ¾#DĀ,Būę.¶§»ŗ.Ųa#pRĢ[Q;„g«ōŪ;4÷Ēž#ha6”Ó*”’+T攣,³nÖ×UÖNi,Ž~Ē·ĮQ[ćėŁ¤¾F&ł8Ź8“čū±cEV=>3µčR ©>ŽČåńŖ0_åPĪÜ1šGNLū4^ŖŒāxč|Ēé÷ĢKo»?ģ<¶™Ö1¾ėčó_ó4P˜;ÖVcėC>Źėk—‡šp4ŚĘ®«ka+%¶.w;/žS†Ź’xį<ü%Ö$ć"¼ÉjśŽÕc½UĄŁĄx]HÕŲĒĖļ¹jۃši?[.hŃ:;mŗqĒä ­/OZ uö6īé•ŗ”lÉ0wħ[—ųӋA¹źys~v–im0łLq =YUē ®J®ŚÕÄJĀ<Ėł4ł-ČŹf$š%čįāDÓéx²0„éĄ'&oŪ4…åö~”6-Äų€ÄĘxޤóöŁwł)E”·FMYšąėŠ‚-–!¶d"¦+1LYpžµYŠ'’ļÉ|~n¦§ŪMŗ sõ…/Y*lŒ>śmU5œŪAėœ”¢ä“õ1{¢čÓEWp;ÜŽa'-‰žėdĮ`%īŃ_0I <ˆq„"dk·•ķ1ŠŻyIҳś¦”±A©9ē#?7‡QWJŻ„P\łó ż÷ą™3Įó"±25U[vŖ¦H!M *•>‚ĀNqė·ū!vF€”³±ø!4čÉžD²3šóņæp’yœ4·ń˜‘ö¦˜į9…JĻŌJ™øu³ī{Ųø‹MTÉEżĘR¼Źvwš:šI¶Æ£ģĆń­–Ą4ž’Śü,ˆš&}Ś£?SUo?¹ÄØ“r™›b,żĖųč!E؟/;óįܕŖ–# ČõæßÜY$BćŽ•Ž„Ėėr6$7—(­†’¹Öśļ—ķĶń% ŽeĆ++7馘bߛq)ÖTü÷ŗtgėߊõd+(Žy­VvčoéėŻzʃCƒ\ƒóē½ģØļTŖü.vŒfØ&Ań‘#č4 Żæ”iŸ>: ±jžū8~Ū§xļīgYĻd^ĪŌMĶ)yNżĀņ>¤Ož8_—Ų÷7’ø"=żvNŲĶP.’¼%”]§Į”” Ÿ5’w½Ń"KÉāŚ?××[%V[ˆ‚W„īWN¤U“?Ž€Ō­ŗ>_švp’ŠŖ2ĘŠwcż8±(¢øŽ‰±ž·Ć;Oõ¤]c>)%1Ņ>Ļ_1’‘a¹=Rš^—ųģ|ą©Meļ}&NķÖ±¢Ż'ø¾Ž9ė»v[kŁČ­Sa*ȄÜqĒæćy+,LDA—Ž˜įCøEŹŪFtza„cą¢!n²Ād’_ō£4ČŲ·šĒ›'K]ĘĻ|mš*:qƊDƵūØöTŠtóbÆ>L’»žĢMßVZjåoҶM~WRųņćśŌxśeā?źaL™ÓXd>eXŪė¢ŁaąYGŲĶ”…Œ[Œ”2ĆŒĢš9eō¼`_^™šo«m4±…OĘ`K1:®”¹s¾Ź7š{œ“©nb\ĄSƒ®¤÷¾\3™dµ Em öśX_1܉.ōwŅcöďĶ÷ŻĶI±S»õšs® 8ģė’|É4µ?WłńW ½ąTÓŅ/©˜S½¤­įė„®ŒWĖüéķ™XxĘ#E7ęTUÄ©qIü“@!”“ėƒÜˆ'T†Ū‚ܰlÉüo‘’yQp“`"śdGé3×0u› Ņ¦*OЦ²ÉzĪåŁIzłĖ!÷Źģū/㘸·½īٹң'H/÷Ś+—oĄq>ƈŹ]ٹɊ«[ ń6Ł"é§v—ŹŽƒ†¹;“@ĆƘ¢+M[:ģfŻjõ4Į|0ßõ¼0üžŁ|3Š ūdūWӝs¾³sķR—dÄĢå!ātŪO:ŲūŚk¢L­xz IU©üq§±ĻK„ņ“ł§gņ9Ł’PSł¹¢ßĘŪCmū:}Čdźž¼ĻŌęž0ŌźDawĻ”OŚśõÕųÓ¤/ #œ¦ķlߣ=m!œ””Ī·cWÉCS§‹ l—"÷ž*”•ķhAåJ“żūqÅö/oj'ö©<ķgQ2ĪŪ¾ĄÉ X/ɍ›Ė _Ė2ƋüŸZ!«Īmf§IެJ6vh`cĢ_āžŖqŲqKµ[B›Ą’ą…»°ß¹3]< é’öĄ“\`·¤5ž¢Ģżß •Ō#|TÕ;"ścebr„ć0ßĘ|›/” ž'ž˜Ō7Óm~’„dÖšU¶I‡£ 0Āž”Ņ·"ٿ˩«7ÓśAD3 A82{ØÕ^]^ĮŖemj„9_J_®üI?ü™P 2ŽxZį²ĪO”ū”RŸmą1§pÜ!TJDūff«™M¬Ć*G54vC…“ŒD;SĮ*Ģź@6 $·V;|±šžēތ)ßūś€†)IŠÅz„›ż”oŠĶ˜ٹ5„ywš^é`£ų£7·D"сV8VÓ%ŒgkcMl®uŹÖŅopįĢ˜“V0•=ēØ"„šž²ų‚Ś£Ė »ł Śmč{ņ*„Ųi›^Š­šŸ²ąėĒOĖvē`÷[Ė~™ņœķÜŲZå R³4œ1Ź’5wā¶#q€‚ÓgÅk髐RŻnŻ[Ģ|¶Ī?ŖiĒ‹\ óŽżdx ½gœY“÷¾…<zD”ŅĮõ+Ø0ĪoWŲ§¶$ō­yꆅvo6]±"Ć2‹%Ū§=$ŒR6»ś$°Ą¤é¢+iņŻuźo–tÖšMęŹL5zń˜ų«öĪUp:&‡•fŻ0ŗF„Ŗl‰ ŻŪļ̊gį61ĶāĖ–aŽĀ{Ć "Oµ¼Ö@ö|¼8+žæK t2]¾ļyΦØā-”ļD=RH+¢x\ńGģņŃö“Ro”R*NR6ų÷Ē`C6’é6Į’ŗ-†|¦“JŠŖ°hiölj"Ee%µ|“Żk§ŒBj'ƒé’|½w9'˜ż_‹šśŪååéžO斁¼„o¦ L˾˜¬/-Ń„é>Ķƒņ^ēö”š'<3 ¾ ķęjĆé|ŖĆ¢Ė÷C_=ė”ÉģHzÆ£vRŌ—L)^‡Ą~ćµōdżõYgÓµ’Æ<Ē!w$&[·)qs϶—”ĀlóŃ&õĄÕ—›!s²ūuĒ/”õ·}4ēŲM‚Õėe•aPĄ/ŽU¼ś’’TPÆĆL›Šz›RSyFåRžŚNš—ū‘Q‡n½ œ;Ś\OsiżĢn8ė&ÆS*,Æf‘)6ŸTāRŸZĶ'["g›Ė]yėϘ?'|RŃ(>õĆ0­¬-ćμР)Ž –‹ō‡GJēę×K£ĻŸź»®„ ž|q|– ’#aĆ ’‚4Å՘ødc`Jā(’ÄéW{C‘ (õLłW¤ØLL©©ĪtÓĪ)UŪķn/ÖŹŽ ‡Ÿłz‰±;sd”š}1ö“G¼‘ū³%z‚ ,Ļsówåļų±*=gcĒ0žö5’§Ü땯†‚Ę\ću6²óćä2u¶ÓÖß4–†ä§Aˆ Ė’“’@9Xāj$#Ū€NDŃžąŠ‹S»/`€åŲYĮŃL4ø¢Č¼;Ÿ‡č+ījxR9†1ö ĄĻ§kŌōSk•ļ9īó™6 ÆżÆ3[ƍj®Z‰ŅG ŗ%Źå·Ł×«-Żų’"ė­£¢zæøŃ3t# ]Š"ŻØŒ”‚€4HI£tĪ %- Ņ”"ˆ H73‚€4ŅĶŠŻ]3÷ ~÷}ļŗø–k¹<ē9ϳ÷'öŽē Śg”XAF&R¶¹p˰M±ibõTčĶ”ć»Q4 c'!1ėē4E\])ž )żC0kd.čÆ#Õ%VwŲĒq§÷äMr(1jųgÖs;”¼^\aƒļ9e(—:$õńŌWÓ•Åžó-ƒśµ’eĒäŚl+<|ä²j²{vĖ-uĶq]׳s0€MRÓ]‰ö.a_z@üó!> Œ?¤jęˆÄ ]3‘ &ʧĶ(|Qś*,žW%/ēz*0 @‚ąf\öA-Ē„“ļOp£•Gm€Č¹ä€s!i7ø³Ģ·¶ųÖ62Źž}óĕ½t[Å>#µD™o' „K)©§/ˆšĆÖwŲ ōSŖĪå/Ż(1®š·×Ą]‡ÜŽ‘Ÿ>N9Z'¬° ŃŠöf?)ø¬ĖwEĻ™ ØkĀ«>2­äQ_ęč¢ßšÅŹŌOźžé†Į`™Ą#ĀӏE'cyh—,Āmrü9&ĒB9Y·Öć?Lv<}ć|jZy¤uō`1įOOĘĪ v\–„.ĪEYŠ:9ė‚Ėš.œŽU9įg”¾=;¹é¶½„3Āʕą‰Sćį}»ß92‹Šåćżģäl’įĀĄÕ[°“#ŗ–fłoĄ5>oļ¾:‰(F\õ“Pš oßvé½?M¾3n’_HIÓҟgœĘŻņ7š5u$±h{Fń)9×b¢qņč·D Ÿˆį5é?±Ļ 7B5¤‰Af'|’»†śt1ÉeĢ*cæ>ü‰9‡¦})„=>nJņ`©1P)ś!w\<µ×–‚tCŅź5¹øōic”}:¾ą(Ø-.œń ˆŅż&PjŠČ'ßā•pģ’.R~•Ūųvž‰’—©õ94\ “$ŹPŠˆōļĄ²ƒ$q‰ä·īāß3z$\·#2óīŗpŗä+ž]šcM„؞z Į®q_ĢķJKåGu§™’&Ā80qó6Į!ń†M†5Ō™žĆUJŠ£zH‘óā¾¼OXżq;ķ9ómēkHIßŻĒÆ°Ó|Ń~‘±ŲĶbY:ł¤ēŊv}“żóZ(%vĖ»Ģžrx]ģ‚!E³ÜŗŠ )ĖÄ³ĆŁ³uó?×$—’±¹m’,Jģsų6VžāŸ`‰ÉĶĮćŅ<:Õ`ęšĒ=;g?˜  Ł.Oä§`Łń¦Ś_ņ¾yć3Y5aõ`—xEBįd„óp¼ cĒė »4Z/]×&!šyöįģ~/–5²)źĀe„}ęZĮ„qÅĮļ›MJJĪGĪzIm› Yī~c¹ęĢ–5Ų$ŽpnŒŃH«·dų•ŹööRf(6Άķō=ŠCH—^_q°ī £ˆ·ćžk·±JLÆŲ殓ƒ«kQż‡įņ"Éāä>p0ŪŖĒ+.oź!äHU›&ŹŚŠcļ\—†Ö<C­Å»^.ǧ[A·Ż®ÄzśÖńźÄČö}«/‰|³!ōfŹ]m†nk öŠs&ƒX=GlÕIgŹż’RĖäkŠŖ†‹ źØf*š¬÷B%܁?É}µźK•1š7//øēƒ(ż*:ƒ‰wkæpai Ÿ”ī7±šMJR’źS3Ģķ® ģ¤¤ČĄ¢”+“žc¾·—ķ錙õn"ćĆ^œŪŽ6bśĻĄpž=Q5ß³¬>К©½NøŽ :­<ŹĮoąžĀat0“7Ź{#®ģų÷ĖÄ>YF`ń:­`)*æ>0įéśń،¼Ćƒ)e/ŗ³Ÿ}łǟ— ŠA:Y7ŲRn#[-–w [Z@Ųžéd ¦–40in-ņ°]|ĪŲļϚ‹q£Ų)ł ±Øk½³ņEnĒe©ėæĖ-ž.r]žGś².@že-Š;ŲzĒŽFÜ+ŒĮŅÆoö³[ BMÜłĆßi„Õ'‰Ąč5m1 »Jźį@\9‘|ģ’šo‘Į‹•ŒLźĢĶވ ²" øk÷ĘT߃‡ĻĄĖqĘķäŸyNB'Ą5‰¹.?ņ›#S žæ%6” 6] …~EŹC< +YŌXxŻš`MgVłi ›@#‘M¹vŽC[Ū[“pĪ„ cmw›J4ˆƒ…¦Ū¬?A;äŒ_$X–/}”—NÄS®Ÿ_łōč“y󒘸}bmNŖĘh©6”X-s£,RÜ dˆ9&ńąg_ź÷*Į·f*¼JfŽīQdä©Ā‹¬ÅÜŽW·“³*|Ož1;Ømž Ēk»A„˜’gdĀłÜ,Cf;˜GŪOē ŗ¹~€4z²’ÓšiQ<õ¶—q)§[üŸė öÖBćŽT¬kĄūØć ĀśI7Q[j0ĶY„F Ņn;oC±—Ź•=/”z‡µ·#É™rĄēܘ$Ž•„>mĘ\ŁŃ¾YĘ:f÷iźČ}ŽcŽĖG@¤ŽWõ3ŻģÉøŠń ;—<÷"~ӗIāHēļTmž¢¼Żpįī9ŚĘ ¢’0„>e¬¼ļĮœ>@ü]‰ÄčÖØĄ„n0`eE0漇õMā°a­Š” |‹S½œŁOČŚĪ:Ԑęq£–šœkyśÆĪ›ÕĮ¬f8¬SL"؉¹3‰Ŗ&q.ĻZĪå.CÉMā¶G(‡^aDéćgqşŃ;Ķ}PŽ"]~Óķ„<¶īķ7ņ+HŠ•«+…ętSw 0²ū®Ņ­{_Ōńš(EœZ·Ą×óØ(¬n¬quć6É»õģGX.r^֘ł,ś&ĒłVDd‚ęQšU&Tƒ#l¢q*ļBŁļĖPŠK„ŁŽ:ģaX;Wøƒ~J² g„.ļÜ’ģčp­ gfoQ.Ü­|²ļ¹z ¶ĢĄo`eĒ3Ų93YŒ ō]$$Ø~U’•,ÅĪŽÄcwÓrå•ų©c3 ö+ēłĒn„b«ŗ¹gn#Z"[›{†įŚ.6ų$üŌģNʦŖ£y±˜g‘tæęc•Ń;į>ż0ĢĮ3B…ųAȵÖļ:Óŗ åN„,Jė•Ž÷X :ö‘_ŠīƒēƒVh$]Ą &ŁŁĶ¬’@™õƼ,PĖÜĆŻ"@·wü¹=¹QāŅŹčr¾Ł(tƒ»f—t/dæ÷ųšžkÄ8ö±ņ+Ģ=ÉAɚ„āՉٙ•¾Pž;ü#€Vl. cŒ<“‡‚«‰Ü}öä{Z½ģʳRģŃ/į×:Zsė¾ŅĮŽūW•×ø¾'OĢö,ˆ’QZ=„ܤחŖ‹,å²8 ³«4øŪƒvF¶bmŻL”e āW‰ė^;ˆ_&dļö/Kį÷‚Øn™MT^Ń#gpqćŪČ{oy“ēÄųVf+'.¶©ł­¬ŠļWWóü§Lƒ» Hŗ6ęA½HƒżĪč?ŸŪöØóć•`­n1Ł]^’«^=]nX„żż Ų=nBŅĖvŲåŁ§?³G[!ņ—<{°Ü'<Č kŻé±_’›`‘Vs’‚’mšE ×ƒaó7µc¢śļńłŃś²&v‘¾¬’Ø}ųŁńqĘĘė×%.ūŻ&¶`×ģ8Šāǘś½¦¢—:fŁłŃö@{=ŽŁĆ¶Ų0l½.×n©'„‚ÕļPS_’ Ņāķ²ü ¦jOe³%Ya=r†č4 b,’9Vē®3`ÅĪŗ8”B+#ø”’ånõ,ĮŒ<ó2OyKĖUŃ?ĖśJ;ę<Ó  Ā>õUDŽb؈<¢<Ÿö‘ Véė cĆõIKśōÜäóa{ė µnÄ9vÓ~2Ģ\źĄѵ7r9/،6Č`E|’oBĻu:ép–vжž¹µ³U‡5śxÉ–Ö qN÷™ćQ½9äˆSIǽ«q|~°¹žh²qOśŸby©ļąS‡Ł?x°‚mōÄGŻV5Ū1{Q#|å‡Ļ—§ėėAa„Ł‘[¦OĒqČ„Ėš?ż™ÉĒU(·Ķū5Z"WČÕsn+FTėy\lõŸ×XxÕ嗫y¼µ+}1ņÄx—Äż$6·%ņRś›ćŒs †w,H‡{{õ€ 5™Ø=ˆ¶‰‰§–#1¬³‰z’¢™½Ģ‚ŒiAğ‚…d„T±ż°«®ƒ²–Nļżå©_æ~ų`/ķR’āHÄŖ ‚ä‹kČR9Õ“Ža±K}ń‡Éå±¹¬aåæ>ĘĢaL_MY•MōA`ń‰ĢV5öł°Fö›Pe‹ŠIجÄ:—X—ź+ü9Ÿ””ÜkŠa\üsģ^’ž>W;µēŲ +61)ŒüĻsOÜ.ėHÜAāžsL1’+kŹ0 ŽÅkHN["3żF/ČQ«—m–œ ęRn_›ö\ B8&Ńcū’8ųėŻæK†ŸL`S©&ŗ¹f4č99”ó(€üįńŠżÄĄÓÓO Ļ»U~ŗp0?AŹõx„ī Œ9÷“ŽöŻS•[J+;ģ:„HmĶÓ¬b"v49h^Ÿ‡aN@!ū½įģŠæ³ļSßOóŃÄ*OµT<㺳ޛX>Ɋ§N–e¼‡`ł’“°r©;_W2׊\‰ä1<>bV%Ž{n@Ü·WSć†+˽aĒӑnFۈmWŠ­zš\µ]w9llIŪ#ßßÜ9šeŠra*Õ>[#Üż6æ#Ę®Tüóc,W%*ĄD ٤ßqj²3Ļ >Īä!N­_õs‚)/ćö§·Ü™’“Ü_Ģy«LļVCō¼ŪIo÷!łĆ BP¶ėXYżt¹)»«ˆ­›īƒY€PŒA}Šö£tŚžF«Šéžx«z/°ÄĀ|¹ē*Rēģgä’!EuŲc’5t>ÜRĻmš-i«®™Øį •1ųž™-ĒæĒyzé0MVfӌ՞ZbÜYdˆK~2ģH„J½ßE‰ü}ĢŹ—+>¦Ō3ƳIOŽz^Ékz²”†-5Ņ0˜c'‡xØq_$gńŖéVF¦W%vņč.Ļ~a[aŲQ‚GĻā(G£°e%,#@Š:śg`å/š„×w²ī?®åĆÆxXfk"żZܳØ÷’8į~ĒF8§źUŪć\0ÕÜ6Ą•^$ƒ²wūx£L®Š§)‘‡žSŹČńĮäõų;gėŸžWĘĖ"}śbeĄ¼ŲĀ6zJwEõĀ(28„šń§+¼.vA½;VÖV÷„ŽŸŌg·‘œ"ĢvÖ¾Ćāµ 9Ō`Š:Vż!w~ŖÄ4¼'Ć?öõo¾>0$lmrōfī€lą¹ŃT­ Ū7gįļĻn¹1 Ł4įR"׆@0³'u©Į–įū=rnĀßT˜÷°`­VüwŠp²ųĘ\UĮ?ņOoaśU±Jū1)bÖ%ō)AśN ”Ž4øæ»÷ ƬķʁĢW”­x5ˇė{œĪSę7&™Ŗ;ųrß*ĪĪķ'Œ­W&Ģė*EõĶŹw‡x#je…šqłūł®l½8ģ|{DLŃv9pg~šĒ±·įęem­_®€ÄŌQę#֕ĪxZŌQøŽ…5™œ®ĻE®CKŅY‚²å u„ÆāRFF<ÄNh@3–3÷oVæśŪ¬ę…sż³0Ģ‘}y½ĒĮŲB@Ņ ša‡ OŖ¤ŠŚ-ļ‡I»c‹ėźiõŻ?MOÖ ®ņ‡×å>€w˜a“Voaõ½;é–@P‡÷Ł.“±Č®Pj.uļĒō„Qˆ—©ƒ1¶ņe¼čéik/=$Ļ7@d] ”Ļö÷5½¾kjž¢ š„†`½Ä4Éå¶h>š|śģ½0žCēGldäHŸvšśÉ©OR`šńAA¾±~Jń±ļRŹvt^ĻŠ¬i@ö»Øq* I÷XŅ|VDuD\s)eÓå¦ …°čõµü:—fØź½p=nć›,/SüBŠ£@eöĆ@•.‰NhņXfŸ9g-¶u[‹s#„ŌOŖ~ėw”C×é|n¢ŗD!ēPfKCĘNQÜ@wÕ°Ł‹©! ū}[¦uD$¶ČØ{’p».ē¼S|^ēźu9rÉŗ{»ņµ/y@E§Ā[”Љ‰ŗ²»¤óW ĀHśęG”Ń;¼•ļ͈ē°¦[œ)“AœŒI[ń5.4!Ū^Ļ“ZśaŽZ=/B#Q¢/JސqDJŚZsAhl·“9R90ÓŗR\ %öšąSĢĘČdŪhĀ|®éģŚFęå9¶¤W­ßĄäsŠtæ;†FåŽė0Ml±]*5Cf6N™ƒœ’v)%5‚ūdņŅļƵ|“«Ņ©³Ū’Jw¦„ÆfŲ–zÆJwss«yŸ\m°]P“JŒČ`ē„°łnVYė2’„;(q ,­@,õĀ&޵†~kĢįK''PVŸ.£Å¢ UWõ±gĪģjÉĄˆ)„Œ¶ŪĶ|1ć4…Ż}” Ŗé·ņh*mP‡9Ę]›`ˆ5‚™ž‰IģBYżŗļócšš6Köī ™pĖ\ ¹Ż6ģļĢöޱž[žtĒ $ B_B=Ąķ­Ä!t…YW­…Rżn>Ėq,Š&ÅB †ėlø¶F£-óLŖ¦Āß©„^§=ŻÅ<äWT˜!v”a™õŠčщŖó˜ÅNllüæw¢ >ń5ńJK^„#¶²Ņ•±^ÉUō£5×rYƒAv”tŅ÷ä„ןig“ 1¬øć"^ŌP³ł ī„qćŠ'ŻńH%Y…Œ'īīWŚ3“Ńæߐ3ā£@Č[÷}±ŌIzo灬M-VeXvųn’µT żæ’ҽ:µ,Źy$zĆ7זhn …ĘkńĻ›vŪ°}­Ż/‰ø…ĶŹā‚H‘=Ö89-zä15<KSRfö1a0ų#!»7E† &ŠTQd(ņĪ!!Éb¤r—¢ ī2ŗHģhZė2IGY²Óß³eŖ÷ž|ÓHŲęÕz] ×œ.õÓŃ“Č%_ŖV3Ąē8ō⢪ćpīaZCæk”ģ>īr<%ųR»×ZT؟r¬BJĢ_•yŃ5#÷ē-š @é9ś’i×Ŗʃ+ē¦ ÷%hÖ|ø|RTÖóVĪ?Ū¼¼zĄ2¹‹k&Ž·M|?Ę.tšĶ¢ĻgµÆōÖb¦ŖvŅUs…³]źčEõ–ō«iY7źüo·UżXß@”XPĄ!-ĀŽ!¼Cuø/ᯓ>)Ф$Āū>'®›”‰wĘ&ōīa1†"Nš/ņĪLhØĀć5åC~ĶūęˬŒōŹ©$~8YNńœ!ĻXųĘ†Ūš¬ßŎP1²R‡˜Ys¼ž!¼ēĆ>P-däžH)Hž¹Wn?ĀūuW[ÆŪönƜ –Ųxx÷Čļa§,“^{{»“ßīū©Ö3Ļ&mĶ_W"¾ˆ•Õķ`·rC«¼4jUq½>[Ł'Ć%?“—4R@/ž‡ĢRŗ“l¤$ę՟Π«£č{mEĪ`ć:³IIƍPņ»6OļĮ@Hćå‡>®ˆ²E°#„ eģmßEš@Æ ńŹZy1” RĖ,ä qÆ źč–ŗł ±9.Ҽ:šé§ øčø5‹Ż—Χ¦¼’¬ų“e¬ĻłL'p“Õr„d¹\®\/Ž n7ųó1ܒī:ē,ö"6oTły<1 y‚ŲNxĪ¢¬Ņx˜cLӔ§r#ł¹oĢ}:ŠAÜÄźÓ (޶)AČˆ¶®”u»ŃQ‰ƒÄCI„ab)!vAFövFåĆõęÆIŪb¾©9N“=~ŒÕӜćÓHēۚč‚*Z*Ŗ*12Fœķß}ZWƒ'ӛ·wŸź.é©ŅŻ#±` §¹ŪA „ö?ą¾" äh–jVÆŪZÅ ÷£ėĖįˆZϰņd6RŌż¼~00{Œ8>LāTW h…7Žżā– aõJŠXnL‘öŹā^–kČŖ™OjRC(nÅ:šéd,ī|+,f²×Fz–™ÄPūŸ~öĮ~…?l8™©“p‹_Qåōū1T #ocĒ©,mN&pżś×oö_\ēÕąh­ž»}ŪWæź$E –-?"¤Ź/ÜąNjĆĄ/FIŅßī;Ž_”\ ,nŃ~i†-¦»ÅĆNŠg D+ ۜ¾aeųČO śšÓÓi}P­pĘGQŹK¹śõ(óć\yśwĻ‹ÓKZ§Iöjr/ĒĄžbw{ŒÕ6Øud<A”M™ Šś­7Ó肹ģ«÷ĘFźŖĪs¼łÖ–3£‚˜ō­¾›nŌP%}Ę®,ŹHŗ7Ļ5AĒŖ–•ĆyTZøŠļh¶_šY!ÉPģ;™’ߍ'ŠńŅ=3‹k©N‡qwvšŚjÆpīŽü¼©–‚#ŽŲ«Čy~¾y“d:”•[=­É}ÄŪ&ēw[ę}9ӗ‡k`čü7y£Č©Ž ±”UNŽģ…+k3Ż)Ӑ«ƒ|ŠBŽˆ^žö6>ńŌFsū›äz!vk“ęŽAšéĄņėˆ‘GJÆrüɋŗaJ »Jż p*čW‡»K,¬Y×GĒŒåŚˆˆ6d9}qĶ~ˆ$Cé”Ļ”Ž×ś>žRķĶń²¬_½°¢ŗ\jSk¹åvōͽćbDžÉżź%&Ļn鿁I%_¢‘—fŁ)?@ā*-€÷*…xßE™œŁiOł”æćÖlʄAĪļ`F!hjŠ ¢ OčN3_Pń:]Éd ō6p…ķwxéMąĒ3”`ģēāŹ •g›óؒˆ€Ļę{å'"7‘öł^% •öhę0 Ž”R×<ŹĀ‰*·ųµ›Ü„N “č}ł†.j÷bEsXs(łæ胵E˜-…j=x" !ÖŗJų°ø„„tƒäĀ™QZøČģŌ=o\PCQ˜¹ņšŠ½q½œ~ӛ‰īočBķ¶™/v€Ž6ė#ĆĪ›ÓE¬ČaчOŗÓ_ģ%ÉŽæĒ$~‡ĪĖ “ē“?“Cl³ļŖ+šāޤŒÕaŸĮ|†ž_Ū[9ƒ(ӝއQ6š_”¦É]ĪVA­­?æW µr}hāJFåÆ+)~¶Ś4`ę (3ļ‘&-jdZ&ĻPŒ7'pn\µGs˜8ųąV’ź*€~qąpf[ŪVc²I‚ ~VĢ››ć²äģōzÄ «š¶aģÅ4ƾ?»uR ²Ą–Fõ˰óiĪX30i“25Į}ÉĶ{\’”¤×µL_Š«Ä—Ō˜ŖĖõ„„ēĢcś ĀI„¬śœR£LPœæÓf{óv#”MŁMrėÜĘ>}#j<įp#9-ā+>p*~D؝Ÿ·ĘūnagĀŪŲ)GŒ—×£o›T:qgÜL Ŗd®źŹ$· “ŲįC-Ƥ"9QŻϘ2ü„6I»SC48tv۹ѤzŸóœŒOZPyņCEvTķ頌z„j¦Ä¦@@£©Ž`ÄŠ‰~ N¦’0©&U% ƒ™5{õCqzą ĒUųŠ÷t„ ¤Kńé}ŽŃXd<;łI÷GŸ-§ž×ÆčŽ• ų]Ī¢¤”[ŃsżMž7¢ÖŲŲ TÅv¾ž%ŚĄ”E~fśvéŽY&ņ„ŖžŪõŅQ‰³\½‹ģOü?ƒ?JBˆ«©Owb3ųĖ\īE'UĶ„ź™g4-.-a?'0^nūh©Ū¶/BĪ$š­ūĆ`c¼"rŖĪ³Ģ’ÜūéÉZ¾ŃFߕ?Œ‰I„žÓÄŚ¹ßF¹8ņ«\¹£˜—'Ģę‚iĄÜ¦Į¢9æ šč†üėĆ8Y’eƒŽ‰·3ʤ§£Æī’¼¬]>ŒōGŽfōŁž`?5¾}Ż×a…óØļńŁTĻūMĆµ”/ʱlFn»­ö‡¤BFJL{į“Ņķ¬ęeå Y•§{ēR:ŌÆ€ö@‘ÓšbÓYnQ~ް„żOļqĮ;ģLƒJ©øÓĮzū½+벇„TįoY²ÉŸ<}™Ė¶`°uEŠ „B™•J~½ģŹ_\Ÿ£h=µzq#“ÓׁpīĢ?}Ÿ­äij…”ŁĖ|ķŲ|7„–z³4mmmIؕ 9 _”›a„,®j+¢ŌzÖ&DhyL[^qŪćĶń¾ā¬¢Ē-CŹģæ6Ęāfdxf0  *żĢ1A |Ł=dKŁ!°¦G >œ“4v!¼Ö©ŽĘ¾ķ¹‡DP¤Ø‚É_œø ¬gŖ@×Å(Ś)€HŸ}6\lŚ{°: _ķbŽa*”!Ēp,Ć x”±įi? Ķļx͆`ń¬^ŠŒ…؍TӜ…dK½a#rK}ē4ģŗ«” ØŲ/®$#<‰Ŗ”õĖłgŌ÷Ļ;ޜžŗŒY=--åŽĒ‘fÓõ]6ęę7±_:%›¤ō^Īš<9,†uēŖ§õ£MžõU ČīĄÅß¼Si¹kDŌśėģšŹ*#å5_ń=¹ŲĆՔ'7 `ÄZĀp¶* åVŽ=ר¤ģꎄ…ģÖowŻ•×ą d œÄģUČżP MxƾęĶ-,fņ,ę[^®zqš~€ūśš";f—½õ–Tx?ćø=Żp1ød†]®›Šœ5~bń½«–±¦‡{pŸ‹CYĖ€qq{Ņ= ćŠāø±$ į†7­?ζŻāŲ›ĀąŠ/…\4¦mÅ­Gž/`ćTDqs!øĢ<ž÷‡²tķ œ%U?žLÕ©½.dDœ æśūł±õōŽ u+¦ģ/š¤īš°5ūśī%ž0ÄĪ’<ŪŅCŹ;‰żÕżq‘Ŗ}łBż¾%r¶…ž–©Ė’ Ü;Eż»Ū9Ü<ŚzÆ,NK×pʘ;r™zšųIV…}ƒĪéפ91—;†É§k5ģWŪ(ew~6Ė+pę­ō}ŗŲ—Ēˆˆ}‡ö®0;ƒśqšü©¶Ŗ__kż’=ķ¬|ū6zŁ©'ż;šßgmGą/£Ń/ņ“ہĀE\’Ż”Pm!Ł“’HX’’ÅėŃ”ĪÓęü«°¬į†ūŲ½}ÕwćŅY‚ż>DĀ~a/Įˆ£Ķ hjŅÕæ!éŻsMB d0±Ėf¶D!Jė¹Qā2 nō%ęžŒÕŠ°y’–”øµńŖdŠsŁŅF;Ąt;R¦»©°_¤ž&\QA] >ī(ž1ŪĮwIߘ32Y³*-Ó{)åbIńÉ/O®'K>˽—dyŁ[¼ż§;dw~Ö£$łų{-ŸŁŽ™رĄ\Øä7ņÆč„ˆ?Ń/#°ī žß Ņ"æ—żā Ÿ±’Ü@ ĆM4Ä:£`'\‘BFˆ¦y•’œń#ÖK#ńé_Õ:×~ųŲCsoL„5æüFĄ­čõēѳgT”ņ.+ Œ#ßi/ŠĒ}ēŹž1ļT*ļš¾p޽ø¹į ²ų²v•MV- ”Čč &Ÿ‡ń)>lʋ ń5Łä‚¬ļŒŻ—śnšŖŠś×RņĘ–p4„aRÅģߌ{>>Ū”ō;qńŃkÖŽ”7=9+¤ŗ57Dr—ƒ¶Ź™=Š•ō–rėśĪLNø³ąßYłL 6P ü{¹t˜qł¬ĄT „ČŽaąxžTƒ“ŗ~¾+)łE™dJį¾ŗŌž‡ś³ń÷Ń6' hĢ™)&‚ĖėŸvūĖŃöLļŹß/§ßSuÓ4d©¶'"!ń¬Ā]læŽĻŚžÜŪI”c“qJļ±C±×aq“°5[€{÷[ß}”{“­M#ɕ(šŹŚȀ‡#3Ÿ7zäŽ5&A\žØJ°ņżĮCs“–Č7p|f\ėö †AÆś]/0®—Ēœöt[ƛĒ4‰ĪµŪ¢UÄĮ}.2žw?)Ö!% F_ŗŸÄ$ņło:ü¦ÄŲ’ŗŠēKÓhk?]¹ÖĄ$­Ė³”ŸĪYU ÷÷ˆ¦Y¤ÕėżwŸļ­÷ę@T~;OūÓK{Ս¼Öz TMāD3š$ń5 ^uћFæJ”Ž›‹ćßķą»"Č1öYś: ģżz^Ź,’†[Ž»”ä«ŲIõįćYXĘł¶¦3ŸoåŁÅžA½Ó@®zĶRŖ}’žćÓ2kõÖ(Fi%ĪśÓܙ– QhˆxÜ‘ż¢ Ņ{p¶E½6dޜ­Éīx^šĆ°aQ>c?Xˌ^nŸŅ²µ_¤ņA' iĖčWœe=§Žå›¢ŽÓƒ?ŻżŪ7w\biė=”’•ŻŸVŖgh˜ūłfUż~gö+W›ć¤¬·Ø)XßękĻNŗ6 ø8ž–z—±gsklTæ£vŖ#ļ‘q£Ī/“źōÓžĻ"Łi)÷iĄTׂܨS)ļLK#Tš4ć¼Ö9ü–5ķ{I‘ŗu/IĄx“— jĶŽH›§ x·ĪĀz•Ło({^ TąÕ/J˳›xßĘv±Ś›2ȱ0‰e(ń~)ģĀlÜæt[Øk¶ĘÅ·>z :ā±ļąNXļ4¼›Zķ\ – ‹šįŒCb­÷“Q0_Eż„ż.ŻWD’¶ŠÆzOŻ|śŪig&Vj»~_ņņ`ąQŪ»„˜éµQ!BŠ8m-œīs»Éh”q“éŸ7£˜ńįék;łB¤›S¤°³y‡šŸZf$.?Rņ%žsF—ž+{s<#”¼Ł¼ķ#žū”1@³ĖįKJ4pē³Įŗ²Ć$å}¼2ėS¾ÓF·ėŹr§–÷jW>"\n„+¾żD˜·XaXš*6°×ĻXā#fō:D“i¦ō¶SܚU7SõĪĆdįŪ&SN6‹ü˜¼L&éšēĆ”ä&x#‚ƏŁZ'tsČĘ?åTµō„ '0dĒәP÷!‚e! r‚Ä£ģ¼ŹV)æśæŗĢų£=/™\dœt,ź—qČ[ī e‡„“¼¢ U¹°ņ…d?F£g 3Ģ€ˆ”•u®īśĆåüØ”‚Ł@B?%(tEt6ē š>+«—˜Ūņ,TĶŚČc̊Öķ8q{_”ĪC0 žr/¢,ÉämYļQ4ä«A)g¼p–>ž’ÆĆkæ¬įµ÷ĒĪįJ‹¶ĪUĶā`üø‰iWÄ'y uŽ”ÄBįÖÆ°ĀßOló)‹j¶Ō›bkŻČ¢jāUµ0Ÿ©žV:¦J8gīL•ÆncŒrŪ”ĀĪŽV×Ńs©ƒšjŽfĒ\ń·?ˆ,¹ A0; @“%Ūɲ}é®5õCŸ&2°Ćމ®ÓÖQÄłs„ƒƒĢČ&_Ū¹D“uy$į”dQģNlNųGlĪĒś†ŌIC• ‘ œL:£~ļęēÆ|¶ŻW+6 s°Įøķ1v\ńó½ŁP  ąŽŽf Č<%1eĢ­^aļՊlb L¾žBXöäFaä¢[PŸF³ųäŪ·oÆ~cæi\__’”qé/Ś0żMDq׌ŌDŽ«¶”ļ:.ķ·_{Næū‡}aØļ ”Ś;‚XWI)²9Ą=-_š½nīeÖę!v¤CŽ%2%Z¬,čS3ˆ’ō@6łß“³Ö÷*Šo^'§8 –Q!o#m>ķ?o %“Õk,«p”ba•v[yžKņx…ż@­ūś‡FėĒhĆĮo³#0śD£nžań:xnåR x<Ÿm:éV&č¹4‚ƒ„¤‡E·B:<6AšżEMg±)vņ¢Ē'e¬fĻĀÓļ9>"Z:aģ«_ń“ĮDqåhD˜“µėėŽœ˜ć" ~ŅīoéMÉžɀŗĖF öHRNĶŚŲłŽRU^“éz)åł„3-xĻųH…“ćr}øė(eĢ2WPĄ%żÉXE§ē4z7ö§»żŠh~ĀŽBs(y©ź‘¼U)IĮ¦¶…«Ē1®E²z*LܹTü\挥lvę†xµXĮć_hwYżŪ;»õśÅōžé„Q-ż£av DqæõĮÆÖ•Rn T§ŸīĮ“€KµQ¶ēŹ5Zsk¾ĄNxœĀ]˜ ģō6("±Ó(/"ėž›B$÷»ŽO‰š±fP$ņü}œfLųj±ńXxlĄK,f›HgĖ^˜0Qē×’o‚”CŽaÓWC~Ź­»`„˜’ķ‡įeĒ[.{_FņÆh’ųytkå×’&ńVĻļ'ph÷»6"ū(ę¼)-Ž« žžüņė)ƒ“ā÷ä1‘4²tŅzZIÆćųeÖæęcĻ#ʾńš©^ÖęTŲ}=ĀæuoČŌ¹V>YĢnAóĘłńq`ąė ŪłĒ›##yįŠ‰ŒjiKewu‹°ŹŁnčķzŃ~ķė-jv-£ē×Ołiž›Žb-øĖń>xĖ^ž…÷h °±f‡ÜĮ€¦W÷Ż>4—y6¾mŹ_+fÆt:qėpN²Ę3²(«f¶pę6Bčė™ĶĘE^…+B_ ‘1įŃp·Ī?­J *±øōUsÜ4Ą~|ÆAŪ™†Ü“(ĖĒīū•$Ū~PžĖķwŌĆ+‡äĪ'˜[,öŻ&=ŁżN­VD‹”¢ÖPéļ$T׊%$$¾ č^ž÷õ„ߙē5”/čv‹tō;ßcć•ɱāĀߊIæ2ORh=?ö…¶/ž·”F_‚¢­›’UQQė>¼Ėž1Ēߛnļ܄Ź6­ÅéŖÆ½[”…ż^”žōGz­h¦|S*ϱ5Zf3ž<ž ×~T:Ž#OvŃæä{df|HAč‡&Ģ–ė”vVńcč®e¼t~üæWvVy(T—>|@ī÷6§Kż]“–}»Ŗą)¹ŲgC%UźpH§—VĄ? d½1ÕµQ¬`cĘqķ‹~¬Ź-Ÿ’Ųo9ć§L¶¶?ŖŠ ž֐²œW\a®^5ĪiśōHŠż{ń _ģ7rjĒŹŪ«ÕŅNŲĻ ”Žžō`N÷¶”NKĖN˜<ņź}°"\ä+ģ\K óĮ]žŠ@ų{–“B\Ł?$üƒ'"ci=AFbéøŃgÆsēĻ­ŸŽ®Éd`Žēœ…{ Z="Dzfų|gĒƎ6^w^łŪ¼-¤\©Sś»Ž{:po­ąŖÓ+Že€`·t*|ÄŌ²(ևCĄ’v;()žmLŲįī Ģģ½żU$üwž§G–)ž¶Öz=\ūG P³G#Ā@ÄX’w†¬qœØl4ūżõl=ŗ‰¬eŅHžzć|3rī{a—ˆ÷@šmÄų½;*OŸ>p¼NL`EóŹr&ÉD!O¢åRw~äZ¹<½½ĪB)Euę²²µ¬;T՘²”ĆŸCŌµ]®÷Ā2ŌrOrŸOŃWĘé÷“Ym¼Vļ,wēZĀå<š‘ĆGSōN5ųµīŖmMŠt÷ōRŒżÅīźSĖDóp¹.7„Ų4Ż?¶\§‹8Śō’Ś+ńÄŗ ŪĖqzƒY=†-ć¬ųDAŚŽ(-”Æķ@ p·Rō·«ą†mFĪō ¢ Źb¹½mmHЁŒu­wÖ Ÿ¦NĖųöżūK&Ō6ķ• !«L«'Ņ<¬Ec@²9ģ<4 —ą÷fyDó€ęy<¦Jä ×v|šųĪɖē§Ē‘£¶jü†±²ńgšĆ8#RŪYŸzZ“żh'pty ēwĶż—aļ÷[f‹øÜzߞzAbJ.čį`^wĀåihõŃΌŁ|žA®śÅųa×jß ˆÄ$ gŒĻoŲŖ‘€ åó3ž¼ŌŽ‹ĪqøļŪ”Ø×Ō‘X2083ķ{‘©­žń›óÓg¶IL¶OjČöžü]kj’-ejŅDįć"’ō›‚*”žņ/Ņ솫o€ŽN5f޾hŠ*9ßj—s.Ōo—l±¦3#ū®3«6ųW¹96Uś·Fæ¤EŪŁŌ„œæLż#4.VžhÄźh^Śģ¶‚ņõ)·„‘ ·-č9—ßÅs˜dQ×€p«¦R˼ā*œÓą'e‡śot6Ū¶%9lČ1d[ÉžĀ—Rj6’ėJQšĆõ›¼€n±IĘĘ#mŽU|x®ś„ń¤mÕ~Zķņø1éGKe}äŃö“K?ō© ›L4“īAŠÅa¼¶°h†ķ4K­ēńL±­Œ‰%“S3ƒšļ¬cĶ]!®Y_!÷„r 5Ɩrąż×=Œ@ŗiG€NÉ ¤Pp¾1µ¾4!ä-<é[œUČyø§éƒĆołˆ7F«Üēå截×ļI^ŗĮ2^č6`"·¦deģøŽ‚NsÜ~¶•9ĮΟsy“_‡nc„— ‡>“śŗmæ7²n‡"6ÜžZwū“P®™šE܎½t Åū0Ö]½ł~Nč. nTT7;³ø‚>#K²šņžĆ ”†Ŗ·ņgĪĮįaa’³Ŭ71%¢īŌ#E āī«uß=-(:jƒÄH“F…g“ę“Ōm7s#g0lŲÓXƓ˜!óݤŅō§‘Äåqķń@nž ö,Šę^.=q?˜Jė6 ņA?wü½ßļżčd4å–zBك“LAf\,øF l7›ģQŖ§0ŠX’“īN—r“©aq{ļ\4RQ ßń^'ĖoCvß¹·X2ü‚sebDÆŹoŗ!z8RzŪȓÕČ˼A­gøŽy™0~Œ÷¤„;ę¶Õ^ņW!.ż–•†Łd•QĢģi®¹o¦Āµ:±ƒ(, "‡ļ qO“š·źĖä¹SsņµóJåT+J½½Ž§]ä|lsß§¾>ūÕ ÕF7Śm& ÜĻi(ZÕ qI ³¼ī»¹Ų«ź¹žńbNK%1=Žģ4…*S&N ei”ŲŻė,I4MąrÖo“»Łö®k„ßh„÷¼7“UŖ”HŹy§5ßĒ@ctµjxƒAᾊ»$m5ėĢ.W^^śü2ęĮ£¢<ßæ]7FKŚåEo¼glš^ް„Tj곏3œ ”Y䣦ӛģ4@ĪŽGŪcÖģŖĻ$äO;"Œ=v«^§»ėV2æNHL:ßG“wQ:P»Äēü- b°čĻ{a¢¬o ¬Dø“|cćzĀ”“õ$Äv§]¦ü‚ą®!ģõßÕ}j‹fÖ+o”bX ŽM"æŒ==Õāņ®¹t‹5Fś|ÄųčžĘļ”õ¼ ö•Oż³ŌVÖź»Õ>ŒÓkvi¦ˆÄāW-S&lZāōō8š÷/äjüŅoŠ—Qм @²ź–‹ßCō Yµ°Ē»»qå*Z”٤eŽKĻuόƒKKk‹Åł~÷ģ·F33J8ķQjžż’0sp'w ćh;BppĖ”ö½Õ|ėÆŻ¶ó©¹»”Ge ņ‹Ė…ˆ—a¬GĪC%ų蝧łs©Gdpę©+@ļs:¾cmeH03vŽ[mN®ÆcjīyĄļĘP¢šPlڜ¦^3ž‚Ž{G°¹ó“õÉų£&RNLߟ\µ”¦t)Wj˜S‰l”'ČkĀŌĒ3ꕆ~ ŽĮuÆqĮ£™?Łh®Lß7¬ŗ_n·ˆ€õHw²— Ix:5óqčé·ó7n“&š…āĆļJ“ćŒ’ž*×ō9mƒrźv«š£"XøģGšŽQ†ē§ŪźĆ„n6柡īŁńG-CZģ”PłąĒ˜Č„„0•<13­õ;[“«ŗTMY–J‘1³Lt~1£jPū“©¼ °˰c;Ø AByēźŠG”ü]ɚ 4gcłUļ½żõE˜S×X£øū?`›pü‰Aƒ \\;®É+Caā/ęĮ¤ō õ›f6ˆņ%w>Āŗõ–µVąOŻŽŲf~²£–~ĢøÅ=gÄ®G&Ā’ż¤[ŸßOÉ8É Ē!—;ž(ė'ī` Ļ°Ė.tĀLæ)i97ź>x²dĮ l©2׍($ƒr•‹’”¾\ņÉ7‘Y؍j bÓī3÷ČĻhöWźXYĢ”8U’2ÕLŁ›.µaÆ>Ō•\ü0 UÓś(p|é­eĀREU ķߌ’ŽKÕJz }W’Ć# 5ĵ­…āēƒ4…“ ŁÓ,”Guץ{@Hkķ™_Ył1ąņģ6…a¶åŪ³)ț“Y|okQŪ9nIł óYŽgå&M%_=Żą\"Mą:]Jˆ•gūĒæ|–U1` Y-©y˜æØ—ōˆO_‚ŲØ01`·&­“2væī·üN…p©hI¹šö‘¾ ‘Ņ0ÉÕ8TĒ™ńĪs±ZIąR9÷;<ÄŪėĘń“ÆóĢÆ¢Ż³¦Lß3ćńN°üyķ3s-y§s‘ęÓõ£¶O’šüĻ›lóNĆõtE)ōLV”$Ӈ‚¹OÓøB)BČW·²ä©%M“ø$Ä£„VŸ’‘7ƒHé–KŃĒń¼ńß«ÜZcģ®āNĮq·Ģ’~nŠž‹€Į¾/ՇJzl¼ąZ®UśDePžēˆń$GjŁSn»~“j%Š€§ĢFģ–ƒNwž«_{ż^ĆuŸĆ·źŒµˆE8®ßķ.”¶ß/ćKmidO9£Ų2ÖrpĪ€$•޾P”‰vœ)īG)ĢpOr %ą"øŃ:ZœüqWŗĀĮ*Š„Żs]īYü«ĢĪ? ą—¾l!Aļ%!®oœ†±„njœ„”vŽ <Ø]7;žĀīČŁa_Dŗ7—ZŒŗ­×„ūÉpÕ ūŖ÷kxņ'å N.Õ¤³xĢźČ7¶ä.‰9Óńłż ÆĘ._¬¹f[d’mÅmʉĘwy„,y“C’÷…“mާžiŽ|rCu³*Ū+4Ŗ)5ė•?[y{æöN¹#©ēä,·²~ćńŏŖ‹œrĻm‡MØćāJÉe–?ox¤žMxŪT£}ŖwŽš‡ŚQK€LÅ_»ÉŸĆś›A[6]ĖhūC‚« N1!C>Ż(®$5‘{ۚ™|Īa`+Ÿ~OMå I¬ėKh¤øćųNß#Ź_‚J÷,’£±·[čŖWłSbQGƒŸ7#:ź½Ńć…·U_rۦߊٔ *ė‰ČČńŗk²q®|ż›¦Ķ/æż“¾™Z{ģ–TTZGÉļg½éŽĻIūóؗA;¢Ōä2-[ä ©Š>uŒšĄ½G*Ŗ MxI'$²ōźčxpŚišŪȎ\hOØĮ ĻI„[…ŚF7wÉ«/=ä_÷ģi¬v„ō}Ä”¶[®÷¹1ŠuGžé_@@i0ī“_ĀŌёķg‡čŹššhūڈ™’v„Pī5H¶“!‚+“H”kTn¶@Žƒ…öŪŽ †^œöĀbX-ź–z³Ų-ćę$ė>”żJ?¤É›p Ā„ŒŹą‚Å㼚aSŠz—Į•ö½`v«nö-©ģĒøŽF£Œę½.ŁŁfŠ„Ēo°€Č“æ3ō#„Zk˜Ā’W¬5ĒX<8¹wŚ ×…(Õ±Łžłųš’ŪˆVAĢ嚖Uön]OĶ@ !<~{ßoĢ*éož€Q„¾ž®n?ųW^>Ņó%Ė™;óģxŁBœ°¶s¾bäRwɀhŽŽéŗäfĻńYŠaQW°“dŅū[±U4寨@‰Ų抎øjŁA:!ŌŖ¦²‚p‘[mUƒ’lRCCZ/g0ń֐O[&Ž$FĢÆī–ŃBēēMć^öŁŖY®”Śłpöātæf½ØŽDī”pęZ&zžÅmc„˜LöbgŌ–ÉęÄåÕHĻöÜ…‰›™>$1ņr† ˜\u’ÆMb#ąÉ%?×kī8ēĶĻ# ČpÜsŽ"¾Y@ dąF‹°ŪNĖ_ÖµįF“÷ŻB½°ę‹’~ūW³„‡f@¤W¶Łvn(®<Żt¹ņ%ū[*ŖøåNĆ]šFźĀ{ƃŵžĻ{æ'ņł›ĀAŃ1jŪoÓL°26€¹Oæó2ę÷fƒÄäŅō7OĄØ„č5#_æÜą”ŅĮmøm,`įEĢY  °6Ņ›å|R1em«Gś]PųµŻT'ż8F±l$2A”Fõ_J]ģ4Ÿv;`£ōm¬±®®"ąņ­—ģ©eõŹēÓəĶ^ŻˆĶČymP7Å0œ |}ģžæY YµŽrŪ©ķ¦Q ?¤Żą‘”¬žQ ¶Ūn™V”‰O‰ł©Āķ9/oaķmūņ.ź'pk*š%Ž c¬¾<` gśŁ%j=5‘½pł—ŗ?°?ń½2^a’~W·šÅƆćéĪd!‹·Q„ēĒʞ§l@®‹uO0½i×°Ęn„ßŗįĪN³Ė\xIĀo‘W×&_‡m’̤ķN;GˆŻ•[\ÜéW}ŖMjVg=ØĮuląX:C5 ;¹75–Ł"žŠ …ÉÓ6=D1«¬$&^[ž|}Ā˜×ŅCŻŁĪ…ż„éQę’tļb|ÜĄÄ’Pēģx»wm؀TøõˆÅæ\Ą\]· BżÓü#± é_ŽĖc%Ń/ĖģMßT ‚/Ž#02ś Jč+$)€!¾P†Ēu¼æ×7_ŒT‡¼ȔJCį< é4'ü.|ęßµ“ņ  \é>kłé ā¦{ŒŪ–;Œ•žźM±”°h2üöģn„$©Ć]QݽńŪ?r ¦˜[ce¼õӝ½N–å›M|[4d‰Ļƒ`—#ƒž:˜ˆü³23»3ó¹Õ]éĽ²óē‘9£~ WŻn·ø[ Äéģf9Ó*žo$I‰†Ŗ­Xūx¦6ž$»n©]”Ąæ¼“ Ļ÷Ž_bńŻ()·‰ńŲŻ÷€° °RšO½·ėp”~sŖ˜ż‹JĘ2ėīϟ?æķ›°ó“¼i%Õ4…̉k—o’å}eŸ»¦VV‚2óIę¶øžg ±µ—®'čćĖ ;ż7nb9£Ņ›Ōõ§\õGkÅK,‘ĪGĒŽ $fĄÕ7v¬F:į÷q¢<čś×Ż-OÆKr*ŠĮ™ćš™:~IUӜ8gkąŠ‡id šH-ņQņ]š©xō$iāŲ"O’„ģūK‹Ū­'”wY^õćõČ`8 ’ŲŅĒˉ3żéäŠXUŒøæĀ/l4bÅ#®ļ{»ņVׂą?4ŃTŠ‘éF'½‘äĒö ^Øą<öXf-M;2śŽJĪž#F=­ Ÿžd‚ŲaĻŌČĪŽ?؏;Sårƒ²L»`¶čækO |’ĖÕt@n³ż¼njsŁ.¢Ō/ mŲ5­;4|!üKŌ‘$ÉŌIļ­Õ/ ™UN. “r¬~}kŅ5ÖŌĶg9cŌ¶Ńi^ „v‰nĆFYP’ŲuHܑ]¼ ž}=öūµDšže“Ą‘)—­Õ† hėT=b°ęņ'Ó+6³r‹oŪk?\}!¤¬¤©+Ŗmž×_ŻMø±lDƒņAĮ9źoÜõķ¹O/ķ ¦čsÄ™6‰SödõT$2 W·A-C®–µåŁĖ­“‘c#7.@±Y® FÆmbāĪBĀĻ—AnłAą£āsšØüŲ»:‹jr;†Ȩ́VUNĘ ’SŌŌ¦ ~¢õćB¢ķZå›ßĶ¼L&™vå2ėƚ‰UMĀß ˆqA ōKŽ·>>ņÓyīsw*č© ŠJŪaBg;¼ž‚1čŪ6±0Ɛp[ߐäé“ܾ!ę¦É³`¹åkXtC”ńv¾–%Ź”I,NŌpģµņIg”Œ×0˜‘3܁2”ßńĀĒŹ.³fA’¶’~øpwä|ŹėV”!½ĒFė«©q ćŠAmA]ē#*»U|-į†÷ÄĖEƒ*ӂ‰C•ö(ӛ—oŹxĶ.śĢ U®`‘‚/J·ōO ūcäóQc³q‹X=õŠbõD~ kż?Ų`Ęāz É_YÅ=ń¬ ÷uŠõ’Ųŗ3ßÖ¦Æ-ÖgŲļ/\ī`%dņ‘Š Õhž†¦ĮgŪ•ĒīŁ¼ąÄÖ܂äé®ÕU‹ŗ­Īm[I“XÅŽĻV¦4„Č\¤ŲéLjެj~L’k²&„ńŃŪF’Łņ³į¦ØgD2›x Ćaö·§“‰†Ž×{cż­x˜üž™½ińÖdµ%…eœx.DI†hµŒ£×“A„*×#ĪOxōčÉéc­ÜOé®Sp42°¤ģś—/±G4D2ŠŚ“ĆE!Ͼ”ŗgśT›^’€¢`Įéū‹ŚĮ™œ&ŅvYø;3u¾ bć Ž{浜uPāš.aŃūēŁ_„,¢ˆońaGŒÆį›Gʍ/šž¹ž–ĮŸ>ž6õ^ųˆŖg0ĢÕÉ%Čńx`üšhfFÓĻał§ŪóēČH¦ļ:% ¢=łyMĶ”ēų…­ 2ĆYǦ?oĽų嶆·œa3āN÷eĶs’ }^’0h ģXŒµF åY.)ųtb(=­P.śÆdŁ*PƒŪłÜču¹‰›^¹s¤ūČŲbėT¦W¹ßėy;J¢½V¦˜ÅķN`¦Śøž3äĘuÖö{ˆżž€_sM¤Ž{¦Qŗ?Ž".ł0źČńNUXižĀņ+ŽŁó"Ä9m?lńŅTf$ÓÅxj÷œć¹hf8RjÆ’÷§į‚dŹ`m…ĘŲ3:ć÷õ¦t©ĘU«ē̲j­žßX’ꂟėÉÄ,lf9¤qJākÄ=‰øÜœ4y#·¬ aeķąĘŹgSŗ<Śø«_Ś+‡öqlGfÖ±©:[PŚĆ,×FR4;Ø[|Aw—oæĶä#?iŅ’TŃ@‘Ž`g˜Ģ„³õ§×¾:ƒH«éqŅKg@OՀŌR­œü—¤@OE“Déī³l1­ł£°ōsā6˹ĮU«œHœh+-š±ńg8oܵɍž9ķ}£ģ„͐£č•ßöl+s@\¢ϳ}‹ŃēßyOb1šĢ“fuéĖć)’/ˆ Šģ3/uļl” :lpŗ3“·óy± Ä|÷.NZĻd–3¦ķŒZžD#e›D (~ė~Sp-ĀßqĶ–č“}“ž\śĀ„zŽäÕ_ź]j5,©¦ĪԜ‰Ö,PĆüĒ!„'żköÅ!Ä4/óģ’oÅ« Tl½¬p`”=Ķ1õS-©@vLJ¶`UGȇ|8Œ-ƒTi~_]€ö4øAōŻĻ…śż[…yęŅepLÉūÄ<>ŠJ]ŗ­ō·$Q3k'%ņ]&z•Y·hōKśnƒhE3\ž‘‹N "½-·PˆÖ3HÆ,ī?f»›]—Ćƒ­oŖ}²2‡ Q{Ą­K²UŹpŁöv –kưV]AZ¬ļWHŗ«äņĆĀ&ܶu¶““ ¦“Ź£®węūG{śCį· #wŚ:ē ĪÜk’Ū˜qū|łˆ=j—†Ś«;éæ^ą• öė«sļq.{ąņ>m‰rŒ³&`źĢyæß ¼Łāńå²F\śµķ ßnĄ{ÉdßLĄpŸ©£Ó‚›'€UŁB"£ķ'īĻĖŅš·Š†ĻąbīńLńG q=X5\¶\nüž] zw[÷—šn[<؈ߙI°—\ąS“¤»²ŅXŲŅY™dģ‘l7Ŗ=E¬“ōE°GüÜ@}Ͷ¾ĖFIIBņĆüƒåK½_y±譗X Š×ßōįzŻEŖ ¼ēgń(’ŁqūÜ;ŁøŖ¢Œ}Œt×"ž[(üsĆćó÷² %Fķ‹AlśžżķˆiXÕō“Kw«” ŗ±“éŪŖń’ÄŖć:¬YI§ö|Y³-ė#‰ ŗš››¤%N!ƒķµžčp¹æ5K'Ąj’­£ŒØ'ŠĪHĀnµlƙ_Ś@ūĪO}›bĖo Š m²°Y^Y§Ė“X>€Jw-ŌŹ{14ܔ,$ą†µõĢźL­?ƒÅŻqz@ēałA-é*śwÖŚä-dwø¼ēĮw…ēÓ× p)ĀY¾>£ķK:«r$ķiѰxUv¶>je~jĢ*£^¹Q/ā·,ćņ› »YśU µīÉąĢcBŃ#·×([“½VõīT¹ŸōĶ=z3d˜N\«ÉŹ÷+̧½ī©Ą ø`~ß^iX·Eb\w¶dŽśū§_M1Ź©"·…^Qul;u®Üå“ü6ĀNK4ųE‰¢ŅŲ½‚‰ Fxõ f9‡ |9 š… &“²$Ÿ”Umjä‚č üGj„b…Ņ-<ć¶©ćDÓcśOĆģ£Ę"šŲˆn)Ÿi,/­§Šī¶¹au®³vzGēåPŠ˜XIĀ‚(qõĆžō+ųćļÆvQy%¦H7_™l[½AvI[mPlH-³4 Łż9ŚŚ#Ż1%?ōqd¹-ń÷ź¶)¦źš¶Ēżµv\ó‚[="#G#(pāö˜V†P«ĆķnR`w†D°ßł=ś‹™¦ē–×‰ŪU³ˆW'MŌŅ8XŹ.”ŗįhĻ3œŻē˜dĻ»“!D uŠāećA÷‚>ņc¼ŌGŒŒy)Ķ"w” µvecl?ōąĖGæ<ū(…xjV澍AM>G}{³ūõ±‚/繤ŻZ‹”'Į`ĪäD§Fį2ķŻ8›,ōÉq’sBXæ#ĻńŌ.UüšRJڽ” £ÅaˈAŽe8·n õJs•åOÖqbČÜ(N3ēœE|֖SĮ³Ā`ź.ßo ia\N·'˜ ĒHOŻ~“^_ž 2ƒ®TØ&ėŗ|ĘØšŌŖAŻcāū+Qļl]J}·ć7ę5r(ž÷Jz‹Ŗ‚×PĆĄ-õĒҹØ/’Ēźft³…öqÓ¢™<Ō=5ø@ļwO|±³ī½¼«2š‡ĻßyaVØź×łYwÅ Ā(ŠD=1)õzæŪ@øŸtt·ū÷_Šŗŗ…#a® æ–ēCxcŠĶŒÅÅézŸŲŸÓd(Ī1H›čć&©ņjŹ„»§£ę„’»Š’Ė,iéɒt”ĖYaų¤/¹”&eÖ.æšūJ,ĄSz’QąXļ‚ß„EŖĮ(ĆI…•€„ž ”±Rt‘‰ŽWØÜŒa‚»źįj0®«jBōj– ųŲrE1< PæÕÖŽéTwŽńģ““ CYāøĮ ½Y"Į€Ģ źč6F×\{Ņŗ'Ų&z©““æ£wŃ@åLK(=€Ę?цĒį•?8“E¾@MĘ m‚›Ü*f/5mE wŌq4£’OV肉¬Užæ~ŪøäŒų$o2PØ>ÉSNXšbňÖLßĪū“µa B­×?‰Ž¢p5(ū UŚ–U{.‰O’²-Ī€rRŁ"Ž)ĀIąBą§Ž‚¤·ķ0™“gØHĻŽ2^1ōm{Āl¢ž¢ąLŒßądżr¼*¤įž\uĮ—xjYląŽįP^<ԊólMnRĮ»ž Qx» {xf Żø`äkĘt­VłŌEó,°Mģq«T•˜„>M0Vī—3ž—÷–¶h¼|ņw¼BŠīƒ)ٟ·ø”Į|EšūGļ°÷ź’ŗsŒČCDŠ!Õ’-Jļ:’ø±xL›sā[Ļā]{q’šŁé‡qčoFG Vņ÷Ō8ć^vem÷AzäŁ *£°q–"rY×)xÉ=ÖZėśżĀ—¹£žqĪ/RöähEą[ń¹WÜ®ŸT‰§‡GāF•3ŽŅŲĆK;j,)‰ś±śż”§ū©¹B—Ń ģ/Ÿ³ŽbK؁(C¶¦Ģ“Œ_‚čRp_öšŗß™-ĀC²õĢN®ÉBķč«-Å{泗ZSŽKĻģ’Ę{N“Ą —4? DģÆńėwÜ-BaļŚ€0Vl+ŻÕ¬Õ"OčkīUšµ5IĘ™žķ C1µ×†åD™~ŌŗEQ ›X!ŻćM®¬S„z*‰{\t¼D…ŸÉ~"ż\ĘE}Līä^’Ü)µ8—žMŠ ī[M¢ūj“l¾'|ø±’ ӎĆLźįś韔8WC(dī^Ts„·'ųo‡’> }sĄ¦aŲ"ŠvT €š”CāÜų½Ł”u£E~leR"0>Ź’g 2rCż]zóuŖåÉ]$®BŽØžŽP%摟ŠF£/˜#ƒ*‚¶Ōõgß©üŲī_PŚ~ß .7ihø[5“ņn"ć‡Ū°1ŠĀ«K|&_÷Q0§ lmļ.v˜a•!Ų!7“ķ¹¤XNm£°ˆŹ9€OÅĶ/|żŒ³…˜‘ųóD;H\ū"=(†u¶ØõēVsō'‘ŚgŻāŠ@\młÓbÕŚi. ų/ló/zI”¾W67¾~YžįŖŽ$.łā D{"×ļ[”<7›n{ĮV}<ų Ūł4<6/3š!®7P×ļk̶լrĶ\ø[ćj~āņ¢N[„FTĪ”Æ¶‰d®ųXĘóś,& י©ĄIK, L”?ś$†`ŗ©F~nŅ©¤9yīÖKg“ Ž÷Čō{®Ūō%¶éÕOóG¢¹ƒXņėBœģźIĶŁņ³.Än?A‡Óœ:ā ·HüZ“Ž0ćøĶ,ÓŖ› ‘‡X£&_SŽsZtÖĻśĀįÜi 7O Žg¶ab\ž*?ŻČóż­(Ō&+¤TV§AŌŖ\Õc[?ÄWƒ+i¤włmƒ3t tX„p;ĀēłIŪ«ÅŚ~É© “€«™l—{ü(ĘžĀĒ{Ń­Ž>å>,Ĺq޵chZ¹“WåK ÕZćž„Qó(”ÜĮßS0B"÷ļü‚Ņ}/Čo9āį}l‹)%Ļ€K¼ŽŗNźž¼łŗ“Œ3ƒŅˆÜr©CŹHhv°āu\™ÖoF 䏁 NČBŠķŒÉ¹äę ®˜ū+ļAĄ²žĀO³éæĢܾ  ĒBu’$Ėżżå}–é9³ ¾Łģ«—ć3E©L0U z§»d ł„-ĄEߎaa’=¼’¤‡ū‰Ä•«±Ś59īÉĄM§vłżŅÖ+Jr’5*“ÖGėåÜłP”jŌ\ķjĄ“Ļķ"ü¾2“3©õ {²¦fāóŖæ‹č:rĒk=}’#j“VĪŚ$°—É·ŗ’o+ZŒ¶1śČ’%\żUA_Ź‡×Ü]NBąĖÆ·ŒÓĻ·>ņ‘G·§å@‘¶ 7V®ĘæĢVCÓxt!f•VŲBÕÉÉ<˜”¤FüłyŻŹ­ ‘ūµĒ·–ńYv_ē8ų±W]7"Šdżš©— XĻNö¾.rßPąŖćŌQ]#e!&‹ĮŽI4ż‰Ć~Āģq /šį§6"Ö'ķ˜ųŪXqG#łø_kN¢Nµ ŃӁmŖ°SĢp9ņ62gōŹ å‰ōKgu5Ž$y %½}ˆ„±wa/IwJ¹beÕØ6’ģ§^÷”#+©¦ģ,=³ö>Źņ_Őa_gÖōø‡āF)9§˜³ iS -gŖ&B¼Ķ¼-ƒ£ł'I?gģa½&•Š~*€£<ŪjéÄÄ’Ą[jŅ“]-“E&ŗ·ÖGšßß €ÜhĮ;€ÜK(ö-dJoрÉCR@Ś:‡·Ąu·œ|”Ž·Pn˜=”ÄŁwŁK?‡ōl²É|h§ƒ2sN‘³(ļ6§Š+{”,_eÆöÜŠę“EhLüyƒzmHL“HÓūmSćVĘeµź]œ7&IvßĢęʔcĄ{7>ļė-žō:–eˆōNĖw9$oG£j5°ó}‹ĒĒĶS|JIążŲš®|łWīS'Ј?x‚E‹7¤ Ó3¤ÆŲ\źéßÄg)Ģ9=y Æz© Ej i‘"Č7é|Ķ5lŗŒfk¦od³¢ ņ»6…utNńį„lpMy03-u€¹ć°†‘Ž“,fž#¼>żųKE‘Öd2¢ćŚcšzvę^ß;;^!·~ ·čÖ|HżŖŚv!V†1ĬRIP)(ē!^#¹ßuM¹üA‚.žĀŻ×_ę ŁŅ}ĒAŅżSҘ}ó‹0&æcV#žņ:x‹(¢ÓZĶ(?Źkūf4‰¤Éģ)żĘWä|ɗėH“ø@ q}ˆ+āwMŒG|Œ Ū.Üzlt ķPT0ń¬‡zå(¼_Ų™MöäFW ¶‡¤ ßæ}Ž„;µę`}Ą„ˆqēĖ ’|IÓ'żÖ9Ģ %øŃć/9¢žƒ6óŽbXD·čźū;Śŗ_I«"§QĮ÷F±ŗó(pK¹i”6ōmż­1Ą‡˜½73wŻŗSĮ§ą­&; “CIkDŽ““ÜČwšłnr¤Ä°įu™'Ą9Ŗ˜ĪģÅ[×ķŁÉm—"¾žŠwéŻ9Į9ųńEMzķ]Ń`ģ/r‚>'MŲsõĻõąNĄŠ(«Ÿź€ži`AT×₵2YDW;ó ó~³ž*«!\æ’ä=ńśżŸźĖ 0]ņ„J³Ģč”®˜× —"ŪI/.qØņņ>réĻk¦ĀJ:.ąóķ°|mP2Ų‚pŁā8Äkz¹-Ä-”WėōoĘ »1Xt%„“\¶7ÕhĆ«HežčŻ(ńf\ŠĄ~ĻI 5wh“*ټؽ<;å·!"<'ōµŠ[Ė“Æ‘øHŪ’²…GĆźŽWC¼Ō4¤HßmŚ€tÓĖ:ČĆ4ĀPJM’[}½p¾ŪźW"^m>d”’i7}b·GyC"ßV³ ņ‰ć-īˆüŪčŽß=†—u‰’Ēl†$'“źq Ÿ\·ÜP(M…%§äoßąceŸ\m$ēÉF? &†ź«µHˆģaTt]Œ§»śā šš…„†Ęü”0ł ŗ]éūž)į{q įõ–ÕE¢OŲcŗ?N–Ÿ@–åŚź«GŖŽT„ŚPsŪJ¹Ō¹:õ±KJæÉ!0¬g`óæ.ķßļŎĖp ß žüģĒ‚łÅÜ+ »’Sšāņ)v–ū—!Ž$"ȑBBŠā ]?1¤fąōIæ×€Ė@`ü5R2G“cYˆŲ½<„įŹ(Ē$$ŃńgŪėIĪāńMŻóč•Åex1*”*bŠ.żiń”6‚ćYótbRŻ8µ’&pA+qg!cœv+k—€q8*œ ųiĀĮÅšģ«”; “ ”pK_ė1q­{Üc½Ē™’DĖ%‰ś:ź½Wb„v@!·¹R•@|sH0»šņš ŌD›āhTb%ĢõŖ‡{ĪØ2Œ>m㯤1:[V™ µJ]Æ&g š‹q-ž›ü!Y„·`ÄE/—č&äĀÓų’Ēu©'$Œķm’é‘M¤ś.ń_Īžļ*$Ų^<„XŠ‘.!Jœ3`ŠóvĻB͜Ö÷́®${ŽĢ”¢(Æ1Īh| Ą Ēŗ\ūz*īņómž¦š$—-„ō‰ūoī (ÄwĄæģ°æµēh³ż™Ź”,IÅęX÷De“rvó„ł„Ōdpż²— s əŽļ÷g÷LńśZ"ŒŁ¼Īį˜\R·:¤‚聤„ŌQ0vĆIn÷·Öh¼¾•ś¾\CĖ9ū–ąMPó¾˜õd£}Qž“„¾‘"Ü"±a·uy°Šä‰Wś}uüé Ų!1Ŗj”Że§™4•m–bI•Ē$ū’›ŠQ”„„ĶĒŚßJ’–¼gD©†¬y“^G¾\Hl”¤’J–Š‘Ŗ¼ū&½žłsäåń¹kĀbr0H°Tvü!p ;³żöäxŃ[T@gW%6!sڹD˜T_-Š;•é‹£ć—Ó­‚»C ńÄŃUH/¤‡Į½%G—bX’ ŖOß@1+øī[ĖS1 K†š¹śų ā…†„A„ē!U× ~͐¹żČq/i‰™øų) )ReŁQCīF$!„Pæ‘sÕĄæq4“i š,ˆČė"ī±hģŵ¾śįv—Ŗm}ŠŃ=ÓZ ŗevy6j«&*ĪKŗ{‘ŽeSĘ6<.9r¼£¬}ąĮ÷ßÓkt%¤®<5…åøŃYE?|źvƑģĢVxō:‹įšUķY܁tįśq+²¾ŅbĻrefcĒ~Yv[Ī,×O ”~­ßnåDqB+«£„nß[ÕCG#)ˆå]}ÅēźŠÓĘM+ÕRŸp¹Pīč/(¶,¼0#ė!o® ²rOx~;ŸżÉW²æ`±i`JŒ¹“„‚j«ńįŻQŚB а…PŽÓ(Gh$‰r_m’īķĄåQSoē"OĪWHŸqæؽƒvG¦É æ±ęeӃ°Ļƒ“ć”jŃ)NŽUœ‹g)j÷"ŗSp)åV|ńžOx¾YĻą¬Š„—°)zÅ+·óĆrČÆN¶`rŚ“ˆ0ø÷! 'Ę 9łWD@‹¦9}óżeΉŌU1£LT>ūæYkĖd5õhgŻalm›GĄ{OŠx©ēpłR^õxouź”^ fC±Ź›nL.^–NRl nŒ :E”ruD% Ā=Ēż ņV^GmPą¬ä1eŗĢ=m‰’{xŌŅWĆÓz9±bµXģ8éö4׿|š÷^”©¢qyĢŃū=‹š'EåźĶÄyX"2‚žĖŻ;S=8Æ·n։ 2s6P¦“LRX¾a2~6[įR#*›wXėåę@p„ģżķ „ž•Ń4 ?N=q=TWōŻõc³ĢRĖćģ*YØV „FäQļ8ģI&C·)]˜{ĘŠFŠļ‰¢,њ ¦ä8I*ŠfŹę·ų µxÆ`Ō™t~£‡m%(”ø UNŹĀą=i_ŲÓųhų“=2`t‘M “åļwɱuõ—ßwź—›ŃŪž»l=ląÖ§å<Ž‹4[D^.··}~¼óēV@•ė@īØm”š[Ä5×ōšaś®Ó>\äæź™Ś™X{ŗČčX-g¹äGčŪrāÕĒ9†pqä2«}eįNü| „‹جÆī t‚ØņŻ™Ŗy¼·œ±]GÉ„“‘[FW¼s¼”ŪOĢEr7~:ņź✻ې®k\‚r}/rÆ]–Ø`޲I^‡9łHžärŖtEŗ+ą÷L5|=… A™Šūdéh„4L† ©n”JŚĢņ‡¶ĶisĒq„CJÄ-2tę øĖ®”.ŽąĪ<ł”7QYE’±\Š£ƒ÷‘Ęœ¾“ö‚¾[Äō¦da¬t2PŪ• zŻĀ; 3\“^ęm*u±ro—³ŽY1Ś}ĘżåŲ*y«„¶…¼Ÿ‰F2(ģÅO„śqrØĢ(K½"œ$–ÅæĪ|O§‡PīwüœŃ· IµLĪāū–7–=’Ā~]V¼ZnŃŠ¾(ÄÉžigļ_ƒŃÖü°‡‘ķkĒ–5,˜¾”_l…ē|ĖBą³tęÄ=<śuT~:ćŒ0<“¼r_"Qܜ.dMŚĘ8ņ į9E:ÉĒÓ:ķ¼¦†ć¦`bóžü$ŽuČSIŠSĶĒž‡ĀxtƒŠ™Ībrt®`£½ņ"¬ā~žåu}œ)›¼’ °H)ÜK˜>BB / ÆŲDt9·y%É“%° Į«FLūś¼łv҉©z)ś€{&ŖäżxeČz߃mŁ«8ē£*į)zRÜ¢„»+ūńČƒøŽŹzr§P­ž‘cc«{s*dx”v…h’@–Ø^• Ų²³¹‰—ī{}ł(œµuĖöSŪIV+h#šB°æ³×ŁY Ń8÷,OÖMµåO1€äæķŠ,§Ā8žŁĆ Y:ÆÓä“$—/²÷ÖX#…NBcøQ’M‡eD-y 1ČÜŠ’äõł%u̓㊚³ŽR¶{?nŹ„\õ "ćOĀFĆ#‚ w±(¦E„†¶‘KšĆ>øsjM{28ØÉ{'\7·nšā°ü“ā°Q3—¬āCĖzŲ ī¢D™Ŗ>*mćxrX•īåæī©Ą?›wFžÉ©tœż™­S0 -ŻōDE3“Ź“>Sž5¤Gļ5Ŗ[jތ*ėI>ÓÉ×¹+ĆĪ£qŖįr£kœv‘ö6a(v: ćŸ:č…ÜīA"f-÷”HÅtfąBF+P€N$śf~“”罫&Mėā’G{Ś9ą€Ņ¤5MfdĘ ÄĆńj”裨ųSµšĶč”o‡ēžq|…,‰ŚĶR¹õމ§8›e6µÖ§A…!羚ŪVįē¤Õ?8į<‡¤Č4=ÓĮ·h{ˆAļ¬ę• X&ÆŅ’½7€‘¤?•=ö+rĢĪ67Ł27»UŽ3>Sg²ć~7~Ūü¶“ŸE’µ:Üį˜čUPń+† WåģĀĖś‘_‘õ BrĪĢśÖp!ģPyŁėH¢sū-@ŎżøČćÜė̤éwV§®ąźCfhĆ^Ęó T6xłżwÜh+µy•‡LD,“øĢߞõąČ!k%«\7¹$@GwR\ׄžÅŽž2cćxŠŪßK»é¹yN ¤‰Ÿņ”•b5’RϦygņµŪ™‚·PüŪ'†!Ż;qŽ;tČ~)§XuŹĘ~“ŚśŠąBŽLø'ƒ^&Ŗ]½ß瓸.^…­Š{–S²’šéµj$°éBžV}USFĶĒbkƒüčDfi79šTb‰37xī ņö½håŌL t»Ł(ė«»!ķ°CŅCž«Ę< 裵²I¢»Ń,Ü““.˜Kōņƒ§e/š&MØYt7td)ŲYųģ¶GŁ®ą õCˆJȋo:’‰~ ™ļ,‹mņt4e•R·0 s¦„YömˆCVż™‹Ć—«üļ¦c¾ó"A3 +‹]FŻHņÓ±¢mæĪmfQ+Ļ_¤ßµż~d¢–WĪ%ˆ”~‘Ļ„B4F(„[g¶®’˜Œ+ˆ¦”’JĄĪM†ƒv’“?ÉM&`Vaqņ5[nxÓÓżœ.XUé? 4†?Ō§Œuß퐽½ē^|DĄÉ÷Ž'^'ę' Ų:$…ѝüŖUI,e_Š.$Ā<~ił µ©d€9»s1¤iš>Šcǽ’{Ā8šŗČ÷*Ztötī“Åż]śšæ7Ļö§ĆAæ(ąņ©˜Hæ„Ć#> —ZMžežs>°Ģ2ۃA\Åb1gwŗ—īĮ.ģå?AGhĪ1ö°^抓¼³R)+.Ķ‘Ž RJ9"lõ„ģĢxŠ… č(ņŚdī^ŽŌŚ F‰Žq…‚ZõzĮ6ęN¶śĶ ‡Ū uŚ­  Ā™Muå¹<Ņ•ŖńNˆ–Ōq4„ćNZņŗĒ‹óĆif ÆŽ²%)ä†=2ūæ `ZįŲ™AŚCc@ņK6Oc9±—9aTżR'cc%ó ¶Łģ; Ź£¾Z¶ōiKM`8Ö(“Ģ9­<}QĮė‘Śtg‘ī½ļWі.…•šx’¦ZYWə|ö \łąŪܓ~Cf07ĻĄ  œFŽ’±Ż;äG©§3»ś^%’ą©‘»eļĻė=­gć™mĻšG›ÉaZßiÅE¬'±VQ=q¾÷ܦʧ<Åšüm…oSõ0<¦¶äƒxq”gĀxĀ”=n hæ.jū(ĒĮõ•sØć8G’ #–$•&qī:‡K€“É3>]«ųśšĢ}rvū~I+]™ü·čŠoē‰Ūž;1wü®ß˜°Éކ~,7묓ĮeoIČólƒ—Hz>æ Ä³={'Ÿ ŁÓo…sŹQ;Ē-6Ę<:@”>윹.ŁĒ)Ń­.‡śÕ#Ū(”ÜŃA›n͵¹/æ¤QSĄ÷Ź1¶rž(ŅCæ~ õā!Ķ}‰+ÉvBūóę›T?ISĻTł"Q<”:“Ķ3‘š—äC4³ł‚ ‚9cxkæå žŁo‰SV|‹#ż‰S¼īo l)š”/0Mās‹śxš©‚!*\i¹ÄŽžßcdÉ?xŽ/VØĮKfM ’ŽņßĪ3¬}küĪĄ šņ]ŅĀx¶~2U?- O±VÄē鄯ąA5€§§Ķ”Óū¾ēī6AzN¦D[MĘÕłłPI2UŖŒ‰Ö:QHjö?žµŠ^2ąĒ³N hē"æÄ6Eømēijĉr\IµÜ¾J€2āó£A>œŗˆc„¾*ū°I’ČóL°H©Ė„B0$ĻQF±’bY„–Y’ށõ’¶k«ż£¶„†§’^ŃfśŽ?%¢”ś›YŲMU7YčD¤&Dœ–ĒBB„9įfæĻEΆ„ŁĖŃÓqv/²å—­÷ōÕX9»ńzpšś§Öżež_«&=ĒĢI ¬’Bżjœ5ķo’ˆÄZĮ(āŪ#8 u ŒÓ”ąnUO%KČśĄ™Īeš„JƛŽvķ÷d‚ŪłZ#ŌLžĀ½8EKg‘`óä.E5B u€»WļNkxJ¼ūŠÄ?Sį¹ņ­×ĄES 笔z¬A åAĘø9IQ«żŖq½Śiƒ›łÜ.\ļŪ퇮 f'.ˆ:V­¼@Gē„7F§€ Sˆ“Š—Īɓ ü‹­@ŸųÓPJœh‹ØÓ·ĻĆ·'§C6ŽP’8^“Ė”³“W‘Ń@œą +Ę$$åkĻNūš7»Čģė»ϬćŖ;ƒƒœIłnžjźU7‚FuƒˆūĖzÓ"āķ%Ź Uµƒ™ØŪ~„ZĄ;s>UŠ'"śfö™źCį[Ÿżsk¶°Ģģ ½ĄżEbxŻļņåvCÕ¾·ōŠœŁĄ§ÖN(®sĪĢž^nzŁf„!Ó·›¶¢ĀΐŹģ»Ä¤}­VĘ(jŽ˜Ū/kĘĶE=SNeĪNR;RDf#ųPÜņöµåݹzܗ:Æ/—ę–F&Å)Ķb¢Óž0Ž3_/jxńõÓY•ųsåžW]Ō'āŽc“ļY‘™&pŽS_iÅvt-—iŸR ś;^·.¦Ų µg“ĮÜYĒ[Äš|ķNįßr’Ū0¼ŸŽÖr/dŽqB,ĮõšĪ<õērL>œīōÅ#Õ׳ņ‹­³ zŌ%6Sėŗ.˜ū˾éäßČśX€+sč2©JÄŹ›T^˜ĪL 8ź?‘ćĪ®€){ØÖøZ/ćG‡Ž€JĆŻżŲ%g8 ÷7dJ«p“(XI_äz0Dߍ“¬z::šĀė(·ż q5wic„Į4C\ÖXķĪ>¢K°Iß"˜ĪHi¤/[Ģ“Zu1"ž|ę Uܙ®¤Ÿ]A碓)9/Ź^ƒæ”ī67ģź®j-—™rŁžŖÉż”Ķ’zz’(j̦ ćo§ X6µŠ'Ķ“÷”/ŹŻEö*‚Tā;Įš{Ź „Iō&L™čkK›ŌĆm`œ/tč‹R¦œrŸłį,¦ŚwÄ#;Ųg&.Ri°čĪŻtŗ,‘dĮB-É0Ź%Ā^ĢŖŸc¢Wٹ3ŻĘw˜%73)gIcFMv­ÄrSIßZ£SŸęŽĶpH;6Yäm,ø”ņ²•°Ŗa<+?ĘaҜģrђ÷q7āS­­‹9?pę+Źāø˜āŠqŗ?ZrķŸ x½(:_ģą£ø8ä–JąÓS<-—ĀīŠÜńÆģ9…ĘNa“”S¹«M _/ ŗsGĪę!²SŌu”³y#žó0!Ią Ć5RŲō5?­céčų©x•¼–T·×"J£æĻĄ$Ūz3Œ×ń yF”C+Yõ\ě»ØPę„Ėł“T ٹQkżböƒ¶ŅLö·Q³ .––ŽlNhźT:`2õtӗłū­ü4įż“ ™čĮŸž×Ūx÷˜kłĶ°)PŚå'.B™£–md"Óė%{)šī¦„_t<Ø} SĖŌmģ¦tčߌ¾(OŲ, sBūU–ĄŲ²zTʖcü)^ !°Ž{Yī{R O —„æ;µ'ģ’#¼Ļdv«ÆĆ"q>Ŗ“æźƒ-T•ŃėjˆPąŲPļņqL搉Rś˜ėķ¢Ä™ų›iCø3‹”6ceGƒū#%|“ūvDC>7Ø*ģĢåźjF‰ś5žšĖLEĒšč÷š4C_š¾'’éƒ=ÆĶó˜/q¬‡)”W`Ųłłׯ§”Įõ…–§ēE†šē©bJ+R€ pāžĆ\ŪļH%L9}žŃžw†ŲH_&Öd„Rcj­ń» āiŚøŁįe5Ś»l¦ŠĶųSo”12\Ä++TŅXńāć;ĒšWŸ?}śÓ…Š€’łoŠ u?ÅŪ ›>äo h“ŪŻń§ōfžfĪg˜ˆ¾S›M\6޹ŃOÖHœDW[ėž®®[š”•m{Žó©ķ@0G³°`nūtx?Č,lļ}w±šhW97Ų„xjK0łųwģ»ˆ7\äķ]„ ”×0ŗhoŹārņœ3Tvu…ه’łż  fŸššįōFŠ/Ī6nQ1k^ ®qõŪw†į'TŪ78ģ™ŻR¼©~²ķ°:<õœAŽKńV°ÖøØ42ģÆ)vŠ÷FԊ{ćE=­`(Cd|ā€[g3R ŁŽ”ŖĘūńżŻ |É룄éjiGoŠL Ž&pęwŁā˜ż"X“†Ü°ĪKš&ŚŃEż]»0Ō%͵ƒźėg¼{Qų¦(šCJ•ÕŅy`ģÓT‘µØĄC’“$Īü"0¬uæóA]?z³§°õoĆ1±³}"‚ŗŽzĘŃskąŠż–n²\jGޱ:?Lķ0yü… Ło7ē„2¹¹JćøütOZŸ~“Ōa\t3?šƒOŽ$)ÅEQõb#‚ ÉÄ.CŽeĘ;T»(ł@ĻĮž~6BŽ.W;š -éÓæ5m³‹<-T™²ŗlµį `däŻÜ‡0ćĪą;qĶńr )©ģu{Ä® »R’¼¹ceöfQņrŽ •!w”?h¢Š«—DrJ“ą-‘"£ÅõŃ©€5Ļ|gƈµöʌC|G)p«½k5åōQG |Žnyõ5†Üܓ0’ćM ‡ńh" n“æķ*ƒ‹:½zŚĶ¼H½ĄĪ@ßw'ÄTiäSŁŁ]ē"®f†ØžŽ×>ŻWÉ|’_2s6ż @¾T¬Æ ”Ž'x°Dj ¢słųk^žÅńߤw$HX¤É\vķ¬–V?Lš4BE\¶ØPø)Ž.Ų8¶µ¬ˆše 8Ż5–6-FI{wYŸEq·nĪ)+֗½ÉÕmļZŁæā)~āü hų›iLÓ’S®—’C¹ž’ß÷ #14)²kŒ-J=…ŹŅŲ×ps¬ŁE„ÄLĪ;„š,%dĖ>ź(•åīŠ1ZķėTo”Ø©I&Y>×LßóW|ū”‡®åµ>_ĻēuĻŲ!€Åƒ…$ŃØq#˜śˆ µF»ę£p3Ü)äCź.±L)Č ĖĖÖ¹GŒ]pH’2;šSV¼ÜUŸ°…Dӏˆ{`ĄyŃA®N5tK? ńl™Ü_=ĀĶ"˜‰£Ż~™#„™Uaóg¼ģ¼·ņ˜ƒ—" …y§ƒ?Š•ØWµN–³vėö -¢œLŲ (_ƒŪ‚ õ“ŗ¦¬“V|/“”LĆ6W’R÷Fn™Y~żXóšfdœ.#.ŲW«rE&Š*=8fI¦”( ŃÓŖ'fĢ2Ęø·71Äb¦^ŗ#–:¾¦īę}¬l­aƒTÜuG5\b†ä£5`Œk O÷“¢ óG·>ƼŚ,”ąH·|ŻQņ-.N—±µåŲ¢ÅŚ.½š“ ·å8õcIūŁ›ČŁ¬ˆł[`XĪ3®6]xPY¾r\Ŗ…|¤•PŪ“r‘õƒ²I±Ęf·hŠtŪ…Ģ쬑üĢ[ŠuŹ€‘Ņļė1TƒR:§ķ1 Šūæ˜7&ģįLm•‡ģŽFB“°ŽUmŽY—Me†&>EBĖĒnT+z©‚u ļ6S¤7„1a=ś-ĶUPļ¬Ć Ū8ł;gĀo倲 ¦%)Ģ”žZ¬ntüłó~į¦čxŁ œ*żĀœ²ū½ļ'ɍģӓüžÖVłƒ~ĶžžŌ5—{6`Ź|EÉī™ĄzĮ#’m±u¾­ź1Ņøi5’Ø®ę“DīWքäȶ¶r’Ü"Ź™ Łč]ĮW¤ś÷T!1—ĻLßŪT…7T£+I~čVBh ³ēĒ,R£uĶ.{;pķ9ōC`Ó”—Ü¢Sf")"^ ^k J™¬ł-MĪš[Q!«1ĮĪxA#]åŠōĶ‚v±Sˆg„óa³Ćōüoa’x› Ńa.ņцn²Ț”›ōŠD= š:™ĀGĶ5ė”9"e|·\Ē Ņ~«lAX*Źō„Ē„D>øģ‰ż»©į¬“‰feFRKQŚńoĒĶm“8ę]bÓĒA”–%¹+¬$Tų`ž£^ Ņ”ónŅ|{fõD†Ł'ŲÅČŁC4E™·Ÿ®–ńŃײƒÓEÕ}sśr3*É25ż¾2¬|ż,RyQV»ųÜžX’[yL³Ÿ"‰G)W8#g9‡VVć¶€8x[6 0ķįē§ēÉ]¬”Ōwµ`湬š€|½T©• Źż ó‰äŗl„ƒ8ä­Ōva9iqé”ČHĖ|Xāõ‹›·" ŪJ·\G„Dž|FŻjQ él>é ZŖ°±£oŻ hūćČvĢ)ʢ永ÄyŹZļ WRepŚŠtÅBɎKæ(%zÜoŸ«h@ļDMa!JfÕéōĮ~e īvčZå~ü¬ˆa„>:Ah½6ŖĢZN¹aķt½,s$7V‡Üz•a+ƒ‘,˜"-y褠źiŁĄ)ŖR®eļŒ:€fSqpƒÜi?ūJ“1ņ?ŻępŃéż“˜»Ł’]ųdėjjپ}DrDŹėAlį«ż’#y, ĆógŽGBķ’mŒ÷”³żĒaBčM¼tՂ(O†Ż˜÷ęāÓF$įȳ—ą\}Ē÷ü4ų@CÆō+īčŅĶė=icjxJ$„łõŖū°×Aįėą7gO‚Åą±”K»ż…Į§oˆø…›[ÕjKšSb)b‰N‹šqūŠĘWXŹ‚\~: śÜXj¤. ŌśĖ12śÅ_¶®Vb čöŗXŚ}“|"Ö°Š?@+S‰Æ0ČB Æ; Ė„‹Q{Š•ß%“zvQÜØ­a6ōģlźboJĆļÕū¦’Z_$^HK ¹yqtł3/ĢĪõlŠ”D„]čƒGä¹åk¾ h+OŗÕAÖ}…'ÄuƳ,Žs„‰~Uc“(œŖSDĒŁ”¹I©Ź50BR{ŖĀŠ•ŸĘœ.u„ ‰õ’Ģ»† *0WĻ0/éJęĻQÅ2G:Vų}åēļ'„²¤±Ž’4h×L·ø]ƒ• ىŠ1›gNZčŚ²*¹óē³kó¼=€4³•b B@G8Ī–j V{ oćY‚č}ÕcĒ:ņe ”vŲ~uĀ`iS”ć~]šÜŠŠ-¼÷„ƒ˜šŁŃ֑RbŅ`¶¶Ų±›Ęž„„ĀēĀ/Ƨ š.;<[Ą‘ÅˆĶ×ŃĘvū°ÉOĘ\¬cvsvæ4 .š<…‚˜ć;GŠ×‡^}15샻4Ž)n×;źś0ÆńW8ŗ«¹8lłZ-ˆe²Uˆ<Ń=aó¼eÅ¢*ź,Æ{±¤°f– EŹą‡'*–• (ļŽ²;6Šś×²73ĒĖ o Ģģg•wĶ]ó7ņÕ1—Yvū\ą”Æ @“” PöØ0]’BŌĀ”Y­¼8¾1µõ~čč[ŁŽŸaCUī]1aWq”?g$½%,žŗ<õ_DŌ2„¤%¬•Õ…’‡:Œć[·Ę¼rŽūP•ųfÕ$|Ē)ĆÓ©ģĖ”t@?¬ihs’$Ū±9|3āsÕZźłR—ę~d9Z­8¬#ī³¹axņpE‘aDĮoņFé]ŽłŃ˜‹ļ»ĢSłßĄāŗ,!/ ģ=Q}§»Fnłl^Ųū½Ś–6°Wk¼2ķZ—ĪāEć}½M/Z]g·ķž°µ‚ģĄöĮē7 ZÄm^ ¾~¢»ž>tųÖč$:„˜%ʏ’Šß#"Ęā^e ¹;=QĒ%Nh‚ó‡ē ń> Żd91‹šŖ^YÄ­+ńŅuüZÓāeAī“Vˆ{+_Ė|ĀϤĀ[Sth‡ōWiöᲂ{{żD[¤÷ļ‘Ęb^7Įń2!.VąļūAS)č11sśÜØ“gŚ£ń.ĪŅrq/m`?½ĄY¾Q«Ōói.†®Hk ĖźŠ…śžąŪbŪŻ,žBLs5ż ”ņÉ„Błj_„а˜”³Ańl[¼ž¦yjŖZ­r ļ!ŗPb;ˆ¹ŗ’—± t¬ėĶÕ”`™ķqĘŃBÅ© g;R*؄„‚Ģ3ĪҌ='L7ļŻ>rÅōlaĮ:ęµgßĪJś `ńķ)²9Ń©–ļ¬ź»E$黵[‹,El®ē—AhŌJœåAn,Ķ®ć/ö@z-Wepv|oƘdMŻW$k±ÅńĒžßź;üN”aģ 2!›óŒcvć¾ŽŽÉµµ•bÓĒ\(yŌ7Y^ķ@øś=Œ®0qžQQüx!>ڃw„¼K I¹4mšK¼›°|m‰Ÿ †PĒ•8¤Ų2BØX¼½:!ׄP@„˜®Óىęœćɇ.÷(KŲŽ/˜’"J ņŻÜ`7*>)9%įcÕ½ž»d†‰/„ŖŖuZtĖ„e‰\ūĆז|ćuJźx™ōŸ,I9ĻśbVŁ)Żr0fėRŚZé”ūJœ¦ ūzł9,åOœHcĖ)<t§*é\½¾«9Ģj(”e»ć}]L2¤­/g1Ål@ąghkߤ’k†ņqźĪøŹ< ĮŪ¶T}‚žŻ’dĘßł#čB’XƒØ°„CŽ·§k±ē»Z@¼ ’+Ēń ˜²ĄtL% ‰—ø-ū$[;ŠĢąĘRI¦²ėĘīÕdąŌq¾ŃrĪézšŽ‡¬>j+Eō†ķ!“¾dUÜY~kœūŠ—kęŠunžX¹“Ąó³oB”„n¶ē}éC›k¼;?Ö@cÅZöĢøŒqk,ķ ZäŲs`õY N¬ĶÜ®}aåcĆŚ¤ 6W‰³ęū(ƒ—~^~ s˜Ø˜ØK/8Ę⯿ĀĻ×åyFŖ¼W[laK›ŠHK^ąę–}Ž;r»Ū ؤ˜ū“JXƍŸ¢8uŗ94%üżĶćļOæ,žįļĪ>ج㶶…C~²-ZH¢ŽĖFĄŖČCŗyIœęy$Uö²×&^)Ņo¹`e9 A ÜĶŻ ~ōo­„ø–z0)i6Ьŗ83Š2Ą§BŒŖ{%逶7ų»čTģĄkCŸsŒų„Žö °škOv`’3ęņō¤; /±ÓævģOBmHŠ Ģjų!;ŌF³’9"‹ˆe7«Šü@ę(s»jd³…)ŗĪ9Ā))'{Ė «ˆ’å æź‚Dšw›foŗ ]“źžG¾"É­ ĆÕrŅģėŹ<Å„¦ōŽ‚Ųmlŗķ’˜«œFŽWąŌ¦(Eźŗ‹IæW#¶ųPw•e{MĀ ačz”Ėš=[Ī~¦Į?O¼B­ŚÅŒ%¼ŖrOķWęéĆ|€=ØźoˆŠčjuæįNīmĄ›Įį1(r;Q·ĘG†Ē>†Š‘·āl¤Zbłł”"F£Ģ¬JĀÉsh Uźļõ x/Žītķē)²ū3ōi@*[ i“T0żē½ s|V 9£ķį'?rĻ5 ¤X%ųCnę0dƒV¾„„ FuĮź\&?‚…±qĢŽ›y[8N{„€+™²Ø œrś™žnŽĀ’jö“¢HÕĪl£d.ƒdz>śś\ļ|.‰­½}Ž–V™‡*“ĒO‰+ #\MH>Ā)’¼ķō7įW+­­"0Å6\,7„jtķ§óćx5’k¶ üKO™B/Ųl8¢ÅKĆmE™é™‰‹“ė,1jŗ¶»Æ8oxóæĖ#glk(Ų]s{s‹$Sķgw·>>ź:l„³i5k6M±T¼Źz&פ „ S”„ķi)®°É¾¶øZJZä‡H”ś;]˻GH®ĆŽč‘Qmߎ!0PgŅnąņ5üP„=ŗĮӄTsP|U&†@æĒ/õø™ TÉ jVåŽ2‹V)}~łO¦°fōĖ.‡¤‡o ÆQŽS¤||ÕjćńĻ…ļF“Ķ›* Ę8€°6„²„8„ś"½Õ,hĻM}tŖĆ쒘I„Šwų)ČĒĘūõpn}ÆĻ½GɀdTE@ŪpČ"I5ŒNĆš 8bģĆÄ÷ēŖ¤÷2§T8iņMpō7”õ"–ā»åk{ »¢µBŸ 3[Ļ×@×LīÄ*‘äŠbµ†źĒŌ+YĻĪńõ0ķŒ…noKŒ&#vQ›c··e²jóøG_°ŒŲäcwļćTūÖGģ ` »ŃeƖķ(Ž®™1ä?Ś5”Æļ䖡č®w>~ŗKĄēˆ˜ ‘ŸHŅ’ӗ+ģ>xąźQp„‡©­°.4ē¢Ž~®Ā} Üż8Ć<Œlņ>»žK߯ŲÉW¦E‘ó) ³© TŸiXōF舟^³6ÄrU$ĘāČąguīvöŪeK”iž!#qFæõ ĘgS±d±ćģ°_.§ŗ‡ĪÖw?µøĮ¢  ”R÷'-OĢgwSŪĖ×EW…yŖ1ƒ/ēŽEK_ø•¹!ō#üÖXHρör jƒ" ļ™ĖØiį)`¼d2†§}Gå %EXø‚0`ۚŹĆŗTā._Ć4æ~ٌG(ń$É3śŸ½Łr¶dާ„@3?ƒ¼Ź™m›Fž”ŚÓī' ćAlÄF”gžę)ˆ··Ä¦ŃmbmŌہ1[«“bĪŗÓVÜŗ§}X÷B”ŽćģwĢæ·Hć²”R ”|PŹ„ķé[Ū ‰ÆĻ*Ę éŗījµ÷¬tDXźõAžÜjĢüŃߛ qv°Ÿp'Åsš)Īž‚“"K¹Õą’éÉŻ*•ńĻ1f/-Ŗ{VOly;YŸDY£¦aņ‹«}Ėvīø±'£H_>nÉÉlvĶ ˆŸ T·Püܱ=ž’=ŁičzwG=ĶØØ€”Tź'­ģ‡JM…¶®g¬"D‹Ē-ŖŠ=«§ž½dĒ6œź”KŽH{clį”xŻĒżoŃ(Ž!ŖV ļ+91jQ}ågćæ^ģ=É\¢Ž;ē G¹›\b¦Rǵž‰4…švĄółŃµ/,Ū·&ޤŚNkpė±€Éķ@“ÆXEˆ§ąFąė]±r#īLÜł·$źk@;‚5Iqø|L:OĻ-ś½ćŽÅ"T§ÉŻŹ¦•· ¾@—bņėämH£†dWX[æźWķŪ{@˹Mæ¬ÆčüŗÆaŌ¹¤F¾N“ŅSQØk‹1ƈć=!õ2Z µ¾ŁēąųšxO±·AžžQ¼#&!Ŗģ5ž–~ČL"҉ŲP¬vÕ¼āŁcšŹõŃäŃĆWMŖĀvÕ^Ā’*|P ˆļ  xń`Ēœś,ü ww¬Č*ĀLōd”<Æż tw5ĻęéĒhö+ÖOg}’ÆS&uc(Öŗž‘@ŗT ŸvÕø„L>ź+B-\",µŻ6Ÿ1§,Ź7¬`TŽū D÷+.kɾ.9²·ƒ!µG"¢ž™f?ŎGÕ>÷į %ó?]ō†T¢ÕćĮ ūŁ•ßł'ŚBJŖecw•,c{ŠŁŽ±Zl<ūŪ‡]_lęŪ8Q<“Õx²ō_Ēź€+ÅX(ޱ»^Ó}FÄ3[/ōD‚H•lŒR Lw˜ļŌż‰¢ ?tw¼-FÆqēӚ•\°Ē¦{3’AU¤,æ “ļ‡Ö’Ūp t¬—'ĶS2­ØŗšŚ«=¶°łhęÉgZón†ŠĄ9PóŹ_ĶŽ®™[Ö’RwĖ++¶šÖž»ś“za’( ‡ėŒžcG•ø{|­ąŗq. Ī+‹œ`R„¼Ź£T ž—ĄNaŸf®S“ŖØfˆó̾|i¦wÕ*äRWŖÓšOeO"C¹Āēư•ģ«õŃĻQĻ Ü)fR%Ž?ž}1ņńŃ ¤.ŠQšĀĀß5ƈÓvĖŁ!Aµʏq=r£lk¬h\ĀŅŠžs)²j—ćm꘰·ē½aõG"ó†Ļ€`²…œÓ4ߥ_ŖŠ{OHzÉxŻ Swgf#ѽ)m±J­VݱHuś£K{tņ™ķĄFtĖ<;¹Ń ‚=®å@õŗXÕD‡}ģC1Ňł {KŁJGlU›““2—łJ™ŗ|Õä_¶vÄ£„\~‚Āam°1§^…yjķĖ¢'oąóįua^ČJxģ9’ųE Ø[Ó±P«ŸÉÜCĆŖŒ/C ’ĻŒXGož1¤ś¹&`ų™\N&uŪ"0Ņł}8}ƒq¢÷@­ĄP%Š×ńŅÕ>¦Ę[¼Ņ‰»ż^…Wj(R”ŠŽöŪ ;<¶µ( ¤ÉVō©«g5/TkOD@Gļd{ƾGŽgtv–¼VłPĄżļ®(”TǤĢŲ$¶Š¦ ۦżėtulaÖ~ɑ|–’1­2”Vé·Kb$Ŗ2Ō«“ŅAžd•åÅwe×QÅŃāŒ.v«S7¹Pµk>ž5>~¶Ȑxąah;^śęĀÖDł*ĘӗsX‹±jÜJa³Ā‘Y·ÖĒ'ĻŅ”²uD$1~Fæ$ք“J,­DēŖ}ƒĻg?q ¾­„Ī„=}mnÉIµŪęć늚’k_*N\ŗū†z0Ā ‹ØŪ°ŠAՄõŽ”‹äK£ė”ļ]»÷äIīq”=ŠśįŁ‹Ģ$} \ø«ŅŹ2äėaāP£Ę‰d«CųŠ‹6֏”ø»źr’ƒ•wDmnŠqß7Ŗ’¼™‡®ŚÉ9NT¾UĀČ#žŠ’\—ww|³ūtöZR˜ą+ŪŽčJ²K7*W-żŽ‘šŠ”ĖsßhŁuž÷j9žżĢŠ%=ęRńqXYų®°Æ‹‘³ēšOœn$xÕĀdGK-ŪĻĒZ½Cö#r×PJŖšź)RT©žö‡ ׏iI®ĮŹåÅ_üź¢ŹšĪB čķ¢«€Fuø«“ź§Ü{ń#I;č‹#Qćœ×≷®wŗĖy”BćÆÖ3R5ŻŌlP~ńÆJ ¤ŗ'ŹĄ1\Ÿ^ø-Ö»’*s«†ēP£²{ļĒŽ˜ņH8рmOūĄĀ„?{R…ĢõaĶ’®;Ź'ąŠy•}p›Ś«2øA:QĀųŅkqć">‰iŁÅyй›:ó S÷Ƕ`w),H†¢’łßGƒ¬–dXŃ›Īś”ĀļŽ)Ū1 ģt6qZ¶Ņ±MzÜe6³ø®ŽlöŠ4Ą+š0ōĖĆüōč³0”J™ģė„·mČ}å/¬‘ózKͽˆģ‘RnO #öFV¶—h¢ŲLsIsĆĻ[Ń«,øAéŪqvx”ąö°ū¾ö3ŒaUńäø»¬ÅŽŪĖĄ×’£²Č vĆ©ĆPsEūæŠę͇ļ¾–ט]ŠE zWž›TA„F0åŁoƒ‘Yäv ŸĀj£Ķ•ĖōH—G=?w¬Ažh2ż­ČFš*to‰¶’æ ‚lõČd²yęUŸ]²Ao(ӗł/?“’!DXʉmœ“F>#6œæĢÉ2Ó7.ó+xæ7ąn£žżź †<’£`X­õ1UłŚĻD š¤É@`Į—l/ńYÕī`!uĖ9¶$Öt@H¢­ŲuŪęŖ¢J…}żL.­¼PC!yņe’Ü^žõ5±–ģō\k0,RāѵŠ*-¶sc…’ćZß÷ «vŃ™ÆźX¹„œ"MϟгŖyw@ō‹Ł’ ŽO¾ ‚æč †ŠĄ“ߍR‰ļ¹†?ło{łŸ<@Ɔ2,…0ćżĖ¹žxtčÅčT‘āMŤŁ\ ĄĄ»ĪHß Œ`0ęŽ&E›‹˜Œ§Ŗ®óŠ“ VķŲ©1/Ą -+ÄģŒ!Ī”oōž>ą8 ¹6ó'Ձ:©õLČ×Ūą»MŽXŒ‡¹ś~’JŽ˜U÷’“½†ģcÕ?ŻŹŒCŖŸGJė9F€EU6@‘*¶·ĶĮ1¶3NNZœ›ófDzeŖŻłN’2”vš p®OäEF_ — w“Ž…Õšęō@¾ms›PŪŽė–³’<øŹa*–ެ꒦š]”!ōl}a­÷Ŗ)%œJŹĶXÆļI© ŪE¢:2ĮŹłļ§öSĪ@ᐘgæž)7Ź/ź/MÉ_F°‘乎°”Cø‚ҁ€É#ųbüüoŽ—ł«Ŗ·DĘ’HVŽ–M‡Éē’PK|lYżl=T’ Aven.iconset/icon_256x256@2x.pngUT kÆKglÆKgux čč̼…STļū>¾K#ŅŅ ”ˆ”t—R‚€4Hww- R"ŻŻŅ Kƒ“t/t/½ßĆė3ļ™ßŸšcff‡s?÷sĒu_×9Ļnø²¢ ö3²g [ö£” „zza æ.ܧn_˜ö5@ ¬±§ųćž}ąĶ—ĪŅ_UķLŻ M@nnnļ,l­œŒ ķMŽŁ9š„ ‘@4 Y)ń/īéŽjÓ§ŠŽŠ¤bžAxWåoĮĘ±ŁŁb_Ÿa¼aŖfŠ«ČUŪW Ö"łµ gÅj^Šč’‡!ćūŪoā<&«Ÿēįæ ?ŅŠņwˆā07‚<Ž3īŽ“·ļn†17‡3¼œV…v†S>kY”ˆć”ˆ‡½żŽh”Į Įš—”ż÷–Xų…„!õ’×7^’±AžX’`VCłŲø›õĢWÄu¢cĖŖ\ eŠ]$guX lIÄĮI üsĢõŗż­2“‡„/ĻļŃLŸ.{"{żĆE/Z’ā’Ż…ĻYļ™ļJQČŃ’³Õ0d å¼x9°ŠæåNĮž“ŹK¦½D=G²9Ōa6ŌU;a¶–Ś£F)²uFŽ ¦‚7HŲĻdĢ*e’Ī“ ŸČ ß>mˆŌ³Ü%$ĀÓš;(€…¢ą‹G6óW½ŌoW]•N(_C0f2’¦µöU+“胎?™„1É1{¤Łaē#³śÆ #¢Ś4ŹEa$ģ˜$ĢÜę—©cŅ>Yū*Ć< 2M¹Š›,Õ1}@ēAŠ"(æ„„¾FałĻÆ\ _¶šųĖFüøtFōP=”: •“åy!ö`o)fµ—»8KAC1³t9?ŅAÄ }𹿋־·›ĮŅ’õ,J„iyU—ɍ•ą­=i2ŗ7Ų»¤NV-,ĮCĆ Źƒ¼ øCGßÓżū’©!E@Ö¾ą _š“Ē÷ēDW ą»ūŽ„ŗöįFP4v«ŒÕĀŅO‰^óKgė›Ä%Ełā6OAŪČ(ū:,_0ž_”*ĖÕ!?† Ā’š:ģéĻŲeƒŁcż4®}h1š'č^|ł ĆīY3qś„ŚŹ÷šQR… ž ģą°mõļļö]®4ķ›gėl‘Ģ×7=˜Lls7’4žpŠš™ˆ»Öß,Ėó9ļvK“ņC­#¹Ųu1%Š@(“]Źrō`8“„ĖÓo%DU¬ .U¶œž}£–­ĆϵV”OÕj³3ڹÖmæv“ ¾»źģ`šüÄ®üRXūõk‹1«įrŗ9…|ˆŹ–ĮmüĒ`¾DļŒ‰ńĢŃ1R’ŻOÄū2!œ8]xæ^­CŽŠ›“¤ī±Ļʈü“p’jœXĄļKvŒß“ŚxYR¬€ ’s'Iuõ°Jē/Ķ“^†&v Mœ{¬ä×mé’@-b| ½[„Ņ{±Ø“ˆų ĻŃÖĪ7Mņ!טv.5ŁļÅ/?B‡ -ZūÖ Q˜¼O®āmÜ×·w< ō#Ū,vAżĒĖÓJ’ƒØwFS¶ćÖ6b:siÖšśę)™MBiq 4Axr%-ģV²ž|zQdöˆ‡ńŃxVņ°WĻ:%|ŪŠDnP ø‚æ@ā ūPŃŗ™%†©§–|A:”Īv£‰NJDĆ6īŗ?«gƒĢėńypz_*ó!±GCW+–y¾<]~žq»‚ž†ß#½˜)®±›WØCsO¦•ĘBČHj€šÕįnj=°YJOöTĒłéĒ3p”RœśŻØhYæĒ‹ŠWĮōlø¦c!šÕP%Ń`.3®-¾\ƒ Ę2*|¢$šrćK£˜SzJŒ¤dŅźD/Kѝ©żń¢)DqHĶ ž©ĢĻ…ĪßE[S·r>]ó#'¾™Ņ+TąŹCh; QRd¼N’n8É@*¼Ą‡Üæ48æś\ؤ.sūĻ„$ŹS‚?*Ėõ‚*Aś£OĘüR‘D`ļēēŁ-~: ³¹öõB»µö·*(„ž 4l‚ŪAS_ÜoLT 5š– –Ü\HyßĮŚ0Ļ8dk•,ĖqQ.Ä£ķĆ8åJ“9Śž~šŸŃm~æÅĘnžC󜄁ßsJ EĻņźs7‡ĖŸ„½7( †\ņ“ŠŽ3öst*šÆ†Ń¦WR¤? 5åü÷ĆAqŒ#³9tŻėŒ«ó²ģ'a;Ė%µŸųx·ĘŠĻ8a,gG{/`M<ó6¶ż_X ”ŗv¦ÉsŠęitڃ ¾ ŁgŲ,«•BÉķ>6Ræ®1Ć=˜sw=  „yÕ}`(ź<rh%'īX’b#,Å¬^K½Ņ¶]½Ģ4=ä£Łš„ū?śÉt&ˆźß×°­}³;…ĮSƒņā›ńI#¶Ū©p…®iZO$6ŽĢĻŖ,÷E1 ūL2œ?\öab˜žIäVHPQ`핆.źÖP‹&L³…8—7<|Ū’ŹDzĢ«ÅĄÄxŹ”SA.¤$YEqV©ŅūZ£ hqŠ,}sś'į÷·^ŌłFŽkFO»åĪxcŪæ=Ž63oo9¬Ńü‚­w7^č-h›Öž4˜_ė Š8(@&5a’Łm6ĖĀžŠāĻ?’͵ģ¤XÜβi”`CŻVSx?¾ę&ŅŖ…Ø—GNÆÕKV[%Ķ× XN±9±SĄ( 'fjb¾fĢńEŖ”bŸąp“SŪÕ_a?’Ŗ ƒžČĀ-SOY¹pŚI•³ó§•¹ÜĻA®µ³kO¬ny͇ńūÕoŖFAKō' Ęɉƒ$ä£÷k;Pß)й…ģDS“Ż*ŃBų®—Äžś÷"q0ÕēĻö—öC¬ćåŚīźKĶÓ_~§óMœw:%S ųMh…–ß1?łQ)}~¶“YFFļ²ŖŸČ­ēFO–ēZSʰ$ūƒŅČ'?ēt9݇æ;?ł–2ˆp¶;ė…Ė”Ļ)»rƳ|CĘń ;śUOfõ%²Ž‹Š mXį¼»“LhJ„ī‹¶˜„M17°~¾7Ķ•u Ē­\FuŚéśAĖĄ<%>j@ą¦?mČcųŲZ¢²3ŒV^[„ĢNĘĖÓ6k5S[Ām’ā}č óø%¼ßčV|É‹Ķłß·Dl ŹrźÖø®Ē®Ź5ž`­ż‡h*zČSˆakø„ĶÖĮeOIYUUĻ-84_ĆīӜr½3‚eīO’ƒĻbÖ,±ā–ÅüńޱiW[źŸ†gT(GSZcą§F8!,ųād@§Ü[øB@įͱÓOÓŹŲ91tæ³qæT›#©āž‘„“†õ‘ī*×ō²OĶ7OK!‹@a–Łõ=PG%Ö5čŗVmsų‡8ƀ*qWyƒ=ł±gļŻż·^Ų*"Ä먪dšŸĒ6h'‹×eńį{М“ ›śż…+ɤ\)8TÖŖe\‘Ōvœeš–FäfėłźZ»ÕĢ‹ g­zkY`æģ$]YŻ”ø5ętÄoæB5ō}zS¹­tœ0¾æšNlł[ ĖŃiWĖ#hņÜį5Ło¢ŻÜŗcŻ“'LŹŽoFæęM”|ä¶Lžį§•ŖP~5ßś’ŹŌ~ūꤒŹ]ØÖ|"@1C`¢ŹH¦¢żvO’õŗōt ƒ«ƒłįLį4ĶS‡ĶXČ¢rżÆpŒĖcܜ½P›Uœ‡ŪĪowĢŽ2žŚu3XåVõO澄…©ą›æ†æ—ĶžŃĀōÆ,ōóEUÅhŁ“»»UäÅšŹÆUߜwĒżµķŚŽé6I\µ8;;ūśŪ«tZķø‹×l£½Ćšx{¹æ_õÓĻtSÄź™)×¾„ś#»|ł’ .į-乚~ģ”0ɇĀ™Ź!ĘNJ£Ÿ‹“Ņ[1ƒŖCō •]ZÉńŃ&ßļI [C ,‚\§E……{ƒqŒū­­B¬AÄŚõÖ>·rĢūpéXŗ]=ŒGJö¤øÓ[ōˆY“gļŲŠżŌ›Lb$ņ±8eøÕ&NŪ¾žńJ¢ux“E9¹æÆ>DŽ755iaŲ$²éW,ÖŪģ‡ĪUfĶŪ¬_ķ@54ė‡ßk¶2Æ}ū–}§ńEź5I Ü ZÄ­»p¾Xi«ČZ'2™bŠK6?_2śöķh…„L”’ą“õš1‘In`^”8˜×/6=xœØ]IóŚZ_¦¶F}ŅFYīH„£ĆĮRĘ¼ī» ”g¾ĻŁ]Ņāųżl˜ĖuŒrœRĄyüi›×?32ʳ¼Žų)ÉÉ­.W,ž¾¾nčÓSŒ¦¬É”<’IĪøž˜šßAā õ]ŒÓW!šÜ–ŸUŖT>ŪĶs¦§—VJfNJķŽ},tŽ5ø‘S>^ÜyÜéÖą÷"^n؜›”Fņ!8Ņ—ĘĒGG9mˆ tx8©ņ1b(žW’̊ń½6lŁY©1SʈĶ 0ž›/ŪģüļļĢQ‘VŻx‹[ Bót‡ėŖ_TėĪ;¹ķ e©#€Ž.õ#Z{­š)²'Llć½ÓBOżģ|WÄüø5īēĻ‹|ŁøZ`äH6XĶŽ.“©Õ˜š ‚µŅØØ+dˆķu³Ÿ»!ž„‡}}‘ĶŠt’)AB)cļö‘V¦÷ߕ&^»»Åz,ŚįE;«6Æn—››Ļž0üĻēS„D÷u\ÆżīŅźĘ–Ä³åh"]„€)¼lŒ“ ‘¦.gJŸ$ķ–÷n™‰µ>DžvZ@Gōī Fe˜1žß^l_½¼VQvbĮæ Ķ®żęƒF‰Jļϼ— u:nKeqźķ…Ū‘æešĢ=°0Š­L c6J÷ösEgõÄż¢Æę7'’ŖĪ½«ēļŌJć×#ŲjńŗZį™3˜˜Z22Vm®åF”ĄĄ˜`Cż™Ēžsķ>йM:čÓX–ƒ"łžć4ž©$Ä rXĻųxķ~!CŻäė©7øŽ»›LŠks=\šÜč‹ŅĀųĢÉYk»ŗ"’xzŖåwāæ:<22-ņ¼źlŽ †‹~zü#а8ŌÜÜĮ+ćĆĀp‘˜`4³W›«æi=‡ˆg•&XękŠuŪ[;‹«źŌ¢¾:X“³ĢusfØbfčåĢ®7ĄĀ÷ū•¶Mćiv͈”3LĻ?Ī™ŠĶ×ācōéńńŁP™°å€4ßfzI°lVr ’ūŒp?fye‰ų\ĢטÕįPŗÄPi%½+ē6×­-ž±Y“ĢČ¢¶W-TĢŲs[ĖŽŻ…j’zģҲŒŠ13>wF< s§#ū=}ÕCMA%¼p9y.{Ō2†8GlP#ŠĻu“ߢ` §[¬ÜęåÕ”•'ümVg-WŹpÉĘ"Ł Bé8<Ū’ō3Ó£jörc+T$Ż}$"ĄgĪ!ū×Ō3"\Ę­f›}=E㙳F1Ā…Įx›=˜å^—›æ0—Æäē›·¹”-Īü#bQßķ鑼8Q̐h Ģža˜Ķ N0›-ö5ł¹HIUЈÉT†SĖ3 ż7Į8_‡•‘¼»z#JćžÖI€El®[WŠy©/tĆHoń0­a« UÆŠ)zį¾Yq£µzü³Ö½»P÷ą«g‚ŌQe‘|§ńAj“é=šļoįÓž¾Ō‡3qūļ"²¾"Ķ.VˆŠNI\įü`¼W,ŸöļŽ&8>#Œ×Ń 1I9ŗl°ü:”é p½1øÅDī®Ėžbų†E»>9ą›ÆH˶Q•hŅR›H芋™÷eźÜ>m°>‰Ÿóī[Šž°ÕĆĆC ƒ–˜•Óć–$Īļt] ~|\œd|“Ō$ĄĄŠ·sw¹`55¢é\Ćt¤śļĻ;*m“&?i))_1ƒH ć +–Zh·o½ą·p†'¶’—ŒG+ؽwĢ»ö„toPĻmūĖåĒ1Œ”×6]]īĘ{õq_’ČļŹz@’qītĄ§<Āq¤RŒk Ą «ågŌNę[ÖGc¢Ł ]mjAWy,Ś®j-Ź —Ŗo·Œ~ćĶ*ō帔ދ%8œw•³Ž—Ēw»<čĒdÜ÷ą\6?±āypuÅķ) ¦2 ~¾4Opµę}kK—ŠŹŽzrrjź1  Åśķji(č#Į;™¼«AÆdŽ=x žLkŲO«ł×Œąt„érFūę fĢ›lµ×ū:Ē$O6Ēa¾DźzxöIA¦ü’ĀļĄa£UŽ“ākĆGx»ļŽ%æåڌų3ŠR§ņ«•y“‹ŗģ}±é,S§ČžŒųXęo/^cŻ[8įZy¬~É, U1O<ŽAa®Ž&mÖ(! ąÓŚ‚%ū[čŪÆ Ćq½Ģ±73 -«,ī§7ć€\±1`NdD3¹_i^_Lž$߃W¼Ęąƒ~'°NĪtĮŃĪI„4MĆ”Ä!„GśO]>šą„MÜ?~@ƒ0 ™“j‹gźBdØ8ō%3.œŻ×1;¾¼G::“ń—”Ģ*Ė-ƒ#ŃÖmöŹæ`2ČCˆY&-ékN6ü0 Dþ¾Z“ ŠŖ³K6"ĻŃę«Ł9#›Č/%N1Ņ —Œ_ėåzJTßh2˜wŁxž†ˆµU…?·•·zuqyČ֐A8,ĆL”ļII³5ˆ!7Ųśs’zī‹:·9ƒ» µž »a¹¹a’${pżxĒ¢ō('>]ŹīćłQéĢB¾Y}æ6%#}÷ĪjŽwų”ŲF}žšļgŠīvbt1 &¹’7P?’NžKO!†MÄĶŪ›ō”Ąµnņ»Ż¼˜æµŖ-h˜®sķ”’ĀRĢh^åŁżIō8Ļvw0³ĮI±vŲ°ŹōÉ~Õ§¤®ūŅ-$…“TlŃė<•?E$Ģ  HNü^ˆ¬Ž…©Ŗ]“#™€5é ĢnĮŪ˜‘”œ†/eźQ†Ż!š 2'„åkÓ9N_ŪČ8¹°xß1cŠÜX[aŖØŖzTõ{“ŻĶvhńōI?ž‘īŽY“…Ņč£Éį@`|r%L0T&Ōr©ŚÅŠT”źORC w£łņ‚ńsÆ”žpĀÓeI>(«óM“Ə|ĀégßęyhĮ™~T'č;ÖNįŖEŠŸ‹)Æw.ē°É³õ„Ń#żKTs¼Ü²B©QJ­ŹkŚ^¾9ž$Įī ²ŁGŠ;Ųńß}™{gŠo’įkćųĆHo‘ŁXę6·Ł0iŸĶ„å1b½7j/$NT PÉī7;>dwW‹‰Q±‹¶\£ķ1ł ø»ąG:P€S/–wXłēĀē‘”X‚Ow’„ī‡{  b™O—&»8ę·y^ŌY­õ`÷}īœÖč^ļŻ¾c§ĶBĆ&ūķ°ń”²ž>%ŠpķēF³g,Ö ‘× ŁķWßT’0 ”_āUöģ o•Yµ’ŪNbŁov¶»Š©ŻEß ė2 Öņbä¤#Z³ī;_7z?z|Uz4 @B\‰z ą«īæŅ1_šū"xŪ Ń öv””1üAŅIV‘ži<£ņ0~T/5ždeĻeGE!¼÷ŠXLÕvŽ7cćärŸ@ōīĪĄö¶æōŒŻæ46‰ĄGĖiZu–€ńJv Ē÷f?SŠ=χÖA3Źru½Ę7 %¼“`„ŲW#ķó ÷¾÷ėøL«Ā­³Cb-…LĘó~¼½õ2YŸßó½”ņ*ZL7 «v/ĒD;o‚”éø‰Üņż°÷0f·ŪĻņžF֏ā¾ÓÕśJ–Øx/4“Łāˆu‡Ądh*DZéÉģż9ēW—ć€ØČŠŌg™č÷&cÆb=Ī[©' >‘æŅIcTńC<ž¶Ė²ŲŻ`‘OxĆn£5tsŚīsē)¼½_yøøĘƒÜ¦5‚Ąü·£?\ń¤g™ŗ» ŽšÖLĪĖSwoĒęŒĒ"tZ0l’ØĶč6_3pXkQŲŁŅō9EßĻ|±žuPoę|„ŅõĄ¾Ŗ”q‹ø¶89ģĢ:Ģö™Ę=Xå f28ō«p›ćSbr…[ģš|ébļ õČŃŲß¼œ¤8ĖŻ½ą!w^ūl4̘…ņįé¬ļ’:7NĒė¬r¶+³šl?CŠ™ļl³BI,_ŠQ€rʙ R‘VĮ¼ SŚæ’™ņX~¹~qqz¹O»X9^mņi}}=ćc#4WŗšźĄėų¦^ę|–IwįE`Ē‘€ąm$šRCĖ1{ÉQc÷NĪ?¹–öģpdšĻ ¦Ä š•— W¦¾\_i_/[[bŪĢT\śŹŅ鐜N6ü²¦‘Ø-/ŒØ1;ÜeÕ[:ø!³®ć7˜¬·ŃŽOņĄ³šį3ŽŒŠqIšųp+F1¾)×ńbÆÆBŸ ł ™Žo<ŚQx§c°,pÜ_k1Ł×LŁå‘ČŲģ²–į&’_Ū]Čtź÷h¤d–ü#=]Ž‡ĶŠę—¶ky‘@‚$_’ Pļžn”ÅmŁÕ•ÉW}+ ¢ł¼Ææ^Ž ;u7_j¬āź“ālj:™3²ŸT`čžŃö'°¤IIÄōW¬°Ó²²Ž”­ŠzpŽ€;Q2¼7æćˆ¹“$UĘMźŽŖśµ‹Ģe/¹Ō›lnŠLĻzõhł`!ißzƱx’wą;æ‘|~µk9ó^Y —ÉöĻ8…CˆJĮĮ>!õīeņįbNó““ÜāouŌ蹅ē.QœÜk$š{”‚/­*{Æ`. -7§˜—Ź?&}°ŖÉX"ÆųÉżĀ+]]Iūp”¾*ČuĆȐśkćĶł>V;ČėŠĻ lHJś&:Õ¹Ą`B’Yä+ŅE} /ڇHöŗĆő-~ļ¹;JŠt÷aB擞õōw~?DĖrŻc„ģGvįLŸ¹mb‹/åZÓū^pƒx0§±ę¤;%Ķ@ń*ž[éٟoŌ`ī1”µ?«ĒÉ߉Xx_#½äµ„@,Uė}ž¼D@ŲżYT«śįMUՏLœ1!# »d•śJ7¤ 2äńŚ’1É^ SQ*„É*–ļOD źP4g+ c•jLyźBxE~‡#ų'°hœ ¼Š±?˜ćˆ63į8_āߓ–>._śN'-ÆNxøV’šļoAŁĘŠć‹bÆy‹ū3I6xÖ:HŠ]®DŹ ÓKóĢĖ…$Éėæ`ķĄiXóƒ\_»ß…Hį”ćRmn§ŁmļJūœń%ĒuēÉ9ųLäDŸqé Š£nrkIl¶žg^U.žÄb×dös8Lˆ;­_³‡Zi2ŽÆdˆ”³(aÖé˜AäĶČĖ›¤˜!ąP,ż”¦ęŪ‘‘‚’žīÕĘÕ¤Ą×ō)¾`‚’S2»ćC{P|ĄBYŖsā:M—²\H Uļ?ŸĘŪۘūē[›Źc{SøVbĀĆ«š5_åīNįj×[ӊ"žŖ¶Ģ¤F֘y€Ķuj™ŅZ->k6æo½ĪżxĄ “vń£oŁń„ĻīIÜ õbŠ3}ˆŪļ’ī¤}į‹a‹ŻvāI¢akæ¦sڦmłQóĮTxßŃń#ÜŻ=÷+‡cÅ{šw£/œØßŲiæJXZŅ©ō]°ōŖ†Ńż«V½”gvśĻo e¹K”¤Y†r¼/‰ž“›ž„£ NčSõē0å”Iś¾ƒ,•­]į„Œ­T^|‚i³u…¶ĪļWõJ½ŌÄSVgõĪ'’0 <_k%ŪĪCžQßllgāaŹ/W’+W¢į/+&›Ö¼ŲŖV6<ŹŠ‰Ó.mõłųA`±Į®€wQŁŪóÄ_\fs‰iCQŅßĒyyUEĮr ņå’Üß7ŒŚš ‚Dąö)3ŠuP‡\Éč,”ś`[Ö·ĘTv`•0ł.Źp’sxX^ĄyWģƇ"™źźk>Ѭ©]óö·×łŠt~•ķY%€öó{_’Ö0ś®½<@”£Ć ŠkÖĘPWхLæČ„Ŗå}ĶŲM¢Ÿlć{ęh”’āø’³’¶ēGR’ĢĪhĘ|U’Z??’P1*KÄD½į~rĖéjĻȏʈǽP<ĖĪq1½LŸ Ąß—«+˜…(łK„5k7šūŲ6vŖÆ}{óåD$I‚Ņu:.‰[åzØUÉ˜Š•kō­ųŠüžē“fļß&‰µ“‘ØČś‹Ķ©,§†Äb=Ų Ī‘\có;eż¤Ė$41Įš ¦ SHćį7SN>+6ƒB·µ%QkĮēW„Į§¦š~+­ęåmGYTBš%§į ĮY­„žž©…»±d£ü»o “Ž›„9°d ›†ä³()DŲ9=„(ścĄ  ¾Ö~˜n¶üĖćsŠÕĮ|÷ŁÖPSĻõz)æc¾’‰Æ_t’FŽõ|uėŻQ‹|:ßgˆ¬•żANŅÕŹŅ'XpÄĀ²ć›‰Æ‰7c‰ŠP‰ÜbčłQ¾Žav7ßļīgV"ū °üųp§=xͦŪüžp”Īh²PĮłpa:ĄEĀеäV3æN-åĆ ,ųuRxĒ^qEį’sĀ~‚­ąØ’bĒ ‚å)ļæ³^¬ņPl{ƒĀss³ä¾upÅ„ötū³Öf1ńrv2O÷Ó fš“ĄhXõ]Üw8\4’qŅK2z9€Ļi b$ižė°øįpņÉ2'!Īk†[bTRnĖx# ˆx Z•ē„eÖŠ=1³JŠę¦±žĒŃöpŠd g’MŽ;¾žƒłŸR‹‰ņ4ä>ĢÉBž"m 37ŽWŒ/u% Š”„gĒ««@˜›Żą¾ĆEY¾{pmūāS@rs™üyQŁEˆx±ӑÆmžÜČhĻ[„ƈ*;›gRy°W7·Ń×ĪĒ2&ŁpÄšrāækČ)€>€„möŽIŁBѰśJĻ÷r;N;:9yÜl%倔ŁīĶ/ŠsÉüO‰Y:…ÓäIĄi¶ŗs½łb•ČłżK³&$…ĖĢSøĀL =“ /5ŌSœMĒoĮ”¬,§‹-d¹0ENŽUŁž ¾b„Z†Ē$ą¢YÓJ® €L½ŻŖāw¶¶`É0@IÄ%&öłŚ 0f0ŅŅś øģ±»zģ¾Į[öhö7_V/źŌŻ`‘§X„—6OGŹ*.Ļ$gvÖGk__—<C /;ž åmߣ¦~Y"ęĶŠ&uós²Ķ‡äƒėĒ«†Žy^†0&¦sƘxesĮGEÅķ›,3€MpŽ cZĶVlmĈ^yź)®ńß §[˜œu¼]5†©”©ģIĀhf “ķ‚ķ:°÷¾Ęųs7³qÅ»»;īh°Sž1TIåŠ}"Óē€ŪĖż÷Óo'”¢§{hÖ«ś©ĪKŒkŲp‹ń0Øõ(@IŹrHŸ "<—€~żÄ–2<”R`mI¼Dóę™/Āėøk{›Óxļ <&tž|ÕūŪl4ł"9?’õć1ā1†ŪjF¹¦pZ, ĘČe6j<šĪÆS¦Ćļ-˜0ši“ZÅ=£õŠ“„šŽV«P¢ŽżpŲP‘•fĀļŒAI²³(|:Șµk’­/ņ„GÕųŽ~®¦n‡ÆO›Ē¹iƒ‰ošd‘Ņžźż6ÆČņ"ā6é.Kńµ(µĻ²‹śNˆx’@²)Lå:37;.“­Ŗ[Ņ»ĀßcܳsSoPMž$w)“³»ŸDS‹ŚĪŅ$͵zpå:4ųöÓäĻÉn^LµéŁ^SŽ5Žöæ¢,S`bčÅ|’;cå$~IiåŲ€°¤„”Œž5b«įq×üBōѰµ†O?Ōnė,ix€ÆVJfäÉÄģżI`!ŁóŽX_wIå¾Ü›.[ęŃn|ž)éŻ4UL‘×m„Ÿ ‚ė_…hō;Ń# )Š’4³ ś „ ‰o»ŸˆŠU²5K[Ā›Naų5Ļ0^Œo/ž¹b?£ńššXņ> ^8JŠļ€‘ē~"G‘q?ƒø°„ yüdåϤ¤Ė9N˜?:ū Ržē80°®›G×W©ĮėÄÕ[šrå-<«ōł5äg¬æāĒ“C_fŻęŚ•*£P飦*J·łsõ_Éźå©zU߂·ŸgŪ­¶‹ˆŽ=>ŲĮE#xW³…©īœP ĄBr%„P?’Pė½KwŲ¼™į(ƹ[×ŲGÅчĮ†*`źęonnĪq’1üEęŅĖŁ!++»ä_¶^iMaPHEč$łC5Jķ»;97õ…”o¼Z\Z¢ŹnŗĘĆ;ŝ]Īd‘MnO1”©ss¶{s®+*ŒOB/øxpurIÕ _ńr)žm>A—ļ<č5šFķ/ń[ūÅ/9?Ž~ż-FĀŖ5µsēvė  TüŲįŻz£Ļ{L 5؃#°d¬gqŚü:ö‹˜P8 żą­*Ū 3ڼą{Ą\Ņ?£KxSpÜøćs{aŃ @ōl±ĪŽŽÕcšCֆFļ“D_”“ó : Ņ4āłĒ ę`*NŸ£ō'£R‹bŽįńżĄų˜é”SWO¬ŠnØP—{čŗŹ•ŽŲhŹžĒłv“M! 5—zĘeęņ&Sį#» įŅćŅ|"ĖxoDĖč#5^…\Ł·ŁcUķ« šžG_sņŚzū&žuq®µUčöźp_õ’»hBk²ĶĖ­Žf1dę–‘”œü±Įvł©€č4(Ń©]]]½»PĒ’vĻd82e”ēs€–±ŒMšĢƒöß)c`ĮĄ!`ÆW mÄm>-O;éį“ųé’*!šxŌrģĢ~ŗ§“”5÷’’²؝b³±ĢĆz€$c3³} H·.Y+ö’×Óüƒ£x­¶ÆÓDÆ@GśįxDŁHæ”Wԟ˜/6bņœœtE„cń~x_®b~­6ĒA+TŹzŒąģĄÄÄlĄ-н¶iŒī²@čŽĘsõįfóÕkIwńiG3¬q| zTs¬ƒ†‡P¹b~÷UūEŒŽ·ļ›õ„Ž+ŽłF‡ %‚žÜÜ\g9¹ļ™œ&ßĖ\1Ūö¦˜—+t;ކč¤Ēõ}’=š nīäłĮ[ Šė 91°$Ä©ńŃĀb·\ū??ćė¬|숿Š888x3t;š‚?—E­ōBT›€Šåīźšr­;T·Ję$šżŸéHźĶƒüżdÖĀz>žŽūāŽī Ō 4Ä Õa|Ćńš¹T}i˜"0ż–śĘ‰ŚSˆJŲrЉņ#0 ]ĀņōpūŹ]H€ž^:†ZT$›ćj®Ż§„Bµ(zu¬‡Ü£#C ÷«\¾f³2Č: ŗ—¶žS3vė§ō¦ąBUIøąüģĢ™fwµ£ć^kćÓÓCŪłź‚•;}±h–9³ÓõŽf&GßÕ@—ż\„t{Ĺń§³³ƒ¶›ŁbZ1( į™é@•š¾÷m(µ öŸ÷ŽĪ1T®Gcŗ-{„ŒŠęŒ‡u³ĪĪεOæŪļ*ņś ŅM†“9žēß½cfn͌0Ė=nģ5«¶T»Pą GĘĆ’„¤Ō3śŠį’×ū£tZ|J16ĖÓnØwʚ)×Ö°[jü,Ų€ŠU ōЬžWłJYĢ«~¼ōį.O@öŖ54ņ]ü-8ņ ±ü7¹;šqčMLH8”$äō··™&ā‹Z0å’Ü%ņtē*Åūš¶õ†”§oaź-FČÜ×dJė‹žłZ B ‹H žæ~&¢)f™ku³zFóÕ&_~}höķōp=˜Oć±Hļż %v£d)ńs,$ß{üæ“kl÷³D„Čm^’§ėū·üė  N”ēŽQ̇VQS_¾V£Ü^T•ØįłŹždwb˜śõÆ£ T›ų@Ū Ę1>høgŌŻ ńמdDIĽ’‚M^ķüO„ĆÅCčdÅk¼©ኊLķ÷|V™Eżŗņsć!Ļ$ęf˜/F„ō;©æÅžQyxÄ~Z§īYW³ń» Ļ˃ݧG ¶jĘDjņ”1d999ŽBø½|ÅÅ5iēC…Ūz®čŽJš!‚ _Böź:Żpu^q&œ*1’™­¤ÅeĒ["½E·­+įå!ž q[uaš~…‘”§ĆŸĢÕ/•eżŪįkŪ“EŒ†CaĪMF„FČ Ÿķūp+ŸĀŁū½½˜é†¼»ŗś]@c¾?•—wĢS»ÖW!man%Պœæ‡ė|ß÷tāĖpžÓżŚ0M µSšĶ@ŠJgÕĪ“^ĪhO•k'a2Ģ}~ƒĀ-śxż*CŠ­Šķx…BÄ{īūh2)©(ÕQc7°ĀKĮ™ ūŁŹ†¢+ółæ™ķŸš«p *oō˜¹ĮīŌL¦ŖĄEæ½łß[›«–Ń\čt۟¹r>ZlˆYióšl÷ńā±[±VŖĀ{’¤Ī »C&²Å‘f6Q°“ų縐ŹPa@ź|Œć¶lҐ·ź2+¾Xu”ę ŠWĮę E,ŚģEEó®@bD®ŻÓRQ;EåŲ:j}Üv+Bd<ÖŁā|ī'Łŗ[,ęå)€>ÄFÓNęPŚ3ĪIlvt*9+#ƒ·–ÉÓ+¦#ŁF2-l2=ü ÉĒOžKõņgś~Ų?ēŽ¢°pp˜’ļÅĢO§„„ ©-Ńmįń»[\p¬ėl‚į:ķŒŅ³²FéµyVłÜ¹–5“ó“²;„¼ŃźˆeH­w*Ņ]fÕNĶĄ“›Ÿöā§ėBPU®-óF[apX'Kų—ĵJ>ĘżµéÓ뷧C3gƒŒ%ZuoŗC°ć¤:ńÖÓģŚs|ī®žĪt©•©kĪ®Dh†”jM7ļAbcĮ¼+1BHMM®.«ö²·Xļń×@L{ !Čźā9*[J–7RĮ§E 7Gū)OVrW.Ō"ŽÉ;™^ŃZu–§gClÆšņˆŖėßæµ–Ó߁Ŗ)ś!–īäžüä_Q”ˆtńŁ“Ęx#ĒWł`ŠšeÓ„zĶŃ1šį1°Ö-˜‚D­iÕY2…ĒųF½łĀŌTŃīŌąĖ‡—/_ =^o|)Q ī§öK×mqåw¢édqtttśŅb©‘ƒwÉ‹äó&ŸÉPŖqGQę³e3cŪwĻ)ŸQ @\]H¾\[-ĶUčŁ)kYĮ£häJ¾šü°Yę]F9īĄ••­ēʒ€Méł¾|¼7»Ė‰ŽŽ®_“Żhæ;Ź@±r‘D<Ą@8M‡IņŌė»X3?f>;zpʦæ2ŃĶ÷§B·Pl"WśŹE£ŲĄUü5ƒ'Æmﳓā'Iņ¹ćŠŚš°SKpج]ķK¼ĒG‘óHĢe ¾*ė—ūf{ɂ ––oŃqņżÆĆI¦łt¬ļsŽ£¾ēgggĀzĪļ…īŽŽ’SŹyˆLēĮö… ÖLń ¦öĖ»Be jI¢Ģƒæ—ŻóŹš2)ŃŗCÉĶ LD€L ēęN˜šśb9óK¶ĪrŗĄ®éRµ<Ą©¬Zﳯ(ųģ!”‚®æv]–Æ€EĪcMóźÕ«ģzw€Öõ­µ\i5°žfu‡BAÉü“ķG*Ć+¾Œ„VÄxOcęO &\÷Fß [>cŗlqź ĘŚXŽäɘZĆ+{ęŸ?~”•„åēO$F@Ͻ½… äčDD2ÆÆÆ‡RLz­|ņ²ŗķėÓ ŠęĪŽÓzęӉ SS†”” A×HĄŒC%ōńƇć­#$‰8”Ć™ÄźæŽN/g G{WŚ®\fĖĢ<»¶3ėƁ’ ØA”{Ü“æūī_6˜0ņPÜīŽGTÄM WÆj4;><@ä굎_ŪāĢ-ŪŲÅ+÷5Ō»:ÖÜ<›ämux–.Ł"ŽŲ8Ūę-ä²*”›¤·+·2Ńńƒśx÷ņ/kLģᶤÜĻTT—ė?ž„$“ĘMtŲR'ć‹Ä!2… ߞ:ĶgŻĒÅ­­x!󎊏 €ž°£$£-gZĪĒü„ƒ)ģµLB‡ā9Ęžlw|— ¹Vü÷—EŲ>{^ŽĻ§Ł¢SĄ­B ķ¾Ą×‡pįx†µVšœ(ńĄšT`*Ē×Įa[`ꗅ¾;¬Ł^dSó÷WŽłūµwä[x@UQ_3¦­ģwÜe”Œˆø½ĪÄÖ÷Å\lh±Ń=QĶE©µ0ZQt ŠŖ[Ŗg²’„i”čĀkW_ŁbŖĄuźj©A śæO@ģ}hp‘wÆGųœø}źõ5–]%Hō䓝,Œeø*āvˆ…öĶHA­żĀ¹ą£ūƜXĪēŖ c•ŌuŪP)ļÓßģĖ7®;^÷o€,ŚģĶŽ½xÅü¹«ŽTI”\ė.ØŻ²%…æt„¼ÄŌķ%þ`z‰ĪĖæ‡œĖŌĒkK‹Ā¾(¦CÄå)I_æNĘńU+›„ŒDYˆŽnĄrtÕĀ£‚“ōB©ėĶ¬óvpp@nn4U[M{Ÿ}m[ ąµf÷@Ķł`ż‹9;>Õ27I!59\”Žf( Ō®ƒ[óQŃ9’—ölüyT>ė:Ų忇™ŗź™å4g¹9ļ’YfdčkÅēµ¹ōuģįC½7Ø9\²8Ćt=z?„a{(Ą¤öĒx[£Ü²]½Ņ¶yŗÜŖ·į­“ö ēÆ{‡;ü¬b&ÕßoāYnoäÄ(@_0 ^Œ÷×É% LŽ(ᔀ‡Ļi„—ĘĒxń"ŸóكpØŽ‹š™’ń{üµ¦tŁ“h™K§ąó¹ ˆ.fŠ«T“øi“K|ĻĻj•ļķqĪżsåM•_Ēü·]¦Ļņą išq±ĘÅy‚˜4H]‹?Ē}Œ*ƒĖt˜m EĻW1–īĒĻoRĮilļ›Ņ‹ięó1¬Én„Žųļ”Ā  QX@£a?kKĢ ĮčRāwĆ Įꏥ“Qzäą`˜Ø“šȼ§µĒkß@ą-š%ēyƗGƒ€ēy°`R†§{T,ęK žē2ÅRKŽ»"_$.*pDźµÉĒ8Šć”оOęyķĦg­ļVcZ8÷å[®Ļ²æĮģ»ė[«īQ0“Į™±*žł…y+>ąõ»ž.S,7ń,Œ“l¶d4.GĶ-oÕAૼ²„<m/~ĒQ[v @S UYzZćĖÜļĪųsŻŽ•ö£½é(U‡Óč(åõ%žIq§é7f”6(°o¦£ļļ¬Cq“*Œ€mvvĶU1¼·ó:cS鹐i<ĻøWJ‡ø­8Ųž…b8€ STSń—~wŚ<}äž.)Ž1ĒNæqæ"kFć·ųąĻvi<}ųҾ÷ĪU.Ķpéq=Ŗ¢GūO‰­¢DÆ’w:­An&¶ż,€%qkH!|#F¤ŗ²E‘²ńXDՂćÅYūMŸNځõN I-ŽXƒ­rU.W³“Óˆ#TM£óžf”BE¼2ĆīųŗÖÜpÅŽ†€ČÄÕoŁ! éŅ£™ÜŲŃŪ£uͧŚ}\ꔐü×5&yŖŒ;Zŗ×y%t|ę?0e1ż^ń{“6;ūĖP5)ėĶ£:IŸoē,¶ĆšUG\k–zl@x“öŪ’nƒ³]@Š·Čļķl=Ef‹×†9jy“QUU ÷¾˜EÓ9/ń~ą~oiü³Źf²8ÖßEøX• Vėeā4N¢™æøÖž£ÖžŠ»×(uČŹbč„Õhóīt ŽĮÓĪ~č6CW>Ż~ܑ0āŚņ^lhČ&¦“Éķ^nę'”uM½÷Ž PH6Ų£łśm»¼C™Č^¢Ü}‹w#v£ŖˆULÓaö&pwhw<Äö£,J'«ė1ę# €źõo/vń(ļ«« ž¼˜kž.]c+æōļĀĮĒ€öĘ3¶¶‹ųČc)2ņł.%,Ōśwøm“­ \ü3-J ŒóĖū°Żū6žŒ.?°z¶)Jv]Ī'” lēpŻż73ŻŚ”ömjį»Ė߆¦;O_Āp²Ÿ.lõēfųLÖ²FÖśķŁ…Ž£DSąźBŻÉÕ¢śeͼŻ¢¼-³@b šœ©r2k¼³żØčŗM:?_Č2Ķ=›üPö_÷ŻæĀėR:4X­ÓڇūØįżÅ«•&Æć. Īސ9ŠŽ’~ų£ŹłõļBz«4ī@Æ#ŽpXΟ“ģ¶éĢ'F±l«Ś™żūĻÄ8 äš“OĢź„›Ć£\T¶Ż!}i„(āa_ŖkFĪÆ*Z`SĢ-ĶėŁśćG0ōĀąć4»T@\ŒCķa¦åu«X˜† Źõ星Mš’Ī>ĄfPĆ»««ZI@¢×j»ä.{F‘^}I½rA'@×ŗ6E®‘¬›Q·D É@10³³bS¹C_\; •+|-&#Ņ“(}ŃÜq‡…–$n',Ÿ»*ŽÄŅē1OēĶŌ[ĘlĮ©åå‰eXŸŠ³!?élv3…>bØJūūīšŠ†8^żffćƒėykĶrqįęøįåBóY=~‚õŠŚRWÓ³Uc5Ć#`"BףįĻųz#_Žgū[øVÅŽ«mzu„”j¬ļ¶Ü̐”ķhr׌<Mi*Ūó~^Ȁɾlę6ˆ»œ$Võm›µM_tĆF 3œ°p^ŚSĄŗśØ ó p|˵4Œ‘ß9Ÿ“^yćØÕ†|łÖk<šJ̬üҾÜĘīW«Xuź—…#²Vż{+EÅßę±%_¹‹F5ž¾óƒęU·ńščY؃„łą`a®ž9 ŠRÓ)®Æ’¹‡,7݈L#V)¬ČŲÄ{ųAodėģģlŊš?nm§ś>H=IRSĢīVį~söé®ėĻMa>0w?>ÓŗÖR ¹™—ŌÕSŲŻøŠż3e{{8½Ŗ·³ėś¬ųŪ–  šՍ”R@ė 쌦üŻį]2°œY|ĶŠē¬ƒ½…拟h+ŁÉŠ5TŲā7(ž¹U,wIä.× É„±XµSŪ‘¦Ė"ļ½ć(žžĪᢪÜq°„Y®öw§ž0…å ;›86ŁÜ4¹y-ŃC_LĆB—õŠ:*[#Śpw Ł=RŖsE°Øø°Ė²µyvęHž–Ś…ŠĄ¼ Yœ]ž•Ā<š˜l®ļFĆļEĢ ų~čńä1X”nęÓ/‹ $Š; ęnwö©²%„—ō’\zŒåÆ£é Ķn 98ģu·WŲŽķ{m‘dØi¼Śj‚dęEu+vje$a€DķéOkøXiSą eäsź±mZFŅ`”Āöįż“Ęį~…Žņ{ó2µ!+kl3,Ö¼.йĢ «vkū{"€'’ d0cp[;ūDČZwybŌ ł_£nyĻVŌ•Į×ŪOO]]ŠSˆŪU æ.¶‘׬ ¢¹£|ip DaQÜØAGķäā¶I55 M”ܳ_Łh™hUĢ  _Ńf„ r…Ē&½¬Š€©ŗˆū«įä 0“”Vī‹·īWż\WŠ9ß`±±ä9SŖVČŽ7žĆ°ö”gā”$É8†Ąež’†MżŗR`€›"|ć²źlŅøPY½­Źm(j!| = mŸ3†mū|üynb«üĖė‡c…)ĪxĮkfČż»Mźtu’*ņ¬E¹h}įē:čśc,Żv_Ā÷zÄ.?d€æp4ł”õaq „ķ±Š¾Øµó±Ć}Ū©)‰”„šJĮńt!Ģć6tõÆjw/ķĖgls †ĀaŒŸŅ"g3…sÜĢ¢«üD/v ā³Ö§¾@”}ĪĢ“³˜ƒ|°h¦į6‘[ųU‹/žµÕėĀ|®¦?õOĄ„oæÖõBOγėX™‡[°é(EMō& —i²9ōd­0T¼8tEü÷ŠŃ2ĆŠŖć•€gŃÅ.XVöŹ„„ó;ƒĄ7‡»ĖĻŁ13ĘĻŚ?”@éčåHĒ•Økčū0£©y[šµBXµŻ˜ß_”•ś£ćæf?&¼Ęńtˆ™1+™Ū/"a)µś#å^œ$S¬K ķū—Ž{¬>kŖ-^sģwƒĀ4A8fc©ŽķĖĶóJ¤ŃQÜCiĖĶ)ŗŹ9£yźļM«Oū¢ŌŽk-.ņ‘Ņō€ķĆr„ŅÖ¼Žü7Ķ¢c3lÜt°½IŽŠĮ}”]Ÿl¼©”_·‘KÆ­zšbĖė”Ō€čå%oĶ×y°zŪŠį@ŗæTX?3®µ³»č\سøÜf¦Ī5cĻįśö½åƒ 1»0ŅQūākžP ŽDoZßk®ćŁ’’gC tā>ģ…ś÷•¹8ķ k‹å}`Ą’Œtņškņ@Øy’ŻŽ_8Į7>ēä!N‹Ÿ—ÄķCō>Յō=` “”T$ Żf1łH®ž¹zl×÷ĖĻq©]ŸČAc÷Ÿ„Bžytź¹YݼpuµŁ×ć"Ö3w¼6Õ„®ļMŪü’ŌŹßŃāˆA>’ń†P{O¹~ŒIģ¬2Ź2ćoČÓ)x7®ė„ŽRg„fKóņ·sӚæŻų{ęW*A ævoÜĄ‰3$'ŁęʘaWšĻ] Ŗ8†°b:;~›xą/&‹ŚŸ_— „T.Ņ\+&\jv֞P)=}cĀŠT„].ŲĀb”Ņh[ž›”’Æ·ģDV®EF%@ ź žUźĢ·Ūņü Ą­ÕC_ėH¾|“+·Ä&bōˆĖŒŒĘ§a¾±);‰—ÆĘ2×8‘b„`śßüź¼:tu!q>ٟ:8ĒEšG®|d»Łuõ ģxč4aÅź#ī›Ö»š3~mū‚E.0åĖ÷Įļ>.?#ō­Ž‹ŅĄņē’We %Ž»_ŗVmĮĒĢ@mˆkY łłĆ$( 4Ʀž“ņį½łbæMŚŌT˜%6YųŪ¹„«$ÆķQnœŪƒł«'7>ÉVU.b?›¹+R¬Ūcz€X¬ķCs?łų”R‘žÆī€ÕĖżi¬8ų”OĶßČ ØWŪF0Åļ2A“f7Ü,ß35ŽŪ­|Śü€r÷,Ó $u$ÓIuė4© ÜÜI««™ś2I#‰­vbĢōĒJ}œ3‹ś{ß@4×ĖęĮ Żķ3Uq¬Õ -+/,LZižåĪē-–§É’:ųÜ=v“ŻEהŹš= ¢`¢į}~ńjņ, 7Œ)÷›śóā0ĆČdSĘAŅŗn¦ÓįhŹ} ?ŐÜl¾Ƙ?Ų™Äń•›č]%©§Y±yFZąēG^šiųłZ÷ĮBĆčēŻöKÅāæ×;™ū—Gæ8 ÉŗCžżDČPßÄ,ē^ŃYL ųäGRb)‰üséuDµO » ŠĶmye‚)ęoÆ?©hQ¬<ā4ĘØµ.yY¼M×GZēYwuÄ·CQ: *głŪāęłē&Ą6¶õ:NÜNčļJ§Rk••z‘|X?©ōĘ8‚A/ž©čņ̌ųMs}_NŅß+:æ;†S·hrµÉ^ŌdŻÄdÄo ]Ę#v²¼°ļž–ŗ×£xĖX)Nd½“ ÅY{ćEU>_ŚąŽē)4Ws>I{?h·ōgĖ»auÅīąµĻ%‘ŠżoŪĻž*] Iaæ.ˆėÄ4‘””{3Ó&ķŸŲ‚ū¢ŗ#«,fž›ÆźĮW#9&ʿ改&é䮪Šp›gK÷4»bkˆ¾žEŖ;ŃEI’ŗĖźķ#7؟“^?«×|0[gÕ(Ü1&:»NėsוŹmŲĒĪ%r÷|”nņö¢ż°£Ć÷ųø. 1'«Ł¢>F×v2«æ1ž³ŻĪ3")”/U®• ŅqIŠ{ĄĢł%߀ ĄtóvĀzCµųóĆ©AÆšź”›L7½Ę4qŁÆ­_µÆ=ßiˆ`쾦«iż žR)”%d„q^°ų=ĀcŲheVeēÓŽßƲÉ‘ĢĘX$]ĢEęü«.™iż<¶æV7d(b£q|‰ ±’v5Ą鼄{ä!Pé!€¼pTlĮŅsĀ~oGeśŸōżĒ–—8”d¦ĻžM,ŚķÆĶĪ»ļÆ`ŚiŁÆx4b,ČĶ?īxÜrńŖŹ >Łį«d„‰–j§*©M#=Īß?Zuŗ­æģN–Pž< oÜhĶŌBÆM?Ö4³ØŖPfń’Å˜ź‚ gūhi_ßĘĒ”d›F:ˆÜ 椯ü-M Ƴ\äY"}%³7¹;:םJö†6Ųsž¹9ŖOóŻ³›ģ³[ŹGµ\»ćĶN s?*ž”ØčØ|tؼ³B¾œ+ҰģjzK"Ŗą„+›*¢«?3”J¾±›Ē{EĀĪp‚:ĆėDU(‰žš’“”ö« ƒāT©/UĖu9ø‚8–±Mś-æ,HŃŽ¶Ė OŠoٌZX¹ę|”ŠQ­GīÓZ†¬·ŪG«R›Ä¶Ó¶_÷SbߗÆ5Ń¢'Dõüå~÷K3óĪŹ÷óæÅķš<ōĪdå;¢VSt?āP`;¦ŲælKgJ f-\äōyŅćķ:¦ßzwŲÕZä1zአ-‘öm.L•Ų?ްū¶"ę¼r„‘Čx.Øeéé=;ü®¬+ õĮļ^Äčå‡Ȃ޼·DaĢz~wøó*U³CO0芩d‰bµOCĈ5Üęr#yZr>屩ū“@Ä„€üčŸÅŗŖį•µĻ×Į:#“ :Ņ;×;–”žd&æ“?Y˜h—Ę⻜²Ēvų>²ŽŪLĘīdŚČ‘Ź=ټ²ÜJŽ¬,'÷>ÖgQÕ°ØØtŚ\Ÿ–_e“– ŃzEČ ö}G7ęń5ßń'(}{i*v¼Ėm©Ł„īvy-“ØĶõgūƒ:ī{V= ×t€0ł!ģ°"Om–ųtĻp'(k<œ|nŠl\~ż’׿ßčóĄ$āS•jæ «ūøõÜ8ŪōŁB؁ņ½ćģ÷¢­?ŚĒ¦:«:¼ždŽG\.Ł8ūć6-…ńdoś\/»fŁ%ļŅĻČn!ļt’ŗ YĢsŗń_ā…€’Ā?BF’ցķŲ&cłu`²ž”0Űiœhk!aOѬż˜’V+~ų.®p|…)%1ė_Å“W2·1ĖæiÓ}xšŠ€OćW- ōzUEՈڨįxÖõ†ŖI¬‡īŽÕH¬ŪixwXG 1ĖkĮaCöœ|§š(”c?܎G—[є®‹QĮń^@!ꊩ0в*““-萲¼‘*Ū¶/=Oæe'…µ±ęŽ|® €,CØIÕ‘į ·¼e2 óy+ō9§éök żG*Ümćr#™6Nw˜æģXĻ‹2lr˜’_€¶ķ)¢ķs …×/žSŁ4—}X/‰į™q„”(ś(q¬]ėnŃ? H Ų’„AÜģ©3LąO@£žX¢[Ūžy±œ5Ō’³­ĪŖ›ĶƄ^͆„óļż'ĆVŻģ}’ЇYŪāj~8 ķVŅLŸ/įŲ¢qEß2ĄlŚ€ Ņ §½£ĀĆ^ƔjDQšŸžY圷•ŠU2‚ø żįĄLK±Ńj6ßģŪ÷ĪżJ«_7ēż¶‹źøĢ³‡¢® w²ą ĻÕ¤ŽN‰'¬?æ#„,BóEõŠ–p„0‚n JmÉĶ!B Žķ_$ÆĄ'ƒügr×ēY—Ö”ķ ˆG¶%—$Q•€Kķ'Óżߍmdük²ū¹B%oč6h'l@f….Õr‹|}JcąŅ‡¤l„¤—ė Ģ›-ž5ÜcĀE^ˆąB U÷ń6›H6.3‰J½“ÓžG£ćö–w7ĒyOqh!Öso ¾ķ2Ó9µ}ąžžc‚ōłwüs-ä$šdqü§ķ{›Ņ!G…442š±Hrt¶¶ų‹·Õ“5E H-?/äåsȾh$%²žS –oy‹7|| ķN7Ź&õzŒ—a’Ń q"ōä|8ćÓļšĘ)žŒ¼Šj»ü×f}iÉjZķéņ—kPÆ;`ū·Ż-sźöņWź•!ķ>—w 6 ĮTĀ÷rd ©ł[]Ā™ŌZČ:Œt1ętƒ.H'ģćŒ{F¼śĒĮ5ŸÖ±š‹Y÷“ėƒšƒo|;sF1Āę µĢ—{ÓyµµńĮX$œF}Ļ’Høą—~Hzē™™ Gšd(JrčF1uSŌµĘŌ~FóŸPAqšqĆ.QĒ[?ĪėMp#Š;]_œ†€;Y#ę5%^~·w±ēGv>ÖæĶwø|Üv+éTĀžćMNfdļĶOāüŚm—D.TŸŽC‹Üī¾r¼—č 7>ø²Š×ŪĀķɾnŻØh¦Ż<ĀÉ^˜Ÿ¹¾·Ļ C±–²åŒŻGɦĒŪŁĆ÷P‘l$óƒ}ĶR-Sž,ŪĶ›śLį±»ä¹_®Łqö¼ŲķœÖŠĻpI/n$‹ÕūŌüN/ż|M”‹ųŻ ļŹ.bkµ‘CĒAŚS’‘EJØäīwĀiHņ󕣇©&ų5ģ=ꄵāÖ"Ū¢“Āæėµ‘éłØuš Ͷą˜Īü2'B\-9)=7°œ:k¬·žęyĮVÖMäPа’>³– ŁōvūѰņ—Øå‰ōŲ.W4?s]žö;šf·J\)½9“£E=¼™‘”z–e~* ,;™eSīć’}ĄśżMjd=żK³¹UČņĖćģ_„RŠåTn+Ēó^Õ_Ÿćóʵņ9ŌóķΦK~õŃ9łLf–@Į£ń„¬¦Ģżé’¼Ł»Q!ĀzLG8“‡Q’k8õ½³Rśk:é×øŚŃ)Ļ‚‚Œ[‘ŁčV#ų”’ ¤FjVž‡°Ą]uų~%bk”/‡f@Ø~ŁU»¢åؙ¦Š‹Ū1æmÉMß×UģżéHfyAŪqė$"Ėf²š¶¤C¼Ćį\Ś‚ł9uEƏP½n-I¬ŸW„y°Ó9®>®˜N¾‘;'ؑšäŃƧ÷Yy¹Ø»ż#÷¬f-F⻑«żé²ž1æĒóģsžŪŻ<‹ {€Å»č7~"9ęVŲ—$ĪDįūv—]P’~Eƒ’_óA‚6Aß֣߁žyRÆ”mX„¶„ 64RF°yĄŃ± ]™Ō&N¶0Sµń¬}+Ą²źw3›é¹Wrš»gAµB£RĶFŸ–}|u6©ŅmĮ]²ŹmߍŻüöø‰AŗØ$PYʂ<œj…J”2Ō— ·ĻwY茤{œJč U*4@©ßW+ŽŻö:‹I1 ɀ“@ߢ;¤ RAĻIA«¾ū‚žĪŸÆÄĒų6"ķ K6^Åä¼ć„Ļįķ„żæ‚µŌĒ_šyŸśB)Ѳ|MŲĻģłLTŠįså_V©hēaÆAǽZ 1¦µ[Ś`ĶLŃaĶĒO[`輄~FöO4‡3'Żn…ś=Ŗj›Ü¾ć'“.Ą‚Ń) T^֗Ž$>Į®7bĘv­’ŽM«AD|.F]Źłą8Ł-(<ņ£7NAń˜Ę01……\=»åT2ī ŠĪ^Iān‚*×r[Ķv@‘ģAŗ„6Yķš·Ąs¢C;~žNš½D±ōtŃwŸ”š÷ń" @2+F\!Ų䜄sUFżæćæµzœ;cÖ«2–Ÿ”Ņm„`7;Nbß/F³nü$h<‘hÜ$ųŚō×īą°>p„ŒQw_+į܁bk ”„Į½DĶmgż¶j„-ŪIģbĀĆZ »óHc¢źĪį6=唿ķsŽwµėæIo›įćüž7?üxwl»7yEY3Č~TmGšÅŖłƒŗH°„w=-H_ā„{ē„ ĄpŠ Ū%«ī3%a¢zW±Ā"ÆøŅѤ n«RÄ«6 Ā~°Bd¢qƒ¼Ž³X2-ࣂ +›UøBŹI÷NĪGÜųN;{{jń/IAltļpR[ A\©Œ2Ö9f¤Œx£ā ‹`rōÕZŒWf™ī¶—%%$˜\¹ŅY{=éĄu³©ŃP‘‰Õx”Ņʍ×UŖ6ŽĄFįó^¾Ž•”ó—~eŻĖhaāv źźx3‹µgķ¼9č„®ę wĢŖ/ķmo|;vfäØ79Į'7š‡ ōÅY£Ö,¼ŲS1 ¶;ŽÆn¼6°±ł8 ź¼9YA)ŃitČæį+ĶĘ«€–_g„öÉG ŗ½ŗl.²ļ@,7[Ų ­²° ?׊KYĮńżķЁøŁisKĒ”`¦›Qdé}Ę ńM;=­‚½U‡¬”ˆä°[é[‹|w2¾E®U/ŗŌŽż×X̰PĒ Čhł•„E‰-:…3^ėƒk2Ē÷‘0üęMÄQĖ£‘†ó –šņźųxčFŒ×ź±ßK›5ņüŽęAźąt ?ŗ2~ # r?h…e0ĀüāūPĶęų󟗏®„‹ż¬µS‡Īҽń¬nŁ]8cČž Oó;5ųæø›œO5%UtĻŽ'‰Ł®Č[lułv(X‰Ņ”ü³é)Ā‹^—߉ۋ"Ā:¢Pāć@|³¤mŻĒŖé‹+NƖį꣬ć$ ĝø¢»rŠ8„¾ŽˆĢø­Ōo|8»åŽĶßĆ*>K&yW6”]a×~~+ź _ÕOŅSŲ6 Ķčv>YōqS&8&Zš«ŗuŹĶļŃ ‚jĪt54nZ¢Ņōh ˆ5€Źčéö’ģėQ£“‹“kŸXēÉČ,b…ė§cøÄŌ×("ŅvÜųJĒ9Ö—ą—¾č»ZŠ ÉØˆ6ī«[‘ÖÄ’”{šßcDÆØ[$Ń8œ”ŹŖ9ŻO„Y½‘„ŒĀ i6߀ͩ™l/‚“_Ńé‡`š‚ŽEo‡ž¼ﮊ.$dŹc„yg/¾™tš!2wP„T¶©ūįšl~|˜ā7;% ˜.« ŌĖŌS*Až}XÆ5Å8By/V‰#zEźżŲ4ū{ D)ŻsÜ+®Šē˜rĘx—×Wo¼©¤'kĢÕ!'¾õ¬•Š=ŗoüßY†²+l΃¤Fū5‰Ä›GŁt€qš\ø¤Ā³Āv CŲ|ƒ¦y{tØ¢jŗń “o:ŽŪąTäŽŌŻ}»y\·Ķ©ÜNNn^•mĪ7׍]‡”JÉ Ŗ’»Õvķłķ2%Ńiß1‘}Ń+0śnÖ¼^ūń‹­”Žˆŗąc_ņD\$š0—Fv1[ˆņ‚Č•&”ĢIOē4d…N%Ié׍fĆ~ ĘŲ¢mJļ×Vw‡Qu°œœÜ5,—óvAĮŃ-¹ĢTawJ~$9ĘĘ2łpĢcs1©£„ę|²?… (ņuÖņCūåŹĢÕ¹Ó½)Vļ»°^ŗu»W/ZßæżY„Ę6@$!‚vR•rrµ®PXē‚5ĘÅ;ēĀŹ=/952Žo(V\ærҤju]ż‡Ųf÷½]ö‚^²mw…ņ]ūœßiZ>ė×ģeB»Ö +~-±;!€j7Šį2OĘ kõł¾‰ÉŗW¶ÕMi>Gš=ĮŁčO§:ȖX¶öœØö{ń}ĶHPŗ“(ņ-rp˜~ …Kü‘ ā²2å˜üj6F½ÜŪŁ²b”T­lw¹…÷ g|9Ā›õw\< ,AĆą;<5†œŪ ¾R6(–ću® ÉėV˜³Yģb. *ŪKfS/0ģnu;õµŁę³śG–£ZĄ{Ų¢6 /„²’¹ć('U1p m‚"­ž~śtIŲ³##(5[©ß‘m~āŠ‘śÜV5¦…?c)]Ē_ē›)µQuŻßxŠÕN¶&:Ž”Ts²ī,¶µ ’ü2ĶźéĀuȆØĪ ØÖŖŃį–])”x—t#EßĶHhV°+œéųwØ– ō.ĶķtŻü.Tßūµ;ū\[ģųA¾äōŅļAĻ+X; ¦T„ńѓļ½åć+K§œ§[œÄ¼łó5—/|ĆŪŅöR"ylīūFd÷üWžŸoČ’ūڲz+0œq€Æ_\kDīD÷7=é W’JLœÅŁ}./ē)#rˤļū’ńx”śēO‚£ężwčtBĘØo/÷ž]`±…`wGVy7eø=ĻD`øÆ”–;żXKż(ą<^CEv“”„Twņ@¶KC§äa®ĀźŒd’%ŅL­ß½‚Į^Ć»„Ūß~{ɧl—xķ{£Žv½¾ī~ƒn¾¦”ndX‡VōņĪJęŌMź±åž†ź&6E]å÷a“?kPp“éjēæ OY{ÕøžeŽ-P‘åSāŪµ³Lù߆/“īŹIcé"½{’)ŃÜjĘ®“·OäĪüU2”"ļ5öV`|%ןæė?ÆxŁ!ŖĪ4SōX¢b 5ĢŽŲ†½€–ąĒUJ0€²²GrłH„iõń^Ųė!u‚“į®¤°aŽ6BBĆr׍¼µl’ŽéšO—µ· .Śu—©—[ė –Oį ~ś$TŒčc² oEʤŪēg¤[„ųĪ÷{ezäõ÷Rc™ć•śØ Q/‘Ū<-HVµź§Ź3å½Ō_T±Ō¾®Ž9Zd“D 8V~V˜Ąx‰ī×J^tgŗ|$ „žäN̰Vā¦ÖĶt'Ø4T'¬Äń¤sę¹?‹ ‰ƒ§;EAČ(*§Æj)…u³ …a%Ŗk[I—“śLŒ(øĀ›n˜>t‡Õš³”Ēoźęsx£üŒ)œcM ¹>z^#VQA½blųĖŚRŖ”H‘Ķø'“ڽž4ģŠĮ©\¶-¤c[Üųštt>wŠĶünLĘüż-ÜęŸĆ:C,Œ(² †ć&ōoM×įy.ō =Cj,Ÿ”Ÿ³!\ö/Te•ž>7~Ńz§5I§o¾ į”žČh_#ś-JZXķµ"wž„µ†ņ6ćŸ4@“FŅö§;Ž—jk`ačz–šŌ`Næ)9Žīslŗ?kÅæŗ}Ž®¤pø°ŠYi¦ōpėJŖ;…‘, ķk4!SĖļjŬŠ™˜h»Rdŗ,uü2“l¼:äė”°t²Ó”€t+4”TõRŠŻ!ž ļ¾”?x«h•Jū®x]–NU`wÜ$nŌƟ¹­ž‰€ēŚĪ˜$é:ś%éŽ÷ŹLZ؉Ę莒hKoRŁįGĶG"PÄą%$ų61ž”æ‘éŌą.GøŠ|3•gļ„?÷ģ<ūétōž=~X*Ӗ€ēó& ų•ÉĆY•ØAŽ~+¬;   ¾ķ低£‚¤‹1)ķõz›µ)UnfYA|…£oUD£Óų݃¶w_ž6(’²ŠĆŚ~?­Ź±ż9 …eo+5,„:Ž,°©ŸŲ7é½:CpkæwŌ%ʝ^;*«„ĶÕ5Žž¤}Ų±šµä_„¾ļøßŸ™Žzä{„XØóģ=Žāmmæįé ĘĆK@Œ•>i|óŽlD¤GĒפ§ó™xżöŲņ„õ¾¦˜SēÄr ņ*bU1Į…Gf^~3S^×ļl1Y»°ž÷ņ1kuē(Q Ÿh<ß •”š ¤Ā5‡„ŅMöYæų†eĄ‡W—{g&ŌžŠŲ!n„'C+ęōż¤(C?TW9w÷ÖÅu›n,ɾQkįŠėSOŻ·Ęą§±iV’Õū¾ż g±ćsjŸŚÄ ģé×Ģ«ņ©łÓŌĀ3²_’w'YMā5Č R,ŗ½H£āóIgēJlCęĆ ‹Ī/ņZŽ’µäž&APJ9ŽŚÄćÅ‚ģēp‚Üś( ŸüćB>wŽU[÷h,[ÅłõČ®m«-bµ:O§ņš¦˜†  t+’™āčoDć ŲņcmA8Ļ8÷·{6üĮI†š¦ō}$” Lšf—Ė8ĆŖ/¾C3µžø~ąīĖnś>7v>¹£ŌŹ.|‘/õŗ£ŃF cQõņČāhW1” »"ź/Ž_9:‡œV‚Ø¢X³…錾 %½mZ€²ł B xkę?čߏPiR\®ųhµØćH¶į—µšŹ£Ķ{ųåė[Łå„&Ļ9»yN;Z­ė:ęšßžÅė¶¼ćȼaļšÅA-mażMÆŃēĪą"•_{Æē`›VŽ$/[„2ćņä/EJ¾­m¹I…¢Ÿß›gÄ”ŗė=2@b<|n’@;‰ 'uI²ńĒD;’bTQ%ńĶ #!Üō—‘ÜŠ1‹÷Ęo,Ń/o³4?qÄ)½Ėž¶:S#ņ—³ĶS’@ā{p.Ö`›÷Ų”ÓLIŌ¦œ±š³€jŅżüιRxró 4Ž” •ŚAŠĒmÕtAr]Ģ0Kŗ¤÷wÓéNŲøŁ2„4O‹õy\}*¢©ŚĄŸųčę’E]ną*¾Ģ¦ļAžÆÆą1į‡8ŒĪjĶź,| Ę ĖĀĻŗ}k˜^”žgcż+Rzr!O§’˜ŠAļUQy)žūõZƓī0#~9±`å©HCBĘ;Ó%Ņū„Öbę-)gĻ¾Ėą÷‡Ē4é}/#”“Šs4Oiļ½±°{†¾Æp0‚膒+ˆĀR¬ę“ą¶öģbĮąĒŲ~Ėaaøå˜ŠĪó–U»µP Wp4'Ō²·ė[ń®†įĮW÷-¢Ź²DIŲ@ 2ś^‰bBœ³ŁfŃš³„°cc9ś1’Ioų¹ńwæüM+Źt²å­Ķ?‘6\—lqoóŚŽ².dPšIšž“ą»1S’‡¹ Ž~•6&÷‰»„Œŗhf7QA ~÷ G×Ē„bJ‰ŖµS-#b·—˜`=_ĒŗŠ ƒa(ęĮ?©F›ŒĘ%īBĆ:®š;–źmĀv’5xÖé½¼pQ.·P=„ĶĒf¹ “­óśµ?ŻOe‘6N˜-īsßf»c4 ¬«įóæąQ÷ūRµƒYū8;?óķģyĮ>ž4Y³iܓevQä”a™¾\f– Ö©wµ6eE÷Vhüh©Y…J³ÄķTCģŚXśŖŹÕJ ē„Ķ^Ģ1B|óźmō¤[v5=“7¬5}Zč;ÄÉV4›z\Xź~”īŅ×£HŃólIJUėŁq+2µo1½U^óŚĒ^ÕQqš±ĢßcH[Źé<tŅ ;ݤ 3nŲß^҃“üZ‡ŅĄ¤äŖ#ćlčČąžŖ|’J Ą6Šč3(… SAbD£ņu‡×ßī“ńtĒ3Ÿģęż¶Ļiųa5čė#Õ£od`äČ“hw§wl0Ē„ŻK<ۈgCt ICN÷BŻiöüž"Glj³‹±6Ć·!sæT{˜ā1‹>ŽżGÄh(·’ ‚ķ©ŗžbÖJ¬|‹³ū–qB<‘ŒŅ£J_¤b„&Ÿž"UĶ߆PõĢØD‡Õ oĖBłxńwnaé.5•ańį>»õŠl<£į” •ßŅ/bŗFwF]ł9jŠ”żP ¤Õēn‹ō£„ā+]܄Ņ^·#Cķ‡L=TuŲŅŻ–6jh"£¢“Ģ”ŲÅńšĆ.Ļ’nØ3·Aņw;Tƒ+ėåcĕ¶-ŖMˆKsŲ܇8Łr>iŹ(ž™e÷}įtŚŲŸgė"Ō{źCJ[u¼?~ą·½MŠÆµŽsɰEZ©Ś»uģŃ&Zؤyõętf3÷x–ó®ņ[uĻĶ;–)„:Xėŗō?vm…Ž,®(7ÉՖŚYSŲrčG„bŲėķ²"x(ZŽG“īĒwc1Ā@%¼”¤ƒų.§Ńi‰ŹlóIõ¼,“u]1ń…;„ļ'¢Œ~‰";¹[ MSĀ01Y肟µ…d „3Ó©¶~ąfP’^Fj ŁeóƒˆŅߞ”?ģę/料.-;;ÉN{_“Œ}ćčaüĮE×Ü/Wč8PĖ™ål]Ÿó tc§-"š‘”ͳ“ŲfU3õDzįw€œ’ža›4:ŚNļ9Ūį!Ę%å½:3Ö²ū ®•mŪUS2ŠV;uTœj’ä."Ī·£(IžµI¶ŖĒ~=ÜęO›»“åū›ŠZ®KnŪDæäķ}»ĒBŹ3¬uM¶!Oq ,qC;ęø*„Nsö‚®¹© Ņ?”Dr³.sI÷QX~&_Ūź*Fnš%ŒĆtDNę"” NęUJŗG®=V’ž Mäų¬–Śunä½?Ū͘•Äķ¼ųמ·ó¶$Ÿ^lʙx»æÖ„Ö8”i‰ö݌(Ś2rŒ„r¤Ł³“c©ĒY±W0>Ų»‹IK¬!mf>7= 'ŒÜVW(Ų|’ų8é6ńŻtĮng`Ż™-s>DŒÕ»M l€š $¦5œ+Ø'Ņo‘RæiĀ ÓÉłžóÕŽĆ»!”NBnžūų)ńŽ£”‘<¤tR÷6õž£9Fż÷×@mųŻÕ²FöE­Żīw˜}RÆŹ‘\K³k ”D½xg'bYŅ—č—n›¢jŌ毧÷؆—<Ą.eū!_.j\.ˆštd…~Mæ#EµčŠCĮ9Ö'‚įÓÆß (Z€C Z%ćŲ–ų .Ž†néOtĮæxŻĒ„ģ‰ŒÕJcmH©y!½£:ššČb”™ŠčP‹’ł5·§H¶L6‡£¢O<ŠfQ”¾Č&+­]Ŕ?ŽĶ@}ŃĮŒYA? ģh?Aœ¤ņ+îˈĢå’ØĮĖż“"ŻkšnŽĻp ņ(RAĒMåh0[!NÆž, „ ¶UĻc_’õó.§ļčx̌9sAĶžõ\ĻS¶RĒómÆŃņ±ß Ą™¾K¹`B_r¬·‘ŗŃ™rŃaį7‘/34ĘŁ» +Jk CÕæo€’eTÅ·Ki„ ÆĖnÜf‚“Āß^ė›Ϡ߉N®7ŲmÓg³å°ł‡grōfļŁłģ¤"~ė!O™¶V ’%•¶Y ÖĆ|/' s5 uĮ|’aĄ—Fōeāk7 hG§XķZs²ģ戋4w‰ )\—÷=šĒR“_2„-Tt*nļ#©µ’<ÄŠ{"ˆ^8ž[õfäĎU…lLpŃR`Dö5ķØĢhƬšłńĖ)a¤«·— „õ~~‡Ył|Óēå 0h?õÓ¼ū¶>ų öæI毲ÅT2ŠĶ?mÄ.iÕZčåä³ rh§¹ę‘’‡įWčąK4²W;¬ŠkюÅ!ōŸ`%Eµ®ŠļŹ~œŚ±l, ż™Dś—ĄŲqŹnū龜“õ'L±ĄØ1>”’Gf-b7æŚ)‹°ø1l’ä¬u;Š)!-ݐō&ĢžfĄŚbŅ™¶5ēO\ŠwGlV/^,tĶŚMƒŒ¾Ļ)u\ŗüćµ<§¦§*+ Š©Õ^™€Ī‰åÕ"‹ō4u¬-]ż_¢BėU$! ńÜV“Ēy1žĖw+„ł B…IæT¬Öą·Č·ß¤é~ö'±E1 ©m=Źś ü8é<\‰›Ć¼1je°Ö†qŁ%X‡ ߌźRŠųŅ{.¦”0U™,Ø!ŠC ¶rå,!į £ŸVśyŲ¬ ¢ļŖųž˜$ݘO$€Æ ¹Ņ1|¢ īšĻóZ‚ŚBćųxŸķ¤¢‡eaą§hė ¾^č5ķ\kŻow¢wĻā|ü†jpØå~„ن¹vśuŻk÷I1Yw@j'Žóf £‹<{’'ÜüŅāPaū_㬠įŠ*/’$(§<ٌ[³DßōD5xōvßÄOę¤÷|óŌ> P#Ž“¹ m}¬ĪŚpü~ˆ÷+Nš.ŠrPqT;¶=!;x' OŸ®Z«öØK\ģĒäöŖwŪČDŽĆ,ĪĄÖ3h¾¬™ĒąO÷1 Cl{,ż–ĻĘņi;¬ć+Lķāł ­ü“±ŲaBĆ}ĀGxšBmPåʒAś"«Ų½TŲ€3ž?œt¬kĮæźµ_!”T/¹ī{Gz’ƒ{Ćī\Ź„ļvž£tgÉ a}ɖ6å«o>DĀ}ä{P^WC —§C—Hķ=Mśł#Į˦÷¬čŗ+hļØSżA»@Å«£R/’«…~|÷PAu÷Ūę.å(ŌJc”÷…qLōKÉćX’Šń{«äYü€=N²Eš.H÷ŸgÕruČ}A¤FgĘī0p9åńę, §KYżb cńĖŽö%ļŻ|ŸhuÕU…ƒ”æÅņ("gpHÜQĘ2~«%ūP‹Z®‘`…>œBČö!"OĮ$„UõĢWļž6d£š5“Ū…‘³ō%—ŸT!d4>‹­§AēĆZö»“€ćŽ$t*RGCčéLŖ«žżX;mŁžœ—;‹Vƒ¤¼œ%ƙ2Ć*Ü|ūˆ’rč3†źØ’Du¹YŽ58yĖI‚”_JOLßŌ ‰VQW\?ž¦“NĪą!+µ ą,vņ?ĮĒģ“AĘ +ōkš×*‰EʘKm#Gūʰ¹?9˜e÷ålv ļp—Ķ7Žte“qŠ%ˆō&{G—C°‘¢bč8 –°~Š©MᐠńÕl¹é³€jL’ł"܏ą_ą€Ę5:“ŚBɖÜaP"Œ}*\–ńś²öi¤G,VfoŁļõØźj„”'źa… ¾{°[K×aŸ_ HŹż¶ąc‚Ś`;}üAÆ×FƉ_gV¹ūι„Gŗ7«ļ•`f(Ķ·! iJŁhøøOÕˉ͇s8ų{ÜķžūųįΊ#§tOŲVšL]ėYwč~¦Ÿ‹ģ)Āqāö™·ĆÉBq‡Ļ ŗĖ²,±[ōĮ- 8¤(GŅ“Ļ76ž}†0FĘŌ„ 2ŗXœ/€4@‰o'C7śļRŒš:ÅdšOæī n|ŚB1H" Ż2; ø3’£ŃXļ$ÉYDā…„ļ] āö됛 Ģˬ»P„_mrJckčroĶŪou(1Æ’"„Q )½@ŽåDŅ÷A&ūÉ4 žż"µ+\Ū©ücżS™†Õ!„1‚е^’OÉuŅÄH7`õŽō;ź—¼mĆH§:½!“‡ 3Ēķ¤ ¢ŗƒĢ‰Ķƒ°”“ŠJ¼Óö¤Ģ;KTę?\Ć®¹­$"ˆOLųū@f=¦‘ƒ_·ˆ FBY©Ō£ H±Iž3P~”«Xo=4‰^tķ‹Ųc©¶ w?Ł ż¬Ż!?}|Ū}3E‚HDęS£©„0Żē}“äZ‡#P¶hó,å²ZėÓ®eāFŠ5įoķhżg­ĻŸ£ųlą6‘į“<īDÄ—9dź zGK+«ŌC×\+U›čQ8C§ĀŪ“/’ÆłÄ«]ģÅō7Z&²žxĻj’īTēoå/ Zd¢„üƒjŅeå3~‹<ĶsDbGć{æ~Žņгž/’Œß¦™Õ^> ęLŠł\\ķL䄿č!Ö²¢¼=2É÷hQĮ¹Ž”ķūRVĮ?³Rņ½ż?ņ¼awA¦Uŗ7ׯ>^ŅÅž¦Ö¶Ń7OĒŖ^S¾”‰ŠŹfͫȷląz#éõ¾]įĒ0”ˆLī&Ā6ÉĢųC=hŌ:½…|ēJÖ^dš  ŽÅš×ÆlgÕöwóTä*„gÄbJĪYļæū c]Ž&Č&;ŻåŃĒ|ņ|³5“7“ģ÷Ę. >)Ż)4§9×vŽÄ’īö ! ģm$OU܊t"¹ć&£ŻLF˜1šB*Ż“ ū½ķs+øżkś§³Ö.āšR˜=ŒĄ |ēd,›ÕP§ņläAģśé}"$žiQ̊t’t_„żg'LÅdŃܱvVś›¼5s®cƬńbżÅXīĶ™Æ-~’ZOGēģ{AŚ0ø×ęä'¹˜ų” o9OĮPžĆ±‚_ėłAWńč”>¤=,ž^8¶”O·|7¦Ž:Ś_kśX”£†³o³f„bäĻū­§ åįż·HQ-ŗ†W͜öąĪ[ƒnžNų)Y'B„›éeX¬5Ęīž>@öŌ( “Ę%ń(,‘Ļ!š7¼£? ƜsšŖŽNƒ‘F‘ioW?ė›"›Ńrņäœ6üįo Ö̾SowĘ—y–MĄŃ×A–vÆÆµx7Oź€Ó٤Ś6<\öKژŽ¹$ƒ »k9õSƖ¶ų©xčĪĀŅAéX_ꓪˆ}Nõ­ŁüŒ¾'Ż b‹ģD£ˆDā[ V ¤¦’ĶDE2C›ł+ żąŻ9gm ±>’JŲÖģę¾ŪÉ~gńōIˆ¤Aygf:%c~F£õɤÜ4­ƒ\HfŲšHē×*žh1m8Q,ŖģX?i\++=H·7Œ—Ś<|ąģķŽ‰üU-BlģLæ)ś=ŗŅśÆō—Fņtõń )\ĮĆƶ³Ļ|“ŒĪBŹĒ„`t« Wæ}ż  Ŗ(޾2µGæ:?OD2[W“^•™±<]~ņõĖĶcŌŚė(¶EP l łfIg€ŌčĶ—6$Pvhh;˜¬/¬å9i‹¶õYŠS rŹ-hŃ3ņžA‹ ź–¢gyZøGŁ n’’ȑ”f‰ŲDýc*!>–Ó:ū·'²7/QŒ"?iėAö¶‚Ļ.£!C–ŁĢ£.ā‚ߎ֙×aRė_fß÷%g×·"hΐOŅŽ®#(_EģD RĘŗA\!•‚gؐĻ[ –‘ •_:@DĮź+Hͦ£Da÷\’ż«ąī‰ęį1.Ō¦žĢ4rD[ J· Qæ]¤Żę3³“ŹŒøiåh*ŹZśWł?Ōūž’̘Į ƒٲė F–,ƒƒ±%K’į¦²ĒŒŠ`lgN»J×ķ8gt$Y&ōIŌ B.j„‹ki,7»¹Ÿßļp?漏Ļēóz=_ūūłśęä½½g‚’ Zҫƃ½ēģ‘%1Ō„§Ųzģ¼Ń€fž£³nņĻJK=]0ž¶õ^ƒ°[ŽŹ@‰Ć‚.ėłUøĖQ~JæDо2ÖÕCmµu^–’lÕęb™Ķo[€ōż«c2SčOÖ7bf‹@\ā¦ūҵQäV£Č助m•[ „1”­Æ!_-ļ¤į^č©ģö]ÕBS¤“ōk»œŃö>šWgՂÓŗ0j^źūŪŌ}¢YīR Lf\!x’­ÖŽÓ4oټ…J÷÷ߦģ#Śbʕ曗3šŪTe̳fÆ4ĻĘ”–°»9_RY%xŠļĶ4·S%rØø­:>†śĒņõų€Ķ "|Ŗ‡³A­ļc‡×¾jRŪ0Ó#3Ęū2ąrx¢]ŪQŸ/䏏ø#£g‡äó<ē­§nšž”«4;¶ņQņŪ¢ną=sj“XY“Z·ēwɬZ±ńéVc¶ŹĢw £Ņ\<±öC'ŖźGұXtüšJ²åJņY ņś½ĻRI•˼Ix”cxy›9ÆŖĖ‰¤Ł$žg|‚ń“—äŁŖ%eõŪhąČģ ĆŖ['ĘGP‘’Œ^Žź©ė»ÜŻ\3-_Ź1śņmÕj}löRŚęõ P}ž ˆOM£1’p”āqAÓžĄĻęvoÓ0ÕZ–b.3“S„Ö‚łOą¶Ęŗ4’^€‹•Śóžk ¼³Q«>pŖšß*Õ6C~źNŗ¤ ŽˆK-ŒbØóŒ) ÄBnŸ‰·t=Ü—„Ŗ»&ŠÕŽÕI­©pä·õ)֚Q¶Æ-pÖå€Pī¹yžńŚmLŁb„ČzĄ¼õÆNV ,ŗGXŚėĻ=Ko_b5>ܵe ÓżfĪ·–ySŚģ-™0Ībōœg„ųˆŠĀł…½ū–HµWœŖŠķn]ŁB€ŠĻ”f‰ūxXŗ¶ą@ģŠtĄ‰E'a›NŚ'WĄķū¹‹bÜĮ0—óŅńöŚÄn¬oÖŗ>ģŠŠē~”­Ą‰5āū %bōė¤xŽ3Ą~ōĆDĮĶ(<Žü&ęē<[ĆuąZĆ“ĀB^q¤)« ĄZA®KĆ^՝ōņ¢¾ā!.œ”'ŗSsõEČ]håXOD|~ɹD˜ßSČÄÓŪa“•ĪY/(ģĒ‹Xņ{ćS­€Åü¤C¤ÓŻ˜ėŽ%„h k’;¼D„Ķ÷2†ŌK–lx}XfXv ¤ņČį*ī‘P5Ņņ/ßĶż—&ÄQ¤ŹkVĶūŪOfhd›©Č+Ļ` |ŁńJDmfœźP:Ü^d®ž?š;a-8^›<Ķ¬=ĒØWw5ķ’3ėNO’ØÖėūź^„M«S¾3ߍVæ-,¶›s Ž•æ®ōDLsĆv²Ā4» š£°ULJŒ\µŒ.ōebĪ ×H!ql)X¤ŅĢāE­uÅAØźH—tŸ|\s%„J„ŠF‹nŅņśrT ÆēŃā^ß_ÉxXĪų%źĖ/9h]°=œłmYžO”ņ&č’o²åwÜDž<W `j–óūla gøånžšm™ž¢4©1=NrÉ ‰Ł‰ZMćze™_'ÅłéŽŌ¾æ“nwāqĄ‘Ź ŌöOĖéq? EOōĻéž.į.M¾¦Éµ…ļgäć0õSA–”{āK:hÖ4 Tńø²Äļ&Uų›š©Ł [u×­:īŁp›¼µKZl"1­õ“XG¼” D‰NŠ£>z$Y”ż~ސ%™vśp/C5¬žrV>Dc6ę„QR ƒ¼ķöFŁ#ēœäh n‡ {•%ŖńpxmŲ+ž)®AƒgńŽr;¢·¾Š!<ž:Ž%Ÿ©%ČQѼ€Œ­ņņnšo7Xgļ•Õ”€,zSWų;§żū8ŃNÆJ&MėÆB…’pÉZĮŠ0ķčNŖ×1öεölAņŽš°?Ońˆų|‚3³ ÄŌ؈—ŠČÄ! `Ÿ*ćRa÷`“ŁjĻ_NÕŽ‘zżoõä)räōPė靎ĻŌ"©}īB&T4`äĘŖø9† żÉjz|ÖQÆķŗ˜łŻ–xNל‘ęÜd!WjוtY"²ļՏeāJpĒĘK7Åx­ā ī ŽVOE“Ō=EC\ó±ćYŕ °ą¼„oq‹i2%·Ė~Ćć `ō~N żåZםF[f•—”ż€J—d{N߃¬y¦OUz¹¤x™ųyC¢Vg 'iiµĢσvJ ö»R2ŃoRų¾ęJXdZtƒŽjģčsŌ‚?@‘•åĮ¬ÆŖĖĘPl(pŹqŹ1ża«9^0_‡oÕ¬õu‚VNØ?’‰P““·{RSĖ4ėŠu +1‚ų‚€¹V1Ūjg"é)śłéRNÅ ¶ŽņÅżNFˆć¬ä ¾Æ޲g[łĖm+)33†źBļi× =.ĄjĪ0«I*—Ø mņM‚œćh-tI™ Ø+KY‰Žļ#č)‹ČģhfX‹wl`uRšV|wo;’\䮀¹JÅ?ż§d‘ąÅƒ›ÅÓv Žśę‘ Ł«&{›Z$±›Ģ¾Ł:]¹¬ļĻĻ+ČG °zĶu7ž ^/ eÆń¾ a8Ī’ovdfݤ² ķ\:a —š Ż¹Ž­‰^.wė‹+Djghf˜²²ŪżŸ`9”Õ°-Ū§D¾Łakīˆ1sy &~QŽŌØųŪü‹Ÿtlb)YU Č7jdäöČRĆų“Ÿ~Źźļśīė®t^ŌFZŅŚåęļW- +ѕ«śN°ą¢¾*EQ 7Œw·³÷g6N /RŽ;YoX‘¢§‚NcmDeóV*…éļæån¹‡5ĢńĒč6÷øŸ@Öo!ø×źŽ, GŹö’š7QLB®x ¤47ډ7Łv£Éžń7ėĀ$ꎿźĶp§¾ uĒvįAE€4ŅL?ķj®DĄ\Š£äņ_£Ӓ#ógF"åž¾|~q+ēnś Ü\ÜśŻł~jŠŖÕtlń 4÷_ÉL„łņŗ“ŽŽĢLóŻ>Kå!Ć"kLŁÆ›į üb8ŠšĖć\§>ķ»,’Ŗm}’ć'@v(Vbük5D?§ `&ćĆ“ź…³Ļė¶$†S6©32Āo¬Kl†¹Ņ"Ųēp õū–ˆĄ›oGģtK1Y_ĆPTˆą¬Š>sGģ'².3cžl=|T|OĒ"n7šܬłIL¤&ÅČĒxz\;ĀÖm;"4Ռ@A[‰ļ, ‘M­ę#«ų¹®Ø?ń"I’Iš’oLČ0Šļ ‚«żšć4”ſƧf]žł`ŠĢXóįĻTśAÄ^ņ<µb…S§Nź‡ŻuüøōšĆRuu^^–Ŗ«{ćW­Āgµ²Ÿ‡ģģ&FŽ„7 ¢"T+›7ĆŚµpńbˆĄ=÷@0‡qćÜ9žīõ²@RŪ`ĒÖC  Č €EHMʘX»?;ĢĪÉ!Īéģ ¼x>ū ¦O ŸŠŠšz<ģņzł…¤ą`ą! ,Gś9Ę< üh»|ʘō#Ų‘–Fņœ9Œ²tæÅÅ”ĒĘB}=ÓÜŁÉ2ÆWūn|Ó f÷yäa¢ą-A•`qwưŲlü:&†śW^”cĶ4izóM“x1˜¾R„w^A…Ą~ĖąüI°_šƒn"Iv;%))\IIAS§āu88Č@9ī€Ą ĮˆAĀLA© \ÓMd”łĒnē·Ć'/Ų&ˆ¼mŒ|,Ų,0=E|7#é#ą[`?Ę$ ^0ś'RŠlĀ_ƒaZŲīę ¾l<&ˆD #(īW¼Ć–0&e3ČVaLP ü(C tÆN€˜»`š/#c¬@šš8 B“’>@:łß%š?°óÓašaĖ pHYsóóŅé *tEXtSoftwarewww.inkscape.org›ī<)IDATxœķw|TUś’ß' ¤JDˆĮ +B¢Š(ˆØ (Ø XŃ]t×p]]¬+źŖøŹĻ‚ŗ¢@] 6Š" 6¾tPŖ€„ŽCMHņüžx23÷Ž™IīL2ņy½Ī‹pīÜӞēžņ“cD„*戋uŖ[T1ĄqŽ*8ĪQÅĒ9bŻ€£ ʘą ­ųßj–ǁ=Åi·ˆŖųzƒ©:„†1&8h dg§õ=³X¬~‹DdmT[T1€ʘ&@ĻāŌH,§Ŗvs€™ÅiÄˆĒ=cjż;–1jĘfą³ā4EDņ*Ŗāć–Œ1éĄpąV vøßU«YYŠ“)œ~:œvŌ«'œiiųm^ģŁ£iūvX»Ö­ƒ5k`ÉĶwŻĄĄ»ĄģņžŽ;0ĘŌžüHu>‹ƒÖ­”GčŲZµ‚ääčŌ½~=,\³gkš? J|e90x[Dr£Ó DäøIĄUĄ&@œé¬³Ń£‘+®I¹¹Č ·Ü‚ŌÆÜ&KŹžŅ£>&±&J¾6šVØĮķÖ łę¤Ø(¶Ķ,(@¦NEDjÖ Ė€ē«Ą=ńĻÖ8³Mdƌ˜7/dŚ·yå¤E‹°Œ°$•µ²cz`Œ<‡å8—’£FĮ]w1ŽŹ;p–.…Å‹aåJŲ¼rr`’~ČĻהš Õ«CżśŠø1ddč&²E 8łdļ}˜1ž|¦Ołx p§ˆ|ķ½äbĜŻĖ端 dćųrڶEV­ņVÜܹČ?ž\p’Pā:]j:ķ4dŠ ä£C‡¼µćūļ‘K/ Ynš&P'¢±Š5±ŹųgK­ƒd 2t(’—ē®˜­[‘ĒCš4)ĮKJµj!7߬ ę„‹Ó¦!™™!Ė\“÷:^ĒŌ`Œ¹x šÜźŌ·Ž‚«Æ.żżœxüqųļõLõźÕ£yóędddаaCj×®Mbb"Õ«Wgß¾}äåå±yófrrrX±bkÖ¬”ØØ(ly:Ą£ĀÅ»ėē‘#šģ³śĪįĆöGĄ0yĮ]I3PxĒWŃŖņŪo„qų0ņšĆHRRčÆ5##C,“&M’M›6‰Wģßæ_fΜ)#GŽ”¶mۊ1&d=—_¾“r%Ņ®]Č6æ Ts5v±&^ˆ4år×]JŲҊ˜?iÖ,x“““å¶Ūn“9sęHQQ‘g¢—„õė×Ėæžõ/iÜøqP½5j /æģ~ŽAFŒ@āā‚śš\źųU$±¢Pž>kĒkÖDŽ{Ļ]cĒõ)))2bÄپ}{¤ōu‚‚?~¼œ~śéAŒpżõȁī‡cņd$55ˆ ¦•Ę1'b$ H*žęlĪŹBV¬pWĢćõ½zõ’7–¤‘!??_F%ÉÉɶötč€ģŁć~h.D5 ź×@Bø—bNLÆ 8ųÉI¼Ü1O<įœvkČ;ļ¼S&"zB~¾ČĉAŁ+V¬-ZŲŚÖ¦·™`Ż:äŌSƒ˜ąÅp/Ĝ ^p-°×¹f¾ż¶ūb&NŌc”ļż Čāŋ½°,ųńG‘.]D–/łųĄŅ£G{÷ö&Ŗžķ7¤aĆ &ø9ŌcNT7 5]{ zų;Õ“)²x±ū¢Ö®µĖŁ6l(kÖ¬ńDæˆqäˆČ#ˆ4j$ņå—„üōˆōéÓĒF@/CŻÜÖØac€½Ą)ĪƜø„%ąĄĻĪ)’Ę‘żū½×µkążŌŌTY°`Ņ•‹‰\t‘H|¼ČóĻ»z劔CҾ}{ŪL·aƒ·žŽ|2pž(ę.)W;­HJB^xĮ{qÓ¦ŁćÕW_uEˆ2”ØHä™gDźÖÕ”¾÷^OÆēääHZZšæĶwÜį½ß×]Ä—Xs"‡JÅSž3Ī)’Œ3t§I±ÖÆæmŪ¶Q?ŪaŁ2‘+ÆŌ!‘Ė.ÓeĄ#žžy»«US1µ—~oŪ¦bgĖ8ž`żẢķL@#`¶sŹæśjd÷īȊĶÉAāćeM™2Å3!\£ØH§łōōń³²D" ŠčRpŅI'łŪÉģ÷ĻĶ-|cNpk.¶[›˜ˆüē?e+ś7å5nÜX #"F©X¾\¤{÷įA¤~}‘~(S±÷ŻwŸæż]ŗxļ’ŽHõź6xŹ÷0ęD%|<šPh%ž©§"?’\ö*īø#Pę AƒŹDŒ°xżu‘ ģÄOJ?¾ĢEOŸ>ŻßžŚµ‘ĀBļcг§ęłTāצ:§ü«®BvīŒN5V=ś˜1cŹL+ņņņdj·n"ĘŲ‰oŒČȑQ©cēĪ¶±Ł¶Ķū¼š‚m|ó)¶&Š5ń/FmāmgŸ®^Ė–ņ'Mš šųqė­·Jbb¢ÜҬ™lNI 0@æ~ŗˆŠŠŠ¤Zµjž>,_ī} fĶ Śœ%±bĄ÷ śk£5B¾ū.śU¶nØ#;;;4‘’ūß8„4j$o5i"ұ£ČžżQ«§°°ŠVĻźÕŽĒ`ńā øAD*Ž;ŲSųx‹sj·n°`“oż:O8!š÷–-[¢Ręäɓ9r$………ž¼U99¼Õ ›_|jԈJ=Ū·o·Õcķ[„°<ØŲh ¬Å‰ńńzL‰dcć6 j• ŽXę/rٲeAŗüZµjÉŠ”C%??æĢå;1yņd=é鑍Į§ŸĶC¤¢–tʿǔņÉcš=aB ĪŗuėJ^^^ÄÄŲ³g“k×Ī6˜mŚ“‘Y³fE\fi4hæ®ž=#ƒ‡ b€žR €śŠźØ\:wF¶l©ž“]»ģ†&LˆˆEEE6%M͚5åžūļ—ƇGTžģ޽[jÕŖåÆóĶ7#ƒ¦Mƒ Ÿ”7Ā)Ćdųpõ„©āūRß¾V-bӈ¦ź#FųĖhٲ„̘1Ćs^ńĄųėLMUw2Æ}1ż—?Cč½ßłłHóęȄqŹ8’|µV‰ń}iĄėę3^>’üsW„ųžūļ%==]233å³Ļ>sõNY±}ūv›­`zŗ.e^ūü—æ„$~ł0p.°Ź9å¦Ö«±$¾ˆJ­–2©©©2{öģ ńūļæK‹-ä¶Ūn“½{÷ŗ$_ٰ{÷niŪ¶­`Ÿ|⽿&Ų­Ÿ¬ ±Ø30õ^õWR»¶ŗ?ǚšÖ4{¶}C˜’’"Ÿ~śiHB>|Xz÷ī]a_½ˆŚœ{ī¹6ā’ķoŽūłžū*Uõ•‘ ōˆ: AŽuN1mŚÄ~Ź—²³ķ_ƒ1F|šĮ įĀ… e×®]2L›6Mź×ÆoǾ}½ÉHŠŠ4ĪÓ±G¤nŻ(3Š~e›ņļ¹Ē½^¬Ņūļ©H%33SęĢ™SfBzÅÖ­[åę›oņ8ŠŪҹc‡Śł1v튌en:¦ü’Ņ·ß"'<`={ö”¹sē–‘¬„cŪ¶mņŠCIjjŖ­žø8äŃG½)ÄfĶB22‚ūŅ­›?j €:eŒvVtī¹Ž]Æ+CŚ“ éŽ=ōN¹]»v2vģXٹsgIĄ‘#GdŹ”)2`ĄILL Ŗ³qcā¶żEEŖźµ®÷ŗ·Aśõ ?xņ6Ɯ LB'ś1`¼ņŠ_8Z‘ ƇĆļæ?«V­:tąā‹/¦}ūödeeQ·n]Wåęåå±lŁ2ęĪĖ·ß~ĖōéÓŁ±cGŠļįī»aäH 2į[·ĀĄ0uŖ=’€Ž½”V-{žž;wś’Ū_D&øfcL/4ĪŽ?¤Zj*¼ś*ōėē®Į•yyŹČĻ=š¬8餓hÜø1'Ÿ|2uźŌ!1Qƒˆ{öģaĖ–-l޼™uėÖQPB(°ädøńFųĒ?4¢ˆ[LŸ®žU¹^Ø).„ž7"(™ś4*Łóć„I“ ys÷>ZPX¬q¦NÕŠ/ŃFf¦žÖ[ĮådhX¹Ē‡ĒkȁŌTčÕKć†C((1XtqčŌI8"hŽ|3¼üņŃ=嗄ųxøęM»wĆ_Ą7ßĄĢ™ō1Ō©£ .¾ŗw×Č+Ö¬n€¹sķłgž©0"”GX0ĘōGƒŚV’æ’žxĀ{EG+ŅŅ M{÷jŌĻÕ«u™ŲŗrsEŒQbŸx¢…jŅĪ>N9„lķČΆ;ļŌŗ|ˆ‡.] MļÆ|(iøńžyF§ČGэĖń†ŚµõKīŠ”bź;|X7§/¾hĻÆS®½5rWξ}p(Dšś’LĀüŃgŖWd9¢aÖZ·†Ÿ~rWy"ĆŅ„pŽyĮÄoŃvOüõėu³~š`š3W6ēœ<Ķ,Y\ ÓҾ}īR÷7NĒü—_yÕŖ©ķä5×øŸ}ēĶÓ²öļ·eŽŽpĒ płåŗł;ńÄ@~Q¼öšnh>žŲ]ƒŖP2rsu£wÓMö/¶^=4ڶuWNA|ņ Lž¬Kv1ō‘=ąńĪ SN?ż :u²‡Iß“I }ūj˜ō*D†¹s”eKŻšY‘•wÜ”ŃGŻ`ļ^ ·`-;č%"#DÄ€ōlž  pĒа”żŁ¤IW’µ×Ąƒ€ńø‡Œ­Kė131Q7z½zéōļkןųoÜhĖ^ “‘OœæŲ/ =næ®ŗŹ¾Iܽ[÷Ż»ėe U(Ū·Ć•W½÷ŚN źlėVŠ&ß}ļ¼£1-˜\ "!%er 1Fw©ƒK ¾śJĻæ£FŁÖ *X0c†n°æųĀžß¦JÓŅܕ“—§³ļōé6é`0BDś‰ČpļFÅ3(-MåŅ}śŲ„Qˆzdœ??5((P„Ļ„—źžÉ‡5T<|łåö=VIŲ¹ʎµŸŠK©ŗ‰ČØŅŽź½gŸ­šØ©SaŃ¢@ž‚ŹÕ÷ݧOJŠf­G6lPåŁwߣóO=U5x5kŗ/kÅ ų裠xĮó€kDd½›2¢īX£†nZś÷W©™ŗ“h”rõć¬S¾•ųqqŗ©8Š=ń}ė}vvńß:ŗ%>”ćÕ±gœ”śķģŖÉÕ«uź8vķ*ÆŚ+†{īŃ/ÜŚēŚµU¶Ņ©“{Yž”C0~¼®÷–“Vp‡ˆ ·•–«wpµjJģ[n±ŸaEt·Ś¼9|šAy¶ öX±ڵSq®õh|ÖYŗĖ÷b°e‹ńVƶeē‰Čė‘“ÆBÜĆ32ōhxé„*GšaófŻ8^u•Ęź?Ö0nœ^;·pa /!AŹ×]ēķ:ŗ%Ką7ō˜mĮ, •ˆD¬•©°ųńńŗ ¬E+>ūL÷£GŪŽVģŪ§§¢›n²ĖąO`3ōog#°ÜÄé»m»sg÷V*šüó­ÕW\Įķ·ßNZZ6lą¹ēžcC™ķCŸ>0fŒŻ0„¢įÕ!£4¬[§ņ‡ÕĪrt½’5äKQBÉ~ĘģDcü\‰Čēʘ3PkįK­?­UKϷ͚•^éŅ„PēĪyųį‡mĻóņņ2dkĀŲ`§§ĆÓO+*Ó¦i½^2ĀADķ*§N :ž~ ”ņŗ2Ž‚šĶ5&ØcÉé "«D¤ ŠŲę{˜›«»Ö `Ļž’+]»¶øņø8ō<11‘Aƒł’߬™ż4°u«ž±Æø¢tžhĮ§ĮėÖĶNüZµ“-:y#~~¾~_}e#~!:ĆöŖāCɂ &Žē×cŒßd×’½‘s]®²„aĄ€ŲLeddšŅK/QŪņ)ÆY³†”C‡rąĄŖW‡æžµō’żwe0§_BƒšŅK:c”„Ü\e§M~½z*{pk“oÅŅ„šé§Aīåß}Ed³÷£p p'šJń’Ö”GĄ9–_“@d©ėJŒiŠŹ:‡zžžžĪu×]G£FX¾|9ŁŁŁ,Ž4œ¾š˜»AA®³³gŸ śōQFEȹsuC÷Ūoöü¬,U€¹µÉ÷”ØHĶŽœvØ ÷n9üVlŽŽn.žßDścĢJąŒā¼§yĄSEĘ`š,zML©HM…»īņf8:ķNž,ŸOKƒ§žR+c¼aĆģ_iR’>’ąźłŽĮL‡Ńšģoy/±|Ž~E7s÷ ņ"Ę< ß¶Ŗ-"?”¢VX~y)"_G\±1’œķ|Ö¤‰ŖW#!‚»w«ÅQi‘=Œ Dšš"ŃóaŃ"­ĒaµóŠ„Қæ†b€ŽĄ‡Å’;¤į[³Œłš4Ķ:G2 Ŗ2Հ!ĄćhÄQ?²²ą²Ė¢†fŃ"˜2%“-CjŖ*qœ’F7((€/æŌ#®>īƒ"R©ż¢B1ĄŪhÜ_€)ˆt³<»õ5óįM`0"e £dŒi„Ž!t5?5UÕæ™™‘ŪXqčžÅ­ÄŖSn»Ķ›C†>ż‡cƱøED> żVå‚}²SPOKŽSż`WŽ üŒ1Wc"'‘ˆäˆČµØģĄÆŽŁæ_„ˆoæ·óädµ@ĪČä5ońׯWQ·ƒų+¶G ń!xv#8€Ą’lOuŗø°8~‘…2ŹbŒł3ĘDl5("“³€GŠū…UƼņŠ~½%„Üs ė…^‘¬÷a¢nLĪ‘rŠH”Ż×/ų^˳ žīDvŠšqV4G5ƒė0f!Ę<‰1=0¦—‰ČA‰Ž0öƒ/æ°PĻÕcĘ9Fx†U£ē… Ō&Ņu£eŲ«EdoŁZVń°v’2ĄjĪń|Ų·Dö Ņģ„ņōĖB„Ÿ1f5Ę<‹ „\ADķŃ ŌžŲŖ»vĮ»ļŖŻAn„sė¶Ēķµk—jń¬NĄN »ˆŒ,{½Š€•Xžžƒo‘ˆ\‚j,ĪIį4ą>`)ƌĘW¼āųŹć€¦ØĶOŗ•+u6ųńGļĪ$^g€U«”ų[ķ½[ˆŖp§†~ėč€v_7WYņßōTŠČ÷ˆ  jį'Ńc¢S“€†œ]Ž1ÜnEd—ˆÜ‰.=ž5öšaµØyżõ cŹRŹ ü]R |*Ü ‚bģGUøkŻ×Z9įć’nčeO ›ÆČb~‰!ņ#""Ņ 5)ĖD%ˆÖ;[OĘ31ƵռˆĢBµ”÷¢2 @%pcĒźŚģĘĄĶ —§G<‡ ×ućF‰’wDlįėž–¼Æ‰–äJb "0³īć;ó0ęĖĀ‘b5j&*i+ĪׯłK/كS„‚•BĶ;v(C9<–¶]ŻDŻ8šąc«õĻ”r©Id/j>vŖõ!½I|9Ęō÷°,ü&"—£²æįپ}ŁAˆ°üÅļžvĪĖ—ė’ā;ĢĪ‘nŚv4!®xż·ŹćĖWi!²øŻŻ;—…wo0&H?¾8æģ`z$Ōņų•WŌ2Č);5ų¼p³³ƒ–‘×€Ī"²‰cq蚼óŚ/ÄnR>Š OĘzYč,Ą˜§1ʕ3˜ˆ‘čLę?½(ŒcW9g€ƒ5ź†Cõ½SŹ(ź®ŌøAtLD`µėĖj¢™ Ką;K;|iƒ@/e”L==£ŪīŃ9ūl½ƒĻzQŌE!uźŻō;*Õ«ų±Øą„ĄPˀωYcĄÜ"°-#L vč…|' q“’š5ĆŽ¦)Ą·@żX¦"௖žė ¤ Œ( Į+h%ŚLŒŠĒu¶aRšó1Ø`ų³e€ĒŗAF8Oą§LąKkžhę‚ ŖƁCaˆæKͱ’hkŌ"ŒX7ŹĀq· Ģ/Š¾hē‚š_;ˆæLt¬&¶ZōÉX7* 3d źÄ¼o1LjdĢSÅS$ĄA 9•YĪmL3 j¹üĒÓ׀?SŹŃĶSŲ/Åq¼ĀĒõѩЧų ø„¢LW ØS_ąeĄ[{p-”ģŖ`ƒ BE¶Zņ۟`Låė,RˆČD“½VÉż…Ą\/öĒ+¬’š—°[ł\LŘ-ó+"«PkåĻ,¹§ beŃzŽ/@×ĀŃpd>tęcL§ŠmVЈ=Q€ P&8=6: b·$0ٱĆ.%ė]«ĖĆŽöÆhóvUĀnćž!PąȅĶcŻh—Lš £ķ jļ]•,•6ˆ—ä8ņĄpj±n¼ &xĀŃöwcަJ–Ü ā ļ…¼,VóN”Šv#0ĪŃī~1oW%J%Ē “˜ѓ‚Ótė;Ōī *£œ¼ü@ čUŠ”cĦƬpĻźĆ7čāéFTżś!0O—3ŒÉB/SņEīˆˆ3ņq o ąĖ\<„ ³˜ŽX¹XL/6(3Œ™H ĢĶūˆ\ĖęTDĘąs%ėtv"O ¶`ˆ%ØįÆTTøcī%ąķō"īķ8v9ŲJ1§”Š™kPM·ČGEø?”ÖČ_m’:Ap7šOū {S…(1€­Dsźgxŗń:på§ųuCϦ,ž JųžØ¢U\“Gäǐļgˆ>Õ`āŃąR™(S“(ž»“ ÓņP—ė‰ĄW®wķ:õGcœāxzų"o»mž±Žņg€°5›4t†h‰Śķ]Hų™ā ŗDLFĶÖ}~Į©@} u'æe®Pū‘€aTf;‡ v ą„ž×/Dwź×āˆ!uQ’"?G”¼c•‡¬0¦Ź7c‰2ź9čŅńå|ćĘюŹÉVSu^½ u=o„ŻŽ!u1[ŠJü4„*•Ÿœ0&š;Ą±ģ¶U8ś  QE…Ż\…ʉ*8Īń’;Šó˜IEND®B`‚PK{lYÕKģäAJB Aven.iconset/icon_128x128@2x.pngUT jÆKglÆKgux čč…|eP]×ķąīīBp ī6X€@p $ÜŻ5ĄąnĮŻŻupw'hpwg€;Ļ[uSÕÕUŻ=ūœ-gķµNuu˜ŹWY TRT€!/T`’ČˆŠ“¾c‰)ō„b/§ć üwĄ6>A/’8Kk;«Ł™:»żpüpssc³°µr2ža’‹ĶĪŃ,ż\˜ųJØ»gœeŗ„ākÜ×l qķf$VĄćŒ ‚`aQĖA"ĀĆĆ-Ę[Ś7QŪŚŁ«˜«ŚÅ$tya$¤€(ˆŲĆß>Ć}ŽåWäߤ2ÓE<č5{ŗEų>£mRq~¢ńp HńæĪS¾ņĶy%왼7?f -³509×w““ŚŸ AŸ9Pū×Ēcėzk–%Įk}¹ļśz 7ŪhÕ_÷†ī|u›ž uĘ7F†äoĢ‹5ū+…š„ä<,!+ņö ×éy„un)Š9 ~:ż»÷Vł²Vąq2‡ +ĶÖŗņ­yŻ·rŁ’'Æ$å;2ÕÉŠŚ:K¼®n­żlÓ/†Ū܈uN8Ē“ō"uŃ !˵hĆ\FΤÖkź?æöš^®•+üĒ(ןø·»Øg—d1W$Æ©™üńs»ėYü¶ S¾3 ¦‚ŗĢnö‡ł6[Ü^Ü.džļ“ͦ94‰b^‚ ×Čtæ™%NL`”??ÉüSµŽ’Ę’č ¹¾SV05-śHkµX—+śeo4©ģdÉtŻ n­ļĆ5·ėHd4¦›2Ķq`a#uC`˜Ä0l ŌEƍ‹ ÆD{+”tjśb߃@4Jå -ĆVUüåf»lȉį{<)„ö;¢Ļ ×Cۃ6äNµ8ŗĒ\}mŠ%Ü ī9w€ÜĪuµéŲ”Lē“ā“@ÕÄ]:Æ SĀ'„ųŽaĘpr~{q™HbjhŠžEHy$5+ģ/®–›”.ZƒYōP…pAķ4ų͈‰°ßk|v„N‰rebšV#Ŗ“kó"Iød ųcÓŅĮ/ė‹Č–óℬŽßܱ[Ÿ-­h§?üE0 Wƒ#…[fšŽ©%Ś9*>CŸŅŠ2 Kē³KŽĪp*€F>üķézøBē\䳀©Łp2 A~«ÜZR^ ÷–„QLŌu£EP…™ē۳ց•V‰ŠÄ†ļ‹ ć,Roœ’/3*…%²ūč•ÄįżŚŲ3eųöó¼)Ą".Kų<üŪ+ā¶ßA+6oĶß³›7ܰKųz?żōŁ1>™šķyÉŠÆ“\ŠY.œ…½‹Įń~…ĘļĶ©?“JæUuRą £l˜/3Ģny‘y.IĀiŠO4·„ó„IćŻģhõ*eÖ:ö”l9Į¢n¶>ĖĢ”įŪ`P-ŠvY’öł‰n±P¦±¼Y«F’Qhu]ö$‰<»øÆ»µ‰>²=æ1Ät"ŚŌ£–ōšJp7še…ō…ņüKäV%n}#o_ąAßgœ½ø»\+™i{±Ń9[kįœ‹ž»ŲˆžZhÖŽĒµ÷ā†hž{ꕹRH‘Éņš4ˆĖr§é@BĈ§y{„q[£V­ĶŻ>Čb®³P‹üŚ)v*÷C§¦{żÅs 0›¼Ću_21²]Å-]³@u² ĢtĮA­` "—NrlŗX9;Æ,ęQ'w³’l$—)HSo:p‹KĘg›ØŪh ±Iē‘Š¦pzx«2¼H5Ś%žž=:he˜Ų™ĻLäš3ŃĖī],Mh͊Ÿlˆ4 CAĶĶ7+ō£ji<¤ ²7Iŗ7ŗGȦOĢ+?Rņķ|s‡Q<»¹:ó+®Ā—}DuŁC °:ćC($ąžnéß.B2KĶ@qvxƒ5#˜ITPZsŠ)O”p4Žl•Į (k÷©FB·÷¾o ’XKbŠ!³G©™y:Yr»Šļq½ČżÅ[³‚aūŪ’įׇõņOōŒb }BИZĘŚšžŃßF«įĶēŅā5š’׃ ©Éwqß×#ÖóšDkVæa1ōį¦oo›o‹éŌ~9>WŅ¹~qiSŒ³]Ef›*‡»|²@µžwDZ#2eš.~¬ā@.~įP0†‹żS© FŖiž#Ż—ļO1ŸV/UĒõlQXēęKÕčŽ|õwsCeZ)9£~ŠR„Tv8ļz9·’]‘÷ü•& ö”ōCw1ZKbŅ!Ęd]Ū*øœŠÜx±ļēJ#V,Bcļąxzx?Éģö¢IGĘåŒVžÖ³ó`[l²Y-PLū,į÷P^}ææŖ÷0bG„(ÄqžtõķĆ~MęÉėNņ3×ķłIuhņIēĆFBŽīŒ¬“åB|N8Mį—°Hb>$Lrā[7e)×ÓĖż·ŠÕ'˜7¢Óœfm¾œĻ—QŪŅGy1KRogĻ'Acš…_4åŲ[ZjĶćäšm”lóĖ“Dß{KųÓÓAvØ7ļZųc°Ž;Œ+ŻW†ó/É%-m³|H£U;®åܤ s‹wVr-ŸÖnµĘū"V›źŁ¾ž»ƒSį×LA æw$ŖŪż·ƒ=ź(²PM?§c ‡²Š¬å]¢½T$nĒćÕJ2(;m·i’öWJōs ŠrgVü”ӊĖ֎žåł¬Ķ’‡7˜oó·jaG+<###dŸŒņ¼ā¶éAÄiæõ£ż–’ JŁż9‹9÷)¶0ÄeåTU·ģü‚Ņø:«„©"/ĄXÆ:”˜x n±7Oó'h}]¾Z-…pē|±Ūuś0‘‘…ÉÉ k2Ą³ōūõńv)‘Ž8᣹ø÷AŪNģ{$—sWąēūß,/¶–лㅄ£3Żø,飣~‡a,ŅƛĶ÷A½ć„Ē«!*)Q®ŚÆĒ¤e{{ĮQ8ĆŪ‰oȎĮ5o¬Œ“łf"ķmCÕ°žóõžwßū3/&Yn“éz/7B߇LB:gDĢß^.†-ČČz+;Q胯D”–Ó-[Tį0ƒ‰<ƒ˜}±›Äļč¦į68“Ś8Ē0åŗé@9WW^¾ wŚl› ÅģD|Źˆ üŠ”:Y,bžQ2Ś(¢ŽČł!,łžŗŠ¦XĖJSj“rʆįQq[Āļ I~”T°œŗŚ z™u:^€šŸw©ż LL% ą øž÷Ņ{į‡å“/žś¼1¬E,ŁÉńąžtę’°é—MōŻ=Ą˜:yčį|sJhµy®ŌÓå{łwšV‚²d½)Ōø24jŠbA}Öi“ÜłÖd½cĒō(†"˜%2˜:ŲżqĖ»ø+‰¹Æ¼Zģ{>FĄ\¦ŽņöäüǧsMLMļ ’ćzh5ŹTŠüülÉ9ŗįŽņĢĪ׋£La·‰Łn5xéĘžä„åŌŠÜuPk²ł1“·«ź‹ü¢ÓéÉćį᱁Š]^Ž«6͵¾Æžåoé|ļÆ1d†ž#æFP§F“˜„|÷÷»{ö³M(Ćž+īĮHŲ 8rśč‡u¤›©¾ó1B«?|XoÆ/õ?Pķ‚Q$¾§\2p£@#bs>Ճmχó‰µV'(³‰­ŗō~9k–€&ŗ®YHvµ)ųõ±@@+ŽÜz’Ön©Æ>Ģźžnߊėų½e”V›rŻŗnF‰Ø¼cŁĮŁZĆBVb.Stµāƅį)Ę’×>Čnć˜óNóĢɬh/W#lY-ō KHQ¾Ž·ĒV £Æu_æ7ņŚś •Wµ}Łžˆ€²&ud/ö/)l¬^ÉPĪ< ·ZūYõxžW7;|0'…ŲO¹Ä:Å9­óö¹“’µß|ŻŽk‰ Øw½čĢ•Lš3ЦĄeߟĢd¾;YĀņb‡r r>[ż5–ź®gĖį ^Ÿ6·©īŒč©×!,Š»Y>ā¼t($:ܰ©āӔ ÖųÆéźkf¶Ļ½NŅj³] !«īoŸ“‡Ć©&ŪuR¢§ŸŅ)l¾`Ė…Ų –‹¬æ÷vbRĄźŁžŲ…°ÉJ]KÄ闱 éć“·N+ؔ Å¢"dš…“8ŸÆ œźL³„Ül‡/Üß_7Dį&҉hįü’yĮŽ zómF’ »ÕŲücŽ&Pķ0éö‡”.žøŽī–¢ÄÉ“D`×[ˆų~.tqžI2)Øb‚PĮ{œż3łīÉxNć5»X%­ŖōŽ©Q®™dčū$ŻaōxłOļ×"Tfey—ī*«ü™JdT“u«Ōõšŗraś„8D4YfšŪŌ„g‡éæÆXw=ÜĢ·ŪģŚęż /”gß/^üm,ÆŠkž¼;ńØ2h/0ųCķw‚%v{ž„œa^±؀ƒÅŒuB/ŚNb__vؚlvdX„ ŻŅ8~¶ @˹š[¾Lqē•×)ēČĄĖYŪUŽßūµßŽėY‡v»]¶±KĪ.Ąœ¢ėˆ×°ĪDŽäö°%‚|é¾.×/ūKÓČl”Żādżo³Żū‰‹*TjY-UÕYÆŌ„2oD’ņ0rž,I·­Ó|ŪåˆÓEL æXļ¾\ģ°9®­ntęŗĮJՊ£”’‘ž)mk[„ļ0@ĪCŗ¦ĮĻT5AxÜMPžČĆókē5§“±~b-÷”0ȑÉi'ė_lČłŠ'oµ‚£P^½mV51Éł?ŌneyĒĶĻ«s}g{{4VœL7gŃ®‡ŗO4XCćuļīäw0…%¶ ` P‡­{Rµ°ꚼofĶkz9G{_…škš‚ƒņųdT¦a³ ź(ó"óķP9PPßO£MbŅ@}Ņ# ņ~.å{pYł\ąyJ@LS.Ż/JļOD“£¬bRH²µ|€Ų-Wčp­4٤ū Hš_óž-U£Oć³ū®~ ‡(śz;ŪõĄė\Ā÷ą|¦[ YyłŠą|ō‘ŠŌ$õĘ\%īūDwNCļ½ŚÄ ń~y…-{\Ė‰f©!økĶė¢Sś¾’ęr3„ÕŠ}o¾Æ/åōE«ŽGŖf{ģjˆÓF õŠ3±¼SņXZ:œ ģyD”Ōä- ŚźųøŁØ^Ŗz½ę4Ę ‡ˆ»Ro¦÷ Ģ ]P~ķŗs³Ü%āųXóņpY^[¦Ń7ˆNŹš²Å%ä`Ō ŹŪļ›vTß!ĢŻė±Ģ ¢)E£Łųˆ€‰Q”žżˆĀ‚~Oŗ½īĢ*ßĢŽćėžĪ¼n©ŽŽTēGĘĘÜ6}“&OXĘ6^»ė,ęNµž…ÜDs!qÄž-šcģ£W¬öj›Ē ?žrO gś7~ˆ×¬ä~ų‘Ī;éc6™1eoSJ|ėżm.'kDl˜ŠŁ¢™P¢éŲ‡ĮWĆØ¶»ę’"š°×÷)9&+ƒœX”¼Ŗ‹”—~®Õé¶šX˜šTŲģ×Ē [üU7ōb”y=„¼e¦†ŚūcĶ£Ųi*†7<(žšX Rø­õlD¬M’‚Ŗ[(^=­µruzŽÕ=ż5jŽöųž:Õ¹w²haĘ”ķfLsś‚z{nŠ"˜”EāÉ#ϟž]Żė}„ \©Ļµ5°ŪeŽNd„«ī€eŸj+ĀN÷Uƒß‰ōķaRōQ HóåpTŖgx||÷Ø8»Šśnė.ćŁb›Ē-ƒQ F”^uļ¢ vXb­µęŸŅ-g¼ęKUöKÜy7ZœƒÜĶŗBw•ŚßØFOŖœ X²a­—kpŁ~”+eź¹n·›ŁY"^ŖyFŒÕš?Žß^½ogd³„ӦĎ…MžŖŒ -Śż }Ōļ3łŗī®·ęķoYh>/!|/:ąŹµ^ĶĖ@śTKP>JuÉ“„]Xg£—ŹĶ(psMD0*ö6c{īĮÄc9ŸQßóØPßuåTpŠßƟʦ¤ ÅÓ)¤Šxńr™Mš,Vč˜üś%ķåzęÜbWÆ‰ĖŹ¬ŁÅ×;[8é37ėܲ™߇ćgÉlzč2>†ÅaŽ-üŽŃ,ļ˜†¢,‚`<$ šõŃ䶘żĶfŠf’öt0W¦ĮüßÖŖ—ķJ]0TŹÕ˜ŒąBåß[ Ė ϵ»ćž˜ūĶ‰ąƒ«^’†qŗŹŽJZ4Yŗ°Ķ –bu éļĪ7K"4Öń­a;qz£Ž$³^öć]>Ÿ“}¦@#å6ļ Į€‚)&”,ēkVźĪ—kÅŌżS-R$vu„§ė=Ęoyš²ŃäŌĢĢP®Ÿ ejś‰„„Äz£# Ŗć”}u ŒĘšļ5ž.ī·ß(®SŲ(Ō÷ŗaˆ…‰?}m8Łģø=ĀKStą‚”ņ€„ó®š øz”E®‡0.«„^§©žß(ö—F…a"de³X¤ģłtZTB!bļ§kĶ@”Ć …yŁšJŠ ›?ē§ āīKjĀQ1ūœsé—ŃģĒ §čd(ŃĮ€6Ń\fgY`ń×¶żĻĘ*ƖR ‡eāłŹ*Ć;‰Y÷ŗ›l1$;šx6œ‰5¼äĻæœ«ŽŪ7 žėDhŲ•£Ś/Ž¢)®’‡³xm¶žO\F~ŽT“żāói3x_¬tńs1e)ĮDrvś_łĆģīOø ūmx·(ĆĘ„£9ķ—P§ņ iV†7éÕņąõŻ©oOKĆ7 š—Ž·Ń(ĪĪ׎֚IÖ7¬ž6\.5ņ؏G#厞l’ćĀ!—9¶Ö°‰‹ŽČX2é{–ņśŸ­.XŻ[»dčŌĖDżÖJd-ƚ4h/SĢ:H æ,g ?Žēg4|«#ØeA5‚Ą&ś+ØP”oN¹/–zF„~„Ā̶K‡¬$aģz/6 S!ł0p;™µ-«ĘĶĪyIN>ą†ÅńĀO˜f„óįZKmsaKP­ךsĀ×ėĆi6°°h-Ąx| ›;§Lé}Œ½ł†ļńO"c>&O¾f „†q¹h…(’ḻ•X•Ży<Ż‚7“–ę@µŽZęOÜø‡Ķ%£\Ÿ—ŒĶĄėóĄŅėŸģZĮäQ¬Ė«”ć¶Ē^4ū žośÅĆŖE‘NŽĶü®č!˜n6Ė*I›•™H«…ęˆ 8Õ¤¦&ŻKe\}M6ßōg†čtæ4ŸX'ŠŃ!“¹Ģńp6'śĶŠhƒ7ŖŖ‹ė -末īŸOī G‡čć<ī427 Š…*U„›Įķ.N÷{1!䏗R©‚ ¾’xŠ»÷ĪVņE×ŪŽPkc”?;^~XsŒ`ŗż×7ł:%¤,‚±#hųī…įūĢX·óÓ`Ū"ńZj“Ź%›łY&:23»5&†ˆEžH`×¹·ĘĒŖäƒ }dIxmė ūßQeŃI÷p Ø¦DMÖx“Ż„~u¹_¢ŁŹ,¾gˆ> ~ĶCČu~\äė|Éæ*”jdļŠŽ§" ą?ļœLPFƒÉ 7 ŻmvŽc6–ڵ‘ŠŖzd|žÜK¬B/ńkƒmåØß~Śł°„æćr<õĒž97f‹"°)ū9Ą*Āß,«ō%×ēyyąń`÷É²\“Ć©HOõé8¹dxāģņ—ū «šĖQ“TIķ5-wźĶµ°ž/ßŪ§€Š ćrLĒ ĘÜcS’ł2®CH½ Öŗg¹ļ7Ŗl÷øōņv·ęÕ®*½ˆ^“³r·ß ;˜ßu֙ N«×åŚ„¬ę ĮśĆéę&ŪSh0‹Ļ®JGĶŪ»ĆōD³åōóĤU}įbnŠ9²z£k\:N*Ÿr7K·OŌäæĖķa¦!œE¢’‘W¦¦Ęć5ęqpD3>59ÄbPö]ĒmaJōÄWF+;Æ/œą8«}|»“D^"ŗ76.7‡pš`_ņV_¶śŌœóa”,Sū©™±;5ig°nĘ,»•=[łšĖ·cq«žŪŪń‚‹×E^ĚĘŪ­sKƒŹ]7B­ŠÆœx°¢ńÅ’@O¢tļö­µŪÄ £r;sŌĪžųėŻwbÄoÕĘuĮ]·Y3ÅuÕRx&6!ŸvƒQĶŁņ¤[H\§6ņŽķ5†ø?*sź"ģósh$n¦Åį|t?AŸE;Ēū¢ėd­ŁD~½Ģu.“ˆū÷ĆŻOŪt¹Q*hķ# gT²¼96“˜Ü/%(–kܪ٘īŅy[™Ó•āYHDė6ޮԺhF$+„ßŅ5ŗ”/)ęƒ"OIäÄėŃŽąš7«Nąy³«HŒe£oyy•^ޱ?ćŗ?ž(’ĒS©g«·zĄ¬KČ:ė’ ĶhĻcė¬_‹§³@÷ƟZ¬LĢ<»’Cž-;ąžģߕѽD*Āŗ‡Łøż¹^[ĆW®—;f}JśŗzŚ/+<0-@ >Eß§Lõ›N1>Į.'܃^—Fawņ¾EŠ3ŌąØėęb‘õČ­ <ź;°M!Äiś©«ø«RŽ«^Y&€ō|W?%Ąa›ŃęÖõŽõrżŌŅWk|<é5ĮćZ8HŹ;Ļc›R85:;»CHŻ‘ĆŲī I£Ģ,ĒsTu×vŒŲĢĖ•×żŻµœžĪ‹ģō²2Õhžå}éĻŅ(ŸÆŚE¢ylsuYŹĒāöŪjæŠ( @8ljk)ģdüLė˜Č^MG3&0 É£ ›z¼ŗG`ŅżŃk³gŲų„o5яbš:kKzĻ’ Oq¾‚čpŗZ|»Ž\QyŽg†I9oņ¹yŻŌ0ÖųŅ(Šß%Ał¢?L³]1;ŗCa=i4Ę žą^Ż”ŗ ą±\¦ą2‹ Å¢²=ߎĮ$·Ÿ­-E’ĆD“ĻŠPćü¾¼Ē‰cˆČJ¦†i¾ŚoūĢVÆĮ¤Łåƒn˓˕wo¬9‚jO{ŃiĆ`+V‹.0$L®÷cSÄ2VN§–™Ä“J2ėĀń_ÄóžˆL!ž…x›Āķī– Q÷ćŅžw[éØqE—÷·]¼ö·J½“ĄŖtJBvĶV–/«¬Rj®•.†eĆ eĄšÕų%Ń?»\Qv5™‡åÕ&æžBP‰Õ„YöŠ6u‰ų)Ŗ½ī‰ĮЧšåŽ7¤MQƛĻéixboĢŃ5Į3 TąGrGUĮģ=Æ£)c>Ž\’Ų‘ųpŠķó°r‚ž¬ļ×iŲŠÆ‹ ąy[ćr<ļž ė„Äó{IņÉ)ąGwTX;¦¹Ż&£ųóē­$-ƾĮ /I9ņ ĆŪ]ōŹ÷É-ŅÜēsä+ ņ/„ÓZo€jĻ ؏^::gÜtm¾gįź įÆÅŠonßÉnŹ ±z}Y(t{±nT¦E#f¢É_KajZ²(‹«¼’’‹K4•B§šp¼kM&É1Ø\ƒpé¶°ü¦*”4w¶ĒwGŚ Į~`§Ķ/I §®ÆĻēc5?‚÷k.y×o‰pVI$q*aZÜwęÅĢąĄ”TCā\9 „ŗĶ‹I.Õ÷K§ļo| ›0\ŗ’ołˆCŃĘSY"ß Š„Ń(0Ü’EĘ[“‹”…éČÄ4l60ŽžtÉR⛼yūHh'–§‡2½c>Š9…šcˆ«I‚OÅ8.‘/a§ēö”251y5˜H<Ō™YJn#GζżŒWŠķ\Q÷ bņp¾®˜Īå¶įjL蒆æMÄ*“7ę2œ-‡ kņ«G–Źbm $§*!kPõÆŃnæ­­+RmÅ Ņē««'ɛ\`i”¢Åż¼u+¹S«ś»0ä²/½–ŖÅćĘ4ƒlŠ5å_é|†ńąa™‹ƒ)Äc²ndݳ-Äb©āØK?G ^WśŠī/ni-eŌ' ,€« ō¾¦¦yżźĢ•äOļ’#K˜ˆ¾Ų¹X1›Z“ģ/ž­Ōć£ōƒ8ؒk&7ŁmN¾>lN}OĒ“8Ü4İQQżöŚž6ł-ā’§?|†'2 :ŗ\Ø:č—¼pKį L,#\•ŌĘłkź7ߣVšiäiJķ-ēŁaÖǧ^“E)N«@ ”rĶŹŃ÷æ÷©oO0–KUAX¢Äwwh„¬ņֱ˵F2šüJUŪ:\%¢ǶĀyI×S€Iö/£X3¤€LŲߣC«”ʤϲ8:čśčč2d!ŠČł˜oų®V9–ć…b"øq“¾ŽÆ2Š&² eޱµGŽĪ3—kϜ?J+X£ę|bF@s“^ŽZk²RŠ5 ņ9@”SĖP€tGŁĪ'ĢVš? Ģ^%eŗBF|^Mȧń]žŲ›LRšśŻiü ÷²Žš~ŽMfUˆ””ÕŚģņQ~Y½Ś!mŌģl[0WqŪĪÓnŲM1œ’7ÖōA6S×ī ·®§Ó¤ŲA‡Lļ8Œ?ŻäĆüFøÖųŲāĄĻĄ]Ķ­ĻFIsuõ €H2³½PŠD ^Ėæ R:éčyÅӵƲćŒc³CŃG_ü> …’œ‰OćāŖV*ÜÆūÅc³š¤åy€ßd6X¢Ķ²SƆG“ły‘Nö 54ŽČÉŁP’±ŅŖf·‘ČčŹ<‚€²?=#¬Ą\>ӝfĶB‘Š”U-½]†r$Ś>m#$Pyń0„…†_1©o’·R»ó”©Ņń†æį`6ŗj>‰¼±Ö*¢™rL2ōūeyüŻD%Mūó€”c¦ÜŽP™Až‰Ł`ž/+%OĻśo/9­Œ¶ĄŌtnP‘y¹žŠĻŠųÅŲoMĘvĒ™”;éž^1Ī'hŠźēšIW²T€‹aĆ{ŻwŻģ__c(H­ŖĮUN_é;u˜ń{…č—k‹æÓŖ4ģnxd-Uk¤čŁiT‚°œ“ŽÓķ2^’Ł«ÉÖŲ†æÅ²źq‡E HīŚę@%†rA¢-^+Į¹Ÿ›šrŻ Š‰āFŗ[»ĶēiBé°óE|<;ąz6zeYGoĖÅRK—šł$1ű¦qH”lz±[āŠ©Äīüµ:Cuä¶,XH'Õć¢NåI?ņ»Oמ(‹{į<­¹äāFšĖl¦ŗ0“¤|&†]āHŻ›<|Z>HƒŃ ‚Ö=Čū²]ÕŲ/=Ńå” ŗŽ›>÷8®§*¹¢>ĒĆ^ƒ£I‚‘ĶW{Źņ3k/”“¾XrK+ģO.l÷…z„X]…Rq ]š?°~“t­gŗŻ6wcž'žÄÓ!¬‡?•MzÄÕįļq×ģwq…—é±JBåv8SpüņĻķĪ/9ȕņsį4Øßæż<ĮŖ×dr{8S,p’ūēĪ`ŌšĖ’ĮnF¼ŹÖv„ –°®£ÓæU;£‘E® f÷§_ńķ É*žÉåł’\o W9ƒGŒ]ke/ü[8ņ[܍øGČ9R©Ę’{ĆJŌ2łžo$]ŲśŒ—ņ q¤ŲB…”’^ę*?153»9­ŸŹ*‚Ø<ī&––ó‰™Ē Ž,ט„Q“}ī?ž Āiwµ0æļĆZeō;YdjO{5“Š£ķ‰!®ŃŃłģ‰„Éaˆcūm±’Ƽnč=Ѧ¦±ņß4ēŽ“Õü…å6'ޟĢ<±·Ę|‡ˆé~,ØńtQR'A›V{Ż~¹­U`„r »#ĶŹ†ž,©"zėbÆó­v„ŖĻ‹KSé–Ā0Pžąē‹FĖ*®…ć1ąS#W ąņ7‚[Oq÷„^uwcĖņ I/}1V$0ā’SαŻ•˜ˆ_~ó“mŻKžĖƒ[Ŗ6œŖŸÅ.ż]Õ"Y Ø5Ż]‡©) %ŹńóSņ0%KTĶ |Łl\Q”:ž’&`w¼FB.8żĆ36Švkµå‰SkOĄœµLę©ć’]f×6²6*sP `b¤ķ&ž#!Žč¬Ÿ•Od3ųs¶ŖÖījM!4Ųęr¢Mi©SŠ»ęnæ:K9Y]6½£pĘæē:V2KfÕu]żńį–™BМM¶ZųY\ĶU)ķg#M÷M7•t«£!ē'\øiXd)ˆØć!—š ³\¶’8œpIāĻHy).ģ×Ģé0…Ÿ½ž0š PņŅNg­{{\8łķkš³Ų³šćr „—A,m÷d柩ÉA©īĢ'ŹBQLąguĢęÅ Ę8SĮyӝn:}vĖÆWöiMĢy+£‰3.z¶µXyO·jüÓHuuĪ0µ†bB{vÓā÷šoæĘøQē%»ŗ®WńFXģ•c•ļį4PąUˆ`°Ex0ćzā"tųÆDcHsS§krūó[ä]›öy!ūd^SŻjÉß+óSäPĻŽm:„£"@Ūp©ˆčųqÄ»1L¢ĄŸ_Ą_ħ]`[ö¬cĻĮ–W€.ˆšmˆŌXQ‡Ū 5éBœ*ĒęæÓU¢,VßŲāa “ż|_6>Ī|˜–rÕ Mb>‘Ģ^jĊ!Ÿgˆ8V‚†ÖĢČ{üœ £²·¢`?ą—[|ė‡ļĪŌæRE­£ÉY9-ŻGyābĮD‹ 4ō!čZ–ēv׉͒@B"øŁ Z¬1ŃPµ²kĢō/œ‘LCoƒy÷YŒą°­»Ih4¤ÖzKV7Å·6żBt æ””_1ü2•2-ŠF ܍Llą^’ė<ÖĒA~tŌvg×HOQŁK¶ƒ3€¦włńųЉ vžć²h9§!œ$łf\‹Y× :Āʚ’½± n˜Ź279Ķ1æńąŪT“;4Ūā_£÷kÖöܑZō€,|2>’?¬ū°™AŽu°q[aw‘$rę[…ŻĮ @DacE"g]#„f]žõŸ7Ÿ[„?’óēŠUŅF¹Š¾{c|½ö“”…Ż 9Ą¼$ gwå'[Āź”Pr!Ę!B("a*$Y©”Ŗä?ŠŖĄ¶`="i”5x8ńĄ'ąJ\(_Ą&·/éU©+x~õJ‚ź•t^‹ü„Å-‡Č×ĖŚ”A€0üļ2/_ š\Z‹Č'¼6I²pī Š):ūo7bcҼ`„ź†#ƶ†ĮC/īĻŖŃsÄöR'A§\ÄCńŅóZ=½gī8ŗńV /ŖģÖčŻĀH0š“Ą·Ös©ń% *-,½Bߎ_:/qč6݌Šse9čæµ7uIļäŹńzß%5 ?—l}«ž\ŒQÓłOż$ŪO„)Ļ’ŽŸ­čŹmÅ,‡H==а«6ÓŗMŒDŃ¼D±pāJ»=Ģu†ÜęļĻH’ś“y.ӑž+;wp\©—õ£GŪ›śß>F×u{čœķ=¶du4ŲŹ!.©Ēžļr+qjgēžWī#Y}œø>šĻčJA÷™jļĮJssė)ģø½čž{s5®•ž“ēĪY—6ŅRīļ]źéÓĶ©£ŻŌ¢ėhĖÅ*„O€˜łĮiDw„GćĮŌĶżbš2šk› 3ŸöÆx¾’»ŅĄsÉ %īg~Ā,ϧDɹĄŹīŌ.6y4ȱG42Zzׄä©’d% °Łż2Gó_cźÅAžäńµGnšviÄÜĒåƒĘ„vål2;O›āDi%XŽ N*ćń¶/a “]"޳čE3×&R’÷W囻”@ķhÆŻāSW°ušø2 # žįžS ^ófźó!¬&G‘'Ņ°į3sż€3[i*g]Žń õ@ö‹qdīe:!WsĮSF5ēąNū%Ģ·9Y@a©X_OP“ܙōGu&lųœœ× Ā"CG:u±kĢ’‹7ĢŚŃ¼ŅždcE,7i”ҚŅ$ǂ⾛©ņkéJÖSäō²h ÅLKž4€3n\Ō"ģsp`³˜śL“T7å0®žŽĶ ‚t`ōwņŸāÜoōNłÅ7 ĒL†©B"¦ŌŲóŚĮ`¾hū°„öꖎӿözy\®É_ēśŠ½±Ū3šE]üDó‚óD{ÜōR8€ƒŲB”Ģév`Õʐ„(5oĪ”䵿Md8æš 7ė/+»\#qš²šIĖŚ“²Æer-{{O¦†ćRˆņ«u^քąX{BrØĮ-hC9Ųą Å½ĀL#5m1†õõÕÉÉåīüŽXMN~„ü»WčG Ęiưsąž…7n°’«Ģa?•ōAŃqƖŅm””²” ÷ž;GQąŲök¬_gčL¢Õ•z¤ ļ¹I·ń8āšÉŸŽ3ęŹn—ł·>ćŌźX]És ’ś«ü®ŠŹ¬J튪ÆXćä~iÅ5~ngž+¬Tł?yČWAµ‚ŗŌ©§ęZ©żĻ}Åø›‚ę³v¼Gøö8 ±æŠ<ļ½'…Ł# š?ŚĢ”,Ł{»`÷ĒČ'XćŠkżõŌE éņįüū2')›»Æ4ŠĒ ‹Ōé Ą]—”,Q„­ū%”+†«ē‘ 96šüo“ü3×%”ā‚ƒ‘ż©*: ?%}żæ9Ķ»usš0l qø”‘žõÜ\Ļ_™o÷'Ä ō oA GįŹńx€ÜķżˆóÕwuīs#€=£ŃNõwÜJŽRcہ–e`ōī fܾЃVv@ąˆ|ßVĒ]2)‰*č{+ƌmʁł3ž¹c1ŁĢDģó“—XŻöݼŌGKŻp 'žŅš£zmY^ów­JĮלīņ³ž Co1[LŸ5jŲÜķÅjxy`]ĒÖ4Į#Žń ±¢[3 ˆĀĻÕGsž£/dŚ–5ŃĆ>®"W:æz¹ ”21še¼9IÆÉĄ=\õųTcœÕŸŗxśä4įHVKf0mŹ>Ą{ĒĒūĆ\Ņ6öęnxä^Į6µzēÓ-ųõ¦fsī‹ĻŃ-¢(HļZ5$÷f£0āĀRw¼J÷ œŃ[8|8TO&p€Čev9iŅ įĶJśåpNv#Å%m%<ąn H8ųœŠ[wxī Ńó‰ŗc ØŽøĢWÉ ź)pqW­Ŗē§Ÿ(2OĄK@µŠńå…ö>h§õŽb™|€Ń ‘gå¢Oy`ą.5@SB»C(įEĀCäFzĪŃ\•qoLbpņ!O2ĢtÆh¬Kom£vz ÅČŖÓHČ4X ¶RXķ{ātøĀė·ģĄ}ņ'N{fNB؆Ā~”ź³Én'āsĶ’…8IŽRD#Ēģ2ż%žCŸŠr²Ą)÷i½_^ÕīĢŠ/å#ĘĮ9÷L=ć E2“ł×“{^ VI˜DŸ8>į“}å *]Ģsß Äeߕš¹ē¦ÉÄÅB³†zE9·M”¹ż>8£‹cl7sķ ĶÆß rļ‹e<ČońD>Ǝ|ń G*žQ{§ś-€•Ä9cėš/„!ė†.éaŠHŒ™āƒ €wyąż„q§‡ÅCؤYCŠĖKįāŲ vb楰wD&EZ ŗØæĄ£ėŁüжīĘZ¶›kš>q ˜ų6lŁPw¹„)‚c¼6.³«Ö€"ņ{ž{ŖÓßž(›  ĘaŖžޤ\½µOI~2}ó}‹nł(õ(P@8wf+Ü ĄŹĶPY öɓųH/F·ŹŃĖŽ¹!|@“-ēšˆ«"Äta‚Ų‹Ö SŽRõēų^LŸPsžś³į/įõ'Ä®qÄø”ĶpŚŃ.?ŒœĀā»C ™Ź³‚Ķ•CŲpe&)UžéõEµ’·»e³„±‘īæŠóÄŌń”Ā釐…r™0.ƒcĻ£üĶėĮƒ³łĒQ„®ĖĪ”ž·)Hœ 8~ĻxŽĻ– üˆw2ż‘ˆ÷f2ĀŠĆTtPŸ’K œģĻp½XīXŗ–ųœ’Óc†Ģ© €>s!#Ŗ(­ėc`>aŽÓߐɥ÷šhĪ×é#ń?J{Q…‚Qśś uŚc~ųö@wp7¼× „j°ĮIŗ)/|‘ѝ§æ˜‘ß ÷_j&ĆAģQŒ›Ä“ B"įēW„}ڟz»yī?5œ_Ŗ-c•±`±v+UDĆ"_·–˜Ó²ŗräĶ–1‘ŗ³I:6ŹC©CșӅō4q‹<·Œ½īf€±ę»¦ –¶?Ź7MņFSv›³żé@§,» dʓ€& QįMæī!¤ĖæˆēB*i ŚJéoēÆÄ”Ū<ŗ¦(ŗź2“Ÿū­¼qS‰ż «mUg¾4=Ą„ąx#Ā“±²L({Ŗ6L÷³XxBĶĮÄ!‰$Ó„UĆ0€ö{Č@Ńč“÷‡eąŚ`g#jf1ØāR†!ŪäĆzw)ń2|gĄ½ø4VuŅŗK*¦wäšw¬ź³HBüV"wü’Óé4 wŒBv‚œ7œ 67@®ņZ/n„øs%OEQ„Żˆ9ńmć\˜Ę7ĀĀöžzWÆóOUøh°eж¢‹3Ü*s WŽč”åt(h ūļKŠ†h0ą’}%.[æmšˆŲ óyLörįJ|3켓{-ƃ¢9a1<’¬ŁļŪP’ųģR³ż=<Żģcø„™ƒ7ŅCkx62tĄ^ƒĢI0#r|x›K0MXŁ®„Ż‹7cыõmOˆ£žōÆ£.QYO¦gÆņ#ż%0Zš%H¹6÷‘Ä߈XņS?n“tp«‚äpūŖ… >– %Œŗ,Z•&Ņ$p®­˜mnš.cöŲq-Ć{;Avoļpžs„ū«+yŌ’ć³ Oļ9.ŗĀēkōčO^ś+°JŅ(š’PK |lY żAAven.iconset/UTlÆKgux ččPK{lYÕKģäAJB“GAven.iconset/icon_256x256.pngUTjÆKgux ččPK|lYżl=T’“‚BAven.iconset/icon_512x512.pngUTkÆKgux ččPK {lY_%0Ā  “ßŅAven.iconset/icon_16x16@2x.pngUTiÆKgux ččPK |lY©Ó9¬¬“×ŁAven.iconset/icon_32x32@2x.pngUTkÆKgux ččPK zlYČ5©ŁŁ“ŪčAven.iconset/icon_16x16.pngUThÆKgux ččPK|lY–ŗčŲ1C “ ģAven.iconset/icon_512x512@2x.pngUTlÆKgux ččPK|lYżl=T’ “;Aven.iconset/icon_256x256@2x.pngUTkÆKgux ččPK {lY_%0Ā  “›®Aven.iconset/icon_32x32.pngUTiÆKgux ččPK {lY.4UVœœ“µAven.iconset/icon_128x128.pngUTjÆKgux ččPK{lYÕKģäAJB “ƒÕAven.iconset/icon_128x128@2x.pngUTjÆKgux ččPK 8Įsurvex-1.4.16/lib/icons/pres_fff.xpm0000644000175000017500000000066714567212227013042 /* XPM */ static char *pres_fff_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 3 1", " c #000000", ". c #60E03C", "X c None", /* pixels */ "XXXXXXXXXXXXXXX", " XXX XXX XXXXXX", " XX XX XXXXX", " . X . X . XXXX", " .. .. .. XXX", " ... ... ... XX", " .... ... ... X", " ..... ... ... ", " .... ... ... X", " ... ... ... XX", " .. .. .. XXX", " . X . X . XXXX", " XX XX XXXXX", " XXX XXX XXXXXX", "XXXXXXXXXXXXXXX" }; survex-1.4.16/lib/icons/3d.iconset.zip0000664000175000017500000066603114722727560013230 PK €lY 3d.iconset/UT pÆKgpÆKgux ččPK}lY'žšE'G3d.iconset/icon_256x256.pngUT nÆKgnÆKgux čču|PAæē,īīī‚»»‡ąnĮ5ø-Ü5Ü !@ ø'8—@pwnų®ī®źŽ{[lķBM÷t’å'³³DkØÉ££ €®Ø £ąå‰„¾¹—Ū€/Č® ś@łņ„$nŸZƒ$~/«÷ž‹Ķ{oswkĄŪŪ›ŻĪŁĮĆŅÜ՚ŻÅż]ö‘ PŠ2’Ś>9‡¹ŽofīÄł…÷,Kį!nŌŹIōĢÅXÉÆ¤×‡5¬Ź”°§,(æŌ‰M!’š(š2LÅ0UxLšˆ”LŹ’XÄÜ1cļéZ:Ä՜żtéT?-ķ“öŃ]Æ,ūæqŪ÷;ēd•:%@ėį\V^iXęƘ}JņW5™ ü2>qsĄ4C“©;ähyXs‹ž‡¤[Œē&psB $Žß‹1į‡YėŸæaī¶iP¼ŖcEÓ3#B@ėZ/lņe;É,ö zģą…0¢M£œ +įÖĖH}–7ńŁž;$B=œ’.5¾h×T½üč±2±³{ģRģų„„ćyü.+Ÿa1ę%d;ß1©‹ßģ`Ó•Ž®¬ćQö\Ž=ä}z6yhž>2õĄLW‚—ƒ07kX0k4 ųӒ?2‚†G@ąnq¢ģęvŖ¬©©ŁU×0R.Ž7Õ? ‡ś›š²*£)))ihh@‹Šh8ŃĄ3Ą7 §+…“švktŹČÉIO‚ūńŹ=:¹^ ī bgg ü<ūfYŹ “6Q`bf>ū÷'“įÕß×kp$Ś1€øö÷O ā»;Ć*ZVŌ*X!Ļ}¤Jø kņüį±±žĆ„¦ec+}Æ3\u‘ŗHo'ėŸ Īo­„i±>DN,ĒÆ—N š8¹œœÜg˃­/dć½4å! ŖŸ:­ø!øéJ÷‘”AQKu–ņĘPŲ( K čņsŁ_°w%šÉ!=ŅX½Fmhnooś9Ö××£¢¢Öd¬Õ)…ŽŪ ²u‡IHŌ¹Ó?Ī)7ÜŚ—Ę¢uu–6ƾh3Ōļ å {›ńĄßߥBMjä7ū擓“C–——…˜Óķ71Å8’īŒfs “š0„šE` /Ės@}ž27‚{ūI|8y{SŌéņĶĀ!duŲ£¦eӯƃüsG}'¹a…Ūtiž9)ZĖæźÖ„ĻŸ?‹!Ų£ū|°€ƒ†”„<Ə’ńˆO s™:o:ø č§Ł ĄN%;VAūfĄvŌ~ļ b½Ą@æÓY()fšŻ1k,ƒ†½HRĄ„ŪB•_ŸDś¬LŅš‰™±‘ jļDÖĖ zI01‡ėķ±‡“žH--­£ÓŌ(Ŗ¤`P+łŠ–p5ĀĒėˆŚyb™SB‡5§mξŃv¾–ś½9Q„]ĶÜæÄŅŅҟH÷I¤Į±ūq¹P¼gjŠ%„›ū_wd.°z¤Yw–W\ÖļųQ"(—'¤$ŅüƒēŒ½©ÅÅ)õõõ»˜Ó÷Ļ„#1?ōīn^?vįįįÕüĻČ>0¤"ccc/ßc7ŚĻåää<<L“$… }Æ6NŪųz ‘ž.ˆ2ĪęRIš_³Š“W"4ĄgЌ“LQY™Ō¾‘†ļ5\Į'w¬ÄõŪßAīCK‚øöhĢy˜Ā‚NV»y‹TJ&½ĪzVūéņīn)+„ ķÆŖˆ˜7§›.œho;ÄļĀ`&k*žķݱŻå%łÅāGÆ(Y6H®Z$xīyG>„Īa§„ļZęŖ‘ī5ĄM0šf³‹mjż9;ź9··ĘųŠHyÉĢ.…*ĆZSOOĻyÓŪśkRAwOOጽyĆĀérĶĶĮXDŠ&Sń5Y‰:‰SJ÷Ćn}ClLĀ_ĀyŽr‘½@†µ~ęč”9“,ą§+[A@(€WØSq]VZ: —ˬ€ -"ÓĖšģż»}įŽäĢt.żZŖ1óōėī.r/{ÉbęÉRkppp¢\ūk"¹ŠōY¢ų“Oˆ9QĆ£?bŽ)ŌĄC#ó·&ēhŠ_ @£UßßzMö`E}¤S­‚’U›yŗŹč¬?[åÓŖĄü‹äwlŁSNWE :wb7Ķ\‡źČGj?W=z /4 īr7šžŖ±)øŠaŅP؝9¶)[ų8"†¶ķ6½ū$ėY„¤¤Ģø³:ėKŌŹ”Į©]‡sgŌNb¬Gå”Ćb—ā9K¼’ć½·Ēöź”›ŲŠtg­kĀcū78€ū- JŌ½‘M ˆŪŁHT»`÷±n}¾ĻA‡Ļ¹Dś,źČ’ŖÆöóŌž³—Æocc 3ó32¾oōšNsz‰<Ѽ˜_¢ąē"č‘Ołzķ«i'>°d5rÆ<ępÖŚås…<›O¦Ź5‹q676¤Wc p«!ė"µ‘Æļ[^ńõģ6aė.” ÖLŠv.¦FTuŪu’Ŗ…«Ōa±Ÿ­Re“›«2ä§õźÕrŠ£ż+˜\ ęł“—ņĶgēŹ ń)l=¦YćĻŒłuUHØØa:š=œ‡* æÆUÆ5e@¬ģsj^1} IŖ&cu²-r2<…p‘2Ņ‘éBK&ļ~įŌ.8r’Äs”o®3U>‡Ż_»XwDŚÓĆhLõ'Į»\ķĖuī=ļJ¤SWiø5ÓaŅ (‹¤“P.†¤¤$8ī’—DÕ@Ié×f¹Ķk8p”öõÅXB²æ1Į1TüéŻpK?+DŽ C”éƒĻ'QD ²æńöt01Ų€z.ŽŖęl‡¼~Q'!śS€š1R&”ĒėĢU–£gq­Zw5u±Ē¦ąæÖ)g ) 1µe•Ļ«×&Hߦ£¶‰M§öāÜŗ©*Fč~ł ųŽeÓ°8Ŗ©©Q µ"i[SĄH$÷éK{m= ,¦;`9ōˆį­éĆok.dĆ)*ҬĆö‡;iiiŲkŚšŲą7ä–Óåł¹ C&r× HghćĀ/r˜“ćāz6ˆó§ ›†/`ßBś¶a±üĆ^=…»,ʒņ_›°b<| {€CėśüPQØĘė‹Ÿžm9 č·o¤įįĮkii±—k`lᢆ9ßVČQæĄ ’OĘėdČp}‚\o`ūƒĆ<%“ēa7æX$Ą9—ÕLŸ °°LA•ĪżežØæ_ŠĮKāŌܦiēŹ·„Būņ·ąY%Ų0°ß¾T _ļ)I__iS\ŪB~šŌ<{]żÉÕģ“‘ą‚‘(ƒ¤G74Āc’p¼ņ“ŃļrßS*š¦T5ÉŠ_2Ī•ć‰pi’žÜ>gl t“÷čö$|Łčöų$ń9ø®ząo:č¬ĆƛČEÅéDÅvM·üüÕ°KtTV=Ro—JZ¹.ū:*\P‰€’œ3+Mi…(邭^hgAAAgĮļ=¾JƦźĶæ“ÅØi /š’ØŹÄ-ą°6–óaĆrŪż†˜›ą5ØZ;×I'an$©“¬TõsŒhÅP‡kžsׁž·É_k&y·GŖŚnėUńYY’‘ōņĀP‘dČTa ŗšŖ…?Ėcƒ4JŹc[‹Õ©}߂Gūr2„ Gd‡›‡Ķ›ć¾äóŠp:ØóM†¬¶•„÷ä,ˆ¾ŸŪę;o›G1X€Ņ Ų¬ŚR1©·Z»vé,¼īČ4, ä  nĀž·ž gšū* A^^ްł„–š©_ ‚Ö„źŻ,¬Ōy+#µ„J@ŌR’sŪm0h5Ž~”ūŁav0īpS)śCcłD¹ (¼=žūŲE.Żn/‹ÆÄ†c’ØłŚÜ'IP[‰N’¢ }ę=iĖ3aĖvĖĘʆV$:i†åsB!HėxMk×[‡ŽzTļą]ćĪīu+ČŻ 9¦ż)ÖŻ+ł¤0'÷ +””čE&łs÷K¤">÷ä=<@WP ĒS+v?ĀO,7n½r\¤Ź™ƒĀ@žcŪņó PļXę)ȑNāZg`Ž@i¹ył“ģcĢSŗ/ ™£LB ¹hŒŸ»QīØši©×8¹”éädī¬KŃÜ'ćĶRgökō„qNžĻĢĮU'&gmb  ŗœ“ŠĻ8ńŚÕ Õk,]/8ņ•OŪwÅŌ ““,ūt¼kž#D…¬Ž› =ņ^ćDAŃĮ)Įw:c—O3§į žŽKŹĻÆĆD µóHžČš’gڼńݤ§Ćī81ć vėšw¬N0_ŠŖcrZŖ”Ą"CĻ/G„‹7¦ƒŠ­¬l†­Ž+Ēę£,1Ńś „ĀYą_¾™ifz`p£żĪõĘŁ‡žņ˜½-ŖD’x÷¹C **˜u•{m㟢 °z‰äP½žZC’č˜t_‚pJ=CõЈX$œ¹(Ÿł™kįd`:ŃÕƒ\  |‚Ųpqį‚ĢFX¦$HŚž®|ųG©ƒ‰: ±ŒĢˆ81°Ķ¬H‚öŽĆĆõ$.T¾‡UˆvŗŽ“=³ąĆņĪŻĒĪņĻÓ‡ ŹŲ—ā,Ķ·!"Š—ŪŚŽŽ~f7:>Öe‘pƒ‘ųBr2pøģ’tAE%~ČxōŲ÷T_sšŽź×`Kģ9 š¹ü5Ś$OEżČē—|®~“›Ųķ‰„L\†œ³0ī“i›’ššzphČm±īv¤‰ ģź‹‹²ü‚ÉÅŃĄÓoŌM¹Ā+ułD"«@Ožįūņ¶w!« ϟæ]ļ.p®ķܵx'ˆ.ž­¤ö(Į& ^ŲĢĪø° nR‰‹ÆnwøXK‚Sč֘ōõÅž‚–ys£/¶Łļ’¹¾”!9==\Ųūhm,W8ŌD­fŽ–•ĶÜÜ ]4£ŲÄÄŃ­Ēķ¤ ‡ÉĖÅO4»Y–źCi˜ߓ«ęyą„r@ø„Ø/™x1{µ4bØv ę_óŽ^e!ŽÕ@ZٹŠxHŠćähėėė—ļĆī‰Ąś,Ć#$|¬Py9¹ˆ„Żßs›¬ūK?ŃO¼  /–%ų;QkšĶv}Žæ„ÉéäŹÉ‚EĀķ$ia‹­×¢¦)FĆ,w>Qē‹vĀ2ģÕ±†Šó_łr@nkk‹Šž~5šštIŁŁ’Īšń×A/$ōŠli蟏)ōž/Üp±|"…ķdQųO·čŃ wƒ €š @č,8³&$,QKma!țįt™q ³ß²`Hp‡LMMéAmąĪĮ”²**h^óė™M:8—’ęäkL~N“z»¼?\Äõ ÷5‡ļ÷cŽĄ_¶‡|X³PDZęG“`² Š6 dˆ£ZČČŹŗe©6ķåG””J¼’ĀSŠ«Ņéķė3ŸłśVĄ÷¬d8ßa°]Äk¾6)PÄ-0-°Q-Ša£āŃ@Ó6%ļ'äŗāŗ‡ćzĖķū]ļWĒN<)?)iģü¼hPĒEĪŃ0)ā¼Ӆ6Œ\Ÿ†Z{’“nė[Ā÷±Gˆó0y2|%’³8½O4EŃ#\\.—‘aļź‘Ķ æµÓ±Üµ\Ø<%}üC<|HĒ3FŽ€$E$&ģ@B:JVVVTt“$£–]Š8āדņ 2åz9<ŽYŅæĘ\Źā–q}G=d£ń”%‹š_’×VŌ¹¤”°ˆŌō®½Č#9‚øg±æ-ķ§»KX4ąī"%Å|ŠŁŚ…B"A:XAø«0cb‹“ķM¢–>وåŲxŗ?F¤ŠGHkc’CÕ¹P[€×‚$ń$Vhʉ†…‡aN|]^Ī”žHńø|ąčééõŚ|ø2XõabSUIĶά̶:­¾n‘²†ż› é•1Ą0;6)(é½­cNGy¼»ģ¹Ųū=ŁęėøS·]ĶY…­oó%pĖ@×-„²×‡{Żä0?ż½e?Ąžž@:;žžžµe5ų¦šżT^‰‘œēÕ gĶDE&>*‹“½2+&šČQ›žjć։byĢ—ŠķŽēsÄ«mÉ2§ųś¹¦L…ŅŸ-‹ tKŃ,ß!“ÄH=E Hš¾;ßżū» S-_Œma®‹ń`I¾’ömˆ'ō՛A¬õżµt]@+Iiø^AIIź#»1§ē¾öņĻa.']f„n¹8nŁ®h¤A !Ž“™æ·`xéA®éxśīø@³@ˆĒŖ'1čņĄĪaŠ0–©6†­6w^” B’ŌĄ2ćL"T8ó9‘äŽÕ˜ōCŠ©A{ŹŌCrįĒl¶RŸˆß9GŽ8Iå±ÅźnøÓōaÓ*{ČY‡\Ō˜£,SØ/o:<ōļ@ŒöX¾x¢Ūf’śHÖė”ĄD1”JcŌłG+gK>XńGøƒUõtFõ”=Qudtxƒļt Śx'ó–2¬"…ĶDóߐ}ž×ŗįo-›\AøŪ A¤H:8oc欧é?¾laź+ŠHĄ„‚A“ƒč³ĻÆ””A5_­{܎ŚvŽQąī±¦«!‘ćźę¶µąxµ;ńoh¤§Ö¼ó·śpöõ¶¦‘ŹÜłĽšō” 6£ŻiÆŽ|ˆ bž ŲR ØjY+@!(µ—27§ž¬šńźĶg’ąŸ~½žOG­G¼OĻ+~ØĶ÷ĪSTMĪ—N›ˆƒę`¹M3m`j ø®wĆĒ‘ņct~ŒLIĮtm±Ń”ŁmŻ¤-źM™ŚśIaĢ&ĆēĄ›ź`Ģ„Õ ŚŅŽ'ę? «ˆV· ½?±Eź½ķ*Cæ'=ݾ~Õ倶ŪĘę&WąŻ{<‘ææFćt °ć±oLŌ„—ž0.Ęā_żXI!õž=OQQŃÉßāčźÖ£³›§×ÜÜ'æÕÅ©yyńļÆ=z źĄnĄžļ¶RĘŪÖ±„ø, mӒ5s–}1ųD®Tг@ȃ¶ĶĘįʈÜr BM$ƒ ”®‘ōõõeŠśóYXXŠŻļOCf«`ó¦.Ļéé±=īįß> ‚kr$Õy^öéīĮŌ||³v™ī>µšœ¶I÷»Ļ—ŗf7®k¾ė^ę'cĀĒf‹ßģB­·Å·ÄßANpó€Ņ>©t`Q¾%ą–ūīźeéFŲ›AÜ]—“cF‰5¼=p›4x®ŚøĪcW-G<˜āøż¾ZTXö?žésŲävu OGO_6Årź÷PŲÅQ=ćä‹ßéŠóušs­õNŗõjĶB¬TŽ÷ēMYŃę”.a5 å/ߍēį¼É2WSP…'į{hŌŅ"q¼Ņ[B@ź“ō½tŻ®k‹ćUÓ¶¤¾]N“°•ŸžĀG…`žS,38ßDfeå Ó}øįß’ŲOÅjԌå±3’œyź>¤–ū§‰ńž!ÜšOš@SZRךn¼dr7yžS“,JĢ€3äSh«”ĮDa4Ģčćø‚ŸČŻe¾__"·zõ%Š?żÕCŁ¤„2ę¹R[h›18 KE6-±į ¶žÆo+|”üÖ[rŽ9T‰ŗQ(”$A^rYötäõųŚłøųĒŸÅļš ō,×Fōā”Q Ź.·ßp)@ä ¼{čHłųøŠĀ&‹å7ēLƒ=o¢žnĀ¢²!Šćāź”‘½4'«ĻO„žWnFK ó4IøŻ©ā{Tf…”Z½½oTr•,6²ł<tXÜBɅ–Ŭ±ČÄęėŅf]zūSHęŌ½¼A‰äśw‚:ŽBŌ öńz5Ś“Ó8Č‰ĪęCŽ„ÆŌaaPˉB%d“įŻ¹>ؐ;®ŒŌÕ—„—()’%ŠąRŸm“†ćĶ?r0&{՚Aōß¼{ø9’f—Jkņ‡c¹]5ća45ąT6ė<Ąļ'…Ć\uKMĶ|{°ųɊžqŠ÷ć###b*£:Į“HR6 ć*I‹ØÆ,?Čą3īD2‚Q?fĮV?¦Dƒ “BF[/čįT~Ø[eŚ=‰pKļ;O˜Ž2zō‡® ҤFŽŃ±Ņ2Ż —R}#M·†įėE7j'©Ks I®höųØ>|l:øq³Pń ÕQ~H¼4蘜&‹d­ŸwmEł8\®ń Æ˜Ō˜ä„&KPšŽ¬…aš5ĄßSų!ŻlNiź|x~Tæ ŗ»Ų³]Ø·īSŪG¾½ķüW“j’oøżū§0×£h‰b*ĆĶqš3Ėüw×ĀŻ¦łJā“E‡n'R>ĒN¦ HŖAn°Žō:ŠLr@š3ómLO$&-33 āķŸ†ÜŻ<Ų2j ģ§[Dׂ‹@==¢•€óјÜiÜ«#zŌgń§ĢJ.„AŸąGæ9X¢œ¢Ÿ®Š?}šēāżūŹ„ 2]m|×6¬išccI×Ēmܤ{Q–Cļj"^F_½õ0§ķXØWn Ļw—yŒk NŁ®* ćEŸł=ü?F.ØĢībČx$Ü]ĘĒUžŠ‡††Ņat5 ŒČ0¼‡Lœ­¼ķ‘ –HœB˜5DP÷Ÿ,{Œ›Æ“ł¦Šå^’‘' Äē½½zŒīĶ’:I{¼a7ŽņŽ7%Ÿ3£"¶’ µīĀ½ęŅn"5 bŲž…/)äYGt‚-ŒśŠ€réD ѤœÖ~G"āć&ēĆ?g–Qß Ų„¼žžAŌŌ’š„Į$‘iĒ£Œ€|VGģ?ß§7lrfcĀ ĮŽ&ˆ'Mķ{М“‘gü°øĄ„†"A_ļüGˆĮßqĪ~Ø;m4»““‘eesėøõX,ńįĮ’œį»÷¾L‘{}C)"9ŹĆź³ļćP%²łpĮ-,t÷–䁂¤ū”÷X>Ū°ī4½™€I%ĪąŲXEM{ ˆśjõ5ŠøÜ:NscüscCŲ ×å gŗµUDāę0W9BįeĒ”ĆÕĘŅp«Įšk5m© z/ŸY®¼³Ń©¬O`X;Xh`Ļŗ®v>ēŸ†9į*SĖIō›ćęńj¾Ž@»ż€·¾ł/ŖC×4™éÕ«®ļ»ō$QŒ&ĮĶŌ0œ×>I¦`ł˜G™]µś£^{@‹1`ŌģĖQ1£Šņäų“ś\P÷ńß>11qč5MX§Sƛ–nµQȂ#Z±Ńmó„w¤\ ės&=M«A, sµŌś¾ ^ģ·(é1#ļ<ŗĀƒ/ +u*ęŲBDżÆĢŽ–[˜’÷ܗ"u X”ŸĄ|½Į"įŹ­ŽƧÜ/„)8<ž|/—tæŸ^’•œ=ŅÕŁÜ]K“ōšš°n@Ōż ü‘Żlה~¢š¶3ŠŚM4␁Ž_ÆÕĖ)|üžØõ%&ń»ż J6拈’fž&Öµž’t$į· ›brϳ]Ķ–p{D|(J­ÓßÅŃRP`ą;ź~Q€ g=ø«|¢ x^ń?VäFoéĶ{Ļ©E-+źO“Ä:ˁµ®°æĒż~A.É øŌo°Až®š»ļ'‰'8b£Ežå‡4|'lLLĢI?©‹ŁŁÖŠą.b t„”‘>yDųI„žÖ¦Ž}ÜķńĪS»¬Ć-Łr ażrĪT^RBį÷—ŗ·æŸ†ĮÜÜÜä‡įµĻaćœkˆ.F³‰čŚöGÆ1xT…/ēū p{\²—ĖPl-ŲįCķŒyT ĮļæQ:W’½:+Ži°ūĶ _„ŖŪā{ĪĄ ’ ć±±W–/goϜ‡Æ»P.#öüą”xŠÕę‹o(›õIil5ķJX7ІĒĮĮy±}WK.”‡h°m· ś7;įéUb–5ģŲ»šVü”uF¶jõX‰„½XĻĪĪjż.ķęė`=’Ķ^våžč’ī“tR_^q¼ōqó"mųćŠj„ä—N¬ šĀf *z9}V‚‘|qJŹ¤e]=¢!{^ŸŚ|ē1UJŖõąGŁ•%G¾8raAAĮL!Oū¬ü\Ns˜Š°0·“5Éiļ²åZL½tŸuxI„Ņō”Žš2ō«3ėęĒkÓõ«ŖĀש&FŠļĦa˜"+tkŠ‚ŸŸFj„¼č²¼*”6”PQ hĄ©aįäl˜Ćņāļ$göh}žżN¶ĖD{ ?(•oO Y Ś.g ‰ÄƒŚ N#?­^ÉŻ…y®O"І'׫݇˜ā¬#˜z@‹‡ą}$;ž'j­ś¤kJÆČGŹ{ö{ō-Ō’ˆś|©ˆŁPÆ#HTČū(¤Ŗ·gY éń9ą¹ (SĻļĒU G%@źąI  T?gr\”!°ŠŽ-ę³ßś&¦Ų‚E#ˆ…½·X1헐”øĒŲ Öy¼‚Jż©Ųāį˜Oƒ@–ˆ"~m£ å’Ų—+ģĶé0ĖśĶi‰ R¶Š×s?I¢‚ŻxYÜE’ENĢʚ½ó»™‹Ó>훕žg 4Š”ßŁģd­KÆÅ½“wkWIŁ_ė£Iō7[ź¾.‹:³”zŪÅoÆV‚Ÿ—Ū—8®?¦§‡ƒYl÷ūs¦xp»U”ęŅwŗ‰ŒĆ_Ōsihšżߛ¦2t&æ5\3–å‚)ų°—LtłéŻ?.žĢŗpżpŽY(}4³^"#—×åŅFoųĀ$ eˆŒ@'µõįĶÓż±õ\‡?n†õ)h™Ģ7z£m' 6£Ÿč‘õ,ˆĢά“ Q”KkĢ’f“=aÜõƄ½č2gnŅO„w‹ēõ”æzmĢ·„ߜō`Ņ‹Ÿ¬™i}uŽTźØR’® ÷½ˆD§½¼‰ö‡hт=ĒÅÅõ2=YŌßæ¶ļ÷¦śXŗÄ}}}|NØ@ŒĘśŁö°Z¢Ó,š^cŒ”÷Ē2³ īBKnČøģĶW¾Æ)$¢”}ČÖ©ÉÉ! G^ÄŻŚs)鬒1½Õe³KPĮvž—č6ć0N”šøÜĖjŚN6ü‘#Ņ Jtī“õÖŹß@šRżÄ#)#GCC£Q,‡ž÷½<|aA ++;84Ō—+ˆ F?Ž#ƒüŲ=”Źčā¾;!£¬LĆ»T‘¢¼øįD zĖ@“Ī‚°žų”ڱ„[¢  žxkā·GæÜęū¦žųvW±QĻek»F©|¦3“«¤®Ņ3ąīĖ4ĶČŁ¾gtjy"Ń5O‹Œ×ēŅtÕĻāϧ•¬$Ć0ĆÉln{®é1˜­ļOW•Tƒ‹õ '„C½õ¬ķwū,/ng „Kā«öĻ›¢qvSś‰=™?7§×«øfK|Z}KsӕČhd m'Zż)ę=ž`7üi-½—’V|ˆ`üݬD:  ׇ­非ņ&łÓ'ęB[†Ž ‘'߀»WYBĖM‰½ĆĻgØkįß`4*Bųœ,'ĆDt§‘?¦HU hNŅ°˜,B’[p®ŒėÅ_M•l~ē夒+ż”*!yL~Ł [ŲĆɰ6žģhĘĒ^äµāµEŽśPvŃ܃įqĘ!…·ĢSóqrõZÜ)"Ÿxi»„Ł |jø X­^]…ĀOᬓ O40ž^čīŽykä7Sßü.gté=oŌrØXnó|ŗß}¬ń"Ч[¹óę^ é#GźIKŠY£¬t„l¾Q©øb)1Žę]yœ[ś‚£—_|Ć;ŝ<ÅŌ­Ų“Ń«C+"ź¹ĆF1rļ׿€ø‚„żéY‚ f ³wS%^ģ9'óóŅ÷ŪŻ<¦#M=…Yk4bÕõŖ˜Ą»¤WbŽē);ŪÉPj7•L¹āÆ$ŖÄŚł.TČõ ˟ M„[ÉĖcJ"}óÆĢĮOŠĢńl† ¼æ’ĶŅKŖęY!“åāqā ŠĪ|}‹ ŇB6L4[H¹~ź‡@ ręćJ €Įwŗß”b ŠŅꔞt®Šģr…žS7¢CoŻˆō)©(@ŗŅ.ܙE¼ ˜ĪÉ6Į!jĘŻ‘ˆ™|ńV™ųŪO%7!ĖFÜ?łmāx,kŗ$X›B`’$|Ӄę +ŖAÜDūØ„#Ģ@76ŖdŸ³Iˆ¤Ö’'5xšIK]}¤PŚźr!Gp*Š[iūä_L æcŅQlŪS^ÆėÖą0›t~>¹÷žōĒ‘ &ŅeiČO܀ƒšjĪ,aź6‹™żĀù”¹ŗĢ„[r¹æ¢ūž£%XĖJįyÄjśµĀR¾^®ĄFõz«H‚:p՞„ŅW…P©$r(2%稈ü 8;iZ”é¢7 R„ ”Łž¢§))r\~J‹ÖŌœ3Ų=lŠ RSSėżx’*/Ģ™šQ|<Q”©ŁŽ#Öłfboeą?¶=‚'Rż.F°M›XnDœŹŌS“LÜ6;®Wü““’$H;ČĮœpĄB™-÷K5i¹ågU…µ¤"`‡žēaŃZŽĆē—”\ų„|uX“ƇYpģ]^żń–¤n”ÕŪ…ŽŽn Ō„Ui«†o‘“@­†ųĶ€ąhdd®óÅTa¢ŌčøC)ƒ“Z—ÜÓŠ ®~¶V3֐螊ńlŅl\„³yŲ“Śæ?S½1“l΁ÅDĀd¤/»»H¬µĒ'¢<Īæ?'‰•s’MYÉ=؛ś.QŒ·yS†%–¼o@©Äiż “3óHgŚ9?1_õŻ{Ė\O8E‡ÓȰsē™Rn1Ϲ×öŽ“–1Rą®?Žś'ejtÉéO!Ę<ÆCÉå£A“süŸVļĶŗŠóƒ^ˆ„2@{wIOłS`q${ŗR±h# \œ5j‚Nՙڑ`©Ū“ŪÅŠŪM»åL¤’²Vœ±V‡<§'ė=Ų””‰ƒƒ ćjTpi€Ģ Żj³¤”tǽ ŻQÄV±ßĆČ/ĖÕ£?Ūŗ­oe›ńÅŁy‡[\W&‹EQwį•>žÄ”™6°ķŒē'&Š?łyŸCį© ō@…wæ€õ½õ ÷ż^pm“’FšuF„ „bgguēŠ³G“žµ·ŹP¢#ˆ.G÷ ^:ÄłHMæĒmżΊßå¾łŅw'Ÿ§Ū]Qa7GFcŖ¾x@Xü’ß0q$ ģXX%Ī“‚ČEŹÆ“¹˜kĪ—šāuXņÓš­Łs…ūŒ…T%ŻO+>rsžkCcżå‚o'ėś%C 6ōW&%›ŻĄ ޱ3ŗ€jĢå#;v¢»’RĖjĄ5¹Ż4I§EQN’7šöˌć†•Ø»ń =ĢbFĒ'ėy„@Ԅóżƒ7h’Ä »’©¦ 4k˜%nƊk%Go*NGłW©Ø©!ĒmēĪē³ēUVb·‰āŠö@QCļ§ćŽn‘PtR¾Ž6ßó‰Ø9ų<±@’†wćre¼ƒ‰A]08Óg}„„ų¾iżé,½©Ļ=˜SųÆ»’³„üś¤™@†)ž€5.vĻ l¬iž.1u3l6Ó;¼Ō|ĢZÖh!ńĮ!(õb0+‹®ŁjSnēļ‰ĒH– «Q³ĘÄ ¤@6–ąEšÆĆģéĖ'fD|æĖvé 7 jé_żĮėę¬Srš/Īq,'ŠV|śF„¶N‚dž5źū«/[[¦A 6eĮŪ ”ńķĄÖ¶ ‡AJžšĪąmƒķŠBCÆ85į˜ar(™¬¬„QXw V¤åć#ąŻŅāg!*|9‡ĢłœiŠÓÓ «Dńv< į™ššāō91z×<bܚSsҐČ$m—mƗˆœHģmY‰e±oĘdĄĮ+&Ŗ+PG1·Ś"ė&mö"ļµĒąm­5f?8ē`;cb`ōš„4­‘Ś«K#¼ĀQŽ3Ŗ’rę’5Ŗ2Ā|6ÄųbčHb“&kY³R6,{OĀ©Ŗįc‘PPpn ćĮē;t°ÉĖ:^|YĒ‹3ײŹīŃTńÄŅp1‰]~„†’<=¤ņāˆ^/‡ØČeµ=/?‡&Ö®€[…®Źˆü€ĄӉMN’xm Ś©”É--„u°%u.!€ BĆi Ėī=Š\D?.Źhśmėž8švLWV9œVV³żÉąG"Ėąd[ĖīīnĘɯ҃˜„9 š£k=s&'¦"Č oÜZÕ|{7.E› ‹oĪCĀeŁVRR2ČĪŽā“¬2C. ńłų&7HM cŖÆ„Z&GŲ{ģtŃ*ŔČćųēXlA› {Ɉr ZUär~5 ¼  JTķ Ūz.—%‚q÷?K9ą[™Z:ńŒå|Ć@é9Ó"^6ŸS7Čߚ†i0å%:ßåc#ž1öN?Zjr1ĶŚUUTtk˦ļģĀgó]‡æŻkLeTģ[ŽĘeŃł¶uå“¶W¶ŻćĖb¶Ł¾”ńÓU²ł'høōšœÉmF25«”ÜX’”·’öe`/q’ķTTŽß”õ˜ &Q+(+§Ę“R½ńzˆjTĶęC†‰æ1jv…“śö`µÜĮZģĻ1 "nÅdĢ;Ņ铿e¹EkŻīĀßRPH:jŻ„Ų}wäzF‡…+M uj·Ņ&ˆƒ‹; ڜcčN .`Zj6Ć,¾£–‹’Į?Z&D¶ßńģõ/ĒÜÜļ±nąę_ĶlFHæ3Ųœ—ѾėGKs©Ó{¹Q„jÓ†]sN¢“›ĶÄā Ē»ę÷{8Aw{Œņ›ˆƒxKoŌ[‚3čŚk„šø"P½ńˆ%H¶•¬6”OOʤH;ŖŠ ŪŚ;§cĻqĒóøx÷!ˆÕ.m§ źyFuØLD¹X¦MŽ~7ķŠQP/@ķ$,~Ōø©ĀĘ®ˆ,6[“črū|ø$j‚:҇AĒČHĖĢükĻ-<<\AQ±ėīņŸŪß jÉMLäS‘•|óØmNßś”³ągś7>wб 4[Ovxż„,%KśœĪb„Gćüę¤Ī4ŲøŠ“# 2=ņ¼ńŻ „'Š"8ų4[¶īœY’ ŗÆ’š³ŸÆ„¶°“ÄĘÅŻŌį# ¹čĢĆėXĆőR z'«Ü~ŸĄ³ŖP £›$Mę`: ö/Ų`æK6dŹ—šņDż'ZŽG¼@déÜæ:ŪIš‘|qń‚Æ'ĢéöĄ×e#X³HŽ,n}€J?4Ę7śļŪ––ņÓ£V“QŌ« iLj11 å VIUĶéø>) Dź“±sÕOXku9eėݾ÷×5z8_AŌ‰Šźœ­2ä ø9y‰ļןQJJē ™“,¹?kĖ—ć'Ėb=ՆŒ 2‘b'š£ļYŪĀyøüŹĒåhNŻ]Eņł‰é`Åø–Ͷaśp‰ApξüMF»qLs³Ą²÷j`Ź#£Z¼\$ę=ƒŖĻO?+…NF֑ó’p]ŸÆRĢDY''Zš:0—Ł*ČźĪŁX%I彝I¤ūW: ×»1²ņūÄu¦õB÷Vččä&Čńåä{vz—l*ŒIŸ?yŅŻƒōT4ūƆ¶ŽÉpšœŗB'½ÕgŸ‡AõӇ“4¼÷’fUėŸį×wŚ^;WŸį>c°hqżWéŠ+’ÄcźŅńHšhÅŹć^ž¦4¹’mLāĄ`.gįČųüžtW‡›Ū`Š£g­ūžC•Ī_LJ¹xßsC~™ļva­żq’ó}Ļ7“DŗĮ±¶ÓåŲ`¶#33‰d¢žź°œœ[éQ™‹ŹŠīł‘:·uŲ„¾GvŃÖĘ•9½‚»”&Ø—lÉl~T„|ń‡ZĒcvÉbÉ1–š59’³ž„šŖøNļ·rh_¾ ’ĄóŒÄ”—¹æ*?}ŗ×hÅńįĻMĪɉ«³PŖ_ŁŚJā\Œ'Ż.;^.,"€.Øü‡ūĄ}āXXX`1†Ėh.kHpĮt®W‰'Ł `tŻ/šøž;Ÿõ»LāõfƦ  G5OH@0TSČa~Km~RmŒ]o// /%%Å Ŗš-Ƃ7ŽāŃK"ąŚy¾/‰_LżĀĖ—puål8SłÄ˾ž.i‡ž_lš¤lĒnqta7ąohĖ4xēóžO€č¶'rój¦ŁkĪy —*øIļŸē¢ēWwĶ͟×XOÓo&–ƒ›•Įī± ·ē»Ź)©ī¾ˆ[’Œ»Ž ®MæŚ8ĄåXwš­$ö:^aSpTśB¢­ į ¼Ī]ūŁ¢ĖQk%d‰Žé%³ ߜü)Ę”L}sö³ź`–9=÷¦ń!epĮQu9oął˜t„šdZy66ō0ō”ƒßTžĮ»…Ćz×9˜µŒē%ćna³N w`@yŸ\ć+ŒŠ;$:’WYć 1T@Bö–»ŗŲSPWė?¬i-•„]—d-pZĀZ©Źč m=śŖü‘½ļ³jöÄ7»7COøŒŠķį”"RŻJoVčC@ʲLN½rńäĖ Lzķ‚*y³÷E7¹öŒ€Š$ä}Ēó‘ *²d”Ź£ø©ŁŃ źŽż5ķīŒnWĢĪÕ[AA| ‚÷GĖĊŠŠ™b?,[6mź’Ś.ž”f’°‡uØEoø£4ŚĻtƒ¼Āe7EwŻČŗ1©Ģ$¶…¢kä,ĪK|ńŸ§`DżDF2CH‡†8‡·ą]ŃP?«†ķϲ5×üŽćtZ䙪ÜJʹi» Jv¾šZ ¼ė±IŌ;²—ū|>|€³p,ÉūölcZ`åvĻ5(h–EÉ’ĖO²>ū‰·łrūcmTƒ]-kčwłĒr&øĆŻdį·Ķž—«ń:ÕFƐė¶-Åīć¦gqßdĄ›ÕĀŽæ8ÖÉyl±¾;’Ł×ɃĮ*E±€ė4ŒJ &hżd6.ŸéŁŸ†g„žĶ@N`õ®xö`éx•ŅOs Fwo®†RėĶkKÄśśĮ€Ÿ^YšI©Ņ݉}MEąŽ‚ŸXõėįĀŗŠļK˜RĮŠLBõŲÅuč{HŠóÄČłÆŽĀõ¶tÆļĖł}8ķG?ĮĻä ;ē‹óšąyģŒtŚŅ@īd,V§’*A$[uĘõū‡&P\DÅĘöDaÓ.·sĜ}ń‚”*F8CÓLŸś§š¹œūś7f÷g¦`²Ń»HłiŠ” ‡Htķ&‹ąæ»¬&\Æų«k%T6gŖlWŠ«>§ēŖŠ8ĄĒ!HŪQ ±ÆļķMNz8’÷Š/¢n"…l’eńɤ|īēšŪ;4±X“U¤”½a~ŒĖĮĻ/ÉŻč‹%Wm”o«Š­ł¬ģĆ)ķƒ0}ę™O †+ķRQ©.lńĆO6ž‘ę79co¤®"£ˆø •Åyø„ųF -CPUūÓł”ņ ß¹źĒG }}}½o¶ žB‘—A[Ԍö&—!Ł4„ /šHŒLÖMh-ō/qYŌ>Żņ’KĻFg“š­ĘÆō^ćō>NXĪč"ĄŁˆl-N ׂ—ą’0\2¼W|¤'ę/å‹ś7śšņvX‚č²2Q؜œćÜļAōę öÓČė3¦˜gĶO{慐„>L±(#MāåZ|¬zÆŖ`ēAÄĢVO黱ܳĆpT¤ąb¢ »!uo¹/J "ŠŹ¬×ō›O;ż)ō² ư•­č¦šœe%WŪC_*”œ?!(5śZŌ"Ą:W£:<Ž…šē„ś‹īŗmؕv}Rin“€Æ·Ćˆ²^‘„ˆVæ§Ēķ5Žf©rO¢8ĶĆ^™łĶķ»“qN4wÕī*|øĀ¾ø…ø›ŅĮ[Q”. Żņvķ@“†©å9ØÄefh”¬%ˆüR.Nbōöü§ģD>žČ-s•Ń+¼P˜é\NČ¢ųóÅf®fšR#!„Ūm>=l$äHØ[Ąŗ»ŻE¢ä,XäĮņxĻć\£GĶżśkHņĻóāžÆņ×r_“@” H²į\› ¤Ż,N¤»}ō|7Všō[Öj†¹– võ·ÜŪ‹dJņų„üšd[ēe‰Ü¦†Z×÷Ø[‘SĘåB‚€ór/ĄĖĒŸ–×{ÜD©!²UČß_ĖŹ–_®GFqw›ļ½Wh;\L­Śļ«Ķ²×wó5ĻSÕŽĖćŃćø‚C:ļ §%ׯķ]1E°žĻ waˆ›Õ_ŽŠz©{’%w•ĶQ¹fØS”iä°Tł©…:fI:Å]¹ÄƓ(#qÜ4Q³Ń%£££Ī§Oe3ƎÆŪ0>ę划öf Ƽ¦§/杔j£IA҃¬1Ł/Ģ„¦ø¾Ū׮ݸ<ć#U*!»"²ŗĄ¾čxŠ*ķ…ĪüK>]„ †ŗ­Š%ŗcj}„5R°¢^ÄŪÄ}ĪūXNņx„>śl†ß…Ęq†yšR4#Ęqµćba§ņßæ]ēŖßLÅGńń¼'ŖĄļ’Ę#¾¢¹VÄóŽjō¶·x+Ļ’äx7_Ś{ĶžÕį{½£KĶŲ/) )˜P²%G^‡¢›ĀH‡µ°ł”Ēkå*qó£YōĻ%tžnĻÆ75Ņ ųqL6oOG~ ‚ŖŸP(XĪ'lF-Z;ļ“õõ9N`ŃÄÖęūæĪŌņ8)ĮźæĘćwˆ(ŗ:4ÆŲ2šŪ7l2[lT®eų* ‚¬R¤…Š‹yVėĖ}õ¦ąłR7%ÓrUģć;Dpż‹»¢Ž’ĀŽ0€^ģįb×r)źˆqkŃM¢qĶų!ƒŠ&¶Ō\„ä|Y¾Tśųæcb„„Æ4łb‘p()Ēaž÷æ'ØežŸü¬Øyt½Z(ģOšćõ»a„Åį¢Ö¶-÷Ī[dQm’a%ō½"2鳉Iń¤Ųßż/LW:Cš/OLZśx›æŖ$ĆhdŲȒåškŒW½īĶNåҾĢщ\į],ø?łĮRŽW¬Ś‚‚ÖyŹŪ(öAgČöģ†ŻW‡ÉüfŠße Ż=aFųzÓ*ÖÅaŅJ#*³Ū[uaßĒūM¾\„’łB˜5z½blŁ*ĆbķOŹ—ĢŲaÆß™ E˜%›ōÖs’ Āō$Óv¶Õ:ā]쇇żŃœj®ćœĖEšŌ!˜ęw‘ Ž€»čxDŲ—>W;®)±{cõpŻQ_:Ä‚J£Ķ Ŗ«øHĢŸŖŠ«#O;”ä™=ø„/+×½^3Ž“¹ź$3Ŗ•ˆŅj™ –d’ @wą.¤bF×ŌĢ%ķ?:ä<üƒś¹\įźµŠ[Ż’rF,eÖȓĮĄā ž‡© Ż‹ėźÓö™­^į-ŗåīīfJŠ’+?9)D>×NžÖļīI^ķ?ĖóEčżt»ńj@é" ‰ó’Äo‹EŌ@Ü/i&ä ¼d䓸¾  ^"³*}ÜŁÅFM÷ćŸL~7ęxva)­ĒW›üڲåÖ¬-†„É {ų*^TŖP[L`Jäܤ1åÆ<.ÆĀµ°Óīüuā¦KL™BÜŅDZ=,زY9 Į‰³ˆČ”^'3į¹LÆņ6¾Œ@Āq:5 0/߯QЉ …/jø(}øiw­Ÿ žæ¤į’ļ„hų =Tó€‡*\+Wc’8Ūą’€÷nMćė™Bmłrx‰B8Nķ’öt›Ž3"¹>Īø±ÕkÉBm“žæD§ž÷ēKõL@8¢Ø­e5ÜHĢ.’2]Ā!ŲÖx’”Æ%š|kL ŃkŽüiœVĖźP5r’U‚Åō$ķQċIœ ÓkgК’Ķ‰“?#i_Éōł—ūb2ia¤wī˜AKåÓŁxWŁ.!RČDĢK0µgOÅåå?*µ¢ōqĢ’#˜ [åcF’\Ÿė|õÓy™Ć īl”Ęٱ7>ńAĢZŖ°9dōid‘’O`ļHsg^,);#OgP? Į RB}Dz ¾Mž›¾az !UčŁķŲ‰įtnŗīĒ׳!®Ė@§kÕéėzʍ4ä¹µa<Čģ8śÄ1ĢZ+§ėĖræ"˜zĮüļß1éLx1Ē…›ö` ažē ’—”ż÷g>#BŽ-_G¼qxĄ‡¢¬šLµ”Yč’PK€lYv×ó'7¢3d.iconset/icon_512x512.pngUT oÆKgoÆKgux čč<½T”ß÷=<ĆŠŻŻHŅŻ(©“twIwĆJ#%‚Ņ؀tww‡tww7¼Ļ|¾æ’ėZČRĻÜēÄ>{Ÿ{ī5BEI•a¼—“śĮ`_ȈĄ·KÆÉ{ąŠ“œŽ+$Œ ūÕd‡Iā&­ķ¦ęhéęiābņōōd³q°u53q²`st±J=!ØAļ„ŽŖ{„¦{§įwß½ˆ/q ūVŅōaČ\ĀżQzµ»äc#œ¾‹a²V@~N`²FĒåģaÉ'ž5UéŖCe o$G ĻÉ¢Ž@T“”śj‘Üœūp#«8Ŗ>£nTÉ]ÉŻ8ś°%°4„1Å+:(’é³’—YzĘžķoęČ&ӄįz5C’ Ŗ·Kėŗź†éR<Ż+cŌČĮe!gµø`xP¬ÉPŅX9\å8Ń( ­= X[ŖĮŌźqÉĪ-ʶĀM•¼,1NŽFļ¢F¦5pŚŽźYł€nįå)ž93B&‘¢=R•«ś©ÓšÄN żœe Yū…ś'×ŗcāaķ€ŽŹŅ÷Yā:3ƒ™+öO¶¶™/·±Fé<6æÄ³5Eõn"P’CÅĮQÜ®9€ŽČ(ąĒ'¹VsŹ“I…ßœ‰ŗ=&ęŚTޜ¬¼ 嫞ŗ†JĘĆ©ĮŌ§kaT’ 4įųmż^2Ė#· St ¦H8ĪkÕoĘ·‡µ+»Ćü+~³ł_æŽńŻSŠ|¤>ī™–÷”j;±¢Q$!!é–VRĀt3˵ćĮpww~o7Ę®®®Ī/,”TTÄÆxu'™CüÆõTwžĀhh8pP9$9r8\–ÕhĘéƓŖ(\°u$°ƒÅPĪ×»¦ĪĄa”BĆfē"Żŗ€³ī- ±L¬‚‚‘[ŃHX”]Ł’a*ō“cīOķʧĒO÷Ķt|é…aśßdģw ™?¢Š’ o8^fIÓ¬öPźnUr‡ÆĘ†“ßjØ©… |PWW§&F] ó=s·““Čö¾Ų(·×»õk9å=ę~:¹a×nō8źų÷ļ_‰¾Z§8įde¬ļŌ Č( ¤Żö·]_Ķß,q•¦§®0/Ł3źM𐋐khhärišRó3"! ō I=\7øŪ&ęÆķ’LJŗŗ›Æ¶„Jį³×ĶU->ż±'ūYī½~ EŲ—0Ŗ/ „ĖŁ³pĻWµīÕÕ~ƒĆ‡RĄ®^Čo‹ļüÄ677©……ɼ½½ī6Ēs¤Ńt*ņ;®ßqŠ­u0ü%”ķ€ –xĖ ‚3E—(5lV˜),,Lœ§ –#\WP°f6‡ 5Љ¢tSƒ(Ntō†>d(ļ@£]ä$&Üv Ü Br÷@n»BYL…šÅŲČšvČ·ÉĪ™Ęįžף…¢$f®źec)Ÿžāh$1ƒÆ1©?ŸĆ^&R[øü¬ĢSóę»ā\”>÷€“ņҌ;ęcųϟ¤ƒ^ 3Ź‚‚PQ…°‡T&ÅźÅ]ŽTLÓ/44“VķfŸ+de7$üŪgxŠ[ģ lß MļĆø9‰Ęü@±²1™ t¬)bęҵ^Ŗ@)u1FĪ,ҊŠŠ±j[­‰2#¢īĆÓóŒųķjȗĮזּXČŌ4<<@<‡GxͲ7®AtOOē'œNWߦ蹛JĢøWŁĶį4zHkjjŽrŸ½ ¾»»Ė,Ń©ÜFŌö‚Č!cc  €‚©õ×zT§Aį½¢E°¤z©Ä¦©€*~Mbģ«L̬Ü\DĄ"īSÉü¦Ū98™TÉŅļ-MG󞂎 4l LŲƒČm‡š•..t=Ż —ņ?oqĪ·éxI«f}>,†ėv[ź ¼“®·’q££mnoēČ'³õ $t#¢÷Ž¾ųĶW›įŌ‹±–śżnģūĪ+"7Ņ.žrłĖ(™5āϳŸ©Ų/ĢB³¼Š:eœ;čp)ü ·°Ņ`Ȥ±\ÅŌü{‹Ńöż†3Į…ū؂ęĆ„F­&å ¦ŃĄÓv$H,¹ ‹•u.ČŲŐ uŸ:ģ ‚/śŽDžūÕz1Ę,/KdÜX—D„ńwń1«/ŃBQ,yŌŻÕiAP9:$|ĘŻ@ÖŅ’”Įm/8-ÜįSŽ%y¬õtŃ܎ķtÉ'|¢}Z9žĖš”¾KHøiŪņ¾ą—"Ÿ…œņj”š‚A]x©dQæŪ²×FE¦PĒĄƒéāńƒĘSĮ›eÕožÓ%±ėėėäČåąWpįR’pPjd­šcÆFWžY﹓č–$Æø­(®ÉOˆŁ‰^”WöÕæ„ą‚@°EŚM,#4”°€–€§j•¶“å'¦®Ć…~ ×&Å„FF\)L&ŃeĻń‹z–°äD·:³Ó)rÜrIĻ~NÅ1žś®Ż͵±^jąU9“šØD~ŖIŪ¼øū0S¤s±ć¼Ńs'! '…K Ļtė¦"ˆšĶŒģxxšĻėĪšæŅ8čć|­HЬąN÷d|?Ųv,€f¬ˆŪö}Ū ¹ļ*ć§¾œ{ŒĢQØæŪN|'Œž/Æņ–“‹Śń£,|ōøŅ©æŗs5c[’ōFē4a³Śśg€¶…L•”œ,›•G ‚ņŁĻgijr•»:XZn3šņ«+t<„£üsgG<ļϽ‹@œq@nsČfbi¤“ߌį©äą€™eųŃ^RTķ…’ŁwJ żŌ~Ø yJé@wĶBį44ŒXXX|Æ·’F1P°Q °,žzŠ˜ĀŸ„D ‚ä逿(4%įzÜ+‰ŚüĖ)ubš‘q”ßĮ+NØØ:æŁ> ØõŽjń÷ÅĒĒ—ņ†Øk4oX‰?Ģõ$±h]ĆG€hG`e¶‡„V,“ĮtųŗäøżØ7Ų½3jqՇĪuņ5ėżśc ~oŖ—‘GQ2 @ Ą]+\ĶģQ_]™ž{,VŽāI¼ƒ†ą‚ąß ˜ӗß|Śłēérwqujq(ņ3ø"’«q:±#–h1|ė.ŚWŃ 8ZØåG@5Ō)(«·žÉ…övD‹łß²4Ł ]ŧ]k#YVćcīōP yXp²˜ā’© £Ö<ĀÓBTųLŒ}±ŪšU³Xwķ3žR8)® žÖĄõŃB`Ƨ©W Zh># ­œŗF£l*LĄtŪ¼ez–Åvi‰üų`Ó‹-wƒŽņHTµ ©p0 2üX‹’Ć©!ŖLŖ›ĮÉę̓–.J_ÖŪ¾’¢Žet~ŠøÜ.\ŒF]ØõŻa')īź2}^CU'ŁŠæČ𯱷W¦¾Ōē’”„sŻIOEŠD£6żŸH,(“×^ĻNØ”ē>ȗ4–ĒOMMu^ž–j@ń37;+ T¬WūU÷‡ŗź·ƒ£ūńHh(Œ&āGsÓ*ęļÄ͇½±½ĶZ'5˜œ±%•K®..R8qÅūCÕ¶3#ÆŁŲF€dHuĆ,ršičq3Ym«v(Ą• ŚÉż)–78™ØuF¤”„N\œŠU·J‚ƒųs®ĶZrÉĮÆ šŌx­—P;‚Ö@0ČžˆŪHz?IgčZĄO¹Ń[Ŗ3„¦£ƒŲ/Ō$ ćŽzWZ‹1³°Įć‚?c<‡:H4¼5ēü„Ó»0jb#~„&ø‘rź[Ia½å Ćæ­™žšŹ FD›óvˆ6ß“ˆĆĮ˜;…ż|UūZgXgF¤ŹadĪą‰Ü£"«dŽMŁt<“¦į ō€”Ÿ"›`€n–ŌU³(•¾ļņmś¹K’‡ EƞäĮžÉ+ib’- 1–Ē4°y¶Ńū¢—ĘL\ÕV$‡E¼¶i5y)™VŠ‚(Jõr<ž)€éņe£!„{­GØ®æWż†cŠąvgŻI$j WłĆÐݟ7Bā+ņ-)½/nXĖźļļ“R@Ā0äāāŹÉEE„ r·)”ĄŌCžļēfŗLÓŅł®"’ŹŠ;ķÅŠ”ßŗkhtų\]SZ’ %dÕķĖEå›p²³Uń—4‚u±ZŲѧ}u¾„ 7.”ƒštvRįāqć†f”PŚūw¤`?ŸļU”•<~4ŒŒ²„DYL‘.£P0„Ÿˆh-ö3šŹč°Wž5å÷p$ŹfŚ$$ŁÉ‘ąXī¾XÆ Óbɳ!Ø+Y‘ÖI.¦eėJģt±$Ü'#¹Övʁµ˜h¬ Ęū?³j–ų°ür ųŃŪÓhdy{8r’ü³W;VØčœŲŠj„Ƶ”Źk[cP_¢uøŸÆž—ŹƒBĻJ’¦œp9©†šµz‡v?i›óÆŠćņ żß܌^KåOīFØŗ¼ó“×*5|b9Ća¢±£D‰ßž/yłKüEüH»¼•ƒ¦ü-Ž_¤^I«JjŖp6GQ‚\LbĮ\Æ££SQ…°OJåuX ²–Ėź—€ł@Ļ‹Īa*q§Zä9:Cƒ‰Órė@Ž;CHr£¢ø£IL U@S`‰sO²ĖžsöK66ą¦łf™› 1ڃK»rŻū™H[rŌ„ķśāųžˆāĮüiZ]k&ÅV9ȰyAØ HŖ øĶĖJØ~“GEC³įĪf€ūļĒĻöĮ«ńŽ óÓōœ Œäß_O®Ā%ķķ‹y ģ̘#Į:”fĶ €X;{l0$ō /UKüżø†ō¤¶O3t„n[SīTF±¼ā…r…@£¼ŁPäGöńÕ p;õłły\b¢Ł¼.±„¼†Fr‰~ż¹Ģš Ī1ķŃ’Šqř’\}<ā”N„Ķsƒ_ '8āĀ±ææŸsņƒ6“IĢj jhGĒ»ržé{±nõ>ųj¶.ŲęT.žÄ½- ’Z86ˆLjŻgšń¼s¾Ń0Æ»Ą×5!ŗ‚½ ŃŠưåv§ąkh0¤Üēśro‚»«Wš–ŗł±åąs±īĪŅhlmkśdzš„ Ž…VI­’³ öe‡jųV)lś (ݹ;ä÷bŽbCÜD’ĪŪcŠž‹ī2ȏ5PŃ RÜb”akņu–ć3H {L]>ņz߬^™ƒX*А5.>ޤ BLkģ©6ŻŖü_·Yr𿁂Cž•%ģDbś¾viŚ>^ē¹½¼,….\8ókþ ä×ų±–l2NĘ56ćŌ;;;„,¬¬¢h<’ŌGgün€Qc0‡ļ²1SĮē+ĀF•łée—eóó/å/¶¶7|‹˜¬Āæe[õ^ .»+öÅīž“Ļ…gŽ+y›—ćœśP± ]ą×ć@Népļw ±ūQÅē!J«ā§¼š@üOt ²Š™L=xr§Ē**§Fļē,ÓŽDŽĖtŅ;ĢdØM5‡ŒB@A @™1°ē—Ü5”“Vå–,šV_ēKx ó„Č><Ó¶+)eYČ(‘r꺃% 4y%א%škfeĆÓ™˜Š€&Ѓ€sÕ,5ōÆŻ+—ˆC–s†ń§x•4Ÿ[%Ž‘Dńčl„;oõ!Č" h‚āc™Ձ曁ģÅö°“24‡i€PV>Ÿ6ūāsS *éÆą>Ćłź³6z£ĘŻżN2¬ä®#ż].Œ­Ę4 ~ČŌiõ@óV‹|qĄm’©ōF;ƶįņ ō`”_Y{<ÓIŠ[P#u[¾‹ĶXa얠Ӂ7āwż/ŁĆÕĮ;<{3>h[ķ?ڇŹīąÉļ½ōkˆ*j¦ū¢Ļ—‰¢¼• ŃhfųęZŽøŠ%É÷Ŗ|Ą(@õõõqD€¤Ue܎ꯝ­Ū©7œI·€Å’·aS,C¾īQķŽoŅd4%ļ˜.'+’äŽä3#øgy7Y5\Ń›kÓ×ß’ÖŅ2÷–āŚq©Į½?M—DĆŁ=YŽę摞°5LŪa?ØnüŪĖdVM¹øEł|3柽`€YĖJųļ,{dŽQ’ƒ¼»T Q˜|ŽźķS@^I•_‚åē3¹óY¦vĻ}±ž‡Øz9›ĪSB#ŁĻ7} Ģ“ż %²EßÖ¼‘ ÜI،ßĆÖVL‡üY ƒ'Ā«(,ŹĀRXōū÷¦łŁY<²Ę’LÅĀJjŹņėĶõŗ“35÷mŲĀ>2Ė ģQt~†Ŗ~@Ķü …r/ļ\©ąfæyŅd ŠJS“Č™ļAB||ł§»ó-+ā¹z—Wp¤’9½N¦¦ØŌ`4ķä.JF÷ć%¹Åōõ“—l›%ҤēT‡ŪžTo‚¬†ĘęĪ%-9°‡Iģżū#ļKüŸŁ¬%`«ĆĮćŚpHÖŖ Åī‚ć’*¹0Yy[õź6ÆÅ× Tō—³é_źKŸß»XP ūجL֋įĀa@žĖ“ū‰Åŗūīū[ONEDó+'"…TžåŃŲ‹A”ūžŖÖü)PŅ­üw„ę{ķ’ƒ†ÆĮĮp Üyģ‚0)‰„’0ĶÖ\$Qµ`d™o1ńt»ā§s²ĀŌ»ƒsB ±,psś£cć‰pŸz¹ĒHD9̰yęĮś'į5<2­±Åū÷ļŁé„¢ÕžHŪłl<ņŖ¾źÓæ©0l=Ō÷ē—ÄäĖlĖO™²XäwėZšOƇ(DĮżżäĄ5Q„ĮĢx‘Nåé ‘ļĶĆÓąyyߋ)ē+ ¶pa1zś¹čføńŁ‚”W’Ä M¶ ē“$GT¹U4%ņCŃ09š gø ™ŌŰb¤m@@Ė{xõńÅŻwĄÖŚ’³µ&¢īįŁ ž‹Ć~ĀV-ņ¶K¶«V¦Ō1ʘäÄ PƒėP”§K­øĀĘDŅĻ„ųž“»ŽGžÕ®ļś<•ŒšŅży ’ĖÆć*h\#ē½\`ęÕnēS@źj[ߐ(ŽŚĄ÷Źš4{188ˆ' žRPĄšņtŲN“1ˆ,G ć›ŪH‘Ō?qCixŠ›8WRł'ęž(ŃIJzņ]oFnŚi˟`›ÓĻ„£6ßķ¬AŒŒīĶÓź˜oWŪ¤¼A^i–Bu?PpbEĪJ:FGG{ĖĶzo[S č•'b՝ ÜĖ֋ŁĒ¾ĻĮ—Vu»_SD†‘м&ßåŌ WŻMŽEĒģ>`sĆ 9$#J'ā 5ĖcÖõg­Ž±ĢŃūņ„Æ@ĄĄxn}}= YŽž½éjZĻąīSŻ}^čæ$#)“ Š”é·möS^`޳]ʆĖõl?[zöć ¦Ā[½a\¶!- R¬”ĄMÄTxŅZņP¦x+†QZ!„i’5k“ėϊGŠsŸužD„ŠT\œ6Ę;4”z§ķt€cšFž“åĄq°u›{ĮĮćŒKGn§Ī³÷$1ā`ĖžĻŪJ¢,‡Ńžo(įuØs Ɖ-¢©%ö†Ą®¦22”®ĶWŌ¾WWõX Č»ć5ö žyŹ™½Z½Sņ“ŌJq ģUĀĀ,Øxp8ƒļ³”ž3—žńŻÉt›·"‚z€±œé>W†įĜąŠČŃróCö‘Q’’Ėōå\Y,ƒ8 ۈWv.ĪÜūꟖ/,¼!xWlģöźøܹš2¹ˆ/…b¼4• Żo=Ķ>ģīįrp0C’«©ŹŽ²^YĆäp:XXs”'Ī:XH,ēĻśćæż’’S Ž’Išy9œŽ›)Œ•v ÷¾8?Wč7”Uψa°<ÉLžĒ;ŗ¢ÓĒ &¢©<Ī4Ų¾;X„wM!vzē4ĒķŃØ>4$Ģ-%rz_¤V–yųpšU™/•——g<›«{|…¾’_Õ5ķ)ŃbĖpęõ8öē,‹µbDĻé‚ų"ØRc=Gm¾Ÿ$9X÷śēœŠ=å «høļ?œ“B2c•i©ež«»<Ÿ3Ņ-(Ū„2$šŲōxUš’S0Čüč4TgGĶ+DAE{K…žzaį}ĆĆŲ„öرSźŻöž]°fąE@‰aP#Ռć»ģ÷ÓŁĪøŚÆČzv‰µEɽļ++éH«ŽXkēĻÆO—GbRjhÄ'&BØÉ~&%%]M'ŠĖ7L͉ tąüĻ4v EIķÕø¦µ•»ūŪ¦+ 7Ó6īKhmŃx™ŌÜÜÜūÜō‰nS¾Ćt;4,,,~%>ƒEEEž‘QQh1@NČa{}ꃊ"ÓZš·Ö+‰ś=ėG£¬bĄµöǽi-¢Š4D>1„Ŗ« #fÄó‚>}ś¤¢¦²æ’irr2«¦†—·:椕b†š=ų³»»;2bHžßæA%łÅÅG›Ļy±ww`j š‰+Scã”ļ‚Ōæ ¼B„ĆƁĶĶ᱑Ķaj7 5³ŁŹœš…››Ł”}æń,”÷ƒz÷†XÅ š?mh˜æ]øØæ—’b³¤åH žü;2$o‰l+ K ää"żĖS¦šø*((ų]Fż‘Ā Ö.qšf¤Ų'_FŒäQ%X{y ŠųŽ'<6!Ī:œŃĻÜ/+¼Š’Ä<H!o'§¦¾õøwÖ]ģõ 29NRLņģ®=@ ˜Š3ŽTOŽļ^Ōš+å°qīŽ{_ē¬Ź(ŒpĄļo=<ųyŁqūćŠ~Žņ{£Š]ŽŲ!su ģ’LzŠ­¶Ŗźxó£,֔²Ģ0= ār Ć7Ž+2ź†Ź¢fb\}Ģw43ą|ŁA¶•ŖzD7Ku–ČŠYŸ’é¤ŅŻØā#Øąļź2•–„ICs÷TčÉęŚø•P›NÜnČ Ņ7}ŹŃźŃywŻŗŃĖāüčEIq¢xz§ÓXYQ—œ¶˜F~‘ÖŌ¤one„€ÅÕ䅵8Łž˜”ōe£7–Žt„[”E³hV_]żŅŃ +¢ tüFčĒ‘xņ‡ń4Éü“»mĖ—^Hž²Oź•ÓŅ@hĻŗ£Œ,x7Ī“_§Č½o‚(žošk1¤wĒīC•ē2KlTÜ(½eo—[Mnu„£usˆ[p·P‰]$ߤrbĖ%Š5’śT`{Ŗv„|»·śVģń`&tģģXwwŽÖÓE$€ųRšĘåüf|Õlie& ėļ“čüłóg ųōGČ –śėĮ»(qWŪwMšfŌāœŚ*ӅµBߗ:'8µcŠeb4vP3 ąp=Żć¢Hʂiœ;0¢v…V¹Il²eGē<Ƴd½_brS»ąo„¤ŅQrĄBVęžÓąTč¹Ł“øę×ꇣb iCJ<Ą^ÅéxEš™J|ļķĒþč?{x*m½ß/“ZqźÄVž`ņŒ9I<’哾Ž£»‰į4Rfģ>aˆA™J”E”$9N*ų ”gŌł‘ĮĘL™9*^Z­9žo %f~AP§Š ˜ƒßbD~.ą(o›/’œ¦üZ¶°ĀTzńŻ Ģš»€šYFB”'»dļ]d}†P *¾ŗŗfNNīĆõQHSßH’Ū·rŲ€iåo|‘gTcM@æ€ ffa‰ib¬u\ 鋧+õۈįwc£Š!1!«H Ć.5Öī !€q?ózšžBxĆżČen§kKę‡{¾5+4–0‹®g#–*+ł6‚ō(½Ģk­;ꛕūEaĻé%œ érhÄ0v¼ķ. “ĘĀ’–bp“ņbģŹ'“=Oc^»{žÉy"AÆĶ"TÜ„oŃĮ½ĮÓĆM Ģć«WpE4XPŠS1¶ŌįéK@WśEQt£]Ä6F™ėŽ…Ķć“÷Æ7…ŹųM +y8ü-EƋžĮo·58Š[GwBr÷8wéBÅ^ÅĘ8u pÆŗˆ… mvĆgr3ėIIō™ŠF{J«Ŗ|ˆknō† ÅéńŲ$Ų+,ļ£OJٽāõ2<€€|ēā5vsXģõ› 1~żxĘ’E`dR|-·›fčŠœyhßHˆ1Æ05×H©Ė–ŽÆæ˜‘WŠ„Öšń ŗō[Õl›vƒ7cį7wļB5ˆ¬ˆRH pą}¼¤ŚÓ(ļ¾-¬ōŁį­1š8³”7SĻÆ’ѾÅ­  ŚÅ»ĖĄkké…u†Å®öÅ’źxghČ€‘] ķQ#«ŚĢ•„„åv”ėĪČS÷īųÆĮ/ńČq°ÖMxķu>†y¶J́å”g‹ĢįcŠĢsĘåŲ]ųņüÅŗVS©Ō*cü‹6Ÿ—Š5-wQ.I ž\T‡—1ĪF܈<ŒV‹7ŠÉ±U÷šäMJ°GJĻņć;’uęҲ5„6øĶkjzjż4žī4)™Ž‘IPP0׊2ŠĄŹĻ%=cĆ£óÕ¶7ÄPįµ<ö’Õ]ŽĆÅkōÖƆ¢€<$æ†"J±]å4°±ŌsTĻd„†’·īÖ?ᨢ’4t^ōāJ²Ū AŚ4lüėJ ÆG¾žæY€5j‰ ÓŁG[!ōtXŗUÜēnĖdĘvłæ > 44Nńņö”ĆĒżHBģ[čHę_ź^ŽĢI±DdŠtyäįÕĮŒ#Ί½:7ķūńĒ]÷’%®”š £Ż.WsQPīĒž1hI„ĶcdĪēŒćŌü²ņĄļ–ŃO…ikV™IzW·ŻfćSģ Ot mżdĘ#T-«‹ĻŅ™wź‡OdĖ`yœś°V,„ÜÅGC I9„ü¢üĻ£;’–š xśĶiė`ü/GSN·Īt6–ĪĪĪ£Ŗæd(>’uē!oƒķP…¦nø»Ę.yķŠŻzż3æY-%CL„cé]¼ŁŽƒźęl9̘9SYš#?l¢c«ėļēŅ}YͧJ\š#6ŌO mähŌv‡+žZ0ÜĖó6~DŻ!_ĀoŁ#„•jń-2;“„½"O&V@«Ń½§Y>ń¼ēZ—f±®(x•P»^łæž!£#4éĮhĮ 朌tź†J€T4ØxX‰#wgŽ·Ä%CėŸÜ ųŸ ”˜ oWĻÅŅÆZątź|:3{²oӝÅ'b£\;‘LA43µÜc”Īüސw3Ńg¼ųĘ™Py dķ (ü²·¾K'ÅĒ5ŒM*J«:¼aeõwoƒ‚鱄@Žą’k&8,]>ŗó‚X:ŁÆ _ƒßį˜Q5/‹WŠ~R'‹Öł²ę׹°’ŌHĒūö±Žlyl>8>]ѱČ-H„aąź¹Óß 2Ś‹,’ī„Ā­ŗ®¤šĪ„Œ…‘ĀÆ &}Ŗ]ĆĒĀÖ}%wvēĒmčw֝Q»ģcūå•c"ųĖąŗ7ęŪÕ<dį¤ž6Ū$8(G;Ē‹½ĖĀßŠĀ…¾ÅĢ“nø{×8-&E”G&Ņ(Ū}ŠŚ±¤;1D>Ķ[×nį!ʆ–dė“ĻzĮMī¶¢L]6ĖĀĮĒ4ģł†‡ćžĢõ„ųUPĄ¼Ū°üĒv¦äRGō®N:?ƒīædĆ7oöÄad‡ŚŁmÆ'G€ēźS“ ĘČY²dQ0Ņžü"'OSÅŠnÄ·—c•b}Ž‘–?ķŹ»Š?Š3cĒ öd$’Rā®ž`?QøŒŠHOg€ x‘iŃ-œ®muĒZAĘŲńYŠdŃa ©Ęļotø*Ł>Ģ'0¼łß"8Ņ|n<š=ĒO0śö9K„¾Ų±‚Ä(%ģ é2ģŖd††ųų} Ķ ‚P–ĢͳFg:;ē"ŖŪ.j–DLĆąą<ōįÕp…÷=gFЬŲiróęž_ō%ߍ°MBƋ9ŗ„¤cG-‹©½/¬ŃŽeß.(+ ]õ®@ć'9Ģ;rØ9÷w • ŽD"ękCƒŠąBxĒŲɍ2X„Kcr½VĢBÉ:Y;Ł ŒŠä/A§RæŲ£ŲWĆąg…7vkÓ`#įŪߎ™mó_3~Ąž,‚j’J9GŒ˜ų}ūEšņ9}‚ĪõEņČ›ģĪoŲĢ8˜į"āćś©¶“4Id”į|÷įøšA ųŅoķķ‹‹#¾Ž&/Šč—½ö’N‹>`ó™bS°y9|'–ųQ“2^ąĮ]ŅS—oŠ(܇Y^b; ,2÷嶋P=~ŠžĒõŁfSC“6lÜģ‚«üņe*v°ē'u\RŪ™»ßc&]ņĘ\Ū A Ä)>Q=†ÓźAt1*4l^līk0²=¢yō:µ/£Ögźšß“ ‹ŅC'C½“µ‘ēµ…Lv$ŗĖ³dAf9D 螀~^‰$ÖՇbt‘B²šĖ[҃ˆĖp"æD¬¶{»5üS’?© ģ÷\UŃńų‚(ōL‘Ž‹™ō©¢Lš6 ¬O Kvč¢Y›7ųóåPŃė¤$ÕJț&…Ķūj0õX—ˆ GÓzv½;ß|_+ķ’Ŗäy³9”ŃßpŃ3Xįń³ėsŽÄxĢ_(”ØoD”‘Ćm=es’Xgާ£;&Ņ/öėS:„†æ3ö\æxEw¬Ū-‚ųūµ°‚qŁrŚĢ·é A3spļŒM鄅ÉTmŸźīDłQ‚słŠ%ąŚĄgŽŁ(OöŲRļā®ž™›)õšbxP±…ęd-Š}ē®58Y™›r$~—PŃčž6ś µhÄāÄ§ĖaÄĢĮP&³Qvų.q™ nŽ(^Z…:Ā©~LÅ«PęŖ·Wwq?~DsT¦õõåģ·IŻ·yĻŹkKhl‘(8©]‚"M† ?ZG/ZįKÓ"ėŅ€’.‰ å|ĘYŽX …oī$t¢!ēr]*¾Gų†n`ŁWƦ³šYruDX³¢ŠPī2 ’ †sXG"­¶rļ7I’ļidv÷ŚC„hhP!yĖ­³”-čFÉćJ:ņŹ Ā”/küūk”ØųҤšÖēˆŚč¾Ļź¤ņ\(šlZߨCS|Cćixo+N>2£’^¼i&fæ°ØłJeē0Ć4LĄżćµöbŻūȉNĮi=Ź,ÖʶoėĖβÅN—;øĻóļ°†3łmW›lt]āZķń“lć]}Óæ„wėĘ:ķéŅHR£ÉXż§£2Ƅ2M)eTœ ̘Nć “WŠqé]\\œ‹rąxCį~Šük̚2KÆ;2G­.Ÿ‹ŃæīÖģ„<ßīłiŽÄuӅŪZ!…÷ˆńu²7nŸ“;ķa“4Ż8źc‰ÓŃŠ<>Ö~TĶŅõ“õĖ8­ÜĀ£sŒ×A‡gŽü!ِ£ †9=)µ4ĮŖų;¶»ś¾{@Ń1y„LłYś×Īą@~ų"øQē"A „ŻQšƒ5יß/Ä”`ķœoźGō¢¦M?«å‰2ųÆ¹Ųŗ§?µ\…ˆ¹`|5¼øōt `ŻØ’ėąJżū[PŠQbŠXęø"F.ā…-ū•¼=[2Ģiw,ūōl­3Ģłp–³·‹›[UEÅųīÓD.lčOY A’:É!Ū)p=ąĢ•šTÓń}Ry'ZlÄ7ņUćɘ)˜mSĘ ;ø(QpŻv³Ē?‰™śŸ~!¼ķZOMGĆqNNMś%+#źŪJÜą\›ŪķTĒ2’æ«)­ŪŃĄēŅ–{ŌFĻ“ž RĀrFt4z•ć %lN­÷+Åų_5F·½ nķ{y™_ż@–G~)œFd§ėŲ[1¬-žJ5“_T8ČkÜyˁłb›qD_RQI:Ś*ō ćMVĪ¢|@łM!Ge55-Ś“C_«©9æ@žcx°‰Ć0Ŗ€šQ±ōT~Ēžļ¬zæ£*yš«««gė]=ŽIÜUńŻ€ļKž½$ViAŹā¢¾×RyJév V8 ķ.„Łpø½śä³Ą÷XFūĒü±ƒ©²p›mÜėNAʶt£Q܇kŚ‘» ‰~cĢ,ŽŅ8ÅŲÖ~b/Ę’µ8}oŽ»’XŹ=Žt‹ōj1}ŚečŽ.90q>]ö=ł2qq~>öK+Ķ÷ø~w”–}Dp‡|s{[EØįI'ø³zĢ»ļ£^F„ŚĢ;j?˽c­[łqoļĻÆ%Š£wL‹žÉpU@ł‹)šš„Zi‹/\ß6œŗ÷§ ±~+gŠåhhh¼·Ēzūõg®Ig(†v‹Ÿą‡ŹÜ¦C>ž8Śīr³šˆšISµõ\şžÕØ3‘’ŅrųĮ‹¾æ)½iŪ)lāq;•#¦Īķ=»Ģćać£t oæĖ‚¬Ń7@ŽŽ‚‡³&\ĻŅŅŅby=Ų@ Ą§ŒæģžŠ=½^p4[ėų2Ū(É’÷- bČl“77ŸćrōNf edĪjՄR'Pü9¬ĒØ/÷&Ä2Ł™O‡läØ]0Ź0ąx¶Ģ)Įb1ņ7ņaĻēļ–­÷:·-=™d ĘUL¦ąč‘<5P‡ėöīųIĢŲC`Øźw³ä™ĀļHič{Ä{øÜܘšX±ŪšÕ~”Ęd”ĘŽė~/¶ŒNĢ AĀ’QUU­“ݐ­¬»Š9²Ć+Ų¬½BólŻr%3&H?^:PĘk’åyM~Ė84‡šrf 'Įy‚f¬Ąž¹#X¬łß7Ÿ—’ZŽĮ‡¼}cŲDĢŽ|‰;]¤c¦ —ģŌŪ‚¤ŖÆ½¾njnn¾ŗč:ŚG#ÉįwėTõij gL¾ œėjĀ'Į¤Ź źæm˜vņ„ى'Qüź0{VßrNČĖ;ĒOßĀ$Ąßśę擞ņ¶żŲcˆŲ B.Ņ­ø”{°›pS“’iÕYXŚIĀm¹ŗąŲŖøßģ/–ån›%–åķzר&{#ņŻ[”£O…C•ąóó󎽂‚ÕDe1Ī­mSŠoŖ`ĪyP0©Ä¢w2|1¹­FŗĘÉāyPebķĪ<¹ž†Ŗ)[ģ¤ C(„Čnļ?Ŗ‚müX}_Nƒčdq}A°¹ē÷ļQ€čŒš€“õżĀŅi"ųĢŲ¹Wuą6gā¶o„Ļ™“,ŲżŽUl>mnsŪ]ÅÕn'(ʂIzŠœ~ż‡÷µ…jŖĘüĻŹ=āš€_¬MÉÅüˆGÅ_D,‡Rā±;WŠÉĘjŁĒ ‰|ÓŻ ćńnźų‰6ŠÆΆłŪ¾³V{sūĶ‚_}‚’“C+¢0–«H¦ųtU·—›:ÖāļkB¾¢8Fe…oÆ’ģ'”ŒĪņ»žV*hõF īžcL+ś“»*!͌üDˆI ‡EŹ)’ئBd䇣,r˜Š¼ÖGŲ‘­æīÖōśÓ ›ƒ?qļWĪ·e¢e>¼§ķH ŚA»Å³‡§ŗĶyĖ!b}§vÕ‹æZ›5üØŸJO+,ÓrҌ pGF ķLėķ׋Žd?1*>‡EėCuõßļ²ž’Bį%š_Ā{śčå9¼ĻĶgĖ-»’ež×¶• ‘ å˜ 0“€ėUp“^·x:š»ļ’Ķ3Jį$tyåāźŖ8£¾xŃ7āŽŠ§ź"ń^5R÷hm‰…“6ń³pßū‰ł]ŽĖęźē€¬zØØĮŲ_˜@Ö4Ō“ésÕ¶DĒ-ß¾}›l,iń²-ĖD[“7?ŽWų HŲ–#Ż6_-Ńğ98:Ś»;žĖy'Ż3@Ø\Ūi™•ĘvO:äœóĘŸ5†2ås0.sßnć6Ԙš†ŒMʈKĄQ£ā‚¤Ģ$&x†Ņ…‰•=Ŗe0f G“",zKN6Ū—ŸŅ,2^M÷„z•$ć#ĆsŲĶr<ž7Ž’qµšØžżõ²tżœhBE»(”Õ÷ī«žąV°ā!̉ˆ( 0š •f½˜‹Ī½³U6jCīiž|§+-ƒ¤[¦§Ž>øŅÖóH dx8bŽOų7+Ł•Ōš Ār[Nl„˜ź›“n79Ā'g½1Nqƒ|ö^lP$œ†j¼ÄĖó“Y¬žŻg))€ö·4Żļ*ō©B×:œĶ—Õ?ōßśöǽ<2Fįy=ŲoŹASļ©šxyyS„=ŁīƏ¢VžÆkaµXa†@ž°yo‘·ż‘¹ćJĪ»0Žćų——óÖęē—#cö÷bĒ µdś‚ż®ŁA9°†w ”Nöėź“žc÷g<Ēv[āgÅThķ2܈øųŪ»`xø¶2 gĪ2GŖÓõ(‰ÖU¾yĮZŗēņ™~M>ņķ&žåķØ 8†®dÖbŃŖu ąiėMNO›ų*špXy¶čś"eoo’­½’^~C5ՙLāÖ^†–äb‡źćkßģ’­=AŲf|OÓ󿱐[ž½_£»YóæWwĕU6å•¼ö_o¤p# \ ͹l"ē*üvDźīī›³¹āÜ4æhsųĀķo `—źŃfQK€Qį^ż 2ėżŗöņŌśV»ģ3ØV?¤°ŖĒ d~¼ē–U{{,Lhc¤ƒ¢®U¹ń“4«)mxœÉŲģdų'8@<.ĖÜ r“0Sšœ®00µŹDŲµ ś\ŪŌ¹ž5Ō¾Ū«]¶•0īĄī9eåzćļįQó÷†|}0ū ‰AŪ¦gŗX‰Ē“Ą— õćœ(čī9ŻĒæŸsĖ’xņ;ZF.¢ĪA—1ü^D&óÄ6·įŅ…Ź«Ńęk‘„<ą<­&H•E“PBÕWs¢fJƒĀØ·G>Ł6ĻT:oČ SŠ{.{3>ßöŠÓrsćBUłüU8_FÓų?öł†üfź ,¹Xø>–Ģ ŅY¦Ę‚‚¼Aįź–Ē‹õ)<6 y­€]!Ē …ķVgėƒģsē ©|å[­·ĮW»dĮC 5²£Cg݇ŠAķćéĀA½”ĖQKĆXķ۹рP›‰Üµ¦‹ūŽ~ÆE"!¶&—Yfzŗ½#Tō^³D’½<ﵬ†ĮqóaÓłKĘ@ŗ)‡£a'āķŃ\ēō?ö׹ļlĒź āT;äĘ«×÷Żģ¤šO§{ŅÓ!n;ä.–Čć;ų!wfŻ*kp›·”ѹƒŗÅ$­Ŗ°š®‹š2 ꐄ“€Āƒā?=Ž“¾t§pšĮčÆņ–C#FŠXzĢĘŌb=8gĪ(/e+!ó‹[ŁS“W¼ßˆg+‘RDH¼öžĢz0Ūü<Ćg’5:¹Ē¾ī‡«gÉ:ē(o9¹ü[ķ3 —MDzŽfDzšqŲśŅOܾ숷…`Uœ]/Ķ97‚f«£®ŚFE‰öjØ+Mh–k ¼ś…h6®,{yšd„•jĘ(PōøńDlrr2„DGq'Jt}B؆¼„S|qŗƒ¶Š K“`u-­–‡ćN ĻÅ5“L jŽ.yčĮ‘õfŪ UŽmŁÕ­!iŸ“–›FŽģwr[ĮõĘ2Öbä„÷\“k·¤u³y½qśÉ‹°Šö‘tį?Ži;w½k†µˆ+·vUˆP~XŚG–hŖļŅOŸ"蚛ēĀæÜGxõ¾'WTö+HY#Ķ‹Ć›[NўĒy‚aõz!ˆĶś>1jĆ‰ś”%Ó“é̈́擶Č~qķr¤.UMt~’ĄjéÅI…×ćr61 £E @Š"y.¹ $÷Xš=õļ^½\ā€_6Øś£—›ēkcłģē©YXŠūFF0©üľ%'’ŹĶE$ Č/)‘±° Ē$€ņ`µ-ņŽĘJń“ŠØÜł“"ĮeĆ÷n£·’¾‰ĖēŅZä~÷׌^0FÄPųߐ›ÖĶó1Č`ę5bųæć`į”Y%%˜Xā¹Ź™ĒõkŚČ'éłÉ…{4KVÄŁd`4*­”Ó¼·Ąx:ģ”EżB9ń˦æ P}ÆŪoVcOZ0üĪjģ悺CØČ Ęšø$„EoF§“f‰BMēŅåļ7Ėf7×÷å>7Ē1õ®;93Ę `Č`kc7³øQ¦3–„ĪĻ\›ÜåVÕļš0?!ǁ؆—ģk×6bÅÆÕnqާž¾Ē}ŗ““ŅJžĄNš«Šŗśē‹Qq*˜ŒJå³_W«—Ťś<œŹæŃ‰%ŽõrH½‡kFé]€Ųi˜8čf1qŃxˆN6…hźå”O/ĖugÄėØzʉ¹öć7Ŗ“čµQƒ!–Ā™Y‰ßœhŒ nƒƒį’Kz ’śĶ÷žż¹=r $›¦ųń£ OŌśdG†øZ9 -7Ē6H}ø9^ātŪU•™`4¶|ĻR1U Œa’ØÜįūąX±ū>5G­ž~F·eYLrB$Į6óQŹ TTŌÓŅĄ'4"·x3Ɩ‡42m„ŻˆƖ"ģS;ct3b÷8PY< z ZœÉ©)“ł*›Ū‡•ĢaIžb5ĘÕ«™¹oURĪ§»æģ®$LjRG©ž’YĖMuč“0e+"C¼A£‡I{0¬Ŗ–9,5ųDÅÓżą§’Ń 'žÜ·ŽKČźbŌsr³±FÕD’§É$Ž”?ʓ“j…jQ×ń¾|™‚ķ-`€­VćR£€ø’g§ĖŃ Qba;õ“®“Ī”ĮVļ x^ō¶ū«6Ežņ«]3Ų‘³žčvĖƚ}onłJ‚ęŹĶ¶‡~„üą¶2]ińēœĻÅHņź&pvHĆh™ę¬;s vXļŠHp6ĶĒōF‡Īx(ł9A2b$9D`ćNy!•5)õŪWń¼¶ÓĘ@śdD·®ŒnϰkĒioˆ»2Œ•Łõ¼|SSjWSżˆq3Ąj1#·¶÷ŒéŸ[·Ųo- ©7Ŗ£O:‡=ŸQŹķ/ńŠ";Lq¦‹Ķ:q¼īÉi1šé»ėŒģńV€„;;Óm2éü· Q3cżÄ©·u0}ų*Ș#<Œ*€˜N&ś”‡µŲL¶ĘyäŪėˆ…¬Ü&ņŗmR¾¼„ĀĮ—¦‹‘Ī ‹A¢+¤p€½½½#lĢQqŅč²)÷ĘØ…œŒĻ® Šr"I3ī|ö®§ĘŌ2²ļ.÷»×Łź»üģMäm8>*“)¢Žż E*l ~¢×3ńyqRū ß"@­EAŽ@n…Ć_Iµ>o[Ś (Ŗ=›¦Ą6ń†L–ćJWµżƒGM‹æsy­ N]_ŠŹ–„€J\×’¼›į=§]ep” f§ÆVSĢ–ßfŠåĢńń˼@ģąß0”Aéµ Åa‚h®Ē,JĘĒȂۼśE@Jo?ę†J ‚u&žīÆ: 4 õ“ĻīR_žnęRœsf«"ŽÄO,šŸō5^nņ¾½œPv¾ŪJf,q¶éA ҇Nj™õ'ŠgĄQŽš°¼f3ųŁÖƒrėggÕNĀ={š@–į½M"rŚłĪr.Ų~3t—Ѥń»õ– œ9ĆĢ’߀5õóŽŌ@œĆģUPXŅńüō`l»DŖ]ńŖœ-¤]Ŗ(ļ*LšĶ„ŚCV¬W»ŽpP‚öŽgÉÖ|łŃļzĪŹk3^Væ“HK§N¤ŁĒd°Ī¹­ńnųgżąĖ÷čjżN÷śėāÅ3®cäøQŖC8œ½›EŹ{-lēķÕöŗķŸ¶īūꀆŸŁŠŒ„²źiĒrÄiƒŃI:£%k–TtuaŅ:ė‡žķųēž¾¾¶®¼³n"£¬Ą—璁ÉIЌѨǃJ•ŻŪĖf¢źĒpmv)G†MČŸ d8néÄżŃė…ŪüĻü_ķę«PB1:`4HVÅÆé¶Ė1xq?'ō|ævļq€ę‹Õ4¶—q+³O-,bĢōćDņéLė3Xę(g GŸĻ–ėödmüņm7;ōßGĻ<ąE¢IøŽ¶żŻao‰’Ń#lfæ ģ‹nų-ѳ" ūlLĄī@ZÆ'·>žÉ»ŚŅ«†#dG¤ōž3̐`æÅ”[”¾·²²Ś^²«rT,7µė7üØ$Ķ3#/ÉO]£Ū’f) ąŃi^ė_ļÜӋ[ˆ÷ĶcøGĶoÜ.ĘæR‡”4bŠ a°~ŻÓ»Ś––<1oė^cl¼Gń…ÕQA·]l‡¦3™Ē=åĄwÅażKD†}ßš/’Įó±uµųīƹ.˜@@ĘļŠ€īJ™ŪjÕģ€(–rÓ5)Śäi°ŗč2žu c]‡ōō51Üö¬ĆÉ „ŚJ &ł³ę9KėÜJķ$iœ)@Bępo54ĪA]°¶M>P¤: `H™Ż׌ž{ģJS@ęƑåäĄÕ=ŗ¬.8¦_\/‘Qł‚G6¢»ųßP¤šĒ*&1±@r•a“] ä¶ ,N!4Éy²ÖŁ6–ŻoĄ2¦ĶŖš\BTƒa dt*ÉACĶ>m¢:*Łgl©ō³°¼éęV²QšuÜæe¤ŅVsā©z£V¶?xxā ™ÅրüēĻė=>Ś"N×[ŽOųN½m#évoŸ„ó=«ēęę¼Žj/†ł…·—źķ·ķ"( Ķžß,€št%cjüźö‰+Ś5v:ßō–SŁiÆ’Y4{°‚ī3‡ĢØńĪgl˜ŚH"ø’K6vż»žC;Õó)Ҥ—¶ŠIš+t85ذTÉxž;‚å°Ėæyöƒ†o9ąš…™b “’+Æāó£ō®Z©*­F{fĖĶ(.¾” VÆŃrŒŗF7Æ”ÄģńöLõ ¤‰öŅ7 ·Z®‹eļ¤J\h €Ķ`ł=ßķ 8Q/ūžˆ*oõĘnޤćMr „aUB¹ņVz–›}ÕÕĻõ/V‰śą× ­Ī“~µ ?½Č¬ ŸĄ{œŌŒŗž{Ļh2ž#Ż7<¬ØōėcRķŠ„ź—gĻWĻ'Īz7Ѭ'i¶ĻYeڧ–VąÖmņ)rĢ‰Üżn¤žŗ»Ų1›«°ØéY’ŠGkų>Œ‡©R‰—s *”€ŠŖjšq$šqƒŹ@Z”ģqØ1Ä&äķœWP“;«ė5›…rä!Yä®]źŃ4į8“ZŻĖ RSzæ{äźāRę“öĪķh~Šo„Į½„ōUÕė~b«SZA˜iĖ®£¢ł’Ę}&ńTåŃīyķ=©”CaøŌ ėŽ'xlfžü]ŒįÆŲņ¼®„ē źOLæyy¼øšTĆ[IQ·øs!L9ė@kk‰æL#_åoÜ žęł„˜Ź#0°C2©Žųm!ĻŃd¬ŗ8«UJŻž+ža;¾Jó®µQŪµØ„ų-v' ĘlČ9H@® Ģ/ošÆŠ¹åłé$Ь ¾=d7xiŽÜ*’aĘŽ:t('Yf³šnöėų/Y3@©õŪØØj ,ś°8U·ķd¦†¼R' #Æ{yžĶ÷W«Ō '9öŽ­ŠĻŪ‰ ąRVÓ–!ą“ Bß`Y@Q™ī„<ņŠ)śY€$&xl¼;v‰ü.«”4š~"“#ąŃ‹\<`ѽ~B 2]jålŽń„ų\éŸįq4æ7%„1¼¶³Ś/­Ļ—j—W£H†>Æ÷†į H”^ ’ūĖņį‹™ÖŠhØń¾ŗU¬¦··ąóŻhą|ɒ#yāŠĶqĖŠģE%Š9mPģ¤ž“ßÓÕ ±ˆ‡eżį^ēAV»’›c”O)ņ@ś‰=MŠĀč!«ī«¼·ߣ³:Ż,Ł9¼ōRA~¦ļDskwYVü╼}zfŚx]įÉ>Į†ńV ó46P`Ēwķ Ń鄲øōÕ"xg8Š«(ŗnIż-'–  Ü(Μć\i܍ŁÄAqĘ0wb«QdńŲ .™ź×§&ø½5« }ITÖe/ži}ĄU ©·ĒŪ]jäÅ¢rHĶ£ c°5Ozk¶:ONwś¢Öõ Ķ˜ó؅4ˆ÷¢É@¶YŸ$|5Ć÷øœAfµżÓĄ$»Ł6Āy„Æ” g}t±u2IדSąĄ[ˆžŚM¢rŃĪ8ÆćH"yī}Ō_µ¼łcŹŪµ°¶ė£÷vqm±ĀģQ§@Čü*)aósØ„ē\Љ߉yQ;YUÜL†Ro.7“ié;#NC£ƒŃ8ÕŖ3ōo\žjāžž§oßæĆņ±LĒ # ~|ƒ§p†Īó­AU@i…æmć¦sKϱ\»\½»Ÿøn.DŒõn›ĢxUb5;lńź\3tr¹'QėaÆ'ź|?BŖ ŅwOŗąCaŃ,7ÆĘz Xę<›‚nžc&1€Dč„ $ē_ö¢Ć$!k®Ė2“ĪNą¤oībH‹n8ejZč«Ä¼LDDtXW¹š”ž†?ŁŽ918@äŁ¢÷§kaļķ¢?)“½Īu[jp_3ĖóĢd;p‡w“õÆŖÅĀXXøĢp‹’ƒÓV’ÖśY/’SĄŁ \¦OnlÄĆ9šU·Ŗ­Ÿ13­©ēÕĻfß9óˇc3JPķ­_[’V…‹„‡ŸĻ安÷Såčę =^Ž®Ēįlv5Ńį÷'^ģˆx9PTIYmgJŗŪ‚ gŁa% +X"§ Óa;¼on3A'-•-Ėž'2Ā’2}PėVįŒēøNl׳V¹ZĖMk5œÜyĖqÉčÖÖ£Ņ/ģjXżģŖq³ģüYĢN4ńćT`uk|—C’UmX®móµHš%ę%&ģr2*n Āö¼©lo˜ŲzFó”¤#ģ0G ŚeŠ×M<°ū8jf į|ęFĀ$oĖWż%Ņųˆ„e©śL¤×ÖCŽvTZkæĄ'ˆńžŚ(š‰÷øžDĢīy1‘³BÜ}VŒ_agÄ.fó;+ŽBüźå…`ĀļŠY§ū½ė™Öū}–Į/ž ė€BbP! |Ģ9 ī°Ž [ėŲ6.Ąķ|£óou°­7z"ōKżk”©aÖ­­-bNSųē›Ö03)yc83ąŻJĒ»ĒA›“\o×ķ{S,gŠ „É#ō>׿æ×3XäŲGœ_Ćy‚WÓKuļ‘½Čæž%7JŚģ‰‰Źågš }JAƒÄO!_Ćzžš›=r™±Źwe^^a0 RćŗŅŽ–„ķ„f‡QžO8NEż9®Źōnoą­tÕ ü¹Ņh@ĆžE»ŅƒŅg—Fҧ¦aS=5UW¤ĮāĒeKØū;Ų½ˆ±‘¢ć1}ń¤æĶÕXRPFŁ6PrļfUė}ńt)&pßß謒Õ_iik}9±xMŃ?`ŗ¾Ż¾»ä*CķŪ+ó“åęŗ§ėŠ˜L9%%Ģį‘”ÜH¬óµŹ* ƒDF~&¾Ķ’aÆx»±Hcä8­‘”rd°6^{’/×sč`ąÖ@Ķ#Ę!myėķ:šŗŗś«RĪ+Ųõ8Zī-ēņŹ[BžĒŃüRŃÓÓ[ÆČE‹ƒģŹt6źķõØÅÅ#bŹG3BĄ8,°U_Ī ¹1y/ī5(\lŪįe0f÷]Żö裶–ÖŽ äwØłåīųķīÆXżŃ””.i"ƒĻ€Üßųø¢ń`Ā(Œ½5ūŽč*'Qŗč™ęĄxūǟf½_MėœaÄŚ!„ärāw޲ŠSūzµJń ‰Ź/.-t2DüånT»É«ü! ÖĪ|ŸČ;Żæ»Xﬗģ—ÖR©>÷ó~B™¬AŖöŌļ°ūÓÕvƝtO‘¤‡#Ē ^[ØL\ €ÄMŽ qÄ?ÄÅ,GŅö>åĆö&ü®»’ż‘‡µƒd7lK›-}E D@+ž²’ =t-żk6¶ž8ɎĀÖzq*Æ#ŽÕVi;=ü|BīpóՕ--’ŲU,p•ējģÉB@©õĄ»P£õaé¤Ģr˜4mæ Ž€ō¢KÜxļߟļ3OϓڋNgė€U©€ņZŚĀ‚¾'–*öl£7l³qmˆūĒąĖ¼-Žl¾Õ­ÓƁėΈ¢’¤ˆŠ”įW˜L&GLš£ņ¹Ś’b1ų}­¼—2äēˆ<¬õR£¦„w~ž0KFČf·Kˆ}•ķüĀBū/²“õ™T2ż­³s9¬Ž\¤‡ävš=+ō ’²u ?ąźŪ×ßÓ/q?ēŚŌ°”[ .ųQ¹µ¾ųŚĶ–—=•?ĀF aœ¾Ę;­åĄ`voYiżiĄæį[ī1H7mīµŲōfw¶’Õ̤«B·]ņ ”‚.šŹæĒžÕy.:# ¼)%k~äĶlż£6żõ2‡s•g™/½ē>•–q…|k„”į“_€‚‘ŪlЧ×1ą‚¬×}Ōūłäzu4ž °Ļf(Ła©r¦ÅĆõ‘¼’ł¼Ŗ¾¾ŻŽ¶ĆRÆCż!¬oe•éļ‘ 7椮”±$zÅ0·‹y'Śr$*”­äo~ ځˆ¤ ę2G¶ž¹“1pTč—»ń€…8[ļ“üAęŅŅ ŹiU×}Ś¬”¾‡œäńv–„LØ ž'_ŠĮŒĢs@Ū„9œÆä­s~’)ćå1ļj Qź^`±Ų„lśį@ŗ ³¹$¦c żģÖ¶iéöļŲŸ“h:ķ@Ó^”X[€õźėœ7~?ąUŁLĄÖÖ °Œč‹QńV°īLPW1ļģ.ōĒĘ0ćŸ‚ZŸ«M$ŗ~õńļßæķ°– @§sšš%¢¦dĀö²ą o¼AŠS"ŸėJ`ķŻøĀ‚‚߃Ģ‘Į”¢>«0! ĄkÜÜä¶\~qq·"’’y£{eK,„KF‡Ć—ŚyŪČ 旧b1?Cæ3i孒&ÜŁ² Å+ŗ4Į5ųā Ų+¤{.’HCüĒzįہ¸ k]Ž_pZeż®aL4×ĆĄYf·IxQŠ^ńö’‘t%­Įz¤S·¼WŌ{ß Äyv~~ߙģWFn¼Ū^q(“£žÆĒeTTbšūµ·aą“{/“Ņ‹Óęß+@ļĪ^:īĆŗÄQģ-įŽŪ4µ(±{°=>ÆĒ³^ū x8Œ•‡•VŖŗ;Ėū<5œ{ŃZXIUŁßß?Ōž†ąš¼ę%aw8Ķbø€‹Ō®źbΉ&ĮØd'ÓóĶ~/€‚įĪē_ńĆ{¹Ÿiķ@& $„ÕįŪĶDe'XßórłÆ’ŽIĻWŠė4Jæ8Œ^üźź6÷0”ķ«Ȁ‹:f+­°JšĪ?ˆœuį•š{µ³&¬2’ōčīģ |Ź^8Ś ŖQØI’CÆÖ”»+Æ<š%$Ū›š½¶Ć'"¢c'ų^a+ut*1ņ©©©š»qŖŪ ŖÄI&“hÖźˆĄK4EŚåpDōÓŖj[ÄӛVČIS§O™ŌÓŻŽųÜHø °¶ŁńFÆęMɍ˜Ļ„µ×•€’œ'·Jļ,q n™‘b®Į“<\2 sn{pĮŠÅŗ7Ž2ÜI;%NNM$@ż•f|šŁ¢īѱn QYu›B،²ē$p4'=āVE¹énµŹ-ĄŗP ²P ó{·ZŚ±;ưzw2æÉŗ„BWćIKŌöļĆÓv$ŖÕ`4¶6J¢…]Ń+õN6gQ_>gÓ§›üŗJĄ†‹³­ā2_É÷ę¶ē,ģ”Ļ®„_£S¢+¤n§•j|Fß5fG‡”Ė”õÉĆn±‚„Ł„ßY”ŃSĮ²;"!»a4Š‘a?8²Mņš[ni9<гZ YqW(iŸš²Ž‹WÆScDFÜI2±¼VĮ«Ķ7PĶbÜY8<†2g}Ęąvj‡Ę#¾E· Å ³MļõFX;Eän36C§+¤(k  Y*|@H~)¤/ Ć“č4Įč¾Üŗm?Kžh]qpN•G±HxÓ®p§¬d²ł„ņAÆÕŅ–&¤ü¼Īßļ°†`zoĄ|`='‘%³‘t¦×ÆŪj“`=ÅzCųß,Ōļ÷‰Ųnå¾J„†m„üCuhiķž£/?m­gŁ ²3 i-1)EĀJ[)cEÆS ©ųBĄ”Į—õ(¼YZT „ķ¶¦1ƒgÅT¾l]µĖŒƒ|a³˜ —>˜.6³³Ų0=šÆ2·ņtZϱ~ pŽfˆn{ÖļÕi\śXKG§­z†ļ±GJź°¦éś„²x÷ŸdĆ}›ū”œ2hŽÅ ”Ļw†Æćē¢~ĶĻ‹äśĮĄÓÕ·śžWSuēƒüihɁʁǠŠÖMdt8ue*Ō‚0f¤¬ö¼÷z°÷x¹:XŚķ3VSxæó@rdeĄŌÜOW¾µ^śIņ,Ki3ūZž ¼ł‰OOwšõ¤ł†BAy™ójP+µĶ%ĻéXJQ’{·™Ńż“ –Y®‘žßØuJ5–ŸŽ ˆs?§ 3ÖŲK­•®nūt­6ćŪ˜œšŖgó\ūŅ–«(gø/ŗ… õ¾h’žA,¶›ģ¤¬q#J.×ĮL©¬Ŗ*NIŻ:ŖņŗW6ĆW4T ˆPŒPŅ\1•¾RŗÅ ‘¦ŽĮć_µ Å4<ÉOďɶŗÕø•"\ÕŌ}ܧųŠd”Ąg “2ŠŽĘ’Š}åp>½1䵍L„Kf‹ŲŹ|8võĮĆ£ÓÕ}¹/” Oć¼%"Š*łé’0€ńÜŅŅG“ƒĪxŅEzŸQ6čšž.‹ČIFńVaюP9:MĀmĘl³Ž·oK咓É7ęBé»Ö‚6 ³ov†ü£‰Ų#-źB¶J¢"pŌžćć >_!‰„īüLyÅēää|P¼ć·”õø«µūūŃxsš‡t|g- Ś$āģc<Ål<Ɩ•ß77>¦ÉIA†(rb[”ä8KPšŹ<3–č„T„(ˆÓŠŠŌÕEc„§XgbČ_ēz³Ø‡6)K@‰_…a@øø„ėŽ¤’®‘ń§Q¤§­géńsV‹¹åףz Ō×·¹ŽFŠ#‘€Į9-’=ū]ŅĒa(P"Ų¹„ŒĄgos ‹×-=3D)ܲų_h ¢OT?[>z”ŠPįŃ#1£ ­āc5¬cՅ˜3Å©Å1™"Æ-©•ŅāK EĖ—©ps>hoęļ^–€ k8œ“¾“LŽė-5˜“J"„Š•Ŗµ¶hógņ¼¼;·XķĆįĢŗżuū“7„óAķī )NŗæeÕ Ž.ŃĻwšbVՓXÆbć!Ķ’'ŹŅbļ%¢„é…o“4hpC€µĆsşŃ})+²}e¼¹æ’a²ču "zŻ…§·w{kųęź?śÕĄ¼Ö—#ž3m&׋ÜŪj·,ŚE6a”‘Š>&&¦ŸŠu×Eėeukn›…—P¬,į”ÅPäw„äĀėJµ”“Źś ąS ĖJ˜ˆźOdüSś“Ļ✷żļ`Ō©JĖ‘Æ]¼\Ļ†ŃGAµwØxä}q5>Sńՙń掑Hұ;.ĮĮTgĄ8å÷pņŅŖ£XJ—V%ĘļGē^Ģg.ś°©Ķƙ3#]šmp­AŸOZšzæä*!ˆdżb‰_ØóĄŲ]1ā1afÓ 0ŠN™ušū¦żą ŸųŽnWÄs„ó„1*sgšœ…J@•²ŸģZ‡‹¬”ä,Ė|ˆ\t//7 1>šßļŅČhYMT†²·8-ś&ųs‚©S•ŅįŽ[©n/2ŒŅĆ” øŖ#µFāõ.-bbžūųēšI,m’ž¬[3Ö³3€ å~Å;Ŗ~ā‹:TL8‘aȉ|ŗ/L©ÉT;F6W’&@±ŗ{Ż, 7˜ĢRŗMH˜ėeU@žßāx^ųß÷%Cš]¤ķщ©æŚąØnŃӃ‹õŁĖ«?Ńļæ–’-ÄÓņž0óĄoĖMų”Źzīõė×ȦÆU“ÓČļ¹å¬Ļmö' 36٧2„U˜G¤PPÓn”¢J% ÓHn2ÓŽßG2ˆ… EķŹö÷ćü ³˜~ą2ŗXÆ6P ū2šmƒmōDūĢé4¤ņw+¼‹„lūĮ]šYvÓY)“pāś¤™ŃÓ X·MMY°å鼓5Rź„v囨QéĢFõŒagŽtŌźÉI©ƒ“:½™4†)ģž°0ŃłŻĪśļ¶h—ŽļįMĆ×måf.3ݽ<†šgŌÆn›Č§ć²¦ˆ}}r~÷{y^×sVSчĮ( '6mR Ī|IīīLńŌōɝnĖ„Īpź Óȍ/­9¾§>6“I8“˜ĪØ~ųŪ(/ÖK"ŗ³™« ÷8^Œ(1h, #ŸĆĄ݇0(J½^õ8Ś,õ@ß]Ō)ršĆń. “•JnŸ*Ü*i¼1äÜZ)ĖrÖxÅ"_t3ØG!źĆ0“PŻźO‰ˆē(š@Ģə™³D§yāžp\>tŻ[~7įˆēgfŻYØÆŌ’#R¬yXH"¬ĄPRĄfx(×ų’fšž>(ߣ#6=]/x×®nōD˜Ł!š‡XÜÉ9²0ź”fŌ” :Iš0Ä ę=^Œę4®īŽ·-֟GĄĒ768K¾ķļw™łiV㾟«łeČŅßłÄpK|ƒ““S»Įķ5P4ø2£JpĆWŃAs›tŸ~¾Ņ-ąH Š'|šÖ*žČ(F«UŲ*°Ą.|Ėoː`/‹õüåKŪż•iŅŽźJ¹™ģļßæ³ģjöe Lį$"§ņi˜cÆŽŠśųČä]Uöœii=My"šßGŠ’ļ {tŅ,üUŒ79ƒ­ą¾ß “ °Üt‰AT~>Ó]Ų*.čżų§n’ķžiNź9ŻÕ…š³Ē&°ČMš—(­'¬‡’K&āĞdŖ ¢CŒ÷S>^2ÆÕHų‡ĻTÄÄį°qŅX‘󚆠ųĪӍøYf<p4 sB’5Åča±R£;^LhųāÜwVÓ#Sv֝ƒŻö;B‚'±…»U£RCQ»¹Šī#ÄĄ€ ½^x(³ā/*Seqր¤«­äõ ĀęŠ>ōŹžĪķxē¼č>FĶ™Tņ­“” ,āUöųQWck'j#¼Ń“…}m©ŃÓFj‡™Õč£õIń@YŌg&|.æg»ßüŖ#źĒ$¹€—JśmųįŃŗ“³: “6}LX°Ŗ ¦9A£ł™šĻ+Õ_ć«?¬2Ś5ūYeŽŹĪm"į1QW>ŪŽäHå“·ˆ“'‘Ģfšø¶ą(üüČ’ń`‚Ē,ȵ¾Ń]®-«yÉrՉeś÷ĶßćÕUć”Lq*€^jšsø0€ā īī"*žlōFlq)08‡ż+śa-ųaóĆłE÷·—Ó5—@ h …«› ŃŖŚJ YÖ3Ąų¤\\øŁŪą”źŖy#éJAT>— ’²Öt0£+7+G!ŌēyŹĀś{Ŗ®œŁD')•å“S_Õ)…€õĒĒĘĘÆĀś_§€ā>]śÄƒ~ĀO–°>Ż_å°·'Š{`Åȕkv­®>·ų~¢ŹZ…jŠņ&ĄM_åŚ/]éĘm4g&ŗY[n†tÜśąBĄ/”œł)ŸĀ„Pr|2ć'Ä®nšŠž’ßęŅį[÷£æ{rģżūK°Lt{“ÖÜ\Ī—Ņ”Ńn˜ų‚Ķęfų«²søŲˆ Ź)ē Ø“¶Ģfūm†/VƲUo¾LČo>ŽÉū¾iQb€§vóś5’_"\Z’ęvL±ˆŲįČų@µÆ}[ŚŪŒ^īµ`]’‚é’XnŠ&Ļó³©Q[¾źŗ¤ŗĢūmĢšV…ˆÓQJÕ-SĒe}…;aŪSq©ĆK-”Ū™|UæĆęŖ2°7šõ$²×6 ēs£Ķž¢ 畐ǛøųląÅźk¼ł‚§UĀŌ:Ņ+ėvJ&¶(Č­"-½ž-zČ'ŠĻOężaĄFµķšPżąŲXā>F%xSÓĶŽŌnƒ1’›ˆ`F©÷,cĶĀ®¹L)æŌÆö×ŖĢdÆL+č Ś5 “ *Ÿ.wǵk( “JK 7=€eÉGDąlA.qÜįĶõėi§M‘бt"˜R˜r[ļ?7hw­ž9_ź8·¼ĢóZŒŽ\]u/Ö»ž¾‰‰‰ą– bÕ®‰®ŗ²ŖOWzƒÄćȖ+`įai«±Ļ¹ŸK\ļü)›śWż-ųtæšœąéńFEX©0b Ōų¾×L'åŖ…š¬o š‹u«Ļ޲®”ƒź‹Ā‘Ėkč”ÖŁĢۊŖł¾ž«—6īėt7.÷U¢“Ā·3ō-Éi¼·D„p¶3Õ§GS…DÕŌĘ øüśm9ĄŌɚŗ»sV҉Ō:/Oģc5ų»źę7§}ŠEŗUŽXäālž~"&pŲ”%Jś5‹uą7"hF €±ß9•1 ŽßnœWO]\tĖ”Ö ¬žš+˜ł–ĪśõĒW2ƟLÄLؚ‚æBŒžā1vł¼Ä‹’™^ž»ńżåޘŠ/DĪzŠc0uķæßL•?2IģŽ:g¹Z©~½Ķ|žŒˆ×ļ¬]‰ü|¶(X°?C“Ä21H˜ų~²&no}&ė-ä^ zLśøGÜ"į„”‹p@Œ·g՟\f¾ ē]żĪ*ū6#Æ*Ķ1™ @!¤VN³4žŪķČ-Ōķā44ą…ZĒUå“fŠIŗSŖ$©ó™ jĻ’ķ`P.X(‹ug3F$u–¼Ö™¤\žpŠŌĒ0ö&źŚ:õWßD}N&ūžČ·>Ó}x`ĪžŲƒµ¤`²ö-v^e>.ģ©ÅI!–•Śz‹å’‡Vbbė’¾ėRåzzÓ@-ō¼)ŠPŠÜnEĢYI\PēøĮrXJŠČźŗKŠ]»žć”Ž ­ˆ9Uą#§ŽķĒ$€«ü †+ŒMUhć_“b„ mee©«’B<ķĀĖ)l§ö“׿9ūź{uAg¼/'i÷ėX$J›‘f@ŗ!{‹„ÆĀå§P€kоFabÓōP“³{K„f_O •bĀ?haÅŻc; „Č×ÜOUŗŖīēęåńņÓ×G9·ci‚.Lś½0vēŌŅĪUtńذ}eÓtFˆ°Å}Y“ģ-)øĢ‘Tt–Āś~ĮÖģÓ/}Vi$ÕUļżė£>%Ū'$õķ6~¢!‚ŗ—€ÕĶ÷½2וŽÜc¹1·Ić6øŲÅJśō›˜¦’¾]Ÿµ·>_±æŃ.=ü,”ŽķŌ‰?!Q'Č\)*Jśļøt43P“…Ė`äĶ3Q/IWSZ9š“[•;&š įFÅŁæī’Éci™!"R×glT0WžĆź—4MŸÆYL*öt©MĘÆ“ŌÖw[;Īт“d޶ū'/JŃłż{—nµ4VveuŇm²‡&CērmLėJÆ1±Ņ÷®×oĘž& ¼VŪn¶Tt6}ŧŁĮvŒˆ(lrRŻmņżŅj 'šünV=8Hј4W³ÕūŒFŁ>:åū Ÿ’PŠ$’3Q œ-žBŅ×_žrČUØń'ż¤5¹‘MĢŠ;&\…‘ž‹KŹÅē2’ÜV&–2ęź`¦ņ ūßPh3›kįdUÄyu'tw'ńõt-Ģ“¶‰…ėtT ¬cņ£[…'÷»Æ®ß­QyŅn›?‚Įm}ń#¬;h ń§WˆÄÅ[ZZ`Ū“V#ä5§ō°Å÷ģZ§¼9&'ɁĖ ‡”ėF©ßõĖ=ŚÖ:Ūī.¾z—&ŃHJix-Évğ™<öĖŻÆö#&ØGŽ|µā‹Š °fZ‰żXi©ųЁĮ“+€OxP 1_źÉ½‹•4Aˆ“ģŌĪKĄ ·VĘĀéńö—æiQA¹*Øg|ŗ”Ø,’½īł<¼Q·śSĀ! ėŽ°GŃÅĄķ{ĆZ„’/ŽyJéef½˜UKŗK«MįŒž…AĆPmēƒéÓ¬U&č„’RĻä_5guSg.a=t(ąŒ§ˆ‰‰j®Ē!ČnR䝔<...6ąG€u¦(0<^/8Ž®G±ĒżüŁńAÉĘÜ2Ņl;žzY&†łŠĖœ†E>mÜØÕšøaL…SX­¶DČłµūFh~±óSCŎ-)ģBąĖĆJöĢŻņ°{Ź¢¾žōĻs£X0&ŠąĪ2]¤Ū¹Äm\É ą½jtĆŁŁ¦hłoŅiņīPßoļ–š*4‹uwgĖé`1ų|‘y»FÅLŃY·»;(…ŽE¹Ī¤.-ńƄc±õĢüFįpŹŅ¾ńĢå¶ź¢ÄŃ{oó·­MvĪeQF“ ČC¾³yŠ{{'”j}xqµa¼ŃKĮož®Yų_S¶®®Ž¹×ż2¶źśńāXC²żĄw„ÆŒ¼Žz‹śĀ£ń{„<Ü ‘Ä%üZK Yg:j•3Å䔔,ь\˜@” ‰ÉVÕłĶ×ۊœ ŗ»’ž ĮŌģŌ7b‚ ,q g[„K Ј˜•xHł¢ĖĶz?4g–ö²”6ƒ„e€šōŽ·X7b R½|©±»ub$Żeą×F]]€łØUžDõA9ۚ‡Täérvv鯻w“_ūaŸ·šöóDĖ(éį& Ąė¬›ØÜj”Ņķ`Zqß’āBŗĆSĀĢVŶ+ƹ7d«««ć”`°¶Qįłcg4 ÓŻ¬7ņ ÕMö}ÄīźĶ˜dŪTį@éÅŻ)@Š$@®]žĪÆø¬ŒĆ?1EĢ_ØJ7ą2įā¬q,dŻ°ź.ml®²x¹`plŗFģv¢^Ø©ø’x·„tĶ”ż+OŠģįż“Ļ>’UWżŽŹ{3õ½Ź5°×†/ŠūUDʧ.ō&‰Z‡œL…™īż©ī=ØĒŃd”bÄæ«ē.©-yB€·ö^-Ģu$ė£āČ½Õ"ąŪvno–ķ/¼agė`»@ö¼Ż?ī¶Ęn$b'$?Ģžż{½åäéį¦ōŸ-B¶ķLɖŲ÷xÄ,1’®mn­RøĪЈF­?«"Ŗ¦9€®fžóĮóQŗ?£¬z÷7*klŲ]B€&";ŒŚZĆ­¶»”ÖŖ!f–īzÓŠŠüw€Ė~ÆŖiÉVāļB¹ź§aRē‘F把„Čz"Wqʐ<æ [ާ‰g¢šåōr¢­łf õŗĘ¾ ą§'\ž­Ē%YvŃäBźwßA·w]6§ĘœO' ­ĻĢžóŅ„3f[Ņ®s¢Ń»M7–p ˜£sü¹xÉ­»^]«^ńöŠdTԄȽCÕ÷§QģĢā ĶŖ;öWÆą«m Ÿ=7–vܰ6’ Ƕ}A‚Tdéč˜öśŽ·ķMh Oc¤ ѓž7Żd,ŗWŪFÅhh—§ŅÉBcÅ>.£3sqįj•öL(‹;Ki“Į·…(„©<źÓ‚,ö®|`[āI*ꯦU’ßü]tó’F‘¢ĒC‹€@ćx%UĮóęķ˜u×äå„2d8u°u”Č(|ū°U¶C£H—žÜf2HŖƒ#@ä?Ņł!é(•°śŌ~®‚>!1qü<ĄP hLų็[õĮ6ī“xÓ»zwצGY“JŗDoéÜŗŪVaq^ ažT„KJŹ|õL€‚Ž^T†¦ē팈µ-+ŽŁ—qČĢ„ŗ¶¾• cĘ)Š!Læķ‰I|$#Fަ·Ģó/ó<1lJĄ?V…X !+n+ó\ķFx³(Įš+mßÅ.; æ¦ĒųöŽ „ō®oµ ƒzZ—Gµ 59ĢŃ÷WŅH­”Sņ=ŻQ¦”ū’č-Fł‰Ńa½›ŁŽäEĄŪX[t® p K×?Vąw/†Ā÷Ó¬œx§ć²5©łźź…ŒĀĀzū¢, ™™±9ØŪ›öS(ēxž„÷xŌŽŸp‰Żtką=ާ ¾}æ8ś']"źśõ³Ņ{Xµ,uxN1o%‘›™š–9oȈ<ßnUŲÜJōĘk€W’žēBß1$_ÖgsV™&ĖMŽįŃŃ߮ׄWC°ŗ(ƒ"=īµŖöŲ–rŖœ-4.…t‹‰W“ņõ“‡oviēüׂ™āøżźvßģ`–!QhŪ9|›Å&d˜¾÷½tr4’8<Ńn5ō;y½”EJE{“P»°u‰2—™ē—QųŹČ•ŗęz˜rišpż–ncŒ4F&D–Źæź_5¤åöŻ“4į›Ž^–4ŲD›Ę ‚Ūņ`ÄĖēg—o€2œeP„ū4•köäS ˜b¾³„°YS}eóąQš“ļ}Āę4ŽĘļ¼(CBFeęVĖÉ|UķFū/©2ś°Āó»Õ <’A!ĢmĶ1Oś1;;ūæōxņŁėa$!icĢ Ÿ[¼ø¾{×µäå ŪUūbżeƒą0­pń@Z6*—×’a ¹“`ÜæååŹ ŸgI> މJtł1 6ß~RŽ»«R°dšØ‘ĶÜ>Pˆa§@\·‡‚ khńćŃLąVƒĢłAß·Z½+)čźéÄÄ(a· żąĘ!&fr?š«4å[]}ĖÉkĖāżōķe1½ĀĄāĶęĪŽPD·Ä4“Ž9čļźņ{sQĻYć@ė¦ŃSøeļœyxŸ®ÉĘ*óŚ©ń”ÕæåļĪ”’ņ)­Ń°Ģ>ŃQkŲģ»Ł8ĖĮI H}ˆ†å}ė·“ HŽ|ź[¤Ć•V£sĒ·ąøŚćI6\ŪĆ-AŸK&6f¦ }ŲiWšŚą%£ėüMRJ6¾F 2†•V1v¬’’¬` Ō°Ł&…»ĮoĒß.b¾j2²‘ÜŻåpm/ (']īO”õ÷÷[ĻWżmhĒDœa^ę ׆O®æfösŻōvmūCdDD{½<ģæšĢł¾¹~›Ä’ć!!=QmYIāŗ3R<šyxhW¤__ŃŃ{¤3Š,ęl^¦ĮrgŪś¬‹żSčźøCźĖü-?$¬ļ»,@ļ0™©]ńūń‰~ėµżZ£ĖևʩŸŌ. »²Eéż}#¦7Ÿc“čA•­āŠ)ĘW­sāœć4å×{H×Gß^«żžž8lé\(m"QUł(J|ü˜“Q‘;<»Hļ3 ^–šM”w³OŪÆŲ†·š?„¬]vŠĶˆ÷ ¶r3‰<„œe¶øļ ˆgD†*<˜Ųö_3ż>N"8y µ~„y5ņƒ2 P· 3„½xŹ"ŁQcB_O“G{Ÿ¢pZžn֎#«. 7—/ģqeoX›Ssrā°I‹ŲÜ4o¬5±ŸQ"7¹8+?œOjm%Ⰼfb}ó뷔ݹķi݉˜ń [ż^-įĖ~÷Ŗµ“tŽmΐO`&l&¤Ź~AsiµoońśböŽČ™‰ŒŁÕ.j‹E$C[џ ;“‹uæĢŲ8,·2­QĆĪĄä*¦rų^ŪĮė½v,’’Cęš©"Ö6š„ć[ˆó»l5Ę»¹H×˃ōKŪ 1<1O/ ķsČĻ*,\üqš“‹ вŽ›Õ·…±z%//J„²ĻmAš„÷»æB’kFĮ.ah ‚ ¹Y’1¤ćPAÄ ›@ā ††Qāę!L~ŖĄĆ£;¾×«Qß¹bŁ8Ō)_.­śRZZʾģc0”!šŹźį`·JcGś¢y_:ƋČA.fWŁW)-- #D°cŅ_7ėėsøõ?&Ü6 hȓ?,Ģ“xīĶGlŅrż (Õ!ŲžPuZ¬QHˆ‹‡Ēi7ːZnHP?<€Ōoc朝ˆéOVXŌ?@"½¶’ŠT2FŅ…éčéŌrī$U±õ¾d“ _v}ѹ^„€ģ"Ƨ`æ—čé±+" IÓBj’hBSęQ¬¶B)źC ü «Ķ}pŸ4ųŌ"ūUĀ÷ĀņK,ærb’{؎×9gŖ÷jg„ęqJ+ݐHÅČČFkaSÆ ī īöb@I`I7ōąÅĮ1 Y…‚M©“5jK¬5s¾<™‘ńC’ČMä%‰¶Ś”­2önjĄ»A_¾³jRÕņ=1;ŽQŪŪE£Ź}x×ÅŽ  ]ķOuīO–{™ŖWʃtR „īRrõT«Ŗ\l”FÅ"õ|%H„5莡3m6ŚĖķĪŹ¢ö;mGJį³’łIV:BŒņ“āéœŪWCõ¹Ŗøć² ×fų l_Ąįāįšś ø}(,®ƒĀī‡@Ā$+”0ęÆųŃ}GPŹPē” @@w†AbÅŁ"QtŌ*sÜN!ĒU§Keo½q§³ŽB`%Š•Zü“X ¾£A^ŗ: s@Ő6¹9Ž4dى`T±Ģ_¼qCĒżÜę~Š•WE†Œ‚Ņš“r÷ĶŖOSöēķŒ—„Œ‡IUĶV(xmhł.tčōLT½½sš²@„‚^­ƒšķ—P]½™½ļÅĆĖĶc`½›łH&Ą†ó>UV`?’“?^ xøańõ'Ā&#‹RLå3é‰&Ažxŗ¢3=WŁöpyøifī3°ó'«ū ŃŹ¢ÕõķeTœÅ·E)ĘRŹüīĪ™gBØĻŲ*ZgÜu4c]ž|śŲ0˜¼ęųĖĢh™.V®[_摏k9€l*Ć_ó[LeūĪäku2nDiVŻÕé:ē>2dK¢ŅĀ Ņ™tĄæzõ 6X/§  īgļ\.RJ‡£ ®Ū”¼ZÆā×[A,Q¹æå4^ąŪśŃŁŁYnܼĀļŪšo”QņåeŠ9ˆŹ» hõ|vłł{›"M „t”÷­/Ļr™āFūÉk½T8g,ł$T±e$Ü«¾›įƒ™¢¾~ķiņ¾(hŚ"`BŽš`rŌ<ŲŪ›ĮŚŖFÓ6ķčŪ·pŒä÷ļ^Yujģ’1ІĖŗ>·Š„łžR­p“ŸŒ'’ŸpĆ9@!īƒ8ä)įf,-i½ŗQÕ©Dˆy…=efS;nĘh¤+QFžj±ĪUꄚ ö°µ¾ČJ9IfåwPEePKwØüD,Źč®.©½®˜šcŲĒ‹=ᓲŌfX6S jŗ}OŽƒŚFD0żÕ«ż8sĄfšī4>’y÷WžT}čŻ«`ĶāąēĒ;ęī?ˆāāā ?øĀ’(¹J†G‰†­5Ką‹{Ż„“ŅĄLök­/Æ}9{š’ß,@‹ai/l29šŁļ¶ń•)-·(čøĻZjuJ33ß‹#ŗś“Ę]1Ą{¦(„±ŸgZiUL‹®=Ō²’õ¼ĖĶ¢Ęē·Ģ™ÕĘÆµ{`?Ł·'<¾?S;UØEĒɉ;<ņob‚ĄčaąŪ×'Ė%wĪźÄĀī¤2īŽ$ȧÆļ?ß×Ų™ĘtźA—0ÉfśõŸjyJ³5ö©nż–“ZMī  Åšµ]ÕBŁŻ!Q—0tgc)ĀGź—v¤ųēeßŗĖ%Ļŗē³Ž¾8݊?gOą®ILŠĄ6^2DH“Łeåää¶VRĀ™c€ä<]iœŁß@pp»)•zĮZßĻķó¹ŅHĄż.¹ =†I‡ĄÅ­9րI!cUܖCĘĘY“ÕV£‘sФ#=a‰bčFo‹Ō}GGG٧)f…T> ]­Ż· ›n'vĒqh³¤ēNŠ“Z)÷"lRTenT$„ 3|ƒ«6ß²R€u¬˜,X«ČéA ~„=„J ›—°2>~ģ2øś#Ń»Ģ bHXNNÉośāx±=\„—›§D1*-¬@ĘA.ŠŖhbš¼ˆšW„Ī卙×öpg5™ŠŪŠ’Ē‹ą3C,Ą"³L¦DLRĶS¢€µJ>VCJōq÷j¬ö ;2øA‚‚maTÅ7°óĶłjy_Ļ£ĀåxAO²%ō8œ/ e¢OžÆĘ^rūpŽCZJĪąĄ÷–#ēįJr¶HGs©šÆr¦ŒT2(g §+åŻ UźøčՕ}Ŗ†ņBNJs ²’I’żaõ#z£ õo‘Ó~ĊĻė(Lż ·ą:“æ>Ę©wĪzćjŁ;,GeĘę«#å‡l>|Ą²ē‘ßQf{čG_ąéŪ¤'ŗĄĄ@…t!Ųa"  ž>ݬ°“š1ŹNbI#'2—›5CĢā>‘M? Ł¾£7L‚­½›NˆmĮ,ßxŅDtĪB„("ēk=õ9Ų:š)æF ŗĘ՘@"é…ÆöŲd&»"Ā}ÖQģ“4&‹tø_ŃÓÆĮ©ŌmžAk |†®°{®—3sƒčéŪ¶‡M_æŪ[„ČlBŅugd äUÖ£ˆ'½H?­Įv†ŁÆ©N•.E=æń„ u”¶7iÓ|Ńļˆ7…Žsįįd9&EĢ»Ā:^ķjņ4¦œ¢"ģņéߟš‰¢ąĻLWw2“ ŌęH EoŹ—Ł9u‚€*Dūśõ{ŸQŽ &ˆhĒõŗhŖ÷H×jÅ`ļŖ/ƒ%łę(ńųKV’Øģlš`ųŽRĄĖSé°.Į—zםõŹQ1ÉĪPŒ?%ŠŹHšÅpÓ„H.®Åā3šp*†ĻĪg9Ś'Z>øķĘĘ#i‚’_o×Õd÷¤št=҃ҫHļŠH)ДФƒŅ{χtP@Ŗō^„—  š Rˆ Uz^Ł7ßo’ÜröģžĶ9ł'7ļ½sgž™y&·$SĀ™Į윦]š$<ŗQ–_­h9Wž ó ž¼éX<–ūzGĄ¤ ŲĒµĀł„Qøą2S “LX%.ģ“ż£ ·¦VaXևF?Łže„Ė& b«ö«\œ&w¦ó”§ŹdFOPūÓĄ€Õ|‡7“˜MT#rØ ÉŅ×"اĮ9$½ģkg{ ¾\WYVoŪÉ$²!™éQ™y .—,@a;'8篨Øųę°vt“?IŁt‘”$ ęå§'Åķ¾Ė§fgOrżŁņ`ӏÅhSŽDĮžĒÆŖ’†ßŸ0Ų‡†Ī­Ń›ė>P _{Pbģ õw”†’ĶˆOug{ŗęµq•‰õÅįņÆæR:NŸČY &v:ßāĶké3¢Ÿżōuz±:”‚[GĆ) (KĻ”(æRŒ’‹JJ[ŁÆ O×ßĻęž~ Öųüecjŗ+×Ķū·NRāYqi© ęüą©:ÜKŁī{@A³ć¦(¤;ĀĘk&!'øŚG%™6Ł7D‹¤0Ūą-żś0żī“s³hL“Œ0“Ž} \r:`ü”m8AX…@źļRŖ£Ń„åZ%Ä ,,ńPq{«éĒłŽęÉę’füéjČüeµĢ+­t“BĖī€äōS) ŅSAŚ)q3p.iķā“7Ÿ':dūLG1÷š^Ń kväō®į”z“ž^{C¬£Į­„(į˜.T'¼Åw7UžŅ’TŠc)ģdƒW{¾ÉAWs鎯”Nq¶äæo²īŖ{sC?š’®łEd•Y+ģč]āĢ{Ž9¦…!üĄĶ³­šĆ"Æļ}„-œróZÕŚżŁJ„v'Iž_hÉ0Ąīą‹££ć”e<2'‘äĻ“K)C˽ō„'xˆUži}Žé“AYģ¦u’££›+Čéz6 Z¾Ķ[õØSÅ|÷Ģq7aS¾Ø„„”‰XĪ°Żž¬pY~øŹyž¶»]M”#čjśüóöTŠ¢;Ū·é5ƒ&ū7×ī(N»­Ēp*ę˜gžžHæćóży²„olķĘø’ ł«}#ϰę@/[·(÷ęĶŽ y`@ٰ]}ō¬D®eØ“’ÕĆū§¤Ą µ“Jšy‰€_Nž’)Ÿj‚!œŲõŽQįNćv$X¬­S°źᮢäoŚŁ”I9ĄĢ-šŪ°ykė@&t!|ĀOØHB/ikw“ę–ūK2_45Aڬ#µˆf›Õģ¶ņĄoę÷»qēeė'`p “­ęW²øŪh¾0ōĄŁfūZ žuÓeŪbB–—fß:>~ięĪ)$Q?›wČ@OŚ?ē<8Ķ Ļ¼Å¦<^i<ž^óĶV“„„äG§Æ[(ęv ZSCƐ1SŽæŃ(ó‚”¹J†° ū™žĻGwŹź]ĶĢē ”/×A@šČ2$źšB¢ÓG`w•,|äddż@E†; ’Įeęńļ³y_vÜe z¹²3 Ü0/!`Ū3ģfßhnžśUš ż±öÕĒTł\ŹVųŽ©U» „Õ”ŻV\}Ļq³sįŖG„(ę ŅĀņūcĮŌŌŌƒĖ:®qĪUNµÜƒr”­æ†ŒŪg7Ś«&¾fŠõψµ„‹;ŒŽš^m¼“p^8i›PģŅĪĀ\C’ß95ß©ŸA3^ų,`ŌCķā‘Ź*茔,Q°zCĆxę×q‹£5АŁ·ŁØTYļG“m ¹…BG—Ļ„f?¼Ą­vŃœMŚ{{Ņ"‰™œØėtÖw‰ńĆĖT³&óĆƒ¾ĪßKÅY”IU+äaĢm'›E&ģT–ݳ/„\ŗSLė4š©–.ū¢ĻϹ~§é'‹‡ČĒOL¼ ŃÕµd«T8c•éĒj”GMLLųškŗ8\Ü?tž,ovFŪōE‘Tvń@Ś…)ŹŌ÷ZüÖ;oT~ J.ÓĖ-¹“Žuõ‘t4³…ŹŠ@±—ųE…J¢YKWæ[‰ēzXĮr>ŹoM*2ų6ē R ĀQb°¾QšBJFFl’Ņ “Z,åsF„C¦·Ķ¢”ģŠAčü[”,C5ρüK‘©Ŗšœlu"óqgś£¦-Včõ¢™wwŒ»$ššĮ{'Y܍%>UóÓsI*ĮĀĆjÄ÷ˆƒƒ„Ū#sNė/Ę rƒ]żĶSćŪ Ą§Ņ¼‘ūŁdXŹ‹¼† r¶ė:ę²~ŌR ‚ŹÖW§q"hDOüķžN+“0}ä˜ūg‚^¢'3źĻę>š¹Q°:Č(2 süŚõ}/NŸ¼ÕŽO““C”uµ+ž)—XĀß°Ķ…ŁPā×ŌZ…šÆĶZ„K @bĻl<!颼YØN‡“£µ‹¬zš ķä‡ķaŃ,jEgĀ’g7!r(÷ 3ķNŅænDwŸ0ąŃҲRCŒc€rī2GfČo…"“ž­“ģY+åŌ`|ųéŗī›".˜ūG‚ŽÆv ×÷I~hø¹Ó² Ŗ0KÉróV¦ē4Ų¦œn•‰šŌÕn^„Ü¢*üœĢłFŃBnÄ@ ņ-BÆ|īņ)ß&*‚¤„^E<©ńŅ17ā‹öōlkō®ś]¼'™ŸŖq<”bB¦šCQ¼™¬yoŚäā[%ž łs†ā²Y×Q.łuĻČ—ļƒO”^ģžš‰£ąŃ|Ķć•$5ߕ˜/)[¼„R …@ d0ń2R C=±ņY%;彗‘‘©=1—©Ä.…šS1`¶É¹1 £Ё_ČÓ čMxĄÕės¼Į±9J’z‹= ŽĻÆ©ž¦t‚c'šŃćśśĢśō¬õāU~“D!H:Yž÷SZ<”¹×—WÕé‰?5˜„c;•SŁe•Ć;‹ŹųøĘ óü£O[ Ń=ź”;Ü †¹Śä(Ė$f€M#!_ņÜļq¾śc3Ét@хk·‘Ō¬Uc žzÄLzłĒ›ćė«Ņ÷`gĖ>ł”lh›µņ%¦“™ y`¤mlŖ8O—31«{^_j™5iž\RščܾŻqŒ‹c”†BüńøAyŖE*ėlÜńL“uĖ&Ņxł.€©EVZÕA>» £¹ś÷O)?Śß©ƒ\d €:Ęó$čퟻ-¦śĒ¶"lŅh@ž˜s¶k vƲś—FĀ֐šw8~«‹Źyµ)%29‡[Ž6bbŒųŁZTąüäz³”yĀ“§¼:Y1¾¾^ÉÄj¬į™ĘŻÖbO”Cš–\ņr¼UöĻ£Y1Ģ\{-@Ģ"Į¬Ł!ϲł#nZÕ aõ?Żž¾iß`›óŪ`„ųTĮÄb³<É7É$óĶ^ŌT'Rė2WŽvđĀ3nv<»x’ņØ@%Ņ…qę–>°{&Ōxƒq0×ՁŠŠłŽ=evŠg GBÅ ŗ½~=0r«–Y ¹½’RÕŲw:Ųv–ƒß½0$?2ŗĻŸyyŻkÄóØƃ@€XŠ—ÄĶ'ŖŌrdé}>æ=‚—U3½e«ĘŽ.֍’؇5ĮcŁ·» ąd°łīC:Wn’ĪÖ)Ė’ ŪĮ¾ „Q|²ŻźÉ^šÖ‹®°łNfʁ‰DĪQŠ‚DŅŠeTĀeÅ@YW±ƒĮ^!&ƒTą˜£üńēö•t¬AÅ5F¶P+JŅN°‹‚T?—ó !M›¬H‰喖sæ}oŅźFxfĮ'Ģńņņ]‹›ė‰Ģģ® ŝB%€ŌÜæ½ čcXΧ ÷Wq¤Š¬Y+u‹ŲÉw+ŠŃŅĖåm•T!{vvsDuéGÕŁl#”¢Ć˜,/?Ģė–ØĖüA®l[‡Š½2ݦö¦¹T€‘¹ŠķĪ3OŲ~ę°ŚŠsŒ{m—Ī’ųqƒ[×uĖ 4Ų¬¾W I1³ĀSžÕ¶Tü ķĆKžĆĄćdŌ‚K –QpiØæœwīæłķ~pujö¶Ų» Ė²ŪĆyœ£jŒäG{ڰ$üXŽtÜ ä·äÓåŲ¶GH¼„“Ѷć¬,ā›UŚI&Iņ³Į¢ŁÉ b-Żhn„ÅщԒ“eSG™š”y|ļ×lV&¤żą™?i†~£©2|ö5N£H$ĒŽ™N­āŒ.¼,~Pž½EØ0ßļc~ĄPėsIć§*9꤫ʞ\m ÜRW[ ĀČ·&–„ tž„ŠĘĮ€]£ ž>MFxåJ°÷ĆqϾ›ķsa¹’K q&/ŌŁ+õ Ń5;ßa܆±‰ės„”‘ę‡ Ö ,wŽČūX½ÅVsæā[ż·ß͈^ e7UĀ„Õ«æ¦®wΰ˜>•ø{W4G‘¢ė»r–vä] §‚6O[: ×ø_Üŗ@ś‹c–ˆ˜A·~Łß¢ŠvšR/Š9·mOŚ©EÄr+±eČ-M xm ˆļ1ókē׌ż’ W·#{GRŅŻÅĖŖ'ļQō7ł”!"޲tčŖŲĀR]ƒÉjh\¶„šĮ÷RŽ Óļ{ūū$ŚNÓÕ¢`(a†|ō ”„>ž+sÓX,a‰būXõD­Īē/«"ˆāĘnnģ PE Ż}WžŌˆõÆ“å)Ēžś…ō=š‰F‚"{”Öj »Ź;†O™¹õąÓ“ś½ūÖÜw9=)›šX"‚7d1åŽÓ~””Ł;ÓźĄTy¦H/,: Ė_®é&Ͻł;Ŗ r3m6žÜĪčüƒˆ~2·šg$ńLˆō׊5{R¼ŌBv#æ?ōĢ`w~'ēņHƒ+(äŖØ„ļ]µ‹ĀŅ^"Ęm~ą ŗV²j½y‘K“Zģ%wPčłĒõ—Gr¾>Źpų*e&(y>“‚hõd+²K18ŁķŽĒ³Xvźś@) ’†A¬ģSI§… ³$‡c?‘r™šµKµQ‡Æ¦u•‰2}¢¬lŚĶ·»Q( [·ŗųØŖU©×&ŲØĄW2A?zmSßOÖ е8EdXFÜ>?Į*+ݜ_e+Ģ’ń„&(Šõh&Įv»Ļ¬žh‰ ŅÕRV‰„tK!?ĻQJ§RT^*Õ×byųÕW,å€ŚŸ7ÄrŲĻ*rMŠõ‘æLš›č“˜˜2ö…Ķ¢čįŃļó8,–¦ń;Ł…~ZæK8^kŃŁÉ&%ėüŽ_3;‹[×`”k …ŽŪ6īDÅŌ\Ŝå0šLćꜬØ<$8›™X⋲ļµģ«¬¬ƒ‹‹Å iņ2=°ĻłĀ½čØ„uģ5{ć`b“é&Æėõč/‡¤ŗą)^³ēŠJf_JvrŲ\(lyjæŌ >¾Ŗ±…8ik/aOŠŲKgPPŒ|Ņ*čRi-&čŃ16ƒey8Ÿ{ŲéeįŁĀ£œöÕąy‘$a„£Hæ¼B\H*&|8 (äonQĮrLPZŖšõ"ćlœŽĮĶēŽ<Ć3ÕWü+õ¶ĖĶ ¼6žŸSŅu6”ÄŹ–u–C;Sd[ī=$8āöČė^Zšq·Z«””#/0!õÓü‚¢XcÉ;°AĄ:–ĆÕh.T ļŖļ~ā1ź†^åĮbĖ&¢˜ü/GzžŚ'T2\«Z™9¬”v€åĆ©³7ŌNŪGncwČ®Ź ‘T0‡sŗĮĄ[.˜1šél«¦ŹÕéßo‰M Õ„DVb UĘŠņ°0DņI3€‚µ"”!F)Cąv¾: d5o…1n’Õ<łQcGÄsķ“ąĄ³¾³Mƒ-Æ®i¦ž~ øJYlą"µµ/Cpēøį¤ōRŽaŁśJ Ą›ĀBƒ£„eéįŃėŻnÖZD sĶ­ĖŪēR–"‰^¬ć‘abüŪgJŒčŗ$ĄVՖó$Xuųź×Lµq„ ƕˆ¢OØ}&Uāķ‚įː‰ģ¢¦Į`0‘‚0$rˆ 0 vØ*Ohł\œD2ƒę„‹ zŪż×—  ²ŽæņųJc5+ä $…Ń £q Nn\זČlė7 vÖ;ę,“óÆ>’‹įžū¦‡`³zĮ»/vʀ±nŸū Ŋ’k ’’\†’a“$~cų×;=ĆWŖ[ó śGO¢^÷o×åŹłīI< ZPūČ“ü÷Zø›lӟΟĶXWzlF.įÓ¢i7ÆnĪ7:±šA⿐“ö¹¬—¼GĪ3rž†Y!glʓėŗ9f }6 xl‘€øiĘ„Ćb¢ā˜Y-¶³ĢO6ģŪåų[ ¼į+Õ,ÄCD69iŲā”_ćiŒD5Óō†jÉÜź²"*0ŹśFlJI–—‘ø½ēkó ōO€jY¬Mm¶6Ēøg<Õ%–÷žžĄŹ—FGó #Ō79lcVłąX95DʔäK>˜÷ژĀ+·ˆaEŻ­Ói›Ž¦·ŽŗļŒ¢v÷›yCMĢģ–½‰\m4¢Z߂0œ$o;Æż¼ń™d~ŌŽĆ W±<õyÉčµ’Š1om>tf1#›ŲļØĮ@  5ŗ‚Ø|ÅŽ›•¬+Ā$ś!˜eW؞õ¾ņPCRŗfņžŻ”hžÆ½ń’”é2tĮ°éžĆČSšz ®ÆUµŠų7PK }lYZyQõõ3d.iconset/icon_16x16@2x.pngUT mÆKgmÆKgux čč‰PNG  IHDR szzō pHYs°°'Ä­tEXtSoftwarewww.inkscape.org›ī<‚IDATX…½—klSeĒē“=];Öv€Į¹ ÄŪŅm^2$FcL!Ähā‚›KL„żƒł. F?Ą4ꕨØÄK0£ :fŠ ”n%^®ŠīÖ­]m{Īyż°¬Ī^Ö•Ø’ä|8ļyŸ÷ł?÷÷HB¦£ææ’mEQ“ C®®ėyŃhtަiƒƒƒ9ĪīŁČJ‰|>ßw‹åŽlH’„¦iƒAŒF#‘HD}„¼¼¼1“¬œø iBˆ¬]ב$‰p8ŒŻn—m6Ū–žžžŸ<OnV€¬•OyA–eTUÅjµ’——‡Õj­Bōvvvސ ‘b-#$IЇĀh4bµZÉĶĶÅjµåääœ?yņäm)åsąņåĖ',ĖŹl”˲Œ‚H$‚Ļē#‹”Ŗjœ˜ŁlFUÕQ]×ot:é²ĘÄĆ4M‰¤2AÓ4 &“‰üü|B”ŖŖ¢jšŖńg$‚YQ&“épnj²!pęĢOtt&ō£(V J©Ŗr±pį"TMC×u„® ėz¾$IŅt “LO¬™ąółhnn`åJ7O>9Īoæ‰ÅdŽOšx^§µõV­jbéŅ;x©ĘŻ›”„b3f}gēד“¬f÷īz{ łüó-˜Ķßāpœąœ{}}EģÜł#}}ėųąƒ}(Š‚¢(Ȳüg’%‰‡_¼x±Żļ÷‹TĻÕ«WÅ®]O‹––łBľ}%ĀėżCÄįńŃÓ#€hl\.„@|ų”];vD  Æ×{*Q߬ŃŠŠŪ·?‚ĖõėÖ  Ŗ·QXX ĄŃ¶6®?eeŲl6Žåk×ųųć7PU•H$2‘Ø/)dYNŖ‚®®ļłź«&^zéWl¶é{įŹ•ĖLL„±:,X»€`0ČČČY$ N20006i­,'%W]×ćI(„ąŻw_Ąf;Ls³?)|6ō²gĻOńÄϤU4uvFSPq» ÖŌ rskhMcN[Õ££ÜŽŲĢ[_~ÄŁ³mčŗBSÓŹĖ—gb©r m¢eeXŚŪ ­^=łA–Æ­E!ļŲ1žSĶøö%Ēba޼y³š ³Ŗ]ׅ‚pe%B’°77#ljicuu„««)iogīܹŁ\\3‡`:B.†įaræų9M#ZZJtÉLżżČĮ`F«3!ć•LĶĻ'P_Wz{Qzzˆ.^Lš”‡&[Ž,”iŚģ<0S<#%%DJJ¦6ĪZy:\ó•ģZ0«>n慐$ÉŲŚŚź·ŪķBéßT$I’žŠŠ £BÆ’ŸÖ¦BŹĆ’š§ƒ.ęPÓIEND®B`‚PK €lYŃV;Ž Ž 3d.iconset/icon_32x32@2x.pngUT oÆKgoÆKgux čč‰PNG  IHDR@@ŖiqŽ pHYsaa•Ćø¶tEXtSoftwarewww.inkscape.org›ī< kIDATxœķ›{XTužĒ_gΜ¹8# €Šśó’Ok%©»–¬ųxKQ2¼WŚS)dV–•f¶Ź–m뚺éowŪrI1BÅk$xOq Xl5Ż 5MÉ ‹‚Ź 3ĢĢ9ē÷Ēat„qŌ}~ū~žó0|Ļ÷ūż|¾ŸłÜĻAUUĀ”C‡źtŗ'œ`Ȳ,Ȳ,ʲŒŖŖÕ6›ķƒAƒż¤6ʬŪóąĮƒ+ŗvķśLŠö EQe»Ż€(ꩨøģøxńbśéÓ§_1b„-ōōMPUEQp»Ż¤{A4ø\.\.v»“ÉHpp°É`4>g0ęää<›(ŗŗ@mH‚€(ŠH’žŖŖ*$IĀh0Š¢E‹[÷ļß’Ēwß}7 ¼ßš|ū iœŖŖčt:t:²,ćt:1 H’„Éd2OOHHČŻµkWč­ŅöI¦nĒUW žæN§I’0 žK0›Ķ‡††ĢĖĖūU“ @Q”[Łß'x~­@@tTWW#IRķUGŚ[,–mż„}Wh€‡†ēąžĻ‚‚ żÆł„ė… ×ėCL&Ó²üüü7›LMŗ!Vt:]T”šūuPW¢(šFćļ ę uŠh4 zlź<@;l}Ah&Š,׎K’„¢(õ®šP-I’43??AŽö5ijT·ĆĄõöļ1UQkēét:ÆBعDI’fää䜞ä ]Ÿ4ąvĄśąŖˆ¢ˆ(ź(--å‡~Ąf³”¢N‡ Ó!éõ F¬V+K3ŒF#N§SoµZęää|ėKĀtט€‡\5N‡Łl&((½^Ohh(* Öؽ,+(ŠŒŪķāŅåĖčEkóę(²l“X,322Ś;ÖŽĶ»F@3·ŗZ Š"F£‘¬V+²,£Ø*Š\£ņj­ż£Č **šöøŻ®–ķڵ›ü¦!š  ¦"»-péŅ%NŸ>ŖŖčõzĀĀĀ Åh4"źõ(( j=Ø*‹-2c·ŪŪ ‚ 4äļøäēē³fĶJ¾śj'.TЦ‘-ōTUɔ–ŗp:U¢££ˆ‰°a…"(5~āŚ/ĒóÉd4RR¢ŠX4øc>ąÄ‰Ģžż 'NbҤjfĶ’‰ŠQ¬_u––Ā?žq˜­[0~üŸiÓ¦=S§Īä±ĒTTšĀ›(źE±Q¦ļˆ¤§Nrņ,fĪt’•%c0Ąå˰~=J”–šp¹Z¶tķ`š`ˆw²t)lŲš#óēæĪĒ/fĮ‚?Ó½{w@“'Iņķh>õ»ŻĪ[oM§  ‹Ż»ķDGCY$'›IOWéׯ}ś ”{÷¶H’Dii)_żwęĪŻJt“ŹĀ…6ʎ…Ń£Æ°|ł1žxbo½õ“&%õ«Źk«į¶™Ą?žČäÉOņ‹_”šĶ7‚‚ą»ļ >ŽĀčŃĻqüų|/¼PLF†vųŠ xüq+‹­`Ń¢?y?¼ŖBZŅńć$%MaĻžBŽx#ˆĀBķö}÷ĮĪv>śčrss}>t]ųTū[å9fΜĘļ’[·Ś™6ķjZż·æé4h$£GńNøøFŒQ„čh"##Y¼ų’“ƒk§uź~h'9łõz•„'=¾eų‹“'Oߟ²²Ķ8`ē—æ¬ļŽęŒ÷¬×µŅŅP{ō€„'ź7¤GE~~u=Ē?f üōS1gĻžõłą4I? ;;›aĆšųć'Ų“ÉŽ7ķV”śEŽūöķ£ļ”)üeĀ˜7ļŗūW{WĒōzPU…¼¼<Ün7²,#ש B@Ć Ėåā½÷ę°eĖ6m²sć¹11•lܘNæ~żjNJ‹‹™>}:Ė—/güųń^×eeeѳ§ĪQ;öóĻPU%c6›ošē€•ĆgΜ!)iaa'9pĄNXXĆó§LqŃ£GC‡&0tčPŖŖŖX¹r%_~ł%^×3mŚ$V­ŗ\;&ː”!!&“é¦yˆ lß¾!CbIH8FVVć‡hŁÖÆÆ$)i óęĶÅf³1wī\ƇW…5kVMrņEśöÕĘ/^„„8yĀƍ^[mį–LĄķv³dɤ¦~BZZ5ƒßÜśž=” ą ³fż‘nŻ>$>>Ž>}Ó¶ķÕD蟒ĢcóęuDD8X·ĪFļŽŚŚĀB=ĀƵæ›6ł—§ų?ž§Ÿ~’ŖŖ£|ū­‹6mü¢OŪ¶°jUēĪĮ–-ė((ŲĀæ’mĄķ u}…Ķ›Ux@›Æ(š‡?Ą‚0dtėęįQ©ĒgĄ4ąFń^~ū‹EĻ”)Z>Ÿ|āµ0 vļ†īŻĮ鄉µĆ»Ż™)šŻw­ČŹŚMēĪoŚÜr"$IŠææ–ÆĢŸ11pōč­īzn7$'kÉĪąĮšč£ZrXQ©©zĀĆcŲ±#Ž;śµæĻą B'ĘšĢ3`µjĪķ·æ—Ė/žjQ\¬ tĶ˜4 ī½W?u RR Œ’"))k½Ę’€i@Ż–X=õŖŖ¢¢ģ Ž«ł:Ęš¤IÓ÷ßOmįr³ŲøQ+¬VM»š7×Ęóņ 3ÓBJŹēLŸ>«ĮšģK6č· <Źh»Ą²eĶ8|ø~Ö²%„„˜9uJbĄ3S§Ā•+¾ķėpĄĖ/ĆóĻĆȑ« Öé„ ōœ9sŪ·ļ£wļGüe½üv‚†¶mY↵)ŸsģX$Ÿ}֌óēµłeeąpüŁŁŪˆNv¶H×®°sgĆtŠŠ4óÉɁɓ”Cm¼¼>żŌ@däP23wŃŖU+ŸŸ9DŽ ž=‹ąvÓėša¶lŁÉK/½Gzzsvļ6P^<š :Ž=~Ed¤‘_’ZS姞Ņt-V®„‡†ŽaŌ(š˜õ±cšjäÕW“Y²äc$Iņ—eÆš» <ˆūž{0}ńcƌcļŽÆ‰ˆˆgūv {öäpōčQ6lH§uk;QQZĪ~üø2SSµżm6M0³gk1¾woj‰åęźŲ±#˜ŌŌ &LxꦫŅ&ķöļĒöüóčOB<}€-ZŹ_’ŗ—Kaƌ×PÕčŅESG“ † ƒųxxóMˆ‹Óå‰ZbćÉ&««aŻ:eeQlŪ¶‡‡zČ_6…PL998ś÷§21‘ŠW^AŖü{÷īM~~!ƽö:ĒŽé),ŌS÷ĖčÜYĖś¾’‚‚`ųp0“{.ĄŠfzöÅśõY„łRYŻ|*‡Æu*¦Ü\ä¶mqGDPńĀ (V+”Ļ>‹Ś¬Ž~żø2r$j·nLžœÄąĮC˜={+Vü‹!C*ńd«’¤Ł{Ż^TŪ¶™y’ż…ÄĒüļJ7© X22Ø¬ÓŖŖœ8‘s¹¹”-]ŠÜŖį“'ÓbĪt—/Ó”CŅŅÖņĪ;’Kff([·ZØ®ÖÖ)Šāvļ–ČĶmÅŚµ_ŌžvĄÆ0h,(ĄŽÆßućĪ®]©HJāÜĪØF#m ¢ŁŚµØŠĀĄłź«æÓ½ūS,[fåŠ!UÕRŻÕ«ĶØj²²véw¶ÉĀąµ›éŹĖ‘ĆĆo8_±Xø8g„«VaĶČ MBÖÕ«±Ź2oæ=‡•+WSTŌ…#GŒäēK žČŖUk ņ‰ix¾|*‡Æ•Ø+2c^Ž>}\댌¤dõjĢūöaŁ“‰ ØHLäž©SÉĢĢfٲetźŌ‰øøø›bŚųŖ~u„.͘AčĢ™”¦¤ąŠŠjx² `Å‹X^NŲ‹/"9Ā…Å‹™:uŖ?ä 朠=6–ņyóh=q"Öuė|^'·lIégŸ!8„ž¦Į÷nü®Ŗ  $=kZ­ĒŽÅ“kø\gg¢Čł„K1|’=ę]»ęšüu‚·Ōwué¹õė±dgō駄æńĪØ(œ]»ā¼ļ>11øŪ·æ^ öGĮ“w/UųÄØ?š%ČÓįŹø8*ćāŠUVb(*ĀPT„ńĄB–,A £jčPŖkŗšĘƇ±df¢s~įĀ€:¾kyö}2¤X­8zõĀŃ«—‡ ŒŅlĒ‚SRP œ÷ŽĖ…÷ß§ŗG@’ö>’`ĀßoŹ£ęéī5ūµŸÆš•ē»āmń¦Ā}<žŸ‚»źMŃ;’j@cn6±ø›'čėFwR ‚`µŁlրpt`³Ł¬‚ 4Čc& ž={vsAAķW¦7’Ś€ * –””lęźėĆŽēž'Ŗw ń’> üWwš;’r Pc‹W%•IEND®B`‚PK |lY@‘…'……3d.iconset/icon_16x16.pngUT lÆKglÆKgux čč‰PNG  IHDRó’a pHYsŲŲś\¦rtEXtSoftwarewww.inkscape.org›ī<IDAT8‘ĶKTa‡Ÿū9Œ(ŚčČ$X “D”vCH0®ź/ČŁķ¢6n\$“‰h碌 h! -Ś ˆŌ Õ@¦XJÓ 5 qgō^īuŽ÷mWē«M8æóœ/M)@¹\^5Ms€Ó4Ķ>>>Nø®ėT«ÕŌųųų·¦|ØT*_,ĖŗŲ€ļūxž‡ėŗ²^ÆgĘĘʞ…y= ¤”’tĆ0p˲t!ÄÓB”p« („­¾³óž|ž%‡G ĆĄ²l-‰,„Ef!ŠõSžćTŲܼ‹aü¤·w”ā÷”~،Ž.Ÿ?v\a{ū-»»×I$v˜™YeDæÉōkśśŖlmĶ#„ųÕØ×ėH)ÉåÓӓ!žĢŠŠkk‹8ń8łO+ÄbEr¹Æų¾ļ·­Ķ¾¢X|ČŌŌ!ĆĆæ¼Ķž¾ļ,/kÄćך¾t2RJ ø>år7ss,-ŰmŲŲXYébdä³³ž^»u)%]g97yŸ'³¬ÆgŁŪ;" .0==ĻÄÄՓ;uü‚ŒDčN$ø£Ņ¼«^ā͇ēXÖ2™Gō÷'  !ŚRJ¤¦!…ĄM„øR*q¹+ŸJašfS׎H)•79‰Y,bēó i¢ėzSAØm(„R$“Éd£šVkøį) V«D£Ń6q'ó<ļ ŒµFŚ’Ų»Č!Él‹Ń5IEND®B`‚PK€lYį z¾¤aŃu3d.iconset/icon_512x512@2x.pngUT pÆKgpÆKgux ččD]XT[Ū=3t7ؤH# !#¢’‚ "H)R’ŅĶ*  H‡„ŅŅŻ3ƒ" - ]ŅŻ 10üg”ūż<śpŸĮ»ćŻė]ļZ{ļsÓ¹‚ō )jŖ*ŗ€ąž‚ßXƒĮo$NŖ.ąĪ‚ū Éżę¹ ~xŁõĪW=GKWgĪ€‡‡‡°ƒ­‹ł3' aGg«”Mł+ĄØ©Üzčłi½É'Š«Ķoé°suIŽ£LČéżčk˜ž/Į­”˜–÷ōžÄ«²ž±z]Ո=ŠTQóga üńŃ\Ę×u"õĪd럠(īĄ¬«•38¢š‰Æ£ß¾†G’®ų–ϲ\}Jcõ€3ˆšųŗ„‡e}C€«•ŪP‰’qŽźjŅfŅļóܱ€ćĪĀäĶQ¬ß^‚ŗ­€ūʐWēg {„÷Ł8|ś’²)~öI¢Hä-ę‘ĻP:ĒwŗA€ūg|Ś*ŪŚ£Ņ¹¶©ŖŠh×1«<;R(¦0ņ€ćoKĄĆŒ·£ēbĶq×/u¢)9Į»hØ’żT½<ø9`”>ŽD "w¶»żc¶hØ÷ņšŸs#J”LƒŲ2ē!i4·ÜįśĢ„–7j§[š›³čf¶ā[É%›äč”dĀ`ašz#©āՌwÄ7źs$%%± ˜-äydæ ŲĀ7Ų’Č_,ĀÆŗ•œG`¦_Våoō÷÷Ó żZ]}ÉC®ŖŲ/э½üĢģĘ%’įĢ ūÕCĢØ-ųŸŻŻŻŸP3dhæ$HćÄWķŖ!$ęd­ä¼‚ˆĶsę\4½¬ęģĒ Āb!ębWŽß„”pifłJ_¤O›ß’ÜōēS’Q›kq'*ū%Ų“’ó“€ć‘6Åź[—J„pćk|x ņlcŠ”Ęć%+‹ÄlApW»ļx^łF“¤<h{Ób—üd čõśQ£Žšßƒ?ˆC:›TĘõ.ē@Ė‚;źÖ`Ņ8‘ą+RYÕ¤5\l’-Ø_Ü·øhéA›¶€7=65…żŻ°…Ąd¾ćDYūAɀ+”jYQ7~7ÉąD`āęū­rё@ł^Ę Ńģ›Jīt^ÓĀG3%ē»X L³ģéÓ§•;­„öŽŽL›‘Ž,ŃēVhŽ‘Ķk[—÷W"Yå=£>°)\į.'ęģso8ŪŽėU:Ÿļ•ßćŃÖŪ”ŌC  ƒ.°2ģWx£ŸRĄX²q‚aPCüwō–X o× šŚ×ØxgORŃŌŅ\iZŖW]UuGæÄ$Ū)‚6xLĪqÅQ½¶¶V•ŒŒln÷n°āŲRÖ÷ØTŹåö•-ėĖß1 ńńX_?æ3q*…}żF\ø3Ü©›pˆ6Ųvõ՟yi']|ŁWQĆžt[3H¬āSąA Éen50Łd•4F–m—ÖÕ© Ӎ?dĄ£Ķ¶¶±łHÉ&ÆśžżūAk‰å±*-C“œ§ŽMq”,Ņ3 R,üŒ±ŗéžććS脵µ5„ĶZĶP°;k’Xōƒ/?6š"WSĘŌRĒ."NÜ]«uLŪ@ōÖrīōÖ@kėŻx Ė”i«.·cYĻ Øšŗr:·ØHHÖ’TzŅ{­Ø²²ņį„÷®]=Žzź~go˜LŽ2sÓ¼WcĀžĪ‘ē_Ņ™ ŒäŸ 0ݾ,°Äy;©ź\›½+DØ÷^Õ;š'įČŲXǁiĀ„>‡7·øśIać&ļ8pSeŻŽį¹ź*[÷J:$­Ägˆwžģo0•NoL?“ęƒĀˆĮE¼ńß¼”/ÅŻ­$[˜žW„ō³ō!Bxæį¹Ų™¦ žĻĻC“{d±ISrA¹µdJ%øj6ɺल³¹ė†ž®¼evČø›ł‘9A›ų «¶¢f£é‰==fŸ”ń•ʅq Į7QŽ„4Ī}kÜč.« ü,Xa®×źÜėėófŻÉæ·ńdŖć…2 ŚņƒS›_~ö×Ŗž`ēšnµl?Ō+ųżåڽ/˜ŌŪ «…Õhu_]jq ĄŒļÆ”Š~TrQö±.:p X{:}é;mzĮmāÉK–rŲ!”ŲßIėź®"×H€V“]š‡h)¦ó'…p ū•EĆ’¹$Ż~É{+N¤H\OˆŽ 0 āĻÅŁ€®qrŽÄ%rUž;¼÷?eąąĆČÄd~ˆ_:‘Ÿ®ąµ;oZXRr~ĶDŁČś¢Güæ=¾‹=aƃķ>ƵĖvF”et¶6>VØ>K¼ģ8}4Ē“•GĶMč“°ƒü××D|ƒBµ?¼u˜?°Ņ·2»r“3÷ęzŌÄBūV s¬nĄö72‘Ó-\żxŠąóm 7%Rāæ%^&÷åk?Ģž=¾į ³OŠØŲ-k®•ø¶1¾Žū»dm„›³å{Ū|ä‘9~°?R{śøĒćÓa­ƒ(lķ ČåĘ“nū Ó{ ® nŒjIT²ętŽ!żX:ųœ"†„Ņ.ķ¢“”ђM»‚÷§ŻŽC^V²ĆJ†ÆeÓOzĪEøžģŪ¼¬ I9ĆØpīok[0“ƒŸēõw%š~Ń\ĶZųąŗ#Žń‡u”›½o(lXŠĶ+öŁS¼nø? šį,ŅėŒU}Š•XˆĀW³÷īēŽnūĄJ×¶Ą\QRüN«b”+›¾ét·ó_nššQ{śƒŅ‹ĪcŚļš¼»#ŲŌó&‚@CŚ’†&“!‹eļJ;żŖ'Jļļ fļ5Œm7÷&ÄqАŗ¾ßXš¼éĄK9Õūģ@°-ŠążI¾|ˆÜ:\)3w]äYehQń/X9mXJĄĘŲŚŚ¢^ąķ­]imĻL³ø<_µhœŠoX7†(ÕÄõļŻ^9-^ ģ/³=ķw‹æjŪ™@ŽSųQ=g®„RŅ„¾rąŻōiŗ>ŚR9l8"ŗjÜž/ Ī4x…SgT™ØGĻKM"ž|+j|śŽź{Ņlļ?­ +:†¬v朷umėSģ—mVFĀé“›š²lÆ^Õé1fr\ź&ē‹| ičń?l˜f°÷={XERÅNNXŁŌ¤u/’-{ W$CĪ/ŗŹØHWŁTGRmReI°r¤C’%fÕl ·Ōī ‡ńW_K Įéē$ßńųț±Åģį‡BĘļmń]ģ$Ü*ĄtÕHšČÄDVw·VīŁżPČDĪōVŒī;‡ŗF\aϼ-0`X"­ˆD °#Rˆˆkd’ś ŌŌ¤ ¦8Ó±ī§YŚēī£d3”N“"ļ$µ`I8¹Ō)œ€˜SõĻFÓźŹL×öVĒYę{w-z~÷Ė|±ÖiX§wkųUŒf͵E¾Ÿ[Ü0o5ĶÕŹü•Š–é“”k¹‚½0ņ”ćP:·Db—#ż«ĢXFøtęČijH8ł?ž ¢?݃ėo‘bķå~ĘG6;Š„ģ²‹Ē˜Z™  ÖŽŹ\"&äŲL“ģęŅF61ū­ĢŽŅ~›/,šĖä„Y±_RźĆ(Ł?ŵ]'ė34-‰õ~Ļ÷‘ņ»ķb[ÉņR Ģö! Pļ{p2ćė -=óĮ ƒń ם1±T¦×o"ļN™†öŁ”·Ežń©sĀuæŽų-”pŲP"#Īēė·ž:b(łäL±Øøødyģu’s²Ŗr$“*Ģ÷"Óé~µŻOW<³ZźM?/SĪ}B Šé¹8B©Ø6#eāCó—’ īr ¦éŚśŒE,ĪēĪŚˆI| Ė įOīēÆ~•vђ?Ēh ĚųlÜt„÷œmT^2ƒbbxµūĖĢŪBU_e¹pÖgO:¤ū`—6ÖG+„¦X Ź!Fn n×.pkįی¹½Ź½ĆQy^Yä!ÄuBj·]„ĆŃ«8ō­ĪŽjÕ<ƶņM'ØļģĆņdŠĻĶmtć÷Wm9Ō½ŪØžžé©…Vö`ÉŌ«6Öó¶7dLS–‰’ʕś_ĖėājF šE3ĪhŌ%¬n Ega£ŁāU]XŽQØR[ŻC6ZˆļĀqł¬2PtÓøĪ9»6é!ƒ~毟{?µMčd7ā–9WScX¤TēŗŅŸ;44täa~)’…Ģāģø e ņä`7dä° ÜöĪor]Wß:Ģ>Ɣg¹ŗė¾#ö?Q±–¢Ņ•8£~/©ēRpt\§Š/6ś;I×Si‰ī¬ę½b‰Ē"ķĒ)/ł”Cź#īĪUNzLK„łlÖ„x¾ęK‹øAŖ-ī*Vp §Z˜NŪršĘ:4}†Æ+Q}óRr?—÷ŒåE1<;@Kw]#ēöQŠ€”Ųčßé¾¼JŹldˆjšIņŪBR>>“=½¹¹GÉżdE Œä’”Ē­vBčā§¾rņG‡Ł{³šĮ·½#{ÕÕŚzLāŽć'cµc˜xPDßXM’= °$0×‹į“FÜ3ńrć­éžmI›ä~Pެ“„Ń}¹4’]›=°bTZk«;jb0 žK€, į+~¦ńpAqTœŠ )ÖŲ*ŖAģkÆ|Š/Ż EŌOܔiķµÆÓRTż0žŁę°1V5q bÄÖOV’2ĉWmēüģ0B>]kLāś™»Õt8•›ī»ūs®qMłŽœč-P{t±\Lķ²l bÅ| Ł÷;*Ē7Z;÷zjšŽŻĖšĘ÷Žńx–»Ž`w›¾VūdqŚnķIįŲøs7ŸcBŖz’ÆrTŖĖ rt=;~? H®+xo}¾‚u Ķ*Ūµ(S’TLƒxųßžąaÆH Ÿtš6:‰¦w¦…÷"„š©®˜KÄąUģ!½”ügż#Źņ÷ń·#\¤™±  v#X©1ÉįĒĆćŔüIŖ’ž,ĄŻ7<Q fŠy8o¾‹¢%Ž…ŽaĢŹėE“®5FHųluŠ…¦īfh—ć£Ų|ЧD'rĘwōöØU˜„a~Ruż™õźŁ³·‡)¢½š4%QĶĮD⠔ܐw”Š^ é0õ^L²šjiąw•ßd‹‘Łpąæyu -†ōŸš·@ō 4“ϲfavIˆ°„=`ņ3‡Äūźm~†Ahhk dóEĘęGcæ,u0„\wē^·½f +: ŗ.$ä·7ūć=ū¦Ā\k4ˆųā‹b÷Q÷Ü\oĆü >~o0·U@UU6~ұ¾6ĆłF¤iŖ”ŽnÜŹNrIü­ŌŌßČę]Rdo޺ϱ’“Iö¢M°ŪrO“¦¾óļÅŪ×¼¶›'’Æ–ÓØ÷FŽā”ŽĀ©HØŹfƒčŪõÕĪ–üŚŗ¬#7ČŅȰ¾Kī]ķ­Ō§ˆÕ»ĢĖ£€»x_ś]4Č®Ė}WeŻ×Ÿ¦vˆ2uUˆæ%đyõ{ˆČōį»¶£‡?§F.UnęBŽZåɞĆAeN ōč*ōM\3—hŽąŖƒōOóšTRĮ‡+EĶārI|C ž˜›9Zqb)Ö4ŗŖ”Wl#ž*;-tħVM‡)ÖjĖ¼>"Šchš;"$Ö\j»+˜Ķ†­0^Z¢&ŸsÆųpŽĘrŲ<ŚuŚćčĆĖĮ‚ODb,EF‡fŚtŚ¢įQÄ:Š{¶ĢiŽöæĢ¢}·ÜD9“ōVŻ\ē"¤t3q|Yęę:Ÿ©_+Ę ģ-õžGMR\e€Ņļ<ÉżµK–ł¹åŸŪī^ė1éä•Ņłbńo9šĘ6r2hv¶—Zś%]*ވį֜—솶²Æfń…„…-—Š2–[Į)cč Ā~«]Iāī÷p;#r’łhõ$Wß°‘ Āyś’ēøMĪ”> ōy9ä¹}£Er˜ō¦ōCśk’’Å‹¾=ɗnl¬‚źqŲ؃•UĪ=Հ\Ķ›ęłüēę—¾•ZG\Ć’į\÷P#›WNuвßVĄ'qóDT|Xńė„[‘Ū³Ė(&°ŽąvÖĄJ:h'i~HĄĮy²üńŚ=YĶ‰q;0Ņ»gøHĒžC¹ū§Ä‘;źĆŁŪ ŗ›ߤč¤uO ,Õ[ts&GÜJ ©iHęēš”ä¬r8=ZwÖyoé|ōŪ·od ĀĘ'jćÜĻŌĄZr÷¢¦ˆ¹d„›if•×—3 XˆÅZ‹ŁŒ!Y[×.ž€žü®M2£ļÉÉøMŹä•”äų„„•å_™`Ć/?Œ;gžņ|ūø}Ęua2Öš¶ \fZƒķ‹Č»uĒu€ŹĆ,€®įŁōżœ³-·Ž4iŁßś+ » kĘo]’~ÄZāJlŽ ŗ«ų£·jˆ½tˆéøŚōĀćѲ¼e(ȵtčKCåūķvœĮŽśŠr“F’Ļ3G|¾ćÄ7ņ™ĢÅJ÷Kd›·}ųÕßļ”ŽLōƒTmłāčUé™Ēyœdx}ĮącIUŅ\蝡®»|žÅŸ d·\ LMģķģęĒz ĻR»Ųžq«Œ3—\i·ØœR^¬÷)Ž«Ÿ>ŸĘüݬ½Ięż77Ķ4“,€G›e4€Æ_ĻKo¬CxÕØ]/ŸZōČ=ģĮÜMPĒš²œī¬­ļ*ß+üXĀ”*żp£m[Ś‘wVQ¶qą ŚōTæ-^Q“781f‡Ś@FFĘym,8É&ܶaĶųę§`\Œ8»'Ł€‘q3s^Šų°ćC™~=N> ßhķÕ;8f®²_E"v¶ŖĪb£ŁS—æßŌk*+»EDÅÖåĻŽ.“ŗĢ<=²¶jĪkO¦(ņĒ7ś J†Ūę›">ŽSC5Ć"FµŪøŻó2½Z}õ­*)F’ö#P]¹]Lč ŌŅź®’Pˆp‡Ü^\7¤?šŅ½øeŠš=ŽĆķ/¼`Cž 1Śm¦ ±g:T\żŠ€ģåzĮ¼[ķŗł)Xf\l;m”ŸĆĀ»"n‚U TQ ļS!ŃQ?›£ˆ©* 8[ Łxž'zC¤¾‘„ Ē÷†“„ ²HĆ.q‰<øOaž Cé½²Ų¤Ép[Jā^Ųķšįš–ž¬ė25č'i?bų!į˜ĒśśH/0Øröōķ„Næ!Zńy¢ÅU½eš;> Ō#½/Ćo½Śį‘Ä„cė­8Ų½yC*‡K4w”¶sÜüv@ń£ō£AÜLžĆØo0Č”¼`ÉZJłÅBĘēd¾Å?‹*ŃĢ«]7smŌSRRÄŁĶō«>&¢„?°+Żø{mõA įšC毣ŌĪ‘,Īq60÷1€.Ķ~1¼˜–ĶEĒ„įߎŖŽr§lø_Æ){uSźƒUi®Ž=öąfų6C°-õüt b ƒ°J÷ZLb^ŸU9ž¹{’I÷Õ4­t.Ę‚ Ø·ĻiY ńɉ›b‡°·Ź#fĶé*?{pˆwā,f½ßŸ Hd’žżHÖs›ƒęĒYF¶ģĒ =©r‡éć$8śßטõ¦·æwž&§d?]KŪžÓV÷ēŠŪÓ+‰Åė“p0Œ.…eĆęl OœMįĢr©=oŽ3‰ųjŲ’+ŗ0ĄÅ~mhyÅ|ŁeØMÅkŽź.J„g)rM›&o‡ńń+ Ič§Ą'Ž^zŲ4@įfJwž$4ot]{ø„ 8ś2ī.õeļ'ć}˜/Z¼bü¼Øź’k[쓁Ū[’±ĪK«”õĪ~.!ŹDn­ŽOŸ>½¾G›lw&”‰‰IcƒĢiܾ&Õg÷'oäų7”{öP ōŽ” _,•­`®>#ö5/µĻŖ..×ńK}Ž’ą ēę¢ö¬Ä3)¹Ü Ū|æx %l^ńŌü·į@æn>8Ųå{Å ›õ =éJ¹ń„\܏軫‰ń| «<žŸ±Gė6Ę·|YĖTL§^¬‡ųޟ³ŖK HÓÖ*G7^U Ézļ[ßB¶NęōeŅĮ“Ńsgö^]§2ļ7Ö¶ ŗ㯸<“e±bŪbĶ+ “—Z3ز­’ļ.°š±­G£j(Km`hh(-Ł>²j“č5 Ø®3Į §¾©ĄqȜ]čLPjØ®¶lƒ˜Šøš]čŹp…=‘‘Ѥ=•#ᆾņąDnČÄtVäQ9S#öåķīŹA?#fČ¢Ż*͵Pī•ˆVJVY .„° &¢8ŻU=P…÷nį”Č{÷ŗ=(ń(¬3üWŹfŁėvŽvė“W”ĻQ,ߖĆīńāmK|1”ČįéP%®Ŗ’‚NBŠ÷M“+‚ŁśćĒśĶśµP>S {0Dū“tvPO;µü=¶#4¢¢MĄ1Ŗ%6'Ņ|vÜś$§škŗĶēĀōĘŹŲt’V–|³)čŗ×„‚”dЃœŌõ>73…{žī¼!cņ‡7»Jnҁv!æXJ•¤ėšÄ{ūƔ,¬N³cō·M$C‚Ź&)N*fåd?\åĮ3!iæDޱIęŌųūe*ŅéĻ·{µ½ŅøŻƒEŗ‹š¾Ž5aažĆ[MÜńȞi{AHĘÄ?²’Õ76ŸćXĶzæFDŒ2™½zUŪ¢T)ņžQś†Ģ ÖŽ—(§™CēØĻüÓ ƒoõõōśˆžUF³³œ8}0ˆŌ뤈ö-ńjW ā½ƒAŽČkÉa‘m3,3żiŠĻp“±‰^¶“B »z%L„Œcx:œ°×Ǧ”Š5ć®GŪĻ8ßė ‚ö”Ŗų4\ņ_ #”±F˜āĖē}į r[_—Ś,Z‚tRś½QĀ«Ę&&:R·€ń×#~7G²Čč¶ß/k^„ėT’@cĘé{«Ń–¦ßTr]ŅEé¬ ©‹żjŹŻīq[¶gŌSAE§&Ć,U0{w©qźä™é4ŚŻhƛ† ¹†+bę@i ¶¼I«„@?Č©”n±LNł¶Šg|å) ®šQĀ’,Šä™iķĢA±˜éK?¾kؚ{;3Uųó6[ÓGxähų§oµöUMMUs>ÜØ4¢Wę`XWW_:øĄ0qģtrYūҤąAK=.–«Cuå\tśĢÜrß/«vVĻīi®Ńlę%ßöĻāPŠ}„ŸöEٲ°|ˆqĮp ¦~®åŻKĪÜpNĮ3\RęŠä’mŸ°ķqpJd²'’”²ŠMGšR¼ņ՟qt¤¶V #ō°D ÕŪ(]lćÓĄdW‘€·īuٶb4ėv%Ķǧ,ßq‘Uų«üŹOĢ#Ą&×e͌1Ģ·mBØi ķž÷`åóHĀh&Ņ “§«ĘēŠŹńĶtcÄ*]ö½p“> Ø“M¢/;‹p›äElŅ”œ’Ņīī.;ȇŲū›żā’‚ ¹źŻdW‚c]˜‰» ¬a"ކć÷žģtŁdn%/\¤]_żĶļ<ÅL„T#ųĒ’_n'b€\¾] ĮHÅKÜö «¬+_Lʙ »c•!ØmœŽzč9„±ć©€åE¹É#`{±<φ+ܽTŠ){†ß˜VćaAUŪŃ1ŲpB%Ž}£É»k{iųĄŪ‚BW±ćČĄ69'[’hŠŠƒ9¢5AĤńčņ&¢ļĀŌhėbĮ&Ó„ī’j±<ń?FŒśMĖĢÉI(¦±ĪŠmx5õēŻ\ż“Č7Ų“dTv{Äńž0¤]~#šal„)MĮc“v‚‡ĪJiFĻ$ˆ˜bOĒĘ Ü5Ҥn‚ĆwgśĻŌó›Q A¢†v4äV1PļiZ`ŠØä°{>Aķ,’†åm[¬UnofŽ&—–ŽrĀ?lhųĘó”Ö1Š—l’ł®ņp‚¬5µ¦äq8é”t¼œYģ”šę~«(”Ķ.PhøM°mÆéo¾ŁĄNKā»a.‰qé>i8MÓ(]:vMt()¾a¼[FB†ZŖrČu¾F='؏ĖtWżŚ"Ł‘§ė½ió“ Ÿ"Ēa`ėL’µīD°ćĖ3õHĂjdĆ·bÆZ»Ak½5ą‘Õ‰¹ż­ ŅĶķ-»BA€z£šak‰ l{Ž„Kā${™J®~rso©'Շy«UÜ·ēų:ĢŗŌ줻ŁĘ깇öV‡s¤ž³zūm·+°ģrƒŸß;5*/dĀ`ći;K0ŻDĶr‹qpŅx`…ś§)Pt?·Ā„?S‡Q™óĒ)2wŹ‹Ų3š‡zNņ· €ėäĄŗ ‘¶¾Ÿs”GP^;„āźg„g¾īŪĄē!¦O‰ 32­–"ļqGÆńńńÖ66a”/hąq%|ŁŲķžls§Ė|Ó¼øÅż› ĆėH-ėSŅÆ^<·ģĆKÖ# ŗÄ€ļ+@Ók a7Xņ<¼5ū‘`yÓsŹvö3ŚŠvÕUÖu{ęg‡#„µyjM¬.Ņ“ƽĪ%/%-Ī’@źN½©¾Sco<}p|½ž?ĘWĶ¢«ĄnŽž˜4“ƒe|.ĪJSƒš(Šö<¤“ ĶÆĒēXóŗ¼töIĮL±"„’µ#Ž z;_#Aų¬g“ĀźicŠrŪö*øq‡€‡•žokœćhĀ/Kä¼_Į:æg6Z#²²Ö0ÆĄĢ¶ƅ¦$ŒŸĢÕd;„øsį «%óNāĮĘ× h‡Čkī… ]łó=¤SžźLīŌqĒ¬h ŠEüĻ Pąg·’s `Q96ĻZM’K»O€$Ø¢Ė„vV#Ųķ4‹„¼§-Ī&õ»ōTÜR?]˜žfĒ7pwéjĮĻ(<Ä3öüóóńĆ”®!Ė~“œøąńßM~Pų6–“idöa¤)ˆĆ·Ģžh[S̘¶ü6 OdÜįēNĪCuž‘h`RģĀKčnÆ«‘õtxF9Ža‚^ŹÕXyÉM_o,± ˆ¶+³IWKęŒz»v½ķIؔ캮ć,”±q„æ2@3YW_ņ wø8^× L4ēEĄŗ/4|Q­%DĘ¢ŖYgcUćApŠą˜fĆSŠWyÓW֛ŽdōLģ„ ÆĪc¾_Kf7ņnp$]1ÓvV»łABĖęÕ« É åk”É:zóęĘRo:24ć¾ņ„8>ł/;£ś—ün!Ź4£!Ø5/vįWŸtF‰±ś©ŌIē¼čŅćĻYćśąśąÄŁ{\¢MüÄŲøŪĪ8=‚¦-¹{Ń,™¾šæ‡f«ƒ¹…«čd<Ļ-O6œŁ¶5*">“ĆG}~²²¦\žé™ķ`mI–oצ’· Ł~¦„Ą‰!ī“ę©C‰sxD”/–Ä4Ō¢åż’|{“’v鲘9<ų';·I×q§õŻ­Ļ;² ÜL“‘łé/Œ’Ģ[OE6ņ°.>|ļ ~÷§G÷<²‡4ŠõÉĘ4cs膾ū„Ä•óµļ™”ōœHAI’±GXu•]œŃ\34Ķ0Ņä%L:bž1(²¤÷Ėžś^…0‘°ˆrѽ¼é[©>€j×ĖķšõĄ?tPœā/¼ĪĶĆķŠ‚TŠT]Ż:G r•&ä"Ń#Ä.<Öčīż=ā%!LÓi³“<ōē%¾ŠC˜›ņŽīļŪ"ÖĶŽČ¦žæQ®øźĘ‹ē#a½,ž{ņwī½UošżŽ0iźĢ[bFp!%³"€Ūčžš&Üżķ† #3¾żvĄx®£ Ź’ł§(6jĪW4­“|‹W*‡bs¬dÖFŃMī8‘ęüßWZ÷ā÷6°;rÓĒ=% »ķ×:'Ü>W¼Jm%ÉWz*iĢŚ[YĘK>;›ˆt‹%{³åéo‘­ßī${ńD¦&Åé›ŅWķ·"ķT÷"¾žˆ¤s(;LWųw«ĢŖœģlnP›Łō4ńj§ÉĶE²’ž¹ÓśčZ–,£łÆā)föZµf›!ģ̶hń׍  Ā>ść#Iēbkg{¬5B^ŠŚä™“r?*M%Ēp@N~Č ­č¦[ƒ±į“'ķq£%čWŃ\l²®Ė§ĆHģ]æ‰E®Š«\lPV5ćł ~„Ów5@we”žć!ō#.˜ÆmЁ°/S€F«ĶWåWžÆüג- čŗw‰Un믗U »óĖQ…ŽĘ&&&čQ«i£ebŠ!Šż„?ź‡ĒÅĄŌĶįQõ¼śÖEĆ`»ŠīS {ć6wĢŖdžī“bY.)™Öō3DXžŅr¦ģä˜Å6óWF\C.GūĒMWY¦ŽT9{ŸńĄ?$ü’Ȏ8äņ1Ł$]?®Ē$¢&)³ģąå~į0ź Ž@ņ‚¹ź8ØÆ»»KQՀߦ¢Ž>Ĕńʆ`Gm¦mU8И¶°°£ Lcęź_8鐎s' ż}ņę “ąx‹Į*ŒŸhĪ,‡J°Ä÷ ””x®»ėwėLBJńqŗ`Gf”7æC†j[čź[ĪŅšJÉH"ךłįj:( 4ōf[­±öČśśdŒźØhęŽĀŻĢßKi>›ģŒ,Źų@†Ä’ÄÜ®wD£¹‘žSŠ;(ŒH;ń'Ŗ›Ī"›ŪfS6'©¦½łW<^¤E<°cC ¼ÅųØ ė£e‰GG:!”/®š¹NŲT"6'źÄu„ŅpE õ? Ņ}ŅFx¬OG#ąÓ >ЈesŒģó Š,ÉßĕŁ$wŌŽŻ°»¤@Z@© *-µ¬Õ$r(łńćĒyæ¬ē;¤3ĖŻ&±“dL§šĶfSĪ@÷²ĀWQÅsh·Z;(s„׌ןb“š©¶ŽpłuÅĢc1Ōҳ:_6'ö8öū3éqDBń=[-ŠŚIVxG†­%® ½pgŲõ3ƒ”¬WCJŁ q$ž»w „a~€¦jøµr/ źk8ėŽ”‰_ĶU;üƲ½[¾ƒš5[ {w2©č±ē±_ņ˜”‘QÖć‚8æżŻM†mļB±æAc‹5hNZ¢ĄąÕ’•üˆŌRńŒ-YÅīó”Ė?^wįƒ<®]mĖ“ŒYī§É«m~JÆWŪ/ū…ˆXęWõ,Š­æ½|?(žfī¦ę·āżčߎYõ~’”+ŅÅķ×^ öuļ &( !¢·5ÕŒ}ž>^{:ֆ08Ćv]ņ‹R!W ”ęõ/7‘x×!p‰ĮržeĆH„1ė-©żµāš7¾a¹”™Y Ą‚žTUUķœ>`zsæ gƒ1WžŪU†;ś1fˆ³O{ŚU3ö¶A5?µōļCȶ>‘!ŃšŁų›ŃK $rĪą )G܆»ŁZyRÜ«®Ž'a”†EŒBׯæXR¤ńhoÖÆ‡(ķ„i‡{вŌń ³p#m’*ź!h±opQ×Zöł}ĒĘ÷bb?d®+vy*c€Ś™ƒ ł—o_Ō£Ų+&ZėČQ „d`各 %Ze#Ölž^1MÄ0sż¹|Fqܦt£t¼PaÕ[õL¦\žu ³+0b:a| v¦„LW+Ÿ‰4 äčVߌ9Łŗ–n0“Ļ6UI’¹–„i—Žœšģ‚–&żžńbü[żFŠwƒAaź¼ |•C-š 9Ēŗåy:p6,7Įä„C̐ģ„wM’ %9JÜWӀ‰Z‚x/ ™i™Ždj-¤[ōĄ`…×åµoq•~ĮīÜlŅz‘`.Źń”ØŻw`Ņ8[sCŌó¶‹=šÖvBŲ¼ó4ī|JÅ-ÉÅ"‘źnoÉ~` ±C?{JÖs&rEPTŁŲ{B|ų· “SŽ/F\zä/Ķkźsē®D; Į›ŠT‚ŽŒĢģY300 QrTęA9śļ„ wg‚©„Yn’l9]“€¹UĒ×ōžoƒ0B˜“%„<”=iEzĻÆ£¼hn+ė¢÷‹†V¤kQ>Ō.ɀµ ÷mص—WRō „§d ”ˆƒ0pI„™p¬…ałgÅÜ@x#mKš©kl Aö¶zŲśiNĪ6Cõæ·f×Ec¬ŖGlAŠu…øtÉt‚ƒÓŠŠšdÓ 3>=a÷÷|䔣~0B  „’wózķüv d×Yo驹ćøZ›»Ys¤łŖ‘Ÿźė×p BŲåŹ±+–é|­<Bž”]Ÿ¤4“āöœŅ˜mŻŻ-ē;"é„ųĻļÆ ,łośoE­9·(‡fTG[zW%¤,|'kČį5qėGJś:Wʈ`õ>ŠaĶ&ia½%Z®Ļ(†Ų¶:¼ĀwcĶR™ņłū¾¹oą¦čf»×p„JĒo7*8ĪŌ¢GĒšūĄśzłŽ£«­–Ļž]}ŒōgÜyfK„°ß'R:†ü" ʦµgĒ\¢«Ī¹„-–-&#ś/ąģ—n©\[(Œ§$lśĒüō4ł/ŖĶ¹šGž”õĢP’xØē³{ķ„LŸS)ÖĀØ!(ŋ9~ʇ:£{¬¾Ū/•Ķ” h‰ŽTŽYĀb„ĆYΉNtś«d-mĪŻ»Æ‹@np Š½--XTnÓdü~¹ŠĮ’śāšÆżLEÜ OéKȗ•¼vRZ3³¶žĶ‘’0~Ą³|xüń¤Ļ݇΄>2½a<7c^Ö©¬źžŹ>äOµßׁÓĢ#Ż¢¤›¶tN?É&Õš2ūL©ļ^qįØ#¦„NŻہīŻx|æfœ›ó‹IIBÜ+ÓLōaÓA‘ćY0X£ØŠ‹Šģģ ˜)Bh‡éŖĻu 'Š/Ī•ˆćfŗČČ_äŁ0į°¶wmTm©ŚŃu.¾`AR•/oš¤Ö±ŠŠa^Ją#ƒŁµ:¦†¹gn~Y¾»ŗmd½­Ģ¹~Røj|Ć(éŻŒß–WƏ€½}ѝ4ƒ’PøŽE0 ©Ę:5ćÕfį=ktōėbüBH;vf"UæŚ±»Ž×]6±ŽŽ„yUĀ*ū`k³ę6ĶŲāK–Bžiw©ģm/—]epĀuWńpż°Éø,jĻG¦UЁ¼’–˜Žģł‹¹®Ćēib޵©ĶśL«%¶fūŁš¢—©S>°čµźÅLĘö’ņ¹–dķ,įa•£ø(;*×—ŌŽäŌĖė^¤„V7}`ßB~ēkčšÅļČm2ävŠĒ¤['ŲG¤˜i@*޾J­¢†0m„ƒŸź”ē6'%cˆDźßźņŻŁė3MNéxd*WÉĆgLh/(½^µŚ”¾²“”šR9¤TU]^kĶž!åm/(jµ6Ŗ:ą—²—ä’ß4×é;ˆ9pü€+(źä³(I«@­PŽ’’°[BĀķcĶn·”“Żåø{Ķy¦ŗŽtóq(°ģ)­B#Óå°§¹ZRA‚ą°.Ī”ņēȰĘĢčøƒ·_łOÜ0ﻨ’@vó ö„ķŚmęŻV”Ŗ“=™¬skMž`dOāqŠ{ƒVź}^}ž0@-Ś÷d¢Īi7AV ‚¹īĀ»æÉģO$[¤swäš“ń}ź,źų$‹‡Żābß¶ķ?ī"†Š’B<…‚2M²¤ķNĆdŽC ³eŸäł‚KÆĀ!ÉÜc' ‹õ_ń)5oé† bĒŻä’¦D~k°N’FtXĀå=K„ió&ź*Ē•jŹ~öVfĮ€öSŃć÷ŒLL.ߦ™[K`»ė\–üū?żēE:»Ó{Ģ&&SĒd†t<æC¦Ÿ¤»€›Š†Ķ@ˆN…ļł¾U2Ķ%{³' ¬»÷ÉjCŠņqv’ł+”éJkq)ŻÓ2›-ż‘½÷¬ęÉĶ…Ę“ÓmYm–Œķ‚wŖĆHŽŗmüńnMõnՈ.ķÕĮ» ń‹öčĶz_ęSUšĀ`ųÖ7Sŗļ„ūŸ¬°£kƒˆE(Z‰ėŽōŸ’9÷ŲÕeudøgK²n>ް­š›£O ūPRąÓbZ֍“•3¤qD[V[6~ma—!`õ8xɀ¤téÖÄ6čó&č~)¤åŲl>²mź[qEģž.ń?š§DÓ,'ż·ˆå³‡dNq£ĶĒm«Ė×čK÷°Föė¢źnu.£Ó"dƒ^ŒšŲo½KX…ĻYOźõńæZKL’öc’Ÿv’©t’©÷PĘ$^©™Y–!ÅŪ|„ń۹›GwCUĀE„i[,$¶mćm],’S’_,Ź ×š®įŹŹŌŚ°łœJʏŸ %Š'Ė™! ©M¼}Ńܽ°TÆĆŖ÷Ÿ?l¹[Ž °±üu“K€yj’³9”ÜżøŖ“b™y ŚĖĻ;³üż"y*Ļ^Æfłū$„ųōŌR Ó įÆ>ļŽUŽ%Ņō%ڧˆrØä|vØIIÕH÷ŹŒl\r<>ÓöߍъV"%ŽoÖ¼hæį[%Ļ7ž§9öĻ,§ęī%ļ,%v·i6 ©¶¼c­³›ÆzP8øNAķ;ČAG0VŌÄ’ƒ‚Ķ{&tRFۚ@ń6*Dq’ó4čŒ>°²ßyO^Š«{Ŗ¬ĒV¤ń}ɑȝ˜qcÓŸĢ”­'U~ōPß«Ģ_śī…óĶx*ƏÕ)tŠõ^n<€Ą­Żƒ†pt÷h"ōóĄ ž€ódÄJq/é¦sļØ_Å .„ōg Ó#ī8„”t Ęt{Mꆀé›GQhjٟéw<™m˜;ų§lčrĄL¼ yÆ„ō”K²©÷Ń”0ĪcG®õqw³“uŽęšĒĮ¢-wqaŻąhĢ/ķžÖ Öøzbš ¢×å3‡„8,ŻÆ§fāŚš’ݵTĘ ²Ż·ī1M’ŸŽ/d[ś6Ü]ĄµÜq}Y…=ļ•włÉ~’ÄĢņ"ĀR‹×4Ž#)H®ų™8`öģéłŖGcI kłØi¶]˜¹G^÷cķæƒĶādĢ›²ūsS˜e÷†QŸ§'¾¶EO7Ü1e¹`JŚ?TĘ!yÄęzś‰Uūž$é[‰?„Ų~¶r³$¾rŁ1ć­¾,Ž`xP1~ćSµYo4OÓa™kĆ䶣ʑOÅŲ†ūłv§)v÷ĄāŌķrūX],nv¤OÜ[‘ź3¶scæ¦ڬÖdŻĆ揅ÆY@¶Å$ÉŖ­·D Q0ø‚Ü\bė:rĆźÕ+Q^(qzŪĄ°iĄ™>›ļvóŸw²?@ņ.¶­e:üo•˜Cµ y¢rl>G&Ž<ž 3-ß"øqžCtźĄĢxĆkģrJu•ķ‰ ÄŻ³pĻSį*##cŽ/ėK§ŽŹŃ\JŪń5 ļmmmu ¹ŽEīÄ’Z¹i”Š6ßöuW h­^æv䋽]q\œ”LK±Žšb¼"Żsė×|Z+R1¬­b (m”v÷£e‰K׆„ķSž» Š”fp9„*›4·:Ń\Ågh›0“[Ų%nÜ]5=¢’]UŪŖ³`+XŚ»L'”vv2¦6 -Ó¾äńr=ūr"’źź4¬éµż“gšØ^ū#‡ ÄēŽD(·­”‘Ń~µFō|ŗāį„K:õWźå`ć‹T±L.t½®›Ńk5ė ĢOr˧RtéµgY s±?F–Eø¾aP ,UcÜ^*¾a‹Ī¼(2O‰͢šīf¾BĻžxæE“ÜÉ.¦ …Rµ ī±wT×3Ė_£®.Āæw K2AœGń“–uÖõ䏑 o”čŌ‰{n{²²ō=9(ļlĄÆ‡Õ°Ō_ęĢŁ‡Ÿ×ÜtSR—3{Źā›_Ōlń¢gHĢfĆ9ķā:9'Ēüāßbn:łńŸ'Ķņ,LK• ü€šˆŲ‘ˆŽĶį™^ŲüųāŅžėĄci»fgH”^…Œ›ÄfķDĖųåöZž,Ā4LWBGĄ*KĶ}cMö‹„–j~£ōēµAĆr<ū"=÷’ī¼»‡|QÅ(€ß“]{¢”cČŻ;@ōĢ„y†t<čTͮЗ;laā³QõLk³ūFWé“'O2~’~dh`š9;›·†ÆƒR“ķÓ„”WŽoŲi“®lu4 ŽsgÖtĀmŲŲ“¢!;J¦…{ńÄ-œ‡§Ā֞qŠjt…+‰WŒĒżd,cgdNNpī[ˆ^Æmfä!­XR%GŚouBK­ę×›ü?ża—±:»‡õ: Ę3Ktēč9¢jK£šŻŠ|”ąĖ—Ń‹= ~$łå÷Ö֏“ÕfxKĀm5=ņĢ„S£³²Q¾ėŅ“Üž+GėŪb$ś(¶ä*‚cŻŗŌū뻫DžAiŃ|ō„ć&ö#õb¹…©š²Ä„łń‘N‚.]ą9‚6›Æ*^qd£Ė“YM9X¢»’8†ėŖ…噊ēÕ/®µsģIÜx**łż™ŻŲÖĆē,KOgUŃę¾$x;ł”×’¶óū—ęm.v#A+c_Iø0揧1‚õ°åˆ ļ¹ŠĪ Vśpw„K“…ų­kĘå¢Ó1ųĻ ŒŒ² ōKźĒĒĖæ2MåA*P*—$hŃnøEA€ĘæÆžA9D“ńŁ”_`SŃÆŠ =Süį÷V_Ÿ.ÄčiՒ”:ŲSEšzŲg·žž»W„*T #åγ‡’ZSź¢ä‹<œƒø³f²ŸŠĀßųØļŚUŪ(6µąń̉}īӅ<Óü3Ā”tčĻĒtŠ!höbj‰ŒŒĢuõ2^Ø“±ńŗ’Šŗ¾é¤ƒU,·–^½÷ĮK÷žóœ,›“é)Š("Ÿ1\%4@“ōļyq¹ŪĒˆ(Š9ü£·$ĖųO,ā!µA¬ś˜¾#?N`«a{¼Q w©Ę³¤XY<]5°,ČMגk£žĢ§WEę Į¶Ā¶vJ%Ö‘(¶q_:Zߥ»ĘwäUŽ9$8IĖ›Ę˜0¾Coų“°ļČTˆ?,ģ¦ ī¹Jie”nÅč'AьėgžJ˜ū×_ąUzŖ ÷$"ŁcQąĘĶ’‡»„hř[e$Eķmw]„FĶä cžĘźZ6LŪĄē(Ӊė7Üo£$XēĒŚSšÅńB¾ßēŅ4b Ö~”æŖ#S»Ō®=ĪD€ĒOļŚ3›%qīcėįā?”;0vœ¢ū³u2†Ho¾UOĮE7½Ėä"ŃE+ ,(p5s‹»Ńjm$'BŲBJh±rą]YUuGeVįX»¤q·ć0`ł6ūɇGä4€&īQ[ Uą»uīļčóW~å(śč1Ś‚¢{7pĆ“œģ8AŒĘčV­-‹dń+UóPŚ=Õę¾pd,ƒŃŹ,•O‹()õҶ†š8ig‰Ņ5€W®Xhą¾.ŖŲDC}whöLpŠP1KāĖ|f3—pgĘ .3œŗ¦¤RūSÖŪ„Äņ'C nščéām0e• †ƒū1cŠS¢¤OŸ>UR RĻp-WÄø~?°Ŗźę^ąȁJž½ā‡Ņ¤ė±ä1-’ø,^U_˟XŽqé>Ż£8;ż%][ә…īņāĻU乓/ƒG¢Ž£µ{ˆXŻ,ZN…R“e_ņž²GI¶ģDKÆ,ļ—?„šąŲXNõčŅ÷‹ų¹µ #K²?Ógæ¼Ōž¢ ˆ]c%Įūэ}+©†•£öūā›į§÷Å9ˆ«Ń%_f!*‡Ż' °Ó“š-5eSsB.³a:KäNB6ā_J§ @źKI.ƶžMNŸ±Ž¼ń™£TvāIŸ‰°ÝaĪ3½7÷soڂҰ’`ś|Ó‰ŃSŁWJįtžx”D | "fžī»ŗ_)ZhƒÜ/—@ Ē­)žėJķ ŠÆ78YČ©6§ļ$¤É8(Ķö²õBŪ{O™ —äųÉĢž˜±”"7.Ÿū.6K$”ӁŒšå[&šĆ'ńģūHī‹CŁttÆßkI vu"bAōņsżś‘ē|ųŪ“¢(&•7Æš¬¦eš¼8ŲÉH`fŖ€Ų}ł«ŹŪ%é+ŁåjŸ&A,~.I¼ Æ:œö;œ\ŠšB1Aet®ü/· TÆ+./‘ją)»G#ūȽ —ė¾ĮEPŠKīš¤»ĒM?Ļ ēšŖ‡1tÅ@Xg'k%Ó;T¾3ŽZʦŌ˜A)>ąŁš1Vü(kł'”€z ±…Ż…Ī))ā4\}4KŽMŚ‘’l¼žbé$H¤Š‚`P4 R¬‰—’ø3*~ŅŲ…ŽźÄŸ±°D+°’;»łĘ ž"é3ŽT›}ǐ£f}qhĒČn1˜äŽˆĖį¦åUWŌÄ1›ūž–½”å]Épå]«ĪŹö¬:ˆ!*ėMmvmn89ż·“T5X5³/=‡7q™É*Jž×O ‰ˆüšż¢/ÓńՒšį³‹ ė›Ķ¶5pČ,{×Čz (ƒż÷Ö­­Žā%‹Ļ[2e¶§„‹ŠŅń1ńwÕ‡s‚ādž S”({f­Ų§K[”ó{’†T DŖ„Ǔؐ*®ū:– qK:;•S[5Ļ®”.ń¦myN¬”·¢Ļš›.Ó²?·ÜOM‡ä¦_-ī­”ćH’ĆjįVj –qW|woS“+L{ĒV “*—HÖė„ĄÆ€m,fė\)Āėµ¾;qü?mĖĆ/>×;^—W>d"0'¾įŽŌPbo ßÖøÕ`3×y½“³«SgęHÉ7‰ĒōLD—<©¹¬ŃÆŹĒjm)õé¬{Ķž„N©õņa|D_Eēdś)UĄå$׳£Ż?рóH¤Ę;HƒpVŃ{·ŪV§ļb‘mxĻo”1ī|Ä_„F;ńOiUo¹Fٽm{|/_·6ЧĒ;ļz¾ÆZ‰,Šć½]We„ ٤ƒƒŒÖØÄy¢“,Ńī (DŌÓĻjĘżŽž„°c’¤cWҧrPŗšJ׉€[6Œg§h425Ūćų¦½ÆÅ#ĖYć%Äu ƒ„īTÖ®a„ć®@B꣉|ýǣµZŹ–©ˆ÷ÆCū! 9ÓÆCUilRĆ·~ņŃĮrēžÜ³Õ2¤įŸä`;o ~Tśē‰}ó÷b¢P†Žāc†YwŽæŅASkūÅīńD5ŸÆ‰*Ē–žoIīī’F„æÓGĒ–ųū#öxö­¹ŗ’°WIp›„'_`²Ŗ+‚Ž}­Ģ̃ī6Ļ>§(č:õß+Ÿ¤^F‡ Ģü3]ćEid¶™©@Mž*†@uķŌ¼ć-Äį[Ū“^ÅM{ˆw£ŁūŖōüpĢł­zł O‘aV§ fSś÷ Y—Ūō=–ń†üˆ!iÅåÓśˆ>%Fm·u+ÓĒ|ü#%߻⾤śMŲIä ¬čü/{wI'®»[ ,Šoœ³Ļ1«%žÓDJGĶĆEĻC Ś’T<7½ō8¤N䍞īeZj»†D1ĢÄўÅu'9żdlЧģ_7ĻŃU#ö]eeKsāŪŽœœq\YE ]ƒŪüW²lŖ7ÓŪÕ1VęCwxōŒlS³ĻجŠŠÖß<Ėüv¶ūø>õ@½ŗjū¬ßÉņ ±›÷Cvöe9Ė •wć‰(}ę«ßR!B\rI ŲIŌ±|¦|Ģ¼ŽĮN9‘ ™¦|.×Jʼn5‡ŗŖlS*›&3ݓЋ÷`Æ?2放;š¹ŁLgūsbˆ‡¼„¢dī””:!p|1_=o"ĆsĖÓŪņµĒ5«ķP§Ŗ›ÆOŠ—>'ŲÄOĒŽÆœ|÷Ö²”ō’$•^U3plīĖŒ½›E‘˜”›Ææ?ō5Ū¢†dQ{rdyEĮ:cHm'zĢŽ§£×ĄĻȀx„Y¬śŽ|ēõ™ļa^ém³¤§Ē2"ڤ9 عžą5ŽĖ¤ß_‰øū¬ĖB ļėKä-gĄ]’ó? ‡{ųZyU3<ął÷€Źģ1_ʬvlŗEÉs^ Ž#ĖÓ ½Eõ% ©_©ß±ĄŠŲ7fļŁ}ł­˜Ü#9~€ż=£µVĖ0VcųžĮńņ½¤\`{\`ōƒĆŻ2łŚ1ågŽb ™/-ŻrH( 4TY›’poāѦ§)}EĀZ÷–ķzÆÖģQƒŌϼ·R®·ą²¶ežj·ØŽeĄūZŚŌ¤5>>žķf¾ćY÷ōi÷øāÉÆH„%Ćm| Eūo7WČĀr°s°ķ„N×Ķ„Ķö,½į5 ’¹‘‚™?Sļ¤ĖZ’({ ĄÆlĢ:F w¶ĘSóūXdæm¶JŽŅŪ”\kߞć†F|sŻŪށēós¾2飽ćāoć˜Ä‰Ža»›ū3ul˜ŠÉŃq|Ė5[f 5.¬ōō„VÉÉ·ĶøćHą3c¢ÆŃ gŲu²"ķhć›”Xßj”ŸĘ@ltÖ­nĖkdBDW~XĮļ/Zdˆu‘6īīÄpčrĀśf~ųs|“B;˜ŽQßü7fLJżR®č:oĢ'ŽjäQÓå‹ĮĒĻW²qLⵑV)Ū›ˆ$_›Ÿp…˜ō*V”1›Ž kķ(~‚mŻ$™(9Õ×w@yŻĶ·ŹīĶG-LóDļČ$’ |CkßNcŗEś†žœé‡Éų^–ga[Žsf;¢[H ¢O爺l…Į3ÄcI‚āz?”\lŅ$FaS2ģÓė3™RZŌā<ć<_ŗxkŖK°ČUw_C±i)›€KÕA÷ęž»‘f”%ŸxxńčŻü‰*³ē–+.mt;s;VnŻŅwՀćJ̃V€=óń»P Fr)–w€üöl7‘Óū\ń®’óĀ;ڲOćVū×­{»§4fo»gČŪævcƒŁŃD4VsDæ:Ź(cOs3»Y°E±@ĶŌ^Žż(<Ą‘„NŃN鋏ŻrĀŚ=ŌšŪמYĪܱ)—żÓøuˆ±ĒnYü+\?ćŽ-ĻxāėØ?Čą×̱)Šy\pąŲ›¦ą³„{Q*z‡ž ?£ø88 (õLHµĶ¼”˜ÉörM0ęT­bsbˆ”kÜķōÉKރ{īĒh!‚Ņ5ī+§Øä›žˆėfŸŠŽł™¢ÖwŽTˆY=¾QŖŽéīZļžŖõ›¢ā¶Ōā‡%’U½ø÷#XyR'ŌĢ­Īa×üj™§oō6Y“öī(Żčzdö„:­żx`óšŪ>‘ž×rŻy [B+{œvQĮ~ ņ‚zŹ9š(nXV"ŃiŒ0ä†DŠÖK‰+—ȝ ×jø[ ¹*ū½1Äōiä„ÓĶ“ eŃų;Į+ÅI’?{fČT|±YäPż«Fgźo>§% „bÖ:~öC‡VS9Å£hØVģx¢¶mŖŠåöŖ²uMŸń‡’{É袳šO‘§‘F—Ļ˜šƒŪ÷żWH §K‚3½O—dh’ć¶ēŹŽ_ļŠw”¾déX*¦ķŪ°U¶qJēūevIlO_9 ZmūfÕ®Ó¦ ’s“D- ³ZRJj«ö‹9×µf\§ęDa’¹, QŠØ.ĻW½įł®©ģÕńūŸŠ?UStēu‚Ņ óžsī§EnÕęu"ßį½ė>“oźŹØčÖ]½£¤mDNM1€zšĢ“*lߌ}:V*V€āŃD–ʏxA7I°iš Ā7¼.A~Żga›…śŁžąĪ*Č×Փ‚WƎUÜMgBd õ(nmӖ“·"Ļļ~¶›`BĀFAżüMČOßk“;—+1G—ZŽėGŌÄp} čŸėœ‹ÜrVä=»’|Ų}ÖE7Y’É’—¦ē–€ßģ­®wžÄÅü#„Yc×ļĒųQb”¾ųY£ź_NĶ/…Į“.¢y9”šœ8vī‹Sé–Õų"ž–Š„žæP£<×R.SV„d˜,W‡SsL„˜„<·ąūõ’Ģ?¤gjR£t­ć^o0ņž(’Bõ4Tƒ,=U¶ -6nxü„¦2øu°Ś“å·uķƒåŌż«Ąŗö’öUŗŹlĪ£#D~L Ę©i@Öē³ݤ‚¢½öŁnGŕęŽc{Õ*šD±§—ŚOI%MHĢDˆ0› €—Ņbūł<üOs–ĶłļUVlēĮL’YöÀͶć†=!’mÆBźÜDM "·V«“Ge‰ę¤t®s/­{Ž©œš”dIIIŅõ|äqņ¤ Ę÷tŽ]ä1!>ü£)~0†üÆźPi(¦ķ¶‘ŗUeæoš&;”ݵ2:ŚŽšŽģ/oŗn¶,ų3ūČVį]žĮŪąē6ēŗÓ™W8+ś’Ņ|Z=ś{©£-'ś|Ā`ÓŚ.ĶT8ź·Ń­ó³Ÿ0’O?fwŌžż ²¾‡=W†Š<0L4źmłxq×¶ū›FEeę‘ׁsl{MtgČĘ×B§žėxŖ±ODˆEÅōJzaŗ`Ą]üÓ›ŸdõņŃ|:iČÕ>—RŁWRļę怚ń£°x—A»ž÷y”.±ßŠ×/ €āĖ6,Ÿ/ljsĘ’Ģ”WXMkqōü€źÆ"%ĢWžJŽŲŌ‹ _õ3&ģĢŅ„ŸFŖ/ .d?Di{ęƍxƛšŠÜtŖ<ŻNņ xĖ{śń§LńaÉ##īkįZē5ßīÆ-Uœ¾q_Æq/,Ż÷>S"Sž>4ÄxąŻ¤\§»:ÖŚŚś”Ķs&š|ŽzuƒŠĀB’„źČ^‹%¤V ąjęz/Ō5;næį./ČaŁ…½&jÖ»źrUyģT»ć¾“¹S“ŚUŪóøķ}±µ®F÷‰š;/wu•ŽäŽāŸk¼ż(·ųīY;‘|™ŖŽn°[Ÿ¦[øœ³9¾ŠŻ“G=-‰œ{~G”5ķĄĄÉdŸõš]ܗה|xQTb£;l„¹Ōįżw 7)Nü®Ņuc™“»yģ5zĮ/,ēI’€’G‚R$ŒŲśūڽ bŖJ{_qæ•SG÷€śõuŃøŸŪŗŌlźKKÕ ¤ķÄėž>ē”?Žv•÷Č¢„?ʏémšĪõśS-2¶Ó:õß³Ą“^­([“ķčŚoėŽ%Ć»ėw²éyš~—Um4ńǁ>Œķrfd•ąĢ.\†ŗĪ½|ą=JčßoÅŘM/$,Ü_ƒ<³Ļžœ˜8żŒ;6œ–I¾FPÓ\<©B/¹%0Ź ”NŽńØśhyČ}µ™”EC|ĢĒ(ö‘©œ'Jə5«G»P’Č"9Ć#Ł3'Zć•¼żt]G o’^–(,¬®_>Ÿ=Šxą+ ŸąŚ’S j¤²R`Ļõ‘³0)k{Ż~Żö»(lļ rÖGT„Km+<±·X{lĪńšIJM•@xfi$¼/ē÷Kŗ‘„Į³Ą¢TÉ#Hrm˜ģM•qYœüf ę 3;‡’oĶņņŹūp$^:kķ:¬ĶŽJrµqéīwQź/Óķ8~÷MāńqNH4ø!O3ö¢j®ü4²c¾ mśU/‹Ō 1ŠÕi’ŁJśŁ~…Xā]);ƒŒåŁUÄYŁkzģį½$ĻA½NłfF×@h`˜é^JyÆāŽŻĮŪÅ%˜ś{-?>ņÉ©ĀnćtȇÅv(pńڌÓč"©C|“hř02:u^¤’N?1nļgæž1u³Bäø¼7{g±n.>`MtÖO9’½źÜ’ó7)ĘŌøĶ č|ń¤•öY1%_ń°zūĪ<é1ķāį›×ž$~Vl€ æ}ƒÓ3]ūńĖóū¬ģĶėM ¤1 邛×TIģ3¢o–Ön{-Œ¼ĆŻ]§yĄ}ųź꿖KĶ?)Ō ĆFt ~$`&#Wžļ.@©Čřr]ĆünF,Q[Χ€?R)Ė£ˆuŽ4L ŌW.±Sfß/‘Ķ„ö ¢“•’‚(h£÷mF–ųiŽ{Ś©ČQ—Dj^ję„ūŹß·h}ņˆ£”"c4ė]HŠészvn|ÕG£[?ĖY§0Ļa¦Ōx­aŖŽ%+ėžÆZ<²©EC"sčģ2–ŗ±$¹ų-]ū{z¦)œį?U€ąkx«D2xĀ‹tŖydlžŪ0}ŅżllÖ借­„ĆˆxĪLĘE,eąō/RF}ŌŃ„fPß„, Fu ^ĮQékV§! eFj¬^~o8k#çϣ£ūb‰ŃĄ?ŗ*—kŌ™™ąä8ōé>ó~½Ę,ÄZjŪ8*£Rž$ź8†Ŗ="Œ¾ZŻĀż<ŲÜ*OĖ%–ÄŒmE’.~葦»²p{Ąx3Ūŵ‰E6żŽŗ³Õ§ś[dvŁ7ūw!üā0Ćc·ģ#Œī™ŸūDü“ ĘŪųr^0„†*TŲ2 ’ʽ1}Bc±µ'®łŲ©’ß`)“ŗtöž„h¼eš‡ŽĘóāērÓ÷Źz©TĒqĪBäN=dXß`bj¶š4€?±įj7b‚¬¼I½äœŃČs~[SĘėx#Ų?€N\ė~"dIN°Sķ{9m=]ŪŌXHˆĒ;²œČRkęDzŚ©L7Ö”ć%C»=ŲhG:$SqĄĆ?†ĪQU¼ÉOš9\Z㯓„ÜcŌއ9gL~‹=,Šw·ü_!dļ·ŹŲż -¹ÄqSrY’]`57eøż;÷āė—Ło¢¦åæqŻ—vj§¼ēņ5ö‹CĘp±qg<Ė–Éh€cā}”C‰a ĀśŗЁŃŒó†:&ҦsĶÓlKcŖūdėŪbÉwiŻ5`XavöµkŃóV|Å”žė¶ķqæę9a£»*łŪį ĘęgF„M¢…nņU絊+­—äƊŽ1½±G’ćŚ$˜ż:eÖnU0iøĖ5BŠ\¤ĪÜP®{ jŌäŃ^ŪĪSIbĘ R‘#Ī"7[±ƒA”ē ĄCÜį: Įļƒ<&Ek±*¹œŗ+••ÆÅD}-œ÷#\?Ń‚Ō0'ü“=ĻF„›”ģė"Æ' óSŖ¢?KFl/h 3FQģĻōäŽŖż>¦?ū²eÄļc»ņ°“ĶTŲ9 CŠw-3”mŃaEq„š‘å\^ Q˼5y?w0³ĀÆÓó‰Õēły…Ēā+Éa {@ŖKkWā›>>Ÿ*$qÜäŹōʆ:*üŁ©õn+ńUO‡·ǧ“ĒÅŖ’‰µ ĖŻt·)ßæT‘>ĶĪnµųiėŲaÉ9]H‹ü ³„9󝦼 —‘Ż^:óe¢ˆÆ¾¦¦}PK4Öo뜿aŲ\© \ÆÖŹ×'=5VÅ³ĻŽõĻ>č“ P} £Ó‰ļŌęPćS¤¶²¤#ßր6µIu–Ćžœ’‘”ńŌŒŪ+æŲžüØßbŲI؃©ą9nžr4勌kš9óó4yĆÅł€l>€ČŸ'éóry«y { M½ĒńŸ3—#Q¦ć8}B#mX¾Ą  čüĀĀJ“ļ©p„ ˆļ ‡¬ĢIY’ģ·ļŸ½£)–@y¤‹0få;Ɯ6œmšOŚ ’0Įßy#ƌFS}GQ&Ÿ_Ą¬ĘłĆŸs%“L°?lóöŹęĀ©¦ņwsō§Vō5ŽŗI£Lt’x„ēŠē-M—i²ĀG ²ė; ķ®$‰©ļ½ø×nŖ;¶qø]š‘•š‰)2(H™ž‘ńˆu&%‰%oG'śzIvźL­¬ZźäGķNP£~°¹É·j :q–[Žt‰…zTÅ>ļŗ7Šb?lęö_Y@XÕqØiw Ūī²=śŒ1[‡nķ#!Åž‚ąA0Žŗ%ćé’{\Qu¦•Ą–Ø·Ē‰ōÉoUÓ[äQFōłŲÆĻ­Ęǐņ[µ(«;U¬¾oąČeŽÜh”kV#łrļo\ī»āX·Ć=÷ŃmAż—į‘Lņ  .æ ½³ ŚŁ|¹*„E66yĘg3ž0„ϼ„ ̶ŖųU¾%Ūßį$P”Ī[[‚¾æēÄĄ%œÜ˜ ņžŚ\‡%·’¤µÉ[wųĪz!Ū£†¦–Ÿ ņL¢“š·ÕōĒ6Cę+‰¬ēz¾®÷`®œ®ī˜JT·ē~Ćt ~8T,֑l2Åd>zŗ“p)Ƭ¬¬½»ū‘aż%WšKš‹%'­ć:«×C`l³3ō Õ9(LęO@ĮWŲ€q5Ö ˆ*6µßP_sGŠŌøÆœdY;æœFī×Ō$J:ń­“å°ÉŁŠķä„ėÉė~TW\Žo1Ä ©EÜ90ßĢ?%š/™ģ½Qwą;§ä}Aš¹pCćRßž*Ū{ ü«ŃќJĮžueøįõö®XĆš<‘$Ŗ-·!pj0”4†¤ˆµz‰RģŽĪī˜‚I䦃©`_ülgˆŸĢ-Ų}ā¾Ž—Ą»`Ÿ•^å«Ü*įŗw¹@āUhmń²&F¤<›¾‹ÉXR„†E„;–<•õ8¹ŁźMń±)C~xīƒ÷„©L.ōP=8Ѥ’iyŚŽ#  ŹvČp¶Fvj¬æįN¤'€{-“€å ±āl\9”ŒćF¦:čŽĶf’ŗą>ēž{ϧnŖEG7a{ų[qFšXwl'aĢuzrX™+–PŽ“Źq7~„U° _oņ‚hŪ±Ķcņ«·ŁmŌZpżšėR®üc‹Ęż ®;;Ł©‹%üäŖ„'¬->źįZ~W+ŗųRŗl‡“[Ē“ū “uhnQQżb£[&&S7vyŪÆŗD6œ¶ąż7Ął+æė‚™źŚVAM®qĀū)¦Ę²·žŚ“éŲ4NødßTĒ7ŹļšžC<3|šE‰Ė_į ^‰™‰[ŪT/ i|ė*Ģ=(­lSd¾ķ¶ ŸSQ©²Ģ팣huŲŖCŻōµˆ‡ nŠ:’YņŪ “¤#÷––4`X/„ūķüü‹OJ&; ōÄv’iųŌa:8,U•k“ī~q9Gcŗr›s±«+q*€Pe9°Ÿµ«±”–Ž0—""Ä«S°’@Źŗ.a¹—{ļ‹›hPīOŻŚLÆ&ŠŠæŲ¼©šqˆxē!:UćöįąŹ–Ģ=ļ{īµ³w†·ąŹŸ¬oųKhŠ×Zj=¾Ōč®aY94Ęe”\ģ9œE§UÖ,‡į¼z’””ŌŽŁ¹×aų\ó~8ģnļ%ņ4Ę’ø§XÕ –ĘūÕÜ_¹Y÷źåÄźY·5 ³Z5Ž {©æ±dUL “o„D”·ÜDtlĪÅĢ_“y!·Æ¬ŻTĮ²G6ØÓ”utĻNßZøĪdśŪ4T&¾É 1ŽŠt÷1Ųw ļ’ˆÅēā坛ØsCļ°_¬Ż“XØSö.=éT”¹Ÿ;pĮ$’±‰ŠS˜Ž-ūCķībׄ¾„‡~ÜY¶ŅÖ°”Ą;9ģ†Å®W“{āĢØŹŹ€cÕiŪO5—Żž l× ŽM29—8ŧ&·»i ģĘŖēƒÜ¶nZēԚt‹Ōj4?½ĢgPĪÅBIDJJśbśšõQ°ĀnوIøŌąE±‹%D+=µkÉż†ƒ'_÷p°.O`tūLZæHSI¬b—ļ²AC!ߟ9·gm7æł|ØåēõĻ›Ų;½M2Š;ž2·[5§oµ‰|Ä&"7˜#­ĪøĀ§%.@•2¹x°mh0oč^ÜéĆLŽŲ”æ„LœT­ŲķOsœÓÅ&YŅ5ļ6Ķy[?0c£ņ”…-Œ7nWEg<¾;óA×L$U0!ĆźvI‡‡©}į˜›éz27ŌŚTŸl™{ų½0ęņ²-Įr2¤±eüćƐō²)‘‡K^Ćįóq;¼ī ŠYF7J¬„m¹Älī`Ŗböżj63—Ū ŠšĻS[ZTĻ[ņ8¬p D‘ēcŠmĮŚų _ē«˜ń5Ł®Śłl¦Ž‘wCńšī4ÕŪ‡“6ķ©čøÕŠĮr3vV®Ōq:æmn:ŪęM5@9Ót7ļī(āõŸÅ™ćĒL[óĆ\ī‡qdY ė劕H„ŖōĀnK‘Ż’żg?G÷VnųżŚÜĒS°pėf¶Ø!…ŗfČ))±[õ|jN·rĀžzÕ9Ōś‹ ›4†^Ē}ņFó2¦wvLŒŒ³żŁwJRļóÕeee}±e+177’˜łāg“ŖŖ*ĢŁY,::: üŒC¬ŠSʅŽøŪ£åļƒ€l,!߁”-ÓÄŚ:r"`%Ÿtó0» ‹ŲĒ×A-÷ņL³ōõ5Łöž6šśvģ Yo[)_ƒī˜|Ÿ½›pL@Œ£š3ßͦ¾õiP_üм“•r)a£ėÆS×^˜īt/94WV†āŽhøļ_>¾qē[6åČĶ(Ļ’’WŪĄķ»Ņ‡ļ!TsķƵ··£pQXĢ’ŸfŲ£¦Rē¼ątv0Ģā{ž=­#Šą³Z ­•SEˆ²Õünó"ßń’,Żf›wJŠžĢk}Ėy-“ÕF§ČŖžpėS×õ”%éHš—{ é…ĶÅŅ|ŠŠląĀį75ø^_ą õu»õi$;ęp« ᇉśų17üķ?ß„żO=…,9-¬ž.vž'žĄ"óE¶ē77Aœ žŻlõ8&o·Į¼xø_ėńr0/šƒ wŽfŽĶ“K päŗ]tJ÷S†Åvbü“­[C쮓!uʰ_ų eisM&°wĆĘZ·`S¢µŚ õn̾·Æ*gĖæyéųhŚēSˆH9ĢšĢo”uÜN²„­ķš `ē4ńGå!vĒŻ]Ņ}cģĶdƒ‡ł9öl¤ĮC½1‚Äžt&TŽ„fgd¼÷?”ĀčxK½ö,K0Æ^½ŗóÕ-5nXõņ³I“wžqƒ$Xdā8BŅĢLó„‚ų9᳐ŹńĄ©6F惐/Œ=Č÷ `”K=#£ā_8ė¹ÅōuļEnžÉĆź‚7æ^@Ų虯Ō?ÓæęyiūĆżŻ“ģе½;nv?£¹?ĘÅe#øT. 7‰³³sTZڇńs zc¤Ģœ½>|zzj&"d÷óēĻę©&Ÿ2-“ŸG_ŽJ•usźŖ”÷kZˆJĶĪN˜6•nM]ß+&ł¬msŽ7²#%ŗlĻŁœōgų k~ŪČ÷jóöĆrčD›OĻGDTŗ`j‰ōļﯧ8ĆYķŲ”&ś„BgM±¬ŒŖwĒאßļčÅA]·@®r‡kķ DIB÷MŹ oęP‹\Ķ iļ}¾”bć÷Ģ’fćÕö#M>R»»»AM…yĶÄ>ĘĒ?vāį!t[¼õż-ÅÆ¼×$ģFØֆEHU³’g^¾8’ö0"ŻJÓŪB¦ оōP_­ćCīÉiAģ0/±źF^²Ī÷ÜfEaó¼ē’p×>†Čp%ęłĒ÷>"0ķ>dž!æĀļ`FF,` …®R”~ʇ^ 9ØõóķR’3ļBćʵį’{wļŽ-MPįš_Zŗ¦ Ąŗ²²’Øą# Š„~}DNDe®5āW„Ž„÷Z‘“4 ŠxȎų_Źa;šģ.fĒ[ gŠ$(²ĶGPŖ&Tk€=±ÉZܾźō}ØŠĖ½3Ę­ŃŻ.įŃ"ÜrÅä učģÜÜĒ”Į5SBĀ-ʋeæ“Ō“ś}w”³ĢnT¬Š¤éJ[$;::”žžŽ¬7Ma¤ĀŠ q²*Ąž?ēÜlÜ»/a?Fƕ,q+†GKēėC~˜żš“»Š ÉLŲ *¹2ą<Ų÷X“cn’A{dHĪ„Qm‡w«w,RŌé1˜0®ˆé9nösŸŹų«ęlÕąiéjFFŸj†ĪčŲ’•0źN'ŁŌ‘:ŽžžžR×]»Éś›ė ;t^8&Sü9H°€Š™nƒ»½„拐a%ģ=£N±‘L¤Œ³TŲׁ’8¼Ąžī?pĆ?6¤Ą¾Ó“ŽŚĒ|ŚŻ&ōDD„.‰ūeMםN„=yo”Q’¹“ž¼>®×бu}ę„õPaŪć-5*!¶|(~›Cżbdz`"Ü24¼Ā(dųŗ²Rā“¢Ÿģˆē-Ԋ+ćMfÜ»ĖĢ*Fqy‘aŃo=Zν‰Ą8Ä –‰rdpCDĪYA*mF*ŗ$­xkÜčp÷„Ī{Wįy÷z§spT]mślĄBź4p82½‘3&ŒÜ£Ž²ƒäkyŻZóm˜ŅƒĪó?ų‚æ^Œ&Žyż/ųę-.?A–+5k†^7¬$5\³ -‰č§ū¼82np¶;’„’u_d¬Ņ&xpš”„M?¾Øč»V7h’­!ļm;Ü@Ź-˜ś5¶± ó=ŗUyü°|żŻäęē„Ēc ‡Õ d±>fÖ¹ų#v’±|¾…Ϥ7œ? ’gņŽīÜŗ‘“{½…ĄPī-v­° n⢽ BŠžuėØ$ąŒŒ„„Äś×Ü[rCĮ‘<üś0ßŗŠp ¹Ā 1ĀÜb† ū˜@ŹīĀĖēĪ4„2Æf°)5·łÜŁG©sā·ŸLGPˆrvĮ‡Ø=ƒ„ó*Ā’vféä<6[ *n8NÉÕ:]é¼J£üų1£?öŲźōtÆ€Ÿ¬]»y“UĪ—lĻjƹœQæŪä$žu#:öĘóŻx„hEąIqĄ‡æĢ+gśņöŁaLąm{9ććh÷„$;H6`’Ķ…:ų!<śėpźˆæ}@M ŹśOևņ$;=Ž5o%_)»Žćj yža:ąœ•ŻoŸ¦#N0Œ€üŃL°õ@N„uVڱń)&‰bƊ–Žź1 >4¶īy,c"Bæä=eō0Ž&čņĖFŒO䯲NÉ£ƒßūŠŹ„vŖXĮQęMģ=Éqą|?°Ņ2Ve+j;tżŗQ-µŒŒ ‹0Żž4…÷u.KĻ7'źTļßæŪą¾ŃWēb••“Ć)#Sgżi•&h˜š(Ž"c ńź*Ź…ÅWūųš V ‡‡·_’RšC¹ŗłonĖ×ėņ|7•ž%ßw0hYŃLXw°Ā’²¦$BN Æ“üƒƒgt\Üä)m Ævks0Qp‹²Ÿ2݆žĖ®ŽQõēé®?)źźźĄ”¢TUÆštuįĢŌ‘±ō;y:·|…ōr¤g-cŅ©ŒäFõ\ų.Kpq+x…U ^n‹ĖaŪĒk ŗ€Ż t³%å-//'†‡óģ=©r™÷"Łj§|"µōŗ ©ń\sĪl7f×h é—zI·Ʊ»'Pü$˜fĘ[=Ģggż\ŻEm*F×(®ŽXsxgįł9uvėąGgś¬Ät$0xö}q3ĄõŸÖ Ó}\lŖšē`tšMŽq·“B«lńn¾¤&¹Ų~…<*`$Ā~VŃ §f鈿„”› ĪXäxT@}÷cnęÖ 23{gmˆå«Q½+‰ĖbWó'²ēwö7'™›|”Ā“o:¢ÆÄSĢŌ—°Ī ’ü0?µĮĻ«ÉO’čPgmbŹĀĒüNąŽńƒŚ}QōĶ&`†š‡æyG<Õå·>d¤čįUµ‡f™}·LÜJ–“’*«$'7>xĪB“LKQ÷õ'§ gĮĻÅ q[ƒÖL@ xӆ x”ē€D„WĻ'eT Ž/Ø©&Ōę$ĢҲTŸéI²„M(•2ŸÖ8š×WūUq –?tXYå.±/†Č ł4"dŹ÷,rļŽīŹč'›Ó?+‹ńo†­róó’ĀōTķä„u§HڌWį)bß¼:TņĪ`’Ö ßqƒs˜¶)½:¢±“’Å5ƒl”Ū¢7µ®–¼©¤ūJ6Péß}Ś?šž½Įć=ķkU0ĻRå€ÕĖ3ū‘­Ÿā/}^äŽÅ§Ć-€ßżß}Ŗ¶'Ź <0~³įńé³wSŃĄšQ‹Š@NĻzNe JūœSģ(R”`p2LõØāåopV9ÉėxēŽšĒEpŸMšf’ÉzrtQN)õH ÕH9ĮH}ÕŃ«ŻR}KŠ›¶C*Óæ_¹Śģ±Æ }c"Vü«ØŻ½¦G5ł°VfŸ BHķµē|Óŗ˜¦(żā€ć1XńņžV½o `YūJę0 ĮMōĘ#°³TÓį» ä#Į ßc³’wgŸ‚,š"…·6ü~飫ó-P£Õ»o¼ćMóü6·qł"@īl( 2åbaz¤…Ŗ"ŚĒ»L€MķŌū¹‘ÕwśJn–<¶éI ©K§÷ŲéP·rJ»,’Ołl)t%ß$#ø:ʼnP&ČŠćĶp±ŹŠbΰ5+ ]ęę½÷‚°Š”ŖŠXĮ¦Ä¶ž(éöd½›ØÓ lõ7®į‡D|W¬©gD;¬Ļˆ±•½dŠž³ĶKG"RJ¢¢jhkX@xž äÓ/¤8š aĒ1ŅJnś¬éł “°)‚e}”}Ö š˜ä†bļ§ĀļFØq9-S—zß,õ•)}žF:•ćSŻfżŚöŃ\¤9 É3Ŗ+G”¬ęļŚĪž=‰|ą’b"® £/„Üh 0LŲAJĻj7ņČŖ…Õ żvKä×ų}b€›ÉD Ø0ąÄ#-›ļį¤ĒQ›60<<ÜLäĒūZéŒŪDŽ4G. JŽŅN0bHq[]³ÉĒ€––– —„Ļ“•Ü_Yj1ŌŌŠżˆĆ+60jO—w# gŽGKļżr—>æSģŽŪDwĄ;q œ×!3®C!H†Z Ļ×=~n”U,²®Ä"Mū“‹ Ö³=©™É*E‚°Dģų/ī]{Š^lŒšż1[öņ‘'šŗö =¾³? =HÄæĘs7—Zg?äĻ«©¹ƒŽiĻ_md|§ K9Ė7Œ]žP4ģļń‚H”@Ū®čŽUīNž_XųęOėŃĪÜķÅiĆVėqFĻżO„PEŸeƚÕq–C‚PĶĮąœ<¦čUÄ\?Ł_ ®­õLœZQžĆ‡­éÄšOŃ× Xv?ģ= ė×_”R x Ņ«[’\9Ņ~¼÷;=aŽŽŽ„ P O—Ąs–dę'oąźļą¦+“ÅėÓT¾ē „fRVźŁ3Į÷ŖjjĶ3ĶĮ;ó1ڜ2uō®GŒ$¶kgŅ—QoOŽßVüvhj]zlĢ•ø<‰‡ P3éµ·’×cˆ ~ńLÓįŌ÷J› ©I%IĘå1†KŅ:ƒ‡¦‚ZÜ-ō÷Ó …éŸĆ ÆPS²óFĒÄüB_Ćēē_ų¬„:tK˜Ždű!·5?›œ:ސŠ‰r<ŚÉĄÉ5ąĘ6Æ3(¾āäQTŸŁļƏ.IŚ]¢dWdt{XHLĪ*=ß]®§§å~ałŽ6ŠÉpŠÓ²ewvv–‡KŲqĻŗ²æQŅdßÕʆ]õ]󾳞™ŗžč ư MLaįuĶd pĮ€ä³Į8Q0'Dh=w¹“ĘŹaK¦ĆHŲŲhö_l-ŖšQžC”£i4Ü)TƒĀŽ1äšc8ZČ/āń-ł¦mß×G‚×M„3ü͟ñg~u·1ˆ›vhž„3ŁvÜÓTJÄcÕń…jįæ2ļ́°5ĮŌ?ģ[TÉżŲ^1 ņc+Ī~j"9É>õŖ:W¤.D‰ä\-ļ¾Ķäk^žŚ¹."i'y@°Å?qĄ»ųOE‘ˆ½yótTŪ}·©ĀŽ>ƒ|³Äcó!ib>:u™YLĮ[L¦ī|% Ēl1}śó•(śł@Īł9³$yŃӚÖhnÓé…Cj<_zü,EŠ$˻܇}}Dūų{C…cö bügĀÓ{~d'Ł£×—žtŅŖą|Į=6/ü­¦C6RRRčb—‹ŁwB³”ė–Żš:n.¾XŖFtr»³A9žņÆŪ/Æ”>‡›wpµ<óÕśXœ«tųņ‰±bHž‰ō1Žē`£ Ēū"€é P»(ŗĢūųŸg%”EbOq^“Ź]KZRS?‚B ū+7j@ą.×÷ļ†#[ŌGHų‚‡…—Ö‘ ą¬+˜Ž‚Ņ›FæÜ"Ķ&ØDQ¦·Pß¾†”H`uT¾ØO°éīĮS—3ąj}Ę_ėŽ ”U?cx3ĮKƒŚęĖĆó®ÕŗĮÆÉ§āSlŌ;†Ąš)(öT/–dĀE»T·Ņ~ŁzØš2Vņė‰ £H vs;…ŸŲsd擈“śRž”TJUćÕ#öö#ÜTVÉ5›ŽÖėŸ÷ƒ¶æ!cź«q4 g‘é_ūŽōHžō†Ó Ü:œ‘:įõk nõŠ»¶ĆļīmM5‹PÕzīpŽd‹gwŗŪ)brŲõč?c8ķ¾%©©ßG éÕ~$NEš ™JŃ»ō+ ÅH9ė$ §¹}«ķĒßāĶ– ±¤”ČÆ#•#śB„SQ+³ÆVc=łŲ’’P ³Æv¾\ņł£¼3éēŽi|”¦żŒGōk‘¶&~t4|žE†«ĶŽź}ĀŽx‡ĘƒU ""Š'Ļ)'®±:żtI •›Īx®@ÜäsųÅckŹs&hDžl+³c,+ļóŪ4² ē}oŗēĀRXyiµ6ßߊńŚ­ ʈ™{c¹^āę÷É”•,ń 5=5Õ~ÕŌSFI2.<&gšõ“ń ”ž6„Ž'žńØ­Ī…SĮ褽ņo¤ęĮGē…×Ō:łŃĖ;3Ų<Ö<@nv¬ó±ŲöØźhõ+³ŁX4i&Ž+Üņ{]āNŅ,õK2~ōx^ ¢Ćžf„}‡˜ Ć>Óņj柄HŚė6M×»Ł"ęĀ8’“w-—’’’ĀLnŒ×| bóčx4a—„Ŗī¶l-ś÷ās^}Ėē5ón±ĖKJ_ĶŻż±«ēM’æłŸŒ"”p±šlšxŗ)(c qĢ,?⬵›=°±™ŻŁėż2§XF‚g=Hl=|_~³)›ŠyB|ztm{č)źk³Įw © 8 O†yŪ‡ņĆ"jüĘułoüB;4ƛE”-#°se©Jąøū?kwr“ZP²Ż!XĀ!(Ųélź1Å%zŅ·b”X™2—īč@߬j†õ5›F˜•šÕ×a½3lõ3|<2ü|zēČ3?A|ŲC©{‘Q6jē9’ńŽ ļ}ėXGź.æ) 3‘‡3÷j™ĻmFp±oa['ĄÕ»?š÷ļSŽ æh•ī'ÉŃ0ąlRH:‚~:ļ‡-t &=šĢŪĎØz>Ar“q‘UUƒx@-{ …IŃAĮß!ņĒ\ »ńu«©‘ā ģh…Õh~Ō»­I“Ū)K8ąĖ6Vļ_—,I’ˆlF*IŚÉIü·óŃ¢MÉ&JÉ*kÖĖQæOˆ8Õ]~r—|eµVņ>y›h&F[…)€6ł…%tŚO}Éé;§ųĢZÉļ_wķ łze5ƞ«jiŻńö®_@\‘¤Ÿ\Ēģ—M<źūŁLłé20E"FV”^qŽp"¢S…’ē6)~ŗ?ü$ķ,:¦zŸ‘—`}œhˆ®æõ@ļɓŠ|½Ü/¶ĆÅŅ®ĖŚ·«ķ¢˜æipčnæĒ󛛬öäąÅÆ%:»ŸÓ¬XF’w;>”j~qńyK(Ķ% kj1qq”Ćįš’e;ӆź…ā »Ļ>[Ļ7HéTäXgU[%źN×l×å™s,•õyž¾vØģ/wsp½Ā/Ͼx·Ų·ę³6Tdżū+wŽfŅģžC„I%>T¤ u[būŽ|TW™ Į%ŃQ’ĀQ¼ĒY-ĮŁŌĀåחBžj/1įįäøß ĻĮĘ9°ØÉqµŁŁć֟všlĘU_­9†ažžą( _:<zPtå†uT»]Ļ)ĀĒ%Œ[kļš–¤ä䘯Żū°O-¼ą±SŌvķõaž+įĪ&¾ŲĢRįeę£ ?¦žŒtˆ žæ=KVPw]ŹĻĻ”‹#V!C%L ēŪŃœ¬õw)Ģłf–ę?¹KÓlL"CīÕ×]I_FĶ%Ģ*ĀŃŲ3e€lž'ÉĖl NŽ„Ń2ŖćA’½“ģ•‹y »‡/!HŒ¼r׿›>_”żżļF\yƒšĆĢ~{Cń9}U&8–øP }7ĄßŚąNą€d=š%ćWž3*^vŽżŅµ Ōjś‚ŠŠā8ĮĖŹÅc•#ģ))šZa2õżlŪųr#`äŽ Rļ"¾Į½¢Ķ†SŻg°Ÿé®”ĮĻyž®æŽŖjkćGńM H H( Ņ)-’"‚tw·H* Ņ)H("Ż Ņ)Żt÷Žw.=ļ÷wļoÜūĒ9cœ÷ģ5לĻüÄó~ŽÄjßsĻēāóØø,®Ä*XŲ[h§Ū‘OŌ~wĪ"ä ŽŗØ›±Ła|sØõēT—N?4ļŻ·ƒ‘°"WրŒü leŸCiˆł~  /.8:‹ž¾Å@½½…łTśŲ~<)Ķl.y…œu¢óœ1¦N9ŒĄęʔּ»V©Ä)éĖѼoĒś5š·1t¬¬8ƒĀĒwвtµ‹t²į Æ%{õŃ¢Z%Œ ūŸļ•t’C)E,ā'P镉‰©@å3rO"{ō—/ōō 9 É\҃/X0Sūßm×[ų)(Ü566†z®õƒP§egĒDĖļf3lŒźėSŠkō!ĖWĪģÜĶw¼¹pLtłž줠Ć]]„§ęHväA1öŚ-YR6 ,Ž!ņ\åaa“ØŁ@ZøÕļoÄśjÓ V«Ÿm]«aåė ĪmČöņĄć®Ā4 °ß/8~‘“ŸÄõ’ƒżpŽ£ćcN³¾ū>'òH—?f  BŲŌ{œ4‘Z¶Pư.ŗÄZ›āümlX€ķ ž®°^ÉKµ{āõŖÄ€š¤¬D˜‹y_ĒR[čįF¦æ—šŁžB40š‹Ė‘-Ł4@N½Ć#B o1P4‚°üĄČhc łīyŹ™¼÷jŗVj3ōķŠ6Z¤X 4±§‘N)Ż·änXY«ŌÉ"hż/’#÷Ōq½LųödT«Ę)w­QžL&ŻĄ»Œu%Ń0@Ó³i`Ļ­ŽŅõĻX „ūląÕévŽŻ\mõéø®jƒ—k{{;Ŗ·ē;ÆF·żł÷€ę äL„mŪ@ŗPŪb˜˜ėõV7R(ŻdaiʍŃ²Ōā¾?†“sŃ9)Q°jŽĢŅV~ę8q=3ZS±·Ó®•ŠNć՘³2Ū#C»łĘY4¼GœR–ćZ¹§Čāzzi;)@Ėp’ęĀI rmK0ĘŹjw\Āõ7õ ®‰`æµīĶIüŗ€_•HQƒIķ9Ÿ ŚÆ'zOĮ'“#ó>ꫥśÄÆŽ^I//ĮJ›© VŻJ£¶w8P„«5‹Ų’öŖy²T|c Åą¹ŃÅ.ŸQs@3¦õķõyW§ >³.Œq_Æ­¶ųzÄZ&¶ģ+̽?¶Uåź Ÿ¦}3{:3ßø©ģ˜Ü¾Ś’–Ć]°°±9_·¢*¤ńs>l ĘCĶG1ķŃŚėqbӃĶ{a_œØ•ź’ELīŗ=µ‚QIÆ÷’4}ńźŪ+¦É^¬ēlśµo+¬' ¤øVƒÆŻģżµżUŅÓēRɶ€¶1é Ė ü… EÆwø?1©ÉTÜšē0Ę©peĢżS—ó©“żöŪ†‡(æ<²˜W+:q ļüO“Ę*d©Įü Ēød[ƕ żq„Ļą¼ÅĢ|žüł3ĄĆÅśB.[#hÄĢwĻ>¶~„<<‘Ü‹’::ä•vs䄮s{Ÿ‘nvķ›ÅdŚłęŒ‡3öā @ӌ_Cß(?<0ĢŃ©°J ¬’x’įł“ļ‡{FÓ‰č¾ ¬j^fķ‹ŲfĢ:ēīKŚī:=‚ķ-ˆ”ĮŒQ’’3xńPµ~(ėæćņŪµĘ'š$”‡©|U³ńkFE±Qʇß÷›IBešo÷YÄmõn匂"ēć Ą&FĆŁŅIbž¢ ģ†ŅŅҌؿ†„Ś!‹^ŻfÄØ¤Żėččķ"§Wł)ŌSfÖ/žy•:sY7ZbŽ1×ēie­}°fSĄC8ö$yHĒŪĘęū„ų›ļHĶyŠ©Æ6Ąź[ż/K%E®”O¤–ÆŌ1ø¾^ø÷¶Ā»/gÖ!x­˜å»rZ?|Š?b£„sÉ!K½Pcs¼ˆhžwßŌ Ń½Ÿ«vä¾H„ŠGƁ¶ø»&&9™lēĢė ~Lż7IŻī•ĄŠruŽńŖb\XØR„Po«Śō”vÄZńö³B²,=ÅF—Œ&ŚĻ#ŖžņÖ*B„*‚ć ³W’­E¶pčgÉP歑܄k'ž¾…{”õ»n½sŚ=ūM(ŹĀH6S„;ń°Ó?æ%›ün‡J Å^Ø@åQ|D‰a­ S# :(­ū G*¶Ė“'Ģė²%8ø6*Ąa)ˆ10‰»KG (_°.mDŹĀKŽś¶†Lr…uÖÅ:?vį:E—™³<¹F†Ģ§ ‰¢({ŒéČāHIH’Ć®/P»Ė]ņ§wd?<(Õ Į2žhrµīÕז÷kܬµzeDͤš+O|²æ@-rv’˜Ļś|E„LŃ÷PÉ8ņ”gæOž<ś‰ōņeŁĮV>D ž;^§æ5!ėĄŒŽ`ÖA,?…,£‚=O~²Uń•ÆL¼šn³©ņXõŠÜfā’„< 1ūŅˆ ¦‹»=Ö­"ińƶWBœ’lę4OW“ŚWĶ@‰±»TĀ÷PŹ*((8HܘMė'æ tUŠńĘ †)ĪZ/ · (€_ń©JÅ0* <móÅęĄūBn,;/S}la›ÖĒbL:ĒćY…ģ_7ųŋōżjN™āŸWļuuttȁ‰÷=ģ‹#ÄŹĄ"DČŌē&ü¾Øš ˜0@i»Čäó˜äąoń——Ēš÷Śf½¹ÜČŌKēuś§cQLį«f ˜¤` ß|®¶ņ!ŌGi|§–p½!óįī\Ī“žå³™Ą"]ijTęĖ}D$ଜ¬¬ęm9aҽ’ßAś©żėĒ{.t‘jxŗ)—ņĶ”-wŁfCšĻKt¶ÕtKÄÄH%Nž&q䤎fģ›>ŪĪTjU;|^k,n¢ŗŲbPußqŠŚąśYųŗM ęø$aä;ń]›ˆŚļ‚~s¬E΃„žķęr˜)Ōä ¶E'TŸó"‘ Ē [„XJ1ų¤™,•o÷8ÜŁ–B—Ƥ ”iw—,Č'ü[öŲ¢ŅU z\ųdRS'ń<Ó„“įŚxńcÜź™øićEedœæŽ‚  Jo–šČB3•pm5Œ<Ł(r£…ø!Ŗ¾¶[\@ą~_XļO5Yj ś“ŽįP¼{ūöm3[ź'VÅėż¦®JŪ™ƒI“čń›™,KµŲ\¢īI‰_ŗ•}Ó£²ąÆCó3¼°jjj~é }w›Ó<™vG|;™ a6rĒ›s?ĖÕFk|ƒ/ĒżČgĖY\5 é_yœ@ŅĢģ1:U”¦”/ŠŚ%Xßµ^}{ó•¹W»¼z›ę jŲ¤lķPf²ĀZ³$‹p jc°Ö æ½ęō8X ˆ÷LanÆ-5AYf+(·a’Šž±Æč:_šfČōŁ–SÆÉҳsŸY “7ÜŁ®ųœ`šu¦ī„č5štQ³÷©Jmg†m»Ā…æ.4Ŗ ‡‡¾Ŗ1ōeŠ-8ę¾@1ōg s`WĪ|Ši1CĀļÉÅ×)·,/ µ4é×¹įD©ž„ŌPƒ² ąē«³]Š˜Ø€ äÅӉ@æŪļū)Ō6ß4ŠĘ‹PØüg©#IX[ՔEB¢–P:‘ź6ĪŁßYާ*vt*øŒA_vŖ»Üs›m²šKdĘvq÷µ·āCöĶU@“ųד,7yü[Óš³ļõŁd™y4šk|$ļ+©¼~9i&|ĢÄ»KŽ*Œš1JÉł]¤KŠMĀŅüēwalJŠUƒ$”ĘX±>·ł@;XÓ!NńÓ§†>H³Ž%÷īw·w”p›GP=Ņx4탸=‡J€śMQtraz‚JŲ5y~NH F% pöP½w 1YodÆō £a4f’’ĘätśG]ų|Öł¾  ćϟ?YN×¾źWįض½ŌLp^Ćjā°M9m„Ś>8M:ŗ>Pz“`¹Ėµ¦ ćCÄčømWc½ŲŠdEFžÓ>XæˆķO푾[•qš<ØæśS˜b>WWœ:Œ"^ˆ0.ųiG~—ķZ¾īŚŹŁ);lœœé.>÷ߜ=‹€Ć" j“p^׌c »8z1¬-Ä;ī䞱tU.w‰X°¾¢Ščā` XU|ļ]žöw×xP?½²™Æ'SĖSxVć“ĘrźŗS8ĮÆ#B»9ÆĀŹd8O~=šÆÜF@cÄø4;æĀjĶ-‰ĻxQ†į37„IHE%"6‘é¦@P¾r?߂O°Ūīōk”€”Ņ‹nŚź~¦‰Įńe?ŪĪZe‚=gŌJæ#ķĒøø"WZ’ŗ¹Ļ‚Ń_fˆÜēwČŹ}6ņUMā¾nż$)äh^óÕ©ųīōųd¦°'—čÅbpö„N’ŃMGā•GÅK¤ÜĮ2|LFž½Qgį¬4ź¢S _±„’šk2&55’€NfŃŽ’š¢XÆĘø¦©Ń7Ē: …‡ÕŻTV¤‹r}®»‘c3õ3IŌWP£H',”ÖF˜1ōqiˆ¬²Ėö»½JøģīC„ņĮ×Ŗ‚Ęõž<;ķ«§³õā8Ѿ3UFŒbך¬ś^C’Ķ'›Zsģ$…_¦8S±½„1h}č5žÅ–ĆęĖĪ$³š/ šįŚ±,·š[Ś 1ŸIAj؎˜ž°Hł…„ōmŻ~#…n•]й,ĢLŻżh@^4ŽŽÓHĒōńŠÄė3n‚éPF³Ōź÷ŲK„[¾»vĄø–Hׯ?ĻgNŻ•×0V£Oć˜E ė¬3tā$Ī9įOå’×!*‘!Iķ·‹ŻŖ–sõŖb¹hßUą ßś^šŚäČ• a©!L&æ {¢žķĶ{"‰bÕl)Ģś³iėÉrK"r«7įŃõĀYīö4Č2‚įįĶAhā%ė3żżP!6#W\ˆ_S¾(±®˜dr{ŹS3…Įżc€ĪbQ>ź36µgŹq–(’*F11ńG @ĆčÕ{ ;ł’U7ČZI¦Tp©ī !4ŠEŗU€µy"q‘?^·”ß„ąķū„|øßrs™—Š+ ’ HŒėSī…³µŽÄƃ6¼•‹ĆŲ Z_ńµ×ČŅo%¤˜Ōķ «}{² ±ŖxĪ[Z[Ā–2ĮTKųtÓG„ˆxŻ›«uŖėń÷©ß<óõzóå%ū«6°yƒsyĖüg3öĄXæÆƒKQå]4!P2|FøH/Ą#ēÜ“^Šū‰åćżpłŗ•' “Tņ¹ÜčÆņŻ™ä<†”­­mŠRE†÷ČVßłõsBą"ü·ˆQ"öY®óXæa śO1ēKöįыØ :y/Ą¹ęρža(N٬zsµ’ÅĀ|JY?pŸQĄ,¦»Ļ¶-q, aś &ueĮpŁ4Ŗ©+ÖÆ3¾>Ū¦$w«R_©Ņ–{Īå×ė2L— ‡cŪżŁ"ö¦›Ÿ{wa ¦0Ę9MA\•ˆ§Cī¾ńfŲ›Ļ7ēÕ¦×4Ÿ -*÷½ż·b4bbŌ@>BźjĆļ½=ŻDŗ¹bĘ޳]b€F囬õ™aÕ)o¤ŹŠY.÷ö`Ź\¼H§¹'¾¹°9Z˜æ*žY³óh­—ÓeSeŌÖ°Õå½ŅH˜‹ /äTć5ūŖn× {>1Ł5ŽmßęāÕ8ŽXļ® ©īĆgŸśš”>+kN4AĆäüŪPACÓrøŅ5\¤ĖE-F’pI$¤¼Ž”ūB÷Ļ“,žōęę@Ą!ė3TĀ ¬ŗļ(ģŖ[|Včo<_~IÆ?šänĪqĄFóų1zÜcÅÖļŚe*?ßū¾š7YŽY½‚ `!M:2  1§—®õĆéV)±\kęh¾t~7ŠT†UĢ'TCÜOOˆĒrē|Ļ瓚üDžŒ}5ł6÷腔©äS£ŖČĪß«$ėsų÷ŸZÄē%j\5]óēNx}xšŠ›q§®ńŪīŽvĒ„ā.üæL.į=„tĮ otś51^/7ƒ™xŸ˜L¾fż°&=8h[ßSĪ‘ŠYć{óķł‚}†*”ĄĶJŪ›äÉS ©ƒ&£@¹2L¤oš%5©v™YŽōķ"ŠŃŗ‚šā;ÜŠ ƒ™*¾‰= 9^·¢¶¹żŸb”Ž8Ź#5¾$ H°Ļ…yE³½źį}Ųnų·ØŒÉMr¦Ņ¶ĮźYQ–<±QVģu8£¶6@æęµŽõ©ļ ‚P^ä±bJ’ł')tRöˆśY*¤t¢SxĄų‚·² ęåĖ—?l¦ø\žŒuæŖœ“a÷­;&W s˜=W•Īy÷ߥ'ć)Ŗ öNEĻŻÕufŌ$ÓÓŽLĻ·ŒĻžRL³ƒ`:ŌŁąu¶bFgo~ø;轄»ļó*¼%IWXż†ž4ö]{T8‡žKė'j¶ŚŲy³&¦ųDńņd~»zĻŲ4£6f¦įßS 5}¬Š’×  ČM6BĻł%ś›z™¶–Vä»ÅŁē”–ęāO)%®c#œčp+2³s$#tēæ#zČ­Ąēü¢‹6Zżū«··lLSį.@ĪęÖń©Ÿ µXO|PRĶ2t*¬^÷§š4ŌzŹ<æpŽ"*”>’lNęws;l |$…Ņ<(†7}t‚OAu¼fĖFSåM)(cxu?u¦QīˆČžK6}žēlöśE×¹‰+’sėĘt•²"žńØO>gH[ž„Š{§Ŗéž«Wkļ¾|4¼“ī4žVųįĶ%‡EŒē™Õų÷p§YNk=ėd–Sx²ĒŪ%‘Ö·ś“6“äz?„žNßq”’ÄÄX–÷ł^ŽŌĶ*Ń⌽"7éŃX!ƒ±±q_Ł%ˆJųĶeij¦ł¼€'€:ÖÆś[®c¾¼å»šä3·1/*1$¢Z8z%,É_īĻ7} 2«iLܟ˜ĄŹźNģ’įG^ķŠņ@pZ—²Ųķ[łų'É&1oÅ4KŁėa.PˆķÕlļÓ2ajÕŽc4=Ų>&J¼3ōYcŌFō¶œŸFGNMasa£„°¤1¢Ģ|°żžµXūgOß0žŽÓ :1’ōcq®āaŖc½ōmo"» ä|œčōß·²“š”x+¶ÓņĶ[|-ŒY< ĢōēķŅŲÉ-}ÓM8öM½÷A0żvU:vŚÆ¾OŌqŸPұfŻt&̐KKK/ÖS퇪MŌvŅˆōsa›"\FžgPĆBÕ¼Wož•īĈ·Łīfį{Ķćµ˜ČB·qāBŲÖĪd)Šķty °Bö5%ŸīõŻw|£žÅłˆžąØw}2":ŗ Oģ&@ʬźüńŅs7ރåČå¾ŖŁx”ŁG#Žłć‰=˜[#GÆĶq77Ü­e&ęż/Qs‡¦ż¤~£££ks2<ŸĒŽ™DJJź§8Ŗ?@v8ū.P)z{¢Vn1ÜśĄ„¾~Ŗ„śTĆčč;ŽæūņJ °Åžpnė²0@+@łI:9żd:{wWU))LjyEšnäÓ½cا H…Ś.f“ż‘mÆT“ėŁŃęS¤”QCń¢ÆŸ…śp’¦AĄ 1Uæ„/x¬¼ųr}‰EżUX©åDĆē¾ŅӑģŸżšõūtK/üD9¬>ŻłƒGłRlb` _Ÿ·éV£“.@×¾Ųyc ¤ķķÉ稻±į÷_=‘’Ųwå 7bŹõż©i¢¾—~”žx’ƒ±¼ņäŁh4śv›æaĆŁ„€į`Ń«6¾Iģę!ļĆšµé×4>Õ•P{x©IWŠIŌ[ö&›ŪmW4i\IöåG ŃŲ¤ūI§ha`ØęM^-¢,–4)póŗģ±<‘č[†śö>K†>ķŚĀ\ŽæBƒõ<« lóE_5HżƒĻóoķĄˆC]ŅŪWĶfŸ+(¦¶c X¬€ µ‰š©YzGĮaŅyWĶMųyš™õ×lśĶšŪ«£q"Ā4ģržļ††ų`2ł†r_¶¹O=ī¬v Š.’rrv>ܫۿ"~e¶ļuĘ8õ©XVłIÓG_woø,ņ最_lzś{R$ÉPÜõŠņ×D?¦62Ie?j–؁u”ē&ņŲf]qŪq2ėO ”ČY*@„ܛĖvF$q^¹Ż"•‹Ł=Ŗ­XėÅ&įMÅÉō=#{’¤¢öŌ›÷‡]:f$ŻņrāVySʌĆīc3[­z:)Ęä“2ę…Ä8õūĻfÉcĘK AVqE›‡ķOŒƒ`„`ėĘæāĘ W8Ū›‹ DĮ0b=įŗvO°ōśv18”K¾0銚ń¼=€2Ķ+ļä.–\©żļÖĆcāYɟÄ$Ż9ŁĆ¾ž^±˜ šIČé„xł‹r5ciņ<'ÜėōmńÉĶq§­@ŗŅĶķ¾W¶t¤ ߁sæsÓć¢-Ķ™w¼_ńć_Öx ņž.jžģüMĻ…²r_ŗ鳜»”xBhµŅīżŽ¢3öÅDX< ž„öļóIµFK†ä)ņĶćoŃ{ĻLje)Q.Ę)×7¼3Üčė-l4›@ā«  ß«éz KĮg7ęśé»XŻŗS×õs4dC%ŲP«Eܳ„;’m)RóŽįRžåT„T±’°RwÉ»©ćv}āšē'Póš>!r&‘nEąD-öØÉ–Āįņ'¼†7U®I»^ė’jūõ~S4łćĮ°J"$X³†čµĀ t“Ī(Õ¹dM«†Ä¼’ßOUؚϪņĘBǵjV1K±žņēSƒ‡į’Ŗ–ÆóŸįŅ%ėĶ󎹐§žžŁ…ÕŖP‘pÖs#½'ö€†JƒÅk¶ū? “?ŽūŲĪ[™ZŠ „ K^;Ō~ųd Ć2那#ķw”cĄ 2”·[Ķ!|E‚”‹Ä^5&„e™‘eM?’?eź$,Zg»3t""sN†8P¶ļ•ÖŽ–‹eģŁõ"bÄE—XŸ6>&ŽzA\·rsū€ż'A/ŽÅPóMEęׯ_=.–Bq¦1‰tT’;)²ČŅų ć¾WÄo¤;­Ä u”Ž“÷ÆEØ”>4ū«uĀXjjj Url žAwØ·f4ĒśĘ‹mk ,­D柢ż<ÖHĆŚŽp:©Üć.tžāĆõqüz£ ‡į ö21æś„ózĻĪ­±“ZF#ōĪ6¶3•8€ź&ä'ĄKņ{_j̧ųŚ0÷«ń—§Ü#Ģ&ż»õJ§Žł„h—ŠŻsĪ󔕓FNå ĒŃ£{j=~7Zų(L›ös’l ķ¹×ļ' V·sįŃ)|IœČ°½. 5Ķ~ÉŲ±qųÖ>ĒĘāž®Dtåź°*b°­;õēōĖŽõ)u̼¦5Õ¦ņŠ˜ :a6:,;bZ,ĶFEBīĶOCćr`R„Üv~Ģj¦ 6_Ÿgzpyžt¤ bPZ ķ”ŪcŹ2‘5Z/ŻĪLÜȤ E)ŠÓ¶Ń>vĻ ʃ’ żś”Br6b1DĪdYŖ9j>źą«“›ūV·nXų9s>/hoād ±=•«©śŃ!KżcóąF»ę_`E‚­nl˜œlo.4‰±éUÕ4uQ“žĀUõ̾’źˆĢŽš¹Ø9^ļļĮ čwT KŖUŚŚXļćĒ€L&/a/så__,½³¹9Äš »“ūO=ŠĶō‡×Lš"{ę^ė˜ųbžōՎĪČDf+Ež» '›ŖĀĶ(IO-?®Õač.s2]źŅ}鞒ķ“ū·Ģ^›ŸCū“ļ`āRšEč#ŗćś 'Ž8źmĘK±’ßœ*Ė’|9Ģ›õS)Jq»9vĪō÷ß>Ź]¹%&‹éWŃ„sG„'¬Ń¼•bTŹ'‚śj Öä4~ĒV'J!ä™J¤žTݽ'Ɯ„Ą›“)öČÅüźE‘y<]I\×,IŁĻyóQĒŅŖ¼+'÷c@öŽp­«µä±ū‡9åR"’ūģėŁZ×m»Å}ΧóOäŲW+½ w‘$n©'@A„¹Z—­ č’'Ć"ŻČć»3`ŖŸL֌NŽšŚN'•į‹Ō¹!įĆL:ĆX_3‹0<Žų¦žMkƒ®Ēā÷7āčeućMlß8sō»Ńßb2¬;ļ}­qŪ¤“čoøAhü·MŽ ź FĒiķeoŠšÕ{į;e³,¼Qž4K @ ±Lrj’;"äŖūĘ8!!Ķžp”§Öč;3ęŠ9b›ą‰āW ڟŹ'²½—yO~)"6Ķ ƒ5±KĆhQęųĒG±›-<½>œ£™”ž7§Æ€-€ę4ŗ,¶ˆöšV½–ł$ŒŽė~7¬Ą A°ē“ɼqŲ%ą&‡t ‘޾{Ęńō‘£ÅpļRŁe2®į¢ģōĮ`Væ‘ļž¼D…AĒ?ņ•35ī.bccSÜŌäÄc.öāÖÓabžė‡£ŗ¼9®q6óęÖ^”4öšZ“$Fƾō# ¼+±Ŗ×mļÖYß&EŽbśaÄŖx~Ÿ?ŘŌZ¬œ x÷żœ8wÖmĘÖoPÄsd:o)ØEĖA0ż§)Ģ ÅŖbQļŝ˜ńmę©‘2īhRz)¼æĻ¼[擆Y’+JŠį±āBEÉĀ‚õMUÄ9¦LXț70÷9“ś«o§ģŒ?ęóūŃ?±b³čŻio׌g—ē|RKęŁ$‹ÅŖK^Uź}n=Ńų„€$MW›<ĖE>€Š’?7üŗŖ5–šČś\ļVPÕ×I{p6,+N˜P©ƒ…@Äp“iXēf{L"µāB‹ˆS–ŹibÕE®›KżD?&˜ŃmÉ䊳^Ņ›fDź:ė]āHq}¾Ļīµ×;Š4āč[<‚dh+ėv>Įüšb¤:ß’ßZBČ„ģĢÕM8ö§„›©›¹X?ž$ąźŚ„X–P}č=ļń"ÉÜ×mL !“§ī±Iw Ī§‹>2LPõgyeå6cš.,VU#ē'…÷ł^|Ńį„Śõž‹éĘłW~<žV˜č,x’•[ŅŅԟŒ¼šX !IO$ÜØ^`õ›Å]ö@ĢĪĘÆ#‚ø_˜įĖćį½„PǼ, ļģ’ƒ‘ņƗ‡qųęaµ.„󤁿fÜ'9°‡Ӎ«Ķ(~ Ūč*ø §æOA~ß’ž1zĖū Ł÷|.”½ń¢ÕÉ0WÉyź™5¦ēŠkÜA聝"o3€OB–n•t¬ ;69.8=$ÄbĒÅŲ#œšĒw]Y‰ Ķ§/źTaweęŻeęc„¼:×ĶĶĶ”KY &|ćŻńź×~bč1`]Ķ’—»&/+#’½ł óućå:¤>ėÜvĪNģV”čV!扣Ō0ÓŅ0÷"jß½Œ ÷„j§“?M±œœ"Ёż{C|Ļč[[  .†®¶3@O| ģĪŪöøķ⺁ż€ÖÕ1QVńĄ*{ÖWNŁül©ÕŲmŠU‚;]Ø!ĄŹŽłK>w>¦¦FĘŅÉ.'›g“ÄĆPŒsf†ćpܟPGĖu]>År^"lĮ~¹q±É~o”$yjź¢, f‹=,ö=ƍ‚G…7H1Ķ•ÄŽĮöf:Rü¹G’œfĆšsb³Ęõt1’•`”£Šé‚®­c_ÕXĻć?”Žģū7÷%GQa¢˜Ż^B„b.W—ėĮžĮ.>\ «ÉŻ ¶¤•Õ7‹ł™Rč0L~™yo™Ÿ~“į~柁ˆ¶öPwė¾øį:,ƒõ×oÄ6 ĄI”Tņ揔€h)]šķ›nĶjJj]O·e©+f‰‡Nˆ;ņ"‚{KMŗ F‚L.ןNNµ?šńˆI²_(Üøˆ3Nū„ŖvgÖ5qß9œé¾ē>ZV¢µ–ĆœkĄ0UņĘ`곝okAN °jŒå½–ʦĄ}–Ę­gaÓļ1ųÅÄØsd£eš[ĒĆeéŽŪÓ]l›ł»c%ö5ĢŁ(t¦K{§ėō?ޘ›ēč×¹ł5™sؕ}N˜ū@ֈ‡‰)Ž€7g=ó»|“n“Ś`žō’ī叩.ÓØ)~xż²H… Rī¹ļ3Eq•£ž9_Ā'śŠł’®ļ©ń—WńÄīA½Ė µ“¢Fō‘ˆ'‘įĮA£[ķ9Ń¢QQw¹¶e``Ē#ÅĀāŪjoĄÅ€;ń1“w"æ'G¢ö]­R6ĘÕF?ŗŠvRWØqź\Ļń/Ōmʘs%…nS·KŪNyyÕXgX–ŠIųŸŠ cŃž‰ Ųµ*^«W±żp¤ć°IZ+‹VŻƒs_$’c!Ļu÷u·x„✦)ՓRDJŌ<ć„Pi>X‰Ī¾Ć|–ÜfN5jųn0ŚK‹-ĮT}w*œĻ•ŌD›Ę(·"ż]jTØiÕļĘćdĮĒw˜ÅėĘk#śc–ų…®EÜĶ×éżS‚‡¢eĆ“QŌbš£b†æz»ā[%źķ«VÜBQź¾t ?ŽüńQ¶C *%ݚĪ=XšĄ6“Tco7β5M3!|€ļq,2,݁<„Ž-”uņĪNØjÖąķżņipY{Gų'„ēqĄH.««ōݘO«½üŃp“®€‡³{2D¼‡źÜķ_Doōõ tŚpYąbĆℤZvü[S¼Į+įņQ£#XǦ rĻAYr4“õiµ™¢óü3±{Į>~¢ 2“īqRB:ˆ_Ō4ĀŚun¬K©å+iļźš°?µ6«a6މ ~ß/ę“zĒ®vė±ŚøÄ'°i^Ŗ©±āĄõł’aŠ¼ĀŻĘ²™ĆÓ8ååJé,ē/NL¤`ÆŗŪCŽ ˜m.“ū0ÉóÜzķc`ūł=Öh½ a źęņ:Ū!‹Yl’Å3źĀEG,µ¾ē#gŽā% Ć÷150Ićt!Ė(ܵŖ“{ßcß@̟)Wf>HžI)ė>7ģSGŃ¢č½`’’0Z«ļ«ZžP”&»ĻA FBžMWgÄ'„}ćė~":)˜’T{‰g$ĶOØ­{Hęś,ŖŁØ?~„źO,Ś•w×zńĀ ³ńrökžØ+čČ”:ģ鿊—si!C/öõÆčėZć·WHė}H{5]NšķČĄ>ŻĢżZØqĪÆ‰¤”ņ9›2Ońv‰@z( @†CĮŪiģ‰gĘhg8|O)äv?Ąją(f?ĮŽ:>”žß¼Kó– tts®Ī]<q½Qio~@=šŖd”‡/µ›„° N‰‹ ÜmGė»NED‹’ąr›.EŖō Lµw¼å4DF’’FóV/šœ¤>Ø4i ō—20ČČm46ØZ@'aCķIØ#.½O'ū”JŲn.{NTŲ`ęĻ`~õōüœÕ|ł’ü©EĄīLÕ Ōća'™öē„Čy匂ž\RŠĀLįæG¾¤xķf”ŪhXt+ūœ 㟠õ&¢ģ×£L^–xNšŠ32²°“§ Ģ÷Ū YŽĪ£›FļXž|ø§ŗ„•åry„8·ąU8ó÷+"T÷ŽJĆŅ÷°c³ßā"cEČŒ©|z<Ļö9?īųŚ$AVżm÷ Ć†Ÿ¾&ŪųĒóśAŸŒäĮļśŪ5Żw,--QJ9ŽŌķB†‹ė£y†'tw$хžĖ`˜@OŚ,џ Ž;t¾>÷öF§ ”Ž¢„„ršģõßH§¬‰k°T»Ų²˜ōśÄß>'ŻĢ07A˚“ć‚ļ¹ćĮⳟeeEkķķķŠ…i¼öó}atw4 ²×.{×××§ē߈C,ÉPJK9=³”’šuYļ#FråW"ßī©U3ŅP|øģŻĻmģü 6č¹W³”UaÆ Ü«¢Š ~ll,Ō«n3_Ÿ ¢H·›@höVg” įP–˜¶d‡„OąŲv¾ąÆÜäwĖļquś}¹c)X°mÕåG§ŪmGk5׳ż©|Ī«æ€Ę^™zŽ–„†MĀaÖwßZ‘ĶhŲ(ģ¼1«Sa„ĮÕ^¬,zI?‘IA†ÉcķåĄå§$“J˧„ŃŅ֙õó†~®ÖÕd¢X¬ÄpĮd%Ā]1øhM‰ß~§Ū4:fŹž÷VŹb·R3•¶ÉÜęNæ#£³x¬ąŲ^ā½I¬™ ßś, µĢf¤ŖPUĄܲ\źŒ ųÄ¢żšöüzŸˆŒl+Ö±ćz M`åģĮ¦/ü4Yx1Æ^%¶9Z#ź$nsÜ" c0¬ń²?ć<4®Ūf"ņ>zK­{™Dš 1ÄVlĶŖ)Õ €¾äåy½©OJŗĢu'ąČź™tēĖq•Ņ6Ēż™‡‡‡ņŽc0¬vŒ4÷ėD„U?CƒÄ">Ęʶ” оź"ĮŠ-$ż®Ķ7÷FDžęm=–f±^÷Õé¶w²0#+ėūń"]ļÕ~~`/ Ź²B¦hśę¦^ŸŠĻs+«o3Ņn»i[%‰ŽœĖĢŪ’¹’†ōK(¤±®ĻvéDE3˜Ōņ“#Ā£EƒŚ„Dī÷Ų»n!_×ńu2—Ō/'wÆr²%FīĶÕ9oр°›#g†‰"°’× <U÷'p)|ö{ŸÉ"J’¹L±”Ҭ£ØDžN`Ćłß Ģƒ&° Dw ō¾×nŪŚÖmī -·ēŗŃ„bÆŹ]v’Ģß‘ĄB# 0ÅMŌ#)óįA7€µY«M2**„Ļ!P"’”=Ļa©•*ķóÅG•PGcUgõśÜ¦ÓŌz’³÷Uę4„“Æ`ų±‰ÉÉŻ`&{ĮĪæ»cåuŹEƬYIõČĻfQü\taĶ ŗMĆˌ˳żęņŖčR"LŒ”ū˼Ļv>ēA•–~‘Ķ7ļÜŠWĒ#Óä÷ī?ÉŌ»¶«†ŹK “¢Ļ¢õIś@)$ųsMŒ9OSžū\!GF„,ĻŪä»AC €43 ?»®”'[£ ‘ˆ?8°ˆŸ@MėēL OīvL¤ń;Š›+┐T&¤ W«z9ō#_ĄO­ĒūbmGŌæ5w¾÷Ā’“Ķmsmr—‚:`uŽqd’Æ”žķy¼^3æDDI©x¼Ž?PEß%Q·Łš?PKiŗ&åöx¦½^~{!¤ŗž÷ū‹oLMĻ›颾Wķ ^Ϝøf½ O»MØüīĖr°"ĆE²łūw`Ÿ?ŽāšīŻÖŚöįĆśé„”łŌOÓ{ģ³#,>·§õ×{uvŃĒcjTI T·ē꥜ŠfX@M¢“żŻMöX1Åe.2p;^L,ŠŅŗņFVZūżGį'\„ļp]żÓ€D™Š]Oh“h@Ś™,]©uHmčĒkI·Żéqw ®0Ćī_æ² ›üV«/kk„±Ć"‡¾ÜĢĘŠ8l}ü?‹‰gÖł®Ķ ™ÕmķŖYd ޤP*wzś€:Åunnī­™*öDäLŸÖ·˜}Éܵ·”oßāSRö–4öhśJkļ.ąņēȼ7«hĶķōćqF_¦”߈…_¦‡ä2Ü’A1 uģoęmøīÜYš1)¾"rŌ Dbg/ŗĢqE¦Š"å2®Āz‚Ėø=l[šœ¬š‹S„&ĮĀĆĻn -~äJHŠ”˜R-Fķļ¾-‡ŽFŚ»Gå@y—gąėZUå O>pHā@Z •ł.ó<Ąs“Q£ļÖ1Ć÷L»~e "Ć÷AĄ¤‰ś <\ÜĒ’éĄŖÅz½Ü÷ !ś§ņ9€tĆÕv©0ĒgįÅĖ–~Ż{ŅķmІ¶c,·śqŗ=”;ųÄpŽĘń¤=U'”Q€s»æ—ž®8˜!"ą}öż:ų²›”mØŽóŲzžŒšˆH²?…6LŌC~­h™@«ƒÅ–üͻނ®Aėżs™ŃMŗuć'- Ł™NNźl‰Ūߨi­9A“jŻv{€%)ŚØ°ĒKå“l{7žC€CŽŖ^X+6Šč{½9SeŸqCµēT}LĄėd3³± ‹Ōė¶w„–£ķjÖHB͘7‹Ŗę—UtņNūĮqgń|wGŪE) ‚Ņ1*c°ƒņļB!+M%ⱕ›ųO'd## ;KŽ P•ömHKa‰—Łw _–#ٽĢ8؏śøxZŒŒ_ķKKK«éš4^ļ {.'& føȀ eĢčØųX<³÷Ę&^#ī0-(HWÉ(xm²,GóĒöxiŌ8żšā‰"G›ędQ²\ Z^į? BĆęNĀKrg#z¬Pż§‘•õ–ŽŽŒėĶ„ˆŗHi®ÄĶ4üözk¶ęŲՐčŅ[>įmÓm?Jܑ3µŸ… "2Ģ~Ĥ0ģB$±·ćāpek$ÄtY)5^*ļ–Ÿłį‡p"šĒ·ŽNNNPUI·ŅĘџƒ}¦Ö•Ł÷ꄆ‡ē‘Œ]ż”Ģx±~o/{Ó÷*x+`ī­”Ļ(Mš«BŁĪTŽgu-•¶Į²Ō§g,R«V €šÜöf®Īv”?Ų‰č×$"4®¼a×^Nž°C[£Ś(|³BA¶ ¤eŌž7ĆÜ(^-ĄAYŒęõS³Õp&Ļߙ­‰tżĆ/,y( $µĖęP žžoźŻv³tł¢ļ®U½|©€Ņ~¼Ń BDPCą­ŻŽvźgšīĒŻ ™ZƒOT‘XGüq‚1$sdĄSW»ćʁĢ‘ö2Ē055…Ņä/_¾ō«:Tbd­'Žä÷7õ(2īw>—GžÆ–­R’*1h€Nö s“™™+=ģķįB‹ń®½äöŠ"&hzjŅywŗĀŗ °ÉwsKdŻJńŽ„ń©āē ÉČŖŖdö ¾ķ]]q?.'#QŽTŁ‚‰ŗ¬ŪØ¢££Ūš*cØsßĻ3hš2H\”–öąź|p¶ĘY„w½ŚQ„ņ{×»ć’ļšI =¼IhX’N“ÓŁŽ6•ßÅė Æ?L?žün††‘Z7”Yüv$·H&\Æź›ŗˆw×–ćߓ»$gxi[ĢDˆé"čhiÕæŻėM`5łņümhØ·å»ek(&JØGó'“ęź$3E©(ŲßSbļׯ@šWuz†ŚŽt;„ŸSłJx+”ŚĻ‚ģ…¦/RcōrKyś‰«Ó``U&”ģ³®ś>‡¤ŸžØ÷pėü€6€, /R› P^Ēóz·*ühģģN74į`Ŗ’E}k»:ææźŽiĒ|3šß(ܛdŻ“›]Äy=Į¾ģ]Ž".uÓŗ3Uf¹ŠŲ@‰˜±Żo]6¼i›±o{ĻēeWŸ.ä>ņÓōŇĖ5ĻD6›QŹķą|‘ Ō²„0IXu ‹“*.~õõ}Ń,1 ŅæŁčÅ ö拆åa#×ÄmŸĮ$±¾źįż˜ÖIšņL·Ćei*ßU*’Ē‘ŃŃ"34“–•č¶é •ĻAæ ¢™“šĶśƒn.Eųց¦‹Œ„“mÅ ›^µx™Y?æætźaA#+@+ZL—%5ghÜ#*·žų-zõ+g„ńŒ|¬d˜ę¶'?³/`­×]Ŗ oó]°%4Št8żį>ŪŚŅĶŁŅyÉjZI§üŃß Žucń؄åōōX?Üi®ł' ÄæŪĪ}ąĄ*«ØŠˆ^mŅą ?<»×Ńõ@Č- °óć¬č3łŃL$߈™³Ldż:8S¢ēūūāO½Ļl€1¤:Ū›³aę%i¼Ÿ]aY.ń:{‹8G ­“œ«åq^ļƒĢa3ÉĮk3)®£CĪÉÉYn3õ±Įū|¤Ń×Ū^YŃgčlw&L 3*J>6ÜNJG›1~¦‡ĘÕē'ļź  e„ŻpBoœ’ęĶ›ƒ15åƋ•h„²»=ś]ą ¹üĻ{˜3ŲßäęęB)¬wxŌJqÆ’¹CŻē=C£¢īBŅėzæip¹#’éå—0ĶuŗĘŻ8eŃ„”żĮ$.ӇL˜Č§Ęįx¢é4¬że+$OP«ęÖ§8„W£!g#j²?ß¶ģq 5•ę“Ԍ§ŻO »±ƒ‚—Śš>+Q~ŲvŖ¹/āõ”RČml× Źe›éņp *€“J›nȳ@n>=ų@16{½8Šä}Źv±½ŗ“ĄŹ- žōuĄÕā7āņčY4U ī+‚Ctčõ€« ^jŅ…»­ķś§9Oqn[Ÿ'ŽT¦Rsi6ŻąqhLžŌ¢šżĖ’.ĄŸŠ:|žü¹ž|ŽŪ稛į³F_¬Ķ!;š‘.;“±Ž+šŅRITœVž.ZM‹N-æbó6ół`hhĻŁT~~1ļ"Ž-T"¤ž ]p~¦_JK0b0}ž÷.ł›Ź›—øSF‚&mBŃė»ņ‰g7“un»ŁĻ‚Ń£(ųŽƒ‰—ĒjłJ”`”eĮm„ū_­§Śh–PE’°]LŅŠ˜m{ÆtRQOoä~ĻW:ˆöŸ$kņt.xŁ10I{ŌÅ\ÉåZ¢įęd)]xxųxYvN’ų¦ūüįŽ«%mćŸNŠ~„‰a17//A ąs­'ŠÓœ;‘\C”ŲņńOLY%o4•”p”„ļiēĒļ¼ŽŽ8ļ‰ ŁĢŽ9żÓŅāÖY¢Š²W? žéä YLMķŸoĶśSJ=Ķ¶µy¬SŲxĀF"ņķłcÅ8†>HŅ‘Ódž{³5Æ 5އTj`Ņś¬zj?ŸK'ūŃv‰ė*ė”óŽm¬¬°h¹row`¢AĢūf E“,ā>ž gĻÜ:I’Mģƒųōōžģ Rų-„åćńBR›I˜z”N4įįs°Ī=ńFŪ›7`Ł” zœįŃ£%`­ŖõŲ+g({zqŌĖ^ō­%ÕøČų%ßńp¢”J֛]ū ū3wķÆ/·ų$fę>—ĪŠ«™” ĄóøŸOdžĖVÓŚ žI—„1­ā„‡žUsčĢ“ĢČ0śGTėÜlIŲ lŲ„§ĮZĪVs¢`ą–s?¦G÷ĘCĒ«äŖŌ©ٹu¢ęMöH^|>ļkv˜G4Œv9Œ˜Yc’į@mkĒ3§GJ¾Ó/FQ5göe²¾s~ČxĶzļ7<ö2ˆAż<@?c_Ū€“ž¾¶Ś‹ĮmÖ,‰§y 05ÅauÆÜ§ėĆT/ÓĖö_‘Qå‰4“2ĄL—>J%5šœošÖµ%qӎ¦ŠI{4Į~“¬kĻSeōŖŠŒĻ|8[śU‰A:āŗ AĒĶ=j—“jy¼1˜ÆSaĘ¦H»—I&zŁ~sóŽõY²ŒĻ Ųž%3¼ųUžÉ 'ē—Ōź4„ ćD¼>’‚Ī ż\C¤»­+ŒJł†`ż°Kæµī©¦FĘiŒZ5ė„ Ån†ÜüĒ“4`Ō€XćCܔżžž2×č÷‹įV«(ådģ?ć!ö„©j?²¦Ī dĶ= ØqƒšgŠļ6³ÕĆ^!Xk‰1§Œ±ĀŸ^;W©1\k‡āRf+gжwt”ŗķź\.Oą½ęölęH×ļźEVncEÖ"= _ņSWĻšĢ§ūŸhōĶf«| ƒ' =N¶FmŽēXJe„1|ߘóf·™æ‹CVÆ[–ÖhąĮčįLųv5„ķ+ļkÄPÖĄÕn ‚ŌŶ!BØ§Ėƒ6¼ī҆[ĆéJžŖöYœSĘĢĪł—Ś~õ·ß¹L—BO× ŪI”٤rž3Ę„| Ų on—XŸŽ3šD[ä³ē–^½BĆhĆf7 RĄ®SFń¹lJP„½ē=pėy©vĘĄ1~ÉĻ×¼‹ōŗ-ķv~†č³ŸļÜūZ›˜9…Q(ŪĪ÷÷iŠż£ 4­Ļ¹ æź h5L 7 ®æ¤/±žĄ/Iµsbs*pÖļzĖ’&ųtŃ!&՛͔ϯ T‡sdćRRžČٽ”÷9‰ezś–ŸpK}c / ­&7•Č?GžxsŠØµm×<\nÆ<Ö®»»ū5„ĖītüJW“ī xX„M`5’¶*-R®™ādywŽ[DļšńRkXGÕB"¢ī7;äåjÅTŽį:w{»ĘK³Ī÷²::)&Sź…­†m¾ē$[źõDÜlŅ™›ōļŪZp{Ņ~‚ Nqī—/CeꏞkÄ dßš0?½—įKĀöJ’†@ėGdHÕ/Ÿ5?“€\W*¹ņĝ({™§§hÅÅĒKæ|Ič>ēJZZZŚ—ÄŁv(”Üäč,ż½m„39Uōlæ*“”ŻvpŚŗVlŲÆor„\± Pį@w äÖ¼y®Õų@ężH[H•ļK‚]ĆļĖßė³Ć‰&xüHī‹QĄŽÅz[7ōķtøŌ¢}›Ć95[y©Š}ā@Å8śąrr,…r˜FLĮ3'Ņ…-Żzp(±’“ĻŽå?Ąo?於֦]&óś”PčT£§yÓ¼āTŽŁ©ŖņććĶ3ėõ?^b|ėwa*īV“Ų^z«®Œ śóēĻ!e0ŗ+ś„ŠśŌjķ—ÜÜĆĆ.źŃJ[ŻžDöĮƒ„6ŹKķCļސ"Ż~² ńVńSGM._¹=+¬S;üĆ V»ż7/õf?w§WPe“Éß~VÕoʳ픸äŌ+&`)0héś5–y¬³œL÷ūW€z^,ńæe6ķMČUĶ‘QČNķm/qDŌŚwżŗ„@Œ—ß^żŻ?M{ŌōģŸKɤ<ögÖDļ$öŸš2 ÕėMpX »­æ¹ül­¹9Ömƒ %@dóR.“Ø“”@g"Ä’_²ņ“N8ĖĖ ĮĶꊕ‰ģEŪæ@|ĪÕŗ~×­śĄį¤ėH³łt„ķ‹@d“zīÆ0ˆ¬žü.Lę³§CÜk4ŸAh4ÕtmgÄrƒä'£ņŗ·•œŠöĶö•~݉+/“ćü­:£Č¢|TĄĄ½7ļšh)”‘“C ®Ŗ*‡_}Ķ#££²ŠéT(‡ B , P©£õžĪ‚n;æDĪg%É|QJ”‹ Ā~_¦XfG$)d”v™nu—9¼ž ŸØ,źįÕ9ŠŻį?ķŹ dźĆh= §õL\t „w³š²H0Ōß́Z7„#—4³†Š6²°į6^ģ ^\/ō‹¬Ģ'Äʶ€pŌ¾*iŒ¢ž-IRn1tqį‘“Ó ,‰Øš½vK`Ńnķ‰gÖ.3Ć!##›Ļ±GEKöŽčŠ 40ó¦yT¹ķ-fŽJ“­ŖŖY¢Ÿofąʬ,TxŸŪ]nwķĶÕ™³b…‡U¹8 R¹Ļ…Zė̐łV»,M;LÆlNĻ£7×KI”:::>µ›M»4ėJvvv½ˆt¦ĖÖČ£J»¹žk-0CßSb匓³røŠĶw&)‹ÅŻdž.ź~¶4VŻ“īĀWŻ,pć“n¢ĆApI’‡BąÉé÷«Óže•ėˆÕG¦=ItBž—Ų7MŒķ oo3+ėūA1DųēAĄʋ^“0”½³óe“iŹĮ‡a:Ł1€åœœø(xmŒnÆNż†õJ}<=„×Åbą“„D44Hlz?2‰Ų|Xóu_|šóĄ©_M¹łłÜĘķwĢŅ,E¶Į>—ß»ĀƤø±ö„š“£ĮOāŖĢOŗ€Ó¬v¤£ą³»9_ˆ _Ŗœ±£ćåM 籂Ŗ`ßŌ e–„G¶XDDŅõėÜJ­'Ų*ķÖūSŸ+)ÕYc“@'?ģW<ä=f*m)µoŗŚ“d^‡‡ėÜD¢¦ō†ų^÷ķe^6ˆŠŖ?’ovli ^×i×»±Ÿ½ćś‡æź¢DŲĢ”eCśĄŽ„ lśņ>>Ā3UöUź ‚6“Fr‹=‰ƒõ¦7ėZečÓjīŽœv5hBP0ŒĘ š…6šÖÉūW²M&›ü <Ŗ·¦†æĘ‘F ’S"įc>LNN®?hÅž`w™É?l³q ę»*Żq©mź%Õa †ŁLź‡!‹…y›SūßO~D>ėŠ–ÜŸ?˜2XgBŃÆ“ˆ„X ³ʅÅĀ/^ ŗžYżµ,Fۚv©Ø0¶l(ןO9XOuŲI Ź©2§ÆŁö®e¾a}ś×xŠ÷a“Ó£Y·TēH:N–½!+\9Ł ¦Ī–Ų;£†æ8Ŗ,fś+†&Ķu‘X7žÉśĪrQp'±Ā“ž~ĪĀYŗ|“õdyŹ”Ńb¼ö2i©ę†óż×Eŗ’raU櫾SS#/–#cāLÄŲ¹ŻŽöÄļš{÷®pē’āy‰$N×;0`dQwg,u”ˆw«Š¾øK9äīœ?cœŌ&ĶW§&ļ,i½ąõUę'čųļļU·ŁŲ6!üUšgø(1š$¢©N'VÕæßIŚ—ŗ vļQAŽl4—Ć¢xćķ™ī¶öåqsIs ŠōāØˆ|Ķę$Ī„S\6dzՋ»SŻū˜˜œŠ;‚®\8ė= §gQ>ƒ³5C%Ōi&bĢą©µ½>ØŪC%a7‘ V=‡äŹÉÉ-®vĒ—ŁÕtŲ\–čĻx} C-(`<&¹„_ӈPŽó N•)"`‡e›öø{uģ%{u$[[yē-‡ h"8ˆŸšĒ1ŠĀ%Ń`±ĀōĄŹLxæĒ$zĢ’s­ÉŪ}tGyKŗéņ8Õ,U')I·2IƊY³õĻļ˜ųµ]²ußų'·ƒ€Öµ†ĄŒŲŠŻEh ¹ńĒiV°eÖ»uʃõšŚsŽåϧš××nöƒRō}ؐ÷øŗĶģ}·½“3š·³e–Dķ­”Ō‚qšE)[G†•ß¹=ēĖ­I2ī2(AyļĄē l5šž¼ł_/Ąa’ėv–›ķ}ŃY›]"‚C6Ņ( GǃQå³c ÉϊÕū¢aa?ĄČŁk^³@yd)dˆå—Uµµ9¼Ź=:ęT™ÓŃŅ:ŁśŻļ5¾Ću5 Ō©ē?ŁĒĆ”˜<ŖŒŗ[v`Xó² Mŗ^  léijÕv¦āS Jæ€ ŹRc‹raćfčJ;.Tǽ«Ń# ˆµŽ3©¼©²Į śÄĘ eÓļ\ń¹ÜŁšœĮK2ógb:ćJᵕÆqZŪA [å †–õšøóõŃqaīóuī”q éż$—"€ž}ź§Ž2ćMÅJČŹ˜÷ĘuŪé*}˜Śs/nX˜ÉŹzHå½Ći֗ōģÕ«Oéų±ĀrŠ{QŚĪ Ąī±lŚø½$|õÕŲ ’Go±Y/Ā% ‰“šÕgŠ zāūūāóĻP/žX£Ó‹RįR¹°i‚š¢yĻU7ņ²,“” OŌĀo­UšōŚźBÕ ōŃĶ‹Õ8åź ļ°Õ×ŠĻżø¹ģ—ģnĆKµkWŅi|šM“]ÆvÕ¦2, 5Høg™ō\%…żŪgĮ‹ ŗ;ę—AEŗÆ§Ÿņ;wČjiUڐÅ3kV’Ņ~ģ‚6Ś'vūł>Ė劈±W÷Eü™ULMė%&ˆmęrgūŠBĮ;9ˆ…Ė+¦ģ}”tÄpBŗ­r’Ų¼'"&?ĆēčyžbŖ p„;oĆPļüźC*ĒĶ\F°Y‡ą²©T¾Tļ˜P¼Šó2i)ś}łĮ4’Y֚uöyģĢZųW'œbŹĮ(‹L׳_9„ŹDÕj‡×¢7’P-e‰O½Ė—8ü—ż'Krā ūżbimķužę¢ŖÖoźkaróå&”[ĪÜ~õܞź…)¬ˆĄ7l1šRŽįM7Ęģ92ļÉY Óźög Āä Ī2ø¬ >`!fūĘ©©ļ,Oē͹™½†ZŚī§¬˜Śc~:ö”øžæŻƒż1®’0ūŒKŠ}ÆŖa6Ö7ąĒ¾ „Ż|–É2WŽļwįr‹čEć6ļOYŸĶ ūUĮļŽėuĀ1s ¦¶»Ǎ~{•lb£4_°ĀŖ­żĆ(PąŲ¾0ŠŽĀ‚øµU@©““*OžŠāBu=©öóßHµzāŻ/o«rdūkśŻv–„uĒklĄ^g_šĆ>_°?ĒŖež]Œs>»²ć(`/’äõī`“°fłūs¬~į±īÓȑ8žĮ@KŪøÉŽ'į3Åe~d5ńN–*0[:½ū@R’ČĢDYÅ5›°p§IēĮ“u  ‰ƒ””ÄīŻ#¹ŠĒ9$¬ ¤oņæä¶¦ā.ųmCƒō0t«dB®²±ōź˜Lk²|7ó5Ž)#ČŠ?䫌ė %o2ąŹ^v²9ÜfvƒĒƒtÆŖž…žĘ”wc(&€«ŅP»…Uļßä<µąēčø^ۚhųnÓbć§“T»g(n ^s­ėĄźœŠĖr¶PܶŪnŠåq?.LśdĮcÅ©R掓ļB'Ž“¼–aR±“CuU–÷īSķéŁ¹ńFQŪWšk-ACę·nAvFķūŚįó -¬S7ēĢ­|r~YŒ‘1¬Ń÷šĖzœ%X/0ÅņB0©v“  ‡¼$O4y͹ÜwŲ¼D-~÷،ś\Ū:󕁄j:q¹ĻŪwĻ;ŸŅ¶ņzĮ%ŽŪ³ń!ńz_©w¤0š&QŠe |V•’ŽOOį®Ė>®ˆ—x ņ€Ć£df"¢ō~b‚Į™ lr^»CĆÆ„wÉļiE"@¼ņŌń’" D’²/¶c@¬7@u`£«S0Õū†’d ew:ł8›–vŁ’įÖžžGøČ ^hbÉEŗK ē}źu•PjŠ“7AµĀJŻ›†Ö©¢ŽĀ£ >Ķ~“—¶—™> Æt&—½?v=š!¢Hs¾,}ķ‚•œ©Ŗ˜’”cųPhęĮļT1źŸ?wŽ ¢”ÅĘÄ4—[Ž2.žø‰å åÜ鞼 ¤†¢!ę\³1Š2ōyØŗ“LSJjõźƒä\ķĮR(°7%v•7‰Ģ ģüžTĄw½§Ų5moo?˜÷Žē4\1‹ųč*āA×ېddq\„ņ{ŁŌöD›mUĖĮ’[ /!Aģö†SņœŽ£ćóčŪz`/G;O »3ü2Jų]~„#.ͽÉ~jn” ŠBU° ōŠ{wÅ?Aó½N -ń¹Lėķļ ĪéOĮ”ų‹ÜbgŪ%CŸƒ§Šā“-ÅJ<ÕĀģ [Ļž\‰×>˜Y•ŻÜIĀŖ#‚E Ø%L×'K/¾wķčģ}4Ąz&&ę™ÄźĀ‰ŪŽ.Œąš[kČgwūĶqZŗō^ך>Ž_ßŌ_· o8IK”²é©ęųĀqi ø —?P蔙+&ś§F"²„#¹œ×€¾y Š+L¹@µķ)–^ik2s&›S»0¾Ū6ŗ}ƒi廈°0€öóWž§ńܞ¦½‰l*_Ā@4R% ‘ŽŒģ˜Ž}SüŖ–ļŌ†Ć7‰M@=lx،ތ¢ņ#«lźłóužÖ’šŠcŽ<3Y”E‰Nń4@– ó{GÓųåFŠŠÆs3ŲŠš‚ * o¼*¾Œ‘ŠĮǰ’FŌwZO}²œéę$ι†–ÖS_#aꈚÆ+zHW®ŗ»Ė+é ^ć3\\ ϼ×äu—ĘŲŠBżkŃŌŹpńZ‰gōŃC`pĻ—–Ö[ŠdpFéVŸoüŌ,įÕD‡ßīŒ©ž0Ņ.[bąŠGS Ģ5:­¼Ŗq^äńqÅ…Oī öWĘmŚsļĻx‘5»”Ō÷æļj¹ÖŪ–õl(;¤¦jŠéėWŸź©o)i;[ä øĢqǾ®ō-‹ńßOyŹłŽÅö±Ķa1×įßöG»Ń§†Aėœ%Į”' ĶPĮŻū0%jžŁŸzšü>ü_ņ…RYi—KFFŒ~įö‘]{¢a·Jā%#ÄÉvÕ³2`4ތŌ_V]r3ĢčKį‰\žó‰yłüoēŒj6źÉ.öīL*²R÷Ą»įœĻfŠĖŲP„Ü  tøŽåųŽÓ×z2æT[jĆSDjÖ8ž&’±RŚÆĀ’Fy­‡s™ŒC!ić÷ˆńޱÉRiWŸdfÜŁ,×ł»O÷ ró̘v¬o¦rj '„×v±ńś!m«_»€[ŸĶåBŻ„LG±v¹„ ĖRZŚPųę„ĀŻY’¦)rā5½bˆć“Öß:Æó'2Ó.÷dš,Ä]ŸpŚēŁ2kܽ:å–-G¶ģk>_h«ŪOIµ¶±œÆčM`…īś»øłļkk伛ĀĮ§Ų¶Ł+5É»j¹9Š,›„·šjŸe§ŸÄӛ\?]”؜ō2ģ3buÆ&Ļ㾊Ž’ ėdk”IėGV:>Įį(÷„„’B<3T bʦ^$$ĶĆV:§źœµ„ŚIkōÖ½ sd~ŲgŽÖ887ę+ŰgŽ :fOłVŗ5D%%ŻĻSJļłK‡‰;NųŒ¾dD³*l•Œoį.&ęśė±nóÄ2óכ*£¾^lŠŅŌÆµcŽūģ—ņ^Éē¾H­‚WXM ńīk’įßŌ•jߘüčE>5µ=CŸ ą9>ę<”ń½½NŐa(Ņ6Ł«£āĮāā†t»cĻF&Gk«<FvL:cɆÓīŽę·]éå²Ł|“Ö[³“-€®AØ-ó `y‚,iģQ¦i¦­­ƒ›ć<ģ3¾h]ŒuÉ;TZ”ÉFOFF½„y(:?µæŅųPˆ‚„5Ø#riä‘ TŗT~ż’¢”]vFŽ™ł†śqŃČłA–—ė1¾©óõŖ’5ܐöhīÕ{¾‡‚ӐSr¹Cå/r~¼’ŽČŚėŚ‹ 0Ig6ü>“2±“Ņéī³Õ„@å>ŸFzHėišį¬­ź pxž(»š2‡”¬ĒČĶ„YoQ$"ėaŁb)ÅłŠ1ą²ęµó”a™™b«n^G“\ԌŠ,”S#hu`TF×üüś\r{|ØAčęŖ Ÿšų \ÉwI×¼ūiM,‚Ó³ė„Ōx44gĒ>į½h¼āĘŁ[ö/&Šõ”_ė‰/!. \&#'§Ķ|Ę=ĘEČżŒ¼¦:Ė6U¬?ōƒ&Šz_a^‘Æ%ėŁś„x\2¦ózR^Deq\";5{żņJW4ƒ?üĘ „7;ÄóH_å‰Ė(²ž”” 531(‰gŠ: Ь+……•øš²¬ĖĻ@ė~¹„‰W)ź²ź PÆ<ŲÅO›Īy߆†śĆ’f‡~üą€"° ‡‰īCU%žāż‰ƒ5³ßYœ,Žė.õ²§÷Ē6Ÿ–o¹KiE><„Œś¶y 6zöJ×ėśQ£į„Ÿ¦½?Zž~[Ø„åæŖį’Ģ6Ņé°lś¾ÜķØņŠ÷dšz2„ü7„vu8¢—ķāōć~|$6Ų læū?ļŻ”e~]%ŹŽRŗ ĮɞˆŻččMńś ;pøG/Ę-†‘q©+3I©põė$ņ•Ģ®ż³ŗ!Ńŗ1PQÕK DėŪ·Ø„DDLÆ bˆusK4ˆ ję¼³¼WmĀ=a¬ļ¶zĒeĻ ß¾óĻ =ķŽÅé袰$­›YwœŽMźöxpāK^kšĄ¶†ØĶM ųå æÓ Č9`łXai ƒ„ŠŸ¹”{Ÿ.’Gó*¹SÄF…–ŸĀVm#I šĪ’h~¶K·ī]Łßį,øÖĻ7į€öœōĖQÄg—Æā~’ʼu®½ŗ=iž§‹*ųw”ā9<큹Ó`§/’ŁĄS¼ųxf”8fZ8+J†łc‡¼€ūÄh”B)ūńVŪZ?۟ŗWä!«ÄW„bõŁ7q*xBqϚ“ž©$=~HHņqž˜M­Žå©Õ1‰ż‰…s‚¦Ōj4h÷Y¤•.”²‹¦C™ūOHSS?[ŸfĪcžŗŪPaݶ‘)мŃüŚķxÜ’ĘĆüč›O]VO¢ūćAR ɍiõŖŲsœ7 ƒ.G7¬“TŠń®°PT“g6ß- µŠRʦ¼Ļ%z̰÷¾Ŗ ˜E†›ßØ“…RēP’ į÷×ęGžü٧čˆÜ=5ĮÄĮ1m#€Ö)Lüö= A4$ŚŪŒ`ČŅå%˜ab#ķKBā±Né[õ5LŁēó½JņŽų'‚ßįģš_~ūt/Iš·ĖuU®Åp6ō5zzz(2 ÄAŲ#«¤9XiéĄ:• Źī̌HÜŚłÓ~>•|ܾŒ](™–·šüėˁÕĖģLæ &µæÖžt{Ā w{GĒōSŠ9©0i3ų¤JyĮ_ņŸä’LéŲŽĘѽ¦ÅK.ķÕ½žK’ķˆśčĻŌZĆåM{’žcu22³ÄŽžų<|#I~ūśCōŁčĒ,,}Jaawžžčc–»:åx£¦=ü© nESO„­ī½12ćšrĆaĘö`+’Ÿąsō:’Č.ąŲŖwXåœßå“ÖSź°$±×„š°F‹Č†^¼M>žK±|ŗÜŃMČÖKP!€ę’k€·£N£hqSõŚ36ö Å,’™\Š<Ö¤õ×Ås©ź ‡zŠŖę­€@YłĘēńĢįĒV¶ˆž«o«6gxbĶ”īĶ́nūÅ$ē”Ā„õÜ ĀlԚßō¦üJzŗEƒ£Åxg¶w°°hihµĖĢTækq(§mś[h \ķ\j{‘Øpœķ¼!ĢO㨠T@a¢eńŚ*Ļ €€™īvQ•`Uŗ–Tń`½ēśęĄÕéYYPšēēD›sX÷@\ĮŒ·ϐ•–ęt\–’‰ŗ’Lī”})>A AķŃoˆīŒoģĻćŲ7įPš0׳cbqMX?¢O*DIwY ˆś Mx PŅM#0ż\ص.£ł»ČFÅø¶#ķSs×7UÕīĻU t¾ē›’Ģ—ÅDq:ˆ…ŲĀ;‹öĒ“p†Iå ­­>55]“ż^AZ.O]¶ŃE¼ųčlL˜`Wā5Ń.‹Ō¹%Æ{ŠsUĢć“ Į±ūķÆ_ģ#ó&cÕ)7ŚÉ}U¤óńÆĢæćGõ<č^ŻTM$&aÆtļTuŹ—'¾/<ɂ”Ö«ų€ėt%ĻĘévķšš¼ēē 3ƒX˜œö7ŽgO;ŗÄćÓqzZn.ϊÕė}ęż§Ė-ļŻY=&¦]&śK(5n-_æRQ®­¾q~š„H±Q•ŁKŻ›¹ą²X¬Š” ”æ+›÷W%īīńēkó2Ūņ[ē …•†hQ§Ē%*4›ÓÄę€uŻ{Š—ó7±ØņY¢žr=õ©ķōō"®Łõ_–!j.šŸ·AŹ› É»©9ZėoĶzNdNŗ y.ž§vwgŖžZ4^曤ėŽh–Ų5ę£^-#†hœW»×—›¼N’°č×¾Šō'8dyAō- ÷l?ōyÜb/{„Ü!ĪēĻy0#Ų'Öm›³ ĆT¶Õ¶Šķ‚°0†=»³ž ;S&bģ,;b8bĒą]7z?Ę)¶Ģ¬óP ¹½Yj yuēd čÜæµ©ā‡m2mķ<ŲĮŁĢ÷’SžÜG/Z}Ļ“½kÓ?Å£åČJö§ü°Š8ā9Ü÷Wtüķ÷Š żÆß«‘či¶§ ölś?ćČÉ{Āč<@D‡EE•ŃŅ.£ŸBĻQāœHĘŻwźR¤óģÕ'“į#!=¶Ńū6—Nr/Žœķ®÷÷K,WL _;ÄĪźTō<&R$Ÿõ…ŹPʤ‹ā”™µ”šœqE²“‡YŽßŒ'Ī(ėeYųx1åhą2®™ŻŃćęw81q+F?nfjœ9lS¶^īu LŁųt+žō„nĢՄ]Äż)S#É@¹ę S¤s³?eŅh?„w3ńM=x‹CvZQehŌÆįj¤ģrÜĆꙫ÷Ģü]S„a¬g÷Źu3¦ŹüHW6Z"‘ĶŒāx©m>ć}˜żõß²X†’üüų1s<«uńÉwķQævē£]$Q»Ćrė‰b؋й”,;ģ *®Ź¹Å?ŻCļD*DbČÜ’š€S:Ą“w S·rŅžÕZń£}“&Go¶EžHߌ“†äÅ®§š@h ‹ž—e,äāźŪåe֜žiH€2 ¾§źPŸ"\|’;#ķßĢ(x•ĻČÅĢT\äH©„āå’ĪæŗßS,õóõĀJé¦X¤yčns›÷Ķt>V\ģ¢n” Xˆ‰E¾‚õ"_i Je4 A© ®1ŅtAӈßBn“½ŒśµO×ūWZ0ØĖ©0~NO’v'Վ怅öVĄ†«“vćéüŲw]” vošrOh4wza¾Ą’4ŽsTĄźS€8½Źī’„α«”ODEœ®Š<¼½ SH6¶Ół‘ūŗķ‹ne” ė(•S*½SœzŻŁ>üögó#‚ÅÕ¢¶:÷6]ūäB”Ū%ۊ’™2Œ¶Ó3'vÖž4ēbƅ{\RČŠĘ“ķ­ėżÖö¤4<|Üé—ĮŽŪĶ)* Ÿ<)*Ķż_®¢#ݦ }h;&÷Õŗ–\ Ī lų()Ü9®<ļe_Ś­z½ *qœeč"ą|Ōi‹­[•Ā—%ł®¹# _R6ńżł”ühn_”’‡$bį!½ŗyš³b:9ŃįY"ņoŗåŅķž_a—Ķįßa0|Ģ(äF“½Ā™Ģ`Āēżś3K¤N{~qt1Ł4Ö8éøUN!ė&X¶?śØi»€‹CŃE6°Ŗ^hVy“Č¾ÆĮ.ō’‘ŽXʇĀNጵ*FķĒ"Ļm]E€k³KVR’óŪÄ"]ÅøfŠ›żuU>WL_¾xx“øķĢ`@wå(=•$r|iœ-pōÓ·īö;”ĄD߫ã„ŻŁø¬Żo u_cśŌz< ½—’2·“øĄæž'uė2†}ß¶¾‡z‚ī‡Š~³]’“€Ž›ŲVné°üVņ³ßŸ.ź×£ķ[Ł{ė)‹TŪX’¤nꦏ†ź¦Žģ?\öFūŻö)‹'ʙø÷§š—,YØØącbbB‡²ƒ&“\H#ž+ń^|ī›œÜ†§Ń6Ó/¾ČŖ Żpž/UaCäĒż..….„øćMµ6G…=žbgw*lu óżzgäśæÕ$”¬WLęG>S‘yIՒ˚($·B7=ąŽēü [e½*~¼ʵż»÷tcĶi¾z –ŽN„7æx¼>ūFĖs3’r·"nœ6Ÿž¶‹8ģōę-¼[Öøż¼vwÆĻ’VAŅ?«1üŚx„©IķV“es|_Oµ7;\īhļźš™ą¶‚“ųP2Łõøœ\ńž6 ŽĘ‡xfϳ)sØÕ\XØEĢį/cÅ3KĪTŖÄŠ•Šn÷‘]\Y~ŠĪS ūó»P6ž‰:}ØĆĆĆoĢ̜–ZŃĪvgŗ>P É))=ÅØ4IĮ– M©*^ŗÓŒ¶ńO;ęh×ņØrz7³z­[­tZ÷±kw÷zīԉ~·Ķ”@¾y¶Ņåź°0>ą=–Cõ89ߨ•H*Õg{ņŖ 9ŠŒ[«ŌN&jńW,]FźŖśĪ¼ķüā¬g¾g į²Ü÷AķŠ—wMŽžž’š¶Æ\7ŅŻ‘—„5Št:ś’¹)ƹ›R\·ūH62H †R•E˜5%J ņVź‰ČŸr¼ēF9õ^‰’YÖßŗ`–ł)&’EēbK0&։±4żą(@xWœ $u­É&„yo+t£(ˆ·ü'ķÉń¦{6ĀƒA™"Ų3•5bJ`0žū ēŠ©ī’šP'ŽītÅJ0žčbi]+Ętø¹iĖę0>…õ‡Č°‹ ›ūäʇžTŁ…`õ ÖƝŁEęųt.ÖVr ²¬Rm©čƒ„¾øF~õėÖØ`s¹"ō*’š‘zĻ¼æ‰°E#‹‘öŅ”åÄĀ=R+ēƅܤ$,ZāP+@HXŲÅC½^iTXį’é|œ!ĘköŸæ[¢SĮ¦_»*ŗ"¬(óį¼?µR† ĖøćLÕ\¾żĒæKÓååeaĮü›ĖćcčD±žū~˜ķtRŻųń‘?޲ŠČčė_ų›#hJ™•™šY5$eωŌīÜqłÆÄnß-ĘēņčšęxŪn–’hcŠžAJŖ=t«ė}X¦SHØóW©p=æ!žz&ƒzž•Ī÷tLLį©öŚŪĄ’żiZcČxż³H×Q›ņ»½ŹHķ#nmmõŲ«Ł(X7ٽˆū˜%O\Ę,Žž.¤xÜpø’Ž]ų '‹ŚwłJ-c_óÄ­^|}™+'/ŸmæŠx&!%哵P±\ō%ėłŪżĪ™øŁŸwģ¢D42=žHžXy4zw/Ż}1?óAøKūÖč:ŪöģęŲW¢óYēhs†ĆÖ¶6Ļ„ҰĆҶó|å¶ęĄ<é–`@d«<įį*M¢>ˆņĖŹÖą×(łŻ™S 3zh^Ėo¢fģ›ŅM{(( āC;„łA\ܘņŠż§™¢Š*2<ˆėׯ_CjP+sŻ~£ŠDĶÄö‰åŁ$F.oĻÜk|ėNSuĒÕO¶OüoJŹ`”¾DØOŻi):=ļ}„£ē„ZŃjI0c”bøl.züLlōŽļŗ® ‰1Ūē¼r{AXw°hā5Ö¾Ä-Qütęß8ļņ¶²ā:H»n\Ųxą!BM%B5ķkØ™ķ“·Ż8?ńÄt»ĪŸĒĒŽg6L„6źÆPOöŁyŃ-jšŅ¦Cæ=įÜÜ/ķ*±‡ēĄ»_·ĮpÓH7nń(‘ym »Ų˹L:ļŚĢÕÓŠŠL£ŃŠ:°ĄškFP¾iꣽµ›«]KÜĢģ1˜åų5£`µübęöP颁w=¤gś|ąÉ_7Ō G‚ŁŌ×ÖGfbZ~_”°ŻR`{½ˆbt`txĄ$łę‹Å垬¶’°łÄĢf łÓ' ¾‹ßmm(‘¤ģ­!ŲÆ_qq‡†ą¼F ų%M6®ęƒwnҵÓČūų1śõł¾¬„ņŻ$|¼x‘…š( žģ¾|#'Ųo,»­UĶ‘y}°Ųņ‡a,āĖzKC]oŸ“Xø”Ł»3’Vŗß5ć5„ö`ol]œ‰X£yHi iBßuŠnŽ3§; €rrvęō½rŁ Ā'ØyH Óūō,„ĮØ ū^ƒŅłńq6{}ĄĶ”“4ÓĄ†Lŗöw}ģÕõˆŖ–āå>²ėéqjßÕÓø¤¹Z×¶ĶįŪF%3kgµ8~\`€ź«WSŲō`•PĶøž>½ēqō\µ€v)N¹}a!‘Ķ’ŗ%ś!:īƒ}|ZZŅdXl$×äń“K±jß+&įć£{ ęĶHæz{ŪĄ”åāD—ét<½Õ4TēU7|ģż!-+›ć¾?’‡Į9˜Źk“&µ¤T'poŽG.ĶŠ)Š’Łķ«õ„ѳāķf¤ÅqŻ@ļÕöČB<VBE9Iäęāt©dŻr¤R¾äĖ—„ć%†Ń0[h:ų’N‡j.•GS¢”†iJŠAI G‡ƒÅgķ_c¦Ž-&I‡•4į¾ŅĒ¶&„ aæy3ņåłćąłļåLQ^C>§/žggćæ.U SšĀŖfi©øĀ`Ķ6č/Õ“īgÕė]{<Ž»h3°@0 Og5«¶ččźĀ(Ō(j­÷ńĢzā£Š^uŪŗµßŽŪĮÉ=¼en³0b ®µH»€ß…©\JÖlĆG%kŗ™‚÷ää`Č(kķĪh]Ń(ÉÉĖūbEķķķYYY0¾Ÿ2·gaō+Ö#„Ų0)69°årä)a°Eų¼÷Ēµķļ½sŗøī·ĪėFųķ}«Oά‰lįn£ļ):2ģͳw'ų{Ɂ¼‚>eĻ«œ‰hjšFńæę'ĻJ¼Hßč!>”9+® K$M|’ÉcO`8ˆŻ„źmßĮõŹłŽc=ŽŌĄzaGįĀÆĻSļ£#9Æ÷µLWXēögŠŠZakĮ:=“ńīź®jŽļ åńVœnšv·™.ĒdÖ,– Å„|ī(’ÆnŠJĢ*¤"r'9•XĒĚM³~Õ5;ąøŅnT~ąOX÷̾ķ.9ż@Po\éĆįå†ń2|$שVŌė–ቾłūŵVqö7ł¾7^ÆźīžźéiMpĪJŌV„§µB¹Øz‹Ķ•!Zt%2MŚK÷mį|ć±RZX0- Ķ³éŠŹ+Ƭ‚;»<]Mó(Ž/||} HHņ¹Ü6MWˆ”ōēģÅ,BCQ”…i"dr°ŗ§bŌtČń)qźõÕō²$oī8ģ$•žxX,ĘŹĀ}ąUö²vÆRT½õccc›õŻērdóF”ĮhIWóTŁĖ¾–抻†§55‰x,”A_¶ń½>ū-<żäIµ”®•dpł±Ņ ŲPŽ,ަ‹ ķĒŅ`JŻ+ŽūķŽ_č/™QÄą÷ļsJ”‡kjö¾WüSē¦(&v–”V’ß$ĘįœĒć¦V ņzuļuł ¹B2šūžT"›~9¶„ŌX'“ė‚fŸźųģ«jäuū–0 ’KKCŸ­ ŽŽŽž”¤QxSėSs_鑚m‘-¢»į£żLwī×P[ÖĆÅaŁŽ,q<ŽęwŲ³Zw+ÄČĘÖ <Żß5ųÖČxVōRjō:—jģĪŽˆ‚Įa>š ŗ¦ęyųŌ=ŒŒlŁöG‚£ĶM5}*%®a»éź„  É®®æq{×u/_VŌ‘ö`·ŹÉdō½€–ód„¢R}ćā×|˜Rs¹¶³ĆfŒV™]—ĻĻ*āóēϐа …ö5ē9)LxŽGķzb‰,^;Ųj*’>&é}˜ķq]gK”¢–æµÕ¾UXt——M@óē»ž7„ĪHf÷ģLŸ0āː°¹Ü\ÉśŁ\6+ ×äšąį=dĆMāBspŸĶ(“°€UŚ”ÉĖ—ė–m.-JG’¼^j Įj‘’Ś ?öm„Ļ&©ń½)Ķ;Ÿ0¬AĘc˜ŒƲ7\]_7īžųÄG’óQå@ÓŽöT±Åé+Ź‚B,Uó•mQŃ:÷],įŪņ¤j;“Ūg±)䔣t±Ćķéø51N“±o>XŁTŲNB@°|>€4Żåō(>~¹Ń7Ż&®¤„ ń0$)*œ!muæ3š®Ó<¾Ļ'‘?śśĻŲWčóœ`-­’lfÓ:6VŌė„{O_qŲl·UŽ===å½=·jØwv&B `ČDt}¹‘Į÷'Ż=@מøĘš½»ÜóŃ£å ’QĆwøhfż„3L› Ji0ōrr1XŪ;œ¶ o|bbUhĀŠæ?¼tćŁæāABl9±` ؞EÆ¦Ź¾«Ÿo…ÕγĘcE]«ąfi°éŖĄåg쉺ŗŗ…MłyE{[k{Ū”ļy·mƝaŅ»»é4_DŹČäŃöHł½5®= Ä}„·NBŠié“3U(¼šĆ¦×‚éøĄŗNÖ{–ŚŠx‰Ō‚e‘h“ hjŹ©`tmē mż˜×€"ĢѰ²*Nņ‰DćwBÕjŌ›śĘ×]‰€×效fŻé–xēՐԙ‘tēdē+üV×ił­–ŠłÉØq<½åJŖ}»6¢ü©÷żZW¢¦Lśq} [֘tVtøeĒĢ t+··üXĘį±Ó_xqsSŠaQf@?ČüZ–—ā‘ %`VóņŖ‡x¦¤Źµh°­‰7>Nz©ÉQJSzųĶ £‡æčšĖ-—w‹X4 -BöfH'kŌ fό»p‡{uÓ]#ŪĆe©‰™·€ŁwfåĖqٟ§¬sßļl'Ŗ»YŖ©õļP›t–„Āī»Iz©ōk]žihpqs?_n9ų§Ę’4ÆÆS4 Œ‡.o ®DˆÄ£æ‡®ĶQ³·Ÿ/Ó}£šę‹ćõ¤0ųb¾µ•Ł3‘µ‚‹5_Õv™Lõ,~÷y ¢sysį5ĘxŃčŁ6°ŠŠŻą@»A»:{{¹J„VóuE«¢1FĄa/ūŅŁVžČņ3Šē¦¦¦ĄŅ}—˜ž‡.|ū2Ŗ–2‡KšŠj&§³ŽFG{܏ŽžØÜ^ōŖ“E`c’bŹÕ2sP”Øķ<-žØD™Ś1*ĒZĄČĖzśźŗU•ķ³üQ&&Ģķń¢ąĢ¾&ś°°Mhݲ鷱¤y“:eeå¾T><ļ³ŪŖ¹Ē¬v¦~ų5\4ė©łSą]ߊ],¢\Ŗi+*ā(MW_3sØä¼Ńq8īϦ0ŚTi½k^ė]<Ś« Ķ_ė°Åžł3`ÓB¼Óƒ(GõnŒĻ&MM—ŒŽ3õų‹ŗ_»ĘWWĘż)ģ”°ŃŅĶćś0Cēd\Ŗ{¤lå»rŽÆŌфo~X“•ż5pų1łÓ&iv9†łāLwøåhĪČх&1čū\@×jÖ=”’r‘„˜`O^fh¦ū  ĻAĢė•—Ž#AŹ<„ōˆ‘‘—@“?cŲõÓ§Ty…Zth¼ō*ͱ=ö>cQJć’,ļ'”tĘē}L¬vėńb²9P[6ģõŒŖŗŲ_¾„ŲÉʦœ/` ć”óŚ'±?‘w±ąæ:’Ā-čõŖž²¤xœ­sßļ\š·Ćlwę8 ²|›œńXŲ}ßMN/˜×ƒę£™JŪ͹ŗŖņź”ļ:Fąó6ŽTāXŲŲæŸ÷)ÅĒĒCßk²m £Ŗ¼‹n“*˜(` }­SŌM”ŽVé9ҟķµN7 fškĖÖGk‰Ó]ĪĪ( ifē*¢7äū̌&Ų²+ף’'*.Ö–“±iió’īł!ŽÖŻL„‹œ2«——ßĖ‘N 9?2]|Ļd{č^†ˆm“¬šQ„ĶT¶Ÿ_Ö·oXu;÷Q-łć.‚‡;eā N&ž—¹ü›9(Öøj:O¦Lyʤ¤ĆCC*`v“˜5#xtČųbaa9tQŗ[Ÿ¶Ó Ķ”C;¬9Ó9ŽV“5]Įü³¬,699Ü!\䊟4]Ń3ē*ćā‚©™ŗmׁžĻ”ńq =ŁrśBCCN4æé§Ķ3ŗz…Ä“?Ā¢P+ķI'būĢņ‡…#=yRmĪ^²ż‰)ū6Žo…†KIŲń«Vpw. Fŗif €$ŠĆѬĘ-v<0’žš&!üŽņ ›“““‘•UJ JRTž|{¹ÄߖźMó{ÉŹļśēžŪ 'āY>Š×ÉŠCšxi™;Ųė²ł`DčŲóø€ż¦D ݼżF"k‚ŃX¤ōµGŗPä3’ŲXĄń<88Ķ•¶ĖūŌE$ĄŌ]\/ >hx¢=Ž{ž vß,(Ȳ‘”B 7˜#JšœŠņnÆ‰ēŚ¦t,‡ˆ?{†d×pŖaéøĖƒ5/µ…Ęff–Ųq5}.-%`o¼Čī/DĄ²^ÖŲĒ’µ‚ŃblćķŻŸ2ŁĶPź"Ņ0Ž$»ķŻŪĘĒ£üHdæ©b“® ¾¼®œčxHūĆ ē`Ź|ŗć”ǧ¦.8’åūö5¹1’ŠŹœY2·¤:AIO»XWęż"ŽŁÆŒžžncTÅ1ģ6Foœķ4ģ‹Ö•øk/]Ģk;żŹÅŒ;Q'Hō&°Jfˆ —Š)®°č׎ƒ>?„?ū ĄŽĖeū±:•šśćõG ®Uź)…کܦŹ0Ē4 ńn°‰=Ửӷ闿Āé|į1©…»$Ÿ%C\Ž„.\ śęŸ!÷b@˜•Ūw£ėšwž§ü¢Ł×Iņ/>Ūēõx‰˜õ%BΌm`xė&ļŻ;taÄĶ1æū^š'ÆĶ¤‘{~ąšf-ė¤±ŹBœrįė‹qŻę¬gĖõõ…å—7ĪFžx/XxøĻEU$#3 ÆżųŁ’gP'܂.›Y'˜h„ŪMUé >\2dXAŖ°öƒ”ʸ⯘žžNŽn@śBWµ‚d tõFU[;|#Ć—˜\AŻģźn»:u%ūŹwM—–²ļpŲ„1ZüziČ>Š++‹²ßĄĄ^LH‡F2Ą¤«<:w%G%Z˜v\q„ż÷xD?©©ńA&I}CĆįŸĀć– 4ŽžI ¾1×ĶÄ»)DiöU“xå1>gŻ…+=QA@'“õć~ww·ƒ»»»‹ąß{’ «ä”t¾z! V·ފþļpÕQ†ŽnĘŅ~”ĻņvÆ)ƒkÕ?÷æ²lW΁ĮŠõ‰@ŠŌūüų“UŹzŗ>Ÿ'³€“c0hņĖftUtZ®I‰C/Fc3l”Äi“™ŻX,ś=(¬ Ża µŠćĖ™ÆŽæš ­”ß©/Ł”Ģź)L±›«}½Ņłž×Æ_µeÅżżżæ:W¢Å>!?åį™;ØXš=§$aÓ 3ĻšDĻWJ™ÖKéĪŲ¢6²Üž?ģź<‘āŗlqŽ;pkųњR’ČßOxI£ī#„‰ł ēTļ‹.¶`¬‘¼Ö é æ^[ SĻŃŚr’JĀĢģńĶķm&˜Ń‘M~ӏ:/UT†–ķc677IJ4Ģ>šL{ĻĻ›f|}g"¢¾‰ĮIÅHŅb`ƒĖĘuūS³5ÜOęż®ICBβ°7Żp—ŚOD]^^¾+P ūš”ž(­F0˜•••ĆzYš°'”}ćåcč‹“ZÆČŻ* -śķšDaß¾­vāą Įń†cćŁf±¤x$!Ōdąʵvgžę³Żl•/ÄŌŌŌ_ņóWy«‘ŽżJ®p»9øÕ@—RNāÄČŻäsōĀŽ%Ró‚#ŗp`bš¤ł0£ ø·Gż9ł;µ)/ŽŽ%utČ!ŻRć¼±|qøņAi‹ōŪ·o***AAA™~}½½Ųļßæē`ޤ· Wb˜YEź{Ōˆb¬õu÷ÖQUuß»ų¦Q@JZ@AB2čRR@ZA:”–.iDŗ¤¤„%•<ˆtww×¹kó¾ŸqļwŒßųqæ’Ü;īĖ3Ō³÷Śk®9ŸłÓA7ˆ«ƒ'Mncxå$£ņ;|¦:Ņõ™O+š‹˜Oķ1;;é$õMyœŃ·  =,żąķ±¹öźīc Ż~EE€ä^™™÷WŖ#r{`PyQĆ*Ø;圓¹Ō²Ņ-äĀ\ėé:ŽŁ’µŌ°c®ŁMZ^ŽŅĮYA“€„Į“„ńńśˆ’`ó”SŹÄŠa6#"]DR|Ż{©¬Ņ†ģرū½=LieÅ„9su¾čØTż¹ø‰Ōü^…ąG›.¶ŖŌŌŌęjÉD„‘µ×£|°ŖNö+¢˜Xk›ņ2ŃĻXÕnOfrÅĖĮ?ż ŸØ’ŹÉˆļWŌ»p–2žu;pŃį¼ĖEø2Ŗb¹ń'Ē›ĖP§”Įø„éJć«“,±1²bØ”Ž÷łĆ„ać T|“7o ęš^ĻĶĶE$$ŒońĒŒ±>‘Ød÷xāö­ tōę‰ßž5c«ڰVæ~y£śöųšż›p”›yImō¼¼#ˆÕÜßRõ„‡;ÖöŒ½¬œĪ „zcOD—øĢņ_Õ?’“¤ā™ń¹£MāĢŽž{Ūs¾; ą;ĶĆjēĪE¹„Jn/ƒ‚ŹYŪ«ėźčŸ>%BĘū×ŪFĄįłØįlj_żÓ’whĢŻŻPU5’x©7ISŃšŽw¦j՞_.‰Ÿ ŸFP°—aäśP šó‰¾č,Q #ż#"i¢†·,X†ŪĪšæ žEéb "yDérqŁvō ‘!qĻĖcsNBƇņ=– ŸÆÆ>PqOĶæ\sć»ć‘Ķ@„#C«¦\ĐڛŪ9Ģa³-œŖŖĢµRšĖŪŪįååO,¦©ŻĻlģł÷w ¤ė©Ļ–VRxøŗ)”ßÅĻ_•ļES„ÓY›Ķ.ū<āÉ«ģóŻĪŽHؐڵĖAņIØ:®…‡?C‰ÄH™1¾„Š:ÄHG7Ü ø'±²ŪS—oH>;aāy7C§ĪiÜÓ]€ˆš:4=.3;ūē9’:ERüÆūcVµæńÕES ŽĘ)’aŃēKēæIøČf¶źŚZĆÆEēL”Byß“Ūb“n;ƒĀɬß5¼Åü½^&@l<½ŗ4«,%¤„® ‘W ‰²}’gįAQ2©żźÅĄKŽē4•Ēüeø7)ØČJį©Ęqž@¬NDĢčqM& ©=”˜mē{JœĘČ]ø¶ę¼Į%śćAÕPŚN+±/O—¶®ZÉ;EeŪKy¼§ĪĪĪz»smź%z(!2Aā ·ON£Æ™Č %„ŽÅ²Čfc#Ÿąž“4ž‹éałx§‡µ€ ŖeŽk­”+qā]›¤’ģ %õ‹aUƒ_Ķ)/ō”NW¤t:™ēļ߬`_ZłzźŲ¬JŅ“żļÄ;0^·n§”p‰‚رkžćõ±iOóož ÓĀĀ‚ŽX¹)\§ ‹…Õ\”ˆĒŚlĘŗā&ŠouĒ:ź$•™®¶ä©ŚŠA o«kjųų“Rœ]P£ļŁ&ćł<»ƒ%-‡^ė`gϽ¶·C †#‡21Iŗ¶@¬·©1³÷nÓ „F®}“óZ§^OC\x};!r" ü‘Ū£æĢÅ%}+ŁõvŪĮļžæEN”ū’@AŅŗ'ęĒū„Ģ…\üdžÖ{ÜҰ«÷ĒtjäÕłød)ƒ Vżįņž’U™ŗx2ŒŚ`2…÷ϟ?ƐJ÷®(¬1>ƈōˆFrÜø£R‹×|ry ÆģH›lŸ®ū'&ށ‘€™YŚå‚]»Õ‰†ß9©­Ž’Č>WĀyæ'¬·ŻCĢ?čįa½­ž”ŽŽ̤¼vss+±]”qÓēYčśb|Ķ:NStńAyéƒ9źöę2ÉégśŽJ‚ceśś‹śŠ~–[4‚D™vI.Ŗ¦ƒŹf5Šh3¾œž£ķī6—›z±²qʋ÷Os8e{ē?ą c„h:“©#r9hޚ¬ƒßh—J#eÆ©Yu’ąĖ,YGŻéĮ*އĀĀ•ŗ&OŅēÄėęQ½ŒõļM#µBŅŲŲŲĶ1pJŽĆo'ÕԘ°j"Aūu§ĀüeöPu1ŽE%Ł vĘ„Fœń¼UóŽŻr„_”XJģģė‹=sĀ$$¬”A-ą…¾®‰ĻG&̬qHÆ“Łóź»ćT]ųEmG›ćžƒƒŖĪ/ÖŗŖŌ½č„¼»¼ū„£ˆ>Ķw< ŁŖg;óG}lŒźķ ›3¾GT‡&"‡9nsŒĪē‡p¶‚7e˜cč@ørūĄ)}.­ź'§~¬šĮj™Č N?ÉžL伓ĢZ‹ułaŅ ®PŌŅ ©ŪnĆśĘ¢·žZo^ņż“†rW­1+šTśüõxĄmÄ^żRSᷛΗ¢æņІŠ11éXYqģ–ŗ½§Žxų«ŖĢ;įŠ1„™›}숤ŚB¤¦BPŅ­ |”Lfażjł肠m±¦Į,Y²·ļŽĮæģAz<ų@Æķfj®‰åŅ/ķ=xä<ņrƱ'YME4BāĻŅ:–f7O%‘W®›ā’’éąīNSrąšČķõ_8ן³ŪWT8źZmMQ÷$ń?ųftfߦRĖ~—‹°ÖSā8m=ųŸ‹ˆččūļ:©D1C:xnĒIŃöŌśśæÆFJ÷ü7)p›ŽƒxG!¦ a4<×Ģ6 ąU«šššźÕģ„kņ^’”’Y–+8<¤—béM«1”Ģė7ŚŗBHaĖČŻĘŅ{į ££’^žĶ›79wōLmś’ІŠH–ćIæI£€@}*S€»“ļö‚ø‚j,żQTœ÷āb“³ėO‘f»Éƒ­‰õZū‚BB×Tż=%čµ·ŁĄŪtZX¢ŹÜ Fµˆń›--`å藞HZ{—tĄLt<õYnŅ#‰Šóš$įŠž@āŁ˜Ø Š’™>mŲܜ p444ŹÜ< ’®—Ęł$€k‹ƇYī—æĀĆ3xiō"бCOPP°ÄA÷P½²““¼bGÄXIqÉŲå˜:ĪīiŅŽ”%%é‹YĻĻ'<˜°Ćö˜»AĪĀśŖŽćņ+ĀD\Y™6{*Æ =».攳X=aƒĖ+xäQ7Ŗ‘zkŖļŽgeN§_æyŠ{ž"˜§€ /ų⠟\g›\ķ¹*g:¬ż±FmÄįĖ—?”-e­9‹‘õkLJudŌŪµ8Āęƶ²^ķµŽ›AšU·fgg꒳1 Ōļe°‘šźÆ’ü­ŻgŠvšū¤īŸWb4ž®ßā—BWIIéŗčļ q@·į¦‚ļäśvB–…G”ćŲ“AłÆ™g^aKæ”čpŻņ6¶į’śežšŁ­—ŽBCӅ€˜š9ßĪś”™¢t&D 5½- ˜īÆ2ēYžóēŽ½{( ÜļŸūߢ.‡cg“¦©˜/Āé5©żįaŠ–’€žG™Q­éEĻ “—”x1vī”?nÜĄvŸA‰ūżūIą³Åű±žšV Æ4&ʌ½+ĢŪ<Ę4LõĒ…²’ČBš×K>üås››”jŗī$¦¦¦œ””ct`ˆįÓļ¤ ĶY‹ć5ĪOäŌtńS֭ϳŅ}")iv†9¹¶čœ’śžżŽŪ•üü§³äü‚{Ų”ōō6›æ˜”Ž›ŃJöÄJ®_!»x¬Ś§ÆŽxTĶž^ņåæŚBīÉŽeÄ$ē`[ŅP9SCm~.ų”õb#W­ÓvŲß|5xĢEņ qčä4¾¼R$ŅĒŁjņ›3¹ĪK­D™Ńņ‚<'+Õ¢7hłķ*‹“"—·”Ó_„ ĢTŁ?ĄÕā,¾Ń ~rās›ūµĘĚāF‰GC„qn 5dĘėqG½J~Ü > Ä×åxDߎ¦`$}\ĻŽvƒĘØ.ę+µĆŠlżVl-­Ę;Ö~ŠJ(H‰`. 0ąĖ'rYYż6z©kĻÅÄJįžŖ§zJ~’T³ńŠR½F91o)öÕT’2Š{›4Čą•J7 .DÄÄšLŸŲ,Ó¾€i3šóārĖÉf˜^³Ū_ÅÄ^ż^iœtå`g×yX,4mįņūsĻ;„>Xō+}ž~BNsæ’—ŠV,QYĶ›Ä<ĆW3Į™Ÿ,ŌFPōR¾± Ņl¹fE sÕ°® -¹Ēņ½Ļ=f¾Óæc‚¬T2ģUIf9r„(‚BYķukP·{÷Χ3žDÜƖ{į½ŗYÕu’Ń£ųˆÄÄxżļŸ²Ę„ll«WE(U[ Yž5Ty~¤YZ1W·]Œhņō¼MB2›ģŗum]%xĖēnūhBų\!ō•žN‘Ē£^†b“Č£›\k¤ššK³Øė°n-zJ(įŽNKł#ōgČ}‘ß}ž:]-µ›āĒ[“„@Ō½}ūö./ÆŗĘ„JŽ8OólĖļibČĀį ×yæxQ®ūW=Ö–Y”XĒFDtģk—Iī  F·ä,šL8Rõ’’¤Łōßõ_ŅÆv&œJą¾ĒūąF’e 5“œR–懿 ½õĢ{,F¹8/,|ƒ„īų±čux]z¦bŲ‹Ö#‚č{Vs(W‚w’€w½ąę×@ /€ś ~×õåGW—,ĢNÅyą’E @ücC$%čigižŖæ„ć—v¬§kIžā‹l¬Ø¢cl„ø”6…ą~jķČPQ½Ķßż#åp}öčtY]^DD$3+ėšW4¬[ѤUéØźe’‚ŃOŸHćŒg— „:Ø=@v„™’ĮK>::*-'7?ÆŚ$Aš.źvÓ×ŗ£Ć~„ęż|,v6­€3„ ‚“Ų&QĻÕĻ*gEµ”Émm;Ł1!õ†9E`{.ón_³7§ÓśŅČ}ķf/“»ey˜!Ņ%r‡¾+œé¼F|q_»Ķiy‡€$ėC'·„)Jj”䶋Qbˆ„ؖ£‚‚†©wøöwe0/ †ģ Ųķļ×~„t¶Ļ^”yĶĮ”*r'C‘—ķ >•_*ņRי””Ÿ?i}ąļ`ó|ĆńĢČe\[ÖK÷ót›fč Žę«É| Ļ1ĢŠ2š‘d čP8ˆlmm3[_ 8ā‚[é&£›s€-Ŗy¹iUjՄżÅLĄœŽ››‡ō”ņ׆¢¾^yńŹLqŽžøqYaB’š_V1<[ß@‹ZįĒåd!ģ“&¤ć–-Čj³»?°vNf|R<ŗ‰ī„œĶ¶ 8 Š×¤B¼j¤š±ŒV“ų7dæč d¾p¾:]޽<ž– t]Ā-1#±ī nīŒōņ‘Ņćr„.4€Ŗ4'KµĘ4ž˜œÜõD{:¼ “ TJhķ[Χ*Ü%ę£M)x(1¬99a ĄöÕoIM‡łŽł o“ꯉøł8(t뱋/ÜŠ{üw„\öĢ?GĶĘ$ą4|:rRƒß7 æmĘ ;»(¢²¼̬hyq4E ¼+E›‰e×¹mĒPīv‚ßQł~üdGA\\¾0Ō=˜ÉVžf»^!™Ģ8ņĘźæCS¤,9VöU.WF^²ķ‡On2Wˬ&N4§Ŗj³kĒ-t‘ć;t˜xĻżs’?Ŗ={V7żhfu5Px±5€p`N§Ūb²Ē”ĘYWAٱJńdē–ÕŖNÕIó‡Y³Ļz_åŸBõb¦Ģ£aĪ•w}9ōÄß~O–cvō/<¹čZ倇·óå¹µŻO|O~Üå^>~6’5D¼lsp`Ž…%|¾šÓüżŻ5l8W=Ż€$"¾?ŅŪ7*5PfŻŻŻ)7%ę·Å*ȋ{‡-¹³f•C×ĻX)2Żõ‰¤DŚīę«ß\Ż<“ŸdƒIÓę «¬7™ōwmģe‚(zSüu]ųA’Rż)H\÷wY*¶äIņž€W‚d¤š£_ÖåcA1VPP+ÕŌžķƒ{ŚĻ]·”ÜB Ą|nCå,·>øŗ¶‘\WŲuFīÓ„Įź(ōĆā2«%I±ĒRĢwA»łź½į¦ō‹NB­x²„K[Šż*ą|VS!;u[·æ>ķļ “’„qyłå‹_”fÕÜR‚ÕŅŖz­Ä]ö‡·[¦ĘźŽ&P¬ ˜±Mł˜Ņ5«,;{zŚž³b‘‰BvEŖ°@Yļ“”hߥĄIP/˜ŖĢŻŪ2·l˜ė¼Īcv1cõA"õėÖły‘鈎TŪpĘ|įē§öƽ<WRUżėDWWŁ@ÓRĖ®X“ŽpŁ«åcęXĶ“hęĆØ±ęd†€Ćvvu‰M7ŗ_oöȄ·‘=y+h‡¹Eėž¹Bó_;ßß_†‚ļ^ P.s’˜,·hŪcš®HB}°ź¶ˆ±įŻÆ÷v;³æ˜ō/Ž4„rę9%3oÜøĮĢĘæŗ+«­ĮƳƒŪ½H+’t(ƼźŒĮüÅÖ¶µ›mŞ’>##\zŁ9>†k{‘ķZš‚|TłĒęD6“œ,‹¾+̹}£ż Žš)QĖĪ„¹Hh½ws"pĻiŗ-fPõ .ÅÜ÷6ØÆĮ•Šńx;N„¶Ö±^˜SPš«ZQk­Ćzž “©Bźė‚åꄄ,_‡››yh©Ł’¾¼öŅuäĀĀĀźf$ ƒ°¾oÄ ¬Š½p{©1ēÄEWØ^øóū—’}p-"c¼•āƒė)ńēØ½Ė ©°>eĄŒ “ļ2ŖĶf<12¢sŪPwޜš,źųNÅs+++KZ^ž ÷“¼·!w^;Iéœ~~Øń’Š•ńā÷}ÉB„®Ē–NÓīׄ£Ļ­mÄ54įųŠWŚīµ2£ÕÜv±ģ¹22?k~>W­?edĻÉJ³ÜPWgHbSóIKGżŃ'Üośgęh5'L¾CHĄHĄ..Ü&Ēß_G|.GŲ?Ϲ™†6³¢“ū@uyćĖēĻž”ø®]oĖ¢ ta v`ÖÓĆ#—Jąu–ÅŲ-»*ĖÜd>ā˜ųų“Łłp.RÕĖY|“;œĶ :š.õĒ4?åÅgź?ō›óåu’:ܞ¦åćć“VPŅÓK-Æī¾ēķ_µiR9¢ĒVē„öįĆõ&'9.¬xæpčŽāąą€·xņy{ÄÓ7z\“¬>H<~“#B¢>9ŃĻéĘ[tՇœŃz†āĮėr›,–M¬§ÜŌ$,ĄŚŽ„©°†Bxt»iżŒ4ŁdģŽ?įGŠ™ K’ —M-5¬Ū$(ńńͧūŹĻerŹŃšßą@ {ūӚ‘Ń33cSq[ˆ¤—OGöšw°—a#—m”’0ŚāŠ`• G- ٌżŠ²Y]ŒUņ8įü-rŬ„±šQ8v¤óńŽ \}¼śM‚.Œüi` Ēļ܏Xå•…HŖ{±iV¦:mO Ģyœ³D¤ØŽż„[‡Õwądģ¶uyf®TŠ?my0!E ˜=˜ėĮĖ?ā·Ęd«£ó2ŇKģŚ­®Ź™|On;Ģ·§YNTƒ$xŅĆc\ ®öÜ»1!|Es÷W1hečD÷Ā?Sڼ»r{⓱ŅļvēŻH‰>¼Ėž!­‡:õäxxx_;,,1Ćī Č'£oÕįÆLėīG(—gŻ‚ņ_¹…mŖ\!’~Q‡µ'cŌ‹ž Žł€)HB ™&ķ“hQém‘,i+ ŲĢ)ˆ],Q9»ķ NyPe;Mū>ėR aƒYe^ī+Ļ3ā"”#r=NŽūųR(CmjhŹ((“ł§Ō4³”ą}ƒRÓŻŸzĶQRyk×AlĖFµuuš–iiék٤·ō;Ė…–“Ćį£iѱžčßÅ ĻK™÷‹ ÉŚ­½;Ę­Z̧…AųŲõ­ĄŹ8āėĶā÷ćÖ§md^“ˆņ‘ŽLóį¢ĪßæŸæxqćj/¶)µ¾^KŠŻV™-H2Ōv’RNs“uä»Ä8ž¾¾~gggDmäĒ€€ĪČÄMA„ńōƒMĻy/N§ķ"eī·ųvĆE¹į¾ĆŗR§ž“s{8©/ö(9D$:Ø“Vzå«eµ;2Ī·‡ŠŁŲpõ&ŽšÉĢŁĶfL-KäAn <ø÷jyŹ‘G)nČŽlń“·róęĶkz°ygyLBĘZŪČĪ(™%'÷Å R¹āķŻš’ż*_okā5ŽŪ÷2wz™Ž»®k̬Æ——?YX^6Œh °[öŖ0÷žŠJ­|­”žŖŚ ĖėļĶ;üčcčƒĆędLĀĀ4p‘ćßR@"Üē€ŚėŸóį·'AŽdŹś“¶uuns4óLėÅKßæćš&bļ>õI®¬Z 8Čhhž˜Š‚§±±q`ŽFäÖCMĢ;BküOÉÕ6 6$ĆŲ%櫳óĢb¬nūG ½'{·ļVˆ ’׹ߌĀõzB¾'‰?-OW„ä1]Å@ĘŲ004‘ßgö鈤_qF^ī Ļ§Óžģę’Y? —zó†ĀĄŠ0«­0moĻkX‹]+‚tȲh䱇%¶ ;}žfd*9ņ#„†XŁ/²Æa©øvš\MÄ”W˜ˆ›,Of “–Ūį+X<¼$rꀗ½ŖÜų~n×ā$»IÆ[ü§ŖkR×£høŖŌźc¦Ÿ§ø]M ½½zzš‹©¹Ö”y±k¬ ~ńŚMų Öp½™°ÉWuī "äi£‹-^‹ßģF²Putņ-Yė’ņj栛öĪKöq|ĒX…lö˜ō’!¢JJ„Ÿ£¢f·¶ŲŒģŹFdS"QÜv}£#øķ|é!Ņ`“ćéR±:ƒ ł1ŗG¤¾„‡Hļģ”Į%!įō@6LkįĮiDłÄEČlnNQ鵟łcc™IźåO‘Ÿķ!Ž€ŪŁæ|90ĒO Hź}&¦ŒĢLtøŗZ^ˁ6:ŚÜźUĘf¦8€’śĒT+’&G’[¦d-Xź‹Źńˆlō†fć|‡/}嬐¦WTr~mÓ“jÖÜ"“xbž2Įłłł>€ÓńĖ'b‡gHeµ9p† ęčČżčŃ£ž41¬’¤sü2Ķķæé™h¢ėūČÅEƒ¶95]S² ©pxßP{ų?;čČ`é#]‰ä ¹“§Ģø`ņ22’·é=Ėp”O L&å“ÅM,·õ»š“0µIźłtƒXńõkæx`׿ńę±QµbĢŪOPó$M±¼^‡Ńb=zģĶŖVĢe9Į»°ø˜€ż:Ū*Į+¾ŌĶÓ~_j²Ś†WS#čŪĀ[u!Įō Ł¤( fė,“öė?éīėĆ755…i˜Ŗjtyµq*`g55v^¼šX^£+™–P5’T¹Čq™h’śŌ<³(š>čˆAė£lŗęiōčX_ÉYWģl¶e3vؐkmļg›Zż×Q7Ō@ :X…RaBøŲj’œZĄQÜŅų¾ĶŸ—Fķ#Væ§ü-+«tŁ/6`ōlem`ēø‰~£ń\ßM]FĪx0C ’­±±įī\öõO§*z§¶šJ>éSęÓ ćm«r¼‡uŠz“ŹDĶżp)>¦§ÓįŅ k]³‡÷ä •Ü¬IĢ[qi¼d‚JŠŃg~śņVb}=;Œ"Ž ę 8ėƖ—÷{v”ÉĻ”ög•€ŒĢ ė–¬čĢK±¶łÆ+ģö_“ąÆMiż'wMän®µœœ8Ć@üļy:³yĄl•;7L%†Ė Q‘aėń÷¹}‹§ūś»»‘ăf¾Nņ·~n7R5®™:Y’:=?‡wĄ+Ż“ęĬ,p¢üł<5ķY’ėļ58i±^ÉȔ¬ĶĪz{^ĢÓĀobžYZʆį5Żń#@9ßć^ęŚĘ@ čLA’¾ˆį~jzłķ§DĆC«łßā¾ų•`Ńx—‚@H€—2F˰ö—ūü«ŖŖ¢ćHq¬xISŪO?PPCšŽ¦ŸŒ¹¤āāš6å8a÷Śė„|}ņēö#Ć˜ÉaÉIÄ`a‚Ė/ń‰RzöģœłēFŒŻDƉ5)¼Ž%#źčW‡ÅżjÆ^ÆĖ…HŅĮKŠ»ó²Į®›_ćR›lč­Oæ_#jŃfZoĄ\ō'Ęł|¹ąŠ}}Ržžé’īŅV„н4(ļ•ƒa{jz&ŗšqŸß«1ž'<-N—.ā!” a&\y½Ÿ|}ļŃÓÕY$‘#Ÿ”Ł&ä S€ū•˜ż}Ö+,Æ6ŗ±Ė*+,JŖĶpąķrēBy¦"ųć"r…`r‡¢ķ.„»Ü7īŽPćźDR–VŁmöhÖĢö\KŌ™C·æŒaŖ“ėQÆNį½ĒVTFĮcy^ć-3–šŸśēH€Waؤ†=4ųŸe궆†Rƒ¶›™ŁćW¼Ź’Ł ż³sސŹ5Ų_š•ŅV¢‰q ·ŁÉB6ūFZźu¤=š*†‹ŪįO Ÿ¬mæ§WÄu’łCüė×/ųXģõ €­¶`Ń×_x)Uģ ‡s'Q•īi\‘$:›½:ޚŒLH¾AĢx½Ÿłz 4JĘOßa@ķUKص™W,µ¢’·õØįżŃwõ4lęgŹLUź„HįW;Į‹1Įd’ŠŠ’Scé8©–”͜ŲčMņĻü&9ß…·#€ž”«8ÅØŠł@™CĶŽŻNü“L¼¢ėŪŻż–¬¦K<ćżżk\}&KżłcɋؙŻY¢’UR¼Ö¬¤Fæ (x×ņ§ębwv£k|ł†š.ų栗š9Ž¤’VŚz(ONOM‰Įč<`žŠéK õčė³¼{¾łĘšķżŽ­ļ.SӒ“3™ąu9tžö¶{Ģ  óĢ6F8–JÖ_Oøķ÷ü«—bœE­LNūX@+ö¢ÆHJ<Ō_ęĀ›ū t(304“ķhs‘§Ā$•ód&p%š¹¶¶ÖžŪū<œšŖ¾øŲēMH ÷·Œ¢ŖÆ”L ;ž)N’ī3E™›ržų¬ źĖρóĻ⬄„ņŹŲ.““|žmuu•3^.LŽĢąģ- ėז² čÄ+M7†ń—7šŪbu%ķüo ĢÆky÷eæÄvßyfOÉė½æÜrŠ+˜ Ł(ÉÉaöŪS“ˆÕ\v::Tų¼œ¾ŠĀŠ*č`EĪę^ņ?Z€>\°ę§6Ė–—xCQŌ“ųąP½¹¢7Ég{½˜ž`Öń”“9ģłĆ|[¤÷;ŸĆŅwźŲ~fvvvÅ^•Ė~EŠŪ{,,æyCšķ?éü Ms8’ėķ›[īŹĖĖ©Ā?̐ä{Bv¹Ųµ3ÕHMģr3)#ąs”J„_mż#ķƒi›É:ą,mmmÕėEuw’ĀčąŅoµ =?ojK–ø°ó©“ŌW˜[‰õwž>=ÜÜ§āž™ūĢ`r ĻĮžæ’é“f;¤zOR°¼˜?ŻAš’LBü Ć5**ŚĆEŚ‘11¾Y²±t÷ļ·"VGZ»ŗpŗb9:d9Š3|j„aó“_›ēՏ»"¤PēƒUūÜųG$X·fĘ¢~®=Ä·ļéįl8gGUQ!ä2@ųžq:ˆÄś|OVŹ8ūŪÆ(&ųxq|vŒø˜>L_UYNF,ÅČĒO„F- ±© wšvó‹U»?Ik“ŅŅj]uéZW–¶ų š'é~ט½ŚķĄ>9Ÿ&±ōÓŠ`¦Ź‚"dŚ}y„[uØóĮAU`ńŁ!M+0ą¦Õ­ŗķö­É:D••ī?žy½°…P‰ój 8#±ĢĘģ«öӞ„ ŠÆ-?ļ$õ:Ō$ńūzĮ §f·łåćQ§×õ«Ó¤’ØńśƒŁŻ]{~ÄŖ=\€©uXŸŁŽŽ^±vźÄ¼Ī[1Äa6½HKҚų‚^{ŹŖBū!ū–%%³ C`_¬ėڜo®DÄa’Ióś»¶Ņ½‘=¼NHKØŚ]nī!Äjó??Ÿš\Fę恌_* ×‘b;u<‘Øxb~̵SeåŖYråʇGķ15vJJZ!gˆ ź$ł`ūėBೕŠr!J Šž:k5ųWžüßr} Øī\®WP͇Łį÷1ß Tś] ¦X¤įµSŖÆ1ćzÖī‹ŻĢ!Q·‰&†‚āŗhČ_ųČćņ)*éCŃż‚'NE²}7ɅŻx¶ļvˆ\Z p1¾üśéāĀķ`ķÆ¬†˜]eZŲ=Ÿ®a˜Ÿ^/Öń]tzÕ  ƒO£§Č·d÷×IÜ7ö””;£Õ„³Rō' žw»)¤rŽ’’.r¹Ŗ—ĪUŹxśŽ“<؀W-’؃gĻ"…r%^ēW“yŽ %ŻĀ«š.Z!āćca»Ÿņ· Gķź¼i·e¶„ś‘M÷dÖėėˆqæ€RCĀ‹ ;k÷1ăŃ,×ć-ų @~qcŠĢŒŽßmŚŪ·?<¼ĻČų<ēOž‡'Żw|‘”("xšUyŒBŅׂ‚Róó”PŃu” ce¬­ę(é¼ö+;=Ķ W+g Z2rŽž܉#GØ©? ėķd'f”}ó†ĀØ71oLƱ³Sx®žBg䷉pø\„Ūėo(³³@v~”ļqo‹‘ų‚z(ęĢ€,GŚE’“õ‡+·'·(V¢5Œ*~rŠ£Qž¬UI¾¼¼ ovۘj n¤j_ 0ˆ³T #YŽIĮe„k‚żˆ»y/” ­Ł*£Š®F÷ūgl=Ōü×%ś­ė’6/MK{¦_ł%śÄL?¬ø“4‰‰Kī‚ ;E„vjjŠ[{}k+ģt™^Hˆš1źEn \ŅĆĶĖĖ ėõNYNńLč“*„R_Só¦Ē>ńĖģŽ»ø)ń­õĆXŽ ¬×Ōū!ap1QĻÜͶ›h{Øžėjćµųā„Éo’įĘr“š…6øfüz¶~=°~HžÄ„>YõģĀÆØBbRRæīn¹Zē~ā⃟‡Āģbbc«NöŻĻ^Ŗ<¦5ÓAĶüø6¢Ž¬§hīu`ļ壙Km²öK y"ĄcÖßiźG™®ųäHi eh˜<”Śäˆ—¦ Ųģ‹£]ū8ǰ#L½Ž™kØH{Ü@®*} o<  ’ĘȏK%œƒųŌßVh¶h=qū”cŃŁā-ķX«vtĢ_ŒUœ\­(i©—¢>---i,ŖõģĮĄNzŠs–ÆFüō 2‰Q_2O•ī…–›› ¼ A€u=ą(ż¼VĶŪvŒ}Ń!•½ńµŠ o›¦­ fLµŻ5pCžĄŖ.qyj67§·{ģ¤.Ÿ šdĆ©Ég½{uÄć†ÜŖć­²”’–£ąßÖ§ q«ö+å§ū ÷ōfŸ7·ł'¬Łó _Ņ®×;VĘčƛĒdžV>=ūƂޓpŒ¬rڶ±:lhnz\»ĮvĻū>ʃŗ»Ökė2nIꢣōl4šxźķoÆx±tü?}”ĘŠ4g•0÷V¾łÉ–äw3:n÷—Xōrœß÷"ĪœŹŽ“ā÷„Ųµæ4¼s226N>>?ü:,¼ß½q|Źæ¾޽ż!՝„1*p‹><ä%ĻDÉęo+O~‘Ó_æŌŪ“ū:B¬Āų‚ɤj OęQ Ūqt“YĄXŽ>ŃeķÓś ē¶+b§_ c›E­1›‘_÷·Ū²ĄīPIéb°nČĘ}·2ķćīĒćE8;ķTqS#Š!E½Ā”s­g–ĘÜęæ>ēžõXŻģ'Tm“°³+æś•ŅŖÉśŗÕoŪÉ%ČM¶nmX7|iś¼!÷|?˜’$zļį&,2Gxv<%P™üaéÓzęųøį-Ņ&ÓŧŸä¾8#qRŹÅŪ÷ou§am„ūB¤Ėä©]ÆGö“‹9¢ŗūįŽ®Š*Äü±²Ļ}Æ¢‚øH„ĢģU·Ę÷LˆśŁž=퇷uėEźžē›‘ |e¼>oĖøöæš³Ø~ÜrA…¢™€=ž!ė? Žü=Õ#4B'ˆ’ wiq”q>ē®ĒĪ%uŠOį»ēš>¹ZojO“ės°…ōdˆ!ŃČņ+­2Ł•4sØ{½8ülŪ½ųnÅŻĄ³åžą ŁXŅŗ¤–ų£ Z‰żÕ©æšV$ļq!Æ@pįĀśZśāZ>ŽŹĆ„P!į㚸£‹}ß<¬ŃÅłĮ”ŗH‹«2Ö±÷hłjÅaK* ”_Sõ̇(ćs’¬±Ö·§ńt{f–åābp„A&^ˆ!'}>×VŗÕ+@_w¾%‘—2Zrļk?ėZ,«Œ;äµKz}õ[ķ¦#Ź÷ƒ”B®å2Ć1O—Õɦ}ŻŽ¦K̓۫µP^ooœūnĀ~9I"ā¤ęż¾AćŚŗd^ō@½Į^JŖ›ļx"×u)žćßO÷÷&­o5šT²kØf¢|ēZ_ĖĻX=V”…ōČn@zDö‰öŹB—’Ź:8“mą°œuаŖæ”Nw{łŅālMĶšZ#ŃéŚnDųĻ«e„żz”o1TŒq¾ąÖu}Š“¢[ā’×ŲwyŚ'5ļ~LRĄx’ļPY_˜ƒl¬¤ćŃĘO²¾eĆ”Šįvū{¤h€ ÅŻ?=;±žó2²ø˜C qu5ré‰ÜŽūpyH8j1»öõšŽ£zūÉģŠŠBÄõÕKO‡[.… Ę7Ė7˜Zætqp8OÖ§„.©Č‚ąp~/żŁķż{‹‹õ¦©#¾—Y7u<«ŠŻŁ²=—0Šq NJ(Zt!V¼Ć4‡¤Žņp½Xj’AŽųäq“īĪXsžj¹Ē–]é¬ęt›¶ö®¾ś­Z“³OgmČ+J½­œ7b߂‡8Ü '«·Æ-d[Ҳ~¶a3ś.rmÅŁ]śs/±| Œ£öoźøé^H<¹ģjŗ]Ļ5[ƒˆ¦;żömÄzæa×J(‘7½ÓŒĘµ½•±ōW-X™ösś±mˆ§ >n‰ļži\ÅŪO¦Ōō×Q!\1bˆNįfƒAœ§į“dy®żEøż~ŠųīӍßÜ<µY²ē¹75ySĀ'cśm{T•8 @~w!/¢®ž8Āõ­ś2VåÉIŲ {}É$ö—ŅCP^D$ M{øĀŽō““×Č0¼‹#ö# 0ņgčPsJ_ųI*§mhhéÖŃx†łé”JUoŗf?Į®šŠĆ®ūŠ$”ńØĀ™‚,+ń=?7 ļó†#܅%lŽŽ.ńĘ"vī [Y{v-õr®GTÜ­‰ū½Į“ŵæ1Põ끁/9¤Ī?,“TZxznŲübP:n”%-¼üīłŽßæ„³ Ó!…ʉJ­ĻöĪĆŚćģ'{]mTX,oXHš²LD?æl® ±7ņš½.d1£Ą>'/gQ;ėgr¾aĢ߆ƒ.ß“ų»«Mo8K¹ō“ļŖ`ęžhmżR¢“ŽjĆ®ä3`wlHE&'ćŻÆĻ#ÅŁŁ&-@ —@4L ›čŹ,µķŽABčĢöz±£å–’ķäßs€NļŽ‚ó}/4¢^eośv¹ūĮļ“ēéa’Cį7ƒ6©tYʈļo_”sčhõeÕ@b'|>*ķą9B yĪå–Š“© ‘+§żžAüņµY FČYŚö YŽP{ss„Ž2å~}6YNü8Tš¦‚ÅH×ÅTœ[³æ}tJÅ}»Üź`—ŗéŲU‚6’ !e8•#Bż'ٳqÅš™Ä‹,ƒ}œCĮ75*·Vs ‡b›“śæžs±ÜBĪĖąŠéI‹³ßjtŗjjƒ„߆ kŒSØ7p+ IPć°Č»5 óĖ ¦¾K°¬cūzuš‚£A IӀˆ‹/ߎ¾o’ŲžEę”ŖÅž=m+Ū}Žmœ¾ŌF,@ŖśŁžŸ{ŹŁŠ>ŃĶöYWoķ%«äu#Å-ŗź‚¹*œjÓ”=Ē©ér. ‹&`²ńź0nIŁEņ¾`M÷’å«‚ŠÓ1özĪJ-Ē7 łłĮܤŖ!ąŽ‡ŗRoĖ;+¾y£Ó“®Z.¦õūō+}3TĪE^ģøČėQLq^ąÖ⇪ ¢ŃI'Ž5õ< n#·uM„[;…Ņe ņĶ`iŖĮŪG„»ėŗįEįžõÖ <ļƒFÉt7ļ@zZ ®—jƄø§<.vWų—āŅĆ_Ļļ6+„¬VMĢ}[ąÄč«īłē%Āīd#’ ų_®uY]u!č.øå{™qGķøeB4zvml’;Ū§ ¹o*¾å>cčžŪV«i:ås‹E½'Ūu+ŠĻŸ–¾š\ż@9ĻDd½Ął<͐‡gÖO9šīģĖ °ylš”oa¶}ł²tkH3Ćs»ēµŻ1ƒlŗYĻ׏Ń –b‘›¾8ŻķƗp©,AĶśwšö±e탩*kżĮBu%0ų‰w° UM’ÖL:²J7Ųkjv_ż$£;;ĒQʇrŻP”\ŃÓÆ_GÜž¾*Ż  ŸŠ:Ųż6ķL‡BwĶÉ\®Ėzaz8Öā·m4Ś€Cži­’:ÓĮ"-ŠŗI7»gf(PŒ‘¬ēfō7ŖķœGāē\żb2ģSšxdäq˜¹µ‘Ķ•6aļ¹@_ŗ[|õMÕŽčbrZā°ŲćU„$śß®§OŪü¬Üč¹į+ĢM˜Ļœó¶¶āv ­ŚĪĆD„)iļŅŲžÅ)ZņĖó?ØĪņūŁ™Įq~q˜õ“ ¤w’(4N¦°Ł‡»Šz¤ó÷ėÓŅŽÅŲŽd¦D¼p!#[T‹Ó9²Œżźł›Źęc D”Ē“jš#,šń`»B­ aæ×¤fķ[ēš ÜļøæMgÆŗāœ–ā¹6O—™ŽÉ1欌[\$46ŗ³I×¼Ö„’ņåć *ÄAŸ“†p8@ųpß_ŲyĄÆP»ęL5–’594—”€÷9+Č£*[ ²ėīŽ…8QQ ūŖŪš\śąK®š·š8žUՑ/™AÆY[rŹ™ź“)'ŻĢ³3Ę÷qAgGÓ"pīfö²i>¬³@W÷z„`‹łł‹{]†›—ĒRÓē/×Fžę«uŠ —‘­:R4›Īžęŗœo¾ ¦Ķž\˜“L©©Ą÷ī§œUę³I…Ń!Ń·±Ż£ŒpÉõ62©L¦ć¾ēFóķ×Ó”ƒCښŲēĮ½–ģŚ‹ö"³gX[-båɤ»“źeRĶ+ ņ’”‡ :::‘÷åZŽŌ]­L›’²ŗ›z–“T㹃µŪč‹cx¶Y%rŲÆm4™ūjŗ“TVÕś?ļi}+ęųŗU!Ŗ \K‚źe‡R_ßuUbʵš£įŖī™s­÷!„ēāα< BAŅ^ķķż|€•·¼Ó’qyģéłÓ’֍Słņw(÷>*4#äX€é¼ģuhŚō£ƒBĒZ6§‹„Ćž"w\ü ķ‡ą`)#4Šź}·[’Ė•£ĪÕl¬ēÄCH@ĒĶ_®ņ˜śp2kR3B;¦<ÖŽŲų‰š‰^·ŠvżČłN‹įY9^øĶV“\ΚÕ?†ū)W«ŸÖŸL¹Z”Ō¢@,D®ŌųE¹nЃļA@reŸ7ō;ˆĢ'‚ŠŻ Ÿ‘ižķ‰€¶{^wZLØÆ „Žå—“ł™oµ–ģĀ2 Yy;—J%Ā7N”Ż}f{Š—@F"hźƒ1Ģ ×eÄ/A®`6Ü[ w£Āā=ՔĪĖR$Ž–eYā·3%…±Åź §å]]ÅĶӒ厃²ov,Ė}‚ †Ią2ę4īOø9ŽÕP<–™ģ­[ÜW‚EÄɏį…qė9¾ˆą’–½ŅĘQؕųåqķ+«&ķµ[śŻü"»0¼ń7—‚ 4՘Z”TÜWÆ$Ęw@¤›Ō·ÅķöXIÖfd j7H¹t}ÉÕ­|Ēx Ēšąmw¬;Bžwˆ›M}÷üŧ±„æ Š4K‘±M‚49Ѥ»?Œ± 1;”Bz¶xx—ݶŅĆhƒ*€%”Ū <Ź*n£īµ BfjE!c1¬N[]Ć%¶½±$A6“Ś~†%·é«s©¢ĘĘOIĻÅ;~1u¬«:W{Ąļźp¦‹a±6†Dłˆ ˆųĖ{˰— čߓé×]öL‹·†Ēü==Ī+*ŹuŸõ…Š€ ¢éx įŚŒ‚ąń¼ŖōŅ»ŗX™¶jźT;żók”óe 6°ź!H{EÓ NŽ’F—g½Iš3½—ķ3)s\ćåQ0žēyĀöt‘kžöźåv“HÖY–ęn{§¹.ū=p @É!ł2 ņÅM0ćMlä#ęÓߕo łÓšoAwéč&ĒX€éés*Nų¼5ŒŒM÷ä¹\ÓįIķ~ÆtUUlmįGéĆC‰žübIøµ“ąoO¤˜›ŒbnØsqzzP;ė½ušnų4©|ČQ×ēMŗR„ ½9ˆ·Ę}apö’el?ß ĪŲ Xć™bvŠ”ˆÜZqŽ6E'ŒLzŹzvKÓåxZäģƞ±h„¹ÅC„œčUŻé֛ŖjdŁ„PźĘ Č+$‰ńÓe©ńĖ“A$ūźń/ObØķ¬eģŽzdÄÅŲ`ī d„„ꃝų[õ'zÓĀē¼”^ǹ®G£7.Kn@#Ļ H.Y•„VųØtål¤N™špMź—“;-¦“ÖzµArPŖ0z98sÆ{Ÿß{ļę#Ā7ėjkŃwŸõŠć)*¼pĮGi”ņb(#ąšˆ¦åd„mŪ?Źæ6'%¬ŻŸ&Ø6'™e:“fŸŁ…Z0§ŅK¾±ö4¾[B§óéӘ• ¶?D‘{»S®U“ķV‰g ō<†’(hŠļxbĪssp€„+Ü2ĒĒŅÆv;2vÓü €„ŒģŠ©mų,{x,ÕĆZ,· OdeŅŖ=xāŹæ·„h©…ü©IA"ą–Ń_°E”Ū›v×ļ¶K[>šµmĄ¢VõŹĄ `vČÄĮ*€#µ&JŖ ūņO÷¤E®œÆ.–‰ĻHĖēlį,Š y|uµMÆ«K;)u§ō1ĮJ‚HÓ õ£[äe_Ž‘é>Tļ)2 { Ī„^€|ē9UoҰ’·ĪmŖĆ®/—Ēd€® ,β“’yįą(9¹·ØTåöA\f·EįaE8é@–tnVjšR½e>ŌŚMe5įØłė9¦v¼,7Ŗ] ŃQ€$*:•5|c}|Lp(,TBŖĄb°Yše±ĪM²ŠćiZøEžļŹqŗ.5\Ś”A$ģ —Qڧ‘īrM›•éZē逶Рø:žbaQjž“ĄÖeōyŃØ;ąŸÜ(ō4½I$ū²ĆsćāØn)FMfrj0ŖGrówŒRķ;ŲĄÜy™©Œp™õ-= b„SĪ8€ hßh;9ņ_>ų¼sHŃ[%„ž"šyQ÷ȟ«āł¦V|UƒZÜ@ś4_M f–e”əĒzUśynFśžJü\0 ŖĶšėZLß:]ĪXMv…]‡žļøę÷×{‡‡„³gėó™Q2Cho Å»˜É>£2B]‘ĆA•¬ø]7!/Ō_ƃāףų0$œ«_O‘bo8×_Ų‚p•4UEž +]®ėJżIr’l,bēēcä9Ģ[)(æiTʵ9¢Lv¦ƒŪ£õįŲŚŒžµÜ‘2OB÷óMµµ×@({2×RQ±§u1±ĒÆåpż›`%¹ ƒ)ĄżĮś‹½Ģ Ę"uemm¦ĪÓŚŚ QB ™’nkwÜ!P¹ŖŖKŁŻ}œńp; ž)āC©d'•Å-ŲŽży„&ŃČō„–Jķʆ ™LäåvųÕq“æ<Æžr£œlWŖ÷ˆhøÖĖ\öĒtƒŲj“Čń÷U+źÕœ•Én¶öž'-„«€ RipSĄ¼ķ re#w¾n8ö;.S9Ø ,>Ž7\sĻ—C¼(-mp‚ŽIC§ļ[掐¢Œ° ŠĘj8žž%©A~ØH襜Z|S–CbĮ–aĆv8³Ź"0»n; n‰|›‹]\3]G³ x›ÕółÅ– óY±cMČóh!¶Œõ8Cƒ}0Ģķ«óXx˜!5Ųwém Eć\ŲŲ”Ž3h7qŃŅł€Lŗrµ"•±ŽIŸse|AĪ=ŒZKQĄźx¤žÖ:D¾iž6õé·ųßq«ķzEĆouuw IT/k_Bž{f¬Ҳ:°BrDd(™@åCĢkāgĢ?N ėsc¤£ņŌP“|§ū±Ņń<­BŽ»uśNö×ģópyUI/wŠ—L=:ZFĻćīAÜŽoö/SRѬJWUlNÄ®­©ZYe ŠONѬVVĀLØĒ³åWo[¬6)!a•‡A`R7ė¬@+O²“šh0¶ß'u ’ŲńĮ8*A^Ūų> caĒ'^%ųa?ā¤NŲįTRjŠ…ŃŪaGĒŗ½oOm'·ÖŲĘŪ­ź DØ@ūć±%}x[+į‘Ą÷XCä|ŌDąX‹ģMO<¬/ÅXwš6™M»ž÷:õłŠĀTb²¬ļ&Z¶×„eÄxͲäś\[¤¹‹ƒÖ cŽ·lq3-=,’CXČ”‚ !^ø0„ƒČé‹ŃI£’‰CžkŅu>jlUW‰5ßdē¾¢ćR7\€[§ÅŲm¼éKK¹¦ó­Ü«>äCs’ĀćTŸtxœó­Ä²N8āŠŻŅ;īŠ}-ĒćɌ÷»s&šõ¼fŗ.¾n5 -VņŠ2J½_ą”G#/ø;Żā–$j f$o9B,}¹v=}ń{W:ąG†gYJÆäˆāžĆõ•”? įGūB§Ļ •«Š »4Óš½n›¦L÷N!™ömŲÅ’4KNŚõI!”\Å]ńī¢FļY9‡ˆ`jćxˆ3‹÷ŠžóŖ½=›:6©8ą9ūkłJĒūJ@ŠO*x®Ķyö¦ŠRƒø@’%Üē}2Œ’‡ĆūŗˆÉ¹¶ń­ū%o®™“Ņmī§×”Ļ­ 0_œ ĆŁŸ+ćVM×W±€«ę?'ń=ė¼nš¤Z€ØžoĮ—ŚģóŌY ¢ L»ŲK,?½:mœ¢ģ„•Č¢žŖīŲ›h"€¼€[īUUślŻtØ_ œŅ¾†ź²4‰4I{ibļ~øh"®ÉĪVvĀ€8-Q!čę7«wƒ®eZMaäi®Ē唉ó\`®ēŽÆÜĖ6:Ūå*ž‚‰ „ėŒ÷u»œÅ—:–&}S&3I ‰žĆü#l±ZDšģ5÷±±qmÖ,§[¶ÅUھƒQ™įś÷2# §`~ļ‚Ļ{ŽxĄóļž-÷$č@# ;^/"€~å‚Ż@Rҵéa&pø”9ZĻƒƒŃŸģĪņŹ­‹UW×LL ŒS9ƽŠP8p‡Ė7¹ÜĻzSF)Ó ĖæMHČšÜšŹ‰ Ž_§Xh¶ ą«ž4” ią‡ˆīiÆaä5ĖPHžø‹‚D@Øš‡4„Ü÷‚’„ˆDÆ?n܅’ōB'ųē2XæžÖNIé_‡ fO› 9®7(’ßūÆ·ßBmŠņ½ h÷-XS“üovśļ;ÉLB‹l)}±µ0‡ +~ĄČśßÅsš’?—‰¾Ź£Ņ3ėZŽĻ²’0Ņ»ĖG¬ńĻ I ¹N“™Ÿ€pnļŻ}Üöć’Ąóżļ^ęõM™GōĆĘĆā7oōėę¹” Dɧ\^acŗ‚’ރ(¾ZĆd¶:uóx^ŒnÅ÷߼͒!ėķ°ē!?Ėg)Ē+ƒ§Ńf‰łm!ņE!K9O5ļ\ßģŗų?u$‚+@Ć„7N‹ €„#> sŪŁ¢Ś#Œģ[Ž?Uę–\½™õgzV6Į÷ż-Ė_łņ„…0OÕlŁN^Ä z‹å?Kt5+D7E a£@÷#Œ—ņą¼öŠT ƒĪ»MōøčŖĀ(¢㾁Mp¬)Rų `č śßMŻ»±ōs#©ÜČM]«į‘0ć‹BäÕDwy~WŽMż¾ŠIŽø;Ķ5ŖŠįŹtŗź|̃4¼ ]¼]ü|м{FłÄ"—+­r0HĒu©.\?zݼå 1"}˜ŽÅ|”:øŽ¢H槉Ai4…D ×b‰¹yOō]£ōå<üÉ(­9löčšHĘżķÆ#į;WZø7± 0sqQ½q·.xVæø Ju !…BøwiO4\śÆJ(Sėo@æəuß9ü>ąē§5<“™X„=©C;Žį@Ļ…Ą=žųżBŠ·\Ļ_tNćI‹GFSšł'č<¤ŲčøųÜ#>‰’śœ^ĪOz7Ļ0\µČļTQ]ųĪ4/3"ŸT4ņ«YŃÅ-µŖŸmž¹Nr:bóPÄł­Ų­éG‘“żūŃÆ E)HQóå½_Ź ¾Ē{µ)ŽŪšTv„ž¤=÷:–›“r~/·M‚M†"śŅlOŲŚU0ź*r ōī?Ėøé“΃K^’’Ā&Ģé”bKŒßŁõaq(ƒąõMŌĆw;ųÉ×*Ņ* ”zķ}ϧżYźfķļŽ’vˆČ°}¾]'fz0ģŅĖ ¤Ņ4wūp»F—?ø¼K=|¾ƒ_„¼bˆ|™E„Eń fJžć”įöĖ+2g}2ąéQzj}=“«—½ūÅw_Cс›jCwŗü9Dŗ¤·)¶œÜFP Ōś{ ‘䚟¹ó58¢§`"‹wĮøĪ“.8‹‘ 3 ϟ÷P3‹É£0‹[ä=Š”r“ óŽ~6ī£KµŚĘ`,ķy½Uīq)9n‘Šą93č/ņYJČ"šą˜ægł°-@óŻ+ `ķ4 Ǿ¶ÖeC<ģ‡HŽĒ`šO†š·„·ŻūŽzę^&%%õ‘ S@čÉ sŃ®ćļ(%ć{„>¢dķ5ŹĘŗg.¾‡ećČ{W,GWJ_•|{pņ7įéZ·Ó=*ĆO†ē÷’·ĶxwŠų¬] æ=MĻøUJŁZ_ą9ćz4ęŸģ˜/§x^yą>¬N/*ŚZ±ēŸä|€ˆ §Z£U”‘ŸoŽVÖ'ģ Ÿ"8r©w²„å:øļYn«æ§[‰½³pÅęLūuÉÜōxH*xī Ÿ³ę&ķÖSąĄXōlQ}ų„B |G\ŻUŪóĪøĒ/‘ģžčŒČEYHqIRżē—Hg¦+.æaƒOī\­Žøcph$’°€Č-&šn––½’ĀC“»źJ€RQq±Q šX£äóWä˜ļń“'šŸŽ:¹’żĘ2ĄŻ‡IׇéĢēļé/Ś 7AżfõŽsĻ>Wp} ”ś1ÄZ¦YšĶ y»5uøƒ³•yœė÷‘ėՃ{p§õ›q¢ųƹ/Ķ›iŒGhUßłļņ¬ø£5ĶŅžœ<ó ō\$€Tćō_£į>=„ķ÷,'ĄåĶ)>Už.ĀÖM*0ę ačķģ#äo[Ή 6–¢£ŃūAŒČ H1­ż¶Į€Čą[ĻL¤ŲĖ5’q¦ėŃā‘A!åVÕ*Ø~8Œ”˜q'L!PźĻPzģįpr!ˆ¼^(Ń;ē>p>Źźņc¼©diˆsĢŽ‰N Żoe~&¢Æņ]ČY7ÄʕFųߓźØ^ˆ"“CWĮ \ar½¹€Ačcmœw%GiV—­Ļż\„#`Ä·åр8' É:šę™”łØrgÄ2P„ŽøWĄ/Ķ=‘!sĪ!ĢN-P†6YźJ:xĘXČ+ ³7@©²cĻnēH±Ļ’3…,€zζw;ɳÆQq'’ūe bĒ\/äØĒ‘œ ōSeüz}Ļ^Ņ^ˆRż‰ź5ĖøčĖKŅ\u q»Eœ¢ŽLāļc€;Œ’©›æ@b ÜKw›ß¦”Aœśh½vuO=ļ²›ē¢_ÖķL)mcė„÷‰Ē›péū\„žH™*ŖsĪivL$Ńn·Ęƒ¢\£eį«#„„9śmŸ*ż? O:¶†ÓŌ“’kņ’»— ›‡ŽĢ)šsąææ/z®÷ńPK€lYv×ó'7¢3d.iconset/icon_256x256@2x.pngUT oÆKgpÆKgux čč<½T”ß÷=<ĆŠŻŻHŅŻ(©“twIwĆJ#%‚Ņ؀tww‡tww7¼Ļ|¾æ’ėZČRĻÜēÄ>{Ÿ{ī5BEI•a¼—“śĮ`_ȈĄ·KÆÉ{ąŠ“œŽ+$Œ ūÕd‡Iā&­ķ¦ęhéęiābņōōd³q°u53q²`st±J=!ØAļ„ŽŖ{„¦{§įwß½ˆ/q ūVŅōaČ\ĀżQzµ»äc#œ¾‹a²V@~N`²FĒåģaÉ'ž5UéŖCe o$G ĻÉ¢Ž@T“”śj‘Üœūp#«8Ŗ>£nTÉ]ÉŻ8ś°%°4„1Å+:(’é³’—YzĘžķoęČ&ӄįz5C’ Ŗ·Kėŗź†éR<Ż+cŌČĮe!gµø`xP¬ÉPŅX9\å8Ń( ­= X[ŖĮŌźqÉĪ-ʶĀM•¼,1NŽFļ¢F¦5pŚŽźYł€nįå)ž93B&‘¢=R•«ś©ÓšÄN żœe Yū…ś'×ŗcāaķ€ŽŹŅ÷Yā:3ƒ™+öO¶¶™/·±Fé<6æÄ³5Eõn"P’CÅĮQÜ®9€ŽČ(ąĒ'¹VsŹ“I…ßœ‰ŗ=&ęŚTޜ¬¼ 嫞ŗ†JĘĆ©ĮŌ§kaT’ 4įųmż^2Ė#· St ¦H8ĪkÕoĘ·‡µ+»Ćü+~³ł_æŽńŻSŠ|¤>ī™–÷”j;±¢Q$!!é–VRĀt3˵ćĮpww~o7Ę®®®Ī/,”TTÄÆxu'™CüÆõTwžĀhh8pP9$9r8\–ÕhĘéƓŖ(\°u$°ƒÅPĪ×»¦ĪĄa”BĆfē"Żŗ€³ī- ±L¬‚‚‘[ŃHX”]Ł’a*ō“cīOķʧĒO÷Ķt|é…aśßdģw ™?¢Š’ o8^fIÓ¬öPźnUr‡ÆĘ†“ßjØ©… |PWW§&F] ó=s·““Čö¾Ų(·×»õk9å=ę~:¹a×nō8źų÷ļ_‰¾Z§8įde¬ļŌ Č( ¤Żö·]_Ķß,q•¦§®0/Ł3źM𐋐khhärišRó3"! ō I=\7øŪ&ęÆķ’LJŗŗ›Æ¶„Jį³×ĶU->ż±'ūYī½~ EŲ—0Ŗ/ „ĖŁ³pĻWµīÕÕ~ƒĆ‡RĄ®^Čo‹ļüÄ677©……ɼ½½ī6Ēs¤Ńt*ņ;®ßqŠ­u0ü%”ķ€ –xĖ ‚3E—(5lV˜),,Lœ§ –#\WP°f6‡ 5Љ¢tSƒ(Ntō†>d(ļ@£]ä$&Üv Ü Br÷@n»BYL…šÅŲČšvČ·ÉĪ™Ęįžף…¢$f®źec)Ÿžāh$1ƒÆ1©?ŸĆ^&R[øü¬ĢSóę»ā\”>÷€“ņҌ;ęcųϟ¤ƒ^ 3Ź‚‚PQ…°‡T&ÅźÅ]ŽTLÓ/44“VķfŸ+de7$üŪgxŠ[ģ lß MļĆø9‰Ęü@±²1™ t¬)bęҵ^Ŗ@)u1FĪ,ҊŠŠ±j[­‰2#¢īĆÓóŒųķjȗĮזּXČŌ4<<@<‡GxͲ7®AtOOē'œNWߦ蹛JĢøWŁĶį4zHkjjŽrŸ½ ¾»»Ė,Ń©ÜFŌö‚Č!cc  €‚©õ×zT§Aį½¢E°¤z©Ä¦©€*~Mbģ«L̬Ü\DĄ"īSÉü¦Ū98™TÉŅļ-MG󞂎 4l LŲƒČm‡š•..t=Ż —ņ?oqĪ·éxI«f}>,†ėv[ź ¼“®·’q££mnoēČ'³õ $t#¢÷Ž¾ųĶW›įŌ‹±–śżnģūĪ+"7Ņ.žrłĖ(™5āϳŸ©Ų/ĢB³¼Š:eœ;čp)ü ·°Ņ`Ȥ±\ÅŌü{‹Ńöż†3Į…ū؂ęĆ„F­&å ¦ŃĄÓv$H,¹ ‹•u.ČŲŐ uŸ:ģ ‚/śŽDžūÕz1Ę,/KdÜX—D„ńwń1«/ŃBQ,yŌŻÕiAP9:$|ĘŻ@ÖŅ’”Įm/8-ÜįSŽ%y¬õtŃ܎ķtÉ'|¢}Z9žĖš”¾KHøiŪņ¾ą—"Ÿ…œņj”š‚A]x©dQæŪ²×FE¦PĒĄƒéāńƒĘSĮ›eÕožÓ%±ėėėäČåąWpįR’pPjd­šcÆFWžY﹓č–$Æø­(®ÉOˆŁ‰^”WöÕæ„ą‚@°EŚM,#4”°€–€§j•¶“å'¦®Ć…~ ×&Å„FF\)L&ŃeĻń‹z–°äD·:³Ó)rÜrIĻ~NÅ1žś®Ż͵±^jąU9“šØD~ŖIŪ¼øū0S¤s±ć¼Ńs'! '…K Ļtė¦"ˆšĶŒģxxšĻėĪšæŅ8čć|­HЬąN÷d|?Ųv,€f¬ˆŪö}Ū ¹ļ*ć§¾œ{ŒĢQØæŪN|'Œž/Æņ–“‹Śń£,|ōøŅ©æŗs5c[’ōFē4a³Śśg€¶…L•”œ,›•G ‚ņŁĻgijr•»:XZn3šņ«+t<„£üsgG<ļϽ‹@œq@nsČfbi¤“ߌį©äą€™eųŃ^RTķ…’ŁwJ żŌ~Ø yJé@wĶBį44ŒXXX|Æ·’F1P°Q °,žzŠ˜ĀŸ„D ‚ä逿(4%įzÜ+‰ŚüĖ)ubš‘q”ßĮ+NØØ:æŁ> ØõŽjń÷ÅĒĒ—ņ†Øk4oX‰?Ģõ$±h]ĆG€hG`e¶‡„V,“ĮtųŗäøżØ7Ų½3jqՇĪuņ5ėżśc ~oŖ—‘GQ2 @ Ą]+\ĶģQ_]™ž{,VŽāI¼ƒ†ą‚ąß ˜ӗß|Śłēérwqujq(ņ3ø"’«q:±#–h1|ė.ŚWŃ 8ZØåG@5Ō)(«·žÉ…övD‹łß²4Ł ]ŧ]k#YVćcīōP yXp²˜ā’© £Ö<ĀÓBTųLŒ}±ŪšU³Xwķ3žR8)® žÖĄõŃB`Ƨ©W Zh># ­œŗF£l*LĄtŪ¼ez–Åvi‰üų`Ó‹-wƒŽņHTµ ©p0 2üX‹’Ć©!ŖLŖ›ĮÉę̓–.J_ÖŪ¾’¢Žet~ŠøÜ.\ŒF]ØõŻa')īź2}^CU'ŁŠæČ𯱷W¦¾Ōē’”„sŻIOEŠD£6żŸH,(“×^ĻNØ”ē>ȗ4–ĒOMMu^ž–j@ń37;+ T¬WūU÷‡ŗź·ƒ£ūńHh(Œ&āGsÓ*ęļÄ͇½±½ĶZ'5˜œ±%•K®..R8qÅūCÕ¶3#ÆŁŲF€dHuĆ,ršičq3Ym«v(Ą• ŚÉż)–78™ØuF¤”„N\œŠU·J‚ƒųs®ĶZrÉĮÆ šŌx­—P;‚Ö@0ČžˆŪHz?IgčZĄO¹Ń[Ŗ3„¦£ƒŲ/Ō$ ćŽzWZ‹1³°Įć‚?c<‡:H4¼5ēü„Ó»0jb#~„&ø‘rź[Ia½å Ćæ­™žšŹ FD›óvˆ6ß“ˆĆĮ˜;…ż|UūZgXgF¤ŹadĪą‰Ü£"«dŽMŁt<“¦į ō€”Ÿ"›`€n–ŌU³(•¾ļņmś¹K’‡ EƞäĮžÉ+ib’- 1–Ē4°y¶Ńū¢—ĘL\ÕV$‡E¼¶i5y)™VŠ‚(Jõr<ž)€éņe£!„{­GØ®æWż†cŠąvgŻI$j WłĆÐݟ7Bā+ņ-)½/nXĖźļļ“R@Ā0äāāŹÉEE„ r·)”ĄŌCžļēfŗLÓŅł®"’ŹŠ;ķÅŠ”ßŗkhtų\]SZ’ %dÕķĖEå›p²³Uń—4‚u±ZŲѧ}u¾„ 7.”ƒštvRįāqć†f”PŚūw¤`?ŸļU”•<~4ŒŒ²„DYL‘.£P0„Ÿˆh-ö3šŹč°Wž5å÷p$ŹfŚ$$ŁÉ‘ąXī¾XÆ Óbɳ!Ø+Y‘ÖI.¦eėJģt±$Ü'#¹Övʁµ˜h¬ Ęū?³j–ų°ür ųŃŪÓhdy{8r’ü³W;VØčœŲŠj„Ƶ”Źk[cP_¢uøŸÆž—ŹƒBĻJ’¦œp9©†šµz‡v?i›óÆŠćņ żß܌^KåOīFØŗ¼ó“×*5|b9Ća¢±£D‰ßž/yłKüEüH»¼•ƒ¦ü-Ž_¤^I«JjŖp6GQ‚\LbĮ\Æ££SQ…°OJåuX ²–Ėź—€ł@Ļ‹Īa*q§Zä9:Cƒ‰Órė@Ž;CHr£¢ø£IL U@S`‰sO²ĖžsöK66ą¦łf™› 1ڃK»rŻū™H[rŌ„ķśāųžˆāĮüiZ]k&ÅV9ȰyAØ HŖ øĶĖJØ~“GEC³įĪf€ūļĒĻöĮ«ńŽ óÓōœ Œäß_O®Ā%ķķ‹y ģ̘#Į:”fĶ €X;{l0$ō /UKüżø†ō¤¶O3t„n[SīTF±¼ā…r…@£¼ŁPäGöńÕ p;õłły\b¢Ł¼.±„¼†Fr‰~ż¹Ģš Ī1ķŃ’Šqř’\}<ā”N„Ķsƒ_ '8āĀ±ææŸsņƒ6“IĢj jhGĒ»ržé{±nõ>ųj¶.ŲęT.žÄ½- ’Z86ˆLjŻgšń¼s¾Ń0Æ»Ą×5!ŗ‚½ ŃŠưåv§ąkh0¤Üēśro‚»«Wš–ŗł±åąs±īĪŅhlmkśdzš„ Ž…VI­’³ öe‡jųV)lś (ݹ;ä÷bŽbCÜD’ĪŪcŠž‹ī2ȏ5PŃ RÜb”akņu–ć3H {L]>ņz߬^™ƒX*А5.>ޤ BLkģ©6ŻŖü_·Yr𿁂Cž•%ģDbś¾viŚ>^ē¹½¼,….\8ókþ ä×ų±–l2NĘ56ćŌ;;;„,¬¬¢h<’ŌGgün€Qc0‡ļ²1SĮē+ĀF•łée—eóó/å/¶¶7|‹˜¬Āæe[õ^ .»+öÅīž“Ļ…gŽ+y›—ćœśP± ]ą×ć@Népļw ±ūQÅē!J«ā§¼š@üOt ²Š™L=xr§Ē**§Fļē,ÓŽDŽĖtŅ;ĢdØM5‡ŒB@A @™1°ē—Ü5”“Vå–,šV_ēKx ó„Č><Ó¶+)eYČ(‘r꺃% 4y%א%škfeĆÓ™˜Š€&Ѓ€sÕ,5ōÆŻ+—ˆC–s†ń§x•4Ÿ[%Ž‘Dńčl„;oõ!Č" h‚āc™Ձ曁ģÅö°“24‡i€PV>Ÿ6ūāsS *éÆą>Ćłź³6z£ĘŻżN2¬ä®#ż].Œ­Ę4 ~ČŌiõ@óV‹|qĄm’©ōF;ƶįņ ō`”_Y{<ÓIŠ[P#u[¾‹ĶXa얠Ӂ7āwż/ŁĆÕĮ;<{3>h[ķ?ڇŹīąÉļ½ōkˆ*j¦ū¢Ļ—‰¢¼• ŃhfųęZŽøŠ%É÷Ŗ|Ą(@õõõqD€¤Ue܎ꯝ­Ū©7œI·€Å’·aS,C¾īQķŽoŅd4%ļ˜.'+’äŽä3#øgy7Y5\Ń›kÓ×ß’ÖŅ2÷–āŚq©Į½?M—DĆŁ=YŽę摞°5LŪa?ØnüŪĖdVM¹øEł|3柽`€YĖJųļ,{dŽQ’ƒ¼»T Q˜|ŽźķS@^I•_‚åē3¹óY¦vĻ}±ž‡Øz9›ĪSB#ŁĻ7} Ģ“ż %²EßÖ¼‘ ÜI،ßĆÖVL‡üY ƒ'Ā«(,ŹĀRXōū÷¦łŁY<²Ę’LÅĀJjŹņėĶõŗ“35÷mŲĀ>2Ė ģQt~†Ŗ~@Ķü …r/ļ\©ąfæyŅd ŠJS“Č™ļAB||ł§»ó-+ā¹z—Wp¤’9½N¦¦ØŌ`4ķä.JF÷ć%¹Åōõ“—l›%ҤēT‡ŪžTo‚¬†ĘęĪ%-9°‡Iģżū#ļKüŸŁ¬%`«ĆĮćŚpHÖŖ Åī‚ć’*¹0Yy[õź6ÆÅ× Tō—³é_źKŸß»XP ūجL֋įĀa@žĖ“ū‰Åŗūīū[ONEDó+'"…TžåŃŲ‹A”ūžŖÖü)PŅ­üw„ę{ķ’ƒ†ÆĮĮp Üyģ‚0)‰„’0ĶÖ\$Qµ`d™o1ńt»ā§s²ĀŌ»ƒsB ±,psś£cć‰pŸz¹ĒHD9̰yęĮś'į5<2­±Åū÷ļŁé„¢ÕžHŪłl<ņŖ¾źÓæ©0l=Ō÷ē—ÄäĖlĖO™²XäwėZšOƇ(DĮżżäĄ5Q„ĮĢx‘Nåé ‘ļĶĆÓąyyߋ)ē+ ¶pa1zś¹čføńŁ‚”W’Ä M¶ ē“$GT¹U4%ņCŃ09š gø ™ŌŰb¤m@@Ė{xõńÅŻwĄÖŚ’³µ&¢īįŁ ž‹Ć~ĀV-ņ¶K¶«V¦Ō1ʘäÄ PƒėP”§K­øĀĘDŅĻ„ųž“»ŽGžÕ®ļś<•ŒšŅży ’ĖÆć*h\#ē½\`ęÕnēS@źj[ߐ(ŽŚĄ÷Źš4{188ˆ' žRPĄšņtŲN“1ˆ,G ć›ŪH‘Ō?qCixŠ›8WRł'ęž(ŃIJzņ]oFnŚi˟`›ÓĻ„£6ßķ¬AŒŒīĶÓź˜oWŪ¤¼A^i–Bu?PpbEĪJ:FGG{ĖĶzo[S č•'b՝ ÜĖ֋ŁĒ¾ĻĮ—Vu»_SD†‘м&ßåŌ WŻMŽEĒģ>`sĆ 9$#J'ā 5ĖcÖõg­Ž±ĢŃūņ„Æ@ĄĄxn}}= YŽž½éjZĻąīSŻ}^čæ$#)“ Š”é·möS^`޳]ʆĖõl?[zöć ¦Ā[½a\¶!- R¬”ĄMÄTxŅZņP¦x+†QZ!„i’5k“ėϊGŠsŸužD„ŠT\œ6Ę;4”z§ķt€cšFž“åĄq°u›{ĮĮćŒKGn§Ī³÷$1ā`ĖžĻŪJ¢,‡Ńžo(įuØs Ɖ-¢©%ö†Ą®¦22”®ĶWŌ¾WWõX Č»ć5ö žyŹ™½Z½Sņ“ŌJq ģUĀĀ,Øxp8ƒļ³”ž3—žńŻÉt›·"‚z€±œé>W†įĜąŠČŃróCö‘Q’’Ėōå\Y,ƒ8 ۈWv.ĪÜūꟖ/,¼!xWlģöźøܹš2¹ˆ/…b¼4• Żo=Ķ>ģīįrp0C’«©ŹŽ²^YĆäp:XXs”'Ī:XH,ēĻśćæż’’S Ž’Išy9œŽ›)Œ•v ÷¾8?Wč7”Uψa°<ÉLžĒ;ŗ¢ÓĒ &¢©<Ī4Ų¾;X„wM!vzē4ĒķŃØ>4$Ģ-%rz_¤V–yųpšU™/•——g<›«{|…¾’_Õ5ķ)ŃbĖpęõ8öē,‹µbDĻé‚ų"ØRc=Gm¾Ÿ$9X÷śēœŠ=å «høļ?œ“B2c•i©ež«»<Ÿ3Ņ-(Ū„2$šŲōxUš’S0Čüč4TgGĶ+DAE{K…žzaį}ĆĆŲ„öرSźŻöž]°fąE@‰aP#Ռć»ģ÷ÓŁĪøŚÆČzv‰µEɽļ++éH«ŽXkēĻÆO—GbRjhÄ'&BØÉ~&%%]M'ŠĖ7L͉ tąüĻ4v EIķÕø¦µ•»ūŪ¦+ 7Ó6īKhmŃx™ŌÜÜÜūÜō‰nS¾Ćt;4,,,~%>ƒEEEž‘QQh1@NČa{}ꃊ"ÓZš·Ö+‰ś=ėG£¬bĄµöǽi-¢Š4D>1„Ŗ« #fÄó‚>}ś¤¢¦²æ’irr2«¦†—·:椕b†š=ų³»»;2bHžßæA%łÅÅG›Ļy±ww`j š‰+Scã”ļ‚Ōæ ¼B„ĆƁĶĶ᱑Ķaj7 5³ŁŹœš…››Ł”}æń,”÷ƒz÷†XÅ š?mh˜æ]øØæ—’b³¤åH žü;2$o‰l+ K ää"żĖS¦šø*((ų]Fż‘Ā Ö.qšf¤Ų'_FŒäQ%X{y ŠųŽ'<6!Ī:œŃĻÜ/+¼Š’Ä<H!o'§¦¾õøwÖ]ģõ 29NRLņģ®=@ ˜Š3ŽTOŽļ^Ōš+å°qīŽ{_ē¬Ź(ŒpĄļo=<ųyŁqūćŠ~Žņ{£Š]ŽŲ!su ģ’LzŠ­¶Ŗźxó£,֔²Ģ0= ār Ć7Ž+2ź†Ź¢fb\}Ģw43ą|ŁA¶•ŖzD7Ku–ČŠYŸ’é¤ŅŻØā#Øąļź2•–„ICs÷TčÉęŚø•P›NÜnČ Ņ7}ŹŃźŃywŻŗŃĖāüčEIq¢xz§ÓXYQ—œ¶˜F~‘ÖŌ¤one„€ÅÕ䅵8Łž˜”ōe£7–Žt„[”E³hV_]żŅŃ +¢ tüFčĒ‘xņ‡ń4Éü“»mĖ—^Hž²Oź•ÓŅ@hĻŗ£Œ,x7Ī“_§Č½o‚(žošk1¤wĒīC•ē2KlTÜ(½eo—[Mnu„£usˆ[p·P‰]$ߤrbĖ%Š5’śT`{Ŗv„|»·śVģń`&tģģXwwŽÖÓE$€ųRšĘåüf|Õlie& ėļ“čüłóg ųōGČ –śėĮ»(qWŪwMšfŌāœŚ*ӅµBߗ:'8µcŠeb4vP3 ąp=Żć¢Hʂiœ;0¢v…V¹Il²eGē<Ƴd½_brS»ąo„¤ŅQrĄBVęžÓąTč¹Ł“øę×ꇣb iCJ<Ą^ÅéxEš™J|ļķĒþč?{x*m½ß/“ZqźÄVž`ņŒ9I<’哾Ž£»‰į4Rfģ>aˆA™J”E”$9N*ų ”gŌł‘ĮĘL™9*^Z­9žo %f~AP§Š ˜ƒßbD~.ą(o›/’œ¦üZ¶°ĀTzńŻ Ģš»€šYFB”'»dļ]d}†P *¾ŗŗfNNīĆõQHSßH’Ū·rŲ€iåo|‘gTcM@æ€ ffa‰ib¬u\ 鋧+õۈįwc£Š!1!«H Ć.5Öī !€q?ózšžBxĆżČen§kKę‡{¾5+4–0‹®g#–*+ł6‚ō(½Ģk­;ꛕūEaĻé%œ érhÄ0v¼ķ. “ĘĀ’–bp“ņbģŹ'“=Oc^»{žÉy"AÆĶ"TÜ„oŃĮ½ĮÓĆM Ģć«WpE4XPŠS1¶ŌįéK@WśEQt£]Ä6F™ėŽ…Ķć“÷Æ7…ŹųM +y8ü-EƋžĮo·58Š[GwBr÷8wéBÅ^ÅĘ8u pÆŗˆ… mvĆgr3ėIIō™ŠF{J«Ŗ|ˆknō† ÅéńŲ$Ų+,ļ£OJٽāõ2<€€|ēā5vsXģõ› 1~żxĘ’E`dR|-·›fčŠœyhßHˆ1Æ05×H©Ė–ŽÆæ˜‘WŠ„Öšń ŗō[Õl›vƒ7cį7wļB5ˆ¬ˆRH pą}¼¤ŚÓ(ļ¾-¬ōŁį­1š8³”7SĻÆ’ѾÅ­  ŚÅ»ĖĄkké…u†Å®öÅ’źxghČ€‘] ķQ#«ŚĢ•„„åv”ėĪČS÷īųÆĮ/ńČq°ÖMxķu>†y¶J́å”g‹ĢįcŠĢsĘåŲ]ųņüÅŗVS©Ō*cü‹6Ÿ—Š5-wQ.I ž\T‡—1ĪF܈<ŒV‹7ŠÉ±U÷šäMJ°GJĻņć;’uęҲ5„6øĶkjzjż4žī4)™Ž‘IPP0׊2ŠĄŹĻ%=cĆ£óÕ¶7ÄPįµ<ö’Õ]ŽĆÅkōÖƆ¢€<$æ†"J±]å4°±ŌsTĻd„†’·īÖ?ᨢ’4t^ōāJ²Ū AŚ4lüėJ ÆG¾žæY€5j‰ ÓŁG[!ōtXŗUÜēnĖdĘvłæ > 44Nńņö”ĆĒżHBģ[čHę_ź^ŽĢI±DdŠtyäįÕĮŒ#Ί½:7ķūńĒ]÷’%®”š £Ż.WsQPīĒž1hI„ĶcdĪēŒćŌü²ņĄļ–ŃO…ikV™IzW·ŻfćSģ Ot mżdĘ#T-«‹ĻŅ™wź‡OdĖ`yœś°V,„ÜÅGC I9„ü¢üĻ£;’–š xśĶiė`ü/GSN·Īt6–ĪĪĪ£Ŗæd(>’uē!oƒķP…¦nø»Ę.yķŠŻzż3æY-%CL„cé]¼ŁŽƒźęl9̘9SYš#?l¢c«ėļēŅ}YͧJ\š#6ŌO mähŌv‡+žZ0ÜĖó6~DŻ!_ĀoŁ#„•jń-2;“„½"O&V@«Ń½§Y>ń¼ēZ—f±®(x•P»^łæž!£#4éĮhĮ 朌tź†J€T4ØxX‰#wgŽ·Ä%CėŸÜ ųŸ ”˜ oWĻÅŅÆZątź|:3{²oӝÅ'b£\;‘LA43µÜc”Īüސw3Ńg¼ųĘ™Py dķ (ü²·¾K'ÅĒ5ŒM*J«:¼aeõwoƒ‚鱄@Žą’k&8,]>ŗó‚X:ŁÆ _ƒßį˜Q5/‹WŠ~R'‹Öł²ę׹°’ŌHĒūö±Žlyl>8>]ѱČ-H„aąź¹Óß 2Ś‹,’ī„Ā­ŗ®¤šĪ„Œ…‘ĀÆ &}Ŗ]ĆĒĀÖ}%wvēĒmčw֝Q»ģcūå•c"ųĖąŗ7ęŪÕ<dį¤ž6Ū$8(G;Ē‹½ĖĀßŠĀ…¾ÅĢ“nø{×8-&E”G&Ņ(Ū}ŠŚ±¤;1D>Ķ[×nį!ʆ–dė“ĻzĮMī¶¢L]6ĖĀĮĒ4ģł†‡ćžĢõ„ųUPĄ¼Ū°üĒv¦äRGō®N:?ƒīædĆ7oöÄad‡ŚŁmÆ'G€ēźS“ ĘČY²dQ0Ņžü"'OSÅŠnÄ·—c•b}Ž‘–?ķŹ»Š?Š3cĒ öd$’Rā®ž`?QøŒŠHOg€ x‘iŃ-œ®muĒZAĘŲńYŠdŃa ©Ęļotø*Ł>Ģ'0¼łß"8Ņ|n<š=ĒO0śö9K„¾Ų±‚Ä(%ģ é2ģŖd††ųų} Ķ ‚P–ĢͳFg:;ē"ŖŪ.j–DLĆąą<ōįÕp…÷=gFЬŲiróęž_ō%ߍ°MBƋ9ŗ„¤cG-‹©½/¬ŃŽeß.(+ ]õ®@ć'9Ģ;rØ9÷w • ŽD"ękCƒŠąBxĒŲɍ2X„Kcr½VĢBÉ:Y;Ł ŒŠä/A§RæŲ£ŲWĆąg…7vkÓ`#įŪߎ™mó_3~Ąž,‚j’J9GŒ˜ų}ūEšņ9}‚ĪõEņČ›ģĪoŲĢ8˜į"āćś©¶“4Id”į|÷įøšA ųŅoķķ‹‹#¾Ž&/Šč—½ö’N‹>`ó™bS°y9|'–ųQ“2^ąĮ]ŅS—oŠ(܇Y^b; ,2÷嶋P=~ŠžĒõŁfSC“6lÜģ‚«üņe*v°ē'u\RŪ™»ßc&]ņĘ\Ū A Ä)>Q=†ÓźAt1*4l^līk0²=¢yō:µ/£Ögźšß“ ‹ŅC'C½“µ‘ēµ…Lv$ŗĖ³dAf9D 螀~^‰$ÖՇbt‘B²šĖ[҃ˆĖp"æD¬¶{»5üS’?© ģ÷\UŃńų‚(ōL‘Ž‹™ō©¢Lš6 ¬O Kvč¢Y›7ųóåPŃė¤$ÕJț&…Ķūj0õX—ˆ GÓzv½;ß|_+ķ’Ŗäy³9”ŃßpŃ3Xįń³ėsŽÄxĢ_(”ØoD”‘Ćm=es’Xgާ£;&Ņ/öėS:„†æ3ö\æxEw¬Ū-‚ųūµ°‚qŁrŚĢ·é A3spļŒM鄅ÉTmŸźīDłQ‚słŠ%ąŚĄgŽŁ(OöŲRļā®ž™›)õšbxP±…ęd-Š}ē®58Y™›r$~—PŃčž6ś µhÄāÄ§ĖaÄĢĮP&³Qvų.q™ nŽ(^Z…:Ā©~LÅ«PęŖ·Wwq?~DsT¦õõåģ·IŻ·yĻŹkKhl‘(8©]‚"M† ?ZG/ZįKÓ"ėŅ€’.‰ å|ĘYŽX …oī$t¢!ēr]*¾Gų†n`ŁWƦ³šYruDX³¢ŠPī2 ’ †sXG"­¶rļ7I’ļidv÷ŚC„hhP!yĖ­³”-čFÉćJ:ņŹ Ā”/küūk”ØųҤšÖēˆŚč¾Ļź¤ņ\(šlZߨCS|Cćixo+N>2£’^¼i&fæ°ØłJeē0Ć4LĄżćµöbŻūȉNĮi=Ź,ÖʶoėĖβÅN—;øĻóļ°†3łmW›lt]āZķń“lć]}Óæ„wėĘ:ķéŅHR£ÉXż§£2Ƅ2M)eTœ ̘Nć “WŠqé]\\œ‹rąxCį~Šük̚2KÆ;2G­.Ÿ‹ŃæīÖģ„<ßīłiŽÄuӅŪZ!…÷ˆńu²7nŸ“;ķa“4Ż8źc‰ÓŃŠ<>Ö~TĶŅõ“õĖ8­ÜĀ£sŒ×A‡gŽü!ِ£ †9=)µ4ĮŖų;¶»ś¾{@Ń1y„LłYś×Īą@~ų"øQē"A „ŻQšƒ5יß/Ä”`ķœoźGō¢¦M?«å‰2ųÆ¹Ųŗ§?µ\…ˆ¹`|5¼øōt `ŻØ’ėąJżū[PŠQbŠXęø"F.ā…-ū•¼=[2Ģiw,ūōl­3Ģłp–³·‹›[UEÅųīÓD.lčOY A’:É!Ū)p=ąĢ•šTÓń}Ry'ZlÄ7ņUćɘ)˜mSĘ ;ø(QpŻv³Ē?‰™śŸ~!¼ķZOMGĆqNNMś%+#źŪJÜą\›ŪķTĒ2’æ«)­ŪŃĄēŅ–{ŌFĻ“ž RĀrFt4z•ć %lN­÷+Åų_5F·½ nķ{y™_ż@–G~)œFd§ėŲ[1¬-žJ5“_T8ČkÜyˁłb›qD_RQI:Ś*ō ćMVĪ¢|@łM!Ge55-Ś“C_«©9æ@žcx°‰Ć0Ŗ€šQ±ōT~Ēžļ¬zæ£*yš«««gė]=ŽIÜUńŻ€ļKž½$ViAŹā¢¾×RyJév V8 ķ.„Łpø½śä³Ą÷XFūĒü±ƒ©²p›mÜėNAʶt£Q܇kŚ‘» ‰~cĢ,ŽŅ8ÅŲÖ~b/Ę’µ8}oŽ»’XŹ=Žt‹ōj1}ŚečŽ.90q>]ö=ł2qq~>öK+Ķ÷ø~w”–}Dp‡|s{[EØįI'ø³zĢ»ļ£^F„ŚĢ;j?˽c­[łqoļĻÆ%Š£wL‹žÉpU@ł‹)šš„Zi‹/\ß6œŗ÷§ ±~+gŠåhhh¼·Ēzūõg®Ig(†v‹Ÿą‡ŹÜ¦C>ž8Śīr³šˆšISµõ\şžÕØ3‘’ŅrųĮ‹¾æ)½iŪ)lāq;•#¦Īķ=»Ģćać£t oæĖ‚¬Ń7@ŽŽ‚‡³&\ĻŅŅŅby=Ų@ Ą§ŒæģžŠ=½^p4[ėų2Ū(É’÷- bČl“77ŸćrōNf edĪjՄR'Pü9¬ĒØ/÷&Ä2Ł™O‡läØ]0Ź0ąx¶Ģ)Įb1ņ7ņaĻēļ–­÷:·-=™d ĘUL¦ąč‘<5P‡ėöīųIĢŲC`Øźw³ä™ĀļHič{Ä{øÜܘšX±ŪšÕ~”Ęd”ĘŽė~/¶ŒNĢ AĀ’QUU­“ݐ­¬»Š9²Ć+Ų¬½BólŻr%3&H?^:PĘk’åyM~Ė84‡šrf 'Įy‚f¬Ąž¹#X¬łß7Ÿ—’ZŽĮ‡¼}cŲDĢŽ|‰;]¤c¦ —ģŌŪ‚¤ŖÆ½¾njnn¾ŗč:ŚG#ÉįwėTõij gL¾ œėjĀ'Į¤Ź źæm˜vņ„ى'Qüź0{VßrNČĖ;ĒOßĀ$Ąßśę擞ņ¶żŲcˆŲ B.Ņ­ø”{°›pS“’iÕYXŚIĀm¹ŗąŲŖøßģ/–ån›%–åķzר&{#ņŻ[”£O…C•ąóó󎽂‚ÕDe1Ī­mSŠoŖ`ĪyP0©Ä¢w2|1¹­FŗĘÉāyPebķĪ<¹ž†Ŗ)[ģ¤ C(„Čnļ?Ŗ‚müX}_Nƒčdq}A°¹ē÷ļQ€čŒš€“õżĀŅi"ųĢŲ¹Wuą6gā¶o„Ļ™“,ŲżŽUl>mnsŪ]ÅÕn'(ʂIzŠœ~ż‡÷µ…jŖĘüĻŹ=āš€_¬MÉÅüˆGÅ_D,‡Rā±;WŠÉĘjŁĒ ‰|ÓŻ ćńnźų‰6ŠÆΆłŪ¾³V{sūĶ‚_}‚’“C+¢0–«H¦ųtU·—›:ÖāļkB¾¢8Fe…oÆ’ģ'”ŒĪņ»žV*hõF īžcL+ś“»*!͌üDˆI ‡EŹ)’ئBd䇣,r˜Š¼ÖGŲ‘­æīÖōśÓ ›ƒ?qļWĪ·e¢e>¼§ķH ŚA»Å³‡§ŗĶyĖ!b}§vÕ‹æZ›5üØŸJO+,ÓrҌ pGF ķLėķ׋Žd?1*>‡EėCuõßļ²ž’Bį%š_Ā{śčå9¼ĻĶgĖ-»’ež×¶• ‘ å˜ 0“€ėUp“^·x:š»ļ’Ķ3Jį$tyåāźŖ8£¾xŃ7āŽŠ§ź"ń^5R÷hm‰…“6ń³pßū‰ł]ŽĖęźē€¬zØØĮŲ_˜@Ö4Ō“ésÕ¶DĒ-ß¾}›l,iń²-ĖD[“7?ŽWų HŲ–#Ż6_-Ńğ98:Ś»;žĖy'Ż3@Ø\Ūi™•ĘvO:äœóĘŸ5†2ås0.sßnć6Ԙš†ŒMʈKĄQ£ā‚¤Ģ$&x†Ņ…‰•=Ŗe0f G“",zKN6Ū—ŸŅ,2^M÷„z•$ć#ĆsŲĶr<ž7Ž’qµšØžżõ²tżœhBE»(”Õ÷ī«žąV°ā!̉ˆ( 0š •f½˜‹Ī½³U6jCīiž|§+-ƒ¤[¦§Ž>øŅÖóH dx8bŽOų7+Ł•Ōš Ār[Nl„˜ź›“n79Ā'g½1Nqƒ|ö^lP$œ†j¼ÄĖó“Y¬žŻg))€ö·4Żļ*ō©B×:œĶ—Õ?ōßśöǽ<2Fįy=ŲoŹASļ©šxyyS„=ŁīƏ¢VžÆkaµXa†@ž°yo‘·ż‘¹ćJĪ»0Žćų——óÖęē—#cö÷bĒ µdś‚ż®ŁA9°†w ”Nöėź“žc÷g<Ēv[āgÅThķ2܈øųŪ»`xø¶2 gĪ2GŖÓõ(‰ÖU¾yĮZŗēņ™~M>ņķ&žåķØ 8†®dÖbŃŖu ąiėMNO›ų*špXy¶čś"eoo’­½’^~C5ՙLāÖ^†–äb‡źćkßģ’­=AŲf|OÓ󿱐[ž½_£»YóæWwĕU6å•¼ö_o¤p# \ ͹l"ē*üvDźīī›³¹āÜ4æhsųĀķo `—źŃfQK€Qį^ż 2ėżŗöņŌśV»ģ3ØV?¤°ŖĒ d~¼ē–U{{,Lhc¤ƒ¢®U¹ń“4«)mxœÉŲģdų'8@<.ĖÜ r“0Sšœ®00µŹDŲµ ś\ŪŌ¹ž5Ō¾Ū«]¶•0īĄī9eåzćļįQó÷†|}0ū ‰AŪ¦gŗX‰Ē“Ą— õćœ(čī9ŻĒæŸsĖ’xņ;ZF.¢ĪA—1ü^D&óÄ6·įŅ…Ź«Ńęk‘„<ą<­&H•E“PBÕWs¢fJƒĀØ·G>Ł6ĻT:oČ SŠ{.{3>ßöŠÓrsćBUłüU8_FÓų?öł†üfź ,¹Xø>–Ģ ŅY¦Ę‚‚¼Aįź–Ē‹õ)<6 y­€]!Ē …ķVgėƒģsē ©|å[­·ĮW»dĮC 5²£Cg݇ŠAķćéĀA½”ĖQKĆXķ۹рP›‰Üµ¦‹ūŽ~ÆE"!¶&—Yfzŗ½#Tō^³D’½<ﵬ†ĮqóaÓłKĘ@ŗ)‡£a'āķŃ\ēō?ö׹ļlĒź āT;äĘ«×÷Żģ¤šO§{ŅÓ!n;ä.–Čć;ų!wfŻ*kp›·”ѹƒŗÅ$­Ŗ°š®‹š2 ꐄ“€Āƒā?=Ž“¾t§pšĮčÆņ–C#FŠXzĢĘŌb=8gĪ(/e+!ó‹[ŁS“W¼ßˆg+‘RDH¼öžĢz0Ūü<Ćg’5:¹Ē¾ī‡«gÉ:ē(o9¹ü[ķ3 —MDzŽfDzšqŲśŅOܾ숷…`Uœ]/Ķ97‚f«£®ŚFE‰öjØ+Mh–k ¼ś…h6®,{yšd„•jĘ(PōøńDlrr2„DGq'Jt}B؆¼„S|qŗƒ¶Š K“`u-­–‡ćN ĻÅ5“L jŽ.yčĮ‘õfŪ UŽmŁÕ­!iŸ“–›FŽģwr[ĮõĘ2Öbä„÷\“k·¤u³y½qśÉ‹°Šö‘tį?Ži;w½k†µˆ+·vUˆP~XŚG–hŖļŅOŸ"蚛ēĀæÜGxõ¾'WTö+HY#Ķ‹Ć›[NўĒy‚aõz!ˆĶś>1jĆ‰ś”%Ó“é̈́擶Č~qķr¤.UMt~’ĄjéÅI…×ćr61 £E @Š"y.¹ $÷Xš=õļ^½\ā€_6Øś£—›ēkcłģē©YXŠūFF0©üľ%'’ŹĶE$ Č/)‘±° Ē$€ņ`µ-ņŽĘJń“ŠØÜł“"ĮeĆ÷n£·’¾‰ĖēŅZä~÷׌^0FÄPųߐ›ÖĶó1Č`ę5bųæć`į”Y%%˜Xā¹Ź™ĒõkŚČ'éłÉ…{4KVÄŁd`4*­”Ó¼·Ąx:ģ”EżB9ń˦æ P}ÆŪoVcOZ0üĪjģ悺CØČ Ęšø$„EoF§“f‰BMēŅåļ7Ėf7×÷å>7Ē1õ®;93Ę `Č`kc7³øQ¦3–„ĪĻ\›ÜåVÕļš0?!ǁ؆—ģk×6bÅÆÕnqާž¾Ē}ŗ““ŅJžĄNš«Šŗśē‹Qq*˜ŒJå³_W«—Ťś<œŹæŃ‰%ŽõrH½‡kFé]€Ųi˜8čf1qŃxˆN6…hźå”O/ĖugÄėØzʉ¹öć7Ŗ“čµQƒ!–Ā™Y‰ßœhŒ nƒƒį’Kz ’śĶ÷žż¹=r $›¦ųń£ OŌśdG†øZ9 -7Ē6H}ø9^ātŪU•™`4¶|ĻR1U Œa’ØÜįūąX±ū>5G­ž~F·eYLrB$Į6óQŹ TTŌÓŅĄ'4"·x3Ɩ‡42m„ŻˆƖ"ģS;ct3b÷8PY< z ZœÉ©)“ł*›Ū‡•ĢaIžb5ĘÕ«™¹oURĪ§»æģ®$LjRG©ž’YĖMuč“0e+"C¼A£‡I{0¬Ŗ–9,5ųDÅÓżą§’Ń 'žÜ·ŽKČźbŌsr³±FÕD’§É$Ž”?ʓ“j…jQ×ń¾|™‚ķ-`€­VćR£€ø’g§ĖŃ Qba;õ“®“Ī”ĮVļ x^ō¶ū«6Ežņ«]3Ų‘³žčvĖƚ}onłJ‚ęŹĶ¶‡~„üą¶2]ińēœĻÅHņź&pvHĆh™ę¬;s vXļŠHp6ĶĒōF‡Īx(ł9A2b$9D`ćNy!•5)õŪWń¼¶ÓĘ@śdD·®ŒnϰkĒioˆ»2Œ•Łõ¼|SSjWSżˆq3Ąj1#·¶÷ŒéŸ[·Ųo- ©7Ŗ£O:‡=ŸQŹķ/ńŠ";Lq¦‹Ķ:q¼īÉi1šé»ėŒģńV€„;;Óm2éü· Q3cżÄ©·u0}ų*Ș#<Œ*€˜N&ś”‡µŲL¶ĘyäŪėˆ…¬Ü&ņŗmR¾¼„ĀĮ—¦‹‘Ī ‹A¢+¤p€½½½#lĢQqŅč²)÷ĘØ…œŒĻ® Šr"I3ī|ö®§ĘŌ2²ļ.÷»×Łź»üģMäm8>*“)¢Žż E*l ~¢×3ńyqRū ß"@­EAŽ@n…Ć_Iµ>o[Ś (Ŗ=›¦Ą6ń†L–ćJWµżƒGM‹æsy­ N]_ŠŹ–„€J\×’¼›į=§]ep” f§ÆVSĢ–ßfŠåĢńń˼@ģąß0”Aéµ Åa‚h®Ē,JĘĒȂۼśE@Jo?ę†J ‚u&žīÆ: 4 õ“ĻīR_žnęRœsf«"ŽÄO,šŸō5^nņ¾½œPv¾ŪJf,q¶éA ҇Nj™õ'ŠgĄQŽš°¼f3ųŁÖƒrėggÕNĀ={š@–į½M"rŚłĪr.Ų~3t—Ѥń»õ– œ9ĆĢ’߀5õóŽŌ@œĆģUPXŅńüō`l»DŖ]ńŖœ-¤]Ŗ(ļ*LšĶ„ŚCV¬W»ŽpP‚öŽgÉÖ|łŃļzĪŹk3^Væ“HK§N¤ŁĒd°Ī¹­ńnųgżąĖ÷čjżN÷śėāÅ3®cäøQŖC8œ½›EŹ{-lēķÕöŗķŸ¶īūꀆŸŁŠŒ„²źiĒrÄiƒŃI:£%k–TtuaŅ:ė‡žķųēž¾¾¶®¼³n"£¬Ą—璁ÉIЌѨǃJ•ŻŪĖf¢źĒpmv)G†MČŸ d8néÄżŃė…ŪüĻü_ķę«PB1:`4HVÅÆé¶Ė1xq?'ō|ævļq€ę‹Õ4¶—q+³O-,bĢōćDņéLė3Xę(g GŸĻ–ėödmüņm7;ōßGĻ<ąE¢IøŽ¶żŻao‰’Ń#lfæ ģ‹nų-ѳ" ūlLĄī@ZÆ'·>žÉ»ŚŅ«†#dG¤ōž3̐`æÅ”[”¾·²²Ś^²«rT,7µė7üØ$Ķ3#/ÉO]£Ū’f) ąŃi^ė_ļÜӋ[ˆ÷ĶcøGĶoÜ.ĘæR‡”4bŠ a°~ŻÓ»Ś––<1oė^cl¼Gń…ÕQA·]l‡¦3™Ē=åĄwÅażKD†}ßš/’Įó±uµųīƹ.˜@@ĘļŠ€īJ™ŪjÕģ€(–rÓ5)Śäi°ŗč2žu c]‡ōō51Üö¬ĆÉ „ŚJ &ł³ę9KėÜJķ$iœ)@Bępo54ĪA]°¶M>P¤: `H™Ż׌ž{ģJS@ęƑåäĄÕ=ŗ¬.8¦_\/‘Qł‚G6¢»ųßP¤šĒ*&1±@r•a“] ä¶ ,N!4Éy²ÖŁ6–ŻoĄ2¦ĶŖš\BTƒa dt*ÉACĶ>m¢:*Łgl©ō³°¼éęV²QšuÜæe¤ŅVsā©z£V¶?xxā ™ÅրüēĻė=>Ś"N×[ŽOųN½m#évoŸ„ó=«ēęę¼Žj/†ł…·—źķ·ķ"( Ķžß,€št%cjüźö‰+Ś5v:ßō–SŁiÆ’Y4{°‚ī3‡ĢØńĪgl˜ŚH"ø’K6vż»žC;Õó)Ҥ—¶ŠIš+t85ذTÉxž;‚å°Ėæyöƒ†o9ąš…™b “’+Æāó£ō®Z©*­F{fĖĶ(.¾” VÆŃrŒŗF7Æ”ÄģńöLõ ¤‰öŅ7 ·Z®‹eļ¤J\h €Ķ`ł=ßķ 8Q/ūžˆ*oõĘnޤćMr „aUB¹ņVz–›}ÕÕĻõ/V‰śą× ­Ī“~µ ?½Č¬ ŸĄ{œŌŒŗž{Ļh2ž#Ż7<¬ØōėcRķŠ„ź—gĻWĻ'Īz7Ѭ'i¶ĻYeڧ–VąÖmņ)rĢ‰Üżn¤žŗ»Ų1›«°ØéY’ŠGkų>Œ‡©R‰—s *”€ŠŖjšq$šqƒŹ@Z”ģqØ1Ä&äķœWP“;«ė5›…rä!Yä®]źŃ4į8“ZŻĖ RSzæ{äźāRę“öĪķh~Šo„Į½„ōUÕė~b«SZA˜iĖ®£¢ł’Ę}&ńTåŃīyķ=©”CaøŌ ėŽ'xlfžü]ŒįÆŲņ¼®„ē źOLæyy¼øšTĆ[IQ·øs!L9ė@kk‰æL#_åoÜ žęł„˜Ź#0°C2©Žųm!ĻŃd¬ŗ8«UJŻž+ža;¾Jó®µQŪµØ„ų-v' ĘlČ9H@® Ģ/ošÆŠ¹åłé$Ь ¾=d7xiŽÜ*’aĘŽ:t('Yf³šnöėų/Y3@©õŪØØj ,ś°8U·ķd¦†¼R' #Æ{yžĶ÷W«Ō '9öŽ­ŠĻŪ‰ ąRVÓ–!ą“ Bß`Y@Q™ī„<ņŠ)śY€$&xl¼;v‰ü.«”4š~"“#ąŃ‹\<`ѽ~B 2]jålŽń„ų\éŸįq4æ7%„1¼¶³Ś/­Ļ—j—W£H†>Æ÷†į H”^ ’ūĖņį‹™ÖŠhØń¾ŗU¬¦··ąóŻhą|ɒ#yāŠĶqĖŠģE%Š9mPģ¤ž“ßÓÕ ±ˆ‡eżį^ēAV»’›c”O)ņ@ś‰=MŠĀč!«ī«¼·ߣ³:Ż,Ł9¼ōRA~¦ļDskwYVü╼}zfŚx]įÉ>Į†ńV ó46P`Ēwķ Ń鄲øōÕ"xg8Š«(ŗnIż-'–  Ü(Μć\i܍ŁÄAqĘ0wb«QdńŲ .™ź×§&ø½5« }ITÖe/ži}ĄU ©·ĒŪ]jäÅ¢rHĶ£ c°5Ozk¶:ONwś¢Öõ Ķ˜ó؅4ˆ÷¢É@¶YŸ$|5Ć÷øœAfµżÓĄ$»Ł6Āy„Æ” g}t±u2IדSąĄ[ˆžŚM¢rŃĪ8ÆćH"yī}Ō_µ¼łcŹŪµ°¶ė£÷vqm±ĀģQ§@Čü*)aósØ„ē\Љ߉yQ;YUÜL†Ro.7“ié;#NC£ƒŃ8ÕŖ3ōo\žjāžž§oßæĆņ±LĒ # ~|ƒ§p†Īó­AU@i…æmć¦sKϱ\»\½»Ÿøn.DŒõn›ĢxUb5;lńź\3tr¹'QėaÆ'ź|?BŖ ŅwOŗąCaŃ,7ÆĘz Xę<›‚nžc&1€Dč„ $ē_ö¢Ć$!k®Ė2“ĪNą¤oībH‹n8ejZč«Ä¼LDDtXW¹š”ž†?ŁŽ918@äŁ¢÷§kaļķ¢?)“½Īu[jp_3ĖóĢd;p‡w“õÆŖÅĀXXøĢp‹’ƒÓV’ÖśY/’SĄŁ \¦OnlÄĆ9šU·Ŗ­Ÿ13­©ēÕĻfß9óˇc3JPķ­_[’V…‹„‡ŸĻ安÷Såčę =^Ž®Ēįlv5Ńį÷'^ģˆx9PTIYmgJŗŪ‚ gŁa% +X"§ Óa;¼on3A'-•-Ėž'2Ā’2}PėVįŒēøNl׳V¹ZĖMk5œÜyĖqÉčÖÖ£Ņ/ģjXżģŖq³ģüYĢN4ńćT`uk|—C’UmX®móµHš%ę%&ģr2*n Āö¼©lo˜ŲzFó”¤#ģ0G ŚeŠ×M<°ū8jf į|ęFĀ$oĖWż%Ņųˆ„e©śL¤×ÖCŽvTZkæĄ'ˆńžŚ(š‰÷øžDĢīy1‘³BÜ}VŒ_agÄ.fó;+ŽBüźå…`ĀļŠY§ū½ė™Öū}–Į/ž ė€BbP! |Ģ9 ī°Ž [ėŲ6.Ąķ|£óou°­7z"ōKżk”©aÖ­­-bNSųē›Ö03)yc83ąŻJĒ»ĒA›“\o×ķ{S,gŠ „É#ō>׿æ×3XäŲGœ_Ćy‚WÓKuļ‘½Čæž%7JŚģ‰‰Źågš }JAƒÄO!_Ćzžš›=r™±Źwe^^a0 RćŗŅŽ–„ķ„f‡QžO8NEż9®Źōnoą­tÕ ü¹Ņh@ĆžE»ŅƒŅg—Fҧ¦aS=5UW¤ĮāĒeKØū;Ų½ˆ±‘¢ć1}ń¤æĶÕXRPFŁ6PrļfUė}ńt)&pßß謒Õ_iik}9±xMŃ?`ŗ¾Ż¾»ä*CķŪ+ó“åęŗ§ėŠ˜L9%%Ģį‘”ÜH¬óµŹ* ƒDF~&¾Ķ’aÆx»±Hcä8­‘”rd°6^{’/×sč`ąÖ@Ķ#Ę!myėķ:šŗŗś«RĪ+Ųõ8Zī-ēņŹ[BžĒŃüRŃÓÓ[ÆČE‹ƒģŹt6źķõØÅÅ#bŹG3BĄ8,°U_Ī ¹1y/ī5(\lŪįe0f÷]Żö裶–ÖŽ äwØłåīųķīÆXżŃ””.i"ƒĻ€Üßųø¢ń`Ā(Œ½5ūŽč*'Qŗč™ęĄxūǟf½_MėœaÄŚ!„ärāw޲ŠSūzµJń ‰Ź/.-t2DüånT»É«ü! ÖĪ|ŸČ;Żæ»Xﬗģ—ÖR©>÷ó~B™¬AŖöŌļ°ūÓÕvƝtO‘¤‡#Ē ^[ØL\ €ÄMŽ qÄ?ÄÅ,GŅö>åĆö&ü®»’ż‘‡µƒd7lK›-}E D@+ž²’ =t-żk6¶ž8ɎĀÖzq*Æ#ŽÕVi;=ü|BīpóՕ--’ŲU,p•ējģÉB@©õĄ»P£õaé¤Ģr˜4mæ Ž€ō¢KÜxļߟļ3OϓڋNgė€U©€ņZŚĀ‚¾'–*öl£7l³qmˆūĒąĖ¼-Žl¾Õ­ÓƁėΈ¢’¤ˆŠ”įW˜L&GLš£ņ¹Ś’b1ų}­¼—2äēˆ<¬õR£¦„w~ž0KFČf·Kˆ}•ķüĀBū/²“õ™T2ż­³s9¬Ž\¤‡ävš=+ō ’²u ?ąźŪ×ßÓ/q?ēŚŌ°”[ .ųQ¹µ¾ųŚĶ–—=•?ĀF aœ¾Ę;­åĄ`voYiżiĄæį[ī1H7mīµŲōfw¶’Õ̤«B·]ņ ”‚.šŹæĒžÕy.:# ¼)%k~äĶlż£6żõ2‡s•g™/½ē>•–q…|k„”į“_€‚‘ŪlЧ×1ą‚¬×}Ōūłäzu4ž °Ļf(Ła©r¦ÅĆõ‘¼’ł¼Ŗ¾¾ŻŽ¶ĆRÆCż!¬oe•éļ‘ 7椮”±$zÅ0·‹y'Śr$*”­äo~ ځˆ¤ ę2G¶ž¹“1pTč—»ń€…8[ļ“üAęŅŅ ŹiU×}Ś¬”¾‡œäńv–„LØ ž'_ŠĮŒĢs@Ū„9œÆä­s~’)ćå1ļj Qź^`±Ų„lśį@ŗ ³¹$¦c żģÖ¶iéöļŲŸ“h:ķ@Ó^”X[€õźėœ7~?ąUŁLĄÖÖ °Œč‹QńV°īLPW1ļģ.ōĒĘ0ćŸ‚ZŸ«M$ŗ~õńļßæķ°– @§sšš%¢¦dĀö²ą o¼AŠS"ŸėJ`ķŻøĀ‚‚߃Ģ‘Į”¢>«0! ĄkÜÜä¶\~qq·"’’y£{eK,„KF‡Ć—ŚyŪČ 旧b1?Cæ3i孒&ÜŁ² Å+ŗ4Į5ųā Ų+¤{.’HCüĒzįہ¸ k]Ž_pZeż®aL4×ĆĄYf·IxQŠ^ńö’‘t%­Įz¤S·¼WŌ{ß Äyv~~ߙģWFn¼Ū^q(“£žÆĒeTTbšūµ·aą“{/“Ņ‹Óęß+@ļĪ^:īĆŗÄQģ-įŽŪ4µ(±{°=>ÆĒ³^ū x8Œ•‡•VŖŗ;Ėū<5œ{ŃZXIUŁßß?Ōž†ąš¼ę%aw8Ķbø€‹Ō®źbΉ&ĮØd'ÓóĶ~/€‚įĪē_ńĆ{¹Ÿiķ@& $„ÕįŪĶDe'XßórłÆ’ŽIĻWŠė4Jæ8Œ^üźź6÷0”ķ«Ȁ‹:f+­°JšĪ?ˆœuį•š{µ³&¬2’ōčīģ |Ź^8Ś ŖQØI’CÆÖ”»+Æ<š%$Ū›š½¶Ć'"¢c'ų^a+ut*1ņ©©©š»qŖŪ ŖÄI&“hÖźˆĄK4EŚåpDōÓŖj[ÄӛVČIS§O™ŌÓŻŽųÜHø °¶ŁńFÆęMɍ˜Ļ„µ×•€’œ'·Jļ,q n™‘b®Į“<\2 sn{pĮŠÅŗ7Ž2ÜI;%NNM$@ż•f|šŁ¢īѱn QYu›B،²ē$p4'=āVE¹énµŹ-ĄŗP ²P ó{·ZŚ±;ưzw2æÉŗ„BWćIKŌöļĆÓv$ŖÕ`4¶6J¢…]Ń+õN6gQ_>gÓ§›üŗJĄ†‹³­ā2_É÷ę¶ē,ģ”Ļ®„_£S¢+¤n§•j|Fß5fG‡”Ė”õÉĆn±‚„Ł„ßY”ŃSĮ²;"!»a4Š‘a?8²Mņš[ni9<гZ YqW(iŸš²Ž‹WÆScDFÜI2±¼VĮ«Ķ7PĶbÜY8<†2g}Ęąvj‡Ę#¾E· Å ³MļõFX;Eän36C§+¤(k  Y*|@H~)¤/ Ć“č4Įč¾Üŗm?Kžh]qpN•G±HxÓ®p§¬d²ł„ņAÆÕŅ–&¤ü¼Īßļ°†`zoĄ|`='‘%³‘t¦×ÆŪj“`=ÅzCųß,Ōļ÷‰Ųnå¾J„†m„üCuhiķž£/?m­gŁ ²3 i-1)EĀJ[)cEÆS ©ųBĄ”Į—õ(¼YZT „ķ¶¦1ƒgÅT¾l]µĖŒƒ|a³˜ —>˜.6³³Ų0=šÆ2·ņtZϱ~ pŽfˆn{ÖļÕi\śXKG§­z†ļ±GJź°¦éś„²x÷ŸdĆ}›ū”œ2hŽÅ ”Ļw†Æćē¢~ĶĻ‹äśĮĄÓÕ·śžWSuēƒüihɁʁǠŠÖMdt8ue*Ō‚0f¤¬ö¼÷z°÷x¹:XŚķ3VSxæó@rdeĄŌÜOW¾µ^śIņ,Ki3ūZž ¼ł‰OOwšõ¤ł†BAy™ójP+µĶ%ĻéXJQ’{·™Ńż“ –Y®‘žßØuJ5–ŸŽ ˆs?§ 3ÖŲK­•®nūt­6ćŪ˜œšŖgó\ūŅ–«(gø/ŗ… õ¾h’žA,¶›ģ¤¬q#J.×ĮL©¬Ŗ*NIŻ:ŖņŗW6ĆW4T ˆPŒPŅ\1•¾RŗÅ ‘¦ŽĮć_µ Å4<ÉOďɶŗÕø•"\ÕŌ}ܧųŠd”Ąg “2ŠŽĘ’Š}åp>½1䵍L„Kf‹ŲŹ|8võĮĆ£ÓÕ}¹/” Oć¼%"Š*łé’0€ńÜŅŅG“ƒĪxŅEzŸQ6čšž.‹ČIFńVaюP9:MĀmĘl³Ž·oK咓É7ęBé»Ö‚6 ³ov†ü£‰Ų#-źB¶J¢"pŌžćć >_!‰„īüLyÅēää|P¼ć·”õø«µūūŃxsš‡t|g- Ś$āģc<Ål<Ɩ•ß77>¦ÉIA†(rb[”ä8KPšŹ<3–č„T„(ˆÓŠŠŌÕEc„§XgbČ_ēz³Ø‡6)K@‰_…a@øø„ėŽ¤’®‘ń§Q¤§­géńsV‹¹åףz Ō×·¹ŽFŠ#‘€Į9-’=ū]ŅĒa(P"Ų¹„ŒĄgos ‹×-=3D)ܲų_h ¢OT?[>z”ŠPįŃ#1£ ­āc5¬cՅ˜3Å©Å1™"Æ-©•ŅāK EĖ—©ps>hoęļ^–€ k8œ“¾“LŽė-5˜“J"„Š•Ŗµ¶hógņ¼¼;·XķĆįĢŗżuū“7„óAķī )NŗæeÕ Ž.ŃĻwšbVՓXÆbć!Ķ’'ŹŅbļ%¢„é…o“4hpC€µĆsşŃ})+²}e¼¹æ’a²ču "zŻ…§·w{kųęź?śÕĄ¼Ö—#ž3m&׋ÜŪj·,ŚE6a”‘Š>&&¦ŸŠu×Eėeukn›…—P¬,į”ÅPäw„äĀėJµ”“Źś ąS ĖJ˜ˆźOdüSś“Ļ✷żļ`Ō©JĖ‘Æ]¼\Ļ†ŃGAµwØxä}q5>Sńՙń掑Hұ;.ĮĮTgĄ8å÷pņŅŖ£XJ—V%ĘļGē^Ģg.ś°©Ķƙ3#]šmp­AŸOZšzæä*!ˆdżb‰_ØóĄŲ]1ā1afÓ 0ŠN™ušū¦żą ŸųŽnWÄs„ó„1*sgšœ…J@•²ŸģZ‡‹¬”ä,Ė|ˆ\t//7 1>šßļŅČhYMT†²·8-ś&ųs‚©S•ŅįŽ[©n/2ŒŅĆ” øŖ#µFāõ.-bbžūųēšI,m’ž¬[3Ö³3€ å~Å;Ŗ~ā‹:TL8‘aȉ|ŗ/L©ÉT;F6W’&@±ŗ{Ż, 7˜ĢRŗMH˜ėeU@žßāx^ųß÷%Cš]¤ķщ©æŚąØnŃӃ‹õŁĖ«?Ńļæ–’-ÄÓņž0óĄoĖMų”Źzīõė×ȦÆU“ÓČļ¹å¬Ļmö' 36٧2„U˜G¤PPÓn”¢J% ÓHn2ÓŽßG2ˆ… EķŹö÷ćü ³˜~ą2ŗXÆ6P ū2šmƒmōDūĢé4¤ņw+¼‹„lūĮ]šYvÓY)“pāś¤™ŃÓ X·MMY°å鼓5Rź„v囨QéĢFõŒagŽtŌźÉI©ƒ“:½™4†)ģž°0ŃłŻĪśļ¶h—ŽļįMĆ×måf.3ݽ<†šgŌÆn›Č§ć²¦ˆ}}r~÷{y^×sVSчĮ( '6mR Ī|IīīLńŌōɝnĖ„Īpź Óȍ/­9¾§>6“I8“˜ĪØ~ųŪ(/ÖK"ŗ³™« ÷8^Œ(1h, #ŸĆĄ݇0(J½^õ8Ś,õ@ß]Ō)ršĆń. “•JnŸ*Ü*i¼1äÜZ)ĖrÖxÅ"_t3ØG!źĆ0“PŻźO‰ˆē(š@Ģə™³D§yāžp\>tŻ[~7įˆēgfŻYØÆŌ’#R¬yXH"¬ĄPRĄfx(×ų’fšž>(ߣ#6=]/x×®nōD˜Ł!š‡XÜÉ9²0ź”fŌ” :Iš0Ä ę=^Œę4®īŽ·-֟GĄĒ768K¾ķļw™łiV㾟«łeČŅßłÄpK|ƒ““S»Įķ5P4ø2£JpĆWŃAs›tŸ~¾Ņ-ąH Š'|šÖ*žČ(F«UŲ*°Ą.|Ėoː`/‹õüåKŪż•iŅŽźJ¹™ģļßæ³ģjöe Lį$"§ņi˜cÆŽŠśųČä]Uöœii=My"šßGŠ’ļ {tŅ,üUŒ79ƒ­ą¾ß “ °Üt‰AT~>Ó]Ų*.čżų§n’ķžiNź9ŻÕ…š³Ē&°ČMš—(­'¬‡’K&āĞdŖ ¢CŒ÷S>^2ÆÕHų‡ĻTÄÄį°qŅX‘󚆠ųĪӍøYf<p4 sB’5Åča±R£;^LhųāÜwVÓ#Sv֝ƒŻö;B‚'±…»U£RCQ»¹Šī#ÄĄ€ ½^x(³ā/*Seqր¤«­äõ ĀęŠ>ōŹžĪķxē¼č>FĶ™Tņ­“” ,āUöųQWck'j#¼Ń“…}m©ŃÓFj‡™Õč£õIń@YŌg&|.æg»ßüŖ#źĒ$¹€—JśmųįŃŗ“³: “6}LX°Ŗ ¦9A£ł™šĻ+Õ_ć«?¬2Ś5ūYeŽŹĪm"į1QW>ŪŽäHå“·ˆ“'‘Ģfšø¶ą(üüČ’ń`‚Ē,ȵ¾Ń]®-«yÉrՉeś÷ĶßćÕUć”Lq*€^jšsø0€ā īī"*žlōFlq)08‡ż+śa-ųaóĆłE÷·—Ó5—@ h …«› ŃŖŚJ YÖ3Ąų¤\\øŁŪą”źŖy#éJAT>— ’²Öt0£+7+G!ŌēyŹĀś{Ŗ®œŁD')•å“S_Õ)…€õĒĒĘĘÆĀś_§€ā>]śÄƒ~ĀO–°>Ż_å°·'Š{`Åȕkv­®>·ų~¢ŹZ…jŠņ&ĄM_åŚ/]éĘm4g&ŗY[n†tÜśąBĄ/”œł)ŸĀ„Pr|2ć'Ä®nšŠž’ßęŅį[÷£æ{rģżūK°Lt{“ÖÜ\Ī—Ņ”Ńn˜ų‚Ķęfų«²søŲˆ Ź)ē Ø“¶Ģfūm†/VƲUo¾LČo>ŽÉū¾iQb€§vóś5’_"\Z’ęvL±ˆŲįČų@µÆ}[ŚŪŒ^īµ`]’‚é’XnŠ&Ļó³©Q[¾źŗ¤ŗĢūmĢšV…ˆÓQJÕ-SĒe}…;aŪSq©ĆK-”Ū™|UæĆęŖ2°7šõ$²×6 ēs£Ķž¢ 畐ǛøųląÅźk¼ł‚§UĀŌ:Ņ+ėvJ&¶(Č­"-½ž-zČ'ŠĻOężaĄFµķšPżąŲXā>F%xSÓĶŽŌnƒ1’›ˆ`F©÷,cĶĀ®¹L)æŌÆö×ŖĢdÆL+č Ś5 “ *Ÿ.wǵk( “JK 7=€eÉGDąlA.qÜįĶõėi§M‘бt"˜R˜r[ļ?7hw­ž9_ź8·¼ĢóZŒŽ\]u/Ö»ž¾‰‰‰ą– bÕ®‰®ŗ²ŖOWzƒÄćȖ+`įai«±Ļ¹ŸK\ļü)›śWż-ųtæšœąéńFEX©0b Ōų¾×L'åŖ…š¬o š‹u«Ļ޲®”ƒź‹Ā‘Ėkč”ÖŁĢۊŖł¾ž«—6īėt7.÷U¢“Ā·3ō-Éi¼·D„p¶3Õ§GS…DÕŌĘ øüśm9ĄŌɚŗ»sV҉Ō:/Oģc5ų»źę7§}ŠEŗUŽXäālž~"&pŲ”%Jś5‹uą7"hF €±ß9•1 ŽßnœWO]\tĖ”Ö ¬žš+˜ł–ĪśõĒW2ƟLÄLؚ‚æBŒžā1vł¼Ä‹’™^ž»ńżåޘŠ/DĪzŠc0uķæßL•?2IģŽ:g¹Z©~½Ķ|žŒˆ×ļ¬]‰ü|¶(X°?C“Ä21H˜ų~²&no}&ė-ä^ zLśøGÜ"į„”‹p@Œ·g՟\f¾ ē]żĪ*ū6#Æ*Ķ1™ @!¤VN³4žŪķČ-Ōķā44ą…ZĒUå“fŠIŗSŖ$©ó™ jĻ’ķ`P.X(‹ug3F$u–¼Ö™¤\žpŠŌĒ0ö&źŚ:õWßD}N&ūžČ·>Ó}x`ĪžŲƒµ¤`²ö-v^e>.ģ©ÅI!–•Śz‹å’‡Vbbė’¾ėRåzzÓ@-ō¼)ŠPŠÜnEĢYI\PēøĮrXJŠČźŗKŠ]»žć”Ž ­ˆ9Uą#§ŽķĒ$€«ü †+ŒMUhć_“b„ mee©«’B<ķĀĖ)l§ö“׿9ūź{uAg¼/'i÷ėX$J›‘f@ŗ!{‹„ÆĀå§P€kоFabÓōP“³{K„f_O •bĀ?haÅŻc; „Č×ÜOUŗŖīēęåńņÓ×G9·ci‚.Lś½0vēŌŅĪUtńذ}eÓtFˆ°Å}Y“ģ-)øĢ‘Tt–Āś~ĮÖģÓ/}Vi$ÕUļżė£>%Ū'$õķ6~¢!‚ŗ—€ÕĶ÷½2וŽÜc¹1·Ić6øŲÅJśō›˜¦’¾]Ÿµ·>_±æŃ.=ü,”ŽķŌ‰?!Q'Č\)*Jśļøt43P“…Ė`äĶ3Q/IWSZ9š“[•;&š įFÅŁæī’Éci™!"R×glT0WžĆź—4MŸÆYL*öt©MĘÆ“ŌÖw[;Īт“d޶ū'/JŃłż{—nµ4VveuŇm²‡&CērmLėJÆ1±Ņ÷®×oĘž& ¼VŪn¶Tt6}ŧŁĮvŒˆ(lrRŻmņżŅj 'šünV=8Hј4W³ÕūŒFŁ>:åū Ÿ’PŠ$’3Q œ-žBŅ×_žrČUØń'ż¤5¹‘MĢŠ;&\…‘ž‹KŹÅē2’ÜV&–2ęź`¦ņ ūßPh3›kįdUÄyu'tw'ńõt-Ģ“¶‰…ėtT ¬cņ£[…'÷»Æ®ß­QyŅn›?‚Įm}ń#¬;h ń§WˆÄÅ[ZZ`Ū“V#ä5§ō°Å÷ģZ§¼9&'ɁĖ ‡”ėF©ßõĖ=ŚÖ:Ūī.¾z—&ŃHJix-Évğ™<öĖŻÆö#&ØGŽ|µā‹Š °fZ‰żXi©ųЁĮ“+€OxP 1_źÉ½‹•4Aˆ“ģŌĪKĄ ·VĘĀéńö—æiQA¹*Øg|ŗ”Ø,’½īł<¼Q·śSĀ! ėŽ°GŃÅĄķ{ĆZ„’/ŽyJéef½˜UKŗK«MįŒž…AĆPmēƒéÓ¬U&č„’RĻä_5guSg.a=t(ąŒ§ˆ‰‰j®Ē!ČnR䝔<...6ąG€u¦(0<^/8Ž®G±ĒżüŁńAÉĘÜ2Ņl;žzY&†łŠĖœ†E>mÜØÕšøaL…SX­¶DČłµūFh~±óSCŎ-)ģBąĖĆJöĢŻņ°{Ź¢¾žōĻs£X0&ŠąĪ2]¤Ū¹Äm\É ą½jtĆŁŁ¦hłoŅiņīPßoļ–š*4‹uwgĖé`1ų|‘y»FÅLŃY·»;(…ŽE¹Ī¤.-ńƄc±õĢüFįpŹŅ¾ńĢå¶ź¢ÄŃ{oó·­MvĪeQF“ ČC¾³yŠ{{'”j}xqµa¼ŃKĮož®Yų_S¶®®Ž¹×ż2¶źśńāXC²żĄw„ÆŒ¼Žz‹śĀ£ń{„<Ü ‘Ä%üZK Yg:j•3Å䔔,ь\˜@” ‰ÉVÕłĶ×ۊœ ŗ»’ž ĮŌģŌ7b‚ ,q g[„K Ј˜•xHł¢ĖĶz?4g–ö²”6ƒ„e€šōŽ·X7b R½|©±»ub$Żeą×F]]€łØUžDõA9ۚ‡Täérvv鯻w“_ūaŸ·šöóDĖ(éį& Ąė¬›ØÜj”Ņķ`Zqß’āBŗĆSĀĢVŶ+ƹ7d«««ć”`°¶Qįłcg4 ÓŻ¬7ņ ÕMö}ÄīźĶ˜dŪTį@éÅŻ)@Š$@®]žĪÆø¬ŒĆ?1EĢ_ØJ7ą2įā¬q,dŻ°ź.ml®²x¹`plŗFģv¢^Ø©ø’x·„tĶ”ż+OŠģįż“Ļ>’UWżŽŹ{3õ½Ź5°×†/ŠūUDʧ.ō&‰Z‡œL…™īż©ī=ØĒŃd”bÄæ«ē.©-yB€·ö^-Ģu$ė£āČ½Õ"ąŪvno–ķ/¼agė`»@ö¼Ż?ī¶Ęn$b'$?Ģžż{½åäéį¦ōŸ-B¶ķLɖŲ÷xÄ,1’®mn­RøĪЈF­?«"Ŗ¦9€®fžóĮóQŗ?£¬z÷7*klŲ]B€&";ŒŚZĆ­¶»”ÖŖ!f–īzÓŠŠüw€Ė~ÆŖiÉVāļB¹ź§aRē‘F把„Čz"Wqʐ<æ [ާ‰g¢šåōr¢­łf õŗĘ¾ ą§'\ž­Ē%YvŃäBźwßA·w]6§ĘœO' ­ĻĢžóŅ„3f[Ņ®s¢Ń»M7–p ˜£sü¹xÉ­»^]«^ńöŠdTԄȽCÕ÷§QģĢā ĶŖ;öWÆą«m Ÿ=7–vܰ6’ Ƕ}A‚Tdéč˜öśŽ·ķMh Oc¤ ѓž7Żd,ŗWŪFÅhh—§ŅÉBcÅ>.£3sqįj•öL(‹;Ki“Į·…(„©<źÓ‚,ö®|`[āI*ꯦU’ßü]tó’F‘¢ĒC‹€@ćx%UĮóęķ˜u×äå„2d8u°u”Č(|ū°U¶C£H—žÜf2HŖƒ#@ä?Ņł!é(•°śŌ~®‚>!1qü<ĄP hLų็[õĮ6ī“xÓ»zwצGY“JŗDoéÜŗŪVaq^ ažT„KJŹ|õL€‚Ž^T†¦ē팈µ-+ŽŁ—qČĢ„ŗ¶¾• cĘ)Š!Læķ‰I|$#Fަ·Ģó/ó<1lJĄ?V…X !+n+ó\ķFx³(Įš+mßÅ.; æ¦ĒųöŽ „ō®oµ ƒzZ—Gµ 59ĢŃ÷WŅH­”Sņ=ŻQ¦”ū’č-Fł‰Ńa½›ŁŽäEĄŪX[t® p K×?Vąw/†Ā÷Ó¬œx§ć²5©łźź…ŒĀĀzū¢, ™™±9ØŪ›öS(ēxž„÷xŌŽŸp‰Żtką=ާ ¾}æ8ś']"źśõ³Ņ{Xµ,uxN1o%‘›™š–9oȈ<ßnUŲÜJōĘk€W’žēBß1$_ÖgsV™&ĖMŽįŃŃ߮ׄWC°ŗ(ƒ"=īµŖöŲ–rŖœ-4.…t‹‰W“ņõ“‡oviēüׂ™āøżźvßģ`–!QhŪ9|›Å&d˜¾÷½tr4’8<Ńn5ō;y½”EJE{“P»°u‰2—™ē—QųŹČ•ŗęz˜rišpż–ncŒ4F&D–Źæź_5¤åöŻ“4į›Ž^–4ŲD›Ę ‚Ūņ`ÄĖēg—o€2œeP„ū4•köäS ˜b¾³„°YS}eóąQš“ļ}Āę4ŽĘļ¼(CBFeęVĖÉ|UķFū/©2ś°Āó»Õ <’A!ĢmĶ1Oś1;;ūæōxņŁėa$!icĢ Ÿ[¼ø¾{×µäå ŪUūbżeƒą0­pń@Z6*—×’a ¹“`ÜæååŹ ŸgI> މJtł1 6ß~RŽ»«R°dšØ‘ĶÜ>Pˆa§@\·‡‚ khńćŃLąVƒĢłAß·Z½+)čźéÄÄ(a· żąĘ!&fr?š«4å[]}ĖÉkĖāżōķe1½ĀĄāĶęĪŽPD·Ä4“Ž9čļźņ{sQĻYć@ė¦ŃSøeļœyxŸ®ÉĘ*óŚ©ń”ÕæåļĪ”’ņ)­Ń°Ģ>ŃQkŲģ»Ł8ĖĮI H}ˆ†å}ė·“ HŽ|ź[¤Ć•V£sĒ·ąøŚćI6\ŪĆ-AŸK&6f¦ }ŲiWšŚą%£ėüMRJ6¾F 2†•V1v¬’’¬` Ō°Ł&…»ĮoĒß.b¾j2²‘ÜŻåpm/ (']īO”õ÷÷[ĻWżmhĒDœa^ę ׆O®æfösŻōvmūCdDD{½<ģæšĢł¾¹~›Ä’ć!!=QmYIāŗ3R<šyxhW¤__ŃŃ{¤3Š,ęl^¦ĮrgŪś¬‹żSčźøCźĖü-?$¬ļ»,@ļ0™©]ńūń‰~ėµżZ£ĖևʩŸŌ. »²Eéż}#¦7Ÿc“čA•­āŠ)ĘW­sāœć4å×{H×Gß^«żžž8lé\(m"QUł(J|ü˜“Q‘;<»Hļ3 ^–šM”w³OŪÆŲ†·š?„¬]vŠĶˆ÷ ¶r3‰<„œe¶øļ ˆgD†*<˜Ųö_3ż>N"8y µ~„y5ņƒ2 P· 3„½xŹ"ŁQcB_O“G{Ÿ¢pZžn֎#«. 7—/ģqeoX›Ssrā°I‹ŲÜ4o¬5±ŸQ"7¹8+?œOjm%Ⰼfb}ó뷔ݹķi݉˜ń [ż^-įĖ~÷Ŗµ“tŽmΐO`&l&¤Ź~AsiµoońśböŽČ™‰ŒŁÕ.j‹E$C[џ ;“‹uæĢŲ8,·2­QĆĪĄä*¦rų^ŪĮė½v,’’Cęš©"Ö6š„ć[ˆó»l5Ę»¹H×˃ōKŪ 1<1O/ ķsČĻ*,\üqš“‹ вŽ›Õ·…±z%//J„²ĻmAš„÷»æB’kFĮ.ah ‚ ¹Y’1¤ćPAÄ ›@ā ††Qāę!L~ŖĄĆ£;¾×«Qß¹bŁ8Ō)_.­śRZZʾģc0”!šŹźį`·JcGś¢y_:ƋČA.fWŁW)-- #D°cŅ_7ėėsøõ?&Ü6 hȓ?,Ģ“xīĶGlŅrż (Õ!ŲžPuZ¬QHˆ‹‡Ēi7ːZnHP?<€Ōoc朝ˆéOVXŌ?@"½¶’ŠT2FŅ…éčéŌrī$U±õ¾d“ _v}ѹ^„€ģ"Ƨ`æ—čé±+" IÓBj’hBSęQ¬¶B)źC ü «Ķ}pŸ4ųŌ"ūUĀ÷ĀņK,ærb’{؎×9gŖ÷jg„ęqJ+ݐHÅČČFkaSÆ ī īöb@I`I7ōąÅĮ1 Y…‚M©“5jK¬5s¾<™‘ńC’ČMä%‰¶Ś”­2önjĄ»A_¾³jRÕņ=1;ŽQŪŪE£Ź}x×ÅŽ  ]ķOuīO–{™ŖWʃtR „īRrõT«Ŗ\l”FÅ"õ|%H„5莡3m6ŚĖķĪŹ¢ö;mGJį³’łIV:BŒņ“āéœŪWCõ¹Ŗøć² ×fų l_Ąįāįšś ø}(,®ƒĀī‡@Ā$+”0ęÆųŃ}GPŹPē” @@w†AbÅŁ"QtŌ*sÜN!ĒU§Keo½q§³ŽB`%Š•Zü“X ¾£A^ŗ: s@Ő6¹9Ž4dى`T±Ģ_¼qCĒżÜę~Š•WE†Œ‚Ņš“r÷ĶŖOSöēķŒ—„Œ‡IUĶV(xmhł.tčōLT½½sš²@„‚^­ƒšķ—P]½™½ļÅĆĖĶc`½›łH&Ą†ó>UV`?’“?^ xøańõ'Ā&#‹RLå3é‰&Ažxŗ¢3=WŁöpyøifī3°ó'«ū ŃŹ¢ÕõķeTœÅ·E)ĘRŹüīĪ™gBØĻŲ*ZgÜu4c]ž|śŲ0˜¼ęųĖĢh™.V®[_摏k9€l*Ć_ó[LeūĪäku2nDiVŻÕé:ē>2dK¢ŅĀ Ņ™tĄæzõ 6X/§  īgļ\.RJ‡£ ®Ū”¼ZÆā×[A,Q¹æå4^ąŪśŃŁŁYnܼĀļŪšo”QņåeŠ9ˆŹ» hõ|vłł{›"M „t”÷­/Ļr™āFūÉk½T8g,ł$T±e$Ü«¾›įƒ™¢¾~ķiņ¾(hŚ"`BŽš`rŌ<ŲŪ›ĮŚŖFÓ6ķčŪ·pŒä÷ļ^Yujģ’1ІĖŗ>·Š„łžR­p“ŸŒ'’ŸpĆ9@!īƒ8ä)įf,-i½ŗQÕ©Dˆy…=efS;nĘh¤+QFžj±ĪUꄚ ö°µ¾ČJ9IfåwPEePKwØüD,Źč®.©½®˜šcŲĒ‹=ᓲŌfX6S jŗ}OŽƒŚFD0żÕ«ż8sĄfšī4>’y÷WžT}čŻ«`ĶāąēĒ;ęī?ˆāāā ?øĀ’(¹J†G‰†­5Ką‹{Ż„“ŅĄLök­/Æ}9{š’ß,@‹ai/l29šŁļ¶ń•)-·(čøĻZjuJ33ß‹#ŗś“Ę]1Ą{¦(„±ŸgZiUL‹®=Ō²’õ¼ĖĶ¢Ęē·Ģ™ÕĘÆµ{`?Ł·'<¾?S;UØEĒɉ;<ņob‚ĄčaąŪ×'Ė%wĪźÄĀī¤2īŽ$ȧÆļ?ß×Ų™ĘtźA—0ÉfśõŸjyJ³5ö©nż–“ZMī  Åšµ]ÕBŁŻ!Q—0tgc)ĀGź—v¤ųēeßŗĖ%Ļŗē³Ž¾8݊?gOą®ILŠĄ6^2DH“Łeåää¶VRĀ™c€ä<]iœŁß@pp»)•zĮZßĻķó¹ŅHĄż.¹ =†I‡ĄÅ­9րI!cUܖCĘĘY“ÕV£‘sФ#=a‰bčFo‹Ō}GGG٧)f…T> ]­Ż· ›n'vĒqh³¤ēNŠ“Z)÷"lRTenT$„ 3|ƒ«6ß²R€u¬˜,X«ČéA ~„=„J ›—°2>~ģ2øś#Ń»Ģ bHXNNÉośāx±=\„—›§D1*-¬@ĘA.ŠŖhbš¼ˆšW„Ī卙×öpg5™ŠŪŠ’Ē‹ą3C,Ą"³L¦DLRĶS¢€µJ>VCJōq÷j¬ö ;2øA‚‚maTÅ7°óĶłjy_Ļ£ĀåxAO²%ō8œ/ e¢OžÆĘ^rūpŽCZJĪąĄ÷–#ēįJr¶HGs©šÆr¦ŒT2(g §+åŻ UźøčՕ}Ŗ†ņBNJs ²’I’żaõ#z£ õo‘Ó~ĊĻė(Lż ·ą:“æ>Ę©wĪzćjŁ;,GeĘę«#å‡l>|Ą²ē‘ßQf{čG_ąéŪ¤'ŗĄĄ@…t!Ųa"  ž>ݬ°“š1ŹNbI#'2—›5CĢā>‘M? Ł¾£7L‚­½›NˆmĮ,ßxŅDtĪB„("ēk=õ9Ų:š)æF ŗĘ՘@"é…ÆöŲd&»"Ā}ÖQģ“4&‹tø_ŃÓÆĮ©ŌmžAk |†®°{®—3sƒčéŪ¶‡M_æŪ[„ČlBŅugd äUÖ£ˆ'½H?­Įv†ŁÆ©N•.E=æń„ u”¶7iÓ|Ńļˆ7…Žsįįd9&EĢ»Ā:^ķjņ4¦œ¢"ģņéߟš‰¢ąĻLWw2“ ŌęH EoŹ—Ł9u‚€*Dūśõ{ŸQŽ &ˆhĒõŗhŖ÷H×jÅ`ļŖ/ƒ%łę(ńųKV’Øģlš`ųŽRĄĖSé°.Į—zםõŹQ1ÉĪPŒ?%ŠŹHšÅpÓ„H.®Åā3šp*†ĻĪg9Ś'Z>øķĘĘ#i‚’_o×Õd÷¤št=҃ҫHļŠH)ДФƒŅ{χtP@Ŗō^„—  š Rˆ Uz^Ł7ßo’ÜröģžĶ9ł'7ļ½sgž™y&·$SĀ™Į윦]š$<ŗQ–_­h9Wž ó ž¼éX<–ūzGĄ¤ ŲĒµĀł„Qøą2S “LX%.ģ“ż£ ·¦VaXևF?Łže„Ė& b«ö«\œ&w¦ó”§ŹdFOPūÓĄ€Õ|‡7“˜MT#rØ ÉŅ×"اĮ9$½ģkg{ ¾\WYVoŪÉ$²!™éQ™y .—,@a;'8篨Øųę°vt“?IŁt‘”$ ęå§'Åķ¾Ė§fgOrżŁņ`ӏÅhSŽDĮžĒÆŖ’†ßŸ0Ų‡†Ī­Ń›ė>P _{Pbģ õw”†’ĶˆOug{ŗęµq•‰õÅįņÆæR:NŸČY &v:ßāĶké3¢Ÿżōuz±:”‚[GĆ) (KĻ”(æRŒ’‹JJ[ŁÆ O×ßĻęž~ Öųüecjŗ+×Ķū·NRāYqi© ęüą©:ÜKŁī{@A³ć¦(¤;ĀĘk&!'øŚG%™6Ł7D‹¤0Ūą-żś0żī“s³hL“Œ0“Ž} \r:`ü”m8AX…@źļRŖ£Ń„åZ%Ä ,,ńPq{«éĒłŽęÉę’füéjČüeµĢ+­t“BĖī€äōS) ŅSAŚ)q3p.iķā“7Ÿ':dūLG1÷š^Ń kväō®į”z“ž^{C¬£Į­„(į˜.T'¼Åw7UžŅ’TŠc)ģdƒW{¾ÉAWs鎯”Nq¶äæo²īŖ{sC?š’®łEd•Y+ģč]āĢ{Ž9¦…!üĄĶ³­šĆ"Æļ}„-œróZÕŚżŁJ„v'Iž_hÉ0Ąīą‹££ć”e<2'‘äĻ“K)C˽ō„'xˆUži}Žé“AYģ¦u’££›+Čéz6 Z¾Ķ[õØSÅ|÷Ģq7aS¾Ø„„”‰XĪ°Żž¬pY~øŹyž¶»]M”#čjśüóöTŠ¢;Ū·é5ƒ&ū7×ī(N»­Ēp*ę˜gžžHæćóży²„olķĘø’ ł«}#ϰę@/[·(÷ęĶŽ y`@ٰ]}ō¬D®eØ“’ÕĆū§¤Ą µ“Jšy‰€_Nž’)Ÿj‚!œŲõŽQįNćv$X¬­S°źᮢäoŚŁ”I9ĄĢ-šŪ°ykė@&t!|ĀOØHB/ikw“ę–ūK2_45Aڬ#µˆf›Õģ¶ņĄoę÷»qēeė'`p “­ęW²øŪh¾0ōĄŁfūZ žuÓeŪbB–—fß:>~ięĪ)$Q?›wČ@OŚ?ē<8Ķ Ļ¼Å¦<^i<ž^óĶV“„„äG§Æ[(ęv ZSCƐ1SŽæŃ(ó‚”¹J†° ū™žĻGwŹź]ĶĢē ”/×A@šČ2$źšB¢ÓG`w•,|äddż@E†; ’Įeęńļ³y_vÜe z¹²3 Ü0/!`Ū3ģfßhnžśUš ż±öÕĒTł\ŹVųŽ©U» „Õ”ŻV\}Ļq³sįŖG„(ę ŅĀņūcĮŌŌŌƒĖ:®qĪUNµÜƒr”­æ†ŒŪg7Ś«&¾fŠõψµ„‹;ŒŽš^m¼“p^8i›PģŅĪĀ\C’ß95ß©ŸA3^ų,`ŌCķā‘Ź*茔,Q°zCĆxę×q‹£5АŁ·ŁØTYļG“m ¹…BG—Ļ„f?¼Ą­vŃœMŚ{{Ņ"‰™œØėtÖw‰ńĆĖT³&óĆƒ¾ĪßKÅY”IU+äaĢm'›E&ģT–ݳ/„\ŗSLė4š©–.ū¢ĻϹ~§é'‹‡ČĒOL¼ ŃÕµd«T8c•éĒj”GMLLųškŗ8\Ü?tž,ovFŪōE‘Tvń@Ś…)ŹŌ÷ZüÖ;oT~ J.ÓĖ-¹“Žuõ‘t4³…ŹŠ@±—ųE…J¢YKWæ[‰ēzXĮr>ŹoM*2ų6ē R ĀQb°¾QšBJFFl’Ņ “Z,åsF„C¦·Ķ¢”ģŠAčü[”,C5ρüK‘©Ŗšœlu"óqgś£¦-Včõ¢™wwŒ»$ššĮ{'Y܍%>UóÓsI*ĮĀĆjÄ÷ˆƒƒ„Ū#sNė/Ę rƒ]żĶSćŪ Ą§Ņ¼‘ūŁdXŹ‹¼† r¶ė:ę²~ŌR ‚ŹÖW§q"hDOüķžN+“0}ä˜ūg‚^¢'3źĻę>š¹Q°:Č(2 süŚõ}/NŸ¼ÕŽO““C”uµ+ž)—XĀß°Ķ…ŁPā×ŌZ…šÆĶZ„K @bĻl<!颼YØN‡“£µ‹¬zš ķä‡ķaŃ,jEgĀ’g7!r(÷ 3ķNŅænDwŸ0ąŃҲRCŒc€rī2GfČo…"“ž­“ģY+åŌ`|ųéŗī›".˜ūG‚ŽÆv ×÷I~hø¹Ó² Ŗ0KÉróV¦ē4Ų¦œn•‰šŌÕn^„Ü¢*üœĢłFŃBnÄ@ ņ-BÆ|īņ)ß&*‚¤„^E<©ńŅ17ā‹öōlkō®ś]¼'™ŸŖq<”bB¦šCQ¼™¬yoŚäā[%ž łs†ā²Y×Q.łuĻČ—ļƒO”^ģžš‰£ąŃ|Ķć•$5ߕ˜/)[¼„R …@ d0ń2R C=±ņY%;彗‘‘©=1—©Ä.…šS1`¶É¹1 £Ё_ČÓ čMxĄÕės¼Į±9J’z‹= ŽĻÆ©ž¦t‚c'šŃćśśĢśō¬õāU~“D!H:Yž÷SZ<”¹×—WÕé‰?5˜„c;•SŁe•Ć;‹ŹųøĘ óü£O[ Ń=ź”;Ü †¹Śä(Ė$f€M#!_ņÜļq¾śc3Ét@хk·‘Ō¬Uc žzÄLzłĒ›ćė«Ņ÷`gĖ>ł”lh›µņ%¦“™ y`¤mlŖ8O—31«{^_j™5iž\RščܾŻqŒ‹c”†BüńøAyŖE*ėlÜńL“uĖ&Ņxł.€©EVZÕA>» £¹ś÷O)?Śß©ƒ\d €:Ęó$čퟻ-¦śĒ¶"lŅh@ž˜s¶k vƲś—FĀ֐šw8~«‹Źyµ)%29‡[Ž6bbŒųŁZTąüäz³”yĀ“§¼:Y1¾¾^ÉÄj¬į™ĘŻÖbO”Cš–\ņr¼UöĻ£Y1Ģ\{-@Ģ"Į¬Ł!ϲł#nZÕ aõ?Żž¾iß`›óŪ`„ųTĮÄb³<É7É$óĶ^ŌT'Rė2WŽvđĀ3nv<»x’ņØ@%Ņ…qę–>°{&Ōxƒq0×ՁŠŠłŽ=evŠg GBÅ ŗ½~=0r«–Y ¹½’RÕŲw:Ųv–ƒß½0$?2ŗĻŸyyŻkÄóØƃ@€XŠ—ÄĶ'ŖŌrdé}>æ=‚—U3½e«ĘŽ.֍’؇5ĮcŁ·» ąd°łīC:Wn’ĪÖ)Ė’ ŪĮ¾ „Q|²ŻźÉ^šÖ‹®°łNfʁ‰DĪQŠ‚DŅŠeTĀeÅ@YW±ƒĮ^!&ƒTą˜£üńēö•t¬AÅ5F¶P+JŅN°‹‚T?—ó !M›¬H‰喖sæ}oŅźFxfĮ'Ģńņņ]‹›ė‰Ģģ® ŝB%€ŌÜæ½ čcXΧ ÷Wq¤Š¬Y+u‹ŲÉw+ŠŃŅĖåm•T!{vvsDuéGÕŁl#”¢Ć˜,/?Ģė–ØĖüA®l[‡Š½2ݦö¦¹T€‘¹ŠķĪ3OŲ~ę°ŚŠsŒ{m—Ī’ųqƒ[×uĖ 4Ų¬¾W I1³ĀSžÕ¶Tü ķĆKžĆĄćdŌ‚K –QpiØæœwīæłķ~pujö¶Ų» Ė²ŪĆyœ£jŒäG{ڰ$üXŽtÜ ä·äÓåŲ¶GH¼„“Ѷć¬,ā›UŚI&Iņ³Į¢ŁÉ b-Żhn„ÅщԒ“eSG™š”y|ļ×lV&¤żą™?i†~£©2|ö5N£H$ĒŽ™N­āŒ.¼,~Pž½EØ0ßļc~ĄPėsIć§*9꤫ʞ\m ÜRW[ ĀČ·&–„ tž„ŠĘĮ€]£ ž>MFxåJ°÷ĆqϾ›ķsa¹’K q&/ŌŁ+õ Ń5;ßa܆±‰ės„”‘ę‡ Ö ,wŽČūX½ÅVsæā[ż·ß͈^ e7UĀ„Õ«æ¦®wΰ˜>•ø{W4G‘¢ė»r–vä] §‚6O[: ×ø_Üŗ@ś‹c–ˆ˜A·~Łß¢ŠvšR/Š9·mOŚ©EÄr+±eČ-M xm ˆļ1ókē׌ż’ W·#{GRŅŻÅĖŖ'ļQō7ł”!"޲tčŖŲĀR]ƒÉjh\¶„šĮ÷RŽ Óļ{ūū$ŚNÓÕ¢`(a†|ō ”„>ž+sÓX,a‰būXõD­Īē/«"ˆāĘnnģ PE Ż}WžŌˆõÆ“å)Ēžś…ō=š‰F‚"{”Öj »Ź;†O™¹õąÓ“ś½ūÖÜw9=)›šX"‚7d1åŽÓ~””Ł;ÓźĄTy¦H/,: Ė_®é&Ͻł;Ŗ r3m6žÜĪčüƒˆ~2·šg$ńLˆō׊5{R¼ŌBv#æ?ōĢ`w~'ēņHƒ+(äŖØ„ļ]µ‹ĀŅ^"Ęm~ą ŗV²j½y‘K“Zģ%wPčłĒõ—Gr¾>Źpų*e&(y>“‚hõd+²K18ŁķŽĒ³Xvźś@) ’†A¬ģSI§… ³$‡c?‘r™šµKµQ‡Æ¦u•‰2}¢¬lŚĶ·»Q( [·ŗųØŖU©×&ŲØĄW2A?zmSßOÖ е8EdXFÜ>?Į*+ݜ_e+Ģ’ń„&(Šõh&Įv»Ļ¬žh‰ ŅÕRV‰„tK!?ĻQJ§RT^*Õ×byųÕW,å€ŚŸ7ÄrŲĻ*rMŠõ‘æLš›č“˜˜2ö…Ķ¢čįŃļó8,–¦ń;Ł…~ZæK8^kŃŁÉ&%ėüŽ_3;‹[×`”k …ŽŪ6īDÅŌ\Ŝå0šLćꜬØ<$8›™X⋲ļµģ«¬¬ƒ‹‹Å iņ2=°ĻłĀ½čØ„uģ5{ć`b“é&Æėõč/‡¤ŗą)^³ēŠJf_JvrŲ\(lyjæŌ >¾Ŗ±…8ik/aOŠŲKgPPŒ|Ņ*čRi-&čŃ16ƒey8Ÿ{ŲéeįŁĀ£œöÕąy‘$a„£Hæ¼B\H*&|8 (äonQĮrLPZŖšõ"ćlœŽĮĶēŽ<Ć3ÕWü+õ¶ĖĶ ¼6žŸSŅu6”ÄŹ–u–C;Sd[ī=$8āöČė^Zšq·Z«””#/0!õÓü‚¢XcÉ;°AĄ:–ĆÕh.T ļŖļ~ā1ź†^åĮbĖ&¢˜ü/GzžŚ'T2\«Z™9¬”v€åĆ©³7ŌNŪGncwČ®Ź ‘T0‡sŗĮĄ[.˜1šél«¦ŹÕéßo‰M Õ„DVb UĘŠņ°0DņI3€‚µ"”!F)Cąv¾: d5o…1n’Õ<łQcGÄsķ“ąĄ³¾³Mƒ-Æ®i¦ž~ øJYlą"µµ/Cpēøį¤ōRŽaŁśJ Ą›ĀBƒ£„eéįŃėŻnÖZD sĶ­ĖŪēR–"‰^¬ć‘abüŪgJŒčŗ$ĄVՖó$Xuųź×Lµq„ ƕˆ¢OØ}&Uāķ‚įː‰ģ¢¦Į`0‘‚0$rˆ 0 vØ*Ohł\œD2ƒę„‹ zŪż×—  ²ŽæņųJc5+ä $…Ń £q Nn\זČlė7 vÖ;ę,“óÆ>’‹įžū¦‡`³zĮ»/vʀ±nŸū Ŋ’k ’’\†’a“$~cų×;=ĆWŖ[ó śGO¢^÷o×åŹłīI< ZPūČ“ü÷Zø›lӟΟĶXWzlF.įÓ¢i7ÆnĪ7:±šA⿐“ö¹¬—¼GĪ3rž†Y!glʓėŗ9f }6 xl‘€øiĘ„Ćb¢ā˜Y-¶³ĢO6ģŪåų[ ¼į+Õ,ÄCD69iŲā”_ćiŒD5Óō†jÉÜź²"*0ŹśFlJI–—‘ø½ēkó ōO€jY¬Mm¶6Ēøg<Õ%–÷žžĄŹ—FGó #Ō79lcVłąX95DʔäK>˜÷ژĀ+·ˆaEŻ­Ói›Ž¦·ŽŗļŒ¢v÷›yCMĢģ–½‰\m4¢Z߂0œ$o;Æż¼ń™d~ŌŽĆ W±<õyÉčµ’Š1om>tf1#›ŲļØĮ@  5ŗ‚Ø|ÅŽ›•¬+Ā$ś!˜eW؞õ¾ņPCRŗfņžŻ”hžÆ½ń’”é2tĮ°éžĆČSšz ®ÆUµŠų7PK }lYZyQõõ3d.iconset/icon_32x32.pngUT mÆKgpÆKgux čč‰PNG  IHDR szzō pHYs°°'Ä­tEXtSoftwarewww.inkscape.org›ī<‚IDATX…½—klSeĒē“=];Öv€Į¹ ÄŪŅm^2$FcL!Ähā‚›KL„żƒł. F?Ą4ꕨØÄK0£ :fŠ ”n%^®ŠīÖ­]m{Īyż°¬Ī^Ö•Ø’ä|8ļyŸ÷ł?÷÷HB¦£ææ’mEQ“ C®®ėyŃhtަiƒƒƒ9ĪīŁČJ‰|>ßw‹åŽlH’„¦iƒAŒF#‘HD}„¼¼¼1“¬œø iBˆ¬]ב$‰p8ŒŻn—m6Ū–žžžŸ<OnV€¬•OyA–eTUÅjµ’——‡Õj­Bōvvvސ ‘b-#$IЇĀh4bµZÉĶĶÅjµåääœ?yņäm)åsąņåĖ',ĖŹl”˲Œ‚H$‚Ļē#‹”Ŗjœ˜ŁlFUÕQ]×ot:é²ĘÄĆ4M‰¤2AÓ4 &“‰üü|B”ŖŖ¢jšŖńg$‚YQ&“épnj²!pęĢOtt&ō£(V J©Ŗr±pį"TMC×u„® ėz¾$IŅt “LO¬™ąółhnn`åJ7O>9Īoæ‰ÅdŽOšx^§µõV­jbéŅ;x©ĘŻ›”„b3f}gēד“¬f÷īz{ łüó-˜Ķßāpœąœ{}}EģÜł#}}ėųąƒ}(Š‚¢(Ȳüg’%‰‡_¼x±Żļ÷‹TĻÕ«WÅ®]O‹––łBľ}%ĀėżCÄįńŃÓ#€hl\.„@|ų”];vD  Æ×{*Q߬ŃŠŠŪ·?‚ĖõėÖ  Ŗ·QXX ĄŃ¶6®?eeŲl6Žåk×ųųć7PU•H$2‘Ø/)dYNŖ‚®®ļłź«&^zéWl¶é{įŹ•ĖLL„±:,X»€`0ČČČY$ N20006i­,'%W]×ćI(„ąŻw_Ąf;Ls³?)|6ō²gĻOńÄϤU4uvFSPq» ÖŌ rskhMcN[Õ££ÜŽŲĢ[_~ÄŁ³mčŗBSÓŹĖ—gb©r m¢eeXŚŪ ­^=łA–Æ­E!ļŲ1žSĶøö%Ēba޼y³š ³Ŗ]ׅ‚pe%B’°77#ljicuu„««)iogīܹŁ\\3‡`:B.†įaræų9M#ZZJtÉLżżČĮ`F«3!ć•LĶĻ'P_Wz{Qzzˆ.^Lš”‡&[Ž,”iŚģ<0S<#%%DJJ¦6ĪZy:\ó•ģZ0«>n慐$ÉŲŚŚź·ŪķBéßT$I’žŠŠ £BÆ’ŸÖ¦BŹĆ’š§ƒ.ęPÓIEND®B`‚PK}lYÖOįž4 X 3d.iconset/icon_128x128.pngUT nÆKgnÆKgux čč]ZuTļūŻ„»»¤CéZ@ŗ»[ŗcé IéQD¤›AY$vénųŠšžž˜™=sę¼óĢūÜ{Ÿ{ĻŁD- e|„QQŠ®’, ą “².Ųž*Ę> ģßņضnRū*łźz8ųX{ۃųŻ]}l­=ķł=¼ Ž$i@ ĘMˆ‚¬^`įaQ@(™żć¢1¬‚…]éé”UE†‹M8F&WĢŚ*SPŒ™a %ÕÖHו‘$EåŅACcaz­—ĮĀ><µJD„UVå^tópzą.śĖ¦Ąõ.؋£±#Ča+’Zā^œA¦ČœÉ ÉDkĶö!,[hSž¬DئlŁā(žČ„ZĶxKZÆE†®ØnOŖ„[ķuo©0ØK*æßÉęY¾Ųńź[č6ŒüÉČ©MĘž\HhŠńÓļ„H~,~ˆø“!eŁ}Č=€ RjP£M†ž|ų˦•Ēä„J•\Ŗ„ĒżODQ3÷ĘSQ{)dbB©B»f~ßćך0¼Łģ4…A“9Q(ÉbbMŪKYdööwPŗR—©G­SkŅ$wüŠbŚģFŻbՇā÷q¹ŗ”Č,&@(j{«¶×”± ė4ŁÅe¶Śzr’2<99ŁŌ Ū?Ņ’ ©DōŠ=µ†hQ}{2åż#·"{Ŗ^ŖóY&5nrrRCHHØcž«±š¾ ¬Šų*äŚF¹ƒ-h™®µ—ēōu~ornijJŹWF’†W/^¼(kČļPbBźŖp¶Ē+f²Ł’aēJŒ^*€­z’Āg®Ļ›šæŌ××s爹-µžB ™ōr¼Ø²@RHg\™)­ļŁšBŗi|$ŗøIåZJ©ZŁŖŁ Ī3UCÜj$hoA„ ×=ņ²!L~Ļ.œ$^Ź@vb-épƒŗ“S58ÆÅ’š/8»M ¦<ķ¢†Z˜Ėęā#½:9G`h ²²2Œč>Aūåv?½ē¤×c­SČgųK·=DŃ­n EšBr’glźØ5©ÕsšŌŽŹŁY½Z6ˆ.÷M$—ŗļ¢sænGfģ•f„Ł:żsÓ%š RRkŚĀ_Q^'KŪ‹ŪÉgV²ü[‹‹ģ«Ă”€Æ&ŒwÜ%[3mōŽ%/#ˆ  ōw=÷‰dƒ85żµ™06ą8ń唗“KQŖ8ż°ni׃ė/(V ¾|ī€At˜ Ó.5°ŗ{GoēhŸQTōĘŻæ·Rž³·Æ½DA—EšĮ'łOs6ĀłXŲŲ²uó!MŌt˜ļŸéeV¦JߟĄ^g²]åJėZ G;Šq$õ£jČŌ+¦Ņßæsš@…w3!ŸYøRn…U3—4碘CNĘĶÕ„TĮĢ+™rrāéOi…aœ#”ÆŽÄ1¼ļ„/ÕXĪō‰įąģ‡³z«ŌĢŁR'žĆżÅÖÅ9q°X^„pęŁ£ć•r•__ümrŲc‹#Dlƒsj‡ł4Ć9ūEß’)uOPRĄņø[D& ßj2‰ÕØSöĒ1 '™Õ·«ƼĒ-0w|ŒÄåĪŽs‘ŸrY*ŽTewNQZ©1Øż ™^Ż·bB½–±^ iÄg wHf¾hH1WpÉ”ž£·„f#Żåe12Ų°³+åt»T?ö»4•‹QżN¶—˜ü¹Šā-"›ķeG7;”Ų ĶUM/b¶^x6m>•EŅK.££†¤yHR¦żõāI¬ AU»ŲwO0^ķŠŃ"•„QĢ=Åkļū7-‹Į¬.ÖĘ9^ĆĀI¼:ĻøŖ—Ū»N† ‡Q®vrq?V¾¦’Q!Ö¢Õn€]~5ĒNōfå‡"ūcq餔…))xgggõ&µyc ›„ŌTvnī$S.ņ"m’E6ˆÜi:ZRe)× wJÆ¢%jBuŠ+ÓĖ·d²öi}ś¬,Q€ü¶öØe²eā£Q÷&śl÷ŽTÕŃÕ]hóᤦ¦ž(”Qką3Džž.#'‡@¼ (wVŠD0D–Ū MuķI&Źø4ƒcīR& ›µ” ó8„ėŚZōģĶ!wR’ż ‡‡ŪKō#łŗųąK¤fxTÖźˆ²BÄ Źī®ē¼vv2ĮķŃØ˜žČ^p÷ŻŃ+Ķ —Ö4ÉžŠ4)Õ÷o“ōüXUT2ćÉŅÉZjŒŅÆł«=!čéR®Ņ™]Uż šk{ļ8|Ś,駛 wbcśzūQ „wtæVŗB蕆…^h;-Ru›Ž|3‹¤eµ­ń]óMlaįż“ŲŪæYĢņq“Ź„ĻiŽ0Ÿ ć ”¤³ģP+2?žµÜ0óŻVyī²=j‘Ćgj€‹1üė—õĘpF賘W’œŪż”ĒÉ“šÖ§ńĖiBƒo1±øÖ ĀĆæÉz†…œ&™233%–1ŽŅU)¶ĒĢSē€>\2"#÷)PÅČQé$Ó++ŁŽ1¼N2Į‡Åõ…cOįšŠƒs’§Šs1_øŹŁUZååQ!†a»‚^,÷Ēįk-@dz§*”g>ŖQ–īģ„qė„neĉҤŽßī׳īL2 RY»®CŁ/-šč†XX0“ aaR’»–PbÖĄEQxmRGm»_™>Ļœųö‚8E›Š ^rÜ÷Żv­“14}Bź.7 č5į¤kbq’ĪźÉ&Ć$1hc=[­­^ ŠO$ńXą1Ąõ_ĢŽ%[·Ŗ·Lž¦Ēõ9 ŠT==²ŒŒŒ_ a‘¶ŠaNĶb^$ßĪådf ųjÅō‡€(ķż¶tqC#37wf]÷ķ‡z¾¢'+ĖŠļ ±’aśa;ō.#+k /sŹÅśĄˆJŖ…Šo§Œą1b}}ZŠ ĢßrÅd `³KęÅ”÷ā‹ĶomWūcy-»é ĘāLš:AŹņµ&Ši7;‹†*€SfLu˜,•µ˜°leĮŽ”D `{Ā(bxM›SųĶ֐}ѳµøūó0×:r¶īņ„)xm  2k‰¤”׫ń?<ŻFkسu–%w§6ć…/aŅ§„¾¬ŗŸäFsźĆƧl×Ö­g8÷łźéS؄¢~½ē ©•üOōÕÆ’Ģbf¼A›ÕT±+do¤ƒĆTĻĮ2ī²¾ˆ&2Ń+ż„]üL·ŖŽg[ƒ!x§ åe„Ģćļ*F(½”)yŒ.”ľB|·W›Ś¢IMW!åL:fU~g·ŅtōĀŚĶyłŪƒ ŪólŲØŸæóE¦œėiÖ7Ž IÜżSå‰(ĒųĶ×!zõF•#Ģ;—óežoeŖÓK ·‰iŅó?OÖäbŃĮžShŲ±n÷jźl‡JX;Yø<Ø0Œ›4ĀŃ60Ų÷·©ŸźüæßŠt„wh]C ö£NĄ,¾įwiÄ꧕¤Z ļ‘ŁP©˜ :³»½ÜW–øæ¬ėÖ<¼ėwØ_<Ä£— «™Ū{“\eĖŚ^a<٧‘Õ’nĢK±rü`ŲšļߕŗœšFe…ĖP«Réļ°łL~p!š—q‹$ś¶K`†–²¾?ę»XaŃ\Y…Ó2MÉ”³čNŖ“ ģ@²!OŌµÖŲŪĒńømšßždõįŹzīĖZ“ČÓ]I¤¢²²Hą ²ĮRO;¦ €‚ąé±% dūżÆ×ŗ.ŒŽJH·¦«p&cĀ„eųCÓ¹Žā<牫ž)y½Ć„ߎšŃrGā;ŠÕyķŠ^eēnŚĻŸūA‹-Ńen”Æ}±‚±, Ę1čŹļb>sŸÖƒQ1wnÜŃ|ķß"(N÷:8‹U£d6wćœņ =*0\„nwX‹ƒ¶Øæ™µ©.6³˜\!£?¾z¼B vžÉ¾żčO­)õƒŃ|„4Öq§ī[XBZ'k…Uyµ †g>«³³ó͜Ā7ėĶ–CD2„ĄtG€G÷õ®Ģ꜔õ²DFŻø‹ec`ēźģg]<*Įˆp7„Ę">|įc2у}Ä~šøu‰ēB(`P?ŸLĪU³¹­’LÅ£ŽÖ#”ĘF@q—;r$żö“ŗŌrŠ’ū{#Q_Lč½Ä¤Õo*,ģg—/ų(p?i±° ō÷'y„ĀK¤ĆWĢM,ØC’€Ą€­Ö­Š,‘2ė Ģ0؍ɶdXC‡…>=\”Ó'Į&Ėä!oްKI7:œnęZź4z²””ńՃ’×ŗ›Äé<Ļ*Æé6łµĮXNĆĆĆ„Ē+”’-8r%ż®·f‰ ŽÆŻ”vœ©š,‹Ę¢ RZé“$ļwžP“TŲm}Ų’ķÅ®īÖž°ūŗ 8¾īƵĮ›KT”Į6aØBo{¤i‹ūGŻOn+ł4/$üśŃ<ĒūZł;oŖą=g#@–ZēE„.HżśĄ/¾Ķg;§€É£ēAčÄRˆĒiÜ^6ĻÉOŚ„ZŅ-z!Ή”•r޽ŌÓ½OqšŹŻŻ]6¶׉āǽg¾‡ÜJės5ó;ĄŌ#ęPQSceg}S :Õpģm¹młtK¹>”ĘÉ«n3Nw¬ !ŗÄč Į=eÜ;]É^+~ßC¤Å<Ū½8F”¤I?Ru,÷!ūNĪ'“zŗŸź^@;µŠć «üö ¾š4wō‰V±¦ ½’ī9DĮK“Š˜6Æqņ¢S”Z “˜ DÓW/rx#·K(É23Ÿ\ÆOVg\5“Ół”©^»ļN˜8@Ÿp³Sń…½›£ jƽs…Xķy"Wč5ΊUVJbyß*^Kż¹6į,šœńėżą ž²±+ŖŸ‘óZžĪ§CŒįV-‹BłzĆ÷Ē,]RŠĪ+–‘/ ”š‘dX|lšB„7q¢Ū¼F(ŠˆcĢ<źąŲ=OĖÓ¦\=ž€%ö•kQüųŽ!- Ź3 [éźo?FX¶Æ$”äpŒĢ‰ˆ¬Fbž==0Te¬ÉėqŸŹ`ą“PœdóŲ$“øß8/ī%|嵞”ŗūZżTgi©—”ģ?¬÷ż\’źĄŸJĀ &–{¢:MØß j“ź/$TĪį~å®=Õh+Xµn¹3.lē^C×€›~įŌ=ģX !!ݚ ,GŲ Ÿ R¾ ¹†æ‘Œv[!Ÿ‰–˜XƂ† Å¶ (š.;īŹŽ“ć)oF†ß$3AŠŲŲ±±·SÆ{žųg—óE“ź,$y ¾z“öųĪw€Ż@ÕĘŗ ŸŠI¾MæīoŽ½“&ņ:ü°IHĖq ÆL$ŗłö7ŗޤĒ\Xų7€źƒ/%hž;iµł³ ©zc«Ž¬fĘčÕ/ ßk–‹‹ā³¹!ų×®p)ņza„°ĶBėE7 ¦5 ī•°+óī{of{.žS1”ąZŚź[ēB}ėp!ķćß"å)՗F¢Źøb+D1µę“Į—gę€= }ź22gca)ü¬ŪS(Éf°ƒX%¾(Łī¢čŪ©¢j*ŃŒŠźÉŃ[…ąvŖ]XöĀ'ķÄ.”ųi˜øģxffµ8äČfģƒßē™­ö[­Ś· 9ĘpP½‡åc?6»lMģx‘¢»ļ•ņ‹=vļ»ń}œ?ßȧzęj…? ®aOõōk‘ĮėĮ[ćäS½Żaw væŅfO‡tŲ rŁ‚2-;N&,k-ĘÖVoǵŸ…‹=޵ˆgŖ‚¾ÖjO~#‹¤Ö(¢1q!ųL÷qų6ą­^ė×3šĖ£#8_Š—ž4ó-FęsW~죓LŲPƒŲĻØå&ø(( µ,ūӂ^¾$čŒ>,~4€ppõ +-Ąį•„g”£3„ČaÖHœł>v'-ńó`:w==–wdžÜ„¼ö–Ķ·—ąL—½ąāŠ3/Eb6ĻąóW–,ÆYQ”wųGmŪ ’¼9 ’ŌB6hIå„°­±~–'$ź÷µxé”ÜĘÓY²ŠīÕ>ēģ»:äl™üƒ°0r"ܽo$»Ęy„³ ±­p‹«o‹*nŲ–åķ]²†Vžų—‚·T6£š§ŅD¹āĆć{ĪA¬ŠĖ9C! ]Oóvß² ó­Łź²r/یZŚŖhéžG¼įŒēg³‡]Č=żÖę3Zы‹œŲ°“‡«rÄĆŻ•ćć}쬿5”޵>Ja©„¶ą›™ż?µĘž|Ēē&µ+Ə…łųžZGse?ĶčŌYt”l».µ ÖqK^f©¬ĒÅć¢ž „+üē_좓äøÆ„ÜÜ$QC5÷nw“*2˜Ō¾;]:’ÅYRś¹”;-ā=Čž0}<ś ōŅ ]qŸÓÄįQ˹øp.¶pņØQ%ųl%(dōD č՘§Ņ‹ŠR-ŹtśčpJ„¦l¦ŁV«juŪ»Ū„{0^ø$H [®š­ ’p¶yÖ$©ŲĶŃÜs¹»AY˜`GŌ,ōæaw ­„ŹBŗ‹QņėšŠPI`¾8üL”ōŚH02ßļG÷ZÆ1¬óo³Ÿ©JUPŽ–&Š–EK/ј„,gęø”zų!8ŁÉ,¢«’ęXBĪŚīeĖ|–\ÓąQb„y²§Ä@L£ļ6ģ©aŁO\_°fPež$  X™uĀ];ʋ^5ŗ/K7ŻžüéA zŽäéńВ׬5ågW=OE@yF¾ CÉ 5[V}(«Ķawoūü_éäw§Ė9Ōhąæ0ż[qŗ~%ćXž’ ¼ Ļ–z? öą~ ’ƒx'×~-GĄņŪ·…ÆJź™™D×)å"‰Ź:E3’ķ’dł¶6€dó¬!WG|g4óqųƒ;|ī‰%ēŪ«CŒēó{»+ęYN|Ę,8ʵr&µmš»Ó³ŁuZ?iF’"ėĮ&ŻżŪäšxuØ dA’£%ČÕŃ2Ŗm~kƒ`ōĪō51q˜˜8Lƒ–qC%|żĆ W%`|©ĻOą T@5Ė“Åō­Ę÷ļå[„>ŽÄM¦Żf•Eńų¤+f*Ék į{Y“WŸ4廂[}wT9»qēž`~5ŌXhKŠlö‰8™’AŹ|ś¢Ē}{u<$ūĄ³_œöL·[“֌YhŁŖ¤€ oõūքRŖóõÄx©ƒ1ądž×Éh'æisa\whæKŒŖ=č—ŪĻō8Üä[ļčĮõ?\Ēg4+Ś}w†?żTf,ćgne¤§āĶćŻńgĖ©O‰ö!_¹ĢA\Ā:³Ū‘“ēĖ›µĖĻž± |ęāVJ”’õö¶fsQĒQ­Ē*h·*§gXgć¾HRkr„H£Uޚ,S„µž©"@„)Ŗ^·zQŌÅøÕmwwߘB‡Å*WL½“Å$aĒ"q ģnõntÉīqLĆz=ńįÅØłWcćŸM h9ĶņeąōĖ~ÜŲą²µæ¦^īėJ ˜x½ÄŌ‰īOŠžžė(“ 鉒£®Üjk˜VH~©µ `\’|-{»ŲlēĄż»DĄÓ°ŽbŽńūÕ&‚ńGåČB£Ķė2€W3Ķou–홐n™•/”t‡‘Øā{³}¶ŸńīųZ<ķ/œĘžĘ&·ż÷ĒtĆomå}£±ż+Q{œĢ1ƒ ų¢GOŃB££ˆżYyy¹ø7‡f¼žŁr>¤?Ū—ŪM’;)ag,ŸµæļuČvSåŠKŽ£|ƒš²£ńų9Õ¦dā>’­;¾—›nķL ųķĒyĶqWŹAK•*˜Ÿ=K¼ÜŸŸitŌōö!ŽhmI ]‘Ō³”Ę—Ś4æp=T‘ź¹ł«b]Āጠ3±wŠÉõ¢o“ž;±v!¤(!!M ~šK‰żŚ“—GÅ”ž'ĄüŸłžM}āĪæs ÜėͲ¤ Äok;s÷ž­Ä§£J2ī «gcó„īźš?ģ[ę™¶(e„:÷”øHßńśżmŹŹŌ) Ū/ś7‡ŗ.H\š>ĄįFršįßäō±OrqNŌ„¹ŲŁŲEŽņq­Eˆ^ŗmŌŖ”ˆÕŁi–j}śDŚś²L-§Ō§ŖH¤$¼˜‡U‰Ģ8n}gŖbö›yAĀŚ -eĤKÓĮRŪ{†×ĮhJĀXŖ[ĆŻa߇†lįŻE Ų¤÷~ ,žéŁYmŒįlėŅO²BłXšH™ś59X~ żiهŸ`²čČäh’ –ķ4› ōšYēYŽKƆ’žĻ6Fh/t”Jԃc+ß1I°oģ*>ŗ©I3›ķž^V:Q’'Mέϟ&[)†j™ąGļHъ)µx0NMHķóĖ֌Wū»—ā.śø’"qƧ)E4ĘK,wŠ:jĎļy*(eJ…ˆ6+„N/ČĻ.zšfŗÄp?Ćnu^źvķU.™± ‚āįC ņ=oMcĒé^øf¦° “Ģd²ĒŒ›oNuŅr1p)±ę*„²<xŌĻÕ„=¶ gāįŠ,ó4}ƒDsi.ŽvrĖĻ“+š× Čżž‘äĪę·/;¼ŁĖ|¶ˆ„œIā,”}'£\4ų:Žśƒ·‹€śł§UčĻ«c…īń&½±+D»ńĆ7ó†Īo“¾śż–:„Ŗ†8~²SNĆ4‚RaXĘ]43iŅ6÷7Ž!’•”2Aąū’¶ }v'0„6ų“ī&*·=&²„BāĶŽ•Åœ¾*†įŁ5¹\źŌdp¬įu¤bĄÓĪŖ­MQcė“ŌAZ5÷ķq32¼āö@!ęƒ2DcWī¼}›y{śB‡X½„ž‰%‰X¾–» ÉŸ`‹˜šĄĢ‡æģŃü¹É<_Y>cŻs( X¶s©æ¼”péҬžĖ#%Ä dV.e.5ÄĘķ…ĀODĘŗÉŠōĖrTK¢¢a•ß²T£|y†2ŽG™_ŠƒÕļ%Üūęwø—‘}¼tIĄ$Fė/b=°ŲĖ(<Ļ÷¬Ć ±—#c ĢHf%F47é7G>ˆNÖ{ŒĶb~ÖÉ YR¢µ„Øjš° Ä;Ė;E.<Üņß¶°Ü&Ė<#糫«Od‚(2„;ƎÕ.ß&\Šē£0ż{qŒ@"é†ÅS„Š GvųQ'ÜQxZŚž ©×«”’*ŽĮXŁųæ"™P—žß'̶–<7ķ*Ģ’A5¾ÉYEżPK}lY'žšE'G3d.iconset/icon_128x128@2x.pngUT nÆKgpÆKgux čču|PAæē,īīī‚»»‡ąnĮ5ø-Ü5Ü !@ ø'8—@pwnų®ī®źŽ{[lķBM÷t’å'³³DkØÉ££ €®Ø £ąå‰„¾¹—Ū€/Č® ś@łņ„$nŸZƒ$~/«÷ž‹Ķ{oswkĄŪŪ›ŻĪŁĮĆŅÜ՚ŻÅż]ö‘ PŠ2’Ś>9‡¹ŽofīÄł…÷,Kį!nŌŹIōĢÅXÉÆ¤×‡5¬Ź”°§,(æŌ‰M!’š(š2LÅ0UxLšˆ”LŹ’XÄÜ1cļéZ:Ä՜żtéT?-ķ“öŃ]Æ,ūæqŪ÷;ēd•:%@ėį\V^iXęƘ}JņW5™ ü2>qsĄ4C“©;ähyXs‹ž‡¤[Œē&psB $Žß‹1į‡YėŸæaī¶iP¼ŖcEÓ3#B@ėZ/lņe;É,ö zģą…0¢M£œ +įÖĖH}–7ńŁž;$B=œ’.5¾h×T½üč±2±³{ģRģų„„ćyü.+Ÿa1ę%d;ß1©‹ßģ`Ó•Ž®¬ćQö\Ž=ä}z6yhž>2õĄLW‚—ƒ07kX0k4 ųӒ?2‚†G@ąnq¢ģęvŖ¬©©ŁU×0R.Ž7Õ? ‡ś›š²*£)))ihh@‹Šh8ŃĄ3Ą7 §+…“švktŹČÉIO‚ūńŹ=:¹^ ī bgg ü<ūfYŹ “6Q`bf>ū÷'“įÕß×kp$Ś1€øö÷O ā»;Ć*ZVŌ*X!Ļ}¤Jø kņüį±±žĆ„¦ec+}Æ3\u‘ŗHo'ėŸ Īo­„i±>DN,ĒÆ—N š8¹œœÜg˃­/dć½4å! ŖŸ:­ø!øéJ÷‘”AQKu–ņĘPŲ( K čņsŁ_°w%šÉ!=ŅX½Fmhnooś9Ö××£¢¢Öd¬Õ)…ŽŪ ²u‡IHŌ¹Ó?Ī)7ÜŚ—Ę¢uu–6ƾh3Ōļ å {›ńĄßߥBMjä7ū擓“C–——…˜Óķ71Å8’īŒfs “š0„šE` /Ės@}ž27‚{ūI|8y{SŌéņĶĀ!duŲ£¦eӯƃüsG}'¹a…Ūtiž9)ZĖæźÖ„ĻŸ?‹!Ų£ū|°€ƒ†”„<Ə’ńˆO s™:o:ø č§Ł ĄN%;VAūfĄvŌ~ļ b½Ą@æÓY()fšŻ1k,ƒ†½HRĄ„ŪB•_ŸDś¬LŅš‰™±‘ jļDÖĖ zI01‡ėķ±‡“žH--­£ÓŌ(Ŗ¤`P+łŠ–p5ĀĒėˆŚyb™SB‡5§mξŃv¾–ś½9Q„]ĶÜæÄŅŅҟH÷I¤Į±ūq¹P¼gjŠ%„›ū_wd.°z¤Yw–W\ÖļųQ"(—'¤$ŅüƒēŒ½©ÅÅ)õõõ»˜Ó÷Ļ„#1?ōīn^?vįįįÕüĻČ>0¤"ccc/ßc7ŚĻåää<<L“$… }Æ6NŪųz ‘ž.ˆ2ĪęRIš_³Š“W"4ĄgЌ“LQY™Ō¾‘†ļ5\Į'w¬ÄõŪßAīCK‚øöhĢy˜Ā‚NV»y‹TJ&½ĪzVūéņīn)+„ ķÆŖˆ˜7§›.œho;ÄļĀ`&k*žķݱŻå%łÅāGÆ(Y6H®Z$xīyG>„Īa§„ļZęŖ‘ī5ĄM0šf³‹mjż9;ź9··ĘųŠHyÉĢ.…*ĆZSOOĻyÓŪśkRAwOOጽyĆĀérĶĶĮXDŠ&Sń5Y‰:‰SJ÷Ćn}ClLĀ_ĀyŽr‘½@†µ~ęč”9“,ą§+[A@(€WØSq]VZ: —ˬ€ -"ÓĖšģż»}įŽäĢt.żZŖ1óōėī.r/{ÉbęÉRkppp¢\ūk"¹ŠōY¢ų“Oˆ9QĆ£?bŽ)ŌĄC#ó·&ēhŠ_ @£UßßzMö`E}¤S­‚’U›yŗŹč¬?[åÓŖĄü‹äwlŁSNWE :wb7Ķ\‡źČGj?W=z /4 īr7šžŖ±)øŠaŅP؝9¶)[ų8"†¶ķ6½ū$ėY„¤¤Ģø³:ėKŌŹ”Į©]‡sgŌNb¬Gå”Ćb—ā9K¼’ć½·Ēöź”›ŲŠtg­kĀcū78€ū- JŌ½‘M ˆŪŁHT»`÷±n}¾ĻA‡Ļ¹Dś,źČ’ŖÆöóŌž³—Æocc 3ó32¾oōšNsz‰<Ѽ˜_¢ąē"č‘Ołzķ«i'>°d5rÆ<ępÖŚås…<›O¦Ź5‹q676¤Wc p«!ė"µ‘Æļ[^ńõģ6aė.” ÖLŠv.¦FTuŪu’Ŗ…«Ōa±Ÿ­Re“›«2ä§õźÕrŠ£ż+˜\ ęł“—ņĶgēŹ ń)l=¦YćĻŒłuUHØØa:š=œ‡* æÆUÆ5e@¬ģsj^1} IŖ&cu²-r2<…p‘2Ņ‘éBK&ļ~įŌ.8r’Äs”o®3U>‡Ż_»XwDŚÓĆhLõ'Į»\ķĖuī=ļJ¤SWiø5ÓaŅ (‹¤“P.†¤¤$8ī’—DÕ@Ié×f¹Ķk8p”öõÅXB²æ1Į1TüéŻpK?+DŽ C”éƒĻ'QD ²æńöt01Ų€z.ŽŖęl‡¼~Q'!śS€š1R&”ĒėĢU–£gq­Zw5u±Ē¦ąæÖ)g ) 1µe•Ļ«×&Hߦ£¶‰M§öāÜŗ©*Fč~ł ųŽeÓ°8Ŗ©©Q µ"i[SĄH$÷éK{m= ,¦;`9ōˆį­éĆok.dĆ)*ҬĆö‡;iiiŲkŚšŲą7ä–Óåł¹ C&r× HghćĀ/r˜“ćāz6ˆó§ ›†/`ßBś¶a±üĆ^=…»,ʒņ_›°b<| {€CėśüPQØĘė‹Ÿžm9 č·o¤įįĮkii±—k`lᢆ9ßVČQæĄ ’OĘėdČp}‚\o`ūƒĆ<%“ēa7æX$Ą9—ÕLŸ °°LA•ĪżežØæ_ŠĮKāŌܦiēŹ·„Būņ·ąY%Ų0°ß¾T _ļ)I__iS\ŪB~šŌ<{]żÉÕģ“‘ą‚‘(ƒ¤G74Āc’p¼ņ“ŃļrßS*š¦T5ÉŠ_2Ī•ć‰pi’žÜ>gl t“÷čö$|Łčöų$ń9ø®ząo:č¬ĆƛČEÅéDÅvM·üüÕ°KtTV=Ro—JZ¹.ū:*\P‰€’œ3+Mi…(邭^hgAAAgĮļ=¾JƦźĶæ“ÅØi /š’ØŹÄ-ą°6–óaĆrŪż†˜›ą5ØZ;×I'an$©“¬TõsŒhÅP‡kžsׁž·É_k&y·GŖŚnėUńYY’‘ōņĀP‘dČTa ŗšŖ…?Ėcƒ4JŹc[‹Õ©}߂Gūr2„ Gd‡›‡Ķ›ć¾äóŠp:ØóM†¬¶•„÷ä,ˆ¾ŸŪę;o›G1X€Ņ Ų¬ŚR1©·Z»vé,¼īČ4, ä  nĀž·ž gšū* A^^ްł„–š©_ ‚Ö„źŻ,¬Ōy+#µ„J@ŌR’sŪm0h5Ž~”ūŁav0īpS)śCcłD¹ (¼=žūŲE.Żn/‹ÆÄ†c’ØłŚÜ'IP[‰N’¢ }ę=iĖ3aĖvĖĘʆV$:i†åsB!HėxMk×[‡ŽzTļą]ćĪīu+ČŻ 9¦ż)ÖŻ+ł¤0'÷ +””čE&łs÷K¤">÷ä=<@WP ĒS+v?ĀO,7n½r\¤Ź™ƒĀ@žcŪņó PļXę)ȑNāZg`Ž@i¹ył“ģcĢSŗ/ ™£LB ¹hŒŸ»QīØši©×8¹”éädī¬KŃÜ'ćĶRgökō„qNžĻĢĮU'&gmb  ŗœ“ŠĻ8ńŚÕ Õk,]/8ņ•OŪwÅŌ ““,ūt¼kž#D…¬Ž› =ņ^ćDAŃĮ)Įw:c—O3§į žŽKŹĻÆĆD µóHžČš’gڼńݤ§Ćī81ć vėšw¬N0_ŠŖcrZŖ”Ą"CĻ/G„‹7¦ƒŠ­¬l†­Ž+Ēę£,1Ńś „ĀYą_¾™ifz`p£żĪõĘŁ‡žņ˜½-ŖD’x÷¹C **˜u•{m㟢 °z‰äP½žZC’č˜t_‚pJ=CõЈX$œ¹(Ÿł™kįd`:ŃÕƒ\  |‚Ųpqį‚ĢFX¦$HŚž®|ųG©ƒ‰: ±ŒĢˆ81°Ķ¬H‚öŽĆĆõ$.T¾‡UˆvŗŽ“=³ąĆņĪŻĒĪņĻÓ‡ ŹŲ—ā,Ķ·!"Š—ŪŚŽŽ~f7:>Öe‘pƒ‘ųBr2pøģ’tAE%~ČxōŲ÷T_sšŽź×`Kģ9 š¹ü5Ś$OEżČē—|®~“›Ųķ‰„L\†œ³0ī“i›’ššzphČm±īv¤‰ ģź‹‹²ü‚ÉÅŃĄÓoŌM¹Ā+ułD"«@Ožįūņ¶w!« ϟæ]ļ.p®ķܵx'ˆ.ž­¤ö(Į& ^ŲĢĪø° nR‰‹ÆnwøXK‚Sč֘ōõÅž‚–ys£/¶Łļ’¹¾”!9==\Ųūhm,W8ŌD­fŽ–•ĶÜÜ ]4£ŲÄÄŃ­Ēķ¤ ‡ÉĖÅO4»Y–źCi˜ߓ«ęyą„r@ø„Ø/™x1{µ4bØv ę_óŽ^e!ŽÕ@ZٹŠxHŠćähėėė—ļĆī‰Ąś,Ć#$|¬Py9¹ˆ„Żßs›¬ūK?ŃO¼  /–%ų;QkšĶv}Žæ„ÉéäŹÉ‚EĀķ$ia‹­×¢¦)FĆ,w>Qē‹vĀ2ģÕ±†Šó_łr@nkk‹Šž~5šštIŁŁ’Īšń×A/$ōŠli蟏)ōž/Üp±|"…ķdQųO·čŃ wƒ €š @č,8³&$,QKma!țįt™q ³ß²`Hp‡LMMéAmąĪĮ”²**h^óė™M:8—’ęäkL~N“z»¼?\Äõ ÷5‡ļ÷cŽĄ_¶‡|X³PDZęG“`² Š6 dˆ£ZČČŹŗe©6ķåG””J¼’ĀSŠ«Ņéķė3ŸłśVĄ÷¬d8ßa°]Äk¾6)PÄ-0-°Q-Ša£āŃ@Ó6%ļ'äŗāŗ‡ćzĖķū]ļWĒN<)?)iģü¼hPĒEĪŃ0)ā¼Ӆ6Œ\Ÿ†Z{’“nė[Ā÷±Gˆó0y2|%’³8½O4EŃ#\\.—‘aļź‘Ķ æµÓ±Üµ\Ø<%}üC<|HĒ3FŽ€$E$&ģ@B:JVVVTt“$£–]Š8āדņ 2åz9<ŽYŅæĘ\Źā–q}G=d£ń”%‹š_’×VŌ¹¤”°ˆŌō®½Č#9‚øg±æ-ķ§»KX4ąī"%Å|ŠŁŚ…B"A:XAø«0cb‹“ķM¢–>وåŲxŗ?F¤ŠGHkc’CÕ¹P[€×‚$ń$Vhʉ†…‡aN|]^Ī”žHńø|ąčééõŚ|ø2XõabSUIĶά̶:­¾n‘²†ż› é•1Ą0;6)(é½­cNGy¼»ģ¹Ųū=ŁęėøS·]ĶY…­oó%pĖ@×-„²×‡{Żä0?ż½e?Ąžž@:;žžžµe5ų¦šżT^‰‘œēÕ gĶDE&>*‹“½2+&šČQ›žjć։byĢ—ŠķŽēsÄ«mÉ2§ųś¹¦L…ŅŸ-‹ tKŃ,ß!“ÄH=E Hš¾;ßżū» S-_Œma®‹ń`I¾’ömˆ'ō՛A¬õżµt]@+Iiø^AIIź#»1§ē¾öņĻa.']f„n¹8nŁ®h¤A !Ž“™æ·`xéA®éxśīø@³@ˆĒŖ'1čņĄĪaŠ0–©6†­6w^” B’ŌĄ2ćL"T8ó9‘äŽÕ˜ōCŠ©A{ŹŌCrįĒl¶RŸˆß9GŽ8Iå±ÅźnøÓōaÓ*{ČY‡\Ō˜£,SØ/o:<ōļ@ŒöX¾x¢Ūf’śHÖė”ĄD1”JcŌłG+gK>XńGøƒUõtFõ”=Qudtxƒļt Śx'ó–2¬"…ĶDóߐ}ž×ŗįo-›\AøŪ A¤H:8oc欧é?¾laź+ŠHĄ„‚A“ƒč³ĻÆ””A5_­{܎ŚvŽQąī±¦«!‘ćźę¶µąxµ;ńoh¤§Ö¼ó·śpöõ¶¦‘ŹÜłĽšō” 6£ŻiÆŽ|ˆ bž ŲR ØjY+@!(µ—27§ž¬šńźĶg’ąŸ~½žOG­G¼OĻ+~ØĶ÷ĪSTMĪ—N›ˆƒę`¹M3m`j ø®wĆĒ‘ņct~ŒLIĮtm±Ń”ŁmŻ¤-źM™ŚśIaĢ&ĆēĄ›ź`Ģ„Õ ŚŅŽ'ę? «ˆV· ½?±Eź½ķ*Cæ'=ݾ~Õ倶ŪĘę&WąŻ{<‘ææFćt °ć±oLŌ„—ž0.Ęā_żXI!õž=OQQŃÉßāčźÖ£³›§×ÜÜ'æÕÅ©yyńļÆ=z źĄnĄžļ¶RĘŪÖ±„ø, mӒ5s–}1ųD®Tг@ȃ¶ĶĘįʈÜr BM$ƒ ”®‘ōõõeŠśóYXXŠŻļOCf«`ó¦.Ļéé±=īįß> ‚kr$Õy^öéīĮŌ||³v™ī>µšœ¶I÷»Ļ—ŗf7®k¾ė^ę'cĀĒf‹ßģB­·Å·ÄßANpó€Ņ>©t`Q¾%ą–ūīźeéFŲ›AÜ]—“cF‰5¼=p›4x®ŚøĪcW-G<˜āøż¾ZTXö?žésŲävu OGO_6Årź÷PŲÅQ=ćä‹ßéŠóušs­õNŗõjĶB¬TŽ÷ēMYŃę”.a5 å/ߍēį¼É2WSP…'į{hŌŅ"q¼Ņ[B@ź“ō½tŻ®k‹ćUÓ¶¤¾]N“°•ŸžĀG…`žS,38ßDfeå Ó}øįß’ŲOÅjԌå±3’œyź>¤–ū§‰ńž!ÜšOš@SZRךn¼dr7yžS“,JĢ€3äSh«”ĮDa4Ģčćø‚ŸČŻe¾__"·zõ%Š?żÕCŁ¤„2ę¹R[h›18 KE6-±į ¶žÆo+|”üÖ[rŽ9T‰ŗQ(”$A^rYötäõųŚłøųĒŸÅļš ō,×Fōā”Q Ź.·ßp)@ä ¼{čHłųøŠĀ&‹å7ēLƒ=o¢žnĀ¢²!Šćāź”‘½4'«ĻO„žWnFK ó4IøŻ©ā{Tf…”Z½½oTr•,6²ł<tXÜBɅ–Ŭ±ČÄęėŅf]zūSHęŌ½¼A‰äśw‚:ŽBŌ öńz5Ś“Ó8Č‰ĪęCŽ„ÆŌaaPˉB%d“įŻ¹>ؐ;®ŒŌÕ—„—()’%ŠąRŸm“†ćĶ?r0&{՚Aōß¼{ø9’f—Jkņ‡c¹]5ća45ąT6ė<Ąļ'…Ć\uKMĶ|{°ųɊžqŠ÷ć###b*£:Į“HR6 ć*I‹ØÆ,?Čą3īD2‚Q?fĮV?¦Dƒ “BF[/čįT~Ø[eŚ=‰pKļ;O˜Ž2zō‡® ҤFŽŃ±Ņ2Ż —R}#M·†įėE7j'©Ks I®höųØ>|l:øq³Pń ÕQ~H¼4蘜&‹d­ŸwmEł8\®ń Æ˜Ō˜ä„&KPšŽ¬…aš5ĄßSų!ŻlNiź|x~Tæ ŗ»Ų³]Ø·īSŪG¾½ķüW“j’oøżū§0×£h‰b*ĆĶqš3Ėüw×ĀŻ¦łJā“E‡n'R>ĒN¦ HŖAn°Žō:ŠLr@š3ómLO$&-33 āķŸ†ÜŻ<Ų2j ģ§[Dׂ‹@==¢•€óјÜiÜ«#zŌgń§ĢJ.„AŸąGæ9X¢œ¢Ÿ®Š?}šēāżūŹ„ 2]m|×6¬išccI×Ēmܤ{Q–Cļj"^F_½õ0§ķXØWn Ļw—yŒk NŁ®* ćEŸł=ü?F.ØĢībČx$Ü]ĘĒUžŠ‡††Ņat5 ŒČ0¼‡Lœ­¼ķ‘ –HœB˜5DP÷Ÿ,{Œ›Æ“ł¦Šå^’‘' Äē½½zŒīĶ’:I{¼a7ŽņŽ7%Ÿ3£"¶’ µīĀ½ęŅn"5 bŲž…/)äYGt‚-ŒśŠ€réD ѤœÖ~G"āć&ēĆ?g–Qß Ų„¼žžAŌŌ’š„Į$‘iĒ£Œ€|VGģ?ß§7lrfcĀ ĮŽ&ˆ'Mķ{М“‘gü°øĄ„†"A_ļüGˆĮßqĪ~Ø;m4»““‘eesėøõX,ńįĮ’œį»÷¾L‘{}C)"9ŹĆź³ļćP%²łpĮ-,t÷–䁂¤ū”÷X>Ū°ī4½™€I%ĪąŲXEM{ ˆśjõ5ŠøÜ:NscüscCŲ ×å gŗµUDāę0W9BįeĒ”ĆÕĘŅp«Įšk5m© z/ŸY®¼³Ń©¬O`X;Xh`Ļŗ®v>ēŸ†9į*SĖIō›ćęńj¾Ž@»ż€·¾ł/ŖC×4™éÕ«®ļ»ō$QŒ&ĮĶŌ0œ×>I¦`ł˜G™]µś£^{@‹1`ŌģĖQ1£Šņäų“ś\P÷ńß>11qč5MX§Sƛ–nµQȂ#Z±Ńmó„w¤\ ės&=M«A, sµŌś¾ ^ģ·(é1#ļ<ŗĀƒ/ +u*ęŲBDżÆĢŽ–[˜’÷ܗ"u X”ŸĄ|½Į"įŹ­ŽƧÜ/„)8<ž|/—tæŸ^’•œ=ŅÕŁÜ]K“ōšš°n@Ōż ü‘Żlה~¢š¶3ŠŚM4␁Ž_ÆÕĖ)|üžØõ%&ń»ż J6拈’fž&Öµž’t$į· ›brϳ]Ķ–p{D|(J­ÓßÅŃRP`ą;ź~Q€ g=ø«|¢ x^ń?VäFoéĶ{Ļ©E-+źO“Ä:ˁµ®°æĒż~A.É øŌo°Až®š»ļ'‰'8b£Ežå‡4|'lLLĢI?©‹ŁŁÖŠą.b t„”‘>yDųI„žÖ¦Ž}ÜķńĪS»¬Ć-Łr ażrĪT^RBį÷—ŗ·æŸ†ĮÜÜÜä‡įµĻaćœkˆ.F³‰čŚöGÆ1xT…/ēū p{\²—ĖPl-ŲįCķŒyT ĮļæQ:W’½:+Ži°ūĶ _„ŖŪā{ĪĄ ’ ć±±W–/goϜ‡Æ»P.#öüą”xŠÕę‹o(›õIil5ķJX7ІĒĮĮy±}WK.”‡h°m· ś7;įéUb–5ģŲ»šVü”uF¶jõX‰„½XĻĪĪjż.ķęė`=’Ķ^våžč’ī“tR_^q¼ōqó"mųćŠj„ä—N¬ šĀf *z9}V‚‘|qJŹ¤e]=¢!{^ŸŚ|ē1UJŖõąGŁ•%G¾8raAAĮL!Oū¬ü\Ns˜Š°0·“5Éiļ²åZL½tŸuxI„Ņō”Žš2ō«3ėęĒkÓõ«ŖĀש&FŠļĦa˜"+tkŠ‚ŸŸFj„¼č²¼*”6”PQ hĄ©aįäl˜Ćņāļ$göh}žżN¶ĖD{ ?(•oO Y Ś.g ‰ÄƒŚ N#?­^ÉŻ…y®O"І'׫݇˜ā¬#˜z@‹‡ą}$;ž'j­ś¤kJÆČGŹ{ö{ō-Ō’ˆś|©ˆŁPÆ#HTČū(¤Ŗ·gY éń9ą¹ (SĻļĒU G%@źąI  T?gr\”!°ŠŽ-ę³ßś&¦Ų‚E#ˆ…½·X1헐”øĒŲ Öy¼‚Jż©Ųāį˜Oƒ@–ˆ"~m£ å’Ų—+ģĶé0ĖśĶi‰ R¶Š×s?I¢‚ŻxYÜE’ENĢʚ½ó»™‹Ó>훕žg 4Š”ßŁģd­KÆÅ½“wkWIŁ_ė£Iō7[ź¾.‹:³”zŪÅoÆV‚Ÿ—Ū—8®?¦§‡ƒYl÷ūs¦xp»U”ęŅwŗ‰ŒĆ_Ōsihšżߛ¦2t&æ5\3–å‚)ų°—LtłéŻ?.žĢŗpżpŽY(}4³^"#—×åŅFoųĀ$ eˆŒ@'µõįĶÓż±õ\‡?n†õ)h™Ģ7z£m' 6£Ÿč‘õ,ˆĢά“ Q”KkĢ’f“=aÜõƄ½č2gnŅO„w‹ēõ”æzmĢ·„ߜō`Ņ‹Ÿ¬™i}uŽTźØR’® ÷½ˆD§½¼‰ö‡hт=ĒÅÅõ2=YŌßæ¶ļ÷¦śXŗÄ}}}|NØ@ŒĘśŁö°Z¢Ó,š^cŒ”÷Ē2³ īBKnČøģĶW¾Æ)$¢”}ČÖ©ÉÉ! G^ÄŻŚs)鬒1½Õe³KPĮvž—č6ć0N”šøÜĖjŚN6ü‘#Ņ Jtī“õÖŹß@šRżÄ#)#GCC£Q,‡ž÷½<|aA ++;84Ō—+ˆ F?Ž#ƒüŲ=”Źčā¾;!£¬LĆ»T‘¢¼øįD zĖ@“Ī‚°žų”ڱ„[¢  žxkā·GæÜęū¦žųvW±QĻek»F©|¦3“«¤®Ņ3ąīĖ4ĶČŁ¾gtjy"Ń5O‹Œ×ēŅtÕĻāϧ•¬$Ć0ĆÉln{®é1˜­ļOW•Tƒ‹õ '„C½õ¬ķwū,/ng „Kā«öĻ›¢qvSś‰=™?7§×«øfK|Z}KsӕČhd m'Zż)ę=ž`7üi-½—’V|ˆ`üݬD:  ׇ­非ņ&łÓ'ęB[†Ž ‘'߀»WYBĖM‰½ĆĻgØkįß`4*Bųœ,'ĆDt§‘?¦HU hNŅ°˜,B’[p®ŒėÅ_M•l~ē夒+ż”*!yL~Ł [ŲĆɰ6žģhĘĒ^äµāµEŽśPvŃ܃įqĘ!…·ĢSóqrõZÜ)"Ÿxi»„Ł |jø X­^]…ĀOᬓ O40ž^čīŽykä7Sßü.gté=oŌrØXnó|ŗß}¬ń"Ч[¹óę^ é#GźIKŠY£¬t„l¾Q©øb)1Žę]yœ[ś‚£—_|Ć;ŝ<ÅŌ­Ų“Ń«C+"ź¹ĆF1rļ׿€ø‚„żéY‚ f ³wS%^ģ9'óóŅ÷ŪŻ<¦#M=…Yk4bÕõŖ˜Ą»¤WbŽē);ŪÉPj7•L¹āÆ$ŖÄŚł.TČõ ˟ M„[ÉĖcJ"}óÆĢĮOŠĢńl† ¼æ’ĶŅKŖęY!“åāqā ŠĪ|}‹ ŇB6L4[H¹~ź‡@ ręćJ €Įwŗß”b ŠŅꔞt®Šģr…žS7¢CoŻˆō)©(@ŗŅ.ܙE¼ ˜ĪÉ6Į!jĘŻ‘ˆ™|ńV™ųŪO%7!ĖFÜ?łmāx,kŗ$X›B`’$|Ӄę +ŖAÜDūØ„#Ģ@76ŖdŸ³Iˆ¤Ö’'5xšIK]}¤PŚźr!Gp*Š[iūä_L æcŅQlŪS^ÆėÖą0›t~>¹÷žōĒ‘ &ŅeiČO܀ƒšjĪ,aź6‹™żĀù”¹ŗĢ„[r¹æ¢ūž£%XĖJįyÄjśµĀR¾^®ĄFõz«H‚:p՞„ŅW…P©$r(2%稈ü 8;iZ”é¢7 R„ ”Łž¢§))r\~J‹ÖŌœ3Ų=lŠ RSSėżx’*/Ģ™šQ|<Q”©ŁŽ#Öłfboeą?¶=‚'Rż.F°M›XnDœŹŌS“LÜ6;®Wü““’$H;ČĮœpĄB™-÷K5i¹ågU…µ¤"`‡žēaŃZŽĆē—”\ų„|uX“ƇYpģ]^żń–¤n”ÕŪ…ŽŽn Ō„Ui«†o‘“@­†ųĶ€ąhdd®óÅTa¢ŌčøC)ƒ“Z—ÜÓŠ ®~¶V3֐螊ńlŅl\„³yŲ“Śæ?S½1“l΁ÅDĀd¤/»»H¬µĒ'¢<Īæ?'‰•s’MYÉ=؛ś.QŒ·yS†%–¼o@©Äiż “3óHgŚ9?1_õŻ{Ė\O8E‡ÓȰsē™Rn1Ϲ×öŽ“–1Rą®?Žś'ejtÉéO!Ę<ÆCÉå£A“süŸVļĶŗŠóƒ^ˆ„2@{wIOłS`q${ŗR±h# \œ5j‚Nՙڑ`©Ū“ŪÅŠŪM»åL¤’²Vœ±V‡<§'ė=Ų””‰ƒƒ ćjTpi€Ģ Żj³¤”tǽ ŻQÄV±ßĆČ/ĖÕ£?Ūŗ­oe›ńÅŁy‡[\W&‹EQwį•>žÄ”™6°ķŒē'&Š?łyŸCį© ō@…wæ€õ½õ ÷ż^pm“’FšuF„ „bgguēŠ³G“žµ·ŹP¢#ˆ.G÷ ^:ÄłHMæĒmżΊßå¾łŅw'Ÿ§Ū]Qa7GFcŖ¾x@Xü’ß0q$ ģXX%Ī“‚ČEŹÆ“¹˜kĪ—šāuXņÓš­Łs…ūŒ…T%ŻO+>rsžkCcżå‚o'ėś%C 6ōW&%›ŻĄ ޱ3ŗ€jĢå#;v¢»’RĖjĄ5¹Ż4I§EQN’7šöˌć†•Ø»ń =ĢbFĒ'ėy„@Ԅóżƒ7h’Ä »’©¦ 4k˜%nƊk%Go*NGłW©Ø©!ĒmēĪē³ēUVb·‰āŠö@QCļ§ćŽn‘PtR¾Ž6ßó‰Ø9ų<±@’†wćre¼ƒ‰A]08Óg}„„ų¾iżé,½©Ļ=˜SųÆ»’³„üś¤™@†)ž€5.vĻ l¬iž.1u3l6Ó;¼Ō|ĢZÖh!ńĮ!(õb0+‹®ŁjSnēļ‰ĒH– «Q³ĘÄ ¤@6–ąEšÆĆģéĖ'fD|æĖvé 7 jé_żĮėę¬Srš/Īq,'ŠV|śF„¶N‚dž5źū«/[[¦A 6eĮŪ ”ńķĄÖ¶ ‡AJžšĪąmƒķŠBCÆ85į˜ar(™¬¬„QXw V¤åć#ąŻŅāg!*|9‡ĢłœiŠÓÓ «Dńv< į™ššāō91z×<bܚSsҐČ$m—mƗˆœHģmY‰e±oĘdĄĮ+&Ŗ+PG1·Ś"ė&mö"ļµĒąm­5f?8ē`;cb`ōš„4­‘Ś«K#¼ĀQŽ3Ŗ’rę’5Ŗ2Ā|6ÄųbčHb“&kY³R6,{OĀ©Ŗįc‘PPpn ćĮē;t°ÉĖ:^|YĒ‹3ײŹīŃTńÄŅp1‰]~„†’<=¤ņāˆ^/‡ØČeµ=/?‡&Ö®€[…®Źˆü€ĄӉMN’xm Ś©”É--„u°%u.!€ BĆi Ėī=Š\D?.Źhśmėž8švLWV9œVV³żÉąG"Ėąd[ĖīīnĘɯ҃˜„9 š£k=s&'¦"Č oÜZÕ|{7.E› ‹oĪCĀeŁVRR2ČĪŽā“¬2C. ńłų&7HM cŖÆ„Z&GŲ{ģtŃ*ŔČćųēXlA› {Ɉr ZUär~5 ¼  JTķ Ūz.—%‚q÷?K9ą[™Z:ńŒå|Ć@é9Ó"^6ŸS7Čߚ†i0å%:ßåc#ž1öN?Zjr1ĶŚUUTtk˦ļģĀgó]‡æŻkLeTģ[ŽĘeŃł¶uå“¶W¶ŻćĖb¶Ł¾”ńÓU²ł'høōšœÉmF25«”ÜX’”·’öe`/q’ķTTŽß”õ˜ &Q+(+§Ę“R½ńzˆjTĶęC†‰æ1jv…“śö`µÜĮZģĻ1 "nÅdĢ;Ņ铿e¹EkŻīĀßRPH:jŻ„Ų}wäzF‡…+M uj·Ņ&ˆƒ‹; ڜcčN .`Zj6Ć,¾£–‹’Į?Z&D¶ßńģõ/ĒÜÜļ±nąę_ĶlFHæ3Ųœ—ѾėGKs©Ó{¹Q„jÓ†]sN¢“›ĶÄā Ē»ę÷{8Aw{Œņ›ˆƒxKoŌ[‚3čŚk„šø"P½ńˆ%H¶•¬6”OOʤH;ŖŠ ŪŚ;§cĻqĒóøx÷!ˆÕ.m§ źyFuØLD¹X¦MŽ~7ķŠQP/@ķ$,~Ōø©ĀĘ®ˆ,6[“črū|ø$j‚:҇AĒČHĖĢükĻ-<<\AQ±ėīņŸŪß jÉMLäS‘•|óØmNßś”³ągś7>wб 4[Ovxż„,%KśœĪb„Gćüę¤Ī4ŲøŠ“# 2=ņ¼ńŻ „'Š"8ų4[¶īœY’ ŗÆ’š³ŸÆ„¶°“ÄĘÅŻŌį# ¹čĢĆėXĆőR z'«Ü~ŸĄ³ŖP £›$Mę`: ö/Ų`æK6dŹ—šņDż'ZŽG¼@déÜæ:ŪIš‘|qń‚Æ'ĢéöĄ×e#X³HŽ,n}€J?4Ę7śļŪ––ņÓ£V“QŌ« iLj11 å VIUĶéø>) Dź“±sÕOXku9eėݾ÷×5z8_AŌ‰Šźœ­2ä ø9y‰ļןQJJē ™“,¹?kĖ—ć'Ėb=ՆŒ 2‘b'š£ļYŪĀyøüŹĒåhNŻ]Eņł‰é`Åø–Ͷaśp‰ApξüMF»qLs³Ą²÷j`Ź#£Z¼\$ę=ƒŖĻO?+…NF֑ó’p]ŸÆRĢDY''Zš:0—Ł*ČźĪŁX%I彝I¤ūW: ×»1²ņūÄu¦õB÷Vččä&Čńåä{vz—l*ŒIŸ?yŅŻƒōT4ūƆ¶ŽÉpšœŗB'½ÕgŸ‡AõӇ“4¼÷’fUėŸį×wŚ^;WŸį>c°hqżWéŠ+’ÄcźŅńHšhÅŹć^ž¦4¹’mLāĄ`.gįČųüžtW‡›Ū`Š£g­ūžC•Ī_LJ¹xßsC~™ļva­żq’ó}Ļ7“DŗĮ±¶ÓåŲ`¶#33‰d¢žź°œœ[éQ™‹ŹŠīł‘:·uŲ„¾GvŃÖĘ•9½‚»”&Ø—lÉl~T„|ń‡ZĒcvÉbÉ1–š59’³ž„šŖøNļ·rh_¾ ’ĄóŒÄ”—¹æ*?}ŗ×hÅńįĻMĪɉ«³PŖ_ŁŚJā\Œ'Ż.;^.,"€.Øü‡ūĄ}āXXX`1†Ėh.kHpĮt®W‰'Ł `tŻ/šøž;Ÿõ»LāõfƦ  G5OH@0TSČa~Km~RmŒ]o// /%%Å Ŗš-Ƃ7ŽāŃK"ąŚy¾/‰_LżĀĖ—puål8SłÄ˾ž.i‡ž_lš¤lĒnqta7ąohĖ4xēóžO€č¶'rój¦ŁkĪy —*øIļŸē¢ēWwĶ͟×XOÓo&–ƒ›•Įī± ·ē»Ź)©ī¾ˆ[’Œ»Ž ®MæŚ8ĄåXwš­$ö:^aSpTśB¢­ į ¼Ī]ūŁ¢ĖQk%d‰Žé%³ ߜü)Ę”L}sö³ź`–9=÷¦ń!epĮQu9oął˜t„šdZy66ō0ō”ƒßTžĮ»…Ćz×9˜µŒē%ćna³N w`@yŸ\ć+ŒŠ;$:’WYć 1T@Bö–»ŗŲSPWė?¬i-•„]—d-pZĀZ©Źč m=śŖü‘½ļ³jöÄ7»7COøŒŠķį”"RŻJoVčC@ʲLN½rńäĖ Lzķ‚*y³÷E7¹öŒ€Š$ä}Ēó‘ *²d”Ź£ø©ŁŃ źŽż5ķīŒnWĢĪÕ[AA| ‚÷GĖĊŠŠ™b?,[6mź’Ś.ž”f’°‡uØEoø£4ŚĻtƒ¼Āe7EwŻČŗ1©Ģ$¶…¢kä,ĪK|ńŸ§`DżDF2CH‡†8‡·ą]ŃP?«†ķϲ5×üŽćtZ䙪ÜJʹi» Jv¾šZ ¼ė±IŌ;²—ū|>|€³p,ÉūölcZ`åvĻ5(h–EÉ’ĖO²>ū‰·łrūcmTƒ]-kčwłĒr&øĆŻdį·Ķž—«ń:ÕFƐė¶-Åīć¦gqßdĄ›ÕĀŽæ8ÖÉyl±¾;’Ł×ɃĮ*E±€ė4ŒJ &hżd6.ŸéŁŸ†g„žĶ@N`õ®xö`éx•ŅOs Fwo®†RėĶkKÄśśĮ€Ÿ^YšI©Ņ݉}MEąŽ‚ŸXõėįĀŗŠļK˜RĮŠLBõŲÅuč{HŠóÄČłÆŽĀõ¶tÆļĖł}8ķG?ĮĻä ;ē‹óšąyģŒtŚŅ@īd,V§’*A$[uĘõū‡&P\DÅĘöDaÓ.·sĜ}ń‚”*F8CÓLŸś§š¹œūś7f÷g¦`²Ń»HłiŠ” ‡Htķ&‹ąæ»¬&\Æų«k%T6gŖlWŠ«>§ēŖŠ8ĄĒ!HŪQ ±ÆļķMNz8’÷Š/¢n"…l’eńɤ|īēšŪ;4±X“U¤”½a~ŒĖĮĻ/ÉŻč‹%Wm”o«Š­ł¬ģĆ)ķƒ0}ę™O †+ķRQ©.lńĆO6ž‘ę79co¤®"£ˆø •Åyø„ųF -CPUūÓł”ņ ß¹źĒG }}}½o¶ žB‘—A[Ԍö&—!Ł4„ /šHŒLÖMh-ō/qYŌ>Żņ’KĻFg“š­ĘÆō^ćō>NXĪč"ĄŁˆl-N ׂ—ą’0\2¼W|¤'ę/å‹ś7śšņvX‚č²2Q؜œćÜļAōę öÓČė3¦˜gĶO{慐„>L±(#MāåZ|¬zÆŖ`ēAÄĢVO黱ܳĆpT¤ąb¢ »!uo¹/J "ŠŹ¬×ō›O;ż)ō² ư•­č¦šœe%WŪC_*”œ?!(5śZŌ"Ą:W£:<Ž…šē„ś‹īŗmؕv}Rin“€Æ·Ćˆ²^‘„ˆVæ§Ēķ5Žf©rO¢8ĶĆ^™łĶķ»“qN4wÕī*|øĀ¾ø…ø›ŅĮ[Q”. Żņvķ@“†©å9ØÄefh”¬%ˆüR.Nbōöü§ģD>žČ-s•Ń+¼P˜é\NČ¢ųóÅf®fšR#!„Ūm>=l$äHØ[Ąŗ»ŻE¢ä,XäĮņxĻć\£GĶżśkHņĻóāžÆņ×r_“@” H²į\› ¤Ż,N¤»}ō|7Všō[Öj†¹– võ·ÜŪ‹dJņų„üšd[ēe‰Ü¦†Z×÷Ø[‘SĘåB‚€ór/ĄĖĒŸ–×{ÜD©!²UČß_ĖŹ–_®GFqw›ļ½Wh;\L­Śļ«Ķ²×wó5ĻSÕŽĖćŃćø‚C:ļ §%ׯķ]1E°žĻ waˆ›Õ_ŽŠz©{’%w•ĶQ¹fØS”iä°Tł©…:fI:Å]¹ÄƓ(#qÜ4Q³Ń%£££Ī§Oe3ƎÆŪ0>ę划öf Ƽ¦§/杔j£IA҃¬1Ł/Ģ„¦ø¾Ū׮ݸ<ć#U*!»"²ŗĄ¾čxŠ*ķ…ĪüK>]„ †ŗ­Š%ŗcj}„5R°¢^ÄŪÄ}ĪūXNņx„>śl†ß…Ęq†yšR4#Ęqµćba§ņßæ]ēŖßLÅGńń¼'ŖĄļ’Ę#¾¢¹VÄóŽjō¶·x+Ļ’äx7_Ś{ĶžÕį{½£KĶŲ/) )˜P²%G^‡¢›ĀH‡µ°ł”Ēkå*qó£YōĻ%tžnĻÆ75Ņ ųqL6oOG~ ‚ŖŸP(XĪ'lF-Z;ļ“õõ9N`ŃÄÖęūæĪŌņ8)ĮźæĘćwˆ(ŗ:4ÆŲ2šŪ7l2[lT®eų* ‚¬R¤…Š‹yVėĖ}õ¦ąłR7%ÓrUģć;Dpż‹»¢Ž’ĀŽ0€^ģįb×r)źˆqkŃM¢qĶų!ƒŠ&¶Ō\„ä|Y¾Tśųæcb„„Æ4łb‘p()Ēaž÷æ'ØežŸü¬Øyt½Z(ģOšćõ»a„Åį¢Ö¶-÷Ī[dQm’a%ō½"2鳉Iń¤Ųßż/LW:Cš/OLZśx›æŖ$ĆhdŲȒåškŒW½īĶNåҾĢщ\į],ø?łĮRŽW¬Ś‚‚ÖyŹŪ(öAgČöģ†ŻW‡ÉüfŠße Ż=aFųzÓ*ÖÅaŅJ#*³Ū[uaßĒūM¾\„’łB˜5z½blŁ*ĆbķOŹ—ĢŲaÆß™ E˜%›ōÖs’ Āō$Óv¶Õ:ā]쇇żŃœj®ćœĖEšŌ!˜ęw‘ Ž€»čxDŲ—>W;®)±{cõpŻQ_:Ä‚J£Ķ Ŗ«øHĢŸŖŠ«#O;”ä™=ø„/+×½^3Ž“¹ź$3Ŗ•ˆŅj™ –d’ @wą.¤bF×ŌĢ%ķ?:ä<üƒś¹\įźµŠ[Ż’rF,eÖȓĮĄā ž‡© Ż‹ėźÓö™­^į-ŗåīīfJŠ’+?9)D>×NžÖļīI^ķ?ĖóEčżt»ńj@é" ‰ó’Äo‹EŌ@Ü/i&ä ¼d䓸¾  ^"³*}ÜŁÅFM÷ćŸL~7ęxva)­ĒW›üڲåÖ¬-†„É {ų*^TŖP[L`Jäܤ1åÆ<.ÆĀµ°Óīüuā¦KL™BÜŅDZ=,زY9 Į‰³ˆČ”^'3į¹LÆņ6¾Œ@Āq:5 0/߯QЉ …/jø(}øiw­Ÿ žæ¤į’ļ„hų =Tó€‡*\+Wc’8Ūą’€÷nMćė™Bmłrx‰B8Nķ’öt›Ž3"¹>Īø±ÕkÉBm“žæD§ž÷ēKõL@8¢Ø­e5ÜHĢ.’2]Ā!ŲÖx’”Æ%š|kL ŃkŽüiœVĖźP5r’U‚Åō$ķQċIœ ÓkgК’Ķ‰“?#i_Éōł—ūb2ia¤wī˜AKåÓŁxWŁ.!RČDĢK0µgOÅåå?*µ¢ōqĢ’#˜ [åcF’\Ÿė|õÓy™Ć īl”Ęٱ7>ńAĢZŖ°9dōid‘’O`ļHsg^,);#OgP? Į RB}Dz ¾Mž›¾az !UčŁķŲ‰įtnŗīĒ׳!®Ė@§kÕéėzʍ4ä¹µa<Čģ8śÄ1ĢZ+§ėĖræ"˜zĮüļß1éLx1Ē…›ö` ažē ’—”ż÷g>#BŽ-_G¼qxĄ‡¢¬šLµ”Yč’PK €lY żA3d.iconset/UTpÆKgux ččPK}lY'žšE'G“E3d.iconset/icon_256x256.pngUTnÆKgux ččPK€lYv×ó'7¢“ŠF3d.iconset/icon_512x512.pngUToÆKgux ččPK }lYZyQõõ“žć3d.iconset/icon_16x16@2x.pngUTmÆKgux ččPK €lYŃV;Ž Ž “Iź3d.iconset/icon_32x32@2x.pngUToÆKgux ččPK |lY@‘…'……“}ų3d.iconset/icon_16x16.pngUTlÆKgux ččPK€lYį z¾¤aŃu“Uū3d.iconset/icon_512x512@2x.pngUTpÆKgux ččPK€lYv×ó'7¢“Q]3d.iconset/icon_256x256@2x.pngUToÆKgux ččPK }lYZyQõõ“Čś3d.iconset/icon_32x32.pngUTmÆKgux ččPK}lYÖOįž4 X “3d.iconset/icon_128x128.pngUTnÆKgux ččPK}lY'žšE'G“™!3d.iconset/icon_128x128@2x.pngUTnÆKgux ččPK "įgsurvex-1.4.16/lib/icons/err.ico0000644000175000017500000000427614560325776012015  Ø( @„„„żżżāāžØØżÅÅż88ž’TTžqqžÄÄÄ’ž22žŖ®®2{€"¤¬$¬³#¼Åa‚ƒ²²²*|€Dž£Opqnooeee+Y[$±ŗ#æČ.š †F¢§Xy{õõõŪŪŪ‹‹‹c’&‹’Hbc-ŗĮ'ÉŅ‚ˆćć〼ߌ“0 ¦ĖĢĢJQQ$ĒŠ$ĆĢ~„øøøßćåÖÖÖADD?B©²³PˆŠuˆ‰„®®fou+os_d0Ÿ¤infl;ƶy~[_FI3JL=Œ‘«“*”›.dgEG$'Bu #œ£§°"~„uy &'MMMOOp?g$qu-rvœ¤O•JMUVVTTÓH\]C€ƒ7dfQT68OOƳ³ŻšššFgh?  ./012#"34567  !&'()#*!+" ,-   !"#$%                   ąąąąąąąąąąąąąąąąąąąąąąąąąąąąą?ąą’ą’survex-1.4.16/lib/icons/plan.xpm0000644000175000017500000000066314567212227012176 /* XPM */ static char *plan_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 3 1", " c #000000", ". c #F2E9C1", "X c None", /* pixels */ "XXXXXXXXXXXXXXX", "XXXXX XXXXX", "XXXXX ... XXXXX", "XXXXX ... XXXXX", "XXXXX ... XXXXX", "XXXXX ... XXXXX", "XXXXX ... XXXXX", "X ... X", "XX ......... XX", "XXX ....... XXX", "XXXX ..... XXXX", "XXXXX ... XXXXX", "XXXXXX . XXXXXX", "XXXXXXX XXXXXXX", "XXXXXXXXXXXXXXX" }; survex-1.4.16/lib/icons/Makefile.am0000664000175000017500000000473714726414227012563 ## Process this file with automake to produce Makefile.in xpm_files = \ aven.xpm \ log.xpm \ open.xpm \ open_pres.xpm \ rotation.xpm \ plan.xpm \ elevation.xpm \ defaults.xpm \ names.xpm \ crosses.xpm \ entrances.xpm \ fixed_pts.xpm \ exported_pts.xpm \ ug_legs.xpm \ surface_legs.xpm \ tubes.xpm \ solid_surface.xpm \ pres_frew.xpm \ pres_rew.xpm \ pres_go_back.xpm \ pres_pause.xpm \ pres_go.xpm \ pres_ff.xpm \ pres_fff.xpm \ pres_stop.xpm \ find.xpm \ hideresults.xpm \ survey_tree.xpm \ pres_tree.xpm EXTRA_DIST = \ 3d.svg err.svg plt.svg pos.svg svx.svg \ 3d.png err.png plt.png pos.png svx.png svgicondir = $(datadir)/icons/hicolor/scalable x32icondir = $(datadir)/icons/hicolor/32x32 install-data-local: $(MKDIR_P) "$(DESTDIR)$(svgicondir)/mimetypes" $(MKDIR_P) "$(DESTDIR)$(x32icondir)/mimetypes" for f in 3d err pos svx ; do \ $(INSTALL_DATA) "$(srcdir)/$$f.svg" "$(DESTDIR)$(svgicondir)/mimetypes/application-x-survex-$$f.svg" ; \ $(INSTALL_DATA) "$(srcdir)/$$f.png" "$(DESTDIR)$(x32icondir)/mimetypes/application-x-survex-$$f.png" ; \ done $(INSTALL_DATA) "$(srcdir)/plt.svg" "$(DESTDIR)$(svgicondir)/mimetypes/application-x-compass-plot.svg" $(INSTALL_DATA) "$(srcdir)/plt.png" "$(DESTDIR)$(x32icondir)/mimetypes/application-x-compass-plot.png" uninstall-local: for f in 3d err pos svx ; do \ rm -f $(DESTDIR)$(svgicondir)/mimetypes/application-x-survex-$$f.svg ; \ rm -f $(DESTDIR)$(x32icondir)/mimetypes/application-x-survex-$$f.png ; \ done rm -f $(DESTDIR)$(svgicondir)/mimetypes/application-x-compass-plot.svg rm -f $(DESTDIR)$(x32icondir)/mimetypes/application-x-compass-plot.png # tubesprefs.png stationsprefs.png indicatorprefs.png\ # windowprefs.png gridprefs.png unitsprefs.png \ # legsprefs.png ctlprefs.png pres-restart.png pres-create.png\ # pres-record.png pres-finish.png svxedit.png appicondir = $(datadir)/icons/hicolor/scalable/apps dist_appicon_DATA = aven.svg Aven.iconset.zip: aven.svg $(SHELL) $(srcdir)/svg2iconsetzip aven.svg Aven.iconset.zip SUFFIXES = .ico .png .svg .iconset.zip .xpm .svg.iconset.zip: $(SHELL) $(srcdir)/svg2iconsetzip $< $@ .png.ico: $(SHELL) $(srcdir)/png2winicon $< $@ .xpm.png: $(SHELL) $(srcdir)/xpm2png $< $@ iconsets = Aven.iconset.zip\ 3d.iconset.zip err.iconset.zip plt.iconset.zip pos.iconset.zip\ svx.iconset.zip MAINTAINERCLEANFILES = $(iconsets) EXTRA_DIST += png2winicon png2iconsetzip svg2iconsetzip\ $(xpm_files)\ aven.ico\ 3d.ico err.ico plt.ico pos.ico svx.ico\ $(iconsets) survex-1.4.16/lib/icons/svg2iconsetzip0000775000175000017500000000124414726414227013434 #!/bin/sh set -e inkscape --version > /dev/null || { echo "Error: Inkscape needed to generate macos iconset files"; exit 1; } case $1 in -*) in=./$1 ;; *) in=$1 ;; esac case $2 in -*) out=./$2 ;; *) out=$2 ;; esac tmp=`echo "$out"|sed 's/\.zip$//'` rm -rf "$tmp" mkdir "$tmp" for r in 16 32 128 256 512 ; do inkscape -w "$r" -h "$r" --export-filename="$tmp/icon_${r}x${r}.png" "$in" done for r in 16 128 256 ; do d=`expr $r + $r` ln "$tmp/icon_${d}x${d}.png" "$tmp/icon_${r}x${r}@2x.png" done for r in 32 512 ; do d=`expr $r + $r` inkscape -w "$d" -h "$d" --export-filename="$tmp/icon_${r}x${r}@2x.png" "$in" done rm -f "$out" zip --move -r "$out" "$tmp" survex-1.4.16/lib/icons/exported_pts.xpm0000644000175000017500000000067314567212227013765 /* XPM */ static char *exported_pts_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 3 1", " c #000000", ". c #2070E8", "X c None", /* pixels */ "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX", "XXXXXXXXXXX XX", "XXXXXXXXXX XXX", "XXXXX..... XXXX", "XXXX.......XXXX", "XXXX.......XXXX", "XXXX.......XXXX", "XXXX.......XXXX", "XXXX.......XXXX", "XX ..... XXXX", "X XXXXXXX XXX", "XXXXXXXXXXX XX", "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX" }; survex-1.4.16/lib/icons/svx.ico0000644000175000017500000000427614560325776012045  Ø( @„„„żżż²²²™™™ÄÄÄŖ®®2{€"¤¬$¬³#¼Åa‚ƒ*|€F¢§Opqnooeee+Y[$±ŗ$ĆĢ.š †Xy{õõõŪŪŪ‹‹‹c’&‹’Hbc-ŗĮ'ÉŅ‚ˆćć〼ߐ˜0 ¦ĖĢĢJQQøøøßćåÖÖÖADD?B©²³PˆŠ-rvuˆ‰„®®fou`d)>?#œ£inflŒ“C„«y~[_FI3JL=Œ‘ €†#æČ«“*”›.dgEG$'Bu §°"~„_duy &'MMMOOp$quœ¤O•JM &(UVVTTÓsszH\]7dfQT68II˳³ŻFgh?@ AB1C%34 56789:;+,  -./+01-2$% &'()* !" #     ąąąąąąąąąąąąąąąąąąąąąąąąąąąąą?ąą’ą’survex-1.4.16/lib/icons/aven.ico0000644000175000017500000000427614572162016012143  Ø( @KK»»ÆÆŠŠddźźüüŪŪ„„ŽŽ––øøņņųų³³11ĆĆ;;:PP„‹‹   ™™™fvv 66eečč55‹‹####?@ A 34####567###8 9* +,#####-./#01 2 !"#####$%&' ()   ’’’’’ƒ’’ų}’’ēż’’ßł’’æó’’Ī’’8?’~š’³Ą’Æ’ž’Ų’Ą€ĄĄĄĄĄąųüž’€’Ą’ą’ų’ü’’?’’ē’’’’’survex-1.4.16/lib/icons/err.svg0000644000175000017500000004040114567212227012021 image/svg+xml ? survex-1.4.16/lib/icons/survey_tree.xpm0000644000175000017500000000067214567212227013620 /* XPM */ static char *survey_tree_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 3 1", " c #000000", ". c #2759D8", "X c None", /* pixels */ "XXXXXXXXXXXXXXX", "XX XXXXXXXXXXXX", "XX XXXXXXXX.XXX", "XX XX.XXX", "XX XXXXXXXX.XXX", "XX XXXXXXXXXXXX", "XX XXXXXXX..XXX", "XX XX.XXX", "XX XX XXXX..X.X", "XX XX XXXXXXXXX", "XX XX XXXXXXXXX", "XX XX X..XXX", "XX XXXXXXXX.XXX", "XX XXXXXXX..X.X", "XXXXXXXXXXXXXXX" }; survex-1.4.16/lib/icons/surface_legs.xpm0000644000175000017500000000210114567212227013673 /* XPM */ static char *surface_legs_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 46 1", " c #291010", ". c #003908", "X c #003910", "o c #183918", "O c #212121", "+ c #004210", "@ c #007B18", "# c #187B29", "$ c #5A5A5A", "% c #6B7B73", "& c #008418", "* c #088418", "= c #008421", "- c #108421", "; c #108C29", ": c #188C29", "> c #089421", ", c #218C29", "< c #298431", "1 c #218C31", "2 c #00B521", "3 c #08B529", "4 c #08BD29", "5 c #10B531", "6 c #10BD31", "7 c #08C629", "8 c #4AB552", "9 c #52B552", "0 c #52B55A", "q c #52BD5A", "w c #63B563", "e c #63BD63", "r c #63BD73", "t c #6BBD7B", "y c #39C64A", "u c #39CE4A", "i c #39CE52", "p c #42C64A", "a c #42CE52", "s c #63C673", "d c #9C9C9C", "f c #B5BDB5", "g c #BDD6C6", "h c #DEDEDE", "j c #E7E7E7", "k c None", /* pixels */ "kkkkkkkkkkkk#<3", "kkkkkkkkkkk;ea7", "kkkkkkkkkk:wu4=", "kkkkkkkkk,qi4*+", "kkkkkkkk:9p6*.k", "kkkkkkk10u6&Xkk", "kkkkkk18a6&+kkk", "kkkkk18y5&.kkkk", "kkkk:0a5@Xkkkkk", "kkkkta6&Xkkkkkk", "kkkjgr-.kkkkkkk", "kkjhf%okkkkkkkk", "kksd$Okkkkkkkkk", "k2> kkkkkkkkkkk", "kkkkkkkkkkkkkkk" }; survex-1.4.16/lib/icons/plt.iconset.zip0000664000175000017500000045776514722727570013536 PK „lY plt.iconset/UT xÆKgxÆKgux ččPKƒlYu?™V43Ź3plt.iconset/icon_256x256.pngUT vÆKgvÆKgux čč=zTTŻ÷ö”Cŗ»[BRrhīRņ„[¤k@¤$¤Q¤$%‡VIiéP:„a€ļņ[ßśĻZgĶ™{ī¹ūŁõģ}f&F[Sł 66OTUt<Ltšķåė2;š ĖCÅÄ |h¤“Ēo¼HłFŃųž»Ż_«×¶€ÆÆ/Æ£›³—•‡-ÆūkūœCI*`Tdõżrņ|³Hoe:ü­¬2xŌĘåaXŲ\±įX²ż@n1*>)«W·Gl¾½J,|ł‡’ĻRŗā+,k64–IĪąöJdy_ęŚÜœ½s˜½“˜]=vzVoåTįģ{s7cęnŠńnåhp§…’‚„Ōl4?|.) •=¾+v] »_š(¼=Č̤ž…&L6eĆ{9b'pü0T^ߘæWQĄ".P‹éSś–DŖčøńGƒ†PŌiE©‡’Ē~DœĪ]aŽńņ[£‚5JbÜZČńBŌR:ywJŠGĄ‡ēSÉ·yŌč×0ŪŲā†×ÅÆ•Qa:éjažšŪŒŁĪxšn–T•2ü ŻvĖ6€#öµ@-E™›ļ’•`€ŠŸĶÖ%ģ"J¼9. ¶ų Ŗ4ŖÓœ‰{ß’!pųZ×t]čńęȲHJ¤z®œ?d~ĮššFęŚ †{ŻĻ0Ÿ4ž^Š'ØXžĆ?ū+¬;^@ķŽķ¢€¢JVŽVhvh] A…FŃ2,¤Ö‡Į3|ēÅc”ÄĖļp oÜi)ł2-Rƶ˜WŁVÓMd…Ł<ŽÆ=š¦J(I¢j“” Õ¦’|@° ) šŽ0ŚG«Y‰¼¾ “;†Ų DÄŃ*‰¢#zöŸ¬ĢQ¹xSå×Cß)ߖČĘ*¬ćż" «E-†YŠ/ē'E¼ĘŅ€és”Cļ7| ¤Ā¢¤ …ŚC¢£b øQ3x1· Gł±}˜Yˆ˜‹™”Œ8šbŽsB©®wćo„-ǟO-ˆ©a?ūĀÉ%K N"ė›čæóFa,ԟ£9šN²“ä”`YĻdi¢ÓłčGFĘų š‚sWįmx:ē¤*AGcą¬mVāµ ³čuVęų®Ø÷K%¬üSŲ =”PÕ±ˆV”ŽŹY%ĢĀ[t0Ÿā–L(!Å%йćƒF>†ƒšj(Lłō–: _Ø•˜’‹†+ĻqCe·æQĄ|xvzĖč »7¤²„w†[ø–Łczä?9WaŃé–&Ää]_¦ÓĪ=¼gŸ ¬0蚋ņ`vųi}$ŃĒGAĻųɇtŚ3įV3±óĀ–\µ3‘­_€ū’䄈T§¢_¢ra†ŠA஢;?ńƒų}7Õa/‹œū-J“¢,¬;š~–3„7%qÕvCN†™U/]Ń#>Ī,ģ VŌ}A_n,źd‹¶ķ!RU'ģÄd#µpīŖ–ŽŻēÆ \Żļų“Żåó’#`L1œ=ÄaÆ7š=š©„p%‰Ķ©”ø@xČōuū’4ŪrR`rbŖåüŹ3Ć]“cŽų£ŽłćÖEÜ®}»S#ŠžrAf(†@3f.Pßmmž<ƒz`^ÜpGĖLŸx„±±oGNÆĮū•‘š«O#lż¢a„·æä"SKt Ž1Üe½Ļy0՘—–¾*¹ÆŠ¼fbŹNQ J+ˇyÖZNwØż•TĮk>ż"Æī ōB$?k?Y„§”šÉ‡œßg‘hY¤¶!2%Cć`õųhgT™|Į 4ęļGų d\J/°/Ōł^°Š±\ !¶ ¾z" ©=Q<µ„coĢĀ“q‘ÓŸoćå?ƒ~£­ćģ“;“ÄRtM””uEt1}ņ}…?ĄÅ¦K}xīŪ·cG¤šKp µüĖšoĮB}ųMŅłQŗrt0¤vĻ“qé½;”„yF…Ż/²hÄä Ÿ#øé”ö[UĄœµĮąŚ’­T‚+]š#ז-VÄcz3³–ģKܵČLZh¢µ–{ŒAꢬ/‚ (‰†Ņ’öX1‚+ļ-UF`S×b]QĪ•Ćsžņ ēœšš„ŒtC½ŗ'ψŌ@üØfŲ4ń¶ėÕṾм_/ÜŅ[N·²Yę>ė>„CˆFŸž¢B¹d\ ’xVį‘9feZ “éżņÜGe@ĘĄ€±ˆĻ[ŹK…*ü§É.g²Äöą]_Ż”Ä&[÷yfäHÜ'(Ėä–éŪ\¶Ńbv‘©sšb›8ĒJ÷wQ­eūdźų^»'œ½IMK+ף8›6»¾¾&!'×Ó&xśv{1ĪåH××Iygy¹Č ˆf<”,ō8’™Ø Cœ³šæ§Õ•‘ŽźŠĻfģĆöOŽX977Ž‘ŃRJ67' eQ^æ~ż}x˜…›;.äŌ1s}Żśßæ߇†6a(ū+]Į·u¾GęMnK?ó„Æ÷iņiäP#ĢĻŠ™Ć>ˆĢ¹~ąüó{üj…N£(ŃVżdKGÆHẁøL©RSÕf™M® M®fó Žņõv#e†O’½%ÕÓÕ-3Ŗ”;ߝžhRoWŚanlüżā`įś°ķh®Ö …ZÄe‘ø’"¹Ź¹*¬ąv”?w«źü\%S 8“ć³2:Ķ/o‹1÷žä$H™žŁ+ŠÓÓŪ/BÉ÷.Ö+Õr\½v_ nKfŖĶ¼öŖ×)†õqšę2¬6ퟵ„]ć_Ē“¾XՈh~£÷'į‚_ŠĻWĪEI¦¶’’"Xī³9*>„ģ+*œn)ė«™šRešpY g¾|åč˜ŅŖ2šœ“34"ŗ2 uOOJ£šĶIŅė§c2I0Ü&Ø”‰÷Ɣʟs9lųOÕ¾Œ5NŠĶ\ǤR”S؈$±Ķ“…T¢ėöÓяF5ęoęߟ½QSV÷LO'įmŪö8bccÆž¤ieɄJļĶT÷įŪü„Ū§žC0:…N#…žMhPG‰„+k *ÜŌzž•QV|˜^fõų‚ø„Ī µ ¤s½gL|D†…uõō¾]Ģ;?Žß¢^[£¶÷Čk+?4“hŲ/KtÄW︊·ĪvTšNEMm#Qāpõīrek€Ś…‘‘$m.ģ»"’dŃĢó$øe;ź~SQ¾fD†ōpz&įYµņuސcµ{{7Zš‰ź¹„ŃāŽ»Ē Ÿł’ūĒI׃S„KÉņ|LƒÄėĶł‚F^F-‰ęŒU®mÕćć䌑8jOū]o?Y$_V_Éę:ß`µ9œK-2<1ń;_3̹²³ )Āz,_Ć;MĘDĒŠŽ@É~¤]YÜ­æåQ}ńĀz¼PV½@ZJĮ}ÕUA‰I"±$O¦k3ŪPÓbŹ ēm@f€¹żļbĮ}²Ā€{šƒ©ĆLåd©ÖVӂ›¼NÕfŲn UݧĒüć·‘āŸ. ÜśŪ­¼DhF6¢ŖŖŗöƒ½ąO {~Ł×_ĮmŸ‹¢č¬[%„ó`ųؔ€Ķ(ž“.§ķØ3§ėž¼†ĢŸęBxN¦ ČŁ²Xk$. ēb?·ĒINś°ė!ƒŠė½™Ū·w` <`¤¼–ąF/"~Ś)4qHü®…DāŹđø”=“¾‹V^(,)ć•F|t!WVq%ō U¤Ē‘˜*ĢØ.+ ė%fe…ń1¹Ōؐ»Ļ1©Ė¹761yg;“Q Ū›p˜ÄŠiī’·3@už5ĢM4‘Ž£Øū;«A¼ÉbŠĢĢŹJYE}Ŗ7ē{Ź÷wOÓ%ÅŲhž6īĒ ¶LĒÆ"¼ćéńéCL«ä£šćYŻž]y|i’÷‡µKįŒ)d‘Ā ¬éĘαšR‹ ¶}ī’ āś“»¦]¬2Ø¢i qØłĮ&`%°):£°|n]#ĮĀĘ@$NöīŒēµrJwŚjč6ƒ‰¬ĢĢĢU›Ŗ‹ŒĀĀļAā™oI¤āF9„}"óRFż(üĔ[Ž'…".¢¼9b{Vī/DgńV“”||DĄ4®~;Prįģ}B˜ %ą\€ĻŹsty2·Ÿ„:ց 6¹n¬»n0*q$yŲqiŽĆŹ®ēÉųF† §•|‚t*zi’m¼k¦km\ePiˆK'9—ńYu±$ōįž„_ŃoYbé>®nb3ŌvFą]“•¶X&ł…1rÕ~ē=ē“ÕŹÜŹZZ[æķ X9Uóį³°°Oéi™ĢU3½u …®¶crD÷5£óY’ūŚĒäĆé[^_•ü÷tŪ`SŪĶƒ=ž’żTVÉū« ¶’gšFqŸj} &qĀJ‘ŸČ*÷ņ1P:fm‡)bm3ĒUƒqųß_ݜĮå5¶„6ßRµL^¶M¦4Åh»-)ŠM:VģĒZ½DNā5ć’&r&;ļT æTż˜«KČęĪ‘ Ōu­¶°ĪS¦óļėńĒ=bü7®ØŒJDh²÷ÄšiV;Oām“×ßpAUX«÷žŻmžž^0ĶóŌįĪąrɬžY‹YĖŪ §OŸoŹĢššš‹U””ŠcbbŖLź ÓéēšįŪÄeč·VĮ/jĻf&P”ę -UÕŌ“ėƬž¢€× ķÓ.D-Użżqæ{’xō³FĪÄGeüA³ P|a )[­“†¹‰ˆātˆļ™ę*Ė«Ö7E`ĮVŅ tŹŅ`ė©’õƒ«@<ұ0ĻńFk­z]š‘hÅ:™FŇ®²Öæ>»:lŪm?Qāuļ˜†äTšüŠaĀB9% é #¹Ö†QśBtš Tžµ}Ļ·r{’fZнŸŽŅ,āŒ×{ŁS¹w½*8Ł ®šÖˆūūњż`¾q#‡—ŸóœńXš}ō"ŽŌ§µ”²»^=jŻūRvx⾌$yBMu–ß•fÜR‹Ē×9—„·ė±ŸO<×_(ūVżE:Óg4>XUƒ˜Kb”O,FFFœŽj¬Ipų‹ĖTś°]‡ĻvĪwHŒlfHŹ<™6»¹ź:1öä —ZĀ–žS<Į[=9®¶Š  +ŲīהzļķĪ'ŖQ¬]öf<¾ „ā÷“–Ÿ©Cl„MFÆMŌXȤEx]š!ņMĀ®ˆz\næ}‹Žļ/]÷7%Ļb”y ^śÓĖœĆyfIžTuÆmŁO.ŞkĢ~yUnT“ÆZ®-cąƒaĆŠ~G¤ŪՑ*sB6)3Z6?8óš`y'śh¦f;®p +'±Õłyŗ>ņŚūł•Ļ|õ/¬­™D=ŽŖ–7"Ü1 9`Ńp)H÷!ÕݚyZ!|kžū÷qGĄy¬¦^xrśŸ­õø™ŚÆe*VóTźYćŃ;“{õĮm’Å‹ŲRB”xwp =a’€]Ż› „q3Õ³Įći²§¦£Ļ·ʟvļĢˆMWü&V™ų8€Å¦5šā ÅŪqScгēÅ[2Šļ#ĢHå LZō«tÓHˆØR#k“ąjųdGąå¶PD:‰ ­/RŚ)×rN)讟­T³Ł^t“ŗ[„ńėĻ܉—7¤įE8²ū”Tو6X!Źė”h;C+‘ĖŠi#ÅRN²ķ)Τōōmžó”!5ė©óķČÆŃÄ4’ئ“žĘ£] 1¾‚8ń0Hŗó^ ­® čĆŪ Éė>h…ĀüĖÖæ`f Šh4jź'jov§~ģ(EØŪŁqnåe9Q_iYŻ#[Ū‘Æm¤Æ?‘””Å|i|:\ÄMū¹_Ÿ "LFŠJNMN¤ø4ĖŪUST'o šfUzøŖŖā1mrŁł„G©€æļ©f¾śŸ¤z ĮĻ^[3«Ż°°¼«Ļ!·Å¹OSd\ķp9.x+/B¼Ž & ƒqäā“oĆĢBģ߯Un„vr«…V'ē½źy¾åĒŲÕZŲ ouwƒ šĢź}qÖ $DŽ",÷»0wé%$–Ą~0ųڽJ(ØŃÕlpš‘ż×ÖżõXdŠ©r äN{]kźžqµr‚0¦ž<¢ų§ÜvŹī[Ņ>NõóGM4ŪhLWv^@ćÉI” ;®g †n–h /_ĒT‹äˆŠÖpAša T¢½ ‚ĢDÓBTäruˆvģ \,±E“žø nGOMé›68Xm=”ķŽ3‡ē#‘ †Uß’Ģøz©<^k%æ;Un£Żƒæ_ņ•\»o§2ÓŸ#„‡>hæjŠ"ēõÉ>Ū‡{͘Ų÷÷éXŒä˾'ŠTČéShéؘ=£^”ī’ßoÜß^…fµĮ”ņµtĮD"zEfŸćR4¼;µp©Ź~%śšDń¤‰<9k{+1ŃāõP‹™ŹĆū.ł¾OM‘’é&ėī¢ņ;Ģ2#‡6Ō>ą7baneBØļ‹¬™Ż‡&ŖN§ū°€(×åzƒRĪŗ©²]…—Yf*ā¼üSŅ“A£.ƉOń6€RX”oFƒ-­ļMÜĖ0E’žÖÆUŚēzFҊĘ`cayģ”\ø“&>¦hļčCDžĘMš±6”³źBcœiAČ®õPn7Ņ’¹˜ć6 Ė`ŠUWČøŪ‰w,FXōåÖ¾P°ØØčµĀū‹-ŻśĻĮXņLŒĀÓcÕä^8(*bRćNWˆÜćP©„ų÷NšōÖÖ+ĶaX¤L–Rže¾ĢzaMWā²PkŽq²“Š'ŁrjdŠ:OņŽL1É“Ń);]»ŁÓ“,y”>ĶüżÓNĶ.Ÿ2÷gt¢’ŁŁE.PĶ~ū“ŗĮĀŽ&։gåR hłöIŒōꘆ4é@5Ź™9ü:œĮ Ęa”W(nżSąSQ”'tܘ ¾;=TœĻĻņņ«ōm|CžÄ’[¤+x`ĶN3¹7ö0ō ĒńPĀ7Ą”Qę9÷ę3k*D9¾Ō^¶lć[ŁŌ™–Ń’ĢĶ œ”Ć`é:^MžP·n‘F&ķāoƗh~Źąŗč¦š<‰ÉŽ“ųūńtzśÜņ¤y„!§ė|®ß6 lõŸ5]­Køf*š" {…y¤æj°Ę/ī<wL ˆ˜’•ŲŸ <ą¼5"£räużwY…Ā:R×ōŅÄQ ø’HL2>9c*€„ot¹1æUMĒ1Æ2߇ ŁŁX'SžžĶŚą°–šy*š!8õ_{cŖÜ%ß_myx#1§AĶ[- y~.e]­)Öš*Ņü$"Łųņ‹ž½rŠ·K2驣"ŽxVšĒ.ÉłrpęŻŪŽ?ŗ‘‰conōV|Įų!…œ–Ć.ŃV;1W˜ō|E33=qmŒŖY4›ŖDuægŪ“}õ*½LBĖ—ŹAAA_õ:Aö«„ŗA³æ˜££!īaĆzĀØ@”ZęœGuZ"}é!ņŚM”™IŽė…@7‰Ļ¼&#„#ź#²/xsūŅLY6Uš\š3qd–Œčü7Wķ<¼3B‰z@@C£×(‰Ž×÷yõ’Ÿk„æ.ݧ‹Jś©uŪź(Ła‘¢…“č`£—ÕYó!4¹®’ŪÖ¦^›Ļjžæ9³ż|C–…õżā69öN)Ša²<%šbs0Ń_“ßPŒ…åjgńwk™pŁŽņ™Õü—W’=µ8œæcīF~+§ūs9o æV•=ƒöI@=¶Ē‹8™ÜCƓdF×’Øn÷dŽyŅ7™^šøųdM¦ Śb~©mƚ¤‘vÉČeJ,є±a}SņĆØØx‰¤$$ə™ä“9įg,¬×;S;bj™č+_śé/¹ĖŸÜ“žKQž£æŅžMå<ūŗē¬öHŪŠp „;m3¾ gO6аzZ«z\,ē}VH‰ć×45]]. ¼„÷» ˜M°`µßÕoĪ! ĀĄ£)¬ę`5ļöq\ŗ7Ę HĖu¼r’Ć9U$%Ņr»“’“Ōmę-§MY„x–Ū–źyPUø.ļūņŌū™§‡#—kn—%ŃŠd£BAŽmŹrm;SœG—Œ±ŠŽŃ•a©‡Ī0żI ±›?ź9›>Ä<6¹ŲøĆėš† ōŸ€¹ˆ“ŗ•…&×8]‰b5%%ʃ…Fˆ[›³o篸?+ńzŸ¾)Vkɰŗ^ŗ5ēXÅT›%Œey&oeub„dĶ@%¼ ŲpėZå¾I:Rżši/iĶa}}:Į8:;ģń×ūæė£ˆŁ­™ ˦Ź=c©„)h‰Ķ<öĄōü×}¬›®71”‹#?ƒ*/ÜQĄ{§0^‡wīž^ϑ؛8 üpńß{ڤž”ļחW'ģ~—)ŗ±qåG'ŒfM.bųåGū§śķ·Žż4“O,–j»ÆP׌·žkóŁ÷;Qéŗ¤ė:?LąÉYˆÜ͹¼żnžgĮ½K˜Ó}fŲ°ˆÉHń8—TpŁ ź5‘™»*<ü- D-ƒL¶  J^æ9_rÓe%ĀĮ.»\‡csLµö­ü{†jf4„H<šåĘ@ ŖŲÆ9ēŠ÷U˕ΠŃPi ó ¤—«Dœ”õWūlæŃĀ…ō÷ļOĪg-rҟI8š.ģ9wĄ*Ś¼hRÓ0NNN°Qnü在|ĢĪīÕąl’ū¬_Š3üS»äīżQč—&FjQ7!,2n˜Ž0§ $Z¼aÉjXmJš÷ŁDXóųīöčt–žĶĻNīŽRP2“’æóŻi6ÖŃÕ3W„éY/ąžķ-¹g):oĄ£¶‰ŹÅ‰°Ė÷åŪ#ūÉbE&Ķd ż.N <ķĄ‰²•Łč1éŪįOļ­Ņg¶‰“é`śßfާ{£š²- IV=HiŸz„¬TčŗšŖlį‹’˜©6{Źqs­™¾šV tŠŃģd?Ųe€}“@„ g óRŪéĘŁ’ß=Ŗ¦ /”d”Ym”īm՘ Ų„^mLR1…@~wq«éMģsCŃŁźņūkĖOQ“§f_O³ķ¹ÖQ…Äŗr¤ŃVÆ`‡t°Ŗed„;i9œ>`}§€sSą R˜•Æ™;39ŽTÓ°žˆ„§»ņ©V‚6T– MŚ|Ŗß=Eh’’wÆxÆš ƒĄ{“×Åwõö؋>ļsÄvŗĀ³ÖŻBd¤`¬ÉsC,¤(›1"qĮģ9±„.SŚ*¼a{)Ō7Śŗ‰WÖtZƒ<¬ć¤–›œ 3ĻäuÉK”/U_Ūž6Z c/ūęD:ŻäRWņEūyĄGAČM¹jyæˆĮŻ:}õ‰Ä#L‚0Gŗqz-ĖÄj’Čv6<ū@l’§ WĀÜ/L#ެ.ōŲņ…3UĮˆ%Zs;ü¹×¦öKŸ¹Ų®I솁‚h‹žGžU YßR6ä×ēOnÆ.žŠ ~‡ó[8@č}>„Ļ+“”ŒŖæŒŠŠŠĆŁ‚ƒŸō½ ĆŽĶŸutØā#X‚kk“æym)•?=IØ1Ę;?¹<ź¼Č“ŲüC’@ńš6vLyt8ƁWŒ>č¢œD'Ģ9żŪŚõfŁ"ąõzjŁ^k»9œķ™ĆŃGJD$ęÓOś˜É!~·®uł ?6oÅqȕž–˜ØŖbMj’ŲB '²÷C;|‰e‹U 1»&ąÅž¶Pi¬ŽĒÅļż MJ‘»£PdĄ mĘ:ź Oó$9Ł¢īłļ\~Y…¼‰ ¹Ń čd!č _ŃŠ¶ņ|—cŚP:T}DŚ’4čC¾–|®-?qkmõŚJŻ>ŽŅ16ž®?Y=ē%s֗:NŌš¶uėhķכ9æ5I2S{Ö褮B.\š4sUĢ·F™2æ%ö…CæŅ&ŽØHē­ØGQe#ń„n–e²± “sĀ^nņeå½µĶm‘’@x±°x {p~‹„HꬄäČwnØiTė³^øÅĘŅ|»ė~‹‘-`©Z®_˜ÓOuŽśŒŹp õƒć®öŁŚŚĘÓĖH‹¤ GĖÉžĪ\ >3ÖJ~›Hažx•GNG̦ίzƒå!l}šD9ŹŃ–ž£z`ÓĖP8ügüoˆÆėO/¾Ģ›vÅŌIĪņW9Įo1ź=O¬}¤ļ„J?ˆ°ŚĻ „OčšÕ;Mse|ŲdųƄ4†>[/4­Ę`ˆx?2XCĘ>dŠHųT½ó·ŠŃ»Ś@ĶY Ī\J’qŪė)ģ鑈§“)ś£!r!ŗ{Wų”¢µ<©¾d3˜ų£N®MņOÜūYžę»Š»= 2ä_"Ó?ōšGwųI ¬ÓlĆō}V}čõzÜӖ˜TćõGĢK¾+Ś’ åU§ļŒC«oŻ„ļŁūŚT{”īÄ”¾Y!kļČēŗB»z]SŽ‚²N¦ō“ÖD5¤|ķø•¹?ÜØżz9cŌźĖYļb\ ”¶Å6B“¤ÆYJD0ŠX~õo>nńü~6>…ŪGš‹ĖōŅĀYq[PČMMĮ čȶ¶‘YsXßœļłŸOŃŗeö©²i|č‹%åęIoGsž 1¢3'…OżS“øĻš‹Š^ā,ŗÜ$šŌŪÕy¬ÉE-°z† ;Ļš;N°ą°.äQŚõ"c>ū/l/WęO,Įšė3|!¹^ˆacī·†&ā¶øķŃĘāóÕf.p_Ē6cIŖ É(€IœgĘΉÜ5bÉ&¤@ „Ļ6šx,iģŚ:bccYźBž‹«I›ėYė¢”jy÷Ä›‰ĘI„9ųĢ{Ä’*³é?eļjȤ/­„O<ȕ?qåčJ į„ĢJƹŻ;‰* ŌŲóĘ©ó·•tšå»Lyæų08§ Ÿ»tĶ“ qÉZß×y”śü5‹ ņųķ»‰- £§%nęjŚ3Tœt#Ō¹ņ”į±TŻ4.ģ>³:õChÉÜõE2WL lŌĮ9“¤o8VŒÅ- E¬ŻUŹ>—IźŒ%Šß77Ż%‘Fą)A7L1dL‰ļ¶Ų¢ āąåŻLQ¦[‹ćė¬Õ'­“’ĢL<ėż°©»ź¬ī šÄūlRl7Ź_äųåõŲ@•Ys"£|ä÷,ųP®øw,Ø©©ä'$…£I•Āwb0QÖĀūį<.“ ,5Ā ½€p²ä˜ĮEb ¶˜4’~ć?”^„{ģĻ <~ū=SebsB{o²ZäŌ^åKĄ¾”A.ƒ=U‹B!¾0mŻ“3Ŗ>Š_¹ÕfĶĻŻp…Ae®Ó'…^0č(Å<Ś|¾^%"žX-kĪt~Ä ŻÕŠ#fł’A'ymÜՄ’nm Z÷a²iå»XĶf³¼“Ė©µź•‹īx‰Žä — ’¢Ÿ_–yÓk”]åź—ŲBŚ÷)zIӃDū§(Š.5*aN]V¢%y‚ &Ņ«(;£rņ/ž»„qēcJ:dT ĒĄ<%ä ŖŖÕæŠRwį³čĢķ ¾żź¶$®lj6=×ī/ˆ‚Ž‹)`±!=ö”hcvōŗ”1?jWßē”śč'„Œ%4Ŗ‡V(¾ŽŪ‰Gq…¹»"Jń7 ŠOŸ>õÅ( Jœ§žżģ]ŪakÜR† ŒžÉ÷¶1'x Mf^S¶k‡=蹇~Ē„opPÉØ°ĘÕGbÕZ2j’Ę®µ9cęŽŲ"§QüÕ{Ļš°u×<ōīœąå=KŸd(e0J‘÷Ż“½ģĀmåé}Ź·{.]@R¶^xSTiÓŁ„pč{­ė¼æÜ‘cÕy2”Ę÷#•„„äx޹FĄt>Üß,› ųQ8cųS%aQ~»æČśBŒYž­•ʔޢ泄#=„ ’Ąn1)_*š™ó Ļϟ?÷]ā7.oMš\(ƒoάnĪvļCG: ¦†Ŗ#Ō©~iJż{$3>ŅōēŁ^‡Ć۟R06~lĻ ōóØÕ«“ö?¹Ļöf“žeqŹ[‚Ķ.X²2}pŗEčpŸÆŗdģÜ!V·Ż[żŁ §vŽ×§õQ¬:Š9B,”ĒŪæFŽ×FוYR]šŌQ4M;‡Ą3‹’q7†ćt©|$n‘^©&ļg¼żĢ—WCæĢF>”īńó·Ž­łųäéÆK¤éšßķ«PRN _>˜©‹Ö W ļB:į碩CŖx5H]–Ū³Aņ™l÷÷rūö—ģK×}€®ī°(s?hRnC~ļŻ)̉Ŗ;į~„½^e|»ōō¹QóķüÖM%`<»ņkģµ@`­r  KĢ’h2kvū{½U`?ńIõl’wZŽ[k ˜ ’ŒüĀ䣚Yvs$gŒÄž*VŹ:Aw#¾ŖÖÓłč.'d0G}> ęwŚö)Ęg]«³yµsØ~+ōžše\9_ķ~ūXķÕ?ŀ“’E'0žĶĖ~b²ZC* f}ŻŚšĖĖŊqWėq|LøAM°ŖŸ z$÷–5“— īHšÖ[FļĆŌó}²ģ} ‡ F©MNWŁ„Źu֏mŁüżł¾źå·Ō†”Ö7;=FÆi|’޹WƒŽ††VõŖ-#Ię> ōmZA½U‚0Į­o·łĘ$ßé4UhĀæšĻ.A*ŠźJ|Š-)*éĮ-į2ā¢vlˆJFFöõĶŽnļ«Ē/ė]šžĒńƒ¦ipł=1% ’-HŃ({³5ö`ąŻ4‹T©Ėń“ļ†Mæ3šĮjWټ3‹Ī5Y„lē°+VÜ Xg܍óō³¾GcCŁøŁméčWWW׌׳†"°Ģ 9ĻÄÖČgĀfeeE"OĒ\V:ó@uŽ“l"īĖźVVE ¾:šS‡zź½éz‡a‹·±łÆ¶ŚOŽ’Ą)dȩØC9&Ū ©=~oĀHv™˜Ŗææ’ķćčząed Ż>Y(‹B%⢢©‰—Że1]iōšŠĮi¦źŲ3ߎ„§§'h™›/͆”`Ģ5»Óß^<žS/’}C{I<oŗFfDŁ)<Ōå”y£Ōłk[°Fo¼„cĀN…Ē{u?sėŃ·PŽÜck“Čæµ¼ ’¾8Z»æ»µ±T¶&²¾v-L‘æ=­„ęæ°Ż˜å={Ķ»NÉ ¼ ±cw޽Ä&Õ »į”‡Ó¬śDTŽr£­”āŲdRE#– ¢‰?ä2%ŸTJÜ:9šŽś^›(bĆŌ­X »GQrŠųōnŚ()5‡č«Ź«^–R¤łņ’E xZ(Fµ{ī O’ż¢źźÜJśņ?ó±$c:Š‹ø†@ι>[Cs„ļąčŽŸŌ’ĶŃŗš1ˆh½Ž0¤æJOY"Ö;!pØŠ’Łü’Ūł ±‡8š],{ĢpJ6Ūko’9ø±žsŃž7Q’õõäy†u؈īF„ß?ŌhżKUaĒŻ/ѐd(Aƃ"Głżj:æ$9£w£\į½)āļ_#ĪZŅ+¬9ō}˜™[Zü\źÕ•żF{ }“e·ōĮü=lļö#ń~$ lm CTїTwķ‰Cš fų~£MpõÉ^ŅĮæü”elŲĖ 8ŪĢÓNćO‘āŠżÉ0 žqģ0*—x{ĘńAķ³ČšƒóF Ÿ2©Nń™YŒ›v{w!va—~Ź|¾:j…h!-ٶį.Hßā½³Z ½lÓĒFT¤‡!©›ĖĀA`)0€č„°J/øĆ$Ģ I”ÕF@;zXĄ-¬—Õ€¦q ¦õ”bmĻčĢåJF*/”VųźiYĪ'Ē/r\ķ× XžĄx š9ł[XŪ¹Npp®‚pŠō•ĮĒŁ‹«ŗµC 9lŲ{ł[§(4Swi8“&9¤ƒõ…K4«Ī8uūĶ“C]ŗń§ƒæ(”†*6CĒÖ€yŸ_Śl˜ƒ0ĖĢ8>Ōe÷­ÉŖnZĮ6>ļÆM†ńLcĢĀ(Ktū™É½ĄĄŽµRō–)ĒIX¤ū™;ń-”ś½O\I®š+NŲ(劎·AŽ@ź>Ļ:u5Ć»ŻīB ØnžxŸ`Ś­ö+øĘūtcšņYDU0§Ģ'¢ų#u¹ī¬GŒ:0śaŌܘ,čExäŠóĆł£FtśŖęYźĪūĄƒXÕ¦ü+G“њ23ÓŠÆėpŹSD@_•P¢ö3hß6¬`¼ˆ(^‚” #’{Ė­Ŗg^ ÅŲ‰k”ˆ gĮ4eŌcÕ^²w­łBŠrŲq²§ČLU-0N]8ĆĪĀŠ;æš®6Žžx}āxö@,lŪÆÜ 0‰Źų ;ų:ÖØcą)ģ–ÓÓųS·{]³XB¾ō+J5ąćū˜L?Ž „‡NÓżGµ=AŻnņФGwHŠŪ»p¶! Ce/½Ŗ°9+‰JŒ} ę4NĄˆystn1¦¤f ™Æ±0oŒ7{XՈķ•#ڲ.”;rHŒĮøƒUŅÅ­%:Żö5hŠ,P)‘iņ9†Y5›ęp ¦UP½ƒ_Ģ“/†T€—1a‡%‹7äž¹œš}su§ś>YT0Y„~Ī/”*ą|±r#ŠąäsÄspNž8/Ž©Ą·ś5•‰!Ee+¾G‹MĘ䙺M!£Lüˆ`õ—`H4?gŁ#Ķbg$»B?Z7Üś‚„•0 kŃī€ÖāΘF¤ĘĀÅHżąb óg§iĀąÅ?ž&ģŗŠŅĀM›͘b‚CPDŒŸJ>iįNĶ·čĄ=`L)Ń®ų"·«E„äi*,Œü9˜ƒČśˆ(:Št²ZŪįšĮŽ—žĢøĆ^Å!1Ÿbžl»7Ÿ¼}kå÷œ&YńۧŁ"īć©Ēk1P‹f·®Œ \śõÉz‡ÆųRUŌTų"gž’PK„lY°ų‹:jómplt.iconset/icon_512x512.pngUT wÆKgwÆKgux č脼uTTļ÷zf†F¤AŗA$„„„‘n inE@)¤¤”””˜ATPīī–†aøgü|ė®ū÷u­Yē=ūŻł<{ϼg^ėj«Š@¤®¦¤PóĀĆŒ\‚?š=ÕL½`Gó‚<ēłž ńQ~ģcąįąćoćeųūūó;»»zŪŚxŚó{x9fķIÓ3 ®ōŠ0 {gÖ?ĄŠčyøŸ#¢¦Ē"ĆĆ"%Å*§’dA9KłéüsžĒĒzzŸ6īmÕŻ½ĒüŻ×ߔźżü˜˜|ėż'#ŲIHu)™ł Jļ'*ŚŻqŠ_Ė•ZŸĖ8;’TČ:ėŲvXė8Ė>˶½ø{śŹŽt.qL‹axó¦~}%ęIk¾ĻŻ»‚9ÆƒŪŠ’ØĆÄ!Ä^ėžWG„›/ x0“Ėk“žšė‰Uį8Ŗ½/Ō’ć]b¼ø“«‹8«_eiČéÓ[G¦ÅõŌD“—s8[Yż.U­·µe'}ØšHŸā„@¬M]GjĀS7- ­æäŹĆźŹyM¢šm€’ĖšöJR÷Üω%mķś–łOžūŅX`€ ݆̀-"–«§# qv.łL¢°:ɊLƆۛ–qŻi®?µ.ńłļāŚOV¤7ę¢VÄYDQéćŁįļ¬’Ōž“G~Nµ\ėŲŹP‚šöžRE5ęÄ~©"*RÉų·dÖémIƒ ‰Q\qįI~ü¦…Åę;…-G–H’Ć~įaHī]Pļ ܶŪō’Ō&ĮÕÕŌs^FIéP@Ŗ0ciOå:}ų«ĘĖ“§˜ÕšX"« O€Ē©ļqŚ =©ž£'ēĖo3œ% A”üą%s€¾ķs,”[jēšõ%ń?OD.MBŖ4šuŸ(°W֘2:_<‘6/éZ“H"~"÷Åo.yĒŖrDN$kū.ۈlīׯĆ8³/b65 Ė’ ¶`Ōt_I¾ŅXrŪ·ƒhtŸ™Ž‰†!žjĆó>·ŸyyšÓ ³Kå.}‘Ćņé]Ž"XÆMD·,¬ 6Ł W|qŖ®ų=£"¶ Xč ·"žW’w:ž—*\/Ę#]K@«%‹=æo\¬Él<е[źĢß}ČšE)[3-+yŽ‹ą|)$&čļSž0©|ր;zž¼ِÄižżor­ÖYŖ=ä§jéšuįs‚xw`L€œ€ +Å“2|ŗ°šūĘ )=$8,~•ķŽx„«’® :«ķž_,0ĢĮ³N¢eG“Šå꩟łÜω$Q0zFłAōÖ1āŅKōtˆ×›a„ Š¢X?L‰‹I6ȃ•įIPŠÓŖš«cÕ=HÖȦ©mmČeÖ?鼍oąeŌ`RAč'>žRŒōwśG'PEˆ «ƒńHū®MJ2Š ēÜāUšm{]“ „’·’“g=ŠM“·āʙZŲÄt­Ā7ū{Öo²G’|Żn³ĀRśŌšn›-ģ_²1į¶Az›F E)™Į˜Ԑ„Ūē’Ń:g%h N˜«9\ø kqYT‹lU†ar’&šķź Qé7oU,·yž ŌļųĄtį1&­åč'ßTÓP½ż(ž¬ķcs'Ęū¤pā“Ś*S9ė7¶źFŲ@YĒĻJm.}X)Œśŗ-Å£7\ʁÖķ’ŲHķ‘-uqĀ”:ѵC2 įŸõńõ£āF¹€Ņ›­Ye–oģKŖ": ”%„ Ć©“²Ā‰ ›€»°=O”$¼[Ų^’ 䰌ʅiIš_lÜīć:žkdż“Eä£a?Ė•Xuq}‹_’(ąĮvΰœīS…·o}²•3l+W‡[Øākmv²žˆÜ `ļ!)Æń¤ė.§)żØÄ”żŻ¶ēø4įūÄOĒ xŠ™}„ćGb|3Ą¢4…D’Z¤¶R<Įbu„źwPd}&ŠŖKą.DŠ#ˆ12&ó-ųW53®h¬/×SÅŪž v*ŒDR%ŹdõĢØ6Ƴcü!Ż™Æ)łŖC¬ĶŠc¹daۚßJ쬒­‚axƤ©üsUVZ 5„)– E`xēY^ äN©Ö˜:Ę<=Jn@ós뫯w­Ū”Dœa3v˜Ų’„!ŅJwwÆ+”į¼+ēæÅ4ąāįŚ×K¼ lDĻ}ŹļAĮ›SĮ7%żFžŹ75“nX’“°Ø±Ī¬‚Z㻼dnRC>Y§ķ—ˆĆ¬•VŻ ĖW³•nՆń’ qŒn1 ØµĪż++¢[ōǰ ½ØÜécpł2ęĻgźæ–#2m§†n5’³åhzętšL\K÷#R¦„jOķ{†€yp_H/ń&Č’ŖĢŗż-ŽšŽAY×ųÄö’{-+’kŽ|¹b-ŪsģĮŽĪs}teœw„Ī0f‚ N7ŅŁĀ‡uKQ J¼t?BхŖ4!ß"~#u VˆB÷cJ+Ŗ*Xü“ˆ!Ė[l‘[ē¾bž"ƒØ…3 CK¤ødgiż4 źx< #ó E¤ĀļŌ2<ĘįÅ5~¾įpƶå<)ƒ‹«Zš’?ÖjLĶ‘ œ_ūņŸ ń ²\I૆†ŅwhūrĄlįG"  ‘[qv! 2Ÿļ~Ž 'āL®Ūŗ:«­‰ōJm}å)±(ē“Qę,…`Ŗ‰«Å|uĒķ——)nīlAęĮĒEæ'“iÓ/%k·Čl F†ĆŚĪ‰ÖL^±² Ā6^KJ=<6 ®AØÅI‡·6®2D_Jó‘hi““A—x¾ĆVQ­b%ž/ɶ_Zé\āN³zŲ¦=#žļ(€Ćäj™Š“øģ]ŒŖ iFX³lżøŻk XRu[Ø% X[Čkśe¬²ą(pMā2ēR¼Ä/č\‚Fųi ‚ł$éŲÆ*īMCĪ €–‹ķŚŪ¢’žœ[ń^¤.ŃÕVZœOĮŹ<\s6xo>c#QU ķØč=e·JĀ2L<*—Š‹œR²e~½E“³%@RøV ĈŪ7$FÖ'_‹ŁöąĮ_žBŖósé`į8–*¾ķ„Āæ@6͊P)Ė@°½J/Ćē–†‚Ėpń› d[wv X±įa#Äæ(Ėśtu.…F–dA“{„ą%ą=ioļ`Šzi”${:TL~ół0ØEĄ¹ŽĘ(¾Wׁuō}Z  +Óz½§Č![RÓ¾}dz>Nl#Fš¬Z‰Oļ±ź&øĢ“b‰6…ąVY˜C $Ø$šÓ#)¼Y߂¦ļÜ·NŽd‡®Øp².vĻh×ę6ŠŚĢ‘Ś£”BĻč?vąø+¹é”ċMäįąr7ńų&ū‹\zŹEW{ŚüL±"wØjAc jČIŒ53 UT‚[„°ū€yé=øÜż^̈́Ą(įVBdœ»± Mt.4šÜŹüšMƒ¼Øo£b<ŗķ©ƒMä֝}T™}Órn²¦ żŹåY> Ļö¾ą­P\f+33Zßķ1QŃ÷ÅÅģĄŸįaˆš¦&»Ø‘hÖĪ<"oié)ą·??æ_śéSœLšiė8’›7>L|;ba†7ŻÓȟeI,MŁ“œŁœŲpŻõŗ>…ŻĶ%ŖbĆyż@"Ėõ#¢ŖŠsžŚcŸ“Œ õdN-§™ęū---+++oßæWn:)3oŚŪ·¢mżÕŪ;ŁāĶõźÕ+DųīDķĖ/ bnSĒWćc•ęÜÕ?‰?Ņ…āckCę0r>Ķ ZØZĢ37•noݲ€I›æWƒxŒßH·5‹°ŽæŸT”(›™Źgž§Ī^#įĮŚ/ooē?ÅųÜÜC2ż֏’@>ÜTG‚Ū…]Ÿ˜ŒU=éĶu=_ŒfzÜźĒ‡{;Ą­«x>‡,Gāp*²R©C˜Sā‘N##5ęŅ8}Źn¬,ƲG݉¶~Čeeå¤'ggkf‰¹m Ą*Ķ ķ{SE<ę,¦ÉCźŁ98’ŅŅT--Ÿ|ń¹øč-®±}4©^‹f [˜ö@Ų_ü]Ż™Ż~õžnYf€Æš_‚§Ä›•§’‹µUŽŚ²(}ĻF =3<šļŽÅCŗ[ß$k2yč»5Rą6Żč³5²yV½²2!³Ųæ~4ōÉT“De®bD:Öį}ņ%åƒFZĖč=ЧŽĆæŚšŪ^M•»ŽrĮŽˆĮ¦ré-£f#¶9ZuOJtķŠģ/Ū4o¦86©¾Ėć.\¹ ¦‘ÆśK¼#żļK™įhŖ©ļYŒēdg÷½ęŹU;Ū›}°šbą4×Ö²™bQžŸ»É֑»Nč8!<35d†Ū`|ꞟŗhń…CÉ˰ž ,$V`#CĖīµx ķFŠk†~ŽōZčl$!Ōż²S/SÄYa¼źÉęŸ„³­ž7ķĖ–†:ęĆod˜BI1ÆĘ•_÷żĶT ōĶ|¹› ņ`"ķƒÓńõI«Ņ1ÄņćŅ<ŠŗyźĀš6ł Ōę2»6ćdY’ˆĻ¬>ßīxo6‹ŠĻ,]›«äŁ\[FÓ|XVÓ\P,%qó§;=øčגR é Éčō{¦ fąLšųåŌēā:ī½p˜ø2Wμr%pÓ)¢e©“OC”B‚Īö“Jµs4KÉ©Å<ęśZ÷;zĮ ’®³ļµŠæÅń/8%yė .jT ą]ö°_JČń=Å«Ž!˜i)KŹ(€p:ŻVь÷IIódC%öŪŽœF+Žoś,MEŃ=®w"%¤āµī„?†ÓGßÓ·Ÿ“>žĻtÕ/Ō¾ééęJ½čģW%*äø3鳀GzŖģh¢a ś©zē®WŌ–j Š2#Üæ3ÅmmŁÕ—oÖŃWūff.‚t„FŸd!vwśŲꔌ!yҹd¤/ܜńXaƒž›åYpŁą”ļó²„łh’č= “FČß /Jxsɹ(’7 šĘ’d āś”®ŗķ/ĮŃś€ć0'¹jč„^÷m¦Ņ.ļŻ™G*Ą½żĘ›/r8­L ŗ"ĪLƒ¢„vź”ĖL1·_Ņ,šßÕ¹b4²“ģļf ļKį6xÜų,£S³JIt½Ł>vč1šŸP÷ žm/™ō29Æ7×y­“;·A=‚»†«R5W¢EĒßŗ#Ō/{õ,DVœB*ŗztŃ30Ą%'—·ßq•`śŁįšr»šN¢ŚZr+.bN^ā¦G˜[1ū:3Į/vÉĮ‚žĘF>IPjæø ‘ķ—X¾U¢óėxsxsŗ©ze‹ƒO2¤üłÆ/O„k~’½7Q“=ųE5zØ0·YčĀ£7ä.ŦJ)c ģ@Ż•v­ė…+Lö@Ÿ —hŁŽ”éч£õŚc:~gŽ÷ŁŠ]ȰO{BµŹ—«§ńx@iמeFžŠ“!†Lk‚žćVĶ%]hįłŽfhĆŲ¬G0ޚé‚Ė RüćTk«++‚v=$k}Š`J/ńWlnīŽµ4ˆÓ¼,w·ģvˆxKZ1’ß<$ļHĶFfŁ“Ćādķ§W~JŸŒŌ»M‹¹ŒSīŌ;0†Ū€’ŗLs^Ł+»jĢW"ót£MZl؊Ī9@iųȦ’d<]ŗżNrlyn—Ļ/z#6čĻß„„u÷$±eHÕ*–Č'²y‰ŪU­ ÆÉ¹Ž½æ:ht ”¼Ž0…$AŅŚ"§-ĻÓe_“źØ2øZōVõņŒ÷€/{É_0J †;Bƒ£«tć¦Ll£—cĮī&q¶ģ³ĢŅ÷õ<ÅłŽš¦ž¤°³Ū)Æ6ł'é\A‚CJ*Ė170 Ƒšy„o œ‚FĮ€Ļį°ŗR§ų¼|žlkŚé`Ŗż}k$š#žnŻÓ恤_]MĶś`”SśoŪm­'ļa& ©05óńa‘XGģŖ}±üž\mōé`ƒėøC_śż[ŒŅæ ”5%®v>g€‰” ±G¾ĒĢ’ Ä¹ŁŽ/éś}Čn›~Ęé—$lÜŹ;ųõkIī悸47Čeōę1±ót#ßp©N©ŃGćŪJrp—[(dÄD­Øš›ČA³V=ńśÉq‹Ar$ā¬sł”ĢZ(ōŸ=Ūw.„IöZ$Žį£ĢkŽmœ^Į³b “½%eS‘$kÄkVöīĆŒĒžcś ˆ’䲂qĖ—_ÖG·o–dŻ‘Ø9mV˜łūĘP‘ŗ¶öż…\™ā£§¶dĮ ÷śƒ»"9J¢•!iŠĢŗęBĻf-ĀÆOĢl HyžŃČ‰Ø««g²Ķµ%P@ ĄĘ7» ;`ćl“ʕŚ"äžĪ\„čNžĆ—óÄXŗĀ·Ģ\™ąæ¶‰Ī²śĶōĶŠĒ±Õw 8uĻGŒ‚śE‚^³€Ķ‡–Šī4Œ[ö‚Ə¢%$µ[õĆŚ¶56™t0€ŗĄG”D D$†ļHš®o¶‰±.D›Ņ„z",”,OMA¾ 8čÄ’ÅĆ)$€æ`Į†Ēä¦EˆƒŌ÷UjYcc¦˜¼×r‹FHÉU“eé{ązN÷’ٶx­”Ńīh},0,…ŪŚłßĄA*ģŸæā×q„‘ōõńp ˆ{våy$bĒūóy«;̼GZ#t’XåA¼W÷/}஫_莞nt&œ‹–1p…trEČ½e•Ŗ_r›7ž46¢ī¦Fʌ \¬.;ĖsīŠīZś>õuumMČoē±¾¾~żw Ö\ÓŌļ‹]6‹“ETf{Æ’jepd½ōŗˆÖ»½Š=ihhPĖL7ĢĀĀęš,‘’ņN`? ā:¦i;r“[jĒ{ •Oæyģ¾1õź•ēźū©µkrrrQ Uߔԅ˜®ŃJóńč•öBšm++Ģ&_ć„F®"¾4<Źć$–=gęŹ ©k³‰:’‰*Ru•·&öõlH¾™’³eaįż]+ļ·Ņ˜7kš·Dz÷?P5—fQ ȑōżÓ&} aµUĀžoƒORzŲ"Ļ&€¦¹ >‹čŪ ĶGŚ]w¾•bī” ½tŠ“ = ą…‚ŁčP‰&żą:ō1óf459‰MUŅ3ą5Iį=ŒrnSõC•·š!Ŗm”}ļˆ‡€¾ćĒŃ@× l3vvAƵŗĻŸ¾‘+Œhzy ©&–X¶e²V©Äc„ėüS©ķIY;$».Tj&¬µŃlń„ø²=_`¬ĪtēŅ®hāńęåµ;ÖŲ‡†˜ü˜Y4]ą‰~:ļKżlī‡!8ެ:Y±XŖ&2Z„]¬f2`«Fu‡éŸp†_Rƒ7ŒĮū2ébZe—'ŪĀ †L.[įQ·¬¦šczö'+H²n(¤ÖźŸųerėŖĮg_OĘ_Ī£³ĘźxĮ†^ÅŲ85ź[$Év..į§ßšāĶ=oˆėl°OĖ1”nīEZjÕŖ$Fłn×G~9_ŠŻœü\šśXÆŻ¬Ž©swź2ÄF ł@o‰õm®±óK£į_Y9—Ä ņć„mĖ2Ÿļv¤‰»Į¹~8©©EĒ’|ŧ¶ ¹ŸŽ~Ąv^åtw…£ņåŖuʼnÅ1„’rŃZ€w÷įŖ©°6óÓAG$/_RUŪßG&óØŲŲŁƒE¶H);Æn§7·E)u%@ęņnƒ†~»#÷%•Lō8:÷ęN?z®J³÷æV~Ę?nø7źsO”łkĖz®F“ū¬ˆ2䙼ļaćW[ųœÜ€R\o#Ć÷:޽Ö}ŁųœļżNćīÄRžœ÷Cƒnß É;PB9ōi(I1CzqÉÖŻ7į°\%¢Z\1lc ČĀŖ3Ä fAˆ—%@­ŠÄ.«ÄŽm9ųJ(S»˜h1€;ž÷ko’ؑ‰Õż%6®ŅČbv0A|Õ  I6CĄ>”¶0ōå–ļĒŽ‚–›ó5’wĄS(y³ļµD‹§„[Ą³zžŲĪ—øÓ:\“„ŸSonF§¾Ū™ĖAJķ€€ōZæ[O*Ÿ—uRŒ\šUŲpŲ%ŁE H¤Éve0Et’©øĖu~Ø’\ fO•ŸęhsK. hhš„ņ–wčˆ^·ėČwåŖ)¼›ŻŽ«½®õįēYĮóE¢ˆ÷'°€u-NKIu ęĻT7 `į ųģ–’ŪĻ~”Ōūh؃8ŗ²ŁšŠ>ĮOIQĖƒĒ„‚Ŗ|š˜ļ e} _ē/ ö15sG/®įūśŃó³Y’`Æź›”Æ/>å_Ī ņ™3.Žč¾‘¶Ŗp*+ćėõhćyć3jš™eF©Ā÷%ŚšŹ3Ž™”Ų ĀHdl0ģĪķ½ņBvOėtæe”!ų8{ÜäØe {œVkk”‡\ū-:Ƥ„'ŠÓ×·²õ±zŒ¤ü–čŸĒ}‹ķĄœŒH(‹Ļ„ō½O‹KJ„œ™Æ6ļ–jÓpeדŖT?įŒTOöś #’­ģX0šŖX<_5“ÄĀźˆ˜¹vy,`&¹Œ™ RB&X§S:Ż5¹2žļHĖŠ—'ܚy¹]ē‡ZĒĆ·&ķuæÅ³»·Ÿ%żŠxMoFJR‡g„ל āD×)䦎įĆƗ89~Ń×§?Õ0mĖó£ŃM×,å{ś}ŹPؗCśAǰŽ\ĪmI§˜cΚ¶`ˆB<“¹•,Ž€ ė»wĒ-ƒł\Fėŗłžł%ÖźX÷„—ōe¾’E“7G©S1ć3¬E[˜ÖF7q&* €&ž-¢õŚq)#„¶šŒøö±(Ö+zjÖ0UŹgišń½i¾äp?|](Š‹­ćĘņ+RÜwóĻ+ri=Åā4Żi,\mX€G8vĒŖ|€ńd‚׬ļxR6}0ĆĮÅÅé«‚ik£ŲpÉŖ`XHī1>žĪ—‹µ,Q„Éč)ś²§XĢršVb"ŒCS®}oZZZ²A”õzž·öūĢ{D—>įfĪKeßÅP˜ŠļWa.FŸ­‘×`‡śBŗ&ŗ«ņUĖŲӄ$¦ƒ|ˆD7U°’gVWÆmÕé0("N÷Ļ7Kiā¦SØ-zJ“žp1Ļģ™{ŒÖ,Ž/Ż>R,7<~HķĀgĆŻŻłC/‡ŽĘ7ø·§eg/•Y|üŌ÷tó$jŪŖE3}0’CcK—1Čń)Kœ+ŲĒbų2JmĄ;@ŲŗŁ>bĻ‚ö.ØHzRzZņҊŽlN³XmłJ±÷#žg_ĪōŪĆå£óƒ®/;óLÓ79ÆÄŸ®¾§-D!½PfC–…9¢+9ÜŅ÷* \^`gƒ…ōēyKƙ."¬<ÉÕc>·‡ĪĆN(ȇōN­w)čŪ3 Ģ;n ·D© _®YĀ1į üį‰qFF ‰ZšóÖK6”X’žņ'ųq4ÉŻõĪP(ļę¶Źš4maįNįš2üBA¬–¼‚ØiÖ“ōōžļŌVŸø%6‹Ÿ—¦ehĆL7²ļoP„Ļåóą¼lkŁ”§“vŽŽÓquøŃl„…]²*#L’NłaÉxxØk7ø&mŠÜ6āt·0EÕš_žTMŠéųöM‰æe…Œ(‰źły0:I-ÆD–•(X'ģŽ ŠBµ­§¼)3ź u»ņ+“ąŹuśŗ šų"ź—fOąæ5^U‰DĄĘt}IIćĮ71ś7}„łēDŅõ=$jP®zŅź—™ÖVj\é„-˜¶)ņUҹŌ+0|q5?Ś£ƒķå\{°kĢ1Nt ³«OŠź­dĮļj‰E›®ż­~²‘Ķ"`ńķ߃*~Ō5Eävgüõ:?Ł$'Ńū°.ż–ųA¾ąĢ툽 Įæł±« ^C÷Æwm²"ˆŸ)«ii­ö Œ$'Ø~(Mj9rv64WĪCn ¶]¹‡žī½OäYŒÓĪ‘*T&ĢŅk,ČLįɽ|łO›2’kVł9=÷Q²tŠƒ+B8Ż­Õ§3#t\^į—ĆyK›Vö ,5\'śķ>ZČńßŗļ·E>Q§ ÖNŲz^xGŌ]¦ēēńˆ:ū!(³‚śĆ]Į Ņćõ刱!né«ßᇲ(+įĻ)ˉMć6@µ@¶°’»¢ņɌ;gœ¢ś‡<…6øčĆ8åŌ䛝įC|Xŀg‘Ÿ-M”Ž’mn³įżDäģĖp³&w­,1·ćbr˜¶Œ/WćĄĆū=ū&Żd: LŹŻLF 4KėGŗn^FņŒTš§É”‰ÅŠvĄ‚8²:Čö=£ų€®¹ņBrn<šŗfš/ųtŅq[CEÄŻB³7õ“ŃĄ/Ö*\ĖĀ‘>TRĪ“±™½yńé<- +…¾P…ō¹Żfdžg‰@J F2}(l‰Ł Ÿ›ŖJóŌĪÆuž½ž”×9TÜ“E~Gō^b‹7Ż#ÕŌĄĘBMG§‰f•šöģ†b<–a±;Ī-~¬l.løł¹®ųĶļŁQA’·Ÿ>"lŌ ShqÆŻé¦R½"• ?ÆYųĢvøöį›"õ<| ėŠoėȌ¦8{=nmlÄhČĪĮįœŽsW)‡ģŽÄŠÕčyŹ¢ģ”LĪš”żĪŻŹņ:æ‘~Œć×z³ Fö©³ī÷X2—ųӍn(”ƒĢŚŠ’ua[üčD r·ģĖ XųĶ:ń,żIå½ł«ž~©4łß[’Z-ßrÅÜNß%<•$ꦤ ß"XŽ×|ó¦XG>rüƒõÖX„«š/ż­ö%&w8’ā…ÄŚ,ŌZ’dÓń\„ķɇeʰ>sRIæ;žø7#‘örk„Hž äbajڶ»B6āwֲ˃ų²°²µ„vE²ōĘ R>GÄg”4ŗ™ĄņKlµÄ/•8I¤·|߉ō5ńłØqä°Nb–öĻß­śč “GZ„¤FїX™‚Īśü?,łŸŻžÉśk'‘ž2Āž^J"Ķ@āāÜHĄ(ųĒ žš»T‡q¤ŪČņ3CŲŸÓžq“ĶĖėT«Ō¦ļ’ĖĻobAžG¾ęŹ-[ŒD®Ņ)71ĘJ§ĆŸŅ_FīHS~•Ó~q33c‘)źZĀ6į÷G½UMćóų³MßéFŽZ'=*Ū†Ēųģ™ŚźwRžūōĆIų—8żÜ.Ąņw‰'·@;'„qÓŚrŸue°s›čRżd‚OG’Ń«iŸWšƒˆhQ€”ģ;¾¼‡QD’óÅ_5v™÷ cŽvĀłĮ*b@Šź™ {~/„”óĶ+š£HJ^¼ÉÜ«ŒI”ČĄ«Ö5v8ÜmrF]Ķ·hf¦ō‚Ģ­ēŽ>÷#Ubd5ö>‘·gƒDōBŠ>KåSCĘĻæU oYģY£ŹĪæ}<¹5’=mdÄK[R]¢`А}eś¹.šļOéMņ6Ģēt««“qaŖT@Įøg4ÖO ł'li†Wۚȹ_ŠåJ ˆ6`Ig W™½ē®¼čž:Š=E*¢¶C…¼„t˜Ē|÷ēf"™$Ž•˜&nŻiÓņ\Ą“o†'C™Ķōu½żš2Ŗ¾”}ˆČŁ/¾ÕztƒįÖ\Ć%MīÉ]±œØķŻłżåaį;Rb‰ ‚«Ō ~F ®7ŠŲйhé*Ės«&ąDnĮ<ŻŁå ąNųž AĄ™źaŠ/’ތ©Ī½ēwåƒĆŖŲŖ¦4!Wn“ä\kB6 ä`kĢ ½_bŪšøqž¤ąų(„[s…Äļ™·SläÅać ßŃØšķ±JŃU²pZ‘»‹ēĖgéŚ]Žbīš{3QŅvŒy”©Ÿ×†Ō’xńÅwŪkDĻoŻ€§U…€±rÉ6PwįØÉJü­Yr£×eåp'M)'ŪżcD£Ūō»l^ó¶©Ćh¹=8žŪtjĻ×W¦qō݅ʦ;3Ü”PĖńr®,Ņ1ĻĒpšVO°Ķ‘‚mˆ”ģāŚk芶…ŇŚo2Hł¤Ø¢\fšÓ©ųN3“»†oӃ°aūc徛Łm¹^­rKūa{˜K™Üłš•©œ|ą  sčwxJ©vÅ&)B»…*€<`·Õh2ŗ"• ܂±4׬gŖ”A«t1²›,ü&ōžV&…÷/īW>;Ķøy:Ę毮R„ņ'• RøŅm+’ó÷Ȥ®›ĖØu;,$w#čĘ×eyr&ę—‰qö¦õó–V’ĻwŅmO‡ź7!ĆĪßRāé’Mkņ!Ūć½ē±O4¦¦¦bEØÆI”Ąā)6^.ŌÓŻQžČÖeJhM]횫ķŅ«ūčķķ]n%ĒyŖą÷ …:—aļĮ’ł3¬j ‘dģ+ž”­<2ų¼{rö‹/,Zī'īÜ ,¾@ ÷Œ‡½p>ŸįÜĶGĪRLĶÓ>dļM¶G+Ķž¤DNÓ~ÄDt©éŚlœÅÅ)ŽæóÄ=׆›’„žnś(1ļԊ±=“8—iĘĆėø0iä~¦lųŃyęn²ß»Żx*łŚ,>óĘPX ļĘØ† d§Āčcö6æÕͲGįÜÕ~rƒ'‹:āŚA’Ov*gžBPŠĀĘҁ`‰Į¢$™² z.Äq"9J”ļt5`ŪéŚģĮøĻ8Ų?l~ö4ÖŠą±]Č _©ÆO>¼X’¾Ņ—i/!¬GŠō+Ō~šŠ- ‡ų · ĖÓć@uŲ`łxw˜ģŽ­äkklx{)+7p|tņŁēĘRf•i£°ź-O“йL³b<õ'Zėē(PC·)­żVōØŽĘŽvpæė‚„9M”F }¾cU:ƒgńLņµ¼«[ūćJ3Zķ=²‚ģ/Rgēŗn7-ģi„U–t×l«›ū­Œk·Čqe&} ŅE¦ø‡»š/ŖÆ:°H3Ję Ø'Siā¹ļ/,ęq2ʰś“-Ū„8y:aŁ9o³wJĶÅĶ*«.O4Z ÷7ĀnD‹+“žĪŪäĘļĆyŽ ®āįÓŠ°'¦ņeļžO8ou4[͠ɚ\¤8e”„U§¾ķ•&ÓóÕę†%ęM śśvG™"Nŗ_óoĢ;¹Ļ¬4v™ĀŹŽē9ŻēµĒ^`ėżŅœĖĘa»sæĄ})‰rŖ±V%pńoæ5üzĀ“Ó3z“¹‡'ļ^å%ōTßÅåWN}ÆmUj²Aß:߇ŽXY»ū“Ėa§-ĆOśĪuĒ/~ÄÓMĒÕ¼gó˜éĘ ģ"š9‹0^°ćåžN£%6ü(蔗å!ˆŅ?ó9čĪsd{®7£žj4X„µ ŸĢ‡ wöEņŸŹŁ6ā\ĖĪäF'ĄFĪ[(³~I¹Æ ¹ą—“ÖvRąj“„ģ­ Ræō:;3E ;†t⿬ę“7ųķኚæQh1ż’s Ķ« 5%ŅTƒóĀDzW@„œci‡ o5˜ų­dŠ8rQź•£BܓŠ=Z»jY=Ųšé>aw›$Ӌ3“C«Ķ&Źeg VŚtE‰%ŅžĮ¤¾¢ˊ^tĶ¢N“`=ĪpŃÕ(¶°/ž­ä«”Žƒź²_B²y‰;;ĻB7cjhÅx ܦŪ?=Nr‘¤~ż:­u68NlŃŌī_J1č·³N#vöļÕb§šš¾_{øņ“bmŻõ—¶Dg/­ØĖ·¹›gl挙>WHĘƍܹģH2cĖkµ¬ĘXq=FŚåĆ\¬rĖ^ļü,WŠÖ¾żśõß"z¾‹ ©'@JŹŽŻźÆ &Ļ”šÅƙ?“Ļ_ā&×ū ”)L5Ķė;ž$óóßūÄ"µ˜6 YŲņŹln D­_”囓!p™%’>]å„'­˜R*Žht­soØĘFQ+0fĖiźŪCńœ(=Snåś–e*>ń‚ųĶ!* 6.®n‡HO9EcģŅ;š’ek9bŁGt“šÖ›5ģ—­¶®’ŽŲüK2ś>1ģC 2:Õ ™Ÿk7³»^!×GÜXŗj˜€X禂7Ŗdž3 B”qü„ē{ŅKćܶŗŃtŹÆĄDŁmĀölØX½vS¤ļPź3½ć”ˆźĢNųV`ŲHĘŲßż_éĶķła“Ż‚÷<1™ŗ¦©˜WFę‰ca ł5ŠEĄѐEl2柋īÉI6g+M%}f`mDɋraĖß­Ōu]üβƒåøļkśO{“~ńćc5:­ē¶`¤ķ8/ÜQz[\ĢžEzOźāžłÓc¬Č-¢·œņלpSy†į×̓ō™dµ&ĄDøŌ»äkŸ]3;PódaoĪŲ靂Ą1]\W+šņ6ž-ž9!±4Ž_Žō†Ÿāŗo’üVŸ)¼K^-³Ī!kņąŚ~o¢YŹ•‡ź1É7 d@K‰'|Čųż”‚žŗÜ@æhC6¹NŹ×YÆ­®{ɜM!ē!~īY”ā{æ }5kv`łV¼ a~§ łö²@=&ŗ²®č®ż0ēā$“p,Ü‹ürM‡·Cł–ŽĆ‘Õh{–Ü9œ»ģˆ“üŪcŻ&wnÉ )zÕ»ń%ھ϶mō¼ūÅ ĘxsŌ{? € i¬lIüğŠĖšƒ[žŌCī%å!Č5T†ź+®»ˆG® Ą0¾Ģę¾ž¾‰ŽĘʛĆeŅŽYOAŗx$·ąĀ±O—–ÖK&ŅŌÓĻæŲ¼|œūŽk„ĢZœūól²^ņ“{GÄå%°2Tζµ"ep éž øÖ@ŗhµ(āo­OŽÉLĢe›©æŽQŻē,Ķż’¼ß”!š£¢YžŁß·ć"j–A*S›coņ¦­¼O”y¬¦ćĖŅÅķ¦–A#¬€L  –]`PejĻc [W9vń½ēś#^8GeęóM ĮØ[SGÄ"š_H›Ł‚łūŲĒ€g*d’ńqÓ¦P„-—䮊Æūgff9œž¼r«¦9£Ą¬»Ņ:*ĄS­ĘĮξĶmŻ&ż¶Ļåųćְ鷆wļČPĘv†~GÄ&bDłŽ˜÷s BP’Ų ÓgÉWé7'漓5>“Ļ{ē†å =ŠL÷ _-¼õöŪĻ@$įd‚S£PŗĄ¤Z”ćņģÉŁĒdķ)å› &/÷§¬©»Df.œl&„öĖ*[ķG·„ś%{}ī=·¹:ŻcSĀ֝tĀ|źt6˜ō%O‚Ićv”Ų 9»‹Ļ‡«s/~ń›żnŌą0“„Ž–ż%Žä,mO Õ/M¾²>’Š[^jģ±Ybßł`żYŃ<±ĪŠ Ó§ĒdzÅčĖÖ1Śū½hGMßčE¢+“āVę× U°øČ@Ń^f'ķqWšļsˆ7ż}²"»1¾/~ÉGĆ!~³upõ3Cģ·ÕæūµN„šM°°n,Å d÷ Z*MnŗˆƒžčLźuŹ2YŒx®#nćóBÅŽ˜šÆŃy¼EmWƒ9¬ī:ö©–¦s.Ź1:r •F ,:Ÿ~;6É·Iµv§÷9y¶{ģCšńĆ.­3ŽęhUNū2p„Žų?Ö§dÆē‚Ø£ięō”[¾,ėĖššˆŌ ¹õ.>; Öp½,ĮŪ”•õ 9źĮ³ ‘lįn]‡¹1kt™½Õ­J^H_üļāŚÅ*/@*LoldUƒ,Čpå6Ēū4äŹ=˜0ŗ÷ūܔ|±õ1Jųˆ}m'wÓ¶)ņōĶõā™Rć²só‡š Ģ'Vü:Ē>ī"Ō•ė98/¬¦°ŗŒŽ[Ļä [ūts«-µŸ®Ż{T·ŽĒbćĀ”Rœ|Ė91¹;Āga3ÆR¶’ŌąEā+‡ō‘¼ĻRPƒs“fØĆÄĶ3ē ŽD¶Ÿ’ÖX„¹źó竽‘Wŗgž[éķBŠ-›†OõožÆ\ēßżč¦āTȑx`G ?hKh“|baŃm"«¬…?ö«-靖Ž£ķBŌ§µ‚øEīŽ»÷ōśņD¬HBŠ9vłU™ˆ¦|¾–åq\ĢZX"-śžļśźhWC ÖaFāĶŸū9ś}N"ö©ŁYÖ½>hp7Ģ~½™R ĀlQ’\i¢Y°‘ezuq“Ī˜ŃO_wę„;IņčhLÖDķ·;Jé˜;\½ż É*‡ÕcŠIć ¤ń?ycu;ö°­½Ņühø‹ųh·WĄ@а§”)1ųūIÅ $]»s8•’‰‹š×ūfĖ,ģxnaĀ0Ü5öŃoę§UČMmcöÜOŒ—Ųar»śhų`qGnj.!éšīIė~Ļłį°s€žóē÷yLŖźi>|HµPų\ó¹M¬”Y ø«ć”ĒoQlõēĻgŪÓi”rÄ䜺Ó$ļéĘĘA•F+Œh©˜’Ī®dˆģšć‚ŗ”‹rQV–IłÉ—T€±ģ½łÕI‘ōƒIćŖ4ōjZńdno‚œUųuĆo¼†šqĄ ;“ś¼!wÉÜXį“"{µ#¼ ‹]™5<½,iõdAܦWsn*1šjPv-÷–»†,Ņ„N“›˜!©īap”ä~·%¤ĘmZŒˆĪÆśīĻ>»adoš‰Q­lv(ę<šĻ÷[ķgŒ ć•Ā9QŽ;“Ÿ£W{Ӧ枖BGāŸģ×cŽ£½ šJ8ųɕēŌ£šśĘ:łė÷9:ƱX‡9}^'!j8MmņŠy3©Ūh¼ÆÖĢėEWø)6óSņžœZ9®¶gž„ڟhär):zR{ł‹¤9¾ū<Ŗz ;5EŗvłNx;4©Ź _t†iė 󁶟¼gķA“uö“żūT–MSį0”ČÕź¶Æ?:_r’ģĖy§gģĢż@Ų1¼ćŸ,R3HE®ŃģŽā,ŹKžE0¶|`ąƒXj±”Ųƒ/ś4 pnY_¼Ą®ŠÉ’œęš ²³-}lˆLĢ?;e‰{4Ņ|ČIµø]ŗæF fŻø$QC$§×>ā¦#USi瀋£\6bņór£²)\nŅ{ Ō|t.ōģ ‘^Ā8I‘B3]G“ž‚s\G¹ų’XÖz¾#4čéżŅB…éĄ#Ćæ^$(—g”Ģu4{¼łl{7\įÅf=ė»F/ŽĶ:g*¦pŌ}ÄõiÖļ»»5ā(&—Ä]›Ž|¹XLOŪсõe‰ė$ąQ%LL—ÉÉ y,ƒ^æ€Ąīj€3”~‘p€:0`Ī#P|D+bĮ-«ę·'ŠŃuˆ@ļanN×E…w„š„¤FĀ}ƒ$øN=Jv/× 9°į1t7ђö<^˜Cłm‡Q¹>‘1ŗ.÷@Ōµżžż j‹¼ę‘ĘĻ\™iZ½Ļ^«:.Öč²ōxó£|¾Už3†|&n ÆY+‚QŸ°ł«_Źępiļ;łÅېP eeOé0ßrzDd’ōMbó}F”=yq£¼"Ńó{Xsƒ°¼ć—yØŻYO!į"Ėi)óŌĶz^x 5ĖńäōQ0 d#¾ųĘÆ,N7%F “YÆL Õ;sĪ×yéŻńjj‡Ė”¬…ŖzÜ/S …Žs:x×źź ó®Õ‡ŽņbŻz`7łŹc®ĢJ<Ó”/½ĄfӊįųŁ5vsLw¢:›Ć„ļ!g³ž“^¤_iž¹>;~éŚ/ĒG¤*ēńcµ—Ų„…~ķNÓ”RÕmßD©µėvßLŗ‡ø£( ˜łę%?ģļ3僫kĶl =I‰M ¶^“›>šęüĒfßˉo’ĢøćQ1éÓĢzzu:÷/»€-‡¤b vu¤Mļļ`Ų¤Ęī'ŁÕ&)Ē’QŚÕ/—-eŗ«Ž· gÜo~ź°=VŁv¾KĖź«\y3Ī=óC®ĄŻłJž·:„Yŗź®ŠµæYš×Č ćÄó³Ļ0KU~• ;•“-Ā˳äÖŽĻ²½0\„7?†Ć}U V”}AŽ6ńZ¶„W#ŠS~ō,šwuŌõ®šŪ órG·^µEŲ{XJčV2…Ļ©29Ē:š=|!¬?«ļŚYIŖČ¼Ņ‘÷ǜ<ؙ‚ Ū|Åŗ*dz™ŲÓĪy,&Ķc’Ä—ö¤¤R'hå§ŁRs§š€“āóēµQjŽĪ1z,ē8– č䖆cN»Lé!•‹BŽ~‹Ó&@)æ2œŠ»žPŒŖ YT»ĶØ©ī×XąĢcü–Vöš(aBjžnb§"ķŻi@ŹsŽNzĻrĒøXīN,­Æ “ThVr¾¾¤øuł›šÜłÜó“įĶóO*f~}ĀóĮm‰Qw#[7MDQ˜$3D śCłėvAč_y%1q­ł)\ŸlśņŌ~ug2ä¦Oxgc–QķĄtM“ŖR}öūq[Ą}&ēM{'hv‹ö«­O×:xē¹$Ēö^šōAŻ•»>Ž™iĘh3‚ńŒø× ˜÷f ×S*Œ2÷šA“­µķvyć'+©BßE(~ĢäŽÅ| Ё”ˆ[D¬›*÷½{˜S։×>‘ž-°Ą@”^ÆexŽÕ^GÖRvö=+ƒżŻ&õ‹‹õ»v„ć„mHE•\¢¼§Ńʍ;:įgįŲ܀ҭŻ"ąŌ “MŸL?’Ž–’I›”ńx éhż³ūŠŚi½+õé¼ŁźŖČß ZeeeڳĖfų†ōµ‰ŖŚĶBA.Õ9ŽՆ‡ŌS°«°ż—“üBŁā‹£¶ČßĆX+Cß9O~ģė+v"n±U‡_Ē*š©Ņ1½”ŒŃ,ŻśtEÜqØAžOb#Å>šwŌÄŹYņ®ŽžE»Žõœō(—nėé~ø#%u²°kjēN…ĒÅßÕ62 sŖ¹µļķ¢L&‡2˜ób6ßŪ JtāīōęĻ†Č4š$ė7C”ń“Aė= ²7on9š“,-=Åß%ź¾~av“’ķĖühĖį¶ĄæĆtĢZ$oķ„–öf[iÄŻ³w%ž˜šŃš_ž9^ō `ŠLõә–’įŠ‘•ŸÉ¦Mī9Qj² śDĻ_5 X¾„]w…æĄT"·fč„/i>ģŹm.ü&”Æ6ņ ķe7Yø\ ”¶Ü¬˜Må“ÖŌrƒR0Ō“.»Øāėļ\*ą=åķѾOå ólKubSM°ÆzböŸ”ēTÜĆ]ņÕŪ_½½ĒCŖÜÜÜC$|DŖŠŁX²“øs;<®ŠR€å…”į××H[3V÷Ł/F%ŠČĢ“5Ļ&…“†śq·œŽP–UäܼH»yš å©B™ų0 rҬń÷OŪÅZøKv-8œ”Æ÷Ć]ߤfWpK,ŗ£_C¬Fs 1 ”³āµ0*w×Éė@Ą>q tzĮxGčÕæ“ŚD×0‹(į¦ī…,߃¹‚Ø›—Ŗc7vŒ]Y°ŁJ==RbŁóü{e¼œ‰L:r×ÅÜSÜ­;Õ/Ć+>C僀H<w§~ŸŻ…K‚å)XžŽā2… ŪD”?¾LšV®0žü-72ˆ@/b°ćŪ§7āĘB‚8'*uKß^²hŃ׹e‰”ób1I•qčĪ”óŪ6łNńŻ-žko‡sLßēnž"KÓl¬±ņīŁ^ū™%fĢęČ%aśšįĆ-IĆeҹ]xUęS#Ž™ßr†°|į®ébøß’®”‰‘ģīxńʰŁÄ%łšßöGĻ¦¾ÖŠ»ˆ^Ńļ¾ÆėŪ·¢±Ć7™Šø`éõ„%((`ńę5<=ņźöSZļwÕb§²ū–5™"čWA—ćr(°éŽI§>ēģUż}øyßžÅ\ą:ƒŪa$‰‘y{h¢ģeŁ˜īĀFT|Ō/14~Ć©\D“C1®|Ģ#C_äĻüW©<×aQÄLU›ƒ¤,JFo޼i^Ļ ž@„#JbŹ‘¾Į<Ÿś‡ĆfĀæŸ-d!xa…™ FS›Čłv>“‰V’Yß4l‚Åš?ō1lÅÜgŹīoQnHČŌŻsŸ*ČE)jA"§Š&˜£øF÷MŚ:%”MĪ­¢ˆčšĻ悹łłĒØ šžĒĢļ;~‹!)ę±ķȞɰi—&ų«£x1ć1ąNĪ‚TA‚å@ ĪnrčK=ØčŠ3Żäįø€iˆ;,\-XŚŖņóį˜SäzuœHłB’¬?gĀÉ󩕳wźäń“*Ž~hā  čKO~Ä6ćÕĖr±šf¶L°h”%ę¶ōƒĪclOĒč[]Z÷D®±+ś#ä ÖŠ9ógr’Ü_UĀC‡­¦Ą@{Œ÷¶R4¶=ųĢk=Ē’/˜9Īń<‘ćØóåD °tn÷]Œ+Ģ¢„E»+55|æ ayhX,°ž†Ę~†¢`‹’÷Oˆ ąlV݁‰CĒ•»ģł tćĮ›÷<&^×'ćGÓē„˜;Ö_‘īʟ'°³«j'4!żiu?ž<8W³j:R0so|ä<^˜ß6°°č“9›é©?_“ŠÄżlH•éł°–øŽćĒņĒ<ŗńįC[ŽkV³‹7æÆM0ÅS^ńÅ'ŚįAæŲcĶ'½"•ū}w@¦iųAõ5óüé[EŖaCĄ_†ó O\4V"/Žģ… JräbCęś%H {‘tŲxٱ„a]œ…²ŻææßŲ™ü|Ńk…žŠ¾¾j覜J„ “KęŌz bAŹū÷<_ĶÉ[į.«6Ē’PŃ4lŲ“ Ņł‡®®’~Šķ6_߯É~ŗŽŚķ6Å!ÜĖļlZ×C$’›Aī–ž|N¦ł2„Mxͱm*œ'A9'ŪćŸA…ž?~“ FČędkl—9×CyS&żÖ §ć<°±gģĆ'=lĘŲ¾'Ś8U8hÆ•ē²—WW-Ė R»»æwﰚ>›żņŽÜ½å•cn gwшšńģLŹņż:±óé<ŽļüWŽ«gźś Œ \źhCm(×§iõ]av²6⁓ĻŅAĒw]Ē>Ł€sąŒ÷€Lv8ś¢…^õŪzOŪLų͵4ź kdū„>Q$ĆĪÅķaBwĻWqł˜ßWÓ/#so¾ć„)R¤Ģ²ˆutAō=`-X‚&mžēĖŽT¾åR¹ėņ*f7•kb™cŻžĪŽ»Ŗā;Dᓦ|†Xņ+)ŗŃÕ՝Ž÷5ĆÉŌn‚­-«CĪl0SżÆ÷<“ŸuŖŗßķł. !æ=¼ĄYū³Ē|Gv¢äĄåŗ)™_dŸÉåņūęoś!>\M>Õ^¶öY8™§ŲAū0ōb œŗ›ę‚x@3‡AœĖµ²ÄžƒĆąˆ"uDŖYD3Šs£ŸwB`Šłš o¦©}DwąžÓr\y»[GŖ¦Ž!cV\ėÕĀS°…SčHĪ“į;-~lʁ“¾čØØĒMī :2'˜oįxĆSÕsšg$Śļą˜„yępŹē›,\›L>v¬§ aN¤ÉsV ĶĒ’’֋ŠČŒkļß`BąļøĆ¬g&Ų”M€wD8NĀZŠŚõõõ'³†7®U-Q£M¼æSÆIoņFßfx:ūŵć(ēją”Nü3Ź,ƈ>ā¾Ų~ž1¶ĻՋ_¦—ā)@Lœm=Ō:÷L0+}aO:ó; 'KĒG‘Øģ!¾§ņ™쵬?n|F’ õp‰Vļuŗž“®®.éćAÅOęM žó”MZŖ9*uŸē»§}ŚDjOІūb°h•æ“Ķy]bxŒÉ˜¤ƒiųć –ž—‡?Cˆ²‘ ƏŠŽ6E„É€lKN'ölšū+»ģ ö~°łĶ×4óōĖō”#ģFžā%b_h±va_Ų9ć#ęXõ ˆaóō Īq:x!GpGhør]‹z0 3öt\ļz|Ūą ą`ļ6ŻXß`S3bļłå8¢®=x:`…GÖnĄułžē˜Ż£ż¬#bQhZ뱇<ū]JėČ΃p+bx°°vBŪø/RUżŠstm¤²3Ż”¶ ÉyØH#ėœ†Xƒ‚Dnoˆ ČŻHĻß ĻA.ŸYVēĻõ5ŹJĢā;¦žĀżÖD!A…źMƁÓEÜ8”ł8Ļ—gŻaßńQØx¶}–^°–M4NBāL‚iәŖūŚÅŪ“vꇭźO¬ąbײEkż9˜o9r}ē‘fōš µ€ "o%¼h€3c‘·ķnŽ@ü8”W~1½É&nprÄŁŁ;;ļy ¢B $ī1y”‘-cĻ !¦)&„½äĪ]į\ź“SEDžGČ2]_¦h¬@ųE/ęK\ĄX“»u§”r¤ß9ę…¦2”¢ŪĄY ;ū!Ń9ł‚…?Ķ<‰ÕĪōŚ8Ń„2śµv¾S`ÉŠ¶Ė,×·±sųøj)§ŗ%ģwH©OąJõ޲~#õĪĆĶ‹QtkŸbS[č6&eŠ,X">_FwĖ­½ÆĄo? żbÉ’äčšÉUŚ/|`³æ}öČVüzźgdh¶t9”łŪ0±5ćUŠQ•2…^VYźuD[\ŸŖŗ»ž„X{{ūŒgÆyc\ąŃÆóE>ĀŽOOėlŗpnƒcÖBFĪł=O•ˆu2B“i&ŗļQŽßżSź",yva’4y5莰^ģĮØĆbŹRœ‹[ėø†ĒߊŠŠ!öCSSęaSĢĆłŪՈÜϲ­»ė¬› Lrżkæ³03óä_×NźhIÜfŹę6¤wĢ!ßį{ō삇ūŚvG/jj’‰ū#@‰vmĀŲńX‡› Ztc³}UÓQ’ngu|Ú±īlåw[ļĻĮ“¬Wūˆ¼¼¼M³½:ŻŻ™Ø-ZwJæQL`ōź—öTĻ™Zų )Ūŗvųżt­/#;Š!XõCwƒķ|Gh)Ł+1AAä‚upÕNzž:»Év+ć¹|ēśŸ²×87ƒ”čŠö%°émV—/ćŹ'=ĶöcŽ©tŅE|g…—Ŗ§ ļ·ūW“ :n”ccģKæ’ü±>āö#Ž&ū¹JĖļćĶaHŗżÆņń8Ūī„ē;ß±3Ȇ¤ƒŒZkŪ-pĄüņåĖ[·o’ķ—Ś”čé|‰xs}ęr‹Q¬ Ż_ēwDč<ĖA˜ī„Q”f?„üŪY6J#’R뒁`{8Eó,1åY č”xsqX[9Ī3œ¹Ųš“[DDµ`łć„Õq¹įÅ;ŅLj 1‡É®ś‘"“ĆO+ß³óG3_āĮ×*€½ąijj”?sž85)vĆ©Vŗˆyķ‹ā©’ä¾C֋3=#÷ƒ}›I9׃³÷×» V»Uįu,"Ońzžr­ÓżN_ļ;˘Åuķw½_ !TOõj×’9§éW—ģĘfV³Pnķ~{}fƒėzŌä°æ+‡}£Š=šæÜü“@ "®WŠ(~ (Ł·˜Õ…qā÷qX#öQIęr?«^菬BŌ‡ė }{BGaRÄø7õuˆ,ą| %%wžŌ([Ōßӟ0ō·…rGŹ:!Y_p-a¦Ś&’‡ė &'°źĖÆn;ß`X]$ĒīꏱŻFķ.ģ÷_ų«ž«h7 čSČÜYęžĖž]|'N|ų Y”Ŗ{°zt Ł¢G­ĀVčąłĀ£wחk\­Œ{Q™³+„W/äī‚xž¬KFr){8µ‹µø&ļŻ§JńX»ī…µŌĻcäķ§ĢjĒĄ\–ĒjŠ3„>ó’Gō’‘÷K„Ōžžōōü“­q†N&°ąźõĢČÄPöķ-;kH‡Īģ+€*šš¦ü1IsÖā”ŠŸj/®pĶgó»ĒāiĒDŲažŃˆ="4Ų«’¦-Ē ’²™Õ©@®ßzW÷÷=ūō-¶’!WCū¦Ī­,M²ćõäøÓõŹĀu}gYŚįVžćgžóśˆ;OPƒMčPBą³šƒø¶Ņr¬f³ēLaõFŗŽ •;­²Ö\ź0J~/JaµµcĪNŗķÓń.Ü©CNd}_ģ*#ėāA°ėüį?•˜ŻÉ¬q5[RķĢ Š“ vĪ·ćéńT@ULČzęMꉇußf©?ŅeCBāŲ7¬śxO}¦ųŶhQ³ü7ƒÆBƒ¤»·Į|!X›h6Ž$Ro÷`Īæ#ŽØ]K«˜ØvŅ )Æj‚ĪĒĀj™üįyģÆ3o±·Ŗ;ģó\d!=~” ¦)¶ƒCsŠīóZžzPfż»­zÄ?Œa Z2Y×'6?8!œ¤Nö/­©ćfŖčŃü?S:ŻÄŁš`ņM5qł[®ՑrÕ=ä÷^ėYAš·aŗj©^™o”>uŽ“ńk‹:ēq+N æ˜k{–·čIQ’¢`(Y`Īü݌ŪSp¢gQǹ£E&õ7ˆ2'$†}p*+ķī—Äe¤ą\„~üs^|izrąŗucļ_±Ź`’pE ¬'Īģtē4Ž–#6U¹ŽĖEū•"²ž\‡tĪ_›×%Ī怹—•…•^×^­ųĄķx.Į\Īö\Čö'ū”PŚs%ųv²ÅŅD{8ÓŚ‹Ü"vÄ0žS65hką®Čļ;kŁßA!T9 ­–­¢B[žž§Gń(Åų°Zķš«Ž`°ėᦼRüł„e][ŸŽ ™¹ĢMī’Ż¤üJĘū–\ź(éвת۳å÷‚hmI¬¦]c“ĀčöĪć•·¬^ęOÓY›`i žvMŻ>-p·G¼mõ‡‡¶Ųų»Ś0qĄVÉiw³®`©_yKmīiWŠW"[¢ąN ßĻ ī˜q/\L!: ¼SB®\^ÖĀ«ķņ%:ņ=£S2Pγ×{wĮ­M”IŌQ!č<¶WA°x«ģt%^ŗ²ĆŸҤ.8Ā»”Mt—ę®±Ł`Óŗ2Ņ8åŠø’Øõ(ūI<Š^’¬üŹ œ‘œ`†ōoģH¬P+օ֖QųÄü]Äi,vØ÷ü=BęÅŁłnŽsUj·Üpł{ ö'O«Ņķ¶9¤•ÖóE€ņV¾|™ †ŠŪÕm”_Mš#”;<‡āBK:t­öčĮ¹ė/ÄžŁ[cÅžˆ* CO’< oĢd½ĮŽ-ėļ"T:ŖÉķšĻ÷B˾ķÓķvÆ](āĖO9YE 4SŠ]¾qņó ¶JIŅM~S2ˆ0Ÿ5ŌĻtŽK{A:3z )…ųsLś ņ±”awÆ~c¦ łŒā½Ox^pqĶ»6oėļŠŪĮˆė/Ō‘’bĪöZ>gØŅj3Čė€3U`}K%¾$ƒS*– >{+ čEBVp£ŗ7NK³9Ż9’äEĒA“ŹeG~5Ņ “Ķ‘µĀĻDż]XM¬ˆåwjƏj-#x °j‹™ iŌ®Ģ¤ģˆŠĪZ!ń)ēĆ*(wų߬÷ĖŽé‰4ū3YģV0Ķ“H×ŗ$4XI²=“_ŌcY§+å÷ŸG"ŪplKńBŌ!qÄO ßĮ?Æ=OėdóJņŅv=čZK†Ųą9H{O>·SĒ †ł!©éZ¾‹Qž=!DN¬ĄSŗOŪ+GƒÉ4ėė÷ ’īyūĖĪ‡īąøĢ÷„ÖM„ü/Ż7oĶQĶag qĄ5 &†ļqĀNŪ„¶ˆ9MÉ#å§| "©$"ļ°¾AŪ®¤ŻŠ÷;R䌷ˆß£>4?ėšN¼nz[ˆ1čÖÓξ\ښRܝ…gA°¾#ī8āsēÄY;ÖĘRy3ųzm(SšL/h¬ČŅYåų€$‚‰Õ1Ś)Ūė$w|„–‘‚£Y|¬Ź™,dwź-‡]r§z”…V®ƒ™ŠŹ ŅšgÅū„õdį¼Ń/Bžł0e>˜="ŗv×÷M)Ęw…ŠžąÄ>’|„rdś2,•1‚w’}õÉ˹.å|w\"'2%>śPzŪÕł”ÜHųĀU{ń#0M{°"UŚ÷źb.Ųž¬1w IĮŁ/}JäŃD‡?“ćÅž»†&ŗŻéjūŒ£ B.ŖćPD²aē¤ĒFČ6F ü‡¼÷{.„ńįCļ±āµ ķ.öIév»&ź‚R[Šŗ”̧f¼N"­‰*Ą-ÕbææPä„)žāZHčSģ”N‘$Zb’>Ū[žŲĻ£B ’Bץ«YIZuZ„o_ó’įĘܗ©Ž3Sß§Ņ ±˜ŗu'Ē6†…”0CGYŻåŽ õąh]_ÉE¼ć2€2³ŗ½„Į›m}xi·Š‘ßG[ŒÉĀ?=ķ!zŪĶēĆæų%ńC2&ŠČšńµ2Xµ‘łŻAō<ĖŻ®āū.Ė”ē*7{˼źS=4Ɨ£:P\ēœg› ^|°quf;ē­~•°œ»š=»^PœŸ„ÕJŁĀ»Ī6 N1)šlųāıŁ(Ž¢ė‰+Ń{b܋„óV] –£:Tæd€¾ä¾oEBˆmk„æ ›śū¬ĆŌ*6Gcl¼ŽąwGSO&ĢOėŒń¶ĘlĶĒźŠJ*×,µsŃ»¾I‚ 4ė?Ē‘kzCruaĢ 1īuĮOz1Ÿ”‚²SH¤ņķśƒ»=Į`gÄ/’„œyF Wk#uŽyŃź•{ģAJJš¤]„%ƤTLŗƒ”tSÜTIéĖ[P;Ņ$žā’—žÜ=1ų÷÷{®$ĶåyĻBkp%Ä›0»āŠcQĮ.[„ęog°¼6¹Ć&2šļ·p"8„ZÅŲ€7µÅīń¹īä·āQ_ƒ»šÜš&ó6øēĻŽo抍TāŁ7%0p“悇u¾h# +&&¦Žx[­¢Ż įƒkćĒPńŒÖƒćü±ß=B¦ér`T4­dŗ “9 ŗv³&ma‡Ü¼ž')ó9É9o%ćEb@qõ8¤lŌeJ”Ӏ–Š€!7+Ć]A=†3?„A€ńœ-HŁųöžŪK—ėŚzxLŒšŲīMP;z.SžĀŹŹŖģ¢s€;pųļ'«ƒh¤ŠWvGęˆ“B”J+^½”+~†UüĻhļXį=5äłļ0>•¦ F±,#AAĶŹ'ˆ‰,åÕ1›ńP0” :c!ÜK3b¼°Ā–\ą’fźå.kYŽ~üo!Ū/JTĮO¬’ö²3čX &Wž“ańą„œ¦ ä?ĆV‰Šƒ/ž·.Īģ˜łżo]!Ŗ“É,€ctŚōÅC.ż·N­©Bū šž Š%cfe-1ėdņśßM>±[Ųį=÷’žg³‚Ųžæ›J+Ü¢Å؁|ŒĮ’Z /åź¹’·Ž»“*ø Z•T±·@ģ¦żŸŒĢ¢YŽkņĆ!ļļ]MßĖśŸ†ö/å „’'?ęnųüņĶdĻa(¹¢—u±]Xz🺲¶R•‚õ‹’PK ƒlYÓ„Óqqplt.iconset/icon_16x16@2x.pngUT uÆKguÆKgux čč‰PNG  IHDR szzō pHYsĆĆĒoØdtEXtSoftwarewww.inkscape.org›ī<žIDATX…½—[lUĘ3{£ŪÅnXŗ„+”+&bm}(h¶Ä„¬rӔ&XC*¦©AL0!>!j¢õAĀ%BS DÓbꆖ›!%V0Ób@,]m -{Ÿ9>Ģģv·»[ŗ\ü’“L¾óĶł¾łŸ™sĪ „@°Œaŗŗ4"Ģ™#€‘ÖÓ£õŁl©|NMVĄšFĀW7Ÿ łĆąté=BŚ4E¢õč¼mŸSė0éjuož‡ü»pTt ADnéfՏ:@j oŽŒtv ALŽÖĶz„ĄņØ—X€) Ć©„ä A§~żŃć Ģ4’ `=Š| ģB£EčĄdjÅb¹€>$I¦ ĪCQ–/dµČ@·€7O@² «õģö{,YREyłjŖŖā÷ū9¾“£G— Ī$ųx.›) fČט.];ų˜t€~7äŽĶŌĦMėńxž~^”Ģęļ©®^”"›=ū ~扖–ÉlŁ2öv;”PęaĶf3UU ‘åŻ€’%€ų°?:m¹HYYiŠT’ĄćĄb„Ɓ€Ā‰6zæž9”¶hPQQN^Ž5ąz–ŸĻ ½N`›FĒb7q:iņ²²a mSńzݜńĪ`õį:&·“d ąt:‘å~ąj–Ÿ“Š*T¼ļQU5M.Ė‚ŹŹA$ œ+ÓķɋwķBŠÅŅōТ趒d 0 č×#×Fc1>Ÿ/ćSUT Ń`ŚA_ĄĻe=¤2éųń4­ßļGU €p–YWŠŁy1cŸŁ¬2õƗøŃŲHŌį@±Ł0ø¶o×öœ$œ={@ mŽs‰¼Fkė‰ų& ŠÕŠÆ¦†ĖĒŽqmóf‚³fa¾u ūéÓIęŌ©v„(E[Żr éļŸ@[[ۘ*!Ė z<üŽÜL÷¾}˜oßNō57DUŻho÷“@¦„8Ž(ڧM&½Ųl+inރĖåv »»›śśuƒš P9ŽĶ(‚ĮUŌׯ£ÆÆoÜw]¹r…††FB”U@!šP ä4e+>ßjjŽ¢µõHĘO3ŽH$Āžżß±fMCC+õ¹7• MŽS‡ų«õ0yywY¼xåå„‹Åšł|œ;w“'½Äb%ƒÆ£-*F`0KĒ}ēÄCz1~Įjż!P@ 0U-¦ Z^f$ńP@;$v=ŗĮh±ķÜčę¢Ķ}2Ę 0Ė<aąpSæIlhe/!mģ¤Ł„ć6m uė-7Č )p)ē·Ķ‹aā0üüˆ~6ĘÓ® (ĖŗųŚž?†1B Å7I2¾ ¦C`Wo鍠¼/DdĄZŸ4jLb_jIEND®B`‚PK „lYéx-Š Š plt.iconset/icon_32x32@2x.pngUT wÆKgwÆKgux čč‰PNG  IHDR@@ŖiqŽ pHYs‡‡åńetEXtSoftwarewww.inkscape.org›ī< ]IDATxœå›pTÕĒ?o³› !`Č4Äą`heB ŠüP¶#l•Vi‚¦S:Sʶü,U°Zķ$DÓ+u* ‚Z'J`ŠÕqJŃ AØh mR#H~Żdo’8ļeß¾ģnŽ&»(ö;sg÷Żwļ}÷|ß9÷ž{ī}(„°& xP”—÷.pį‚bųp„NUUu23ƗmŗL &« 4MKž 䂈·aĆ`Ɠ°tUļ{=pY®S€Ī0åc….ąŅP`æ¦i3•Roܶ¼ł”ĄŪ€‚<MŠņ “)„čRŠqJAˆTe)Ÿ¦lLS—‚BCšI2›„OŽ”‚¹ ĪI”PJqšj ( ·$ÆKŃ źż•Ķt)…Ļ"Ų·®B“bčÆŹlµĶ4ш”Ā}5œ€*É©ąLļJfŪ”"C)Z,Ā=tµ xĢ3Høš_¹8¼‚™ŸRhJń EøV„øīj!Ą į6(‡>ø¶ļEÓ f#pŹ”Ÿü²ļźŸ8Ń8Ā ‚dd:_cÉ/¦š®U’ŗv„ŃĖźƒõ߯Ąß€śµ”“ŠiƗ‰ØqBĻmzŻ@60˜ŒŒ]VG«ˆœ³Īüq›āōė[€…Ąląžl"^› ¾ ,¾b³NpDN€Ē€ßKLyæ@“#,]ĄfąI N:āt2vl>łłłää䐑‘Abb"ŻŻŻtttP__ĻéÓ§9räµµµ(õšĀś£Ąģ~‰00 'dõ0aÜž·ļ!ģAnn.óęĶćĪ;ļ$99ŁÖ#Ų³gœ?’O`¢æ2"꾆Lƒé=?V”ß5]j,e–#3ƒā]Ģ5卬:ÉŹŹbٲeL›6 MÓ"źtĻc<***Ų¼y3mmmū;€é6j/Źū1 ĆÆ‘qĖ@<Ā+—V ięϟĻĪ;™>}zæ…ˆ§°°ŠŠ &Nœ4³qÅ¢C€XęžŖUŠV‚Óéā±ĒcåŹ•$$$DåŃiiilŚ“‰ĀĀBÄö¾üŁVŻč°Ų$æ¬ 6nÄérQZŗ‘Y³fEķ‘f8–/_Ī’%K€n ų{ßõ¢Ś‹åˆ68|V­BÓ4ݰ©S§†Ŗ5,Y²„‚‚ą208¶|t 8‰ Ä,^ ^/EEE̜93Ŗ ‡+VŸŸüX†xfĮŃ7 ‘¹ĀHÖĄŠėå~'O’““ĆŅ„K{{óĶd.\ˆŽ7gE\\ėÖ­ĆåŠ¶Ń³Ś‚čj@ځb@ކĖÕ[P—KQZšÅöķœ=;(ź=ČĪĪfĮ‚"Dšµ„ņĢbDĄ6ą#ņņņ˜2eJŠłłm¤¤tńī»nž{nĻX»Övہ}iF¢L-~Aßš šå0÷s€gĢ­øŻnŪLNīfĀ„ÖŠ÷uįR«Ŗp}ō‘ķ¶’’’ō—õ?}*‘ĻHF ćvS^)­ÜqG ©y½d¼ųbDmū|Ę §! _śīö1kkśļQB8WՑ…}¤¦z;¶ćĒ“p:擓š]–{Ł–²i»wÓøx1]))¶Śno7::HĄß·x‚²æpīܹˆkNŸŽL¼ĖĒźöŸsØéßÓ;¼įčč m×.Ūķ644č’†éæŲ7ˆńΜ9qĶ#<¬»nÓ^-ė³lśĪ8::lµ[Ū3sd ‚ūÆ0€źźźžU’ž×yoėV.̚…r†¶Pgs3Ć_z©Ļę¼^/ĒGģ?GĻõĻ61 `ą ŗŗšÖÖŠ#{8“Żtµ?ΉŹJ.¤;D“8cūv“®š{ GŽ”££1Ķ!ˆš. b@@*0ĒƁŌ’'=śąŖ*>\½šĪģĄį0¾±‘kö‹Ćł±wļ^żßĶśÆųŻź-‡°cĒŒC/1‘¦‚NTTpŗ“”K·ÜŅs/³¼|Į#>MMMģßæz²žė@fŖ˜iH,.‹S§NqšąĮč5ėpŠĖÉķŪ9×]$ŌÕ1ōõ׃ß²e yūiF#ČlS šŌSOé6]“ĆŁ 8žņĖAļ×ŌŌ°{÷nDÄoXśv 1&dĆ0ŸĘĘFŠ‹‹cöļšį4[ā‡õė×ÓŻŻ |’ه8Dünz p! ƒØ¬¬dWŽĖ@ąółXæ~=555ˆą÷˜īĘY˜1$@&ÅÅ%¦96PJQRR¢|‰ĄcŹģąŽĄ¼ˆ! L’ø„|<ņČ:^Œp!c¬]»V×4§ž\ó±Ÿ$ŽYŠ12嬊PJQZZʚ5khii飮}œ9s†Å‹³oß>DĄaøä'BFÖõ_Œ тėu\ $rąĄī½÷^***šz½į«‡Ass3eeeź6Ÿ ¬¾h*eØžMXß>Ų9`E»ŽNœņ!ј·€wõ»¤§§3wī\fĻžĶȑ#ūlI)ʼn'ØŖŖā•WöŠŃю9 ˜‡ßęAÄ| YT›£ø‹€ņ+E #$4!Ē’_AöļYYYäēē3jŌ(ŅÓÓq»Żų|>Z[[©ÆÆ§¶¶–£GrńāE“€yČHoę7E 1`0š#2¶į@Ö ‘hŹdd–x‰Ł£®®Žŗŗ:m„"”Ø©?ßč@Žü8ÄüBŸEø‚€8"©Č1·!!ź±ˆĶśmų ¬~‚ÄšH$g2…݀߭µĀXé„"š‘IŠļLøĀ€0±Ė4$ŒŽ‚,ø^O‘BÓŪu#kžõļ[¼OšŸ¹½w>Ī"±:/±±³ŠŒÓÓ Än@üüzobGäŒF“2*ė¢ ƒ‘Ŗ Łø8ØæA„™ Mļ€ 1‹LÄ4#źŁĢ9 }‰ †ŻA¦–‘ˆ“#{ H,_!o;A/gģŌóūēŅ|J& Ņ'"¤Qg«)`Y>CXįąJ8Ŗ¦'ōß%½:!ŪkōĻFäi‰eś™1­t÷QŪ’…·~8ł9'”·š|¾I.¼R Ķŗq”iZ.rŅéZČrc2 ]9\@Īā¾­”Ŗ øāół\ >µĻŻ£:»ƒÉś?Ņœ/éĘ£IEND®B`‚PK ‚lYÄī­­plt.iconset/icon_16x16.pngUT tÆKgtÆKgux čč‰PNG  IHDRó’a pHYsaa•Ćø¶tEXtSoftwarewww.inkscape.org›ī<:IDAT8}’]H“aĒ{§kŅ“½“tSa7чDQ-ŠȬˆ^ ^IW’ L$ĢĄčĀ.jH7^mTŠyQ‘ aƒšÅFŗO{½pčŽÓÅʦ¦żįššœ’łŸē9`œgyģ ߢ)ź‡é:gÅ^lä¶/Ę®ų”„·n ~āBH„9®ˆŠ)BæüĻVg ąøTP€.`xšļ£(PÕ÷ˆ($“µčśÉld/Šą(Ų¢j˜®ņā'‡öŃŚz„źźcˆSS挎>!ø‡H[ <Ątח^‡®c2™r”–– øŻkttt2;ū<£0u:š*\ø«h“ŸĻ†¦sif³™žž«”–ŽŻFp x—ŃätʰZ­8)‚Į=x½åŒ½,]Ąn/Ćé\Ö y‚j Ø‹% €Į55ų1?Cnl~.ŻbQ€ˆ1’½ŁsV-9·Ė„Ńx(Le,Mzd„hSš¶¤6)Ų„`P%gfT ŃsƒÆĆĆh.E”P˜ÅEP$;„Ćwčīö’J„r¾ Uå—ĒC¬¢‚žžgD" €-żļ7 23㔽żĶͧ©«;…®ėLL|Äļ’L p8,É. RĖĀĀCü””ųaeʼnHP•µWŪ©o;ĶAtż&Éäo ”Y˜ü^(0-sKļ¤Eʳ+7ÆƗ Ą~8?vgg¼IĄäåæ Õ­­‡ĪļIEND®B`‚PK„lY<²ČĪź¤ūplt.iconset/icon_512x512@2x.pngUT xÆKgxÆKgux ččl½w\S]Ó5|’Š{„CAŠŠRBU@ˆ( E®ˆ€Ņ”ŽƒØ4iAQ:Ҥ#EjTAiŅ"½ Hļß>xßĻó¾æ÷ū#—^rĪģŁ3kÖ¬ŁēDĆtµ5h©NRAD‹ÕTӃ žP_¹Ļƒ_(]4o¹Bˆųƒx3 ö üį 7uc7}ē{nž·Ł@žžžöN\­o»ŲH8?²Mś£p‚ų ¬Ś%ÆäÅļdC÷ƒ–Õž„ŪĘĻŌÕźŅa*ŗŲBŚ Œ“üßuÆ=zóó“V€ńYbø‰U[Ęō•źĻnŚ™$fOŻLĢxūņv‚=Ó}ŖŠ Ār4*¬’ą»<“ģkŁŁbĶCƒŽcKHšY;ˆė}g”ép—™čDœ°ńw!Z‰.čß|ĀóųögB§ÜÅÉķ‰ß©3ō_ōŪē|ü0s%'mŽ‚ĪŽß˜ļÕŹ ž5æŲ…x€Åæ' Pū yhˆIŪ&yĪɞrĘІÜ&DĒ”ķŁ¹Õ–Ė Æéhģ|ŠVŁŽ+Q żŖŒŌęĒāŃ/ƒ…T¾CwÆįюšĖūēeĆÆ¾ńõ|}^óÅHÄC'ī bĄ„ļIœČžiŲŽ LqcZŸgż·»īy ō5Ų֔<Ō?«°GõähĄŽāŪZ™ųPbŠy>,Ž„hb56+&L÷xÄ3śßŚqB*g©qV$‹tįē“9ļ?ČŌצ§īR2|Eņéāє."..nl¤·Ée÷WfYĄõ>ÜB’”BeÓćGC„Wå§ČĶØ“Du‰€U³•“PX!fˆ¹³ T}o©“|ÜØĄ‚"…TnA$šųÉ$\ČĒ3ķ™Ö—ywnE©{… ²‰G·ŹZ»ä^š»»»t©’3x:²¹ƒŠ½‚Å'Ó%ŸLQ=ń¾ßā¬Ū?›įB*'Œ”ą·-ˆž ×ӟļu>»Y˜q¼‰bˆ«ß‘é4x“ŁėąĘž*I.’’ÜŲ}–Ųā–l @cŅĀOŗXŻt£›j:aKˆ7=Ī4^€–üSś¶tõ4OI0ć ėČH¶ćÉž §ģvNABV],ž9jś÷XéɅ•Ļæ'x’ÅW½œäōyIm-žRB¤Š£Ū”īuŚļ ذ`Aps¾O<¤~”{‹_TõYĄDšćȞeƒ"ĮžB‚öpE]· lViŹ’sI5Wŗ ų90*It²śÜøœ‚łhŸ£~œ›²ÆLéDzŸE>—rdnoŽR:Y9$q\9/Ōć!ĪßEwH5ńYņsĶG}]·Ødč8ŗš”xN&ōf~o`¾2̘¢&tī4F× )fŖ‚KÉIæGŃuq<!ć*÷٘—Éų|7’”pķ&ŻYy3+öTŖf<Śŗ™«Xõųóo®KYw¶·eĄ’ę#A"]ü'­—¾ą2o[Ō_Ą\‹Æ&±BįŃs×|~ŽįĄĶ{būFA·TŽĶ2Ą ‹ ZĖT½’ Ń÷™ŽĄāŻH“v7rpĖH÷®K÷y‘QatMYó·)u)Å >A,žŗfĖ”ņɔ·.¾ź•JV9ŚĪL½·“)¤„=ąl¼›»{Ū[:Ҋ÷QtīÓ'srĆŁėmfāėfbŃXEł9å˜ä§no/Ķņ…ŸEppżĻ5ÅąVź•VāéČfrŻŽ£gļLiēņİn ߆€}Ź €{¬Ļj£Ž[ü§%h˜Öį$·Z—B‰÷Ÿ­&>ēüŲ¢«>±ķ.r¤F¹…Óe¼ ę—PYQĘšC`ŌfŌ‹œ`cšō§Ä0”ewϳž…J;ņ¾QAŖ‚G_$ō.}¼qņ¤ o‰ŗƒMe֑Œź²r’ÆĮłb0ŠqZAŖå,EĀs‰GN]—^āęŗųaJ­C”ĶSį.²‘ŗb+bęŁ-Tģzzm“|3ü_°m(cl  §Wn”ŸÜ…ź×ʄ1”ļ°żĄ<fņ_ ©Ü44DÄ [e°FWgŌl‰VI³|mqŽ­½~ą ŃX!6Ćėšƒ0„QU‰ø°Ÿ= ŒĢ:(œ†cóx’-J…Cc³”õ™ÓƧ²4–8øÕ¼{)e—¹K#Äj BóHl„p–ėé‚ŠĻźQ)X¦¶9¤0’‘A ŒœŠu ‹gŽ Dć>äPŽ<Ž0ŗ„äė³pq9®×Ģ)™.Žø” ‘Œą\< ¹óq’—x±Ž«œG¼¦FƒJéaŖ&ĄŠv]Kww£F(Åw ĶąĶ ž_Ū‡~EŻĖäķB-WŽż“Š‹˜ṵ̈mK€8iݾ“€;®šÓ&­Q’Ÿ«tĻĮi ālķm>Ŗ  h!ĘBįŠ£ æ1„‹fĄÜ•$†€B{ŠÅ}Ćujßø(G3 w–÷ZøGmž°;g»#Ž’\ć”WH+ä7*°8g}DŚ ±xh æ „ĘzмģŠ{MRM±żČĮš]42DķŲ”ŃN¦t®G¦šęIŖćÜÜ]µÆ‘7°q_īż£®z¼õ¹ŠFÄ_Į>ĖCžŠRf9Ė3bÓ,“©vŌ?§£…TD¦Š`§\čˆ`“~wdƒøŒ^<±ķrlÅŽX2‚­ÕāŚ8’xŸĻ2tūV Ķ©@“@Ūą•Él`eņ3”žĄįIćrÉĀž`„ÄzœŖū”B*„Spx²„]d~ˆƒ•¢HīŲJ;œŅe’ŸKĪŁ—łŠkŗ‘Ė‹+ŪH¹¹Ņ@½g“Mś"B€ŖĘCĶų9$Xµ(Ėó°*ŖCÆZ5Čūī~ńMŸž VkĒ%׿ĢÉ¢zÆX/=w¹fŗ1.pz3ģ³#“·ōæ^¬§·Ń1Dā™8£|,ށn’¹›Šœš&Ŗś}(ĄÅQ#Ü„cfE–’ŲE}g…`‚ūCR–ÓAČüvŗßVhbåqŸ<†xčśĖ<Ų%:‚9ADى“Vnµū©ŠøŅ†.#/ØßƒKęRI¦a+2, ”©ylų„ßžŒø&ō¶‚k,`±ŸØ*T­:øF‚ ƒ«L=>˜ø¾ ·źx(’Ńd½@}ū.ˆŃc5ŹŽ—[M“!O„ó8zoÄT¬&PĮ‡ķ#„»Q_v(\čēķõHóÉ;"3ń™ ’'Ų”yÜ!'óü…ŃĶ,ö£”Œ`Ķ·īgĻ^8†ėOЌ˜õž1ŹļŌųNR6ļ‚4 ø}U1¤'NĻŚé 9h9*ŒÕC™Ń>—Ür•1·$*ŽĒ'oCxGh›å;QÉģbü/b„bˆ“z}pÄHŖYd³’;‡ƒjƒŻ\³2o=w£łå:¹tŲ?Oć…»/ !c×ÕĄsgKĶ:żF°Ėū[to2ŽY®M\ 6å;ŃĻ*+ōĻg–xhŁØƒw"kĖÜ5ć č±JĄ0Õjœ”_0x’š0ĖŌ *¬)KŠŹąxū”dßpur„„!†ŌČoäż,^;|I°¾qéQŗąÆć źßBž…½¶Ÿ¼Z-č"\āčĘšR/É}Ō’” U@׆'ßC Āķ½nC IīJ I¶h›9]÷>OŠ<ōŽŽuņ’9EQą„‚jžĒō‹ø|ŒmT !Ŗ©·åĻ{ŌN„Ą9E‡D}ķ•ą±MnčI©‹‡½ČÄ.³O«)ŗp–ø‚‹æķRį‘ģ/ä5;’<’ *j^ƒå‘ģYrĶšƒ·]dی%¾ąśž]*ēŒģ|)„Łį@•Ģżļ†¢y1Dø |ĒŁŖhSŒ8–=€>4⹐1]²IŸÜŗQšاó˜ŅķŲē±x.čū™iėų›Ü.Ōg1˜P 4 )ńÉP›]sŗē_’ĢŠˆR÷EÄ`Ō~ģv7ž·œ©7!b¬®¹1Øź"JNŹĘÆ{©ŽéZż‹Ė9Ź‹šfc'’Œ™]».±Ų«’BgÜĀ7Ft˽²ÕF øšŁó3Iģn¼jA ŗŁīü÷æģūž²„™‰…¤{ ×Ā„]w=˜a)^Z"/|€iļō\sąB¶Ņo!‚!4\ҧ,$bę%F³#¹~ÜVѬZ6Æ ė¢ ƒ¬Ū”?*Eö™ˆÄ3ązÖ§QEiō śm|rżdŪWž!üµh‰ģN(ŖėJ¾%ū ”~ā˜'eY©ŸÆMŚ«ō’ĖM9¤ėžĄ({FŽŅ«žZēK$hę_$E“Hqł¦!ē;µ^ųwīļš ĄŲˆ’ü5ζmŪĻ[õŸå;¶V¬±E” e?<ļ|„Q ‘’Ʊh|ÓŽyå±­ ŚoūÉŽkāmår™pülÄ ƒ‘69DIßC‚<¢3‰Ż!ü¢W† CŠļŌ^£ rˆŁ,_ Ž)#3é=N•§’Ķüg”ųÄ •‹öיfYbÜæfÖv‘>ĻfAf4ūr+;kÄ;éź’’|ŽŹ­Q_ & 3ĮŽA’éņ/?‚°‰?DGGžx¢ģ™Ułæ°Ž‚ļa‡ –8m”Ż‘óočłŪ ßAMJč!uńŸ’ó€ąńoy?8Īß.# ¶YŒŚ³ ˜Eļh‡S££Y6šp Ll’|łW_³Ę–MWś…•Ą›”zwX,ŻšŲi‘41(«@ eLÉÅ nQ"įś71µ SCyžn8÷ar±PŗŲ‡9Ó±üŪ‚Tik#!˜ÄÉdŖŽ5ö%’g'ʐę­3ҶObõo*±„ķ³B1£æĪw{cxØ_?eęBėX(¦ĢChG‚@Š’³‘ĻH•ūœÜéˆ~(śJČן9•Ś+(Į+ˆC7cyØ«1Ķgޤɒęł6rjHäčö’AĖźą•±wlŽwH@6ž¼äf–ņ^l\œģDĶh€Ė‚~wń‡[ŗAšŠŲZ€ĀŖFąŲŗųķ½’÷‡ō¤„Gij 'd^spg$Œ†Ņ¾“uõ‚ĻƟ’`"ƒ ‡o,jĻP½ģ«÷DAį¤āĆE:øSVTµM ½Į½pt§Ē©½ŲķŸ0䦜RśA@įF¢„é^„½ėįk"}IIi¶pØ ‰ļÄKhŒŒ õīq9Ė8-ˆtxÓvgbU`ĻĀ_^¢ŗUWbUsŻÖ㣄˜¬ČžUgSȼÆĪńĆtKGփ2L\#·‰PŽ#®˜eź"#œ+īVׄó‹™~BE×%*āœ^T=Ķ>·ĻvK"oy*ꐲNŦhČÄō&K>õ’vÓb÷ŃåӅņEz/³ŗŖłĘ€ŲQČ”+ k8RĀB×%éO‘ŠŪ羬ĘÕ©UŹųŃÖž/…)^uA–ĪXäŗ÷ؐJŗrƒßˬģµ3¹$;’Š("ŠōOž¶yPV‡ģ+Œ=A ”śÜ£Œ²Ņ%Leq·ÉĒŚę¶½^„¢ę7œc’ĪCS3>,§-OĆ+€śk+·š$3Ņż‹˜ÆdÕ$*¢å2XÉÅĄŚé%O‚>įAģ›ŸéUŽU\Õž)ŃżˆÜRwæ÷PŻ0B ¾ZSF¦ˆ$.Ø^Ӓ|.Ų/AŗķąC vxÕīÄ gw×Zū¾Ī„…æļڇ²āN’8™ĢL(z9óÆ<ģn§ŹĆ€ŒłĆbI™zj„žX Ow¼+"Ä¢Y>ZJœu9Vr7µŸčVgÖ;‘ö`ŌÉtĘŚ’‡nļ†Õé’3ŗ–‡vxR%’B¦gŻ27śó=¤|L{OČó)Ō6«‹ņŠ‘‘k¢·^³ĘĻj‰é1Ɗ”„ŚžæD~īĘ3¼7øšźš%qš¤Õo…•˜1Ė·š› ŹSł¦)¹ĪKƒäF©®gÕł$yęØIX¬•*„5©ƒźq…ÖX½X°‡—vs¤ŒļÜ"x5w]m”„ņĪx‹Ł1Śżēn‡m?Ōņļ>9YēŌŽé‹ņ‰Gŗ|×Ö³8¾[hN Ś‚±p«…+V'÷憲ÜÅŠŠć“Ćą^B郀Ÿ»½( R”ŠŌOŽ © †:ߜ1FŪ¼³g°[ĶŪē¼tK “W ?ĖҐĻoķ¦Ä`¬ó'5Ą—V¹\čĪ2 ŠÉFøĶÜĄ^ÆņH ā³ŽT߄” ŁĄ¦“CŁ_sā!׊ƒ¶YÜł%ńnł8kMĻeen/Ń ±,ųĶŁĪ²Ģź`lÖ¢æŖąEq¤8ƒė‡¤~gĄŽ–H®QųPŸ“évöņ4? Źņ<=FymųŖ1F{p_ŃbÅÄŹŪN»HŪ0im…ģÓ?ęōģ‡H÷Žž+7ń#BK_Żņ½½C‚bÖuwz¢—‚¶¾ž5ąŗŽ{r.ÜBŸ/\õU!”†žīŃ.óč{ŠĢ‘āĖfl¬ŲJhķ±žā+`AĄ(†™Iø=ø•”Ŗ4āfüCÜ* n>čß\V÷įHZ¤ūwR&K”ˆ5=l Ɏ}aRS‰wĆė.ōć«˜’‘ŗƒūĮnž?ıż›c̜zRœÆ/ł gŒ‰3oģŃ6@£P›qư#½B¦PLŠ»śG†p;‹r i)˜÷õ&R™dņąK™Ų£‚+øĖ“z‰Ćp#™oŪOÖ¶x‡¾µ³|3ČżgRŅ0x,īĻBW’›7a ¬Ń\²8(ŠĶ½Ü[‚ łØ åęZ ²ć¶•¶mģNbo°ÅJŠo3¬Øódń—į@9±­{“쐢3$øš;Œ.§J.ĪUwFĄ~7Su_Ä !­q!Ŗ=š¢’ éæ łFP×h‡X^ßü2ćŠTi/‹Yßn%ÜŖn°ģŽ-$s"WBА¼Ÿ¶Ę‹&āŠĘŠž1€I”L²g®®’•·āZ¹M¼<¼¢„÷›G`dĒCƒčėu-Ęą4c^0źćZVß]V½[ĆŹH\†~žnā¾ńuyŌ0{w×ēWōZ%»±Å„”Ŗ÷…¾÷ö=Ļjj0šŗ~UdEõš6Ītö÷öve_OŚņ[\Ŗ»·ów+^m¹nīŪ+əªŃqš¹3XfS`ö/¤æŅ!æ\ā6§/vėųć7‘āĘCŸÖ£!C§Fr:ƒÄG'Wäź,O²YĪk]U¼äsU÷ƒLŻ·8üØUż‡¦Ī‰HSVÉnī”ö$ąĘóϵ™Ž”¹ŸyĢ)ņžŁÖ-Qnó?ĆŚeʒµS0]„Ö·Y•½Ķ„¼ĀĀČØįōЧ„Åõ_Ī׿m¬ze`dé’žµ9‚}­[K²Ō!aāśĪŖ0q­Ī”„‹äīÖŲ›¬O€}śē²lŽīĮ}I¤»źūj©Ā¹Ī1÷ėP~å“rŅÆ÷öŖŃ<г£õņ¦„¤¦N„Ģk=Žj½’p(mfsؼ‡Ę2q—ŸīÓF»-ō9f6zĪuæ3yŹnéūŹĀ'L=‚mõµäŹžZēüi;Sü‚æōäŒ=‘č@4čÖ#Ø“IQCŲėMTÆ’ū.Ą²ĻÓußżEŠūPÆÆķnˆ²A&ÅŹ±£a¦8öĆU“÷v—:S} ēzß±ŌzęhDó¬Ļvƒš(`,Nšł‘£“¶qø[fóĶėpgfgFłh§±ź)5ūßÅņNŒ"ßNP>¶äi“ĻIE3›šł‘¤ø¬­]it‰9ņ¤ÕlŪa|—ėƒÖ½>7īOI*ģLĘķ’¦$®¶šŚveØ9Ózæ»ūj IFTÓ?{aČįū–Ot@QŃ@!Ź#-I¦YwŠCł? ,ŻRՆ4U#‹%ŸéŽ?ÕQ?{{Õ[ōplā&g]ˆ*dt\_ƒČy(²“ČŽöĘÖf3£’֎Dųå8£ŲQFqā}Ļ’ĄœÉŚšgI¹¦Īž ˜½üQÕ¤^…”Ńö]õTtżJćŒęŸŠū½į)æĀR“÷T9[Žæ?ĆZ$”ł÷PFAŽswH 6ńńŅž‰X žßąs{u¼ł#嚃Čučģ¹,ƒML˜õ>[ųķ—¹nõ=]æ[ɾżš 2$ŚtŹŗ>“=ŹĪĖĖ{cٰX·Öqü»|ļ0x’(Tīó“Ćod^A¬|—źÜ/¦ńŚ_mń^».3īPgŒ£īÆóæ …ҲūĖw҆'cU2“Gøåž836ˆÕAhNø×>Kw2ÓqØr±ģ› §ōssĻ‘—×eF.`š¢-sCU’ä¼~gĻÜ,€S5sø·<ó‘œwņ)»EhŌ+)zT0¶“C‰}‹<ęą _%†YœČŃhf?Z{J3ČÆF3Ś”ū&€ö’'Œf¤ĘŻśk ? 7ę@¹×+K›ž2­g4'>Åš«Ź®61ļō76lu¢čŃŹ€‹ė˜¹Ļ‘ßDA2qNL^t95óolH’¹D$'°æPBæ' OŖņŌ›Q–²:Õ­ŹĮńZcĄĮ€k§ā u“ā,Øp7®9ÅŹ_÷Ļ|‰ęķÜ^š^Ŗčßn– ųXæ5ś-3Ziža0ē†čœłÓwAø7oģ³īɑwV8Ęb²ęóg ’JŅĽŻNdśå ~ī­@EY­J!ģ§Ź!§o+æ?ŸPņ“ō…f½w]śö˜’– ü$Ŗ°B@ č+ģÆ|®lÓµz~ѓąDøMŲ©Så%üŌ›ķ5åµHs’ bDyāŽ,ȱ*kęö£™MĖq+ØqžNEĒŅInūńKæJ'•ĄæG<^D𚉀o–˜%ļ‚ąäqĪf—Ā7>­ó½ļ°ųI"±šć£NńÖ<Ł>_ Ütf@“’Šur뀯§['?yŽ2K#&Ŗü]>ŅM'7|•Ģ…gn'ʙܶ5[¼jĀ•tĪśĖZĻåYY½Vń[eOö–Ó|’| į xżņŒāŽõĮ³Xł g1”,DŚtĒ[©­”`‹¦W1w—(±čź”ōĹdčko¬“Ɔ™[Ģ÷A·žė'ä”5¢ī9VEF ¾4=ń„¢Ļ…Lč{€!†ż·F†ö–ö7Š#£āĻŃCņaTTxgB“µņa†~Ől³Ī…)™4:Ö×÷×*T*DĶ™”MÉ}g0jŠTTT,Ö,=?!õģöēg7ŒŒŲ¹±m/rR}Āyf5†½gRźköžŌõK¬śgłōd|"ļŽĻ ōź7Ž!¦cœœ†_\3ĀkGūÖæ@dĶņ%t½3’TŚČÓ)]nŲ+kf3Uk‰=’€€CŠ€Ę[Ģķo·(O7ģżq ƒ øę¦9¹Ś%xM€&ØŖÉ=„ļUˆ¾`ßJ”Æļć,¶ų0š§½•īż©•ņX4V:\ŽCWė½1©thuŖ]śʛ#>LDÉWļL'ķl5&•'\2¦5C Ó~'Ż|)hHń š 6(vPÆį·ņĪ~łwĪ»[ä‹Ķõķņ#²üŪśėfˆź²T^rĶj 󚒱€½sNòŅ#n= ßĶĘ÷Y£79ĘžxzÆ|$æU_#2q÷%š?…L–׎7Y]”ō¤ŁVˆŅ”©ėŁu'׆:>„¹ h|e™¶ŗÅč‚ī SŠNh@W_Ÿ™›/ ’)ĀkĄŖkĆ®æ‰W¹$”ŗĶuĻŚ]źÓF “šQŅDG N½f†vłĄō”+MHƍ~”+s› »č<™ę›ø.ūńź«$JÜ2ŹĮ¦AN©oiŁł5Vš„r€‚©s½»WŽ|ŻźN8ĶĆrbfÕg1Śé=P9n—(¦W ēš>%Üµīž§7ö,·lnl “:eY.„…0÷D5h Æ +…—Z·üģ ˆ§ćʀ$ēßō÷WĀΦń`óŻß)ăI©ŅIN¶ ¾Ū„ŅÜ$ߏĄ³õ N+ČņĀxga†Ųż'¾A’ČNurŹsv?ųčäĻz 9ʓ쿄¹åéM;ܔ)ŹóOݚö(ž¬Ķ¦p7·g'_=ē N`™²1Sė~ƒ56ŗH’ó½žźžSډµ,Ē„ ó}aģ§oTä=%Œ,¼…Ņö'…ė·__TåŻe°M~HFĶ&F\K;RŲŲč•fjDʾ\—P»(C5ćéŽmß2%΃y  å¢&ŠČ ]:¤Y¼ükĄ ÓŲńśuŚĻĻh'ŻŽ\„[nW,śāåž"s¹Ćķ‰V€O“­qƒ~k홂/?gŁ9‡Ņ Ų¤Y6žšŖŽ Œ> Ū¶o DįĀ:gŅ=v…\–É›clbʄ‚[å².Vnhlū Ć`ŗ~LJżZĮūu¢¼Ļ?ń%2³²R£GY­A#œoe†‡æ:įFœ‚Mŗ[}# h§Ä ųÄ­ē~šśxėjŽmgj²ēØ÷÷łW@bŖ·Ä¾Lr¬VŻYX˜hx•0QY\ #µ2R¶“@YĖaQś—łR(j/bB <`÷fōˆa°{źÄ‰…jRFĶ]är×,Ÿč"-ü!\Ÿąąƒ˜‰›V>Bē]ö[“ęųõ x č³b»ź+Č:hĪĖ =? Ą¬Ū;Ä-ÓżbĮ37ŒI^OJ)sÄ"e wšŒžē;­Ģ0hHS”Z/-ŃŖÄēJs:kĮ¼ūø0fį›v­ÕT²¤Ū\%b²<°w ¶„h.„ķ-’S>ä²dŪē_næØ÷õĢÖIėzev9MÉ?cB3YhZuo¼)ģ{šr肼-"±IAęAO».eįĖ”Ÿ–ßÜK‘rōvµ{÷«„ƒØƒ]Y,*äęs3_+* ^y%˜Gå¾<šr«ü޹}TŠ&ėō+b Ęp}#‚~žPˆ‹ėŪńž©“(J Éfįń]üÅ'F ®o«ńļ”Üö[ö›Č͌Ź0|w³ėaų¢ QŸą™¬)d ŖJ”yŸhC>ÅŽc”ø+Ū"gY¶}]¢Ęē‡?HIŻūN4Ūeć­ŗv7-^ÜōQ£\%ƒ6ÆfeÕ7„W„ŗ§ī¾{\®Łl ŒIõ-~Vqʜ čX¤²ŗ°bā“Fń©ō`ŗń½±#% ll¹ū?nš:6«³›7­Ļõ€Y^ß-Y –aūŠC^®„~Łł’° '@¶;‰Ž7‚ļæ,0²øœBkīi ,Ŗ™;–pŁßßŲż †…ķĆ­ĘĪKäÜjׯ ™[ģ“p)°s«‰&^Ż„yłܟ¹Z=™@{-Œ.Ö¦•‰‹q»žīf”ģŸź‰j ÷މųö~siHʦE¢v±Œj½BŸÕ²±/ pːѶĄOŒŸeh+DłĘķÓ“ŃŽįtž$Ó•ČŪāó»“嗚€čozBÉ,:ūą5Į)‹”×`Ųfū6K!¦Ž‘ūņĪĶÜé鉮Kįpj®%^[ö›‘Cō Š¼ķæŠ×¦Ū­ «¢¢ōŃZAžA–ī•,Į/·é6(Øł|“Ę­y÷8Öf:‹Käļ‚qyȹQQfŲe¹ż‰=>Ń'YŽł£čźŪź×Ė/ņEĘE‡›ÕQ¾rÕ-ꎃĮ2!ĄHć€^næ+¬ Ä Įģ„“k7Żž¤¦ųĢ –÷‰ˆ¢öĢ&†ō€®ĪņŠ8žxK@žĪņµKƒįŪ©ś7Łņ®VžU 3øa@ĀāN\„ę¶rd2ƒ5#ĒĻ0` §,Ę÷= [1ģžüū®²2ž’ł”ĖŌK£›?LŒ±÷ė¤uŸ7Ø™Øq›cāĪ”p"½‚OÕœ ….ūŪYgÉŹ­6X–č–ó5.3ų‚)š1Aʙl#£ØHDŠž€Ŗ2ƒ„—Ū mŅįYAą|ij˜ūņ`)ÓkŠļĻéŗ2ÆDŽļ.Ū‚”>"J›ŠSj­F%…̂د÷öĢÜ9 <‚Šo§Ó@"Ė –e–īwƒ©›ŠDв¹}üī®Oöõ¤/ļķ{r‹‹£A¤}ÖķŠj’`v7Ų¹ß&¤žG2q«żāėÆŖ× ›:œX±'Nƒą£5<Š]Y¹Õń2=—GĶÜ{ ¹\ˆ®‰s¼`ŗįEK –~A;ƒ Œ¦{Ć”tƒ0Ņu)Q ĖD§“mg*šG‘ŽŸ÷`؎ÓQJpö_0u›żĮŃ–Ŗ#”!牦(|"čąÅ,{ó¤Ķ©YϊĘ%Š źĮP„8hV3@~øf*cļg+ns:ם›ŁĖ©»f‚Üń®#ųĖ&īu·»r[ųŅ: So{ƒ{ś‹yįl6 6Ÿ>32{HJĪķ¦ėöāžķ×­-YĆS`ćƒÄ¼•7͟n/Ž^®’m¹S/žžĻÓEuÆÖx.󀽋j‹O8oCe›ęļ„Ci|µ¦±½„ż@’…x#Ŗč9ݼIĒęŠĒ’÷Ži$±¼Kˆ÷…YY¼A×ę -oчé“>[ø¹ß†ÅĒJøļŻrc ,6Ōsbµ;ņžīo5ž}„Ž’棅M̳æŁĆfÖē<ŠL8Ś0RÉ×Ģ³ēż¶WfO__'³§$¢q怀ŪRÕ r]ünÅõńQGÓ2ąī»p†ŃC$uŻ@ēĶ’ģļ—²žBsźz"ą!ÉŪńqń2}Ē›ūÆZ:y°½ÄĖDI`āBqcŖÅžŃn?lbq ŌĢgī­ŪüO؁B4ī{ {f™×zt=L$Ņv+"xBé2DļAtŅĻPĶ=/|ĪśŃ‡éF›oń~ –¶ó?óŽŪu üSr`ÜN÷[ųŠ«ō§Œk…U„óĻƒMń"<Æ„č–‹™’ķ-¢¶ĘxS²ŗ¤‡¤ŠŖĒ©6G<ĒfOć³¶ęĖ…a Z!~$^“BÆ Ķņå_†A°äE\šeø—{āæõ”üÆĢüöośĄ×Š><[‚æmŽĪCE@üD- o ¾ßŠŹ™Żu ~åm3¤O°éā’iwĘčӛOõ;C«^ÆĢ=n’žž‚ b9Į„J ädæ®ÕrÄ;ŻLÄA°¼€÷žX¬AdßOžŸqżÉ†}›ź©ųYt¤4įīu¦¦ō“æEēłDņ*§–ŪöT:ĶžŽ\GŖ»ćĘ`H cpKŌå¦+ŚV£u³,‘z¦¦ß€žżzŠń‘± öžcųŌęƒėL÷[­Wšż2 ś‘ śV ś¼¤©”to"1k×^K cŌ3a®u*§l)Ć[O5ßr±ßLµ1ą #óB7/Ī÷lż7ŲśŌē«ÄY†_éĖ’^Ģ/ĖNz“3õJŹa »Ą輯,äąį9Ü,H8̲å×z T°ˆņR§ŗ7‰Ź¼QķFŖ=…¦2 ģ[*‡œ8AéÜ]Ŗš¼7ł5¶ėĘɹ‰üFÓi°ėG +`×õ-[Ÿo‡|Ģ߯3>!ėĀgdéQŃwó9 =ŃX ¤;”öNi'spæuBj‡Ń½”²ėZ’™qp_>Z›Œ[Ič$˜īŲŪxŒzŪJ4ī?¸ϳĄkßĮāĻ>W‹’›ęĄ£Ć¢z(f`”¢K 3–²ķ„½Ü­•OŌg}.€²ėĀRUĀ3÷ƒ¾Ü ī¾ĀćsŚ6Õū^‡¶Łv€…!ģt9ɶ[ØčÖīĀŁū, [fnųĒ‘'/†ÆuČG1rE#MŹ”čćÖŃ@_€¤Cš<§Ė ŗüM+"በ»ńöfī`3h ö#āŗ. ó‚䑝X4«éį©£$J(nn5ÖO@Ł* ¤<7åęĪ¢āvgö“t ģæńβż÷/¬^|VhöØUč˜LÆY ¾@™Į¹Hø˜ŠC‚’2U NHŪĪdź³ ±LQʇ^tŹū+pBŸ‚QóĆbٷفRk·HEŌs”Š˜Ä°hĆuÄh(Ż ”?Õ(mŋõKxōķæ“­~‡kiŃ #m¹»ē<’˜Ił­Ķž&õ¶©ę¶3cīŸ„ƒ³©C|<Ė`H¬j|ŚéOw³č¹vŁ ,Žå„°ĖKäź 86Ć}¦ĪķSÆ,µg:R23YfOZķ&n‰#~z"ž»œ¤ Ł™Ęnł¤Ó,^<āßżŻXį‡Ä r8øSjÅõÕūæĶB¾§P æŸöׂ.F&²oŖ½[ÆŪ\å'·X+¹æ–Ö…•Īc”T§BŠN–‚ˆ­Ļęb+«‘Ł%0Ķ‚å­.ŗqpbL’"—O#C<÷įķJEńGėAeēsX&m„»W¢yø$^čŌzĪ€Ńį[ė#œ ®Ń·óZ' ‡Ķʘ–KĖG!=|bķwž» }‡ŸæJJ­[Ž}6]öٵģŃؓpw„{”é“° — @™ńrg\v„O~tÕ-<Ҥöwšõ>ėLv€N¤`ÜĆ£ōpäŲh5“WBø“€móŹ’)źxøf=9”yF½…1­W®'^h„=BcÕūk=–œĖ[O%©iˆš ž^ĖO…p}°§Ž”²’µ(qóD§Ż*ƇnųČD0L†p{»Ń`õžī®„(XmØŅÓ ÆB ¹n$ڹCźā4*H †w ä$h —oåÕ[~ÆżX×ߐ·āšĖĘ-7ĪV‘üØōEŃņ(¼vķT”!—l@c_ŚnJķ:Gå"Აø5ÖHR©X3|‘Õ¶įkeįśÜ“‚ŠNIvdGł3ķɦļ Röƒe6@Yč±rŹ8q1 k?*e|$‰8ņkéŪj8~FÕęqre L“r.3)]"ҹ@%īv†›:öZ²ģ9r 4~t^®)ŃŽ—qp˜jŽ [0Påīż ¶ļ‘>ÜC:VŽóŪĖÖĻцŃnZkœ°(üYĪÕÄ»Ņ~[cLéæąHł±#£čbĻE°ę!“-:įu--;“å\gū MæųQ0—ĒŸŗwÖīGśģi·ēę xčź-ų^ē8'ŠÜŸó½.MŒ€»°'‚†wļūė ܘµqæ7ŸV`P†‹ēųvĄØāNäeõ?ėż¦æ 9Eh—^ŹIõ³Š€^:čnµ(nł+ƒ8£ ĻA”æµpĒgš>\:ZŻöT/¤¶œ¦™Œ;`ū÷óR§0ĻŠXŅ[µ·+uņwHϦŠ[ģ›" 8ÕōNˆ»g‚€Ž@Ń?‘Ž^¦ŚČ„įļĖbµ–tŽ Ū䦊?AŅ­0,H"N•˜ĄA’°EFdŖ’ČķŚyķĪĶ²Šž į ×.µŲŲŲ8.ē1%8(BžćaĀe€Ō[ģē‰Ż“x8°—•$²āµXÅ=1 6»DśĪ`™:Ö®ķ®Ļ¶Ģ®+ƒ +ŁøhčÕźGk„8B4–‡6§ŻĒ€ LH-÷ÄLŁRīÖĆ#Ė3z^x‡e@¶2ϤśJTTTŻārr…$š'~oӘr¬EāIĄjÄ,ĖBÅĮęŠZE±æ8 V~_öĀ’0hGąĢŅ@Õ²˜Ņ™@}1>ögŚ×£ ?ó€Æļ@9}.ø¦¦NįӝOģ ßEFīLÄŹčļŸ.\¹Żw÷^‘fåžoģü “‡•®GE{»ęnYH\Øę+ĪÕĪOXu%^3ļ·‚9‡µ#NŖ'čDϜ)Ģ }żčƒü¤ęg__÷ķ¼’¾ `¢Ałū&e@¢i) …†ŗ "æWŃu©F+ ;•¤äʹNŸuüuaC@@ J×Ųų+}Ą *Ä£y‰¼!²JPĮč!TŌ²jkqķ}üwŽūŹ ū•»‡§Ÿŗöš8¬Ą¬,Ūöśœuõtāƒė'+4+¦`-ćµ<·LE?ü&ųЃi>^ DŁĆŚ›‚L³@÷g54Œb®PŒ‘¼ĮČw0[tM żćaÆFŲ ļ ąŲ“sąŌœ–A]ļćæž¤L*³c’˜~ō”ŒzÕÄĒŌv÷uó š®šސEŸÓ\'$)žˆzÖw°[—¦#q\ļ÷ø/7ŻVrꆈØdŁğś:SåeĒq`8’°ś…ó€Ca&‰÷#öhtÉÕ)* l™źÆÆ.#Aīē;üy'Ȥ@•ėmuõkų¬¬ļˆw[‚mjk^Nź}ł s.Eśō½Jhłw’SNŽķRt‘ߝŖ†ų@HD\ü_ü='”ƒ328›ˆ5œ¶;BEš¹Ŗ¢iµŽŁĒDē(Ų/pˆ,‚ÄLLŹŽėBÕŠĄ`„ŠŁ’b4QY@¤bųc±"’/“BŒŒ-¦TūŸ1M7@äīŽiÉÉY°IÜn§:yR”ZSŅŽ`'fŧJąęšCĪśĢój1¦Ė³"šXų~ y æ~LÓ9ųL&ė¬÷‹¼śŁ‹¶KæćÉy nģ*ųÕŠ31Ę:ĮO^ØØ© ­I¶—ĀRBŽęˆō7)fĒ©· ń׏-šāw]Æ%IGvśMKõėćīõÉ鯭«N£ÉŸńB†ĆžcP_ČųžėšlŒŒGyŠŲö™k’U’ż™$R†|Īō½ā ^-<ˆO`ܘ–0„‹ū,^5|‡[ŠqrŅ+ć~t#mØāż£ų‡ŠØ[ł/²O„ œĄĻĮjŚ «j Ü-ŹéÕļØłŗpVC`iVHMkĮ#½„ ž+Éh8¬ø Æ„j¦)µŒ®sÉĘ4Ļ÷6O’Į±ž(UuEŖ©9“4-?¶C78Ø}†Ŗ³9Pķįsˆ!ĄT…Ų‚§€ _¶ū ‘øyŽkÅ >N\ą°ĻIO cNR Ø/ļižUAŗær(‡X蛚Ųxę÷!44+QšŠĖļ§ģ&-%¬GWÉßQähāüé&··z傿MƒéŖy¢KV-÷ݐĘMa$Ė2›— –* –õęĒ^¶¾4²Ą::ŗ?‡”› ūĘ;²Ź· ʇɁČĘJŗ‡/€F~…;u«EÓō`×HdņŒ€ƒ?#ƒf·¾ 6žPvķؚš““„Ģ źēP$!ųÉ$… ŽØ±’0©ƒļĆÓĢ”IVvvׄŠ~“Mߍ=—ęm•ĘŠŽöċźpm¾‰ī¬|NnzĀ ®­äÉIńH ŹußŗžāźÕ—”\ŠÆć-·Y®¤.pĮˆ8-*Z»™’nč„Ü_«č†*Å÷żõœ‹‰Ģ|x< Å%%=ąĪLb#†”WvnīČ>'åĖöźD”µ¦LOöÅŲ¤…ČżO$æ•#fRĻÜ­»ČKNŽsó\;9§&'eIŅT Ÿ¹F ósṎ ō|©pQŸ“źĒZ†d,vū9ܰ™$ ļŖ(Äö IŻž#ž­1e8ä\óĻ„:¬Ög»śĪÕÜB,NØX]ā붇É$÷č…:Z“•Ivå87Ō†ņĪ—ēWŹŹS\ƒ{üµ :zß¾I²ww½q>i}ąŗłĆ™”G°ę0Cslāu„žh Š-®ÓßK£ųłYXÜĪß¾ ų#½Ņic„‰yź{RŽÜ ŸœŅIu•Ū‚;ą2%”Ķt\9ŽbÆ×Eų&śų•<wfō møU?åi܌w’Q3Mņ=E>³\όZż¾…ĮĻv„GŖŪ· ‘*äś]\8¢ Vč¹é e¶ vKæRwš°ō÷ļƒK­é[Bs3?’‡—QĘeYįžc½°9jųuéļ p hŽ3ÖQó¹~čōéÓD-Ė]¼;Ķܛ®LÓÜüūUQŒFµ·§ŚĪO·s~Ķ7|{į¢©#–ča0”÷£[C6žŚēĀĘZ]HƁ`!†™6%ß0jųĖŖx s[‚żgļEŠÓBQäe0Æ$½8&‹dų‘ݹ¹U{M½ü=CR`ś*ŗŸsgčäź7Ŗ!z––ĪÜ%÷ˆž$c{¼ķ„øXmŹYķfœŹqR‡;ƒTĮf·Į$™žsdOXŚe/„Ā]n$Ż’ lÜż;y09ć 6˜8R[~ėCŁó®ä„lNDFĀ–˜"Ą<޾½Ą∓h Lūł±”śŠ.šŒDń :ņŲŽKÉ †²Mó—feeE ­ĄĆ›“Ü}—[pĪÄt¤ą–~ÓžŹø²OÆ č dµDżŗŽň„IkżÖ¦ųqg— T^÷ØANUI5_ŠĮNNŽ¾~Ż6'Ā}įļΜ΃ćny ž¶ĒŻždœļ2\䱚 Ūw(Bø‘:“‚ˆĢ$>»¼Üp·ešFģ;ėnJ|˜dZ ĄóIŁJćS “8qоū®H0š) [)µS20RŗķĪåčėė[ƒĢåP4ŒYš"Ž…Q컑ĻGšū=_žŸ°ęVeŹ*)‰[H*“–½jšØMØóFŻŖ«§WśZā2ĪqėÖ-ŗ“Tu¬^ ?4§īœQ¹§#’?€z± lę)»…÷%&‡¾‚+Ć>ŹĻ:É9„'W ؃[Õ%ńØW|*UŌ&‡];…”•Ē0_næ õ_‹+”å3ݽō8Tó²‚7„›ŸæÆ3Õ8Tš~Įś WIŌo;^’Ix``ć ŁĖ„kŹĒŲjęķķ Ō{ZiŌĆĖ S—yŲŪoB–„ó gcFŌŌʝäW Ü) †õ·’±/_†Ę[m.śWÆ»Čgü§ćūžYżoĒGK™{ż~ZĶŻ„ŌG§ŠYJ}`\‰$ń@‘°!kīžłŌĮ|𕠁£[`˜œž~ōēĆ ōÜXcŹķĻt„'%€Š½sč“×õ¤]ø¢óOŽėH¶ń· «[”Æbåą‚hIh®ĄYØömˆ‚į©®®ąvÆżžūؘG (¬ėVL“„j~yŲ‘œ¹­CēI„R-ż¦B0ųœQ™>惢C*‡}ö†R„»Ŗ!Wų”äĪPŚOVü› <%ø20är™ ģNĢų,Üņю)ī}·Ö—ž4Ž 2¢¬/”7d P äKTW¾­”6 ۊō³’; (~¹Õ„ø‰Ü+PÕÕÓūt<ćŖ>Æ6;ėš]ēķ%ćŅö³ā_YJdeĀÓZna:~ŸŌO­g(’Œ;“²ģQ!čŪ|J˜żĢkIšlżZĖ*Į‚:·Ģ`)GsīB€Ÿ”Š¦š¬ĢBSEXå¬MŪJ͊ī <\ėc¤Ū“’qyå©’…rčh­‹A8Ÿ~¦¹¼µ -¤Ņ–kzć%¶‡øSūÜPå°SUšęß0ÖŖ”–ē'®ƒ1Ó7ĢawŌIiiaĖ{°8PŹøæŚwwsß÷A-Ūf—Ųv0+õ'Gj !©pąÖõ&āG¾4Ir6Ä£“%ˆ¤šŌ~L#įŽJus`–8"F„śHŲo%÷ā¢pÆŪĘ9Ÿ’Œ’m¶īC@Ūßm•¬¹/q}šX=ē˜Xį›g‚¤Ėīb{[\‘tÜzÕōZ„•w°\] ­‰¼$_»Ø·uĶ”7į$æŸ!īy°ć—&R_{¾’X‹‹ĆĒØse ¶3Ż)ĀĆĆ__|ļNó0ƾēdk+ö(éDĪ`e;P"©¾woŗ Ėj™_õ‰|ŠÅ'–“R\g»[”„AŅt$NS¬ƒ¤(bÜ]n›—Bž·+öńī€P”ć?ÆņPX£õŪŚyļ²؀KöĒ’Ŗ‰Ć=F[Wmįߖ”õ³ōbTjś4”Sʄu 2ĄģL…&w†Ę”É…qwq–¦äPņz¶øöy×{Ģ·nĶłKMøżWFĄ)‹r’Ū*¬ojś€åÅ|ŌÕö±B’“|ł…P ķtÕˆ} ŅŹ”pÅ4›Q'sɎ£kqģŖgΆ\[fĶ·ŚßFõ›,iOr…eŻŽN˜ŽWĮ½[6LÓĒBA«‡L]×÷éūhN[•ÜĘÅŲ›"€Ć¾,ģ·•ŲWØÓ1 ›°©Ź„# ‹£ÜI–ģīśWæļp{a^»[ŚåŚ4ķŻŽ|½ÄIJBPøĖę ķÄ£¦¤/c” ”ō•?¢m~§ ¶ óŪXnSɆF&/nŚ×•7É K® ˜¶0Ÿ‘Tnz}NŌå†÷Y @ņбÓłyy·÷·a ÷ŻP>ˆ~OĖgv)]kŚ ‡X[ŁJäĒ¢# Yōǟėa¢æģķŻ£ÉÖø¼‚‚÷QütF–˜ĒOŗēҘW2ywž£>¤\U;ß{Ā6ł67āčÓ”M”’.Ɠ©JÉĄ]’ø€ftĆĖ>R>­­ģ¬tVB[Y‹k¼J„֝~Už–F ĖY+ĪĻĻ*WŸvųß ø92Ć/.ƒłT=Qż/‚cĮE…›:@ģt?buųfJđaXöšŚ¹Ķ'ī`ՎŗéøŸe¾žŅgŒāĻyžį»Y$–Yz¦9Ł÷|wšż!Č$l]y C9^@EvΐF”‚~ż=MŃȌ“g^qmVį\iģć-ēzźéÓ§ Øź4¼1æ~źfŹģ»)ó å\ą!/žnņ3½+ \M2—/Ņ8}u\ŃSŸ’ \—Ųnż„€+YֈžæĒ@KUŁ!KKō_`Ųj9å Fh¤’zl˜.K¬ wFģ®+éN{jhŽ²žĆBĄĮŠĒ($'Õ“b6EeņóyA‡¤ĮÖĖ?¬K‰Ø¾Ąp’č•Åš—ßµ”| ܵĻbŠŁ·hdó¬>ĆF n•sużH}ÆŠåFŅōHĢŹĒ®ę„B6ć'ēß&!„YŒ„Ø:Q•¾9{ės1yuųłlg“°p…ó]“Ļ’­ˆ~Ŗ£b§¦¦ĪŁ“±,pž(ӝļĪWQ«B­fNVē:d£:#nÜēVŲ v‡Ą~ķŅ„ M”··Å©ė朁†+ųß3µ·šƒ䏩7ņ’¤ŽsyŠū>8ßæ$»·į}©‚ÖcüéEE˜ĒY± Rœ­mWG8OĢ„É!<ĒcfŅ–5“"œhÕ'ŻŻŻ«Ķśž~ŗBDE™Æ‡Č3•H}p¾œZ%š›Ö½|”S9cÓLV”Ŗ¦Ż2*©.Æńüźźą8mŒ#’#”FłR½2’Sä÷ŒA/#ĻĖ͵śyZ˜Ė¼"ź‡ōIüo/éP±­ 6ŪĀ˶·Č)kĪ.00 ‹.@š·ä€d\ąĄß›_Ųŗ}h„Įõ¦°½ł›$ū££ŒżØńētMHqVŌ^īµ $ī.hūK›Ś†bØõ•ę Ÿ‡’syć ™Uʀ¹ē”„‰ĀŹySSÆØēfu_j¢ćä2QQ?“Ģ”DŅ)TžVŖ£”Žńi\Š‘5÷åØéę@$Nܶnē*&QŃ7 ō”Ü’S iĀbnBäĢ)ķ.ŗŗė+üø®dšt č€V"ĮšĖå•{(‡ūk`Č 5š 1½ŗś5³ŽBׅą¬bźę}/Ꙭń’©…ī2·¢Į`uBźžq ŌĒ{hXł\!¢¤Ę׏Ѥ&|V‰ugXŻ+w‡²Æ%<*l¬z8æŠKŹū’#|ōŌ|ģ~½·ļc\qFQø³X9Ū"HäļŜMÓRģCØįļšŸż…Q£ē"ßēØnĀ„ī/@×R0½#éōL‡:4x½ 25©Vv¬z²~ż|ux0”€©cŅ\šEēputYQ£Eq’ŁęSū¦ˆG.æńlE½ŹŹE|ÚRŗŽ‘R³7šYkŲ%ŅõfĀÓ>žó)ōŪī`#wø/'|O˜GĘ 8M§1»üĻs‚ž Aś@ģ†2 >×ēBŽ nJąŽP©ĀMŅ!ūXaįGŸ”čMBBƒŸX%ZżHæ„9ŌĮ?a¦Ó½éˆ9+÷OŹ@Ąå=r“ŌŠ#²ÖœŸĖU3!>ć¼÷ój1ņm°ķ@1ė/Q Ś>‹o$Éā!Ÿō;MGR£BĢÕ#ŗFżvÜŖzƱrˆ …m«H0”d1Ś:`‡½¶ūSĮ“ĻyČžm\y %oõU2š®aÉ\ØŚŌuČ¼»ŗw$T~ķõk7n䀒fžļ±ŹØüæcH’2¦įķՉÖöŠŌ‚é—f%p"vRP³|_/ņžĒA·S.)ī”$Ū<éäÉś^[Œ,yHŁw£{hš·ŹŹ‡×@čå?ŸŪ^Ś|Oźæ(¬Rž«®Ū2k”/"æpōō\ö«¼Z2*%PmĄÓÆ3줰i}j1C²‡_NqS±˜·¢‡pķŁ”W"OŖ&²'kUčÉ^Źq¶ü&҉/‚Ļłžó¦~¼”׎¦mW>¢¶¹›1GzĻTқ(Š,v OWŃįU>ć| UļāMÉ]¾&Ü=ŻņķgŠ‘ī»3$ū³’ĄXū”½Us³X#γ֟«ż±r¢|n\Jƒtó8(+Y…ʹ¢łųŪ*ÆóiģJ†;hPMß×ē®czĢńwÖ¦¹`żŠ°GvŌ,‡¼‡˜œœÜ‘Oˆ¤Įč)h˜ńt8—ˆ£ŸK0_vkp»$¹‡¢wEĪ~ÅØ*‡ŖĶ$ČĖ㮽LkĶĀC6X/ŸōņĢ·×ņž @žt äŹ!“'W½d?a~®j ąē ŲE@ojȳ¢ō^šģžćLƶL¾LĻD01o‡Ų?†æifęxéüŠ÷„Č»sĖ'°e’•=  õ­=~a“;\iß2ē IüÅū gW =6>›$•ńåu’*\»§D[LīTB+ 2łßw:śŗŁČķ,Ž™ õl,ō¬~XyÄ­9=ŸČ¼—fŚF¬-JnęīeZŌs E@LWņČ&ķę£7Ģɓ­¹?żŲ RFHž˜ŃŌŚ<ŹÉ?°L¶ź+šß_K#ŻN““w”•v.Źz’>8NĒéNŪ‹ƒÉéü“|wl†«޵±é“}Gæ*śs ±łhQ¾Ŗiü™zō3É(ƒĀ:Nąj T9P T³/ŖI¼š18Ōf˜ŠĶ’•Čū„QüH0f˜¶ž.ܓ—zÖÄ©ż÷6mšBæˆ(ń¹i\hA\™' ­O” IŽŽr"ݼpA·ęžĖ˜ŲļÄd¤JVüžˈ{V%· 7Jt½”ÄēOىŲEh­:#bFwX\*Bī˜Bŗ{Yį'¤NĪõ“ܒ‘ĘßLńūµ§nõ”ł wÖŌgĻŅ‹ßL2®ä[«£o,RCķ*Յö„tØēXJś­”‡ ŪGæļ+~ÅhžL ^N+ź@ }”—©oŠ|’wM>A¶Tī/µ:±‰™Ž„K–ÅѤ3÷LQzgG æeŅŽįŽ‹‹”&7˜‡ś)i”;œdķlø?ōī)V¦(@ĶnÜ.Qī”āąŚlO»ŠöČ»Ģ#JžlĻBDӝéļžwóōµšćM÷¶›ÉØś[CߟņkÓ?XłŒÕ<…O £=©æ“t)Ėz²-«g«Rņ&č÷3$& _aāĒŖ{Ų#¤KŽ;Eΐ7ījˆ‰C˜‰½=¹p2Š¢ŲŌ8ŃN¬Ł“'¼{ ļŹØ{ Ø&9ėm·”ŌĘ'(šŠ£ČhĪj—ŠźßWM–?O#aįéÅ4tņ˜ēČÜ.X;'Y(ž9„"O¼Ēfčļ/(A{ņ%ś5@’kĒ z×»ā³ćIcčwo…²—‹&c›H˜É³ “§źFlźīd&P’8ĄŒ/w„'•‹‘\8+5#tŖh]Ÿ&£ż4±ś^ĮŻ]^Pƒ˜}QCClg€‡ŒŠƒĆ¶•ÅĶÜć¼é³Ī‚Ė–GWU0Œ„cŸTVšŻ³š½sļØä~ |SI‹RAKƒŃŚ8ä+ĆÅķˆ©I>ŪØ*pe.aw÷«o‰ŗO>°*Õ1 ŗ:ßKS;wjxiIńšVo{˹„P·Ņeh€ŌķŠ×õ÷ŌŪ.Ā$O|üļ³Ą‡N¶t vÜŸ“©Ķns ƒóŒV G‡öDwń£#1ķÕf+s:ĖæŸKmźī.–ĆĘĶź÷Q/¶øäxżržt77@Ä©ŁKæŸ!Ȳ… bS÷5\G&õ*‹S’čöüzÜFiaŌųgJSHMļ%Ps©f²kßG¾'jī0ėø ;Vżž¾ī&ž¶°”WļfĻÅ®éLN’e©ŅĀāŁ/²ęY­Go¦‘ė“iVż•6Κ$Ēbōn®ß¾źž·ŪCˆ!ū铩é<‡Ÿ¹lłł>[n7IKĻ:żŲ{rdn¬.XJm7q֍~ćx[–“– Š Öņ“Ąo­­oźź†eÕU_GxĮĒQDå_H>¦z© …Õ»Õa„­U٧Ž{ŹJyķS—{Łęh«8;䝅ćN-åÜoe"; ’?4ßGU’Ź3©+RÖWs!ÜĄ™?­wɁŌäYĪ{ąģŅvÉ÷LˆÅ­o‘ø²«"“¦‚ī|¦#+Ø}ŅpżūÜM‰Kŗ§÷ņ?h.Qŗ×aĄŽk’jÜę•ß„.Ņ+Ø,E¼ų±`Sń^÷ĆõĖÅüxūÅe›M’³\„_,Ūr)׎+Œ:¬Gæ,͆•÷ŠØŸ[y3×»ōnZ`õœ÷ß*j_å‚ėēCZ&&Ę#<ĻNo£hŒKp‡Ź{·ōŠLwf3«A?l«P;tP’}Ō‰7ä~‹pS±ā Ć%ߚ7•hX[ś“0:·õŹ$¤$ ‰ÓTøk»÷Zśza/SJQóŃŹmqšŗž|_1ūž'‡¬ż¼¼‡b¬›m d9o؇#q¼qaBsŗ³t’Ās !žo Ė×2:ž€ō6l£ā¼¼sé דśŌœœüČ«°»­ķm†8¤'!Õ?uqmSßāRßÜļ0ćN4åg¢ÆØØčc”­”N×ŗ0=Uõ—0øÄ·b‹qę„ē6 ām•–dySÄŹé-˜Š§ķ`‘¢"ix‘©iŸ„ó6 …<,išÆ7óō £—ż³ģ]ś:Ķ…ījšßä/¹ģōtÜž¾ßĖČ ŌTF›¾×ļ[CKąœ“}VO Zø÷ń`ĻCīĶr?ŽQŁJ¾ś˜d¤ī]Ą§8– včėžhe5r°¶2”Ružš“Ū6õ\;ĢĮ•ļė¢õ OSō!®žH…ˆ%;|ŗēWm§ ¬D=$˜ƒčŸ#½ʐSCGŠĖ—/ūÕĘóÓÓć(™ ­C?³°y<Ś™ŹūÓ’żG’söäĪL”`ģŽØ/KćŹcwšŲ÷VG*֞”-člāebż„€bKeY!J“ģ+y<źCß%ō)§}Sé/Øē¾=Hšėˆˆhmļ Dćę¶Vēß=u›×ÅY_)žŁč/.‹Š½`hh{޾»źĆžß„[ŽwŖœŅgß¾*°ö/8R„ļ2¶tęVEO ²CHyŒ’ö–łž±’“#‚Bšć¬A,_I5ƒ—æ¼(¤9~,}cxäčŽt ZĮčĻ=ļ†o…£Æ€6cŻĀCÜč/Üz‚ѱµ„ŽŪj¼Ķ-hßöMĒŖ#ŁńÅÖ`ˊ³™ĘĒ…bS ĢÕĆw–ŗ]Ńvfa F¬ż¦)tĒ’ėżßšŌÄ+’Œ;"t~@u™o!ÕžbHŽ“Ŗ0-ųæ»śś‹™Ä{ŗXłkÅNG÷Dš²šKr3æC8N\Ģśw±žyõōÉńĆZPėw¹/])’¤ø …Žć ø°·ĢMĖ‘O”½šr˜Ō±8nj¾lźŖöąl½ŗśÓ¹ u¦’yCõłŌ¶É‰ŠāŲF§÷1įżo–æDݬ—xp-ÓN'²āģņ®Ī¾ +cņ%ē\ćé_1”MźēJ8@Ńą5+M”¶¶¶kŒx;wwxŽ(}al¶ē7d˜{ŪŻ­7A¢xĀ‚õ›Ś‘‹9ō&@;wʁĆįųFKŅ ŽĒĻŌźA —ČŸgtŽ6+DéŽ;§¾×™rŲŲūĢūuēĒį]ŽXKȎōW°Ÿ’Ž™€¬œß&‡Ös/Ļȁ9`[ž¹ŗóŻ“…³öš+!+8x^óČā_Ÿ<“šŸ˜gšm¢§Ī|«q¼ųŲZLg^Šń$Į0‡iĶA⚌ÄK(„SÜųW_Њ‘R£c 5&ĒõYŠ*+¾d|’7'5£³ČŽ~h)»ŗz@V]§³$źē!ļ\k`‰6d ¤īxKd`š×wlīmB=pęvō\ÆÖÕ«p|hą8HS;ÅĘŠ6=Dw“€ņłvųńŠ+}ƒp÷'e3~¾ųĶĄ!dĤ|<ėĒdUs1FŪOšÜńhūf(÷Ż„K~Zd®$ŠŸéFsqĄĖó®ŌjÉŁ–_(M.ū)¹Š©T’|ÓĄcĻ`•+Ł~G€łc<“®ŗDØW'čR’xófXVĖæ¤d'˜jŹŖį×eĒÉZö” Œoƒr씦2„BՉŸźeZ[S¢n߃•eźŖŌ žVC¤’õĆś”Ź£”å8flQkÜV\ژ=ø3#ßę›KÕÜ:U¬1+ė­4ŅѤJu.ՉZPōu¶\ Įf dŠó!’-0¬ZÉ'Ō•œĻ 2¹ŗ-;õ"•ĪŽ ›ŗØč{Św^ŽQĖįč)3_w†Ā°žž‹žQ¦Ļ“š+A·­w…„'Ź «p÷ŠŃ2qˆ……åµ…eÓ§ć—5dgĀB5OF°OĢ“„kŠ%›C,Nēxk³2Tˆe™HÜś°,QbįNżŹé˜īĘīP(Śt¬ĮB[é–94ī'gZÕ½i‰®:XÖAŸō Ho<ģ…Q\" ©aFå\nš,ö§Ī†œ!#9TƱw34cČ ±+÷c £¦Ó4‘ū:µ<0Ž„TźĮMA§‘HMŖ\‹÷_Į¤ŻVŅXeæüqė‰ļ’žįĻרō*³°vā%ąŠńA`?G5‹e©2Öą½XņNŽ_ĻØūų«‚„n3°ł «@ēž8¤Jŗń4ōÄtVžE:§&IīÅU¢Ō§Ÿ¼t/¤Ąžų@8OØŁ;sæ’’““ćńĆĒ·ŹO †ŖMÆŻØøęNÅŲR±š{K]Šœo˜ŠH(&õGūv„€"¼%.RSlz-ń§ŒŽQÜĮP*ķ6{‰Œv~Ž6IóļŗiEx²øiuج‰¶6DO½¹Eŗ ²p7ĪŽmOmēį#€Šß‚š·CjÚęMˆ ] ›(ēēĮž;f7ł,žš~ōaÅKį‹Ó9ņō…‰Ńļ(œ55I+@ēOy—D°•[Dv• ÷M‡4ĢÆŖÖ0ŁĻ«-¼éł¢‰žI•m©^•j=nµ0<¼°łH‘e™0Ķ»Ōų‘ķ°Uœ8ņ¦Qå…„ĀóĻU1M™ź3‹g&:ˆ>Ā'Ņ 3®UUśü>€YVc”''śįćT‰‚Ļā??+¶FŪp¤ĢAFÓå÷V%šu²Ø’ŽQ;g®·¼l7QóÕźD’ˆH©x[˜ZęųjKė}§J!c§Ŗ ½ž$B÷õw„‘č“Fևģ‡Ā•ĮĮš&Ēc)cø#‚pH«×$7ģÄ ¤ ŲHŲéB4`ŽŽĶN‡g·µKŽ ­dÕFkf­¶\Ÿ;Ač‘„Id4÷aļß¾qtœ°LlZŚWaÕÜDžH§Xš3=?8øž~Y06µL†i€L?tcž… Ž­æįj§Įi6FƒńŲ©M·xf½³öć>ßtwUŽiü}¦žkI}šŚQR©ń”Oō+¼ĪIcnŖ!ßj“«Č¾a›ļr¢ µa°z4[¤eLń¼¬ŽIŗĻuŗœ®;„ •½n‘śŖ5>¾yUnC-t“ל WĖįį©Ō§~¦īư÷Tr s§h倇½ØŪ{/ŗ¦­ŸøwÆĆAąŒLZ¼Ž$~»å¢Ż)ž!Öu€röŽTż¹Ś[cÉ®Ų ÅĆ9xü› ¢7‘LżpVófńåb õĒ¢’}[AM`¾ö” zą^ ˆ¹Å÷K%Ļ—Ö¼hĻļ–¤‹Cųkr„ ų9M«ę"³@UÅĮ™atSMX čĘ=Ļz<ÆĮSÅ7~zsK¦Ž{¢Ā.Śļvƒ„)ŌōÉĢ*ģĀŲtÓᆓoZ6Fˌ}/‡)«7CżBg‚MŒ‹ĖĪ极ģK+ĘڤūĀr*پ\iŹ—~g²Ń‹|ĘģÓ(įHĆésür#å»»÷w~5}¼ż¹ 3ōu¹$ŌTŽ"“Ä ßüH†ųRCĖ7ŠŅśF˜‡Öķī^Y ˆŻń3·pH¹ Ö­‚š~Ż9Ł®vhĒv4¢Ģn/kEl ƒæļśPźÅgVčķ_ `|YdņŌvžķō"ÆĖŗG§}q`Igó#-üJąsjhii 0–õXęĢϦߟÓ;¾ģÆė÷‰ü3|zŒ|ńĀÆąW#'-ź+*z×wņī,  nņ”ĮaىÓĮ×{‡cś Cžx—H»”½}@Rj$Csć›Ī1y§Ÿ:ę+'Ē·W[@+|½źSO7 i6Éõ”Š­ Šo;>CäC|wĢ »= ÷bķ®'\ƆMßķOĀRū¦VXƒy“^¦lnPOf˜`wjGž ?aW+Q4ł~x]ķ„ˆ¶ÜŪVŠåŌn]æžāh·ĄąŚĄŲz|N™k،·3Ā«Ā߈TŒŃϾūŹVŃÜ]–’VėaRÕ„tšæ'Œ÷7Ł›µDśM“$p L@±ć«ŪÆ1†pqų{,gÆ'ŲŽF›ļ²@5ŌUā|ŻÅ•“{7¾ ‘Óó\³™h¢R}l2W­ši®ü€IF³é™7h#W×ņ‡Õ³‰ĶÕNPÉģqĞųõ¼“¹8‡ĶÖ,ųū·īZāū1x+r¦•ŗ÷ץVš¢õŌPl%ŠÄt2d׏ø%œ §†%ÉbŽžÅö×]š7毩bæęóśPųĶĒ~æ}ä’)3$’ł źd^³²?!`Ū’ŽŁésõ»‡>į"ŻĢBBÜÉnx*»q?oN½õńx„/@1ń¬„ˆwXĖQķŽBGĆK]’Uæ.dÖ'¢&šīŸčĪņ WI·3=ōõe±‚;œÅlPlź;P‹³]’©Å›æ–p-jź (‡nQ꼉BŅlŌøW)RéĀ9ŗ)ėż`łÖ- †°«x!0ā?ž¾’åµqš ›‚ų`q'ļ?(¹’Ó;Į 5N’ ­i‡jcžcą÷x04įŻ›\/Pļ¹ ”ųGąC“P]䀣ĄŸÅE7ē[ĶūļŠŲqYPZ4Č~”~(zųĻHm$³1×*—}`ćŅśńŪn”1“,ÆO ”ŪFƒÉGo$”‘<ÆŠ± ^lNŖ“8XŁ6tyi¤¶_öR†<$Ą½Ą~’7ļüƒyųÅŻ2*0žµ©ėż§=ŗ»éV8$Łó¤¬±Xd~j+ÄWwīt£1āT_Č ĮĀPO½ē'JņÓgäļĀzųļŲž³EQc¬Ļ}ggOįršƒ+¦4”*šbp*”$Ī’­zćÿǭ‚÷{{•Åä HX:ü›F":m«ZF”ūEFIqV:ƒÅ'?‹Æn'×äłÆ 0ƌ[zr/<Sh­ę6ü°0Łæ’*0”`üUcÓH÷`čĻā²ż_ģšy0iü|¬ÜŻŲ*NvWxéŖ€@ŌM{XiiÅ®ĒŸŹ_ 8ŚÓ[8ĶyŅ=F2Š›œÜBł«»·÷]›Æ.łīPH«ÓżŒń0၇æŸöŻPo;LĶ®Mfõ÷²ÄģīÅį…ĒJĘä*k!ųhDąp†‰ŽĒĶ"s"÷†ø™×m)oĆ·¬!§‰10K~4”0æś™½1“X‡wį“ĄCė@ø\$hŸŚˆPŠyE@¾¶,Œēn›B„Ö! ±Ża-6ó?O-p“pČüŲĶŖteo<ƧŚ]¶ēĘ>÷>yņōŽČ2(ł¦—Š×ĖČ”g˜s|?Ÿćt‹±tĒ’éž¶>wŻK!^57Ź£Ūī7§%/b|tJ°ØĮ„™8emĮŌ’DŃ DQLše*Ø#Œ2č,a}¾°°š‚tvĒś#ƜoĖwĒ›śĪA²;“~«ņ"»3ļž×ķŽ/KJīOįóx$ćœ=©“°ĢP„£”vLĮ‰³]‹æ£=ģ¬ą¹F©"Ž(ōĖč»z·–ææą­[•'²µĒ“]=n¬ĻŸy¾=-ӊq!HĒČźmFƒ’ćÜ;­Šž®a2 Ł”4“Q9®6$Ž|!Z; ,=|H>ńåb’yć’}ĢÜė̤whź|c»[ T»OūĀFY_¶Nņ©U‰Ž4ĄMĀü6iŗ^\Śū~{b½QuO"SÖ’s²ÜJĻ/¢nįé6?æQ y®æ®õw#Ć»ĢyhV/¼åāĆH ܌ęrĖž2d^ŚjŻ›ĖYžś?‘MöµXĀ-|ĀöeFĮŠŃ}Ę“Ņįœ6‘ģźs)’š $ŗ¦p`ƒ”öWT{"²Ž –ĒI=›z\Žń«=/ēO&`xŽGCŽÕłøGŽXzC­W& s¬{HŹ0ÓńgC[c æMö.’čŖ5] Åj Č+ĻŻÕ|p¹ų÷£3JUs=I¹Ę ɇĖGĶo3GŠW·5@ā€¬ķ¶Ž$ÅŻM†~ó“ėŗŒ½R€aąē3×[å0ų؈š,öÉė‹g¶8ԌøŒzĖ'\°W6Ԋ?;›źK°mģŌ׋éן…æ®ęóżšö•Œ­£–šŠhßÅü8²g [×׏ ā\Õ»{¾ĘŠ’üŁ(p3>z­ÓŁj¼é^>»ųĀĮփUÉz½ŹGB<“O_²ŲXBš}aڱ‡©ŃÓ—@ƒd<'ż ƒCŹŖw™›ūÕBee~f.—PĀÉ.øDržōM åš…ĪWß'tx4xHÅ;¤éŸV~żN×b꓃Kwǘ±Ņ™ lŻM)|A’fć«“©Õķźķqīēr‡ŠM,żØ3€ķUڤījŅXL½¤Üē3źćoóņ²³OM°“ĪĆw~£kD’F¦~wo¹Ńę‚iĻßź—‘³&ūŃ£ŸŽk¹>‹„²YĢrŸüWųXw_²}]·5źŪĒXrr ópn¼Wš‰#‚8ā9v“蚤Ąƒ÷4’}@ö”ņÓ§ŠŹ‰’2żßl^9ZÄ h>¬i‹ņ*DĶ©EåīOI>¬zo ę‹_Ł×“ž3O—§Ż0CŚĒB$źü÷õyx«7=*£ēz|ū2~Uæś&1ŌADŸŲÆ_¾±94öE.å+ć`dä å,ą]ī ' 8‰ óŒĮēņ‹š6c3<  .üvH¼„¹žņKĶÉÉAƉÅķ¼m‡4ŁĶ‹Rėń¦§}§HŽ2ĖeÜoe2 ”ƒ‡žšÕējļ¶ī>äqŗķ¬LžĻŚó õ53®*¤ęčśĻKŠ-NžżVÕÓų>įĢŲµÖµNį³Ą³ŌgdW a^aŻŪc88ź›Ķ”c:ė 'S®mÕø*z°1(<«ńųŃ¢šßH#,–ÜČāCäü§+Wü֒ą~OÜ4 $MHFĄč‚/üš!įŁ3² –ƒČbśzI ō±jсČO•šfā$žŪ÷H 8Ą¼–²åœśIÓxčCe ‡A’꿬Țړŗ8t„øĻ“]ž¹bm+kj¬>+żzīĖk ’‰/‘@ʶ²€±įkÕaExøŖ™÷”t[łÖłæœcé+¼GšN²±Nł¼š[œŅgµ‰ČüH)7ööOcŁ’±fšĀL9/“ žĻīĘń sŌrv¬1åLŃĄūķ+žK&WŸ]ĀÄ žó‹ūddQ B…÷G¤³|½ŲĮp:‘.ˆŠźx‡-%āŠ…‹Kż÷ēPƒ-³°¼ŁČa‡.w‰7čβś† *(7šŻmG{TžĪ·'ū®tó·0É]ŁČPz+jõOķr÷čØSņ'Ja(‹ģŌ7žl`”…hūg4öSļ,G“»*·8.ŚŅej¬ĮD™?łaĘ ™©åį—•q“‰…–]ō˜G:‚K‘2õ5@WąĻ{ĀOU½¾w–²Q¶OĮąņś3ĘŹ«K%”¬ć&ś8ŃŹg@åä{ žĀėh99ܛY×?ō`Ā5Õlt” •ߍŸv~ö¢›wÖ:łü^ęį§ćﵜq"Ōø/†Ž%K‹>ŠĻ&~k+Ó`Š}WŸ’ßĀF8¤ŠÆo- ‘°T®€ƒĖōSmī½hģ·Ł®ŗ½±£vĪ3FeKmgęN‹–E”™nī^æ©ęi‡"…šąæ” 6 9•M G“HujŹ”žļÕQÆ]{é1Ÿ3…ŖĻą€ˆ¾{ū“õ |°3i”NŠ3>^æÄGØõ‰č詆ńš5éUKŃZĒDūŌ7oŪČÄģk„QčGĻŪ4x›żWŅŻiZ]6I!ö³YÕūĒ{DÉA@!Ō­uČgŸP;Ÿ8tŻŚ_ŃYŅģk#ļs󙔐ž‰Rm!¤Š‡µą”Ž¢ ·źłäˆpžÆóæ²Zū\+_D qA²>Ó[[?õåĶĶ}±j¹&ļ)Œ4BĄ²ŗ¾›‹·ś æˆ<ć°Tę0 N¹ļ:&ū9±¢ß¢<ŠO`„KōĢZ'„ń<½Ó‡§}ƒ ±dk‹—ęŹ;MZbh6ęß›h@ĻLČ5åą¾öäEī¹ė+сūŸAÓfJ–‘y•b¹t.2ž8DĶŽmlD.1£8»nt°ņ™ø[ČBŖx–8o¼’BćŹĻKæšćÅMÆI…jrH°_×Ļ^éØßś{³?—̵`€æōhĢ7zœŻ4ūvKæ*¾P–iF3CxSųez5tAŲ½ŽmöXMŗ(ŽÓ¦ĪS‘9©ć™Чt՟ŗ£[x}Ą4s÷5č:ŅŽæī&ßaųŃ"«ź,ŌČ|L¢%‹3Ѐр:šūķ[‡Ęu½QÆæŲѣΣIbÉķ¾XtūT±©FPx3^­ø~ó¤ÅZ”°¶żQō3׏PXC1õµŖTŚ?6²šnč–RбMi6Vīx–vdęŠDæłĒwlŻ„yl¹łF”–Ÿė„WaŚ„<ĆĖń Ń $ÅaزżBpčŗöŚöjėr}ĮŽF±}5Y÷įģKń-ÕŃŻ¾shUŁLČjń#Ž“ž€1΁څ $YæŽw'a ®¼¼½ņ…3ś;enĮū(“}č! xÄINĪ[Ī¢dÉҶBG½Ķ’~5gn»„_ęqhÓ ĘŽNJÆ­¢Zٳ}•=šŻŖŹūAÉōJ ööšŁ-݇G7° ļuö2o­Ōfų™ß9.Š}¬f¶uƒįšu;»ė·—ērŹŗ¤÷÷gÜüœFR±Õuł<ž?1ϲäl^pŲsKFGyēYĄ„Hž’e72»“4––Sśõ=†Ų¦ū<Ź©žĖ52µÓ$ėKø±zŗ;ś:]¶ż ų/;6 0„ēČPÆŪ=;:²ntICŒŲØŹ Ōˆ€÷gćÄgN§ōśü6 >‹ĮČWžećž[w¬~’Œó½ćB  :ürāeß8o‡•>ß1žDAX4¹³±üX™’,/z MØ~R n°?otwiĢ™[µūĒŲŃ”ēÅvŚ”üBž[r#Üf4 īż+¤Ģ·o›1ĻBŃ ’ņCŹĀÄß!…U2šīDˆõĢM斘 “Ļ‘8żĶ#ręłÖĄ¬~”čQE5µŒó k÷č¹1“12Œ„W“qG;¼•–>")OŸöÅ6½É’<Ņw¬®ijš¤%¤½I u…n¾ĄÖR‚ĮöKøµņ‰Zˆ~Fr»w…SpDę¤mvRĪ.O”Üį÷ķäiKõi)ˆ…’Iéµ =FŻÉü/lG„ƒĆ7÷PvdøŠPU¹L(}RĻҲ P¢µ<<אּƒ^3VY 6Ń`"Ļ3©ć0²=~u·Ć‹āŁ‚āz@ģyµF«µFų&6÷€3Ę&ŃŖ3Už§H«5 ;\X\ł”ŗ’ •É#ĶūTƒŲPcq“EG_įśŽgŽkĶ“+;~t¢1U„]ōū~6`‡Åy­’ī£åį_ö q+ńŽĪ=Ļį5Eruu]ŠŽˆk·ZbXŖN\9yņd5”Yˆbh `X|ŻX½żO\ŽYĒ÷Mƒ_ī+„2—–“ēVĄą9f÷6‡XŽ6ŠAm5ō2>» xÖż>pŒu|ķMƒd…ųÉ  žD6Ą[»Ń¢|—ZVāgWäØEuL øł|sLŠcŹU|ŗÕ’ •…o;üņF”iUŁķĻd ĖGōBfCżÅ`ŹÕT:ŽL7¹°B6“IR /ßfŻn“q‚nT•ęŽB܉Ģ1›?Ił7†];K„ v‘sŲ»-yIž vdżqģˆü7 ä\·J&ļ±ŹZ@䏮·œiqŻßÆÉ8~ÕAģc–ʤ7§ `k–Éē!t֐¾ųDū€¼Õ%ō›ė–Ē!ł:h|“1·¶³Ż“vx7ń’ZwHؕæSuõ.ü‘īī dFż”ņćÅJµłE²ß¼ r_č»Õ}¹EN!0œ”4°ģÆó÷˜AĖÆ&»p];m¹•Č”ė=/D` Ü_(mpõöRl ˜?ÖķÜ+śØŅØ2‘¦KGÄļH•³A:{Ŗ;¢<čćÆ+>Ŗt‡,|—.‚ Ӛ[U­ŪąŪ×X‡†›}Š;č!ÉŚēQćw4»µ$Š_åkšVüĒ*HoįFč{q¾īLJˆ±<@øxÕ[®„(ƒ ö‚gnĘćč†UZ‹£‘eÆ#壸¾7Ŗ 1J¾fż=–€¦±j‰āŽ_K;z…H¶ćę{ģņy’²āżfāń|œ„ń…*P-¹ß+ pŒē÷㔯ķÄDČšīM†^ÄŽdāōüōķ•)ś Š,<ÅżøQ3¬ĄA={~½ņOĀ$ü×9L•{ĪÜÖ3ģmi¹ö~žō}® †/ęšS7ā86ī_ŠnBDŖ2ўzXCVo÷“#ņ¤«v™½(E8.\–Ÿ*\ą4…h&͇,ū“³oę2kˆ%ƒ¶łEłžłó[Ž©>÷gēó CŽzP\Æ­Æy™š=AjēŚžœzÖėü|é_¦0’ȋ[ČE?K¼ņ£ØaŌļŅj|w–nqz³ņɈdŲVŅat§; &„p-Ī ÓN-YGÄŠ0ęé>ŲŽ{Š"?æ6h{ė¼t]Ń·†+`WuVQ#Źūz`g-!)“ēJsæžšŌ'üfś“±żK[p‚’(:ÜąWkŻ)ō~'ś®[y~ēRL$ <”zą96ā®É”ŃæņŪ ŲrCƒĶ}8ńåŻ›ŽĄt铏; «Zsxt ,P\+ †’y ʼīĶ·ß:(__¼CāŹć„āŠd*PuRŚJ^8‹~sźŚk"†$żLɫ̭MĪł™­ŗÓU#…»¾0†»O5ŗpCPēŸ¶Söazšöd‡ü1/Ēųį—Y•ŸÜ5ļ̚ė«jES·GüŁÄM&14ēQÆā^%6# !?Xc÷™YEų5P:#†e“’ĢCųŹ6ä—æƒqå¬pz©‘d??ö¶V|I»–ä:U¦éŪԇܗß›“3œÓ—~ķ­å¦>=žė֒ܐQ®Ü$×/“ŗs4$V >›:Ų[ū8Ūõ½vŠ­Ļo‚³H•)½³ävŒv-°w­ŗķńˆ¢ĻµWM'€lĢ+䛿Š|¬Ū’„¬9U‰n vscJžĪfīäf?“£W “eFŸ2/TÕ3Āt¦hmɌĮélŅ’¬WSU ^8‹C}żnr5QöĢŃmtŖo¼ŪS-«=Jˆrõš mŲ’«Õ蒛?.Įž)}t×dĶĪ©Ę<Ńģøó‰æuv`s.„µÆ½g“ļdgóż [œžö­Š„œ%FĘ0§młŅķš3ÆĻ9qEH6&­71øQSæ'anūŻ…ū™l„ۜިļ²b’mȹWC÷IŠA2p8(Š8 Ń nŖ­–5t¦Ž”…ŗ!¾ČüVW1ō{Ė˘¬š®Śģ/īć¹725…ļš4Ui^Ł LnR˜'(oC†Ē· )|ÖySęF„NJŒ4ųßÓ&Óß×V‰u8ųõĄķp]lXP\\\ao±¼č³{īÄżÕļĮ›k¶¼k¦«ō{#ć?³¼»čdGÜ …ŸśEŖĄv­+25 ¤±§»0i!¦Ms}9„ē÷SŁæmgŠW€^«¦CĶ"cB.łīÕ÷¦‘³’¾'„¤¶įŹ Å$MMM@IĘ֙ŒUIj‘ŃXMæ>— ‡rū+ė™Ų™™«vHX8Ū4)ĘĆõų[ļźš”­Sč{’éćÉīļ“®•N’„?¾H—VbŒŻæ?ųHėęśBĖ÷®ĢÉåĄœCŹ,Ä@:?1iNŃÆzįlÖW„½E©Ń€=ĒžŪļÆžZ,>½·ŸI··v†åxŗövĻ^€pׄ”_^ĄVĖrÉw˽‰ńū Ģ 9Ր²æ¹™„łč+97ĻÕŠ©†Ļ¶ §]ūŗŅŲ@Š. .Y‘'M³GÄłR©Ė¹ĪŻø'&Æ$ĢŪLė§ą­fä*”éŸ3¼ĻO¾L`žQ_»sõęFūśÉsŸÜ9ōŠ‘‘‘”ó'÷S ±OLG¹¾ūŸÉP÷©čĆ~‘næ™ą8eŅVū’šūīÆ(š&ÜŁ%ē ĮDAA’‘(IA’¢’‘,YĀ. ‚‰$‚H4 ’aÉģ *A’ dXr°ä6ĢŁ÷}æsī9÷ø?Œ 3Ó]]]õŌSŻ=ݧ®NsŖŗæ9Pā=”ٶāVtł”~”±lo5Ē‹Tōä1ņwüõŽM~“Ę×&ś×ßŗ"ŗ{QŸCØŲ™d.Ņ:·čœwž’(“3ä’WPą+ō$&ʗ#„ŠyÄ6™ŗ±·NŠšDĖc?¶ –BķF>\.m±ŽīÉW]ćŠz“–ĘĄķ÷›żæóöąŠw<gō/ÜOZ:­­ĶūĮµnÅāį/#óō˵Kń¼Ÿß\|qö®ėÆ÷:’V!'Óp gS“×T£œ…mīģœR1ĶśHOOfB.’nļÓÄö.–ƒg"ć5Ń·š`#T\nŸKVéö·§°pĻÜѾd$h­³ń $IĢzØŃÉY#¶U%“ŅŽą«9ōݟÉė½4PÕOĶ/ČSįVÆŁ4rÖŲ`•÷œL…TkcOŁgb}Ŗ¤[?chcciD©ģińē.ŒL\ MGąVÖ°“Ö9w{Ć-žāæW}€‡å÷Śvq9d1ź­],ƒĆMóŚ&„nXG ŽŚŽėėé™Pya¦į-¤ÉīÓ pcžz…Œ5Į[¬|“Ē ÷k8‘čßł³:LŽbb ē·¾ö>—»óc°Tfw3ėvՈgŃåłĘ×^.q‹÷Z„dßż™8is¾§ś°!æÓ‚–Ͳ šć¾pRŒ×°ÖQ·ńājõµyś›5©£+¦UUxēŸ‡ĪĮĮG>–<˜5€\u_8~¦ļĮžµ=Åāę “?-ēbšēöށM„“R•śŽN‰'a÷’¦Ļņ»›¹ź8µ†%_¬·«ęüp‹ßūђčE÷”N’5*¼E–¦¬ügŁéčŖC0Į­­m0<¬FtšÄEt„īÜNf?Øy£;ņ±g…vĮ»6ē ž¶'ﮇB¶ f„FIį’ØŒ;ĖĆßōøae·Gا”ĖčRĪųŚÖ¢ŒE ¶‰ā]®d"”›éƒnłŚ°Ūm«U_dÆėƶl§œ>Wa£ß(¬éa*Ó:ĄØÖMzū¶óčWF¹Bōń®ąæĻ°å¶_ÉwŌ„nnf[ZoIŻÄŃŻU;™ŻRķćgé€ųP|šnœu2߇ ‹€¤Īu£m—¢}ŻTڜßw M&Č8RpŁka÷_ž-āĒ5|Räā6Ÿt—RŌo«jN©b=)  ~Ó»xžK}7{éōÅš«¼;M¤Ķ#æĻ§ļ—yÕ)x &Ć}¢SJ·Ę,‡FQ–ģŠš!Ū¶Z Ożnn]ź`¤éXl[t¹=måJģǰ;ŸZ łŠ÷O•»t])ĆMEä}°9ļĆ\I%Š€÷pū‘łG>³Avø‘ēęttpÕhÓ[ÆŠf=³O”†Ģ >y/—aØBˆ¤ŽCēɖŪQŒĄ¾Ći»–ĪTĶĒŖ—5–ńŒœ¾‡ZónžrXA‹‰ĶJ½£“ŽSw’žH_.īßėż“rp|³“å³ē=(LkÆż-(>ėÖ/bž§­' Ö–+x½ ł¦ų¶uI>.FOæö7$Ž‹#Š±ßŸ Ņ ō=¬ĖMϚĒ\ŗ±’pˆŅŹā‚óŸÆCŠä†P’I8²a&ŗ‘˜ą(P>ĖR1Mhüę3¬mlč½Ź”Į6(äVTTxƒ"­\±B¼OKG:z>Ó±M"„ēwyīRüÅ ”J·®]ƒŹä±ä‘;Tŗ£+*h@+j?2qē~Ӂš‘„Įń:%šņ9Å]pĘр÷˜˜iéŪŗ@—½ął3!>ē‹Ü‘Ł÷Įßŗ4Ņ£å%ŗ»z9¦£ų°¢ęµ]•’:ČĢ# ’!ŌÆ™3$oZ(y_’±—c*µŚ@“… ŌĶz?ŅɹŌ[—£Eę~:ĘIŒe,• ·‹ņ"n¶ū¼sƹćą\gڼ {œ£5Sü‡ž0,'Zi„į™!­Ä5j3ž”zŠA&ķ!e{ ˜8Ė*Vxxg(šAq}\·¬…²¬õ÷Jü#Ą&X¶-]\Ķy™żŚµk,#$¼ą`·?÷™½ŹEŻk?š!Gįpüķ)‚<-wļn5b5§–¶6ūiēnŃqōܓļ)vFÓ;#uœ®ēĀžpų EĢ ŻŠO–³ł ‰˜•“C¼ĘĄ±wŽ «æU ¬ÕȅŸ„÷–3Śŗ|…¾1Ā›mmĢ“ĮöĪół =©øļžŽ kx•„ļįńr <†bÄ5 –PgĶØå“=HēĪfXU€÷pvuuõ£ßn^‘óŻÓóv ĮļtĄ!ŽRāŠü¹°*±ÅXr,éÜ_mš~ֈ–p%:u¶–óvąÉ vŻRwO*yļāfĒ9X¾ę2_¤zŠž"dH«cß{ĆžŽÄ¤+÷ ‘ Ģg”ŗŽĒ]œ‚ķ‰#Z3ńDįO…6PĆmsnuRšWIbSWłOsß#ØÄsĄżŻ’åö4Älxž~ö‰‚Ą×BÉ[t©qēĀIŸ-aõŃ6RūČz—ś }a)õMsKJ({{ƒ Č]9Mu˜ś-Œ[,ŠĢĘ`’£…¶Ā8É{Ć0EŽń’/޲y®°įįŠåCõum[[ĆHY»Ęt‡ę'5œĶk7ģ”ŠPqŻbŹĪ£FČ’»Ż9HŅSńv½&¾ˆµš.gä“4Ž Y;Ÿ^ó¶«)‚nϾć d©…Už›n;—Ļä9¼ĮAļÓ} `[ˆ>nĆÄ#ę‡ÅOk…€Ķ 9üä}kZņć;.’TKÜ?š« ¤’h ĀŠ’ū“”|mĢ!Ē–²‰n”óŠgŻ,ŁrżšŽŖ<’ļ/,”Ų6@r3ŠnoQ\ź"ö‘ŖĢ/.Ɲf3J3†ńŸTįiŁļČC×g^Ÿ \µ†qOē£jĄĢĻéXĒä@#Ķ[dńb3׍?æo¢™sjjRG<ė:ż>ɄėוvMUČ~ǟ2^¼KŪ“/½ ¢)3_*öę©ļ×Ē>F@ńéõĒüūP“ćŹ MäwI׏æ±ÅY+mÖ%GlķgB}öFŃ+sé4ūÉďŹW~i õ *@”Æ ‹W S¤!‰Ų›‹Ŗ½¦O3Ė(ˆ]‰=ŗ»«żŲ@ć(„·Ÿ+ļ.sĀoī¼Ų °Ž?nóžPŁŻ‹»QEͧ·8}„“é}^QJ“ń֔ø³|§%‹¦hé OGžŗH[EŸDĖÄרۄwĆ6ń-aNXĶb«qN7®«ƒeŠ17ļUj°ĀīX&¼/`Æ(ķ6PaÖ¤SbI٘ĀõhĕT„=U¦ÄG[öō7u»?wšE¹3øŪ¢a wZ¬Ē›kƒŽĮ8eDo•„Mm&Š|āŚ[ø£VqŌ¢ØÖėƒ7©Ł*ęj¤DcBŪĮׅdśN·|{Ę"²a­‰­žŗæDsŚGŸ5DaÓUś›Y˜¬‚9Y$\Æ*p܇Ļfļsq±±=O#«R”øDÕ=d³|ĄĒ l®EäĖĒąĮ —¦į&@Q@õ³IÕX€r„KGū[ζ*”¾-żĆ¶Aü"ćģņ’wF@sk{³Mą”‡NB‚æĆÉA‚ÓY%®¦L¤‘Čߑ2q ü¢YiP[•g7²²RæESź^7 fjڼŸƒÓ<`‹¼ņtčTlŌ"*āįoė‹.Kß&ŌorkP eBæ²fJŠuX!żŁõ¢+ń`Cw¾ŚŸ:IR ķ—i¶Ć6U,¾’µt23(‚ézM9…,‚·~…Ž¼Ń !\Īf‹Hgž8|ÄGšgķS?•¾fc“pQTŒä—‘¬–ī %רU fg‡Įc®ŗIbbü' µpyߣOŻ<õ>ČoĄ ŅKåž~īē#o”+ś‡/Ī ہ|ö1tąĘSā»>FDA‰½Ą|4óq—½3@—ń\ĝc˜ņą_¤żQęZ–zĘIå8™Pᘈa±Ŗį’fÖÖßo7£\qĖēw\&āb‡F”€ÖD"` °Ż'”õ¶Āƒś¦yIK&ģŖtx!mö½{ "œšĻŗ+ŽćŸu¾<»Š˜pūĪv2rĒ—Šć­ūŪK6Ńbbb¦ «$Ϲī,ؼĖük†ķ'»’°ĮR/gDŚē±™1z,χOōŖ®±ŠŅĮŲE2r /’SõŚxaĀĻZĪę©Óö&ąĻ¤äV@Œz.ä įīó²Kż‹„”,ø_žĶ„PŽH’ź¤q ŠzśÅÅ.=ŁZ,īDxN脏”Ÿ|,HsaSSźfč ‰Užžu©ĀWH/Öż1z¹Ņī'Ź„„JŠ@µYļuÓvöyļN·Ą8jZ3µ»d¶÷ęŅĄŪ”×4>ȗ'ž}wĄ©Cžsūq ÓD ZøbĄ(ڦ«¼.R)AŅ—¬×æŲ6¼Õ ,ŸWT¬ćԁāÖś}ˆīŸ½ūlé“ †bdڜdK %67Ņ’źA¢Rj™ń“Mb’øG:5fæšmęŅpj?Fcxś·Ė%vI|g…¢gOüµEt7ń‚3EdŚ`ˆŽu ā&B5!•)žbóĒææóžyļćžžĆ¢Ężūoß¾µŽ¾SzrĶf@kFTfÓ€ü!Ųõ§ĒĀ›HĄ“V@8ŻQ“‰ź)ĆS됕Źßżżµ4ń}„J`!VļĆ®±ĻdäńŹXåāż)»Ć mB1RgŒŃ„!ōĄ®ĀŌ3˜ŚžąF<ŖńŠ"XĶŁ¬+2aµ Ó+¼caņ•fC·ŃŽP™ś6Ęß@fŁ}ųõĆĻļ"¾ūßQ0ž\³bŪĪ×ę¶m4§ŗs!ĶĻūØnćž²FJQē{4q»Ņ±C[ūü‘~Æ2ĶCĖ“ łŃT >źæ4­!SŚ*sOŽxŚ·%J]^_?;Ռ¤LéŽa»G[X’:»hūKó~ƒŗIźU~tu[=ų¾›Ū^ø—õČHU€‡GźĖŪ·‡įyŻ‡ŻŽō•˜‹kŖFg³¦«6DĢøcʈC:“„X¼m„Ÿ¬ ąƒĶń"$#RUP—Ž‘®üŖŽŠ8#§˜Īöjᔁ9ø.Oֆ„›u¤ĪėQk„Ī=nŅ7£žßi ”„ȶ¹3čż|éŗ»6y$oŅŌ+õ¬[L/(n|›œ,0šnw—§$wItXōž†PĖ}×°Öh^F3³ -;ۃ?ƕĆ•rcĪüš~©ų‰įū )·fź™4-Cxg‹k+Š’äYå1«a¾ŖūKȁ5sēq˜+ż­’“[Äė!ū®žB«–»)6?Ś_K’x§į˜MĖџĝ:ė„¢ūAvJXś®ŪŪe/iĪG Ć‰\nšŻč³Bś!éV2tö6f­ƒg_f•»»ˆ©ŠŻ7_,F5t­¢†ģł¾ķ.•Ų—µŗ¹¤‘ā’šLLtēĪb™†·~iäKż­ÅQ’šrŚ ņnäž “<\&‚`*™…śS²æˆŅōƒįxBCāČæ~[-¦¹óÜ šĪ~µš>hė—nšß¼\ % &ĖL¾u+Ņ_ėĮrāŠõīGŪ‡^ŠļČҽ¤‘» ę”m“¶“1ģt¶4Ų™ E€ĒĖ%DS’=Qż/ Īņ qhK–Ļ&[vń’(k‡—ŗé Z²Œ4¢{J‹C¶£EŒNņÉ}Søļé9÷· Ųy²éqŃeČŚōoÜ8_’\@ö:,b³ LįVāóōBG¾Ūģqż•a~(C;˜BŠĶA}jBę,*1ļ¼Ł5”—i]K›SyŒµVPOŹKufe×čł¼BaИHĶEš¹‰ļŽJķ”Ļʾ üĮ½ÄqźÄ(*BłÕ,| @ié/ØwÄžüž}śĮŒŽ€żg1ßvlįі.‡‚%ØŹ’>źÅ(I.*»:‘†,eÜ[wēÜF+|8ÓC/¬8ęw`Ńo˜V<]… ÄÆØ¼ąÖ@pz iGhg¼äĆń„ŅlC ė6Ś8`K¾zŃĆīž1Ü*IĻ÷BĄ²Å1ō”Bįc¶ą|L€_…¼²ķ®\">:剐lų~vIƒ'vS^ćqeó+w&z-# šęåßbxhÖRśVŃK8Å.<ø©ŖŠ)—j“—ņ§_6Įį2č^EIDa[h§»$”ńVNqīJ—T¦>^;«“żĒœnŹžŹ7īFĀĒ żžó§†S⛲¦„0śéĄģdjõe°cäś0ųŠĘÕłnīÅ3”Øy«źSOé嘲UŠ'āQxšRą„—kŃäZš•ų‡¾lĶtøį®WĒ Śå2m€™Ž~£cµÓ8¤‚äd’;u³$ø4œņ>€E@ĘbāyŽ/_¾„ĒķH=×ā/y,aä+¤-ü]Ś6ŠZQR–/ŃĘ&$¤=Ńų” /4OöÆu(Ō(ėŠõļ26µæa‘LßA”4Š‘ć.³übŲ½0[E™"=Ŗ¤TmBöāŻyó£ _åĘQĢ~VCÅÉs\ö¤KōiŠ0=H4”›„xŸŠ³˜˜›oüT:;ńXXGó¾gUāģņ ¾łā ‹Æ²ę- Qņ$«ķ#Ó„Ł» øBĶh±ļiiߟ ś¶I¤$įz$ <8ę/ųįŹĖBWč[LP*®¹q”lÅa“ćsÜ”Ė%(Zv1ĪĄDoä• (IŚ`Œ¤ 6ĄņĄ²l¬ĮCĄĒ#ĆŠ &ģRSDe’Ų]Af &“ÓĻgU†hž„z²łļv‰·Õō0‹}¹¾n™KGBZś+Œ"ū¬ÖĢ 8h—„¾kœ};>ė¶­ń—°:–}1i å¬wĀwFćH9A%^g^ÆŚ^ōżĪož™YJ8×;Īu{“VŖ`98q^EEtmå˜/Ō–!Pä|źV܀Ńęģ‡ČHŽ £t‹K:³^ĄÉZĪ÷@ĒŹ‹”%L5šŸ”ép}źmŁHū•tł¶lłĖŽ+či©×QĻį%@G<«µt ĪŁÖ„Ūßpt†ā{„ĖĮ\¶Ä„q°äj»ĻõzOńŠöǾ÷løšģ„Õcꋄ/5WŲZ‰1yAxĪ'_憤cā”IH=k…¤CĖŃI”C‹©ŗC›"ż ÜĘ{i`~»Ķ\]u°QĶ3X)™•]h°$j¤­m}D#ü"HĀ‚Vbß§p^h[čõÓŲo*Æ÷Õj&XüD„’ŖŌdAķéōéiƒÜ$ä¤ŲöJ!u“žžB+“§2±ō;ā ĘŽ}`ÓĆl9zoé/ŹÕ‹Ž†ĆĖ3½gūz8ŲČ©¦JēÜGżWÕó nŅCpUŠ"‚JĒ’gå%Ϋιąx pY]bß@śdņgHRųG•r6€C”ļŹ‹ł£zĪ'4]ߜwå„cd·ļ|{Ž) ōyyy“˜ĻćFuœļ£" šŗę”»›2īųó¹ŹG ›¹øŌļ»ÜĮg<†ĻĆ;ż›ZĪĀć#%Ķ>“6Įk@ dčŹMzÕµŠįČO˜Öz"—"YŽæi§qķ»ųr€œ??Ÿ(EŸō„KƒĻ&Wę—6«†ÉźQżSņv1jö<;lĄ®GĮ6«Õ"w]ąĢT•Ō‰\³¹#÷jݕβęRī…LÄįtvīAQCåŖ'“U lReŸ>€O½”e$¬Eb™jė8?źEšÓģ»›²Wʈ^ŖWXŸ—Ÿ‡i’iĄĘ÷Ć0¢śšąqBV¶I²œMūcAŪVŚ8ĢŪz{zp0åy.ßø•Ø’ O JĽ‡¤³iеŠ4£6ļPSęh4°ŻŅŖČg–Cŗ³ŒŅ/›ģĘ%ž“ ߓ€ĻĮ¤%j§ņYxxČb÷:½‚6;m¢y/_šF”<ŸVbķģ·Ķ2ģ¹ūGCr²8żæĪ˜fąvįŌÜ)ćšVĖłż~g6Å®«ŚgšFsŹīżƒėrī|;«’ō¦ ĻŖńģ •Ó§F­’ųīVČ"ē³ā|ę½āŻ³ėŻźĪ­¹dūśØŸæpį̽Ń'쇦`%¶•ĆŸ‘-a˜\Ķ)ńéšPĒłžŁ]ßŠĒą7¼Ī J¶h_æ#§FƒģĀ’vAĶßčń„“[[£$Ē¢ßŪc—ŸĄxō«·wJå(Tj”¹]Ųkųˆ/Ö5½ž’g„Ž.©Äˆ±!$;ņYĮ)€’ŸW°äZŚXy’{EEivELHsŒŗ­ | |0¼XĆJó9„C–ĻĄ'ŃCŒtjv#S:ÄÄXFEüÓī$É}‡8ˆ7h#³·Ÿ0p'“u]KUä^ĖlŪv+ö”īĶ—‡ī= AŽÕ¼›ĻF<ė^Žxa3nžšUIÓȒ~-/Ģ c38”U#Ķ­ėN¢^×ķÓ(äĶųłįģū!Ŗ ”D—ąŅ÷qoõįaäõ–ōÕ „ÓŚÜ5ŽT¼óyąŻŒ½Č„Ų©“²?ļ:ˆµ‹éXķ™+€&ŹØ>mķSIņå֖«M;ĆBLé -Ż×‚{ŻØź…÷Ļß(ł¼‡Ū+ž Jr•‰£¾©ē]—L”Øz³ōŒū‹ź$žœĄJźcWd­ ąā½ ­Ńc5Ńq֘n{ Zc<ĒTąÜņ §JF€PlLŒÅÕ,õ ų³`xŅR‚©r•ĪoJQąū¢?]÷Ś{“s'Å“…ŖljŅĢō…Ō4»F„F÷R®Ō“›§¾«G›³Ø['ū‹l–ą~^?ØüŹTW¼ņąÜĀ€3@ģ9„+ĻwDnuBÊ—<:/½wÄw1?)üĻP6«^łśsŁ•ąśĆz„„źé;3§S<†}3Ī w«ū‚Ėżój7Ŗćn‰8qÕbĒšéš[+#žJbbü…yyOįŚ.R¶śŠ.·]·›8ko8Į—PӞÕ[ւ/f¶· e–¦£ƒšŗśŗtŸ žT2Oōz>a|d/æŃEŽ…N£mžéŌŪ8 ź›ņnõ4©Ÿ`tśx§Šŗ&OY ”H'Tf?”˜ćįś£ļP>µÜ mŲ„“2ż4ĀŖó¬ģņā¶ļ”ŖbßćœŗøMžżū·z«×0x&AöTSõŻ :ųV'O:ŗĶX`é%0p ±„T@I¶?Ƈe胚Š’ż“éMŅ°š=ÜÓ £Ék#™ ŪDn0čō½§·· ^ģ[T=Åśw Ź“‹™ņ@˜×C-Nü .¹ĒeT"± ÕrdīŅ#ü™˜½įėŖ@{Ż?ÉŲw–æhŽŸOM¹OlĶ„ģćŗ7H„Ļ /›L÷ķš|e¬īĮ•ŽŠż{÷& ”hr.ĶėS^^›æ’ņpęÕ lå’ę³ł=¢ŗó ŖV•{į}ČÄA9ē(M˜”Säy_^§_i.÷­“¹1m1ɬĶK§ė<šéRž?żpėģ|IŁŒĻÆ“7»ė8s8Eļ7ĢØQō…?¢Wöˆj*8D—‘Æć·h‹ŚL޳ӿ8Ė&śE”»?y€KIŖ8ėĖ›ĆGŽĄĒR‚ņ‚„ā@ČĀõn„Ā7|vIVų~ޒɰ½ĖŁ>Ŗ“Ļ„Żļ~Šz‡2‚”ī˜Ni&ĻÓ²Żļ?żE³o'piw$½/BŃuIžŽ–~VźŲ’üõk~LŒTņüΈ×<9ļŽ}õWņ(a3 vŽŒ·¼—;«ms23§ā΃ä;2“ān~Į@’4ćkm\eĮ-ŖŸyżr7˜2n@¼ff3”0dų÷ß¾ø3čXtŁõCXėņ¾×_”…×?ķGĀ1O-ęoœĻˆüvøćbøQ¢öI²@øGHųcōVv&™1łÉJ·ĶŠŽ7„ č…hšŚØo·¤W8H¼«ų²_-iuu[B .>nưЯPńųU“ØM½ĒĢė俎óa’‡FtX¦įyR”ĄŸoO(ovœ )D8&&Zloo“QSµKEŽcµžEĶ®šŃĻ#8‹č|¾Į&!»­ń¹üōß3ńėWM–giSĮĻo²Äm>šeS¹'iæ³!;ńĄžy}xū+Œū!A?ž(&®O55C°[?=ė’÷&| –mčŗ„ž_ćŠvļ~³*h$·VnceĖ»[lžśrtßź”˜˜pMÅņ揿WüĻF*÷'iȁøģżū÷•@ņęķjļwKŽŚŚénīīNk_É«XĒļĻų‹šŪ¢Ńv¦m,ww‘‘Į_¶5Ü»Q=C;š"Åņš„Ā«[“c0ū^!2Ÿ¹¹·¾ Ķž <«ƒ.ÜÜÓŹŲ…’å„/åAm'õsūŠš!ft§’ĖmņF öć§OOhaD!Ÿ±‹>|R…»åż2IŃ|>J…Åc,Ņaóq“ šž›-ķƒEž(¼ą{|xķgŅĪ”'”` Ļ‚ ­]?ū•įŹŃ?eÉT"vāްU’ŖØØX©xpŚ»ĻĻ& ć-d$ģ„Ó‘{|Ž=.ü˜ÖV]8!X‰ĶX?N"ųB5§Ńõ·Lųń; «DÕ*/łżĘ?šĘ–öÅäpkŻʙy¹™ķ­ Ē’pˆŠŻ%ōkĢÖovMSIłWĮ’VČŽOHļC''«åvœ;³jC #øg&Ś›,gŻGXcæEuMŗŁÖ"Ķ‘Ńs³7jĶģģŗįœāĀķ³?a”J ģģģüżū·w’mxĪi`r¦-Ą óieR%ž>¦w_äü®ü½%{‹{Õåļ ”ė°eŠ©æē¤ßaåŽ6-²o ĒĢn "CĶĒC7ÆĮ¹ ‡mż:;Č%-–x&pÕ>*‡‘KųźƖ¼7œ'Œ5EZ|Ä#ģ6a2ķ„‘²{Ż-ϰ‡¢ķ:^Óp=Cæ2Ͷ/F”FĪØt“ģ0Ųq¤3n}°nl‚z³Y(pō+!œØš,s¦1 é…vŲĢÆQL¾;C.›ætEj8OĘqŅĖGDņ.J² Š .~'‡žÜ>½ Æ­Ķ*>pGSĪnŁįOa% ‰Tę‰Ó*Ij'wā]næ÷żŖö©ļ®} Ww½ąŁ|#a!„5»"‡ętVų*„Ų*ülYõ68kĖL­®°ķGĘYŃÆ…O¦‘Ī,s±Óc:ž4ŠÜ^8ēŌŹ «„¶’q2&ęQ~a!¼‡0yKZjnūp’ģ˜³Ė‡$)éöŅŁ3\–¢­žŁ– o¶SLlźx–¢iŒ²$Gīš®źĶ±#źęÖ}ėŖ ž §š+Ääfaet~ģsĶ YU6RŪ¾ł#VhI%żā²š^éōĀ£v,tķ{¾–pjaæ#°œĄ:­ b­f²“Üņ`h¾źĀš®jc’©anß !Õä>#՗P.»!–xŠw®c ó0ŅüÉæI_žéTū“ÓRĻ·!¢—óéD„ź?†a iŖČ^=ō%Ofę˜>ˆyĶyE¬’ß¶„ĻŸģŅC»3W äŁ˜N£(Ņpœ8ēÜ9bYēÄ"W¢ øt¼£ĮkÉZ“’:o[ Ėõ…BĄĮ ›q»“8QœÖŹLoĻ82RHDxž…6Æ«}JļŌ멚łĢé¤F“oźėKFyžŖÄ?bäƾŠŖELwѱŖ ˜Pr0$®åõÉĀ›hbå)§ĪęŗfŽjˆ6z1­ĮRGų ©§'ŪŻ{11āæ¶ū”IĖå5«µK5r–¼Y³é¼…SP+G[Ļļ E~³tY°K’hWjŃj`†0¦¤ŌQfŽ)c:½`/źĘdĻķmrD#šģŸ?|– «ģ/ęžsh¢‡¬GļecØr#ĒT›¼SWŗrQ³T|a„t”šSæNV?®l»›0Ÿ"žR(õ–»ąµĮqÄ|¦ą"±\£[€¾c":1Ą`VQOąHū±}māš„ķD¹EVõM§yŗśvé­„8˜gŁ\č0ŠŽĢ1•‚ĒDƈc-ļuž[Gß°·(RU}?bń=#ĻPI²(‡jø/ŖC ­Ø^ImÉ9„‰L‡Š9Į€Į|ōėĮY?Ķ9ÖE/w ¬•Ū ™ĢĒ'O©PvķÓÄrŅäʍfŚ|ŠøĖ(“Bōė(#ēQ DJdĀ"мž v=栒oųŌ*¬ōļ(‹ˆoščB¶ wöHž§,¦Ąvī"@šUEĪĒ‘”ŽcŹč537‡ēś÷ˆX°3Õ%SNY,ż°T¢-ŽpīJo ÄwŖź!äSfWb[˜’¹ź–üēƒUS„*‚Ę—V‚łDoŻZw}äĮpڜ³ž‰yhž¾r©“īžK°mŅ;ōx–n™~”)T˜źc§Ņmpžżł:|RśQߎ3n¹7lžŽ|»ÜŁ",›?ŽxUsęč©Ä-aYĖ]ɼTIҾļ‘`sÕd eu āU3­Å¬„Ą5ū‘>+DkåµƬl|ć× ōśĆƒż­ēõ©ļցcžé~½ś/Ž*'ĀĆeĒžź%tdئĄS2T ÉÜd«vš[t€r§ĶĘ”dBŹ`é9Ī·]((‹suÄÆOgW±‰†ŒumXōø"FuwŚźš©Ŗ|żo-€ė›? {2q—“–n#ėįq 8––84+Ay ņś·xDM?ĮŖķywŹ yżö2X’ą'q©Ÿg5^Ų‰ ~2¶rč=Ģ#›Å@kZ,õąöÖTPVœG8SxCGņĄŽoxa§!^ŌfĄN`£Ī§ćöĢ%ŽåĘ·cˣ߾=¼O$tÆ·ˆBˆŻ½3\į OöĮŸĻ]–*“sš«'§,iÄ{d5rs'ķźźoE%R%›©æ÷ńf·żŽęēēO:µ;Å*…‡äYĻ8ńąd’AmƒL»ČՆŒ ėyŁĀ”啹žēD ž"н’4?\?čĢņę1½% uu)'Ńģg¶nœpśƒv©tŸ‡üćcEä½qźõŽśšy4‡Ī9Ws¶DŲD°EdŃIńhéū÷„ƒ’.›®_Õic+6DĪÄ`™$į#'„ąRÜå³ćÖ:­ŌŽeÖÓ#$J×Į‰0õ›QOĆOÖ±LOv:¤ĻwįugĒ.?Yk=·ö܎iGŻHq‡°¢Ø™7ūڵkšĀĪhį‡1˜ĮܟšP:?.“ŸżĒ×jĆ+¤c“EDāk•?r·!VąšŖoŗéBŽį’īlŠīĀ©^ĄČ8Ž©wŽĖ/.Ī…ˆ¤®HXŅt¬jl8eætij®†ÓP›Żßß’Åį ĻZ„C^ŠÓZŌq{8¹ŲiI x#ER˜ėĮZ3ķ '‚’ė†7iA1sšތčœQ0žó!Į ¶•–¶ņ.)å—Ėo­˜²”?zÕ¹`ųp^ŽųåĖ—pJ _Gƒ&"`Š:w1ńļżĀ’§ÕAėw®¼8ųuįׇŪu…KŽGóÄĪēĻ/ČĒJ¶a‰SØA*µ:Рىźüŀŗ ’ņ“NJ?¹;7?óŹŲyĄ&Š_(YoȲįį…n5āQcµm¾Ķłī@!#äQƒ¹ß…ß%›©æĆ„©Z¹»›u#ŒŠėx¤}ČÖ!q9˜…‹w“ēƒ% ›@=“F_¹¶Ó²[³§ä~•\NšŚ {rjBoBóģP.›•{^”Ū|…ķ Eæ2Ry ۃQĘļg҉\å.Żs‹¹YĪ£Õ>ü£s„JžŌsOĀś ö"yĆKéž[ČĢ“F‚2óØ’ü?¹łé,²9¾3bī¹Dæ6ĀÉķē ¼’]3„vÆ^ć3bš‡JwŽY‚—ł¦Cľ–«§c!ū—Rvė’2¹7Ÿå2ӚŗõK·ØY?ęŌD.OS°„4I ė4äU©fP‡Jz ś<”īIP‡‰v’4CŒų–Į4”Č×C(•“AĪuwOs¬d6a J1hÜb²…“!„ģ\껢Š5ń¤ķ«üDĪĘÆGŽW¼nX#œtųšaėčW¢#‰CKŲb€’š§Zlx©;Aį‹ĀęFā2 S¦^…ŅrøgWĖ:)»s¢¢ŲT`.€¢õŪ—$Łä.iä›Ņ=—óŻwģҧ|HŻŠb…’3Τžłr ā2Eē»,’Ó‘78т/ϚYĘ½NÆæÆė®7‹PćmÖp‹—AILBNCf‹¢ųKPÜ9Ņ9Cś‹Ž½Ē ¢q_żž*I œ›Ą•<ļ›»ÓÜ$aWā'ę›ĘH¬ä›3t6d»„Ō2i ŒĻ“Eī\ֈśkĪźøv“Ņ)+( Bįłjšm›²3BCģć±J—Īщ'@“žpH…Š>hweø]]āžßJćˆé_ńŲPf·,.jƒ>6Xh¾WüˆpFœk”Ģ2ÜŠ”™šū’`Ą§›Ż~ŗźŽ l ‹€oĖaÖ< ¤²Bžx5$&nšĒåPö?^"O‹€Ł^ųƣޅBšÓkĶ\¹—£9‹.'±V:µńĀ_CĆŚ€æq|ūv |p‘øo) "×_AĢɏ-xZop“ķżs:p”ńą¬sKō•ßKˆ›%×ķ­t3ēŌ {7’Ę¢KĒF žh„,6ˆ8˜z1ųģ«צ *ī+dśōÆž§1»\ŗĪ,„6T+Õ½€źœ†õ˜°ėÉ£¾æJęzfĆJ+šĮ3Ē7^_ūŃlÄ„÷ˆ¤Õqƒ^ą=3ŠĆvPó°F_rńŹ S;»īēņ­ŠÅŒƒ‰®wŃĀķŃB?¾2‰tX¹O*]’ŗ›wó™²ļÜiČ\?]M…— ;:BdŁĄāä„ ĪøµćJYŅiC$y—”A•'©`öį! G©į;xT, åsŽ8B|ćņ÷‹jŁÄaB@z¤ę±ēĄą[†L†æŽßNÜĪ ß—‚Æø‹ĢBŖ3h:Ήų˜“Q\Īų0bŽcK,Ō#Ņ4PźšJ xuč\£YˆĪ>2=ō™±ŃŠłą_³XG)ÅĒzTˆ/{ Ī=BY1”•ó† ҈ś£‰ßćQtåtø~žxĆė¢1ųTDß/¦©:”w–©½ūĆąŃ78Ų ‘’fč¢Ó¬ XŁŻĄv‹>ŚĮ$Ü ©åź@‘®T‘ģķ²GR7>Ū÷ūt- žä`UåćŁr.ļS%Ɩ4Ūćķ6¼V £'fšWG=¤)˜d~Ĕ™‹änJ -1—ĆŸ–Jf(pįvū1üŃĻ0ń2OVh­hĖŽr¾ ’ōż…±»„„åµ(¾1f‡‘v–ˆćĖUųpŚ…©šü‚O’©^yń\—ŗż\GjčŚW&ų¢­ö(øŗ¢ybß 9ń©¬6¬b0—ĮZó3Dx.ły"¹`ĻGŁo„%ļŠ˜stō ·,š„*™'Ā • IŲŪ÷/¬I„^ĀÄJ;¼MKSø ”Ų  ÷ i‡ÜŠÓ<Ž^‘Ŗ±Ä†«Į‹D¶~=»ŲdD3ĢĪ–`Ō“«'o£z$“O‚ĪĒDݧPM"D?”Ն6ŹĀ+ś…YsÉqnQš2+m`\AQ±@Y¼ėüä9sµŠŸUÜk\“+āłj£ö-+«ŸPµ?ąÉūÉR»JlC< 90e`dō!šxsĪ…Ów¾ ž¶¢#õ\4Äx{ą™½ ÖŽ×h¬Č;ź1߅=EłėFė‚Ć"æ7U‹ū(Ƒ4Ösģ½¢¾ą(Føކz“-¦ŁcūŹ='īmwօ=č°Eb³›žµ“ŁūļĻųį•ŲG„—K«®V‡÷ȉ›€”Ē’|(`¦ö\PŽy¼>8ĶJŒņ_‡¹Ø$čļ£ż|ŽÖų¾&·@©]˜16Č=K· +MCÓHz‰NLa‘Ļb\öį{ ¢ ĢXĀkšV—)Šč3šœÅĒ=~ VŪŪśŪ›ĆŁė9XڵRŃ÷d)S-ÄōVNŌčiČ2ąŒžĪļˆ,ĶÆ÷:”{³)EĶÆ8T –”V96‡÷‘DמÕ£ކµA%}ÓXŲŌ+„91‹£įŪNµ¹ĶęZ„{Sāŗ8?ā^–šźß.ći~äØŪ½{āŌ§ kxŁņߏ¢nżżó|¼!¤/×Xdkń2a¼AŃZ%puYō§ē'(aæ…x<¹©’7Æ­[V¶ūæįżLēMļĶ^R9mqJ",ęĄic¬ąÉ=®#Č{œœģ÷)Di³AõøjO71į%Y˜™lˆų %#wøąūŅŁLZŧĘZ”¦óD’œ’fĮGżßkĆ»"h  ¾˜Į;l·¾bF<*Œø7ĆWĄˆG D®UyŽ-Œ7ØŚŌä„Wż–ś_zŽÕžŹyž†Yśńć ¼źóļŸ‚¼‚‚įĶ+ōūĻ^K››ZYĮLPڼhę§<ö÷7Jb²Ķŗć`»Ģėo:^V/Æz£ō|½¬>YDKĮYfSÄē-é%é½6PģH-Ž ŠįćČL¦äŁI‰¼ŽÅ ³ž@…Nƒ>–±¶Ž#Gģū5j'vŪ0Æb°!R9«a°QÜŠ’ćčņœŅH'.“gäbį¢ŁøŒ`čä‘^Bčx¤PutŒœWŚR !7‘ĶƬŌÅ©¬B”x‘Ś”ŌŁƒµÓ§Å’$fĮ @‹éž¬z÷™: č|iUĘÆģx¶CäÆ"RŠÅ¬kźb‰W’ąĀqŻ­|Œß KÕÄ·”óĄ¦DpŁć\Wv·ÄæĘIŃA—*:ŽG·Ļ”Ž|ģńE\kKļ]ŗå_ņ@’D˜¶ų!•W©l²£§-ďK:`*É#–kmXåeł/t¢3xƞłÄ4ŽmpõŒ ‚ŒA<śķ¤JWOx5ʈ^·@_ņ§Óœ[לźā“'Ā ÓÅLßī#5Ä6Į Ż–R½+r$Jē ^aK^ņ”»tŽ č@. `ŗÅō?ф;ćÅ“øRÜšŌoG­ózIL³¼0å. ÷SÓ#C{£XĶ›;õ]xČmżרQŒTW’ł†|-2ø9*¦¹#zĀī¢žé’ģN®Wėg€ƒ  Eø«ŖŌnkł¢„|³ )¹k7YŖU¶F ź}‡Nó[¬œ>‘`z‹cłŹ§ļąˆ¦KÕ¤»CuČ K”^·¤6Ó¬€hHmš¹7‹„Ÿ»'Dt,?„„Ģ~S_œšc}2L}æDwi–o‚Īžõ4Ż=æƒ)z½·uÆōw±/w¶SŽ+ɂ%Įen¤n’YĻ+ų€3Ϲ ØŅšā,Ó'Ɩō§³D¶ŌµlgEō^żņ}”œ/¢ƒTōø=“8Ɣ OÕõUłzgķóT\ēBÉIoļ„»nøG¾éS=dĮpiš:‘<_ö·xŪūœłu;—Ŗ`īķ®ńs|GUsCšŽÉq}\ał&±V÷;ᄾѹµ3kźĆ'D_Ÿ ūšy6'(<ŽČjŲ1${0 K C0=F˜Ü 3XŽ –ICŚ…ŗ„é‡õ<‹Ć_¼Nj*œš:&‚/¾’M”°2t"āFDS-Ґ>śCĀT2 ˆb“č¬j9t7ÄS’ĮåŹ*fv¾> ™Š]įƒ8˜ōkšN榢Arš&>Ćå÷&f3˜āeŁo‰3?ŌĶ5"~eŠ‚]Ih7ņ걉°³6ČĪÕK\_e:ńRéŚ*ö–Lźźé%¾_·¢6›Q¢ĢĄę2S%e„%¾ÖO=Ńch…’Zö 'Ī/MĆŖLę%ĮLšī‰{iś7‘]¼öuY7Õ">XŹsą¢q_ś ›«µ›ü;bå½XTģOÓšįŽ ‘ß«"U+óQŖÓ”$ņĻ+4æ~Ģ yōzāM[å)œÉōz]P0ŻĆŖ7Æ [!É~ÓŚ~­~Lž b7D¹}ržuäÉ;:ä×¢ž?Q=ϰ·éK$Ø Ö źČ^}œeJ¢kiG+ņą,ˆ¼0~Q½÷vČķ\iUåžČ3ĘĶWĻCžt0ԌĻ,L9ŽJ e Õv~‚»˜ŻfsĻ‘Bæŗ½ˆ?²2[Ģēa³W»‘e8‚] ü€!<ŠŖŹ„[ž÷ŲŠ©]\ƒ¼÷°QĶŁt—+V4H7—”t:'#tū–ßh>8ń–W#ž·ł1…²‡FŖŠōȏPĒ ;™ķkU^źYǼ%“(iBÉ»ó½;„Ąū8I„\Ē]¤”›āŲoƒÅ̲ŒoʀpŁ$Œø¼’Ģ\õĮeͶ¬[jŽøqa­²’ē'Ŗ»@ā"ūnÅö¾”Ė/}©…«s[”C?W ćōﲐˉō*ķI`u3uŠ}ŸM„3KQ]L¤ ßüœ-†ńā½§Ŗ¹ƒ©źÄ‡v`ųnßēšķ››īŗš&'5kŲ™_|8Nå3UĶV<¢ŖŻČø¬ķ|c.W@ ×GYlx’Xkšųž‚ārwņnŚśJ‡i-ŸdM1äVk'ęĘŚluµ%ś5jfŹm uœó÷½š+#”UžK³šŻŽ•Ns,”Œ2ˆdÄψ¹÷ŗ'}n"ŌZŁ’Ž   ĄwĖģ„®KłŲŌ]“]‰Vˆu+)»#˜ƒƒw¢:±Ids8?Ńž"=­„x5yu1®©nœŲš›¾ĪŠpŒü®ńłīfŪ õ°Ā¶^'‚/µ[īŲ öV[ā‹lšæH­D6õEØU|wȭ𯔵ĒķķøÄ]R%Š–£ŖĻ JZÖńöłd³netžņ:Ńr[Ė…ł“y?…S¬¼-˜•ō5<ž æsxī²>ŠĶw‘ń“†nNž‰WŽ;²ū(Udķže;{™Éœ_w¶/õ*Ļ'ó„œÜłZ&Ė_)ä֖|l͆0D ¾į½fń/ZŽ”ć]Ź)‡ō$hœÄé€Vx½‹›ū&°vbcˆŸZ²‚Ą”¦•ĆX9@~$YFČCc= SĘd4Ü͇Ģā¾lY›UŁZŹ`­Šj‘cmäŌ»u²׆qĢ6ęĮšæŪ{ƒvy,ū5Ŗœy‚x(ŅÓP‚f5Nē0·Ö%]˜×V[Z6k@ś„U\…®xłSžŻM¾oģü§Ö„uóļūg·†/ˆĆ”rn>Ųķlµ‰T'µ±ļ¾C‰/æ'^¬©a6£'aG ķBōØł DČĶ;ūL¤r&Źm½ZKæµĆć3TˆūŻŻåŻ\–9„ė˜ē5BøbfōSJ“=—MÓw0ōƒA(`RŌ9£qźĢĖ}7GcAYė1ŗbVyoX`‚ų&FļØĆSŌNc*÷ˆYe˜Ba“XĀ’h|;Š?MØ÷ Öų°Rž˜²³K£Ā;Ż„'®óßį0§EÕ1`.äSŹĻžŽĶ䘦6«Ōż)B GöP5%ra‘hk~ØŲ%ÄĖ–ÜBa5Ž'ŲÓŹft,xp^ҚɁJö=CȲø4i²V3²”›ć÷›0TłqŃÄ8)<īiLæŲ:—į~§¶šd^ÜCKl6 8ē1‚]Ÿ›7ېߣ…$½ń7,EÄĘĖU5Ü&fLWŠ>čUÖ-šs%©Ūcā¾I ø!!ņTĆŻż]ÜČŖ—įć«d®ūŪ\Ņ@ŠteXr¶]Ā?A;1jZx‡,bN8ló†ÄäĮs:Ėe„·‡w-ԫ׫1‹!–X*A —^rhC„'£Fģ5°}¤`¼ō½?ųå&źQķ’ō€Ö`-ā}¦ŽT笨¹3?žG®üˆ(ÉŠ‘;C,Ü GpGāŖ¬“Üö?Rū”•ŌæææįÆ6~Ø ĶæŻ%īŽ S)‰įTSŚ·č1|é©|i:ŸéQµwżŠAWDg$ZYF>ց ĮkzFNČ2Ós°V„9æ‚Zž:§š)–ˆYįõĻBY D%'O’ŻžŲжHә¬Śńד‡,–š]A‡¹€»ŗß‰Ō|Ž’Zéó¹EM‡č“)fmQ¼`É 1Ō’Vā—vłE¦¾ģ3QRcfRž)‰æŸƒūGń\€½»į_(I›ĆŲ ¼QĻqIŁŃ¢#^“˜øĖ$AqX”ŠnņkF‘ }6Å#UūY­õ¢ ėŚ‰åp޵¦7DJ-"čāž¼6”Į½!ś@JJ®ģhįńšœģŠī'„s[)jššąśY싨#µˆČ9:¾|n{R9dWā©ĻvGx=±ß4dR¹T^Ūż^¤Zn§ōŅ bnģ­2®šĘ_ū݌atfųøF`-įG6u ˜Ä\BļUĒš%ŪõžMꝡˆĆ%iF£]5²kõhīŖ¬<‚#…Ž$£ļO7VĮÆąw޲į [¹·VrŪ«ž‹Ä0ÅT§,ŻĒīYXLžŠ$ļźz,ʕukÜļ-¾…’¢uøųŠ‹`kęÜÖ{@rs§~—VżŖøĘuQ”OÅÕ«å§«ÉĆ÷œ…Zćö/e§Ÿ’dČąĢÆŗ“ļ’āņÅą‰“ĒĶ“Æ8ogć [œ/ąČč ś…½0ōp!"geŸ(fßXöī{>”5>DŻTugč(‰8;«æv¬`N·Å~ę#Tģ@ßŗsē5½9?k€ŽJF²£¤vµĀ*˜[)W4æĶ?Ö“D¾ŽW×=– #jż¬hŁ(”ńų~]8ęmąµVė"%`" cĮqŚŽ’“ńųPfō–ŸŽf½d†ŖF2µ3ė•ĀõXÉÜzųБګ“ҵ£KV×Lqī3|: Š ŁņRCœ)nēØĪ”9HļļżlŽŽņsV “Āå:ižõĻj>TÅå~D,†\HėŁĻ@WpĒ8uäĖÅ·ŗ«śJ{eP‹ņäš5;6j!‰dčXCüRh ٹ3ąLa@ué w īpöyŲ”†å9­Ö LĖžÆB<{µŗóŃĢw¤Ø{A…@+ƬŁB18ŗŒ’$vķä¾C9Õ œvś'ŖøZnNāÅʅY{įÕł*ś¤äõŖKØż4 ”ųöGżŠHó[[Äp>ŗ&³§˜}bĆNé 8¼s<ühŗį¤Š" „œņm¾šv{>œ¼„jž<{b¢ÄśŃBÄfźnūg~¤Zµ9~w§­Qv*{«AŠ.(1ē¶Ā†•R9Dµ\ ŪxAÓcsŖÉ[ŽŖÓĻo;~ØbHŗä·šµ.ĶØ“ę¦sP&^eaĶ÷U•Čģ­}Ź5C8”žż¾–^w”«Y˜ĒnqējÜ(>+mO>,Vļ‡ž¶§H—>¤Į”[o)ņ²q Ž“}ązӚß-\hMøO|2¢ŌoF_¶[vLųō†¢ņāÕÆ³¢jŒŗy»sŽ”†mUFšGöū(żq”?‘ąŪ!źųmŌ×,7X™³9“˜Ą øP~ĶU"āÓiu®_ :šģ÷ƒ™¼öƱ’ .“.—žĶV`Āģų˜ŗgQH>^±Ō³Ū'źLnß’Žüv_Ī5Ÿ ™·ÕĀm“OW5YdļZV÷ē×W\÷o|c—ō?rń*jQ "Ī©~;ćć|%U(ƒ¾LOݲ0^0&†øRŗvSš(ŗd„eØėć:öugĻmfw&Uąn’>®£¹Ųøk}ģ4øyÉ^˜źvŽ\™ķ¢£Y+ę°Õ†¬«Ļ®gĪi!„S­ø4· ƒZµšZˆŪ% ļ†m-ŗ£ņ€Į©āõœ„Sa½ÄÕĄŃ[ó;‘6å^QĮ÷óq…öųżŸc¬&§čīW1v˜#>V1ŹČŅ™š3%uMÖ$3R·“ßa~Ś {vödŪ…åJž1ń–ÓŹu!ėĒO¶7^¹Uō3Č-r?Ś”'žm÷xަ§jĆQH7gæĒ²ėżLź%ņ1cŽŹl¦l=j+D¢<ŻĻo„Dś{`P®ņjņ‚»Uœ°YyĄ26ō.ƒĀ:š«ŠČ9Miņ@lŠā£4ņ>ō'yVŅęŗ)‹‰•ŠiTĘ"©@ˆ ķ¶Č߁­Ä³Ö~x§”Ųlw xˆ$ßŪ%pP‚łČĒr žj rį‰ē<-øĀ1>‚|Ą  uĻųŁģ 5pü~ŻĖ¬ĖkĶėŲJĮn!;՟"V¼ūV種ŽvGv|GŌ¾boz&5ꎆ»²Æj!påsmņHģŒ p\“8lY%‡SKG%ķj‘ŁŪ#Ą¢,²Ų©>PG3}÷ZūÖŚįt­Av€'ĮædōžŅ²2ŹO”60[”vx_י¬klń±Uŗu„ ¾ .źĪĮe­¦D†×ڱQrn3oSų9‡@3žėŅ,ń·Ö+0?0¦ƒŪRÄ2dūYivĖ ŗ=€š[@åY{[Ö­"NI\¼C·,]Ķ-dĪ”żĒƒŸÕ\fö ķŻBžTżfIipŠP4K[ģ^™?Z|”Ļ¢Žb q2Ūx±ŻÜł™IeČ$q搶łZĒLŅ:ķL¹?:ęœ­Āß ×vžārWs•“ĀŃWék8­6颒{鳄ļˆˆĘĮłȆ*Ę6ģėŅ”¼n÷Ō>‘ųŖAÓqXf<“‚¬čEĆ3tLwʰqܦ&YźPZ ¢!GÓķ–f{k!ė‚,¢_¹8Øėz³@ﳐՑ¤kŽ—+Ž ĆŻęšÅŅ“kŗä –ÆČź'Łj%¾L”Ł$Of@‚k~7ÓĮÕÓļŽTN.āŌóā’ü˜RŁņ}ŒŌ¼łćA\ß9äY‡²Ä¢Æia¤żLƃā0µ²¹tӞ,‘(,Ic¤d®ÖbƝ†@ņ`ėźh€v#³ž†ł*‰—ģĄõpDv…Šf­ńÉĄb>Ś“¤»ø÷Qs įęÉŃÖÕźž—s ±Y×°Ÿn†óā§5Š"Iä@–} „$Ī%Õp[^ā ępgĘn!-xwCØ÷ń:‹u+)?ŠĢP5§~B‹¢źŌ-śĀĆČ_%мCXљŁDśqĖ5ĀžŪŲ¼^xO9pµEl߅҈ż¼ )é0\MD¦˜½ŗYH†y™4Ƥ*D=FETpŠķ±&Į××1įh֎aVŽ-֏q…8ˆnäšfc²ĪYņŗēĢ7\‰šŃ[ˤ0‚“Ųó}ćµ\(ńā#j&¶?0><«į˜ŻZtģ O,ßiŲšŸéfˆģ±«ė jĆqšaĆøm½’ ( ƒ{{ Q‰³“fģ¾®”9"÷ņ„"ä”ĖZ–×€°•ca‰ČõFÆĘ\ę–͆īŪ¼ū¾Y…;Æō:ž±„€A-¹­ī–>±‰ćķ“>įīĆFĶįŚź&ķh?÷kk„CqķėĆŪŗŽu ©Óו嫚!Fm9š^kG8(‹Ō{ Y†Ž…ö7|ń½l»Tķ7,&ƒ4Ž»2īvō „Ś@@ņjæEGģlS“[Ą¾††Ė¾w5„qq2D‚aļ§ j_Łź»¦Šškß#j¤†ĢM¶G…&CGvsWz•FÜ.”¼4 {¹Ä+-!EÄT7ü]•da·—7Ų›]SĶæģXnņŚ?¤J+ŸkæĮžā ¹² YĮ±µ9»}1ł‡Į|RģĄqķäghK½B5Ģ%T-ž­³SJ8„/RHVOØ~!~ģƒĻ µ•[/dÅ (̲©QU drxŽqsā^-&åŒŗæģmÕ?n Ū“Ś8*\ź·×-äréa{? Üx`‰ŠrcčĖ\ƒ86¦Šl˜Å ć²l W|“£F……čv>Bŗ6ܟŸĪ‰ĢŽ~Øv¢B fGšū…(\źōų1WXźWwcĪā­½+’r; aõ4Ėī3ķńŖģN~޵2lįqt0 –0ÕlĮų2eai;±¹"ń®žĶJ榅Ŗ<±¾^ÆÅ€ōėLņˆüĖ??¬® ņŽ.H! H•ńÆ¤ŽĘæ?s‰:\ł[ŻeQÕŖłž4Nī­Wķ©½»‰g'Žļ7?»—;­öXsEŁ0ÓŖ6y¼;)ÄżedVRÉ£įĘkņj±ĄęŹÆŅĢižY\VģK[ƛ;Ē˱Ÿ’±p ’³µš>žĪń¢÷¬hŲŃ BFžˆZ vēŠa·‘J’®iĆ×ņ*ś…ࣲȇ—öś»—jŠ2»GꄤD|€b;t›?>–Xæ#œn[\įž‘ūąqÜv2ω+‹£½„żAė/ŗ8] ~ž ŗÖUq[ž”›U§0C ©\±8ƙžRVõgµv“õ®±9“ŒlJcKĄbCńų!«2låš ”–oĖw~«+ŻĖ†ó÷xHŪ—péµŖXY!¦.ˆ+āĢīā ¼Żm™æ„Y[~›i7DZf৚|UÖ_Y&ĖÆōŗ_!ø§¶Dōūź>ņ«;Į“VD‘&\ÄUÆŌŻóå¤BbDÜęĄr†«åQ÷õ‡5K2Rk( „<•—>)ō[³‚†"UĢŗōŌį3ļDV/Įļ[ä±ZāP­YĖ@ō÷x>Žļn .éµÜŸ®ō%ö¾„·\iFy†¬P[rŅŽXń.?Æ>Įą·U bq¹ł‡ĪUŖDµŅnŸ<°dįZpÖ^'—Ź"Ā²ÜąQJ·/˜±Š•3œ0¶Ń½öd:ØœĢ¶S˜mi%ŃsNįĮjļ,„°ƒ1©Ė.Ÿ’źĄ£éŹŸčI™+UE…Ū£ Óø (›jĶ™>¶@8»fP@ß;`[;VŠņKF9偶Uˆōc čęHn?tŁõÖü 'ųFØBIśI`×ŖÅjņT•Av.Ÿ$?ßńcįqŌŹõžRC¤GwA"“$d„ś\~‹æróT[Ÿļ}Txø±T|fZČøĄO¢nņ®¼C’ąßń‰sĖVĀÅ/‰ü#D,®@*ķ)¬TɞOĻÉŃ|čYōęókŗ·”i&ŹÕKŽž©<Z”g±Æ’N— U`ń¼rīVRķ»ęź¶e‹åĄĄįāŪVĢ2,UprėQ9•ķO]Fj”¼€,Īž†”ĖL×Ėžńó¦W·ų˜b%Ėī1ßTJ²ję"Zź\ŃĆ&źšę§u٦Ö®×ć!Å@Ż–óų‚ģ2Ż<\uP]„Ŗmϊž‚š“&<®Į֑šĄ”3µŅć_¤uݟÕĶ́ĄĢSp”“E‚}RĀ•CŁÄļ+Ļ#†}fŽl’ĶĖÉņ „ĒÉ ;0ųW”fÖĶl[Ʋ¶Xa‹ć¹¬at™č'ßĆ÷Ō՞ ½2±Ł·µz œč”ū’Ļū3¢hµļ— ō;°lŒ€pĮāh&ų޶`? ¬¬š €žq„kž’õš÷TŲŒƒŠ_øķtæ„x…(ŅJØąYŸēYĒ{…“¼āŠ?ČĆŸ)ˆŁ-rŁSŗ†X äYĻҵ£‡µ±¼³ ŻŹŖĀnź³¢½Ä¦Œ/³Ą•…5 †ĄQčO1Ct–ī·*];fčļīĖJw O”1`LLÖć×pń£->?©óFf€vµ,1I)zˆ… Ķ,ßĢ\ńFŠ6yĮĶó¶±ūž‹HĪ5²“wÆĮĶ…’oūßūKJe` ĄćÉ·Üų¬\–”U§‡ąž €_čZJ‡*”»łß ›Źč…ēüķöōįI)"®XlŖīø¼Ó <ÜŲ‰{vßS {Ęaõ¶ÅEuuźY1ŖŗXųƒ~޽W1»)1»Óä”Ńŗ5]ąL`=ˆzƒå†»#{Ŗ ŗ·äj¤Œ±¢ŸŅŚmņ !ŒŁ½¦M&ėj w› ŠŲ§1`IBv.½38āß .mļ—±ČlXt[4Ó®A÷™öæÕG`Œ‚ūM¼ÅUźńĆ šxį{¹µĘ»q ’€XĶ0:šPŚ.’=*µ*H=ĪČśÆ~»×DĪXŚ’°œÕ¤'` ĆåŌÕīĘYüļęs$’7 B®@7o’w3’‡ćæbĶ7欉”^’ÆĪS™P 2’ ”>v®õķĒ•?ō܍|ĘŠzX”›äQż_w\‚ī•žwļü$ŖĢķæB%›ĄŃÕ’ <@½į%õoõĻײ61HŃK4{&V ü[ŽŽy ¾įßņJ.Lbgć’{Īģ(ż_½ż¼Ō!Ėga°+āōo½öIkłž«×¶ äĶżÆŽ fŠ0#’ßĀMÄČÅ>µ’®i°k·”ōßKO×°ūž“čX˜^ūļ;SÖ°9}‚’ÜAĻóP«žž[ĀŚŃ&PXīĘæ­ļāęü«m\ RkżÆ|Õ"“(Ɣ’tM+Fółź+šöF¶ö.ö,ƒęųwQ ²]2[®ä4• ‰0”阛Jø„蔹e¦į.öƒ&\ĢŚÅ&pLP‘BĄ½=“0½żP(Œ#ec}}ż®6ł”ubĮm‘ͳ®KQļCų+ß@į0žć/c²l‹½bćĻŻdÖ yÖ¹xÖ_}(†Ąyb²ƒų€ ‡؇Ak"ąˆ`E?¦õU4/•I 0Ū}Gæ{W;4p«6¤Ö*žõ“ØHūœ„m©Ļ~„ ŠĘk“'Oą•pŒ£œ°Ģɔāl`0†¦-ó&Š€Ķ78FöŅD”œ”YΧGąKI €ÖäĮGkŲc 8#ZķĢą‘Ą²­bÖ°t ø.ŚĖ@ˆ!Ót×£³‹O@N\£ŻøÕvń^[—YÖ~Ęģ®.øA•)%xŸŹm”;Ā…xģžŠ`’ßM§¶†łn=Ķ@N4TažIÅ ¼¹iZ÷nÓ¤Ī°lĀ»hä„=l$Ą(IĄˆ&ĀÅGk(Qœ>lč“T®O€üŗ÷&zź üŌč‹5/+ś€)lqŠĒČY­ Żė䟁O×ēaqōuŒ“‹.ŁGžPK„lY°ų‹:jómplt.iconset/icon_256x256@2x.pngUT wÆKgxÆKgux č脼uTTļ÷zf†F¤AŗA$„„„‘n inE@)¤¤”””˜ATPīī–†aøgü|ė®ū÷u­Yē=ūŻł<{ϼg^ėj«Š@¤®¦¤PóĀĆŒ\‚?š=ÕL½`Gó‚<ēłž ńQ~ģcąįąćoćeųūūó;»»zŪŚxŚó{x9fķIÓ3 ®ōŠ0 {gÖ?ĄŠčyøŸ#¢¦Ē"ĆĆ"%Å*§’dA9KłéüsžĒĒzzŸ6īmÕŻ½ĒüŻ×ߔźżü˜˜|ėż'#ŲIHu)™ł Jļ'*ŚŻqŠ_Ė•ZŸĖ8;’TČ:ėŲvXė8Ė>˶½ø{śŹŽt.qL‹axó¦~}%ęIk¾ĻŻ»‚9ÆƒŪŠ’ØĆÄ!Ä^ėžWG„›/ x0“Ėk“žšė‰Uį8Ŗ½/Ō’ć]b¼ø“«‹8«_eiČéÓ[G¦ÅõŌD“—s8[Yż.U­·µe'}ØšHŸā„@¬M]GjĀS7- ­æäŹĆźŹyM¢šm€’ĖšöJR÷Üω%mķś–łOžūŅX`€ ݆̀-"–«§# qv.łL¢°:ɊLƆۛ–qŻi®?µ.ńłļāŚOV¤7ę¢VÄYDQéćŁįļ¬’Ōž“G~Nµ\ėŲŹP‚šöžRE5ęÄ~©"*RÉų·dÖémIƒ ‰Q\qįI~ü¦…Åę;…-G–H’Ć~įaHī]Pļ ܶŪō’Ō&ĮÕÕŌs^FIéP@Ŗ0ciOå:}ų«ĘĖ“§˜ÕšX"« O€Ē©ļqŚ =©ž£'ēĖo3œ% A”üą%s€¾ķs,”[jēšõ%ń?OD.MBŖ4šuŸ(°W֘2:_<‘6/éZ“H"~"÷Åo.yĒŖrDN$kū.ۈlīׯĆ8³/b65 Ė’ ¶`Ōt_I¾ŅXrŪ·ƒhtŸ™Ž‰†!žjĆó>·ŸyyšÓ ³Kå.}‘Ćņé]Ž"XÆMD·,¬ 6Ł W|qŖ®ų=£"¶ Xč ·"žW’w:ž—*\/Ę#]K@«%‹=æo\¬Él<е[źĢß}ČšE)[3-+yŽ‹ą|)$&čļSž0©|ր;zž¼ِÄižżor­ÖYŖ=ä§jéšuįs‚xw`L€œ€ +Å“2|ŗ°šūĘ )=$8,~•ķŽx„«’® :«ķž_,0ĢĮ³N¢eG“Šå꩟łÜω$Q0zFłAōÖ1āŅKōtˆ×›a„ Š¢X?L‰‹I6ȃ•įIPŠÓŖš«cÕ=HÖȦ©mmČeÖ?鼍oąeŌ`RAč'>žRŒōwśG'PEˆ «ƒńHū®MJ2Š ēÜāUšm{]“ „’·’“g=ŠM“·āʙZŲÄt­Ā7ū{Öo²G’|Żn³ĀRśŌšn›-ģ_²1į¶Az›F E)™Į˜Ԑ„Ūē’Ń:g%h N˜«9\ø kqYT‹lU†ar’&šķź Qé7oU,·yž ŌļųĄtį1&­åč'ßTÓP½ż(ž¬ķcs'Ęū¤pā“Ś*S9ė7¶źFŲ@YĒĻJm.}X)Œśŗ-Å£7\ʁÖķ’ŲHķ‘-uqĀ”:ѵC2 įŸõńõ£āF¹€Ņ›­Ye–oģKŖ": ”%„ Ć©“²Ā‰ ›€»°=O”$¼[Ų^’ 䰌ʅiIš_lÜīć:žkdż“Eä£a?Ė•Xuq}‹_’(ąĮvΰœīS…·o}²•3l+W‡[Øākmv²žˆÜ `ļ!)Æń¤ė.§)żØÄ”żŻ¶ēø4įūÄOĒ xŠ™}„ćGb|3Ą¢4…D’Z¤¶R<Įbu„źwPd}&ŠŖKą.DŠ#ˆ12&ó-ųW53®h¬/×SÅŪž v*ŒDR%ŹdõĢØ6Ƴcü!Ż™Æ)łŖC¬ĶŠc¹daۚßJ쬒­‚axƤ©üsUVZ 5„)– E`xēY^ äN©Ö˜:Ę<=Jn@ós뫯w­Ū”Dœa3v˜Ų’„!ŅJwwÆ+”į¼+ēæÅ4ąāįŚ×K¼ lDĻ}ŹļAĮ›SĮ7%żFžŹ75“nX’“°Ø±Ī¬‚Z㻼dnRC>Y§ķ—ˆĆ¬•VŻ ĖW³•nՆń’ qŒn1 ØµĪż++¢[ōǰ ½ØÜécpł2ęĻgźæ–#2m§†n5’³åhzętšL\K÷#R¦„jOķ{†€yp_H/ń&Č’ŖĢŗż-ŽšŽAY×ųÄö’{-+’kŽ|¹b-ŪsģĮŽĪs}teœw„Ī0f‚ N7ŅŁĀ‡uKQ J¼t?BхŖ4!ß"~#u VˆB÷cJ+Ŗ*Xü“ˆ!Ė[l‘[ē¾bž"ƒØ…3 CK¤ødgiż4 źx< #ó E¤ĀļŌ2<ĘįÅ5~¾įpƶå<)ƒ‹«Zš’?ÖjLĶ‘ œ_ūņŸ ń ²\I૆†ŅwhūrĄlįG"  ‘[qv! 2Ÿļ~Ž 'āL®Ūŗ:«­‰ōJm}å)±(ē“Qę,…`Ŗ‰«Å|uĒķ——)nīlAęĮĒEæ'“iÓ/%k·Čl F†ĆŚĪ‰ÖL^±² Ā6^KJ=<6 ®AØÅI‡·6®2D_Jó‘hi““A—x¾ĆVQ­b%ž/ɶ_Zé\āN³zŲ¦=#žļ(€Ćäj™Š“øģ]ŒŖ iFX³lżøŻk XRu[Ø% X[Čkśe¬²ą(pMā2ēR¼Ä/č\‚Fųi ‚ł$éŲÆ*īMCĪ €–‹ķŚŪ¢’žœ[ń^¤.ŃÕVZœOĮŹ<\s6xo>c#QU ķØč=e·JĀ2L<*—Š‹œR²e~½E“³%@RøV ĈŪ7$FÖ'_‹ŁöąĮ_žBŖósé`į8–*¾ķ„Āæ@6͊P)Ė@°½J/Ćē–†‚Ėpń› d[wv X±įa#Äæ(Ėśtu.…F–dA“{„ą%ą=ioļ`Šzi”${:TL~ół0ØEĄ¹ŽĘ(¾Wׁuō}Z  +Óz½§Č![RÓ¾}dz>Nl#Fš¬Z‰Oļ±ź&øĢ“b‰6…ąVY˜C $Ø$šÓ#)¼Y߂¦ļÜ·NŽd‡®Øp².vĻh×ę6ŠŚĢ‘Ś£”BĻč?vąø+¹é”ċMäįąr7ńų&ū‹\zŹEW{ŚüL±"wØjAc jČIŒ53 UT‚[„°ū€yé=øÜż^̈́Ą(įVBdœ»± Mt.4šÜŹüšMƒ¼Øo£b<ŗķ©ƒMä֝}T™}Órn²¦ żŹåY> Ļö¾ą­P\f+33Zßķ1QŃ÷ÅÅģĄŸįaˆš¦&»Ø‘hÖĪ<"oié)ą·??æ_śéSœLšiė8’›7>L|;ba†7ŻÓȟeI,MŁ“œŁœŲpŻõŗ>…ŻĶ%ŖbĆyż@"Ėõ#¢ŖŠsžŚcŸ“Œ õdN-§™ęū---+++oßæWn:)3oŚŪ·¢mżÕŪ;ŁāĶõźÕ+DųīDķĖ/ bnSĒWćc•ęÜÕ?‰?Ņ…āckCę0r>Ķ ZØZĢ37•noݲ€I›æWƒxŒßH·5‹°ŽæŸT”(›™Źgž§Ī^#įĮŚ/ooē?ÅųÜÜC2ż֏’@>ÜTG‚Ū…]Ÿ˜ŒU=éĶu=_ŒfzÜźĒ‡{;Ą­«x>‡,Gāp*²R©C˜Sā‘N##5ęŅ8}Źn¬,ƲG݉¶~Čeeå¤'ggkf‰¹m Ą*Ķ ķ{SE<ę,¦ÉCźŁ98’ŅŅT--Ÿ|ń¹øč-®±}4©^‹f [˜ö@Ų_ü]Ż™Ż~õžnYf€Æš_‚§Ä›•§’‹µUŽŚ²(}ĻF =3<šļŽÅCŗ[ß$k2yč»5Rą6Żč³5²yV½²2!³Ųæ~4ōÉT“De®bD:Öį}ņ%åƒFZĖč=ЧŽĆæŚšŪ^M•»ŽrĮŽˆĮ¦ré-£f#¶9ZuOJtķŠģ/Ū4o¦86©¾Ėć.\¹ ¦‘ÆśK¼#żļK™įhŖ©ļYŒēdg÷½ęŹU;Ū›}°šbą4×Ö²™bQžŸ»É֑»Nč8!<35d†Ū`|ꞟŗhń…CÉ˰ž ,$V`#CĖīµx ķFŠk†~ŽōZčl$!Ōż²S/SÄYa¼źÉęŸ„³­ž7ķĖ–†:ęĆod˜BI1ÆĘ•_÷żĶT ōĶ|¹› ņ`"ķƒÓńõI«Ņ1ÄņćŅ<ŠŗyźĀš6ł Ōę2»6ćdY’ˆĻ¬>ßīxo6‹ŠĻ,]›«äŁ\[FÓ|XVÓ\P,%qó§;=øčגR é Éčō{¦ fąLšųåŌēā:ī½p˜ø2Wμr%pÓ)¢e©“OC”B‚Īö“Jµs4KÉ©Å<ęśZ÷;zĮ ’®³ļµŠæÅń/8%yė .jT ą]ö°_JČń=Å«Ž!˜i)KŹ(€p:ŻVь÷IIódC%öŪŽœF+Žoś,MEŃ=®w"%¤āµī„?†ÓGßÓ·Ÿ“>žĻtÕ/Ō¾ééęJ½čģW%*äø3鳀GzŖģh¢a ś©zē®WŌ–j Š2#Üæ3ÅmmŁÕ—oÖŃWūff.‚t„FŸd!vwśŲꔌ!yҹd¤/ܜńXaƒž›åYpŁą”ļó²„łh’č= “FČß /Jxsɹ(’7 šĘ’d āś”®ŗķ/ĮŃś€ć0'¹jč„^÷m¦Ņ.ļŻ™G*Ą½żĘ›/r8­L ŗ"ĪLƒ¢„vź”ĖL1·_Ņ,šßÕ¹b4²“ģļf ļKį6xÜų,£S³JIt½Ł>vč1šŸP÷ žm/™ō29Æ7×y­“;·A=‚»†«R5W¢EĒßŗ#Ō/{õ,DVœB*ŗztŃ30Ą%'—·ßq•`śŁįšr»šN¢ŚZr+.bN^ā¦G˜[1ū:3Į/vÉĮ‚žĘF>IPjæø ‘ķ—X¾U¢óėxsxsŗ©ze‹ƒO2¤üłÆ/O„k~’½7Q“=ųE5zØ0·YčĀ£7ä.ŦJ)c ģ@Ż•v­ė…+Lö@Ÿ —hŁŽ”éч£õŚc:~gŽ÷ŁŠ]ȰO{BµŹ—«§ńx@iמeFžŠ“!†Lk‚žćVĶ%]hįłŽfhĆŲ¬G0ޚé‚Ė RüćTk«++‚v=$k}Š`J/ńWlnīŽµ4ˆÓ¼,w·ģvˆxKZ1’ß<$ļHĶFfŁ“Ćādķ§W~JŸŒŌ»M‹¹ŒSīŌ;0†Ū€’ŗLs^Ł+»jĢW"ót£MZl؊Ī9@iųȦ’d<]ŗżNrlyn—Ļ/z#6čĻß„„u÷$±eHÕ*–Č'²y‰ŪU­ ÆÉ¹Ž½æ:ht ”¼Ž0…$AŅŚ"§-ĻÓe_“źØ2øZōVõņŒ÷€/{É_0J †;Bƒ£«tć¦Ll£—cĮī&q¶ģ³ĢŅ÷õ<ÅłŽš¦ž¤°³Ū)Æ6ł'é\A‚CJ*Ė170 Ƒšy„o œ‚FĮ€Ļį°ŗR§ų¼|žlkŚé`Ŗż}k$š#žnŻÓ恤_]MĶś`”SśoŪm­'ļa& ©05óńa‘XGģŖ}±üž\mōé`ƒėøC_śż[ŒŅæ ”5%®v>g€‰” ±G¾ĒĢ’ Ä¹ŁŽ/éś}Čn›~Ęé—$lÜŹ;ųõkIī悸47Čeōę1±ót#ßp©N©ŃGćŪJrp—[(dÄD­Øš›ČA³V=ńśÉq‹Ar$ā¬sł”ĢZ(ōŸ=Ūw.„IöZ$Žį£ĢkŽmœ^Į³b “½%eS‘$kÄkVöīĆŒĒžcś ˆ’䲂qĖ—_ÖG·o–dŻ‘Ø9mV˜łūĘP‘ŗ¶öż…\™ā£§¶dĮ ÷śƒ»"9J¢•!iŠĢŗęBĻf-ĀÆOĢl HyžŃČ‰Ø««g²Ķµ%P@ ĄĘ7» ;`ćl“ʕŚ"äžĪ\„čNžĆ—óÄXŗĀ·Ģ\™ąæ¶‰Ī²śĶōĶŠĒ±Õw 8uĻGŒ‚śE‚^³€Ķ‡–Šī4Œ[ö‚Ə¢%$µ[õĆŚ¶56™t0€ŗĄG”D D$†ļHš®o¶‰±.D›Ņ„z",”,OMA¾ 8čÄ’ÅĆ)$€æ`Į†Ēä¦EˆƒŌ÷UjYcc¦˜¼×r‹FHÉU“eé{ązN÷’ٶx­”Ńīh},0,…ŪŚłßĄA*ģŸæā×q„‘ōõńp ˆ{våy$bĒūóy«;̼GZ#t’XåA¼W÷/}஫_莞nt&œ‹–1p…trEČ½e•Ŗ_r›7ž46¢ī¦Fʌ \¬.;ĖsīŠīZś>õuumMČoē±¾¾~żw Ö\ÓŌļ‹]6‹“ETf{Æ’jepd½ōŗˆÖ»½Š=ihhPĖL7ĢĀĀęš,‘’ņN`? ā:¦i;r“[jĒ{ •Oæyģ¾1õź•ēźū©µkrrrQ Uߔԅ˜®ŃJóńč•öBšm++Ģ&_ć„F®"¾4<Źć$–=gęŹ ©k³‰:’‰*Ru•·&öõlH¾™’³eaįż]+ļ·Ņ˜7kš·Dz÷?P5—fQ ȑōżÓ&} aµUĀžoƒORzŲ"Ļ&€¦¹ >‹čŪ ĶGŚ]w¾•bī” ½tŠ“ = ą…‚ŁčP‰&żą:ō1óf459‰MUŅ3ą5Iį=ŒrnSõC•·š!Ŗm”}ļˆ‡€¾ćĒŃ@× l3vvAƵŗĻŸ¾‘+Œhzy ©&–X¶e²V©Äc„ėüS©ķIY;$».Tj&¬µŃlń„ø²=_`¬ĪtēŅ®hāńęåµ;ÖŲ‡†˜ü˜Y4]ą‰~:ļKżlī‡!8ެ:Y±XŖ&2Z„]¬f2`«Fu‡éŸp†_Rƒ7ŒĮū2ébZe—'ŪĀ †L.[įQ·¬¦šczö'+H²n(¤ÖźŸųerėŖĮg_OĘ_Ī£³ĘźxĮ†^ÅŲ85ź[$Év..į§ßšāĶ=oˆėl°OĖ1”nīEZjÕŖ$Fłn×G~9_ŠŻœü\šśXÆŻ¬Ž©swź2ÄF ł@o‰õm®±óK£į_Y9—Ä ņć„mĖ2Ÿļv¤‰»Į¹~8©©EĒ’|ŧ¶ ¹ŸŽ~Ąv^åtw…£ņåŖuʼnÅ1„’rŃZ€w÷įŖ©°6óÓAG$/_RUŪßG&óØŲŲŁƒE¶H);Æn§7·E)u%@ęņnƒ†~»#÷%•Lō8:÷ęN?z®J³÷æV~Ę?nø7źsO”łkĖz®F“ū¬ˆ2䙼ļaćW[ųœÜ€R\o#Ć÷:޽Ö}ŁųœļżNćīÄRžœ÷Cƒnß É;PB9ōi(I1CzqÉÖŻ7į°\%¢Z\1lc ČĀŖ3Ä fAˆ—%@­ŠÄ.«ÄŽm9ųJ(S»˜h1€;ž÷ko’ؑ‰Õż%6®ŅČbv0A|Õ  I6CĄ>”¶0ōå–ļĒŽ‚–›ó5’wĄS(y³ļµD‹§„[Ą³zžŲĪ—øÓ:\“„ŸSonF§¾Ū™ĖAJķ€€ōZæ[O*Ÿ—uRŒ\šUŲpŲ%ŁE H¤Éve0Et’©øĖu~Ø’\ fO•ŸęhsK. hhš„ņ–wčˆ^·ėČwåŖ)¼›ŻŽ«½®õįēYĮóE¢ˆ÷'°€u-NKIu ęĻT7 `į ųģ–’ŪĻ~”Ōūh؃8ŗ²ŁšŠ>ĮOIQĖƒĒ„‚Ŗ|š˜ļ e} _ē/ ö15sG/®įūśŃó³Y’`Æź›”Æ/>å_Ī ņ™3.Žč¾‘¶Ŗp*+ćėõhćyć3jš™eF©Ā÷%ŚšŹ3Ž™”Ų ĀHdl0ģĪķ½ņBvOėtæe”!ų8{ÜäØe {œVkk”‡\ū-:Ƥ„'ŠÓ×·²õ±zŒ¤ü–čŸĒ}‹ķĄœŒH(‹Ļ„ō½O‹KJ„œ™Æ6ļ–jÓpeדŖT?įŒTOöś #’­ģX0šŖX<_5“ÄĀźˆ˜¹vy,`&¹Œ™ RB&X§S:Ż5¹2žļHĖŠ—'ܚy¹]ē‡ZĒĆ·&ķuæÅ³»·Ÿ%żŠxMoFJR‡g„ל āD×)䦎įĆƗ89~Ń×§?Õ0mĖó£ŃM×,å{ś}ŹPؗCśAǰŽ\ĪmI§˜cΚ¶`ˆB<“¹•,Ž€ ė»wĒ-ƒł\Fėŗłžł%ÖźX÷„—ōe¾’E“7G©S1ć3¬E[˜ÖF7q&* €&ž-¢õŚq)#„¶šŒøö±(Ö+zjÖ0UŹgišń½i¾äp?|](Š‹­ćĘņ+RÜwóĻ+ri=Åā4Żi,\mX€G8vĒŖ|€ńd‚׬ļxR6}0ĆĮÅÅé«‚ik£ŲpÉŖ`XHī1>žĪ—‹µ,Q„Éč)ś²§XĢršVb"ŒCS®}oZZZ²A”õzž·öūĢ{D—>įfĪKeßÅP˜ŠļWa.FŸ­‘×`‡śBŗ&ŗ«ņUĖŲӄ$¦ƒ|ˆD7U°’gVWÆmÕé0("N÷Ļ7Kiā¦SØ-zJ“žp1Ļģ™{ŒÖ,Ž/Ż>R,7<~HķĀgĆŻŻłC/‡ŽĘ7ø·§eg/•Y|üŌ÷tó$jŪŖE3}0’CcK—1Čń)Kœ+ŲĒbų2JmĄ;@ŲŗŁ>bĻ‚ö.ØHzRzZņҊŽlN³XmłJ±÷#žg_ĪōŪĆå£óƒ®/;óLÓ79ÆÄŸ®¾§-D!½PfC–…9¢+9ÜŅ÷* \^`gƒ…ōēyKƙ."¬<ÉÕc>·‡ĪĆN(ȇōN­w)čŪ3 Ģ;n ·D© _®YĀ1į üį‰qFF ‰ZšóÖK6”X’žņ'ųq4ÉŻõĪP(ļę¶Źš4maįNįš2üBA¬–¼‚ØiÖ“ōōžļŌVŸø%6‹Ÿ—¦ehĆL7²ļoP„Ļåóą¼lkŁ”§“vŽŽÓquøŃl„…]²*#L’NłaÉxxØk7ø&mŠÜ6āt·0EÕš_žTMŠéųöM‰æe…Œ(‰źły0:I-ÆD–•(X'ģŽ ŠBµ­§¼)3ź u»ņ+“ąŹuśŗ šų"ź—fOąæ5^U‰DĄĘt}IIćĮ71ś7}„łēDŅõ=$jP®zŅź—™ÖVj\é„-˜¶)ņUҹŌ+0|q5?Ś£ƒķå\{°kĢ1Nt ³«OŠź­dĮļj‰E›®ż­~²‘Ķ"`ńķ߃*~Ō5Eävgüõ:?Ł$'Ńū°.ż–ųA¾ąĢ툽 Įæł±« ^C÷Æwm²"ˆŸ)«ii­ö Œ$'Ø~(Mj9rv64WĪCn ¶]¹‡žī½OäYŒÓĪ‘*T&ĢŅk,ČLįɽ|łO›2’kVł9=÷Q²tŠƒ+B8Ż­Õ§3#t\^į—ĆyK›Vö ,5\'śķ>ZČńßŗļ·E>Q§ ÖNŲz^xGŌ]¦ēēńˆ:ū!(³‚śĆ]Į Ņćõ刱!né«ßᇲ(+įĻ)ˉMć6@µ@¶°’»¢ņɌ;gœ¢ś‡<…6øčĆ8åŌ䛝įC|Xŀg‘Ÿ-M”Ž’mn³įżDäģĖp³&w­,1·ćbr˜¶Œ/WćĄĆū=ū&Żd: LŹŻLF 4KėGŗn^FņŒTš§É”‰ÅŠvĄ‚8²:Čö=£ų€®¹ņBrn<šŗfš/ųtŅq[CEÄŻB³7õ“ŃĄ/Ö*\ĖĀ‘>TRĪ“±™½yńé<- +…¾P…ō¹Żfdžg‰@J F2}(l‰Ł Ÿ›ŖJóŌĪÆuž½ž”×9TÜ“E~Gō^b‹7Ż#ÕŌĄĘBMG§‰f•šöģ†b<–a±;Ī-~¬l.løł¹®ųĶļŁQA’·Ÿ>"lŌ ShqÆŻé¦R½"• ?ÆYųĢvøöį›"õ<| ėŠoėȌ¦8{=nmlÄhČĪĮįœŽsW)‡ģŽÄŠÕčyŹ¢ģ”LĪš”żĪŻŹņ:æ‘~Œć×z³ Fö©³ī÷X2—ųӍn(”ƒĢŚŠ’ua[üčD r·ģĖ XųĶ:ń,żIå½ł«ž~©4łß[’Z-ßrÅÜNß%<•$ꦤ ß"XŽ×|ó¦XG>rüƒõÖX„«š/ż­ö%&w8’ā…ÄŚ,ŌZ’dÓń\„ķɇeʰ>sRIæ;žø7#‘örk„Hž äbajڶ»B6āwֲ˃ų²°²µ„vE²ōĘ R>GÄg”4ŗ™ĄņKlµÄ/•8I¤·|߉ō5ńłØqä°Nb–öĻß­śč “GZ„¤FїX™‚Īśü?,łŸŻžÉśk'‘ž2Āž^J"Ķ@āāÜHĄ(ųĒ žš»T‡q¤ŪČņ3CŲŸÓžq“ĶĖėT«Ō¦ļ’ĖĻobAžG¾ęŹ-[ŒD®Ņ)71ĘJ§ĆŸŅ_FīHS~•Ó~q33c‘)źZĀ6į÷G½UMćóų³MßéFŽZ'=*Ū†Ēųģ™ŚźwRžūōĆIų—8żÜ.Ąņw‰'·@;'„qÓŚrŸue°s›čRżd‚OG’Ń«iŸWšƒˆhQ€”ģ;¾¼‡QD’óÅ_5v™÷ cŽvĀłĮ*b@Šź™ {~/„”óĶ+š£HJ^¼ÉÜ«ŒI”ČĄ«Ö5v8ÜmrF]Ķ·hf¦ō‚Ģ­ēŽ>÷#Ubd5ö>‘·gƒDōBŠ>KåSCĘĻæU oYģY£ŹĪæ}<¹5’=mdÄK[R]¢`А}eś¹.šļOéMņ6Ģēt««“qaŖT@Įøg4ÖO ł'li†Wۚȹ_ŠåJ ˆ6`Ig W™½ē®¼čž:Š=E*¢¶C…¼„t˜Ē|÷ēf"™$Ž•˜&nŻiÓņ\Ą“o†'C™Ķōu½żš2Ŗ¾”}ˆČŁ/¾ÕztƒįÖ\Ć%MīÉ]±œØķŻłżåaį;Rb‰ ‚«Ō ~F ®7ŠŲйhé*Ės«&ąDnĮ<ŻŁå ąNųž AĄ™źaŠ/’ތ©Ī½ēwåƒĆŖŲŖ¦4!Wn“ä\kB6 ä`kĢ ½_bŪšøqž¤ąų(„[s…Äļ™·SläÅać ßŃØšķ±JŃU²pZ‘»‹ēĖgéŚ]Žbīš{3QŅvŒy”©Ÿ×†Ō’xńÅwŪkDĻoŻ€§U…€±rÉ6PwįØÉJü­Yr£×eåp'M)'ŪżcD£Ūō»l^ó¶©Ćh¹=8žŪtjĻ×W¦qō݅ʦ;3Ü”PĖńr®,Ņ1ĻĒpšVO°Ķ‘‚mˆ”ģāŚk芶…ŇŚo2Hł¤Ø¢\fšÓ©ųN3“»†oӃ°aūc徛Łm¹^­rKūa{˜K™Üłš•©œ|ą  sčwxJ©vÅ&)B»…*€<`·Õh2ŗ"• ܂±4׬gŖ”A«t1²›,ü&ōžV&…÷/īW>;Ķøy:Ę毮R„ņ'• RøŅm+’ó÷Ȥ®›ĖØu;,$w#čĘ×eyr&ę—‰qö¦õó–V’ĻwŅmO‡ź7!ĆĪßRāé’Mkņ!Ūć½ē±O4¦¦¦bEØÆI”Ąā)6^.ŌÓŻQžČÖeJhM]횫ķŅ«ūčķķ]n%ĒyŖą÷ …:—aļĮ’ł3¬j ‘dģ+ž”­<2ų¼{rö‹/,Zī'īÜ ,¾@ ÷Œ‡½p>ŸįÜĶGĪRLĶÓ>dļM¶G+Ķž¤DNÓ~ÄDt©éŚlœÅÅ)ŽæóÄ=׆›’„žnś(1ļԊ±=“8—iĘĆėø0iä~¦lųŃyęn²ß»Żx*łŚ,>óĘPX ļĘØ† d§Āčcö6æÕͲGįÜÕ~rƒ'‹:āŚA’Ov*gžBPŠĀĘҁ`‰Į¢$™² z.Äq"9J”ļt5`ŪéŚģĮøĻ8Ų?l~ö4ÖŠą±]Č _©ÆO>¼X’¾Ņ—i/!¬GŠō+Ō~šŠ- ‡ų · ĖÓć@uŲ`łxw˜ģŽ­äkklx{)+7p|tņŁēĘRf•i£°ź-O“йL³b<õ'Zėē(PC·)­żVōØŽĘŽvpæė‚„9M”F }¾cU:ƒgńLņµ¼«[ūćJ3Zķ=²‚ģ/Rgēŗn7-ģi„U–t×l«›ū­Œk·Čqe&} ŅE¦ø‡»š/ŖÆ:°H3Ję Ø'Siā¹ļ/,ęq2ʰś“-Ū„8y:aŁ9o³wJĶÅĶ*«.O4Z ÷7ĀnD‹+“žĪŪäĘļĆyŽ ®āįÓŠ°'¦ņeļžO8ou4[͠ɚ\¤8e”„U§¾ķ•&ÓóÕę†%ęM śśvG™"Nŗ_óoĢ;¹Ļ¬4v™ĀŹŽē9ŻēµĒ^`ėżŅœĖĘa»sæĄ})‰rŖ±V%pńoæ5üzĀ“Ó3z“¹‡'ļ^å%ōTßÅåWN}ÆmUj²Aß:߇ŽXY»ū“Ėa§-ĆOśĪuĒ/~ÄÓMĒÕ¼gó˜éĘ ģ"š9‹0^°ćåžN£%6ü(蔗å!ˆŅ?ó9čĪsd{®7£žj4X„µ ŸĢ‡ wöEņŸŹŁ6ā\ĖĪäF'ĄFĪ[(³~I¹Æ ¹ą—“ÖvRąj“„ģ­ Ræō:;3E ;†t⿬ę“7ųķኚæQh1ż’s Ķ« 5%ŅTƒóĀDzW@„œci‡ o5˜ų­dŠ8rQź•£BܓŠ=Z»jY=Ųšé>aw›$Ӌ3“C«Ķ&Źeg VŚtE‰%ŅžĮ¤¾¢ˊ^tĶ¢N“`=ĪpŃÕ(¶°/ž­ä«”Žƒź²_B²y‰;;ĻB7cjhÅx ܦŪ?=Nr‘¤~ż:­u68NlŃŌī_J1č·³N#vöļÕb§šš¾_{øņ“bmŻõ—¶Dg/­ØĖ·¹›gl挙>WHĘƍܹģH2cĖkµ¬ĘXq=FŚåĆ\¬rĖ^ļü,WŠÖ¾żśõß"z¾‹ ©'@JŹŽŻźÆ &Ļ”šÅƙ?“Ļ_ā&×ū ”)L5Ķė;ž$óóßūÄ"µ˜6 YŲņŹln D­_”囓!p™%’>]å„'­˜R*Žht­soØĘFQ+0fĖiźŪCńœ(=Snåś–e*>ń‚ųĶ!* 6.®n‡HO9EcģŅ;š’ek9bŁGt“šÖ›5ģ—­¶®’ŽŲüK2ś>1ģC 2:Õ ™Ÿk7³»^!×GÜXŗj˜€X禂7Ŗdž3 B”qü„ē{ŅKćܶŗŃtŹÆĄDŁmĀölØX½vS¤ļPź3½ć”ˆźĢNųV`ŲHĘŲßż_éĶķła“Ż‚÷<1™ŗ¦©˜WFę‰ca ł5ŠEĄѐEl2柋īÉI6g+M%}f`mDɋraĖß­Ōu]üβƒåøļkśO{“~ńćc5:­ē¶`¤ķ8/ÜQz[\ĢžEzOźāžłÓc¬Č-¢·œņלpSy†į×̓ō™dµ&ĄDøŌ»äkŸ]3;PódaoĪŲ靂Ą1]\W+šņ6ž-ž9!±4Ž_Žō†Ÿāŗo’üVŸ)¼K^-³Ī!kņąŚ~o¢YŹ•‡ź1É7 d@K‰'|Čųż”‚žŗÜ@æhC6¹NŹ×YÆ­®{ɜM!ē!~īY”ā{æ }5kv`łV¼ a~§ łö²@=&ŗ²®č®ż0ēā$“p,Ü‹ürM‡·Cł–ŽĆ‘Õh{–Ü9œ»ģˆ“üŪcŻ&wnÉ )zÕ»ń%ھ϶mō¼ūÅ ĘxsŌ{? € i¬lIüğŠĖšƒ[žŌCī%å!Č5T†ź+®»ˆG® Ą0¾Ģę¾ž¾‰ŽĘʛĆeŅŽYOAŗx$·ąĀ±O—–ÖK&ŅŌÓĻæŲ¼|œūŽk„ĢZœūól²^ņ“{GÄå%°2Tζµ"ep éž øÖ@ŗhµ(āo­OŽÉLĢe›©æŽQŻē,Ķż’¼ß”!š£¢YžŁß·ć"j–A*S›coņ¦­¼O”y¬¦ćĖŅÅķ¦–A#¬€L  –]`PejĻc [W9vń½ēś#^8GeęóM ĮØ[SGÄ"š_H›Ł‚łūŲĒ€g*d’ńqÓ¦P„-—䮊Æūgff9œž¼r«¦9£Ą¬»Ņ:*ĄS­ĘĮξĶmŻ&ż¶Ļåųćְ鷆wļČPĘv†~GÄ&bDłŽ˜÷s BP’Ų ÓgÉWé7'漓5>“Ļ{ē†å =ŠL÷ _-¼õöŪĻ@$įd‚S£PŗĄ¤Z”ćņģÉŁĒdķ)å› &/÷§¬©»Df.œl&„öĖ*[ķG·„ś%{}ī=·¹:ŻcSĀ֝tĀ|źt6˜ō%O‚Ićv”Ų 9»‹Ļ‡«s/~ń›żnŌą0“„Ž–ż%Žä,mO Õ/M¾²>’Š[^jģ±Ybßł`żYŃ<±ĪŠ Ó§ĒdzÅčĖÖ1Śū½hGMßčE¢+“āVę× U°øČ@Ń^f'ķqWšļsˆ7ż}²"»1¾/~ÉGĆ!~³upõ3Cģ·ÕæūµN„šM°°n,Å d÷ Z*MnŗˆƒžčLźuŹ2YŒx®#nćóBÅŽ˜šÆŃy¼EmWƒ9¬ī:ö©–¦s.Ź1:r •F ,:Ÿ~;6É·Iµv§÷9y¶{ģCšńĆ.­3ŽęhUNū2p„Žų?Ö§dÆē‚Ø£ięō”[¾,ėĖššˆŌ ¹õ.>; Öp½,ĮŪ”•õ 9źĮ³ ‘lįn]‡¹1kt™½Õ­J^H_üļāŚÅ*/@*LoldUƒ,Čpå6Ēū4äŹ=˜0ŗ÷ūܔ|±õ1Jųˆ}m'wÓ¶)ņōĶõā™Rć²só‡š Ģ'Vü:Ē>ī"Ō•ė98/¬¦°ŗŒŽ[Ļä [ūts«-µŸ®Ż{T·ŽĒbćĀ”Rœ|Ė91¹;Āga3ÆR¶’ŌąEā+‡ō‘¼ĻRPƒs“fØĆÄĶ3ē ŽD¶Ÿ’ÖX„¹źó竽‘Wŗgž[éķBŠ-›†OõožÆ\ēßżč¦āTȑx`G ?hKh“|baŃm"«¬…?ö«-靖Ž£ķBŌ§µ‚øEīŽ»÷ōśņD¬HBŠ9vłU™ˆ¦|¾–åq\ĢZX"-śžļśźhWC ÖaFāĶŸū9ś}N"ö©ŁYÖ½>hp7Ģ~½™R ĀlQ’\i¢Y°‘ezuq“Ī˜ŃO_wę„;IņčhLÖDķ·;Jé˜;\½ż É*‡ÕcŠIć ¤ń?ycu;ö°­½Ņühø‹ųh·WĄ@а§”)1ųūIÅ $]»s8•’‰‹š×ūfĖ,ģxnaĀ0Ü5öŃoę§UČMmcöÜOŒ—Ųar»śhų`qGnj.!éšīIė~Ļłį°s€žóē÷yLŖźi>|HµPų\ó¹M¬”Y ø«ć”ĒoQlõēĻgŪÓi”rÄ䜺Ó$ļéĘĘA•F+Œh©˜’Ī®dˆģšć‚ŗ”‹rQV–IłÉ—T€±ģ½łÕI‘ōƒIćŖ4ōjZńdno‚œUųuĆo¼†šqĄ ;“ś¼!wÉÜXį“"{µ#¼ ‹]™5<½,iõdAܦWsn*1šjPv-÷–»†,Ņ„N“›˜!©īap”ä~·%¤ĘmZŒˆĪÆśīĻ>»adoš‰Q­lv(ę<šĻ÷[ķgŒ ć•Ā9QŽ;“Ÿ£W{Ӧ枖BGāŸģ×cŽ£½ šJ8ųɕēŌ£šśĘ:łė÷9:ƱX‡9}^'!j8MmņŠy3©Ūh¼ÆÖĢėEWø)6óSņžœZ9®¶gž„ڟhär):zR{ł‹¤9¾ū<Ŗz ;5EŗvłNx;4©Ź _t†iė 󁶟¼gķA“uö“żūT–MSį0”ČÕź¶Æ?:_r’ģĖy§gģĢż@Ų1¼ćŸ,R3HE®ŃģŽā,ŹKžE0¶|`ąƒXj±”Ųƒ/ś4 pnY_¼Ą®ŠÉ’œęš ²³-}lˆLĢ?;e‰{4Ņ|ČIµø]ŗæF fŻø$QC$§×>ā¦#USi瀋£\6bņór£²)\nŅ{ Ō|t.ōģ ‘^Ā8I‘B3]G“ž‚s\G¹ų’XÖz¾#4čéżŅB…éĄ#Ćæ^$(—g”Ģu4{¼łl{7\įÅf=ė»F/ŽĶ:g*¦pŌ}ÄõiÖļ»»5ā(&—Ä]›Ž|¹XLOŪсõe‰ė$ąQ%LL—ÉÉ y,ƒ^æ€Ąīj€3”~‘p€:0`Ī#P|D+bĮ-«ę·'ŠŃuˆ@ļanN×E…w„š„¤FĀ}ƒ$øN=Jv/× 9°į1t7ђö<^˜Cłm‡Q¹>‘1ŗ.÷@Ōµżžż j‹¼ę‘ĘĻ\™iZ½Ļ^«:.Öč²ōxó£|¾Už3†|&n ÆY+‚QŸ°ł«_Źępiļ;łÅېP eeOé0ßrzDd’ōMbó}F”=yq£¼"Ńó{Xsƒ°¼ć—yØŻYO!į"Ėi)óŌĶz^x 5ĖńäōQ0 d#¾ųĘÆ,N7%F “YÆL Õ;sĪ×yéŻńjj‡Ė”¬…ŖzÜ/S …Žs:x×źź ó®Õ‡ŽņbŻz`7łŹc®ĢJ<Ó”/½ĄfӊįųŁ5vsLw¢:›Ć„ļ!g³ž“^¤_iž¹>;~éŚ/ĒG¤*ēńcµ—Ų„…~ķNÓ”RÕmßD©µėvßLŗ‡ø£( ˜łę%?ģļ3僫kĶl =I‰M ¶^“›>šęüĒfßˉo’ĢøćQ1éÓĢzzu:÷/»€-‡¤b vu¤Mļļ`Ų¤Ęī'ŁÕ&)Ē’QŚÕ/—-eŗ«Ž· gÜo~ź°=VŁv¾KĖź«\y3Ī=óC®ĄŻłJž·:„Yŗź®ŠµæYš×Č ćÄó³Ļ0KU~• ;•“-Ā˳äÖŽĻ²½0\„7?†Ć}U V”}AŽ6ńZ¶„W#ŠS~ō,šwuŌõ®šŪ órG·^µEŲ{XJčV2…Ļ©29Ē:š=|!¬?«ļŚYIŖČ¼Ņ‘÷ǜ<ؙ‚ Ū|Åŗ*dz™ŲÓĪy,&Ķc’Ä—ö¤¤R'hå§ŁRs§š€“āóēµQjŽĪ1z,ē8– č䖆cN»Lé!•‹BŽ~‹Ó&@)æ2œŠ»žPŒŖ YT»ĶØ©ī×XąĢcü–Vöš(aBjžnb§"ķŻi@ŹsŽNzĻrĒøXīN,­Æ “ThVr¾¾¤øuł›šÜłÜó“įĶóO*f~}ĀóĮm‰Qw#[7MDQ˜$3D śCłėvAč_y%1q­ł)\ŸlśņŌ~ug2ä¦Oxgc–QķĄtM“ŖR}öūq[Ą}&ēM{'hv‹ö«­O×:xē¹$Ēö^šōAŻ•»>Ž™iĘh3‚ńŒø× ˜÷f ×S*Œ2÷šA“­µķvyć'+©BßE(~ĢäŽÅ| Ё”ˆ[D¬›*÷½{˜S։×>‘ž-°Ą@”^ÆexŽÕ^GÖRvö=+ƒżŻ&õ‹‹õ»v„ć„mHE•\¢¼§Ńʍ;:įgįŲ܀ҭŻ"ąŌ “MŸL?’Ž–’I›”ńx éhż³ūŠŚi½+õé¼ŁźŖČß ZeeeڳĖfų†ōµ‰ŖŚĶBA.Õ9ŽՆ‡ŌS°«°ż—“üBŁā‹£¶ČßĆX+Cß9O~ģė+v"n±U‡_Ē*š©Ņ1½”ŒŃ,ŻśtEÜqØAžOb#Å>šwŌÄŹYņ®ŽžE»Žõœō(—nėé~ø#%u²°kjēN…ĒÅßÕ62 sŖ¹µļķ¢L&‡2˜ób6ßŪ JtāīōęĻ†Č4š$ė7C”ń“Aė= ²7on9š“,-=Åß%ź¾~av“’ķĖühĖį¶ĄæĆtĢZ$oķ„–öf[iÄŻ³w%ž˜šŃš_ž9^ō `ŠLõә–’įŠ‘•ŸÉ¦Mī9Qj² śDĻ_5 X¾„]w…æĄT"·fč„/i>ģŹm.ü&”Æ6ņ ķe7Yø\ ”¶Ü¬˜Må“ÖŌrƒR0Ō“.»Øāėļ\*ą=åķѾOå ólKubSM°ÆzböŸ”ēTÜĆ]ņÕŪ_½½ĒCŖÜÜÜC$|DŖŠŁX²“øs;<®ŠR€å…”į××H[3V÷Ł/F%ŠČĢ“5Ļ&…“†śq·œŽP–UäܼH»yš å©B™ų0 rҬń÷OŪÅZøKv-8œ”Æ÷Ć]ߤfWpK,ŗ£_C¬Fs 1 ”³āµ0*w×Éė@Ą>q tzĮxGčÕæ“ŚD×0‹(į¦ī…,߃¹‚Ø›—Ŗc7vŒ]Y°ŁJ==RbŁóü{e¼œ‰L:r×ÅÜSÜ­;Õ/Ć+>C僀H<w§~ŸŻ…K‚å)XžŽā2… ŪD”?¾LšV®0žü-72ˆ@/b°ćŪ§7āĘB‚8'*uKß^²hŃ׹e‰”ób1I•qčĪ”óŪ6łNńŻ-žko‡sLßēnž"KÓl¬±ņīŁ^ū™%fĢęČ%aśšįĆ-IĆeҹ]xUęS#Ž™ßr†°|į®ébøß’®”‰‘ģīxńʰŁÄ%łšßöGĻ¦¾ÖŠ»ˆ^Ńļ¾ÆėŪ·¢±Ć7™Šø`éõ„%((`ńę5<=ņźöSZļwÕb§²ū–5™"čWA—ćr(°éŽI§>ēģUż}øyßžÅ\ą:ƒŪa$‰‘y{h¢ģeŁ˜īĀFT|Ō/14~Ć©\D“C1®|Ģ#C_äĻüW©<×aQÄLU›ƒ¤,JFo޼i^Ļ ž@„#JbŹ‘¾Į<Ÿś‡ĆfĀæŸ-d!xa…™ FS›Čłv>“‰V’Yß4l‚Åš?ō1lÅÜgŹīoQnHČŌŻsŸ*ČE)jA"§Š&˜£øF÷MŚ:%”MĪ­¢ˆčšĻ悹łłĒØ šžĒĢļ;~‹!)ę±ķȞɰi—&ų«£x1ć1ąNĪ‚TA‚å@ ĪnrčK=ØčŠ3Żäįø€iˆ;,\-XŚŖņóį˜SäzuœHłB’¬?gĀÉ󩕳wźäń“*Ž~hā  čKO~Ä6ćÕĖr±šf¶L°h”%ę¶ōƒĪclOĒč[]Z÷D®±+ś#ä ÖŠ9ógr’Ü_UĀC‡­¦Ą@{Œ÷¶R4¶=ųĢk=Ē’/˜9Īń<‘ćØóåD °tn÷]Œ+Ģ¢„E»+55|æ ayhX,°ž†Ę~†¢`‹’÷Oˆ ąlV݁‰CĒ•»ģł tćĮ›÷<&^×'ćGÓē„˜;Ö_‘īʟ'°³«j'4!żiu?ž<8W³j:R0so|ä<^˜ß6°°č“9›é©?_“ŠÄżlH•éł°–øŽćĒņĒ<ŗńįC[ŽkV³‹7æÆM0ÅS^ńÅ'ŚįAæŲcĶ'½"•ū}w@¦iųAõ5óüé[EŖaCĄ_†ó O\4V"/Žģ… JräbCęś%H {‘tŲxٱ„a]œ…²ŻææßŲ™ü|Ńk…žŠ¾¾j覜J„ “KęŌz bAŹū÷<_ĶÉ[į.«6Ē’PŃ4lŲ“ Ņł‡®®’~Šķ6_߯É~ŗŽŚķ6Å!ÜĖļlZ×C$’›Aī–ž|N¦ł2„Mxͱm*œ'A9'ŪćŸA…ž?~“ FČędkl—9×CyS&żÖ §ć<°±gģĆ'=lĘŲ¾'Ś8U8hÆ•ē²—WW-Ė R»»æwﰚ>›żņŽÜ½å•cn gwшšńģLŹņż:±óé<ŽļüWŽ«gźś Œ \źhCm(×§iõ]av²6⁓ĻŅAĒw]Ē>Ł€sąŒ÷€Lv8ś¢…^õŪzOŪLų͵4ź kdū„>Q$ĆĪÅķaBwĻWqł˜ßWÓ/#so¾ć„)R¤Ģ²ˆutAō=`-X‚&mžēĖŽT¾åR¹ėņ*f7•kb™cŻžĪŽ»Ŗā;Dᓦ|†Xņ+)ŗŃÕ՝Ž÷5ĆÉŌn‚­-«CĪl0SżÆ÷<“ŸuŖŗßķł. !æ=¼ĄYū³Ē|Gv¢äĄåŗ)™_dŸÉåņūęoś!>\M>Õ^¶öY8™§ŲAū0ōb œŗ›ę‚x@3‡AœĖµ²ÄžƒĆąˆ"uDŖYD3Šs£ŸwB`Šłš o¦©}DwąžÓr\y»[GŖ¦Ž!cV\ėÕĀS°…SčHĪ“į;-~lʁ“¾čØØĒMī :2'˜oįxĆSÕsšg$Śļą˜„yępŹē›,\›L>v¬§ aN¤ÉsV ĶĒ’’֋ŠČŒkļß`BąļøĆ¬g&Ų”M€wD8NĀZŠŚõõõ'³†7®U-Q£M¼æSÆIoņFßfx:ūŵć(ēją”Nü3Ź,ƈ>ā¾Ų~ž1¶ĻՋ_¦—ā)@Lœm=Ō:÷L0+}aO:ó; 'KĒG‘Øģ!¾§ņ™쵬?n|F’ õp‰Vļuŗž“®®.éćAÅOęM žó”MZŖ9*uŸē»§}ŚDjOІūb°h•æ“Ķy]bxŒÉ˜¤ƒiųć –ž—‡?Cˆ²‘ ƏŠŽ6E„É€lKN'ölšū+»ģ ö~°łĶ×4óōĖō”#ģFžā%b_h±va_Ų9ć#ęXõ ˆaóō Īq:x!GpGhør]‹z0 3öt\ļz|Ūą ą`ļ6ŻXß`S3bļłå8¢®=x:`…GÖnĄułžē˜Ż£ż¬#bQhZ뱇<ū]JėČ΃p+bx°°vBŪø/RUżŠstm¤²3Ż”¶ ÉyØH#ėœ†Xƒ‚Dnoˆ ČŻHĻß ĻA.ŸYVēĻõ5ŹJĢā;¦žĀżÖD!A…źMƁÓEÜ8”ł8Ļ—gŻaßńQØx¶}–^°–M4NBāL‚iәŖūŚÅŪ“vꇭźO¬ąbײEkż9˜o9r}ē‘fōš µ€ "o%¼h€3c‘·ķnŽ@ü8”W~1½É&nprÄŁŁ;;ļy ¢B $ī1y”‘-cĻ !¦)&„½äĪ]į\ź“SEDžGČ2]_¦h¬@ųE/ęK\ĄX“»u§”r¤ß9ę…¦2”¢ŪĄY ;ū!Ń9ł‚…?Ķ<‰ÕĪōŚ8Ń„2śµv¾S`ÉŠ¶Ė,×·±sųøj)§ŗ%ģwH©OąJõ޲~#õĪĆĶ‹QtkŸbS[č6&eŠ,X">_FwĖ­½ÆĄo? żbÉ’äčšÉUŚ/|`³æ}öČVüzźgdh¶t9”łŪ0±5ćUŠQ•2…^VYźuD[\ŸŖŗ»ž„X{{ūŒgÆyc\ąŃÆóE>ĀŽOOėlŗpnƒcÖBFĪł=O•ˆu2B“i&ŗļQŽßżSź",yva’4y5莰^ģĮØĆbŹRœ‹[ėø†ĒߊŠŠ!öCSSęaSĢĆłŪՈÜϲ­»ė¬› Lrżkæ³03óä_×NźhIÜfŹę6¤wĢ!ßį{ō삇ūŚvG/jj’‰ū#@‰vmĀŲńX‡› Ztc³}UÓQ’ngu|Ú±īlåw[ļĻĮ“¬Wūˆ¼¼¼M³½:ŻŻ™Ø-ZwJæQL`ōź—öTĻ™Zų )Ūŗvųżt­/#;Š!XõCwƒķ|Gh)Ł+1AAä‚upÕNzž:»Év+ć¹|ēśŸ²×87ƒ”čŠö%°émV—/ćŹ'=ĶöcŽ©tŅE|g…—Ŗ§ ļ·ūW“ :n”ccģKæ’ü±>āö#Ž&ū¹JĖļćĶaHŗżÆņń8Ūī„ē;ß±3Ȇ¤ƒŒZkŪ-pĄüņåĖ[·o’ķ—Ś”čé|‰xs}ęr‹Q¬ Ż_ēwDč<ĖA˜ī„Q”f?„üŪY6J#’R뒁`{8Eó,1åY č”xsqX[9Ī3œ¹Ųš“[DDµ`łć„Õq¹įÅ;ŅLj 1‡É®ś‘"“ĆO+ß³óG3_āĮ×*€½ąijj”?sž85)vĆ©Vŗˆyķ‹ā©’ä¾C֋3=#÷ƒ}›I9׃³÷×» V»Uįu,"Ońzžr­ÓżN_ļ;˘Åuķw½_ !TOõj×’9§éW—ģĘfV³Pnķ~{}fƒėzŌä°æ+‡}£Š=šæÜü“@ "®WŠ(~ (Ł·˜Õ…qā÷qX#öQIęr?«^菬BŌ‡ė }{BGaRÄø7õuˆ,ą| %%wžŌ([Ōßӟ0ō·…rGŹ:!Y_p-a¦Ś&’‡ė &'°źĖÆn;ß`X]$ĒīꏱŻFķ.ģ÷_ų«ž«h7 čSČÜYęžĖž]|'N|ų Y”Ŗ{°zt Ł¢G­ĀVčąłĀ£wחk\­Œ{Q™³+„W/äī‚xž¬KFr){8µ‹µø&ļŻ§JńX»ī…µŌĻcäķ§ĢjĒĄ\–ĒjŠ3„>ó’Gō’‘÷K„Ōžžōōü“­q†N&°ąźõĢČÄPöķ-;kH‡Īģ+€*šš¦ü1IsÖā”ŠŸj/®pĶgó»ĒāiĒDŲažŃˆ="4Ų«’¦-Ē ’²™Õ©@®ßzW÷÷=ūō-¶’!WCū¦Ī­,M²ćõäøÓõŹĀu}gYŚįVžćgžóśˆ;OPƒMčPBą³šƒø¶Ņr¬f³ēLaõFŗŽ •;­²Ö\ź0J~/JaµµcĪNŗķÓń.Ü©CNd}_ģ*#ėāA°ėüį?•˜ŻÉ¬q5[RķĢ Š“ vĪ·ćéńT@ULČzęMꉇußf©?ŅeCBāŲ7¬śxO}¦ųŶhQ³ü7ƒÆBƒ¤»·Į|!X›h6Ž$Ro÷`Īæ#ŽØ]K«˜ØvŅ )Æj‚ĪĒĀj™üįyģÆ3o±·Ŗ;ģó\d!=~” ¦)¶ƒCsŠīóZžzPfż»­zÄ?Œa Z2Y×'6?8!œ¤Nö/­©ćfŖčŃü?S:ŻÄŁš`ņM5qł[®ՑrÕ=ä÷^ėYAš·aŗj©^™o”>uŽ“ńk‹:ēq+N æ˜k{–·čIQ’¢`(Y`Īü݌ŪSp¢gQǹ£E&õ7ˆ2'$†}p*+ķī—Äe¤ą\„~üs^|izrąŗucļ_±Ź`’pE ¬'Īģtē4Ž–#6U¹ŽĖEū•"²ž\‡tĪ_›×%Ī怹—•…•^×^­ųĄķx.Į\Īö\Čö'ū”PŚs%ųv²ÅŅD{8ÓŚ‹Ü"vÄ0žS65hką®Čļ;kŁßA!T9 ­–­¢B[žž§Gń(Åų°Zķš«Ž`°ėᦼRüł„e][ŸŽ ™¹ĢMī’Ż¤üJĘū–\ź(éвת۳å÷‚hmI¬¦]c“ĀčöĪć•·¬^ęOÓY›`i žvMŻ>-p·G¼mõ‡‡¶Ųų»Ś0qĄVÉiw³®`©_yKmīiWŠW"[¢ąN ßĻ ī˜q/\L!: ¼SB®\^ÖĀ«ķņ%:ņ=£S2Pγ×{wĮ­M”IŌQ!č<¶WA°x«ģt%^ŗ²ĆŸҤ.8Ā»”Mt—ę®±Ł`Óŗ2Ņ8åŠø’Øõ(ūI<Š^’¬üŹ œ‘œ`†ōoģH¬P+օ֖QųÄü]Äi,vØ÷ü=BęÅŁłnŽsUj·Üpł{ ö'O«Ņķ¶9¤•ÖóE€ņV¾|™ †ŠŪÕm”_Mš#”;<‡āBK:t­öčĮ¹ė/ÄžŁ[cÅžˆ* CO’< oĢd½ĮŽ-ėļ"T:ŖÉķšĻ÷B˾ķÓķvÆ](āĖO9YE 4SŠ]¾qņó ¶JIŅM~S2ˆ0Ÿ5ŌĻtŽK{A:3z )…ųsLś ņ±”awÆ~c¦ łŒā½Ox^pqĶ»6oėļŠŪĮˆė/Ō‘’bĪöZ>gØŅj3Čė€3U`}K%¾$ƒS*– >{+ čEBVp£ŗ7NK³9Ż9’äEĒA“ŹeG~5Ņ “Ķ‘µĀĻDż]XM¬ˆåwjƏj-#x °j‹™ iŌ®Ģ¤ģˆŠĪZ!ń)ēĆ*(wų߬÷ĖŽé‰4ū3YģV0Ķ“H×ŗ$4XI²=“_ŌcY§+å÷ŸG"ŪplKńBŌ!qÄO ßĮ?Æ=OėdóJņŅv=čZK†Ųą9H{O>·SĒ †ł!©éZ¾‹Qž=!DN¬ĄSŗOŪ+GƒÉ4ėė÷ ’īyūĖĪ‡īąøĢ÷„ÖM„ü/Ż7oĶQĶag qĄ5 &†ļqĀNŪ„¶ˆ9MÉ#å§| "©$"ļ°¾AŪ®¤ŻŠ÷;R䌷ˆß£>4?ėšN¼nz[ˆ1čÖÓξ\ښRܝ…gA°¾#ī8āsēÄY;ÖĘRy3ųzm(SšL/h¬ČŅYåų€$‚‰Õ1Ś)Ūė$w|„–‘‚£Y|¬Ź™,dwź-‡]r§z”…V®ƒ™ŠŹ ŅšgÅū„õdį¼Ń/Bžł0e>˜="ŗv×÷M)Ęw…ŠžąÄ>’|„rdś2,•1‚w’}õÉ˹.å|w\"'2%>śPzŪÕł”ÜHųĀU{ń#0M{°"UŚ÷źb.Ųž¬1w IĮŁ/}JäŃD‡?“ćÅž»†&ŗŻéjūŒ£ B.ŖćPD²aē¤ĒFČ6F ü‡¼÷{.„ńįCļ±āµ ķ.öIév»&ź‚R[Šŗ”̧f¼N"­‰*Ą-ÕbææPä„)žāZHčSģ”N‘$Zb’>Ū[žŲĻ£B ’Bץ«YIZuZ„o_ó’įĘܗ©Ž3Sß§Ņ ±˜ŗu'Ē6†…”0CGYŻåŽ õąh]_ÉE¼ć2€2³ŗ½„Į›m}xi·Š‘ßG[ŒÉĀ?=ķ!zŪĶēĆæų%ńC2&ŠČšńµ2Xµ‘łŻAō<ĖŻ®āū.Ė”ē*7{˼źS=4Ɨ£:P\ēœg› ^|°quf;ē­~•°œ»š=»^PœŸ„ÕJŁĀ»Ī6 N1)šlųāıŁ(Ž¢ė‰+Ń{b܋„óV] –£:Tæd€¾ä¾oEBˆmk„æ ›śū¬ĆŌ*6Gcl¼ŽąwGSO&ĢOėŒń¶ĘlĶĒźŠJ*×,µsŃ»¾I‚ 4ė?Ē‘kzCruaĢ 1īuĮOz1Ÿ”‚²SH¤ņķśƒ»=Į`gÄ/’„œyF Wk#uŽyŃź•{ģAJJš¤]„%ƤTLŗƒ”tSÜTIéĖ[P;Ņ$žā’—žÜ=1ų÷÷{®$ĶåyĻBkp%Ä›0»āŠcQĮ.[„ęog°¼6¹Ć&2šļ·p"8„ZÅŲ€7µÅīń¹īä·āQ_ƒ»šÜš&ó6øēĻŽo抍TāŁ7%0p“悇u¾h# +&&¦Žx[­¢Ż įƒkćĒPńŒÖƒćü±ß=B¦ér`T4­dŗ “9 ŗv³&ma‡Ü¼ž')ó9É9o%ćEb@qõ8¤lŌeJ”Ӏ–Š€!7+Ć]A=†3?„A€ńœ-HŁųöžŪK—ėŚzxLŒšŲīMP;z.SžĀŹŹŖģ¢s€;pųļ'«ƒh¤ŠWvGęˆ“B”J+^½”+~†UüĻhļXį=5äłļ0>•¦ F±,#AAĶŹ'ˆ‰,åÕ1›ńP0” :c!ÜK3b¼°Ā–\ą’fźå.kYŽ~üo!Ū/JTĮO¬’ö²3čX &Wž“ańą„œ¦ ä?ĆV‰Šƒ/ž·.Īģ˜łżo]!Ŗ“É,€ctŚōÅC.ż·N­©Bū šž Š%cfe-1ėdņśßM>±[Ųį=÷’žg³‚Ųžæ›J+Ü¢Å؁|ŒĮ’Z /åź¹’·Ž»“*ø Z•T±·@ģ¦żŸŒĢ¢YŽkņĆ!ļļ]MßĖśŸ†ö/å „’'?ęnųüņĶdĻa(¹¢—u±]Xz🺲¶R•‚õ‹’PK ƒlYÓ„Óqqplt.iconset/icon_32x32.pngUT uÆKgxÆKgux čč‰PNG  IHDR szzō pHYsĆĆĒoØdtEXtSoftwarewww.inkscape.org›ī<žIDATX…½—[lUĘ3{£ŪÅnXŗ„+”+&bm}(h¶Ä„¬rӔ&XC*¦©AL0!>!j¢õAĀ%BS DÓbꆖ›!%V0Ób@,]m -{Ÿ9>Ģģv·»[ŗ\ü’“L¾óĶł¾łŸ™sĪ „@°Œaŗŗ4"Ģ™#€‘ÖÓ£õŁl©|NMVĄšFĀW7Ÿ łĆąté=BŚ4E¢õč¼mŸSė0éjuož‡ü»pTt ADnéfՏ:@j oŽŒtv ALŽÖĶz„ĄņØ—X€) Ć©„ä A§~żŃć Ģ4’ `=Š| ģB£EčĄdjÅb¹€>$I¦ ĪCQ–/dµČ@·€7O@² «õģö{,YREyłjŖŖā÷ū9¾“£G— Ī$ųx.›) fČט.];ų˜t€~7äŽĶŌĦMėńxž~^”Ģęļ©®^”"›=ū ~扖–ÉlŁ2öv;”PęaĶf3UU ‘åŻ€’%€ų°?:m¹HYYiŠT’ĄćĄb„Ɓ€Ā‰6zæž9”¶hPQQN^Ž5ąz–ŸĻ ½N`›FĒb7q:iņ²²a mSńzݜńĪ`õį:&·“d ąt:‘å~ąj–Ÿ“Š*T¼ļQU5M.Ė‚ŹŹA$ œ+ÓķɋwķBŠÅŅōТ趒d 0 č×#×Fc1>Ÿ/ćSUT Ń`ŚA_ĄĻe=¤2éųń4­ßļGU €p–YWŠŁy1cŸŁ¬2õƗøŃŲHŌį@±Ł0ø¶o×öœ$œ={@ mŽs‰¼Fkė‰ų& ŠÕŠÆ¦†ĖĒŽqmóf‚³fa¾u ūéÓIęŌ©v„(E[Żr éļŸ@[[ۘ*!Ė z<üŽÜL÷¾}˜oßNō57DUŻho÷“@¦„8Ž(ڧM&½Ųl+inރĖåv »»›śśuƒš P9ŽĶ(‚ĮUŌׯ£ÆÆoÜw]¹r…††FB”U@!šP ä4e+>ßjjŽ¢µõHĘO3ŽH$Āžżß±fMCC+õ¹7• MŽS‡ų«õ0yywY¼xåå„‹Åšł|œ;w“'½Äb%ƒÆ£-*F`0KĒ}ēÄCz1~Įjż!P@ 0U-¦ Z^f$ńP@;$v=ŗĮh±ķÜčę¢Ķ}2Ę 0Ė<aąpSæIlhe/!mģ¤Ł„ć6m uė-7Č )p)ē·Ķ‹aā0üüˆ~6ĘÓ® (ĖŗųŚž?†1B Å7I2¾ ¦C`Wo鍠¼/DdĄZŸ4jLb_jIEND®B`‚PK ƒlY9plt.iconset/icon_128x128.pngUT vÆKgvÆKgux čč‰PNG  IHDR€€Ć>aĖ pHYs;;̶”ƒtEXtSoftwarewww.inkscape.org›ī<IDATxœķ{tTÕ½Ē?gņž@"IOyTŪ JDD½i­‚^»za‰”jńmÆVÆĮb}\—,EŚ >©E^Z‘…WĮņPĄø°T¹āE ‡„!@’9÷ßęœ3gꜙ9“dā|׌+™}ö9gĻģļžķßžķßžmTU%šÜųP)/w~óśõź©ūbMæžuäw ’;’7mŗDӞ¢€¢(×”hī;…ņrøņʘnMĮ.V*Šāuzƒc(Š2iüØH‚?ż ²²āzD q °VQ”.N §;)hü—€“`nt®zĀķwƬ¹ŃŻw väĪŗÅųģdEp\Ÿ”I‚+TU=n}OĘüŸĶƚ VØ Ŗ”G©DØŖŠOU)UåžhÓÆmž=4Ęē&uŖSἘt‚ˆā\Q”K„@F07 X ü‡c~† +0#öŪS0£x8Ļ|įB`u¤į ,Eł!°Š ŲiĄ"`RĢU=…ė€ń?& ±‘Ą’Š¢Œ^²u¹Ą3ĄĻā®ź©7?N¬ó‰,= B (ŹĄ@WXžnr­Ŗ\€k|JACt$0@Q”s€U„Øö³€_F_¢>FĀL 7śG§ ĪIpŠŠ¢ Ö2‡ś0-¶zģž°)Ó ųmlO!’ 0Õ; ŲOČ4āaū)H¤iąvU„«Ŗ²ĻfźÖØŖ JMŪcŠčQå,ąm ÄH”ū)x£Ą’Ų”ĖB†‚€ą ą\ó… •’G;īrΰH .PĘ£ŖüӦ窪ʄ) øtX…sC$‡ŪźmˆŅē“'ū;ƌ„?įŠ8Bōč¬Ē, ,ģ7»÷ĪL‚6ÄMĄr›ņC€ ÷^Ÿ‚Ż€Ē 9ń­ģ9~ŠW‰iͧ%®:)-o‰'€Ž¢PüѦ|!š@āŖ“‚mK€ß{mīł%pvbŖ“‚‰'€ŁśÜ€½į'ē.`gYL!*$^ē¶ņyŃ5GGøļßO„×Lłv:DBŠ|| |>ØL6¢čäł@_ąŒĄßÄ÷Æx‘xäX䩈Bų.‘Wg#ĖRMŗ¼cīUĶ~ą#ą- *š’žž“ œ‰°üąb »;UtķGŃ͈$ˆ„Ą›ņ"üHcOА¹ņ4d],–ĘhDČó401“–!Zš¾8ėėŚWFż‘¦‘p/ŠS÷ŁUīś#cĪBDÄ'~ą}Dōõ.Gümģ¬c‰EūŚŻö"³‚‡#”é< ü"šŁ•!ąkÄ 28a[:==ž={ҿЋ‹ńz½téŅ…œœš››illäĉ9r„ššvķŚÅ‘#G"<±XHßGzĀÕ|nŪķoxl59=B™kg¤ĶõØįCŒ O'ƖŹĻĻgųšį”••1|ųpśõėGzzt?•ĻēcėÖ­TWWS]]ͶmŪšūż%·"^1!SŸK£zO¼h4æ–E(£9$” Æ’…X£B‘••Å…^Čøqć=z4iińõƼ¼ž·)SÜéōs¹·±ń333¹ńĘY¶lW^ye»5>@ļŽ½¹’žūY“hgŸmÕéžœģNX:@źmŹŲś¦ŖĄŻˆB‹įŹŠ”CYŗt)·Ür YhāąĮƒY°`Ó§O·Ø×'ˆ1ikBŽŻ±px$Žū[[aĻĶČÜ2EQ˜4ióęĶ£oß¶Q®¢…Ēćaāĉ¼šĀ 8Štu/āĮõŽūļuż‰ńb.brŖ ×_µĻ²sss™3gÓ¦MkWqļżū÷gįĀ…\z©y:x‡xš¹‡ŽG€fbóB’Ķo`ńbCVaa!óęĶ;5Käää0cĘ ~žóŸ›®4 $ųܵwu<€LŁ×FQ~ölI:ōģŁ“łóēsÖYg¹Zµ¶‚¢(Ü~ūķüźWæ2]©EĢČvNĪŠ1 ¢ķ‡7ÖńöŪp÷݆¬ĀĀBž|ņIśō铈šµ)®æžz**ĢŽ’»’Ä ēˆŽK€ĻgmŹ<“'‹ņ@nn.O<ńD‡UöbAEEW_}µ)w3b֎o1©ćäū sĶļ‡Ÿż ö—V==ögžyf›TÆ-QYYi”ĖĢV :6ź€Ć\ūĖ_`½ŃyÓM71bDē :ąńxxä‘G(--Õåś×Ŗ:b%AĒ&ˆIüS^m-Ü{Æ!«¬¬Œnø”ĶŖÕČĖĖćŃG5Mg÷"+‰-ÄB‚ų °YQ—œ¬DB+šo¦gvæ ĒÆ×ĖC=„Ēc’uvķŹ¦µ5y£Rüą?°˜>…8›DO‚Ž/Bš1ā¹DEEÅÅÅŽīŽ·/“Y³śšÖ[Ż8~¼ķ0ÜĄ 7Ü` Z€{w)«ÕÅšHBü=Ė Ą¤IĪc ~U…  ųżļū°|yf& ž‰Cvv6•••¦Ü*dĒw#ѐ ɰóĆŪn»-*of¦ŹųhiQŲ²„ sēöbńāvģh7pńÅ3lŲ0Sīd5­Qķ‘d˜…~…ļŒ3Ī`̘1Q?eäHYYA)¢ŖšÅ^ž¾O<ы>čJKKĒצNjŹy Ń)`Æ$N/r¦NŠ¢DßP99~FŒšY^Ūæ?“W^éάY}xćB|¾Ž«'Œ=šĮƒėrTä7:Œü^öR m‰˜ÆćĀk蝩‹‹)//łi£FՓž¾‡;–Ęʍłüį}xõÕī8Š1õ„P į:d]݇ŲŅ#K¶!ĄLdčŽk]ĘøŅwŁe—9šö…C^^+ƆŁmJ=”ŗŗ+sēöāĻīɶm^Ōöuå7 ¼¼ÆWćć[Ä®'³‚ÄąrÄ9Ē ¼ˆHƒØQŁńpüųńń֌±c뉆C»wg±dI sēö柒ģŹÉ“ķÆ'äääpŃEfoŚ*d°WK€žHdYķw:—Č›@Āb#zåoąĄ^3Ńć“ÓN2dHō;MĢąµ×ŗ3sf_V­: ŸÆ}MBG¶"_‡Hö €ŁūWdʟ†ģ•Œ o>¹iļæųā#Ä GŠŲčį’ČcöģŽ¼ōR155ķćg8|ųpÓTxš āEt”HR qøė†öKˆ2 L•įSYYYĢÕ2£““™Aƒģ·‡EBk«ĀÖ­¹<ūlOž¾“ĶõÆ×ː!Ct9*²€r!A#mK€1DŽ Ų 9{ÄšŠ{Äz<Ī9眘«f…±c#ķć‹;vd³dI ?Žߑ¶›e‡vŠ!āæŁPimp憅Ą_±ßtöSd7¶-¾BÆÉöčу¼¼¼Xkg‰éÓ'®M‡( ü8»Š!Ļ϶/ģ dŹŁL!’ ‰¶!Ą|d÷³<ӈˆ/ ŸN?żōØ«äcĒŚmHp~Ń{SN”hłr2jk]y®B—żHĒ9ĄzĄ]܊„uqŠ\dj˜©‘żśõ‹ŗZN0xš1JJģ››kijŚo™Z[ė˜Zōæ\żü/PZ[ń47S“,Ņ®W÷Š·o_“]ä"šÓ°f0J÷ę/C1Ē t†2D_ø?\ƒ†OĘeP÷ (0fL=Ƽ9ŒĖ–-“9r¤ŚņŚy½†0qĆēč5ĄāeĖ8pŻu“zŸä²³³),,äŠ)? ?ŅšYˆ8Ž•©; 9S,Ū®`܃lć³ÄQƧ.]†† k   Å¾`ļż ³śŸvō(Ż—Ū…HuŽ’iŚævŖXčtŠ< ¶-ÄĒ#ßź¢‘‰ÜĀķń،m½HJ^|OsāćŪåęšOŽhDDžID h‡æ?& ßś!ń”B`“ׇ²Ü]”•łČĶu¶–īµµž-^ß8{„ž6' ‘Ęļæ 9¾ō i &Óa£™NM°…%3SeäH6øśÜ‹Sū“Ÿ Ę±€e‡Šßʃ4éżĶ˜gńą%›ėb$ĄbĀūś[ĀiņųńÄGŠ9²žæ’=Ÿ¦&÷{²öģ”`Ćź~ō#מiʱcęu M)S‘†O”P“=¼^?eeÖŗ€Ē»*]° DIt”捞-$F$F=z4L9w1fŒ÷ŽĖ3ø䝤"æ…caB ~ßę™9_~IŽęĶųFŽtÆ¢:44˜ĒVmqJ“-øÆ$= ŸöīugW¬ņņZ6¬÷ßvĖk攚[ųŽN«_ĪŃcįĀ„ ””ŗŗ:]N:ĘHŻ~„I7÷łķڵ«ĶŽ8~ÖY|łģ³|ž×æR;~^½š]>ȉęžę JK %/ŁYќį½÷Ž3EķKČqx0¬I)F”—ŗoß¾0—Ūjf&µćĒóŁĖ/óÕܹųĪ?Ÿh½K»æś*éĆŹ;ĆŚµęˆZC,Jiš„ä&²« 9«WÆnŸŖ˜”(ŌÅö§žāÓW^įą¤IųF!õœ8Aqœ#uuu¼ū\ó‰į Ņųé$)@ bżśõ45¹ēĒēūö„fŚ4>yżu¾©Ø „°Šöž¢„KńÄaŽ^»v---z†Ž¤‡F€LĢŃø“ˆ?B?µńł|¬\¹²żŖ-……쫨ąćU«DOqŲ "Żē£č5óŃhĪą÷ūY"A¬¬Œ Ņū3Ib ŽŁń`ńāÅ&öw,Ø¢'¼ō۟zŠśQ£,õ„ā^@9é$(¢kÖ¬”¦F =ƒP(H3g’äd“”Qģ0ŗ@$( ¾óĻ竹słtŁ2żō§=!óąAN[³&ŖGśż~,X`ŹMØ[•‚#YJZ bß6n&xśé§-VĮ:.ū÷g÷=÷šńoPSYIs ¶QÉ¢EūŠ!–/_n2’¦—Y”ԐƒH€¤œjPĶ…AÓš”C‡xī¹ēĀŽŃQŃŚ„ ƹ†­+VšÆ™3iķŚ•‚·ßvtļįƇyę™gL¹ŗßN’Yˆ] ©u ż0Ÿ&¹téR¾ü2–óķ5#ƒŗžm rÜņԐP<žųć&戬7dhŹ_A‘„PA‚±€[[[¹ūī»ŪÄ[(‘h.)±-³nŻ: ½ē*¬]Ŗ¤÷wA“–@=ä w”|żõ×ĢžŻv{ńŚ555<ņˆłH•^XoĆÖęž9ˆWU6V'r%!@Ŗ= ™ÄŹ•+Y±"~§ŽˆćĒ3}śt“ćgr²˜U3jŹ_.B€P0w&ä ĶŒF–3fPUUeuSŅ¢„„…éÓ§[č9×jõÓ õž|„ét2¤!{Ńēźłż~ī»ļ>>üšĆvŖ›»PU•‡~8Œ½’Ā0wyŽŸ āßŗ©“”œŽ Ev—æJSSwÜq|šA;ÕĶ“““šĄ°jÕ*ӕžČ1ŖVŠ:‡iü®:“)N.¢߉^Ä544pė­·²nŻŗö©^œ8qā•••1pA—o3“į1čFPū·F¤śŁČ€Œ‰A477sļ½÷²dɒvs ‰ß|ó 7ß|3›6m2])@ˆŽÕā.vŠ.Čš˜•ńG$'€¦évŗ×#ĖĘAIą÷ū™3gwŽy'õõīDI$6nÜȔ)Sųģ³ĻLWŠ€»ˆ]KSü )r' &˜æų;ļ¼Ćäɓ-zUĒĄŃ£G™9s&•••ų|ęmi§æEÄ8h+~Śļ‡tŽČ^J„iˆ.Š=.EĢÅĘ`ąöŪoē®»īb’žżm]QKØŖŹźÕ«™0aĖ—/·ŖĪAÖ?‰}0jżEHļĻĮIó&ĮÖ0'Š~€|d|2M*EśŹPŗŖŖŠwß}— &0eŹŗw&PU•M›61ž|>łÄ|(HÓL@b#õbs(Bˆo=ļ·ŗ{+ […0}Œ‡0[ED¹=<“ Įö{/:¼¼ÕΘĢĢL®ŗź*&NœČ€=|£Ass3UUU,Z“(ĀV bį;ŻęiśĘ/A³!½?ÜŲ_…ŽĖŗ“@‹†įCH°‰šŻˆœ¶ł"rźˆ5Ģøqć(//w|‘“¶¶ņᇲzõj6lŲĮ!1q_†½pÖŪś‹‘5‚VæpčŌéå'‘0#ZĢÜ:‚qņ6+ŖįŃÆ_?Ī;ļ<Ī=÷\ DŸ>}Čpø+Ø®®Ž;wņ駟R]]Ķ–-[lV*`¢Ąšƒ+‡+Æ5~w‚ļDōwz@0$ŹDģ#3WŪ'æ 9”ŚYe<½zõ¢Gx½^¼^/999ųż~8vģ ģŽ½ŪB‹‰“7Žš6}«{ō_Š4¾fń³÷č$J ś)=c4I !¶ō÷Ÿ)¬ŗß罹¦Ęä„+ņ:Ųū”z¼HÆ*EÄæÓĘE'%I ķŠI#C_ •r^ Õ#2ovķł{öČGvģŒüv®Ķtr‘ĘļAP揭ń”S‚$ČG?#š¹™-œ$ŲėóūĮ„Č4r;¦¶FćüTĪ,¤g—‘³rbpŖwėĪCÄ~ 2׿Ģėœ`4’h»c²±ßG0vž^üg!ōQN<Œ©™`Ü=m="'pßiČŚ„[uOt_æ[H<.Ćx „{ĒóøŚ õ¼dH8ŠASųZ0’ĮŽŠīÆ>„ŌE“”Ø«.iŪøŅt÷$‰'@Ū‡ó‰Z/ŌkÜ]ń{<Žžj!×O"dGŠk½ "ƒ`Ćē ļ $m‘”»7ńS~G‡+X‰e/Į»M¦¤į$AhDŠ7¾ÖŪµ†×'mĖv:A¶ķi¤)„@#Ösµ­ÕZ·`ģżf  b$“öœt]Ņ$‚yhh{¤ś†IC7ėń߬(¦’õĻjæ7#E€ØŠqĪ-tŸĄāAŠßq¤š‡ŚęØÓŚ*š²!Ē‚“0ךBg€Šœķ;ϐėÖ īC"N¤HŠy 5~ČĮŒ@ę5Ob“dØP¢Ā§Ŗs•Jɛü*ÜŖ†¶/€³µ­H)tʹńU)¦¦HŠ)“}ć"AgJĪ?„)t†ä¼ń- "A2§č?,R$HĘ}ćG$@Šɔbk|UUQģ‚')Š¢ Qn6^)Eµ† N”­ń0ߜyøDUÕĻ#މ&Iš,” K„Ž™öƒµ­“B)$UrÜųQ ²NJ$ŁŽłęō’O üC2TIEND®B`‚PKƒlYu?™V43Ź3plt.iconset/icon_128x128@2x.pngUT vÆKgxÆKgux čč=zTTŻ÷ö”Cŗ»[BRrhīRņ„[¤k@¤$¤Q¤$%‡VIiéP:„a€ļņ[ßśĻZgĶ™{ī¹ūŁõģ}f&F[Sł 66OTUt<Ltšķåė2;š ĖCÅÄ |h¤“Ēo¼HłFŃųž»Ż_«×¶€ÆÆ/Æ£›³—•‡-ÆūkūœCI*`Tdõżrņ|³Hoe:ü­¬2xŌĘåaXŲ\±įX²ż@n1*>)«W·Gl¾½J,|ł‡’ĻRŗā+,k64–IĪąöJdy_ęŚÜœ½s˜½“˜]=vzVoåTįģ{s7cęnŠńnåhp§…’‚„Ōl4?|.) •=¾+v] »_š(¼=Č̤ž…&L6eĆ{9b'pü0T^ߘæWQĄ".P‹éSś–DŖčøńGƒ†PŌiE©‡’Ē~DœĪ]aŽńņ[£‚5JbÜZČńBŌR:ywJŠGĄ‡ēSÉ·yŌč×0ŪŲā†×ÅÆ•Qa:éjažšŪŒŁĪxšn–T•2ü ŻvĖ6€#öµ@-E™›ļ’•`€ŠŸĶÖ%ģ"J¼9. ¶ų Ŗ4ŖÓœ‰{ß’!pųZ×t]čńęȲHJ¤z®œ?d~ĮššFęŚ †{ŻĻ0Ÿ4ž^Š'ØXžĆ?ū+¬;^@ķŽķ¢€¢JVŽVhvh] A…FŃ2,¤Ö‡Į3|ēÅc”ÄĖļp oÜi)ł2-Rƶ˜WŁVÓMd…Ł<ŽÆ=š¦J(I¢j“” Õ¦’|@° ) šŽ0ŚG«Y‰¼¾ “;†Ų DÄŃ*‰¢#zöŸ¬ĢQ¹xSå×Cß)ߖČĘ*¬ćż" «E-†YŠ/ē'E¼ĘŅ€és”Cļ7| ¤Ā¢¤ …ŚC¢£b øQ3x1· Gł±}˜Yˆ˜‹™”Œ8šbŽsB©®wćo„-ǟO-ˆ©a?ūĀÉ%K N"ė›čæóFa,ԟ£9šN²“ä”`YĻdi¢ÓłčGFĘų š‚sWįmx:ē¤*AGcą¬mVāµ ³čuVęų®Ø÷K%¬üSŲ =”PÕ±ˆV”ŽŹY%ĢĀ[t0Ÿā–L(!Å%йćƒF>†ƒšj(Lłō–: _Ø•˜’‹†+ĻqCe·æQĄ|xvzĖč »7¤²„w†[ø–Łczä?9WaŃé–&Ää]_¦ÓĪ=¼gŸ ¬0蚋ņ`vųi}$ŃĒGAĻųɇtŚ3įV3±óĀ–\µ3‘­_€ū’䄈T§¢_¢ra†ŠA஢;?ńƒų}7Õa/‹œū-J“¢,¬;š~–3„7%qÕvCN†™U/]Ń#>Ī,ģ VŌ}A_n,źd‹¶ķ!RU'ģÄd#µpīŖ–ŽŻēÆ \Żļų“Żåó’#`L1œ=ÄaÆ7š=š©„p%‰Ķ©”ø@xČōuū’4ŪrR`rbŖåüŹ3Ć]“cŽų£ŽłćÖEÜ®}»S#ŠžrAf(†@3f.Pßmmž<ƒz`^ÜpGĖLŸx„±±oGNÆĮū•‘š«O#lż¢a„·æä"SKt Ž1Üe½Ļy0՘—–¾*¹ÆŠ¼fbŹNQ J+ˇyÖZNwØż•TĮk>ż"Æī ōB$?k?Y„§”šÉ‡œßg‘hY¤¶!2%Cć`õųhgT™|Į 4ęļGų d\J/°/Ōł^°Š±\ !¶ ¾z" ©=Q<µ„coĢĀ“q‘ÓŸoćå?ƒ~£­ćģ“;“ÄRtM””uEt1}ņ}…?ĄÅ¦K}xīŪ·cG¤šKp µüĖšoĮB}ųMŅłQŗrt0¤vĻ“qé½;”„yF…Ż/²hÄä Ÿ#øé”ö[UĄœµĮąŚ’­T‚+]š#ז-VÄcz3³–ģKܵČLZh¢µ–{ŒAꢬ/‚ (‰†Ņ’öX1‚+ļ-UF`S×b]QĪ•Ćsžņ ēœšš„ŒtC½ŗ'ψŌ@üØfŲ4ń¶ėÕṾм_/ÜŅ[N·²Yę>ė>„CˆFŸž¢B¹d\ ’xVį‘9feZ “éżņÜGe@ĘĄ€±ˆĻ[ŹK…*ü§É.g²Äöą]_Ż”Ä&[÷yfäHÜ'(Ėä–éŪ\¶Ńbv‘©sšb›8ĒJ÷wQ­eūdźų^»'œ½IMK+ף8›6»¾¾&!'×Ó&xśv{1ĪåH××Iygy¹Č ˆf<”,ō8’™Ø Cœ³šæ§Õ•‘ŽźŠĻfģĆöOŽX977Ž‘ŃRJ67' eQ^æ~ż}x˜…›;.äŌ1s}Żśßæ߇†6a(ū+]Į·u¾GęMnK?ó„Æ÷iņiäP#ĢĻŠ™Ć>ˆĢ¹~ąüó{üj…N£(ŃVżdKGÆHẁøL©RSÕf™M® M®fó Žņõv#e†O’½%ÕÓÕ-3Ŗ”;ߝžhRoWŚanlüżā`įś°ķh®Ö …ZÄe‘ø’"¹Ź¹*¬ąv”?w«źü\%S 8“ć³2:Ķ/o‹1÷žä$H™žŁ+ŠÓÓŪ/BÉ÷.Ö+Õr\½v_ nKfŖĶ¼öŖ×)†õqšę2¬6ퟵ„]ć_Ē“¾XՈh~£÷'į‚_ŠĻWĪEI¦¶’’"Xī³9*>„ģ+*œn)ė«™šRešpY g¾|åč˜ŅŖ2šœ“34"ŗ2 uOOJ£šĶIŅė§c2I0Ü&Ø”‰÷Ɣʟs9lųOÕ¾Œ5NŠĶ\ǤR”S؈$±Ķ“…T¢ėöÓяF5ęoęߟ½QSV÷LO'įmŪö8bccÆž¤ieɄJļĶT÷įŪü„Ū§žC0:…N#…žMhPG‰„+k *ÜŌzž•QV|˜^fõų‚ø„Ī µ ¤s½gL|D†…uõō¾]Ģ;?Žß¢^[£¶÷Čk+?4“hŲ/KtÄW︊·ĪvTšNEMm#Qāpõīrek€Ś…‘‘$m.ģ»"’dŃĢó$øe;ź~SQ¾fD†ōpz&įYµņuސcµ{{7Zš‰ź¹„ŃāŽ»Ē Ÿł’ūĒI׃S„KÉņ|LƒÄėĶł‚F^F-‰ęŒU®mÕćć䌑8jOū]o?Y$_V_Éę:ß`µ9œK-2<1ń;_3̹²³ )Āz,_Ć;MĘDĒŠŽ@É~¤]YÜ­æåQ}ńĀz¼PV½@ZJĮ}ÕUA‰I"±$O¦k3ŪPÓbŹ ēm@f€¹żļbĮ}²Ā€{šƒ©ĆLåd©ÖVӂ›¼NÕfŲn UݧĒüć·‘āŸ. ÜśŪ­¼DhF6¢ŖŖŗöƒ½ąO {~Ł×_ĮmŸ‹¢č¬[%„ó`ųؔ€Ķ(ž“.§ķØ3§ėž¼†ĢŸęBxN¦ ČŁ²Xk$. ēb?·ĒINś°ė!ƒŠė½™Ū·w` <`¤¼–ąF/"~Ś)4qHü®…DāŹđø”=“¾‹V^(,)ć•F|t!WVq%ō U¤Ē‘˜*ĢØ.+ ė%fe…ń1¹Ōؐ»Ļ1©Ė¹761yg;“Q Ū›p˜ÄŠiī’·3@už5ĢM4‘Ž£Øū;«A¼ÉbŠĢĢŹJYE}Ŗ7ē{Ź÷wOÓ%ÅŲhž6īĒ ¶LĒÆ"¼ćéńéCL«ä£šćYŻž]y|i’÷‡µKįŒ)d‘Ā ¬éĘαšR‹ ¶}ī’ āś“»¦]¬2Ø¢i qØłĮ&`%°):£°|n]#ĮĀĘ@$NöīŒēµrJwŚjč6ƒ‰¬ĢĢĢU›Ŗ‹ŒĀĀļAā™oI¤āF9„}"óRFż(üĔ[Ž'…".¢¼9b{Vī/DgńV“”||DĄ4®~;Prįģ}B˜ %ą\€ĻŹsty2·Ÿ„:ց 6¹n¬»n0*q$yŲqiŽĆŹ®ēÉųF† §•|‚t*zi’m¼k¦km\ePiˆK'9—ńYu±$ōįž„_ŃoYbé>®nb3ŌvFą]“•¶X&ł…1rÕ~ē=ē“ÕŹÜŹZZ[æķ X9Uóį³°°Oéi™ĢU3½u …®¶crD÷5£óY’ūŚĒäĆé[^_•ü÷tŪ`SŪĶƒ=ž’żTVÉū« ¶’gšFqŸj} &qĀJ‘ŸČ*÷ņ1P:fm‡)bm3ĒUƒqųß_ݜĮå5¶„6ßRµL^¶M¦4Åh»-)ŠM:VģĒZ½DNā5ć’&r&;ļT æTż˜«KČęĪ‘ Ōu­¶°ĪS¦óļėńĒ=bü7®ØŒJDh²÷ÄšiV;Oām“×ßpAUX«÷žŻmžž^0ĶóŌįĪąrɬžY‹YĖŪ §OŸoŹĢššš‹U””ŠcbbŖLź ÓéēšįŪÄeč·VĮ/jĻf&P”ę -UÕŌ“ėƬž¢€× ķÓ.D-Użżqæ{’xō³FĪÄGeüA³ P|a )[­“†¹‰ˆātˆļ™ę*Ė«Ö7E`ĮVŅ tŹŅ`ė©’õƒ«@<ұ0ĻńFk­z]š‘hÅ:™FŇ®²Öæ>»:lŪm?Qāuļ˜†äTšüŠaĀB9% é #¹Ö†QśBtš Tžµ}Ļ·r{’fZнŸŽŅ,āŒ×{ŁS¹w½*8Ł ®šÖˆūūњż`¾q#‡—ŸóœńXš}ō"ŽŌ§µ”²»^=jŻūRvx⾌$yBMu–ß•fÜR‹Ē×9—„·ė±ŸO<×_(ūVżE:Óg4>XUƒ˜Kb”O,FFFœŽj¬Ipų‹ĖTś°]‡ĻvĪwHŒlfHŹ<™6»¹ź:1öä —ZĀ–žS<Į[=9®¶Š  +ŲīהzļķĪ'ŖQ¬]öf<¾ „ā÷“–Ÿ©Cl„MFÆMŌXȤEx]š!ņMĀ®ˆz\næ}‹Žļ/]÷7%Ļb”y ^śÓĖœĆyfIžTuÆmŁO.ŞkĢ~yUnT“ÆZ®-cąƒaĆŠ~G¤ŪՑ*sB6)3Z6?8óš`y'śh¦f;®p +'±Õłyŗ>ņŚūł•Ļ|õ/¬­™D=ŽŖ–7"Ü1 9`Ńp)H÷!ÕݚyZ!|kžū÷qGĄy¬¦^xrśŸ­õø™ŚÆe*VóTźYćŃ;“{õĮm’Å‹ŲRB”xwp =a’€]Ż› „q3Õ³Įći²§¦£Ļ·ʟvļĢˆMWü&V™ų8€Å¦5šā ÅŪqScгēÅ[2Šļ#ĢHå LZō«tÓHˆØR#k“ąjųdGąå¶PD:‰ ­/RŚ)×rN)讟­T³Ł^t“ŗ[„ńėĻ܉—7¤įE8²ū”Tو6X!Źė”h;C+‘ĖŠi#ÅRN²ķ)Τōōmžó”!5ė©óķČÆŃÄ4’ئ“žĘ£] 1¾‚8ń0Hŗó^ ­® čĆŪ Éė>h…ĀüĖÖæ`f Šh4jź'jov§~ģ(EØŪŁqnåe9Q_iYŻ#[Ū‘Æm¤Æ?‘””Å|i|:\ÄMū¹_Ÿ "LFŠJNMN¤ø4ĖŪUST'o šfUzøŖŖā1mrŁł„G©€æļ©f¾śŸ¤z ĮĻ^[3«Ż°°¼«Ļ!·Å¹OSd\ķp9.x+/B¼Ž & ƒqäā“oĆĢBģ߯Un„vr«…V'ē½źy¾åĒŲÕZŲ ouwƒ šĢź}qÖ $DŽ",÷»0wé%$–Ą~0ųڽJ(ØŃÕlpš‘ż×ÖżõXdŠ©r äN{]kźžqµr‚0¦ž<¢ų§ÜvŹī[Ņ>NõóGM4ŪhLWv^@ćÉI” ;®g †n–h /_ĒT‹äˆŠÖpAša T¢½ ‚ĢDÓBTäruˆvģ \,±E“žø nGOMé›68Xm=”ķŽ3‡ē#‘ †Uß’Ģøz©<^k%æ;Un£Żƒæ_ņ•\»o§2ÓŸ#„‡>hæjŠ"ēõÉ>Ū‡{͘Ų÷÷éXŒä˾'ŠTČéShéؘ=£^”ī’ßoÜß^…fµĮ”ņµtĮD"zEfŸćR4¼;µp©Ź~%śšDń¤‰<9k{+1ŃāõP‹™ŹĆū.ł¾OM‘’é&ėī¢ņ;Ģ2#‡6Ō>ą7baneBØļ‹¬™Ż‡&ŖN§ū°€(×åzƒRĪŗ©²]…—Yf*ā¼üSŅ“A£.ƉOń6€RX”oFƒ-­ļMÜĖ0E’žÖÆUŚēzFҊĘ`cayģ”\ø“&>¦hļčCDžĘMš±6”³źBcœiAČ®õPn7Ņ’¹˜ć6 Ė`ŠUWČøŪ‰w,FXōåÖ¾P°ØØčµĀū‹-ŻśĻĮXņLŒĀÓcÕä^8(*bRćNWˆÜćP©„ų÷NšōÖÖ+ĶaX¤L–Rže¾ĢzaMWā²PkŽq²“Š'ŁrjdŠ:OņŽL1É“Ń);]»ŁÓ“,y”>ĶüżÓNĶ.Ÿ2÷gt¢’ŁŁE.PĶ~ū“ŗĮĀŽ&։gåR hłöIŒōꘆ4é@5Ź™9ü:œĮ Ęa”W(nżSąSQ”'tܘ ¾;=TœĻĻņņ«ōm|CžÄ’[¤+x`ĶN3¹7ö0ō ĒńPĀ7Ą”Qę9÷ę3k*D9¾Ō^¶lć[ŁŌ™–Ń’ĢĶ œ”Ć`é:^MžP·n‘F&ķāoƗh~Źąŗč¦š<‰ÉŽ“ųūńtzśÜņ¤y„!§ė|®ß6 lõŸ5]­Køf*š" {…y¤æj°Ę/ī<wL ˆ˜’•ŲŸ <ą¼5"£räużwY…Ā:R×ōŅÄQ ø’HL2>9c*€„ot¹1æUMĒ1Æ2߇ ŁŁX'SžžĶŚą°–šy*š!8õ_{cŖÜ%ß_myx#1§AĶ[- y~.e]­)Öš*Ņü$"Łųņ‹ž½rŠ·K2驣"ŽxVšĒ.ÉłrpęŻŪŽ?ŗ‘‰conōV|Įų!…œ–Ć.ŃV;1W˜ō|E33=qmŒŖY4›ŖDuægŪ“}õ*½LBĖ—ŹAAA_õ:Aö«„ŗA³æ˜££!īaĆzĀØ@”ZęœGuZ"}é!ņŚM”™IŽė…@7‰Ļ¼&#„#ź#²/xsūŅLY6Uš\š3qd–Œčü7Wķ<¼3B‰z@@C£×(‰Ž×÷yõ’Ÿk„æ.ݧ‹Jś©uŪź(Ła‘¢…“č`£—ÕYó!4¹®’ŪÖ¦^›Ļjžæ9³ż|C–…õżā69öN)Ša²<%šbs0Ń_“ßPŒ…åjgńwk™pŁŽņ™Õü—W’=µ8œæcīF~+§ūs9o æV•=ƒöI@=¶Ē‹8™ÜCƓdF×’Øn÷dŽyŅ7™^šøųdM¦ Śb~©mƚ¤‘vÉČeJ,є±a}SņĆØØx‰¤$$ə™ä“9įg,¬×;S;bj™č+_śé/¹ĖŸÜ“žKQž£æŅžMå<ūŗē¬öHŪŠp „;m3¾ gO6аzZ«z\,ē}VH‰ć×45]]. ¼„÷» ˜M°`µßÕoĪ! ĀĄ£)¬ę`5ļöq\ŗ7Ę HĖu¼r’Ć9U$%Ņr»“’“Ōmę-§MY„x–Ū–źyPUø.ļūņŌū™§‡#—kn—%ŃŠd£BAŽmŹrm;SœG—Œ±ŠŽŃ•a©‡Ī0żI ±›?ź9›>Ä<6¹ŲøĆėš† ōŸ€¹ˆ“ŗ•…&×8]‰b5%%ʃ…Fˆ[›³o篸?+ńzŸ¾)Vkɰŗ^ŗ5ēXÅT›%Œey&oeub„dĶ@%¼ ŲpėZå¾I:Rżši/iĶa}}:Į8:;ģń×ūæė£ˆŁ­™ ˦Ź=c©„)h‰Ķ<öĄōü×}¬›®71”‹#?ƒ*/ÜQĄ{§0^‡wīž^ϑ؛8 üpńß{ڤž”ļחW'ģ~—)ŗ±qåG'ŒfM.bųåGū§śķ·Žż4“O,–j»ÆP׌·žkóŁ÷;Qéŗ¤ė:?LąÉYˆÜ͹¼żnžgĮ½K˜Ó}fŲ°ˆÉHń8—TpŁ ź5‘™»*<ü- D-ƒL¶  J^æ9_rÓe%ĀĮ.»\‡csLµö­ü{†jf4„H<šåĘ@ ŖŲÆ9ēŠ÷U˕ΠŃPi ó ¤—«Dœ”õWūlæŃĀ…ō÷ļOĪg-rҟI8š.ģ9wĄ*Ś¼hRÓ0NNN°Qnü在|ĢĪīÕąl’ū¬_Š3üS»äīżQč—&FjQ7!,2n˜Ž0§ $Z¼aÉjXmJš÷ŁDXóųīöčt–žĶĻNīŽRP2“’æóŻi6ÖŃÕ3W„éY/ąžķ-¹g):oĄ£¶‰ŹÅ‰°Ė÷åŪ#ūÉbE&Ķd ż.N <ķĄ‰²•Łč1éŪįOļ­Ņg¶‰“é`śßfާ{£š²- IV=HiŸz„¬TčŗšŖlį‹’˜©6{Źqs­™¾šV tŠŃģd?Ųe€}“@„ g óRŪéĘŁ’ß=Ŗ¦ /”d”Ym”īm՘ Ų„^mLR1…@~wq«éMģsCŃŁźņūkĖOQ“§f_O³ķ¹ÖQ…Äŗr¤ŃVÆ`‡t°Ŗed„;i9œ>`}§€sSą R˜•Æ™;39ŽTÓ°žˆ„§»ņ©V‚6T– MŚ|Ŗß=Eh’’wÆxÆš ƒĄ{“×Åwõö؋>ļsÄvŗĀ³ÖŻBd¤`¬ÉsC,¤(›1"qĮģ9±„.SŚ*¼a{)Ō7Śŗ‰WÖtZƒ<¬ć¤–›œ 3ĻäuÉK”/U_Ūž6Z c/ūęD:ŻäRWņEūyĄGAČM¹jyæˆĮŻ:}õ‰Ä#L‚0Gŗqz-ĖÄj’Čv6<ū@l’§ WĀÜ/L#ެ.ōŲņ…3UĮˆ%Zs;ü¹×¦öKŸ¹Ų®I솁‚h‹žGžU YßR6ä×ēOnÆ.žŠ ~‡ó[8@č}>„Ļ+“”ŒŖæŒŠŠŠĆŁ‚ƒŸō½ ĆŽĶŸutØā#X‚kk“æym)•?=IØ1Ę;?¹<ź¼Č“ŲüC’@ńš6vLyt8ƁWŒ>č¢œD'Ģ9żŪŚõfŁ"ąõzjŁ^k»9œķ™ĆŃGJD$ęÓOś˜É!~·®uł ?6oÅqȕž–˜ØŖbMj’ŲB '²÷C;|‰e‹U 1»&ąÅž¶Pi¬ŽĒÅļż MJ‘»£PdĄ mĘ:ź Oó$9Ł¢īłļ\~Y…¼‰ ¹Ń čd!č _ŃŠ¶ņ|—cŚP:T}DŚ’4čC¾–|®-?qkmõŚJŻ>ŽŅ16ž®?Y=ē%s֗:NŌš¶uėhķכ9æ5I2S{Ö褮B.\š4sUĢ·F™2æ%ö…CæŅ&ŽØHē­ØGQe#ń„n–e²± “sĀ^nņeå½µĶm‘’@x±°x {p~‹„HꬄäČwnØiTė³^øÅĘŅ|»ė~‹‘-`©Z®_˜ÓOuŽśŒŹp õƒć®öŁŚŚĘÓĖH‹¤ GĖÉžĪ\ >3ÖJ~›Hažx•GNG̦ίzƒå!l}šD9ŹŃ–ž£z`ÓĖP8ügüoˆÆėO/¾Ģ›vÅŌIĪņW9Įo1ź=O¬}¤ļ„J?ˆ°ŚĻ „OčšÕ;Mse|ŲdųƄ4†>[/4­Ę`ˆx?2XCĘ>dŠHųT½ó·ŠŃ»Ś@ĶY Ī\J’qŪė)ģ鑈§“)ś£!r!ŗ{Wų”¢µ<©¾d3˜ų£N®MņOÜūYžę»Š»= 2ä_"Ó?ōšGwųI ¬ÓlĆō}V}čõzÜӖ˜TćõGĢK¾+Ś’ åU§ļŒC«oŻ„ļŁūŚT{”īÄ”¾Y!kļČēŗB»z]SŽ‚²N¦ō“ÖD5¤|ķø•¹?ÜØżz9cŌźĖYļb\ ”¶Å6B“¤ÆYJD0ŠX~õo>nńü~6>…ŪGš‹ĖōŅĀYq[PČMMĮ čȶ¶‘YsXßœļłŸOŃŗeö©²i|č‹%åęIoGsž 1¢3'…OżS“øĻš‹Š^ā,ŗÜ$šŌŪÕy¬ÉE-°z† ;Ļš;N°ą°.äQŚõ"c>ū/l/WęO,Įšė3|!¹^ˆacī·†&ā¶øķŃĘāóÕf.p_Ē6cIŖ É(€IœgĘΉÜ5bÉ&¤@ „Ļ6šx,iģŚ:bccYźBž‹«I›ėYė¢”jy÷Ä›‰ĘI„9ųĢ{Ä’*³é?eļjȤ/­„O<ȕ?qåčJ į„ĢJƹŻ;‰* ŌŲóĘ©ó·•tšå»Lyæų08§ Ÿ»tĶ“ qÉZß×y”śü5‹ ņųķ»‰- £§%nęjŚ3Tœt#Ō¹ņ”į±TŻ4.ģ>³:õChÉÜõE2WL lŌĮ9“¤o8VŒÅ- E¬ŻUŹ>—IźŒ%Šß77Ż%‘Fą)A7L1dL‰ļ¶Ų¢ āąåŻLQ¦[‹ćė¬Õ'­“’ĢL<ėż°©»ź¬ī šÄūlRl7Ź_äųåõŲ@•Ys"£|ä÷,ųP®øw,Ø©©ä'$…£I•Āwb0QÖĀūį<.“ ,5Ā ½€p²ä˜ĮEb ¶˜4’~ć?”^„{ģĻ <~ū=SebsB{o²ZäŌ^åKĄ¾”A.ƒ=U‹B!¾0mŻ“3Ŗ>Š_¹ÕfĶĻŻp…Ae®Ó'…^0č(Å<Ś|¾^%"žX-kĪt~Ä ŻÕŠ#fł’A'ymÜՄ’nm Z÷a²iå»XĶf³¼“Ė©µź•‹īx‰Žä — ’¢Ÿ_–yÓk”]åź—ŲBŚ÷)zIӃDū§(Š.5*aN]V¢%y‚ &Ņ«(;£rņ/ž»„qēcJ:dT ĒĄ<%ä ŖŖÕæŠRwį³čĢķ ¾żź¶$®lj6=×ī/ˆ‚Ž‹)`±!=ö”hcvōŗ”1?jWßē”śč'„Œ%4Ŗ‡V(¾ŽŪ‰Gq…¹»"Jń7 ŠOŸ>õÅ( Jœ§žżģ]ŪakÜR† ŒžÉ÷¶1'x Mf^S¶k‡=蹇~Ē„opPÉØ°ĘÕGbÕZ2j’Ę®µ9cęŽŲ"§QüÕ{Ļš°u×<ōīœąå=KŸd(e0J‘÷Ż“½ģĀmåé}Ź·{.]@R¶^xSTiÓŁ„pč{­ė¼æÜ‘cÕy2”Ę÷#•„„äx޹FĄt>Üß,› ųQ8cųS%aQ~»æČśBŒYž­•ʔޢ泄#=„ ’Ąn1)_*š™ó Ļϟ?÷]ā7.oMš\(ƒoάnĪvļCG: ¦†Ŗ#Ō©~iJż{$3>ŅōēŁ^‡Ć۟R06~lĻ ōóØÕ«“ö?¹Ļöf“žeqŹ[‚Ķ.X²2}pŗEčpŸÆŗdģÜ!V·Ż[żŁ §vŽ×§õQ¬:Š9B,”ĒŪæFŽ×FוYR]šŌQ4M;‡Ą3‹’q7†ćt©|$n‘^©&ļg¼żĢ—WCæĢF>”īńó·Ž­łųäéÆK¤éšßķ«PRN _>˜©‹Ö W ļB:į碩CŖx5H]–Ū³Aņ™l÷÷rūö—ģK×}€®ī°(s?hRnC~ļŻ)̉Ŗ;į~„½^e|»ōō¹QóķüÖM%`<»ņkģµ@`­r  KĢ’h2kvū{½U`?ńIõl’wZŽ[k ˜ ’ŒüĀ䣚Yvs$gŒÄž*VŹ:Aw#¾ŖÖÓłč.'d0G}> ęwŚö)Ęg]«³yµsØ~+ōžše\9_ķ~ūXķÕ?ŀ“’E'0žĶĖ~b²ZC* f}ŻŚšĖĖŊqWėq|LøAM°ŖŸ z$÷–5“— īHšÖ[FļĆŌó}²ģ} ‡ F©MNWŁ„Źu֏mŁüżł¾źå·Ō†”Ö7;=FÆi|’޹WƒŽ††VõŖ-#Ię> ōmZA½U‚0Į­o·łĘ$ßé4UhĀæšĻ.A*ŠźJ|Š-)*éĮ-į2ā¢vlˆJFFöõĶŽnļ«Ē/ė]šžĒńƒ¦ipł=1% ’-HŃ({³5ö`ąŻ4‹T©Ėń“ļ†Mæ3šĮjWټ3‹Ī5Y„lē°+VÜ Xg܍óō³¾GcCŁøŁméčWWW׌׳†"°Ģ 9ĻÄÖČgĀfeeE"OĒ\V:ó@uŽ“l"īĖźVVE ¾:šS‡zź½éz‡a‹·±łÆ¶ŚOŽ’Ą)dȩØC9&Ū ©=~oĀHv™˜Ŗææ’ķćčząed Ż>Y(‹B%⢢©‰—Że1]iōšŠĮi¦źŲ3ߎ„§§'h™›/͆”`Ģ5»Óß^<žS/’}C{I<oŗFfDŁ)<Ōå”y£Ōłk[°Fo¼„cĀN…Ē{u?sėŃ·PŽÜck“Čæµ¼ ’¾8Z»æ»µ±T¶&²¾v-L‘æ=­„ęæ°Ż˜å={Ķ»NÉ ¼ ±cw޽Ä&Õ »į”‡Ó¬śDTŽr£­”āŲdRE#– ¢‰?ä2%ŸTJÜ:9šŽś^›(bĆŌ­X »GQrŠųōnŚ()5‡č«Ź«^–R¤łņ’E xZ(Fµ{ī O’ż¢źźÜJśņ?ó±$c:Š‹ø†@ι>[Cs„ļąčŽŸŌ’ĶŃŗš1ˆh½Ž0¤æJOY"Ö;!pØŠ’Łü’Ūł ±‡8š],{ĢpJ6Ūko’9ø±žsŃž7Q’õõäy†u؈īF„ß?ŌhżKUaĒŻ/ѐd(Aƃ"Głżj:æ$9£w£\į½)āļ_#ĪZŅ+¬9ō}˜™[Zü\źÕ•żF{ }“e·ōĮü=lļö#ń~$ lm CTїTwķ‰Cš fų~£MpõÉ^ŅĮæü”elŲĖ 8ŪĢÓNćO‘āŠżÉ0 žqģ0*—x{ĘńAķ³ČšƒóF Ÿ2©Nń™YŒ›v{w!va—~Ź|¾:j…h!-ٶį.Hßā½³Z ½lÓĒFT¤‡!©›ĖĀA`)0€č„°J/øĆ$Ģ I”ÕF@;zXĄ-¬—Õ€¦q ¦õ”bmĻčĢåJF*/”VųźiYĪ'Ē/r\ķ× XžĄx š9ł[XŪ¹Npp®‚pŠō•ĮĒŁ‹«ŗµC 9lŲ{ł[§(4Swi8“&9¤ƒõ…K4«Ī8uūĶ“C]ŗń§ƒæ(”†*6CĒÖ€yŸ_Śl˜ƒ0ĖĢ8>Ōe÷­ÉŖnZĮ6>ļÆM†ńLcĢĀ(Ktū™É½ĄĄŽµRō–)ĒIX¤ū™;ń-”ś½O\I®š+NŲ(劎·AŽ@ź>Ļ:u5Ć»ŻīB ØnžxŸ`Ś­ö+øĘūtcšņYDU0§Ģ'¢ų#u¹ī¬GŒ:0śaŌܘ,čExäŠóĆł£FtśŖęYźĪūĄƒXÕ¦ü+G“њ23ÓŠÆėpŹSD@_•P¢ö3hß6¬`¼ˆ(^‚” #’{Ė­Ŗg^ ÅŲ‰k”ˆ gĮ4eŌcÕ^²w­łBŠrŲq²§ČLU-0N]8ĆĪĀŠ;æš®6Žžx}āxö@,lŪÆÜ 0‰Źų ;ų:ÖØcą)ģ–ÓÓųS·{]³XB¾ō+J5ąćū˜L?Ž „‡NÓżGµ=AŻnņФGwHŠŪ»p¶! Ce/½Ŗ°9+‰JŒ} ę4NĄˆystn1¦¤f ™Æ±0oŒ7{XՈķ•#ڲ.”;rHŒĮøƒUŅÅ­%:Żö5hŠ,P)‘iņ9†Y5›ęp ¦UP½ƒ_Ģ“/†T€—1a‡%‹7äž¹œš}su§ś>YT0Y„~Ī/”*ą|±r#ŠąäsÄspNž8/Ž©Ą·ś5•‰!Ee+¾G‹MĘ䙺M!£Lüˆ`õ—`H4?gŁ#Ķbg$»B?Z7Üś‚„•0 kŃī€ÖāΘF¤ĘĀÅHżąb óg§iĀąÅ?ž&ģŗŠŅĀM›͘b‚CPDŒŸJ>iįNĶ·čĄ=`L)Ń®ų"·«E„äi*,Œü9˜ƒČśˆ(:Št²ZŪįšĮŽ—žĢøĆ^Å!1Ÿbžl»7Ÿ¼}kå÷œ&YńۧŁ"īć©Ēk1P‹f·®Œ \śõÉz‡ÆųRUŌTų"gž’PK „lY żAplt.iconset/UTxÆKgux ččPKƒlYu?™V43Ź3“Fplt.iconset/icon_256x256.pngUTvÆKgux ččPK„lY°ų‹:jóm“Š3plt.iconset/icon_512x512.pngUTwÆKgux ččPK ƒlYÓ„Óqq“`žplt.iconset/icon_16x16@2x.pngUTuÆKgux ččPK „lYéx-Š Š “(¤plt.iconset/icon_32x32@2x.pngUTwÆKgux ččPK ‚lYÄī­­“O°plt.iconset/icon_16x16.pngUTtÆKgux ččPK„lY<²ČĪź¤ū“P³plt.iconset/icon_512x512@2x.pngUTxÆKgux ččPK„lY°ų‹:jóm“wžplt.iconset/icon_256x256@2x.pngUTwÆKgux ččPK ƒlYÓ„Óqq“ plt.iconset/icon_32x32.pngUTuÆKgux ččPK ƒlY9“Ļplt.iconset/icon_128x128.pngUTvÆKgux ččPKƒlYu?™V43Ź3“%(plt.iconset/icon_128x128@2x.pngUTvÆKgux ččPK -²[survex-1.4.16/lib/icons/pres_ff.xpm0000644000175000017500000000066614567212227012673 /* XPM */ static char *pres_ff_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 3 1", " c #000000", ". c #60E03C", "X c None", /* pixels */ "XXXXXXXXXXXXXXX", " XXXXXXX XXXXXX", " XXXXXX XXXXX", " . XXXXX . XXXX", " .. XXXX .. XXX", " ... XXX ... XX", " .... XX .... X", " ..... X ..... ", " .... XX .... X", " ... XXX ... XX", " .. XXXX .. XXX", " . XXXXX . XXXX", " XXXXXX XXXXX", " XXXXXXX XXXXXX", "XXXXXXXXXXXXXXX" }; survex-1.4.16/lib/icons/names.xpm0000644000175000017500000000064514567212227012347 /* XPM */ static char *names_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 2 1", " c #000000", ". c None", /* pixels */ "...............", "...............", "...............", "...... .......", "..... ......", "..... ......", "..... .. ......", ".... .. .....", ".... .....", "... ....", "... .... ....", ".. ...... ...", ".. ...... ...", "...............", "..............." }; survex-1.4.16/lib/icons/pres_go_back.xpm0000644000175000017500000000067314567212227013663 /* XPM */ static char *pres_go_back_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 3 1", " c #000000", ". c #60E03C", "X c None", /* pixels */ "XXXXXXXXXXXXXXX", "XXXXXXXXX XXXXX", "XXXXXXXX XXXXX", "XXXXXXX . XXXXX", "XXXXXX .. XXXXX", "XXXXX ... XXXXX", "XXXX .... XXXXX", "XXX ..... XXXXX", "XXXX .... XXXXX", "XXXXX ... XXXXX", "XXXXXX .. XXXXX", "XXXXXXX . XXXXX", "XXXXXXXX XXXXX", "XXXXXXXXX XXXXX", "XXXXXXXXXXXXXXX" }; survex-1.4.16/lib/icons/png2iconsetzip0000755000175000017500000000103414567212227013413 #!/bin/sh set -e case $1 in -*) in=./$1 ;; *) in=$1 ;; esac case $2 in -*) out=./$2 ;; *) out=$2 ;; esac tmp=`echo "$out"|sed 's/\.zip$//'` rm -rf "$tmp" mkdir "$tmp" for r in 16 32 128 256 512 ; do convert "$in" -resize "${r}x${r}" "$tmp/icon_${r}x${r}.png" done for r in 16 128 256 ; do d=`expr $r + $r` ln "$tmp/icon_${d}x${d}.png" "$tmp/icon_${r}x${r}@2x.png" done for r in 32 512 ; do d=`expr $r + $r` convert "$in" -resize "${d}x${d}" "$tmp/icon_${r}x${r}@2x.png" ; \ done rm -f "$out" zip --move -r "$out" "$tmp" survex-1.4.16/lib/icons/solid_surface.xpm0000644000175000017500000000075114567212227014064 /* XPM */ static char *solid_surface_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 6 1", " c #000000", ". c #214F14", "X c #347D20", "o c #409B28", "O c #54C934", "+ c None", /* pixels */ "+++++++++++++++", "+++++++++++++++", "+++++++++++++++", "++++++ ++++++", "+++++ .X. +++ ", "++++ .OOO. . ", "+++ .OOOOOOOOo ", "++ .OOOOOOOOO. ", "+ .OOOOOOOOOo +", " .. .OOOOOOO. +", " . + .OOOOO. ++", " +++ .OOO. +++", "++++++ .X. ++++", "+++++++ +++++", "+++++++++++++++" }; survex-1.4.16/lib/icons/err.iconset.zip0000664000175000017500000074440014722727564013513 PK ‚lY err.iconset/UT tÆKgtÆKgux ččPKlYĶ ³gM‰Nerr.iconset/icon_256x256.pngUT rÆKgrÆKgux čč}{P\A·ęÜŻ]‚ĮeŠ—ąĮCp×ĮŻ“!x°4ø[p Ü īīģåż»µ[õ¶^ÕLM5tŸ{śœOŗ{"U•ß`¢‘”€)÷VZ Ąó ü0p.²?Pßźŗeųó’ļÄü#©«ŒŽė;KWSg ĄĆƃĆĘžƒĖ{SG g«ōC2 ä¤%4<ædxłākN÷$‹īČBrT=Ōf,p‰’Į~1‹°E±±Į¢"NY£į‚²s Š"T„ōfŃņaA4U¬(tŃ(2Ū­ßg-—Äķ3†ēŲ’-熦GS7F6F”Ņ|¶2}°~sa|ŹeŽņō"|łŽō[ųŒĻ©¬×Ūą0ĘILÕ¢?ŽĀmņßcœZ·Ü}Ńč$”“ŖĪøeįŲŌbĄŹøj-Iä*͌‰W }„^K7›@&Š4ŸW‰søÆOēź°éHÆ#Їbć°1ŽƒŲ¶źnłł`›@F¢|Z*_½cÕ±|Ł×uŁÖ4ŽüB† j•øõģĻžš>𯋣C ŪG€–h•f«4ŠöUä½ņų¾éæ)Ī?žAy3«}©Z¬1fĶ ĪͫԵźX_68<,åīN$//Æcz=eėW¬Āћƒ˜MӔYąźļÕAˆ°æuzk¢ŪŁnł+§¾ž„(Œ'_]¢T )GƆd²ųņÉÉ 8® É&m†²ĒõJG°Krr2ż·«Āę† •>exĻćd@ĶšżÕćś!¦õxėzßź0»żuć/ä’[a ,. ųR­čÆÆ?4Ś btÕ·¦¤¤„Ļ×9üŖkģęŗī„ņ±cŚZ:õō|É=ąX¢Źqočk-yĢh_ĮĢ\&•:‰Ÿ?|½+Ń`~9Žņ#Ē“+Œ+MSĶW’ųtŅK\g7«Ž®Z aQåp‹~²©""Bķ9ڹ²ååŪI0`z˜Œ|DŠĆ_ać$U—š?9-į³męÜ2Ė!Žšž‡£qūĆ0S’īž::ŗN%ż•ˆ õžBó1ó]ͧ3ļć?ĀĢČQPfo!ĖɦŁBX»Ę”»uĖ}N7<üöĆæQV4Å®°lrž°<9|¹jČb-; ž¦ķõ™oå•­Ŗ–(P¹W1]E/¢]±±¹ŁiĶۘ±e„ x·Pa’ńBµ“ˆŠŠŠlhüp¼~’”ĪļŠ:Łšd•Ė,ƒrgĒ “ ĒāŽĒ¤°!€|óvH«äæMÉäÆhĆe†ŖŌ"(»Łm²ĒŪĒkŁ÷UD}Ž–²šßĶŻ¾D)Žæ#:.»h#ĶS^Üä yœo•Ņ22ąRŪŚOG—ҁĖT2EĪo_qPo^7īqøpĆÄ<ķSފ!VĢfĖ)…ŗ_ŲZóšéJ_½ƒsMŽ&Qk¹ß›M”™—0QB}7ˆ]žŹŅ…Šü lČČņĖgF»ŲĀ/zĢ  ­~ä”””ŁĢ•õõŽų¶³—å:‰½Įģ.?~ŁhhŁ÷.Ū­·h“±äü\ĄöŻQųæŅ:“£EįļLj­ĄŹ;³wpą§»ŽJĘ\‡.i¶ Łė“PiéģõŒŸZ/y^½Ņ t“­›.ÕÆCįė__żĀżłƒĪ)Ņ/ŅĘx1Ié_–cmOž}Āā@‘’ei—Éž2õ¶',7—f:ų¦ŌtNf“OņˆĖRŪįAApÓņĄÕJŠ“ų‡½Ércj” ,™šń½‹^£uZZØyņ؀’Ż\]ųcĖōßFH£ ƍ WöpķĒ{ł“ć­³{,ĆæWžˆ&$0S`Å÷āțŚxµäl÷'”ŹaIXÉ<ļ)ātDŹō#)ŖŚó0ąńC³$,) ĻÜŹź ŲwWGēŻ‘ųåļņā9U“ĮnŪ!©·ēØ?ĻŽP°ėwŽösœaF)gHv §3×ū‘#ÖŁēßŗP ! 6{9ŗī¾Šo 1ņĮü‘̬ī‘ķłźˆsϧ5ƒža܎Æ)D:ū+L¹PŹĄ€ĀśkмŠč¶g8_ū±dĻ.<*;8OžŽƒī¾+4ŁM®ß» īöŽW+ZĻń¶ec›æŽĪp“XĮn{©šŹ‘)Jõr¬G© „_Ŗ— Ēǚžž+Ų*ČĮ ‹Fdäķ¶5¹Nė>ąŅ4ė!o’}##aƖš2jӔX½ ŹB”®µšT”4ŅB˜°įP§mÕ6ᶇŹ^UĻk.łĶŃ«ā3xŲz²ZµŪ˟ė½wn*EńŌį|‚ŗ„ą%~žłą”dj” Ó¼ą!‘)^(³ A²üåH¶RĪŲ®ŒśC»|ä–dR³dŹēO¤.ėO_øöćÓAUƦĶi·9žg–c˜ä·Ė@,µ?Ź:ēµq8ŹķļhH†ģżæk ’Kųü@®3: /z:cy>_2Ģō¹ŲZ¼ŻĘxKՊ5Ø©M†‰}M1¶ņ;åŽ&w‰&·ćåü½)©ž?ł0­—rśņb÷8qKŠŃiF$Aˆżü³zl>órĻ»’'ŖęX퓳*ö²é*ś‰ ž±e1H9Z„zfšłq®zgɱ]ƒ ²āŲĪõ>lŁøNü‚ 5eg.oŖ“Ē„ĄõRå‚Ć [~?E偂&‡§i †kQš(RĖCŖÖc·žjÆ]ŖW“uµ?;ŃsÓŌ)¢Aɞm"žį²u’čĻU»3'ģ”g”Šæ;A!H§kHˆŲÖöi: ūV„Ś:¢-c9ŻŅ?nĪźĻ å”ÄÄēŸg­¦ōęō@wóP½urÜc·UIčņUHĖģž]õ 1v]CõvžC'cŻ=!š2DĻW”ŽS½‚ˆį‹‡BԊJBčųųø£RTī_ssóę@.¬YąSdDÉŪŖiGõ¹ˆūP€ŹG±Ŗ±čŽWõ÷ļ¤)b”{¬}9ØĖÖō½s@åüżRx+ÉŻ=7Ī Öæo!©É‰‰•ē才'C‚*ŌQ€‹“WŁhčš?‚†Bvļ½"õ4Š(©9?†zyżł»…œ)ėĄķflו@ °Ē§¼€dœņą;…0³¬öĖRé’æ™×n¦brccĆzėčg•$Ō:är»Ē)·«õtļŅ ĢŚJå:ü5©:6zņćłÅJmšŻĄ‡{/{ūü£ä®[ ×HvVx×Į\Ō²Łū÷ŗė! IåĢTŅx=±² ˜3ŻŁUæņ‹™Ä“¼^~¾lHRģ8Żē6ū$Žéčī=_™#™id•ÄØU‚(£†¦X,ģ¾o½a'õī³$šöŌtéK9Qƒļ¬1żŒBzU·AˆĀ·gĖšĮł”±[Xķ\TŚpN«’–ėčx!_ LyÉL¹H ē†ŒÉ6O †ź Ģ«ę‡@óq€[>¹Żś.:‹{ˆ "ī?±­LwxērĀt¬ė\™ćBņ{ąŹHŻnIsĒUˆĻĄ‹2V69ńĖ—Kę3hąź?kęēką²žŽŽ‘yLānøT`z® źQCśĖV¶—€Ēćč'q^ˆ #A™'oÜŚżp¾®łGNB,ĄüaIŽßø]ņy(’–ūājīżų÷y­”µó7œ{Ėyl9ķ„d ī#„ö|ĄŸYŻwQÆČ=Iē|┾­ų¤¤Ø_ bÖå:cc \Zrˆ*Õ¹äūĒ2·}jĪæ8ˆĆ«]ISLLšK;D8ćaN…źƒ—lž³~/Ußg•/C`©©$ ĄW˜^.>¬Ą}ÖÅ»ŹÄo“t&Ó³sėhÖū*ģęé‘…ćlB×ĆąXmĻČ”œŌų=›ķéé“lu$Æ„yœļŪ;Hœ–*a)*FՔmͦT‡½SŃwÉģ?(@‘WĄ”ŠŲĪā…ķk¶ņ–°µļß³ęĘ(hvØüg*“¦1ŗeü­¬„#=ür\ÉŚm‘ų°‚Į 8ĒyµńÆ@“āŪ‰j½¼ńšī“4ĀՂ %i„ØÖG²ßĘžØo~Y®-Oļ™ī-’#"cµß’Õ7a6ŲƒQZŲ/…8ķėōĖ4*SźÜ£6Ą«z)K,ld-Œ.8G9/3µéÜŅG’Z$Ō¢nZŹ—ĄņŒ‹Cźā²•ż•”%0’®8fä)Ó!äHóYŅmi²7>x`ŽĶ5Cȱś#:#+«g'3t#[Bõ³åL’Įz§¤ß, dÜĮŌß­ŒgćF‘VVüŪö}°Ūóiy:˜ŪčJ¶4ČīæŗkŗžęĀŽŽ¶Žų÷ϦFļ`ZŲćp1ļM¼(@õC$Rže°.†oTĪ@k¢žœa•x;ÉŅæėŹkC§‘ÕV6Ś%:Ÿ©PV±BvMR÷ȞäŽ(°±öƉøg‰ä¤œ½ēŃ:‹Œ‹“õ÷o5*Ÿh󻻤R»ŁP)’–„ņ½T^āMżŒš]Cµöæ‘é”×äā4RģL$P™€+3YAGć0€×Ūń’ģQį… š,¶§®Rī9sp—uodd@÷”#»žerr² Hz2‹ę-6ą«eK±;)BĄÅ®Ī£$<|Åęŗr²OŪwp‰́ ¤Æ?ŁĒ|½³+X…ō›7Į;»²yNw—óOĮ§¹-‚老ĪUŲźĆ.·+sт\I­ĒŚŁOݤæ¤l ŚŚ÷Ķ*ń?‹ ³4–į]™Ūź˜āš„|hxk³¶)¼Š&gnž莻øe’0]ėZūęo Ź®ŖĀōäĀ@'zKU:ķōōĄ,Æų©t5>ZgėŹŲšpżRe‡ü“Øż@§(VŁmõ÷qHīGˆŹÕėīķ-8łMüzÄy 2ūIŠq€@ņƒØŗ›%˜ä‰9ĮįŽŠ"O‰?½5ā_,ĀE{§ģŪ)ézu—9¢{żč"’7ŪMéŽD‰Ļ—Ž ¾ˆ¢CC“ՊØČ£×ÖĢˆ‰A7ŚiVŁn Pi_‚üŖ·“-^)ø h0­’`­ĀPå’P­’Š˜ryųøIHGvųø5•”p,žĖ‚Ķ.p+ėžńf‡gĒZ„õ‚Ź5fnN³v³õ0*¤tÉ÷QµŚ>ƒ·‰\ 4$£æÅą3_ÓÖ»„𬄓¶„lDčeF-hѿᢧК†7ńˆx‡a–Ö…OŌ9ī]>ŒŽ2ĮT¾uvä“ķv˜āūYz::z\RÜĄ¢"f%FiŁFY/mä™å‰v.Œ}÷»Éóóó_ĀFJj§„ŖņbW,9²c§š\ØŪ §.ÜöEŅ4„Ż@ÕżÆ VéCu¤Žƒ‹B gBtÆjÉhŒóż?”ŁĘ"Uw­ī[Ū1YÖ ¼¾}÷iā3‰f ļš?63!ÆT^v6pću“]¤Č5¢±‰‹‹%ėźJ@GO?˵fO™õ4Æsī-JŲµzķ;]fČŌäqäÆ÷LŸķÄČx,ćłˆłgƹŚĪ°ŲņŽøČžŸ1Čjjåäktybæ” i ›&m_[ Ó;€ÉęŃŗĮq Ć6pæwpQø„Ÿ]mÄ_’ōK¤<Š¤™„#į2i³›'I‰ź²£¬Ģēģ윭^lĀCŠ‹ &-†‡Ä† łżū7R†r;čą°©ŲųŸig -ņ¶UśžŖ-ÉĆ_’źłq›~ģbWNρłx²C”õf:Ŗ”Ģń5P›÷”ZÆīHXƶhŅ–«¬“’åRĢ gח³±¾-hb§M½nĻcģP/®K‚ž‰‰ŲĖė†K&Ž&c{ˆpöw±²ōQŃŃéK“Ø`‘#ę’„¢$-*iĢöu亜„& :ęŹ³ĢŻ[WŠ×]Ź×ż7U˜˜£‚ōJݧéŖõŚuķėęsœ>eZ‘ä°ŽÖA*.!µ3łˆŁ“ö+Œ(©źéĄšßž×¹M&ÉiBX„„9ßæ#Č漕ŹNRAÕĄ’——ļ),,<:\h8#²j` Ī ]Ķ^I‚×zµŅżżb+Įœ>{“ō|s•ŽƒƒĖsŻ6 ?Rf9yŸ ū­”=6ÉTć@Ś+Ś’7•?Ō·%žB(2ćGžķąāå}‘P“r”;n=n½ā(š…‘‰©›JD`ł†\Š”SPÕÕ øŌ5ł\¤QĮš¢ż“½Ām‡N©ĖĆćŖ‡5ˆ£Üģ°é -ćR÷Ä wČWŚł†²œJ`R›Ž˜Dķ-dX£[ ± ®Įu}žŽ‡7øĄĘn¾Ó°Éżw.½ćjgØś‘t\!nį+‹’Ńįæ×ß²iĢéĢHC%•t>rؼČŲ’~;xOč=Ö†åTvń"pBbbŪWå(|v3°i#LĖ_ŗŽeŗÆV2<`Į’c\Ø×ėŲ&³<4ÜøĢlm²łź¦ķ0HŖ  ćaż:–¶—IžxŠŗT–~±>-br?JT®#Ų³“P9ܱS(z|$/hpəƍ@Œ4ł°Lµi3aās>ž]CŸ J’Õši£®žXrÄ-::XƒKd#ēo×hŽ—lĒ£āķ5ڇӻė{Żh#" ¤*3j•ø»Cś”ĄZZNlJøėė÷¹“ø„„”;…ļ'‹Ō”‰Ķ”ē[.[‹÷ė9C%•@P£é"ńrčĀ­ĢnÖŻ+`N5ö#üķŠĀ ¤RLĆaPSĖ“]ݟżä‚-ŽńSQąĄ\ģ=|8Äē*ɦ«ų¹×Øqn^ąępæ¼T G;}<Žé*¶ÖĖ Ńć%Xa‹hW:Ą"q,ļŪäxŗ“¼Ńö=7śpÓJHH<ą(€s3šrĢafåL{ø¼-n­ų]žG•„™ Sx£€7‚³\Š’)éŀ»ĖėŸ‰ˆńé œy¼Ӕކ©hQ!a#ŻžCīgĆLkš„;öga©…Ź…]ē;ܦWJāsÄJ/Qc€ #PAФ›/ˆ0Œ}W—SXмš<ŗŪį“jå@Å'ĻõqŽ÷§a“–c™ūG“E!žĪŪNćČ` ¼±āu%"In.,G*0ŘńĶø„q®żOžš?āsµ<ń¼-&·¦ŃóŹŃŸ# `Ž6Aæ°G‰ e żõĪnĻ" "l’MĢm;É|9ļäB) ·ģ ?Y¼īēšˆŚ|ĒqCÅTQśfmmm¬ŁĖ…×nĒmļÆĢb£›Z©Žkk^²ēcœŠ ŠÅŻÜÜ\oe8®÷`4ŗ¢Ŗdõø©$»c b@…\’—ž°¾¬÷öļö”·”N•’—h•J‚Xų€wŚ‘RwĄõĶV„ C€MEŁR Ażnœ”S\B”ĪĄśĀė·vKͤÉL*²“£Źjķē;ß'ЦØZ‡ņ²aŠøbw?÷k.ļŽŚØQQQ·’ä£Sł_›ņļ5–›[X¬ŽåH½UQéĶõ1h=5+šjßo’&ŲźC?wŠ„hNÖĶ’“}įĶfŲHšš-Ņ``?3(§ŖC±»3… *XŻÕĀ0#¾ Ø%5žŖ«›|˜VNj„ūm[cÖCśVQ‘ą[‰.¾N ™ē©ÜŃŽ|%<‰š—ėčŽĘ,2^„{Ұ–Qń'iggž¤¤$‘F–Žßø5­Ė{OŚ&}8°,ō°\ęę‡ĖłT^›$}/ŻģŁ£H`ʵ©Rm@…±”|W‘KüÉၐžR»,Ūj437£M ł4Įgž†+—å|ŸeéFŲ}?¢Tæn­3Żs+Ć#hī²rŲtŌ“īŠé²5bŚG¹½ŌŅ“ņuH‘‡Įó”ŁńYčßŅ~£`«L'N+¤£¶'±Ķ‘Œ=¾ ćņ÷«m)ÉgŲ)¬œ@u8¶‚1}°«18“Ī~įL"Vb&Ödł‘”!""4žJ:óe8{ĻH†p„Ć²Ųłįbz["ƶ*A(•ØwżÜ˜Ń ‚»$†īŠ“ŒżE5µīVn«8G7„f/Ļ«EDŪfŠw*—[E(ų!ääŹ¬ĢæH5h¢'E¶ŻJµķųČ-‡RW»ĀéS®ŅĶŽ§Ŗˆˆ¹J(cµWXÅū4Œ[wtq{|œŸĄuWüįLüó¹@‹ų#ŠČeŖ2Š*—kĀ'iēDg]®‡Š’s Ł“ū §ńHƒ–ĄZÓōæ™vöžńXIŻņ>T ”˦¶ą§Ė{'TÄcĮµ58>®¶Ē¤•w?ōRPĆMH€Ö.9Ū,5 ‚J%°ų]a£ŁyhHŪ’ē`Œéõń*Hyʆīt_–˜:‡ØuŸīĻŗ½"8–¼÷Ų÷&ÜTŹ}c”Š(žųT¢6ho™$Õ •‚¢bĢ ·I==2!Ć}*§4D»ō AŠn÷żTŸ›ö@x§ėcÓi­¹„ÄOŅd3%)Ū;ĀGĶųČXķĒ«]‹w±3ˆ¾5Ø@wj½Ė]ޚ£—ū¾ŽA³§ļJo’·āŌ‚±÷lšz4?Ȑ.O³?6ir+žlsø«Ā“+a8}£Źe†A!bėēP†‚ū”©Ø7ļßrć£SmlŌ:‡dö€_–c_µM”,£ņŽš%Ē/Ėė?-¢}ŪY>ø»bĢ2„5·’½gŻ7d³Ą÷õr²Ķ›µ`ņŁ„źƒĆŃ™“LBZZäćĆŻūĒū{–H¶…÷}¼rꋇčAPUųޜŽżø'ēOмÆ[ʓ #¶=ž+§dņčkF|Īż†Šæ0ų,ļTÄŖé³_bŌGPBG2ØQą!Ŗ<޼©€,_µōj®L«šŲ]?8ß8ØįīĻ'T‚\Ž÷$Ä \-¬/Ž[üŅ*Õ3å&”żŖGb†’’¤Ėhbč ’2‚÷ÕåķĢź g›t8„r™×zsOghwY§ÅČ7Į¾”!¶ H_r Š½¬øčY|?Ųd‡ēY*“<ŌÄŖ•Ø÷3U¼vąšjŗFVšŠ‹ ›*FæĪ¾įu—5Bė}ň’…Ų/?aŌŹß¹Ó{‰Ÿ>mĢåk­Ś-)ŽŅžI£¾J ›6¾j ĖPÆł0M…_·ßš«x¬„°Æł° |­‹cƒęKö·ö-Õa’-3 žKõ„+;O!…c†3©ģ¾a F’&幄.^>Pąćó/yŅWČ?˜NsT<­Ē÷S½‡ ]M’DøźģŽÄWkr’8½õ¾·ļ4»­łQH5OvĒ*}8¬¼ķQolu° 5BtŌ9 C”+Œö.ÅX•+@ $ĖöńzīķŻ©Õś+#aŁń”“>1_ÄĮ/eڜEMI¢‰9eŸÓŅvÜć4o¦žˆ „(„/luŠœa˜åĒRY¾ā²@ć®q©zŹV¦<•b@i#ĀÅ„åBadŗ36VÄØLsœ­wŹ›O¢¹c-øŒ¦t~± Ē•˜ČLŹ Ē@/ņSPP0UĄ‰Īżh‰]ĄcT“›y©*ßõj}?\c#is©„ū_uŲ‚ ®°“ļƒÅöXNYƒĶżb+ÆĄ,Ńšåb‰vłZŠ±æ“ ŻI(„øRIŚłÅO^@Šq†“OšÕgŲTŠ·‘Ÿ2Øi&PˆJµ¢Ż +óĘ-é}ļ®ˆŻż£ąUdc“Īæ°ė×ŗ*`Ń­ ’ĆĒ$KÖ4˜IõæOĢxZšxķ,… öžd¼ĪĮō©Ć„% äļųģp ž¢„9]%·meśŸ §_—łł¬}NNaj6£YyzT9½ū”ĮŹ»~³ńÆ™ń"ü •Ó“ļ醉8M¦ˆ…}ćL4ū@ ''vyė-«’õ*rGCfæĮēä5eõÓ³Å`¼ę.r ,dŁxŅąŒB•<•õūQń¢ĮŲfŠH¾čŃI’[wQĢŹ łĖlľćį‚`ł¤Ć dl.!m¢P…ž–V¢śģźP©zŻÄĶ&ŠćˆZŪ»\RŽõéĮŒŸPUü›7ėæĄ™ūĆ0#Ē9#zŖ› E-dųN‘Z›‡ƒ»V„‰²ąųBEb,M¦;ˆ”¤Æ,Ūęsr§ąØżßb¬wüE+ѤWŽŁwłJOÄØM÷…Mw­6–ąXŖL™²żžŚ>“Ś!ö•”vEߚ ē?±®«äFļ Ö!Ė_ó¼éVše£5vPĶ\P=Ż-??\-£L•«øgžÄ*tHęÓķĶžtYĶU]xmc…Ė–ņŠ××č|‰“W9įT/]¶$'*ó¾_“Ė*¢/ąI{± buŌ;BD}. ī ›’Zī§ntėĻf‚‚ąĘ·;oN-3Et¹neee×>kIČŹ" iA·Śœ’EéZE¦BńEGw7Ń‹ÆŹ~QČuļ/fĄżIø~ƒžRĢR“{"É!f@ńCÓQkņĻƵ5³ū«¶'BsZļćäJ§uYßÓ~¦±»F«Y•ė64bxTś~<ą-lÖ®ēeysP2z.ét±T§}ĖečGf‚öe“:ļ Ūx–Næ@S’ A|ž•qtĄ}»Yå ( zÆOÖÕŗ8ż{)_ō÷üŌ …©æ²ÄŠ ³jšb<īZöģÆ|ß{<÷”üłĀąā JŻ|*N·"ģéį( ¾OŁ ‰ÆŸ‰Åe+IcK“rhV¬xŽgņ»»ü ¶3ā•OLŃ=**­µŽą¶ėFĪf•’ƒwŻš«%dzM„ŅWHüKŅYb~ ™™qV×ŗ|¬ ϚhŇĖĒŻ¤‰ybB޲j?ŚÖ© b†°GĻÉzļ⠚ē:fՉRPF©Äū1S¶›‰‚H“WÜūī²q‘`~‚.RæÖN¢TÆ&hLżh¦ŚßhóBŌ'é>šŃłŚ ¹“(³Åv''i• BR^ļ§Eū^P’UøīØK4™™½Õ(ĄKN Pė6~Ŗ§~ŗaŗQœą}śžŽW‘)|-•ū=)iäĆŻU^ēNXpūĄē—'čœõ2Ŗ?Œ³īõÆēMĖ hĆęžÜ8ć#ł‘n_E īxmęZ’ę^ƒ*wžō‹B“ū‹?ö;÷€j‹P… S;e½Ķ×PĀ„×eĒķŠp‰t¾ ß¾Qüq؛ēm^ •č\éŁČ|mbwĪ£ć*Üńõz»q@CŠų1ĢĒ·żG0`2]føż·4½hąi·äEßf†GX‘ÄqŚŠÜ/šņ#g ŚĆū?\hwx„aQī֍«²‚R#ø—ŹTżnų=ććW×äoL¼«h£³(.F„E7™Šy@æ…Š“wµäƒM/ƒ³±I‹kEĢŽ&cųÖf©Æ&NŽąYĀŗĢ™|b›^RMLOĶ|č†\†Kt“ōDė.ˆˆ“§s¤śkm80ɀ®0ŌwašÆ ķė=±ä$\&ČŒŖ7³“7ņS臿F)UĢčŌ;Ņ’½¶ y¢ĪaKīĪŁŁ™Ėj„‚×vÅes׎×vń«ōƉ•šÅĪ„4J™­ČtķńžÆĻśķ>Ńv0Š/oüļOޜoĆ‹?Ż’ZY8…GĘŗž^΃C­B‡ŌöŲ8ę@ rĘ+«é‡Ū nļsk OU×§¦O\ĮRįX¦ū3•EŚåT*YŽ:¹Ģ&÷žIˆ½łöķd?83µąłśńŌą©›Ēß\X”2’¼ąó„a‹]Caod“4ÜFÅōW‡pUėį½ 86IŹ &Æ'¦‰äžßŪgŽ»9Ęmžoß¾m_爔ß1ĖZØ<*ć—Ū?0Š‚Š_O.°Üļw•ˆŅbōżG žČ9Ž.Aӗś£V¶ę͹š:UęØ ”ĄÕčÅ>ļÉzmZē"’ńŁE4ŗķåŚ/6i•’¹ QŅŃŃ©`D’{āžlTüł*‡qk ȅė“Åļ\6Ņ“×ÖI_½„P Ųü÷&>©A¬×tL&É\ÉM¤gŖƒž|Ot5?ÅØs8q+3 Ó<ś3G€…d)’l M†Å0ŁŹ„J($ŗkµtDŽ»“,¾Ó6£WųmOÓmÕÖšlFŠ5×Å]š¬f"¾÷'c“Æ«4’°mcæPŌMtxHŽ~łAlŒ1wšQˆņ¤ˆ\”LĄ3Į1/‘m©ƒ‘h{:^gUŲćr¹rė/;ŻP­qftć#ł#ŪśĄG*j”ē1鄅Éń™”„½½W ź‹ļ—N·ó6®ĻßU¹Ö[aŸ¤<ż#†UĄ©–j•¾µ:šū܌d¢ @ÆGĮ¹ƒ¬,ł¶śõ7‹/ ¾„wŠž·ōE žµZęJ·=­ÉmΊžA@€›,r@܎¤æ°w«Ru·æčJeFŲUކGŪā^zlą+rrvÕN/N­Ó49*S8±š/֙ĠšćÓÜs³ĀŅÕ4w»ČS¹Z?ŠZ¾Š¼œ/Ą…OÉ“žŽ¼½¢ą³›Į©¶īuö± 6¢ō” ą×{"‘³ź]Q·—2öó±ÕV¾±"+į§•(śZ¢ŃMswö§ØÜÜ7ÅĮ?Č<ø&MdŗŌģ5¦u!`BAYaxm t…ćK夾CmŠģĹC£Ŗ÷J.:Of„4Ē~ˆ¤ØRĪø?ū'łóč¬ĖŸßz (..&ń¬X>(ūÉ ×ŽĢ„“Ƥüb)Č×~éÅą;Q†®U±&üĻÓ« ŒJĘm­G<³ī‡ł»]@F­ō»sēŽCʄć@VS3æZĖYS3W'Gƒ^Iiƒ&¹ļ^Õ|ŪßyŠD†É°Iś¤ĆÖ†iīĆ屫¤FĄØ˜ ūžż{Ā?ŽOšUó˜:i GÄS5»²7SŪT×@PL—ż¦vDŚN|‰čKLXČ=oßĘ æCŅČØJ!a(˜“Õ~¦¬óņ5ÖŠ‚Dt@÷įčßą C²²üélŖm:-~:ZM0V«ü<«³“s?¾™æżFĖŃr?pµčAĻĄ ³sÆlNķø œKr›EBØÓß?ņńPznӞ„‹.p„+xŸœ–AĖ™ro/Ī8Yq”šŻžęB©ŅA •—G;l½;DóZb –JxvŠø•PbX£[č8–ōū^¼¬KĒ«åČ­„µß.n{ImJg›S†Š !ŲT®œŚ%SžgĆü•fæŃ¤o~¹ė„Ŗ!@q"¢éY 3=%E6ŪO’½x\Łα1.ŅiłZƖ%Ę.2]F‰ ÕŽfŗ—2æĀčē¹Ū)|!T1I²€Æ$õ’HNJj~óįŠ`•ńó@w©>“ÜØ;#Å!2>Žń] Ų&£=.’¢®‰–@ņj ĻĒ›­‡ ŸL>üÅ0(¹ša™V¬l/¾æ8ÅQš«°Ļ+_Ä·|uB –Źź¶éLS w„ČՒĀł‡žž.ē}nĘÓŗćŚó|vµĒņ‘`yČüŒŸÓ«EH Ķč+ęŅ!Ö1uƒ)‘2‚ģģĒCüā÷P”×Ѳyw—'ē*yš%ZTōC™1ˆ¶t ?…$įŅ“œL½Ā1NÄ!‹X¾O-[ģĶäüösDF,‰éŌ°}ƒĄYqe®Ē·D…€IƛŅžeß`Š…?ļ•×ĻŽī9&\l, {_ž;,ß“=5öāž4n³͌”ZI{eÅõ¾cćų½^°Č¹Ė^įĪVęį>zž2#†/÷Ō™č/h‘Üłœvž©äœ{‹Š]ÆĄ‹œ ½6Ņ}įęĶó ¼œ–š\™Ž»,ūĖmŌy²±x1}³³Ż ę‹B«<ļ¼ß„)2„󏖞ĮCYƒ–śé‡Ē5ž*,j׏˜Æ—T~Ž›e“Y(˜-`|?3®§±ŒļŻN7Ģ0īK©Č ßgĄ>|Dp<..®ĒēØ%|ÖjėqÉćų­@‹Aß3Źz×ā󇕎`µ^)ė?ßQ=Žo šj¹6®„cM„t¼XšÉ TĮŪ |4>Śš¶ĆfčŃ’ŪŽB”*0VüŽi”įŻł²\’³œ|óĒŃē{rźģÆE±:ėq8ż:ūß?uįō詯µĮ¦vW’T7/ Ŗ:Ū‚6r–Œ³“Äß¶FpļBR…hPu؈hu}я@;šųéSˆ­YNŗEĢĀę#[>Š!}¶•Ä³ČŁ½»;:œ¶į%õęåįįį2i:Üķ}AAźĖ{UÕƅŗŌ#€3hÖi˜t ą³éwdbōL Y ś\½1ƝDšoÆŌ£ v?ŗ¾Ų0aį` ’±C?śÄņī{³#Ø.ĻwxZ¼1„=¼5UĄŖÆm?›^5ŹkOZ˜ vC²}XŸw¾)ź3š“Ÿ}ųĀˆķ €ž^½Jܝ2­œAGźŅ‡ÉfÓ0Ķ[;ldÜ0ip &Ńą4r匏}Ž`³õ‰õs”~\Ȱ±vozѼ'k>÷멽FęØNP˜%&&Ņī '|–ł²_OõaoŗÜƅwĶłdMĘnKQŖūūøų]x7Ž‚žäD·v« ś JÓæʍ·rø™M{£/ Zw RßņI:ŁĢU³<'“ņ}o»}ö įs…¢u|’gįĻ–*€‹a•¦ā±†0ššļ]77wźėD|ö ĢBož•ŘģN’×É)hŽg2ę"õ”~ī,µ3²“Š/¹üI¢mVŃ[sÄ–œ.³`ŚX)»E^~:^}Œšø5=Ū.]`Ÿ”»ę…Ŗ Ū'²Ļ_æŠt¾ YŖė6WžõLcYĄ›€ūl³£Ś)Ƅ-ąŌ|C%mMūĮ½‰RNN.U<@,źŚŅ )/vĖü|Ae0…s},GŖl;”¶0óōįCJvŠR8$ī ū5]<Ė?Źé€¬?¦9 ķŲ Ęö…r–8÷MAĀÅCŪ“;ē“5Æ'čÅøżļÆŪķiŽ»*—«Yi͵x÷Ӊ$īóĀL²ƌėFŽŠō‰ćź®ö¶Ü3všŽī—Їn±ö—ZČ ]O< åäP’üłSa9LF!ąŲž¼±qst¤¢&ķB"n$‚tC³QKˆœ‚ūcŠ›Ÿgü6’ū؁ī%ŚżÕ!Ė7&‹ĖA».ļį/ˆOķ}÷TZŖČSy!€Ój7lnĒQco]ģMæQWĒ͵_”ģ{®ܙ¬ bƒÜ܈#›~lńeQŽM|ēcæx„¾Ž3ÜUŠŲ!sJä āS ¹¢ģ#”łÓ“Cp†“ €Č1ą•§žSÆB]ēRpԚ¼‘‰ŠŠś|l ‚ZĪŖžŽgw/~‰Ų"Ä”–+¼÷†%Z.æ›§;Ģ™ļ$Éé”EöSGsB‰ kķp—;…ķføž·öj0ļåÓŁ”|p4©Ū^×ģuB•6€øgQI¬¬b–%(h©ą5­yŪEÆ"„Æü²Œso£eę‡ńæˆ^›¬6Ū-¾Ō†ó •/Ÿ~>K}e„¬c±śł„¦P„† Ćļ1Š ¹ŗ‚ŪšˆˆE—#ĀI=ˆMOw•^g–lõ8•"å¤M×XlśŒ1L„˜äxW߈„Æš-zł\a eÓ@4»%ݧJõ‰—żļŲĆ0Hńf0 ^ä  ]q”Ła| óµ&ž¬^« œ ~|"fų—Våö„+<ŽŒ0Hø 8yb/£ķŖg›u·?p"ź±G²p¹’[ŹČ@ó2š* mĖń»»|«¤ōžbµĒūG3Ąõqq÷rv”$eåėŚR‹ŚŸ†_śŗŻs5ESæ˜0Ģ N€"Ż_ŒDģz!ę .£¢Ag ʔ ĒFfRō×@¾±ē)„‚Õ)ó˦ż»lf4±:ŸĆ×אÜńūŸ]ԟɇic{ŹŌq[µ…¼šc=@„¾&ą>škWXŽV¹×Ē€UXæŖ¶ęĆ4–°Ēa÷łĪājɰeUf›³Åļ˜Ø®µˆäŗūē5c#"PŲōk1ŽZļ8&mŻś27ū0gQ–HyEWņ8y<<ØOEķųkŪ•å‹=SÆmŚĮÅāwEs"Éj°e'O’ż³§:EŠ• vZļ”egĒĢrĆūÖ꿣Žk®ÕpĪŠ’~‹+!F7ą^āžę&č‡iWŲõćŻŃø‚ōŗz¶¦Päģ‚Ūqr  ā~?peų‹ńQIYvéCy .ŗńž#4ąšėĒpf¬P†m«ęĖn33"6ŲcaŌ‹ü.½7Ćc)rŖD›ž›×Ķ ß5žśĘЇ}%¾ā±ÓųņĢŖ SxŁøĶØ>“īłō­öcŗ~>¢9„¦&Š Ņ4XŸ•k;"īŽ—l£ķĶŽÜ<Ūqćķ˜…@kIU•É[•7ē¹2EÆĶQvkm‚mZkųć®čžš<ŽzśéÕNĻ"ÉŻÖ=ZqАLų’Ł›Ķh›zbÉĆ»»„„£½hYśģYŸÆ’ŅMQ÷U[DĻoļÜÅĶÕ$¾ś@TF-“ļuf¢üx§šU˜\ĶŲ/“>Ž·Ę9ßX177—ėĆ_6õ²?GŽœI“ĻŌ>ķKZiię‘ńŌŌ4<ŸzQ¦MÉ9żĀIö40H’Åߟā“ūĮœ—ė[õ"2 AŌÉÕpĪ<ÉüĮŲvh±qµēp±ZÜhLLӈŹĢjXŅąh)Ā ‹ÕŸ¦Åy̚—äµ-ĮŸ‰ ?džWr©ž¤­O`˜-6ŗ -±*Ęģūf>s§%»±ņxJG¾żĮ½˜öŖHĢOhŚĒ#†*¶“<{`ą“ńńŁ:Æv†¾UT”ͬUū‚9`γ:”"ž;œŚ_ĒžM*t Ž×'¢Ķ‘JoĄ‰č…±ģ Łėζ½æ«—I Ž}ߣˆH&žØ>Äņ«–+‘O’ńÅX#õ°ļĻÕ¼¼ÜŸ ‹Õłš×z Hēw=ZjyøeGūĻŹŌśZĂē¤)2`9œ@;=ń©ŻD$ßCĄDĄgŖPåĶāåŚA0vv«SŽB#&<£JfĢä¤FõĒy­s2wō#æ«Eā¾QÕ"ó>YąmŲ€v!}R2|ŁÆÜlzŗ„;Š4»Ÿ3W‰=’0`‹ļsÄ’Čʍ}Af/¾‚‚Ż”ųķ[ ":Q=^z•¾§öO»ÕR`c™&}ŅDæÖĪIÓņģU}ŲęÜėnńGĻbBĆŅž‹I֝¾‚‘0›QŖT÷}Ųj;$>PžĢŲUŠ”yµf‘ž‰ łlkōĶt™įųŌ²«4šQWŌź]šÅĮ¼6Qqˆ L/ļMWŸ\ļG› ¤“½idŖ{ŽnPژĢUĀ«•h5x˜p{ĘĢGĒE”Iģ H–Į=’žˆEćūĀ“±ĒŽžm޵AŠt"ēķ"f,²ņāāk)Vo¶"ŃÜ¢”N*āģŽaź(¢ĪļtAūū½Ż{Ły%æ#V·‘œ$“@B¢}”Ÿ§ĪžŠSȖÓHzaB„Ėq[5BÆ@5­( œ ” ‡īJŚī8~°l§¤dPTööҟĶ;Ø-ü*Ōo`åÄ®‘UI6hčBŚI0źl )Üvė?÷śž¢ŚŠ_}[ž‡ōžgõļŸü¾4”©aąmŚpŽ*3ń, Ģd(‘ĀÉ©>ķ2ēDžjaĪt!6†ųŪ΃$’ mĄ‚Ą‚^ćäpM*OŗŚ‡sėķx TÓu‚ś¾a¢ēŸH±ŁÅ’Ó»¬ĖJ ‰ _쉺2›m %ņ"›0³ųŸŹ-čÕ¢ēżMå{7ĪÖdßi„;Õȧń 0gdźźQ±•˜ˆx«$sŸ¬’ū7š³³Ś£üÉ«^Rń2†“‚ļćī­ā¬]ÄĆqNķ[ åRĄ¤²Ś>vOŲĘcMšėžį”sāp±čµ7ļ®ų)Š™ų=Ī­±±F'l|/ń¢ŁžXĻõ’M„Qä ¶aȟ·$}ĖOŽ~wīWŪ“dĢĘ~gŒf_8ßdH«¶)‘/œœFÜģæ"¹:zõ ”ō’J!šˆysć ‹ääL}”ayŽŠcuyT<üp_WC晤`±Iꍏ›2ŗ:NbŅkŽū÷¦-Ož:GM£n3düD¶„“`M+ »×‹ķq@ÕPęóh° 4A5rų÷w³Vcę–t§óø Nō¼Śå_n(5•±0ÄQŗāÅHjČ.ec# Öž2*™€½éŠøõēŻr#āDķG{ ^Īõ IĻ\OEļoZ0;Ź©ĄCy[R;…Ļ„g‹Tb,Sūąę,b¦‘h·®©9ĒŠĒr鍫XņČŗŗiš ©ŅĮiqf0{ ųA7⩢Ƅ­Ś*čEŸ£1ŅXé@¦FĢķ¬'Ģ-%ÆęĘ2„‘geˆ¢|~éĄSż“%μ=śp‡ž.ā&ņGŠŚŽ_ZĖßhjGmžŽ{ėń )Aŗéq”ĀHĄöty\3Œzf}Ķ$>ZŠ›é‘Ÿ”Ēc³Ķöć5|£ĖVöĄ(ē/Žį©’ˆ‡ ün£˜$¾Ŗ3uœQMÄwĢÄa«×NҾO¢tuƒ£²¦&äL–źKŁąYŌ`Ņ\²ōlģś Ćł ī±(Įæ¬L|IŒżq—}»¹ø(įŗéŪ…²æ»} š8Š[É0ż0Ö.ś—ZI*#žb8},KõįdėńžoĄÓA„_­llĀÅ_żÜā~‚Nb 4ÕÕßæ¹ØÄ0Ö"fjK¤e ]ęŪžnBFöń9퉓éH µ'!`%’ĖWŗ#Œ;Mu!=ŖÉUāo )•HDŃQk°Ķ4‡*Qō¶sÉŌūąß»C©„ķqęŻyķkIūцSó¼²Ķ8JÓĆÜ÷¾©žąT~ ޹» fe9iņ1 ˆņ¾’ٲkī»ŁOÕ)U˜bv^žŚL›8ŚŻ²_—ē  xw)"ļtY`Õ¼į4ąæÓ8[•L$†iŒ¬°QÄŹŒ?»ØŖŖZäIÉĪĘéé³GkדūgÉ®©Š‚Š 6 4ēxę·‘ ™.hĻ_a†ƒJŠĘ$ĄdģY“‚‚ś.“xÄP.Y\ Ķ4† č$‘˜™Cø«øįN)a¶¼jŖĒČ bÓQH’w0’ I’<”’öƳš¬Ģ ·¾/ÉžŸÆF'¦ūī ÕB«ZNlao<5¶>ųhaQŠo]#¢lDƒœ„ Dˆ” +¾šƒēłY1~äĘŚäc»/ņ#8OѹŪwÄK¶šēfÆĄWŸ}v¢āĮšģö_vqUWüXQ[…kw[W¦łæ2ĪüÉŻūŠ1tĄüsŅpŌ #DĄ iæÅぬ؂Ou\vö.—™¹æ¶+…!Ē£=P@„÷˜SÕA( 72™æ—€ (ž§\ėČš’g„£€’iI6Ÿ Doöį,ĀöAāäd”„Ė$M‚žPK‚lY”Ž“W­±err.iconset/icon_512x512.pngUT sÆKgrÆKgux čč4}XTĶūö.¹tw7H#ŻŻ(H7HJ7KwŠt# ‚t·tƒ"ŻŻŻżŽß÷æ.[Ł™yāŽ93ĒHuU94dbd„¦ /­ Į€^æC€Ÿ.=’Ż?!9Éėŗ€@BčÆßĮ#õłĮĄ¹Źčøj9Zŗz˜8[€<<<Ųll]ĢLœ,Ų­2…‰A J‚“Ä;ϬĆl,\™ū±)„¤Zź<Ę7%ĘāXXøx— «Ī øÉ’“& D&ÓĒŗ”="¼×#±Ą&ƒA„ź1YŽApX:ʇ®3'ń99?Ź ×½©Ń;™±M;Žæd¹¾ś§„¢‰)M=ųB¢ęÜčĮĢ,yI#o®9¤yGó†IĘ…2QžÖż[žćQ ˆżcDį1£óēåOä7ćDØ45Ó»¬äŽj ŗAœ¢‹¾ĄĻ8|šßÄ5­åaÅ©q‘ ½ ļˆ`}ɦ—ĘSÜĪäÕ ßV©žZ×U;o MBØŌĄ»Ū ,Ų ¶a/öŲOļÓm[fīQa]T˜ŠŒxyyEļĪś):<7bł¦Óö…XŪ@IA’Ä R ßÓß² <’aŖÄZ÷E\žŠC™”•AJN<±ņŽåüƒ{½?×ÅĘĻ™”± ”’’E¾”Ų ä«Å­ŗt'߳籼@ŖU3 $ŖŗŒā§~Š€Ö“.ö2®L³Ž5ó/4I­rĄWž%ȟ»¢‚@ø˜„bcŽˆ¤$l\‚`Mdƒ™üAÓ*BWƒšbk;;i|)nb3³Ā"ƒiŠ*œä@½‹ūĢzotɒ’ĆQl%'Ģ70%Ü7pēoŠÓƍ%¦<–<ķ/,IcQŠˆiĘN÷"cŌ„Ūį£įAsŽun@ÕžLąĻŸźø2:)VÓKķ~BīĒ‹‘÷÷Žkøą¢Ė€Œā%ׯ >Æ?éī›ń„“ų”+‰CFŌ ½ w™4Ö˘§GCsL^“„Ę<*J­?ŁŚjhiĮŖLbŸGŚe®ÉĆĶ×I„–ä’üDóØ;œŹPZ]]M@ói½?ØGįą·"­€41ˆmą„[ak¤h!ÅĶłb”ȇĢü 9®¹YšßĢŒŽž,,]o/#;»-©¬Œ ¼ Ū¾9ē§4^YźDöv#’) \ŽĢ-њG¬ÄMŗ×ÓŚ¬}Ļ(8øµń_^rø3ś ’hIÖTņ‚joooŠčųÅļĒĻØõuS\<¼üŚZÜ6Ÿهė#™s,ÉbRæĖ?„Źt>Ķ‘ĪŌsĆŠz…Ē€WWĶ@Ø„ĘƒŽÖÖ?„±ŚÅ™B #m’ąBµ 2±\p fpfŠrT¬`G|ÜÅg˜§$˜Ä ”€į!`A÷ĆuĘMB¹Īön•īV=u==f}q¦ģ*Ÿ›c±XRg”Ķ9p’°¬7ˆ;’!C0b4¤½ę@ÆÖœ=ŻjZÉ Y©·Ž¾ƒš8v¾öŌ1*éÕõd™Ģē¤ļ¶ ē'ÕĘB½żĆVR_ē)œ¼#”–żæ.S@ńēvüЇ”ˆīuo‹²ō—ŸéĢ3śģ^Š’éźCiU²³C“ü BšzwŖ4Õā#”AČŻ‡å€—§†ķŃĢą@,J4päŹÉ©¼Ė^²«Ńœ¹–X®Ü\nD°«Ł0¬Č$čŗ 5ló¦ĀޤÅ!”Õy’žzÆŚbx,<–Oœ»#įuBg!2¬ó°”8~³ˆ0}i†ę–Ō٘¦Y›4Œr`éBĆ嶅É£dĒ>„ŹRxåō ōØe£vß»…>qUy_¹ĘĻr3žwšę“ō -āī'¼Ż`įüTÄ-²°€ž ĀĒÆqØæƒkÓb˜`3æ™G ų=R&ÆÓM`Ȥēj5·ēåą0\°ėa4ƅ›²”ĪĄ‘##Ƙņ Ÿ,·!ŹČČ@B%˹ężd f445ƒ€Ęµ[n%rssK±A‘*ūµŸw~#Š”y•UöX}'г^æXr#oe:ęł_ %W“Uū‹ ¤°Ŗó:ĄŻm@Ųź~LđISņŽ'ŸĄĘōĪķ{#öÓ:bŁ’ķ&F8ü¾¢<é¶TBa4f×}ĮĀ%ļŸ=ž»~mć±l”’Zvot÷»ķĆł:꿃ƒ*Æ Ėö\gɁ/'/Ļ‘-īGĶŌ횠UT° œ¼s >Ā@•ó–ā0,æS]G{»hɹ9¼JšżŻŽz*kšż^IX×˳)ģ¶MĆZŽĶ~‚Ņ:ABģ“3dų}’Ųģhhō_é!]s鬓C*øŒbŻżjCŠÅü^öÆīcāö;X(:™ ķęi5÷ӊłĮōÆļ?~`±-*2µm6nÄeŚūŪ7 PX)¼ODÉEsƒ\E~œ£7›†®õ»X?\O `ČŚżcģQĮ«µ×ėłTwJcOŁÄ£Ę*>- Ø/—?»°qGN1*dŸĒéT&ųµg5 żłswś—ž¢Ń1ģ掵µµ¼'¬N<jŃĖf±J&}< _łō楈UŖŲDR(ß dMüÓ÷BnŁÅ|æƒīłoŹŚßĮ<ļ÷"bÉķ{päĆ¬qO,Q+#PA Ž Ÿqfżėyp4*([SŻžåIJ…LČ]ŁÜz¹U‡JÕSˆi)›ä>*؈óoŗūÓ“CšŽč•ZĮźźB`Md·9.8«QÉÕ£‰zū ½‚CLdŖė…jA`š§”bķĪ7¶ģ…ž-L ņīėłwė–Ķæ ä4«‚’ö“©2Qr€F\kڌC Z,͉œŒŒāé5Šēą\Œ˜&’m1ō\ õ–],A Nb”V+É (7€“ßR ›l5P_ĀbH_&)Mxž†÷%«§ā¶0hĢF„ŽZµĮøOĀL›AcG}cģ2f÷S¬.dō`&UĢ‚ ”RĒĢ}­źŠ„ )߈7,„Ššx Qß[Œm朩Ēß)ęØMāąĀrŻąķł›PXĢö³¾÷%`qŻüăr©=“pŖŪE"½_”U¦|Q;"`ˌԄūĆ}”„L+¬ŸųTĪX[’¶vń?ēštåׇs_4+~<ĄEœƒó\vĘvg« ŒłIŃŖ]÷ž~n5vŽ T ODųŸ#E‰’ōö“…Æ^īQŗ¹łGo mīäb5m'£BW;^²uŲQ!9*. p ÜgļwWB®P#ŠIfm»²Į #Åųš‡ß*mmm%~4,'ytŅ•+ĒEĵµEÕ«ō5’SSŁ īć÷&K$Hiaž‚)“Ł;¤’„xĪrĄmßčeµJėv'*±Ėœż(‘¼»ÖėčµįŒŠæi}0Śs¬įu|±öĖń Fēa{+öÖ –jOA¾ą@šÓ§Ÿ“ļ/÷R8Å>|84<¬Õ Ž*Šo_ńš«µžSšœ „ķ–‡Ķ©ū?bÉģäĘ'™Åˬ^ĶlķNĆīGį1 ó‡{Ü<”}„qwšćµĻÉ­°‰Pź¼Łąž¹}"sĖuĄ‚īļRa/¼/&†m./,+C]jv«!|6ī£ĪAØßDųсÄD€ŽŅż/hĄŖ@#„ܳWŽ<²sĮQ©7—ĶĶ ²ā/%ŗ»³ź(b²V.ź‰7ĢÖæw` Ø'«ū‚µ/m’…Ŗćo/„!Čóšrq¢Ļ„0~’ž]œŸt»Ž:ŖąŃo®Śā%]ĄÅRļ•Ģ`åa)Õ4V(č€Lž’y <[ų?r*"`„5{V­ąr»³“ųšŽ²ēV0 s¹¢×j•·¢śsnĆČ÷Ś—óĻZ9‹_fõĀłÕ}JQmŽDEE©°śā~Ć¢“”Å·æŁtż7ž €ńĒ”ā^ńzG¹3]+ŖĖZžŃš üL&¢*ܬĘÅŃ­īöŃøÅŁq.§² ö¶ļ¢EøS<<)\s‡Ø?ŌC¢¢‡ŪQĪvŌ(1uĢłč(½E±#!6 M¬”†•‚Ķ,ßkݽćq„*Ā.¾Eč©}Ć«‚Ä:(!TūŌA1ėý]†AK+CEˆõ·śŌ¦š¹+PžķL9#[½2Ņ_g9’ĘYˆĖÅ&žPˆ pFžD½Raāwė(26g!ĻĻ!%Źgz1A]*L5øķ_ś;ų5x«V¼'Ųōł“ˆ††ŃkŖ›‹ąōIjĘ (éB­U&d,ɱ£©Ņ™p6a8gEń$ F§™:؉ _0›¹ę?ޜ'Å`fā­ ŸźÅ“ö+Ģ ĘÖį6d–.’päjKįQ°āƏSz©'žüł˜,žėÄßź¼÷·‡ ŁÄņ°rņdQcB枆5>Ņå#RH;Ż»vōŲ.źoŅļ1>ź›*Nį ŒhøōÉ].¬«+žł”ÅšĒDFP z€Jč°ĖŅ…Źó Ź ā—öq·‚­öŠ’•4>^,»JŌ€Oø‰3æ‰1ó –č ‚$T„7{×­˜Ö2fmļ¶5>Ż –Ūʱ”ˆ‘ł ƒęœĪJōĀ4£Ŗ«¹jWČ3Š%f®z¢5ŪÜSZń»Y2LXE¢€;ą­cF35„?½[>ZRkq ž® øl÷Ėæ9B9ź„•rƒ–ˆŽŅśĀŖ—Wf„±u1žļKMüx‘Ä|ļ› ś)……S“”Ö±ņ-aĘz.¢$i°ƒmś!¢ÅM׳öY[ßtĄG”“¬§łW‘&Į­VņŚĻū6Ķy†JÄE1R€( ɟ#“GFö"¦ģĀcfĮ0_ķ Ly¼ææ·¬Sü—3- N>½"’ŠĪ'ó¢5eȍéâɻ9Zh½ęF üʌ•Å ū{ʶąĻČ@:,ń8?¬›ó›>|”™Śģæėš›œ%ˆ³O`žTwÓ»Ģō1&µ“> č?gÜŹ»1r¤²=AW•ąāƒ¼ęø“bŗc³ŲŲŻ™ É|õ(„Ā(įˆQ֍” FäŸ?bē o·L0yˆŻļz“Žļ—öż Ÿ>¾mp¬N¢6l^9:U’ŪÖPqC"ŲŗD5B5+b7I—ä*‰U³żÅ?äłNM|²śÆ\ńæ-¼U^GĪó$Ąvż™ ēU1Uz¹3Ć:Ū€[NŚ­gŹ Žćy¹ĢƒbšP„<Ž•ÓEó’ŸwJrż3ųżo?ÉӈwQšœeXĀÖÅŲŖøŁ lfČé̽;–ĻrjK„ÅUāI #ßrŽĖśéŽāW®2vÓ³7¦åAä“{«įź×Ž»2[Õh|\×1Lh|h«””».é{łźƒf×*Ļ÷ėć¾Źć9"bśNk ŸĮŲ$DœxÜœ ¬©HŽžŌ¶>¦$ӝłøŅžżG™ō%FĄ€n®ŠĢ\%8_ŽhęÖ.„M1± GE=‡­ į—Ü|ŃYÖĄ;ĮōøKGØq‰j6&*‚W¼D®:c­éŻł–•ų19c$ ”S§n-œāŗČń)/X½ĶW€Ų”E…p ‡ėŸŲ#±CSoīó$%·}ĘbüļĄbF+!ö ė”NŪܽõ:x!5 )??Uš§Ģɰņė•ö6ėĘ$Š{) Ī,8v€75OĒqƒŖQļ®>ąx3圹/~ž®[ ŗDÜnuÄBūĀPhrnŽŃėr8KuciĢ7tcŠyŠ¬ČG™ńāAĢŹ‡WOæ§—y…†ĘĵłéŻJ2Æ«ÜēϜóõöƎTŹŖ/ᢶŪ#é‹4‰ĖŠ÷aĄŹ“?ŚĶ%]ų×u£K-¤ē œ,D†e:Źn¤qśGÆÉļR¼€L9l!ÉŚ>¾³µx«RĆžöŻ ÉHŖP°–“ų‘LłŲH½£Ē„äi O‡ūä”xLŪ7-²ē¹QdĮNćĆpq^fge“]ŗÜĖėķFĀ“Ts{s™#ņ”Ņƒoэ·°Ō#‚Ї¶lM>¼Ž³ÕŽ%vM_՛QŖģ”ż~“„HŽĆ”“Ļą@q(_ł}Ķ¤å`ūćĆcP¬æä§×cńøņr÷×ķņ|8’¤&žŻĻ'0åk¾čxšŒcĒQÄ+tāĻ®ļ«§Ź ÓšiųÆžC–+ńڲ ÷7“„_~Z÷ÜȓŽÓ ļŖ®ķv xÅēN1ģžµDydRyäÄåžśóƒ‘ѽƒš¾Ń½JųģY? Æó·ÓYlß2£uŽs,örß.;āŅ]µ@ƒꛀz7l*E}ģa”påōą HĀ`+RZś3˜JF#(õ½JģmļB³°­y€… $4 †œ4õēŽIQķ>œœØ­Ų$ƒĶ/,æēśļ7zK{ŽdĻĖ8)‰—jģOµąØƒų*Ž–Fˆā·‘#RÉ^©ŲKiąŗĪrZ¼„’ųv¶Ńßń4&t’|!E fÅŲIāµ[ŲVŪIĘŠ:ä°ī'Żh ¬’žė»D ¦Ķ4ė­rŠzśėńtēĒēļCL\¦§·Óż}Y"E¦ėyۊ÷ańõĮ&ū…śsŽü÷A@‰ŒÓX’äŪ-ķ½Ųüõš6޾ßJõN ųv6ĘņIßųf¶b›į„ŠKfŽlwMĢĪ2*ļXŒČ™‰æė[dļŽÉ# ¦¤¤ ­v¾’WŁ•Ÿ/y“Ÿ\©M’ŗØ{qµ&åAV×īčÅ,š}nZ”ŽÄ£†·ć[q,a8ÄķHߙJ0žJ\5łbӎŹæĶח„b–jŁĻü_lĆČŹ*ółsՖµ ˆ W&½‰(%`lB…ßThPTœ,Īī3ė?śyžUO%°G³œŽćČźw}7'\F˜£'ŃǣܢĘćci–ŁÓ>éč9”ō³$ŌFøtę%Sć"ē1y1~ū¹MĄŽ>jd«F †ŚžKy¢ā陦ōż«äGk9ņ½ˆéžÄĻҧjvL&·Ī»JJ†ų@5PÅ@FėćųF IUŸ¬×^ĪM·O#² ė.سšG×bØÕŸĶD¹ Ē$Yq ńP%y탪Ż­˜ŠŌżĢ“-æ§ æe b5Ÿaė9%c/ō]QeŸe¢yļ˜‹AŽK„—Žõ 3!Ł£sÅ85'¾j¤WŠżŠŚkģģä¢K C䒵ÉĻiX’DDk¤bžąĪhpŌ@˜3ø£M‰ŠęĀdBļō%:T’\•ŠØmĖSt"Ą|ü88ł_wq£-4Čqro€•iŒ„čMš½Eč%ļ–z pB]ƒ`¦ŲŪßýa~Ā’żÖ[&t…zVŅżäZ/¤µs0Ūq;zæŅĀĖģ·j¤ŃšĻ ŸBÆCmfńF.\-'H§éÜžGV; ؇‹%¢ .™™™õ4tuļHš`ąć¹ACų ³©ēŻžŃ©”•®? ˼®†j`£u³:.¦ÆMåB <:ń£^°AŽįmŪKć¾ķ„-ž;vףšIc7?l2Śą¼„:*B6QŽŽŽīqE¢Į˜£Ńä4%Œ±P) H!v³« ¤dį¤ŽŲVįŚoßz‘ĪZž4g’Åf²{?xa3š8hǶE¶~ćŗKŹąuīö"IØĖ‹0¢¢ĖŃŽh‚\Ē÷&ūŲ6\@|S*j]”¦„ģxŽo€,GŹ. ßJ’0ˆš”ĢŽ­ų&V󝿤˜uN’Ē“L '+ü+żŲŗfLT£æPoÖi°ē¹Ī|0‰„%žUWŽģõZ’ Ł+Ų“yŠjϰùH½śŲš×Ę—OdmSĮšÜR9č6ē$ø+l¼G…ˆģ£pĶ(÷£ł³$¤Éćl½W«?ŽĢ6)¢)*,K J§æ^-9»j _&åcŚÄ_I£’[¦jaŹ1‡üŒkuźK¹|š}·>•8d-–A%ƒ{ļ I .*°jZ„q±Sq |•ŪĖėf˜ß€dž Ų£ øEV·2~YU|F€ńDE5.g“öń:æ·3=Yg„Ÿ;’ł Īé÷D¾”‘ļóŻŽT32ĢŻAŠÄeŁ>U ÆS°lŁ»c”̤™œ[qAv‹£”“ę Xfćį(Ü“+‘œøāŽLä\MŪ•=UpšóÖ0‚ĄøŗŗDAæóz!”!1{€h9C 鷙ž"+žó &IjȅŸ{ 7’^’ķ9Ķ%7Ē!Į£ˆ°ž½­˜°0”«†Ü=*÷æõĮBjņKę¬ņ’ŖņĄæČ®Æ£GŠmæÖxŗLw;BHX°’Ż|’hPē¬žŃŠ£XGļiLFIɱM8Å1€ąį<ć±ómµfÓkéö LUÜbąņ‚LBTzZŒÉ@[Īēżć—gĎ<•ķģŒ#bĖąsĢiNå†9Ē“9’ä~“:Ü-¬”ÕöęÖ÷­z-ŒSwūĢčR£˜·EUŅ\¶„bÕļź„P¼łP>Ÿ Śu—§×RüņqčRøĒE$ eV“°ĢõXČ”Ų-æ›Ė)H#„SŲt*;]‹h(ĒÄžų_ģ.5ß1wK ęŸÖų}„"ƒ¹Ųü7óĄ*‹\[‹;F¼e•54)©ō’±+I¾Óv$Ąµuå÷i®lÜav”Üßi:¬/|iüMóųnļĖIį½ė<Ē0HœSÜʆé„ķ !8zg‹G' ŗŻ* 0ÜŲG€‚žÄĀ$%å¹Ų¾k?§4H®³Åšü#ČŚ’$sāL„ģJفŃ&ŲIożņ­ę]ŪźtŅV—Pé ›¶ šJ`‚ķLž1(“½š’s4(/ūēO—"¬Uv`ŌóPšw’‘WĻTæ&wÕ°ā@HxęU”Ÿī%0ŹŹuy½:ĶŚ²‘¶¼ž÷4ž‰+JzēŖAu†Ė“ X>°Ö¾w8˜ °”|c÷'G“d”Œ­XŽk]”r•Séīß°,¾,.—Ū4 t#ļõlž’T‡ä]NVYm)r뻨HæĆ¹6:w?0Ā Śż¦7Ēi”§Ęi®¼?+U­Ö¾ Ä+³P-ī&ĖĻtń“4M^¼Ę„»’]t‰“q÷5%å<ZUŠś°ģsRÕāōŗīXž™čŚāŠWuČՌQ|X4›äm(¦ļŻwRØŌB­Ä†®UžŚztžÕ‘-rR;©(NŹCĪ©Ŗ±\œōa',ŹłÜ6¶Vņ²žÉč›O3¬^īn2/¹:ģ0 ®Č¼µõr ÷ó‘,hŌ·˜œ8>5t¾5̊aNéńÓŠ/Lfčf…ęō7¢ŗŲꐚ˜Ä\=šłÄʾÜ&T+ź‡I"LXU÷ę;$+0EĆūøIœ{恱žP·sŽ$üŽUV‚’ųꂬAĘŠ;nśĘ§„;1ŸŅ› -é`l0“·'č:ź9cŹ ˜ ~€µ] 5ž¤ÓnžÓŸ|©pzaNCs‹õ ½¾^Ÿ„„¬†ŌŠ{ćŚŚŚż¹^Ūéb•ń”^¢šŗ„{ąS¤6GiŸ„=MĶŽ<Šž/­ļŸcK²éæGąvdŸßœŽ¹«°ƒ3é3då¤ģšĮ„ „żk¾y¾6š`TœņA,=”÷§Z ÆĮ*Ņwė…ś£¬CŸ£ŪšqQŸR]²æ8 <ČŽŲŗšźßK?ŗ.ņ'dwČT…†uo9`ėčeä?”½pæylŃ"Ćj}X)Ł=s(Ö»Æ»Š¢'`Qśq¦Ę‹õM+—£OÖLNNցE¢zhp\ń_,R[n'XПIeX:­„E…rĮv+Ē ŒqÜś~<—ä"ų…«˜*°žæę˜Ä®=u…ͦ9ƒA”̈e‘æ_Ö`Ćžļ,ĄDŪ’åj*õx©Ź"tĀ’Ķv¦ÜQģ|€¦ČĪE¹å/dó/hÕ)£&ɓp”}Ķóޤn–ft4Ø åž 4Ś—V¢£3˜ģ~lģ¢qL²(T‹AŹDä:å$%acJb÷#Įņ7uų³’&²®h;“o`ŹA–ęø£—Øuę 8b’§”>"m™£/jAųxÆ{›¦!ż/¼æ-iEōāģ„ŽĶģŻäü~“–ģńپ&±‡¤ˆ» ‡ROKćkYŒ|āwØÜÕ^ķo3bšČŹŌw M@¼’ER“ˆĮDŅ@¼b$ÜÅ?G,H°•v\ģ‰ćļjĖ£µezó§ŽńVłŪm¶ˆĒ£"üA’ų4Š11¼„²8‡\a@įAÉ_ļīź0`Ä>Ć2ķd»Œ `tłįF±ÉsI®nÄkššC‚¾~õ^G²_’§–sŲ@’åļÖäģ€?ļŠC2»bƒ–ōarv‘r„v}OQ' ˆö‚¹Ļs.`W›ŽĆÆąz&Ÿutu½hōb˜Ųт-G”Pƒ$v…«(t~1žśįmJ’ZOa6(.S"&æg©ml|ŹZ|š5¦ŠäēDȦ܊ł|jTóóē)Š˜ÜÕܱÜ%š™āÉB+>'ms¦Ź^6pÜXĄĢ3PTȝ}żP°ŪGrį+†‚®qх2Ńāz¦—ü‰Æŗ†v¶ēōĪ—Tҹ–}Y’’ĢįhŠ„§Čj {Êk†$×E>åc,§›ÜÓ N‹‹¬’)äq\Å;®@ V‚OŸļC¦Ž.³[”śˆß+ŌÜOŽwtĢh#ś8©ņ¶Bå7r ƅ@ęwż 1l-Éļ9¾:h&ąžkØāö3?¹V2F­Æ›‚"”“ņ“Ų^~cY™£¢ü‘ĢA ßTœĘH“s\±’½<Ļ8j“JAöÉ}1’Ԍė%į‡Z7•ewÕ½EŠéoÆ9Ŗ²š‡īf8N²­Œ”32š~„<¼p_|ķī†ˆ¶6V¤4öMņ_ōDłĶŃō·Võ<™&ó_$2~Aé–#{Õ]o– bNŅw5’T҃ų>׋Įß囱_¾ą—Ica%4Ł •_AĮL•Ņ©ŠŽ€"d oÖÖÖā’ä )ų#ĖĶżÆæ¢p‚-666¢wųū¼äĪvī®uw«0`‡ņ{vB%Ć$`‚Ō!ČāT²ā¦Œø’Ą7BąGiBiJLŽå` 鮵äFųŽwfšūø ß”ŒEĄX/¼÷‡u3†śŽ{E4%*™ÅŸ«Ž‚&ÅÉzŖģęø†a‚ōčS~tC‘Ń4 b“PŲ„×$;d0$Q·Ųł‰“éć-ävÜiŽÕdAÜßV8īhsœ–ĄĆČb="m›ˆo÷½Ķ(Ö-’īž+v¶šMÕ]±Ó›t›~‰ēk }zł7ŽóŽYšŲI§3„#į·+©­K€Gƒ™÷ķ”ŒŒL„4u䍫5̼UŽÄ†MÉ«b©Ä·Å6Fó ›‚=Ų²?ÖF’ź ˆŽh@øGē5p1 Ā 0w›ēāņOy€_2Ŗ3ĮÆ»!K\)N¹a*6z„=eF­$tŪŃi÷I«F1PžP1ū=ćöI&!KxK½$‚WŗŖŠŃŻiĒF"łė××Ó/E֓ÅhŠJJ¬՜_oŚšńščb@ uķ«½”””ŗīp öŹ? žPE²ī—äY€«uŌų+ (pžÉ’aėŅnéBÆś²%Ņʁx |ÜŲż£r?óõą©“qćø[¼PØ&üĻŒG]_źīĒE~“bFųwŃIŪ²—1;xŽQ7+øK¦ŹPé!2+n(—āū:ŒY8šõ»“ß9ū"³­½»üI!ī\č|­Ķź¹wƛh£8˜/Lčp0­·ėŃr9Ļw-#jo€Ą' @QWŌmļ2‘ĖōÓośo£"Č|X~ęś »V“!³©WM¬ÉķXfDNBā=^.)Ä£>ˆ’‹ƒ,;QJƒ‹0‚$!µžŒ”e„¹˜ŒQŸzPŌ3š‰Ō[ķe4ņl#Ź%ØĀŖŒ”%~Lu':=d^1•ĪŁDasBÖѾõ@œNe½܆ŠtJŠjīB0’ż›.(®Ē׫·SĮÉōö2ʓĄYXXt]cŪs›w–i½{2?’±Ęī$*** –Lčz䃑ßW®­oX«AØ0›«Į DēiL8B6ā"«¤j«ų•O9 õ€)ķļ-Wļ)Ć}ź•ŹųįŸĻlØ *åĻ¢1½Ąžń ½Ō[³Š£ šØĄvZ±Dt/Ėž]§Ń¹Ax¹mŠ(·š'26Ē ą^X&Į•F»Nļõ;Ņ%q“°•Éł‘8‹‚’M‘ ź%ét¬Ē®‘AB%G‘1k„&¹‡O8‹.3pTł×4žæČÓt’†šÅ łß¹ųĒ…7 «–u÷!&J!{Ö(+@¾Ø_ÜnD o60b#?d†Ś›‚{n²ŖBŽ…:#„+é©R0܉d"—q†żüi0[gĖGz3Rš“)əg˜‹©(߉’q=†č-:…˜kÆS l<¬øiŽc6xØŁĶ_ié(AJż”6‚ĢėŪJ<æŻ!.ŠqźŽŪ„#r 5·IźćŁS•!ŠŹŪŲŠō5éƒÉurxšāĪwČEƒx0’ōéšž6fdU¹Źć?<ÖW$eŌ“ęWkzČĮ²;ÉmWéZģ÷+»ĖÉą9ŹēO1<ŸfŲ¾ū\ē56ööö¦X-ćšQ’¢3ó'’}jv;pƒ2ÆšŪ,³…E?rĄ(„ܲ†1׌ėż[ņ­©*Ķ/©Qh]ƍ<‘9‹>—9jł%h<)sT)šˆ z{žūĮ’Ā8•ĻˆŪ¬š×„æ/•Ū†ĻųIÕ¦Ū‚T¬š Ģ– I)žömž³ņEĄ~ė? HѓŗŽPƼ¤ĘČĖū0néBHø$DŽŅÓĘjē§ÄĪū”9‰ŗ=’°ˆ&`ĻqŻ˜+s¢]Ī»„£M䑞āD7ØA°—­ė%nӀ‰–jwČYVö=RāS’.U搬w®ŻŲCĶĢ6$‡H…~ūzŽģ.ę""Hr)§[Ĭžx‘Ū±mšŌŗ fƒŻč[¶„… 6ū›;Z{†Jˆ$x*3žVĘ^”Øņæy 7AeķLs@’ėR‡oĮĪxj„‡ŸžšJ?r¼ŪJ5ŗ'įsJų”“œø7č£PsÜśAÅøŽ–ZtŌĒgźżŠvāZ)ĎŽÄoņg…®¢A¹½l*’3Ƕj,¤ÆF āīyäŽjŚŚÖŚŚy6܉)ßūŁéŽ%ßB„šr³±:UĮ%°Y‹Ļeż”^ģ\Ųp?Ī9ęģ ”bdyZšī]÷OčIjL8ėŁüŅ70ŠÓ“>$@]!‡Žø4»ĪžI€~…R'"ˆŪ2<žC|Ļ#WLæåyE…)±It‡ÕŪī4š'Y®nO×¹¼\Č}']AŸü" ĀĮ@ ¾Oø”żüI’ž1Š˜¢ŽŲ!`Ņ%š ¤Š’}¹–Æn€GqыĘﮈ¢ćśū^ęf}ŻiEX¼Ø!Ę0UŽr8Cč¹¹  #7V€Ŗ2›q~?;JńŹŗGFŽüJ’€ņ†™ŁˆTŌ÷ĘIŠŠĢĢ˜žXf³żį1„Kņš“ūÓœEDĪgĢeMĻĘŲ^ŅĻ–BŖU ÖŖĪā¹^ÄJdŗÆ~ūž/aĒšęlŖÉ…’øīoøą³āKøfŹ ˆ –Ÿé‰ŹŖÆķ =“x–—¹„ Œž¼²āüt˜ ‘=ņœĒ¦‚ÖŹh„“0ĶŖ-Q©‘ŵäńˆŽŲŅļ“żöē¬rÄ>Æ÷$“~Ć¢Dƒ¾W¹ŻJĶ·[Üm Ģ[ć V€G x,ŒŁw¤š}ø`†“>2ƒ:ö³ 7ląnöÕhĖ°ŒÆG}ą”C³ä•ŠÆņūå^Ā|å›źµńįǚ®MŽŽļœüR\n”ź\>w¹ė2m³…›ntžĘÉūö¬Ā˜r"BDi¢Ķ²"õW¾ź!g“:Qīźź*/łśpŖtęȆĄ˱D›üdŻ’ėūw곏ļFę©'2"Ē#õŠ>BöDŲĮōg±} — AśĘW÷łømH…“›ńķżmźw)ć]f7Z“Z9HśÄx”ģ i/‚š0Äć ŹH•"ßüĆG\Ō–q@aŌf¤iŠ+śĘۈøā“eą,wø“%q<™&KĄEŒg{ļ’XA¢³é•…rƒ>2j—ę=ßt“_žŗŁ ¼·-—č¾Ū¶÷Ńćw(ō)ł#Tq›] #}Tłg£Uƒj‹øjĮ![ņ#q/ņ(tC"P–¬s G\LēvY‘vģøNŸ—G©®y.mę‚ŅNްįöėńmšb×PĒ ģĖ,;ĶK²+=~§4Ug*DyōCŽOøėČ)UļŌĶo}7 ĀĢdIėŅZĮĶ Gf:Ą– œh­8Šż3)0ėąyü…É®ńd—aż¦Så¬ęi¶(żJTŠžT.ö&CMm³Aå8öÄ2žw•3¢|…ŠŁ[ø°"XŠ T˜,I$LŸĖƒĢX§ƒ”rw€ń£˜:ŹŁ:L†žDcZ©Z©·_0õyō4“нŲ§pž«ĄĄŠ§ųW± d3vW0Čeg»¼Ćóźƒ~`3‰#\׌āó J+ÜMŗ ōé±ü‹$AŻž¹xåļą-„9×®‘£L/(ēż‡ °·ƒh»ĪFž18‚ŁƒDfĢgƒ¢k VĮ1Šā2wĄRī®ų4–VYx°ēĀü_ĒŁÜ.T0Ü4Øōg¾ŖœP>…$žL=ēŽM(¾źźN ū˜Żµ€ 3ķéYæŗ’ƒ_/ŗōQ7†”Šn^Ö%Ć c+£–ŖĘ“Æ^+"Ō`»ŸŁOĆ,DgÜ*Åϰ(ž˜ņé7$Q…•złF÷9^R²¤K+°füļ}<,""M×bŒ“ÅtŒ,Hgđ;ŠĶ‹©ŗ­¦āM§#—ā?’ŹEI`"‡J@$ĢĢ "ļāāń\s¾Ļ’»P8|ö11“Tƒ°ł–ć¤c’H+v(ć ¾8®’±aMåšŲ,÷sƒ”FrĻ"×Jų8vłg-XīüŗšćoD—œŃޟ]øÜō4@mä{2‹™\ž EY a¶§ķhEgTē¾ŻZüU2ÖŲʇć’²÷Ŗ/p=¶%`ņåŧ“p¦|¶ĢÅCųÕ)DyEīKł+”3œĀ²VFāčßkB1і'ydģå­1f«ksQü†Äƒä]@ߊZ6ń÷ł€A:å8öšČÄ_ē™< ķ)Öo¾ß2)Äu£ł ōu‚;¬«AĻŅ6­ Ź\öDo™¼pŌ({OiõDŻm@y'Š{vč¬Y§'øń҉¦­ž×Ā ›ŖŠüLō Üłg]H-BŻ#É7‘ļ÷œn³Āźč8ʋŌx—mā~Ł?2$Mš*cĀHŽAyi|KŹnÓ±Śdžt[ŗ:z`ĒŸ~‘ņƒłDä¦÷ćĮšu\`jµŚŽ/"ąƒŒĀ;ŖŹļ^PĶOv”pݳŒoŽHŖØ Šś³"HŲf"üĻ=HęæŲ3Š=CŖ}<¦ē+Z¶‰’刎ŠP%ŅbÅž•v9s˜y„üS k-ŲŁZ;ČZ°¹<9ŽēĆ ų+®ŽkŹdʼn|x,UßÓĆÕBeŹY‚DųŤX}ā™>¬$4Ń7ņ\i­­µŖƒĮUEŃĘB’31‘P’×qT6ļ+ÖķvfYŁĆØcŒ|@dĀdŪ8µę³',ļ¤U}ČwDA¹‹keL€(ŃIyšw{T āšL.Ļ×Čm+0,S-ü%k6"\ė뙣¢µxdµĢŲbĢ ctNLb]·¤ö‹«%.2ą`•„AŁx÷«¬$Æćē—df‡ićńÄ Sߜ¤ņwÉķųżŽ.Fš” āC]”}i¶#«gÕRÕšŅSƒžICģu¬ļVĘƤF…©õ„µ+K‡‰+f$šsb¦i2!ęG¤[„łbK†²ß³…†ž YµøX‰W®ŠU t?ąFHN«ĪVukgĘé¹½²[Ųż¤š®MƒÉ”Žµßƒe‘½Āp0Ę|M4†SŌ=ė–ŁĮ¹_•Ū­«F¦eĘäYW¤ ü›ŪoŲZ×…/ļųēާXB ­0²L“ą„§½Z\‡5k ¬re“Ī1M½Dr⻨­:¦>ńϟ‘~Ś~¼āśŲ©¹J*ę£i£Ļ2ļēæÖ &7ė…ˆé‘>-0‘.Ū#¬Įėż‚l!śņҟ?Õ Žęßó“Źzy5•ŗģŒĶZåśM)|’łéĄ„£l« nY‡²:ZĮ5Į>īŠŃĖ;55p¢ĘP’P4āĒ3nMmģę*øŅ™ąb–š2(“S04?i”}ėk$Hź3PP@r?YĪ>?¤{’ <‘‘Ēͬ*,ÉęH_~p»NQé~ōŃ÷fÉćö$ą%ś¤żĀ=i9³©qJĖČĄ7{œÄ/µ˜åś]KŒēˆü©±R#õ=żĶČĢ k¬}ŖŖ…«ĀÓŚų¤5üńdckō¾ļWģ_5bH¤P߀VœµŻ¤{n·PŁæ\hp5!Ń&:ØAøTp†PŸkĻXŲJÜO¬ĒāÄ _Țh泬Å7‡HæŌrcź™˜”_Ƈ!z 'š.Ó {Ńoˆ6āęå5}ŗæŅéš÷S$§‚ń¾ļššhp4zŪīJ‡Ųõœ…\hN=h¶žŸ¾ėĮuūžĘ7æeEŻ1 “Į¦[Ą©™÷®•°7'¢H „«¼ ź9Eˆ¹Õ‹ ņ¦éb‰Ä­Ćr-ć˜mõz‹Ļś1dk8Õ¬7 o6”4©/ΤBˆxŅz”JŻXšpRgHœč½5©Ė'’ž÷BuMMSŚŻżk>lżóõ›Ļ*ö>ދ޼pŲõĒž]–E)UÉ£˜A: DcQ—±?É p‡ L¢|ȶ„j mQźīG@=Uł?“ ūćFVśžW×ćŻE•ńoß«©žŃÉn?KK_Æ ”é7a¼<¬ä’|su.Œ@‡„N&čy *+psÉE8ż”MnĪęLØłm«¼ļ?ŹIfģ–ŲĆ> £HMäIP?‰¤’'T•d‡Ś€œ†Œā^¹d"ŠRČòUpÄÆÓ˜p#£šæ„ZöÜ@k½šÖ›mv+]”¾‹*¶Ń©±D{MC®/v&©ė„’Ž·/N€īY‹ ‰ƒžüÉhå 3(ÜÉ ™Š$Ē$‚±#žb~rģĮI³ū¶ģ9t ©i–Ź;Å)ZÆYŠvö`;Q‡HRjļ½=&€¢<łŒdŽÖ²™Éāƛ%¹ž]Jģm!©FžD$5•®µEāL½3F±ĻÄbÆWØÖŗĆĶz"°yķtØ+'’A>°š_[k،”hē2yīÕä<q9Ś6EĄ«bīj ̃&Šö¹$&Ķī[ƒZ JPĀūk/ŻjóČ­@ŅĻ=X’ūĶ¢IÜDV™<=n9YæŪÉķÆ¶fŃ[UüĖ@ˆŗ¾[ß7Hó¹Č*Ϭ?މęć°³4Ķļ‹6—ė3®JŠū”ĢŖt“(=x-ĘHĻŃ‘¦`ÅaEÖ+чƷJŻahZs–^H@š‡t[=«€½6S|)ü‘xjjŹó¬—ąģŸ–ŚZ?EĄˆĶŹOd×}øZGŒZ[’£E¤wŚ‘F °¢eüŹT˜毉|Ā·–زq¤6Hź.\Č1>Š)mC4°†­×pvc̃Ję«##dę Åķ«ø µDōnGɦ„é1m `E~ūŖ©­ʐć 3Y¬Ņ}ĢBŽõė§x…aēoDXD2øĖ=³Å›]ša›ĒõxüĻąéІv’Ē?ž/×z”(UUL=¦œ,:• |q dc‰CkĘEI¤ĀP Š:€œ²*æŃ=c©ĀÓgž-REŌ©&shż¤t’*¤ÕH[ĀÅŃ}?Ó”•Ņiólōę…’õ¶āG"mmmĻóA†×ˆXȜtˆ9pvBĮ}|ąØč·Ė±VŠŠŠvæŲŌ čĖ¢ē/]³Öé_°Õ<°šZZĮéo­L·GŅw›ŽŽ ?~F€?¾ųŗŻxØœ‚>!R“ óøS˜é$*Ōq˜#tÆ;_ĀŲ $æ5NYāßą~+ĀŽ•=;¬_’H! ̬ožč,’īźķFģ‡"Ūy¾Ÿ„hĮĘ[ŠĘƒŲ«O7,v…‰”˜ÕĶ/j}!H8ž§«É¾‰Ģ+¶©{·–®“ķ[ĒÖn€C.§}Ÿß~MN¦Æ~§Ż+Gįg>HĮk—7żólśöśLɰii\ČÓæōfėqį … łŸ\7å»ėVžžq[-­€)Z Ē܌fÖL~Čõć0邋!§££Kƒ^QŒ{„p­G£JI;ž8ēšųL#ó4ņD NįoĶŌKś„{ū$ČŚ|R Ŗ1éFXtźFÓ©4–ØYÜ&\õč€ķ‹±!*|Ü®vg=ź<œė<ß"Z± ±°° ó.o\*÷ß`’UÅåä‡[CŌ äól‚‹Äw”¹ŽÖ u¶LQė»`ė£!Šqd ßµp®ż1Do9,†pÕöēž”p8:õBĻēdÆIvSz^ØP~y  •¤Š!!žYq‚õ¾Ž5“õ¾ģ˜łĄvģf“ė¢ńē}ē`+6żlĻ (ahEüŒq¦uo„ÅM•~ąkŠ„‰‡{¾dX-«©¦(Zł;ĮŻMs:ÄÜǬU›ÆŁč‹ķ~yxĮį—Uf27š!`’P!{*)„Ė|öüµ[›N±5ĻĢ‹’ĢĆL2e9u!.UWŹ$bcR%Ź#§łb1d9I~I£ź$²"²zӽĞ5ąžūO,Ō»Ū Ł¬NGY?ĢČßz¬XYN³>ŌWŠiÜ’YzŚ!¦sŽDufꆔ:¶ły?ÕénšŽżķŃHō·3ÓżHNS|]ĶÆu1]ChÅ9«M°šÆwY’¼jzÕ¬ˆŅŠvĮ#O•ŽožÓūƒĪŖ~K…÷ņŒp1äh#YHvs0Ā,®ÖQqŖŃ:,aŒüšśÉ¤D$ W"3]Ż9ū"MŖßŽæłŚNDV‡rjŠR[›ŅĖ5®„'ĒvŚx¶ŅÄób”o²\Ȏšt!lżeŌ±š2‹VĀK€Ć¦Ņ:KÜójJö£–]Ϥš al5į3~b-ܜBN(}ܳ–ģ-uč“ū„ģ&<& üu”·Ą¼"lēŸO¦ W²ĄqQ)§3S8Ń{H cGhµI°Å 1ŗŌÉŲłßˆ…g4žCLp.ńŲ/ž[_?8-¹Ķ=y4½Žš]łihhpicĀrøīŖŪqČĆB ‹H@CŌ­\ɹžŠ-žv«ā’Œœ‘ˆĒų»Ó“o%ŻÜxŹŪ®?¶>ßŲL”„ź9€Ÿ­ŗE ’¦aÄžĢ„ēg¦aŠŠśÜø‘ēĢf˶¶śrĶ2yÅ)AÉ_Į22ā22²sMę{š«/ CŸQ­Ż9ŅĻpĒ/ž—[õ¢®æŌų(9l\nyCC&eddRžtpƒ²^ļ*ń€Ž—ļV0½ž½ęē-JČ\1?·Ä:wńļ¼j4 CR¾i;`Ļs›±?ūJĪÄžņ˜)ćä]Šķ Ÿ­EšmÄŗ½³ŚPĻŻVׄ9¬‰ÆņŸhšØČ­*«R£č6`h!oÜ!7īCĶ«Ŗ²±‡ –Š’܋×,°pZēK­°L_¾fŠ«#;Ž’;3|jüÓé Ł€_oœ¦XƒB–żIčų–!t_¢æ€Å5Ō=¦“æ·mįļ” `½µéŒå[N›^1įG}¼Ŗčä™įfæeŃņ½ˆ­j;ޟźso1ņ·‰Ł}¢$åƒģ®Pš_ŖÓxæLHÅ.”?Y>yÆ>?īä¼m%W1éxŗī–Ā ‘Ž ĢņŚs]’5Ŗ„ Ķ8ķģ¼µ°čԐ3äX·¢‹-uļ„ÅŹQš‹’ Å Ŗ2ė_J°ąF5ÄJóqށ2(¦©€%‘ųŠūNg 30k&Š\ ¢ÅNnüjžĄ» w­ Üf÷ÄŠ³£†Ó®$wūWlķ„ž›XflĀ3¾W_±y]бΠ\Oą”āH¬ģ6S9+mp8,O/T„~TN%MŠķŖšYOrk+ńS’öąx*ąļ¼Œš!sm$öcü4VC IĒöȂZ.ÓF¶kb/wŖ‚{ßj“4°N/'ū˜S‡^:^ą»ÓŒNfĘŁ\·0@$¼„4§…ń×K3<»>śh•b=¾Õt«¦/…+:ÜŽgy,{5Žmg(Čźå>|÷—(—(“.d½ąŚbÖ§ uk“„{ļälr˜Q­pQ'ū©FŪ­+)ņRR°ķw–śžw[6ö‡“%ńUŃ+½Vü|ś%¹Ź|‹ī™œ÷Ž?Ņ.Īa+l&”ĶĶ‹CN}é°;$U({€Ä|…”D¹WŅõÖYœ¹³ZŻ¢¬ųźčĻŪ„(ī ÕP ./® ßUµ*BÅ×»?ķz˜Æ¬2Ȑc3Y\¤}„£āēüŁz¼Ü ³¶Ķ–!ۜńŪ4of£7Óœ…ųxP¹Ū¢õk=8±'‘ ŠzūÉR[ņ«ūƒ =^”sŪ}” čØÕŠĢžęYI| x•q“z:’ĪŲ¶ŽÜŃŪY>Wƒ%“ĻŲŃĖ(æģ{”¢ļ2Ź3[cæ#(#Ó§Ą&ū$äNH³ŚO>l°éßā~¤®”8–-ōz¼ ±ńõxA¤­¶v•Õ8¹t”Ęæ’ņņóĮuuu³õö$¼öó!ö õ[Ņcʘ·Ż1^÷m7c ©H¼Žō*\טņ©gżķĒ8l#<ŌtcūŒ‰`Ą*Å<Ļ‚Ā$¢ żJ šp˜ L8Zx‡GŪčĖæ?ėĀ/Ģ‹č5mÜÉń9 ‰’¦ķųņųĮˆ'„ÜāĖž'ćżw«Ž¶Ļ;XŁ‚n’/ĻOŸwóĆ Œ:üwējšŻ¢»Ź ęiK}uu5[kƒć’|gõx9©v{>Ģ~ØōhööĪ04®K¤$iźN¼ ¾%8×Ć“³m2ƲĀW±éĪ@ŲWŠu5‡³üśė‡ńœGÅģW«…·˜_±Šöšˆž2ŻžĒ3¾ƒĶ»œ·ÅRu‰Ō©Ļ+*š½;jČsÖĶcąuXŒ"¤xüüń ōˆŚĢS&z†eÖ'ƒ>ēZeLäP§r&ņ_Ϛżép=^x[2d”Źr”0³ˆ¦`„°ÅĶ£Ś%Ć#U“ § 4üNkq'2Œč'Wr¬'9VWˆQ£•üƒb1¹}a ›łÓŒźl%£ÆF®%ɚӬ©ŗfØęĒć‡rī””§-v­ē­­­Ęėy[ĄĀ/5»5Ž,ū ¼æƒæ9^ś šŖŁŻłÖķóĆ ' o]÷ž)Ų·Ż’¬ėŅs“Š‘Gt‡[ö_8%ōŹNŒī5Möāz%t%×6ģ•M%އu<Į‡õµÆõsqsˆF¹hĒf[˜½Ø˜’ŲGƒæ<¾ÕWįŲBŖĶĀ_ŚĶ½^Žœ«Óz$Cq#}6.ęźŖĘ|4o”VĄ_¾Tl·õß-(,zēæZUŸ7d…/'¤vg*Œś¶.2żn–ī†N7āÅ^ TŁÕālóTÄRćż~1Åå¶Ā*ó{ĀI,Ʀ“ö§‡£†øēČÅ«ĮöVö~³‹„ēĆhķ}_£2šļŖ³0nrÖÄzÆ4eČ­[³RN ńqÓ9 õéYŲ,µ ī,śū\»ė.× Ž.ÄšķÅŻ#¢‡x]l›Ķ×Ɩj|ü˜AFu”ΰ„éóćNŻ'<Ąų¦æ÷SŒµČ¤‘5Õ~ADåXPóɖ#÷‚ x:0SZąŽ]ū¶pĖhh¶‚ <äPķ[;ņŗč’B÷8ŁęE/dš„·“å‚ž TWÉÖ9…(éķ.ĶjšY5ĆĀ|]ßóõ[«ā/Ļžæ*M{‘c9 ¦žwÉŸ&āÛª·Ķägqf*Å“ćŌJrڃK½] n<Ŗ_Qö’¬nłģČķRˆTģŖCsÉW,v’iŠPˆT‚ēqģŃ'ō~ĖO 0æ/ėœČ—ŖāGS‹żIĢör³ [Ż$čpõÉx įņśąõ(ćŁ_%ö5€øz÷JrsD֐c~#š &Ń„½µRżČ‰‘ÉK$Ä4–)³Ę’nŠ_÷ōGIĢ»šżnįėlģ<6]¤p•ŒrŃ;¹!³Õī‘QVÉ׃3ŹO^O”#’­k•śKÆĮ»|ꇕŖ»Į3ØŅ.½ŠeōĄŽ .ÕŠ›©ż~Ÿ9 č¶q…$-Uų×;ć¶Ćq”ƒ©ibpĪž·IĘpQ*18Č~Ž“łe·0(ԜŹosM×G‹gīž–9’±å‡ÕZ9 Ŗ§œ‡ĄG#żNF;‚LŪZ×‚Ų„ Žż'ž7B‹^;ŁÜ£.m&ŻŠq1>ِ9ó5IĄ›u²v¼</+ėŃR å5¬“a¦'D]x~Ūžx®ōźŲrö„ ;½vˆJž¶€i‚ńYa]Oßū%3f *5u÷®’u$AogķÆĶv˜8Vdl°_kf`󞰚;‚Ģ3o…ś¶kŖōó_“?29˜¦¤œ™ö©bƌ/Zj<õ×W]xōŁŪo»jØmĻߞ^ĶäD]/‘ ą³FdM[Ū`Ų6ƒóĶĖLG³¹7©?æŗīž}ŒŹä«÷% @p  h)ņqgŻņŖH+ęäj& ‰łż7 ē€?Üyk¦‹ЬdŠLÅ*™a“ŖB¬æž¶„Dń#h¼14sąĶō}āᰌi)( ~8¬¹ķ{N$ļŁ„EF%NžV*XŻĪt”µ°(*y‚eäq7ŠĮØvéĖ'ö󾳞ššāæYt9‹^žxĢj_²6¬M…ā<^~ŃzĄ€]½swn®Ø ĘĀ}óÓŽįb¾Ų”i Ÿ»øŖń”q#&ÖOU€.ŗ«w®ŗ×éįdqϰ^-WōČ=°ŹC”÷Ēs”Ó…Epėc5Ö÷Dś~ŠaŃū]Tbī:;³Ā*Ū<99©>ł~ĄÆ°ž/+…æ„P±;ÜŲÅR·Ó-²Ż‰jßbāŹ$’Cé)Ń 0²'éŲńģŸę¬X%ĒtڼyĀ0(āTń*—Šų,>Ņ Ų)üŠh--Ų,AīŽ-ŃI#nV(ü®GŪC;•Ų‰”čRŲą[qB§ē«P½°ŗ`LgV=mų⯠~0 nČ÷²K÷Īk¾ī_äknOfƃ¾/39©į¾³n~$X0q*)H­šC~±ż<„÷¼t"N±ZnŠĀ"¬©^MUt‡~7^FASśĻ— Žˆ÷ØD\p_æ~Ż]å”.£Ó†#AŌ÷Øōo«ŹŽJåk™ņŁzÖGŅxŚ…b0\näHŗżÅVdŗ££Šś÷šŹĪ«¦–[Ōø5Z÷(üČhĄżÉźĘ8õ%RĮ—ƒ*“½f˜Tąäīļ¢4„}zeżščp¹„ĄĄ«¼åXPzrVšä{!”ĒŖ/(æ=Ÿć?ß¶8HĆéq¬O“…AXĀJö9ÄäĒќŁaüć„‘­(&dµi'§›.Uż£ūo˜ÕA†·ÓuVŖ‚ƒ³æ&Š™čU2’±1ŒĪā­ŁAų-m YĮĆ:×> .’īŖQś×cO §8 ŽŪu”,ĻõHĻlæ?=öŠĀšäāYčó~A]ģIł(-Dz" „ŃތµxĄīä <žÅĀb” ¢[y®ĄŹhœn~Q[/«sfõyŗźlX±¬õQžQē7…ć­×÷{-ŗNŖŌß¹Kų`µ-‚ģü.ž‹ šŁµ~7WzØ ńŃX>IĒ•eGĪź¾Žē+ö,ļżÆOZ„g˜Ų>ė6z`c—¾Å %É~}{Ā+(**:Ó¼k?ļ#‘}·Żń’“¼ča“!ŖdˆLŖ …}PĀ®,ōPō]«”9fŸN–ƒŽłńŒdņk4eFØāmzÜ×į@+vBø±_S•/Łēāą›Ó'FD“|¢x^m ŌĶ/.FH5ņ(ļxöVÓ§§@÷=GZ5IHżœĀĘ3m½Ņ.²ģwcąśIņOt~ł˜Óø¾oUŹ…T¶W—‚Hš0u}6­ē˜’”Ā0nė}ČŠ“Ŗ“¢”½ŚKŲvćĪ.äun˜†µĒŽLēX„BØ«ģ B'@µ żq±•ģŠå|Ųkį«w×՝+~įņāU“],ic笃GĒS5mŠVqcŖ×ł ßµÜC”/#¹Žp–Āؕ~>\m„ēŠ”ræĖ²…<śJ+Ś£Œ9vuŽÆĄbīĻ+Ė0‹Ļ>/€ōŹ‚!„Ę£ÄŚæÅXĀp-z Ż)C0 ójPź/6æųąļķ'¢f~ŗå¹jXīćią_J/¹RaF/½sśŽ:ł^Œņå䏣üØr¶»w•Šæż}8ׇՄC!FnÖ7+~'ė'Āń™ŚiL “ĄH'˜žuuZĻåĶ_(ötGģe®j$^lŪæŌų •““ĀżfB Ćd”Ž戕ų(s–„€@äj@0ź)G b Ł=ė/¼bv™gˆ•®|˜³śĆo,®ś0Ź‹††Öø•¢Ēaó—ö_QÕҹ"˜łńgs ¦Ó€—żb½O ģ\hŌŪ«ģŅ9g^Ę`„ÜæmSų°F^€äŠrÄKŗV¼½äAĀ öwŚÉ>&’%ās½zÖOį±Ų²Ņŗ×¾0ļ—Xmõ'".ņ-`¬%ž-z3;»J3Ū/ą·XŽI_öąøü5*’O«šö@„,ŽH»eˆl®†“ŒÉӅn/µvø“JTešI˘¾Ua5®!˜ŁæōSĄ6ē|,v4¢1};ó'ć3L xŌłę\ė\„Įc^#”ē!ēó8h÷ĆŁD.gÄEŒ“*­uU%ų;®Wé\»”ūzƈģ.v…»_# {uŸ}ŅŽW?öI¬ÉrŗL—ÓTś#ŪĖŗ©Yēķ¢ĖsÓ£ī"zŅŽJ‡Ų˜ƒŒ īsž„¬|ĖŅ“7^_źīē4,"z‘U֚N_¼±ų-ÕĻFxźöœy24 3ķ‘«y_4LųzÕ:vāüĊƒ|ŠUeF_žŒś2 ×8>Ń«ÉNµœH̽-“P¼Ń걗Ļw[©…óœ^ taLŗ”YZ6ŠŁ¶ž•„H@—Ķ\pż bĄ‡-o›Õŗł¢v8ó§ĪÖj$³‘„ĻcŁ«dc/ĀTf)ČOīŁé§²7YBƒMwœgyŃĘč…’ē±ƒōɧäė#v-Dāč›Āl“±„„;2*œzĄ˜Ąl“ÆĄ§Šņ 6¼³ŸiüVÖsmīµĒ‡o©®¶ĘĻ÷KĒ.ŗå(üøUE®ž-"m2ä ““VegOžp[«4łmą®;&ķRčøŅ^Īxk¹)O~ŗo:±l²™¤É3"|ģgöŗž·ł%[Ėä„eq®Ķ*ęwŗ(”¶c{äĻ#¹īDfūŽ'õ·^\ī¾ĄŠĀēZ}³TXĖńœŲ|©pÓ«ż©œĄ–ćØjõnméā–#52…Fā0lĖbŠżq3CŪHģ[÷²Ä}c¾«¾ź0i½ēŲ(”ķ؏©!šZ‰½Ķ\ˆ˜ fZä±­łaŽėW_ĖWŖˆŚä²wļß$‡t(}šóóSݤ5æq€ūP&ī4õęūĖÅæŃL‰Ÿ?A’āĆĆł Žæ<_gŒŲĄźˆŻ{:ÓńŒ/r­ó‘&”\$Ę~=^šMtObB7e•y¤t„ׅeķč$Ķ··]+D$÷eś6pOMœN”•žœ į-”ūĶq9">‚äÜW/D™x÷½łcĆ*ŻkķO×zÉĪVĮ§r0„pҲĮZāysa’½F2Å"ˆĀļ2±čńt­{ė$7Fóe¶V…DZMž>©xnÉććÅxćå_%-ĀEB‘yČµķ ›RĻ—©Ņl¾H"o×aķēd˜›E³FK’ē9½læ^»)€’ię.ĘÅ(”RaŸ®]śČbk™½Ž·±° “'Ļž>kŻKĮłŗĆ‡–‘ųŒ­Pjų©×g©‡Ä0AĒmžOWŚĻŠ|Ō¬Sg?‰ónŒĪH„-ƒ;=Ó„ĆŽw [z‡•ōū1Įį§“P˜Ź•Óšń­ł‚]’BP½ż+Ą$Ōzr«tĆbCQŲAB£Į†Ām-U%Ϲ/‡ĆōŃ6kÅØq&J¼`BŸ+ t}ėĆ杩$ģˆŽTBh‚Ōā"Ŧ:!xc_«Ł“7Ŗ§NOT„+X#ėHŲČä+°®Fńś•[ÆŽīwŗUN$"ŠUēė}6%ą\?K vø¬õWÓæÜę³£šfWćUSEų“‰†żš’B¹Š¬žī]ˆŗ@ļKĶxĻŃvĆöō/½pÖ³6‚¬ś'žµ`Ų;c1¢µ\Żo`J›*£vR†OjQy³ļøPĆBė]ńgˆ"•8Ó餌õ€ ¾iĢĻ6ó„wAųŸ=oø×é¶>ļĄ žēłŁ}h¹Tƒ ŽćuˆĻil/œf}«%<«¤xx2}?lCk3¬ūŃ­04jB»ŹŅß~žĶö0 “Ę໿†·ŗŻÖ™+.Ó#įŪ–Ejöą3T-3hy߈•÷ZųŖĢ\ń˜g­,"l›ūõߦÅöØ·_ū¼ŃWttNĮŁ5+pŗŹ‚œJ÷ógÖE‹ūQ‰Dõ ‰ćłVbx„܍³ŠMģ®gœ}‚€ŽIr(OŠķ¾f{ł*ļÜō‹Õ˜WŸ$É3ĪĻGŠ˜Ia=“3³žśŌ”Ų0ū>ą{=cQŻWJ6v$fÕTłæö©rÉékū” 53…·ooŅG²Ywž¼G•’„oČGüĘDĘræ| eµ±±ŽZ œŗæ¶ѕļWzæ’°^śv5śßĻ¢‡ŪžųÜŠėĄčėh±É›Z6ŚEµ8Ų&ó}¼lįļj‹aė ŹoNvQ÷· ³3e„å Égŗ?ōŸb‡ŗ–Ł Ž—rzžg4,ÖĻ&źƒŒ|VĀ IJś,4·œSgS›l‰†`\Ā0D%}"o÷ųčJĮžė¼øvĀļl†}œŒ ņD‚ĮÜ~„×Ņ„J!Jjä{ÅF&²ƞčØ3s¬xhä)ż šÅ¦Ėźec¾³iģį-8ßŌ¼īĆĪ.¬‡N‹§D°N”lZ¢³¹ļÕćįŹH%8AŅ˜ƒš—šśł—¤|ؐ3JDhåDZ,`6ƒfJ&&…SŅHøŪ•čR ˜d–1ƍ3ž:īlĮ±ƒŠ‹ ;44Ō»ßŠē‘Šhg3/»„”¼±‘#}E%“ÅØSCķŠÖSGåY, O."¹Üńš®ččģą¶tDōU‚Œ¤vTż ŅdįėSąM†×W{Ā{Siø__rx0<-`ļ8ś ‰wĪ!ö| [c9ś·Ō.ļ/FĒĆĶó EęÆóhe1qc”yŁUø˜!šēƒæÆĻÕÕŹJfŽI>žńM€×Į#""zŻTs?^䩊f6ސ}¢SšŽ†uq c{ŗķ&P±U'ņ:]/{퐵E)deeMT[(•éÖ ~}ižmÓä“4¶ń•9s“ĢéÖ:$TB2åt¼(ąz4’ÕöŒżīdĮ*3:€³™«Š]æš•E:I¤…€Œ‚ņŗ¬ßī›nk8õSūæ-Āń‘ļę4Ńb Ņ™ü³ĆŒĘęŒ BVZ†Ģ˜.õ0eYvé{*nnÜĒ|įžÉ/&Ń ć?Ęլή½ż:‘’ƒÓv¦¼×±ć įįü}7RŽ÷ļB¹ųé¹f]jpū]_ˆ¬  *#§”Ą8ōĻO» ģļĖõ3[½żü~_n·æ?<’jZ@€č¤ķ&Ēõ>õÆ¹æŸÆļėŁRo\ F8ˆ¤ō¼¦°m{¤o=9&¾'F¢ž•”„©“Œ}]¢ˆĪ³Š§.‰› }ÉÕģĖåMƞerVˆ(aaiī1„»K­Ī½›4•LŽ=ž·ų0DÄĒģ½Õ®±Ty=«“ƒ[æąė²Z½.\ć4G^.s“`bˆ ŪŽjé$o\–DŽˆŅüŃüżév¦£ó•{…&ülE·‚š‚‘šZ {~|Eū=2š!xS)Ƨm1’-,,üJ¶Y‚nČmŽWŲWó)c@i憼-z’o„ŅžĆEć* Ӗ¶  ČyUUŁ’§×#5‡S˜J钷V,R‹{3ńKµnY•/žvžgŌÆ‡ō¾}ūķĻTÄæ¢/€@l)”V²lFķ1ķ~yyā;ÓæćÅx5>2:üP™ÅņRPéqbčz¼˜^ZWšMvŗßy}tˆ”Ā(¤”R92ĄÅÅ„€ˆ*×~ŻŪ·os½==ó¬Ęsų=O).·św CCĄn(-/ł;9éēāŽą’BĘQ‚š·Õ Jn"Ł„H…(ŽAw“°[ō M Č4Sø)^[C‡HfūļRŽ” 10Œ{‘Ås]żŲī/÷‚é5o5æłŠģ÷pŻ{w±£Q(‹x:ŠŖŖŖSŚqōp ŁL^ū–¼Ųå ųķÆ†uČ·‡5Õ¹żś74’|Ąšdič蹃ŠÖŃļR ;ĖŽų°’ÆdC €/Ü8r‘Ø×“$Ņķ ˜wĪĮ ¹ƒšŽDX“~™-}÷oŁ’Į>†\$£”d#śH#ŠŌæļ.ÓŅ Ž~[-P¬lp“ĖNĒÉrm…”Ōœ{ZÓķUż-ŹŁFéū¢ńŠ:*5č’}āńæßc@%å?Õ-HÅ|| üFk܇ś“fÓÅ?’[ŃaįÄ TŪė€œ¦YĖmŪżH|®¶ę”÷/Ųø U\G‡šLó·=²Ż¼yŽ_@Q©jĖć`Ąę|}ĶūŻi%BåOŸŽ¼n4Ÿt¼NÄžJĖÖčšóĮŠ„y~‡\¦‡XkĻl÷~,\ܐļßĻ|’‹ ĆՃŪ¼Æõ½€ižų®A#-'‡BlT‚‘.…æ6F–g “–ˆˆˆh¼«~ĮGOš.åóż»ėĮtl©Æ2µ ’L‹;Ųß}NÖŗ.żG“Ū ›/0›WeŲę½gÆ)%Ģ@Cū…Aķõu€—ÓČą£“‚Ž¼ĒkԜ­5xŁÕ0Ł8:Ō‰dŗóšFĮĒ"t<ž£Ü­ ć? øŒčż•®d,CZm™ŗūįl`g§8‹~cóļal’hą·ÆÖ5(ąƒżŒĻ ‘•VR.Fė łd ęĒZšŌšŽŽOڟķiz€éKrØåŠöīž)|=æ"łćrĪL=«Ó=·z\Ń2+z(LDÄź0×ųĄ@g8…„åhFśÆĢ<:—Ė] ׿Hm>7ŪĪq>—ĘcU--}_»¶†Å8*]œ ø»³¾ĢŪ®Ļɤ” ‘%äīŲz†€ƒ?ž(Æ³ķ„‰­ž#)¢ ź gÓźŠæz śk(CĀĀ ,†Sf[<*<>"=ٳś;ųO³›ķįFĀ0ó³ÆŻBßGƒĢ¤S'JFæ‡ź-)ŒyŽng‡ŌŹÆÜiųśdbB}±ÉEī”Ōё’_§1A„3e8©ģDrkČ÷"ŽL(ģõT--''ē–ƒ­ńĖó!æ%1·5t4“ĻiÜÓ³2tå_n|‹qdśƒÜ­0 ‚u¦ ƒ+É}X›Č8e/ÄW„7n;Źļ•4Ņ3-1œRĘUhūį¹IAAaw²ćÓæļ@“PóšLŻ"|„ĄĆĆC00ä ec'ŖĢäģ–šæ.œŁĢ&ų‰zßąʳf‰Ž*¢ŅPßn·ŻæqĮfśgć½ä~>ssŚWf£ćēć«Ļł¢«ŖCĪE„ø·jN’t hŗ«ƒ³§ū«ÓÓSń×3°ę˜ÆÕHĪ>¾p  SˆĘ ČŚ)Tió'wPšÜ Ē„<ņę ~óJU°cN‹‡1ō*ōqxć©™`+aÄ\ßs¤ŌS·Ŗ“¬¦s«FŻLD»Eˆļ-•ńīżĶåžÖ«Y°. ,,¤łX÷)T5[0߬?‚Œ¤ļ@Ō@Y÷1ÖegĢd„Ż(0vtrįˆ‘‘®Ü™)¼Ūc!ćæ““̆äü×'+;™Zx'Jā÷pp&͈rE»õ;üÉ”Ą[®ßŌõŖ&SdTłPĢwÕS†9Dµ"˜‡3ŅRSĆæ}£„„£ƒō °HIcЈó$‚ ØØŅeJĒc3~UŌoóĘĦϵ ’c£† ĮįQ`$N Ķ¤2{J”&xÅe$£·?J=$Äś1ŠÄD%Ą†Że$ćn¬Ć°čõĮI@ś€©ļ3_ć Y”Ÿ³Cż‚ ©™™Q^‘°ń9OŹl©@•æ Œz“³Å»r}¢ēēēļ:UŌYŁŁłźŒ«ūūČMśčņ“ŲęęęāEšk8Ŗæł:04$  WŅ—/ŸoŽ „=OA/€­ gžP‘’I™ZƒśPŃĪ„v+L*°E:Õ Ņyīļ ÜÖ ¢ōĢVZPŒļĆQƒN•)üL« Š[@øb*å[Ū½. LZŠ“D’—6;¬ĄæĄˆ¾w\×Ū-āD+W±łėŖ—¦xŁÉ+›G‹ø«t‡± uĀKĢ"¼ƒWWmś¼Š PcŪmZæG¶‘¹s2.ł¼¼\vEńuœ‹ 1TCGĒZ} ć=kŹÖJ^ |ÖūXé®{a×=˜ĶķźżĄS'ㇼʉÅi"ÄɑthÄpØD¦D>[zõ;{Zķ^æ:ZPĮ†å7ˆ ¬]-¼ Ėēq¼uĀßę‘& c ąؒqž ¤É\źėūcAmĞŒ¢¼\¼Å„VŌäó©ĪŁŠ!j¬‡.Ģ/ĄéžĮÓ[]):fD<œÆCy„!YٰUėėĪÅ&eÜ0JŌߓ_"'bȆŪ;¼¾Ųćįvüµ5R % ¤WņŚėč·ø§4šłļaG‹ė7vņU|ä©_9٦Ņ ł*‰E+|÷ęõĮäćł0»žƒ£viuBĄÅ65±\²”OģQ¦ZZg»š*`w£ē{£˜?€“.qĻo¬"ĖÜøü½Ætø éPšĀĀߌƒć>ČӊL‹—ØPS³P8ƒģ’nNĢŗBųżī¹gZĖ ęÖ÷—7„ļh(”@wy?×,źÆŽ‘m“.v`•śpæ,āĪņöK䂰ߩ3+ś§¦ęj{”o;kæ±?0k›ĪV䌊q¶¶ŽŲŖjˆĖž$«ø»!™$>ūļUpk $PR‰4ą.w’4ūf‘FnöK˜Ą7%¤®ĮČ=å?Ģ”X‚iätČŃå@v¹ŽFדū VCŒéYEźDq“Õm wŽÓް„D™‹fqIc°Q8ŗot‡rß6*‰å|o®œ³ŽrŁ™æ½*p[ a‰Zs~%G'‚`3vČŌé.ÖD!¢m×»w“¾9įˆJ‡GO™0ut®†g’_×[}Š† ’TŌĪĮŅu=ז¹gOK{:Š‚jŽō•9ŚģƒĶę6ĢĮ48=ż8#ä3ą'†ź^Øļ:!4zȦ„ˆ’0wn_j¹¼›Ÿ™aā°€ļFģ<ß*«żRiĢ/\žö‘U‘‡xś©ĀŻžŁĪ<ˆ²Öå† ea?Żįbéāäś?éÜ®¼3·ąÜ3Éyz\+//>ą)šĘ9 ”`ÕĒĪ®śbLŌ.[5šKŌtió„W÷µ5Fh ™Cxųõ/wVķ^_߀OŚm﯇ ‘{Y1ŁŲr}ytaŃ­†‹‹‹[* 8ņ“ŹčWO7h8Ęž ŚČ#iæ?ŌKcnŞ:åé¾]=Ō}méĪĘĻeALnČ:5a2 Õ££X4ŽÕ§›‚Ž.ĘWšėžśŹCLÄć7*eH®dŠŒ £šƒŪ/Tł¾ŗšH£[Ėś*C¬¬x+|<źķ­Ž$+?øSņ¾oPœB„ķ [­Ķ¤¬ž¤PtFńiŹT³S%ó|\Äßz*źČń|qŅõ^Ą-ŹHæ#Ēq¹“hŠ«żõŁ¢ŲŌś•ńB8A@4ĪVĮś{œ£k˜UrT0ģ0Šē…J Cg°ęą5 ·±n7œ9SŹ…żT”“Ś /žB¹ ¹õ””£»#ėŠxÉüN ±GØ×Åöļ±dŻČZa·!>Ēźć 9˜‹ !l8“_Ā^]Y;üķ^ĒĒe#õŠx#£d»±nŽńž‰nnnśĻ·†’|SĄ‰nb’E6 #‚“ĶĪqŽB‘pt”“ɹ‰>N;Šė“>@ŗ’f;r§®/ŲžŻö9¬žEH€+½ŽFO#<źÕZ†„ĄqŪü•ā„t¦ro”²W™“aĪXqčĀY*KĪDåū»2lzŚ5Z%6«ÜTR ­£EÅ\Śb9ck4rq=Å*™«49&! y¬  ”ÉS3eƒ=PĻŗNCc‹ą_XßS°…„ŽŠĖ#l įļåįwß;CüŁßĻf ß6” ¹øõpwļ‹{ŽXnó‰¶%4įŚ½ÖƒłDĮ„ŹĪ(Übł¾į·_źķgāxˆ©!¶ōōa”^/¦FZģĻÄhZ— ·ėFæ>ņōōōč,­«żc¤»LOŚśŸ·¶NMxŁYPYøŪżąØčįįĖėš ¢ŚD¾€Žgā˜•mnU9÷ˆų„(yz/ yK“I½ė‚D‡‘‚ F+3ēN×X¢ÓĆ Øõ‹œÓųƱBŖšü2æī?=¾5b‚čs—ņuRlv֤ޯ3ŌŅjP'’ż¦šz“qŃKl6D[Pź¾ė~±ą8Y@Ģā’ķaÖź¶^Ź #z> Ž;ČE’dĢ䃯čū›”<(XW·Œ ļ)J Ē^ņußŻĶ­·+åĻ/=¾Ļh4#Č@ ®Ævš+õĒY< y©—Īį(f –m1Jč`{y±lŠyr¬¬Ÿlö˜§\Ąē4œ.5kjóvėéķż³n„N d?ōvŽņfŪŽRĒx=.¹~ÆpŠźśŗLž—Ė3ŗÆäGŪ(ÓUgē4D5”Qæ{J**š”Ź/1å4ų×ĶŽ„įtX€©Õ›ø^G3u‚,†cˆ% ōĀY¬ĻlÜ‹‚¬ŠĢLėb:t?‡%l^Cś/"¶k=zÓR:¬Æ[;ˆ­Wų8ąõQoU5«Äć„@!žŖxJEšąČ‹"ŲĶmäܝķ¾m×]cņģh­’“Ęų {dvvviié×('ČÓĄ¤ƒūŗa%Am’ž|Ņf„ćQ—ē`šž“²V„I‚p(G|£Oܜv„õcĪĄ«%<üŖ9ˆżäłńĮŠ§Ö õæū°š‘^·×ĪNGŠLŪƼF-2&ėܛ\Ÿ•KvŒŗ­³”öEÆNMĄĢ±æ ‹YBśąĒŪs_6tŅĄ­l|ż`ˆąIA>—xĖæRÄÖkāauQ·(Ēc£€Ŗ¤Ÿń¢¦óččiņÉoÉELóBąŚ½ČɕĒf„ ̜x+-P²YķZ\yŻDkXń×{×§…Ģ9¹š{id+31éŠ!Øę¬ŹH,“tœF˽ųē|3ėūøĆ—Ķ·Źt°ōŠzsAāč šæļ`匞®ņV­™Šš‰ƒŻ?ā3€Š®Ö,7hĮ ‡äZYõ Ž¢‘Ūå@Ž™P•&­Ķ` £ĖJJĀdšŚæ)’2õśQX³sU”¾ž+¹Žå²Ż9Aū3VA pT!-×GéoӍćŌ}żęjePĪģ&e>WšĀOŅc $Ņ`!”Ņ”½:ę讕ÜApx˜œ\ŲŲ§ `Źė2øüŲļŒųēbĪ!ކŻavg|3‚ŽGÄ„'—ņ³ž>>>ÆūK+/"‡‡‡=ėĪ,@‰1t¹”įxĘ~¼Ź÷)ł’%‹“ŽąwĶmxXµØh~@  pq#ći§dMåƤ]O³Ņ?syVžb2›Ü½rd7†Ų깝“‡ŗE8śv)qSÅķż3\ŗr`ß6€ F ­ĄR"vŹ&ī3āN[Ļ.Əe³tĻfT՘ńmčÖó²gņÕŸ:fʦ„ł=čdūė“®N--«BĄg=K„ĢpŌ?duo/²ĪvFÅčU<ʟ_ø‘( Üč4ņ³ń&jPkVQŸNė)ēhēÆff&u%õHJ„ ’šü9TØD@) {+ܔÕf†jāĒ4Ø9XĖVPX@mā ›˜|N“-©ÉÅ«:1ēéĆĀ÷nnśÅD¢ÉōÅ*›?‘Īł ›b¼'|{lėKŻH›x\ِŌwzŃNg¹¦”Źńåż)ßĮ²×’vÖՕūMf馉ÖėŒųz+ `SXLÜ.„ł4•z&æŲ žæKż ¶_€Ie#Zįķņ“[AēvY®궃(§nļ"ĶR1V,ž$éJO^n^/Žā•SŚ”æš’X BxؕGå÷…X6]˜ÅV¦‹uĶw=Ī$¼Ž–W/aĪ›É( ”šga$½Āžń/©ˆ““ Ž—±ź-V¬:āŁĘDŗH™Ļ{ęGó,\’iq‡vÓøŸFÆėŌ³² kŻ£Ģ;( €—Qü€ü\ āo7āӄ<ŲźNé¤Ck&³µƒčÉ>¦E€;3„|oŲ”>VKAæ0’š)»üŚ4Ļ  §¤•­ ōL&Š-~žÆó½ų©m6E¹Ū?iV`$rź› …‚¤edLv'ņņĤD\³ęĪH5œVĪOyŸ×ÖY>ńń–ģ;³¾,pļģī«Ŗ*Ģ˜P«”,z–w 4ӊžü¶«=†Ģ)d"ó¾Īķ —$š»·õvsŲÆJŖP6¶‡§œŌDéʅPļŹ…²NŌž'čĘłŹa9Ÿ?CPPŗ‰āFG”ėA9"(—»`OOĀAcŲŁ&œ‰B/8€äCø`d„ˆŠŠŖ—N5zœ£“ †ōōHćž•W³ņca±ōč†I”P)&$žžtÉēø¹syęķķ¹@÷·_8g}īun— Ļš8ūPŖŪŠ°żņzäuvV°ū݇7Čz~XĶTˆa--® otļŽłśłU9­IŚĶ×"Ut< ĪŌijBæ2ĻMŖ9”Kl;ēæŪgC$yk‰z}﫯ł÷õźEPPАŻLś[ūsóƒæź ńäUŹObøåį åå²Ö ” ·SŲŁæ'ļvüv**ŖˆččBüöŻ×Ń7·÷qėREż†Ž’Å®uX"nq?źś÷C+5YYČ_§VžeŅK·ÉM©„P£ĘRåõíÆsi®’=SVĢ)įw\łahéÕŌłŁ">³'63lķ^h$Տ(Ÿ±‡‚Y^¤¬ń¢€ąśœ“….ł÷čØ `‹$16A³\`·O×rqÉ÷.ˆˆˆŹŁ‚x Ö3åd3nēiósūSė_‡ööēł¼ĪĶĖ÷ĆL}}}_·žõ{år9.“ķĖĘ[Ž!÷ø$+N’>‰åƒ†c„Ž×ŌĄz_qud±ƒ²„Ė>ҵF¦„‡#¾öØKźM‘»‰’®u÷€ćŹ“PŸßivü~Eūż O*: $C‘õg:\všÜÅMØfŽIģ°ÅĪף¶y#ä6xœ,tA ęYX’g­ƒęÓęŻ™ĀŠi”µŲ[k ¹3WƒĖ+‹)°Jf”U&fŌĶCaAˆ£īæ_zgggnU2€'‚y¾B>ƒDzƒ»sD¼ūÆēp1Č{?o4ę¾{“2×ꏤ%żA±čŗżDÄū’q²É@_°ƒšńEEUšŒ“!t¹g§§T֘>Žxóą1üČ(S²Ē8ņ­Ģ™JŖ‡„L=<>ęč¦ē‡77G  Žr€ķīy2^ŗ±uG‡¢Ńऩ5;åē}vppøŻĪt¬4ėGē¾m˜Ŗ’Ō-x' WzĮ†BDTTĢó9čׁżŖ£©•>”œÉŪés®h 8&‚Ž_éö OVŌ}ÉǦADÅ$ēB!"nó_ōw½lo“"hŅāov¶Žūy€|L6aČ@½éoÕ³„n[ш¹Å••Q-DzŲ2Ė ĢƒĀщŚAŸ”ž]\\¤¶†Z©ū_ŠüŸī?Vč=ŖÆmõ^_?\Įzž±l“łł¬}å"¶…×o!>||»Ņ:ōU·ĄˆČŻ5čŽĪ ž®L /ŃĖŠ’; ąćóś,Įó¤ķ¦‡'†r$āYļ‚’mjŪ”ĻÖÆēŲf‘šZ Rõ#•N¼ˆżżˆŲ4’‚ļnoš­»ß…`#”Øtܐ«7°½ø”“™®½É„1a k‡ž‚ r!ģ‹ƒé­RbT¤«ō2BYA@#¦dcC’„׀?ĆÄH“cõĆ ŽOäĪåNo11±Wp)żPŃĒ\ŃŚÅs³&e܋ģ²Õ^\Zj*Æ@³²²śe0«X39õ•‘˜uõ×įŠøÕ ąž"qmóĶ-«U}ĶśNŸģ³³iFW~c'f¬ģ؊ ›ö@ģVŚ—ƒ0’“†9 žgžDįŻźI ˜ÆĻs“JT·L¼Ę6Gzų æĒäģS+ƒķjŠņž ‚¾ĶN$ģn=—Śźõqł#uĄ3·M×»3OĻ#žéߎnŸ××®ķńó›Œf=C%½.¶5PŒŗ~¾jĘŖ /;0(¶o•Qœ3..n¼Ö³;wnŽ»Ņ2ö™žĶ|­7×Ū·Må?b[[…q?EL"9;«U8¶#9½W‘üe­ŒŠy¼äėĀh*°2żėnž-Ē) ņŖ2§`F€ŽmX8ŹēĖ››~ ó9ķf9>ĒŅ@h¤ŠÅ‘ģŠb¤MÄ]H–…Aö­×ó¶Æ'¬ńYt@ŽŽŽåM ްĻCĪpµ÷¶JĶJ¬TövŒóc4_«į !Ś„Õ%wčd·Rs œYæƒu­lWĻĢņ¬ŌR¾ŒÆ®ż¾¾råØČbļ<ŌŁ‰H>ŅĻßæGÄĒó)^!™ųŚmł³į¹¦&F;ĖŁŹŁ®t¤ %]¹Q|é“*\ TŠĢLÅĖMc}Ééå„«šfā×É.V“]2²;|&!”śJ•4Š»Ÿ=ŽżŪ£,°¢ĀYåLs ń‘“½ż£„Zį Y?h 2†¼uõ›i}ĒJ«“™¤’„Pg²ØÕąĒ„ P§Ęoy 8Ł(܍ćć8Ēö;„L€Ģ|“RŹōśka O›ŖJĪžņ»l+•YdM&‰­­™ĢŽ=>źLf8,ŻnŁRˆ˜Fŗęē7oŏJTe9¦²Ķ‡¦+6Æ$P=Ņ%›:O^¼Ń„mL‘RŖéńbSĀÅI¬x }ŗ2A·Ōq $’vąĶnŽ—Ņ\č¦nŚ6lé+÷ĒUM”I‚ß•éÜĻ“X(&¤¦†Ś;Õ»ŒEŅA“éą#ßgźĪ9k,Os¹bšŠOŒ“ÅD×Ɓ7„ž‡gg&QžÆOø2Õöśxū¾ō=Ś+V¶–Rłµß#ØÖ^L1H `dņt„^Õ.&µŻŻ‰KĀųh¶äU„ö„æµr҃ĀUóŗŸ,Ē’²Īõ©;_]š:#œŻTŒĀwuAėķĮ¬-øō&īųē;‰Żš9Ćw÷€ŗ'ĄtAŗó8łš6Żėķw}}ŅO3å¬åŸįLØ”Ąõ~śW^ž1^!*ju %}8²£C,…U/ pŚd_łłś)„ēĮó]uı;ć|Œk oßā 0ķ½˜¦y|µ_•ō; ķn‡\d.¤«ĖŸ;3†~g”‚ĀČCŹĒ‡l‡Dö*«²ÓŻ»£+ŅXģņøŚŸ’Ģ „(AIA"É#Ōu—ČČĘ%f(⻇Ÿ7\ŸsÉ ”Mmåå!€k gŅ*v:*śÄ]6¢¬'¹[Ö|0‹ž’Ž–®o«dĪĶZ Yeš“rdÓ[½4f3§ō@IĮŗ=X}ŻŌT½ŒF#iŲ³^®'Ųł-ĢÅĀ‚œ-ū¶Ņc7–˜°ÖŪ§`BŸ­†‡»=jxgsśvQµHšŖŁ0%ÕO'ažĀӓōōˆAe:@ā>¦ ®¼%}¹Æ·żū©_żŗŗ›uŽrqé—čżéj„ć4'22ņĒ€挣ɶĀÕŻ4œu>•”A«tV“š}½© 1oņ*%HŅęÖ!×\Ö¤¬z°į‰—ø MŅ”8šX7ŠĄī8µSx$¢©Ł·7ÆæMżmgGpĮFž/"ć{i±Xļ–™üĘģ'%æk®Mhõ ŻrŚhTWuD`$Åų—õY y5L“.¹{mØuū&µ3+5PUųžGŚN†Ø\Øśyw ¬Ÿš›3ģŌM_æń©«»›¢Ēi²Ø4txd¤ų›g\7|gƒ•g(D·’Ó=„āī š×Ńߌ•b‚=ēāŸd!ß9ø­_}ø¼q/īśśßwkŖ­jÆ<ˆĄ§ŽµšžGX Iµ;T”¬ĻÓ¦AUĢ©7&©õ) GeYæCiźĒ+¼…_ļ:3%Č=WƒeŃråUžōż€Ø$¶ Lģ/TtttšéĪ}§ą9’"ĶįgknĀ”ĀYYÕę¼sŗ\ĆįĮŪÜė=R•+ęRؖ‚OB At¢†R€‰č(²O7`ʁøVüé Ć”LN§;f4Ė ptk ĒKō¹˜™™-’9žPĘ{ēŖŪ×»K™G(ė° uS?_6Łš™æwµ Akńł¢…–ĒŒ‚Ņ^¤įĒć'õ~ßK«(8F¢ƒ]—ß4!·ēß’l(O’Püi•CTõĘĻ|0 x”–»Śo*źźzA›˜œźu0ļ6<<ˆDHhČÓ0v\U Bdߋ7X| £3č¾Ų„XUüpŠlŲJ]ļ®<{Mfrķ…~„?¼æ8Éų=Ģ'²¤…:>=ĀüĢÆłk"ž%śā€öOc‘Ró6Śi¼Ź(2øŚĻ—QHf’lŅMØų0ѧrł™¹ņóūæˆŖ!ę5µē&‰sp­łf¾ĘįkJa((Čjóu šjn'Ükfg?Ėצæ[ņ¾ˆóˆŠ ]ż€”oR ų\īG"”įŗ:”O·Ÿl¼5Y`!Ą!C¾Å±…Å,?+kA4 ü·Š&ķ²ÖdķŹ¶1c®ź*Ÿó8ļ@‘mk–N un£×8žĒŅ’ĪXkK®‡MĖ)¦š°ēE:›f;(„W©)ś' `Tš*ģŁYCį·³ Nζ¬ųJJü±žN<©Cß°ĢĀ żĆ6Yč Ēņś7RY _G§GVĄ…„l”~{ēbvuXųē)-J=ü< +ĻĖm\J/=a4^6Ų¼ĪŁu¶Ķ|ö†ÖŽ.’vįސķ,ö“mŚ„zŠUŲ6½ÜŚZTX|+mWxsĮ¤āKź‡—ā—š6T łą#ėdW$ܛ ų$³|Ž’)i­ų›•¹óѲ©(™~YL ]€|ŲՊ]•›OE“ɳXĖŸ>Z!Ō’;«µĘ]Į/Ų=±ŠööģšŗFxڦGtŌg$×Į±j¶ć®õ9‡·ē-8ܐŪė}#‹^ܵ‰®ģģlĆūńjk­·~„E~†ķ*ŁüÄ3[ƒ ćnßōō‹a÷©< £3łhŗd¼›%Oŗ¦ĶčåZrŹņ®üŅąc>|Ijžb{{;‹ž ó`ŃzŽ`Pf=ŠŠĄHao}~šēó$‚6§Q‡Ķūšćī6³ŸŁJ+4ļB4>¶;PJģ`Li*śvL‚µĪÅ\j/Ņ *kųš””bxwē§^mI['m}ŗgzŪ jmĀĻ$7V£{\”ĖŽÖN©ó}µ9 e„”įᢒ]÷ Ÿžl1ķį"Ę(_+LØ×ģĆó‚'QNgī/7ˆĪĮ<;6¶’Nźž „ČPv$üĖ喠¾‡W”U'¤§sB³¤ŌįĖŁ¹vƒé/c •Ķ,Äõ06=__ųé*öķæH!ųOaŌ0BCEĀH+]ĀĶFŚ/ŗÖ™ö5{¦¦ æ,Üļ΃zŸčöĖĢxĪ$ ēę*žĪ“fŸn¶«s¾ūłėŒ5ŠœšŌ*ōĘißܦŽH†ƒģ–ߢ ]…Gät§\RĆĆbŻJķĖZ'łxZ‹~‘²üwėČ»ōœÉR#”ūŪ½ņc‘Ißą ĶҵgM{¬vĢń™,¾rE4āȱyŽ6+iuUłł«EEč\¾Šś»ć$-||źL«ŽB”-¼ś¦&«æC_ąg!;īżKŃžtžž;#b_~æ¼&7bBj³’Ņ'ų©»“E5×D”‰ hķ OgxŌēÅłÖńLŁ‚īįøŻ!Š ˜T"„Ū’œ$ŌIŸ“-;ÆėŽöŸćm£” 0ČŹ¶ŖĻĆÓĢ…ś `mO¶ŃjQ'———ŸÅ\hĮ” Iå“"CŠĆ©®NIćm…āRc’Ĕ§ągyņĪOŖ‘‘Ėƒ> q|ĒD%CkŽćtA0ŖŽBÜ3ŁgĘ"@s©wŪ€ēå;™ėP`uLŚgEż×Ē~“ĄHR@GGou“ćo'UįÓź,÷vśßr(Hu’‰"įZŸ1„Ÿ™„)Ōŗ¦xęˆö™ Q[»Ż:łĆ_}÷Ś_M}ˊž¢ÉÜDt‚(!»÷©c›ī›ēG. Ńj¦ęyņf3eŖ7v‹rž”ń3eŹ®OŲKō”d:?֚ݘīź"ö¢Hlńą¹öĖ-¾š£¤ŹŽkžuÖĄ÷•žŅ _ŖŁŅ„%‘ ŖĢäR^ÜŹĶG—ZéŃ@1ɘłĘŹ“vŌe…Ö«ĮĶ‘š:a„U&;ą†…–••ń¦ £ąįš©*Oō‰EDE–D[›ß.«3µ\Ōø“Ÿ¦żÄ%%߀š 0é¢ļDĤ2” ŹI—’ž*ż,ˆčzĮir¶Ė(.%eõo¢.Ö7mü\š‘°o Œā"#%ć·ÓOž™Ó•D‘$ Łć»£ā Ŗ˜X–Ž7‚ÄŪ#·æŲūń4!÷Ė2‡góÆŪps™g~RMŲ Į8éŪg‹ö ĮČz«HtįåÕ……پw¢ļ9ĘŖXĘņŅnŊ> ņ-·ų½¾7óæŠ‡×éŠ8żįnB€[#`¼t±>ųĻ‹śłn”Æ?ä ~Õaמ­`ØR‰U˜—[’½Ö u½ęĻÖĢ’:c¾-›c„€x/å¾Wec›HĆū^ ŽG‡‹ŃėX¢[‰āŃOøzėyņ–X 1!cPtx~·Øh*i`0?8ßø>Łg uu×¼~·Ś­§˜U¬š]žwĒÖŻ˜ĪožkāJŪ+t„!‡«GFD nOēstphoōä6‘š¼žI=†„\cčHUež,īĘhPfŠ!&&ÖɧŽśnńĆ„gŠV™,†r§WŅźj =v9Ķ.‘™ĆS›k\ņö”‰Iå*m1°}DPŽ ŲŁŁ•5Ģ”UŚ·WZõLćās!ŗRW8’Ƀ£éčģx7/¬Ź“‡&I~¹3i‡N[ŽKkC¹•Ź$…5£0&Š ›FGš”'Ņ(SɳĪ”łŚ½}[5šÕ:‘Izīv‰ˆÉŃ©ŖZhM_QõŅZ©SŽĖd$, Ä^jō¬“źÅ­ 2@ąĆ·>0µ3%žC‚žl ÄR)üsPˆVÅsĄ"]Oåa/5Ļq*fB¢²m÷£Ļ?ēēåŌ/c%Ŗš4“½źŸ••‘†ææ-2=ÖõƒwėĆ#ĶÅĻpЕǖźH1ÓE:CźÅ„ī=ģÅ«h®öƒUŃS¹¢ \+½äß¼a¼½:-¤ŃÖ뢆c!6, Œ˜ųūņN"˜„\ÖOük~~ƒ-z0? ¼ƙ²ŅĪzYžNʼ*C1T—ėā›Č‚™łšh=¶;䘑qļ>5žœœĄĖ…ągÜ镛e99;rāÓā¾]ĘŽÜÜ”żŠÖį§z’Œƒ+¬ŸJŚģÄš­]Žišųatt€Ö×Qywē’Õķ8ÅŸČ’ŚŻ÷³ķ“}mƒ²!‘W{¤~*±ĮWt»1õŸG“ņĄs CĆĀ~//g;vGs??ž8Č š'#c@‹č켐"ķ¾¾»c$TŒĄ% ¢GÆipS›‡Ź¶›;šųĀl{Za‡śRpų6‡^~Ē{į{)ÆPxģO$N܂»=!QƒÓÖŁi¶3ŪÓUżŗ¼%C4ūž“©,ƒø8ś÷åA¾ŚBN‡Öśt_zŅn§ ņšŁSӜœOjš3 ÜdŚ|šŲ øć¹÷=‡uVZ1g€8Ę(-MĶõŖ,“­MnfqÓŗˆ¦Āc{pAųžżmYYóä'x):œĘ—‚<“›śKv@ '‘Ń›,bżņ8• Ń5,i»ńj{½*ļšīÿޔBūą?ÅJĻ̌ ‡§4/˜1µÜc•¬õŪM21© ~#Ņśž~ŒyĄ JµŻh(~-ĆąćWõ‰NSĖ;=ęĻ0Pw¶g§Ż_ˆ(­“Bˆ #@š±ŗŅ “ø=QP”͌U»±»E!dKŚg,„ČzŗI) >Įļʋė]¬īPĒ鐿bŹų^nVEŠ£QX*%łuĶó“/QOEĆē‡qž Ł®®żłÉ^ś*Ž©ŒYŒģ‹4÷M<­k\\83Ÿ3WķĖr3%«Ėż9×5ī‡f/qWł+ņ<› )/%PP9zģņį#Ć«'Ąńæļz7ĒZÓåÅŅ <+«ÄĒ‹™EJLÆĄ'œ#<9„BŪįՋ~6õ¢¹PD&Żļĝx½­žwc9՛:ŰxŃ(“ė2ćZĢĆĆC) ¾m5šÕ1‰ĮiQ\z¶OāįÖ­®#ÉÖ®“E0 •!÷ t(½;3ØŖ¬ ńäā¢ī¶Ć”IĀ3n)\¤¤Ļą–ž,W«Ŗ0ßɒŃaP0’ōBy7E52FÉ2K5K1ąˆv1•/b%RLLŒ\>*²±Ü’€~h‚ ’CW—üHÓÆGS%śX ®ŪYlØfßfCļŸśßŽ+P  ō ½…XŲ%.BʋޒÆzńŅ"¶l<· /•X‡Ż¾”žćņ2?s£Šźź*,^ī‘4xņŸĪčŅW|pÉ7]¢/“ū#˜_īūŽ4/ æÆhrė ż3+ī.QµģG„wy¤2²ś{qä-¶I’b æĆŸ1ā3Ļru“BgRē¬l3ņL Łņ»įüĆāDĀšgĪEQCāW`ˆS&!‘§¢ÓžA¢Żę&ßz[qssĀJN؆--č™)q¬ÆŽŅ$~k„§ læ[Č-ÕE q¢ģŸ'įKłź¶Ń/l›˜˜p½9ŻJ‹ć"Ęō{¼Łьé¹yG GĆVŠ©BG“×Į¼†C|”"ĄEļ»*ŸÕūz¦\Ģkįōć3^ē4^h3TąńfÆ Ōīõy§gBיŸMõ®W‘ Z9ø‘ŖÆŃīļ'µä,·RF³O¹ J?jdˆZ.Ö»}5M}\YĮ21mt©m ¹„Ļ”ʬż‘ĀBD)!!ž‡$v8tq5OwrDĘŹ÷hµ”—Ū×PńƒE #µ(Č·~—iL-R¾šĮĮ>TY6112x‰3 ©8šĪR(yŖCüĆéꋕ«“UĘę0gĀĄ"‘—'Ł[’ģ™(K"¹Ք9•!gU3žØe¢’ūT­c)Hģžgw&2ĻV³“ńEY³Ænn†z/ˆÉ#{/œÓY·>ü:äõRcįTĻʎlMu uHPK\i–˜°éz°ź=¶g$vb…6JKP įO.1R>ĒWśZ·Œ”©Ø}ūhłå·É›LźVAw`­śˆÕ3‚+Ńā³¶–Ź£:WÆćʦšÜ™×oٟ̹큵* Ł’ŹpąaŽdGQŠŪq•±¹*”Ć©ŸūƒÓīIyŽł%)ēĆŃ3r :=.ßBoæ?÷ĮĀGÖ €ß¤}sư_Ÿ:ū,†7¢£ĆZń‘9V!hŖĮ#ńrXl »É#2&ōØX'A֟³Ź’LŖAĮe_<ķķŃŒēv°å“ŪģL’+“+żŁW«@ą47‡lŠÄŃ(v?>ą”ńŅ£C ܁Rœj-Rn˜q| •'4š^Ą“³SẾāSżXł~G֔!¶&ęWÆiÉLĪ¾Ł0öŹóūs·MÓĀĒ·»\ŠįLŒĢ¼ŠÉ4)9tŗ¢i›ĢZ€ļĻpVŅZI½ć—Vš‘‘ǁ8ā¬,‘ö–ģŹ"Žmßa—ķ#Ē™2 ČȖš­kbd”5ˆŸōéB “Źåµ€ßŠÖ²„eĀßĶö4–čʵŽk:JČSˆ™@ŻÖąZ•eF)#zGz¢ö›®Aj ĶU« yLSž$Ė”tśßøCļ‘^żi;Myu¼ŁK—HGĢüÕ-”×üY÷ZēÅ%ņŲģĀĘļ??ƒ„šCyčłĘM6FåžüžŻf—lŽ]E¹=5Q-ńdD JNöuƌHZUN\Ģr !śįŅqłą“IĻ„Ŗ7(Āøø’½Ļ11W…õQń‘óH܁”  ÕøhÅæ.˜ŗ_@uėjRš"éŒåIZƎ™.ڽѝ—Ų’>®ŗÉ¤H…}@_‰#I[sL\œ“•ū9AHæuw­Ü³°xŁą•ńŠ&%, Zw)ļgó3ę{4Ū5vx¦bĪĀAŹČCŖM YČ]Q!!3ÖGÓšWāń ±Ń+lĘ{’šĶūÉĻ(’Yeq­ōöCƒE0ż#’°…Ÿ§kP¦“»?§-%‘ĶĘĮŗER„õ¢€Ŗ}„XĒu¾ėÓWĘDn–š¼R= ­€kČ} &m4é—ś`śRDwŻ€WÜńšh>¬—ęzŪIŲUś=zėQkō«ąµ‡­4×ė3­O" Y’ M.ęYV™^_ßQÓgƋ°mR8Uo¼„ĶŖK¢Hp$#„ehŹöžä­ēB ,āä$«ÉŸŃŸ›e'ždQūB ¤‡$³²²ėrėR()h¼żąd!:Ņal¾?Š»ó½¤÷Xo©żŪ˜ ó1M#cUʱDŲ±­n9xÆŃS;SNėõž’¼~bUOĢøDĻZ‘‘"žßˆĆķFŽUB–¶cap2D8éė¶?k?üĆ·ćLļCį’ÜRu.vŁKMČĀ.v+÷¦‚ę—–ģgŲćūŽVT¶¼jœŪŠżü\ŗ0ˆL”ń‹ņ ˆū“ŲĢo[ĶŪ˜QīŻ?žŖ’(_?įk£ßø’å6Bü¶Ō[UǧÙWļŽÅõ F–ŒšBĀõµŲVƒųOYģWćZmĆjÖ(Ē)XĻrėŠ 7;—¾Č1µM› wŻę6z6· ;öoąAUøY‡œü£Ź‹“ŽĆœ?ļœļ¼TOĻbhn:#äüŠ{CŠrž“YujŁK_S…yīękŅ€=įŲČĆĘĖ]°Ų‘k$€~Ü^ŽM.˜l°žŻēĮ³`äKČy½ó2öĢÅ™ £aašR,Č&‘FÜÜFJ½¼ķ4!óCÅąūqtMš'¬ŠĄ³ ÜM¾D ÄÖU{`€/vČOŃŅö‘ĖŃRø“ D$±­QÓąlgI1  Į5°8µnÄFļrŗ„½ō%Zc¹8JžfŒOµ_ :AlƒŽd §’±TŽZ„0žg=ßF‘S9Ą•’4$Ž”®ŅPü8ßĖv‡#³³ŃzMˆ¼Ä\:$xq³½ÖÖ>§™ø–łšńévļfs$QŹæY>6/W~ųiü„“oоóótŲØƒš J¦+äi5Į680¢ӆmÓöĒ™źßĪ!¦ń˜_°Įˆ3DaæB‹‚C…hĆī)Ģvzwµ&įB›iõ&Tß^µ°oœ‰T _éŌM2Ś_ ‚T ŁķgńĮ«ņćéµ4ĆĢ!n'ėÕiÜ"Óē^ßõ*ä

g  [Šźō]œ):÷ʍ°rpĀ× µM›P›~¼Ź«÷!Mš>šXž½ÆµVvūĮÕŹŚåŻQŸĖ2µQgÓ71{bĢńņŸ8‘ŗ½ĢõŹJķ'ńrŲ’*–ĆéŠz[ŠRžżŠ£Gw ‡—žŒĶĪUb?JzšŻ63!ÆßØ`uWŸT¤>ąu -.›fūZTJŠ©Mƒjó—Küb Hx‰¶|ųņĘŪ÷Ä{{;mDū²„®õĄx“öõ©ƒ‚’ōŸŹķ¦&¦6e¬Ķ:ū“ūN’żĆEKMH„‡ėęęÕÕAćD&µųĮ<Ź·×MŁśŅÖW‡±™ĪK1ÅjÕU«®÷āŌxtį/ß0nö÷ŪHšļ•3]œāģŖā+5Ą|’s­ł`E­ļMm::ų žżs•vGŽCĆėų/Gļ{=¶33ַՇ‡©`¶=Ņē“@VŽR$¤ż) “rJėx:ÅŌl\ˆå¼sA5ęxY·©aķßÓcÄŠx~^bR V2Ÿ5‹lČ7µotų`iyRȖš+"ŹØĢ1m¶¾«_¤åŗ P?ŽO²g”³Ø±PĒӆmŒē@l‹ŒŽņ²¼Ct™.†‘Oc1O¢ˆ—W­4łæ—Eņ[[,óž`l”—8++½ļ€‡¤¤‚=ń ¼ėūķpå,ĪĘŖžķœģ¤Š‰9@żK 96‰Ø*W¹gįieł”¹G':U®¤ˆcĘ%īž“płM‹ģ’­$mˆ'qa^¬ņDZ¬Ż»ŖQaÖ=·ų=F7o°0w’šÅZ2kICøŸõč즽¢é¹ż·‚”»,o»•¹Øoå-^ėr™¶qŪÕ€®ĆŸ?ėkÓ?NŽw§Æ7ĪF7ŗé>^dˆmÜgōś„L±ņµQ_ÉŻ0Ž:L…ż|‹ž‰ o<< &=棒‘qŅk—Ó}›fŽĘ×śŃ£ķ¾jēuĘn?•KWH¼l] uŅŅņ®k8šq)zūм‰ōŖüu4Yą½ŪÕĄˆzÓŹGĘźšaųu‡ąÉÅō5æ|Œ…1«'[ƒ'×§[³ nLw<#š:¤Ą żĢ&’»®KK÷5iæ«„ė½‡«ńæER×*š@;¶–y Ģį»wŻ-?>\̈? ‹U^ŌthÉŃųH,ķF“mä¼H[?Iį:ŁH¹¾›(r3G\Ż'\嵖}øĶŚh½ĖĶć·²² ’īŽ6Āź¬.¶s¬nF² —ē(Z$“Ŗ›©“bc‹łĢb|¬˜v_™Ķł>l‹mäŌ­ÄŻNæ";ęC$Žé¦ØØN¶ŃčŗrœĖ±2u^D/#«› Ŗ ņ ˆ@H ZCĶ_B3^™šq£VØą‚Hü¹ō«PŁ Š’å†h`Ū•£}nź/n ‚`üÆķ,˜™’ŸKŒ0”õɛĶ3@&nÜĢuōææņ’ÜŲ¦­¼Gżä’”s! “0“Ø/’c;3Ą€^æÆÜŽż×ų’t‰’R­Ó÷N1Dv=}}®ƒŹVćóÖLT“ęK¹v]„÷ńKĄ@ %†’zIIśūь‚ŗd€¾¾gˆæŲ*_o5 ’eD¹«`)żc1ÓW+‹ įaėD)ļ‰ dyߞ6ź;¤‡šŠēų«Cķ'>"—H„M½÷-3ļŠ§Œl‘u‘åõõ‚͐ķ¢Ø(nBÓ“Tä°v°…Į! ųÅ£“ó#7ĪÉß3Š­¬W]‹¢ZÖņ÷÷¢p`HøV+H¹źK"ęć²#-ĒMY8ģ‚ˆą³m.äˆgŒLš"žä õ‰Õ«7¬h)ź„5Pc÷“ōkŹWv±į?’> Ģ_)5é©GV,xЇYkɣǾ9H¹Ņ“qwVĒŪQ/7±åG +iJ֝—=•šŪ9.Ūz£«‹ś(`^%EwŻ"Bæ*“‹BbFżŪŗž=}T@ŹīztŌ²ZŲQģ6>ś3ųbµW:ÄXŃ=eˆiK\«SŸā:ĶO+}[ėŽ¹ø¬ļŻŽ(xQ˜^Ķ\dP ˆ/÷"ō|#ofÖÜģdكœĖIĪŚLÉļ™š֝Žļy}Ģ~1ų«õӕaē“wv§IĖ®O•ÓOĻ“Č_ŠŽ3 “”ó§}©į’ō|HݘćȶŽļ)āŠ’R>Ŗ¼«F—}ŠæūŪæBwoǃpoŠ,{­ĀüaēÜ5óŚ}„ŠS%°C½Noc?­į1YŲā'ūŒÆh§;T‹„Šy½'Ččż‹ń} f{°Lģ ģš„ŸaŒī{w6r7šöĘĻ€åOā¬>ĢŅ•|Ļ=ļū<ē}ßóžcIĮ\ ’IQ”RnƒĮ¦ėz^4ĶÕ4mf||üē.—ėŅĶŲJ©ĘĘĘĪX,–Ėżż(‡cšx`f}Ł2¢O=…¶vmŗIBÓ4‚Į F£‘H$¢OMMż¶²²rūBäŌMÓ0tua«­Ee¶µ•Ų¦MßėʍČn7Bˆ“G×u$I"ćp8d»Żž|__ßg^Æ×vK” !¶a±śzfwīD8‹a8s&<Y–QU«ÕJ^^V«µZ1ŠÓÓóŻ[ b ØėÖ”Žw·ij*”+2:’$)™ £ŃˆÕjÅf³aµZ‹srr.Ÿ={vYF»Ōøzõźi‹ÅR›x7~ś)¶¦&¤ÉI¢ĶĶĢ“µ„ÆB–B‰D#‹”ŖjR˜ŁlFUÕ)]׿ēr¹sm©Ī4MɰNOc{č!ōŪn#|č±€Į’³Į`0`2™ČĻĻ' ”Ŗ*Ŗ¦”©³‘fEqšL¦ÓĄ÷ē$ó* ”•–ģģD/(ČHīvFw÷Q‚AŠb„°°œ5kźøćŽ„ؚ†®ė]@×õ|I’$1'ģię–°Z™}ģ1t§“ Ū•¶¶jk=<śču¾ųĀH,&ćtžÆ÷wttÜM}żV®üA<šńśˆ‰GiE(ā@}ĆrŸ~Ӊ7T}Oχ“·ÆgĻžnŠx÷Żē1›?Ęé<ĶEĻ‹ óŅKēÜŹ›oīGQEA–åٌįžū uł|>įółD“¦FØ„„bĀķ>ŸOŒŽŽŠŻ»ŸķķK„ˆżūĖÄČČD^Æ}}"ˆķŪW !o½å'O~æ_ŒŒŒœKåĖ؈§Žy’łóhÅÅLLL°k׃ŌÕż™­[ĒPÕe•p¼³“ŃS§ ¢»ŻŽÓ¹!`óęoæż{TU%‰Ģ¤ņ„Հ,Ė©i¢·÷|šĮ^~łßŲķsēž‹k×®23ĘźtR°y3Į`ÉÉ Hœ;gąŹ•éųje9­ŠÓčŗžu Į«Æž»ż(mm¾“ō=óĢ{÷®£°pkÖ4ąńxšx>¦ææƒÖV7'NĄėÆk””,I¶ė[°oßNĘʎņŚkį4C€œŲ½»Ÿ‘‘~¼ŽD£2k׆xųaxᇻ 9«€ywA(4NAA˜ĘFčīĪØ€ābØ« ³qcƒš›ć-#'ĒĄW_ż]»'ź*-™|}ĀMų±ŪaåJho‡–ø~=»ĪNxī9(/‡‘EEOņŹ+Ē1›Ķ7ō—yhš–üżĖÜ„\īū×®YøóNųņĖU44,åŲ±mĀį8ńGĮņåŠŪ[DcćA¼5«ļ¬āAˆ«-éü””—ė7ōöŽCEEÅÅßįŌ)Ų²|>ø|šš@–Įᐸx±‚½{’ƽ÷ž4Ó±½š.˜*õöŪQ>ł„śgŸ„¦ęglŪö²<ˆĖ‘HœŲh„źjørÅB,ö<„ÉdŹīLcig…ņłēDV­"VY‰õ7ȝžęȶłg(Ą‘#{()¹DaaEK—–PUõ yäɬD ß HtBÅć!Ų؈°Ł˜niM#·³“š©)Vloć’ .t¢ė ;v¤²ruVā¹¾HA“¢KW”õėćd™ėMMȓ“ä<ÉÆT3uūŽ“c±°xńāɾS‘V„ŗ® !įźj„$įhkCöū“Ā4§“éęfĀ55”uu±hŃ¢Œ—Ō,ׅS0”ŗ: ~?¶÷ŽC@ӈ–—]¾Óš0r0øąŖ¼W25?ŸĄ–-Éwe`„Əhi)ĮūļĻxKŹMÓn.óå3RVF¤¬,1ń¦É³aŽ>šM榜@¶‰’/Ü @’$cGG‡Ļįpō!¤o’H’$|UUUF!„š’6W› ’~›ų/×aøŅ‹čŽśIEND®B`‚PK ‚lYŚż2}err.iconset/icon_32x32@2x.pngUT sÆKgsÆKgux čč‰PNG  IHDR@@ŖiqŽ pHYsaa•Ćø¶tEXtSoftwarewww.inkscape.org›ī<IDATxœķ›{tTU–‡æ[ĻTR@HxD‰4"ģAˆ†C Š<ņQTģ…čąŲŠą 8=ŻČZF`ĀŒy*į‘D¤ƒą#€ €!@…¤’ŖJUŻ{ꏛJR”’Ŗ±mgś·ÖYuk×>ēģ³ļŽūģ}ī-IAC8yņ䣍f|ƒLM Y–%Y–µ²,#„Ø“Z­ļ=öŲc? ĀÉߘ'NœXݽ{÷IæĄÜ>”( ²,c·ŪŠju”••:JJJŅ _>|øµ)ēÓłcB ( n·Ū‹®),D—™‰ęŲ14EEP^ŽhŁ„[7äAƒp'$€^° ’$Ŗ\..— »ŻAHˆ‘-Z„ŒĘɃįŃģģģ§ććć³¹ĪśēõwgóóóWß{s< Šb|żut;v€¢ŌŪOéŚĒŹ•Č}ū&H-øŻnœN'•••TVVU}m³Łģ„„„+wīÜ9ē7ŽØ_€”i ³öŲ1B~ݶm (ˆˆ\'āœ;÷Š”Pµ͹s„†ö›oüŽ+Õź'„@F£A£Ń Ė2N§ƒĮ€^Æ'$$ÄŌ¢E‹Ł#FŒ8²’žČĘČļ ~]Ą#·naš0Éb@‰‰”bĻDxx5Ÿ>#ӌ5 ))Ų¶oo”P…x>N'”””(ŠāqIIńPdd䉜œœŃżśõūŖQŌ‚_ PŖĢ\Ÿ‘T\\CļÜŁkń®ńćQŚ·÷¢érrĄ›yÜŠóYc’¤”²²½^_ŻjYCǰ°°Żyyyż­£>äB4ēĪyѤk×ŖĶÕ«µićŻYŻŹlž9< ÷\K’źUB“Z­O%čtŗšU¹¹¹Æžb p÷éćõŻłä“·ńHeehΜń¢É={zÅ_؈%IB£ŃT)@BPŖ~Æ­€ŚJŠjµ&£ŃųyyyļH’ŸÉź ąą34“_;>WR’·i+ ¦¹s‘l6ƾ•Ļ?O 9„ŗXoEØ.Š,WÓõz=Š¢xµŖø ×ėõssss‘$éµ@“&æ šÄ$ ēčŃ0zōķĀWTśÜsč?ūĢ‹ī8ēȑČq›’{\@ŠjµÕ|Ę§ŖšVÆ×ĻÉĪξ üw ód AsķacĘ żö[/ŗ+![Zhó2ĻÖ5n ÕjŃj5óĆ?`µZ€V£AŅhŠėt FĢf3aa”FœN§Īl6/ĶĪĪž&„)`šiQB:y²×ā•{īĮ¾hĪįĆ©¾…¢¶xb2™h޼9:ŽČČH ŖĢ^–EĘķvq«“V‹¹Y3Y6†……mŪ“iSDZcĒŚļXõv>~\ŻęŽķ½÷T“Æe²¢(^V Õj1„‡‡c6›‘eE¹ŹäEµ’£Č „j=n·+¢C‡ ×\ƒ?”äZŪX]hƾ®X¶¬Ę߃,œnŻŗEaa!Bt:­Zµ"22£ŃˆV§Cń(@Q^P¢jZ™°Ūķ%I’ ˆwdJ§NTNš€+11Ø1rssٰa _|±7Źh×ĪHĖ–:l6™ābN§ 66†øøD† FLL Š$”Tʼnŗ7Ēsb4RT¤ąo7ø£P™˜Heķ…7āΟ?ž ^āüł“L™Rɼy211 ÕzWÅÅšÕW§ųüóӌ÷ڵėČĢ™s6l !>ēÕjuhµZæm’ƁéĻĘpąr—.T¼ū.J‡õMO’„””yĢė$+KĘ`€ŅRŲ²ŽÓS\‚Ė%į$6ÖAB$';Y±¶nż‘wŽł#+W¾Ļ’%”WÆ^€ŖO $Iz}`K č<ĄĀęĻĒønŚ‚Šė±¦¦68–ŻngžüŁäåeqą€ŲXøyRRL¤§  čO’ž‰ōźÕ½^Oqq1GfѢω,]jeģX=ŗ‚>:Ėųńƙ?’M¦L™V½pź&VA+Ą£ÆĮ„Ą°m›ęźÕ'üńĒ™:uæū]Ē;h޾ū’“Ć=z2ēĪ-¦eĖ–>z¾ˆĖjeuĘ'<žų«,_^ĪO(LŸ.xäÉÉ’ŽĆagÖ¬—«^ū3ąÅÕ׎=ŗŗ¤¤D\æ~Ż«¹ļŗKTyŸ Ź.¼ĒÓ>üp„ˆˆ0‰>ŠT]ZŠčŚÕ,6oŽ$ź…¢±nłłB!NŸ>-:v _}U#āO?!ڵ3‰ĢĢLQRRRŻŹŹŹÄŃ£GWū-Äü1>|xµÅbÅÅÅ^­dŪ6įīÖMČmۊŠY³Dń•+·ń\¾|Y<óĢxѹ³ÉKh!Ė–éČO׿ų‹…HN"=Ż‹¼aĆ1xp ƱŅÓ<ŠMX,QRR",‹øuė–8|ų°_4źDØ6\qqXŽįę©ST¤¤ÜvžwįĀ’“róęņóķüž÷ŽżlĘO<ćsģüõė½{Ćż÷ĆxļéQ£F‘›[éųnjŸ~ŗÄÕ«W«ė‚@šy@cŚ®]»2dųĆy¶o·ć˵Å»ČńąŠ”C<2c’óŌS°xńmæ×œŌŠt:B!''·Ū,Ėȵ*ȆpĒÅPmø\.Žzk!;wn`ūv;qqõóĘŕ³m[: ئ]ŗt‰Ł³góŃG1nÜ8Ÿż²²²čÓLjF㨦]¾ 6›ŒÉdj“́—Ć~påŹ¦OŠV­.Ÿo§U«†łgĢpŃ»÷zĮąĮƒ±Łl¬Y³†Ļ>ūŒØØ(Ÿ}.]ŗÄ‹/NaķŚŅjš,Ćōé®'$$¤Ń²7‰ ģŁ³‡ÄÄxFŒ8KV–’ÅDDĄ–-åLŸ>†Å‹aµZY“h‘ĻÅ+ŠĀ† ÄÅŒ’RĀ#Øō’1.\€Ö­>ŚüįŽ\Ąķv³|ł{¤„}Čśõ•$$4®Ÿ>—WĮ¼y’I’Errżū'о}M"ō÷æē°cĒf¢¢lŽlÅó˜įŲ1õl¦ukõsūöą ° kėׯóōÓ°ŁĪšĶ7.ڵ j~Ś·‡µkmüü3ģܹ™¼¼\»fĄķ–ˆŒt[ĮŽ‚ž=U~Ew߅%K 1zōšČØÜvČ‚N…/\ø€År»ŻÅ /Ą_’ mŪ4§ODEĮ“i0mšš}†QT&ĄÅ‹0y2Õ»ĖńćPT¤Š”N-ˆ‚Žaa:fĢPół˜ųšĆ üāĄčÕ œN˜8Q]¼Ū ™™ß}׆¬¬téŅ„Ń1 čDȽTó•wށø8Øs2~Gp»!%EMvąńĒÕ§²2HKÓŃŗu{÷ęŠ¹sē ĘŲ|AŖõÄ8* &M³Y no¼.WP2UćŅ%U”6Ą”)Š­›JæxRS Œ÷<©©}ī’Mfr=Ov°Ł(»Y£&A£Qž2Eś¾ūŌh ¶mƒŲXU”ćĒC³f*='23ĆHMż„ٳē5ø=’ ķ÷GF2Ś.±jU(§Ny—žnāāE=ƒ™˜9**×į€Y³ąŁgaäHˆWėtĀÖ­:®\¹‡={Ń·oæ`E÷BŠAŠŠ¾=ĖŻ°1õĪžfŻŗP®_Włoއć.vķŚMrņPvķŅҽ;ģŪך<ŖūdgĆŌ©Š©“J·Xąć DG&3s?mŚ“ Ø&i2ų‚öźU$·›ObēĪ}¼šĀ[¤§7ćĄ ōģy?†Ž½’čh#?¬šņ“OŖ Ŗ‹5ką”‡ sg5 }F±eK­©¬ī•ĆuƒJȑ#ČķŪ掊¢ģ¹ēPĢf"ŸyŠcĄ*FŽDōčĮŌ©ÓIHHdĮ‚9¬^ż-‰‰åx²U½^õ÷Ś[xAģŽmāķ·—’œ<|?Ƌ_ŌĀ6m¢¼ÖQUłÄ‰ü|ä7W¬@nӆÖS§ŅrįB4„„tźŌ‰õė7ņꛐ™ÉēŸ‡QY©öSu‹S8p@Ļ‘#mŲøńÓźÅ’#Ō6hĢĖĆ>`Ąmtg÷ī”MŸĪĻūö!ŒFŚ=ö”7"…G}”/¾8LÆ^O²j•™“'µ”¦ŗ&„čMVÖ~¢££ģ~ńm°ī`‹¹uėzł•°0J.¤xķZĢ›6ŃnÄĢ˜e™×^[Ț5tåōi#¹¹z†Ęڵh޼y@B#s}Ø®«QWt4Ɯżū7Ų×MQF¦C‡Ū¾š%K(›6ūfĪ$3s«V­āī»ļ&))©QB‚@­ Ø”[sę9w.Å©©øbbf–$ģńńŲććŃZ,“zžyō§Osćż÷™9sf0Ó7)‚ ‚öųx,‹ÓvāDĢ›7ÜOŽˆ xŻ:$‡ƒČ×|oᆠkŪ A„§c^架cDz?ø\ž³3­–ė+V`ųž{Lū÷7YĄ 6ŽŃ±ø«kW~޲…°]»hžńĒ“žÓŸpĘÄąģŽē½÷āˆ‹ĆŻ±ćķ 5°÷ėGČĮƒŲ HŠ`Hpg/IU”<)‰ņ¤$4åå 0`ĢĻ'|łräV­° LeÕ©¦ńŌ)Ā23QZ“ąśŅ„MųźŹšōɐb6ćxšA>č‘扄īŻK‹ŌT„Į€³[7n¼ż6•½{7åŌA#ą?L{§±±8bc} Ōx"P™~[ü·ˆ_“žæ‚& ‚æeüĖü146±ųgB“Į@śgC“”Ć’$™­V«¹I$ś`µZĶ’$5(æ?WÆ^Ż‘——†śĆFżåׂ$IEEE;Øy}Ų7ļoѼ›’ļw)ą×ą×Ę’±źš}@Xō©IEND®B`‚PK €lYÅæŠŠerr.iconset/icon_16x16.pngUT pÆKgpÆKgux čč‰PNG  IHDRó’a pHYsŲŲś\¦rtEXtSoftwarewww.inkscape.org›ī<]IDAT8’ĶKTaĘw>F“Ń&©?FD(t1„"øŖ r“‹Śøq‘ą&Ś¶Ø ¤&å  b)ł„ĢdR—ˆ{Õ±{gŽ÷“ŗ:6®zVgqžß9ļy^CD0MsņŌĀĀłĄĢL¤”J9„žž€a”b±/ –mŪéT*õ•r‰"‚5:š+uuÉŽųøH »³³bY–Ų¶-¦iJ.—“ÕÕUµ¼¼|Óóˆ>ä¶¶ŗ…‘ųžH źėŃZ£µĘļ÷cYĮ`Ч”z¶““tĒó$‘(Ŗ¦&‚™ öŌ:EDX__ ›}ÅŽž/ü~?Į`ȇĆƞ/ąJ)Ā‹‹»»QgĪ`ż6™Ÿæß’ƒŚŚ6ņ¹—l ŃÖ6L,vŃW±ÖRlogmķ=׉Ē×éÅw‹½oØ«³YYB)õ³P*•p››y÷'KMͽ½ŸilÜajź V,FöS†źź<ÓÓ_pĒ©xĄÄÄkņłGōōģpįĀo‰»lm…p—±1ƒXģŚ±Ž(" ӌ28ŲĄóēՄB07ē’ÉTŃŅņ€Ū·Gļó”o µ¦£ź,ē:ņōć³³lnīćŗąŗMōõ ŃŃqõ0ŚSŠį0Ńxœ{ŅĖūo_ žf`ą1õõI¼ĮJ©J€Ömh„(¤Ó\ŁŽęrU'&›zāZk9čģ$ĻŹfĮ0 Įēó3x½Ak›Lā&“åŻü«²vwww"‘HEóI:88Ųńj£œö?ś ō˜;õŠ,”™IEND®B`‚PK‚lYœOrF‡š™err.iconset/icon_512x512@2x.pngUT tÆKgtÆKgux čč4|XTŻ÷õ”{¤$¤‘$Dé’n‘ī!TJ.)‘.i0č®”éīĪļĪūū< σ0眽×^{­sĪÜ/”ˆšiš z¦¬ ˜ś üHĻ~Ć{«¬ē tč/HĮ/ÆMš‡ŌnOuŻ^:[¹yš½³<==łlģ]ĶĶŽZņ9æ³NŻ•¢&ą™‚œ¶WŚv³÷W¶Wé»wŠĖÆō^5—‰ ‰DCöžabФ}±ÄYH©±ū3Ŗ/Ri­hŪ|ßYļó”ĻšoqSäG|\B‘¹q5V¢ŸŸ*ÜjęOžøæZ¹·v¦ōŹ"]Ź{ąCď>IR½½5ļļ܋ōę»z¾ģł¶¬…r„Ģ”0yÜgŃkŽĘŚ snC|/Z]".™ Ö~›[Š·“d‡Ā„Ö¼®gTpĮ_K£j—•ŠĶT[`ƍ7Ey8ŠŻØ½ZĄŃ”ĒM~i€ÆÅź§“ŗ‹Ē¼K·ĄūĆlkZfœ‹Ēe¦Ęžo0ełUsõfŚEģ3.3[ī²zÉÖš6ć]/„`ä›Ī¼,-^{¶Õ}B½@&ƌoś’’šEˆ3LUŪGmEK}ĒŻŲåėą’3Šč—aĘūjyŁj-!–š×č*sŒP¹ņŌDa,ūæIżßĖ@}$®PD®Yd ‚£źd˜¼@Üė!‘ńś [ʁm}šWļĶXüĢ,v;łUY(cå*żŠ»żmóĆŠó§0Lń½¹Ę³dó®{ nų‘³Dķø}kIa(l„ Œ7‰ĢłĀ?9Ų6fyW 8/6¢¾  ė.żX6ušū“¶7ä"”0ĻWÅćÅü-ē‹ć31%“ĆĢ š'®Ļq™„ĮłVTŗ® ”aHĢŌ’÷ĒoN[GŬ|m1ģ ²†Åć·Hw¤‘ēeĖžū†‡ßžG/iFüéHœ XŌĒA§ŪēŃŹv_vfš],£{©1™¼Ō=ĢöÖłw½¼&ē˲zń–4ŃÆl 0ł.ŗp-’@pŌoJnohŲŗ©4ZNÖj„ R{Wn÷¶Lī.3Q-7Že~+Ü®£I¹b¢‘ld” ŲŌ’žņü ¬įōź˜”›LĒΜ‘Ū%+ŒŠ•Œ5fÜąL01×K²·KČÖ«¹½ļ¾˜¼ĒLƞ˜>-…c t³!`īBūRŪضģ]ķū3^ų1¼—‡ČćbŹŁŅgąČ̘4QŲ4QŠGMdŠpö¶cii 1±Óቄ™ēÆR@l,ā‚Į'ĄY|t*»‹©:mÕą455žcŸ¬¬¬jęp¤ ³ælˆŹF„¦pÜ®šuq!r«ÆFŸˆŒŒŒ;„w²Ī»peäŽėņ»Å’JĘkBĻśF¦É}‰ČU|é . "cĮ{Š—Ajš‰Lfųž« 8¦°Ŗ3Œc·Ī@sėk“»ćŠż‰®Nٵo}«D2ą0Šó¢³Ā 5an›pžāt!Z:n7YeMā±7ļų#—[§tg’@‰Į{™l-Żsž ©ˆ’Ą¦‰Ż¦©D’žM…„Ī;0Xø¢^Hjhƒ9µh,2a+2x ūźI¾ėœčxa¬5ņw’‰|Éæ l “3h~[oŃ@Ų‚å"@1nw?~üaĒŁ^稺lŌ‡V„7Ėy'_•¼¾³żFd¢ĪŽV-€D¼š…7łž…ß| &øD.6Ā6µŖó|IęwLeV”+ c·KN,Ī3X²xv ö4²Žw——QŠńńńT¾V„ćv5;'C㚭æ¤qæ×аs°ī])ūOžĒ –'±;GPó5å§æö»Ķgó{ [„OxÕJd%dčA€K†`É÷UÆ8Baoä‰YV²F“•xűN’ķŒPĻ [3¹īÉĒŎžļiƦļ…Z‚ćN¶Źnž4xō}³ŖøĢź ;T½łĀĮņ§RIä©°rZ?~Įoīe™§uń/šž1_óåf1N5?T _ÉČy4ސ¹ł½\ ™Šģ_(®3“µc—‹› 4ČbąhS“Ģuöå žź_s*h.„ŖŖjźēg8“’RøķLJū”%įOŲŹ;źzCā„%2*š_ ī[å¦ķŠāz3Ż‚ėŽóįgMk7o;£é hāŁAŅr#ż»mąÕ’Ń'°­l …|«ŗ’-¤>{1§®%,'ü¢ŁøsrRW˜–©ūGkIōŽUŪ/,)©PŸęčīīg?ōkš·&JžäiŁŽę<~=@r$µwzµŪø—ź9ėŅ)—bš M”F’ĒÖ>Įi—Œ¢WĪ2¹=Æā™»§ļ$n¶zw‹¬ė„Łķür@tww'4Zb“z‰®„«³=%¾¤ßr8ō”č€ęi= ×ōŁŖ©¢ąŃŻß’/œ«)öcōa¬j $včæŠ =-$FWfɶ®š—ß[%ÆPÅD€»żM|äh/Ѷ»æN±č6ŖµuE_¼į'ó®>’ W£ ©Y¤]ī4'łĆ°ž^½aéÓ¤~Ü™Rƌ³ģß$²~k‰¼Ę?ˆķ›ØŠŻę”Cł‡‚4öž¤yLM-‰5=šY—©ŻOMŌj2ūĆ|ó]Ęs Ö/Å:ā† «eŌY‘Ć5šW:ŒŒT–ŹŖéųäųXżgž^ócę0FßmĮķ¹FJ„“«ü‘1Xƒ{Ó5[ŒƒÖŅ8Ęķķ,– %Į–Šśæ†Öš‘ļuŒ‰(o)‘ `žJlę½ L§ŪŗüP•œåoŌō&®°LEiķåŻ„ØT­Æē(|}B ˜«a²Yšfx]få¾5‘mČ×9GßšIµØ4ļŒF~GNc#E¢æ?Įe>"ś?=l»+”Üü»ÜUŻŻW6;‚ó%’½ˆY ųEķœzėE6ņ1(«£^“4,ÕFQv8ām ­¢Š{ä›ńļÆõ˜xėr3KķmĶy¢tœźW-÷ęĮAāp’7T²h>õy!*ń5ŻK »zCqnFq*dæņŒŲ•p”½¤X2čė­D˜Ż ißČ2—ŗ~€9?ć9ø“r›a©-½Į_ĮXś„Å'DVŻ&¼µŪJ3µŽ¾U’Õ„•9Qčā@ü_0\ Ń=Ą/‘ĘUlėV»š±Ė)0DƔwŽŪ©IÅŽ,&ķbSā,¦ė ]üJźąYGK£#¶×čdĢNŌ+#ƒX°G–>­Ø™jķĒŌźI\;ŗąŸõDł£®cīĪc0–™Ū@°~żß€VQ¶ģŅ/°%²/±ÓJi ³ł¢Ū­¶ģˆgI>&›Vļż¶ü¹jŽ×„#ÕUŗ92…ģ6ØĮ„ ō`’" ąi3 §ĖĪĪęzP”šÉ8KF—žé毟KLŽToõĄUŁüÆŪʖ2.ļsmӦ؍oUJ7ļj÷©ØiŻōŁĮ0@Łłµ>Ž„H42؆<¤) źR˜ ·>„ü“zÉ1ĖÄRūšzUŲ~2¶bmąĪє:ßⲤčĶćV~XüóŃÕ- Īy±E»ü_]f¦„mgYaC‰(Lķą•×ÜŁM—f® j^ÜKŖŖ‚7v«źžŹüIĮo7ŗŻ¦2;‚ÖpäJķé)¤M „ŽeĀ{ļ!6¶ŽĄÆō&Ł»O‰Ģ”ŗkqdž>’Śžo¦õ=ŪÅ2§™5(yĶ?]nö›?į°‹¤)˜ń#ó`õŸ”żĘ](ēŖ}؍0t*.>-¶/ŲŅIp¶³6ųķÜ kš:8ŗ^×Ü,cUGž•²ėöĢ™›Å•„’ »p–qY®q™łÅįŠÄzVˆ'yœFS“öC’µyß=’Į|µŌåĮś>lpż’K°r’FČŻ¾īƒ÷zٚŁ×łłS©Š€šR>iŁ‡éØźYø§ĆHYć ›ČĢwÜüĮTsū™:@]ś„Ü®F_„uĪVŠ ƒ‚½ūļRį’zOŗā 0+ü=»éU¼S=\bPWś2ü)!k›G:L¾’0 †PųĮGx΃ ^žźž;Sƒ 8¤/ؚ*6 žEEµū^Ś‚čż=ūŹK]ZtTżėķ¦Ź¼… ‰`³ 9o0€ĆLĮōXF¼'`¦ąÓ­Ä|3U™¼$jϾ¶+Ź Ü„ž±[½+µ•…ęFÓŽZ¬Ģ»Z^7ÉÖRC 4n‘Ÿg4P8Õ\ådeK-÷Ķ÷7½õ6)E$„„_ʦ„r£y±Źz׎@ivž›ńvH„į„‚!58C‰Łž€ßwŖ÷6s£ÖäoØ,ü\aw’Ö9ćī³Ņ‚ō%ē5ź–bŽ9ąĪ³5äl=w_d0īĘ›\Ż*ģöĶq˜=’EāXskBŽĪc2²Ž»A³ŁēåÅSv„Äŗx袆1·F•NjśP8»Įå•>Ō믈F?ÄčķŒæ•t«¤ÕĻ“–R‚sK f`Ģ57›yܤց»ŗAķldKĮ°’‡LŻt0CŗBˆ@W="µ££cŽår£`Op®ŌŖ±`®2Ą0}ó&§ŲG9†šQi·@öż]UfūŻ AKĄĮyŒ >ēc…3Œ7ń1}(‚Yc–źŸ¾Ó薀ęh¹šFÅŖ¾™¶įx®#~%Œµśo÷JS1˜oõą,Æ™Ķ-Žœ:2>nļ¼Pä‚ ŌĻE2Ćh0ĖĪĢ­=źž-Pfæ.Ł|=3XCŪ»‚ęd{$ŸvńųjĶ×) KīķpÆńiåĢōĆQL¦Š¾’¤ØpIéģ@x:Kˆ{‡#ūõņö“ɱeV&.J©Üƒ—¦“įÓĀłŅ°Ä®„H“ '…7+›7įT8Ó¤¹£¶¤ˆu!é*ĒšD‡‚”xz„AFՏ+ź›åß!ū]Ę’ܝ£ĮU7†ī„Ļō“ų¬nŌPŅĪ›š‘ź2lBC‹Tłˆ-FļåĻž Rö¬~•Ņé†+z†gØĄÖ¢w ąŃ›”IęKŗvfģ’&<]Ņz˜ķr¬9¾·ć'y½lCXū‡(×92Čņå”ū…!„zµ*Ū’dcā‡^®Ń‹ĻbĀLcēąŒZźÅį³QPéĮ+—}’Ž0"Ś€±×Ÿ§Ą ’ķA…<Ӝ—äĒkzO¦»g5é71?$=Y:_Ņō]¢Õ ¼Ł²ÅŽõ”iźŌƒf±vW£•L1xÕĪŹ…“£‰Ō¦ė°®5“!—Ć@āźĮu%i–”/ĢYöŒ$ƒ”|†XÉSźÓ Ą»zŗÓݹ™YZ&9±6…Üį󿉣ŪQvwk%tQ·żoJž^ŁūQĪL3Ž]s²C6?Tæx|%‚ćvӵ؃~ ˆor+ŌSŻC`±Č!Ū½Ȱ }+ń1óš-,ś6ʞĒ5źŗ£†M¾!˜w=ŗJnų»MlÉŁĒ!K_½ŌŽŽÜŽ1įQÖ(u Kw½F)žźĪ5ųėź7#ˆŸŅ’1õĒDńwĒź³ lQøNȝ„£Ŗ„¦ĀAVjžŽū×ĖaŪś˜A.¬rsž ¶vŠĘų†yGū>q˜”*Ąr$Pßŗß°ĮašŹņŲPŌ·¾Q++Ū»š¬±×鵞"1ČGųfųv×µl¾*»dÕ7Cć]XĆ9—½Ğ? &¤÷f{ždܳ©JŠŁ…ņęxø…4ßæ>św‡ ¬­ Ģ–ßy󹣁ĪՇOżRCXw 0ž¦)Žė ™Ų»xźœs᣻™2:ńs+x¶hiC—yæOx-ås­k5S(WH‹ćź”ńd›œ‡¶F™0ĪbžE±$׏”€ńЧõ&@yā~2EķbµļŽĖ¬QņZóUĘó‘2+ śū÷oŻfŸ6Ų8ł>Ųž~¢ tFļ!vĶƒŠÖ 6x6®ńM톻,žw7„ć0”§°,Æ)KĪÖӚ}=’0pE×̚ĀĒv¾z³śīėŠėŸÉXv3…‚“Z×ć[ł Ā+ߋF.§’FÉ5ވ©«"_!k’Äš"m(Ģ÷YŪ;Ąóķ3bÕŠ#BźqVVų3ŸŸ­ O=Ćļvœ³|q³€Sšė­8&Ōź]FA{G”ģĘ· j–BjˆÆŠņ³TZe‰0©›ćŃÖ;kok^Ą0u[ü%ņčA™Nći{WŒ’'c/ėO& ({׹}ž7ŒĖzŒ²Ö³7Š<?`eōEhžź_?‰øļŒä#l9LčBy¤Śs}Ü`›ÄŚVH›āOÄ›ŚŚōąn‹y"žˆ© ¤7l6«„««¾Čž:µļŃņ"CļrāŠ½Eė=ĤŠņ€aµĶšY­ĆŌįo*Ć…ž 4ōī_øę£ 6ņ²†Wń} QQfūMGM‹ųH-eĘŃī®Źizē…BõR»ńmŃQT׊»LĮM¶śÄŸ2§™’䊫³˜<i”ļ‹ō0yS°Õr&õö»^ųzżh"!ę”ų”;SėŲh±ŌuGƒŽD›*nŠblTOŃ~ąåK¤ī³°¬ćĮ»Č‘I€Ń×l66¾g#īŒZ¹ėl5fN…š[ÉX™^ˆĮg%'„²æJ¬JhŪ+FFķ8o;ZĮĖŖph¢°)xõŃ[)w_†|žS¾Ø«łT§¦ƒŽ÷ļŽ!ż‘ĻȰQ°{å“ū^»|19¢łr{ĄŌż ł7łžßA?PwųógĀąi±"‚ć{dr3Ę#Ū­ÓßG@ś…z “eÕņØw÷%üč²J3«±.›…0Ba]kGŗUVD‡R`ø”Ęžmœķ¦«ŻĘ˜Ļ“V<1Š Ū§c®Ą<»3ųŠćFįI[Ū źāó*Q«,«3ł}L|NŁč=„b')ƒd©-†™žÕwĪ®ŠĖÓüŹ©Žxš£¹UEĆA`Oū£éJO6Ģł¶Ø‚šońæBõüF ƒ<( >üEfŌæļ±óŽ÷}léĖói¤Ąž€ē;~‚‘W ¤Ėa¢Uóį_²³X£³‡lūņh0«äfĀL¶ž¦ś–€Ę• wPž­ö÷ßöƾļd®n9<·']ęxėfµ>‡ŪŠŗY9XaĄä%AńÉ š§=_]ŗQf|y>’$°ßrę¢Œ¼lhh”u«$gžŽļ°Ēµ‘>=±Ž™\_;Ü]Ģjc€-€ź˜1Aä¢÷Œżd=M@Āsc$Äi¾éĀŹšh0•qT4€Åü({/’8żNŠKó`Bä2g¾Č’"…ŗ¤8^lēØ ÅóöSµvĻ…ņß§Ņŗ|Ü’%B%Īćź¬Ī ³p«Óݧ…@ŽĒÜƦЛ/P'¦`0SXBĀ Uė83Ļ鉇ī¤čÓ ć„»UqĪLšw$2ėśųĢ®ĻČ2į’Ž2=yCŽ!sųŠ¾Ō_ ×{j†4ٟ³W©]%…L¾0¾Śæķčģ$Uåē~nŪÕ‡AŸ_»–'Ž–ž©÷ĻyėE”=W؄ŁBœ čgĒkG8žĢ•;óŽ^„³é‘W} É YZZź80Äłg;Dʇ׵ņ78ėāA`†Öą{ŲZ‰AŻī|ćnƖ†wam»ū&SØ•>•Ćŗ¹°ĆŽØżÓWŽ÷0Ļ1;*ææžƒ’ ×`ģÓ„ °Å{GmVRnBÜ–‹óO¾¬Ä-×ĊCĒN>‡1Imź§IVb’ČożÜŅ.³Uā \б_ć,ˆĪāęČE90ƒčƒ”=Næ‹^*æ^XˆZ—ų¦ąū‚–hIüØ5ŁÖ‹ū?Œ*|D’üzē[Óųy?ĆĒnóL.„õķ7^āWēmĘV¬Õ'³ļ³.$9vøżŠÕŸ¶¶-¹5“"Įe’ŠĢSI\ŁūWń®ečØ)݇§Ą>ükpēót¤āÆū_=”ü®fPµ-rяw%쯺æ`M½  ĄH2üՙõąļŒĪO Ų}‹‰ų1a{vų ś2Ż Ó)”ˆ<• -.c“škŌĆÉųć‡Āėd½xßuę’ 3aÜ»øøĪ~Ų:…K"ģo|æč¤ē-y_KhŗŪ}'ĢÆ5Ąć~wķ×?tƒ@édJ§f^~±ĒcūĶFōń=l:ėń ½YĮĒéŁ{'BaN F¼ęÅōvŲėV?Ä=²Ż–%@=,Ÿ'©÷Ć)–Ävło1”ĻVIńņ’Ļś7u°„ŌP·D¾».¼ę/HU’Žl' IüĆDjiõ/’„̽Œöü™ųŁūšlžÓ¬zĄ¢>v7,AŹé2€ÜEׁfY²”6æ²pkNĆG.5‘3¤mńĮzįøŖõbÆ×nĮ6„óaĀóŠä6œó”ÄiŖrÅ«Žń#b€mō3“Ą£GS:U; Ž@€Ž$~ē]‚,ƒłœÆØ*§ĮÜ›ŌŚŽ²?".OĄŗß`“bū“~(.{læćŸÜ“|oL]fŖ&²9,L  _^Ae”lsŠŃł¹u…d?üĻÖ·īO·6߯„[JŻ|Źū8¢Š ¾ć\› I·ą×½Śzί٬ˆ³Yk¬J ©ė×@H”øŗČF)b|¢äW“ō^ ŗ‚ze¬½~ąE­3OļJ-PĮŻ 磊ŽƖ9fF ­~Yˆ`šī~Pji‘Ųq”ÓMā×V©śœ1ņž2~÷3ėŃ%ģö\f»¦—…ōwć…Ž>O­‡æŠG†Ö*"nܸI*Ā0A?Ŗ[mCŠšBOįģr¼XgļēRōcāøO¤Ÿ‰Lq»±A`ēņ?ĪŻæ=ę@Oრ?Ö»G žƒćĮõZcāg½CŌ­Ųµģu;X†ņVńXYÅā©ŌōvbQĻz$w t¼FZķls¬²ķŽCüĄšŌz rļļ÷¹õ(YĮr°ņņ:Ÿ1Øszåy”<Ź™ ę¶ ¾C¶*Teŗƒ©°„s'ß,ó˳§žź<t™²,}e‘Äæ]M5*fāb{FOS:.ŗaK?@ę]§Ÿ}“kā£r„=7°ś»¦ŻIn† —ʇ½>S1÷³› āÕ{y³Ž‰ƒAMyöm0aqjčä’·Ÿcģ X”é_kē’déæÜŽh™ /kÕDƒĒā¶ń×%äŗ°įŌwžŖµæ”©«āŻJ›’c87"A©āLŚ–°’ķhš©óÄLSĀqæ®ŻIwÆ"FĶG1™ŲĢĮ“ü ½Æōsƒ kŚt²uCāŽjĄ2+śųH‘½xwķsˆ]qOōw†ˆiRL.•g‡¬Ū¢“Tč„A?oÜjIӞg‹Å…K˜šc[ī"4Q]#RgęhW Æ7ģčźĀEč¢óėķ ·ClŠ0³ł£GĻ)*· ß1»x…K,=Vó±…E·‘¢Ł:_é ōčzöUģ—7KeÅö)bæˆąu…7—μdz˜…tÜåŲ0BžĶ5µn*x ²,›¾`Ž|{…ō¦"āJ"  ōų¾®{Ä'CĶ€ŌŽMx;żĖ±®>Qp-²!ß^Ł’{9ąŁ«w˜›[ś öĖp‰d³Gµź*Ÿś®ŚÓŪcŽĶHśÅ …šgŪ8Ē’ōvoŽT®4eb8ŁŽŠ“ “ųŒ¦ÓY~÷Cš’ŃKĖ>ßPǐöKÓ²ū7p'ķ2¦YŲz½VMÜģ’śDøVo„ø#Ō¦Į‰ūSŖ Ī#MH=ß«Öx&Ō·'ž³ZÓO9•×2Öj2Š‘yĖWÅÆ ˆ‰»Wmż7}yÄ̘‰|FßTLJÅLRš¾’Éd¤§§—Ö”/-9¢¦g ČØŁćššš}5Ļ{t {ßžžo.½Ģ;ŽzA‹¼'ōl÷_xŠ<@z"RoĖzļi”„ö8hRCj„”ŚŽv¦ä:e~ε–±źGOqߕŲÕŲ•$žØ ұ\s‡mL-,¾YŗĀAN˜õ„w„tezL‚.VNc_ަ¤PŚBTĢA0Āߦma`ēžžj9ąü ņ”ņ󔼻΋mFkETķF¦Żč!Ę8¼œ÷e95ʦD“ģĆ%&.W²§Oó°Ųr¼“żpĖ×$éYq”„„„ NÄœé¾ ā8lߜ³ š‘§”k”żż·®Č{—ńoHOtZFj>ŖĘ]µ“‚­BŽčzœ‰ÅNQ֎]–g4ŹÖw®ėŒ?»Ņ )wķPę)oķć‰qmÅęūżµżgĒĖGm'üdbž~¢ÄH5Ÿ„‹½EŸ ēäĖ{ÜźętKĆ®•’ć+F>Ž}2ł™8T÷_wŗ'ōį®ŲęP¾ŸbXčm{!ģå†üō›ń,öžH+į(ŪFO=gĄźĒ͌hēwT·c_Dś{US+×6&\ż–_g%ļüś†††źź¦Ž5Mē= WbEă&ń[Ę/dė®~°«ÄĢōćMŽLP°‚Į}tmr;2„›px>“ e,ĒŸø%ęzi1Ņ”óškƒ4ÄA®eĶ»"øz`ŻO±U¼õWCšbĄK ø·ź€Ē%īĮLm‹?ˆį|iµÖ¹’}÷ĒI;Üv«é† Æ€Šr¢!"wjč®Į_[öŲućͤ¦SXĀ<įRbĆYӃ7čL·®’v z*сŠŽģfÓ(+ŽQ›ĀČÆdCŖ-)ö 4}Ž9p-y]E ¼39bnž`½ēHĢJśgzśfķǶ‰ [(l‘ TćĖ{­Œó»s„–gU™č»EH”K  ūĄsŹŽsÉrDfūįYŗQ׿sbń™l'²Ń’Ü#_Æ^JQ¤{ŽĆ„ŠD)ćń“‰}+©7$VIä µPjG^ŽÖ©ł ƒ6|œo;™ś;Ą "]K-Nʇ±NµƒćwūHæŹ5ā#or<*žö&e.FĻagÉįŌ:åDü„61Yˆ°zšeĄ÷‰³’Ø4~¹Ś_)Āņ*S'\ęr· ­óŃ;qE^“_¬~Uüڱõj·Yų»Ę]f4 xĆ8NæIŚ7öź ĘØW™Hš ×-Śå6_F)“’ē•@2抩±^TCŗOa¼{<³Ż4[0˾Ū˜>pÜYÄM MJĒ»­ŖY¤Ś®’Z„†ˆGÆóāZŪ#0ŅĶ@EõÓóhµšexÅzØĀé@ü-ń:šQMóuA»€q’™b¹G‰=^ņoßE<“ŽĘ:Š”kįSFęĪˆķĘw bI¼<¶žVźæōŌŖ÷źłģSZ'Āłx×ŃŠÓó¹ĮœĻ‰/’„¶ūR™U8æPS {Ö}y*żē8S{3s_ĒPS#ܖÖĖŹ/=†ŃÆ»ĻŻMŅ÷¦’žüżo«ī–5ęgāpīчg¢SU-Ļīr®öĖR»“>‡ų‰źÖņ•'”mUw›uę_E<Ž*³·¦U÷כ6Ī„G·|w2µ ÉāŽ:fj¢ź‡0µÅ=P‰gQŅIēJČH¦¬ü¼«‘~™śB Ųk½-ī}~‰øöBDĀ`ĪżĻB²'ēIH‘x2L9a&Üą,ĒcńbFcń’++Ü|ń°“¼³ Cib"Ččχ߹Ģō{`֑åNLŽV©Ėg1²V Ųdc¾‹>>† ĘØŚynÅŗŹJ?(ĻJV9Ź&¹ä°~ŚpˆĪ(™±­“ŚZųĢjf™nż»•9ŌåD±’„žu÷`¬h —ōąę]<ó·-°,īķµzņ2×,3Lք¶(|é-}`œ2ülUøaa*Žb–ēeČuy3oabH ÷„‰£uź{d”}ŹI¦šā{Y®UW£ĖnMfx]±1e•ßG뙓oĻģa˜TŌŌnB 3&2röŒńī€1¼x®†H@˜X“B`kxxöy¬‹uP(?$³tŻJßČGy²žĒż@”K9pŌ‰c]×2™Ld1l©¾/47<|÷~jxÅśĢi.FEŒ¹‘\9uŲµ.Eoϼ«lßą‘õ5ŗ¤7—ų鈎"*~RC$“ŪŽvĆgčRüŠjŸdWō׌Cl÷±T ]ć\Ys” ŠÕ±£6ŻŻ ć‹`kŗIDY½nåŌ÷ŗæ† Ŗ+AüG^,’ö a¦ˆōū%ņŖŅĢh墇7t·62uʧq°æQ jęśŖ£ŃūÄw®,ļœśO<”S·AÅłMn¾•č¦ųPæ4ąöMŌĖź“mŒ JĮ«?ĘóI"…:“­+\ŻqŗśY”Š 6‚҉ö¢Kā īh©/&ŹõŽ7ÆŠP¶n7ÄjFµ•fŅ3㐨³ÄžÓM„\y_Sčļõœ7Ä5[ē«?u²ĀņŃ,Ńī& ˆ3ќ<^ņžow˜|»2I¶Œ1ŗM…Kć0Œq ³EJ·_e©tѽų_pĤze"nīÜ `]盲9½•™qźÕgVŻ.9×]ę8»__i’Öć0cg]éßČĢĢ;ŸŚˆ ļpü:f5w¤µ~Qē;*ŲIwT²UÖ ¼ÓąXž,Š’8ĄŲ"6:»c=‚CH­YŽīĒÜ÷æ;są\s:£³å¤ņ’"Z lTT Ż) „¬h”6ōåMo6ŌA>·ʁ‘Ł™–9¬ŖA¼Å”õ$F¦e{Ē“V°õõ]EŽRU©|c“—yčŁx/!€=9לY?¢ÉI®Q¤²FŹŽęę1ė67čD¦¹*ą7SBČ{#ϲ õƒī%9üwG²`¾ÉŪ³Ć@1ņ‘«†ź5ŗŻPZźä „±Øwėk--ŁŠuB]¼ųńFŃ÷ļ=ˆH%¼L•uN„éۀǩś®õtaįįQaYļüŽiÓĢ5yU8b 7ĒĢŃh¾Gēö†¢o·#IņŹ»6źMnzĄdƒEøõėšmø“«ē*×AĪuāõY.Į“ˆbEŹcĢa¦āį1ļŌJf4Ī OœųB›ėßYłq€cŶc—" N?oPŅŗ’ÖķEatĻi½‰Å”Ś…­ėO =ēX’;ķ•χqėČ’Šż§żŒ9_ļī§\K?“FļŹe-EŽdšģ<ō’Ó/6T³Q«i M?ž0į~{y°»mŸmKė/ĶĒüwt¼–G-’¾©šś r4æMńĀ*ƒ2;š¢AĢuvž|żłįwJcpXTœļ:3ØŸ.­ēž·iŁ…»œė‚ Œ˜“éó)kˆ ŻO±uF¼ž‚|ę?wūÜN·T6f]ęu"ābm–{uÉĮWv;į9օ_‹÷ܛ”0čÖuŽ3§žŽé)ó٣네BŒč£ę®@„»Ió7—YéY•ˆ<Mߓb£ŽuƒCŌE4(XržŪ ƒkEÓlϜBp{s*Ē_b/įF©üŻ+.ŃīH··²÷\Ě½ńW—G`ƒüQˆš-č]Ņk_3cö¬įæ—?:ćÄ NÜ©ĄYXß©u¢8'č|ņŃ­Xåfģ„‘Š2Q|ą‘ų[E&‹w»žūhŪ-$ōō&” m¶‰N»¾|[(LąF»üWOQ” Ģ s}Z¾˜F­#ø4ŻG}®óŚĒ†Æ3mXü8oŒ\¾z™ģ§•©õĢ,ģ?Žy°qĶėŪyv£Ī”łĶRGT…ŃCP3‚ŒĆ•[™$Ē£·Øęś§'”°å(½Ōņ˜÷āńī[^fƒsP&c¹O (®{ܦ ‡4ūÅīŖ7=µz×l7ļi$ŻŲĆŅ#$8n-škµ~üŽųe%ʄI·‡QųāįŃ„U“źŠ·_źŁ¼e„t˜®¶µŗi;†9† D‚Ō×gVĆqÜ`nGē¼ŁāĶ^8g:ųžs+ "mč\0’tE ·ˆ’B®0¾NsLįj”šĒäZįvuŗ”ntŒ0#÷ü«•ˆ‰Ļ[·+æņIR”Ģ[šDčz!Nm¾¤ķšgŠō;>8±…!Rƒ¾GĻ8ŅŻśŸR‰TÅ/ø!šūm”±Ž„D€7-Ž’æ ggēģ—k÷ĀVjĻ»°e…œłĢ»ČėӝRK‹——'„b I­ÉŚ8CŚDBœ„±Ül/6æ6˜§ßŚRegśŖ…ČńĶ «õĒnxś¢[3TII-,:ŠO<ā…xšWŸ.^Hõ¬¼ėEs÷26Z™}–hQēyÜ„?s²ā-‡žƒ!RAĘKŁ‘Œ+C¤Šlģ łuwPšīŠŃGńy\ķā’ęĆUš3.zŻ>G¾¼E–•3šĶSx!¦Š.Ī]d·žb³5j¢Ś»R$9äųĖFņٽ™ŗł²^ ¹{Š·Üh^}ö4Š Ļóņf-0Ļ[ī.scd.óļnZļźœFŁrńଈ>q“æyy³w7WƒÉ”jģ'či°'ųžÖ B¬ƒø¤ŸÆå„gy€z©EDķ܉cPM–}ļb2Įf½>*ń,3Ō2Ż›ńnžyź3¦§7ĀgYā)jtŚ µĶż½ęMÅĄąÄ%üŸ©ī£lZĄ7ņ?ǰ锐P„2Ń%¤~’ę £ó+·§v}¾4i.xp{֘8Œ\n¹ó_ø6’ƎņųßĒNXÜ»‡¾Nß)Š· ¦išÉæsŗ,8µ%ŲĻÕŗ3ē%²!ūŅkē¾ćżG1Ņø˜ĮH½ö”A~4kJó© „@›GYnź™°”Ō’Q hŚĮ¶µģÕjqiĆóŗ {ąlöм6Ų°Ė\›!®Vų=: <ųä·mĆåæłģäŃÓÅĘ+śŠnN—D ōäWå ė«q=æ ż“ćc6¤Ŗ/ŃWU¬šččŚ)õ\Śt ¼õ*h(lgü½ öuƒÆałÉ·WÅ%Ä!Qū™õ/Jö6ŪA’]WēśÅÜa’µ•ÕGč]ĆĀęUQ4«ƒP͐‡\•5S“oŽ—&‹Ž:„ü*©kHüĢėĒXƒŽŅƏ“SU܄%ć™v'Ėvõė ō3ĶE}2×ŌPCŃ£XCDĮėö䔸8j©?¢2›…¹N­«)ön1„¦>[£˜LžÄ`o!’"YŅ1ĀŹvĄÕ9—95qææÉPa’Ą_}ć°7HńwM¤ź°Ä?̈ūÜč›"ækoeķ„į5RMVęüČQśŽ ÷>tk)¶„ōšŠpmv„ÖćnŪ¾ ‘ēłŹśŲOS*”†8%¶xWݳT44#4)+æQ£ĒĪjąŻY ‰C½#³0‚¾’—Ģ,q¬”ź·mF{š÷y§lōō£µŸÆGĪĪ[Æ|4¹­“§NĪmpkœ-äŃķo!wйZBøcqqA@ršX¾ngl8皓ļ+šöw懔dחś4Ž)¬¶Ōˆ ½!~Œ®•1„ŹĘDröc5ÕöjŸź!ŖĶī½Bu “ĶńŗĄ]×LƒÉ‰‹cŲ“| šæĆĮ§'MGž£čĆG¾Œš1äć|oK,ŒγI 5)öŌS9Śņ;ŪUFÅLŌOėNĖĒ…^ĪtOB]ėyŗ kDĒ„ƒų^^9õ%Öå­Ł3œP¹’ŸZ›Š’Ł<³ w“ŽŖx9²V9©7D£U¤=ŻĒžŽ,œ’&~ü#W ü÷Ö<”Īó™÷—ÜĘ’ō=9)*ī„3Ū—Ļ’Óļnb ÜkīBy #jŲ'ŠśD¹K`”=Š,YŸS’‹ąŠ† šģ «|#öĆć%g›±Źtv}ģ”&õGJÅY{/7ģ/?J §ZŠH5—WÅnĄ“ų’¢Ų‡W—ĮƊ_ĻŁM’7Įˆ)ą[kW‡‰µ¼E¾x}ŚŪ`ūUņ<ŗˆŠ2¢ń¦öš/ķ0±ļž1w±ł'¹?I3%øu?łÕŠ`߀xl;ÄP[ē’Wf(}Ź·?Ņū`sxY¤ÉČ1‰Ø«Tõ Ļ;d+CITĪx—?~Ä ŚĖŠl|-y zv?”–•īįŃāāGĖ:&ž'ĒĪN NŹžķa­¢Žb|wöMµēśPhģFšQå„NæŖßÓÄ|–¾—å¶’€>Ł ¼r†÷ˆ±LżyéLo(œŒ)™ŪFž„³Ż ›čxÅŽ%ø#Ŏ£v“a‚ ×R"ŪWŚIHŠŗ¬:øqøž­=}: PHHˆ‹"‰.ąüŖįr³86!aõā{Ķ®—;ołż˜Oģæ„„tLź“Žč˜š¶Õ¤y‡œõ s¶.уĢĒńåyaĖEé«X¦ŻŻ³Ŗ™±5‡‰Ū™ ˜87Ón³]ēGź%Έį.ać‰..®Y@³‘¹KõāQ=Į3OCa‚äŸ7pZåܰł½[œ+8–¬ÓiäbņÕīé(čóŖ-{ž^«A8²7n @§ŁóēæF[ŠHU-é3ƈ•^£^&’`Ǥ@##€÷dܾVŅĪhŌŪp®öVņ†CžS+ųłm=Čå¹ģBuϲ¾TŪ»Ć~®bnīźŁ'bÓLNr|^Ė0UD|ŒŌaW*Ø.B‘QżöŹw•ęÄ[“Ė?—¢«j3æ~]’ž!±\ēܹ€#1 ²f^§Į™å3šč«ź öĆhėuÆTŽqż ŁžĶž'/k*9ž$˜I&‰u&äseĘlģ;³ż 6c±{c'—š™¶c#¢?Ö£™ rŁśźž|1fÓlšŒ*HH“MYuŗŗt)’6·ÉI(7xõ0Ž‹•5Ŏ ”„āZ „ķnz¹Ć6MZüEKnrnm%QØ^Į׈ł¶¾=UJ©ł®ŖŖš•/u‰4e˜•”¼lPKSƒvXŪŲõb…pÅ Ž8Ž‹‹½üĄ±øQb čń›Ø°Ģ%C;bžgé»³?÷©ō1ģŌÄūAH Ņ2£rw=ˆ>ÜŽģˆ"¼}†Āś›æ`’>¬#»QĀŃ RĄC£·*Ŗ6-čĖ‚ÉŪz×ņ/].Uå _2ķZŸæøŚa5mpŁ*j‰;eŌ‰›¢½ļtė4ū'l@@Ü~Ō(RUÓCžéļj6„@xą÷$UܹEbŪxōž&S2ś!l3ŚÅ…†^ĢųžóśĻV“ÆÆZ•Ž.”GdwŹ¢;™z”v”Ī]»šmTfzą¤$.ćö4ó™}># §5q—šÓ($Qk9/ōŻÜhL Ԋ?¼©ˆ ‚8ÖĘ&®Ż!„Ļf]5'Kņ¹S6WōĆ,(œżč\Ÿž›00Ré–jŸ®łź5č JĀ#„D՝&cϊ½·ųčՒaźŽµßK_÷©l÷™"æ»ōTLćŽz§ŗĄščHĖ(6‚c{;•–Œ+h£T’W÷¢’zWJg›¼h»Ŗé S JÜn¶ł’Ā41üTōM;ŹČ»ŽV\¦wš†°KZņ§Uü<ć+ dµ@‚w†ŌOǾ į<µ3Œ€—J›„[¢ĆÆæŗc“¹„äUō_¾ķy^Ü陶åÜįŃÅu«ć|ÓEĀ?”Rhl‹{t=×(xü]‡¹ÕµĄžĖ_īf9^óńśŽ~vR{ą¬ĻÜ­TÖ#'« [Į 1čķ¾ö<¼Ü?­(pLņŸ÷ė3 ö™Ź–$‹ż’†°Ø"äe2[ļUļŠ€žŁJüyžÕŲö’Å¢“ūęzJņD{9ą˜©u¢…·”d“Š.¢Ā;ĻBĘŹĘ ß@ń;ēē÷&;åĻ“CuĻr°Æ/Ÿ;²ˆ`żø«óNł3¶„•…Āō’žfBŠÅ[Įƒ¶ąz³\°‡éņ@æzĒąČ į ź>LpjŁ©‰F<š“ĪR×"!䕭ŗb¢ß¬G /Üķz–ę-1ž4ጻśŲÉlé÷ÕLEŖÄÄæųkŒÅ;"š'ĒT-¢ģy×.õK–5¤`e©üÓY»åĶžV[m‚ŽŠœNłż5Py˜ŠCŗ^'‘łT`ćżJĮ‹5Č7ėi® Ņ'_Ą0?¹łĖßĮ&~ĖŹ„tŪG·väj€HrSžžLĒIˆiń8/ó@ˆfĢwĀÄq£W£sZŃ ź¦vcŽŽ%æŗ °pˆĮż¢+,"ā6%>’“ „6śq,ĻÄO$±eÆĶ¾š·PŽoŠ*äßčć_;#ś¤]¬ēw‡¢§ē`æčo܅?™™Ōš¶ņ²fõ/ ÄŲ;ä–»bå`pśB¼2”¾@×ŪŚęĄ]|P–Wß 0Ō»mŒ¤–*GNį6®zdƒ“_ź”±c‹wźT’GŖ_ųZgk¾“˜_›3>)wJ·§¶`ķÖ÷K7ž4`aO‹<µ‘ÆĻ,“opq@¦žD6×¹QĢ)śK³VB­š„ķÓå+`JfV’|OūœĻóīaćXZX“ōŻ U¢;X9kZ“ö^¼Oµƍ~WMÜóC)Dvü łŪģpP?¶³Īų°YæÖ(§¬cµŽ8ēWė(|”ą&|ūšßŖł?÷©Ųūw"ƒ' ?Ü„ņDfi™5C>riš@$mŌTögWĆšDÉŚL”iī§Sց»ßā_¹;œæ² \pŠši€Aózł;‡Ln\w2ø–äļĮz“Ģe…*ćo¬īŽø$‘±.V6¶ Ž 8µ¾ct„“°Óę8FJä#žįAJt܋ äļeDÄ1f‰~łØÓŸlķ‡OS` ńxDE¼]jI ń żŽ“Ų±é̇`cE'}e¬ąŽ“\ąōbš ĮŖ>ógŪÓŚ¶śxķ۟7Փ›¶¬1Ī8“ ž˜"!Õ›ÜS)Ŗ²óüŠmĪŁ™D’ŪFĮ+ÆŹ%ĪÓ*ŗˆ€ĆļÄA-ŲpµŪČ/\>Ķ$£Ÿ!Æ%wŪr%p}˜”ūöl,Ž%Ę+ŖM~ßd{źŠ>®ĶiŃōłć‹Ē¶Ž^¼›GMv䦇^·ę9ßDōœ»»ģLa•Ü_aæq~ėW‘›Z32c``š²C·¾zœä2čē¦CoŹX0üćhŠCβ`>ϼ 3¾Ņ?¼Īµõļ]Ę¢4=¼>›Å‹Ļ£īŽ\w.!P÷Ø}¾3ėN äükĶ”œØ 4 &ŗ ˆ,į”_gŪóæS@ģ’fÆGBBBŌLŹ™Y![—'ąä%?†{_>(“+ś”bĀ `[.),`Ø^ģ1Ÿ“žDšx —Yż¹ö8€¾¶e SMLŗA’}‰i¬$Ē5 fO<Šqxįłq ½ŸķÖwZÓŪÖ?ŗq<÷Ųā÷ßPįŽ;V Į—łE—’Y#Õ|9ä=śŹm^±ĢÜäš%ėß½8† .Óź»P,ŚŃčŪüwµNģšēØī­õJ`LčĀNxRžŽ2„ŽÅ–ō¼ā?{ɗd  ōļ-Mßē~=ė7žJ'ĮŻČMD€ŁŻ3-œ’ēWĻ’ęʏEs ;&‰ÄߎŹĘ=‹ €ļu`¦8%Ća˜ŽęōāļÆomN&BCM.¬÷S·8!ńyFŗœ;)ó{’ż½śšęķ[X½a©wé­Ś¾’](k“Äā4(Ā7ŽšŽ8“V]tr`I Y{©Ė|č1¹õ¼Č$xž rī-ż ˆÓ×ŖEׇęū'7ļŻće‚'ĒZø ‡’±ß™ņÓ=lš»ŖĆ:6OŽŅ½śš™:+#qUƃc{w^]ßmr_Š“}ūžØjFĄ%{õ‡LżŚęWhr2ž GęX8į&L÷ łogöłč·7‹5e7ؐĻqļ­¹:ÅunN]F’‰ltŌԌZüń’…xN7¹eu=®F”Ąšå¶:W©‰æ„ymGļ^w|Śą[AńÅÅ+™ž•Źšō½«½Öµ _¾Ć7YźičՎøā‹£"Ń“«ÓśŽ7ļī@jūn¬@Ʒߎ›ł›=Ń·„‚ćńdÆT9˜1k«Ap,Ł·&ŚLŚEÅąÄ>?z—ų±VN±Ęm¢ļUiŸ< āqŚõ3”1PŽ»ņN'2:ŗ)‚¼k$@½ØPćfžC…}·b¢q9V€ąsXʲ/øHV˜į[j’ ōKŚÓ$ėŃß®s¢īFĶ ļgÕµ~ÕękūJ"ŻbD66żČŚŹļÖe›§%ŸgļyŪdøŸł‘ä5œgąüóķŗŗH¬®Ź~]Œž¶Éz]̌ żß„Ļä½(l-=]šv5V&9ƒ}A€FÉkf(³‰CżąjŞŗ£ēÉēŽµĻƒ+Ą =Ÿ/'Å'ÄZvģ zM7å‚7Ćó<P™€jč]½į§g,­$Ė{ß)tÜGr~'Lp¾«§ĆĘĮ©¼ Eå@eóŽkéü’K‘Ā·Ā/23Ö¼shgßĖAæiū‡—ļYĪįiė ŃķZä‰?nüZęž>6sÅڟ32_S/Ėżc“Ź6 Pz9Xu_C1ū{[:ļH‰ŌŪīK·„±Š[øeŪ‘”—<īMÄ:rū»ź‹F.øƒvĮG>č—Dė«5 CQ’­ŸīųŽJ娦–ž]Ź4Ę0ė÷'×"’ Ā‚čŽx‰ŠÉeЉlvZØ3c”Ō¾T™wŹ‘k׌Nņü¾ ­¢Š7“×ó×4ŅZd>–š@·ė‡¦»oؘ3ĶĮ*###ĖG ?ųūę`+óīzĶÄćß{Źčīß,‡”_bwэoÄżŚäŽm¶®ļ"-ŻāłŌļB»?ń{š†ÄžY·Śwgl‹`BśĒÖ%µlųй%ćWĮ2z‘‹txÆßXB²D”ĆŲJ€Ō`8,*YĀ‘ß#ļśMæxńöjĻy`G”ƒcB‚™0hŠ;ŗy..©Č÷¬iÉ=b_*‚ÉoóŻ(äD[øMŪ$;ˆYéfä!ÖE–Žß£k«¹×dp™ńOĒ’Ļ0Ŗ“ŌéEē_>O-{9Y4/Ÿ91ä ĄD  @NHLœ„żP“lś D>:Q1@¤×J6Ų?Će “‚€å~9ō„äęWGķąÅ¦N+ĶŌ£*@¹l’¼…El·łĢx‹vł|)¦ī[ q‡$2=õkæfŖ:k¾\­™]›ÜbÅļł€ÕŃG#Z(†µÖАOršĪ¤öVõ¦·źLŅß„Cs«[Ņ=,“ØT_©™bąK12dƒÜsŖ7&µ½ćm÷„‹°·ƒ`ø4Q«ŗfoEhxƒüsIE0.81ڬ T'P^Ū«’2Ę”{?ģ­®E) Œ&(vj^‘e=HͲ•¬ŽŁØ9¶ø»vƒ†P–óS|,Ō~HE—&DŲ³"jG·)¦ē£1ŽcĶ$j(kk¾Žõü ¶Šd¾Ć«g¾ūAD“b×Å#}TjĄˆćWś”cļSä/Ņ÷BÅmč÷\géž¹U¤Æō( }Ōyœüst°Ēމ!’ŗł{ÆÖų%Ł āŸ.ćMw’B“6I1Q[āz9Ķä½żž>Ž€)=LC »+ŪGX%*{µą` —%įe¬":K-Ėõ3i!Į "“åŚyƒÕĮ "ąŽ%O^–ie&c¤ćeĢ[³ļŖ­”ą¼ó ōżŽpDp !­aÕś) Å7½ģP/½6‹ ņK«›Øó…xŠH ž÷ĻLūįż/½+łš:U;¶%ń_ĄR™—?óEŹ³›Ū1GŗŪHݲé >éȃ’=1ńG—Šoۜź8ī×ĆÖ ’Ņ;8ē^˜žī£=WØs>ōóĻ?É:½9—ń3ŗ)bgžŽ ŚFāß¾*9ÜöŠpP­īĻĄč§Øoį%€g|Ö±Ž[9*¢¾MöéŠ»Ūø?¾K$DUcģDŽ}9`2ĄŒ=ƈž-c„$oš ¾M'Ɩ>>³Ńƒx¦Ļ t®ŖJötfR;4C‚%–¾B} ģZKK¹ąÄ±æx±”“"’-Ģļz‡ŽŌ ­ż™ąĄnĪrģėÉŲKĀ+-ŒŪ¢ŪØļ8&nÆjY…­ØXÕ|cō‰aH:eÉ%ʙņ”×Q֘6Jä=%iūޤ‰ˆĢ¼¼~&‹¢ŸE ÷1Œ8!11«+Ś“Osž­Ėi®ŽZsńą>ÄI ¦““~w/€žļtʈ;Y‡!¢¢,>ŹZŗ·†\¾!šnsdĻ=30WŒmŌ 2ן:7ŲĻØ>ķ…Ć&wSéĄfjp¼ĄøńNŻŹI{ß+ćāņ裤=Œ(E{ZļzųOrą¹IĖsl¢L׎|ó#”+nŹĘuĖŽoė›Gæp`Ŗ;ēįo»sžnp>9\EÓ0šnFŚ…ĖĹFšń”éS&RĶY·Ÿģgū·©DŲ†æRi²Ź~p‰j7ĶQŒĄ’ČRČéi'‚ņTĪŻ ض»©»»ær­J<źkž{Uš} /=čJņ•%›Ų•J E·D&©Ņ6c7ĮgSœżŒöĒ™§ex½ĶO1Ž:Ø ķG$呂°Ę.gF­Ē$¾€Z捝]Ēå jŹ2!!”°¬L)‰č4.ųćĒißÖÖŽ%#Lģģģ†FFXģ[c¤3Ød®u­^Āõńį˜Ä–ģ9'"6»¦:ĖcQįKó­ĻdéĀįÜÅ£HjŸSĀ™ūĮ]Ōш{ÉżēGrn ,×™‹WĒ÷H-ō€ŗYi¤kŪ ;*I5¬’Ø›“ŖĖHĄČ-ļcī#øč–³0qą×ę,ó‡ä– Ž“Ē?pØŸænŒØĀĘLATĪŽ“4%āćśÅĶžŅļ…åxSéķmnځŽŃԚ`l|OÖ~Ūł•ŃäFѽ˜Īį‘‘7Ø£»ü?K[aD“²/ō…¬XĪÉ AĄ²g¦ńČ4jm4ы”_ˌI¼ŚÅø×IHŖ Țš°‚­Ėģö¤måŗ,āĮˆÅz\yj|[¬Šéµ N¹2M›ŪɤÄWŲŗ““æéoY,>÷’"Ęxūņ6ŗ}DŚÜv„3[·Ø $“±’jŸnæĄYģ]¾T õ:VęW†?{zØąžgoɵêP õĮÄÄDNv6ÄØĮML'777§ Ó«œįĀ›tŻX¢±©©©G~"H ¾¾¹‰hc‚ 4ä”@{®ć|dC…9éÅńh¹^ä¦]µĢ> ŁCņ_f¬®Ŗ†ēŪv,9hĀłÉś?MŗLŲyĀōų4†gŅź[o„…v, *Ѱķöo—Üq’ˆž’»ū,€ģ’s Įd{C#ß6B‰‚¹ą N2DfóZˆæŠ* gg>™m÷Ó<ĻŠ¹™£©u‹v{kcćŪ,Ü"G’öQ²ŌH5„ą#"ŠP`Įk}Ē}~ŸP+ÆŖŠlēĆĖ8Ģ²ī”žTq’ėį˜€?ŁŖ,).ˆŗ&LDĪƙx@ĆŠf¦.7`VB!‘o&!Ži¾Q<Åz@įøü÷/÷Lļ¢m¢šś:Ō³ų{8MÆ(§¼Oų{b±ž ÉźZDų‘b±M|6¾Ķłˆ)«coĀ„ŖvB!­œ®ŖĖųĄÄ䔪ļ‡ģŻe…Ģ'ØÆ \Y—ĄDV‡w4ÜFW ē§ šY‰»Ē!…įĻߔʆįÖy„bŗ„#”Lى 1XÅNNNlLŨț˦¶ž Ülœ•¬­ öQ\æŒÓŝē×ļžü}ŁĄ1”ŽPeX(õŖÕX£z{`ō:$yŒ4v®A]¹sÄŠĮtßą jK—¢ÅŽ£—ö?űānŗ­n/ˆnĪ홨g«,sNYLžü q-4ė\Ÿ x|5"B”BL%håŒżńłœv½!ŚKŹÉi±sC@ˆü›m‹(ŻŹĻ ’ ¤R<¬W!ré'\.Qt3ŲC!gVłQ»M5ü”ķ2 „cÉļÖSr?;`ĄOóȱŻā*ą¦ó^€M¦LRÕPgóÕęĪ:·Ž`ÉWVˆ1F'·§ģšĆłė«Zńܼzj”’=Ėē.\‘Æ“•½X“µßį0± ==¼ß°(ŧƒĖ.ōžˆ¢×¤leßómi> Ų@vØ€ Ą}oČŠ®T’3Y JH°iÜ`Æ¾Ł¶†ć[ē)šQ-.Āz4Yv½8[ßoŸNįęģi··źÕ†pRż³¾~j]„t]°Æ $ži½/¾`™&6&įģ#·#[…˜Ø·?U’mS¶¹“gķ‹V²ńO +}'Ÿžż«d¾˜×ŻŽJąū”ĖJ=æg†ą‡Ż#śfžXZV"ƒ‘ńų°c×x½<źN/*:~¼]bf‰żķ£U“äћ0³H©”d?ų {‚”1™F‚0y<<Sņ±¦ēĄ#ĪLaõ“Łį9’ĀI·fÄtpYÜĪį“./ĢmI酲eŌn­ʃ*ģ„…BD“¾óŃüdX×öK~?CØź^£x–‚żŪ„wį‹ß€½ź@a`Ķ‹. UeŚŽ¼V¬„ƒK‘‹Wń“2j»ēŠ>kŚm4Öķ#—@RČNAø˜{1ŅΜH™¦ęæ’.¤NQXRcŒhw”’BK<Ń Ä&ŻÖł_Br•bŒ‰J6?),ÆlšĄ4ŻŖ1Ū9µ$ßeqq?™YIŹ=YM śų±¼™9¢©-åäč²r‡CĆ Ź”ŁĘo¼93Ą¢½%‰×·?éƒ1™±‚/Ö~@K˜ż”RōĻRZ`1[°æp¹(`$>z7U}ēEGg{Gj¤d(lś'> p䶁ŚVŽ"»Mó˜n5śƒÕāW½‹+6WėĄŽ°y„xåÄÖ@ʰc}×ķn]Ÿū¢†#čH‘ļŽW,;ę¶©3ŖÓ””vœLüᶇ:fSC†²AJƒDæī“L<µŃ”įį €–@®dłkssSCĒ$ꐎLĒ©łźÕƒ4NaBsPŁ7P/uĘČ®\¬eŠgéāĒī‡'bĄøäØŠø‹£5n“>ÜååEkażF~ł§Ż¢ļĪūÕpłć.Öß QĘi[]óҶōõ¾8Å2›ąĪ:§fź1=Xb|œ;˜TqS,9²?•fųōhó\ ŚÆē œ}Ø“‘Ó›–Ż¢õBģ””[‹a„%ͫӕ›4iO3kā·N?ƒĶJ†ŠK¾åj‡ß=—ŚnÉg°=֍äˆDIŻĻ„]±÷1&@V÷–kN æ—72ā»’—œäBž¹>„Ūśś:\I)¼œā“‘č›?²BO’š5Ųi²C1#y×Qāž«ÉpšZīæĻōاłZØėę°s$œqYœŸ¹Gɚ¬žHwīŃܹ‰cÄ[BŹ§ØŸN„ķ)½²ŖYC^V8ÓTóōV©XĻiŖ°z)8ł>FŃŽ©s’ÅZ›n“{ 9sōhEᇼ$ń½U¬  Ÿ¼)$>Ln-`łIyæēެšåČ ¢š‘lŹŚ ‘~”o³¢l[rb@_(ėÕ“½½½¦ž&éOŖŲ‡afY%%D” Ņ{µą«R4ŻÅĖŻ\Yüm\ue€éK, ‘¢šŗDžę‡ÜL-ƃĪĒøuĮά•–+Ų’]—e‚„'VˆÄØL”ZLJ·E‘ķIE-ęy)XmIgMō“…Ÿ š欁„Ÿ+Y9x ©k5…ŒąR©6+MŹĘˆą8%*ļ‡Ą1ŸØ·°PX3{ˆ~#²!)¤Ę»sRȬķÅę”BÉÕņū—"ū÷p›*!˜Žõ©ģx³Dm÷­y 3)qߞrł•užĶäē=”“MSœĮ«-QJ].ń w:ē§D@téŌ§ ĶŽE~’žP[GgJ ßŖaU6žųń€ ¤¤¤Tņ·ńŒyŒ“ĪŪbKbRÄ)&S؎Ąå‰Ö”¢» 2Ćv]4_‡>‹ņéåŲÜś}ʄO›»‚č¶7pK,gĘ y)ē"£Ÿ:ŠE ģ;†ĪC’ć›»LžaœÆČWÅ2|o{·¤Ė¾«u¹RrU^øėLŅņŠŌŌ4»b^šVĻV M÷؍¶LWZöž[ꈚ ÷%Vd˜ƒA… 6“ā9«=Ü\ēƒ÷†!Csīėt„ĄjĶÉ:ĄO›BŠŚslŽŖĄMw®æTœ½ōSP²ö*w”żbÓ¶ĒŖ›-ūed¦]P6æö“lˆCzÓzYRĀt„œĻplļŅBøœØĀŅOō…Æ(æF–%éc.ܒŒŠTššóßĆQH®ß'Į³¦Ģ·ČÓ šy@d¾ߏH%"ÖžóĶÓĪ’qĢī_ų9UĪ—|ļ§éž“ĶUMŃ«`MB¹UņjjˆčéÓ įŽŽÉ¹Fb‰xēŁ••÷*ždŠš„™oŒäõŽ|įļĆqįÉ@(ī½’Ö?v}½6$ī€;Ģqś›1ģæĆއŻfņ°§A<œ§£Šn{/|=Y¶L“łĪćv§kE@·Å/ca{ūż80™ßÉDōń_Fe>,H‹¶2Œh!Pš ŸüĮŗ‘9¶„BDŅ“ŠąōtSŖSÉĄWåeŁ21¬·p·° l0ąÖ »u|M#·Æ Aßŗ¤3ÓŁv•Äz„ t(gg:0Ū%’ōŚYļfĻ_qę\2Čmi“ŅĘJh\/f\ž3ę,ĆéĆ/“æ$±Žūš³cŸū[H~÷ʐČNś £ŒæĆˆ®t>śĒįĀ%²”÷ō”4_SĆ\–~yäf}8ŁłT[\¦ŲЇ0E¾ fā'l{Ō›Ī‰xŻ^uö:YĒtpi­1¹P]ģœŅ’¹\ųźZ P/”&x\óĻSI\=PÜéÓĄ¶%†‡÷¢ŅĆ`Ÿßž!5t`X¼Õ®(zΤ<Žwܼϊ są”9Gūte[ó—ÖŻ$·8¹u·¼Īrž: Nõ/~öāž2ŚėD÷QČŖBQe’’’ Źų÷)²3ć¾5q"{µ]5•žāO"Ś ˜š›nnY—— 1å˜~Ų©cœ.m$¦·N“ ’• Ep®×ī_¶?›É“›Č4įk旆įA*µk[Ō ‡1‡ß o™%ļĆU¶/{§Z6»Ūe¶VūŌČv§Ó¤4<Ö{9J“bĮłš:×ėłÉyT+c–[o$æó\E4nżŖ5\Ł.<ĶĶ!^~ŗčÓÕAaßd4Ҋ˯\žļ¢—!Gؒ›œĖ4ŸżR&ņ~xK(}dšŅ*lŠF޳x į&\Ya“VƒÉ4š€ ѹTzžžDŸŹ5“½ŚŽW~*ČņœÄqΟ"Ÿuf™;)qüčuR„¬›8•!—i[ ‰E¦ Š};E؜ !I|źxó„ĀqŹ'Ī„Øē‚`|’øČO’”0%QŠRV %fnO>%ł Ü+€źīüČRg™4"T)«’‡ƒ6@f:ĄhŽ!ŹM_¦§+|ģ<׎²‘^‡» %ŚÖ¤¬†9”ēīxæTE'P ¹•ÉēČØś1’×ŃåĮ>øa£Ó,9ø—ā)Ų:źž8²ź%Śm¶> '9¾x'³“Ö‹1ˁ;Ł!`š%L#ZaĖ|ęѤśPżv±Iń˜J{äš!}š‡ eöé3Ōę‡b2€É aś2t±Øˆ*‡a`Ćķˆg‚Ū (tžŲ“kMg2ÉĖ'ōš§`%õG‚Ž?ą*¾¦fį)„TˆōÉj ¶Iu$µeš>†C³0ĆxU޳ōÉų žĪOl:®Ūn”\S¬łוGø±/@æö‹²šėrQ,Ī#Īē`ŗe.6£ŪF.qׁļŪūZ£ŸęĖTI’,kūU)^O u€ŒJŪżkו+§o\G&5ŖLō9ƅūÕł¶™5ē°ģ€ĘHy&h„ÕĮ+€q£±’+0#ęŽ}õģ„ę]ōćĪūü°Ÿ›_ zÕ<ɬ»ųųNI\{B+&䬻)†u}“ځLoƧ~äŃļ~ŹēĀxV?5`žŻ$¢)Źģžx[OY‚ŻU³ģ8‰V­Ÿ#Er5•Z“?9ƒœUŲ°oYóiEŪ\ŽÕ~”‰4ėmlžGVÖ”Ān’Rš5’ā0H¹ü{oÓø|ŹØ!Ķ*Ōæ‡ŠµŸ~-źLŃeÖUSTŸ’, ¢0Ķ‘2¦sn(Z».*rNŻ!’fa)ōQ“„TtC"T?·QżŅ»ž†»šÕlM”ݓ΂pUż —•N0IŸŪŠ'Įē^ś/Ž=%?Ol†æŖā–ßž"Š6Łbųä!®Dƒõ§Æ\7ĖW‘ž1ŻĮžNißRōU‡°2ƒ,C˜ztjE±Zß¹y(¶;ū|ż€ ū ZąØĄņ™öīf/šUTŃ 8Ō÷“é9Į*”ŠO«Võ‡×‡½zŽéŅfŠ2ö!§[L͜ó~h¬%1rA_5¬ēWĖ;=ˆææTÅ(Ų^©“·÷IģŽ Ā/³rķMö į“f®¬¹ <„mÓ÷)·V×7‰UķRēe9,ek_½£Ę@‰ ©{˜bE^ó;œEń3#n·HnŲ‹9ŽÓsww?IųT Lz œ¼6dpyK’f<« į|µł£Āśņļ•«{”? Ž4pg–%1n­;g~£©źŗ½ĆŗŠö12ģL<ōļśåīĶ­ŖoS?¦>ų”o[XTŌ~w{&«iŌTR²Sų™U©…ß¶”.12fN(ēŻ`ąs–sńĶ­a“qtĒWTSC÷ R @ėī•c“ŠduméØPuÅĀ,Gńē“ÕĀKRHÓå瓿u.HŽÕõdIŻŲō}ܘ!3±ƒi Ȭśé'• m·ŸßÕŪēėŪ’(Ń?^Ś;E f19±LżŚ };1GÕ(ŒCgōf=¹gĔ\Ćģ2$91xc솒,Ē3,s°ōłö‘āœāłģ—Ń$ĘRLLĒž^nĄ…Āu {ķ|óÕ«W­Œ²×.Įęélzē6˜“¹Ē$ą‘%“ąh9~Xȑf±Ł7|_ö~ØBśķs°_c^ų!śNł·TĘų½•³öė…#*ó?T%RyLēš†‹åłņ‘{Ļ}yõ$ĒŽNu š+–Ŗ\hFÜŌ̜QvČÜiČ ’šĆŗüXŪżĘÓ×ĢŚ*Źæ§"8ś%%Ębé½ĻEKĪ»·*ģe"üĆj ž ²Åøyµ•W»Y™Ø—šĆ²¬ĀY õ9`QŠĀśų¦Ž|œ¤č–ć•N©»ė#~|śCHžc  KŪĘYé‚Ö9tē©ébI\ŽÖ ¢%źZnL¹eX‚a_|†KĒ‚csŠ^Š“f^+²A»*‹S–Ą‹ŠI{ūüĻjG”;p§ŅOVAųł,äōHÉÆ ’F?ę–t‘ś\&ųŌW…‚[FĒ1ć[Ń7ņ}a¢ķ³*„2? 쬦&:ø¦2¼ś8ģ)ņ¤ ōm ¾`iŠÄpŲł‹ė‹”””_¬W ,6‹ųÕó~Ā%G÷)–åŠ8 ą"ńÖeuSL{źä Ÿ¬¶½iķ ōŚcśQ¾ž:”X:Ęķ­ß›3«ļ¾9Œöø™Œ?ÄĀY¹RV_Kį œ«ĮVÜÆf¹»tśŠCĶ„Ļ7żČy%+x„s–bÖj,õĖ3éĶ©±ĢŃ~S é•{н/€¬šĶuÉ÷Øz:&aŅ6łcgJD»­»āBtæś q»YlÖė¾xµ²*{G=„Ž)ސ‚“Gō,`Č ŻĒŗĢ9P¾e”Õ«W–9 ų®ē”‡¢˜Ųnv Ę”M,$I iŠ5½Åīė~> ž)|k…5B|:•¬æ7w{C€¹_Hf8yž²£ĪÜvV9*¢&Ō»÷0¶’ķµ} Cū‘š¬ Ī—©G]žņ+2ĢåFa… œ%&”Ø¬ĢŃb5=²,œÖt0÷’%w•÷åXŸć”į£Ąé»URnŌõ0=W)÷";Ütl" ]Žž•“›žĮ?UŽÆ‚xÆV æ|Œ)īŁßŌI\,{~¢3uP{m’WĘDoˆ³7£ī fōć4MóõČm2cĖö«›ÆŻųqb\Eo’ng’eensä׬«xŠŁņkŠķ`ž_ńŪü0įe¤ČŌ/`c»6K6ĮõD~ødqnÆaåŹ£.kHCS3ČKŹ)“x!I{ēåūD¹,:āxYŽó‘]”&”;ŠC"ÕFŽōą:ĆLø9n°~;_°”LļßÉ0ĪO4k]<ķ…h ļęéνW{ŸÅ«¦°ZƘē§LĘźī·6fęČ×.·9‘Xš@Ū–iĪÉ Z6_7sŽĪłKī²õBgåZ|[¦c` åń“ų*_Ž ¼č¬Õ*µØl„į#޽qš’ø`…©WtŹ8EAīŶ4h¹3=mĒ’čĢó&Šn’/ļł…NIDNš” =ó¾ƒ'ЙРįG¹19ęĒėåŅĢø,ƒ±X]ßł‘•Ձ²Ž’2å:y¾ż—U7Eū©Ł¦ķłW½Ę¬Ęi0i³Lc×|ē‡%Q“ō›~©}ŹYd ķ]ŽąįaP3Ö6ĒĄ ­U—~Œż‹Ü?(9GąQž¶—žƒ,Cģ…’Óė7­t={ņɘ×Į4õŲ¦Iś,p{ī,ŻēkšLŲx‹ačĆ/’ÓO!•ļ ~{0»>ä>NjĶr+üo¾$¤Xßõžj2ßĆUčÅżQ›cŠś¾Tf ‘}BU®ńś—j[Ŗ5 { īm3z’Ųß=5× †8÷ž™įŒr}Ä`ń- KōŚ™ĒŌ K+ X¾*wAIl+Œū{¢¢µvK,';į=O!z%³’Ā.LfĖę ?ĘŖ°µåZ—¤wX××ųO”1_%$ŲŲŪĒ_żĶÖļųM¤h²ŒGłdž»'ĄgŖłźżjA†üŚP6z›M҆=ķ—ĢY3Ēż5«-'ŁC&ϘāÜ`?ؖ'Ļdµ•Ó”T» OĄkĖįH4讄(˜šøķ½&ļ?ēø‚}Ā`!…Slo5X}$äā¹Ųk°Čüīx7·qTT42žD;Ö]`ŠśŚĖä%Qæf ĒU…r“¶a„Š„LNµX_ü 0¢ćƒ.Õ„.ēėķķ%żōwhjjƒ› mļ„D™‰SS4o8hžNu2†ļ<½“”Ńgš‰ fŅśU³jųyžæ* ė§b°vķ=TFŌäKéžčĢąt„o(æbļɗŒ2 ĀóŠ’ĄŽ;­›ū4ī†Ģčm•>ńIdėY 'qŖd€pά&ķ<>LxÕÓ*Ąą×Ø&K–“«~åĢ£‹»óC Ջ-£J­÷8ūżOe±™=*$ė欏Jü ]ŗ/ž@6UØ&Ģņb† ŗpĖ)×QQūün Ķ3ŌŅŚŽśĢ8Ś0 ³ē‘Ė3į2]䔚,·ęō,„÷²ųSä¬gŗ žÆĆÓéL|¢µfƒS;@`Ż<÷¹X›n`;ōFNIómŽeožU{ś)ąlųļĒ™ńäąym‰tžņŃźĒ„¹Īūų£WĶĪsyś‡:zlĮ?⻹¹uŠ;>£cB ™äKoRų޼žßł£j[³F9Ż,ųo¦ŽéMĖųņų\äaśķ³L{ĀÅŖ¢mŗ”ū·Å~IżŸüÖn–’#*Iµ3ł—ɁĮwrˆÕGK{õŚ@©GŲܤ8ėnŸFqi]ڧ²°y‰mC£nƝŠ|Ć÷×Ņl¤Żl,•½¢{:ӘŲc “¾X ńW–ĀEhŌ6lŚßāFä„’ßLßļČoŚŠ¤ģµ2*"KĶ|ĮJ$ĶzŽ^×sŃ6’<“²†¬dĪŗwź¶ꘔݲż ņ¶0°…ųŽÖÄ6{|ŲĪ+,ž`–?÷Ėæ™ńļön”š}Ś'Kf ß0Ōņ‘™5•ä*ҟĶ`ĻĖłmV¬m7W›łŒo{]ĻC£}6Īo”ÅŚHV›¶ZĒ™oŌ«o‹nfäahĀųü2‚MJ–ėŸˆņ9°Æ“iö_™|*¼S©ē.V~†ެ|žŚV:§ćߞõ õ`ķŹĀś¬9֒1"Q1ĀXųU½&¬d%)aęŲč?÷EN•…¼J³ü¦½&»ļŸśe ]x\ųāc¤™MĖ5A’qaĖܼļƒr«ķ;‡äf”Ørež±ÖølŸČ!EUOäœiJę3ØžāŹRęµ~²ś9U`5Ó µnīRoQµ(ŠgXą@PJFj•%#{:'—–:˜@Øš­žņ•ēųŹĆSÖjWŌO#öEč?‰h}=……Ŗ-8+z|E,&W_©­—œo’Ÿ›ÆN܊+.X³«@7·¶nĪP—¬ĒĢh2¢jnĆDœfŽ’+&ńżWפĢm–½U’Œ}±©Āž)æO*Iб$(‚iW~øHž­­ub¹ß’?Ņ”ī-ɂpė@eŒ«gG½J²ƒOŒÜžżÜŅ;0„/ń6`lĒčõ÷®©ŻŽ› d+ņ”¦«{X[NŒM£Šz¾³®üXuBFFQŹlĮŗ<ģ׳d ’ėfį0…·ä_€¬-Š >pąĒՌEPg[bŽÅUP&u]EKį)$¶ę,„'Ī.TĪuć×ĢćÆĻīw~`Äłü›®Ó©¹ŽĻ™Æ ,O4×®™KģŠmöj‡ĒÄī=v6ØoŅŽ×ĒūW"ÕØ)%bä*­e;HüĆ>eéߣ”MŠ“¬Ā­ļI®ķó œnN›üd_ŪU^[fZŌFp±A²ŽĪ—H·F9ÄŃSąŚśĪ?.D ƉD<„˜<śL½X\ŁŅŚ»‡ ą,ø‹ąNŠ@w‡nB, Į]ƒ»[ 4www§ß9™ūæ÷ę»ßĢłfśģS»jÕZµ«ö±W ĀŹ’ŗÅĮÉņł^R(ń= ŠÅ+¾ŧtö‰ŖĄŸ œ?’Ø^éMYō<ā%7ŠSƒ–ūTæū^°zlŠū1šą¬ßy­Ż¦p¾®8ņ]~ … ÅŃāʘ¬­·¾-()É]LļįQ„8»Ģ¢·uėņ(²Ć#š.%ŅSƂ]*Ū¾¬^“Ø4nbĘ~ÆÜĢ1Ɍ—é F¦¾ĢŲ÷TƒīˆyC¢0÷Ā„8e X釪čv “«wWk ó–™_*µ°;Ŗ‚ĪLtĆ=ĶÓū§ü½= ¦9øŻ‡…zŗ#n¾~SE–’ĀĘĘĘ{?“ø¢į‡ĪAW\(dGį÷F[7keTė?ČP"ĻØ’õ|JŻ•§’\ž~„ÅnŖ}``ĄśżūöÆ“āåö3BÕÕÕ TĄ?œlt/šó” ė>ߛŁóķąż Sc£XSqqqæ³)ĄŚ“’ØŻ¶ž¢ż((õ÷—;r““‚¦§_»ķŒćĻ5y*Õ9Ģķ2ČŌĀ)*ļšß.£pʄš?¼l\j‘Mś”Ą8|Q~ōéŠÜ½_€ ¾2Ź5H/®4qŒÄæÆ,'f°=ą'”€+īםK ·’Šn>”4Ń{»ļÄ$²Dp„Z*ÉrY[łźČŹĄÓŸĪÖĘäą°47ćŗOÆč’”~ü§C†… fŠMݾRB³3żss1qńŠ€;š›ó¶„]ŪcE 5&ĖŪ .K2¤M JK/öē*FTÅßä§zT–ł^ģG{Ī‘µųœżÜo:ųš&éĖų ĖjÕ2’¶ÅNąU„™ō #$j,āžoAP7 ü«O`›.ņ°ÜY»hļ!Ė>Ķ{šų‚z#Jä]É­Ż`ĀĀ»§žmh%OóS;ž™ų±ŹĘSėččČNøwšóAķ极īUaNł-¬=±µµBÅÆkpŠtK~ö~ē¬š9³ł÷ćÅķ×g;{h½!›ēaH=KĖ\nŒŻŖ!©IǶ;§Å@Ģ,Ē…V ±;YBCIvūĪ{°Rāßb3ÜUĆ „d*¹5±Ž™”õ€¤~ĻXū}ŗÉ1vļ£Jģ§ć€–ž§ˆ!¬æb ķ‚”Q«ŪĆeĢ7ŅR·Ä·šÓŗzzٹ¹]'®/ˆLĄŅ…BXė{­É'—Œµ­! V`j‹ĪÆ®«Ė®Ø ¦÷?%–ŗŽdņ»=źÖÆ0GĻBgtZgŚŪŪ»{8e•Ž°ķ±ąļ¹Ū†¼ßœ(Kæk2m ųQXˆŃ3ćĮ9Ÿx`ه+ŸL”{NI…ä©ĪuŚžzŒTēŪ®>‰‚.ÄöĄ®c!dęx/W…Öų’Y_Pź3„-śĢķ¦5'1®ˆ­ŠÕ|‡‡–|’빿%¦õŗ ś­"Ü!žS‹FdéHÉ4«Qˆ!YŻt4µøh²«Ä;ć%ŠqĖ–žw4÷Åó(YYoöo<&“ĮucŚųc†¼sīy¼ųGްėQšĆ÷w73Pģtl1>ŁZe™Ēt‡^C—†ÓmYtģ8Š‚¼Ūü˜żƒ0ä6ŠŸtļ휷)YLtyķ ­ųÉć<”jA—žÉ» {šō ÓWv?~O+2kėźfµ“OɅ±™B‚Ę©H™’q³¬#E]®a(źOŠ]ˆ®¶‹ŹČ3o’€īu1ē 8’v¹1£HÖ05 ĶšädH~šœźĖnŻB€Čj”Æ‚G'A‰IėFD¤‹Įš";é(óę}µlķß{­ō=µXp¶z=“s‚†7˜#čį…jTģĢ8^Q/„’|[ƎŽ`Žéī%źrœ«›B¦]üŃĒ’¬J+žÓ£ā_AXčĆc ­ÆœM˜vƐ7¦ĶYÓo šŸ|Büž(¼ ü®o±~ŹŌ $£¶–“ s±=ˆĻśõS,||ügÄ2‚;eĢ(+v»øQvØhßĪÓ¢xj£g®~ćĶthį9U“j÷ŽÄFēNJ«Ō? Ų‘džŠL “ŗ Š4~°ø!XP\ģvńlē>”ō³ˆ}Fłņ£ó|ź_žÄ"źą/ļO§p]ļo¦Š?l:"1OJNęsœ—čO&„S%œīĶP€7(Ę£śšHīs€_…²,QČŁ °"ż”üŖ7z¹;7XĒ-B—UM‡i[j¢kédØ)Ā?=¾Ö[N7 R¾œ*nŽL^Ŗ%q#Œ¶Ć.øĢZŗµo¹¹ š”<āÅ ō|¼ĄŸž3c^^¹ńįcŸĆvóTY¢.9__ńõĮŌp=ot׍Į®_4”XŠŽŻ zŲ­³uŅ瀻ė„I‹Č®ŠnŗšģÆb8ʍnŃxX^”™Ā÷ČB-”ę‘ū±­ė‚T †V²G2}“ÄWÜa ˜¦K " Kļ¶+¤µ ’Ö&°ģŪA[Õ*2¾[—ŻH2Ė({{‹ŗŁĀ IW¬’ŪjœGØ će¦“O€čgžž™9śEćøŲEaŚÉYÖü!…čQč¬9%Ą?ƒ¼¾>Ż ‘g¹\ rž‰ĶjvyøDłŌšØ·wÖT„*ńܱ—coøŁŠr1?õø¬Ö³ŗ¢8ö¼™^'1ˆAn÷±£4ū¶ļŻÕœ’Ö³ ™VĢĻž/įyļŁxx†ÕŖĢx’ •ō#¤y’¦ `j@āą2i¦DŽnHżÄå1;YxÓ$OJT”ß/5tц”“±±į}ŪCōå”胎`B„ƒł{CiŲøŹó[uKŌĖĀ‹éÅ!²r«ZāŒ?RnH;;¬M«”CgßNŗ=ÖŚØś¹÷ŠĀ\ōß &Ķžšžłh*D½łHāė‘Eėś›ūźhõ›Śņ' Äx  U‚ŁŁąpڶl©fĀrz°@<¼»'š‰ŅĶĘŅ„159†ņ·ž>hG­A~mŠÖ:ć^č­īg=ń7¾­„ī™e÷®Į6bĘ&«-[é †2äĪ84ż67ÅɎōꔐ(B%£ü?zŸėzhF)(ų¦)ó±Ēb h›jµŽ _ ŖŽ-…²¦!ŗéakÅå±·ņӗGŌ¤»P %ąūsMą& ¼ĆSYB{C”£z3ń Ā=i ņŽ%!&¢o0²då™5ĆJct­ūY;‡åG^¹QsX]D¤A€ė‡……¤€€pOšŠLėDåŚĢ)ä²bvO¦ł|³wÆpO†lPģŽĢōtå6”,ąAāx€[™ŸļNY;:Ī0x”āŹ@lÅ7Ąj±å9õ£u”p¢3ŗmpp]1Ó\Ņ׿ąéēž­å#/cÄ.—ąā»ż9Ŗ{!“dĢŹų¤æóÕ?ŠŠŠ1JóŠ‹ńø¹¹õkķ’ž¼éų¬šX§õžįc©p,T†M–čcP\9ųŁÜ)±ÖĖåšņ¹GX˜ā»€YšŚŽsčlZEŲᔪŲÖćŃĒü Śģ³i4h/߯¤žÅœ‡Ņ'N‹ģ=¤8–ņ O„~­-=’‰bišv·Įt*“Ē„Böš¼|`mu@Ė@Ļł ŗėM ÜiņŠ2Ø„RrS+”Q#h08_W‡ŹĶˆć^w|Yž<õüÜ£łöøĻėj-^ąžßŌ¤Ø,ŗæv…3©khd*ßŌ ›®ģ<Ąų[J?EBźQĖķ父iżķYcŪÅ5LĒ&sŒ•;ž\ųucš>Ō’e{ÕrO¾ź®½Ź #ļżäź6ų‘ lĄ®i,s7’ĀīOŅ–Ćy²²³™ģ<]UšĖ7Ņd"éƒāɑt’żJe&ė„Ęß Ņō«VÉÖ¤“ؓ­s¤h­HŗÉjģÉf*€h6棷@YšĒģ4oæŅ~šīÉD((mHN³é—.W"ćé’óś1xń%¶%ł1 ™Ü•S$Z”‹L®KĶ4^/āh.PžA&ÜŪą*kžVv²Š Ńŗ ˜‚÷Ru™@~^åżŠZ¹éŹ›BžėG µ5Ö’ƒīĻėōĖĶd'Kў) ’©ćˆ!ĀÄ71Rņķ|’‰źrƒÄŅ2ońOMRØ"Åļ’pÆ.­ü]ÄÕå2īāÉP żĢ‡QÓ©Vń4ļu*‰“~°qŒļĶO4å'–ó9OśųDįĮńŚ3Łæ,©;‡ķųmlI˜8r"‹Ć‡¢ŲµNĶā"Č”~vˬdx~Õ:¾ŠMŁĀ(ł2ɐ/ēżNTÖhŽ.¶÷žWc3ĀųĢR³¾-^-?=˜9GĒ ˜!§;˜½2¼żß-¦įW¤©$+?–ś- a•ķ‹GUQyćoˆOż›„Ålw²bóonxŃü ljv‘ēūĄ]s[U“ |“u³å‘Ł}ö$.ĆŃ lwՔwQ© ØČ}āń_$~āę ­l—¹Ūģ%Œ7鎇öæŽt š4žåN€›Š“?1¢¬å|Æ„‡łŠƒ’× Āė”qÕäø`¦uNÖi½§ÖÆÅ³¶S–ŠćŽg ųžż;øėƒ¢ńØų;æėīŻ‰ŠäCsĢ7„^)įNØNGV{?śõ`Žå-Ō·Pü¾hF$‚ūfśu §ąŃ=ÅÄ£āŹ…³_ņp’ ŗģO—¦8æ£,Ę=&ÖCχN§ĆļŹa(é.¦ŠA±¶ß!ōp)ų7 ņŽų’恷€°Ø¦„T Šį'žQ˜TŻżŽ&ś'ŻķŚū(\p±ÖTdō‹&¬įļŌĻāĒØęqŹć=ą‘>žotF–čS_„eŸÓŒ}ŻųŽ4-ćc^_`~•žĒ»Ž'؜°+ĆBą¹I#gIŃēaō^Ę' ŖO~wng;ß_mˆ·.¼eźQsĢ“įCĢéz}@‘`<°ŪGG˜PŽ6_x÷ē`ģ ;DDįēž! õ@āˆ&KJ—,d’Sņb6ˆ5ŻļA…Äc«Ļb¬\#N¢ itĒaśÉ³·÷ī¢é—<”m¢Œp¦h× Å4ū›ó‚R:@H“·­Ņp{ 8ŃbyÆŪŒ®ųŽĀ.å86 NŁó–¢¦¬¤„„?Į ’€üū’{w·Š\¾¹½æhėž ’C„ēQzēP¦»ą8mfŽ?Ł•ē;ÓC:BĖŚš>{‹É>: ¢æ…l¤ø|¶[;ćp‡~YžbzJŗņŻNłK€÷Õō j0ˆ4 ߟ0Ћ߳2ŻOÜģԊ›æ®×›v‹!½NäżS‹lx÷WC°åAńƒN@Žvxt)X2;ż}ųˆżnQ­ź6·c#=łüģræ©\ņede%’jA­<åv MĖ`ZTöĖEÕößD@Gy¾ßćod†±×¬YŻ(ųB æńąŹč įi@ƛ  že·ą“±āŹZÆq&Œ=iׇŅék9 88ą$jOƒīł, ķ”¶ņŲ•vT‡ŪEė÷·?gåĖ;:bٵœ®·ņ™4u×µ°Źaoķ6j/ē/Ö „+ė§Ņ+YŪ¹Ś<ķ˜ ® >¢ĄódÕr^YV¢Į?Ą>üæ¦æzaeÅJē³łčv]øķw2Ģ֝–RļrK-°ĀśNĪżƒÓš¬Ż;tżšXQĆf·a#­ČĪćV™••8 [Ҙęš>1\*”÷‘©Œ †¢«_ļ¾p’/ę—ģ’BøQ”pŲĻ’ß»c˜_9é:ĻNi: HI9µ£Ė¤K½ń•#å(Ņ…ņ“ 5_2ŠĖ¤˜¾ÉV"TN“ ¢0r‚nļŠ,r"Ÿc9éē9óƋĻT¢}=” ®®ŽGo¼€ōČC2ÓĶż7C ¢X†ńŻoĄŒ”<×ßlŗŃӆd+”~cIܹ!y„…ĶČi7‹ÕŸfuŻ@łtčžÕŚJ·‘źI÷¤aõĮéę0É=ź­¶ÕÕHĀŅŠļiä³öŃpdU…ĢtJĀ.œŗ¾øŃ% ć’‹!Ńō †č»“Ņ7ķć9¢ŗ¼Ų„*䔿3śö ńe·t?^ @ą%5µtt>¹IR¬Ż2ģüŽiēü«Ērų—ēöōsĀ›iį-ĶŁ=i*ß÷™”‰8Ö'”Ō’gĻÜĖ‚”déĻŌT(D„V)Ί?Ś‘™Į(#łÉ;Վ­‰`ŒžŚ[„@%Ī“łĢ–åe*5|6«kj–¢•茗‚éæī”!EČCz§¹“?åC•8˜xsP17č°S8\iŚN¹+÷:śHīõ®OŽZV°üĘ-eĄĶ7ŚĘR¹ Į˜ ē”Žkf4éZł÷r É±ĢV\~³¦—uä%±±²#Ękž‘ʉŪE9 O[gm’CyA!|ZŹū0č$fŠGRĆcę…ĶĶMD¢€s'±Ņb­”c×g|‰O†3„ F+–µŻiJn¹ˆ $r÷'ęĶĘmłMō™mŽlSUD¹^7ś<Ēæ}%ņžü†2Ļų‰Ļ¹Æā׿n+ł]åŚČ8᢮żšp†ćˆm³[/WDŻ ”ŽCŹZ=‡×††G›Ł‘Ė!L_<­ą÷‡NGҹŚü<¤³B}ڟōŽ­Ó÷Ÿ˜„™¾k—zxś!ą=ē@"m†+T żV¾ö߄Ά㐁da‹åĪŠśūėįé餑 ÷9¼Ō4Żō˜ē3<ł$ņÓnū*^|åvTN7{ˆ4ßĻ{ßæ PA”^¼t~‡²Õuu|ķ-Ōu”‹Qj’ā2“ FĖ2 ŒĀA½)ĶĄźīe”¤?_ V'/ŽRC%ō?śĶŚ|w>#²_æHŁŗŪl%’bó ü;ē@ģv«æ«˜„ģŪļwpń}Ž‹¢Ė‰6e Īō8,»¹F2Ļaš^Qź†t›æļ?¶e…žöHaˆRü /R;_śZ•jJ·õų–óڵńÕ‡Ūž·Ų޵2žÖIb] s߯…īŹüē•%čŗ.ÄoĻĘė#NĀHń*÷=„!1w«Ō?³„ BåįZj‚ %‚¶š­“ÉV‡91#÷1J176€?"s¤ūˆP5IŃ.łz Ęm.e^bÆ%EżM·A¤Ū„æž3d…I$ŸśĄĒkŅéń’b“ˆēLŒEzr¦mtĄ?éو$‘ē«š>yw»Ź*ݦ>}iĆ\FXWĖZEiāžeZ©-ž¢ąŠGŽb^Gö÷Ēū-V Iut†’eÓßaõÅq£"ŠĻ„ä¤ėąQ.!Ū½°^SöŠĖxœ£<·¤‡Ńžµś[Ś0§ū9O6ßIy©¬“ŌPŃ÷Ä:ł)¶ż7֎%ų„°’™_ټér=ŁŃ…žĪB(łÖį£ā[śˆĆSz”„Hū™~%-’r‹ą«Éځź¹FĮ)!rŌZGį²¢¢TŖšš¼wÆ qd?;“‰²žŻJ·9>@źźsž”¾ś˜ć”łŅ‰}ØÅmZ )€.×x`”Ę~?¼¦’ę„W)¾°\_P¶VVZŖ[Ė…÷ żĻ’lG"ėż²g£l7«ßŹ[*ų=•śj&²ö²Āū÷±³>&ˆŗ²84nå„äÜīˆ9 + ŖßæC<Ļé¾X@5…훤ā]Ÿ¼QݟSy”įéč‰y>œOų§ˆbļ"ꉸ$RšąˆF÷„kM@€ī”6Ä{P1²ßŅ'½÷€IO(xÜ įCŃ®•ŽĆęȶŁaĆѱ!ņ,’Żr‘qČfXOä.< nĪŗä÷ųŗƒ>kK ö¬Ų“ ¼cńŽĘę§ą„QAÕ»µ·ĶA„tž¤"Ė!)xz¤ÅtŸźķÆ|»p2*ˆ'›Eķ†*åTš&+Ó€ÄLšĄ¤}KĻ#¾“!NK‹‚\Ģ¢śŌ·‚E˜‘<• g¦éŽŲᢔŽē ·ŻĮYAŁ’tPDI6ĖKGƒ0>’ß쭈õLmęś¼ÆĘ٤…Œ]­x8ņßr¤XmāüIŌų‘BO~z@.O3‘iĄ•墅ć:Ÿ•ē¬,ūGė9V-†]YŚHŁy€|AHÉĖpEłėG1ŽLÕ-39jš/A‚™~ćS iĘh,Ļŗōq’pzoüD‹®²Ś°­»ņĀš’y£~“]ō£ez“FųóŽĖ^·/ԟņ¶FŽxŻZ)}ś [8x}–µ½=¾_±ä9äŻ ŚWi©ĆLœ°sÅ»‹Ąŗy”ł@}”¤GiéXā@å>'DZ|…6ząĻŻvšĀaw}¤³R·¼ŅS–ŹÉBų€¤ØÜÓBń~€ß„ˆ¶2 ÜJļ•įXĒØö LĪ™o"Ža6 Eh«%ėUŻóg܄vC³,éóqGö­²”! ąv,W«ßD©¾Ą·F"–^¦ŖŗR\ˆŗĀÆN»Ā”׎lnsFOœfåo‡Kėļ>~ eF»mCb~¬Ÿx¢*}ē®Ė˜Ŗęח…ŖɅlR9¼čY4†bWźd¤6$œœ[s<Żé'6ؚ’mgTŪęĪDöżrøF­Ó›ÉŅ·ŸōÓ„&ļĖ`ZOĮ¦©÷U6cF^KŸō[ż¼-Ę&’“oUŅ^Ŗ{ě¢øn$EN˜xβ~`z%$„äūé÷&Į- UĘæ_@bį.®Dv½øēÆź÷#¼.«Ļßų}€Įŗ?ķ° }˜Ż¤ēøƒ/Ų„ŁwŃį2ĀO#łßŅŅåuKå;.žtĢLjōu^ŸuŌNU½Qoe׀KÜģVżć’>øŌGÅL¢‰Ł«R[”[£ż m¾ ;\G zææńÕžŽ­&įõyŹėšŠi9tpļU“~æŃWכ½õõ˜ő§’RåœēBÄēĻj7Āh§rbŁĮōsļźŅ•čKÉ>w$–ŌØõākLń±FGBˆ Zā[„ć—“HŚéażŽŪŪ«_‹3tŗZ‹ßx|™.2¬ģȓ»(M.0rĶӄ7i/¼ų#ī{ü#śÉjģ>T‘;· %B€„-äĆ÷f:ι2/~Ą…I ĒÆÆśX&æ”ļÅrŗ=ź^Iõœ?ŖžxŖõԌ¾ ¬ę)]ƒ‚k‹ārė4s˜*M>,ļć„O˜*uDĀšģūāŹ±æT*„«Ÿ„Cör9œ§ń‚5õ£÷ćĆŠķĄüt!+ŠW–Cżæó’ū39ßąŅȩٮōµ¤$x’VäĘĪl#u ¾‘.ł‡Sƒ£MŌŌļĶ;ŌÕk&½×_h„ źf]pÅ4oQ±‰>ĪZH Ł”ß覫:w)įŽ÷ŽēŪ3‚œżŁŌĶAöżķIꚣg>»B:ŲĆļBŌŅ e¾„”Ÿ5 *żN”\’Üīēaę3«3›Åų¶§CÅ )[H@ ¶0ję– Ģ>tü‰@𢕓@¤—ąöĪĄ7ŻR“AI ƒē4j)ĖŽ” ĪVZ)*küĮƒož&£ ގw*Ƙ_|ŽeŠĮĖ6ɊņļŲĀa-rŅƒuĻmSÖFēS@7ز*HKKūo_ŗ(² ŲXTŸzÖĢ«c¢>Ję…Nzšŗ2Րqž<ė!O‚Ān™œ:‰AŠĶR- ķ®Ÿq@Ø%°j=tUvč¾?ģ tžuī^dŹ o”i”ĄW\N!!˜F4œ?†<ąCMß^×B¾čwūkThŃ¢ą1XZv™IÄgl’Œļ“ććÓē{?NĮV%Ģ"½²_ģł)1ßb‘ÓÆę`ėŹy,‡KĻŽģ½ō‰”ģĒ_MƒŃ…(vœ‡aŬõ XŅśīcłU$Ni¾Ä£„4ŸÅ]5Ģ»OĢF̌6tl{dfuŌMüSü’.+q#óä„ķžG1Y{+:ż©BmČ©Œ‘ĆÓ3°vō?Č ?aźŻH“»j:ų øbā¦ƒG/õ~cńKŁŻę¼’DŹ¢Ōurš¼Æćbiœqv$ö0£Ūk—ĻģƉvx¢ĄĄŻ+؊€ōL‘n"Šž5Uunc~T—ö/žółēVō‰—‹cŠīöĒį|uCµL!v _嫞ūX™ūŖĆƒIu¬ķZgŅ„ˆYõ)u—±ēܧPVóń’ĄHĻAŃõb€{bJi«ņį ĄN­Ė;ąm÷d›»x3œŒō—‹Ø€†č·|B(y*¼§įš£€ļÓŚMńk’\żųz.ģnĒŌŠsāž¢Xd±B¹Ż‘'ęģÖīĻąąńÉOøD+>:R^ ĘćŲ^Ų-źw)¤ė“w½Oä Ų÷*¬¢/Üp’śB$}»DčŲ«­ƒ> k£¢œCÓV ķĮ½¾¹Ež••K2ēiC+m„ž“åYLó…ÓŠ’ģåDģN­›@2ZZh'Œ\ńŸ4ķņŅśü ¾!vün yĶ™uĶ"FĪ| ¼“|y{ĮŸ)£­F”˜1œŖžV±-0aźÖÖŻk=Ņ”3­Ā¦äG{] äõǹ—}RÖ+ŚæR™štÆ2 j‹õą?j»š6U„[śō¦)Śó) o§Ÿ“<µa“h]æ%Īś@2Å„žŚbĪUxžņR]te@8p§Œ§9uĪŻøūžę ²ƒPśįŻĶE7ó!<ˆ@ Ė’śTÖĄĄ`rß²æŃ}§ÜļŹ…Ė“õaDD„~å[ģø'ĘÆJEģ\ĘNP¢Š{*‡ņŁG.ČFÜÜŠ¤M Øöwž('ņwé>Į (ÓxŁdóYrŒļn4TóXį¾÷—9:a"%£ķ†%ē „ƒ“ó“T4Dę-ź’^м¤[Zäųłę‚?E-§·’bw3ūéÄfNĪ„’żu&*ān œĮ1S$žß”ræö·Ķ§š“i—ąˆ\ofó9-ŹąQņB‚é|Ų¶_1wKČZY±‰ęØ“~1ˆPźßēxݶ4;qĢ8ļļļ}Š#pf¾ĶžfE|¢XWÕ?h>įußÖžĄŠG'ŚźdŲŽX&2nØAjˆ-Qz§Æń/Æj ‹čM ‹;/ ü’»@Ŗ!÷śžFć¤Ļōóžb@ÖūÉć߬!•Æ&ӈ<P¢Ć™…{!Öö”>Ä*™‰Ņ@B2Ć:”¶KōĆƎu;K©¬1©K³‡¾»"ė N»ŻYžóoš¾ĒŪ-“Ņā’sż;>7t|3œ„ą}‡¼ eE!”²¦K6Ųuó@ŃŹOņµYe¤YČW"„æ–7qÄC/Æ™ĘÕÆ½³ŠĪ=:i»{8”O­ĘĀ ­«Ė!Œņų’ÓN«%¹čŅ"»¼›É*¾œÆ\©čžĆēa7é@¤ _Ŗu»³uåvåKŁ<½=A `¬2¼a“Ž2å‚Ķ;CˆEöŖGŹ9ōyOSöļōt:.¹ŁžlC‚øē©ŪƎfż‰M#öĆ"S²‰-*~©+“āĖĖ•Åīi«t’ĆŪ“!‹!ɋS¼UKsųfš}G6NžÖT†š`G)Ne ”m™ kcœ$į÷ƒ,fČī ė’-ż’+FŖ”fĽC~Æ6v#N øŪrgŲĒOøĖ5śå)ŖļR5ć°žõ²ū!É„ząČ$–Q€hź@§pRŽśļŌSņLūö0Xŗß&ŒļM%Ąš{9mÉM`wīÕuuĮ{1&¾P y¤ųL¦”©Yå³{Ķś{²¢ƒ]pjRWæŠ,c­­{l žŽ$ʽ’>T1 ¶a’-c&1iÕÓÖ®ŸF}÷‹ĀeҬ?•x ?qī4>’µ4ųį³*$<§ćĀóX3ųY><ŌH©k¶żś7 ©y@h©AÅ‚ųwź}ŚĄ}‘iāÄ’Py@8tæŁ¬ ÷ą:\”ܘƒ< 7  Ŗz7š³§ķKŲ{IqĘd6TŅ÷óŽ‹ĆŪ‹6„÷tg]\UEŸĪw—/Åķļ‹ŽˆĆ·3…śŚū˜eŪć+­°•Ł÷o„~|E[µŸ’„Čß’‹hI;L¬Žū;Gœ{¢«eܓ/|ž;hCŅ»+äŠr6ŽB>G«æó0LłIx/}G*²Ķ¶ųUų’„‡2Ź©bd`oŪNYŪWβę˜H"°ŪĄ*õšä4Ā»SU|·^ż–„W7 Ø€čj »ü„’ÕIqÕŚüÜ\tVÕN5‰„Ā‘³·l™ļ“xŁjĒ{ kMÜŹ|¼jÖŗ-żµ®f-Ē]IŠwL~+Ƴ"ÅČמĖéšĀü4œ™Odlķ?„Eā~ żˆĒ…īĆ„>«ĮD÷ön‚ų^ĀŹ}ŗµ Õ-&Dź’Ќ žž³3öē|Āó^L>gŪdirƒ 9¾ŠIRžżlՓ¾?ŠL£ś [i‰Ėk‰Ćū„ÜŁĀŚaõ#ż-Äėśżā ć±R·Õ'}®Ļ`iįbŽ·ģ©Č¼ÅPēp§®ÄĘo®[śW€<žx™m+=O ÜQ‰h* ŽG$ļœQf|\·@0ńįŃńŁÄ›&R«ĮĪ>‹r½iD7µŲ(^\0¾ß™«ušŃYCŚawZ&Å/×!É`ž¶Ū`ń”@d>+ž,G>’NŌ;ęŌźę0ń¤Įę%ųĒō䨤ņ\°ÅR7hāƒžsĮĄŽ™ŌÓCpéŸūŲU%åÉNøw3}?ē§÷’¾²Dó« dĆEģ4ō “ĪGŠÄō¦AŃ¢q@āŪ£-…”P‡l<ŁĄ½®[ų¼‡¢!x1ź7•ŸīĘĮ_įŁś*ØĶĆ)W<§æ·(L ¢hśå !i»ģā9<›0µLóz{{]°¢łĘ]"ƊōV–‚éÉbŅĘŗŅ ŁAT%ÉźĻĘo% ł zP.ÆKaÉĒ·Ż¢O˜ųr›W$ģ<—Ą=ŸēÄR¬güī-„*ī ’"--Nōѳb¾Ć8`ļ© Ä’[vó½ĻäRŅׯ^M>!B’ɚī÷įMĒē7ē»S‘5#Ŗˆ>žä 7%Ę@B J{{„Ž^"“s¼¤ÖwĮ’¢ š«Č²¶{jĻ9w Ą{.fÅdŠżż%ĮJ¢Ž-gäŖā{Õ)ĀGõ k|ŻӀĪ7r™™PÆ}ŃÅū›¦Aęėż‰õ«1ƈ֓ɦ0<+§Ü„wīun ^g<'Æ>Ś(š>&õŠĄ®§-”Dæ—×uŚ£¬šź ®žO5č!ć³kq唼æšĄ6!Ó ³ß=QJōP&% )ķ æ»š†įśūØēHŃuŹž4Išt’sŖŅĘmŽŃŃŃÕq(c>?OĖéƒ8.ƒUCR4Ń9Ž…“Cƒ0“ Äŗ¾ä%>›‡!iv1rxšQž4n2‚=u؆:M?$tnχņ÷ĆK¹‹į©ų³:7œY„ÕK/KœĖ¦m0"ŸåÜīÕe~ŖØÆ…ƒ• įŃя -ųLćŠó¢‰/ ql†žīÓnŖžŒ"¢•’ž)–ž#¾ēvąń„¤Ou~cČņR”Aū75©P"Ż7Ē«æE ×+¼«ŲĒē|U?ć~·ˆTˆģ ĄuųoāƒMaäø”śB[#6ś%2ąFŻ’źGĄ‰ån ŪāEÓUŗµĄ³=§mܲŸ{SāŚį>ĢŽ:) •1hpaV]#ķOä<¬htć¦lŗ0ÉųŸ/}ÉĄkGU„*¶Ł5øn€ŻĄņÜ0˜ć¤üÆĶ®O·¬ķģ:;CI\cˆ‰Ā”Āsh)¾„ »¹ S„®®×Al‡/`‹ąÄÄÅsÅ×|ŃÆoa•Į–¬Ļ1čCŠ<Ī.zÕ«øµiɅ„:<}Ś !Źą±Ī³Ē•~Ž€·>T46¼Õ»¬™HIĢ©[ŒåW EķØ ø]AćÄZ“Ö_šܵJt¤‹¦~Ä ;~&¤§»…ĖĖ‚$ø?E”äUW{Ļƒü«ÓĄ•Haa®w……p@äI¾üš²Ś{+7ŽiLGļ]$.źkČąŒ÷£éQ5Ņ?¾čē…§0ā,ņRȇ¼–_J;<{Pļļ/Ś,z¦_kg°ha`e›īżnQ}0Ž4I)“ū5鮈Üg<°+4ģś‘_LĖØāfÜŻEaś…ŒS,ōb¼ Jų9YT†!$?ĻėÅ{øß$³ŠŚ~*ķķv»ļŁVuŠ"Ō÷*^{¼»(§§uČ'•…a¦~hčžåÜ|{ä#uz—rˆūĻvÓqÜošŌ£ž5§R„mmn‚ÆöįO 逨±ł²üā^] ’”W·®f›źfc…‹æ6ĒKhŽõ'^l¬|žĄ!+gņ}~ź!ĄpŽ1“¹Š3[y*µų©²Ā–Y~1æī’gń;iz·­Łr u )Żļ*„¦ģķ°H²Š”:ŅY\P® ;£5ŲKõ'9é§Gę"/55!‡ctoėõ6'Œ³^“ƒĀn’œuł¾j³łNu[f@2K™­ńóoī+°•e„BŸ‘'@ˆ}U˜šFYˆģĒŠTv’Ƕrc—/ߏaū ę3µö‘ž÷WLzōÕF,O+ÆÕ}Ī}0mŲÆ_ŠŹi¢ P¬g? a—r\FõDzĘī: T¬ WķÅbl<ĀĀ¢’³»-Ż)@äé·HB`Š*VZwųīd›ō}~“»)ŹqAǾŗź[,B“h° .’œR–ö—a§³<€¢oēŻ²l§Ŗy_TŲO{oÕĻö5†˜µec8j/’g$ž øŁuĢĄ5‰9źå } ī,»ŽŽ—³0äŻå†4’Ŗēt˜Ķiܑ" .2D޼‘^ģEĶū+éŲŪC`¬ųš[-Œ-XŒ?ˆÉČL*h”‹Ć‚eĪ…õC&–PA”WįoīóŠX Ļž~ųĖūqōw’Ew«5¢’-’Ę®k^sŪĘļ ż&Ƙy}Sk&TījŹLZĀZżoĻL“„øJ0MM­"j>¦HÆĻ–oŌNĮnĒ…WTŌ=Wņ}™Óåƒ2O UÖ"š-†p,Č~¦¶Ė‘z¶O§(.!LڧśT=©Į— ;ڵĪūźx˜†&üÅ7–ö‘­;Čźm©1ɆŖ‰?ŁęYŸśĆC§‡R~”öoiœX™r…<{NxX“āŗw5 s^ł55 5ć“„…ÄĢżu‡Gśśe#»»›ŠķŽoĄn'ø$ןÜHį40M\ˆ¼_$Š'ļx-Ś87lž}Ō[ÅlbØĪJAÉüŒŒp’ˆµ~z†ŪĪCÉĀūéĆŗ_Ø˜9vÕ= ~'ųźŁ‡;e€÷Ź“$}ä6m•šŲ»l ZĻļnd6—Yšõ¬x!é8ĶWy×¶<ʍ¤'ė}Ä}׎Čni—›Ęnéų“īŁI]é é|ü…×Ź²1®t£ž³“CBÜĢ—ē&Æb¦kęŁ£ŽN”Ė]ģĻÓŅāūżXP7ełÅD”ŽLę3M¹÷½vų(ĖĖ£¦¾›2'[żÅ_~ēȽ_^½u˜%²gµųҽžč¢›Ž6éC|<Å»”“ˆ®pŠŽ‰ ½±ĒYH£tv cak$p©cĢT˜ƒ§ÉcĻgÕõJōĄ‘—ņøYƒ”nĀ@üĄ±/oZSIÖįčxŗ|Ć] }Ŗø ˜šĄ”żG=?†Š®Ō籆×t­}ø’Ķł‹H’¤zäō÷×÷ōח|żÆTLLL¬ÖS9÷¶]\śāQmĆņļ é –½N=±Fļ£.Š\Ņ¢Į42|ü©©Ā';Qx‹}<PŌQć ė§Ėkń¦æŅa÷ļ]m·$`ƒ¦u§īµxg}CT7Ķ„ŲÕŚŹåē ĀSŹź>*AŸćsAˆ¶7™+ ś^gsÖŗ•ŖoĖLšIŁcŸØ¦”„ĮLęXæ1抓ŒŽč¶•5Ÿµ*&ä€f3QėH”v­ø2­R¬žsč2I§P»}®iøŁŪõŒœyĀé m÷`‚šłĖąR‘›L|w ±l(3uŽJƒ©:Ęßõą$¬ŚĘßxū†{³GP4ķ”оGüU†ŲŅÜ4„Z=÷yå‰ö£ę¼£fכ6šÜń‹éÉbŖ/6m; s ļĄ^ZpŚ.‚F8§{ē/ŗˆ„õŲK¶¹/tÜbQĶMf° č9=G |ĆZČXQųɝ(§j@€ŒW}żłTR¢÷o‹ÆēŲø² ™±šū÷…Ü[PPF”ŗĀ¶KŽó'ņś]:=ff^k­«}S7š”>”ćW ķ?ųµšŗ>ķ ™„ŹŲ˜[¬dĄmøś”ć•’ >€ß’(Ó“- $,ģ™®nÜØ¾‰ āęugŖž?·č;g :īØa™bõd-EįaÆJļÖ½æŁ¢L†•ŚbYüō00cˆ1ŖWÆ;µ[ZY Zė‹gbd|V#ؖ™Ż*ūQiŁUL,©aÜą‚nńėĖÕÄʉļ½ōĘʱ bzŚŪ愚ū*UĘēßņ~]Ÿ½÷Va/‹ģ_4ka Ū]h£1ˆ”Ün=Õ~†ä§/ź­&Õ»aSņĖ·œź•}œŌå15iQų}µ7Ķ•[ö‘žŠKEģ8…:śڟŒ™“³z/…"nÆd‚0¦×óPčé鋍Ø$ éX¶“Ż»”eCą ’ĒĒ}Ū%ž7ēöĶ7ūMWbHĒ­HdŅkµÓ’–ż+ŃˆČt0ĮÄMåį+w…ļ¤~¶8:W|éö4ż^¼‚Iék°Ķåi9Õg~ IFÉ å,2š‹ AŌ;oė”›ÉŚM–C#D¬æAŽb‘g]©Žz„śiN<÷’Čꌫ6^^"é»S’Ā7Ė„,…å”GžĒkńš$ŠOฃøĒnłÕΉX‘cĮ½—[£}Uś ‘bē_éøwr5uźŠ)RK‹·÷£;iä°8npŒe„ķÄø8~åČt\"jź°ĪNł­Š4r4õŠä‰„*ŌŁÖ’Įצ°;Į×u%ƒę«³_BÓ¼PÄ/¬ī\9ō‰ĄXaMŸJL ó+ó½é,<=S’Oį<ėWīµvĖÜø.ǟ{S—3V uéE‚_¢zØA£Éo×;;Ą˜Ķ¶s^š Ł¶‹Uė‹ć–³¶ž”ā8k3’šrOųčóČ—ÖC±æTĶܗKM­Zk”¬¢ģŁÄ bdÖS.ļå_ BĄŁzƒOOŻ€„ƒ(°gI5µoČ(ń¶e”œæ‹“£©{åę@Z‹üh ĮI¹Ü¹„B“޹-sdõūZÉ3ĢĪoH*ųFŚ·“4< ŌÖ«ušX%åį‹Ō£#ŽĒkņ8¤8.bwFĮb“ꛋƒ:Ÿ½…—1Ū*WIņ„<̶ åU÷¹YɤĢc\\HNHÉDĶaGmäh¦\“qKć<ŅP0~,{v„ŽæxĄnu%āżōCPPÅŪ߶ڤq(0tĖ0¤nš¢éł”;»ĻūģpW;.˜\=[õėĒW{÷›5PĄŖ˜šŗļ÷żę&„ئCA†|čƒĖż¦»V”ĮUT^H’ļ1.Œī;…ĀØķvB+-óAæßVn䤔õ]‰ŚJ×Õ~ĶM)nŌü’’Ž·³3ńžŒaÕ0ĄŠå±”T½“ÕWĆ=—Ź"ķö»®š7ŗ;Šu~W.n»“ÄVCißéŠ e3 …·2źŚpł~©ųŌ`™ —‚qĆõ(kņR-…mś…2ˌÉĘ źh!z"“°4ęƒ>DsŠ×Ś»¶=ČŒ†¾®Ń“*¹»¹˜qū^,©6ąŚ4°“(łŠĘ‡ŁefwƒÕŃįö… @D)-:>? ū+ŽÆ’š2žWĖwĪ7&FŚ=TTT@FžłC#ūŲ]å[ Äcßm(™²>„é0Æ]ū9?ŸõžfłsfĘ05§G4a1a‡” †Æ¾1µå 9OHž+dƇŠĆnł ywsh!įb²c'Y M‚żt[ZŹĘŪ÷&ö×µn(«5’Ņ4÷³„øc>ˆ+ä'Āoä×ką‘ū²¾É¶’ Ūd•ķW'ĆZ¬€ø7õ)FȘmi2°`ž}§Ģ““ -X~Łr½c=^œxü©Ēū1 Šš$: D¼¶ÓSSŪ&0ŃBŗ'mLŽ÷ßŽŻP]ĀvD“ŹūyŗÜ‹%u£;§[#“ÕļæuįWŌxų½¢ń5ĢCnčč—»åIKWÓb–{hA¢5A 2A›Ā"ŠÉ¹Oåq,ö¦ĶOL*ē ¢šĒ‹ ‚¢¢ˆRDœŸłĘä¼Õ?7Ų'œœ½M³Ų¼+ģr1ˆpōEHJ”tHž=6v­Ź%,„MŗÜ ŖŽÖzŻ ŗøh^_6Ī›0TöG¬ĪY ŲŸĮś5B:y½9-gęXŌÖåĘēÕʝk€€ł†Õ¹Œ‰-ńHW zŹö»:št¹[“4ttwĘė›Ž *s(æfią rq¦\0cWšŠ¼>%Ć`’x1»dģČå6ēš-8øņ’ĀéNģO«$Æ›²µ~Ÿ§ ^aѵ(-LAK[rék5ʱ¦ä•IČė[+fK+ꆤøž“āä æ„tŁ#˜ -fOŃ+ÄėaøD\XæQÖ~±apqžŹ™Ŗ‚hō½ÜēÅżJK^Lō­TüµG||ÄʍnĆė_0­¾éīüįł)–Eˆ^(9÷ė €/n?–’jå2ģŪāju?x½”]Īpx:W„@ś×½9œMVˆķwSņ[4Ńc>˜:fĄ)&v>3Ķčø³z?;ž»ČŚlk¢Ÿ°Śź0]R5“РŚ.Ę8ą K^꯵?SķrČcTprüż ĒļņāŃ[G@Ķbac·G3)åtźąNV)IÜå+ ¤łE{ėHm<7,“ÆŠČ].€éĘłļxł ¬õ…+ßJžŌÕĶūą2“Ź&‡S ä§žLÜRĢépQ6yčvCšĻŠxęQi«¾+˜aŚ_ĆŽĶ%†2&l?˜źU $š„÷ęji>Kį9P’Ö|‚„ĒöGqq†ož‘āŁĆ!ģZy üü<ęæÓ•Į`Īó ‘T†ni"æJäoĪ÷ŽNGԊ¾‰ęįÓĄ§k'õoäļö¶Źśwf:::xŹ6^ļlŌÉż˜¢œ*†ˆz“]\ć“ōę’DšĘūU[ŚÄÄŗÕ·Ōt?»©Ć*ų+žr płłEń[ā>‡ŠĪ ™ŸZż­‡·Ļ£ĻpĢ­§ząĘFØWj$ Čyšō`KŠĻækĢ#œ)}ߐ"=ō;m75*]°žˆ• ĢĻņ4s£nĒōź›<øæąÓK Œźy隯XX/¶ÄęuMJīčTts{źs±aXēš"r¢E¼&żēGō©ŗźŽ½’ŚŽOĒÖ«<`}+õ0zJ¢Ķ1ÜzwÜējz­ym҇?q!Ľ.Ī`FDAß økńEŌŚs°¬¾÷#Q?L?p\ø)™³Zų^="Żś6éµ a·'ƞÄ-^Eq·³ÕŽī¬a-žXź™  ’b “œÅA [±]—~6®Ź^¹Ž]»ŸīN‘ ó¾HSÕɀ×ŲœŁĄŪ$kZ*Y?YöĘŹzyÕū`Gß׌£źaź«oH3ģæ/ŅSKmb™“ }ĄLDLœińSēå/ģļ<„ņЦ”$"n›¤‡všż¾¢čßPæšC/„«FO?žFššh?³¼æ=V_å/žWń ¼@™ŖąHy­iļ»žÓʄ©B¦Ü¼Xźo£$ĮŹvvwæŠŌÉÅ)·„൉=Ub1@mYF/įÅŪģ=óŁöł+T_•ź”g£ōDŻŻa¤Ärh-Ķ£#ųx4BŹĆ;%ؕUą"Už$«ŪŌy"©ÖGæPm(.µpę°æ4=>ŽW¢~t‰åzõļv@~ŻsŪŽQ¬é~·wFĘ|Ŗž]Yš·ū".;»ŚÅ„čL°±yŁ.ao8tp ø_3T©Š¼­y“[Ø££Wm.”|ŌEaŗ˜)õ¬ćąYGGą'ÜĄ, ĒP±ØW>vŗ©õ/»8e¹sv„ ‡Nį©'…ĢąĄŁŠ‹ų ņ²ś.eļ<®UŖą=Īö ^;F&ÆĘ•MŁżŗæ»))„xų°’õ-q_«|iO* ł%xtŅÆģ•*M8„K±č}Ä(q‰Jw±ß•„““÷ÓLØcõ€ üٵ¼§ŌˆjJŠö§~ u’'œ­›¹0ffę„ļz&²vvŧś&&2ڱ ·vož 8žøK†AĄƒˆś+O­-Dgčr!^Ķō+„œg}}#ź}ŚĖ®µkĀ$4Ž‚ éųĢĪy̲ ³5µ²‡g”£KHEE=·P‡ø!”#˜0ŪøÉcņĒiF.žĖ84!{•eoXn©qŠüŽX©±ųYĢ£«/ŠfŪŚĆü®ū£bytՉł¹øĮŹó™Ę{æaƒ“å¾‡ŲżŲI÷;'ŖJ›)«””Ō~åė Čś¹mƒ;ž$Mß<”Ń÷pš8Pš²śś”OL[¹$Ē]‡ Į„؏ż•kų”­ō½„Õ~¦vūń³ćT ģŃ2Båd:ģ>掃žżøbuY<į“~!„V»æG÷ׂ„/ß4-Œ~ĻK¼ĪŪ„EKų֒Šź½f®Fż,Fčļßæ)łßbżŠ  īļW.ØĄĆpN?©µ—Iäהk cNF j‡[„y+&ų†}yü*Cwq×@Tėtšwƒ¤VČ‚ŸpȞĄ¾ŠŅä ˜ēj‘ w×ö£ØūH bš—W)ÄQž3ØhC¶Rd`Pż&’’;Ā1ćqčąObŻ Śšč a¤ Ł=6i«a÷Ž·ßS#źš1žv¾ē~}„Š% ,ē½ŖĄĀ’¾ Å…|ų{ļ1˜ZusŪĀ DäÆń¤wWEõkĢæGbzīϊ‚j9œœ;†Ž“ ėr Ól߈OéKutŠŅµ×Y$H® HūsG¦°ö·ü˜™P•TXž &óĻŠüĶsæ¼ ŻJŃŠØdTė·Ą~•ęÉģ¾Ćįėļć#vģĢ_Ŗ­äXTx¾ĮP¢YƒAŚ„ļQYžµŻ+w9‡ŻR£PP×Ixkś’Š Ā ÜH§ £ū–dƒ“Å%eĖųA–8z²]TĘųčŠŃ0Ų “ 8͉¤¤ž7£„ÅŽ @„&ÅŚŅų„KQ{Sóž=ĖrēØH‰ĖŃr—R€/„Ė\ń†ū¹éļĒČŁI×ūtZČæĀeČCõwļX²²²xĶ;±$ž,N—CQįĘMp›±œą,#¶)¼ĖėėĀx¬)ū„ŸŸō«­£»&bO݌zÅæaG›˜ØŪs™ Ų“‰Ā rÅ~é8ˆĻP„2°³’^N„ ĪlŪ·BLAh'>ö¶kēCņą¹LHO»Q³qŖøēÆŪ«“Ünsāø ęęõ°?$øAū”4IšŅ M»„ót›§ę¹ł¬…>^‹(č±čxh×/Ü Qė±~ģ[×ĪĢ:…l¦LģģŲš5•Ś\[ČÉ õā0 Š‹8Ņq‡yT¶‚łK :6Į[@emžÉDżJ+Ī"©»7H“Dąņ<'TšīŃvIŁC^7śœqüģč8+ų–hČBⓤŒurüÓō¼š <¬¶KDNÄpĻ~ĻŪ7ĘNś-5Śš2%”±ū^ū(Ɔ¢ÄĘ»…łˆ«ﵚ©:ŻbMÜĻGX?5ļełņ„³Å÷"§›†P£zj>l•1K¢CÉßj’ŽŒ ·śū6µYiUV–˜ÉąśÅ§ä¤ÓQaćQ™ėiĒHꊗž4ƒ˜Zū °#×}R-”yv[®+SNš¬vń[ōƜ*N½Ņ Ū‰ŅIߌSa,t\”Ŗw”q0¬ “>Öķ(’ˆ·ā ĄL¼–ŠīņÓśét‹Ŗ¢.łž;+‹Ų©/V’’ĪS##×øj*FĄ‡¤ŖÄY ˜tdé„#ī²õł,ĖŚüoĪŪņĪfŽŻīUMŻ>Ļ—q0½8t›¾pż„曡= ¦¤æĆq܆€¤śPÄIʧP‰w7ĆٹĮY~ęPÄxė ?tŖ±ūفóÅĆL>ŠŽ$Tnšn‡ÄraŪͲå!敆wvė–Žõ€ŲMWco „ĆV]mģjKj6nĖÖXŅS  ±Åx©#B¾~U|ū6gģ\”F^ā{r¶óŠPĮC½’ź¹ššR^Ģ#”XĒd!ūgnnÕ*rČc¦>ėNŌoŲō¾^ł¬ŖR"b ÉJ…‡),s좄](pM-­čÄÄ«²K¹Hé±”=ö¶C4ŗōĶtįŪÕ/Ą{¹ˆ·uV)Ė÷5yąƒ£Ąo “Ū°©ĖTߖ½F'åx,HŹNDd†“x'PjŅRhĀ’vlk$8_¾`Ā5/'%į÷Ēõwæ®/Hˆ¬<āøQ·Ēæ“Ēoō~ēōņĖEsŃļA]OI[µ=ћƒdæViV@żĻ=öŒŸ ēæ• ŁŌhņ<ųuøŌį|²®²UĮ”óąę9wN0ć§Ž8ókiä-ÉwN=]fŠJ. lŚŪŪ5…‘„‰ļr€-O‹§÷ń2ėzœłbcšļJĢĄ{ækń³ę+ŅŽ.QŻvˆ8ī”ķ|:HĮā¤ž÷ āā4#łjJe&-O§n•ä!J_Nø^ĘėzäžVühgń”š˜œüüĮ7ąåyķ:”yŪt`CńķŲķęÜ^A¢¹ ¦¦…Ä yŪļÓ:ŸØ=Kīņ1sąi­ļÅÆžDÜŗŪ›Ė8äwĪ©ćåęfyb„ SBŃ;BĢätŗ©1Pj|z~®(#‘ŗZ%±›j„e~7śųɔāօŃ'ęe”˜˜ÓAxOĖ!„8Z 3ąˆ›Ćlż#IŻO8BiHÉk Ū<ˆå!œ¼a@ngo³ČE‚£Ó‡w ¶Æ !Ö“åāž‡ÆõŁ>ųv¼ŃĶf2Di·Ć(5Ēe¼ųIdl ¦Ö‡Ņ#„üÆAv ž‘&$ƬtsĆīŹ,”2i——^ ²O²»—””$&"‚N`ąČģ­x¹E÷ש»ió.8B†ģ›³y#*µąŃ0ņ_@Węä¦LFŠ ča›©čŃ7`fK×ŌŌäuŪT—WPxįx%L Ÿ0A­u@ļ¦{A@Š_×¼L•ŸU×Ō|š!((:&&ėzśžžž‡Q’ņņ2Æėŗ²—Æo]Pu…ß•‹B™ŽµäžĖŻ=FFKö{ƒ«¬†²\7’“]aP!Hŗ?†SŪ"]ŅS(Y%ņĢŁŁ¹Žc/É»;{8äĻõĒĢĢķvBEµmmҟ hĆlÉ~ń„°TeڰĀüSքōEŠ˜wż•d0š%AUł6{­/>[.˜@Ä÷ŠņÉØmw?æ$T čŃzxQ®ēį!ŌzwnxöĄ…¤ć3~ĒŃJwtttętą°?Ō3QĢ-,ų€w¹,?˜ŁŚ›©#ģžJ[us&+ H–ÕĪŹ*+ā÷‘oĢ’$“Ņ×Ī¢²V{ŽK9 T^®r_aõܰQõՌFw€¬6øn0Š‹¦¾Ąi-”»›««LσyšH)IŲ±tŗ1§¬¬ķžõšNG”ē뤳õÅ +ŁÕ4Šx•Ė€R²¶f("»$Ø=ķØ·ņķ®<­$}Ųhx\[ŚMU*“|4šÜŸkāó9µ¼»¹¾Īäx(Ž øuA哭ą_B^ģhņ?1;2cŠnå.k/Ż6’@óÕŅćčŠ^8ÓjĢ’•‹āŌ”æ]BŽ“!µ˜)ōāBŹĖysņņ +MĢĢĄŠ!°ÆKĢ"=üļĪ&ĀŹŠŠ ©b Q$Æ^”’Žk†<‡‚`B÷ ąöžóޘ€Ń“ķ]ĶąPD©±L š”oź×9N3µö!‘‘z¬T±qqŸzVx¼Ś&ˆĀfŅ,¢[fŽ5 …B9Ž>’śXPPĒYƒ› ļšL‡żkŸØÓEé¼Qų$—z§%1Ļż/W'Æ"É(±øŒq:;#IZ©e˜ÉZŚ*' ©¤¾5ś2e޹ģX2BQĮöźę†éńc4«”4'§ņ—T1ىŅ0)‡łęėˆ€;ķ—æŠżN"ꩈ„ĮĒÜ[‡ŻŲŲķ”$¬9Ż6“DŪœŃóasyxx‹»”ącϟ?Wg}Dń€Œģ€f ؒ—‡’ü„»č«īė³œēÄd•b’’Ā67­lcy†hŒéÄܰBĀGĄ<ņ BÜŠ€[óÉ 8„˜Ū›D1ƌ²L©š0óŽĻģ¾-Svæh›3UłŸ˜Ÿm]Žž ‘©Üā၅ygPįģMėtķöū_oå×»¬…e b®Ÿ"ƒó””żļZŖ\7ˆ6lrYĆiō<(}Ń×VĘĆ kµ¾Śprź}µ3.ÓāÓ;~y6aZ`™ūVµ4y€VĶ%ĆIŸQ‚#“Bv“p󮰂”G¢IÉĀŽ’: Ŗ?ĒdzAˆœŽ—{”{D $õÕZp¬Ōcośż_ć"ņrGś,Ķ{<śRæl­«gŖ»ē{3XµM¬ € QĶåsüDøīhPü`ńžī&l‹ %€ {ó›ńo„¢ƒ8ąĄŹÉ‰{ŠrAĒČÄ䬤щŠĮʖ¹»\-Ü{‹9ćķ KŪIßńL”w––™€?łņƒhzK÷üü<œ QIŹ”}SłX €/ŗŪ‹6¤Nó`½3Ē㔯tčŗ„£Ąö €!*ģz¶­#//Ļ]Ķć­źµ@dēL6l.ˆ¾Ž‰«ĆBA*‡­;±Ŗ­7į2©ŒŪ°¶Čś|Ź[2.€²oaRʔ׫s$¬¶ÉÕŌTu8µf7<ą Į2Šz¶§Ö~䊻 m¦>ÅŌ‚šß®d:FfÅÆh±‰Cżż²AQ{ļ€#Go}g¶-?ŸœŁm Y›lŪó`QIś,ƒĆ„•ćå§·Fˆ‹Ō¶Ū,OrłS"p‹Ž+«Ŗˆii# Ø‹ƒ©āWÜvxJƙ49Ų°(_^‰¾„%ń§?qwŗ×±ķĪ£uš -Ćūd]Äūųńē">x`ŠŖŸ_3ĒkÉkčd¾½U| Žś2ą)±`ŪčźßRÓ¶Æ&->K «Ģ&Ę£ Ć§ŖNJ~ŹżĢ(,ąĮ„Ž\ģ>ļ½A»;U„tõŒ`’oī+,\Ü*ļ“ƒ„%Ø“““rŠ1ē?į=¶zžu9Æ£.Š7O©Éʽ+q°ą„RŅł¬ēņ€tżü$ÄÜ6įūˆ±.)÷W‰f£„ŸßvÓnė§Y0ä}½ēAŚq×Cķ—/q€œgļp†S‹Ļ™ÓåįpHåšpѐÉSPĢFn/ŽÄ$}'ķ=qöhņ‘_Õæ¬{h`)”\@$ŹX5õeŖŹ*[ÆĢ¤Žyåó©×Ņ"SN¦/šH©‡?Œ ÆÄ(žc‘FĒCNĄæöPN×ŲzKu Rā^\tÄ&OņĄ.¦l®ßÄžWkńśnĖīĶ-PįV·Ē‹żP§Y»Żw—÷)± Æ½62ĮZł/é½Ö׊›‘RåļšÕ«ŒŖĖžc¼ėW·*gkEŗĶµ.Ž,i »#{’ž½nŪąĀ½ūöh{ *&ŗššZ’c%R€jUXtVŽ÷DĖ $r­*~h[ē10bƒĮ_įy`Rm?C^QQń×Bēäöš“÷żÄ×7_z‰üiسõ?lĒŌÆz!. ~¾;„;tGóū:Żń9e³)֔UŻ[ī  é¹Œn`×Įńŗ0&‹qqyņ)æšpYū=$% €¾txß’2šŖ€Ÿīć=”č¹I}Ao ĆGĆą0ķ~ĖŽŠŠų]–w¹y¬öĖ+*2 Ž-O īśņ;Ų(u{('uĘ:ŪäIhÜäŃX!·×§ŹŖŠf÷Ņyń»Žéą‡š 7$eśīę¼œ(TvØż5¢U}ė8™1(ļĮč«]Œåw-f››““×õ/bøŪ‹”mŽ|ėhk7“č78L¤•Æšé¼ņ‹pY6nn|š”Ń1ąįĀۜ3üž›¢«C OH)öd‘‹K5½Ō—ÅE3»Łz Ÿāę@•äÉcµÆo:±2ÜmŻĒŻwȟÉÉ9ļM ŗ“Ŗėź’‹yģ†äääaš^¤ćŁ'œˆˆ.@G-­¬dĖÅ­Z!Žļ @‚Ö÷3²©¢ū\œÆHeSGÄI{q~=ˆÖz]mM H0KnU¤łˆųQbaGӅõ°ŠŃ!nÆąmmb;ĘõNŠTqOEMĶ1\š/÷mķŅŗ»ŪŪ?m0¶äI‚#Ä]äY¾aƒó+…:Eچ'UCp—5mĆAö:üŻÉLŽāɵ§Üp@ ,^sTHHtĪķĢŌB-{Ÿć+Ä:ÖŲłvŸG3)P86(×'d;ĪUlŅrmZ‚lmme3n|*d?ż``Y‡³|žõą‡‹ķ—€fŠ1¬R£gą×¬YKł[ lK¾öųÆ8ŌÅĮ{N°·éł €ūuüɔs>ZVŲŖ£Ą$ēFs^Ū!µ¢b[eVŹe ¼ZœzĢ}Æk„ įC09µaFśIi Š5ą Ńb™®/ZĆĒŻ];šł’‹T[Ż1ēŁ)Ļ(ø=ɗļņ8[6Üra. ēĻéāĒą`ŪŹ+Ųń‹EŌįž·ØßĄ/}vķ€óčŃ#°!Ó'¼pDDBBŲŪÓr3ŁX.ƒą§<ü»¤%HP1šŌŻOVPoQ‰Hs¦cT7ŗéˆ’¾ż n3!hšL°¤]Ö|Œcā»'˜“Ÿ’*Ā’Rւ±;®]ųX4ڇ %އ\Ūq`„;2\€ĀVg`fFؐœĖW¾@ŲܘżO­½!m“RlJŹ€2r7j¹gg®č’-°›Bi>Daø:¦eŒ|ŚE?_5õY0m¹Ļ™ `orōń’Ž”ę–Ü`&M“õķ:FV–,ą”!įįZžoÄ•YĄ‹-&ŹLƒæOÕėŽ€­œŗÅ2ffóģ1A wbi¾ū¢vs:cīLL “Ęös8noßn¦bOO~~X!ž‰±Óż­÷VE’zĄŹģŠņjńõ漟֜ąĮlC@GĶ×zæo?± Æ&>˜oyžź•Ą€Ÿ={ž‡ĄFķ¤R‹f°Ŗf€–ń:Ģ(Ü©µAļO-ŚŽQµ¼óÉ0–ŁūÜĆń˜±é`g`Ķnū³Tįs]ȉ¦ū·‚Ć•Hé,"½sNõ#hP1 Ćn’CTŌ£&h—•ŽOƒoNĪ Ŗķ3Š”®į?J^ŽŽKɎ­ķĄūj4{9«˜s}ńņå3°6Hł¢€OIee Ä#…}bčUT!aG ü”š4É@ĶÜQćųbŠünß=.8i‡l1ü¼Ō”ŠåńVž6ūāFz æåØéĶéֈõpŗŌĶ®Ą¬{¬høŽŁĀ碆Ņ$ĘōLß’=–¶"8¼»0_–&^+Õd6»pøšHŹĶĖ[Ž«[PŒ $"!aŗ‚øpcccZMQ^ķžr…° āe<†¹Eął^īgg¶¾8ØJäę¢/BėG”õ ös‡‡Œ•“£yÜÆA½;S§ęSüņ;Ü4ś™0pfRvĘĮėóĶGŅćk}ńÄTT”ŗ%Æß‹;FŃz„¬,¼æ?baäéæ+c„܍ęIO£ézå䇯8ūß \ģ’ŽŠi®ÆWČ“ÖhpaƒŽ¢“8šĪŠ›sMĀ€®g—4©s‰x89° ¤¦¦fk/łŽ ĆwźĻ÷ēĀ‘aXēd„|1øpKÆ»³ &{šk<,‰’[Hj‡ŠM¶`§ķŲ˦㓔µnCrÆ-f©+VyŠ 6 ­w×o€ų»Šģķ Ƀé…ē'ŹĒ°]żhtŸnŃ0­s MzśžCT‘Źē1M›;е‹tń«Ž <C0Pyß|Øm;8#'A}źHšP’CZw­w¹_Śqń‘‹2ų8€LŹśES¼h>ÜFęøXķåņbuūēĻ’ĪōŖĆģg„Ąk 7ē[ā?ŪŲĢ+44ü°‡NįG@Ž2 ź|«”ėßÜ,ųīVĮ‹ēĘsm„͇&£^5Š×Ų@ļnPŃqz"äĻAZLŹ—Ø Ž¹ās¶ż‰FŲįy$9ĘC)¼jfIŅhĆ=B/õüń0€­ŖføP‡ó©ķ8/uÄ4³L’ø×!ĮĆ_WŖ†¤ä^æNzWa;q¾ Mƒ™TE5N·™!Ü „Ž’„Ȑö-ĶÕ”J’=z7.6ö#ĀÓÕļ{ćØūśp½ž 2Ę0³=·#o½~9[œ™ūń#@ż³O— Øõl{”Ē*QÖ-Ö“JóĘ  +K!ü)Ļ)Ż®”^gŅĀ*=4Yź‰I,żŠ Ķę(6!EwXHOÅŃLlČ® Żv'5¾±侄& £~c9@&7ńV°‹Ūž˜:’„Kqx½S–­œČŽ;H÷<’9aœz„ąÅ?tK؁æÕ׋ øbį”ÅqAׇ(ö„ūćÜĆģĀļš¢Ł„M~Ē ¢ZńŲ‚8ZģR7©˜?y@WŗēĮJ—¦_ZZś{š^kä/§ņSułX¹¹Fóg×¶e[Z^}==ˆ02N" ]ƒ]ßćÅõwē”ź­9¹¹KĮō2ÖÖlŗÅ!uó>ƾµqŗŒŌr;­†ˆ ˜[(ō!դߓ”½‘«øā1ŠLö:%™ĄHJffeµč‰z~é)<€ļ`0¬CÉ}õ _Ažüņ*Tw¹^$ćŹŻ±ˆĒ.%xO,§8óŁģ}•’RlśģėŪļ€īy3Yž$ģ Rvą½ĖwS‡ŪŪĪØ6ū™Ł•0él ·žO!ze½‘zå Š(žd[#Y7~ņŃę`}Ł_™¬°«&HHr»94PŚN¹²1VŹéšĖ,v†"āMQÄövĄ }wē[h,ŗæ*oĪČȾdd0ųĒøh)f·Ż_sÜ)³ڌˆ3C– 0ä @Ūb…B“*īZoč€tŁĀ÷šƒ²,@NgS˜Ź3mmR~AõĖ~s,ƒ©JS4¤.oPÓaO°)łžUėīlŹüčp(č8 ""”ąWųś©ƒ?Ž‰ł°7Sgq¶=ŽHĒÄĜŖn92愌ä£"Æ"oŒ›<øūąŗHš×ÕDŸ¼=ė„¢{¾ƒE/r@ršĶÖ;ƒĀśTȝŪEÖōņÜØžčt W‰Aē}ÕfJė¾|Į»˜āå,8½H·$ §Łž7盳 (((nƒ¼SEœQĄėŻwOV€’ EĖēc;Ć~jŗ( ›‰Ń]ut4ō =a7Ė}ßśĻō]‘^<}xČ*H­\ÜĻw Ą’’&ōłX0°šæÓ……h/®””Ć?ŻĒo>Ā(·K¢!6µćÉś@ą‹;;į@pfN`=’‡(O( kŃr{>55%Č-@_ ¤ęņx‰”O¾„ĘH^ŃXÖ§łDė~ŖįO®—åBG…ŗdÉH„Œż2q“€‰Ćmąi`ö@<jJ™xģĀlŁĘ$^֊Ó|ÅBD_ꩈŒ‹‹ū Ś’ę|qtt|śž/ZÉėšg#y*ĆÕļµF‹ Hč¼ŗ7äšdw®‰āččH•ĻØĀ\Į¬—ōhu!õ¾®«¤„ĀĪ~lįķĀä=$µ#„Ä2‹ä¼ÓŗÓS7°~t ŠÕÜnŸÉczZüĖĖē„Jņ€ōÖķe6%éǻÕ[›€ķ ¶ēyj3Š‚‰šD @/²€ ϶Ģųm`äĪ×§ļS¤ü©YUS€”µč6ĮAĪń8ÖrN½øSä)4żB•ÜU˜œgœÅ$ó™ĢPZ֟gņ„Į€B¤ˆ{až°?·…œ‹hÆC~•£āżę4Y‚8Åå„…}éc-9—ćūŃļģZīŪ£²€yŌ\,µ µ±æsź)"E£P›=µr`īīęĀyė/3Ų ¹Ü^ļ¶õ`0Uӊ{ÜīLųłūkŌŚÄr豀C½uWĂ}m€~<TShčč™2(XżĪQÓ ōRH[€²õ¾ū m S{6ŪāKĮĪĪž\UUńåK€øƒ%nĄ ė½OX€'ž_DŠšpÜŽĀßtt"šžęž *ś“Ü“{ż‰7to•Ū°ȗ×`ļg„åŪ·f½±ģśåf,GxDjWo{ĪČøŲ¾^įQ-ß~‚Ļ‚}{u"»ož/Øč¹p¹ŠÄŚźØ[ü‡Åäh9‹iØ=éuČóĀŌ©ĻäEĮ0ŹĢĢL²»GEķŹ(O tøčx†ų„›u“ļķŚ"ĄØ¤SłųšžFĘ<«~|ˆVys ±­»rœ$¢‹M†1zžDDÓ\oå§’ipµśoȤŃ=°Å·‹J‘ŃÅTJj™}åžNĘč!łÆ­åĒąeŗQ#šrŅjĄĘ-Ō9bŻ*j? ”ą :ž05œ‰yō †ŹąĀ”˜˜øåq#MaÜÓ¢”!t6sÆżJ?¹’¢ß¬_-łķęšåg‡B,˜`߯ѕR„čņŹŹ~ł;7īé6:)w”Š£ ×.„Į…ģł¤“|:u{s&ŠĘĒ7{Kmy¶ 5õƒµ=łŠYķōcĆ©JÄGlÄÕÉņtĻWŚ9ߓ6{š??¢=’‘äÜpŁ z€„YæWŠ’®jžĪmXkvŗ9\ŸßĪTūŗ¦sŖėś,7˜‘‘B£œö8?fA¹»†śž[“”¹X20~@†<7W£Ø"”B%{ÉŹfaiÄ…ōxƒćĻ‹de’»ūIåõżĶ)qĒż¤īsł×ģśźxøv &näĀ(°ŸĮø½ęŒśžėł¹“Ģf vOļ¶ !åČńTüŗ7ɧŃ,ę š“[Tć&,ⵯŖQ€ŻzoV{¢'\óOõēēĶ†?b!6XŻĀ~jĻ!Å¢ ٟ%žˆĆĄz‘ÅÓ÷-nų¹ÆĀóoŪŪĶ;LsĆę©D#(æėĮGµÆ*š›å5ņp/Z ’ÕzŠ;»’Õź3Ū{vĆČ-ūąqÜ ĆōĘ3*Ü7Ø@ s(ū¤Ż“F&~7R vī~²Jƒ¦¼¾M9Žø÷7›äuNžDF†źs†Ņ;ĢBG, žc¦¼x$ö½ oŽ7 }?’÷H\ÜŠ§łŠÉléŁ<½²ü`¦<¶ó™ĮÅžņ†bŖJęŁOizLÕõzA>æåżV–õ“¶„ä̓ā”ǶPväʐ-Hź2^Q ŗ•’½äWgĮ Ķ/^€W#\­Ql/ ’Į¶Ųr!ņ"!$%¾Nų°“dŁbQęØįŌm±ŪŁhq)’U-l ™ÓWūd“€Ij{œLz¼ˆµ‘å9ķ»*Źcį ¾¦ÕՉĵ•ųÆĪ˜ņ§Õ’œź7š0»uæ:Īśt“•ZģÆQū¤ÄŻ » dõn/fgŅNŗūā“…i­3Śi{ćČ“8õČ7N?I—½žŽńڲÉ7ä 鄶MęŪĆĒCųŒ½’lŲ‹ĀŌ/JąāG{v愼Æ]&ø÷¢¤ōō|*-ö}¦'¦YDN;äNg…—|¢~³ Ø99!0ÕÄV?é_¾"IÅõö‘j|qq†Ž‚GČÅJńŖū””… üŽ$ėćåį²øŲœŻ eĘÜ÷X5)öĻ|ĒHQā© ˜‘(6ĄoUh|‹Cƒ÷ÆąPpAØ’rqGk4Ź/Ź—Ÿ:šb3O„ŒxRL‘rüs¤Y^õgGŖ‚›Hqb{o’šŹšö(kšI7½ĢL-B‰ž}ՏĮč­ ų¼f§įƒ;ś–[Ȉ5iPõS¢’Æņņņū6ŌĆdu¶ńBGÆ«!&‰Ø4sŲ ¦ßž‰Ę'FD˜h ćā4ĄöķP‚ÅĄž"@ĖžējÅĒōó{nīV*4śĄ›bsō:+!ŌpņPŪjsóÓĮĻ!!Ļ[¬ąłięœ^7ß¼&óZ#ĖšqæŖ8}+„ź{"ī±™źŗtćŖłˆĪʾšåŽģC'gņ˜2€3 $Aƒ ū"ז )õ: 2’–ļP8õP’…m”CŠĄśY4> üś,°¬m|½‹˜8š<ę›nĄŪœś^ZFÖ唳(z5µ:ĒpšĻŖ)ÄI/ĄZ »ĒAšµŽŻ†ˆūĖ»XQ/"ėiRżJłd/÷ķväZļ{5µ|5Ō“uذćv*v“/Ųń­]å+ü§üŃįøaVM$°ŲÄPBK^CېO¤Óā)žŽžĄĖŹn½|ų“»°ūā TT>Vr«­’ź––Š‘üpV֛ó­T|`Éö÷×ø›ćų”ŠÉų6”žOąmq3ÉŁŻÖŁÆ8Ė2¶€é‚„ZJĶė¶Žėæ]‚ˆŅ yłÕwdÖ£Xśm&É^ų4a°ĶéĪ‘‘ÄlCÖYzČi7Ć“y)įt’ié=ó$ååÓ D÷t3#cå§ß_ßĖ=ƒsź­vsŖC6§“nżwW˜¤ÓęæŅ’tÜĒĬvYĻŌrsh’`ąD‡»G…o9“#„xY‰Ūøńń Čłźlc®½#cÖģl=ŌmŸėõ}U%šs†ŗn]ce<ŅqóŹ,Ćūm6ߛ‘µAPš®-@U/š°bEć‚ōg"VBžfĮķwÉ8įÆkäõ €aLjČø‘ŅČb•frīN2˜Bø °!ˆå.óÅt.(š “ŹŹŹZÜŚbē!śļ×TƊŁK÷m‡ŸĶ\A<÷CXRÅQCC’½/`/¾ÉėMŸķÆ\Ż ņ“²ŻŗūoeõĄ–>4Sźé‚_®Ī}Eį-bD Pt‡b3Ł£¼ÕÜųΧęÜöóx£%œx=ƒćBBÄÄ éÆāįBöpB)"īķJhšē½Všżnöź°ppbH>ö؀Üįį9śl¹©žįēmoA/öx_6`‡›AŅxfš•ĘæįĆŁ&-«R‰?Ō1škŽśo/aT,`’?A{š`µ‹M3 ¼ŅyåW{ķ}öƒæ}ä 4ĶÕ5¼źkõH--CW g;Ø’,:įvœ“ązrµ1ŻYdlX}«W˜£"ŃĀĢvr»gēłJ“dį•)«ōļ{Ąe"Ķy!*ÉaœØEzBē ®2N¼¼N³¾A”!=ī]!+–Ż_G®­1ʑBJ,īpJ§1=N„ŒŠŅ\ķāvŹ Ų”Y°;į­ĘŅOä½ĢĮ¼yL…n’;³aĘ Ig‡o@l’_ Ž]‡ Ż)ū(Œƒ¼{²ŗYC‰ȏI‚ĖżmÅŠVpH©Ų¦ž?ˆŽ÷¼:@ é9’—˳MįzĄŸp±‰»"ŻIt¢t~÷”꩐„!Ż€-ņéź2'aQ ‹˜1$ķŲ›Pć‚ū~ąŌƒĀ ¤‡ÅĘkd+āēäå™/"$ŌG‹zZ!ižāR¦ŗ?ōöA74I˜B'P-M;Žņ§"ŪZļ² ‰{ySŌĒĀČx¦šŽ Öz«©bRņZʎK½”2IBņr‹ Õ»Ø\¹`‚aGŗBķ‚ŸV]˜‹mŲæ;/X% DüÉĢRĻ+|RWO™ ųŹn P7ˆ›Ü¼0&³Bdt4ā÷ąj[޼݅iĶĖłÕ3^3€Ąź·ų?ČČś1äeųkO1P’”ŅžÉ łvÕAø]©–„ŻČķ*ÉprbHȬi€ŌįõŽy…: V1×öFNŠŪ'*·Ų˜³.üCz:=hÕÓ­%`$x` ą*& ĒUUrnT’±õÄŃ'w§$Dd¹Ē P^Ÿj+•ū”t {KÕū‰²Čźź§Ŗ÷”np°œÆbżC$}”4uz6œ"šM|¾„Ė[ƒ‘ŃE:4Tęęqw\õE‘AŒš’æ³jū÷ī!— ×ė½Ž$$AżżŹOķ§µå|½š9‡££ÅbnüØcßPäu-8ŽFņ Pj ¤q<÷{†Š“_Ü~ ūJ®4%!ė\!RƒBJöū7/%x›6k8…u؆圁$ūƐĀėLēnÉ_Š7šś+³ŃMĆš<$d·Ī“ēO-w¹ł§¤ęõ®8ätĶŲźV{‰!āo."Mņ˜„Üėȼłč /µčĆ_’…ŃüäįśJAœZöēz¦ŠCŌo,æķķ¾u^5ÕéPņ•6Š¢{u#q@&’.Ė$¢®īV¢EÄ’uŹrĀ› @Éīõäį_OļGņ«¼O€mp+BeR ęįįqoPP@œn-+oķĻm»„†l.•AÆĻɚjpp×6tJ8ȳ²³V­¶~Ļ·, K ł’vĻÖ»ļŒ§x&ŸTŽĻš½÷]Uƒ–¶*UÄņēSŅ篾ś_^Š‘:&*F ĢūŖ¹q3^ķ±¶¼Xe5¶ś)8„‚<ši¶'ä‚Ī­7Ŗ&Ÿ6 Žń]aŃŻ‹›izt•R½Hat)čż˜)x55uoJžÄ˜ŖfJ*|oņ ,Š ,5@§D—į ĮęÄP RŲ1ŒÉϊ”••}žņåņjzŠ&„xė™~iBjIŽŚˆäĘ`(ęĻū»ĄHirC9`ĖÓ¬: ‘CŅzßōŖXˆhpŃ0 „[tĆŻwąĶŽT%Æk~žü„«Q¤Ė ŚQ{*#ßøtĄĆ²„%ć,½¹›ųhŲs%äH­rĻÄHĢ$a{ģXmņ€¾xįŠtvv~®¢²¬jĄ <#ĪAĀšHV¢¾`÷·ß]£µĪåź7Äp6ø½MYŒkmVj‹Ė WŽęń²Ci6†CÆeõ’ĢW¢³±G[Z[ūä¹ąOQõnąCk:«š³æmČ޼Éz¾øÖ·]é¹OŹŠÜ€Į‘÷ŽC>^]jÓaŚž¹ž‹W’eˆ±"D”Ž ĢäóĒfķŠŠVŅLÄ&ÄŹÄö(T1€C’dßč,* u.öulŃN+6Ę­~ŸżīŲń)ŹšpVyq¾Ź=!=9W”ųUäæŪŃČY‘@¢Ā7Ē—…äOƒĄa/'|;ūóĶyØĒ§o,Š«+›ŖŠY:^‡¶rŸ•Ļ·Ķ€Ō]źčB÷f[”źj¢ģN>šæķ»„ō:4ėę:ģń={`ČĶ*‰ŽåńŸüHƌ—Ī|¼žb²ŠōŚhÄČčyŚAˆ°ˆ„V½+ųm;­½KZ¤„¤’f²ŗŽĀ©‚1č²½»½ļ;_˽4‘ņY._Ą>(]< p¹f¢S.żewdx6–\0ŹDiĮ £ &5ņhN‡·\UT›ĆØ^Kč€Ę HK3Ŗgؽ„—~Ā“mŅā3YļĢt}¾ĒÉó1$vl°Ķ…C»(ŗĪ5„„G¦)·KdS­÷(—)Łä­å§F'¤ÜœWņ’lq-¾‹˜[mś˜Øl@ż VŗķM“%&&‚WÛ₠²!..ItŗF+Łw郾ßę¦ˆ«¢½qtšß >ˆ5>5I€Š× Éóq°YC“qś¦Ä”gš£×Œ—’×cWlf!ćŌ%y&’¤ lTń•’2g”ņāU/ˆ™Ž=uÓ 1[Wö–Œ 9ķyG²p#ꉔš•nUvpw 519>9]¤­ø±›xāMgżz§G ‡¤ŒHa$ś®w»Ķ’å’­Įd¶«Ä[x<µ¶®bvė„įŸ>ŗö€ø”7÷B`(äĄær^qē±|ó™ćŲĖ€øł)üžTÜ vžl “‚CTCi’kŸˆ¢Ÿ€!ÓK®@ŗM#ųR‚·š“‹"kįl“` ӀXŠ©u@]‡QY9ŗŖ FĄ++ks|śöĄÄlKsqœŪ›Ź’ę\pGja.`_܂€­Ö~ņécˆÜaN>×Zēų$šżˆ<Ł®c«ąŁ +ōż®ß/Žz_y·¶"2@¶EīČ:ó•;3EÅa̶p²v¼å_ŠžG¤ˆŗ.īģp Ō­»£5õA4+u—3@Ā»äbū÷¾µy™>3č‡ęŻż ¼­­X®•ø?5åS¬ĖćW‚Ž56PgēķĘĶöd€C"¦Ŗ€”€ŠŹg5ųŠm믐µ¶Ą$ŖŃ@A‰…Gˁ£T°Kf¬‰ŅŸĪ3Xģ0_ ąaO¢¦fgŒģ,HÖī ¶Å<”r‹¼­ŗlxäz¼„€ūöŻ;€­f‚ģ†®ŻŒØ$ūĮƒĪƐļŖihž˜xR#d@žŻś™ĶŠhx›¾ŗņ½½SŽO“„~{88@Āöēd̳~\ņ¼22z(ä02]cŪ‡ūˆŃtqļX8„˜^„臺¬½‡ ?9 ŻaHČén~:ü›Ł8— 7> J¶R8ņģé§Oˆéš¬YÅ•QöŚ)©ćµēņņõķĆ~ÄX‡œńųyf¦¹°ĢۜIŚ ŠQŹßȔ™,+sGĻ?fAŁ›A½¹čā§VĄk’¬Ņķąėē'D¦Ü1?x©!Ÿ–ÖāMć€ånójEsK—īČRG ‡Īč;Ēi“§¶ŹéOŹ~ GKł~y„‹1·ß~óB»šńąµ’R‘qČX8“·óg9W¤ä9eee%ŲĀæī?–9/ŽéuÉżčuĶoh@ä¼@¬DöłßČɟ²ł^ ŲĻ ¼xas š<Ć{É#¶Ę°Ļ­Ųˆ}›«‡±Ē¬¬L""śĄ¶6бL -×ļDAp–Am ī·93Th*(ÕÕ3„’C$’0śS°Żv±гH™C}N‰jō%ŽŲ|d”å>‚å–į—uńķ65Ė„ŅāĶØį] ‹›%HNȾV 5ÆKŽ—Ģٱf¼”ö㯨ÕvŲ»“™€æHL|ē”I—B\e„Śé”š“q…įśdÄŹūD>PĮĄf¼8ttT»łšē’ÓŽ[Geݽļ‚4R ‚€€„ Ņ Ż]ŅŻ]¢€" ’ŅŻŻRŅŻ% ŻłĢžš¾ßó›uά5gfYkf­ńWš}žĻgĒ}ß×uŻūŽ{cŪ]…Ū?nŸÅüyM?_~•ˆ@”  ”:ŌĢ®prįķqań (蔵ēkq‚ sts֚.ÖZe؃÷”Ō[33~~ØŪP·D×z”ĢüÖæ¤¤^';AˆŅ|šPR ņ浅¹†VąŪ5¶7žńņÖš³““F šz—CWĶXØŸÉłˆ?~ü˜«’•„GĶČż«˜¬äƇÆ¦¦,§ęœvķ_!,gDĄĘØ©™’šUo…ą:²zżßŒõ!~Ż`m¼øų„½½\”k¼&Ļ“(`@kĄńšcZZ܉(qU s¹ųx¢c5 ¾% £N?“Y/[Ó[bæ’ąy›=Š‹½)@A°I_{zņų{K² £’µŽHćßģ¼>snś0”‡äŗK8v%#=ŗ:_ūx ń ķĒą^:ŁŃÕū‘^LOa·Ēō§Öœ˜!¾¾­Nƒ÷bS,į¾@zŗÅŅŅŃ”V˜ BŪS±{ū¾‘¢Ū…„)MYW+łį{P‡Š%„ślŅ*Žie%óuj7nŽtjźQ§ó8"’ł¤A’j‹ÆĮ±ł`ņ5 ’…EŗkhaOKĻŪ¶ŽŠĮßČČČŻ÷Ļ­ńXüøŪÅ>VĢLįŚą‚ō ćLym ą6šĮß`I³Žģū“Ę­n =Ą#ž˜üQhUŽČäįiĶIEō:ė탶qÅ1kĮ/Kąļ†ŗ%Ü©±Z¼šš- Ų’łBOÕŖ,óśēkäēČøqj$Šm*넜§°Ąģ²’‹ü ’K¾/Q1OL$›Čµō‘>å ˜(Š€»ƒša}~tļx“fZ/OIēYõYP0’vM~-õ ³dćI*§Œ¬ŽH¶‰J2/Ąó==Ŗēųµ>Śz?…"°ÉøŅĀéį"‘#ŚtKŻQÅ'„šUS]HϟaīŽŹŅ}rŸ s¾ųźBӔćwŚžrØDÄ5æ#ć}³›‘įÕ1ćē‰żŠ5\¦ƒ)Ų”ņ7ĮtŌ9P ŒŒJˆµv¼ĒŹhT`Ti{f­~¬`Æ{ÜķA› ŌOć5;­LI±.1 įŲ­É= Œ¶ŽX¦ē¾”P …¢'R “Ųæ!U„IŅń6Mž²ĪLécwUóŖłŖF…8оµ¹nJMõ€rózj”ĀjŻõ Z*h—L89_/ˆį žčķŻ!ź}nOõTŅĘÕ³~›Ķ‰NA)8ųjŁTĒ„ĖĘ@kO4䌀5ųŽ@gMxx¾ż—ߦ’Nˆ†+īčČž.0Bl‰»ž"žl}4ҧ™?Ūxļ3%.’ņžˆ< ¹’į2ńž)U…zGgŠ"’’="Ā]bķź°‡@¢ĻūĮ} sź‰CÅäŠńń”^g~īDtަ£Č¶UHl²ŠŸdäwaTŠČMM2ŽVKs±Z¬¼#»tłn¬›=Y2é BĄuø DPā„¢”h¢%˶ĘÄš‹(Fmsś”„łt ‰YšĒnB’ŠĪ†œTԁŌųŌmL,Ņ'®¤ o÷ŁĄ&ŗźŖ¶łū;“”¾ÜDLŠčŁŌiĢaéŸN’ ¢ZV“Ą)€ßmX×TšQ²A9§?Åbdtō°ÖM'OŠąBÓSU Ńz«P‹¶Ž÷/?»cŗł*‘€ŸĆt`TŽ4ØŲĮø{óD”ŽŽI/©†Ÿ±į=`%œPšZÆ‚ŽŹfJiĪՈŗ|šņdłĻ€ŗž¹cŚk0O±‰˜ĻōYĪfq6:c” W™‰EWļß=>»ĀŒS×oŗmw®£„5м„ÓµŠœčž…¬¤“Z„Śč6ļ×E›»Ų³Į"Ir(±ÉϹ'ņĪ*¦ ŻPCžĄNģ„r‚N‰‰jŪŪüĆČ˜ŌGMĢLū‘ąGB­~š3uz„Ēō„óŚuJ²zYŅĀ: āŌōö Œ"@L1O‰ÖūxHĀż°‡¤© ·f?QūgÕ¹ČX#č׫ģˆFSɑ?®Ę‡?‰/Äzgr„x™U‹ębó ¹¹Õ§ĪzxŽ|(<ĄHśgĖ&¾¼ §ÖöÉY ³ģ‰nmōh '7Ņ~²8õŒ¦ēr—[˜Še\¦;ČEä˜²nżõ:°ĢųščYœÉõńi\jŽ™×Ł'»Æ6 ©P`²ĮE ©Ł~ĖŲE•'Ä0Į 䗾:ž¦¾kq.~ MµżōÉs$€˜ŁgfĢ” V"žÉē¶Ņ…ōįĆįQ¾Šxb:”gмŚ00×Ēé¬8 «bź3ƒröāJ„PPII @vjl $’ī°ÜgĪ;¤@?™ĖŸų§¦–›{Āe Qūzu8‚€l/Öķ]žshP™QmGņįl Y9š„ēx—Łę^¾=mĆ$Y5Q)Ņ"® “SR‰Y쀋$óØp³{†¢ jø~{Óśw "½RŪ .UåpJß~ĢUŚÉļ p%¾äž©d(õm²źz½*·;’-‡bd4śę¶©Iģ{‹ļĶĖ !×7Ž Q<vcłD <š€©˜[źl‡‘E”ī§*œ”$„²Īó³źäīŻ;ĆPMÜŁŠ¼æ8¶.œüé}ZX !’i×rČń„Ķę[cŃĘY¦rå±õŠkßø”©󢳝#µµ/333ÓārŌ՞üC”¹•‘bĄr± čü“a*‚ É|ōÄģšxr|®VIņ‡tß°ÆĘėeDu3ŪLRaXų|ųÖŲ-iЁžęhų›ŖUżŒõµŻŁ·ųxhtĮĻ|ŠžfdČ,*4ń’sõ„sg_†¶ŗĮLaūź/‚¢ī R,fDtĄ¢Œ÷ōž;(T+qwĢüüc¾øoØ$I‰įļ°ŅA|] ¾¶qqńqQĄ+ßęa¾„zɧĪ-Jß/ńPż’Éö  ґȐ‡ÓÓ|"ć¼ģ·ūŠšiŸĄ_ćƒp“$)yéūĀŽ)v-DŖłs;a—©”ÜÉŹ9ŸDS¶ŗńÓDŠ ł”߅M ː@j¹:XŒÄRxÉÄo?~śōŚŌ”nŗŅ‚ˆBÉū€—Ö}MßßG»õ•…Y!X#§•oļGŅ“vQ†ŽģīWkķ…“#qŁ8ž<}O?Ą#!ņ‹Z>:½Ņ Ķū,łśY†āßʇģČčč_€ÓŠŅ.oüĪWM· ƒ ńēÖXbU~Æc£Øč@;4GŹ“Õ6y~óh­ø°[ÄV™NŖłÓŻIļĆ{öĖļÓ;žé%2Ų™>²1„ū :Ͼ\ ‡°y¦ʌ¶Žīäją?Ōy{€Pé7‰FŁėėGQU+mPœ_’õćxsĐ«"” æŽõ®wĢ0˜?«ģ!-põ`voKõĄ]bń?µ§L“¢½Æ²/čä©%\cI‹į€«Œƒ ØŲZnÄ 'öķöØbtŽ K3¼+¢Æ/W½„†Ķ>W©Pz­ve×:ĒØjd·Ģ`“ĘĆās©Z*üZžŽÆõŖ¹J6v‹D*Öu:yŗśŅŃżŅāĄUEģł źXĄ°"ćE‚WĶīœ­˜¬0AAŠĒŻVƒ!źÅK‡ņ'„Š>,ėī^‚ SaLģWŪbuDDs%¤`‡=ĄXdóWæ=|‰G{k‚ ‹gaĄpQĘE‚_ēH<Žļ§›śšńAdCƒĮ6aė‹ų)ćŪFU’x}b>l~]©“Ŗ•¾Mļ2PŒ»Ā;‡³dĖ>‡īŠęļCéJȱ­'v­~!•" ;ŃGä¼Č‘GrŚ@üśUŲš{›·¢ć­×§P’Ī÷yņ”‹ńś:¤Ō]§hxõžŠō`ā¢AńXOW6%e®Ž†˜Ąm'*:“ŗ7³7†ō"÷čfK~Ż÷¶ÓņęSŲ¬Qæ€ŲŪĒ'™+{8&&m=B0j&~Š|g:+Ū a>3‰Y‘Ć,."=xõ”5×ĻL¦żaę5‘ū­Gš¾P«ŒŖŖ:yCMڳ£…f(ć"##ņOĘæÆ/į>x— ,ŗg©Ł‹·ØJoc>?J…¶™©ęqóĒŒF*ŌDzaČ„„„1Wļ€t~iµ1_!Fj¾Š,šZD’Ń#,???BbbčāŽ—ĖȾēKhPqćŽÉp‡#:6ßF÷Šzƒ€§Öā™źń,y‰S}²éJıģCĒR‰ĪqųCœĒ>Ó¾O²×o.ļZNżnąĖQÓž¾ $f.±į-Ņ&&wuå‚nĶįĒīKÖKGŃĘ›£RR_c:¶NwŅ•šÕÄ3š! Z^^–fVĖS¦‡µ&ó¹•ś\¹>”„eøJˆ_ļcķ$ŽųHP3æœ(7œŹ¬ķ’XD“ӃˆšFléüͼ{˲ŃóƒxMśĪ·ģK'śÆ_#b„Ģ+G†ō @UiŹb&ęhŒ”kp ŚųÜv;&ˌ •Ž;4Užxr ¦ī}5ūa7ŒC1ź›J̬ep°Ü ®Ī:㘯Æ/“‘ ŽU?|BĻ [÷)½ž ņ›TœJ+śšP¼ĶWĻŁ\75|ė¶Ó›ćż® §‡ūŸ Ö½ż8Ūćg`@•—w9ŹyÄ“Œ–P%5”UņĄŠ®ō“żÄŗĘM żNFņ¹:ķĢ”ŠŽŸs[° |ūP§ńéōĖĮ”ĮÖņS'ÓÕå¤aāŸTɑūŲs®®Ÿ×S .ŸtV¢šJ6ežęŗā%…óFxćgØĆ?Ž”@”ęÄīŪUB.äĖOMMÄp„ńŒųzÕļGr슼źk‘Ībµ¦ļµ"įB"$‡ĶŸ²y¾PØ)ä“Į“H£VįŁ—^„&O—'ōōƫݑwcešm¹ÆµO|He=ZŲłż½½$±P­ żėi­—:a`"ŚKO©Ģū%”zćį&J(=O¶ÖfnĀĒ,;µķš>Ą’É›[|ɁR|“3ʐ¬7±C”Šń„½°oÜŌ3ןĘóōQ~ Q¦ß2ń«&ü§“ĘŻæ~‰6øī¬B! Ā0ĆĒXuu8śv¾äAļŽ±Ć}B;ß½l=WO$Ļš¾½ī“Ž—\£ QRś>Ń÷¹ä »h㙺¾ĻX] GH¾jŃõłtłßŲX”v,¼ØŻŃäR ŗ~IĘõf×ćȋQ1-=FœD²q涃ØVLŲÅśöcDt»B•„*$ölßAĆŅ›{āŸßæžńu“ēI©Q'“ƒēńćĒÓ? ‚i$ü#„ˆqCĖ‚ņķ’&O„Q émzŒė6,—uQ(Ē™EĢź ?9ų©fźÅĘøQśµ7‚Ŗč˜_­Ę”@čCAiŻkc>ÄhŃ*R󎒁– čĆūKĖr+ˆ)g‡’p.“[-—„}üųc¼Hū¹Qz!g!Ė3BÜŠ£ $³§óß!ÜłŪR,Ļ­ń”£ß»wÆW°:ü|—ļ€ĪeųInž÷?+śrÉ0¢dVfā²µ??Ī÷wŁA’TߨxÅ SY@8 Zż ó˜ÅƒŲ`LĻ=ŽE »–¢MĻDŠĶŌȗ––¾u)«‘°ĄB‰–mJ^z —Łl‹ćøÜō¦é5yB·c\ńĘj'†~źpšcba-Ź«ŽūįŸ9²Bz²C‹£OĖÄŚĪB÷&Š{śĄ—~š„ś©iõōwT¾ : =ZxųŚļĒē™YĶŠ%‘qqA›#9LLf-/S½Ó‹ņ›„Ć į”!!Š–¹d”vσN’ęŸ¦H[ńl JųPw=óś’4¾\M7“›Ļ‘NVJA©”„k+óq„b€µä:Ūć=ŚŽĻ`IJJ¶B„č9Č*÷o¦Ą>ѼßĆŲčgqšå••2§ ¹ŽŸ?y ߚ8]UOŽŪ1$–©×ˆÜHb僞ÉęH×R™h>tź¬K2_(ó Æļ}ŌR½ŠąŒ¶÷īŁ6}5®hЉ9²æ”#€Ž'JĢP "ŖBa&ū+93½ž' ų™ß°^ōx‰>%“zqĒl“b–4ĆC\ĒՐIģRƚlS4¹„ī×ļ{0"Œö4lēÆWö4Ÿ ×Ų¦³iI†D£Ŗ‰ė{#É3š® ÷V®Ųį¼4·VČ*ī›.å?)Œ“gŠ‘„‡'®o¾éQ½ųsG‡(tŠx,Ó'QŃ5X‹ÕżŗĒGCr-9·7„»S+ĒWó%n{ó“uNō€&|’ūYˆ²»‘ų™żŽĒ>šlˆ  ²@õ=üŒD:ÅÓŽÓēu.Ź÷ŁżĀ¤ģŸ”½ėg‹é Ī»„F×¢H’)źhöłoEȋ}~|.Ņź”¦Ń001EÄÅQSܗļA”x킾ˆ ė™īŁĢdĪžł1©u@Øķ^ˆ:|“ĖćGŠĶZ†ł©ń“ Œō…9,š•Ž}fš±¼Ÿ.ś%Ī—/iĶ&‹HĀ]įF‰ē;3–=¶s÷ €ÜņęgRCÖó”zūóGftķt—(”]õęņDÄŅ’` $#s“ī„~¹¤„·Ż\™HÆåjjDMMĶ.Ņė››Ų·ÓÖĖO2"Dcv®®<=ÆpCxa§Œ2Cķ­ĀŸž¶t10Ąad!žéhoG ēśAÕy{!?dbtįČéŃ’ķ#3¼ŹŖ Ē MLl¹ŠOė[£¦iÅCåģ7?žNU,­¬ŠŠæé¹3MЧJæ÷›Ėb g¾xSŸ#i$ ­€^֔Ļj×t mgPdɾc#›[®öZµĶzĆ÷¦œĪž ćÉnՄ’z?łƒ$Tz9˜¼6փ“]§€Ź &:åpīѧ߶Z£zĆōÜ_9WS-Ms–UHÆæ³TPĄ‹ŠŠśņå –ī@Ø9ż ,:ž›‡&<Ü5S1»ˆµ9€#@WiBÕ4ZU– }÷øq'ĖŚoļÕ7ż-zæ³±AoF…ĆNęŚāQqÖĀC%ü¦ ™Q„tO«(*Z¬ÆµC“ŖīmK"w§Ø÷µ;g—G¾ ž&Øx„.:CB̆č«ÕO|||čŒ]ŠiHŁx<€hÄþ³™¦–³d„=żo  ūäčåŽw)FiBé¬õ_ųv&ė“ķłŽBާųč$fü>}š†ķLóø6e°čnt{”Ź„Ŗ%ʚTxÕüY’’THĒŹ’Č}Ø5€€m-Zś£.Œ[KˆČ€ Ą“Ÿ Z6=†ąŠC/ŠV˜źĒwqgšööfsX}kjščxÆc‰‘_ttŸ[’ŸŸ—vŌfYUlĻŻ†Öt©‡Wh=ŒµéÉ|k~Läćpź7©»—§‘Ofgįē+Fį€-ā‘ao£¹{ō :‘ ń¢ÓĻ…h<›÷¢¾üƒ5µ|z żjĘŲµV„¼3īłZ„ĻLN›iBh{7"Rģ/ņÆęł¼Gó“ˆź•ŒīļłłōĻxV¦šīÖBÅ:]ų&(_Ō9”%¼ø÷gč;—ŗc ÖOGg+]|Ķœ–!ƒuqĢk`Z˜Ō;<ą’©–+Ōo”`m>OŠ@ŪåEh¼`°F”«7žāŠ"_GgēŅŃ „·wcyµūҰZÜĖĻŻ$§]‹½·“ó=Õ®7>fMŠRj®¢p’·:3MŸ¢ßõUX旾½©«1 =?[hŌ”Õhą˜łGīÜuŸŠĶOŖą &*&f8’-‹Ž‹OņZTō.įX•a½³”gø¼Z\ćM2N®JŽżlłŌš*«‰t©hŗ^ĒĮd»FvŽ*łŪæĻŅ"˜x™¤R££ŪŚ^7;œīĪmu®JąVĶ”ßњӝĪ¼Ø’Ś ¼DęÉkķ_ł¦ü+Ür¦“é<Օ؉ Ē‹Qž^²ržšĒ§7ĖW­ßö}  ø“IŔō˜e Ģ=bó×C ēŚ=vöū‰Üv?+-FbT{XN’"^Jj0ŁŁ]ŻŽŅ¢` œŚæågßz@–Nz•š\ø=h Åχ‚ŠfCĻGµ2ź \ņ}³›YeåĄļz™ö6CĢ«ėˆ}ń”ļüŹ”S“’x eśæ¶Ņ«=ēŽrZ'‡¹ļĢä<ė“ ļ‚łZsARøŲOey¬ggćĢT“b*ĶĶķ·Ū;6Vn[£ W"Ox7…×Ŗ>Ńb­ź3Ŗ£a!\ž‘ŲŁ©–MuØżÉ– Uq©K1šć-[ƒo—¬™= [6ļłż=…öfęāhłHĒŌ,ęņdŪ0$(rAęr‰92~É^³rÜZ…a`ł3‰ŃˆrxØ„„ÉøĢ­+ųöֈ]Šüˬ.nTÖū O5Y³.› ”¾xg¦żJŃ$¤Œį£Etƒŗ„$”žō ‡õĢĄ;Ąs”“AnŚa"2>žĶ'ˆ|¶y/#ę¶cģ½bń÷‚āŠI/!“f²3]„絆QźœēnŠģ”sÜ¢us?±#'Kˆžž+4=uUąh"Č MUaBīS;#®PÄ(ÖęÜÓɾīü…¾Óæ‘wi«˜$ŠIŌlŽ3(ų‘}ū|l‘‰ u7pŠl²Ł­*Ó£õžČoß>=ä0M+o{ųēö&]rqw¾‘Æ5v+Ó÷»©błt]Ņź¶Ć³£z":l@ńƒ(vVā3|qg–a D>ÕvįO>& ėŃÓź„õŽALŒūäOŅÓGYpźGr:qāō}#ć”L!^łg¾©2FČlī±2Óž!ĖėE¬ēuĘ88ÖfĄݤ3Sm#bmż ėSŹéŃ”į³Åł4¢_ܤ–c6@栃Ņr>ˇžżkŻPā0†Ų*Pe…xÓ\żTĖ~ŗ˜- ›E”łĆ?¦ś¼½×+w[iņU-ŪŚ;q°Õżä¶†ī**wfž©Ø„2rɼŒŹżU mŹxĘņMöÜzöO”NŃ’^ē“q«Åym²Ł„¼”¹ŗjž #ĢĪĮ‘ĢĮ†Ż “éo³n4sō½?³”½1jĢUSW§kś’­³;é5E2 ¤Œ^éZŪ|0U0]š}|ü5曒–õ$,3«g¦Čˆ+ń9°h]jķ+&5õÜ]ŽøķpDž„ē4ņā}®°Š !tŗų †É‹l?’·NĶi'_/ŗŁH)sWW. o×LYfō”…„z›ŌĻÆĖ’¢ūž£gÕ~g›4įč¹J:ĻĀ‘*ͬg²YŌ#XōQ=OFĄWڰ~ü!Üæ-ŠŹve]VqM=Æ<-Ŗčy V”ź~ Åg¤ø@4C…ƒŃkXv_¼”źPŒ6t”˜©ĘŖ¦V‹Šźqk:]ČČĶE/P/q½]ģ„¢§G#{ōy³Ū/Ē50«ł”ōweŽōߕ®NÅ÷ßEHŠ×jUŪ‘5ē÷?[Z2:¤|TH7˜ „įÆd¦iŽį|U¦·oߦ)ēČŻµČš®EÅOaīBn›ØūO”3„ל ;żŽ?Ķš] yzæÖÆÅ8:źd{bŲõå$ ”(p£›_D åŒb{@Ouńź ķśztmŚŗµÜDXćA)T'ØĪȂz·Ä䓱¶Ą?ĀŖÅ×čJč&ńŽ`Ó®®miĘ;7ėņ6ž?…γžń?]ķ?ŲĢXÖĻÓsŒ˜šį½ łųńGµĶ tĀ:ŚÆbb€DŲ’œ/Z…²yZoąęJ„?ś!޶%ōK8õ>źź[CC#n’-ęe–)ĖTĮÖÆ–Ŗ—k$CÄÓ/Ņ2E}õŠ“Ņėk$\?sźę }čžP¹ 1T޵‘ģöļ ¾PyuĪ9ż®„°-®ėߦ3,øÆ 6ÖŲŽ9ć6ŻCGo…ūēĻX•¶sZšÅ4˜0t¤BfNŸ®¢†F”f«h8”„ęeœö×ßU-zךä(yÖēb³9e»W.——N¾\¬kyHMƇHčzėL¦^‚ˆI‚(tMÅ Ć a–ö*J*EŽ<µ]ŹšŒŁž\ץ‘̇tSщM–žf£MČi…Ś!ÄėM™Ze9“Ü>±­Ŗ”ńŖ"ˆeR_¶ó»"³ķūœ5fuØŌPä…ÕųˁB͊}@Zųœm ŌČC1N¶>Ę&‡Øļ“eūŚ÷(ūé§Ūä?ķÅõ\kH%-8æ¾eŃ Ź[ŸMEØóz?”Šœł@ Z¤ŒeT=?Jéžx~"z—%Š$7’įŚņĪoĒa`gF}ħ±Ę&°,Iƒ4,$"¢k ™ŸŒl{k‰_åÕ+„yļ#YFwE­Ÿå&}ę- øöˆ­’-¦ōĮlgm†MWāo¬Ķdö/µ ćlŃĮ4ži§¢„m '‡ „éįU–DŠnń’ TļF•[Iö6ęL lUąŖšeŚ•ˆ"¾÷Čš‹0±½wĻbAõ aμµŽkбdG÷óó‹€G‡3;ž_šö‹>ęr#¾OMŒPļB€IšæŗztˆßʽŪēŌ!šęće° x”)NƒGŽõzZvŲnmżÓ ŸkH›; )ŠŸ?fģZ°+zYļSS;b€晓Žāļ·{Z¬Köt°žŖX;gÓÓ :l£¶÷÷öOģoŪ>`>š|q{1čĒ»ę+&&ę¾×tVjšQöģćgē^{sd^7Ōū÷ż/OĘL)_RĶg¶\2¦­Œ<…ł%ź=ÉĘi\¤"•t>^§i«[ {¦A5-׫T¢'ÅxłTA(PH2BķJxĢM¢GšĻ«R’~õ­|Cޘ}ąīsFž«+Ü¢>øa’ōō'Tå²­ę¼9Ü9Ö~æiJWho>Ȑˆ0ś;Yö k¼„•±,žžnČrR]DDżlŌ}E‚4U&ƒ#S—ŗÓó !1“k}c«œVtÄb–jѶ8`ÄĢˆÅśńń£ŹņP¦Nv®I€u0$_Ć=vfčæYšå–śxšé;¦śs…a—ū(+½ŠŻ³J>83óÉÆÆnfŗ{óM”k}ńĘēūKŻŻŻĀŠŠŠ_KnÖāõŁ|.?S‚x2Ä'—übįu<*’£|Äęó:6§=ŃĀg»­žų¬ üiJŒÉėŠN›jʅ$ą cmLsÅ’©rź»=Ŗ–Įž/į*44ŹŅ”Ź„Ÿ­ŒŃ*ß>ž¬$ōŠššZŗIÆ/Q ‘ńWJĘ^揞 ß%ć튐ļ‘×+ńVz¾™%Æł"UĢ–ėCnLĢj€{-pĮ8Ż-…Pž)F•\Żz* Śeæ½xUe9fĄžsŪżŃM°!“ »ė»H°Ār¦ć™Ėö§¢©”Å}C*¤īÅD²GXWœ‘‹ŒźÅ!é¶1¹ZD!”HłŖŹ`Ōwgʋ‰0ÅŹĻÆ®VŚq…D#'‚$)\®÷)#žāĶسRĤS“xŽĀõŠüÆÖ~ž“Ō‚±%ó ms/¤Q1J÷żžUś€AÄf3żˆ#ĆĆ՞É斂ąc2h ÄÅ–“llo‡1Bh5)„DųŖ1ė”šūw£ĘW®Š…ņc¤—Y2Ė…7[cŠɼ–Ž{Su!h)ŖwÕ[(J‘ƒY’±A8ēÅ*‡9Ś”ōŅŠ‘Ž)gŻŗ“ÖūĆJ«żÖā†ī甾|BtØ“¤5žŅĻ[ƒ-¦Źi•”•Ÿ»l©œo7zŲŚWöQŃYrZJ64±xx! xAtä˰ž~2Š.ŸŠ“;ł^I‰ŗ¼ŽU•ć¢F+`RCŃ- Ž6Ó@¢QƲ»Ś¼toq55$÷”­“ū*Ÿņ^QD,§Ķ“ßąččŖ}o¦±ńKNŁ» yO^,v²7 ’•ļ s9±×i”Æģ;Rqنź‘óį¼ßE!Īv’|*"v„tż½¬RŤBFŠÓć‰ņ,k*€#ĶBµEWī7”%3č’XoŸµ÷`0d€<“ĢiÄyōŪŁĒšź÷¦‚“įŻBŠŁéĪ·]E=č -Ó_­9©¾Ÿ“֊°niŽ·:õžšVhĄ ®f*[5„ļƒRiAC÷e É͵zrīūRå]€`‘4b(—‰Ü“2¢g(š@’—YO±?hm ]ƒŹ}{eV.ŪŠ’ąš“Ajj…Ł“€ģ+/-n‰Ķé*¦j»…š{tüåīņxÅ͌Ķ)Ŗtt„ž¹sõz*OŖ’Ō@µĮKIW³|(‰’©Mf¼åcŃõm‘88"ØBń>~“79ł'ŠayČ&÷oĄūĪ{Ÿ×øŁMž2ķ ”–^lpČX™šś‚žÖÄ:»nßKŲK\ąč”x¦ŹjĀõDrV}åg«U B2_Ļ‘ĻJP.ęžj“‘£‡üīō†7]?OčOĻ]ü·(d6ņßū{ŻKI))#8­ĘÓ,ĒņļwĢDVł”uÖ-5O% Œ0Ö!ķÉSt””b†>nNՑ“”Žņ“eĘhКåÖRŒ”Ā—\ŪĮKƒé»Ä¹fćÖÅÄ@ņņgxĆbYYk©”²ø‰ZĘža_śKj¾>KņūŻ,_ŽYv¢Qzū×,ų’™2‡6‹fbz Ņ3C6Įō1Įļ²gi{/čż¢­½żWøÆm‹/Ž‚’Śā+p @…å•›<] ­¾”$¬ć.k;€ły5?s.ęuéP;·ė˜qPut ŗ¹§Ń¢-K_ēA•#|õīų |$æ÷™į‘P ?Š~šŪ;…bcĬńt/ų{n÷ŅvĄ–”ĘŻ9ƑZڹąN9“OŅf¦Ś°¢RgÅ%ŽŽž‚>¢ųĖ’Ž]…ā°6 U,°—李XqƎ¾r@k8Ł^īõ¦żß >:ßoĒÅš —Ųīóƒ½u›=Ļū˜Ģ‘‘é&ŃtÅa+Ō4bM!iTź¢-`×śÄ~iB×n»ķź@qŸ.ZJæŽbrūQKš¼Č[ęß¾VLärՏƒŸÆ<:Żmń®ĖŽ–j¬ m‡ø8%%n`›ś~Ž|hÅūL„ā&£2*6āåŚlžāūššNƒ)–V¤µ‰N¢2?”Zč¬R2nŪŽA~hY!d– ó‡+lz ėū'b²‰é ·˜ż¦«§»;ö,°ó·¦mŽē„Ł^_ņ”h”cĄ ó¤`Ē®„2cD™˜öĪ|{ALL§…Z/’xŖU%šų£” tJiÅ=Ć·yhŻ ééY?¼÷Ät_Č`ięIĻ>›'<7ßAõŗÆā}ecs–¶Ż1¶ŽŸx‡īŒÓńśJˆ§¼ńĮšJSo"ģ=ŌiŃŽ¢¹“`ŒźĄ« jHŹ ))Į°«teLŲæ²¶!CG # @A3wR‡įœĄKÅE_śs|Z¬,”Ü|Ǽ/%?įŒ{ÉüœSóń‘É ^d–Ļ&=2č'„bŚÕ–aŌmņ“ø1ąÆH/TvsšX¤#Īā¹_mŅ#`%Ģ9õYŽk½’oŽtrm8ŚGŽæIź§…·łž{.śø€×‹¹ įvDźjóyz¶7,÷ś'[²@Į…ą±6t™‘51«ŽgRN˧}ŽČēēĘ]8‹»ŗ&eĪ””(ĘeU&ŌĻæū„”bw¼m*&žO愸Jå”a„yö ėįƇī×]PxV¬ƒj“K}o8ļŠōuZwĒ ó,°ÜP±~ėtö¹ļ¾ūł9ą{ššˆĻŸPŖLzņäiĮ¾ī]qĶ÷BLꉀšÉVzÆļDńVčĪ×7€P/÷·Š˜ˆó÷Ģ7 QŪ_U7~ö½¹|LK‹b+“+Jtķ>dImōL2#'É|Vķs–c_6ŽŪ¬ė-ų·>7ī@ŠpäÕ×ׇĢüjŹ”]×b”¦ŲVŖ™=ČĪ›ŌZØ\ęitJ“Š”i"hCå_( s%½m D3tą®ĒįŪ_ß81ļfW11­^G¦²5O’ w2ˆŌqš~VŽ]‰Nk…_Ė?x«ŚLżžĆر”¾ē™ ;Ŗż„Ų¼ŖŻG,*B³®Q?ÕÜ\"°o‹pٱT_‰9mž³ABŸ¬Ű󑤤䗻nR@ŻlµZL`Ńs¾F„#Ąąu¶ļÕĄ ”žļ «‹·Ó"}„¼4@ž3qŪmž‚š…G»ĘVģ.Ø7“¾ö‘;9ÕC§>óI”o—¬­½ÓfV³Äń:} fg·1ߊČm¬žū%’ˆ Ōž³Š)4ŽyQ’žd=§4£Ŗć°¹ü’5g®ļźh6÷WWßNʱtRČē‡Š å€iKjīę)·6z›Ņ)hä>‹Ū]ŁĆ=ŽĆÅz„®’»˜ä%xśh-É+V‹¬Ō*žOLd<=+½  Ez‰ø½})”ä<|„¤Ŗ–Ī³³-ėÅōĪvåH?+Lfc;^8Mß<“ˆ ®u³;/Öß«ōtłóajj*ßƒ½P­ źWƒ[€€—?Snj‚cŲo…22*v„+M3ę'1ź((é²ėq̇į?4žYLræŚ©1,Óø‹Ą]PĢõš;@yĻjU/1?"ĻgńīŗĀź÷ź#Į`,™Ż‚ųb­ŗē…IB±ŽĆ“ĻfÄ/SŽū÷ļ—­Ė改ņČÄᆷŌčƒ;ēQv¹F}D ÷ļ z<’œAkø=UG·B·OY3ÄĆH5jlÉ”[”ąÕČsš”īNļ‰ā1gÅ ń§qæcĪsĻ{lž\üåPńZ¾wĪŖÕĮ‚5• Ƴv-w†āßæŸžģ¬q%¢óōOŌ}ąŹ©[cUŗƒ–p\׿4óą<‡žj i!”rwƽ[ hlÆō'īiܵHąŅ‡­G8^IŲ¦ ʵ”<§G‹Ķ–«ŹI ’wå’é‘!ąZ¤]cŌ‚Ļöõ4;&&x×ÅQ‡YŒč°O„ƔZ«€¶Į*«µ±zčˆ@ ”{;Uó»”ÄYDå(Ėj|ŗˆos¶×źéÖZę’ä‰Ū‚Xdfŗ# šų/Œß]~8 'Wb—„.š©“ł4^¤ĶŌ×d Q)y,1ŲÆJ¼}P¹ŪøˆŲڲv·ŹCĪ\žŸ ų†Wā >˜Čł‡Ć§!o".äM»ƒįĖ@ʌV2`“·e6æŖ¹ø\Žjō@÷=ÕB'.j©ŹŽ2ėį»¶R¶YRN Ÿ«¶ŸĮ Z•棣*…ZU~W3 öŚĆ]Ǿ\‰"|Æ_ā UZv2Ɨ[ÜĵFDŲßņ eæŌųZč¹½¾@ĒĘ^|CŲŗaju-ʲ\c¶näīfdœüāŪ0§ķg&L’6ŗŗüʉļ"č¤B“yæ·j²•żh$ĻĄ|æ-œœo’śhŒö_dHH>“\ʁ™M¶Pj4jUi5Q Õ½š›ēB“›~µ/ĮÉDHBcpėmsĘö5i:Oƒ×µc,B‘0é1w²Pħ½¦`REÅÜĆ­‚żłjlTb,ēśÅEH@ׯ‰Üūš„r}#5 Ī©ó«„ÆĘŚ"¬‹ˆéėW£²ü\I¹ ­ ĻK͇ØU ÅØļj—EYSpŽ6G¾ķF.daBå~¢&ŃM|žūõ;ū=æDĒ–Ś3l“‘o7å÷oƝH“ »Ā»żźx`qm-ėÉŃ®®Cöe“¼æqWŒØ'į.Ģž\ųä÷r³ˆFØ÷™F),š^>hHž('“óč`IĪDl¢õ1ļD>-2¾§5śBZ»$,Š~bŸi}ČDĖ0½:Ķå·øßŲr­ō뉇Ż›6(jü™­«(Ÿµš ØŹ|ņü‚zōö*Y¹^ķś0“ń3` 4LL˜wĒÖ@ć«1Ńē{;3†Kh²gµŚ؇)?„hŹõo•å—•īKŗ Õ|0ĶyNOū}«5 wØYQߏ¼ys“­—æpū1tĆą?ł'4 ćz#į7 øīßž~«EjÕó:ūÄ g·2¼ś[uūoeFČ|žæ`n·Qžéä^PŌčyt®©bNWµ(|FXm±2ģP¬÷a”7]ZRø¼H±HUåśja©ÉŠ«gßÓ_ÆÉ’lī›Yń16Źƒhååž(˜žf±¢qڳ \Ā–Œ_āčģ8"§¬®öDCGž_^öBNĢH8#Ć[A_k퉓'lx5śŽCR4Ćė¶’č,Eš|HhõžO_KŻkl†S­’z5ö*Pƒ’‘Ŗxų{ųpVé#Į_+ˆ®ł ß³eƒ*+_TZŽIkī^h¤¤¦ö¬Zg Ē_¢ĮCYåb”F^O\AŖ ~nü³4 ‰Ģ†€aµÅśėŗŗSMv ¬„]¤µS±ljų5‹®ĀÅ _vuÜMõ ™š„čdģŌæÖ0’žA܆†O±pIZ“Ŗ^;4y“g’™’“މLH€[c²}K’(kŻ'čˆüg7žB³Ų\ötNŽ4^„txøjRi=uJ#õ感#0üOvgō˳½&½}¼&ŁčĆŗė½ĪÄ}Uܑæ~‚é!ųŌI¢ĮĶz¢¾_IĒ%DKMd«,iokiŻQ,ŃAħOS/Ń;æZ€‡ ÄŌÓä"SimTö“ē#¢ė_Ųś/„pJõū›Õ 5ÅzD.“oånE^æž’”ō«Gše-ž+|łLłq»ę€µ.JĪ9š;żYģ{Ć!«^4fmČI u5++ŗóU˜#GūŚ58ÆV~~OäŹ=ģeŚļļŽ?gA¬0ĶJ•K˜Ō©— öÅ!ōō“&óõĶaøĮ®g–ŚÓ+:ÖśŁ©ih"##øXv?^wü ÆR«ß¦R’Łļķ)øDŁżwŪ~p>–æ³łPkoęmD~ĄĶöšŪ3 o#üvæJٽ’ņÅ’Óā'ōśbŃW­ˆļ¤ķ™§ŗ$>šˆMčjœ)ć#©•w †P‹=Q|Mō¾6==ōR¹pqZ ³É¬w/ŸĀ䱚: Ē׳ķzLJ¦Ž©{$ß˜ ųČe܏cU’łgؗēĘ9‹ˆ°»É&qĆ':ܟϭ#&2ŅP{nP(>ÅżµV ˱[ć © YäKŌ}‹łĘEühµž¾¾‘Ł:§±lF ? ū:­-± Qē^_|š ń‘{ō¹›n-y4fīøB:&üéĆ5 j'UŒ_’ž:Ė£5#¦Ėy^¬Ą T_ĘÄÄdę)ēl Q|”o ”… SĮ`ĻājŻŗe:­nÆZd·~zĢ$«:LčNŽ^å׎øzą Ķnƽ6uo’žĘ-ĻssÅ“v±aāŽ$W³šĀ“ģ·R%‡ŸźŻölµē˜µß¹³jĻžež;Āš/Ņ ų{%śČc5’‘‘qx©½ˆ ęB}.Į÷0Š˜kÓÓϳ~‹„ńw¦m[°­ŲX†DĮńNM•ńĄ£1]ūW¢{TRÅ[–U W¶&ø…ēcɶ]Š>—ĒC‡k}œĖ¢“““SJ#{ńó~śž‡R›ŃņÖ «Ó]PZsR„Gr€k=xiŸö)4<wū f€k}²×¬ü·‹ žŽI<‰™’„a÷š’H‹ļ4§Ķ7é‰"åN]·¼ĶĢhj7Tźž£šŽĘKK—Ś]^ßė”M×G+ī1©©%cźV~Æ+*Žūō)“Ē)óĘLoP¬¹6Āā™LšŌ‡?FØ ‰GP=ä0}ŹĢÜ’ÓxÖęŪA3‹Œ@,”®«¤Øh^Ņ”Ė2¦ć‘åżG_-.æ¤ImFĻKV{ŽKžˆ€>’ F™š KR£ģõ”Yj‘+]wČņ ’“£ćńńˆ¼ÕĻĻ·HŪøpŪĘdĖaĻ£ķM©q=ĮšŸž^ĢóšŠR§įįфJtm[n\gNk`xMī>ŲLŹX„ŅTimm_‚r)ŁŅdgiH›å’U’SKv>|`ō¹²Q 'ĖÉÖkJ²Żžņ°æ_ś+2O *ƒĆPzī< .‹?“š<«~†“[Ķd[ō÷’€-ęådī5Wd½Õ‰#‚*/pSYåW-AīC̬•y4(“PF`ņÉkߤHzŪ›Ė/ń~ŗžyRs¢\{ų¹[?ÉŖl¦ŲcoW(S_H€—Œ4­™ŚĒĒ1®Čū)ļł•$ ¹Õ“w¹lžw²L«Ń½LNšāķĢÖī4m’7¢FĪ“źńźņšAD0Jß×EÅÕÅŠuÖUo{ī߬s·”£Ć`\ Ļ¢l­ūåååS¾čĪ“ĘŁ‹”Č7}ŗ“Ä£œ(t£2³1Ø>&Ė·y¾B³lÓW‹+ØpZj(ݲ‚SW8›÷ģ×Éß)å`”ž>Ušō¬·qŗxR+µXļbćõ\\[ańD:”XŖ³s|nzɵĮČØķśT#£tN1Ģ^ų<:a¢ #KF„4Żv²“ŗé"õāóē–ü7ĪŖó®‰ÕĢšéż”¾¹ŗņüß§ąz`b’lķąŽ‚“ƒ)EI·7±üVjöāž 'ćŚv ¬¬ņA²v|2}ń2fŅ353JƮߋač°“röóÓ!‰ń1ó…ę&=ĻMŚ0 éź–h0“oüĄt0ßā®b8\ŌGŅČnŃyžs°«ø ‰1z+ŚhÖČi—L <äPįt-ÜBƎb„iß$öėTUü~|°ė3ĄóÉo›9gĘįMƒėĪq+®9 ų¼—2l ®V"†9%ūā¤de«c«Är™`móW7gĆƒŅ‰ÜŚźŠķ†Š4a`¦‹ƒ="œ ¶E2dōĖ’R|Fį jęõ¾#>6ėņG Ŗū~JæŠuŚ$6aƒa ‘ąJW·ŖźšA¼ŅÆ–Ū¬_L%*s„†ł lƚĆÉÉwŗr’]æ©j|ßHń’SĪ~£hlœ±Ęé#øys–ÅŚ3 ¤æ55rUm.ĆC XL"³{{e)ek[Lį¾ˆŠŁÕ„­Ž ƒƒ¦K¢?‡åöõcÖ,NĆģāY]7Óė ŪOł×įķ,Ņ/©u›W¼öŚė±YÓžĢ,©ÓØq@K›9³ ā3¦5³#I)wčĪO*ąY„Cž°ŅU™ŁWÆŖ:ĢT"9× C¢C%vł|ĻĘEX9śųr;*öŹōēϟ[į|» ¾¾Ķ.ĄvŠ až=F\6QW{ŚBž†¹®č#—?vpP,żšwŚŽŚq?ymÓ6-ßą>äšĻŲĖĻSlųH[kŠ»×¢/KŸb®½c?œ%CŅt¾ŖUe»Ūx$g3UŽWOʍĆ·‚µł‹ƒ†;Š“ ęŗµ>Xćšō÷Ƶl"W’80a„ʦćnģxoŻ=\9óČ*ƒjdHĘÖ×,ŗ0YĶū$(ó®wʬž”„ś‡Óˆ#ĖcęVV¹¾|Čļ^ 4p_6#֍ušŒ ÷ęķn÷ü€É:G6#¬ˆoÖm&_ŸķĪiĖÄ=3<ą…0B=_V/ĘŚ¼¼txžGšc”8ٲøYK{Į[™/ÕC|¾§¢¬Væ§ĀŒ „XÉźĮ"«WŅҟčdæev†’l‹’©‹ZĻŠÉ¦²I¹øTĒrŠeAά²ŹŖsŹ BŻŽZ][³ęŪūėW%, C`0¶H« ¹NŸkIc<Ų{†v…›/§/ǵó^*d>™‘npŪU¹znć²™õiŖvØŗ~)˜5„}Høüi11„3[¾‡;†ƒ)ÅåP >2ĮHÉenՋŹwįN::I>NJū­H‡īµ˜÷ax>ąÅ“…š³j±ŽÉ|“ƲŃM1;:ry…ō³ Ōn,i^ńu4Į›yq¦WSD®ĶdžZs„āĒŽžžŖ"[Ÿ&gMūļ*ƒmL“™‡Õ`ÖsŒ ,©AźŽ˜E'w~{6N„£ślœOņ—ā”GvĶÆ\v uå²vJÓMÉĆ9¾%Ę^®F÷n.čߓ‰ŸVćž}kjŗµēoj0'#œ··ŗ^č/)—šļ‚:Ha“ƒæƒ°‡??TņØsį„μ6é‹Ū¬i¹)‚ :¦õć²ą9U涟‡žµČŠEŽÅöp#ÓÓ/B4ķÕõ»ĆJ.µKØ.8„)‚Ć™±Š|®NĒ ąśW£óēĻi„‘ Ģ!›oĒżÜÕ1üo#ķ1ż(uv[ģæ»~2|ł›é@RžėĪ“¦2xśk,”CW‹qP^ØźņRX)ŠTžÆæ#܀,^¦ŠF"æ2St,C|ŹÓU§-юŃkQā~ę¶ÕE¶/?††ŽL–WYŽ1&»ŒkV1³Ę›Ę­’ŠlŪI RPƒ=:AÖÕŻ‡ĻMWIŹÉWZŒ8ƒų?ćśD‘„p`LR³W{ĮĪ>>š[ŒÉcŗĀ%yåĪL©éz÷2Ry±źzqŸ&%LŒQ‡I¶NŸóļ6.ķż‘ySfVӕ[ææžīåLEt=ķāĄ{5|ąš8ę4Ä-7ćõ¤sõ.#Ū%-ÅßE‚µŌ”‹‚?]ƒ‡Ż\~½—4>[_ĶŖ‘–ĢaŚ=±ćęk%Ķŗ:K!ÓĻ: ®S`Vuģ 020 å*fX{mŌä1Ō&ŻL™eį#~„%‚©]¬X¬æÉKo«' DĆUsp( ¼4‡xŽw`¼Ńļė[Ü>F€°]årb©F^ ¬“$ †„@KDĢhÖ Ėś•€/h'5ó ŗ4ŠNV Ŗ¦ ø~²„§óž‰½æśW4Ļę"ūŲx&ŗ÷s­×;3›¹Ō_U {72žü¬(k[<¼×¬}I}ZiBU3Ļ•€žŃ°ē~ģœ[ź·žŸq’ŗģ³g£”¬Ķ¹”>*œœœqXČļöœįŪśĆ<’\ėø^ļ³Źg܌U/Ō}™’RÜEéē=H7tX&<ÓŃbXzŸ øn‡Ļž+É賟óM<·%aGļ]łį®æļƒįŻM…« üž.śR±xZkf+ˆ ¢+朌»HÆI«®®ŠŹ¼{Ķ+Vq•N96&“1ü)}Ko«CR¼ņkk'DZ©`!*`jļ½žs/śīfĶūŖ¶€ņ…d“z¾å±9 ?sŪ”g,»Sv9˜ž¶OD§£X"ä|®*Æ^˜£)ū’§8F; ūÕõ >ō 2Ø(Ż×Į° ¶×@Ų_ eE Ä+Šń>čSy2Hó—¶DuZ1ųŗ¾¹Lž¼÷ śŗ|£Ł—± ¢£’qū[O„’Ś.Q_ĻU<¼¾ZØĆęFBĆĶW-xaśėAē“óaŠ,Å“ŃŻŹ,Iį÷ģ# gŽßĆŖ„(" R”ćģ÷ļ‘­€EżFŇ„‰§uā"wśžØ”`?”ĶĖSg%hx•¹ļŗ½\c‚&¢;’cļĒ bx¤“yUƒTłŹ?ŌŸ»‡‘ó©1©*‘‰$”³ofÅg¢`ś˜ńĒĮ¾#ĆLL†ŃĪ„K„ÅŃLĮʐ€@æķAÉ >"ŒJt·H[„×±č ƒ€¶!īĶõƒ K?ø—f“g¼¾ķŒpŁić/åƒBśŪćSJ\¶Ēe+ĢĒc”c Ń.6†£å„·Ē5Dž–Ąµ®ŌķGčČeŚĢhé_ Ėń¬2ė7ė䤜ÖCaѼę×é{a"9q“+ō¤@]/…·Ā 1‹ŹQY¼ė‰v1.k½ųŌlÜņ1 ‚ ĶW»#µ*LĆÄĆHić‰6wDD+½=ģ‡=*źŒgź©š¾ŒĒ®’*;żÓŽŲČߟČ-Æ©© ’“0ģ5a……²äl1žT^P3+”¤Ą» ł":z‡żi^© 19 ų~eeeY,w|ō\‹UwžÖE /@ōĀĀÖ?[L`ų’ü¹ˆļW ¦éöÉB8ßsCŁ~Ķēϟ°‘ĘƒĮzŸéJNpĄ ģ("ņŽTė=«,mų«TU³Ž„¢c|–>|ŗńƒB€ź¶7ÆUļœG÷&!-3ó‰¶ååĶšÕš&ŪŹ­ŸģļģĆĘ”1ę­Ń¼hāgi2¬M£ąҦ0Å®Åę¤*`Rƒ“Ņ#Ó£?MöĄåo®. Źōs§ģF. 'ā«)³Ž~ÕK]·UUķ9ūå’Aźįģ¦ ™…«čĶ_:ź!ģO™A$–ϵ²y ÉuŚāN€vMīęļ})bėL&lŁ Ge3_5’‡8BbxQō`NŒfÅ(ąY5(eŹŗČŠåF-^ų\:»ģĪNUßq1¬g ÷(»ēja‰Õr™?::zIŹüK$C’Óm¬=W!¤vŗæĢ“+Ә•Fóõėw@+,/%{öTĶUÉxt.!TU”¹…M1Į¤e!©]ŁōÆwŻÉOO§ÖtĒKz/y¼’Ž}±ź,„ęĶņP¶ļ¾A, ø–ō‡æm¬˜[ōąŽzį^µ16=ƒ.pŖĮ¬S«ńż«Ó CzčČ"NńŁļšÆcųĖ FšžśĀČØ%“€EśB2”˜¹üäKĒG€į!žÅ1?ÖŻŪķɔà »ĪĖcl8Ó³ŃmŌøcĪŗźš_§#Črž.µ I€šF’_žwxxųöQļ”Ēćܒų8Ą b“z)ū5€ D {ʈ1n€ŅĪöĀóŲĀ0iYŁŖl€–“€ŲšuĮš’ZƒˆśĀjkLF›„Eå"Sź0'sRÄŪQ‡UÉ*Jn¹ārvрĶX®ö@ī7Śäå6³u{žqü‹ćĒ=Oć?AJi˜Į%ÕŲVjūęÆ žŠÓoO™„ŽÕ:¬¬–[aĀ`Šį©µĀ诛H¦­VfĶWfmUõ}Ŗ¤' mlw$ƙ¢¶č÷8mäų#üAōōŚ ś*čsi>UnņĶš]TT”uŽężåi}ļƒķ×u(iy ī-š8¹–3Ļé¤q•õ{²×n4‰0xŌĒ‚ņņ/žĆ+3=’'ś¦Ł®D„ęW§]·MĮКd ÓĖ*Š‘0ģ®DؐÉńSDUy_8&ūœN'ĢŅóūʱßĮ5Ai­¶Q’ ćiŚé#ŃĶlk{Mžƒā)Šš»}kM3]hØ įž¹Ģs^“Ž•OH6JŒ‡ŪZ” Ÿ&ę¹kį,Ÿ§I:š=—>Üł_¹CjDY`‚“ōkm¼Ž*ę Üøm“(ü®h§ĻŻīĆ`הw—‹3ųīߕ±uķĖ¢_„€dżģ‘‚’įwGT•ŽBME/ķÖŁ' ^[’rl˜«µ†Ül©šVĪŌų¦ ƖČ0atĒ…Ń'+œÖĖ;Ćb3fżĆ#Ösīƀµ7ģ*åųŽÄ€Ńu“›³2.2!!×aå§EO-ļŠĻhŅ6'žŪóUĀfŸ+Ž9 0׊hą·MiܾG&ąCĄ)“ż£[¬W“eUĖO1³åYm­8ư5[SĀ^ҤvÆ@ķĆqĮGȋˆˆˆ,zc¤ååŻźÉgV××·ĘŌõU7’“mQ ņC—’ŒN˜Ō8"EĄ‰bZ[é²Ś^ī“äæxėzå-­Q§ōuB'c ')żtå'ƒļ\żo×ĀPŖ=¦Ī1ĖŃÉɤrI@ŲČŲųd17?-MŗÆ óTć}z^ŽX<Ŗ‘Ńkä—/d»( l0I,'2"z'¾īœčI§š©kĘėfä$gß# „ļ6DMXy±ŗöżśuĒv ė6šĪ…oņŗleŖėūØĘėū֍Į`žM±½N(ăµ:}Ÿ–aQ“ś˜/V~RķÆļh7“C¢§0N¤ž§TYNń'sĶS‡NŒ‡''įĒĘń¾7—cłŖQ,//'Łvę¤xę ui»G’÷I4` „ÅxĶŅßNq“„ ъ­Šē‡qŚÆ ?]fdU.(Éo?™Ų.%S0õmŽŚųéՅ#qUž©kečĻPF•ćšōÉŽĀ¦ėėØųų§õÜ@$&i¬õĒcŲxčKŗ ę3ČŲK%¹•7Yń•Ū{~ń¬L}›®o_p1.õsŻžĪŒ]Œ*DzåšR˜µ“lūuė‡ ¦ ¬Īׯ_åjœ$ļœ¬FĖ[‚°rų²ņŠ+A&€ĒuHÖ`Ē š}˜ÓJÅgĪć}ßū åkÆ=ŸeQ—­õ©ö`&—-•Īėm}97ÓüP–zI«ńBHA¬ŗ6$Ūnų‡óJBöt¾æ$Wƒƒį ‚`ūNawåĢūŖčc2lżž¾ąz€ÆŹeŠ3É·~dēZ‹*mR^Hµ!˜Bi 5 —gćQ–ąĮ{~ųmĶHņWjZZ1z9 |Ļxę|” ”UiéyügÉ0ńE*;Š×ˆaƒėżŽńqß&± š×wēŖ|ęłw¼—ļ]”W$ۚ„qŁŖ4HP(ęp Ŗ@QŻ*n¶Į•gN­Ūód+ `Ä\zzzäj*‚’”æ¾WV¾Č™”-ŲņÆķš/Å~pŸh^„BU·„ÓåžUł¶µ½åKё TH·l³ølH‹GØ]OW)Q-:›­;Öŀ‰å“ŹĶ=±é“”Th–āUwE3ÅČ* ĄüiĪ7±ß§Ä(æ®4<±„žO")­Ō¹SSB'փEg>föF=ZŻüB”ėWÉØX [•Žbūłž……Ļˆ Ķē=¶ˆö'µ l,t­j²Ū¼Gų( öā}æŻ{ėRź+Q{4­æ@šģ˜©*Øü–•<’Ż3‘=²óčĖĘÕŽŲnŚčEåČ(°(Ļ’y!ݾ8ę‘~ī…ĀdźFX”‚:Pa£ļٌ%˜ą#hšĶoūķV›h`d"‚Ļ{ѹ"Oę€dćq$«z³)’89Đ$#OŖĒiż)Š…&×;v€&0WI{{7ŽžÖ“X¬õĘņżā`.ZŠvö„`āŅoŽTVĆ`„0-Btd­ėĻ ļ?}^“Rē•žĪ4…]”Ü'P=‚gōoē-‡ó­īLmĘįtļ{ĘVšb“f~n¹{žČÅ3§Tą¼3­ ńuhŸėēĻX#]vP¦Ōū@ Äf­ ĆAAXš‹»Oø2ņ)_²enijĘ+j[)qūs\?|˜¹BY••)ŖMĀŖ&«§'™óv²mCyŲŖ„a#Éi Ż“–…Ķp­µw˜, RRG7™žéŻäy)_(ūŁė4’æWĄXš{žQ,'UŅdj$į_ń-\HĻ$šŽŖÆa/prĪd÷t0@Ļš ‰Ž²_ Ć'ū™• ń3Čü}Æf‚^ØŁŚc`bŗL%6JŠ%ěœ/ó|E„”ęäbƒętNĀĄĻ›œJ+iėß-;°>@}ä–4b³£¾\nŅKĮõ곂÷Š3S‘ėõAWAn®$Ż%„įĒŗddd÷čr’ ŁÄ.€É$­¦¼tH śģss2A ķŁ<‚ą ;»š6­&؞][ū䷑¬¦æߏžoĪ:MċŖĻēŹJ£īĖó{ś”ē¾<>tłūT]6l–ĻõåÜtIm__¬ŠJfvF„Z…H×·Ž5ĒĶłQŚxōņrvŸ‹µx“F:>>m³ŃßßElžąĮ~G!Ķ T™ōŧī et=įøz5ӆkEꬫ‹š!~°ƒń„Ėö”¹ąśÕyļ 銊Ŗ‹9·ŖķŪ+U!ó/ˆ#ERQ:cc½õ»¼YBē¢%æ6'Ė2²ß|MßÉ©©Mjr„‘…e\Š>ł­±Ē÷ 1ī=5ełņdōĖϐ›ceŚB=% į·ū뫹t¬ņ39ņņ”¾¹äŹ9ł\Üź·":Ͷõ©g(Żõė¤uŒLÉ;“¢ØŲĆ’‘É×[uFKęSńĒųź_(“iŗŚż„KŅļܰg›ó;ÕįłČ°ŠŪ”i“O¾Z-z|)>jU4½©qėņ÷@X¹Z%ŖpČ0Hx,(Øgüóó™]ćwށ—"ž«‘Īš›³>:&V€ˆ'XŸDe@„8!†æ;ŽkčÜNLL”Ż”OzˆĶ[h§_×Ūūš4Ēŗ Y5‚ŌDI]x•£QƳé,å¾z”Ā2™]w“OƎrTTåQ¤„ ÷ېŖ~btäJ—mµµÕU (OõŠŖjünR™ż†ÄHŖnŻ+= a°7÷C"ŌO(oń_‚ ZÆyī_żxń w釪ė^ÓåfÓY„ĶĄ£1Ļ<@Ė«O FĒ~’ķž@ĖB_˜eĆ¢ƒ)ĀkS×ĖkEPšArPUĶ»!wKÅ’ż³vĪņόz…ēS÷ÄVŽĮÜŻ$§'|qehˆŅ‰\²šŽŖŖšśø`:ßBYIoMĶ|ņēŌ«÷ÜE O|-!(#QzqŖm¢ļyŽwf˜÷Ÿ/ K"‡Ru{/å×érPUg:’÷‹}ūZ]8ƾAÕm€gZK#×p‚ļvś}Ņułł1.'cŅÉĻŪĖIažŚ·­4>‚)<ÖĻĶ„GBrų²ŒŒ+÷ęü€ĪY45ØŁ§ Œ„M*§Ģķ±³Õ§soé–+[“YĻ‚ĻOyOų‹ŅaDœOz¤zs‘ż9–߯Y)Õo>¦Ģß\e”„E:žEu但ĶE¬zŒĖ˜Ŗ5m¤€Göe¬ķĢNŔ ÓĖ««H`'Ę käį™ęµKaHtŽ•ænŲcōZ•ōš½ģM(-Iߗ”TøHvūʑ0˜ƒ0åÜeū×Cܐ×ļ‘wž=U˜ŅuÓtµ6ų•-ŪKńüuYŖ·QĻł¾ YŚÖ€ĄDLŁēŸā&z^EĖ °ĒyƒÕńśq¬4ķQs|®OÆ>1ÅŌ:fŃ®vYI ZZV~µĒmƒÄāMłį!!üZög4т eyÕMĄb+Ķõa åžM‹‰×Æ~ė £  Z 9¤+™žbó³o®?™ł7Åkt¶©ĮbåaļõQjģõVAvŲ=тoü6‰ÜņͿޔį"Ž¦xÅHƒŁ€=‡\æ$@Q‡ńK‚ł|š^ ūķ)w–|ʳ ļõ0LŃļ?£åĒĒÅBGgÖq)ПŽģ6Ä^^­G`Ć`ö_ĄCČ8)}*]‰ %YœZN”R=Ä53Ä”ÉV­påĮśŖłvŪą%mQ#{Mźņ‚=“ąĶhÆĮ› wTś˜³#÷#üī"ŃŃNMv¶h“°N’«Ü×ūׂœ֞uÓHūģņŒtQńŲB,÷|īō¬ĪHWŲwx—ŻW+b÷±¦ŹÄh׬ɗā«ģb$X¾eO0«q’Żę •ļA›ßšOˆąęŻž­„œVUĶ*“*Q n¹U÷iŚ\AŹmŖ¬*UhNz4Ņe+d„d:Čå£Ęų0źG÷÷Ż+§_pžn÷œK}ųŠ[·’ŗÓ÷$ŲĢPśę¤±Ŗ£~ņ—x W+±üfįuŠ«’¢!Ąӄ½«…Ī’¾É½üu`Ģe£tŚIrÄBƒG­ļZ]ݟ˜Ä1Ąę¶(,üp„‹iód¢Ÿœ"䱋‘įŹµxfķ{/^äBv³]æ½ŹĀT‘‰Š‡ ‚Ż“ Uœ„xų 7ƒTyrŪ:±2ńßųX@¤ŅC‡żN¦ś½ŒökI^n¼Z³BÅo\3nLH/žäœ÷5óå…ØæĒQų)v‚üØM”źń+¾lyuĆqcö{“ß JŌ~’»•¾¢ś­ō½ÜkOõdL=‘Æp¢LŠūš.hčęŠažl÷C>…Ó§ŖōÓĘkhȌVŃŅ)üI WZ^ŠØóÕļ:ƒŻ®^ŖøWZĘ ĮFqźü æłPZ¹ėó\髯ÜsO.¼³Ć1a°tŠ]@Ā,g®/ņ›žP÷YѲh¦'}!j±M^«ņēźdSq=›ĖÆūĖ®,«Q!¾³×41ś&ģ 0…Z”JPŅėMĆn‹>p+.;µ®Fž¬§ū w°Ś“ßßĻé2ó•#öp94;üx5.xµ”åį”J½{Ł7Ļ“ņź/ %£›#±N?P>Āb¾ū±/+WØp“õ…Ėä©ŪBļ# ļ~Ä6U9 ޽÷l@ŠÄö —ķģį¶×ULO¦+„}[LŖŒš/ħhÄs·ź·U&ZńŒ5™Óśķė*{ {Ž¢]’¼ ¬N–;ƲV ŠÓOdŲ{r=”viżŌ*T\jk5sŁ6Pž0ŅŠ‚¹}CyzDžé*J†šØÄOS ӜŲ€›)³DīÕbŻŽĘ%TŪ~ æŠ@¤­½D@Ŗ4™b;Ū³ó(Ŗš1ǰ=†×‡·! ķ1AĘ ]@B½!ćŲ‘ómCł @`(3GņžśušĖ)›™ ™ŪŅoÆiĖyéƧ¹ŅĆZĀŚx’’æ«rŒŽVäXg’J-É }C8‚(÷iElXŖśŖOæ} ?t,Ó÷žž4«“%tˆŽ€“Ÿ“i>ółį!…o­…±égJV C³ĆL ‚o‡YģĪėf•4eēoGcµkMTę)YtćŃźZY0S _šŗŽVåX³›ˆ9ŠQUķ}Ä!~č)ū4 Ņšy2BĄG¦ČŻĢgdX{ā“m<šöš•»˜JTʱ¹»Fäć&ØU%,®*-²“³ńk|›¦eM{5`°“ ž¦K/9~ÆsĻ³ŻšŽH锽Nä‘ŲÄ|Ŗ®›ĢĢ 9b?m1}ń'#»č·”×ņ½Nļ£0c K«ĆĄŲ­\30LLO_,ŅÓjź š›+€‰+©Ū`¬+U8¼b.¹'śmz©]ÕaD6ū³É n¦•>ځ0T€Ā`?~“a‹[믩=²ž/Ä©™M‘+3KękĢ+ļŸš Ś7vµė«=¦‹1uهĄ*uAē (\Ŗ›ÆĖ{÷jE&5“-‚ÖAnČƗųƒuŽ=Qäx>ų­§ŪŽeÆż½|\CćlL &<0U”,^&vB7gxوódĖD{Ŗöd;Ö§“Ø·§_u¹7v–öŌ=tąŌ,åłŚé#u:„)< Š*Aų Q’k(ØĢ•Œõ»ŒF“­±qY¼ÕМŠ/ŲH-YU׏šµÖ¶”zĮgļn]WL™’¾§ƒīŚ/µZŠæŽÓ®tYzĶé¶mjµ“ ›8ŗäw+|²SpŒFcÖG¬½“”iځ>¦ćķŠ½ņ[:‘wģ}8č€6č€p}R³L\īaŁ“ų&ų³Z·]0Ū„JćœO—’Ż&Łšóž6_½™Ā„2ŁÕńø½±#ą˜eƒ ÜGJ D”;׫0ķńš4<å^üŅ%ŵtņķ7Øę2ƃē ¤11ǜ’– p.1€¶.Åi;kģĶo탨²TT3łĻF릦'>–hųĮn2_¬‚’‘œ0ę~`„śa-7EŅ$ĢJE5Œ_¾,𳂷Ғ孌©oļ+Ė)®O–IkUæAeBśżó\YYõ“Nvų²“8į7öæĶØ| $‡ć±¹ļ‘ģł–3_ŌuÕŲ(=/ŁÆōhäx„4'ō VÕõ"½6är“‘Ž(ņYktŲŻW+‰+Ho˼›a˜?1 Tę‡'1ßē.ł”~kps«O‘š¶ł"›wÖ5goD"™„Qa3B0æW(Ę[0gI«kM©“¹ęż‹÷K'Œ·Mgo,Ńax,’¦^>Įö¹²<Š¢e$Ņ»…’PUĀĀ€Ū?Żé”uź”å]ŽQŽq¹9±<›4–Ö©’†R~»x/Ķ]Qó6kW^“Ņ܅]æėŚD…‰REHØ^\@x“Õx5œā­8mNĆ%nń' Śb<@Īų×儏žwåŌ®Œ:_Xņト–|Œé)`ĢyĶŁM¼O5 J"Š4£Š„† ą":JÅ£;æīÜØŹėļsZV *š_ńs łD -—,iĀ!+ą™›§ĪŹyņ70«1ļć”Cz:ŽIŖ1=÷ļÓ n©Ÿƒ‚Ōt)+,¢ Ń%ƒ Ķß6ƒž••O»N^mĢe"on^ ĶÖ­WF³ž„_am„Šmg`Pc0eq¶qø¢ÓŁī’4/7åÖv”äŅ`!NÕŸ+F‡“-5ݽü‚hÆ+Wm_ŌqÄūčN„Łś¢®Ž¢k%¢øhĢéß i½ZqćŒ›*9*ŖĮ”Ž£•ˆaVŪĒ衋/r3Nß#öĻ5 “ć¬čŖi¤Š E“Œ*(‚†[Ą·‚]<˓˂Ožń<Ó§kkńkłÅ®õĢŹśū?Żl1A\3Š˜yśØVˆįź_½ēŠQą^Ē_€ˆła;DģŽ+ğ¹=Ó{F€ uß9;‡ŖļŒM~ć8mĖe¾’ž§ŌóŸ gķ8ū±ńŪ ä(ļ™‚: \NrŸŹo<¦ņĀ‹ņr®¹Ź¢¤u<—©Ļ5xÕT"ż²€¤?ˆqG9™¹–£OUu}Ŗī«öʰ¢Äæų-ˆP“ĘĀ}5ēFßmhńœ©s²Ļj-ėŚņ.­“!±„iõ“<ļz]ŸR żHVĮ ļ—ƒ*7_Ķz+<*”ō|5{Ž6śtÕÖĶŖAČPQZ£ĀtŠų63Ӏj’H Y¶É3ļ"Į˜p‘|67¶Ń źSØiąŒx˜-”™^Ś™Õ\«™Ļ’Tf[j„ļ%{Æ@]b7;€t›Ń÷Ƴ~ņ:B¢_‚²‰o’ē\YéŃ_B5§ųx¦›“˜FƒWūZŌMĶśRćL £ŠFeÆBE'RPļ4[/ż±/Žį¢j’†Q {Ī^įP¾Ć÷"ĖØåZI«–ķ<­/+[Æé]Ćå‰ņJ=ٶu[šBIŒĒQĢķ~»£ŖŹ{~åĮŗ@ŪLc€5lOż–’­E¹ß$¾GY+?sو–E;»V^šŽ¦īo®®=õæAŲ€~¼²Č6J'½<ž"@į¶·ėlžā6@xmęd‡i!nq·h’3'G›“üĘ[Ļŗ[Ą¤½W°;K“éŪ·]ź›JFǾgŠŽ£„z¢ßžæ7!b–œuY1Õ¢ĖgF&ʟČĶt³Ų%żķ”sŻ\>{GćšåĄšN½§¦ R«Ŗļ‘„+­Ó¤uIŃpGkąåŚYµ ä =˜$Ҷ5¤ņüŠ.f©E€–iܧדöŚbČH²č™'91Kz¬oš I6’n1˜’d8ģD €T8ŒŽ[Šž†Ųļx(Å­Åøåzxó“-b0ą24†)}5š’Za?H†ÖQ X1g8śœ”,–Ż,|8Åżõī”cߖŹõk\6¬§¤ÄŒzdߊ¢HŖ åŸ `7ŒgćEŅ j jž ­Å;ŽńĢ™h8ŲĶåCsĒn—‚蹐OÉ&\%œļ»oŠ }&ż•[Žb$»§É&1« ZÓ_‘¢×ŌTR”BŌ ’8ćuҿɰL%xĶpuśœN„Č-sYńźĀAkĄ¢ä.Yö‰čŪāg(w—Ļ·Ē‚e’mI?Ū·DHÕK{];xTŪV5¦=W4YéŅÖCūēļW…eb4ڐs<*ŹWÉ_*T!”ķzüŖp)0‚ė@䳖µYįļFj ~8®›üeŠ Ō™ £ģ6*•o:É6†KšéLIT“”_¬Ö;['ķµ„Rg“p¾W½ā5:š…Io~æ|ĀQŲQĄ SģJLf¶s­ŽBŞ>J>QFĘĶø¾]Bt5¦ži®RŖLߏYŻ$+0™·=·D0}i­rŃęĀgŖšŪ³|€ ø|æ6ǩߙ™ȋ¹8ZĖ/ŖŖr5ńõµ÷ĆZĪ 7LźvT…3Éń©ϚzD0ßæ?ĆZ0PŒølŹßNœŚÆĪ7ėīdĖ©6XŒØøkęō)ĻM™ÉŲ֌}H®Tš.Ō”Ö©W 4óŗŁźcUŸ‚ß–ģøŻ“ ļO|^^”šš\lż²3P°óśÜ˜ ėürŪ@x’dāšz?†@HūüFśƒ¢‘ŌĒF`čU#=<)@ŌY[“faTź½¾ŻķłJ‡%QĘrm»X¬öÆ  ‹²Õv!3302Z°v÷ЧĪ.Ÿ4Wó>D<żan©ō+[^£“Ę«Į"ųßÜ7“oüJŲfIßė}o µŽńäÉĖ¹Ø“k_ŚBķ0>±µF>gÓuiŻ{BgŁ“¹ąlxŃŗ#„Aģ\0„ļäņųg*쟾eˆw‰Ó0Uå=Ė­±m0t^,”Łš&o:IUÕłFó<ŒšįzĻüJbāõÕäŗÜ\ģ^©NŒ‡_Āż-.i™õYĪNwäÜ2!IP,=:[”x·PŠž Ģ1K™Ń£„uS(żTfćõO7¢ŃZĪŪāŒ— F'ö¾R”ŻæÆĀķ^j„«Õ8vt¼œ›Ģń-10śÖ¤/ōlönKę¢ CĆn­HU{“ZĀĀś"޾D·W~¾Ą^£@D]_Ÿz‡·Ķ7jŸJg,>_zŅ‘0åÕjÜŗīØš½ ±Ō »ÉK†%~dg'ĉAAå6Æ=@š[|›Ąēs¦i] ¶¶ TŸ›~¾–’ŗ[\¦ĘŲł_ß³~kš„ˆHeĻ!āźž¾Ź*¶ŌµhYšźĶįłßĆßµŒŒ1ģnÅJ뱬L2U8<żŻPƒH싵3ß}PPņ®ę­÷é×eųÅ`isF³Ÿ_ģœCš·pĮ»u}adcįŹYXĄž #«z[ĆŽī=dj—čW~JQ¤rBŗ€†äŌ“Ø*GP`$TŚłĶ>S×üŹ?SŻÓäÓĄŸ•åø7łx0ŽŁ‹Ėņ)é›<“¬l ׫|”£79ڰÉ÷²0CZčEļrr NßaŖxż@‰ŹR3Į®)ėżŁc]~Ķ:üĒķ9Æ«Ź…><+’¦ż, <ž ĶTm@`åÆėŖŗ¬Å²“’Aٌū2Ņ1› ­3§8)ƒōƒćEųMųF¹×››ł§ZŖz.±i¹ŅĄ„CkŐCžŌ¾¾äņö&ėįќ›“N…8“Œq{sv·)Ägtń𛕠”sŽGƒ™ć’S¦3o’ÖąŖj2Qœ’k0¾ \é£]s „±ū~xØļü\óė·U×7śR£–ł`’½ł?… pem‹-ÖXX՗× ųuoÆ…Ņ” Kœ¾üāf­1M@!Ą¬h…)vǧo1+œ©w7YÅGéłéę9m0®ėĆ뫸ŠņĢäUõ¼Š,ƒ±v”ź[¼*÷˜ā@|ä÷ükoÕµ ¦ŻŠAȦ¢B?Q/'4JŁöä7.”Ža?zś0iøBär“įv_ša„oėC4Hi£?š>Jī>: ˜ø±Ļņ¶dXU"%xēpĄĒI/ ]°³ß±n@h u bP0cöųy9§åīŌ  O•Ēpu³ū¦©¹› Ā&…āežC®}!z¼H*€^ ĝäß7ƒÄ®ė¹=ˆˆ ś®Õ#;ąm  ÷-ÖźXnMqŌFźśśī? ˆeŠUŃ)|ļ²Ī‚e¾5„\%”ėŚŌķ:4ä0400s"ąwł¬M*cńzŒ ā@ŽJ̰-ŸdŪO čCŸœĖF2IұŪę²3ą6°ą÷ą?xģŠ)ń0„±\ÅOKh“M·õQq,RČՌ{}‡ˆ~ūfNĮķńȘżVŽaNęĖ9"HŠf{36›Źx{m¦z}1ųéāTÄ»ā"&³‹;nwµ,ų å֐ˆ)K•#«V ó›ÕŠ—Ä„•¾qŖ±ĶÆ=WuĻųg9“ćs@NŽnĪĀ‘›OwÖśŌF†$ 6ŒGG3‚ćŸOz4}] X+qó±óYö“aū) O”Ń!ō5©1 …oŠĖŁėÜv¢Ź]Ä]Ŗ>7½{ē?S$ģx˜¢¼sM^źžoföīE +³,Ł‹ņеIÅępr¢°Ŗ n€§x¦Pź?|Ÿž.ŠÖöĆRwåxD:rܰ»?…’ü-LHõĻTx’ü€‡‚žĻ!ˆČ’ü Š€ųĻéyAż’łŪ’©š³’rF­M…‡¾éż¦µä¼ĖäAŠĢ¦/ōOųŪŁf…Zāø±ŚŁ’vі:ĮlŲĻĀŁžŽžfܠĂ^Z^K‹āźw„€üĢTĻĻE~D’§U™~~~wÆŸ!LŚ—iAG|ŅĆöY …+D¦øJEws×>į·3MˆĀ—.0į0Dó҈šŗ›Ł»ļŠfėĻ!¦!#ĢĀ^ ĻHĄ~‘·u¤Ż}q¦“E†sž ļ÷)>¬ņÕÕ×ó=ĮƒļYƒg$wĮŗŅBŲļ‹…Ż"yĖįżŸyŒvßķi–óōømNģ]SŖĄZ[īA#įńĘŻ§É „u¾~#ägū÷$É××voqš џk™$ŽDv…€s¢v7b‘†~L°Ļ7üՃ=pVĮė ü4*Xˆ=šĘīĀš[øAą?ĖČź¹.”;eönŅ÷ś€TˆjN†£ž¤ƒ_%Žß’§”Š0`8/ąkNÅM$ŌdĀļy»{ąßł³oųŃ At|4Źwy9(g-¹Y3n ¤G6GśżźĶ­6ŅŻŒūwW–Ü»õ]źčBG ~„ ¼ŹvCˆWé¼żĻ >Öū’£’mźšk!øNݹ Zdõė_Bć‰&ÜX_ęųšOŪģuAv">W²v–ņˊ2¢ęŏ…«‰€&_›R ŖC<˜č—&:ųš-ż‰—ŪSż·§wķų×»„oQˆī€™ßMA_O“q¤™nÆåŗ‘3ś6®™ųnĀ'2}öōkø°&ƜDńvĀłÆ®čꮎ=v ڐī†mÅ@…ņo’”žąĪ¶“(0ŒnĒ܅÷hGa %%Kd”Q³fnąvZœ}ü“($u.“O¾ź„ĘG¼šėī=<“h|B/5ŠxŌ_=0ĄõÆ6ŁórĮ9­Só»6ņ ‹@fVśćū|āĀš„SŖY†?śĮŃĄ7“£~’ÉĮ fŸžŪā„Drč}Ϙ›Ŗķśu–üO^¢P9‚WæYĘu–5Dø›Eš’¹­vżŃ;˜a‘fg܉e ©3W’įś¾É§—Ž{Z—P„l‰µt¢k>bgŪ ‡šĮ_Óęf|"žŪ’Ī:ٹšĀ5šē%:²eį”šƒ±õ –ĢŻ`ųPŲ—" ōĮi°„ßņNŚĶĒ5Ÿ Ń]]y6ļ’oūAl öśäČź,Š·Ø%—|qĀK(ż5 ĻŠ· cQžüźņēŁŽI‚ß^—““42b¬ėõ<ō­J9*¼Ügš¹!›G܄ĀCō“BÆė%Ƀ< Ø^=x½eOą„*Hbü鑣éİć<é£Żé/†Āū }š~7—…×3ĶŽMœ8ŽÜīg~‚Ü·ėĒ—~6ó~ų¦Ŗzvs”‡uĮĮĮś{{{~ WŽ^^W}Į×0’ā‘Ķ㉣££Tyył!AAߊ³vQŸī…7Œvx%²’Ē&q’Š «’‡7ŸōT(ś\Ɗ6`0T«®U}Ęķ-Ó!÷3Ÿ.õķäŪžČÖ}!VG&zń Ū¦@?,~&/EM‰2Vh@+dPü×ęißµNGĀm±Ų®ea/żÅ'ĮØ>¼5¶bÜ~:¾fÆOvź#ˆƒqš©žö.<:īkšž¢Æ·÷ęģ¦Å+lÉϱ5 pö~©+;q ݧ caēń!Ķ–« ˆ½¶ĪĪ£ž‰›žŻ¢3zµę¹źÜšē>wH~»vTšøuŃļbėrH£AšČW-nˆT¼ŪkĘuÅŗ¬gsĄ*[‰Ū!<-ńŖA®D…OĻK>ŠƒĮńa8–TČ:FJ°Æ¬$n­D|¬äĮ› L‹`„Õõ“iD(aØš·Čž3ųˆF.¢B°˜ķø5fåŲ2Ö"Æę·{OxŅÜlöåߥ$Ó  Xy·YQ'8!gØ »kDp׎«cNkԃžõŁ’=×O’?…Ś^UŪ“Ą$ż§N…·`ž©h ‚»÷‚n3‘ż;ōD„;ŗČ/(o°`wŸ©BŽsBš=giD†ŻŖ'a… x®–éL[ł’^ų"Ą{o8öæKłÆ]FĆP}篯§`+'hķ2 #vń//õqa0‰*b˜–Č­-Ź>‹ŖŒ­%.¢©iĖN{Ź jųŒ#¦šNŻžĮ¤Y ¬uŠŲŹNgåłŠkÅænZŖšƒć·¦ Öai%æŖ¼É A)`ƒkĶńś0c=ŠL‚-nY‡€øl_…u¦Cv˜÷kožŚA?œÜlÉ;ŌōGž’ł_żĖ-  ćfZ¬ō»”˜œhńkƒw’PK‚lY”Ž“W­±err.iconset/icon_256x256@2x.pngUT sÆKgtÆKgux čč4}XTĶūö.¹tw7H#ŻŻ(H7HJ7KwŠt# ‚t·tƒ"ŻŻŻżŽß÷æ.[Ł™yāŽ93ĒHuU94dbd„¦ /­ Į€^æC€Ÿ.=’Ż?!9Éėŗ€@BčÆßĮ#õłĮĄ¹Źčøj9Zŗz˜8[€<<<Ųll]ĢLœ,Ų­2…‰A J‚“Ä;ϬĆl,\™ū±)„¤Zź<Ę7%ĘāXXøx— «Ī øÉ’“& D&ÓĒŗ”="¼×#±Ą&ƒA„ź1YŽApX:ʇ®3'ń99?Ź ×½©Ń;™±M;Žæd¹¾ś§„¢‰)M=ųB¢ęÜčĮĢ,yI#o®9¤yGó†IĘ…2QžÖż[žćQ ˆżcDį1£óēåOä7ćDØ45Ó»¬äŽj ŗAœ¢‹¾ĄĻ8|šßÄ5­åaÅ©q‘ ½ ļˆ`}ɦ—ĘSÜĪäÕ ßV©žZ×U;o MBØŌĄ»Ū ,Ų ¶a/öŲOļÓm[fīQa]T˜ŠŒxyyEļĪś):<7bł¦Óö…XŪ@IA’Ä R ßÓß² <’aŖÄZ÷E\žŠC™”•AJN<±ņŽåüƒ{½?×ÅĘĻ™”± ”’’E¾”Ų ä«Å­ŗt'߳籼@ŖU3 $ŖŗŒā§~Š€Ö“.ö2®L³Ž5ó/4I­rĄWž%ȟ»¢‚@ø˜„bcŽˆ¤$l\‚`Mdƒ™üAÓ*BWƒšbk;;i|)nb3³Ā"ƒiŠ*œä@½‹ūĢzotɒ’ĆQl%'Ģ70%Ü7pēoŠÓƍ%¦<–<ķ/,IcQŠˆiĘN÷"cŌ„Ūį£įAsŽun@ÕžLąĻŸźø2:)VÓKķ~BīĒ‹‘÷÷Žkøą¢Ė€Œā%ׯ >Æ?éī›ń„“ų”+‰CFŌ ½ w™4Ö˘§GCsL^“„Ę<*J­?ŁŚjhiĮŖLbŸGŚe®ÉĆĶ×I„–ä’üDóØ;œŹPZ]]M@ói½?ØGįą·"­€41ˆmą„[ak¤h!ÅĶłb”ȇĢü 9®¹YšßĢŒŽž,,]o/#;»-©¬Œ ¼ Ū¾9ē§4^YźDöv#’) \ŽĢ-њG¬ÄMŗ×ÓŚ¬}Ļ(8øµń_^rø3ś ’hIÖTņ‚joooŠčųÅļĒĻØõuS\<¼üŚZÜ6Ÿهė#™s,ÉbRæĖ?„Źt>Ķ‘ĪŌsĆŠz…Ē€WWĶ@Ø„ĘƒŽÖÖ?„±ŚÅ™B #m’ąBµ 2±\p fpfŠrT¬`G|ÜÅg˜§$˜Ä ”€į!`A÷ĆuĘMB¹Īön•īV=u==f}q¦ģ*Ÿ›c±XRg”Ķ9p’°¬7ˆ;’!C0b4¤½ę@ÆÖœ=ŻjZÉ Y©·Ž¾ƒš8v¾öŌ1*éÕõd™Ģē¤ļ¶ ē'ÕĘB½żĆVR_ē)œ¼#”–żæ.S@ńēvüЇ”ˆīuo‹²ō—ŸéĢ3śģ^Š’éźCiU²³C“ü BšzwŖ4Õā#”AČŻ‡å€—§†ķŃĢą@,J4päŹÉ©¼Ė^²«Ńœ¹–X®Ü\nD°«Ł0¬Č$čŗ 5ló¦ĀޤÅ!”Õy’žzÆŚbx,<–Oœ»#įuBg!2¬ó°”8~³ˆ0}i†ę–Ō٘¦Y›4Œr`éBĆ嶅É£dĒ>„ŹRxåō ōØe£vß»…>qUy_¹ĘĻr3žwšę“ō -āī'¼Ż`įüTÄ-²°€ž ĀĒÆqØæƒkÓb˜`3æ™G ų=R&ÆÓM`Ȥēj5·ēåą0\°ėa4ƅ›²”ĪĄ‘##Ƙņ Ÿ,·!ŹČČ@B%˹ężd f445ƒ€Ęµ[n%rssK±A‘*ūµŸw~#Š”y•UöX}'г^æXr#oe:ęł_ %W“Uū‹ ¤°Ŗó:ĄŻm@Ųź~LđISņŽ'ŸĄĘōĪķ{#öÓ:bŁ’ķ&F8ü¾¢<é¶TBa4f×}ĮĀ%ļŸ=ž»~mć±l”’Zvot÷»ķĆł:꿃ƒ*Æ Ėö\gɁ/'/Ļ‘-īGĶŌ횠UT° œ¼s >Ā@•ó–ā0,æS]G{»hɹ9¼JšżŻŽz*kšż^IX×˳)ģ¶MĆZŽĶ~‚Ņ:ABģ“3dų}’Ųģhhō_é!]s鬓C*øŒbŻżjCŠÅü^öÆīcāö;X(:™ ķęi5÷ӊłĮōÆļ?~`±-*2µm6nÄeŚūŪ7 PX)¼ODÉEsƒ\E~œ£7›†®õ»X?\O `ČŚżcģQĮ«µ×ėłTwJcOŁÄ£Ę*>- Ø/—?»°qGN1*dŸĒéT&ųµg5 żłswś—ž¢Ń1ģ掵µµ¼'¬N<jŃĖf±J&}< _łō楈UŖŲDR(ß dMüÓ÷BnŁÅ|æƒīłoŹŚßĮ<ļ÷"bÉķ{päĆ¬qO,Q+#PA Ž Ÿqfżėyp4*([SŻžåIJ…LČ]ŁÜz¹U‡JÕSˆi)›ä>*؈óoŗūÓ“CšŽč•ZĮźźB`Md·9.8«QÉÕ£‰zū ½‚CLdŖė…jA`š§”bķĪ7¶ģ…ž-L ņīėłwė–Ķæ ä4«‚’ö“©2Qr€F\kڌC Z,͉œŒŒāé5Šēą\Œ˜&’m1ō\ õ–],A Nb”V+É (7€“ßR ›l5P_ĀbH_&)Mxž†÷%«§ā¶0hĢF„ŽZµĮøOĀL›AcG}cģ2f÷S¬.dō`&UĢ‚ ”RĒĢ}­źŠ„ )߈7,„Ššx Qß[Œm朩Ēß)ęØMāąĀrŻąķł›PXĢö³¾÷%`qŻüăr©=“pŖŪE"½_”U¦|Q;"`ˌԄūĆ}”„L+¬ŸųTĪX[’¶vń?ēštåׇs_4+~<ĄEœƒó\vĘvg« ŒłIŃŖ]÷ž~n5vŽ T ODųŸ#E‰’ōö“…Æ^īQŗ¹łGo mīäb5m'£BW;^²uŲQ!9*. p ÜgļwWB®P#ŠIfm»²Į #Åųš‡ß*mmm%~4,'ytŅ•+ĒEĵµEÕ«ō5’SSŁ īć÷&K$Hiaž‚)“Ł;¤’„xĪrĄmßčeµJėv'*±Ėœż(‘¼»ÖėčµįŒŠæi}0Śs¬įu|±öĖń Fēa{+öÖ –jOA¾ą@šÓ§Ÿ“ļ/÷R8Å>|84<¬Õ Ž*Šo_ńš«µžSšœ „ķ–‡Ķ©ū?bÉģäĘ'™Åˬ^ĶlķNĆīGį1 ó‡{Ü<”}„qwšćµĻÉ­°‰Pź¼Łąž¹}"sĖuĄ‚īļRa/¼/&†m./,+C]jv«!|6ī£ĪAØßDųсÄD€ŽŅż/hĄŖ@#„ܳWŽ<²sĮQ©7—ĶĶ ²ā/%ŗ»³ź(b²V.ź‰7ĢÖæw` Ø'«ū‚µ/m’…Ŗćo/„!Čóšrq¢Ļ„0~’ž]œŸt»Ž:ŖąŃo®Śā%]ĄÅRļ•Ģ`åa)Õ4V(č€Lž’y <[ų?r*"`„5{V­ąr»³“ųšŽ²ēV0 s¹¢×j•·¢śsnĆČ÷Ś—óĻZ9‹_fõĀłÕ}JQmŽDEE©°śā~Ć¢“”Å·æŁtż7ž €ńĒ”ā^ńzG¹3]+ŖĖZžŃš üL&¢*ܬĘÅŃ­īöŃøÅŁq.§² ö¶ļ¢EøS<<)\s‡Ø?ŌC¢¢‡ŪQĪvŌ(1uĢłč(½E±#!6 M¬”†•‚Ķ,ßkݽćq„*Ā.¾Eč©}Ć«‚Ä:(!TūŌA1ėý]†AK+CEˆõ·śŌ¦š¹+PžķL9#[½2Ņ_g9’ĘYˆĖÅ&žPˆ pFžD½Raāwė(26g!ĻĻ!%Źgz1A]*L5øķ_ś;ų5x«V¼'Ųōł“ˆ††ŃkŖ›‹ąōIjĘ (éB­U&d,ɱ£©Ņ™p6a8gEń$ F§™:؉ _0›¹ę?ޜ'Å`fā­ ŸźÅ“ö+Ģ ĘÖį6d–.’päjKįQ°āƏSz©'žüł˜,žėÄßź¼÷·‡ ŁÄņ°rņdQcB枆5>Ņå#RH;Ż»vōŲ.źoŅļ1>ź›*Nį ŒhøōÉ].¬«+žł”ÅšĒDFP z€Jč°ĖŅ…Źó Ź ā—öq·‚­öŠ’•4>^,»JŌ€Oø‰3æ‰1ó –č ‚$T„7{×­˜Ö2fmļ¶5>Ż –Ūʱ”ˆ‘ł ƒęœĪJōĀ4£Ŗ«¹jWČ3Š%f®z¢5ŪÜSZń»Y2LXE¢€;ą­cF35„?½[>ZRkq ž® øl÷Ėæ9B9ź„•rƒ–ˆŽŅśĀŖ—Wf„±u1žļKMüx‘Ä|ļ› ś)……S“”Ö±ņ-aĘz.¢$i°ƒmś!¢ÅM׳öY[ßtĄG”“¬§łW‘&Į­VņŚĻū6Ķy†JÄE1R€( ɟ#“GFö"¦ģĀcfĮ0_ķ Ly¼ææ·¬Sü—3- N>½"’ŠĪ'ó¢5eȍéâɻ9Zh½ęF üʌ•Å ū{ʶąĻČ@:,ń8?¬›ó›>|”™Śģæėš›œ%ˆ³O`žTwÓ»Ģō1&µ“> č?gÜŹ»1r¤²=AW•ąāƒ¼ęø“bŗc³ŲŲŻ™ É|õ(„Ā(įˆQ֍” FäŸ?bē o·L0yˆŻļz“Žļ—öż Ÿ>¾mp¬N¢6l^9:U’ŪÖPqC"ŲŗD5B5+b7I—ä*‰U³żÅ?äłNM|²śÆ\ńæ-¼U^GĪó$Ąvż™ ēU1Uz¹3Ć:Ū€[NŚ­gŹ Žćy¹ĢƒbšP„<Ž•ÓEó’ŸwJrż3ųżo?ÉӈwQšœeXĀÖÅŲŖøŁ lfČé̽;–ĻrjK„ÅUāI #ßrŽĖśéŽāW®2vÓ³7¦åAä“{«įź×Ž»2[Õh|\×1Lh|h«””».é{łźƒf×*Ļ÷ėć¾Źć9"bśNk ŸĮŲ$DœxÜœ ¬©HŽžŌ¶>¦$ӝłøŅžżG™ō%FĄ€n®ŠĢ\%8_ŽhęÖ.„M1± GE=‡­ į—Ü|ŃYÖĄ;ĮōøKGØq‰j6&*‚W¼D®:c­éŻł–•ų19c$ ”S§n-œāŗČń)/X½ĶW€Ų”E…p ‡ėŸŲ#±CSoīó$%·}ĘbüļĄbF+!ö ė”NŪܽõ:x!5 )??Uš§Ģɰņė•ö6ėĘ$Š{) Ī,8v€75OĒqƒŖQļ®>ąx3圹/~ž®[ ŗDÜnuÄBūĀPhrnŽŃėr8KuciĢ7tcŠyŠ¬ČG™ńāAĢŹ‡WOæ§—y…†ĘĵłéŻJ2Æ«ÜēϜóõöƎTŹŖ/ᢶŪ#é‹4‰ĖŠ÷aĄŹ“?ŚĶ%]ų×u£K-¤ē œ,D†e:Źn¤qśGÆÉļR¼€L9l!ÉŚ>¾³µx«RĆžöŻ ÉHŖP°–“ų‘LłŲH½£Ē„äi O‡ūä”xLŪ7-²ē¹QdĮNćĆpq^fge“]ŗÜĖėķFĀ“Ts{s™#ņ”Ņƒoэ·°Ō#‚Ї¶lM>¼Ž³ÕŽ%vM_՛QŖģ”ż~“„HŽĆ”“Ļą@q(_ł}Ķ¤å`ūćĆcP¬æä§×cńøņr÷×ķņ|8’¤&žŻĻ'0åk¾čxšŒcĒQÄ+tāĻ®ļ«§Ź ÓšiųÆžC–+ńڲ ÷7“„_~Z÷ÜȓŽÓ ļŖ®ķv xÅēN1ģžµDydRyäÄåžśóƒ‘ѽƒš¾Ń½JųģY? Æó·ÓYlß2£uŽs,örß.;āŅ]µ@ƒꛀz7l*E}ģa”påōą HĀ`+RZś3˜JF#(õ½JģmļB³°­y€… $4 †œ4õēŽIQķ>œœØ­Ų$ƒĶ/,æēśļ7zK{ŽdĻĖ8)‰—jģOµąØƒų*Ž–Fˆā·‘#RÉ^©ŲKiąŗĪrZ¼„’ųv¶Ńßń4&t’|!E fÅŲIāµ[ŲVŪIĘŠ:ä°ī'Żh ¬’žė»D ¦Ķ4ė­rŠzśėńtēĒēļCL\¦§·Óż}Y"E¦ėyۊ÷ańõĮ&ū…śsŽü÷A@‰ŒÓX’äŪ-ķ½Ųüõš6޾ßJõN ųv6ĘņIßųf¶b›į„ŠKfŽlwMĢĪ2*ļXŒČ™‰æė[dļŽÉ# ¦¤¤ ­v¾’WŁ•Ÿ/y“Ÿ\©M’ŗØ{qµ&åAV×īčÅ,š}nZ”ŽÄ£†·ć[q,a8ÄķHߙJ0žJ\5łbӎŹæĶח„b–jŁĻü_lĆČŹ*ółsՖµ ˆ W&½‰(%`lB…ßThPTœ,Īī3ė?śyžUO%°G³œŽćČźw}7'\F˜£'ŃǣܢĘćci–ŁÓ>éč9”ō³$ŌFøtę%Sć"ē1y1~ū¹MĄŽ>jd«F †ŚžKy¢ā陦ōż«äGk9ņ½ˆéžÄĻҧjvL&·Ī»JJ†ų@5PÅ@FėćųF IUŸ¬×^ĪM·O#² ė.سšG×bØÕŸĶD¹ Ē$Yq ńP%y탪Ż­˜ŠŌżĢ“-æ§ æe b5Ÿaė9%c/ō]QeŸe¢yļ˜‹AŽK„—Žõ 3!Ł£sÅ85'¾j¤WŠżŠŚkģģä¢K C䒵ÉĻiX’DDk¤bžąĪhpŌ@˜3ø£M‰ŠęĀdBļō%:T’\•ŠØmĖSt"Ą|ü88ł_wq£-4Čqro€•iŒ„čMš½Eč%ļ–z pB]ƒ`¦ŲŪßýa~Ā’żÖ[&t…zVŅżäZ/¤µs0Ūq;zæŅĀĖģ·j¤ŃšĻ ŸBÆCmfńF.\-'H§éÜžGV; ؇‹%¢ .™™™õ4tuļHš`ąć¹ACų ³©ēŻžŃ©”•®? ˼®†j`£u³:.¦ÆMåB <:ń£^°AŽįmŪKć¾ķ„-ž;vףšIc7?l2Śą¼„:*B6QŽŽŽīqE¢Į˜£Ńä4%Œ±P) H!v³« ¤dį¤ŽŲVįŚoßz‘ĪZž4g’Åf²{?xa3š8hǶE¶~ćŗKŹąuīö"IØĖ‹0¢¢ĖŃŽh‚\Ē÷&ūŲ6\@|S*j]”¦„ģxŽo€,GŹ. ßJ’0ˆš”ĢŽ­ų&V󝿤˜uN’Ē“L '+ü+żŲŗfLT£æPoÖi°ē¹Ī|0‰„%žUWŽģõZ’ Ł+Ų“yŠjϰùH½śŲš×Ę—OdmSĮšÜR9č6ē$ø+l¼G…ˆģ£pĶ(÷£ł³$¤Éćl½W«?ŽĢ6)¢)*,K J§æ^-9»j _&åcŚÄ_I£’[¦jaŹ1‡üŒkuźK¹|š}·>•8d-–A%ƒ{ļ I .*°jZ„q±Sq |•ŪĖėf˜ß€dž Ų£ øEV·2~YU|F€ńDE5.g“öń:æ·3=Yg„Ÿ;’ł Īé÷D¾”‘ļóŻŽT32ĢŻAŠÄeŁ>U ÆS°lŁ»c”̤™œ[qAv‹£”“ę Xfćį(Ü“+‘œøāŽLä\MŪ•=UpšóÖ0‚ĄøŗŗDAæóz!”!1{€h9C 鷙ž"+žó &IjȅŸ{ 7’^’ķ9Ķ%7Ē!Į£ˆ°ž½­˜°0”«†Ü=*÷æõĮBjņKę¬ņ’ŖņĄæČ®Æ£GŠmæÖxŗLw;BHX°’Ż|’hPē¬žŃŠ£XGļiLFIɱM8Å1€ąį<ć±ómµfÓkéö LUÜbąņ‚LBTzZŒÉ@[Īēżć—gĎ<•ķģŒ#bĖąsĢiNå†9Ē“9’ä~“:Ü-¬”ÕöęÖ÷­z-ŒSwūĢčR£˜·EUŅ\¶„bÕļź„P¼łP>Ÿ Śu—§×RüņqčRøĒE$ eV“°ĢõXČ”Ų-æ›Ė)H#„SŲt*;]‹h(ĒÄžų_ģ.5ß1wK ęŸÖų}„"ƒ¹Ųü7óĄ*‹\[‹;F¼e•54)©ō’±+I¾Óv$Ąµuå÷i®lÜav”Üßi:¬/|iüMóųnļĖIį½ė<Ē0HœSÜʆé„ķ !8zg‹G' ŗŻ* 0ÜŲG€‚žÄĀ$%å¹Ų¾k?§4H®³Åšü#ČŚ’$sāL„ģJفŃ&ŲIożņ­ę]ŪźtŅV—Pé ›¶ šJ`‚ķLž1(“½š’s4(/ūēO—"¬Uv`ŌóPšw’‘WĻTæ&wÕ°ā@HxęU”Ÿī%0ŹŹuy½:ĶŚ²‘¶¼ž÷4ž‰+JzēŖAu†Ė“ X>°Ö¾w8˜ °”|c÷'G“d”Œ­XŽk]”r•Séīß°,¾,.—Ū4 t#ļõlž’T‡ä]NVYm)r뻨HæĆ¹6:w?0Ā Śż¦7Ēi”§Ęi®¼?+U­Ö¾ Ä+³P-ī&ĖĻtń“4M^¼Ę„»’]t‰“q÷5%å<ZUŠś°ģsRÕāōŗīXž™čŚāŠWuČՌQ|X4›äm(¦ļŻwRØŌB­Ä†®UžŚztžÕ‘-rR;©(NŹCĪ©Ŗ±\œōa',ŹłÜ6¶Vņ²žÉč›O3¬^īn2/¹:ģ0 ®Č¼µõr ÷ó‘,hŌ·˜œ8>5t¾5̊aNéńÓŠ/Lfčf…ęō7¢ŗŲꐚ˜Ä\=šłÄʾÜ&T+ź‡I"LXU÷ę;$+0EĆūøIœ{恱žP·sŽ$üŽUV‚’ųꂬAĘŠ;nśĘ§„;1ŸŅ› -é`l0“·'č:ź9cŹ ˜ ~€µ] 5ž¤ÓnžÓŸ|©pzaNCs‹õ ½¾^Ÿ„„¬†ŌŠ{ćŚŚŚż¹^Ūéb•ń”^¢šŗ„{ąS¤6GiŸ„=MĶŽ<Šž/­ļŸcK²éæGąvdŸßœŽ¹«°ƒ3é3då¤ģšĮ„ „żk¾y¾6š`TœņA,=”÷§Z ÆĮ*Ņwė…ś£¬CŸ£ŪšqQŸR]²æ8 <ČŽŲŗšźßK?ŗ.ņ'dwČT…†uo9`ėčeä?”½pæylŃ"Ćj}X)Ł=s(Ö»Æ»Š¢'`Qśq¦Ę‹õM+—£OÖLNNցE¢zhp\ń_,R[n'XПIeX:­„E…rĮv+Ē ŒqÜś~<—ä"ų…«˜*°žæę˜Ä®=u…ͦ9ƒA”̈e‘æ_Ö`Ćžļ,ĄDŪ’åj*õx©Ź"tĀ’Ķv¦ÜQģ|€¦ČĪE¹å/dó/hÕ)£&ɓp”}Ķóޤn–ft4Ø åž 4Ś—V¢£3˜ģ~lģ¢qL²(T‹AŹDä:å$%acJb÷#Įņ7uų³’&²®h;“o`ŹA–ęø£—Øuę 8b’§”>"m™£/jAųxÆ{›¦!ż/¼æ-iEōāģ„ŽĶģŻäü~“–ģńپ&±‡¤ˆ» ‡ROKćkYŒ|āwØÜÕ^ķo3bšČŹŌw M@¼’ER“ˆĮDŅ@¼b$ÜÅ?G,H°•v\ģ‰ćļjĖ£µezó§ŽńVłŪm¶ˆĒ£"üA’ų4Š11¼„²8‡\a@įAÉ_ļīź0`Ä>Ć2ķd»Œ `tłįF±ÉsI®nÄkššC‚¾~õ^G²_’§–sŲ@’åļÖäģ€?ļŠC2»bƒ–ōarv‘r„v}OQ' ˆö‚¹Ļs.`W›ŽĆÆąz&Ÿutu½hōb˜Ųт-G”Pƒ$v…«(t~1žśįmJ’ZOa6(.S"&æg©ml|ŹZ|š5¦ŠäēDȦ܊ł|jTóóē)Š˜ÜÕܱÜ%š™āÉB+>'ms¦Ź^6pÜXĄĢ3PTȝ}żP°ŪGrį+†‚®qх2Ńāz¦—ü‰Æŗ†v¶ēōĪ—Tҹ–}Y’’ĢįhŠ„§Čj {Êk†$×E>åc,§›ÜÓ N‹‹¬’)äq\Å;®@ V‚OŸļC¦Ž.³[”śˆß+ŌÜOŽwtĢh#ś8©ņ¶Bå7r ƅ@ęwż 1l-Éļ9¾:h&ąžkØāö3?¹V2F­Æ›‚"”“ņ“Ų^~cY™£¢ü‘ĢA ßTœĘH“s\±’½<Ļ8j“JAöÉ}1’Ԍė%į‡Z7•ewÕ½EŠéoÆ9Ŗ²š‡īf8N²­Œ”32š~„<¼p_|ķī†ˆ¶6V¤4öMņ_ōDłĶŃō·Võ<™&ó_$2~Aé–#{Õ]o– bNŅw5’T҃ų>׋Įß囱_¾ą—Ica%4Ł •_AĮL•Ņ©ŠŽ€"d oÖÖÖā’ä )ų#ĖĶżÆæ¢p‚-666¢wųū¼äĪvī®uw«0`‡ņ{vB%Ć$`‚Ō!ČāT²ā¦Œø’Ą7BąGiBiJLŽå` 鮵äFųŽwfšūø ß”ŒEĄX/¼÷‡u3†śŽ{E4%*™ÅŸ«Ž‚&ÅÉzŖģęø†a‚ōčS~tC‘Ń4 b“PŲ„×$;d0$Q·Ųł‰“éć-ävÜiŽÕdAÜßV8īhsœ–ĄĆČb="m›ˆo÷½Ķ(Ö-’īž+v¶šMÕ]±Ó›t›~‰ēk }zł7ŽóŽYšŲI§3„#į·+©­K€Gƒ™÷ķ”ŒŒL„4u䍫5̼UŽÄ†MÉ«b©Ä·Å6Fó ›‚=Ų²?ÖF’ź ˆŽh@øGē5p1 Ā 0w›ēāņOy€_2Ŗ3ĮÆ»!K\)N¹a*6z„=eF­$tŪŃi÷I«F1PžP1ū=ćöI&!KxK½$‚WŗŖŠŃŻiĒF"łė××Ó/E֓ÅhŠJJ¬՜_oŚšńščb@ uķ«½”””ŗīp öŹ? žPE²ī—äY€«uŌų+ (pžÉ’aėŅnéBÆś²%Ņʁx |ÜŲż£r?óõą©“qćø[¼PØ&üĻŒG]_źīĒE~“bFųwŃIŪ²—1;xŽQ7+øK¦ŹPé!2+n(—āū:ŒY8šõ»“ß9ū"³­½»üI!ī\č|­Ķź¹wƛh£8˜/Lčp0­·ėŃr9Ļw-#jo€Ą' @QWŌmļ2‘ĖōÓośo£"Č|X~ęś »V“!³©WM¬ÉķXfDNBā=^.)Ä£>ˆ’‹ƒ,;QJƒ‹0‚$!µžŒ”e„¹˜ŒQŸzPŌ3š‰Ō[ķe4ņl#Ź%ØĀŖŒ”%~Lu':=d^1•ĪŁDasBÖѾõ@œNe½܆ŠtJŠjīB0’ż›.(®Ē׫·SĮÉōö2ʓĄYXXt]cŪs›w–i½{2?’±Ęī$*** –Lčz䃑ßW®­oX«AØ0›«Į DēiL8B6ā"«¤j«ų•O9 õ€)ķļ-Wļ)Ć}ź•ŹųįŸĻlØ *åĻ¢1½Ąžń ½Ō[³Š£ šØĄvZ±Dt/Ėž]§Ń¹Ax¹mŠ(·š'26Ē ą^X&Į•F»Nļõ;Ņ%q“°•Éł‘8‹‚’M‘ ź%ét¬Ē®‘AB%G‘1k„&¹‡O8‹.3pTł×4žæČÓt’†šÅ łß¹ųĒ…7 «–u÷!&J!{Ö(+@¾Ø_ÜnD o60b#?d†Ś›‚{n²ŖBŽ…:#„+é©R0܉d"—q†żüi0[gĖGz3Rš“)əg˜‹©(߉’q=†č-:…˜kÆS l<¬øiŽc6xØŁĶ_ié(AJż”6‚ĢėŪJ<æŻ!.ŠqźŽŪ„#r 5·IźćŁS•!ŠŹŪŲŠō5éƒÉurxšāĪwČEƒx0’ōéšž6fdU¹Źć?<ÖW$eŌ“ęWkzČĮ²;ÉmWéZģ÷+»ĖÉą9ŹēO1<ŸfŲ¾ū\ē56ööö¦X-ćšQ’¢3ó'’}jv;pƒ2ÆšŪ,³…E?rĄ(„ܲ†1׌ėż[ņ­©*Ķ/©Qh]ƍ<‘9‹>—9jł%h<)sT)šˆ z{žūĮ’Ā8•ĻˆŪ¬š×„æ/•Ū†ĻųIÕ¦Ū‚T¬š Ģ– I)žömž³ņEĄ~ė? HѓŗŽPƼ¤ĘČĖū0néBHø$DŽŅÓĘjē§ÄĪū”9‰ŗ=’°ˆ&`ĻqŻ˜+s¢]Ī»„£M䑞āD7ØA°—­ė%nӀ‰–jwČYVö=RāS’.U搬w®ŻŲCĶĢ6$‡H…~ūzŽģ.ę""Hr)§[Ĭžx‘Ū±mšŌŗ fƒŻč[¶„… 6ū›;Z{†Jˆ$x*3žVĘ^”Øņæy 7AeķLs@’ėR‡oĮĪxj„‡ŸžšJ?r¼ŪJ5ŗ'įsJų”“œø7č£PsÜśAÅøŽ–ZtŌĒgźżŠvāZ)ĎŽÄoņg…®¢A¹½l*’3Ƕj,¤ÆF āīyäŽjŚŚÖŚŚy6܉)ßūŁéŽ%ßB„šr³±:UĮ%°Y‹Ļeż”^ģ\Ųp?Ī9ęģ ”bdyZšī]÷OčIjL8ėŁüŅ70ŠÓ“>$@]!‡Žø4»ĪžI€~…R'"ˆŪ2<žC|Ļ#WLæåyE…)±It‡ÕŪī4š'Y®nO×¹¼\Č}']AŸü" ĀĮ@ ¾Oø”żüI’ž1Š˜¢ŽŲ!`Ņ%š ¤Š’}¹–Æn€GqыĘﮈ¢ćśū^ęf}ŻiEX¼Ø!Ę0UŽr8Cč¹¹  #7V€Ŗ2›q~?;JńŹŗGFŽüJ’€ņ†™ŁˆTŌ÷ĘIŠŠĢĢ˜žXf³żį1„Kņš“ūÓœEDĪgĢeMĻĘŲ^ŅĻ–BŖU ÖŖĪā¹^ÄJdŗÆ~ūž/aĒšęlŖÉ…’øīoøą³āKøfŹ ˆ –Ÿé‰ŹŖÆķ =“x–—¹„ Œž¼²āüt˜ ‘=ņœĒ¦‚ÖŹh„“0ĶŖ-Q©‘ŵäńˆŽŲŅļ“żöē¬rÄ>Æ÷$“~Ć¢Dƒ¾W¹ŻJĶ·[Üm Ģ[ć V€G x,ŒŁw¤š}ø`†“>2ƒ:ö³ 7ląnöÕhĖ°ŒÆG}ą”C³ä•ŠÆņūå^Ā|å›źµńįǚ®MŽŽļœüR\n”ź\>w¹ė2m³…›ntžĘÉūö¬Ā˜r"BDi¢Ķ²"õW¾ź!g“:Qīźź*/łśpŖtęȆĄ˱D›üdŻ’ėūw곏ļFę©'2"Ē#õŠ>BöDŲĮōg±} — AśĘW÷łømH…“›ńķżmźw)ć]f7Z“Z9HśÄx”ģ i/‚š0Äć ŹH•"ßüĆG\Ō–q@aŌf¤iŠ+śĘۈøā“eą,wø“%q<™&KĄEŒg{ļ’XA¢³é•…rƒ>2j—ę=ßt“_žŗŁ ¼·-—č¾Ū¶÷Ńćw(ō)ł#Tq›] #}Tłg£Uƒj‹øjĮ![ņ#q/ņ(tC"P–¬s G\LēvY‘vģøNŸ—G©®y.mę‚ŅNްįöėńmšb×PĒ ģĖ,;ĶK²+=~§4Ug*DyōCŽOøėČ)UļŌĶo}7 ĀĢdIėŅZĮĶ Gf:Ą– œh­8Šż3)0ėąyü…É®ńd—aż¦Så¬ęi¶(żJTŠžT.ö&CMm³Aå8öÄ2žw•3¢|…ŠŁ[ø°"XŠ T˜,I$LŸĖƒĢX§ƒ”rw€ń£˜:ŹŁ:L†žDcZ©Z©·_0õyō4“нŲ§pž«ĄĄŠ§ųW± d3vW0Čeg»¼Ćóźƒ~`3‰#\׌āó J+ÜMŗ ōé±ü‹$AŻž¹xåļą-„9×®‘£L/(ēż‡ °·ƒh»ĪFž18‚ŁƒDfĢgƒ¢k VĮ1Šā2wĄRī®ų4–VYx°ēĀü_ĒŁÜ.T0Ü4Øōg¾ŖœP>…$žL=ēŽM(¾źźN ū˜Żµ€ 3ķéYæŗ’ƒ_/ŗōQ7†”Šn^Ö%Ć c+£–ŖĘ“Æ^+"Ō`»ŸŁOĆ,DgÜ*Åϰ(ž˜ņé7$Q…•złF÷9^R²¤K+°füļ}<,""M×bŒ“ÅtŒ,Hgđ;ŠĶ‹©ŗ­¦āM§#—ā?’ŹEI`"‡J@$ĢĢ "ļāāń\s¾Ļ’»P8|ö11“Tƒ°ł–ć¤c’H+v(ć ¾8®’±aMåšŲ,÷sƒ”FrĻ"×Jų8vłg-XīüŗšćoD—œŃޟ]øÜō4@mä{2‹™\ž EY a¶§ķhEgTē¾ŻZüU2ÖŲʇć’²÷Ŗ/p=¶%`ņåŧ“p¦|¶ĢÅCųÕ)DyEīKł+”3œĀ²VFāčßkB1і'ydģå­1f«ksQü†Äƒä]@ߊZ6ń÷ł€A:å8öšČÄ_ē™< ķ)Öo¾ß2)Äu£ł ōu‚;¬«AĻŅ6­ Ź\öDo™¼pŌ({OiõDŻm@y'Š{vč¬Y§'øń҉¦­ž×Ā ›ŖŠüLō Üłg]H-BŻ#É7‘ļ÷œn³Āźč8ʋŌx—mā~Ł?2$Mš*cĀHŽAyi|KŹnÓ±Śdžt[ŗ:z`ĒŸ~‘ņƒłDä¦÷ćĮšu\`jµŚŽ/"ąƒŒĀ;ŖŹļ^PĶOv”pݳŒoŽHŖØ Šś³"HŲf"üĻ=HęæŲ3Š=CŖ}<¦ē+Z¶‰’刎ŠP%ŅbÅž•v9s˜y„üS k-ŲŁZ;ČZ°¹<9ŽēĆ ų+®ŽkŹdʼn|x,UßÓĆÕBeŹY‚DųŤX}ā™>¬$4Ń7ņ\i­­µŖƒĮUEŃĘB’31‘P’×qT6ļ+ÖķvfYŁĆØcŒ|@dĀdŪ8µę³',ļ¤U}ČwDA¹‹keL€(ŃIyšw{T āšL.Ļ×Čm+0,S-ü%k6"\ė뙣¢µxdµĢŲbĢ ctNLb]·¤ö‹«%.2ą`•„AŁx÷«¬$Æćē—df‡ićńÄ Sߜ¤ņwÉķųżŽ.Fš” āC]”}i¶#«gÕRÕšŅSƒžICģu¬ļVĘƤF…©õ„µ+K‡‰+f$šsb¦i2!ęG¤[„łbK†²ß³…†ž YµøX‰W®ŠU t?ąFHN«ĪVukgĘé¹½²[Ųż¤š®MƒÉ”Žµßƒe‘½Āp0Ę|M4†SŌ=ė–ŁĮ¹_•Ū­«F¦eĘäYW¤ ü›ŪoŲZ×…/ļųēާXB ­0²L“ą„§½Z\‡5k ¬re“Ī1M½Dr⻨­:¦>ńϟ‘~Ś~¼āśŲ©¹J*ę£i£Ļ2ļēæÖ &7ė…ˆé‘>-0‘.Ū#¬Įėż‚l!śņҟ?Õ Žęßó“Źzy5•ŗģŒĶZåśM)|’łéĄ„£l« nY‡²:ZĮ5Į>īŠŃĖ;55p¢ĘP’P4āĒ3nMmģę*øŅ™ąb–š2(“S04?i”}ėk$Hź3PP@r?YĪ>?¤{’ <‘‘Ēͬ*,ÉęH_~p»NQé~ōŃ÷fÉćö$ą%ś¤żĀ=i9³©qJĖČĄ7{œÄ/µ˜åś]KŒēˆü©±R#õ=żĶČĢ k¬}ŖŖ…«ĀÓŚų¤5üńdckō¾ļWģ_5bH¤P߀VœµŻ¤{n·PŁæ\hp5!Ń&:ØAøTp†PŸkĻXŲJÜO¬ĒāÄ _Țh泬Å7‡HæŌrcź™˜”_Ƈ!z 'š.Ó {Ńoˆ6āęå5}ŗæŅéš÷S$§‚ń¾ļššhp4zŪīJ‡Ųõœ…\hN=h¶žŸ¾ėĮuūžĘ7æeEŻ1 “Į¦[Ą©™÷®•°7'¢H „«¼ ź9Eˆ¹Õ‹ ņ¦éb‰Ä­Ćr-ć˜mõz‹Ļś1dk8Õ¬7 o6”4©/ΤBˆxŅz”JŻXšpRgHœč½5©Ė'’ž÷BuMMSŚŻżk>lżóõ›Ļ*ö>ދ޼pŲõĒž]–E)UÉ£˜A: DcQ—±?É p‡ L¢|ȶ„j mQźīG@=Uł?“ ūćFVśžW×ćŻE•ńoß«©žŃÉn?KK_Æ ”é7a¼<¬ä’|su.Œ@‡„N&čy *+psÉE8ż”MnĪęLØłm«¼ļ?ŹIfģ–ŲĆ> £HMäIP?‰¤’'T•d‡Ś€œ†Œā^¹d"ŠRČòUpÄÆÓ˜p#£šæ„ZöÜ@k½šÖ›mv+]”¾‹*¶Ń©±D{MC®/v&©ė„’Ž·/N€īY‹ ‰ƒžüÉhå 3(ÜÉ ™Š$Ē$‚±#žb~rģĮI³ū¶ģ9t ©i–Ź;Å)ZÆYŠvö`;Q‡HRjļ½=&€¢<łŒdŽÖ²™Éāƛ%¹ž]Jģm!©FžD$5•®µEāL½3F±ĻÄbÆWØÖŗĆĶz"°yķtØ+'’A>°š_[k،”hē2yīÕä<q9Ś6EĄ«bīj ̃&Šö¹$&Ķī[ƒZ JPĀūk/ŻjóČ­@ŅĻ=X’ūĶ¢IÜDV™<=n9YæŪÉķÆ¶fŃ[UüĖ@ˆŗ¾[ß7Hó¹Č*Ϭ?މęć°³4Ķļ‹6—ė3®JŠū”ĢŖt“(=x-ĘHĻŃ‘¦`ÅaEÖ+чƷJŻahZs–^H@š‡t[=«€½6S|)ü‘xjjŹó¬—ąģŸ–ŚZ?EĄˆĶŹOd×}øZGŒZ[’£E¤wŚ‘F °¢eüŹT˜毉|Ā·–زq¤6Hź.\Č1>Š)mC4°†­×pvc̃Ję«##dę Åķ«ø µDōnGɦ„é1m `E~ūŖ©­ʐć 3Y¬Ņ}ĢBŽõė§x…aēoDXD2øĖ=³Å›]ša›ĒõxüĻąéІv’Ē?ž/×z”(UUL=¦œ,:• |q dc‰CkĘEI¤ĀP Š:€œ²*æŃ=c©ĀÓgž-REŌ©&shż¤t’*¤ÕH[ĀÅŃ}?Ó”•Ņiólōę…’õ¶āG"mmmĻóA†×ˆXȜtˆ9pvBĮ}|ąØč·Ė±VŠŠŠvæŲŌ čĖ¢ē/]³Öé_°Õ<°šZZĮéo­L·GŅw›ŽŽ ?~F€?¾ųŗŻxØœ‚>!R“ óøS˜é$*Ōq˜#tÆ;_ĀŲ $æ5NYāßą~+ĀŽ•=;¬_’H! ̬ožč,’īźķFģ‡"Ūy¾Ÿ„hĮĘ[ŠĘƒŲ«O7,v…‰”˜ÕĶ/j}!H8ž§«É¾‰Ģ+¶©{·–®“ķ[ĒÖn€C.§}Ÿß~MN¦Æ~§Ż+Gįg>HĮk—7żólśöśLɰii\ČÓæōfėqį … łŸ\7å»ėVžžq[-­€)Z Ē܌fÖL~Čõć0邋!§££Kƒ^QŒ{„p­G£JI;ž8ēšųL#ó4ņD NįoĶŌKś„{ū$ČŚ|R Ŗ1éFXtźFÓ©4–ØYÜ&\õč€ķ‹±!*|Ü®vg=ź<œė<ß"Z± ±°° ó.o\*÷ß`’UÅåä‡[CŌ äól‚‹Äw”¹ŽÖ u¶LQė»`ė£!Šqd ßµp®ż1Do9,†pÕöēž”p8:õBĻēdÆIvSz^ØP~y  •¤Š!!žYq‚õ¾Ž5“õ¾ģ˜łĄvģf“ė¢ńē}ē`+6żlĻ (ahEüŒq¦uo„ÅM•~ąkŠ„‰‡{¾dX-«©¦(Zł;ĮŻMs:ÄÜǬU›ÆŁč‹ķ~yxĮį—Uf27š!`’P!{*)„Ė|öüµ[›N±5ĻĢ‹’ĢĆL2e9u!.UWŹ$bcR%Ź#§łb1d9I~I£ź$²"²zӽĞ5ąžūO,Ō»Ū Ł¬NGY?ĢČßz¬XYN³>ŌWŠiÜ’YzŚ!¦sŽDufꆔ:¶ły?ÕénšŽżķŃHō·3ÓżHNS|]ĶÆu1]ChÅ9«M°šÆwY’¼jzÕ¬ˆŅŠvĮ#O•ŽožÓūƒĪŖ~K…÷ņŒp1äh#YHvs0Ā,®ÖQqŖŃ:,aŒüšśÉ¤D$ W"3]Ż9ū"MŖßŽæłŚNDV‡rjŠR[›ŅĖ5®„'ĒvŚx¶ŅÄób”o²\Ȏšt!lżeŌ±š2‹VĀK€Ć¦Ņ:KÜójJö£–]Ϥš al5į3~b-ܜBN(}ܳ–ģ-uč“ū„ģ&<& üu”·Ą¼"lēŸO¦ W²ĄqQ)§3S8Ń{H cGhµI°Å 1ŗŌÉŲłßˆ…g4žCLp.ńŲ/ž[_?8-¹Ķ=y4½Žš]łihhpicĀrøīŖŪqČĆB ‹H@CŌ­\ɹžŠ-žv«ā’Œœ‘ˆĒų»Ó“o%ŻÜxŹŪ®?¶>ßŲL”„ź9€Ÿ­ŗE ’¦aÄžĢ„ēg¦aŠŠśÜø‘ēĢf˶¶śrĶ2yÅ)AÉ_Į22ā22²sMę{š«/ CŸQ­Ż9ŅĻpĒ/ž—[õ¢®æŌų(9l\nyCC&eddRžtpƒ²^ļ*ń€Ž—ļV0½ž½ęē-JČ\1?·Ä:wńļ¼j4 CR¾i;`Ļs›±?ūJĪÄžņ˜)ćä]Šķ Ÿ­EšmÄŗ½³ŚPĻŻVׄ9¬‰ÆņŸhšØČ­*«R£č6`h!oÜ!7īCĶ«Ŗ²±‡ –Š’܋×,°pZēK­°L_¾fŠ«#;Ž’;3|jüÓé Ł€_oœ¦XƒB–żIčų–!t_¢æ€Å5Ō=¦“æ·mįļ” `½µéŒå[N›^1įG}¼Ŗčä™įfæeŃņ½ˆ­j;ޟźso1ņ·‰Ł}¢$åƒģ®Pš_ŖÓxæLHÅ.”?Y>yÆ>?īä¼m%W1éxŗī–Ā ‘Ž ĢņŚs]’5Ŗ„ Ķ8ķģ¼µ°čԐ3äX·¢‹-uļ„ÅŹQš‹’ Å Ŗ2ė_J°ąF5ÄJóqށ2(¦©€%‘ųŠūNg 30k&Š\ ¢ÅNnüjžĄ» w­ Üf÷ÄŠ³£†Ó®$wūWlķ„ž›XflĀ3¾W_±y]бΠ\Oą”āH¬ģ6S9+mp8,O/T„~TN%MŠķŖšYOrk+ńS’öąx*ąļ¼Œš!sm$öcü4VC IĒöȂZ.ÓF¶kb/wŖ‚{ßj“4°N/'ū˜S‡^:^ą»ÓŒNfĘŁ\·0@$¼„4§…ń×K3<»>śh•b=¾Õt«¦/…+:ÜŽgy,{5Žmg(Čźå>|÷—(—(“.d½ąŚbÖ§ uk“„{ļälr˜Q­pQ'ū©FŪ­+)ņRR°ķw–śžw[6ö‡“%ńUŃ+½Vü|ś%¹Ź|‹ī™œ÷Ž?Ņ.Īa+l&”ĶĶ‹CN}é°;$U({€Ä|…”D¹WŅõÖYœ¹³ZŻ¢¬ųźčĻŪ„(ī ÕP ./® ßUµ*BÅ×»?ķz˜Æ¬2Ȑc3Y\¤}„£āēüŁz¼Ü ³¶Ķ–!ۜńŪ4of£7Óœ…ųxP¹Ū¢õk=8±'‘ ŠzūÉR[ņ«ūƒ =^”sŪ}” čØÕŠĢžęYI| x•q“z:’ĪŲ¶ŽÜŃŪY>Wƒ%“ĻŲŃĖ(æģ{”¢ļ2Ź3[cæ#(#Ó§Ą&ū$äNH³ŚO>l°éßā~¤®”8–-ōz¼ ±ńõxA¤­¶v•Õ8¹t”Ęæ’ņņóĮuuu³õö$¼öó!ö õ[Ņcʘ·Ż1^÷m7c ©H¼Žō*\טņ©gżķĒ8l#<ŌtcūŒ‰`Ą*Å<Ļ‚Ā$¢ żJ šp˜ L8Zx‡GŪčĖæ?ėĀ/Ģ‹č5mÜÉń9 ‰’¦ķųņųĮˆ'„ÜāĖž'ćżw«Ž¶Ļ;XŁ‚n’/ĻOŸwóĆ Œ:üwējšŻ¢»Ź ęiK}uu5[kƒć’|gõx9©v{>Ģ~ØōhööĪ04®K¤$iźN¼ ¾%8×Ć“³m2ƲĀW±éĪ@ŲWŠu5‡³üśė‡ńœGÅģW«…·˜_±Šöšˆž2ŻžĒ3¾ƒĶ»œ·ÅRu‰Ō©Ļ+*š½;jČsÖĶcąuXŒ"¤xüüń ōˆŚĢS&z†eÖ'ƒ>ēZeLäP§r&ņ_Ϛżép=^x[2d”Źr”0³ˆ¦`„°ÅĶ£Ś%Ć#U“ § 4üNkq'2Œč'Wr¬'9VWˆQ£•üƒb1¹}a ›łÓŒźl%£ÆF®%ɚӬ©ŗfØęĒć‡rī””§-v­ē­­­Ęėy[ĄĀ/5»5Ž,ū ¼æƒæ9^ś šŖŁŻłÖķóĆ ' o]÷ž)Ų·Ż’¬ėŅs“Š‘Gt‡[ö_8%ōŹNŒī5Möāz%t%×6ģ•M%އu<Į‡õµÆõsqsˆF¹hĒf[˜½Ø˜’ŲGƒæ<¾ÕWįŲBŖĶĀ_ŚĶ½^Žœ«Óz$Cq#}6.ęźŖĘ|4o”VĄ_¾Tl·õß-(,zēæZUŸ7d…/'¤vg*Œś¶.2żn–ī†N7āÅ^ TŁÕālóTÄRćż~1Åå¶Ā*ó{ĀI,Ʀ“ö§‡£†øēČÅ«ĮöVö~³‹„ēĆhķ}_£2šļŖ³0nrÖÄzÆ4eČ­[³RN ńqÓ9 õéYŲ,µ ī,śū\»ė.× Ž.ÄšķÅŻ#¢‡x]l›Ķ×Ɩj|ü˜AFu”ΰ„éóćNŻ'<Ąų¦æ÷SŒµČ¤‘5Õ~ADåXPóɖ#÷‚ x:0SZąŽ]ū¶pĖhh¶‚ <äPķ[;ņŗč’B÷8ŁęE/dš„·“å‚ž TWÉÖ9…(éķ.ĶjšY5ĆĀ|]ßóõ[«ā/Ļžæ*M{‘c9 ¦žwÉŸ&āÛª·Ķägqf*Å“ćŌJrڃK½] n<Ŗ_Qö’¬nłģČķRˆTģŖCsÉW,v’iŠPˆT‚ēqģŃ'ō~ĖO 0æ/ėœČ—ŖāGS‹żIĢör³ [Ż$čpõÉx įņśąõ(ćŁ_%ö5€øz÷JrsD֐c~#š &Ń„½µRżČ‰‘ÉK$Ä4–)³Ę’nŠ_÷ōGIĢ»šżnįėlģ<6]¤p•ŒrŃ;¹!³Õī‘QVÉ׃3ŹO^O”#’­k•śKÆĮ»|ꇕŖ»Į3ØŅ.½ŠeōĄŽ .ÕŠ›©ż~Ÿ9 č¶q…$-Uų×;ć¶Ćq”ƒ©ibpĪž·IĘpQ*18Č~Ž“łe·0(ԜŹosM×G‹gīž–9’±å‡ÕZ9 Ŗ§œ‡ĄG#żNF;‚LŪZ×‚Ų„ Žż'ž7B‹^;ŁÜ£.m&ŻŠq1>ِ9ó5IĄ›u²v¼</+ėŃR å5¬“a¦'D]x~Ūžx®ōźŲrö„ ;½vˆJž¶€i‚ńYa]Oßū%3f *5u÷®’u$AogķÆĶv˜8Vdl°_kf`󞰚;‚Ģ3o…ś¶kŖōó_“?29˜¦¤œ™ö©bƌ/Zj<õ×W]xōŁŪo»jØmĻߞ^ĶäD]/‘ ą³FdM[Ū`Ų6ƒóĶĖLG³¹7©?æŗīž}ŒŹä«÷% @p  h)ņqgŻņŖH+ęäj& ‰łż7 ē€?Üyk¦‹ЬdŠLÅ*™a“ŖB¬æž¶„Dń#h¼14sąĶō}āᰌi)( ~8¬¹ķ{N$ļŁ„EF%NžV*XŻĪt”µ°(*y‚eäq7ŠĮØvéĖ'ö󾳞ššāæYt9‹^žxĢj_²6¬M…ā<^~ŃzĄ€]½swn®Ø ĘĀ}óÓŽįb¾Ų”i Ÿ»øŖń”q#&ÖOU€.ŗ«w®ŗ×éįdqϰ^-WōČ=°ŹC”÷Ēs”Ó…Epėc5Ö÷Dś~ŠaŃū]Tbī:;³Ā*Ū<99©>ł~ĄÆ°ž/+…æ„P±;ÜŲÅR·Ó-²Ż‰jßbāŹ$’Cé)Ń 0²'éŲńģŸę¬X%ĒtڼyĀ0(āTń*—Šų,>Ņ Ų)üŠh--Ų,AīŽ-ŃI#nV(ü®GŪC;•Ų‰”čRŲą[qB§ē«P½°ŗ`LgV=mų⯠~0 nČ÷²K÷Īk¾ī_äknOfƃ¾/39©į¾³n~$X0q*)H­šC~±ż<„÷¼t"N±ZnŠĀ"¬©^MUt‡~7^FASśĻ— Žˆ÷ØD\p_æ~Ż]å”.£Ó†#AŌ÷Øōo«ŹŽJåk™ņŁzÖGŅxŚ…b0\näHŗżÅVdŗ££Šś÷šŹĪ«¦–[Ōø5Z÷(üČhĄżÉźĘ8õ%RĮ—ƒ*“½f˜Tąäīļ¢4„}zeżščp¹„ĄĄ«¼åXPzrVšä{!”ĒŖ/(æ=Ÿć?ß¶8HĆéq¬O“…AXĀJö9ÄäĒќŁaüć„‘­(&dµi'§›.Uż£ūo˜ÕA†·ÓuVŖ‚ƒ³æ&Š™čU2’±1ŒĪā­ŁAų-m YĮĆ:×> .’īŖQś×cO §8 ŽŪu”,ĻõHĻlæ?=öŠĀšäāYčó~A]ģIł(-Dz" „ŃތµxĄīä <žÅĀb” ¢[y®ĄŹhœn~Q[/«sfõyŗźlX±¬õQžQē7…ć­×÷{-ŗNŖŌß¹Kų`µ-‚ģü.ž‹ šŁµ~7WzØ ńŃX>IĒ•eGĪź¾Žē+ö,ļżÆOZ„g˜Ų>ė6z`c—¾Å %É~}{Ā+(**:Ó¼k?ļ#‘}·Żń’“¼ča“!ŖdˆLŖ …}PĀ®,ōPō]«”9fŸN–ƒŽłńŒdņk4eFØāmzÜ×į@+vBø±_S•/Łēāą›Ó'FD“|¢x^m ŌĶ/.FH5ņ(ļxöVÓ§§@÷=GZ5IHżœĀĘ3m½Ņ.²ģwcąśIņOt~ł˜Óø¾oUŹ…T¶W—‚Hš0u}6­ē˜’”Ā0nė}ČŠ“Ŗ“¢”½ŚKŲvćĪ.äun˜†µĒŽLēX„BØ«ģ B'@µ żq±•ģŠå|Ųkį«w×՝+~įņāU“],ic笃GĒS5mŠVqcŖ×ł ßµÜC”/#¹Žp–Āؕ~>\m„ēŠ”ræĖ²…<śJ+Ś£Œ9vuŽÆĄbīĻ+Ė0‹Ļ>/€ōŹ‚!„Ę£ÄŚæÅXĀp-z Ż)C0 ójPź/6æųąļķ'¢f~ŗå¹jXīćią_J/¹RaF/½sśŽ:ł^Œņå䏣üØr¶»w•Šæż}8ׇՄC!FnÖ7+~'ė'Āń™ŚiL “ĄH'˜žuuZĻåĶ_(ötGģe®j$^lŪæŌų •““ĀżfB Ćd”Ž戕ų(s–„€@äj@0ź)G b Ł=ė/¼bv™gˆ•®|˜³śĆo,®ś0Ź‹††Öø•¢Ēaó—ö_QÕҹ"˜łńgs ¦Ó€—żb½O ģ\hŌŪ«ģŅ9g^Ę`„ÜæmSų°F^€äŠrÄKŗV¼½äAĀ öwŚÉ>&’%ās½zÖOį±Ų²Ņŗ×¾0ļ—Xmõ'".ņ-`¬%ž-z3;»J3Ū/ą·XŽI_öąøü5*’O«šö@„,ŽH»eˆl®†“ŒÉӅn/µvø“JTešI˘¾Ua5®!˜ŁæōSĄ6ē|,v4¢1};ó'ć3L xŌłę\ė\„Įc^#”ē!ēó8h÷ĆŁD.gÄEŒ“*­uU%ų;®Wé\»”ūzƈģ.v…»_# {uŸ}ŅŽW?öI¬ÉrŗL—ÓTś#ŪĖŗ©Yēķ¢ĖsÓ£ī"zŅŽJ‡Ų˜ƒŒ īsž„¬|ĖŅ“7^_źīē4,"z‘U֚N_¼±ų-ÕĻFxźöœy24 3ķ‘«y_4LųzÕ:vāüĊƒ|ŠUeF_žŒś2 ×8>Ń«ÉNµœH̽-“P¼Ń걗Ļw[©…óœ^ taLŗ”YZ6ŠŁ¶ž•„H@—Ķ\pż bĄ‡-o›Õŗł¢v8ó§ĪÖj$³‘„ĻcŁ«dc/ĀTf)ČOīŁé§²7YBƒMwœgyŃĘč…’ē±ƒōɧäė#v-Dāč›Āl“±„„;2*œzĄ˜Ąl“ÆĄ§Šņ 6¼³ŸiüVÖsmīµĒ‡o©®¶ĘĻ÷KĒ.ŗå(üøUE®ž-"m2ä ““VegOžp[«4łmą®;&ķRčøŅ^Īxk¹)O~ŗo:±l²™¤É3"|ģgöŗž·ł%[Ėä„eq®Ķ*ęwŗ(”¶c{äĻ#¹īDfūŽ'õ·^\ī¾ĄŠĀēZ}³TXĖńœŲ|©pÓ«ż©œĄ–ćØjõnméā–#52…Fā0lĖbŠżq3CŪHģ[÷²Ä}c¾«¾ź0i½ēŲ(”ķ؏©!šZ‰½Ķ\ˆ˜ fZä±­łaŽėW_ĖWŖˆŚä²wļß$‡t(}šóóSݤ5æq€ūP&ī4õęūĖÅæŃL‰Ÿ?A’āĆĆł Žæ<_gŒŲĄźˆŻ{:ÓńŒ/r­ó‘&”\$Ę~=^šMtObB7e•y¤t„ׅeķč$Ķ··]+D$÷eś6pOMœN”•žœ į-”ūĶq9">‚äÜW/D™x÷½łcĆ*ŻkķO×zÉĪVĮ§r0„pҲĮZāysa’½F2Å"ˆĀļ2±čńt­{ė$7Fóe¶V…DZMž>©xnÉććÅxćå_%-ĀEB‘yČµķ ›RĻ—©Ņl¾H"o×aķēd˜›E³FK’ē9½læ^»)€’ię.ĘÅ(”RaŸ®]śČbk™½Ž·±° “'Ļž>kŻKĮłŗĆ‡–‘ųŒ­Pjų©×g©‡Ä0AĒmžOWŚĻŠ|Ō¬Sg?‰ónŒĪH„-ƒ;=Ó„ĆŽw [z‡•ōū1Įį§“P˜Ź•Óšń­ł‚]’BP½ż+Ą$Ōzr«tĆbCQŲAB£Į†Ām-U%Ϲ/‡ĆōŃ6kÅØq&J¼`BŸ+ t}ėĆ杩$ģˆŽTBh‚Ōā"Ŧ:!xc_«Ł“7Ŗ§NOT„+X#ėHŲČä+°®Fńś•[ÆŽīwŗUN$"ŠUēė}6%ą\?K vø¬õWÓæÜę³£šfWćUSEų“‰†żš’B¹Š¬žī]ˆŗ@ļKĶxĻŃvĆöō/½pÖ³6‚¬ś'žµ`Ų;c1¢µ\Żo`J›*£vR†OjQy³ļøPĆBė]ńgˆ"•8Ó餌õ€ ¾iĢĻ6ó„wAųŸ=oø×é¶>ļĄ žēłŁ}h¹Tƒ ŽćuˆĻil/œf}«%<«¤xx2}?lCk3¬ūŃ­04jB»ŹŅß~žĶö0 “Ę໿†·ŗŻÖ™+.Ó#įŪ–Ejöą3T-3hy߈•÷ZųŖĢ\ń˜g­,"l›ūõߦÅöØ·_ū¼ŃWttNĮŁ5+pŗŹ‚œJ÷ógÖE‹ūQ‰Dõ ‰ćłVbx„܍³ŠMģ®gœ}‚€ŽIr(OŠķ¾f{ł*ļÜō‹Õ˜WŸ$É3ĪĻGŠ˜Ia=“3³žśŌ”Ų0ū>ą{=cQŻWJ6v$fÕTłæö©rÉékū” 53…·ooŅG²Ywž¼G•’„oČGüĘDĘræ| eµ±±ŽZ œŗæ¶ѕļWzæ’°^śv5śßĻ¢‡ŪžųÜŠėĄčėh±É›Z6ŚEµ8Ų&ó}¼lįļj‹aė ŹoNvQ÷· ³3e„å Égŗ?ōŸb‡ŗ–Ł Ž—rzžg4,ÖĻ&źƒŒ|VĀ IJś,4·œSgS›l‰†`\Ā0D%}"o÷ųčJĮžė¼øvĀļl†}œŒ ņD‚ĮÜ~„×Ņ„J!Jjä{ÅF&²ƞčØ3s¬xhä)ż šÅ¦Ėźec¾³iģį-8ßŌ¼īĆĪ.¬‡N‹§D°N”lZ¢³¹ļÕćįŹH%8AŅ˜ƒš—šśł—¤|ؐ3JDhåDZ,`6ƒfJ&&…SŅHøŪ•čR ˜d–1ƍ3ž:īlĮ±ƒŠ‹ ;44Ō»ßŠē‘Šhg3/»„”¼±‘#}E%“ÅØSCķŠÖSGåY, O."¹Üńš®ččģą¶tDōU‚Œ¤vTż ŅdįėSąM†×W{Ā{Siø__rx0<-`ļ8ś ‰wĪ!ö| [c9ś·Ō.ļ/FĒĆĶó EęÆóhe1qc”yŁUø˜!šēƒæÆĻÕÕŹJfŽI>žńM€×Į#""zŻTs?^䩊f6ސ}¢SšŽ†uq c{ŗķ&P±U'ņ:]/{퐵E)deeMT[(•éÖ ~}ižmÓä“4¶ń•9s“ĢéÖ:$TB2åt¼(ąz4’ÕöŒżīdĮ*3:€³™«Š]æš•E:I¤…€Œ‚ņŗ¬ßī›nk8õSūæ-Āń‘ļę4Ńb Ņ™ü³ĆŒĘęŒ BVZ†Ģ˜.õ0eYvé{*nnÜĒ|įžÉ/&Ń ć?Ęլή½ż:‘’ƒÓv¦¼×±ć įįü}7RŽ÷ļB¹ųé¹f]jpū]_ˆ¬  *#§”Ą8ōĻO» ģļĖõ3[½żü~_n·æ?<’jZ@€č¤ķ&Ēõ>õÆ¹æŸÆļėŁRo\ F8ˆ¤ō¼¦°m{¤o=9&¾'F¢ž•”„©“Œ}]¢ˆĪ³Š§.‰› }ÉÕģĖåMƞerVˆ(aaiī1„»K­Ī½›4•LŽ=ž·ų0DÄĒģ½Õ®±Ty=«“ƒ[æąė²Z½.\ć4G^.s“`bˆ ŪŽjé$o\–DŽˆŅüŃüżév¦£ó•{…&ülE·‚š‚‘šZ {~|Eū=2š!xS)Ƨm1’-,,üJ¶Y‚nČmŽWŲWó)c@i憼-z’o„ŅžĆEć* Ӗ¶  ČyUUŁ’§×#5‡S˜J钷V,R‹{3ńKµnY•/žvžgŌÆ‡ō¾}ūķĻTÄæ¢/€@l)”V²lFķ1ķ~yyā;ÓæćÅx5>2:üP™ÅņRPéqbčz¼˜^ZWšMvŗßy}tˆ”Ā(¤”R92ĄÅÅ„€ˆ*×~ŻŪ·os½==ó¬Ęsų=O).·św CCĄn(-/ł;9éēāŽą’BĘQ‚š·Õ Jn"Ł„H…(ŽAw“°[ō M Č4Sø)^[C‡HfūļRŽ” 10Œ{‘Ås]żŲī/÷‚é5o5æłŠģ÷pŻ{w±£Q(‹x:ŠŖŖŖSŚqōp ŁL^ū–¼Ųå ųķÆ†uČ·‡5Õ¹żś74’|Ąšdič蹃ŠÖŃļR ;ĖŽų°’ÆdC €/Ü8r‘Ø×“$Ņķ ˜wĪĮ ¹ƒšŽDX“~™-}÷oŁ’Į>†\$£”d#śH#ŠŌæļ.ÓŅ Ž~[-P¬lp“ĖNĒÉrm…”Ōœ{ZÓķUż-ŹŁFéū¢ńŠ:*5č’}āńæßc@%å?Õ-HÅ|| üFk܇ś“fÓÅ?’[ŃaįÄ TŪė€œ¦YĖmŪżH|®¶ę”÷/Ųø U\G‡šLó·=²Ż¼yŽ_@Q©jĖć`Ąę|}ĶūŻi%BåOŸŽ¼n4Ÿt¼NÄžJĖÖčšóĮŠ„y~‡\¦‡XkĻl÷~,\ܐļßĻ|’‹ ĆՃŪ¼Æõ½€ižų®A#-'‡BlT‚‘.…æ6F–g “–ˆˆˆh¼«~ĮGOš.åóż»ėĮtl©Æ2µ ’L‹;Ųß}NÖŗ.żG“Ū ›/0›WeŲę½gÆ)%Ģ@Cū…Aķõu€—ÓČą£“‚Ž¼ĒkԜ­5xŁÕ0Ł8:Ō‰dŗóšFĮĒ"t<ž£Ü­ ć? øŒčż•®d,CZm™ŗūįl`g§8‹~cóļal’hą·ÆÖ5(ąƒżŒĻ ‘•VR.Fė łd ęĒZšŌšŽŽOڟķiz€éKrØåŠöīž)|=æ"łćrĪL=«Ó=·z\Ń2+z(LDÄź0×ųĄ@g8…„åhFśÆĢ<:—Ė] ׿Hm>7ŪĪq>—ĘcU--}_»¶†Å8*]œ ø»³¾ĢŪ®Ļɤ” ‘%äīŲz†€ƒ?ž(Æ³ķ„‰­ž#)¢ ź gÓźŠæz śk(CĀĀ ,†Sf[<*<>"=ٳś;ųO³›ķįFĀ0ó³ÆŻBßGƒĢ¤S'JFæ‡ź-)ŒyŽng‡ŌŹÆÜiųśdbB}±ÉEī”Ōё’_§1A„3e8©ģDrkČ÷"ŽL(ģõT--''ē–ƒ­ńĖó!æ%1·5t4“ĻiÜÓ³2tå_n|‹qdśƒÜ­0 ‚u¦ ƒ+É}X›Č8e/ÄW„7n;Źļ•4Ņ3-1œRĘUhūį¹IAAaw²ćÓæļ@“PóšLŻ"|„ĄĆĆC00ä ec'ŖĢäģ–šæ.œŁĢ&ų‰zßąʳf‰Ž*¢ŅPßn·ŻæqĮfśgć½ä~>ssŚWf£ćēć«Ļł¢«ŖCĪE„ø·jN’t hŗ«ƒ³§ū«ÓÓSń×3°ę˜ÆÕHĪ>¾p  SˆĘ ČŚ)Tió'wPšÜ Ē„<ņę ~óJU°cN‹‡1ō*ōqxć©™`+aÄ\ßs¤ŌS·Ŗ“¬¦s«FŻLD»Eˆļ-•ńīżĶåžÖ«Y°. ,,¤łX÷)T5[0߬?‚Œ¤ļ@Ō@Y÷1ÖegĢd„Ż(0vtrįˆ‘‘®Ü™)¼Ūc!ćæ““̆äü×'+;™Zx'Jā÷pp&͈rE»õ;üÉ”Ą[®ßŌõŖ&SdTłPĢwÕS†9Dµ"˜‡3ŅRSĆæ}£„„£ƒō °HIcЈó$‚ ØØŅeJĒc3~UŌoóĘĦϵ ’c£† ĮįQ`$N Ķ¤2{J”&xÅe$£·?J=$Äś1ŠÄD%Ą†Że$ćn¬Ć°čõĮI@ś€©ļ3_ć Y”Ÿ³Cż‚ ©™™Q^‘°ń9OŹl©@•æ Œz“³Å»r}¢ēēēļ:UŌYŁŁłźŒ«ūūČMśčņ“ŲęęęāEšk8Ŗæł:04$  WŅ—/ŸoŽ „=OA/€­ gžP‘’I™ZƒśPŃĪ„v+L*°E:Õ Ņyīļ ÜÖ ¢ōĢVZPŒļĆQƒN•)üL« Š[@øb*å[Ū½. LZŠ“D’—6;¬ĄæĄˆ¾w\×Ū-āD+W±łėŖ—¦xŁÉ+›G‹ø«t‡± uĀKĢ"¼ƒWWmś¼Š PcŪmZæG¶‘¹s2.ł¼¼\vEńuœ‹ 1TCGĒZ} ć=kŹÖJ^ |ÖūXé®{a×=˜ĶķźżĄS'ㇼʉÅi"ÄɑthÄpØD¦D>[zõ;{Zķ^æ:ZPĮ†å7ˆ ¬]-¼ Ėēq¼uĀßę‘& c ąؒqž ¤É\źėūcAmĞŒ¢¼\¼Å„VŌäó©ĪŁŠ!j¬‡.Ģ/ĄéžĮÓ[]):fD<œÆCy„!YٰUėėĪÅ&eÜ0JŌߓ_"'bȆŪ;¼¾Ųćįvüµ5R % ¤WņŚėč·ø§4šłļaG‹ė7vņU|ä©_9٦Ņ ł*‰E+|÷ęõĮäćł0»žƒ£viuBĄÅ65±\²”OģQ¦ZZg»š*`w£ē{£˜?€“.qĻo¬"ĖÜøü½Ætø éPšĀĀߌƒć>ČӊL‹—ØPS³P8ƒģ’nNĢŗBųżī¹gZĖ ęÖ÷—7„ļh(”@wy?×,źÆŽ‘m“.v`•śpæ,āĪņöK䂰ߩ3+ś§¦ęj{”o;kæ±?0k›ĪV䌊q¶¶ŽŲŖjˆĖž$«ø»!™$>ūļUpk $PR‰4ą.w’4ūf‘FnöK˜Ą7%¤®ĮČ=å?Ģ”X‚iätČŃå@v¹ŽFדū VCŒéYEźDq“Õm wŽÓް„D™‹fqIc°Q8ŗot‡rß6*‰å|o®œ³ŽrŁ™æ½*p[ a‰Zs~%G'‚`3vČŌé.ÖD!¢m×»w“¾9įˆJ‡GO™0ut®†g’_×[}Š† ’TŌĪĮŅu=ז¹gOK{:Š‚jŽō•9ŚģƒĶę6ĢĮ48=ż8#ä3ą'†ź^Øļ:!4zȦ„ˆ’0wn_j¹¼›Ÿ™aā°€ļFģ<ß*«żRiĢ/\žö‘U‘‡xś©ĀŻžŁĪ<ˆ²Öå† ea?Żįbéāäś?éÜ®¼3·ąÜ3Éyz\+//>ą)šĘ9 ”`ÕĒĪ®śbLŌ.[5šKŌtió„W÷µ5Fh ™Cxųõ/wVķ^_߀OŚm﯇ ‘{Y1ŁŲr}ytaŃ­†‹‹‹[* 8ņ“ŹčWO7h8Ęž ŚČ#iæ?ŌKcnŞ:åé¾]=Ō}méĪĘĻeALnČ:5a2 Õ££X4ŽÕ§›‚Ž.ĘWšėžśŹCLÄć7*eH®dŠŒ £šƒŪ/Tł¾ŗšH£[Ėś*C¬¬x+|<źķ­Ž$+?øSņ¾oPœB„ķ [­Ķ¤¬ž¤PtFńiŹT³S%ó|\Äßz*źČń|qŅõ^Ą-ŹHæ#Ēq¹“hŠ«żõŁ¢ŲŌś•ńB8A@4ĪVĮś{œ£k˜UrT0ģ0Šē…J Cg°ęą5 ·±n7œ9SŹ…żT”“Ś /žB¹ ¹õ””£»#ėŠxÉüN ±GØ×Åöļ±dŻČZa·!>Ēźć 9˜‹ !l8“_Ā^]Y;üķ^ĒĒe#õŠx#£d»±nŽńž‰nnnśĻ·†’|SĄ‰nb’E6 #‚“ĶĪqŽB‘pt”“ɹ‰>N;Šė“>@ŗ’f;r§®/ŲžŻö9¬žEH€+½ŽFO#<źÕZ†„ĄqŪü•ā„t¦ro”²W™“aĪXqčĀY*KĪDåū»2lzŚ5Z%6«ÜTR ­£EÅ\Śb9ck4rq=Å*™«49&! y¬  ”ÉS3eƒ=PĻŗNCc‹ą_XßS°…„ŽŠĖ#l įļåįwß;CüŁßĻf ß6” ¹øõpwļ‹{ŽXnó‰¶%4įŚ½ÖƒłDĮ„ŹĪ(Übł¾į·_źķgāxˆ©!¶ōōa”^/¦FZģĻÄhZ— ·ėFæ>ņōōōč,­«żc¤»LOŚśŸ·¶NMxŁYPYøŪżąØčįįĖėš ¢ŚD¾€Žgā˜•mnU9÷ˆų„(yz/ yK“I½ė‚D‡‘‚ F+3ēN×X¢ÓĆ Øõ‹œÓųƱBŖšü2æī?=¾5b‚čs—ņuRlv֤ޯ3ŌŅjP'’ż¦šz“qŃKl6D[Pź¾ė~±ą8Y@Ģā’ķaÖź¶^Ź #z> Ž;ČE’dĢ䃯čū›”<(XW·Œ ļ)J Ē^ņußŻĶ­·+åĻ/=¾Ļh4#Č@ ®Ævš+õĒY< y©—Īį(f –m1Jč`{y±lŠyr¬¬Ÿlö˜§\Ąē4œ.5kjóvėéķż³n„N d?ōvŽņfŪŽRĒx=.¹~ÆpŠźśŗLž—Ė3ŗÆäGŪ(ÓUgē4D5”Qæ{J**š”Ź/1å4ų×ĶŽ„įtX€©Õ›ø^G3u‚,†cˆ% ōĀY¬ĻlÜ‹‚¬ŠĢLėb:t?‡%l^Cś/"¶k=zÓR:¬Æ[;ˆ­Wų8ąõQoU5«Äć„@!žŖxJEšąČ‹"ŲĶmäܝķ¾m×]cņģh­’“Ęų {dvvviié×('ČÓĄ¤ƒūŗa%Am’ž|Ņf„ćQ—ē`šž“²V„I‚p(G|£Oܜv„õcĪĄ«%<üŖ9ˆżäłńĮŠ§Ö õæū°š‘^·×ĪNGŠLŪƼF-2&ėܛ\Ÿ•KvŒŗ­³”öEÆNMĄĢ±æ ‹YBśąĒŪs_6tŅĄ­l|ż`ˆąIA>—xĖæRÄÖkāauQ·(Ēc£€Ŗ¤Ÿń¢¦óččiņÉoÉELóBąŚ½ČɕĒf„ ̜x+-P²YķZ\yŻDkXń×{×§…Ģ9¹š{id+31éŠ!Øę¬ŹH,“tœF˽ųē|3ėūøĆ—Ķ·Źt°ōŠzsAāč šæļ`匞®ņV­™Šš‰ƒŻ?ā3€Š®Ö,7hĮ ‡äZYõ Ž¢‘Ūå@Ž™P•&­Ķ` £ĖJJĀdšŚæ)’2õśQX³sU”¾ž+¹Žå²Ż9Aū3VA pT!-×GéoӍćŌ}żęjePĪģ&e>WšĀOŅc $Ņ`!”Ņ”½:ę讕ÜApx˜œ\ŲŲ§ `Źė2øüŲļŒųēbĪ!ކŻavg|3‚ŽGÄ„'—ņ³ž>>>ÆūK+/"‡‡‡=ėĪ,@‰1t¹”įxĘ~¼Ź÷)ł’%‹“ŽąwĶmxXµØh~@  pq#ći§dMåƤ]O³Ņ?syVžb2›Ü½rd7†Ų깝“‡ŗE8śv)qSÅķż3\ŗr`ß6€ F ­ĄR"vŹ&ī3āN[Ļ.Əe³tĻfT՘ńmčÖó²gņÕŸ:fʦ„ł=čdūė“®N--«BĄg=K„ĢpŌ?duo/²ĪvFÅčU<ʟ_ø‘( Üč4ņ³ń&jPkVQŸNė)ēhēÆff&u%õHJ„ ’šü9TØD@) {+ܔÕf†jāĒ4Ø9XĖVPX@mā ›˜|N“-©ÉÅ«:1ēéĆĀ÷nnśÅD¢ÉōÅ*›?‘Īł ›b¼'|{lėKŻH›x\ِŌwzŃNg¹¦”Źńåż)ßĮ²×’vÖՕūMf馉ÖėŒųz+ `SXLÜ.„ł4•z&æŲ žæKż ¶_€Ie#Zįķņ“[AēvY®궃(§nļ"ĶR1V,ž$éJO^n^/Žā•SŚ”æš’X BxؕGå÷…X6]˜ÅV¦‹uĶw=Ī$¼Ž–W/aĪ›É( ”šga$½Āžń/©ˆ““ Ž—±ź-V¬:āŁĘDŗH™Ļ{ęGó,\’iq‡vÓøŸFÆėŌ³² kŻ£Ģ;( €—Qü€ü\ āo7āӄ<ŲźNé¤Ck&³µƒčÉ>¦E€;3„|oŲ”>VKAæ0’š)»üŚ4Ļ  §¤•­ ōL&Š-~žÆó½ų©m6E¹Ū?iV`$rź› …‚¤edLv'ņņĤD\³ęĪH5œVĪOyŸ×ÖY>ńń–ģ;³¾,pļģī«Ŗ*Ģ˜P«”,z–w 4ӊžü¶«=†Ģ)d"ó¾Īķ —$š»·õvsŲÆJŖP6¶‡§œŌDéʅPļŹ…²NŌž'čĘłŹa9Ÿ?CPPŗ‰āFG”ėA9"(—»`OOĀAcŲŁ&œ‰B/8€äCø`d„ˆŠŠŖ—N5zœ£“ †ōōHćž•W³ņca±ōč†I”P)&$žžtÉēø¹syęķķ¹@÷·_8g}īun— Ļš8ūPŖŪŠ°żņzäuvV°ū݇7Čz~XĶTˆa--® otļŽłśłU9­IŚĶ×"Ut< ĪŌijBæ2ĻMŖ9”Kl;ēæŪgC$yk‰z}﫯ł÷õźEPPАŻLś[ūsóƒæź ńäUŹObøåį åå²Ö ” ·SŲŁæ'ļvüv**ŖˆččBüöŻ×Ń7·÷qėREż†Ž’Å®uX"nq?źś÷C+5YYČ_§VžeŅK·ÉM©„P£ĘRåõíÆsi®’=SVĢ)įw\łahéÕŌłŁ">³'63lķ^h$Տ(Ÿ±‡‚Y^¤¬ń¢€ąśœ“….ł÷čØ `‹$16A³\`·O×rqÉ÷.ˆˆˆŹŁ‚x Ö3åd3nēiósūSė_‡ööēł¼ĪĶĖ÷ĆL}}}_·žõ{år9.“ķĖĘ[Ž!÷ø$+N’>‰åƒ†c„Ž×ŌĄz_qud±ƒ²„Ė>ҵF¦„‡#¾öØKźM‘»‰’®u÷€ćŹ“PŸßivü~Eūż O*: $C‘õg:\všÜÅMØfŽIģ°ÅĪף¶y#ä6xœ,tA ęYX’g­ƒęÓęŻ™ĀŠi”µŲ[k ¹3WƒĖ+‹)°Jf”U&fŌĶCaAˆ£īæ_zgggnU2€'‚y¾B>ƒDzƒ»sD¼ūÆēp1Č{?o4ę¾{“2×ꏤ%żA±čŗżDÄū’q²É@_°ƒšńEEUšŒ“!t¹g§§T֘>Žxóą1üČ(S²Ē8ņ­Ģ™JŖ‡„L=<>ęč¦ē‡77G  Žr€ķīy2^ŗ±uG‡¢Ńऩ5;åē}vppøŻĪt¬4ėGē¾m˜Ŗ’Ō-x' WzĮ†BDTTĢó9čׁżŖ£©•>”œÉŪés®h 8&‚Ž_éö OVŌ}ÉǦADÅ$ēB!"nó_ōw½lo“"hŅāov¶Žūy€|L6aČ@½éoÕ³„n[ш¹Å••Q-DzŲ2Ė ĢƒĀщŚAŸ”ž]\\¤¶†Z©ū_ŠüŸī?Vč=ŖÆmõ^_?\Įzž±l“łł¬}å"¶…×o!>||»Ņ:ōU·ĄˆČŻ5čŽĪ ž®L /ŃĖŠ’; ąćóś,Įó¤ķ¦‡'†r$āYļ‚’mjŪ”ĻÖÆēŲf‘šZ Rõ#•N¼ˆżżˆŲ4’‚ļnoš­»ß…`#”Øtܐ«7°½ø”“™®½É„1a k‡ž‚ r!ģ‹ƒé­RbT¤«ō2BYA@#¦dcC’„׀?ĆÄH“cõĆ ŽOäĪåNo11±Wp)żPŃĒ\ŃŚÅs³&e܋ģ²Õ^\Zj*Æ@³²²śe0«X39õ•‘˜uõ×įŠøÕ ąž"qmóĶ-«U}ĶśNŸģ³³iFW~c'f¬ģ؊ ›ö@ģVŚ—ƒ0’“†9 žgžDįŻźI ˜ÆĻs“JT·L¼Ę6Gzų æĒäģS+ƒķjŠņž ‚¾ĶN$ģn=—Śźõqł#uĄ3·M×»3OĻ#žéߎnŸ××®ķńó›Œf=C%½.¶5PŒŗ~¾jĘŖ /;0(¶o•Qœ3..n¼Ö³;wnŽ»Ņ2ö™žĶ|­7×Ū·Må?b[[…q?EL"9;«U8¶#9½W‘üe­ŒŠy¼äėĀh*°2żėnž-Ē) ņŖ2§`F€ŽmX8ŹēĖ››~ ó9ķf9>ĒŅ@h¤ŠÅ‘ģŠb¤MÄ]H–…Aö­×ó¶Æ'¬ńYt@ŽŽŽåM ްĻCĪpµ÷¶JĶJ¬TövŒóc4_«į !Ś„Õ%wčd·Rs œYæƒu­lWĻĢņ¬ŌR¾ŒÆ®ż¾¾råØČbļ<ŌŁ‰H>ŅĻßæGÄĒó)^!™ųŚmł³į¹¦&F;ĖŁŹŁ®t¤ %]¹Q|é“*\ TŠĢLÅĖMc}Ééå„«šfā×É.V“]2²;|&!”śJ•4Š»Ÿ=ŽżŪ£,°¢ĀYåLs ń‘“½ż£„Zį Y?h 2†¼uõ›i}ĒJ«“™¤’„Pg²ØÕąĒ„ P§Ęoy 8Ł(܍ćć8Ēö;„L€Ģ|“RŹōśka O›ŖJĪžņ»l+•YdM&‰­­™ĢŽ=>źLf8,ŻnŁRˆ˜Fŗęē7oŏJTe9¦²Ķ‡¦+6Æ$P=Ņ%›:O^¼Ń„mL‘RŖéńbSĀÅI¬x }ŗ2A·Ōq $’vąĶnŽ—Ņ\č¦nŚ6lé+÷ĒUM”I‚ß•éÜĻ“X(&¤¦†Ś;Õ»ŒEŅA“éą#ßgźĪ9k,Os¹bšŠOŒ“ÅD×Ɓ7„ž‡gg&QžÆOø2Õöśxū¾ō=Ś+V¶–Rłµß#ØÖ^L1H `dņt„^Õ.&µŻŻ‰KĀųh¶äU„ö„æµr҃ĀUóŗŸ,Ē’²Īõ©;_]š:#œŻTŒĀwuAėķĮ¬-øō&īųē;‰Żš9Ćw÷€ŗ'ĄtAŗó8łš6Żėķw}}ŅO3å¬åŸįLØ”Ąõ~śW^ž1^!*ju %}8²£C,…U/ pŚd_łłś)„ēĮó]uı;ć|Œk oßā 0ķ½˜¦y|µ_•ō; ķn‡\d.¤«ĖŸ;3†~g”‚ĀČCŹĒ‡l‡Dö*«²ÓŻ»£+ŅXģņøŚŸ’Ģ „(AIA"É#Ōu—ČČĘ%f(⻇Ÿ7\ŸsÉ ”Mmåå!€k gŅ*v:*śÄ]6¢¬'¹[Ö|0‹ž’Ž–®o«dĪĶZ Yeš“rdÓ[½4f3§ō@IĮŗ=X}ŻŌT½ŒF#iŲ³^®'Ųł-ĢÅĀ‚œ-ū¶Ņc7–˜°ÖŪ§`BŸ­†‡»=jxgsśvQµHšŖŁ0%ÕO'ažĀӓōōˆAe:@ā>¦ ®¼%}¹Æ·żū©_żŗŗ›uŽrqé—čżéj„ć4'22ņĒ€挣ɶĀÕŻ4œu>•”A«tV“š}½© 1oņ*%HŅęÖ!×\Ö¤¬z°į‰—ø MŅ”8šX7ŠĄī8µSx$¢©Ł·7ÆæMżmgGpĮFž/"ć{i±Xļ–™üĘģ'%æk®Mhõ ŻrŚhTWuD`$Åų—õY y5L“.¹{mØuū&µ3+5PUųžGŚN†Ø\Øśyw ¬Ÿš›3ģŌM_æń©«»›¢Ēi²Ø4txd¤ų›g\7|gƒ•g(D·’Ó=„āī š×Ńߌ•b‚=ēāŸd!ß9ø­_}ø¼q/īśśßwkŖ­jÆ<ˆĄ§ŽµšžGX Iµ;T”¬ĻÓ¦AUĢ©7&©õ) GeYæCiźĒ+¼…_ļ:3%Č=WƒeŃråUžōż€Ø$¶ Lģ/TtttšéĪ}§ą9’"ĶįgknĀ”ĀYYÕę¼sŗ\ĆįĮŪÜė=R•+ęRؖ‚OB At¢†R€‰č(²O7`ʁøVüé Ć”LN§;f4Ė ptk ĒKō¹˜™™-’9žPĘ{ēŖŪ×»K™G(ė° uS?_6Łš™æwµ Akńł¢…–ĒŒ‚Ņ^¤įĒć'õ~ßK«(8F¢ƒ]—ß4!·ēß’l(O’Püi•CTõĘĻ|0 x”–»Śo*źźzA›˜œźu0ļ6<<ˆDHhČÓ0v\U Bdߋ7X| £3č¾Ų„XUüpŠlŲJ]ļ®<{Mfrķ…~„?¼æ8Éų=Ģ'²¤…:>=ĀüĢÆłk"ž%śā€öOc‘Ró6Śi¼Ź(2øŚĻ—QHf’lŅMØų0ѧrł™¹ņóūæˆŖ!ę5µē&‰sp­łf¾ĘįkJa((Čjóu šjn'Ükfg?Ėצæ[ņ¾ˆóˆŠ ]ż€”oR ų\īG"”įŗ:”O·Ÿl¼5Y`!Ą!C¾Å±…Å,?+kA4 ü·Š&ķ²ÖdķŹ¶1c®ź*Ÿó8ļ@‘mk–N un£×8žĒŅ’ĪXkK®‡MĖ)¦š°ēE:›f;(„W©)ś' `Tš*ģŁYCį·³ Nζ¬ųJJü±žN<©Cß°ĢĀ żĆ6Yč Ēņś7RY _G§GVĄ…„l”~{ēbvuXųē)-J=ü< +ĻĖm\J/=a4^6Ų¼ĪŁu¶Ķ|ö†ÖŽ.’vįސķ,ö“mŚ„zŠUŲ6½ÜŚZTX|+mWxsĮ¤āKź‡—ā—š6T łą#ėdW$ܛ ų$³|Ž’)i­ų›•¹óѲ©(™~YL ]€|ŲՊ]•›OE“ɳXĖŸ>Z!Ō’;«µĘ]Į/Ų=±ŠööģšŗFxڦGtŌg$×Į±j¶ć®õ9‡·ē-8ܐŪė}#‹^ܵ‰®ģģlĆūńjk­·~„E~†ķ*ŁüÄ3[ƒ ćnßōō‹a÷©< £3łhŗd¼›%Oŗ¦ĶčåZrŹņ®üŅąc>|Ijžb{{;‹ž ó`ŃzŽ`Pf=ŠŠĄHao}~šēó$‚6§Q‡Ķūšćī6³ŸŁJ+4ļB4>¶;PJģ`Li*śvL‚µĪÅ\j/Ņ *kųš””bxwē§^mI['m}ŗgzŪ jmĀĻ$7V£{\”ĖŽÖN©ó}µ9 e„”įᢒ]÷ Ÿžl1ķį"Ę(_+LØ×ģĆó‚'QNgī/7ˆĪĮ<;6¶’Nźž „ČPv$üĖ喠¾‡W”U'¤§sB³¤ŌįĖŁ¹vƒé/c •Ķ,Äõ06=__ųé*öķæH!ųOaŌ0BCEĀH+]ĀĶFŚ/ŗÖ™ö5{¦¦ æ,Üļ΃zŸčöĖĢxĪ$ ēę*žĪ“fŸn¶«s¾ūłėŒ5ŠœšŌ*ōĘißܦŽH†ƒģ–ߢ ]…Gät§\RĆĆbŻJķĖZ'łxZ‹~‘²üwėČ»ōœÉR#”ūŪ½ņc‘Ißą ĶҵgM{¬vĢń™,¾rE4āȱyŽ6+iuUłł«EEč\¾Šś»ć$-||źL«ŽB”-¼ś¦&«æC_ąg!;īżKŃžtžž;#b_~æ¼&7bBj³’Ņ'ų©»“E5×D”‰ hķ OgxŌēÅłÖńLŁ‚īįøŻ!Š ˜T"„Ū’œ$ŌIŸ“-;ÆėŽöŸćm£” 0ČŹ¶ŖĻĆÓĢ…ś `mO¶ŃjQ'———ŸÅ\hĮ” Iå“"CŠĆ©®NIćm…āRc’Ĕ§ągyņĪOŖ‘‘Ėƒ> q|ĒD%CkŽćtA0ŖŽBÜ3ŁgĘ"@s©wŪ€ēå;™ėP`uLŚgEż×Ē~“ĄHR@GGou“ćo'UįÓź,÷vśßr(Hu’‰"įZŸ1„Ÿ™„)Ōŗ¦xęˆö™ Q[»Ż:łĆ_}÷Ś_M}ˊž¢ÉÜDt‚(!»÷©c›ī›ēG. Ńj¦ęyņf3eŖ7v‹rž”ń3eŹ®OŲKō”d:?֚ݘīź"ö¢Hlńą¹öĖ-¾š£¤ŹŽkžuÖĄ÷•žŅ _ŖŁŅ„%‘ ŖĢäR^ÜŹĶG—ZéŃ@1ɘłĘŹ“vŌe…Ö«ĮĶ‘š:a„U&;ą†…–••ń¦ £ąįš©*Oō‰EDE–D[›ß.«3µ\Ōø“Ÿ¦żÄ%%߀š 0é¢ļDĤ2” ŹI—’ž*ż,ˆčzĮir¶Ė(.%eõo¢.Ö7mü\š‘°o Œā"#%ć·ÓOž™Ó•D‘$ Łć»£ā Ŗ˜X–Ž7‚ÄŪ#·æŲūń4!÷Ė2‡góÆŪps™g~RMŲ Į8éŪg‹ö ĮČz«HtįåÕ……پw¢ļ9ĘŖXĘņŅnŊ> ņ-·ų½¾7óæŠ‡×éŠ8żįnB€[#`¼t±>ųĻ‹śłn”Æ?ä ~Õaמ­`ØR‰U˜—[’½Ö u½ęĻÖĢ’:c¾-›c„€x/å¾Wec›HĆū^ ŽG‡‹ŃėX¢[‰āŃOøzėyņ–X 1!cPtx~·Øh*i`0?8ßø>Łg uu×¼~·Ś­§˜U¬š]žwĒÖŻ˜ĪožkāJŪ+t„!‡«GFD nOēstphoōä6‘š¼žI=†„\cčHUež,īĘhPfŠ!&&ÖɧŽśnńĆ„gŠV™,†r§WŅźj =v9Ķ.‘™ĆS›k\ņö”‰Iå*m1°}DPŽ ŲŁŁ•5Ģ”UŚ·WZõLćās!ŗRW8’Ƀ£éčģx7/¬Ź“‡&I~¹3i‡N[ŽKkC¹•Ź$…5£0&Š ›FGš”'Ņ(SɳĪ”łŚ½}[5šÕ:‘Izīv‰ˆÉŃ©ŖZhM_QõŅZ©SŽĖd$, Ä^jō¬“źÅ­ 2@ąĆ·>0µ3%žC‚žl ÄR)üsPˆVÅsĄ"]Oåa/5Ļq*fB¢²m÷£Ļ?ēēåŌ/c%Ŗš4“½źŸ••‘†ææ-2=ÖõƒwėĆ#ĶÅĻpЕǖźH1ÓE:CźÅ„ī=ģÅ«h®öƒUŃS¹¢ \+½äß¼a¼½:-¤ŃÖ뢆c!6, Œ˜ųūņN"˜„\ÖOük~~ƒ-z0? ¼ƙ²ŅĪzYžNʼ*C1T—ėā›Č‚™łšh=¶;䘑qļ>5žœœĄĖ…ągÜ镛e99;rāÓā¾]ĘŽÜÜ”żŠÖį§z’Œƒ+¬ŸJŚģÄš­]Žišųatt€Ö×Qywē’Õķ8ÅŸČ’ŚŻ÷³ķ“}mƒ²!‘W{¤~*±ĮWt»1õŸG“ņĄs CĆĀ~//g;vGs??ž8Č š'#c@‹č켐"ķ¾¾»c$TŒĄ% ¢GÆipS›‡Ź¶›;šųĀl{Za‡śRpų6‡^~Ē{į{)ÆPxģO$N܂»=!QƒÓÖŁi¶3ŪÓUżŗ¼%C4ūž“©,ƒø8ś÷åA¾ŚBN‡Öśt_zŅn§ ņšŁSӜœOjš3 ÜdŚ|šŲ øć¹÷=‡uVZ1g€8Ę(-MĶõŖ,“­MnfqÓŗˆ¦Āc{pAųžżmYYóä'x):œĘ—‚<“›śKv@ '‘Ń›,bżņ8• Ń5,i»ńj{½*ļšīÿޔBūą?ÅJĻ̌ ‡§4/˜1µÜc•¬õŪM21© ~#Ņśž~ŒyĄ JµŻh(~-ĆąćWõ‰NSĖ;=ęĻ0Pw¶g§Ż_ˆ(­“Bˆ #@š±ŗŅ “ø=QP”͌U»±»E!dKŚg,„ČzŗI) >Įļʋė]¬īPĒ鐿bŹų^nVEŠ£QX*%łuĶó“/QOEĆē‡qž Ł®®żłÉ^ś*Ž©ŒYŒģ‹4÷M<­k\\83Ÿ3WķĖr3%«Ėż9×5ī‡f/qWł+ņ<› )/%PP9zģņį#Ć«'Ąńæļz7ĒZÓåÅŅ <+«ÄĒ‹™EJLÆĄ'œ#<9„BŪįՋ~6õ¢¹PD&Żļĝx½­žwc9՛:ŰxŃ(“ė2ćZĢĆĆC) ¾m5šÕ1‰ĮiQ\z¶OāįÖ­®#ÉÖ®“E0 •!÷ t(½;3ØŖ¬ ńäā¢ī¶Ć”IĀ3n)\¤¤Ļą–ž,W«Ŗ0ßɒŃaP0’ōBy7E52FÉ2K5K1ąˆv1•/b%RLLŒ\>*²±Ü’€~h‚ ’CW—üHÓÆGS%śX ®ŪYlØfßfCļŸśßŽ+P  ō ½…XŲ%.BʋޒÆzńŅ"¶l<· /•X‡Ż¾”žćņ2?s£Šźź*,^ī‘4xņŸĪčŅW|pÉ7]¢/“ū#˜_īūŽ4/ æÆhrė ż3+ī.QµģG„wy¤2²ś{qä-¶I’b æĆŸ1ā3Ļru“BgRē¬l3ņL Łņ»įüĆāDĀšgĪEQCāW`ˆS&!‘§¢ÓžA¢Żę&ßz[qssĀJN؆--č™)q¬ÆŽŅ$~k„§ læ[Č-ÕE q¢ģŸ'įKłź¶Ń/l›˜˜p½9ŻJ‹ć"Ęō{¼Łьé¹yG GĆVŠ©BG“×Į¼†C|”"ĄEļ»*ŸÕūz¦\Ģkįōć3^ē4^h3TąńfÆ Ōīõy§gBיŸMõ®W‘ Z9ø‘ŖÆŃīļ'µä,·RF³O¹ J?jdˆZ.Ö»}5M}\YĮ21mt©m ¹„Ļ”ʬż‘ĀBD)!!ž‡$v8tq5OwrDĘŹ÷hµ”—Ū×PńƒE #µ(Č·~—iL-R¾šĮĮ>TY6112x‰3 ©8šĪR(yŖCüĆéꋕ«“UĘę0gĀĄ"‘—'Ł[’ģ™(K"¹Ք9•!gU3žØe¢’ūT­c)Hģžgw&2ĻV³“ńEY³Ænn†z/ˆÉ#{/œÓY·>ü:äõRcįTĻʎlMu uHPK\i–˜°éz°ź=¶g$vb…6JKP įO.1R>ĒWśZ·Œ”©Ø}ūhłå·É›LźVAw`­śˆÕ3‚+Ńā³¶–Ź£:WÆćʦšÜ™×oٟ̹큵* Ł’ŹpąaŽdGQŠŪq•±¹*”Ć©ŸūƒÓīIyŽł%)ēĆŃ3r :=.ßBoæ?÷ĮĀGÖ €ß¤}sư_Ÿ:ū,†7¢£ĆZń‘9V!hŖĮ#ńrXl »É#2&ōØX'A֟³Ź’LŖAĮe_<ķķŃŒēv°å“ŪģL’+“+żŁW«@ą47‡lŠÄŃ(v?>ą”ńŅ£C ܁Rœj-Rn˜q| •'4š^Ą“³SẾāSżXł~G֔!¶&ęWÆiÉLĪ¾Ł0öŹóūs·MÓĀĒ·»\ŠįLŒĢ¼ŠÉ4)9tŗ¢i›ĢZ€ļĻpVŅZI½ć—Vš‘‘ǁ8ā¬,‘ö–ģŹ"Žmßa—ķ#Ē™2 ČȖš­kbd”5ˆŸōéB “Źåµ€ßŠÖ²„eĀßĶö4–čʵŽk:JČSˆ™@ŻÖąZ•eF)#zGz¢ö›®Aj ĶU« yLSž$Ė”tśßøCļ‘^żi;Myu¼ŁK—HGĢüÕ-”×üY÷ZēÅ%ņŲģĀĘļ??ƒ„šCyčłĘM6FåžüžŻf—lŽ]E¹=5Q-ńdD JNöuƌHZUN\Ģr !śįŅqłą“IĻ„Ŗ7(Āøø’½Ļ11W…õQń‘óH܁”  ÕøhÅæ.˜ŗ_@uėjRš"éŒåIZƎ™.ڽѝ—Ų’>®ŗÉ¤H…}@_‰#I[sL\œ“•ū9AHæuw­Ü³°xŁą•ńŠ&%, Zw)ļgó3ę{4Ū5vx¦bĪĀAŹČCŖM YČ]Q!!3ÖGÓšWāń ±Ń+lĘ{’šĶūÉĻ(’Yeq­ōöCƒE0ż#’°…Ÿ§kP¦“»?§-%‘ĶĘĮŗER„õ¢€Ŗ}„XĒu¾ėÓWĘDn–š¼R= ­€kČ} &m4é—ś`śRDwŻ€WÜńšh>¬—ęzŪIŲUś=zėQkō«ąµ‡­4×ė3­O" Y’ M.ęYV™^_ßQÓgƋ°mR8Uo¼„ĶŖK¢Hp$#„ehŹöžä­ēB ,āä$«ÉŸŃŸ›e'ždQūB ¤‡$³²²ėrėR()h¼żąd!:Ņal¾?Š»ó½¤÷Xo©żŪ˜ ó1M#cUʱDŲ±­n9xÆŃS;SNėõž’¼~bUOĢøDĻZ‘‘"žßˆĆķFŽUB–¶cap2D8éė¶?k?üĆ·ćLļCį’ÜRu.vŁKMČĀ.v+÷¦‚ę—–ģgŲćūŽVT¶¼jœŪŠżü\ŗ0ˆL”ń‹ņ ˆū“ŲĢo[ĶŪ˜QīŻ?žŖ’(_?įk£ßø’å6Bü¶Ō[UǧÙWļŽÅõ F–ŒšBĀõµŲVƒųOYģWćZmĆjÖ(Ē)XĻrėŠ 7;—¾Č1µM› wŻę6z6· ;öoąAUøY‡œü£Ź‹“ŽĆœ?ļœļ¼TOĻbhn:#äüŠ{CŠrž“YujŁK_S…yīękŅ€=įŲČĆĘĖ]°Ų‘k$€~Ü^ŽM.˜l°žŻēĮ³`äKČy½ó2öĢÅ™ £aašR,Č&‘FÜÜFJ½¼ķ4!óCÅąūqtMš'¬ŠĄ³ ÜM¾D ÄÖU{`€/vČOŃŅö‘ĖŃRø“ D$±­QÓąlgI1  Į5°8µnÄFļrŗ„½ō%Zc¹8JžfŒOµ_ :AlƒŽd §’±TŽZ„0žg=ßF‘S9Ą•’4$Ž”®ŅPü8ßĖv‡#³³ŃzMˆ¼Ä\:$xq³½ÖÖ>§™ø–łšńévļfs$QŹæY>6/W~ųiü„“oоóótŲØƒš J¦+äi5Į680¢ӆmÓöĒ™źßĪ!¦ń˜_°Įˆ3DaæB‹‚C…hĆī)Ģvzwµ&įB›iõ&Tß^µ°oœ‰T _éŌM2Ś_ ‚T ŁķgńĮ«ņćéµ4ĆĢ!n'ėÕiÜ"Óē^ßõ*ä

g  [Šźō]œ):÷ʍ°rpĀ× µM›P›~¼Ź«÷!Mš>šXž½ÆµVvūĮÕŹŚåŻQŸĖ2µQgÓ71{bĢńņŸ8‘ŗ½ĢõŹJķ'ńrŲ’*–ĆéŠz[ŠRžżŠ£Gw ‡—žŒĶĪUb?JzšŻ63!ÆßØ`uWŸT¤>ąu -.›fūZTJŠ©Mƒjó—Küb Hx‰¶|ųņĘŪ÷Ä{{;mDū²„®õĄx“öõ©ƒ‚’ōŸŹķ¦&¦6e¬Ķ:ū“ūN’żĆEKMH„‡ėęęÕÕAćD&µųĮ<Ź·×MŁśŅÖW‡±™ĪK1ÅjÕU«®÷āŌxtį/ß0nö÷ŪHšļ•3]œāģŖā+5Ą|’s­ł`E­ļMm::ų žżs•vGŽCĆėų/Gļ{=¶33ַՇ‡©`¶=Ņē“@VŽR$¤ż) “rJėx:ÅŌl\ˆå¼sA5ęxY·©aķßÓcÄŠx~^bR V2Ÿ5‹lČ7µotų`iyRȖš+"ŹØĢ1m¶¾«_¤åŗ P?ŽO²g”³Ø±PĒӆmŒē@l‹ŒŽņ²¼Ct™.†‘Oc1O¢ˆ—W­4łæ—Eņ[[,óž`l”—8++½ļ€‡¤¤‚=ń ¼ėūķpå,ĪĘŖžķœģ¤Š‰9@żK 96‰Ø*W¹gįieł”¹G':U®¤ˆcĘ%īž“płM‹ģ’­$mˆ'qa^¬ņDZ¬Ż»ŖQaÖ=·ų=F7o°0w’šÅZ2kICøŸõč즽¢é¹ż·‚”»,o»•¹Øoå-^ėr™¶qŪÕ€®ĆŸ?ėkÓ?NŽw§Æ7ĪF7ŗé>^dˆmÜgōś„L±ņµQ_ÉŻ0Ž:L…ż|‹ž‰ o<< &=棒‘qŅk—Ó}›fŽĘ×śŃ£ķ¾jēuĘn?•KWH¼l] uŅŅņ®k8šq)zūм‰ōŖüu4Yą½ŪÕĄˆzÓŹGĘźšaųu‡ąÉÅō5æ|Œ…1«'[ƒ'×§[³ nLw<#š:¤Ą żĢ&’»®KK÷5iæ«„ė½‡«ńæER×*š@;¶–y Ģį»wŻ-?>\̈? ‹U^ŌthÉŃųH,ķF“mä¼H[?Iį:ŁH¹¾›(r3G\Ż'\嵖}øĶŚh½ĖĶć·²² ’īŽ6Āź¬.¶s¬nF² —ē(Z$“Ŗ›©“bc‹łĢb|¬˜v_™Ķł>l‹mäŌ­ÄŻNæ";ęC$Žé¦ØØN¶ŃčŗrœĖ±2u^D/#«› Ŗ ņ ˆ@H ZCĶ_B3^™šq£VØą‚Hü¹ō«PŁ Š’å†h`Ū•£}nź/n ‚`üÆķ,˜™’ŸKŒ0”õɛĶ3@&nÜĢuōææņ’ÜŲ¦­¼Gżä’”s! “0“Ø/’c;3Ą€^æÆÜŽż×ų’t‰’R­Ó÷N1Dv=}}®ƒŹVćóÖLT“ęK¹v]„÷ńKĄ@ %†’zIIśūь‚ŗd€¾¾gˆæŲ*_o5 ’eD¹«`)żc1ÓW+‹ įaėD)ļ‰ dyߞ6ź;¤‡šŠēų«Cķ'>"—H„M½÷-3ļŠ§Œl‘u‘åõõ‚͐ķ¢Ø(nBÓ“Tä°v°…Į! ųÅ£“ó#7ĪÉß3Š­¬W]‹¢ZÖņ÷÷¢p`HøV+H¹źK"ęć²#-ĒMY8ģ‚ˆą³m.äˆgŒLš"žä õ‰Õ«7¬h)ź„5Pc÷“ōkŹWv±į?’> Ģ_)5é©GV,xЇYkɣǾ9H¹Ņ“qwVĒŪQ/7±åG +iJ֝—=•šŪ9.Ūz£«‹ś(`^%EwŻ"Bæ*“‹BbFżŪŗž=}T@ŹīztŌ²ZŲQģ6>ś3ųbµW:ÄXŃ=eˆiK\«SŸā:ĶO+}[ėŽ¹ø¬ļŻŽ(xQ˜^Ķ\dP ˆ/÷"ō|#ofÖÜģdكœĖIĪŚLÉļ™š֝Žļy}Ģ~1ų«õӕaē“wv§IĖ®O•ÓOĻ“Č_ŠŽ3 “”ó§}©į’ō|HݘćȶŽļ)āŠ’R>Ŗ¼«F—}ŠæūŪæBwoǃpoŠ,{­ĀüaēÜ5óŚ}„ŠS%°C½Noc?­į1YŲā'ūŒÆh§;T‹„Šy½'Ččż‹ń} f{°Lģ ģš„ŸaŒī{w6r7šöĘĻ€åOā¬>ĢŅ•|Ļ=ļū<ē}ßóžcIĮ\ ’IQ”RnƒĮ¦ėz^4ĶÕ4mf||üē.—ėŅĶŲJ©ĘĘĘĪX,–Ėżż(‡cšx`f}Ł2¢O=…¶vmŗIBÓ4‚Į F£‘H$¢OMMż¶²²rūBäŌMÓ0tua«­Ee¶µ•Ų¦MßėʍČn7Bˆ“G×u$I"ćp8d»Żž|__ßg^Æ×vK” !¶a±śzfwīD8‹a8s&<Y–QU«ÕJ^^V«µZ1ŠÓÓóŻ[ b ØėÖ”Žw·ij*”+2:’$)™ £ŃˆÕjÅf³aµZ‹srr.Ÿ={vYF»Ōøzõźi‹ÅR›x7~ś)¶¦&¤ÉI¢ĶĶĢ“µ„ÆB–B‰D#‹”ŖjR˜ŁlFUÕ)]׿ēr¹sm©Ī4MɰNOc{č!ōŪn#|č±€Į’³Į`0`2™ČĻĻ' ”Ŗ*Ŗ¦”©³‘fEqšL¦ÓĄ÷ē$ó* ”•–ģģD/(ČHīvFw÷Q‚AŠb„°°œ5kźøćŽ„ؚ†®ė]@×õ|I’$1'ģię–°Z™}ģ1t§“ Ū•¶¶jk=<śču¾ųĀH,&ćtžÆ÷wttÜM}żV®üA<šńśˆ‰GiE(ā@}ĆrŸ~Ӊ7T}Oχ“·ÆgĻžnŠx÷Żē1›?Ęé<ĶEĻ‹ óŅKēÜŹ›oīGQEA–åٌįžū uł|>įółD“¦FØ„„bĀķ>ŸOŒŽŽŠŻ»ŸķķK„ˆżūĖÄČČD^Æ}}"ˆķŪW !o½å'O~æ_ŒŒŒœKåĖ؈§Žy’łóhÅÅLLL°k׃ŌÕż™­[ĒPÕe•p¼³“ŃS§ ¢»ŻŽÓ¹!`óęoæż{TU%‰Ģ¤ņ„Հ,Ė©i¢·÷|šĮ^~łßŲķsēž‹k×®23ĘźtR°y3Į`ÉÉ Hœ;gąŹ•éųje9­ŠÓčŗžu Į«Æž»ż(mm¾“ō=óĢ{÷®£°pkÖ4ąńxšx>¦ææƒÖV7'NĄėÆk””,I¶ė[°oßNĘʎņŚkį4C€œŲ½»Ÿ‘‘~¼ŽD£2k׆xųaxᇻ 9«€ywA(4NAA˜ĘFčīĪØ€ābØ« ³qcƒš›ć-#'ĒĄW_ż]»'ź*-™|}ĀMų±ŪaåJho‡–ø~=»ĪNxī9(/‡‘EEOņŹ+Ē1›Ķ7ō—yhš–üżĖÜ„\īū×®YøóNųņĖU44,åŲ±mĀį8ńGĮņåŠŪ[DcćA¼5«ļ¬āAˆ«-éü””—ė7ōöŽCEEÅÅßįŌ)Ų²|>ø|šš@–Įᐸx±‚½{’ƽ÷ž4Ó±½š.˜*õöŪQ>ł„śgŸ„¦ęglŪö²<ˆĖ‘HœŲh„źjørÅB,ö<„ÉdŹīLcig…ņłēDV­"VY‰õ7ȝžęȶłg(Ą‘#{()¹DaaEK—–PUõ yäɬD ß HtBÅć!Ų؈°Ł˜niM#·³“š©)Vloć’ .t¢ė ;v¤²ruVā¹¾HA“¢KW”õėćd™ėMMȓ“ä<ÉÆT3uūŽ“c±°xńāɾS‘V„ŗ® !įźj„$įhkCöū“Ā4§“éęfĀ55”uu±hŃ¢Œ—Ō,ׅS0”ŗ: ~?¶÷ŽC@ӈ–—]¾Óš0r0øąŖ¼W25?ŸĄ–-Éwe`„Əhi)ĮūļĻxKŹMÓn.óå3RVF¤¬,1ń¦É³aŽ>šM榜@¶‰’/Ü @’$cGG‡Ļįpō!¤o’H’$|UUUF!„š’6W› ’~›ų/×aøŅ‹čŽśIEND®B`‚PKlY5’(˜*$?$err.iconset/icon_128x128.pngUT qÆKgqÆKgux ččšPķ…ƒ»;ÅŻ”@q÷`Å­8ÅŻŻ]Š•"ŝāRŠ·āNqBŃāīp÷æ™Łģ$™ģ~ß+Ļ{Ī$±jŖņØ¤Ø ¬ £œCž;ē~1³1ą„⢠ļaö’wĄ ;W|Ž$ńÕóŠt¶ņš6s³y{{sŲ:Ł»[˜¹Xr8»YgŸŠ‚@T °Œ¤–OĪI®w¾öŅp7ĻŖ¦‚uLo)=Õ=“ 6¾¾d%“:L/¬H˜¹t¤BZH?“Ē©„xĘf¼²2Č’ęßĀ ¹Gė[°&Wč"巊JR|rņ“¤Ź8ró“0„Ō“Šóø"ӖՆUr\^R-ķAóā:£ŽŪ(¶±Ą‡eī€Ūće<:pć&ŗņJ½Å0ę!!ŅųĮķhNCt}ׄ•;%,µˆ™~śś>‡akņ÷¼¼×ŗAóĆå"ŁxQś\”ø ¾éči2‘ šŁfūä4x9Z»,ī (”Éó_Į|U4)™įVм¶vŠ„`æ÷’ŗ:>ft4<öĄÆe`e£ßX÷»ö\ø²'čččJXćøO§ „)ļNV[į‚U`H%ۃČO¶Ł„š¼9KŹ÷7Bč 1‰C„hæ&sÕūūPWv ¾œYgcšB# lc¼Ę­x¾ž~yŽ+QŖųM9ƒÓ„°Ćė„q©ĪdS=µä+} Ź3 Ģ/ēͼ*ųd\¼÷·$ķ¾W=“ŽŸģ\ø©„ė»nI‰Ńj‡ß‰  ógöÜø 9 Nyž\viTŽD%XŪē6ŅÅĆŝŗ%™­Öo:S$Åi#b¦Ņ"xY2ĮÓ«£h'įA• 1 ’ōĖSāL—aĢF¢żū,·ķĻœ¬NŖŗCńŅČF ʵjZ¢ĮKśå)øF‡U»Zļ½ZŻRŅĆIĖ&!›a+—Āčøķ`Œ”%ˆ™As*Xģ›łĆB§żķc§}‰RƳAc@į×x} nģ«`p*“IW'³€@«ō`Į[L||•¶Ff'z²oIEeœŸ…ß­žĻ±t˹Ƅ—†a…|”oi¢ž Š T‡£·Ē½—½HŌŌmŽÆóĢ u݉•LśžAāYgƑćø}7®½ęĶķ(yäx™Ź F—»góG7Ā|Nk~ŠqI‚As[½6^§×~*XŒŽ34³„ģ}·ĻWL UįæįI1ožéE”S{ž•›#pw”:Ŗ³įw¾żŌm”°6]bŗCŌ%q÷óC 󷀯O£žĘŖĖ1bŹõ\ļy“8ƒFÄ1_sõ QČbõäå!žšyāyõö Ń®";R«Ō¢~Yu“ūx׏åūĻDÕGLų0¹­ĶŖIķĀŻVJJ*1zSQQ±;ųƒčŽÕ„—ĖĖaRżś‡±’X:S³Ż®j“EōĒ›Żˆć +p2IķaüB ńc|#›wV‚¤¤d -ķ] ŠS“Ū¦°ŻJ’„ęäńF’ńéLlÉ:ų¼×pld*|bĻ=wc |O&ßAēū"€¢»ķĻš”ĘĮĘVm'!ŃÓÕŚŚŠ(;dŗ[{øŪÜrŁY;€öw±Z‰1…ßK¢\wFæõcˆöĢŃ3ņ&õ§ćł|E®¬ķķķ… å:ż-Sɦ`Ud` !ŚLeddŲ36±a:š@8Ō ōłėŅ/˜ö#ķ^ 4dŻÉūRYBAA!™m¬!›ß9ؽ"³ēL(D£†“ņwš…ļ§ ±%vJ‘L{yˆŸŲRžˆhHŽ&u±˜‹4§KlE„?óæSoށ»!ųø"l|üĻš{uŸZjuÕ¹B7éCģxĶO6ÅWŅƒ^źÅŸė?zŚzKøß»Ōī³ÜÆ@Č „WĘųāuJ’˜[žw¢Q@aaa rÅ®³7G&Ģ ēńćQeŪ»VGi×ę&;ĖžNˆµÕĘā‚#W·W03r€ˆM[¬O¢FĄłO ¤F÷‰“•j —Æ C»Ü“5²‘ĶV…a©J·Ī˜ <ŪĘ-ŁĄ“̽3W1Ö¤”įĀ"h¶žØE ‰~Š!*NŠG1D7SF'‚6n&ÖČ}Ū{śÖ±äI:°Tśg:}2Kż!»fs.ROÄxK”ó˜&ē«0sKŠś÷ĘS«Łh=’i„]īĘ·Źóo„Ārųš\śp‡Ś+Ŗå0˜ 2Ļ hq g*‡°\Ć-芎*Ō¾X§r (HōY51Jæ¶~ģ>=ØĆ~O²ÜÆ0ų¶Óę)^˜œ&bu±{ČźļĮć`pÅŁ,dŖˆ c«Ŗ°Ys÷ßK©s GY+6ł½“zk ¢–•°HSĒ>Ņļ Ć}kP®µ±ķ³Õu}ÆāłĮäķCPĶčŒ'ü8 ģĒKŽW^NN£P ”ÆææķضcśčęŌ2›\A‘*ńMKkįSNkĢ?sŁ7W ŗņÉPIĢŚäiµZcČæWpjڦmĮ=qlW€ą˜mvR"Mšß燫jƒęøÖVƳ ąf¹rÅŠ ’³RÉpD^›é•ļj?ĻÜČņ0a%4–j°ōä(`„}ʤś–ų€ U&Ä5čĻƀ1 }†ßJ;É»žž§i7†’kµņÓÖįO=u 1ŗZ)źš+RDT\i€ “[r&ņž$°Ķä̃­sh?™X@&e®kņ»ł­ßŒł;?ŹóŠtj *åאqSwØč Zć DŸ 5$SV°ÜųåK-†šx!:®µŖž÷"­Ó\Zõ,Ö|" @Ā$ITEīM@”ŲjślĮøršBP;¼zO×·‰‰ņ†ĘRĢu y„čTMнÅŽē±Óżvō“ÓFAE5ßģ y<(v“Ģ ²‘ūBŗŽžüżū(°Ü¬ö„••ø„ˆuݘOaXźm4¢ä:5a²ń¦n KT,,qbŲxxį½¶#ķ½ ¶‰Kta*.®dQ’ŪéFĖ1ŲųPs Šoó^®`±öV’£%uķ¾ŁfÖ_ņĢ.Įż)“ņ1±±Š)ń7™āŠP8h8V„ͦkŽŠnmĢL^¦å˜”^¦ięČČqpv*ģ\y’żÅłŻęöš‘÷śąH ­ķź/ödĻėŽ×1܀=h_–ņńrS4!»A:āŸz3é¼2ŠDƒüŻAčŽü¶„Łhtj@ū£®•gņ;SHGcŅ‹ŠęśŸ† ŗo:čĢ®¶ÄćtZ Æf\y )~+pµš¹V?XŃę’³ +źĀ é~ÅŻ§š?~?”@"żŸ:Üu:€Mö÷ē™±ł¼TkD/» ³£”l»¬įf~ÄŖkī<_Ńó[ÆĒpł›Q9‹Ūż¹ZßßæĻ.ņ¬+üµgN åõbD(YøtVTÜdsސ'Kæ]Æi&¹é®sĀ2›¦Ž–MT9pčł9W™źKžÕÄw˜²°e?±éždnYĶ"épĀļ”{Š#½Rż½-±—›%“—!ā؈4cŅFmŹHĆIńg€ņ*8õÓn!. ćnf8óć@,ŽńŸ†pŁxĀóATB¶śŸ÷—Ø d(y§h¹˜~hy¾ˆķžį'«uēĻW¹$ļĶé1T¹lØą–{E'B5€ż.ŪžÄDŖ×½’rw H†|"Y”żŸzD¬I…m‚ā#aÉgD Ņzæ;Õ<‘ßåłAŠW{ītb •ڇ3ÅHJélP §÷Ščƒ†Qr_¶¦ «»’š9GyoĄt¬÷֛õg ø-X8w|}&ĮÓ`śŌßž¹™ę©¾Üä7øi0>’Z:jŗĆŪ955ÕwEĄĽšąwńö‚• ÷•AÅüītż§ķC8VuꄌYĄća9™ [Ä0…‚fł4šž—Ó„a®ķ³ĻEąż9t<_|3pżŻ…(”“Y­Wbį(Ś(v«×õOÜóžÉJ³ÅŽx–Mół²u½9BD“5ūÓĆ>—w-בӟś” —Ēݤs’]ßŖsųœÆv››eŠĖī毣GTÅrÕ>— gB~ ņć^¶s£żR­ƒ¼™L Ѿ©ćĒšŃÆ2•†]ŚÉ`@™’—»p$,\„£EĖńUžÕ.ņ(,¤pÉ©’b?[Ī[ÅĖmFį8ZĀ{d ßUØZąvŻ–i÷>S5§é<—ŗ]øN™&9ö†CDļ±knÆóĶ~R*ĮL^X†¾|½|}bZÖ3<ö!źLYHŖ³mHŠÓ„„qvӕ‚<«:Ņ—L({Ŗ–bbB(ƒįM“¢[ A^G‹Å3™-rI‘üŲWhȍīū†Į‹Uŗœ~Gģ‹5c‚‰MJD>W*÷WSā‚AĻ UŗwŠ÷ø‚ų@`iå ¬§ņ !~_ŹT"›'u!łĮ ^'+¾vŽ«æé«ßńÅąAüūżĻ®W·¶LYtkĒćIČe³ĢxƔČc“’ŗqTv¹5œœ[=qŚ= ŁĪ]0Zx‹uDŸL qāNDIü9bß!~ŠÉ\Ž/ėŽ«Ø3łH­+cģ—ė„WŽėķ>A†ó™“ė;MēŹT®Ļ6ó•28pşA'«ū<Åo­cĒhl„h’»=€6Ķ’Zl$›§Ä£C@ł«?õŲž»Ė“Śūߚ1…ļÉÉ[˜ģSčĮbGøœ0d˜HÅņIe@Ѷ{Ä}‰Lϧ܆˜8}¾žūx)hÖ308Ø”½ÕTŽ„÷f üņxb„a½ TŠ0¾ćäxĖ%dLœštĀG™iŻåb[¶Żć°/󽅚vd(\$ŹMmĒ„‰õÉŹtQ$©ÆĮF§Ł|…śxęūšZ£ 5Ŗķ^'ß÷oČ›Ž€ąw ½~§¾»€KA؏ŚCķBæ&Ā^¬]„ć°Ü™Œ U%ēĒĢńēB(”¼ųĀo¼ģŁxģłńØN9›ļK›ū>·óFgŽĪŗ÷&½˜Xžß›ŽV1Ā”r›ž‹ā~2Ń_UJYõ{ą€ęĮ‹åµ”b«!~¬*?Ą3ē5īšŹ½=Yµ6 »æ÷1·°Xīōå1ŗLždąéz¾TJ$Wr©XkŪØI„ŚĘh÷ĄŁŽœÓțsæ$RœĒwŁ%š»>čµĪŒZ?-0æ?įÆ0XxsüBĪZf1œ8S¶Š©3>é²jZĪZD]]ż”RXP0K×$š[”ttŃBåxĪT£ļhDün' čÕ&ā&*{ļč£`n—„kbććiōģTp±J¹ –ā’@(D·fKĒD^\ó‰śńnī™U-Œ°¬FÖfš›ha!.«®'(A¹Œw]ēRr(jųēŁ˜É& %•,šåŖ»ĖÖł»kmīóÕĢ9ÖŪŠ­ūMC–›Ģ¶epF ޽SŖ1h¶Y¬&™+’øļĮ÷D(jʗ½üĖń]8"F‘F©bēå(+ŻtĘńJé6;mķ:Ēx—ćjœ„‰~ēcåŁ-z°*Ü`;°ßŽp¤¦ń,õēH¢ ĪQHA*üĖS¼OW ­Łś7öOæź-Ē%d®ėLņ:Z£ ū^Ņ]\\tz«|ļy:ė’śŃĻłlœä`ƒü—#æ[š“‰Ō4\#§! %åĒ|±@ĄG^sü®ėTq’Æü‘(­¦©7Ø"ü*²ļŽl6wX`&m³¬q-^>?¤”Ń7ʏü7„CŖSu×éØē^Øwļ“Üh ōߦc Éū"ŸŲ3”bueńZęƒüą­$qų™ZC3ؙĶ‹ā8“Ķђ7[¶sd vūiŻ R œ%!ČßŅլƻØÖ°z8ZRĘņ|ׯór¢M ż6ČŲ-ą„¬Ģ‰„†¦ō¹Éjūm\Ą_§ŚŹZø‡Ż51QĒfFŖ+GōSŒ“õõ-{(eö\(œTĒŁŒ4›(G\Ģ8¢Š‘^r,}Āē¤y)®$ipŌČF”/&×å§ķ0c·tµzk%ćÖØfc >š¦[ĆR4Ō¹Ģsģ„÷Kł€ÜKx:Ÿ28G>‹ę;e½’Žž[J ƒÓ¦ĪL“[©Z™Ų£Āx®ļł”šķ ĶŪ”øsĢóŽäĢ×TÓ^XźG88•€« ŠągW*ėČö}Ų—jp؁Ļɇ÷³³[ėŽ²/]AŸ©„µe}¶‚_ic(IQßæ—źó„}‹9<=ÖÆŠ(åfÕ­õĀŪl¹u‚!ļy7šN°ŻänŻ µŅmR]³Ø{<ĮŪdōē ?°Z[)&@÷XŅźxõ:< ßēńQæÉJ(¬+ŖĀźŪÄ=‘+Ͳ÷F?cŗ^·Ń*4å3U”p½NńoŸ"Ń"U¶.†”ūģzG>34l/Ī, Młg]ŁRaJĻ_pS˜y…3•Ķyöļb1(‚_čiüońĶę#ļQ”†…•4£Ž#Ų’.w 5ĖiSė Cóƒp—e„¤Ēø|/µ(|wRD›>i  ,T”ŻŠ&Å SĘ'P¾ölJķ8or¬ĶÆwÄŪ2 ’Ÿ)ަą0Ž@¢t©Ō¶Æ0éīŚ”ŚsŠMęZĪŚÕPT)żż5Šąl†­Év •®ÆÄ¢0īņ…č嶀ūū0Ģ037€Ž”“)³RÖ<ķą™I¬@„ß•?}jö ³_ŚŹó©3^÷÷•Åyģż(tw0Ž€FØŽE|EžŪ­2)ō$yŌžÖs8c3[‚ ż/änCŗœ§õĪhhxó~żkĮŅŠŠQv‹Õæ›ķYr…Ńų²ø„zŸ§‚įq4/[Q.FpØ÷•[”u ¬O*ä¶¶ęĪŪ‹5s‡$Ā^l&+Rq—L®øTu䳞j ­®“©:÷k4&¹9`zÉ\ØĘģ «t‰ŠłĖńÅQPĪĒ8łŻn~:sJżLē ެ֔fņÄżuœœ¤õ¤„©)čļŠ—żXƼ‘›®ˆńŌéz‡ķfW`čWD‚6LÓ?mx {^E¦=Böd6BŲtމ oĻóŌ||éźÅrmxĀ#ÜZU Ļgm»Ž•j’d@Ŗ½Xu[®zBĆīoŽŠlSš.>ę^½dńؕŽŠ²}śÕ9{Ö§RGœĖ¼=1I'ĘųR³'öhėd2H·üOéQö=mŪWƇR}’ t€Ō&™)m^hœüĘŗÕ¶/5•³ńŅź]gĆ(Ø_ākŌ€°Šō oC†I1yÜ*ĮՕj,“2¤ōwØDģMö2"WčŌ“ræ[)qpzļ/ž>–ēW4³”Œ’ 4å£ ļĀ—jļįélŖ«z³””öG%w†ÅŹO[ųż_3o ’),”0ń„Ō&Qm¶šĒ»£mS&$¢ßK`ą’ųĀŹ•©’FĒųl£Œ&P|q U_lJc‰–ž„×Ū fĆV8łśåŹ©[RjµT‡Ęüdę—'ź’KXÆ©" ’݇{`f5…HõšM—ūFjļQųĢ%hŽAĆ驪0źušz4ą c×8(KųßmĄ–Æ1Ÿ ń9ĄN¬4ŪŪ®üdƒYŠ‘W{›ķoōɚ>m¾Żd$³ģOĘHmU`;W&¶n­^0pjóTšß†oļvÕŖŽĢÖ"¹>Ūł7’’³Ś‘¦”īņ’ė­ą¼ Ųɐ4ÖļZ=ŒQEŖq¹ńł6Ļ’Ōl2GPł;oģł¹K"et,=ŸÓõ«±bĘsÓeEe_?`x‘¼’¤äæf ŸuĪe «Ńģč!ŹĢł±0›ēCód¶Ęf›Č`Ūā˜Čģm#V8Ł gĶžglTy—PKŽŸ5ŻčĻēø"s¶QĒĻśņĪl?–Ēš;żŠ†ŠŒUÆ“ÜКX<ØsõĢ…µhĹZŁcP¹ŁMß½ÜĻ’Z’e‰BĀ{~·Ć“6 “sµß”†…‰¹÷7IœØg$ Ÿ™o‡s‘ś‚ģ*×üMš­$]o˜”Q##Č@‡Ėt½ÄÖv[—×äiŚ+qŪ‡µ‡ųŃ ¹ķ6M©II£bGM³ÕSļ“ū-(MæļŚ‚ŒL'fĢėg•N\wņŁĶĒģŽéNH†Ü51©m{„¾s³g9?2µĢJ£h1ƒc6j§*/U÷ŚQ(Ziī’é÷A£Ģ³@§ŠpŽļų¦,äggµŅŁń¬L°ÆžŖ„•ūߝŽgó'Å8\¾nÄ1q’× Ó6Ø·yšXLff†@™ätšµ[ 3m–cyĖČć½Ž®frŪ§¤¤$¼ćO Cż‡żdĮžÜl)—Óš€ŲŪ³»‡ ~ø“$ž2¾i6f‚`éų$ir½IF÷3®ūW†ffxC…"“ó«=x+?i00‚ō[œČŸne‹gŌ „€x(Ź[²ĄŽŪ£ž÷;ŸĄ7>Ī1¢0ėqŖćƹų”·ŸŚźą/QTĢi`Xu°z0ū•Æ īf“ 9č„ó’æ>0īŽe0ņ–ß }“8šņ:ŪP(ØŃģ¶?’ę“^Æ[›ąŗÆ*5üåJ·I+&N!*.„w‚ėłļæWŻĻ}ƒĪݲč%ć?menOO„ +Œ!*ņ­ąPåĢHi]—ŌR”,®ŠĘü øéŹÅ0Ŗ#įIN愗Iį÷NĖRŸ§ņō3·¼äS¾‡±!uu½ü<UĪWż¼?ié™ĶÆ_÷¦Dihг_” >§Āįģ:Ą”ģČrc‡3RpŽČ¹RŹ0ÆŅĮč}ŃrŲĢŪjsGóŌ¦eKtÆ_Ø5{ źŪ lqńNY“aJO沿ł—ó“K”ź#„ØD{ ¹«8æž#ö:fāĖ*vŠĒ-WéĒ!”LüD–ęńbē§!ÜLŹ ¼ ń‡ˆż¦z@ū@ļ6L7³“{3Śjģģ|īn±­ÓŠŸ$ŗ‹H$?ZšóéčuÖﻌæ.Sl±#tßĒ2ƒ:Y}ļ“™X¹`y Ŗ¾[n¶Rqų`o9KƒŻÓų žĢ•~`ƒīW$īV"QvøŃ]"Ń`…ź)¹`>]ˆO«5BŃkŠź1 ź½^u&¾=ŽJ B”H­×­Œ.5žåŻ×j’_"Ÿ’Ć讔¼÷³€®"$­®ß}ĖÆP]²ąŸGÉOēŠO· :¬‡g(Eć^Ō=äMÜąO²xl¦rØ{Śų{tjH™É…S/ē5’4±22āµnF/uݽūSTä¤hÉÕ”ū{‰^ Ö'¼rÉā‡&’RŁĖŅJüu4¦ŁJcdˆJöōĖ ‘„|RŁńĮŒŽæłŽēZ¦ŠŠ‘?lm’(±)“vÖT>;M‡T9wģvFƒ Ŗ I›Õ©ĮųG¢–4;MXj¶zsJ*„c×ū}ˆ’Žęņń5j©\śŗų‹lŌžœ—“4›.³¦!$ŃE Ī|Ē7°VOšČ÷J[}ÕŪŃ;'ŌGA-‚Š$Ąā˜įÖö˜,CVÉJŃ]²’¾Įœ;ĢSuĢ»z€XVU¦VŹ4ģPKlYĶ ³gM‰Nerr.iconset/icon_128x128@2x.pngUT rÆKgtÆKgux čč}{P\A·ęÜŻ]‚ĮeŠ—ąĮCp×ĮŻ“!x°4ø[p Ü īīģåż»µ[õ¶^ÕLM5tŸ{śœOŗ{"U•ß`¢‘”€)÷VZ Ąó ü0p.²?Pßźŗeųó’ļÄü#©«ŒŽė;KWSg ĄĆƃĆĘžƒĖ{SG g«ōC2 ä¤%4<ædxłākN÷$‹īČBrT=Ōf,p‰’Į~1‹°E±±Į¢"NY£į‚²s Š"T„ōfŃņaA4U¬(tŃ(2Ū­ßg-—Äķ3†ēŲ’-熦GS7F6F”Ņ|¶2}°~sa|ŹeŽņō"|łŽō[ųŒĻ©¬×Ūą0ĘILÕ¢?ŽĀmņßcœZ·Ü}Ńč$”“ŖĪøeįŲŌbĄŹøj-Iä*͌‰W }„^K7›@&Š4ŸW‰søÆOēź°éHÆ#Їbć°1ŽƒŲ¶źnłł`›@F¢|Z*_½cÕ±|Ł×uŁÖ4ŽüB† j•øõģĻžš>𯋣C ŪG€–h•f«4ŠöUä½ņų¾éæ)Ī?žAy3«}©Z¬1fĶ ĪͫԵźX_68<,åīN$//Æcz=eėW¬Āћƒ˜MӔYąźļÕAˆ°æuzk¢ŪŁnł+§¾ž„(Œ'_]¢T )GƆd²ųņÉÉ 8® É&m†²ĒõJG°Krr2ż·«Āę† •>exĻćd@ĶšżÕćś!¦õxėzßź0»żuć/ä’[a ,. ųR­čÆÆ?4Ś btÕ·¦¤¤„Ļ×9üŖkģęŗī„ņ±cŚZ:õō|É=ąX¢Źqočk-yĢh_ĮĢ\&•:‰Ÿ?|½+Ń`~9Žņ#Ē“+Œ+MSĶW’ųtŅK\g7«Ž®Z aQåp‹~²©""Bķ9ڹ²ååŪI0`z˜Œ|DŠĆ_ać$U—š?9-į³męÜ2Ė!Žšž‡£qūĆ0S’īž::ŗN%ż•ˆ õžBó1ó]ͧ3ļć?ĀĢČQPfo!ĖɦŁBX»Ę”»uĖ}N7<üöĆæQV4Å®°lrž°<9|¹jČb-; ž¦ķõ™oå•­Ŗ–(P¹W1]E/¢]±±¹ŁiĶۘ±e„ x·Pa’ńBµ“ˆŠŠŠlhüp¼~’”ĪļŠ:Łšd•Ė,ƒrgĒ “ ĒāŽĒ¤°!€|óvH«äæMÉäÆhĆe†ŖŌ"(»Łm²ĒŪĒkŁ÷UD}Ž–²šßĶŻ¾D)Žæ#:.»h#ĶS^Üä yœo•Ņ22ąRŪŚOG—ҁĖT2EĪo_qPo^7īqøpĆÄ<ķSފ!VĢfĖ)…ŗ_ŲZóšéJ_½ƒsMŽ&Qk¹ß›M”™—0QB}7ˆ]žŹŅ…Šü lČČņĖgF»ŲĀ/zĢ  ­~ä”””ŁĢ•õõŽų¶³—å:‰½Įģ.?~ŁhhŁ÷.Ū­·h“±äü\ĄöŻQųæŅ:“£EįļLj­ĄŹ;³wpą§»ŽJĘ\‡.i¶ Łė“PiéģõŒŸZ/y^½Ņ t“­›.ÕÆCįė__żĀżłƒĪ)Ņ/ŅĘx1Ié_–cmOž}Āā@‘’ei—Éž2õ¶',7—f:ų¦ŌtNf“OņˆĖRŪįAApÓņĄÕJŠ“ų‡½Ércj” ,™šń½‹^£uZZØyņ؀’Ż\]ųcĖōßFH£ ƍ WöpķĒ{ł“ć­³{,ĆæWžˆ&$0S`Å÷āțŚxµäl÷'”ŹaIXÉ<ļ)ātDŹō#)ŖŚó0ąńC³$,) ĻÜŹź ŲwWGēŻ‘ųåļņā9U“ĮnŪ!©·ēØ?ĻŽP°ėwŽösœaF)gHv §3×ū‘#ÖŁēßŗP ! 6{9ŗī¾Šo 1ņĮü‘̬ī‘ķłźˆsϧ5ƒža܎Æ)D:ū+L¹PŹĄ€ĀśkмŠč¶g8_ū±dĻ.<*;8OžŽƒī¾+4ŁM®ß» īöŽW+ZĻń¶ec›æŽĪp“XĮn{©šŹ‘)Jõr¬G© „_Ŗ— Ēǚžž+Ų*ČĮ ‹Fdäķ¶5¹Nė>ąŅ4ė!o’}##aƖš2jӔX½ ŹB”®µšT”4ŅB˜°įP§mÕ6ᶇŹ^UĻk.łĶŃ«ā3xŲz²ZµŪ˟ė½wn*EńŌį|‚ŗ„ą%~žłą”dj” Ó¼ą!‘)^(³ A²üåH¶RĪŲ®ŒśC»|ä–dR³dŹēO¤.ėO_øöćÓAUƦĶi·9žg–c˜ä·Ė@,µ?Ź:ēµq8ŹķļhH†ģżæk ’Kųü@®3: /z:cy>_2Ģō¹ŲZ¼ŻĘxKՊ5Ø©M†‰}M1¶ņ;åŽ&w‰&·ćåü½)©ž?ł0­—rśņb÷8qKŠŃiF$Aˆżü³zl>órĻ»’'ŖęX퓳*ö²é*ś‰ ž±e1H9Z„zfšłq®zgɱ]ƒ ²āŲĪõ>lŁøNü‚ 5eg.oŖ“Ē„ĄõRå‚Ć [~?E偂&‡§i †kQš(RĖCŖÖc·žjÆ]ŖW“uµ?;ŃsÓŌ)¢Aɞm"žį²u’čĻU»3'ģ”g”Šæ;A!H§kHˆŲÖöi: ūV„Ś:¢-c9ŻŅ?nĪźĻ å”ÄÄēŸg­¦ōęō@wóP½urÜc·UIčņUHĖģž]õ 1v]CõvžC'cŻ=!š2DĻW”ŽS½‚ˆį‹‡BԊJBčųųø£RTī_ssóę@.¬YąSdDÉŪŖiGõ¹ˆūP€ŹG±Ŗ±čŽWõ÷ļ¤)b”{¬}9ØĖÖō½s@åüżRx+ÉŻ=7Ī Öæo!©É‰‰•ē才'C‚*ŌQ€‹“WŁhčš?‚†Bvļ½"õ4Š(©9?†zyżł»…œ)ėĄķflו@ °Ē§¼€dœņą;…0³¬öĖRé’æ™×n¦brccĆzėčg•$Ō:är»Ē)·«õtļŅ ĢŚJå:ü5©:6zņćłÅJmšŻĄ‡{/{ūü£ä®[ ×HvVx×Į\Ō²Łū÷ŗė! IåĢTŅx=±² ˜3ŻŁUæņ‹™Ä“¼^~¾lHRģ8Żē6ū$Žéčī=_™#™id•ÄØU‚(£†¦X,ģ¾o½a'õī³$šöŌtéK9Qƒļ¬1żŒBzU·AˆĀ·gĖšĮł”±[Xķ\TŚpN«’–ėčx!_ LyÉL¹H ē†ŒÉ6O †ź Ģ«ę‡@óq€[>¹Żś.:‹{ˆ "ī?±­LwxērĀt¬ė\™ćBņ{ąŹHŻnIsĒUˆĻĄ‹2V69ńĖ—Kę3hąź?kęēką²žŽŽ‘yLānøT`z® źQCśĖV¶—€Ēćč'q^ˆ #A™'oÜŚżp¾®łGNB,ĄüaIŽßø]ņy(’–ūājīżų÷y­”µó7œ{Ėyl9ķ„d ī#„ö|ĄŸYŻwQÆČ=Iē|┾­ų¤¤Ø_ bÖå:cc \Zrˆ*Õ¹äūĒ2·}jĪæ8ˆĆ«]ISLLšK;D8ćaN…źƒ—lž³~/Ußg•/C`©©$ ĄW˜^.>¬Ą}ÖÅ»ŹÄo“t&Ó³sėhÖū*ģęé‘…ćlB×ĆąXmĻČ”œŌų=›ķéé“lu$Æ„yœļŪ;Hœ–*a)*FՔmͦT‡½SŃwÉģ?(@‘WĄ”ŠŲĪā…ķk¶ņ–°µļß³ęĘ(hvØüg*“¦1ŗeü­¬„#=ür\ÉŚm‘ų°‚Į 8ĒyµńÆ@“āŪ‰j½¼ńšī“4ĀՂ %i„ØÖG²ßĘžØo~Y®-Oļ™ī-’#"cµß’Õ7a6ŲƒQZŲ/…8ķėōĖ4*SźÜ£6Ą«z)K,ld-Œ.8G9/3µéÜŅG’Z$Ō¢nZŹ—ĄņŒ‹Cźā²•ż•”%0’®8fä)Ó!äHóYŅmi²7>x`ŽĶ5Cȱś#:#+«g'3t#[Bõ³åL’Įz§¤ß, dÜĮŌß­ŒgćF‘VVüŪö}°Ūóiy:˜ŪčJ¶4ČīæŗkŗžęĀŽŽ¶Žų÷ϦFļ`ZŲćp1ļM¼(@õC$Rže°.†oTĪ@k¢žœa•x;ÉŅæėŹkC§‘ÕV6Ś%:Ÿ©PV±BvMR÷ȞäŽ(°±öƉøg‰ä¤œ½ēŃ:‹Œ‹“õ÷o5*Ÿh󻻤R»ŁP)’–„ņ½T^āMżŒš]Cµöæ‘é”×äā4RģL$P™€+3YAGć0€×Ūń’ģQį… š,¶§®Rī9sp—uodd@÷”#»žerr² Hz2‹ę-6ą«eK±;)BĄÅ®Ī£$<|Åęŗr²OŪwp‰́ ¤Æ?ŁĒ|½³+X…ō›7Į;»²yNw—óOĮ§¹-‚老ĪUŲźĆ.·+sт\I­ĒŚŁOݤæ¤l ŚŚ÷Ķ*ń?‹ ³4–į]™Ūź˜āš„|hxk³¶)¼Š&gnž莻øe’0]ėZūęo Ź®ŖĀōäĀ@'zKU:ķōōĄ,Æų©t5>ZgėŹŲšpżRe‡ü“Øż@§(VŁmõ÷qHīGˆŹÕėīķ-8łMüzÄy 2ūIŠq€@ņƒØŗ›%˜ä‰9ĮįŽŠ"O‰?½5ā_,ĀE{§ģŪ)ézu—9¢{żč"’7ŪMéŽD‰Ļ—Ž ¾ˆ¢CC“ՊØČ£×ÖĢˆ‰A7ŚiVŁn Pi_‚üŖ·“-^)ø h0­’`­ĀPå’P­’Š˜ryųøIHGvųø5•”p,žĖ‚Ķ.p+ėžńf‡gĒZ„õ‚Ź5fnN³v³õ0*¤tÉ÷QµŚ>ƒ·‰\ 4$£æÅą3_ÓÖ»„𬄓¶„lDčeF-hѿᢧК†7ńˆx‡a–Ö…OŌ9ī]>ŒŽ2ĮT¾uvä“ķv˜āūYz::z\RÜĄ¢"f%FiŁFY/mä™å‰v.Œ}÷»Éóóó_ĀFJj§„ŖņbW,9²c§š\ØŪ §.ÜöEŅ4„Ż@ÕżÆ VéCu¤Žƒ‹B gBtÆjÉhŒóż?”ŁĘ"Uw­ī[Ū1YÖ ¼¾}÷iā3‰f ļš?63!ÆT^v6pću“]¤Č5¢±‰‹‹%ėźJ@GO?˵fO™õ4Æsī-JŲµzķ;]fČŌäqäÆ÷LŸķÄČx,ćłˆłgƹŚĪ°ŲņŽøČžŸ1Čjjåäktybæ” i ›&m_[ Ó;€ÉęŃŗĮq Ć6pæwpQø„Ÿ]mÄ_’ōK¤<Š¤™„#į2i³›'I‰ź²£¬Ģēģ윭^lĀCŠ‹ &-†‡Ä† łżū7R†r;čą°©ŲųŸig -ņ¶UśžŖ-ÉĆ_’źłq›~ģbWNρłx²C”õf:Ŗ”Ģń5P›÷”ZÆīHXƶhŅ–«¬“’åRĢ gח³±¾-hb§M½nĻcģP/®K‚ž‰‰ŲĖė†K&Ž&c{ˆpöw±²ōQŃŃéK“Ø`‘#ę’„¢$-*iĢöu亜„& :ęŹ³ĢŻ[WŠ×]Ź×ż7U˜˜£‚ōJݧéŖõŚuķėęsœ>eZ‘ä°ŽÖA*.!µ3łˆŁ“ö+Œ(©źéĄšßž×¹M&ÉiBX„„9ßæ#Č漕ŹNRAÕĄ’——ļ),,<:\h8#²j` Ī ]Ķ^I‚×zµŅżżb+Įœ>{“ō|s•ŽƒƒĖsŻ6 ?Rf9yŸ ū­”=6ÉTć@Ś+Ś’7•?Ō·%žB(2ćGžķąāå}‘P“r”;n=n½ā(š…‘‰©›JD`ł†\Š”SPÕÕ øŌ5ł\¤QĮš¢ż“½Ām‡N©ĖĆćŖ‡5ˆ£Üģ°é -ćR÷Ä wČWŚł†²œJ`R›Ž˜Dķ-dX£[ ± ®Įu}žŽ‡7øĄĘn¾Ó°Éżw.½ćjgØś‘t\!nį+‹’Ńįæ×ß²iĢéĢHC%•t>rؼČŲ’~;xOč=Ö†åTvń"pBbbŪWå(|v3°i#LĖ_ŗŽeŗÆV2<`Į’c\Ø×ėŲ&³<4ÜøĢlm²łź¦ķ0HŖ  ćaż:–¶—IžxŠŗT–~±>-br?JT®#Ų³“P9ܱS(z|$/hpəƍ@Œ4ł°Lµi3aās>ž]CŸ J’Õši£®žXrÄ-::XƒKd#ēo×hŽ—lĒ£āķ5ڇӻė{Żh#" ¤*3j•ø»Cś”ĄZZNlJøėė÷¹“ø„„”;…ļ'‹Ō”‰Ķ”ē[.[‹÷ė9C%•@P£é"ńrčĀ­ĢnÖŻ+`N5ö#üķŠĀ ¤RLĆaPSĖ“]ݟżä‚-ŽńSQąĄ\ģ=|8Äē*ɦ«ų¹×Øqn^ąępæ¼T G;}<Žé*¶ÖĖ Ńć%Xa‹hW:Ą"q,ļŪäxŗ“¼Ńö=7śpÓJHH<ą(€s3šrĢafåL{ø¼-n­ų]žG•„™ Sx£€7‚³\Š’)éŀ»ĖėŸ‰ˆńé œy¼Ӕކ©hQ!a#ŻžCīgĆLkš„;öga©…Ź…]ē;ܦWJāsÄJ/Qc€ #PAФ›/ˆ0Œ}W—SXмš<ŗŪį“jå@Å'ĻõqŽ÷§a“–c™ūG“E!žĪŪNćČ` ¼±āu%"In.,G*0ŘńĶø„q®żOžš?āsµ<ń¼-&·¦ŃóŹŃŸ# `Ž6Aæ°G‰ e żõĪnĻ" "l’MĢm;É|9ļäB) ·ģ ?Y¼īēšˆŚ|ĒqCÅTQśfmmm¬ŁĖ…×nĒmļÆĢb£›Z©Žkk^²ēcœŠ ŠÅŻÜÜ\oe8®÷`4ŗ¢Ŗdõø©$»c b@…\’—ž°¾¬÷öļö”·”N•’—h•J‚Xų€wŚ‘RwĄõĶV„ C€MEŁR Ażnœ”S\B”ĪĄśĀė·vKͤÉL*²“£Źjķē;ß'ЦØZ‡ņ²aŠøbw?÷k.ļŽŚØQQQ·’ä£Sł_›ņļ5–›[X¬ŽåH½UQéĶõ1h=5+šjßo’&ŲźC?wŠ„hNÖĶ’“}įĶfŲHšš-Ņ``?3(§ŖC±»3… *XŻÕĀ0#¾ Ø%5žŖ«›|˜VNj„ūm[cÖCśVQ‘ą[‰.¾N ™ē©ÜŃŽ|%<‰š—ėčŽĘ,2^„{Ұ–Qń'iggž¤¤$‘F–Žßø5­Ė{OŚ&}8°,ō°\ęę‡ĖłT^›$}/ŻģŁ£H`ʵ©Rm@…±”|W‘KüÉၐžR»,Ūj437£M ł4Įgž†+—å|ŸeéFŲ}?¢Tæn­3Żs+Ć#hī²rŲtŌ“īŠé²5bŚG¹½ŌŅ“ņuH‘‡Įó”ŁńYčßŅ~£`«L'N+¤£¶'±Ķ‘Œ=¾ ćņ÷«m)ÉgŲ)¬œ@u8¶‚1}°«18“Ī~įL"Vb&Ödł‘”!""4žJ:óe8{ĻH†p„Ć²Ųłįbz["ƶ*A(•ØwżÜ˜Ń ‚»$†īŠ“ŒżE5µīVn«8G7„f/Ļ«EDŪfŠw*—[E(ų!ääŹ¬ĢæH5h¢'E¶ŻJµķųČ-‡RW»ĀéS®ŅĶŽ§Ŗˆˆ¹J(cµWXÅū4Œ[wtq{|œŸĄuWüįLüó¹@‹ų#ŠČeŖ2Š*—kĀ'iēDg]®‡Š’s Ł“ū §ńHƒ–ĄZÓōæ™vöžńXIŻņ>T ”˦¶ą§Ė{'TÄcĮµ58>®¶Ē¤•w?ōRPĆMH€Ö.9Ū,5 ‚J%°ų]a£ŁyhHŪ’ē`Œéõń*Hyʆīt_–˜:‡ØuŸīĻŗ½"8–¼÷Ų÷&ÜTŹ}c”Š(žųT¢6ho™$Õ •‚¢bĢ ·I==2!Ć}*§4D»ō AŠn÷żTŸ›ö@x§ėcÓi­¹„ÄOŅd3%)Ū;ĀGĶųČXķĒ«]‹w±3ˆ¾5Ø@wj½Ė]ޚ£—ū¾ŽA³§ļJo’·āŌ‚±÷lšz4?Ȑ.O³?6ir+žlsø«Ā“+a8}£Źe†A!bėēP†‚ū”©Ø7ļßrć£SmlŌ:‡dö€_–c_µM”,£ņŽš%Ē/Ėė?-¢}ŪY>ø»bĢ2„5·’½gŻ7d³Ą÷õr²Ķ›µ`ņŁ„źƒĆŃ™“LBZZäćĆŻūĒū{–H¶…÷}¼rꋇčAPUųޜŽżø'ēOмÆ[ʓ #¶=ž+§dņčkF|Īż†Šæ0ų,ļTÄŖé³_bŌGPBG2ØQą!Ŗ<޼©€,_µōj®L«šŲ]?8ß8ØįīĻ'T‚\Ž÷$Ä \-¬/Ž[üŅ*Õ3å&”żŖGb†’’¤Ėhbč ’2‚÷ÕåķĢź g›t8„r™×zsOghwY§ÅČ7Į¾”!¶ H_r Š½¬øčY|?Ųd‡ēY*“<ŌÄŖ•Ø÷3U¼vąšjŗFVšŠ‹ ›*FæĪ¾įu—5Bė}ň’…Ų/?aŌŹß¹Ó{‰Ÿ>mĢåk­Ś-)ŽŅžI£¾J ›6¾j ĖPÆł0M…_·ßš«x¬„°Æł° |­‹cƒęKö·ö-Õa’-3 žKõ„+;O!…c†3©ģ¾a F’&幄.^>Pąćó/yŅWČ?˜NsT<­Ē÷S½‡ ]M’DøźģŽÄWkr’8½õ¾·ļ4»­łQH5OvĒ*}8¬¼ķQolu° 5BtŌ9 C”+Œö.ÅX•+@ $ĖöńzīķŻ©Õś+#aŁń”“>1_ÄĮ/eڜEMI¢‰9eŸÓŅvÜć4o¦žˆ „(„/luŠœa˜åĒRY¾ā²@ć®q©zŹV¦<•b@i#ĀÅ„åBadŗ36VÄØLsœ­wŹ›O¢¹c-øŒ¦t~± Ē•˜ČLŹ Ē@/ņSPP0UĄ‰Īżh‰]ĄcT“›y©*ßõj}?\c#is©„ū_uŲ‚ ®°“ļƒÅöXNYƒĶżb+ÆĄ,Ńšåb‰vłZŠ±æ“ ŻI(„øRIŚłÅO^@Šq†“OšÕgŲTŠ·‘Ÿ2Øi&PˆJµ¢Ż +óĘ-é}ļ®ˆŻż£ąUdc“Īæ°ė×ŗ*`Ń­ ’ĆĒ$KÖ4˜IõæOĢxZšxķ,… öžd¼ĪĮō©Ć„% äļųģp ž¢„9]%·meśŸ §_—łł¬}NNaj6£YyzT9½ū”ĮŹ»~³ńÆ™ń"ü •Ó“ļ醉8M¦ˆ…}ćL4ū@ ''vyė-«’õ*rGCfæĮēä5eõÓ³Å`¼ę.r ,dŁxŅąŒB•<•õūQń¢ĮŲfŠH¾čŃI’[wQĢŹ łĖlľćį‚`ł¤Ć dl.!m¢P…ž–V¢śģźP©zŻÄĶ&ŠćˆZŪ»\RŽõéĮŒŸPUü›7ėæĄ™ūĆ0#Ē9#zŖ› E-dųN‘Z›‡ƒ»V„‰²ąųBEb,M¦;ˆ”¤Æ,Ūęsr§ąØżßb¬wüE+ѤWŽŁwłJOÄØM÷…Mw­6–ąXŖL™²żžŚ>“Ś!ö•”vEߚ ē?±®«äFļ Ö!Ė_ó¼éVše£5vPĶ\P=Ż-??\-£L•«øgžÄ*tHęÓķĶžtYĶU]xmc…Ė–ņŠ××č|‰“W9įT/]¶$'*ó¾_“Ė*¢/ąI{± buŌ;BD}. ī ›’Zī§ntėĻf‚‚ąĘ·;oN-3Et¹neee×>kIČŹ" iA·Śœ’EéZE¦BńEGw7Ń‹ÆŹ~QČuļ/fĄżIø~ƒžRĢR“{"É!f@ńCÓQkņĻƵ5³ū«¶'BsZļćäJ§uYßÓ~¦±»F«Y•ė64bxTś~<ą-lÖ®ēeysP2z.ét±T§}ĖečGf‚öe“:ļ Ūx–Næ@S’ A|ž•qtĄ}»Yå ( zÆOÖÕŗ8ż{)_ō÷üŌ …©æ²ÄŠ ³jšb<īZöģÆ|ß{<÷”üłĀąā JŻ|*N·"ģéį( ¾OŁ ‰ÆŸ‰Åe+IcK“rhV¬xŽgņ»»ü ¶3ā•OLŃ=**­µŽą¶ėFĪf•’ƒwŻš«%dzM„ŅWHüKŅYb~ ™™qV×ŗ|¬ ϚhŇĖĒŻ¤‰ybB޲j?ŚÖ© b†°GĻÉzļ⠚ē:fՉRPF©Äū1S¶›‰‚H“WÜūī²q‘`~‚.RæÖN¢TÆ&hLżh¦ŚßhóBŌ'é>šŃłŚ ¹“(³Åv''i• BR^ļ§Eū^P’UøīØK4™™½Õ(ĄKN Pė6~Ŗ§~ŗaŗQœą}śžŽW‘)|-•ū=)iäĆŻU^ēNXpūĄē—'čœõ2Ŗ?Œ³īõÆēMĖ hĆęžÜ8ć#ł‘n_E īxmęZ’ę^ƒ*wžō‹B“ū‹?ö;÷€j‹P… S;e½Ķ×PĀ„×eĒķŠp‰t¾ ß¾Qüq؛ēm^ •č\éŁČ|mbwĪ£ć*Üńõz»q@CŠų1ĢĒ·żG0`2]føż·4½hąi·äEßf†GX‘ÄqŚŠÜ/šņ#g ŚĆū?\hwx„aQī֍«²‚R#ø—ŹTżnų=ććW×äoL¼«h£³(.F„E7™Šy@æ…Š“wµäƒM/ƒ³±I‹kEĢŽ&cųÖf©Æ&NŽąYĀŗĢ™|b›^RMLOĶ|č†\†Kt“ōDė.ˆˆ“§s¤śkm80ɀ®0ŌwašÆ ķė=±ä$\&ČŒŖ7³“7ņS臿F)UĢčŌ;Ņ’½¶ y¢ĪaKīĪŁŁ™Ėj„‚×vÅes׎×vń«ōƉ•šÅĪ„4J™­ČtķńžÆĻśķ>Ńv0Š/oüļOޜoĆ‹?Ż’ZY8…GĘŗž^΃C­B‡ŌöŲ8ę@ rĘ+«é‡Ū nļsk OU×§¦O\ĮRįX¦ū3•EŚåT*YŽ:¹Ģ&÷žIˆ½łöķd?83µąłśńŌą©›Ēß\X”2’¼ąó„a‹]Caod“4ÜFÅōW‡pUėį½ 86IŹ &Æ'¦‰äžßŪgŽ»9Ęmžoß¾m_爔ß1ĖZØ<*ć—Ū?0Š‚Š_O.°Üļw•ˆŅbōżG žČ9Ž.Aӗś£V¶ę͹š:UęØ ”ĄÕčÅ>ļÉzmZē"’ńŁE4ŗķåŚ/6i•’¹ QŅŃŃ©`D’{āžlTüł*‡qk ȅė“Åļ\6Ņ“×ÖI_½„P Ųü÷&>©A¬×tL&É\ÉM¤gŖƒž|Ot5?ÅØs8q+3 Ó<ś3G€…d)’l M†Å0ŁŹ„J($ŗkµtDŽ»“,¾Ó6£WųmOÓmÕÖšlFŠ5×Å]š¬f"¾÷'c“Æ«4’°mcæPŌMtxHŽ~łAlŒ1wšQˆņ¤ˆ\”LĄ3Į1/‘m©ƒ‘h{:^gUŲćr¹rė/;ŻP­qftć#ł#ŪśĄG*j”ē1鄅Éń™”„½½W ź‹ļ—N·ó6®ĻßU¹Ö[aŸ¤<ż#†UĄ©–j•¾µ:šū܌d¢ @ÆGĮ¹ƒ¬,ł¶śõ7‹/ ¾„wŠž·ōE žµZęJ·=­ÉmΊžA@€›,r@܎¤æ°w«Ru·æčJeFŲUކGŪā^zlą+rrvÕN/N­Ó49*S8±š/֙ĠšćÓÜs³ĀŅÕ4w»ČS¹Z?ŠZ¾Š¼œ/Ą…OÉ“žŽ¼½¢ą³›Į©¶īuö± 6¢ō” ą×{"‘³ź]Q·—2öó±ÕV¾±"+į§•(śZ¢ŃMswö§ØÜÜ7ÅĮ?Č<ø&MdŗŌģ5¦u!`BAYaxm t…ćK夾CmŠģĹC£Ŗ÷J.:Of„4Ē~ˆ¤ØRĪø?ū'łóč¬ĖŸßz (..&ń¬X>(ūÉ ×ŽĢ„“Ƥüb)Č×~éÅą;Q†®U±&üĻÓ« ŒJĘm­G<³ī‡ł»]@F­ō»sēŽCʄć@VS3æZĖYS3W'Gƒ^Iiƒ&¹ļ^Õ|ŪßyŠD†É°Iś¤ĆÖ†iīĆ屫¤FĄØ˜ ūžż{Ā?ŽOšUó˜:i GÄS5»²7SŪT×@PL—ż¦vDŚN|‰čKLXČ=oßĘ æCŅČØJ!a(˜“Õ~¦¬óņ5ÖŠ‚Dt@÷įčßą C²²üélŖm:-~:ZM0V«ü<«³“s?¾™æżFĖŃr?pµčAĻĄ ³sÆlNķø œKr›EBØÓß?ņńPznӞ„‹.p„+xŸœ–AĖ™ro/Ī8Yq”šŻžęB©ŅA •—G;l½;DóZb –JxvŠø•PbX£[č8–ōū^¼¬KĒ«åČ­„µß.n{ImJg›S†Š !ŲT®œŚ%SžgĆü•fæŃ¤o~¹ė„Ŗ!@q"¢éY 3=%E6ŪO’½x\Łα1.ŅiłZƖ%Ę.2]F‰ ÕŽfŗ—2æĀčē¹Ū)|!T1I²€Æ$õ’HNJj~óįŠ`•ńó@w©>“ÜØ;#Å!2>Žń] Ų&£=.’¢®‰–@ņj ĻĒ›­‡ ŸL>üÅ0(¹ša™V¬l/¾æ8ÅQš«°Ļ+_Ä·|uB –Źź¶éLS w„ČՒĀł‡žž.ē}nĘÓŗćŚó|vµĒņ‘`yČüŒŸÓ«EH Ķč+ęŅ!Ö1uƒ)‘2‚ģģĒCüā÷P”×Ѳyw—'ē*yš%ZTōC™1ˆ¶t ?…$įŅ“œL½Ā1NÄ!‹X¾O-[ģĶäüösDF,‰éŌ°}ƒĄYqe®Ē·D…€IƛŅžeß`Š…?ļ•×ĻŽī9&\l, {_ž;,ß“=5öāž4n³͌”ZI{eÅõ¾cćų½^°Č¹Ė^įĪVęį>zž2#†/÷Ō™č/h‘Üłœvž©äœ{‹Š]ÆĄ‹œ ½6Ņ}įęĶó ¼œ–š\™Ž»,ūĖmŌy²±x1}³³Ż ę‹B«<ļ¼ß„)2„󏖞ĮCYƒ–śé‡Ē5ž*,j׏˜Æ—T~Ž›e“Y(˜-`|?3®§±ŒļŻN7Ģ0īK©Č ßgĄ>|Dp<..®ĒēØ%|ÖjėqÉćų­@‹Aß3Źz×ā󇕎`µ^)ė?ßQ=Žo šj¹6®„cM„t¼XšÉ TĮŪ |4>Śš¶ĆfčŃ’ŪŽB”*0VüŽi”įŻł²\’³œ|óĒŃē{rźģÆE±:ėq8ż:ūß?uįō詯µĮ¦vW’T7/ Ŗ:Ū‚6r–Œ³“Äß¶FpļBR…hPu؈hu}я@;šųéSˆ­YNŗEĢĀę#[>Š!}¶•Ä³ČŁ½»;:œ¶į%õęåįįį2i:Üķ}AAźĖ{UÕƅŗŌ#€3hÖi˜t ą³éwdbōL Y ś\½1ƝDšoÆŌ£ v?ŗ¾Ų0aį` ’±C?śÄņī{³#Ø.ĻwxZ¼1„=¼5UĄŖÆm?›^5ŹkOZ˜ vC²}XŸw¾)ź3š“Ÿ}ųĀˆķ €ž^½Jܝ2­œAGźŅ‡ÉfÓ0Ķ[;ldÜ0ip &Ńą4r匏}Ž`³õ‰õs”~\Ȱ±vozѼ'k>÷멽FęØNP˜%&&Ņī '|–ł²_OõaoŗÜƅwĶłdMĘnKQŖūūøų]x7Ž‚žäD·v« ś JÓæʍ·rø™M{£/ Zw RßņI:ŁĢU³<'“ņ}o»}ö įs…¢u|’gįĻ–*€‹a•¦ā±†0ššļ]77wźėD|ö ĢBož•ŘģN’×É)hŽg2ę"õ”~ī,µ3²“Š/¹üI¢mVŃ[sÄ–œ.³`ŚX)»E^~:^}Œšø5=Ū.]`Ÿ”»ę…Ŗ Ū'²Ļ_æŠt¾ YŖė6WžõLcYĄ›€ūl³£Ś)Ƅ-ąŌ|C%mMūĮ½‰RNN.U<@,źŚŅ )/vĖü|Ae0…s},GŖl;”¶0óōįCJvŠR8$ī ū5]<Ė?Źé€¬?¦9 ķŲ Ęö…r–8÷MAĀÅCŪ“;ē“5Æ'čÅøżļÆŪķiŽ»*—«Yi͵x÷Ӊ$īóĀL²ƌėFŽŠō‰ćź®ö¶Ü3všŽī—Їn±ö—ZČ ]O< åäP’üłSa9LF!ąŲž¼±qst¤¢&ķB"n$‚tC³QKˆœ‚ūcŠ›Ÿgü6’ū؁ī%ŚżÕ!Ė7&‹ĖA».ļį/ˆOķ}÷TZŖČSy!€Ój7lnĒQco]ģMæQWĒ͵_”ģ{®ܙ¬ bƒÜ܈#›~lńeQŽM|ēcæx„¾Ž3ÜUŠŲ!sJä āS ¹¢ģ#”łÓ“Cp†“ €Č1ą•§žSÆB]ēRpԚ¼‘‰ŠŠś|l ‚ZĪŖžŽgw/~‰Ų"Ä”–+¼÷†%Z.æ›§;Ģ™ļ$Éé”EöSGsB‰ kķp—;…ķføž·öj0ļåÓŁ”|p4©Ū^×ģuB•6€øgQI¬¬b–%(h©ą5­yŪEÆ"„Æü²Œso£eę‡ńæˆ^›¬6Ū-¾Ō†ó •/Ÿ~>K}e„¬c±śł„¦P„† Ćļ1Š ¹ŗ‚ŪšˆˆE—#ĀI=ˆMOw•^g–lõ8•"å¤M×XlśŒ1L„˜äxW߈„Æš-zł\a eÓ@4»%ݧJõ‰—żļŲĆ0Hńf0 ^ä  ]q”Ła| óµ&ž¬^« œ ~|"fų—Våö„+<ŽŒ0Hø 8yb/£ķŖg›u·?p"ź±G²p¹’[ŹČ@ó2š* mĖń»»|«¤ōžbµĒūG3Ąõqq÷rv”$eåėŚR‹ŚŸ†_śŗŻs5ESæ˜0Ģ N€"Ż_ŒDģz!ę .£¢Ag ʔ ĒFfRō×@¾±ē)„‚Õ)ó˦ż»lf4±:ŸĆ×אÜńūŸ]ԟɇic{ŹŌq[µ…¼šc=@„¾&ą>škWXŽV¹×Ē€UXæŖ¶ęĆ4–°Ēa÷łĪājɰeUf›³Åļ˜Ø®µˆäŗūē5c#"PŲōk1ŽZļ8&mŻś27ū0gQ–HyEWņ8y<<ØOEķųkŪ•å‹=SÆmŚĮÅāwEs"Éj°e'O’ż³§:EŠ• vZļ”egĒĢrĆūÖ꿣Žk®ÕpĪŠ’~‹+!F7ą^āžę&č‡iWŲõćŻŃø‚ōŗz¶¦Päģ‚Ūqr  ā~?peų‹ńQIYvéCy .ŗńž#4ąšėĒpf¬P†m«ęĖn33"6ŲcaŌ‹ü.½7Ćc)rŖD›ž›×Ķ ß5žśĘЇ}%¾ā±ÓųņĢŖ SxŁøĶØ>“īłō­öcŗ~>¢9„¦&Š Ņ4XŸ•k;"īŽ—l£ķĶŽÜ<Ūqćķ˜…@kIU•É[•7ē¹2EÆĶQvkm‚mZkųć®čžš<ŽzśéÕNĻ"ÉŻÖ=ZqАLų’Ł›Ķh›zbÉĆ»»„„£½hYśģYŸÆ’ŅMQ÷U[DĻoļÜÅĶÕ$¾ś@TF-“ļuf¢üx§šU˜\ĶŲ/“>Ž·Ę9ßX177—ėĆ_6õ²?GŽœI“ĻŌ>ķKZiię‘ńŌŌ4<ŸzQ¦MÉ9żĀIö40H’Åߟā“ūĮœ—ė[õ"2 AŌÉÕpĪ<ÉüĮŲvh±qµēp±ZÜhLLӈŹĢjXŅąh)Ā ‹ÕŸ¦Åy̚—äµ-ĮŸ‰ ?džWr©ž¤­O`˜-6ŗ -±*Ęģūf>s§%»±ņxJG¾żĮ½˜öŖHĢOhŚĒ#†*¶“<{`ą“ńńŁ:Æv†¾UT”ͬUū‚9`γ:”"ž;œŚ_ĒžM*t Ž×'¢Ķ‘JoĄ‰č…±ģ Łėζ½æ«—I Ž}ߣˆH&žØ>Äņ«–+‘O’ńÅX#õ°ļĻÕ¼¼ÜŸ ‹Õłš×z Hēw=ZjyøeGūĻŹŌśZĂē¤)2`9œ@;=ń©ŻD$ßCĄDĄgŖPåĶāåŚA0vv«SŽB#&<£JfĢä¤FõĒy­s2wō#æ«Eā¾QÕ"ó>YąmŲ€v!}R2|ŁÆÜlzŗ„;Š4»Ÿ3W‰=’0`‹ļsÄ’Čʍ}Af/¾‚‚Ż”ųķ[ ":Q=^z•¾§öO»ÕR`c™&}ŅDæÖĪIÓņģU}ŲęÜėnńGĻbBĆŅž‹I֝¾‚‘0›QŖT÷}Ųj;$>PžĢŲUŠ”yµf‘ž‰ łlkōĶt™įųŌ²«4šQWŌź]šÅĮ¼6Qqˆ L/ļMWŸ\ļG› ¤“½idŖ{ŽnPژĢUĀ«•h5x˜p{ĘĢGĒE”Iģ H–Į=’žˆEćūĀ“±ĒŽžm޵AŠt"ēķ"f,²ņāāk)Vo¶"ŃÜ¢”N*āģŽaź(¢ĪļtAūū½Ż{Ły%æ#V·‘œ$“@B¢}”Ÿ§ĪžŠSȖÓHzaB„Ėq[5BÆ@5­( œ ” ‡īJŚī8~°l§¤dPTööҟĶ;Ø-ü*Ōo`åÄ®‘UI6hčBŚI0źl )Üvė?÷śž¢ŚŠ_}[ž‡ōžgõļŸü¾4”©aąmŚpŽ*3ń, Ģd(‘ĀÉ©>ķ2ēDžjaĪt!6†ųŪ΃$’ mĄ‚Ą‚^ćäpM*OŗŚ‡sėķx TÓu‚ś¾a¢ēŸH±ŁÅ’Ó»¬ĖJ ‰ _쉺2›m %ņ"›0³ųŸŹ-čÕ¢ēżMå{7ĪÖdßi„;Õȧń 0gdźźQ±•˜ˆx«$sŸ¬’ū7š³³Ś£üÉ«^Rń2†“‚ļćī­ā¬]ÄĆqNķ[ åRĄ¤²Ś>vOŲĘcMšėžį”sāp±čµ7ļ®ų)Š™ų=Ī­±±F'l|/ń¢ŁžXĻõ’M„Qä ¶aȟ·$}ĖOŽ~wīWŪ“dĢĘ~gŒf_8ßdH«¶)‘/œœFÜģæ"¹:zõ ”ō’J!šˆysć ‹ääL}”ayŽŠcuyT<üp_WC晤`±Iꍏ›2ŗ:NbŅkŽū÷¦-Ož:GM£n3düD¶„“`M+ »×‹ķq@ÕPęóh° 4A5rų÷w³Vcę–t§óø Nō¼Śå_n(5•±0ÄQŗāÅHjČ.ec# Öž2*™€½éŠøõēŻr#āDķG{ ^Īõ IĻ\OEļoZ0;Ź©ĄCy[R;…Ļ„g‹Tb,Sūąę,b¦‘h·®©9ĒŠĒr鍫XņČŗŗiš ©ŅĮiqf0{ ųA7⩢Ƅ­Ś*čEŸ£1ŅXé@¦FĢķ¬'Ģ-%ÆęĘ2„‘geˆ¢|~éĄSż“%μ=śp‡ž.ā&ņGŠŚŽ_ZĖßhjGmžŽ{ėń )Aŗéq”ĀHĄöty\3Œzf}Ķ$>ZŠ›é‘Ÿ”Ēc³Ķöć5|£ĖVöĄ(ē/Žį©’ˆ‡ ün£˜$¾Ŗ3uœQMÄwĢÄa«×NҾO¢tuƒ£²¦&äL–źKŁąYŌ`Ņ\²ōlģś Ćł ī±(Įæ¬L|IŒżq—}»¹ø(įŗéŪ…²æ»} š8Š[É0ż0Ö.ś—ZI*#žb8},KõįdėńžoĄÓA„_­llĀÅ_żÜā~‚Nb 4ÕÕßæ¹ØÄ0Ö"fjK¤e ]ęŪžnBFöń9퉓éH µ'!`%’ĖWŗ#Œ;Mu!=ŖÉUāo )•HDŃQk°Ķ4‡*Qō¶sÉŌūąß»C©„ķqęŻyķkIūцSó¼²Ķ8JÓĆÜ÷¾©žąT~ ޹» fe9iņ1 ˆņ¾’ٲkī»ŁOÕ)U˜bv^žŚL›8ŚŻ²_—ē  xw)"ļtY`Õ¼į4ąæÓ8[•L$†iŒ¬°QÄŹŒ?»ØŖŖZäIÉĪĘéé³GkדūgÉ®©Š‚Š 6 4ēxę·‘ ™.hĻ_a†ƒJŠĘ$ĄdģY“‚‚ś.“xÄP.Y\ Ķ4† č$‘˜™Cø«øįN)a¶¼jŖĒČ bÓQH’w0’ I’<”’öƳš¬Ģ ·¾/ÉžŸÆF'¦ūī ÕB«ZNlao<5¶>ųhaQŠo]#¢lDƒœ„ Dˆ” +¾šƒēłY1~äĘŚäc»/ņ#8OѹŪwÄK¶šēfÆĄWŸ}v¢āĮšģö_vqUWüXQ[…kw[W¦łæ2ĪüÉŻūŠ1tĄüsŅpŌ #DĄ iæÅぬ؂Ou\vö.—™¹æ¶+…!Ē£=P@„÷˜SÕA( 72™æ—€ (ž§\ėČš’g„£€’iI6Ÿ Doöį,ĀöAāäd”„Ė$M‚žPK ‚lY żAerr.iconset/UTtÆKgux ččPKlYĶ ³gM‰N“Ferr.iconset/icon_256x256.pngUTrÆKgux ččPK‚lY”Ž“W­±“Nerr.iconset/icon_512x512.pngUTsÆKgux ččPK lY!‘óļĢĢ“°ūerr.iconset/icon_16x16@2x.pngUTqÆKgux ččPK ‚lYŚż2}“Óerr.iconset/icon_32x32@2x.pngUTsÆKgux ččPK €lYÅæŠŠ“,err.iconset/icon_16x16.pngUTpÆKgux ččPK‚lYœOrF‡š™“Perr.iconset/icon_512x512@2x.pngUTtÆKgux ččPK‚lY”Ž“W­±“­err.iconset/icon_256x256@2x.pngUTsÆKgux ččPK lY!‘óļĢĢ“]Kerr.iconset/icon_32x32.pngUTqÆKgux ččPKlY5’(˜*$?$“}Rerr.iconset/icon_128x128.pngUTqÆKgux ččPKlYĶ ³gM‰N“żverr.iconset/icon_128x128@2x.pngUTrÆKgux ččPK -½Äsurvex-1.4.16/lib/icons/plt.svg0000644000175000017500000002230114567212227012027 image/svg+xml N survex-1.4.16/lib/icons/plt.png0000644000175000017500000000073314525274540012021 ‰PNG  IHDR szzōbKGD’’’ ½§“IDATxŚÅWY’„ }LͽĢĶoOĘ| kʱ_U·­¼…ÄÅ”EĄ;pāG$•æ|eņŠ~ģAN8·D;wv0ÓĶóū¬6 Ä¾Ÿ“ņä {že ”÷ µs"¾%$ØĻ"t”Ū*HkŽĒOÄą®>ōō¬‚½OD¢ųZ|Īķ\)Ą”퀪%ūž.ĒŪ‰m vˆ3ȱ×ä‡2>vC¬æÖˆÄܐn]äŚEkB@¬æī¼QÜO ˜C‘:^sLÕ@9åŖ,“kŸąŸzø&¾ĀBČX·]fnˆ£stī?wĆŪš*a­ų‘R‰YÖńtµXN Ÿh}üäóĄ]ģŻ¾%Ōż—€»X| yVBÄR(Æf _}9­D¼§žf (§ˆĻŸIEND®B`‚survex-1.4.16/lib/icons/aven.svg0000644000175000017500000001511614567212227012167 image/svg+xml survex-1.4.16/lib/icons/pres_tree.xpm0000644000175000017500000000070714567212227013233 /* XPM */ static char *pres_tree_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 4 1", " c #686868", ". c #38C914", "X c #FFFFFF", "o c None", /* pixels */ "ooooooooooooooo", "oooo.Xooooooooo", "oooo..Xoooooooo", "oooo...Xooooooo", "oooo....Xoooooo", "oooo.....Xooooo", "oooo......Xoooo", "oooo....... ooo", "oooo...... oooo", "oooo..... ooooo", "oooo.... oooooo", "oooo... ooooooo", "oooo.. oooooooo", "oooo. ooooooooo", "ooooooooooooooo" }; survex-1.4.16/lib/icons/pos.iconset.zip0000664000175000017500000073526414722727574013535 PK †lY pos.iconset/UT |ÆKg|ÆKgux ččPK…lY$Ćż9SLĘMpos.iconset/icon_256x256.pngUT zÆKgzÆKgux č蕼eP]Ų&Ü3ø»»īĮABp‡ąÜ=ø“`Į „ą!øÜ]‚;w‡mž}æ_ßÖVmÓT pśœÓ÷ew÷”ņN ™4y9)5€//Dxš›Ž§ęą7$G9mg {yAā¶N?‚o¹Hk¹¼w0wq7žōpwwgµ²·q65vüČźšÉ"ćH˜(y) uo‡™ī>øÓ³=Łó­ –TÖV2Õ=\Ā2^ƒšz{ŠÄj~jŻAjP9$É)ʇā \F(„*¾uŽ6ķ:®©:­¶’*Ólgßbq)m>mž}'ĶyTäZ/²ŠŖÆļ92aūõž[2;Ć®å$¾3„|ź­@'ŚĀ õ¾å½wķŚ{L,ѳø¼“™  fūdG+:ŃqŽń78̜-ooza? ®t`Ć·o§yõėwoßźrłŽ¹ąhuRzCž$ ”1( §„µN\ѹļqįŹ4PB%!%ÓČąWTwPg§dƛ9ı¦²Ņń_Q¶_£żóÓ#oõ*-=CĀ÷Y2—ĮŹHģpę¼²õ•Å“ļ’F.eæķ/ŚøČpźLx ‘AĆęĮÓÖ®)ii”÷×\***ķįU³‚.»'ōfX'(‰ÕÜó7ßįtSG_Ķ9™ńf$dgc$õĆFęåØ0äØ3åŖ0`’‘…2}ųI)*JĪō™[‰oŅ’;Ģļv+E[^^Žųźü}w–^ĻkŚ·Ż_\Ąˆ3-ČK$}ed. h‹õ1;…šg uÖ?i”ąq+½)Óȗ E&e ,“ź½žõė—ćń²Č¶ŗ¦e:łż×čY¦.1Ÿ£Œßā@2bQ{)󞊳;@ęFKU ķė«?¶¼gĘEīe>EĢS­6W"D…~«0Ō>ßķWČgš9”Ćö-°ÅĆ‰ĖąVY¶ĢYp܌ū^y‡A„!f·gčäĀüń¤_WćŚ$(煁ł¦s2pĘ ß'¶o}Ŗ®1+ųLkĮs·F«V‡ŅrqįxµdUg¶ˆ–5:S?Taˆˆˆśśū‹Į½›ygÓr¼Ųp®s¼ÜrüWŗ_ zŠ~,öõM×o9BF¹öĻÖąsż£¾_¹ -śĮ2PĖPóõųueöِ·yŪ·o¤aūlŪHģ÷=]]9 _˜sŗ#ńāŽźŽĮEŹŹÉ„ ŲA>o¶Āäó¶ī·ģkƒ1õĖ&ŲwqY!MīĒ"n+"¦!ض)Y-±K#ąjŖ„)łų4+Ūø8TJ¦=vsĆ0ńńįÓ m~Ŗ’|DĄ šYė %¾ē0ĆrÄźGw*Xžm$„#Źśq!ȗѮ„ŅŌ”3}óĖiźõ¾ž¢w3FĒź: ĢøĶįęĪŽ·‹bmö:¦Ķ3Jō|k@žQĶ||JJ/Ÿ8…715•˜üŻŽ¤,|ŚÕ155õ÷Źy€zś]°Ś–Ŗ(7ž˜ĀÕ'¾”j7ƒÖ°›†zy ^GnßõEŲiüīPA·(q‘nK1‹üõ)’ņ\œV:ƀńĮP'Ÿe!%ž;ђikõ 4āx\ižYėšŽÉ‰ ƒŠłÕÓ8D,…@(Ī•.QP0#˜Hõ)?Ė č‡WŅĄ!Ņ }4•čwŪĮk# be‹éķ'†1Ž(fœ³‰ģMŅŗ3‘Øź]kŗš f=ņnĘ˱ („ ćł»^ekµ[łÕÆ#±'Eā1S s+…1ćF:€5Vļu¾=¼öI/Ēœ #! E9«øń˜?IBKõkŠŽtUß½]{N·ŹuĮ<ęŌ¬ų¾gøfżˆĄŖęBńx˜äĮt”‹öžnz³¬Mbh›łˆņUģétNŁ?€{kgGˆē" qrrŚ‘ąąąs;^~¬Ōū…®ņ` £n'|īG5yąŹŲWy½(ęo]29»ņˆ9ÉKž§L0Õe9K©3Ÿf”­Šé¤Łr<ōyŚį‡wō¦ŗKüĮĒdpO‡0IHP2ß!®®‚K æ’ö»²‰—3ƒmĻ“gŒ§Œ£§GXBˆėjŌåč+M£lMjN‹¾š^ ’U:^=7LÕīøßŸĪž^3Ū“¬%eRažĒ¼"nd†tīīZJÉŹž1Æ÷ŠT«ŅqM2f‘v•šāHĄ ’<ń}pwŹÖ/ęāūļ^y÷*ī'}†ƒU{ƒD»³ūpu£k MmõĒ u1ˆŸĒ-]ŗ Ķ—°ÜÄh`=WĻ3|Vf³3eŗ³TQ- ŠIśi-//ąšŲŠŸŚ‘cšß„»o ®–•¢¹ įóĪšļÄt؅·&ógēļ\ü]9G¦É”‚͉»+ŹīĒĀY#ĖQ-$š«§½äē7zC”dWmHĻ+ĻĖ”Ėūą£"aǹc‚‚ )Ažåšˆ¦¦¦¹%ą,ž‚«¤˜oóž¼:kF”Óō¤Ėrų©O:8Ž·‹ęd?ƒ=£ żŠ±ŠS/Žć÷•\•µW¶yV^Ž-^—WŸA !˜ZXˆÉ§Ļw÷Ę.žN,ļ4(€· Äy÷–œ¬y{ef叚hūQ°"¹›ö"jAžQF”}jFŸ^ĆÆZU·›Wē‚ÜÆØ—óŃÅåbMÄūŠ»ī¹<;ó n$E©ŅÓf;­}·I¢gsƔCą0(køg‡2׹ÄƤžcõ܆©µ%ŁLĢ„w4¬~«ų“i‚“XXX섨9V‚łćßæG«Ķę3“ē„®¾#—æy 5~ÅÅA1+’Øß’o’·”¢~W–vĢu–7*s«P£s8i„,hZŽ"ķ{§ŚQA Ÿj‘.<ī!%윜Ų%dU§~‚sĒ’ģčG Ø8 C„ķ¼įāā:ÕkĖÕr/ę“qĆ^)¦$Įx®Fd7ĒrŠ„Ż^< š,łŽ¤CGL€,“*-žł°#Ų{a$L&\d:~9HjŚ×Ƶ7Ӛ†B%+‡U],ĐSĆf¤Qt/8Y&·Šb5żqß©4Ķń‹mŗ­Ä2īė½[¢o"-Ż‹¾U7­'›CŪyćIGn÷ ūHģm/²?äąa×OÅZ‡„«msińOŠÕż"<8Eū2ƒ‘Čaˆõ,źFßzžµßnj&łŌˆWĢ­-ęæ‘ÓÄ}\Z¼!-~ī¼ŗT-V{ÕFK„—2÷§žQ±µv­Ś®ėƒ7Uļ– ¬„÷øŹSü–øÜ筁/¦Ź8 In4ķÕŗæ,@”{<@6Ų©OÖN%SD^Ų÷4,Āō”ÕDŲõ[E­f¤ē2äæ;Él5Ō[ć£ėžöoĶžēŒ[śxł‰fu™*ŲĆĻÅ|[gĆԟć€ßÖ <-Õ`!˜£Q"”ŖĪÜq2K&d=_‘;!.‡¬¦!Ž,Ü  #³;Ny°ˆ~ŠōķNņVųįöĻŪēqF\‘kĄbē ~{oŌQŸˆ˜, 0ó 6ØŚ.ņÕ_’1 ßb€’mĘšUe‡„ūńņē+†÷ԘœP žśÄūtqįāBĘNŚ4ėé¤$}­jf ›%fty»;V3:rˆ|p’m„‡`A³T`5– ĆĮžæDg“Y¹żKUŒLpe%ūœm-Ó¦×<<—VÉUäAńŲ@;ÖIŻiŅf–ÓM¾5…V~IÄŽß>¢ v¬ÉвXŽõōOQ”:”“ģ‹‘+,oCŅNrų€„§¢·üŁlĀMXXJˆ\¢T±śĻĢūėćć NZh"`ø I–r¢^uŲxfuBū sc:e™°aZvI­V(f¬DÆX׬_®Ugn“ݽéJņ’Q«†Fõ\w]0:Üo6gQ»9TĆoģ\9g×v[@ń}Ū<ĪxēvŽÜJ&&dŽ %£Ē£„&ļVčwmDI ČETŠŲ%Ųhó½ēm¼ņF²9Vļ ¶ ?ŹļkŒh$Š4>ēĖĪ[„.*PĮ‡›ņl8!ząö›y‡rłs cū²õX 4©ø¦Z£Sfž.ˆ8„¦Ę„z XņhÜįź0$ŒŖ—M™²‰ž—šÜOĪGiÄÄ0ĢcĪM2Ūh.{„@ė¹DæsÉc¢ģßZÅ%³žž—†pȑX°}Å ™›Å²TŲ£ū=o«šEį‹Ö_uĪ0ų|ŠaŠTŪöēL©Z"f MĖe$HĮ 9NŹ‹:??æ»ŌÄĒŖß{Ųöœ§ŠŠv‹·ßi4ų“>Ū«j—>õēwæ”óßQµĄĆæē1·CWßGÖaq„…BäŹpoe²ƒ1Œōå³ßŽÅN[K›™Ń~śō)™é‹õ-ø—(ŲŲŲ‰1ÜŪ ÉßXģ$“›åõ+Y›åtėŹ»Dø°ćæģ—\¢VyWZ°Ń24𨄓EŹIĪiŠcŪ‹ķ?='UĖtxŌK²éyŗ ~ō"ēK\püs+lO¤WpŽõĻGø\NŻ•ś<~šŻ…VR22ŌĢĢoĖ4Jüēœ-®Į5H0āĘŪAObžĻĶu¦5'>=_YˆS}F'‹|†ī4cŲš ŽY³œ„¦gŌ%źyꊱ–aģ›/ĆĄŃg^ŻĄÓ8Žw½4«Zih.Ō–7C£dśé·ļżÕ ĆĒaH?¢8e¤;ŗĶššöZ™”B T µšYƒ7ÖÖ?wÆŗŗ¤lėĒéŪh0łI˜Ūya-zF—ć|r¤Mŗpr$qUŠßłŽ·ŗkЧ®ca‰Ńzl’2㽚ڿ\܈3XJ\‹Ō¬H°¬R¹­°“’¢–Žƒ1DÅ ²4ŪhTNl#1ĶHZĻŪsh ķ­bŚ%j^¼”‰wK—°{–x“AÅJ+8å05±B)DFˆc÷ ‘0V —9%ĒųŽÕßÓææ­nėVĄč°=ķ€Dkā¶ŒŗfĘ ­ņQEā³[w.‰‘8d’;ņ {䊹Q¦Ńäyłozķj?į7fH4Poś€zŽĪ·ā ‡’do]£sq0ÓßßĻļsĆN§˜śb)² Å)ĶF >o,ŒųšB0Łģ“–£Ż.ŗß/-WŽŚ±Š«Ŗ’¹¹¹q­h½ū9Šjš‹Z\ž•–ēÉŖ1ĪG/͊ŒŒģćf«3/c:Ćȅ¾RC„§„ä…0S®å“Ńćdņ²¬“ÕBAĖbNŽ®č4ĻQ^ųVzńó¬³!3ü(8PKĢ«‰Ą/ŗ¤ˆdXM•pFMōŪŪŪ¾ŃQY°Nép¢įą*uXbÓ¹HŁÜā$Ė4‚ÕÄ!*%<*6Sc?¦ĮČ5¶ē2fY3¶1¶÷{læyˆ‡ĖĻ]”kŸEUK Øž[ēš,z»‡ĶĮMžŃhęńƒ· ŽOL J1ō#ē”S†?*rMśäs­Ż‚ ÕõWћ¶?óĒė;p'ĒÆ[OµŹ4Ø|7&Khheź0zUå¼åœe†ˆ?@éū^و’Ī:@gę–ß’i`µ>¼wéF#Ģ‚ š—1ŌpD ÷|Ķčl6(øXF»«O÷W‡šŸÉ'Ųyń?ź>P}°¾=’ńd9YØĪS(˜lš­Ü—mʦŻļŹ¢ĮĢre,œ  ›k½ĘO6æoå殗ß÷8{sŅe±54™„ ›K  ö·grŲ§jōØĄ€‹Lˆź%%-MEM eś2PLXŁ?:Š 4iQaŲ¶üiw,÷öŖ-˜;{öbk„˰c“G=׎Lä‚“Špą—Ż5śĶ³čA‘čyC½o·i·Fˆžw ēV‡ ¹*LBØ1ĀUŒŪĀ,XFĖQžEĶŹč,²|†3ųźø€ƒ’éĻœ _¾ ½I…€iO°L#^¢ÆÕÆÅ īįįĮėC‰F&šQó£Vb?nr4‚ćj;$›ņ`õ«…Óž¶Vķ0Ē®ü֍ dE-ü“Z-£j>ŒTßHürfC=Ō€ øūv,h#‘il?:k^_“׆#Ę/ »®^?¦™FŽMž_³ą£8‹][Æ“>šĻ¬0ļöŠa“ōõĪśT‘Įx·T½/$®Ģ Hœ~VVÅ-E]ݵŗÆFĶ®µ 8CkėCYm|Ž-K% ʆŽWq½ŸoK˜†ūa ->ÉūCŽJµcEś»šÄwµėÖw gĮ“d{ļ€ŚHÆb+ĪūŌŽ~t­CL†”­÷£>q"–}j{}(*L_ ō•’Œ;ŠÄ&aź®É”ż5N²īJ‹Ś–V;žY¢W¶§õq@ÅÓŁ>‘¹cbæ+zc`` w{¶Uõ Šū€DüQ0ŪĄ 5Qvć=§ņ7¬µ¬Œ‰| Ŗ]ą/ć ׁh-JØō¾€äŻ&rąIKĢĒé¶/bzi̶X9 p«„żr§­„Øš›[[- 6³åәBī¢p°ž›FÅĄüMp˜V¬•B¹"bŽŗb^'ĀcE¬pĻ ŗ¾P5$žæÓāŖc±P]ĢśĆĒ<¼‡"QCĹńē¼+±Ł›Ū¶((²w<&6Š$›£ĀdÄŹāBś&œ’Mł»Zq+ß~'Æ«PōõPĪ}fƇÅÄ3rpwCż®†4`S‡”D!`7I*įH(Ų¤Šį­O  B“üŌ…pæĒöķ!Ł&wēuÓ`¼šŠYŽūPbÜHs!ó `\é 2©Xpä3ŠC!܅š‘ŪÕlį@pŽ8·`™ī¶9»`ĖĖšEįŻfö}—jv“¹˜“,EwŚ€ńįČ!=Ŗ:|¼“7N`¬²Ü)āšłˆi!Ź4’œŠv½ÕŠ@ާI K)›€g›<™ę_¬„St·¾`-”¶zZF°Œ_SU‰«ęR‹Gś?Jžiek÷~µß1$"α@śĢŒ óźüb'Ę”’ā-b•_ŗłµ¤ŠōJ!Ćī„×ęööŁ3ėŠ¤Ųƒ€MŲŚ®hCæ3r·¦ĢŪ”#rŲ®¦Ēe?įĻ;‚†nĖZÄœŻ– ĀJAÓÅĶOėŌł;pϰ's%©O™=–Š+®ż9ƒÉb)))Ų_Õՙ¢Ax  *}œO„ƝīKvƒ}?äF0+{ųÅ™žvsĻ^±ė+µør·µ@gęÆzĄPŸa¦·ļ}R¹ø°øe7ŗ»KSŽ}=äśK4i);¾ļĄb2ǃĻ ÷ Q±ĄƒSS Ÿ»)ØŅį}¢tÜčAÓ]ĖóĆ9F¹^C Ÿ=%33 ¹°ø¹9'—€²@™FŌ /4Ź­ĮYarÆ]Ŗ—ŽŁt‰¦l 1OĪoMȧW?v}ö³°ƒ^CØ%Ūk¼p|‚’Ī·¤IæadļQœŁżd¦/Č^-䱉1Ž,¾ «1LĀ ŖĢMO… *Čʑo±ŁSģ€\Žm?k]óć}śæé’°»Ėż|é(ü†m­łœńZIy}«‡ū7Ą ‘ÕÆ;†“nˆ9.UÆPÕq™ i ĀA[ *FA;.®ŁĘ5 č_唔ŗGŞ£§¦Ō777oæŃ%!ŃæūցCOŗßłēĻxž4Źoū%b2!7©Ē»Ėƞn÷ūLŖm~'ˆžĒ]T1< ŌQ‹:Œ; Q0sÄŹ™QĖH$BMžśUę©‘ö='ø„ī_+=ĻĶeŪj’Ø}Gt?Š=eŽŻB-ØöA­ž%¾ŽćQ}ŽGϤcA|, #oĒŻē1{É7}=¤`Å'ł=ĻhŠa*n½æ’ߋłj"'.‰T2YP@Ė¢ż ¶č]ę§[ļ%ŠkHœ0tŖI½5™”« Hhž-Õ äŖ¶lš%©÷#«÷Ā«w‹iÖay•Ķ%"B!§Ø(„؈źuu!ź{—£]m.ČOäob,ö“±tZ\_ Ż2Ćé¶'ʅĆĮĆ}µ]ūX˜ ōĮ~MNĘõ¹Ū+Ŗw\“¬ŗ·ŖiŸT†)Ӆ)Ӂ(‹ŹG/i¦*¶ĻW·÷'™ ø ņū5{ØÖū?‹~}­ūłćą×µµ0ŠžJć?ģ'FRgÓ½ Qj^µ™j&l›"Ģøq€ łŲČoє¢““°smžm‹°ˆ½rV×f’ÓĮGѽ”,ĢR#DÄ EAt…lnAŚįIłŪō‡S„"Ęב² _=żWR±>.KG9Ū̦ÓŃ”]ƒX…*~Å[n¤‚ūŅćŽĢ#õæF'd8˜%T‡I†£”bĻNrgŻĪ@ˆJźµŁčiŸ«j_ķčĄ\Eał¬[Œktnn4ĖŚnėÖ j—xż»ÓŗŌT‰&PēŁļ©¬įŲjųė” —Š›£2•iÅFp„puøš–:‘ŒóĀi1š%-) ŻJ£±~ 0éØNpśįQ0žpsµ1į)†‰…ᄼhŗuöҽ±d¶sģzĶU B _Šåīönq¾ą*iQ·.wū¶gŹ…­Pņę«T&ĄåDWū=z ßTó;oGé>މ«aWZ`Xķ¤Ą3©=14J!ē;|Ė@_ˆ°žezO,™ŠX”I4…¹ūń²«Ė^d6\µ” 2žčŁś;:+f–!TØ5Šį÷€&v”³3@»:¼é8źžģ/Ļź¢Ąź¶ŅjŚźö¢ifH(Dl#<Ž~p#.ÉÖ”‚ŠE«÷fe*ō“Œļ ŗĀ±®pĶÄĒ.w÷Ł Ž'qI®šMŗ®»Ŗ€x“Ū!m.b"V˜;ʁ1™Ą/ĄćOw‡Iā7!÷w•‡żōxĢ€÷·!»h™Õė•Ąołźµ)ʉ–ʄŠ™uĮģA<ž1Rćg©h!–ź"ų3CŖõ“GIž^•}§ˆæš@# ČŃĆS¢ˆ™‚ ౓韝=Ŗ]”„š…õ¹”Źq¬^KÉVr”—ßœ¶¼Xƒ;³–}óüŌŽĀŽtżJUKn6Ū9üū² 7±b'ÜFOĢśŻi'~—žO+0ĘżZo | ‚*¦²CĄćśo Šz=Ė=‹=Ē-Ā˜}ž§0{•ž\ģfˆHO1ähį!l‘Ņł:%(«>tŁgU™WOK+ bFc9}}}Fh‹NEŹ§o„W, žØjvĻ0æTčź}n9e¢ «-F‘kkģPJõQŌ‹×ļNĮa •éW6¾\¼āåÅG#ęNēĮ" «Æē—’•}ó]ķÅĖ644€Ččé·.!++ ½«{“õ[„ć#Ay¢¾į6†E±ūmĮk£bņĒ=žˆuŹõˆ˜5JÅ£š_ [C+`«fOĒ÷\€€?a0ń±ą&3Ņ įŠæ“²·gµ‘†¼/ÄĢWeŹōI“}‡nEķóčzź{čŗ?ó‚A—ŻśllE`w¤t<„v‘V½9łƒĮaÜ ;r·ž‚sē˜ƒSØ9Õpxä·CāF·C&ė‡2ݤŒÅu:Ec5%õ§uv ųŗµ¶`™Ÿ‚Ōu;}YM%ļ×w¾3j ņĄībCµQöB|Ņj Ÿ\ū(Y:7•)<źjy‘q¶Ļ’łpś+ĖɦæW;(0÷-ź n’9Żęße "é}Œ¤†Ær P)K·éč‡4ŗP±ņ¬`ŁN ¹-F<Ž_ē{_=²ų…å1øģMt;”•éŌ`T[bķ 6ūÆ“˜ŹJÅßō „u’†ĢW[˜Ž]ģAł J犫÷ÆĢt+㣁J›?żˆ  ŗ2½ōI z½>‰ā¬4‚D4u#ˆļŒŠ¢ÄĒTō„q9möa9°[.Ō¾ö»?äėU1ām{B>>‡„“PĮe÷äŒOEü1½h‡BĄŚ•ųź­Ö=röĶāŽ4Ö’÷,€©ĄŠ:{Č6‹š'”rćH˜¹ ĒŽlg8Ąņ)'ѵē›mf•€B„d¶ū:xµ+'UŲóW¾Œ”ŹĶµ”Ń„õSd»Ė®ŹĆi/E,?ÖC,ŽsZŖ½ļ)rg˜†°¢7«0‹ “Nö>q⊰zŒqä,fxžāābĖ•Ö.óDƒÆū½Õ:ņ˜7NGw­¾÷ėc¹obsKŠp$čÕŁēe”hVÄ#`˜€išŪ„Åhb}@$g¶lcĢéŃä"Ä)l†ųeÖC~æĪc–ēq ”żąµŚČiėīƒłj³>ĢÅžOi¼yŅ“Ī#dęĆŌł’ę¢I°÷gʜ7KB½ÆūāۈøŚ^×f+—L›tGāylÄšńļ_Į*\“x')󂦈PȍÅb¦ŹhĶ8bާžČÅ/Ō9äƒbŹeniXN… ·  »<×Ó+cߛL)S€„¶žõł3ZÕóFm¼j›_„a.2X„Pēķųśśhbiā_^ ­gƒ&Į±œ«ŌN#‰%JĄ&æć*š‚źæ{„J»)NĢ"7»ŃŲįc^›Åz2¼Ķąūėž8ÆSé Žē§{ńė#V’Ģ<Ÿė%wĖ„ĘÓĢi…t™r3öHņˆ’Ź4g:ū•V}[h|5=äēCK=„0-mÖ_ö‘Pߊł 3i–Üų<šļ‘_$»/CRŲīly3N’`ˆ!¢¶Ö§Ģ=²ŌÜėqB1­ĒøcBQņĄ²Ø÷½ēµ Ł8«ŠŁņtBå%įū“Š*.`8sŊ”Ÿ=zø”q³ƒśįg<1Åń%cgg',¤£€v4ŽOڄΖ×v®}ŪĢ {ŃÆJ:²Š K.ģ@`胕ķwWœ#gqų—vl§lpō3…2é®Ė¬x“wĀśMŌ— )Æg„Eč4öńć m¼qŻĘ·āƒ³Pkß4Į /nF ĄŠ=ŻŠXĄoŽxäč Ē6ø½nϰĻ'K`»X„ßčŅ–™Ą>2'DŗRĻ£'zĶ/‹×.=g"^ØŌ°ÜygNi$ZBQ~tRž€#ūčk<ŠZ¦r~D¶Xŗ9-W§ž<.g.Ė“N¦óćęst0 D »%¢ČµĘ’œ½c:8!ā‰tłĆµŲ芲q³å ·ysŗįqX—īo£ė>5Öą××oŌՓćŹgD–½ö_ė™+!č5pžÜķ/“9ϰpN{jĖ‚fį2é3 Ÿ}ڵ>}7ZąÅL£¢B$Š€£5Ļ—źÖØīv~8ZlVĶ—YÉņX %ØtXE]ż…%Žz»M"qŌQ”ķÅłiEōŖ?å|©Bӑ"ßĀW6ĆXMĻŠ÷Å:ųLqZbńŹ õa®%DÓ< ŠŠņ•³Eož•TĄ²ŠqÕü¦?Ÿx›pwŁŻK§Å‚?”Į‡Qc=ŻŁKį ŗlø­»ŁKć²ČŻNŖ€s”QŽj]Įæ8ś?ÅŹŁtŌõ.ŎŗĆéķ«ßuWõ„Įz =J0ōÄ{xaį ¼ų=ĘZ½"¢§Ōą©’ųV-fް‡-ōž[Œ™71lžGÓŠ7tTō^Ń18,,©ų<śĶG8Ԛō©ńć•ģ”ŃÖE”ųŽ’éōäZO’ܝ.!ĄĘĘ~é,dÓ>onoÆ·Ā€Y ƒ×~1Üf¶\`©ī™Q?¶šž¢žÆźĄń|łŒģøąāéĘĘ^‘H„4R9ż}}ķõN•Łśü+#qIVūz©?ĖĒJ‰öØõZŅ : Z˜wĄŹŌśm‰ ģwµÆĖ¹Įš–s•TÖ3„`Žķźī¦$&ށ766ī ė7“tsćµ_n޳Āh®ų}ļøĮ² å²Ięēg%Oü2…uY ļwĮ`µ_ O6õC"ݵµ¼W‹Ń róx½rś×¦ā…‚ģŲZ¤Ģ£.„õŸ&BԐPId¢?N3­²…’C‚AĆ&KĒSŒ`$ōkČjt•7xdóę}M¬ƒB(õśij ‰¼Ö §9!½CętU9%¢ŠŹēłńśf3I6šUfģŚåæ?!ßbń|*"WYhۃdsP I?ĖņS”ž@Ž&vØĆŹņyWV“{DŖŻ ė">‘üŸš^Ļ”eZfąiżéńžÅļ].ŠĻį[³¶•?rk·>$ŗĶæ9ۊ#ƒńQŃ^Õsp\Œõ—ŌIŌO©ÆwŸŅéCį+±|«ė0AŖWĄK‡“? YY¬s¼F@±9y ó«ź]⠈fĒČ`Ė‹ybó»£×{&Eē4łfŲŅtĖį!›Ųz‰P(t•;{÷x׏%ŠŚÅó–_ŗ^ĪåŸõćG¶2Šø?¹”-ūœ+uū Ņ+'&ųŒ oŌM¦\x©ŁXM"­żå™Š„į}„u{&¾ŅŚŁEÆyŅżšqš.ŲL’"ŠR“(F¦h‡ß?KżˆˆKʇ“„ČŖŚ ĒJ&œČ’ĻgŚĀņSŻ2ZæÕĮ¹ān Z #`e¤Ąj5Ć!ܦŃÉŌ±\¾G¹Æ>ŗÕ7ōUó“õź¼…«^€t~¾żlkóʖ›ķéŗķŁx ~„Ā(%™kķϬæw­±•ļALfŽyŖŖ0xeæ¼YÓ B˜Ććd5`%8Pź”nŹ:‘Ó§ŽCčlŠńWė­ł|6?õÜb“ģÆ+:E@‘īض’ūē‘ĄØB%…Ų»”“g4ŻėP2!·œbul҇p3XńHdķ2b'f!Wjm3[|l_ū9̹!žYĶł·4<·µöxöŽ7Ę«5³]ŽN y•ń>Q5׆>§Ņ _Yv˜Žżī–żV(ˆT“O‡1ķ 'Č®’·»˜żCmķgŲ°ŒŽSl®M¹J|ĄĮ[¶ɜ£Ä µÖ[Ś}Į”l1Šj‹ŃĻ„³SŠ&E%³a ’)@CMä_ QR¼=ä_![ŸPNNą­©™"¹’֜³¤š8ŲM?f4$‰D¬€_:J°«_4źł×®ø,ä ć»ć“E"ø·ūl‰ u޹޺z¤· ܖ«óUēēņé'lm޳Ģ_šŸŸīµ]©…÷„Xž€[‹`bڟü~T”ŁĄłEŚüŁųg X4Źi­¦Š”QźĄāGŽ?Ūavł’Į'’įi3kk0„÷o ‡ż"æŹ'2vHÆČ#;¹ož¢&˜qĶXīR9hmbFĖt T¤ŸŸ:żö~Éøń"] ‘ČdMآ«õ NŗĄ„°ŒĻžP„±]i%S¹L¶@@‡H* ĖKu¦cēÕĆ>ņ ÓŲ”i²¦Ćšb:€3\™ŹJ"–KĻž³ę±Ę ¼pį% -8·_b*}'ģø*NKOO#*ŗ\†NLJ0qrRŽzwT %IŹN:ĮĖe$=ƒ<¾Öįžj=If±µ(æqKQšx,7ėū9TśĒķR…u 1Ø­]`ć”5¹¶KĘĒc¼*Ó5ÅčõŲ·Jā¼ßJ)¬¬Čīz~z+Œ–€Ī_š=įØB»:$X]ĒżŗŌ˜ąbąG+Ź™Č Āć7Ėf¶+ģD£\tš]oŁZ6ē߀ćĪw»ĄŖ20 XzJä.źa§¾U¤å«bėŸ)ÅŚ®ścI+3œŽ”m’=°Å;"…ŗL®(7Ļa<Ų.nĻ6®;­uĀõzKų ŃÄńg’.ČɱœH¤‘ł2XIæ‰y?ł²«oüD±š«Øš“č”ĆNīŅⱀ˽ÉnóĖ]·#—=ž—œÖčŗĻī’䓼óąĢˆ|yĘ>”jż¶Ķé&ēćį™>5(ż ĄpYõ3W„»Wd J›‘‰üm’{“cą!!œ9»€$@81)/~yöńčīÓրńÖĄ0^Ŗ„„GźF† jž±ł‘įÉś]ōU÷–©*nh«ļ=õė×JÜī”4Į.óU\33eŗ½ņÜ&Ī·gm-xŽtmS¬¾’Ž\,@Ék1,ói‹„·¢R¬—…Z¤:‘‡Źsrdw~Wd­ŚhŌ“÷"/$’åLńžW/@`ź(Ų~Håņ¶ŌąĖŽīBbx¾ķ-3•‘–6ń¦ć`K’/KbYIIĮżIō(éŠ6Ćļㄨ%!U&yī%¼Tł·=±®¢Vņ)¬åŹ:&5‰ü’½±ŻŹ}ūd®(…-mVIŽ>R-ńß¾EƒY®ÅLS› ®G\~+OMMͰ\nrĘzĒK™Źt$śK&ćČ„§ęŁmēVµRDœØŃ+ķŽąGĮEDD¼Ü„8»1ž„/˜‰®,öČżS½8ØD³bżzÅߝPL¼q.Ėłń|’ŪóēŃ•ā7ˆÜģā7Ś •h¾¾”>tÄ:iŁ$A߬©M‹¤¤7w×Ļ)MßÕÖ2Ż—;ęŖL[„CĘēņ;e«Üög”°·"hw 70[žĻNŃ+Ä6¶,gŽ—ėsæū7ŖŚA-5ē¾A(ŗĒĆÅ„äįĮ+Ń(ėģF蔥Zól“Ę5>Š:ÅŽ|~”mÜ¢ü»ŁäNC'S‹+ĄPxźż…—H”bZPr2nQ(“:SŽ›Ż),Åń(ĘÅ®„ž•u“¶v§«R†WöČ ©÷ķ§€c«”4.Š; k{|WH#¤ß”÷C*ߐ ²s‘r_r$5ؼĄ÷ņÄīśŠ\;žĶ”E*óŅjŁņŠęĀGé'»łĒl|(lØZMw Ÿå5ąIÄJ—Yēķ~<į QS‘.5ÓŌÓ#õ{8•E%åkĀ黉ędɄī v…ųÆÅĻõĪg 6|xmē>·a „‰`E°Üā=^¤L!sŹ9F' jsŒ2e­öŽčĀŅ8/AM^ĻĻaā?=bÖDöÖČĖćŗōZėĢ8>Ķa­ķšÆŪ>Ż}›·;īo‡Qm‚Z/&×CäL-ĖE&õ·ē;4ŒŒH56³ų¶bž‰Øģ‚.}b;™5锠¼ŖŖY ąŒ8°wŠ‹S”ŅŖ„&°/¦ÉĆ›( e''BϲżłįK¦ūŽ'¤ėŁ¢œįę’µ=Ė„R½Q)Öå#œ©@p}n-/ū8ųu®Į™¼BŌ †v܉O`…‚ä^—oĆÅŁ'õ­Yu”‘’zA{“EoŠÕįEd‘£¦āæ7‰įłćņƒB`ē¾I-Ųn n“¹īYĻ(V*9’Ć5Yö#9UJĻQ{~ לUŠÕń¦’hpĪ}<äS)ŸyŚVmńr-ÕkĄ~i“VŚ×@Ć0’Ģ!ĻHūŒöbŹ= ģ‡®ū!o<„\v@Ō|ŠüÖ'‡óņ9*ż‚ŹĖ}÷x¢§!»“ś ”|Ėā^:ğĀ0ĀŹR»Ü„eą]>=łØóc: gŠÜmÄåŗ¼:5y—)h|}“D(źSŸóOɍW>_æZ¦ł~„¬łˆ–į Ń,5›Må0­“ē”ŠüHÕ/Wž¢~F'Ó}•ž\;Ī#Ģõ—¾6[ģ¦šödA÷ÕRćĘdžīĒūš›'ļ®Z»Øš­A‘tuJ0iq™µƒ9gL‹6j§nķ`åųö@bŁØsHbõó 89q|¹šŹł1R8D¶˜HōMŚCŠš~üpWģhmŸa¶ļL¾éųŚZ ?ęõWÖīį$z'‡yĪM4bŲ·e:ļ(2#æ‘J)g|žŪÉ›½ł£’ņœŽ ų¾ ¼Wł–\,DłU÷9Ė (RN2¢šGtČt­ō½w{gü>mB" ų3*ę,J"ä\Ź„S\õž~1›eļžjm;«¾Éžģż»ķ‚–’§}6õ 8ō^S,* ø„ĀģcMīŲ˜€&ōņ,Ą•{ø=JŃ+ŗ»`ŽxÜÓIÕ,āu!žéÓ/£V˜’}b?'Œ|ś żv|¬Ą ™²'jūćåļŒ·Ó?3-‰IųØkõ…ā2ąš˜5ŗnϫ엧~~x[łø)o4N͹ۃĒ6I†Aɇ˷–r V¬žrć„\tīŪ›ÉIØū‰r[Œ Š.PS«Pr>g‹±»E/x_SßóIœß]įĶĻš”čŌŁĒ€nŅh½+"öt+֙¤?'Y!knźĘźĢ뉔Uå"Lœą%ĘC©GQ?ˆmŽqIßmTzA¹$[¦ķŲ"¶:Æ9é•$ļŽ–Ų#§ą¹Qč֏ōėā*Ę-Ł;a–[HģžžĘ"}žĖĆYeåŌSīōĘ%mƵõ¾ōL_,88²‹‚ō‰z9“—¢'ži§J WöM½‚¾{¹.ź·’ŗ·Ż£ćūń „ĖĢ*ż˜Č…éŌ,æ`ųf˜/ƒVŖSƒlč{ł…²ū+H½w6œuäŁėĀĄK÷IŚŃįx¹åt#N¬ńƎų稩‘`¾éCŃ]¹C)D#ƒ§C‡˜§­ž&ˆWµŌōf°D{•i©Ńõhޤœȅ)/!ä⠐Ķ #eņ;@•ąpXŽuŒ+/“ž,Q9'. 5¹¬‚¢–MR٬K’…Ė—ØŲ>ŠV?šDąx_(ž¶wuJCCĆį{ēņŅ‹‘‚=ī„3:5Įī«žļ,Žx”€n£ €•˜»ļp?1Aōć;€Ÿ x[“©YY5õ#°)"¢¾É„ø²®ŻüĶM:OøĶ¤ ūēŽ’f+ā”2x’ž¶ ŚėCF‘×\N|ÕyfØ­M;1Z<ńėćŪ"$yĪĮ`•ąĪÖ”Šī=_óō¼ĖŒoõęūÕ‹§—M͌²e>$n{}„hX ģGՂ­R¬žĀņ/MÜt!Ē{^ĘÉnĆ^‡c raB›™Ņ„°“ÆNßĒxG&;vJē3³Åå8ź÷1V#ß$†’ĆžāāÉĘJŻÜ]Ŗ˜™Õū< |a6]nöŌŖµ%śyÖ³n¢ 1ō»}% Ę?l¢dæŖ¬ĪF+Ę|¬d­$ćņ(ĻeŚĮŽQųLj”Iœi9ŹJŅCMĒyÖēŪ?øĶOQõJuē^ī»ĻW#ąŠ)b‚!¤X5>1)i¼ÅŪ=Ī/Jq/ hZˆū„•³ū…é–­9ąĀ÷>žq€9'S‰Ž¾Fņz-<Ī©L‡ź®z4GQ™ķtō/ϊ Aē·%U#WČ5—Æ·-ś’9ii€Ö[M“Ęņņ\*sń·kaõN œ­7P8eѽßzqŌō +~Qõ 2ō8L ­ĖRH«©aodī§Ī%u6¹ģ©y":ń:äf…š Ķž\ÖģÕaŻ<ź|ö”­Jy jŗŒŒģ)ōėO¾„WĘ½č»čä.:?øļkfOV—Üõc½…=Nēķ!‰ŽX²ńńɽp3½ĻŒ#Šh3ł²ņŠhŪ°ĄCŠ$b#h’ž|»¾Å>óŗū8(œąg2!Ģ*8‹f˜ą*_ļEŻzĢŚšpJ½LE'¹ķ$¬ŃIhTņķˆ©é,¹HänƒsKĖļÓØpqū6?9ełfvk÷ ¢ P‰j-”%8“OŅ÷’‹§p”qb±¤ĖÜõŖQ4&Ż‘«zńģµ6a ŗµˆœdÓ)l4ą_ģś=‹ČiҽOgH‚2žļ{ÓBeŁ‹fOņóņXo}„ķŸohΚܶJ5Ķ>ęN„cżBģK–•Y§čO&³Q™ZhµØuTŻļT:Å]ķÆQūRwŌ©Ń™Ł; ž“ų#V<#H.båfę“åC¾šM~?Ŗ[Į¼ļD#=˜<‡C‹”¼JåØoņą ÆIå$VµŚ”³Œ#EZļīÆüoÉ6'¹@Ā‹h}Ulæ$¹%¬b歘=!T<ĖöFwo»‹d†ŽŽžą¶Ęņ&ėbNJ`śhjßh‹²ć{)HM«©Ī20ņeÓ80M%”GÆ †Ņ€ ™1 lmØ)·‰’?¼|*ųCdį䌁!åĘł(Üå#ĻĪHī „I?öžŪ±AϦĶW“«ĖApßR˜DČš üÉ~Ļ“^ģ£lI[æ  4ŅX_cG¢ˆFņię=މč=Ŗ“ˆ—ø÷ŗT|łˆū¦ėaä=…o—v‘į> ā^æ\B<˜zŁÅŲķƇf †ѧ¾‰D1łŽå¬ßœŖÖc0_ Ķ’łLeч9ŅŲēŠz÷o¼¦Ń›ˆņŠł.¹] _Ÿ™ Ė密’fĢČī$ īułšźč҇¼œŅŁ’Ÿ:īLÉĪbŚ0ĆõķŽD35#Ö/h»‘õlŪųöĶiĪķʖ/”Ū±Ģ÷ÕĆā"•£óŃ\·RõHŁ4õFõ(’)š˜%B>MžĢč-'Ńęŗ šµ^āŪŪ­Ä>°źK”l1/JL%¾ś1QAń“Ē!6²¢-öGEŪgæg?‡ōĪM±ÅĘo6«·óK5v''‚<¤s£¦‚? Óćo‡QōųÆųĄ 78‡Ōc~^j’ξ@ĄĄÅŖ³Öι“ś s˜ÕUon6b»vó%+Øåj‚A`öZ wGõ”¬_öÉĮhR „ļž}yŌėhz)°ZaŌg+īÉŗƒĘļ˜]ŚžžiÉ2©œś) ›ūŽ w¦„g%œ«ČÖR»ķŅ€¶ÅĘ0? NzTõėœ–Y,EܐÓFĪć†ZŖé(yŠ7C Ž?‚œVGˆ±n-XÖšŁNĀ÷ŌŚ½Ģ±|tō.¹?¤okėr+Ee³*ėĪ4`ūmro"#bā·oŠ0ā“…J@ į/8×7ĪW,Ü;£oœH¹wF$|ÓeóQ_cˆ„|#öBS#2†źę•É0±Ōk}¦ōĒ”…‚#æÓPå‘WÄC„J½qĄÅæé·Ųpfķ0,UU•]=ŌŁ¢8‰s;ØÓŪž?o?x2üŖŽłśļĪ5Y·ŲĀg•’8ßī;‡¹ĶB‰ōMFTzs½“xæGā°„ 篔,Ō°Ō“‘µˆĘ`*‹PHģ_²óXĆā8X³NǐH”ŽdQķʒįPųHMŽ‘ @—hŚe)rsäq6Ż¢®ĖUƒu÷G̓Ļ:`ŽÆ6å-Ÿpīž„åŽ]ĶZ€zCDįC)ȓ¦øḰ¢~ÉĘxĢ}3FĮP©ß¤÷O²€‡xäNŚĶķ“Ś»²²«—ĘęĀr•“ˆ’Gk“NIN:ü Ōƶ7›ī»ŃÅļsŸ·¤l’Āž)×ĻQ¤?V µĒŠfõyp2‹!h&1ū“‚©Ö4ŗ%D“Źš…½ÖÅt”VÅĢāO|z$xŅ1G@]"p!¬ÜÅ o÷Ķ«ƒˆNA×ĒĪ—Ēhƒ^sb7“xÓŌ¹;ØČŠ\ `tVś‹½\:× x†Øī*¶²ÉrŅŅ­Į?}4ģ"§°Š1$ĘŽH<Ąq~ĒG@,›M(™}5ez(äĢY¢£WąÄečBōp"^ė0Ńl ©µdæ¢Ōaśūn°‹—v>įü÷+’ūq$¬Y££Łā’ł¾ö89©¢YžG³ €XŹbx%33a‰Ÿ×5¾¾ö_Ą’ķ˜xŸœĄųVīņé«@”†)ƒ’ߑS €/nTąäüˆ5Ÿ€dlł?ƒX\iF†Č Ų{A33(’“*qd^½æÄ>|ƒ‚Xr§Ö, -*PŠ+­ hY¦ó"lPC’ū;ČĆØČ žžłćõu y@Øö›q”Õ_ā¾}äĄItv‹+•¼LĻØ„„°!©-Ɗ e„Ś3hE%ÖōA)q¬Ł• ĶdÄŁ$Õnw²;Za‰Ņā©ĘȾŌhĶEõ› āÆŚ$$ !_y/uźĪÕb±’GX:ЧPlʦ@4k’V\·¢€k”’éA³½ŅüŪ:·ŗ¹†Š>Ō<Įm‡C>ૐҳ"#rr~Žį’ ćÕ+ƒ}Éš¶”ŸGżFń!2ˆ„ˆ’ŁT–ŠÕz 2o5żō}B|B]t3Ō%}ŗŠŚÄĪ^¦ļhµĄXƋ…œ`ffö·Xžõ’²½’ÆĒ'Š«Ļ혮[/’± —~'U.iōæPK†lYŽ@Ų®Ŗ±®pos.iconset/icon_512x512.pngUT {ÆKg{ÆKgux ččD}XUM“ö>4Ņ!Ż­4Ņ Ņ]ŅtwRJAŗAJ”»»»įßē»÷>揠{b­õĘģ™į“šŠ,Ę ’`ČĖIiū@A»šžøCu–Ós!LŲäo]īGš“ÄīŅŗīšNVī^¦®–€——ŪG;7sSgK6'Wėō#a ä„$“¼32½2š,ŸśÄŽüa˜ķķŖfėŅpȀŽA¤„ž}÷Öޱ/„°?łze”ųF®•lū­¼"°/ ‰ahžf(…-żźµµÄ·DW÷™$Žó{s®?oT³>ĢŅ„[d_¦¤ %ü‰?޾]Ž&–H²tę'SłAƒ"ĪHœ‘žhŁy‡óĶć,o`ąAö[B!z<fD~Ęz#\ €;™‚–kyŸÆšķĘ’ Ćd4ääzҁT«P0g ČĖ}wVWą Ż«ßѬņ}ęnö?Aš0wI|ą” W(ælo7T{QB8°Ä› Š"Ę3rƒŅuŪߣ’<:֊ t‹“ V³8]ß?Ž^ĶZW,yLÖŚ ^ŖPŗ±Œ?Į§›u‡cL iM”d*n}”ć½Y–1ĮŸmovÆGOMåćfڃžš”fąŁąų‰|R^ū¾ŠnyČßh¾1ŃķźB,XP*”s,D‰b4¤ŖĻćŖĻ [iv±?†¾.ęŽõÉņæĀ’«ąĢ_L•"ÜßĆ 666ē,åāäć±QØäqC:©Åą‚QʇĄöBC `N;>X|%˜Ēnźo6]„  Pģ@Y߫Ԣqbšē4Ś*šyCBŠbóź2_„­Ō\¾:qōņ/źUŪūĻņ˜ŗVÅń„­ōš²Ž_ę¾åwŻ@!!!IŃDØfyĘFGz“͹Ž)Ē;<”ŌQQ åõ@Ö w|Ȱ‰Žn ) ƒ¾ō+ÖQé/5ƒ c"}\MŁ~khHnkg‡ƒŽŌżhŚŚĻ»Hõ¾Ö6,a¾.¬{e'ūT«h¼Ńf±ÉćXGKĖŗ‰ä© [r¦©ŠLw®įé8¹ūyÆA“£-_»QÓ¤D|qE…ģŪ· c³ˆś‡žHHH@„łŌ Źpx¤HóE(Fź<ö§…¬‡ÉźēX.SoćPéWaI3Ó՟õŪlēœļ’”Ó­ŃÄ@¦¹šÅī|0°··×„‰āž¾1øźLÅȈ<;;Ū?8Ųż”(3¼«KRū¹Q"e¶Žiyhŗ‚²ŒW¶vH`Ü\įšŻŃÅ+ŒZ¹o*ųJW5õ’Ø?›Ż¤š šhéX#æS‘Ž’~Rµ×Ę8ž»ĢČĄżBG\Ķ"‘ŃK¢’ēˆ«ŃQąŌ““’-‰dÅŪ&ö>JĢ×cyxxü}Ī?»pąĆM¶l ‰ŹĆ,$?Üą'‹„7#ļéķ^Ś5LƵ`/šŠ2jbäĀ$ćGÉ)"Å7~‹’»Ņ:ēm¦Ķr›¦ģ·bSĮ$Öś ĆfO2|UąÉY— ö0֝±#bZ]ŽQ¦½ltn}u‹ž·¬į{ŠüŽ'TpĮāZo8Į$¦ĄjrßĶK% źÆßõ?_ śżł%½I$Ą†ĄÆŒń_å2¬™¶GbéīZuu;fÓÉw徍Hńų Žx¬ÉĆĪ}÷"EćCj?UēĆĆū?ŹCcł hĶND ¢»*ōåŪ”9x*ŠéQ,ōIõVøÆ›ØPü‰6-Ńl¬¾8Źzī3ėĶŅ*Ȇ-¤v$WĒNßŲØŽq9”ŖŠęœFöߥ^iĒ4.ZzĪDz1—Ę0YNˆba# Pū1‹n”nĘQŠå’b™H£Ć566ī,4¾ĒČĢk¢ųĖ£GČ×Į„CW'€±ä¤2Š|āšĘ\¦ģ+G(ś!g’[>ž»łdls‚÷"vH³r ’# ¼ŚŅdq8”E1÷aē*–L „×aNŖv¤ Ė÷voŪ~¾Ž¬¬JÆc£;AÄ*įūÓ>J,σ™”ÜD8hÆ5ŠĄHģŒ„-]吩¼^æ¾ż2j7Śk(Ā‹6Q˜į™KÓ9ž+ójr²ÜHacšĀˆ¶$'[;֓f yÉØØ`Vq«kÄõÕŚŒ™éæ{7iS+8IpąŒ‹ I%Ķmg”:šäœŌĄķŠ#­öü4ŌŅBÆbƙƈ©Ūä›ļ07³G¾_[Ą—·O!⫄ɦĶ)~ÕŽŠ@t8W‹–wģ€ įķVÆjbbā&ō3Ę 4Į¦Xqž—r8_Ÿæŗ9"«¦~ĖY؜Ui7väļĘLä3ū7ŗ-ĖŪ$1Šk"Śė„G‘ų8/QĄ$3ķ —” ×QōĮżP š…°0QnŲĢj7]~XĮ+’khŽõ#€wó `|§×ę/ŽN ĻŚŌ%“ęt‚‘¾mģóütżµ‘Bą‡5ń{”,€™Ö«)@$/ŗŻ—•'†ė†å­r]P“.NĪt²n”Nž‰­÷cvY#aīr’&X%ŅąD-*„®Łø+t6÷/V=īzā&·¦…^oū–pų²r īåb/ĶØÓ *ĮąŻ““˜CIß`ä${6U™Ė6,UņQ]Ģf„Pżm āõ[U¢ MøŒŠ.DqøŁ@žH!Ž)ó+BŒÅæŽĀ .¤xo¾óŽÉ~–t¾A_9Pü…(˜ńŃdłOƒē™ĒLƒ‹łBł ׿ =™Šu?_Ē€3ƒ‰½\®)£SćēZ•g’ō]²Œ*‘?U9Ąaī—„ŗ:ŽāĮ…Gób¶Ž¶¶JŽPo’i(”źŃ;č¾²DU¹+ŽåæŗICÕy’TZZŖ.čĪ? ¶ųb9%ź)2ƒăüFv­Śeżōńz¹osŽeZ„¼æļż–,©Až+ 愷–Yl®æōĆ{ӜHMŖ, utO™Ō¦mˈØī3ŅÓ£bɅ@6­‚ ę1µééŻ^ ²·g`ˆŅwČ ”µøś‘ļ xc/ˆŻC«ļļ/H%”5­¢ń.Nõ ł/Zu¶’źšquŪĻ?!^āU¦>#RŁž¼½Ń­Șd6—ņšJ$jo°ÄÄJįśy/ &üŠū94‘OEf ąØJ‚ģ«¦Æwīß>ɵ·żśÕ+p$¾ń‰ć’&U¹œP.Õ©8B%€K88QT/:Œ(Ü’Ž/-Å]#ßø‹Ć—':OaÜŒŽØæįRA`Ń­ņeā:?ÅŅpX|ItČM‚v ņ­åŒāš³“FÜŻŻÉ\JŒüT-£h©MÜÉóyž}’mžqÓbłØäūČ),”Ń(ՆņŁłłX¹”PL勀„75ÕÕ¢%ee-/£``\¦OˆĶ&Į‰Z¶ NGüŚą źøØC‡i…«Ųc< œ'…jNŌņq߄¾S·ńQ Zgp½ä^@ÕŸ“WyxmĮA]õķd=nj|ŽqĄ$ÓX¾mr[ź`¶}D™ł„j޶ Åä*Ģ[§2s’’Ū“D¼C_]C#½U8ITūŻ»KO===Eg>1!_ÄPäX&kq l;p*®D1_¹ä)F]<‹‚,ĆFƒTŃŽŒ޾GxŽ{IÆ{œhĶķøē¦Ž,X•ūę7yr$ź³–šYóˆēõ Ÿcž²›ĘČų˜…»³ēŁ,KvLgūDńųU*^®É|÷g-ū9Ģg”ź8‡ĒżT©ģ6ߌŌZĆkž‚ĆcT‰V|žk°ńŚ=KŻļ„¢Ų„ŗg@@Ą‚ģ„ö|Ī`õ™{gFŁ{‹Ø<ž ąŲa¢ŠźĢÓՇfŠ3“š1Ļw—ū.Oˆ„kĶ$|-“Ēod“»›WīL†g?bPź¬fø r’u0ć–uś}Ø:Mcl~'Łōt8óV ėśķTĶ2Ų?2"kjJ ź{:łķzY0Ī(PLö„€Mi.ēÓ MIŖķ!‹.t̜­÷TD •Øō{Ž™FŠX¬ēpę^£Šø$V —hDĪ43%!÷,½ęSoįŹ%RZ¤źźźŃ:ż©×ĮĘõ6ckć¦`1˜„o®BŒO­;ėŹs’3`¬öy’ņßam3C?÷휐‹b= āĶõęõżi‘Ų³ōģ‚õØĆ—CĒ#¼[ÅŠ›ßśĪŚ"1}ŖCp`±£‹Ż:A/%ŲEžÉ«bcĪō6q}~ŠSŁ#É£źeżÕŃ $¢JoŪ ”bÅŃėįę”$ö! ¬Ä\ŸĆ ÷ōTP1ė ÷M9°Ei=»œö³¦)Q§śĒ4®£·-3$gÓŻµ{źĒ,}~Ēl½<ÓxӁ¼„įsÅ{{ ĘŹjžņ"Ą„±‰«ÅÓż²ƒcÕÆūžüBA"EĄco‚o§ $·īßi6c,PpĪ89ōx1ĻW‡ó.Ļ›³m󁄇Ļ*Ÿ~ęšū­¹ņ© •ōŻy¼ŪYnņR0åÕą ÉŖŸ~³ö§ņķĘC;łÄÓtÆ Ւ&*“ŚedōYDӍnŪŖ:?ß{04 ¬`ƒķŠ€ķ|łŌk¼ø°­6čxcÓ³%ŚĢG»ß½K$RĢ®\!uuø>Ǝ$sģ.0Ž»äØoµi–õ7Ī#‡2¾3ƒ›8Īihą&GJzŃdP~ D3‚’µø  ¹ÅĒ5t3X-ąFѽ±_qœń)w(€¬ź‚é~³³–šēę¢ÅOˆ#Ļ ŃįDĀą×®É" Īč«óSnÖuŃ\q°‘›)]Z‚9PW·’żėɤĶzfffŹ4;‚8“p¶Ü:8_>üWą:J-øX¢wŗ6nŁ_«x6œ n—ężĒø,F˜OEóąh¢vbĪ~¢ĄĶ‰WĀéŹäoźRŪŦŌĪ®\Ź\RėåßéĀ@E@@ ¬­­P:quqYKvżéčß8*ÄŽ4TćŃĻqbO‘hȉfCÖĖ܎nŁė÷«ļ}±š,Č»ļ~( “ńs“‘×FŽ-ˆˆ`äčÄńȄgÕvA’FõŁĶAšńtĒ×|³ÅK ¤e\*EoZøæ5eÖŪM;’/³ēųt#Šžg %^H k…)yĶŗ{Iżž–ń÷”Śer’‰ Ģ…rb)óh‰f“*B4¼o¹ÆH~9I`R_ĒēęlĖ›čaŅ™I$øüŲq¼Å.•¢‘÷ælŖ\†Ņxą;×įŅč €ļ©’Ŗżf-Ŗį†ĻÜ%oøA^Āä_䬄}Ø'‹=“=ŁžŠŌ1zĶČČąæžÕ¦½ł©ōrԁų7ŹØ£Æö¼6gõøĖį.;7*upĖiåqA›żū3šĶ”3čõ®®/X±%‰pUŅ`cK(””JˆnŁīVz0Ć5O}żÉÅ-;‡rųGPwĶķ;’MĖæ)¢"åł‹ŗUk|Æß~•ÉøĄß1LŽ|R½ĮAą¼øf“Yś€­SŁCFQˆGˆėėžŒęü)ļĘßŅrs]³PÉŖŠŹM ’<—2‚Eü©˜ū¶Œ”0Į1K‰øÉ_xńm7s»ā+ģ…AėÜĢkĘ2ĆÖł2æo¤:ÄI\Zæ æBŅĶ÷«Ęšż „'Śńŗäo«“k /˜~{ |„ĻƔ:ČR8vł% Źw+ŻXb,9NH„Tv>HFB•øžęėŗo "Y'ūVČyHm&9ėĀÆ”`‘ķL’¤-mo}~L(÷š¶0`ŃŖ+”™ˆŻ—ĶU9ż«ˆ›ŽÆĖ‚Ė÷-u½Qƶ.P’ęģxDøāژ~vęķlņм˜cM²ż^ŠŅæZ| ’j±M¤›įV‚N]¾kŌ»ÕoŠ…ģöd‚čżq3V^ŹÜ3™’®S›ńˆŹq Ļȏ/T1i9ÖĻmhy&)ĒXRĄl„ńdŸk¦ GdK‹šĘʆ +zN-ÓēA £€—|T”‘{茇r‡Ęd˜ īxT³;[[ŽÕz<Īķkl2Qų÷$śo=dWŽRĪMųGš”¾>I_~`h#WŹn¦Ódv?}ąZ¶imO܅öÜBšAķpĮ£Łó…ÆC/iÕµq“ŚRŃŲpå'C›*Ós«˜C˜4jzßܧ6-ž†JójņQ”Źóó†=Åf^ä’Ō’utŻ…!}“Ē>Įr,J’:r4%Ågåj†ŽßĮg–¶tœ“{Œ{lÕkMo,0m@œ„ŲššćJ©g4zĪn g¦K/³±Įż#ež„hĀ NA Ydö&„[v ßõmŪ‹Ų‚7.ægŌ½Ę„lf«-ż…ŅØŹ¢·vżEšs¬£'„›½æŠæ^ ÓĘFQ?†Vг‹¼ü 5ś5ś½q$÷ų<­fDō> -ĄŁŖ_Ā’Ę‚Ⱦvę²®īu‡rƒ¼H0æ%ś’µŃާ¾ÓĘwĮõåY ų¤UąāŁd©U½=ó©Ėļ ąĀVWų»gŽØĀA$J ģ'¼wčģllFõā1/bÖhØDVį:Bµ°^ hØ"X„œ^ū¶6ģn„»ōżjĘ&óŚpė„-Ō³"›ģ³÷­’_£?ŽŚc`õEuæl'…2ŠŲWÖĢ1ҟūĬI 1Ā™S)¢%CŅ­ ßo]2¾ƒ)JŖA:ø))!a=8³Ō tń_ēĒ»Č&8Bø]PģĖh~‚*q<·œc†£“‡ ‰Z˜Ó~€V[Ģļ嚏¢Ó™üø•?Ŗ›®æŪk”#³L‹‚Īõz~’ ü=^Øė†Ž‚ |‰…¼ßƊE“ølxl±!lźųĘļ›=yźY5ɟfłģ€~ńxVø‹0q€L鋢éŲ‚Śv^6į¤`Ÿ~³æśž‘_«¢ļ=åŚ^iElõ8v N[j&Ē7&Cp€ŠńŪpHN£ä 0ēZcYm&¼ųo’ĄÖb/N§”'Yˆ<™łšą? _,nžŠmóæÕ³Õ”J:§Ōų ²ģ›ß?PätÖ)ё8Ļ—ōR\וO®[Ł®†l±:[ż ę|‚zÓŽ½$pµxJ/¬ŒnVכ:‡ō{Ś`„YY¦\»%W†}"uĻ8P“Ż÷ "ņźo§T›§?ŒIĪJ'Ģ0Æ|?88Hō„¢ƒŠ2óOIq½Āńčü­‚Š’Ģh%ŗ³Šē—²„J⢐©į&‰ūįØ$4u%‚,Ņ^źˆ-RÜŖUõ„ä4oĻŁ°Ļ7„Åģr*Ųī£ę0Ō"§|”[Ö|‡Ž³.XĶ’Ö/”ĮJJ!tN~2ū[tŲlģW”›ńš‹7Ob'šwXdŃ?~.wóŻArn¢gHęŌ1]n\Īx¼›†N" »Óą€¼Å'–·CļdŸ¶jdžmEŖŃ~ßķ5ƌągO«#Ÿ‚åę#½wh$’ż¤T”Œżø€9׆«XŁł ˆÕnĖ’ }N6$~ŽŁ}$.źŸoļ#½•hvJ~d+Ģūö7bĆs›¶ōӈ”“·ŹÖMšf“uĢŽvپ^Ŗ+Ē ‚m·‚žžĒ[Łļ‹É/½ Vš9Ž¬ß×aXެÜÕcö ŪMwA--­ †tŚ9åÉģ”čĻÕ.€””ų<ŁU{«é+ĒJæĪßżŸ;S?I3xīĶķ¾” w’ńŖ²z‡ŲMŒ·¬b…R6Ę·{gķüŗŖ†óLz”žG÷%§Rõ(‚p/4üā—˜=šč…°ģƒṉ`t`ՙe›&ēĆ*Ɛ—*_“cXh-Gn4?”tpæ¢=öžø8ŁķÅč÷RĄ®k³«ųśQhÕČkX(Ÿ\“Üą£ńćžźĪ«\ėœ]±ĮK§VmŚąœŸ„‚õņ3K€ĄÆ‡8¹H>¦E™KĻóąHléÆfķŸļ„:„ÅqĮ¶į©pƒ&śxϲéwŌ»b,’ÄÓ7l&éwõRa£ˆcŽP9ꔓ=†1½‚æ” īn†.¦;é@Œ[0Źž±JŸQūāŪW±t ƒ½[ɏśˆ|ńG^<™£ęӇśŹ,ŚĆSŪ¹]|=mćŹĆлǁŸ¼J“ėѾļ/9’B]ŸĻĪĪlTÅÕń“/Ęd·æLFŽ ŠaSgu²¦v€R•›ļ»×ńRŚCxxų÷+FāāŽēHÕō¬dśœŽŠĒūC:³ŽY½~Üō§å͹Z;—ß/u:ö/e6kķ–!ȶžĪ[u”Zn(Oił_B>ūåēT¢„żŒĶ @Ė4ˆĘ<œĻ„+§™Tµ˜äū<ɹ•ščv=CH‘ōRŲ’ķčųĮ.Æ”EŽŌā‰G"N>2˜Ė³ŪĆę±ZOGM„¾Dš‚"!×Iõ ĄŻ“ŹĘQ0±±ÅŽ.ķJü³3’ńŃ>[Ē`ä ,Ė+++ßÜ£8Eģķķ!ÅQˆÜ1ŸÕa_Gž@X±ßĆtN#YĖkÅÓÉZėX̾Ælę=s:®łˆ .'Wœ“YėģÕę ’ `F³•”ŠŠGAQ¶¤OH˜’ż;‚“““s£ü‘ƒ•DÓvŒĢ£ļeµÆetąń.W™zŃæø/(TŃxł<µńWZ¬½p”Kä±DWń•ŠÄ Ė©X=Rϊń^ =GG6[[ŪžćJ•įźßQ„X-’ƒ“Ņ%äPB؜q°ƒnšÅßōöß<Ÿ*YósT¾-梬y —f+ø’īŌÖŠŠ§¦Æo§ėxų~SB$_6N&[4`ģ©ćĆ:Ā~Ÿ‘Ó„S_TibӜ^ųK”8”„ŻÉ®.dņP >ž¢b½Ö§TBgRŠī{K箄B”gÕÆ3ø:žE]ŠwČŻ:ĻŁ½—“jfõ0ō”„“'aŠģ­ų²±dœ¬śĘĘqĖĻO×Ä /ROwŻī‹1ŃĪŽūÖA-ż¹m›¶šę|SQµd…J½€j„”Ŗözhi©ōp*ģ,,§sv/ć’KĒ6 Z;¦]įG$Óäįęt¦}łŽ«Ż©ķéõ°’IE»mHYĆõŠæ«6ݽø÷²påd£ V––©õó(’\“–Sö“OК¹:‡ūĪ…F·óž­HĻF”H<@m±Üā…'Ų†ft½/nżl½ļz9Č©łČmD$¢@1™!G‡LH—üvŽå¶Ę>ųØ]_h ąQ®ĮW“Ą‡Īõ¹“Lγ¾MHOG“ĄīŠĆC­±B9S0QĖ18œ*’ ÄB\ČååeĆŚgęJ‡łŗ”ł›uŹēH0łÆ>捞ÉĖ;Żu}Bŗ}żĒՂ“¬I¦żŚĀš_‡Tk]iLč²…&2$žG:"å›!õø–SÉ;ģ |öö‡3ĀB„TI#WlŁĄ†{ꦔNįę1Š ąrr¦Ņōmžœ€ļųÆBL8ˆŠ²\ւ³rĶČkh–ōĀ—gÜd+ "ķĻšJJ_"Ś*‰kĒĖ<Œ;iQFķä nmn~(„·ŠĖŗ™_~ŗBŻŁåSÉćOŒĶ¾^Ļ‚ƒŽäŅĮ—ŗs¶Craol!σHE}2DŚ|Å¢±÷¶%¦ģÄrėČžWBŹ©LNāīĖ]čģ¶ń—Ū 4ŠŽ3Ž ~g¤śę© ś0C Īó3)68³P°-u°­Æ4+O÷Ē}QģmDnšŖ"/ƗüŲėœ–cŃLFs$ĀdU\sd<›,Go8ĮģŲ·‘ŃW³ś(˵:ļŠ¾: ŌŲ"nZsĶR”»"?źēb˜>÷ !b8„ n¦µūߞ”¹į=÷‘ĆLŸxŸ^†œo uÆĒ‰96g n¾ˆ»ās˜ wj'—–ęĘM1'õŻP.,é{ķ+Ō;¾ų9—jžī7°Æ[“¾‘~„+.fWāN6Ł÷ZPNJ]JEźÜQŅ·~ŹbTg?»kėĪkžōorÕŃķ ĀҤN-Į»ćEóMm‚sĻ uŗ±ūS™4øGl Ā)Nx–iǢ臤Ūēžī{ėküę’Z·ąč5a­Ą°Ėū£^?<¬{Ś·Žš=X½0·~Ś¢£­](Z„ŠČ ÷ÄE§ķ5–~ ‰ńń숧WäšŲÓR¼go0`‹&įy1mą†„I֏ˆ×ŁtlEė–‹J…!i#ŅŠk³’čš){3¬ņåņ-~° vŃ,|Ēöy'ųs’² üõųŗ{ū¼{ß…üĢ»Õė{ŲĪo©¹Ū’©®qå{3}ŪÕsvߦė«8ƒr–~@JUνŃDéž×ĪĶImm‚ •¢³¬DÄøyņ—õ9׋3Æņ¬¹Oy}KLDŌKZ½ōl)gĢt’—®YØDĢōä?TM!±2‚^ DB%żī]āVųÅīølBöĄüoā)£ĄZb¾`ņ„ß90  ”Ā!q½*śŗ(Ė÷5ƒrZØ|ƒĖuągŖĮÆ}ńłn­8?ŽĒ†Ł]įQO–!ž  YZ‰ņMuĖ-~ÉO„NƒjlŪf»šĒż²`JgSAćęUØk’ŒbµŅūē¼»l*iøÄœWģ{ĢN\d˜Č®Õn+§Ž_ŅÓ?Ų{ g4÷­Ļ&/q—ŻŪŌGOņźrssSa«eķćFĘ}KJśqŌå,Ķ”u#ŅM s<½ö”īŲĪŠ­2ļŪ]ˆˆ»‡Ļ?ćžėŪ%~\/Ē^¶žÉ”&üżœßD>žzšó&Ü7E2>/Lœ*G˜ŸˆĄ„ū„ ŸKņП™Č­¼œ8l‹Žb6˜WÖQĘźÅśķO/ŠbäŽ/—”QcQ–=(I¾¤'ä·loQ³³ĪĪĪ*Ó ]WT`oāÜU°°²||čÉõl4­ü]&@ćĻM©īKˆ9;cł.7'«Å¼`B?røžļNŹķŒ¹ĄYˆīŒoŹåKf•ꉓ·FȞU“ńįäSJqAŰ”RŃw;©ą:©6*ÆÅį°‰ķZpzvŒy¬Õž]ŃĻćasnüŠåĶo%ŒŽč×Ääįœ äĻԃ½32¢8;?Ķ“FŪŲܔž‹I 2I{ū’» m§r^żBż¶ 4Lu ą£YDMōņ ĪI{«‡YŹČ5«Ā¢sŖĘż·žŚ•†I–71-€/'¼ ”—”Ēč|õėwŪ2y¶Ž¼ņĄ¤yćKøžjł$ź°ŲZŒQ’ŻÆ¶ó>Rl>ź8éi„G{–Ą»^P6²”¼Ü|?fŸĒDĆ®Š{{k3–'ķ•Õvóž7DzؔDŽ„„#­gĢqĮQ€¾3D\ ŗŌźgw¦)Į•M JĢåēŪ6-kr³æYݳ ZėłÄæū=!-Æ4ƒßÄāęg/Ā(XĀĮFāŻøĄ…Ąī•ĪxWÆAõč iG K;K\¢‚™åŠH@¼ äBˆüO*ś7ŗ¢/tÆpģ,85ŒvWā_óŁd 4l¾Y·Ķ„JaF)%ØÆXžgię©·„”jŽf;3ė§TbģX`^8 fr*æÜĮ“›9Aāħu B+=#ušĀę³ “ēsy”ńˆĆÕõĢ9؂åWæĀę’«Łļ„ŠDkXčQ „Öč/žŁĖ±Rxš±' ņśv;ŚgKbuM`"".5ŕqüķ³9ŻpŖćs±› õÜJ)DBчĮu)ŽKjŹ{l3*°ś)āśĪøƒScņ’ŸŌ †æĖ'،n6 D†;!|“ł^sŠ Mb[YE{±Šk¹į²ž]õEF×)v™idoĒŲ _!Nm÷.É–—˜¦B֗5DĀ2žėŒ’,¶ä4‚\®œ»80૒±ŠĶŻŖ B^€Żć_øqū÷rnĖFö`ÆyĆńĶiĒćvŅ»ŃĖ Ø81>Ļ+śB:©Č0q:sČTЦńšėƒŹ™ĀefƚŸˆ•!•EšŃ OßūØ\‡qQ£?ī_ö‹±ļ“ū˜śćDŠąäprŒŅÆPŠ‘2ˆ÷޾ˆyJ|¢ŽÓ9±Cēߜ‹ŽÉ&ńŁ—„ lŸ„vB ½ ŗŃ%,‰č§tlže?:q5VfŪ¶ˆH¹±ū¬ÉjŠ8d Œ/–nÉl†Gr­éāL+Vø@޳įtŪāu٘PL*!”§~Äõ“¦ŲĻ`S$ńÆUź±£’EÅH%z"ƒ?±E;ūŻJ™Iį”Z,čėv?¦gOó$öū Sį#§0½øõŻ‘ŸV܅ ĘGuÉ! šŲ„¦ƒ¢•ćLœ‘6c8ņžōé•å`R+‡ėF’qŠČ‡^ŠÓą‡€™ShŹŪÄGŅ:¾ló:›6‚ū²¬č÷š°vø}ŻŅNŽęęˆ`ęl£bSĮ›¤ Y÷—cĪ¢ŽJ¶_š§=¢£ŸöL^jT£N;Oõ_~ųBśÉ&ŃÄUPłÉō„ī}Š‘ąF`’æØ„5ØsŻ€t‡c”Z\}Oõ…€1‚ĄbÄ„r?Į-8ݟS3Ē‹mqB%²§3(Ķ‹ō9ŗeRXœųQHāk„ ģU½¦Ė“${ ū¾$ō…œ‰ "Ó,Į ķˆe(Ēž½«ˆå‰ŚVļåS‚6³8•,¤Š‰£ єܒ."ŚŃ$šĶØ44ē˜ŃNž¬²BõF»Fw݇įŌø'ŠE1et¾§Œ­Š—ŻC]L?²£®€/ƒ6ł#ŸŁ©Š¾yqČ>‡4½„š©ŠĮw›’ž3“Ķ$}Ęźą[œ‘Cā|fdūlĶuǧWöˆ…vņ+]Y²XęF”ŹõŁĘķgc…ŗ€ÖkNl‡ z6> čņ1ßĪņ)btT3Æ,;(r•Q`ŻyĒ0³@_*ęP$|ī羫ĻZ˜k Ÿ¢„ 5\’щ“Q©Īˆ!ü”a×}ˆS®[udm®ТƱ}›¶os‘{Š‹]dK›Ū虪ō‚\¦Ä¼eT×aØÕ²@ÓXhp%” PO€Ļ廂ũöī-¼‘ZóWų¾ZéĶ7Č5<śå¢¼1&¶cEŌŹŌZ’c’V‘ďĒ9ś %‹˜’fٟ«^’¬3‡DCnL@“ļ,¾Žń…V;óŒ@M"،ū=•T¼k>ƒ“Š$jHNęµN|-~+7€Śn’ž˜7÷†»×÷Į—”³Łz@c“?5?”69rįȑ`ńøõŲĒfq’u'ēŠó(Cżū¦‘!•ė*SĒėÉüR“–Rʆ8A<ūĘąŃ¾[5z‡'œB0߯Õ-…(Ą7”’xķ O¾c 1ƒÓĻ-QY46 gų{ÆÄ3*”Õ×pÜVY«ˆ_,õfÅQ>ĻōĖ88L‰iŽš„ä4*Ć;CLąėGgŚcŒ÷,³?<8=%V—ČÕÜīÆs+źęsO“ĢrŠHZö©äP;ģģ>z¼[wą¾ćóŗ, £Į–Rż6 ן–„mBš³“ń3õĄL)äk½ŗ›j­™2V JžY^ļż^n”ČĻŲ%¢‘˜Č Ž|-FłĖ«pTŸRˆƒD϶-ųe‡Z> ™!õĖłĻį‰ūaké2; AńQ¦aqvLql¢ŽÕét\“¦Ē]7Ŗ÷(ję\Ó>ŹłŠ“ą`Y¾~»ŒÆ)^õE/<ƒßń ¬ąāiBģ¶iõC)2Š$£ }LóĪ„ģdąż!_čĄātž•oߌų2éŽ8Œ÷éćų#õž‡’G‹ÄéK¦=Ž[”­`*ŽĻłHĀŽTŠŒē† fzI‚’Vi”»?ӄÄŹė>ŅßćŒ£‰LˆD`rH”Ų/U lDŲÖ·,Jރøį°ōADP×GVmr?^]¬ĮGē=é)Žö7]Ōö ŗ –*ó ķœv­ FŻDāš½yøĖ¶įSOJub@ 2‚0EÖļBwŽŻ¼">[•JĘū5ŽG=œ§ŽHńś6o«łe^øŠ ›­­Żj ļĖŃp†;’koģĶžĪ“…€ĒE…µ³M½ń…,Ūöx33EšŃ›VA(ļU(į²~»uä f󎌵§Q¶ÉjIŽ<įüNĶŸøķēZõSdY¢)}Ŗõ-Ā]:źĮŸģL]¬×F%jŠ}i½ģˆyäWxdµ=īųV¢p£Æ£o¾ū?ļųķ2½e›ÕėOFź&|ļ¾ŒCLČdƒ0§P²ūĶ›ĶSŌāŃež·Ę!«~9ŪōŒČēu…ˆż/_ŚśöŽ“|Óęa"u‡€>¤ēšfW|e©ĀsŽ–CóŪś)ĻOpag£ĀƑ–ZIﯻsßF8Ģp’ ø"Čʒ”RRŠųāóšš:4.:āććļ“Ķżśš1–\hm#A53—Å}PŽB؁‹xŅ4d«¹‹ŠÄUö Ö ›ŪySĒLõžƒģļSaØtpĻÜWYäńŽĻ6ŲU7ļ·%„6·¶ÖnN×ÕÆ³ņĆŠ kĮķĘVA»}u“\^÷ni/ćéVū(ƒzĄ–O½–W۟ŁŪī„“ttÖ;‚įåUµµ Fsß"»ļŒBȅ<„¶‡3ĒݬŻ÷§0@“üBZ²łLć‰cņūŅPŪāuŔŽŠGt UčČ_™ēÜ+­”üg¢Ąž<©Š¤×Ųøi¬įˆź“(y‚'pü.]¶dŠB57—gx0rdõ( nž×rD‹Į­X ذ)$åµļH6üÄŖ_g²?õóļ^Ś‹öå8ĆfOÓérCuŸŖĶ"•±|ä&ÆćXĒŦ\둬™Ŗü\‰zV8 ³€Wļ®óHō.Uį†óæČVæk³Ė½IŻzGņ© ćøÅf/>d3™¤ĶJž›“n¬ī]žż²šŃz'拿i¬ķL/ W77Ź‹O !ņF;Ā%#‰šƒ’Tž…ūG„że;\iÕ.!8høH{ź^ĻęŹØ(€”™JĒś)öäķhTŲht y’n³ēĻ’][ż2ńäĢ_B'?ÓąB«]nšéģĢÕ’rRGy±ąūŗ3’h¾,VØM%F›<ģb:‹ÖŃäX¶_”6mÕlŠęāĪ č`+2–bģīŲy11vM«}ž(VY:>į1Vŗm«Äœ²³²z¤xd©BĄ ĒÄĻŽ-Ź^3ä÷żq{Üćż58š“o&‘°€ &±z_ĶZS£Ą Ÿ+”“ņ¢ƒźćm¶hhGņąFž"Šų@M±s …;ĪP¾|ŠokĪ Ÿ,ŸĮį­jz«/L‚–³/Å™DL““ÜX¶AƒāRĮ{~xcäwČÓņt·_\^īøwō„še}梽wŚ8(†1Ėī§~}ļź·ž7Īߒ’ĀeæO!’č‡yĻz%ÅTž¹\ļ« c[ŅHļØ:mŒÅp%tM¼ĄŠ>”ldŻ ›aŲßrT›¹‹ĘÄ:`ĒŠPqŠ‘ŖÜw5`§6޽{—Ęź,0Åテ=00 ¦­^VĘrq8O˜/ÓEŸl’—G’väÉfødȕ*ÄˆĪŸēÜiˆ„äÓóƒ$ōƂEŚ”¾Q˜Oh­ŸŌ)ą Ų4~„‚™…[?õˆż„‘ fCičćxqIIgiEŪgŸó­Õ¢ģ@…½Zr̜"&„÷µfķé±dX ĖvLrø4“ߦų*Ex‘0ŗ\Ö9l'˜””iź,PWL©‘Ėš­Ūü Įݦ¹³“7žÄēxé(5ß3qL?¾qHōä722ā7ÄGōŗŻNū'…œæuʇ’€ D©įsō­‘ģøõ¾8ĘALäŃ“џ¤Ī[©āÓå>E*ā÷W[HmUSpĶžŒÅæ·ݳ:čšU`bŲÜÜdbg—utd“‰£ˆdo'ƒGB‡vēĪŠ=6@:ÜIĄŲĄØyzėļ ĪŁéN~Ül‘Ō®^“q%/  ŸØÓģéb×ō§øD”“1°›†£ BĒVMƒD+ݱń'a¬=č¹Ų?‰yŁö=æōv½‘ŻņĻŁŗeį‡ŽŠŹmćåKÕ Ā……ē¤īՎBåtīŪ‚‚uŅjnu,g6"!”d1[m™"ąĘąy“0»S'…³³LŁpcf2Įō»6{W÷dRGܒ^ķ]AĖńbzŠĒįÜĖFÕ^¾¦§—ž©aAųõ\“QōŖ[4ņĶAG{ńv`'1$$G^|1ulÕye\Ulņ[¢øļ(™ÕGį N=ņ֞ĒK1ķO—`dÜõļ :hŅdāü‡Žjsä“ÕˆŽxśŽ&ńJŃäģģ8ł†Õ­t'—*Õåy¾m -ÅO£Q·5ræ:ćm¾Ō!½J‘Rē¾ø½ž’ųÄćéX °ßX’ŗQ%Nį€4<ł®”Õ¬Ķt¢ē×čÖ*ą ·"÷øµÓ%†U™÷­Å¶?½Ģņų·ń›āŃÉć"ż›ų)żBpķKg:öd^N\`į†Ł"މ0.Ī6ŗ1:¶œŹŲ/µlń‹ޜg²)ś ,ÄAMĢ·¬etś™”n)¦pŽ­—Śīy”@ŸN9;RWIUģÓa fo”˜63‰Ć£ęįf1œ86Õ Éo‘°·óK1J$FD‚D ˜m°O)õcCŁŌ£§{c>7g“Żó“)pl“?’ģAm¹gćgyŒC͉C#Ģ3n„ķ]8Y³=C”@ŃÖÉł÷Ixąį…Vą÷¶%%”S\ū–H_{ÉF)±o„łd_Łć‘Ōć\Œoąƒó`§ž’ ¹‡ļ—7cÖ/z¦Źžü?Ń Åųæ½AēV&§f+!hø¬"£ÉѾ%BīÆ #bXč$ų–ł8('SśN«]hģ="× xļĒp>Øqō@cs­?Į’ŚŹ1–Q³DLśJČ-IżCŌ0–-÷3äėSŁĀN:ģ4oĀ–żl5"˜¼ŽĒ­×öÓ¬¬ˆ¢Ļœ`±¢ī1*I@8|ø*}kqŽēŽ—Ż< _/øńƒ§ß<‡/Ēqy‡›œ±Oł27,Uˆ=š:Ā7M¢ąÕE(ēƒŃLĘŸó!>Nß ›yż›¬Ą&®×?‹ĄĒ}ŲüAbk N¬ÜŃČ•’ž`f^Šó€Čj(-ģ|XĖŅŅ019©es#ŁĻÖõ…#YGĢ9æ<ē—9”AŠ/lkk{R$öˆEČ^÷näéØ4…WŁEµŽĆ£cDŒłė•‡tŗ”ģŽäĻ’Ē8Ė£Vi“Ž]„³óąūœļß]ņ,4ōP…¹O†…ØLĖ@.GŽ>CiŅŌ§L{œšĒ@Q"š kS”.¬žŠ~Ś„źųˆäņI¼£nĖł_tEŪŻ Xńb‰=˜”.A!·F%”tÆōgóģėjģ+­±Ō 1Ī¢ĪŌ²{椣¹ŖiĄ¹ļ;¹,vsļpŠK: żūć`dJ6„‡ĄūCū¹_ØŻX}C|ĖŃBG šŽõ¤wų×ZµŃ'U}^?)({AIƒ¤±Go󂛟;EüųyK6ƒČ棦Į©åÜy į lēūĆ4Ń(Āe’|ūŠfŸšźÅ£«ĆČ¶WĪ͉Ö% «Č˜ZKæńSČkѼ7pVĀń+dY2|÷JRŽXc‹µSž®sķünމÖĮujģ4·#G8šy²Tēü'Tą•ģŪ·š…ŖŁ±:F>æµ[ߌ łżü’pu ~õ9‰]gį¶D)PŌyɧc4w`?Ć-M›’ń8Ø#C #Aõµ&•'ä³¾ƒŁu]]”A(KU› Ķ§‡„]ū’cYķ.gЈqj$€M>XIö“ĶO¾&G–l³ž—‰øŗŚ…R-EoČ™öo•Ōxål_s‚ąpcØ4‘°W}m?^ˆAōą‚N.Čżš½@智¬į|—Ė˜”E$3$Ɣ«_$SåCMMšv–¦Ńī'P‡;??<ųĘQ ø4‘3­śÄĮׇh®ŸqÅg#• Ģ …VÄžÕ •dāźŒƒžŸSų]h¬ž¦@²GŠžŒėśõ“cø'aWGķ%Sų°@y`g³5°+¦£ˆßX­ō’:żŖ­RIœ-pŚ8»cG.~m®żĘ̲iuÉ/q,Ø0oxšzÆ ekyo?a>ā͈V–@„kn³ ²^Ņé‚ŪˆéD±śL­”[#Õ§[Įgžō;»É•Ņģ˜cˆ ØÜ2šĶA³@Äi† §Ņ„w:ÆŅļčÖsEśb!ŖĀ Oū³/ióök[C|@¦¼×bāĆLxīŪÄćūTkhėįä;¾ø÷-Ž.O€²©Ōe$Uµ­ę_ćj=V$g…Č(Üh½^ź>¬_ŽÅcTŃ-OČüł÷’Ń|"覒 .pÆdCśØŽvņ==½  a ,WW×/™™ä¢žüdü.kž¢”¶vv«—¾ź::°0#Y"üĪ+āw©‰ˆO×Ā÷Wņ)­~Į%š‰"\žŃ=¬S>£°Ś+čŹdüRgP ŗz_ØöżÕĶ„8h ¢‰ BēŹG,³£…Ęŗ½Ģ@AGcęå‡_šš {<ßé¬OoÖ0±±É€Mŗ€‚&_6ŽvĮ\C&¹ TÖ -ĘL5Vąķ&įĆĆłČL[€Pćāg‡ł:Óė£E—;aŠ•­ōąŻńą¼¼>§žŹ×Óu÷U¾×G10žˆÜ©“Z†~ ¦_ž™§“eÆŚŠTŠĪ¬O7“cüs*Ņ䀽M°’QZźņx9½^3"Zóī8^ń[¤só‘±ĀĒĶC oq½X,6Āa”caP^ƅ ±‰ƒuÉ ·c­l,ĢĢTšĀkWÅxģOå²%Õz¢ƒš×ž€Ųp>¼dN!TčMå;°d¬’)øz9m,«cVÄ4)šBPóUČ0i²<« 9‡ó¦Ģī‡CĆ¢c ŲÆ"6€ ĢZŗ„ĶĮäõ$}GT‘±!G¾“üÖzŗJs ķ÷¦›Ho •£įńģ^X 1“Œ/@!å3›üńN·ĪžXōńBS?ߐ (éoz‘°÷«Ō²÷=a³ę­*#’Sit"ŽŽ_,¾:#ļ.ą.v¼jYō’éQäņ‡µÕ‹8'x½xœdŸØ°QL†3n¦ŪŸ’ōrü4—]āK¤’š)ƍā¦OģŪ"|ɤYŻĪæ4„(ØäI›<¢Œ‘ś›«lĘhZ.§ōuŪņ{:nN?óѧŽĆ!c½vAULŅ­Xw<sg­iæ|ü{M4źąNĶŽ~ę>āéX—äń]5‹]!@'’yõ ĄjØ9C:ä¹ż®:)ŸN"ŠĒ>›÷½f{Öž‰;Į dūĆŌVS°ąć曜müIöįņ½ŲĮYęįņ:źQdo ½=ß6_n ą¬+Œ©v?įk’䶍žÅŅ’ņ#ń›Ō¦ć…¦sæ>äņĪpžė¹² xSwŌA<ÕHc¼ąˆ`‡ßpŽ—{÷īe8&¹ķąPꥯt®ŻĆö2Ęē”›l—^bļ‡Ó>uCĆ·-‹ŒSdئŠāõ¢eąŻ.ć·ÄDNƉ7ęρōžėuóf~£Ŗ,(!øQ•­\䦉A`Ń„šŲi³nܧ®n#‹³OĘĒßPDłĢ’Ÿ·U5·¢ū&P>J߬|$āsĢųiłÄf¬įTf¬bø†µ–ŹĶ†ÉĻ·ŪŁq/™µMśbÉėęæ$''§Øb³%£Įøa ‘¹Źe]&š„g@;@O;É“³gG.ņ“Qė7ļXڲéT!/6 ßjążś°`įā­Æ„®O“-ŗ+Ƨøz?ō&ø‚ŻW$ρŒEŃćtÆ/|5c^·uįu€»»T4XöDDah&šO–2¶™ ą(žęČī°čˆ9켓ČiÓ„jØ$c`· ”Z<Ž]qŪ`O•é™7Ęvē6<ˆŻÉ„¾QĮOēcÉ®Æ1ŗæ:„m\boėųMhœŃ0\@ śü¾¹Z»*ūY.}Hœß“Š+6欎au~²Äķ!ĶĀ䲓Õµ%æćÉÅÆ#č®*±—4»ÉÆQś«}%>- ™ƒ%¼#&ŒÉH`”×»Ščę2k™l ²UŅžKBųĮ$ś©M,Š\Ts—Öą„P™ |{u³WZqҼüČö@;<ę:&Mø ŚĘžn,1{ėÖ&AśŽńrĀĀ*„T8’Čh^X홪č-]–ϱrZ–ńłבvš§ś×u'ö×ē,Ņīē—nü.[£¹oa{9ü®ģĮü¼TP„™CS½ŚD< ³½/@—-ųśõk§%į_•¶¬iœzzz)¼$°­j‘õ¬ŸCš_«Ž+2"”aürtųłš7õŗ‘¦ø]JŒŃwµ0Z‘ģŠm=“‚żßĄč27ķ®õo „sŚĻp”µĪ¹’KØQp¦Ū$‹å=„MüšÓTÆęóuIz½ēƒģÓĘśÆ}ē>å¶“=ß/Æ:ó+ "(~(H&™—÷ĖpĆTS7u 1įˆü“Ąø¾?*ĀAz;~ükĢJśø¦™…VUõ•óŗ%Œ†ł©¹`žÓ¼wfĪø­E· ßūĘŌŅ‘÷«’#‡cF­ÜóĮ½šóù÷Żn‘ę5ē«ĪUøķl';FJu|š’”kii­€”ęee8ŠŹ•šüĒo晦-ś^Y#šŗyy5ˆĮļķøŪo¾ĻÜh:±³ļݟā€XNXśÅlō„mŲūQź Vz·“¹ĖuįėłC#wu8!B³eŃ߇A‘>³å†Ķf慬 6¹® %a> ‹\/cµ<5į›&Ć#þĢöRyšīq <˜€Ć„;e¦ÕÆ¼ķĪÖ»Õh¼śbŖµ łÅŲ=@TŪ‰‹’ĒäŠ%ŽBć*wČP:Ÿy’jŻ*³°MAŠćRYM¾ĪłNœ‰¦®fąĻy2®ŗeéŅ&ģŌļb³—Ŗßæąi#Ķ$-møkxBl7ĶĆłzYiiD™8 ‡÷W;ź&;GxMN^×|!ÆćBdźk®®L+nVĄFöR&ŲÆ,Gņ2³VjŽ[½ˆny8løY‹rh|@{ń­ļśir*Ł„'Iģyv> śłó‹_u$8IČD^(„ Ž“•vÉÕ¹O1|¼M³`œZīša÷ˆ) Ķ’eœõ,³Vµ”IlŁĪņĆdÖ.‹t,µ»ż°£.h7”r„(Īölc"ɕ­Š˜Ņ z2óŲ~\°Ž?ŽŲŪgzZ9‰µc3™±Ņ 0~DÄŚČŌwŗmžqgČߊX/wó™jńæ=~ŻžūI’\„½å$±”$Vvä¬^Ēäŗæ•¦ŽaVżÕŃ%šE2æįwŗēŠ RNģ@5¦Ļßŧ@÷!ĮĪę‚õxŗA9÷ƒĻņóšōŃÄ+ rsē‹b\5««ł™f/'؅R±~ŖJĒR"^ ­¦Ó`IŻ\V$®:g\‹`K㌈޳°5pW{-@üļ Ų>„;ĀŖš°{¬H(e‹ņ³ŪÄńäńĶ£AĖF>ĆŅ‘Ąg· ™ĆuCīįf=.i8nÉ?hŚr„ÆtCwl#..ēesxUdņ'ž¾hHY„H#Ńkł]ײ7-ī+ŸW>!-4yLk‰:FŪYvŗåå˜ Wļ-SMŖ}8ķ$~ĄŽņi—隌,¼Ūi&̧l$ŽŹ&Ō—„Ø[°dLQÓ׏"ujĮńZp‰((¶Nt†ˆ>“UrōG %&*t4į„……é6¹æśli;B“·’ņśļå4s3GI†?×I^±5ŻÅ™€€Œ.Ę  »]÷§į+ZāGĖ9\ų”:ʈsõ|ģ~Ū™^]ŪēœŪĻCŃB¬$fĄAō“:ō?J@ņk‘HĄ•nÉg›\’²¼IaÖńzBo‚Ļj˜›żü f$ĻnŗüÓ±ŅjPó§œf?˜Ņ’Ü\”bO8Do^-Āōō’ļ>«…„%qR:Ze®ŲŗŒi. Üß«’\Aū>Ā!{$3öąŪņ«ÓZDØĆfźü…]īʬox¦cն低NĢ…°ģ³ŁžÜ"l¹93ČĪģłż•nµ”Oh%Nƒr×ĶézĀx®V~.¤įHp„¾±ĪaI>’Ęł}‡Č5]­b«ļeׯćčƒšgõ/“‰9€†CŽsW·­æ läO%–zB"ā[_?\D•Įńtœūn°™oAéļĪ…łŽDIqEE½Įńß7ĮŖ¢źkżi/ōž®ųÖ¹ēj»ńT…æf`€TešÅ%»mģ =ŽæfDĘĄw»ęŗ[ĒA:fpi!³5C"ļU2:ڟŗ[ļ'ĶēVŅ.Zū¹ņ@霣aK3Ō7O÷ǜž7ĪĀ֖‡dµÓÆķż.äŌśXŖżN~öZŒ#>CŃŪ’e¬‡ĖЁ¹§QxŗWMJ×G =VÕłn‹=w®vGäĖAo»ƒä.¢Ę4$šŠū`‚:ś©˜?u(O: ¶X®ĻöœAfŁqӅ¦¼}ĘČé÷E fF|øųhäEļ•f»Ÿ«ś.꧘_©·õ$Ø(8.3Įœ…"[cO„’&ü÷Æ·? ii$1P«˜‡ƒū×¾Įeņ$>?gՀ£?8½õ-€Ėz _^ļžłš°§ÓŃ3ĄąRŅqŗ>p¾ć}³ĮŹžÆąYaRæšx|p{ōp’łžÕ9ĆąiüoŠØcdS4˜ĀWšĖā IŽ„9Eœ ²Ób£„ŽÄP *mésžŃ•݉ŽÕ«¼¹„_qž½ĆākæÅ0śµ«ÓzĄµŃPbųDēŌj),¶PļdM&ĄåCn«P爈„©UWóĘ×6sž'S©£Üūéæ;K­Ķ []aņ{č)DžzÕ,€.L»ÜąśS~Œ°=7xģÉd Wt®‹Ȱ„ķɶ„²_j™u%CöŽ"¶üѐCœy“ļ¼č1M_D«ü‰ī••lŒĮ^¾ĆG$č5š¬"ö+Ś—8Ś_!9,ń¤6ķWsvMł.Ś_Ør»—4g³ŒŪ·č»„,³ŖŌ€C6¹:˜…IųXJ1ĒF£"•Ž4„…Sßė(¾ŽĀѤ|ląą^“Żc \æ’lüwšśč'S#¾;1…0¹ ūčŠó.£Éö0gdH rp677AKz¤!v–)Šōk’IĻžŹ÷%p 7¶JĶZ²q`ēL•ł)Øę„“?•‹· x–ćŲ/Ł·Č’æ6öoąŃ8ŽžöTE™}šĪuś“Ą&¾ew8ž"œ¾“Ļfbø%Æ£’†µ;G:Ļ©okqq1`ād“ōƒš }£ €AäŽ2ƒF܂‚‚™_6UŠør Zt?½T|÷7:8Ńz“ˆ^ģ ü…š “V],ĒžŌāĪw»Ÿõi9ļ‡ÓŽž©·ęøŚ?ß#ŠuS ŖŽŲŌäŻ_šżu½ąó’x‡tR=ŻŽ­ż(-ļ¹”`'Ų• VSIOŠ72ưźĶqZnū³+Ē峆jŅm2łŚŅKŒycėu\ƒ"¼ÄD©{śŻL%õ§LÓOx+Ī‚żé ,ŹōßšżÕčŸf²ƒ ¬²ćnAˆa̟­…Xė…ĘĆyöóÄCC §śÉfņĄŁ©{SlUe%vQ¦ēū3Į›«£wł#)¹Ž@ٚ3lōcB¾ŗ¦ĘeJĻzw+薮O,ßĀģŖ!4SČĖĢŲę1ß!čŻĪŠøh}¶.Ø2-Xö§~ĀhµŖ³WķĻ.ĀQ+”÷±Č&5Ó.”^ģ¹,{¹Łė8š˜üOœęÅ1HPAŖ [|ŚŃ/.įޠ#a‚šŚóˆøKO8‹Ćć 냟ŸįŲšAŲ†&ø³=»¬÷®ÉŲu¼RP€N–&•ŒŪęuGĈ¬XÅ„)$&®N×XēgŌF“/6ĆG¼zĮ³³ŠXcčįįz—+90I.äÉq ˜;%©MźCē‹ę’ā„ĖżŪ±ŽķęÜī†Oį0 qH~>YUųśyŌƒ~ß žv‡ł:0.p· tŗlGĻøŽp0 |$2֍\gˆĮ/IؖuݟśthĒqK®Ø!‹¾35Ä»dk|q™#vk: 2š.¹ņ_N÷V‚n ¶fšćĒ€+y|Ćs Él5Ć2’ØÕ_ Ż”ō<ÅÅ2×µT°¢0a'G•žOxŽ÷'¦v³øģiCćæl Ü}/üeń ³^ÓZŖHt»s“üĻąL§E±9ē,Ņfm?7g£AīaŻ“A·ēœŽõœÆ|’Éwü+ą=ŁŻ8+›_3śjåč„+ĻaŚ…`?[M’śø™cr’w¤öĻŹåõOåžĢq”#xzē>%w$!*T&]÷Ÿ MŚ7aXtOʂäÖ³E0eo]Rł]hŽ·)nH0IĄGę5<“×Ļó·wīį6āo¦;¾Ø ·V×ŌŠ‹%ė„>ų kčFV `#˜Ģp¬ŒÉ&ü‘R·ęźVg’Ć­ė`”ń̓ĄÅŌÓxy`~ Då¶~Tē»™LÄkÆė]ĻɌē¼’³C–BĢĮƒŁńĄŁćy%*G ˆźj®Ńńźe ~؟gĪ;ꃞAĶŗŪ€ó”‰åŽĪŠ|EÉ ŠķGdB8ąéŗż9W”[õwŚ:HœŚz*ņĘĖ&!£h’cBŪt”zIœ O>逯“y”–ؙʲĪrÄ'döT9V=',Ś(Ą~÷ī÷J0²•üĒé(#v‚—«ēŪYoM_ėöÉh8ąn9mŖ"YiŖA¹ó‘6Īų¾=ĶĆRć½ĖĮ ē‚ē¼ƒn}źOßĒ;ˆS‹i›Å+ņSo|·@蹓¢MĮ1‚äĻR«ģØV ‰XZFģå»7(1Õt5ās–č“AĻ@ŗUļ”ż=–Čäm¾‹ŗ(b‡<)ldčy®§ƒA—{¹Ÿ^Ė|™Æw’upp8Gń„„i[ŠÖķyģM ^/øa ŖĒS÷R¼$§ u¬_²³{†w*­U5Æ”xĢ °ūBhä ɗėķĖō‡IŸČ‚ĻWwuu=éD¦\łˆ%źķ橉„1óķł 5 ’õźŻÅŲćĶŻå¾2JDY :¹ ¾× Ż ÷‡ ®÷^/a•š$;āSqqilćLgB ń¾KŪ—5ŅR˜Ī‹I÷üXhņ@½­¬–žtĆWŚ`ó>莤ō‹æ Ńd%÷§“„:“C_T|iŌK'węėŁŁŒZŠĻ›^¼|m2÷ėæĻ8@ė¼æ²%Z0)0ęÓö<]xrBĶ\,]FHōŠŲ/6½ÉiKšióąļ‹{))]in7»%ƒk—Žčhō‰—eæc2QŻżuéģ»z‡łšćög ®śmūšł »`üŒknŌėŻšš, { ”IŠēFūöööĢKNŸ3‹Vćw„Īüf”‘z¹«ŻbOē#bė§ė}…Ø2Ŗdźźźļ‹8­ž‘ y¢„ń¼qqßJHNŽpjŌŽęGN[¶ņsˆōČG€¦ ½cėU¦[b·Š’µ#õøŚ¹`½Ŗśå©V—©qąmĮŸµW¾ŅŹž<^/Óę‡Z]į~BøÜ›|ėīĪ ś=HŲOBg&«ĪDļ“•ąa;%uAĆ­gtUßģšČ˜éd6Ƌ$Į€Ä|ŚJ3Äō³ś3‚ė<ŸuŒG¾ČDfšN„łś„„NÓ®PÜ{¼›Ū[Ӈ›S~·-ō÷µ¶–į;aYĀc—4lē{…šW„:>Ī’:ÓǜŖWą, ū›Ā ŗ{Ymķ¤ŪŹW aK”ĖųŸ†‘Æ‘Ä _ä» ļhiiĮ|P ĆE@D4]lņø9ßŌxjŲމ…„§X=ß½Ī1IZŃĪkŖö>4ž^i ›Y l$5‹2O5[T·ÖöåtC[@p㬺X^vsųwEWW.å4‹4čSŃw®vQQQ". PØĘg „sS(žĪpŌó‚ÄÜ(63£R_SPŹ ķ–ˆ"OÕąŌž–Š””$~?…mū5ĀÄ=Ćõk??“S3*A’“lN~Ņ‹?ŒŠśś#;^§„2ÆīԪЈZjźÕŚģ[“Éļ"££C݈ĘõźÉAÖ):' ėzČ~ŅŌ€Žå×ÖgÖI]–“ŅRZ ø°#¢óNķC“ó­fŅ++&g§f5–YYö픢`Äé§~ź3ڲč×;žNć±3"š<;9é¹Żåź@ļā`VsbŗĪœŲ¦ŠĖ„Œ¶§4֏©Š¦ŌīLT9ŗ“U4`ŌĒčóA9 šJ>oȌLŃł6kžT#Ļž|rė‡}_”++ózœ7^śßķÉÉĖCPcb•źTȀ•jĄ’ū-“Ų°Łh‰ĄĄ¶įż÷µpOē”xˆŅźŠfś ŽåĶ“‰ zģõLĪMcޜʚōa^”&}[śWp`eĖ ­ūh±9ęn.55•}šĮ×Ū;GVŪYNų’öÄQšūßpÜ]ŚMLWÉč”HŲŲ0ż÷0Ś>@ø"5&‘;߂ų¾ĄĆe–F…Rüžž²£x­3ö iŻž©:Å¢¦J齞Bxė''€v9ĀEāšČŸ?ĒK­Uó¼ł-å ’Ł¢Ī»’čµ*ŒČĻ·Gd Ȅ_ÕtåĖĀ®§C³ÉÆ7 öQ4Ø0Āšæū°›Żgp,+ŧDŽ}’žŻd„#xAói±©*kĶņd§^Ž}īį"įi’ģüœÓūÄäH“„Ž4ó.wBĆĆa›½ļė3ź@ę€6¹ćü¢ÜźĘņ;š˜|mņąmšžŌŅŅAD ¢,MŁ ›V@Ņ×oŃ”c ņ‚ŪųDDÖAYķa õś%H źł2.꾓XbЙݿŁb”ņņņ'S^d¹č£6Ü) ń½Ü£/ŽšŠ%ŅĒ|“œdÅDķć_ pqn÷ŒVAžvééøŖ˜iĀĪē‹Šƒ Ģ#’Ķ( ņM#ź{ø½ÓG"„„ļūzĒÜ][{AށŻnŠęO¼^l‹ŌĀ^s”`aE(ˆ_g0(C‡Ņ‡jŽ*“Ŗ1"(™žW:Ł[’Üł™LÄĀĆó²;£dö˜ŸrE*öķ†B8iŸiįö§įęPšŸŻP01eÜŻ­L4rµŗæogņ­n³’+­ čuĢĢĢ ›yÓqŽČź…Ž_×9„óóoĆSŚ9q8ÉĄ9¤ z8Enņ<ššW¢1%żģyŒōšŠc³}š÷G£Ē>ĆĮŻÄ„ÖÅń2„ˆßÕÄü÷šZZZxŹĄjP€0zø˜ÆŒRw,o¬(Tł=®÷…:Y÷ŦhdY/‚3gĄM‚‘ĢךöäŅ’ļIĄķÆß÷O•Ŗöóõ5’Ŗ%ń$$$tœ©§‘FŖ™ŲŲ0ĮæĀV£Ÿõk?Ą, š§kQp|Ą-%¦¾5v|J|ż‰”L©Źķ‘ló‰bõ›­t§­×ˆqvćHü^˜LŻK¬±’)™³C®‘žžŽoÆ4G}ЬńĄūeŃG)ŪK>šĀņ?Æ$²ęę("ŌrCxIIØå`h\UłųÓ»‘„„œä`&S²õč;µ†}’N×iN‡[wīæ,šćļéėŻĘć KŌ`5ŲLvuuĮNĄ,··?{@†€­1ü²|Ģ?°łņŃß~yų½aŗ†6ŗA “ōGxW:µŸiŽ.8ćyŠZ³ß/BĆĀVŸļCś¼żą]\:ŗĀ4į« š*ŪŠ^¾>‰rYC‘#ttT­§·7©± ų#2–˜™ÅĘķ¢uö³]ļ¼{»?.Ž(?žMDD§N»³°F£ÜŽ{MÜķėŽ=RĻŲŽļ(Bo°ōNA•–SY©vŅPØ<^4«geFžž— ć›&÷UŹf§eы£ERPhōłö5-Ķö`• „””­4} Ūd Ŗ²un1ŹVßOųß ¶‡«hĆæ~õ__ņO ’ōĖeś ä ōÄx °VCAZ1gß`A ˆ„°t"éiśĘŒLGWyV~±Ūč¶ŁÕŻ­^e&MÄ ēāāāKŗØ ŸØöx½Žz½ōV\€ķLD#ds‹Ė$ē0Gr^ żP4ĘCĀ;>ZM²ŻÕ'_ ~ÕQ¬nŌA2vßč輆l²;°Ę§ ‚3ģ­r¹‚³££½HŖµµ@•013ÜxÖ<¹cæQ;hģg*!¤¼öЈdŲŅYēGä|°Ć•õõ|£4j%Zü¾L °¬ōŲ×.§Ń”GE5£”y”–c=23ń8œéæ¾°üōųÓi „Ķ8‰Ų(88°÷8ķ33rŌi©^ęEžWH„Žx›Œ3˜ ąwŒŽ/ƒčZåyų¾Ģ°™ 66Öō’‚ž‘˜ä‚TüüD®–-ˆ%“¶-Ž8Șd`zøÜœ˜ZXY%Żł·Į3Øņü|1ćūÜįæn; ē{ĶūŲ+eę›t:.ū÷dF">G²rćöaĒ ¹ŗØŒ%ūń/Ōöģ €•I|8śŌŲŲ8SļDyu8 8{xHĖÉ”ģMWā:––‰ Åcźe@’8(&ALmš>]¬H`T%ń8iįp”įhŚŚ,Öźą[–Łæ`††Ć „G’V±€Ä*%-M-,l –OĆĘÖq¶YF…RåP^Ž‘l\­Zå¶(&HWØ¾ŹŚŚWG‹Q ‚¶=5Ă*ßus]*ģÅKµ\ID„ŽåeŹįįa5&|°£al`¼čpQ¹øør4JNnݘ,,-©A,żóēĻĶ~EūÉĪķ(A±'mn ”1ć°ņłLń\)»č{å÷Œõ_l@ݳyp®EM·õUœ8);;vĆ ³Nł‰N3o„%šZ}¹\0NŌĘ!Ęßtd„ĢžĻ"'óNé8LŸ4Jzjķ¦ēxÖE«ś?ļ­EDĄóŲ„1†§ó<ß6,’0 :;™”Ŗ V|SÆwZ–©w\lpz¢•­¦Ur?go†ƒŸ•ŽĄš=Smõ݊ķ÷‡ƒÓUÜo2Cż*ąųVVj5]īĻäē—c,¦”āųd‰78W‡¢¢¢¦z¼žf`DŽņ Ń«“ĢAś¹īYj-ū~PnXÖÖššGWvü¤•€Ū‘y‹Wkw&'TłÖĻ/ wŖ}”SxP ¶†ššÉč· ”4ūä Ē;D™²4©®;a÷#ōŹqxœŽ,q‰ąĘü7˜%ß^*’šc ĻpM Ō;Zž™>ßö_—”œyfF€JülCˆō»>2jƒū.ītƒi÷ wu˜©ÜģśFc<<2ÜīnŁ‚ƒ$3ĻĆAjcžśśŽ‹_ƒ…S÷×ÖŁi¬ž¼ É²’‘€Wz¬–Ī‹M„ßµ£?(Ņśūū±…{—(R„’_†Q÷`ge•” „pŒxU„äU\øŸ÷źdäӎ6pŽ6ńaN׿ÜücÜ:`EÅf¼EŖÓČ„ģå†GĻbVĄ©4E¦Ūöšļxzņ©å×ļĢ4Ÿ†Ņ@AńŹķ‡–éžĀbŒŒ0³›>—Č|p=]_øó »ƒ·zŖ¤{o}śē ļ›÷®¹]‘(ŚśP0”čpsŽ1ē˜ĖŽŅŠ$Åᤗ'«o•R8 Ūƙė$ÓhĶ·éM|ÆüĄŠėŒd=?Ŗ`:?‹*bRˆ"<=„?>uĀ_éZ10;ž?Ü׌h N&žüŠÜ\£ģKAaæn{{vĄ³äżńń}.Ü}+O®Š*ro ščūD čoG<śįęa“žŽ7YüÖ>›Q›7äałŅŁY&ĀBŻsńYš¦ÖiÄė<łĻLJī[eæóķW, vžķ¼Œ Ąē\'Ŗ­O&a²ŹąŲņPŻFUčŃ¢^a—äźŗ°šLųąÕįģ\ū«āIū·Ū?õ }DŒžWē—vIzā‚0¹²£ī&ū6ņp¾&br^Niƒ”æ‡E»˜JŀžĻČTr,ē¢ī:Œ7=IF 1NŽš{+UP ß“‡ėõłŚ\Ū<=Ÿ'^ql¢†ĖĘA_2ό©˜µ2A˜>Ņį>`ģ?é”<;ZHFz=ž.<“Z‚Ū]ļVANi 8¾=ļųń®kŸßŪŪ;ri-•(Ź%Gcš½õöķķ`°ØoØĆÅĮŸŲ8’č„xšÜöżķ=S9Ņ¢•mF°ÆŽ/·e風×;Ņ10t…)|zO§ 0„FæNē«tėņŖīz5˜\3 ‘Œtöń)°jō‰sx؇—Ż0{Ń^baYõÆ[x’1ąžJßÆßż 32ł®Ža½„5x,–ŃwIÆi{dVI$½ҼPŁČ”ĘĄLåłē‡7Ė g›Į×Koī7Ałōō¹«ÆƒcAŻ äu$u{¶ł-šˆœų.…‰ioÜ1ļT'üM”®MÆ]tžGINOKkøŽR±MĮGćÕ¼Ī[üg%ƒ‹Ķ}S÷aY'źLų0ŪZ2“źŖCĆłĀé»ģéŁW˟›šż¹oĖ8QG6…¼t½:qh”·ē·xؒe“5Ö,>±qŪ¤ŪGƱ³ŚeL ŗļ?p0­==võĀĆĮU‚ ŪqaĘl‰•ÓNā Å.$¤żĘ¤ aJ#1B¾LæļT$%uŅƊ„g]öõ(ćė”ĪGFėģMk<$ž†ŅłdĶĢhHųY„“@‚ķ|xŌŪ¬*7„,Y}|õź™Œß7#Ū.O£*#7×_ŗzĆõź 7‡Éž¦[IIŁJÕķZŠTŸœžā°s˜įžBo+8@w‹!)#Āvb=Éš­ź¬hG½ŠPRO·ÆvĻ^óƹnźšR¹¬żŪģÅŠžÄĮ®:s ņĶi%LZ»ĄÓ2¼uj’­v/gŚŅżJ«'͵ԶžšZ6ła¾®l ›zŠ…7Iłö|é!ją6ķn«b¬ņs`:/jū-čd‰«ŖŖ“½Ī‹®Ż`)An&}ę»üŽ‘l\µĖź*Č=§ė“RJ·· vŁ¢öÆ ™üü“įœŒŸ ~ż²ģù>ziŌÕ¬Y¤ŪńjKŖA­Ė­Č•46TņՀÄfEÖ±ŠX¶Õń o­G6² Œ|ģŽćĆcöčqmŃꡀ*šń£SsĻ՝ÆRŸ¤Bž$0šĪÕ:o?v2h_Ųł%źMD~ĻĒ1§g– Ō׿9‰ T zJÅĪ­³‡ōĘY#ŗy‡†VšW–ķčlü£ÆÓ¢ž„U_ZŹ ŪŠ]nŲü,ę4•ĢęJĒ@R,q÷]ā¹Zé,ć·¹Z½AuIyG¶ō3JīČć­ć«>%ĆaĀ›¢°ć:‡.§§ÉļŽśū />  Maz­żP¤Iuœ¾Ōa/o:Jµ²«©ŽE:˜Č,^cõ@žšłÅ‡Ébj]AKė2aVŲī™ž)­7¦f°„žMČMÅjĮAI¬eģg›2X1Ų443CĻg–«ęF¬Ūū[ ļmŽÓ3Öd§7{…²'ü1Ŗ;ńX™z[F¢·{``‡Šq%xKsÖų8ˆJõŽ÷ą ĖÉsqéŗdåg­®/,̤\inÆči/Čīp…%'ŅŠŅĀ åčpA ĆĢpqQēwÅ>ě.įā zĢ|‚äŹ£rN”hŠēˈkį/7¤ńĢ~ *PXė)ˆŅųĆ{wśėćŋ.pjG •IaĻł>Gƒ‚¢L`“#ølZ .ƒLū ?æ—JĘÜ¬öDg…‡Żźų60æKņøĖ˜hˆėšqVv ¶įŠ{=†Æ L!A$¹æyކ9 /ėŽŽčµU=tĘj\ą”¶­P)D~ö9 U^dd8‹9?1ŁōǘŻ6Cæ>‚č×Ʊ”4åŖ­œˆõ5ø¬KÅD銂·Zßéæ‚¹“%)¦D{*¦ČZśļÜW‡ę›ž>NO{•Æ‚ÜF²,…Ɩa‹3M·x14µVA®tĻĶEn}‚t_ržrŠxŒ¢fĶßx£& ŠNv¾žøxz–}\Ī‘ŲJ ~ĶdRdį=u’VRņKJJ$ƒrZ$)Y ųØ(ė>Ēõ>xÄߜ‡äźU±‘ˆöI(6õÓšĶ4f OŌĖæ8ÓÉټNlFöMß Ģ:Õs’1 āŖ««Ÿ\^¾!Ķ˜OOM„Ēİō@šöķ™2ó»²8ŌCcLS¾„źå+—€÷<相ŲRöl{žƒg:=??ožōp ŪbajmĶččܳ7ŹŠaö¹>zāŚŚĢŸ‹X³X3BŁåģ  š)¤wYÓč6›ĪCīĄ }vUŪ¬ŲŁ^.v:­R’Jä›.¾¹>Ä[2Ļ÷æ=Ó­2C$į¶Q³ZŖßyLĆGŗ¹ł{ź ģ«–pŠš ”Z;dƒv6’ž&ƒöa•ø“„‡ĮdėeÅ­¦Ūķmųt¾óړÙ*Śųųųю/¢‹ß’ę @uåĮI·¤!œŽ=zåø˜×•ętģ¬ā0ćą@ø^“ōó±Ń! œ\ą3²d‰Ąk—agõh wĮ^¼40ŌӛŹ}{kWŗ½UcŌŁŁ±;V ‹¦ƒ• /·],ķ·š7Ģŗ–±˜ŅlĘVū#YØĶKæ#&³÷Eæ”ā‘Å03ó°ĮŖ^óŲUs•ŹĖ? †²!¼Æ³ŲŒlæĒtvĮa”1#Ī0E]’©ļæ ŲE&CĆߟ)kÓ&ėVv×tjmßĮ^Üóüóü¢ĖŖ€÷iŅÅŁä®72øNZŖUͳrw©‡+aÆŖ.°¬żóĘńIšüA&–{yHL(Uēdį”»«ėĖ—/ā|A]1 ø„ć\.ā(Ó9ˆ¾jżčįµ%¢˜²ß5ó—Ķ—“WŚf·Y"ęVæ½ņ÷]XŌ“œmk½U‰öGyøcf>dUbčĒvśµ®°ĀšH(ÉÕ5ȑĆxHźźģēMķ‡fŅÆnNķėy+XõgŽŽ"Qņ#d”: ž*b¢YN‡se~k @™^÷ Źźīī'мŖ£k¼žĢ0Ée ÷MŚ®lțüĮ]™ćĮC¤§ ZÉōŅõŃ q²Wx1OG@Šū£gäNMŠL!ų?ŗśžlÜ[ž˜L%w‘ņrŸ†‰‰Ÿ—tƟ>}²™.ĻlčÄI—IrźŸa"YŠ×lÅŗ׊ĪņX“Ŗū„zQn/6ćŗf¢X¹`„&…¤Ż¼żq¤Ąą-܁µÓIŪPŁćŻå[%%ō×)„÷ŲUÆ`=ŲĪ»JļųWp° œæ}ƒ„ŒLūź*ėū_Ų|ü źp&ł/ö§‘_Čΐ2 ÅaŻ `·āS<.Q×E±_`jQ$‰Lփäz-#VWG??H„D¢Ōż:ļ£üĻ„"©³³»¬įŅ°ĘŠm Q¾1ėA±Ÿ­{ƒ;¦{¼ńm±9ņŠ& ił}+ÜŲ(nFŚ}ūśzŅ`åō™pŽ*|ņ̲wQCŃŲć>§!Xh)™Ö’w”ƉŽ†ÖLé GL׋'±S€’ŗ/‡ö滞("õ¹ģ` é?Mźt=™/]ZŁyŃķÆx]³ĮTGšRėlS»ĄbCēU䎢B搌ĮPŠŠšų8$Ä_ülÉźĀŠ$ wOޱ™ł·łcā4_MnNVaĒŅļ®G.5uQȄū »~/„źÄ×X{ØVؤr!R=œ¶;>Uœ]_÷u…”5ŗmküŽO“EāvX.Lyļ¬P&mKa™śķ_æsŅY÷ēŽP:µŻ2¬­­Į^ŽÖ“ėĢģŽĮ€¹ŠÓk:‹z§~zył|d•Ϲ•ÖĻ÷‰ūµŠw„3EŁd»6ó“öD1y}/l`·ŒŗÉhĄŽp”`b²ylŌ(ŪQŚņą’ŻżƒW§4€æzyé˜O'?¶[Zš'®ŪLįŃ–akÓ}}šhĘfŚ ~qČ«Äē]ż]jęÆķŸļa‡”`õń3čĒŁĄ’eż÷¼Ūņėhi2Ėf¢X>_&fĶW“Ń VUōAE憨D«Z’ƒ¤rą³Ts«ßlūųŃ¢’: ·É=;,)dćfž°r‹ŌčpQaŒN–źt )/¬ Œ\KŹ€ē¬2ō4S…ū¼ŌŁ /Tīn ø‡}µņé”!ĖÉį©2œćāŒņņŲ{éŻpŲkPN³Š©>1Ė„¶!Į‰’ßWĢ_‚˜A„D£“¶F¾8ųšäŚ8ŸŅTśÖž0¼§  Šmź+ł¶äūévĢ+#a¹¹čšäZĄĶ=P+č|ˆ‡˜ų“qą-ā&Ȱ¾÷×Ļ%äjjTøm ¤cf ŒßųѱHK!”Ęt|5†3AķNį„ń» hĮ yžŌžü4n][_ūńŽō?ßæĮh¾:‹śåū(|hkšöäĆĆC„óŖd™^ ’SĖ)ŅōL_\p"󭲍]ŁŚŃŃšåŻˆfv‡]Ś`Y€Ęi48žSŽ"\GĢ'Ø «–Ć~Ÿ/÷ņ³¾µµIŹ¹× üŒŅSūi-%…Ø?æēĮŒé·T&ɐčÖR’±7õ~åĄ'$!ł f½łÜÆ ¬J ]'±Y¶æ˜­7’Ü*2g…ėŽź9”fĻKEśÜæņ; ŌöéE›?éݐlRŽż^W/x±æ¢[ņ9mšŠRńg:š “ ö9ßžŁ;Ų`=…)õń|No‚œČüüõĮ9HĖx6»Qe*“Öī’O}L»d؄}žŚ?CCŅĮI>!dd3EÓõĖHüŖŹ’?­ų2ļ.ƒEünz߇乶ż|ZkͶ·ĀēJ×ŃXŠ³Ćżl·JŠCŻo..Ą¾ńPīۈϤdŌ22Øāœu®ŃR¦ān¤KĄœV‰b:ÆCW"ŚŹįįĻՒČJ²ń ÄAč±Ö”I‘U{nFm.Köµ%Ÿ7õėwfŁ[óõŪŁm~É/ū‰¹#=’jT³įD|+‡b„…gŽŻ_m±n£U>’ė‡ŚK¾ūæ½u•Ē"¹¤Z0W÷å‹É·qʞūĶG|ib< ٜ±ÜųÜXGhhÆa'Wę ²±•–ĮśõO uŖ HŽõž«©­ÅüždTHšlń;(“cŗrü}žųėģM…VhinśŅžƗÉiHĀ-7ĢÕźÅ÷4zHį—””%’ž,ķźC§%Kēsšjśš [QŠæÜŠV_šē'ł†£¹YØķéΦ±šOåߓTŠ”’ŸģŦ“Žsşo$Ó¼ßŹKzÄ£ ÉΦ“{?^Ėt;ĒØ:#ÓTɱø7”[œį“=<‡ö&ń{ńĒå•ĪY¦ßĪē „ŪģæģkkjŽ$±ź‡ƒŒ)9¬óMģĘŚ"póŗ\(šč˜¤¤d„õÅß4“įįas§%‹£Je‰^ÜÉ5ūķÜb‹”åg03~w~DVō/ć[ų®1Uėø&­£®v›<LŽ VūĘz.V £¹šBx`į–īL·4zW”¾ūµ42ŽUjaf‘}Æ^9:‡¦`ż÷Ł}¦¹ŠĄ¬b ¦aśAī|²"qßźćjŹūļW'ŌśęģnĻ·]TÅQ-®f?ڳ6·G«’™Opš$å’Ņ ‚‰Młė¼^Ē'r”™obŖ+Ł®m0©’›–/ł]įB³ĪMI|,¹Hcµ¶“ø|ü’J” ~uƒ?ÜūqÉ)oJMęCč&€ˆ€`r{¶yJ$µ,7—‡1Zm!ńy÷Ÿ2ł·ēs' ©©Ÿxģ¦lR ö§,e‘H¹W(żų™©š)ž|MiŖ6·k\A6=óąūUoMeĶżHٱ§Źbltö_{bXc3f«Œm†ŹĶæaÓP|– =pgŲ‘Ÿščf>Ŏ1|āįęʇ½Łœ(ŃlœŅą!ńü«4Ž‚FČFÅʦrr^µ=a2–'-7­QܦAÆż½7ÅĄ`FŁåĘzݦ”۟°2Čx¬#„×=ßZ· ¢Ūē«}ń®:mp’äp…7×ŗgfķ²PÜP•ūūt®lģo Ū­b½†öe‡?āŻh%µ+śč-Ł£Ŗ¤c^’‡t-< KCkFJ˳ĆŠawĒ„dہ,'§ šļĪ{¼Pųėi‰yŠp*ńšŽóv¶x_ģƒŻw.”g ­įdÆ K9”ł‡MzįĻļoēZœĄČ`“’FÕ/ł*‚:…։ĒF7AJv›‰ź9ū“©2“sVā{%SRˆ`ŪV²d˜€ ’“ĶdcŲżCjūü™™™1Ēm÷˜_æ~}_įāiEzŅó]­’·Ū¼·2ĘU˜›„·Ą°™×®ŽŽEOϾ½kgĢ53s¶,œžØļ%²=öo®X.fńNOO‹Z›¼ƒq̬@Ų ś½;.H9ņ¼\t°Šąa“żĖ!}Ģ worҁÅīaN™Øęģ[QDĘÅÉ*(¼ÄjÆ/µśĮnܒ‰%+9OøķzcĖS»H€ćÖ¾xČŅ“’Еݔˆßł óŸF7ń†"†8¾e‹Sż€7©ō²p¤ę’ ¦w»°£“Ž^pĶ,é~©œ5ŻÜÜL?I„|ühģg ’IWg“Ēbn OžNN4ˆĀ–½?KTZܹrųĮ«fĻ\5E;MŲ05 öü0n3¢÷+–ł[=ŸP“uģś’jPUī”tqbā‡Š·Ķlō}¬ŅćIUlsŽ„)Īa¾š}ɽ*Cd0Võ…HįĪęfØ)ņ•Óyאd¤ņ™ź/Ü«°¤LMM­Źł>č±lČ&}|č„?ä ~¼Ė}Z)čCöńŻ»rXvœøńęqZ"ƒłž›ś&ęźC4ß*Ś›‘!JĄ?`–Äw$ĖžQ$n{䳕“’ya%gI‰ųńRYūČŠņb愨Ķņ—㓽b†7h„©EE³Ÿ¾+UA)uĢXī†Ÿ· Ku²Ę+²‡÷3ėœųü&Sóę ņņņ6Ėm­ņĘĶņxS¹Ćtø}÷ǤuX«'¦žVĘʐ\<ʱįn¼āwQŹ·¤ē‘,¬Ŗ Ś|ėŗZ ƒžŸ@OYHŠöżo.Øć˜.čÄßøŠĒŜ1—:å¤xø{ó¾h\żļŹtq`gö&Kqˆˆ˜īö'Ėžˆ>źæŠŃŃōZZll,³c]öīø”ūyeŗŽÕ®‡ī[h1”÷×·ś7Ć’Æ“Æ ‹*ģŚŻ3tˆt %HIwJ H‹4Jww -0 * Ņ‚4(ŻŻ’’Ņ0|{Žsߟs¾ė~m®Ł{ķ™ēYė^÷żģõ¬}€‚;,r˜W 1 ƒ!öfv¹eĒŖÄŻCĮå=ÆDXWgšÆõĪ|ƒ ŗ> ĀŗG}”⤒m8ƒŪZ¢©¾Ń{Ę ŲŒ{“E€Ģ”$]ĖG™Śī²Ŗ÷W–§\¤g­»¢ų³æü|}ĻČĒTgĖ+44Żļę ł$©ōüŸÜ‡<ƒĶ%µH„1‘$=O˜0>¾:‡å7_jPĀŖzxŖÓęohl“š,1^4€v’żé4©ˆ¤d®Ģwq‰Ź`‹Jåh;ś1S_™åćlséC ?Žˆh+÷£gųӍå!»{«—JŒYYY³Ż×ŗW±U~:, =Ec“„ļéĆ< łd)ŃS<ߚęÉļ9ŸkīŠõ%Pŗ­·Ø§«.4zW_ū€.„S*ŃOK°ņū5ÕO—’wA'”Ļ&¾ķ!(nŖī×¹@$ĪP -ŅĆeŒĆÉ/ŃŃ.¾ ²¼+fm ”ļ)ė²M~«w1[ėyUh;vŸ+lw*Źģ΁Ą‚„„$ģj:ŠtÖÖŽ2„ŽW­ŖšY2ŚŪ3Tä÷0ŹģĒJ˜ń€°ž·\ÖŃDč6żŪOĀāÆwł@^fÖ4­ééxāɑšF$ąA”­2˜yŗ6~9µXl}UåśM é2Įv*JxXi€”ä[ü¤£# ¾¾Żiƒ1;rüfæé–)q%•Ūa¦^„I 㔕øõŽ8…m}oœŒ–wž‘b§$<²ƒ=ņāąbĻS‘½įuˆ²_iņ.>d-q˜ų†®žu~QŒV/ģm•¬;“²@«F¦ŌĒW%¤É'ā3×ī'_¤EÉ„N\™’łĶbĮ ŽĪžŁ,~}Cƒ%:ÄGbÕwæzÕё³a-®pMt˜“ÉøōZłžˆćk&Żd² $ƒŸH))Ux‚šHcɮ͒gW—:¶Ļw|)Ń’¢r|ÜG‹„X0>3c¶–š­øf—oÖņņņč-Æ3ń(!wŸŹżļVbŠł ;țē̵é~»’čüzs0OźÓ¢Į޲“ š§éNE2åqW o[ŽūrØcgS×ŒĪżœ,ŽąŽej˜ ¹€l,†f½Mė؟N£'ĆņŽ]ķŚéu2 AY1ļ›>ō"*Ź${ ŅRHՖ#Ł€©RˆtąŚ 7Ļģž ~25F‹z`ož³YØ¢ ąń?Ŗ¶Ū ²±Ü»» īe•ĻTżŽ]ųŖ^Ķzßśß>6O ˜ʘk‘Ō„ä]—øĖÆ÷Ą2Ļ ŠhCĀü~gā]WŁņ ø?Ģš‚Ū0 LąĖDƒ’žjųå÷‹é‘oXtƔæŗÖtgā…éö‰˜vwā¶^N}7””ōŻ_—ٖǵõ•īhµP½Ó|įÉĒL™`Āő·cUt)y"¢O`õBŅō„ÅĻ;ź\-0kš’][£n‹ō"^ŻūoŻ“4]ēšõ³ƒ‚ĒjĄŽ[ji„6«į .ģ8­žsuö7akĖnæ3vL¢”¤żźNDn]l„üJyÖÆi+niéGFOō2_ ;ń½tīŌĘÆÉ@’TY²ĒZ÷O6fčń\śż÷Ttttč×ķģĶTį|7©ūC“‘ńėćH‰ĘÖt²½Ļ;1 ķńöóƒÖ(3¾÷æųƒÆ¼Š=ė’ŽĘ¤Ćø”’5¬M"Z/óŌ±:>ż_ļÆņńiD:×̚–//7Żžrńi^µ~UPJŒēåå(yF€%/ĻQb‘ukÜŅ8ćūå(łhEœä¼¼„~ܞ™ä}żŠĻx'SL?\Ķ9\ōfCh€ÓŹ^°‚āᵋźZoęŪY¶URĄ×—8 Ż4")būs8 „Éŗœ•ģšB³»ö¦¦ČŚ€ó螩;‚&ZQµŪĢQJ¾”÷†2ż/}ZX¬×9D5æćI™ŹĮŠ’ń#?„ž1ØōŠ„»999hL.÷łk\ˆÅą«_4­6!w¾ĘöIµ*ČOuž'j~‘žõiz§Hxهb½+£Ļ==æ°\ye’.×gä95fę1Ä~™é±Õ­1jˆčĆŹZ†5?“e•_Øāö'Rcōt*Ŗž®m[X Æz5ŠJ1mu­2Äźč˜QdNÆ*Ėć<@ÜØPΘ†kū—ē £ˆ•ˆė¢†hØĀė×`ģ²Ü]»Šm%[ż³;‚"ūŅ6ø ōāćXŚĆå9be¹ŗ?Ż—dŅ2A <Ęå8Æś’DFF¦ ‘ŚßŠ‚6½õUjƒ-€ŗy³p£§‹0suuMö?łc Œņ{Ęæ"`ĢTl€A7'»ņf¢¶QŁ1¦Š‹(Q!<3äIF›F/‰”~Œ3ß·LÉĻksÜŃæ8żKŠÕ•š„9ZĘ£ōā.ŌķuĆÆßä婵R /J©Ć¾PüHIqźČƒ…‡‡O7zsa“0pkj#@"óoÄNØ,ųCʏD?>å$”KŸżåD䣘–*jDʤ!õ>ĘźM7bu^üāt«LK&\ßĪ–Šåäü¼‡Æõ&b¢ųy®Ō&ūƞäÉ6:Aąņ²äµ€Įˆ/@ą›gĖĄ«Ø>wDĖķū:™²e'øŸ”yU|ZCŲ_Nļr‘÷žÅ*’½{³9ø²ŻčŻK#Ėņvš„q1×YD˜ĻßåFü™3Dt“ŗ/ŗŒš_µr‡·Yˆ0›Ž ˆ]bŚ÷”M^ż¦rš.o d#ĮĮģääÕÜ\ó’;+ļ wͤĮĮYÆqŒŁ“ ļyņDUĘß^KŁ’”}čć®'U•ĖG§S‡»£XÄ1$“œ2III蛶ģĻDZ?żč–|1€YbÄŅ<ąl’Į{¹›Čē„Ņ˜ņēĢ õÆw<%FUL|ēŲpEŖ«'UĢIOž€:…­ 4X…źeƒĶ`ą@V,¬ņ&¢ųʱP†³šrØeČłÉģB#V) r®†kŌvńšŃštĪī³&g[°HHŠ,ŽŽb&·ų’ÖŚ@ķ–>_ ˆźżĄä‡ŗ 2»Y :yZbXvē°ŸvŲmjÓ įĖ–@cĘēMõLuž¶cXśj4QP,"šå®ŽÕė#)‰ņä$†®“ķ1ڇē'āģģĢŁzźy-\ŽUv€B“˜A*Ö²#Z¾Ż]ōYŃ4‘ē¶īņ$Ļ‘y 6Ӄśąõ†KߝqYgźž“_Š5ĻMG»9×#5tÓ>t‰x°žŗ:Ęd™mӆ `"cFŗ ĢPĮ¢P,„ĪJ¦‘)FZlš="##c…O—1ķīw!Ÿ’7F BįM^?ׂƑGŪĆbāī‰5ą8’ø½®ƒno3+š€®-ų hŪ>3óĮqo ĆId¹om’戽¼ŖōāŌĮąFd;ŠŠŠ/@”‡4V ±RčēøŚ®‚¦F@9¼Žj¾éCĪåDnCHĮŲüŻ÷ęhkīÓ¾ÉņM¹C“ Ś™`j¢x@7Ŗ Š§ ]4Va­RZńæVRōosÜWłĻÌ’Ī•T\WL 4é÷ęīżÕŠ.Ž€}”œ;JŠõņҘqČu×AKėž²ńCYŁ<ư&u_@_-­}MˆĪ˜Kባm°ū\… æŃn‘Ī=e¤ģĶo TV†-…¬™,4‰~ÉĶEWÆÆDāĀæ€:K"’äčęĻĄSņ8’ –—›šyC0jŽSN^¬L}§•z549£l¤ā4ŗüš]3÷ƒ»_¦r‡Ä&¹ić,¤ū#äb—Ļ`B{+'„š žˆ{›ÄpE)/BķäՉ¼ß:fj9 ½ļ’ĻŹXÉlˆčć÷@žĆoKl*āJaj„łEæŻ{F@l:üŸQr.?”÷'*#7—„½£c¤É×U#K†>ōę(f¹ĀȨħķņDΐŖĶäų'• ]}hÖģĒo\ėdäóC%nfųœŠń#˜§Čԟ<,5Ÿ@ekDG|}ś”ņu”v`³ó¾ižÓB¼Ā fšńŗĶÅkF’,ßő#ÅĒ)e Btė0?Ž„ł‚›+.·C¦„øžŃߥ*8¶d98pA·›©Ģ?dĀćgV’­c™Ŗ˜½2¶Ög»ąęņļB„Ā&Wžć ‘®Ü ?©»=A;1ß9IP† k×ó˜9¼Km ]²Qf![: ‰Šā†€ń\ļ©2MõŲ˜ķ±ĮŠ&¢NO§Ś—&AĄĘĄłjŸYh.:qĻœ©3šx !wŽ1ßcmh8L—¤„ääø]Üś¦@ĒzzpN6‡zĄŒ©żŻXø“”ėŠ˜å/ Ÿ¾_ćÉ=¹ģłĻƒ÷­'˜Q į ž›V Éo#:ŖźśDėS2„A™ĖUī¬ž!’¢“Ķµķ mƒĀ6aƒsŽ •$Äy§„­iēx³æ'z{ŻŹŹ Ø06i7šēXżVgE!Į‚ŁeƒyĶabģp–!9.®œ¾>y4!5³ļ,ĀķųśÜ[FÆ­uĆg”xĪģylcē'å ä–'/CģfÖ0ŹĶµį!:^l^ė~ÕqCĆŻ8±Ŗ&ź|MĮĄĒŸ~ݾŲŅžė@§»ńBŅēæ°ō€õéźyĖ ššÖ• ‹I¬^>ČZv·b>K~¢fѶ)ŗÄ”č+–)×E4>ū¦GJJŠŽˆ…Bė»ŁTĶBš|ZĢ%åz åŅ;.Ł»£»‘ŪŲ°Ö²uöƒźqÅ&ąŖč[Pyœ÷Ć"-×īŖ|õœÕfł™…zČŅĻČAīu¶ą<‘šįamV66Ėßéü¦5ćĖė}SŽ8[×BY©ķÆH„ačG“}©léҁ"hóų ĪZÉküŲ„žÆķļ—ĪKÅõīE“ 1“ćoŖ°5e| éś ŽFč”,’'ņįŖ¤›;;ń ®1óņъ¬Ó˜čK2 ¤zļŽmŒsDĘ¢w:ƒYLĖń10+qō čŅ·lL|ž¼*‚¬ćwĶŹŒė™«ĶÉv1+­Hͤ«ē3īöVčīaé͆ŹĢ¢×h[„ēŌĻm°Ŗ\̰“§Ō•ŻI]¹8ȅ:>_.©ķJ·øųˆ„¶p\§1l†„_©į£‹/±ŽOO»n.OŠūVŽM¹{zv|{V c`Š„Xéæ7NŪ^ é…Õ/‹Š‚‚S_@tæ|ŃÖnŖ•‚‡.\m®Ėri$ÄŃSYč£Š8ėå‰:ū;‡®ņ` : ·‹ņu˜,‰«ÆóŚ’¶ł‘ŽĆ¼ÓT2Żo“NŲz»TBĶp0BZ¶§ą…æMQ‘ŪL5žŒuwvŠZ÷!j‹eä ēfSöN^W—l¶ŚŽz|s¦źŗG8[“§žxš?čŌŪµĖzųōiŌĀß9öׯŻ}½×ĪR~°™Hlw>ņæ'“ß¹©ķF1•±’døZŻ^¢;?5·“؟š | ƒ䓏 Å_$ē—õ#¹ģńy{Śž,Ž‹RyŠ*¹`rɕ*Õ蹯œ løAŠ”™™ÉæF-ŻG ŻlJĀ«P~÷ō?BŌĢģČŽ…Y™”½É’»ńvŠÖR <eŗ¾… ‰’=vėQÖuQ‡¼kęDģ ļ\ķv+d‰N.²ŅTĖ„¾bīPŌķuPcLĮ\ /¬&åבÓOh᩾w¤ÖĮŻ N))é×ø*VY1ŖäÕÕ¼ļ¬}7‰o¢‰ĘŒØāa ˆlļqr=S˜Ż›¹jš°:¼:V÷ųˆ«oöLņœ"š¦ē|ņSs ?ˆZsĆĻ4Ö{qįµhåūv”˜ņ³Vū–ńŌRHäŅÖņk~Ż}ž“īE†! ŽĪN=Ģxm“wĀfŽ×L ±<_0Ūā_B*•“Ƚ¾ƒHƒ»7Š•CŒ¾.]1ā5§Ž”W™ż©¹‹ļ ū 6ї @!V{‹ą(V`™qžž°īn³Ž7Łx3śk{ń“3ń棑Ąļ īyū01Øöė‰ū©HpPPAĶTŠÓ§Āóļy"C[CŹsEŚ)øZ-ē9-ro!ĀVƼ/© öļš˜Y: ®āĄ\K§›7ųy ‹ ÆŽ"ŠĘ& Ū٦jOnP‘Ö«Zˆ9¾ūÜ“? ļ'Ē#y0™Čį…}GŖ"Q—›ŖŸq>ZŃWT÷õ…Ÿæ¦>¤–eųØP«5ń­b€EŃ%1Ɯ‡¢0 'Ųc_Ƭž‚æ’2Ņ›¢ŠX=]2čb˜ŠćØØłõ-OwöīŠĀĪŚ+*@7›ĆŌ!U(”gD8Š“KF†œj¬YęÆ,ŠZ¹”<$&‰’4é܊…ć;Nv¾æ)+¾^®)ßSTĀ­xE6KuŌųw®®õŒd“ڐąy¾šßĻĻ‹W~XaI…\„;Nµ'Šīõ0¦PŅq[¹uĀā§–eŅ?4R³µOŻ6åœĀ› ]m›Ļ6e‚ƶų*u¢Į˜ēy£–r“ßäGGŸŲžš&ÉY?ąžxYŲ“=Ļ<–Šiå™vK«5CѵM"ŗ„ˆīŸņ›Ž©7AŸ5`ąĀĮ Ä^ĒĮ‚‹Ė0|pmå)ģ§ä¾GĻĶÖp,U°˜Ve+õ¹ŽbjQņE+³łZø½ęu¦‘« B É“”ŚŹvttȳ‰ē~•A Ł6J6ZY_ęUŗŽsL/“ņY!*ššŖ×;\-Sā¦žfhĄHį³ąµŻėˆhfq~Ņz ·DĻ›[_LŸmhŁĮHni³¼-Üä’–™’$†Ļž“^(ō¶‚—`!+īėŚEĻö=9{"™7(U¼¬u^9ÓJĆ5 ūG-ˆ\*ĻtĢūšĮK ;ęKŅž‘įUFŹ—šõrłŒŹ3‚Ģ劰÷¾qMÄŌļåMĻó˜ād@”’2k¦uß§©†Īīöż?Oļ)óˆ Zpļæäwņ*O+«Ō×Öß=uŽ“V§\ļĮE"^ĮBœ“›œS÷KbeæŌõ Īe‘>xƒ^!č@P6AO™łBā{ ģr}v³&L#Ę ]:_ģ …ĆQ«b™āŁģŸrX«4o©l k6łŽUĮ×ŁŠ»§Ą[§ϹśŒB…~ī‚^NŻź]–k&%‹šXYqSS‹`źI]•½ÖŲüLüÄžé»÷ČRSGןŒĖõīO‘œļ+ż™®śøĖ 8o†h‡o;¦¾Ó+ä+›¶•õ'b™R—Cż6%śxX5޹Łņėµ.‰Ę5QłJaÓZēČĶfd~¾}KIłėŖd(hZMå”’¹*̌nRATIēķöw!'ćYĻ‹^€‰ko>Ü3HJ R’ó¹Zžk‡c× )GėŠ3īęW·łźeĪ3£˜¤ oCŲ€N;!|,…Ē)÷hāõkhĪŽóž“?0GÆUwÕ8¾JP?[Ē3­u‰ś5ł=L#ś&›éaµc ˜sĀt鼅\vÄfŠ’€€Ū®i2I=īX˜®64‡žR?<¹” •½Ā=^·™¾;Ā!^Ś|“š’õ£ ļ[ü³Ķ”ŌæßĶ ¾¹yļö$ь„%ČW~?L…4ĶÕ­ ~ń¹-ž 'K².2ŠÄ©BÄĄh•¦‚žSv"JIżõČļóŻi¢^?Ļ©xK×ģļXŅ—I§Hƒā=7Q)­H›wva’ŪĒ>CŸ{é0£&Š3ø±sČßóuXĻˆ,“ėå@GePé?BćžęøŹ ūé\^Ā{†HÄé%šo$ĮøÜsYˆXżótŌ©]‰“ڦ­Ä—¹*_zXĄxti½Å®[ yl^õŖ—F„pʬI!W;5;«š¦†Ńŗ^U1ŖI~HG;›”̌ &&&%—a(ØÄ*LĻTŠßŌ8¶ž¾&ä(5³Äu)7Š4©SÜå_vŪ!§ÓüQW%xl\§¬ŁäÓ»= É­Žł0 ŃŸi˜§Ō“Ö5foF02ė!ˆER·G*ߏUq/)AóĻ“›šXŹü=ׅ]QCß@ßĶbĆRźūyŗ‹” ²«žzūŹ¶ĆžÜEģļāķqgG‚y r”¦XĒõŪh 7č®x=¹*+ii˜žEŸĖŹžå…œ}°\ Ēƒæ„žB9¾śń…±?żŲ|VߏŲė|4śĻK ż鎘•×Hé§Sý½ÄŹ.š½ĪcŲXϾm-Čqō D³ędøŗVĢĀ'I¾÷bäS„å‹Eݦ†•Ė»[F•ÄeĶKiN›®ģ! ®x„Ą\åÖł§PZ:…ž"zÆü¶ŚMdµ< ±Ų:MA–O–Ō“Üqtᄁ\딫kv^F©.žQ@c!Oаæl“@3Ŗ’—zõ1MŒŽßLM:§§]Ŏļ0©0r}½ķØOģļ Ęf«źŲXā1MźĶ®Ö­ĀŚ:¢žÉļB—†B±‡+pS·dķ*ćœzBšš½ŪÓ¤āō’̧s®+n’8LW×VčłvxY끳ą9ĪaóćVD_Ä` ³¢Iź,ļYźĢ$×kcʇdcŌ5MYXr.N“³Üčļ„Ą4źˆ–’»jµļ† 7¹„B›ČŠĖ$†Äß#¹+nē.C·` o ųŚiKŠĆ Ō)mˆhĶH؜«“".?ž€ĖÉ^fÆ·.ģ_=$y³ņJļ§ 9x-DŒž?_÷Ś - ēJé½Yčm¶ˆ­ln źµnøõ¼Ų4Hp7šVŖCe÷†²6y{ŠśĒīaÉĖ÷:.Ņ5 d°Črō>¼"ƒ) ū!põ k~ÖśˆŲ|Ć.’īŚ,C/ö\ęĆöśīõŽŽŖ9 ę¦ōeŸG€Vņń™£ŹÕī“—ą½-+£F%€TŸ4E%·±E|µŒU3ņ0ä,jĄ`BĄb·u røpDš<§ ą¹0š\˜‚*µ"GĄt±G8éxŃ7ŁČ0«[·ŠÅžsā@ž˜šœvģŁ©ÄWh) *.<š &Øp9#ĮԚėgšÅ,Äqf-īŹŲc‡żß?Uū?_üłų!–©Ę‘nźJŽ)0|-ĢųĀt·“HæQūC gw]Pz…±Ų¶Kóp7Xń5ut-Żx)ķ 8Bš„Ž³|€2Į!@F’óƒćGŁō ģCa1‹Š$b`ĶĆNa‚üY ł€ž—ä ąĮ:Cż­0ėTžß>ųŸČ)¦=׏''Q¦ėsnĢł”ņ%˼ •ŸØ»ÅRR\˜ žü“fžŒ{§›äśō*}Ź ’¦›Ģs1t$ƒ <*`$uŸļ¦!UW,1”+Ż Z’yėlmY MŅĖ‘]|BCł‘É58µ“F$ †¶`…³©«0)łÕQ”|h3®G2Ą?ėø©ĖUw³© K•Ė÷ōĄĒŻ›\`'üŠ&L|‚ø,²½5ųk§Éeś5*Ģ£ķmWč?ĄóŪyPWķBĖQą.¶5ō+ąŽXQF „aā5›-«­ŻŽf†uüŸ81ŚD®Ė֊fz8˜Ą{žŃ-Q\xžZ&:„S7‚”͵-cuAWēWCGYž›·:f[²¢Ÿ8%D«kżų@’†‘ąäz-ąhBc2m,|JRgN•{I^īø¬½ca'2„5‹„»‹™~Uޜ#s±–]j=Æ·vC½­śWłŻéw^{w½·µū­‰+‡žFļ,HÄķš ¦cÅÖkóŗž‹ņļf)·ÕUGÆL®C]²P¶ł×FwĪ4™³“JI+Žą¼¶s›ųÖ®öÆjŚéŗęN„ųŽčĮkAŹ»ŲKWčko³ä¹xĶSĘ5ńÅ:æ+@{*f?‹LŒfÄi÷{9döŁõYéZ]ׯ(Yc{Ū^—,³–ŲG¶%$g’Żōa·0»Ō?A”y? ķm>ājłŚtG¾V uz~׍ ­ä€ "Œ»ź6e’=ĮĶ4š;“ŚćE 'p>*\–u[wŻĮ„lŲŖĆ #h“ÅĻt¼}^óh»Æ ŽŻĖŗPReåæš€y­Ś[<@"©¹žŸ¼’’’ąŸģ½Ź®Ó°!&?ü{¢¤©XŖš"āæPK …lY¦*ĄŃŗŗpos.iconset/icon_16x16@2x.pngUT yÆKgyÆKgux čč‰PNG  IHDR szzō pHYs°°'Ä­tEXtSoftwarewww.inkscape.org›ī<GIDATX…½—mlS×Ē÷Ś\æ%¶ É KRJٚ,aa‡n(Œ¢MSŖ6iQ EBMÕķCŪQ ūĄ*^6ض%{ĶJKUš@[¶eR©Śō%¤²‚1eėŚŠĘ"‰ķ„8±ćپ÷ž}0öæÄDŚś—®dŸó<æē<Ļyε$„`¦†††žUeóĮ`°éŗ^Ē‹4M›ƒ?t¹\Wng­” ą÷ūß ź¦oWŚd¤ćŗ€P\°Š”ķż»ĻƒS“¬ū’$”iįp£ŃH,Ó'&&~]__æ«€œ9 ief‰ža]„hŗąĆŃEFBpüżpą“—{–—!nĶŃuI’ˆF£8Łn·?ŃßßĮėõŚę H‚†2™žaUœó«4”šŹ¾W/pöć/’ä^ī\RBj%IB–eTUÅjµR\\ŒÕjmB ōöö~y>Ą$ƒ»ĢĄ±&p—HÄ¢üü¹.¾ä°š»ķk±Y̳I’”N…ŃhÄjµb³Ł°Z­•f³łźŁ³gļΐUĆĆĆļZ,–õŗ€óśž@ ϟŸ„¶¶– 6dG!Ė!ˆÅbųż~‰ŖŖ¦ĮL&ŖŖNčŗ~§Ėå Ķ ąółŽ±Xm÷žh4”0ŹÉ”%ę”Į`@Ó4¦§§‰D"ØŖŠŖihŖ†Ŗ©˜Y–=+V¬ųĘĢuĘ\ĘF¢÷"ƒ$$ ƒ3­‹/ŠÓs‚p8€¢X)/Æa͚&īøc)Ŗ¦”ė:B׊u}”$I’˜u€‚%qėsžˆż~?mm­¬_ļaūö)>łÄH"!ćt¾Š×ū{::¾Āʍ{X¹ņ€T}$Dʖg”HйžŽŽ7ioßā= TšśėO`2½Ół.—=O18Xɾ}ēÜĮńć‡Q%™‚gE’iüśõėŻ@@äzFGGÅžż‹ööR!āšįjįó}.Ņņz…čļ”PHģŚµZxé%‡čź:)ĘĒĒ…Ļē;—é/g#ŹõŲŲ{÷~Ÿ¦¦ēŲ±#€ŖŽMEE§:;=sźź°Ūķ8«ZZB¼ņŹPU•X,6é/«dYĪL}}ļóĘ{xśéa·Ļœū1##ĆLOG±:,ni sóę%$ Ī3pćĘd2ZYĪŖŖ,]×ÓŻMĮóĻ’»żmm¬ō=śč~—ņņ°fĶf<ĻŪ\»ÖĮīŻyķ5xįŖŖŅt»žĄ”C?Ćļ?Į±cѬ…f3ģß Ÿļ^﯈ĒeÖ­‹šĄšä“ Āņå06&ē˜óD"A/ŽŅÜ ==9ج„¦¦(÷ßĮ`€­[“GŲl6šŁgßdļŽß¦j)+¹ž{ƍc·ĆŹ•ŠŽ­­05•¤³jjĄēsPQńĻ¢ŃhĘÕŚ)Ą$I$I+IŠ¢8,Ė;żū÷’^©‹X? Ō5ē‘#GVGGGOŗ k{…,ĖH’„Ķf@«ÕQ^~Ķ~õźÕōóēĻ??lŲ0K ×ÓÕÕAQdYĘķv£BµŁķ|učß ‰½æ²MŌ™eYĘårįr¹°ŁģBBBŒzƒa²^Æ$++ėÉøøø¬€Ę׎—BrŁE°I°÷¢Ūė½.]fä²L&oųžüōŚG“Z-¢ØĆjµ"Š"½žFµŽˆˆŲqšąĮ?æžśė>Ó^|ž¤”(0ø•Žæ8‘j‚C‚”“ŗ‡ko¹—{ü ½ŸÅ·„Zę÷lH÷{"›»ŖĘ)Š‚F£A£Ń IN§½^(ŠĘ 9ƇĻŽ»woX=xõ Ÿą!ŖE!­“¬*pā–•ŹvĻew+¬>é`\{‘†"Õī„ļÉgÜźc8d )ć:šĀŲž·Œ÷Ų@<ŸN§QŃėõžK źv$''ēĮ»*Y–«żniŅ0¤•–ä“®jšą`Ķ)'榋ė«ļč’õYĢŚö#mM›¦?Ȁ;W›ÓĆxM€€ hp8ˆ¢XyUцV&“ig^^ŽD˜‡zj@UMˆo©©ŌĻĪm§«¶ó„?•óIJĻy+ē:ń­Ülyq ‘m"¼īŗ¢(•Œ{¾ ‚ś[µ · A§Ó…Ę•¹¹¹/ū#€:½Ąķ j|\ąB@a|?^xž©‡8yMĒ¢‡Œ¼4zšmēŖŹ¼ h4dYFäBEY–½]AƒįæóņņõģŁóÕśÄ >  źNUE˜AĄź’1hčnŖšéÓ§™łüĖō›š‹:6£÷hÆć«BeV©ö[= KRe»7!ÜpÕ¢(ŠórssĮg!Ō)€š6Ą‡)§]L±8>9åfrG~(bŲ°a˜L&¶3šP÷h_čšjUõ­ö¦GŃh4µi‚VŹYYY÷}Y·ĪH0??uttō$·ū¦_÷0?¶½Ž`Q%ųüu™/ J)Ūń1½{÷ęᇮęŽ|F£š$Ę9N®]»Fii)„„„X,@«Ń h4ˆ:z½³ŁŒÉԃĮ€ÓéD‡ÅbčKĄä“:uźT)‡©g܌i§­dŽ— ā„'‚P}ŚķvŹĖ˱Z­•ŃØrCķ%IF–%õ:­sƆ(Ŗż(+,,l5zōh[mkÖĖÖĘ<Üó ·ŖBŠjµ BCC1›ĶH’„¬(ČŅ •W*Ļ?²$£   Q·ŪÕøeĖ– ?Ō¶fø‘‘!+ ©g$F·ÕаŠĮ $~śé'Ο?¢(čt:ĀĆĆ Ć`0 Õé=e”jPT’<¶$›ĶÖJ”6ƒč³ĄäßiŃ"Ŗ‚ÜÜ\Ö­[ĆW_ķįŹ•rš77ŠØ‘«U¢¤Ä…Ó©Elģ † y”ØØ(dA@¾į.kz(Ļ7£Į@q±L]Ž ^nPµń………,Xš……G™2ÅĮüłQQ ÕVO¢JJą’8ʎŒūš7oŌóxōŃGÅ+QZ­­V['µ~Bw‚ōōĻHJšĻ¼yN23%ōzøv 6m‚ü|‘’#.—@ćĘNbbģ  NV¬€Ķ›OóöŪ/ņį‡ļ²dÉ_čŅ„  ŹĄćtA@}cͧz@ `³Łxå•9äåe²oŸ˜(-…¤¤ ŅÓśōéEÆ^ƒčŅ„¢(RRRĀ7ßüE‹v£°t©…Ń£aäČė¬ZuŠqć†ńŹ+Æ1eŹ4 zVY3°ŗī(¬NŸ>ĶŌ©ćłżļ‹9tČNp0? &FŽœĢ™3‹iŌØ‘—‘³qY,¬^ū¾ĢņåŒ#“˜ØŠ»·„„×±Ūm̚õ­é0mL›f¼×0Š‹aüx8w&O¦Ņ»:ÅÅ2-[¶ō‰öŖšŪ˜L:¦OWćłØ(ųč£Ąe‹5±otéN'LœØ2ļvCF†ĄńćMÉĢÜG»vķźmī8EčŪWWŽ~bcį¤÷G~~Į톤$5Ų0TƒĆņrHIŃѤI,»wēŠ¦Mæę÷Y¼AØR(ˆ€I“ĄlVŪ’.—_4U¢ØHčŗu0e t쨶Ÿ;ÉÉzʎ}–ääõ^żĄ4ĄS»åX­”—^Ē~3A£Q ž2E%śž{ØL\ź‹Ļ?WS³YÕ®† ÕöœČČ0‘œüsęĢÆÕ=ū ś}ī c¤M`åŹ;V= kÜBCƒ8wN¤_æ fĢ€ė×}›×n‡Y³ąé§įńĒ!.N¬Ó ›7ėøp”=»v G‡ü%½ü6‚ś-Xī†õɟqźT$Ÿ~Ś€Ė—Õž„„`·’Ū·ļ$!a(Ū·k‰Ž†={j_ēÄ õųdeĮŌ©ŠŗµŚ^VŸ|¢'2r0{iŚ“©O9IĄą Ś‹Ün8vŒmŪö0sꤧ7dß>=eepļ½÷”ŃhčŚõA"# <ü°ŖŹO<” Ø&Ö¬ž=”M1<ĒśŌ)HI1šüóI,_ž!¢(śK²Wų]Įݾ=Ę/¾`ŌØ1ģß’  ģŚeā믳8yņ$›7§Ó¬™Ø(5f?sFu™))źü‹*˜ Tߣ•Ä²³5ģŽBJŹ&L˜Tļ¬ō®ÖōbyśitēĪ”=€ŠŠP–-[Į_’ŗ—KfīÜP”Ó”ƒŖŽF#  šņĖÆŹĀB5°ńD“lÜØ§“4Š;æęžūļæw ’ ˳²°÷ķKÅ“i„=÷bēߣGrsóyį…9uJG~¾ŽŖ›Ń®õ}÷ĆŠ” ×«÷®\Õ«ƒčÖm›6eīKfuš)®iTŒŁŁH-ZąŽˆ ü™gĶfĀžz „Aģ}śpżńĒQ:wfźŌD ĂsY½ś_ T'ZEõ¼Wuį'NĄĪA¼łęR†žW„ļź0mŲ@E•RUÅĉ\ŹĪ¦tÅ ¤¦Mi2u*.Dsķ­[·&-m=ƽö?dd„±c‡ ‡C'ĖŖ‹“eŲ·O$;»)ė×QÉüϿܠ!/[Ÿ>·“;££)OLäŅž=(Ķū÷§Įśõ(²Ģ#<ĀW_ż.]ž`åJ3GjQ5Ō]»6EéJfę^"##ż.ĀŽ57Xs2MYR“&·ķ/›L\]ø’ŌTĢ6Š|ųpĢk×b–$^}u!kÖ¬åĉČĶ:t©©ėö‰hh¾|J‡kJŌ‰!'{Æ^µŽuFFR¼v-A`ڲ…Š%K(Ÿ6{fĢ #c;+W®¤mŪ¶ÄĒĒ׋h_ą«ųUśiī\ĀęĶ£$9WTTķ[\¶ø8“ee„?ū,bAWŽ}—3fų³|@į—“ÅÅQ¶x1Ķ&Nļq£Ļć¤Ę)łōS»°?ŌśŽĀĻæskæ~§§cNK£ŁčŃ÷ī—«īčL«åņŠčæūŽ ½{fšü5‚wTwu襄M›0mßNš'ŸŠä„—pFEįŒŽĘŁ©öŲXÜ­ZŻ*P½ŪCaÜækæ~>ź|‰ņtø">žŠųx4čOœ@ā†Ć‡ ]¾)<ėąĮ8nT5 ĒŽaŹČ@ įņŅ„5|5iö}2$›ĶŲxūxØĄpä vļ&$9EÆĒٱ#WŽ|G×®\Śoųü‡ wŹƒżĘÓŻū5ŸÆš•ęzæ-ž[Ā/śxü·‚Ÿķ™_+ž£uuØo`ńkB@Œ ÆżŚtX³Åb1„¢_‹Å,B­ō×u”‹/nĶĖĖ3”¾Zą7…ļAP„øøx+7_öŽ÷·ØŽÄ’{/šüŅüŅų?!tńżė:A IEND®B`‚PK …lYi±ŪĮĮpos.iconset/icon_16x16.pngUT yÆKgyÆKgux čč‰PNG  IHDRó’a pHYsŲŲś\¦rtEXtSoftwarewww.inkscape.org›ī<NIDAT8ĮK“aĒ?Ļūī}mNTtÓŁ’,cm0„ź4B‚!xŖ ōt‹ŗxńPŠ%¢[‡‚n’PŠe¦K–YK„)«™Ä¶|Ē»ķ}žń®Ł<õ…~‡ļļóū>_””`;—ŪqĢšŌĀ#P›ū–1č÷‰jµ“,«P,ćCCC›4HsŸ”÷d-=ZŌ–ZäUśG“d«3ŗ® !|š¦7Mós:¾v$%i7Łbł…Ov µ!„D×u …†ahŽć<][[»į® ÷ ;ßö>V…~¶ÓČdVÉē7čöGé `Yet]+…Ćįvkōą(ÆGCŹ?ĄBaŸ••Ūčśwŗŗ"dæ>gwĒ$¹G pŖž¼>H)ėoccžLę Įą'ĘĘŽÖ®s5ń’īī"ėėS8Ž“oŌj5¤”¤Rčģœ ‘ų@޹¹ĒßĻāóeI„¾`Ū¶ż7yƒ’Éd³łĄĄĄOśśn²½mbŪffĄåCÕ(„TÆe³·×Įäd/ÓÓ>L–—+Ģζßa|ü>Źm¾1”’X«ŸĆwyņ.ÉŅR’­­*ØTN3::E,v©ŽSĄqdK Į ·T‚…ā9^Æ>Ć0ژ˜xHOO÷°ć8Ķ)%R¤ć`Åć\ŲŻå|k;Ēćńŗzd)„*ćÉf1AšzŃ4ķŠ‚ėm(„RR …Ø„BnžUC‡„R)ēõz›ĢG©\.ēÜY4ŅžGæ^2ģóęšMIEND®B`‚PK†lYV‘­Žƒ›–pos.iconset/icon_512x512@2x.pngUT |ÆKg|ÆKgux čč|żTU]Ō6 ļĆ$%„A@ŗ„„Diéié<‡īRéVi$„SééFīŽC|ūx?Ļ?Ž÷ßųØcˆž=׌k^×\kmĆÕT^ąbQ`€ūRAö5 ȟčąo0꧁ąo˜Ž :ĪąF…ü É’å± ž!¹‹Ü[  wćꀻ»;§µ½³©±£9§ĆĖ“}1  ^Ź>×ōHßmöL§Ņj¾»×ä«2ÆTłųRĀĄ‰±Ij֋žŲˆj<7; lż‚®Éūgw±L›q%į²1‰ŽĪj$š£/6Ń ®#,*Ś J²THŹ÷Ęķ‹ʃšYł‰‹E ž­Ÿ E\U]-¼®=‡6Ņć“ōAųŅG±yÖ©ŗøĢF‡[ t,ūkķ_mØi„1éæmZł0ż÷į]’×cĄjkfĀ|ómźO-ß,?P—Ę`eć0ŸVI‡Wuļ×ŌA18|ŗŪiĆĮ ’” ‘B~{åC¬•„~Yk~ •.(ސ‰Ä@~6} × Ź?TjįvŹuœ™ˆļ–eŖžŖōōpņ’žŠ„S/pčĢAzdø 4œ"zŃoFzŁšłb’ó|Ÿ8ÓėÖ<į7 žśˆƒ)œĆŖó%ĒB"8¾ō+TŠ’ł–å]˜Ä€æmO·’¤2ņC¬|m·ŻižNīØ\`ŹżxÓü“8:§ėŻægĪ %™Zė“/8§>’Oyć“{čL-,4ŗwZJœ¤Ō~Ļ1k“±mnš÷&ųqü@£ØŪnņ—k7 =0&|,&“žPY‘L»s¾bĻēE„Š ųlL–ęåå•Č„WēŲnxwLŖO’·2]hpę'Å … Wś"Ī— u7…‘q«…ĶÜŪvĀ8-ąJĖŽU ­#ssˆ{e’„‹%ģ5Žœ»4rµøĄJĻłŽÜ“[ä!øģĒ8ÄĪ%u²v,Ÿ©’m̈œ¢?u3¬²¼•¼;ŠõŽ3f‹‘³BĮ—VˆC„0ʼnļA)ų÷tń~ā”ó{6į,āN!3öćåØÕ©äĘ`ŚÅTMM ×`¦øč¬ūŒ†Œ¶˜˜“?¾t^2DŠj¦ÅW† {œDŗ¬‹ąŽ‚Žó÷ƒŻŁÖ)[ XoŒ³įn*33S“õģ»Ćķ~Še&ĮĘįqĮρț¶Wōžžč€S:2Iy„8Ķõ+ł=&|~±“ČˆŃ„“œ¹ąŚeģ4!³£sÓd} =ooÄŹZ’ö+CTd.}t/XDęŃküŸĒźķ°‹ĆN÷Å“<ŸŚ†w[?©]08ŽmŠ6“4t·üFqÓ444ŒĢ̰Ś}śNŽ?Ź?>®i:]n\PZ*ĻO!giIśŽĘ†ĒóŲ ‡Zd|t^=æą7’^ ‘ŠšŸśóóslāŚ—Čš>k,ä bŌ|b˜5äŚ /“µźüµ–üĀöp>֐ļ9Æ oŠģ‹/`‚š,X¾H¼jBB™  KN”ų=ww! nšićććf ¢$C±£üv·5vs“ö Q_ž’X#! ó?ĢŽ 0R½uO»u'̲_ūŅ»l¹×štg¾6cFA¬”Ļvƒņ”2»±QŌīĘ'ņčŃ£‚ābss¦‡“QVüįDOž”eˆWˆ”!÷ŗ®Ž yH}-ō棧oĀDqS~ śź’ ™ƞ(„|ēX‡iœĪ[Õ(¾Éky~åt’õžÖV'ŗ±Ņµ1œ°NŠ!„; ̟Ąśżł·÷Ūī[ŁÆ£?źŅ£²[V)”Ēö“yĶūĪæėÖfŅ?,n:ņÆC‚[ԇΩcžŸéUdźm3 ¦mĻņO‰U®”»ČĀózŪŗ|ŠTcvõš­ś)&ĢŪ«³įv»®fvwŻČ × ż=ÄbԿʟ9,?õŽÖ\ŗ5ˆ”eį?į ktŪūµŲģ ¶TQš#Įiē¾Cdø/^Mę&4Ø61æIp+–[®€lHĖz^ßk©åŪż×‡!tŗ&F“K1uÖŁĶ­¶1ę·3J#žśMFĆŹßl¬·‚0]ķķŽźW– TŚ4”2&¼z>ĘE)ōšÓUyWן)qˆķ‚µa*·ń/ĆŁ¹9.’2sNėŻ7”ųŅč”’aąGm³Ā{{o ēŗ|J}"!!’»hūķR•xĶ…é ‡hēō;n|ٌ¼K} §9x XĘčoW™>½|Lˆ©”Ź‰‹‹K®Cg]Ėx’Œ¼ŲzöL ó4›Éń¹ŠčtAų†#² X,/ȶh¼knĪ`)Ų[«Ōń,3ŃdÜū1“õ^o¢¢Oö0†ģSÕŹ… ŁćO/›īļ}SĀKpćdU&šŃd>Ā1āēoĮāąßkxkhœčSÓŅrw599ł“3ĒTʹ;WkH®˜3×d Žß·]Iå{:J&źVĀKŁAO¹ü…^&DliqŃ/C8½¤/īɞׄ?t±B„˜N3&Ļ"÷šö!ĖL †Īe_EHśĶ( EĪöj F³ž×…;ģ­µLč[Ķ4bų„{ŲĘč cOĻĻM6Gr„דMÕtumä7Å)’ó¬/ģējģnCp)™gC!IhąŅˆ’«Ę^Źó½£é˜Oϲ٪fgZtM§;ė—~ųUHīšx­ü†ę·t^WśŻŚÖtbgūÉ5™»Ń>0‘²'FėØ ļÖ®“ ÕwćÖTqī!%p~°»øøųĆ酪øMŃ»쩁XJ™bä`Żįŗ0A% Q' —MĢ€Ż]q ~ź4žóƱAƒ>ēæ®ņ÷Q~õ½żŌm޽wʟį7#»Ļ[ęĻ ā05l€™f)†ĻcūжÉäq:„/ĻÉŹ «¶÷ējUßu[§ŪīŌU«‚„ik빯Æ8²x<Ķ%öŹ2Eż} Ŗ@ųæyõT„źļ¤k YķŃŲQ'Æ÷½}Ą’ó’vŌ‡žR’kˆ“ķLsąįĪŽG^ZfųXótąęö¶“¶vR„ĻP¶ø wßī7ąDD1īhO„”čĶ× h *rœT>Ė|SŸ³Ōę £f‡×.¢īv*Žā€ø÷»®óÜ`eŲ2lr`!»/z>æJWBŸ»āԟ*“Ü)©¢é/Ų­|™żo (Ž×’? ӋĶ{ąeŸæĆväPö¤ųi—‘ĆŖĄŚRæR Ų¬g^CŽR=ŲEkåöÉb5Ršb¼LDS”VFrdś$"SČé&_ę¾įĒ}Aå„*C5cøo®7&3åWÖ[\¼ė„ń*xCEń + _ŗč Ų‰Ķߎ!ųnŗŹoŃc5:»½Kż¦8ØiĢ5åY¶4SyÄ;Š÷Ͼ„$?csDÓy4ļ˜6(ŪɄ“ājΠϳ&×XØ<eČS>–ō.yjm+1«kk‡¾üÄLÆ 5åJџBÄ~ē:¢j{ō‰Yłzlņ»īšŁgE°¹›?ü—_QoÖø`?Ē 5xÜ÷õš.½Ÿ‡®b§€énīQĻi>=7Óķŗ­‘ G×ČIŁĒsŠ©€oz–Š–-­£JĖīaÆ"G7čs„F\øošĄ:”ģĘ’ĘæP£hÄ)ąóńPį"žnõ>Éj:Ło<ˆ‰l’ÉD)å ‚Č’a4Y¢˜Āg¹-“ŲfSÖ‚†Mņy€†Meeéå“ŽŅžh­9ÄÄ»lJKĶĢ“Žfn/ļĻ.Ø V;UUź­ó0{ŻQ¤ÅÉ5ŻĻ„¶Žµlƒč:>9¹Rš5FZN.˜7°]¤6”“_q^˜Ÿy­éģ|ņ’źō ’†“óT”“½mpa-mŲfsqqāY#Äł^Čė(‚Ćõ:Z_•{ė“,žĄÕhļpŠIuŲHÜĘŹ©„¤Ä^j¤÷÷-(łĒ§•Į@ˆńņņĻ@O¢m•‹;d“÷įDˆ t5sčtŁuYl÷żōģģõ`W—üQĻæŌĄśWˆ ųčå¢āŅ_æs•y^ó&ŸˆõimŪÅG ~BÓtā+–˜pmg)ācū~³芫Ž÷L[óėŽk¤TbŒ}Ž5/ dÓŃŽvDą’ĖQŸgm}ÖyžĘ72šž4©Q¼ōą.Ā/y }Ų’‚&ÜCl’ e6/E4gĘ3ēõ.Ż*ś‡xœ˜tAŸ1ł•°4”CŠFŽ™zē'Ć™Ń ÆHF3rŽAŌ`8Ž“Ńm|”Wł’·¬ūĶ‹ćYȧˋŌóŅ÷e`Æ*¶ø’#ąŒ1„5$>08ĒT …põ¦šdÄ1;ę9ŃĖĄĢ~uKZV¼ŻS†ūł‰«Ė©8A¶š“$H9Jw@÷āźź šJ–M åkæysWX]}v古Å}Ą¾#øZ„½s'…]e ¬Z r …¤nijpŸ¼1źx “}‘‹,wŪ›5 8 O»¬U3‡xč %@ó™·ē„„×3y׍ÕNż>Ž„įµ5_ŚÜy”˜:Į 3G °L脦o{ĶEõŒˆYIŠ’=gŁ)Ędķ_F7ĖØhH "ž%ĀĄżĒFā*L:±|¶5²xŻÆbeżĒHĖ@ÖdėŃŖV[ɜjüˆ+õ”¾;µŪī4ŅM|8l¢Į7„ Ö0©Z=”°ė¢A¶ķ{“ūÓŖŚpY†>žNo|'AČīFŠ Źg(¹‚U¹2Pœ;¼ŅQŹÉŠ™'E“ÉJG8Čæ!Ėé?éÓ y¬““›©\»“ƒ-Ž$/¬Öē.ä—wU ÓKķkčAq‡•˜üˆjē?`{y{ūwąMÖśāz#TDcŸ <ŲÜŻķ0OŅŃ6ō­öx¾g¹Ėų}e¾/‰6åŖ©¾°Ö?įķw(Ū—ŸX“f…³ Ż$¾«ŲSJž\ē)3očćFėbĮģ³čĄgĪ9xóbŹu|jŹt¾Īé5_żÜj,ĆčģädĶō0ŗ?r@eŒ4Rē܍²īv‹Óv.”CČŻÅŲAHVø¼\Äs<ź$Å+Y£å!Ø»ä4šߏUEj|ÖQn9L£÷”—Éā\*,.·¾xrSŌ³€Ŗ9ƒĀvTÖGxXŌV=ēŖCå§É·±¾ųfXņtņ%iļāĮ윻›Ū«¬W‚9šŻÜ8«NHb.ū„Ué f#+Ē/j1|ŌŃąŗCёƇN*žĒ. ³fź]“‡Ffn’Ņ Ąct ž]±É ŠÓ8Ē£_Ų\ĖéĪCĻuuÓt;ŗ2īB£Ī_¶c¶éLAļ==Æ­\ŠÅģR?fŒI7æ,»µµ©č Ż›čęó˜WżµWę+1:5ε\A¼™p²H9”Ā=ńBR3żŹ0ĮīĆįʁjb-‘ŒĻ"ŠŸ²-ęOÄ“#Œą~nqQB‘źµ[™Æ?$(Žū9ž™ ¤7٘`¾k—u ¤š­§9 Œ øÜŸ¦ģ nyĶEū,!Ą°Ų Ž}Żō-[Ūø‚(€ vē¼%ßż¦6éYēz E³żé>Ŗ’Œ{źƒn¦\C’4Ż”·ūƒØŽcéø’ŽĖš~-A^„{·ć£®Ō *>īaTWW7^Ģ]y łudÄV×ÖréV˜Čū²pSĀń_£ üźFw•n nø†(ΐ…ųÓŽ_v×]o;]Ó%7†Īķ­züm…I(Ż*hF©ŲK·ūī'DŽ`11;Oæ%ė±8ČØÄiŗĶŪØDm£ńžu•+)Ā¢ŅōūCB·Žé‡kŒ#ƒßž‚Ądö¶MƒDT$‘™Cq(KZ3C™ š2„Ž\×±<å‘ķf8bÜČd\Fš)ćŽ×&ä^ŠŁŚ©źāƒŲā“ĒQxEøųŻlŲĻws6ż9®Rłõāŋ„MĒÆŲ š¦ÓsŹČ1}¶U–YœˆŽlGąUØ]YØĄå–*L¤¼L .ü}Š]ńäĀäaA_Ó·™÷=8Nų;>Øg?uģGwL;r§”ć×ęȦqŹ“„õ9“tH¢$Čė„a“!Iø(øķ—ŹŹƒ|ŲūŌ+ėA{³’ŁĖPd¼ųŒęζÅOm£ žķoyĒ}¢ūĒé)Óåj~Č«š Qw°3æmtū®Ć½.¼¼B |eŽpˆS Nö|ŹmB~‘ƒ®¢±Ÿ-Ł5O‰ó×'•]K[ ŗ”Žŗł¼ß0ę` Æf9%Ą;…¾~¤=G†šÜ5Pį{Ń'eļ{DcŒ£Æ^¶£Ųc’Hń‘’åK“‹Éø`>҃Mē%ĻN˜°żcš"x?DÕ˜ōž4.TņęžšÅ¼óѼóp Z÷ *ē;MÜĮ{£#¶å€9ų’ Ŗń÷N•āKż4›&Źā Ēį{Īž ĮĀū•i‹¶-OÓG³Ęźõ-ĢLśŅ„ [sRĆ-8t 9†a» ‹ā1饳L¹z>˜€c§ś ź³łDŻZdq«ż«"~ˆB==Ņŗ_Əžr[QłÄŌOŽ—PĀJ'£‹…‡šš_«Ŗˆ’ōŻČ |Ļ&~Eoģb³a® }š¢ÕŽ[ŗnś‰ätÅłlżõp!")źOÕ¦­ISŗL—·X0Ä`4sųž ,¤œH&8ņhjø[0˜rcWųQS]Ķaokū֕‡¬j\¤„‰ąŸ±A>Ą,%ü’łSŻŁ¤®S?Gmvm-©ÄĀ·{~ƕ ' #ż—ްŌߎ½LIÉ̲@ÅōĀäU䣮Æ'‡s†cŸT\µvē'»”O/’hxźń) ċŸķ ‘ˆ‚ōŹFwóō&{{³!¦Ā“ūKiéCxm>*öaęī‚%Ž0w©<#XćģV@ÜĒ`f€ÕÕzyY ęŸŃ­īž™‚“ĒAó…ćØéŅÖĖ`n“õ‹°yĢNÜoP—Kv ¬łœ‚„żm\…¢w…į„ ß0›s[”så‚lóÕaź:×¹1iŌ¹3×­šš±čRģvCS©˜h{?N Īj,3“Ę:ķ§½-Ž^†Ū~^x ݟä k¶õl£ü(ˆq¼kAp7BŚŚ©U’r’¦CH ى-v,SĄ)Gč?Śq³J;šõūĀ»-īŚEäŚÖØCh;ߛ«°żb“RžēsŸĆA®w¶‘L^3”% ’éI;œ'éÆo:wŠ k_ ?ŽĶzNd_łQĄ5Œ¹”üŹķ—G«ń BnŠ6t$+ ¤¾żĶĮ”z…Ėe}ļ6DCŁ.¤ŖB×ģ_õ~‚-”•Ó Sp…ĻxŗīŃLĀP¶§”bn¦šXæÓÆČD€bvŚŃł:޵ѐ*Ļ"øĘ’=ŹāŻ‚bšmß®‡ DŒÓ@ąŪA󭯘ǔQvÕy'™LÉפ€Žg|rŲō˜Ž"\v?$©®;“ŃåxImRTŃ ŲädC¤śPRošŁ—\Ź §ca7¦z΃H2ŗ’w(¹VåxIeųÖ­§Äµé X®Źŗe“ŸĆ$b&ę²ķą\n"¦K#Ó4YPMm.±oAm!=®xÜ6ˆŚ³ļJr0(v°½/Ļ&PĪÕkÄuŃanĪŌKkŏÕvBų;ö®U·Ö^¼] +¬¼`AĢHĮƒØ#īūśŖ­ē„FĀe`ėW"²Ž„[¼ˆ¤Tx7„’o˜ü×·•f˜ p‘ŠŌŅz$ek‘ĮŃ4š«1a¦æY‚\ź›ßķL*ŠõÅVNL–MĖNou«§™°O#ńÖU‘Į¶™hˆ1™=UQq1bxoé»éŸå°ˆˆˆÄÉÉI‡”,É% |dE: +x\¢v“ÄŒĢm°^üAw¦ ™Ęņ !(ž%ĆO‰ĒĖąēkšĢŽĆ?ķ`}öl ±™iŠü~™{č·hīN×ÄmŻĪA *!M“Nģ|ØDŻōirn¤ŌŌ”c×8iäj›»ž @žÓjzŗ9 4I2сœæy-Q÷Ķw½śÉĶ;Q?Ń»ž¢H+,"­zZe‹“j®Ę®=Šœļp%’+õęŚ¢… ©M=7jæ€o¼ȑ ķb9Ų"A«b/'8‹®gl6ĒkāĢD\5}n/„`)ķ8-ŗ’äŹv|ó“gĀR:’ĘD×Į¼`J±““aįGvžĖs÷›Ė£9!‡EŸŹęžØēč]æ­@”t Į^'‚”ĄŲ„•_§Ām}(#ņb F&ėĻׂ‘īčI…źmšą Ūć h+Ń©™ŸbÕČC%Š…‹ć.±ę(M]šb0É’D&½5_}–0c¹šŻ4æŅd׿©C[æ–Ŗ›»;cŠŅ:æ k2Äąͤ'ŽhāĄäĘY.**’üQ]ķ;ń?yE‡Ģ+hQq;a[£ ¾¤9“’dśÜ;š³@{Īßu ņ°łņŲau™/nėŻYØÜIõ”é?p4½§L`]¶`é94a1+®— ¤#żęK¶m<^9UōõėW†&āŹÆ ‰CpČ?Ö"øfåKĖ^żŃĪ·lÄ4dQūvj™Ęśē‘äŽCZ•% µIՑ­«ēɐc#0£ ¾ߓ¬…‘Ę"†b‹‹Šf'A„żĢ;iI~h@ £!ķńHüĶ÷wĮ'C¢xĶg$ L^™]OĮß2$ĆiķĒž÷,€„ŃŪf „'Š’ćŃßæVc%%’=ōz’Č8¾ÅØsĒ%¬=µ”/VB§Už ŒØœ¶5šŽ¹ĶŁń’ĻRY}ŌØ¢ęöėŁŁw ā¹ČškÕķžå Rp߂ęęŪ$<±Cųm}¦”F/6rCŌd;•-į;1HʱĄ\²6&COäŌ°)­GĻČȐj"ł—ć5 ]Įšo »Ņ É:ģT‹Ņ Ųéč Ūiī‹ČŖk{‹IŽm’Ø_%ˇŃPū{Išöü1kGˆ-ZvŸt{ņŁĆž¬ėѧ'Ŗ~¬v.“LLüį}P4ŽĆf…'żüČš•ˆ 6 {r(įÄg•r,¹µ ‘3KŽŗK»§ŽÜ“A7‘Ė0†I1‘Žw³ Yķsä„©LyÄeŽ“8g((YģĖ(„CkŒ’Ē~Ŗi¼—é!H¬¼N­ĘĒ“7ž3¤mÜQ Fŗƒ%5X—ƒCƒŌ€ū W DāĻˆ?$’‹ŠŻ4ŽģdŽM¬w”Ŗ8ĢŁ‹*F'xƒø÷8PP·uES:]­%= RĶÄH{xt}Ł&mĮhvššs|%‚Ųė÷ś.""ņ{6é÷»[ <0*ō2!Fćź·ē“ŽJc?“ģģģ)))æļQŌ=†ćdāz²ƒ˜^RāūÜĪ»9nÓ.œ›³2˜vL¦^Y…’b mržaSp\O±üR]ż(?żĆ+0½©ŗOvhĻŗ@ ĻӞšI+[Rńgµ+Zę1įŃu”ņŲ‡”dӅ"­ā¹~>tBŠgśO‚pT@āń[ųųłh$±DNźīļR±Ņ=9'qםš›ĪŲĖ׍–T€6)½@°kœ9É‡iĖfhć,X’‚YÖ¬Ąü©ÆāĮ'ņå3?żīé Su-­µ u’*°7ūīL~2ŪØAņY%~ū&™ōĖvŚ»åKč‡Yėüg5ŪŪ}6bĮF«C÷=+4„3¾g|ėõ„čĘ[dz×h[<³ó^Ēō ń=dta!ŗ v»ćqųóĮ`@}[T—“…źa{xŚ7¦‹WX–¼[•t\KŠF'VŻ·JM¬!1¬į4œčņ³Æ®Īšė7;ūĮcĀ^3cŚ©žU4sV"C¼l®UIå峤uūˆĪķ#vÉ!ĘRBQQĪ2B¼C®āh€Ā–×}½1™šõęW°"Ź£¦&·ŽÜƒ‹4¢x޵^Œń»øŗ,6##¾ā“t•³øøČ„œ&ø§žķėĶcÓCØ$ż7< ŠķĆhD&-¼{  ¤ n/–ŗ™’ōxéī^(”HÜ.wĄŠH­źóaĶ0čd™”įļ•VµCkHnšķK@ŹĆā/ȦČŠŁŲŲFFF²õé¼5ŲI®ŗŗsĶŃŃŃ<Ž䩇Qż¾`²V> œ8z6Ć É{ņLoĪŁ¹9Rė~xd„j¾Ż4'°²@ā(\5;7·SąS‘&ęė’b‹»ŖļIµuzŲljƵ‰‹ß±Ęd›Ūūo&ń"ɗsUŌ*¶bxL»@׃Ķ$¹®|>·×gŒ{ukj’2J£?ć0¶™§Ą•V—·Õļ ‰ˆķĪ×ĮŃÓ}xøWm¤Ų ”¤ī}ŽŽr,ßĀ€³õęC‰~#‰iw .s&ąD“2óc0iF­Ż Qļ[ĀŖųםµ„š×VnLŪ2׀(™)×(2ä@/=‰p:YG[ūb`ņ»®j­ūƒ$[`B@ZįJ ǧ䇄a^oćĘa×o 6¼Y!üü׃Éqń{Ū¶ŚČ֛'ļQ&—0]ö_€Ģį#“b¹ĻÕĶ7oЉTżć0$E¾fĒ.aKM‡j™>bćtĀ„ ”Ö,‰<ļČŁū77ˆ?@&ķ#Y999EEÅ~ŅŽ?¼(daŒé’ŁAqHĄŠ ‰†°Ė&>Ø6ąū ż7ŽzBčɇ¶xZ<ęlM®‘ó,)Ä)Ućæ=ńo›½H8õȔĩ~×¹y覟/k2Ļ‘|·[ÄŲņIņžt„Ö××Ļ!ž™ŒWߦ  !Y\œm„;ŖĻŠßĖ™īK¾īóQ27HN †%$­oADææģ–D"ŲŻåŖÅĻi¼“Ų%ĮOŌń#Čį„ɲà 'R#Eæ0b·*0<_ÖinŠšįŖÅœ”24k0`ņ’ ®`4¶qšeųDÅæŹU34<ŲQ÷OĶÓæØˆõµ=ÉSNŪŻ‰¤‚qƒż›·¤a ‹G:bŗĮõ)ų͐$Æ^va{fĒ?ŌRęśÜ=ƽƒVÄ÷YLv2›w²ĻpŽĘ¹tŁFŚē±K;Ģ*«E]ē¾łōJåKi»£­Ę$Ó¹ųÅ„;ÅÅķåĘķ€Ē²TƒĶd¾æ9 ŒÜ–&2:”>2¤˜‡Żß&KĀ$@]õ@vµmĘ}Ø&ˆ¹™Ė¼|$ŸķLūe”%‘]'±ßˆ§„„õ³ƒØsœ”A1č3ó˜ąó“mJrŗ$O‰ü¾uĆ Įl{Čū¦ģĀ ĀF °J.ė ęCµIŅC§C.2ś@䈹N |üó#Zæ†ĘF§1e”?‰ŗöĻySPŁBŖ؏•7d‹u¹Ššģū…ŖÉåįŸĖ=˜®ŪĪ­ÖeÓE*}W;żį; RĆ/Óx7¬(ž>˜U[}³åćØnÉ;a ³FÆx;0Ö„£V§¤`ŗ(}[ńå—DŌgg½hy€~ CZ!Zqw5 [łÉłKO܌$*Uļšż§LWüéCńåś n+N’&h÷ėt ’B@ß^Ę"ˆ#ĆÖŠüŁ“šoŽüZšĖ“§{NavŚ$ō#äøš \WĀmR@gšŪļ/ŠŽhk#fI—“Mc¬ßÕŚė6 ›¶ ŽĖ+¤€ä?v•Ęr×>|2,KĪg±\˜ŸÉ‹Ķœ…9pE£¦K«$åm 4…hE Č ži£”BØ$F’œiØ9ļ ńS`+ŗ7µŽ®VŹÜ™O*$˜Ž‘D(°ķ§bÜčÜ\¤&-v.}łķ8&Ū›vn5 UCČ¢’š¹ŒAž±? )SOv :@/‘©Ö¢vš…ü ßߜT8o؇Wm§Į’«¬ŗÓ„ņĀKĶ3žó+Ųćoü 5mŅ‘õ@Čźć<óK}Šø=f?ūÕšŖü+Ā£«•ēMĶĀ]ßĻī%»ŪxoCcĀį«"Ŗ#Ŗ³³3ė®Ō~0K@Tž Ó·Ąįå&¹ļ#xm2–Ž'ü>¼ˆ{ĒOÆrĖ=ŽL|Ž" ł;嚰„Ž,›&1ą‡›m®{ŻÆg½öČ-ŖŸh;@šĀ?. Īœ±²Ē~ūŪž3•Oa{“Ąa+"sCŒŪąžūūū•©vļžH¶{‹@éI¬Å`–2ē§ø5‘ćwW—<‚2ń+¦#<īŲ?K£,Ż5h'¬īb„u+Xģŗ5ģ”Ų·Ž»1 ų‡ˆ)„j¦¹²²ņ¼;@ “Śvūéˆļˆ„¹ųh‰×š?0HD »]K%S>0…ynu~×vĻŁ|ĻŲö£éq¹st5Łøln“Œńńq N2\ś’|œ_±~ŗ5kž°Ö÷Ž»ž¹ŒÜ 2ĆT†’]‘œæY„½o’N…ß­W•ŃMo[žJ-9Ś&LädąV 0ZH±²·ļ:ꦄóčēĖ’Ė å ¶ĻZņs3X^µŌ÷O avXrnrļTČ1ķķö(!‰‘mœė· ¦““ Īa¤Ę~x‚ģĖf DYo½Jˆę}.(.„?Ą™„¶¤hķklg 5ņW֒ ’=GŹøLęl”,Į)ķ<š2ߢLƾFTśS…SØōŖøģĒG8GŒŖźŌÜc ž—½Ż.Ī¢29o@Ķ«œµć=:ˆL]QäŸĪ7+¹ŚzeBp®dœ«’ßČĮćx‘§JžIeŸf_⠁¢V’³łōõīR+mX—æs Nŗ+??Ś8įpēž]K”Pw±č]l_Ÿw©Ü˜A<ÉEB? «2ČC>>°BłüųžOnc#åż1×}€®}=ZÆaA Ōö ™W<ī%ź?(É/tƇE+I£*v„ rc£LśŹS“2†%>:Z¾»"bŸ2 øFš^e>·ƒüUD™"@2müŻ“{–4»aVo堆 T‘Zow%Ó ēу­1AŸÉĄŽ×KÄł…× óš¼XpwśLŗ¢Żz Ć}Ģ‚œF›JRż’!ŻÄµän­ ~»ē,Re|w‰ō̉¤xģŽ™cxģ=iō:ZN.Š’NV‘ļŹó¦Č²%|Ų{b»ROU…”ÖČa ­ņ¶±! ¬įšp37»AŁ„{A“°‘&ķ×oükĀ·§c?G³P×ožŖ‰²%ýHŽ:S–;<–·‹Ėŗf«mŌ Į|e £€éčO(5M9±§ó>čŲ©G›Gm¶u–ō¦*Ś9nĮ~rčĢd/lłMśśHO„‚āߌ¹ÓŸEÅ÷³0Oƒ¢€²ˆ!K+” dē–īHHõ!‹~»’0ļ‡.ØbįVד‡wX§.H²é½’SÕcõXa„>>c‘ŅIyļf(°z øjŸ•”­O{›Œfoēƒ€@®ŃfNLLdø ”čŹ%›TūM¾ˆ¦HˆĻ0 Mƒņ ƒt@’‰OĀ’K¶„_+‘N{ÕS©Ćø±Ś _čåt.†™<’öł±ÖÅ֜ČĪTYw‚¶ĪĶŪWųOŹfQÕ\ lŗąśė0?čł 2> ŻžcŠGÓS›c$:ÅĻq«×dčöƒ‰‹o”K½»0g)w®Ļ2éõ°|4EpDDĝs’/„¤ā-’»”8ÕE =X±BÅ'“ōšĪ Lįg‡tHźfޟ˜‚ęjźÆzOéųw l“Ż>KOķøŖĻ ‘•µõOėü 0PS§0Dø‡¾Öśēw‰Ė?^ĄÉŅX¢šŗlZ…ņĶ!*A'{Żśas6g§§Ā“Dż}rFIõH„­Tó,ū¶Ń‡Ž ZÖ;Įd„EŚ"Śņ“ÅólBäą8 *łÉž|ؾ<ęigF%‘4DE¬īix?W+•ĶTi'(Ņ@ņ†Ÿ{ļ}µ{`.æd=&9#\“öą‹’ņ„Ÿ½dųŻńį>µQŠVā Ž^Ž6ŚŽo7¾īÜ»&‹Ŗ5¦› 1}}Ʀ!v©]HC(‘†Y”ӂ­é÷ųxõXޟ’ŶōV …qŠEå¶kQ’”Ū°Näą)źūśśŒVXÕe’pE`Ō’ūÖ¦ų+ ę}BŸ—myU7·Ó~©Wf)ćöZ¼„µ•“StKC «„æ>[E— ’źĆg©V×įAŸi’7ŲĢĪc(ęAž@"Ģ_Pé<ū?aĪ噋¤U„B5Ū÷Yv>ņLQ‰A36)'»»y€’^±l rĖ) ā­?1t÷„Ą‰±ćNÓTd”Q|Ń6ųaŗ-š8=·ą„Ä©ļ£4óRĆż!®śŖˆJ?ūąÕO666÷å®;oœ’§YJAįq ω²A*»æoļsÕoŲõE.rĄ2Pļē;„PēSÓ±\čw“8€šQr T5,!šģч13óźo?jżŅ do­( ˜q=J«šUšÉT ĒųU8D+³F¹”8„ }/¶>CŒŹž<}*äO=)āŹņ0Ę߂~Ą’Ø„Ą:M\__æZį&ĻČļnk­ BRPb‚T 8pEҧ d¶ÉāŽ‚4~—ĘUFÕŪęaPyZJ%©F°9܉F‹MžÓMž|Ģ*ÄU:/kĀę­Ļ ™§›É ēN»J(G Ó āŁl'Īś-¢ĮŸ·fbw}š S^Žø į |n”$]ŅPŠ˜„śO–\+€EfRˆ‚ŒuÆźK£„€½J.„Yź.ēVŌm·m¼Pćh€o8ķ yl%ŪM“Ņ<Ž*¶ˆį²/ĆOŃ rĒ%ߋœ¢"6Š[Ä)$B]ŸOE’Šī‹~?©½v‹TxčČū@sÆsGÅ÷¬Z^DĪļåā=¢ž—·4±ŠĄµ7*Š(ŽSŻD…ą*Ą! *Ļ/:;;»ogk5Ó܎'  H ›)DŠˆ† ē Z_bē”NÉū+U©H Ÿ Čć@5yŌ‰'Æ Q½-rh†¶‡āu;Ąŗ„\t¼?÷kP„jb k¾¶|Źv‡BCoąžŚ{ń鶠ӑ;6^„bX<Ž÷ICiš¢ß¼<™”Ó&Ńņ_ɞ}x hĪfŹ:Ū…RżZ_‚L':9Y$, #*Ŗ2|ti”&V$)WWRĖ)“‹›ŹŪr“šÄllśüq— ™ŗø€šł“i…õ³R–„x²:D…ĮąĶ”¢<ų½ŪŅącĒ÷ęU’%­E†ÅJ ĘtуkMÜÄnš_¾/dA`Žą¶ssæg‘eˆæsFø½ūqBIA1+č°Č.1–Ą ŠÓ#94DšˆĪōĪ_·Ć¢Ų?’H6 ųx±rż0B™=iØ_¼_ €*‹Į_ \ē1ļūl“Bžø@¶I˜Ø¬³Ÿ¦¼Ö95£öĀŚaÕuµÕÖņŗy¼še&. ón„åŹS€’d-Wü9Ɛ;’­ĆÄĀ­5Ō¢RTRāSYXø…źDzy„Ēźī8xę2§Žśž–-7 É8WÕWI0ūŒß·w= )Žkk8Bó¬ßÖ9ŅÓxž%Ÿ˜@#¦“a^YmQśÖ’{+Cpæ*ö+”Ų¢Ę郣ĘĮkKZn«_ńœÅ)†»ee“Š6•·ØnӃp“UŽ” Ę)<ź°Čŗ:dFggEw%LŪü( AÄx`肀T`ŗ4!‡.ÆÕ¶Ž²_ö·”ÕB tāu žŻ JB>.|’Žˆ'ʤ˜xš_ńq…Žčˆ-ž@pŒk޶C£­æ¤•M¢6E󉷭Šéߊ›ęBóćlĢŠw^9†Pŗ•Ō‚P¼’^MĆ“„¬ų¼©<o”ßĪÕĘfg¤–šŪŪ:D ńc`xüxÕ¤Ņz77’ݹI·ˆ 訰ćrłš€½kĄƒØś“šļ’ö~;Ą3ēubI’/é·µ« YD&ĢžS%ĄL]‘)§d?`v‘ę‹.åæ±w[ä7ؘė’Ū–ųŖŁĻį-¢ėŻĪ z‹ŪvšŲJƒĪVdt (#jjjrMÜ{ŃÕŠ_žgc`šCĘĮ --åœ÷X~ūÊĄE’AQ(4«(™W ž’š°ĻĻGż7aGēq#(}uT;„å;Ij9śWǰ“Ī•G¾¶÷łßiš2Ÿ®ńü¶įW厔ņÆ+õQF$?(tž єūY¾ˆ"‹³~w­Zt9dw§1/: Y¬óß~ŹōŅ„¹a‡$?„ )ŽAÓÉCäĮ¶4žģd3z†0%Ć®~€™æĢi•Zæ«ł¶Jó›pÄMæÅńŽ“\ KbF"ŗšDµaR§­¢Ų›…Š)˜ŽhžQGÓŖ9["©õłĶž°+ £S½›½zHQ\ŗÅ·¬'Ø>ž~R]7EĮÄĤ£p2™«±‹‘¤ĖĻXojw×ÖÖ6X%W²Oé¾›Å^h/Ū$Ø&ø™+|D–ÉŅŚš”x¹t]ŠąĖ…hÜĄVæaEÜ£”›v?Ōó\K˜®¶IŅq<ÕAŽFLAdMįļL?2nĶ7oLf*ĶėnŽū”aĮĄśæF:|ÉÖȪ땨–ę]ŲcĀx¬=3ŗžk¢¹n7 (wēĒI4Ÿ <Ÿp‰ÆbAĘÉG›!Œ)Üøń&7“ĮŲ,}‡•:$Gfź,źäs©ŒjJwHŽéJü‹•‚—Ÿ¾•…“ņČŁU^~²A˜Lb*R!ļĄQBKD†U1G/}ż…šhJ”ˆaSs-å÷ßč-øÓ½Š%¼Ź©Ø ˜2„5§Œ•” !Š;¢žø×7Ük£Ėt'ōwļŽ9ö±ę£įÅ3`ysõē•n_²I£Ńg\½ė=lĖkN¼wdz™īJń4x²<…vČcĮ¶¶×<‡Øe“ńA²3BfŹUS[ūkQüŚrį\T¤¾ØØČugņ{~¤Œ9Ž~ <ČanžƒąĒG¦ €ąYī~`0&„ןČĮ‡"˜¼sūD„ė–•ĢA»¤wŗ–płØéŽluAY3ĶGv“„—u]å>ōųe‘¦Jh\Ż•¶€N^ą'ś?ŖŻ—>żÆF{”^1ä€ęV*Śu"”ķķķė"?”k2źČΚ?~č=~±€āævDrNf"ųŠ$UÓqßSäp¤L&$J—¬w”Ńxtķ>MKy¹RŖĆQAQE6œ£ŗŗ ~LĀF«Śį!ŃpL.¾Ū󟇿” ¼@ÓĄb’5ā<•<{H æ‹Ø{82Ū]f!œÜĘ ¦xl ÄÓW1Õj¦ŌxŌ"?īēĶė•”źLĢĻūD³‹…Ö]MeĘQå€ÉĪM¦ōĻM’5WjŲ=bi0 Vśjź7Fƛ„śÅown»cØ#»iaTŚzNrG¦ō™q˜Žµ8@ \Ó»BO°x’óŗƒž°¹~k–)Oשé·)™»į½+éļMQł½CÕM’<wńIŁūˆĒ’üą—;EōŒƒƒ#’O$SJį'ROaŖ1°C²ŃÖOwžŠp+*į ‹å(€.IJķ=šā¦ł7:pyŁ-“˜H2•gé`åųn§Œšœ‡+åü­ŁJūRĖNkŃ|ńó8C¬“¼iŚŖ‚ėGńrćGĆ4#qÆr¹}.ļxI‰¤"eÜŌŌÜ}«ØP摑!‚Ē” I0įW*d-omo’Jj½1ēLåsŸh÷W]Ą¤ņ¶ē†ÜžČÕĀ/ī!@Żne¹ŪŽ»(jQĮd0Ė3ąķ—ėoüpņĆzĢ)ś#w¬PZL£€ĻŸÕ/vŠ‚ąD¢“įżõ”ÅĻMÖ¶NI`;“9;)~ꎒ ˆģ™ž[ėOśZYÉ ŚÄeF i˜Hœ5 P[_Ey<ŚØ·€N#\@rKĖéąfļĻæx5¤.tü/ÄXjźä^(Žr®Ļģ¾Čģ¾xļ4+\U¶°”*qõ·›Ök3ē]Åē$ņ!Ņ>ŅHŸåR!³ił*ėžŠV)CäѰ¢DĒq`¦-8rnņimöŽČŹšįęæ³ĆÅo¾’śŒI‹Ż‹9#·w-1Eø×~8j°MmąÄ:³:Ól ķCЇ ƒ¢»Ģ.bGĀ«mĒž°źKĄ¬ćēĢłHĒäÕńńńģ/_¾Ü§ö’N''bV²zWż~‚„B‘ÅϱZĀl ƒ>e ūÄjŽ,CeŲg4ŗķ”üĄp¼F1ŚÖöģ½ź3öļ  o¤;G Mt’7L'O ÷lże`Ž1Ż­fŽY°]<ė•quQµ(ŁÜģØ\²s2?¦ŹÖˆżØVw–_ņ÷ĘB G™Ÿ,_ˆ5&+()‘ÕŅŅz—rŪx+Lž.aŅö}gŖŒöI#ĒĖAIzüȰ> ēZ”ØŻgdēė!Ę,ŖŽŌq-ćRz$j›āĄ®š)ó¤ō¢ŖŻ^›Œ(ūĄĒEN®s­[•#T&ėOH#Ó. £ Y¶ģ”Bö%:U‡×;eЧ‹ lE Č’šÆ#Ėļ—XŠ-ĒRb*źęĻ•FąBøž„ąšćǃĒŪŲŁŗQ+6Ž1§ĪfΜX>iP¼i6ņxśC¹ļ§!|Į#*fźŽŪK;Cmķ¤óFśž˜-Ń2PœÅ"OĮ‘S’F„ėBśļ׿T 5&#I.qQ?ü§Ķ*Å’P©yfž+lXž’ŽÅØ4ĒĪSJy}óVa1Ó Õ¬4ŠßQ?1“˜ß¬Ē¼~‹aļķ‹H!‹³mŪÉŁj½Ü­-ó‚Eż^ßæHZjƹ‘ń§ĪįßžN‚³„ b»a ććü†‚Qķ—7Ÿ‡ø€t_w H/~ŽNLS:4€¹“n«7ˆ±¬įŽŅś£źī’­ü.’é¼^Ń"XĆR/~’ŽYˆvM¢øĆŻēˆĆT;:›OԜv æQ+·ˆ¶vn֞7+ĻA“Ž6/‚%JĘk†ńeŌź]Š‚”ŽͲԓ“ÖduśdŚgŅÆ‘µÉjĢ a¹ \Ķp_ü¹;Su”¶tÓÅNvBȞuK’É€īŗGUpūZSC‚'qIGAII~8¬öģ /ŹīTĒõUŠŚ„ÓŒÕĄŃ»;3rĢI‰E` £ģÓeĆńåö¤¬F—VE©Ū{=ōU[ļg’°£°š9;ÉNė¾ŃˆÜ×ŃM®wŗŗ­‰£…ŪO~ąĶH£3Žü•£Ŗh…ō·(ŌažFVBĢŽ\­éöx”ĒłŒå`€é:§Ž&īS?ī…Pų“–„ÖEŲńß^«÷ļåKœ®tKG„°œgœCŹūę+ōŁ·{éJ'»–Ū~ƒżµ·nŹ$Ÿv«Õ¶š+ęĖ“²>2gß®'|ŃÆźįU{¹ŌÅ y„„ņb4÷āæ]Å÷÷ŽBŪĮ:8°pY?„¾"‚ć!]÷ģy22¤N÷·¦ūóõÓĶŽBŁrÕw­ļKo¹’ļ}ä~YŒč~Ż’˜öŻ9Aųs Z%īqSI¾{Z0)Š™Ż|L'™VW@I†‡źÕ‹[/NļōQķS¦q~FŽ,: >8JćAPü«éč„ƒā’Å½½dŒ,C4ˆėīĆY’KUŠr m i8XÖČ2łqI8õĀ23ičŌ±®kźē`ųM’‡ŗj½Ā ĮŦĆö'~ä4¹ōņfnNxĀ©ļa9md€aÉ×ķ)æ]žČƒ|ɧčłĀfĢ!|œ"ݳęóKZ~ŻŁJ‘a˜JÓ”¹m„R†Ė¢$$$Ün€ø«,“ą2ŃÕÕåõ•1Ćį”tŠ{ŽÜļDĒģü—r@)ŻĘ”¤šoŽ+Ó qnŋ’d…[įš-ĄNZ”Ķ`ƒé†Ż9ƒl%ĻīXĻ Čæ…hīŻŚ¢²LÖĘ2Z`LĒ6ė}Šfj7Dųé\?Üō/øvcÕe—EńØBrŹŹģąļE*oW0KüŲnu-­ Ų¾ŠUŖŪŚx”†¶ģöl…–·ˆÖ90ĆGĪ*žĖŅ#Ł’‘ĒQ')Ż,’źź“>8—§ÆĒPY›3ŚÖiS)ļČёēRq)—ū¹øüŲ{Ģ Ž Ņ© f‹¦ TžšqRš©`÷«µ9ē)ń˜?‡ØŃ{§ę ’fRˆÕY”ÆĒicÕ¢C šv†rlśż'$‘9 HŁ—Ŗ Ź?’{’…˜ß ©Gģ7šļ,€½Į9× Œ’ž—wåN«ņzŽ?Ń@ .XY4Ü_EĀ#¶WTż*bIBŠ]Śy-C ü%'fń¬€„~^`¦ä™Œßėū …avĒ:ŪI["ł‰pZ»,æÖēiĢb‡mżšjbåæ‚uūņ©69$^Įlń哌Ū/$ÆÕ„w±2Ńļ4H|{čg!‰ļŌ)ķĻØÄÅö›iĮIJ}f=QųŸœd $ćz˜lĄž2Ņź8ƒt}ŹĀEŽó¤ė¼=½]ؗŁsŁ—\¼sµŻČįp¾äķgFFM²ß[nM›J¬üŒžjs;Ü ‹ēDł?65īņžĻĮ&°XO…æß»Ļᨱז>ū^Q;õ‰z.8Ųcw-õ=¹½<\—®67\Ų­ć?&·#‡æL®D łnL0¼f†Üę…+Łū®Ŗ’Ź_øõ'”–&§Śč×]Č72‡–(T*^£GY”½f„‘$Hu0:6}üŽ_gIЁš’„o^×Lҧ0L½<ķlf#j[ ~óFõęuųėZ_ĄģŒōŅž±fosßł!‹čęų]&…õGĘ9^ °ŠĪ?:"Ö /‘;ģM­q¬ū:ŗŃR_"”%ó”ćvÓźäżģvŖWö,śÉd-¬w›­# 2ƒHåHwJq(–*ó“Óśz’žxб9Ž›’\—,G°v¹;ćmJ܊Š‹ "sbŠß;w!/V]Æõ‡Jݵ+Į? üńugB°øöĒų&DŽĪ”¼~U8³M›ĘžYOsŗ<¼Ōu Wzķ—ńīµ.„ž]“øžD<įń¹t»ŽüŖw śAZ@ćąqĢ­žF *ļW)¦¾ęe3ōĖG×ē6†ŹDłc8?¹d  nģĢÉ)h[÷Bń u‚M$=®0ŁÕŌŅņ€ „óš÷­ö'q•”¾ģA¾‘§WJnĪuźį7žÕ9ōŗVr,°yr32;aSÖLRع¾ć»Ük!ķ‰ƒ8vSM³£æ 5Ŗ ž‡½° .„³+š’Ē÷śōWōKt4÷Öį\­¬ś’[wÆ÷š© ģ‚ŗ’k›{x› £²§N"`Ō7.0äĀ…'Ę.˜ac Õx—äzHĀŻ‰¤Ę~ØśmŹŠ¾;«Źŗ-Įū]~£m’]N“B¹ü‚l׆佧‹»ūÓäŁNFłS;½›n<³½/}ķa‹eé ĢNōš—×ņÅ°č ÷Ł~üųaŌ÷™µ>V#Żż*i-īaÓŗę‹’b‘ ŠZ ŲĢ&šdŒƒÆMĆaHņįö€7„¹QŪ<éÖśžü©±ŠŃs’Œ%¦"Ü„cõčÆsŪ)ģ²½5S č„`żš¢·wć*^u~ĘśtKqńÓ²£ø__(ŪTļ~§U_ÖņåČ·’#${ŚÖ÷yu¢nóK$rĪ9Õ`że«½ ĪW– ­t†z* <<Š€H°Ųф˖[2Ģ{ķ|÷ĢČeBÅ÷‹į”[¼ż6<źŌÜ2gI”^)-–tׁ‹ÕéUéŒ +R&\“žw£†ēģX»žF9Ÿ8ł¾1œ¬Ÿhµ'ćvi†yŁ“hxĮ(õ§ā_mqćų.ėMå\$ä¾.Œ:żśbµƒźakMRpīw+‰Ŗó„Ż)裛ųŅRĪÓóó¼ց@eŽ,k[Ū]ōĻĆ#Ÿ)‰5¾u€©D•įöčÉGŽČĶ^?›2ģs¹Ķē°X(Čė®Ī!¦IŽR‰ ĶÄg-±#*\\ÜŗŅFnļóŻ’k:Ł`ćoXł„GRy‡¤r5·ķŗ$žc9 ˆąM)ø ™6(Łx|ž€÷äł*)Źös f澃Gųnœ'».l’^†ÓMX›¾]pżå¹aWq4ż)„2DFĪcڵD¤āčsūKzäKõ¼¬ĒHE˜F_óóŸ|W²@! ©(­®>ū yƒžĪ–ų©Ą·ĻaõŚōAŸEż:ļy\)īœFąūĒö–”žs™ūy˜t‡‹ŽĘw7W-’•„Ł‘Ē|ś ĒśTęlĒŖÓ’\G¾)ęŌŪ×W|{gēŁŖ*V€Ņc„µMw!­Õ“EŸExp$ŅWøóéł*“T‰%õS>śålĶźtUÄŠZ;“M,‰ė7»ĢsĀWģÜrŌ6isŁ™{ĆWHšĻö&R–X3ƧkʆŸmdzļ˜l ßß|•H•^/Ė<žRćfXż£5GOļ†)ˆ:æ?é=u#¼æzż‘®śJyīõO‚¶AoQ³x‚Ót¹1ŸÅļ–Xjњū0ʘA^śNŁÄsz,‡„¬ŻŌ¬£ŹNBō¢]AĘ;Ö²_ŻĖ1×°¼Ü'˜=šÆäŻ)Œ6Wˆ~£µr•¾Z‹Ż“°;S쀦ęsćGĆk¶čfĪ’¼ģDČ~1~Uą†¬/ųœ ¶"/O¶Œ’ž26mä+ŹŠyf"ī Šõøś ²1—3††TōÜfĢ/O²īÓ5$=z4]i®ŲūmŠšĖ/ĪJ-¾S?‹ ģ”Ī±-·dä*{² įB›Ą¹o+üCļ)ö%r¹ö ę·Ō^7c.&–ņv"›š²ę(Y…ĒąGæ jćŽāuM²ˆėöŻ=G6¦Ō«Ōߕ–˜ōžŒ¤GN?ƒČīּȚÄözy!ēguS/¼¼½&““ēó“«Scc\¾[Š›»»2fAÄøŖ6ŠlV6¬m l„Ģ\;½ź"õ-d ¶=÷ĘL¹k4.‡šČœøŁļ@”ņĘdæ_  ŗæŽHy”rÆŗāž/¢ā»aõoj¦åÜmåH˜ķéÓ±>³J „ŅugR“Äų±>ėƒq¬-YĀŃĘč EÖārLéNŻQåčųųēZ Cæ+óy·9;ĻŲ8éÕĒwę󿖛¶’–Å揚?ÆUµŚņ”\Sägõ=}–Ł Ī &F&Ą·gh«ą7Yq0łėæŖ˜-,(Ų4$4¢ēƒ0Ä÷P+++cßgŅE„cĀDʋüŠy™xœ,Äy•āmõ{­EÄŻ,yĘÕó )NśK£Æ[ā`e(¦$ߝ¢G8©öŲ¹ˆų&åžÉVĄŅ¦·X¶øsŪ¢,ō•&|כg;ˆ)ęCƋšŗŗŗ___”-=Āė4¹w…×”īĀ«†/`”" XōwV(=õ ®@,HKī’]čµ#Ö¤$żUW’nė\čDµIŽEéŚ5¹į„oŽU†Sj6¼[0%’Żl½m-¬"†ŗūÕ,P.㯽į!³½½żƒ·M-`żžżuŗ+ēVX]¬H+°|Cś;nØłb1R\¢n«³6eŹŽ"½ń‹³”鞁VŹśo žšę©ėM˜icɾ–Ņi7Ų~Z/Vp`׌_ĖĒqįŁr6¬˜»Æ#““D‚ü@voŪŖ’–ŻĶPCcĢֆå„6?D”¹ßń\Ч£lēŸ^Šx¢Ö.ły«wy­§X:Né»?2g—ž·²dÓ죹ų°+P%å· Įcׄį·Ćļ }īDuB[ćjPä LcF"ćK=©ōąI‰8DO īĮN¢{ÕA¤š¾5ņdū„ Ūy»•PÄEčĮzǁވyx¹»Zlxū^ö"‘C7¤Å’„ˆš]G+õJØķŒ@EsĻq0­ńAu3V~>EĪG?¶²ĻN©ēƒ[`Ō÷56PņŃ$Āl µmr€c‚é\#{ä`Q]ŻX"śš| 9–2&Ó —]¹ˆ?Ÿ>R‹ōÅņ%ōBn«t”‚”F/Ę™œ A’•^³Ź‚Õķ†Jū:H£ūēv]Šåσ’ŗ„[Ms7'#ßš³cž4#ŅnźŠn–ĘD7β‰RŗńNv@«Uųā€Ž)7wĶP3JR)ńŪī9LĘä®Ģ˳h„é“_ł˜mģ! ņÉyØH¤aš /ƒ@$ÖŠŲ%‡]ģ/Ōmå„%gČōa!,-ø²²ųP+UĒ~:(U~H€üÉå}|xŽ`_¬ŗy’Ī0B$Ęür›­~)–:’źl²š®.bŗ/įé 8˜[Ļ‘ z~£‹CB“œ›dšėęźdtt”ĄŠ ,<ä Zh“?¾PÓP“hõ‰“„„ĶF»T¹ŪiŅ ū;ßgį·QQpœO2ā„•Ń?J9’ŽąŸ£Œšg?ŹŪgĪėi…Ģ˜ø#QÄõÆņ·w–’Gz°—¼+ ź” O!™Ė'w“ŹÕ§¢īūČoļ.4 mŖ€b"ūOäĶq² įŹyÆ7ž1ń‘7%öv¹zńē4ÓÖŚT:„—^LiœgN¦xS¹ōb‘±ŒSķt<]1``מ3ø¶€’’Fi•KžŹcž7GŻ÷×O Æ^ᢁ~…\æ|śīēbLdĒżóQ‘óēœC+µ Ė-ŲæWA6ĻšZ„Ų…%HųuAx¹Žõ٘ ©ÅbķLTkXõH ģ<ž]Æ%PķXIV Įw¾¢£id3d¢K|`_©ŸĄ}dĀ ’…Z· ~üUY”F~‘Č›6^l8źäP;ˆ;łr¾7:ģ³Īw/émIĆ%ēTzŸļ=Ō"EüMHϱ½Xž§,‰¹:\'jiųмlŁKž®:ŌOÅ£Åņ¦QS²ćAY±”¦;Éėlį˜™æXŌµ=Q¬(NLKėwI_ŚtÜ÷/ŠXZ£§łé/Ī'alēķ?Vgō—²…ØpęJ§CT—‰fš[$~%£Dˆ¢z”½.„„lOˆ@ߋo>¶qj;3āTWWū3p¾Ņ–ėm›ģĢ#K"8ėÓiĄ(™FŠ) ši‚ņ£¶v±t/Vö›ķœĖiŲ~ŹŗAEī%†žā~š{×õ׳$Ķ»ņ=uÓŃΐBĘó2ļ‡"¾Øa*Mł.q„ÆÖĻżčQ[C2m°ĻÅœ¤žś˜¦ø2vvß½#„ąwB`«-Īō\O!Ēøóč9›F5ŠxH ąhüŃüxé^ąBD—¢“ņ†Į+qbŅ1~§ÓѦē»3ī’ö’A”ć8+'ĖūŪcs±ęā5qqP°6T}pR©ŽoĮ'„ߔoך¢š~™l{“•kdéȃ«[Ž8`5ˆQßjķmšhuGŒ¾²{›S üå=*zZ3r’ؕ#ŌĮƒąŖYꁄ ÆŅˆī×­6æ|õϐCž/‡“q?’W%¼˜`„2ļ:„|wCä«GMÖV³ģm€A&’ū)‘Œó3 eæø‘|EHśƒū»CjFLfeń'yņÓĶłķ(¢% —>ee/ā‡×`DJcT-÷wˆ%ļA)µw‘wÄN$€Ęcd"c}y ż ”ń9üłeéu¬%"e1€-Į° 7“Se*“ˆņŒÄ§į<ŠāDėK/®¬1.ļø3įÜTų•­į6™(=/ōļŲ;ėŖ™±wId} }ŲĪ­fhˆ7ĘÆ…€“ńj¼ˆ„ńõķp{ŗLI©±õo„ŅŖ$÷׬PĎ:ˆ.baz#ޟ‹—güņ„Ö½ķ?ĻmoĶā0¦ų¹žŲś—»“©EĖŸGµ6ęŒŒÓĢ(:Fi’ÉöóŪo5CH¦Å»ē1"­S­¬¬F&ł”O*-³|ŻŠ Z2xÄq²<”M\0KŅ•ąĮŲ¤+óĪĆrīīībŌfŽˆ$Nż¾Ŗ[|-…Š`Āėc„¦!:ĒR “Œm™Ģś$Sāpq×µ‚!^!Ļ’Q~Ņ—._ˆ‘2zē Q ģåO—Ąē𢫅č3Ä_¶Ÿ KˆÕ3īź@’ńŻą~2īK_||G3×y—æū“1ža²‡»üžYÉ˲ūŠ¢4?ĖODDT{Ŗn j!ž!‘öt•pöĖƒp¾HĪ”<эqĻIżš iĶō†"Mß ēø2õZlĶč§Ź@ƹ¶Æ<?.”ÕĆŠ½ß(·²,Қ¬\ Ŗe‘`iē"ńųÓKšėŪkVäÆcÖ`O`LxeĖ­€i®¢$’!Ļ›ā2W9O;ŖŅÖ&-łĮdp*¦z1Ķæ7ˆ,HØ„Ušź1Šī˜$޼õāæ]ÄÖØ¢%€Ó.eg‡[TT¤¦Æ-Ėš‡ēeĒ…’„.b”IŸ9U.… >ŲøĪĪάll4nu5qö5ĄņżŽIÄģC–§ÜĪSLVŖTŌźÄ«D>FŁŁ*ĆŖ G¾ė!?ĆāŻ»wĒJ&ŻŌī-āČ LŪÕ.`-J“k7īGÖį.zQ0a°üŽśa9©/ČŖyę4sŖJEkīƒJ=¦żÕ„·•³æ3h‡’€m”ä17BŒĄkk'mŒĪĢ„ƒręń§ę`›ŽĒ³a ’÷,ĄGż—.®® ę13+w5ģīéCuæ‡.ŁŪ*›Ö£ĪÜ`fxģ@BŒ½‡ž|§Ųļ–}«Ćѳ6äoL¶ożK)»Ø łŽóҚĮÆÆk]xaĒńžw*CwōŒŲ_?ŖbżŲē‹š–Všõµ—‹‹KÄ×Ū÷ļßÓ\!‰Ņ‡ėÓ­ļ&µ7p^%cži=öw?č䂶É5~/^¼xŽ=–¶9øbų×p§A&ŹæĘ×b–ūŻz)%sCv&æ÷7`fīY’ ‘šéx[œ5ėŽnłŗ÷"½WūŒzüĮD¬š]ĘjbgDSPŪ³üŅČ)ö~i‘ ęįĪ„­Į." āµģß4¬USŠčŒS÷w}A§±e„$Ø(ŚåśŽę‘°?Ż£LŪ€˜YģBŌĖ#ĶUōeļ%ńŸČ#؈¤ŽńĀjpå<׋N.˜‹u±VŪ`āń Ł„5Įt@¾±Z_ŸTū ‹ŪIœ˜œü’“ć?_ƛ»Ć*Oė%€Õköūv’©åSóKµū<ėž|½Éj_ ;É{%A¬Œ”Łü嗯ىŒV»¢“…Ž”P7óB†Ļł”ų„š%Æv#ķ¶f5Ŗ¹° ļ}ŒÆćW;œ^’2xō“»g*=åƕ—ȧ•R€;ńET¾±¹ÅõO{ģ»ĻsIŒūc¬?‰ņć_åźÓӚA<ŸU41kÄāŽĢńnNķlō$ÕŪę’ō}±Šo-3š’ǚ5ˆ5G˜Ž²w–ŗM*ć/-‹‚ČńĄČōt2kń »õšh[ō‚2¹Ÿ½.źd@9ūΆiWTżĖ¢.f@ƒāå5Ÿ·7cv(¶ ždø.zķ|Ÿ€ c²O˜ P°Ż·"bė­Ī Õ¤D{ķŪæTUpRŽ§ŚˆjÄ"m#øQiRUƒŅüäŠt°\z2Ļ'’|ö¤\LޟńR“.’ö“E8‚Ń[*`;Źōōßś€ÉÓ¼äžż–2›čśłfū„¼’…k„Q*3ØŃ|UZ~!”Æøøø„źmR.³ss£ ßy!æ•gכ_ļU‹äŻŗŠ «’YŽŪ›š~ŌĶĶͶĀüĢ&ÅÄæb‚Čåܔ³ė†1 Dµź‘Œg¾åŠø¢›ÄŽPV·$VÖ >yų…ēOšų‹7‡‘G4ģt^iHe6“›;•„Ÿ‘@ Ėa¾±Ö³ŁŚh]ńē%ĄINįH×QJt6TŲ OrTlšø X|¬ī£ģQä˜b…;11aõŽVZćSĻČųx„ļuvK‹A}’¼ŖĪ—ß““ėWJÆ,ŚjbbbcĮ޼&żČü…- wp. M tvĀ„±ģP@Mwź"÷øŽŹgŒ ¶Dē•Ėņ@ŽSŽņeėJiuˆƒ¶^0mNŽōWTāĒ_0曊£¶?¹j’qįQÓ$Bs__ś®rcżČ óÉKdæÜ;·3ęJTR¶ƒ}ϟxĘżäś­Õł• Ī<š įCŁÜ2oPcĻk± ńĻĖc£ŃØõEœĖ'Vśå÷ģlBčżD.eLŗˆė¶EN”2Ąģv9ĒÖžĀ~×®ŃÓ”¹Gß)‰,±°€¤W¹-÷!3Į†ņLӁ7²Zœūģ„ļūė9‡·‹;Ā«¬æĢ—nœAés§śĀ ęx•éŽ'+4–«`¤ķ•@!Ēw‰ 3ńγUådę×[üQ®cüĘĀUwžĘ( i;Tj֎Ļnŗ nlfY2D:@pńāĪ‹®”eYü^‚!8OŪrl4Ö&qa#ćÉį#_ćš į夣‘R“y ¶£ˬFs‹[ŁŪĖ/µųĪ3”ąŚB}¾:½%Y*įr߅::2Æ©ŌŗõE\Ą>³jØ¢żmDį®h'¢H†€0Z’ūzõ0„4Qv­Qpr+ćW/ŌZÉa:²/ĪŸē-ā³ūPšQö¢źˆ_Lhp į =r<’t€E—üį¾’>](iĶ „wnĢHÄą] Ā[¦ˆOmk4 kē$’`ZõūīŃY<Ģ/ßĘxJŹjÜžéz„’·ix¬¦ZZ!ŻģĀĀš›’šVשWāų ."Ńą .ōī„˜2T EÜv§—°åŅŃŚ:°(Į+Į0ææ¦(7×S­]µó„o‡Sö$»UˆżĘg&!Ęæ²S>ɾźŲ8Y`¶šūl°U|-¢å÷ĖĄ¤»ųJxcR¹gH¼ŗb_©.µ$g°s0/1Bp4hBIJŅIŠn Ō4I.Kę5/.«“£7xµń»˜Š˜Ü‹ä”©ßĪ^°©/Ējļ<‚… §$甤LMO‡!kÉa©es®¤l}8aÆÜŻ…<½Ūąµd%&Żšeć-JéŪ‹$ó~-µ.øū좙Z p¼ŪĢ~NĶēO²÷3åńŻyX ƒ”ū"ŃĻūĄS|ŽqŪ›lķMē³Ź*Ōė/õŖ“§{cĀeųJWŅ Ęø`É#ļļŠ~ŖN“¹×P]`!®Ālė@ƒ“H]>lĒ›š“„Ā™ķ °·‹ŌļnbɌ*/§OÆ5­ˆ²k­t¹Īŗ°ĖĮuŠīń#ažŽ±,“ń“0 „Ā—³Ą—č9Ó/­U|õč@ l&…ß[üÖ$j†1r^o  [.}ьh’ htŸŸķ*ū{Ś_%­7×į¦yAͦtf_z§†Żµ¬g‰¤jG³Ö~— š’ģ»ĮU“ÉØ:"‚LSyæ¹qKśż•»ø€ńĻŹŹa&c2ʚ8w^Čræ)Ī„¢ŹTé Š[*Ā·ķéxš‡äüļ”RG¹Ń2Vą‚»Ÿčˆ¤øŽŃڃ|(±ÄėóŗÅčK·x”ŸW㽦ĢP̆÷ZtmžĪ¾Ó=ŗŚČbŒW˜‘¢õ6}īT«}AĘȌüCŒuH 7$O7G“ u?YVl؈ŽūhLpGt)cć#Z.ÕEćÉ>ūćūDŻDŽ®ŹÕ"ÖłKg”åŒC—4H~f¢sŗœčPd?tÕGh ¢œé³)ģ«™‹Ŗ™Čfåļ?ć\\Q„ MG[ĪøŗąBs\)`ē[Ť$H,ošSčTؚ?©ć»ƒ¼’µŁ¼ė” Ėo1æHŚ3“g“‚Jm§6šŠ3‡–?՗­ įGłKųz™(Oŗ& Ņ!–•}ųä“\Õī0:¾²Ä’舌= Ė¢[¹f D½‚½æŠ5[¶Æ²$+WµD4#$ŲϘyAÕżn`”b拄VSeÆ  UkÄm[µ»=ˆīž%—ŸŃj*®éé §!ck)5Ŗ ƒÆéŗģ\^t—ō•zŖ'Iź †~vMx­dŖ/mĪöx_īBż­ļ^w, D-Z’›¶*V:: ć²ķaʉ@ĆSk Cc‰ĶRõ'XĶ4×":ģÄKÅŪäwÜ3x5s”·‹Ī­˜qßōŠ‹‹«ŲG¦7‡J-»Ń†ō,¤8…ŻŃÕnO;'æėā„ń[’¶T™jؙF5śņK ćøqxeltd(öw ŲĖņ ›pæĆ„õtßWŅćóSřū)YÕĆ­äłgąĶwę!ćg¹ē9©ßóƧ2B­_0štšÖGy)›=Æ%¦»¼z×Ņk8ʧ¢øŹ§LĒ6wHžuž}¤õż?ŽŁŲQ^ų㟯,»sĮ…¶.d?°ģ²ģ®³¾·ģc^½Ov÷–‡žīįņgŻ‹]D=ģƘī~}ŽÜ§6ļ/‚˜»(ĶĖvŻ•ģµ6ķ[ͬ” łz¦čuSį~ę†&:ēL'~Ģ >įTŠn6جå«Z@Ąźż{i g¾¢Č:%:R°“@žLŻBg2äUłJ)nęė9¬QĢŗŚū!É ŽčĄWó?æ‚g…0–ŠčČHīsö¢N_ßéZĶÆJkjÆöŻ˜ s?’’L{"ω”įū3s›;R¤ē^%²<]ć­šÕg†ė­“äk° x~’ņ~“e€µÜš›-“·4c¤–pĪ£ÜÄ58Ą»Teś©Ś‰•PāėźÕJĢE]—żĶķcņ¶a½TS{T˜ˆ[ō~m{ž*Ż:‚×€’¾0š«K”Ō(~źtkU÷Š×ŅŅ‡ŹŹŃČi@Ŗ…¦Ni ¤~db"ø“”óų[BƒĒĶåŃżSbkQ"8&öŻõ$wÖNJš ćņKĖd,¦m X=ū¦·Ź“Ą]½=zHv"ų"L¢ęcJ ¹ŹĪHĖ"Qō¢*€aXuÜE×ŪÄf18įŌéĀÆr ‘ćźüäR°·‰Äł£ćp Qą23”Aė8ø5_~^#˜ķ„~ Ŗå˜/Ū¶[žlꍳ*ÆyʋT² vrn^¾½ččč‚ļ…į 8aę: ‡–b[»Ļ“"“å_w-³Rņa Ķq7%ŗ&Tø±I@'lė™› +ötįb[ĪķŪ>„\ó.ĆŅ|†¤źsͱ1ĪsÅÜć~Ó|TI¦Ł ‘†”ЁOCžGē2ÆŃŪŹŲwĄdŲśkö¢:•’ņŁY‡2oĻvĻiy÷$ķtøyĶ÷ßB„†N®=`›żĖßvB¹j“P„²8Ž°Żś“jT Ŗ(?įIĒ'.­B,üo„1ĢŲ;ĢQ¼°;,EŌx:’ŪS·ļĻ|·æ–¢{š†EEDF@ż ²…r©tØ*ł}*,ŁÅŲ©ņŃģģlĮ0L__aw¦Ź’Ös裆 ½«TžøĮĆ6Ō_č@{yüēRŸ0—„ūŁŻ*Z·Dƒ‰RډżJMŪzIhټh,¦Ņ~4&zo d4VU²’ sŲu»ƒŖT ƒ1é2f„ڶ¦Ph9;"ՌRāņfēm"Z?€ó¢s*æė«ėćNü£h™5¾>Ŗ9ß5÷SPž>ÉņPD$AĖ06F“ŻĒ×Īf·č¼™oGč/Ÿt4@\+ó5į°øĘ0±’æ [t¢‡•µÜŹw^k½q½ŸYŹŪ»ń Õ\'tæfĪ^Zׇł PŹ<$5$ģa$,Ä8ł×Ē~ Ų#õJ¬/ģxjZ¾Ć•zńŒ+ś.u×NMßgk:QīÆO«6H€ƒTŸ‰T?ž!ÖO«•vaµ§ūŒŗ!_¦TŚÜ‹3ý_%˜ću”@tžŖĆĖä0×&ēģ9Ҷ«­sea”Ļ/ńĶPXLyŃ/šØ“p7Żzkč|æLTh=ąXąa{'’³’`™CHÜõ†ŃŖ %rĢčŖ•`i[“dlś>EéKU՘¶=™<Ų"½ĮJ[%ÅčōĻØĄl+0‚ĀG”Kńƒ©‰ÓŽ!“,p§~qżXPƒ.©ŠäŃōfūō\,ÆŌ œ²Ļ±³'ÆBY«Škē 6ø&ŠznŖŠ}¢Šć“£;ųżg6mL—?‰Q’ė®St EĮ~—ŪX0)}yxŽÓ‹ƒ5ŽńX9ēg»–ĆŗėO:5Z÷ĮŅ=ō²kj&½—}ąz[`i¹»×–ĶsGÅ"’—7•L1Ļbµfą²²°P’ Ńćt¹ē„Šrgqxń;źøĶWźĒ29MŸĒhäŽk°öŲS4’X7ōį4”ޘOźŽ 3|“ócöC *ƒŒéTwī ō{†U ÜĖfŗ‰ky·sU“Ņēś½^[ŹĄĖ2tź§ė@fö?]©NŹĪŸą“.ńźŁ‡(FŽī05K©Ė_6Ę?—Zā05÷=éć]ż]x"<ö"}ō"5+ŒUeRÉŪūACĆGä©zWׄüĢK>×)2¹ÄæŹõ±{›(P’õÖŽ„Ó(JXQjH¤ę~ż\É2&cöū5pł ”wåĶT ™v; „šŻāŠĀhµž•ŗęŽ×éā‹h@³”H{¶œQM:vÕy¾– hź)J@!g<&¢ūƬ\;G‡üįÄ|’‡ŽeĻŠŸ%āęÖZÅE˜ˆńK”ģŲQÜņd­’¢QI¾š|«łĖP"©_Łš”[Š” f·Ż×’¼ŠpŁ_Bė, ŠĒ½Ź“€w/S ”G°9ćY3"8ńyÅĶ~Gb!3N kķĻT¤JšĻN;"ĪąÕiek¤pē+RVSÓĮųrEĻ…‡ų¬q³&ģÄ #éc/g—2@ØŠć’9öóI~™G“ņÓ)œˆüĆuĮž,‘öMµŒēqā YÄ0Ež»?<Œō¬göņ{żZĢwįJt#š²žēŃ=§°ōRxRd^CĘ鉒Ąoø,ß^Ūš÷č„Į^ÜŠŠ¶aęÓąw{“ŸåwMņO"óģŽ)ŁĪ­dĪū•fĶkś`×#p3ėąqĶ`łrÆĒŹųBžäśC=ū äąø§F7ŖmĆ1‰Y…JG›a®Cv–*ś %ęX‘õdSƒĻÅA¶I†\”|óƒ0õ=c/5G;#ć-›ĘÄÄą~’™ŸŖÜų w‘eᇉ<’<>ѬŒ°į.Ńā(ĘOØĖŹĆf8=¦?p q¼Ų»Ź;")’ÅĄs¬ŗŻX[ķEŚĢPfĪīĘŖÓV‹ėŽFVŪųg>cē3)>^vžķtd){j-©1&:[½©%c曈“VĀ„4x%:ÜŚ£¦G†ĒšüK†ł|dq·ø\c‡d]&e½Įķē7oй÷į…ü›Ńwą¬dÆjhøŽ…]¶Ó†č»ŒŹ½¬Ą’N”BppŒ÷;'5Z»³Pė“åxąöv_ĮyŽū³7Lė6ĒćUj×č?¦½,‘r‹vg§‹¬z’w“Iäp$J"ć÷Ņ×7?÷"(_\ńÖ <øʬG~õīdń‹q‰YWb£9z<«”&b1 ¹Ä<ŌŅŅRxLØŪ“ōŒ£_d³ Š×„Óvö:AŠØūrh¦6@i³śĆüPš %ŹGŁD ē8( dī„…×¹Ø^qŽIż.¾j3˜!Ę7…¼õøž/żŃ<׫Ųūõy— ;žu W“$¤,ę˜tŠB=fļ?÷ĀL²Œńy›³dą>ĖÖO³Å÷1Õ9¤ESėā‚÷qŃÜĪC4óFI—ÄmÅÅżüń.%J{šŽ2ąf„£@§“yüĖhéKyʵPQÕׯ«å˜DĢ%tEhn=ĢRĮČT|üŁś ģŁģĀĻ:ĆÕ«I™±„öÆ+iĶYįd“Ģ·YÕģż zIĘtĆ»6U„»Ų™sįg!\r’v©4(n³­FlÓeōFęĒAʗQžA–¾ ßzćÆi¦°5/½DįÖ¬:čAÅ8 )åXi³ÄĒwun„ĮņčŅb#ŚNép/Ž”EźłÜßĆāqSAćKXāóóƒ¬ĆsÄĒ,)?5iC‰ lŲ=5TÓ.< ·ļ-ŃŖóÄ\žõ—¼<䛍3?ōW‚ČęłDÖÕ;oōE;3_ƒĄr¤CŒžĆ†L>hŽ/ėüŽJdžeŗ5tI…ŪÆSĶ.ū@@ÓĆŹb˜“zcē%הNM—ŲĖw7óÅØ¢Œ /ę K9Ć1øERJ§»3ƒüaQR·ė—9yąjuņČē7Įø–!5‹ZŖOėk_Į-]t/eéŲK”[ó;AYFĪ=Ä.16ĢĪĶł*B€ģĘFD‰i̳u 9»|[ąTåæįUŪ?Sõ0ÓĪU;7_ßt~Š'Æ&–{XE "weķķ{ź¶½„p÷ķ~ׯɀqŸ¬i›]w=]t’4×®uE™ĮCPŗ=ū½ō¬M¢GhO²v'āükšęd.B£šīƒh_k†żKxi'•Kħœ¶ō^¾ŪūŌ }·ā^ņā°ć8¶5ŹŪÄąÉÉ7†õĘd;’—ˁ·łŖYū­dF€Ł¬9Ļt’2€óÕ’_KYĖ&ŗ1^ќ ˜ ‡®TB”š†¤0"ņMQ„ĆÜŃš“ЦķR2‰aż},ļYŪĘż¾+lįÓ,ąuQ cywåŻP!ħ„ÉB“ĖÖį×{ŽCb/f>@.RéŲéŸ$āxtoq e^’pÄ9äß °ŗ½4=÷A‚­žhsM.‰n—’\!|a6£knĶz-j…;—‰dtĻ ^‚ō9Ōķ^#XžR;’‘åėOXr³[ģż?ŗi¼oˆŪ\5P“&āģ‹Ÿ`OI\L’Ÿ`Üō*ÓżMDĖN=Źļ"ą_åŖ}Aš3;‚Čr‰šž3 ­hö¾ėu­-Ż\>Ś Ė°*D¢a‰Ēė›ź`‘öYĀŽÅ n;†ÕBĄ7š,p…¢y\Jݐ”qx~G5€Ó†«Ī-fūö)ńĘG|&fž»%,žļ†™kŸTn]«*ņĪģõ{ÅĒ~Eź3Ž­§B8_›««]ļ‰T„æ)Ŗ‘¼HAS¹Q’²‰q I|6^Néd¶8źl0ö”n ٵ*ōC\ø˜‹’`|¦éšž<°Æ‰[š˜»D<ņkąeĆm[ŹŌC”Uښyq4# ¾»}ēß5«ņõÖˉO€EæMØ6]Q\”궈ģč•Ėm»åņ®öß„,ū†ĆnėrŸ©VVK×­](O Įi5\».ŅÜeīnJŖū9³Ż·†<ŠĀ}ūoÆ ›,ī©‹ŠŠ@į,wėżĘŠŠšž)°±ž›ÓrŹ) 2®ß”|Ąˆ*Y9B2:xz5ęÕ¾„¢öčI ė«7ž*ć b,†1 I(aNšś 7”jBĖPখõŁĆ‹"bŻä·°­ƒå›”JŌĻU;9•ā©… Æ2Ł”-<”~Ś8ņø- !XIćwƂB­Ŗ‚»GŁ- / ‰×5-ü«>Ó„(5P^Ŗgŗ“…ų‡„ ūu’ŽW» UņP%§~±„p ÅĘb “' )ÄńIs—+!ś Įē_-+’ÜאxÕ”ĮwØ®ĻvÓ“ėu½™ās>ż%ąééC]†ĻŽųmlīÓ&:Ž”o[ŸiWŪÅ ¦ĶźŸzę”KD÷jš0zv±ĒÜyLŪŗĄĪž£Ķ»ˆ*QĖĆĶĄÉ:$­:‡,ŪYWņŽ{Ō걜Aw–~Ę iTĖĆ«łÕøKĀ> |×¢bąqü«« “°€ĖzF…ŖŅŅżIV¼(f{l2 Šē4’|žĘūŸĻ5iĘIŪš’>aŲtkøÜYł[Q8Ȳõūƒ˜€"W­ 5eHNÓSxķ@€°č÷ČörÕ0‘ż Ū”‹CkēY +³¤ Ŗ‚RÉשD·J’G³č$–g¾„†7sh X·ĘšŽU>Ŗ—»–ejĄć.³(éj"CéKc£h;üśŚ łš;ūÄĖ‹Ź’ƒ(jŃsu9×!#¤«’{œvī„ˆĘE=ĘŻöóāŁÜ•‚ó€shvGó[mķÄgE)¾EGéeóI»ü_²fżē eBl.¦N¼3"ŗ%`ŲyŖSĘ wo!Jlū“,‰'ˆ*ĢžE¢5„Ö÷³†σ.Ż›.bŗ9ŻēEÄf#_÷š n¼²gŒĆXźgĄōĖ Øė.ÕzÖŲØéėć„˜qŠ$š¾qgnå“'€&:ü"šĆš/;ÜB (•…ž‡—_ ė+éP,’ļY–„Ī NŲwĮQ¢9B¹¦y¦C9ŽsĘ®ocÖÉy…Ä7–Ž=GÜ]µBTnv¶C_"†cpćŖŃÆn–{¦RĢć]a\ĖØz ŌL“—ü¢…+Ļ–ŹVdČ!ćL;f˚ GpŪ* ą"u­Å€÷oćĒĖEā&ŸŽĀŌntÆŁŻ¬åĻpn¾ŪćĀҘf*:I¢¶ēń±ü®d(Ņīvū~a3ūC­’jSćVļN3Ŗ(/żŌūżI w?„%~dščaĪśI/ńłŃß§ēf¹üCq|wēhŁĻ;Sf—īŚ)Q1źä©ź‚R÷béWpŚÕŽXŸuQ=īJ3%ńŽnxt<Ż„‚ bϟ[ŅõMqjńqŹ}5–k¶PĖ(Rb†;+¶²0K… ›Ł©“ī*į…āySæžĮõFö«g¤°É‰ ŽjēKH™£«­5øi±Ž5hĀōÓ©ž¶¾Y9Ń ÷+āp_”hsqJÄPxŽöAź1Umśä)˶lS^{žŒ+ƒ$cmńĆŃ)'eŌ«€ŚWė͌\ŌqŅe…p&~k»‚£™öŽXP鱒õ…ф¹ó)-24ä ‡]Dö©éŲÕWæžź¼$līfĀy+Žżž( ^ÄXūŪWg~g²aēõUįŠ@īž*»ßuķałwoÉÄĶŗŌ|T”a'z½pqĆGŖ©ųpžZj‘HÆŚÅ³kŖ“¦n[ÜŅO;?psf¦.kµˆD,‡kt|dzĒßļöfņŽ'ž x}Ō]Xię‚JJßRµ%ó‹üÖÜsņåtŠ’†‘µµŠ1æ6ķū:ƒH:m¶&›ĪSaŽxQ’×RhŲüw³¾æBąih·0c{ė§ĀFJZ§3cŹÉ±š4“n |ÄÜ®’HN°_:Ųl°Ū~¦‡Ń½Æ·&ūÉw÷ģŪ­Ę °²[c_čß*b"–{'¼†ŁCģĖ ¤‘¼§qVśķ ¦Uµ©Ū5«¹¼Ž+ōŃćeųÓ÷xm®Jššs7©ŖĻ ­ˆŚ¤ŪtqJAÕ‰ļU ’ ·„t8d”„ÉĢRÕVØźSBxc"i +Ī:kņ)ģCo†{ˆ³ģHÅō'ŽŚÜ¶PµKÅ$Ģ9vŗČ:Ć#šŠLÉS¦87”k'åæ”aGY+ż‹Ä¾°¹Ģ×[ßĶs9®ņ8ev܊ ų+©…Ńt¶šļ±rnɶnˆSKŸö‡Z0ų7ĢĪ*ŌMr¬Ę‹ģčžM hCĘlŒŽ†¹qĘDńƒkōäsk„['y³kŸ½Żć‚kŲr üŲl¤ä«’J%aŅ™¤ę9(MŃėv·ž Ø¼ļ’œC·{ØĘ µ›–gœ†CˆEwZm›Ö` œ¹š(¹”·R߆‹$²Jā9°īšćó~Ō•j}€ö#\Ŗ‹ĢŶēyPęZč½ėQӀ}ė¾eŖ7ŚŚŒ ÆčS”BśP0õčA /Vdz¢üKĻfģ„TgeÆV6&Gs®É¤h”gYƦšR÷HM;k“ŗäāčéjŸēnģl仜V®ĶNŽ‘rn8ņaÓņ&šMMŗĄŒ²ņįÖēūÖßmĆgļS)Ī‘ńÆŅāŚ¹‘ūKÉoØm–üéG‚+‘k‰óp¾<÷¾ĘķyXšż» [‚¼HFŸĪ2)/6< rŖ¦į1ĆęRš‡K÷v‚ūa_ūĮń03'õ;4¢7ŸKxCĄplĮ]yS½Ø/+åĀņ}®_ņ•p_Ä_iā‘Ę©–É»„˜ƒ( łķg ¬J}­–Ģ‚Q<@"ĖłYŲyNŹ„;*1ŗæĖ`k‹dŌK)=÷˱˜¢cåļrĖø”ߤE' Ÿ" „æ!ß0j/K Ņ~jcų]$Œ™õ«įźęT‘I©5£øž¹ZŁŲ¹væ~øō5%óž±ĢŚGĆ|’Śv‚…jgXk;'4[¶q:¶(*57©lg„ƒ§ ā²ŖŽÅ]‘m£+殌5ĶĄ=¾¬ ŌśJ‘”~Į\öĢR˜źųĄRź¹MŸ]zŃę½`×£ż Ū‡!Ęo…— -i»,u?Ō„öźź§ŖŌ™«‚”>ķZŪ¬ˆį4Õn„ƒ¶BŽÅƒ¬kÅčŻ²"YĶķķ×ø 1ęĪš^Ø LƒżO /b2™t~Кmń(%l>~¢Ó¤†xX`1Ł)‘Į;ńš¼iØ(īā0ČļāŒU5č’2gÜĢlÕĖÖPś1żI„Wiė4ÆDŻ.ĵjjarsߔ.vŌq•śšōr;>ē7Ś™·‚ńGÖ/¬Xę8Øēlļzń__<į`ķS?ÕØ@Z¶æćbÓ&vĆH¦ĮC:0Ł}pV³ŗ÷™|Ö8+ØF˜ŌOūō$†›gń¢²0ұCz"¼ÆŖÕšŻžÆ~YIp‡°a.RBøĻ½÷¬}Ė8Īh™ ońM’:}Šq-݃āŖ?üØyß ēć²G.ģ]V’ótkģn­ŗÅņō‚¢6ؘ ŒT’€‘¬M²½¬æ’Æš†ž€ķćĖ@% O j§e¹ųśõąeæ]DāyA%^A.ĮøMŽÓ©T`üŸVżÜĆø¹(Ų”Ą…«cÄÉ ŗTO2\Ųµ„Ł€“kÆUĖ1–ĶC‡¶Ī¾"ēĪJ7‹sįĘ£›ź“Q—mud:)®Ø ųžż»󧔼-Ńd5ü)Ä¬#$ä|ż9ķĀj”ĻL^½·‹[ģFU,ÕG”y-‘Ėh‰¹–P|M§_žĘJżā1]ž‡‹Šń²)įĆpϽ(ßé„ļ‰łRo0ˆžfŽ©£¤?2ū¦łąŪ"zµŚĮW=%HÅ£ze­W0#™_¬·õ iĻ0`#Ü8üBB«;e­oüB"ü3/XÄŃ’ N°ŲĪŽM¢Ę kG-cWįäX±œ. ųõķøÆ·Ū¤QÓ×󙿽r«-\õNE“įŚžüƒÄǦw!ŖUz ā„k¬P>%°÷ ć’+4ź¬Ó{§G»ĒŃ<ē„Fm³CģĢ4GÉ_ÉęOr½¬ģƒhåwĢ7=ŪkTPŃ[ļÜ­­¬¤±?ö~ć² xö iŹ’Ųƾ]xźž>D·„Ņ¢F\į­ĘĘøš/›J­]½•÷śŸę ‘£x‡¤æA‡ęł~ŽM-\Ŗ^ąG”žŒĀūZa;±“p$O£C&©<ö‡dŪĒ–?FĶ²Ét)6 tgÕYõ)7t߂°#4:c³ž†HF`ŁJŸņ*ü½ R5Ś›z†3ČøWɇ3źūnßŗ“wĖŲ ēŒCVÆ R±_qdyR:S“Ƽ†_Qr«ZüźŅ‹!©žĒ°DŽ‚žŻ—ē$?wėµ <ćܰ-PwQšŌČ6YĻ>£xeĮńŁęžļ£“³™Ż³Ģx5‰3•2“ļs‹™?V¾ężvā7š¼Zņ>ćW„x%ĒjiŌdųļ#ŗgW–XXö“ō^nGü¤Q¼ ūǁKˆī•všÕ˜;B¶žBÕm׌kŌ'Õw’fYO²%ŽF0Œż=`[¢īt@‚X—äćĒØš»G5 ¼b¤gĪœ\ŒS»õ–”Š]8‡gĄ[ĒaaŲ¬Āņr|õcōŪ Ā»;—Ņ"“${DVƧż9ĶĶ ĪŠµžŠHĢ Čš|ķšøÖ\²·ķIp ć•ä¬:QNĄŠGåßaŗØøø»»›­v„OÕ916?ÜŲTÕŌäć‚ųøōĄ§ZšĄß4=Żč·ŸŻv”Ō«µwäź}ccƑ’’2WQPĄ>詨ˆ Ž0­u0›œü– ķļļOų%$)©ØŹļ/fæµųMłŻīfĶ“ŠcŒ? ±;æ~öö'ŗ'äŗkÅÕ³' =[ÆĄńrnm,±ˆųؘѓָ„ŗ#5fē[ —&šr’Ŗwk”Ęc$wŹå­ū‹ń|Éß«’ź")j·o{°būVDąŁ³¬¦¦ł{ń(/ ?]˜“—V­Dø «E¦ųTh4_(Üüišą«[°z½ėnŁū~J°<•€­#j ćMo< 0Ļv'ń…÷ʐݦLŠ/=†²^S9Ņ»-xZīÕļ–PšCˆ‚Q^0–öŲF j¤¼ ¾’“ -xÓ»N‰$p–ŽŻŖH8Å …oK,§h;[œ°į½>|*‚³ąÆśeĖfn€ąqv”2‘oükWWW^Eā|u,qæT¦§8€•I}懾“ŻgÜ/_¾,ó:·‹•6]Ņ‚½ķ«m&M÷gŖÆö*ēxćå¼½…'Šõ]w'>¬Ó»¹<Œ4p›FżŒ†ūgé÷ēņĶ oÓHŃ‹Ö ļƒ`dō›>(į¼4ģć@ {IP0R޵Ęć|:šæ|7©¢ĶŲZœqŽq«DæŚ@i…1“’sy:%'šÕn7Ἃ˫Bßźž0ņōŒiķŁ÷­<¤|æ¼ļ““kjjŗÜ—Œ)ü!$šéæ@üŸėEŚåH`GčĀ/Ęb•_ǐ͚½ĶU½ŗ;Æ?­VOž”»öƛ.f°o÷*ńń„– 8ž¢ųޜ[@ß}!¼-h"Ä2Ebµ¼#ÕAźŻ7ŠĒ*Å`0zÜ*A ] x©łčPlx‚±Š {|1ł\‚mn}÷kōšĶ°o©Å¬“łć‰»‘Ž Ąˆ‹‹¹Žœ»y_—A[Ļ0$‰—²(ž£o0ŅÓÓĮn >§Š×©»Åµe×åOJō²"•·“dŪżij^—ģ¶1å¾č[Žxømh¹\„ĮĘĘĒ”på)5S£9N•źFųĢ^Õ1¤÷wŲI‡5¼jŒĢHXg²f‡Ū‚§Aųōd^eļöœĒkˆ*~¹GŅ z“‡atA]ĪÕĀÓ­żU‡^ŠźĒ­[aJ½Ń~`ļ^ÖZ8ä^‚Yoõ“ć«4‰dFnmÄBŽĮY8Šš?Q2ưDC/LłDn°Ū[”³¼h‘įēJsӇ»k{ Ņ‹yw#jŸ£ßBkQŽGæŃͶ†²Kč£ł”?…™&`¾ŪšW8 ƒżŹ½·)aĢ!$x¾.&WߢŒäGYs«RÜ "”v¢‡f÷ŲB~E$M(ŸYĀżßĻ^āӇm >„²)–DŖ®®ŽŚŪ«! ÜĒ6>~ł™œ°iž—ęȂŪdč|æ0É'Æ“ƒMWŪyĢG4??īų†õö°…Ī%}1mI÷o®{ey}®©=–üeŸAī˜įÖoįaöF\Ī??æÉ½—É܏4G]Ršcē䎢S!¹× hHŹ‘`Šg¾o\I·ź>źųy£Z½jށ9œåw >ŠŅ"Ÿƒ†ŗ|Į…8Ą$¤CĖČ÷+XŹ,żVn5Ģąüo.-Q,ŲC«¤­'žćxH 0Šéj9Šģźh™BĄ–"—*ą•ļM3Ü~b± cõĶvT1r[ģEfCWžŁ˜“IŅ–J 4ĆKŌ.»^‘47½$zä*ż’¤Ńė"°ī–ƍ‰qš261q£·ģŠPX&0# fĪŽ?³-į×§›«É–æ©UŽŽłŸģO»ĢJĘ© i%c–ĄłDČö:+„ŽßœŸŽe'` I.P@o‘ÖŅ/Jå'ńŸ|ørNÅČŲŽL;įI.Wdä•P$;ĄųX¾!w¼Į¼' B°U¢~‘P;Ķ@M»ōpY>\¢€|Ą}DžĘņO)‚„IķŻKaa>؃ČõZ,ŲN«łī¤W?˜ š`ń+|līoB1CÜóY±†Q>ĒZ|øØĀÉz\< "©x;9ĻD/“o”YB·oŁqĖ”€žqĀŹ².wĪąs>ÄłÖŽ»ģóčõŸP%ĄjąsĢvV;©&‡Dājø£Ótpˇdjd8øIŪ{{m`Ke°dæņ«ė'ŗŗŗr¢O~ō•qb÷&ņtž¬÷ņŁLp>!¤vz VYč§ 4ł]ЃƊś€°oŖy]UöĻtīiyµ Ök ee–’݉y==ŖÅsSžcÓł½6‚—¶Ęn6ģx·Šč Öū-ĄóĜŚ{ÆÜŹŹ ’EnįO…Āžž¶i’ōœ_ ĖEr £dµp·P™Ģj˶Ŗ/.ļÅ"Ć;Š:»÷GcĪֆU’ Ł4”ļ`B÷‡×ąc¦e20/üLߋG`‰ģ9ļƦ«›ŻRyŃ“ŠļĶ“V¶(7gåtīĒ;ž}óæD6ihĽ½kōE÷Pffą„-50ēOR.€»·+/³dˆ0Bų@(ķc…˜ŸˆµµuÕ„2RA}2ŻWA¤gNöœo,Q=v$e/ń „©<›‡įXÅÜ&'ō{Ģ7żČēź•÷p+²©ņ”õ»@“€ Č2Śėy»_ Ö{Ì|uĆZ__/'š–3<Łkj+[øųƒŻ–Ÿ\ī×ōbłé¬‘§ŲĻ ļjĪ\ķpÆJ2’E»Õö)ŅC÷yx%×.ųC`Įżż8[£yųĢJiAjŹ¢¤24®q'5fl!Āōę3°!N? Fq‘.1ŽV5<|ÉÉu_³Ö#ߖ/cĢorĢ™ÆųåīFoŻVš}‰ŅVo×w•uønø -S€Å ’Ēā¼ŲĄ†·\µsŸŚCɽXĖß©!ću/Ķ}+¬†pRš O[žŚäųĻÉ«©}CČ1ß/Vp6^ĢŲĢhvDФŠ·‰Q >\Ņž÷0g0śŁ×o3ƒuäriå€ÉŅbQ»Q8^-_>–XQģ?Ģ×&;:īl=Yo­°˜ī !½ ś’”`gĒ’€2£LÄY®ŗÆž%ɖYNŪõߏ|ČĘÕj¾ė2x(ĀåŹē81ž“;ŲŖSA G;…„Ö3ČĄ¬Ø¶$ÉMŲ`>ś_\T…MĪŻ.ø żG†ógŒ¬jš»-ŸŠLu”ō8]:Ÿō\čzUcĻu޵bšüŽŖ£Ž3ņL„Mla1ĆąĒ.¢'O¼ō²SŁ, õUož"‡gēä^Ü& ²ī”C[Ū0’s¹°7öÄõŽÄUņ–+T€ ¼ŪÉžņē™¶„’·ˆ )ÄÖp+šKKŠ<õęņžŅNm©zĪ$æ·šį²łifFW!å¦e¦oĶę­ācI?{žūćdčCżŚŪ’ylŒw _ē°ÅEŖ89Lgk¶š ŸC™_S£AB č’7zd8•ą €(¾—óźÉ„-§­ĒČÄ,HfY£B>“ķ½*~äN(O v”“/£Aq1ė ÖĪWū”š€ųŻ%ŗćŖ)/’ˆŹu ‚ēs5¢ķĀ“I<}„'ę0”~ßŃĮ|2’*Ѿ»Tśv öĀÅĶme@ų° Œ§v³5ń^BO‚QŽŠ¦?!®Vż%šœÜL,½č|Q8uQīn[§ŻY~š7‡;,…ń“žŚĢ4Ó\œ€oZčRę·©ØŹ‹h3„…1V›ĢQģ5ÉūNDъC_’ŅSdE#ĻuR;y°łä’·ł’š«ŻcŁL±æó›@ź¤ÅVH·Ę†e¬Š6"šķP„"Åx΃>‚½ĄhH”H€Äūp/'>Ī*ҹ BŽh^6Š»ą:T$e·¼Ķ…ĄmŃě’-=īžO•™ĢÜüŗ­¤Õ`ķ?°ÉÕł;‘±1H'µYčC¬2Zp _SŌzÆ^F6¹ę-R ­ė€Ā'Ķeä­¬ŗĘ×gHstž×«'U“‚=÷aåėŅPĮŪŃɾtݳŠ(4øIkßwłõJš"!x$9I'O’V"awŒ~·³‹ ż-Õ?0Ćh°}·­ly?;8«ßŖĒ°qüń_±ž倯ÉVÅī+ ļ?ønö’š=łoœ#)rz śĶfFÕĘx æxŗćp^W w(ļ /DūŠļ?ÆB€PŹ&ö3ϼ[cä‚N~ dŹUkiÆŅßyІĻ}n•$gqn½tÜé/C‡jčCČzzĻaŖd°ĖhšóĄkggŗ/DW| ]Ō8K6°‘æY¤~ҟ£O+ąŅZČ5Š…„’ocćš®]÷p³ė4(zēćŽH”4yb|ćāķ {’ż/ÉžZļ>äAtöå]Igg~š™=ųrkłƒ}÷³ņīEß¹Å>ŒÉ ė~ńf5ź“ņX8Ė …—žULā÷’-«ńņŸÆuW+”ånū31fKāK2b_p( ÖØ¼Õ‡ņDŒ»ūC·qył|™ļy%%x–žĢÜõ[9AŅšŪoKĒ^gÆ %gŃyńö³£ڧ°éWģ:ū¬‰(k6°Gü‡ÅX1]#e’QU9‰§ÉmŠ‚ó_ż.˜HŌH})„£׃:wüķßņ1ÆÜżoߣ)¤¢± Čń¼ ”” Ēõ;ų'\šƒ7#ü/ėŸN!ńh7x®HL8ķžrEĻžŖ‘?{ü*Žüď5Ō7r® ŁśŒ¶TžšÓ J“Œ;ū›óOįDža½×G›s›hć>(–Øa³”ō’…gćÄ׎t%ŸŪžvćżÅ¬ŌaKAϐúÜR²„ķļvŽui_Q^‹&Ī„Qe’Yt<±Ę±o'£  ‡ĶT2ŌN(~¾ó®`y“ŸÉśļÆĒ+o—³™w‚?Üuķ'Šż9%Č0ņć=$Ä’ß]SŗŒ ÖįŅ" Jd…·K•K–XØ’aEjҶ3U˜£?’Z$\\\ä\Ų„ŌdéÖą\õĮ}/Ų¬/qbłļo¦½ÕoŲĖ|^8ž·4$z©tß`T T­>bxzśq·Ø?=EiTdx źĻphę‹wr±pŠĄgšćŖži·1(°«“L¶rĪP^…Ē’%6=_Č = ßd";ö¤1ęWXÆ@ZšTʧ}śżē<æĀėil)ÅfļžżįZyvŒ= lvå:ič»4M ¼???Ÿ)Ó2ņÕš¾ßś¹”,ņķæÅ ×ø{YŹs’B9Żč球”Ó Ģł :¶Jm—Č”¹7 ž9Yæ8Œēš·č…+¦Ź‰Vü]-]ā”Šč“V‹D„cłńo“ȏ–>·žO"jĘ»qJāµ÷ .†9ų¦¾ē©z¼dcäIäŠņź‘k)Ićb#Ž€éL\ó’QĀXa°Ķπ脾ĻÕr`łe¼ģT틆 J%ĢÉćķ¼ÖŻRKŗŅFÓĮµKé‚Bß (ž0ē-…ĪĻb€‘÷$Ŗ÷,šPĮk¹ē…ˆ‚QĄßéK{AīYßćæŗ|—hÉsę'IśĻūö"gCWӃ~ œM½ėO"ōÖ²č¤C:ݜĢˬqŸ³\aŒ†ą½@”[š£v%įy…»P^µ ż®å—ŠkåųhÜē}ų™’Ä #’U¾8Jƒ ŽĘ6ō8Lś Ą\”—6Čšnō’ĒÖ¾¬fŅž£dMMĶŌķĖ;Go‰Š¦‹¦ĀŠæšD#4Z_’$A|Ć&Õȟī•ńZææm]ėnåėōp°œ¢z›»·.¤edēĄ­c‹ó·¬¤ļ>ļŗ5š§lģ3G…š8qA¾ŌžtīŠ' 4>yŃd!ß̈:o(ÜŠq†\e ō+9*®ˆÅWŒŽš4LY/Ķ.¢Ł7F·Ć^”91ņz 8޼ģ?Ž­õžYÆ6ĮĖ<÷q4dąŗĀ×ūƒā”}Įs0ĽŠĪĻoG+”„*%+b‰8́,jĘ’ÅSźė„ĻųŽ{å+% !M„»7Ż_Ļ ü£“J Qމ»‰m SĖØŖ‚Ąn©o¶[#„g’”Ī›3µC»vccS½ĪÆ®ZŠX/,Żęė]“D<Ÿ¾H . ‚AFHXżłŽłģmź°–Vm?×z3ešnk70óžŒ%€‚æ@*³®öįŹŲŠJ”M…1•ļqvf/‹č^Želų¦,'Ųōba,æ5ėuk$Ģvńcyķšœķ"ŪRÓ%œP:Ņń7V)ĻérŽŻläūŪ+N­{!v8ź Æ³ˆ®t²3üų¬Œā$÷ åS–¦_’Cā‚ĮgŹą¼O„ń¹øøŹ/ķRš*»k<łąMܒÆęßtY#ØŖ÷«bģ›)V{Gx+ā@/š~(94Ьr7@.l“MŪ‚V.ī;ØŒĻ¶T@Ģ0(ČŌE”ŒJ;JāI?Ī÷IŅ7µY$Ķjéd—öÉĶ}/?3ģæ{U¤S‰ÖIóQQ} ¢ŚwA¼p†L5p`īNLo7ģæw tēš7ŲQįsŖ0żŚTę‹N*łõ¼ˆiŠ8uĶa%čxœ†- ß)(é` „£Å<Ą­¶:ĄŹvF˜ÖP~éŽńč¢hė5zū‚†J9§p?läÉҐ„Ė©,³¼(ūj{ׄ¢Ź= īŚy“Ŗš/Éöģģß tĘÓO’|Y9ßµ5¼™lyx®Žč¶kOA†ö’ü©ÉŃä qsJ0@SæļvÕ¾ć’śß•£ķ¼Ģ•µXåŗ‡£Ą)A‹‚Bd?„·…ąóö •·yū ä84Öy׈ÓĢ\ZBµŸ«ĒG±™€géĆDĖģōņeŌ©/ęˆ=NŽ.•wī5!…¼¶“dįžµF¤ļ±ü[HŌģžCń-Öņ%rŠÜĒ1w³ÆÉī ˜ Īń*ā–I>¼Wżm[æ6«ž›_F؁pńlc03#R“Ś ߋņÉ:Ē=ŅpJ£×Ž2R9Ń0_ JŸ.ŅŻß^v†A‘Ѳņó1ūūū§ģöēVon¼(ü|V©ģļ ŲĮbóFÓ33!%%ÜObßVUU-ķ–¶tŌŲĶaŚn¶fą•m‰F~’ĪČ©l[Į’K%·²Ż©Ōā׏”!70?ü±H5Õų(éqŅóŽŅĻŁ¦ń˜ņ½œŸ:¾ēŖ<[°™G¼óQtS»ˆ1S Ńķ;Ę6ńUčøeNÕ¬/‰/ķi+ė’ ‘MįösŽqėökfCN,Ü{H¼¹\2_ŽH‰ķ±õxI«„ą.żĪĘŚŗ į¦]Q§Ģ"Eē:—~ęó82~×}Ø;ķ7®WWfƒf€FŌžõ‘©ĘvZuēńFūÅ,²Ų}~:ĶŠ”öĪ0I öļū ~ B÷结ų•–ƒŃ2“Ūlųü½4.śr.9†,3Šū°}×"ŖĻ”T…“’Ō’‚›$-“u„S9=\ošżž„Z~©a€«ļNćŲN LöYŒ¶nÆ¢gvzž™ā õ®6[‚ĮÅi¹æųėNōū3ś·‚‚‚±æ½©ĄČfķ!¤@0DO7såWökKź2ųŌVTņ›iČOˆriļ\ܑkēī.aČĒ—Z_ĮŠŗ›™0?Ö㢖ē칂i«y'ĘłX74Kž•°ų¹ƒŚ^Ё ©®®^K@ śæ@¼ĶÅiŲHĮ’¾Æģģęm`Ė` lW\mĶ¢²š°N:žsŁ?ąĀR{®E Żżuš2 \Ž’Ą{ķģŠĶ7„Ą\n;ż“ńįf×ćž|ņxDžg˜ŗtRĶ ŻK’ŗcić•6ÕČļB§xŽæŚł'Ą¬øæ?óó'"Av’m҇\Kz-®ßT?’† »žT€Œ;Ųk’ę™Ģ5Mw3Go@ƒü»‰õ/½ó#„x€v¬&čŁ³…\½ø67¾°5nŲ7=dwp@©Į€šžtĻǶgŠ’Nšž[“H‡Qų«|“6ŹzK«©Sįŗ« ~8Ų;G*$)qēˆĪČhu÷n·5É¢Ŗ[FóV75G&a×½Feón³”_’Æy¾N …KÄšäČ­&‰f–ˆÅūæÓÓ+œĒˆh&Ż’h¦‚ņ)6āTģBw#ĆQ&ļ—³?‚‚õĶIs0ßō-ņåjgdg0KF?2z‚—,é[ooašŒžśtÓģįī,ˆŻcjP+ėśüȁz·!(ŗ{šˆ}Į=I×c·ųźv°^÷ż½ęŪ’7†hļ6Mi„'ET¼Ī“0`éŅxc69ž-BcPBŠĶ~u7 1>ńč˜|lÆlē Z›–”×6Sšū‚'xūĀģŠ&Ń`ęX&,Ø©pJ§ējߟĮƒ9›9Ę‚Y9#ŒXIŠ8¦CØ ‘˜u¼‚æĒI7 ŸĆ‚ČŻķ"BŚŅŅ2?p­¢“¶Õ®Ź’®¾ݦüōķ¤9"©fŃĻøóҟ^Ė3ź0TS[-ğzd󟄶n%“uĖųH!ŠŪ[ńÆ×IŠMÉė§ÉaM-K½=Dw›ć»(1eJ®:ģH]œźĢeŽ–"ń°ŠzœX ÖøvŽć<Ź‹TÆÖ¾XYÄ,¬YÉĖĖē¢@Ą4–š ‡õ\vesŚŅæri¢4²63 mĪyPģ—^Mµœ’¾Ę5'‰_bč=|,Åē—a söŽ&¬€oĖ“µ3ÄņnÕ Άņ’ģ–åx\ĖhYF솬¦;u+÷nt÷gį÷ģ3³CnĶ_r”[Ū„óIyQ¢%82^k²eF0’ ±ša#x$Ūś»žųģIqÕ)öą_bŹ©: Ųä…×õ#~¹—a9ež•M(+æŃW÷Y¢e—~¤Ś’™¶ĢÜg›ģæ+”¬°Ÿ÷%xķźjŖ'2i÷ Ÿßę÷nē‹&©ī5ž’™fŽ`RĖ§ė]wMm6Ó÷uß"#š µ·jÜõZ.fVlE~˜Nø·ėX¦U£$½Ń6Ś”“õD£šø“érŠUuå}‰0U ƒ÷uΓű›I|ĪØ»åī#ŲDZnXÕ »‡¬ =][Ėnˆ¼¦æ,õu/$ķ¹õC".äĮ’Cڌ֓ĪG§™ˆFVžX:»P„\fŚĆńŅķ":·"āĒÓ½©ņ$>34Š6\ĮłŅ¼Ž›hŖ`0 y>i”hŽƒŒ4l…¤w1”=#¹5ŪĒæŃ/ų}o\Ąęį¼üłŠ*‚°śėL…w÷Y|[;½væhŒ‡8ŞæйéegĒõØ ¢†Į.Ā &`Ęlgkpź¶D§løÄY į€_Ÿr݉`8żĪ%D€1™v-ļswÜ鱑lÉkŃCB† 큢SĆĮ:č6EæÓŻ‚ĮŅæ[fSeP”e”„‚ĀžKĶųÆ+÷\(»|+†ø¼ŚV†…سÆ70e|ö(!n0‘Ģ˜OÜŻŗ Īꐜ’£<™a½‡—CČš€G™ißų«‘‡ų?’+‰¶0„Ļåf+坓”M„4n ?†īi²m ¶..r#[ģ žŌŠŁĖļĆšEÄĆåÕÕj¤Ó~õ$øŁ\¤)°„xø.9ŲC pmu§X„Y*ķ ØĻ•Ép=¦ļ _ ēīįņ‚‹hä`]ę!®_ģøkœ^Īž_>=ēĘҐ{užJŁ0@M0;kŗ’ųäh#5>ÓųSkm īŻ2~ū¾{[!xPęLō}ŽŪ­¬¬X ę<żø&+ņpµŖ]ļ¦$vļņ$d+©é‹×§.=w4–g¶ĖūbŚćšÕIcäŗŲ“¾¾^ÖD>ų½§śŸžMa”O$+}ĶiLŸÅā‚*”©H ’“oŪęŪŌt„=;œ‡ĘœĄ®×[”ŸŃ²øĒ©‹ā³«W­Ā!r"+@Éy?Œäj­wŽ4 z™]Ś£nœäóŸģp¾­×Öcjē>>€’YģłŅø%5 Oø7{k•Ģ㦹Ó:KµOSہ$ !R”d&suNĒī]ź`ƒŚß ”¹l«*°Žx„Š@h‡Õū[k†‚ ÆeD“Ģ[ż`H±!īę+Óļ£T‡ PźØÉQŖó阶>iā¾ĻüŌƋń”H}æ«óõ-ÆBö65_{fvöxˆĶ`­”‰ 2£śr#”‹9ž‰Ó¼jŅ$‘Gu›W·;“„tö7ÆØ]ÆÅ®Få[į½Ü¢’ß%'¼p~wŃæ„S½F Ž<%r!Ή1-÷øA6©įčt>‹ö\j:H?y³%ØĀRßļŁ/lk¶v3ŖU€?•śŌŃÕQ“żdĖƒw>㿢š6źļoEƟ¶™œ¶Čē:7ż1ė˜UÖŠ õ»Ķ\ķ©–¾Šlpū9!š€Ą”R£ķŪ›-Fļ&ŸÖāqo”X–ŁŪ å[õö%óCJłe_Žb-ŸüŚŃ  zYYś”ę¤éœž/ %˜<1±’ż‡GĶöᢶÅäīźX»ŁĒsĻ÷ÅåÄĆ " ×G·šV„Db Q94śėŁ’B4ȱ[Ē™¶Āh›ēfz`<‡–éĶŁvyČw\*[³½ü<ÓŻ[ŠWŌŚ(OŸd\Xö§|›x½÷üEdįŪhŸß¹µšGQ§ŗüśK”~\yČćS>LĢņĻ?*€£Ęēāźj²Ń—|Uиᩪ©éXX¬śŠŠĶń>¤lėōį¶uX¹P«s²óbÖ!rŗŅŅlłĻW”­¬Ļ+»AŪ{eń€ķõļįŠ¼|Vć§« UF£õę¬įī ½¬Jä§ T¾m¹īwpDÜ_r ŗkr»ń‹i¤šÖˆ?Ćd·ŸÄ‹g¢OEMĆmmĆż—ąP:–”3łó³īö Įģ°0ó ±7ļī”Ž>‰~tų#Fīę»O!ęŒlŽØLUTÉ裸źō=”¦Čœ¬r„HDā˜_„G>½a%’{ćå¶(Öa4Ż’ž0½a’Ö3CD¼Ā} Å ŚÓū˧F}yÄķ”é1¢“īÄōK@ĄJ[0ńē‚eOŚAģ Ųv$"ĪÜŅä-Ō’“š#ŽÓvėK@XĶoćÖĀŅęƒ7(ÆĮÅįŹŠéE9ü“”ĶĄóĻq ›µ»™ qt]Ż–»ڵ ļē)$~įLįDĮXP „„Ӎż©‚Œ¬¬,Źq“…ö*“·w§#Vž fłz/Żø¾X%ēŅ%9Żģü”˜ś®ÜTźÅė ‡ƒƒˆ·±ĢĖ Y|Ž£HNĻ|ŀ¹µåćƶń_h§fdDFFĒkŪ̓’4 jźf.n*rķõO{ ^čū b&éz¤:£­Hķ! ŒG‡öDó‘ĶĪSł)Ķńb‰pŚ+_Źæø±Äš® épJ“Åf_ a·¢øŲ=ŪćĖß)Ļ šķœēę„bG_£fcĆ ą¾yƒ9%ė{a$˜G½0ƹMm[1Ćš4£ >=m,ķæÕ_As&Ā—”ć…ŠKJ lߜļbąćO~_k‘%^FĢ:Š|[£#Pģ#įß²č^Ų3>NŖ–§$„ €ć~ĻCC>ŚĪk å‘Ć^ŽŽžå¼i šmU{¬®¤›sä;5_«ŌÕ, ž„=śö0%h?'Žāws’Ł^KI×с|”9™lZ€ōų2ņłŽ5×Åé+3ėc£¤ž{ųāÖ&Hš  ہ‰b½įf_oź±%ƒ—®’Zwåf¹#}÷·āļ¢Ņś94 ¾¤ »›ĪT}ptuÕƒL·|Aq:X‹×‚/o/’łóĒqoŠÆźĆØōy¹³µhĮ͐€LqšŠńź8Ż-`…I¼&Ÿ¦I!O5 Ę{»%Č}‡oÄ6;Ē‘6āN7ļSŹ üĢd uG,Ļłž-#6NYÆ?;.ˆn30Ąļo”2ÖŚ™)X.»hiBŁSÅzµ€°žĪYÕõŚē÷]!ŁŃ¬Ck[°8ā!åK±z>‘ŪŽ”’š7™ĀWÅeƒźŽžŽvi•”ƒ–¶”RŹ[üÜ_ż©žµ‹šī ttt`WTFs[Ԙūg—Ÿm&–ĢdĢ«$a7Čƃfś bĄ¢ä(„æ,ˆhp-š^ĀŃח4󻣹H¦xéņsX®ōS¹e`Ŗ“’×Ē”)čŖšķ ±”™yA-“†{ēcå’Ų}Ń °G[慉ĢLZڜ5X?e–‡S~vŃJߣ,#WwęŽ8¶Ļ€įēČ'rļąŹE˜2gŁßŗ•ļāµ#fŖsś:ŠŌK iŹĖĖ­Ę ā V’‘9 ‹v¢zĒ5ījŃPó…š}oeÄNŪ9ö ęLŒāidiėļ°G!žŗ<üŹ{¹óĘlM2ĮœŃ3rrņ@<š—w›œ?qā9…ŻCb`2sāoßB½.ߚˆ‘žļ.ZLĢU„׳ĪT„%¾nmžBÖ­ėņż-rpšJ£=ā°…§15’+oX&¦Šė\¢šR¦¦«lźś÷Mī³9u€›i®/BĢD” \{Ų/ßG-žv¬%b¼³ŁK+ēōŒč¢AT–ķ3›ŒS¼Ō°Éqw‚kūøŽAƒŒ„ō=°"„ÜL ®[ Y²?[» hƒwļ>āčÕ")‹<øÜņōF61Y™£ŠsŽcŃÆęSS•W“.°–˜y&&¦r¦’āe¶sīFĮ‡ŒŹ= Č5æAī2žQnĮn8ŌąĖr£ƒhB¢(’ł¢āfęā!($äĶū÷?Ę“ķķ[Ēņ[oĪщT%tĘ{ā[µŒņ ‹u«Ė¼/ķm2hzŻż ꃁC‰r¶‡ywN•pq8 €:r«Th‘€Ø³‡‡‡ńõÉzPPŠ;»¾Ń<’IC5;”T­ģO[Ļs6ų v'KĮ¦ˆk“AÄ惾‰reCÖdJĢą+ˆ9®„€0ŚZtBß[·ķrvMѮЕŗÄõ›°ph <”EŽQÜę‚åāŁóY§[ęŚu¤¢»™yąæ‹õ¤¾įRm‘vG(źuL†§¢YŖ N¦„łźŪŅʏ…$01›ņÜ&Œū¦ß ƒB /Ź»Øquć¾1Ä×lõQƒļį`æĪłŁ¢ųwÄBĀčg/˜ĄĻµ†S ~ļ“Y¤rĮ°•öb-¤zE]3J/ļĢ=öšˆ”CSŻR¼–ŸßZē$.‹utUĆ322žČRx“æi™öDÜŃ±ĢŚ Ž›[Ņ‘ĢߎuKĖļ“"9×ä-øŲޜ[‹“ęĆ}øņjSĘl=Z8ƒI‹(EĶ˜ VO¤TU‰ŠšiĆ~žd5_{†+™‡Ģ¬Hdżqż{@f(“å.g@P`Ł\•BM.W“'·µī<ȗC£ŅŅ6>¾ž_±ż„Ć«ŅS±DDDĄG9ĻōćnzE Ar.»äyņę܏'ōHwīZŹ€X£+|óĆŠ]Ó$‚¾lTģƒ?&„AužxµŒ¶SeƽŠFrż¹ōąÉüķń\ĘP\;ŲUæcŲĻ1[×^2ßĘ% 5ŽŌīßø®ŅųųHžmiö­NĻ ¹»»;ņŪ9-2n†ŚĢ™¾h?=Uŗ*,zĖĢ:ń*Œ†t|ĶÖZW±}ŌBļļ(Ń6Ž 4ē’æ¤…|GūēpF¾ē¤o$$éčxD'„ى̮y:Óč“ op“ŪĖÓ"¹;Q<ž(l0­±Ź“#.‹`öR!ĮWŲ—nαß’Ÿj×ŚÓ³R䩆±ŠJń AU.Ī;ØÅüDTUUūüšŹŪ½Sgļµ-aĪdŪ„'µŖ«żÓ¦·6ĮI=ZķDĢ¢‡DQīaŃyŖ™†ÕČŠš5õd·“5R¬€¦“) «K֍ń6>U!“›ģ\«$©yr`\ĆeZæIׇų%œ%ӇØ7‘'°k]āų8‡Ø;Y=Ÿ!āIžyēćWÆh‡‡‡ß7Õš6ģyŠ 9AÕV“zĒŽ?Š@]k&‹’µūē_¦yJéoŒé'JxD5»cZ;ĀM‘GÉ=8o·^ļ„‘RS‡éT¾Ļ秘.UĖk+¹TMóXż^ŽåHQ¾ŗ²ā w9˜{4š§¬eQōĀn3©žØĒžK@ńcėė»ÓA§õžx$#ˆķHėĆ\Ģ×&_““ŪjŻ~Œ`…‘ƒäz;/“€’Ņz‚J W·–ÄA(½?GŖuų[O'›^ gó큰†›H·’…”’=DY ÷ī”ĮÓuwa”u¦Z<œņdÓ¼Ś:Yb@›Ā^›Öæ7 ×-–|śō)ÆYN(Ł8*×B’>¹±m_ć)_^ÜāŌÕÆN³S±¢Į>ŗŖźY• Ž7™Hé‚ü Ņ-—Ö$¾¹“ń܀Š·ŻŻ­zltķķØ@š’zaYĒīā~Q“5'ęüóį>u)Je5©tsV$•7ŗœźŠüŚ“t€äž™€<ļĻ÷½ <–£ūKåļĻm&–Zż‘™Kļ{9Z&“wPmē>½¼I•#£µŪ«Øu£1č̉B+P-8’ūŸ|TŲĢeœ–’ j”øaq¾AߢņÕ=I“ĵP,‹²tgM<¾äE§1ä‚ٲo -åś–W‘϶‘Ć(™Üż²\¶G®‡~9[nõßßwž†(¤³—0¹2Ÿļ†6Ž$ńõt>„ĄńøŻÆ-÷<}_Iuµ.’xėģ9x–:ó{°‰^P€EķŲ9cŠ”ÆŪĻlõŲ÷łR`ķŌY”ģč™Ī]­”śÅŹ\("Žd ń |-NłüĄd怩mö.åēĮŁŌ$_’ ÕĆĒĻR¢Y åY @AE5‰ĆźŽH¢Ų,D‚Hf°Ņ‹§—ćQ OhT$ģ„lŗ7- ¼6±‡°0a·žßūb22"Ä £­7łLĒzIÜx’{“ózŠnłĶŅ……Y]}żŹniK@CCĆĖX†[c^ˆ‘›ÜC$-jLLL3x]PÆ&HN ćæ“ųjˆ>ąĘŌÕA}K0Ō’j^ń Źęg¢Q²ßkEäS=c½5z‡°O†©‹®ž’’(j½Ė6ŃK÷ƒ°ÆŲär‘ė›čœzhœ†8žoń-GŸņKi9åśžkTY æ¹7[Yõ·Ģ€Ā ön,-É<ŒŹĆ‹7˜Żžtv¢¬ą­÷Ŗ“Źļ5Ū1BÅ1ǃ¹¶ Ó[Ÿ¦Ō/ [ˆĮĖ+oP™Ā eå§"Åż[Ż7®OŸ>9ޜ}Ų.§DĆ£”M,m7§NĪ\9»FĮRŗū‚Šås:æ;•½ŗW¶†ˆF@–6#Q ØĆģŻxy 9¦ń,ą7Äē*[Žø‚_ķGPļ¹k°ā¶b™OLŽYÜ 7ąIŗ=’l÷öĘ •å1E„š9RŅÆ&OĒHI>Ę„fč›(į›æŗs^7ó9ś~¤Yų\pŗ&UŠ?‚Ęßä/<æŻöu};ŒŽ‡ńā×֖Uū¢p”&›Ų³HøēéأݭįoSåf2ž„üJ‰¾fH}¢•FIåᢖģæUŽÅ¾apž'xĢGrŌ[©ž®2öܓóhb±É8eMµjähjn-¶“¼$f˜­ńłõ³i”ŗŠŃņŽ™CÅćBNʁdĀdoŖ<¤£« Ņ|ƙ‹9ŒG"pķ‰ˆšŪ›ÜHč"Æś)˜gŽ’õ€ģŁb_ą™ÅŽąü@)kŽE 1ÉošĪśŅÅg7]śśõk!æ»ŗ3m׈÷eČ<Ģkīīŗ§\Ģ«ĆĆóĶø.88“œn÷üü\Tć¤?Õߌźœö‰ų¬[zNmć‡vģˆ `õŸ{E,¶ŠÉDPóŻöĮ^ćŽ÷ٱ'Ż:o¤!-¦D˜š°^Ę“^nŖkƒ{A””xE‹‘Ń ńą»}Œ†C°yŸ~•T®‚Od6'ē²7E8ųź¶\*'ĘwµÜeĪyĄrœž£ś]KÅ­ ‰ŻŻßółŻyH™é7ćŲĪžł²§ŠäÕ:”½Vm5œƒš)įÅö43āŁŖžŖcNžžÕēUr+Ó£“RæÅŲ=OæŅzxī'pŚąŻ”>·ĖDʅo¤:š?Ŗ½{$|v1»3·Ua=ĪžäŽ·ĄŚßķL æĶ-lļ ±ĖIĪųÅaˆ™ >֟t_UbŪ•øČ~’ž-ä²u¦]m, “Å·˜Ō,V½øU ßĢšVJļŽ6KŹ„­ž ”ˆéJčƒ'_Ļā"]ićIHßD)śČØFJT:›žf:;<.ޤH»’ ¬]˜óžÄ¢Ž’..ĻĪbŌ<½Bv³&Š !¤±”=m§²lóŹ|®O0°±Õޘūņńµ+C84V‚Ģ{†ņٻ͒·,ļź]>HJJ²Rš­ĖÅ3›²k 1ór†ąæ™Fä.†Ķ¼2P…¦ķēžł…čżæ ü*ž±®4[[N$ddBrrQĶóÖƒłÖ­į‰aÕ6ń¢bę]u…Ćn©E<ĻI)ų„ćVs#ŚCC™?ŁŪļ„m£ąÓ•l]ŸļśļŁ‚cœ6Q‘µŚ~¾į33Ņź¦&ƒŽ%lx0øfgŻxGDźé€aÓgѱ¼8ą[ț³ķoo»aŚI['‹9_ĻŽįI”’ćĪs­Æ¬|zl[¶Dqq@jyßņ Ūd€ ~õ*§ KĶµÓÕŃn¶F*ż„+§ß+>B!7…v(Ÿ·…ĒĖ­+AÖ&xå½ kST؜æĒ®a“˜ōÕ ü¬”—‰5Ž4t%4¢®o ‘Ö­B>.вg9M:×ds}:(rŠS žŸ³šEÖūƇÖĀR¤×Æ[3aHll;‡»Ųœģ=ˆüw./iĄé[į0a¾’É* B‚Ų„|$Ö»GwŌrįL$aÆZŅ=sCĻ’ dŹb‚KO=(å”į½±„tĖ\¹ÖҤŃPi{+āøžéʼ—ďw…Å÷n3KJ@‰KĢ ™o(«‰e|Īfŗ(t(ū]uĮ‰ĄŌÆĆÓOkĻōż&õRĢy™Z°PԜ×Äņƒć~·„ōSPĘ\£§šWć@ŗ’7ĖĢxŚ6ź-——ķŠ=]rOłż·Gżńh.i]pĆ×ŲƱkĻŻ3/—§Ģv–LŒŽŠćĮ]˜ƒœÜųČx}µČØå!3sÓ0LochŠ*OvÓA¶ćiFā&¢‰•ĀĢGq|ŗWmņ‘Ф†,j!VĀØĖĘęņņ¾äŠ”Il¢äĻ’>ólk˜Lϳ(}_ƒõQwāe™Jåg§Ķœļ&ˆšó½!jļD¤ŽBė@{#óG”LrŻId{ū“Õl¹o™#r©ÖĶŅ”/7"ß W uN–A›'2Ęcʐż—E™NĘ&ēĪrŽŠnņŖ>Ӗ IżūźĀŃ=‘vąƒ…%² ƒīƒ`„ć©8l–¼ō»”<’ßZžVĻœŸ“Næ\čfÓ0ųz¾{=g¼é„ŹkŠÄĆ­˜Oß@KłīĶĒ<·¾Ę·KAA’wI_’“}늸;ś‹æ5UĪ8)hĖBĶxŹł”ī*€óõ)ōf–öį ¬ėėS³GŠ„znoŁ”ļfžķDæZFĻ2Ż7}™Æš+—-Ķ@&6ˆQQŃüPĮüVęį#˜óĄłŪÅ9U?µc¾xŽ„cȲ¶nō¢¢4„M”`­@Ómą"»ķ#hĘӆ@ž8ˆš(ž;«ē²Cź’½v«Ō}ŁČ˜od4}śįƇ«ÕH±‡Óė? =›†›Z¢QĪßÄMÖ?¹ė¬(ė‚Ł„®€bż_D ÓtŽ;ÓVLE’‰€ųŽŹįKy~’®żP”———£j®:ČQŚųéo >£Øč}ęą#“ļę–fŁ…;uõ¦-3Éϵ“²T™Ä?£<-Ń.7%KM)X‘ÜK¢ĢÓ(Ń’u2UźśŅ 9ōüÓĄĒöZ&ü¢ ^Õ .nOW—øŗ:‰tu° „>•€#}™·ą»Źgļāš™B”<<<ēĢoČōŖ¬8uLĻnŸæąĀÕŖ¬~]*ó=•JŻ{ėßv‘»"«¶€å7˜ !“…°“4«ś ßŌ7pź?C¦„enķ¤Ó£Ž‹ĪɊȔ)yŠØų^±yøŠt›iæ±W² ¶H ¬µĖś“ĮG‹ƒ4Zūļ?ż7҆ŌŲχąŃ¼\‚ŅˆŁx16µ$Œ†C”„”ˆra „©»Ō)c{Ąæ¦ G³›Ć/EE²„^ҼūSö!vėAY3wĶ;²Xų!· Éųt£æĪe{Ä,SͬܮĄGģrócKBØO:øŲ:Æ55Ér¾}#|ōčC… !ak³Æų߀‰hŌ8N4`‘£²æCHg6śS ihģ4G[žtõõüal¢„««ĖŹ/äX„ŽßŶgĒSŠg{QŅŽ÷RUUŠŽ>Īl÷ˆhlø¹Ž?I­—¢wAĢÕ-±x·”@’ćƙ2,T™?†[ÜÅ„Ŗ[ĢśčŒ„ QØ • •ÕºŗŃ}(–<œJąÉ.s/ζGevĪÓŗ?|ʟü– ` -m¤-9=Óig2‘,kóę|—L¬pĶ{aŲܲP8#ŽK~ąav…!ópš-ęW_ĮīiҳDƒ×\†Ø7Æi@$õ¼Š 4ڽ²58¶³e³±HćD›™°Żj낾Æaņ ’ĘĘYcķ0¼Ļæįq{¶œŽĪ_’“yK=Ćƌ¦MģĖ{}WžB\īl½öŪy`iÓbO”å—Q-Y3Œ9Y Ģßż÷ölĮ‚M^ē#ęĒt„Pj±ö–&V-„éh{&lĀ§ŹĄVŌ»ķß(’åėÆūµģ¶’n»ø¶*ō-j½÷eI-Dr'Ž1 ½śDvYSwÅóOtŪ/6‡¦ Ž_‘‘ģFōÄs^ײŲŪ3`ēŸn >ź™ģŠft˜G‰‹»{`i)Ļ«»# Ūłf‹žøį'ÜÉ2Ū—śė=ģŠmŠ'ĢŗŽh’_eęš$$4ōo!ćæCœrv-4æ;B Œ(ڐ'?Õ1Ė\mĮÄ;J“§ż‚‹Kt~CßĻč wwwCuNfą=”xv‘'̤Ē«¤¢@˜ūm ±_Øŗą JĆęšķ:ĒĒ č^i‘'_šāć~Ų×9ßIėE‹899y¬Ēk=Ó¹kØÆ’39I^ł¾’O‰ACŻU­ PUWÓ1LP11R³ĪƒŌgģsZ@…ņ½¢­M²ńč¶0±čäd¶ē ©T¼®ģe~¢ļr¾Œ½{’ĆAÉcP’%Ÿ®@šDæĮ × ĮMJN.äL»¹¹ŁjŖģqp@¢‘_²e¬ŻÜš7.æFRÓMĢč –«ū#£PPķĻÖŹGj”3”™”óŚQ.żiéßψ‘ņ7,ķ<˜oXĒćēĻI”õFU5fLؤ¤äčā¢#ŽMĶńźČd¬HGĶZD•›‰ U&‚ŗüźŗ#\#-,½įcū ?żĒW>½²’ß?„Å Õ”x`īšĒ0#A#RæŅ…Ē“1~ó‚MMƒ"#e45Ŗ„üüü~µ¼Š  ū¶s÷­MšŅ®ö1”%ó˜ū؈’įėĮbKdW—¬¢ÜƒæūŌŌ4Ī5œeVķW…•-3dŒßuG}oī—Śšs‡€Äńšö6[i ņ:cµž,įbĀėĪ>ó—<ä¼—P^ Ą ›#`h`ńµććć³xn\N,ty|)Ķ‘ ¦2‹P‹AZQ/šņĮW,ұōøX7®¾dĘāķĢČH|@3~Ņ(ŌĢ6lņR5ŅO°«øŅqpČz ģó&ąMßE5AšŚ*,m~ˆęPÄf±0“žpĶÅ>L³t¼Ģæ£Ų™.źMö 7¦ājpśœNĄ–"‚t»ō—°„ō—ǧÅzf³+uEĢ×£ŽV[¾^ó÷–żūښ9XuDEEp+חʃČņńĢĻīBc} “hŽ%Ėżƒś˜ŲX ŗŁĪNōń [[Ną{ŻŻŻĒĶ¢xŒJ¶Ėj²ƒŁƒżÅŗnē ƒeIa“²˜wVTJYP~ˆ? IÄė ć›tų€†1sxą„ćQˆŃNU¢’44°f­P™oąšö{ø»īŠ“|Ŗ“ģߟ“õ^ ŃĖĆż}ĆVē~9[MWäZÆĘøś^Æ'†dąc#ĻMłQAČŃAX"“AŲqļž% Ąt½'~ÄģśYģÅēŒPž!]'’¶'å ąŹøzµöĄGįŁfˆ‚ws¬7šßÕŲźÜŻjD­±©IćQbŃįĆżmČ ār/Ĝŗu$\ŗÓK|?@…€eŽ„-Ōįw¢Q=\bc8‡”žõ‹eÄm BĶ‚;‚óÕ+Ś’būźõõu¶ūįBĄ™3Ō>F|¶ $k0¤”gčWeq…Y~>ü>!Č+Uh···AŒ+›“”’Ą”ĘŲ[Ą+b%™ĘĢžŹĒĒŖfłõ?¢j±¹8:Jœ+’'å¹ĶѼūāļÉI­ÆbøŽ¾}«’¦¾;Czt¢śį›żõĒ„_›ĮO]ž|ļ’w@ĒøŽõŽDB"¢O’?éü>Į€³ŗ Q©øpšķ”+óŖ12͟)ž˜ƒC~XūÕ«WXX%`ļēN÷§~A­Ć¢ę3iÄ»bŌē4¼ŚR|mō”›Y€R|ĶS–ÆćsÜ"*Ķl/°wÆsUš] €‚®Ģkā999eĪ›JRø¢ĄTŠ“ł@}5Uf‚ āœī„ļßæÓæ|©;LĻ~,H-‰T^>‘ķ R§4Cii4°č"ą Õļ•d}I °åĖćEx)ĄėłüŠĖß÷Sśœt³„¼|ø¶Ė¬3Ü.`®?VöŗČ|φeźüīėsųpL.Ō‡ĶŲ8’7 ^'Sņ¶»%‘¼Ģ1›õŚŅŁ‘]vwBü3ZOĒÕ~ķb™Ū¾®+³ł&?ŠJŽ888`Õ,¢h¾æŠ+‡BJŻ3ĄÜŒÜųbwļ†)€P oMęo­wF"C˜’ĶīDńÖPögf‹×Čķåi8=é@aOgҳDOŸ>Ć7‚^Shk«x(‡Æ/!‰@!ĢrųљҔłš™ö•ĻO«°2^@vĒół”Œ~ęDø7y±ÉÉĮµ‹~TŃŃŃu„Æ9Vü‘ż’śąę2 Ÿ®„Š'?ķé ź“š J__Ÿ¤¬,1± «ł~yCƒ00Śńr Xö•Õ ¾ź»NLńtƒ;X"¶}U!)ėąIĮÄ­=ńą×@Ŗū P ¼°‡»7ź*łž—gÖõxˆc®ä` `#ļ>ØŗŁļiÓ ĻĪTŅ3Ą|ųČų °vČxŌBčė“vE?šč›4T.µĻŅÜÜųhéw—[…ūų°YŲ®‹ćć¤@äOõp۟łR“čö,’Lƒ$’˜4ü&|1H˃õ¾ 3$ØkOʗ/)Į{†€ŗłŽ‰ŽGM uOČčä0ŚbŸ“ūŪK{«÷Źn‡ į@0žönóĮ××wøĀB>ķ…3ć˜U«ø 7·Rüa,’e ¼~Zīžömk[0ørė Q•*萣Ujxųi¢3YŪ(q’ ¾v%«¦‚5ėǧ«Č¹rlt›k@4ß|µÄ°) I)MWīNNžµµ‚?’?‰z_d}\”­Ł0¼rŸėQ“=Ŗ‘…ģ±I#¾Ģ"łż)ųi&ķķķģ؈™F>ƒõųT>SO”6ßŅ~m|dl|üW(2ŚŅļĻč=č•*ŻŻŻ88Ļöńq)Ÿµ–›uuP9“¶uO¹ēłŽFūźŁ=3²i¶Iļģ÷c†Ł?°õ®'ŸŸ|ī"ōz_Ŗ >Ą’ėÕ‹‰A‹šį§ėÅśŃ”QāŗĖN· Ä 2‰{^Š”R#±'OžŌ…Žn/­®~/…ƒżŌ(L®|¢w6m™i2]aŅé䎞v5ń ·ouŖØaLY¾uVµßGÖąąą­Å±÷}I›–“’ĆŻøžńDIGwō÷ƒš–EY°Vƒ—ź©EÉŻÅ¬ƒ¬¢āóė—@$+ŌĀÄ£y£®N¢o`š<åńtĄ¶ĀčÄ ć˄Ѭ'5-X>>ÉzƇJų„ża¾·ŁĄ_SæœóĪ“ć9[īĮj8e¦IUDdh_¾üäŸaTŪLš'įjW[“ Ģņd®E)ļ3°›4”Ä,JY%”L¤ę“%śæ>½1"Nά°šÆ]P5Qu;ø=”Ś„1T(śĢŹIŗ ó.Å*æz ÄB§Ó Åķć7oąŒ2-ü:‰FH~~=Ć»ē`=8€óžšįåö»b`dŒŽ‰1={8˜—-pĻȆ‡/čų“Y@x½Ś-mQä° ¢ł9ż%jć]Ąž$€'Ęnūˁ}ā]š>Õx)˜ŗ²Ć.÷ hƞĒ(ĶT ]/”‰š: T(üY¤sMŽäéĀīõW“Ū.Gēēķ€vŗŲÓyf7£¾ Ä79EE©ZūyĒ16 ĢmĶėÅgļišęXĮ“āĢ÷“ ¢Ł@ ™é¶G„Œ\ža”y»¼'*ąš¾[l: šŃ¼ż² š \\©7o>½D¶fåē'‰¹©©isx)@TĄēs戝7śüIßæ­a¦š'õG„V**É«}Oł„ÖV¤læaż©-—4OLąŌłü+3Õ6#fÕ6čŌĀh(Øoń„ĢÉČɍ—ß“vʤs5‡EEU}š>^c'ī!•azHR«|®?ŗl &rÄŠz:/-½vŠän¢ä…xÜ»ŗv6‚éfם/e..CeVLł|(|5 rĘ\łD2²÷ūłŃø/}ož!!!9®ujtāb@6µ\e*L‡š„³Ü^&?݉‘ģY“Ø( ų¬%‰Ļģat^/Ąä/¼Nhø/øk”?-ߏĄ÷ęģ÷ZwlvķˆÉ"0üJ(O³ø—×KšSĮgA•`UÉł¢±!QcÄs°³Ęį#µl¤2SŌ„"ry@œJJBņów"ōŠ(†¾כE;H&Έ@…ę²­ŗ]~wßžkūśTŠŸ…AfiÉ!:T•_æJ ­”ēŲĖĖĖWGŁõŸÉ—€ų–ĄŒNHČŹ¢æ{ø=ĄyČϜ`Ó?”3#ŹŹxæ/%Ep { ±|ę!t“u‘ ĆĒĻ‚Į6 tĄvsbĶRĆš„%c€*H{żPōg”i»ļ—ŒčX4āTĻšxs_.h;ųĶ2˜†Įψ@9[-OÉŃŁłÆą¢ĻgÅTlõ|Ք6ęۘ¤¤ £#G…ō—ēc’‘IŅįź4Ü8āźq[žYnŠ(%ō³=Ģ8®Āƒ:IsJp| @$ 91HGP_g 7YP𽉻›ÅIōxöŻ ö»ęƳLaw¼bŻź?t°¢‡%O°,0r; 2ų¬†č·»^Ń9Bøt«ZoĪw‘<®×\ūįŪ͐!`žß«čhH®;]RƒĀ@š]“1(†ōš"ć1äM(-e XĮv-•g¬Š/ •ƒ›¶Ń sqį®v„K€—Œ¾ēČwvmA„Wė‰FļJō_|ąėņģæńp«:p‹lčõÉé`~zoæŹ Z¤ĒbyĒ’‰’į«90õßĻ%€BšQdz-•ķrŹg™0C/V†Ō‘:¾23ōwßӎµŠuæzļ˜¤i E&ņIāŠ.QLĖO½Ņ•ҼaŪLć5¼DyĶŠ†źŸÓ?ĪC‚üŌÕŠgü9Śż(3Hü¼gńzÄ’Ž ©)ψ©„¦jńźicU±#w½| "õ—ĄĄoŹ™ÆįGüeĖįæ·Ŗ}Ä^¹ąģQh¦V%“…GŖė­%VćyĀM’ĆĒ8ō³]ōŗ†^`D,E~Ų¤>~'Ą„ ¼b4†@7PÉxŠ||¾0Tx*¦@fkŗå‘ ­€ć€é;šj«!ĮGė<åLéT;°nśQ3}‡fØtDÜÓĘž`BR ½ŚžP•8¼VQV²’Į±L¼’Gæi^>ÕܟY¹[™*‘ œgVls‚$O&Ż_ofnMSÕ»F\]yxśwåƒÉƒXfÅ7€–[Ņ~p3ÉĆ÷Źŗ©±ńØ?rŁA™kdćQ &ŹaœÕ3ÄaxŠlÜ MM2г^F{kG–š [:2Łl, žIK¢Ē»3KeysfÅ^]-!›››wįJćŁõ§<’©UJū~0#ˆžœīīżSŪZ¬œX ¦»µ¬šŌš¶Ć»d[•ĮįčĄįß¼AņŗŲ LT?6ĮÓ ń»zķrĒ’s§QŒµ7͈ЭŒ‹#i<ī ˆ(hĮ÷‡œųt ­"蚣pź2g–”ņoc¼ėy™š÷żpdōµ6]õø{r.vA<Ād0­c °¶­±|ā‹ĆEQĶń𪣓,¾ŌA9¹„Æ÷YŻ.Ą;‚ĀĀ$xš4.1śéj`Yq(x!Ź¢ē$n{SE ēėsŲčšogŪ¾ŃM¢,„;ZņŸÓĪ• Ö#‘‹‹¢ Ā ĘS’mÜ XI˜¹ŲŸYu=ģŪ²fü^āųI³„„¦„ŗ.Āf±Ł×jō.°‰%Żē™ęFö ĮZF¾¤®»ķ—‹0ü¦¾”³–Æ!z¦Z‰“=Ģi¢ÅwkÄ×åģźCŸha„dM8d’|ƒūp DU‰›TAAAć ć~ŹņŌ·’_7W2ńŠŒJē©ĪķżM§ņ=OF¾³±N×»Ÿ¬u’Ō©dŽHDł\_<±CĢéĶ®“‹÷&:ōÄL£yąī–a¶ °Ļ|Óƅ&PZWy';ź?ŗŚƒDPZ~®6å„“‚(((Y@üŅnōą«ØØØJ…|8B Å3+‚ LšĶ3 @Ę9Żęė[šÄ›S¾V £·gö&| .õt>öŽŻų”(ĀPb[y[›$hü–’nn5’{’PļjĖ*ł$“„E›ÓēįWŽ„x~Øż8TŃåbߢ}ž½†ž‚īóo8@«89nęū CĶM¬×ų8q“!AóŒ\déų;^מ¹€mF^æ~m5ö“Ü"@r[‹²Ē©ß]­F‚Š!ž],©®ųPÜ„|{Ńz¼ŗ‚ÓČPÜø;Ä]„Ą1„ Y(ā©EU° båæŅņ©žŖ*QMHķ‚vrr²ŖŁŗĖ‡…\V-%kV†§fõāˆ:;ŖmōhY”3ŚĄE9p° uLLL‘ącư’#šų šg<°F Ÿ’źį[XČé6RsÖ?NŒgb_ūō N%øÖɔв5޽5,‡ Žö5IÅSż¢#½ét²öö’_N^ņ=.RžōÕ-NŁH=žW­÷ÅŽoštĢļĪćK@XHŁŁŁG——µßÓŌ¬õ»Ż;ĖJā5 ¤ŖóPÄ÷n`÷ÕΜwŠ„H18¹!ĮŪ—\źE¬dˆF?-īęędĄžsøt*PTTTŗ†–ÄMfkr0u¾bQAåńÕ$ӇĮ“ā…jœ¦Ž(Ą±ĖLŪ±Ą-ÉČČĄĄĮ‰@½Ėö'¬;lɐµ5sŪÅf° <¢’’¬öŁīæ¹|0žą\‚!œ3vM&‹‘ ½0‡v`…š |‡8“,D/ž%5~’®B/Ōf²$ž`ī†žØWG $DÓpČŅŠcĢ£‹Ł• 'yeåNŻĆ2ÆīōæI悗Hi„ŻĄ,˜Æo±ˆÄ­ėĶŁ0—&hĆĆ„¼¼ź«óĪ(Ņ•ę„Å,ńŽÄU[~ ?s1^‘4^>6 £S9@“ƒXąK•fnż:ųc‰€„?_±żąÄä4Äł 컣3rGŖ×%š”7īÕ6‹ĆF½ĻõS2Nm8*6Yko/6@šAܝ©śš æ;;;gŌŖŽNOO ŗŻŌ̌Š*Ō Įm *ż©”’ź…šĮn™äB@Hć–_]žŽ2Óvw˜x’Ɵґ'ßü‹ÆČÕźõTdQĶž$TqŚĆŃŗ[Šģä4‘1 ĖżńĆōöbŖŁWŅ:?ODQ ī¤:D†łĶmĘŃ鏰“Ć\’ß@üÕ£åæSµt+++{9æLćŁ[CŅa–7‹5|¼Ö$Qiœb ””B1—sĪĪß?ué€  ®ž‚ļĀ逩źU”ƒŲ²jż+į%ÄĆJ™j¢ŅnŅ}†uwļn3ŲUÄī½ÅŗŪĖCĦ3 7¬F¾c‚³ŸC¦ÉėüŻÜė—é¹¹¹Ės朅Üؕ2_…f¶LĪͽŲt8gep2‰ž˜ģ[ś÷'ĆīfŪŖv+¤\Xg{lD\’k ~CZŪCÉłĢ»҄ݕ¼8–QX*yĶKų-]‰“²Ž¬ŁüźJ<•£{,*.īLyŚŪąĄ’†ĻS¢vˆRÕÖćļŠuŸĒqéMČUö/KęĘŚ:;W9^ēuĪĪmŲTi9øü±k` ę‚„kc5ŒŚxpšv:č“Äz=ɞÆYšqEėö;ŗ¼ ¾gRH"dcc1{nƒĘi„÷ļPĒæA˜×ėÆ9€›[}~÷õՖÉ_¾ „ń€ĻÖ:¬vXē{+@DDōpĶwyńg–Šā•ž³F­™Źį…OØ93ÆC›CķķÅ;#ZG•{#„$'ŚQ ŃÄ 66‡–6ßČÅz £‡¤æ>ą$xŃĢ Õʗ™-±/F• @“~½ & L+.Ō©#*yīčD94­ˆKÕŁT¢-ͤø$ŸW+=Ī™S0CCļÉ~~9*S+ķśwÄ/RÓ$[×{snņ,ämƒl5’Ÿ”Qܧ±nbš9āöY1ÕŗöŹaŽ‚B ,Ę`łœŚ Ą`Į3”g-ÆŹ2…žŹJōž•Ų{J+iė@2hØh¬¶†:o"i•"žx±ų&®’ķśøSĜ½“””žUČ·±pļKIćYz2!÷~œõž`ƒ‡Vńņ„RĆłž ŗPrdžœļß»"×7˜cžė¾øģĒś°Ę£ēęĘ }pįź¾×ŹGŗ;#>:"?!©Üń bq?€x_@܂Ķė 9Ų5×-Ö͹|3[ÓZ9b¤¶,⃁CĒm_9ō¦;F¼ŌPüśd¦‘į ~ °§Æó†‚¹„„|$9§nŪķēą®WqÜ\%ưńÉ[śPøõ!xt—«CéEēėO«~œ¬#Šs¬ō÷hŁĢöu¦k?£K%"ä«‚'ėų†r±—–³Aśģ„ėé|€>ƒŽZn Ļī,®NP…½' ’½ó4'oł¬¢®ōu)oŖ„ø£NW“łM7dĒ‘ā9Ļw‚#oĪŪ#q)ƒ 0UÓ§Ü)¦a4ró€;Ā¢Œ!2 Übį*¼2+ųÜ fĆjās”³ōLė{WKĆā/ sH"²Viˆ÷¬3ĀcŸŅń¶f’õŲ¶dµÄW¬œ]ļjė•4?ąæ&Ÿ[—éŚk½’"ĒĒĘ(÷ SüZņėæõāÖėlT™ĻūĀÖüCŁsęFÖH.=MĄ…RW–×ēOŪÜ=‡Ż3AŸ“¢‹iėlņ’Xqåł±Bˆ8ƒń¹†:ķŚĘĪĶĆ|/öŃ9źŻ]wSfęÕŃ9ičżS‹¶O-.Ž—;Ü]4‰‰‘qØĪĒĒ)‹2„š ^ź|‚¹Lc6F’z¼l™sEYĖŖ˜bE–ŌÅĒĪōŖė……T-‰ßÉ«éĪĆŠPüņąG¬Ŗ¤$źņCį啕O+šBEžW¼CL¼nœG[ŃĖĮ`u :dł°„“„ÅTŹxŠ—ū!Xö3D–šß9ÓŲŗC®DšŽNN9ą¦9cŃAA]:Å+n‡̆…š­ņ<å&ßų—ombĄ«Og×{Wę–³^·Ī7LdąF»ŒH>חD‰JbˈÄē5†1xI UŒ©Ū Ā»<śĀ̇üÖóNk Ó eq{h±(Ą”Æ2Ń3<„Õ’~8¾Č“Ę]ZOōgɈ¢ėMĮA3^|e܉g3ŲÖ|t’‚ķ7@ĒtÖ&øœÖU““„°ßJJ®‘ń éVA"hb’AΤŅ;€†bĻ“ąŠBŅ«±•ńB8®lt8•®?OĖŲ{­/AA²Ųoßꠈ=UÕ_gÕ;^i]#Āłß]€ß ЬŃīHKE÷ĆŖ„̚ … 40£ņ}ź3zŽz¹"ÕŅžŽĶ`š3Ɍ2š~’ƖIf@¾ęōĀŚCfŚ*8oœˆńÅ¢Ä ›’“õūAŚ,'3ćs•IIse“„ÕH€^_.®w:;#ætG»¹@ml\ė¬džüz.ķhTY Ļ–k ĒҰxTł>8=öžö?ĖvzwN>Ō$ĢkŸ&€=6’ 6£ÉĖL ėm’#ĘЉ\"/Kö¹ēµ¼6¼ž£åj&`£Šoö³Ž’E³[ynĻI†°čµ&L±ŸGŚ$ĻEHšūžż3okłčb‚ū‡!ĻĄõskŪł}`dē­óœ51VŒ:??eå,KåćĆņĄĄ; ·“ļV‰I¬<ŅŒ<”AŌ ĢVz“G, @]]µĖyŠźT¾ćfDM9`˜'Ī»d€”Č=šóÆw¾{­ŽžÜ–U,”zūzt²ĻĆóĄe=§ķĒ©gĢ ipG»£·W²V #Ąt“<š4j"„å`OØJöT°Īżķe"ł— ‡ĻА·„P¶åOĶJƒćŌč?Œ\P›?J5L±(A Š•ś?— Č>¾Õ”Š’’3 nūˆé†Ć£‚ß„ĆŪŁO0šŠ1t¬(æb`˜“”Ä-p4&~ćæWPk$`šā,āTąé%śĶ%:„]ż]jzܓõTyIɈ˿ųāęßė»aŸŃZ·†ž_·xØPWr8Ÿµųł~’ńćć‰ņwdNAō³ĒMa~ nÖĪŁ×¹÷õM‚'~ŅRRĮŶYuڶćņJh!!kęĄ¢zš" Ōń^hšV4ų“L;Ø†ŽŠ"ĘÉ ;?ĀWż¹ Ę.žŠ30Ģī/āWŁaéę2—z:—ƵøŁ=÷ōr¼(óy€s# ‹U—ŠĀ¤•ƒĪ¾Ąƒe…J‘@ =QźØŁ]AŠõc™»EgŲ²µ¬ׄFbQźäOõ§•l”äį¹öōrŗ(š:DŒ*Ÿ<S:v³5ŁŽ—ĄwwكKųq¼ł›tp >¾ė/)©Ö³mSåķ…¦ĮA[Ć%†Ø7g„…ÕXŲĄ§³c GGŸTž™#üŽ7vžÅ"5¶ÓŸź]w{°3(ząŠĒ÷XWæōĘPWz¾²ĢńEV1~Ö÷Ŗ†Č!˜¹Ē”ؓ5”0æÖ[ŠŻŽ)e¼Ćō¦*€M··ē° .võņ¦öƒ™yŻö“=ŸaæŹŒ%ÓÆōiüzŹėĀ:TJ·“ś{Қ“—>UUUulˆŠń–ו}Øŗ0„»%…€żl×0”W+™KŽE“¶Š6„ÄĀČ“ ;;;GÅX3!…1ó ĮńµĮÅ.z_:GBa“Čę@pķC¦_sé{E@±a`¼‹Ķ#0€JÉÓóä©nµõWš…„f±.øŁ ‡øüTVč@ĒCa×T͹†‘SŸU€0zÕn–ł¦ģgŹŒ$„Q¦~rmŃõbŖYš |*!'‡Å‚ä@…0Œ¤3+ĀÆ<Ž—~œ(lP ¶©|UĆ„+įN śŁČĮN$’ą}Ām”¹¹Ė”łčl/’bKĒ’ƒ•uÖ?†čÅ#ZZZ°•+(M<~bI®£Ō»Ģķé‚^;ōnųÉŃfęøÅįWĪŻi¦?āŽčŅĖć ĆĒ*: Ī;÷¹ū ~Ō}ž“™„WŪ¬?4āąįµ»Į“ ĻĒ’OHµ€ß+ĻG£ÅuŁe°Ód$Ozö–Sc¾ÅȀ›Pż‡š#Ų…a I©ąŽŠk1/ķ*ك5±§O‰’““Óīˆ ‘\ūR9ĖŁri\ :®‡‹OMŠIŖ”‚²¶YŲĻĢšQĆÓ³µĪ)ē÷Ą§NŁ5QšÉQ!ńziÅßQŗČ,Ā(EĢųTĢ ½š¹XG'½¦” Ā\×čp‡ŌNB–É®‘j-Įt*߃ČöļĖÉ(Ł5‘«lņ.G˜T|‚‚”éjĄ æ³ł¢‚`£—ĒĢĆ©pö%ߊ@1Ć0..hõ^ĄŽØ“½Ē˜—ō4N£fjRĶ8ā7’JķąEųéD(~ŖæµsÓMŁĀåµIhäO :ė²&ĶōMFĪSź<=#é¼=ßĒöščmpoß©õ^³øŗ½5;^iļf›<ū"®nxģ HON 5ė T‰䮵‡®v†ŒŠŻeŽ„S¢ĶšVņ¹čö¢ŗĻZ2>žhŃąøÖńr¾ąä…½r¼©j “§|ĢŅ+ź}GžF²¾˜e<YØÕŲeNJæJīą+āMåt,²Ą„T-:ń²\mčłÕ %æA™yß)fdģ-āsįĶ5sń€‡e]}}’«įė_ ¢ķĖ ā’ėŖŽe¬H€aæ”*ŒÉÄņ$ˆ{ŹČ7˜Ÿl͊©Ź’Ļ…ĪҊԵē«W )̰ė<ĻŖ£˜Ŗ@•UD=˜5yš|“‘ź`ŗŠčyt| ,fżź{ŗ<É5„0ér€š09_Æ9ųŽr eŽR½ø…gfÖŪ20Č{“Q\Ż9?÷¬¶†:9ķÜÖoż.Ök½9o½>=yŠ„„1tŁ‘Ģh›pD•_ä€QQŹä‹pŌGŃ®{·§3_£ųa4#K(‚öYūDĢō‹·ŅģNån.źÅµĆpźÓ§O…®Y>ŖA@—¢mXåųŲT .—§Œ<߀|‹¬U ®a…–ß+@:n5ņœö]ßŽŻµ}ąõFbŽ ¼\׿ÉŪæMrųŲ(”®NČvŗµŚf2ܘŠ|Ha0Ą|x!?ß½¶sS%" d§= :Ū ¤ƒwÉ_Ų>÷Ä„Bś&Špüś Ż9ł9E«ę¢""G³f{ÓG''1ĄśqūČųQˆõĻÅ%æhÓdõÄs“–™ˆ—š*sF/üūvĀ‚Ļč –„qzµ‡ś²Ć,H%hvoć䳤† ‘\«illS]žėĻ®1öŽaė™ šB&wé_~Āh.0ąćIÉ%÷ŖæŻ; QÕ 5ė„K…Jšh'°dx (f5Y’Š™ląĪź‘{ģ??&(ųøųĮž›÷ŃŃZģĒÅBс‡{ńŁšÖqė“Arł‡y'Žśq¬½iä"ĘĪ®§GĘO˜˜³²ŹŪś‹œ ˆ6gXŠ_¼?Åŗ²å ÉjTš kģ=q“w„®æN%<‚ĘŸ˜emS‡S<’6‡i•"ńńµ^ē¦Ūj"«•‚]’­7Ń[ņ³”ŽõDQ0x)ćj%„œÜrĄYĪØ¤æyˆÓšKūŹģ¬vś[fźŁ/j sĄ(Le5O)«¬KNʬ©­QųƒYŁ”łO»„ĪĻĄ°,«RTÄłåė×n€9$‚˜8ĢØ^‚ƒóélżźźgoµ.Xn’š¹ė/Iõ‡łt…ōµHÅxÄG‰ƒB‘o.H{óŠoƒµZœ¾5j”}Ą%BŹŌ” j,_‚zp++ŃÅ%æ»’/Ś›•Ń걌Ŗæ:’€ū¦Ɇ:oJ&"”Å4bµ*$Żi•SżčģKWĖ€ģśŚXK°ā°ŪģZ`°’‰xUŃėĻšŅń÷,LPĄ85ąE?T$՛ķ¦ī ’ķ×P“¹œOŁų=7×éDYR` 2Ņv“4ݵś :Ė˜¬ć;ŗŁm=˜Ļń†½ N™K”2‚¶KXÄ2[ īŖ&%Ąīy-#RrJyŽīNW*G hD0¾ēo”THŹČ€Ļ./7+_æh+eėn#…سŽėīˆIt™ŽZŹ„kĢ4é5¶§¾2Ų[gbšŠ,>]9®š°;‰.é¶Ų sā‹Ja÷ŖķJ¹KU`ĻĆ乿¶““¤Œˆ‚<Œ|cœļfw\6[Le¬Y—Į΃Ÿō Ój‘öźĘŲØµ—11p– Hóµ“_Č H/Yś»”Æ(¦ZŒ „×{āĖMŪ±īwųaŅÆžGū^mæ–üīߍārĄQ[ !owį¼²æPēŌ:ß`],›yrŅfłńŠZ¬÷dąókæ ŚōŒ5ļӅYxŸ=#;MØ)‹2~>‡ų¹$Į’č€Y©:7YÆ÷ß?pa€0F?Ŗįfšæ\«ą؂‰E%aĢżbäY7nō§Ŗt¦#²‚»LĄū‘ą3ŌjRé¦ķ„‚ŻEw¬øK•ö'ļż”[†Ķm’|×b.²~ Ó8g[ŠĘ3¢„}.1åȐ6CĘŗē½vß{~šĮ ēÖYš7—’ż&/ĄŚÉżżī%el5Š4Ū±²¤°łŃēœNp{ņŪ& ¹Ö°k€ķŅ×-·ĒĻw[WŚsf[8żżżµ+ßćvDŠp€_L~qĢ—€qČžL~“Ė[4SÓµƒ·L ›7;YŠTĘ÷^Ļ=MLrߞļXŸœm]93,Xx>Z^^Ļ£_ŗķ±‚?Ež‘§whšÕѲøqÖĢ^Õ³rJć άļ’v„ŻfÕ!-“ PīŠ”tk–üč(*3O 3–ųe^ÕVU¬`Įūčøø/YYōu\›æW5ĖPt˜³ŠŁŅÉ<ż@VE½;©OĢj)˜%¼ŌŠ9Å/P‘h4# „÷gŖĮ Xi¶ ‡p Ś0“h‘+Vy½kH£“•…ĢŌ’{w='!]™ÆD"ēé<=†¢į‘pą*02ėü/~k ÓGeĶķ”ldšu}……<šŃ’ųąōŗ0Ƥ‡„¼Ļ¬ ؞^ōEwŁ‚4^¤ĢUĖ6š[¶‘e|AyŽ$rą e=" |o|d¶j3²Žxś_qłŠœPŲī¶,“Óå&ļO„dtÉTˆD@І.{¤'7aÆ®^zmZRmå‡Ų©śÓvņ“Ź0izv,Š—$@@öĖ0\ß@āŠź¹ēæå³č!Išó F%|śļē]ģFŅ æŗĮ˜jH4X>o3&č“ §įˆĄSßī¤k×üņpļŸ Ń?1?Œ ½­Iоk°šŻkjJŅܚ·ł ś¬Xß–Ų Ž„āB“w/ųģ_©`}Äæhæ!g œžś÷)8E”wx!½HʤŌÆ1üFŠńķ[ńŃ+ˉAi›t’§MN­=·e„Œ(.dV.Å£EIąFµ_ˆK.Ö“Æ'ULˆŲĒ€Qæ>#g*p¢ń ©Ŗ­ļ;=¹żņP"cޟ½M~gØ/Ź“‚ĘäH_¶Ükś%t?YøĀ§å ‰<(Ø£čź‚ÄÄ®ÓzĄZ½ļ~§_jJ*)]ĀĄ.lf_"qhYt{Z õśiä§¹±ĪōŅ10IƐ§Ž.HŠ śĆå 1ŁŌ'ĪŠe¤<,ÖłĘ\ŖŹDĻ÷SC āėk`ŖĶ`Ōó‰ĄGå"÷g£ )ڶBµDR‚øu « p£·œ·‘ZyI’RłéA›H±ĢPƒzH ~a/ÓGA#.Ą’ķO])8]v#¦+M{cūŗa`æ7×]M„‡`Y-Ą ?2Å`A.Ó_įrjCĢ-C-¢æćæÆd…4ްæ«ü1³ĒÓBbŠÅ¢ø¢IČ Sńm(„Ć’Ć6®¶×™Ä”/ÉQ’;³^!īN§=łwź½QFhö¢4>Ŗę%­Ķ ń9#t<ł~&TńŗŚŗ5”'Ĺ^ƒé‡2ŗnÄm_5UQöžŽŸ€9ŒŸ„¬g°P—Ōc”ž©Ŗ_B)9rŖ`肱åAw7ojŅS ¬tl:::Šé)ĖŠ!ŃŲ*Ó"[7®d:‰€NŁÜܓ³żøHs˜‚“Ÿø«×y€B) RļFJģž’iļ/£ŗj»·atŃH#"ŅŅ("Ņ((%Hw#]Ņ Jˆ€ŅŅŅŻŻŅ!!ŻŅŻńŪēĀė’¼{ļOĻ;ĘóįŻcģ{ŒÅk­u֜Ē<ŽyÖ¬ĆNISĄf™E”i­ÓüG8ėädS„Ü?]‰”«‰”Uż€#Å|8N©ŅN× Ą$ō>ūRŽL]…ˆņēųČö+ė 2==–Ļ /oc±Q²tY āD=Ļ`Ör0½1]¦—ū;K•~4±° ףɞķ ėóćå%DĖ­½*zĄ²•YžcՀō|Ēf²@E¢@Ū•;!y&¬[ė¬S«6­Ér{›'›Ļudœī¬,Ä{L­čėŁ„³IˆÆÄ¬Ēł­ēf4÷ŸĻ ` ē2Zžy:L=Æ1AŠL»Ą [[[x»›ÓN®Ä?žL¢@qŹÄŃ»ė5 ) ĶjWŅ|HI-13š¼QöɕĶ""H±I¤vä%—BŸŚÜ z"|ńč&TN»rUÅ1uĢ 2&-gŁmŽbüü0fœW)į…ū:Ū3źß’±jöŌJkm5źqęČ!.¤S&2QÉ[…6Ō»ó~®Pg‘gCō³Ģš™Ć=± V†JwŽf–ˆ‹¦ā£”„opėŗĢb’ĄĶż„w‚ą0i¶ųh~€ĮŃwŗżĒš,‡Ł Ł˜#G…üvŲ­Ö ²«õØßPŅ)’HnÓOą%Ē©:l ^KĻt=ŁŖ•j&ȏŽŪšeČ3bTåü/Ęs)hŻŻ$;ķ ĮØxų°Šōū3³ē‘°®H;ą}$ƎÖ;Ÿ? ŽZ AzŲPD5?śļx€‚ļ?W »8- :䔈ė7Ō õń hŻyģ?%c@۟O¹ŪĆcnѾqA欮GBBDø¢(@õzīb*{0¤g3OīŻ&äŃū/½ŠjRįŽćE]#7жzŃĢ› P»£Ęń„=,„Øv!+üéWžn7é Ÿ5Å»“|ЁfćłūMd~ OōcAč>@¢u÷ ©äŻö{›W o«u>ąq3ŗGąe¬æ \äŠ-ķ"q7 #½’&€”]Ć0ćAĻh?`’ó¹(žÅJ,Ėš—ĄÖŪUņÄčŲ“÷×wõißV+z!£SblŠéĻˆÄę}ŃbIŅ™ōh}ø9’M³?ć 5ż¾M½dš…œē•dė£óŗ<Č O×‹ł1Ę9žoדź!G“³%¢¹s“ĮŠ^&‰Ä6āŹODé˜É[:óŗ©ż©:„½!U;õWwa!a+ŖÓQŸ§Y‘ü/™ėč)£2 é+æøF=‘ļøA~8/ņ3¬¹aO‚yiéĒąø,_^hżIilø^Ž”ļ0*ūR‘ņó§A“ŲŅŗõ4ņł ŠiF Ū£e’”ŃQ»k¾j¶¹­-’zŖD\Ē·”Aų.›Ę'&ÅōFÓ„”Ē„—JtpQ““ī[aō”A…ķōōō™åė4&&BüßŌO“ŒUKMBb|õ]Ā"ŃK-ożŽQŠ” u-Ōh=±Œbo\Ü?ō&ŃĪŃ”†‹.Ќ~x‘qæ07gv9Žd<°#`¬-¼øÜ %śµcb ŅīlBĀßBwžėĆ ażÕŽų`Ź9ŗ„›&õ b(e§>P©°žA­æ(:ɕOAŸØ° łö ķW_žēϟ+ķWńdćł>Ć·£ ®Æż²ūŖYįµ·ŲŖ9¶!m]µŻĖĆ¢Ó%"ngnsČÖVDÄ ąĻdƒ.Åwꃏq!÷󹫓YU FZ;t8ā|ž„~y’~”©s¼uY²õt5|Ćcqq1|’—Vå»_¶>¬­E† ø²² 21 ŠNŽ[·ć÷Ė“Į÷„Øš§dƒZ!Aš–pķGųś•“³Kū¢ē±¹­Š³ō°C“ G½‚?¶:Ÿż1’<³źżfü?kµ…É©•“X®_¤Fæf€·/ų‡„ųżšīSzl¢ ź©$OŒĀŃŗß „¤ š®q2Ü+ādrY`e¾mņ”Cėo‚ė/›id<ŹD0źzki§ƒ‰×J+ģĆõõõšA”*łZ£ŗž”3|¦Œ:JØÆńJ-Ė ֞Ū>‚óßu51 !ųœļhśK^§qZ寷—„ih •¼¦±"CŽ3FŚ @-R;ł‚Љ²>³iˆtÓ¾ĢiŻĻ)©Øą•}¬_ķ»kSŠ_ŒĆ®{·żŁēĻ~–NźĪgĖQ‘ÅdA7gÆ¢`ą•ÖHFü1ÓŅ¢ņĮ^«ĶhD•ŖżŹ‰’’‹õźNĘéæ«ŲR~oaŲG½\˜jAĀŲŽīĻ`X/öċ’nk;“Āœ’_ŹÕ8Z |Ėß½ųžv „.å”äĻéyų¹Š9SӇOmf¾žą2Im’9æ Źžī ĖW«:õå<TTT§“³×¾æ|0ųSE€9Ɨ6Š­/¹…Ž.zœŖĢāp‘@UjöwæĄ`ßę ²¼|rĈX8šÜŃ±ÕŹlÉŅ’UAA® a|- L2›ąpZصų#C»‰<Ķ5Ž[/,-sÆHŸvu‰/ø_>Ś=čė2ˆąw»¦#d»‹}½ƒøĘ§äw|’7ŗ¶¶vw“įzxždx”Ś›J°E}cłģĀūN˜śžšõŌ·D՟ŸŻåb–ŗƒ<„­æPåŪ¦÷ųųųš:ӑ\õ’Ņa©†—¶¢Kɹ •$wŽžł>®ÕČŅ(c6ī‰łœšśą‰łPĒ6«&ÅĮ.]…žÉ¹&ųž[§{‹„TTŪ•æ Šę8<ϰcÖr)=nܦUA#čÜæ:I>›Ł7ßńĀėOŠwµĆšŅŚt™,5E˜„7ĄJN>åœÆą…½.zoE¦¦€[»Vmevņ§ØŸ®,¼ –šīÉv€ń»ƒ¤ö–„…6\ŪČ2Įóć-x㯣H|·|tĀ5ߤ›ē"śī„E2ļÄ®^*Üž€‘Ļv·*öK~/§EMe¬v.Rš3#ף½Ōiƒ/’üś§ŌbT¦Ų@^u¼$ÅĀÖļč)»pY "ē¼s'üģD“õnK{»a{0å‡õ¬ŒĶ޲į ņĘle@’éJsJN¶Tāłąó,x9CäŹĢ•įķ꒑y¹¼WzZ÷”0žĄ|ż —œĮ©įĢ=‚©Łåūwˆ¼7šźŚõ²ńß")”sc“@|8[ył3a&Ü1įņčŹ9ĆłČ/ąŌæł03|’ÓÆ_æ&Śō|©²omNĪ­ūÉ÷LÖa±=DµZ·Ģb4’ĆBcųņ8ķĶ|JmQ„³Ą½˜Ó[±0$2]O(3Ļź¬łˆ¬7ͧwįč¤+((ø÷ ƒZļüpÓb퇨˜R0r“_GqXŌūµ{£8ź’¤†Ø·Ōń“‰Æ°ŗPN€•] 3Ž?ćĮĄO,,†ŠÆŖŁµ«“¬&˃©ū Aæ±\LL,ĘŚ“ÄI†-Õ ¦ī·š£÷ ó9 +Ź™łÓ#®Ī‘6yµźq€„ā½ök ·-//éĶdś ±„p<”gĄųķÅņ:6}ĶĮå31œ×„ccĆÕ×׏iWT‰bG’Ž„:;¬ sž¹OŌmˆśį9\źu%3ń’ņ„ųŒ/B:6šK‹£W$›·vĶŠrØÅł™  ķz—øq_ł|ōRÕ!üĢ|»žBÖĶC·ƒŽ™+Ńm’–F™9œźxYtÓǵR×øŻóĶ»²2Ćn‰€ŠrsĆŒōšO ŸKhŖŗGlš]“PQ·‘ó{pHsŒ» c pčs¦=³Ež;”—Ęnoš<ßb”=ÉĮBoCN¦ģĢFŚ„~07Q)Æ³×ŖĒI#$Dļ«N“Š€ūĶd—Vųųs‹9–ZD½huiŠ+Ųrjœv^Ay„ņŌiŪ?¢öÄŃŖĖfaJQ»}Ææ=°' ’žQ‡mÖH‹s©{Ctjy_ˆEļ„>G…Z[įåÖ›’x)ĄĮ±W7[Q vżĘ m¤+"Ł/ÕĆĆŽ“žśGņFž“˜XoŒhv-Xęȇ¶“Ėź7… }üų‘Ób„5W³—üéū1wźU ņæ{OVbxŌi“Ž ižžŻWĄ°šõ¶>ą&įų’nRŠ€—)ä°±šZxĪ)Q5Vę|šMćą”[·Ģeƒ2Õ)TIɘ…»•µ*iĪĖćųč9Ržū a'ønóĀ»ŒŠ „ ›³Q‡¶[ŚšŸłķjVöėŸT(fȞ.…½į“]ūšįóĖk|ū„͇ď&£–Wdh8śŹ-ą ]FžŽikCYa=£Sŗ[€&2,ų Šõ+IIå Że5Š;“80.ZŅ]Ń\Åx gg‘#Xr:ķŃ@éŽ čVONIłžĢ Ӂ}_įkßč"˜#wČÉA%>*äÕ®Ŗūėą Ņ±į€:\)¾Q“«ßŪž^Q/Ÿ;M½?2·ķ­ ŅŖ1¾ąvįõ-¦˜©Y‘/3zyÜPakØ·©VÄŻ˜¹ĖŲ$PЦā$ńģnśU¦‡P[‘ō®ņ”Ļī:>ŗĖ1jå¾ÖCvtÅÖćÜdZ^R†°[DŒ²-”ōŅįG ÷i™ńo§±ėdgTrÓ,‚}‹Ūģźü>šēw¢0µr¶Ņ÷Š=Īöą€a YĶł6ļo2‰e ØĻŪZRvēi6 øo2fO^ać9ö7vż-éózjÕ¢óŽxz¶“7˜Š˜ņĤO„d=å9ŠŽ”i’<Ż™z>-£ųįŪń’2øß££żˆ›2‹“%ĔšvĆ:Š~„P; āQ}Z­wĒkŲńq9پ!9zŗØ&öįDŽŚÕm ϱO•O®ÆÆ3uźŖć~żüÄW[+ž¦ŌĒĒ;J÷n+T2ŽäS¢’śÖ-8ōy‚>ā¾Mä}¼å‚±dB$¢t‡ó-fcTĀvåė˜ŻbU>1Ł—ĆĆ÷GCаø™ŗÕśör@Ćø ž?mźä91‹JˤMCp(X. l×| T«Uc•f{(w÷[Ā%{āõKļ×=ž±Įž¢R„q˜¤%†ˆŖēŪ¹ŠYdĄfŒœ¶3{ŚkÜ5_·ųį*åŖŽ{ōāōžPuhķx‡äå½ŗ>õī“ōōhėCß*õĀ@ō‘5Æžäwo¤Ż¬ß-||qcc†Ū·oĻ­®f<4'Ęϼ=F1+<ÖbrgtpŅSä©PY=† õūņŹ;!Įē·lk«Įj÷ęE9%Š<Ƥ棄ÅŌ÷“„"&ʆ—Ŗ>&Ӎ s+ĻHb—*¦æ†ÆņœŪŚbc€(SxS?¼ĪŖ“Łę÷gÅį®Ā_Ē-Ū2åS¾ÅĒĆGˆ±t×¹k ²ėā$bI¹„|,õ0ŠĖ жŅ*ŠYŃE÷‰n©»ę믭¢ōœbš7ń¾¾vēųęØĀĀi©Öy__|h'ŗG$„ Nś„±ITzhē憪Ėįāą“¬ēĄwģĄųt£_G±’:<č³³¶.cÖF{§ ØĘ#Ļk78f–™+Dŗž?Æ Š·ŗ@V)wl:>:Šą"ą;[;~>»¹ĆĮ°€‚39ę©HJ.t4¶ˆ•U½­Ń¬hs”bŅ9[‰0ˆ…Žn٤*t±ż„ ńīÅŻŻwoŒą³«`c™Ā½mŚIag§Ģµbč"Ё °¼¦–"ż"µš·w‰kA“śM”ł![ _÷UypēĢbƋb6^Ž[›53:QīKu®(&}Ł=éÅć5Ŗq+ßĀS8Xq>)7Sr.GĀ3tĮźlŻO©]q’#rrßj hiyn˜ęŽ7-h÷ņPń¬ Yz~k+8-ŹÖd…j¤ėV̇‹ŲpŌ©ŗÓ‹I—?ØBŹ訊4ūoS ¹ZÄĄ`«Ź§µĮxO··N¢.…ĻRÕŖčb3 ȱ’MŌŪ£”ĮóŹĒ[ūĮꇇ‡-®;u~kƒ,,ØD„UDW‚ś·å³Xg=XŽ®Ūbyę³|øbžZĮ[Ēń!!!uŁįS£Æü&“!£<ó²Ų°·ōę fžšU€\÷„wa¼ĪZ{®lT¬Ż|?fŖūu źū5d Ždö(}£"„Ēå‡ Õˆ±äWø{‚£Åi—¬ŖvGŁc;ˆ«“żĒęC™Ž2±OēÓ¢tBa*±Ż£blš;źdąźj–/Ń㜠—,uS­öŅ†KqÓ¦īŻÆG'„-7Žj~¾¼t‹õhHљQ‡ēR»XDzb‚«LŌŻ÷Šś«Ė¢’-dPܶše澬°R #!DśJF/›‘„xöS­’ąŪ°:ŗΚž7GI ĆIĄŚ¾Qt¾Ö÷„ÅųL6ī”ĢŹŁ §3 ›}qį›4‹§°IZČ ¾āl… ““’]ĢīÕX]ZJ*,ģO· Øs©pqxÄ»ńGt«xų)e’»kŃćOK,ģčé²hÕNģŚ”‰«‹(8˜‡›YŽi3įž“æ}q½‚<ÆŗėqĀN­Ę1o[VD€5(IA=oDqæģ-TŪ÷~›‚•Oė„‚Šp¹ū÷ļ?Wŗ ½­7+4׌_Fé°¼l4¹ÓœŌoˆķŚF—ņóĻĆź¢R”'–O/¢VśļŪnNY¤< ę2iŃA|Bå¼·>L4ūĖ"ż>‰Z•“˰ÖŃQųŲ/€„VRĶæö­¦ž›4XlD2RŸįGßÕč“ņ*č…ŠŹŻēR£Ŗ ”ĪĪ䃣žŲr]›"G“Žø"A±äAĒ÷:9jņM"×yvF@Z'é ļ«ē(³~¶žø#!)µĮžŌśŽōuĆ„‚G䟇å‘8”ĢĮI©ˆŹņn‰Ż¤iWē0—±† €Šæ‡œī\Ųėįé*®å±Q‰4 įsX§yōˆ^Ÿ'ó™¼9„e„—Xc¦FõxĆ2G·Źg+뉄ŻBĖ-`3~€>˜qācā‹£gĻ,ŁK s¾·~ś‘@a{³øpŖ@“Āzśąß¾ĄÄęPī²H|‰9WEķN> [· ķŚß$”|sÓfښ/4”`A+W]g|©Gž$6ä9“śÜõš0x,ō.iJ?,õÓ'’Š4-³D:ń’fC>ņ·¢pŲČī“'nmMž•“+®¼‹ƒŽ²°øXō~MAIīģžs1±†‰ż&žćŽ[Ś]“w‰’h'Ī“k»ģ tŠ"9Hš;ķD^»²(_]ėz^•¹£ŲŖ·ąJŽw­„> 'õ'5@ —€é!'2ōnŃ7ZNčźÉ»ĖŹź©}šG„˜ųJ„<b_¢tFé(ŌXµ/-ł÷»_üÆå@p’«–ćs±„'—Ø v„ĢQˆŁÕēéŗĖ™Z^ »į]HJ*ĻP?Č=¹5UsņĒSK9gĀćv#| d ±ŠÅńV³ ę1?„‰ł$ŗ}÷šNü”xšĻę­¶ć‚7‰Ö“ĒNįa(8÷h"ēWWŗś°qī0Jˆ½ŹfĆ«śXbҊ™čõ§ÖŁ>ĀšļL] Œ½ĢD°{ņ‹¼{čų8^?äź"bÕ\Ÿó ‰_<æķÓ§wŃ_¾¹pv1fŲŻkol&[!)3/Ÿ>H“†ļŽmĖx©¢Ł3ś,z§»5Ńų÷H…u9‰NiGƒĢmqōź1]J£ė³7IVšz[7āį³oIć‘éĶ’Ź^ŹK*įäC†,%l?JĘpŖ30̘hF³ü½jN¶rŽĮH®:¼At±-(b9…UęxąśxŹŅ•†””4˜4:>ŖÉóś ń©n†_g$<ƎĻīäDNl¢`“L®H†y]ŗ•»•Į›E :;ĆöXļŅ0¼:ōƒgqW„¾z÷Äz)9ē(’7o/|I 4e’\,•®$ŖŸUųr.ÜŅęĒ,±WÆą3VßšĪųź³F½0#Xå8S«»s«ĀävLDÄgčų­ß=(5#śhUŻÖ×WŸ€QŒŠ°<ūč‘A 3ą6ü@Ó4öĘÆŪż]MōÖ©óŚ[ōŌ½v’!ę‡eb}i‚(ŪČæūöŖźzz4*yŸįĆO@G½%ĒĻk¹’ž=%nįOk«‰óY rÖ ö°;دʊ½|ÉŌ]g‹¢V†„V§!šžĒŅōBšĖ—/šYķųł8vvv…ćĮƾ_:usśwĪm ČÄf÷9+X¾¼Ēwē[»™ćöī]e6ć[ŲDaˆ$nēü„–[z×n¶_ÓXó4Ź^øøš“yŃ&,³°ß½BiÄØź2ƒB+¬µsµŖnĆ0TŲĽø9ƒ7žÓ8蓮DįSoĮ¶b£īw'¶ķäb)Æn£/Ņ\_'c»5xxTkå«!cā¢=µ”‹Śxżædß^ņģsؚTeEd 5¼]Å=ęx£#kiÉśŌjā“FöÉ”ü˜†" <”ĀP+ĻKߨćzWŽüÜ÷ļ_SųĢ6:ńąOoBՕP-gÆO‘©=¬W~’X<}±0Vd8f ŽĄšA2ķiņ¢`}¢”‹.W'v9@’H2čßbü7†„D·½BoŸ9ßܤōóē~‰–Ģs¤oį„<ßŗ³ ģöņļüæå³Äš~ĮżŌÆqŽ{·Įįł'ܦ֙H‡ßŃ“ŚoĄĘāVÅģ+Š­Öy¬£ Č“9]CbffLł›īĪŻ» ;žˆšq’H<Ÿłl®Å<,żšż `éW‡dÜ£Ąõ\…‰ž%…_„IHLķ͚w‘łĪDöÅ n½=ƒ¹BgŅ_æ~UŚŅ”ćQĄĖü)^ĶĻK(Q nµŒÓß^MĀŽ˜ŖeiŪģūŠtņīĖž˜_ūW'޳ķ®ĶčKĒõOŽ\`õ×Ć}“€äÜ×<`ŚĒ Ÿ„ĆmĮĄmr¼9~ŗ×N½U]®ĢŅüņ³ĖQĖwļ']·ŸÖ/<6"MæTŲ¦<óÓv°AļīƘł€-Ø)“PP ¶]°ŹĘŲūžšį·8֓;_üż1’Óxó}®“ ³Œ”,’ūŽĮ`ŗ1*„ŻīŽ*÷sÓźŃŽxĪČA<ćW)„>čøMŪÓ5„ää›ó ϟ#Ķøl°iÕ»©k“}!fŁŌ1Ó{Z³}Ū2šå“u×eā#ń{ǤżéAc;ŁüVĮTh|ļåxĪlś”{\¾a?&&¤āļ2‹eŁk \²Oe£ÉRĢ0•¾YÖ2Ą ”[[w¬^¢ŁĮ÷$ /Żzūłćóģō¢æŚrrƽq#?æĖšÜU-Ši­“]|'’BµL9GEæ3”ŽQw6÷‡iĖJ×GŸ—„Iš<ņżrōĀŗ›QųųõēRŚłt’­śĆėų_Küm§\iXē?s~ĄÆłä:ģ`)Ōé2±č%] ÄĖp­Å­ 76ØBwFóƒ^¹N»?µz_—ßCa§ß„ ē\Ÿ5ŲÆ Š„$Cœ6PŲ5$'Ó‡«Ŗ•š~Oæ{öö™¬Éäx~”½=‘«só’†+•ZIĻ-n‘öyŖ° 8-Ō7oÓČ Ū &NˊT·Ö®FeÕxž¦Sē"!)łüß~ŚŠ/€±Pr-­4‰Šž¤‡~!–?lü¹YÅQ›d&@5ė†r@³=Ļü’•q8~ē±:’§yź‰ŲA胊śpØŠśņto>«yŻēh#PvsYRā|Ÿ9f²½•Ē^‘*vˆj:Œ5V.£Ļv}Äaū±©+Ā|?†›čå÷ķs³ĄÉzź[ŌŽo®>66\ķ:u4ĀﱆH^ķx~f“Y…ī®{|³vˆ] 5nŖo[aq¹k.ŖŠ:‚š”&€N댺žlė/wEÜr{608(Ƥ¤“bįy¾Ęų:QˆަWdŲž$$M‘±§¢ŸŽ >³#†G5ÖżüIƒš»£ģ‰Mń"ÖN4J~äöīū¼Ht•4?ŁÓÓ/|h‰m‘O—ČĄÉŽńb£Lµ¢ä8Š„ mģaJ1@Ł(4–üjķE¾Ś÷9VՂ/%Ƀå˘ H0”rŅś†B²£ĮzYü?k åńŽxŻ(i·¾\5$;Y$Oūū}¬ī³D{é6¢Į¹ŃĒĪŠ›z½Śūė §@Ž€4ĖȔ=ėÅg, -- xĒŸĻU¢!“åšš}jFbßBHHč!+«X‘oă“G÷Z4ĶoÓbQÕ8»g›’UĶ÷Æ;ŽA:XArXĻ쬳9±Öė§™»t†ŁŠHŽžę»æMć%" ”›i¤Ć/|7’ā‰õ”š&!!ÓŖGĮ®æÖēa,|6™™ßĘw|?_mG¤¤Č'Ū’fŌ>īäpü.®iT•"j5}ķUČ]ķ5DŻą‹€)-½sŒš*āe­zÖćŁ71©écr)¾¦‡’4«’Žå8rjzׅKōk†× ¤ö«½ŸCBB`“cŒä}×ā¤Ķ ^Ń!¦µƒ2īķLyękĒlĖėĄšp™ō¶“S{~ÕXĪý6<\o-ė1–‡>)'Ė”ėŗ!•šŃ1üEC ®sR‰T›ž©_ńM†–ÖK>„„ūеĀ©;2`äķ-LLųÜ9jj|”>õ“Ģ0 3į]tcS#Qž$TĮ čøO¦g§eQ>Äåk×€jDĄ3Œ= ĒŠ×_ÆYŲP/37@žLń›HŪxłŅ Ąćfu°į6CöéN„›śÅUūØźįŻæćŠ[ĢXŖū‹! j?495JM½iS9K‰‰·‚p.kĘ•Zi®7ō]5Sƒ2-.ļŁĢ ½ŁoėīĘ&b”ŗĻi{ss^‚čŖĄI\‰ųOįWt¤·¾Āz4óéÅ©ķÜ“–Ū.®'¾ˆÓ”1•oßhŽÆ»UźĒ^ü²ZĮ7)Cv=AH^l`…Ļł—•u¬!~-&¶ ƒ©`µž]ÜXWifå{†T+v'$lS7ČÉ8}z4Ź>cy}8ē‘a*::Ÿė3¼åUʙ1`G®ĪįmFo1ū ؓģČˆ™gīšXaU‹˜4£Åėķčšŗ~BT‡łō¢»ĻžåēĻ ”?˜ ī-ĪĻ{g)fŅō?즺tžz0µß}žŃķ ģę&*ž*Ž|åœ!+d£_VPˆń?ń_š”“L±82Htź’ą’i°½…ÅVĒ[ģZ¼ŹrV—‚Z-¦V@oź™|®\QR†ĮK[—JįQūw“kŠYuX+~Į—7y\¹—‚½rķ¶ēåķµoķŽ(1ł–ÓÕÆ8NĪV¹—?lOc¶SœQĪU#¼uė|Zü‹/ā)jœ]}0rlŽÆ®_^¶|wōAĻāˆ{šßBēįó OĻ%Óz×ņ˜½'VĢ‘—£Y) }Ĕü謇§MAwįõ¤Õ,f¬įw >üžģ 8Yڧfźō¹c·š™™¼ū"ŁŽuw^€žžćG蹦“ūķ\ė?¢¢Ō€–—ˆ/T“ń ėxRžRߊݹY‘x7¬ūāß®›š„_–weŠtŻw#WæäŖčõQéõ‰¬Üʁ)ĻłŃ†|™¹2,R-X!¹¬\‹,Ä7 lč„+ŽŠž \œŪč,5Õ“z&ž’x½w‰Ÿ"ƒ·wrą…™I4]@曽Ŗ[ć(x½SŻŅ†Üģ‹DęH”ĮÜ(&f6ņ?kŗ9WüŌ·ē±°¼6¼¶&©ėš ž›«ˆÓ‚éüöwöݳøR Ī%LpŠŠ8»>Ó£³ŲxmuII×Sõī[½ČP÷OŃB įü5Ŗķt—£uxyZ$»vöFļdOLĄĮÖYqŃś”ō|‘M»rgŚõ©øŽ ŒÖ .@ üŻ7E¤YüŚp8W(ö©Õ‹«„τ߻o Ą£śō3³c{£»ØÆŻžÖ®|0Ūmݦ¤ ā× éÓ­B5Ö^Ŗ^ŽŚ:ļč{Ă§Æ—9“8z=2ōr9Š$kß?¼#ƒyqŒ& ~»:ßę×ė¼=׆ėL ŸWöū·XŽJŽM‘Ņś7EÖ_k }~*ōW½®īūÉfIĢc÷аåŒTŗČæ½s‡šó‰;ōåŗ¦Oé*œljģ‘łéP"Sŧ}>Į—ŪūæR‚,d”Fo;4c^‡1ć¼’l8a1|»Ē׆AĒ]šBĖĻ"åį ³©iiLWæihiGa@ ž`¦E¢‘¤ß–ś3<' §•Æc;žŪqµšQZĄŠ;į mbĖš2@¾ł³å(Ī„• wwŪ«óJՒōōGS[³ŗö$‹G˜\辑eN~ś·˜1æ ·Ł ^oĖŖ…yy*įāæ>ü2ź*_{˜g’ė‡×ötk¬§ėÄ׏°« ļ±98Ń|ė„Żcų"XńvŃĆl„‰ŸKqšč,žß‚Ŗ¹Ī|ųŪŖ—Ń P >ĄĶ[ŠÕģžQSSĆ,gmmĶt²<ÆxŖ;Ź›^ŗÅĆ·Œy ń-rõ{Bqō§¦I % ō“D1lߎŌ’’~Zó=†Ł¦ žhZź »ŁœźźŚ}ė>m²¼Ś^š!“7×kłž“@Q_;×ß÷ü¦ŚłY°‘W³œėn/įć#AeG{wańQ `žžA7ó^#ÆĖ` iĮŹm¶Žė÷õ·žŲ@z„Ū­źQļÖĄÖY\uų {óaf ąeēÉv!°ŌŚ}öJļŽŚjšīüō’āqdÓī»%į£pŃķ尘/óĶś•®£÷ORf¹Č‚ü›ƒ)ł Čɱ}’UKdVŪ©QTó¤ĪrŽó*ä,"küÓ¾ūćµH•āŚ+*ŹpG{†Bˆ=•ŽŽŪTT7»®’›iź`+‹¢ĮæJRn*Ań„ŒfÕóŗ]’d’üPµµ„Ńm?µy[²AÄ-x¶^& xvųæTōö-ōł3Ün‘xāg¬ąŖU¢7Š÷ļĮUŖĪF€ū‡=Žß_Z¾Y^’o‚Éö%^MŪGn O¦i \0p_=“DÆræąŪōˆ\l'Ŗįq{je7&ø6Ļ÷ž/|— <ą Rw¦QŽ·PVzˆlD;y_¼h1÷ņĒÜr=¢T–xX€…ÕņčĒdE÷$śāŚZŠÉųƒé2>­šžG1k8#Ļxp¾Éķq­>(øŸą>ņ<å,$Öó [Š¢²`źĆ*r[č\7Góū£ģęmé“§±š ķ”üŽsLV«Éy¼”sZČ’hV„· ŌÖz%zW>³:™’¾āų’1uDγŠJ¢{ćOÖĀ qæq“%į6’dpĖĻ. }aEӆ÷²~&Ńķ£łA“zéR^oįCw»"XąĢ9*K· #N4æ*k;“ü]iüLķÉ£ĶcÄ;?¼€ENīKibRŅĄz’gzØę½D¤6Ó+ڶg‚.ĻLŸ4DMPŪPxčŹā1ĖÄ1ļĀŽÉe-båć#ćwÜlģųN§’ųGųŪ»wæ,’Į&A^ķe HÅ0½bi%†Thėy,æn4ż7ūSbŒ›­”EĖ|vŠŹ³…ˆ÷»-ĪŁYĢö÷ɜ(ŸWļxfÜI^†ĘtĪ)>×ńs}Cg|\į±Äīɉų‹Č ŠŠŖ,ŒŖnąųü±·h­ĢcįPƒNC€źY–*J~yWWW×ķš8“^斑$b 7C„$ˆ6 uø·gkøD=„.#ه߇$§ĖČß#c>Ā­nǽĖ*ŅO} -Ęó+<Ą£‰ø/*wģĖdAķĒZ!w½eŃĀ;l„"RRX#łŚ W[6•tkē49Źq!ū(qKĶ[éWŠĶ®$ęFÅ+?ŖUąU:+꼂W7­łéÓ§]B¤¹®ĪV2įļa§łŗU¤3ÓcjAéļ_‘/®/“Jm3ļŲžr"·‡ˆæĖĶät}śZ@O+åæ7 -??9GķīĒā)~§)ÆåīåķŸ łŠ»O>ŽiŅ˲×5Ž[_††”@YšŲŗ@pO‹Ś>ŗ$arÄėü)~$(ū¼=øņxŽĻė£ąRz ‰ü^݉ŻćŪŹ:®ø:üNM¾Žx$wī|śĮeb°5Qfśšē÷„”WæŽ)öpäPh!é5,ŠŠ‰ŽÉłŸC$H¹Š„#YŸ£%TIˆ‰aĮŁZT! YsÖØĪ“«ētä¾ł¼Rzź<]³8A©™ «…³óG‰Rˆ‚{¢üe#5³ąšrīŸ_šJĢÆ_qą³vØØØ`ē%rĶ>Ē|fūB2Us ŗXZņ'f¾8īģŽ=8hN~ŸĶ{oś?Ęß?ĪWŲŁ_©DC^’Ś­§¢*ē(Ɇłx‹„åƒ+K÷Lķ­Ł2 y‡]½!ĖYŖF™£«‰?˜­,/¾EÄ@ĆĀ‚ X£J¤ėUµia¹KY“ŪwĆwh^[½ Ä* @Õ~]鉄ćā"źŗČ…)YÅh H )x“רṄDfģūxMÅŹ»=WH/k]ø„˜U„źÉ9ĶÓ ŹFAOzuqŒła÷45ķ×Cū’üXx‡|ÜæóĮŹ}NN9õķ"Cīʙŗ‰Y"UhĢžbŃ5~ó[ųr¬ŌŒp:8ņż}4µ).šżąŒC'÷ŒŖB×}xM{{¢¬9ķ÷ė;åf‹C¶ŃłŚ>;1ܘ_CÄ{FņäóT9”.Ū…ēŹLšqŠŸīV{ėŌ¹čŸlOß{dš©ŲØėģLƔДšŻumh‡] Ō•^yOBIAq™įqlO“€ócųn»’6²ˆĮ³ž/VĀ[‹p„‘ß­¦EQ<”µŚFĆXģ:?Ŗä×ó*ń£ o\¬Ł‘ÓŸP¢|FĄŻÜ$g4ōš”MÆūOŹ»^ 13ĶżūHYYY¦ĆŁÅS$pLĶMQ·¬j"†BœąyĻ9ÆŚÆšIZU· Ū¾ĀkSÄŽ¢P•ʤ~›żB£Ū3MõG…²īe±‹ĖĀłįZĒĪZāń^®Óń7żJ{ŒuõŻŽ.dHĶŻ8ż—¦Bν79*óUūŖ|Ž#±i–‹ϾMD“7ćŗ3üŪaa\öÅh¼=iŗI_€®›8Ķkæy®å–Žā+Ž7:Æąć‡€gĆW9Āzõ{D£Šņī„Ż-,ōÉtóś¢³/0†ąˆÉž}::ĀŻ•ŲŻŽŽwĒ墨ĄS ēX ŗīGݧg?3Ķļ”[$«äµ žš/QˆXé=}d·$qø>Œ8m.4d ÆŖ° \Ć£€\ސ³•äooģ—Z#=,˜½VaŁ=[mģ·s•/ĄŒ~jEV[[ kĀqo4ˆ9ByCńĮU=ZŪd÷ōbo£÷Ć[˜ļśż) R„ˆµ“ ”͊ä]V ¶åŅә*”¾‚ßÕQ]ľ½·wĒN?%?mƒ”ųÓ¹Āué2óaxÖ³„„e.Æb¦©Ź~5|)įfsÖūuxęīYšļ¶-Zćń(–…̵0²«¹ÅójC÷‘Ēd²¦ÖĀƙ¼¬Å„ŲłbTtęšKNėGø I:"€RØ,µ ±–‰†r°ė‘øtjŠKŸ(%cKŃj¬)€:n¶ņ Aź­÷AdžĻO3¬ńVģX1±%!ŠųŠßŒl2 {ü¢~|¦OzUµJ¬ÆĻś* mØ­e¾.L”Å >čĮimŻÕ®¹ū ŠDk žCvĒćoqé­_@œ‡oł“*IdTEĀī/8CJš<[cæJ E±|üö[ˆšh}XŠpƒwœkōJĖg§-(&Ÿ#K‹“ ‘XĒ’-5Śą¹“Ż%GzėŪ7Æ/z˜Tr„HHJ·DØ=„(4J·|ĖßR™½kłį(ɋH†sb½(•’óŹX¼0^ÓšÅJ–ļI&݃ūe'łśžĀ£ŻoUĶń_$h[8üBcp āEĪŹŹ¾Ē#ۊøĢpģĶX?č YwG~Š©,’ÓŃi&kó§hD„±Lå䭜z÷ óV€r¾„†…Ye‘bJģ4pī}:ģd,’Ŗ&«“»–1šū‡‚Y–7:>UnSӋ£ĶńĮjZRūA…ßVkvī öŚļÉ;¬„a1<ˆ’Gµ«Ršlhpģ‹ž¹p“Q¶ŗć©z%ÉųrG,tuŅ&ĀyXyżĆVŁžå©!ØyH{Jm­@žzÉ«f?üŠ<ė—Ÿ•ähzb·Ę 5ĒżJ‰!oÆR—²šÄŁŸˆqšū+mŸXŒ°¦edh*¢BPąĖqį=’'æō Ēń3¤ŁbnETv§u±äsüÄ\ķėRhå5½°(0ŪpŻ1ė gŹę_ĻÄE©eQe¾Č-²ŽKŠ'$ÄÉČ(žFš(Üø'&]»zLÅiĮģü°ķ¢ńŹc²ė*c”™m.@l0Ķ·ažššśw-#q@“łäõ](.pt“š6ā ’Ź-ōˆšDźnōÖĮ}«ł)ubgē‰ļ‰ ž×ŠFDŒŁõN;ļ*:¾ś¢§õ&äÅŻ /żP”R‘CĶ÷>s$W=°…±r3 QQChw)lĄišTŚgFh!ĀRo¶v¶äÅ)ÓZI6jzKņ1!či@Øē‚÷ß°B}юī†ŽŖ–TėäŲ:%f܉z·Ŗ/³šiNS?cī‹Ž)]›±ćŖ žńTŁńČØģĘwā×_ŸÓ‘©õźb¶«vK9äŽOĮ0ĘīŁ,Eµ‹[Qƒ²ü2,ŖłC%}B9āTĪb‘£‡i'³Qõ— |;YŖŻŅ“‘*ŖOPƒøM-įyAoUUUõNżExt“)l6M_‚xń“@I|<<g?"Õēk/oL(ӽڼ©½åXŅ'§łםN«eĶÆ=Åb/_2#6t•m—#B')#…š:÷L§*mɄÜ*dbR““i5×#£¤ jižŽ÷¬æ³Õ^ŪŽ…åuī²v4JĻrŅó5$dŌŖb:ĻĘ"ø¼(¬Õj†µļd¶Āj–Ī”O?ņ‰ÜĀEĖöØßj:hʗś°JI_·ē{{ĘCÓ7čäo 3˰u×z6­Ģ×å«Ę žŠ÷[ʰЬ;oҦA[³Āŗ,m;]&H¼+ŽÖ÷żŹ?±æZ𰼦kŅŠ°s§3īóókr’.<ĆŻĮ„|€a ¹s=JķYė6]żcw¢i“,'»ķėŸŽÕÄё!…µx§ģ_+† Ā­ųWAęlI¹æG&¾æżŪ’S£Ģ<>ś¢B¦dĻ=+3sĻćqŁšxL Å>•ģ²ŲZjx“(¤Qżž)ĢņJ!€ i­2ęŌÕŃ8÷rÉųFoĒ-%€ŃĒ+±G‡ƒū”ŽŃA­(R?ųUĒMāӖ./Ē„*ņI­®^ ę/foŗųÅk2ķWŚG䬟‰ņāt’bčWR©uüį~·‚Užƒš„4컹ønb‡ 2Ō(–Æ]¾ ĒŽēĮOQīf_³IM¤±'U&ź,¢&BØ r„Łå§ŅeʇƒžŌ¹žØ<ī½]³#”–ž>”rö&µ:Jč’Óåq“©’œźhå’ē‘łĘµ0ćƒēżØGÜO¦Cüjh ^QŠīØq“Z,_°ZŚx‰ŪNea Ī©ÉÉ. @šY§īœ„üÖÄżł«“a³1Ī4į]/–YŖ =ö(i äååæŪŁŪ[åh*Ņߕźęؚ2ÓXN M–K¾¤w?Špą®~æ¤ćŻ5§†‹x‡—ä’ņ ø=ćĢxÓŎ§6õ/sNkŽ’ŁfL VՑ÷ 2i'Åŕr]øµŒCńp§Ųné?ĪŪ…Æž¬nd¦ēmć ?‘UŠā°™ś)¤š™ ;ķo ČU’›qÉR—»£6*®ņnJE¾)Uč”&Ä_ĮdŃi³ ³Éb#ęOe¼ń(-s6ŲŁUŚ7 TŪ‹ —o }žž¤Ūą”QdšݤÓÓšęēWA«}Ń÷Ż‚Ųčń՟L!`>a?Ń-ķØęl0IĪ#[bҧRćø•Ė„ ‰Ü¹AÆŲŁ#W3'./õģŠ×eł{Z‚õČ£¤•SÄs*3%ˆ Ū'\ćNzx"?dȄżé×Ӝ–żö- Ä=SČ8õ¼¬¤„ÓŖģӜR%ų3ļ‡C¾śīœöō)Āśæųk ŖśhDӊ’92ä%!Fö7QžFo¬‰C<†\B‰7£ üŪżåōŅJNėYåĆÜęęį ¼šŻūł _ø4Ļ:•w惎Ūi[«'ś‘(%æcipՁõ °q¹Ø™XzP°Ź,¢ĮĮb‘0pÖĆB;h{ŗfćhTwtw¾9n20å×·×÷Õ×W2ėØó#ż5ެZ™Ś%ʝ£iV‹ Õ«ŖĢ…=jµjœ&Uxā<ÆĻ˜™™€¤°r]­ØÆ·å½ąź“øĻŠśX&“ŹŻļdŲH¾6¶}MU0œ_Ā­"†ė q\‡p(³­,F2ݚPшno2‘į0ó ėņś 39Œäv8KO›™™Į.Ŗ¤¦–I$ūģWy5°R.)4“ FŒOŅ©yŠīŁł‡æåV+¶n9Z4}ŗå²]µj)Čpņ2mŗ_‰)YųYõ› ‹VZŚl}žB‘‹ćlįõĢæ¼o)ņī¾~=”°·Øü#6ē+’NøÓ0³ęzuW×@Eē(våNĮ“ĢłhCĖ,r3—“ķ¼ĖK·: ]Nēż”ÕÕ͜{ō ÷ā·=š|–m—ś‰Hr:ģuū_ŹXąeG‡c†![“(MLˆcČ_ę’„ā|Ž„Ażé‰sĮĘ ß"Ā „²ŅƒŖÕRūÖ3<žßåÕ·ēQv¾ųŖmįLvŹŹć*<”ؖ——Ķ€–éźé)˳62Z䟱_‘ØqWQQXŹ…Nē16lį¹MŠ×VÓÜvø£i†‚FĶ/e‰Uā¤TkŃÕ¤Ųo8H˚ų&«Ä„ÅõƜ³j~i†1źśPVXŗLlśx‰ÉĘn3`±ŪN³0 s³®}JŁ]ūLBęC£õžĻĖ®¾¾Š£"PŅ+ø¤ė’¾.ڳõ M ^K $)ƒņĢ­¦.’”8ä<.ؑżaŲŽuˆ&„C% –£Z0rŗ·Hl3ŲI.¤{Cƒ*ŠÕŲāX 222U”;w„<ü†LÉ7¦2Zcd×+¤i6˜Ń]h.^Ž »źrWÄŗ!¦¢mŻir黟e;_żŠ‘iĀ”¤T1`Em‚¹?E1zāłUŪ‚`ž*Ę©“HwńŸš,’ü~Ic:€QŹ‘ M|éĢČ&Ŗƒ˜9j~—×Ń|!+sC2JtJø=ZP‘fü`}¦®f„7ž†lPZāč !“\n™]¹Xą™c.éj"0­gX/rKŻ]'-*–Āe’|!fy¾–qć;÷@GzxŻĶ!ź"“s-м5‘µt}Q꾇–›Ā5öŌ³WźQŚéxD V'²„M’ˆ P’ĆĄW—‹(jQ2ó"TrMćžŲŒl9ęC˜či©Ī¹‚ēļ~G?Šö¬/..Ī…”į+½øSįl/ŃĒ5^ÆĖ ©·JGf¾ß‹¦ šæ¼Ō!õ’Ü[ž& g,ŗĀ™\–#Tß jgøK" œµ;JŚĮaå«Ł(–WuuݵJAłöĮOŸPOē|bų²`ōõüž¾Ū‰¶DŸ $¢H¼æÆTk”m)PŽ«¬“’•[īäį5āa™CÄĶZŠQw¤ŁžR§”¬lyš1 MĀcŃ ÉxJŲ¦ĖK»†lēߖP©„Ļi;÷36ÉzØ4{¬7š^€¾ģ8ŲŖ°ņ°ęŅĮ§2Óįņgŗ–/ux²'Ø)DĀˆŲä2Z]a^ÜńŒŹ©ĀŹUśŸµåÕß[÷rp¼±ÉżĄÄTł?•>׵Πff“ķE.h&‰’}t[SćĒ|l¼[„ƒ7Dć]Ó­b$ØQņ"hż\ˆÜ8ZĘB%æäöĮČłpdD]$Ó>ҹ£ŗĒ»ī¶ņ#ØM­HQūNGoļČWR®'ö+ÆÖZĖ«cŸrS‘Ŗ) }ų4÷³ŲM„¦ær 1¬šv~^>j¬Œß1WĒe^“Ēj¼xƬĢngģĻŹźEµWyK±žArĆėžrb%‹E¼æł‚®į¶ķ”ėį±9§}B% ¾Ÿq; ¢ž)æč''#Cń"åJÕ6}ۊåµnn¶=Ն‹Č ‹Ė…/čĆæOŒ éń!C4ØŪ ßtĢx 9n ‡pĒ߉ń\&]‰a†šÓŸB„UŽ;¾Æs꿐h×yÅU0šœ2³°Pī‰7?÷F¼²³GŪ7‰”ÖÖ ékŃŹÅ¬—ÓÕŠ€Bõ #Ü`ī;艦Ą}Ŗ[ü ˜a|ރp`Yą™‘[&V„8Ʋ²"Ę|L5ŽO¹«›ƒ’øÜĖ0DP%š.Ū]ˆ@ņńÖä$ĢĀČxni5Ō/OżłM ß»ÖCæ5>xüHóńŪ6Ś±‘AzG{Ó®=ĉ“U«ƕ±gś"Īü0I€v¹Ų‚øH{C„ę‹:’ “EĮ)[ė ęüj©V‹Ńlfž “Ŗ÷ ä@oę$=Ź@;½: ātæ8Ž_īęvŽKĻČ8©ĄE`—ō&‘Ż}ƕƒ{ł®×łyŪÅā ±’Ü¢·Ø*ę{qö½7>yJ wm~qq¹šų¢|’6’A ҃3.®2Ų#£łUė·§­r6˜YŪ(^4aGŽ hęŖqggg˜öõņm°Nž'›zbOčćjĻ2—.Ż–qØr‡xķ)\5ūŠ­ÄژhW3]>dijŠŃZIūāQņżm%ŃŖ“]lš+ÄM|ćæN3›e†½[1šG‚µŒŗN/f‡«<=ӄĻ3A”WįWx@Oo¶ŠS–lé^ŖÆD—V°šõā»w³až·Fƒ vėõ>½{ŖŅøĮ]D”d4Üģ—ó”‡LYĖ>hiQĆØÅ“ĻWøG;j\$„ł’üGø"•ó”ŃŪ·Ÿj('—VVևUu•£ŲµoźK€„~cx“··Ā\Ŗ@Ć«žĘ`6JŸĶöÖ5šāj?_#ķwNJ”¢¬üEQD„‡»)’ČKĀfĪ'.‡¦yeR@s?6ų€’ PśiOÄœ`¹MDŌ<z˜|žĖłłSaī{$&t?³„Õ¬tK%jØ=Ō®ƒ)­ v&Ję8rs„9”źWlŃ™ĪՒ:’#ccó‰R³~§üj‡»ŪŽÆG«ģMźĪ×sŖ7‹»o`ś‚0½ ›Ž~† }“{ŁÕ§Ä$ÄY›jš6Ųc‰®ŽiBˆŚbö-æx»/|Sn%”*łįņŠD‘› žžy:uDŒ²J/^¼Øœ|Ԛ•‘ŻŌō7=O`©b æĄS?žŚA"!£¼ĪÄ챈;œąl¬ęjÉ|6¬:¼W½ń~ģćC.Ž7L+uö&jÅ_7†Qj>̌KńŒsjėÓ[8ˆóŲ$šłźæ¼*O ;Õ/‚™2ū S7\qŹ4JŽśĢiĩ߄ŗś¼µų+ķųZ›ś¬ćŠ™lvPµÜnvÅõĶń}Ėi²ķ‘×£eŖ7œw³Ø=üĒŅmG@婕€ødEŠrs++¦æ–××’y½ŃpĶ2µE1¤XKk IŽI_ĀĶ ”ŽƒšQĪi×rœÖɶ(`Z±ųūG”„o4Øsa~~šššę'ż¢pT^b®°śū»ė Ø4qńLkNR’ˆb†¬²””TåäxūźŅøGĮÅÅ„r4ÄĻ 6¤דo ‰§× Čj9ē±KzČ"t=Ż—ōqąˆ¾wҐc?[æžĢ:īöh^ŲĒ_ļœFŒ’)ų? Æ"bcÉ·ĆCC“3=`Ó g —‘C‚DŌv x>V+ŹŽZ;›į¶x½ŽZØĆÉ«īj]§Üš£’å؟ś—µyUq ŲØėüjgŲ¹Ÿ&­'ś¾ź¬Ž®®R³Į'ž×nų>Xę¤óI4\W÷ žLa@ŠO"äœö;ļ eJģŸż6C/ (ŠäيęÆ1žż­Į~|Ÿ¶ļd6gŚż$«Ū,#ė*ÆāՑØgu$‡n~¬uµ¤ķÓü–{¼v©‘¬źÉ³—+<åĆØ“»7vöa¾vlā@łםc„z‰ėóĶeG=<Ź×ķ¾ļi}µæž»¤żŽĶˆ{ī34_ą±Z³Ó4­ū€a½Ąó*G%O#«O`p@ĆŗBtĶŠbˆp~jźi 0„P’śM–½ gųh‹|€ ó쌁eŒ#:O•©•žyė,éUö«ėŒ‰J~x”Æ©@Üs™’LņÄzꩯžł)äU>Äūā90ÜLćŻ90Ž„Ÿæf3‡U#5Ńõ’ōéBģbX±1Ąŗž×ųµDĘŪ±¦Õ}‹¦ÕĶ’įķś‹Tš)ʲγÕĂädŚ Jž‘Ņ 3XƒĀ“;³³į{$ņ–tšׇĀ;M5†ÆŹBu]{Z‚½v³¶G¼ŽĻĪŪ©Ļč Sö\Õvž•4`ü[®ÜŚ‚“Mųğ…ÖĄ£ÉŁė§©Evöö‰‰Ķ@ƒ¦nƒ§Ā_Ś’tƒH÷ū÷oNą±›b@š§ŚžżÖŽńa÷yē*×OršsԁAe÷볉£ŗs³fō-·Rå Ŗ<—1—ż|ķœĶ@vtśæpȄ=jg>,āĘŪ¶‘JIHō‹ā ¦ŗīŌ©&`Ŗ;—Ź5y§ņ ęą|£€ē#õM¢PPĆϟæ†Hµ•bx£Ņ:VÄą€&& š§Éu‡ÉlY NFOń;ŽĶˆ”Ŗ”r‘nöי“ü„'7Yn„(++  ‘Įa ™« ]„łń6GmįV»āż8•"ÉłHžøįޱXūT“×1żqŃ*3IČ ­Ły³S—±u°’µ*}GBŗ$#%[źĻT’ćÉ,Ē˳•t_}Ī3 Øń'`ŸDŹZ¶Ÿ?²„–³ŁFDå\YUüƒa8e=|¼‘1/Š’!¶qšMĪłf =d†Tā#Qugg»ˆ(M]|j| ē*įé2nę%ŪŠ™¢uĘ/ÄE6±ŚŚsΧģĖĘMŽ«&øō?^>­-ŁrßČksGŖæčŻ×€ ČNĆ©ćJ§0ńxąģqśėS°×Ųj_ÆŹx""7q$o°×$Q9¾U|¢Õż"Ƙ£VnĘózp€ļßĖ"é•PĖ.ń_¾SÖ±“ģX¬df?kīŹ,ąłÉŅxŹZ9ѽ¼|yÕā¢Ö9{k“ÆX!ßĪHŪ!bĄø§8jtžąŽĖBAw6¬1 Ż~AÅč±ųŖ,ńIē§`h5kkōĶäjĻ`0ÆżŽŽĀt’Ł‚Æü;J~ W2¾>²‚ĄžĄS!ŒāĖž§>L†i¬jI„« \F¬ęčxJ{ÅFŁĀóØŻę©µū_ŠókC{@ČĄĻŖšŌ:ĪM»:ś±JŪP–”Ė"®br\GTXŠÕĮjl±äźÆõłÅā!pZ–5E€܇öyjZŬuƞGßĢū°Ū£<&Žu ebÓCÓņ(‹OmTŽ3åæ –ˆ¤Ū€O`¢!Az?×õ›•Ü{yÓæ 3ÄX„7¶ cJ¾ŌI(o8 ½¤äS{\ļŗ*k¤ėQŖ’WüÖ ˆFˆUÅn§.ŻJd%;Wi$ś‘ŌåŠbJ\öń¢r-¬$™ł*+G£,GiQ¬¤Ō”ÄŒ+šŒßQ©3Ž)ęiBN¶”ŗŖӎ¦Ķ§ sb×qVŗ•rQ:ęņH ³5€TĆŠļK2_’P¦²šųšJ&čqAÕ+Éīț~ŲŖGxl՟č -.°>$Pŗ`R 糈<3D¤ČŌFz§é4_*Į×ä}¦¦r+‰×©įŖŗÜVƳvž9>;XīūżÄsWOnk§ZŚģ0$šß ²±Øa”„öēļŃĀB“­*ś5\+“*fHy48/"ć)0Qž”h=„æ÷ņ—Ļs£)猁׎Ė"0.° Č7’·-5 ķž¢®+ĶHT+~ĖĒ>÷¤4W³TB9å•śc¶i'–«FVRrŠMōĄz²ūU]­ėĒmėlņn€Øb6Fčé܃_ŸP·\–¾·%*6sŗ_:*5Iäv׿Ix¹œc3nvW·ūT„MƒņńK’Ī—²5C”`ƒ{Ģ5k [nėLhu:ƒ~}•«T0]_[Ŗś‰ŒÄĶżŪTr=ź&?„JsjµŌGµR‚=ϿƐ ¶cĄ¾Ė&¬ j°ŻŚ³R*žōŠ4ϼ–ŌžĻeœ™o£+Żö¦·OµĪO倱÷åˆ#ŪēŽė®Gę@73Ź(tÕ:ÆużŽ(Ć{hDDe‹ć&ŹžM·"æRW8—sTū;‘zœ•””¹_» 'ŲśV”`ų¬sš…†źzNOŻ” ÓČ—jŲVX¾Nh”5\9i»ęMŃÓGAq4ß"Ó)ķW2ķMķ1Ž/†÷Vb#J-TŻ“łł’¤Nõ‚E¤¾”÷żH‰ABaĶ™×.“ā]M`†©®‚āļP“†ŚEĄk]Ź…Ūśi†0“Ł0³};ŌBń_ō¦KŻŠĀŁ~ø%¹¾°Ć8į›r$'GE¶2ŗĒ\ua­¬åQÕ|ī¶ž”w’ś 1n|! `ŪĻ?ŚŚNœµeמ`¢F<¶ŃYD÷ÖuÓצ¤‰$õż/b¬ąMö'ź5.CIˆ pCڐÉ<€ÉIū9儿gp‘{ĆÕŲŃ)ųšå:gÖ.˜sŁŁ #ŹŖÓN7% !F% +ĻQ|¦{Ō6ź¤)õ:¤ĄAd;ˆĪ:÷#Æč#{L=G½Õ™:ĶųüŹŪ”üÆį"Ÿ‘ƒźžbęØW›\ķ‹féą @\fš%:%„WZŠG†# >EĖŃ7¤/(|•š›S)Æmµ^ "C&䅩ź4 hƒŅō-F5veģßĀ—ĻšĢ rÆęĆ'gŲ©vmNއ %QPÓŪqė5iŸ²Nžļ½EśÄ¾µ° "­§}ÅtśGżCOĒņ壅ś YŲÖÕGu9śŽ«ėąū«ÜäøŒ£c^5łāšóś2"A^cāŌRĆÕŪÉ3Ćy%°ļ#©Q„ Ż+¤I 蔪C··©¢ė„ŁÄŃnsz^æ¤ē„m«ūAŠæ—_—+E̳…Ī3§=;;#G¹Ģ-ąa[wėå•źģ‹BFź¶@ž“BŽVÕŽ+ŶĒddCóĒ“ō½AčÄ E2`r„­XĆ Ž1lGšå™‹=<9ŻU«ĢĪćEˆ\^ĖĶżJ’¶”ó‘2  ūaĝÕ÷3›”ęČ:,Ÿ¼ó5¤"ĶxŠgöįAy„}'½”VĆLdŒˆŅ»ŖŅ j„œh…u:ĪØĒŗR•““ )PĶ“Ų#Ź‹Tž­©°2"zj)w¼ÅĀČ£*™£bk%µi¾wø*eŖX­”’ŽhóPD "›čšÉߟ ‘#®öB°Ŗ§Ė‡eNO “ā«ćœtܕ_‰śX•yK ½;üĆ\µĮ®Ų&åŗ÷²Źi“ÓˆŠW–1°ŪZ³WbˬžŠræß±¶ŲŖģ‰Žó¼÷;ŚČųz±e²”¢¹ņ=Õn蔲Ī{łŽÅ{eeR‰BӀ¾A"¬H’Ŗ‰dūGҤ•ƎB»gīNÕ82]ee¼óBźŗĀyÖŁe^‚ždʰĖŹāh`ķó¼6|žf˜ž· `żó;“`7?JcO†Š‘\ł ĵÕÓ×fö+Ś žŌ"ŃØ””„Ž/šęįebõ§É’ŚĄ Ō^@ЉłłÉh¤r™*ŹX%OćõBƵĘVĘė?óīكžˆ …żƒåģ|Š˜q+Ht~Åx·33ŪIӊ§ė`1d’ņ4„t– „:n ‡”z¹¤Ÿā!mzs…Ķ¢ˆ#3ł×RŸb@”KĢ, 7 (8¼ZćhYŽć¬}ČńWź‚Rõ’šói;e„O5lŠ÷pqæ ÖYZ="BI8fœæÅMŻCßŌ~ԟāGęrŽ źĒéØ6ǹū-šEŲŲü{T _ū~+­±Udnś’‡ļÆēH¹ļ½lu?Ń®œ,ž”“½>ZA(±_aSą› ØģyųĒüŁJ“;Ņszś×ń“ ĢŸø$&² ‚4ė@'jŃp+/¶g_fē,iWČfqŌU¦ņ~9¾eŹā$0µSŸÓā4{Õź ÅĂ,č8»āƒ«]cGŽäŃzqŸŽ+_H†…ļ®e¤©s½K2ƒš_ÄiĻģģ”§˜k¶łŖ*¬a—r›>_—£yŪɕ°53?²"Sb&™V2p‰įƝ ”øō¼·&>W<Ņ †ē1•[įžš$—{…ęp³ļ@oü]€yŃ&ók«jżüĀ’’-'÷µ$¹󈦍Ū¶3¤Ź Õ®ä—Rź„v5ŹN ŁB¬Ć8d-”»˜ Ł™rēao˜­Ž-„ė3yqĪøødØł£łéAG±åė·„ü.ł%^󚄦½”ćŗ JÄrŌ¼5Ēžé•ŌXįó[äO.žĀXīėU9JzžMśDN‰((Tņæ§HɗĶ:XaŗŚk_fg+ĖķMFŒŃ:2ĝ ¤6‹³@öÖ¤*čĢlĀ\'Ÿ:ę)6µ}A\Ś·ŗŸ„i Ļo?N®·ž\M3‚ˆ£įµ—gRńĀŗ@”‚ʤfĻ7+s½ØļÕ €;­7±ą”ki¦~z@žąßN cĶ.kÆčyPŃåV’œż…Ąm{›ŁüO}B“f: L»)Ņ6v:?yՌŌ–ˆR;#Ć{ļŚH³…nʉ®ł€=fŸ„9Nššq“Ąd¹ŗĒ·šŌPÉ0Ö”E¼øMÉyŹM]}—*7ū—ωöådśiŸ°ź%‰īĆł@Ž;ˆ³ÕżĖCÅ{58Ā Ą˜=4ė!C³iжkĮĘ!MNņódžhR–’9„«r~Š×mÕÜāY0 äÓy¾6// ”|§ QŸ^gé…®c¹Ūųx6Õ㷳ܪĪU ؊ćSV¦÷Ķƀ¼Ŗ¦Ųr‹/v›ńcŻŻ†2åS={w-łqoč9M€ ˆ…źœä{±<<čČ®Āõ§/ņæ|įt0OØÜiP:™…“Xw]”ß%e÷ńæ.rĢMš-hń¼’īdQyč܊*¦“x6p×­śE<ĄJ©¶A "ဪCh ŠŹ®’ŁVvģ5«ķŌ»ĖQ_g>ĶSøż,ē7÷CĒóÕaQæl»%‰aŠL=-­ŹIž·ÆDES=Ļģčó“˜Nņµē­%­˜jljd”é^}Ŗ!”ŲDHš×nā÷g Å3×§ģEE^ÓHœīKĆŅ;Fƒ ) ŗķōĀ‹„ĢĒ8•uŽy›_~׏Wį¤ēŃp[čāõĢÉ <ŁÄdیNŹĶ=æmž˜4™·Ÿ“?°·H,!‹ēÄJĀOuĻämęŹW.%ū6Ņ‹|š°Ōé‰0§i>z·ćw0?u‹.N”ˆźœ \%R˜EZy5.N7Nf„|Lą¼ā*u¢k/Ø7Æ„_,é ?-š|¹iEŹ‚‘½T>©‚īĶt¤Ų£§Hb%cØžł γīNŗ4y±8č”aŹ®ēkŁk£o®ņÖ]•śSŻQĆ®’’ZÆ×fæÄÄéŗ*ė\n=]!Ÿ"Æi!ÅĘ2|²™Ŗi£ ā«/č=/šiø "Æ|³{…u•W9$æ\l×;Ļ«Xrß©ó×(Ÿ”PUŽU)PÄ0ˆdŹśģ1×2 4l2æZÄŠˆn»{ŅŠæ“«Zbę˜uźÉĢś.Æ ė@-bb»ˆØneyBn>^ŪlV˜bŸDł+eUÅk`€™€‚Cņł?5yøßo¤ļƒXP®åh#BIéÕ°·½«uńh˜öņč•’O¬·o37c,”—#Ņó|ĮĖc@Ļõ,Ü%¤©F%ŗ­BŠńį oT¦œf™Ģ¶4œGó•.v€>nš¦Å£łöżgqNŹY„jń/j(I½VHü!l=¾pńÅÖÓJ‘QŒŖź?B‡ļØÉ'$Bšžüų®‚Z#gg¬ŌtßJ`s‹ą­ĘūČkkŁæ{”¬ó§ŅҤ4Š^tJGu]\_Č;żÖ+=02É|Hé‘ńėÅ@”§°/`ģĆYŲļV¶=[¶Ū™É[ÕUčę`ŁžEą9Y<Źt6BŪ>(ūÕWĢYBPHч#$ou§’ł²³3s_·b“I"ÓŃrT„‚qūŅĖĄ‰°7*ćG£9.»zsļ@å`Üņr_ę—u8™Jphf«k7ēäµޘ `ą–’žÉ®\ŗĶMįüöfB®ŚeLƒ(̼»ņkdg6Ā«ßżZŠn4AĄpqÕt6§q”NvĢ/õ_“X`1Vķ²Œ”aœ{4hČ0u-ˆ:éįY¾šCyŠ©īB•MĘ«@œ"ŽO¹ķJĀ ƒśłŲ£Ö]Ģ§:Ų9 öx+ē„k©=@Œž]aøP?›ģékÜé?øĖ½īæƒ&Zæ’ü"Ķ.ßJÕQgčG®…Vą}aļ*Œq+4a©±nßgwč“E¶ v nßŪė\ֈʜż"Cā“f|)+zĶōS™Ų¦iIRßõŽWe‰ł1ƒoT·²2˜æÅmēĆ~?ō²}óµĖVßx$_IŚĪzä,³„—Ś„ŻBha”6MĻ<ŠJy¶$öC«D”lĮ­'g“ųNšąķōūą‡Ś*ؚG‡’_%-qŚĖæŸÆ™Ń‚K~ēäźD’źåÖ$č ¼s d®µg֛¼į¦°’źĘĖ[~ˆ #ųįÅvIJšMöčĄ>‰P@BžQ’½ĻĀ×ŃÖ¢§6Åę¤>^æJJLü8ķy…ęÆšpw] …;2V—Ņ“'ŗž.՗€˜˜tf…]ĘóĮYŠ>Ž{ ›š€†šhy˜“UŲ’dü C,$žīs ¬F =Aä›?! ÆB4’žlDĀü÷—wŠ’G‰¶Ń ¦?žŅ“L:®õšPūW– Įæ§ęą@’ļōļæ@x"Š¼Ć‚bZŁSĮßE–`©ū ė’Hż€Čyī3o —čOZ[’ÆZ’xdī–Šæå/=Ī)6ų÷SŅ‚>B,•’y<‘А¢‘|÷Yü—Nż?Ńs’Ozäo§½Œ‹PoĮOPĄį’Ģ8ßtæ5čžŌö›:ÖCūßł’ēńŅå¼éęÄqŖ¼€’±ßÅWæŅӃĶęžÆž§j±»šHœ^]’4ĻąošzźĆÆżiecŖč7]õädb&· %™ K¬¶|Öw"4r(|ÕšFFČę\ķæĘļ£Åŗ=©sLŚ1cā4å;ö®Ē—÷"†äS;­ ¼3$ė5憓vä_z…Õŗ0K‚J./'“śW‘ņp1Õ®©BJV“šü{1£+sŒ’¾®ŗśœrƓ~ōÅсʼnJƈp‡ŸĘiõšįMĒ7(C~|æ„ūń=’:ĖD-^¾|‰īóė1æ‡üŅĆ=œHbbbĮLcIź¹ Q\ Góӈ憻®wć=„,å ż 7OžnˆÖ„§‡Qņ—_x!”\ƹ\ŌhåæÕōš†?¤q5ŪÜÜ|¤īźx’w‚ą…ę•‹凊Ł ¤Gg! 6›«4©īŲ}f[~•é(—k«ęvWzpś“Te“’ ÅĶ£ŃuÓį›Óģä®m”Ó9>ļ½}ź:Ų«øX4øÖl6Ztó>¼īŃD¾rƒ`žĘĘhŠ….©u§g >†ųū "@9ĘFĀs0š|ęY¶_·[ć6óŽĪ3©SčBŒ4¼wykK9kb ke(2ū±ӑœIÜ'Wˆu×čKqa€3æŁzņpś=śäĆŚ5ÉŃ3?÷ 7­6œ§ł’5«Ōs=¼'k³ˆ™ĶD-w ²L½ ĀéōijvœĘ+Ąsxū# uÜwIž ēlyvāb6=‘śļĘU=öÉ«[Ų ™ž;HW RX.x&YäŻBĮEоlæ j1ü…¦ń«$›ᢇķLø?õZoō“ōąŻ…ž8m遷Xļ`rćč-ģp¢BņqŸ{Mœ– ŁAż‡>ćˆHø—hȶ–źÓv,Ī"‰Hėrķ9q"C~¦÷1åXņÆ[ÓŻÖ>œŠĖē9[Oۜ÷aJÜc"TßųK~}Ė4ų¼¤øŽ[YƂŽĪćµ ĻmČåšjÓŌĮĪģ#1ķDG¢éļŗ'Ē·˜¶8U6rźųrć”Tw­/Fč PKA˜ŽøHi6ˆæTŠæ/‘€/! \F@D-dČ3;)‹ŠwdqĹ{µć jüu…ćfbMßų¾Ö‚Žė–0nA=Ršā¹^eų¾Cćև4ÄŃ*ķęG‚ŅR/© O9„eT NK¬×!u=Ā“•+0ūķµīaņś|E½:…RP!ĒŲOŽ å;—ĀFF€1ķ̹¶:Õ4`ź%÷é0hlŖśß„–RfU»\?ęG†¼¢j½”×ėĪ ,г8āļp“ģ^JH¹qSšĘöų/n¢ņæį¹ ø^’ų ź? ’‡ŌH7f‹I’ž’Æüo¼ātĶ#ó².Ķ žUņ„¬Xž ½’/PK†lYŽ@Ų®Ŗ±®pos.iconset/icon_256x256@2x.pngUT {ÆKg|ÆKgux ččD}XUM“ö>4Ņ!Ż­4Ņ Ņ]ŅtwRJAŗAJ”»»»įßē»÷>揠{b­õĘģ™į“šŠ,Ę ’`ČĖIiū@A»šžøCu–Ós!LŲäo]īGš“ÄīŅŗīšNVī^¦®–€——ŪG;7sSgK6'Wėō#a ä„$“¼32½2š,ŸśÄŽüa˜ķķŖfėŅpȀŽA¤„ž}÷Öޱ/„°?łze”ųF®•lū­¼"°/ ‰ahžf(…-żźµµÄ·DW÷™$Žó{s®?oT³>ĢŅ„[d_¦¤ %ü‰?޾]Ž&–H²tę'SłAƒ"ĪHœ‘žhŁy‡óĶć,o`ąAö[B!z<fD~Ęz#\ €;™‚–kyŸÆšķĘ’ Ćd4ääzҁT«P0g ČĖ}wVWą Ż«ßѬņ}ęnö?Aš0wI|ą” W(ælo7T{QB8°Ä› Š"Ę3rƒŅuŪߣ’<:֊ t‹“ V³8]ß?Ž^ĶZW,yLÖŚ ^ŖPŗ±Œ?Į§›u‡cL iM”d*n}”ć½Y–1ĮŸmovÆGOMåćfڃžš”fąŁąų‰|R^ū¾ŠnyČßh¾1ŃķźB,XP*”s,D‰b4¤ŖĻćŖĻ [iv±?†¾.ęŽõÉņæĀ’«ąĢ_L•"ÜßĆ 666ē,åāäć±QØäqC:©Åą‚QʇĄöBC `N;>X|%˜Ēnźo6]„  Pģ@Y߫Ԣqbšē4Ś*šyCBŠbóź2_„­Ō\¾:qōņ/źUŪūĻņ˜ŗVÅń„­ōš²Ž_ę¾åwŻ@!!!IŃDØfyĘFGz“͹Ž)Ē;<”ŌQQ åõ@Ö w|Ȱ‰Žn ) ƒ¾ō+ÖQé/5ƒ c"}\MŁ~khHnkg‡ƒŽŌżhŚŚĻ»Hõ¾Ö6,a¾.¬{e'ūT«h¼Ńf±ÉćXGKĖŗ‰ä© [r¦©ŠLw®įé8¹ūyÆA“£-_»QÓ¤D|qE…ģŪ· c³ˆś‡žHHH@„łŌ Źpx¤HóE(Fź<ö§…¬‡ÉźēX.SoćPéWaI3Ó՟õŪlēœļ’”Ó­ŃÄ@¦¹šÅī|0°··×„‰āž¾1øźLÅȈ<;;Ū?8Ųż”(3¼«KRū¹Q"e¶Žiyhŗ‚²ŒW¶vH`Ü\įšŻŃÅ+ŒZ¹o*ųJW5õ’Ø?›Ż¤š šhéX#æS‘Ž’~Rµ×Ę8ž»ĢČĄżBG\Ķ"‘ŃK¢’ēˆ«ŃQąŌ““’-‰dÅŪ&ö>JĢ×cyxxü}Ī?»pąĆM¶l ‰ŹĆ,$?Üą'‹„7#ļéķ^Ś5LƵ`/šŠ2jbäĀ$ćGÉ)"Å7~‹’»Ņ:ēm¦Ķr›¦ģ·bSĮ$Öś ĆfO2|UąÉY— ö0֝±#bZ]ŽQ¦½ltn}u‹ž·¬į{ŠüŽ'TpĮāZo8Į$¦ĄjrßĶK% źÆßõ?_ śżł%½I$Ą†ĄÆŒń_å2¬™¶GbéīZuu;fÓÉw徍Hńų Žx¬ÉĆĪ}÷"EćCj?UēĆĆū?ŹCcł hĶND ¢»*ōåŪ”9x*ŠéQ,ōIõVøÆ›ØPü‰6-Ńl¬¾8Źzī3ėĶŅ*Ȇ-¤v$WĒNßŲØŽq9”ŖŠęœFöߥ^iĒ4.ZzĪDz1—Ę0YNˆba# Pū1‹n”nĘQŠå’b™H£Ć566ī,4¾ĒČĢk¢ųĖ£GČ×Į„CW'€±ä¤2Š|āšĘ\¦ģ+G(ś!g’[>ž»łdls‚÷"vH³r ’# ¼ŚŅdq8”E1÷aē*–L „×aNŖv¤ Ė÷voŪ~¾Ž¬¬JÆc£;AÄ*įūÓ>J,σ™”ÜD8hÆ5ŠĄHģŒ„-]吩¼^æ¾ż2j7Śk(Ā‹6Q˜į™KÓ9ž+ójr²ÜHacšĀˆ¶$'[;֓f yÉØØ`Vq«kÄõÕŚŒ™éæ{7iS+8IpąŒ‹ I%Ķmg”:šäœŌĄķŠ#­öü4ŌŅBÆbƙƈ©Ūä›ļ07³G¾_[Ą—·O!⫄ɦĶ)~ÕŽŠ@t8W‹–wģ€ įķVÆjbbā&ō3Ę 4Į¦Xqž—r8_Ÿæŗ9"«¦~ĖY؜Ui7väļĘLä3ū7ŗ-ĖŪ$1Šk"Śė„G‘ų8/QĄ$3ķ —” ×QōĮżP š…°0QnŲĢj7]~XĮ+’khŽõ#€wó `|§×ę/ŽN ĻŚŌ%“ęt‚‘¾mģóütżµ‘Bą‡5ń{”,€™Ö«)@$/ŗŻ—•'†ė†å­r]P“.NĪt²n”Nž‰­÷cvY#aīr’&X%ŅąD-*„®Łø+t6÷/V=īzā&·¦…^oū–pų²r īåb/ĶØÓ *ĮąŻ““˜CIß`ä${6U™Ė6,UņQ]Ģf„Pżm āõ[U¢ MøŒŠ.DqøŁ@žH!Ž)ó+BŒÅæŽĀ .¤xo¾óŽÉ~–t¾A_9Pü…(˜ńŃdłOƒē™ĒLƒ‹łBł ׿ =™Šu?_Ē€3ƒ‰½\®)£SćēZ•g’ō]²Œ*‘?U9Ąaī—„ŗ:ŽāĮ…Gób¶Ž¶¶JŽPo’i(”źŃ;č¾²DU¹+ŽåæŗICÕy’TZZŖ.čĪ? ¶ųb9%ź)2ƒăüFv­Śeżōńz¹osŽeZ„¼æļż–,©Až+ 愷–Yl®æōĆ{ӜHMŖ, utO™Ō¦mˈØī3ŅÓ£bɅ@6­‚ ę1µééŻ^ ²·g`ˆŅwČ ”µøś‘ļ xc/ˆŻC«ļļ/H%”5­¢ń.Nõ ł/Zu¶’źšquŪĻ?!^āU¦>#RŁž¼½Ń­Șd6—ņšJ$jo°ÄÄJįśy/ &üŠū94‘OEf ąØJ‚ģ«¦Æwīß>ɵ·żśÕ+p$¾ń‰ć’&U¹œP.Õ©8B%€K88QT/:Œ(Ü’Ž/-Å]#ßø‹Ć—':OaÜŒŽØæįRA`Ń­ņeā:?ÅŅpX|ItČM‚v ņ­åŒāš³“FÜŻŻÉ\JŒüT-£h©MÜÉóyž}’mžqÓbłØäūČ),”Ń(ՆņŁłłX¹”PL勀„75ÕÕ¢%ee-/£``\¦OˆĶ&Į‰Z¶ NGüŚą źøØC‡i…«Ųc< œ'…jNŌņq߄¾S·ńQ Zgp½ä^@ÕŸ“WyxmĮA]õķd=nj|ŽqĄ$ÓX¾mr[ź`¶}D™ł„j޶ Åä*Ģ[§2s’’Ū“D¼C_]C#½U8ITūŻ»KO===Eg>1!_ÄPäX&kq l;p*®D1_¹ä)F]<‹‚,ĆFƒTŃŽŒ޾GxŽ{IÆ{œhĶķøē¦Ž,X•ūę7yr$ź³–šYóˆēõ Ÿcž²›ĘČų˜…»³ēŁ,KvLgūDńųU*^®É|÷g-ū9Ģg”ź8‡ĒżT©ģ6ߌŌZĆkž‚ĆcT‰V|žk°ńŚ=KŻļ„¢Ų„ŗg@@Ą‚ģ„ö|Ī`õ™{gFŁ{‹Ø<ž ąŲa¢ŠźĢÓՇfŠ3“š1Ļw—ū.Oˆ„kĶ$|-“Ēod“»›WīL†g?bPź¬fø r’u0ć–uś}Ø:Mcl~'Łōt8óV ėśķTĶ2Ų?2"kjJ ź{:łķzY0Ī(PLö„€Mi.ēÓ MIŖķ!‹.t̜­÷TD •Øō{Ž™FŠX¬ēpę^£Šø$V —hDĪ43%!÷,½ęSoįŹ%RZ¤źźźŃ:ż©×ĮĘõ6ckć¦`1˜„o®BŒO­;ėŹs’3`¬öy’ņßam3C?÷휐‹b= āĶõęõżi‘Ų³ōģ‚õØĆ—CĒ#¼[ÅŠ›ßśĪŚ"1}ŖCp`±£‹Ż:A/%ŲEžÉ«bcĪō6q}~ŠSŁ#É£źeżÕŃ $¢JoŪ ”bÅŃėįę”$ö! ¬Ä\ŸĆ ÷ōTP1ė ÷M9°Ei=»œö³¦)Q§śĒ4®£·-3$gÓŻµ{źĒ,}~Ēl½<ÓxӁ¼„įsÅ{{ ĘŹjžņ"Ą„±‰«ÅÓż²ƒcÕÆūžüBA"EĄco‚o§ $·īßi6c,PpĪ89ōx1ĻW‡ó.Ļ›³m󁄇Ļ*Ÿ~ęšū­¹ņ© •ōŻy¼ŪYnņR0åÕą ÉŖŸ~³ö§ņķĘC;łÄÓtÆ Ւ&*“ŚedōYDӍnŪŖ:?ß{04 ¬`ƒķŠ€ķ|łŌk¼ø°­6čxcÓ³%ŚĢG»ß½K$RĢ®\!uuø>Ǝ$sģ.0Ž»äØoµi–õ7Ī#‡2¾3ƒ›8Īihą&GJzŃdP~ D3‚’µø  ¹ÅĒ5t3X-ąFѽ±_qœń)w(€¬ź‚é~³³–šēę¢ÅOˆ#Ļ ŃįDĀą×®É" Īč«óSnÖuŃ\q°‘›)]Z‚9PW·’żėɤĶzfffŹ4;‚8“p¶Ü:8_>üWą:J-øX¢wŗ6nŁ_«x6œ n—ężĒø,F˜OEóąh¢vbĪ~¢ĄĶ‰WĀéŹäoźRŪŦŌĪ®\Ź\RėåßéĀ@E@@ ¬­­P:quqYKvżéčß8*ÄŽ4TćŃĻqbO‘hȉfCÖĖ܎nŁė÷«ļ}±š,Č»ļ~( “ńs“‘×FŽ-ˆˆ`äčÄńȄgÕvA’FõŁĶAšńtĒ×|³ÅK ¤e\*EoZøæ5eÖŪM;’/³ēųt#Šžg %^H k…)yĶŗ{Iżž–ń÷”Śer’‰ Ģ…rb)óh‰f“*B4¼o¹ÆH~9I`R_ĒēęlĖ›čaŅ™I$øüŲq¼Å.•¢‘÷ælŖ\†Ņxą;×įŅč €ļ©’Ŗżf-Ŗį†ĻÜ%oøA^Āä_䬄}Ø'‹=“=ŁžŠŌ1zĶČČąæžÕ¦½ł©ōrԁų7ŹØ£Æö¼6gõøĖį.;7*upĖiåqA›żū3šĶ”3čõ®®/X±%‰pUŅ`cK(””JˆnŁīVz0Ć5O}żÉÅ-;‡rųGPwĶķ;’MĖæ)¢"åł‹ŗUk|Æß~•ÉøĄß1LŽ|R½ĮAą¼øf“Yś€­SŁCFQˆGˆėėžŒęü)ļĘßŅrs]³PÉŖŠŹM ’<—2‚Eü©˜ū¶Œ”0Į1K‰øÉ_xńm7s»ā+ģ…AėÜĢkĘ2ĆÖł2æo¤:ÄI\Zæ æBŅĶ÷«Ęšż „'Śńŗäo«“k /˜~{ |„ĻƔ:ČR8vł% Źw+ŻXb,9NH„Tv>HFB•øžęėŗo "Y'ūVČyHm&9ėĀÆ”`‘ķL’¤-mo}~L(÷š¶0`ŃŖ+”™ˆŻ—ĶU9ż«ˆ›ŽÆĖ‚Ė÷-u½Qƶ.P’ęģxDøāژ~vęķlņм˜cM²ż^ŠŅæZ| ’j±M¤›įV‚N]¾kŌ»ÕoŠ…ģöd‚čżq3V^ŹÜ3™’®S›ńˆŹq Ļȏ/T1i9ÖĻmhy&)ĒXRĄl„ńdŸk¦ GdK‹šĘʆ +zN-ÓēA £€—|T”‘{茇r‡Ęd˜ īxT³;[[ŽÕz<Īķkl2Qų÷$śo=dWŽRĪMųGš”¾>I_~`h#WŹn¦Ódv?}ąZ¶imO܅öÜBšAķpĮ£Łó…ÆC/iÕµq“ŚRŃŲpå'C›*Ós«˜C˜4jzßܧ6-ž†JójņQ”Źóó†=Åf^ä’Ō’utŻ…!}“Ē>Įr,J’:r4%Ågåj†ŽßĮg–¶tœ“{Œ{lÕkMo,0m@œ„ŲššćJ©g4zĪn g¦K/³±Įż#ež„hĀ NA Ydö&„[v ßõmŪ‹Ų‚7.ægŌ½Ę„lf«-ż…ŅØŹ¢·vżEšs¬£'„›½æŠæ^ ÓĘFQ?†Vг‹¼ü 5ś5ś½q$÷ų<­fDō> -ĄŁŖ_Ā’Ę‚Ⱦvę²®īu‡rƒ¼H0æ%ś’µŃާ¾ÓĘwĮõåY ų¤UąāŁd©U½=ó©Ėļ ąĀVWų»gŽØĀA$J ģ'¼wčģllFõā1/bÖhØDVį:Bµ°^ hØ"X„œ^ū¶6ģn„»ōżjĘ&óŚpė„-Ō³"›ģ³÷­’_£?ŽŚc`õEuæl'…2ŠŲWÖĢ1ҟūĬI 1Ā™S)¢%CŅ­ ßo]2¾ƒ)JŖA:ø))!a=8³Ō tń_ēĒ»Č&8Bø]PģĖh~‚*q<·œc†£“‡ ‰Z˜Ó~€V[Ģļ嚏¢Ó™üø•?Ŗ›®æŪk”#³L‹‚Īõz~’ ü=^Øė†Ž‚ |‰…¼ßƊE“ølxl±!lźųĘļ›=yźY5ɟfłģ€~ńxVø‹0q€L鋢éŲ‚Śv^6į¤`Ÿ~³æśž‘_«¢ļ=åŚ^iElõ8v N[j&Ē7&Cp€ŠńŪpHN£ä 0ēZcYm&¼ųo’ĄÖb/N§”'Yˆ<™łšą? _,nžŠmóæÕ³Õ”J:§Ōų ²ģ›ß?PätÖ)ё8Ļ—ōR\וO®[Ł®†l±:[ż ę|‚zÓŽ½$pµxJ/¬ŒnVכ:‡ō{Ś`„YY¦\»%W†}"uĻ8P“Ż÷ "ņźo§T›§?ŒIĪJ'Ģ0Æ|?88Hō„¢ƒŠ2óOIq½Āńčü­‚Š’Ģh%ŗ³Šē—²„J⢐©į&‰ūįØ$4u%‚,Ņ^źˆ-RÜŖUõ„ä4oĻŁ°Ļ7„Åģr*Ųī£ę0Ō"§|”[Ö|‡Ž³.XĶ’Ö/”ĮJJ!tN~2ū[tŲlģW”›ńš‹7Ob'šwXdŃ?~.wóŻArn¢gHęŌ1]n\Īx¼›†N" »Óą€¼Å'–·CļdŸ¶jdžmEŖŃ~ßķ5ƌągO«#Ÿ‚åę#½wh$’ż¤T”Œżø€9׆«XŁł ˆÕnĖ’ }N6$~ŽŁ}$.źŸoļ#½•hvJ~d+Ģūö7bĆs›¶ōӈ”“·ŹÖMšf“uĢŽvپ^Ŗ+Ē ‚m·‚žžĒ[Łļ‹É/½ Vš9Ž¬ß×aXެÜÕcö ŪMwA--­ †tŚ9åÉģ”čĻÕ.€””ų<ŁU{«é+ĒJæĪßżŸ;S?I3xīĶķ¾” w’ńŖ²z‡ŲMŒ·¬b…R6Ę·{gķüŗŖ†óLz”žG÷%§Rõ(‚p/4üā—˜=šč…°ģƒṉ`t`ՙe›&ēĆ*Ɛ—*_“cXh-Gn4?”tpæ¢=öžø8ŁķÅč÷RĄ®k³«ųśQhÕČkX(Ÿ\“Üą£ńćžźĪ«\ėœ]±ĮK§VmŚąœŸ„‚õņ3K€ĄÆ‡8¹H>¦E™KĻóąHléÆfķŸļ„:„ÅqĮ¶į©pƒ&śxϲéwŌ»b,’ÄÓ7l&éwõRa£ˆcŽP9ꔓ=†1½‚æ” īn†.¦;é@Œ[0Źž±JŸQūāŪW±t ƒ½[ɏśˆ|ńG^<™£ęӇśŹ,ŚĆSŪ¹]|=mćŹĆлǁŸ¼J“ėѾļ/9’B]ŸĻĪĪlTÅÕń“/Ęd·æLFŽ ŠaSgu²¦v€R•›ļ»×ńRŚCxxų÷+FāāŽēHÕō¬dśœŽŠĒūC:³ŽY½~Üō§å͹Z;—ß/u:ö/e6kķ–!ȶžĪ[u”Zn(Oił_B>ūåēT¢„żŒĶ @Ė4ˆĘ<œĻ„+§™Tµ˜äū<ɹ•ščv=CH‘ōRŲ’ķčųĮ.Æ”EŽŌā‰G"N>2˜Ė³ŪĆę±ZOGM„¾Dš‚"!×Iõ ĄŻ“ŹĘQ0±±ÅŽ.ķJü³3’ńŃ>[Ē`ä ,Ė+++ßÜ£8Eģķķ!ÅQˆÜ1ŸÕa_Gž@X±ßĆtN#YĖkÅÓÉZėX̾Ælę=s:®łˆ .'Wœ“YėģÕę ’ `F³•”ŠŠGAQ¶¤OH˜’ż;‚“““s£ü‘ƒ•DÓvŒĢ£ļeµÆetąń.W™zŃæø/(TŃxł<µńWZ¬½p”Kä±DWń•ŠÄ Ė©X=Rϊń^ =GG6[[ŪžćJ•įźßQ„X-’ƒ“Ņ%äPB؜q°ƒnšÅßōöß<Ÿ*YósT¾-梬y —f+ø’īŌÖŠŠ§¦Æo§ėxų~SB$_6N&[4`ģ©ćĆ:Ā~Ÿ‘Ó„S_TibӜ^ųK”8”„ŻÉ®.dņP >ž¢b½Ö§TBgRŠī{K箄B”gÕÆ3ø:žE]ŠwČŻ:ĻŁ½—“jfõ0ō”„“'aŠģ­ų²±dœ¬śĘĘqĖĻO×Ä /ROwŻī‹1ŃĪŽūÖA-ż¹m›¶šę|SQµd…J½€j„”Ŗözhi©ōp*ģ,,§sv/ć’KĒ6 Z;¦]įG$Óäįęt¦}łŽ«Ż©ķéõ°’IE»mHYĆõŠæ«6ݽø÷²påd£ V––©õó(’\“–Sö“OК¹:‡ūĪ…F·óž­HĻF”H<@m±Üā…'Ų†ft½/nżl½ļz9Č©łČmD$¢@1™!G‡LH—üvŽå¶Ę>ųØ]_h ąQ®ĮW“Ą‡Īõ¹“Lγ¾MHOG“ĄīŠĆC­±B9S0QĖ18œ*’ ÄB\ČååeĆŚgęJ‡łŗ”ł›uŹēH0łÆ>捞ÉĖ;Żu}Bŗ}żĒՂ“¬I¦żŚĀš_‡Tk]iLč²…&2$žG:"å›!õø–SÉ;ģ |öö‡3ĀB„TI#WlŁĄ†{ꦔNįę1Š ąrr¦Ņōmžœ€ļųÆBL8ˆŠ²\ւ³rĶČkh–ōĀ—gÜd+ "ķĻšJJ_"Ś*‰kĒĖ<Œ;iQFķä nmn~(„·ŠĖŗ™_~ŗBŻŁåSÉćOŒĶ¾^Ļ‚ƒŽäŅĮ—ŗs¶Craol!σHE}2DŚ|Å¢±÷¶%¦ģÄrėČžWBŹ©LNāīĖ]čģ¶ń—Ū 4ŠŽ3Ž ~g¤śę© ś0C Īó3)68³P°-u°­Æ4+O÷Ē}QģmDnšŖ"/ƗüŲėœ–cŃLFs$ĀdU\sd<›,Go8ĮģŲ·‘ŃW³ś(˵:ļŠ¾: ŌŲ"nZsĶR”»"?źēb˜>÷ !b8„ n¦µūߞ”¹į=÷‘ĆLŸxŸ^†œo uÆĒ‰96g n¾ˆ»ās˜ wj'—–ęĘM1'õŻP.,é{ķ+Ō;¾ų9—jžī7°Æ[“¾‘~„+.fWāN6Ł÷ZPNJ]JEźÜQŅ·~ŹbTg?»kėĪkžōorÕŃķ ĀҤN-Į»ćEóMm‚sĻ uŗ±ūS™4øGl Ā)Nx–iǢ臤Ūēžī{ėküę’Z·ąč5a­Ą°Ėū£^?<¬{Ś·Žš=X½0·~Ś¢£­](Z„ŠČ ÷ÄE§ķ5–~ ‰ńń숧WäšŲÓR¼go0`‹&įy1mą†„I֏ˆ×ŁtlEė–‹J…!i#ŅŠk³’čš){3¬ņåņ-~° vŃ,|Ēöy'ųs’² üõųŗ{ū¼{ß…üĢ»Õė{ŲĪo©¹Ū’©®qå{3}ŪÕsvߦė«8ƒr–~@JUνŃDéž×ĪĶImm‚ •¢³¬DÄøyņ—õ9׋3Æņ¬¹Oy}KLDŌKZ½ōl)gĢt’—®YØDĢōä?TM!±2‚^ DB%żī]āVųÅīølBöĄüoā)£ĄZb¾`ņ„ß90  ”Ā!q½*śŗ(Ė÷5ƒrZØ|ƒĖuągŖĮÆ}ńłn­8?ŽĒ†Ł]įQO–!ž  YZ‰ņMuĖ-~ÉO„NƒjlŪf»šĒż²`JgSAćęUØk’ŒbµŅūē¼»l*iøÄœWģ{ĢN\d˜Č®Õn+§Ž_ŅÓ?Ų{ g4÷­Ļ&/q—ŻŪŌGOņźrssSa«eķćFĘ}KJśqŌå,Ķ”u#ŅM s<½ö”īŲĪŠ­2ļŪ]ˆˆ»‡Ļ?ćžėŪ%~\/Ē^¶žÉ”&üżœßD>žzšó&Ü7E2>/Lœ*G˜ŸˆĄ„ū„ ŸKņП™Č­¼œ8l‹Žb6˜WÖQĘźÅśķO/ŠbäŽ/—”QcQ–=(I¾¤'ä·loQ³³ĪĪĪ*Ó ]WT`oāÜU°°²||čÉõl4­ü]&@ćĻM©īKˆ9;cł.7'«Å¼`B?røžļNŹķŒ¹ĄYˆīŒoŹåKf•ꉓ·FȞU“ńįäSJqAŰ”RŃw;©ą:©6*ÆÅį°‰ķZpzvŒy¬Õž]ŃĻćasnüŠåĶo%ŒŽč×Ääįœ äĻԃ½32¢8;?Ķ“FŪŲܔž‹I 2I{ū’» m§r^żBż¶ 4Lu ą£YDMōņ ĪI{«‡YŹČ5«Ā¢sŖĘż·žŚ•†I–71-€/'¼ ”—”Ēč|õėwŪ2y¶Ž¼ņĄ¤yćKøžjł$ź°ŲZŒQ’ŻÆ¶ó>Rl>ź8éi„G{–Ą»^P6²”¼Ü|?fŸĒDĆ®Š{{k3–'ķ•Õvóž7DzؔDŽ„„#­gĢqĮQ€¾3D\ ŗŌźgw¦)Į•M JĢåēŪ6-kr³æYݳ ZėłÄæū=!-Æ4ƒßÄāęg/Ā(XĀĮFāŻøĄ…Ąī•ĪxWÆAõč iG K;K\¢‚™åŠH@¼ äBˆüO*ś7ŗ¢/tÆpģ,85ŒvWā_óŁd 4l¾Y·Ķ„JaF)%ØÆXžgię©·„”jŽf;3ė§TbģX`^8 fr*æÜĮ“›9Aāħu B+=#ušĀę³ “ēsy”ńˆĆÕõĢ9؂åWæĀę’«Łļ„ŠDkXčQ „Öč/žŁĖ±Rxš±' ņśv;ŚgKbuM`"".5ŕqüķ³9ŻpŖćs±› õÜJ)DBчĮu)ŽKjŹ{l3*°ś)āśĪøƒScņ’ŸŌ †æĖ'،n6 D†;!|“ł^sŠ Mb[YE{±Šk¹į²ž]õEF×)v™idoĒŲ _!Nm÷.É–—˜¦B֗5DĀ2žėŒ’,¶ä4‚\®œ»80૒±ŠĶŻŖ B^€Żć_øqū÷rnĖFö`ÆyĆńĶiĒćvŅ»ŃĖ Ø81>Ļ+śB:©Č0q:sČTЦńšėƒŹ™ĀefƚŸˆ•!•EšŃ OßūØ\‡qQ£?ī_ö‹±ļ“ū˜śćDŠąäprŒŅÆPŠ‘2ˆ÷޾ˆyJ|¢ŽÓ9±Cēߜ‹ŽÉ&ńŁ—„ lŸ„vB ½ ŗŃ%,‰č§tlže?:q5VfŪ¶ˆH¹±ū¬ÉjŠ8d Œ/–nÉl†Gr­éāL+Vø@޳įtŪāu٘PL*!”§~Äõ“¦ŲĻ`S$ńÆUź±£’EÅH%z"ƒ?±E;ūŻJ™Iį”Z,čėv?¦gOó$öū Sį#§0½øõŻ‘ŸV܅ ĘGuÉ! šŲ„¦ƒ¢•ćLœ‘6c8ņžōé•å`R+‡ėF’qŠČ‡^ŠÓą‡€™ShŹŪÄGŅ:¾ló:›6‚ū²¬č÷š°vø}ŻŅNŽęęˆ`ęl£bSĮ›¤ Y÷—cĪ¢ŽJ¶_š§=¢£ŸöL^jT£N;Oõ_~ųBśÉ&ŃÄUPłÉō„ī}Š‘ąF`’æØ„5ØsŻ€t‡c”Z\}Oõ…€1‚ĄbÄ„r?Į-8ݟS3Ē‹mqB%²§3(Ķ‹ō9ŗeRXœųQHāk„ ģU½¦Ė“${ ū¾$ō…œ‰ "Ó,Į ķˆe(Ēž½«ˆå‰ŚVļåS‚6³8•,¤Š‰£ єܒ."ŚŃ$šĶØ44ē˜ŃNž¬²BõF»Fw݇įŌø'ŠE1et¾§Œ­Š—ŻC]L?²£®€/ƒ6ł#ŸŁ©Š¾yqČ>‡4½„š©ŠĮw›’ž3“Ķ$}Ęźą[œ‘Cā|fdūlĶuǧWöˆ…vņ+]Y²XęF”ŹõŁĘķgc…ŗ€ÖkNl‡ z6> čņ1ßĪņ)btT3Æ,;(r•Q`ŻyĒ0³@_*ęP$|ī羫ĻZ˜k Ÿ¢„ 5\’щ“Q©Īˆ!ü”a×}ˆS®[udm®ТƱ}›¶os‘{Š‹]dK›Ū虪ō‚\¦Ä¼eT×aØÕ²@ÓXhp%” PO€Ļ廂ũöī-¼‘ZóWų¾ZéĶ7Č5<śå¢¼1&¶cEŌŹŌZ’c’V‘ďĒ9ś %‹˜’fٟ«^’¬3‡DCnL@“ļ,¾Žń…V;óŒ@M"،ū=•T¼k>ƒ“Š$jHNęµN|-~+7€Śn’ž˜7÷†»×÷Į—”³Łz@c“?5?”69rįȑ`ńøõŲĒfq’u'ēŠó(Cżū¦‘!•ė*SĒėÉüR“–Rʆ8A<ūĘąŃ¾[5z‡'œB0߯Õ-…(Ą7”’xķ O¾c 1ƒÓĻ-QY46 gų{ÆÄ3*”Õ×pÜVY«ˆ_,õfÅQ>ĻōĖ88L‰iŽš„ä4*Ć;CLąėGgŚcŒ÷,³?<8=%V—ČÕÜīÆs+źęsO“ĢrŠHZö©äP;ģģ>z¼[wą¾ćóŗ, £Į–Rż6 ן–„mBš³“ń3õĄL)äk½ŗ›j­™2V JžY^ļż^n”ČĻŲ%¢‘˜Č Ž|-FłĖ«pTŸRˆƒD϶-ųe‡Z> ™!õĖłĻį‰ūaké2; AńQ¦aqvLql¢ŽÕét\“¦Ē]7Ŗ÷(ję\Ó>ŹłŠ“ą`Y¾~»ŒÆ)^õE/<ƒßń ¬ąāiBģ¶iõC)2Š$£ }LóĪ„ģdąż!_čĄātž•oߌų2éŽ8Œ÷éćų#õž‡’G‹ÄéK¦=Ž[”­`*ŽĻłHĀŽTŠŒē† fzI‚’Vi”»?ӄÄŹė>ŅßćŒ£‰LˆD`rH”Ų/U lDŲÖ·,Jރøį°ōADP×GVmr?^]¬ĮGē=é)Žö7]Ōö ŗ –*ó ķœv­ FŻDāš½yøĖ¶įSOJub@ 2‚0EÖļBwŽŻ¼">[•JĘū5ŽG=œ§ŽHńś6o«łe^øŠ ›­­Żj ļĖŃp†;’koģĶžĪ“…€ĒE…µ³M½ń…,Ūöx33EšŃ›VA(ļU(į²~»uä f󎌵§Q¶ÉjIŽ<įüNĶŸøķēZõSdY¢)}Ŗõ-Ā]:źĮŸģL]¬×F%jŠ}i½ģˆyäWxdµ=īųV¢p£Æ£o¾ū?ļųķ2½e›ÕėOFź&|ļ¾ŒCLČdƒ0§P²ūĶ›ĶSŌāŃež·Ę!«~9ŪōŒČēu…ˆż/_ŚśöŽ“|Óęa"u‡€>¤ēšfW|e©ĀsŽ–CóŪś)ĻOpag£ĀƑ–ZIﯻsßF8Ģp’ ø"Čʒ”RRŠųāóšš:4.:āććļ“Ķżśš1–\hm#A53—Å}PŽB؁‹xŅ4d«¹‹ŠÄUö Ö ›ŪySĒLõžƒģļSaØtpĻÜWYäńŽĻ6ŲU7ļ·%„6·¶ÖnN×ÕÆ³ņĆŠ kĮķĘVA»}u“\^÷ni/ćéVū(ƒzĄ–O½–W۟ŁŪī„“ttÖ;‚įåUµµ Fsß"»ļŒBȅ<„¶‡3ĒݬŻ÷§0@“üBZ²łLć‰cņūŅPŪāuŔŽŠGt UčČ_™ēÜ+­”üg¢Ąž<©Š¤×Ųøi¬įˆź“(y‚'pü.]¶dŠB57—gx0rdõ( nž×rD‹Į­X ذ)$åµļH6üÄŖ_g²?õóļ^Ś‹öå8ĆfOÓérCuŸŖĶ"•±|ä&ÆćXĒŦ\둬™Ŗü\‰zV8 ³€Wļ®óHō.Uį†óæČVæk³Ė½IŻzGņ© ćøÅf/>d3™¤ĶJž›“n¬ī]žż²šŃz'拿i¬ķL/ W77Ź‹O !ņF;Ā%#‰šƒ’Tž…ūG„że;\iÕ.!8høH{ź^ĻęŹØ(€”™JĒś)öäķhTŲht y’n³ēĻ’][ż2ńäĢ_B'?ÓąB«]nšéģĢÕ’rRGy±ąūŗ3’h¾,VØM%F›<ģb:‹ÖŃäX¶_”6mÕlŠęāĪ č`+2–bģīŲy11vM«}ž(VY:>į1Vŗm«Äœ²³²z¤xd©BĄ ĒÄĻŽ-Ź^3ä÷żq{Üćż58š“o&‘°€ &±z_ĶZS£Ą Ÿ+”“ņ¢ƒźćm¶hhGņąFž"Šų@M±s …;ĪP¾|ŠokĪ Ÿ,ŸĮį­jz«/L‚–³/Å™DL““ÜX¶AƒāRĮ{~xcäwČÓņt·_\^īøwō„še}梽wŚ8(†1Ėī§~}ļź·ž7Īߒ’ĀeæO!’č‡yĻz%ÅTž¹\ļ« c[ŅHļØ:mŒÅp%tM¼ĄŠ>”ldŻ ›aŲßrT›¹‹ĘÄ:`ĒŠPqŠ‘ŖÜw5`§6޽{—Ęź,0Åテ=00 ¦­^VĘrq8O˜/ÓEŸl’—G’väÉfødȕ*ÄˆĪŸēÜiˆ„äÓóƒ$ōƂEŚ”¾Q˜Oh­ŸŌ)ą Ų4~„‚™…[?õˆż„‘ fCičćxqIIgiEŪgŸó­Õ¢ģ@…½Zr̜"&„÷µfķé±dX ĖvLrø4“ߦų*Ex‘0ŗ\Ö9l'˜””iź,PWL©‘Ėš­Ūü Įݦ¹³“7žÄēxé(5ß3qL?¾qHōä722ā7ÄGōŗŻNū'…œæuʇ’€ D©įsō­‘ģøõ¾8ĘALäŃ“џ¤Ī[©āÓå>E*ā÷W[HmUSpĶžŒÅæ·ݳ:čšU`bŲÜÜdbg—utd“‰£ˆdo'ƒGB‡vēĪŠ=6@:ÜIĄŲĄØyzėļ ĪŁéN~Ül‘Ō®^“q%/  ŸØÓģéb×ō§øD”“1°›†£ BĒVMƒD+ݱń'a¬=č¹Ų?‰yŁö=æōv½‘ŻņĻŁŗeį‡ŽŠŹmćåKÕ Ā……ē¤īՎBåtīŪ‚‚uŅjnu,g6"!”d1[m™"ąĘąy“0»S'…³³LŁpcf2Įō»6{W÷dRGܒ^ķ]AĖńbzŠĒįÜĖFÕ^¾¦§—ž©aAųõ\“QōŖ[4ņĶAG{ńv`'1$$G^|1ulÕye\Ulņ[¢øļ(™ÕGį N=ņ֞ĒK1ķO—`dÜõļ :hŅdāü‡Žjsä“ÕˆŽxśŽ&ńJŃäģģ8ł†Õ­t'—*Õåy¾m -ÅO£Q·5ræ:ćm¾Ō!½J‘Rē¾ø½ž’ųÄćéX °ßX’ŗQ%Nį€4<ł®”Õ¬Ķt¢ē×čÖ*ą ·"÷øµÓ%†U™÷­Å¶?½Ģņų·ń›āŃÉć"ż›ų)żBpķKg:öd^N\`į†Ł"މ0.Ī6ŗ1:¶œŹŲ/µlń‹ޜg²)ś ,ÄAMĢ·¬etś™”n)¦pŽ­—Śīy”@ŸN9;RWIUģÓa fo”˜63‰Ć£ęįf1œ86Õ Éo‘°·óK1J$FD‚D ˜m°O)õcCŁŌ£§{c>7g“Żó“)pl“?’ģAm¹gćgyŒC͉C#Ģ3n„ķ]8Y³=C”@ŃÖÉł÷Ixąį…Vą÷¶%%”S\ū–H_{ÉF)±o„łd_Łć‘Ōć\Œoąƒó`§ž’ ¹‡ļ—7cÖ/z¦Źžü?Ń Åųæ½AēV&§f+!hø¬"£ÉѾ%BīÆ #bXč$ų–ł8('SśN«]hģ="× xļĒp>Øqō@cs­?Į’ŚŹ1–Q³DLśJČ-IżCŌ0–-÷3äėSŁĀN:ģ4oĀ–żl5"˜¼ŽĒ­×öÓ¬¬ˆ¢Ļœ`±¢ī1*I@8|ø*}kqŽēŽ—Ż< _/øńƒ§ß<‡/Ēqy‡›œ±Oł27,Uˆ=š:Ā7M¢ąÕE(ēƒŃLĘŸó!>Nß ›yż›¬Ą&®×?‹ĄĒ}ŲüAbk N¬ÜŃČ•’ž`f^Šó€Čj(-ģ|XĖŅŅ019©es#ŁĻÖõ…#YGĢ9æ<ē—9”AŠ/lkk{R$öˆEČ^÷näéØ4…WŁEµŽĆ£cDŒłė•‡tŗ”ģŽäĻ’Ē8Ė£Vi“Ž]„³óąūœļß]ņ,4ōP…¹O†…ØLĖ@.GŽ>CiŅŌ§L{œšĒ@Q"š kS”.¬žŠ~Ś„źųˆäņI¼£nĖł_tEŪŻ Xńb‰=˜”.A!·F%”tÆōgóģėjģ+­±Ō 1Ī¢ĪŌ²{椣¹ŖiĄ¹ļ;¹,vsļpŠK: żūć`dJ6„‡ĄūCū¹_ØŻX}C|ĖŃBG šŽõ¤wų×ZµŃ'U}^?)({AIƒ¤±Go󂛟;EüųyK6ƒČ棦Į©åÜy į lēūĆ4Ń(Āe’|ūŠfŸšźÅ£«ĆČ¶WĪ͉Ö% «Č˜ZKæńSČkѼ7pVĀń+dY2|÷JRŽXc‹µSž®sķünމÖĮujģ4·#G8šy²Tēü'Tą•ģŪ·š…ŖŁ±:F>æµ[ߌ łżü’pu ~õ9‰]gį¶D)PŌyɧc4w`?Ć-M›’ń8Ø#C #Aõµ&•'ä³¾ƒŁu]]”A(KU› Ķ§‡„]ū’cYķ.gЈqj$€M>XIö“ĶO¾&G–l³ž—‰øŗŚ…R-EoČ™öo•Ōxål_s‚ąpcØ4‘°W}m?^ˆAōą‚N.Čżš½@智¬į|—Ė˜”E$3$Ɣ«_$SåCMMšv–¦Ńī'P‡;??<ųĘQ ø4‘3­śÄĮׇh®ŸqÅg#• Ģ …VÄžÕ •dāźŒƒžŸSų]h¬ž¦@²GŠžŒėśõ“cø'aWGķ%Sų°@y`g³5°+¦£ˆßX­ō’:żŖ­RIœ-pŚ8»cG.~m®żĘ̲iuÉ/q,Ø0oxšzÆ ekyo?a>ā͈V–@„kn³ ²^Ņé‚ŪˆéD±śL­”[#Õ§[Įgžō;»É•Ņģ˜cˆ ØÜ2šĶA³@Äi† §Ņ„w:ÆŅļčÖsEśb!ŖĀ Oū³/ióök[C|@¦¼×bāĆLxīŪÄćūTkhėįä;¾ø÷-Ž.O€²©Ōe$Uµ­ę_ćj=V$g…Č(Üh½^ź>¬_ŽÅcTŃ-OČüł÷’Ń|"覒 .pÆdCśØŽvņ==½  a ,WW×/™™ä¢žüdü.kž¢”¶vv«—¾ź::°0#Y"üĪ+āw©‰ˆO×Ā÷Wņ)­~Į%š‰"\žŃ=¬S>£°Ś+čŹdüRgP ŗz_ØöżÕĶ„8h ¢‰ BēŹG,³£…Ęŗ½Ģ@AGcęå‡_šš {<ßé¬OoÖ0±±É€Mŗ€‚&_6ŽvĮ\C&¹ TÖ -ĘL5Vąķ&įĆĆłČL[€Pćāg‡ł:Óė£E—;aŠ•­ōąŻńą¼¼>§žŹ×Óu÷U¾×G10žˆÜ©“Z†~ ¦_ž™§“eÆŚŠTŠĪ¬O7“cüs*Ņ䀽M°’QZźņx9½^3"Zóī8^ń[¤só‘±ĀĒĶC oq½X,6Āa”caP^ƅ ±‰ƒuÉ ·c­l,ĢĢTšĀkWÅxģOå²%Õz¢ƒš×ž€Ųp>¼dN!TčMå;°d¬’)øz9m,«cVÄ4)šBPóUČ0i²<« 9‡ó¦Ģī‡CĆ¢c ŲÆ"6€ ĢZŗ„ĶĮäõ$}GT‘±!G¾“üÖzŗJs ķ÷¦›Ho •£įńģ^X 1“Œ/@!å3›üńN·ĪžXōńBS?ߐ (éoz‘°÷«Ō²÷=a³ę­*#’Sit"ŽŽ_,¾:#ļ.ą.v¼jYō’éQäņ‡µÕ‹8'x½xœdŸØ°QL†3n¦ŪŸ’ōrü4—]āK¤’š)ƍā¦OģŪ"|ɤYŻĪæ4„(ØäI›<¢Œ‘ś›«lĘhZ.§ōuŪņ{:nN?óѧŽĆ!c½vAULŅ­Xw<sg­iæ|ü{M4źąNĶŽ~ę>āéX—äń]5‹]!@'’yõ ĄjØ9C:ä¹ż®:)ŸN"ŠĒ>›÷½f{Öž‰;Į dūĆŌVS°ąć曜müIöįņ½ŲĮYęįņ:źQdo ½=ß6_n ą¬+Œ©v?įk’䶍žÅŅ’ņ#ń›Ō¦ć…¦sæ>äņĪpžė¹² xSwŌA<ÕHc¼ąˆ`‡ßpŽ—{÷īe8&¹ķąPꥯt®ŻĆö2Ęē”›l—^bļ‡Ó>uCĆ·-‹ŒSdئŠāõ¢eąŻ.ć·ÄDNƉ7ęρōžėuóf~£Ŗ,(!øQ•­\䦉A`Ń„šŲi³nܧ®n#‹³OĘĒßPDłĢ’Ÿ·U5·¢ū&P>J߬|$āsĢųiłÄf¬įTf¬bø†µ–ŹĶ†ÉĻ·ŪŁq/™µMśbÉėęæ$''§Øb³%£Įøa ‘¹Źe]&š„g@;@O;É“³gG.ņ“Qė7ļXڲéT!/6 ßjążś°`įā­Æ„®O“-ŗ+Ƨøz?ō&ø‚ŻW$ρŒEŃćtÆ/|5c^·uįu€»»T4XöDDah&šO–2¶™ ą(žęČī°čˆ9켓ČiÓ„jØ$c`· ”Z<Ž]qŪ`O•é™7Ęvē6<ˆŻÉ„¾QĮOēcÉ®Æ1ŗæ:„m\boėųMhœŃ0\@ śü¾¹Z»*ūY.}Hœß“Š+6欎au~²Äķ!ĶĀ䲓Õµ%æćÉÅÆ#č®*±—4»ÉÆQś«}%>- ™ƒ%¼#&ŒÉH`”×»Ščę2k™l ²UŅžKBųĮ$ś©M,Š\Ts—Öą„P™ |{u³WZqҼüČö@;<ę:&Mø ŚĘžn,1{ėÖ&AśŽńrĀĀ*„T8’Čh^X홪č-]–ϱrZ–ńłבvš§ś×u'ö×ē,Ņīē—nü.[£¹oa{9ü®ģĮü¼TP„™CS½ŚD< ³½/@—-ųśõk§%į_•¶¬iœzzz)¼$°­j‘õ¬ŸCš_«Ž+2"”aürtųłš7õŗ‘¦ø]JŒŃwµ0Z‘ģŠm=“‚żßĄč27ķ®õo „sŚĻp”µĪ¹’KØQp¦Ū$‹å=„MüšÓTÆęóuIz½ēƒģÓĘśÆ}ē>å¶“=ß/Æ:ó+ "(~(H&™—÷ĖpĆTS7u 1įˆü“Ąø¾?*ĀAz;~ükĢJśø¦™…VUõ•óŗ%Œ†ł©¹`žÓ¼wfĪø­E· ßūĘŌŅ‘÷«’#‡cF­ÜóĮ½šóù÷Żn‘ę5ē«ĪUøķl';FJu|š’”kii­€”ęee8ŠŹ•šüĒo晦-ś^Y#šŗyy5ˆĮļķøŪo¾ĻÜh:±³ļݟā€XNXśÅlō„mŲūQź Vz·“¹ĖuįėłC#wu8!B³eŃ߇A‘>³å†Ķf慬 6¹® %a> ‹\/cµ<5į›&Ć#þĢöRyšīq <˜€Ć„;e¦ÕÆ¼ķĪÖ»Õh¼śbŖµ łÅŲ=@TŪ‰‹’ĒäŠ%ŽBć*wČP:Ÿy’jŻ*³°MAŠćRYM¾ĪłNœ‰¦®fąĻy2®ŗeéŅ&ģŌļb³—Ŗßæąi#Ķ$-møkxBl7ĶĆłzYiiD™8 ‡÷W;ź&;GxMN^×|!ÆćBdźk®®L+nVĄFöR&ŲÆ,Gņ2³VjŽ[½ˆny8løY‹rh|@{ń­ļśir*Ł„'Iģyv> śłó‹_u$8IČD^(„ Ž“•vÉÕ¹O1|¼M³`œZīša÷ˆ) Ķ’eœõ,³Vµ”IlŁĪņĆdÖ.‹t,µ»ż°£.h7”r„(Īölc"ɕ­Š˜Ņ z2óŲ~\°Ž?ŽŲŪgzZ9‰µc3™±Ņ 0~DÄŚČŌwŗmžqgČߊX/wó™jńæ=~ŻžūI’\„½å$±”$Vvä¬^Ēäŗæ•¦ŽaVżÕŃ%šE2æįwŗēŠ RNģ@5¦Ļßŧ@÷!ĮĪę‚õxŗA9÷ƒĻņóšōŃÄ+ rsē‹b\5««ł™f/'؅R±~ŖJĒR"^ ­¦Ó`IŻ\V$®:g\‹`K㌈޳°5pW{-@üļ Ų>„;ĀŖš°{¬H(e‹ņ³ŪÄńäńĶ£AĖF>ĆŅ‘Ąg· ™ĆuCīįf=.i8nÉ?hŚr„ÆtCwl#..ēesxUdņ'ž¾hHY„H#Ńkł]ײ7-ī+ŸW>!-4yLk‰:FŪYvŗåå˜ Wļ-SMŖ}8ķ$~ĄŽņi—隌,¼Ūi&̧l$ŽŹ&Ō—„Ø[°dLQÓ׏"ujĮńZp‰((¶Nt†ˆ>“UrōG %&*t4į„……é6¹æśli;B“·’ņśļå4s3GI†?×I^±5ŻÅ™€€Œ.Ę  »]÷§į+ZāGĖ9\ų”:ʈsõ|ģ~Ū™^]ŪēœŪĻCŃB¬$fĄAō“:ō?J@ņk‘HĄ•nÉg›\’²¼IaÖńzBo‚Ļj˜›żü f$ĻnŗüÓ±ŅjPó§œf?˜Ņ’Ü\”bO8Do^-Āōō’ļ>«…„%qR:Ze®ŲŗŒi. Üß«’\Aū>Ā!{$3öąŪņ«ÓZDØĆfźü…]īʬox¦cն低NĢ…°ģ³ŁžÜ"l¹93ČĪģłż•nµ”Oh%Nƒr×ĶézĀx®V~.¤įHp„¾±ĪaI>’Ęł}‡Č5]­b«ļeׯćčƒšgõ/“‰9€†CŽsW·­æ läO%–zB"ā[_?\D•Įńtœūn°™oAéļĪ…łŽDIqEE½Įńß7ĮŖ¢źkżi/ōž®ųÖ¹ēj»ńT…æf`€TešÅ%»mģ =ŽæfDĘĄw»ęŗ[ĒA:fpi!³5C"ļU2:ڟŗ[ļ'ĶēVŅ.Zū¹ņ@霣aK3Ō7O÷ǜž7ĪĀ֖‡dµÓÆķż.äŌśXŖżN~öZŒ#>CŃŪ’e¬‡ĖЁ¹§QxŗWMJ×G =VÕłn‹=w®vGäĖAo»ƒä.¢Ę4$šŠū`‚:ś©˜?u(O: ¶X®ĻöœAfŁqӅ¦¼}ĘČé÷E fF|øųhäEļ•f»Ÿ«ś.꧘_©·õ$Ø(8.3Įœ…"[cO„’&ü÷Æ·? ii$1P«˜‡ƒū×¾Įeņ$>?gՀ£?8½õ-€Ėz _^ļžłš°§ÓŃ3ĄąRŅqŗ>p¾ć}³ĮŹžÆąYaRæšx|p{ōp’łžÕ9ĆąiüoŠØcdS4˜ĀWšĖā IŽ„9Eœ ²Ób£„ŽÄP *mésžŃ•݉ŽÕ«¼¹„_qž½ĆākæÅ0śµ«ÓzĄµŃPbųDēŌj),¶PļdM&ĄåCn«P爈„©UWóĘ×6sž'S©£Üūéæ;K­Ķ []aņ{č)DžzÕ,€.L»ÜąśS~Œ°=7xģÉd Wt®‹Ȱ„ķɶ„²_j™u%CöŽ"¶üѐCœy“ļ¼č1M_D«ü‰ī••lŒĮ^¾ĆG$č5š¬"ö+Ś—8Ś_!9,ń¤6ķWsvMł.Ś_Ør»—4g³ŒŪ·č»„,³ŖŌ€C6¹:˜…IųXJ1ĒF£"•Ž4„…Sßė(¾ŽĀѤ|ląą^“Żc \æ’lüwšśč'S#¾;1…0¹ ūčŠó.£Éö0gdH rp677AKz¤!v–)Šōk’IĻžŹ÷%p 7¶JĶZ²q`ēL•ł)Øę„“?•‹· x–ćŲ/Ł·Č’æ6öoąŃ8ŽžöTE™}šĪuś“Ą&¾ew8ž"œ¾“Ļfbø%Æ£’†µ;G:Ļ©okqq1`ād“ōƒš }£ €AäŽ2ƒF܂‚‚™_6UŠør Zt?½T|÷7:8Ńz“ˆ^ģ ü…š “V],ĒžŌāĪw»Ÿõi9ļ‡ÓŽž©·ęøŚ?ß#ŠuS ŖŽŲŌäŻ_šżu½ąó’x‡tR=ŻŽ­ż(-ļ¹”`'Ų• VSIOŠ72ưźĶqZnū³+Ē峆jŅm2łŚŅKŒycėu\ƒ"¼ÄD©{śŻL%õ§LÓOx+Ī‚żé ,ŹōßšżÕčŸf²ƒ ¬²ćnAˆa̟­…Xė…ĘĆyöóÄCC §śÉfņĄŁ©{SlUe%vQ¦ēū3Į›«£wł#)¹Ž@ٚ3lōcB¾ŗ¦ĘeJĻzw+薮O,ßĀģŖ!4SČĖĢŲę1ß!čŻĪŠøh}¶.Ø2-Xö§~ĀhµŖ³WķĻ.ĀQ+”÷±Č&5Ó.”^ģ¹,{¹Łė8š˜üOœęÅ1HPAŖ [|ŚŃ/.įޠ#a‚šŚóˆøKO8‹Ćć 냟ŸįŲšAŲ†&ø³=»¬÷®ÉŲu¼RP€N–&•ŒŪęuGĈ¬XÅ„)$&®N×XēgŌF“/6ĆG¼zĮ³³ŠXcčįįz—+90I.äÉq ˜;%©MźCē‹ę’ā„ĖżŪ±ŽķęÜī†Oį0 qH~>YUųśyŌƒ~ß žv‡ł:0.p· tŗlGĻøŽp0 |$2֍\gˆĮ/IؖuݟśthĒqK®Ø!‹¾35Ä»dk|q™#vk: 2š.¹ņ_N÷V‚n ¶fšćĒ€+y|Ćs Él5Ć2’ØÕ_ Ż”ō<ÅÅ2×µT°¢0a'G•žOxŽ÷'¦v³øģiCćæl Ü}/üeń ³^ÓZŖHt»s“üĻąL§E±9ē,Ņfm?7g£AīaŻ“A·ēœŽõœÆ|’Éwü+ą=ŁŻ8+›_3śjåč„+ĻaŚ…`?[M’śø™cr’w¤öĻŹåõOåžĢq”#xzē>%w$!*T&]÷Ÿ MŚ7aXtOʂäÖ³E0eo]Rł]hŽ·)nH0IĄGę5<“×Ļó·wīį6āo¦;¾Ø ·V×ŌŠ‹%ė„>ų kčFV `#˜Ģp¬ŒÉ&ü‘R·ęźVg’Ć­ė`”ń̓ĄÅŌÓxy`~ Då¶~Tē»™LÄkÆė]ĻɌē¼’³C–BĢĮƒŁńĄŁćy%*G ˆźj®Ńńźe ~؟gĪ;ꃞAĶŗŪ€ó”‰åŽĪŠ|EÉ ŠķGdB8ąéŗż9W”[õwŚ:HœŚz*ņĘĖ&!£h’cBŪt”zIœ O>逯“y”–ؙʲĪrÄ'döT9V=',Ś(Ą~÷ī÷J0²•üĒé(#v‚—«ēŪYoM_ėöÉh8ąn9mŖ"YiŖA¹ó‘6Īų¾=ĶĆRć½ĖĮ ē‚ē¼ƒn}źOßĒ;ˆS‹i›Å+ņSo|·@蹓¢MĮ1‚äĻR«ģØV ‰XZFģå»7(1Õt5ās–č“AĻ@ŗUļ”ż=–Čäm¾‹ŗ(b‡<)ldčy®§ƒA—{¹Ÿ^Ė|™Æw’upp8Gń„„i[ŠÖķyģM ^/øa ŖĒS÷R¼$§ u¬_²³{†w*­U5Æ”xĢ °ūBhä ɗėķĖō‡IŸČ‚ĻWwuu=éD¦\łˆ%źķ橉„1óķł 5 ’õźŻÅŲćĶŻå¾2JDY :¹ ¾× Ż ÷‡ ®÷^/a•š$;āSqqilćLgB ń¾KŪ—5ŅR˜Ī‹I÷üXhņ@½­¬–žtĆWŚ`ó>莤ō‹æ Ńd%÷§“„:“C_T|iŌK'węėŁŁŒZŠĻ›^¼|m2÷ėæĻ8@ė¼æ²%Z0)0ęÓö<]xrBĶ\,]FHōŠŲ/6½ÉiKšióąļ‹{))]in7»%ƒk—Žčhō‰—eæc2QŻżuéģ»z‡łšćög ®śmūšł »`üŒknŌėŻšš, { ”IŠēFūöööĢKNŸ3‹Vćw„Īüf”‘z¹«ŻbOē#bė§ė}…Ø2Ŗdźźźļ‹8­ž‘ y¢„ń¼qqßJHNŽpjŌŽęGN[¶ņsˆōČG€¦ ½cėU¦[b·Š’µ#õøŚ¹`½Ŗśå©V—©qąmĮŸµW¾ŅŹž<^/Óę‡Z]į~BøÜ›|ėīĪ ś=HŲOBg&«ĪDļ“•ąa;%uAĆ­gtUßģšČ˜éd6Ƌ$Į€Ä|ŚJ3Äō³ś3‚ė<ŸuŒG¾ČDfšN„łś„„NÓ®PÜ{¼›Ū[Ӈ›S~·-ō÷µ¶–į;aYĀc—4lē{…šW„:>Ī’:ÓǜŖWą, ū›Ā ŗ{Ymķ¤ŪŹW aK”ĖųŸ†‘Æ‘Ä _ä» ļhiiĮ|P ĆE@D4]lņø9ßŌxjŲމ…„§X=ß½Ī1IZŃĪkŖö>4ž^i ›Y l$5‹2O5[T·ÖöåtC[@p㬺X^vsųwEWW.å4‹4čSŃw®vQQQ". PØĘg „sS(žĪpŌó‚ÄÜ(63£R_SPŹ ķ–ˆ"OÕąŌž–Š””$~?…mū5ĀÄ=Ćõk??“S3*A’“lN~Ņ‹?ŒŠśś#;^§„2ÆīԪЈZjźÕŚģ[“Éļ"££C݈ĘõźÉAÖ):' ėzČ~ŅŌ€Žå×ÖgÖI]–“ŅRZ ø°#¢óNķC“ó­fŅ++&g§f5–YYö픢`Äé§~ź3ڲč×;žNć±3"š<;9é¹Żåź@ļā`VsbŗĪœŲ¦ŠĖ„Œ¶§4֏©Š¦ŌīLT9ŗ“U4`ŌĒčóA9 šJ>oȌLŃł6kžT#Ļž|rė‡}_”++ózœ7^śßķÉÉĖCPcb•źTȀ•jĄ’ū-“Ų°Łh‰ĄĄ¶įż÷µpOē”xˆŅźŠfś ŽåĶ“‰ zģõLĪMcޜʚōa^”&}[śWp`eĖ ­ūh±9ęn.55•}šĮ×Ū;GVŪYNų’öÄQšūßpÜ]ŚMLWÉč”HŲŲ0ż÷0Ś>@ø"5&‘;߂ų¾ĄĆe–F…Rüžž²£x­3ö iŻž©:Å¢¦J齞Bxė''€v9ĀEāšČŸ?ĒK­Uó¼ł-å ’Ł¢Ī»’čµ*ŒČĻ·Gd Ȅ_ÕtåĖĀ®§C³ÉÆ7 öQ4Ø0Āšæū°›Żgp,+ŧDŽ}’žŻd„#xAói±©*kĶņd§^Ž}īį"įi’ģüœÓūÄäH“„Ž4ó.wBĆĆa›½ļė3ź@ę€6¹ćü¢ÜźĘņ;š˜|mņąmšžŌŅŅAD ¢,MŁ ›V@Ņ×oŃ”c ņ‚ŪųDDÖAYķa õś%H źł2.꾓XbЙݿŁb”ņņņ'S^d¹č£6Ü) ń½Ü£/ŽšŠ%ŅĒ|“œdÅDķć_ pqn÷ŒVAžvééøŖ˜iĀĪē‹Šƒ Ģ#’Ķ( ņM#ź{ø½ÓG"„„ļūzĒÜ][{AށŻnŠęO¼^l‹ŌĀ^s”`aE(ˆ_g0(C‡Ņ‡jŽ*“Ŗ1"(™žW:Ł[’Üł™LÄĀĆó²;£dö˜ŸrE*öķ†B8iŸiįö§įęPšŸŻP01eÜŻ­L4rµŗæogņ­n³’+­ čuĢĢĢ ›yÓqŽČź…Ž_×9„óóoĆSŚ9q8ÉĄ9¤ z8Enņ<ššW¢1%żģyŒōšŠc³}š÷G£Ē>ĆĮŻÄ„ÖÅń2„ˆßÕÄü÷šZZZxŹĄjP€0zø˜ÆŒRw,o¬(Tł=®÷…:Y÷ŦhdY/‚3gĄM‚‘ĢךöäŅ’ļIĄķÆß÷O•Ŗöóõ5’Ŗ%ń$$$tœ©§‘FŖ™ŲŲ0ĮæĀV£Ÿõk?Ą, š§kQp|Ą-%¦¾5v|J|ż‰”L©Źķ‘ló‰bõ›­t§­×ˆqvćHü^˜LŻK¬±’)™³C®‘žžŽoÆ4G}ЬńĄūeŃG)ŪK>šĀņ?Æ$²ęę("ŌrCxIIØå`h\UłųÓ»‘„„œä`&S²õč;µ†}’N×iN‡[wīæ,šćļéėŻĘć KŌ`5ŲLvuuĮNĄ,··?{@†€­1ü²|Ģ?°łņŃß~yų½aŗ†6ŗA “ōGxW:µŸiŽ.8ćyŠZ³ß/BĆĀVŸļCś¼żą]\:ŗĀ4į« š*ŪŠ^¾>‰rYC‘#ttT­§·7©± ų#2–˜™ÅĘķ¢uö³]ļ¼{»?.Ž(?žMDD§N»³°F£ÜŽ{MÜķėŽ=RĻŲŽļ(Bo°ōNA•–SY©vŅPØ<^4«geFžž— ć›&÷UŹf§eы£ERPhōłö5-Ķö`• „””­4} Ūd Ŗ²un1ŹVßOųß ¶‡«hĆæ~õ__ņO ’ōĖeś ä ōÄx °VCAZ1gß`A ˆ„°t"éiśĘŒLGWyV~±Ūč¶ŁÕŻ­^e&MÄ ēāāāKŗØ ŸØöx½Žz½ōV\€ķLD#ds‹Ė$ē0Gr^ żP4ĘCĀ;>ZM²ŻÕ'_ ~ÕQ¬nŌA2vßč輆l²;°Ę§ ‚3ģ­r¹‚³££½HŖµµ@•013ÜxÖ<¹cæQ;hģg*!¤¼öЈdŲŅYēGä|°Ć•õõ|£4j%Zü¾L °¬ōŲ×.§Ń”GE5£”y”–c=23ń8œéæ¾°üōųÓi „Ķ8‰Ų(88°÷8ķ33rŌi©^ęEžWH„Žx›Œ3˜ ąwŒŽ/ƒčZåyų¾Ģ°™ 66Öō’‚ž‘˜ä‚TüüD®–-ˆ%“¶-Ž8Șd`zøÜœ˜ZXY%Żł·Į3Øņü|1ćūÜįæn; ē{ĶūŲ+eę›t:.ū÷dF">G²rćöaĒ ¹ŗØŒ%ūń/Ōöģ €•I|8śŌŲŲ8SļDyu8 8{xHĖÉ”ģMWā:––‰ Åcźe@’8(&ALmš>]¬H`T%ń8iįp”įhŚŚ,Öźą[–Łæ`††Ć „G’V±€Ä*%-M-,l –OĆĘÖq¶YF…RåP^Ž‘l\­Zå¶(&HWØ¾ŹŚŚWG‹Q ‚¶=5Ă*ßus]*ģÅKµ\ID„ŽåeŹįįa5&|°£al`¼čpQ¹øør4JNnݘ,,-©A,żóēĻĶ~EūÉĪķ(A±'mn ”1ć°ņłLń\)»č{å÷Œõ_l@ݳyp®EM·õUœ8);;vĆ ³Nł‰N3o„%šZ}¹\0NŌĘ!Ęßtd„ĢžĻ"'óNé8LŸ4Jzjķ¦ēxÖE«ś?ļ­EDĄóŲ„1†§ó<ß6,’0 :;™”Ŗ V|SÆwZ–©w\lpz¢•­¦Ur?go†ƒŸ•ŽĄš=Smõ݊ķ÷‡ƒÓUÜo2Cż*ąųVVj5]īĻäē—c,¦”āųd‰78W‡¢¢¢¦z¼žf`DŽņ Ń«“ĢAś¹īYj-ū~PnXÖÖššGWvü¤•€Ū‘y‹Wkw&'TłÖĻ/ wŖ}”SxP ¶†ššÉč· ”4ūä Ē;D™²4©®;a÷#ōŹqxœŽ,q‰ąĘü7˜%ß^*’šc ĻpM Ō;Zž™>ßö_—”œyfF€JülCˆō»>2jƒū.ītƒi÷ wu˜©ÜģśFc<<2ÜīnŁ‚ƒ$3ĻĆAjcžśśŽ‹_ƒ…S÷×ÖŁi¬ž¼ É²’‘€Wz¬–Ī‹M„ßµ£?(Ņśūū±…{—(R„’_†Q÷`ge•” „pŒxU„äU\øŸ÷źdäӎ6pŽ6ńaN׿ÜücÜ:`EÅf¼EŖÓČ„ģå†GĻbVĄ©4E¦Ūöšļxzņ©å×ļĢ4Ÿ†Ņ@AńŹķ‡–éžĀbŒŒ0³›>—Č|p=]_øó »ƒ·zŖ¤{o}śē ļ›÷®¹]‘(ŚśP0”čpsŽ1ē˜ĖŽŅŠ$Åᤗ'«o•R8 Ūƙė$ÓhĶ·éM|ÆüĄŠėŒd=?Ŗ`:?‹*bRˆ"<=„?>uĀ_éZ10;ž?Ü׌h N&žüŠÜ\£ģKAaæn{{vĄ³äżńń}.Ü}+O®Š*ro ščūD čoG<śįęa“žŽ7YüÖ>›Q›7äałŅŁY&ĀBŻsńYš¦ÖiÄė<łĻLJī[eæóķW, vžķ¼Œ Ąē\'Ŗ­O&a²ŹąŲņPŻFUčŃ¢^a—äźŗ°šLųąÕįģ\ū«āIū·Ū?õ }DŒžWē—vIzā‚0¹²£ī&ū6ņp¾&br^Niƒ”æ‡E»˜JŀžĻČTr,ē¢ī:Œ7=IF 1NŽš{+UP ß“‡ėõłŚ\Ū<=Ÿ'^ql¢†ĖĘA_2ό©˜µ2A˜>Ņį>`ģ?é”<;ZHFz=ž.<“Z‚Ū]ļVANi 8¾=ļųń®kŸßŪŪ;ri-•(Ź%Gcš½õöķķ`°ØoØĆÅĮŸŲ8’č„xšÜöżķ=S9Ņ¢•mF°ÆŽ/·e風×;Ņ10t…)|zO§ 0„FæNē«tėņŖīz5˜\3 ‘Œtöń)°jō‰sx؇—Ż0{Ń^baYõÆ[x’1ąžJßÆßż 32ł®Ža½„5x,–ŃwIÆi{dVI$½ҼPŁČ”ĘĄLåłē‡7Ė g›Į×Koī7Ałōō¹«ÆƒcAŻ äu$u{¶ł-šˆœų.…‰ioÜ1ļT'üM”®MÆ]tžGINOKkøŽR±MĮGćÕ¼Ī[üg%ƒ‹Ķ}S÷aY'źLų0ŪZ2“źŖCĆłĀé»ģéŁW˟›šż¹oĖ8QG6…¼t½:qh”·ē·xؒe“5Ö,>±qŪ¤ŪGƱ³ŚeL ŗļ?p0­==võĀĆĮU‚ ŪqaĘl‰•ÓNā Å.$¤żĘ¤ aJ#1B¾LæļT$%uŅƊ„g]öõ(ćė”ĪGFėģMk<$ž†ŅłdĶĢhHųY„“@‚ķ|xŌŪ¬*7„,Y}|õź™Œß7#Ū.O£*#7×_ŗzĆõź 7‡Éž¦[IIŁJÕķZŠTŸœžā°s˜įžBo+8@w‹!)#Āvb=Éš­ź¬hG½ŠPRO·ÆvĻ^óƹnźšR¹¬żŪģÅŠžÄĮ®:s ņĶi%LZ»ĄÓ2¼uj’­v/gŚŅżJ«'͵ԶžšZ6ła¾®l ›zŠ…7Iłö|é!ją6ķn«b¬ņs`:/jū-čd‰«ŖŖ“½Ī‹®Ż`)An&}ę»üŽ‘l\µĖź*Č=§ė“RJ·· vŁ¢öÆ ™üü“įœŒŸ ~ż²ģù>ziŌÕ¬Y¤ŪńjKŖA­Ė­Č•46TņՀÄfEÖ±ŠX¶Õń o­G6² Œ|ģŽćĆcöčqmŃꡀ*šń£SsĻ՝ÆRŸ¤Bž$0šĪÕ:o?v2h_Ųł%źMD~ĻĒ1§g– Ō׿9‰ T zJÅĪ­³‡ōĘY#ŗy‡†VšW–ķčlü£ÆÓ¢ž„U_ZŹ ŪŠ]nŲü,ę4•ĢęJĒ@R,q÷]ā¹Zé,ć·¹Z½AuIyG¶ō3JīČć­ć«>%ĆaĀ›¢°ć:‡.§§ÉļŽśū />  Maz­żP¤Iuœ¾Ōa/o:Jµ²«©ŽE:˜Č,^cõ@žšłÅ‡Ébj]AKė2aVŲī™ž)­7¦f°„žMČMÅjĮAI¬eģg›2X1Ų443CĻg–«ęF¬Ūū[ ļmŽÓ3Öd§7{…²'ü1Ŗ;ńX™z[F¢·{``‡Šq%xKsÖų8ˆJõŽ÷ą ĖÉsqéŗdåg­®/,̤\inÆči/Čīp…%'ŅŠŅĀ åčpA ĆĢpqQēwÅ>ě.įā zĢ|‚äŹ£rN”hŠēˈkį/7¤ńĢ~ *PXė)ˆŅųĆ{wśėćŋ.pjG •IaĻł>Gƒ‚¢L`“#ølZ .ƒLū ?æ—JĘÜ¬öDg…‡Żźų60æKņøĖ˜hˆėšqVv ¶įŠ{=†Æ L!A$¹æyކ9 /ėŽŽčµU=tĘj\ą”¶­P)D~ö9 U^dd8‹9?1ŁōǘŻ6Cæ>‚č×Ʊ”4åŖ­œˆõ5ø¬KÅD銂·Zßéæ‚¹“%)¦D{*¦ČZśļÜW‡ę›ž>NO{•Æ‚ÜF²,…Ɩa‹3M·x14µVA®tĻĶEn}‚t_ržrŠxŒ¢fĶßx£& ŠNv¾žøxz–}\Ī‘ŲJ ~ĶdRdį=u’VRņKJJ$ƒrZ$)Y ųØ(ė>Ēõ>xÄߜ‡äźU±‘ˆöI(6õÓšĶ4f OŌĖæ8ÓÉټNlFöMß Ģ:Õs’1 āŖ««Ÿ\^¾!Ķ˜OOM„Ēİō@šöķ™2ó»²8ŌCcLS¾„źå+—€÷<相ŲRöl{žƒg:=??ožōp ŪbajmĶččܳ7ŹŠaö¹>zāŚŚĢŸ‹X³X3BŁåģ  š)¤wYÓč6›ĪCīĄ }vUŪ¬ŲŁ^.v:­R’Jä›.¾¹>Ä[2Ļ÷æ=Ó­2C$į¶Q³ZŖßyLĆGŗ¹ł{ź ģ«–pŠš ”Z;dƒv6’ž&ƒöa•ø“„‡ĮdėeÅ­¦Ūķmųt¾óړÙ*Śųųųю/¢‹ß’ę @uåĮI·¤!œŽ=zåø˜×•ętģ¬ā0ćą@ø^“ōó±Ń! œ\ą3²d‰Ąk—agõh wĮ^¼40ŌӛŹ}{kWŗ½UcŌŁŁ±;V ‹¦ƒ• /·],ķ·š7Ģŗ–±˜ŅlĘVū#YØĶKæ#&³÷Eæ”ā‘Å03ó°ĮŖ^óŲUs•ŹĖ? †²!¼Æ³ŲŒlæĒtvĮa”1#Ī0E]’©ļæ ŲE&CĆߟ)kÓ&ėVv×tjmßĮ^Üóüóü¢ĖŖ€÷iŅÅŁä®72øNZŖUͳrw©‡+aÆŖ.°¬żóĘńIšüA&–{yHL(Uēdį”»«ėĖ—/ā|A]1 ø„ć\.ā(Ó9ˆ¾jżčįµ%¢˜²ß5ó—Ķ—“WŚf·Y"ęVæ½ņ÷]XŌ“œmk½U‰öGyøcf>dUbčĒvśµ®°ĀšH(ÉÕ5ȑĆxHźźģēMķ‡fŅÆnNķėy+XõgŽŽ"Qņ#d”: ž*b¢YN‡se~k @™^÷ Źźīī'мŖ£k¼žĢ0Ée ÷MŚ®lțüĮ]™ćĮC¤§ ZÉōŅõŃ q²Wx1OG@Šū£gäNMŠL!ų?ŗśžlÜ[ž˜L%w‘ņrŸ†‰‰Ÿ—tƟ>}²™.ĻlčÄI—IrźŸa"YŠ×lÅŗ׊ĪņX“Ŗū„zQn/6ćŗf¢X¹`„&…¤Ż¼żq¤Ąą-܁µÓIŪPŁćŻå[%%ō×)„÷ŲUÆ`=ŲĪ»JļųWp° œæ}ƒ„ŒLūź*ėū_Ų|ü źp&ł/ö§‘_Čΐ2 ÅaŻ `·āS<.Q×E±_`jQ$‰Lփäz-#VWG??H„D¢Ōż:ļ£üĻ„"©³³»¬įŅ°ĘŠm Q¾1ėA±Ÿ­{ƒ;¦{¼ńm±9ņŠ& ił}+ÜŲ(nFŚ}ūśzŅ`åō™pŽ*|ņ̲wQCŃŲć>§!Xh)™Ö’w”ƉŽ†ÖLé GL׋'±S€’ŗ/‡ö滞("õ¹ģ` é?Mźt=™/]ZŁyŃķÆx]³ĮTGšRėlS»ĄbCēU䎢B搌ĮPŠŠšų8$Ä_ülÉźĀŠ$ wOޱ™ł·łcā4_MnNVaĒŅļ®G.5uQȄū »~/„źÄ×X{ØVؤr!R=œ¶;>Uœ]_÷u…”5ŗmküŽO“EāvX.Lyļ¬P&mKa™śķ_æsŅY÷ēŽP:µŻ2¬­­Į^ŽÖ“ėĢģŽĮ€¹ŠÓk:‹z§~zył|d•Ϲ•ÖĻ÷‰ūµŠw„3EŁd»6ó“öD1y}/l`·ŒŗÉhĄŽp”`b²ylŌ(ŪQŚņą’ŻżƒW§4€æzyé˜O'?¶[Zš'®ŪLįŃ–akÓ}}šhĘfŚ ~qČ«Äē]ż]jęÆķŸļa‡”`õń3čĒŁĄ’eż÷¼Ūņėhi2Ėf¢X>_&fĶW“Ń VUōAE憨D«Z’ƒ¤rą³Ts«ßlūųŃ¢’: ·É=;,)dćfž°r‹ŌčpQaŒN–źt )/¬ Œ\KŹ€ē¬2ō4S…ū¼ŌŁ /Tīn ø‡}µņé”!ĖÉį©2œćāŒņņŲ{éŻpŲkPN³Š©>1Ė„¶!Į‰’ßWĢ_‚˜A„D£“¶F¾8ųšäŚ8ŸŅTśÖž0¼§  Šmź+ł¶äūévĢ+#a¹¹čšäZĄĶ=P+č|ˆ‡˜ų“qą-ā&Ȱ¾÷×Ļ%äjjTøm ¤cf ŒßųѱHK!”Ęt|5†3AķNį„ń» hĮ yžŌžü4n][_ūńŽō?ßæĮh¾:‹śåū(|hkšöäĆĆC„óŖd™^ ’SĖ)ŅōL_\p"󭲍]ŁŚŃŃšåŻˆfv‡]Ś`Y€Ęi48žSŽ"\GĢ'Ø «–Ć~Ÿ/÷ņ³¾µµIŹ¹× üŒŅSūi-%…Ø?æēĮŒé·T&ɐčÖR’±7õ~åĄ'$!ł f½łÜÆ ¬J ]'±Y¶æ˜­7’Ü*2g…ėŽź9”fĻKEśÜæņ; ŌöéE›?éݐlRŽż^W/x±æ¢[ņ9mšŠRńg:š “ ö9ßžŁ;Ų`=…)õń|No‚œČüüõĮ9HĖx6»Qe*“Öī’O}L»d؄}žŚ?CCŅĮI>!dd3EÓõĖHüŖŹ’?­ų2ļ.ƒEünz߇乶ż|ZkͶ·ĀēJ×ŃXŠ³Ćżl·JŠCŻo..Ą¾ńPīۈϤdŌ22Øāœu®ŃR¦ān¤KĄœV‰b:ÆCW"ŚŹįįĻՒČJ²ń ÄAč±Ö”I‘U{nFm.Köµ%Ÿ7õėwfŁ[óõŪŁm~É/ū‰¹#=’jT³įD|+‡b„…gŽŻ_m±n£U>’ė‡ŚK¾ūæ½u•Ē"¹¤Z0W÷å‹É·qʞūĶG|ib< ٜ±ÜųÜXGhhÆa'Wę ²±•–ĮśõO uŖ HŽõž«©­ÅüždTHšlń;(“cŗrü}žųėģM…VhinśŅžƗÉiHĀ-7ĢÕźÅ÷4zHį—””%’ž,ķźC§%Kēsšjśš [QŠæÜŠV_šē'ł†£¹YØķéΦ±šOåߓTŠ”’ŸģŦ“Žsşo$Ó¼ßŹKzÄ£ ÉΦ“{?^Ėt;ĒØ:#ÓTɱø7”[œį“=<‡ö&ń{ńĒå•ĪY¦ßĪē „ŪģæģkkjŽ$±ź‡ƒŒ)9¬óMģĘŚ"póŗ\(šč˜¤¤d„õÅß4“įįas§%‹£Je‰^ÜÉ5ūķÜb‹”åg03~w~DVō/ć[ų®1Uėø&­£®v›<LŽ VūĘz.V £¹šBx`į–īL·4zW”¾ūµ42ŽUjaf‘}Æ^9:‡¦`ż÷Ł}¦¹ŠĄ¬b ¦aśAī|²"qßźćjŹūļW'ŌśęģnĻ·]TÅQ-®f?ڳ6·G«’™Opš$å’Ņ ‚‰Młė¼^Ē'r”™obŖ+Ł®m0©’›–/ł]įB³ĪMI|,¹Hcµ¶“ø|ü’J” ~uƒ?ÜūqÉ)oJMęCč&€ˆ€`r{¶yJ$µ,7—‡1Zm!ńy÷Ÿ2ł·ēs' ©©Ÿxģ¦lR ö§,e‘H¹W(żų™©š)ž|MiŖ6·k\A6=óąūUoMeĶżHٱ§Źbltö_{bXc3f«Œm†ŹĶæaÓP|– =pgŲ‘Ÿščf>Ŏ1|āįęʇ½Łœ(ŃlœŅą!ńü«4Ž‚FČFÅʦrr^µ=a2–'-7­QܦAÆż½7ÅĄ`FŁåĘzݦ”۟°2Čx¬#„×=ßZ· ¢Ūē«}ń®:mp’äp…7×ŗgfķ²PÜP•ūūt®lģo Ū­b½†öe‡?āŻh%µ+śč-Ł£Ŗ¤c^’‡t-< KCkFJ˳ĆŠawĒ„dہ,'§ šļĪ{¼Pųėi‰yŠp*ńšŽóv¶x_ģƒŻw.”g ­įdÆ K9”ł‡MzįĻļoēZœĄČ`“’FÕ/ł*‚:…։ĒF7AJv›‰ź9ū“©2“sVā{%SRˆ`ŪV²d˜€ ’“ĶdcŲżCjūü™™™1Ēm÷˜_æ~}_įāiEzŅó]­’·Ū¼·2ĘU˜›„·Ą°™×®ŽŽEOϾ½kgĢ53s¶,œžØļ%²=öo®X.fńNOO‹Z›¼ƒq̬@Ų ś½;.H9ņ¼\t°Šąa“żĖ!}Ģ worҁÅīaN™Øęģ[QDĘÅÉ*(¼ÄjÆ/µśĮnܒ‰%+9OøķzcĖS»H€ćÖ¾xČŅ“’Еݔˆßł óŸF7ń†"†8¾e‹Sż€7©ō²p¤ę’ ¦w»°£“Ž^pĶ,é~©œ5ŻÜÜL?I„|ühģg ’IWg“Ēbn OžNN4ˆĀ–½?KTZܹrųĮ«fĻ\5E;MŲ05 öü0n3¢÷+–ł[=ŸP“uģś’jPUī”tqbā‡Š·Ķlō}¬ŅćIUlsŽ„)Īa¾š}ɽ*Cd0Võ…HįĪęfØ)ņ•Óyאd¤ņ™ź/Ü«°¤LMM­Źł>č±lČ&}|č„?ä ~¼Ė}Z)čCöńŻ»rXvœøńęqZ"ƒłž›ś&ęźC4ß*Ś›‘!JĄ?`–Äw$ĖžQ$n{䳕“’ya%gI‰ųńRYūČŠņb愨Ķņ—㓽b†7h„©EE³Ÿ¾+UA)uĢXī†Ÿ· Ku²Ę+²‡÷3ėœųü&Sóę ņņņ6Ėm­ņĘĶņxS¹Ćtø}÷ǤuX«'¦žVĘʐ\<ʱįn¼āwQŹ·¤ē‘,¬Ŗ Ś|ėŗZ ƒžŸ@OYHŠöżo.Øć˜.čÄßøŠĒŜ1—:å¤xø{ó¾h\żļŹtq`gö&Kqˆˆ˜īö'Ėžˆ>źæŠŃŃōZZll,³c]öīø”ūyeŗŽÕ®‡ī[h1”÷×·ś7Ć’Æ“Æ ‹*ģŚŻ3tˆt %HIwJ H‹4Jww -0 * Ņ‚4(ŻŻ’’Ņ0|{Žsߟs¾ė~m®Ł{ķ™ēYė^÷żģõ¬}€‚;,r˜W 1 ƒ!öfv¹eĒŖÄŻCĮå=ÆDXWgšÆõĪ|ƒ ŗ> ĀŗG}”⤒m8ƒŪZ¢©¾Ń{Ę ŲŒ{“E€Ģ”$]ĖG™Śī²Ŗ÷W–§\¤g­»¢ų³æü|}ĻČĒTgĖ+44Żļę ł$©ōüŸÜ‡<ƒĶ%µH„1‘$=O˜0>¾:‡å7_jPĀŖzxŖÓęohl“š,1^4€v’żé4©ˆ¤d®Ģwq‰Ź`‹Jåh;ś1S_™åćlséC ?Žˆh+÷£gųӍå!»{«—JŒYYY³Ż×ŗW±U~:, =Ec“„ļéĆ< łd)ŃS<ߚęÉļ9ŸkīŠõ%Pŗ­·Ø§«.4zW_ū€.„S*ŃOK°ņū5ÕO—’wA'”Ļ&¾ķ!(nŖī×¹@$ĪP -ŅĆeŒĆÉ/ŃŃ.¾ ²¼+fm ”ļ)ė²M~«w1[ėyUh;vŸ+lw*Źģ΁Ą‚„„$ģj:ŠtÖÖŽ2„ŽW­ŖšY2ŚŪ3Tä÷0ŹģĒJ˜ń€°ž·\ÖŃDč6żŪOĀāÆwł@^fÖ4­ééxāɑšF$ąA”­2˜yŗ6~9µXl}UåśM é2Įv*JxXi€”ä[ü¤£# ¾¾Żiƒ1;rüfæé–)q%•Ūa¦^„I 㔕øõŽ8…m}oœŒ–wž‘b§$<²ƒ=ņāąbĻS‘½įuˆ²_iņ.>d-q˜ų†®žu~QŒV/ģm•¬;“²@«F¦ŌĒW%¤É'ā3×ī'_¤EÉ„N\™’łĶbĮ ŽĪžŁ,~}Cƒ%:ÄGbÕwæzÕё³a-®pMt˜“ÉøōZłžˆćk&Żd² $ƒŸH))Ux‚šHcɮ͒gW—:¶Ļw|)Ń’¢r|ÜG‹„X0>3c¶–š­øf—oÖņņņč-Æ3ń(!wŸŹżļVbŠł ;țē̵é~»’čüzs0OźÓ¢Į޲“ š§éNE2åqW o[ŽūrØcgS×ŒĪżœ,ŽąŽej˜ ¹€l,†f½Mė؟N£'ĆņŽ]ķŚéu2 AY1ļ›>ō"*Ź${ ŅRHՖ#Ł€©RˆtąŚ 7Ļģž ~25F‹z`ož³YØ¢ ąń?Ŗ¶Ū ²±Ü»» īe•ĻTżŽ]ųŖ^Ķzßśß>6O ˜ʘk‘Ō„ä]—øĖÆ÷Ą2Ļ ŠhCĀü~gā]WŁņ ø?Ģš‚Ū0 LąĖDƒ’žjųå÷‹é‘oXtƔæŗÖtgā…éö‰˜vwā¶^N}7””ōŻ_—ٖǵõ•īhµP½Ó|įÉĒL™`Āő·cUt)y"¢O`õBŅō„ÅĻ;ź\-0kš’][£n‹ō"^ŻūoŻ“4]ēšõ³ƒ‚ĒjĄŽ[ji„6«į .ģ8­žsuö7akĖnæ3vL¢”¤żźNDn]l„üJyÖÆi+niéGFOō2_ ;ń½tīŌĘÆÉ@’TY²ĒZ÷O6fčń\śż÷Ttttč×ķģĶTį|7©ūC“‘ńėćH‰ĘÖt²½Ļ;1 ķńöóƒÖ(3¾÷æųƒÆ¼Š=ė’ŽĘ¤Ćø”’5¬M"Z/óŌ±:>ż_ļÆņńiD:×̚–//7Żžrńi^µ~UPJŒēåå(yF€%/ĻQb‘ukÜŅ8ćūå(łhEœä¼¼„~ܞ™ä}żŠĻx'SL?\Ķ9\ōfCh€ÓŹ^°‚āᵋźZoęŪY¶URĄ×—8 Ż4")būs8 „Éŗœ•ģšB³»ö¦¦ČŚ€ó螩;‚&ZQµŪĢQJ¾”÷†2ż/}ZX¬×9D5æćI™ŹĮŠ’ń#?„ž1ØōŠ„»999hL.÷łk\ˆÅą«_4­6!w¾ĘöIµ*ČOuž'j~‘žõiz§Hxهb½+£Ļ==æ°\ye’.×gä95fę1Ä~™é±Õ­1jˆčĆŹZ†5?“e•_Øāö'Rcōt*Ŗž®m[X Æz5ŠJ1mu­2Äźč˜QdNÆ*Ėć<@ÜØPΘ†kū—ē £ˆ•ˆė¢†hØĀė×`ģ²Ü]»Šm%[ż³;‚"ūŅ6ø ōāćXŚĆå9be¹ŗ?Ż—dŅ2A <Ęå8Æś’DFF¦ ‘ŚßŠ‚6½õUjƒ-€ŗy³p£§‹0suuMö?łc Œņ{Ęæ"`ĢTl€A7'»ņf¢¶QŁ1¦Š‹(Q!<3äIF›F/‰”~Œ3ß·LÉĻksÜŃæ8żKŠÕ•š„9ZĘ£ōā.ŌķuĆÆßä婵R /J©Ć¾PüHIqźČƒ…‡‡O7zsa“0pkj#@"óoÄNØ,ųCʏD?>å$”KŸżåD䣘–*jDʤ!õ>ĘźM7bu^üāt«LK&\ßĪ–Šåäü¼‡Æõ&b¢ųy®Ō&ūƞäÉ6:Aąņ²äµ€Įˆ/@ą›gĖĄ«Ø>wDĖķū:™²e'øŸ”yU|ZCŲ_Nļr‘÷žÅ*’½{³9ø²ŻčŻK#Ėņvš„q1×YD˜ĻßåFü™3Dt“ŗ/ŗŒš_µr‡·Yˆ0›Ž ˆ]bŚ÷”M^ż¦rš.o d#ĮĮģääÕÜ\ó’;+ļ wͤĮĮYÆqŒŁ“ ļyņDUĘß^KŁ’”}čć®'U•ĖG§S‡»£XÄ1$“œ2III蛶ģĻDZ?żč–|1€YbÄŅ<ąl’Į{¹›Čē„Ņ˜ņēĢ õÆw<%FUL|ēŲpEŖ«'UĢIOž€:…­ 4X…źeƒĶ`ą@V,¬ņ&¢ųʱP†³šrØeČłÉģB#V) r®†kŌvńšŃštĪī³&g[°HHŠ,ŽŽb&·ų’ÖŚ@ķ–>_ ˆźżĄä‡ŗ 2»Y :yZbXvē°ŸvŲmjÓ įĖ–@cĘēMõLuž¶cXśj4QP,"šå®ŽÕė#)‰ņä$†®“ķ1ڇē'āģģĢŁzźy-\ŽUv€B“˜A*Ö²#Z¾Ż]ōYŃ4‘ē¶īņ$Ļ‘y 6Ӄśąõ†KߝqYgźž“_Š5ĻMG»9×#5tÓ>t‰x°žŗ:Ęd™mӆ `"cFŗ ĢPĮ¢P,„ĪJ¦‘)FZlš="##c…O—1ķīw!Ÿ’7F BįM^?ׂƑGŪĆbāī‰5ą8’ø½®ƒno3+š€®-ų hŪ>3óĮqo ĆId¹om’戽¼ŖōāŌĮąFd;ŠŠŠ/@”‡4V ±RčēøŚ®‚¦F@9¼Žj¾éCĪåDnCHĮŲüŻ÷ęhkīÓ¾ÉņM¹C“ Ś™`j¢x@7Ŗ Š§ ]4Va­RZńæVRōosÜWłĻÌ’Ī•T\WL 4é÷ęīżÕŠ.Ž€}”œ;JŠõņҘqČu×AKėž²ńCYŁ<ư&u_@_-­}MˆĪ˜Kባm°ū\… æŃn‘Ī=e¤ģĶo TV†-…¬™,4‰~ÉĶEWÆÆDāĀæ€:K"’äčęĻĄSņ8’ –—›šyC0jŽSN^¬L}§•z549£l¤ā4ŗüš]3÷ƒ»_¦r‡Ä&¹ić,¤ū#äb—Ļ`B{+'„š žˆ{›ÄpE)/BķäՉ¼ß:fj9 ½ļ’ĻŹXÉlˆčć÷@žĆoKl*āJaj„łEæŻ{F@l:üŸQr.?”÷'*#7—„½£c¤É×U#K†>ōę(f¹ĀȨħķņDΐŖĶäų'• ]}hÖģĒo\ėdäóC%nfųœŠń#˜§Čԟ<,5Ÿ@ekDG|}ś”ņu”v`³ó¾ižÓB¼Ā fšńŗĶÅkF’,ßő#ÅĒ)e Btė0?Ž„ł‚›+.·C¦„øžŃߥ*8¶d98pA·›©Ģ?dĀćgV’­c™Ŗ˜½2¶Ög»ąęņļB„Ā&Wžć ‘®Ü ?©»=A;1ß9IP† k×ó˜9¼Km ]²Qf![: ‰Šā†€ń\ļ©2MõŲ˜ķ±ĮŠ&¢NO§Ś—&AĄĘĄłjŸYh.:qĻœ©3šx !wŽ1ßcmh8L—¤„ääø]Üś¦@ĒzzpN6‡zĄŒ©żŻXø“”ėŠ˜å/ Ÿ¾_ćÉ=¹ģłĻƒ÷­'˜Q į ž›V Éo#:ŖźśDėS2„A™ĖUī¬ž!’¢“Ķµķ mƒĀ6aƒsŽ •$Äy§„­iēx³æ'z{ŻŹŹ Ø06i7šēXżVgE!Į‚ŁeƒyĶabģp–!9.®œ¾>y4!5³ļ,ĀķųśÜ[FÆ­uĆg”xĪģylcē'å ä–'/CģfÖ0ŹĶµį!:^l^ė~ÕqCĆŻ8±Ŗ&ź|MĮĄĒŸ~ݾŲŅžė@§»ńBŅēæ°ō€õéźyĖ ššÖ• ‹I¬^>ČZv·b>K~¢fѶ)ŗÄ”č+–)×E4>ū¦GJJŠŽˆ…Bė»ŁTĶBš|ZĢ%åz åŅ;.Ł»£»‘ŪŲ°Ö²uöƒźqÅ&ąŖč[Pyœ÷Ć"-×īŖ|õœÕfł™…zČŅĻČAīu¶ą<‘šįamV66Ėßéü¦5ćĖė}SŽ8[×BY©ķÆH„ačG“}©léҁ"hóų ĪZÉküŲ„žÆķļ—ĪKÅõīE“ 1“ćoŖ°5e| éś ŽFč”,’'ņįŖ¤›;;ń ®1óņъ¬Ó˜čK2 ¤zļŽmŒsDĘ¢w:ƒYLĖń10+qō čŅ·lL|ž¼*‚¬ćwĶŹŒė™«ĶÉv1+­Hͤ«ē3īöVčīaé͆ŹĢ¢×h[„ēŌĻm°Ŗ\̰“§Ō•ŻI]¹8ȅ:>_.©ķJ·øųˆ„¶p\§1l†„_©į£‹/±ŽOO»n.OŠūVŽM¹{zv|{V c`Š„Xéæ7NŪ^ é…Õ/‹Š‚‚S_@tæ|ŃÖnŖ•‚‡.\m®Ėri$ÄŃSYč£Š8ėå‰:ū;‡®ņ` : ·‹ņu˜,‰«ÆóŚ’¶ł‘ŽĆ¼ÓT2Żo“NŲz»TBĶp0BZ¶§ą…æMQ‘ŪL5žŒuwvŠZ÷!j‹eä ēfSöN^W—l¶ŚŽz|s¦źŗG8[“§žxš?čŌŪµĖzųōiŌĀß9öׯŻ}½×ĪR~°™Hlw>ņæ'“ß¹©ķF1•±’døZŻ^¢;?5·“؟š | ƒ䓏 Å_$ē—õ#¹ģńy{Śž,Ž‹RyŠ*¹`rɕ*Õ蹯œ løAŠ”™™ÉæF-ŻG ŻlJĀ«P~÷ō?BŌĢģČŽ…Y™”½É’»ńvŠÖR <eŗ¾… ‰’=vėQÖuQ‡¼kęDģ ļ\ķv+d‰N.²ŅTĖ„¾bīPŌķuPcLĮ\ /¬&åבÓOh᩾w¤ÖĮŻ N))é×ø*VY1ŖäÕÕ¼ļ¬}7‰o¢‰ĘŒØāa ˆlļqr=S˜Ż›¹jš°:¼:V÷ųˆ«oöLņœ"š¦ē|ņSs ?ˆZsĆĻ4Ö{qįµhåūv”˜ņ³Vū–ńŌRHäŅÖņk~Ż}ž“īE†! ŽĪN=Ģxm“wĀfŽ×L ±<_0Ūā_B*•“Ƚ¾ƒHƒ»7Š•CŒ¾.]1ā5§Ž”W™ż©¹‹ļ ū 6ї @!V{‹ą(V`™qžž°īn³Ž7Łx3śk{ń“3ń棑Ąļ īyū01Øöė‰ū©HpPPAĶTŠÓ§Āóļy"C[CŹsEŚ)øZ-ē9-ro!ĀVƼ/© öļš˜Y: ®āĄ\K§›7ųy ‹ ÆŽ"ŠĘ& Ū٦jOnP‘Ö«Zˆ9¾ūÜ“? ļ'Ē#y0™Čį…}GŖ"Q—›ŖŸq>ZŃWT÷õ…Ÿæ¦>¤–eųØP«5ń­b€EŃ%1Ɯ‡¢0 'Ųc_Ƭž‚æ’2Ņ›¢ŠX=]2čb˜ŠćØØłõ-OwöīŠĀĪŚ+*@7›ĆŌ!U(”gD8Š“KF†œj¬YęÆ,ŠZ¹”<$&‰’4é܊…ć;Nv¾æ)+¾^®)ßSTĀ­xE6KuŌųw®®õŒd“ڐąy¾šßĻĻ‹W~XaI…\„;Nµ'Šīõ0¦PŅq[¹uĀā§–eŅ?4R³µOŻ6åœĀ› ]m›Ļ6e‚ƶų*u¢Į˜ēy£–r“ßäGGŸŲžš&ÉY?ąžxYŲ“=Ļ<–Šiå™vK«5CѵM"ŗ„ˆīŸņ›Ž©7AŸ5`ąĀĮ Ä^ĒĮ‚‹Ė0|pmå)ģ§ä¾GĻĶÖp,U°˜Ve+õ¹ŽbjQņE+³łZø½ęu¦‘« B É“”ŚŹvttȳ‰ē~•A Ł6J6ZY_ęUŗŽsL/“ņY!*ššŖ×;\-Sā¦žfhĄHį³ąµŻėˆhfq~Ņz ·DĻ›[_LŸmhŁĮHni³¼-Üä’–™’$†Ļž“^(ō¶‚—`!+īėŚEĻö=9{"™7(U¼¬u^9ÓJĆ5 ūG-ˆ\*ĻtĢūšĮK ;ęKŅž‘įUFŹ—šõrłŒŹ3‚Ģ劰÷¾qMÄŌļåMĻó˜ād@”’2k¦uß§©†Īīöż?Oļ)óˆ Zpļæäwņ*O+«Ō×Öß=uŽ“V§\ļĮE"^ĮBœ“›œS÷KbeæŌõ Īe‘>xƒ^!č@P6AO™łBā{ ģr}v³&L#Ę ]:_ģ …ĆQ«b™āŁģŸrX«4o©l k6łŽUĮ×ŁŠ»§Ą[§ϹśŒB…~ī‚^NŻź]–k&%‹šXYqSS‹`źI]•½ÖŲüLüÄžé»÷ČRSGןŒĖõīO‘œļ+ż™®śøĖ 8o†h‡o;¦¾Ó+ä+›¶•õ'b™R—Cż6%śxX5޹Łņėµ.‰Ę5QłJaÓZēČĶfd~¾}KIłėŖd(hZMå”’¹*̌nRATIēķöw!'ćYĻ‹^€‰ko>Ü3HJ R’ó¹Zžk‡c× )GėŠ3īęW·łźeĪ3£˜¤ oCŲ€N;!|,…Ē)÷hāõkhĪŽóž“?0GÆUwÕ8¾JP?[Ē3­u‰ś5ł=L#ś&›éaµc ˜sĀt鼅\vÄfŠ’€€Ū®i2I=īX˜®64‡žR?<¹” •½Ā=^·™¾;Ā!^Ś|“š’õ£ ļ[ü³Ķ”ŌæßĶ ¾¹yļö$ь„%ČW~?L…4ĶÕ­ ~ń¹-ž 'K².2ŠÄ©BÄĄh•¦‚žSv"JIżõČļóŻi¢^?Ļ©xK×ģļXŅ—I§Hƒā=7Q)­H›wva’ŪĒ>CŸ{é0£&Š3ø±sČßóuXĻˆ,“ėå@GePé?BćžęøŹ ūé\^Ā{†HÄé%šo$ĮøÜsYˆXżótŌ©]‰“ڦ­Ä—¹*_zXĄxti½Å®[ yl^õŖ—F„pʬI!W;5;«š¦†Ńŗ^U1ŖI~HG;›”̌ &&&%—a(ØÄ*LĻTŠßŌ8¶ž¾&ä(5³Äu)7Š4©SÜå_vŪ!§ÓüQW%xl\§¬ŁäÓ»= É­Žł0 ŃŸi˜§Ō“Ö5foF02ė!ˆER·G*ߏUq/)AóĻ“›šXŹü=ׅ]QCß@ßĶbĆRźūyŗ‹” ²«žzūŹ¶ĆžÜEģļāķqgG‚y r”¦XĒõŪh 7č®x=¹*+ii˜žEŸĖŹžå…œ}°\ Ēƒæ„žB9¾śń…±?żŲ|VߏŲė|4śĻK ż鎘•×Hé§Sý½ÄŹ.š½ĪcŲXϾm-Čqō D³ędøŗVĢĀ'I¾÷bäS„å‹Eݦ†•Ė»[F•ÄeĶKiN›®ģ! ®x„Ą\åÖł§PZ:…ž"zÆü¶ŚMdµ< ±Ų:MA–O–Ō“Üqtᄁ\딫kv^F©.žQ@c!Oаæl“@3Ŗ’—zõ1MŒŽßLM:§§]Ŏļ0©0r}½ķØOģļ Ęf«źŲXā1MźĶ®Ö­ĀŚ:¢žÉļB—†B±‡+pS·dķ*ćœzBšš½ŪÓ¤āō’̧s®+n’8LW×VčłvxY끳ą9ĪaóćVD_Ä` ³¢Iź,ļYźĢ$×kcʇdcŌ5MYXr.N“³Üčļ„Ą4źˆ–’»jµļ† 7¹„B›ČŠĖ$†Äß#¹+nē.C·` o ųŚiKŠĆ Ō)mˆhĶH؜«“".?ž€ĖÉ^fÆ·.ģ_=$y³ņJļ§ 9x-DŒž?_÷Ś - ēJé½Yčm¶ˆ­ln źµnøõ¼Ų4Hp7šVŖCe÷†²6y{ŠśĒīaÉĖ÷:.Ņ5 d°Črō>¼"ƒ) ū!põ k~ÖśˆŲ|Ć.’īŚ,C/ö\ęĆöśīõŽŽŖ9 ę¦ōeŸG€Vņń™£ŹÕī“—ą½-+£F%€TŸ4E%·±E|µŒU3ņ0ä,jĄ`BĄb·u røpDš<§ ą¹0š\˜‚*µ"GĄt±G8éxŃ7ŁČ0«[·ŠÅžsā@ž˜šœvģŁ©ÄWh) *.<š &Øp9#ĮԚėgšÅ,Äqf-īŹŲc‡żß?Uū?_üłų!–©Ę‘nźJŽ)0|-ĢųĀt·“HæQūC gw]Pz…±Ų¶Kóp7Xń5ut-Żx)ķ 8Bš„Ž³|€2Į!@F’óƒćGŁō ģCa1‹Š$b`ĶĆNa‚üY ł€ž—ä ąĮ:Cż­0ėTžß>ųŸČ)¦=׏''Q¦ėsnĢł”ņ%˼ •ŸØ»ÅRR\˜ žü“fžŒ{§›äśō*}Ź ’¦›Ģs1t$ƒ <*`$uŸļ¦!UW,1”+Ż Z’yėlmY MŅĖ‘]|BCł‘É58µ“F$ †¶`…³©«0)łÕQ”|h3®G2Ą?ėø©ĖUw³© K•Ė÷ōĄĒŻ›\`'üŠ&L|‚ø,²½5ųk§Éeś5*Ģ£ķmWč?ĄóŪyPWķBĖQą.¶5ō+ąŽXQF „aā5›-«­ŻŽf†uüŸ81ŚD®Ė֊fz8˜Ą{žŃ-Q\xžZ&:„S7‚”͵-cuAWēWCGYž›·:f[²¢Ÿ8%D«kżų@’†‘ąäz-ąhBc2m,|JRgN•{I^īø¬½ca'2„5‹„»‹™~Uޜ#s±–]j=Æ·vC½­śWłŻéw^{w½·µū­‰+‡žFļ,HÄķš ¦cÅÖkóŗž‹ņļf)·ÕUGÆL®C]²P¶ł×FwĪ4™³“JI+Žą¼¶s›ųÖ®öÆjŚéŗęN„ųŽčĮkAŹ»ŲKWčko³ä¹xĶSĘ5ńÅ:æ+@{*f?‹LŒfÄi÷{9döŁõYéZ]ׯ(Yc{Ū^—,³–ŲG¶%$g’Żōa·0»Ō?A”y? ķm>ājłŚtG¾V uz~׍ ­ä€ "Œ»ź6e’=ĮĶ4š;“ŚćE 'p>*\–u[wŻĮ„lŲŖĆ #h“ÅĻt¼}^óh»Æ ŽŻĖŗPReåæš€y­Ś[<@"©¹žŸ¼’’’ąŸģ½Ź®Ó°!&?ü{¢¤©XŖš"āæPK …lY¦*ĄŃŗŗpos.iconset/icon_32x32.pngUT yÆKg|ÆKgux čč‰PNG  IHDR szzō pHYs°°'Ä­tEXtSoftwarewww.inkscape.org›ī<GIDATX…½—mlS×Ē÷Ś\æ%¶ É KRJٚ,aa‡n(Œ¢MSŖ6iQ EBMÕķCŪQ ūĄ*^6ض%{ĶJKUš@[¶eR©Śō%¤²‚1eėŚŠĘ"‰ķ„8±ćپ÷ž}0öæÄDŚś—®dŸó<æē<Ļyε$„`¦†††žUeóĮ`°éŗ^Ē‹4M›ƒ?t¹\Wng­” ą÷ūß ź¦oWŚd¤ćŗ€P\°Š”ķż»ĻƒS“¬ū’$”iįp£ŃH,Ó'&&~]__æ«€œ9 ief‰ža]„hŗąĆŃEFBpüżpą“—{–—!nĶŃuI’ˆF£8Łn·?ŃßßĮėõŚę H‚†2™žaUœó«4”šŹ¾W/pöć/’ä^ī\RBj%IB–eTUÅjµR\\ŒÕjmB ōöö~y>Ą$ƒ»ĢĄ±&p—HÄ¢üü¹.¾ä°š»ķk±Y̳I’”N…ŃhÄjµb³Ł°Z­•f³łźŁ³gļΐUĆĆĆļZ,–õŗ€óśž@ ϟŸ„¶¶– 6dG!Ė!ˆÅbųż~‰ŖŖ¦ĮL&ŖŖNčŗ~§Ėå Ķ ąółŽ±Xm÷žh4”0ŹÉ”%ę”Į`@Ó4¦§§‰D"ØŖŠŖihŖ†Ŗ©˜Y–=+V¬ųĘĢuĘ\ĘF¢÷"ƒ$$ ƒ3­‹/ŠÓs‚p8€¢X)/Æa͚&īøc)Ŗ¦”ė:B׊u}”$I’˜u€‚%qėsžˆż~?mm­¬_ļaūö)>łÄH"!ćt¾Š×ū{::¾Āʍ{X¹ņ€T}$Dʖg”HйžŽŽ7ioßā= TšśėO`2½Ół.—=O18Xɾ}ēÜĮńć‡Q%™‚gE’iüśõėŻ@@äzFGGÅžż‹ööR!āšįjįó}.Ņņz…čļ”PHģŚµZxé%‡čź:)ĘĒĒ…Ļē;—é/g#ŹõŲŲ{÷~Ÿ¦¦ēŲ±#€ŖŽMEE§:;=sźź°Ūķ8«ZZB¼ņŹPU•X,6é/«dYĪL}}ļóĘ{xśéa·Ļœū1##ĆLOG±:,ni sóę%$ Ī3pćĘd2ZYĪŖŖ,]×ÓŻMĮóĻ’»żmm¬ō=śč~—ņņ°fĶf<ĻŪ\»ÖĮīŻyķ5xįŖŖŅt»žĄ”C?Ćļ?Į±cѬ…f3ģß Ÿļ^﯈ĒeÖ­‹šĄšä“ Āņå06&ē˜óD"A/ŽŅÜ ==9ج„¦¦(÷ßĮ`€­[“GŲl6šŁgßdļŽß¦j)+¹ž{ƍc·ĆŹ•ŠŽ­­05•¤³jjĄēsPQńĻbhhč~K³ gv&¢—4Ęč 8o;dŪB *ŌØ„ß(õWiļõįQ#Ū-¤Łf®žœ×2.“ž—‰Ā&!v½ĆŖNźÆķ0–tŽ\$€(ʆiCū'8ƾžĖ\×3Ą Śq”żš„ü=ŸżKėŚĪ}’!žē6ŌžÜ'Żķ…c¼ŃīQėē4 –tŒ½22į“<< *å«õćų©LŖ §L7¼wဩØ{ī˜bć&Öe±ĒĻķ³TwļēO$uėYG‚·~.N÷§=ąńYBģP̬µL™F‘Fe’yžŠ|‹ķ<ŹĄ·ėĆłÕĻ“ŠE„ĄmTūmJ|ŸH<™C·°IĀ÷•{–Nmƒ&‘é€ä^ĖoĪž\ƒkĮ·{,qSč;Nķļ%°i8’32vŽéCŲĘ5«4AŌää>‰*åJ+ķ.fāAō’ īĄŪĻŚųTō—}ļ²Åčū vž‘§<®tĆŅæŻ÷>ųu/±%Ā}M-Kč!ūņXūų0äŃÕčE Ÿ½zš>½³;¦Ę|•¶^­ēUū—ŻÉqńтÆjlHIĮ/-käl—E‰ ĪlóS°rėu*Ģģ(‚„"ƒĻėN,ÓÜĢ»ĀF8-½1ß11龞›kB_„Th”)J8;;—WiUæ¤geé,)ØŁ bś«¹)ŖPAžķć ‘óŻūü”Ņ^”>µ?2†µ¶„ØÜĪ÷ˆŽž’1ęaŒTT#IxüUļö©B”¾ ›žėŗžH(ÄīG 4ęłéDž¦GCC›Ń¬ŌŲń¬Õ;æ©‚ŽŁ1¦ŒŒ žOa«‡óÕg7üšņA^ńĊ:įęÕÆ9ųt·Ėi½ÜČĄł†@%āÉ3Ł@sŹ]Ņh‚Ķ›,ʉ—ŗĶPllJĖĖS““C rč*Ræć“«e«ē‹ēf¬[¬ł)°PCBBöŻ…Ā&-Œ¹@)ĶŠL£ĄՔŅĖīCÅ?(ļ3l­īÄ0MłDՄĪJą?Ź ­\ūå2U/—ø`Æ3FaaįՖ˜āv’•ń ŽóAn„±mKĪŃbYƒN’9y—a–*Č5Ž™v’ײ‰l é‚'ÓĄZ1oʊō©H ™E»")ĖLÖ§¦›R:t¹;łˆ»™ś2żY·9ƅ4PRśƒn(›‚² Ž P¢£µźĮĶ7CRŚšQ\=lłµ«ēeߌČiĶGĪ9pK!¹_Ń˜cÄŗ 4ök\=[œČi;b­öE+(%|ė;:HR]Ō‚,äS… Z]\­=Ž ŚJP  OƏiø*[÷D’č†ĪĘóY%-ˆ{¾aÕ®”įęNĪńr=ß’¢*רl?śžĻ Įų1G ģ鐉oC‚ IŽY")nń¤ $ˆ;Zeźē Š›|V U¤Ö`öŪ¦”(ČP֘~ų³y,0ŽjĒ=©…©žTŪ (““¦ĢŌŒ„„„½ĖMĪēt„„Kļ7Ø8oœ;ŖŽžT˜%~ž›(®éōP7oū‰OO’ė#¦BŒ]E–¼tŽ·„ŅWŖĶŲ¶DŒ¹²`łó¹Ć9z WtS#Ł'TĖ„z“ćÕ6\@ …^sšu”åäęŗß2tŒx©Ńó”čqP¦=šĆŃ-\/Īö {†ėÕN½äEŻå2Ń’Śń•SGĆĄ0Ī’Šl;ÆŲ=kR86S”^Ā# ļ6^ū%®Ą§sy"YZ>"C?쇛ˆ*-§§§ģģzSd6€R¦”m՝ KŒXĄ55\k!Š2ūFnē{÷/ž0}‚ Ö 8ž‡@ĻÄDHM=üN^­ŅxSān±hå2tk$q`g¼øÅŹRŖL‚?ł¶įą€Ėƒ%Ž5蕽ü7A„ŒŪÉaµٵ-p/Ø#ez­Æ“ÄĀŲ*p”öĖŽ­Aļńr“Ļ^ž×čÄÄö”ˆÉ®²7WbņÕYO,ÉOŹćeÄ{ˆv‹ķL;w³-²Ćt;|’qź¶ÕłŖāī4Yž­ÉÕž¬Œœ\ē˜Å2BRÓ<˜P¢n±Élēuš¢ Hż5ƒd‹śšŠ<ÜQÕ.QYņśßR)碔āZŌiWW~*Ē111 Œ,ž·}üøs±3žūŽ…nÕZ²t žPń׉ew>ū5“³nLķźxZéH.“~¤Äģ‘|K¦{¦Ņ?ż1˜Sī ė]~©99r7õNŌ¢Wj7®ž"WĒ请A…‹GYšą‰xnĻŹSO’ 2óÅÉõ;ˆ½Ü™„¤¦śl'ĖæwAxė«`z¹»64o[”<OX…M9œ+ä¦ßćGŠ-ā=įĂķ¼5ˆ.ģ¾ß{u0§^ S5YęAĆ7øiš6^`ƒ.“9~€7Ö„ öųā$™Ī¼/ųx"ųp{¦j[%µ7Õļ²žśĢ‰Éō0LéTo6’ śÅŪE™°Ż­Žż@CÆĶqņåł1:&”ß.œ{÷ ūłE‹E8/£L)ów)ˆšŒĆ¶-ćśU:ŹņņMå¼-£r–Äķ) Ł+˜~䓎ĀųÖgŪĀcÜ ˜°l:jĖ•d¾ķāT+vCŒ5ćĶVö‡õ”ŽŒĄć¤x“PļU;܉H~74cæ=:m³T_ä%ųӉŗŁŪ(y# }ū1_4›‚ß6)‹92ŻĒdķ}…”Yś\¹ź4±;Tš¼ 8•+4@Ø*ŚW JM¢(’6Ł{Źć…÷›Ø; ½‚w’>©·”żS}癑E+¦N—/ķ—¶…y{ƒŖ©}÷6-ę€=Ž" ė8Wdq߆ĖSG|6"vģ3Ų\¶Ā­ł\gX”ɲPó«G?“C­įkų@·aĪōgf7¤z½ZxŁ2]/§ĀMéļšlŲ‡ h‚øĘńŃ|õēŅ#GHg:>g÷Wˆš¹ģŁ:lŻ/BXążū¬ż}kƉ·Ģcč]osw444“’YĒGķ7—)¹üŽØėy”P󾋭Ö·ĒÄÜ3/.Vfņ8$‚wŲÖĄÉŖv5‰Čj+qUš³!ēŽÓļ\ē8ürÜ,ąeģŚŁ/ՇĄÓļvš›AJZ^Ph6R\P®ĒßąUµjĢ“½ Ž$PI×jĻZ(Łܐ#ķöl+O¹å {Ä$į”įLõwø™ĀŻŃżZS2l§éĘŪøi™Œß–Čģ¹Ÿ'Ÿ#[æS8ī¦3˜×ėT1ēŽ¤7HĻČH@E5 W€w§ą³Š4Ž$5ĄītAā/sWĪ%{ē­š;ń‰ŌĖb²ĶE¤vļs:ƒN÷(Ē“‚y ņSÜŖĖw¦±Ģ™¢Ćo]Ō䟓ü&’ĆÜščŁéy¢·}¤[«Żżt”@Įķ9.–Õ½GĿǶšGė”Błu8ō6ŁĢ1²hA’4˜õq£ž„M‰˜¾>Õ¹/q'Zük„ļŹŁż5ŗMYüZČE½¹@ ŠZPŠKäa:+ģfU·óāįŽ€t“u$āøW]×½µl%’š’"e_k{n®³Å8Y]š¾>äö<ΊE‚§§§Æwł+×é~°uķŃ}·…9G.ķ\?X£›ß•BsŻéŽ(>zŅÅz’ÉØÆ®3x<“sWbĻWŸj“)Ÿś2Ų՚¾ŸÕń[ĘķcąP ˤ2Ęėvø– ĘõĆūākLĢÅįšĶĻ‹1֟—S"ós嬃ƒŽ~ŠŠÆr? Ł#C°)¼=@uPA¤„;R‡•fZø¾Ų4ĘÆČ~Æ.š¶¬Ķš+’Į··Léõ÷‘|’ Ī[Ńżæ%{^‹1¢Cø Ą’Pų:x±ćcW×bAčv)˜/0@LCņ·Dō®Ī ’…>žõģU–ēoĮnpš«ńĒ6Ź/g•j3ĘĆXY\’„® ōōjmŽ9‚NS*?Į«W3d‹"Žž É0õZ=~ĆĄ{‹©ńé’Äž* 8_Š Ū;n“: Õs²`ś”Į^°Œ<Ė:4õō(œŗļ•2Ų€2˜YļÕ0Ržcż»ń߯šE|ü&ŠĻ¹„ł„€õL0‹VÕ¶"ŗHąÓ{xV–‹½>ęō>žĮՍO÷śĮÜL—ˆż:ŪH{fjØį؁El’Xi)=œ„ą”‰†ET " ŠżVL˧¹„\Čiv¹»épŪ{æw5å,‡ˆMŁ?€ū°Xūķ–Ÿ„32Ӑ€|8$¶ŖVž°×8t¢ćV¬éŻfž‹ŽŁg®ƒš0`lPłvķęĢüJ…-IYgrĘ6ĆfŌ’Ķ ˆ`ĮĮOÓ6|1žÉ脃{‡ójER ėŠE›Ÿ>;›œO‹æ·čq“™’0j»ģy†=dqē§2+ĪΚ^’DįDŸZlˆ%Y@£ķ×õŸ ­¦¾ŖćnŸ”¶Ūč÷¹øxźµŃ®‘ó† »›;mŻ0Ķ~8^eŖy|ūapf.–š"ÓékĖ"śäģfвłyå”L K‚[ŖJm4ź ūnķ±ŸDÜŹ« Dˆr‚Éłõé5‡_v!‹)(rC) <`D|ø¼œnŖT“z–®¬!ŹiŅ— ^m’7æb3∫,’–ŻŠU’`Žć³¼Ž&³„oGXqŪ²L|cŅģéĆė]4R-„ć‹Ä JˆB€:-(“ż}²ż§&FsóŽĶ>ŗ¶Ąé·ŌšYEĢt`āÆųżøč!wŽEPQō×mŠ,$O‘ßV¦É’^1†éÕõ­®˜žą£Ė­¹žW‹ŠKāvłŒæųŻč„7¤8Įć#żlāĆh4”£*zNV­][¦]«ĒšÅõ) ņ§µ®‡£9t” ēś³­RÜäŃŚS nt‡“Ҷ—yÜßŖĪ)q×e¾ōŠżčČ"«ĄqĪÆčŃ ÅĆ£at[hĖŚt¹Ŗ<]žTŖī—żEC(yēńfUŖ^«JboŹĒŠŽØĖm/f^VJŠ…Ėę÷-ŸĆʟj+ĻO+€ū"Oün‡Ķ«r^K4Ų8ēļ²hr ŽCoˆŌŻ-„IŽĒżf2»Q^Śp 8œ·³Yi>Ąž/R^\ˆæźƒ‚śŃ‘%KBdx½ŪъŻOŁLęŅŃjš×{“Ŗeø*ݬ¼’SļÉU#Ņéyk9M²Ž ĒÓļó:Ķė! z1©J¼Biļ÷ńx¶ēåƒdļ{Üm¼dä, V{L#öéU=æ|)"Ū|Ū'dxĒžpM˜3J'G{w}4Ä× ^"w¾“iŌ™‘~Mš¦HŖÖ„Ėۊ8‡"%%„ Z×CŅ—śū{&žé|R^Õē:œŽė#‚€Ē˜ó›"éuˆtą{ø½!zü¾ŲÄé®ŃpĀL޾“’¤®åe4M ż²p(÷øs2Ūeäš'¦Č˜n ēūģ’+3F³ņj> ÅĀF؝7n¹żnģæ«L%ŃJ«!§c8ÜĖSG‹ū‡ĀėóvC6«ÓĻköd{'WŲ[mm>“[·Į”›‚vŸ«`TänaÉü}}¤)˜[׿s¹÷©Z›}*°Öźžbķļ !“ ¦’ßxA4ēšĶ•V„0ģ uFF9™£H\RœŅ<‘®:3ĖļY^ż. Æõ’4OVņĒWOśÅ²D>’Ė'¾ųÖĢ’šßßŒŪą~©÷+VŒČŹO@ėß„čv 5Š®Ūu钣Ž]F *Æ{ė Ū?É'žÜÜÜś]U°ć&ŗø/E”\\Æ—Ō“ƒWWÅ%×FµĖæ#VC¬¾×c~ņr(OOM 3ÖĶpāŽ„CĶn Ÿ»<fۈfGł:£Äm/ p¹÷l„„6³ÅČ66ż¹üJH1W¾õ:5Y®‘WWīīĀčŗ‘ąSr1Óā”»sÓ¬V_čįnÜęó9Ŗf óхė^(Y¼r>[F ÜG­ź¶Ś“OøÕOĪ„‰P2Ļoąą»? wĘS6=æ…ˉ‰lŽl uuõ7blŚ‹Ī’kwUZÕś¼<~ßRƒŁæĀł*­æäēr(ūīĀĆ TćV‘ŒāN3æ!Lx…NFŠõ04u’'q©”;#52¶’$ōjąé^ÓŠ\ÕjBKKūå^Ąa„Žr’āįę$V±ŒŽ‡'E6–ä²™ós š® āb¦„•“łSO‚;ĄĖZžńūs\¢”Su-—4[„øx|tŅV²Ńż5’ƒ[ņ¦¶|tgčĒx —ßōi½,ŹyŠƒMÓŞ _”ė×÷ øF !=0RCē²Āt‹““BĀlv=gĒsS¶Ū¢U°š[¾ ‘ķß»™UT"¢vŚ S‡õ‘)l­¬åe&:iIgŻŅ'_1ž=ŲŌÕ-~“Miń¬÷rņ31ė±øęŽÉ Ŗ z{RDPoCB)P(䛦X"§nó‡YłśČĢ~…Üģ’,¬!‡²†:ĖĄ@+dIHnfÖq±š…¬+ąĖžĒH6` †9żĀØĻJ3ŌHV²ĒOP2–æŻ•”SüUfź‰ŃV’[m-õ<²Ļ`Š^Üühč ź_Ŗ§ŽÄ†žMœeb(zž‹ ĒĮcbÖbėźĻ#š=b1*ŸWZ®•ŅŚ„ĖśÉ(cg§ …ž°»u„DĪŽHī„rśÜ°ę"1 öĢv˜ĮĢgcĢOŽd:ŽHoĘĄĮ®wX;HķCź‡œ lņ³Šń=Gĵ-ųUŽ.i„›$ņB@GļP/ Hƒ,M$L‘`ʊ¤‘%b؊9†ę®?@nuMĆ KŃ/sźÕÉÉżnOŁ™¤~Ń 2ūzÖKc"|%P­Ńi’ū.Ze‡ŗõ!²£(ć^}æKü%2Z(‡fų=0„Liģu\»Ž”£•ć‹ i{?†ī[’ ųæ“æÆĄ£ »;՞T|ÉŖČü2żPK…lY$Ćż9SLĘMpos.iconset/icon_128x128@2x.pngUT zÆKg|ÆKgux č蕼eP]Ų&Ü3ø»»īĮABp‡ąÜ=ø“`Į „ą!øÜ]‚;w‡mž}æ_ßÖVmÓT pśœÓ÷ew÷”ņN ™4y9)5€//Dxš›Ž§ęą7$G9mg {yAā¶N?‚o¹Hk¹¼w0wq7žōpwwgµ²·q65vüČźšÉ"ćH˜(y) uo‡™ī>øÓ³=Łó­ –TÖV2Õ=\Ā2^ƒšz{ŠÄj~jŻAjP9$É)ʇā \F(„*¾uŽ6ķ:®©:­¶’*Ólgßbq)m>mž}'ĶyTäZ/²ŠŖÆļ92aūõž[2;Ć®å$¾3„|ź­@'ŚĀ õ¾å½wķŚ{L,ѳø¼“™  fūdG+:ŃqŽń78̜-ooza? ®t`Ć·o§yõėwoßźrłŽ¹ąhuRzCž$ ”1( §„µN\ѹļqįŹ4PB%!%ÓČąWTwPg§dƛ9ı¦²Ņń_Q¶_£żóÓ#oõ*-=CĀ÷Y2—ĮŹHģpę¼²õ•Å“ļ’F.eæķ/ŚøČpźLx ‘AĆęĮÓÖ®)ii”÷×\***ķįU³‚.»'ōfX'(‰ÕÜó7ßįtSG_Ķ9™ńf$dgc$õĆFęåØ0äØ3åŖ0`’‘…2}ųI)*JĪō™[‰oŅ’;Ģļv+E[^^Žųźü}w–^ĻkŚ·Ż_\Ąˆ3-ČK$}ed. h‹õ1;…šg uÖ?i”ąq+½)Óȗ E&e ,“ź½žõė—ćń²Č¶ŗ¦e:łż×čY¦.1Ÿ£Œßā@2bQ{)󞊳;@ęFKU ķė«?¶¼gĘEīe>EĢS­6W"D…~«0Ō>ßķWČgš9”Ćö-°ÅĆ‰ĖąVY¶ĢYp܌ū^y‡A„!f·gčäĀüń¤_WćŚ$(煁ł¦s2pĘ ß'¶o}Ŗ®1+ųLkĮs·F«V‡ŅrqįxµdUg¶ˆ–5:S?Taˆˆˆśśū‹Į½›ygÓr¼Ųp®s¼ÜrüWŗ_ zŠ~,öõM×o9BF¹öĻÖąsż£¾_¹ -śĮ2PĖPóõųueöِ·yŪ·o¤aūlŪHģ÷=]]9 _˜sŗ#ńāŽźŽĮEŹŹÉ„ ŲA>o¶Āäó¶ī·ģkƒ1õĖ&ŲwqY!MīĒ"n+"¦!ض)Y-±K#ąjŖ„)łų4+Ūø8TJ¦=vsĆ0ńńįÓ m~Ŗ’|DĄ šYė %¾ē0ĆrÄźGw*Xžm$„#Źśq!ȗѮ„ŅŌ”3}óĖiźõ¾ž¢w3FĒź: ĢøĶįęĪŽ·‹bmö:¦Ķ3Jō|k@žQĶ||JJ/Ÿ8…715•˜üŻŽ¤,|ŚÕ155õ÷Źy€zś]°Ś–Ŗ(7ž˜ĀÕ'¾”j7ƒÖ°›†zy ^GnßõEŲiüīPA·(q‘nK1‹üõ)’ņ\œV:ƀńĮP'Ÿe!%ž;ђikõ 4āx\ižYėšŽÉ‰ ƒŠłÕÓ8D,…@(Ī•.QP0#˜Hõ)?Ė č‡WŅĄ!Ņ }4•čwŪĮk# be‹éķ'†1Ž(fœ³‰ģMŅŗ3‘Øź]kŗš f=ņnĘ˱ („ ćł»^ekµ[łÕÆ#±'Eā1S s+…1ćF:€5Vļu¾=¼öI/Ēœ #! E9«øń˜?IBKõkŠŽtUß½]{N·ŹuĮ<ęŌ¬ų¾gøfżˆĄŖęBńx˜äĮt”‹öžnz³¬Mbh›łˆņUģétNŁ?€{kgGˆē" qrrŚ‘ąąąs;^~¬Ōū…®ņ` £n'|īG5yąŹŲWy½(ęo]29»ņˆ9ÉKž§L0Õe9K©3Ÿf”­Šé¤Łr<ōyŚį‡wō¦ŗKüĮĒdpO‡0IHP2ß!®®‚K æ’ö»²‰—3ƒmĻ“gŒ§Œ£§GXBˆėjŌåč+M£lMjN‹¾š^ ’U:^=7LÕīøßŸĪž^3Ū“¬%eRažĒ¼"nd†tīīZJÉŹž1Æ÷ŠT«ŅqM2f‘v•šāHĄ ’<ń}pwŹÖ/ęāūļ^y÷*ī'}†ƒU{ƒD»³ūpu£k MmõĒ u1ˆŸĒ-]ŗ Ķ—°ÜÄh`=WĻ3|Vf³3eŗ³TQ- ŠIśi-//ąšŲŠŸŚ‘cšß„»o ®–•¢¹ įóĪšļÄt؅·&ógēļ\ü]9G¦É”‚͉»+ŹīĒĀY#ĖQ-$š«§½äē7zC”dWmHĻ+ĻĖ”Ėūą£"aǹc‚‚ )Ažåšˆ¦¦¦¹%ą,ž‚«¤˜oóž¼:kF”Óō¤Ėrų©O:8Ž·‹ęd?ƒ=£ żŠ±ŠS/Žć÷•\•µW¶yV^Ž-^—WŸA !˜ZXˆÉ§Ļw÷Ę.žN,ļ4(€· Äy÷–œ¬y{ef叚hūQ°"¹›ö"jAžQF”}jFŸ^ĆÆZU·›Wē‚ÜÆØ—óŃÅåbMÄūŠ»ī¹<;ó n$E©ŅÓf;­}·I¢gsƔCą0(køg‡2׹ÄƤžcõ܆©µ%ŁLĢ„w4¬~«ų“i‚“XXX섨9V‚łćßæG«Ķę3“ē„®¾#—æy 5~ÅÅA1+’Øß’o’·”¢~W–vĢu–7*s«P£s8i„,hZŽ"ķ{§ŚQA Ÿj‘.<ī!%윜Ų%dU§~‚sĒ’ģčG Ø8 C„ķ¼įāā:ÕkĖÕr/ę“qĆ^)¦$Įx®Fd7ĒrŠ„Ż^< š,łŽ¤CGL€,“*-žł°#Ų{a$L&\d:~9HjŚ×Ƶ7Ӛ†B%+‡U],ĐSĆf¤Qt/8Y&·Šb5żqß©4Ķń‹mŗ­Ä2īė½[¢o"-Ż‹¾U7­'›CŪyćIGn÷ ūHģm/²?äąa×OÅZ‡„«msińOŠÕż"<8Eū2ƒ‘Čaˆõ,źFßzžµßnj&łŌˆWĢ­-ęæ‘ÓÄ}\Z¼!-~ī¼ŗT-V{ÕFK„—2÷§žQ±µv­Ś®ėƒ7Uļ– ¬„÷øŹSü–øÜ筁/¦Ź8 In4ķÕŗæ,@”{<@6Ų©OÖN%SD^Ų÷4,Āō”ÕDŲõ[E­f¤ē2äæ;Él5Ō[ć£ėžöoĶžēŒ[śxł‰fu™*ŲĆĻÅ|[gĆԟć€ßÖ <-Õ`!˜£Q"”ŖĪÜq2K&d=_‘;!.‡¬¦!Ž,Ü  #³;Ny°ˆ~ŠōķNņVųįöĻŪēqF\‘kĄbē ~{oŌQŸˆ˜, 0ó 6ØŚ.ņÕ_’1 ßb€’mĘšUe‡„ūńņē+†÷ԘœP žśÄūtqįāBĘNŚ4ėé¤$}­jf ›%fty»;V3:rˆ|p’m„‡`A³T`5– ĆĮžæDg“Y¹żKUŒLpe%ūœm-Ó¦×<<—VÉUäAńŲ@;ÖIŻiŅf–ÓM¾5…V~IÄŽß>¢ v¬ÉвXŽõōOQ”:”“ģ‹‘+,oCŅNrų€„§¢·üŁlĀMXXJˆ\¢T±śĻĢūėćć NZh"`ø I–r¢^uŲxfuBū sc:e™°aZvI­V(f¬DÆX׬_®Ugn“ݽéJņ’Q«†Fõ\w]0:Üo6gQ»9TĆoģ\9g×v[@ń}Ū<ĪxēvŽÜJ&&dŽ %£Ē£„&ļVčwmDI ČETŠŲ%Ųhó½ēm¼ņF²9Vļ ¶ ?ŹļkŒh$Š4>ēĖĪ[„.*PĮ‡›ņl8!ząö›y‡rłs cū²õX 4©ø¦Z£Sfž.ˆ8„¦Ę„z XņhÜįź0$ŒŖ—M™²‰ž—šÜOĪGiÄÄ0ĢcĪM2Ūh.{„@ė¹DæsÉc¢ģßZÅ%³žž—†pȑX°}Å ™›Å²TŲ£ū=o«šEį‹Ö_uĪ0ų|ŠaŠTŪöēL©Z"f MĖe$HĮ 9NŹ‹:??æ»ŌÄĒŖß{Ųöœ§ŠŠv‹·ßi4ų“>Ū«j—>õēwæ”óßQµĄĆæē1·CWßGÖaq„…BäŹpoe²ƒ1Œōå³ßŽÅN[K›™Ń~śō)™é‹õ-ø—(ŲŲŲ‰1ÜŪ ÉßXģ$“›åõ+Y›åtėŹ»Dø°ćæģ—\¢VyWZ°Ń24𨄓EŹIĪiŠcŪ‹ķ?='UĖtxŌK²éyŗ ~ō"ēK\püs+lO¤WpŽõĻGø\NŻ•ś<~šŻ…VR22ŌĢĢoĖ4Jüēœ-®Į5H0āĘŪAObžĻĶu¦5'>=_YˆS}F'‹|†ī4cŲš ŽY³œ„¦gŌ%źyꊱ–aģ›/ĆĄŃg^ŻĄÓ8Žw½4«Zih.Ō–7C£dśé·ļżÕ ĆĒaH?¢8e¤;ŗĶššöZ™”B T µšYƒ7ÖÖ?wÆŗŗ¤lėĒéŪh0łI˜Ūya-zF—ć|r¤Mŗpr$qUŠßłŽ·ŗkЧ®ca‰Ńzl’2㽚ڿ\܈3XJ\‹Ō¬H°¬R¹­°“’¢–Žƒ1DÅ ²4ŪhTNl#1ĶHZĻŪsh ķ­bŚ%j^¼”‰wK—°{–x“AÅJ+8å05±B)DFˆc÷ ‘0V —9%ĒųŽÕßÓææ­nėVĄč°=ķ€Dkā¶ŒŗfĘ ­ņQEā³[w.‰‘8d’;ņ {䊹Q¦Ńäyłozķj?į7fH4Poś€zŽĪ·ā ‡’do]£sq0ÓßßĻļsĆN§˜śb)² Å)ĶF >o,ŒųšB0Łģ“–£Ż.ŗß/-WŽŚ±Š«Ŗ’¹¹¹q­h½ū9Šjš‹Z\ž•–ēÉŖ1ĪG/͊ŒŒģćf«3/c:Ćȅ¾RC„§„ä…0S®å“Ńćdņ²¬“ÕBAĖbNŽ®č4ĻQ^ųVzńó¬³!3ü(8PKĢ«‰Ą/ŗ¤ˆdXM•pFMōŪŪŪ¾ŃQY°Nép¢įą*uXbÓ¹HŁÜā$Ė4‚ÕÄ!*%<*6Sc?¦ĮČ5¶ē2fY3¶1¶÷{læyˆ‡ĖĻ]”kŸEUK Øž[ēš,z»‡ĶĮMžŃhęńƒ· ŽOL J1ō#ē”S†?*rMśäs­Ż‚ ÕõWћ¶?óĒė;p'ĒÆ[OµŹ4Ø|7&Khheź0zUå¼åœe†ˆ?@éū^و’Ī:@gę–ß’i`µ>¼wéF#Ģ‚ š—1ŌpD ÷|Ķčl6(øXF»«O÷W‡šŸÉ'Ųyń?ź>P}°¾=’ńd9YØĪS(˜lš­Ü—mʦŻļŹ¢ĮĢre,œ  ›k½ĘO6æoå殗ß÷8{sŅe±54™„ ›K  ö·grŲ§jōØĄ€‹Lˆź%%-MEM eś2PLXŁ?:Š 4iQaŲ¶üiw,÷öŖ-˜;{öbk„˰c“G=׎Lä‚“Špą—Ż5śĶ³čA‘čyC½o·i·Fˆžw ēV‡ ¹*LBØ1ĀUŒŪĀ,XFĖQžEĶŹč,²|†3ųźø€ƒ’éĻœ _¾ ½I…€iO°L#^¢ÆÕÆÅ īįįĮėC‰F&šQó£Vb?nr4‚ćj;$›ņ`õ«…Óž¶Vķ0Ē®ü֍ dE-ü“Z-£j>ŒTßHürfC=Ō€ øūv,h#‘il?:k^_“׆#Ę/ »®^?¦™FŽMž_³ą£8‹][Æ“>šĻ¬0ļöŠa“ōõĪśT‘Įx·T½/$®Ģ Hœ~VVÅ-E]ݵŗÆFĶ®µ 8CkėCYm|Ž-K% ʆŽWq½ŸoK˜†ūa ->ÉūCŽJµcEś»šÄwµėÖw gĮ“d{ļ€ŚHÆb+ĪūŌŽ~t­CL†”­÷£>q"–}j{}(*L_ ō•’Œ;ŠÄ&aź®É”ż5N²īJ‹Ś–V;žY¢W¶§õq@ÅÓŁ>‘¹cbæ+zc`` w{¶Uõ Šū€DüQ0ŪĄ 5Qvć=§ņ7¬µ¬Œ‰| Ŗ]ą/ć ׁh-JØō¾€äŻ&rąIKĢĒé¶/bzi̶X9 p«„żr§­„Øš›[[- 6³åәBī¢p°ž›FÅĄüMp˜V¬•B¹"bŽŗb^'ĀcE¬pĻ ŗ¾P5$žæÓāŖc±P]ĢśĆĒ<¼‡"QCĹńē¼+±Ł›Ū¶((²w<&6Š$›£ĀdÄŹāBś&œ’Mł»Zq+ß~'Æ«PōõPĪ}fƇÅÄ3rpwCż®†4`S‡”D!`7I*įH(Ų¤Šį­O  B“üŌ…pæĒöķ!Ł&wēuÓ`¼šŠYŽūPbÜHs!ó `\é 2©Xpä3ŠC!܅š‘ŪÕlį@pŽ8·`™ī¶9»`ĖĖšEįŻfö}—jv“¹˜“,EwŚ€ńįČ!=Ŗ:|¼“7N`¬²Ü)āšłˆi!Ź4’œŠv½ÕŠ@ާI K)›€g›<™ę_¬„St·¾`-”¶zZF°Œ_SU‰«ęR‹Gś?Jžiek÷~µß1$"α@śĢŒ óźüb'Ę”’ā-b•_ŗłµ¤ŠōJ!Ćī„×ęööŁ3ėŠ¤Ųƒ€MŲŚ®hCæ3r·¦ĢŪ”#rŲ®¦Ēe?įĻ;‚†nĖZÄœŻ– ĀJAÓÅĶOėŌł;pϰ's%©O™=–Š+®ż9ƒÉb)))Ų_Õՙ¢Ax  *}œO„ƝīKvƒ}?äF0+{ųÅ™žvsĻ^±ė+µør·µ@gęÆzĄPŸa¦·ļ}R¹ø°øe7ŗ»KSŽ}=äśK4i);¾ļĄb2ǃĻ ÷ Q±ĄƒSS Ÿ»)ØŅį}¢tÜčAÓ]ĖóĆ9F¹^C Ÿ=%33 ¹°ø¹9'—€²@™FŌ /4Ź­ĮYarÆ]Ŗ—ŽŁt‰¦l 1OĪoMȧW?v}ö³°ƒ^CØ%Ūk¼p|‚’Ī·¤IæadļQœŁżd¦/Č^-䱉1Ž,¾ «1LĀ ŖĢMO… *Čʑo±ŁSģ€\Žm?k]óć}śæé’°»Ėż|é(ü†m­łœńZIy}«‡ū7Ą ‘ÕÆ;†“nˆ9.UÆPÕq™ i ĀA[ *FA;.®ŁĘ5 č_唔ŗGŞ£§¦Ō777oæŃ%!ŃæūցCOŗßłēĻxž4Źoū%b2!7©Ē»Ėƞn÷ūLŖm~'ˆžĒ]T1< ŌQ‹:Œ; Q0sÄŹ™QĖH$BMžśUę©‘ö='ø„ī_+=ĻĶeŪj’Ø}Gt?Š=eŽŻB-ØöA­ž%¾ŽćQ}ŽGϤcA|, #oĒŻē1{É7}=¤`Å'ł=ĻhŠa*n½æ’ߋłj"'.‰T2YP@Ė¢ż ¶č]ę§[ļ%ŠkHœ0tŖI½5™”« Hhž-Õ äŖ¶lš%©÷#«÷Ā«w‹iÖay•Ķ%"B!§Ø(„؈źuu!ź{—£]m.ČOäob,ö“±tZ\_ Ż2Ćé¶'ʅĆĮĆ}µ]ūX˜ ōĮ~MNĘõ¹Ū+Ŗw\“¬ŗ·ŖiŸT†)Ӆ)Ӂ(‹ŹG/i¦*¶ĻW·÷'™ ø ņū5{ØÖū?‹~}­ūłćą×µµ0ŠžJć?ģ'FRgÓ½ Qj^µ™j&l›"Ģøq€ łŲČoє¢““°smžm‹°ˆ½rV×f’ÓĮGѽ”,ĢR#DÄ EAt…lnAŚįIłŪō‡S„"Ęב² _=żWR±>.KG9Ū̦ÓŃ”]ƒX…*~Å[n¤‚ūŅćŽĢ#õæF'd8˜%T‡I†£”bĻNrgŻĪ@ˆJźµŁčiŸ«j_ķčĄ\Eał¬[Œktnn4ĖŚnėÖ j—xż»ÓŗŌT‰&PēŁļ©¬įŲjųė” —Š›£2•iÅFp„puøš–:‘ŒóĀi1š%-) ŻJ£±~ 0éØNpśįQ0žpsµ1į)†‰…ᄼhŗuöҽ±d¶sģzĶU B _Šåīönq¾ą*iQ·.wū¶gŹ…­Pņę«T&ĄåDWū=z ßTó;oGé>މ«aWZ`Xķ¤Ą3©=14J!ē;|Ė@_ˆ°žezO,™ŠX”I4…¹ūń²«Ė^d6\µ” 2žčŁś;:+f–!TØ5Šį÷€&v”³3@»:¼é8źžģ/Ļź¢Ąź¶ŅjŚźö¢ifH(Dl#<Ž~p#.ÉÖ”‚ŠE«÷fe*ō“Œļ ŗĀ±®pĶÄĒ.w÷Ł Ž'qI®šMŗ®»Ŗ€x“Ū!m.b"V˜;ʁ1™Ą/ĄćOw‡Iā7!÷w•‡żōxĢ€÷·!»h™Õė•Ąołźµ)ʉ–ʄŠ™uĮģA<ž1Rćg©h!–ź"ų3CŖõ“GIž^•}§ˆæš@# ČŃĆS¢ˆ™‚ ౓韝=Ŗ]”„š…õ¹”Źq¬^KÉVr”—ßœ¶¼Xƒ;³–}óüŌŽĀŽtżJUKn6Ū9üū² 7±b'ÜFOĢśŻi'~—žO+0ĘżZo | ‚*¦²CĄćśo Šz=Ė=‹=Ē-Ā˜}ž§0{•ž\ģfˆHO1ähį!l‘Ņł:%(«>tŁgU™WOK+ bFc9}}}Fh‹NEŹ§o„W, žØjvĻ0æTčź}n9e¢ «-F‘kkģPJõQŌ‹×ļNĮa •éW6¾\¼āåÅG#ęNēĮ" «Æē—’•}ó]ķÅĖ644€Ččé·.!++ ½«{“õ[„ć#Ay¢¾į6†E±ūmĮk£bņĒ=žˆuŹõˆ˜5JÅ£š_ [C+`«fOĒ÷\€€?a0ń±ą&3Ņ įŠæ“²·gµ‘†¼/ÄĢWeŹōI“}‡nEķóčzź{čŗ?ó‚A—ŻśllE`w¤t<„v‘V½9łƒĮaÜ ;r·ž‚sē˜ƒSØ9Õpxä·CāF·C&ė‡2ݤŒÅu:Ec5%õ§uv ųŗµ¶`™Ÿ‚Ōu;}YM%ļ×w¾3j ņĄībCµQöB|Ņj Ÿ\ū(Y:7•)<źjy‘q¶Ļ’łpś+ĖɦæW;(0÷-ź n’9Żęße "é}Œ¤†Ær P)K·éč‡4ŗP±ņ¬`ŁN ¹-F<Ž_ē{_=²ų…å1øģMt;”•éŌ`T[bķ 6ūÆ“˜ŹJÅßō „u’†ĢW[˜Ž]ģAł J犫÷ÆĢt+㣁J›?żˆ  ŗ2½ōI z½>‰ā¬4‚D4u#ˆļŒŠ¢ÄĒTō„q9möa9°[.Ō¾ö»?äėU1ām{B>>‡„“PĮe÷äŒOEü1½h‡BĄŚ•ųź­Ö=röĶāŽ4Ö’÷,€©ĄŠ:{Č6‹š'”rćH˜¹ ĒŽlg8Ąņ)'ѵē›mf•€B„d¶ū:xµ+'UŲóW¾Œ”ŹĶµ”Ń„õSd»Ė®ŹĆi/E,?ÖC,ŽsZŖ½ļ)rg˜†°¢7«0‹ “Nö>q⊰zŒqä,fxžāābĖ•Ö.óDƒÆū½Õ:ņ˜7NGw­¾÷ėc¹obsKŠp$čÕŁēe”hVÄ#`˜€išŪ„Åhb}@$g¶lcĢéŃä"Ä)l†ųeÖC~æĪc–ēq ”żąµŚČiėīƒłj³>ĢÅžOi¼yŅ“Ī#dęĆŌł’ę¢I°÷gʜ7KB½ÆūāۈøŚ^×f+—L›tGāylÄšńļ_Į*\“x')󂦈PȍÅb¦ŹhĶ8bާžČÅ/Ō9äƒbŹeniXN… ·  »<×Ó+cߛL)S€„¶žõł3ZÕóFm¼j›_„a.2X„Pēķųśśhbiā_^ ­gƒ&Į±œ«ŌN#‰%JĄ&æć*š‚źæ{„J»)NĢ"7»ŃŲįc^›Åz2¼Ķąūėž8ÆSé Žē§{ńė#V’Ģ<Ÿė%wĖ„ĘÓĢi…t™r3öHņˆ’Ź4g:ū•V}[h|5=äēCK=„0-mÖ_ö‘Pߊł 3i–Üų<šļ‘_$»/CRŲīly3N’`ˆ!¢¶Ö§Ģ=²ŌÜėqB1­ĒøcBQņĄ²Ø÷½ēµ Ł8«ŠŁņtBå%įū“Š*.`8sŊ”Ÿ=zø”q³ƒśįg<1Åń%cgg',¤£€v4ŽOڄΖ×v®}ŪĢ {ŃÆJ:²Š K.ģ@`胕ķwWœ#gqų—vl§lpō3…2é®Ė¬x“wĀśMŌ— )Æg„Eč4öńć m¼qŻĘ·āƒ³Pkß4Į /nF ĄŠ=ŻŠXĄoŽxäč Ē6ø½nϰĻ'K`»X„ßčŅ–™Ą>2'DŗRĻ£'zĶ/‹×.=g"^ØŌ°ÜygNi$ZBQ~tRž€#ūčk<ŠZ¦r~D¶Xŗ9-W§ž<.g.Ė“N¦óćęst0 D »%¢ČµĘ’œ½c:8!ā‰tłĆµŲ芲q³å ·ysŗįqX—īo£ė>5Öą××oŌՓćŹgD–½ö_ė™+!č5pžÜķ/“9ϰpN{jĖ‚fį2é3 Ÿ}ڵ>}7ZąÅL£¢B$Š€£5Ļ—źÖØīv~8ZlVĶ—YÉņX %ØtXE]ż…%Žz»M"qŌQ”ķÅłiEōŖ?å|©Bӑ"ßĀW6ĆXMĻŠ÷Å:ųLqZbńŹ õa®%DÓ< ŠŠņ•³Eož•TĄ²ŠqÕü¦?Ÿx›pwŁŻK§Å‚?”Į‡Qc=ŻŁKį ŗlø­»ŁKć²ČŻNŖ€s”QŽj]Įæ8ś?ÅŹŁtŌõ.ŎŗĆéķ«ßuWõ„Įz =J0ōÄ{xaį ¼ų=ĘZ½"¢§Ōą©’ųV-fް‡-ōž[Œ™71lžGÓŠ7tTō^Ń18,,©ų<śĶG8Ԛō©ńć•ģ”ŃÖE”ųŽ’éōäZO’ܝ.!ĄĘĘ~é,dÓ>onoÆ·Ā€Y ƒ×~1Üf¶\`©ī™Q?¶šž¢žÆźĄń|łŒģøąāéĘĘ^‘H„4R9ż}}ķõN•Łśü+#qIVūz©?ĖĒJ‰öØõZŅ : Z˜wĄŹŌśm‰ ģwµÆĖ¹Įš–s•TÖ3„`Žķźī¦$&ށ766ī ė7“tsćµ_n޳Āh®ų}ļøĮ² å²Ięēg%Oü2…uY ļwĮ`µ_ O6õC"ݵµ¼W‹Ń róx½rś×¦ā…‚ģŲZ¤Ģ£.„õŸ&BԐPId¢?N3­²…’C‚AĆ&KĒSŒ`$ōkČjt•7xdóę}M¬ƒB(õśij ‰¼Ö §9!½CętU9%¢ŠŹēłńśf3I6šUfģŚåæ?!ßbń|*"WYhۃdsP I?ĖņS”ž@Ž&vØĆŹņyWV“{DŖŻ ė">‘üŸš^Ļ”eZfąiżéńžÅļ].ŠĻį[³¶•?rk·>$ŗĶæ9ۊ#ƒńQŃ^Õsp\Œõ—ŌIŌO©ÆwŸŅéCį+±|«ė0AŖWĄK‡“? YY¬s¼F@±9y ó«ź]⠈fĒČ`Ė‹ybó»£×{&Eē4łfŲŅtĖį!›Ųz‰P(t•;{÷x׏%ŠŚÅó–_ŗ^ĪåŸõćG¶2Šø?¹”-ūœ+uū Ņ+'&ųŒ oŌM¦\x©ŁXM"­żå™Š„į}„u{&¾ŅŚŁEÆyŅżšqš.ŲL’"ŠR“(F¦h‡ß?KżˆˆKʇ“„ČŖŚ ĒJ&œČ’ĻgŚĀņSŻ2ZæÕĮ¹ān Z #`e¤Ąj5Ć!ܦŃÉŌ±\¾G¹Æ>ŗÕ7ōUó“õź¼…«^€t~¾żlkóʖ›ķéŗķŁx ~„Ā(%™kķϬæw­±•ļALfŽyŖŖ0xeæ¼YÓ B˜Ććd5`%8Pź”nŹ:‘Ó§ŽCčlŠńWė­ł|6?õÜb“ģÆ+:E@‘īض’ūē‘ĄØB%…Ų»”“g4ŻėP2!·œbul҇p3XńHdķ2b'f!Wjm3[|l_ū9̹!žYĶł·4<·µöxöŽ7Ę«5³]ŽN y•ń>Q5׆>§Ņ _Yv˜Žżī–żV(ˆT“O‡1ķ 'Č®’·»˜żCmķgŲ°ŒŽSl®M¹J|ĄĮ[¶ɜ£Ä µÖ[Ś}Į”l1Šj‹ŃĻ„³SŠ&E%³a ’)@CMä_ QR¼=ä_![ŸPNNą­©™"¹’֜³¤š8ŲM?f4$‰D¬€_:J°«_4źł×®ø,ä ć»ć“E"ø·ūl‰ u޹޺z¤· ܖ«óUēēņé'lm޳Ģ_šŸŸīµ]©…÷„Xž€[‹`bڟü~T”ŁĄłEŚüŁųg X4Źi­¦Š”QźĄāGŽ?Ūavł’Į'’įi3kk0„÷o ‡ż"æŹ'2vHÆČ#;¹ož¢&˜qĶXīR9hmbFĖt T¤ŸŸ:żö~Éøń"] ‘ČdMآ«õ NŗĄ„°ŒĻžP„±]i%S¹L¶@@‡H* ĖKu¦cēÕĆ>ņ ÓŲ”i²¦Ćšb:€3\™ŹJ"–KĻž³ę±Ę ¼pį% -8·_b*}'ģø*NKOO#*ŗ\†NLJ0qrRŽzwT %IŹN:ĮĖe$=ƒ<¾Öįžj=If±µ(æqKQšx,7ėū9TśĒķR…u 1Ø­]`ć”5¹¶KĘĒc¼*Ó5ÅčõŲ·Jā¼ßJ)¬¬Čīz~z+Œ–€Ī_š=įØB»:$X]ĒżŗŌ˜ąbąG+Ź™Č Āć7Ėf¶+ģD£\tš]oŁZ6ē߀ćĪw»ĄŖ20 XzJä.źa§¾U¤å«bėŸ)ÅŚ®ścI+3œŽ”m’=°Å;"…ŗL®(7Ļa<Ų.nĻ6®;­uĀõzKų ŃÄńg’.ČɱœH¤‘ł2XIæ‰y?ł²«oüD±š«Øš“č”ĆNīŅⱀ˽ÉnóĖ]·#—=ž—œÖčŗĻī’䓼óąĢˆ|yĘ>”jż¶Ķé&ēćį™>5(ż ĄpYõ3W„»Wd J›‘‰üm’{“cą!!œ9»€$@81)/~yöńčīÓրńÖĄ0^Ŗ„„GźF† jž±ł‘įÉś]ōU÷–©*nh«ļ=õė×JÜī”4Į.óU\33eŗ½ņÜ&Ī·gm-xŽtmS¬¾’Ž\,@Ék1,ói‹„·¢R¬—…Z¤:‘‡Źsrdw~Wd­ŚhŌ“÷"/$’åLńžW/@`ź(Ų~Håņ¶ŌąĖŽīBbx¾ķ-3•‘–6ń¦ć`K’/KbYIIĮżIō(éŠ6Ćļㄨ%!U&yī%¼Tł·=±®¢Vņ)¬åŹ:&5‰ü’½±ŻŹ}ūd®(…-mVIŽ>R-ńß¾EƒY®ÅLS› ®G\~+OMMͰ\nrĘzĒK™Źt$śK&ćČ„§ęŁmēVµRDœØŃ+ķŽąGĮEDD¼Ü„8»1ž„/˜‰®,öČżS½8ØD³bżzÅߝPL¼q.Ėłń|’ŪóēŃ•ā7ˆÜģā7Ś •h¾¾”>tÄ:iŁ$A߬©M‹¤¤7w×Ļ)MßÕÖ2Ż—;ęŖL[„CĘēņ;e«Üög”°·"hw 70[žĻNŃ+Ä6¶,gŽ—ėsæū7ŖŚA-5ē¾A(ŗĒĆÅ„äįĮ+Ń(ėģF蔥Zól“Ę5>Š:ÅŽ|~”mÜ¢ü»ŁäNC'S‹+ĄPxźż…—H”bZPr2nQ(“:SŽ›Ż),Åń(ĘÅ®„ž•u“¶v§«R†WöČ ©÷ķ§€c«”4.Š; k{|WH#¤ß”÷C*ߐ ²s‘r_r$5ؼĄ÷ņÄīśŠ\;žĶ”E*óŅjŁņŠęĀGé'»łĒl|(lØZMw Ÿå5ąIÄJ—Yēķ~<į QS‘.5ÓŌÓ#õ{8•E%åkĀ黉ędɄī v…ųÆÅĻõĪg 6|xmē>·a „‰`E°Üā=^¤L!sŹ9F' jsŒ2e­öŽčĀŅ8/AM^ĻĻaā?=bÖDöÖČĖćŗōZėĢ8>Ķa­ķšÆŪ>Ż}›·;īo‡Qm‚Z/&×CäL-ĖE&õ·ē;4ŒŒH56³ų¶bž‰Øģ‚.}b;™5锠¼ŖŖY ąŒ8°wŠ‹S”ŅŖ„&°/¦ÉĆ›( e''BϲżłįK¦ūŽ'¤ėŁ¢œįę’µ=Ė„R½Q)Öå#œ©@p}n-/ū8ųu®Į™¼BŌ †v܉O`…‚ä^—oĆÅŁ'õ­Yu”‘’zA{“EoŠÕįEd‘£¦āæ7‰įłćņƒB`ē¾I-Ųn n“¹īYĻ(V*9’Ć5Yö#9UJĻQ{~ לUŠÕń¦’hpĪ}<äS)ŸyŚVmńr-ÕkĄ~i“VŚ×@Ć0’Ģ!ĻHūŒöbŹ= ģ‡®ū!o<„\v@Ō|ŠüÖ'‡óņ9*ż‚ŹĖ}÷x¢§!»“ś ”|Ėā^:ğĀ0ĀŹR»Ü„eą]>=łØóc: gŠÜmÄåŗ¼:5y—)h|}“D(źSŸóOɍW>_æZ¦ł~„¬łˆ–į Ń,5›Må0­“ē”ŠüHÕ/Wž¢~F'Ó}•ž\;Ī#Ģõ—¾6[ģ¦šödA÷ÕRćĘdžīĒūš›'ļ®Z»Øš­A‘tuJ0iq™µƒ9gL‹6j§nķ`åųö@bŁØsHbõó 89q|¹šŹł1R8D¶˜HōMŚCŠš~üpWģhmŸa¶ļL¾éųŚZ ?ęõWÖīį$z'‡yĪM4bŲ·e:ļ(2#æ‘J)g|žŪÉ›½ł£’ņœŽ ų¾ ¼Wł–\,DłU÷9Ė (RN2¢šGtČt­ō½w{gü>mB" ų3*ę,J"ä\Ź„S\õž~1›eļžjm;«¾Éžģż»ķ‚–’§}6õ 8ō^S,* ø„ĀģcMīŲ˜€&ōņ,Ą•{ø=JŃ+ŗ»`ŽxÜÓIÕ,āu!žéÓ/£V˜’}b?'Œ|ś żv|¬Ą ™²'jūćåļŒ·Ó?3-‰IųØkõ…ā2ąš˜5ŗnϫ엧~~x[łø)o4N͹ۃĒ6I†Aɇ˷–r V¬žrć„\tīŪ›ÉIØū‰r[Œ Š.PS«Pr>g‹±»E/x_SßóIœß]įĶĻš”čŌŁĒ€nŅh½+"öt+֙¤?'Y!knźĘźĢ뉔Uå"Lœą%ĘC©GQ?ˆmŽqIßmTzA¹$[¦ķŲ"¶:Æ9é•$ļŽ–Ų#§ą¹Qč֏ōėā*Ę-Ł;a–[HģžžĘ"}žĖĆYeåŌSīōĘ%mƵõ¾ōL_,88²‹‚ō‰z9“—¢'ži§J WöM½‚¾{¹.ź·’ŗ·Ż£ćūń „ĖĢ*ż˜Č…éŌ,æ`ųf˜/ƒVŖSƒlč{ł…²ū+H½w6œuäŁėĀĄK÷IŚŃįx¹åt#N¬ńƎų稩‘`¾éCŃ]¹C)D#ƒ§C‡˜§­ž&ˆWµŌōf°D{•i©Ńõhޤœȅ)/!ä⠐Ķ #eņ;@•ąpXŽuŒ+/“ž,Q9'. 5¹¬‚¢–MR٬K’…Ė—ØŲ>ŠV?šDąx_(ž¶wuJCCĆį{ēņŅ‹‘‚=ī„3:5Įī«žļ,Žx”€n£ €•˜»ļp?1Aōć;€Ÿ x[“©YY5õ#°)"¢¾É„ø²®ŻüĶM:OøĶ¤ ūēŽ’f+ā”2x’ž¶ ŚėCF‘×\N|ÕyfØ­M;1Z<ńėćŪ"$yĪĮ`•ąĪÖ”Šī=_óō¼ĖŒoõęūÕ‹§—M͌²e>$n{}„hX ģGՂ­R¬žĀņ/MÜt!Ē{^ĘÉnĆ^‡c raB›™Ņ„°“ÆNßĒxG&;vJē3³Åå8ź÷1V#ß$†’ĆžāāÉĘJŻÜ]Ŗ˜™Õū< |a6]nöŌŖµ%śyÖ³n¢ 1ō»}% Ę?l¢dæŖ¬ĪF+Ę|¬d­$ćņ(ĻeŚĮŽQųLj”Iœi9ŹJŅCMĒyÖēŪ?øĶOQõJuē^ī»ĻW#ąŠ)b‚!¤X5>1)i¼ÅŪ=Ī/Jq/ hZˆū„•³ū…é–­9ąĀ÷>žq€9'S‰Ž¾Fņz-<Ī©L‡ź®z4GQ™ķtō/ϊ Aē·%U#WČ5—Æ·-ś’9ii€Ö[M“Ęņņ\*sń·kaõN œ­7P8eѽßzqŌō +~Qõ 2ō8L ­ĖRH«©aodī§Ī%u6¹ģ©y":ń:äf…š Ķž\ÖģÕaŻ<ź|ö”­Jy jŗŒŒģ)ōėO¾„WĘ½č»čä.:?øļkfOV—Üõc½…=Nēķ!‰ŽX²ńńɽp3½ĻŒ#Šh3ł²ņŠhŪ°ĄCŠ$b#h’ž|»¾Å>óŗū8(œąg2!Ģ*8‹f˜ą*_ļEŻzĢŚšpJ½LE'¹ķ$¬ŃIhTņķˆ©é,¹HänƒsKĖļÓØpqū6?9ełfvk÷ ¢ P‰j-”%8“OŅ÷’‹§p”qb±¤ĖÜõŖQ4&Ż‘«zńģµ6a ŗµˆœdÓ)l4ą_ģś=‹ČiҽOgH‚2žļ{ÓBeŁ‹fOņóņXo}„ķŸohΚܶJ5Ķ>ęN„cżBģK–•Y§čO&³Q™ZhµØuTŻļT:Å]ķÆQūRwŌ©Ń™Ł; ž“ų#V<#H.båfę“åC¾šM~?Ŗ[Į¼ļD#=˜<‡C‹”¼JåØoņą ÆIå$VµŚ”³Œ#EZļīÆüoÉ6'¹@Ā‹h}Ulæ$¹%¬b歘=!T<ĖöFwo»‹d†ŽŽžą¶Ęņ&ėbNJ`śhjßh‹²ć{)HM«©Ī20ņeÓ80M%”GÆ †Ņ€ ™1 lmØ)·‰’?¼|*ųCdį䌁!åĘł(Üå#ĻĪHī „I?öžŪ±AϦĶW“«ĖApßR˜DČš üÉ~Ļ“^ģ£lI[æ  4ŅX_cG¢ˆFņię=މč=Ŗ“ˆ—ø÷ŗT|łˆū¦ėaä=…o—v‘į> ā^æ\B<˜zŁÅŲķƇf †ѧ¾‰D1łŽå¬ßœŖÖc0_ Ķ’łLeч9ŅŲēŠz÷o¼¦Ń›ˆņŠł.¹] _Ÿ™ Ė密’fĢČī$ īułšźč҇¼œŅŁ’Ÿ:īLÉĪbŚ0ĆõķŽD35#Ö/h»‘õlŪųöĶiĪķʖ/”Ū±Ģ÷ÕĆā"•£óŃ\·RõHŁ4õFõ(’)š˜%B>MžĢč-'Ńęŗ šµ^āŪŪ­Ä>°źK”l1/JL%¾ś1QAń“Ē!6²¢-öGEŪgæg?‡ōĪM±ÅĘo6«·óK5v''‚<¤s£¦‚? Óćo‡QōųÆųĄ 78‡Ōc~^j’ξ@ĄĄÅŖ³Öι“ś s˜ÕUon6b»vó%+Øåj‚A`öZ wGõ”¬_öÉĮhR „ļž}yŌėhz)°ZaŌg+īÉŗƒĘļ˜]ŚžžiÉ2©œś) ›ūŽ w¦„g%œ«ČÖR»ķŅ€¶ÅĘ0? NzTõėœ–Y,EܐÓFĪć†ZŖé(yŠ7C Ž?‚œVGˆ±n-XÖšŁNĀ÷ŌŚ½Ģ±|tō.¹?¤okėr+Ee³*ėĪ4`ūmro"#bā·oŠ0ā“…J@ į/8×7ĪW,Ü;£oœH¹wF$|ÓeóQ_cˆ„|#öBS#2†źę•É0±Ōk}¦ōĒ”…‚#æÓPå‘WÄC„J½qĄÅæé·Ųpfķ0,UU•]=ŌŁ¢8‰s;ØÓŪž?o?x2üŖŽłśļĪ5Y·ŲĀg•’8ßī;‡¹ĶB‰ōMFTzs½“xæGā°„ 篔,Ō°Ō“‘µˆĘ`*‹PHģ_²óXĆā8X³NǐH”ŽdQķʒįPųHMŽ‘ @—hŚe)rsäq6Ż¢®ĖUƒu÷G̓Ļ:`ŽÆ6å-Ÿpīž„åŽ]ĶZ€zCDįC)ȓ¦øḰ¢~ÉĘxĢ}3FĮP©ß¤÷O²€‡xäNŚĶķ“Ś»²²«—ĘęĀr•“ˆ’Gk“NIN:ü Ōƶ7›ī»ŃÅļsŸ·¤l’Āž)×ĻQ¤?V µĒŠfõyp2‹!h&1ū“‚©Ö4ŗ%D“Źš…½ÖÅt”VÅĢāO|z$xŅ1G@]"p!¬ÜÅ o÷Ķ«ƒˆNA×ĒĪ—Ēhƒ^sb7“xÓŌ¹;ØČŠ\ `tVś‹½\:× x†Øī*¶²ÉrŅŅ­Į?}4ģ"§°Š1$ĘŽH<Ąq~ĒG@,›M(™}5ez(äĢY¢£WąÄečBōp"^ė0Ńl ©µdæ¢Ōaśūn°‹—v>įü÷+’ūq$¬Y££Łā’ł¾ö89©¢YžG³ €XŹbx%33a‰Ÿ×5¾¾ö_Ą’ķ˜xŸœĄųVīņé«@”†)ƒ’ߑS €/nTąäüˆ5Ÿ€dlł?ƒX\iF†Č Ų{A33(’“*qd^½æÄ>|ƒ‚Xr§Ö, -*PŠ+­ hY¦ó"lPC’ū;ČĆØČ žžłćõu y@Øö›q”Õ_ā¾}äĄItv‹+•¼LĻØ„„°!©-Ɗ e„Ś3hE%ÖōA)q¬Ł• ĶdÄŁ$Õnw²;Za‰Ņā©ĘȾŌhĶEõ› āÆŚ$$ !_y/uźĪÕb±’GX:ЧPlʦ@4k’V\·¢€k”’éA³½ŅüŪ:·ŗ¹†Š>Ō<Įm‡C>ૐҳ"#rr~Žį’ ćÕ+ƒ}Éš¶”ŸGżFń!2ˆ„ˆ’ŁT–ŠÕz 2o5żō}B|B]t3Ō%}ŗŠŚÄĪ^¦ļhµĄXƋ…œ`ffö·Xžõ’²½’ÆĒ'Š«Ļ혮[/’± —~'U.iōæPK †lY żApos.iconset/UT|ÆKgux ččPK…lY$Ćż9SLĘM“Fpos.iconset/icon_256x256.pngUTzÆKgux ččPK†lYŽ@Ų®Ŗ±®“ļLpos.iconset/icon_512x512.pngUT{ÆKgux ččPK …lY¦*ĄŃŗŗ“ó÷pos.iconset/icon_16x16@2x.pngUTyÆKgux ččPK †lYéö‚‚“’pos.iconset/icon_32x32@2x.pngUT{ÆKgux ččPK …lYi±ŪĮĮ“Żpos.iconset/icon_16x16.pngUTyÆKgux ččPK†lYV‘­Žƒ›–“ņpos.iconset/icon_512x512@2x.pngUT|ÆKgux ččPK†lYŽ@Ų®Ŗ±®“Ī“pos.iconset/icon_256x256@2x.pngUT{ÆKgux ččPK …lY¦*ĄŃŗŗ“Õ>pos.iconset/icon_32x32.pngUTyÆKgux ččPK…lY5Z陌#«#“ćEpos.iconset/icon_128x128.pngUTzÆKgux ččPK…lY$Ćż9SLĘM“Åipos.iconset/icon_128x128@2x.pngUTzÆKgux ččPK -q¶survex-1.4.16/lib/icons/svx.png0000644000175000017500000000237614525274540012047 ‰PNG  IHDR szzōbKGD’’’ ½§“³IDATxŚÅ—mlSeĒõĀŚ®c‚qL†[%30F†©aŁ 2…ƒ5S^FR!„%ö”ŁŲÄoʐŲL“Õ_qÄ]X€­ƒ:@äEAat‹ŅA_n[ī® £ko_ #ž“›“ēž{Ļ’łŸóœē\ Q°X, £ˆķŪ·kRłŒ‰5ŌÕՍJšĘĘFHJā15£Ćį@„6«ÕŠ X­Ö“ü,K„Dz°X,Š,ĖŹ½‡Y–‡ÆČ’X»ŻnWõ·X,Š(ŠŹ½“&$”Ŗ€,ĖŖ6µÕWUU©ś˜L&***’*”J@ V«³Ł¬,"æZR‘ˆ+ĀDHIIBµ5AŲ»· Ÿēcę‡č=—Ķņ×·ŠŠŠČÖ­[).YĶo—ĖésCA¾gēŚį“<HśĶęa›$IŌ¬}•ērmÆpę¬DVö\ņņņīJyå –-[FI鮿`ŅäĢ”j&lDŃ«ļéqR]½‚µo]Ą  Ż/2I’ččč ĆøŠp8L}żäO×ćói°ī¹š’€j D7CŽĪµQ»į§õ@?…Å8{NŠÕ}˜9Eøu;ƒNłÓS÷9UŃMg×®zÖ½B«Õ Žld/—pž¶qäĒĻ’ĮXØ%§p&®Žßq»ÆŃ?ŗg$¤i:Ėä_ĻÓüpų‚>Ÿfų(™­£rį8^©œˆN—ÅOķü 7ś3ŠJnDw/’„A&ø’¤ `;|ø‚a†!  …¹sN»†8~rģ‰7°ė!CWJKĖ7Æ@³ž/¢żŗņļ™Ēį:£”昞AO)(ąTøę.ęx×MtZ‰ÆŪĢ.^ĢĮƒSOXŃØ;[Īھ;̼~ęĢ∨åū#SŃ æā¹5„!³ƒ§&gŅuJƬā…Ųl_¦<©‘)GņłØ©Ø`~Łkt»¦ņKē“ō¹Ē²xÉŪŲZś½LÆįdĄŒ‚ņøą©Æ1‰‚WUU!Łķō\¼Čł}ū˜$ĖģX“ˆC’ pń’Hss#E3µ8OIų¤Bę½XĀīŻ»Ó^¹*¢G2Y–•ž)SY–•×«„¼^eÓŅ„Źåuė”·lQV®\” :e޼R„¶¶Vu,‹įDQŒĻ’nĆOĖŹ].½AÆē£ÖVžŖ¬¤¢·—ź€Äūļn`Ū¶M455=Šœ2ŃSŽyŚ4”£G™°z5‚^Ļüå˹n2‘ÓŚJQ~>Ļ.Y :/¦ƒ”ŪPæy3^染ĶĶ„ģvr¼^ĘėtøŪŪļźžéLMIˆUbźśõ®^å«={ČŻæŸŪYYÜĢĶåĶGųÅ>§vļD čõ{ļõ­o­½æs"5Ō^ąbQa€«¬$ÆńĮ@æŗ•Zß0]”Žŗm8≒}b ž'å;½wƝ­ŽyšŗYžžž<¶Nöīę¦.–<Īn֙‡’TĄ(ĖĖj{eyś¾Ö”öw²š–¢ųŒŗšC‘…ĖrhE®Ką‡AHĒžė°A2‹#METʧO qd¬ČYčq”‡¦lłd-W}{ėčüŠĪŸqØé2Ē'qŪo¼Å$ŖŲVt ŽÕ$ékµŠŽåĻĆÅÆŪ Ż|‘į¬Aņ‰†cFÜ”bó¬ÕŠX•m śOÄr—ņłw  ØbūŠāĶ£ew=ØN į¶óŠ*N Q˜ph fóī_ÜXNNN”Øf~Ā$3wQ‚\#sņ¶Ü½ņ.6§ķtĘwQyŗåŒICyÓ{ˆÆ»))–’c’€äȏāö³āéēzŗPNq́‹?3Į*lĆūļŠO  ,=œ¬Ė‘1§ł¦ü¹}ԁoś•'ĀŖÓ{ļ4Ź“5Źg48H&ö/²³cžjõφĒÄąl?ģŌ}żŖˆ‚‚bŒ¹…ĶņĀoƒ×—Æ@Ģ@e'śHHUŽ-)äš²ĄŚŲ¾^÷xQQŃŚļįTÆūaąōR÷IŠ‹›[Pj*ūdN䀀¬ ”ečg­l©÷~fMLh÷üā…‰(©!]­ć@zzzhsN­Æų¦ ņ?ѳÕsm |įo:ŗź“ʓĶ‚ø-ß+ŪĘLł›‘Jŗ !ڄзu³mŸO6Ÿv»84ąma>;©8mū°- Ą‘T‘ÓÓßFÄ«ó}”H¹āNZŪŪ‹Œ"åź^X žü°ų*W¢ž‹·ÜāéĢŁÉˆ;Œ‡¶ēč­ø0;źėl8¬3¶ įĄbčššžNČȰcńē·ZŪßĒ–‘‘ ‹™q»oäϟŚ^^^yjŁāFĶļLyGų¤ŠĢŖ)ƒaNßh’†,śŻ) ¬EœW …“.qućč@½~,éiiŗ””!V …ŁéuĻ€‡»ėˆĆåv 1m¤aFJźĪtAkĄf"003÷üi"ćփ×Ōšéõ„įņ<ųRė¦IÄŃJ„­<Ҿˆ§#5ŗ}A@šĶf’iu†µ°°°»Ņ&ADL,¶©óE»ėW½=źN%p–Į‹Zc"8°P ]øSē8ÜēŌbņm:99ŸŸoe‹°! 'ØŲ Ō-§żłÕrøcķ˜DgHųžš÷»ójœķt1ęöÉééW[ć×^wbAĮĮ„””éū¬Ē²dSyŒhhbŽÖYÉņ¤ī {÷ÖŲĻńČæxŻæĄ#żLebµ3GŖ’£¦ŚzĢ“UŅ—÷łĖ—X’RRØv€‰ˆZ^;ŁžĒfø@üiks ØēHŠ=N}~%C+ńl˜7-ŽĢYōżÅx:#؟7“ ђ‘¹Õi½ļ”ż±Ō©ć\›+īėŻ”é/HzĻ㜽ąyÓū32~š#E- ĢŸyūųōĢĶ‘ ©C|onrc¢¢¾Ų5–ōšĄŠ¢p‘}.yŠp(ąHM«Įčųm>ž’N{7ģēŖMāi%<¶z¾„`ąćT4p·‘Ż&1@5ͬé|ƒŌŌŌČš)NźV¹R^&s½Į{’‚E¢ ¬]>C^PXŽcųv#׏ŹA†ƒĄ„ßĶ9?Z*Iļ½÷æƒHr^c=©ĖՀųóówU/i°Éøk®ØŚ•ĘŁw—Ŗ6qįŐ 4 ųśĀĻŽós5’±D P+™ū-QNNNžķ/¶¤Jѧ[Ūm>—Ķā­(M…ƒ‚p°­ó½iōĖ£UŽĻ’_~Ž•äēēWzõj8Ux„õńśśŗ®ŃšƒÄq¤ĮAėR\-ćŅõ’¬¾¾wNˆS\ąÄōt’+W3ČŁÕ²ō¾y˜„ȱ®=ĄéŌŖ0hć™u“gHāó<4‹Ū]_©ŽĢÕÕfüśŽ¦³³3 :śfĄćmī®$oWąjYĘF“=żŗ@m·’»ųž-³½ŖŗŗČ/ˆC ŠöR_??­9ó?sÕWć2ē‚ æ3˜¢1Ä0ސWPXĻtn'lų"öŌOČī'†”÷9\]_3>y‚@ vü®w\<=ɍ¦£Éyšy2ŠO@0«2zę70œ»=lżä.įAĻi0æ+‹IVH•äīĶÜ&“ē&&&)/w/nŌĮx§•ńo-[p–"NąFę Ķq6;^뚰«2·«§“ᨩÉ#~xx˜Æ³Ę_ń»4JŚ)›±Kȕ pŗ|’ŌØ™x’%ėĖdčP"ėh»q Źd'¾ģŹ7…ˆœ‹,wŪ Eoļ;xS"`^tžļ_Xt4¶MĘæ¤įß/ ٻ֟p{桋m“¼ĻŌeīCžč|!™×æ»»;g³ŠūāU6šĻćQiژŽ@ķӌ`՟Ц6±œĄ,£?§ĮĮA”̫ћŒ°ŗ:ĮÖ¶6pšIŅv’Ų՝nī/W…ėŒņłįĀö&žA'ķ~·f»łYŁÕ kŪŪV³ŠŸ“µµżm¢©0lŅźdš9ß LN&©Ū!`_['§.¤Ą¦Wp}˜Ń&keU¼ŠėŒ)DÜk—ŗ'£ųv®āķŁī¢9‡“ßJŲQm޲©fĄN6ś€"%FFŁwK98 RR“\oŖ¶btŹ“PG3„ėžų -VZ+*ń1R|°°Č°F®Ń} ņąńɉéR,øRŅn[Jr=;ŽåiŠ€ææ?…° §õłå|ėĮŸvĀI# Œēp©‰YÜøŹP¬eŁ|³?6">~'ĘļśwjEːk|Z@ϟ±lŖ;KŌ!fQMĀ‘·¶¶žś[­URį-õįķ,dˆxµ “?ÜŲkWź“ęēēÓ ųßO8vŻß^ž,vy}~™³QZ986֟ȶJԜŽŽīź n¼Ā*Źw“ī6ż^*“ęę?+§Ø9A‰Ó v.?Ō0ōššT(j$ ŽQqqdĪ]5ŃÖŲŌ“ŽI\Ŗ_’ÄŚ°dšt*JÅ䐂MÕ ”ŚE© Į·ń‚d$$(o޼ьW6&pæL×BUY*P_«¦Iu4õKŪć„¤ĒšćiV/^¼ą„~ꐶįȇGö €—‘ždYœ»Ā¤Ćų\Ė3:”"{ŖßKłŗL›BŚWN/([6PY"Eńõ…ų3»ŚŸ­ĖX:}ćˆX_ņåšöĀ!Čx!aaĶŌŅÖµ–H &ūŽÖµÕŠŗ˜™ƒś,":šøā³|$‘Ķ\U¶Ń!!!a µˆ“ĖöŃBŻŠ)£Ų]Ņ»mNo.#øś“…»r āO5l5Œ9Ø~Xė£2b‚²ĖėĆ~ˆ| 8ĶQXųų—ĀKz!~ųFHQĖŻé0oĮ€ōķ`įś”ī±g@TŸ÷¹Ķ¦= šŹó¤u@žųś]žŽWŃi“ŹiTX<\ 0«ęq| ¬«;+;>>ž&L"Į¶®#ö¦K°+N¼I›˜¦JQĻCš‡›}Ž1=(°ūYjšzŻ×yšp7ēsē ŸšZ„§ˆ1ˆ³„[š…ē@ʁ.*&&[=÷ĘĶĆCŚõ|wRlœėæĘCŅŅ(@.U;Ÿcā*`łcž·“ŖL­żYėĮŖ˜É¹ÄŚłØµrźā"2e¤mÜ2ķ'Šź¹TM’IMMMUĶI<“üĮ‘‘ŽRĶByO~ÉZ8 fŲLLL¢ęõösŠgŪ£dJDŽĒĶļ/1œóā&wlÓ’_ʈ)Ą„Jƒ‡?Ļõæó2 afc DƒÅ®pź ęLóU»µMī;Q޼]ݔب*V#iüé /œTG…ęäq…_°CÓčēQįŖŖ*0V©€M±£0‰p9x?œwr äāĢ£œķü|ļõĮJ[¦ąöĪNøÓró‚„ķź³LĘć¾»„^’C§LŲŲEÓō§Ź~éWÕ%XŠqõČ<(ŖpŃŲ4’)ƒĮŸō+ÉĢūc+U æZ(dKĢ9]źwH_“īźźb+ǵ“ńx&^ł"ÓŸÉ‘BņI;KŸ(Ļ6ƒSņ‹ö“‰‚‚‚›@eWŽØ[¬l”a69F?gT7ČnOuĶ0;üŸ*]£*•"d^æźguŸ1īy²ĮeZ¬“ī ŠŠĮ[Q EĻ­RHŒ0‘wq#©lā$ļm3ś>ūKóŖŹt)Äy„õ#I.ø~6ĖĶĻ!Ҷ00lš,óŽŗµ}pč»ŲŸS=<– Ƒ]üīų×ćqs >ŗų²źm]ĮPfq–϶~p×®ŠūčŽgšmĒ)ķŅw¾,8‘œ /°)V§€[“Ėņó ĀO2ŻcÕJ‚[Z$“’~c…šŚDƒQD1»”P]]2Å Ę'7—+>ibīÅFGoÖĒĢ„j­Ć'Ž©Żņnß“™zŠ'¹R/Œkt:ŸęŁR!xk’āåg­&V&¦ŅØ×wOSP¾Dxƒb”Ų;0#z&¤ŅæfrįØłĢūq–Śż ųŽLl¤°O‘ĶAōt#óęZ9>Ÿ)œfÆ{j9×g÷ņ“aσš”‘¤Ó¤R÷h¹õC]¹©T¢Jā éŻÅœ‰^­Y(̰LŪģžęāųōōGƒˆŻĻA‹œ@ Цœ€€Żæśa‡V%Wzł*'Š•tTPÓ_^„`ĒpŽųv[·<΁ÜŅø’Ę+Aŗæ²~ dŌöiŗi »ĖĪĪž˜“c<°ŗp ź…fD.„9u#J'URU¦Ü7©5S0ģš§廈O;h¢ @¶Ź=::ĀmŻxĄÉF(2H‘PPQ)TGĘĒæ€BįµĪ] W›lp6qXjœ¤UŅ$ ēHćēļ¶vY:s·°ą V«3äĒOŸĀ¾}²°“db’r¶¾?#PØ3‘ŹV`›ųƒ+))OūKž6g¾Ö“|ķ'ė[[()śø±Ihjjv ™FGšŒč śZ5ℼ Ē?p¾2›Ü~’ąŃśŒŽ\ƒ$ópÅL'ķĖį}śF §,…³™²×Lhóķ~-y¶˜ŖI?äpłHÉ;żńÓšˆŸ£Mź³%– qWńō2ŠVVlu_óFĒĀtĖ…ID>ē—\„]Aąē4%n¢€ĀŅW”lbÕĮ,ŤG·ŪīNa*\CC£õ?H"""6YŁėŪģźYņ“Ź ÓBßō’™Ä-Ū-|ż­Xö‚‡C±Īü«AĻ“/f#󒠩GóÕąP…5‚„uÉn€$aø^ƒƒDó•āĆŽ<m‘āXł‘RŅd×Ė9žy"¤ķxƒ¦8Žśń[[,¬l9Ļ¾ xŗŗ¶dJ,-/Æżłó#™P„³¦¹^7£8zO—FŚ÷źeę3Ē*„˜Jqy*Ģ“ÅV¢ŪC±Įńś·Ä“× Ø&O@aĒĀĘÖ½¼œMŒÉń½„īń“/’é˜) Īy›1~“!zčsŁm”˜DfĻLp±»ĒƬģÜH:!_6Šė@×kŃ ,Ń*­g©æĻ֍ž«&>¾¹°“•°_[_‡€ÓÄLdކ“•••šéÓv‘VŁ3ē„ĘŚIšŗ©¢~–€å<[`źĻŹ7üÄĄ¤Čž€;OČķb}NtoSc WįAw“ŃzIķįՄÉWŻW źÉ«×Q¦/^‰r¾(™Ž¼ŲQRQ Ŗ‹ĢŹĪ^/ŅÅž‰ōļ\±©©)»OO iČT.ĪON )“w¦ŅėgĖĮ$ 4Ü?c|&⋱Æ×ēx'6›Ģ­™ćŒ ;@©ŃĂĘ-Ć{0vi2į9éIކņqļŗ„göށQ„ Øˆ&¤Fő‚•”©×‰‰Y”šŻaĮ­ŚŌH„³  !Pa¬żg¦|`rSõ3Jf"Ī•“kzŒöfŹPDĪxŽ{¦G@Üį8“ļ/£Aö;N8×µg;”zVyĮ÷Vš«Š…Š[™Pex7åIyčsų•­ÖĄ-$t®w“Ņ–„“[;‘†ˆ2DńPfļö]GśśPŽB@µ ÕL “Zķ0tŠĮ† ygaÖy(¢Āöoū—é³ +UćæīqQšg] Å;Ķ€ā4š ‹™żlPeYėõė{__ßb¤+2Ć*-›<†PPĖ•E†ö„įBJJŹŠf:ōĮUŲŽŌē~hŽGęTüµļĶŃ|‘DHÅGZ­¢ˆ†ęn·ĪÖy(šģf¹Ę=鬽A~®Čą[iM(Sןå#J>Ži†DŠĢ!ē#˜½Ā@¹å‹:aaĢģģåÕĢgob=y䙮)xi! ‹fSIƒ6¦µÄ–E@Ÿ™ĆX€6ćÜ:ū)”­0sļ6:&>l†›£7žc@ĄÜŽ Ņ÷ ™;D2ī®iš‘N rĀŠVåąŲ1Óm’Øk Ę1ė5)˜йŃVsĒ”ÜĒģ"̌x`Ų¼¬ĻńÄSŻį‹¦łU,†Ó„“ėš™n N„9PōÄį’;äuš’ńY3ź,±(B€²½z®Ö`®ų%Ÿć «=Q8.ąŅ‰&r‹HSĢlæ,g 7$%`ńßÅÓ7ģ˜s°ó5j'›¾ ŠWœ±ōE`=;éū°)&‰ÖYŹ ~~‰š­fķąe—&'€łL®8§\ƒŪžd®gd‚ׄ53@»Qąä>'3qž<†ĢĪåóžN¶M˜7¾Ę’f€ŲtģąaIXŠS¶4·xĮćɎ]Tb”ģĖ—X>¦ĻSX*ŲžßŸļĪōž·'žķRš…{wy*”LL†zW< ŒlF§Į&W¼É³˜€ÖT†˜ a¼ž.n‹īcÅėžy-ø µDÅÉ!Ō1ÆAb’«»ŒśĮćžŌ›#׿›a]_q5vd¬å,„Ü<DÄZd^…A6÷­W(ćłö-ŚŲK~£0|‡t—¦1FQh»ļOźż·LĻøé$½ą÷äųt’PšGD²©ŖõĆ(ŃÖÜ@Æś0ćĮAķ¢zķč(Žsåśļ)r×§æ5óŸ£āźĄG0™~|ȖkVL“Ž Õ„ŠŸ½·"Š}uć†‰„gj¬Ņ»Ī:ē…akÆĀęžżAsTÓ.2ŪĒ””PŠŒÉU,ŗƕžåė–k¶yæ’Yń–øŽn¦;œŽ?B掎’ 9²ŒD řbóÄ׎ś‘1Z6p¼ĀöCl*rŻįj“zÜc-Į: ĄsIHN)-堑ō"%¦’šŚŲ„••ÕĘéļįFß믮#33¤ōžWŒB¶Aŗ•śłąmc#ś¾˜ 922ß׈փ3Ä3•Wģ‡įØ Į1ł>óźŅĄ-˜  ¶ķ$ÄŌӋˆŒDlŸÖz®źæäx]Œóė›mšwĒłgŪ ­BZķX[p‘ÜQ޾”a¶éĀ&ć{=&ģ Õė… )Õ½ĄĄĄ/óµÓ³Z'(°`Źų 0Acŗk½&7Ö*ć6»ļ-‡‘Røu¾¤\HŸ_!ĆDÖĒ:Š·UĒ6×NĢ×ÖåÖ&™O+f¶żĘEęk  Ń…74ˆ4{ü¢“ņF¤%±0QĮ˜3+™‡N¾©™UŠtQłZäļŃÉD\ś»2Ž ĆGĒ"CĒ£é¬x[§ņß:OY5I5ˆ„F¦÷“X6AqZŖ ć묱Éݬ±011õZ<žĪVEæLybz¼Öµ»Ś!³t½4€Ņ•8 š©ĘYĖ~šaµ¶ųdŠ5PK֘d搝’tķźd4płżƒT%CsgB¾9,h­wĘõ38Cœ–;;”#™"źÉWČHš$ö!5‰w„ß"聻;8oŹæ#öŲžVATh7ĒeåĖu+ł¼ŽaK-ž¼ģāIĖ”īĪļYÅp_õŒJ¢/)2 Ė¼k®ŽG#įqNĪ_ł[’Ÿ_PC^ÄHupäÉcĀ~r0-µćĘŠb'„INÅ»ųž±SHy ¶ÉöŻāo>dBę7Ű L0·f’O1y?£yåW°³{¦x¶„'V\S#ą¾MąŗJ×1ü"nŠgW‡Ļė­]»›-™‡46jj½ękGźt3_yƒ*ķ•TPf+ ŪćģDAKKKDDA¼ķWŻA8†V‘L0öĒ4ŠBŽ T˜­ž7FĢ8Šd»ĢóSŅwĒrØ ±ĮŒ^…Ōą“LDs»Ė »÷×Qģķu¦ vNŹ;6z§4^V„¶Hh“<ūEB‚Ē˰tSYXB­€Ė£čÜéS¹»›żjÆ£¶K”ŠŌ—É‘®ĻĆqqÖ6ś¢"sd>øY­„l£7Réի͘įߝų2Ąjž ·öŻŌT!P²dIÉ¢k—déLļŁD‹ČDS]£W.ł×ÆٰYīµ ūuWP€'$ÄP Gež›#?ˆ¼ņEcH¦Åé$”Įé|LŲéÖŠ<čuÖōö¦:g+-ĀėQ°+ 1+Œqõ>"Į—–ąž÷p~óˆ¶n-[Ų‚ĄI#‚L¾Z"&å÷)kVøH° ]  nĮŻåģęĆżķÕF4ÆĖf?nWķöh ć"\Ąr$÷(7n;=ųžé^õųāBįļÆzMŠŅ\]_wćēä䀺ŚÅŻ]LV_ėź>‚$É®žĆĄĆƒŅg½żœŠƒYpœN ƒ’MµÓĆĢečĉ♠ŽĖTžXАoöąĖ|‹Ā¬!š77Ūį$Į2æ †#›g³?ѶuV<ą¹[Sdō%5¶'ݧæ›nŁ’,E„ ŹZa¼ōó”DÖJć__ɱ,±`P®~dV”i¢Ųrƒ Ąž9 ÖėÆĶ™DRõŖæ×(ŸAŻ4æßGcp6Z’)²L"ŒŽåŁ’ÄX€×0 x6Œīėׯ|ļ’hWµčŗT€Į°©˜ēēs¶ƒ†Ļīzc{īäsń'ōϬCÕFnĄƒ¬ Ē3‡y˜€ŹĀ\jÄÅr‹ōc_4tµ½³ĶgÉ5ŖąųžrūWéŽīcB“˜Č%Mū·Üš¶X€4PĀŽĀńłrčšĪS!wƒ£¬žŁqJX“āÄgŪ£µĪ«Ņ`,ćĖ€čn'’“Ė“P_«tż]l ¤£‹{ęų cģĆæ˜Ró¢ą\ÖR“Ü-Ŗó½Ś[*Aė±Ž,1wQ /cü‡8WÕ ™y ˆCÓč%Ɯ­4Ą–·ŒbBq= ŠØŹśąĪŹŽģøHō1ćq±Ā¤Cš‰‰ÉåīŹõݟŸ‘Æ« š$æ¾;Śʁ‹ƒŗĆżö9N&&ę§ŃæŪŠŌuÖŲęŪcŁŃˆķœ^ÆZ³’āYG,Ō{Ś ä”Š#ź1#ˆ~pFq؄0œ½āQcŠüv­$7ŠŽĒ¤]R-G2ģεßy‰ĮņŹ ągsZūٿūNqŒv“J^i7²2©zżø0ųź=7(|äA;Š8<Ā”ą0%YS'MS¹?ŗ‚Ń$ź ō'0ŹÕųŻzˆ’[Q­•æałķ|ónķrÕżā¬lĘ\b:0Z~ĒŠKaŻ]¾o8ZÉn”YPzłņ¹‹ _ÉN`9œw%3«(Āl ""rŁ£EąPYYÕ’±Øˆe©#€œa9PļMUFdśż; lö<Š‹«¾ 2t¹Łāņpqī“ŽØéłnt,Ø`ąZ…r-)“\µD0öÄŌČDŌø¬?dįs¦«ÅÖ Ī—S.f¤ęēē×k~g[„5§t!”€:i’0¤‹ĀĮ8Ń'՟bbf®Eł**ŗ!™YPŚĶVDv£›wĀ!fĀ Ag;ćę`čDÄÅ)‚w·“fČó"[üżÄwGJĄšĘŽoōb"yMŚIhØÅIōZ)&l* ¬Ļ¶‹~ą{_üY?ߛžŠ“ČÆTRŚļÉęæEī²É<āØdŁL’¼}ūÖfį++b{sžöˆ˜Ķ6vRJ"3YŚü®ø˜4 †‹Ś3:ŃT§5Ź“ól•ž@EAQzĪ@ƒ\ĆB° Ā;MŌ•ÉĢĢģTĢTĶåó#}ŸYŁÕÕ³ ŃØųźņ2­Ģć xG¬ˆOĮģg©f=Šź}Õę}Ń=’.ˆŚkRˆęņŠźŲ‹tÜuūɀ"¦›ńį§6¬e­nÜ-¢ĆņӍ¢–b£åØ}3f4ŪžžØü zūu˜Ä÷gV’^Ēšfk'•zų•jKĄ}Ž€ 'æAÆĆQäp8łŻj” ‡V\› Ą™g{$=ųķÕŅB5!œŲaa >.<–ͬŅI†“Ė×˜>>¾ļķ߆ļŖvøxōl‘g;I4ꚯŪĢgéō0$`Š ›Ž=ā5d8”µēweZŪL:“užĮwB_§^ž>½ł£L{#ƒ²§ [;”ēļ`w^fvÖļeÓ¶‚on}±ÉÉÉeł„~Ž\KJ*Y°RKxnķŽŒŹčk0źp¢#Īc×:Ÿ±c=5jžiaičĪē¶„”Y¹ ‚ēźz'uæT?E{©VgĖ:Ų’8Æļ…=£C•¾FŃ«G<āde)õį}$0±Ÿ¬6‘óyŲłN\(½Œ’gɘ5šCšŚK\…(āČæj69bĢń µ”„ŚeDæv™“†ņ¾>/ś»œ¹{ū~_æMH³Ę<"ł%+•°Å*u£Dę“ē‘š4 5 j 5ŗļIؑóŪ'#5w‚óœŃłHŹUfĮµb'žžöµīEL}@VVŸć/”Is·&¢¾č”žN-MŪŽøĒAšŖ=%ØCwŚRSÉŁŌ²"¦KŌ7O6"bcūĄyy:ŸŅ›§Ų›L+RY꾹ŠāŒ#ˆ oŽĢ@N¬²¶šYĮqˆqüń~üš2eČ¢“/ŠQIe‹Œ­>`Ä/ō»ŽÓmhQÄn•]āļ’„ÄĖRܟÖĪ„%¦Ī˜ö ūś§§„ad«”·;ūkj{@ŸĮÓv-°fŹß t"»^ŸZ:üś†YUUÅ6ī j6nõ2=£ūȧRéys‘&žžÉW/Ź'/Y1½©e¤WŸ=g–”R–§9“š{ŖĖ6§¦÷Õ“=– 8č31Œ+õ\ķ‹3ńģžØāź /7žAŒĮ&£t .·’ŗśN©ęö]Üȵ9‚%ś¶†’d§ßå(v °}1=œŹQRVīYõ –yø’s©0KüŠ/Āó›ÜB`cÜ %'ąįœł±ĆDؼōmDū\ęƒĢXŠ»ś…th™—cĆŗsÖ<))I”}1(ŸŽl©Ń5hynf†±]łīP9p"ć}ńŚņźž²rl"QӘ?(ø›¾Ü’ UiŠPš~¶Ń}ĻŚ‡]ńØ'\9ö!mu¦Żzœ®e4ūÓ§0ŠéN„īćKwŽeKŌŚL2•>}ūčnÜ2žŁ2y#Ģl@ģą‹īļŪ7ų•”˜Ģ×"¶ņ”ŹT(µ<ģ,z2ŪO–_ރ¶Ō+Ä :-2+-­#Ķ“… ¢ Ģ( ¾ųÆf»y5Õ9ŗĘ“g'!ńACōLŗśæå“w=Z‘śf?‡:Jl UN,čĶ()½o§jmĄńZąčśp Ź~—Œųٲ×豟u†įRÆ}Š’äĻš«>z²°Jo3Łż]¬Į¹Bå’C€cQ“A#ź=O“*X÷8Z‰żīøøńļļb–kzŒE3٧A^“v‘óśmŖÆ(ˆ&A¹ˆ•QœÆ[NHBBĢ®–Gl²Ä1°°„>óžv«Ł›£ÖĢLźIbęņē'ēqķFcSS¾“Lw’…••čę0ššŸH ¢ö:ÓŠ©=9"±śH+†Ēźä…ŹŹ>’kjA×õnT•4>ˆ­­m©f!Øžį óéīééQ+ÆĒYõ=Ć=¬ūIåQ½Įü$ę®T~¶7ÄæĆHK“ hßõЧ“Ŗx¦Ņ×ß_š*•g¾ŃµpMÆĪJ~ ē›Żߊ— ž?VŪiASg“³3žk¾;‘(„÷<Œ‘”ß1¬1ė‹" š~[ē0\ é3ņ‘>A–`Ao#¤¤“ÕzÜ)‰Ķˆ¾æ½,ić»="ŠQ)Y–¾ų›øį¼;óJļ• č- FTpō+Édeeђ!l_ćydœüDē ½®bŚł[+Ū劧d&ō%½åŪ™=P>£ģ{Ķć&b£|}Ń«­ØˆęµŽ>i®šłL!–J˜;Ƥ|ĘģßĮ‚āäX6J„•ŲĢŗR"’»q™­6柉‰‰(˜j¾`ž&ÉBŌu#d(źUŹńļT·?Ļ“¹^<Ķ¾ču¹Ż@õ\ź µĒłfEž:U5®X› lēĘ<ŽæįćI:. }_hnn>YöšŻÜRļ•0SŠG4Ö 2¼A„€R#āŌfĻoޛȓe+ēv\üŽ‹KżLŽĘĘ&ŸØC·Aüƒx'-M€eŖpż`ŸK„¤‡ńķūKå½ (PWµ„żf‹zŽmŗ@Ü ŒnÅżŁJ…‡źv&RįŌۦР—)™ōŲõ¶ÓlB¶S(ä ¬®ø»sÕ¹3Šr>ė7ū6³” Vé1ķ?<Ü:Ó3xazė‘˜ŠĒKž¶½u聄­/ bSÆļ{6*R ˳²²rõp{4šcŻCI!éU“‡ŸŽĪiŅį’?jy€EŠK49É¢;œŹ[ØYØH!ćߏš­”ęx{”:$$$Ļ’žFt{”K3Eßļ4ņ÷YńgĀ#„njX,R89äiOu)ņ’Ž"|āķ°ŅśĮвbccc¢šžŻæEēæ+Ú*Ž6ĶņO^NAąt”bk4¹Yޤń#Wƒ%_“łßSÕY+‚Ÿß矃lężMџxὟsU„lV±Ēz}QŠĒ…Ģ®Lģ!>Ą`™łńį¶Z9U÷h„ķ¤ŒņėŅŽtÉ$(Šļ@«dŽŒŽÄ®®?^Ķѹš«“#ŖIѐ–ŹNB°‹ŠŁ b73*?9£Ųd!„GQ® ¤Į‹,€ÆĮ¦ “‹0žgN,Ģ„MAD̤E_}ŽFK® ļ$}•ļżÅ\ZÅWĖa3]:5#!«ž·ø2÷ēIkč‡^źĻ\9Ÿ|ĀI~©õ¢ĆÓy*'ŽØ‘œĮ8 t³ææź9 ¾sƒh ėģ„"vĘ<0@oŌIĢī²5Hx°ŅF ĘøĄ§‹??RŠš?+½D Ćg—”ƒĪUAż/Sˆ&ėÅŠ`øž÷ž“‡Mé8Ńä¼Ū$Q[ĢŅŅt`Ī&zJ¤_Iek`­XŽlˆ†ķrfE„Ęõé)5u4ė«O°”Dքįß„oėŲģęŖbA™’’ĀńŁYpn.½¤”T¾VŁŚĘFā“ŲŹŠ‰“S=GqĢ|r¼.‡®oŖg*j§—čÅj¬ļå+'‡ĶĶ"ŖĘ±(„ ž£Ģ.“Š™kB?Z—‡Ė=4ž™P…æH2L<Ļ &dV\»>ŪA¬X¢šĪæŅa“d†Tä`tb³…o˜zĶŚ„|{ļ½/ž€ąŠzjš}kŲŪī'ƒė}n€“‘ŗ|›ćLū½ī¼ø!sŗ4g«Źhw˜%\Œ) „Ȭ é霢ŗ…Šø*BC]ż Ģ0Ć©'1‰xOKŲ!ķĀžO£LI~9±³ģµü“ł¶Ģw'cĪ^ ĖĶ„\¾ĆŸfŃ’µś*§„ėIézzu˜ĘRæ±ón}ŠØGDg›¬žFBBĀdŅ‚“LLL )ļo6oT·DČU3¦>÷¾÷ŚĀˆL•  «‘{ ü mó™7Øg’Nµ^PA2`ߌxIå½"/øģųĖńg Œs½F—üŻŚ·uVłv3_‚NŅŅ(@ˆ~SńŹ•.ŅÆ§½‰#1ą ‚ķMOG²Ž’ Ņ¼"N”½< ū”ń2źć‹y!ŖÄ²ÄöhyŅZ¶~żĮ‹ż§Ź}9‚į‹x±oög{§L²6oŸnQĄÅ ttuÉśćh¹ōį_ œŲ2]}/fŽIūāT2¦ūŽf¼ż¾Ņ@I…Ėłģ“ =“(čE|DƒbkZ<žD] ßńͼܯŌ/?(§ĆY½gx;ī˜JeŃŅ'Ś|¶(J{<Æ/ż2µ)Å“ZÓc‘§śs¤äc ˜ÄßGØhmĢķEÜwę@>jÕŃ+©! b“óv:wܳyW¼.Q jō{võ¹SēI•eZq )b_œõU”nāųbT lŠåōrc:EKł'©}Tpq ‹l¾T7Ę t |}"ŖõhÖwÓŪf[J ķÉś©‡ęź*ox0’±iųS½å ŽłįcÓ­™Ó­Ļƒ«nØź¹‰Ņ±¾Ź ęŅ­€æę‰Ļ­Uq0õłUmūl÷ptˆßæ?¬N!æ:čK2QĻĐf!Ųµ®Ģ˜†DĢĶļ•å …{֑†š×ˆĄxGŪYõ(iQ@żó­TµäŌFŅ.¶q/抺¹«’• ‡Ā·,6VØ%õōjē†"n–›ßŅ=-Aŗż÷1ÉdĪ|ƒ3ż29͉.gĀFéž‚¬$#%­–ò`=]ŒÉüƒ†ƒĀ°U)ķ|{“Ūüįel5ƒ"®ˆ¶,. Cż$«ćīū÷[­Š^’g,Ą<­NŻuģ@ĶB„5ģÕŁ¤µ/÷Ļ”̆i9(&„4{2„gfJ ‡Oæś†ć+»M&±/¹š˜˜ 8 Tćg"¶Crv 4Č HÉ/‰ųˆHXŖ^·½ō1ńÓ¹£~AņĢøIÓĒ$÷˜¹ŻČ0·ÄĻg’eI#ō”ö* ”ŽĢ’’4ōJ¬ŒōŒ”h xo«h¹ Ų4-lźY†ŠŌh¾ŗĢ¾Y"¤Uµ;½æ.9Öūü²3‚šņäÓxfŠ‚”ÆŁĶƒu®b7}ˠ޼ģ~,:™ŗF-[æįę‚Œ¦gøż’‡żōāO/×ńäņ*šł¬7éxŃłūe”'ÜĖš7£ĀĖ«®4“³ķŁŠ³žbrśŽÓź¤$bÄ®āJ›AĒ1Āai–ØŃ–Wæł„±6:€N!A…GOU(į™Č”モxFSƒ7ž›tttlŗĪoö›÷ĶXsÓŃ +apėCe)č[g+Ž’™)7q% ³Š†QLŗ»“…‘ņg;½R3µ…5ŻČ˜#īĢzMŚÄ Æ+ż3Ų8GæcFvč”ė‚npĀ@ł ŃCI”šÆĪõ"MGFWbÄ®B™°‹ō©7’0½©z.Ū{^[Å dÅFx]XИßM¢`ś³Ts¾ĘT.’B()*‹Aøõ’Ž“ƒR™ū‡CQ1R{ŅZ¢N9†œ 4"“ł·Ī-ō€³ĶūķŖéõ —Öc¼Ioļč(.¦ņ·’žVf6Rt1Bę1ŲŁ‰ $$ņ(¾wä„öģźdæpW<VT®z#:œŒ»¬Ÿž˜tØŻŻśnT6 ü;Z=bšGŻ×„ƒ&…,ÅļabŚzģ|uq‰ĢRd\ŖˆĒłÕgE%IQ9RŹ„ĀŌvĀCݳ£Ķ_ ŽR„—ž‰@Y8)Ń ƒµu©K‚6…œü²hæ#:>#¦ėšĻF!Ą„W3ūµŖøŌŖĢtIĘKFwvƼ‹ŗ¼(ŖōŠŁ“»DĶuą·›X±Jz°żlēččhóP4' żŚž+}µz{ö„>›Œˆā™/SÓŠŗöīīžX–˜›_Ā뵊±J-’Žēī'[˜eæ;ÕÉ.NNŗĄ›ā³ūÉ”'CjÕĮöG_Kś<{¬8 ä”ēwc‰ŌßÜÜ{­ŻīélŖńŅUN‹ˆ’—NÅĆöYV¶2%Æ}ĻQf­SvM‡Éró{ׯ Fß»“YÕ;²µJ3€ähŽœNūüNžĄd¢¢j}6cwŲŽn…”mī/w-9žóČ÷›e|Jö-'` ey®J›¾ßh÷»eāęĘyxx˜U}ų„h Ā·Õ(Ŗ…{µ&kšŃÕ,¢Ėę¼8»°/øżīĄ™óW—¤ĖāXŲń ɰ„€„Šą¹g"yb"üb?ōšĶg­Č…:kó‡»ėĖuڵ °=®L”.Bąč¤ß6ć]ŗQs²6ś÷Kµ»Õł)[hÆģ;!׀Ńtf-Ī—^×DW篻z[Zˆuņ°÷[N@—ĄR<Æwčµ7õ¹ÖēŅ ‡Ft¢9rõ98 -ŗOQ€F@:Ī‘œųĒ=Sd±šČA‹Øę}9_YÉŌ“ņ4­{¹’cmW³»··łD¶kŠžtlxWŗ č»IVc©Ś„9[’…XP@eÆ^ŌķĻ¢6Ą~'*9¹ļłä‹ ³ĆUö>h<}CŪŁhWpH)% –Ó…Q‹‡B›÷…ŠnZ›o:!»ś˜ĢLo¬ū2r¤~ńŲbCõ.ōėW„5 ł  Š„„…m`UK1֋C”H‚&jž¾Źéhhya†qŁžf÷‘~Eś¬x†ĶåāÉD~šū;¼Ę.ūŸøŽąÕY>’0Kęuó^%[œ“ڤƒĢ°z†č=lŽgŖ koYXŅ_…ūŗD;~a*!Xö9RäĪN¹†]=(F‰oĪ÷”Ķ£"Ą^•ŖT:^N©š¹I(4ē [%Fœį”Hø=GŅÄüīDڜ~ŠŌҟUW'ø=–=Ģč”ꔓłßģ•Ś®vØ{ĢŹz…Č<0čśóoT¤Rˆ82>ų\öže!…-Hԁ<»Āą4•W숳’ģIpĮßĆĆ8JA+8ŌaōĆVTīHZ9žŽr‹Č“¼ AŲłłUR‚Ž3›Œäź/o“”PBccpˆĘ+389Sä·že‘*Æ/7§”?‡@£Éžš¾vÄ@Ē“ŁéėZĒĆץqšpōY;ČžˆdY¬ž‹÷Ęød"ēĢżė×Fˆt```SĪøĄÉŁ+ĆSģ!é£(°%žžHæ «Į™ų6DOŌ¹L‹…äW†“$Ž€`ą„Ę ÉŹŚ QȐcö9“§lļŃ1–?6šål'æõC’OĪó@F¹0qq*)ł›`žZä€[ńžń<#€aÆäjQė„qœ»€pJćpZ1+O÷Łå;k v³-ętĀęŅu~*7>Ƌ(߆»ŁxŠŃ^N†ßņÉ`%.å;(¼! RZeLJ;q]½ūau5āŽD…GfĘEŅ®Rör¤”“““ĒŃĀkļę*”ŸD~h "ެnūpv笟˜„B1µÖ"[»¾%O‘"Œ+6ßčN £žZīóĖ”ēUi0§tŻ Ń„"#Bée­“„Ā “&ź}ĪŃOĻ[Ź•–„b†žĢam;§īżŖ?Њ15=oķųہ˜ž¶U7Ž›ł)K\ĒõzęŪV7ź‰å0Ł:1ć‹ŃŒŁńń¢ćؔ,œŽ@dōćŖś“n¢ąŸŚÄęZJŽē,ų±Ų?Xø“§XŲuu²IHJʚaxŗq§õ@Uō!ćWõU^ˆšų“śŗ:/3•”'řŸ,,¶„žŠyņ̤ćzČįÕV} £Į™šĀ0'|µŽx”ˆ9T$÷d–ų]oߤx!Ŗ Ÿ&¬śĮZæ[nĆFéV"čĀB„ŪD ēė«m ·-„Ŗ3EJ“č"X§ŠÓėÓW®—æfŹ;_Š4ZųTĢZm ɖˆ?ūõ œ|hÉŚdļ×:!TÕ3 `škp¹ŹfB’Œ+?’qšł˜„'Õ@b¬ÜŌՉīhõŒ]­iŚH¦~™Æ ¶šššĶÆoœ?’9ƒĆńé7FŅ7Š#¢+Ķ_ ©O[¼ĮÅ'Gz…EœsöŠYkk‹O#‰»ĶsrŠŌrėqÅ(XŲ‰]H±P;ż`/:1˜–āč®SȽYP—¹×&śÉĀŁBßé6Ādg=»šwŖłżfÖN«uüLS§ŹŌĀ‚ I%'õćĒĄŅRÄž4»zĪAGfęÅɉKųģ„l€€|„$+ó“¼"Q?³āŻL9±OPeļćæę««Ž£ĶĶ`ŠĮ’Ųo¤ ¬`”åmD>¾½ŲG¤(ÄML67&™KyŒ¾ī#¶(Āp©k<žźG™ūH;Ÿ±MīŠŲDųqU{:1Ss<]Ό4-ŒęNĻǀڭĘuÉ5é;’™Ć<Ȉ„6SE‘Ų)…A¶JāX`ĄQ‡ŗń …ŅžRŗūȇqŗ–%A>>‚8Z9>_.Zü‡‡Ž/ć Ļ6Ū.#j«Œ„Ökæ %Z6 ¹Ņž2c¾Ja¾vÄÜA˜¶<2>įiEFĆéӇƯ_Ż $Zu؈žŲ¶šŻ„WԈó ĆM$źŪQ…„„€~ ™ [‡ƒ:óe"ż}•~w*4āĮlʃ˜8ԜŽę#Ź+xŁü0ÉÓ*ŸIq¦õ¶ćė:]ōä! ČåŃŖ:rg8½?F§“bg0:žĘB¶Ä•ÓśóAÜEĆOZ‘©žGAV|Ņ)Æ|ĆĖ2’ėģńø‚ŗ¾5”„Ų Ļ‘ņA«ŌÅ~óęĶÕĶĶF0¾4t¶ņcVVLŗ uŌöĆķĮ½aEPTg/G–sŽDē;ŃÆ¬ń]=įEóœ«dĄę“ÜÜ5N°‹xāҬcŃY„“2NYšMÜ怓V+9õ©ČBµ–&&¦ĶR#æwI‰¹”½dPF’5ŖūJžJ”¢kæ–Ģ-Žs±:zö+i{++6ı,)—.COĢW©™/:rJJ’ž.†Kłü‹ˆ zæäų+‚X@Ļ%®½Ū›ĪāoŹ’§Š7HŹ…Ø&5/ā±Ņc23©?(”Ļљ(3śµ,>]T½'Z›'SEŚ ,ŽØļ’Ĥ|jąÖoųĢY± vÅŠ Q½óĶv TņBŃW5°_Šgśõv”Ś•ś:.c)\,]» wœÄĘĶBš˜óĒĒ5ŁW‚‚CUō¤}¬žQµf  \D=;ó<“°0)µˆ“¼ąØēn ™ēJ¬†<īWķBgKpšĆ€—~7œYž@JQģśē''‚·?Ź0„ŒØÄŠJ ¤ć€HĘĄÄ$L®VSgø{æUlQ¹PrŅ™!\ō—œš‡‡gä}*ļAgVƒ’N'ŻüwGj""¢cŅFścu ų‰ŻžŸļ±Ł­‡Å3ŃāfoŅb¶Īæä?ĖŌe‚Vćhrłŗå ąŒ[P*ĘŃD‚žĶfņ¹ĖŹę8ź Ę[«ė“€šļļFš}R{ĻĪ(uś¢Hłęłh¾³‘-"É՚ś•dåoŖĆDąćȶ\+Ūå1[1p6B0óś~Ģży§‘+ĶŲą“Ž'šŅšņXW_L–Ū|ęŅķvßK„ösUĀTƒz ½«ÄõšŽ}ģv'Õv\GŽÖOŻŌš„ī·_{oÄ5pkR#‡kCIģWHĄbœ\ił%# K,mtć®M Ŗlī«5eą/äX〳žØ°*ė̉ļNĖT?~ÄĄĀ"ŅnS~ÉdśĶ !Ŗåˆ;°’ź-®¼Nʵ ¦>ij-Äl*kņbāPaØ<𩠁ź“^­*G4_M6ö™ĖˆŖŗD}`Ś}'Ļ“g Yv‡č R§(PĖĆÓ(b…£[­÷Ѿ0ŖćńĮ€o{{;loŗÄ‚„ģD}ī—<ŃāčŚ}žuÖY³„šŠwĪ̐–ėVv'0Ź!*YŽź?oJ“³ ‡‚ėKF#ę†āy“¢` \¼Żtō#3=Ž+Ų­¶{Õ[įę6½±ŸcŖ7‘±xóåu€š‚Ż“/Üoƒd£ÉĶWV3,ŌŚEé55|#9RYÉ'{Ń}³™éÉ@•sæ“?…Üş„ērüE"++ė•˜»¬K[ĆEŠ|õ·a¤>lśČJ߃<ܞ{ļĻ*„ ¢ĒŃDåō‡x_›m)Yt ‰bp8Ƅ˜¬¶Ļ’Ž`śBfamĶĢJn^ Ā&Ÿ–6öp¹;N&@ C€[eŽCBDļ „³µÅūµWĖ»½ š“Ÿ ©ėօ’R'?ż¤ˆ~ŠŪéķķ]»»>Bp`%ĒļZņŒr„)ˆÉĀF$£czĖgŹóŸ|ņ!R-ģŽ$nąqWŲ÷iµPFˆœÅē`‚AØ6„|āfTŁVJ’¤”•5bvX¤>Ļē£ŗÉŹĪę7ļĒ‘WTŒ›¬4 $Ł„ i8Ptžž†ōŠø«”0<Ō}£Å zĖѦJ-)įM¢lā‡š±³x‰RƒŃłPÅ5wkZŖˆźĀA”7»ÄP‹ŒQ¼µjõWn~Ūa¬§“ŠļĪ /QĢčņÜōńń1Ÿ.V„scÆČq&Ė.4lrC<·¼/! £¹EŲŠugŒÖ|“Ķ˜’wVGõxM¹›’¦üÄźĪ«WA‘É؈j°( ˜ÖCwOR°Lī…™˜™'+Ž vŻÅÓAøt·č$`q(.ėHš¼WtįæźķpDäLWՕ• -[łJ]óėÓ߈*Åļ‘’CiÓ61P1®ƒt+ōL[?9;µpH¶A󞚩ńĪUö ė”'Œ¾Ęę!Y „­¢Ń·«ÖČGyż‰wL$­^{Öłģ&³&“õß_bõõæ+m±źļĄFŅų]¬Iņ8žŪœClĆ8Ø 5Pj™£$š³`ĄĢ·xVŸųÉ­œ¤Å{Žæ`Ćɜixš\žµŒlÜ£²×ė‹eÄ?ɟZė4„Š!GŌū“™Ą918#CčĻR “Źų|ž9pėÕ ¤*õéi÷īdaģŃ@<}üX˜>6މI3Ē) Ä}œŲßVķD—5¼‘‘·­ÓĄO4†Ł ł÷›h//w!G ƒ+­ü>‡K’KmŲÜŠ8¼ŪQŽ'/ÆéZ,0 ‘Üߜ0s…\ŻÆÅ#*øĄ”ö»ržõĀsŃ,¢ģܟ«®u\|6¦÷V7G—(ūā]ŽBĆŚ] O>GG·”tįŻč“ŒÕ”.øų«ŽJųNŅżiųSUk WčļŠć|ĪWGŌ0(ć€Ī÷Õ'ī.Dń¢“Lv=į+¼-‰Š“—Źh`V"ł¶|śq8ŖÅ‰õµę6KŚ Ts,—*Ŗ} źépidz•oMµĪJɰętÕ?xń‹NžšĄ[3¦ÖbõšįĆe%J>Ą6[\Ö¹@0œäŽVėq%)ą‚žžör”©gÜÖżįzIr©xy‡§D­ˆ8_¬ŠÆÜŽŚ ‘ Fc,×}ŗ™F2Źą ĮBm|šAVtö0Tŗ[÷ŅJ„ńv 8>U* ž.{}Œ‡h²ŁÅĮcŁ7ž\ĖhVź KŒīB5įpևI™Ē;āŚŚŚ¬Z9蔭cm²łvõWėįō5¦r*Y¢„¼Ŗ!öŒ ·o©‰ƒÆ®Ļ>žL¾`¾LLšÜ:·]BXķæĄ„—¦±Ÿ­ ¦‡™ˆn§ŠœŽmüæSUŲz&ņåd§…“$<·åææCvķxėuüclLŃʆ$ˆp®7Ui1ccJ{“Čć Ž=üü¹"ų{•ś‘d3Ą< ožu¾Fžļõi©n%ÕĖō·‹-ŹIly_4 V±$Ę 1õz±…±² ōԜœ }mš{ź-ŖōoĄYD²±ęäĻ  **#ØkĘŻ/VV”öf°yg+dB±½eŖoé@=nt22”ń£Ķ#ā„.ąź€™¤+}'#Ö³[~ż5z” bwb#ŁlöŸiO˜ėJGŗčGfqT¾'.’ŸĖCÄž9ÆÄüN5Ėåž^ÕĶ;__I«Ń ĖIæs''DĻ®čxk}7µ’HĄZĄo¬'Gų¬\>%ąÓ¤żÄż®­“ĪŒæÖŅf ča„ĢCČy…fu¬5@q%“Fz:ņEwØu+™čg8“8ʳ.Fø¹_ ĪńŅ~70ŠÕ!FʅjŌ:>]oĄ¬ö9°R€šj_ncvß÷·Ē‘ŖY¹ōßžū]¬šłd’Ævøx$~$œhs÷<ó8Æ»«Ś5ל€€„µßMWžGt7w·¼ܛśq“Įš-ū»ø9:_×ŌŲL2įŠŠ’th»žYöšĶY»T£ėæńŗ'¾’;4Ę ˜ZėŅXiAoxjcN q:yHõ‚É_uĀ‹mååå×@īF­ZMڊh’ŸžüHa“Bjžśüqź3öņÉC”!=>wq©YkGŌ{ĄČAC]ą¤Ńdp„ŠĶI3ŻZ ڦD›JĢ<>JĀæ[!ˆj½ŸNĖkĀžC‘AÅ` ėä4Œ"dŠł…¾(TA¦ß–0tV+[¼ØG{urr'°Ś‡‘ų( ©ų3sbvķʑ#¼_eä²ÜD5ļŽÖåź $ė¤Ž@ ł%Õ J²ĪéĔļY¹ĒØį"ŸP88”¾Ķ1Ił]BŖŻaŖ:ĻÜņlŗŗ·ĄŁ9rgÅųžLͼv/±q×ƒ„G+ĀūŽØƒjÄĄkģNTvöÖ×ul„ :•×÷MOCˆįՀ/:ÜčMA!Z;ØŚ·ź?+ü!F‚+ ?×bCėģ½Ż)©²]¢¼Ųg.ō÷cQɊȒū«ė÷”ŃOČŽÅr(iZ‰zą›üQö×5Ļ[¤æG M"EļŽš›Ü¬Ŗ_š¤ö æ‚m”`Ōā£óŃA)?Ść{ū˜Ożūėāę&pmćŖ{  ¾U§WŖģc¼Jõ_{Š`Øŗ«ńa‚V0ū¾Ø]Ü5)‚{"ŪFœ"H©˜”?I<}ż$S²ż$’åĶæŠÅļŽ Ō’8M²…“ Ož`!£įĄėź9UœK]oä£~„~©Ē©EĪßfŠr1żY9X]Å ĮSĀLtE „ŖĶfI5„a”€Ņ<{Ō]Q¢–- ŹWě½”TTäõõ©––ĄŌó;“Ųrø@5]Ą¦b²ssŠU4[&×óō£a\ĢĶÅĒŁbÜ)żļņ”XKx9ŽR[Õ&rwb?ßTA鈑"‰×R”­7c«y‰īo¾;Ž>8¤ņuo %!Š#›šg¶W§Ć¼īOyŁĀ**ø'µ¢ &Śż|¢·Ÿ|I ĘłAĪcļögU‰œ:ĶF"Œ'Oq3ź¬óÅ\‘xĀńåxf?…£ėFu›JLt;:ģ š]„ģ gnr6Q J`URS +/ß\l1_fūij¹:ĀmxĄ•@€KJŠśŽaYZ Kå×1M«ŖCŖ?5­eH2Pėi½M¶²ąĄķĘõ°–zĢśśŚŅ|ōśŻvEa›Ūś¦a$a‡!•”ŁÉUznļ”]ķņņāāĀ~TŚ’ē_g!ńDŪ\›o£soR_¾ø¹œįzjÜzõ»[ŻÉäŌFĄŠČéV2ąHt×?ükŪŌĄ~ū7sŪyõĻQ!óčJGŖŲ¢ŚU¼šå‘żÉ]“šqūĻ›“MūFŲńśm6 ĶīÖŌŖéēAśčjŪōčx®Žß5Óō­Ż»Ö÷ƍ®}.µe|Kg’Ųõ„ü¾Üt>"©BņE3Ńąć9±~œó®Kh(XŠ€:|ˆ‘P\Ō¤ś*põć¾’ąv‡Ėp6ų€„;“šhr‡Łth/äĮP >¤’łćŚ?rømŠĮ4秊ÄĄķ2š BŚ…^±°‚†ā”\u›‰÷4i_ŽrĄō’¶7Ģ‹Ńd 9ÜyąāCķOƎŻ0kuķu1‰ÜIaĪŖÅ’ēü\›%”€‡D ēÜ#oįWœÕk_Æ_©%ŗ”ü³—¢Ēė˜@aīō­£#qK·<å9†>7Y’ŸÕ÷ČżH@Rā?‡?(Yīż åP™ÕWĪxuڟ¦˜ÉP:Š8ÖvµÉ²ló žśĄT.‘ŽŽĄ‹°mż{ĶŠū„91Ą4 @ē½Ń°Oõo7Ī£¶ÖĖežN1ö#ō{Cų*؃Żc¶»Ū˜m›ń°»r€²Ū/œ–³ēŌ4ĮŽ’ņ%€EƒŖ†/ŚēļŹm3œ>a*jæźĘÄttf*W¤«X”óŒwźkė .eBBbŅŅŗ²ŖÓļz ę8ø²ėg’<īć—/ŒŻ›©łŽ篫&‹/ųU0Ö_ėč<™5Ģz‘-@Ś'ķ-[“ “é2ĻēŌ£Źõ*÷Żn;ēŪϐµPYXĖT-Cv¬–įégVåę6ņ÷+JVyÄŪšü \ށ]’“kčÄžŁśe“ ©ß£Ŗlf÷QĒQ8 ©š°ųqČ2aŌYüę&}c|g åNļÉÕ#n Ø$ŽHµ f|мžĘ‡‹z䛰-€Ė½čä’ ’Ēņ’’°žŗtĻ-!ü³œŅ­ųOYAM¾ź9,čPKˆlYØĘ4„½“Ćsvx.iconset/icon_512x512.pngUT ÆKgÆKgux ččD½X”]×:CHƒ Ż Ż Ż ’ŅŅŅ (%€twJHw‡Ņ ŻŻ% ē™÷;’9^&2óģ½öZwģšpUeYt"„./'„Į`搁?®<§ļ?^9Ééŗ‚@‚°_ąŃ_9ĮĄ ݤuÜ>8Zŗy˜øX€<<ļæŖĻŽ2Pš>pj8³ą1 Oó|ź“ėp3ž¦Ķćölų6AÄéE#Xģ§’“÷³_:nē{Æ…¹;ā™ž rHąŸ*֗x1г•6ŸL¾jՊč#ŒŽgĮny/ą•]č :žj3:Uņ…»IŸÕÜܜBX˜“†Y2žF.ұŠ)… QUSĻ ˆ@QjĖ‹&9x«Ņor¹otŽdĢ6ƒ=ų€·†B°Õ9,)q™Ju®kh›ėFߎtŖĻęŅKÄӀ".hddP ŚŽZĢxO?ˆQd—|H¤Ż–RūҳŁšŚŸœd“—ø†31”DAEUÓŅźO§Šµø»:#µū'C4OqBåysXŽč†81(ŁŠ›Aū™l*¾)åŌ¼Œ\ŗ(mMķēDÓ°P&•ęZ28rf%yš‘«å!.94*Ķ–åęĀŃœikˆ!:] ĘŚtž”13²±äŪĶUÄʄy>Ź&%ć ˆ•ö$ІęaE‘™Č`ŹĢ¹„ź­ &tvŸŽlžżiĘē’ŲŲÆ˜=+ۮϊokn‘cł;õĢ[hš÷oieåhĆį6ĆÓą]ż,7zĆÉźõø.ɱ•ŗ5CM1‹:röj.æW&~ÕOö%›¤ī4^ Tū¤Ŗ§Ńš‚Ž±Ze—^ĢŚxuå–_P@ÉÅõz7Ӈµ¦¶V7‹V ėK‘ Ū^µ×r³ū\ńŒš»+54ĮåŒ„ā²V3Ā:µ•œœLW'J¢\J1Ā)„†fPéĻõ$£üŗųĘŪ…qKĪĄ½+aßšå­¢üJ.M7‰bʬKCEÓE„€‹?6°.9šŗAĖcʵGr$CUÕÕ»õ„)F.Ž>)?ÕŹĘ tŽa¬å³/Įƌ}Lńīͽr•żl|›S¦«Ė~;óŸĖ½Æ9š63!ō”cb›żQγŗV]ėNÕ­ÆįmgJėżfJ5ż²=įy” ń@Bõ¬’ "ū}8D`ĀÕŁüv÷YW<Äm¹’'Riw’Ó՞ŚķÓ32?—™X<g›!·ćŠ>‹<ærŃe‚cūŻĪ„ÅHŅv ÄIšš© “,—źĶżˆõ=4ŃĮŅóļq<ßē#‚Śr<3±$‹é’HæÓxCēŃżŽrʱ31†ņŲĶ.½"uńBų†‚`š0€£…[oČnl±h¼ŽŖ¦Æ?ŖĒ驓“żPŁz1,}0P˜‰śā¼Ó‹w.–h=ļ'ž[o—\¢_eŲ6^o7¹¢‘‹’¢Y¦e²3šr{PVåte£ø š„ĆóĢųjo‚Śļ½ūFŪĶJĻlÅG–”_vs+^E“ŗŽłč_n²e{Ƭi9G I¼"ÖEfAY?źč„E¹H0k„1åāā¢jhHvˆåW†ÜmT}†÷Zg ŻĆõ”vīŌ_]ĀąōFõ'Ź2z Ośō`zēøŅŖ@Ŗa6[ļžJ ź/ä’|·[<\„óŽI«\¬L«‚Żė¼Ī~ń†°’R4 ‡Yv]Żt|ėŲnķ'HŗY„×LXĪ€PĆ¢ņ)-qą -UFYåĖ‚ęvøOHēéM^~>d{{Æ}Źo&!΂Дųw*™= rŠ™XžLTåG`„Ś“ü®õč‚)©)t€ÄēE§vŗ\Ҧö}Ć7żĮ!o#Øöx5„ŅxŅ|č4&|#UšhóĖq5Śa¹y]ōå.¦ßĀ÷-—ż÷Ȱ(‘NDb«ƒ“p½…4Ų ƒ [!3ģŠN®ų“$ZóœŠjk’‹ŽĮÓRVĘ ā¶ĪözÓµšTKŠ!ū äū³°Ūž*Ņ-#Xn Q,¢Öbä ·\-ŽAŹę‘īŒ•ķ÷¶åF"…īŠń_€¶ć==ÜČ:;;æ?Tę‰ųö Udć 9Få7+ļJGžÕ£Lž\«ßeSœ„Ńß-lå)Ī+‘÷Ŗ S3Ļ·Ć~9fŠcF¦;²$„TīĄĶ‰tsś‘šX_œį‘0ō3²²VI¦]Äö5Eē©’ž•=~eŠ­Æ©®ŠČ¹ž˜ŽNł«ū›S€8ńŽÅ’F"÷…¾¦Sī­šĻkņMŠĢlUócFPX-³Ā†|Ä.ī’ņ+=³((’;²žō÷o Šõįœ,€źŗżŹH1µ6×3O{ŃÆÄ;×{A |zii齩"L RļG•½_kj8Æē0³|/ä%>6¹ŠµœTg“ī¹qyw¶“ęŲ_žt˜‰‡[<<~Qw-č‰,\˜®)”£­*“A‡Ÿ1Ī~čU’KKKk7£e®#$$“žĢE‚Ō&‘SHA^aŲv’[·Ö² På•ÓB, –Üē n÷‹²ā—½”›M‘sģæ_t{փłzĮ’jpd¤ēłéas±*`»Våųˆ'6›ĆK›½c×Zųµļ­Cķæ †ģƒÓ ”ėĘʔŚŲĶĒD5QmVŪŁrĀut,iēæü»éµĪ}x]Q åČuD1”‹±€g®õa59` ˜Ä,Æš |xKĶ{šęĶė9#9Aļ}r{ęŲėõ=8ćĒQ„ū>ZĀĢ_ß{£€¬“²ōHgdķŠ€G——3sŪNĖ™é ˆ:¢&\Ģ”‘#R³B‰įŅ­'Fp8oH¦ósĶ/‡…Óżxw™0믦†ésŅ”_On—Ĭ”!čŃßFŖÉ0‘§MÜž2’UŹl¶¦8,-Ēīónō—ėÖ²ūŻ_™{Ą{yyŻ7¬Ę/Gż8[°«¢-gNīXNé'j:ģƋ­Žy¼FClć¦ĆźV„·éųĀĢŌ‚Tj÷ĻL½Ó[ł@`½Šų@Z}ūƒYqqu Šir±šq¢†~oĒR}ś[ ¾Y x!l±ō‚NĄļb^ÓK łĮi”PÓ¢f e(:ń;š|jŚ÷E? ¦Ż’ęÄŖ’ŗ§§œ-W@ ČŁ>cŒl#œŹÆGd™67˜ąAņ455„¢'U…Oķė)Šé-B‚ $5(ąń ؛™,®Ųäd¤ŽÕ¬#‡/·Žl6Ū(SÉmķ‘‹ŽŹ¶Qⵦąš.āC5٘–™ŗˆöÓ®—{:jņī­£Ą ėæÕ”“SS<ą@B] óµVc 1ØkR`^Pühųkŗń"raoīyƒp¦—ē›ÉŲB8 ¢njĒ€€Ļ’4Cjæ?(ūRoUų]^euŠĢX£C—?ÆŻvĮjėćDÜöööŁĆ“s"{) ˜§Ėu_óóó§Ävķ.ux]ī¬āįāźCDh;¾ž('-pŅžą ˆōØįNÄcūE–܏{~y¼Śz‚Ź5×b2_žÕüTg1zŽÄÆĢw®3ĉõĮÅK„å3 sND _²ÕņdœųH®¾w"Åģ.Ī”ic"ņĀń½ 10?=”˜„še@~9j.O>įķÆ “½ńXń±u<åÉʘŽe ėüśDxŅr*ŅØ_Y|_ VFBןŽ«"Ģ:Õ”ö)MƒšGōR¹’Sż‹óŽ&''ÄT̊ Öø4g{›sLŒq«įU“|¶444D¼ż€[eg|:ß(H6TųĖźY"”§G”šģ5rĄ)šÜ~Ųó_½~»vX%Ū‚¾ž¹%.##*šTpcFŪHZ\ ”™U‹č@ yU|‹R '€„C'!¬2®WZKĻn„źwš…lł‡«Ń"4čPĻĘŪćįĮšH XĶ­¬Ø±ÅāóĒ“¶ĮQD‹¹‡±*¹Ź0įø¦2źbóαæŲļ?#†?§ęWētżžśš…%Źg>ˆ‚Yxc.æ‡x]E>4 vÅüļ¶ńŃŲ×"E’ °|üÕ+|³Ō3ŚrŚžĄīŗ3Z¬…†Fü.²I„»Åćōײr @cį‡q?»KsßÅ0XŽbJł$IAįЧɑ‰"*Ö,{Ó¦1N‰Ü=E-yūƐ‘ ü1x†ÄDF-ķøŚNĻĢ\gš °Ī{j.^%EŖeZ,J ±”’ģ&ݐEż ‹­WŪŪ*8'|ɇLgĖu®#±ČM\B,>¶xČp.µGéņ¼ŠaūņĶLė°"6ĻW,ŒˆŻŸ@ģȂāāāØHIv¢C!0›‹ŁéJŪÆ‘Ē‹ų¼KN’$މśÓ%Į€ųrņpµ «ńÄŹ›IE¶zZÖs FFƳ~bG‚aO!2nėqŠĀc¢}¤Éķ÷L>-ī)CŅĀ/äyļä0Ao5Mį¦O)ččX“æeā4v®śŲņŁŽńlž_4ˆĢs üi©qāsÓŅ’žūģė‘œœęČzuց'Ė-f@;ŌbåY׹>^üLW‰”»Üh÷{@³hvŪrę­| “į?ōĀōśŌbæŠg‹ītQSÓu`v,Kój~~¾¼ ˆĒ\÷Ł €k¶(bŽč'ąįČ£¹uõY[_ž`Ć3<2²9^¶µé&ō –ĄõÜĄĖm™™øõėžś¼åDJMC·A¤ZęN NOüg!œN æL޶5„büõ]™'ā÷[Å"©4ņŽŽ€sųaØŅ …@’‘\²W7ˆ\ź/s§hĘGŹ)*ÖjZ.5:ēÜqĶĄƒ@ųnqĒVfRZZI,^Usĵæ6ūqö•Tšóń† nVDčǰ0z¶v“֑LDf}7tō[Ÿ-ØEO9žFCCƒĘ^Ʊ#)rj_ †Š°]Æ@„Ķ^<Į•ņU ź¼[SIašCw0¦A³h꫞Ļ-źū¾pĀo•Rͧ ń§‹ÕØY9н+½… *ż“:#Z² n#O˜‚3R‡7ųб¾ \™O7‚Ц䉵+l§‹šl'j h(1¦‰&±±ihøĪl”Ī&5`ŌźWLØZ°Čhß5Ķ;MĪVp%¶’ZŃĶõĮ—a?j¢ģ5GšB¬y…ĖŹö¹½­Ä_ßρż öx”^×ģŲŹIĄœ,KŠĀQ†uQÆk8ƞÉÉÅÅį}e-™‚ˆN“¶#*##ņöé}&\l4ÉOŚĄ;÷•ŠżģŽė@'āīŒā]A¦ `ŅŅæ“į4'*é•W 4la¾ hu§g”·^±Į„žz€„¬łHT§o¹·'čŅ”“ LƒEhUķ&#äs¢ų#x*dixĪßi”KKKaB'ąź?€¬ū4Äk;MÆ,\"$čqŅ;Y Ø“ “Wļßö̓٠¦zųaŌ–¼”§™ī0»Yž©Ņp@ æÄ>,ÕGx: “„³4ꆮZƒƒĮ¬Œ"5"ĮY_²‘æn‚?Į2 ®ąœ›ō xō„šé#7 +ćŅ)§wަp)mW6n ŌŁL½u#W‡ņtŒ5kOķA……ĶRGyõN-(üżAZ¾Ņ„ōĆӔ#œK¼¶3„ҘŠ%ŒŠĶ§D&m‘<-ń™((c4×8ęÕÕį¦œ'QhŽÓ²ūœĶäʵ‡©·Ź.1ƒ¼ą¼ŪYö ®8óø7ʗ0ĪæØŁÉ™‘ĆR x`ź.É£ŒŠ³.ƒĒ˜ĮŖkd ׯ]ŅæÓxīv³Č‹V¤ĘŽękÆöŌ>4aSĖH„›a±ĮC5½?€¼ĖąĖ#„®·"ļ_ )‘ģ!č½UŒČ%Æ{O%öłó;}Vķ½:kˆŪŲŠn‹õDn’Uš†ŒŲĢbŠ[*śq“0ūĪZW°Nµq`' ¢€^ œŽ˜ g(tÄiNʋÜʝGīīŗK] 9Żń¦ZĻŗs¼&}•Óv\P ·®M\MŖĮšS““Üiˆį¹™˜ģ üżŸE;µ‘5¼<Ń J„ĆnښūVĢžūɟ²’ĒWæūČ ¾aī–Ņv)JĢĄė‰€ŠA½8­q0żČ°†dąÉYż2¹ųüŁ Ōq"b­¢7nV·dÕ"<^v«ƒššśŪs¤·_ő~[¢ĄŃƼäÓkoŹ*Ņ„ÉĮm— żZK„¦ŖÖ ¦/YDĄˆm#ōCĮ`ó8¬ž|“pŪĖn”6«4qŹ»DE•lńą^ē™Œ“p¼ó˜Fī놯ä+X7HßhMCw¶Ź(Ģ“Z)żQÄ”äiĖIīųŲ}o–5®[SÆGŽ«xį0† Ōw¶Ē„yAżŲ£ņģe[Wiö‚DŃŚź²=,äĀL/rø%#†ŅėAļīåś„,y½ĮIN(YMŻÕŻóĆéĻĻĒzšŅš_ō[@Ø©w„A•ļöUX_8ˆ«TN *į·ūW(²›ÓZĮ­¢K|tŲŖkˆ "NĄ?>^Žżę¾īę¤Ģhbq…Łé6²§Ńaj„„©Óōī£8sĪ›é%ŸwXüčĘV©Œ‘y6tXČŁ€9”’”ݧ›Uą*¬bŲņĀ6lVĻ¢@ž EO”L¾+zļĻĒ _ū¾į§ Ʀķ)‰Å\żÜüÜ@egįc|‘ś§č“ē“ĖMź„’ŃWwö©R¶EiĢA^\Ķ+]]ݳāš2æT^Ēv¾F“Ų{¾—%d9ŽFpg‰ŗ\ü o ’y¬ÅēœūC—6”@÷QSōŃ Īūµą¶]x–·Ņ†) •ƱŪčÅę*<§Ųšź³ęµæKš+$•ĶĢ$ӋWš ŪŚŚb6Ŗ67ØgĢUF 6Ź 0p(7źXŃ"Ēäń—ļi¢žgļ·aģvŗ" ę ŻN-𻫕9Ö:P©žķ"fį­»{U|cÜršļāœZ–“Ŗ“Ģõ€ÄĆā†UÉļągļŃWc12½ł® ;6 ŽēēĶź»ĆŖŽ3Ąć.°ĪuøL3`—’8v<ż*xżHę{Öfn»Sįv}ņ®ōĶĆf4Ą/ó—9,Åŗ&ū£įTý߆™`϶ČÕ Q¹½_”ĢĪÖ`–Ö¤›—ūÖ`|:R’l—Čw]cw1 –r «ęRj0U{k–ʏ?ļ²4_QżoTi°@Nź™›1f€*ž5r½?…Ų²ÉFY//~ĖŃ&ŒÉII!]ĮHtٲ]ź'25å—šƒŽÖ˜ ²ōLSĪż’Ā³/&UPć–„Ģüb*ŽĆ¢åĻÓyĀŪą ü*¬ N’üĄ€&\D’ ¾ xyjØą  K‘­ ·ˆL3šßugmēΟōbv8«½ d-ĒrńøU™Īˆķ‘d£Āˆ`•W4°ÅVõ$ŗeźŸŪś5ŗ?M~}š7•‡Mü2š!ˆļŗūĒbGų~/Ļs'Å mdŠŚY]¼·)ӅŅ0‘Æ’8°Xe?ķŚŻ2@U³³’×IōŸe!^ QD¦1½iµłĻY‰‰_Ā ÕBBR]\wbf¢§olWLf%žŁ@öĒ ¢@ę\¤­tĀŃmƖĆȼ¶°·Ē^VŁĢˆ!ī=ü«T"fC·+ ;oG‚ŗ@yejnöJʳµ*rOrÓ?x­óŒď(¦I:³XƚidiłöųU1mÄĘFUū=µh(ś’ķ8PÆ!PĖōŪ@¾ż0ŽFbœ”®(„Š}ęĆ łT6J›¬¤–'SpµĖŹĀ¢ōŸŁģŠ7ŸQB³ė5u³*”|<·—·…®}ģŌ«ü±Š)śæŖœŲ ݐŠ Ēu²ī˃Š0ŽAʆ±J‰d›•'\ėܤō·7SµVc¤¶īk™ŠĘaPśwÓ® F§œ NBBĀ"~KéŽ}”ÆĘŠdfqAŗŹcƳéņęDŽŒ½ŗį}Ÿą“ KÆ)Žžń%N1B{Ŗ'ŌńdÆ'f üąĪ‰cä±é6:™øÖ劜¼ ƒą> 0n]{yöÉiģ&p„oō]ŕGĒ?ī}?šUŒ®ū½ņ‰ŅO¤ąFŅ!€“ 6ņ•\o ść_)¦ ėŹ”įaÆą Į¦zŪ=Ī€ēĒ{sē\2H/¬bBÅK󆚅*Y" µŚžī’cQUŽø­V}=Š-/×ę:79<S•Ÿ3Žvƒ5uuµžńUą³a²ĮFVśV‡^óóó#;2e.\Ø)”aUX$ cź5 ½.wڶNß|ŚŖ «‰éīD‘Ŗ›&Ə$‚ČyĮs{tń&X:Ņrøjџ®6éa3 xŗ~_#k“°AXišłnbó)½žW<h&|ݟ*¢fbbRnŪč%*£d Hbņ° Ī.“I‚Cy•§ś “(sżŁĀzśčšĻD č(Ž0ģü¾¾((LŽØĒYRĖDŠ™˜äTølöGI¦½³EąwĘ«»@?‡;xaķb“»ņQI¢Å{ß+ŲR§'æ§d€C`HTühäꬋ€5‘ĒHĀHčŌģÕ» +÷+Ø *=Ąā?ÜrŚžķńŃ÷£EeŪ?=”³Nxēlŗø=ĘŁśKńƒzF»£¦×ōŌŅ-4±WpÅ2DÆ×Ę÷Œlšˆå°ž}’Ū Ź<ā±ä’pœcÕį̈Ą ⓇMe8½‚ų]ļtÉō9¾š¹żI›LĮŒ*Ža«‚C*—aeź×ėčaG÷ā×@ŻLšĀ/* #K5HzĆŁ`p0܈O!G\yŲ8Š˜wCżiŽķį†mŽ_/"#Į“ö*Ä :“N¢óĆØēėBj‰Ó}Mśæ*œšŠĶšݾśæęDš–œĢ’ėN‡×¹ååļK6ƽEGFF§«Œ:$°d g\šGŻ@H¤yq¾³_0/š›–F\D朻'K֕Īļźvł-"Āé“ķ67ŪxŽO –z^›¢öžƂSJ2{5³Öcč #Āē±ß½Qæ ¢ƒ¦Ą‚҇܀Īī|Ÿōll”c»’ŅҾķ(ߓ“Ŗü!pÅÅÅŠÕSYą;Ēvƒ™G€ŖŽĖ?Ŗ R lƒ;?‡ŠÄ,k”į ;µĂƂpb÷>·¬?]š€ß×\š”—č‘ŒjC×m­Ü_¼¢,X~ Bń$ ąeÄųÓeڧ 9’”’ ÷† ņĀ}‚łµnĄ zmć-n¾O Jį²źĻ‘5é$ öŗļ«āś 3ZŖwe8p$\²‘?æķ\%:“¢xĻO7I’ī„„ ź"jøZ’ū'X#“KŸß¢· x¾£j—xéķÓs¬‹¶ŃĮŪwń4@› 4Æ\Ŗżų‹hußÖ@8”8ČA³rŁ8ÜpīäzóȄ”šū6ūgŽmƒƒr²zzD­†Ž{Ė‡×Ż›ē{'ޱh§`Ō†Etłųµ›‡™ÓĒ ZŸī€Œg”„„4¶Ū`ėŚåݧda’G¾hrQ²PĆÆ ŒŒvOV8S…JµĢ>·Ī[ŪŪ뀽kąīCĮ2ŚÓ½‘é ø7i®C3—×¾4×Å0@ķr+[’ AĄ5øß·c±)ä9„BąBĖ5Ļ"ŌéÜõņżQG¾Ü0PŒ$ÜŠŅ³°t…æČłKžß:é蘊Ÿ’’2(§¢½ĀÅ ČńĄŗ:īåÓ@i”(pÕÜ·ÉIu @×-ž5ŁŁĘvɬ"ˆ@P`}čĪ—OØ6Ą˜PĮhėboūķ*©€†öłT„¶Ržģ„˜gŖŲoŽū :a”r!épddH=r.²x|·!HJA"J!%”‹tāNń¬5ŒJÉÆO1ȉEb yĪō¤j~dFO׿Kk«ōgv…Œ`}·F– żŠYāƒS+,x‚…ūĮSūZZo8¹øāƉxl)øø>PæŽ)“ņ°°°˜C@ŠžõqYYµvs• š…Ą* ¶gĆÜ#š5ü/ĒU‡ƒŹ‚ł_ö„R'H: ±(ģ!?ąXĄ‘gČӜ¤––Ļm ".¦ē-`‹ˆthĒ 3G€‘š52Üä䤪ŗzīpfZZš`­ćjū ÆćŠPJģ¦ ō ¬œų’ųŻ44¶•³D*8@{üœQķo/5u A³B¢L{Ŗ3Mn>A_ē(Ķ $O#.ÖW*³äP< ¤H,gN˜K¬‚G ¶.„ß3B7.æŻoņē‘ĘP’žĀ„ūYj¦7 ±nõ+rńŁlū‰°7s‡ zŸ`öIV‡qŻA°>ņZįzOØ(·ćJ+ĆŻŗ ”c ”½ĄD-rP<ĀZ¤’e}žLA>Bl¼5I7„1M!ĢŁ­Œł÷.Ö! ”>dł¶\äõ1.B[\óĄˆxÉĆ\L¦g'AśI4į1č|Ū”kÕ[±§tlSų ®»G t^^„Ń$,fk׎q‰)įåååćź ‚`ļŽ!ąėŠĀ(«˜?žśōä>gŠ€½„\ ų›$Ś"w9rhŪ…Q@øÆŖ›N'BnlŠx†¢±{'Ūš;H‚!k*ö¦>k™ŁŌśŖŹūÕō`@(u±ŽE†r¢ņt8~ī¼l%Ģg¶īć*»Čoć ćME…†X%gšŌļ¼u>ĄÅ‘ÓµN$ ÆUåUŸŃنąĆč(šg›aM“h¤s“~ŽEJ s‹0ŁXś|­•‘€q'čw  r«?ŚóģPDb×Df|„>nŌŽ_Ā·×䯕āV|Žū7x}5% ū2A]<ńbČn~Jœč(½•ÖŨŠ±ś¾(źY±õeóŽŗÆŠµSćŹEŠŌķĶ"uö’Ü÷š9׳ˆgķT퐩-ķmé™vöŁ–<_DDlffōՕŪo®˜~‚3O”X ]2OeĄH‚ŁI’Ž' ’/Šƒ^¾e|$€d£ė¶w”>ƽæŅU³»0$ˆ\”€x.²“,ĮȱÆré%ć!|Ł¬× „Y­–ō¶ 6=ęä \…'!F#D qØ­„ܓ"§W(iuž—ėŻżžÕ¦Ü-i5“‚äÄä¼„ŻąćĆÆ\{ö”#vzįHŖŚˆČAN/ƉLųī'K^Ųóü”:”7/’ Ūū2­ŠOÉüGµī¼ß))ńD홫w‡\d® Ņ”ŖÓPf¦‘[qä įä’¼ŅŃ'&›œlQ‰s¦,ͦYāó©¹ŗ²¬Ļ”Jp\ŽP-‘ļėKĻꅒ>Š1Ϛ§ŠJlšŠvLpźiŌ³”ōL, DU].“3—G ÆńŃņ”>£Ŗ§WśVildÄn%fćWŃ*H±’möŌŁIwż#ž!ąī¹ĄŽČ%®ŻŪĪ ,)¶Ø/‰UŒ€ÅŃTv^µK†Wčŗ'Į@‚ ‘``BIPó’q"L¾®\«Œ!SžNe&Ͱڭ_E~|ƚ7‡R“Rą|@øŗ|'ńšT(3xŅøõ%ĮąĖPVŅeŗ×CGAĖlĻvXn~ ZBĘG żoß§€rŃė†o&ĄY94Ś7,fķŽžnYŠqĖ|€7Qb!ƒr÷ 4AŲOźģŖćŲW8ōŗIõāŠP8n^€5ó'2vīŹxįÓaųK7fōsOķEļ˜TL.ņ1 ·®t‰gjœ)šĀ†ό „)>{XGvhxo64²“zŖŻ1Õrqy¹ėv¼ąĪOO õćž·Ćõ‡Ė–Ą÷9ÕÕć’JĖ*%Š”3Žoė\>‹å›Ī}x¼²ž|Rq ĒÕś÷šÄŌ,¹Ü\ŹNC7’:ёČ:^ `Ol|‹'<"¦Śn;¼PC‰õ?|"Ąŗ¼*omˆ¼ó]ģĢĄŹōmwćk)S̐ńi(²˜ź,ź—w£ą M„ŠŽćeU{aϳ5ӐOõ¼p’kŚD¶8üūN„`$ĢwBK%€•ō<¬hąĪć›õmόŸK[Ō>T³Ų÷Ž zܳsa„rĆM’²‰–ĘJڬēˆäÆķķ“SU^ćvČ~ØōŪ‹|Ž÷©ˆop@ŽmøŅį"Ą‚6P.ņ±ŸAĀfČ”.uĪōFČHČ„5¹;>ČÄ Ž«µŒe84#.µ;æÓ^P”޶wj„mŲ›cĢÆfR‘&ŅVły‰ś”B·Ć_˜ĢļJ ¶ąˆķÕę}Żšņ`“s „]®&”­Éī­Š ąaŻņó–āoźS ŻŁ|éVc”ū¹«ØŪ¬•˜÷1·B„mMOƒĢæ(³ŸE©°b±P…yS“jrŗ­l^ «€ÄŽ£bõpb…oęnPŖĘjĒUółŻ×éUÕÕÕ]£ó.U+V„ĶĢ Æ‘0B_ć‘ øu6+ų“żCōń ^9/(Ūu÷PŚą½–³ėV÷å½åp¹·‚21iyhŠԌ9¼÷Żž%ACŃyg‚Ąœ2ŃĻŅ3cŖKpęƒpb‘ƒfCŒO`ezį;Bx ˆh0³ŻTx«Ŗ^ž˜«ŠA‚TžėŸ Ę\1"ųuhē /6F(Hł‹¶9Įž=Oģ­wČŽŲb«Nl?~)Ōū€č‘ =į,ZĖŽ ¬’EŌžZķŽJŒOć¢b—ˆžjĶ”gĶPŅ;C&柱d"ÆŠĘ? iˆL±³Ė”Š:2²Q‰ž-ģ [r¤Ō¼†‹å/ŧآ„^,kjÜb#ߢ ƒÉbdkõśNoŒ¦*>6ĢDV–=U}Žõ°XY’'ĪRQ!øæŅ/ ;[›näo6:œ}ģwTG4\2Æ2/(ē½žź{EĄĆąĘ»PČC’āo;R,æžfD<īϤ‡ U#…½…Ī¢vž#Ą21.o^K02LōŗŪæī§ņxz ŒBnŖ”/ż‹É;YFĖf“”ęYTD³złĀo‘~»3/:OÓƃ@āZÉp‘G„•žæ6čd®ˆ¤13&ŚV„ßīĘļFLUkAOˆIBAĖĻŖ@¤m |jQšĀś¢Š &ā;ƒ¬!Ń#¢L]Ä7ź÷?/|*9K¹A¼ ÷aaŽ"Ä@†GMźøž[Ī]!gĢDgˆIźML=匔/Z_9žhćüœµ8uŹÕ‰nčþže²…ŠDJDę7× ‘·u$;#›ik•”ķĮ”˜jib:°)īåÕd_`”ń÷Ė”śd})xümŠ8(ēŪ¶dīgKč"åCB&ź#Üė#ĆõPTgß^B~8ܓ…qCй+ŅwؘUhBßmähXœ„™©2›'QŃ9čŌ0ĆŪ>ĄIŒ äfV÷Ą94ūw<¼¶ļtīž“]@`u9“‡GŒ§ĪÄųŻ}уdå”śĆPüÜ5„>QWõŃVøW#‚=ijʰ%QbÅŅŲ A$»)Tq9ĪŃzT‚JĪtWi§Ųżw{o$Ź0’ƒ EėTı©ƒwA{’d‹ÖmmH’÷Lk6‘Nśƒ¬śļ1̊ ŅI9Sŗī„62Ø”Ćåk= KļĻcž©—æ0s­Žb{"ąŖay`OćŹĪę?pnÕę„]7… g’.=K€&¤q!żŪƒIŠž5™X¹(¦‰ś6ßE¢,1ńįĄū9?]ą~ī_Żb&Ś=uņå~}W„löĆū*ŒģD?·ˆ¬D«s²ź½‹"<Ÿ«ŖŠLģD,o’/|SōXīķŌźoÆ> õž}ōŌwFŌ9±ĻožIr•‘tGlż7nōŽŽynź^ń7åŲĀŗ+Ö½*7į†jĘÓ¼ €ÄļlŒ~$)ljp{å@Ϧ!Œ|ž]/1&6¦ØŒ±cƄĖÄ8}U½˜5’}ÖVõH| ”q™ģ{b¢ę0r1ė’B–^SĆy“Ų€ŠAŚżÓlĄébK>ĻŽN9Ł’Ķ›e7®īĶsŲŗlsÕżõ!lS©õx6˜#“2T¼ ±Ža+^Żp ™½qo"@*3ŽŲ„ʌ€ž*N!‹/» ¤¼¾—%ĒMkŽ‹¬×NJåå–M±’/†¹›ČčPܬ ØH),‹ś_Tõci^Į6>Y 7hł¼žläßUiŠRšāOĀļB³žøŲĮŖĶžØ‰Fg3n›IČļTÉZĖßNė_ń©˜˜P”Z]ÄJjRŽēŁaŪÓą [Æm-ŁżPō/ćó{¢:Y(®Wä_E¢ōs°ßÕiĄ‹'Žā`# ¦Č}-`ś–鄟īü’Vr˜®¶ūéJą×§ł €`LŁžÖ—––Fųw4,ģóOjėU“P)-W³LĖz¾†–µõLvN)•›CcļWHŒŽµ³“Žxe1åÅ*ņ,åÄ’øµõó[Ø=ĮߐLÖl7ū[/ģa\ElBŠąQ0¤sŪ… ź¶,*ˆ7&<é1Č„Āš˜“ŒźuHUœ|Ä*Åó‹«~vę¾ixlc:ĮSĄ•’B#ß}4_{~5„ņQ@M%ź’„”„~c0Acų×Gq{ÄE‘ō@Ū“ģ°ä{łŪó1œn¼ÜꃒįÕċ–ģKų8ęśzGI Eõ/øŁBžĄµAÄ ōŅ?Öq|śĖži„•’@`”žłNe-éćyA@!62=Y ŠˆšįĻR§–å½¹*r2’[ī4°˜c„ž*rŒą}CžAڳ‹u]JV¹v5u7Øq'Õ.7ę£|8rĄ[šÉ°- ©v•į wØpć- ¹­ļ>©.=éß-¬«Q®z+†æ¾]}¶ūM÷4n}EF3…‰3Üa;Ŗæˆ>ßJ&°!Kœé*Š]Š»3ØŽ­_xs÷*VŸS ’|µƒó¤jˆĘOeDó€žK²ŁtHSš®ˆ0ż€F&D#tvLķ©Ł×įÅUķDét·ķ|`ĪÓ{ŒųĮWœå’ö8“ŽĄcĀ­ųįļ-ńKČ.vŸŽ˜­“z5^ 3Į…™s©õsrÓYą"2-p‘óß!=qÅćé(Ž `oŪšėIš JiµéļĆN“EŌŗj¹ķO"dłżK9®1h„½cˆx! “Ü壓… ¢Ći•«Ā!“{IÉKŠˆ@żĮpkĻ¢cĒ׈ˆäÆVÖhýČYž<j/š_™Ąö ŻˆU ˜.(eĻņ½xåżļČĘuõņĻ™‚»»NŚäŽWƒ?¢ä?øåĻQFÓ_éū:_¹gyįĄ– žĒ%'#QŒ9‹~ŠÜĒ VŠes‚²žl"By<±(0į¶4”³D¢dÉżpQńYė4’l‚3½QxœU“ ¢/TNJ Š —ķ…]ųˆˆļ<÷"B|™Œ Bˆ¶$Pį¢m€š>«ņØ/KA.¾ęśĄ6KAŸ $ ŠĆ |ĄSÉĮBNNč[„ļmØ.®żQZß-¢šõ³ ŠJ:5µŖVżį }±WõGO“łxĄJ¶ķCˆ t\ü£ŽWuüY…‰˜Õ¼Cņ=äZtä"$Ų[Q>4ä3 ưĶ“łuķ±wbkƒD’č6­Õźœ_Ž ’kNćeZĄCKMCčg‚NbóŠw.Ęūź}YĆęąćEų9òVÖ6©Õų×tp é?P|ʆ€üźs=:śŚ™Ӝs”™"P Ć‰c­{Rż‚ŪyYõ[ū/éÆźxŽF4˜õ×0:!\ės3'~¦õē#Õ “Ė‹ļa7„ļ7ū‡žżŸ¾£ĒĒ[ ‘š„žøĻž&24­ź÷>•ū՜”½””BŌs°Ī«-®ųsļ¶%;%‰ †l  apÅT[š85 %äś®M•ųĀÖ)­j°-Š×vßĘ=üc >Ć …ÖŽiĮŃ3ż2ę¶…“^FsZLÖ=]„b’÷“z,™Ņ½{isq•t)M~īŸAū哚aūóŖ¬RŌc/.\`›ŌzBŠkėŽ$Žr‹Nˆ3š[.~c”c’­EózŠÕ÷‰—”¶€y‹a»{·ģ:īŸ~Öü®k‡U‰k" ¹,³ecČžÖZaŗ6Q„ß ¼“¢ŻŪžķ&˜ĄŽŌÓõĮŽœW¶œbY«©åDżŻµ|oŽ0 \ün&  éóŽ„5zq9½<‰ÕZvīM„ĒŲ7žÓŪ~tG¶‹ÅĢļ¼7¬ś?EÅ8eƽūĮ)*ķµ“ŗs$fžh @2­Ń$Œ‰< QĖFK©©ÅmsŚŲ ėPÉ< Ä0QÆń®Čéoł`—–ö  üžĆk*aaR›;˜ØĶ„€?Ƶ•„–––Ļe ƒ„ ¼M~+¾Ó˜š°Š“®mž&µ ½ņ_‹N(˜@Ōß×ŗÉ˜Ó„Į!/®9ւ°†Y–Ģšümō(°•ŌųĄÕӁolķa€>zł~ēwŁ’²‹ŸŸŽ|ÓɌ6Sk–“²2†^ƒCš}zõ€qÆ6‘ävX"ŲßßO,mżĒ é4 xś*śņųz±Įq0g›1¢0+Äq1i54¾u2%ČvXž”ķ8˜lÄhæų¤cæP×P§Zņ^µå*4;ˆvµ"—Ne¶čWW¼I||¾Ś?[Ż8Ž!tė’.QĪļ A# :ķxYŃjZiK sj91„Ą —|­b–ż†ąŠ@|¼Ų ›ĢjHr waw|blź·@śr£2&­r€üķŌp~ė "źźvšÅ€UDRž&Šį±õ;žżČ2^góĮ÷jB¶ś—AaÓRaõӖņHĶĮ̇ n”¬™·ŗ”©ž’¦Qé6»1yļ嬅;ĢžyB_½††’E˜ €>ĶĆ-yO±šL–j2]Ķæ6hvėĀÓÖWŪWók=»óż[m‚‚Rm>„ć{³ģńK¦…ł0žwJüž qøøōĪ”H:lj-•`[_JĖŽ[ M“xWu£Œē #—c éb2!B’"J Ā­wzĄmõĀw¬Ę†•üjnöc6’ÕŁŻp|§šJ$yÕ™\śZéĖßUF¢K~7ĖgŻØfs]š’ė’ÕÓģ~Čhvu\곇ŸÅéŖ'¹Ś:īš‰lķ·Tˆ˜dåņV Ž8yž5­+m†kdö:{õl#œlģ-ģ»ÉAŃA,°õLDŻ Ÿč„Qļ^odš£–žs½Ż@‰ØżéM惃…č½u±nķ[˜ņą,šĒ?õć灵ü“¾?U“9ž#©6£ÖŃ^ćV­]Eąń¤«õƒ@p6SvČ(’ˆ‡QI±ÓAžHҌF8–Īį#Įp’>ģĀ÷Ź0’’ģģŠ>ču‹ū&¾\ķ‹ķž™`x¹%Ox«ŌżüōĄį¼ŃĖ„|ß9o•õņø+ś·Åƒķāāā‡ąAŠóm5NĖł õéÕkō ģ^ŖņEļeu,oĻa§¾LZ5öŲėÉĪ*Ž­—±ńĒ|WS»¼Ņ‚s…iž\ ČŠ÷\śjj`¶¦®?*1Ųµ?źŪ*˜GZPŖ v ĒĶ‚ŸĀ,F’` ī¹'›’B˜„\ˆ$8Œ`–ų į~ ŌŌ|Ŗõń P•ŠLΘó²ūģģ“ģ¬hÆŖ~īcC]Ļškiµ¼A³`nDėpÉmB}Œø&ģ#åt~ļ+z‡Ž§Ļ­@l~ķ<“|Fxēp0Zż|¢ńÆal¤V»(¦ŪĒ˱ŸĖn§+m Ļk°;/¾½aéNå±cFųW®_Bæķ~ø1ÅūŠē Ļprtļ@­2½A?>€,Ēó|“ʲ“®JųŪuČ@y"õö’Ż“älŠĖŽR—V„¾MSdONćcǽB W4>ĄŅ»c‹óU/åµŗ—š\a—…¬¦9Dķ–hė;#hUč}„ULś‹ā)P¬¼óž$ßēčīuUå7éļ”R kŗæ3|8åŪūӔ&=<×j˜/ś¤Ž§®ÅFÆĘCĮ·sV$%ž²īĢ7A1Āišä¾ä2ĀĀē{[½ķĀĻßO{ī¤ąPjøĖj±ƒ(Œ÷Ęsžž4ƒ8 0vo¢üÓbäMėćÅH’Ē,ƒœŠ±· ćČxN'¾ˆĒV'!‹ÓęR•R3ķŒĘšĘŌO“‚@ņŗ Ę[qk»żg}$Ź‘üŸZŽß Ż,¹"Cą’FÜ÷į>-F"oŹ‹ƒĒóBkL"ń`ü·vwaG ‹M4?j˜é³āĖD} oŠī?5śwįO%łŁāō„«MT‹¢yü‰F’ِ²5GeؼݔۧČŚÜŸ¼3į®—‡]$”i`¼k:øó;m¢ā#o¹ĪĻnBqÕčQ #äŖß_Šyé?>č™Üž­ßž³0Õpev<ĆłßÅļ5ķf~ĢóęW|Cä ^*,U™m.+­_ ’ÆŌ)DWž!b `Dōn•.+ćwE«6JU ģC /”=„<x bŲųsˆ%YĄL<ļŠg^ÅÓöį,Ā6DCŻ”“(:Ń'ČÕ¾ˤ( śiūė `”¾óѼ„żĮ‰°÷wbVY$—ŽōčļĻĮ±1YąQļ·-tēż8ų• šŹėl¶ó2DüˆžnVßśHN¹Ž{ēyéM¤18y߇kŠŽĄéĄfĶ”ił7 '͇¬B×ÓŠ«6> 3%®ź‰Ī@uŁ‹Żų'źÜ­’ęO1Źa=ž}ėQĪxv³:üGxLÕ÷*§Ų$”¬Ŗˆ˜×Aj šTɂ‰ń»<‹‘i)µ1@…'-j††ŒŠŽĖ#ŖaõɆ¤ĢšāøŅˤpü÷°ÉÕHÆ#ģœŻĻOóœ#q~ŠĀlŠąļ(³Ż \|xŽeČѲėb”1^ėł‹GA-¼‚ŚŗŒ?½yĪ–\;·“e ft­2¾>>śl3„ń«kožė灛åx -`cmæ(Ė’ŃBą·µh<ś īFGÜ’ %q;„„– ¹ę°}|ū…iŸšķf5¢OIEWīqʇ/ĘōĒwa‹Äžž":QȂ ̐ūkųtųGjļ¦ÉߕOά¼<#bX3¶XÅøüPɽÖ9œŽ€0dĮNRŌXŒP-]x+ž[oŖĻn‚¶.D“ oiŖšx;I`)ńŽßż÷¤ķĘPčß_³³łæU~>ʇZk³7’ņG(rn{_ķ(&_ŠˆńŪ—ŲģSgbT’'›ÉĒa9#˜”Üz³āÓäĢ{ ż •£t§’ög•ę+ĘŃt“8L{Ƭ%AĶ?T{××|(˜ļOŗD“‰&!lnØįŽ![’(‘‹Ļ×ÕŪsi’˜‹§1ŁģJåŌźŗfļÖJNōbŃ«C†ķ(ä=Yż0k’Ą~?͇āoµŖ`›Æ=–œ‘×™=9L‚]÷„DÜā1Äņ1÷dØÆČJƒ–õē””į៺µńEų,œŚĻšˆhÅķĆåhBOŸB¬6Ā \i{]ś†]O×S¬–‡fńļDéQ«‹QŪ €OaōŸ3U4 .į×)pąÕ^Öē‡Ć'š”F~“łZsKŖJhŗWK€­nÜĶōłÄB͵y¶ŽCĄēDńöżŲÉPj†Žū“n'K„@Üõ`ĖŽ’ŽĀ µŗ×^ ŒœOP1é Ʀga©×ƔF][tLä«1§éģx±gž*V£~Ÿ)ÄĻAŖĄ3[®öŁų~ ~ķö|šq„ i%@t}īū„ėā/{t COńšWrˆcĀV"š_V¼GœNżÆõTœ»8ß Ī@ōļ%/»mo²õ ›!Iņ½…n?SUkŠ™3ķ åŃB=*lžÖŠēøžGämą%<JŠŲ–ųĒ6Vż%oN–ķ‰ŃoVŹŹėg2ūCŌ$÷gOJį¶™$Äf3ż²N÷½ži5SN=’żHRēćX<œ]†²Õ—‹|~O՟ńāŽgżÄ;.§­—Ńä¢4z-C_b÷ž|xōåˆIĢn?䎻 öEr=Ēćtåö°ŖĆԐ÷7ąķ8üoĢB»~X°¢ ĪĀÉGǶÆÉFžóŖ–]A{+m-,ÉŽĶœĘ¾§m[Mņ£ń6ĖĶ<J[2’Ī›U&ŸŪީϳŽMMĆÉ:U†¦2ō^,/Ŗīō`¾ž&Dœ3rlwæą‘ŪnĖqkAŪ$ŪøÆ˜bjóÉĒpvCĄŻNš£®õŗ™¼æ¦½įÆ@ś„ŽŖvĶģö©ābz†ć@žĀn¢žō!Ļō½G#~7:ėqłņL˜Ž źŚk>wžÕå0 M÷‘яž“ƒUV*ĘSoŸ-Ō'z½f\ćՅIø"¤J#Ģ£„”N µĒ›ŽEŖŃTT’Q7G7öGķ”)źĶ&;£ ­Z Rawb9ėJ÷ĆĪC˜mįќ=?œšM«ÅźTĪA8‡£4Ś šD™6›ÆńT•÷Ė0¦sĮ3Ķåį¦ĒŽ8v‘ɆĄ÷÷æģį+Ūõę’üŁ›ˆ‘ż¹vŅ!jbĄ•ŒD!8µÖŠ®˜ Mƞsõ÷Eg ü-06)]Ģ Ā„Ürķ ćŌŽI²÷’`W;ümr„”nÖxœčĄXēGµco ģńxLyēqńšÖb0vu Y’o¼Vµ #>ŲפØy:™ Äæ§yåyo³½×ć~ˆĖÅĪ„ÆjO­œ7Œ„ ¹ā,ā¾Ģs>4¹īü9Æ ‚€kĹT@ŠėŚÄ§Z‘k U@öø‘Ca“ąssĀuƒX4X’Jåm:źźp“õ]^E×RU½Ž¤@n|ś·xPč"§Bź;Ķ_ငĪųįŅG1±˜?~x½ąj±Åö†ŅįJƒĪXŹau4¦®ū“6C#j.¼õlyŹśi’iSŽ[ŌŚ¶·Bd˜žOצꖖ¶“ūa~މ kvdĆXšW†UŚfć ·ć…ÄSx±Īß|—wģNkłL ³‡'yƒūĤ¤$NjUݤó YņyõgŽÕr©¹¢\E§]'Š‚`kV•É~K‰żƒAƒƒĮŽ3ą ”bŁķ öžJęōĻaøčœo3UHšī“NMKŽ "ņö€Hp8Īßv€]Õģ~Hāǻ‚üi>—™¼ … ĆŅŹj€%}«ß]ĮƦW?Ķš0”š$k/Ļ* ŚrŠŠ=ŅųłiØ>¢yR.›Qżw-§ż9k+Ø2‹Ļ„ć]åõ–-ń§ģŁ@-·ćnY ń‚|›˜ųu„­ƒv¹¬‹‹ĖŚå]µĒ©!³aėß³-vźwKa555ćįį…ņ o÷fŹ’K(7\šĘė퓯fP“ >¦ņ:V­¶łš¢  °ūŻ»Jgłä*X”©7T¦ ö“>ą¹$kµP)ĖŅF%b2Œk|ćšš5”ń·c]ąĘÓŽŁ›ī$&ƇbĀ£æmüŃ6²g½œRĶF]yĄŃÜÜ4øxbŁńsŲ Ńų 9kfG<öjņļ̱ö÷<ĆĮ\UĢłę€ĄŽŲj?ń«ƒ…“suāuŒ¤_ū  ęęQMBš¤ĶÄ£Zńxr‹ĆÜæś½ü0ʝ_lńiąČŚ]Wū›āÓč³;šāŚn…¬÷ėӐĶŃ3§żIŚHrQ²·¦œßŻŻÜ`—S$¬XčtĖbcz.“¹¶żSš‰“¼¼ ddd¤Q¢žuŖ mms“ZSD“ØĶ;Žłƒt«9RįöJžāšWécXoÆŌčĒF¬W䢦:&”!zŗ”’FY‹[DeOĻį/­·Å-Ž=8€IÓ©”ź#Zęó0ćīŹŁ¢¤¤¤Ąī§ŹńCɍŒöNĐOüé†{žL%ŅՋÅEŅ_ŽżPTśjdęČvw}sŗ@ Ńj xā²iq·į}šHFßчæaŃ K¼©««“’“CA#”š[¾»Ü•Ģ:TŽ3Źrń/5p?ųä8صµ ÷j;=öMœÜū)Ól ū"Ä4pćēņcä{å—š©' šU!eŅBII¹Ž2wŅ“āåµgož}ŅE ]>MĘŻf–~RdQˆwjėKTŌÖÜŌädūƒ®M”ċį\é  %1Ńćß)!@p=f0&%&āuwwó‘cļ]X “pNjB|<ÕTīo ÉĻ^n`' GSžlllxlq×½O¼š*@“xI®Sų y•„ »%ęI]ѐHw~ž/1)DŁŅRĒĢā+ŪH čźčÕćs‹śŃÖ7†¾ī±3±o¾xż;šOm\x‰Ļń—ē‡Gėė"њš™ó»īųŽ­LOć†b’‡“Õ¤āFJ–ĒpARZ·±¹YaF(¹÷x±a¢ÖjŒĶÖL JQĪP·’WG7ŅXGśćm5ą» ”¢¢FéNW7Ž>¹ÕŌõRų@ué³vŹ'·žš‚én-ĪņŪ#ąę„ŌåEøˆń8ŅH=±ĆŚįS,]/mNŲCę666ŲœīŠŠ22²X­åļ­vĖžō’~€ģ®Bip`˜@PčM³ńc &ļSģˆćܕ—öķ*Q¼l{ėŽĒ¤%gźŲq5$cŻŁ^EĮsźĆŌ:ØUŸ|,ųŗšXGM%ŁĘ•Ż»õżGļUqĢŽ$6D@@`|w±MĻĢ,õšļĻEIPP°ōœū[a3Ģ6ņ`}k(Aćr”ƒ<ɰ&?œ€{wēéaŅØ#ą„Ż=>×qÅųbkHæ#ž;“6†żāƾvæ㾟RĖM§™½seZšń”8Łg¶ˆ® ±±La<ļ¶x/„IÕDäŲÖ„&W¤ĢĢLnQ8°šæAĖ›XńwāfÕ ų§ „LĄ‚©”ĒfeÅ(¼¾ŽŖq ³éC tf} éU*Œ{žŖG0§÷Uć*ż„dbFCĶ>ęUU†—ĢółwųķźĢ†£|źķ§„āåo¢MŠ9ŖōM·Æµ—–—Kˆ¬ ‰ˆrDć xneyf3jļMćuģmÆd=&Ī.£¤ĆY×¶ņ ‡‡ƒ’“ńß0ėt2–ŠŃ­õ£Oö70ST((&7 #mc‹ˆŲŠ’­Vk©äéćCĶŹŠĮc;½6/°M}üņŽ@ļC™Žv$%ģ]9¹øJśµK5ĀéqG‚‘0Ē…z€Āe x~eĒJ—Ļ‚8Ģ!%øD•õ0BBB¬ē*IsóņļˆS‘č+ģ¶Ū;7C wvA+7nž>aÜŅĖ5q^“V\\|oQƒ õ’ö4œā_ó²žH‡b€Óx«¢ęŽ•j#Ńl‰xžxiėŃ4(1Ʉ:[½.ĻN–KĢŽŽ`«Rc¢/ß[|µ2¼€¼Ż×^YTD¶¢¦‹:ę1jYŸŠB§OHO'MēĶeõēQ]pō«åo¹Į€^d²Ø®łõ’|NkP“ .®×Ō²ŃßK•KŹŹ¾֖źķ[D»Łņ8ś² t"¢BłģžüėģѧķÆÕģš;c‘ŽŸq±OVŚyځlŅ„"ß[l` *Žńņ%³Į_œ›’”Ø`éĶö9SKRöRÓŠ€šņņ™&»ŃXŖYfz²ŌŌč}͘Źm“KsØŖJß D–&:.!¬Ūė)Ł–ƒd xŗĘŸńDBBŹdŽĖȓÉµĖŌŲ6zūVź/…˜0RŚ»xāŚü¢¢Mžųž N VżFŠ×/?ĶŖ-„lēņD ūü[¤©/ÆvĢÖ¬°Oc8ˆcö > ٤LM©vĻ ‹?aļ™ˆKN…Ż’|µÆÓ‡NŅ®œF’±Ü]Ļ\€j˜C&‚ZӞ„DFĶīŪóMē» ‹:‡e½”Ł’č±,Q³¾<œ4ŅRļP^Į“­vnbŲbȋˆ!D\Ļ/ź÷ļˆšžß1ŖØØh©Y§QŲ–`P•³_^:śēl}¼”ŪGas£ļ›N­%ś¤¢%ņx¾üė/_¾tŽa".°®©Į&FgŹ“q<½†^}Z|kč‘Ć_< ŠŽŻ-q“Ųc«+‚åł'g ŠųŻ_Q×÷÷å ŒT;D^ŻLUž°ÅsõJSa 'fbŻŖnį&!!m~=ZjJŠ›W'¦§§ļ“ M„÷+Hg…·ŚŹŠCqb7 ŻņędYc“”„DUńė_•QG?`KŽ?»ĀWŅų£ķk”ĖõĘŅÄ„§Gš›a ;€Ai§Į“/‚€ĆR©ß”{FF˜Ś Öy³=Ü,ž„4Ń<– 7<œM-e‚!öŖżD¾āOĶęęęłnV€śoĀwŸTfåč€BYnvOø} ’”4yCA©®^›ąc1_ź\Š»ųŌ•œßܕ•‰īwø4;üżŽVڈ$!š(cūwŗSo7§@bfœ}æ €Āž¹üö×ŌAX”И&‚+ˆ  ßUążüüоāöĄKä`ĮŌh£óf±w‹vFoxŖčŅ*ķ™ümž9lņāåł©uĮöi؟kŖ«;Ēs$aöĀŪŃ}³««ļĶ|,e¢»4¤ÅĮģ.4āåq9ā!Į‡‡…e/ČƋuų?}_§ąē'tppø}ŗYåēõĖåN/äøW56Ņž¢‰øollxž\ŒżĄÆ©««ƒ@J©Ü]@åāGj¹_oŃóöŒƒ$¬µU(|s”éłF”–6 ö?*ŠŃśz€”ĢĖĪ•iUäfīl-ä 0Ź×ׁ¢Ļ åt AĒO‹2Œš4°}Eųųų½½½ōW+„„„Fęž,ĢĢćUF¢śN` ±(m1o]^žż®ö&ąiƒ3ņäsW:-¦pÕūĮqÕš_ć­äJŸš\é4ƒI@ÖĖĶ<0 ƒū!ł ąLį0g•^āūĪŚł?h}Ę&ࣹ’Į””.(Žéč/Ēׄ†źj,x$ŒŽåµ*CaŲźüśśzµy&)l“,©EŠ$q:±“s›&{@ū朦Ģe<%!X<$§2k]īüŽģJ=•——ļŖDņYōQĢ;"¹kұ`¼ æŚ!揣ĖĖ‹@ėĻ=QĘę}¦į\•‘l ™°Óö0^$1Æņ‰-¼ššąŹš‹|čÖj|ü×ģĆ»¶?IJ?6ąC ŌeM7@Ģ?•¹ahŻ™łL€~“ ģ“×öH2’ŲÄ ‚’zXˆQČdDĖßT»“€2éĶ—O`·%(uˆ4ŗ|8ķ ffF;œ«؟*2a© ÉA£Ą \B0®ń­Ÿ)LJM§ŽÖÜŗžoŚMg)}ZŠ#źt¾!]Ź/ ›µWyƒQķ°,€Fȹ„˜‹’É>šÆŽńĪžŗMˆ©N‡”÷Ț)¬L€Ę®”q#§ ŠĀeåtŗ"üŽ“T $ĒŚ»Ö¼~|%±ģŖ÷ M¢ö»©CUĆź÷Fū%¹H:é¢ ćŃD8??_.™%J-O&‡0怿¤¤&zgĖu{ö»“ŽßœŠl­6q9r(ˆĖ"ŖpļoÜā- Aŗ‡†^ŗ<ż¦$¤de™Ś6¤ š<Ļ©HHIłoެ’ĘJõjP~;Ū@/y}3‡Ķnśå€ų5‡9,ģ¹ŅßģÓ©^)**z¼48,Kv¦xxƊūžļß3K"I8€Ļ~‡’7F©()õĮztpĄX/¾):95Åa7Ėģv²”āŠ[ ŗöč•ķb‘Åōu\Õå…I»1jnŽŽ¶ptlź 7vŅ…¼p°±±§/as=†œ•ÄžrXVh£Š(•zóƒ/2Ÿ übƒkV^•J÷s½Ż„¾¤€PQŗķ¾ü+­^’<KK$Äļ>AÅŗtł=N–ÄOWڜļÆlžøĮõ"#FÕ(ÉUu%@ÓND8]’'«\jvGeeeµ^üÅņ'Sx$+Øūéį¶EvŽ`—~ė"B”<''¦žó2(=*čŃ8ĘĮ '$mvæ«ż–£D¹°w``$āyѱ£ėĻåœ_·ww]}}l†­kB DȘHļhZCī7¶„ļY5*xŁDDȔ€•-֛7Z;шl²›bqŪ/ąvuuits½yc¾®żo—šė5p*÷õП‘±Q4ŃĢ«=ck@Ł©J^\\œM©ˆŖ1éŗļO"äÉD©’ ÕÕÕż!äÅ »ū×)s®ĻéI ÄĀŅŃ~1~8Ұmo·ææß“ †] ćėė›šZź ?ó€cŅ91mŠņ¹JŤY–æwó2#q{~§å÷²³Ē:VčõŹ›‡·, ¹‚²1ŌćEDD¦]:,--o=Šūę¾Ćē†¶ĪššNYõ÷å«&zˆ„Zžō–•ÅžŌåŃ< Įó¼Æœ<N!p®jč\%įmé/9÷æ ńI³lF8”rxßÄĮū„óE˜ĖŽÖČhDRꊳ £w&Ų Ü o/ID|ŲF75ń’ś4g``rŃ ėb|zdäó!öcŠĮąČ·Vŗ?é”ń5t*8~^ö2ŚÉnuWTC.„£fļØœĪĻŻ.?ŁĖ®.¤ā×¶'®—аE »iŽ×‘ģŗ°'yģO_^\^Z Ü-.&0æ*•8ŃĆ#CņĒ$Ē2Ŕ1JȐ‘AŹp—šö¦ć”¦ņ’”p=”eŗwy½w÷Wᙵ\wź ph!(&Ž`<Ī€gßVæ‡$ŪčŠP¤„„„āÓÄļß!lllKm>ɶ+Åj4£LßŲŃņŽŌ*ItiB1&'Ɩģ5p戞ĻÄgf'L,ݤ$ƒ‘ jb3ŠGÓå£I¬éµ£÷§«Ęb Š~󃩄„Hrrr4\‰ø­”#Ij«L€ صü »1~—?$ƒ‰żÕ„ݼk2>l<’\„=ą_$ n@AAÉl{<`“Xō@¤±.ŹÓ§Ÿ»ąq=b §nµ®.„ć×”Ą¦glmŻÓŒ,ś“܌'##“¾‹üUāöövLcבĒ666ąpVć-'N‰AZzšWÜiBB 1ļ`īē‘»‡ß…>>Ķ0]čÉ b7Ü]…?ź’LsrQ[-l$Š£¢Ę7ź 4ÉÖŪn•j­ņŲŠ„'!¾O…Ø¢øu/„ŻŪĶnõ1‡¼é$Ѿ&!‰ÜŪ³.å‡mxŚ›ČćĮ—"ą²D§˜«Ń[AtM¹dN‚ķaģŒštMūpo§;Ī”žœ½^thś%&‰œZß_jC”ˆ£·×’Ž?Ā&‚4\K5J$X®™°)6×-“ޜmĘ@^Ū`޳WqFź`5Ų{``Ąiµ%·ĶśĢßćŪŻü2ŃEÅ9»FÄ —śĮe…”I•ŁŽ.āėē·tŸF¾)¶7Ō€-j}Y0ŪŃhņKI6ōAč²Ó|*’ƒ6¢“4M‡’MŽW~H¼ 4žĻi PńŒ„æ½y$č ‚S;ųµ?ŒV¤ŒŻ†>üA‚/ŅUŖy÷³ŒŪÅ ż†Ÿč”b ¼ŽēŻm«ĻÓ ߯Q ‰@>CŽŖhµž ī}‘ Ś}čĮtsiææŁĒ„Æ Z’MÜ9óż3'7~dKZZĘX5µµ%;°ĻM™)Õä\ååē×=²ƒ«ž¤zÅć"MCµüŅŻČņQī3GpWlV2›|.¹ż÷ SiŖ];³žƒF?ā°0 eT|fffOĒóŃXōŠŁčÉr‹3ąO¼nNW€įōŖć%ŠĮkWb}}WInõ|F‚ŗ ~ŽådB ¦$ˆM7łŠĒNF$ųžžńÆ&‘“tē|­å Ą=°{PŁ-Ōsm_ Ā­ÅP¾ńņ|ś¢a/S²w€ÓW[ņĮ¢ģutE7C{;@§1{ćå—Ś< w˜Ć9/7M‹?//0°))RŽ?,Ļ=\]%==łl§‹»²LКŒ1@1$¢ž$Y3­<©õ<ģŸ™±Ķr¢&żī„Ø^4ƒbČ/Mɂs܅¼!u6’Ķv“Ŗ(ģ‹l¾ņ$OŚU€Ÿšźt~µżā;bāK;IÖšP1±-U«ŃX%čv7‚:Cµł+ƒyœ`µYßōźįppövųį_æ}FŽźG7^ĮÆÕ×ófē !—噁$%;ō‹kŅŚ|KīƒČÅ5°@1:~}ųųwĄŲš1%Ś"žkb >ķG¬`£æUENē÷oŠx„‰K޽ńųŽ~\DWĮŖ‰£J>ōćÆü¬“XPģ^Tr“  “€ jöŖ·‹ Xn~üK}åę²¢’989‰¼‚†‰nš¦ęRpżQŌ^pÜČ_·|km>äāō—ŽŲö]¬Ļū0<5AéÅcÖ?.»±EĖž~Óį’Ū¾50ģ’ņäQnŠņę~xTĮœ¢…H’5ž"ĪBI¹ĘR©•? “ūmŽĶĢżį>ėŽ  JNåŲ R‡C1{½¢#óÓ“Ū…j+ 3šk{©p°Iƒj­šśķķķ×wwCß°č’vU38ĒՁ@)ńüü²e1'–’D;TŹAŽVUī+ gfäĮ9ʽ}ąčč«o=!½óZ’6²’‘ H Ö¤s}€Ü ‹ŽÖ*Ńą—ōpķżöp>›W–Ⱦ¶ėū÷—aō¦¤×©R&”%_ö'‚}IAWWƒV¶·Nbóš®%%'Ė „]@ćzš»@𘓶ĘŲCŌeAhŒnnrč®O÷RhaZØBTAßŃY?"4S Œ¢ĄĖ#|$™ŅŹ"·F±Ų?FķVy!/ø/_°ŌØXüų±#ś Ū]vĒ™Ćżw³RīGĆ[^ĀÄĢ•“Yō¢®8žē&2eēN©fǹ(2xLć”°6|”¦ŹŻóŲĆŗéė°üŠŒŠ:ÕŲ—%Ūkč7ķv˜Õ§ä³“•6AŲ½i!5Å_8¦‰v@ģ[żÓ߅Fe¢ØtG¹qqA""R®"™ähŅ ß„®ßŁē~øc«6ķŻöēy«Ÿ¢Ācc ¶qöįß±¤×ę;Ijc~Šd•‘čt•‘ķa½-^||üwļ±ūkyÄĖ&×Īz;7Ģ~ŸčæcłųõÓ¦Žē”®5'öµ}yˆ«5 Ņ-~k\1ķœøhti–.ŽŽ¢Į¶“Šéž:0ØŌ’žż«nhŠjkp\­Œ "ĞŸģ Ü{øYŚ}ƒGŖ`NSmśŖ‚“ą@•æ2×~ćC%‰[™)…"ź* ŃM0‚¹©€ŽiøĻĪµÆ3/‡ør-›^O©$ hÄ2»bģ¾Ī/"ćĶ É$sµ¶BK5÷w‘Ś!ķķ(¼Q]kļÅ@ŗ§Ė›"»vüF®®+ļ_+ŗpŽ- ü±o­¬dņżĖńbC‰½.¦¤™ (ŲćÓ'hųėpd,ūYW=¢pšĒ3x€¢E-ˆĖTīõźFpqi<‘k³›Zԟ¾(b©„P»č ÄD<8xxæ{7dœ”Y1Š.z„@Øł½JŚŪµ{ÖŁjŌźõĀ Į”Ls•ąßišāān—GĒņƒ2čžGń_Tåpž¬õnųųÖ¶†öžž¤gHļ_l0øŻč÷Ż•%•1ä»]\ąV¶Ddę ƒB1–zvAC®ūšA†ŠŲęę±oڹ³¾QJ†¬Į>­S«‚g"-„NÕWQÄšõvÆÅć‰y÷vVš„JżļĆ­«ˆ ĻM©ņ"ĻOH_-ĖŹNż®­¦piÆŁj¢Āg“kÆõ¦į¶ņ­Rjo• Z}Ø4ˆ€±ēļ- ņČra0ĘףųŸƒą‹XqĖ×’E&JnŠHóŪK1|Üį†Q“‹‰ąēH–g4 bšõxŖ(”šÉ~RƔźU[4!¼ļć`Œڱ4=Z¾a”×±qljŽŽō1żƒ„Q4ėčŽęĻĆLJ(@äŌ}š7Ś$ ‚Õ6°]DwPXüńcsv‰‡Ć$„ļs$P? #Éb»:' ¤ŲC™ćnlŅŽ=Īæ !4h {†­ža²I!‘ń܊@r 3ɊźzZ—Nao,R0ŃJ+„ÕĻŹŹ|a¦`ŹčX,œ‹ßĆZKósķū­W%§7ыž€Ų„Ķ^ŚĶ–";nŒ$ˆNP< uß˜ŖPsó8łCżˆŠ0ä\’MI²ŁņŗµŃݱĪĒ»«±šį|)ŖIa®wI>1QŒš„°Šß©8 .KPMõĖ„J¶4jü^bV•Ó%‘„h¼ĻicYČŹŹøŅ9OŽ’¾æ¶;°žŌüµ ĮŽ=o“ @@cKs]Łčü9­±ß“į†ŹŹ’1«Ŗ '§\ŹžßŸłüŚļ߇Ļ`Šś±‰ycŽŽćŠAQ a{ĖŽ°ź#hž§×ĀžWŻ@ĒYV¤2…мÜpėV˜v%ä½ŅŻĻø²Ēk|g‚ׯ÷wf*•šÕRSĪĶ’¹ĶmÖ?)“ĀöB^kN|ŽĶłY ’Üdē¤ņoĄć1Ž’ĘC"tš*ģ 7¶&ļsi?^œbyī#}Ņhøµ²JŲDIķ[ķėCPSSūtn„  :‹4å Ųq•q‚ ³X-˜ĘŹ}_‚¼Šļ9=¬ø_øwX5@ėāĻśŃ¼?łöČėŠEüĶØV%‰gył„žCĄžÆw…õļ½.ß7JųQšøŗ .Ź7©-q× š!öYó«ė!ÉÅ©s»)’÷5-špøD’C邲WŌŌū;<Ÿä¶|5ē_ÓQ‚ĻnvWŗē&'qnN­X| ]ŗ`m<»«ķū-Ó¬ųŠ™hŽ£Q‰ö>]nKmo§0?–†?c`œU>Q°†.œ7^ŽŽ[Oœ¾|ūŠ9(_$rŻłTU;ķ•QW’dĀt×” †!uš4"œMé/7·0”ĆéšøoIÅōT"[›’tč#Ŗ¤U†`ƒ–xFĢŹŌ[Š©ZA:›˜ˆĻó³ŪP9ģÄĒłę€.ŖQˆ„14)W֋žyėUµ=qIZ‘Wl)uR’” X’ĮēwkĒčnGČBžŁž‹›½Æ²½\/2 rt¹:GP«®°²ŅŠ‚=\’Ėgēꆙ~z]Z”1źw ü€Ļ. qqé–ęG@²uĄ˜4ÓĶ@OфŽÕ•’l¤Ų½ó••Ō,ŗū­mp­eœzŪ“ĘÉ%z`WšŠ‚•4¹Š‹rćŽF©Ę«®®.^’ŖĻĆd°!+’X/AuY#\­t ż;”ŻēŽ`(}KZ\hŠVść7vŖU1(™–ć)^ųE[ĪĶyśłs¾ioW čb>%.\NŽ˜÷ õ[::ŗŽŽŽĪ””p³,\·f@€ķqiɁŖ‰@ö‹_ Ę#ojnK|T¢‚ąÖĘ)O &­w‹Œ¬”‰fnÉų|ęÄęe|l€éŽˆ“’ц„·@µ¦ÓĆ»žņÆlĮް ąśÖĻL ±“÷bļ){e,éטͷ$gõibćāC1¾°·Ó³f|‡JÉ S3}ćžJ$˜ō˜Į“= Ī“)Ńśƒz~N#)s®PeēäģA'^ŪÜģŃ»åōüŹŅSȉBP8"9€ēƒ§@Ó>ló•'3=(&uz8»*q9ILGC#’‚|™ž”œ|{²J—r’p3õ»L7A#øXD…†*Ā?0péRķčč¶„F*š ;Қ ÕÆQźūöZŁ• šłī-»cčĆ žY^«¹%˜Ąā5Éū\p{ūĮ/ßÉ’ļ3„rK€ą *sŸÖ›ņÆr˜iŠķ¢bŃńӇU~u\üeļ|±%Ļ' pa§O(‘–¹ėŪ™ ¶į@ˆŽfĒ”ö4"ė”10xÄzrw¹»¹Ņę“^•'ž¦³ÅC޳Ž× žNN;ĘŲĀŸŸ?Ē“/vä¢L» ¶“.āGäÅĀ=9)g(fL!/R®­R8Ā®›©l{¼æ“Ȧ’ĖÅc{f†Æ½ŅA'«®Ļ„ *„ĮYĖźVŠ õ[£ae ssˆ¬¬,l"006!ĖÉP³D&L•s(¶å֚,rQm7gē®Ń.ó+{óDFĶńB%āʖ³ķįÄFŸ›ŹŃĻé¢*¶#č·«/>+åūśm ·Āʼc+dģŠō‡²ųłč0ī¢:U_ĆĪe<Ż_oα#ęįžÅ†ā*„Ärļ3učr…g(I…„`…Ka!C„½¹’d‰Ęt#}xņGA6ņį ģr½ŖāvXŠ%1̼0ģ^ćÓ7/U%śMœ°]™Ā>ĆŠ¬hÖ3ķJ›ž¤‚“»“SĖ>gc¤Z– md{†}ܷށ¾¾¾Ęsłų,[lHn"Ūxœ;Æ\£ö–°ĻTĪŠøQ>}Ū’•N’2Z A’]ćŻē#4¾Ų©z777ö€g߯Óz«ķJń³–æ'™Ń4/NHłR…ÓZČD@:.ŚßŁkĢuaRœŽ#ķėŻžŪ›€‹‹Ōķī;¢$ €¦~~Ģø‰¼  FrÅL‡Ęa;§/-ÉŻ%¶śŹkē…~EÅ7IbAb1aĒE‡µ@8Śu¼ČŽčzéžöĪ>¢ŗšŁ O$¾CŲ æūq“aM,Õ“‘Žī(’Oxkzś±µ¤ŗ†ŹźĮĮdļóļŹ-ž|„‰kB}ü3™ ŗ`'Ó“ėåÆ6„dM–ĮG‹m„ßas'dBa6S…ēvĮ’ķķ2E£Ÿ~j$÷ŹĢ${«œNŸšy~ÉėėDÖ?ąb ķ (ÅHeV•ˆ²1Ž’Ā “˜š*GM¬īnHć`ÕHóćĀrB&ūŒ Œjņ賟¬l¤Ā…£SŽĶŸķ–ppMś78(W縚 Ė~˜txøēq[éŲZQķ÷ę!&&ž“Ԉżüü 353K Ž€†ß«‡ļåŃbØ¢P2€ģ§Į_…Ś©ŃHn$"~œģŠ£ūĒš~~š\åqyj|œøĄy©āM€)\cKY{0¹ĻĶd=9™'»„„.Nø)ūmĄt(Jrž­¬_{TćɄ½×Žękz°ŗ£ND½ųī‚.¹•Ōbė_Ų7¹ę†6įpD>Į©d“@·Ś+J¬p³8ĪÄu<ĆéÕQ”zrOW* ÜĪTŒÄpÓŠĘ!ĻĪ-õĄ®hūŪčœ'µ-(™ńŸRR©µƒāävčÅ8śūūźą­{²tuipŖÉm ©^9ßijÜąŹ:8°^ōõnl»Ę-6:ƒ,fh""s§źœp—õݳuž4ųł4’żOæć|„¾oųź(ņ •żųń#ģ–0J·ęų%»Ų‘²! ź2¦’®Ä B ēéJbŲ•ūŪŪ+ńš2¼śū3x 9lä ?Ł-yøž)·×@V6”łLŠČG;-n9˜¢Ź—txßģ“2F@4Ż_SEqß”½y³UŽØäį;øŽ“5拕ĶŌ샣£ČābśÆYģø1æ„Ęī‚ųA ar§/™Ż?ābčŖ8p É“8]Įµ ięŲ·O‡Ÿ×mll<©™čBL‰Ę‰‰§XŌļļĶM./ąJ5rØł~˜w"AĘĒ4ßīžĮŽĖ/¦oöB'Ę” ēt’‚ÆžA^d8ii7’L˜H6š;{ŲøXČt‰«LŃŠh“u'qC²H<\śBß» Ųē^«uųū•6‘‹Ā!a`C«^ųwvĢy ‰W“zōŗI9ī^æySc0ÖĀ]±?jŲžoY0^nwƒJ÷Ywäī߃įīĮ[tre#‰!$•L,į€Źš™·oßžżeOģėė›-[†Üg\Œ kˆõkPG’mļ+½ ņ?žš¹ą&± Ł]ڤ’k-ę+ōź7(‘)Yä]ČÆ²÷Æ\\]±ńńµģ.›ö÷b+Ż?Į}zŽ]vŖÜøp‹x]£ü?½½uTUQ÷6ŗŻ R "”“Ä”CIAE‘ī®CH7"!Ż] HwŠt#tws÷~ßß÷×½ß÷»c\Ę8Œ±œ³×^{®9Ÿgķ9Ÿ¹9ÆĮ5<­^I§zj1Ÿū„ę¹šf¬½öӟdA»ØØ ?D -’ѽ¾l!ļ8ŁPHĀ<‰–żm÷ī–"8’QøzŖ¼ĀĆģo³•5}t—Żö8‹IXß½Z@lq.ƒ‚3ÕĖÆĶ>^Źx’…÷ĮB¹*Xą2†GPs¦§”GąĀG¢ææžŹ2”²l 9ZŖ+ -+›%įvKŁcČ ¢ć§hj¬@čĄ@g3#33‚{Ϙƒ”¦¦ęšģ¬ DhŖ_Žmo’PŁæećŠc# ©š¾sO"ņ~ńāÅŅĮ繓̫:kÅWhßł²Ó=žaŸßæM ¶9>±•¾ HÖé`%xo,ųņŽ®»·‚IķįŁÅ…Vā$Š&ŗ8Ćł‰;l7·į[Śü²“˜DŗŸ>}UY-õDŠeŸz} IŹé+QĢ ;L7LLL |ü OQ{%B~›…p^nÉ3>s‚J™÷ęÆČŗF²a³N¹jtAAą½ņs’žÕzĖ3āT<’ŌĒ §¶KCü”ū ØĪė Q­ćć$ĶĶĶŚF0$ß~ųānŲ~ŲŅž(®11 ä :ś]„£Ÿ•»ž±ž~Æ*Ó¦}ń‚ˆå¦ńÕµ§ č'8ōW<Łįp8PuvwJuF“eåšÜ[O·rś¬¾_¶< Õ;= +ń3!hĪÖLąoI¢‡ė¼;śš·‹Ż3źńźB{­õ|=6¶Ōv#ŪT }c³šõŅŻū÷7‚É’OŻ1Įµ&āv¼ęć=Q4=×g;Ę…ģ²½]ņöz§üšāB.& kwײDƶļ{£QDÄø¹h­{¢˜Bģyƒ„ésę+žšÕ3æąQhnŸ®tÜ`d¤/ŹÄ³oOgZŅ9LŪ&&HA€ö?[‡ä¬Ÿl;Ū!2ŗqIHŻYg“Ó«ūŠCņ‰X«y„«?’Fxaac/ąæyó42:T*ČÉ”ß]l”yņä ‘Ė=0\ĻĒ¢ÆŽ6QSĻ#0Eœ§õõ­•ĢOė=±ķŠN żĒD^0žļj%8ń% ŹQS}ŌŅzõ/,ՅØīä3£ śE" Š«?œ}}[ß§ŗ:‹°kž|—ŅJńLG¬ĶÕŖš|Dæ80ŽY£Æ dū·¦@lQŒ³²ŗ åŻŽ],b5|:āŠ*)UŲJcķoZlBno7ŁIül,a""ŗÕ&Mg?÷Ó÷ˌÄ.$¾Źķ^ £æ¢Ÿz!ĆĘĘf9S…śXŲy Dņ6ä_{_4¼—Z[YÉzߤp&©$V„#“q±ŁEƒØP~LrēA« Fp±×#;œ(‹Tn>ƒĮDאس„€ģĪażÆ‚OGčˆWń½õÅl}9łĖcł9Įé"ĖüL|¤ —č½}~’ļwÜŗ~}AĻ ' QOHŽ›8F% Š>2Ł$I\±2™§„÷šņ·Į ¢žl\ĶŗmÅJēÖ­±ü‘Ü׏r>¾ĶTŽĒ@錤ą1ł-õĖÖw|÷51A(hŽ_»ˆ?#nIßѱąSP ZąBķKżKmžv·—v“ķ ŖėĻ2¦ķ‚õr.k÷‡ČŅDęsŽźjF®WU’–q ŗūšp BĢÓµ%½Itę®ūÓ'é—.›*×öõ²(†«Ģ&nų²|„/¶„)¹ķdę×EÅŽvĆŚ2æu$44ńƒ…D9£pMÉŌāOųT¦7½nš)²ęĄĄ@H÷m¹ĮĖäż–HFŽfŹ|(śłšß™ŹÅĀa »½½U«&g}[ %‡÷Ę<+x]kj7hŪ×bA§Y]Õ"ęEŅ e3+ųhr2“!O$Ųäó²nī+Ņ€€H,ŠhŸÉH'ŃBC\ϊ.§P‘Ö„„ü„ZĢŌIx?wrQ‘•Éų,ŖŖ,O’ 31”k•é^mźčtKž‘qåī梷æ_rY ½éķŪ·j¹XŪć…ČrrrPĪ"„yk¬ēCKukÕ0č£S?n J÷čżż••-Et²=…NG‡02iłCŹk]"x³ĘĄ%hF“·-?Ė…F 22²[Šn£Ļ̊˜(„„„‹·’:µÖwv¶³Pȉˆüą÷—ČĄŅׄ ģ‡žæßd³|aįibń®¢q“Ś÷§qÜBÖ֗æ¼E9‘ddd@¶ U+Ūm2$ł ä¾œ@nóqęœÜ\ć‘,(éĢ©H ‰ļE’ƒå„͗ߤÆ7«säÉāұXZFYU.#Ū^ré/ųÕÕÕu~Y&—•&Ā Ē)3‡h©ŚbŖłŖŁ°Å›r}ņJÆĆÄWU%„Tv;}ؒmŠø¤Ś]ᢢ·“28śŃéQżV³āw!«öhøķ=N;$ė(ĮŅt+QšūÖ°Gœ$öJˆŸv©|dąZ Y)”žp)žĆ±[š‚ŲŸŸ`:ŠųVņœ.čf V{48(^n°=Ņ™Ÿčq\•žw—••ÅŠOśTšdn³x£Ēņßų¼»u‚É[ļcwŚŗ&‡įąDó} ·ū')©b7͵Łģż§M­ļo‹ 2N+8Ž‚į. ŖŖŖĀžß+r. ‚J ūźd£°9ō?¾ģŗæ83¶ Yø,ɹģé ‰cRSÆ‘ļ-–=N™/ŗŅ9­0ФØ@ž„Ve5WĆés€#®¦ąL‰ŠŽÄļ!ŽŃŹŗR5#7h@ū¾ŠdLD"6ś拤åģO̲²²_N;dgž iĀÖŅŅń¾%Ą!ćź*˜Ģg!ėŽCˌCOy“Ü$Ŗ°‡RŚN›¾¶­ĄĖØŲÜGhĢEåjŅŠD}7ÄLŠy!†lō–qŒņ[KĒŽg¾ÜŚŖøŻbš>ŻBĪž%XęIߋˆˆT8ļé ÷õIø»æ”zR’޶6Xff¦v• ¦¢Š­pĖz±ŃĪ[ZåģD&’É;õō¢ĶnRÆn1rooog™OõNŽį”IÉüÉÅēhܝķ·P"bŌvįŠWĢ:¤4>©Ų"wAųŖmČń×§uRAˆæz•SʊŠaaŲ£–;$Ņ ĻźŽ¢‰źģ”†²īŚ0!ą‡¦Ąāū\Afxzłj•_VĘsęäŽųŸŚI"U˜ā_ȇåę2ĢÖX…ł˜l%įœŻxžąģņę¦ĻF£qCÓz"ęü«ÜyĪ&߯ōf«x³v¾6AUx½Dł·æŲķÄhc'Œįµ‘ėj·›ņū÷t²įä¾Z¬z|cccÜėœ1čž®€ż/.\­¦†˜oPx§£ŒG3ÉśÄ,ŸÆČ\ZS8¾Y£$7’ū‹ūļßæ+*/Čg€7ÄžGęlĄį×bˆ’˜mj-­ėĀ\ódeʁó] éj ō0R6#×=J¼ż¹ ĢÜŠžƒļO Ąw&K©ŽųĄm:˜rPœ X.(&ÜJ%{½Db¶^fSčĻ¢·¶¶&v~~¾?’ū»>N` Tưœīs/q©õgVœ‡V BbŠcż×Æ%}yŒ>ó^^Ƌ3‹Ä«ė¬Ńč§Ón§ĢŹ(‰h­Ź kcæŌ ė¶41 €TkĒ Õ”üŒ‰3{JńW¤¹ÆT{0+lCQQQHʤ¹P‘ʻĄ¶hdCc»ģØ0£ˆæzhĢ ‡c,å"ķ?Ų ®ezC÷żø¤‘¾~ff““Č˜ !ŒĀōP*éc*¹Vā`Pµ»<\V3,Öoą‡öJ@/Ż‘¬öpŽ…mԃGŌ’¹.ų@„ö?'·°°€Š#!½6pŒ’qžmPM› ’“"‚’’ŒŠŹpĀĮ ¬€ÅŲ“Į‡ÕŲŅ;NB#`Łzću£bTžx× „8¼Q*š[Er5ĄC”JīÓ„µ¶ŠW–c¢ A²¹vvväpoGęšī/_čæ6y gXSņlĮ°|‡UźÉš!ŃFEEœŻ½½åżżČńq ļ“ĻØŪ—"ZL`l…]ŽÜ<øų}1–Ē\zŠļģ¹?Kj“}d÷‡’äx˜`¬õ3ŠkD"ĄkÅhęŻābc/>„|čOąŒŹ}@'(HŽKɛQļ­CiĘEBŽ‘“’ūCįŠJ†øū˾ćÆļ7)ŖŁ²Ė óg6laTJαaFĖ.c.“°0 3l.ĒĢś*¤{Å+Æõhę™ģҟ®0łł ŲUdäķ_4śQB$Z̵Dń‘1Š E8ŲŪKjh|՛…=āģĻIŹQŃx ^‰½tlŹ€UcfęÓÉ2ż›Ü/)B¶«Żøą%sõ ĄTšhÄĀžüɹøöåAށƒ7HĮ‹Įbl,/d‡4#˜!ŸķKMÜX¬ūˆ)R¬į2¤žłyD²l‡‘žŽöIq~~&1#“)•īMxŸ„ä°+UQѰ"ŃB»,F“ ‰k~©©#Ÿˆ†.w! É' $l‹ņő„ų"Ø©ü£ˆUaHO_€ŸDæ0–ĒC¼č³Y ¦™*•:.Õ½¬°xd†lŸ?š+$dódΆÜåˆĪūųPüógfhW"_łqRŁ…8š/ŌĆ ŅׇŠ-”ŖĒw±§;aŽ^@‡ gņbٌ’é0(-ķc)ęø9,€¤ åł%ĮC…’RR1·š?łč†Ié”ZU" rZĻęXĻL Ų¬ÜŻßõžžjhÆŠŒAų5¦‰{³_ųŁuW dōīćYnl]wÖėLˆ{œ?‡’{½Ģ( Ÿī!¬ęzÓū„gų4żD51Ōāņ­žčųY’_°ö##„ņ…· œŸ„¹=xY6Žüzż)䥁ė`¼˜B1—żš7-·~µłož]ĶņyŽ®ā›DP~¹eTR”7āOPŌ~®‹öŻ Iånäōd©Ÿō9håĀ¢exD讨Į‰Č‰†Ć*yśÖÅō²ž&f¤ĆKīw·uŪt‰‰‰F7ē{ŚõŽ,§÷¤éī·—ÜyŠIǹ·ńmFĢdė@Kee„ėńZč9?Āīb¾·÷ĒLj:2¾-—}„ABd3/éĀĆ£ˆl;0€“nõ‘ķvģ¢“Œ‹ĖéŃYWAäćĀ ¶,_Ŏ@\BXAN¤æ?ŌÜZˆ…BÄ!škĻQČ :¤ąų‘Ä|ÖłóߖźŚ­t Ō‘,4uü²[īҤG“AO¬łrגL„'†š!€ ;_«{ŗé£R{)æ•ŹĆ(Cc‹;© ‡~{>*¶ mGR³#ļ¹ASh:0ühćß?ÕÅb^ˆ,ó™“hņfUDÓ÷YĶ”Ń3²v¦Ø- #EĒI½¢1ˁ„0"mĒĖ Šw֌n/\ļ®łŖqy{øqdß ę½`2ōń:įŃbqxŲ*V¼„µ[j…ikk@ĄDŃS‡mFQ<罬o““Cæ;kD0Ž]röjG{;R±V¹¬­ķ”@å#1ol …!`ĄįK[źÖ«ØH°<åŌŠł—ŽæoaccƒQQŹVž lóGļxŪ-OäÆJbŹ*Š’xÆÓ}Tžõuj‚P]]½ņ‹½ĒYūÜ“vĪP:¾j½Ę”ÖŅ '>į[-t¬tŚ™ ŽŒģŽ#š{ŗB‹Ž 7É,ŲŃQ莒ķįÅU‘Ž&]^^ŽįÉI‡*v³ś;½fO!åt1%+pÕćŠļ_ó„€fd|q;Fķeńv€ Iœś uÉūJ&‚Ü^/RąoÜ U,UQF¤KŖÖēĮ>ŁcX7Ć*% ˆ‰ż­ēėU’üw×­Įœ‚n97kCüČĶG悬9‚’O„žīgŪgó`(€–*!ąčä©t&~’΃ŽhĖ@€7§ū|o®„ŲŠ ·U¾=Ř- 7ųüĮ? d5ó#ٽ6£ęe ņZ'Ą«A^~žūX»A¦‰b­ ––ÅY˜ĶB“åõ”­š:'~h8`ņ Éćb4õ„¦OŸ>-0hr/,Ƶž§ŒgÕ\ńnóIā1śa”ćĆÅ .cŹ£õ?T_¼Ņū™ŲkSæg”®Ēm¬| ĘČ)5ˆ ė·¼Į¬‘Ū|¬¾kēa3ŒeĖįwvwæIĪp.³?IˆüF#»īŚžŠŹŅæ×Yę—Ū¤µGąź°Y·'Št½_Pŗ÷uȜĢC®ÅTY"÷‡ī„ø»Øł,ZVį#‹X‹§——ŖŹ«ēš:.ך‰ŻÅ¶qÄ@̳ĻóēU²į”ŗ;ȉčK0ŒöŸGĶāō49Tx~›åŲ? ˜õøĀ&Żr üż%±ŸžŌ·—6999Żā]CūÖć¦Ź`_ÜD‘ęMÖ-Q“É$Y¶‡ś óļĄō¼kē‘Ō‹³oтø™™™ ųĻ…å 굟K/8É d¾}»Ü\õ’š-§*>SXž”ļ/„…v^Qń[^¦k„Įѝ÷QVV6"ē4„2\©I>µ]AŃĒ6DGG ņĮrųļ–TōĖAŠėx\ģßÉŗ<…ĆÓEO)[©‘ś *HØA™éč­•}× œQ;UDŗ -»2–%ĆĢ˟—<ĒÅMX#źŽź9Ē”‘ĮÆ5ū  ……Œ\į%|øKQ+T% ŒŽõ¹=”źžŻ£ŻF$ \9õ rŽMŽĶ­-cŠwh•/ĄM7pŠ ƒlļą°|p`øm‘;Š”okĮK *jāźf¼W»$X[ooļA‡Īŗł†#ˆ%TАՄ°P\  Ę‘'ęūŗ|%ƒÉæ¢ŪøÓc#üƦŠæfńŪ¾ÜŹ Ūåģ‡ó’• Š~š % *p{ł-ėŗ—@󇊋`r‘Ōm=Q4ƽJc¾ÖŽķžLšß4Ę ž¬FōOÆicHµÆyņ‡©ŌEŖżKVfÉĄ_‰7 ±Fž—*-?16§vJ7ɚa°ŃĒaļ-­¬IHŸÉŚ~§…³zšŠtYŸĻ$A©¹B'ŹČEžĻ›8ŖsļĮ«Ŗ·”éÕłÖ čÄ阊•=LŗDj8Ž\™¾qÅ£ƒ•ŪŠÉŗ”?wo„3~Źé=®®č³l×q\žŅ™ššBĖķdŻQöµŃB£/ļķ±  }ĆŹÕ$äV£į6j€”˜Š×‡ž>K”8t½ ±hĀóņę°1x·n*łŃ«t«¼abĆžö;”£Ęʐ¼«‡­»WMÅeÉ"6.ŵ/nŃŻ6Čɋ­Ćgł ·§\\‡Æ± eTs_AŲx@Č;$v+` qH鈼kéćsõVKWFäÓD=ŸJŅÖżdēDõHäh“_ŽgÆ£h²G— ‘N;õ Ÿ|¦5p’Cl[&š¢k$”žŽ —1ŃBFŖ>bƒÆė{Ęh8¤;¾»Š¤›“Ņ8hģPi čō\/3;¹cé™akTq…œ¼¼÷w×g›cłųip'O.@g>…Ę,ķ “ ņ“ÕĢ7dß^Ÿ0s„3"E§¦²«SØW:‹ŃnM2…XLżŖ=,ĮŒ¤¤äŅ6k©R¼'čG”z]~~~µžCõ÷y¬ØżkÜW‹£³ŪZĘÜāšvŻß‚t_^Y¹{µ'Źno–OÆÉ½Zc„^A£@÷‘S{ūįy±6»Š’Ķ…ŠéŚZĘm .ó#Аš­±p¼Ņ_?1,ļ`dš¦‰Ä,FūŒT[hAO<’żNHXäĀ ¶ ×$rFłŸ{m·3ÉŽé hČĻĒOÖą¤¾pœIMżų±Ū\WRrrūŌŌ#p{A8iÓŃa\cCÓ’p„īČ,ytķó€»3óĆŲĢ<4„Ł B,Ē))&۹śōāf½ bPFqŅ Ō“õ?q®då¬Ś(ąK݉u} Mł›“œœÜv“ŌĖ®";§mOMõĢā°LāĆõæB& uŖœK/ß½ćĀÅņū3œY±3MHĘö¶õp–ÆHóm!ąĘ- г?ß°¼·Wś- Ž ­M²³[z ”÷“‹Żbw¢NĶ‹”ųyzéˆQŖ›° RW”ʐc=ųšA»&`É<&zjŠäW—Ncˆ'CŹÄ¤ż'õ‡éÓh{éĢ] DÉōÜÜ3jØēL5 š”/čöPw§+żĒ¬?‚Č%ļ9?mRäca:::$<<<µžõjėˆZBByŻz™õõ‹ź|¤yAųŁ+—G£YØ%>× %<˜xˆāb6*Cu̚ßŪøHp€Æsµ6„””¬NzadģĆU_“("`ÄĪ ^’éźź–4QŽ\ ą"ÄŻ½—ZĻfe%ZŌ2QqćŚ0;.—-Ā3\ÅPāsŸDM|ö’¶¹½Ż>7§kŽmˆęŸY©ÜģĪV‡©Ÿ_ÆõÅĮō‰ Ō££D ļč {5q-Ŗæ*głY#»=[-‰)įLjU©Ä$ś˜ńagś|s `Lš"YYE€ˆ ®/š(pÆĮĢ›– ņŹĀUóɒ0¢Ć±ZN»’ļ’ĻĒš^€¤q’~Ä”Ż ¤hFęJE%&†å€ˆ?€f}wŒ­ĢĄųo|‡Ź@€ĶÕXiZał·-Q€Ž1t?R½”öę8F„ėX³Ō©²ŌNGąŒōcFą3,»“u%Ø^ėɓ'–$ģ=®!“ėčĆ÷eAVvåOOoāKŅ/X±„ŚĮN“ę_ŲIķe®Čy?€·3°H³øh–Mźéį•ČŚ lhßµ€‘§ŅåĄ šāGU¤§Ś2@¬óīiKĢe H{uėrx•ūyttź*ļø;MĘMcćL½óS„a?ÆNŽ^Š=9ø»+§ UT\«łńq¬d2 ’D¾ŃēĻǾ/„Šj¼ §n2K Į&»ÓMUeaU|||ņ•Äߔ/¤WRXĖÜŹæū!t¹“µU=ą“öÄŽż¼ó†]÷pØTW^ČHZķɎö×+Tؑ*ˆ—ķoī+~žŌhÓo+T¾Äüüy@yyłø¬¬,9ϧųŠķ¬ŻÄāwE8¶‹‹‹É§O¬»ÉtČȞūĆ0ŸÜ0ÕJH€fØüÉ“[œWž‹÷§OŸlAJ=”&ŹmŅKu t$ÅSĆĄĒך®&Ē üԚƒˆ׊ 1hödqś›!įŚŃŻüPŲĄŸ˜½$±u ¦b=B“¬Uüxn{snéŚBŗEÕi 77iĖ,ÖĄeÕr•Żr/Y×+’5,Į!óDRø'³£+Ā'G€ÓŖ¹čquĢ0˜LJĆįŹÜvz-ŽŻÜ  ÷õŠ\Ń?Œ†ÖÜ­ØČHQÄpQóttJ®¦˜­J_ߘ„’÷æßBNt$`LXłŹ"’NC‘{kŻ,ūę >Ō  hĖ[[,q½ĆTKō2.~m*¦Ś+4 ²Z¢(Vāää,ü vwJ¬HGG=<ķE`ŽŚń¼)…d‘ǹéb0 ’ģöövŪ=¶¢”Ē''•ŽwīPSµ¼«Ŗć:%ŖFQoź·-·HcĻärŽ0³śż+Ņö¹&”Ń* —“Į śjØ_ZĆ†ŚÜłį²Ō¶x/Œå‘ŲčhÄļĪ׏767{Ķ64AnqŹ¢ž©‹ŁźęK,N+^ŖS½“晑A bÕ0«ÓgĢW¼H&Ņ&F O½ŗČ§c“LJˆĮü7j=x”¼›aŃ$ø·'ųgŌ’u…9’ŗNFÆYŽ5>»p Õų dØé`gkŪŗÜİž&XŠ™d„3„XD»+b€ūC“ż&›ę ļ³Ų“xt\?ėW”㕼…ļAŲō•üM<”—ST ·ć3aU”ö|~KńšÆi»õ“Ź­ŽūZ“ŚŽŽŽ®GļÕ׫ ‰zß ā“Ł1 õaŚ“wä¾tźŚ„{ }WĶĪø¹oź“/ׯ©I4žż`±ec<߯Ķč3śstČB„ŖolmÅAāvvv˜üŽC¾ŚœAŹ?š»£ļŠ–$~…"ÓopĪmnyYeŅG”"ä€VWW—²鉁ÖĕZŃH2;MūļŠXūį–G±½='r ¼]üĻäčĄ÷BŖ !ø‡Ķ©‚Ld`@QūŻ;»“#.Hź°$ō¶»s '“,摣Vk=>%›ČY8łūt!\Ļé2X_$§ß…c0čl®ÓęĘw°1>]±`'ĶęΈUƒvŗf`»š(ņŖÄ|&’ęĀĄ™ oår¹hšiėęōjw8½¹ŃpR¢9ąS<k¹pK_­m‰°˜Ń2pū¾2ļH`š°u8(®«Ā‹™$‚Ė—–K­¾fÄHk»’xfČ߬ÖŹ3;®m¹+ķ`jįnpZķ”ĀŃÖ@ÅEįÖį1ݟ“[t;)ŃÅ0īŽ 1j}9}żŌ'é‹Qv‰ėAÓŬ±¾Č7ä–p‡™¾V¹ÖŸć•ó¹>ö“LķtŽ)żŠ'GĖ’ö|ł2;Jöń7½ĆĮõ`*Ց3bN@ĻnĶ’j¢7YŽųĮ¢m¹œÅaFrį‹Od£œįå Mź¶ō!Åuē:;żĶĢėUI7ŗMȬlC7%rQOŹ.J)ĀĄvÓü‡Ÿ±Ó•.ńʱ˜Ė!ĒŅżuÅ Ūóē9­/ó•S_ŒŠ—Ż’6\ßģŽ°;#č½¾üpķ½£{Iķ@M?Zöt«ćY˜cF™³˜ `FĢ2Ąśh'ę ;‰å60]­Yz½¾&Ž7NŃČFZŲģ0'żĪOžęł·emZUU•ŽO 49j€<1£ķ#[*›#™ 2µópER{­xŠ?Eņ)€2'dvxˆć&Ź'gjŽEŹį N:Oģ-@p„‡ŠążVÜfø›ł~°o¾&;_™a#B@ĶQcļ·•ļĀ U3Žcó ”ĪQĪƒÜ„ĶŗvJŒ—1Fqééī ·’I€Ńaē%¶ÖŽÉ#D¦ėŚäNę^%ŹēńŲéžėYiĪęĆ£¬ÜH{F.‡±yæc×ā-ĻaįI֛ 2ÓéĒuƂŪfléÓéS3+ūXmŽŗ“¹²uXŅzōą)—č)č?J”ŲŃSYƒŃśŚšchĖ»ēgAźG<§ß8×S€/ó= Ļ.Ģ›’ “޳·+¬żjŲ>`]Ž:؊4Fµ .iŒD\m£ķiļ^½fi<óŌ/‰Y ¢ńŽtOmll$”V0ēÕsg‘›*iŒ¬OQ5rŚ™\^w‡žQZ n©‘"FL“ģ¾A•”ŲŻ ä97õN§é¼!·‹w{¾Y‚«Ņ¹I9]iuėł¶\ŌśåöD"wżīYqŁŗÓÆĻ mžčµWÓŅ9;*Ąa°N‰„’'ŲH~ŒŁŸ[Į¦ƒś°ę“8·%qs<Žļ«S;zžG],‚±ćEI"Iż4‚ėö<•īŁæ~żRź”§ÓCBō4¢čį5nŪ7„ø,,æžŅ“Zņ‰l)ź?󮵜!šZ“·:Zš8ØōyšžŚ©vwɋߖšŸŲŽ˜Z7'a“uźķ·ųŗ²^p6ŽD>#ĒQSU…ō«ōDHb"³e,\ęćĢū-÷_÷?Li¦.§Ģ25–”<ßo8h~{°ĒÆž*œt¼]l29ÕSż8;Ówßb2ŗÅ9’ĒŚ@ū÷óš×tĻc…·%Ś1±lņņĮH”6\/„§t<"żź’3ŻčĘĆö¶Äū˜6ÅŪAšœ9tšį=|:Ų[Żč+՚ähZzv_н¦ĘĒ/W£NnO†N7ė"ó! ^H·~ŹŠ§©x/DžęÅøyUõāĆżEé½Dw8ÅŲöI^^ž³hšfĪü }—˜&‡ü\ö‚<.¦Öu_ŗ%ü³8„¶5Ī÷ē_ĖŹ¢a“=_>Č1MY~ś¤X«üÓæžų²)Œ1AJ’\+Mź Īr‘ŌĘ·—GĶCåt±TŚóŲÆõŌ$Ųm&s#~MNø°‚y÷F¢ŸJM×Xéž½))(XZ’nói±Ł‹0įj] „/””mÖŹułŲU€EYćžæ?~\õĄļcŚŸÅž‹¹NvĪ_m䷘,9æ‰Z@Ż$CōšįRĖwuGhĢ;¼ųöOYÖŖtBÅöŲäzĮ“§N·Ęˆ—_vŃPü„q{f‰v„8óÕ’aŚ ĪģÅoė(0®RģV»«-–L’Ė›ÆYyL×ņ¾[g•” 8iååŻß -ł«&!_Č^5ęäŠļßńńņVŲ.·|·ę)}wåź¶ ‘ļQƝnöØg«¾ĢŚxvÜ]ē) žļ¾kL ėŽČžjŗŠįĆRŻæ‚ī_'ń.»iHĒņśl‡…“Ó„zī±°3ō°2Ū‡ÅrÆ= ĢŅ,Øs 8żFąąoטą™%%į?øŃ>Æāū\"óxŸ±„…TŽQ!ä`żŖ³7ƊĘēÖNļ·ŲQ'1fõo‚˜qu*Ąl„×–V.Ż=“qŹ ū0ŽeØŗģNÕ\Ċ•ęčgšötøA :ŽIĒķ…!Ö¦—ü»w?~ š„£Õ‡™ ÜF­€ūÅ~ÄŠFv^^ z¾2”Ąä¼’·ļę eh#Żg!oqźąĀaŽiŖŚŒŖŠöņŠ8ĶūŚ zŻzĆżŃpßgH’B ·wv ‹Š²²²üZn’qŽ Ō.’¢*NĖióüpӞ—Ų»>Ż"¾ąķc'hå=w (žüV³£¹ÆW ä¤gƒž³Ņ­3[c…©‚1ŲoK³Œę_†‹Ófī]¾I”õY•=°^{ŲFÕśiÉké­ŽXĒń±ż,$YŠīżļM—TMZØ· wń\[ņƒ1ߤćPŒāŹ- ¢£Cyįu=Hń¹?I·c§ŖņŗqÖśF6ø1²E† ų}¼ą!ŌhEeZŽD6ėš.2Ē[‡wÉ0Ł*mŠ˜o}i„yˆK름“ ŚQŠó‡mŃH>$śUźņ;oxnn®ĻЁÆtĪ÷ę¦Ģ(‡B{…°"ĶÕ jŸSU¼–K:¾±<_N!Ć$Œ#ŒuäģFT $t߇U½Śj6ĄE‰xڰ ļ›»K ²vk¬·xŁŽŁīĢŗĆvģÕoŗž!·ćœ3iśjGlń•Q.{śž'įw7„3ėž„Łe[7Ć·‰ęœ€'Ņ-i±ķÅI6»Ö·ēļü8Œó~°ōP^ ÅŪ¤&%õĘJk®LŁÖ:x{Ūüś|ļūp=],%°ņju©-Ås Vō#×hŒ+Ķė[8 >į.ŗ,/|}v”|Eü’ķö~1K>G%ģl©cp‡|Ś“|ĖBD̦{n.ŽśŽ‰óUjŽžĀžICéŁļHzz×6Ō”ś=~åyw¶Ÿ{7ĪFń‹ņeaÆśłČL&•Ń[ Lą¦ĀėDz =3OµD§šuÆģŽ«•½õN\õėæūHŅč@Š•ėmš’6¢˜øøøawŗŲ—XĄ(æÓj·Ŗ€5u<üŽEȦEip§<īfżūeTC’3³Šmėįŗ\AĶFź“9¹¢NMųżŻMķ]īØėŅS#ÅT_Š<øA“;ß»wļŹ.āÓi ćŒĶ'‰cĘUčīUI/¾$³Ø RąŒīuą÷yŻ9Ł/øś—ąQ۟IĮ*Zyg^l Xf8ÆH›æ~U@Ƈ5kV0kŅ@¾ś¶é_¤­XŲX‘{5±ĀÜshEĄŹ¦@žēr /E"/§ KÜÉƝØĀĶIβeU¦ōŸ§ˆ$‰„{÷keüÉÉFš9IdĆ/ˆ†QE[žĻéVJÓžĖķīČ="c#”CĆV%ķ&–•³œ”žŪ‰āŗķ¢b¢:4<*ž’łud›±«ŁĒØņƂ²kŌĶÕ'¦xųš[®”9wHŚ*Śńė Ew’Ä®ķC÷õvńÜ©>ŌōŹ’ >5©±±±ĪW÷ UQ‘÷>Oūr[ņ…·&ˆ^½,C ŌņöÓPڼ=Ÿ+¹…Ik:ņŽ-vt)F3ŖČšķU›óKهbGŸm4ÅŌž/¹¹k-§D²RR£ąm‡6<\—|љYC'M†źŪ[`ÅøFxūcŽßäžżęä‡CüŅ 䉯I‹¦ē»3 3åĮō HˆŸßaČh‡a†·~‹žq2ad_Rń~ĮŠQ~hk5L!#ūJ.±.y“R–Œ Xع–Ģ“¼‰eĄ”Mnvł+Ńˆ{iå°Po Õ`%Ō.ø‡yģ×åkvH#[t6£W¶ .ó·Ķö– T/klņå4/bŅįéʁ]Õ»Y2a䂶F£ēģt} śsŖøfNĄƒbæŠū­®0Ķį{"GR MUĶ×;}ų“ĢĒ"FwAII u|Ó­µž— "¤ĆåŽ²É d© kš[]o1Q%e‘5ĪÄ>ļ©ˆ:0šę+=›Ī–å·ņ>BE÷>”ڰł“–Ÿ>ڱųƒēīĘįÜžŚŅ¹GZÄ5śźdƁ¶Ÿœ€ēӀ6žŒ¤±į=¶ēŪRyū–ĢbŖLi™PĮĆ”†o¦ŚB«x jšŃóēn“tŒ¢#YYY”.¦7­¾Č)b^õ’ģÖ(@pÜūūw¶ĒÅžéęˆ’ŹŹ{Łpņ¶`ĀgæÖb_ė\Ÿßõŗ]čŪ/x’ė² šłm‡ö@8Īvóµ¦9ӛ¼óĆüĢ_‚Ÿ%³kČ|>2ÜÆöiiĘ\må›ģĶHMöŠč6ŃĒĪc9 >qkžĘP¢]›®¾žŸķ‰ā™Ÿf̚šģųODAcsXx’Ó“P€ų« ŲŖņšwēŚ«Ä_ćAČdśjēū|=įęv;i½’Ņeq—š eZR’ĀŁß: Ƈ,lõšt[$_:£¾>9+‹NĖ;˜> !¼ŗ”!žÕ›2?ßųŅVyŽ™JV WČ皸N·6¶ÖŠJl.ŽB—üģĢäWć—œOÖ¦Æ^ U&Tŗ»®¾¹o{¹Eöč‘Ko³LÖȕČKTąˆ„G !Y!® ‰7$īwB\Óō«ļqµnÆŹ‡ćŲ§³ŃĮ«Ż8õCEiēĶ#! ‘‰‹üčĶØÉ ˜%R¾ß”[k9DB•ū&¶æWzūZP]§?ÉķĆÜUŸŠ  ,évČ·©ū2VūWņ|0uĶzFŅśEŅ͹Ói&įĄŸÜõd @‚>՗r2Džˆ šOäÖąŠ•ķĪ”Zk:§¼āl’ž”£©žćFĮĘ*ØŪfTNW¶RĄüä÷ć0$X:  %’QøOŃł¬FSēwÓ­‰½²ćĶ2Z\MŗųPo8µĀ|¼–šĒæųń(ź†u‚˜²×0qzåō“®T—cšµR^Bæ±W»u>"g²?ć’0Ķ}O®¤“Qjz}‡‚yŗ«Q-®Ŗś{§{å=x'˜†ó„ņd‰ńÕqšoŪļ~¤ńgćĖHÓ?MĘ—–īō'¤„„Eäa’÷ƒqlZ“ ¢d=Ié‡Ń«™Ē@pp°k“9@ż•VFzŌÄ…h’Ū/‰>Ø<#"Œ)“Ų°pŃ@¦„£[‘Ąčččžä’™ˆĒ)R Żīģtt©žƒSū’ū3’ŸÄĮŗ2śč„„ėŃRĖēUqą•¢¢µJ`ŖIӋnz>I5’ųšŽvAjT”P½F@HxD !!¾š’ž`T„C€ŗĀ,™’Q[š¾ §£•+¼ā L Ą:§Žvā"·¬O½ćO(–^īŌUŻ“tqåYŠ$ žĮ­ a+† “V4S -é¶x{½–°NfÄÅÅeņ}›>ćó2=,XžxŪŽtł ˆ/¦”””JÅxpž!c å×ø ‹;dd×-į‹Ś˜››×Ķ (Åuwwæø9Ś=Õ'"4£,¾Öl% !p:0ō?"1šā<#wߟąZŖŒČe *šIļ½-ŸŅź¶h¾c¼{†\ąh Ӈ¦ģqķČn—‘ÄO^¼Óę2Ūį@ācŚĻÉyłŹ+i˜Ą­[ļAŅ{c_ńŒ‰¦ūīnYæ6£évĆjŠöŲžN“œä“_z6ć×ˬß 1×aź3O‚dPHx( pįtŹįĀĄkśą1’ˆ” uš^ʇΠUĒ`=ØŠ›Ź B¤QˆjŠgŸ“?exłü8O˜„µ:§ĆõĄQĆąjÄ7ÉEolZ=  *4Łn蘶Ѹ?Į@ŃYųQ Ć =Ż ½Ķü3¢ę™ćrƒų‰ Ų‘Żox‘į é’žB3k ‡óniÉ­W–Vėp+‹Šø ²† š’V͟ļ)~Ų9X‰ėBŸL±˜ŽĄAR•Bˆ‚ƒ“¬EI9–B ćŽǽŒåĪŻØ ĘōĮƒæS3~ˆęåwķ~3·ņĀf€åŻõŽSŚæ«ˆ„ēk©°Öū:Q Š]ēhƒf1Q×X *;NmŖ‘<XDŖˆ¢3į\zĻų6ę}Īvq4ħóķǦńQ'?Žž–)ŚÆ BØŲųŖˆÅ=ą:ČQžō ²¢KO1ł““,.šК.Ūģš“o5Ņ”éŁr$8 ā—ęß©§“ƒŠ}£ńGĢ MC¹Å÷¶µH`(„–Śsž“FJĄC qRmÅŹYŸõČ3K4ø·żōµĒ-}®E#Ó.§—Ē,łÓ몟>Œtt…«7Ļšn?Ų ļ‹®0#·{„EN¬ļђ¶—%|OėXbīĶĘōòģöÅĖčĮ/š;\ńąRFŚÓ®Ć±śŠ @rUŖ6™«ynhøōÖN»Łē]õQ6œ·Łø0Orł‹vd‚÷T\£ļ–‚Žń»’™`¶æ¶Źżea)ńqń貈ūb`—ZI®h;ź¢1Mz¬YVF:ǟ°ötL‰ āѵ™O×ĮZ@°R@Šį’ŸŒo¹«‹:¬F¢£‹4ŠĖ[uū Ų`öOx ¦įĪ5Ėž«uĒ.wtµĄSöĢš ¹Łų<įĒp­®U‚Ū¹óÅsŠ¢U”ü *˜]ąX)HĻcXś=gčĶČüā½8…’:TĒ.Ö’ńį’߃üõõ…lY!üQQ–.“4ņūæPK ‡lYÓč <<svx.iconset/icon_16x16@2x.pngUT }ÆKg}ÆKgux čč‰PNG  IHDR szzō pHYs°°'Ä­tEXtSoftwarewww.inkscape.org›ī<ÉIDATX…½—mLTgĒwī0Ą `ŁėŅ.uŌ(VŌuÓ6ŗIķ®Öø$µ%Ų¦Ęėś”kÓVMš˜źøQw³Bu‰mźFÓ6¶ ’…¶¾¬`“F–AI±Ąą”ƒ8/ąČĢÜ{ö QfPhšž“ēĖ“ē9ēžēå>WīĒ­[·Ž˜L¦l¦UU-ŗ®O …BIŗ®y<ž‚¼¼¼k“ŗ,"¬ŽŽŽó~æ_öķŪ'§OŸæß/mmm²fĶٱc‡ųż~ńūżā󳤰°Pü~æńz½āv»„§§G\.—ęp8ö·kĘŅ4††ŹŹŹčėėCDŠu‚‚jjj‡ĆˆµµµŌŌԌŅuEQƒ$''¬Vė[ĶĶĶß8NĖĆˆ"°pįB¶lŁ2f<==•+Wb±XPU”ŗŗšÜÜ\FSØ( ƒH$‚ŁlfŚ“i˜Ķę%"ŅŚŠŠ0c*$11UUŲÜæ?%%%8\.n·§Ó9F@Q4MĆh4b6›±X,˜Ķꬄ„„–śśś§&­ĄhT£ 8NŖŖŖčļļĒėõ2}śtņóóQU•@ @UUÕ‰p8LSSĶĶĶtuuįół0™L)‹åņÕ«W“Ēū2ŽßŠ4MD„ `6›ĒH¬ZµŠĪĪNB”™™™lŲ°ƒĮ€ĶfćņåĖ(ŠB\\©©© ‰DˆhZD掚0ń&SŠŖŖē€§ļ÷§ŒoC·Ū}Öl6ƈ„L,46~ƅ • z0™ĢddŲXŗt5?>‹ˆ¦”ė:¢ė£Į¹rrr²å>§Q ŒFü(ōõõńžūÅ,_ŽÄʍ¾ūĪH8l %åSœĪCœ8ń+^|q;¹¹æ‰TQˆD"ag<ŖdķŻ††:ŹĖ×°{÷Z[3łā‹·ˆ’š””s8švŅёÅ{ļ]¦£cĒŽķÅd2a2™PUõ^T$ćwvvžq:RTT$§NĒ#---RTT$„„„²kW‰”—§‰²wļlq»»d N§Hs³ų|>yūķE"‚?ž,ÕÕ'e``@ŗ»»/MjŻøq›Ķʞ={ĘęääpüųvVÆžˆM›śˆDž"3s&ŸUTŠ[[ óęaµZIIY„śųä“ĆD"‚ĮąŻńž¢jĄ`0Ȋ+šz½ŌÕÕż_•““ü/漋Õz’Ł6zz~ąīŻ ę”Ņ äĪ’¢(pé’Jw·$Zƒ!Ŗø¢čŗŽˆ`·Ū)))įĆwcµVrōØ'*}o¼ŃŠŻž</±téZšššhjśšė×O°m[#ŸGj̜™66®'EąÜ¹sø\.*+ĖQÕó|üq0ź"@BģŚu·ū:Nē_ … <÷Üė×Ć;ļ@?<ł$ܾm˜@Ģ.ø}ū6V«•›7Ƒž¤ .\ˆÉ€¬,X½:H~žŖ ƽ" ār-ćŻw?­„ØÄ"@~~>‡fį¬_bµBn.”—Cq1©Ø€­[Įf·;™3žHiég$$$L8_bvĮ(ž”4‹–ęߩӓČO@{ūBÖ®ÅɓŽ GõĢ W®dņŹ+„oŸŠö„FDak ėücm1yyįŹ•ęĶ[LVÖ/Ø­…×_ZZąÕWĮ`€äd‡cvū)žyęłØ<ŗ F{½^|‘3/^ä·ÅÅtuõsžüi’“»Č˃įįĒF#,YŻŻ‰Üŗ5‡C‡>%...¦Ü“J¢(""œ±ŪłWo/’Ō#GX^WGbg?ÅÅGp8ņšz22 3®]Kc`ąYĪžmĘh4N8ĀEy“š¦188H‚ÓÉU›Čc”nŪĘgĪšRYĻžē"s¶žė’@zŗN|¼•ķŪĖ…t¾’Ž’Š٤j@Dج¬$~Ł2ęvt i"Bk[Ē’’š’|ö,Ēę/#HēĶ70žÓäåå=ņ:©čŗ.Į`œNn¶·“tąß~Ėŗuėšł|ųŒFśÖ­#åå—łs|<QÆØXK×õGπ͛7sšąA’6n䮆 PQAż /°'.ŽōśzäęMž¹s'IŗNZZÕÕÕdgOéwˆń"jllüwjjźļ&ŗ`jm%®½pv6”9s¦äģĪ;µ‹-śżż{QE±Ūeóg3<{öčĮ)ˆ…ż$ū1ˆewŹ üŌx€€¢(F»ŻīŃ4­AÓ4å§t¤ŖŖØŖźY¼x±QD"c>Īhc!fžœųźX.ØxG®ŃIEND®B`‚PK ˆlYNĖŗ··svx.iconset/icon_32x32@2x.pngUT ÆKgÆKgux čč‰PNG  IHDR@@ŖiqŽ pHYsaa•Ćø¶tEXtSoftwarewww.inkscape.org›ī<DIDATxœķ›{\•UŗĒæļ¾r”-*dcę1/dgŌtŌ3ZˆN£©15§RPū˜é8åeĘI«ó‰©ń”SƎ†!‚W’ÄŪ b@H:Y£¢Q *ać6ū}׳c³·lŁĄńŌĢ™ßē³>{ļē]ļó>ėyŸõ\ÖZ[Bоśź«I*•źéV;u2dY–dYV˲Œ¢Žh4¾óŲc}'ڶŚāyöģŁŲ   ēīĮ³ķB IŠ¢ Ė2‹…[·nąęę†Ńh¬«¬¬L(..^[ćŠpŠ¢`±Xģ“äädōz=S§NmÖ?//””ŗwļNdd$nnnNłfddpīÜ9.\€$IĻ“$‰ŚŚ:|||Ützż :nRFFĘoĒŸŃž”¶2ĄÖŚ—_~k2™DuuµØ®®›6m€˜:uŖfk111B­V @"""¢YŸźźjQQQ!xąįééi§Fa4EUU•(//ׯ_ß’½øxń¢Ø®®?üšƒ(..łłł¦ÜÜÜw׬Y£jKvWšŖ=ŹJOOgńāÅö·u'dY¦_æ~lŪ¶qćʑœœL]]]³~ūöķćūļæ·’nŹĻ.˜J…J„B–eĢf3:­V‹›››»Ļ’'Ÿ|ņŌ±cĒ ķ‘ß\R€MØ-[¶0fĢģ@·µˆˆŅŅҘ1caaa444`6›ś(ŠĀ{ļ½Ē AƒœņhŖŪ§ŁlF«Õ¢ÓélMrwwm0Īfee¼§ PÅž}͚5ÄÅÅŁmĘL„Ā××€ .Š«W/ŗtéāŠēŲ±cÜøqƒ;ĶĘļN€„$©ØÆÆG«ÕŚ[kčķé陖““ó¬ėC¾CfW:ŁŽN’žżńńńAQ”VēՕ+WHLL$""¢ŁµuėÖ…F£i6ų¦ŽP’$$ $Éś[­V;U‚F£éźęę¶%;;{Ł=S@{±téR|||X“h‘=//¼¼<ęĪė@ojQ’$”R© !(×›* ©Ōjµ»^Æ’Ļœœœh©%ÕŚ ƒ6™½3ZBBGŽ!!!nŻŗ9ōIJJB–e&NœHee%µµµĢš5‹ÄÄÄĘĮ:*Ā:@‘e;]«Õ¢(ŠCkō-Z­Vūjvv6’$żĮÕ¤©]> -\½z•+Vé0ĒmšööĘßßßé½EEEĶ`5P«Õ·V©šY‚ĶT*•Z«Õ¾’‘‘ń’«2·™ ęęęĘ=×4zōŃGéßæ?;vģpč»`Į @§Ó°~żzʏߌļ›o¾ILL ÅÅÅ$%%1oŽ}Xøp!Żŗu#:zååū9s¦–Ÿ’ܑ߉]˜5ėy§Ļ:1† ƒ§¤§OŸNvv½ƒćź)ųī»"®]»ęP ¹—×$IbƆ 9r„ 60dČ{ckÓ¦MćčŃ£Œ9³¹š—_–Ł·ÆgÖ­(ŽEŽ 'OždÜüłl|ęxćf×oÆܦi4 „BVVÖķŒŃÅ"®]apŌØQöļ•••7ėóÖ[«9xp'©©fʎm™×Ų±5ģŻ›Ą„ ģ“¢¢"–,YĀÖ­[™={¶ÓūRSSyä=*ÕķµĘ+WĄd’qwwoĻpąL“ééé3qāD;ķźÕ«DE=ƒĻ%Μ±Š½{ė|ēĻo`ĈxBCŸ$44“ÉÄöķŪłōÓO[-™-šĆŽUvš,CTtķŖm¶ļ’“å$222bĖŹŹDII‰())………¢’žb芔āśõ뢤¤DģŲ±Cųły‰7ßԈ&„C›ķōiDļŽžāõ×W‰’’’ż”,ĖbēĪŃ»w7±u«Ś~E"<ˆ<Ų[$%%Łå,++m:Įvg‚k×®„ØØˆ““4dYfŻŗwˆ‹‹!>¾žĒoÆGœœ[,_ž.=ōįį“3ęqn'B_~™ÅžżÉųūבœlÄ6 ssaĘ šó³~īŪ×±<„]‰ŠéÓ§Ł“i«WÆĘ`00eJ&S>ū[½zu賥Ž&®_‡ƒ“ÉÉ9ȍ:, ƒĮBpš-öļ jķÆ(šē?ĆŪoCH<ōMĘŪ µ6™]Ė©pCC‹/FÆ×sćĘ ^żu®_挢4°p!lŚ={v@š÷‡ČHˆŒ¬œÆa””@DĀ /`.yyPR¢pß}÷9•½5øM&˜L&6nÜČīŻ»‘$3óē[ółĄ@ˆ‰qZ˜u އįĆĮl†gŸµŽb”‰o¾éAjźqśöķŪl“„-øģ<<@£Ń0nÜ8;ĶŻŻ]“|Ūßž{²²¬ĪméRXµ “ŚÉ@Q̜ 7oœ9`Ūd*,„½{uDE-ąwæ[Ѣ̮ Ķ) ·×0™Ø.æEÓ½O• ʎµ ›˜C†`/\Ś‹½{!8¼¼¬Ł°mšYY’āɶmŸ°dÉņVCœÜd?”Ć h Ć fŌJlŁāĮ¹sŽ•—Æ/tķźNa”–‰ŻyńEh<ļŠ&źźą„—`Ž<ųõÆaüx«bĶfŲ³GĆÕ«rųšIFz“£¢; ]{ƒM›. €uŲµķ.]ČĒ{šĆÖžååPWw?Ÿ}–Fxų>ūLMP=Śśs.\°NŸŒ ˜;~ö3+½¢>śHĒĄ”¤¤£G.eZ¦gP_»†d±šoēĪqšąQ.|“„„.?®£¢††J„bĈ‘ Øē氚ņo~cUŠŲ¾F†>}`śt°ł“K— .NĻāÅÆ±nŻhļĘ©8K[cĪ“«={˃āvąO=5‹'>Ēß?œĆ‡=IOĻ ??Ÿ={čŁ³–Ą@kĪžķ·Ögåo4Z³r„5ʏ…}KģŌ)GŽų—Ä3Ļ<ēzŽ-nŸEøk“ŻéÓēĶCSXˆŗø€®]»²vķz6oŽNCƒĀ+Æü!ĪÓÆŸÕŻÜ¬”,<–-ƒÉ“­Ž² ĄšŲŲ²ÉśzHNÖQ^HZZ:?üpGÅlRĄŃƇ©NNęĖž=©‰ŒÄšņĖhóó9ž<Ó¦M#""‚®] Ģžż4—.iČĶÕŠōeōķkĶśžžwšö†)S q+‘²2ˆuG£éGy¹‰īm••w —Źį;JNt4²L…§'Õ  xyaxžy†˜L<[QAzļŽ¤^¾Œ$I8pˆ•+_!6ökBBj°e«Z­u¾7Ķ_.\€“4wžx"œÄÄ$—WvįžM¬¬,Ęš?Mh5Ļ>ĖõS§0nŽLxT{e™ĆP~ł2÷ß?ńń»X³ęæII1°{·ÕÄĮZŲØTÖĻćǵœ:ՃåĖW“œ¼??æöŠÖ!“; n޼™Ēt:Ń<<ŗ…Ū’Čõ£G©—$Ī gRBQ˜4iGޤóĶ7°q£žÆ¾R#„5ÕŻ¹Ó!FšzŒįƇ3aĀūŠP{ß= ƒ6fēϟ'''_E”¤…¾IIIDĢ›ĒĢ¢">_½Ƥ$z=ł$^;wBUŠ55 8 óõ×j²³µL™Ɏ‰x{{3xš`>üšCחµŪ¹-“©€;ßžōéÓ©¾’~žŻÉu!ŁŁŁdffāķķĶJvīäęŅ„čsrš:•u={2zŌ(¼¼ŗR]-3oŽ"/ž½/Ū9gü;Ū \öÅÅÅ=šm@éńć˜Ķf‡~o¼ńĒŽ£’ž,[¶Œ›UUŌŽOŁ»ļrżŲ1ę÷ķĖį=HŒ°Ÿū±ą²ņóó±X,¬ZµŠ’ˆē%੘T¶Œ¦ōė׏°°0źėė)**²_“}})żųc¤ŗ:FnŪÖiƒøø\ņÖ[oPXXHLL ›fĪdeJ RZU šIYĆy___> €ŸŸŸŻ/^¼Čŋż‡?pßģŁ„<šÅÅÅlٲ…åĖ—ćįįŃģŁA§-ˆŲbi@@œ>}š˜˜š1ƒ#GāłŁgxōs³³9c±pxč9z4½š,–••YĻoÓ==;i»vķ"..ް°0‡½‡»…+y@‡v‡żüüˆˆˆ°¾] fņdj&OęlFg¶o§ūµkĢQ«łłwß”LŠ)4”ś”CyŌdāĄčŃ łśkĢžžÜŚø­VĖȑ# aąĄöē :Ō~Ņ“#põ¾6I:t(6((č¹öœl"ś³gń8rżłóó€˜&N¤~ĈöókT*ēϟßś|kż\žĆDGßD]p0uN¶ŠīŁźi#\•¹SOŠžŌpOĖįüh§Ä~*ų—“Õ”½ÕÕO ŗ5ö†NÉ%IņZæ~½—”+ ?ØÕj$I¢  ĄK’$/!DMK}ۚ¢““tæÉdņ”eYõU*jµZ©©©ŁĻķćĆNŃf&ųĻŽ’÷Qą_ ų±ų±ńæĪ»įńęt˜ėIEND®B`‚PK †lY¬¤KGūūsvx.iconset/icon_16x16.pngUT |ÆKg|ÆKgux čč‰PNG  IHDRó’a pHYsŲŲś\¦rtEXtSoftwarewww.inkscape.org›ī<ˆIDAT8’OH“qĘ?ūm{#—†Ś–ŚŌQnnęßCŒžX XŌĶSI·ž]ėHDax :”‡®‚‰·14ŒÄfµHŻä]ŽĶ?ŪūνæN³Ł:DĻé{ų>Ļ÷yžßĻ$„@UÕ7”PØĘķvėććć¶žžžP(¤444HMÓ*S©T"™LžhjjśJDnˆĒćα±±Ć‹Å‡«…¾”””#Bˆ:!„MQ„(Źē¹¹¹Ė(--Ķ:N4Mcccƒh4ŠŖŖƒAĢf3‰D«Õ*²ŁģóŁŁŁė9ž)/Ā|,óččč`mmļßēŲŽV)?ࣲĀÅÖV ³Y¬{<ž’]ŃhtŽjµzsʉÄO>|øŁ¼JY™U]DÆ÷!‡kÓn·ļŪaiiÉ200Ąśś:żż×X\¼HEÅēĻæĮ#®p©ėååIęēļ!„\-čĄįpl;‚Įgōõ½¤«ėÕÕ޾}JĀnēŻĒQl¶LN~!Nė9ž%7,,,(cd23tv¦p¹āTVŽ"VŠ4‘vūŁüGųķĄķvk7/ō‹ķēīŻƒ ŪPtFG‹ØÆæC_ß#d®ø|†apx[įjė}ž¼Ķōō$ß¾m¢ėJÕŠŻż€––S†a…2™ /FF(ŖŖ¦īĖ&]7˜™)!™ō³²rŒęę“H)‘R’Ķf ¦¦¦öĘāq¤a®Æ§õhēöœ”·÷1~’ńĖ:Ų‰ą÷ū·œƒƒhšĘiĄŗ¼Ģ!— MÓhkkŪE2 £°)%µµµ4z‰ü݁H$QÅÄ?@×õˆĻēņ¾ņ’āN(.N‡žIEND®B`‚PKˆlY#篯Ŗ³æsvx.iconset/icon_512x512@2x.pngUT €ÆKg€ÆKgux ččLżTUŻ÷=ŸK—t‡ -)RŅ!ŻˆäE:Eŗį""ŻŅH‡tI£4H7HHw\Žs}¾Ÿß’u cPgļµēškε÷>†iØÉ?Ā¢Äą‘¢‚Ģ+@æ1ŠĄæh؃Ąæ0ß+č¹€;5ā7¤š§ēųA WŁ7®ZŽ–®o-.›wv.foß[p9:[„ˆR (#„홾—į•NÜ}õ•éāhH’ōņØ?Š‘€čōQ'j ]Ī1Ą’˜.TŖż1Ļ•ģ 5%æ3&Į(+3?ŪćteRٵć)¦cĻ@ƈŹMׇūŁż¹ŌŌ’”!‰Ć»¹ƒ’M/ow÷”M-uŖ$ ńė}Ģ[ņOZd4¼O#'ŖJƒ&Š„ĘÜ2šb¢ż8|1PX¤ŁGnÄ×Į|ųāč/Ā|…ĆŚ'fµćż¦ź\÷Ü\;Š5 ’ßĻ^uĶö°é WŻ»²Ć‡€Œż÷Ł?ń8ĢļŲQĘ„C0Ąx)±.@ž}Š˜BXя-¬½ürż£į€ƒzŚZLqXŠžūī÷a/QaivیžŽ(E¼‡”’W_‰t?Xā’žokyÕžD(©n»ü΃ķ»Ž£ŠYąæG!”ü÷%d—/nƒ_Äb’:{ ~ & ļ×ó“)Mõ¦Ėd\E t,Eƒ_I—V$.²ķ_Nx^³nŸē²Xģ)åÜ:Uż- ­ąj«Üؙ4†Jš€h!±ÆużĶ÷½x6ć–%cļķü'6ļ˜sĻE£‚?«uœŠŸøā`!B!––śUżmSߥ€lų ĻŚ¶ą²ļqšS”×ēŹ-0É)±ļE„xÉų¾0õ¶šF/Zż$cųŹ.ÉĀĻ:uc?Fāž2^ÆĘ²®ź­R“H~Ā0bO鮊Įoō„'ėPķņw …uƞį˜i<#æ]»<^[^śī“ĘĒåė\yZ=Qš)ŚZŌ | [|¶_j”pD¬J6‘aʀgį܃ėČŠ6¼Āą‘IÕ'©›¶ÅłłėŻŻŠöū8]cÆąeÉMĶ ~²ć@… H’°±EŸŃe`Å,”A‡Ÿ­Į*³ņž Ē ż„ŹÆÆū.|żÕįŻ¦ÄŻ«›ÅŁ„HÆ Ā‡Ūł~7p#—qE±·`Äņė!ż?Æc÷üAŲī”såYāēĻ^^B‰ÉÉZ:::†äųsĻTyļ-°‘«ŽDĪĻĻÕÕ%Ī/,¬-/€’nl’2Ń`ŗ)Ś2ßé'›˜™­UōDÓ4Oµ¹m?2“ö  –¼ļ"}KNŒĢŠß‘D~†pې!ӕcgBOœ‹fšē|ÕMJAŹdÖ§ņĻ}»Ūõ“f#óZsdsjā,ōÕMŻÕ”/ąß%é$˜Ä~ųA‡Š)&§+y¦q׌깹pö7:^ﰐē'³’ūüNę,OāöhųtD"€V ėo`u"ŚŽ£5 ūµ_€£8AŃ<f.­§‘Yżų»×ē˦°™9¦ˆOŌ²‰ŗĪĘHņւiˆuø1Ęö(rÓ¼} 5®–ĶÓĤ$fLœĆ;wj÷nI҈v¹›x½ÉډżÅęäŌ““µŠ(Œī“@uƒ!ŪÉ"tVY‚lŽ×¾0GˆAųüX¾žnxvŠ¢9šµŖžHknObAŽRŽż×ĀXŲČ>OŹ ż1¦HėX2ĶąŽ±ŸŹ}³),”敬¬—!†Éš‚­ƒĆ׍ K[;†źŠ=Ś·¤¹Üķ·Æ®]ÜęFł† ÓRSżŻb²“$ó}ĒEOßoIż€īųÉāoĀ­L,›š£ē”)ĀNW4—MD٦,ļgC6Hw~ć5žł‚‹4b,SĢĒz”Žarr’ńģiZbņ9NŽ5Ÿ–É\Ÿ §'ų8ćčÄ|ąŚX"9>{†=ļ½¼®v=z$Čių½RĘłf@X%ĒšX˜ŌHy7ķi‹±V”–!nŹĒ{Gwnģ˜ćģiUɜüóŖĀ$aÜUæ«óR=\Č­#į×ĒbŽ]ĮŽ‹z…ā6Ɣ•±łj5¾‰É11ib…t"ńŹĢ,÷Ցė”~’ŪßP†L&ž"ńÅtœq"Ą/¬^¤£ŲV„g'ß`$€H2ĻōDūz=±Ś”Ś«ŽŠĶ›ˆ½¢½…e‹Ą®rCūŽ#83¾k2õ÷—/!ųéiŠ"y‹Ķ,æ+tM%Į™—”°±=}śõīęBėy^ 2śæØYײS[’4¢Z(3hąēćū]ėylźņVžŸųłæź’™S˜h&ŽūšÜŒ`ĒD¶W„aŖ……n•VĄ»÷ÖĢN¤q0‚„µ_æżŹĒG¤… )tæė³Æ&Ͼą'+aģˆr ā¬õ[•“łKø+0ę «[ó°¦čąŠ¢µøĄVļó_( i@‡_éqSČŻvłĮ}^Vę:Ķ=„īžl»0Ė8`ZĻj£ā8C6(ć¤ģŖ@¬’b^t­Un'#r˜ŠŖēź‡"(āh2üŠ'wW…ā>½>¼l(+‹j›­ēä¢ó¬#–tāS9Ԝmjzz1e ‹&¤g‘Ź×‡–/_vĘ\Ł)£žßĆ ’ kĶķBAØä“īk’ŠęĒYdXæ©kÜ÷(un½‰ĘÓa›jķ:­Ē”$ŗ€(XŁ\MJ>küóżĮb,Ę÷®ĆńOoE«Aą„ŠÜ/}ół¹„ČZ,ŒĻQ šĆiъÆ`+µź=Ęä_ąJMōØŁ€nh¹rœīÖrĆģ%¬.æPgJg?!Æmh`ŁĆŒUŹ9”Ć©äˆéū)i„fĢc±­Ń—xłļ›˜ 7o”»āy}.īäüüīd–źŠxÉØe“īæĒz?÷µ!tś” &ķó²¼gĀ>@ht†ŅķœYa8’^K‰§«Ā7ŁķŚśśńh‘¼śVRäČį;,}Ļpvf*hQņ…ŅĒEŻėŠćϼ&Ā N²ŸÆŻv汗˜fś ź>€:šßć`µqCy»Ś@Ń^?ąI%ÜßČö:c.`®jA Š3¼õ;īż@rvŃ}N˜å16ł[„Łć0®g5™?¢»(??8gŒ•Ę÷čĒd”:­ h„‰½…Å_*’Od2=éĄä 'ż_ uPacŗe»›½Ūl­ī“F«›¾č+±OŁŌØęt–Lįį“]N…Ś&Cc[[[gźĆņŃ„%5°ģL– ÆĒ¾,ŹÉÉa¾³…|zĖ1[k3QR˜åļM·ū©’|ĪGÉ’ffUÉŪxĖ”D[7·6{ض_' äa0=²PC›ŪĖ-¦1·RAÓ0ś ‡ž ¢8SWiŻM3¹“Tńyf|ŪģOR†Ļ¤ŲYn—–~Ņ0°øļNļŸśōI™EåK‡šĻjRž¹ē”vl „%:ĘęF + µåēwOx"”øļsŽĮнŻ@É'"©B, ÅŃ_胿Sˆ£śt2™€ŒS_ō~ĘÅÕģŽ!ÜĶż›·hœEŠ ”ž>¢ŹJó'!lx7ē¤|~~žŸßµyJĖóĒYˆ±āŽ’×:,Ģף‘£¢AZķ'‹4Vęi$Žō/5pV$’ŅDżO‚eįIųąz£©ävJ–jv¶Ķä(­²•äŬ6©Z9i¢Ęé;œØ yą’RR]GĻTeØYH‚ŁR׊ „Ŗśčõ‹ŲŸ+• ¶0Z™Ü±ä‡ū‹võŠŅR3‰Ķ˜0ž=Kōƒśż¾ŁćŒŻobmFS=Ésƒ„žmE¢ĖÅ驶ߒ®P׬w”1“ń]3{ż°{Żi dj­FƒJR¹r÷üqœd”igĒ.KO ¼•Tęɱ;Ķ“Žźo'’tĻn>©ĶVśß]y6ä=A)*G$Å’Ėźßŗ.:\µć”(Šüšwž——üüeŽ=ō %Ģł§ßńŚēDH’ž'“B|-t/¼'æī”ź¢ŹO¶fņ–?cčXųÖÕ~kĘmq ¶×x™łŌ_ŒKs¹Ķ/ŲétĶmõ¢Z,go8ä²üƟÖÕ×÷TĖ mÜbOšqSń˜v%(fŠ`ÖRt[A"=,¼ŽwŪk1ˆ‚hfĘPW[;ŚęwĆ 2ų󪫟ļL—Q\žŹĮADŅ_5ź_¢Ó9\®CŁŲĻɘšÖ,ü3ā}ć¾w\ć×ĶõśīŁC'ųņMQŲ©CKÓoˆś żoš8ń]k™²V1!bŽgŁįįįy3ģd]@ē–'ńŚĮb³ ˜Ŗ˜ Ńų&zÓÕ ü|?µ™õ óŹ ĄŠAÅ}ņ››u™®3O7:°2@”4Z šVŌ֖¹äćą}Ųz±• .7Œ5*—Ėēŗ„!¼S”k½ŽēŗWÕŪ#Ų†DGū'ĮZ@qZo“[ZćCxō¹Å‡Ą’ZĆ)]¦g}%€6`4)Ļ'~ģķÜ ĖXHMšņšõā<¦­e5A)‚¶ėoļ]g‹ĆGNjFÄs ˜’:£>;’²³Ū•ķ„ńų½|…}L&.š?,³±”`ÉŗæY~š¶ä&LJAEkŠĒׂšÄ³Ńi}c§æé½m‹p·)ψßGé'”ü¶Äwė,_µŌÅ•””D/ Īipøū|“[)wżĶŁöڶOøś–[)`*0Ÿ08Ÿ(£­+Ąžģ€Ā:«Ī„ŅGč=&äČ"ŠŃš'!»R»F½-÷Čą%A{čĀ+-a+–ylĆ“Sbg|Ž,HŚł6?ŸqŸŸRÖ »õ3Ę>ū‚ “² bbšCF˜€uvŠbÅNūu3ć?ƒ±Åjfj¬ŌÆ’įół=1?Ƥ.~ÅČiŌōYĄ~6[Œ}µÕ碠?eĀ"ŁčS ŒŽt{<ŸĻļŚj_”_.I¾Ę©÷³›¹«Śķ:gĪsN8 ³Õ~Cß#AJ/ĒńbófĄņŚ¢7ēŠžē0ĖQW8j‰ÓķžÜмĀĪ÷6ėņė[üóĆeč÷tś™.@¤Ōm=h£s+O/³ŹŹŹä¢(Ļå^Ék#ƒhĮ­sLćĶA³˜ź½”»ƒC~wŁDåŪĪ-Wyē»3V|W,ō`Dīą ķł 1¢ń–C©²œœœēxĻclRł—ZģC¾Ū3ęß G~nP-075ÖČŖwŠņrnķcŽļ'_uēāÅŗé–BšućÓ#ęE1%30N«Ü~ß,µśšVO4‰ļeMu"[d Ąõ.2ŻG¶ą†@‹**ŚĖĖĖ£ģ# Į€c!‹g_‰NéYū„l}'šxtzZ.‚”3ēmē§±8ļõz‚z5 įžRkŚ»¦mfaų¬Łöł tÄżE‡|¦ļ‰āõEūCĘž³Ś8¦‡źõ7ņŌˆ¼Ę>Źō÷Żi²Ļhēxkµ¦A3X>H8Ź䕒>,‚ó>Lā!Tņ@Ųē¹œt€Ėā²åįR«¹s¦:›)Ģą‡¤•Øfļx (~Ʋyåż¶ÕŁMÅgä-n澚Œ”5'A] } éžå(ļņ‚ļ² ÷Jæx‚ĄŁ*”ø+ꎿ!eéuµ¹.q 1rāŠ»³Nr±»Ė$Į®±pĒ(×`z(Ńsćh±æ“X¶ŒI:)MzŌ×IT]jē(6ÆØqšU¦’9Ś6;il!”üŒq <-ļ[VŚ*FšėõK4×%Õå …€di°ś—””Šē¬°sü¾rbbbzŠ…B{Ż%TD/NŌdwŗĢ>g5qwSCƒ„”!ā1>Y¬µ F» aɛ}a…Ÿ¦&įŌgo‘öēėĄxsߝZOŲēp˜ŅćØōH`Ƅ@³*óć¢$ ³‘cL½nrŁ&RėoŪ–qŖA–K6§qĖCÉéŠ*§ ×F¹śn@' dpŲņĄgƒö„‘žŖP›Ü~ŒƒFkomż¦É~®ŗÜź‰{Ó«.IėĀų Kčé‘>żÅ» :öwVŗGó2Ė`U·™«¶šā/½’ķ22Öǰ}w± ~¾ƒįľ,÷łvpz?"ŽŽdłMuź› æ3Ł “WY·bGE²\ŌKʧøa¶r½µ^ жcU?Ž”-Ÿ±^>U,“ ¾÷$Łø¹YčŻPŃ=üﳄ‚īĮxōqaL!ŚaØ ’°A –ˆEķ×՜) h„å ӝ•Ō’nv~ ÓŽ÷ŅŖW“Āõė_BlNzØG›Üv«iäꏶŪKŅ”Œø”=G¼šŪ7Ó~ŖVIYū„” TśXtTŁe ?6˜cu0˜ƒhUäY•s8 qg±Y¬]XŻt²u½¬łōŪÖzŅ~Ūćc€–¹¬ƒtŹŪ®mõŪżżĄ{Zķø,. –ģmö£„ĆÅJæwįżŚ‰J!“L^ų^K‰äĀäĘĮé­ŅóDHµ-Dļ„»”pTO:›rĶՈ8„JSŅs%“ńųŌļJÅ,ŌBś–°UŖ”ƒŁ7żpj¦#.[³®¦ ¤—`xŽ<Ÿ÷Ӄ²Hŗ§’.X2ƒ­=n»Ža×UüĪVoµi.ØĘ!čŌtߊLV–rsKKK”ÖÖ/Ā<ž6Ķ ó }“œ Lrń›Fg¦EßÓ”ćō9l•7ė‰|Ś…Č=« Y÷½>|L‹nd µ‰ü‡ U›Ń3`»¤y˜бW;RĢ=  ’ńcé ź%Ėt—3›>é.F IbÕkļif–[Ł®ꯓ¶xĘ£š@‡Aćł'8LFųąÕIpšżSh&˜&_Z=W1vĆ5@2Bčăq‹+PI‰÷°hŹBč]םāĀqyZæĻū¾kxyaD,nĻõģķ—Ū2’8 ’öŸĖ}ę;®©hꖐćó©(y>šq¬›8QXƒ‹[ib|­‡ōż•’A:WŹę¾~:^„ņ§„ ¢Ļ™ ĻÓ 'U›„ä&ŗČ®‡KbKźfŠ0)™‰ŠW`.ŅüjVtžż—“śt» ;PiżĪ2|ia’žŠ]ĒØ4¼rgm›•ōųķ$4•ćM%,55Ģ„¢é ‘Ä«ŻPäjŒē7®ŻEĮ¶0ĒM"WLµ)@÷^M§óż$Rh“ņ/ó®ˆvŚ›W::$`є0®ūZ#•m”·ü”›;Ą¢óÓ£Ķć '3EpHˆ“L0jv£°J—ZhpDp Ŗūެ˜µX­§Ć"søLfæżoöĻV#ø-EpžtčBżd/~»Ø×w*Phn·æ+n=x ØĮ]§/KĖE¢Žö–ĢĻŽü‘ÅŅńjUe–ꣳÕp ~uÜŎJ—:~Æ(ZŠqČ’\~—<ųžœkqyt“Ҥ/’oz¹N‡ŹuH@|6ćy9J±Ć@u1Ž cū{żĖ~VPeØe(LÖ7-ž<`]YxėłIĖ«mų1šÜ³%į(›+”šJ[éĮkY˜wŽč.ƒeN+£FČź’§lU‡ˆˆ<d±z,®“°6Ś)d0^nnüS““] |I(ųžGffŹ|pÕŠ®10ä$‹±æÉPµóóóY²÷v$ļ0kߣWĻĶ ­ņęƒwrIiР݁KūĖÜ†Į 6LŽV”•f_čN³³›3hJ€É0ˆz&x©Ą£ļ„+8V<Ņ.O+ՑńćJMaå&&z¤ ›¢|ńž.øsœź&c/\.÷œJš]K1Øī"!ø«@ĒÖÄ$nhęž3I,ЧLxmfčžYy,y±8,Ōs.¼ ƒÉ܅į¶š6/ŹśÓ¢M†ÄrL]žBA ††]hĻąŖb*Ó«­ _oe$ņĄ¼Īš$‡†ŖJßó)]L³;®‘‘ד|ÅźYāŚ::²2Žź˜t9tųßĪ¶ĘFD»ˆüōNq›o)ńA>KA’Ąŗæžik˜a’į··›…uv3–"‘ßj@ņmŗƒ/ŌŠ ż©äˆŲĪHŪ&*Ÿų§Ō2ÓbV¢śŁ\„霎I²įWVĆęȽĘhšsŽökó™næī) aŽKzŽĮœéé×¶$ŃOłx:Ŗ9J¾}Ė›Ÿ×_A ha5!ļŁŚŁŁŃ„¢¤”«±ÄD”(„įă׵vņLĮRNżĻūϜ?ņ¬{ļ$L§ōõČÕ4Ÿø‹”®Ņ-·®ŽKŒJŽČ†ś. łKĄ#)! øośęØ+Ā]ĀŲęŽ$T4£Ž¬ŃŽm {K>Y•×H&ƕ1¤Øžų’#Mņp5°u{:¢žŗ\żø>߯¾Ž­q'’50 Zō»XŁōŁÆL1‘…'žįā@‰žOaDĖ«6Pƅ4ā?C‘ DQ‘ż”qk#vÕgŠØōĮiSz7*—n¾(ņóóO‚2~ܘI0š‚wć˜%Ó3'Õ-™XR—Aą0(˜Ł |ŸĻ’öņĆ|bó— ż€Ķ• ‡ĆķCā]8ōŖ?RRQKC—£š&@ҵD\ĢŲ,³“wŃ)O/~ž‹øöNü³ū§;`! «›Iioˆ>ŻH" ļžÅøĢ…[ˆ@€² ÄĒuy°āyŗ-6¹-›-ā—€Į @ၣŖŖź:,“9ś7KbķĶ×E ‹ßŲ‡ Ā•®”ՈQ¤šZYŠ Ø+XLĻÉY‘.G9Ģų=b ¼wÅįH˜Åc½Cü3w]½_-ĘĄ|tĪ…ŗ«Ŗ—ˆƒĮĘĪ‘U³¼ovą÷ŒŽ0Ģ”¾ßżüˆł! F$¢¤©©Lä r5G"vąģC^™åȞ4‚`MßXņ9ģn#ÕŪ\Īć·›6Į:iEsK{ܵ•‘ KLœÜkū/»–@\oX8Ōŗā6æJó˜.·Ża øØā5{Óż×L,*(ųz–.šćŻÜˆ½óÕÉßE½ Åį&_i”’ky 7÷PmƒB ÄŻ#®ĘuĀ„Öf—^ś Pē :,µ-¼%毱įb#čq8 ßĶ`žPRåæ3’L›øóL3E[īW×°ü“ ^O‹ĪZ`Ö5…Yčc<܃…*ų(vŲÜ]Ÿ/“xŸļ¼żÖĻČbŌ†:p€±ķJš»Z:Ś^ū³½¹’ćØ9‰Ķ8łĒżī²ƒÓe6ēp;]fŸūź(ŠAĖ+x±+“røĆeY^ĒIčP‰ģ¾£-Ž(()_¹z\]ļzڟ””téĻŽų*3«,¤Ū,qæ¢źźųг$”7InÖ66Ū§f‹w{Y„—(€ĘŁ7½šOåM;%ö!ŃÕxe®Æ__†ü[“1yŚnę0=Óįt”Ééi`D»mŃĖ1c½ĄÄ¢wE Övį2¦S@’śHŁ(FTóL”›AŃS\ÆĖ”$ •7„ž +ĆŹHß>}śtƒh";OĖĘOp-#F‡Ž`²¤)ו`2z 6:éÆų‹`-eįĀ=®Ń>ō¹“Ėögˆlƒ ü7ŏ]7øqģĄ+”Bžķ„„²±™”Ę×q„ļō^?‡™’!ƒ 4y¦PWW.ƒė*½p…n…1w™^ĶĘ“k|L;Ā ”ƒÅ&’‚ėėk—7 ™Ąēć!žļwK±ŹTüOŸt°¼küK Ņҁ¾¾R®\T茼WĆX¶ŗÉ yĖ~Éī‡KŖˆ¶TėżõīŁQ'ŽD­ĶD“ݟ"fÄņ|gJļŌ(ro¹=ė?ęõżQj>9"*Wo.9¹”3%­”ˆĆõ)Ļ>Ā\U܇߁Œg“Ŗ( s’|‘ÅĄéM’, Éd³Ē!8čEńaö?žTƒ+—±št÷yæ”.ĒBéEćgryæŅÜIč²ČŒ=Ÿ“‚Yģ˾??‚lękm(N/ż““8ō¤Įu绿\s+ŻDUļcå—!øł©©”X(HښšRAčx źā)ļZĻ__oJ<(^,łp#„•™ÓüķiÖńĮŸG·oAŁ^ė²9l²ĀŽD·ØŽkuŅ’Sóß:;µ±µæt'ĢÄ ,҇t)¦źĒ›I£Rčww Čłā–ø.ʃ‹Ųy”§`9k`(“ŹņW†óä8 0e|ĻĄxæņó+3nM~±†£«ƒžU#tXx—Ćūø›Ģę÷w'q¹PĻ'Cż…rÅ#ėėšvĖ›A%¹“"'Ŗ‰Wü+|“·éācćw/ĪŁ(@VĄł ¦GSĮKĘ Į©³qĪnŖ[AĮź6×Æįć=QTźfF A,ˆŃY!Fgz{…jš ;¾øØ(;ͱmŽlÄt­żÜsż*STæ]ƒe„Į×Lœ`=įj={“3Œ$ié¹'īÜØYž÷IS ŽY 哞jōņßŒÅłjh)ˆ7¦Č‘Āŗė”oAa2w1˜Ē.šfæ_‚8fĮ8–•–ÖH4ˆ`O@š##¬”’z ¹R@©ńéŖ_Ż_ŗ3ļbrC–ĢH†»żöy†ū¼Ķp?NŠĮ÷5\įóI-±šķ.„hāv‡[čń–Ļ>$.9ƹ‡ĘuŒB’­¢Š(ņݰõņ0},­m` ()y”ųé-łLŌc±ė°Dv]øÉBµSö čĘé‚ųvłįŽÖȹŸé8*\ņŲ„m(]()šģįwāēĻ£-^§Ö cgd“2ācŒ~@Ŷī€A2Hį ŽV]ź< µ‘“†“unz„ōŻĢ¢Ō••qŽæX4TØä]”’8įłL_gC3T«’6ßøŒÓa <Š”›.@š«k¦—6@…ˆY„ļ¦×ŃāĘķ×f¢•4g••1½Š÷$į¼­W»ĀŚzōAŒƒ2±Pž’’°å·Ū“źŪƒ/Ö»®ÕCĶUjčmÄj|wš“^lŖĶŻēIœŅ;Vļ²PĀ H_0ŠHņĶ,Xļ›= ‹ 3ŸĻ-ćQżŲõS`$“yÓī‡2*āk„ Óā’R³³ ą˜²¹Ū.é¾Ā8“tu“O¾ŻńōRæ“›žö4gæ×ŠŗŅ=WĆĪZżF<$ŹŹŹĪ®6³n ß̵xń¶żÄŁ×ńé'”–X“,ÉĻT˜īõk£‹d`]×XnóĖWFBYՕe%ö¶^ė‰Ā ō·+Ę#’*n°Ō‡‚øE*(+‹bVMżųÜJRęß&­]ycĻłwD†?öŁ«ŗÄQ-ųņÜBIī–xmĆ5… Ƭ@‚›ĄHÕŚūy-É©‘šļŌT¢gOÄĶļÜö@Nāäæo¤GŪ:ėż­Ąa”%ǬµõžtFµ»‚āX½L殄eć»…;h#Ā©1€l“ʝ’Rk°ü‚¢o_«P-’GŗŻEūŸŲÖ B,°™¶iO4MĮŲJ͈ųé¢Ł”4yŠĮĪįęŅį— &—M]œ¶ķ=„=Ł(æS'ķ·€\=”a†Č^āĘs…Ō‡‡K­Fbl£Ļ"•Ūļö+ü7Æ+‡q‰zĶ$DA÷ ź2¬O`ķ‰×LŌöŻ»į/#žw×’zl22œTtæ7+;qs#øŪ^ߝMØznhŅÅRP†ąŅģųpGIÆ?žÆō枌šŒõk,‡<ōjž)†ąų>ž’·€¾Øw>³>ųŻˆŲż„’Ä:ž~ßł“(3=ż 9c“½zFžĖT;ģsRRÓ|ķ3 ČĪRĪķ+DSÖ·Ą"Ó5žżŲc$az×S AŖhØ ßDĻ“3•M×wÉĄŗō‡Œ”7n‡½žŚŁƒ~kŁÜ±s*ū?SļĄJE,„`÷żLɣ͇mišYŖ¹y?ųķņpw1õ”ś ŠÕ\x“§é"Į°«,ō~ęŖĪX•šžłs›Ńļ* Qæ8z>C¤óóÆbłĄäć`gw©ćīxB]½ʒ¹5(Ą"¤BL²"*{ xMÖH_±PDcśę°=‹>NAZDąn@T-b×[¹® Z±!~ź €&Æmž›t~aĮ”™³ˆęäS|Œõ:€NyŲmš"c“˜N£»N•X'dtń ē((ļM: Rp]ČĮ¦U_fÉžŹŲ/PÆ7­ćˆ4BDmłp,·WywŗL$•_Ts’c A#Fłū÷Ækē#Į˰pŠ]ü~ Š Å HlÖśĄ§€ēlll¾uYƒOāĄ²Œh÷­‡•‰M@š7ČV*żnD»ĆģÆv9§UļÉķ\hoųu)±ź²£Ö1?æ>7(>Ķ@«ę"ŃGž?ˆ-C\ß§GTé½i*ĪćGvP厜 v ±ØåuāŠüŅ„1öၾē£4I⨠@’¼ ƒĖĘÆć®×œ~›"ĖOrn‰Ļßöh_ŽéĄ¢Šu”Ń_Ķ%Ćö“wu€‚Žįż$YR½ÉńńW5ūM~Õ$čš }”ĄŲ © +&Z²ą»ßžvFF4i謲čՈq¼‰¼µ‘ęŗĒó?Bn…wžL&]Ø!óFv¦J·”×É,õ p"{ˆĶāFDN¹ē« “#āźłŌŠé›¹Ąįx`Éø)R¬ĶĶŗļeŚŻ_ā’S^Mæ€ńģ«ćc¦ŁķžŌ°›°nSm##Updż Q/óįt~ÅT“5čb-ģ›ĻŠ;ÄXˆ”s:ég™‰Z“a”*”ßāYuFą“ææģxbØķ¢ć㽄s9ŃēWō@Q¦ģä8ć~‹ņņŌN«i§Ū|\śŪün„=^YŽdī§”ŽHH¬ ū‹‹éu©’Ą†®=EŽYŻŹ"öō¹•zŖÓ.Ł-»y)åŃį!Į_L¬x_ ^Et’>Ą¤Ę­0E—^‹¢ģæfĻ Ø4č· ŅX)£ 6§ ó‰ŌEĒŖhQ€?d ŽSž÷w~uо–Óa‘³I-u/Sv0½¼6™ŽżŹĄ Š•łŪݤئe#㽯&ō5ā‘äg^¬ŸpūēŖDf=‘_!ČhŒµ_¢Ā&pš>fˆ¹{gD¶s*lŁ#õ%«¢@ŒDŠ÷‘;ą\ķĪÕßČEVjYŌŹ™G‚߈!Ī8}ūłOūŲAĪXGÜ¢ohŗž ēżŗ™WnnnJf½‘/y­†'š Ąep’$˜łbşŸŹ‰ßi˜i“‚ƒZńódcÕ^TaĻl<Uā kēš×źxś•Ģį ·ēI3Wż>ōC—±lN ’ĀQrnæĖ“nŪ ܝ¹‚~Yą@Œ}ž:”ŅQ! 0*]—2R3kø·ļõ›\ŸK?Łē¹ŗ”¢YÕA.HĮ—–“5Å.‹>õW›0ņÖz‚ŗšuĶæjbUY˜-`TŠTš¹ÓŽ=R¬¬6-f®ĢM'Čg¼%IĻ?hń ²„Ƨ› öåæŁæš®0n/ŃzS)Dt#†1jč>gįś'Żöāp¢Ś–R©įÕ Ńūh›ļ½~˜œ­±Ā[ż}ę\óķÉ`JÆÆOu([X²ks¹ķD¹IuįGCķ’,„xīˆ—®é£ņ6RČØØæŸEv¹Ü Ÿāł”•”|—V©œhĢRéy«Gz¾3֗Ūßo”°¶Æ֝ ÓÆ©<żĒmė!Š’Ūī”rœÜAōšÄ/M” @š¢W“ĀS+ąx"{Ļ ūdlæ]šü@óž9‹č‡±0×mšéĽ»j/R×ÉN+qZD„ŽńĒlˆaŃsĪG‹[#.-%Į…~Nˆł¦;Öd3č;›’¶·.’p‘•å›8 Ić¢^\Æe–qž|†“* žˆV\”‰ÖŲ ¤rlY)½ķՕm;¾Ķ»w²¤^–‡«Üю£Żńź$@ĪI@ĘȽ0ļu‰źƒŒæł ž'DŖNEŠ ēČ_ĢÆī@ƒē ²B‰Øß_Öūę“ī©,©—ˆƒN<>ž°w’āŅŁ±ˆqŲ5#G[tPń‹čį~öGē’ǵ#NžńvéōśHĄ=Æßq7Yę,VHē8KŌŗ*uyŖųq"²mB„m‘ł¤Ų{¦Ļ­ü{®MMŃ·iFėIöāŠÄ;Ygup‘.ygÆķX‰Ć“8ˆz` FG²?r«ÜUÉĶYt…(¦ŁĻ©¤æˆ³üõ%.ɏŸ"Ī–§9¶m§ŻQ¤õ¬t„cǽįóXtK¶‚÷ÄŠŖƒ5ū§Ż#€–`§_ьKxÖOÜßaįW3EqTߊr;“o)ę€(] ³ŗŌÖmėT{ƒ&WĘ( 9µ åȢݱqķ- ÉH…AƁõR=.²44"ƒx껯lWœ·¶‡Xžų‚ 8J巛¾Ō×{n?ūlĒ1"ø÷±OäRĄƒßȞ‘S7ÉøŻU-J‡Ÿ «ņ‰,fćĀdĪ]O¶% źöėšx3[éäQēØŅų+†s æ[ˆ°ƒŪRa lŸÅ–½ED÷¦“8SSS˜iČÕĖØ½~+GŸĪwgŌ’,2RØGB¶Xdpd;æ†óįt”Ģ9a°°nQ-_~:óĒdś’ž•Ģhž,gĄ©ōcN Č å.}[×ŲČuz™e㽓9u1ź¦Zų!’ įžočŸŖn²~’!ŚCõŪN4’(&Š{:#¼gŃ÷•OTE--é ć“eż-ū`±ŁĒ” T|R©~³{Y…xŗ@JŲ7ƒ†hć€;·‘½bˇ°õ“¢æĀ9Œ_–ÉÕł&*Rūu‡J§Æź3V×J‘µWaö¢F„.|Lń+é}ż­«æ’DćH=¼bœ”eĮü’¦VóŪ‚4»ķŹÉx§!£!Rzę{vyy4gŸĀqĮ' @ŅŃu GĘ}+o>ö>śn3š-•9 -ėŪ…Y ¹²” Ęč‹c𫁆žŹ[ą5”õAćńŪi@üŖˆ`}ė”D§ßĖ=Æ M-MŽÄ/wKR|ó„?¼ģåaŠßvį|%hšZ0=žŻT¹Ņb]’Ū“Xoųž¢LæŌÜūĆseł(Źó®“æƒģ^ ŠjM¾R`)SF¬"X1x·¾˜EO2ĆĄų¤ļŅö”ył®ühĢEņWiE›Ņłłyę\šø_Ós ŗe,@‡{§T‹Ę„!mуS{ĶMą&ačzpoŽ” ł­=ī꿟 ŻÅ‹÷<̳Wtļ@įŲź}ž#I‡/aÕ~ŚūémśhƒćrT©nÅĮH³ņó%~4°„č ƒ @ĻīĀ,„ݙЋ©Žć^ŚCAfÓßō2ēJŹŹ¦¼×­ŪīU明oUZöšŠ¼a4…©VÕf®‚÷ŹnŠBnvŒ¼‚D·)CuæCßtł ",=śĢG}Q—·~h7żMčƒGn(būßÖĶcŠĮ~Šza¼œ \ū‚ õO>X:|~ŖO³Q H2Ŗ­fÄūjĘs±ź:üī½Žc½fŗ6Z˰¼ÓŚŽÅCó謊šöƾ¹.ŠļŽgĒt/€¤4eĮįī; /“ĶÕ¤w^"ėØž8f]ūµ­ķžqÉ7¾“«!lž£#ļŠeI| śżµø8 ōW{„1Ot=Ó~P#mŠĮæ®¶ö(č⋦—ee5 ¹•O2,Æeo_č`mżŗ\uńfƒ±9™ši]”žäfĆĮ9U°we֝O¾MĘvĆ@śƶ±±šŒ)Ģ®‚g­źśśŪ«F1šŠOD"·;Oī:…ū=öü™ot)¬W“øsͲz‚ā°P?։'±—ŅĮÕÄŚÖ\OtՄ‹²‡guŪ@?kŸ&¢4é@čŪ«ĶĹ™‹4oTŲČ)ü]’ĖB-];¶ĆCÕLģ2oɏžƒÕˆ£$Y™Œóä£ļķÉ{²@OĄīM]ɓBśwź.ņ”9HsAĻ»ą!a•į–t(Ž|uŗ©åāRĆR’så™jŹsŁęoŽė…I,čĀõ²²ddźet 9»¾‘j~²˜qifĘĒ‘Åƒ(ł–})ƒ>ę±›žµ=1ü5… ?“+tZ'RyiEE»#hōß.©ĘÆq=ąC€# €ŽsVā6§Āō ±No»ĆIĪīoovĢśbŸœķ;,čŅK›™1ü§+nŽ’īę4Ķl°æ  SĒN[?ķÆ¶µ•pūSķFH$-†|k·N }ØflU”P ü-ätśąŻä„Īc‰żv§nBt*@ńäzś† JŠO½(H± «iVūpY”¾.?ŅA;½HÄ&9Č+ĶY5ĆĀŲ‡ Ŗ8ŪŚŪŸżZ:Ūž0j…§Ģźvķ^|°I=žŲĮ7”Gį3ö­ĶĻØž «įmDY $ŻS)+vąĶ±Ōßä2&se WßY?½ĄŁ!»wųPī?÷æ‹u½C‰Śpi-)¹įu:œcū —*šžÄé×]¦<œó ¼ņńń““7$J°‘ĀLļŚ*³ŽwfCńėŖ6䟮®Hp¢č$ÄZ$qȶݔWˆćtfc1_īäjXŪŲ| Ę&ó¶tDœ€]“o¢Lˆ”Š·’Õ{ß„~²\’—Ŗz?§ąŸnKj¼®+°›„ĘŠfµ³Zöµ¾ŒŁ_ų[a`óŗēm½‘ W·m*³ŽŽŽÄXhtyIÉüŁ^ĶīŹ“ŠÖI˜zĢćĄrqŻI{’§9ėį*ėį+2žč؇DpĒK<1™¬€{P;ئmx«€Œ£ZOņ± ĽY,š†[łRGQœ 9€ƒ$=Z>ūk{åXŅĄĆĪ2n ‰ą’”¶é’œ$Ä&q­&??_f½E(ŪB=1)iśæšÆZNŽŲÆōDpŠGMʕWfŠp}°Y=Čuŗ(’Ä$•y(Cd†×±›ĆcÖóżqr¬Č×8q}ĮĻk¼ųSq*nžóaøŖˆRR{;›ń÷_.—ĢĻ„Ž rgG¦ŽŌ "(µp}’ ź™%]xó˜¢*+±~3ØōŖZ°gUŚžaÆīB4eāę@Ļ2:[u»ÉA·źpCÕz±äó_!üXäKĢęeddč2 󮣋dEXRe°®–‡²pĻŠ}Ÿ`” Ó.'|\ĀlŒ‹~£UŖdėbČ8»Ō³3s7Ū»—«F“4ų)0äūvāLzD+ó_~;GR õõz,={ŖƒĪmõps¶żŅ*ÓĖRÉģT #d«‘ÕC=®ó²5;%Ļn¼…wÆ©Oy˜k™JœÜ§?źžćķµ:‚ŸA•)NƒŽéīFuk†4wųŪ‰•g©œyZ|$Čz‚tąC%Ig«-°īŚn»@Š ĢW…ųE…ŗPæ)^­•Æ Œ«)­¾RŸgćѦōōL¹•7¼4aQ²Ÿ}æg€*āhpŽ Éń˜E0¼÷—Õį-i•3æ—ܹd/’÷ف£ >$R’ī½™Ÿß]zS“°8w ĆC܁į˜é‘ņ’ĀkśĘk3#¹’‹Ø/…×*ŚŖ~`ppū'6÷Ł/cń•¤µTŽ;_Ó,[T˜šsy Īh1łūš ɝCƒ…āæ«9Ā„.Ŗ|ō ’QDČLŻ\$žr»ĖVkēżō֐Ēv²(Ń">åŠOwæB(¬’p:śo¬'ŠŹļ‚7dūdūbQżÉŃ’l­“gDlß[ĮO0Ēä`jw²¼š,@ļ'·²œkĀ©k)äMZÉdq%vķÅ6D’)!÷Ļ>ōķßAzę©KŗBÄ×ö>_ÕA*ˆ"āģ=Փ’±6L#`?«5˜ÄYśG•Eh÷“’’OµĖ¦ŚõT…"t3Ććń#J>V†¶“ ½K/KDb½?A¬&9&TÉunj¶f9cžj7GOīF8«Ø°©š8+ĀɍßYwz7ž~4sŅ’Uéäļ ¹Ńå’.ĄŲ8O{9Õ[ĶĮĘĶ­ž÷o%Ÿ•ėĆżŻĢ7ĆĘj2ĒxFGĆ\¢1~@ņ9ā /]Šķ*Y{6wūķø‡“+čŗÆAx\uām‡±dżBÜ×÷\±:»JqŅ|~(P•Œ‰ō O/ö­ŻžŪĮÆö“óū°µF;_hņ&Mó=ęÄÉ„ęOB,ŸqµßAn€Yļņ­Ń]"ÉBSQqד¶jyn ‹«›Ūy“Néė©šwŹ£–7ą‚ĮŠžé„ż|mŲc’Ė•ČĖėmõ„»ėóĮŠ _+°zeōjģ r]ve.o©ž5HčĢMč?ż‰µjó¦Šū!†Œg3Aö`‹üK\õ‘?Ø’k€ī2•ü ź‚“““ĖĘ Œ÷ž²²²;S„xŹĪ(¬qœ ČĪĻ.oŚaĖņx8ȵ7h›ĄŹ#mż³M‰‡9^‰Ū¼ķ¢Üč²ōģūŗLWÕ(ĘĶ\;ģóŌ¤iöž‹LŪl@ł^»’ŠV÷ć†}ÄX4šV 3\Wæ\“p¤·% _ŁżßY€˜«ęž§„{·‘üä8Æ,,ņµń×£ń"år©@aÄp‹Œųß­Š?Ń"Ł·›Ēün;Ś%ÅÅż`<6š 66,’³H™sŗ2a­ÖkbšmFI³§»n„.Æ_ąė WŻsCAŹĆģz?sŁö”éŅ™vļż`uŽ‘1ŗ’”m7ö‘@Ź8{ßµ³y§­ķŗŹB±£ėk]- –*/hM’]žŹš ¤mA†¶kŗ×ä|’Š@żĪIžO&ĢĻ“ÉõŅ“€EcŒQ£7‹åc(Rśu•']ČMœ¼©"Č֊¼µ›rS Ūü< ”õ‡WǦõšćęvwŪj! ōÕ­ %īŁ’ŽY8 f;UĪĪ—įÓp“g—ėóuvźźĻ§†gž ‰–G5\-©²²2Šć‹]čC*;;ļ*ū²Žēx}t ‚;æ½[aPŠ£šŃ|Ī­4¼ļōMµŽčóÆfÅļs÷{d‡A1²ü Žbęī­Żł‹ĆĒäĮ‡ÜDƒ©Śt?†3ÄéÓÆ+!”]Ņ’›N|Ōøµ–C©˜ō‚XŻwņŻyÄa…4AĒįŠ ³h”OĢ*ų~H¢µ&?Fö¦&'GS¬2·A¶•Ų­H[/EAjĖŲÆPŗ“čo¦·<|Ł0/ÉĒĢOŻ#œˆ™gš@8s” £§ cŗt•ų 2ÉĀ‚ 5čĒGĢįzFBÆ÷`†HØīÄf4P^’JĶQ؈ųMäĪĪĪóUvЈ}Ó« ÷GÓO=Ųń«u¢‘=ÕLŃÄu–šäþœry9‚ Š£ ‰źł<󊆔D”²¢ަšŃ'ćrfČāĆHįßUōS}¤“¬(ńš½Ļ“Å =„ęžŖĮźoōdϟPu—ĘG,}Ķ-‡hD".6ĶJtäp°t»ņĘO”TT¼«v'ėż|®[£‘—ƒ9^§^–ß¾Er5mŃģ‘ łVWĢ£w¼s)A҈Ŗź-–ų;ˆßt×ļRG”‡™¶’V‹~tōH;Œ1ŚÕ×k’m) AfR/Ön†ŲŸ`„Ęķ ˆQ™P¹¦¦’9 ńūĄÖ’eõ"Ÿp†w{^J8¶’,ńp5Ā»ZŠ’¦Ī–Äa®ŗ›×±“¹³c;²÷WÄ·Ś1k0žeÜŗy:u+±Ö Q(åšėÆ^V"R™µKŸ“ĒW»O¾Źå®ź>Æå`’šIGe €‰M*Ī/>ž0\.ÓaĻžc² Śīš“ØV‡ Ō’Ą;2We†¾ų¾óÅéEˆÄķ“•8%É”t!Ń40Z™sģ(—z:'#њēš:蕽¾?G.āę,btj.ßķĶń­ā‡‘ŪRŸPßõ{æe)+ł0ÜćÉO§÷95P”ņT÷w(8åj˜ĶDŖ”®īLöÄæCTųIĶItcŽ®"”ĮŖkqŽq%@Ī—éŃ£GgćŹÜ^–‡ˆŻŹAč>–ųcHŚ7Č}=Ķs±‡#×+ģ(³fvōPśŁūāCäģ¶½góN‹ ä1ctR*ÜÓ±•!2sjö~ĪLцa‰EfŠ“ńńńĖF%”g8f«}q dP÷9 #L÷Tę¹jz€ÕōßR…ˆžžā­už;yYR^^€øEAq¬ĆŠč(hłhŖOżZƒ™ I—&„†”Sķ»Tøõ†ø}‚:„&fBx~¹ėėQFqM¬ó”ėK·YŽ  ¤G§›°iØXy:sƒłļfxŅ‘ dķĒĀSǾFÄV2tc8ƒŠ4˜)Œ‹Ņæ±Čó ŒOéB3x@‡ ¦²ł/hŪéFšć8ČGb5‚¦]”ā¾ß­ąXš fŽ~2L”ēq°,ŋē+3zht©‰ėfGgPYS‹ĄUgyZB‡Ÿ¬"N ,KŽ„ĄPQ £ˆ¤]䊈ƒĮĖĖKŗYi-Fō¤/‘×j8ņ¤^į ’$ŠżļŽżQ(ōž$qiܲkqkCāŖ_żłj©Ę1ŸśBÅ~]ƕ”2i¹,˜Ć̆F]s[Ü&‘k”ŁtyĀ÷ެÓ;ÜėļŲųĘßOeāe˜w›Š«čˆhć’¦caŗƒõ`²÷āžu'ę3œ5yÄK^s~×83|]ģ dłW;k@”ź ŲėōĄ€āĪˆ¬‡¶®·r3ēØž›cdx®†P֖éoß{£Ėh²?P‚$sg’żīŗwA›éR-’A_9>žÉĮóe#σJ‚Ü8ņ˜¾xŪ©zk|ĮuVs$ĘŁ¹˜ĪĮ›āo߈ļŪ0Ł jĀ{•3$üõāßž_>Į\mlms(x-Ķæ­Ÿ'¼CģR˜wé~}?cä”éćʼņļ«įßFŽo +{žī%5w·ā>Ŗ…¢‹CüsĘČĻ5čmąZ”QįŚ%(]:$ &†ož?¹›f ‘0ėæFéL…„åä|@ ,?“ÕÄ|’s%„öžņw£‹lLØ}Ć)ײc™—}yżŽ~ ƒ…Ūv’Uųįö$ŁF±Ė?A™s»‹Ķ‚nÓz`\\Ķ•Žś8Iśåzö¦ Ÿ;¹M‚™g.8ā?<.™r×xģ¾ć‹=ź(f£›‘üń°ŠF éåÕXŽńž·`Ūq”Nw9įųt€Eżoh—½[™> d@\»½:å9Ż‹GÅ&½æ»Qėu²žŃJYØäüA- r²矢ō©ĻŚś¢Źq &õsZśō@”Pސ¦5TˆüĒ™Œ ';Ȱ«Ļ}<•½ßåI ‰ōõJź?7AhōOAµŌØļ.ņSīV‹üß8臆†ų@ńŽmJqģq³ß EH@uuŖż”=7ėž¬ׄ€ęØ,Y]Nä?½į×ĒŠź¼IZ`L¬ ³mBęŪ<1жų„ż{ņ4ŻĖ÷]ČųlŲ«Ąŗų^<¶béDa æn×£œč‹Ü߀ äub.¼—\ģ÷v‹‡Ą‚ęe[ń%v(vŠWiŲXėjķ¦šÓo.%¬ĢęӔūČĮ1\3~¢kń”»B~•nÓśM©ž;€’äĒpž‹ńØÄ|P}HՐN3ļ¹@Ć{|;ł3›]ńv“$X©±.dąźP Ųgē+'ƒL;Óē/)-©Nz Ōr_9 ź=mO/×b.&(DÜķ•ÖÄÆ·v¦ĖŅvŖS¼uœ÷\Uło*š6j!YXWųs$˜Ō%C(WoŅ?>iµŒdœÜr)<^꯹čĻ L‚¼ óK‡«nq(Ü6¢"5ÖafćÜšo¶.°‰‡‹½&ČĻϟœœ”AģŌ ,ɳ<šš÷Å’r¾pµ”€É!õ-ĘüŽœĮˆqZ Zę` „¹¢xÕŚLˆ>½rĖÉĖū¦šÄŠ“ĖÓbDĪŲāgĪ„Cż–Āvł˜©:†jU®øÆ3¼/ł€—ŽzŚ€IœlR>¾nhĘ:\ʦü—ɦ>-A#e)ĒĘųų«2% óY[Ąģې²tŠŸ~%ˆ jX2a·¼yx‚’/āL²šķQ'˜Z£žŪłÉÖ§ˆ›iļkŌL¹”ŖeM?¼;É ÷,,yƒ_¾čńV+q??õO)‘ŻēmH’?÷UÅś !@Å8»“¤^Ž%5łécēŹGE¦A'čĆõ m0H¼˜Ąfåģmɶ¼ēNYŻ'ślźw|bg£/)ŽŻn{'‚ÉŒC³¼Ā[@:˜ĆżjWf£Žż:æ[«GĒĪX“z[…)āĆMÆłįĪž;"(&ŲĮEzRŻŃ޳ŻBSWupÕ[¹4%˜łJĪkLŅj‡_īƒ€Ÿ’śSfY¼GWÉA§™īh]]]÷‚Ģ §“Üår%Dā•®®`9ų+øk¢0Ŗö)š/@÷ŠÓ> .Ž,ā6ÆåÆ¾Š Äż>ŠEeŒ£ĆY«H˜ŽķED^[ČOŖ»Ļ[Zį]q7/rŖ™½ŗĻPó^ü>ø*µ£ĘU‚“Z‘+mń°×į{K•¤^³/ģĪó:”=eč1ā•`DŃbšŁŠüĢūrNØÄ:žŸč協óõi‡žHāŠ ā~ʲ$öéeŽāyŠu¬Q¹&–}ZDzëŠ4ōPß¾[}W¶ßwĖāQķ¤†rYŒXo^Ÿ˜”ŪKŠs@*ūėÖēb[ČĶźĀärõéaoÉ ē6™U¾ą3WdNbʱźė#P+čCå 8:3pyž&źŽWõ>N#€ęX7.<ŠēŽ ĒwöŚ3é·^Ēz†µ½0×QNłi›5儿ß+°œCWÕU.āß¾Qa˜ČBr~§ü.DŃ-E—™„‡Y7\4XŽ‚bØ ńņ4^P•üļō‚sŅMu›1J&€.ßnn¢z׏ 8£Žy,~Lķ-ķZVæ)ŽV/ē„dUeŪŒæČ›™{²bB(‹Ä`C÷EBŲ²Ō;nzŹØW66Ź&zÓØ`UįuH@Ņõµń?}Ķhč2Ä_벩¶|÷91qLģāw‚v†ä“'Xt×-ßęÓGÄÉ¢’}æĢĢÓŅ‘˜c*8’,Ļ*ŹK—PA²ł9B—¶rX„“µc†qļ4…šĮņĆDƒ÷č7Óżm7=5.‹˜±.½ø“įŻbT=UąÓP€Īń_ļ ыVæ2—ó½[Į ČFT†6 “dZ’6‹*ķBĢ²OÓŌ#éĖŠßŠ^;µtó$v¦a}ˆĶ9użÓ§`DßčŃĒaČęŽ}ˆĆĄĒ@ygXcՊüLŠxöJŃe ćÜWƒ‘—”ž¢.ĆBĒØ’õcŖŸ3ÄE",ē\0ņū…⇻s§+ŻÆg)šžtŒK|£÷–q@Ó愀Ŗ&킁0LCQ1lͦĮźŚ Škīš!,pį¼ž5’M@śGøżØØØ¶Äė†@·4ŃČ ~ŽkŸq†ė3ŽČΌßErSe XĀ|O2›LÓ#Üo6o*ß$%Ī Ų ?#4’Ųł–]Łšč¶•ēƏ?-üvÓ³Jb 8/žMé“Äݶz­ū¾žņų•M›™>E%%P`²z¤K˜÷A-Okép²€]æoē„ńÉČRŚ-&†Æģ³ż¾Dg–琒ķ/Ż‚¢8Óģ1»:+qŽ5Ūķ™ŅW­6š‰éöĶ„_>`'hE2Ś/Oė'āL‡µ(ĮqÄÄUl˜įĻ‘uhCÖLVļāgŗŻ×¤”vØ¹Ō¹ G …aT'žĀ÷+7³›WMč€r9cŁÕg“MŪü ,u€Ž+8I4R¹ĻP €uTÄ«#š[^ĮQ%暤2«f'Ā÷6›+ĘråwA|/%Ė<,’č#5ZėŻ½<Ā k=š¤()¤|ńBQ”ÄCIXÕ3^z³}ąa!Ŗü Ēąf,÷£¾ , ÓP5ӅéĒ0ŗÓKŁŌŃa½ž1i)G‹ÕßĘ­ł®oś¼Ž/Nč{ś/Äō©‚ŽÅ@aÜvS\\üUāž8&sD)ļ{‰G3ö-Jw»-‹L<Š})ˇ*wK’gćwŻ(—ęf) Ćt{ū»>‘øž4€”ˆ˜ŗMČ“d’999)|€7“?bL¦JÉrĢC3Ä1*ׯ²†ė§ĮJ_\PŠ.)1֞•eĘȈ"fµņŲ•÷ą«Yęå„)Tµ’i;—ša/Åw®K “ž`“uљć-C÷ņ!<<œ%™j¬ ¦ūcÄ»5&[Wˆ;Ø ģm»¹^~øƒR 9ēś}n®VK:k®G«5õdHZsŪ­-Ēźó•ą lHń2øŠmņ·Š8¶?éGD d s¢V”Ų– Ų›žéųa€Œb{ ōpŖt&÷ts„›©Ÿ÷‚ öķæ‡žJJ0öśK²|‡C+ž^Ž  ÄrēUæ†&1ŠĢ†į49Š·—ČU»§—‡Ż•÷Ž(–±»<īlĻÄՁE}ŖVA8öĢń‡½Ļ}DM&W“ķéÓ°¬’ĶG—÷£__ҦŠūy‡vµc)œI©ż{jķķ.ō!Gä°eĀCb±É-÷ę 9ęēŹĻ{ ˜Įm*†royZ•"/ØBs(ūœņܳ+l…S»8±XŠŁÕ] ½÷¤cĮ’Į:s4ŖO˜6TĢÄVżūCIAVe•īŌÓŹ ż™"é–- 0Ē“–“WW—X ’"]VVÖvƒ€Š#ņgĄ:ÆńĮREsz‡Cu…Ė[æ—-+ŁåFÓrÆ>p}R8łŹ€„‰ė©£Miҧ†­æ÷+1?‹pϐDŠ5T.7š Č˜PœŠó프śž"¬x<¢ńp:żėƒĶqeī|-5”nÄĆØŌ,ą%]B‰Æü|rŽhū¹õTŽė\dK×ĘĄ:W‹æ'Ų*l®Żńś£s• ĪŽ8•Xņ’2J‚>VįV°ćY$“Üøõś¹óżłŸ^ā(Š‘ {Ėóźo²ĶĮļʶ aWÖ»ė™vų" ‰ŪīžÅ]˜ģwļ¾šźr-:‚*œ)¹f™%õYæ¹ Č`Ö%ct7!nb÷’ĶĢ·Čuōk^£ Ņ}+NH§ hĒļudršœŃžE3§±1„@=K­źĶ/] ‹ZóžųŖ %˜sF'ńv—õ–ŅÆ-£®pžUƒĻxŖWgüg%¦Är/ž™Ū•išßĘĢłZ®ę«W„ŽžķœƒXņōq$#¢§æÖ„Q$I€>>„0”ķ®ø³›Æ¶ˆ8ōGÜõ”|nŠH +ē²čǁzµń¼płIyfźY§ÓU)ęR vćŁ£ Ö¼1ž©"Ny7ó»ÆO P¾_ŅNüüYžÜ~ūt‚SłK¾–ĖՈŚ÷+ŅĖw‘T‚ŃĆb†`2hōyV=Ķ^ xŠ&D"Ÿ‹¾.RŅVm¦X›īpį'£ųRłšgŚk®pCšQD·Ķv±°|Ÿ„+“Žß“SRŗ²­²R¶,ęó…’¾Ķ8æ£d¦-8’t²=‡£ėÆyÓ`“ǚH Öņ™G»gŪÕģļĖ5):²ä‡Ę±hgƒŽm™’Ė¢Tx ŅwP ¶_Ÿäd5Wb—øˆĮ’Øy·(¬_mvčŠŪ­“åŪ‚CX*8ŠłėɬOŸė/@Ūøu³üŠęש­­u ø1Š’žž ØŃm¢¼.=— k]·_!®ąmŁAoRO:EcJ~ėņ}RµČźĪˆ÷eiĻy1».„ż6»œėØ fLJ²–.ńo830ŻWB©šP ˆóĪ~7šākĆf÷żł ł˜Ē­”ķL„Ś ³Lėl{ū<öŠ–q7Æ,ƒžHŠ—Z*ĒSčĄÕ0āˆ‹*^§6,Ü­g„ļbžżÄęVøł®ŲdĮ{¬Ÿmgq_åR~ü†Ö>ž{'·D8ÖĻķœ`ń-–ä…GĖ-ę…©«ŃS9¬Ūßčņ°q\žeĆ0lj’ĪóļK2”JL÷&ļ>=¢Š&Į!{hŹ'Ā(³AŗŃ5 ø;?ėgÉŗÜÉ5hxWkņćC­8(ģ¶öęjB÷½×.ėyßż~q=½—Ī•‹ŠOŗˆĄ*Ł5IäŌ5Y«ģŖČ®H dDOńD”|×ļ£ ŁäĶWYoc žõ…»µrA:éŲM4XńsLž‘d!^;8=-÷ß;yūųTo}Ć1}.FšK>ayĮ£Ź+e^½śąJóFfr~^)É&Īś¹€” &а€ ¹=ŹĖ'XØA2Ÿ pü0™Pœ Ÿ_5zæh|Įé̶ę }čĻ•gØA?Pā³,×#x^³|ųaā+[wŌüśŃXīMwW<ܝåĆį@īoŠØü¦_žŲ{ėÉņ¶®®ÖH¦˜؆ŚLS™|»Į„PUUå³gŌoxGCć½õõ§øšß.™k‹ø0T@oꩁ„_”ƦļžēāšyebŹOGr4Š$YR§ŠÆ=ʁ,½Z –.L(''ēäųø“ƒĆžät”]nż“€­ƒCXÜ©ņm³E÷ZķŚóżKśA%b«xćĆK #tRŠć›ŹŠĆńćėØD„HÕ²øo³Ÿ ¹Ü-9Ę+P_*0JƼy%÷”0¬«½·=G3ÜÕøVV—ӝŁTõÆ’o|¬ą"'RÓŅ,ŚsÅāś®'²ä Į9ī„BĄhüW†č[FnS:ĒēsVYcߝ֞ÆŖ£įR+ølüźw'ϼž¢[ļĻ×eĪ×&_€ĮSśR!ŽW:ļy)u7B’jµnłąćORĘ(ż’üŲO@@!ć`Ÿž"}ÖW)+ąŽĖūz»p[^ā:ī ¹™,¬åWżb ü6ś¾:%@Ć¢–ƒāc¤ƒ:ꤶ^€³!~ ™u¢JJŌ¦0Ia®«­K°pÓQ!’$Õ„­^™H(I'ŽI‹Ÿb æx[ąŸdGĀ'<w($„€Üš?ė{öÅÜ裌“öżåÅ[ŗ„ųß\ߘC#pūŹS 2µ܆blįC8s 6˜mmß[…}d@léåēÓ|ŅÓ£HLNöØæ €‹Ŗ…ÆŽ>dķĢ„aŠSKŠjņŲāG†¢’kGāYuu‘1>†ņ·“«āPŖŖÜ2œ³ĒÅzāÉÓ?Ž…(“hIKk£ Į—2¶—iłµtŒt]Ī~=¹ł»ēŖ+ęökēąŌ+³¤D.ߣžĮożĄ%99¹ÓĶØ¶®.EE q­”;MŠqIuõ虯”" Ż* ų@ēMżŠ££Ń—x‰Ž”(R€ēŃt3’µūŪM ³Ÿ1ļżŹŲK.KÕZ¶Zęį#{•į&a 'źģ]yõwģ7DŽĖĘ\ėœÄ2ßĻ©ż7^¼ž9“@>t>£Kōj§ī‰5W©&¢ 8vó¢Ģ(B$ž6m;”<”ūq[pÕ ·Lō¹„MĮĪĄČvYā ōŃjōżAĪŽ|dœ;¤—¼äm„čKÄoĶ;ĘiŠ`2˜ÄŁ"wżģ'Bćū’ĪģģŲžķ/®ok¢ĻÖÖÖ÷+¬ ¶WTTtt‘7z'ŅA~sī2"6óžOļ­<5i-1Œ•ĄGĖ}Óī/ĘÕ¼WżJ=ˆ.”qJĄl’įj3«·0Ė?\* •ŚQ+ļ·Ģg‰K·čļŗļšgźĪ¦8€ŗV2įŪ»ĮIy·K*I×Ė•¦÷OFFh;jVĘüȮ󎳏¬„<ƒ†šżiKǤgkYė;õ ¹ōĮmŪ²n.ž•×}Šēßa×3o.nL¢3Ü;u@Ŗ68£[ōA{\0ķS3Åé?|é¢¬Ģžj 4w}>¾õ÷ļߢ}­ˆyżL ƒˆ6æÄ ^£7—†AęV°¬ń±izf—³ŠźkķHBĶnaąJxZlg‰Ńµf©øÆ6v*­v’æ’Ī[&"žņŖ‡ĘŸ…a6į^”ń©$ó¾„ĆęŠBŽ~ÄźGŹE]nsč,ęgŌ%+#Z'™[äłWQxd˜9ó0;A©ēõżę„`łü1]f°īłµ¾ž\P’iÉv’»pē&©¶}—ŗž¤ŌTJ>~~ÅŒåæMāGȹjMsihÖOM€#§÷čļȟć^Zīs>Œ 5 :Łf­’Žhž"!&їiŌŪ¬H¶TZ¦TFĖM*ĄČÜŌy®0ĮW=ƛ°Dkm.ŌO7VeĄA†ēVöŁ_”ŪWŚŠ÷×f /pć‹?g ¾ˆžsdEŸŪQƒjˆęŲy_Ņ–öøOĶo}4ž˜s¹ž„v„–˜dĒ\†D ŻŹµXÄ÷ŅśINXu— 1XO3Ÿ€ĄŪŦ‘ŪjPŽNNM}…¶·ŻĒ}±1;Śäädvcćܤ’r 2śÆÅĄg­Ŗ›§Čæ55›mńrłN …/›«Ń{|¼SZAIć@·ö%%ē.S•XÄØ]ĄĄČu9)0{X*5n7hŠĮ>1|éßŲI?š 0īĶ»Ä9źFé‰Uŗų;ēI«½¢­”¹{ kÄō콂µĆ—QžčކXY)ßĢ(ŠūˆĖūMĆäˆ*“|Vaģ*Rbļž)|>æ˽+ßÕOBc}5Ÿ,5łltl.P5MąķDźżaKSåŻõły Ŗ­2żk=„XĪHž!’öž·§ķŖ“öž}O‹×黨Q2 >j ‚¤0>Š™¾=ߙ’„Ųģ琑—G¬ (JæŃ±sĖČPzćŻ67*tUŠø›„śe~w£(ŪvTs6ž}Wōņež¶ķa¤›QżR½Š¤żüoį}į«§KӪЧweoiÜ,Ņõeń!€®±#-Ż„Ž J7ä^m>Ż+tmŚ/b†ö֏źćGW©Ń%źæŗģōż3k;ŁŻOÆķg+yŒŗF ÕiLĪńe»æŸęė×ÆĻśüĖ÷kŗØµut¾ÖÕéd)0ZNĻĢ“;ļUõzļꃘ%`G,¤> 6­ļ‘”fĻöŽ^W*æ]åf¦%Ķ k d§®x}k!ż}ĘWåæŗ½„W3siå@ÓüŲĀ}‘÷‹yŽ#6,ꉕ6ģøØ†éūäÜ1 öż­BŪnÓ|h{:Łņ¾ōõŽj„—KŪŌ7ŸwŃDmF–Ļ«1Öõń6„ޤó”¤öėVŠ[ō÷‡Źr‚˜n0ĻN$Ü83£Æ äÕm£3½tĮåż ¾TśZ”÷Ót½@­ĆļŠGT^I’FF4×XT8¤Z8”fOum…üWó~š†3‹u÷†>ūu ˆ&ŅP.Š&‚–@(ӓRRQE¼ÖŅJØ_°nĒĢ 2aÓŗ™¹÷„Ź`ąžĻ{U,™RŽśŽĖ»P÷Ł ±ÆĪmģĶIŗćS vIAžFvÓXõF¤ „®¬F®WļWšRfāMpŠĻŒ™–”uČŃ2ś•üF‡X§š X#>vf o¦( ū”ĮRmN1±Pn™³¬Ū“™āRJýl`ģa,©Ā–0'ń­TŲ±‡;AžÆÅ˜Y~p Ā02”ė“(ŌÖæH¶ ¦Fp1gÜĘęęŠ}īÖb„wŠ!æĪĀ%õœX@fb-ĄŚŽžOų°£É£lŚK”xO:Cæ`÷å —½h]†·CÄeÄČRĖŻœoøuWī }Ēå+`lE·ųŽYa‰}de³ßŽ|Ńūr`ykć–0ķbŁ=@:¤ž°JśĢlH·H`•C™oōMi?™ųWŅžż`CÅī’Éā==ژl•;JSx·k8žŖ Ģ–ó<Ÿjść‹wŪ:Q°Œ]¤…z~Ӆz¹o¶¶%wPŁŁŲ”ŲŠÖ„-,˜āW5©VK=Ņw3żąsɽ‘§*o$‘š„‘)ÄQ{݌6wM+ꉟ ~ž,ŃrPī”W¶Æŗī»A©µŪäontє+÷\ls©KÜ¢żx{SUÉōœŗź®Ųę³'V†ĶÆŹĢ+™ ?¤oŁTw¦,-‹ŸfzžźęÜ4i?5—T’G­›ļ“dÄsšõSŪļųü[Õ?g żŁ‰FŗņpŒ>BļB.˜ žt?åó’ƾ\šåęæ›Ó˜ŹYV6[éÄPRRrŁäw}9ęVwXΌö,IˆB’AŸ™ŗ7åf+77 tgĀoŖqæ8 IóG˜ĄG’kĮ`ŗ}Į`J›}fĒMMMERkŁŅŲŗo'µx ć ¢ū–N֕^źĖ‹'āņzXų÷ŽFESѝ±JOO‰¢±Ģ·9 /pGŠš'īQ :܌ŽxÉŽ±ńāĢ·ę鈚8]o{·:°Xõ}ż e”żh`ŃUp>÷īŚčĖhhõ¦Żq€xtś©Ÿīb­©\‚ĻEgs‚žŅóo8yvŁLd)!üŽpš¹cŹm†Iä×ÖVØļ1Ŗ€Ćüǁp,Š$ēŌ—ćž•5dŽÅ®O€€ZU_ļ’üT‹łWšąj ųC$hč-MMĶŹĻs¬ˆwRŖ»š:(#»œłœkjÆHéZ¢ŖŲ\1oŹ$×eŪ9śHÜ>ļ LS8ŒŚ\/\š“y0DWšJņ`ƒÉ’tŠ}5~§ōĆķ—ĶĆ«idČL ;5A‘ĖŽ”u«ØcTŁØٜ`į;| 8K([…į»Ū5 ŽĆ#  ¼¦|Örg] Åŗu›—©š mōņęHŌ(ć++š§ō›‚t؇««ééēlµ;øŖ čüüüӇ’_»`†¬ģģ/eeQēܦzŽ’@•HÅ’ƒ÷Ė@ GņśĆ‰ń=_ÓNIĀA \óŸ>`‘¬K”ŗ–oÅS~ˆ9vUF³ ({”0suj7· Ą$ŽģNFŖ”ŌcĖ>ÄDöՑbŽ_ĘT¼IŽ8š¦Ąš”{Aw(ķöČl(›īÉOÕ՗ŸCŪŽ},öXŒ*,!_ꔑÖ_ē°G8ypø€o£/8/DIÕĘŹ1Ə»“ꂹ?åę–ž2i©œ˜˜øxy¹ĆM-ᛦyMO ÅĀeTŖKŚĮĮa čŲ‹ą”MśĢ9Ź›‚ł ęóŅŹP4Įæįµ ś޹WÖ@FCrLžrŃ'›ó¤6 ą³PąFśĒ ķq½Xcŗ=8-Ļ>hXL¶Ÿ”ĆYZ%Nš|(Z\ļ¶ž†Ē|›µRŖM–,:v=,ž<)lÅś¬ äßóŸ~8jÄģNJµĀET©L×¶eņDćpGė2<°imōĶćՁg›-uu$ą0+•%ī§‘1Lŗƒe ˜įčččXæ{7ķ÷P ĪŽr$SĢgRh3}":–ęņĻ×’ĒÆ ®MA„!K…į! ŪŚ¾Õ¤æoz¾ŲŖČZÉłcŠDƒ&¶H-²Üpów„Ķýćg‹ł>*ō?Š€ļ2ąhh4/”l…ō½8²b­‰Ėķ™ dź!Œ eād’ļö<[ƒćg5„Ļ!1 …÷Å~čYņuż(ŻEńŻ·Bœ±ū3<¼øØĻłD¦ ±)F’ļS`3Ć2ŚĻƒ{¢¬mķ„utHJJKoP]HµÓ d`III’»M!{õ ļŚ÷uVø ,ż_¾ŁZnėAüg!€‹ĢŲĖEEŚXDZÜA¤ŃDŁ!¤÷Fŗ>2YŗįȦ"NŌujuca80_ѬQl™åŸoqžžhō0l%ī˜€Œ÷÷nō°äĄņµĄÄŁułoœEĻśĢ_ tzX@©Žs—‹™‰ˆįf«|!+nŃUĒś ®Ū‹“uéK{[bH†>3¹Ć8jż™4ēH6H„øIFrg`ŽŻ}Ż{Ńp*ŸziKĻłY€Šh(.§1€…oo``06½ōéäÄY[W7·åĒ+s‰ņ| L D­µŻÄ”‘1ś°^Õūøy4 M…īö’„īÅ¢Gļx¾²-Kœ‚IĆ¢{„¹RaĆ]YŗŻ$“uF–³Ūn¤§žQŠ'T@3Svz÷° kńŲć2qf ų•˜L›gģ_nT`łń§ą9=ĢŖ·ajäēŠČqõ„uĢeŚ€*n®5żżxoNĶįb÷÷‰”ķAmō|µ÷n²}/ÖMwāĻ#śūWŪ÷‡FÜä_h¼+ętx‚¾6 ·LPŖÜĶłiŻĀ~‘—“¤X•£ģ“›mķķɘ™1 Œćzzy5B”ö< xŁ55ZlF3OŁŁoŚÆN7üNÖū ‚ÉŌé8¢’§{}[=4{(D=+оoć¹$ä:ŌD¼b^ņ¹+¦€Ų>äd<½ƒnš\ڜ ¤× "{֊]Ķ“źŚŠžl°x”ÆILä/_¹ĮćŌnt7ö˜É ž3ź7›š»‘Ļč„6~ŽXAˆBxZĖL*ˆŠ]S€ŁŁx`#†ę[kęi5@Ē@Ź*uw¦ļ/ؕ½M’‡ķk€‘œ” 7Rqk—q|CvĢżīA÷^te>’)Z`ržųųx8Ž«­­ŻŅ¢b«j¤Yōķ› HO˜”/ÆĻw=Ųa.Żo„Ą‰"’æ‰v†ąq÷æ`F‡Ą˜÷zĪœŸT]³ć7Sާo•NņŅ6ÓŁ•åļyćŽ“ÆµŠ(œlŻ¦wś$čZē²^õßĆ>rÓ]Ś<”ļVœ6ŻØÜĒy= /[Ÿ„’Ń`Õkå/&M™a„’—µ­X±¢­«0!Mž*šž‡:(Māå„N=‰æÜ„7UĶQéx“žśp.•žU£c§«Q”3K%@šŸ_@8·šgF°ņ9ó©õJÕȳžaÄŗīłŻ÷f¬ęXĀ€(’cݟ_C‡WWWK*Ł}ګ켵3ā3VżzQ9W|7W LÖ7)“„4e¾Ļ!āĪįBÖŲ$bFņ\•÷$•|’ÖĢVmĒŗ=Č}ęOņ4X­Tśī ұǚ700‡fėÓ?ł-éĶø5Ū’7ĒįśF’ĻÓµņeį„īĻ>fE6žT=8nG7Śį·T.óķBh[ā°÷XŠC³£0~a1[ļž¼_Ŗ›’»ÜpnÜ9J{ußm·ų©ź3éVÖ¢3ąęõa6ä@HZź†:Ļ?x·}tUŽEzоj¢Py«æ(#ķ.šÄ ż²āŃja÷Ģ„ģ¼=·’ć5üŠč½VŠ' -ģM%ČĆūŒ“D÷Ւ#“ 8ū2·@ł"YüA’Xj"=.žjćP¶µłLV=.#@ČaY¬ ©§÷³"‡,“l‰ćūčϬG³„f _žąĘ`ŠRž’›§½J¦ØŠkČŖåK4“G”Œ‰Ū9pf= >“½\%5ŪÉ5ŗu‹o‹ž²~«mŲėāZūķ™ŠÓL¢_ŸżæÄĆńfPĒ ‘<÷[ņČĘ{Ÿ?ĻŠ’«:āŽ}€ü·Š3^māņÕ]śl‘v]®- -åŌ„ 4~Œ/*Õ!ų ›Œ&#C”Ŗć(ƒøwPÅ$’āŁ$ŅčrRK}1ą·Sļ.‡\(FĒ8wäsĖļ’™8Į•”¾Ł«Īī–wö|ŌlŽŌ./ĪŁ~†Ī¼NOšŽÆ#ŗy&Ėå¦Lī:ęKs}ę/æ —,ĒIźUXõg׉ś1ēŠģū™'ź‡%'źƒłƒŌ½Ēƒé‘{֝ßm*˜‰lWŻÖG}\ėP|ń>]&;]HÅ |ž·ē£³ńfŌv2»”qę!æ°3U¾Äńł GŲŁKėŻĖ Mź »¬£^UĻC»ģ ĢžA?”e~? ®“{!äŌę¢yĖ Ūņ{ŗ~—²^2ex³¬Y²¾ŃW†/¤ļ0”HšTŠVĶ[Ļß¹.wśVӈHv»¶“܎Ü®ŃN1 įɝ±±"’W³g‹Š‹DRš Bļ«’ųįѳdøĘyĶ`"— —»|ŖB=gīč*iąėĪVéL“{Ćv_A›ŪźGų4a(¼ļ*ÉæT$Ģįup+[”‡žzP Ł<t}ö£«ģYęFēNīĀé7>@ĒÅĪöŃżõöUš$lńUļķ—4f čĄ¢nĪŻü­æ.čźGė=® ±tpTü”‘Ķ ?|œĢ²»ē8źkæõ™<Ļ¶¾±ßnćV{ļs׎źO1aŽe]BGķŲwˆM{GÖŖ—ōq’ĻS>͈Įqæćt£Ž6ÅłæZżń_~|Ā„Ń' CAœŅÉR!Ą:"Ø·xÓÕ-K `*bdu„tŻ~Ųń4”1į_­°+~ņ‡U(uh’{ÖgĢÆŲp;M>8…ŲbDfF5…Śč"§Į¶ńMAÄ„rż+f³ō”lrbh;­Y.\I6Ÿ„[XŗÉY±®,ĄaĶŠ:r“įe}CŲ; /5G =lĶ [*=WūyȒŠėUŌ®üŌG2U, Ō™ Ķė~õrɇĪw‚٤Æ]ć9ꔇ„@ļ™BƒõķćO~ņ¹ÆōōŠ÷ā §s m…é=^É4|z ’ąChāĄ€ŅÆL1*"f•Ž”4ģńMžĆ Ķ\9E‹’{ēĻŖš>q†3w#;o ģķFe·ŻFJŹvĪŅžćØ°@¬ްl|§D‚¾Ėȱ«÷7½K ¼žEÖ/ĻDSŽ|—6}?( ƒøŚŻ¶^5į¤ŌķĢ»Ż:35ēłG#aT=ƒ%ā]jO1d6[±™JķĪyæy¶^¼„Y1B«ĮyŽž “ĶĮ›ttņ² ę=‚d!Å32™|¹hĀńżš“u–Żč¢5¢Ž—•©‚Z„¬a'źZ* g­s@”‹üėķķ5¶½©4“—9®LØK 5Ņö#^żg5‚{xo§²Ø~Ź+ĎŚŁ½Ö”Į[ō6KĄČ†ēŗÜ»ł»Æbx†x`Gń扎q“‡ŲÉśQ¼•ōv\§v6JŁÜón¼,ŗ¾C[‘tXóŲ —Q4•ł@½›’Č=¼ģ6ÅU§}¹į•@V’x‰&ö÷œ ßEe@ŗ}į‰tąÓŽ2‰ē÷øŠYņ,oH÷Ģ:ńŗlŚ®4Œ£‡‡‡;^€¼z–ų]¤×éĘŠ6 $t “a%¤²ŹzŒ~ݼ+”`^VV†š–ų±V½ĖGĆB›Ō-÷×»z e„„Ŗ‚‹n€=›Ų\˜Fīe}}}u„ŪyAżŪ1)-ƒŒVŪRƒĆ¹­œ„UĶ[ƒCćŒ4ż‚š‰†!™‹;’,‹6į=z˜1¹†}ÓV«g7ŸxĀ<3žTƒģæ[ćÕõČ4W^Õn“\L\Ö“IgĖ\ŽgĶł— ¬U Ū/vĮ"üć#ܖœ9ćķŽøöŠāŚÜrčÉq³įŒ¬––Vv:¼Ō– Ė^›dß"é RÉĆ ų½økœĒ¢äēēēß’&T.ŗ/ČŚv’wŚf|J†śĻyÜ»…ī^źlśnŁOŠ’čņŸņÉčü6ˆ‹ļąp¼dI[æŽAu–„ķ9s²›ą±¢¾Œ20Y÷` „g›>ou>7Šc\ŁźłhÆB“Ėė/¦O%8ī»/įmČE»Ė>¬~ŠŸ„W¤iŌą“õ°1µ„|ØciyĘĢįĪț÷d‹˜Õė/Ī6O,©#’ś{‰“cč…F/é…ō‘’örPä)7¼ō>‡·³WJ/%ݼl«ōŠ'wµé`DėŗŹżYŚM^č;L ’õœ‘”D*zŅĒąyŅĻ26: sŪ~»Pš£Č 5ń1łłó Ÿ ”ū¢›®mćż~Ŗ2)ģéjEšøm©<ŁDO»ģŽõŹf†Wmž¾2Źću:^ŚŁ…Ʀ1œ¬ü­•0ćČ£ ꘢°Žåsy6ÉS``kbķX£Ép'¬“µ Ö5½½Åźn4G17#¢°|hVŁÕͽ tpØt°\”•—·¢Ū•mžT_/ąźźŠ2@aĘ©ŖŖzƒøe÷Hµ łøøP€Ÿ’õdxlll¤,,ņĘóJ|RŁ‘æĻgžFŒKÄÅ1ҳޫöÉHE§SūØ&>ÓVźĄ*šæäõ ”ŗV+Ž_ģZÄ °Ź3’ ˜čÄ}­]c˜)QK³›„ ŽŁŽ„ݧ‘¬śÉŃŖ=ÆŹ™°i4š`{ß#,®Ūܔ‘ņŌ?ęUŗK,ēżę„CCCó "[­öf«6)S?į*ŠKžՕi[īܘ-uÓd8qR›3'™M÷®R#!RŁ×68|Rpįfk°P7ģĆóC`Żķ# {×žŗŠSÅK€F{C‡²ƒs~ĶģĶ’„˜YH×¶•¦3N†‚]ĒÕ¾«æ(ÆsĘ3Ÿr­P/± …dŌpO‰\ Wiļw2’zj cŃ#=ėŃŠŅ :ßŁŻy&}H ­„ń×F7IBĄĻėæ¶ē"® §;®šVS~‘¢5i¼9¹KæÕ¦Ksk/ «ōWń+vųpžŪ‰twņ/źŽGĖĖ÷F^›~h8£ßĶ)nÖßĒ|Ģ_ł¹÷dŖńƒŌūūĢøßъūyŲ[i}~ƒ¼±7-¤EøŽk0_üI"¤`»'A<¤gÉĮ˜Ž½×ØÕ±y7ę2Wó]mļ÷j+†ęSQ7¾b”5 üżKĒŖø+™YķŗD,‹DŪŚ::wžŸŸŹŪD£āó“V6HRIžń@Óómŗ¾‘°Ń *¦UĒ­MKB¼ ²¦*Ąļ³ń¾¼'Iåy¾Į#„rš^‡#ŸĆķ¼JŹ-Ʀ³Ģ››ŠR3“@aƒZ‰oĘ“ż 2ė ę>ņ…›dq=—9Gęj»lĘvzŗ—c'ŚÖ©'t“B¹(Œ·ó¼ŻWĻ ”=ó/vģģ¦&JÄ+]w’‘|ķ@”ąQ¤j‘R’9+WhĪ^9 Ó¼ćŽ®Uᮺj« ģt®Ģ›Åźn­äĖžŪ©N/aE«BīÖYéEKä·}é`.cfRW&]«{šč‰ügéÆSU wĮ,oŖ1?œDńŒ;bŻ”*óš1/aāŪŹŅHŽfP¶}ø·\g–ŸÅc؆¦ Ä&vróIŒ’oWąģ’Ż0ēö³OBP©š„©«†Ö©ŪöõŪ1’±×{ Œ†1‘li›Ī| ”»³TI82*7ÜÖB{G~·Ń‹°ŲzŲ¼øYīÅöPœæĮ@»»$geķDŠRRžƒČō7dV××6ėČŒZ=“jv_¹ŸĖŽä;½¬Ffc/U)ˆUbrq?ĀNA•Ӆ L/ų!Ņ]3bxŸ±ńŽŽ4ņ—yńČž‘•‡’I‘-|”öH śfĒ^°2§–p› śµ[…Ž&£¬āU2}•ęGŻÉüCśą×mڤ¢¶,:|ŒĻM®ļYé –²$G™mó Ī&e™mR8X^%ķSūxÅSTÖļcŚI|ƒ:Ū]’ģ)Œzß­s Õ<Ē·”Ī.iĀRU½7Ü:“¦Ēżæ}ėłÆŹ53s”#šÉ­tw'j­.„Šé…½.”/ÕūSaŅ·?¦<#ˆ’ؙä] ņDž°ļįō°3!Ķ.gņ¤%>ŌęĮŹlµÄĶe(k3ęuĻf3Ķ“č0Éį|֐h»ēßīˆŠeučóIī0ź‘K)iÆÖiģNԚ¼Ėmė«^E0R„e=8Ōā†īõųŃ’— öqē1¶Fy‹Ä:d47ĻB$TPFĆ0Wēżh/ ŖTźŌyšh?=½‘lą“¾Čœ(£‡½ćl/ž}ˆŽĒ¹Jk¼ŁŽgģŌ6„Z™ZÕ×Ķ–¢¦Jß7c©Ÿā‘ w¦gxbĻkańłÉ¹¤šæV9u Ņęž¶X;Ćęß.< wvu­eHQ)hžĪ2Éy©%Æé/żį”blŠŚµāO›œ"HKŠAü6¦ ¾|Ö¤Jš2”õ`žOž’e‡²N“pĢ7XśĄķĄ÷ź÷ųļ7ŹnØiüŚõ2„aõRÄĒrŽx Ocß¼Ęļ#Ö£~Õų’½iD“+61_ų4_¢–aåõC«N[šŠ‹ū%&3͌ H8ÄĢ•PRżć’[:ŪÉŸ×Z·nŃõó1ÖVśźŽ„ŸƒH”ńšB戻łŅAL{»kˆLņźį¹™ŻaņŗJ÷ŹcĮ§m’ŁÅ/‰ćčl[óšÓLÜd`­æåŹĘR©°[G`?ŌMp|f=PeĒ)(å›~뢕„éu/ŗ6®X4‹öą70886=żI›¤OŸ>+½ż“[U¤ÖŹugD¶Bŗ V"4Żä³(:õ<#ĆĮK’ŻųBųT©•t ¹ŗp£ū†•»ÅŽ…Ó±æžo#kĮœES9CwŹÓO·/žå‹6¤Ē5gzo(qßp}÷« źżīUnŠ•ø2[iÉčųļoŪ1tĪ’ŌĢčækE;ˆį-švø=%YŖ}½”Äi2(Y)ū`W×i’ź\µČeØ@õó‰” `Öµ³c5ÖS:ČC•mbóą­.aB¶×ĆEņ«‡°§mīyŻŖ «`3aUµ¹{æĒ]±,•·B7%KkP±r˧­]źMW„2õ’+Žō¶įą‚ünHb ųhxæ…7ČØ±YŹ%śÜ#öµķŽ^0×ĢäfŪ_vĢu:ćŻæ„½nŖ¬Ö ß!wŠūx{DŒ]²v&õzĆ]ŖcR×Zė)Ö ‚ē¶|¼įAh!˳Čf­ŠĻÜM®/¶.#Ģ<} ³I,2/ņ3’³E2±&×JĀ’6Ł’’Øś Ø*›ī}?twwJ’Ņ)J‡Jƒ€(Ż‚€R"RŅ %ŻŻ% ‚ŅŻŻē?·ļū~¾ææk±}ēÜsĻŽūŚ×µgĻ źAˆę>ŁĪ~~$Ź6ćDŅ:Õ[Ū}ց”·TeÕX ü1±u-„¤SāŌŻˆQl{ˆNŃĶqŚķEnåŅ•:‘±¶%•cC(Ür>¬‚³ąĖ’ߌHoœzåß&¾å0%DÕsŁk˜ĪŒĻŖ¤•ڦEČńmrtٵ¦>ĖóĀtŸ8 ƒłOYÕT–a ’=qĻ8Ć÷ š\}cYóż£Ų!VA|J•!yćp¹AćŲš'ސ§„沏+Ķ‚Z$gÄśV¢ģ軐’SÆĘöģĄ*į½{’ž®¼¼œo«ą¾€€ĄęD ŻĻ‚ TėėE”֎œTŸėÓ6×›$Tㆽź§..U§¢ć|D9Ł8,OˆŸ;SąÖ?@ŚNĘ,£n5L}:ķgč²U@½Ć’rž&åī7¬ČąPž=Ļ™“ÜÅÖēźóį”<F,ŠłQļb¦_iOžßĀĘ%XĘ«s”īܦ¢­).[HĖøæč}~€…O0-šåĖ’%"5“æEz!Uļ'–W¢¤ŗæ ¼?¼ŚH3ėĘiī8¹3ˆŻŽ~‡MĪ›±k‘Ø^šõ‚{n¤øu§? ,S3™0pėĀŪõ—ëų•ÄG5~c=A•”|× åAć‡Ku·¦‰v3sl²h6„£—E’Üsżśü°{’Åų'·䤏ߠč5ņłhč$KßŗßoK½żÖYCæüħ#GlX”®ČŃ’ė8ezkcÓµż§ Ģóģ“·S·Āēo±A¼é\½Ė3–˜ģTSĆŹŹŹEčUzčü¬«”˜ Ʌķé]§ĢÉvĮGČłŽ ŸOšįķ6ßģOšEI@ėEžĀō¦Ÿs¶ĖQ•‡š—dżKC[2"äéC ŃöÜC_Dµc"ų"UYÓÕ(¦ ¾Ą¹0ŪęǜžĒNy3Vcó*j:ėŪZę<Šõ·n{N"AŠoJĘP*ošń1tļēsDš'«ˆ’ĶdĪÆõō C5 õė tJŗĮœFøĶ{ ŃłœjZ•IĽįƒó†ŗŲāø (óJ O»ü%.f‰¼š„Īüüv+†%7gjģ豤ˆ-*…džüƒ«/ügĒīU¦`‰ÕæŚ{…„ >¦dķŽWāĶėĪX%éb ŽGŪ•K#§ryČų…xs^h~}ŌBF°žåQ>­­ķˆ@æėõß䔟]T„žøßM]DĶ·ž|Y025õj;ßEozzśš|ĘneÆfw|Æ~§xŅmĮ§lĮ÷ęjųfƆīēϟ0śÅɝd‡ ٱcÄ9– WŁwLĢĖF­•~-ĆæF}ĆŌ7Ÿ.Du©>.{ƒzīHu&æ mcgżŠ…ąĘ#Yd1¬ §ź?ĆŁ’Ņ“²ż ģšū²r_>ˆk|«8‡Ī#lnc÷EłīĢÕĮšężįRÜb™Qg¹y©ć𢳳ó7Ļ×MØv½²>>MFŚŚŚĮ>sdh4ĪųŠÖ6jē‘'ä‚Ö -ģß1ŅÅxŪ*•„Yió‚n^O·dÓ¾ĀD˜Ź¹µŒŁ§;„gĪ-õ—Ėśyņš¬ŒrÄģo‘?mą½SŅ–”p@žjĖ»a܇ Zģ1(Śł+ķ`{2’ׅ5ų$/‘Ū±tĖß`ŗ/”¾ŖČ×b$ƒ ›ĮĮØ·+tpXėÅ$°¹ĆČ4“ĖĆ%rGf\įE3!ģ Ak%³té‘ŲH哌ß÷Q疐„7fõؽžs’āš“Ņ‡ÜtgLVū"ĆźXÄnć{OÓņ+N-)Ć`éŒ8dØæ·©É@¬ÕqćŃ’÷źA³Lõ@…NŃ å6 wŁłė©(‹Ėó¼šufvQūŻÅ ڹ€+qŖN-BČ$ŽJĄ4RcgT„nv]Qi¦źƒĄgćļžūŽÉķųLŠ¢ķ‚§WŠgM1¢÷ujD(ĒwN²ĻW.$µ<įFÕe§łē1{_ż`Į}}}Ę8E7¬å’£5¦.œFĶŌgggīŪł¹‡ÓļK\nę.1$TTTtkķH¹ōŃżÅXnv+š"…—ŃĆi%(³¢ŗż~֛#Ҿ²Ć żāƒp¬zS“½£`Ü!xyŅ€uj™rĢżį8¢:e\»r@ä¢%”móKŻ&õ:œ¢%H©ē8„qŲ½:RJ¾@·¦Äј·ļĆßĢž_€<±z’ž©)§®’õµ§õlm0„¢’Nż½E ˆ!r³I»–;ūÕh…å_LQK!t‘¾w×BØČķ²0ś™Jæv„%+ų¹óŻ®*ĻEL~zŌqˆŲiy ­ ¾ś:‡ qĒÜĄüŁC ß8A ¬<Ÿm”"g/Ö-ÄuMCC܇čŒz’ėŁµƒĀĄÄrFmū¬‘ÉIŻmvģ —Ų£[†Xa1(ĆŻ€FŹkÖm<[ė@ĪkŠÜ×÷Įļ;) d:Ó-«[‹ÉĒv5ńÓīŚŚOZg£ŠŌRž$SJ3Ģ.µŽś~TŃø76ŠŌęä9 H„h%źįįĮģ÷łžĀōcażŚĖ mRæ=ģ€v끰üJˆ1QłŗGģžž¢EAEG>Š6āh„Ē dŅc#ÅGOoŚÆM ńٟBč(åīŃ ņžÆoØĒī°ŹŒæ9(ŖŁĖ/śzbmš&ė½žā°|ę…¶¹+N>‚“ ū/łüõy­?Žl¶z~™ĒÉŗ¦ZČ&Ćc!”•^Ö“Ī5I ˆ~ņīŖh Öģ©{’ ?”?ÜQö >ŠN¹ĶĆõ­5ųū AˊA:=„ŗi:¤‰GŽÕĮ(ņö§w¼øĢ7©/Œ)!6²²>ĪLĖēö‡ųņŹbüÆOL½ŚvīóÕÉĘJŖ×~•]£Ęö~“ͼ'–]Óéżaˆ”q«?¹-µŖä՛p ~ł䩱ūWÓ5C¼TōšM&»y‚ lÕæ?ž5\`±7³¦Ś|Ź^هžķ,Pqr(Hy+ŽJg®āg’\ŚŖ)Ć6Q9#cÓo8ųæQTY[pŃšąŽ#’j§hśĘŻ|‰ˆ'~ƒŽJ’óg $Å®ĪOD¼¶³ĀąŸW®™ĒPE 3 ”ŁūāÓēWŻs÷ Į‰®ūžqlö!3VÅø“d½fĢŅp “5ķ¦_wkŗ¼ÄŖć“„I ĮŸŚėzéĶ÷¤$‡ƒ¦ č4xwš_E š_&«mØÖ‡Ó¢ĄŌd•—®tGt¬öĘ8ÜõdŖä?ĒŽ5G?‚æ想7&…É…ü&…žeDpÄPĻx£Ī…Å?æī-›ž„ēšF™©*ģ Ķ—gĢ…Neų[d £šT¼’ōd^”ŚĪ‰ĪŗLŌn¤z®ÅÅyŠ|Ż~—®F—ngtxOz0÷,mčĮ\M5ā£G‰ŽGĶE8omQ›oæJi};ƬŖZ*ė”ķ¬!ųūwŹdūv įµoZö»e=™™™ķßĻé¾³æKŗ×pgh5ݘatŌög s†žĮ«K}uīFµ“|üŅŲ<š½?łœHk‰ L—Š~ģM£įév$Õs³ńżŠe¹-Ǝ×.ūī?„Šz¢ļķķe§ŖŽęå# ā”¢ā"»ĪFK”ā®F„ø.߯XRūžéå~œ’ŅZmÓś·H²ćņÖi1ŒŪ‡ź²źņņŅl±bŲ’ _³ˆ +°ĮŻ€³Ļérē'į³q-‡ÓQŖ(• $ū@ įM4nŁdüŻ£żĄčå¢&GB4æÜuūö„«"ėč™}U±įÉb&Ÿ·„é^³¼ūÜbE{¼ė‘ņ~›‘ąj0gÓļąæeõĶlNżZ|čōÄ8ĪWšŪł2r(„ƒ­“^°†ƒ!ŗ@4¤†½8‡ŪBss}ūĶ)Ϥ7_Ć`t>ČŽ×ģd(‹×¢.ę‘ę}Č&Ė4‹ø½„ĀēfæļbĪ‡2(_+×t{Üά¤é{rŗ”ńŚžu“ųµć:ĻvŽļՏ›Ę«·¾éI>#1<ŹĀNĢ>ŠĖk‚Įž ‡~ɱ#Ęf¬ŒFOD˜Ž šüy”Ć˜ł_D§ČŚ›Õ_Ń’Ÿ•äh),2®N@~Bć =óǵŲŃ«ŖZG2Z}on†K.ŅÄīå&yśO®6ōŃŻ/ęĀŁ/jķ‹•63Ė·Ōї'ć]ž¦„ś¤Å÷ńLu¾¤ģvo·O ӌlTš-]QDuSµ•Ż!§Ā“¬ÕQ”ĄV6Ī·iϘÕõō°r;oi¾ē6ė‰T”ļ7"—ƒ{įGŃž³›"ŠD Ķ9zuiŖ=°|÷>ą).B0®Ä7©ƒ µĘü+ ’ É[|€żoßž×.^UĀ÷䋍Mv`l¾h:09Ż ØÜ.m‰ŹĀ@qM²Žż`QŠ0:MqĆ+xŁ,{łÓAėŅćWƜf—G€Į \{Ąćŗ;Yx/ǼŃāöfņ2~čžp¦\˜= ‹®J=~𻀬HDłˆå”ū‘ŒÕŻ•‡('ø‡Ū­ļKĢiõjā<-ŽJ' ½L¦+­„ļNĒFtżH÷†_ÄK£’j7\PõŠń1Šnx˜Óbāu2‹%t£>•}އņ&šF¦Į¦”š_JõyUfŠķŌSR:®õ)hÖŒ @7˜rĘą:™1^ĮŪßl¾į"C‰ćB1t0ŗųƒčÆÕoędŸó©ß BķĀN{XQ‘gŽŁ9ęl¾–E3ųÕėTšp©ŲM»1—ż“ŅÉūr²pøgéæ]²+'ĆR=8B³žuNŒS]5” V¬ĘķČĘ˲Ęä@ė)J01>“±ē_üHę’@éņ¤Ž%;õ„ ¹Ø3t‰¤r" °ćŗÖš°'č_  ą (ļßWs ¬óöv»ØĮ£ÅŁģ¤‡ž-Ęš’žøzĶ‚Æ˜/üfĮ ˆÕģŌČ8YÄĖn”Ś)Dūƶy®]YµÅ@<’®°ĖT„TŸø4Ց”«>ę>^Švʲ~®Y=Rü6³ 8[BћŲ,rü·£(²—č —Üį·n·jz‚8č㢑 …µös·XﱆIł|üæ5ā¹Ą:_ņ–Ū5ī2‹ĮļĄ%„ĶŲßµŽēĻå²ł,͹Õį/JHŽŽó÷E½¬œ,L@¦o"e%Č’ķ9Bæ82‚Y?W Æń>Õ½łX ŻĻ„—3„80$z#’dų<“ß#–Įų_ŪĒ?ÜģģG£óö‡Ī–Ō­|«‘ŸĖØ”@ķFķv­&I1’\+*£]£õK–"}“ź…Nķų‹”vń–żļē¬ ڤč‡~«6d•QóݳĢėUš.W!ĢŚ©“*V•oR³5Ÿ÷OĆl’ƒ%·ÖŲ®8č7ŅžŸå'~de!łŻŸ¤Ķ,ÜW÷ßźķ·N–µŗµ`%;bŅ[ē©ā#|’ī®ķϊŽxa˜oł& Æ:ƒ2Ł÷z+ưP¦Ķķšū9~)—t°ō™åó#m\”¦[6³$ąå Ģ­nŌ= QŒd śµžß<D™÷Ē-}UāzņōéÓü\DŲ¤‹ĪānE€ÓB06ū™uč~ßöŸÖ¬(D< äŪ‹i²…–ß–‹­ ’>¢PcĢųŸ39f4)éņ„7žŅtēI“ĮóĆoėø±FŠQ®Ša«·DŒ’kD ,SٶøĶ½<ž»ćxč’<Ę’dheē†čÓWՐMėYtńct2¤ķ€żĆ Yč*ģŪE4©ÖÖ1śśĄ4›oR!č~ļŻŠŅŚ›/[š½V9é™Åč’½Ÿ ”³’±·zŌ0ŅGķ€ •ŗīM2”_Ģ «]iéĄ}‚9ŖōÖzU łžŒ;•aP\Š©üŸ?Ū-S?A7®*1“Ā5ģ½ņSī¹ĖgŠxp:EÉĢøż9Żn†/ —T[ž "¶&ššmZ““?ūĮψ%-6šŚ­œ$ūi«ÜŲń+©Kc㿜ͪ7~÷!É~™īćsS –8ąo5ę/é£(Į/ņDķJ¤Ų!“s0ŽąœæŠØEņ“P Õ¶ü)q¼zyŌd·ŻFM,ć…Éžš%öź)m]Ģ>Ć\ØüødĀJ«µ0nŲ­žĮ¢yųއŅ'’ٸ嬔]bA¤*Œ!¼fž‹Ń7źÅI³ŗŽ*k Qõ—/O­šƒŌ^’yņYā’!ŃŗĆ.ׅ®¾~+–÷ņ[H ģĄƞŠ÷“žÄˆ ›;÷ä„zā’iŽ)`ÖbĻW3l{wcū°ć ēąi!Æčž#•M‰Œžćõ'ė’ ėzņāÓóŻ)r1WĪ8n#ĆÓ£ž¾Ė`ßm5‰.®›ļ^č iåš#¤łbĪŗRŁof`ūG: ų¼šniĒaĮNIOÜ#=F¹k§OĒIY7££(Ū&·…7{žč%OŻ}®Dn¾\‰Üuk+įŚ£„QūfŖ’Wh„B4u,G„Ć<Ž 8...3rOx6ćŻ[Ų~3É™øjų"üʰ…¤åX£[DrńŚńŠÆV¶¶Ż65sĮŃL ĖÕ3¶Oõō gg0>#,żŠō>ŸB˜n†Ušąć£)²¾]ĻųSł‚~£Œ8DŹÓčƒYŚŲ%r4Ķ Ł“Ļ^Cę#tŚ}ŽJ\,‚e ”ČŌņē-Ó  ˜·Üłæ/Y»yy{³ ?¾­Ø„,h7¾SŅB ݇]góćk/uę-'/ż˜*²ć/üq{|Ū’õ Ÿ²K~š­ŪVjoɖb’`g|āT98…8uŚ– Ń%5“АÉóß9yĄ«øäÖrCõöįt|F6k„°„qč śŻq”n¤ŹQ}§7e†©ŠG‡½~?ČoéZ4| •G(ų-Ģ"ۈŌÄ£½¾"•#óžü" }·O‰'ė°¾’XÅ㤢čWė—ććŖ*eކ’ńæJ‚ڬÖ|’r°p@š/‘sŗV”ń’‘Ē äq9Ŗ8zÅv\1˜Ž~[…~Ŗ;¢šŁ‹Ō«ß$ī7{5¼6ӏ“=·óuA–†u•Em^£ ŒKĒI϶KO<ŁŲ$³ąö·>G8œŽSėÄųOŻLƒŃŠsė@Ø,į<Ś=ėć¶xŅX4S˜ ēg j4į{÷Å6“÷ž;ÅHØ8Ļ …‡„ąāŖ9 ;IŠęø’„8/½Īém,Rś/Ż $£ÜtlįYÜįē‰Z3ɬŅųŃ’õ÷Ļį;õ ļIYŌRĆĮC+ŁĢĪ·:„äõźDcćb;ӟ“ūįz_2±š¼{‘o‰Ģó|ÖiXruū›ØøņsX ŻčxœÖö #žjżT”"®dŒŽš‚$nĖtóŽ"«ģpą§•1IČ®»ŅjĢžģŚ}mT˜•ū…A3ļė—/5‚™CmŸzˆ,°Ł÷Ž'ˆVö#U[O}€| RLąĮdyx§u?nØĘn±’Ŗm"¢x¼ķę FÕ`ń-·SS€|Ģ+ōe„Ähźp¹yæż¼ĒĘRV”äĆ>÷†=ŌŪ«ao¦Ē™‡µ\„L~֓­tzՇ fL„6T~ÖSķ6BvC•*,EzW..Uœ§[nEchyE(ŪŪž¾w—YÅø“¶b‹Fk;Ón“b„²&䟄$ÆŃ/ĒŅügģ†oSŪ z'D„ÄØ¶—ųžqxŸż™vXų"Z|ĖDØ\=jtjœ°Ļ>Ģå¤ßÆęĆēmÓÆzIßcæn£ī “¼īLMu5©³$D4bEœÖū8J8ĒüüčjÆ,öyėŹ¬ˆŌšt莒}“|Ļø?óöM+Œ y·‘aå‰76ān%Ń£«_±63ž ؾ7z‹1jŠbń@ÕŻžęJuA‡ĘŹ2Ō„$e“ćO-f–Ž‘…Sūd$·Ų1Øś¹øĄcu Ė\x{F„RydžśŽ¾µ¶īĢŽ7„“>™y#ņ~#šŠLģ &݆øƒˆRS?Ć*Ģ·oaĶ—™ćüŲ’-'ģO÷IgūÅžŒ—˜ż‚O+ŽĢ®Å`ŗ›J:a¼łž¬dc¼yäƒtŗßŠJć ź¬»E!ūe­†õ+Łėē0zL„’KŸŽE5óķu©a ~Rēe„¾SUšŠµjR(†>'īW擽ß⑼p°éR=ĀÉ^hFn’櫹°K©·ĒÖzō3f{0żĖ? ŠeŅ$}Ž·9ā 5‘­ßÅ[ Må^šw«ĒrČ"Ā¢’Ÿ*łqsŠB'u35<ņū7į.p±D$jēŻ§.ÓÓžŁJWŃ!ĆRx‡ˆj;¬/^:0Ÿ¾½^FO÷ƒk’ÜYŖom¢ŌLr̉7_’)Y^O²ėĘ`M^.Ą’„(Ż–|ēlTgŽńkļŁ_;Ö2Ķēļ5…cčc;N_ėé9¬Åź˜īĻÖÉQTŽłæŖøģ¶oJ‰Ä]l£¤zbźV¢»Æ‘ųß }£‹ģˆĒ¢v!ęqå䱄^’²č.Ó æńkŻ)‰·„eMq&“m¾²8%§Üo!;?š~E“‰!)kAä’ĮkĄĆzŁrśhfč{ežž†×¬ 4ł’cēĪP‡¢”C§8ܧ°^“¹wįt« ļO¶Ü'½9U*ÕūėA­Z§#µ7żnŁ-å•«Č0MöE)8‚ļ½Ób„"Ū,äŻQt%EQOńŃO¹ m„““īņŸ®Õ¼÷ūfv’ģ’Ļ2ąw+åż\OœœvĶh<پXK˜Ńżģ3¬ÄØį@^ć‰j¾åxĆ”Æ—ńofćć7‹µ+«+Ų^L½ĢF‘'aF‡ƒĀp̰®†ÜģļĪ&²ģš3ĪģŠÉ?źĖs7¹%mtū‰œĘ¢žZĢ$H8ōŠø›7Z¹÷łyņo>įĆ?Įv»¤óM°[Up–jõh„ŽüpŠ‘ąv˜VÉKģp¢qBæ#*œS°a· :æŚd3E²ķO–4SFŠn?›f}„•EȂÜ‰ųüń/yqõéRžÜęÜfєŻr”ń ēk9V£ĘØ7łSĆ’T„CC _U ±(³)öł„IŠĻł Q§ē°œ/)¶÷Šœnι®PżLBsvóŌ–M.ŌļwĮ¦ÅNö“¶ŽRĮ¦Ćå4h™D%±›żūW[ßēģĻWūüØåžØÕv%OiYVCļō“ļW“…†šC(§„²įD² ’­Į2^®DA5f÷,tKļ½īĆv,ńė";—TܦŚV— „4oĶm ‚®œ2‚Ś.ćNtߟ]É"Ž=ó0³Ū†&O²ÖĻŽl¶Ż~ Üp„M¹+/?Õ„š©"ū3!r”AķKˆ*ó_ī®»¹»Ūé2ab5–­—E]4åm uK¾Šp0H]—²"“’ÅŠŗp ­QiĖź,žŃ ØZī׿?DKĻĻēˆ+ ąķēŒźė)Sv(Č}&iļ|żyĖĢg$†~āĢsSŻanŃÓoF$ØÖ+‚0²’PÖ Ą\ˆįć»æģ‘źnĘŠzIbæS4Ė[\į’—łUńh +gÅź~ļ–o)ėürdĻUB㋹*[Xµ ĒYųēZ/),J¼ż“ ÕĘʦöō·’ĆŅG²kĮå7Uū-l² xō;©cć–x–„!šĢ%!HpüĶĶMi33&h ßz¦'""Ŗ5 ŚĪ†FP AĖœ„&HŠ?qØæ-Æõ ł#“fĒ#’ øąXĻc뻐š¼'…ć’št› %‹‹»—Y|6¼xÓŅvzmY?=Ō@:“wQĻ E)ŽÉĢĢD„:žŠ¦„nL’†ŠŽž?Ž“qvu5b첃ī^ż›”k®ņŅūŒ›óŸ¼ĢÅśÖ» ¤–[󋅮š 7ū ÜēS–tŠõ=t9'“fż®ž×~8x)Ż×GŠń[Š8“$§WmĶ~F|bڰēŸvd‰vŗ„µ=Eoˆ˜£†ĒĶ=䎄ŠŻŗ;UĮūnœ-_\ń›Ųnż·ÉdϤ1ÜI¦żwTcU6ø&'cƒ!ȰL|ÜŗP°„Īwn¤łEbqÕ°ȸ@Ā:v\¼Ž ą(ć=šuj5wiI™£éic +ń»Ū–P‚qi «‚aOƒ±Ÿ¼zõ*?7^(ĶūC»X’S,‡NfFBÜ£Žćµž†9xĪrūo‘ Ų'Y`j©””ÖG50ųaoļ(JG[;x§ø—Lßž óĘÜź­§Kż7W½ ‰ެń-Ķc—ˆ˜“,¼ć\Ķģ€,Ą†ü?ī‘YSś¦—P9M’fg¢$ʧ€ŠĘ±7ÓyĘēö¾Xż_ī§£šĆĢ”`˜myY@Ŗ†˜^. _.jLč9Œ9;;§ƒĮ–4_?4ō9{ -«Ūģ-ņuĪ˜ćŽ¤ĆŸŹ™E•óLłsG’āFŖžøÉ^aÅPū@"憆F†&,iBPa¢@§’XnĀ’mö}V?2ÄĪ“¼ĖåŸjљŅkkk00Ņć’«äœ:kęCōbÖ±’‘œƒÆŖ$E‚Õę‚Ōy†©å‰Åā†šmKŠGcäŹb+^g“ķ'¦HaDZfW@ä5Õ ”Ź]v“9_•#+Åq¶-w…A§øŗmĮ£čÜØ"¹HUU@ćqbYŠŹ"Ÿ‚AÜo¾±==XXØĒ¦W\m!n¶”ĶyįC EŁrM½¾aI¤ė|÷&MŒµųž;æ+†ŻµnēŪ1ĮGfót—ü·Ł:ŌVII Ė÷v…n%3ŒKhžB3wš#ć( S`×ļßż{cö?ūBż§Ą­ŻW"„ģ{Y{¤čG‹D[‘ŹŒŪĒ'&V¾;MŒ5Žņ݉•į½ŌlŌR¼æR£/¶Üo8Ō÷½Z˰œóZū8‰DoMē_ź‘pżņFHä&g³Ł&Ń_•ølp“ߛØ”4hO†Ž1ų”éķåQķAó)]A1nķ…as…«œ”/ŗ#Ä׹ šH·äņr¾ŪUV©6h)£ø‘dī.‚és_­ĆJ©ó–&„~ä<ĘŅ…f>‡FÜtŽ•žQĘĒošķzqÅ:Ēą€č:üy©ƒĄ#võŃÕ¢#Łžl޹Čļ ՔŠ'Ü:Z‰¼˜8Ä’$ÅoLŗP©wP ~„Fķµ[¦[f*·kęałŽļf¦ Dģ e8JĘėjͽ E@\ v–WPęƓٳ,Œ;$÷†8ųFŠ›a!ū• ½ÉīQUf?#3—­’7`H@ń6,Ü µąĶprėXSĄVg#ę“XvØńˆģiD¢G0 ±ZĆ®o’’ϊO½¼Ä ū‰oC¤dµ““vWT’PÅįā@¬’Z3µv©§‹·™u͜+„2¤^!į‰ó4„vĻŲE°Ć‚b£Ō¤Ć”*·Œ@ųźĶb“‚)]i­·ČąBcpčnØßGtV#Å>6/é*ńšø“Ay³Õśn³łEż.ł“æČž;²v9ZéY™(ƒé׋~T–gAf[:%ėCšéŖ£^‡eYØeĻ2ĶGŠF[®ŗ11€1t±„Ķóē^böÓV­-÷$JŸüYSa€R{/ļ,’VāīŹ” ƒMŽŻÓō|jä¤ģć 4Éæ0­óü‘¶“ćŗ;ńHcæŖĀF3ƒ¬‡5Ōū?ś~ó˜S·ÖCćF=ļ}28ŁC)ś-·Ē÷¢x.ń¼9?źåjŒūõĮD ŠéÉP³Ł Eżļońń+Ÿ9Š[A’Ż'Ē+*꟯U‡>9¶5†ę¾É`Ü÷­żbn~>Hł ¤kl‹&bgØoآݓÄęž#Vēy}{€^Æü‘-‰xZ™>Ōū?”ĶrwvøeŖKµõįū?Vōß,ĪAĆć@‚ö*Ŗ’Jj=ĮlddÄk,·‡ö„ürz¢9¢Æü”~W>öĆ[ęvŸ0ˆ°™©^äIšo‘ż÷ŽŻ? Ļ{jRÓßsäLoŌc?”™yģV4żso<5éPZę?µ9h-ReŖ"kß2Üź¼<¢¹·ާ`‡ĆĘ­—eéļÜܞż'|aMuGʹCN8žż‚ĻUń%æąė£“ĀūµīC‚ ęń’Z§ß—@‡øŽĀd/,ēD›÷W{¤P#„$Ļ—XT¾MłŃfš¦ķęüY·ŗpŃĄM¤ĖM5_ĶĖęxn£Č“»]Ėh~X¦i?ŒēOR$Ņ ŸƒWƒ¤”_‡Jž&fŽjD!1’Ÿõų€r_ĪI²ż·²ĢŻrĖw~¤*Aā¾õ ÕFwį7b²3a©·ĒŅ -ĄØg;,Kī’ß²¤ń’ĢāqĄw.[Ē~y?—;ąæö£rd$EzD—Ļ)%hŗżõlø }¼š …ä ²Ż»?!CŖˆŅ\d_pZĘ8ŚQµĒQŹJųĒż‡ÜBŖµ“%;ö±_īŁł…½xH²£+žūl1PŗÅ· ÷å }2įqć£åö Ÿkgń»Ó±I€ŸX "£wÆZRsSō1š’€@H•īébe™Ęk„=×2l󖍓ųq”į×^:?ä`\Įb}®¹ji?õŻ D‡n'^ś¤²<½«13ś+šó;ĘöŠ}Įw$õć³£ž²lć0ś |ĘÄövH’#”įv†‘q'lģĢQ]žØµv}ōx8J#…ė}QŹ»··ē°ŲŠnqÄö…¼¹ņ±ķļU2#ū›U,LŚāEkļóßæ”k&õkķT¾?&x¼ß3Ū‹Ŗelэ#O#¬>YkeeE.āų£/ÅŠÜĪ}ļńÓ·ø76š§$™śŻ›–M/µ ģ^Ąil^fY­’ ķÓųų ddäŠņµ…¾Ļ3Ē-~Rźˆc/¾ÖśP‘óHO²Ę …†‡w꦳>ŌW7¤Eł.ˆ¢š¶žz4» oE°MŠ Ķ3j‘ĢĢĢ\ÜŽ~ųvÖ¼ß0 'æf`°®­¦f²bŲčN ϵF£0Wē§B…œRĮmP²M.żŖīå ‚śÄ¶Ō–ÕŒ„0JX¾Œ,’›Ū<Å<ĆՆžļė̱]8žzyE€ļ’€ņ’éß#ŗį4…›ó½XŠįOåQkø½Gčé%RÄšģĆąraµ[pĻб…}®{žn2¼å5ó׫AĆā|TēĮ^¤‡EåÖūõĮ‡[Ŗōw,žõ}^õ`+z5=Ģ@ Š,ŚŪA׳Ļ`²^<,įęhńźdcąÄēšŸƶŽWķA⢱-šæśöߢ°±\µ,“Žąv”ŻK«ĻÓMžī{ūEƤЌT°ŗķ„Ń>ķ[ŽŲ`ÕŲµ¶PQ4f8ūžÅT³•„J³dśjWߌŚ2ē:­ū’_/ĄŸG“/m¹w~J¼œ€½kÖ©1óÉ\f¢Ā‚š5~äꚍ¤?AĒĮ‘{ņaLŸ”“uwŖ5ć©t×ge­ēļ†i;P—–Ž£ŽŽ#5Ū?ł“äuGI.ˆ½9Cv¹AG/t±`TQ¹Š ³f~åń½“¼¼½Ų ańą€[w@ÆĘŸ] +÷āŻų¢EŗGųCvv ųUmõ<ĢO9i ¶mV7mH”÷Pžč@éośOA™Ėōƒ[753­zƓ,éóŻ£ų»@ŧõg‚AśÄ~pœpjvżĘ`*F>>ĀŖw¹Ųx½GGg_Įēą;F²,+ځ¬jށ‚§ÉŁŁ\÷g?Iś\£“:½3^lkßjZ¬“Ā$%mļ÷¾ä9?X(q-ŁR—–>sš_.Sģ~tåą¢wń²KĖåĪø—ī=ß„ŚNŠf_č% zōėŃ88ųĀÅ© ˁ—=LżflēķNńŲUłDĆ&B–øŠ žH±` c1‰@0&SÓ3#oŽ"=Sõ½Č÷#į8ĪŽ:õźöŚłÅ8ņįń1!ēzžĘģGōœö$|cß±•¤`2nĆoõ“gŚž™Q±ś³d>%Ū×Ņ’ŠT“¹ƒ±AßõŞ”ż ĮvY –`<ŗČ‘õU2L3Y¤µæŒ~ņŖd“ Ś śĀ tלb;zcXGó4˜L ;ܖGņJmi¾Ä¾¼Ž†ķL =Ņū¬—+,,,µ¦­“™Ńžāæ5{­€³=’Ef„NvŠFvy½SR% /ŁŽxą§’Ēz½-idĄeIŸ÷S+t5ˆ8ćŸõŚ \qĄO×RGHāĘOMaDŻĘ„†ņ¾I ?\ļ«lž2kkkūÕ_•¤žB¼Źuu­?žĻ¦Ų=ž“uvjĘ ŽŠ_#‰ "*ŗ†“{0 åÆĮĮ®4æūOyyl² +ÓUļɄ\]]/7³¢F²•Čœęiζ’å趁¬A%dæŌŽŅŁŻ½ÜAå~{Yf|T S‚KFFV[[›nÖłv,'¢ķŽ)-1ńӗ/ųԢΔ\‰Ų—ŪĘóācīŪF«»ÆŒ7TMLUłPŚ‘™‚•øŠH!Ęq.ķWkՌš mäXļĻōųP\,ųŃ5øī}()įĘÄĀņčRT^ue|¤KÆī€š®J³’ģkIɵ”čwEeeY]]r‹įTƒõwbģ-«/½ä¶~“Ž˜ćPĖZń*hĢE •Ņg0˦U‘w‡t 8éO[«§Ų²ĄgTÓ$#“„V€$üÕßo§Ä“įssNžų-žõŁŚū÷ļ-źB׏ķ·ĒŁ©Å\±sUSŚ92XŠ­Ņå#(ŽĄ(gggOļ[Į÷@[W ēpzłŁzūņ’G-[‡s’¹ž>5\׊ŠPŲu—|O†ĻEČĪQēFĀ+ēŗŠĻa­A§ń ©§Y0śŃėJt W&§Ż±Ģ“©± õŁ•9988ōŻ5 vž½L©ć®;“8CnrēĻøŌ‚’öÕ×ģķRf ĢĪ^›I‹?÷(++{·ćąę6q „#« €ä]¢)ż£G8TB¶Õ63²‰Æ æūšį>112tŗļ ŃāłŽĢd¹9š[¦ķL£Xš‚ llčHØŲ#żRD-wēT9Ŗ)Ÿ©]f‚Q~7KĪŲł³jĮū¹[—nW^½&9::’wŁ zūœkƒö%·”ž¹œŃÕµu4K:žk ?ęƒf¾l‰a óe’7Ų“õ/ż3±ŸŅŽd įÓq+‹ūłłYO–.ķ ¼ŖŒÆžõ×¹ĶČŪĮĄ›Įčö&Ó½k‡ŻfÉH{’7éķ²ėT°Q„źHž‡Op`™qģ°ßæćÓŅFŖ$ ~*’Ā®4ų]ąhPh”uaĮh[S¹@[™÷•c²ˆ“ŸŪy±Ęv_öė¾|›ćŖ®ė?“ć ?Ęø€A‚ķ¢ßIżž³Ŗ„Źn „PP°»°Ė³21!-xŸąˆŗķ‡”:ū­ōDńz_ŚCGÜqQ¢•|)Ømf†źā`Į2µĄ@l’—ĆĮü€ÖVŃ®õbŻeÕTłƒõÄ)|^ń(Z,xIóru ń÷¦!Ąf=Ė=f®OCssY»1FvCCa¦¦ČlæZĆ©Xg‡B&'u#ŠæžYĆš±šø‰„F×uŌR°ĀņņIŪ{N& }®ųüyŪb[ ņχŒōø [ӟⓒʧܞĻŲŁ»øt’ ®®Nļ""ś)4Tz¢Ų€€„äbsc£xPp0TčśEjeIŒ‹2”Ā?xrßUd„÷#ē8ĢÄÖ6@ō«µjMÓߍ)ÓĶ•l=źĢõ¾™=O"bU¶Ż¬Yš »@&wf³jjŃ=ČQVFĄ2æÜ?Ym¬żJĒŻœĄ}Å«āŠųÄ(ÉhĀ¢Ķhŗi»ųsd§õŠŚ†&FF™mĶŹLu60ś`^³īPĒ–ś2E%„ŽR““vd@%• pķŲŁŁ”Ķź¾×[¬9“’Ž”ūs fw×gŹ'0’,¦R34”-#”ĖįĪ?ŻOO5ÄĆ hŸ¾1G Į"āąāµJf?9·ėŌ<ćÖüūE*#é[•’t( *Ć6@[ņ& /Æ®(fćąåÉ^¤Yņ„Öe–…šZZ£¹jtÖSårۚ²e>7®Ą½#cBÕ¤ī^|{??Ÿu…&Õtcl KÕ”Õz×Öכ}ŅN,{:Sl0;æć“Q)¶c”sxŌŪ#G€’|‰ÕÖÖÖhŗŗD%„łāK€ƒšē)>‹¶®ī¤˜”N•\ ³ ėEG%‹>P‚šóŠßxõ™‰©Ķtå–ݘCÉöD’µ¾ éŌōxÖ»\éW8ˆ’&Æ"P¤čččŅ22ĄĢz ķŽÓżb[ób®TężÜąó›oŠuųy4!­©I^äćį”żŗŸµM]Į^µõŅ_źÕ–ó“łĘ%2³æ…ÆŚ‰Ÿžč“Z¦9Œń5ƞ'ž˜ŲįQ‹?s³żÉćŗ«ū"O=@'Üfła7Ģē$‚GØ~w®,ī×(ĒÓ6Pxj^Ļq¦˜eė0¼±Šń;5ϳÆä¹MśGJXēf£ļ%ŌķŅäuńƒKī1 ÷čøø9~ō°ŻŁ:¢,…(ł€āćˆ_IBv<¶³ĀæśÉ‘IIHPø¹¹õ›½=T"(ļåƍSūŅ÷ęśĪhDĮ÷fTę•mInS雭‰ņ‹G_$…+ÅĮN7ä°²²*'š€? iķ=×)z8Ąåæ»k½;ߤ·Ćzž@Jūv£k‹Ļ[-^ö½3]NŹäfŽKK³ĆÅ6yÆu£@Ów§«”¶ł˜]®O­‚‚‚ŅÕgnŠ#&c9tJųŠō+*-Å711°Š „‰å “ĪnÄ"=~5óś-īŪ泊“öģL“–šū‡ŗŗ~ee‡‡M‹NÓ/M%å+^XTäāė#jü¦"“ŠĻåaėJĶA ’ŪŽē”Žr d{’#Õø*nŒß\ę¼!Hˆ¹ j<œS3ž1Øę0GW=#»yj ‘4ć3Ü O'¼PĻžń#Żn” ĖĢ7&ØJĄfüžNśźXY‹ācGȕ{”a“Øēł.»žYO鎱ֿ¹vń3“ZÆiÉKé„éŲ‡/†9‚ćĢ^…+½–6¦‡ ×ŲĪÉčėĻźėg””Ū–Tųc‹č¢ƒ÷īCõ%;4Ź™N‡€ZÄŌ?ĻĪĶ5zY3ž!qūO=½ō6ßét•d ūƇ˜“““”Ÿ>™¤6ųśŠ‹R’K„z<ĢrX„µLD‘ó"ĘɄϱüīļE`Q]­F?§[̹ÕÉkÅ!ų‘“ß (s×ĪY.BNć›kēżrŒf\ZńĖ“Ø­ćŹĘÕLƒ¹Q›ø®†µĖ‘āū#ø°vLĄ%4t«­’ Gü Ę”ś’œĢéBń•BĢ•ó.ėÕg؄wƒŽ‡§ææ“›:^Ø`Zk1[Ļ–iĆqžˆML¤ńGY±_Btū ßHūčµmŌ9Ÿ:óR½®¼Ō!B¼÷čēD)Fi©ø=Xŗ_<$ö»›? Įś^³ķša„3ŪŲ¬½–4pcĮĻÄŌ ŠķtsŌ-Õö{żģ¬žķ›v=Q °ķģģņūGÄ먔ŗ½:I~VZ ³^O}£Sųėqģh/ū‘ĢńßéØBžVn¤= ĮŃŚ:b BjjėX®“kué µ‘^Ż\–ƒ/ūīębƒ$P-p˜üpVöLY¹8ģ­jKčĻG7?)1»¤ §K›æÖU¤EbąghƒVīL”@}šĆåµ¹9@ēO˜`2üXK½.1ąøÕņó×»õ»z0ŅPsX¦‚¼`f‘3»<ÕJ·5øwˆ¤9>ļł9tµćÉÕ²ŗ±3żF=·’ż§ć¶¦ĆöČ æiéטŽ7æšß`Ż9w¢C1Ū÷Œ‚HcļĖ„ĶxĒz7“åe’(©øzĀŽ.Kś˜^w—Ó7€M.™ģ—ü4·éĪᨫ–+ö’†`Ä<£ä]†!Ś‚ūhŠGGGėIž?~<3ųÅČn[ óßą”ƒĶāĀ^†™©X JЦ+¾ņp–«įg@cढ¢ņ~Ś>Ž×ßÉÖl®§|qqqä\• ĒŚ±[?Ķ*Ńāµ>cæÜ…A%«‡/ņčõyeŻ10¤\õ/89ĀŽ£–¾¹„lŠ,Sß}×$—&%‹zõę –••ÕC²CĢ2kž-Ė}ÓéƒDīĶ:„??Ė…~ÉCĘ~}0ß4šń Ęū\ՔÆõČĻq@šPUUĶ\ćŠ)¦~7QAśčuŗĖĪß·~’€āpppŒ¾3Ī6S°ķk‰%Ļ Įsń³ņ0ˆ#])Y»õuĶz½xaŚ5’,ÉHł|Ś!ÉųOļ¦Ź³‡J|ī“÷~”=msś†ųMŃ<æöŲ “@O7ž:›‡”ŃKN•wģE&Ņa¾ķ_?ޣ෇(³t“ÄZZ[{°Õéžż¢P—€„C[6[1Dé—ÄÄOAAČo޼y¦M»=ź”cćä\u1ż"""b2Yj¢[õ.v±,é±"ōµµµ­]](”šW7…źlPł0 ĖįŌ®£•žčÄDvwĪ_oZƒ0Zgūggė—ü`ž3ź·ä•!WTF¾¾Ųŗ «ZŽéõ’LČ–gRęBŽž&įȏOŅ]äyŖ)žļ/»j6p%ļNĒj¤&Ö)„•s3M æ©åæhŽŃ žØĢ(“‘ž ŗŽ osl ˜Dę‚×Įņņ.ƒś»…f ģ•ī½.ö—V{c&=ųi„|9ßEü«č7øFLøŹ=%"ˆAJ*Ķ­“äaėĀ] *Īļw£ę  •Ė0lņ„X Ŗ*.tś˜>zX7ƒĀoh··~„„é©lucId½i¶ĄįĢQC+ÆØƒ·™:ŲƆ’3ÄD(Ž÷9ĮÆĒrĒa—«D÷¼÷×;%5RĻzżŽŅȌŅßUüXóq©Sņ¢I3b•%rF =‘ß2SæĪqąDWO¢JŠ:Ō'"V³nlØ“ŗ¶L·˜JØķēŅoĶ” 3¶³nśjjf&7œÆöóeA0,•($99ź—Óońż'œX‹«««”ƒ”233G tø Ėt\ւ_Ž.§5}#NO—¾˜˜ČĮ8š\³UĘ~‡ŠĘ$Ī‡ÉKŌMėłžt…ÅņŚc @Ė‚#""†J6*VztĒ 1/h[Č/öē8ĪĀ[X,įUSÕ%[ھ.Wćģ4ōN1”€Z‘ĻŠĢV„å*.AR„ĪöZ^^.õ¾rl„ßß¼ī)­¬ģ %`:¼9hÉ3ŽN–ß ņÜ`nTw? ×O!~žĖ4Ÿ`,2.Ø)š]’D}žzāߣ7RT„!—EƒOVĻT×/®)Ž”k”/ķoŁ4†Ż³sv*'bs­Æ×rtk{£”-”ĄŒŒĪėŠßšQ””ˆ½ƒŁ_Fr{. mŌ”–>žž ēęP땓¹e2ĶĄOŁ‚§ō rŌ Ō¢ĪčR·‡H±J³Ė5²ä…7ń·?זŽŠ"{ßün< ±2ŁP§ÉÓØ4čW¾ČoĻćŪWїĒć ÉINöO Øz_'b*KķŻżä×¾ś}M5bRŅöįa<ųķ 1&Jłń±½A†“^6aĢ£GmpüƘ®®³ĪC#źŚį¼ē(~”“ÆŚøøTFÜćxUŠnāĆÓŖö^»)`óMūé«äočéeŃ!StüžMx²1Lʙ "×ĢŖ’Ō×c’’-V’°›©V©\©„Š·Qń²ØķŌA—!ŻÖĶ5øõź;Zf¦Lr§Äc2UnīuąūŒvŗ”ŲūK!rLlJŃĶū¢¢"9–öDÄbżŗ5tZcqqvz:9=ęźy!ö~}]ŗčµ’/'{tõfo£¤&cT励‡Q“ž?ƒoņE)Տ{lÕÓĶp „MØp#„%Tū½f·³¢¦”9:–‚Ž6*}óų¼Ńa„;AȎ6fņ{¬ālƒ›Ś7żėBŸ›óĖü?¾‘8qœÆ> & …ł–Ō§¤ŠÄ=Ņcy7Äų4qtT:õė!oR$"ķ$2ĪÕVc,ā7Æą"ó##mfH’ˆ‚Ü@ŌŚ‹!ģó}EZÖ¼gå"™FĶ@ Ģąįš-V]Øö:[¢R†śŪŪéߦ’F<š(ęĘU"6Xf8ŠŚ4͌ÉYŌ|oŠéǃ133‡~UXˆ “2\+°™&†źššū ©#̇mƒƒ8)¢.„Ņ‘JmØJ=ų‹č~ČāĄ:\—ŚQĀé¤h_QźŸÅ?Š7‹Ŗ™QrąmłYX±'ŅA ŗyé½w4uf¦¼=±AĒ$!Aćæ-Wżó=¬ŹĒæFᳯž­—KYßg~Xč$HkįŖžxL;ŃS gŠ ÄØ%½Éqd=±ĘōņŲL?Öp”ų›ųõŠĢLĆ8ĒX½ŪA$«jś§Ī ¾aDC’:c9­±Z$’`zwX—ńµ®“|gsŖ"W»§°üäųKŽzz‰ ‚ÖmV?©ˆĘ›ƒ\šJæGČi%M³śX¼ĘkżHŽ–oš½ÆŽSä\¬ĀUģ`lĶųÜĶ“.&†åÅå¤7ŪßIž#zŁTłäv2lęēē'ÜJ6gš\÷öI·2SŠ`ūßō8}ąĶÉʆ¦µ*%†»N?ņźdƒ‰‡Gż›°~<7w«8É(,Ķl©k8‰Čam}=SÆĘöׯ_#[gÆPPBæōŽüĄnyW‘PY„ˆĶäҧŌ¶ń^mĖ;NõŠgę ¤–Ų–œż×­_[Šq\p_ÖmmIŽ’AQ×;:JńZł)-1LŠv–­Wū5??æFNKnNß° Ūõł^Šk³³ŌЁP°Œmm¹^I¦æł§€¬½£#±åIiB÷FõmŲćĄÆoż‡$Dœt ³ ŃšäMMWė†Ž11–āÆÄ*z›ŚFö˜ß¼1G©“Å)ŌĶpRe ·¦½¹Üśõ§åįĖå‹k2nĆ[Ė×-,jal±}n®˜ßĪ=ä蓪|ZÜ 3B0±”%`æ(]i;W?0 T Š»Ą@ūVŚm33Iø’v/Ā#bcIdddJAĤD…”ƁŒkļęÖŠ7qćŻ4qhʇĄÄ\Ęי؞K‰ @USDL.½ņšØ„ÉØÓü$§­­žķü9Åā.6µDŸ œõėFź³ā’õ,ŸT)d‰Żw¹”µ¶qtøŌį&ÉŅiŖ7w~·LĒq_Wł‹5ŲxĀŪÄÄD“ŃL¹wp¾}0iŠHłł­Zˆ_W¾m{oŸĮ’‡pX<,×’ÖöØ<tlģ >l÷÷­]aŅa¤Z4‡Æ°W××ӆń2«Vz¢˜89•³2ü¦Ł¾ōÉg“ÖXX¼5³œy@5†‹ŪŚ3ŪfÅ(bå ‡įkŗŗ ŸœĄ+ȹ5ó}­Ō®žĢ1Ŗ;fś9T.²‡RĀd‹~qSü~•ćŗ7a·Šœ}’ŗÄ°©ŌbņyŚ-YYe„lG0Nā:žŠ¾Čز£#P#„„Œu?ßM“ļ¯ڟo Bš’N B+!bĢJ‡¼S}˜W07‹š’õĮĵÓKüz!ƍeģœÄ‚©õ¹gõÉw=rĶPī«ļŚSģׯüz7;Œd222„]w'ÅŌZÅÜöĆÓ|Æ1Ö××=5˜`ķę©kģ,H„ÄÄōģīõT¦@$ńzž¾Õ°ą/ź/"Ó7–’“×vp¦–&)×äy†œ’1/.5Oƒņ'šÖ©u-M-,&ļ®6ģ·F= 3E$qüæ  pv¶bŒ¢q‹}żÉ÷ż¾žÅę„É'Wą†:Yņ8Čdb§·÷7+ńF¾ŁŁŁA/ļt*,ŗ’ż“³ÓmĮ'ÄߦA &­z_y)Düēē‘Ųo•ļRÖųž„×ń·œœ#„Jdć××ļæņ5¹}˜Ą†½ƒŻ*…ŅĄ~’™?Ś?s8RCB—Åd ˆ}\h]Żf¦ŗmtTcūė}ÖėŖwŹ+c&[?rr2Z|u«­)NĮµµgćą^oū[ŹJæĆźJ¦Św}ь #(1"Ū›–SRR6āOŲćśqrJŠ\ÆŅ掋÷Å®6˜¼ˆ[[š:Ņ”VL°NfˆžĪ3hü©SĀå"’ķhģM’åģĖĶz ”Ž™į4)ĖŌWć ÕÖĮ‡ķPb-Ę;.1jį²ę]„i¹=ĘŖ¶[ąšV}Ø  Płī¦˜ė.ų*ŁŽē•N{Ó†%`öس Ÿ=®Ē”QĘŚ/Ż16F¤’$[«+³¶Z-Ķū¦ųš­(ąeaå—šS-zÉTRxp”ÆĻœ‘ĢÕŌŌZL3\ÅŽŽ¾2…ÓĘŠč²QŌ\­ĆӍ ķŸČ›Kņ²ĻŻB+óƒńį 儦ĻĮJĖŹL(Ón9@†‚Č!ԜśįbN'§’T @4$ę0†Õe-u„øß]WŸ‡µ‚ąåčų‰‹‹ūv4eye…×b€\4©pLg_›ž8DRÓÅMD"™N˜ĢiPS“ÄŲe%’4uYYŁįįaėÖXnāĘĻWDĀNØ ühRԘ¼1ĄŖö£ųžŲSČü²˜+aö[¢ģKoĢĶ”Õs5·żoZ;?µękĮĪģĆéŅPa°Ż¹euOOQqqń/±±Ü­½¼¼Ę tš44 r&ē£G(ĆO:ĖŽOp–lÜŲ*;ĻķÉ¢/As›W~Ž8<™mń£“šxnšG10ŽŁŪ;!—ѳs6Yl?£ ½]Ęz¶V£öƒr'“ļód]eum ƒt xuÕū ł7o˜ŻP9¦/l”|ió֓•5Ż@ ‹ĻųćĒŁ!A™ŠĖQė~}Ź>vłIŚ Zē«uX‚ßB«-ģכÖÕŽÖ«é»ke-‰? B-% ¤?~l'6C“žō7hpÅšÜ_O½»>ėāb“ŁĒ«m™ŠŖčUEšÄŽ×92ēŪ[A€BØĻŌā!H"€”"(©±3%] fhhh`™Ŗ*ÕHJJNVXāč«Ŗ¶Śµ ,ų©éŻ«¼J“¼ ’š½%gUK%.¦gr½æõ@FCĆrŻ_ųū—ڲRfÖ1 „ńĻ@ 7Ć/ö8Ōy假ēsŠw:k @ų’Ō7¶ÅQ’  ¦“““ÅQÄąķ‹kkÜų†×–Ū BĘKčN^ČæĢk…'āIŻŅ?{ŌĶÉĖKŠÜÜüa®uys3Ō÷īz 8ĀeаnfüßĀW;ß‘FšüQ(J“©ż-¹?ā·#ż{Ӊb3Źóž8åŖ¤ĘFńļX RĶ|%˜`Ų4˜² H{Ō䰑X?„~śDCĪō-&ÉĪĪīIź­žž^–ćZßd‹Ÿ”ļŻ™H6čź £¬SSSIļš›ż‹Š¤Q(j üuJž‡­`»į‹x ŻB,›£Yhń‡Åć’-éŃÄĖ|°=CVZ¶Dfv“Üģ ­~]_DõDŃ=åŠ?łlng‡§¦¦y>---āĖg§ƒ×g;Ńßæ÷qt§?A$1Cö½’ŪĘD絩UOV^ž/BM öŲépń‰»§'_Jś—‹ĒęʋŅėł” jŠŃÉV~E3Õ:®}ęA”ˆQ;¦Ü“²±‰8^ė7  ģ}ÉÕłŒ?ʦ½±“”-\'üuÕ¦|<£ƒƒō‹oć/ńM§!æķüśõ«=@ ‹£ĮĮĮŃFȚO|}%””“žNߐĻļĢ&„Pē`=žJąóĀN¬āƒåDFe^ySųżnćƒ’Op€Ń›‹ØhÅŻż ›<1tiF Uԃ÷ž įé[p¹õa“oŠłō•}Jq ¶ŗ Ę”śĶüNŒaqcƒµ/ĪOOĻųĪÓ¶_źŽ›Į|k’`ŃĖs#Jź¾5 -ˆżWė\³ĄuQīūGi™ ‚—@!’śI¶b,rń—ͤńńœõßt°±°Š¤żgjѲAe€=™]/MrŽ@®’õø™AĢć˜yvnNnŠeī†żaó4…Äwæp™¤¤Ņüč‘Ī—»°ÜŻŻ7;zŚŚ€õjżą’׿ lY uKØć°„\Ā Qą=“T$„§Īöć:Żā—UPą|˜_žƒ:[‘Žƒ4:ĄŅ)†=z 6|`# ihčÖųĒĀ4DRbāt…(Śgjj!šżM=qqqqų­äp{éš"_ó£F¬ģŌó-æå?6ņe—ę•_¼†:ÖĮŌĮ Ҝ©±ƒ$+.”įÄ.!ŁįT‰Ą–©æÅg¦Ņz‚‚­Ēk³q~^^9ł”ŃåH22—=Æjķ3Ų:i€üa»Š\tʅų‘óę‚ŪĮ|[3E蓮žžŽP¦ōÅ«Śz=”ÖA•ōLl}{žÖĆ=\Y,čńŒ +Žüę{ź‚Ž„üŒ "üQ°¶ę<я D ćv“óD_2›ö?ųru{ėM'™lÕ”A÷1$Ä ōuŹPH` TŒ)ƒeoAPźęŲ›©ńčĮĄ!I'g*õ³?/~,óYrØd øÕRÅM¾wĢĶ„Xy?ÕŠÕ J›F”˜ŪØłMźš0^hÄZń5S7+«ń­ū½@ōNÆōD†O‘‘݉üU¢‹‹žē{3+ą‡üQ' ÕԐ8ä+Q'¤zē%£ØŒžä•€ĄĻž½kN‰E*“š>ą“Łšķ1222Äbkœāŗ¦)ŃńŠĪŠśā-æNHč č‹½źIxOŹ„_Ū*õ%õęę е‚£å…lØ!s» ÄĄņx±A’ĆGY: 0!ś8ЁīÉ:†ś‚1²E0FYc賈GGG5 PžķLX~ŗŠÕŁŁŚßÅĖĖ;ąō'æĆʁxłł#†±ÜxĄįĀ@äAG1ČĖ£Ā=rp`Ʀ“»qsvī„öp]^ŗ$‹YXœžżõāē~š;”aŸkŲc?²ŠČõõE|™S¬;…q͇±ļZę õė¾zD}±.r«™/ėī.Œˆˆxx{å“~åy޼¼ģKŅ-‹õéŪt+­{BBBļKū¬[1żüŠ ĻTU¹NŲ‹•Y3ŹQK‹3š©‘%Ļųņłé(ˆüP1×ĆH3+Œ„Ćl*;ó7öB‹ ““£#7Nķh 5L„ˆ¹ŁƒąČįää Ņó8¤YQM­ŗĀø qių?œ ķ?œ9.®õėƒöĪé7īõį4ne‰ć?:FKąYŅŖŖ‘ÓĆ55 @AŁ_›·ĻĪź’Ąü$łłóēv āQ> ŲRŌ–Ńg`OO–łĆ’ŲѰ!÷ƒ:9CÆ^ŸJXõłCĘm( uQPōŠėģM·ŅłĮœÖa•f ”Ł–jé x&¦ƒ)bdhøŌų, ““`(ķRoā{ߔVT<µ·ē)6j‰Ģ‘±Ī§GŻĶR8¼ø˜øžžė÷‹"Lļ»*˜E­ĶLm/<’NÖNƒ@ĆŪ[\5E“K\ ĄqāĘ+ :Ų Ķ>Ń_涋Eт\ęÜĀŻż]Ą?‹ . bōi®ųܘ°Įu`StJJѱ55µz‹Æ/³„ö§ćiōLLHĄŪā0=k<“ŸĘq=a᱇"ojg|]kĻpRńj­?>¤¦FhŒśz8#¹¤·0pt¶_«.ƒuą ‘čüŃ)ųćłHœÆ™• 9Ż=<–ę›¼Ś‘æµ†‘q4y¹Å†ł%*£¢””A·øķĻ>C{Vr2õéö,!»ybęŌī‘’4`mOQ!/æÖ¶"śæ~%ühYYŁÅŁ:§(ģü œl§Aņpśßzd&]w$ŠØ+1‹öė×”ŽŽŽŠ*¼²4 11$n¶¶¶²uövwÕ\m@j5*7/-/’š®˜i‡‰…Å뼩ŽvÆĀ„9“hև‰Y‹ś+MSG«)ā,2²ŁZāÉövDč˜ńkćžøG‡gg]@Ÿ%nl’F B—HĢe”e²°h½>óojā9”1’„€/‘:sG^šlE‰Kˆ§Į‹@f¾(NAžCąóCĒqõÄŹK8“a ‘Ń£ !Y=3@a%‚°L”yXQI ÷;Ź«†/€±yß_m@Ē€o}ŸHįvį -MŠŽ½z[d„er0Ł \dE1¼ĮiĄ$Źüą÷p뻚Ŗ*¹Ŗw 0+Äõļßæ„€ĒDČd@—<”:¬Č·™žą!£B£xd„[hųȅ$_åÕ3ƵyŠenó:”ÅäzĮ æoٲ•Y†V³S\g­Æ5ī‘ōÅž€Af“’ÆgK,¶F ®8`ŗł-Ջ^ ˜|ąĆ'!ł4ÓŅ`’Ё÷,ČČ÷÷÷—[¹iĘÜćēč¦Äa“Ü^ļ”|čņ>°edæ9Ó1ī#Ī/Xœ·£»”3»¶cøq…į·OfŹ…A _ėÓ5vxdddė?ʁvy[ Ȭ: JĒ–ÓȃÓ|·'ČøęĮP·¶>Y§b½†`Ńó|÷jhy”»Poh½"–ÆocÜV76Ģ6G2>pŻś§ˆ!°²¶ÉP&ūÜŌ²0Æ$E`0 BMłŲ]ŻŻ¦Ą+2Wæ ;d²ytžÆRAāˆXUemm¹Ęōł(xńipʋś“0|`×Į½Ü’ž5•b ()‰j¾‰C_·¶¹9šÄ®ī𙙙މ 2äї“ µЁšŲ­i “ čUUÅ„¦”Y Į£ĖFӌ—?)Ņ«Y\_“rbG·A{ä źŚ”Iŗ›ō&ŽĒŠP{7SPž<ąoäĻž=k…D‹bńPŠXV–:ه ;¼ÆÖā„–żr¼*š‰‘;;ķ;’ŃyĆȰ~õõö>š × įś8ÖŻ&Oććch=:ŒE¾ė3ɃüĶš,…(čn%Ro åŹÖż9’|CĪ2ŽÅ¼ÕUtŖot—÷&f„2/ gAŌz ūq,;IÅÓ¾½ųņžõ\}¬+ėžģétÕ,«Lx@"E© ÕHND© éĶ7ūb—WWKŪQ¹;€ įu?4^]_o#ņ»;#»½»“+ GĶÖüäq²ž¦ź×Æ_ų]Ǝ[Vō‰Z‰?†8)ŠIžŲ™£`S¾©W!‘ł! f¹čļŃ”O//ŖĮUøĻĶy P!4µ@…jqūåž½…LxD QŗÕ¤śå$x÷ą‚Öø¼5Åżī©ēēēKKK[¹[n?€ÉČź,s•%ų„ÆÆo‚„Wõ¢NŽŌ“#æéėjāĒ…OŌŒØŪ®ŒPłæįK·3J÷Ņd…Pfüßü@ ?YÄI¶×( Ø%ķkX60—r’ ŽYOäŻpŹČŁa¤LēéSÕKōzR¼„ā¹ö¦ŠšŹ?ĮļoZ{č*>© kDQ‚ЙEE)'} “"źņÆéXęøś‹ź’ęāŠō(ʓ\̹ţ'ašĢ s€"]óąŃÅž\Š~Kō/233·vt edd|ᯠ7dYjņ;śø˜qö]S漋㙃m’]+&ųÖ;ŁÉ”•‘æÄÄ‚8ĒōŻW½:Łčč–¦3ė_s„vć3)D›'LŽd@ c9čĒOW"02Ā“6“45‡ JŖÕHŸø€[ŗģüĶĀ_Ųėœ3†š¢ō -uĢ”'‡ÉįBóżėK?¹Ÿ/‘Pq‘9M|‹€Ž±į Ł¬ü®ōń\½K`MM [] ~ &~¾HzšOµ®ś7I€ü·Łō·(@+wRf {W ]dÄ¢ėóŠē .;¤¢.ŪA€“ņ&Q˜ŁāŽcńørB`ü0Ćė|ĢÜ@=4ŌZj2«.'ź $5ŗšN±~łr½ęļ߇}Ä"ūüUém®jʇ†1.£ęq•īŁ«®Ećõ|t^ņ"=§]C³óÓ--ˆā4y]@KW ²?=NPė(€LÉ ĀB’Gzžš»ØW˜MLńH€RĪĻK+b6ˆ“p8ŠļīN®Ń½ Æų%--Ŗ7†5«“Tż›÷XŽŹS0 r½ˆėō#AœCż,Ź!I(£×:v=.yĻųƒóŃkūćĒﻇ3ž†Œ4z8yßģÕü¶L 'Æŗ»¹Č¹ŗ  3aĶĮ1’v퇗c–¾¹ĪécĖrIķńZ@«tėh“®Lč:4xŠB’ž\«bńß"=&6¶gßōež«ŖŹfz4¦&õ©|Ķļģń«ķ²Ćg—ÄįŠ–æœbbTü–C²Yņ„'£?šWģלHƒ:Rž©¼‚×ō|„›#¬(›Žgģüưš©śÕźg«įŽk“ė Ao#”Ść&ŠrPė[Šų¤¤ØNNNĒK·W'‡ēēŻŁJń ?õȄ½HÉ%¾p—łˆ9ūjAŅgrĆóö’šā%367ߞc|z¢¤¬Üł…įéįRŻ2PŒ'6}{ŸLR¹W×{V€ņńM®’ŌOlĖ0•«ö@g˜†8²č—ž5t “zš²ŚOD¬€}f®.+ œjäÕŌŅJ„v‚‡†!ż[0źĢ›œFō:·'jéŖÜYī ŪĻ'ņ¼ŲŌw–ÖYśćĒćß?žæ®dƶ™AEé—Ų‚÷„4<ČńõYĻ?mO›m‰åŠ)~™…zxµqŗš†ļ# āŅZXÓońąA%$’ģY([Ż„ēŃ2 t} )ß‰… §!öīĀ°Ä sŠŪįģ!›oӟ 9Źr߁'”–F~ŽŠ4“Œˆˆ€šC½ĖĪ2ˆ÷§®®Õl{»ž4bµØå)?Ǧv&ZŪf?$~:xū™œ¹“Ś"- ?“ `u&ŹG™%LÜÜjß¼\‡„„Ņ)æ`#†Īöū? péžo!IF¹¦SāhŲ•łā”Ćįā“Śŗ:hĻ ŌOµźXēŽ‚?jŠäIŅŒóü@Yeuu54®ĮJk±Åø6Ŗ©ųP0®įŽ©×įøŹ¦’nžµnhLŌ‡óå3ß8.ģ»Ąū`v­œŠÆJ:@‹@‡=’rÜ>”ÅĀ2>·^\|BÉ&‹Ī”Ŗ:kŗ”›V›$Šé ¢5óy 4vĆfov[„ Äw盨y•Ÿ©¶)3ļ'„’`’O")S|PjŠā6֓„°{ņź5ā\’„—cĻgt†ėˆfeŒŃ‘VµŅ·£ŒŽÆ^æ6]ė‹õl:“’”¤Y;SŁŖų5‰°bȼ>>c0ÆYm×Wā " ī­~3æ(1¤x” +t)‡’„łĮƒ%Č6Ø8#-~~²rrŸ ³ CÄK}%jī&³³ÄÖddüo½ĻƒS¢™pi&7ƒŠē‰Ŗ¾)fOŪåČdØÓ33#Ūu K£æČŚåŽsÄ*µŠJxæńā‡9ļõŁ\]§~Ę×T>YŸ :żD”mÕø¶¶fRŚįé©,`ŪŠ¦@;”F裊€#ŗīĻbŠŃэēk”ń[ ąÆ-|žķ¼‡©ßŠ „=7ėéģųIRséęJŹJwEÖ$Å uĮćć@…Ēį4²:ąk”³m4­8ųł‰@vėœ0ņ¼ÅģĢdĢUE€6nĖ”k“ EĪ(R“ <¶å4 ź§õĒóØGŚ·ó·č©…EŽ3J“ ϐņĻÓČÓ.¢„¢xe˜c¬‘Õīn-ƒAŽCWšž°Évü’zö¾œœ"§J˜„ w£¢£Ć®O—ŖįD2ŲX[ō 2ń¼ X¤œųā#"p“‹^£(IܒuĪkŠ Āē߆īÉz’ĆcS0u™BB¶Ņ‹:FR÷čĻ*‹ĘłŪdåTq IIÉƋ‹Ø(¼äääģ}²½kŽP«ädŻłĮBŌźź›|%ÄV‰3ų•å˜ī%Rk +“ÆCE”w¼°÷ŃżÖµAµņŅ@4® ]ä&ü¶¶¶LöT~K\J„«•ōŖé?&¾b¤fŪM¤’ŃĪB=y„’hr‰CDZ9œ¦ß¦(īw’])ąŸo1zxxč0AņīTk<½E:įW__ūÖX.ƾPĆˆ ĶųSØÖm~“¶„ēuHŲEęÆ §Ņ7Øėnd×O{Ź 1ÉwŠYÄ~÷W¹luP3üīĄ/sõ÷ mmRčĢXja{h§s‚nż·jbĀĢįŁY’žųŗŲ‚wĒ?W Š¶įž{ųį tī“ķ\}†^-“p@MMĶ\gjģ,S Žöūé’›w‰Ó01 ыRNÖDQ_Niźüx Ä2“ØĻÕt—•ÅōŗĘ6dį廋…“õĮŃĀWü/x¾>·¬««ƒÖ+”Fą \\ø€ņÖ¾'é]¹÷VIFŸœV4ˆpē㯫£Ņ«łS¢/tMńØ :Æä8Œž“Śh ōbęź»©ņ9*I,ŠÅåāī‡0čv͹·Ä GGDAėÅj<"™š@åīG”žgˆ‹Qšļ““9zƒ¾$&^¹Īx9Gź™#?žAėµ€NC=(ź%†/Š^æĢ|§tq}öž Ś‹”ŲįłßJ[ ŌxL+įŌŽ.“Æ4žXōˆĒó1SĪVņ ·ćŁĆš5£Āœ×³„ģŗč¼Јno½”ŻOW4°ÅÅE’Ŗ÷Ū]±~^ē»m@U}IIĆ*}O6’Ž…5†īkĕ$&yŲĪ„SĢTĢ×ŊB½½½ĻTU”ŗĻżÉūźźź<,ԟŚE˜–––/ “q^hĖÅ>|©^¬/",*ŚŽÖ†Õcbˆ ‹Š–tw髚š$ ļżnb4ó;ŅŸæ €ŽŃÉéhū“Č 0śÕ«W@äJæ{÷š÷ļß_¾’ rtĶ™_SYi’|Ä2źüˁe½šČ™=śīY9,¬t=”ō§hPB[÷ŗžÅ ė" J‘ćń—‹^††“ŠA«8T‚”_ķ6Õ÷{é%^Ńw^NMŚ÷xĖG>¾•—¶rtt„¬÷¾TßÖ Ģē¾åē«-IškčźÕ©ć«aR¬Ā—!ēĶeŹs»:6/*ń›~ss3t®5[Ż‹ēĻžłGEE±…ł)(ŲŖO®V^²vŽ ÖĪIķĶ(Œź-²;%mŹčV”ĘĪuĻm€8]I`w“š“ŸX6ĢOF@/Ā3«°°ī7žÆĄBq·}-@$g(DŃÖ­s¢?˜„DĘķhIŽĮÓß÷Ł«œ KV”¹ł±A²=„b7Śż=UĻéŠҬĄwmXŠ(Bmٰ„ĶąąīęXź”é»MtŒ”S—¾OP ėötLĶŽŃŃ4µąńÕÕU‚]jžŽżDįRµ”̳čHš:;!;G?ė¹>/–œŽvÄĶ©˜™ķƒ5óéĮōį“’?2V£JiiXŗB pyYY1XhƘ߽øļÕ™†£Ź÷Ē{¦įßæ} ’ō¹-欩ZŗµWÆśŽĪVųåĒū¤z—˜zĘö×”­§[­!³UŃóó9M—Q”°×5¤vGۘŲtŖŠ\QģĮ蕣có•Ō988°2ǧ2ž¢!£”){9Æ>cz¤`­ņŻŽ’LÆb¦ĢÖÖµ+tZKZÅÜÕä?-UT”x^¬»~ōšBZ_×Ōaž·– E§Ī6¹QQt{ėß1µńõƒfžųĶErŠ&“-+FŠrˆZÜć8Č#Õq­A\œz±e'ŗ "yP³nŸTųÓ`X..ųį/’gkĢūżȍūImCßZäŒĒŲ$$"ŠłtŚŲŠ ćŁ\M2TTFFÅAäŅĒg5jņōo‘ŗ“¢²zMł/ßmĄŽL ’0SL/ŌŽ>žóe˜Gń2“ļéŻ8ŪķÕFŚ€ÓŌ$,Œ ©­ z rPāTKbÜ#$\ŗõźp:)Ü7ęĻ hŲ#źD„:‹Õčl[õæŠō;ßG‘‡6AˆŒ½9›xc!ā‹Į¢„u2›æyZ}ęwyø“9ß$v"Ž%''g ś™’’Yj“mæ_öæĒ}k’ø öX”¦‚–£(\NB ‹źäZJøyŒż­ ēr?ĶźŪž·õÅ.Æ:9.ēqŁł ¶©0ō‚æj‹floč¶ünņ·šÕĄ 1˜Mt,¬§īīµlƒ÷wu&~•E_šI©Øluklg‡ü/Żm漖E¢DśIĄ8 eĖÅüĶ< žL½8yœd«†JØvżĻŽĢņźūiāĶ?aĮ‡„2Š 80SGÕdįŸ›sŽa3K˼mÓÓß=ø`—i~ŠnÓd1·H.%%[ūŃÓ-čõB×ׄgŖgk¶Ęā¹ėä[óµ¤_Ū_ƒ‡†¼ūS›{KK;ū”Å×'Ÿƒdy³nŲŌŌ®Ó+]{ ±ęWų™“Ša@Ņ娦^¼õXœٟ”Ö§ņIɛČ#ņŹp²\\‰ŖK#ŚkōÅ §ģš³`VŒ=ōŪss’öņZņŠ‹…Ÿ™a|Ä Ÿ¾’ü'r6¦ƒÜg6LRlo²7T™ T·{ūę…/²Ÿ3?ę=efžķ@š$Q1š« õٳ”ŗįņžb|¾µdV'æbŽų†Ö;Bzį“Ōqraü®u ?9 č €{{ß<ś’“3æćœūīĻ}EX¦ž‡'5åö~Į±õ‚7“Į½ßż+5CYä‘īŝÖØPq*,ŲŖtXżųų‹5‘³ķ? š{·5Ć.0™e63‚kÆH±ÆwZīŪUŪeWė µéÅõ%åĆæŠ58” ŪKGbĶŽ“–»sØ4 ¼ūƒų]06Źbpµe0©æĆ'IåūķŻQ”“aźµxĮĖHs{Z‚©@Ų1&PæĆ‡'&Ȝ6†äģķK'ƒ¤o6Ąūš’āo!»¹˜‹&­œģ”ø_Ŗļ7ž°+¶°ƒĢzõĀĶ‚V®YʿțÆsø ”&.ź]֒}ēźį;–Śø å#æńƊ÷Åłķ’„gō*ƒI.]“Ą%Šß“×ßlHĮ)“„tĪļ“ C:;”›šq¢r~¾ŒŁ+{ł“-Š‘‘ŲČh+gžGo ßąZæ&z­3†°—ö½×IŽ·~źlżųĶßG"D¾:Ŗ‘»āµńQĆ~Üæ‘żÓéé…uS£”õ+Øį<śŌ¼ĶØ®Ü[×]aC0I”#d‡źłÕ/¦ßįŃ~벫č¾[éšv[æ³Č®8N6lņ„n&ķ›oÉĖC/++{]}»ą²ŸœĢ‘,E÷ö¢'A“Bދ璿ÄHˆa~wĄ9¤5¢Æża‹B-ģĶlr²§<āƒJŁÓ€aąÓѕˆē¾®zēæ»0Ńvė±Ģj¤Ā}oaŻzyŌŗ73½ņ)4{ćŌ p€E:ųHÅe‰’ūÖ®ūOæ<8a_“¬õŹčö›«uŒ|H„ģę_|_YY ēŗÅ'y\ŁĶ½“ó4å÷dž¹ŅŌö3YŁÕ¢æ…Ńb®›½aŸå#L;äķLWoŽ{sĀŌócBi(›Å L{M?PŹĢ÷ķ;ŃūH܌p¢%ŻöŁÖꦔ¾L##GǦB=Żb’`T¬H¦v3Bˆ¾0Fš’¼–Oņ ¤ō%;曤ćäH1čä‘>§šN $ŅG_y_?¾ßLÉČČx†Kƒ(źüeĪ^ŌÖo{ĶŠåķ¤ŗOœŲ”uk±AkÜ£żfĀįåü‹7ŲŠŲ“tuC1ˆXčDźd>bBw”y+z½ŗGąŅ’­ĄĖėHś544ļ±¢"ātŅł®Fš¹ Ņč(ßKz¶g>©bkk€)PPx^³įGƒA*¦@×t%Ł5k|7įK„vS@tŌ*’õ™ ŹėJ˜Åš_ĄCCŸ…$ ™cŻ’ŠęėÓØ:^ ĶŹ†„—ę–2č×1ćRŪ_Äā{Š‘Āņ^ˆ8®¢ĻūŽŲ¬‰p7õV,Ž£5[Ė GŅąŒą{;:§óĢ~ņA3Ņt5JēhĢDe¾óU‰ĘSµT±»S"7.ū£Ģ†’ _b ²å}}%”›ā€.ČŖ“s§¤„ųq‡–ĻÕ|åļĢz7”””āŸQ•“PwŃ©E2%‡Mbµ&‹”Ÿ„…Ī/ļcŃ;jŚź{3³Ą(%e¤dXbŲT¹Zū½YüŒųšjCڵ:u “Qd£Ę$š1Ęéˆ A¬¦œ\k8E+Ż=½Ų䋓¤ė³˜õŗłÅ:—q_Ū—`NłXōĶk‘üÅēšĆŅtµ}Łbž§ wvõś¹ˆ:Č ćŅbė×’J Żōå҇]ŸF?‚‹’Ā’ō Ū鮒‘ōŗĀc9žųŲŖ°Af #eąįQWA×`ļD„yTŚµÜ‘Ņł^f4pwd!£ ÜŻ = Ad`š¬ˆ‰ (å™"‘¦ę¢ź‹ƒćP®ŹÉõ†¶`’€Šr,u/{|«õ€ ŗQ˜ź3uy"›Ą¾ ŚUķ{ėNLJZ£)®¹ŅĶWĻżPŃĪĻ’żÄ*Ƴ4ÉÖŽ˜kG˜˜€LÅŗŽ7^7¶JÓ j7oxtˆžķ¾b?¦ĖįŹņ½»ģå)°öŸų±¦'z®{¤ī̶tø#ųłÕ±{Ü{lÉjÉ£Ž&*c愄†¾s@Üü’Ą'WW ]BĖc=’}ĶÉ4Ł@öL¹ŲH'~“ĀRķGnn–ĆJ÷6ą " /2MY rź–¶ĪÅk¼/~¤¶–•u&™ńk•E‘‘)ą y,^IVvŽ|M1Żå½ńף+‹ o)Ijt\ķ“ [> “³w.w>ŽŽŠ©ŌøŸ>}bÓ«.üŽĻČŻ&»‘f͋ۓģNæ7‚ĄūķĮū{ÆÄ@q+BūČykFʇMŽŽžG+H$›9˜‘ÉE4›Ó¾7-r‰q`]®ŃókČ_ƕ½é%¼½æh ™¢’Ģ—ż|dD@p’šå elp¹…¤Œ"‘*ß"XĻżäŽ UĢ DĖ<Żņ<žžų‡ĖöfÆSM ėZ#<‘›Æ½£#::: Ų į'Ć1' “$AŠ'>¾R“§MS QˆQRøįäśM?!GS łĮ,bxށ·]ĮIjõšr€_ZŚ’Zœéץ·į£"½m¾Tßk«?~¤»īMƒ©mī {*½Ö‡ŠŒˆśœÕĢĄZŠx”1ŻĆI¤ę¹¬ģ ĀWÆZæ0”ćH‰éłf+¶bq’āL!r™} e4tū#ļżāū2]@ J nAōøϘŃņ¤nF0 #waõÉR«˜i'_ų܈HĶT — zVp3˜ĻcĪo$ń›Āiē‹Ļ”°ėó?^śC)ņ(@zqé«Ēk”™Ź‹–"ź¢I&³ŗ-T‘™^ś±³»o–¢©e.Ō:[W.ęĀ‹+ 'AgsöÕšņĀŁę‚‘d£ł‘ß*:]źt—ß›7Ģ‚vó]RŃĄEń£ €¾ėŽŒ„z”2č^bÆńŃ 1w«’#ćJ½óóŌvµŲźZžp¶J3™œlŽ0bĪd’nż –‡y|֓<…śu„/¾Š “‘…éĀčŃt‹ tĀøūæØĀos#£&œ*de»+ĶĆ8;ĒĘĪVådaYņ$ŪĄ¼³ś‹Ć«—i?ēÜ|}}”“|4$vŠś®ź'C&¼F RųZĄŹw¼©ĮłÉ߬h XDÅżN"šõ[> ²#^l24™¾8¹ˆ·Ø½»QB˜„:†w{™U¾ż§Ąlš»9ߛŠz|ĘkAęÜIZMBßÉႾ V…„+,~“\^:ųLݜ#ЈõÕ¶·ĄiŠ1Ē«ČŹ^§ˆ¢`Ó`z_e§6~@@ņ?^;[„h»æk­wyē6å²;IPa9,Ÿ­ė®ęFw›üEqAZ–K#‘Ē4č1ęéÉX¼ž:L9K_ČvŠKĻ¢WL ­Īī³2ż7Ņ.R»ü4¢­/ŒŹdę–ŽšALēHg|Ķ ²/8÷ĮœĘó&śWŪtG¬)Æ·^—GŃ yž³łNēĖV‘ų)ō×É\Ņķ–šęī¶gÕ7BoÓY‡ŃĖ+Ģ—J?ĖÓĻūĮ}:;;ó°2C–qaŒŽu‹ĘʇĘĘæšÓ­_5Mõöņńń°?·ć" ؛W“BŲ›ŁŃ»(Į §X1ƒ;m¼(īėņkņ<ūņõk;š„R˜“l_ŠĒŽ«Ūj›³uĆZX85Ęéė†4ęŠ µ×ÅĻa¾¤€Ķ·Ę—öŪ¬nÜ„ĘįÓ/³’ÓģŖĆ¢2ž_ćH½²ŠW7JF`.&ZI=Āy;Š˜ Ø2$HH}4׈MÅņqv¦ęĻF,ėBVfÖ[’Ū—,O Æ®Žń)ƒ|IÖŁ)ūķOĶ—PŚPćļLUšÅµų5Ōž#[mRÄ‘ģ°łTdYŁ7-Źé*Tƽ„ƒß{ćąÆ«NW)žh“–Ś3”zÕŌ‡/.C«Ö%-÷¢\B”įApĘOĻØ ^bĀ@nĻĖņŚPMÉaü›™^HĒN€€dŲ"fī5¢BŌĻį ]’ł¦l£ˆ––kń,aÅ”›4É".h-ŗjĢól;›+(”ät+Ŗ‡<ž•³ŽW×ŪżƒĆh„„«Ź[ÅP¶Łlć2BMõÖt}ŸŸ,į§³Ö§j»`čżĘ¢/®W3nŻ»•u·Ēó³Ą&·óśæąL\ßWJ×ģ³ŽK*)å” gs±Æņk7÷<’[œs3‡@@°Uć#†O…u{–ŚŠn…’¾j»—’ĆÄ­O'wŪ|œ¤’¹kqw²l[fsĮŻOuhr™ĄÅ˜üŸśó™Ÿ®M[—ć”?'2¤ō©“•E&&E<:j]‰Śyu{s…€„†xwć5± ļĘŁ:.q<2š5i‡ł1āµŃĄdß /-żf³_‘—`JŪõҶEGĆA“üZ”!+ūc(‘’xĘ}ŗś'›ö"83[$-Šv1²£ćøy„õ“y[5H“ŃJh_偪čĮE‘‘9µ`eķwŖs2wƒAīŒó;DnbYź!&¹@_)\ źćwĪŸī‚—štü×”CLüC±sĢč¹Tmg‡Ž4»ŖČ“øī ’S^e’pü#øĻ5ŒŒ+oė’G×_@uÕ¬qčPZ‘. Aié•éīPéī.iīīīé–īīīŽ;ŪsĪ÷}wŻußµžė¼ēčŁ{öĢóübꙓ-$÷ėMž‹šł”łņ'ÆhåƗvvÜń€Pįȟ·Kś–±ųv¬ŖUkg}ńŅČńtSŲ’¹čߎÉɳՎ>įĶѧś– Œ”Ēx‹M…ńb*@ą³/œFŗœye%Ÿ7"©Ā’=rĻoō+Lʘ-ēłŹGDµ?}ŻȚ*¼ūĒZotŻ K¹ė^ÅD±ÕŅ;GŸŹ¦ŠdŽ;¢Ł õ\ ż?qŸsuņ¤ģź³§‘ŌtŹ]m‘;c†±żŠķšZuŪsü|0ą@b9īg÷BGH@Ž€hzæś×éč”ĮNäĶY`…„.äžš»źi.„‹›XęŖ O Ö½u2.ĪżrDö žļ‚‹d`G*Åė`Ļėœé¹??Ń”[ßj.ih!šyJˆHŠŽÖÖõN h«ĻźöāBᔓ¹ųv1TĢk P»1o»ÉÄxøįó©©ę°—ņ0ٱzff,€ŗėĪž©ņ?@ŗæ¢7ė$ć”¶ø¶»¾2LquŌj[©a <ģÅė'¾ĪT’õK` ®ƒ|e²†l|u>Y½ £µßoƵß9\ —Ź‚bļ_ūž£F6cBG6-ƒ Ą·mÅ”;]{ö”`*ˆč˜Żyõƒ3KśtĄSĖécLą2OśpSEēŪ£ĪŠ¤¤ąL©xč‰UĄ ųņ©;Uļ" Ķ„Ü:æhkƒlöSS°„5!M—ĆŁ­łžJbVŹéčŸJApPeؤŲ8ä¢jµł»wļF`…j@˜IŹōBw(•µž­~i©ČyŲHfN|¤°ž0G¼ŪŽĪ,—ƒ¤{RrrąÅĪŁį™R²!U•eļ~ ļØž#dä/÷·WNwgŸ8lż„Տt8ŸF¢ĮéģéĻp&āōz‚~s*#‰›č¼Æ4IæŠÜs“DņŌŁ·J3®éÓøķQbų‰ø<4µDĮ‡ĘÅł ø_ž”x}ņGœ<%³†ĖŌYęķÓAOų „£#!ķ$HCjqX"©WĄ³°üSėbüqƊP¶:ɬ ¤Iv{F@@`4š ˆ› ꛭ˜«,囫“Č2ŅŚŸ…Ė” eœŌń,)ś”«óŻ' ¼YE’µÉ5čt„¤ĄT«0>ˆĆ” Žé]^^.žMčtŠ‘¹’`ŃļÉ~BNń稔)KxUŖĻ€óYįœY«¦ó=ą“ǐ!nõRSŲT(dyż~’•©i4\„ŒšŁ*徑QŌjépʰ™©)»:Œ:ŸßnkXä&Į3G–\ŽŹt@š07]möć^•|‹ÉŠą®H墨„ī•ē½óęm2ł§"ć½F¹Ń×ÓS;Ę{æśē@“®āHRąąŃšĀŪńxoŽ”āóįW»©ź MŻŠ=pCk8°€óœjDóśĪĶmtƒÕŻiDŖ—āžJHľ¦©Źź@čv A^ōŒ˜õˆü½W©žĄL„„%›ļbĀzz‚wŹ-1%“ iŠŽ"čöį_Uu÷"(ē’ŹōĻķč¾¾¾^īē\h;ŻY:8(¢žįĖ51²µUSH1bchmYDwõCŠ„·‚„°›øøPCó|ĆvYŸĮo³Ēó56ˆ1‚d\VBZ¢c¹J%6kė[Q”¦}¤…vļ‚NeœĄ±lNŲüīŁĪ×L©Æ?Ł“$łłīZŸPcщ|Œœ: U‘øŪah#l_śÓ\ļ,Æ¼*F ķv˜®4ϼȇµīl{NŪCĶā}o’?›Dꮸ7BF‘źÓŻ÷$_ćXųD~¬ŁÕEGŚę(Ā,öTMVpöiiQ#£l„Ē\@2?…+VĻ€Kŗ”9ī?RƊś,dQbśŲ‚ƒˆŁœpØ„Ņź4ūš/gsNĆ„ÄiEītVS÷ŹFw„śj6ŖvĆø„żć å<ą¹ŽU”ĒĪ„}ÄŃ=5Ŗy{v6ŸĢŌ §^«4‡¬Üüαž j¤ę·„s”kNßKlžÆ€ōŪ°ęQ¢ f_:®RŽ\pß “œ!Špfyć{ļ3EĻ™]TŸŚDyJŁü%¤;ōG<ē™včÅd%:4k 1Ķšęē*ž 7d¼…Ń«¦8$|®²˜ƒŖ½………”œéŖå/B&ᣈ×iLėˆqlpŹEć ©:ŸČ±Č0ķ0€¾øęŌ]Jńōœŗ?0÷÷׫{č‰ÜvP‹‘¤$įÅ„R˜z€–~æFA‘†Š-ś•ˆs› Ą~bŖ¬yDFīóŗ¤—{‚oįĄ‡č¦Ę”p•“Ÿō÷½Ń ”€üqšK¾l³|ūöķ:õĢr”ÄQ¶āŠ,©Ļ£„Ńؖ”}šß]Õ{A/逘mB("œ1Sk_ŗ¦ó?]ąŠ÷`8Ų3aš€„Np¤J)Ŗ#4ׇ©Ä·»Ń-pėV«“&Ś\mŻ|¾7ÜŠ”żAf’lgOwK¾&ĒlVU†ń©s%š2!ž ś†„ŠŠ%¹|lTvÉkpż:Ŗh¼Ÿūq0‰’ūµߓł”ēĖÉÆsŚH`hSŽEå,U_»Ż=”P1M¬“ŒĪrzņÄ&*Śwó-,Sf¢ģ²HŸµ4Q裒©…\ÅåÅŃQK›6t[xnŽņ?+wÜÜß'R å¾ä¬›«CĄ ŗÉ~]<ÜĖaĻ˲i S%7ÓźÓśˆž…ģؘ??Z,0·n†ōź““'’¢*™‡¦ØĆŵ°žFš@aŹŻiµ±üN×ARēZN>«›Jž,™ ÄWqĢNĢV+?Æėa-Öl¤Ć §o4ž__āqēb·7­Å&"›š/Ųžćóśś…–ØŌ>Žu>ļūX÷Äč=>dŒ.…‡’Ŗ€ŗ”*@86VHž™ÕNTm`V²”éD”ˆ¹å½0vh/„«ŌŲC•lO̦-Ļų]ŗpgéTNAØß¼|Ł½ģłąq¦†‹:TĒyø[öŸé€žŽš§žÆ_o_—ØŅćB5/ŠAÆ^U©~]kPŚ”,ź.Ęå›NYÉĄĮčéP} =’oöiõūĘł@ā×¶JyŠOœ–SÜ]ĻŌDķĻh:Mpč”Ū  ŽvUķÉHB“§āÓt@(7Ļć¼øuVC®Œ?ü£šžŁŁ„ŠĪx³aņVw€ļ/š2 •RĢĖłÄ oTŚ”2’)µ9Y’!‘:4Ɵc½@=ŚHB UOŒ£­ƒĖ”Bš÷‡>–‡#ž¶nˆM ČOG„ŠĄ÷–Ny‘šzeHdüM„…ŹÖllX޽ii•/€³?|ƵĻPSŽ`a‘ų š*Ōśšģ1 ĀĘD³žńéåC”R\“ŹŁöńh“¾ųąČxŗ:zó°w^(‡?høųõė,o,šĆcØ„Ę_*ąēźzūķζfīž*h=:®÷÷å\ļŹSnŽHŽéšŪ¢®ud"čn`Y>č$ӇĪ#Ü^6(ł¦ŌĆł&JĘ©cuUó{åŽū0…LŲŽt÷Ō'Šc4DDłś)l.GiwķX–ę”ß„#ĶbīIr{ ˜}ÉE„}0H å\uĻj‘9[črHąķ½łāu}vfšpˆ0ōįšø×ÄP;ōD:)‚’O!sskĶś¢Z~„c»,07ūńdńŪŽŪœé7ś,±ŠŖtÉY$­’<ö;a;2šµĪXįŲ>˜ØØĪrŹQØL¾ Ź@øU³M sÆ×dجØ4śmÉūęé”į-wm™mÖ5}o0’h ¬' č4E€jĖķ&‚_æ~a5Ā.»t:ĮE„°AĆē;ČŌÄuvżĒē+¦ą#‡½Ļ*N”obõźĒ'KXxd³°iV_µ.¶4gHø”łmŽ’ÓČHh°B-…d•Źü@Œ ąń™ōQ£ÄšÖM9·Ēņ|""žŸīĶØ€¤”{SŁĖŗń¦nQśp€äåūu|^5™xØ(šHčš?Ńž>€†=‘śbY” @" ;@ŽXfY»yy¶žµF3ćhŻPŗOž–.Ņßæ.xĖ`ÓŅ¢›æ";_ß_µo>³­qĖiJ­£Pļ~ä¹Aģ,_si9žOķ/o|J)•$a9øÅ•ίܶ^ę3zTßŪ)½¢µįMF‡āļĘT†½Ż†©HqČm^žg–oō —‹¢{ŅŲuņĻäūūķ“@zV”yŚĪh~ ĪaŪÉÕ‘‚…ų_Ļ÷Ź8‹z4>‡ Üb]^®YėłŠ*y&…rĻńü[—:Yo/ó1M"Ŗ)h}do»~ TĆrø tsā?čé2Q—…ēø¹ŻÅŖōŠ%ŠĪń’ŖixW(ūæj#ā2„Łń»Āż:ŗ%`ĘaŒ ·ŗZ½Aģ<©§&ś•¹²V?ā ū<¶y^W勱EÉ»°Cƒ‰BøŽh„Į¼ŽlĶƒĮ¤ óymc`,V@ßcoxÜc éÅŗ^Ą³ĄźąDDæo-”–zµ oÉļ¶?hqÄ'ě?R­či˜x·*Ž‚śõŅ)E “?ĄÓÓÓųt¢IļA,¤g‚Š~ƒÅhŸ…źŖoW:šį_xmĄmĘa9nó9KK*ŗ"ˆ49Tɍå(ģ7†=8ģ3ėz™}¹_ĆsŌA-I@·ŪA’ŒMµŲ¹j0żšŌŸ7ČĀ~¹ŒŖŪż¬¢}ŗC~®Ö>{k/ĒÆ‹PÖź[”ÖV,F;D„%^8fÉō~fćOD_²›,sO£5ĢČģ”ų²Æ¹ĘOėĒ7<]1üį$ła411‚©ˆf0ŪĘVæ¶?Ša»‘ć ČóDĒł·ļŽĮēĻ7öóåCQEšž"M2¹o¼0KŠ|Ė„Ug„Y†JŽ`wuļŖŪ¦;Į8ČŪ¹Ļ˜ģ‰”Ł°½Ÿ'»2ł&ÅPʙ'7€0TZ\Üfu­īJźæ +i3U˜ŖÅBędqŠķćĘĘĘFĆé~Šh©ĀR>O™U~ģB—¤^łėŌõH÷‘×{˜öõÄĆ9 rWģö×^¶JŁśeŻ#­Ō˜Ÿ:×Ņņ]æ·©‡ąÄQ)÷Qżį·]¶C‘Ņ<£1Z{t±’’7*EśG -hŚRĪ« a­ĀÜōĀ”ƒ KäeĄŲ˜“œĄƒŲ—„žž…ąģLų_Ų¢Šīö±ėŪkj$.÷é9•÷«1suśĖ"6„ŠébF“W®ŅŁ*ĮŌŽŒ¼älÉ{-Q++fØōÆ;œęŁzĖÓHĘŪ\ŃÕÆĒÓ¶—!š“‹ qģr™’ŃZ Öžž«?×%+lcł’“øž$2”JEd6Wß2rł0ßbŽT¦U ė É<9AHņ Ü\ ;’4ļćF(yģq˜łBü¼?§QIŠėPäÓ9ĀĆ#k§ż$œf˻۔O#ŌõGD“„ś¦L‡p9‘’œą_©HKäŅjĀp;‹4](s9Ū6š($immÅ"$ōOIy±ŗ¶¶4^ ]\„AŹēŪ×'¹J ĖŪDŌüćÉńsūy>c3Q=E<¦dƒ‚į* <ĢV/dLßŪń4‡¶³_ąj5R}å8~¾³_ūĄŌCÅõPÅĻą“®š’Ķ’&”W/ Õ½»¹ń1jV/ÖŠwĻī‡-Te!¤ŃWz.ŖQõ1Ė Ų¾óÉ/ų\Vŗ%A¹<öŪ`Õī7Šį³ŃĖ Wt¼Āoå+¹d×_Q'Ū…™M?–4A°ˆ†‰ö#”įõåf7ké­Ū t¢Z?Ū?·¬v‡÷2åĀņ˜©aśŲķź%>²*}ŽŁĀĆI7Mr[0 /$Ō/jWśzĆiŒmם6ŌA䯯$z&Æ÷Ēił†Ż“üq6ƒ‡™ :øg¹=ą P€šS<@—›ÓuŠų¦¤Ą|C]ΆĖ.™šyžoŽųx 5J{ūM·{z£ą@×<@%¦VČ0īµO‰¢S~ЉõėżK}Ō"ńc×:žpppN{ЬäēįtńĖū›ƒÄ¦®gÕVp——_œįgó¢ga®ß‹m,čņ¦Ģ:²åҘķ6e}āA¢sa‘š:“%?ÜŽęŪürx$°Żī«¹w¼Ē8råqWx·»ó4Tn¢ņh7„~­¼­²Ģė…Žƒī\ų~äįęķI&žr`®ģU<ļ™Ė ?/l‡”4øĀtāóöhĪ«¬£_÷ó ́6eåž u¶5%ž—3 ÷?ėÕ¤æ·?Ū{c:N_ĪŁåV’J”»Æ™¢/į¾Qą·_aiw5QrÉ ­m15·7¹Ż-THtxējŽbā3ĆņTŠD Ō+F½±ž@‹“¤“MĘ ĶĖmŌIČĻa^|óµötHhų‹N?mlōØęi’aьĘcūĶpbźŹ·wžbĮ$Z.RŠrχƒ‡š[÷DėåGCuU}źLżžd]\’?R¹=0hŽW=ŠüŒ…eT łčģ¬=āµT½rysü6 ³Gł±,‡ ąóŸ?yn]ž(j@[š€µ"ä0Ū“ŠjFBNfk+˜)"Čģ@»S‡÷Sė#`éj÷?ļŖP?šhŗĒ‘Bä&xŒ®'œ{{™Ę¶/ %£­ŠĻl€&ūOY×Aóf:(鹊m\tŹłĶ›ÓĘ ^!†z„Ļķ®öOŃ·ca[Så{ŒÉjkJj™$4AAAÖ=9ÕWż‹׏¹l„%Ņq' »éMÅNČÜoĪķ÷ļ0ĮßŖæZĢ1¹tc:į­µnD#S{c’].ž*+€¤ø}iŁŚ”aCÖF÷bś4!&mÅč§88ާ§vå֕_Ÿ†śŁõ>öųX·gĄįņlŻtB·§ŸįØØJ½Ą7 ąČ#č^HŪ=ū=Āb½'Åv9v?Īķ‚ęrµź*+Ē"éT:~<Į.כ¢£D0—¤FŹN@–ž'§“ ¼ "Ī9ÆæŅZėäG.·ÄŒ‘ŠwĄĮaž‚—ŪÖŃńłźx (ĘRˆx0[ąa”>,¼®Bc¶Ł^²UZŠE¬~~~ŁŹq¶ŗ>’$ĆŖÜŲ”,I0©ż®=6µä‹öŁQ'Y'e_*Ć é?-Ü6kąæ:×x‡k4"Š›ĢóƧ7ź!Žš‚–c±w±qxmGŃW°’±9+æ­Æļǧ~ˆōF•nņ)Āžézŗłµ?žŚšsų—­˜‡IĘwcq įļ³-łššę­‘ó¦B‰hF‹©JB<¼¬½Įń§ žL2ņ4Rņ7§æ>āżOö½¹6‰dxųŽ·ĖM3-Ą$x—Ī˜&DmBGĀ$Ķ‚¬ RæŻ4‹įoĘ5¤ł„™4*éēŻN¤Ņ33)((Z·v^ēœl| DR.ŠŹjIZ¾“ī¬,ĮÓz†§m°³+Ÿ+©©ąžk5ųF2$„š< ¢%ĀĄŸ?į™_yÓ>ūļ“aĻ;;;6‡[Ūr³)yˆ²|>C!qÅuüźŹS“XH裒ČĮHŖjzzś rņ·'\ńRµ[ž—æmµĪģmŅÆtōōØŁMVÆ^’6Lvߟ˜4jpAaĢÄ’WäĮX6Z¤=/•ōiGZ‰½sįw~ś“ōŅń³ŖD޼"oµr”¢ŠŪ›XI(äZ½Qå 5¹Łq# †øIßś/éeéAĆF˜…‰AAIIÉd£;/ ßččb5Ŗōh ;£™Lģ}I¾ćŻ3PSwœį}ö.Ģ£§ļ۟°ß§×HB@ĄŃE˜4kN¶©“ė¼×7ų¤›ø\•Ż“ššnēt*ĀŁT5Ė?øTg?{žü·ķŗīńj÷OZaįU H…½RŁ…Į`½%_OV’}y€ūżūw ‡9!¤B‘Š «wŻÉÖŪžT‡ĻõS‹įķBwC#MņĪę©0ÕéŲī'°ńqbĶ(·ˆšS¹. ½ Fŗ\Ćk˜Ņ£Ļ’A˜«…SČ܌%”Kū˜‡†©’¼öz )ņ©'P½FC)p€ü}h’œŽAī’5Čīvƒ2œ›·ŪŖÄę4ždom7jwöČcCc*™ĄčĘčłpóš>‚F’ĢcÓ©Ź]©PŁĘf׵ʙ=[•éDž©»øŗ:xx=rR":Ź!»R‘s0ŪÜéŽ ‡³+•«Ń+m9¹ęl9”«c—c¾–ł”Ļ©nw †ƒI¤¤DV:‚ŗwܘŹūżÓ=żŽķ"¼0XóÅNŃŅÅZ4£kSŻķŻ“Ļl¾žZj½ŗģĖk^noĪ`٘y\ØYņĄ.JšG%ć#ĪhŽBgįÄķĮA•„ī®*7”īųeāʵ½3ÅLÕęÆFM›äYMŻ[§©oEidĀŗ/˜Ķš‡²0›7RS`ÄCWŌ ‚777fšB·Ū£Īi—A¬§‘HŠ(¾HŪ[ ;'{=)×npĪH„\ėĒHŚ×ŻÕÉ|ō9› µ¤Ńy­žˆ”<å””ć l˜°Yé(ņģ3A¬uŒī0Ė­Łlżø™ü-)”-ņŌ6…»óP‘\dÉL”ķ¤yøėöį§|z¦–DA'įRŖgŪūJ§‘ŗ'“'Ę.˜„œāßāź±P„˜ę}R£ėE«å…EtÓAĆõŁŽĻŽL;̦.hnæBÉ eēœIo=P——!#§™Œåš0vĄ”ļi.­®ņ9żÖ* Ü«– ›L0ĢŽ€Ø A ½ńb¦RŖūf^ą ³~ĻóGˆˆĘŻåS«Ōöė’ĘŅ •īMódą¶t‹ĀŲųóeįšß¼#D¼¾ā¶ś„Aūź—łņÓ§^Ø>ŗæ ÜiØq™Ę”śR³«"% ™$š®Kf˹¹āØøˆį42¬XXX)Ō”% ß’5’ę"ĻyĢó ‡ó7ōøØ¢!¤Aę3•æuš<¦m,ē#ÖQńࣙvŗĖŁ~h?y)÷ū¢źīl‘Īšŗu8żrGB»ķār‚Õ.žP ³Sqcź*DR6ÆøžžŃżĻ¢±L}k‰ŃI†ąßųīW‘woĆ{MĶˆ'™Z!ž<āö$ˆfĢq¶—ŚaōŖĖU.š‡NM}óę)»éųh”ė-³!F±yüŖėŌĢ^ffŁ~o®.3Ž™»Õžł[«bś64øžØŠƒŠŅQ”_ÅÅ]l»=8-ŗŽ¹µ>āļt¦U ėˆÜ›É<¦ ž`‰ɾŅÕõĮl²Ž„ĒNļšŖž?g?Nę!{}?SEēž°| U£Ź¢½Ķh„ ½õ øÅ“Ućāb×Ė­YLwēŚįi+M­­éœĄß7ĢĖ?Ē}ģq焐uj Š½;żr„8,ü_įSĆ#.+ųĢŃÓąz}&āĮW\“øŠ±k’™źL‘v`Ń2¼×žN¶'±v — B>h b¢0±r–NeuĖŅ†Åź¦rgaa>TÆ6“jņOēłĘ@ą§“‹čFŲ  “Œ®żG‰š“ĒOžģ“‘‰/ļG=ˆ‘E&ņę^]Į! Įīn·OųD,”%äL©ķśė««„9Ē‘wļ¾U¾c~Źłfž„ś)No­eņš§N† BßÓįō'ŹEŚA9 Y©ļ¼Q¦m0‰a}æh‚ ė[*.8&HŅPH)::Ż «‹®ō·Ŗ- ļZ^WY"„SĆƉŒ¹Ż›”Sgõv`A&fń²š™«b£ē†z¹lņš8£N”8­ą}6c°ŠŠäN’ū¹4ė©ż<Ój[Ż'{ņ„QIRcCKĖL—š€D§;–ējōōŗ®ĘĖ µN’Īīi™ķXm Ōy4ä‘Ī«Č܎DRDŃ'ź Å÷fŸ”›¼l‡!Œė}lŠ_=iśō=©>ū•ī©Q¬ōŪ‡OAfGʔÜ;4t įĪD“æŠVHM„_jVƒš"7ééeĻ,lyAŪ„ČÉį€*¼Q±–ÄO'S?<’Øs;5%D>&@G‡źģģģŠŠ1V瘧Ł®v0ļR„æ±Ńkķå°§gų8GEÖÖ‰Šą·1˜7H÷_ć&v FGFŃēĆ²/ƒŽ  ]’š3Žć°"!Xķ„Sfķæ“s‰`ók¶ėhłH³Ä@C×D÷D¼ž®]ÅƁ«sD`5„w½ą¹øæ?æ» Dį?·ZuQ<}ĆŸAtCWtPęŁ˜čz„OšRÜ`Ŗį]–äߑļæ-“®nŅK*7Ÿ––}mČXJ¦…ų]9 =W×ųĢ™u>9œJ ®ēF½(Ģ]o¼ōKT™]N żė!üē1•³ńœ_Ēņ2NĪĪvĪ›ęēKhd’Ź…Æ`Ųi£>‘³"oäcvćb6śÅ×0Ön^0$3ßģ=Ć„Sé‰z(j”OÖēčżö”RļŃĖ»ĪŪć Ķ5½.ä/_"C”2Yø 䣻{Ws58Ó “^į½éŠŠˆˆmmĀ£CNĢ·‡ŸtĒé HTUU'¦źšŽ( yåeW­qøsŃŃyńBčoū,%Ÿ¦(Ҷ‡Ūy¾/Ÿź^‘eh8B &ń¦ź×~mrr–ć7<ź(p§d®šØøŁw¶Š¶²įįįrŅ- r[,]…“Z ¾+­`Ąz’ø,zUņ‰X™©4‡0°’!żźJv¹™Be»j| ‡ą~æ×€ėźČĒEłźīŹ{ŸÜ9{+Įīn!Õ>†µB‰Nb¾Wż™2įxøŌ\Ū£Ć7^£ ¤/tomg2ÄHR·µ·jł†ų*ļ$ąŃÓ§wDCkµŁÅļć“0źg»ų Ļģ|¬i@,ŹõŠ„Ųź÷,óB£ÖmƒŹĄżÅĆłŒ%I3^ū ‡G¹ķ¹ŹÕ±?ŠĄAD½^ŁÆ„FšW $żÆÖ\aZš²;Ž,žŽ…ńÆą0įy¦ćU釅ާ ĻH‰Ž©©W˜]XügEš½ ˆ©ŁūęŪe~‰Óõ~söŽS%¶Ā”»Ä Ģ :=D2‘g½Pčb?’śk’åˆRMé]8¬ńz›ī=ŪÉTƒ+'Ź÷,E]ļĖĆcøŪ}ōÕUĀN¹{]‚ŽĢ‡ā'_ĪžųŸh”ę—SSŪ'“ŹOžķĶģ0`8SČŅCīŻŁfĄ”Ÿf:QøżĪ×7[ c¬ĘņĒ_ƒLM͜¬ ®…¬’JŻf/8f榙Įn8/øż ę3¤\ŒžĮdĮ»›‹ŗÕė„ėŃ:•Bųf­ ø/°¹ŗ'kQfć°@“ÓbOži·ō”LōĆ­,—c =ŸŸuŅ„r™|WMöZ 2üŽ€žž[$ī›ŻöÆaʜŌšć¶…e“*…Ę#™äÜÜA„ģĆQ®ĒT̆Į w 5SĮōBĆ##Z¶Ÿ0jŻ®XÆÖ‰źt “G…`Õ°B5$żq.e»”Yż˜÷7ū9h’q÷½¤Ē½š{ŅJ[ŪĻĒ::gĪIé)B™ŖééŁ3ŸABƒaƒvÆė;­ƒ”c†šˬēSõ¼īf˜‚£=Ąb‡Ŗ÷8,f}”IJ™vŻė›Wōeådī§ †­$j?,ØiŪϵOå*½zõŖx‡żķŪą3>Ł—lŠ•ž’­Ė[傖„¢®m‚6‡_¦Xźč¶žŠĮėP|ŒŽØķöthņYŪ—Łjr­{„óˆÕ čųÖźj.ˆ-V± õ²šˆ±›e_š̐8y”AŠż³©RÄæ’NŪi!DŃĆE1FĘļ#”ļz†ÜŽŗŃė4Īžį©Ą«©©©īQ~óHĪ•,Å'gXZ×ļ•ūń”Ę9n3kŠ‹;õ³Č”UBųżżū÷g«Īaib_§Źō3hA˜««ņŲo§ł÷Æč6ŁJ ”ŁÕ¹‡ĶĖ(.“v €#őj±»ĆOĘĻc~ SŹS^ŠÖń°¾óęžü™ĀBЬ¾ÅĶ,{ń³&—jm3&į£GHŪ½S^"^‡Vŗķ(ī5ūŠ’ȃß¶134€ąÄżžąO?Ņī$y{W±=7`IhQĪd[Ąö½°šĖ :“·!ÖŌŽēnxĮ?gĪ‹„Qi6õ ŠLKg§˜„‡@±ńȟNÄł‡Š«˜7_~ī0åāū`’uš _ ĘH Ż]£0vµ·žŃēōŚgXŽģ„`§Fā²µ¬”Ī’éUm{­ą•JqęĢnś1­éŠ ųjN¼ŅQE‚¹÷ōnīīP½=°įpŹŹ:¾¾hAÉ/*Ā5ėµ5Żåøœķ.ŌOå\0Ē-.źBsDŠ>—<å‚ņ5y :ʜœ}¬ļŲõ²SšžÓŦ ,[Kć ÜŽšŃ£®w·5z’ Ņ99ĆDŗÓlüØz‰ćł”Ö¾’Ż—äI:Äu5ņEó’{U©ĘęåO4‚Thą4EW¬ØhƒH9Ņf³öń'N•Z~0{ū©Ė|éJ*¾õz%£I¦Ł§knfi‚HÉɉk¼P+@æ7 ŚGd‘“ą³–NĄjžOFÓå9Ć [#Y+@Rb4TźKLh`Ųļōt5ļĶ|Mä=c貜ż•éŲŽŲa®į‰ęŽÉ¢Œ'ü?øĒ5sä¶Ś–ˆAÆ\¤ĢėMAK‹ņß-—wI]Ž—~ŠP‘ż÷[ŻG3 6Ü7Ż4‰.d ŗŒ$}}¬Ÿæ|.QFĆgnž‹>Ŗ©©¹: å9lŸOōĘrş¦ø:¾6Ś“ŁNˆ |ŌxÆ®SH÷Æģ?‡„Ī1z MX įOoµųµåŌ‹³Ž ‡ńm“Aąöš}żŁøFńę­PŒŠō\ ·ģrĆė›zÅÆUµ :ž3袭ō¬¬•1¢:¦ •ėo¾t@ē¼Łv߬ml¬­Ü^ļ|’ą’œż*Z3x&¶_hc@H“X¶(i~׿fUüŗ— I Vķ¬€»L)¶]3n³¶šļiW®PŃ'æsė¬;ĻGĄ›óq®Ö¾PŻöHPPd@eaVpąpKܜW|žģŪ­ėĻRCĮ»r…‰•›»‹bbžķQW'OOOČÄsZŠF3jĶŗs7?~»„é ]ŗŃÖxD) ŻÖ&͉ŸÆ"ĆSMC £ķā>ń‚¹×ˆˆ c§čKčžArÆ9æÜēM)v*–ļ2^ÉēE%ńɔY’uZßf!uŻ}]³ā—Å™÷‚āŲ††EsÄĻ"9óÖyoŗ{„ϳū¾ßR×ÖFX!v,/Ń„!+G£Š1ŠQĖ?DąŗĖŹP µÄéč3ßŬ-”Ą~:®×§ĘTTTŗ}1oøÜ.‹G&†sĀG,?} ĘĘz H‚ŹfšÉysi¢Ā¤{Ø»x¬ß0…ł¹¬{õ[0ÉWJ±Ń 5z”ƒłfÖĮM†V§’S²LØŌ¢Ē~āēē¼tpĆt̤~˜xT”ņ®ĪÆ®®®Ļ:}įāš=1_K-›öwŹī/Åōīī&B”ˆŁQąˆ8yn“ļ.ĻFėÜ«|jŃŠÓ×_jø˜‡&óHC³Ōüž›!',*šj½Ņ‘-ŸāęęƒUY.t@$­„.05BĒČĖ®¦:\Ųow›YZmbżŠBŅÓßźGGGœws Ŗī]ė=ŽČ7&|I«‚„„ńŖÜ0¶X@īż](ķŪ·o/æcÕ=—ö"g)õ!¼]'GO½9ßėż.*“;’NOw 锉nQ{ ‰K vČm‹ä”ć4{¾—XĆ¢Xi¦&Ė‚ˆ€ŒŃfZŌš³Įõ¢ö&ģ^BY:Š$*źü€ŒN! :4t±M:l9Fņ8bZ懷xĖ—ećń¬¼ŸG© :Ä—›”)ęü5Žę mšM·©4Lš›3xĢŗØļ¹ģQ¤  å²™MbAūĒÓDƒ “P‡ł‹Ē!] “f‡ö™Żńķßź}}uīIłeWW9¤-‘._0ؗ7ż…EFņā{ÅąĄ€rå%²Žoå†ŚŅ*N*OĻ²Åš Ų\Ö»ń¢č“Ć'O¼‚„^‰ˆ„]®øą>xx-6ģų5ąį¦·ļ.£"Ą ?淀yń„’ķ²FŅēö 6 įįYc7GŃŠ],ņ˜]ß ¦įåBNĻlM·i.G.V„Ēēwa«4Ÿł ģqõĶ,³lǚs½×›/étwMŅźF”‰č’qų®_Y-zÕ& ā­ŽŽ„‹»ų£åI¤5į2Œ:§~ƒ×ŻSńRd.:µ Ŗ‚®ŽŠļ‰ųˆķrŽ^ķĻlŒīœLWø.Ī9Ųz]3\Z΁¤ŽĄUŹUlĶQ8ź¦IN106żž€å~cƒ[÷’”į4ŲŅ ÕVŠŁŚjŻĢqöģcŠH£N½¤EĮēW§f*𫆣¢†_š,bLž łÓååeŻåŠTłĄ®ßķŻœēŻn6((åd›ĢG`¤ėвĆxĘŃv^‘@¹³Œ1ÖÓßMt”J9ؓó gZƒƒŃ × ź°™Źšõ»å•µ ė„o'Ģ_æk@ļuÆųŗż°Ypåמā2Øæ``č’E)ćēŪUAŚ«,T˜łō󛓩¦« šĪ&c쾉"Ž3Ҍ ¦&Ajéß "ĪT=ūÄśļŽ„I²ŗPĀ™B+·Ä¬?FJł:æK)ęÕIĪpœ„.hż.G2–ĀšA)OE&Xö0ęźīßNr!ł0»[}ŠAŒ{ŗĒŹbÉ}"Ļ—&Žg UĮ@Ĭ‰ķ%åSUÆžĒD^h>::qcE:dŃŒķŠŁōž8tµ76š“Æ>$M^_ÕÜ| ĢssÖ½“Ņz!“ńĘ$^*é9§1üdŻ[ĆvnébÓč8Óŗč)śNꟘČß¾m8§Öó]±vwÉŖAGŸCGІVō Zn‚_g]OcJĖH<ܵ…ŪŽć] ²›āŗJ¦P9”-¶ü×küoÖ4ž’”· ™ŒYļńā*֓¢§¤mķŻÖO’“<ńłT;qihńµżqx8Nüč:ż±iōśŃPŃær™¢Ź–/@h‡&$žMƒ–”)Ž/WéP Ļ•uęLlT˜(„źDߍ*HÆ]īM#&Ūn$ø„ 3RQ=RȔl]…‹»¾ßkš`s/ź˜Äųźƒčt{Ē6S §O„tĶ7gƒd’õ„¶üRq]QÓ@§žńłź|BŖ]m ŻoŻ`ŁÉM- rŹĶÕÓ«‡g6}ū˜ķG)©jUG®”]]ōōō^~½ 4Ņ»æ/ÕŖSfpŌńŪ0}ŒĻ‰±9«v~°3‘Į$TeQZ]O÷oƍĒåŪ;vą:c ½¼`Ą¼tżwAQZ5čč"ӞHŗ’tŠ'žśeSžw/Ų`«ŃÅ0YÅ 2÷ќ|Óq®3ĖĻ’Ć˜©D‡Ö+/Ö">“ūĻ%ݵ$ž«,ÅušŪ)Ś›Y |ą=€! Į(Åą„XhK>Fzįi’Z÷M wō¬©ĪĶ”ŗXČYBłß^Óq Ė–eɿѾh_/6V”]&hńؽ2‚Ü·×­&c²ų„źĖ:ÉsMMŌ`ŗsMdć”b .˜– `Ąś’ų‰Pqé™ķ6ö2„ōłÉpk•÷¦Kq]y %8;įó”’Uō6 B½'Āƒe†ŅnŻžŁ„ģ&ŗ $šŁŒ~AÓZĒųPDĢ70ÆmšŽ^‡^”ĖRašL˜ #m6šĀŲśÆ-€ŽPĪŗŃNH2-ōK•';““µ™®fæS{c¢Ł;(‡u~€yy ž[ąŽ™"Ŗ—éÄØ¾°˜%%%°FŠŠ$ ©7HGwēYŚÉ†AI /`Üü®<‘jg&ö®*5’ł„Źy& 5ŠŚ;‘F.›¦+×¢ĢI€›ß»t掞,Qar<š¼ÓLG¶wÄsµ H"~‡˜jÖؘŻEYŅcöĄ…ĒpÆļ²ĮzcYoŽ%²ę’Ģ@7gŃ „? ­Ń`‘–@Ž£æųļ—“E‘8,v÷ó¬5#N²U’Ī©|Ö¬²DĄ’#ØōķŪ7f×s³śóiÓĆ£#9Ļs|¶Ē‡éoŸŽßŪō»_oī/’’[@ūφ “6ąG˜u¶wNāŁŽŹÉžŗc*Wż5W”ü§†õ+ cē÷{éd?›µž„‚ŖłwP»I:ĆÅčkćQI…¦,üšNՁhf3ćs*ĒVģ¦=1-‡V ļJöęP©Ø{TE•\N7æFDjæżēöEŠ©ĻqČW Ŗ\Cä©99ń&Št:“[ݜ›×鐿gbJk}¶½^&Zx‡$ƒG¤£ĻÄ/¬«ž®Ų8Jø+>?¼=ŗ:Žo|¶Bū &/ļ5–GćR‡ŪŪŁ‰\ŌxM ł‚’ģ:Ģö=ž |÷`7¼¶^śJšeˆ¦l¶#ž,ž—W]Yµ€O£{õŖ¹äK§Õįā[b~—ē† ŠłšVgŪJ«««‹ē{3ÕĪ'ŌžžžgźŖ#4pŁMF…śćŲå\ģ”óģ Ō+Ž©ŖNŲiŠćB·’A÷‹YÖ-ŠØ2¹ā7ЇKv§6Nv‚×%{s‘­”"Šd±€±;ū‘Š% 杰pÉŽ~ÓoVĆQż&R谛“؄Ń÷#NxPb]~NNNū=¢ójؘæ»;éÅÓč˜×‚dcńœ>Æyg–.øŖLńPLG­.Ļō ū„¦Ŗ.Ļlż†gĢ×9µĒ—śō‰šīŁ­Į†nĖ;ߝśĪėø_ĶGóā¬?ž*Fł[ēhÉf9«Ņd°ŅUYļŖEośŽ”Ųm?²Ū¢‡ļāHF//[Ż—oj ¼“]Måäv~öAÉbN>ś)))tŗóļ’nģbp#cy¶SŌÄx¾qs¶ÓÉ-p*D“-Q…Y5\l|ébhŗ>ź28œææĆh:˜jz~wĪ”ŒŠ'[ąī:Uµż£~¼Ąś57f’©²¢āD^ĒĻgŪc“åĘŲ…<ć[ä*LĘŽ% øCÅFlÕÖ¦™Rń?¹m×SŠ‹egĪsąOw­–¼½K±uo²b§jlĪ“-$­“Q³b«6ißē+>AG‡dŖ.ÆCXPÉ1‚žEž¾š” _Z\TX”żÉŗßqeµ}rē;28ü•6Wšė›“ĪPJéśļŁ\&Ļį9,ģ®Żm@DÖŲņ28mVl·%Ÿ ą>=cŽļ÷ ī@eŖ÷Hä}på|4‡ęv1ēØ^DdōXĄ üÜÖ¶Ņ vhć¤r P/ō·|’ŚI»CV©ĮyR><>wmõ~ęüöį%Õ°ŃßT‘ ­Ūx8¾­UWĖ*õD7dė“HĶcą_R[-=QĆsT Sčy¾Ļ[æ^ē¾xy£gI”,«dg,—‘½-$gņ|LLASY‰ĒCf¤ū$Āū»ņ_ڧ”O)>#æI5@6)WOS ž¹ėÜq2ņ;īŽdƒŖFgblĒ…kĆu!٧­ūā~>ł†Õ|šĒn³9€uw},ī±ėÅžĖ/¼€˜>¼»X@Ē]ÜÜ4‚V¤‹‚Ć'„“~ŌŲČšdü4#Ŗ0i)ž4Žp©ŽūY½¼xąÅÆų‡°ŒĢÖ°—‘+ė:É…ĻØaävaÉɃa/%üŻ ų‡„Žša[}Ȁj” łu±žŪv~R"€ŽSi}Š0nį…A¹­÷KVimC#är¦A£²j‡ęæv|žü¹¤@h‘=ņ6]`“ųŅ™ˆųĶįū>Ś}:Ē®žŌń¦‡ ąś©iņp«źģŠ &ńO5ŗ×õ§P“æ32zÅŌp:œ<ƒ—ąt6¦2Ufˆ)“[ž˜Fo1’#’®@FxdÄ^‚Ībi©Į„åd.@”eéxģ ½6šįąčŖ[¬‹ēń“'ÆĻ+–P¾$#z(ć§½2¦–Vä/¼Hu=Ə¢’{F\Ö×'9ļ²Ćš“Lś3Īl¾ėåį'm·£ö&§DĒŅĻķ(­­­ŠĶHę -õĪćēFejUåĖøg8Ź8kŁM©‰ÜØxļäĆøOćVČ`„ŗ„Į{aņ:¾Č’N¤=f×Iij½4©zX 5<Ōµ¹>Wā/|/ŠÄN#“©B:N‰Ģ¾’»Įj hLż¹Zūøõ’Šƒ¦‡¤·ß‘BŻ4|D.öē ^Õś÷Æ\tÅóēŖ3ixŒ?ņTģAĢž>ÕųČ»0«ōą/Ņ)šĖGżŽā€jĆW†õī1Ō„ń‚ž%Eˆšū(+¦ī®'#2ÆG²N®N.ƒEę<ī¬FØ:Żo6šńö¬’žwwŲįҟėøÆUUœ---fS„Ž>¤.ŖĪØØTCÄ‚&Ļ +»~äeJ‡F'«–“N’MÅĮÄÄ4Ėł*9üüŻćßoh4˜„-2ųs²÷eXø’ ōwė'¹ō>’A ±øŖĄõœĒÅĔ÷>g¦Iƒ$tćųīb””#š2鋓µčī½ Ģ€šRĻ$z\Ō“õž/ė}±1yjd×[#Y¼ōo»Ŗļvų–Ćb¶k{,/–Ē>—±“TŽź˜J³žń\Żū<åįĻ…ģĻ»B”ÜųņÕŒ§×ŖOx­ķķ×fkl§_¾~g’ą†ŪšŌ}‘56zé=$+īś ö¼C'óšŗ”¶žĘ" ©#õHŃ9šĢ£ł ŸóČs÷[ć%|' )³%GüÕāwĢKh3’\’”öVVV”EÜ\\XXXBššÄČ£ęRjjćŅ^¾Ķ/dQ·`²ŗĆ±p3÷ś=«,ęŒĘóc÷9@üę2]łā½£T)Ō|ķ0\}XŁzI­›ŃŠæŗƒżZĒć Ļ.¹c`HVG_,ŪędčtQż·™łü.ę!=–£y×čüń ć‡(&ż¹ŗ÷čńXVŸ±<•‘|5Ö¹qū+zUŻ9…‚ā.ķ€Ń|ӒÜbŁxb¤ļ_››…9-śę\+Ä)~`½{žöΈ ĆšnÅUS&˜NGā2NĒ«¢Ł$~ńXv kWX‚ źĪ6YöDŽ|·Ģó®˜UE“ē…A«Īg,ĖöŌŻĒ 7Ą84Ž0ŠgšYŒę`æyóę"āŅņrjļ“$õNŅöÕÉR+¢–¼2Ż0œģ‚qŒČ¢¦qFŸčh¼\†åŽ*>>Ķ:a(џęnŸž(-mpw}&Ņh›W ūņ†–°¶ćsĢXAķķ$g@˃.˜DŸ©ųćxė4‹AR:/~oqs¾',"²UĖč&æ«ģ„QSSóōłsa33z AĘ?é+ēäŒĆ™††ŽĒ3żĘŲ‚½j¢SÉĻR¾=wą†n7&įµ²³[mzø+ršżäūłœŠctzµŅ···:;ˆåŹųœŗß[ń?®Śļ}”×£2ŠŃ‰_uü ÕNĒĘĆŌųį»Ć^öŁż“ŁÜĒ" ’lŖB©q½A`¹Z}õœĪ×ķ×KüīŻ»Ć““'}Onǁit«Óģ欉w<°žÉ7;įž †ŸĻ’³³_±°²:ߝMģaaƒ.*WģXöŅVVVö»ü®ŲuDņw|”„×r&ź ļ+£‘ŽĢ+IńŪ1Ś[m÷ČŗéŖ˜–f»Ec”d‡ĆÕ{“šLĮ›Ż²Ż…¦äPJ±å”‘9]mŅŻIøÜ– ÓŚōüŅt„³@ŃÉź§•fW¬”¹¾c˜?ĮŪn ¼de —K…n}“bŠń¹< ė>J!UZŒöŗėW ”„œŁ€ī…d"Ӊ°»å€Jm’Č)É“6įłNJr‚ÉGõH|‡:*v*9ĖĢ%”CC„åRkßóp±`żgp0‡N ’i|0i“¶@÷“é䶀ŗ~żź•īŃņ²å BÉLvY¢9)‰DMSK<ńĶ÷ˆ«“7¹ś;k·AœC˜;ÉSĘ/Š/QL‘Ū±Rjö¢ ° Łk«ō4““—‰‰ÉO - }:źn-z|eRųźLń Ć /ŸFN³©P+8ŠA£Ō~Gŗń„[o9ˆs~qwŖlś%€Lņ!jŁF~¢SQSć^Åį1æūtk¦›ŌЯ޽5ās9W×½7Ö;.ń: ļė·… 3łėą×„fÅ9Oü•åå˵hZ»‚šplĄŸŻŃˆ¹d×"q˜XG\ˆ5„QŃģDU+Ō"¦ä:ĄTéĒGh((É9UźųąąąĢf«C¢ĮC—”©“÷ Œš¾¢ˆą²·:=®„߃_SLæ ÕŻ&8öĪ{xĢ’Õ<_Wõ­(˜ÓŽ5 ęf‹XEDe¾æ’^ŌpGŠp¹ÓbčõH£ŗÓAB!±ż3tEŽ’g`ÆB€ŽĒ"%•ĶUTWŪbŌś6$ė@wžüƒ5€Éˬ[7Õ* ‡ƒq‹”tĄm¬}ŗ×§[\¼¼攟¢42„Ž‘ WP &£¾„TČG‡żŁīö¼÷;%ļ#T/5”/›/«-ŸļQņæz_­`aļ…ē…µh˜ŸÅ(¬Ė°|9i„e2YmF+Hl·3ÄļzŽõüłéFPš8 j¢×/¬WKR/H`Uā%‘—Gb{6—77e@Éi×ėS÷-ūęĖOqo6¹ŸÉŽŽMJ‹Ė<!GĖj k*įæ—ĮåädłöĶ$Q~“vėņŖŽĪK%UŹüe˜ŸŠsę˜ēč*rĮ\;¼Õż}iYY¬’’»ķQńČżŠ0ųŽhäõę³Tqäfū)—RaHt@ś»Ņ|Ęȶ7ēŠÆ^=.K0}ż«5Ā"b·ź6ŪqrŸ†ż;¦ eń#™”Ş‚SLõ°Čj,Ų"l>śk·QaÅē/_”‚&Ź€ækaytr¢Ąī īq ·>ą&)xTh’ŽŠ¬žČ/ąūX^˜¤ ¤ųAŹÕ9ģ zT-x@÷¬šp AŹŠ‹öš)ӏ=ļŸ?qoāČʉD_6"6Źį’tœ}»ŻŪFĘ%“óFÕ.Žŗč„ēāū|oÆv!­ųĀĢŻóż¹<Éļ-Ķ)oæū|Yķ åŚ“CŽFęuPM>4įžŪPš³Oćę.¶É؀„(YwŒ„ x`ńŚ,3+‹ÕķŅ*Lß$Ø!^*`)žóøž›łmä5y+]”UŃtüDgóŪŃń”šžń’ śĻø„|>zĀ7‡ ~^Ūu4gBžgriH@åkÕE¹ī’µü±|¶3Ī?’ęĶų'Ė1-ū}؇Ÿ?ʰ’¦‹c§¦„mĶT,x,±±XĢV?Ū€D2V„b«µw199łK %¢Bf”ń»„ ©™ų¾f!gÄŖ?>Gš5Ļ.yß(.?=`/Ę0qģōé×ŖµŖAŲŽŻŻ½4Žf½S؎ĒUū:¶K(„į`ŅŻŒ‡~E…åB@Čb³)蚊RūÉ|KŽ?:Č üwlåĪ딓xa҉ß4ņ(+†+LU k“ŃĖ›FÜoĒ÷č÷>Ęњ ½²½:œ±l*±ß’¬ÓD“™Ā,†Ÿ²t®4ckõ¢ČÖš˜Ē±ć؝Ć²ćĖŽ²¦tBv9QŻŽ”³ĆµĶÉń‡x®§_V:<£BC[€ņƒü<ˆéIźųü£Ń…8\ P>»Éó—3 .®˜½™*ÓøĢŲX,óħCuœ£ł9źuņs<°>ƒÉ:< ŅQFŸ]ŻŁjėś‡ū ėX`žˆ8̆,ąxž@”«/ę»#öFÅūLæäw&+ŌżuÆØš€XŅ¢ŹB•ß¼”œÅ60¤óąl"‡×‰y@šö°j˜la'§j ĪvŲ„9ĖĀÜ\bJŹ‹J‹¹3•ęö½ńašOŸŽĄńR×lĮYķƜ°±*ŌCFü6Ėłś® &ķś®É’/ÆGm6½@’¦x {,755%,,q™ō Å6®]/»1P*ī» U÷Ņ’&ƽ?‘éųÆ£iÓēåfjÆI5j=NŠĻnN[.Z–Öū=üh’^pq©VŁC ŃŹ.ŃŁB@\śśūžüņśz;źbUüņX‚Ė„|88ęUxī,œ.[k¦Ōų'Ouó= łōZ<®itrrz~•ń\4’­ŗzGh$9›n'ŌE#/ß'cÖ·›ę,’yPŌµv ~ų+&īłąž¬Ź|eŗäKz_¢ÄłbK ![ńٱæ!ĖRÅgÄ{?įgĮHŠż€€‹FõŸx{{sfĶź23 ½ZOFH†”HŹ»±ŽL‚EŠĮi±&ļųє÷\öA¦ź¾!‘ė·V°z… äąīāśz{”ƒ½”»K§„A¶ y%z“”~j „ Ącb<◁U<_W+<¼ŽīŚŻ“~øO÷8'˜!]»v\%ƕŪ™«żt|Rvöģ”čź?ģœ…^‹› Ø }vvÖ®;9..W"ix4_-˜“2ƒ~ĀżĘ‹¹cķųßæ±°k3Ƽ‡1`®³šVĄˆh>ž(4Ž^iA&ÓŪ/°ŪŸ­™¼ćŪ·o\»1ØO”„ŲŻc $VĘ~ņ~s'“WUABŽ…–M²GÜiŹ‹°?j<–łPPąf>|RŒ¼£ŒŖaŪčŹóēēŅÅv›•īåįRķ*ƒńOo»ŻÉP šY>µ>ŅŌҲļ6fi(Y…x{™ĘųŚ^.’F»¤ß[žøĄlµ(”ššj4š-ēw’ę ˆĶ rm~īnRj?†Tņć'ÆļtQNņa¹‡ēzń&³ØāZµ‡‡l‹Ø³;›]ć-ß»=ī%yHyC 4r2P±łų¬¬ķFłt““īĢY¬ml(˜™ĶÕ9žŒ*ČlEqR"Œzw}0wÖWQ⁔ č޹ģD”ˆ* M$+¬`r!„§§+€ÜĒc׌….cņ\ÆÉIՁdAeWu˜Č`#ź8¼×“®ī ׋}ÄfĄ‘Ot<Äw,ę.ÓČē·&t¬łķ‡hÕYŻmÓ”5üųž^Wj½o©<‹ęOYŁ•śĶ««+BQ•u`¾ō¦Jõwēā1.…ŖPĖH__L~9¼\IyO"Š­ōįÅKÄńüæŅļ%{ņäÉėæē>˜dĖm~Ó ¢PŠ}%qkC•sŽ<:}Ą—µń{ūjģ÷{äércčęx€ä)Už®sN‰zȏ~•Ū½ž!ŪXxż×-Fyæ{`ė[…Ä[ŌóI8«ŗ,0üąsEƒ‰żŅ¤W¼½±š ē,ļg,kÓµō`\Žø Ćēė”b¤ŸĄČé×^=le%ć³vŽjiTiBžĀŃ·©ŲŸÆ`fŹN Æāż°iJG؁Փ[¾éc7 c’üč‰ėł/bB’’ˆ»Xœa )]Ī9¬6ēčGgWWlbā¾ń ć‘Ģ glģOŻĻ|’3W’›Z ©m«ĆłźˆźćYšššŠ>ūķŃ×g œ³ŗ@ŽčéėW„Ģ °üa;Jš %‡Bßčžö*£1‹qHīékŲfšVĆh‘NÓ.>Śźł¶Hėż]ŗTR`ūˆB]ū\&i1š/©ģ›Bķļē£ĒĶ˜X$$ż§[#Gēēć ŻįĢŽŒÄ¼™·ŻµŚ“_…<+ÖŃ×8MÆŲ†×Ū_jŖ_éü BÄŠs±Ė™I»i¦Ę¼ŽgÅ|vG›*Ķč ]"Œ¦äŸÅĢÕĪ€œdųĻžæyó¦Üd,·oB2–Åä+h E )\0I»do’F„ĀÉßt¢°ÄŁvŠš„L%Ę4 uĒūž˜×źÓƒ¼į`ĒīF–Ƽh³K¾«£23č`öQ_A@ļū ĢGŗĘŪ?zߊš~žĀŖ¶z±¦LP ‹éwx@'*§ĖÄGCØž3 ¹~##_Āᔕ9®R ėACōżėĮ Ž¤Ąq)~Ė ž£­³™>īUW8⮊UC192r)2:…cp_(„=?o!ę!%3©£óh®’ÄŁŁä·¼<ŗ·oßB ­5VÕsZ¶ść`<ŁŚŖĶ`Ą~ICś~Žč•@¬Ś8Ės(C§­­żćĒęO­?l0ėg›t<ƒųłł \Ķhb€.Ł’ķ9ģĒ+ØNĒt<’õˆkä¼Ć.LoUaĶ Pī{ł¢ī³J‹—Mļ‘ēŽ]`dš š‰=NAii_j’|•‘¤āŲ>µūć€lŗü˜ž§¼Ī ”wŌ#ģ`F ×ö;O¢£”ƒoĶ¦Ėżę\U6ÆT„H¾‡;>ź$¹­LÕœMŽ{äūģ‡Oxb¢Vę­łĆBŚ”Ė'A2'/¢q@w?K>½Ÿ;®„ĒųĢ’&„üO曻»uń˜š%”ėł””ß I-‰½Ŗ¬®¹”N5V”öŲK}æ˜ŃŚŖųcLŸr¶=»ƒłÄžxNŪ‹9G.ѓõ~¶[A„fŖ” ’(w]Ęó]ö NĪh___–&cäf”"¼sš‹­,ńÉŗčĄ”ō<$5†°Ÿp‚™—ž«Dģ&é½.fķ>‹‹ŗ•fSļuQõ &%dW~¶ Ó(©Ā€„żuńgĒö7—Œ,_‹ %½v½jäŠē >>>EUµ#h«Ķ;ĄMŠHÄčmÓ=‡ÜĖH‚&śš“=%==Ŗœœ}—"2«¦ošŻĶjˆæYœU”€Ÿžw Ļ’Šp”Č‚x1©Ŗu| oėµńUh±Ļ¼ˆÓ|ŗ\Ż­ļ°AXD¤²$7»¬„„„lƒĘ%ŖÉv:ŠĢģ÷ą3Į)d!Q¤|­įŪ»]ĻpĮ¹aĢ^KžÖ훣W®Æ®¶eĖ„MÖ9Z†Œ«w÷” ūz­źĶ ߏĄ”dK QiöW¦(ԃ0a’3>t/E'ć9æ·zÅGČēŽCiöšø«0č¹½/ÅŠ¦€óžč”¬Ņą\žņ„ū1Z[źČÆ74‹Åp|7ģęӊѳēéŚ .}Iüń oļīģ{]·žŃ«Ā¬­Ē•ų'ß#7—|)6‹­ĄJÜHr ĪĪ~µ_½‚!µģźāņ  „ĖlÕ¼KĄž\ŽMķ_£6=–œ$М_”«JTéé5«‹5'ųņ™³žĆrń|W:±Éˆ$“7j×Ģф4¾bŲļlGMĢŪķMGļ¼7bTŽ [¬²@Šcą…” $bjTz)_KKKC2(ų@ģččhvĖm–j™9Ū™įœwJk»čŗ÷FW=ŽėUhūē×GM¹F ī·—+!kµ™‘ßÜŌT5ŹEξ˜MGŃ)’b±„6@Ÿ 8”?<<\ŗģ‹÷łWI0“ŪĄĆŽÅäcæSīĪRFWī;.S倊r2rž ffŁ:Ŗ*höµįb^ᄲÉ%ą.ęˆar€4åI<š¶C”~ˆōōؙ_ų5¢I×-'”UØū) ©sżz¾A uĄ¬*³æ?c&Yö!ÖŠŠ×E1:į\8ä“×Ė«%äF@qŖßÅ:āöVå/SĖÉʧæ$óö‡ĖM'‚^n¦…˜D§?ęw9MQ Ńo 䓐üšį1##cF£ °ŃÉĖ! ka}{iŻxw>c£•f×\Åw‡[c‡ęŪŠ‰^ÕėtĒ>[[q[‚·÷AkazõX¬flJÖĮ”² ZšqżŌ`ĢŲŁŹņ· ”łó×ļČä,ņ3i˜@I4ø°Ū›—»ÆĪ ;ėv·6Ļ)åć?PŃŁĘØ±Ē] ՛;öĀ"r”’įH£Ŗ4]_‚åō£IÉ"Ž·g4£“·q•õLšä{øEĢ££b½'mm^źMgŪ°®Į*Ņ£*×ŖŅ„—ŠĀɈŒ >Šm\¼¼¦įéhąßŽ' ø÷ø'–•±žžż{°ž5ųā’VSÓEć慿G±÷īE‡.rg«ń’õĪ[Ļ.zķūv~…~µ“b>»9ū³v“{i¼Ć«b_Ś)*˜,C²)µoz˜*ĆTŠęZEÕvZBÜ ‹ųssФ“‰{Æ! GŌašv§”•Šw€ļfVYĢZw}¾Ś‡<@W­­(emm Ō–5 >Ę)ćVĢĀZĮ6&±ļAŗ8—ŽęøO ė6¬ZÉ Óž›‡Õl½Ś—ŗ#,į?k}ņķ'™_:ƒĶęj#Ē "-ŹåIg[Š?ży?”ć™čååe³‘Óe xFHxߐCą^pj•Åį)X`²·#=‘tē;ęĶBĢć©”Œ’Ōõ”F@H›Ć)ķžlÓF…yr9øčéj&œ=n9ĪEh6«¬¼)ŅĮT·Ļ!BCš·<£·ŽP[ƲžI@@ £±H&Y žd€§‡ü’v~ór{} ļbы"sU7ūu“Mž‚‚x1h|vG¬ł1Œ/‘,…4ž¾)«dae5oų!ƒ«Ž #'?ģeZ«SĄšś·Ō‘}RRR_²`rw8ĶŹźjŗ"ąGhéAĀM&O¹ †ŪÖĄŪ).·…šśĶ‘ŪĖČČ(Ź Ek걬Ń 7ā„n§ĖĄĻN°‡p6‘5ǾČ5Łņ[»væYĘ{žćżG’ąŲŠŠšš/;/#Ō>¢ŠkĢŹŽw VšĀ–W Ö„#:µēDģģŲ\/Ęż>BfüĻOō·¹4QĄš+ūūŚK—Ćp/æŃŃ›?^ė„›ÅŠ< ńŌĻZN}v½.s z„ētžAHāÅ£”=å³VZ$Į ‰\„H Æt8ś€pš‚÷š!¤ wOšāH`42ļTńÓ3”ų Œkķw:Öūćk€ōŖH„PQQ¬Įó¶±ŖŠsiiiX 9·’h ’ē0ከčh1'''÷Ÿīžk3åKÅs<%$T/4öRłźŠ<”NŸ‹‘“3J(˜õ†ĖmupģŲ—V˜x<*ƃ5īƒ;,PtēļæĒ÷«3ć£=BB*u:ZfŁĖ«¢.,Mæ7Źó~ŗ»ŪļźdĆv’#õUń’ƒ ¹€ÆĀRSk¾¶ŽN@ķų ˆŚŽIćfę ļ„v)ųB«ß;²JtBį‚£ėRcoŹl"K•U …Œ²Ļų›|»}Ü'CGźźņņ} š£~t|üy©ÕŚÕįSšÄo$”’åēĆĶFŃ÷ļߝ—żhżX’‰ŽŒc÷e”ßĻŅžv„Š*mĀŖējl­¶žńĒ”bĄ^NDµ”wœwöin26ł”ĮåL1äµĘæŽA„ŖO7y ĪϳjĄ±ćhŗ*X;ČPQAĒ.,īU-<ĆĘ~//ĘčLBBrµĄÄlæūĮm”q4ŽķIU5—–Ķ—Ģq“ÄŸŽtĒūŽē[Zš@Mo³Kh|¼é޾Qj1ÖņņīvLPPŗą˜Ē~[o'Cå’IČ0B™øˆ¾üńCa†ß²..[i§„eeoƒō >sċĖČŠ°³G?e}wm_ØŻŠSc»Qķr–‹AwŸ„Ēwśšŗõ'ŅĀĀ‹%ī¼--\ŌT›„H>§vn4R­®-š„>hä;:­ŠMŒ5ņ8É÷ I¤/ŖĢ¦Ā€Ŗ$äPt±29ū昙ķŠųpļLĢś‘qBłNćWOČĻČZċXƤ„…‡ū €žYŽ–ĒIna„eK v9g œ$\ZMŅAjeŁGW«{Ē‘Æņ_QS¬u¼PH»÷P刀Œ”Ȳŗ¦fŹåuäGżū 1īįä^©ÓĄ*É1DÕ}˜S&oÓQÆ0iOą¶õēWī߯źī÷ĆŸ¬„.@ŃJčžįjFo/’ł©Ī iUšX¤T~ž×öœ®)Š}1o¾O•öö{"~@†ęN €įQ¤kŗ=FA%ϐT”eč] ļ%«| 0’ss £ø³ž‚~D控 9F7~Eż‰6z7Ńd4YBŁHęį;³ō§Öī%xd%!›QóõŁ‹žoA“¼ń’)‘ KĒ<Šmlm’h“„3€8gZ7b,OE”Žó ajPPĘM“8–Rģ[ø¹ƒ775õrƒŻk{·Pѽ鄋ó§ŻYæ·io݇įR1HxŠõ{qÕ«,ĢAؘą†xu¼P‘ČĻĻų‹܃«äĪ·-čįn'O*ŹĮØT“Ļ’NDѲõDZć4^5)}*3˜UmLˆą¶e+ČkŻŽx³ŗ±ŅhˆYA-™ņÉc”„åŃĮ”UB”ŽŹs•JXvļŸ?ߙšnÌG2—ōŅŸAļ‹‚ČįWd¤ˆž^ŗÉQ­ćōH¦TIµā-‡6Š‘O@€ļW+Õ{’„b wū½Źž¶ƒ±õ^¦/%ŃD<įOŖ(Åłb‘yäš,uÜÖū’\-·Ūų„aĄĪ،‡ln]Ÿļ™īd@KR©PY®·Æļc@÷Jœ»Ŗ0‘Ī˜¹“ńĻĀ#şŽC«€—ń­ž‰ˆ÷ikĻŽ."<ūü¹ĖõTNŹF1¦ż[oŽĀčķ*ömC{“«£Ūś@ūVÕB],;M"šŃl¾>ȍĮq hW˜4gDDDz­ZÅ 'LžS¬½é ŁrÄE锩¦Ļƾ‡‡C÷ŪSqpD¬Ž+;Lr­.qaļ¶Żųœ«£°¶ę¶OĢn8Ž²¢`Ł ²ÉJRüõłˆ•Ą]ą ~3›ŒfŚYū÷‰ÄŠ'ÖŪļŒF[¶mšĮÜlZQ.Ÿ&’QTć8­:hkŗ½Ę}ļ«,Įƒ9‰Žjk6ż’E—[®Ępźæ)ī®&ČHˇ/f9ä“ Ź™ŽŽķ!d!ßæßBļ{§Čq¼ÅĖŽŻÖźŖ0‘.Žķrŗy“Qtāyš(;Ū0’ńƒ¢1))iżårĄīlM8Ą²į|5ÖųĀĪå-ńéOŚ:;Ā.F8“$ŒŃD)IgŖ.2¢G.üX³BŠ v{1æż™T·7Šįæ_žęų$8; |pĖwd°FC/noo’ó.f|Zāģ)_,}}–ŲÉ:G¦/æ “Ģē “ž—›‰o—k ŗÅēy|xĻQ©-ļ‡Ö|Ó¬žŽü:>`Šā@sā„@ъ÷g=€üØæ=īmo“ČU łŀ³ę„zešĒöžÖ€ŃÖH&@ŚŅ3›ūÅ:ŽŲ4ŃŠbkʉā\R·”ń^Śń‹¼‹Lm¢ššš—‡0cł]9,,,*µƒ’­—½*"ƒß¾¼]”»7š©ģK'ĘŲ2HŲ ŗżŚ¼¶&īA¾ļßā‹\‹“7“>Ķ÷??}®ŗ¹Óˊ†Ļģā9–sĮ […ד‰éō"Ėjõ‹hp „£É ThmƒŪiwsē\{ńńųLƬ·įīfįĮ`µ+ōųĄ—dhå@č>É»Xēųīu9&‰Hd™ÕŅ;„ ‘čÓÓL5äV†Neaęqe=rŚ#¶gĻžµ.¶|÷ ©:³ńWr:hHo:B:ŅØ“Ś;ü$”MżŸe=2ö-ĀfźÜM/`§\ž@Y3¤j=%Ŗˆ ..n6Yüöæ8SÅtęžy}Ö½3ōV®Š”¹ĢŸāń'hišk§6YC„<ĮŻ]7ŹćŎ°—šüéĪ']¤\XeYYRgš^ Ŗ!;łPᔁAfA4„CŃ!°}żéӧՍ<܃Hķ×'®eHčņ ž]ÄæƒÓÓ©ąįį¹\N³¬²w9Ÿ«…ö/o;.„–[‘O}GśT(÷ĒĄt‘“x åTAUµ+‰ßÕ¬ zƒŃ‡}vįČŠČČv:ŀ‰jė/éäÖ/6ųnč×C;ČŁ+Z¹5ą‹ąu¹¾ayv÷÷ėŸnž:zØP‹Wƒ)K“~õtó­t)~ ØfqĖ— i>‡½Ö£t­ ĢqŠęĒ)Ł÷©qģ¦Ć©"Øū Ś„f‚=<;kŸš"ü÷ö-77wzz:Ł @—žĮū®ö¼7ńżµ÷žÆ„ĢĢčł/žŪ'A " S)T¬p·mįŠś¢ÓŌŽŌ­Ś1[ćŒ„`ź%,"÷£øg`Ąˆ(ˆĄ:‚ˆf\øq>[ŪPuv»ŽZĖ’n}smŹĒiŃ‚•˜…ÅNķ;^1F œ›zŅ™{„t"Ļßš8NKķß1SSSÄęķx-;ŖąÕ„?>*—ėdŠ’)æ ³ķŗd0)™»0Tj„a)2[ļžģqŻi åįh¶$÷Gvö«gŲc®v›²|||=ī‰9Z„Čh² ܋/Ūå~\öŹ޵„‹‡ƒ0PRÓŌģŚš O Øv9|aüömĢķūąĪјʨē>w“–écƒŲ’†ˆ Õ¬ƒČč_³ßÖĪ’®>XŁć\h[Z—: ‘¼”Žżv"#z}Ōéoč5Ū33Æßõ ³VrĻĆõNQzV–ĀŸŸLPĶß;"`Ģ"§C)Åøœ!%jæ#ZfŠCttÆWŒĀŽ(둲`“(¦µü!5“žŲµAϤp›ĖĆOóę'ŸÜ@@āæł6]a:cGāŅķ~,¾\e™5Pm]}yŠ^P?^Ų¾µ­†Kß¼»’¦®)##óīżū­‰"2`…rŪüŚ?/m${fŗßœ×®B­?<ōP½²G!¢ ‚ŌźŲē d¤Ļf“²‘ŖÉŗ$hÆhÉhhh 撍 OĒ­„äKg Æ##é-ŗĢ“zR+śā9©kĢŪ7dZ·ĒrѶ胁«%c{œ•§¢”T„Õ¤ķqµ†7góĻBŻ1zœ;eV8^ ‘wŻÖ»¼?Š) ū2вÅéc¤QkŌģÜÜ@ó„„„ŻÉ’ļ_—Ó’÷„ Po’ļ;•?|šĶż.;:yćY— ŻŠµõ÷}¤ŖE3µPœM^0“Ų§Vf𔄤`“ļŹæk`€š–öćDĀ9…ķč«g*…m«YānéTŪM—¤“ÉՇ÷7;|)vŠÜ–R8”yvk=8•– …źõ¼ūÕßµ\€RĪyø!3ŠŃQś|«ūJ£čG½+TČT­=ŻūŸhŁ-=)¼Ś×öĮh³œūč±3×ƹŗ*k8ĖUĄ•ĮČzē·ŽŲ¢=ŚŃ|’ņ<z[¹Ń_Š@Ń4“#ČH„„±ŠĻՊ}­ °ŽĢʕ›DąääĢ”ŠļśżŽ¾÷jDF0Ē凁ž—ć ė9žŅū3¦ g1Łg-ČNbĀŁø@W…ę¶ÓŠžœŹč åųo& ]>Ҽ|é DDn‘A\œ RļžLtžŪļą-_ķy½@ †Ÿ>ĄĀuĮē²zĮø¶»™ķ Ļ$)mų žĄW’-ļŗ8-łćŗ5Œ¢ć ŌGvUĢē’ĢĀȝA„°ĪaÆōģ™ā8Q„v_-ģI4ś?.ź^Łõ|üüŠžO¶AŪ£e‘~[Een~×0,ļī³ÉŠoߏ“KRßMpXĪk®Ż†Ē‰@XŻ*šļ”ø‘3VęX;o<ŁüŃ.q2äÜ~‡ $ņš&Q $횱w*(3 ^,ȸٱ!2ØgM~ž=Žę礤K$w}6¦%ń*”>ƒ@OėO›Æ÷Ŗ–£Cš;Q^BAĖØ{ę3Ź'ÄøŽ@¦›&e±°ŽÉ,o­ęš]ųÜb¹,ĢĒiN;”ļBŒ­¦ŖšķŒńo%įNNJ-—ļ<²B^Gˆ‡¹KGį™˜L—ē0:ēöø”3Äŗ»U?}śv<åķ6GlöŻłŒ“ÓMf  ¼ŗŸ1’Ōż¶’¼µhÖĖRUś—÷4£”p|»£Ģb‚‹£ĪĀkrbėŲĆĆĀRƒs›—W…{śbõOĆj扚<,<,=%ŅȬŖ«­Ķozģ‚–“—œĒńIģ;؅~Äłœ[Dl}rd;‹-²zBŗśĆşŽ÷ŪRŃŠ˜&„õ0ćHä‰ģ{J9ŠnŹ&3¦b-(ė"ųė9ģŸū~ õWšsŲ|”IĢX`;ć"9śÉć3''#ĀP /üw‡ļYĂ9Ķ>‘WtżY;Żz¶ÕŁ_óļ¾¹bP+°Ē)į M6Bą¾2iÖ! 3Lœ¾‚­®Æƒ ėA–Č&~FįõށĆ^,° Īē…“N/žZ“’ŃćO>}ĶĶ^čüį+l&Šf”³¼“"ĘĘf°rtœąóhŒŅ1Vš<ń ü›¦„¾ö®įÓ«zė“®‰³Ė‡q>H+¾D„‘ļNʧ bY“V! ö±:ķŽŚ żĪ~şY‚÷ü¹h ~5·50~9„ć€Ķ·ƒIƒČi6Ȋ¶Ž.^jü?ßVC)Ä»HtĀ5[/žØ¢ż{Ą“héWR”5‡© ß^$¼—M6M·YLī-éäLšĒ-ę")åålJ'ĻEBFhžĻŹ=ŃDN‚§°ļZ+1'ŗop]q8ĶʘVŪ,\Še†šÄ :ŠÅ;ßóNb¬x’ę\Īt{“é.‰ō=ŃŻķ-Ūą?+ąģ‘ļG <§'Nˆ;”_Õmj‚\ąą.=NŸ"MYŲęääÄmür°ŒÄGK—Œ=ožšūó ³ÓuŖTгą¬$éūWõ ćø÷Ph^‡Ć{aEö½Ka°z·#lĄ* µų°[VĄ“aĻ!÷ X­~[„"Tž×Ƨī®s+Ē#^{:¬CĖ c“U@õ·ww‹’£Źd·ZTś b2•é“õ\ixRÄo_’V†mø-ĮŸ!£½XY‹wŻa g!ŠT‰Õ344MꜚRkģ]]ĪWÓeYŖ1ēybæéœr§K­ˆöŸqӔ ŌĻdŪ»аĪ%žW@ń‘– óĪ_ą•$?Rø!*®ģĆՆu£“ÜŠŁ²²śĀęŻoŃ ĀŚÕebń$žųYF­QŌŲ°w‰Ö+Õ6ū &o(n ķ¹ā`ØmŽ™źś`ŌhŹ$¦¾Mø¤W;ÉY}G“1˜<ń2ä9¬ü“µĆzG½ój•i–ŗä„B–Ó^V²b€ t¢§1”Īć’®’ēz=Jį¼F{̶ŗĘP‘štǧwk„Š{Įó”Ń9–B$•ß§OĻĖ~«÷ɰ2åāī%Ēq˜ē~²ƒ†yŅdW6½*ņ£Jdéķ_ƒkdGd\X ±¬ké0t÷›½ŖŚÕPšĘiW×p|ܟGĮ¼ŠÜdÕ Fž4’ÖRM z7„>L!äEÖ|8‚@Q“¾x1 ”¬dWĢĘd޽ƒĒ³«Y<8(’HŚīS,"õ[ZŠ1W|©-„ūrZņÄ6„ģPČѾ"sBŽ„Ó!O>ɐ%ā¬]éX²;ĖÅ Čó1Ÿ©ÜāxRżö;čź}”xöѾ&YĘ|H’²/‡u€`qœ³ī‘ƒ˜ś&Ts‚SIäSĶPIä5žląmd5Xü•vĘö-×r$SŖvõčųøubB%Zž˜ĒźŖl°YWöåAE]ń£IZL Xī"āP÷‚ÓćæHXęŚoö|®YdćéäÄ]Ć+šVŅśęó—/o>?RSS£-ü·ŸR_/šģM -gDÆ«­ć*Öš:ßpĒ4Śōå¶ļƒaĢĀ|čCę”{ŗ -&ūÄÄą×ķ<†¦{-Ī¢öw\N’ŠŁ÷? ź¦I†vØ2m $Žø£ēyJžF™yŚ4œ!×~Pęrf’)›śńéžęß4h¦×𫶇vL=‚įrrZ4>ų=}ŠOÄ>ģ GMźz!o¹)Kxŗķ-#ü(˜xēb%Dšx;ÆhŒ š'Ź«‹oųÕčq—‡vi{šū¼ °4Ķņ L7LŖ?–Ų­Q؊—,óAīNvū&²t8†¢¹±²’¦övx2É86ń±±ҵ“AAöL(œĘ µĘ#ΚD^[Žńiō”3/šŪ[Ö j™õąó½N»WŚrr\««Łq+JÜ.—|ģ6‡¾B„r–W¢Y‚·¬L—#Y2 ä¶āˆšļ;ߛŁIŖ*år»d^éJ. dšĘźéܞ÷|Eōļp’~a"$ō:KE3jY90(écēw'ρÕŲ¬ło[’cĮŅpXļn’ĶĮø\–8=ųy02nˆĀŸ\¼÷±“{|Ņę·zŗ+īšpæjæżC$ƒ(²¾ž/5-Ķ/88S:‘Ś…·Cך/¬d3»y“ņĆĒūK8у Żž,££cüZ½Å|}w»)TN>??ž |ČIeˆÕ‚ūÅRvŠlTll7Hƒ©rclkkkUz\ Ų,G_éź«›šC`Š ·G_c ä‹ļ~ūߌŚj'Č )›ģ|((_){ä)·YĪ¦ŠŒ&šā½·(ģ_žž]ŎMūļßw·®½éČRž.ēcqzZō‰”3\ņµA3Õ«,¤€ēqį ~9ri¢ŽĖ6ąē ƒūsu5é­±&›cyŃѲ[zPၤ$L[[»ÜdĢŅPŗ86dĀ”‹åBB0III\\äUU}’Qńó'žųńØP«®šœ¼XšÜÉz8ŅćCw"ņU¬h€-no÷„Ėä0ł 4P†ų¬ °ˆČQņĆ-2pÓR'’˜ā+$Ę_–rq‡’ā8·\āµ§Mš©šqēŅÓ[¬±¦L"ℼc•­”ĖiJ¦æŲ÷µõu›ÓM¹`Ržėƒ±B­›Įųz€ĶKūūĮŃŃxĄˆć£! ŒĄ™’/T ¢¢‚„X”fĶgĒ,L.^Ž‘WG ¦“įŽžžåĆ„?¹‚KŚõ˜åŹX+j)ø²Qā„ .gĆ«lĖ¦ś@7)…øęõõIŠI߂½‡äIī/ØŚ²a®üńĢ›ė›p6KŅXĢ<āĄ2ōĢt¼ö_É!IüN»SX„t‘‹I. eĖZø¹cWWõvńā¤M‹VYĢŃĪž}QnˆD-߈{?ƍ å…®ļt0ōū=Žķü ąƒ¤M)u‰„żj×SØn%żźJół{˜7ÖZŲDöD„9„ż²pŸƒ‚1lžŽÓ+ØŁGõB‘³rnxwŠ™īĪK_y3ø`ŗĄæh5ĄžĶT“JŠšZ/’ ¶¶t¼­|żļ Ø~5õ6!” ŸŻ?ĻĆśäī┩Į³“<’ąŃ=’+’??ś'ƒ”..…·”²Æ^<¦E ÷å}¢‡źėūŒ1•B6źłĒTSö×ļk4 ‚ņ:Žå ŸöVgÓ÷P|ńåŻ«7™S³¹ŽéĘÜxo ܈9®Ä:eÉ4%ˌåœĢÜŁp5Üš ʇ¾”ą™K­Åųx¬~«VōņŹX“S„Hę8” ļåÕU¢óųŪ b—ĶßjĄƒfÅæ%`olŖśĀX½ųķµvF @k§Ž9æ˜P6 ĪQŖ'Ī”ćįģa=c>år•ć°Yņ»„¾;/¬ž²{#Œ/BO"Ģ5܍¾[_\śĖdŅĄ·ĘZ£¬¬®1z“ `’&½ B¢i·l0©'ī¦[ʃåĖF!°č•j&0؜4 &9uŲé¼]ōĄ²`#Q™lÆ<¬ß¾&†®ŗŠMČ«+öе‰õ “ŚŁ]ŌµÆOaŲppqq1pžH߅?|õüµ›s?Ķå:g·„A1ņ`‘ĒYÆć_ʆ{ź°”‚G°ęrg‡ž8¾«*Ļųä×ŹĘ£ FõŃ-j)õ—ŻqäÕŌŻö{ Å Żß ܅gźĀ"õģćō% ¢×Ŗ-éׅßO\Žš!4'#ģŃXøŌPCĀėŠ·yej¾Šč>^ˆ›ėQ€yW9Žåņµ`®ĒęöĄ%ßŪEy,”nMÕVŒōĒįŗ‹“ŗ6ü6ø§Z9n(¹šéˆJŽŁCā°n†C^5·tÕȊoyÄĻÓ>Č—{²géy8'#Z·>ˆ ƒ•SĆ`}‡ä>z#Éwj:ĪśHGde§'Ƀ­bYź}R¬<‹m­ē4ežÆļ1ŽÄ˜ƒg̰²nz0Ū*-<|0K4§S)ģ#ZøģxTS1E߃ƒ ÅĮ`1֔ѽńó њa÷g;’ÜLāHõēO¢Åt /UZČg:ą½,txRÉc”0O©ć4*Ö3½„<åµŌĘøße¬įڼķƒØń…5ėqōŚõNž†ó Se†ƒŚićfē0/‹—ą;d2Āi’ bÓ„ŌK·ĆŃĆ7§#‰Słģē× qꬄow&w¾žʘUŖՌ,Ą™YaLĮÖĪN|…6Œ•?և KIĖEÅ3č$0ŌætĆŽ(4·“x‚Ūm•²Ėū›šŠPiĪ¢\jē­ÉåsJt qÓ0Kćēńõ›"L=ģš¬#żzq§TΦaMm†ŲtPw\nJŻ®Ž¹l]£čÕXLįšAJäk"ĆjcĮ0²Šbp½˜Ń~ø6s½Ū)[Œnź #²čjęlŠĮˆŁ”¾MH¢ź j˜×s ³\›ųŚ|ŃL„ßÕ)p^rzqį˜ž(Łw$~o±ė^;«XVo1W›`;Ą=āt>Ž„Œ\f<’9Ž,=RóZ™•P~1ō¾ģŖ“·ü†ė¬æ Y4°#T͆µ_ĢE÷Ģ7$ZĢ'”Ruז؄ń%­V~|9ČūpKģqŲņ7䳅Fä_Ž{Ė®ŃŚØ„»sœ‹lT£e«ķ9“ĀuæØS;;0؜6eMuHp1qHæD7Q$$ž¹Öaµ„Usń{Š“š»žˆ‡Øæo.“Æś KmÖzźåæ[“¹ƒ†Ž¾ÖŒ€™i ×ĒÖT+āĒ•Aõ—MĀæŸ”ŠNb“ŪŽ†BĶ^e=_÷ń`éT…ĆFN‹¾įĀ^š“°’› }²ŁCĆBļĄˆ R_q;AāāĮĮ^ʛp ÉćÅf!³ ĻäčśÕ—¬nĮ ¤4eö$°Mx˜ī¼“ÉŃņmUrĮŌyż­KkżJX=Ÿøį¾÷ä\«ÕI?AõÕś_ęE„¢žą…‡»]§=SÖåP“‘L¦ī—āóń«œ†K.3aõ^ĒWƒnŌ@īŅk–”LÕŽæé$f„›€ó² é~T·—ö6vˆ¼Kvl° i°Čž:'Ų#?,-¹ųVoµĻ™„äp³Žb0Æü]@SWšˆto%ė`ßĄĀŻœ"žŻƒ'm£VœH®žÅ¾(¦d‚Go˜&čŲūĮäŠ<źžĖE·M  ;yī‹MĘr‰&?9ļ–tœņ˜Nī].š$¬XĘŹ<Ōė6аęd Ćb'4m„īB6Š’`˜ŗĢBšsAµA„–Ø÷Ŗ»[¼šĆqėµjƔ³ÓŌ¬ĀT «„EżŗĀj &§³<ÖÓ%LƖAĻł-©ī%²¤"Ļ»īėĶ4Ć[õ¼°Ū*A‰cĪع凇BõHT˚—¦ćł±ķyކ€G¢™tꏒ0`C ęėmĄ’ø„aѝ|æ•,½Y¢;H„–¼ŗ"^(ió1ģ;Ė“ĘbU  ć[‰0­‘¹Mīü ?›Å…;-m«ķ5ė­ ‚ź½J=§j@;0łt®zTŽi<iŌź®7ę_wć…ß¾ź&£QćŁS1ŚoĮ–īzć8śū÷oµFŪdOŚČ-·ę„ĘރśÓÓKnŲŽ”ޤī<@¹^ĶŠŗƒFŽ· Ž2³©RńäƒĮ:¤éŗWQ³ō“č8n¢ŽąŻ[!™°…žĶ¹{Ŗ«dqWƒø©įy‘€ćU1°Ļ3•nāFŌū}Ē&^ww÷łŖ†=sµF·«ņd<Ųz^Ķ)œn¤ŒŽ{™”†Źøo+pߝŽŒĢĢšīML%®~„z éN~yu(Ķ褦¢:u@&u,#Ī!s3ĘūeIĘ#,Cēņ²¦µˆrĆ횚ĒZ$ĮķõÄHٱ¬ųń((»ÆŚhBy÷«)£5mģ؜®ßZ†)„ߐ[kˆœ3Åü/Y‰,źė ²ģ;/ŲÖ„›†nB®ßą?ˆ·%µķ{S³ģO—y–c^°€™oƒ±2ĪJŒ‘ęe °#Å9”aŁĄ܌ēOC+Ķ›õ@̇O7q~ŗ·Ę˜zwłØ-2öūĀā-zĄļcE“ Æ“ ’ĢÆ ÷Ė1oT޹śL ŽŻāś÷ƒŽŗł³ĀY·“žš£"Ū‡ė3n想ŪOaeįł›v”»Z%2WɆ7±†µÆ±mŽŚń6r²’zÄÆ’¾NŽÉN ī”¼ź¦A–ɆyM)Å<‰«¹æŽ‰æ'[­^ 6½¾Š„Ļ­ż[ÕxVp»Œ×jˤ^žjš[`‚kćL¹±‚EÓŻ9T’1Uüé=©ēķQpyZS“ąN° ĄF¾Zx82²ķŠ—żæ˜æ¼ļ­'¤ė£©(‘IcövĘõgČnß:xŽĪīå š%ˆ`ņGÜ»ō/ƒ_*:Ńp™é¾ä•*čĮ( ĘnV­ČP$~œŚCĮ›)·E².šOŗ€ē²Ķzxņķźź«]šGƒ„w×¼ž:::ü³¼‚Ģģ.ÆļOlGī “ŻĻgć±~ræ‡ )ĄĆz6:É¢7ø3…šš8M#[‹nŗ]+×N«Ŗāō¼?±•[ÓgrUÓ¾Ž^ßL H¹q¤-ś’“oåAMf[ž& ‹ČŅ‚€€ ›ŹÖ²D„HEP6A¤! Č*ūfLܰDDZ@h"вˆYBhpAB€°*²$„-²÷}¾÷ĒLMÕ¼š755óǤźäV*ß9÷œsēžß©TC?čDūą¶Ŗˆ^vŚ÷~¼“'9Ū sÅčÓ»Ū1³•³œ ęÕ”±1ŻKŒĖ‚ł›ÓIœ±ečQÅšž;ÄrOó¢b,1ņ8±i2—aƟw@÷€’b™ ä<ø©–XĀģŌuÆŌpóŠqÕÆūzwėÖ×"†n ju¹›AsI¹gķ$Ä:ä-2“‰ń;®łgJ-–Ś¶nŻś¾&tpŸ…ÅŸō†8K··²22E$’øj“Srrrd×!ńóß>Üs''ĘĄhŅżÓÆ–C“Ļė2Ć-•$tszk…ś½æĖ80ż˜qéŪŽ*ŽTaÕ÷ßv9«*ēdE¹q¦hGĖü ®kāƒųR—×>.C»+Z¬Ē+\“įŖ%hÜ3‹Ž£d mĖ(Y"2,Ö¾Bń ¤Żŗõ•;Kꌔze‹«Åų¦”šęoø×†yé×O=zöė/nbgAū60²żqJ9<Ńܩ@åyG! ęSgõó`łę¶»cV2ļß!Ä×ĒG<5Aļ“Ļ$—Ch‹C5Š]TŹ eUĶ»«b‚kBl;ūŹé¼NŸöł”-“劸ó³uß?ŃwČ÷öŁĆæŃVFL“ņæć×ø<^ÄvąøV>Ā-w@Éśœ–„²ī߉˜Šģ¬šĪp#}Ź’2°ƒZ©n«iÓPŒ—Õh$„žō¬§#xb8!C9Š5[Æ©j“ĻųŽš„¦ŲK /ŁÉSbVVVfc×åŠ7œUQ`üä¦DtöĢ££“„»ayżōƒ¹WĢYvĀü8’…ø¦ĢĢpgĢ­MŅē—ņFžŌSĀõŹó†Küƒ{DXźÆ*s Xšé„]š~2Mk4©!jŽp¬¹¶žoó6ĆČŃ+4ØśįÆ·ŗĆćLš!Ęö–®gVč÷?3a¶ĻŪw±ĒŽ=r"mZų)®žūĖ5z ėĆ=Zä{M·uūS(†RŠ~šĘĘ”‡Ē[Õ4IOćfJuר‘ĶŠ q° į§±ęū»]UkzįļWŒ:C»ä„īÅY‘‚ÆÉ²÷{ź“aIUKŌ9Aį“lņĘćÜ,“HžŒsÆBšų‹ŒżĢ—ĻFśƒ#h3‹€Õ“ĒĪÆŠ[ęŲ³ŻÄ źÜv‘ćŽeļø9Ē*YÖLcšåŁinŠ į(?L ,VætžÉM±±ī\*©³Ūo&XŹ$§£{&k†‡P’ņÄ ¹ ¦1 ˜µȃŸg§ßŖ®Šbųłią,ł¾\VƒJē:…JĶA$ž„ļbRX²[#: €htź"‰0wžü;CŸ½l‹¬ĪÕD ŻYēĶķõR~§GÆĮÖźwVø÷LOBÓ©>ĪÉ7“+ŁK°tóŽŹĆɇ{SÕŌ_āęō—÷!¤Ó©ŽS%ᘁŸ)A®Åž¢Ąp€¢ųµÅ„ž¼Źoöį^?X7>Ń“R­»ÖŠź^e ‡§‹ģ½ŸÜE\ŽˆĶvŽ%BBßņćģĖ”š2†¦ćžškŁb»łpFĄšĀm]žBzÕ×"KīĖ–ö®]łaŽV0ļüé˜,Ō…¶źļŚžœ‚kčŗŠč¾  Õ¢ĮߞX·ųĮ"źŪ½iśĖŻ©¬:mĮ,5`!Ž’wĆrĶöņŹŲ5™óŽ¢8c“„q„ČŲWše’,:ŗo ó cnO{ų0Är© ŪĪŪŖÓ¼1ŁžÕpaֆttÖpń‡ĪĒāÕŅā„Øe!ōÜć;tJVVŠģē qߍśXgé«āT/6G±Ž@nCłŁD:sŸ¼÷“_|KŹ)×’»¬Č9ķżö]3&V5)–ā<$pڈĪŠĖpI^œHxŃA ąåüŽc~,šŪįwĀf9xĮHJĄKč?Ō¤ŠA½gµG~÷eF©üĖžZӈŖEDb\üwl„ŗ7¬Ø¢Ć²’½½™ŃņŠĮ Ļórļ?’/ŚųĆžējævM‹Öŗ–õ:  §”'VĶ\žĆ95`g[&ź|Xęļž’!§’µ+ ĄŠĖ=Źcė!æ Ć9ø»n‘kĆGŲO_…”¢nŽ|·»”öÆmŖ]ˆ® Ŗ>šD}n—A’ÆGžļÕ|«€£½AÕ=öŽī²S{ņƐ +Šü²Lo“¬węņ\ =Ł|©kŠ™ Ɩqфī½ÖŌ匌 \_jė*ʼˆmćÉ^~‰ÆÆé _¾æp®ļ"%ž³ ģ{’° åŹĄøž‡%qĀ$N•¹b”*®Ŗ˜o=M©Ÿ“¶¶^”Y6i Ä>é°»øS—ŅζĪusõ³¹±Óźjjaī_U 0[ķż%0U œK„Ak_Rę©6ļRn„½4Lröš|¼łV„Ą0×Ē#Ų· ęĀß®*@yŌ"äԌ« ¾Å" ÕLLˆ§I”;A¦© tJ¦`Ē,›¼ @ ŽÄD8… °ÖÓÕ'$!¬/l•o-/4وl!R9ŅE{ńx‹.p“—3¬ÖÅųbĢ$ĮńĒiš ›³5ģš-™PZ§LŃh“4~Öt𓹤łb)ŠQs™BÜaØ 9šĒ”üה Ÿ±¼§Øx¦*7Ń xÄ ˆįūxą£ĢNŖ9É" Ų‚Y2U LA+µ-ku+ņNŸ/&Ęb“œh;IHAŽĄæ1ōiü-ü‹TMƒFDpÄAĮ&­}²˜ŠŒ‘_›ć1N$>uŠĆ^%¬9CY~o³‰ē0«wFoŽZ\ĮO Ö|„O©Œ{²AI-YK®„*RP£Żl“zžP³…Č96šjĀŅ›±ŖPC ;±©ÄĒ­/°įæ|Ó-›Ź‡“Čē6āoB($TōM”BĖŚų½ęE¦ ʲ …. īkK ĀtĒJׯŒżMćßEKw€±d÷zj Ž,WĄ|Z8-«ćŪ·óß­&³”ا™[G5L`s–ėI Ćt”"ģ‘®éÕ[öŽuŽ:/‚S“ŃuŠtAŽ^čD‹žz‹7`ÆŌĪH:©XB%l„€ģUžŁ“šü,ÄZķ×(ˆ•! œ :|Åæ…š† ŽE…1ؽ­KÅē2déŁ|į£Ė݇0d5Šb ڲg™aeōį@:\`õ^ ¶$%¶ī¤,a ”= tģ$ś÷€@WunvwHś0 Ūƒ®'ŗėŚ•zģ•Ž<‘‚įČĀŠ‰ŁjiIŲD3WPŪ†ē“åS‡§ d$K¼ņā–«šhg憈ˆÉ ŒRP!ēAņs¬,įńå1KbHŸrW4œtŅŃ1}€«ÉŸrapė¶Į›÷”‰čŚ.Qā6Šj,“ü+ō0A_Ly‡:~ĶīCzóP„)ƒ(D+H¼ĢńįŸ8± 0µeLŪĮIØ6ξ°\_ó3v*ń‚“żĘa4O eRZŠæPdāīĘŪĄd_0œĘĪ„ä…ģ޹2€l¢]$œ>Š/”{ø’A&“;7HA±„Ķ@±™NRöā Ķ…ģd  µm›PĖŖšˆHŖBR^yė=s[FNDōuÖ3[ā"FŽÜ¦k+š6Q8OUeœXż”Õ3ø€© PŻ×ī]/ 5†J$ņ—M%§ötŅź–æŲ脨`K” ··(µļÅaĀÜN0åĄNYųö^A zŗ •+RąžNšG#Z) ų6Œ®Pń+ŸćSõ•n Š>7õ 2ØÓ=*ßśhR®Ņq_²r0m]SO涊t>¾«ä"‰Ž÷Ō Su®m åķ# ;ū0!qBĢZ”ŗ$õ<Ūļ;ŚI>L~åMś¤•Ē,«µS‚”› eöt[ÆłdŪ߈ƒjČ ŌĮ0—œTn īoŁ›#ŸNŗ+©t^jŗŒīšÉmž*%ŅjypśT~ŗKÉr—hĪ1QąõČ9|¦ėĄĶź:=ŖŚ¢Ā{l$°nųEK‚Č]?Ö09†UoŹŌ‰µŁ˜ļįQ|©B±&q$ģ§‘ŹfŅ©=[–@“8¢™ļ̘ģ™k²UĪæ‘e©cŗ/-RbµÄ–u00ø}ż×³&yčĻMYM£×YļPęŽ¾–é žHµGyßż/…sß_¦'yØf~¶“h:›;3Æk±ėÕMŽ›Ģę®ä@“:–Ņń‡™éiI³@īuAü¬ŠeE™<µĻRa_J;E°Ō„9“ŒM½~ź-ģļYy[Ų+ių±Ž½œ¶ģ¶ōrœś5h"F9gŅX$œ:¶Ām”Ś01ā°Ż)jną,Ź‚®FąK‹Ļ>3Š…ó°ļūü¬ĄŃ·īU8åœŹ>Ļ8šŁØĮķż4‰£nY1§¾ūˆ((H5™ł<0SÆzŅj¶ōŌkLœQķŁch“k™˜BĀŠTėrø‚=óĄFłŽĘ.Ū×=÷ž:lžó0T[nzDGĶŌ…‚)½"žZș*PšjXW4š9ŽÓ’¦v#b€Nݳ½K@ł„­ē1k eÖisWĄ„³Ŗg‰-©J”w·õńȲ6‘¹‚i“ Ś€®¹Å Ɔ9[Įk²·NWŲv§3s…© ;{‚ߣ —+ń–ūbo_s£MCś/2Ŗƒķ*u/xń©žjĮqt"r‚—Ņu{ *Ųų=–<‘ĀӒGjŠ}ß$÷4N…Ēyz"®4éÅćųŖ¹S[µ—H~#ÆÉūn„īžK¢Ļz×N^—wxUO"±zļ?oK6ē—Ļ­Pó¤ŒD4T‘y_¤ĄĻŖnN“‹˜ģh>"Åū]Ax!*iF·ųłݹŁ-<-ģsoŅ3ל=ŠÜ–Pv œė÷šŪ*`ÅŻ§š$Įd†–2—½É¦#Ą¹$LłŽāĒ /Gl†i=“‘öŲū3¶į é9É+¬8®ŁfģՀ9暗'†Ų(\³†ĘSŅNĻ)ī ļŁ®—<’ś‘Ż\ūƒŗ ‚ć$0äŽ;ėxr(STÄŽ “ł;ANń€²ØpŠäĘ@Ķ.b”Ši~h(ćĮ¾@L”“ĻS_ĀkŠŸ(XŅøJ°‹D_P Ł*„ŖwaßJj>āŹ&R>ŗHņ½üvĄi³ŽUĀĖzzY©ƒŻ“‘h䏦eŽĄ”%€Ölm#]ŖĘ›œ8Ł×@Įu-e±Ē-‘U«Öƒ3åŌĶ?z“ǐ6‰4QĒ,ąö"<¢<š¦Š¢UŌoŗųū%h ŪCų_²|kÅ]FP؃ śTORqmž 4oC µž’–ˆü¢ļXŖMøś v&oæ0HŖÄ² «ÓS\ģ48-¹BtņäAU+ÄŠ·b}4ō¼ęT°Bī­©/.ÆźųŃvéG’Į—Aj¬\A±=ÓR¶Ń²\Āė”] ūAvÅa“?ĖQŌiŹČu£^ѳł£_–O”Ź)££õ€p»¬(Ķ (°ŪµŠ 'JK µłĻ'Æ*~ś;g^†;ĢwŪå’‡©÷’«żµQ”Č·ØŹ‰©Üb*üŁöØĆ‘ŠĆ>W’PKˆlYØĘ4„½“Ćsvx.iconset/icon_256x256@2x.pngUT ÆKg€ÆKgux ččD½X”]×:CHƒ Ż Ż Ż ’ŅŅŅ (%€twJHw‡Ņ ŻŻ% ē™÷;’9^&2óģ½öZwģšpUeYt"„./'„Į`搁?®<§ļ?^9Ééŗ‚@‚°_ąŃ_9ĮĄ ݤuÜ>8Zŗy˜øX€<<ļæŖĻŽ2Pš>pj8³ą1 Oó|ź“ėp3ž¦Ķćölų6AÄéE#Xģ§’“÷³_:nē{Æ…¹;ā™ž rHąŸ*֗x1г•6ŸL¾jՊč#ŒŽgĮny/ą•]č :žj3:Uņ…»IŸÕÜܜBX˜“†Y2žF.ұŠ)… QUSĻ ˆ@QjĖ‹&9x«Ņor¹otŽdĢ6ƒ=ų€·†B°Õ9,)q™Ju®kh›ėFߎtŖĻęŅKÄӀ".hddP ŚŽZĢxO?ˆQd—|H¤Ż–RūҳŁšŚŸœd“—ø†31”DAEUÓŅźO§Šµø»:#µū'C4OqBåysXŽč†81(ŁŠ›Aū™l*¾)åŌ¼Œ\ŗ(mMķēDÓ°P&•ęZ28rf%yš‘«å!.94*Ķ–åęĀŃœikˆ!:] ĘŚtž”13²±äŪĶUÄʄy>Ź&%ć ˆ•ö$ІęaE‘™Č`ŹĢ¹„ź­ &tvŸŽlžżiĘē’ŲŲÆ˜=+ۮϊokn‘cł;õĢ[hš÷oieåhĆį6ĆÓą]ż,7zĆÉźõø.ɱ•ŗ5CM1‹:röj.æW&~ÕOö%›¤ī4^ Tū¤Ŗ§Ńš‚Ž±Ze—^ĢŚxuå–_P@ÉÅõz7Ӈµ¦¶V7‹V ėK‘ Ū^µ×r³ū\ńŒš»+54ĮåŒ„ā²V3Ā:µ•œœLW'J¢\J1Ā)„†fPéĻõ$£üŗųĘŪ…qKĪĄ½+aßšå­¢üJ.M7‰bʬKCEÓE„€‹?6°.9šŗAĖcʵGr$CUÕÕ»õ„)F.Ž>)?ÕŹĘ tŽa¬å³/Įƌ}Lńīͽr•żl|›S¦«Ė~;óŸĖ½Æ9š63!ō”cb›żQγŗV]ėNÕ­ÆįmgJėżfJ5ż²=įy” ń@Bõ¬’ "ū}8D`ĀÕŁüv÷YW<Äm¹’'Riw’Ó՞ŚķÓ32?—™X<g›!·ćŠ>‹<ærŃe‚cūŻĪ„ÅHŅv ÄIšš© “,—źĶżˆõ=4ŃĮŅóļq<ßē#‚Śr<3±$‹é’HæÓxCēŃżŽrʱ31†ņŲĶ.½"uńBų†‚`š0€£…[oČnl±h¼ŽŖ¦Æ?ŖĒ驓“żPŁz1,}0P˜‰śā¼Ó‹w.–h=ļ'ž[o—\¢_eŲ6^o7¹¢‘‹’¢Y¦e²3šr{PVåte£ø š„ĆóĢųjo‚Śļ½ūFŪĶJĻlÅG–”_vs+^E“ŗŽłč_n²e{Ƭi9G I¼"ÖEfAY?źč„E¹H0k„1åāā¢jhHvˆåW†ÜmT}†÷Zg ŻĆõ”vīŌ_]ĀąōFõ'Ź2z Ośō`zēøŅŖ@Ŗa6[ļžJ ź/ä’|·[<\„óŽI«\¬L«‚Żė¼Ī~ń†°’R4 ‡Yv]Żt|ėŲnķ'HŗY„×LXĪ€PĆ¢ņ)-qą -UFYåĖ‚ęvøOHēéM^~>d{{Æ}Źo&!΂Дųw*™= rŠ™XžLTåG`„Ś“ü®õč‚)©)t€ÄēE§vŗ\Ҧö}Ć7żĮ!o#Øöx5„ŅxŅ|č4&|#UšhóĖq5Śa¹y]ōå.¦ßĀ÷-—ż÷Ȱ(‘NDb«ƒ“p½…4Ų ƒ [!3ģŠN®ų“$ZóœŠjk’‹ŽĮÓRVĘ ā¶ĪözÓµšTKŠ!ū äū³°Ūž*Ņ-#Xn Q,¢Öbä ·\-ŽAŹę‘īŒ•ķ÷¶åF"…īŠń_€¶ć==ÜČ:;;æ?Tę‰ųö Udć 9Få7+ļJGžÕ£Lž\«ßeSœ„Ńß-lå)Ī+‘÷Ŗ S3Ļ·Ć~9fŠcF¦;²$„TīĄĶ‰tsś‘šX_œį‘0ō3²²VI¦]Äö5Eē©’ž•=~eŠ­Æ©®ŠČ¹ž˜ŽNł«ū›S€8ńŽÅ’F"÷…¾¦Sī­šĻkņMŠĢlUócFPX-³Ā†|Ä.ī’ņ+=³((’;²žō÷o Šõįœ,€źŗżŹH1µ6×3O{ŃÆÄ;×{A |zii齩"L RļG•½_kj8Æē0³|/ä%>6¹ŠµœTg“ī¹qyw¶“ęŲ_žt˜‰‡[<<~Qw-č‰,\˜®)”£­*“A‡Ÿ1Ī~čU’KKKk7£e®#$$“žĢE‚Ō&‘SHA^aŲv’[·Ö² På•ÓB, –Üē n÷‹²ā—½”›M‘sģæ_t{փłzĮ’jpd¤ēłéas±*`»Våųˆ'6›ĆK›½c×Zųµļ­Cķæ †ģƒÓ ”ėĘʔŚŲĶĒD5QmVŪŁrĀut,iēæü»éµĪ}x]Q åČuD1”‹±€g®õa59` ˜Ä,Æš |xKĶ{šęĶė9#9Aļ}r{ęŲėõ=8ćĒQ„ū>ZĀĢ_ß{£€¬“²ōHgdķŠ€G——3sŪNĖ™é ˆ:¢&\Ģ”‘#R³B‰įŅ­'Fp8oH¦ósĶ/‡…Óżxw™0믦†ésŅ”_On—Ĭ”!čŃßFŖÉ0‘§MÜž2’UŹl¶¦8,-Ēīónō—ėÖ²ūŻ_™{Ą{yyŻ7¬Ę/Gż8[°«¢-gNīXNé'j:ģƋ­Žy¼FClć¦ĆźV„·éųĀĢŌ‚Tj÷ĻL½Ó[ł@`½Šų@Z}ūƒYqqu Šir±šq¢†~oĒR}ś[ ¾Y x!l±ō‚NĄļb^ÓK łĮi”PÓ¢f e(:ń;š|jŚ÷E? ¦Ż’ęÄŖ’ŗ§§œ-W@ ČŁ>cŒl#œŹÆGd™67˜ąAņ455„¢'U…Oķė)Šé-B‚ $5(ąń ؛™,®Ųäd¤ŽÕ¬#‡/·Žl6Ū(SÉmķ‘‹ŽŹ¶Qⵦąš.āC5٘–™ŗˆöÓ®—{:jņī­£Ą ėæÕ”“SS<ą@B] óµVc 1ØkR`^Pühųkŗń"raoīyƒp¦—ē›ÉŲB8 ¢njĒ€€Ļ’4Cjæ?(ūRoUų]^euŠĢX£C—?ÆŻvĮjėćDÜöööŁĆ“s"{) ˜§Ėu_óóó§Ävķ.ux]ī¬āįāźCDh;¾ž('-pŅžą ˆōØįNÄcūE–܏{~y¼Śz‚Ź5×b2_žÕüTg1zŽÄÆĢw®3ĉõĮÅK„å3 sND _²ÕņdœųH®¾w"Åģ.Ī”ic"ņĀń½ 10?=”˜„še@~9j.O>įķÆ “½ńXń±u<åÉʘŽe ėüśDxŅr*ŅØ_Y|_ VFBןŽ«"Ģ:Õ”ö)MƒšGōR¹’Sż‹óŽ&''ÄT̊ Öø4g{›sLŒq«įU“|¶444D¼ż€[eg|:ß(H6TųĖźY"”§G”šģ5rĄ)šÜ~Ųó_½~»vX%Ū‚¾ž¹%.##*šTpcFŪHZ\ ”™U‹č@ yU|‹R '€„C'!¬2®WZKĻn„źwš…lł‡«Ń"4čPĻĘŪćįĮšH XĶ­¬Ø±ÅāóĒ“¶ĮQD‹¹‡±*¹Ź0įø¦2źbóαæŲļ?#†?§ęWētżžśš…%Źg>ˆ‚Yxc.æ‡x]E>4 vÅüļ¶ńŃŲ×"E’ °|üÕ+|³Ō3ŚrŚžĄīŗ3Z¬…†Fü.²I„»Åćōײr @cį‡q?»KsßÅ0XŽbJł$IAįЧɑ‰"*Ö,{Ó¦1N‰Ü=E-yūƐ‘ ü1x†ÄDF-ķøŚNĻĢ\gš °Ī{j.^%EŖeZ,J ±”’ģ&ݐEż ‹­WŪŪ*8'|ɇLgĖu®#±ČM\B,>¶xČp.µGéņ¼ŠaūņĶLė°"6ĻW,ŒˆŻŸ@ģȂāāāØHIv¢C!0›‹ŁéJŪÆ‘Ē‹ų¼KN’$މśÓ%Į€ųrņpµ «ńÄŹ›IE¶zZÖs FFƳ~bG‚aO!2nėqŠĀc¢}¤Éķ÷L>-ī)CŅĀ/äyļä0Ao5Mį¦O)ččX“æeā4v®śŲņŁŽńlž_4ˆĢs üi©qāsÓŅ’žūģė‘œœęČzuց'Ė-f@;ŌbåY׹>^üLW‰”»Üh÷{@³hvŪrę­| “į?ōĀōśŌbæŠg‹ītQSÓu`v,Kój~~¾¼ ˆĒ\÷Ł €k¶(bŽč'ąįČ£¹uõY[_ž`Ć3<2²9^¶µé&ō –ĄõÜĄĖm™™øõėžś¼åDJMC·A¤ZęN NOüg!œN æL޶5„büõ]™'ā÷[Å"©4ņŽŽ€sųaØŅ …@’‘\²W7ˆ\ź/s§hĘGŹ)*ÖjZ.5:ēÜqĶĄƒ@ųnqĒVfRZZI,^Usĵæ6ūqö•Tšóń† nVDčǰ0z¶v“֑LDf}7tō[Ÿ-ØEO9žFCCƒĘ^Ʊ#)rj_ †Š°]Æ@„Ķ^<Į•ņU ź¼[SIašCw0¦A³h꫞Ļ-źū¾pĀo•Rͧ ń§‹ÕØY9н+½… *ż“:#Z² n#O˜‚3R‡7ųб¾ \™O7‚Ц䉵+l§‹šl'j h(1¦‰&±±ihøĪl”Ī&5`ŌźWLØZ°Čhß5Ķ;MĪVp%¶’ZŃĶõĮ—a?j¢ģ5GšB¬y…ĖŹö¹½­Ä_ßρż öx”^×ģŲŹIĄœ,KŠĀQ†uQÆk8ƞÉÉÅÅį}e-™‚ˆN“¶#*##ņöé}&\l4ÉOŚĄ;÷•ŠżģŽė@'āīŒā]A¦ `ŅŅæ“į4'*é•W 4la¾ hu§g”·^±Į„žz€„¬łHT§o¹·'čŅ”“ LƒEhUķ&#äs¢ų#x*dixĪßi”KKKaB'ąź?€¬ū4Äk;MÆ,\"$čqŅ;Y Ø“ “Wļßö̓٠¦zųaŌ–¼”§™ī0»Yž©Ņp@ æÄ>,ÕGx: “„³4ꆮZƒƒĮ¬Œ"5"ĮY_²‘æn‚?Į2 ®ąœ›ō xō„šé#7 +ćŅ)§wަp)mW6n ŌŁL½u#W‡ņtŒ5kOķA……ĶRGyõN-(üżAZ¾Ņ„ōĆӔ#œK¼¶3„ҘŠ%ŒŠĶ§D&m‘<-ń™((c4×8ęÕÕį¦œ'QhŽÓ²ūœĶäʵ‡©·Ź.1ƒ¼ą¼ŪYö ®8óø7ʗ0ĪæØŁÉ™‘ĆR x`ź.É£ŒŠ³.ƒĒ˜ĮŖkd ׯ]ŅæÓxīv³Č‹V¤ĘŽękÆöŌ>4aSĖH„›a±ĮC5½?€¼ĖąĖ#„®·"ļ_ )‘ģ!č½UŒČ%Æ{O%öłó;}Vķ½:kˆŪŲŠn‹õDn’Uš†ŒŲĢbŠ[*śq“0ūĪZW°Nµq`' ¢€^ œŽ˜ g(tÄiNʋÜʝGīīŗK] 9Żń¦ZĻŗs¼&}•Óv\P ·®M\MŖĮšS““Üiˆį¹™˜ģ üżŸE;µ‘5¼<Ń J„ĆnښūVĢžūɟ²’ĒWæūČ ¾aī–Ņv)JĢĄė‰€ŠA½8­q0żČ°†dąÉYż2¹ųüŁ Ōq"b­¢7nV·dÕ"<^v«ƒššśŪs¤·_ő~[¢ĄŃƼäÓkoŹ*Ņ„ÉĮm— żZK„¦ŖÖ ¦/YDĄˆm#ōCĮ`ó8¬ž|“pŪĖn”6«4qŹ»DE•lńą^ē™Œ“p¼ó˜Fī놯ä+X7HßhMCw¶Ź(Ģ“Z)żQÄ”äiĖIīųŲ}o–5®[SÆGŽ«xį0† Ōw¶Ē„yAżŲ£ņģe[Wiö‚DŃŚź²=,äĀL/rø%#†ŅėAļīåś„,y½ĮIN(YMŻÕŻóĆéĻĻĒzšŅš_ō[@Ø©w„A•ļöUX_8ˆ«TN *į·ūW(²›ÓZĮ­¢K|tŲŖkˆ "NĄ?>^Žżę¾īę¤Ģhbq…Łé6²§Ńaj„„©Óōī£8sĪ›é%ŸwXüčĘV©Œ‘y6tXČŁ€9”’”ݧ›Uą*¬bŲņĀ6lVĻ¢@ž EO”L¾+zļĻĒ _ū¾į§ Ʀķ)‰Å\żÜüÜ@egįc|‘ś§č“ē“ĖMź„’ŃWwö©R¶EiĢA^\Ķ+]]ݳāš2æT^Ēv¾F“Ų{¾—%d9ŽFpg‰ŗ\ü o ’y¬ÅēœūC—6”@÷QSōŃ Īūµą¶]x–·Ņ†) •ƱŪčÅę*<§Ųšź³ęµæKš+$•ĶĢ$ӋWš ŪŚŚb6Ŗ67ØgĢUF 6Ź 0p(7źXŃ"Ēäń—ļi¢žgļ·aģvŗ" ę ŻN-𻫕9Ö:P©žķ"fį­»{U|cÜršļāœZ–“Ŗ“Ģõ€ÄĆā†UÉļągļŃWc12½ł® ;6 ŽēēĶź»ĆŖŽ3Ąć.°ĪuøL3`—’8v<ż*xżHę{Öfn»Sįv}ņ®ōĶĆf4Ą/ó—9,Åŗ&ū£įTý߆™`϶ČÕ Q¹½_”ĢĪÖ`–Ö¤›—ūÖ`|:R’l—Čw]cw1 –r «ęRj0U{k–ʏ?ļ²4_QżoTi°@Nź™›1f€*ž5r½?…Ų²ÉFY//~ĖŃ&ŒÉII!]ĮHtٲ]ź'25å—šƒŽÖ˜ ²ōLSĪż’Ā³/&UPć–„Ģüb*ŽĆ¢åĻÓyĀŪą ü*¬ N’üĄ€&\D’ ¾ xyjØą  K‘­ ·ˆL3šßugmēΟōbv8«½ d-ĒrńøU™Īˆķ‘d£Āˆ`•W4°ÅVõ$ŗeźŸŪś5ŗ?M~}š7•‡Mü2š!ˆļŗūĒbGų~/Ļs'Å mdŠŚY]¼·)ӅŅ0‘Æ’8°Xe?ķŚŻ2@U³³’×IōŸe!^ QD¦1½iµłĻY‰‰_Ā ÕBBR]\wbf¢§olWLf%žŁ@öĒ ¢@ę\¤­tĀŃmƖĆȼ¶°·Ē^VŁĢˆ!ī=ü«T"fC·+ ;oG‚ŗ@yejnöJʳµ*rOrÓ?x­óŒď(¦I:³XƚidiłöųU1mÄĘFUū=µh(ś’ķ8PÆ!PĖōŪ@¾ż0ŽFbœ”®(„Š}ęĆ łT6J›¬¤–'SpµĖŹĀ¢ōŸŁģŠ7ŸQB³ė5u³*”|<·—·…®}ģŌ«ü±Š)śæŖœŲ ݐŠ Ēu²ī˃Š0ŽAʆ±J‰d›•'\ėܤō·7SµVc¤¶īk™ŠĘaPśwÓ® F§œ NBBĀ"~KéŽ}”ÆĘŠdfqAŗŹcƳéņęDŽŒ½ŗį}Ÿą“ KÆ)Žžń%N1B{Ŗ'ŌńdÆ'f üąĪ‰cä±é6:™øÖ劜¼ ƒą> 0n]{yöÉiģ&p„oō]ŕGĒ?ī}?šUŒ®ū½ņ‰ŅO¤ąFŅ!€“ 6ņ•\o ść_)¦ ėŹ”įaÆą Į¦zŪ=Ī€ēĒ{sē\2H/¬bBÅK󆚅*Y" µŚžī’cQUŽø­V}=Š-/×ę:79<S•Ÿ3Žvƒ5uuµžńUą³a²ĮFVśV‡^óóó#;2e.\Ø)”aUX$ cź5 ½.wڶNß|ŚŖ «‰éīD‘Ŗ›&Ə$‚ČyĮs{tń&X:Ņrøjџ®6éa3 xŗ~_#k“°AXišłnbó)½žW<h&|ݟ*¢fbbRnŪč%*£d Hbņ° Ī.“I‚Cy•§ś “(sżŁĀzśčšĻD č(Ž0ģü¾¾((LŽØĒYRĖDŠ™˜äTølöGI¦½³EąwĘ«»@?‡;xaķb“»ņQI¢Å{ß+ŲR§'æ§d€C`HTühäꬋ€5‘ĒHĀHčŌģÕ» +÷+Ø *=Ąā?ÜrŚžķńŃ÷£EeŪ?=”³Nxēlŗø=ĘŁśKńƒzF»£¦×ōŌŅ-4±WpÅ2DÆ×Ę÷Œlšˆå°ž}’Ū Ź<ā±ä’pœcÕį̈Ą ⓇMe8½‚ų]ļtÉō9¾š¹żI›LĮŒ*Ža«‚C*—aeź×ėčaG÷ā×@ŻLšĀ/* #K5HzĆŁ`p0܈O!G\yŲ8Š˜wCżiŽķį†mŽ_/"#Į“ö*Ä :“N¢óĆØēėBj‰Ó}Mśæ*œšŠĶšݾśæęDš–œĢ’ėN‡×¹ååļK6ƽEGFF§«Œ:$°d g\šGŻ@H¤yq¾³_0/š›–F\D朻'K֕Īļźvł-"Āé“ķ67ŪxŽO –z^›¢öžƂSJ2{5³Öcč #Āē±ß½Qæ ¢ƒ¦Ą‚҇܀Īī|Ÿōll”c»’ŅҾķ(ߓ“Ŗü!pÅÅÅŠÕSYą;Ēvƒ™G€ŖŽĖ?Ŗ R lƒ;?‡ŠÄ,k”į ;µĂƂpb÷>·¬?]š€ß×\š”—č‘ŒjC×m­Ü_¼¢,X~ Bń$ ąeÄųÓeڧ 9’”’ ÷† ņĀ}‚łµnĄ zmć-n¾O Jį²źĻ‘5é$ öŗļ«āś 3ZŖwe8p$\²‘?æķ\%:“¢xĻO7I’ī„„ ź"jøZ’ū'X#“KŸß¢· x¾£j—xéķÓs¬‹¶ŃĮŪwń4@› 4Æ\Ŗżų‹hußÖ@8”8ČA³rŁ8ÜpīäzóȄ”šū6ūgŽmƒƒr²zzD­†Ž{Ė‡×Ż›ē{'ޱh§`Ō†Etłųµ›‡™ÓĒ ZŸī€Œg”„„4¶Ū`ėŚåݧda’G¾hrQ²PĆÆ ŒŒvOV8S…JµĢ>·Ī[ŪŪ뀽kąīCĮ2ŚÓ½‘é ø7i®C3—×¾4×Å0@ķr+[’ AĄ5øß·c±)ä9„BąBĖ5Ļ"ŌéÜõņżQG¾Ü0PŒ$ÜŠŅ³°t…æČłKžß:é蘊Ÿ’’2(§¢½ĀÅ ČńĄŗ:īåÓ@i”(pÕÜ·ÉIu @×-ž5ŁŁĘvɬ"ˆ@P`}čĪ—OØ6Ą˜PĮhėboūķ*©€†öłT„¶Ržģ„˜gŖŲoŽū :a”r!épddH=r.²x|·!HJA"J!%”‹tāNń¬5ŒJÉÆO1ȉEb yĪō¤j~dFO׿Kk«ōgv…Œ`}·F– żŠYāƒS+,x‚…ūĮSūZZo8¹øāƉxl)øø>PæŽ)“ņ°°°˜C@ŠžõqYYµvs• š…Ą* ¶gĆÜ#š5ü/ĒU‡ƒŹ‚ł_ö„R'H: ±(ģ!?ąXĄ‘gČӜ¤––Ļm ".¦ē-`‹ˆthĒ 3G€‘š52Üä䤪ŗzīpfZZš`­ćjū ÆćŠPJģ¦ ō ¬œų’ųŻ44¶•³D*8@{üœQķo/5u A³B¢L{Ŗ3Mn>A_ē(Ķ $O#.ÖW*³äP< ¤H,gN˜K¬‚G ¶.„ß3B7.æŻoņē‘ĘP’žĀ„ūYj¦7 ±nõ+rńŁlū‰°7s‡ zŸ`öIV‡qŻA°>ņZįzOØ(·ćJ+ĆŻŗ ”c ”½ĄD-rP<ĀZ¤’e}žLA>Bl¼5I7„1M!ĢŁ­Œł÷.Ö! ”>dł¶\äõ1.B[\óĄˆxÉĆ\L¦g'AśI4į1č|Ū”kÕ[±§tlSų ®»G t^^„Ń$,fk׎q‰)įåååćź ‚`ļŽ!ąėŠĀ(«˜?žśōä>gŠ€½„\ ų›$Ś"w9rhŪ…Q@øÆŖ›N'BnlŠx†¢±{'Ūš;H‚!k*ö¦>k™ŁŌśŖŹūÕō`@(u±ŽE†r¢ņt8~ī¼l%Ģg¶īć*»Čoć ćME…†X%gšŌļ¼u>ĄÅ‘ÓµN$ ÆUåUŸŃنąĆč(šg›aM“h¤s“~ŽEJ s‹0ŁXś|­•‘€q'čw  r«?ŚóģPDb×Df|„>nŌŽ_Ā·×䯕āV|Žū7x}5% ū2A]<ńbČn~Jœč(½•ÖŨŠ±ś¾(źY±õeóŽŗÆŠµSćŹEŠŌķĶ"uö’Ü÷š9׳ˆgķT퐩-ķmé™vöŁ–<_DDlffōՕŪo®˜~‚3O”X ]2OeĄH‚ŁI’Ž' ’/Šƒ^¾e|$€d£ė¶w”>ƽæŅU³»0$ˆ\”€x.²“,ĮȱÆré%ć!|Ł¬× „Y­–ō¶ 6=ęä \…'!F#D qØ­„ܓ"§W(iuž—ėŻżžÕ¦Ü-i5“‚äÄä¼„ŻąćĆÆ\{ö”#vzįHŖŚˆČAN/ƉLųī'K^Ųóü”:”7/’ Ūū2­ŠOÉüGµī¼ß))ńD홫w‡\d® Ņ”ŖÓPf¦‘[qä įä’¼ŅŃ'&›œlQ‰s¦,ͦYāó©¹ŗ²¬Ļ”Jp\ŽP-‘ļėKĻꅒ>Š1Ϛ§ŠJlšŠvLpźiŌ³”ōL, DU].“3—G ÆńŃņ”>£Ŗ§WśVildÄn%fćWŃ*H±’möŌŁIwż#ž!ąī¹ĄŽČ%®ŻŪĪ ,)¶Ø/‰UŒ€ÅŃTv^µK†Wčŗ'Į@‚ ‘``BIPó’q"L¾®\«Œ!SžNe&Ͱڭ_E~|ƚ7‡R“Rą|@øŗ|'ńšT(3xŅøõ%ĮąĖPVŅeŗ×CGAĖlĻvXn~ ZBĘG żoß§€rŃė†o&ĄY94Ś7,fķŽžnYŠqĖ|€7Qb!ƒr÷ 4AŲOźģŖćŲW8ōŗIõāŠP8n^€5ó'2vīŹxįÓaųK7fōsOķEļ˜TL.ņ1 ·®t‰gjœ)šĀ†ό „)>{XGvhxo64²“zŖŻ1Õrqy¹ėv¼ąĪOO õćž·Ćõ‡Ė–Ą÷9ÕÕć’JĖ*%Š”3Žoė\>‹å›Ī}x¼²ž|Rq ĒÕś÷šÄŌ,¹Ü\ŹNC7’:ёČ:^ `Ol|‹'<"¦Śn;¼PC‰õ?|"Ąŗ¼*omˆ¼ó]ģĢĄŹōmwćk)S̐ńi(²˜ź,ź—w£ą M„ŠŽćeU{aϳ5ӐOõ¼p’kŚD¶8üūN„`$ĢwBK%€•ō<¬hąĪć›õmόŸK[Ō>T³Ų÷Ž zܳsa„rĆM’²‰–ĘJڬēˆäÆķķ“SU^ćvČ~ØōŪ‹|Ž÷©ˆop@ŽmøŅį"Ą‚6P.ņ±ŸAĀfČ”.uĪōFČHČ„5¹;>ČÄ Ž«µŒe84#.µ;æÓ^P”޶wj„mŲ›cĢÆfR‘&ŅVły‰ś”B·Ć_˜ĢļJ ¶ąˆķÕę}Żšņ`“s „]®&”­Éī­Š ąaŻņó–āoźS ŻŁ|éVc”ū¹«ØŪ¬•˜÷1·B„mMOƒĢæ(³ŸE©°b±P…yS“jrŗ­l^ «€ÄŽ£bõpb…oęnPŖĘjĒUółŻ×éUÕÕÕ]£ó.U+V„ĶĢ Æ‘0B_ć‘ øu6+ų“żCōń ^9/(Ūu÷PŚą½–³ėV÷å½åp¹·‚21iyhŠԌ9¼÷Żž%ACŃyg‚Ąœ2ŃĻŅ3cŖKpęƒpb‘ƒfCŒO`ezį;Bx ˆh0³ŻTx«Ŗ^ž˜«ŠA‚TžėŸ Ę\1"ųuhē /6F(Hł‹¶9Įž=Oģ­wČŽŲb«Nl?~)Ōū€č‘ =į,ZĖŽ ¬’EŌžZķŽJŒOć¢b—ˆžjĶ”gĶPŅ;C&柱d"ÆŠĘ? iˆL±³Ė”Š:2²Q‰ž-ģ [r¤Ō¼†‹å/ŧآ„^,kjÜb#ߢ ƒÉbdkõśNoŒ¦*>6ĢDV–=U}Žõ°XY’'ĪRQ!øæŅ/ ;[›näo6:œ}ģwTG4\2Æ2/(ē½žź{EĄĆąĘ»PČC’āo;R,æžfD<īϤ‡ U#…½…Ī¢vž#Ą21.o^K02LōŗŪæī§ņxz ŒBnŖ”/ż‹É;YFĖf“”ęYTD³złĀo‘~»3/:OÓƃ@āZÉp‘G„•žæ6čd®ˆ¤13&ŚV„ßīĘļFLUkAOˆIBAĖĻŖ@¤m |jQšĀś¢Š &ā;ƒ¬!Ń#¢L]Ä7ź÷?/|*9K¹A¼ ÷aaŽ"Ä@†GMźøž[Ī]!gĢDgˆIźML=匔/Z_9žhćüœµ8uŹÕ‰nčþže²…ŠDJDę7× ‘·u$;#›ik•”ķĮ”˜jib:°)īåÕd_`”ń÷Ė”śd})xümŠ8(ēŪ¶dīgKč"åCB&ź#Üė#ĆõPTgß^B~8ܓ…qCй+ŅwؘUhBßmähXœ„™©2›'QŃ9čŌ0ĆŪ>ĄIŒ äfV÷Ą94ūw<¼¶ļtīž“]@`u9“‡GŒ§ĪÄųŻ}уdå”śĆPüÜ5„>QWõŃVøW#‚=ijʰ%QbÅŅŲ A$»)Tq9ĪŃzT‚JĪtWi§Ųżw{o$Ź0’ƒ EėTı©ƒwA{’d‹ÖmmH’÷Lk6‘Nśƒ¬śļ1̊ ŅI9Sŗī„62Ø”Ćåk= KļĻcž©—æ0s­Žb{"ąŖay`OćŹĪę?pnÕę„]7… g’.=K€&¤q!żŪƒIŠž5™X¹(¦‰ś6ßE¢,1ńįĄū9?]ą~ī_Żb&Ś=uņå~}W„löĆū*ŒģD?·ˆ¬D«s²ź½‹"<Ÿ«ŖŠLģD,o’/|SōXīķŌźoÆ> õž}ōŌwFŌ9±ĻožIr•‘tGlż7nōŽŽynź^ń7åŲĀŗ+Ö½*7į†jĘÓ¼ €ÄļlŒ~$)ljp{å@Ϧ!Œ|ž]/1&6¦ØŒ±cƄĖÄ8}U½˜5’}ÖVõH| ”q™ģ{b¢ę0r1ė’B–^SĆy“Ų€ŠAŚżÓlĄébK>ĻŽN9Ł’Ķ›e7®īĶsŲŗlsÕżõ!lS©õx6˜#“2T¼ ±Ža+^Żp ™½qo"@*3ŽŲ„ʌ€ž*N!‹/» ¤¼¾—%ĒMkŽ‹¬×NJåå–M±’/†¹›ČčPܬ ØH),‹ś_Tõci^Į6>Y 7hł¼žläßUiŠRšāOĀļB³žøŲĮŖĶžØ‰Fg3n›IČļTÉZĖßNė_ń©˜˜P”Z]ÄJjRŽēŁaŪÓą [Æm-ŁżPō/ćó{¢:Y(®Wä_E¢ōs°ßÕiĄ‹'Žā`# ¦Č}-`ś–鄟īü’Vr˜®¶ūéJą×§ł €`LŁžÖ—––Fųw4,ģóOjėU“P)-W³LĖz¾†–µõLvN)•›CcļWHŒŽµ³“Žxe1åÅ*ņ,åÄ’øµõó[Ø=ĮߐLÖl7ū[/ģa\ElBŠąQ0¤sŪ… ź¶,*ˆ7&<é1Č„Āš˜“ŒźuHUœ|Ä*Åó‹«~vę¾ixlc:ĮSĄ•’B#ß}4_{~5„ņQ@M%ź’„”„~c0Acų×Gq{ÄE‘ō@Ū“ģ°ä{łŪó1œn¼ÜꃒįÕċ–ģKų8ęśzGI Eõ/øŁBžĄµAÄ ōŅ?Öq|śĖži„•’@`”žłNe-éćyA@!62=Y ŠˆšįĻR§–å½¹*r2’[ī4°˜c„ž*rŒą}CžAڳ‹u]JV¹v5u7Øq'Õ.7ę£|8rĄ[šÉ°- ©v•į wØpć- ¹­ļ>©.=éß-¬«Q®z+†æ¾]}¶ūM÷4n}EF3…‰3Üa;Ŗæˆ>ßJ&°!Kœé*Š]Š»3ØŽ­_xs÷*VŸS ’|µƒó¤jˆĘOeDó€žK²ŁtHSš®ˆ0ż€F&D#tvLķ©Ł×įÅUķDét·ķ|`ĪÓ{ŒųĮWœå’ö8“ŽĄcĀ­ųįļ-ńKČ.vŸŽ˜­“z5^ 3Į…™s©õsrÓYą"2-p‘óß!=qÅćé(Ž `oŪšėIš JiµéļĆN“EŌŗj¹ķO"dłżK9®1h„½cˆx! “Ü壓… ¢Ći•«Ā!“{IÉKŠˆ@żĮpkĻ¢cĒ׈ˆäÆVÖhýČYž<j/š_™Ąö ŻˆU ˜.(eĻņ½xåżļČĘuõņĻ™‚»»NŚäŽWƒ?¢ä?øåĻQFÓ_éū:_¹gyįĄ– žĒ%'#QŒ9‹~ŠÜĒ VŠes‚²žl"By<±(0į¶4”³D¢dÉżpQńYė4’l‚3½QxœU“ ¢/TNJ Š —ķ…]ųˆˆļ<÷"B|™Œ Bˆ¶$Pį¢m€š>«ņØ/KA.¾ęśĄ6KAŸ $ ŠĆ |ĄSÉĮBNNč[„ļmØ.®żQZß-¢šõ³ ŠJ:5µŖVżį }±WõGO“łxĄJ¶ķCˆ t\ü£ŽWuüY…‰˜Õ¼Cņ=äZtä"$Ų[Q>4ä3 ưĶ“łuķ±wbkƒD’č6­Õźœ_Ž ’kNćeZĄCKMCčg‚NbóŠw.Ęūź}YĆęąćEų9òVÖ6©Õų×tp é?P|ʆ€üźs=:śŚ™Ӝs”™"P Ć‰c­{Rż‚ŪyYõ[ū/éÆźxŽF4˜õ×0:!\ės3'~¦õē#Õ “Ė‹ļa7„ļ7ū‡žżŸ¾£ĒĒ[ ‘š„žøĻž&24­ź÷>•ū՜”½””BŌs°Ī«-®ųsļ¶%;%‰ †l  apÅT[š85 %äś®M•ųĀÖ)­j°-Š×vßĘ=üc >Ć …ÖŽiĮŃ3ż2ę¶…“^FsZLÖ=]„b’÷“z,™Ņ½{isq•t)M~īŸAū哚aūóŖ¬RŌc/.\`›ŌzBŠkėŽ$Žr‹Nˆ3š[.~c”c’­EózŠÕ÷‰—”¶€y‹a»{·ģ:īŸ~Öü®k‡U‰k" ¹,³ecČžÖZaŗ6Q„ß ¼“¢ŻŪžķ&˜ĄŽŌÓõĮŽœW¶œbY«©åDżŻµ|oŽ0 \ün&  éóŽ„5zq9½<‰ÕZvīM„ĒŲ7žÓŪ~tG¶‹ÅĢļ¼7¬ś?EÅ8eƽūĮ)*ķµ“ŗs$fžh @2­Ń$Œ‰< QĖFK©©ÅmsŚŲ ėPÉ< Ä0QÆń®Čéoł`—–ö  üžĆk*aaR›;˜ØĶ„€?Ƶ•„–––Ļe ƒ„ ¼M~+¾Ó˜š°Š“®mž&µ ½ņ_‹N(˜@Ōß×ŗÉ˜Ó„Į!/®9ւ°†Y–Ģšümō(°•ŌųĄÕӁolķa€>zł~ēwŁ’²‹ŸŸŽ|ÓɌ6Sk–“²2†^ƒCš}zõ€qÆ6‘ävX"ŲßßO,mżĒ é4 xś*śņųz±Įq0g›1¢0+Äq1i54¾u2%ČvXž”ķ8˜lÄhæų¤cæP×P§Zņ^µå*4;ˆvµ"—Ne¶čWW¼I||¾Ś?[Ż8Ž!tė’.QĪļ A# :ķxYŃjZiK sj91„Ą —|­b–ż†ąŠ@|¼Ų ›ĢjHr waw|blź·@śr£2&­r€üķŌp~ė "źźvšÅ€UDRž&Šį±õ;žżČ2^góĮ÷jB¶ś—AaÓRaõӖņHĶĮ̇ n”¬™·ŗ”©ž’¦Qé6»1yļ嬅;ĢžyB_½††’E˜ €>ĶĆ-yO±šL–j2]Ķæ6hvėĀÓÖWŪWók=»óż[m‚‚Rm>„ć{³ģńK¦…ł0žwJüž qøøōĪ”H:lj-•`[_JĖŽ[ M“xWu£Œē #—c éb2!B’"J Ā­wzĄmõĀw¬Ę†•üjnöc6’ÕŁŻp|§šJ$yÕ™\śZéĖßUF¢K~7ĖgŻØfs]š’ė’ÕÓģ~Čhvu\곇ŸÅéŖ'¹Ś:īš‰lķ·Tˆ˜dåņV Ž8yž5­+m†kdö:{õl#œlģ-ģ»ÉAŃA,°õLDŻ Ÿč„Qļ^odš£–žs½Ż@‰ØżéM惃…č½u±nķ[˜ņą,šĒ?õć灵ü“¾?U“9ž#©6£ÖŃ^ćV­]Eąń¤«õƒ@p6SvČ(’ˆ‡QI±ÓAžHҌF8–Īį#Įp’>ģĀ÷Ź0’’ģģŠ>ču‹ū&¾\ķ‹ķž™`x¹%Ox«ŌżüōĄį¼ŃĖ„|ß9o•õņø+ś·Åƒķāāā‡ąAŠóm5NĖł õéÕkō ģ^ŖņEļeu,oĻa§¾LZ5öŲėÉĪ*Ž­—±ńĒ|WS»¼Ņ‚s…iž\ ČŠ÷\śjj`¶¦®?*1Ųµ?źŪ*˜GZPŖ v ĒĶ‚ŸĀ,F’` ī¹'›’B˜„\ˆ$8Œ`–ų į~ ŌŌ|Ŗõń P•ŠLΘó²ūģģ“ģ¬hÆŖ~īcC]Ļškiµ¼A³`nDėpÉmB}Œø&ģ#åt~ļ+z‡Ž§Ļ­@l~ķ<“|Fxēp0Zż|¢ńÆal¤V»(¦ŪĒ˱ŸĖn§+m Ļk°;/¾½aéNå±cFųW®_Bæķ~ø1ÅūŠē Ļprtļ@­2½A?>€,Ēó|“ʲ“®JųŪuČ@y"õö’Ż“älŠĖŽR—V„¾MSdONćcǽB W4>ĄŅ»c‹óU/åµŗ—š\a—…¬¦9Dķ–hė;#hUč}„ULś‹ā)P¬¼óž$ßēčīuUå7éļ”R kŗæ3|8åŪūӔ&=<×j˜/ś¤Ž§®ÅFÆĘCĮ·sV$%ž²īĢ7A1Āišä¾ä2ĀĀē{[½ķĀĻßO{ī¤ąPjøĖj±ƒ(Œ÷Ęsžž4ƒ8 0vo¢üÓbäMėćÅH’Ē,ƒœŠ±· ćČxN'¾ˆĒV'!‹ÓęR•R3ķŒĘšĘŌO“‚@ņŗ Ę[qk»żg}$Ź‘üŸZŽß Ż,¹"Cą’FÜ÷į>-F"oŹ‹ƒĒóBkL"ń`ü·vwaG ‹M4?j˜é³āĖD} oŠī?5śwįO%łŁāō„«MT‹¢yü‰F’ِ²5GeؼݔۧČŚÜŸ¼3į®—‡]$”i`¼k:øó;m¢ā#o¹ĪĻnBqÕčQ #äŖß_Šyé?>č™Üž­ßž³0Õpev<ĆłßÅļ5ķf~ĢóęW|Cä ^*,U™m.+­_ ’ÆŌ)DWž!b `Dōn•.+ćwE«6JU ģC /”=„<x bŲųsˆ%YĄL<ļŠg^ÅÓöį,Ā6DCŻ”“(:Ń'ČÕ¾ˤ( śiūė `”¾óѼ„żĮ‰°÷wbVY$—ŽōčļĻĮ±1YąQļ·-tēż8ų• šŹėl¶ó2DüˆžnVßśHN¹Ž{ēyéM¤18y߇kŠŽĄéĄfĶ”ił7 '͇¬B×ÓŠ«6> 3%®ź‰Ī@uŁ‹Żų'źÜ­’ęO1Źa=ž}ėQĪxv³:üGxLÕ÷*§Ų$”¬Ŗˆ˜×Aj šTɂ‰ń»<‹‘i)µ1@…'-j††ŒŠŽĖ#ŖaõɆ¤ĢšāøŅˤpü÷°ÉÕHÆ#ģœŻĻOóœ#q~ŠĀlŠąļ(³Ż \|xŽeČѲėb”1^ėł‹GA-¼‚ŚŗŒ?½yĪ–\;·“e ft­2¾>>śl3„ń«kožė灛åx -`cmæ(Ė’ŃBą·µh<ś īFGÜ’ %q;„„– ¹ę°}|ū…iŸšķf5¢OIEWīqʇ/ĘōĒwa‹Äžž":QȂ ̐ūkųtųGjļ¦ÉߕOά¼<#bX3¶XÅøüPɽÖ9œŽ€0dĮNRŌXŒP-]x+ž[oŖĻn‚¶.D“ oiŖšx;I`)ńŽßż÷¤ķĘPčß_³³łæU~>ʇZk³7’ņG(rn{_ķ(&_ŠˆńŪ—ŲģSgbT’'›ÉĒa9#˜”Üz³āÓäĢ{ ż •£t§’ög•ę+ĘŃt“8L{Ƭ%AĶ?T{××|(˜ļOŗD“‰&!lnØįŽ![’(‘‹Ļ×ÕŪsi’˜‹§1ŁģJåŌźŗfļÖJNōbŃ«C†ķ(ä=Yż0k’Ą~?͇āoµŖ`›Æ=–œ‘×™=9L‚]÷„DÜā1Äņ1÷dØÆČJƒ–õē””į៺µńEų,œŚĻšˆhÅķĆåhBOŸB¬6Ā \i{]ś†]O×S¬–‡fńļDéQ«‹QŪ €OaōŸ3U4 .į×)pąÕ^Öē‡Ć'š”F~“łZsKŖJhŗWK€­nÜĶōłÄB͵y¶ŽCĄēDńöżŲÉPj†Žū“n'K„@Üõ`ĖŽ’ŽĀ µŗ×^ ŒœOP1é Ʀga©×ƔF][tLä«1§éģx±gž*V£~Ÿ)ÄĻAŖĄ3[®öŁų~ ~ķö|šq„ i%@t}īū„ėā/{t COńšWrˆcĀV"š_V¼GœNżÆõTœ»8ß Ī@ōļ%/»mo²õ ›!Iņ½…n?SUkŠ™3ķ åŃB=*lžÖŠēøžGämą%<JŠŲ–ųĒ6Vż%oN–ķ‰ŃoVŹŹėg2ūCŌ$÷gOJį¶™$Äf3ż²N÷½ži5SN=’żHRēćX<œ]†²Õ—‹|~O՟ńāŽgżÄ;.§­—Ńä¢4z-C_b÷ž|xōåˆIĢn?䎻 öEr=Ēćtåö°ŖĆԐ÷7ąķ8üoĢB»~X°¢ ĪĀÉGǶÆÉFžóŖ–]A{+m-,ÉŽĶœĘ¾§m[Mņ£ń6ĖĶ<J[2’Ī›U&ŸŪީϳŽMMĆÉ:U†¦2ō^,/Ŗīō`¾ž&Dœ3rlwæą‘ŪnĖqkAŪ$ŪøÆ˜bjóÉĒpvCĄŻNš£®õŗ™¼æ¦½įÆ@ś„ŽŖvĶģö©ābz†ć@žĀn¢žō!Ļō½G#~7:ėqłņL˜Ž źŚk>wžÕå0 M÷‘яž“ƒUV*ĘSoŸ-Ō'z½f\ćՅIø"¤J#Ģ£„”N µĒ›ŽEŖŃTT’Q7G7öGķ”)źĶ&;£ ­Z Rawb9ėJ÷ĆĪC˜mįќ=?œšM«ÅźTĪA8‡£4Ś šD™6›ÆńT•÷Ė0¦sĮ3Ķåį¦ĒŽ8v‘ɆĄ÷÷æģį+Ūõę’üŁ›ˆ‘ż¹vŅ!jbĄ•ŒD!8µÖŠ®˜ Mƞsõ÷Eg ü-06)]Ģ Ā„Ürķ ćŌŽI²÷’`W;ümr„”nÖxœčĄXēGµco ģńxLyēqńšÖb0vu Y’o¼Vµ #>ŲפØy:™ Äæ§yåyo³½×ć~ˆĖÅĪ„ÆjO­œ7Œ„ ¹ā,ā¾Ģs>4¹īü9Æ ‚€kĹT@ŠėŚÄ§Z‘k U@öø‘Ca“ąssĀuƒX4X’Jåm:źźp“õ]^E×RU½Ž¤@n|ś·xPč"§Bź;Ķ_ငĪųįŅG1±˜?~x½ąj±Åö†ŅįJƒĪXŹau4¦®ū“6C#j.¼õlyŹśi’iSŽ[ŌŚ¶·Bd˜žOצꖖ¶“ūa~މ kvdĆXšW†UŚfć ·ć…ÄSx±Īß|—wģNkłL ³‡'yƒūĤ¤$NjUݤó YņyõgŽÕr©¹¢\E§]'Š‚`kV•É~K‰żƒAƒƒĮŽ3ą ”bŁķ öžJęōĻaøčœo3UHšī“NMKŽ "ņö€Hp8Īßv€]Õģ~Hāǻ‚üi>—™¼ … ĆŅŹj€%}«ß]ĮƦW?Ķš0”š$k/Ļ* ŚrŠŠ=ŅųłiØ>¢yR.›Qżw-§ż9k+Ø2‹Ļ„ć]åõ–-ń§ģŁ@-·ćnY ń‚|›˜ųu„­ƒv¹¬‹‹ĖŚå]µĒ©!³aėß³-vźwKa555ćįį…ņ o÷fŹ’K(7\šĘė퓯fP“ >¦ņ:V­¶łš¢  °ūŻ»Jgłä*X”©7T¦ ö“>ą¹$kµP)ĖŅF%b2Œk|ćšš5”ń·c]ąĘÓŽŁ›ī$&ƇbĀ£æmüŃ6²g½œRĶF]yĄŃÜÜ4øxbŁńsŲ Ńų 9kfG<öjņļ̱ö÷<ĆĮ\UĢłę€ĄŽŲj?ń«ƒ…“suāuŒ¤_ū  ęęQMBš¤ĶÄ£Zńxr‹ĆÜæś½ü0ʝ_lńiąČŚ]Wū›āÓč³;šāŚn…¬÷ėӐĶŃ3§żIŚHrQ²·¦œßŻŻÜ`—S$¬XčtĖbcz.“¹¶żSš‰“¼¼ ddd¤Q¢žuŖ mms“ZSD“ØĶ;Žłƒt«9RįöJžāšWécXoÆŌčĒF¬W䢦:&”!zŗ”’FY‹[DeOĻį/­·Å-Ž=8€IÓ©”ź#Zęó0ćīŹŁ¢¤¤¤Ąī§ŹńCɍŒöNĐOüé†{žL%ŅՋÅEŅ_ŽżPTśjdęČvw}sŗ@ Ńj xā²iq·į}šHFßчæaŃ K¼©««“’“CA#”š[¾»Ü•Ģ:TŽ3Źrń/5p?ųä8صµ ÷j;=öMœÜū)Ól ū"Ä4pćēņcä{å—š©' šU!eŅBII¹Ž2wŅ“āåµgož}ŅE ]>MĘŻf–~RdQˆwjėKTŌÖÜŌädūƒ®M”ċį\é  %1Ńćß)!@p=f0&%&āuwwó‘cļ]X “pNjB|<ÕTīo ÉĻ^n`' GSžlllxlq×½O¼š*@“xI®Sų y•„ »%ęI]ѐHw~ž/1)DŁŅRĒĢā+ŪH čźčÕćs‹śŃÖ7†¾ī±3±o¾xż;šOm\x‰Ļń—ē‡Gėė"њš™ó»īųŽ­LOć†b’‡“Õ¤āFJ–ĒpARZ·±¹YaF(¹÷x±a¢ÖjŒĶÖL JQĪP·’WG7ŅXGśćm5ą» ”¢¢FéNW7Ž>¹ÕŌõRų@ué³vŹ'·žš‚én-ĪņŪ#ąę„ŌåEøˆń8ŅH=±ĆŚįS,]/mNŲCę666ŲœīŠŠ22²X­åļ­vĖžō’~€ģ®Bip`˜@PčM³ńc &ļSģˆćܕ—öķ*Q¼l{ėŽĒ¤%gźŲq5$cŻŁ^EĮsźĆŌ:ØUŸ|,ųŗšXGM%ŁĘ•Ż»õżGļUqĢŽ$6D@@`|w±MĻĢ,õšļĻEIPP°ōœū[a3Ģ6ņ`}k(Aćr”ƒ<ɰ&?œ€{wēéaŅØ#ą„Ż=>×qÅųbkHæ#ž;“6†żāƾvæ㾟RĖM§™½seZšń”8Łg¶ˆ® ±±La<ļ¶x/„IÕDäŲÖ„&W¤ĢĢLnQ8°šæAĖ›XńwāfÕ ų§ „LĄ‚©”ĒfeÅ(¼¾ŽŖq ³éC tf} éU*Œ{žŖG0§÷Uć*ż„dbFCĶ>ęUU†—ĢółwųķźĢ†£|źķ§„āåo¢MŠ9ŖōM·Æµ—–—Kˆ¬ ‰ˆrDć xneyf3jļMćuģmÆd=&Ī.£¤ĆY×¶ņ ‡‡ƒ’“ńß0ėt2–ŠŃ­õ£Oö70ST((&7 #mc‹ˆŲŠ’­Vk©äéćCĶŹŠĮc;½6/°M}üņŽ@ļC™Žv$%ģ]9¹øJśµK5ĀéqG‚‘0Ē…z€Āe x~eĒJ—Ļ‚8Ģ!%øD•õ0BBB¬ē*IsóņļˆS‘č+ģ¶Ū;7C wvA+7nž>aÜŅĖ5q^“V\\|oQƒ õ’ö4œā_ó²žH‡b€Óx«¢ęŽ•j#Ńl‰xžxiėŃ4(1Ʉ:[½.ĻN–KĢŽŽ`«Rc¢/ß[|µ2¼€¼Ż×^YTD¶¢¦‹:ę1jYŸŠB§OHO'MēĶeõēQ]pō«åo¹Į€^d²Ø®łõ’|NkP“ .®×Ō²ŃßK•KŹŹ¾֖źķ[D»Łņ8ś² t"¢BłģžüėģѧķÆÕģš;c‘ŽŸq±OVŚyځlŅ„"ß[l` *Žńņ%³Į_œ›’”Ø`éĶö9SKRöRÓŠ€šņņ™&»ŃXŖYfz²ŌŌč}͘Źm“KsØŖJß D–&:.!¬Ūė)Ł–ƒd xŗĘŸńDBBŹdŽĖȓÉµĖŌŲ6zūVź/…˜0RŚ»xāŚü¢¢Mžųž N VżFŠ×/?ĶŖ-„lēņD ūü[¤©/ÆvĢÖ¬°Oc8ˆcö > ٤LM©vĻ ‹?aļ™ˆKN…Ż’|µÆÓ‡NŅ®œF’±Ü]Ļ\€j˜C&‚ZӞ„DFĶīŪóMē» ‹:‡e½”Ł’č±,Q³¾<œ4ŅRļP^Į“­vnbŲbȋˆ!D\Ļ/ź÷ļˆšžß1ŖØØh©Y§QŲ–`P•³_^:śēl}¼”ŪGas£ļ›N­%ś¤¢%ņx¾üė/_¾tŽa".°®©Į&FgŹ“q<½†^}Z|kč‘Ć_< ŠŽŻ-q“Ųc«+‚åł'g ŠųŻ_Q×÷÷å ŒT;D^ŻLUž°ÅsõJSa 'fbŻŖnį&!!m~=ZjJŠ›W'¦§§ļ“ M„÷+Hg…·ŚŹŠCqb7 ŻņędYc“”„DUńė_•QG?`KŽ?»ĀWŅų£ķk”ĖõĘŅÄ„§Gš›a ;€Ai§Į“/‚€ĆR©ß”{FF˜Ś Öy³=Ü,ž„4Ń<– 7<œM-e‚!öŖżD¾āOĶęęęłnV€śoĀwŸTfåč€BYnvOø} ’”4yCA©®^›ąc1_ź\Š»ųŌ•œßܕ•‰īwø4;üżŽVڈ$!š(cūwŗSo7§@bfœ}æ €Āž¹üö×ŌAX”И&‚+ˆ  ßUążüüоāöĄKä`ĮŌh£óf±w‹vFoxŖčŅ*ķ™ümž9lņāåł©uĮöi؟kŖ«;Ēs$aöĀŪŃ}³««ļĶ|,e¢»4¤ÅĮģ.4āåq9ā!Į‡‡…e/ČƋuų?}_§ąē'tppø}ŗYåēõĖåN/äøW56Ņž¢‰øollxž\ŒżĄÆ©««ƒ@J©Ü]@åāGj¹_oŃóöŒƒ$¬µU(|s”éłF”–6 ö?*ŠŃśz€”ĢĖĪ•iUäfīl-ä 0Ź×ׁ¢Ļ åt AĒO‹2Œš4°}Eųųų½½½ōW+„„„Fęž,ĢĢćUF¢śN` ±(m1o]^žż®ö&ąiƒ3ņäsW:-¦pÕūĮqÕš_ć­äJŸš\é4ƒI@ÖĖĶ<0 ƒū!ł ąLį0g•^āūĪŚł?h}Ę&ࣹ’Į””.(Žéč/Ēׄ†źj,x$ŒŽåµ*CaŲźüśśzµy&)l“,©EŠ$q:±“s›&{@ū朦Ģe<%!X<$§2k]īüŽģJ=•——ļŖDņYōQĢ;"¹kұ`¼ æŚ!揣ĖĖ‹@ėĻ=QĘę}¦į\•‘l ™°Óö0^$1Æņ‰-¼ššąŹš‹|čÖj|ü×ģĆ»¶?IJ?6ąC ŌeM7@Ģ?•¹ahŻ™łL€~“ ģ“×öH2’ŲÄ ‚’zXˆQČdDĖßT»“€2éĶ—O`·%(uˆ4ŗ|8ķ ffF;œ«؟*2a© ÉA£Ą \B0®ń­Ÿ)LJM§ŽÖÜŗžoŚMg)}ZŠ#źt¾!]Ź/ ›µWyƒQķ°,€Fȹ„˜‹’É>šÆŽńĪžŗMˆ©N‡”÷Ț)¬L€Ę®”q#§ ŠĀeåtŗ"üŽ“T $ĒŚ»Ö¼~|%±ģŖ÷ M¢ö»©CUĆź÷Fū%¹H:é¢ ćŃD8??_.™%J-O&‡0怿¤¤&zgĖu{ö»“ŽßœŠl­6q9r(ˆĖ"ŖpļoÜā- Aŗ‡†^ŗ<ż¦$¤de™Ś6¤ š<Ļ©HHIłoެ’ĘJõjP~;Ū@/y}3‡Ķnśå€ų5‡9,ģ¹ŅßģÓ©^)**z¼48,Kv¦xxƊūžļß3K"I8€Ļ~‡’7F©()õĮztpĄX/¾):95Åa7Ėģv²”āŠ[ ŗöč•ķb‘Åōu\Õå…I»1jnŽŽ¶ptlź 7vŅ…¼p°±±§/as=†œ•ÄžrXVh£Š(•zóƒ/2Ÿ übƒkV^•J÷s½Ż„¾¤€PQŗķ¾ü+­^’<KK$Äļ>AÅŗtł=N–ÄOWڜļÆlžøĮõ"#FÕ(ÉUu%@ÓND8]’'«\jvGeeeµ^üÅņ'Sx$+Øūéį¶EvŽ`—~ė"B”<''¦žó2(=*čŃ8ĘĮ '$mvæ«ż–£D¹°w``$āyѱ£ėĻåœ_·ww]}}l†­kB DȘHļhZCī7¶„ļY5*xŁDDȔ€•-֛7Z;шl²›bqŪ/ąvuuits½yc¾®żo—šė5p*÷õП‘±Q4ŃĢ«=ck@Ł©J^\\œM©ˆŖ1éŗļO"äÉD©’ ÕÕÕż!äÅ »ū×)s®ĻéI ÄĀŅŃ~1~8Ұmo·ææß“ †] ćėė›šZź ?ó€cŅ91mŠņ¹JŤY–æwó2#q{~§å÷²³Ē:VčõŹ›‡·, ¹‚²1ŌćEDD¦]:,--o=Šūę¾Ćē†¶ĪššNYõ÷å«&zˆ„Zžō–•ÅžŌåŃ< Įó¼Æœ<N!p®jč\%įmé/9÷æ ńI³lF8”rxßÄĮū„óE˜ĖŽÖČhDRꊳ £w&Ų Ü o/ID|ŲF75ń’ś4g``rŃ ėb|zdäó!öcŠĮąČ·Vŗ?é”ń5t*8~^ö2ŚÉnuWTC.„£fļØœĪĻŻ.?ŁĖ®.¤ā×¶'®—аE »iŽ×‘ģŗ°'yģO_^\^Z Ü-.&0æ*•8ŃĆ#CņĒ$Ē2Ŕ1JȐ‘AŹp—šö¦ć”¦ņ’”p=”eŗwy½w÷Wᙵ\wź ph!(&Ž`<Ī€gßVæ‡$ŪčŠP¤„„„āÓÄļß!lllKm>ɶ+Åj4£LßŲŃņŽŌ*ItiB1&'Ɩģ5p戞ĻÄgf'L,ݤ$ƒ‘ jb3ŠGÓå£I¬éµ£÷§«Ęb Š~󃩄„Hrrr4\‰ø­”#Ij«L€ صü »1~—?$ƒ‰żÕ„ݼk2>l<’\„=ą_$ n@AAÉl{<`“Xō@¤±.ŹÓ§Ÿ»ąq=b §nµ®.„ć×”Ą¦glmŻÓŒ,ś“܌'##“¾‹üUāöövLcבĒ666ąpVć-'N‰AZzšWÜiBB 1ļ`īē‘»‡ß…>>Ķ0]čÉ b7Ü]…?ź’LsrQ[-l$Š£¢Ę7ź 4ÉÖŪn•j­ņŲŠ„'!¾O…Ø¢øu/„ŻŪĶnõ1‡¼é$Ѿ&!‰ÜŪ³.å‡mxŚ›ČćĮ—"ą²D§˜«Ń[AtM¹dN‚ķaģŒštMūpo§;Ī”žœ½^thś%&‰œZß_jC”ˆ£·×’Ž?Ā&‚4\K5J$X®™°)6×-“ޜmĘ@^Ū`޳WqFź`5Ų{``Ąiµ%·ĶśĢßćŪŻü2ŃEÅ9»FÄ —śĮe…”I•ŁŽ.āėē·tŸF¾)¶7Ō€-j}Y0ŪŃhņKI6ōAč²Ó|*’ƒ6¢“4M‡’MŽW~H¼ 4žĻi PńŒ„æ½y$č ‚S;ųµ?ŒV¤ŒŻ†>üA‚/ŅUŖy÷³ŒŪÅ ż†Ÿč”b ¼ŽēŻm«ĻÓ ߯Q ‰@>CŽŖhµž ī}‘ Ś}čĮtsiææŁĒ„Æ Z’MÜ9óż3'7~dKZZĘX5µµ%;°ĻM™)Õä\ååē×=²ƒ«ž¤zÅć"MCµüŅŻČņQī3GpWlV2›|.¹ż÷ SiŖ];³žƒF?ā°0 eT|fffOĒóŃXōŠŁčÉr‹3ąO¼nNW€įōŖć%ŠĮkWb}}WInõ|F‚ŗ ~ŽådB ¦$ˆM7łŠĒNF$ųžžńÆ&‘“tē|­å Ą=°{PŁ-Ōsm_ Ā­ÅP¾ńņ|ś¢a/S²w€ÓW[ņĮ¢ģutE7C{;@§1{ćå—Ś< w˜Ć9/7M‹?//0°))RŽ?,Ļ=\]%==łl§‹»²LКŒ1@1$¢ž$Y3­<©õ<ģŸ™±Ķr¢&żī„Ø^4ƒbČ/Mɂs܅¼!u6’Ķv“Ŗ(ģ‹l¾ņ$OŚU€Ÿšźt~µżā;bāK;IÖšP1±-U«ŃX%čv7‚:Cµł+ƒyœ`µYßōźįppövųį_æ}FŽźG7^ĮÆÕ×ófē !—噁$%;ō‹kŅŚ|KīƒČÅ5°@1:~}ųųwĄŲš1%Ś"žkb >ķG¬`£æUENē÷oŠx„‰K޽ńųŽ~\DWĮŖ‰£J>ōćÆü¬“XPģ^Tr“  “€ jöŖ·‹ Xn~üK}åę²¢’989‰¼‚†‰nš¦ęRpżQŌ^pÜČ_·|km>äāō—ŽŲö]¬Ļū0<5AéÅcÖ?.»±EĖž~Óį’Ū¾50ģ’ņäQnŠņę~xTĮœ¢…H’5ž"ĪBI¹ĘR©•? “ūmŽĶĢżį>ėŽ  JNåŲ R‡C1{½¢#óÓ“Ū…j+ 3šk{©p°Iƒj­šśķķķ×wwCß°č’vU38ĒՁ@)ńüü²e1'–’D;TŹAŽVUī+ gfäĮ9ʽ}ąčč«o=!½óZ’6²’‘ H Ö¤s}€Ü ‹ŽÖ*Ńą—ōpķżöp>›W–Ⱦ¶ėū÷—aō¦¤×©R&”%_ö'‚}IAWWƒV¶·Nbóš®%%'Ė „]@ćzš»@𘓶ĘŲCŌeAhŒnnrč®O÷RhaZØBTAßŃY?"4S Œ¢ĄĖ#|$™ŅŹ"·F±Ų?FķVy!/ø/_°ŌØXüų±#ś Ū]vĒ™Ćżw³RīGĆ[^ĀÄĢ•“Yō¢®8žē&2eēN©fǹ(2xLć”°6|”¦ŹŻóŲĆŗéė°üŠŒŠ:ÕŲ—%Ūkč7ķv˜Õ§ä³“•6AŲ½i!5Å_8¦‰v@ģ[żÓ߅Fe¢ØtG¹qqA""R®"™ähŅ ß„®ßŁē~øc«6ķŻöēy«Ÿ¢Ācc ¶qöįß±¤×ę;Ijc~Šd•‘čt•‘ķa½-^||üwļ±ūkyÄĖ&×Īz;7Ģ~ŸčæcłųõÓ¦Žē”®5'öµ}yˆ«5 Ņ-~k\1ķœøhti–.ŽŽ¢Į¶“Šéž:0ØŌ’žż«nhŠjkp\­Œ "ĞŸģ Ü{øYŚ}ƒGŖ`NSmśŖ‚“ą@•æ2×~ćC%‰[™)…"ź* ŃM0‚¹©€ŽiøĻĪµÆ3/‡ør-›^O©$ hÄ2»bģ¾Ī/"ćĶ É$sµ¶BK5÷w‘Ś!ķķ(¼Q]kļÅ@ŗ§Ė›"»vüF®®+ļ_+ŗpŽ- ü±o­¬dņżĖńbC‰½.¦¤™ (ŲćÓ'hųėpd,ūYW=¢pšĒ3x€¢E-ˆĖTīõźFpqi<‘k³›Zԟ¾(b©„P»č ÄD<8xxæ{7dœ”Y1Š.z„@Øł½JŚŪµ{ÖŁjŌźõĀ Į”Ls•ąßišāān—GĒņƒ2čžGń_Tåpž¬õnųųÖ¶†öžž¤gHļ_l0øŻč÷Ż•%•1ä»]\ąV¶Ddę ƒB1–zvAC®ūšA†ŠŲęę±oڹ³¾QJ†¬Į>­S«‚g"-„NÕWQÄšõvÆÅć‰y÷vVš„JżļĆ­«ˆ ĻM©ņ"ĻOH_-ĖŹNż®­¦piÆŁj¢Āg“kÆõ¦į¶ņ­Rjo• Z}Ø4ˆ€±ēļ- ņČra0ĘףųŸƒą‹XqĖ×’E&JnŠHóŪK1|Üį†Q“‹‰ąēH–g4 bšõxŖ(”šÉ~RƔźU[4!¼ļć`Œڱ4=Z¾a”×±qljŽŽō1żƒ„Q4ėčŽęĻĆLJ(@äŌ}š7Ś$ ‚Õ6°]DwPXüńcsv‰‡Ć$„ļs$P? #Éb»:' ¤ŲC™ćnlŅŽ=Īæ !4h {†­ža²I!‘ń܊@r 3ɊźzZ—Nao,R0ŃJ+„ÕĻŹŹ|a¦`ŹčX,œ‹ßĆZKósķū­W%§7ыž€Ų„Ķ^ŚĶ–";nŒ$ˆNP< uß˜ŖPsó8łCżˆŠ0ä\’MI²ŁņŗµŃݱĪĒ»«±šį|)ŖIa®wI>1QŒš„°Šß©8 .KPMõĖ„J¶4jü^bV•Ó%‘„h¼ĻicYČŹŹøŅ9OŽ’¾æ¶;°žŌüµ ĮŽ=o“ @@cKs]Łčü9­±ß“į†ŹŹ’1«Ŗ '§\ŹžßŸłüŚļ߇Ļ`Šś±‰ycŽŽćŠAQ a{ĖŽ°ź#hž§×ĀžWŻ@ĒYV¤2…мÜpėV˜v%ä½ŅŻĻø²Ēk|g‚ׯ÷wf*•šÕRSĪĶ’¹ĶmÖ?)“ĀöB^kN|ŽĶłY ’Üdē¤ņoĄć1Ž’ĘC"tš*ģ 7¶&ļsi?^œbyī#}Ņhøµ²JŲDIķ[ķėCPSSūtn„  :‹4å Ųq•q‚ ³X-˜ĘŹ}_‚¼Šļ9=¬ø_øwX5@ėāĻśŃ¼?łöČėŠEüĶØV%‰gył„žCĄžÆw…õļ½.ß7JųQšøŗ .Ź7©-q× š!öYó«ė!ÉÅ©s»)’÷5-špøD’C邲WŌŌū;<Ÿä¶|5ē_ÓQ‚ĻnvWŗē&'qnN­X| ]ŗ`m<»«ķū-Ó¬ųŠ™hŽ£Q‰ö>]nKmo§0?–†?c`œU>Q°†.œ7^ŽŽ[Oœ¾|ūŠ9(_$rŻłTU;ķ•QW’dĀt×” †!uš4"œMé/7·0”ĆéšøoIÅōT"[›’tč#Ŗ¤U†`ƒ–xFĢŹŌ[Š©ZA:›˜ˆĻó³ŪP9ģÄĒłę€.ŖQˆ„14)W֋žyėUµ=qIZ‘Wl)uR’” X’ĮēwkĒčnGČBžŁž‹›½Æ²½\/2 rt¹:GP«®°²ŅŠ‚=\’Ėgēꆙ~z]Z”1źw ü€Ļ. qqé–ęG@²uĄ˜4ÓĶ@OфŽÕ•’l¤Ų½ó••Ō,ŗū­mp­eœzŪ“ĘÉ%z`WšŠ‚•4¹Š‹rćŽF©Ę«®®.^’ŖĻĆd°!+’X/AuY#\­t ż;”ŻēŽ`(}KZ\hŠVść7vŖU1(™–ć)^ųE[ĪĶyśłs¾ioW čb>%.\NŽ˜÷ õ[::ŗŽŽŽĪ””p³,\·f@€ķqiɁŖ‰@ö‹_ Ę#ojnK|T¢‚ąÖĘ)O &­w‹Œ¬”‰fnÉų|ęÄęe|l€éŽˆ“’ц„·@µ¦ÓĆ»žņÆlĮް ąśÖĻL ±“÷bļ){e,éטͷ$gõibćāC1¾°·Ó³f|‡JÉ S3}ćžJ$˜ō˜Į“= Ī“)Ńśƒz~N#)s®PeēäģA'^ŪÜģŃ»åōüŹŅSȉBP8"9€ēƒ§@Ó>ló•'3=(&uz8»*q9ILGC#’‚|™ž”œ|{²J—r’p3õ»L7A#øXD…†*Ā?0péRķčč¶„F*š ;Қ ÕÆQźūöZŁ• šłī-»cčĆ žY^«¹%˜Ąā5Éū\p{ūĮ/ßÉ’ļ3„rK€ą *sŸÖ›ņÆr˜iŠķ¢bŃńӇU~u\üeļ|±%Ļ' pa§O(‘–¹ėŪ™ ¶į@ˆŽfĒ”ö4"ė”10xÄzrw¹»¹Ņę“^•'ž¦³ÅC޳Ž× žNN;ĘŲĀŸŸ?Ē“/vä¢L» ¶“.āGäÅĀ=9)g(fL!/R®­R8Ā®›©l{¼æ“Ȧ’ĖÅc{f†Æ½ŅA'«®Ļ„ *„ĮYĖźVŠ õ[£ae ssˆ¬¬,l"006!ĖÉP³D&L•s(¶å֚,rQm7gē®Ń.ó+{óDFĶńB%āʖ³ķįÄFŸ›ŹŃĻé¢*¶#č·«/>+åūśm ·Āʼc+dģŠō‡²ųłč0ī¢:U_ĆĪe<Ż_oα#ęįžÅ†ā*„Ärļ3učr…g(I…„`…Ka!C„½¹’d‰Ęt#}xņGA6ņį ģr½ŖāvXŠ%1̼0ģ^ćÓ7/U%śMœ°]™Ā>ĆŠ¬hÖ3ķJ›ž¤‚“»“SĖ>gc¤Z– md{†}ܷށ¾¾¾Ęsłų,[lHn"Ūxœ;Æ\£ö–°ĻTĪŠøQ>}Ū’•N’2Z A’]ćŻē#4¾Ų©z777ö€g߯Óz«ķJń³–æ'™Ń4/NHłR…ÓZČD@:.ŚßŁkĢuaRœŽ#ķėŻžŪ›€‹‹Ōķī;¢$ €¦~~Ģø‰¼  FrÅL‡Ęa;§/-ÉŻ%¶śŹkē…~EÅ7IbAb1aĒE‡µ@8Śu¼ČŽčzéžöĪ>¢ŗšŁ O$¾CŲ æūq“aM,Õ“‘Žī(’Oxkzś±µ¤ŗ†ŹźĮĮdļóļŹ-ž|„‰kB}ü3™ ŗ`'Ó“ėåÆ6„dM–ĮG‹m„ßas'dBa6S…ēvĮ’ķķ2E£Ÿ~j$÷ŹĢ${«œNŸšy~ÉėėDÖ?ąb ķ (ÅHeV•ˆ²1Ž’Ā “˜š*GM¬īnHć`ÕHóćĀrB&ūŒ Œjņ賟¬l¤Ā…£SŽĶŸķ–ppMś78(W縚 Ė~˜txøēq[éŲZQķ÷ę!&&ž“Ԉżüü 353K Ž€†ß«‡ļåŃbØ¢P2€ģ§Į_…Ś©ŃHn$"~œģŠ£ūĒš~~š\åqyj|œøĄy©āM€)\cKY{0¹ĻĶd=9™'»„„.Nø)ūmĄt(Jrž­¬_{TćɄ½×Žękz°ŗ£ND½ųī‚.¹•Ōbė_Ų7¹ę†6įpD>Į©d“@·Ś+J¬p³8ĪÄu<ĆéÕQ”zrOW* ÜĪTŒÄpÓŠĘ!ĻĪ-õĄ®hūŪčœ'µ-(™ńŸRR©µƒāävčÅ8śūūźą­{²tuipŖÉm ©^9ßijÜąŹ:8°^ōõnl»Ę-6:ƒ,fh""s§źœp—õݳuž4ųł4’żOæć|„¾oųź(ņ •żųń#ģ–0J·ęų%»Ų‘²! ź2¦’®Ä B ēéJbŲ•ūŪŪ+ńš2¼śū3x 9lä ?Ł-yøž)·×@V6”łLŠČG;-n9˜¢Ź—txßģ“2F@4Ż_SEqß”½y³UŽØäį;øŽ“5拕ĶŌ샣£ČābśÆYģø1æ„Ęī‚ųA ar§/™Ż?ābčŖ8p É“8]Įµ ięŲ·O‡Ÿ×mll<©™čBL‰Ę‰‰§XŌļļĶM./ąJ5rØł~˜w"AĘĒ4ßīžĮŽĖ/¦oöB'Ę” ēt’‚ÆžA^d8ii7’L˜H6š;{ŲøXČt‰«LŃŠh“u'qC²H<\śBß» Ųē^«uųū•6‘‹Ā!a`C«^ųwvĢy ‰W“zōŗI9ī^æySc0ÖĀ]±?jŲžoY0^nwƒJ÷Ywäī߃įīĮ[tre#‰!$•L,į€Źš™·oßžżeOģėė›-[†Üg\Œ kˆõkPG’mļ+½ ņ?žš¹ą&± Ł]ڤ’k-ę+ōź7(‘)Yä]ČÆ²÷Æ\\]±ńńµģ.›ö÷b+Ż?Į}zŽ]vŖÜøp‹x]£ü?½½uTUQ÷6ŗŻ R "”“Ä”CIAE‘ī®CH7"!Ż] HwŠt#tws÷~ßß÷×½ß÷»c\Ę8Œ±œ³×^{®9Ÿgķ9Ÿ¹9ÆĮ5<­^I§zj1Ÿū„ę¹šf¬½öӟdA»ØØ ?D -’ѽ¾l!ļ8ŁPHĀ<‰–żm÷ī–"8’QøzŖ¼ĀĆģo³•5}t—Żö8‹IXß½Z@lq.ƒ‚3ÕĖÆĶ>^Źx’…÷ĮB¹*Xą2†GPs¦§”GąĀG¢ææžŹ2”²l 9ZŖ+ -+›%įvKŁcČ ¢ć§hj¬@čĄ@g3#33‚{Ϙƒ”¦¦ęšģ¬ DhŖ_Žmo’PŁæećŠc# ©š¾sO"ņ~ńāÅŅĮ繓̫:kÅWhßł²Ó=žaŸßæM ¶9>±•¾ HÖé`%xo,ųņŽ®»·‚IķįŁÅ…Vā$Š&ŗ8Ćł‰;l7·į[Śü²“˜DŗŸ>}UY-õDŠeŸz} IŹé+QĢ ;L7LLL |ü OQ{%B~›…p^nÉ3>s‚J™÷ęÆČŗF²a³N¹jtAAą½ņs’žÕzĖ3āT<’ŌĒ §¶KCü”ū ØĪė Q­ćć$ĶĶĶŚF0$ß~ųānŲ~ŲŅž(®11 ä :ś]„£Ÿ•»ž±ž~Æ*Ó¦}ń‚ˆå¦ńÕµ§ č'8ōW<Łįp8PuvwJuF“eåšÜ[O·rś¬¾_¶< Õ;= +ń3!hĪÖLąoI¢‡ė¼;śš·‹Ż3źńźB{­õ|=6¶Ōv#ŪT }c³šõŅŻū÷7‚É’OŻ1Įµ&āv¼ęć=Q4=×g;Ę…ģ²½]ņöz§üšāB.& kwײDƶļ{£QDÄø¹h­{¢˜Bģyƒ„ésę+žšÕ3æąQhnŸ®tÜ`d¤/ŹÄ³oOgZŅ9LŪ&&HA€ö?[‡ä¬Ÿl;Ū!2ŗqIHŻYg“Ó«ūŠCņ‰X«y„«?’Fxaac/ąæyó42:T*ČÉ”ß]l”yņä ‘Ė=0\ĻĒ¢ÆŽ6QSĻ#0Eœ§õõ­•ĢOė=±ķŠN żĒD^0žļj%8ń% ŹQS}ŌŅzõ/,ՅØīä3£ śE" Š«?œ}}[ß§ŗ:‹°kž|—ŅJńLG¬ĶÕŖš|Dæ80ŽY£Æ dū·¦@lQŒ³²ŗ åŻŽ],b5|:āŠ*)UŲJcķoZlBno7ŁIül,a""ŗÕ&Mg?÷Ó÷ˌÄ.$¾Źķ^ £æ¢Ÿz!ĆĘĘf9S…śXŲy Dņ6ä_{_4¼—Z[YÉzߤp&©$V„#“q±ŁEƒØP~LrēA« Fp±×#;œ(‹Tn>ƒĮDאس„€ģĪażÆ‚OGčˆWń½õÅl}9łĖcł9Įé"ĖüL|¤ —č½}~’ļwÜŗ~}AĻ ' QOHŽ›8F% Š>2Ł$I\±2™§„÷šņ·Į ¢žl\ĶŗmÅJēÖ­±ü‘Ü׏r>¾ĶTŽĒ@錤ą1ł-õĖÖw|÷51A(hŽ_»ˆ?#nIßѱąSP ZąBķKżKmžv·—v“ķ ŖėĻ2¦ķ‚õr.k÷‡ČŅDęsŽźjF®WU’–q ŗūšp BĢÓµ%½Itę®ūÓ'é—.›*×öõ²(†«Ģ&nų²|„/¶„)¹ķdę×EÅŽvĆŚ2æu$44ńƒ…D9£pMÉŌāOųT¦7½nš)²ęĄĄ@H÷m¹ĮĖäż–HFŽfŹ|(śłšß™ŹÅĀa »½½U«&g}[ %‡÷Ę<+x]kj7hŪ×bA§Y]Õ"ęEŅ e3+ųhr2“!O$Ųäó²nī+Ņ€€H,ŠhŸÉH'ŃBC\ϊ.§P‘Ö„„ü„ZĢŌIx?wrQ‘•Éų,ŖŖ,O’ 31”k•é^mźčtKž‘qåī梷æ_rY ½éķŪ·j¹XŪć…ČrrrPĪ"„yk¬ēCKukÕ0č£S?n J÷čżż••-Et²=…NG‡02iłCŹk]"x³ĘĄ%hF“·-?Ė…F 22²[Šn£Ļ̊˜(„„„‹·’:µÖwv¶³Pȉˆüą÷—ČĄŅׄ ģ‡žæßd³|aįibń®¢q“Ś÷§qÜBÖ֗æ¼E9‘ddd@¶ U+Ūm2$ł ä¾œ@nóqęœÜ\ć‘,(éĢ©H ‰ļE’ƒå„͗ߤÆ7«säÉāұXZFYU.#Ū^ré/ųÕÕÕu~Y&—•&Ā Ē)3‡h©ŚbŖłŖŁ°Å›r}ņJÆĆÄWU%„Tv;}ؒmŠø¤Ś]ᢢ·“28śŃéQżV³āw!«öhøķ=N;$ė(ĮŅt+QšūÖ°Gœ$öJˆŸv©|dąZ Y)”žp)žĆ±[š‚ŲŸŸ`:ŠųVņœ.čf V{48(^n°=Ņ™Ÿčq\•žw—••ÅŠOśTšdn³x£Ēņßų¼»u‚É[ļcwŚŗ&‡įąDó} ·ū')©b7͵Łģż§M­ļo‹ 2N+8Ž‚į. ŖŖŖĀžß+r. ‚J ūźd£°9ō?¾ģŗæ83¶ Yø,ɹģé ‰cRSÆ‘ļ-–=N™/ŗŅ9­0ФØ@ž„Ve5WĆés€#®¦ąL‰ŠŽÄļ!ŽŃŹŗR5#7h@ū¾ŠdLD"6ś拤åģO̲²²_N;dgž iĀÖŅŅń¾%Ą!ćź*˜Ģg!ėŽCˌCOy“Ü$Ŗ°‡RŚN›¾¶­ĄĖØŲÜGhĢEåjŅŠD}7ÄLŠy!†lō–qŒņ[KĒŽg¾ÜŚŖøŻbš>ŻBĪž%XęIߋˆˆT8ļé ÷õIø»æ”zR’޶6Xff¦v• ¦¢Š­pĖz±ŃĪ[ZåģD&’É;õō¢ĶnRÆn1rooog™OõNŽį”IÉüÉÅēhܝķ·P"bŌvįŠWĢ:¤4>©Ų"wAųŖmČń×§uRAˆæz•SʊŠaaŲ£–;$Ņ ĻźŽ¢‰źģ”†²īŚ0!ą‡¦Ąāū\Afxzłj•_VĘsęäŽųŸŚI"U˜ā_ȇåę2ĢÖX…ł˜l%įœŻxžąģņę¦ĻF£qCÓz"ęü«ÜyĪ&߯ōf«x³v¾6AUx½Dł·æŲķÄhc'Œįµ‘ėj·›ņū÷t²įä¾Z¬z|cccÜėœ1čž®€ż/.\­¦†˜oPx§£ŒG3ÉśÄ,ŸÆČ\ZS8¾Y£$7’ū‹ūļßæ+*/Čg€7ÄžGęlĄį×bˆ’˜mj-­ėĀ\ódeʁó] éj ō0R6#×=J¼ż¹ ĢÜŠžƒļO Ąw&K©ŽųĄm:˜rPœ X.(&ÜJ%{½Db¶^fSčĻ¢·¶¶&v~~¾?’ū»>N` Tưœīs/q©õgVœ‡V BbŠcż×Æ%}yŒ>ó^^Ƌ3‹Ä«ė¬Ńč§Ón§ĢŹ(‰h­Ź kcæŌ ė¶41 €TkĒ Õ”üŒ‰3{JńW¤¹ÆT{0+lCQQQHʤ¹P‘ʻĄ¶hdCc»ģØ0£ˆæzhĢ ‡c,å"ķ?Ų ®ezC÷żø¤‘¾~ff““Č˜ !ŒĀōP*éc*¹Vā`Pµ»<\V3,Öoą‡öJ@/Ż‘¬öpŽ…mԃGŌ’¹.ų@„ö?'·°°€Š#!½6pŒ’qžmPM› ’“"‚’’ŒŠŹpĀĮ ¬€ÅŲ“Į‡ÕŲŅ;NB#`Łzću£bTžx× „8¼Q*š[Er5ĄC”JīÓ„µ¶ŠW–c¢ A²¹vvväpoGęšī/_čæ6y gXSņlĮ°|‡UźÉš!ŃFEEœŻ½½åżżČńq ļ“ĻØŪ—"ZL`l…]ŽÜ<øų}1–Ē\zŠļģ¹?Kj“}d÷‡’äx˜`¬õ3ŠkD"ĄkÅhęŻābc/>„|čOąŒŹ}@'(HŽKɛQļ­CiĘEBŽ‘“’ūCįŠJ†øū˾ćÆļ7)ŖŁ²Ė óg6laTJαaFĖ.c.“°0 3l.ĒĢś*¤{Å+Æõhę™ģҟ®0łł ŲUdäķ_4śQB$Z̵Dń‘1Š E8ŲŪKjh|՛…=āģĻIŹQŃx ^‰½tlŹ€UcfęÓÉ2ż›Ü/)B¶«Żøą%sõ ĄTšhÄĀžüɹøöåAށƒ7HĮ‹Įbl,/d‡4#˜!ŸķKMÜX¬ūˆ)R¬į2¤žłyD²l‡‘žŽöIq~~&1#“)•īMxŸ„ä°+UQѰ"ŃB»,F“ ‰k~©©#Ÿˆ†.w! É' $l‹ņő„ų"Ø©ü£ˆUaHO_€ŸDæ0–ĒC¼č³Y ¦™*•:.Õ½¬°xd†lŸ?š+$dódΆÜåˆĪūųPüógfhW"_łqRŁ…8š/ŌĆ ŅׇŠ-”ŖĒw±§;aŽ^@‡ gņbٌ’é0(-ķc)ęø9,€¤ åł%ĮC…’RR1·š?łč†Ié”ZU" rZĻęXĻL Ų¬ÜŻßõžžjhÆŠŒAų5¦‰{³_ųŁuW dōīćYnl]wÖėLˆ{œ?‡’{½Ģ( Ÿī!¬ęzÓū„gų4żD51Ōāņ­žčųY’_°ö##„ņ…· œŸ„¹=xY6Žüzż)䥁ė`¼˜B1—żš7-·~µłož]ĶņyŽ®ā›DP~¹eTR”7āOPŌ~®‹öŻ Iånäōd©Ÿō9håĀ¢exD讨Į‰Č‰†Ć*yśÖÅō²ž&f¤ĆKīw·uŪt‰‰‰F7ē{ŚõŽ,§÷¤éī·—ÜyŠIǹ·ńmFĢdė@Kee„ėńZč9?Āīb¾·÷ĒLj:2¾-—}„ABd3/éĀĆ£ˆl;0€“nõ‘ķvģ¢“Œ‹ĖéŃYWAäćĀ ¶,_Ŏ@\BXAN¤æ?ŌÜZˆ…BÄ!škĻQČ :¤ąų‘Ä|ÖłóߖźŚ­t Ō‘,4uü²[īҤG“AO¬łrגL„'†š!€ ;_«{ŗé£R{)æ•ŹĆ(Cc‹;© ‡~{>*¶ mGR³#ļ¹ASh:0ühćß?ÕÅb^ˆ,ó™“hņfUDÓ÷YĶ”Ń3²v¦Ø- #EĒI½¢1ˁ„0"mĒĖ Šw֌n/\ļ®łŖqy{øqdß ę½`2ōń:įŃbqxŲ*V¼„µ[j…ikk@ĄDŃS‡mFQ<罬o““Cæ;kD0Ž]röjG{;R±V¹¬­ķ”@å#1ol …!`ĄįK[źÖ«ØH°<åŌŠł—ŽæoaccƒQQŹVž lóGļxŪ-OäÆJbŹ*Š’xÆÓ}Tžõuj‚P]]½ņ‹½ĒYūÜ“vĪP:¾j½Ę”ÖŅ '>į[-t¬tŚ™ ŽŒģŽ#š{ŗB‹Ž 7É,ŲŃQ莒ķįÅU‘Ž&]^^ŽįÉI‡*v³ś;½fO!åt1%+pÕćŠļ_ó„€fd|q;Fķeńv€ Iœś uÉūJ&‚Ü^/RąoÜ U,UQF¤KŖÖēĮ>ŁcX7Ć*% ˆ‰ż­ēėU’üw×­Įœ‚n97kCüČĶG悬9‚’O„žīgŪgó`(€–*!ąčä©t&~’΃ŽhĖ@€7§ū|o®„ŲŠ ·U¾=Ř- 7ųüĮ? d5ó#ٽ6£ęe ņZ'Ą«A^~žūX»A¦‰b­ ––ÅY˜ĶB“åõ”­š:'~h8`ņ Éćb4õ„¦OŸ>-0hr/,Ƶž§ŒgÕ\ńnóIā1śa”ćĆÅ .cŹ£õ?T_¼Ņū™ŲkSæg”®Ēm¬| ĘČ)5ˆ ė·¼Į¬‘Ū|¬¾kēa3ŒeĖįwvwæIĪp.³?IˆüF#»īŚžŠŹŅæ×Yę—Ū¤µGąź°Y·'Št½_Pŗ÷uȜĢC®ÅTY"÷‡ī„ø»Øł,ZVį#‹X‹§——ŖŹ«ēš:.ך‰ŻÅ¶qÄ@̳ĻóēU²į”ŗ;ȉčK0ŒöŸGĶāō49Tx~›åŲ? ˜õøĀ&Żr üż%±ŸžŌ·—6999Żā]CūÖć¦Ź`_ÜD‘ęMÖ-Q“É$Y¶‡ś óļĄō¼kē‘Ō‹³oтø™™™ ųĻ…å 굟K/8É d¾}»Ü\õ’š-§*>SXž”ļ/„…v^Qń[^¦k„Įѝ÷QVV6"ē4„2\©I>µ]AŃĒ6DGG ņĮrųļ–TōĖAŠėx\ģßÉŗ<…ĆÓEO)[©‘ś *HØA™éč­•}× œQ;UDŗ -»2–%ĆĢ˟—<ĒÅMX#źŽź9Ē”‘ĮÆ5ū  ……Œ\į%|øKQ+T% ŒŽõ¹=”źžŻ£ŻF$ \9õ rŽMŽĶ­-cŠwh•/ĄM7pŠ ƒlļą°|p`øm‘;Š”okĮK *jāźf¼W»$X[ooļA‡Īŗł†#ˆ%TАՄ°P\  Ę‘'ęūŗ|%ƒÉæ¢ŪøÓc#üƦŠæfńŪ¾ÜŹ Ūåģ‡ó’• Š~š % *p{ł-ėŗ—@󇊋`r‘Ōm=Q4ƽJc¾ÖŽķžLšß4Ę ž¬FōOÆicHµÆyņ‡©ŌEŖżKVfÉĄ_‰7 ±Fž—*-?16§vJ7ɚa°ŃĒaļ-­¬IHŸÉŚ~§…³zšŠtYŸĻ$A©¹B'ŹČEžĻ›8ŖsļĮ«Ŗ·”éÕłÖ čÄ阊•=LŗDj8Ž\™¾qÅ£ƒ•ŪŠÉŗ”?wo„3~Źé=®®č³l×q\žŅ™ššBĖķdŻQöµŃB£/ļķ±  }ĆŹÕ$äV£į6j€”˜Š×‡ž>K”8t½ ±hĀóņę°1x·n*łŃ«t«¼abĆžö;”£Ęʐ¼«‡­»WMÅeÉ"6.ŵ/nŃŻ6Čɋ­Ćgł ·§\\‡Æ± eTs_AŲx@Č;$v+` qH鈼kéćsõVKWFäÓD=ŸJŅÖżdēDõHäh“_ŽgÆ£h²G— ‘N;õ Ÿ|¦5p’Cl[&š¢k$”žŽ —1ŃBFŖ>bƒÆė{Ęh8¤;¾»Š¤›“Ņ8hģPi čō\/3;¹cé™akTq…œ¼¼÷w×g›cłųip'O.@g>…Ę,ķ “ ņ“ÕĢ7dß^Ÿ0s„3"E§¦²«SØW:‹ŃnM2…XLżŖ=,ĮŒ¤¤äŅ6k©R¼'čG”z]~~~µžCõ÷y¬ØżkÜW‹£³ŪZĘÜāšvŻß‚t_^Y¹{µ'Źno–OÆÉ½Zc„^A£@÷‘S{ūįy±6»Š’Ķ…ŠéŚZĘm .ó#Аš­±p¼Ņ_?1,ļ`dš¦‰Ä,FūŒT[hAO<’żNHXäĀ ¶ ×$rFłŸ{m·3ÉŽé hČĻĒOÖą¤¾pœIMżų±Ū\WRrrūŌŌ#p{A8iÓŃa\cCÓ’p„īČ,ytķó€»3óĆŲĢ<4„Ł B,Ē))&۹śōāf½ bPFqŅ Ō“õ?q®då¬Ś(ąK݉u} Mł›“œœÜv“ŌĖ®";§mOMõĢā°LāĆõæB& uŖœK/ß½ćĀÅņū3œY±3MHĘö¶õp–ÆHóm!ąĘ- г?ß°¼·Wś- Ž ­M²³[z ”÷“‹Żbw¢NĶ‹”ųyzéˆQŖ›° RW”ʐc=ųšA»&`É<&zjŠäW—Ncˆ'CŹÄ¤ż'õ‡éÓh{éĢ] DÉōÜÜ3jØēL5 š”/čöPw§+żĒ¬?‚Č%ļ9?mRäca:::$<<<µžõjėˆZBByŻz™õõ‹ź|¤yAųŁ+—G£YØ%>× %<˜xˆāb6*Cu̚ßŪøHp€Æsµ6„””¬NzadģĆU_“("`ÄĪ ^’éźź–4QŽ\ ą"ÄŻ½—ZĻfe%ZŌ2QqćŚ0;.—-Ā3\ÅPāsŸDM|ö’¶¹½Ż>7§kŽmˆęŸY©ÜģĪV‡©Ÿ_ÆõÅĮō‰ Ō££D ļč {5q-Ŗæ*głY#»=[-‰)įLjU©Ä$ś˜ńagś|s `Lš"YYE€ˆ ®/š(pÆĮĢ›– ņŹĀUóɒ0¢Ć±ZN»’ļ’ĻĒš^€¤q’~Ä”Ż ¤hFęJE%&†å€ˆ?€f}wŒ­ĢĄųo|‡Ź@€ĶÕXiZał·-Q€Ž1t?R½”öę8F„ėX³Ō©²ŌNGąŒōcFą3,»“u%Ø^ėɓ'–$ģ=®!“ėčĆ÷eAVvåOOoāKŅ/X±„ŚĮN“ę_ŲIķe®Čy?€·3°H³øh–Mźéį•ČŚ lhßµ€‘§ŅåĄ šāGU¤§Ś2@¬óīiKĢe H{uėrx•ūyttź*ļø;MĘMcćL½óS„a?ÆNŽ^Š=9ø»+§ UT\«łńq¬d2 ’D¾ŃēĻǾ/„Šj¼ §n2K Į&»ÓMUeaU|||ņ•Äߔ/¤WRXĖÜŹæū!t¹“µU=ą“öÄŽż¼ó†]÷pØTW^ČHZķɎö×+Tؑ*ˆ—ķoī+~žŌhÓo+T¾Äüüy@yyłø¬¬,9ϧųŠķ¬ŻÄāwE8¶‹‹‹É§O¬»ÉtČȞūĆ0ŸÜ0ÕJH€fØüÉ“[œWž‹÷§OŸlAJ=”&ŹmŅKu t$ÅSĆĄĒך®&Ē üԚƒˆ׊ 1hödqś›!įŚŃŻüPŲĄŸ˜½$±u ¦b=B“¬Uüxn{snéŚBŗEÕi 77iĖ,ÖĄeÕr•Żr/Y×+’5,Į!óDRø'³£+Ā'G€ÓŖ¹čquĢ0˜LJĆįŹÜvz-ŽŻÜ  ÷õŠ\Ń?Œ†ÖÜ­ØČHQÄpQóttJ®¦˜­J_ߘ„’÷æßBNt$`LXłŹ"’NC‘{kŻ,ūę >Ō  hĖ[[,q½ĆTKō2.~m*¦Ś+4 ²Z¢(Vāää,ü vwJ¬HGG=<ķE`ŽŚń¼)…d‘ǹéb0 ’ģöövŪ=¶¢”Ē''•ŽwīPSµ¼«Ŗć:%ŖFQoź·-·HcĻärŽ0³śż+Ņö¹&”Ń* —“Į śjØ_ZĆ†ŚÜłį²Ō¶x/Œå‘ŲčhÄļĪ׏767{Ķ64AnqŹ¢ž©‹ŁźęK,N+^ŖS½“晑A bÕ0«ÓgĢW¼H&Ņ&F O½ŗČ§c“LJˆĮü7j=x”¼›aŃ$ø·'ųgŌ’u…9’ŗNFÆYŽ5>»p Õų dØé`gkŪŗÜİž&XŠ™d„3„XD»+b€ūC“ż&›ę ļ³Ų“xt\?ėW”㕼…ļAŲō•üM<”—ST ·ć3aU”ö|~KńšÆi»õ“Ź­ŽūZ“ŚŽŽŽ®GļÕ׫ ‰zß ā“Ł1 õaŚ“wä¾tźŚ„{ }WĶĪø¹oź“/ׯ©I4žż`±ec<߯Ķč3śstČB„ŖolmÅAāvvv˜üŽC¾ŚœAŹ?š»£ļŠ–$~…"ÓopĪmnyYeŅG”"ä€VWW—²鉁ÖĕZŃH2;MūļŠXūį–G±½='r ¼]üĻäčĄ÷BŖ !ø‡Ķ©‚Ld`@QūŻ;»“#.Hź°$ō¶»s '“,摣Vk=>%›ČY8łūt!\Ļé2X_$§ß…c0čl®ÓęĘw°1>]±`'ĶęΈUƒvŗf`»š(ņŖÄ|&’ęĀĄ™ oår¹hšiėęōjw8½¹ŃpR¢9ąS<k¹pK_­m‰°˜Ń2pū¾2ļH`š°u8(®«Ā‹™$‚Ė—–K­¾fÄHk»’xfČ߬ÖŹ3;®m¹+ķ`jįnpZķ”ĀŃÖ@ÅEįÖį1ݟ“[t;)ŃÅ0īŽ 1j}9}żŌ'é‹Qv‰ėAÓŬ±¾Č7ä–p‡™¾V¹ÖŸć•ó¹>ö“LķtŽ)żŠ'GĖ’ö|ł2;Jöń7½ĆĮõ`*Ց3bN@ĻnĶ’j¢7YŽųĮ¢m¹œÅaFrį‹Od£œįå Mź¶ō!Åuē:;żĶĢėUI7ŗMȬlC7%rQOŹ.J)ĀĄvÓü‡Ÿ±Ó•.ńʱ˜Ė!ĒŅżuÅ Ūóē9­/ó•S_ŒŠ—Ż’6\ßģŽ°;#č½¾üpķ½£{Iķ@M?Zöt«ćY˜cF™³˜ `FĢ2Ąśh'ę ;‰å60]­Yz½¾&Ž7NŃČFZŲģ0'żĪOžęł·emZUU•ŽO 49j€<1£ķ#[*›#™ 2µópER{­xŠ?Eņ)€2'dvxˆć&Ź'gjŽEŹį N:Oģ-@p„‡ŠążVÜfø›ł~°o¾&;_™a#B@ĶQcļ·•ļĀ U3Žcó ”ĪQĪƒÜ„ĶŗvJŒ—1Fqééī ·’I€Ńaē%¶ÖŽÉ#D¦ėŚäNę^%ŹēńŲéžėYiĪęĆ£¬ÜH{F.‡±yæc×ā-ĻaįI֛ 2ÓéĒuƂŪfléÓéS3+ūXmŽŗ“¹²uXŅzōą)—č)č?J”ŲŃSYƒŃśŚšchĖ»ēgAźG<§ß8×S€/ó= Ļ.Ģ›’ “޳·+¬żjŲ>`]Ž:؊4Fµ .iŒD\m£ķiļ^½fi<óŌ/‰Y ¢ńŽtOmll$”V0ēÕsg‘›*iŒ¬OQ5rŚ™\^w‡žQZ n©‘"FL“ģ¾A•”ŲŻ ä97õN§é¼!·‹w{¾Y‚«Ņ¹I9]iuėł¶\ŌśåöD"wżīYqŁŗÓÆĻ mžčµWÓŅ9;*Ąa°N‰„’'ŲH~ŒŁŸ[Į¦ƒś°ę“8·%qs<Žļ«S;zžG],‚±ćEI"Iż4‚ėö<•īŁæ~żRź”§ÓCBō4¢čį5nŪ7„ø,,æžŅ“Zņ‰l)ź?󮵜!šZ“·:Zš8ØōyšžŚ©vwɋߖšŸŲŽ˜Z7'a“uźķ·ųŗ²^p6ŽD>#ĒQSU…ō«ōDHb"³e,\ęćĢū-÷_÷?Li¦.§Ģ25–”<ßo8h~{°ĒÆž*œt¼]l29ÕSż8;Ówßb2ŗÅ9’ĒŚ@ū÷óš×tĻc…·%Ś1±lņņĮH”6\/„§t<"żź’3ŻčĘĆö¶Äū˜6ÅŪAšœ9tšį=|:Ų[Żč+՚ähZzv_н¦ĘĒ/W£NnO†N7ė"ó! ^H·~ŹŠ§©x/DžęÅøyUõāĆżEé½Dw8ÅŲöI^^ž³hšfĪü }—˜&‡ü\ö‚<.¦Öu_ŗ%ü³8„¶5Ī÷ē_ĖŹ¢a“=_>Č1MY~ś¤X«üÓæžų²)Œ1AJ’\+Mź Īr‘ŌĘ·—GĶCåt±TŚóŲÆõŌ$Ųm&s#~MNø°‚y÷F¢ŸJM×Xéž½))(XZ’nói±Ł‹0įj] „/””mÖŹułŲU€EYćžæ?~\õĄļcŚŸÅž‹¹NvĪ_m䷘,9æ‰Z@Ż$CōšįRĖwuGhĢ;¼ųöOYÖŖtBÅöŲäzĮ“§N·Ęˆ—_vŃPü„q{f‰v„8óÕ’aŚ ĪģÅoė(0®RģV»«-–L’Ė›ÆYyL×ņ¾[g•” 8iååŻß -ł«&!_Č^5ęäŠļßńńņVŲ.·|·ę)}wåź¶ ‘ļQƝnöØg«¾ĢŚxvÜ]ē) žļ¾kL ėŽČžjŗŠįĆRŻæ‚ī_'ń.»iHĒņśl‡…“Ó„zī±°3ō°2Ū‡ÅrÆ= ĢŅ,Øs 8żFąąoטą™%%į?øŃ>Æāū\"óxŸ±„…TŽQ!ä`żŖ³7ƊĘēÖNļ·ŲQ'1fõo‚˜qu*Ąl„×–V.Ż=“qŹ ū0ŽeØŗģNÕ\Ċ•ęčgšötøA :ŽIĒķ…!Ö¦—ü»w?~ š„£Õ‡™ ÜF­€ūÅ~ÄŠFv^^ z¾2”Ąä¼’·ļę eh#Żg!oqźąĀaŽiŖŚŒŖŠöņŠ8ĶūŚ zŻzĆżŃpßgH’B ·wv ‹Š²²²üZn’qŽ Ō.’¢*NĖióüpӞ—Ų»>Ż"¾ąķc'hå=w (žüV³£¹ÆW ä¤gƒž³Ņ­3[c…©‚1ŲoK³Œę_†‹Ófī]¾I”õY•=°^{ŲFÕśiÉké­ŽXĒń±ż,$YŠīżļM—TMZØ· wń\[ņƒ1ߤćPŒāŹ- ¢£Cyįu=Hń¹?I·c§ŖņŗqÖśF6ø1²E† ų}¼ą!ŌhEeZŽD6ėš.2Ē[‡wÉ0Ł*mŠ˜o}i„yˆK름“ ŚQŠó‡mŃH>$śUźņ;oxnn®ĻЁÆtĪ÷ę¦Ģ(‡B{…°"ĶÕ jŸSU¼–K:¾±<_N!Ć$Œ#ŒuäģFT $t߇U½Śj6ĄE‰xڰ ļ›»K ²vk¬·xŁŽŁīĢŗĆvģÕoŗž!·ćœ3iśjGlń•Q.{śž'įw7„3ėž„Łe[7Ć·‰ęœ€'Ņ-i±ķÅI6»Ö·ēļü8Œó~°ōP^ ÅŪ¤&%õĘJk®LŁÖ:x{Ūüś|ļūp=],%°ņju©-Ås Vō#×hŒ+Ķė[8 >į.ŗ,/|}v”|Eü’ķö~1K>G%ģl©cp‡|Ś“|ĖBD̦{n.ŽśŽ‰óUjŽžĀžICéŁļHzz×6Ō”ś=~åyw¶Ÿ{7ĪFń‹ņeaÆśłČL&•Ń[ Lą¦ĀėDz =3OµD§šuÆģŽ«•½õN\õėæūHŅč@Š•ėmš’6¢˜øøøawŗŲ—XĄ(æÓj·Ŗ€5u<üŽEȦEip§<īfżūeTC’3³Šmėįŗ\AĶFź“9¹¢NMųżŻMķ]īØėŅS#ÅT_Š<øA“;ß»wļŹ.āÓi ćŒĶ'‰cĘUčīUI/¾$³Ø RąŒīuą÷yŻ9Ł/øś—ąQ۟IĮ*Zyg^l Xf8ÆH›æ~U@Ƈ5kV0kŅ@¾ś¶é_¤­XŲX‘{5±ĀÜshEĄŹ¦@žēr /E"/§ KÜÉƝØĀĶIβeU¦ōŸ§ˆ$‰„{÷keüÉÉFš9IdĆ/ˆ†QE[žĻéVJÓžĖķīČ="c#”CĆV%ķ&–•³œ”žŪ‰āŗķ¢b¢:4<*ž’łud›±«ŁĒØņƂ²kŌĶÕ'¦xųš[®”9wHŚ*Śńė Ew’Ä®ķC÷õvńÜ©>ŌōŹ’ >5©±±±ĪW÷ UQ‘÷>Oūr[ņ…·&ˆ^½,C ŌņöÓPڼ=Ÿ+¹…Ik:ņŽ-vt)F3ŖČšķU›óKهbGŸm4ÅŌž/¹¹k-§D²RR£ąm‡6<\—|љYC'M†źŪ[`ÅøFxūcŽßäžżęä‡CüŅ 䉯I‹¦ē»3 3åĮō HˆŸßaČh‡a†·~‹žq2ad_Rń~ĮŠQ~hk5L!#ūJ.±.y“R–Œ Xع–Ģ“¼‰eĄ”Mnvł+Ńˆ{iå°Po Õ`%Ō.ø‡yģ×åkvH#[t6£W¶ .ó·Ķö– T/klņå4/bŅįéʁ]Õ»Y2a䂶F£ēģt} śsŖøfNĄƒbæŠū­®0Ķį{"GR MUĶ×;}ų“ĢĒ"FwAII u|Ó­µž— "¤ĆåŽ²É d© kš[]o1Q%e‘5ĪÄ>ļ©ˆ:0šę+=›Ī–å·ņ>BE÷>”ڰł“–Ÿ>ڱųƒēīĘįÜžŚŅ¹GZÄ5śźdƁ¶Ÿœ€ēӀ6žŒ¤±į=¶ēŪRyū–ĢbŖLi™PĮĆ”†o¦ŚB«x jšŃóēn“tŒ¢#YYY”.¦7­¾Č)b^õ’ģÖ(@pÜūūw¶ĒÅžéęˆ’ŹŹ{Łpņ¶`ĀgæÖb_ė\Ÿßõŗ]čŪ/x’ė² šłm‡ö@8Īvóµ¦9ӛ¼óĆüĢ_‚Ÿ%³kČ|>2ÜÆöiiĘ\må›ģĶHMöŠč6ŃĒĪc9 >qkžĘP¢]›®¾žŸķ‰ā™Ÿf̚šģųODAcsXx’Ó“P€ų« ŲŖņšwēŚ«Ä_ćAČdśjēū|=įęv;i½’Ņeq—š eZR’ĀŁß: Ƈ,lõšt[$_:£¾>9+‹NĖ;˜> !¼ŗ”!žÕ›2?ßųŅVyŽ™JV WČ皸N·6¶ÖŠJl.ŽB—üģĢäWć—œOÖ¦Æ^ U&Tŗ»®¾¹o{¹Eöč‘Ko³LÖȕČKTąˆ„G !Y!® ‰7$īwB\Óō«ļqµnÆŹ‡ćŲ§³ŃĮ«Ż8õCEiēĶ#! ‘‰‹üčĶØÉ ˜%R¾ß”[k9DB•ū&¶æWzūZP]§?ÉķĆÜUŸŠ  ,évČ·©ū2VūWņ|0uĶzFŅśEŅ͹Ói&įĄŸÜõd @‚>՗r2Džˆ šOäÖąŠ•ķĪ”Zk:§¼āl’ž”£©žćFĮĘ*ØŪfTNW¶RĄüä÷ć0$X:  %’QøOŃł¬FSēwÓ­‰½²ćĶ2Z\MŗųPo8µĀ|¼–šĒæųń(ź†u‚˜²×0qzåō“®T—cšµR^Bæ±W»u>"g²?ć’0Ķ}O®¤“Qjz}‡‚yŗ«Q-®Ŗś{§{å=x'˜†ó„ņd‰ńÕqšoŪļ~¤ńgćĖHÓ?MĘ—–īō'¤„„Eäa’÷ƒqlZ“ ¢d=Ié‡Ń«™Ē@pp°k“9@ż•VFzŌÄ…h’Ū/‰>Ø<#"Œ)“Ų°pŃ@¦„£[‘Ąčččžä’™ˆĒ)R Żīģtt©žƒSū’ū3’ŸÄĮŗ2śč„„ėŃRĖēUqą•¢¢µJ`ŖIӋnz>I5’ųšŽvAjT”P½F@HxD !!¾š’ž`T„C€ŗĀ,™’Q[š¾ §£•+¼ā L Ą:§Žvā"·¬O½ćO(–^īŌUŻ“tqåYŠ$ žĮ­ a+† “V4S -é¶x{½–°NfÄÅÅeņ}›>ćó2=,XžxŪŽtł ˆ/¦”””JÅxpž!c å×ø ‹;dd×-į‹Ś˜››×Ķ (Åuwwæø9Ś=Õ'"4£,¾Öl% !p:0ō?"1šā<#wߟąZŖŒČe *šIļ½-ŸŅź¶h¾c¼{†\ąh Ӈ¦ģqķČn—‘ÄO^¼Óę2Ūį@ācŚĻÉyłŹ+i˜Ą­[ļAŅ{c_ńŒ‰¦ūīnYæ6£évĆjŠöŲžN“œä“_z6ć×ˬß 1×aź3O‚dPHx( pįtŹįĀĄkśą1’ˆ” uš^ʇΠUĒ`=ØŠ›Ź B¤QˆjŠgŸ“?exłü8O˜„µ:§ĆõĄQĆąjÄ7ÉEolZ=  *4Łn蘶Ѹ?Į@ŃYųQ Ć =Ż ½Ķü3¢ę™ćrƒų‰ Ų‘Żox‘į é’žB3k ‡óniÉ­W–Vėp+‹Šø ²† š’V͟ļ)~Ų9X‰ėBŸL±˜ŽĄAR•Bˆ‚ƒ“¬EI9–B ćŽǽŒåĪŻØ ĘōĮƒæS3~ˆęåwķ~3·ņĀf€åŻõŽSŚæ«ˆ„ēk©°Öū:Q Š]ēhƒf1Q×X *;NmŖ‘<XDŖˆ¢3į\zĻų6ę}Īvq4ħóķǦńQ'?Žž–)ŚÆ BØŲųŖˆÅ=ą:ČQžō ²¢KO1ł““,.šК.Ūģš“o5Ņ”éŁr$8 ā—ęß©§“ƒŠ}£ńGĢ MC¹Å÷¶µH`(„–Śsž“FJĄC qRmÅŹYŸõČ3K4ø·żōµĒ-}®E#Ó.§—Ē,łÓ몟>Œtt…«7Ļšn?Ų ļ‹®0#·{„EN¬ļђ¶—%|OėXbīĶĘōòģöÅĖčĮ/š;\ńąRFŚÓ®Ć±śŠ @rUŖ6™«ynhøōÖN»Łē]õQ6œ·Łø0Orł‹vd‚÷T\£ļ–‚Žń»’™`¶æ¶Źżea)ńqń貈ūb`—ZI®h;ź¢1Mz¬YVF:ǟ°ötL‰ āѵ™O×ĮZ@°R@Šį’ŸŒo¹«‹:¬F¢£‹4ŠĖ[uū Ų`öOx ¦įĪ5Ėž«uĒ.wtµĄSöĢš ¹Łų<įĒp­®U‚Ū¹óÅsŠ¢U”ü *˜]ąX)HĻcXś=gčĶČüā½8…’:TĒ.Ö’ńį’߃üõõ…lY!üQQ–.“4ņūæPK ‡lYÓč <<svx.iconset/icon_32x32.pngUT }ÆKg€ÆKgux čč‰PNG  IHDR szzō pHYs°°'Ä­tEXtSoftwarewww.inkscape.org›ī<ÉIDATX…½—mLTgĒwī0Ą `ŁėŅ.uŌ(VŌuÓ6ŗIķ®Öø$µ%Ų¦Ęėś”kÓVMš˜źøQw³Bu‰mźFÓ6¶ ’…¶¾¬`“F–AI±Ąą”ƒ8/ąČĢÜ{ö QfPhšž“ēĖ“ē9ēžēå>WīĒ­[·Ž˜L¦l¦UU-ŗ®O …BIŗ®y<ž‚¼¼¼k“ŗ,"¬ŽŽŽó~æ_öķŪ'§OŸæß/mmm²fĶٱc‡ųż~ńūżā󳤰°Pü~æńz½āv»„§§G\.—ęp8ö·kĘŅ4††ŹŹŹčėėCDŠu‚‚jjj‡ĆˆµµµŌŌԌŅuEQƒ$''¬Vė[ĶĶĶß8NĖĆˆ"°pįB¶lŁ2f<==•+Wb±XPU”ŗŗšÜÜ\FSØ( ƒH$‚ŁlfŚ“i˜Ķę%"ŅŚŠŠ0c*$11UUŲÜæ?%%%8\.n·§Ó9F@Q4MĆh4b6›±X,˜Ķꬄ„„–śśś§&­ĄhT£ 8NŖŖŖčļļĒėõ2}śtņóóQU•@ @UUÕ‰p8LSSĶĶĶtuuįół0™L)‹åņÕ«W“Ēū2ŽßŠ4MD„ `6›ĒH¬ZµŠĪĪNB”™™™lŲ°ƒĮ€ĶfćņåĖ(ŠB\\©©© ‰DˆhZD掚0ń&SŠŖŖē€§ļ÷§ŒoC·Ū}Öl6ƈ„L,46~ƅ • z0™ĢddŲXŗt5?>‹ˆ¦”ė:¢ė£Į¹rrr²å>§Q ŒFü(ōõõńžūÅ,_ŽÄʍ¾ūĪH8l %åSœĪCœ8ń+^|q;¹¹æ‰TQˆD"ag<ŖdķŻ††:ŹĖ×°{÷Z[3łā‹·ˆ’š””s8švŅёÅ{ļ]¦£cĒŽķÅd2a2™PUõ^T$ćwvvžq:RTT$§NĒ#---RTT$„„„²kW‰”—§‰²wļlq»»d N§Hs³ų|>yūķE"‚?ž,ÕÕ'e``@ŗ»»/MjŻøq›Ķʞ={ĘęääpüųvVÆžˆM›śˆDž"3s&ŸUTŠ[[ óęaµZIIY„śųä“ĆD"‚ĮąŻńž¢jĄ`0Ȋ+šz½ŌÕÕż_•““ü/漋Õz’Ł6zz~ąīŻ ę”Ņ äĪ’¢(pé’Jw·$Zƒ!Ŗø¢čŗŽˆ`·Ū)))įĆwcµVrōØ'*}o¼ŃŠŻž</±téZšššhjśšė×O°m[#ŸGj̜™66®'EąÜ¹sø\.*+ĖQÕó|üq0ź"@BģŚu·ū:Nē_ … <÷Üė×Ć;ļ@?<ł$ܾm˜@Ģ.ø}ū6V«•›7Ƒž¤ .\ˆÉ€¬,X½:H~žŖ ƽ" ār-ćŻw?­„ØÄ"@~~>‡fį¬_bµBn.”—Cq1©Ø€­[Įf·;™3žHiég$$$L8_bvĮ(ž”4‹–ęߩӓČO@{ūBÖ®ÅɓŽ GõĢ W®dņŹ+„oŸŠö„FDak ėücm1yyįŹ•ęĶ[LVÖ/Ø­…×_ZZąÕWĮ`€äd‡cvū)žyęłØ<ŗ F{½^|‘3/^ä·ÅÅtuõsžüi’“»Č˃įįĒF#,YŻŻ‰Üŗ5‡C‡>%...¦Ü“J¢(""œ±ŪłWo/’Ō#GX^WGbg?ÅÅGp8ņšz22 3®]Kc`ąYĪžmĘh4N8ĀEy“š¦188H‚ÓÉU›Čc”nŪĘgĪšRYĻžē"s¶žė’@zŗN|¼•ķŪĖ…t¾’Ž’Š٤j@Dج¬$~Ł2ęvt i"Bk[Ē’’š’|ö,Ēę/#HēĶ70žÓäåå=ņ:©čŗ.Į`œNn¶·“tąß~Ėŗuėšł|ųŒFśÖ­#åå—łs|<QÆØXK×õGπ͛7sšąA’6n䮆 PQAż /°'.ŽōśzäęMž¹s'IŗNZZÕÕÕdgOéwˆń"jllüwjjźļ&ŗ`jm%®½pv6”9s¦äģĪ;µ‹-śżż{QE±Ūeóg3<{öčĮ)ˆ…ż$ū1ˆewŹ üŌx€€¢(F»ŻīŃ4­AÓ4å§t¤ŖŖØŖźY¼x±QD"c>Īhc!fžœųźX.ØxG®ŃIEND®B`‚PK‡lY£m·ņ(‡(svx.iconset/icon_128x128.pngUT ~ÆKg~ÆKgux čč-Ztß÷ßM£ĘmŪhl6FŪ¶mŪhŲhc§±m4ll'’łžĪ’3;g÷Ģī{÷¾{?˜Ł%Éψxˆ 賓Ō7ąģ’ß ¼ö '{)-'¹’æbČ®Üų×Y\ÓYÕĪŌŁĶČŃäęęĘhakåōÓČŽ„ŃĪŃ,ėœ"IQsĻ>ĖńšN\źVL¤Ü ×Ī?­o©CŠÅŠ‚1F›GDu鍄dŌķ…Į‡/Ƈ‡×EŽQ*i—WÕcÄĀ«`ÉŅ4–¼$o Q"Hg5[ČĖŗ_ÜxdRfd˜åf³fó8D“ē#–ˆ)cĄ0ŠĪŃł3ėIĢŃķr>+cšŻŗ|¼æįŠĀŪQŻ™ Ć̘+š2ćLŸÜ•/üÓ%xŸŸ×‚‚Cī°¤õÓaųƒOұÖdu]jKŒJłƒ„ŻĘ|ĄYS’ęęfęäsł<-æ?hxdÄajxŲ]¬D„³Ķėį|d,)ƒ:ņŻÕ²LŹßēå>Āõl5!-ķ0˜qC[JšÉHą_Œ™ggn` äXåŒy±D ^¹ķ˜Ł÷Zż‰Ń‘‘Öģ““]°ķ†Æ“ „ŅĘ?dīČĘFv…ßkt#€ŻZj,¤·ēHQŚ”Żī €Š&Xõ–tø=R’¬^„ēp©ż™:RŌ֖Q^6%†œ¹¦D!‡W_»ś~ĢĄļĶE^S3L'„hās8õ_×ø˜'P»É²@£’įĀėöØ7å'<"b½w³ė™6lPæ £vcxt4RŲŸ([ƒ±©é*źę³Ÿør¹VCiX\ÜTÆĖæWBLĢ…Yõōü>k’ädŒPd‚Q ½“SĮ*&Ī0ßEGvµéf‡GpX›Ļ³³ļū“٧ŸäTTIééGJ^<<<Į””«gķwźćŌō$ćiøOOXŲCŠ„„„¶V‹Ue –ā’’(.0”åĢĢNrļQ@™œ6£@¢ĘÖ%¤¤ąé¾×ģ=恽óE ž-ÕŚy\UŽż[Šmu ń¼ū·c”ٽ”V…`MøoȘ”•ōSĢŽKĪPwTĻmcæzī8ušĻŸIÄOŸT×lZ•Œ˜÷¤€ éźźŖŅüŻ·+@÷ə— Ną^3aŖzķśźŠ¦‰ Ø·g½Õ ‡×™śééi0•ćĖf.Ęļļ‹Ńėėė¤Låՙķ e_UŪ]φu,°¹Õa4‹€BēXw¢×iŽ>˜ČRURŚŽÖIHJ…1Ļ0Ļ ”x¶€VŒD?Pj†K¶Ō §Ų©Š!Fļ‚LL[?pxū iSQPPÜģģ.rĀĄ6kĢs„÷Ģf“ųQ]Œ'ōłÜUZ XłœünšünąÓd-ŹĒJRÉ”H"ņĒ+…jFYą`gęųy|bk«ŪĮÓóy§¼¼\0²æf¼¢Põ ņb“Ė”ÕĶTQE@ĻxŪŠõūŠYCSNz:N,>dĻW»eć[ģsģå„§ČBCv¼ßśčjĘc&Ģ8ōEä”u÷Ų@éßzvŽ •…Ī˜GĒFDąR6ž\ūƒ‰„Ї7 T+ŒŌOūĖķŽ’E–øwF½¶i ‹Ćp§V±ü k~ØŅxdūė×‚ē›Ź`eT>‰ĀŁ:ØV©ą<]m²6©Bl€ČŽé~ŽĀe3ÕÜTĢ$ČQųž#§„…Ūõ|”Øs™Ī°Œįūp[”õĘOr Qb9۟l2d]”Ģx1ī^^ķP•`»-ĮBÖōķęx(üŸ˜ÆfŌ0ppsµŻ*'>owK v»ĶģĶNÆ4ķM9oÆŠ¼ŠüŲŗ_v1×Ģž`0ø½½Żė(–€O’—9e¹Ł“–f‡; 0@óÕ:iZ ¦)ڇ£)tÖĖužUUōQmuĶ*ŖŖø|m“»™øĀyW] žżµį314ĪY9|ĆZ >'ᬠ-ķØ¼rņtd=ķ<<}uŁ#š—ż(<…SyqqqŠwŖ**ō]īW¤ŲLśō*”BByGGę– æLž‚hłÉØH×½±ČśØ­u—L5™šS‚Ö1ş‡b F" «Ŗį)ķ-¾ö˜³_’łjŸ“ó¹ēńźļńl‰lČśŽ=Včų‡NzA<f‰Ź)+h;z’yžŲłÜÖÖVČv„~'R ޱRTLģ €mˆ£åßd¹ż.>>>@J Swž ž·ģ‚@37ڬałwtš/Vi‰(~4SV«÷fwŽŪēYŻOˆŸ yƒńģ$TTTD!(µYkvQĀŲOf£cķÉ`3{ÜKR¤æ°[oéUUP/^/Š”‘’’J˜ŗčz±M„×RŁ»ņüo±ś“0€šÖ£r™ģƒQŲPØøøŅiŒz§«Äāķ?˜5oł{Ž”ą†Ē‡‰ŁŲ’NO­£%xd™ēdKT ,g,›Žœy×µmmŻ=$›Ćī¼!ĀcbJdÓ±PJ› «ŃĒ ńbBE"""*©Ń®olŲ5WS—®‡æ¾z_ßܰąĮō ÷QO›³?>>oŸœČr|5żÆd=<6JØGŸ°t†Å7€c‚˜ŒDt•`ć/ņ®[w¬8”deōŹsqq­oģ#I‰Ō.éą 5* £ÆØmÕ÷³ĖP‘&BĒ÷–ÜDž…I‘‰æ“æ:CxĘŅÅę¢ķ¤ę؍\•õžjį‹ĶNkr˦Ģ\ÆÕøŗ\Ģt„ŸśqJ•źę.¼Ń°A6ŽÄŃ®»”,,†ģ8 ³=H)2ÄŻ ŅßćHj“āwv®z«u–Ø#ŸóXTūśÜĪV)½/Eœ>tĄčE Ą&+—)œwųö,RXŪ eBILģģȓ:~ų£‘Œæ Ś®B4/ɧŅ1QGŹ(”ļU¢JÉR®X0..»8[¬^믗yŠŠ¤€ØŹW©8š+C!F0ā<Ļ/O›Z„d–|ä ŻŸxŅ 9¹¢ŗ)\¢°ŌK’sˆ:ī`LJ\²¤8õŽį”;ŽĒ~“™ė’vuś 42Ź„’nĀšy\īeWÆł7œ˜r5ȀÕµOq޽ņ”uѾ? R¤é`ćU ēĻi‘`;ŸĄœLRÉ_ÕŃóqt;=Ș³³åęĄĀÄĘĮ‘ŖÖn*W.‚jD²rA»Ō&²øŠ<@ Zt9Š’My‰xĆń Ąøž5qT#h ” Ź%–ł‘rRrrĘc© ßÄÅ.·E“’~•iT¶ęz™Æ53¹,Q-S`·Ygb ö'U²Žļ’A3|ž¹Šö##_Ŗ½oĻŻtr'Ļę[gQY€(|³ķĘ( 5–[Ź&œŽœ§ĖŃÖ}øŸF*:ņˆööETŠ_ßøČ©ÄT’ØÆ÷¤5Ŗ4!„L'޶ŗ…łÆ tšæ•WķJ()aŠŃäƏ©Ķ¤>š–3ĖˆĻC›³[†‰.ؚBĢĢĢŠ…!ƒč‰99SG’ØœåbĒ;ZÅĢu‡lsx¹HĖK Wć¶!&×*+ǧøÜ¼hTk£”£÷Œ6cĪ2нœ|RØ©;ĢĢ ©€ē­Rė;3/ļss¬©‰ ‹Ēµ±ļė•d0źćK:ĖåæJ„²I!;!*øfė€&+VōٹżC@ʤ|×7š/WNƲŹóQŖźGZ_Č7ū|£żć'‹½$‹°·7‘DĢ.@†å ̶ųŽ—gƒ$BD“9AÉ<«NŽłž.—iH_p4½7Ęå4;pŗžå¬ēk ņ,ęJµä¹z=o³>čŠ½M›ćö}åŽhsqś ū_ĘĒ*ż­ĄbŌ čIóeTßg„wõq9Ļ }žĄ‡³ ž°‚ā”_:Ų¼®Į„Äܚ¬F8Hõ(‚žBÉyĻGEŽOūiœŹ£\6Ōü’>…•¶ĘBŪ›ĄżM¦”×mAē}"ڧn–š¤×vϘ›/VįrXĪ÷lmUkČzzņŅŠŠd łmš6ēĻõö0;6Śź52ĮĄ0ūuĖ•+÷ē]tHz@ו!Zg€leüÉ$c[° Z o¦„€ŸĆøŗŗjiķ-Ėė{¼ĀxRę²Kż×ӘČw‰h‘©\‹­.@nž=]i8]ĒŪPļšWā?H¬Ü)I3\eo9©)tAGß^1+–9ļ}=Ā®ļ±Ł~¦S+^dŠū±Ng»‘…”Œģx®Œ ˜u¾śŸ[ŸŽŻ ŗ<ŽĖ}Ź€Š:`Ū}@æÉ嚦Ōčµ§JyūLĻężhžVēct"ßGķjø-8Ax*Œź/Šķ®½~ļPž_Ø®ĻĄ[«1üĶ`¾‘ŒFt ½żż+Ąr\ļF1%ęęöžėŸ)ŗœkŽ–p?ēI$XßpÆ#Š¢žē6 °ŪĢŽNĢ8é¼.“Ą:łMĖBA(FżŖÓŲ"AF‘h± “–) eS/ĪŠ¶N>s}`|Ō’÷^ćx ĢPˆxQ.›į_ =ĢW2،öeŽ7ZŁ2gŠ$Óā.AaȽ|Ā™žj$Yœ6¤ääĮ·Ī½Ó³Ę(?‡ś’iQ;Ÿ²š¹ķó—ŃōŃŠv1Ϥ„IHIŁĢ&·wvD'sŽ7;Ūūļźė—ėM>•)ä© dõ ŲĪÓŚ\•‘•5ń÷Ļ! f…³Õ:ĖēÓåžĶNfÖ#gmąZ`c}žkņA‚ų}żeZ±ģxŸ·|_,,,JĪė~†½™ >Ć3źłNß<ŸŌųH(Š)N]VxD*¾R x²šŪ[g‡»źYV€Ÿč[ZZڃļöąRQ·Ķ¹Bź©oÉmˇ 0bQóKę컀@|)&@ļčµ]Ļæ”0ÄA…fŠ)tn= •IĄzkuŲ GÕkƒGC%ž`‚ĶČČ(T.’€DõzĄŚ*—ū[oēsŸ!%-t)‡zqi©öfYqńęˆyi•'¢ŁnK?ā`2NJ$²Ój<…żĆļćÅ ā‚ÅėŽz¦ŁF>ńjF¾³kļ<—j :<;;»žĖ¦9)»Zų慐iĖ͆ŅyŚ›ƒ‰/žĢg& ÷Śmj‚ßēJåÅed"[|ߌBŽ> ¤›uąžlM/ = v‹˜;vŽŚfµ'äö`jŌ|ŋ‘‘ƒ®Ę˜b]ˆŒ7€§¦ÜŠ }š©Lc®= ?ž#ų•š›Ė8oŁ8»½®ż=bo“ą·©j ŗm[Ę0õWTtƃR G;ŚŁécźFĢ„ €§[ŻyĄdŚ»‡7××Ė^næmZŚŪo.ü>²”Éāv® ¬ŽŪķJą!»$Zæ¶LūøŚėVyčŁt”A¤R£zōVĪėžŌhõS¼ŻŖõhS_±4ņĀŻÕ 5uųžńZHaŸ½[˜BĪŽ‡ƒƒ©VXĀĪ:ī÷ ČMļy<ˁHL:÷³¦%óå:’ ŲĻ»Źt2z-öœ€kl¶YƒGFžÓßøżÉ>øį§×,;™žēķiV†ķī§;}!Ÿ¢qXQ.Źd“(ńOēą&œ^K5čCWžDÅÄ0č[ó”ab”K«©a&3Ė|ŗēŗ[æ–é*ąõõõņęF ^DN‰„„D·Żõ³ŸŸf3ž2±.t©I*“F S¶÷LāRy°-{Ļ~‚.3}}BlFŻž)Y‹ätjƒZŻVk L3VѐgˆS“æmC÷?šī)B ”ą°Āźķķ&ˆ‰%ŲNøF#źŁs=ģžx«„(“vŒIDd$)ŗż±“Ć^Č_ŲśRŌ0FFF.iėį#Įrūéæ_ ŪżERūE&ßG1Q°4HĀƓa–ėŹŌżŠNż•JÆ\Ckw4Z£:_‡ė˜½ž¾c„æ,Ļw4‘BH©éĒū4\Ś“Ægg.S×#¤’’S«µūćÄc@OābFNøŒ ±1‚€/ō‚ŽbhZŚóžt Ļ yĘ²É (ä½`ZĢ/”ĆK\›8?G¾źāõc¦P¼J·5 ¾”,bĄ6[°M}Af&āE—׍2Qš*D‰<,Tžß{kÉ+Ą/vÕĶ]Ńd€äPąH..&_mNÉ]¤ŹsÖPܹŚ7—“méö}‹dŃÕÅ’ŹimøT£Ē3ζß5u˜ē7 ōĪՕ²fkżm1nkėå8›Ź«—NN»ŹģÅ1½Z&¢f½1ąŽ ˆ‰‰{Xå%ddūĆPĢžDćŻĮJąų…ü‰ÉŁŹ[i(”åöyfĻįu1>Y¬N½Ųėą„r½v×ÖÕÉįįķż4Ó¾`söĄYķe&Æ»_ŗ1ėĶņ Pk4K c12FžciLlNrc/…ak™¾\s“P‰­¬¬üų8’9­ōT¤ŻØŪĪåĶ DĪ÷”D‚`žĶW8Ö~$kƒł i&‡Õ”W’¼¼¾ƒ‰AYD·‡'s®yņü65 Õ`³M”0ØRƒQ;n&łRŁ ’»óE‘ßčęķaĖoj»7čéå¢ŪbF”q‘’„ŠĶSƒÕ™W³ æėM#ŌŃf¹. •Aēz˜,®ĪżjWå ƒXuą|„!ģźļ*ŲVOßó˜¢F·UōbÓ~Ū?ßlŖŠåÖóńńēќ¤Ā‹åRhšėzŽŽ‡ŅNeFU]±e„jņ\™"Ų;-!”WĒ®SüŪ7hbIasźdō 5jÄąąa÷.‹9Ćō^ €ōGæćWKĄ4’“Ÿ<>08ø²Gx>°éGōüöėŽĀ6ZfIy8_VĘ Ū—*9Åą¾ki½:^.ƒ&>·Ī®ė ÖĄĄ ųņÕ(]­żN æĄ>µ÷ŒŁ}©5 Ż\{£qy±°(ƒDæ|ł"ĶīevŚ3ńyv¾aņ”ÓL’Nx²ŌßżĮ@- `4Ml¾8ī»ył¼"r•3cnüśx…5#äzŖÉėvŽ4¼7ą–ä8UŽŗö®N’†Ž/¢D)’-æ“o²Ņ F;ļļ¬ĆÅ®6ż²Ć‚(Rt9näIPģęÄg[ˆ>aŪjßė8°“ēĀåā2F•M½ųB„žHT1<Éy}æĘjmuoż"’ F¹¦eRČKż·¤¬TQLu ¹÷āpœ˜}'<ā JCĢĪĪZW½\{­““ĻŸļćEF‹yŗÉó{X —ź»œ’©M˜ÉXq7 ›ŖöC¶PILTŅ”h£]ØĻŖ¶SƒĘ§*ŽĀPB"TģŗBĶ‘ń}”nRA>E§ńł¾³ÕŚ‹”L ƑLRf—Ė©HrŖK mö|śdēnILó÷Ģ®”b"ZrYM­AUĆüč"!oœfŪ‡gQĶV·ĶÖŖõMG|Azń÷ 6.qß„šūN’ćć:ÓŒ7:½o&Ą©_Tdž?ēXąk ßŪŪŁŁeõÄō…ĒÅNˆqęŃ 6ZQ%%śV.7½.·>śP„üiҊĘDįÓł¾’y>Üy  ŪŌõeŒ†ę™–ˆ Ōlsę‘Ļd§éÓ]†-×ļōŒ@ČĮ¦×T †°]LٽyŲ2É?K s“}[ŌaõnKFŗCsŁJI*h¦{oÕS į(u`ßL“,7J3~ ćLˆŠŻ×€t3:Ą  ń¹ĶوˆyjģŃī®qņ]wŠĀ@8ü±žŻĶMĆ73šŽē_Łvy‚z]fŌŽ‚L\£˜ŹE‘”Ģ’©?¾{Ń<[- ¾=F"\ÆšqäĮTJŻ †‰łZ)Š’ž®‡„˼®2,œõåxdÄž•›’²ŖJ»)²D6Õa÷[0jłĀlÉzi ~E6²e••ųūf§c†ē2s…k¤“B7ÉÖR-ąsĻV:<čP€ļ mö:­…Ƭ³s`‚(č¢Ś'Æī– ¾`aI$QŹKÉ‹GsM’k ’G įŹI›|¹=x²\C^< ˱Év##{g»÷ś…JŅvƒcv6ßHŒę:‹³É`Ó<ł¾·Ķ%ń)…h`ƒ ‹UÖó_öæ ķ1šŠ ą;䨜’ĶGœ­Ł,fÉ×םZ\Õ]Ÿš¤”É_h›)W&Ėŗ×n4ŃĪÜ®(Ūc­©­egęsKżĘ^-ÅżčNsp8ŁŁŖĻņćŪUo}ƒŃ "īŽĪA©  ®½ļWĢöy™×ŠZ²”©­Ā5Ō\āb%Xö±fĶŁƒƒƒQ11ÅއŻMq,Ž @D¼å¤Š›šĪє«ŁO °ö•éń[dń}W˜k¶qŖ²KÅż*ŠęĄ-›®Ö¹B댈P±¤ˆČŻr£EŅF‘Möē“ˆQH.UēŗĖKį‘QQ°UŚÄƒˆˆČėķœ"½V}0Ą7CD¬ķ‹ •×½~OūŲ²+§§Ö®g‘$ÄŪ(»ēŒRLÄ?.~³³$ģ|•ćÅGF1möēžO”Nc  nO–¦8fRB"œ_ ā·j$„„Ū]ÄFĘśŽžŃO6¼.:­‘ (ō†į6'%#Ÿ9|÷0{Ķ·š‹ā'²ē]¢~{ĢW’?-‰6«RŹčWLŗńĻļ»āęóå$hh ) Žl¶²_‰#ŗ%§Üē%W$0‡ń±’²ŸÖ’Ćo”ŗiĪŽŽ…õ'žDĢ|„ž"ƒ”=Ø™P°†ģ£0…D~É÷"J{žWXäš|ļ‰'aķ7“6"ä%æHŹ@L5sąÆ_ā¶”³Ć2ć æ²­tF¢=6is€®y]ÉOŽĖ”õŗzņEŌ^ö¾Ģ§1%„¦JŲŪ3ŪuŽaĮ!ć“‘Aõ ‹ŠB ½?’™MfĻ–°Ū®§Ā6Ī\šČ"p=½Œˆß½ś<`hŌ¦Y’’B+ĶˆĮ1źw ovzŁLāvč)[HlLdgĘū Õ}–zømōNcµĀ:®ķŽUQņŸź ™_ź.ē³'~»?7ځռ½ł_.ĢuM$D#auM@N>xū½+ĆÖõohćuaJĶa™äŖµŪ^«Ž|ūWĆ÷×§ōæŗ‡Ē!‘_?žP"XXŒcqz·ˆŗ݉–AŗŖ?ž-īrĆĆĆ{66r]×`³ĘŁę|,źŁf8wĢWĒ«1¤·oåpó"ō‘¬²Ńm"XĒ<Ą|¤=g§Ąm(óOÉŚšži(īdöX’īųģy'•ĆӍB°kéĪŠ“chH¬+ÉØ»Ż®×¾¼Š-tp׈_Ī4vėåų<ßēˆéi%Ėłņ^"æšķ7É­ł»Ef3k~DOŗļ2n—IŠ‚#·Ēs¬&‘bøā“PŒT2żÆO7,vpz’aERåj{MV’+ üöžŻgdVĖĢÉŁų«ÕZż,āTŪäV€;ˆŲÄ60WūÜü‚‡’ļæh>sŽąP„ų4Ŗ2÷5pPay·©÷ čR ‚ąPļŠ/×0m”šł\’{"Ģ›>*ΧTV—˦V;y—Į֊NØpŽłą‡j ·ŲŚZ -C«254'ōžīR_PLŽŚƒAČŲé­¤©ŪĶųżJ!7ø§“X£7v4S¤\¹ą|Dģå8if›UvĄSąū†ņmĀjÖB€räœÜ^~÷Ēt»XiÄM™Ć儈Ÿ \>½{YŌ`ŗ5iĖėā{ßÄōˆ5£oßZ“śęe#”>'$|µ°Ā 4źƒsøåÅFuÅś¢vTŗws8Õąqc ²lk±e”6±žū'ęė7@“TČęī-†v}~ix)ƒ.~n“p Iøæ_Ūs½ˆeß0Ö Į­P£lO`8|kTq®A§6ė@Q:Ƌ%šßƆ[ƒÉ–·Ž¹R“_$¢‰Č'ģĢ8’śÕbņ诖XbAĮ.)vy`ś§YvĆ6 ‘ÅŹEåļ½pę~9™µ3KiŁ‚>Ćē[yō•ŌņVæ?s)Ō7ģ{@°™łŽ&Q“²Ś-8–>ŗĄØ„#J)(˜ž­6:nge1-CdąŪŽś½€e¶¹žy²ķ[Æ5ėF„o?ę%­U|ł5.×Ń×WĪćHž#k¬Isöōō„FŲÕõm·TWƒS‹I_¢ļļļ’ „ŖWog8”kˆŗ~…§ÄÕ¦PĄ\ķž÷Ø(ā Oқвaļ4óŅŅī¶ėįĻwī„|{ņŪ\V„ŒįµļĻÖĢF4!§kōųŽŻ¹DŃnYƎ‡g4ƒ“)cecc*ÅatsscĶóI=ńõu†)M.ŲX¬Öi°Zbl¶^éėšø””øó ņ{uHhm%aŽV.’z}2K<œ’t÷øš/‘•ćóN_ŹõI„M½ TēŒä>‰/Zƒf-jvzr—&§•)ę™ĪKĖeó¦øY-’Ć=¢š7Xću=bRœžŌ `ĀóŻÉ\‡‡ÓóĆÅŌh Ćóćõž˜ønĆāšłZŚ€ĖÉōReŲĖł“ąžÆ[g‰X| š¤ĢLmk…M>Ģz>ī^K§n,C Ņ:,w€d3«ōåM—j”jsū®ļļKÕ+5N7ڱć=ĀĒ+ĢN ņ=œj¬—…{.wĢćČ ÷¤Ó›¼ķž÷GFģZ<ŻIĢSźfA€{ž—i›Wwoś¹ä“ć²9Ö n!i”·o" ¦G±ųĻĮ©EZ.¼6’Žf…¢ü •ßĖ|ߞÅ…ęH:»”¼}“žQ2”|H'•s‚Ś|^čmt;Üg6Ÿeš„ļQQ•ŖĄ§óŖ{{{ÄĮ=J¼ŅQXF—‡5Õ: jŻ€ēt‰ÅēéŒĀ&øļS÷€<3ģąĄĄF«D” ŪiIšūŽ2K¢ļkBąŸ˜!…źmCĖĻ_C²ų6¶3ŠØÖ˜…††ŸĒ1Ųįļ-‰ĪBjNĀö¾Ē§Ć¼ć™"ø-æ@düżfJI'ēqPFzg¼eŲ?œČˆśx”»¬j*īĶ/ń7Äh`6£Ž£×VĒ÷š»sŻõ‡óAŸ żĶļG6ģŽÖ³ä‹ !¹ļmź“9|i™ƒ|,, øl¦ĖŽ‹GHYØēņYœמa€`lw®{‚xG–ūŽf ÷÷iŒÉżķ•-óȜ7ƹž.n׿S›j4]WéSt#kÓŻt¾ČŗUSūÜŖĪ‘”’Éw >Ļōš³WūóüDĢøļŪšéRܗ0äßÖ}ŠŽļĻQ//‹ĀbsŌBDś¾”ņĆŽ×Ҭyī>Ęķ(·Ø;;;ĘT”×H—¹ŒĀĘYœŃc„(Õ:ąʧs›ÕĘß/ü5ŪšŽ 4FĄÅ;…zķ®8§āśš’ŻõpU6y.ü>¾IdJČF&±r†æø“ēۊē$žčNאUx8/ŗAāŁhS·%¢Y6enł¾ÄPåy_±łĖ.ƒöC ć×ŗZĻÖśē+Z† |ń)Øą~6YĀWcłĮīmx1õ‰/^é}sAiŠUS‚mtõ ņ£zK‚Õ{u'ŃŌÄGĆĘŖaŌXDö{÷Ʌ1m Ō*ü×0kX!éPŌióÄ0”ÖwŹ/ƒČ*·½¹ojź!Ī큫ųšÕ‘ģĆśih{ĢŁóņģVŠ؆V¾“·¢²ćÅĢłžudó'k¾…^ŒsŠ^•8łF źHØa˜zqžĻuŽ,žśR°—ć““”!üāÆ=ń|Š–Mx$м9±ÖĒ}pJd҉ꄔö‹ōÄ/_^²Ć©k° ŪČX„jTNøJdķ##°IC ōL“ŁN ¹|͹óŠé寿ŒSƒąŁW‡Pˆ@`g ‚•vĒTGRRfIĢUvu|‡Ŗāä#‚™~½‚Üøįl#Kž/ę’dQ$ņ+QĖ2ŗGI²jŅā ßjD ’PK‡lY©YgUWsvx.iconset/icon_128x128@2x.pngUT ~ÆKg€ÆKgux ččm|PU_ųķ¹tww‡ 4\$„DņŅŻ H^ŗCBŗ‘‘ī–)鐤‘†wīoŽę½7Ļįƒpö>{ļõ­o­½æs"5Ō^ąbQa€«¬$ÆńĮ@æŗ•Zß0]”Žŗm8≒}b ž'å;½wƝ­ŽyšŗYžžž<¶Nöīę¦.–<Īn֙‡’TĄ(ĖĖj{eyś¾Ö”öw²š–¢ųŒŗšC‘…ĖrhE®Ką‡AHĒžė°A2‹#METʧO qd¬ČYčq”‡¦lłd-W}{ėčüŠĪŸqØé2Ē'qŪo¼Å$ŖŲVt ŽÕ$ékµŠŽåĻĆÅÆŪ Ż|‘į¬Aņ‰†cFÜ”bó¬ÕŠX•m śOÄr—ņłw  ØbūŠāĶ£ew=ØN į¶óŠ*N Q˜ph fóī_ÜXNNN”Øf~Ā$3wQ‚\#sņ¶Ü½ņ.6§ķtĘwQyŗåŒICyÓ{ˆÆ»))–’c’€äȏāö³āéēzŗPNq́‹?3Į*lĆūļŠO  ,=œ¬Ė‘1§ł¦ü¹}ԁoś•'ĀŖÓ{ļ4Ź“5Źg48H&ö/²³cžjõφĒÄąl?ģŌ}żŖˆ‚‚bŒ¹…ĶņĀoƒ×—Æ@Ģ@e'śHHUŽ-)äš²ĄŚŲ¾^÷xQQŃŚļįTÆūaąōR÷IŠ‹›[Pj*ūdN䀀¬ ”ečg­l©÷~fMLh÷üā…‰(©!]­ć@zzzhsN­Æų¦ ņ?ѳÕsm |įo:ŗź“ʓĶ‚ø-ß+ŪĘLł›‘Jŗ !ڄзu³mŸO6Ÿv»84ąma>;©8mū°- Ą‘T‘ÓÓßFÄ«ó}”H¹āNZŪŪ‹Œ"åź^X žü°ų*W¢ž‹·ÜāéĢŁÉˆ;Œ‡¶ēč­ø0;źėl8¬3¶ įĄbčššžNČȰcńē·ZŪßĒ–‘‘ ‹™q»oäϟŚ^^^yjŁāFĶļLyGų¤ŠĢŖ)ƒaNßh’†,śŻ) ¬EœW …“.qućč@½~,éiiŗ””!V …ŁéuĻ€‡»ėˆĆåv 1m¤aFJźĪtAkĄf"003÷üi"ćփ×Ōšéõ„įņ<ųRė¦IÄŃJ„­<Ҿˆ§#5ŗ}A@šĶf’iu†µ°°°»Ņ&ADL,¶©óE»ėW½=źN%p–Į‹Zc"8°P ]øSē8ÜēŌbņm:99ŸŸoe‹°! 'ØŲ Ō-§żłÕrøcķ˜DgHųžš÷»ójœķt1ęöÉééW[ć×^wbAĮĮ„””éū¬Ē²dSyŒhhbŽÖYÉņ¤ī {÷ÖŲĻńČæxŻæĄ#żLebµ3GŖ’£¦ŚzĢ“UŅ—÷łĖ—X’RRØv€‰ˆZ^;ŁžĒfø@üiks ØēHŠ=N}~%C+ńl˜7-ŽĢYōżÅx:#؟7“ ђ‘¹Õi½ļ”ż±Ō©ć\›+īėŻ”é/HzĻ㜽ąyÓū32~š#E- ĢŸyūųōĢĶ‘ ©C|onrc¢¢¾Ų5–ōšĄŠ¢p‘}.yŠp(ąHM«Įčųm>ž’N{7ģēŖMāi%<¶z¾„`ąćT4p·‘Ż&1@5ͬé|ƒŌŌŌČš)NźV¹R^&s½Į{’‚E¢ ¬]>C^PXŽcųv#׏ŹA†ƒĄ„ßĶ9?Z*Iļ½÷æƒHr^c=©ĖՀųóówU/i°Éøk®ØŚ•ĘŁw—Ŗ6qįŐ 4 ųśĀĻŽós5’±D P+™ū-QNNNžķ/¶¤Jѧ[Ūm>—Ķā­(M…ƒ‚p°­ó½iōĖ£UŽĻ’_~Ž•äēēWzõj8Ux„õńśśŗ®ŃšƒÄq¤ĮAėR\-ćŅõ’¬¾¾wNˆS\ąÄōt’+W3ČŁÕ²ō¾y˜„ȱ®=ĄéŌŖ0hć™u“gHāó<4‹Ū]_©ŽĢÕÕfüśŽ¦³³3 :śfĄćmī®$oWąjYĘF“=żŗ@m·’»ųž-³½ŖŗŗČ/ˆC ŠöR_??­9ó?sÕWć2ē‚ æ3˜¢1Ä0ސWPXĻtn'lų"öŌOČī'†”÷9\]_3>y‚@ vü®w\<=ɍ¦£Éyšy2ŠO@0«2zę70œ»=lżä.įAĻi0æ+‹IVH•äīĶÜ&“ē&&&)/w/nŌĮx§•ńo-[p–"NąFę Ķq6;^뚰«2·«§“ᨩÉ#~xx˜Æ³Ę_ń»4JŚ)›±Kȕ pŗ|’ŌØ™x’%ėĖdčP"ėh»q Źd'¾ģŹ7…ˆœ‹,wŪ Eoļ;xS"`^tžļ_Xt4¶MĘæ¤įß/ ٻ֟p{桋m“¼ĻŌeīCžč|!™×æ»»;g³ŠūāU6šĻćQiژŽ@ķӌ`՟Ц6±œĄ,£?§ĮĮA”̫ћŒ°ŗ:ĮÖ¶6pšIŅv’Ų՝nī/W…ėŒņłįĀö&žA'ķ~·f»łYŁÕ kŪŪV³ŠŸ“µµżm¢©0lŅźdš9ß LN&©Ū!`_['§.¤Ą¦Wp}˜Ń&keU¼ŠėŒ)DÜk—ŗ'£ųv®āķŁī¢9‡“ßJŲQm޲©fĄN6ś€"%FFŁwK98 RR“\oŖ¶btŹ“PG3„ėžų -VZ+*ń1R|°°Č°F®Ń} ņąńɉéR,øRŅn[Jr=;ŽåiŠ€ææ?…° §õłå|ėĮŸvĀI# Œēp©‰YÜøŹP¬eŁ|³?6">~'ĘļśwjEːk|Z@ϟ±lŖ;KŌ!fQMĀ‘·¶¶žś[­URį-õįķ,dˆxµ “?ÜŲkWź“ęēēÓ ųßO8vŻß^ž,vy}~™³QZ986֟ȶJԜŽŽīź n¼Ā*Źw“ī6ż^*“ęę?+§Ø9A‰Ó v.?Ō0ōššT(j$ ŽQqqdĪ]5ŃÖŲŌ“ŽI\Ŗ_’ÄŚ°dšt*JÅ䐂MÕ ”ŚE© Į·ń‚d$$(o޼ьW6&pæL×BUY*P_«¦Iu4õKŪć„¤ĒšćiV/^¼ą„~ꐶįȇGö €—‘ždYœ»Ā¤Ćų\Ė3:”"{ŖßKłŗL›BŚWN/([6PY"Eńõ…ų3»ŚŸ­ĖX:}ćˆX_ņåšöĀ!Čx!aaĶŌŅÖµ–H &ūŽÖµÕŠŗ˜™ƒś,":šøā³|$‘Ķ\U¶Ń!!!a µˆ“ĖöŃBŻŠ)£Ų]Ņ»mNo.#øś“…»r āO5l5Œ9Ø~Xė£2b‚²ĖėĆ~ˆ| 8ĶQXųų—ĀKz!~ųFHQĖŻé0oĮ€ōķ`įś”ī±g@TŸ÷¹Ķ¦= šŹó¤u@žųś]žŽWŃi“ŹiTX<\ 0«ęq| ¬«;+;>>ž&L"Į¶®#ö¦K°+N¼I›˜¦JQĻCš‡›}Ž1=(°ūYjšzŻ×yšp7ēsē ŸšZ„§ˆ1ˆ³„[š…ē@ʁ.*&&[=÷ĘĶĆCŚõ|wRlœėæĘCŅŅ(@.U;Ÿcā*`łcž·“ŖL­żYėĮŖ˜É¹ÄŚłØµrźā"2e¤mÜ2ķ'Šź¹TM’IMMMUĶI<“üĮ‘‘ŽRĶByO~ÉZ8 fŲLLL¢ęõösŠgŪ£dJDŽĒĶļ/1œóā&wlÓ’_ʈ)Ą„Jƒ‡?Ļõæó2 afc DƒÅ®pź ęLóU»µMī;Q޼]ݔب*V#iüé /œTG…ęäq…_°CÓčēQįŖŖ*0V©€M±£0‰p9x?œwr äāĢ£œķü|ļõĮJ[¦ąöĪNøÓró‚„ķź³LĘć¾»„^’C§LŲŲEÓō§Ź~éWÕ%XŠqõČ<(ŖpŃŲ4’)ƒĮŸō+ÉĢūc+U æZ(dKĢ9]źwH_“īźźb+ǵ“ńx&^ł"ÓŸÉ‘BņI;KŸ(Ļ6ƒSņ‹ö“‰‚‚‚›@eWŽØ[¬l”a69F?gT7ČnOuĶ0;üŸ*]£*•"d^æźguŸ1īy²ĮeZ¬“ī ŠŠĮ[Q EĻ­RHŒ0‘wq#©lā$ļm3ś>ūKóŖŹt)Äy„õ#I.ø~6ĖĶĻ!Ҷ00lš,óŽŗµ}pč»ŲŸS=<– Ƒ]üīų×ćqs >ŗų²źm]ĮPfq–϶~p×®ŠūčŽgšmĒ)ķŅw¾,8‘œ /°)V§€[“Ėņó ĀO2ŻcÕJ‚[Z$“’~c…šŚDƒQD1»”P]]2Å Ę'7—+>ibīÅFGoÖĒĢ„j­Ć'Ž©Żņnß“™zŠ'¹R/Œkt:ŸęŁR!xk’āåg­&V&¦ŅØ×wOSP¾Dxƒb”Ų;0#z&¤ŅæfrįØłĢūq–Śż ųŽLl¤°O‘ĶAōt#óęZ9>Ÿ)œfÆ{j9×g÷ņ“aσš”‘¤Ó¤R÷h¹õC]¹©T¢Jā éŻÅœ‰^­Y(̰LŪģžęāųōōGƒˆŻĻA‹œ@ Цœ€€Żæśa‡V%Wzł*'Š•tTPÓ_^„`ĒpŽųv[·<΁ÜŅø’Ę+Aŗæ²~ dŌöiŗi »ĖĪĪž˜“c<°ŗp ź…fD.„9u#J'URU¦Ü7©5S0ģš§廈O;h¢ @¶Ź=::ĀmŻxĄÉF(2H‘PPQ)TGĘĒæ€BįµĪ] W›lp6qXjœ¤UŅ$ ēHćēļ¶vY:s·°ą V«3äĒOŸĀ¾}²°“db’r¶¾?#PØ3‘ŹV`›ųƒ+))OūKž6g¾Ö“|ķ'ė[[()śø±Ihjjv ™FGšŒč śZ5ℼ Ē?p¾2›Ü~’ąŃśŒŽ\ƒ$ópÅL'ķĖį}śF §,…³™²×Lhóķ~-y¶˜ŖI?äpłHÉ;żńÓšˆŸ£Mź³%– qWńō2ŠVVlu_óFĒĀtĖ…ID>ē—\„]Aąē4%n¢€ĀŅW”lbÕĮ,ŤG·ŪīNa*\CC£õ?H"""6YŁėŪģźYņ“Ź ÓBßō’™Ä-Ū-|ż­Xö‚‡C±Īü«AĻ“/f#󒠩GóÕąP…5‚„uÉn€$aø^ƒƒDó•āĆŽ<m‘āXł‘RŅd×Ė9žy"¤ķxƒ¦8Žśń[[,¬l9Ļ¾ xŗŗ¶dJ,-/Æżłó#™P„³¦¹^7£8zO—FŚ÷źeę3Ē*„˜Jqy*Ģ“ÅV¢ŪC±Įńś·Ä“× Ø&O@aĒĀĘÖ½¼œMŒÉń½„īń“/’é˜) Īy›1~“!zčsŁm”˜DfĻLp±»ĒƬģÜH:!_6Šė@×kŃ ,Ń*­g©æĻ֍ž«&>¾¹°“•°_[_‡€ÓÄLdކ“•••šéÓv‘VŁ3ē„ĘŚIšŗ©¢~–€å<[`źĻŹ7üÄĄ¤Čž€;OČķb}NtoSc WįAw“ŃzIķįՄÉWŻW źÉ«×Q¦/^‰r¾(™Ž¼ŲQRQ Ŗ‹ĢŹĪ^/ŅÅž‰ōļ\±©©)»OO iČT.ĪON )“w¦ŅėgĖĮ$ 4Ü?c|&⋱Æ×ēx'6›Ģ­™ćŒ ;@©ŃĂĘ-Ć{0vi2į9éIކņqļŗ„göށQ„ Øˆ&¤Fő‚•”©×‰‰Y”šŻaĮ­ŚŌH„³  !Pa¬żg¦|`rSõ3Jf"Ī•“kzŒöfŹPDĪxŽ{¦G@Üį8“ļ/£Aö;N8×µg;”zVyĮ÷Vš«Š…Š[™Pex7åIyčsų•­ÖĄ-$t®w“Ņ–„“[;‘†ˆ2DńPfļö]GśśPŽB@µ ÕL “Zķ0tŠĮ† ygaÖy(¢Āöoū—é³ +UćæīqQšg] Å;Ķ€ā4š ‹™żlPeYėõė{__ßb¤+2Ć*-›<†PPĖ•E†ö„įBJJŹŠf:ōĮUŲŽŌē~hŽGęTüµļĶŃ|‘DHÅGZ­¢ˆ†ęn·ĪÖy(šģf¹Ę=鬽A~®Čą[iM(Sןå#J>Ži†DŠĢ!ē#˜½Ā@¹å‹:aaĢģģåÕĢgob=y䙮)xi! ‹fSIƒ6¦µÄ–E@Ÿ™ĆX€6ćÜ:ū)”­0sļ6:&>l†›£7žc@ĄÜŽ Ņ÷ ™;D2ī®iš‘N rĀŠVåąŲ1Óm’Øk Ę1ė5)˜йŃVsĒ”ÜĒģ"̌x`Ų¼¬ĻńÄSŻį‹¦łU,†Ó„“ėš™n N„9PōÄį’;äuš’ńY3ź,±(B€²½z®Ö`®ų%Ÿć «=Q8.ąŅ‰&r‹HSĢlæ,g 7$%`ńßÅÓ7ģ˜s°ó5j'›¾ ŠWœ±ōE`=;éū°)&‰ÖYŹ ~~‰š­fķąe—&'€łL®8§\ƒŪžd®gd‚ׄ53@»Qąä>'3qž<†ĢĪåóžN¶M˜7¾Ę’f€ŲtģąaIXŠS¶4·xĮćɎ]Tb”ģĖ—X>¦ĻSX*ŲžßŸļĪōž·'žķRš…{wy*”LL†zW< ŒlF§Į&W¼É³˜€ÖT†˜ a¼ž.n‹īcÅėžy-ø µDÅÉ!Ō1ÆAb’«»ŒśĮćžŌ›#׿›a]_q5vd¬å,„Ü<DÄZd^…A6÷­W(ćłö-ŚŲK~£0|‡t—¦1FQh»ļOźż·LĻøé$½ą÷äųt’PšGD²©ŖõĆ(ŃÖÜ@Æś0ćĮAķ¢zķč(Žsåśļ)r×§æ5óŸ£āźĄG0™~|ȖkVL“Ž Õ„ŠŸ½·"Š}uć†‰„gj¬Ņ»Ī:ē…akÆĀęžżAsTÓ.2ŪĒ””PŠŒÉU,ŗƕžåė–k¶yæ’Yń–øŽn¦;œŽ?B掎’ 9²ŒD řbóÄ׎ś‘1Z6p¼ĀöCl*rŻįj“zÜc-Į: ĄsIHN)-堑ō"%¦’šŚŲ„••ÕĘéļįFß믮#33¤ōžWŒB¶Aŗ•śłąmc#ś¾˜ 922ß׈փ3Ä3•Wģ‡įØ Į1ł>óźŅĄ-˜  ¶ķ$ÄŌӋˆŒDlŸÖz®źæäx]Œóė›mšwĒłgŪ ­BZķX[p‘ÜQ޾”a¶éĀ&ć{=&ģ Õė… )Õ½ĄĄĄ/óµÓ³Z'(°`Źų 0Acŗk½&7Ö*ć6»ļ-‡‘Røu¾¤\HŸ_!ĆDÖĒ:Š·UĒ6×NĢ×ÖåÖ&™O+f¶żĘEęk  Ń…74ˆ4{ü¢“ņF¤%±0QĮ˜3+™‡N¾©™UŠtQłZäļŃÉD\ś»2Ž ĆGĒ"CĒ£é¬x[§ņß:OY5I5ˆ„F¦÷“X6AqZŖ ć묱Éݬ±011õZ<žĪVEæLybz¼Öµ»Ś!³t½4€Ņ•8 š©ĘYĖ~šaµ¶ųdŠ5PK֘d搝’tķźd4płżƒT%CsgB¾9,h­wĘõ38Cœ–;;”#™"źÉWČHš$ö!5‰w„ß"聻;8oŹæ#öŲžVATh7ĒeåĖu+ł¼ŽaK-ž¼ģāIĖ”īĪļYÅp_õŒJ¢/)2 Ė¼k®ŽG#įqNĪ_ł[’Ÿ_PC^ÄHupäÉcĀ~r0-µćĘŠb'„INÅ»ųž±SHy ¶ÉöŻāo>dBę7Ű L0·f’O1y?£yåW°³{¦x¶„'V\S#ą¾MąŗJ×1ü"nŠgW‡Ļė­]»›-™‡46jj½ękGźt3_yƒ*ķ•TPf+ ŪćģDAKKKDDA¼ķWŻA8†V‘L0öĒ4ŠBŽ T˜­ž7FĢ8Šd»ĢóSŅwĒrØ ±ĮŒ^…Ōą“LDs»Ė »÷×Qģķu¦ vNŹ;6z§4^V„¶Hh“<ūEB‚Ē˰tSYXB­€Ė£čÜéS¹»›żjÆ£¶K”ŠŌ—É‘®ĻĆqqÖ6ś¢"sd>øY­„l£7Réի͘įߝų2Ąjž ·öŻŌT!P²dIÉ¢k—déLļŁD‹ČDS]£W.ł×ÆٰYīµ ūuWP€'$ÄP Gež›#?ˆ¼ņEcH¦Åé$”Įé|LŲéÖŠ<čuÖōö¦:g+-ĀėQ°+ 1+Œqõ>"Į—–ąž÷p~óˆ¶n-[Ų‚ĄI#‚L¾Z"&å÷)kVøH° ]  nĮŻåģęĆżķÕF4ÆĖf?nWķöh ć"\Ąr$÷(7n;=ųžé^õųāBįļÆzMŠŅ\]_wćēä䀺ŚÅŻ]LV_ėź>‚$É®žĆĄĆƒŅg½żœŠƒYpœN ƒ’MµÓĆĢečĉ♠ŽĖTžXАoöąĖ|‹Ā¬!š77Ūį$Į2æ †#›g³?ѶuV<ą¹[Sdō%5¶'ݧæ›nŁ’,E„ ŹZa¼ōó”DÖJć__ɱ,±`P®~dV”i¢Ųrƒ Ąž9 ÖėÆĶ™DRõŖæ×(ŸAŻ4æßGcp6Z’)²L"ŒŽåŁ’ÄX€×0 x6Œīėׯ|ļ’hWµčŗT€Į°©˜ēēs¶ƒ†Ļīzc{īäsń'ōϬCÕFnĄƒ¬ Ē3‡y˜€ŹĀ\jÄÅr‹ōc_4tµ½³ĶgÉ5ŖąųžrūWéŽīcB“˜Č%Mū·Üš¶X€4PĀŽĀńłrčšĪS!wƒ£¬žŁqJX“āÄgŪ£µĪ«Ņ`,ćĖ€čn'’“Ė“P_«tż]l ¤£‹{ęų cģĆæ˜Ró¢ą\ÖR“Ü-Ŗó½Ś[*Aė±Ž,1wQ /cü‡8WÕ ™y ˆCÓč%Ɯ­4Ą–·ŒbBq= ŠØŹśąĪŹŽģøHō1ćq±Ā¤Cš‰‰ÉåīŹõݟŸ‘Æ« š$æ¾;Śʁ‹ƒŗĆżö9N&&ę§ŃæŪŠŌuÖŲęŪcŁŃˆķœ^ÆZ³’āYG,Ō{Ś ä”Š#ź1#ˆ~pFq؄0œ½āQcŠüv­$7ŠŽĒ¤]R-G2ģεßy‰ĮņŹ ągsZūٿūNqŒv“J^i7²2©zżø0ųź=7(|äA;Š8<Ā”ą0%YS'MS¹?ŗ‚Ń$ź ō'0ŹÕųŻzˆ’[Q­•æałķ|ónķrÕżā¬lĘ\b:0Z~ĒŠKaŻ]¾o8ZÉn”YPzłņ¹‹ _ÉN`9œw%3«(Āl ""rŁ£EąPYYÕ’±Øˆe©#€œa9PļMUFdśż; lö<Š‹«¾ 2t¹Łāņpqī“ŽØéłnt,Ø`ąZ…r-)“\µD0öÄŌČDŌø¬?dįs¦«ÅÖ Ī—S.f¤ęēē×k~g[„5§t!”€:i’0¤‹ĀĮ8Ń'՟bbf®Eł**ŗ!™YPŚĶVDv£›wĀ!fĀ Ag;ćę`čDÄÅ)‚w·“fČó"[üżÄwGJĄšĘŽoōb"yMŚIhØÅIōZ)&l* ¬Ļ¶‹~ą{_üY?ߛžŠ“ČÆTRŚļÉęæEī²É<āØdŁL’¼}ūÖfį++b{sžöˆ˜Ķ6vRJ"3YŚü®ø˜4 †‹Ś3:ŃT§5Ź“ól•ž@EAQzĪ@ƒ\ĆB° Ā;MŌ•ÉĢĢģTĢTĶåó#}ŸYŁÕÕ³ ŃØųźņ2­Ģć xG¬ˆOĮģg©f=Šź}Õę}Ń=’.ˆŚkRˆęņŠźŲ‹tÜuūɀ"¦›ńį§6¬e­nÜ-¢ĆņӍ¢–b£åØ}3f4ŪžžØü zūu˜Ä÷gV’^Ēšfk'•zų•jKĄ}Ž€ 'æAÆĆQäp8łŻj” ‡V\› Ą™g{$=ųķÕŅB5!œŲaa >.<–ͬŅI†“Ė×˜>>¾ļķ߆ļŖvøxōl‘g;I4ꚯŪĢgéō0$`Š ›Ž=ā5d8”µēweZŪL:“užĮwB_§^ž>½ł£L{#ƒ²§ [;”ēļ`w^fvÖļeÓ¶‚on}±ÉÉÉeł„~Ž\KJ*Y°RKxnķŽŒŹčk0źp¢#Īc×:Ÿ±c=5jžiaičĪē¶„”Y¹ ‚ēźz'uæT?E{©VgĖ:Ų’8Æļ…=£C•¾FŃ«G<āde)õį}$0±Ÿ¬6‘óyŲłN\(½Œ’gɘ5šCšŚK\…(āČæj69bĢń µ”„ŚeDæv™“†ņ¾>/ś»œ¹{ū~_æMH³Ę<"ł%+•°Å*u£Dę“ē‘š4 5 j 5ŗļIؑóŪ'#5w‚óœŃłHŹUfĮµb'žžöµīEL}@VVŸć/”Is·&¢¾č”žN-MŪŽøĒAšŖ=%ØCwŚRSÉŁŌ²"¦KŌ7O6"bcūĄyy:ŸŅ›§Ų›L+RY꾹ŠāŒ#ˆ oŽĢ@N¬²¶šYĮqˆqüń~üš2eČ¢“/ŠQIe‹Œ­>`Ä/ō»ŽÓmhQÄn•]āļ’„ÄĖRܟÖĪ„%¦Ī˜ö ūś§§„ad«”·;ūkj{@ŸĮÓv-°fŹß t"»^ŸZ:üś†YUUÅ6ī j6nõ2=£ūȧRéys‘&žžÉW/Ź'/Y1½©e¤WŸ=g–”R–§9“š{ŖĖ6§¦÷Õ“=– 8č31Œ+õ\ķ‹3ńģžØāź /7žAŒĮ&£t .·’ŗśN©ęö]Üȵ9‚%ś¶†’d§ßå(v °}1=œŹQRVīYõ –yø’s©0KüŠ/Āó›ÜB`cÜ %'ąįœł±ĆDؼōmDū\ęƒĢXŠ»ś…th™—cĆŗsÖ<))I”}1(ŸŽl©Ń5hynf†±]łīP9p"ć}ńŚņźž²rl"QӘ?(ø›¾Ü’ UiŠPš~¶Ń}ĻŚ‡]ńØ'\9ö!mu¦Żzœ®e4ūÓ§0ŠéN„īćKwŽeKŌŚL2•>}ūčnÜ2žŁ2y#Ģl@ģą‹īļŪ7ų•”˜Ģ×"¶ņ”ŹT(µ<ģ,z2ŪO–_ރ¶Ō+Ä :-2+-­#Ķ“… ¢ Ģ( ¾ųÆf»y5Õ9ŗĘ“g'!ńACōLŗśæå“w=Z‘śf?‡:Jl UN,čĶ()½o§jmĄńZąčśp Ź~—Œųٲ×豟u†įRÆ}Š’äĻš«>z²°Jo3Łż]¬Į¹Bå’C€cQ“A#ź=O“*X÷8Z‰żīøøńļļb–kzŒE3٧A^“v‘óśmŖÆ(ˆ&A¹ˆ•QœÆ[NHBBĢ®–Gl²Ä1°°„>óžv«Ł›£ÖĢLźIbęņē'ēqķFcSS¾“Lw’…••čę0ššŸH ¢ö:ÓŠ©=9"±śH+†Ēźä…ŹŹ>’kjA×õnT•4>ˆ­­m©f!Øžį óéīééQ+ÆĒYõ=Ć=¬ūIåQ½Įü$ę®T~¶7ÄæĆHK“ hßõЧ“Ŗx¦Ņ×ß_š*•g¾ŃµpMÆĪJ~ ē›Żߊ— ž?VŪiASg“³3žk¾;‘(„÷<Œ‘”ß1¬1ė‹" š~[ē0\ é3ņ‘>A–`Ao#¤¤“ÕzÜ)‰Ķˆ¾æ½,ić»="ŠQ)Y–¾ų›øį¼;óJļ• č- FTpō+Édeeђ!l_ćydœüDē ½®bŚł[+Ū劧d&ō%½åŪ™=P>£ģ{Ķć&b£|}Ń«­ØˆęµŽ>i®šłL!–J˜;Ƥ|ĘģßĮ‚āäX6J„•ŲĢŗR"’»q™­6柉‰‰(˜j¾`ž&ÉBŌu#d(źUŹńļT·?Ļ“¹^<Ķ¾ču¹Ż@õ\ź µĒłfEž:U5®X› lēĘ<ŽæįćI:. }_hnn>YöšŻÜRļ•0SŠG4Ö 2¼A„€R#āŌfĻoޛȓe+ēv\üŽ‹KżLŽĘĘ&ŸØC·Aüƒx'-M€eŖpż`ŸK„¤‡ńķūKå½ (PWµ„żf‹zŽmŗ@Ü ŒnÅżŁJ…‡źv&RįŌۦР—)™ōŲõ¶ÓlB¶S(ä ¬®ø»sÕ¹3Šr>ė7ū6³” Vé1ķ?<Ü:Ó3xazė‘˜ŠĒKž¶½u聄­/ bSÆļ{6*R ˳²²rõp{4šcŻCI!éU“‡ŸŽĪiŅį’?jy€EŠK49É¢;œŹ[ØYØH!ćߏš­”ęx{”:$$$Ļ’žFt{”K3Eßļ4ņ÷YńgĀ#„njX,R89äiOu)ņ’Ž"|āķ°ŅśĮвbccc¢šžŻæEēæ+Ú*Ž6ĶņO^NAąt”bk4¹Yޤń#Wƒ%_“łßSÕY+‚Ÿß矃lężMџxὟsU„lV±Ēz}QŠĒ…Ģ®Lģ!>Ą`™łńį¶Z9U÷h„ķ¤ŒņėŅŽtÉ$(Šļ@«dŽŒŽÄ®®?^Ķѹš«“#ŖIѐ–ŹNB°‹ŠŁ b73*?9£Ųd!„GQ® ¤Į‹,€ÆĮ¦ “‹0žgN,Ģ„MAD̤E_}ŽFK® ļ$}•ļżÅ\ZÅWĖa3]:5#!«ž·ø2÷ēIkč‡^źĻ\9Ÿ|ĀI~©õ¢ĆÓy*'ŽØ‘œĮ8 t³ææź9 ¾sƒh ėģ„"vĘ<0@oŌIĢī²5Hx°ŅF ĘøĄ§‹??RŠš?+½D Ćg—”ƒĪUAż/Sˆ&ėÅŠ`øž÷ž“‡Mé8Ńä¼Ū$Q[ĢŅŅt`Ī&zJ¤_Iek`­XŽlˆ†ķrfE„Ęõé)5u4ė«O°”Dքįß„oėŲģęŖbA™’’ĀńŁYpn.½¤”T¾VŁŚĘFā“ŲŹŠ‰“S=GqĢ|r¼.‡®oŖg*j§—čÅj¬ļå+'‡ĶĶ"ŖĘ±(„ ž£Ģ.“Š™kB?Z—‡Ė=4ž™P…æH2L<Ļ &dV\»>ŪA¬X¢šĪæŅa“d†Tä`tb³…o˜zĶŚ„|{ļ½/ž€ąŠzjš}kŲŪī'ƒė}n€“‘ŗ|›ćLū½ī¼ø!sŗ4g«Źhw˜%\Œ) „Ȭ é霢ŗ…Šø*BC]ż Ģ0Ć©'1‰xOKŲ!ķĀžO£LI~9±³ģµü“ł¶Ģw'cĪ^ ĖĶ„\¾ĆŸfŃ’µś*§„ėIézzu˜ĘRæ±ón}ŠØGDg›¬žFBBĀdŅ‚“LLL )ļo6oT·DČU3¦>÷¾÷ŚĀˆL•  «‘{ ü mó™7Øg’Nµ^PA2`ߌxIå½"/øģųĖńg Œs½F—üŻŚ·uVłv3_‚NŅŅ(@ˆ~SńŹ•.ŅÆ§½‰#1ą ‚ķMOG²Ž’ Ņ¼"N”½< ū”ń2źć‹y!ŖÄ²ÄöhyŅZ¶~żĮ‹ż§Ź}9‚į‹x±oög{§L²6oŸnQĄÅ ttuÉśćh¹ōį_ œŲ2]}/fŽIūāT2¦ūŽf¼ż¾Ņ@I…Ėłģ“ =“(čE|DƒbkZ<žD] ßńͼܯŌ/?(§ĆY½gx;ī˜JeŃŅ'Ś|¶(J{<Æ/ż2µ)Å“ZÓc‘§śs¤äc ˜ÄßGØhmĢķEÜwę@>jÕŃ+©! b“óv:wܳyW¼.Q jō{võ¹SēI•eZq )b_œõU”nāųbT lŠåōrc:EKł'©}Tpq ‹l¾T7Ę t |}"ŖõhÖwÓŪf[J ķÉś©‡ęź*ox0’±iųS½å ŽłįcÓ­™Ó­Ļƒ«nØź¹‰Ņ±¾Ź ęŅ­€æę‰Ļ­Uq0õłUmūl÷ptˆßæ?¬N!æ:čK2QĻĐf!Ųµ®Ģ˜†DĢĶļ•å …{֑†š×ˆĄxGŪYõ(iQ@żó­TµäŌFŅ.¶q/抺¹«’• ‡Ā·,6VØ%õōjē†"n–›ßŅ=-Aŗż÷1ÉdĪ|ƒ3ż29͉.gĀFéž‚¬$#%­–ò`=]ŒÉüƒ†ƒĀ°U)ķ|{“Ūüįel5ƒ"®ˆ¶,. Cż$«ćīū÷[­Š^’g,Ą<­NŻuģ@ĶB„5ģÕŁ¤µ/÷Ļ”̆i9(&„4{2„gfJ ‡Oæś†ć+»M&±/¹š˜˜ 8 Tćg"¶Crv 4Č HÉ/‰ųˆHXŖ^·½ō1ńÓ¹£~AņĢøIÓĒ$÷˜¹ŻČ0·ÄĻg’eI#ō”ö* ”ŽĢ’’4ōJ¬ŒōŒ”h xo«h¹ Ų4-lźY†ŠŌh¾ŗĢ¾Y"¤Uµ;½æ.9Öūü²3‚šņäÓxfŠ‚”ÆŁĶƒu®b7}ˠ޼ģ~,:™ŗF-[æįę‚Œ¦gøż’‡żōāO/×ńäņ*šł¬7éxŃłūe”'ÜĖš7£ĀĖ«®4“³ķŁŠ³žbrśŽÓź¤$bÄ®āJ›AĒ1Āai–ØŃ–Wæł„±6:€N!A…GOU(į™Č”モxFSƒ7ž›tttlŗĪoö›÷ĶXsÓŃ +apėCe)č[g+Ž’™)7q% ³Š†QLŗ»“…‘ņg;½R3µ…5ŻČ˜#īĢzMŚÄ Æ+ż3Ų8GæcFvč”ė‚npĀ@ł ŃCI”šÆĪõ"MGFWbÄ®B™°‹ō©7’0½©z.Ū{^[Å dÅFx]XИßM¢`ś³Ts¾ĘT.’B()*‹Aøõ’Ž“ƒR™ū‡CQ1R{ŅZ¢N9†œ 4"“ł·Ī-ō€³ĶūķŖéõ —Öc¼Ioļč(.¦ņ·’žVf6Rt1Bę1ŲŁ‰ $$ņ(¾wä„öģźdæpW<VT®z#:œŒ»¬Ÿž˜tØŻŻśnT6 ü;Z=bšGŻ×„ƒ&…,ÅļabŚzģ|uq‰ĢRd\ŖˆĒłÕgE%IQ9RŹ„ĀŌvĀCݳ£Ķ_ ŽR„—ž‰@Y8)Ń ƒµu©K‚6…œü²hæ#:>#¦ėšĻF!Ą„W3ūµŖøŌŖĢtIĘKFwvƼ‹ŗ¼(ŖōŠŁ“»DĶuą·›X±Jz°żlēččhóP4' żŚž+}µz{ö„>›Œˆā™/SÓŠŗöīīžX–˜›_Ā뵊±J-’Žēī'[˜eæ;ÕÉ.NNŗĄ›ā³ūÉ”'CjÕĮöG_Kś<{¬8 ä”ēwc‰ŌßÜÜ{­ŻīélŖńŅUN‹ˆ’—NÅĆöYV¶2%Æ}ĻQf­SvM‡Éró{ׯ Fß»“YÕ;²µJ3€ähŽœNūüNžĄd¢¢j}6cwŲŽn…”mī/w-9žóČ÷›e|Jö-'` ey®J›¾ßh÷»eāęĘyxx˜U}ų„h Ā·Õ(Ŗ…{µ&kšŃÕ,¢Ėę¼8»°/øżīĄ™óW—¤ĖāXŲń ɰ„€„Šą¹g"yb"üb?ōšĶg­Č…:kó‡»ėĖuڵ °=®L”.Bąč¤ß6ć]ŗQs²6ś÷Kµ»Õł)[hÆģ;!׀Ńtf-Ī—^×DW篻z[Zˆuņ°÷[N@—ĄR<Æwčµ7õ¹ÖēŅ ‡Ft¢9rõ98 -ŗOQ€F@:Ī‘œųĒ=Sd±šČA‹Øę}9_YÉŌ“ņ4­{¹’cmW³»··łD¶kŠžtlxWŗ č»IVc©Ś„9[’…XP@eÆ^ŌķĻ¢6Ą~'*9¹ļłä‹ ³ĆUö>h<}CŪŁhWpH)% –Ó…Q‹‡B›÷…ŠnZ›o:!»ś˜ĢLo¬ū2r¤~ńŲbCõ.ōėW„5 ł  Š„„…m`UK1֋C”H‚&jž¾Źéhhya†qŁžf÷‘~Eś¬x†ĶåāÉD~šū;¼Ę.ūŸøŽąÕY>’0Kęuó^%[œ“ڤƒĢ°z†č=lŽgŖ koYXŅ_…ūŗD;~a*!Xö9RäĪN¹†]=(F‰oĪ÷”Ķ£"Ą^•ŖT:^N©š¹I(4ē [%Fœį”Hø=GŅÄüīDڜ~ŠŌҟUW'ø=–=Ģč”ꔓłßģ•Ś®vØ{ĢŹz…Č<0čśóoT¤Rˆ82>ų\öže!…-Hԁ<»Āą4•W숳’ģIpĮßĆĆ8JA+8ŌaōĆVTīHZ9žŽr‹Č“¼ AŲłłUR‚Ž3›Œäź/o“”PBccpˆĘ+389Sä·že‘*Æ/7§”?‡@£Éžš¾vÄ@Ē“ŁéėZĒĆץqšpōY;ČžˆdY¬ž‹÷Ęød"ēĢżė×Fˆt```SĪøĄÉŁ+ĆSģ!é£(°%žžHæ «Į™ų6DOŌ¹L‹…äW†“$Ž€`ą„Ę ÉŹŚ QȐcö9“§lļŃ1–?6šål'æõC’OĪó@F¹0qq*)ł›`žZä€[ńžń<#€aÆäjQė„qœ»€pJćpZ1+O÷Łå;k v³-ętĀęŅu~*7>Ƌ(߆»ŁxŠŃ^N†ßņÉ`%.å;(¼! RZeLJ;q]½ūau5āŽD…GfĘEŅ®Rör¤”“““ĒŃĀkļę*”ŸD~h "ެnūpv笟˜„B1µÖ"[»¾%O‘"Œ+6ßčN £žZīóĖ”ēUi0§tŻ Ń„"#Bée­“„Ā “&ź}ĪŃOĻ[Ź•–„b†žĢam;§īżŖ?Њ15=oķųہ˜ž¶U7Ž›ł)K\ĒõzęŪV7ź‰å0Ł:1ć‹ŃŒŁńń¢ćؔ,œŽ@dōćŖś“n¢ąŸŚÄęZJŽē,ų±Ų?Xø“§XŲuu²IHJʚaxŗq§õ@Uō!ćWõU^ˆšų“śŗ:/3•”'řŸ,,¶„žŠyņ̤ćzČįÕV} £Į™šĀ0'|µŽx”ˆ9T$÷d–ų]oߤx!Ŗ Ÿ&¬śĮZæ[nĆFéV"čĀB„ŪD ēė«m ·-„Ŗ3EJ“č"X§ŠÓėÓW®—æfŹ;_Š4ZųTĢZm ɖˆ?ūõ œ|hÉŚdļ×:!TÕ3 `škp¹ŹfB’Œ+?’qšł˜„'Õ@b¬ÜŌՉīhõŒ]­iŚH¦~™Æ ¶šššĶÆoœ?’9ƒĆńé7FŅ7Š#¢+Ķ_ ©O[¼ĮÅ'Gz…EœsöŠYkk‹O#‰»ĶsrŠŌrėqÅ(XŲ‰]H±P;ż`/:1˜–āč®SȽYP—¹×&śÉĀŁBßé6Ādg=»šwŖłżfÖN«uüLS§ŹŌĀ‚ I%'õćĒĄŅRÄž4»zĪAGfęÅɉKųģ„l€€|„$+ó“¼"Q?³āŻL9±OPeļćæę««Ž£ĶĶ`ŠĮ’Ųo¤ ¬`”åmD>¾½ŲG¤(ÄML67&™KyŒ¾ī#¶(Āp©k<žźG™ūH;Ÿ±MīŠŲDųqU{:1Ss<]Ό4-ŒęNĻǀڭĘuÉ5é;’™Ć<Ȉ„6SE‘Ų)…A¶JāX`ĄQ‡ŗń …ŅžRŗūȇqŗ–%A>>‚8Z9>_.Zü‡‡Ž/ć Ļ6Ū.#j«Œ„Ökæ %Z6 ¹Ņž2c¾Ja¾vÄÜA˜¶<2>įiEFĆéӇƯ_Ż $Zu؈žŲ¶šŻ„WԈó ĆM$źŪQ…„„€~ ™ [‡ƒ:óe"ż}•~w*4āĮlʃ˜8ԜŽę#Ź+xŁü0ÉÓ*ŸIq¦õ¶ćė:]ōä! ČåŃŖ:rg8½?F§“bg0:žĘB¶Ä•ÓśóAÜEĆOZ‘©žGAV|Ņ)Æ|ĆĖ2’ėģńø‚ŗ¾5”„Ų Ļ‘ņA«ŌÅ~óęĶÕĶĶF0¾4t¶ņcVVLŗ uŌöĆķĮ½aEPTg/G–sŽDē;ŃÆ¬ń]=įEóœ«dĄę“ÜÜ5N°‹xāҬcŃY„“2NYšMÜ怓V+9õ©ČBµ–&&¦ĶR#æwI‰¹”½dPF’5ŖūJžJ”¢kæ–Ģ-Žs±:zö+i{++6ı,)—.COĢW©™/:rJJ’ž.†Kłü‹ˆ zæäų+‚X@Ļ%®½Ū›ĪāoŹ’§Š7HŹ…Ø&5/ā±Ņc23©?(”Ļљ(3śµ,>]T½'Z›'SEŚ ,ŽØļ’Ĥ|jąÖoųĢY± vÅŠ Q½óĶv TņBŃW5°_Šgśõv”Ś•ś:.c)\,]» wœÄĘĶBš˜óĒĒ5ŁW‚‚CUō¤}¬žQµf  \D=;ó<“°0)µˆ“¼ąØēn ™ēJ¬†<īWķBgKpšĆ€—~7œYž@JQģśē''‚·?Ź0„ŒØÄŠJ ¤ć€HĘĄÄ$L®VSgø{æUlQ¹PrŅ™!\ō—œš‡‡gä}*ļAgVƒ’N'ŻüwGj""¢cŅFścu ų‰ŻžŸļ±Ł­‡Å3ŃāfoŅb¶Īæä?ĖŌe‚Vćhrłŗå ąŒ[P*ĘŃD‚žĶfņ¹ĖŹę8ź Ę[«ė“€šļļFš}R{ĻĪ(uś¢Hłęłh¾³‘-"É՚ś•dåoŖĆDąćȶ\+Ūå1[1p6B0óś~Ģży§‘+ĶŲą“Ž'šŅšņXW_L–Ū|ęŅķvßK„ösUĀTƒz ½«ÄõšŽ}ģv'Õv\GŽÖOŻŌš„ī·_{oÄ5pkR#‡kCIģWHĄbœ\ił%# K,mtć®M Ŗlī«5eą/äX〳žØ°*ė̉ļNĖT?~ÄĄĀ"ŅnS~ÉdśĶ !Ŗåˆ;°’ź-®¼Nʵ ¦>ij-Äl*kņbāPaØ<𩠁ź“^­*G4_M6ö™ĖˆŖŗD}`Ś}'Ļ“g Yv‡č R§(PĖĆÓ(b…£[­÷Ѿ0ŖćńĮ€o{{;loŗÄ‚„ģD}ī—<ŃāčŚ}žuÖY³„šŠwĪ̐–ėVv'0Ź!*YŽź?oJ“³ ‡‚ėKF#ę†āy“¢` \¼Żtō#3=Ž+Ų­¶{Õ[įę6½±ŸcŖ7‘±xóåu€š‚Ż“/Üoƒd£ÉĶWV3,ŌŚEé55|#9RYÉ'{Ń}³™éÉ@•sæ“?…Üş„ērüE"++ė•˜»¬K[ĆEŠ|õ·a¤>lśČJ߃<ܞ{ļĻ*„ ¢ĒŃDåō‡x_›m)Yt ‰bp8Ƅ˜¬¶Ļ’Ž`śBfamĶĢJn^ Ā&Ÿ–6öp¹;N&@ C€[eŽCBDļ „³µÅūµWĖ»½ š“Ÿ ©ėօ’R'?ż¤ˆ~ŠŪéķķ]»»>Bp`%ĒļZņŒr„)ˆÉĀF$£czĖgŹóŸ|ņ!R-ģŽ$nąqWŲ÷iµPFˆœÅē`‚AØ6„|āfTŁVJ’¤”•5bvX¤>Ļē£ŗÉŹĪę7ļĒ‘WTŒ›¬4 $Ł„ i8Ptžž†ōŠø«”0<Ō}£Å zĖѦJ-)įM¢lā‡š±³x‰RƒŃłPÅ5wkZŖˆźĀA”7»ÄP‹ŒQ¼µjõWn~Ūa¬§“ŠļĪ /QĢčņÜōńń1Ÿ.V„scÆČq&Ė.4lrC<·¼/! £¹EŲŠugŒÖ|“Ķ˜’wVGõxM¹›’¦üÄźĪ«WA‘É؈j°( ˜ÖCwOR°Lī…™˜™'+Ž vŻÅÓAøt·č$`q(.ėHš¼WtįæźķpDäLWՕ• -[łJ]óėÓ߈*Åļ‘’CiÓ61P1®ƒt+ōL[?9;µpH¶A󞚩ńĪUö ė”'Œ¾Ęę!Y „­¢Ń·«ÖČGyż‰wL$­^{Öłģ&³&“õß_bõõæ+m±źļĄFŅų]¬Iņ8žŪœClĆ8Ø 5Pj™£$š³`ĄĢ·xVŸųÉ­œ¤Å{Žæ`Ćɜixš\žµŒlÜ£²×ė‹eÄ?ɟZė4„Š!GŌū“™Ą918#CčĻR “Źų|ž9pėÕ ¤*õéi÷īdaģŃ@<}üX˜>6މI3Ē) Ä}œŲßVķD—5¼‘‘·­ÓĄO4†Ł ł÷›h//w!G ƒ+­ü>‡K’KmŲÜŠ8¼ŪQŽ'/ÆéZ,0 ‘Üߜ0s…\ŻÆÅ#*øĄ”ö»ržõĀsŃ,¢ģܟ«®u\|6¦÷V7G—(ūā]ŽBĆŚ] O>GG·”tįŻč“ŒÕ”.øų«ŽJųNŅżiųSUk WčļŠć|ĪWGŌ0(ć€Ī÷Õ'ī.Dń¢“Lv=į+¼-‰Š“—Źh`V"ł¶|śq8ŖÅ‰õµę6KŚ Ts,—*Ŗ} źépidz•oMµĪJɰętÕ?xń‹NžšĄ[3¦ÖbõšįĆe%J>Ą6[\Ö¹@0œäŽVėq%)ą‚žžör”©gÜÖżįzIr©xy‡§D­ˆ8_¬ŠÆÜŽŚ ‘ Fc,×}ŗ™F2Źą ĮBm|šAVtö0Tŗ[÷ŅJ„ńv 8>U* ž.{}Œ‡h²ŁÅĮcŁ7ž\ĖhVź KŒīB5įpևI™Ē;āŚŚŚ¬Z9蔭cm²łvõWėįō5¦r*Y¢„¼Ŗ!öŒ ·o©‰ƒÆ®Ļ>žL¾`¾LLšÜ:·]BXķæĄ„—¦±Ÿ­ ¦‡™ˆn§ŠœŽmüæSUŲz&ņåd§…“$<·åææCvķxėuüclLŃʆ$ˆp®7Ui1ccJ{“Čć Ž=üü¹"ų{•ś‘d3Ą< ožu¾Fžļõi©n%ÕĖō·‹-ŹIly_4 V±$Ę 1õz±…±² ōԜœ }mš{ź-ŖōoĄYD²±ęäĻ  **#ØkĘŻ/VV”öf°yg+dB±½eŖoé@=nt22”ń£Ķ#ā„.ąź€™¤+}'#Ö³[~ż5z” bwb#ŁlöŸiO˜ėJGŗčGfqT¾'.’ŸĖCÄž9ÆÄüN5Ėåž^ÕĶ;__I«Ń ĖIæs''DĻ®čxk}7µ’HĄZĄo¬'Gų¬\>%ąÓ¤żÄż®­“ĪŒæÖŅf ča„ĢCČy…fu¬5@q%“Fz:ņEwØu+™čg8“8ʳ.Fø¹_ ĪńŅ~70ŠÕ!FʅjŌ:>]oĄ¬ö9°R€šj_ncvß÷·Ē‘ŖY¹ōßžū]¬šłd’Ævøx$~$œhs÷<ó8Æ»«Ś5ל€€„µßMWžGt7w·¼ܛśq“Įš-ū»ø9:_×ŌŲL2įŠŠ’th»žYöšĶY»T£ėæńŗ'¾’;4Ę ˜ZėŅXiAoxjcN q:yHõ‚É_uĀ‹mååå×@īF­ZMڊh’ŸžüHa“Bjžśüqź3öņÉC”!=>wq©YkGŌ{ĄČAC]ą¤Ńdp„ŠĶI3ŻZ ڦD›JĢ<>JĀæ[!ˆj½ŸNĖkĀžC‘AÅ` ėä4Œ"dŠł…¾(TA¦ß–0tV+[¼ØG{urr'°Ś‡‘ų( ©ų3sbvķʑ#¼_eä²ÜD5ļŽÖåź $ė¤Ž@ ł%Õ J²ĪéĔļY¹ĒØį"ŸP88”¾Ķ1Ił]BŖŻaŖ:ĻÜņlŗŗ·ĄŁ9rgÅųžLͼv/±q×ƒ„G+ĀūŽØƒjÄĄkģNTvöÖ×ul„ :•×÷MOCˆįՀ/:ÜčMA!Z;ØŚ·ź?+ü!F‚+ ?×bCėģ½Ż)©²]¢¼Ųg.ō÷cQɊȒū«ė÷”ŃOČŽÅr(iZ‰zą›üQö×5Ļ[¤æG M"EļŽš›Ü¬Ŗ_š¤ö æ‚m”`Ōā£óŃA)?Ść{ū˜Ożūėāę&pmćŖ{  ¾U§WŖģc¼Jõ_{Š`Øŗ«ńa‚V0ū¾Ø]Ü5)‚{"ŪFœ"H©˜”?I<}ż$S²ż$’åĶæŠÅļŽ Ō’8M²…“ Ož`!£įĄėź9UœK]oä£~„~©Ē©EĪßfŠr1żY9X]Å ĮSĀLtE „ŖĶfI5„a”€Ņ<{Ō]Q¢–- ŹWě½”TTäõõ©––ĄŌó;“Ųrø@5]Ą¦b²ssŠU4[&×óō£a\ĢĶÅĒŁbÜ)żļņ”XKx9ŽR[Õ&rwb?ßTA鈑"‰×R”­7c«y‰īo¾;Ž>8¤ņuo %!Š#›šg¶W§Ć¼īOyŁĀ**ø'µ¢ &Śż|¢·Ÿ|I ĘłAĪcļögU‰œ:ĶF"Œ'Oq3ź¬óÅ\‘xĀńåxf?…£ėFu›JLt;:ģ š]„ģ gnr6Q J`URS +/ß\l1_fūij¹:ĀmxĄ•@€KJŠśŽaYZ Kå×1M«ŖCŖ?5­eH2Pėi½M¶²ąĄķĘõ°–zĢśśŚŅ|ōśŻvEa›Ūś¦a$a‡!•”ŁÉUznļ”]ķņņāāĀ~TŚ’ē_g!ńDŪ\›o£soR_¾ø¹œįzjÜzõ»[ŻÉäŌFĄŠČéV2ąHt×?ükŪŌĄ~ū7sŪyõĻQ!óčJGŖŲ¢ŚU¼šå‘żÉ]“šqūĻ›“MūFŲńśm6 ĶīÖŌŖéēAśčjŪōčx®Žß5Óō­Ż»Ö÷ƍ®}.µe|Kg’Ųõ„ü¾Üt>"©BņE3Ńąć9±~œó®Kh(XŠ€:|ˆ‘P\Ō¤ś*põć¾’ąv‡Ėp6ų€„;“šhr‡Łth/äĮP >¤’łćŚ?rømŠĮ4秊ÄĄķ2š BŚ…^±°‚†ā”\u›‰÷4i_ŽrĄō’¶7Ģ‹Ńd 9ÜyąāCķOƎŻ0kuķu1‰ÜIaĪŖÅ’ēü\›%”€‡D ēÜ#oįWœÕk_Æ_©%ŗ”ü³—¢Ēė˜@aīō­£#qK·<å9†>7Y’ŸÕ÷ČżH@Rā?‡?(Yīż åP™ÕWĪxuڟ¦˜ÉP:Š8ÖvµÉ²ló žśĄT.‘ŽŽĄ‹°mż{ĶŠū„91Ą4 @ē½Ń°Oõo7Ī£¶ÖĖežN1ö#ō{Cų*؃Żc¶»Ū˜m›ń°»r€²Ū/œ–³ēŌ4ĮŽ’ņ%€EƒŖ†/ŚēļŹm3œ>a*jæźĘÄttf*W¤«X”óŒwźkė .eBBbŅŅŗ²ŖÓļz ę8ø²ėg’<īć—/ŒŻ›©łŽ篫&‹/ųU0Ö_ėč<™5Ģz‘-@Ś'ķ-[“ “é2ĻēŌ£Źõ*÷Żn;ēŪϐµPYXĖT-Cv¬–įégVåę6ņ÷+JVyÄŪšü \ށ]’“kčÄžŁśe“ ©ß£Ŗlf÷QĒQ8 ©š°ųqČ2aŌYüę&}c|g åNļÉÕ#n Ø$ŽHµ f|мžĘ‡‹z䛰-€Ė½čä’ ’Ēņ’’°žŗtĻ-!ü³œŅ­ųOYAM¾ź9,čPK ˆlY żAsvx.iconset/UT€ÆKgux ččPK‡lY©YgUW“Fsvx.iconset/icon_256x256.pngUT~ÆKgux ččPKˆlYØĘ4„½“Ć“Vsvx.iconset/icon_512x512.pngUTÆKgux ččPK ‡lYÓč <<“žsvx.iconset/icon_16x16@2x.pngUT}ÆKgux ččPK ˆlYNĖŗ··“‘svx.iconset/icon_32x32@2x.pngUTÆKgux ččPK †lY¬¤KGūū“Ÿ-svx.iconset/icon_16x16.pngUT|ÆKgux ččPKˆlY#篯Ŗ³æ“ī0svx.iconset/icon_512x512@2x.pngUT€ÆKgux ččPKˆlYØĘ4„½“Ć“öŪsvx.iconset/icon_256x256@2x.pngUTÆKgux ččPK ‡lYÓč <<“ō™svx.iconset/icon_32x32.pngUT}ÆKgux ččPK‡lY£m·ņ(‡(“„”svx.iconset/icon_128x128.pngUT~ÆKgux ččPK‡lY©YgUW“ļÉsvx.iconset/icon_128x128@2x.pngUT~ÆKgux ččPK -Æsurvex-1.4.16/lib/icons/Makefile.in0000664000175000017500000004152014755761661012574 # Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = lib/icons ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.m4 \ $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(dist_appicon_DATA) \ $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } am__installdirs = "$(DESTDIR)$(appicondir)" DATA = $(dist_appicon_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CFLAGS = @AM_CFLAGS@ AM_CXXFLAGS = @AM_CXXFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVEN_COPYRIGHT_MSG = @AVEN_COPYRIGHT_MSG@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ COMMAVERSION = @COMMAVERSION@ COPYRIGHT_MSG = @COPYRIGHT_MSG@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ EXTRA_TEXT = @EXTRA_TEXT@ FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ FFMPEG_LIBS = @FFMPEG_LIBS@ GDAL_CFLAGS = @GDAL_CFLAGS@ GDAL_LIBS = @GDAL_LIBS@ HAVE_CXX11 = @HAVE_CXX11@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKGDOCDIR = @PKGDOCDIR@ PKGDOCDIR_EXPANDED = @PKGDOCDIR_EXPANDED@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PRETTYPACKAGE = @PRETTYPACKAGE@ PROJ_CFLAGS = @PROJ_CFLAGS@ PROJ_LIBS = @PROJ_LIBS@ RELEASE = @RELEASE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPHINX_BUILD = @SPHINX_BUILD@ STRIP = @STRIP@ VERSION = @VERSION@ WERROR = @WERROR@ WXCONFIG = @WXCONFIG@ WX_CFLAGS = @WX_CFLAGS@ WX_CONFIG = @WX_CONFIG@ WX_CXXFLAGS = @WX_CXXFLAGS@ WX_LIBS = @WX_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ xpm_files = \ aven.xpm \ log.xpm \ open.xpm \ open_pres.xpm \ rotation.xpm \ plan.xpm \ elevation.xpm \ defaults.xpm \ names.xpm \ crosses.xpm \ entrances.xpm \ fixed_pts.xpm \ exported_pts.xpm \ ug_legs.xpm \ surface_legs.xpm \ tubes.xpm \ solid_surface.xpm \ pres_frew.xpm \ pres_rew.xpm \ pres_go_back.xpm \ pres_pause.xpm \ pres_go.xpm \ pres_ff.xpm \ pres_fff.xpm \ pres_stop.xpm \ find.xpm \ hideresults.xpm \ survey_tree.xpm \ pres_tree.xpm EXTRA_DIST = 3d.svg err.svg plt.svg pos.svg svx.svg 3d.png err.png \ plt.png pos.png svx.png png2winicon png2iconsetzip \ svg2iconsetzip $(xpm_files) aven.ico 3d.ico err.ico plt.ico \ pos.ico svx.ico $(iconsets) svgicondir = $(datadir)/icons/hicolor/scalable x32icondir = $(datadir)/icons/hicolor/32x32 # tubesprefs.png stationsprefs.png indicatorprefs.png\ # windowprefs.png gridprefs.png unitsprefs.png \ # legsprefs.png ctlprefs.png pres-restart.png pres-create.png\ # pres-record.png pres-finish.png svxedit.png appicondir = $(datadir)/icons/hicolor/scalable/apps dist_appicon_DATA = aven.svg SUFFIXES = .ico .png .svg .iconset.zip .xpm iconsets = Aven.iconset.zip\ 3d.iconset.zip err.iconset.zip plt.iconset.zip pos.iconset.zip\ svx.iconset.zip MAINTAINERCLEANFILES = $(iconsets) all: all-am .SUFFIXES: .SUFFIXES: .ico .png .svg .iconset.zip .xpm $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu lib/icons/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu lib/icons/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): install-dist_appiconDATA: $(dist_appicon_DATA) @$(NORMAL_INSTALL) @list='$(dist_appicon_DATA)'; test -n "$(appicondir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(appicondir)'"; \ $(MKDIR_P) "$(DESTDIR)$(appicondir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(appicondir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(appicondir)" || exit $$?; \ done uninstall-dist_appiconDATA: @$(NORMAL_UNINSTALL) @list='$(dist_appicon_DATA)'; test -n "$(appicondir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(appicondir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(DATA) installdirs: for dir in "$(DESTDIR)$(appicondir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-data-local install-dist_appiconDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-dist_appiconDATA uninstall-local .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-data-local install-dist_appiconDATA \ install-dvi install-dvi-am install-exec install-exec-am \ install-html install-html-am install-info install-info-am \ install-man install-pdf install-pdf-am install-ps \ install-ps-am install-strip installcheck installcheck-am \ installdirs maintainer-clean maintainer-clean-generic \ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags-am \ uninstall uninstall-am uninstall-dist_appiconDATA \ uninstall-local .PRECIOUS: Makefile install-data-local: $(MKDIR_P) "$(DESTDIR)$(svgicondir)/mimetypes" $(MKDIR_P) "$(DESTDIR)$(x32icondir)/mimetypes" for f in 3d err pos svx ; do \ $(INSTALL_DATA) "$(srcdir)/$$f.svg" "$(DESTDIR)$(svgicondir)/mimetypes/application-x-survex-$$f.svg" ; \ $(INSTALL_DATA) "$(srcdir)/$$f.png" "$(DESTDIR)$(x32icondir)/mimetypes/application-x-survex-$$f.png" ; \ done $(INSTALL_DATA) "$(srcdir)/plt.svg" "$(DESTDIR)$(svgicondir)/mimetypes/application-x-compass-plot.svg" $(INSTALL_DATA) "$(srcdir)/plt.png" "$(DESTDIR)$(x32icondir)/mimetypes/application-x-compass-plot.png" uninstall-local: for f in 3d err pos svx ; do \ rm -f $(DESTDIR)$(svgicondir)/mimetypes/application-x-survex-$$f.svg ; \ rm -f $(DESTDIR)$(x32icondir)/mimetypes/application-x-survex-$$f.png ; \ done rm -f $(DESTDIR)$(svgicondir)/mimetypes/application-x-compass-plot.svg rm -f $(DESTDIR)$(x32icondir)/mimetypes/application-x-compass-plot.png Aven.iconset.zip: aven.svg $(SHELL) $(srcdir)/svg2iconsetzip aven.svg Aven.iconset.zip .svg.iconset.zip: $(SHELL) $(srcdir)/svg2iconsetzip $< $@ .png.ico: $(SHELL) $(srcdir)/png2winicon $< $@ .xpm.png: $(SHELL) $(srcdir)/xpm2png $< $@ # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: survex-1.4.16/lib/icons/3d.ico0000644000175000017500000000427614560325776011533  Ø( @„„„żżżÄÄÄŖ®®J}"¤¬$¬³#¼Åa‚ƒ²²²*|€Dž£Opqnoo^bc+Y[$±ŗ$ĆĢ.š †F¢§Xy{õõõŪŪŪ‹‹‹c’#æČ&‹’Hbc-ŗĮ'ÉŅ‚ˆćć〼ߐ˜0 ¦ĖĢĢJQQ$ĒŠ~„øøøÖÖÖADD?B©²³PˆŠ2{€uˆ‰„®®fou+os`d)>?#œ£inflŒ“C„«y~[_FI3JL=Œ‘ €†«“*”›.dgEG$'Bu §°"~„_duy &'MMMOOp$qu-rvœ¤O•JMUVVTTÓsszH\]7dfQT68II˳³ŻšššFgh-./01-2345%&'()!*+, !"#$  ąąąąąąąąąąąąąąąąąąąąąąąąąąąąą?ąą’ą’survex-1.4.16/lib/icons/find.xpm0000644000175000017500000000070214567212227012156 /* XPM */ static char *find_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 4 1", " c #000000", ". c #1094A5", "X c #FFFFFF", "o c None", /* pixels */ "ooooooooooooooo", "ooo ooooooooo", "oo XXX oooooooo", "o XXXXX ooooooo", "o XXXX. ooooooo", "o XXXX. ooooooo", "oo X.. ooooooo", "ooo oooooo", "ooooooo ooooo", "oooooooo oooo", "ooooooooo ooo", "oooooooooo oo", "ooooooooooo oo", "ooooooooooooooo", "ooooooooooooooo" }; survex-1.4.16/lib/icons/plt.ico0000644000175000017500000000057614560261552012012  h( @€’€€€’’’’’ĄĄĄ’€""""""""""""""""R""R""R""R""R""R""R""R""R""R""R"UU"%U""R""""""%U""R""R""R%"RU"RU"UR%U"""ąĄ€€Ąąsurvex-1.4.16/lib/icons/pres_frew.xpm0000644000175000017500000000067014567212227013236 /* XPM */ static char *pres_frew_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 3 1", " c #000000", ". c #60E03C", "X c None", /* pixels */ "XXXXXXXXXXXXXXX", "XXXXXX XXX XXX ", "XXXXX XX XX ", "XXXX . X . X . ", "XXX .. .. .. ", "XX ... ... ... ", "X ... ... .... ", " ... ... ..... ", "X ... ... .... ", "XX ... ... ... ", "XXX .. .. .. ", "XXXX . X . X . ", "XXXXX XX XX ", "XXXXXX XXX XXX ", "XXXXXXXXXXXXXXX" }; survex-1.4.16/lib/icons/log.xpm0000644000175000017500000000061214567212227012017 /* XPM */ static char * log_xpm[] = { "15 15 4 1", " c None", ". c #000000", "+ c #E0FFE0", "@ c #FFFFFF", " ............. ", " .+++++++++++. ", " .@.@.@.@@@@@. ", " .+++++++++++. ", " .@.@.@..@@@@. ", " .+++++++++++. ", " .@.@..@.@@@@. ", " .+++++++++++. ", " .@.@.@.@..@@. ", " .+++++++++++. ", " .@.@@@@@@@@@. ", " .+++++++++++. ", " .@..@.@.@..@. ", " .+++++++++++. ", " ............. "}; survex-1.4.16/lib/icons/err.png0000644000175000017500000000242114525274540012006 ‰PNG  IHDR szzōbKGD’’’ ½§“ĘIDATxŚÅ—mLSWĒ—„e†’‘!‚¢ ©CØo CЌŗ)ʝf:Ż¢#fq&.sI3„ÄȧÅdFLt©ĢBŠKŻ·É…Ź«²čÜŌ‹¼‰F@(}”œ}(¢bńŌģŸÜäŽóܜ’ļ>ĻsνWā éõzĮKŌĮƒ%¹{Ē8p`ģ\joGŌŌx/bb -Ķoó‚‚<"Ą× ŌŽŽ”‘4k’ŃHĄĘddxĒŚŪż†Šėõ &Ą† HV+"?QZаټ`V+=ź7@vv¶,„o€™3½)ĻĻ@DG?޵µł žž. į@”–2ŅŚ:f,?ŽB½,ˆ@¹ ¤āb¤}ū¼ę:ݤQ”Pų|>&jL½^/<÷°X„!@Œ¤„ Åņ86Å£ŗŗZŒĻĀ„ŒF„V &ÓÓ=0Nµµµ>ÓīÆ&:čt0yEE-‡YŌ‹2ÄŪJį‚Ī.Į׿e±rÕvæ@|<Ŗ»HKCX,ĻÄĶf3-M‡ˆ KC #"»}ū@ [6:ÉÉüƒėׁod!|Œ6dµ"Īž…¼¼±Ųɓ…؃*Y”āĀŚ8ƒ\Ż'¤¦¦ŅŃсÉdāśæ×™ó;óē RW» 8ń\ßĖš‰N—–/Ąįp°ćĆ÷˜c@“x›«×„G,"66Öū$·æcŻŗuh—|@k«fDŖeKąĄbaäĢ„͆ˆŽ¦¹¹‰Ķ›óŲ¶éaÆįryf ¬ŖŖŠąÄ-øŻnś‚ø85ƒƒĒKlSėņņĄy³‘æ®ųtWJ„Äš0  V®Prᢁņ²»ĢKH”©¹Ž†Ę_IÕÜĄé¦²JŜ8Õ Œźč‘]lŪ:‹PÕNēÓŁņ„ż4]1Pyį#HLPŸ2k{÷z¹Ū£›^@:›ū÷ÕüŅvģL%żżOobŚ…!,HR ¤ ŗŗ‚©0?dZØ ėn0ź×“²« ŁoõÖŻJņŪ±|UŠOwĄé§\.7.—›įaøŅ2Ā„ś>"Žčā܏½‡,ĮhüA6²Éó5ŌÖ aģd÷Ž0Z®JTÕØčėuįp*čķ“w§p©į!Jåv¦¬Ęd2ɚūU‚ķAAOŁDÅO’0׍&©‡š:?WF£TüIo’”ź*ތTÓpYbaŹ* †3~™ū•‡n7{ŽĶ!sÅzźÕX£čģbõš÷1;q:›&Q߬ ~^Ö¤Ģe3ą6›‘²²ųūŌ)¦{<|™“Ćłū=ܼUMQQš$%M— :XŗL˱cĒ&e. Šæs'Kļ܁½{Ų·~={"#Q„.¦žv+fóM4š“Ś, 'm. šmf&Ÿµ“ HNąHy9Õeed—”Č܏>fqĘ2Ö®Ķ’¹,ĄēöļGX,„m݊B„āÜ\:ŅӉ*/G3gqkÖLŁühBU~>v;õEEøĪ j`€i!!t_¼ųB沉Š"z÷nBm6¾/)!ęōi†‡ÓnōµżJ*ÓŁ|ųš Ž—l ^µžw€gJąė+÷UjüĀKż=÷Ē÷?Ę ÖJO2IEND®B`‚survex-1.4.16/lib/icons/entrances.xpm0000644000175000017500000000065114567212227013223 /* XPM */ static char *entrances_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 2 1", " c #4AA003", ". c None", /* pixels */ "...............", "...............", "...............", "..... ......", ".... .... .....", "... ...... ....", ".. ...... ...", ".. ...... ...", ".. ...... ...", ".. ...... ...", "... .... ....", ".... .. .....", ".. .. .. .. ...", ".. .. ...", "..............." }; survex-1.4.16/lib/icons/pos.ico0000644000175000017500000000427614560325776012026  Ø( @„„„żżż’™ÄÄÄŖ®®J}"¤¬$¬³#¼Åa‚ƒ²²²*|€Dž£Opqnoo^bc+Y[$±ŗ$ĆĢ.š †C„«Xy{õõõŪŪŪ‹‹‹c’#æČ&‹’Hbc-ŗĮ'ÉŅ‚ˆćć〼ߌ“0 ¦ĖĢĢMMMøøøÖÖÖADD?B©²³PˆŠ-rvuˆ‰„®®fou#œ£+os_d)>?infl;ƶy~[_FI3JL=Œ‘~„«“*”›.dgDG$'Bu §°"~„uy &'OOp?g$quœ¤O•JMUVVTTÓH\]C€ƒ7dfQT68OOƳ³ŻšššFgh? @AB2C'63 !78$9:;<,-  ./0,12345&' !(")*+ !"#$%   ąąąąąąąąąąąąąąąąąąąąąąąąąąąąą?ąą’ą’survex-1.4.16/lib/icons/pos.svg0000644000175000017500000004206414567212227012041 image/svg+xml survex-1.4.16/lib/icons/rotation.xpm0000644000175000017500000000065014567212227013077 /* XPM */ static char *rotation_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 2 1", " c #000000", ". c None", /* pixels */ "...............", "...... ......", ".... ........", "... ..........", ".. ... .......", ". ... ......", ". .... .......", ". ............", ". ... ........", ".. .. .......", ".. ......", "... .....", ".... ......", "...... .......", "...... ........" }; survex-1.4.16/lib/icons/ug_legs.xpm0000644000175000017500000000162714567212227012672 /* XPM */ static char *ug_legs_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 35 1", " c #291010", ". c #212121", "X c #420000", "o c #4A0000", "O c #520000", "+ c #421010", "@ c #6B0000", "# c #5A5A5A", "$ c #8C0000", "% c #8C0808", "& c #9C0808", "* c #9C1010", "= c #A50000", "- c #A50808", "; c #B50000", ": c #BD0000", "> c #B50808", ", c #CE1818", "< c #CE2929", "1 c #CE3131", "2 c #C63939", "3 c #CE3939", "4 c #EF3939", "5 c #BD5A5A", "6 c #846B6B", "7 c #CE4242", "8 c #C65A5A", "9 c #C66363", "0 c #9C9C9C", "q c #BDB5B5", "w c #D6BDBD", "e c #DEDEDE", "r c #E7DEDE", "t c #E7E7E7", "y c None", /* pixels */ "yyyyyyyyyyyy-4,", "yyyyyyyyyyy&7<:", "yyyyyyyyyy&7<:$", "yyyyyyyyy*3<;$O", "yyyyyyyy*2<:$oy", "yyyyyyy*3<;$oyy", "yyyyyy*2<>$oyyy", "yyyyy*2<>$Xyyyy", "yyyy*3<>$oyyyyy", "yyyy91>$oyyyyyy", "yyyrw5%Xyyyyyyy", "yyteq6+yyyyyyyy", "yy80#.yyyyyyyyy", "y=@ yyyyyyyyyyy", "yyyyyyyyyyyyyyy" }; survex-1.4.16/lib/icons/png2winicon0000775000175000017500000000017014726414227012675 #!/bin/sh set -e t=.tmp.$$ pngtopam -alphapam "$1" > "$t.pam" pamtowinicon -truetransparent "$t.pam" > "$2" rm "$t.pam" survex-1.4.16/lib/icons/fixed_pts.xpm0000644000175000017500000000065114567212227013226 /* XPM */ static char *fixed_pts_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 2 1", " c #FF0000", ". c None", /* pixels */ "...............", "....... .......", "....... .......", "...... ......", "..... . .....", "..... . .....", ".... ... ....", "... ..... ...", "... .. .. ...", ".. .. .. ..", ". .... .... .", ". ......... .", " ", " ", "..............." }; survex-1.4.16/lib/icons/crosses.xpm0000644000175000017500000000066614567212227012730 /* XPM */ static char *crosses_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 3 1", " c #1B64E2", ". c #FFFFFF", "X c None", /* pixels */ "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX", "XX. XXXXXX. XXX", "XXX. XXXX. XXXX", "XXXX. XX. XXXXX", "XXXXX. . XXXXXX", "XXXXXX. XXXXXXX", "XXXXX. . XXXXXX", "XXXX. XX. XXXXX", "XXX. XXXX. XXXX", "XX. XXXXXX. XXX", "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX" }; survex-1.4.16/lib/icons/pres_go.xpm0000644000175000017500000000066614567212227012705 /* XPM */ static char *pres_go_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 3 1", " c #000000", ". c #60E03C", "X c None", /* pixels */ "XXXXXXXXXXXXXXX", "XXXXX XXXXXXXXX", "XXXXX XXXXXXXX", "XXXXX . XXXXXXX", "XXXXX .. XXXXXX", "XXXXX ... XXXXX", "XXXXX .... XXXX", "XXXXX ..... XXX", "XXXXX .... XXXX", "XXXXX ... XXXXX", "XXXXX .. XXXXXX", "XXXXX . XXXXXXX", "XXXXX XXXXXXXX", "XXXXX XXXXXXXXX", "XXXXXXXXXXXXXXX" }; survex-1.4.16/lib/icons/pres_pause.xpm0000644000175000017500000000067114567212227013411 /* XPM */ static char *pres_pause_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 3 1", " c #000000", ". c #60E03C", "X c None", /* pixels */ "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX", "XXX X XXX", "XXX .. X .. XXX", "XXX .. X .. XXX", "XXX .. X .. XXX", "XXX .. X .. XXX", "XXX .. X .. XXX", "XXX .. X .. XXX", "XXX .. X .. XXX", "XXX .. X .. XXX", "XXX .. X .. XXX", "XXX X XXX", "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX" }; survex-1.4.16/lib/icons/aven.xpm0000644000175000017500000001275314567212227012200 /* XPM */ static char *aven_xpm[] = { /* columns rows colors chars-per-pixel */ "32 32 208 2", " c #010100", ". c #040400", "X c #050500", "o c #080800", "O c #090900", "+ c #0B0B00", "@ c #0C0C00", "# c #0D0D00", "$ c #0E0E00", "% c #0F0F00", "& c #101000", "* c #111100", "= c #131300", "- c #141400", "; c #151500", ": c #161600", "> c #171700", ", c #101007", "< c #181800", "1 c #191900", "2 c #1A1A00", "3 c #1B1B00", "4 c #1D1D00", "5 c #1E1E00", "6 c #1F1F00", "7 c #18180D", "8 c #1A1A0E", "9 c #250000", "0 c #202000", "q c #212100", "w c #222200", "e c #232300", "r c #262600", "t c #242403", "y c #282800", "u c #292900", "i c #2B2B00", "p c #2C2C00", "a c #2E2E00", "s c #313100", "d c #323200", "f c #343400", "g c #353500", "h c #383800", "j c #393900", "k c #3B3B00", "l c #3C3C00", "z c #3D3D00", "x c #3E3E00", "c c #222215", "v c #2E2E15", "b c #2F2F17", "n c #343415", "m c #3B3B15", "M c #3F3F15", "N c #323218", "B c #353518", "V c #33331F", "C c #2D2727", "Z c #2C2C26", "A c #363620", "S c #642200", "D c #404000", "F c #424200", "G c #454500", "H c #4C4600", "J c #484800", "K c #494900", "L c #4A4A00", "P c #4B4B00", "I c #4E4E00", "U c #4F4F00", "Y c #545400", "T c #555500", "R c #565600", "E c #575700", "W c #525207", "Q c #595900", "! c #5B5B00", "~ c #5E5E00", "^ c #5F5F00", "/ c #464612", "( c #404017", ") c #464616", "_ c #4A4A1A", "` c #555517", "' c #626200", "] c #636300", "[ c #646400", "{ c #666600", "} c #676700", "| c #6B6B00", " . c #6E6E00", ".. c #717100", "X. c #747400", "o. c #767600", "O. c #777700", "+. c #787800", "@. c #7B7B00", "#. c #7C7C00", "$. c #7D7D00", "%. c #7E7E00", "&. c #7F7F00", "*. c #656511", "=. c #676712", "-. c #686814", ";. c #454529", ":. c #4D4D3C", ">. c #50503A", ",. c #565641", "<. c #5E5E4C", "1. c #505050", "2. c #64644E", "3. c #646455", "4. c #666662", "5. c #767666", "6. c #777766", "7. c #AB0000", "8. c #F60000", "9. c #FF0000", "0. c #FF2A2A", "q. c #FF7D7D", "w. c #808000", "e. c #818100", "r. c #858500", "t. c #8A8A00", "y. c #8F8F00", "u. c #8E8E05", "i. c #89890A", "p. c #8B8B0E", "a. c #909000", "s. c #969601", "d. c #9C9C00", "f. c #9D9D00", "g. c #90900A", "h. c #95950B", "j. c #9A9A0A", "k. c #A5A500", "l. c #ADAD00", "z. c #AFAF00", "x. c #B0B000", "c. c #B2B200", "v. c #B3B300", "b. c #B8B800", "n. c #B9B900", "m. c #B9B901", "M. c #BABA00", "N. c #BBBB00", "B. c #BEBE00", "V. c #C0C000", "C. c #C2C200", "Z. c #C3C300", "A. c #CCCC00", "S. c #CECE00", "D. c #D2D200", "F. c #D5D500", "G. c #D7D700", "H. c #DBDB00", "J. c #DDDD00", "K. c #E1E100", "L. c #E4E400", "P. c #E6E600", "I. c #E8E800", "U. c #E9E900", "Y. c #EAEA00", "T. c #EEEE00", "R. c #F1F100", "E. c #F2F200", "W. c #F3F300", "Q. c #F7F700", "!. c #F8F800", "~. c #FAFA00", "^. c #FBFB00", "/. c #FCFC00", "(. c #FEFE00", "). c #FFFF00", "_. c #8B8B84", "`. c #8B8B8B", "'. c #9B9B93", "]. c #999999", "[. c #9F9F9B", "{. c #A0A0A0", "}. c #A1A1A1", "|. c #AEAEAB", " X c #AEAEAE", ".X c #BDBDBB", "XX c #BEBEBE", "oX c #E9A7A7", "OX c #FBB8B8", "+X c #C0C0C0", "@X c #C2C2C2", "#X c #CECECE", "$X c #D4D4D4", "%X c #D8D8D8", "&X c #DFDFDF", "*X c #FFC8C8", "=X c #E0E0E0", "-X c #E4E4E4", ";X c #E9E9E9", ":X c #FFE2E2", ">X c #FFE4E4", ",X c #FFEFEF", "._.{.].5.A *.I./.v.3 5X5X5X", "5X5X5X5X5X5X5X5X5X5X5X; g Y./.p.:.-X4X4X4X4X4X>X|.B J./.P.y 5X5X", "5X5X5X5X5X5X5X5X5X5X; +././.S.,.4X4X4X4X4X,Xq.:X4X%X_ /./.Y.e 5X", "5X5X5X5X5X5X5X5X5X; N./././.-.#X4X4X4X4XOX0.*X4X4X4X2.H././.w.5X", "5X5X5X5X5X5X5X; s P././././.` =X4X4X4X@XC oX4X4X4X4X6.B././.a.+ ", "5X5X5X5X5X5X; ..!./././././.j.'.4X4X&X1.$X4X4X4X4X4X;.Q././.Q X ", "5X5X5X5X5X; b./././././././.!.( .X image/svg+xml 1 2 4.2 34 3 5.1 survex-1.4.16/lib/icons/pres_stop.xpm0000644000175000017500000000067014567212227013260 /* XPM */ static char *pres_stop_xpm[] = { /* columns rows colors chars-per-pixel */ "15 15 3 1", " c #000000", ". c #60E03C", "X c None", /* pixels */ "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX", "XXX XXX", "XXX ....... XXX", "XXX ....... XXX", "XXX ....... XXX", "XXX ....... XXX", "XXX ....... XXX", "XXX ....... XXX", "XXX ....... XXX", "XXX XXX", "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXX" }; survex-1.4.16/lib/icons/3d.svg0000644000175000017500000003741014567212227011545 image/svg+xml survex-1.4.16/lib/icons/pos.png0000644000175000017500000000224114525274540012017 ‰PNG  IHDR szzōbKGD’’’ ½§“VIDATxŚÅ—mLSWĘõ‚mqDČȌAئSŚźtĢaŃČŻ‰ų˜½8eĆ8#1dQ—‘„/q_͈˜éŅÅ)&Õ-ĘéŠÄÉÜŌ ‰C*n”WŪ[nļ>0\Ņ{ĶžäęÜ×óüĪsž÷ä^ A²Łl2ĻQGŽŃ(Ż1ńÄįƇgd&’$=;.))°sBvV1'Ü3“® ‚ĒåŃ6H6›m bzR~`J”bR~`’y(eee)BL9ŌPaĶ 4㦠##C"lÖĮÓ5W ‚Ę fb>±&žÕŌ…i³ŁdI’Ęm—Ē·š¬ŪW»ÕÕՍ=§.ą‘Kłg# ~åźėėCĘ®VSLŒuMM7[N²Āp­n“NābeuĖ|ń£• w« Ź|›”Ev )¹Żī%6nIII£#yš-999X^’€ŽŽaā¢ūUŠŅŅL^^»vÜe~Œˆ(žW ^Æ—ŚŚZ" »ńūżŠ!5Šž~ •Š}+®ēgł„ŻĪ”Āv“Z ¢(12"“ł¦–šóßP]õ˜Ō4­-×hr]Āl¼‹»GKė-ɋõ³8z“˜ü÷D“Z >ßų…l“õ)Ķ7ķ\¹x‚€†4-KMKøŽŠÉ“'½<Wxł„(žöÄóżÅ?Ų°^ĖŠŠųEĢ’®ćµå²&’īī¹Ō8ˆž'Ó톹ś7ßžßGŒ»‹9‰ĻK{q÷Čųüąóƒ(śE?##p³-ĄĘ>āęws¹śu8ÅV.3RßšIr³oOm·5Ō^ÓÓēńś<}2ŗMÜhźE§õR]3Lŗi³*sUS°;2’ ÓĪ8~#-ŏqy×ōüpe!Zįžžó¢jy%!ЦV 馍Ųķß©2W•Ą€ßĻžMŁd®ßFƒ+Šė®D¹#ټå]ģgįó ­”±E`iŖuZęŠ ųN4V+æž:ÅIā³ģlĪ’Õýūu”——`\®„¹Õː75k-;vlZꊿ¬yų (ڶż čĶ«i|ЁÓy£Ń„Åb„¬¬lŚęŠ_gfņI[ĀŹ•|Y]M]UY••""HŁó1«×­eėÖÜ™+²Ūé=xłźUbvīDŠėy+7—®Œ ««1&'³xĖ–›ƒŠ"Ō8Ąąš0ååˆēΐ88H“N‡ūņåY™+& KLdįŽ½ĢėģäLe%‹NŸf 6O\Ū‹Š^<€ ×³Ą`ąŅŅYN”źļ„’`Ņ„śŹ}‘šųƒš\ĻÕųžš¹ ‚zäī¤IEND®B`‚survex-1.4.16/lib/icons/3d.png0000644000175000017500000000212514525274540011525 ‰PNG  IHDR szzōbKGD’’’ ½§“ IDATxŚĶ—kL›Uǵ@/0@J$Ē­#uŠvKUĘ%įųa4Qƒŗ oa›Ė¢f’`ʇf 2æĶ ŁL¦`:/s‚¶ '÷:¹M2®SŹ„Š+õĆbXö–K£Oņ~yrĪ󒝒yŽ÷=GÄæB§ÓłŲĀØ¬¬  ZØØØŲńźźjš@ˆ‡¶rÅ«C§Óż ńßäääB@«Õ BĄˆ õ—ō?ÄbńżŅ+3`TTTąõzW<‹eĶøM;ŠŃѱ&§Õjżžæa€ęę&ś{Ų„B"½gdT¤ń §æĶ&7ÆĢ/ ˜L&¬=U$'>F{×.–} ,ĢŪp,uóŹóN rĶ\ģ>„X7@CC ņą6v«\üŠMɳGQ«ÕŒa4śuˆīļŲ™bēĒŽĆĄ¹BųŻ„‡ƒ×_{†äx=JÅ0ƒ"£v“po%ßPTT„fļ!īŒ.įõBtŒ\°®_½½=”–>Ēįo±m —Ė‹Ēó˜Łl&HQ†Ūķ¦Ŗź}wȰŪE|\?"X[p .šłyPĻ;G®#‘ˆšxĄćń‘»_Ā„V=†¦)RRUōõ^”«ū2jå ęęCč蔑øCx}‚gĻVńźĖ.$NēŹŁ“™sōōėi»tŽe/(R%Ħ¦a½ö wļŚ˜š •Ų&ēO[4__ž¼l1ss+’®š )O¤‰ń‰‚™˜į›ÖiĀC}LL… Ó¾‚-ޚ%bņ6))Iœ:mgrŚ‡Ó N7ø\n\.7ō[—¹Ś9KŌĆ“|a#Dŗ—ĘĘĻHß©¤uĢŽČ÷GßĆ: Ā|EƬͅĆ)Ę6ėćԊ«]3H% Ķ‹dØ 0‚ā~mAYp0śŲC49@RĀźŒeŚ,¾j‹C"ž ŪÜ2”r3ĘČéź‘”ŹCÆ’Ō/qæpŲķ”å䐵æ˜nkßw<Āųd0…/”oĒé\ "\DgƘ¤”ģu‰ :ąjiĮ“ŸĻõóēŁīõr*?Ÿ‹Ls󖅦Śj”izśŲ©dīÓPWW·.qA€łņr2GGįųqŽ..ꭘdź=tßĘdŗ‰R©B£É¦¦¦fŻā‚eeń®ÕŠ8=€ ,MMäŌ×£ "łĶ#ģyj”lH\ą=½ž™“'ńµ·qš b™Œ§KJÓj‰5P&&ņxaį†ÅĮ&”8ĮĀā"µµøZZˆ]X \*e²µuSā‚Hcc‰+/'td„Ļźė‰æpłČHfāćyįŲ±Ąˆe2¶+”ž9³iĮÕšcł’`ĶÜļ”ČX}sŻŅė¹?ŗŠ™‡ ^ōźIEND®B`‚survex-1.4.16/lib/es.po0000664000175000017500000030457514741342163010362 msgid "" msgstr "" "Project-Id-Version: survex\n" "Report-Msgid-Bugs-To: olly@survex.com\n" "POT-Creation-Date: 1999-08-26 12:23:58 +0000\n" "PO-Revision-Date: 2018-03-24 22:05:08 +0000\n" "Last-Translator: Evaristo Quiroga \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: es\n" #. TRANSLATORS: Aven menu titles. An ā€œ&ā€ goes before the letter of any #. accelerator key. The accelerators must be different within this group #: ../src/mainfrm.cc:964 #: n:210 msgid "&File" msgstr "&Archivo" #: ../src/mainfrm.cc:965 #: n:211 msgid "&Rotation" msgstr "&Rotación" #: ../src/mainfrm.cc:966 #: n:212 msgid "&Orientation" msgstr "&Orientación" #: ../src/mainfrm.cc:967 #: n:213 msgid "&View" msgstr "&Vista" #: ../src/mainfrm.cc:969 #: n:214 msgid "&Controls" msgstr "&Controles" #: ../src/mainfrm.cc:981 #: n:215 msgid "&Help" msgstr "A&yuda" #. TRANSLATORS: "Presentation" in the sense of a talk with a slideshow - #. the items in this menu allow the user to animate between preset #. views. #: ../src/mainfrm.cc:974 #: n:216 msgid "&Presentation" msgstr "&Presentación" #. TRANSLATORS: as in: Usage: cavern … #: ../src/cmdline.c:173 #: n:49 msgid "Usage" msgstr "Utilización" #: ../src/gfxcore.cc:4653 #: ../src/gla-gl.cc:257 #: n:389 msgid "Out of memory" msgstr "Memoria insuficiente" #. TRANSLATORS: "%lu" is a placeholder for the number of bytes which Survex #. was trying to allocate space for. #: ../src/message.c:69 #: n:1 #, c-format msgid "Out of memory (couldn’t find %lu bytes)." msgstr "Memoria insuficiente (se necesitan %lu bytes de mĆ”s)." #. TRANSLATORS: %s will be replaced by the filename that we were trying #. to read when we ran out of memory. #: ../src/img_hosted.c:42 #: n:38 #, c-format msgid "Out of memory trying to read file ā€œ%sā€" msgstr "Memória insuficiente intentando leer el archivo: ā€œ%sā€" #. TRANSLATORS: Feel free to translate as "or newer" instead of "or #. greater" if that gives a more natural translation. It's #. technically not quite right when there are parallel active release #. series (e.g. Survex 1.0.40 was released *after* 1.2.0), but this #. seems unlikely to confuse users. "Survex" is the name of the #. software, so should not be translated. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:2699 #: n:2 #, c-format msgid "Survex version %s or greater required to process this survey data." msgstr "Para procesar estos datos topogrĆ”ficos se requiere la versión %s de Survex (o superior)." #. TRANSLATORS: Indicates a informational message e.g.: #. "spoon.svx:12: info: Declination: [...]" #: ../src/cavernlog.cc:527 #: ../src/message.c:1200 #: ../src/netartic.c:357 #: n:485 msgid "info" msgstr "info" #. TRANSLATORS: Indicates a warning message e.g.: #. "spoon.svx:12: warning: *prefix is deprecated" #: ../src/aven.cc:469 #: ../src/cavernlog.cc:528 #: ../src/message.c:1205 #: n:4 msgid "warning" msgstr "aviso" #. TRANSLATORS: Indicates an error message e.g.: #. "spoon.svx:13:4: error: Field may not be omitted" #: ../src/cavernlog.cc:529 #: ../src/message.c:1210 #: ../src/survexport.cc:465 #: n:93 msgid "error" msgstr "error" #. TRANSLATORS: %s is replaced by the filename of the parent file, and %u #. by the line number in that file. Your translation should also contain #. %s:%u so that automatic parsing of error messages to determine the file #. and line number still works. #: ../src/datain.c:156 #: n:5 #, c-format msgid "In file included from %s:%u:\n" msgstr "En el archivo incluido desde %s:%u:\n" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:831 #: n:6 msgid "*prefix is deprecated - use *begin and *end instead" msgstr "*prefix ya no se usa - utiliza *begin y *end en su lugar" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/readval.c:202 #: n:7 #, c-format msgid "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" msgstr "CarĆ”cter ā€œ%cā€ no permitido en el nombre de una estación (utiliza *SET NAMES para definir los caracteres permitidos)" #: ../src/readval.c:655 #: ../src/readval.c:695 #: n:8 msgid "Field may not be omitted" msgstr "Campo que no puede ser omitido" #: ../src/datain.c:4672 #: ../src/datain.c:4710 #: ../src/datain.c:4821 #: ../src/datain.c:4860 #: ../src/datain.c:4903 #: ../src/datain.c:4953 #: ../src/datain.c:4995 #: ../src/datain.c:5041 #: ../src/datain.c:5055 #: ../src/datain.c:5338 #: ../src/readval.c:657 #: ../src/readval.c:800 #: ../src/readval.c:829 #: n:9 #, c-format msgid "Expecting numeric field, found ā€œ%sā€" msgstr "Se espera un campo numĆ©rico; encontrado ā€œ%sā€" #. TRANSLATORS: The first %d will be replaced by the (inclusive) lower #. bound and the second by the (inclusive) upper bound, for example: #. Expecting integer in range -60 to 60 #: ../src/readval.c:856 #: n:489 #, c-format msgid "Expecting integer in range %d to %d" msgstr "" #: ../src/commands.c:2236 #: n:10 #, c-format msgid "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" msgstr "Encontrado ā€œ%sā€, esperando ā€œPRESERVEā€, ā€œTOUPPERā€, o ā€œTOLOWERā€" #: ../src/debug.h:45 #: ../src/debug.h:47 #: n:11 msgid "Bug in program detected! Please report this to the authors" msgstr "Error detectado en el programa! Por favor comunĆ­calo a los autores" #: ../src/commands.c:3001 #: ../src/datain.c:2136 #: ../src/datain.c:2148 #: ../src/datain.c:2351 #: ../src/datain.c:2857 #: ../src/datain.c:3349 #: ../src/extend.c:455 #: n:12 #, c-format msgid "Unknown command ā€œ%sā€" msgstr "Comando desconocido ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/netbits.c:435 #: n:13 #, c-format msgid "Station ā€œ%sā€ equated to itself" msgstr "Estación ā€œ%sā€ igualada a si misma" #. TRANSLATORS: Here "legs" are survey legs, i.e. measurements between #. survey stations. #: ../src/datain.c:3980 #: n:14 msgid "Compass reading may not be omitted except on plumbed legs" msgstr "La lectura de la brĆŗjula no se puede omitir excepto en visuales a plomo" #: ../src/datain.c:5128 #: ../src/datain.c:5256 #: n:94 msgid "Tape reading may not be omitted" msgstr "Lectura de longitud no se puede omitir" #: ../src/datain.c:480 #: ../src/datain.c:2575 #: ../src/datain.c:2833 #: ../src/datain.c:4363 #: ../src/extend.c:460 #: n:15 msgid "End of line not blank" msgstr "Fin de lĆ­nea no vacio" #: ../src/commands.c:365 #: n:74 msgid "No blank after token" msgstr "" #: ../src/cavern.c:408 #: n:16 #, c-format msgid "There were %d warning(s)." msgstr "HabĆ­a %d alerta(s)." #. TRANSLATORS: %s is replaced by the command we attempted to run. #: ../src/cavernlog.cc:414 #: ../src/cavernlog.cc:466 #: ../src/mainfrm.cc:1619 #: n:17 #, c-format msgid "Couldn’t run external command: ā€œ%sā€" msgstr "No se pudo ejecutar la orden ā€œ%sā€" #: ../src/datain.c:134 #: ../src/datain.c:142 #: ../src/datain.c:176 #: ../src/datain.c:205 #: ../src/datain.c:215 #: ../src/datain.c:231 #: ../src/datain.c:3157 #: ../src/datain.c:3509 #: ../src/extend.c:689 #: ../src/sorterr.c:78 #: ../src/sorterr.c:95 #: ../src/sorterr.c:238 #: n:18 msgid "Error reading file" msgstr "Error al leer el archivo" #: ../src/message.c:1233 #: n:19 msgid "Too many errors - giving up" msgstr "Demasiados errores - proceso abandonado" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:2115 #: n:20 msgid "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" msgstr "*DEFAULT ya no se usa - utiliza *CALIBRATE/DATA/SD/UNITS con el argumento DEFAULT en su lugar" #. TRANSLATORS: A "plumbed leg" is one measured using a plumbline #. (a weight on a string). So the problem here is that the leg is #. vertical, so a compass reading has no meaning! #: ../src/datain.c:3950 #: n:21 msgid "Compass reading given on plumbed leg" msgstr "Lectura de brĆŗjula en una tirada vertical" #. TRANSLATORS: %s and %s are replaced with e.g. BEGIN and END #. or END and BEGIN or #[ and #] #: ../src/commands.c:1064 #: ../src/datain.c:2449 #: ../src/datain.c:3418 #: n:23 #, c-format msgid "%s with no matching %s in this file" msgstr "%s sin el correspondiente %s en este archivo" #. TRANSLATORS: A station must be exported out of each level it is in, so #. this would give "Station ā€œ\outer.inner.1ā€ not exported from survey #. ā€œ\outerā€)": #. #. *equate entrance outer.inner.1 #. *begin outer #. *begin inner #. *export 1 #. 1 2 1.23 045 -6 #. *end inner #. *end outer #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:1447 #: ../src/commands.c:1449 #: ../src/listpos.c:113 #: ../src/readval.c:344 #: ../src/readval.c:347 #: n:26 #, c-format msgid "Station ā€œ%sā€ not exported from survey ā€œ%sā€" msgstr "La estación ā€œ%sā€ no ha sido exportada desde la topografĆ­a ā€œ%sā€" #. TRANSLATORS: This error occurs if there's an attempt to #. export a station from a survey which doesn't actually exist. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/listpos.c:121 #: n:286 #, c-format msgid "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" msgstr "Referencia a la estación ā€œ%sā€ desde una topografĆ­a inexistente ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/readval.c:294 #: ../src/readval.c:318 #: n:27 #, c-format msgid "ā€œ%sā€ can’t be both a station and a survey" msgstr "ā€œ%sā€ no puede ser a la vez una estación y una topografĆ­a" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/extend.c:258 #: ../src/extend.c:277 #: ../src/extend.c:324 #: ../src/extend.c:368 #: ../src/extend.c:412 #: ../src/readval.c:198 #: ../src/readval.c:461 #: ../src/readval.c:468 #: n:28 msgid "Expecting station name" msgstr "Esperando un nombre de estación" #: ../src/commands.c:2609 #: n:31 #, c-format msgid "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" msgstr "Encontrado ā€œ%sā€, esperando ā€œEQUATESā€, ā€œEXPORTSā€, o ā€œPLUMBSā€" #: ../src/commands.c:2615 #: n:32 #, c-format msgid "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" msgstr "Encontrado ā€œ%sā€, esperando ā€œONā€ o ā€œOFFā€" #. TRANSLATORS: EQUATE is a command name, so shouldn’t be #. translated. #. #. Here "station" is a survey station, not a train station. #: ../src/commands.c:1406 #: n:33 msgid "Only one station in EQUATE command" msgstr "Solo una estación en la orden EQUATE" #. TRANSLATORS: A "quantity" is something measured like "LENGTH", #. "BEARING", "ALTITUDE", etc. #: ../src/commands.c:638 #: n:34 #, c-format msgid "Unknown quantity ā€œ%sā€" msgstr "Cantidad ā€œ%sā€ desconocida" #: ../src/commands.c:537 #: n:35 #, c-format msgid "Unknown units ā€œ%sā€" msgstr "Unidades ā€œ%sā€ desconocidas" #: ../src/commands.c:549 #: n:479 #, c-format msgid "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" msgstr "" #: ../src/commands.c:2417 #: ../src/commands.c:2496 #: n:434 msgid "Unknown coordinate system" msgstr "Sistema de coordenadas desconocido" #: ../src/commands.c:2525 #: ../src/commands.c:2566 #: n:443 #, c-format msgid "Invalid coordinate system: %s" msgstr "El sistema de coordenadas no es vĆ”lido: %s" #: ../src/commands.c:2504 #: ../src/commands.c:2536 #: n:435 msgid "Coordinate system unsuitable for output" msgstr "Sistema de coordenadas inadecuado para la salida" #: ../src/commands.c:979 #: ../src/commands.c:1233 #: ../src/datain.c:2687 #: n:436 #, c-format msgid "Failed to convert coordinates: %s" msgstr "Falló la conversión de las coordenadas: %s" #: ../src/commands.c:1240 #: n:437 msgid "The input projection is set but the output projection isn't" msgstr "La proyección de entrada estĆ” establecida pero la de salida no" #: ../src/commands.c:1242 #: n:438 msgid "The output projection is set but the input projection isn't" msgstr "La proyección de salida estĆ” establecida pero la de entrada no" #: ../src/commands.c:1168 #: n:439 msgid "Coordinates can't be omitted when coordinate system has been specified" msgstr "No se puede omitir las coordenadas cuando se ha especificado un sistema de coordenadas" #. TRANSLATORS: %s is replaced by the command that requires it, e.g. #. *DECLINATION AUTO #: ../src/commands.c:2079 #: ../src/datain.c:3751 #: n:301 #, c-format msgid "Input coordinate system must be specified for ā€œ%sā€" msgstr "Debe especificarse un sistema de coordenadas para ā€œ%sā€" #: ../src/datain.c:2699 #: ../src/datain.c:3733 #: n:488 msgid "Output coordinate system not set" msgstr "" #: ../src/datain.c:3281 #: n:503 #, c-format msgid "Datum ā€œ%sā€ not supported" msgstr "" #: ../src/commands.c:2071 #: n:309 msgid "Expected number or ā€œAUTOā€" msgstr "Numero esperado o ā€œAUTOā€" #: ../src/datain.c:3773 #: n:304 msgid "No survey date specified - using 0 for magnetic declination" msgstr "No especificada la fecha en los datos de la topografia - usando 0 para la declinación magnĆ©tica" #. TRANSLATORS: This message gives information about the range of #. declination values and the grid convergence value calculated for #. each "*declination auto ..." command. #. #. The first %s will be replaced by the declination range (or single #. value), and %.1f%s by the grid convergence angle. #: ../src/commands.c:933 #: n:484 #, c-format msgid "Declination: %s, grid convergence: %.1f%s" msgstr "Declinación: %s, convergencia de meridianos: %.1f%s" #. TRANSLATORS: Used when a BEGIN command has no survey, but the #. END command does, e.g.: #. #. *begin #. 1 2 10.00 178 -01 #. *end entrance <--[Message given here] #: ../src/commands.c:1095 #: n:36 msgid "Matching BEGIN command has no survey name" msgstr "La instrucción BEGIN correspondiente no tiene nombre de topografia" #. TRANSLATORS: Note: In English you talk about the *units* of a single #. measurement, but the correct term in other languages may be singular. #: ../src/commands.c:566 #: n:37 #, c-format msgid "Invalid units ā€œ%sā€ for quantity" msgstr "Unidades ā€œ%sā€ invĆ”lidas para cantidad" #: ../src/commands.c:630 #: n:39 #, c-format msgid "Unknown instrument ā€œ%sā€" msgstr "Instrumento ā€œ%sā€ desconocido" #. TRANSLATORS: DECLINATION is a built-in keyword, so best not to #. translate #: ../src/commands.c:2011 #: n:40 msgid "Scale factor must be 1.0 for DECLINATION" msgstr "El factor de escala debe ser 1.0 para el comando DECLINATION" #. TRANSLATORS: If the scale factor for an instrument is zero, then any #. reading would be mapped to zero, which doesn't make sense. #: ../src/commands.c:2019 #: n:391 msgid "Scale factor must be non-zero" msgstr "El factor de escala debe de ser diferente de cero" #: ../src/commands.c:2135 #: n:41 #, c-format msgid "Unknown setting ā€œ%sā€" msgstr "Configuración ā€œ%sā€ desconocida" #: ../src/commands.c:674 #: n:42 #, c-format msgid "Unknown character class ā€œ%sā€" msgstr "Clase de carĆ”cter desconocida ā€œ%sā€" #: ../src/extend.c:699 #: ../src/netskel.c:92 #: n:43 msgid "No survey data" msgstr "NingĆŗn dato de topografia" #: ../src/filename.c:88 #: ../src/img_hosted.c:47 #: n:44 #, c-format msgid "Filename ā€œ%sā€ refers to directory" msgstr "Nombre de archivo ā€œ%sā€ referido a un directorio" #. TRANSLATORS: At the end of processing (or if a *SOLVE command is used) #. cavern will issue this warning if there are any sections of the survey #. network which are hanging. #: ../src/netartic.c:341 #: n:45 msgid "Survey not all connected to fixed stations" msgstr "La topografia no estĆ” completamente conectada a estaciones fijas" #: ../src/commands.c:1325 #: ../src/datain.c:957 #: ../src/datain.c:2720 #: n:46 msgid "Station already fixed or equated to a fixed point" msgstr "Estación ya fijada o igualada a un punto fijado" #: ../src/commands.c:1330 #: ../src/datain.c:962 #: ../src/datain.c:2724 #: n:493 msgid "Previously fixed or equated here" msgstr "" #: ../src/cavern.c:308 #: ../src/filename.c:91 #: ../src/gfxcore.cc:4273 #: ../src/img_hosted.c:43 #: n:47 #, c-format msgid "Failed to open output file ā€œ%sā€" msgstr "No se pudo abrir el archivo de salida ā€œ%sā€" #: ../src/commands.c:1249 #: ../src/commands.c:1263 #: ../src/commands.c:1275 #: ../src/commands.c:2191 #: n:48 msgid "Standard deviation must be positive" msgstr "La desviación estĆ”ndard tiene que ser positiva" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #. #. %s is replaced by the name of the station. #: ../src/netbits.c:329 #: n:50 #, c-format msgid "Survey leg with same station (ā€œ%sā€) at both ends - typing error?" msgstr "Tirada con la misma estación en ambas puntas (ā€œ%sā€) - error de transcripción?" #. TRANSLATORS: %.f%s will be replaced with a right angle in the #. units currently in use, e.g. "90°" or "100įµ". And "absolute #. value" means the reading ignoring the sign (so it might be #. < -90° or > 90°. #: ../src/datain.c:3872 #: ../src/datain.c:3885 #: n:51 #, c-format msgid "Clino reading over %.f%s (absolute value)" msgstr "Lectura del clino superior a %.f%s (valor absoluto)" #: ../src/netbits.c:450 #: n:52 #, c-format msgid "Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€" msgstr "Tentativa de igualar dos estaciones fijadas en coordenadas diferentes: ā€œ%sā€ y ā€œ%sā€" #. TRANSLATORS: "equal" as in: #. #. *fix a 1 2 3 #. *fix b 1 2 3 #. *equate a b #: ../src/netbits.c:461 #: n:53 #, c-format msgid "Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€" msgstr "Igualando dos estaciones fijadas en las mismas coordenadas: ā€œ%sā€ y ā€œ%sā€" #. TRANSLATORS: " *fix a " gives this message: #: ../src/commands.c:1188 #: n:54 msgid "FIX command with no coordinates - fixing at (0,0,0)" msgstr "Comando FIX sin coordenades - se fijarĆ” en (0,0,0)" #. TRANSLATORS: *fix a 1 2 3 / *fix a 1 2 3 #: ../src/commands.c:1328 #: ../src/datain.c:959 #: ../src/datain.c:2722 #: n:55 msgid "Station already fixed at the same coordinates" msgstr "Estación fijada previamente en las mismas coordenadas" #. TRANSLATORS: Emitted after second and subsequent "FIX" command #. with no coordinates. #: ../src/commands.c:1184 #: n:441 #, c-format msgid "Already had FIX command with no coordinates for station ā€œ%sā€" msgstr "Ya hay un comando FIX sin coordenadas para la estación ā€œ%sā€" #: ../src/commands.c:2293 #: n:442 #, c-format msgid "Station ā€œ%sā€ fixed before CS command first used" msgstr "La estación ā€œ%sā€ fue fijada antes del primer comando CS usado" #. TRANSLATORS: The *EXPORT command is only valid just after *BEGIN #. , so this would generate this error: #. #. *begin fred #. 1 2 1.23 045 -6 #. *export 2 #. *end fred #: ../src/commands.c:3017 #: n:57 msgid "*EXPORT must immediately follow ā€œ*BEGIN ā€" msgstr "*EXPORT debe seguir inmediatamente a ā€œ*BEGIN ā€" #. TRANSLATORS: %d will be replaced by the assumed year, e.g. 1918 #: ../src/commands.c:2731 #: ../src/commands.c:2806 #: ../src/readval.c:964 #: n:76 #, c-format msgid "Assuming 2 digit year is %d" msgstr "Asumiendo 2 digitos el aƱo es %d" #: ../src/commands.c:2795 #: n:158 #, c-format msgid "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" msgstr "" #: ../src/commands.c:2735 #: ../src/commands.c:2809 #: ../src/readval.c:970 #: n:58 msgid "Invalid year (< 1900 or > 2078)" msgstr "AƱo invĆ”lido (< 1900 ó > 2078)" #. TRANSLATORS: Suspicious means something like 410 degrees or -20 #. degrees #: ../src/datain.c:3618 #: ../src/datain.c:3627 #: ../src/readval.c:727 #: n:59 msgid "Suspicious compass reading" msgstr "Lectura de brĆŗjula sospechosa" #: ../src/datain.c:4679 #: ../src/datain.c:4829 #: n:60 msgid "Negative tape reading" msgstr "Lectura de longitud negativa" #: ../src/commands.c:1173 #: n:61 msgid "Same station fixed twice with no coordinates" msgstr "La misma estación se fijó dos veces sin coordenadas" #. TRANSLATORS: This means that the data fed in said this. #. #. It could be a gross error (e.g. the decimal point is missing from the #. depth gauge reading) or it could just be due to random error on a near #. vertical leg #: ../src/datain.c:4141 #: n:62 msgid "Tape reading is less than change in depth" msgstr "Lectura de longitud inferior a la diferencia de profundidades" #. TRANSLATORS: a data "style" is something like NORMAL, DIVING, etc. #. a "reading" is one of FROM, TO, TAPE, COMPASS, CLINO for NORMAL #. style. Neither "style" nor "reading" is a keyword in the program. #. #. This error complains about a "DEPTH" gauge reading in "NORMAL" #. style, for example. #: ../src/commands.c:1672 #: ../src/commands.c:1694 #: n:63 #, c-format msgid "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" msgstr "Campo ā€œ%sā€ no permitido en este estilo de datos ā€œ%sā€" #. TRANSLATORS: i.e. not enough readings for the style. #: ../src/commands.c:1875 #: n:64 #, c-format msgid "Too few readings for data style ā€œ%sā€" msgstr "Faltan campos para el estilo de datos ā€œ%sā€" #. TRANSLATORS: e.g. trying to refer to an invalid FNORD data style #: ../src/commands.c:1642 #: ../src/datain.c:2097 #: n:65 #, c-format msgid "Data style ā€œ%sā€ unknown" msgstr "Estilo de datos ā€œ%sā€ desconocido" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Exporting a station twice gives this error: #. #. *begin example #. *export 1 #. *export 1 #. 1 2 1.24 045 -6 #. *end example #: ../src/commands.c:1498 #: n:66 #, c-format msgid "Station ā€œ%sā€ already exported" msgstr "La estación ā€œ%sā€ ya ha sido exportada anteriormente" #. TRANSLATORS: complains about a situation like trying to define #. two from stations per leg #: ../src/commands.c:1719 #: n:67 #, c-format msgid "Duplicate reading ā€œ%sā€" msgstr "Campo duplicado ā€œ%sā€" #: ../src/commands.c:2760 #: n:416 #, c-format msgid "Duplicate date type ā€œ%sā€" msgstr "" #: ../src/commands.c:1357 #: n:68 #, c-format msgid "FLAG ā€œ%sā€ unknown" msgstr "FLAG ā€œ%sā€ desconocido" #: ../src/readval.c:891 #: n:69 msgid "Missing \"" msgstr "Falta \"" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/listpos.c:131 #: n:70 #, c-format msgid "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" msgstr "La estacioón ā€œ%sā€ solo ha sido referenciada una vez, con un nombre de topografia explĆ­cito - error tipogrĆ”fico?" #. TRANSLATORS: Here "station" is a survey station, not a #. train station. #: ../src/netartic.c:354 #: n:71 msgid "The following survey stations are not attached to a fixed point:" msgstr "Las siguientes estaciones no estĆ”n conectadas a un punto fijo:" #: ../src/netskel.c:132 #: n:72 #, c-format msgid "Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)" msgstr "La topografia no tiene puntos fijados. De todos modos he fijado %s en (0,0,0)" #. TRANSLATORS: fixed survey station that is not part of any survey #: ../src/netskel.c:984 #: n:73 #, c-format msgid "Unused fixed point ā€œ%sā€" msgstr "Punto fijado no utilizado ā€œ%sā€" #: ../src/matrix.c:120 #: n:75 #, c-format msgid "Solving %d simultaneous equations" msgstr "Resolviendo un sistema de %d ecuaciones" #. TRANSLATORS: This is an error from the *DATA command. It #. means that a reading (which will appear where %s is isn't #. valid as the list of readings has already included the same #. reading, or an equivalent one (e.g. you can't have both #. DEPTH and DEPTHCHANGE together). #: ../src/commands.c:1783 #: n:77 #, c-format msgid "Reading ā€œ%sā€ duplicates previous reading(s)" msgstr "El campo ā€œ%sā€ duplica campo(s) precedente(s)" #: ../src/matrix.c:118 #: n:78 msgid "Solving one equation" msgstr "Resolviendo una ecuación" #: ../src/datain.c:3909 #: ../src/datain.c:4130 #: ../src/datain.c:4538 #: n:79 msgid "Negative adjusted tape reading" msgstr "Distancia ajustada negativa" #: ../src/commands.c:2900 #: ../src/commands.c:2921 #: n:80 msgid "Date is in the future!" msgstr "La fecha es en el futuro!" #: ../src/commands.c:2929 #: n:81 msgid "End of date range is before the start" msgstr "La fecha final es anterior a la inicial" #. TRANSLATORS: e.g. the user specifies a passage cross-section at #. station "entrance.27", but there is no station "entrance.27" in #. the centre-line. #: ../src/netskel.c:1072 #: n:83 #, c-format msgid "Cross section specified at non-existent station ā€œ%sā€" msgstr "Se ha especificado una sección transversal en la estación inexistente ā€œ%sā€" #. TRANSLATORS: In data with backsights, the user has tried to give a #. plumb for the foresight and a clino reading for the backsight, or #. something similar. #: ../src/datain.c:3933 #: n:84 msgid "CLINO and BACKCLINO readings must be of the same type" msgstr "Las lecturas de CLINO y BACKCLINO deben de ser del mismo tipo" #. TRANSLATORS: We've been told the foresight and backsight are #. both "UP", or that they're both "DOWN". #: ../src/datain.c:3959 #: n:92 msgid "Plumbed CLINO and BACKCLINO readings can't be in the same direction" msgstr "Las lecturas reciprocas del CLINO y BACKCLINO no pueden tener la misma dirección" #: ../src/commands.c:2837 #: ../src/commands.c:2866 #: ../src/readval.c:978 #: n:86 msgid "Invalid month" msgstr "Mes invĆ”lido" #. TRANSLATORS: e.g. 31st of April, or 32nd of any month #: ../src/commands.c:2849 #: ../src/commands.c:2879 #: ../src/readval.c:985 #: n:87 msgid "Invalid day of the month" msgstr "El dia del mes es invĆ”lido" #: ../src/cavern.c:257 #: n:88 #, c-format msgid "3d file format versions %d to %d supported" msgstr "%d versiones del formato del archivo 3d respecto al %d soportado" #: ../src/readval.c:196 #: n:89 msgid "Expecting survey name" msgstr "Esperando un nombre de topografĆ­a" #: ../src/datain.c:3125 #: ../src/datain.c:3127 #: ../src/datain.c:3450 #: ../src/extend.c:684 #: ../src/gfxcore.cc:4601 #: ../src/img_hosted.c:38 #: ../src/mainfrm.cc:410 #: ../src/sorterr.c:144 #: n:24 #, c-format msgid "Couldn’t open file ā€œ%sā€" msgstr "No se pudo abrir el archivo ā€œ%sā€" #: ../src/printing.cc:670 #: ../src/survexport.cc:460 #: n:402 #, c-format msgid "Couldn’t write file ā€œ%sā€" msgstr "No se pudo escribir en el archivo ā€œ%sā€" #: ../src/datain.c:2527 #: ../src/datain.c:2532 #: n:498 msgid "Failed to create temporary file" msgstr "No se puede crear un fichero temporal" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:693 #: ../src/commands.c:809 #: ../src/commands.c:833 #: ../src/commands.c:1656 #: ../src/commands.c:2117 #: ../src/readval.c:88 #: n:95 msgid "Further uses of this deprecated feature will not be reported" msgstr "Usos futuros de Ć©sta función obsoleta no serĆ”n informados" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "0.12m" or "0.2ft". #: ../src/datain.c:5117 #: ../src/datain.c:5245 #: n:97 #, c-format msgid "TAPE reading and BACKTAPE reading disagree by %s" msgstr "Las lecturas de TAPE y BACKTAPE difieren de %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:3824 #: n:98 #, c-format msgid "COMPASS reading and BACKCOMPASS reading disagree by %s" msgstr "Las lecturas de COMPASS y BACKCOMPASS difieren de %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:4011 #: n:99 #, c-format msgid "CLINO reading and BACKCLINO reading disagree by %s" msgstr "Las lecturas de CLINO y BACKCLINO difieren de %s" #: ../src/commands.c:1653 #: n:104 #, c-format msgid "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" msgstr "ā€œ*data %s %c ā€¦ā€ obsoleto - usa ā€œ*data %s ā€¦ā€ en su lugar" #. TRANSLATORS: Perhaps the user tried to load a different type of file as #. a Survex .3d file, or the .3d file was corrupted. #: ../src/img_hosted.c:46 #: n:106 #, c-format msgid "Bad 3d image file ā€œ%sā€" msgstr "Archivo de imagen 3d ā€œ%sā€ erróneo" #. TRANSLATORS: This is the date format string used to timestamp .3d #. files internally. Probably best to keep it the same for all #. translations. #: ../src/img.c:80 #: ../src/model.cc:382 #: n:107 #, c-format msgid "%a,%Y.%m.%d %H:%M:%S %Z" msgstr "%a,%Y.%m.%d %H:%M:%S %Z" #. TRANSLATORS: used a processed survey with no processing date/time info #: ../src/model.cc:375 #: n:108 msgid "Date and time not available." msgstr "Fecha y hora no disponibles." #: ../src/img_hosted.c:48 #: n:109 #, c-format msgid "Error reading from file ā€œ%sā€" msgstr "Error al leer el archivo ā€œ%sā€" #: ../src/cavernlog.cc:658 #: ../src/filename.c:115 #: ../src/img_hosted.c:49 #: ../src/mainfrm.cc:372 #: ../src/mainfrm.cc:1544 #: n:110 #, c-format msgid "Error writing to file ā€œ%sā€" msgstr "Error escribiendo en el archivo ā€œ%sā€" #: ../src/filename.c:118 #: n:111 msgid "Error writing to file" msgstr "Error escribiendo en archivo" #: ../src/cavern.c:403 #: n:113 #, c-format msgid "There were %d warning(s) and %d error(s) - no output files produced." msgstr "HabĆ­a %d alerta(s) y %d error(es) - no se generaron archivos de salida." #: ../src/img_hosted.c:50 #: n:114 #, c-format msgid "File ā€œ%sā€ has a newer format than this program can understand" msgstr "El archivo ā€œ%sā€ tiene un formato mas nuevo del que Ć©ste programa puede entender" #: ../src/printing.cc:1181 #: n:115 msgid "North" msgstr "Norte" #. TRANSLATORS: "Elevation on" 020 <-> 200 degrees #: ../src/printing.cc:1206 #: n:116 msgid "Elevation on" msgstr "Alzado en" #: ../src/printing.cc:464 #: n:117 msgid "P&lan view" msgstr "Vista de P&lanta" #: ../src/printing.cc:466 #: n:285 msgid "&Elevation" msgstr "&Alzado" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. neither from directly above nor from directly below. It is #. also used in the dialog for editing a marked position in a #. presentation. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:960 #: ../src/gfxcore.cc:2198 #: ../src/mainfrm.cc:160 #: n:118 msgid "Elevation" msgstr "Alzado" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly above. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:860 #: ../src/gfxcore.cc:2192 #: n:432 msgid "Plan" msgstr "Planta" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly below. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:874 #: ../src/gfxcore.cc:2195 #: n:433 msgid "Kiwi Plan" msgstr "PlantaKiwi" #: ../src/cavern.c:367 #: n:120 msgid "Calculating statistics" msgstr "Calculando estadĆ­sticas" #: ../src/readval.c:906 #: n:121 msgid "Expecting string field" msgstr "Esperando una cadena de carĆ”cteres" #: ../src/cmdline.c:217 #: n:122 msgid "too few arguments" msgstr "Faltan argumentos" #: ../src/cmdline.c:224 #: n:123 msgid "too many arguments" msgstr "Sobran argumentos" #: ../src/cmdline.c:183 #: ../src/cmdline.c:186 #: ../src/cmdline.c:190 #: n:124 msgid "FILE" msgstr "ARCHIVO" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:172 #: n:125 msgid "Removing trailing traverses" msgstr "Borrando las secuencias terminales" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:231 #: n:126 msgid "Concatenating traverses" msgstr "Conectando secuencias" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:437 #: n:127 msgid "Calculating traverses" msgstr "Calculando secuencias" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:786 #: n:128 msgid "Calculating trailing traverses" msgstr "Calculando las secuencias terminales" #: ../src/network.c:66 #: n:129 msgid "Simplifying network" msgstr "Simplificando la red" #: ../src/network.c:511 #: n:130 msgid "Calculating network" msgstr "Calculando la red" #: ../src/datain.c:4660 #: n:131 #, c-format msgid "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" msgstr "Encontrado ā€œ%sā€, esperando ā€œFā€ o ā€œBā€" #: ../src/cavern.c:487 #: n:132 #, c-format msgid "Total length of survey legs = %7.2f%s (%7.2f%s adjusted)" msgstr "Longitud total de las visuales de la topografia = %7.2f%s (%7.2f%s corregido)" #: ../src/cavern.c:490 #: n:133 #, c-format msgid "Total plan length of survey legs = %7.2f%s" msgstr "Longitud total en proyección horizontal = %7.2f%s" #: ../src/cavern.c:493 #: n:134 #, c-format msgid "Total vertical length of survey legs = %7.2f%s" msgstr "Longitud vertical total de las visuales de la topografia = %7.2f%s" #. TRANSLATORS: numbers are altitudes of highest and lowest stations #: ../src/cavern.c:500 #: n:135 #, c-format msgid "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Desnivel total = %4.2f%s (desde %s en %4.2f%s a %s en %4.2f%s)" #. TRANSLATORS: c.f. previous message #: ../src/cavern.c:503 #: n:136 #, c-format msgid "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Extensión Norte-Sur = %4.2f%s (desde %s en %4.2f%s a %s en %4.2f%s)" #. TRANSLATORS: c.f. previous two messages #: ../src/cavern.c:506 #: n:137 #, c-format msgid "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Extensión Este-Oeste = %4.2f%s (desde %s en %4.2f%s a %s en %4.2f%s)" #: ../src/cavern.c:472 #: n:138 msgid "There is 1 loop." msgstr "Hay 1 bucle." #: ../src/cavern.c:474 #: n:139 #, c-format msgid "There are %ld loops." msgstr "Hay %ld bucles." #: ../src/cavern.c:389 #: n:140 #, c-format msgid "CPU time used %5.2fs" msgstr "Tiempo de CPU utilizado %5.2fs" #: ../src/cavern.c:392 #: n:141 #, c-format msgid "Time used %5.2fs" msgstr "Tiempo utilizado %5.2fs" #: ../src/cavern.c:394 #: n:142 msgid "Time used unavailable" msgstr "Tiempo utilizado no disponible" #: ../src/cavern.c:397 #: n:143 #, c-format msgid "Time used %5.2fs (%5.2fs CPU time)" msgstr "Tiempo utilizado %5.2fs (%5.2fs tiempo CPU)" #: ../src/netskel.c:751 #: n:145 #, c-format msgid "Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). " msgstr "Longitud original %6.2fm (%3d visuales), reducidos %6.2fm (%5.2fm/visual). " #: ../src/netskel.c:754 #: n:146 #, c-format msgid "Error %6.2f%%" msgstr "Error %6.2f%%" #. TRANSLATORS: Here N/A means "Not Applicable" -- it means the #. traverse has zero length, so error per metre is meaningless. #. #. There should be 4 spaces between "Error" and "N/A" so that it lines #. up with the numbers in the message above. #: ../src/netskel.c:761 #: n:147 msgid "Error N/A" msgstr "Error N/A" #. TRANSLATORS: description of --help option #: ../src/cmdline.c:143 #: n:150 msgid "display this help and exit" msgstr "muestra esta ayuda y sale" #. TRANSLATORS: description of --version option #: ../src/cmdline.c:146 #: n:151 msgid "output version information and exit" msgstr "muestra información de la versión y sale" #. TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… #: ../src/cmdline.c:175 #: n:153 msgid "OPTION" msgstr "OPCIƓN" #: ../src/mainfrm.cc:164 #: ../src/printing.cc:402 #: ../src/printing.cc:1243 #: ../src/printing.cc:1292 #: n:154 msgid "Scale" msgstr "Escala" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:133 #: n:217 msgid "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" msgstr "" #: ../src/cmdline.c:199 #: n:157 #, c-format msgid "Try ā€œ%s --helpā€ for more information.\n" msgstr "Prueba ā€œ%s --helpā€ para mĆ”s información.\n" #. TRANSLATORS: N/M meaning page N of M in the page footer of a printout. #: ../src/printing.cc:1949 #: n:232 #, c-format msgid "%d/%d" msgstr "%d/%d" #. TRANSLATORS: Used in the footer of printouts to compactly indicate that #. the date which follows is the date that the survey data was processed. #. #. Aven will replace %s with a string giving the date and time (e.g. #. "2015-06-09 12:40:44"). #: ../src/printing.cc:1990 #: n:167 #, c-format msgid "Processed: %s" msgstr "Procesada en: %s" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a plan view and what the viewing angle is. #. Aven will replace %s with the bearing, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1904 #: n:233 #, c-format msgid "↑%s 1:%.0f" msgstr "↑%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an elevation view and what the viewing angle #. is. Aven will replace the %s codes with the bearings to the #. left and right of the viewer, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1915 #: n:235 #, c-format msgid "%s↔%s 1:%.0f" msgstr "%s↔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a tilted elevation view and what the viewing #. angles are. Aven will replace the %s codes with the bearings to #. the left and right of the viewer and the angle the view is #. tilted at, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1928 #: n:236 #, c-format msgid "%s↔%s ∔%s 1:%.0f" msgstr "%s↔%s ∔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an extended elevation view. Aven will replace #. %.0f with the scale. #. #. Try to keep the translation short (for example, in English we #. use "Extended" not "Extended elevation") - there is limited room #. in the footer, and the details there are mostly to make it easy #. to check that you have corresponding pages from a multiple page #. printout. #: ../src/printing.cc:1944 #: n:244 #, c-format msgid "Extended 1:%.0f" msgstr "Extendido 1:%.0f" #. TRANSLATORS: This is used on printouts of plans, with %s replaced by #. something like "123°". The bearing is up the page. #: ../src/printing.cc:1187 #: n:168 #, c-format msgid "Plan view, %s up page" msgstr "Vista de Planta, %s arriba de la pagina" #. TRANSLATORS: This is used on printouts of elevations, with %s #. replaced by something like "123°". The bearing is the direction #. we’re looking. #: ../src/printing.cc:1219 #: n:169 #, c-format msgid "Elevation facing %s" msgstr "Alzado mirando a %s" #. TRANSLATORS: Don't translate example command line option --tilt=-90 #: ../src/survexport.cc:139 #: n:462 msgid "plan view (equivalent to --tilt=-90)" msgstr "" #. TRANSLATORS: This is used on printouts of tilted elevations, with #. the first %s replaced by something like "123°", and the second by #. something like "-45°". The bearing is the direction we’re #. looking. #: ../src/printing.cc:1226 #: n:284 #, c-format msgid "Elevation facing %s, tilted %s" msgstr "Alzado mirando a %s, inclinado %s" #. TRANSLATORS: Don't translate example command line option --tilt=0 #: ../src/survexport.cc:141 #: n:463 msgid "elevation view (equivalent to --tilt=0)" msgstr "" #. TRANSLATORS: This is used on printouts of extended elevations. #: ../src/printing.cc:1235 #: n:191 msgid "Extended elevation" msgstr "Alzado desarrollado" #: ../src/cavern.c:458 #: n:172 msgid "Survey contains 1 survey station," msgstr "La topografia contiene 1 estación," #: ../src/cavern.c:460 #: n:173 #, c-format msgid "Survey contains %ld survey stations," msgstr "La topografia contiene %ld estaciones," #: ../src/cavern.c:464 #: n:174 msgid " joined by 1 leg." msgstr " unidas por 1 tirada." #: ../src/cavern.c:466 #: n:175 #, c-format msgid " joined by %ld legs." msgstr " unidas por %ld visuales." #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:190 #: n:176 msgid "node" msgstr "nodo" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:192 #: n:177 msgid "nodes" msgstr "nodos" #. TRANSLATORS: "Connected component" in the graph theory sense - it #. means there are %ld bits of survey with no connections between them. #. This message is only used if there are more than 1. #: ../src/cavern.c:483 #: n:178 #, c-format msgid "Survey has %ld connected components." msgstr "La topografia contiene %ld componentes conectados." #. TRANSLATORS: Label for button in aven’s cavern log window which #. allows the user to save the log to a file. #: ../src/cavernlog.cc:596 #: n:446 msgid "&Save Log" msgstr "&Guardar Registro" #. TRANSLATORS: Label for button in aven’s cavern log window which #. causes the survey data to be reprocessed. #: ../src/cavernlog.cc:600 #: n:184 msgid "&Reprocess" msgstr "&Reprocesar" #: ../src/cmdline.c:247 #: ../src/cmdline.c:266 #: n:185 #, c-format msgid "numeric argument ā€œ%sā€ out of range" msgstr "argumento numĆ©rico ā€œ%sā€ fuera de rango" #: ../src/cmdline.c:249 #: n:186 #, c-format msgid "argument ā€œ%sā€ not an integer" msgstr "El argumento ā€œ%sā€ no es un entero" #: ../src/cmdline.c:268 #: n:187 #, c-format msgid "argument ā€œ%sā€ not a number" msgstr "El argumento ā€œ%sā€ no es un nĆŗmero" #: ../src/commands.c:2822 #: ../src/datain.c:630 #: ../src/datain.c:638 #: ../src/datain.c:1703 #: ../src/datain.c:1931 #: ../src/datain.c:4287 #: n:497 #, c-format msgid "Expecting ā€œ%sā€" msgstr "Esperando ā€œ%sā€" #: ../src/commands.c:2754 #: ../src/datain.c:929 #: ../src/datain.c:1613 #: ../src/datain.c:1966 #: ../src/datain.c:2088 #: ../src/datain.c:2228 #: ../src/datain.c:2260 #: ../src/datain.c:2615 #: n:103 #, c-format msgid "Expecting ā€œ%sā€ or ā€œ%sā€" msgstr "Esperando ā€œ%sā€ o ā€œ%sā€" #: ../src/commands.c:1373 #: ../src/commands.c:2045 #: ../src/datain.c:1570 #: ../src/datain.c:1988 #: ../src/datain.c:2011 #: ../src/datain.c:4330 #: n:188 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "Esperando ā€œ%sā€, ā€œ%sā€, o ā€œ%sā€" #: ../src/commands.c:1377 #: ../src/datain.c:2038 #: ../src/datain.c:2065 #: n:189 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "Esperando ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, o ā€œ%sā€" #: ../src/readval.c:697 #: ../src/readval.c:705 #: ../src/readval.c:713 #: ../src/readval.c:721 #: n:483 #, c-format msgid "Expecting quadrant bearing, found ā€œ%sā€" msgstr "" #. TRANSLATORS: The first %s is replaced by a station name, #. the second %s by "entrance" or "export". #: ../src/listpos.c:83 #: ../src/listpos.c:91 #: n:190 #, c-format msgid "Station ā€œ%sā€ referred to by *%s but never used" msgstr "La estación ā€œ%sā€ ha sido referenciada por *%s pero no se ha usado nunca" #. TRANSLATORS: %s is replaced with e.g. BEGIN or .BOOK or #[ #: ../src/commands.c:1059 #: ../src/datain.c:2311 #: ../src/datain.c:2456 #: ../src/datain.c:3195 #: n:192 #, c-format msgid "No matching %s" msgstr "Falta el %s correspondiente" #. TRANSLATORS: *BEGIN and *END should have the #. same if it’s given at all #: ../src/commands.c:1099 #: n:193 msgid "Survey name doesn’t match BEGIN" msgstr "El nombre de la topografia no se corresponde con el del BEGIN" #. TRANSLATORS: Used when a BEGIN command has a survey name, but the #. END command omits it, e.g.: #. #. *begin entrance #. 1 2 10.00 178 -01 #. *end <--[Message given here] #: ../src/commands.c:1108 #: n:194 msgid "Survey name omitted from END" msgstr "Nombre de la topografia omitido en el END" #. TRANSLATORS: Heading line for .pos file. Please try to ensure the #. ā€œ,ā€s (or at least the columns) are in the same place #: ../src/pos.cc:99 #: n:195 msgid "( Easting, Northing, Altitude )" msgstr "( Este X , Norte Y , Altitud Z)" #. TRANSLATORS: bpp is "Bits Per Pixel" #: ../src/aboutdlg.cc:172 #: n:196 #, c-format msgid "Display Depth: %d bpp" msgstr "Profundidad de pantalla: %dbpp" #. TRANSLATORS: appended to previous message if the display is colour #: ../src/aboutdlg.cc:174 #: n:197 msgid " (colour)" msgstr " (color)" #: ../src/commands.c:2723 #: ../src/commands.c:2785 #: ../src/commands.c:2828 #: ../src/commands.c:2844 #: ../src/commands.c:2862 #: ../src/commands.c:2873 #: ../src/readval.c:927 #: ../src/readval.c:935 #: ../src/readval.c:941 #: n:198 #, c-format msgid "Expecting date, found ā€œ%sā€" msgstr "Esperando dato, encontrado ā€œ%sā€" #. TRANSLATORS: --help output for --survey option. #. #. "this" has been added to English translation #: ../src/aven.cc:68 #: ../src/diffpos.c:56 #: ../src/dump3d.c:48 #: ../src/extend.c:479 #: ../src/survexport.cc:131 #: n:199 msgid "only load the sub-survey with this prefix" msgstr "solo carga la sub-topografĆ­a con prefijo" #. TRANSLATORS: --help output for aven --print option #: ../src/aven.cc:70 #: n:119 msgid "print and exit (requires a 3d file)" msgstr "imprimir y salir (require un archivo 3d)" #. TRANSLATORS: --help output for cavern --output option #: ../src/cavern.c:114 #: n:162 msgid "set location for output files" msgstr "establecer la localización para los archivos de salida" #. TRANSLATORS: --help output for cavern --quiet option #: ../src/cavern.c:116 #: n:163 msgid "only show brief summary (-qq for errors only)" msgstr "solo mostrar un breve resumen (-qq para solo errores)" #. TRANSLATORS: --help output for cavern --no-auxiliary-files option #: ../src/cavern.c:118 #: n:164 msgid "do not create .err file" msgstr "no crear el archivo .err" #. TRANSLATORS: --help output for cavern --warnings-are-errors option #: ../src/cavern.c:120 #: n:165 msgid "turn warnings into errors" msgstr "convertir las advertencias en errores" #. TRANSLATORS: --help output for cavern --log option #: ../src/cavern.c:122 #: n:170 msgid "log output to .log file" msgstr "registro de salida a archivo .log" #. TRANSLATORS: --help output for cavern --3d-version option #: ../src/cavern.c:124 #: n:171 msgid "specify the 3d file format version to output" msgstr "especificar la versión del formato del archivo de salida" #. TRANSLATORS: --help output for extend --specfile option #: ../src/extend.c:481 #: n:90 msgid ".espec file to control extending" msgstr "archivo .espec para controlar el desarrollo" #. TRANSLATORS: --help output for extend --show-breaks option #: ../src/extend.c:483 #: n:91 msgid "show breaks with surface survey legs in output" msgstr "mostrar las interrupciones con las viuales de superficie en la salida" #. TRANSLATORS: error message given by "*units tape 0 feet" - it’s #. meaningless to say your tape is marked in "0 feet" (but you might #. measure distance by counting knots on a diving line, and tie them #. every "2 feet"). #: ../src/commands.c:1926 #: n:200 msgid "*UNITS factor must be non-zero" msgstr "El factor de *UNITS debe de ser diferente de cero" #: ../src/model.cc:392 #: n:202 #, c-format msgid "No survey data in 3d file ā€œ%sā€" msgstr "No hay datos topogrĆ”ficos en el archivo 3d ā€œ%sā€" #. TRANSLATORS: Used in aven above the compass indicator at the lower #. right of the display, with a bearing below "Facing". This indicates the #. direction the viewer is "facing" in. #. #. Try to keep this translation short - ideally at most 10 characters - #. as otherwise the compass and clino will be moved further apart to #. make room. */ #: ../src/gfxcore.cc:846 #: ../src/gfxcore.cc:2179 #: n:203 msgid "Facing" msgstr "Dirección" #. TRANSLATORS: for the title of the About box #: ../src/aboutdlg.cc:60 #: n:205 #, c-format msgid "About %s" msgstr "Acerca de %s" #. TRANSLATORS: "Terrain file" being a digital model of the terrain (e.g. a #. grid of height values). #: ../src/mainfrm.cc:1463 #: n:451 msgid "Select a terrain file to view" msgstr "Selecciona un archivo de terreno para visualizar" #: ../src/mainfrm.cc:1493 #: n:496 msgid "Select a geodata file to overlay" msgstr "" #: ../src/mainfrm.cc:1457 #: n:452 msgid "Terrain files" msgstr "Archivos de terreno" #: ../src/mainfrm.cc:1489 #: n:495 msgid "Geodata files" msgstr "" #. TRANSLATORS: Aven shows a circle of terrain covering the area #. of the survey plus a bit, but the terrain data file didn't #. contain any data inside that circle. #: ../src/gfxcore.cc:3234 #: n:161 msgid "No terrain data near area of survey" msgstr "Sin datos del terreno en el Ć”rea de la topografia" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. File->Open dialog: #: ../src/mainfrm.cc:1434 #: n:206 msgid "Select a survey file to view" msgstr "Selecciona un archivo de topografia para visualizar" #. TRANSLATORS: Survex is the name of the software, and "3d" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:63 #: ../src/mainfrm.cc:1395 #: ../src/mainfrm.cc:1598 #: n:207 msgid "Survex 3d files" msgstr "Archivos Survex 3d" #: ../src/mainfrm.cc:1426 #: ../src/mainfrm.cc:1458 #: ../src/mainfrm.cc:1490 #: ../src/mainfrm.cc:2019 #: ../src/printing.cc:640 #: n:208 msgid "All files" msgstr "Todos los archivos" #. TRANSLATORS: Here "survey" is a "cave map" rather than #. list of questions - it should be translated to the #. terminology that cavers using the language would use. #: ../src/mainfrm.cc:1392 #: n:229 msgid "All survey files" msgstr "Todos los archivos de topografias" #. TRANSLATORS: Survex is the name of the software, and "svx" refers to a #. file extension, so neither should be translated. #: ../src/mainfrm.cc:1398 #: n:329 msgid "Survex svx files" msgstr "Archivos Survex svx" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1406 #: n:330 msgid "Compass MAK files" msgstr "Archivos Compass MAK" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1410 #: n:490 msgid "Compass DAT files" msgstr "Archivos Compass DAT" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1414 #: n:491 msgid "Compass CLP files" msgstr "Archivos Compass CLP" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1418 #: n:504 msgid "Walls project files" msgstr "" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1422 #: n:505 #, fuzzy msgid "Walls survey data files" msgstr "Archivos topografia Walls" #: ../src/export.cc:66 #: n:101 msgid "CSV files" msgstr "Archivos CSV" #: ../src/export.cc:69 #: n:411 msgid "DXF files" msgstr "Archivos DXF" #: ../src/export.cc:72 #: n:412 msgid "EPS files" msgstr "Archivos EPS" #: ../src/export.cc:75 #: n:413 msgid "GPX files" msgstr "Archivos GPX" #. TRANSLATORS: Here "plotter" refers to a machine which draws a printout #. on a (usually large) sheet of paper using a pen mounted in a motorised #. mechanism. #: ../src/export.cc:81 #: n:414 msgid "HPGL for plotters" msgstr "HPGL para plotters" #: ../src/export.cc:87 #: n:444 msgid "KML files" msgstr "Archivos KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated: #. https://www.fountainware.com/compass/ #: ../src/export.cc:93 #: n:415 msgid "Compass PLT for use with Carto" msgstr "Compass PLT para usar con Carto" #. TRANSLATORS: Survex is the name of the software, and "pos" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:98 #: n:166 msgid "Survex pos files" msgstr "Archivos Survex pos" #: ../src/export.cc:101 #: n:417 msgid "SVG files" msgstr "Archivos SVG" #: ../src/export.cc:84 #: n:445 msgid "JSON files" msgstr "Archivos JSON" #: ../src/export.cc:105 #: ../src/printing.cc:380 #: n:523 msgid "Shapefiles (lines)" msgstr "" #: ../src/export.cc:108 #: ../src/printing.cc:381 #: n:524 msgid "Shapefiles (points)" msgstr "" #. TRANSLATORS: Log files from running cavern (extension .log) #: ../src/cavernlog.cc:648 #: n:447 msgid "Log files" msgstr "Archivos de registro" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. This string is used in the about box (summarising the purpose of aven). #: ../src/aboutdlg.cc:88 #: n:209 msgid "Survey visualisation tool" msgstr "Herramienta para visualizar topografias" #. TRANSLATORS: Summary paragraph for the GPLv2 - there are translations for #. some languages here: #. https://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html #: ../src/aboutdlg.cc:102 #: n:219 msgid "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version." msgstr "Este programa es software libre. Puede redistribuirlo y/o modificarlo bajo los tĆ©rminos de la Licencia PĆŗblica General de GNU segĆŗn es publicada por la Free Software Foundation, bien de la versió 2 de dicha Licencia o bien (segĆŗn su elección) de cualquier versión posterior." #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:264 #: n:218 msgid "FILE1 FILE2 [THRESHOLD]" msgstr "ARCHIVO1 ARCHIVO2 [LƍMITE]" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:266 #: n:255 #, c-format msgid "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in metres (default %s)" msgstr "ARCHIVO1 y ARCHIVO2 pueden ser archivos .pos o .3d\nLƍMITE es el max. cambio ignorable a lo largo de cualquier eje en metros (por defecto %s)" #. TRANSLATORS: Part of extend --help #: ../src/extend.c:552 #: n:267 msgid "INPUT_FILE [OUTPUT_3D_FILE]" msgstr "ARCHIVO_ENTRADA [ARCHIVO_3D_SALIDA]" #. TRANSLATORS: Part of sorterr --help #: ../src/sorterr.c:125 #: n:268 msgid "ERR_FILE [HOW_MANY]" msgstr "ARCHIVO_ERR [CUANTOS]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of aven --help #: ../src/aven.cc:167 #: ../src/aven.cc:210 #: n:269 msgid "[SURVEY_FILE]" msgstr "[ARCHIVO_TOPOGRAFIA]" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of cavern --help #: ../src/cavern.c:223 #: n:507 #, fuzzy msgid "[SURVEY_DATA_FILE]" msgstr "[ARCHIVO_TOPOGRAFIA]" #. TRANSLATORS: Used in the "colour key" for "colour by date" if there #. are surveys without date information. Try to keep this fairly short. #: ../src/gfxcore.cc:1222 #: n:221 msgid "Undated" msgstr "Sin fecha" #. TRANSLATORS: Used in the "colour key" for "colour by error" for surveys #. which aren’t part of a loop and so have no error information. Try to keep #. this fairly short. #: ../src/gfxcore.cc:1247 #: n:290 msgid "Not in loop" msgstr "No en el bucle" #. TRANSLATORS: error from: #. #. *data normal newline from to tape compass clino #: ../src/commands.c:1767 #: n:222 msgid "NEWLINE can’t be the first reading" msgstr "NEWLINE no puede ser el primer campo" #. TRANSLATORS: error from: #. #. *data normal from to tape compass clino newline #: ../src/commands.c:1808 #: n:223 msgid "NEWLINE can’t be the last reading" msgstr "NEWLINE no puede ser el Ćŗltimo campo" #. TRANSLATORS: Error given by something like: #. #. *data normal station tape compass clino #. #. ("station" signifies interleaved data). #: ../src/commands.c:1831 #: n:224 msgid "Interleaved readings, but no NEWLINE" msgstr "Campos en mĆ”s de una linea, pero sin NEWLINE" #. TRANSLATORS: caused by e.g. #. #. *data diving station newline depth tape compass #. #. ("depth" needs to occur before "newline"). #: ../src/commands.c:1707 #: n:225 #, c-format msgid "Reading ā€œ%sā€ must occur before NEWLINE" msgstr "El campo ā€œ%sā€ tiene que preceder a NEWLINE" #. TRANSLATORS: e.g. #. #. *data normal from to tape newline compass clino #: ../src/commands.c:1758 #: n:226 msgid "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" msgstr "NEWLINE solo puede ser precedido por STATION, DEPTH, y COUNT" #. TRANSLATORS: e.g. #. #. *calibrate tape compass 1 1 #: ../src/commands.c:1976 #: n:227 msgid "Can’t calibrate angular and length quantities together" msgstr "No se pueden calibrar cantidades angulares y de longitud juntas" #: ../src/commands.c:851 #: ../src/commands.c:863 #: n:397 msgid "Bad *alias command" msgstr "Comando *alias erróneo" #. TRANSLATORS: %s will be replaced by the application name ("Aven" #. currently) #: ../src/log.cc:30 #: n:228 #, c-format msgid "%s Error Log" msgstr "%s Registro de Errores" #. TRANSLATORS: The text on the action button in the "Export" settings #. dialog #: ../src/printing.cc:582 #: n:230 msgid "&Export..." msgstr "&Exportar..." #. TRANSLATORS: "Rotation" menu. The accelerators must be different within #. this group. Tickable menu item which toggles auto rotation. #. Please don't translate "Space" - that's the shortcut key to use which #. wxWidgets needs to parse and it should then handle translating. #: ../src/mainfrm.cc:800 #: n:231 msgid "Au&to-Rotate\tSpace" msgstr "&Auto-Rotar\tSpace" #: ../src/mainfrm.cc:802 #: n:234 msgid "&Reverse Direction" msgstr "&Invierte el sentido" #. TRANSLATORS: View *looking* North #: ../src/gfxcore.cc:4432 #: ../src/mainfrm.cc:805 #: n:240 msgid "View &North" msgstr "Vista hacia el &Norte" #. TRANSLATORS: View *looking* East #: ../src/gfxcore.cc:4434 #: ../src/mainfrm.cc:806 #: n:241 msgid "View &East" msgstr "Vista hacia el &Este" #. TRANSLATORS: View *looking* South #: ../src/gfxcore.cc:4436 #: ../src/mainfrm.cc:807 #: n:242 msgid "View &South" msgstr "Vista hacia el &Sur" #. TRANSLATORS: View *looking* West #: ../src/gfxcore.cc:4438 #: ../src/mainfrm.cc:808 #: n:243 msgid "View &West" msgstr "Vista hacia el &Oeste" #: ../src/gfxcore.cc:4458 #: ../src/mainfrm.cc:810 #: n:248 msgid "&Plan View" msgstr "&Planta" #: ../src/gfxcore.cc:4459 #: ../src/mainfrm.cc:811 #: n:249 msgid "Ele&vation" msgstr "Al&zado" #: ../src/mainfrm.cc:813 #: n:254 msgid "Restore De&fault View" msgstr "Restaurar la &vista predeterminada" #. TRANSLATORS: Used as a label for the surrounding box for the "Bearing" #. and "Tilt angle" fields, and the "Plan view" and "Elevation" buttons in #. the "what to print/export" dialog. #: ../src/printing.cc:364 #: n:283 msgid "View" msgstr "Vista" #. TRANSLATORS: Used as a label for the surrounding box for the "survey #. legs" "stations" "names" etc checkboxes in the "what to print" dialog. #. "Elements" isn’t a good name for this but nothing better has yet come to #. mind! #: ../src/printing.cc:369 #: n:256 msgid "Elements" msgstr "Elementos" #: ../src/printing.cc:374 #: n:410 msgid "Export format" msgstr "Formato de exportación" #: ../src/printing.cc:435 #: ../src/printing.cc:843 #: n:257 #, c-format msgid "%d pages (%dx%d)" msgstr "%d pĆ”ginas (%dx%d)" #. TRANSLATORS: used in the scale drop down selector in the print #. dialog the implicit meaning is "choose a suitable scale to fit #. the plot on a single page", but we need something shorter #: ../src/printing.cc:407 #: n:258 msgid "One page" msgstr "Una pĆ”gina" #: ../src/mainfrm.cc:156 #: ../src/printing.cc:442 #: n:259 msgid "Bearing" msgstr "Azimut" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:135 #: n:460 msgid "bearing (90, 90d, 100g all mean 90°)" msgstr "" #: ../src/pos.cc:90 #: n:100 msgid "Station Name" msgstr "Nombre de estación" #: ../src/printing.cc:492 #: n:260 msgid "Station Names" msgstr "Nombres de estación" #: ../src/survexport.cc:146 #: n:475 msgid "station labels" msgstr "etiquetas de estación" #: ../src/printing.cc:488 #: n:261 msgid "Crosses" msgstr "Cruces" #: ../src/survexport.cc:145 #: n:474 msgid "station markers" msgstr "marcadores de estación" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:474 #: n:262 msgid "Underground Survey Legs" msgstr "Visuales SubterrĆ”neas" #: ../src/survexport.cc:142 #: n:476 msgid "underground survey legs" msgstr "visuales subterrĆ”neas" #: ../src/printing.cc:508 #: n:393 msgid "Cross-sections" msgstr "Secciones transversales" #: ../src/survexport.cc:150 #: n:469 msgid "cross-sections" msgstr "secciones transversales" #: ../src/printing.cc:513 #: n:394 msgid "Walls" msgstr "Paredes" #: ../src/survexport.cc:151 #: n:470 msgid "walls" msgstr "paredes" #. TRANSLATORS: Label for checkbox which controls whether there's a #. layer in the exported file (for formats such as DXF and SVG) #. containing polygons for the inside of cave passages). #: ../src/printing.cc:520 #: n:395 msgid "Passages" msgstr "Galerias" #: ../src/survexport.cc:152 #: n:471 msgid "passages" msgstr "galerias" #: ../src/printing.cc:524 #: n:421 msgid "Origin in centre" msgstr "Origen en el centro" #: ../src/survexport.cc:153 #: n:472 msgid "origin in centre" msgstr "origen en el centro" #: ../src/printing.cc:528 #: n:422 msgid "Full coordinates" msgstr "Coordenadas completas" #: ../src/survexport.cc:154 #: n:473 msgid "full coordinates" msgstr "coordenadas completas" #: ../src/printing.cc:532 #: n:477 msgid "Clamp to ground" msgstr "Pegar al suelo" #: ../src/survexport.cc:155 #: n:478 msgid "clamp to ground" msgstr "pegar al suelo" #. TRANSLATORS: Used in the print dialog: #: ../src/printing.cc:452 #: n:263 msgid "Tilt angle" msgstr "Angulo de inclinación" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:137 #: n:461 msgid "tilt (45, 45d, 50g, 100% all mean 45°)" msgstr "" #. TRANSLATORS: used in the print dialog - controls drawing lines #. around each page #: ../src/printing.cc:540 #: n:264 msgid "Page Borders" msgstr "Marcos de la pĆ”gina" #. TRANSLATORS: As in the legend on a map. Used in the print dialog - #. controls drawing the box at the lower left with survey name, view #. angles, etc #: ../src/printing.cc:551 #: n:265 msgid "Legend" msgstr "Leyenda" #. TRANSLATORS: will be used in the print dialog - check this to print #. blank pages (otherwise they’ll be skipped to save paper) #: ../src/printing.cc:546 #: n:266 msgid "Blank Pages" msgstr "PĆ”ginas en blanco" #. TRANSLATORS: Items in the "View" menu: #: ../src/mainfrm.cc:830 #: n:270 msgid "Station &Names\tCtrl+N" msgstr "&Nombres de estación\tCtrl+N" #. TRANSLATORS: Toggles drawing of 3D passages #: ../src/mainfrm.cc:832 #: n:346 msgid "Passage &Tubes\tCtrl+T" msgstr "&Galerias Tubulares\tCtrl+T" #. TRANSLATORS: Toggles drawing the surface of the Earth #: ../src/mainfrm.cc:834 #: n:449 msgid "Terr&ain" msgstr "&Terreno" #: ../src/mainfrm.cc:835 #: n:271 msgid "&Crosses\tCtrl+X" msgstr "&Cruces\tCtrl+X" #: ../src/mainfrm.cc:836 #: n:297 msgid "&Grid\tCtrl+G" msgstr "Re&jilla\tCtrl+G" #: ../src/mainfrm.cc:837 #: n:318 msgid "&Bounding Box\tCtrl+B" msgstr "&Bordes del Cuadro\tCtrl+B" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:841 #: n:272 msgid "&Underground Survey Legs\tCtrl+L" msgstr "Visuales S&ubterrĆ”neas\tCtrl+L" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:844 #: n:291 msgid "&Surface Survey Legs\tCtrl+F" msgstr "Visuales de t&opografia de superficie\tCtrl+F" #: ../src/survexport.cc:143 #: n:464 msgid "surface survey legs" msgstr "visuales de topografia de superficie" #: ../src/mainfrm.cc:869 #: n:273 msgid "&Overlapping Names" msgstr "Nombres &Superpuestos" #: ../src/mainfrm.cc:882 #: n:450 msgid "Co&lour by" msgstr "Co&lorear por" #: ../src/mainfrm.cc:885 #: n:294 msgid "Highlight &Entrances" msgstr "Marca las &Entradas" #: ../src/mainfrm.cc:886 #: n:295 msgid "Highlight &Fixed Points" msgstr "Marca los Puntos &fijados" #: ../src/mainfrm.cc:887 #: n:296 msgid "Highlight E&xported Points" msgstr "Marca los Puntos E&xportados" #: ../src/printing.cc:496 #: n:418 msgid "Entrances" msgstr "Entradas" #: ../src/survexport.cc:147 #: n:466 msgid "entrances" msgstr "entradas" #: ../src/printing.cc:500 #: n:419 msgid "Fixed Points" msgstr "Puntos fijados" #: ../src/survexport.cc:148 #: n:467 msgid "fixed points" msgstr "puntos fijados" #: ../src/printing.cc:504 #: n:420 msgid "Exported Stations" msgstr "Puntos Exportados" #: ../src/survexport.cc:149 #: n:468 msgid "exported stations" msgstr "puntos Exportados" #: ../src/mainfrm.cc:896 #: n:237 msgid "&Perspective" msgstr "Perspecti&va" #: ../src/mainfrm.cc:898 #: n:238 msgid "Textured &Walls" msgstr "&Paredes con textura" #. TRANSLATORS: Toggles OpenGL "Depth Fogging" - feel free to translate #. using that term instead if it gives a better translation which most #. users will understand. #: ../src/mainfrm.cc:902 #: n:239 msgid "Fade Distant Ob&jects" msgstr "&Desvanece los objetos lejanos" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:905 #: n:298 msgid "Smoot&hed Survey Legs" msgstr "Visuales Suavi&zadas" #: ../src/mainfrm.cc:911 #: ../src/mainfrm.cc:918 #: n:356 msgid "Full Screen &Mode\tF11" msgstr "&Modo Pantalla Completa\tF11" #: ../src/gfxcore.cc:4502 #: ../src/mainfrm.cc:872 #: n:292 msgid "Colour by &Depth" msgstr "Colorear por &Profundidad" #: ../src/gfxcore.cc:4503 #: ../src/mainfrm.cc:873 #: n:293 msgid "Colour by D&ate" msgstr "Colorear por &Fecha" #: ../src/gfxcore.cc:4504 #: ../src/mainfrm.cc:874 #: n:289 msgid "Colour by &Error" msgstr "Colorear por &Error" #: ../src/gfxcore.cc:4505 #: ../src/mainfrm.cc:875 #: n:480 msgid "Colour by &Horizontal Error" msgstr "Colorear por Error &Horizontal" #: ../src/gfxcore.cc:4506 #: ../src/mainfrm.cc:876 #: n:481 msgid "Colour by &Vertical Error" msgstr "Colorear por Error &Vertical" #: ../src/gfxcore.cc:4507 #: ../src/mainfrm.cc:877 #: n:85 msgid "Colour by &Gradient" msgstr "Colorear por Pe&ndiente" #: ../src/gfxcore.cc:4508 #: ../src/mainfrm.cc:878 #: n:82 msgid "Colour by &Length" msgstr "Colorear por &Longitud" #: ../src/gfxcore.cc:4509 #: ../src/mainfrm.cc:879 #: n:448 msgid "Colour by &Survey" msgstr "Colorear por &Topografia" #: ../src/gfxcore.cc:4510 #: ../src/mainfrm.cc:880 #: n:482 msgid "Colour by St&yle" msgstr "" #: ../src/mainfrm.cc:946 #: n:274 msgid "&Compass" msgstr "&BrĆŗjula" #: ../src/mainfrm.cc:947 #: n:275 msgid "C&linometer" msgstr "&Clinómetro" #. TRANSLATORS: The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/mainfrm.cc:950 #: n:276 msgid "Colour &Key" msgstr "Cla&ve de color" #: ../src/mainfrm.cc:951 #: n:277 msgid "&Scale Bar" msgstr "Barra de &Escala" #: ../src/mainfrm.cc:927 #: n:280 msgid "&Reverse Sense\tCtrl+R" msgstr "&Invierte el sentido\tCtrl+R" #. TRANSLATORS: Please don't translate "Escape" - that's the shortcut key #. to use which wxWidgets needs to parse and it should then handle #. translating. #: ../src/mainfrm.cc:894 #: ../src/mainfrm.cc:936 #: ../src/mainfrm.cc:942 #: n:281 msgid "&Cancel Measuring Line\tEscape" msgstr "&Cancela la linea de medida\tEscape" #: ../src/mainfrm.cc:952 #: n:299 msgid "&Indicators" msgstr "I&ndicadores" #: ../src/z_getopt.c:712 #: n:300 #, c-format msgid "%s: option ā€œ%sā€ is ambiguous\n" msgstr "%s: la opción ā€œ%sā€ es ambigua\n" #: ../src/z_getopt.c:762 #: n:302 #, c-format msgid "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" msgstr "%s: la opción ā€œ%c%sā€ no permite argumento\n" #: ../src/z_getopt.c:749 #: n:303 #, c-format msgid "%s: option ā€œ--%sā€ doesn’t allow an argument\n" msgstr "%s: la opción ā€œ--%sā€ no permite argumento\n" #: ../src/z_getopt.c:810 #: n:305 #, c-format msgid "%s: option ā€œ%sā€ requires an argument\n" msgstr "%s: la opción ā€œ%sā€ requiere un argumento\n" #: ../src/z_getopt.c:1182 #: n:306 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: la opción requiere un argumento -- %c\n" #: ../src/z_getopt.c:851 #: n:307 #, c-format msgid "%s: unrecognized option ā€œ--%sā€\n" msgstr "%s: opción ā€œ--%sā€ desconocida\n" #: ../src/z_getopt.c:862 #: n:308 #, c-format msgid "%s: unrecognized option ā€œ%c%sā€\n" msgstr "%s: opción ā€œ%c%sā€ desconocida\n" #: ../src/z_getopt.c:923 #: n:310 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: opción invĆ”lida -- %c\n" #: ../src/mainfrm.cc:816 #: n:311 msgid "&New Presentation" msgstr "&Nueva Presentación" #: ../src/mainfrm.cc:817 #: n:312 msgid "&Open Presentation..." msgstr "&Abrir Presentación..." #: ../src/mainfrm.cc:818 #: n:313 msgid "&Save Presentation" msgstr "&Guardar la Presentación" #: ../src/mainfrm.cc:819 #: n:314 msgid "Sa&ve Presentation As..." msgstr "Guardar la Presentació &Como..." #. TRANSLATORS: "Mark" as in "Mark this position" #: ../src/mainfrm.cc:822 #: n:315 msgid "&Mark" msgstr "&Marca" #. TRANSLATORS: "Play" as in "Play back a recording" #: ../src/mainfrm.cc:824 #: n:316 msgid "Pla&y" msgstr "&Reproduce" #: ../src/mainfrm.cc:825 #: n:317 msgid "&Export as Movie..." msgstr "&Exporta como Animación..." #: ../src/mainfrm.cc:2096 #: n:331 msgid "Export Movie" msgstr "Exportar Animación" #: ../src/cavernlog.cc:651 #: ../src/mainfrm.cc:363 #: ../src/mainfrm.cc:1601 #: n:319 msgid "Select an output filename" msgstr "Selecciona un nombre de archivo de salida" #: ../src/mainfrm.cc:360 #: ../src/mainfrm.cc:2018 #: n:320 msgid "Aven presentations" msgstr "Presentaciones Aven" #. TRANSLATORS: title of the save screenshot dialog #: ../src/mainfrm.cc:1530 #: n:321 msgid "Save Screenshot" msgstr "Guardar la captura de pantalla" #: ../src/mainfrm.cc:2013 #: ../src/mainfrm.cc:2016 #: n:322 msgid "Select a presentation to open" msgstr "Selecciona una presentación para abrir" #: ../src/mainfrm.cc:434 #: n:323 #, c-format msgid "Error in format of presentation file ā€œ%sā€" msgstr "Error en el formato del archivo de presentación ā€œ%sā€" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so probably shouldn’t be translated #: ../src/mainfrm.cc:1402 #: n:324 msgid "Compass PLT files" msgstr "Archivos Compass PLT" #. TRANSLATORS: "CMAP" is Bob Thrun’s cave surveying #. package, so don’t translate it. #: ../src/mainfrm.cc:1425 #: n:325 msgid "CMAP XYZ files" msgstr "Archivos CMAP XYZ" #. TRANSLATORS: title of message box #: ../src/mainfrm.cc:1637 #: ../src/mainfrm.cc:1991 #: ../src/mainfrm.cc:2007 #: n:326 msgid "Modified Presentation" msgstr "Presentación Modificada" #. TRANSLATORS: and the question in that box #: ../src/mainfrm.cc:1635 #: ../src/mainfrm.cc:1990 #: ../src/mainfrm.cc:2006 #: n:327 msgid "The current presentation has been modified. Abandon unsaved changes?" msgstr "La presentación actual ha sido modificada. Abandonar los cambios no guardados?" #: ../src/mainfrm.cc:2335 #: ../src/mainfrm.cc:2346 #: n:328 msgid "No matches were found." msgstr "BĆŗsqueda infructuosa." #. TRANSLATORS: "Find stations" button tooltip #: ../src/mainfrm.cc:1043 #: n:332 msgid "Find" msgstr "Encuentra" #. TRANSLATORS: "Hide stations" button default tooltip #: ../src/mainfrm.cc:1045 #: ../src/mainfrm.cc:2378 #: n:333 msgid "Hide" msgstr "Oculta" #. TRANSLATORS: "Hide stations" button tooltip when stations are found #: ../src/mainfrm.cc:2339 #: n:334 #, c-format msgid "Hide %d found stations" msgstr "Ocultar %d estaciones encontradas" #: ../src/mainfrm.cc:244 #: ../src/mainfrm.cc:1724 #: ../src/mainfrm.cc:1800 #: ../src/mainfrm.cc:1852 #: ../src/pos.cc:89 #: n:335 msgid "Altitude" msgstr "Altitud" #. TRANSLATORS: error if you try to drag multiple files to the aven #. window #: ../src/mainfrm.cc:691 #: n:336 msgid "You may only view one 3d file at a time." msgstr "Solo se puede visualizar un archivo 3d a la vez." #: ../src/mainfrm.cc:953 #: n:337 msgid "&Side Panel" msgstr "&Panel Lateral" #. TRANSLATORS: show coordinates (N = North or Northing, E = East or #. Easting) #: ../src/mainfrm.cc:1722 #: ../src/mainfrm.cc:1744 #: ../src/mainfrm.cc:1746 #: ../src/mainfrm.cc:1851 #: n:338 #, c-format msgid "%.2f E, %.2f N" msgstr "%.2f E, %.2f N" #. TRANSLATORS: Used in Aven: #. From : H 12.24m, Brg 234.5° #: ../src/mainfrm.cc:1764 #: ../src/mainfrm.cc:1809 #: ../src/mainfrm.cc:1873 #: n:339 #, c-format msgid "From %s" msgstr "Desde %s" #. TRANSLATORS: "H" is short for "Horizontal", "V" for "Vertical" #: ../src/mainfrm.cc:1886 #: n:340 #, c-format msgid "H %.2f%s, V %.2f%s" msgstr "H %.2f%s, V %.2f%s" #. TRANSLATORS: "Dist" is short for "Distance", "Brg" for "Bearing" (as #. in Compass bearing) and "Grd" for "Gradient" (the slope angle #. measured by the clino) #: ../src/mainfrm.cc:1926 #: n:341 #, c-format msgid "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" msgstr "%s: %s, Dist %.2f%s, Azim %03.1f%s, Pend %s" #. TRANSLATORS: tickable menu item in View menu. #. #. "Metric" here means metres, km, etc (rather than feet, miles, etc) #: ../src/gfxcore.cc:4490 #: ../src/gfxcore.cc:4517 #: ../src/mainfrm.cc:955 #: n:342 msgid "&Metric" msgstr "&Metrico" #. TRANSLATORS: tickable menu item in View menu. #. #. Degrees are the angular measurement where there are 360 in a full #. circle. #: ../src/gfxcore.cc:4446 #: ../src/gfxcore.cc:4467 #: ../src/gfxcore.cc:4519 #: ../src/mainfrm.cc:956 #: n:343 msgid "&Degrees" msgstr "&Grados" #. TRANSLATORS: tickable menu item in View menu. #. #. Show the tilt of the survey as a percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/gfxcore.cc:4472 #: ../src/mainfrm.cc:957 #: n:430 msgid "&Percent" msgstr "Porc&entaje" #. TRANSLATORS: abbreviation for "kilometres" (unit of length), #. used e.g. "5km". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1414 #: ../src/printing.cc:1284 #: n:423 msgid "km" msgstr "km" #. TRANSLATORS: abbreviation for "metres" (unit of length), used #. e.g. "10m". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:487 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1421 #: ../src/mainfrm.cc:1713 #: ../src/mainfrm.cc:1775 #: ../src/mainfrm.cc:1795 #: ../src/mainfrm.cc:1844 #: ../src/mainfrm.cc:1877 #: ../src/printing.cc:1286 #: n:424 msgid "m" msgstr "m" #. TRANSLATORS: abbreviation for "centimetres" (unit of length), #. used e.g. "50cm". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1429 #: ../src/printing.cc:1289 #: n:425 msgid "cm" msgstr "cm" #. TRANSLATORS: abbreviation for "miles" (unit of length, #. plural), used e.g. "2 miles". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1442 #: n:426 msgid " miles" msgstr " millas" #. TRANSLATORS: abbreviation for "mile" (unit of length, #. singular), used e.g. "1 mile". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1449 #: n:427 msgid " mile" msgstr " milla" #. TRANSLATORS: abbreviation for "feet" (unit of length), used e.g. #. as: 10′ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:488 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1457 #: ../src/mainfrm.cc:1718 #: ../src/mainfrm.cc:1778 #: ../src/mainfrm.cc:1798 #: ../src/mainfrm.cc:1849 #: ../src/mainfrm.cc:1882 #: n:428 msgid "′" msgstr "′" #. TRANSLATORS: abbreviation for "inches" (unit of length), used #. e.g. as: 6″ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1465 #: n:429 msgid "″" msgstr "″" #. TRANSLATORS: Menu item which turns off the "north arrow" in aven. #: ../src/gfxcore.cc:4441 #: n:387 msgid "&Hide Compass" msgstr "&Ocultar BrĆŗjula" #. TRANSLATORS: Menu item which turns off the tilt indicator in aven. #: ../src/gfxcore.cc:4462 #: n:384 msgid "&Hide Clino" msgstr "&Ocultar Clino" #. TRANSLATORS: Menu item which turns off the scale bar in aven. #: ../src/gfxcore.cc:4485 #: n:385 msgid "&Hide scale bar" msgstr "&Ocultar barra de escala" #. TRANSLATORS: Menu item which turns off the colour key. #. The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/gfxcore.cc:4515 #: n:386 msgid "&Hide colour key" msgstr "&Ocultar clave de color" #. TRANSLATORS: degree symbol - probably should be translated to #. itself. #: ../src/commands.c:490 #: ../src/commands.c:491 #: ../src/commands.c:913 #: ../src/gfxcore.cc:828 #: ../src/gfxcore.cc:918 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1767 #: ../src/mainfrm.cc:1890 #: ../src/mainfrm.cc:1913 #: ../src/printing.cc:86 #: n:344 msgid "°" msgstr "°" #. TRANSLATORS: symbol for grad (400 grad = 360 degrees = full #. circle). #: ../src/commands.c:492 #: ../src/gfxcore.cc:833 #: ../src/gfxcore.cc:923 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1770 #: ../src/mainfrm.cc:1893 #: ../src/mainfrm.cc:1916 #: n:345 msgid "įµ" msgstr "įµ" #. TRANSLATORS: symbol for percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/commands.c:493 #: ../src/gfxcore.cc:909 #: ../src/gfxcore.cc:927 #: ../src/mainfrm.cc:1911 #: n:96 msgid "%" msgstr "%" #. TRANSLATORS: infinity symbol - used for the percentage gradient on #. vertical angles. #: ../src/gfxcore.cc:903 #: ../src/mainfrm.cc:1909 #: n:431 msgid "āˆž" msgstr "āˆž" #. TRANSLATORS: "H" is short for "Horizontal", "Brg" for "Bearing" (as #. in Compass bearing) #: ../src/mainfrm.cc:1782 #: n:374 #, c-format msgid "%s: H %.2f%s, Brg %03.1f%s" msgstr "%s: H %.2f%s, Azim %03.1f%s" #. TRANSLATORS: "V" is short for "Vertical" #: ../src/mainfrm.cc:1815 #: n:375 #, c-format msgid "%s: V %.2f%s" msgstr "%s: V %.2f%s" #. TRANSLATORS: labels for tabbed side panel this is for the tab with the #. tree hierarchy of survey station names #: ../src/mainfrm.cc:1100 #: n:376 msgid "Surveys" msgstr "TopografĆ­as" #: ../src/mainfrm.cc:1101 #: n:377 msgid "Presentation" msgstr "Presentación" #. TRANSLATORS: In aven's survey tree, right-clicking on the root #. gives a pop-up menu and this is an option (but only enabled if #. the view is restricted to a subsurvey). It reloads the current #. survey file with the who survey visible. #: ../src/aventreectrl.cc:371 #: n:245 msgid "Show all" msgstr "Mostrar todo" #. TRANSLATORS: In aven's survey tree, right-clicking on a survey #. name gives a pop-up menu and this is an option. It reloads the #. current survey file with the view restricted to the survey #. clicked upon. #: ../src/aventreectrl.cc:385 #: n:246 msgid "Hide others" msgstr "Ocultar otros" #: ../src/aventreectrl.cc:389 #: n:388 msgid "Hide si&blings" msgstr "" #: ../src/mainfrm.cc:242 #: ../src/pos.cc:87 #: n:378 msgid "Easting" msgstr "Este" #: ../src/mainfrm.cc:243 #: ../src/pos.cc:88 #: n:379 msgid "Northing" msgstr "Norte" #. TRANSLATORS: Aven menu items. An ā€œ&ā€ goes before the letter of any #. accelerator key. #. #. The string "\t" separates the menu text and any accelerator key. #. #. "File" menu. The accelerators must be different within this group. #. c.f. 201, 380, 381. #: ../src/mainfrm.cc:762 #: n:220 msgid "&Open...\tCtrl+O" msgstr "&Abrir...\tCtrl+O" #. TRANSLATORS: Open a "Terrain file" - i.e. a digital model of the #. terrain. #: ../src/mainfrm.cc:765 #: n:453 msgid "Open &Terrain..." msgstr "Abrir &Terreno..." #: ../src/mainfrm.cc:766 #: n:494 msgid "Overlay &Geodata..." msgstr "" #: ../src/mainfrm.cc:767 #: n:144 msgid "Show &Log" msgstr "Mostrar &Registro" #: ../src/mainfrm.cc:770 #: n:380 msgid "&Print...\tCtrl+P" msgstr "&Imprimir...\tCtrl+P" #: ../src/mainfrm.cc:771 #: n:381 msgid "P&age Setup..." msgstr "Configuración de la &pĆ”gina..." #. TRANSLATORS: In the "File" menu #: ../src/mainfrm.cc:774 #: n:201 msgid "&Screenshot..." msgstr "&Captura de pantalla..." #. TRANSLATORS: In the "File" menu - c.f. n:191 #: ../src/mainfrm.cc:777 #: n:247 msgid "E&xtended Elevation..." msgstr "Alzado &Desarrollado..." #: ../src/mainfrm.cc:775 #: n:382 msgid "&Export as..." msgstr "&Exporta como..." #. TRANSLATORS: Title of file dialog to choose name and type of exported #. file. #: ../src/printing.cc:646 #: n:401 msgid "Export as:" msgstr "Exporta como:" #. TRANSLATORS: Title of the export #. dialog #: ../src/printing.cc:311 #: n:383 msgid "Export" msgstr "Exportar" #. TRANSLATORS: for about box: #: ../src/aboutdlg.cc:139 #: n:390 msgid "System Information:" msgstr "Información del Sistema:" #. TRANSLATORS: Title of the print preview dialog #: ../src/printing.cc:693 #: n:398 msgid "Print Preview" msgstr "Vista previa de la impresión" #. TRANSLATORS: Title of the print #. dialog #: ../src/printing.cc:308 #: n:399 msgid "Print" msgstr "Imprimir" #: ../src/printing.cc:577 #: n:400 msgid "&Print..." msgstr "&Imprimir..." #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:480 #: n:403 msgid "Sur&face Survey Legs" msgstr "Visuales de topografia de super&ficie" #. TRANSLATORS: Title of dialog to edit a waypoint in a presentation. #: ../src/mainfrm.cc:129 #: n:404 msgid "Edit Waypoint" msgstr "Editar waypoint" #. TRANSLATORS: Note after "Scale" field in dialog to edit a waypoint #. in a presentation. #: ../src/mainfrm.cc:168 #: n:278 msgid " (unused in perspective view)" msgstr " (no utilizado en la vista en perspectiva)" #. TRANSLATORS: Field label in dialog to edit a waypoint in a #. presentation. #: ../src/mainfrm.cc:175 #: n:279 msgid "Time: " msgstr "Tiempo: " #. TRANSLATORS: units+info after time field in dialog to edit a #. waypoint in a presentation. #: ../src/mainfrm.cc:179 #: n:282 msgid " secs (0 = auto; *6 = 6 times auto)" msgstr " secs (0 = auto; *6 = 6 veces auto)" #. TRANSLATORS: %s will be replaced with "Aven" currently (and #. perhaps by "Survex" or other things in future). #: ../src/aven.cc:298 #: n:405 #, c-format msgid "This version of %s requires OpenGL to work, but it isn’t available." msgstr "Se requiere OpenGL para trabajar la versión de %s, pero no estĆ” disponible." #: ../src/readval.c:360 #: n:392 msgid "Separator in survey name" msgstr "Separador en el nombre de la topografia" #. TRANSLATORS: Used in place of the station name when talking about an #. anonymous station. #: ../src/labelinfo.h:102 #: n:56 msgid "anonymous station" msgstr "estación anónima" #: ../src/readval.c:116 #: ../src/readval.c:132 #: ../src/readval.c:150 #: ../src/readval.c:416 #: n:3 msgid "Can't have a leg between two anonymous stations" msgstr "No puede haber una visual entre estaciones anónimas" #: ../src/mainfrm.cc:859 #: ../src/printing.cc:484 #: n:406 msgid "Spla&y Legs" msgstr "Visuales &Radiantes" #: ../src/survexport.cc:144 #: n:465 msgid "splay legs" msgstr "visuales radiantes" #: ../src/mainfrm.cc:866 #: n:251 msgid "&Duplicate Legs" msgstr "Visuales Dupl&icadas" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are not shown. #: ../src/aventreectrl.cc:387 #: ../src/mainfrm.cc:849 #: ../src/mainfrm.cc:862 #: n:407 msgid "&Hide" msgstr "&Oculta" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with less bright colours. #: ../src/mainfrm.cc:855 #: ../src/mainfrm.cc:864 #: n:408 msgid "&Fade" msgstr "D&escolorada" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with dashed lines. #: ../src/mainfrm.cc:852 #: ../src/mainfrm.cc:863 #: n:250 msgid "&Dashed" msgstr "&Discontinua" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are shown the same as other legs. #: ../src/aventreectrl.cc:388 #: ../src/mainfrm.cc:858 #: ../src/mainfrm.cc:865 #: n:409 msgid "&Show" msgstr "&Mostrar" #: ../src/extend.c:587 #: n:105 msgid "Reading in data - please wait…" msgstr "Leyendo datos, espere por favor…" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this station, but we didn’t find it in #. the 3d file #: ../src/extend.c:273 #: ../src/extend.c:292 #: ../src/extend.c:339 #: ../src/extend.c:383 #: ../src/extend.c:427 #: n:510 #, c-format msgid "Failed to find station %s" msgstr "La estación %s no se ha encontrado" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this leg, but we didn’t find it in the #. 3d file #: ../src/extend.c:319 #: ../src/extend.c:363 #: ../src/extend.c:407 #: ../src/extend.c:452 #: n:511 #, c-format msgid "Failed to find leg %s → %s" msgstr "No se han encontrado las visuales %s → %s" #. TRANSLATORS: for extend: "extend" is starting to produce an extended elevation from station %s #: ../src/extend.c:264 #: n:512 #, c-format msgid "Starting from station %s" msgstr "Inicio desde la estación %s" #. TRANSLATORS: for extend: #: ../src/extend.c:285 #: n:513 #, c-format msgid "Extending to the left from station %s" msgstr "Extendiendo hacia la izquierda desde la estación %s" #. TRANSLATORS: for extend: #: ../src/extend.c:332 #: n:514 #, c-format msgid "Extending to the right from station %s" msgstr "Extendiendo hacia la derecha desde la estación %s" #. TRANSLATORS: for extend: #: ../src/extend.c:306 #: n:515 #, c-format msgid "Extending to the left from leg %s → %s" msgstr "Extendiendo hacia la izquierda desde la visual %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:353 #: n:516 #, c-format msgid "Extending to the right from leg %s → %s" msgstr "Extendiendo hacia la derecha desde la visual %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:420 #: n:517 #, c-format msgid "Breaking survey loop at station %s" msgstr "Rompiendo el bucle en la estación %s" #. TRANSLATORS: for extend: #: ../src/extend.c:442 #: n:518 #, c-format msgid "Breaking survey loop at leg %s → %s" msgstr "Rompiendo el bucle en la visual %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:376 #: n:519 #, c-format msgid "Swapping extend direction from station %s" msgstr "Cambiando la dirección del alzado extendido desde la estación %s" #. TRANSLATORS: for extend: #: ../src/extend.c:397 #: n:520 #, c-format msgid "Swapping extend direction from leg %s → %s" msgstr "Cambiando la dirección del alzado extendido desde la visual %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:681 #: n:521 #, c-format msgid "Applying specfile: ā€œ%sā€" msgstr "Aplicando fichero de especificaciones: ā€œ%sā€" #. TRANSLATORS: for extend: #. Used to tell the user that a file is being written - %s is the filename #: ../src/extend.c:705 #: n:522 #, c-format msgid "Writing %s…" msgstr "Escribiendo %s…" #. TRANSLATORS: --help output for sorterr --horizontal option #: ../src/sorterr.c:51 #: n:179 msgid "sort by horizontal error factor" msgstr "ordenar por factor de error horizontal" #. TRANSLATORS: --help output for sorterr --vertical option #: ../src/sorterr.c:53 #: n:180 msgid "sort by vertical error factor" msgstr "ordenar por factor de error vertical" #. TRANSLATORS: --help output for sorterr --percentage option #: ../src/sorterr.c:55 #: n:181 msgid "sort by percentage error" msgstr "ordenar por porcentaje de error" #. TRANSLATORS: --help output for sorterr --per-leg option #: ../src/sorterr.c:57 #: n:182 msgid "sort by error per leg" msgstr "ordenar por error por visual" #. TRANSLATORS: --help output for sorterr --replace option #: ../src/sorterr.c:59 #: n:183 msgid "replace .err file with re-sorted version" msgstr "reemplaza el archivo .err con la versión recurrida" #: ../src/sorterr.c:79 #: ../src/sorterr.c:96 #: ../src/sorterr.c:168 #: n:112 msgid "Couldn’t parse .err file" msgstr "No se ha podido analizar el archivo de errores .err" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:158 #: n:500 #, c-format msgid "Moved by (%3.2f,%3.2f,%3.2f): %s" msgstr "Movido por (%3.2f,%3.2f,%3.2f): %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:195 #: n:501 #, c-format msgid "Added: %s" msgstr "AƱadido: %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:218 #: n:502 #, c-format msgid "Deleted: %s" msgstr "Borrado: %s" #. TRANSLATORS: The first of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:783 #: n:29 msgid "Reentering an existing survey is deprecated" msgstr "Reentrar en una topografia exitente ya no se usa" #. TRANSLATORS: The second of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:802 #: n:30 msgid "Originally entered here" msgstr "Originalmente entrado aqui" #: ../src/commands.c:1119 #: n:22 #, c-format msgid "Corresponding %s was here" msgstr "" #. TRANSLATORS: Use of the ROOT character (which is "\" by default) is #. deprecated, so this error would be generated by: #. #. *equate \foo.7 1 #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:689 #: ../src/readval.c:82 #: ../src/readval.c:86 #: n:25 msgid "ROOT is deprecated" msgstr "ROOT ya no se usa" #. TRANSLATORS: --help output for dump3d --rewind option #: ../src/dump3d.c:50 #: n:204 msgid "rewind file and read it a second time" msgstr "rebobinar el archivo y leerlo una segunda vez" #: ../src/dump3d.c:51 #: n:396 msgid "show survey date information (if present)" msgstr "mostrar la fecha de la topografia (si esta presente)" #: ../src/dump3d.c:52 #: n:509 msgid "equivalent to --show-dates=-" msgstr "" #: ../src/dump3d.c:53 #: n:486 msgid "convert MOVE and LINE into LEG" msgstr "" #: ../src/gpx.cc:85 #: ../src/kml.cc:85 #: n:287 #, c-format msgid "Failed to initialise input coordinate system ā€œ%sā€" msgstr "Error al inicializar el sistema de coordenadas de entrada ā€œ%sā€" #: ../src/gfxcore.cc:3115 #: n:288 #, c-format msgid "Failed to initialise output coordinate system ā€œ%sā€" msgstr "Error al inicializar el sistema de coordenadas de salida ā€œ%sā€" #. TRANSLATORS: %s is replaced by the name of a geodata #. file, e.g. GPX, KML. #: ../src/gfxcore.cc:4642 #: ../src/gfxcore.cc:4657 #: n:492 #, c-format msgid "File ā€œ%sā€ not georeferenced" msgstr "" #: ../src/survexport.cc:157 #: n:148 #, c-format msgid "generate grid (default %sm)" msgstr "generar rejilla (por defecto %sm)" #: ../src/survexport.cc:158 #: n:149 #, c-format msgid "station labels text height (default %s)" msgstr "altura del texto de las etiquetas (por defecto %s)" #: ../src/survexport.cc:159 #: n:152 #, c-format msgid "station marker size (default %s)" msgstr "tamaƱo de la marca de la estación (%s por defecto)" #: ../src/survexport.cc:160 #: n:487 msgid "produce Survex 3d output" msgstr "producir salida Survex 3d" #: ../src/survexport.cc:161 #: n:102 msgid "produce CSV output" msgstr "producir salida CSV" #: ../src/survexport.cc:162 #: n:156 msgid "produce DXF output" msgstr "producir salida DXF" #: ../src/survexport.cc:163 #: n:454 msgid "produce EPS output" msgstr "producir salida EPS" #: ../src/survexport.cc:164 #: n:455 msgid "produce GPX output" msgstr "producir salida GPX" #: ../src/survexport.cc:165 #: n:456 msgid "produce HPGL output" msgstr "producir salida HPGL" #: ../src/survexport.cc:166 #: n:457 msgid "produce JSON output" msgstr "producir salida JSON" #: ../src/survexport.cc:167 #: n:458 msgid "produce KML output" msgstr "producir salida KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated. #: ../src/survexport.cc:170 #: n:159 msgid "produce Compass PLT output for Carto" msgstr "producir salida Compass PLT para Carto" #: ../src/survexport.cc:171 #: n:459 msgid "produce Survex POS output" msgstr "producir salida Survex POS" #: ../src/survexport.cc:174 #: n:525 msgid "produce Shapefile (lines) output" msgstr "" #: ../src/survexport.cc:175 #: n:526 msgid "produce Shapefile (points) output" msgstr "" #: ../src/survexport.cc:176 #: n:160 msgid "produce SVG output" msgstr "producir salida SVG" #: ../src/survexport.cc:406 #: n:252 msgid "Export format not specified and not known from output file extension" msgstr "" #: ../src/survexport.cc:411 #: n:253 msgid "Export format not specified" msgstr "" #: ../src/survexport.cc:156 #: n:155 msgid "include items exported by default" msgstr "" #: ../src/datain.c:2509 #: n:499 #, c-format msgid "Macro ā€œ%sā€ not defined" msgstr "" #: ../src/datain.c:2238 #: ../src/datain.c:2270 #: ../src/datain.c:2290 #: ../src/datain.c:4282 #: n:506 #, c-format msgid "Ignoring ā€œ%sā€" msgstr "Omitiendo ā€œ%sā€" #. TRANSLATORS: Warning issued about a dubious case in survey data in #. Walls format (.srv). Real world example: #. #. P25 *8 5 15 3.58 #. #. This is treated by Walls as a leg from P25 to *8 but seems likely #. to be intended to be an isolated LRUD reading (one not on a survey #. leg, useful for the start or end of a traverse) but the closing * #. was missed (or perhaps in this particular case, mistyped as an 8 #. by failing to press shift), so Survex issues a warning about it. #: ../src/datain.c:4386 #: n:508 msgid "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" msgstr "" #: ../src/gdalexport.cc:44 #: ../src/gdalexport.cc:50 #: n:527 #, c-format msgid "Failed to initialise GDAL ā€œ%sā€ driver" msgstr "" #: ../src/gdalexport.cc:125 #: n:528 msgid "Failed to create GDAL layer" msgstr "" #: ../src/gdalexport.cc:135 #: n:529 msgid "Failed to create GDAL field" msgstr "" #: ../src/gdalexport.cc:170 #: ../src/gdalexport.cc:183 #: n:530 msgid "Failed to create GDAL feature" msgstr "" #, c-format #~ msgid "Error in format of font file ā€œ%sā€" #~ msgstr "Error en el formato del archivo de fuentes ā€œ%sā€" #. TRANSLATORS: Show the terrain as solid rather than transparent. #~ msgid "Solid Su&rface" #~ msgstr "Superficie Sóli&da" #. TRANSLATORS: number of stations found matching search #, c-format #~ msgid "%d found" #~ msgstr "%d encontradas" #: ../src/mainfrm.cc:922 #: n:347 #~ msgid "&Preferences..." #~ msgstr "&Preferencias..." #: n:348 #~ msgid "Draw passage walls" #~ msgstr "Dibuja las paredes" #: n:349 #~ msgid "Estimate LRUD readings based on heuristics" #~ msgstr "Estimación heurĆ­stica de los datos LRUD" #: n:350 #~ msgid "Mark survey stations with crosses" #~ msgstr "Marcar las estaciones topogrĆ”ficas con cruces" #: n:351 #~ msgid "Highlight stations marked as entrances" #~ msgstr "Destacar las estaciones marcadas como entradas" #: n:352 #~ msgid "Highlight stations marked as fixed points" #~ msgstr "Destacar las estaciones marcadas como puntos fijos" #: n:353 #~ msgid "Highlight stations which are exported" #~ msgstr "Destacar las estaciones exportadas" #: n:354 #~ msgid "Mark survey stations with their names" #~ msgstr "Marcar las estaciones topogrĆ”ficas con sus nombres" #: n:355 #~ msgid "Allow names to overlap on the display (faster)" #~ msgstr "Permitir que los nombres se sobrepongan (mĆ”s rĆ”pido)" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:357 #~ msgid "Display underground survey legs" #~ msgstr "Muestra las visuales subterrĆ”neas" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:358 #~ msgid "Display surface survey legs" #~ msgstr "Muestra las visuales de superficie" #: n:359 #~ msgid "Colour surface surveys by depth" #~ msgstr "Colorea las visuales de superficie segĆŗn profundidad" #: n:360 #~ msgid "Draw surface legs with dashed lines" #~ msgstr "Dibuja las visuales de superficie con lĆ­neas discontinuas" #: n:361 #~ msgid "Draw a grid" #~ msgstr "Dibuja una cuadrĆ­cula" #: n:362 #~ msgid "metric units" #~ msgstr "unidades en sistema mĆ©trico" #. TRANSLATORS: Miles, Feet, Inches, etc. What they call "English units" in #. the USA (rather confusingly now that England has largely gone metric!) #: n:363 #~ msgid "imperial units" #~ msgstr "unidades en sistema imperial" #. TRANSLATORS: Degrees are the angular measurement where there are 360 in a #. full circle. #: n:364 #~ msgid "degrees (°)" #~ msgstr "grados (°)" #. TRANSLATORS: Grads are the angular measurement where there are 400 in a #. full circle. #: n:365 #~ msgid "grads" #~ msgstr "grados centesimales" #: n:366 #~ msgid "Display measurements in" #~ msgstr "Muestra las distancias en" #: n:367 #~ msgid "Display angles in" #~ msgstr "Muestra los Ć”ngulos en" #. TRANSLATORS: reverses the sense of the mouse controls #: n:368 #~ msgid "Reverse the sense of the controls" #~ msgstr "Invierte el sentido de los controles" #: n:369 #~ msgid "Display scale bar" #~ msgstr "Muestra la escala grĆ”fica" #: n:370 #~ msgid "Display depth bar" #~ msgstr "Muestra la escala de profundidad" #: n:371 #~ msgid "Display compass" #~ msgstr "Muestra la brĆŗjula" #: n:372 #~ msgid "Display clinometer" #~ msgstr "Muestra el clinómetro" #: n:373 #~ msgid "Display side panel" #~ msgstr "Muestra el panel lateral" #: n:440 #~ msgid "Coordinate projection" #~ msgstr "Proyección de coordenadas" survex-1.4.16/lib/it.po0000664000175000017500000030033514741342210010346 msgid "" msgstr "" "Project-Id-Version: survex\n" "Report-Msgid-Bugs-To: olly@survex.com\n" "POT-Creation-Date: 1999-08-26 12:23:58 +0000\n" "PO-Revision-Date: 2014-01-15 00:39:01 +0000\n" "Last-Translator: Roberto Maugeri \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: it\n" #. TRANSLATORS: Aven menu titles. An ā€œ&ā€ goes before the letter of any #. accelerator key. The accelerators must be different within this group #: ../src/mainfrm.cc:964 #: n:210 msgid "&File" msgstr "&File" #: ../src/mainfrm.cc:965 #: n:211 msgid "&Rotation" msgstr "&Rotazione" #: ../src/mainfrm.cc:966 #: n:212 msgid "&Orientation" msgstr "&Orientazione" #: ../src/mainfrm.cc:967 #: n:213 msgid "&View" msgstr "&Vista" #: ../src/mainfrm.cc:969 #: n:214 msgid "&Controls" msgstr "&Controlli" #: ../src/mainfrm.cc:981 #: n:215 msgid "&Help" msgstr "&Aiuto" #. TRANSLATORS: "Presentation" in the sense of a talk with a slideshow - #. the items in this menu allow the user to animate between preset #. views. #: ../src/mainfrm.cc:974 #: n:216 msgid "&Presentation" msgstr "&Presentazione" #. TRANSLATORS: as in: Usage: cavern … #: ../src/cmdline.c:173 #: n:49 msgid "Usage" msgstr "Utilizzo" #: ../src/gfxcore.cc:4653 #: ../src/gla-gl.cc:257 #: n:389 msgid "Out of memory" msgstr "Memoria insufficiente" #. TRANSLATORS: "%lu" is a placeholder for the number of bytes which Survex #. was trying to allocate space for. #: ../src/message.c:69 #: n:1 #, c-format msgid "Out of memory (couldn’t find %lu bytes)." msgstr "Memoria insufficiente (ci vorrebbero altri %lu bytes)." #. TRANSLATORS: %s will be replaced by the filename that we were trying #. to read when we ran out of memory. #: ../src/img_hosted.c:42 #: n:38 #, fuzzy, c-format msgid "Out of memory trying to read file ā€œ%sā€" msgstr "Memoria insufficiente: ā€œ%sā€" #. TRANSLATORS: Feel free to translate as "or newer" instead of "or #. greater" if that gives a more natural translation. It's #. technically not quite right when there are parallel active release #. series (e.g. Survex 1.0.40 was released *after* 1.2.0), but this #. seems unlikely to confuse users. "Survex" is the name of the #. software, so should not be translated. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:2699 #: n:2 #, c-format msgid "Survex version %s or greater required to process this survey data." msgstr "Questi dati di topografia possono essere trattati da Survex versione %s o superiore." #. TRANSLATORS: Indicates a informational message e.g.: #. "spoon.svx:12: info: Declination: [...]" #: ../src/cavernlog.cc:527 #: ../src/message.c:1200 #: ../src/netartic.c:357 #: n:485 msgid "info" msgstr "info" #. TRANSLATORS: Indicates a warning message e.g.: #. "spoon.svx:12: warning: *prefix is deprecated" #: ../src/aven.cc:469 #: ../src/cavernlog.cc:528 #: ../src/message.c:1205 #: n:4 msgid "warning" msgstr "avvertimento" #. TRANSLATORS: Indicates an error message e.g.: #. "spoon.svx:13:4: error: Field may not be omitted" #: ../src/cavernlog.cc:529 #: ../src/message.c:1210 #: ../src/survexport.cc:465 #: n:93 msgid "error" msgstr "errore" #. TRANSLATORS: %s is replaced by the filename of the parent file, and %u #. by the line number in that file. Your translation should also contain #. %s:%u so that automatic parsing of error messages to determine the file #. and line number still works. #: ../src/datain.c:156 #: n:5 #, c-format msgid "In file included from %s:%u:\n" msgstr "Nel file inserito da %s:%u:\n" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:831 #: n:6 msgid "*prefix is deprecated - use *begin and *end instead" msgstr "*prefix Ć© sconsigliato - usare invece *begin e *end" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/readval.c:202 #: n:7 #, c-format msgid "Character ā€œ%cā€ not allowed in station name (use *SET NAMES to set allowed characters)" msgstr "Carattere ā€œ%cā€ non permesso nel nome di stazione (usare *SET NAMES per cambiare i caratteri permessi)" #: ../src/readval.c:655 #: ../src/readval.c:695 #: n:8 msgid "Field may not be omitted" msgstr "Questo campo non puó essere omesso" #: ../src/datain.c:4672 #: ../src/datain.c:4710 #: ../src/datain.c:4821 #: ../src/datain.c:4860 #: ../src/datain.c:4903 #: ../src/datain.c:4953 #: ../src/datain.c:4995 #: ../src/datain.c:5041 #: ../src/datain.c:5055 #: ../src/datain.c:5338 #: ../src/readval.c:657 #: ../src/readval.c:800 #: ../src/readval.c:829 #: n:9 #, c-format msgid "Expecting numeric field, found ā€œ%sā€" msgstr "Questo campo Ć© numerico, trovato ā€œ%sā€" #. TRANSLATORS: The first %d will be replaced by the (inclusive) lower #. bound and the second by the (inclusive) upper bound, for example: #. Expecting integer in range -60 to 60 #: ../src/readval.c:856 #: n:489 #, c-format msgid "Expecting integer in range %d to %d" msgstr "" #: ../src/commands.c:2236 #: n:10 #, c-format msgid "Found ā€œ%sā€, expecting ā€œPRESERVEā€, ā€œTOUPPERā€, or ā€œTOLOWERā€" msgstr "Trovato ā€œ%sā€, atteso ā€œPRESERVEā€, ā€œTOUPPERā€ o ā€œTOLOWERā€" #: ../src/debug.h:45 #: ../src/debug.h:47 #: n:11 msgid "Bug in program detected! Please report this to the authors" msgstr "Individuato un errore nel programma! Per favore comunicatelo agli autori" #: ../src/commands.c:3001 #: ../src/datain.c:2136 #: ../src/datain.c:2148 #: ../src/datain.c:2351 #: ../src/datain.c:2857 #: ../src/datain.c:3349 #: ../src/extend.c:455 #: n:12 #, c-format msgid "Unknown command ā€œ%sā€" msgstr "Comando sconosciuto ā€œ%sā€" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/netbits.c:435 #: n:13 #, c-format msgid "Station ā€œ%sā€ equated to itself" msgstr "Stazione ā€œ%sā€ uguagliata a se stessa" #. TRANSLATORS: Here "legs" are survey legs, i.e. measurements between #. survey stations. #: ../src/datain.c:3980 #: n:14 msgid "Compass reading may not be omitted except on plumbed legs" msgstr "La lettura della bussola non puó essere omessa qui eccettto che nelle battute verticali" #: ../src/datain.c:5128 #: ../src/datain.c:5256 #: n:94 msgid "Tape reading may not be omitted" msgstr "La distanza non puó essere omessa" #: ../src/datain.c:480 #: ../src/datain.c:2575 #: ../src/datain.c:2833 #: ../src/datain.c:4363 #: ../src/extend.c:460 #: n:15 msgid "End of line not blank" msgstr "Fine della linea non vuota" #: ../src/commands.c:365 #: n:74 msgid "No blank after token" msgstr "" #: ../src/cavern.c:408 #: n:16 #, c-format msgid "There were %d warning(s)." msgstr "Ci sono %d avvertimenti." #. TRANSLATORS: %s is replaced by the command we attempted to run. #: ../src/cavernlog.cc:414 #: ../src/cavernlog.cc:466 #: ../src/mainfrm.cc:1619 #: n:17 #, c-format msgid "Couldn’t run external command: ā€œ%sā€" msgstr "Esecuzione del comando ā€œ%sā€ fallita" #: ../src/datain.c:134 #: ../src/datain.c:142 #: ../src/datain.c:176 #: ../src/datain.c:205 #: ../src/datain.c:215 #: ../src/datain.c:231 #: ../src/datain.c:3157 #: ../src/datain.c:3509 #: ../src/extend.c:689 #: ../src/sorterr.c:78 #: ../src/sorterr.c:95 #: ../src/sorterr.c:238 #: n:18 msgid "Error reading file" msgstr "Errore nella lettura del file" #: ../src/message.c:1233 #: n:19 msgid "Too many errors - giving up" msgstr "Troppi errori - processo interrotto" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:2115 #: n:20 msgid "*DEFAULT is deprecated - use *CALIBRATE/DATA/SD/UNITS with argument DEFAULT instead" msgstr "*DEFAULT Ć© sconsigliato - usare invece *CALIBRATE/DATA/SD/UNITS con argomento DEFAULT" #. TRANSLATORS: A "plumbed leg" is one measured using a plumbline #. (a weight on a string). So the problem here is that the leg is #. vertical, so a compass reading has no meaning! #: ../src/datain.c:3950 #: n:21 msgid "Compass reading given on plumbed leg" msgstr "Lettura della bussola in una battuta verticale" #. TRANSLATORS: %s and %s are replaced with e.g. BEGIN and END #. or END and BEGIN or #[ and #] #: ../src/commands.c:1064 #: ../src/datain.c:2449 #: ../src/datain.c:3418 #: n:23 #, c-format msgid "%s with no matching %s in this file" msgstr "C’é un %s senza il corrispondente %s in questo file" #. TRANSLATORS: A station must be exported out of each level it is in, so #. this would give "Station ā€œ\outer.inner.1ā€ not exported from survey #. ā€œ\outerā€)": #. #. *equate entrance outer.inner.1 #. *begin outer #. *begin inner #. *export 1 #. 1 2 1.23 045 -6 #. *end inner #. *end outer #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/commands.c:1447 #: ../src/commands.c:1449 #: ../src/listpos.c:113 #: ../src/readval.c:344 #: ../src/readval.c:347 #: n:26 #, c-format msgid "Station ā€œ%sā€ not exported from survey ā€œ%sā€" msgstr "La stazione ā€œ%sā€ non Ć© stata esportata dal rilievo ā€œ%sā€" #. TRANSLATORS: This error occurs if there's an attempt to #. export a station from a survey which doesn't actually exist. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/listpos.c:121 #: n:286 #, c-format msgid "Reference to station ā€œ%sā€ from non-existent survey ā€œ%sā€" msgstr "riferimento alla stazione ā€œ%sā€ di un rilievo ā€œ%sā€ non esistente" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Here "survey" is a "cave map" rather than list of questions - it should be #. translated to the terminology that cavers using the language would use. #: ../src/readval.c:294 #: ../src/readval.c:318 #: n:27 #, c-format msgid "ā€œ%sā€ can’t be both a station and a survey" msgstr "ā€œ%sā€ non può essere contemporaneamente una stazione e un rilievo" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/extend.c:258 #: ../src/extend.c:277 #: ../src/extend.c:324 #: ../src/extend.c:368 #: ../src/extend.c:412 #: ../src/readval.c:198 #: ../src/readval.c:461 #: ../src/readval.c:468 #: n:28 msgid "Expecting station name" msgstr "Manca il nome della stazione" #: ../src/commands.c:2609 #: n:31 #, c-format msgid "Found ā€œ%sā€, expecting ā€œEQUATESā€, ā€œEXPORTSā€, or ā€œPLUMBSā€" msgstr "Trovato ā€œ%sā€, atteso ā€œEQUATESā€, ā€œEXPORTSā€ o ā€œPLUMBSā€" #: ../src/commands.c:2615 #: n:32 #, c-format msgid "Found ā€œ%sā€, expecting ā€œONā€ or ā€œOFFā€" msgstr "Trovato ā€œ%sā€, atteso ā€œONā€ o ā€œOFFā€" #. TRANSLATORS: EQUATE is a command name, so shouldn’t be #. translated. #. #. Here "station" is a survey station, not a train station. #: ../src/commands.c:1406 #: n:33 msgid "Only one station in EQUATE command" msgstr "Solo una stazione nel comando EQUATE" #. TRANSLATORS: A "quantity" is something measured like "LENGTH", #. "BEARING", "ALTITUDE", etc. #: ../src/commands.c:638 #: n:34 #, c-format msgid "Unknown quantity ā€œ%sā€" msgstr "QuantitĆ” ā€œ%sā€ sconosciuta" #: ../src/commands.c:537 #: n:35 #, c-format msgid "Unknown units ā€œ%sā€" msgstr "UnitĆ” ā€œ%sā€ sconosciute" #: ../src/commands.c:549 #: n:479 #, c-format msgid "Units ā€œ%sā€ are deprecated, assuming ā€œgradsā€ - see manual for details" msgstr "" #: ../src/commands.c:2417 #: ../src/commands.c:2496 #: n:434 msgid "Unknown coordinate system" msgstr "" #: ../src/commands.c:2525 #: ../src/commands.c:2566 #: n:443 #, c-format msgid "Invalid coordinate system: %s" msgstr "" #: ../src/commands.c:2504 #: ../src/commands.c:2536 #: n:435 msgid "Coordinate system unsuitable for output" msgstr "" #: ../src/commands.c:979 #: ../src/commands.c:1233 #: ../src/datain.c:2687 #: n:436 #, c-format msgid "Failed to convert coordinates: %s" msgstr "" #: ../src/commands.c:1240 #: n:437 msgid "The input projection is set but the output projection isn't" msgstr "" #: ../src/commands.c:1242 #: n:438 msgid "The output projection is set but the input projection isn't" msgstr "" #: ../src/commands.c:1168 #: n:439 msgid "Coordinates can't be omitted when coordinate system has been specified" msgstr "" #. TRANSLATORS: %s is replaced by the command that requires it, e.g. #. *DECLINATION AUTO #: ../src/commands.c:2079 #: ../src/datain.c:3751 #: n:301 #, c-format msgid "Input coordinate system must be specified for ā€œ%sā€" msgstr "" #: ../src/datain.c:2699 #: ../src/datain.c:3733 #: n:488 msgid "Output coordinate system not set" msgstr "" #: ../src/datain.c:3281 #: n:503 #, c-format msgid "Datum ā€œ%sā€ not supported" msgstr "" #: ../src/commands.c:2071 #: n:309 msgid "Expected number or ā€œAUTOā€" msgstr "" #: ../src/datain.c:3773 #: n:304 msgid "No survey date specified - using 0 for magnetic declination" msgstr "" #. TRANSLATORS: This message gives information about the range of #. declination values and the grid convergence value calculated for #. each "*declination auto ..." command. #. #. The first %s will be replaced by the declination range (or single #. value), and %.1f%s by the grid convergence angle. #: ../src/commands.c:933 #: n:484 #, c-format msgid "Declination: %s, grid convergence: %.1f%s" msgstr "" #. TRANSLATORS: Used when a BEGIN command has no survey, but the #. END command does, e.g.: #. #. *begin #. 1 2 10.00 178 -01 #. *end entrance <--[Message given here] #: ../src/commands.c:1095 #: n:36 #, fuzzy msgid "Matching BEGIN command has no survey name" msgstr "Il BEGIN corrispondente non ha prefisso" #. TRANSLATORS: Note: In English you talk about the *units* of a single #. measurement, but the correct term in other languages may be singular. #: ../src/commands.c:566 #: n:37 #, c-format msgid "Invalid units ā€œ%sā€ for quantity" msgstr "UnitĆ” ā€œ%sā€ non valida per questa quantitĆ”" #: ../src/commands.c:630 #: n:39 #, c-format msgid "Unknown instrument ā€œ%sā€" msgstr "Strumento ā€œ%sā€ sconosciuto" #. TRANSLATORS: DECLINATION is a built-in keyword, so best not to #. translate #: ../src/commands.c:2011 #: n:40 msgid "Scale factor must be 1.0 for DECLINATION" msgstr "Il fattore di scala per il comando DECLINATION deve essere 1.0" #. TRANSLATORS: If the scale factor for an instrument is zero, then any #. reading would be mapped to zero, which doesn't make sense. #: ../src/commands.c:2019 #: n:391 msgid "Scale factor must be non-zero" msgstr "Il fattore di scala deve essere diverso da zero" #: ../src/commands.c:2135 #: n:41 #, c-format msgid "Unknown setting ā€œ%sā€" msgstr "Parametro ā€œ%sā€ sconosciuto" #: ../src/commands.c:674 #: n:42 #, c-format msgid "Unknown character class ā€œ%sā€" msgstr "Carattere sconosciuto classe ā€œ%sā€" #: ../src/extend.c:699 #: ../src/netskel.c:92 #: n:43 msgid "No survey data" msgstr "Mancano i dati topografici" #: ../src/filename.c:88 #: ../src/img_hosted.c:47 #: n:44 #, c-format msgid "Filename ā€œ%sā€ refers to directory" msgstr "Il nome del file ā€œ%sā€ corrisponde ad una directory" #. TRANSLATORS: At the end of processing (or if a *SOLVE command is used) #. cavern will issue this warning if there are any sections of the survey #. network which are hanging. #: ../src/netartic.c:341 #: n:45 msgid "Survey not all connected to fixed stations" msgstr "La topografia non Ć© completamente connessa alle stazioni fisse" #: ../src/commands.c:1325 #: ../src/datain.c:957 #: ../src/datain.c:2720 #: n:46 msgid "Station already fixed or equated to a fixed point" msgstr "Stazione giĆ” fissata o uguagliata ad un punto fisso" #: ../src/commands.c:1330 #: ../src/datain.c:962 #: ../src/datain.c:2724 #: n:493 msgid "Previously fixed or equated here" msgstr "" #: ../src/cavern.c:308 #: ../src/filename.c:91 #: ../src/gfxcore.cc:4273 #: ../src/img_hosted.c:43 #: n:47 #, c-format msgid "Failed to open output file ā€œ%sā€" msgstr "Non riesco ad aprire il file di uscita ā€œ%sā€" #: ../src/commands.c:1249 #: ../src/commands.c:1263 #: ../src/commands.c:1275 #: ../src/commands.c:2191 #: n:48 msgid "Standard deviation must be positive" msgstr "La deviazione standard deve essere positiva" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #. #. %s is replaced by the name of the station. #: ../src/netbits.c:329 #: n:50 #, c-format msgid "Survey leg with same station (ā€œ%sā€) at both ends - typing error?" msgstr "Alle estremitĆ” di una battuta c’é la stessa stazione (ā€œ%sā€) - Errore di trascrizione?" #. TRANSLATORS: %.f%s will be replaced with a right angle in the #. units currently in use, e.g. "90°" or "100įµ". And "absolute #. value" means the reading ignoring the sign (so it might be #. < -90° or > 90°. #: ../src/datain.c:3872 #: ../src/datain.c:3885 #: n:51 #, c-format msgid "Clino reading over %.f%s (absolute value)" msgstr "Lettura del clinometro superiore a %.f%s (valore assoluto)" #: ../src/netbits.c:450 #: n:52 #, c-format msgid "Tried to equate two non-equal fixed stations: ā€œ%sā€ and ā€œ%sā€" msgstr "Tentativo di uguagliare due stazioni fisse differenti: ā€œ%sā€ e ā€œ%sā€" #. TRANSLATORS: "equal" as in: #. #. *fix a 1 2 3 #. *fix b 1 2 3 #. *equate a b #: ../src/netbits.c:461 #: n:53 #, c-format msgid "Equating two equal fixed points: ā€œ%sā€ and ā€œ%sā€" msgstr "Uguagliate due stazioni fisse identiche: ā€œ%sā€ e ā€œ%sā€" #. TRANSLATORS: " *fix a " gives this message: #: ../src/commands.c:1188 #: n:54 msgid "FIX command with no coordinates - fixing at (0,0,0)" msgstr "Comando FIX senza coordinate - fissato a (0,0,0)" #. TRANSLATORS: *fix a 1 2 3 / *fix a 1 2 3 #: ../src/commands.c:1328 #: ../src/datain.c:959 #: ../src/datain.c:2722 #: n:55 msgid "Station already fixed at the same coordinates" msgstr "Stazione giĆ” fissata alle stesse coordinate" #. TRANSLATORS: Emitted after second and subsequent "FIX" command #. with no coordinates. #: ../src/commands.c:1184 #: n:441 #, fuzzy, c-format msgid "Already had FIX command with no coordinates for station ā€œ%sā€" msgstr "PiĆŗ di un comando FIX senza coordinate: ā€œ%sā€" #: ../src/commands.c:2293 #: n:442 #, c-format msgid "Station ā€œ%sā€ fixed before CS command first used" msgstr "" #. TRANSLATORS: The *EXPORT command is only valid just after *BEGIN #. , so this would generate this error: #. #. *begin fred #. 1 2 1.23 045 -6 #. *export 2 #. *end fred #: ../src/commands.c:3017 #: n:57 msgid "*EXPORT must immediately follow ā€œ*BEGIN ā€" msgstr "*EXPORT deve seguire ā€œ*BEGIN ā€" #. TRANSLATORS: %d will be replaced by the assumed year, e.g. 1918 #: ../src/commands.c:2731 #: ../src/commands.c:2806 #: ../src/readval.c:964 #: n:76 #, c-format msgid "Assuming 2 digit year is %d" msgstr "" #: ../src/commands.c:2795 #: n:158 #, c-format msgid "Interpreting as an ISO-format date - use ā€œ*date surveyed %d-%02dā€ to suppress this warning, or ā€œ*date %d %dā€ if you wanted a date range" msgstr "" #: ../src/commands.c:2735 #: ../src/commands.c:2809 #: ../src/readval.c:970 #: n:58 msgid "Invalid year (< 1900 or > 2078)" msgstr "Anno non valido (<1900 o >2078)" #. TRANSLATORS: Suspicious means something like 410 degrees or -20 #. degrees #: ../src/datain.c:3618 #: ../src/datain.c:3627 #: ../src/readval.c:727 #: n:59 msgid "Suspicious compass reading" msgstr "Lettura della bussola sospetta" #: ../src/datain.c:4679 #: ../src/datain.c:4829 #: n:60 msgid "Negative tape reading" msgstr "Distanza negativa" #: ../src/commands.c:1173 #: n:61 msgid "Same station fixed twice with no coordinates" msgstr "La stessa stazione Ć© stata fissata due volte senza coordinate" #. TRANSLATORS: This means that the data fed in said this. #. #. It could be a gross error (e.g. the decimal point is missing from the #. depth gauge reading) or it could just be due to random error on a near #. vertical leg #: ../src/datain.c:4141 #: n:62 msgid "Tape reading is less than change in depth" msgstr "La distanza Ć© minore del dislivello" #. TRANSLATORS: a data "style" is something like NORMAL, DIVING, etc. #. a "reading" is one of FROM, TO, TAPE, COMPASS, CLINO for NORMAL #. style. Neither "style" nor "reading" is a keyword in the program. #. #. This error complains about a "DEPTH" gauge reading in "NORMAL" #. style, for example. #: ../src/commands.c:1672 #: ../src/commands.c:1694 #: n:63 #, c-format msgid "Reading ā€œ%sā€ not allowed in data style ā€œ%sā€" msgstr "Dato ā€œ%sā€ non permesso nel tipo di dati ā€œ%sā€" #. TRANSLATORS: i.e. not enough readings for the style. #: ../src/commands.c:1875 #: n:64 #, c-format msgid "Too few readings for data style ā€œ%sā€" msgstr "Mancano dati per il tipo di dati ā€œ%sā€" #. TRANSLATORS: e.g. trying to refer to an invalid FNORD data style #: ../src/commands.c:1642 #: ../src/datain.c:2097 #: n:65 #, c-format msgid "Data style ā€œ%sā€ unknown" msgstr "Tipo di dati ā€œ%sā€ sconosciuto" #. TRANSLATORS: Here "station" is a survey station, not a train station. #. #. Exporting a station twice gives this error: #. #. *begin example #. *export 1 #. *export 1 #. 1 2 1.24 045 -6 #. *end example #: ../src/commands.c:1498 #: n:66 #, c-format msgid "Station ā€œ%sā€ already exported" msgstr "Stazione ā€œ%sā€ giĆ” esportata" #. TRANSLATORS: complains about a situation like trying to define #. two from stations per leg #: ../src/commands.c:1719 #: n:67 #, c-format msgid "Duplicate reading ā€œ%sā€" msgstr "Dato duplicato ā€œ%sā€" #: ../src/commands.c:2760 #: n:416 #, c-format msgid "Duplicate date type ā€œ%sā€" msgstr "" #: ../src/commands.c:1357 #: n:68 #, c-format msgid "FLAG ā€œ%sā€ unknown" msgstr "FLAG ā€œ%sā€ sconosciuto" #: ../src/readval.c:891 #: n:69 msgid "Missing \"" msgstr "Manca \"" #. TRANSLATORS: Here "station" is a survey station, not a train station. #: ../src/listpos.c:131 #: n:70 #, fuzzy, c-format msgid "Station ā€œ%sā€ referred to just once, with an explicit survey name - typo?" msgstr "La statione ā€œ%sā€ Ć© ha un unico riferimento, con un prefisso esplicito - errore di scrittura?" #. TRANSLATORS: Here "station" is a survey station, not a #. train station. #: ../src/netartic.c:354 #: n:71 msgid "The following survey stations are not attached to a fixed point:" msgstr "Le seguenti stazioni non sono connesse ad un punto fisso:" #: ../src/netskel.c:132 #: n:72 #, c-format msgid "Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)" msgstr "La topografia non ha punti fissi. Quindi %s Ć© stata fissata a (0,0,0)" #. TRANSLATORS: fixed survey station that is not part of any survey #: ../src/netskel.c:984 #: n:73 #, c-format msgid "Unused fixed point ā€œ%sā€" msgstr "Punto fisso non usato ā€œ%sā€" #: ../src/matrix.c:120 #: n:75 #, c-format msgid "Solving %d simultaneous equations" msgstr "Sto risolvendo un sistema di %d equazioni" #. TRANSLATORS: This is an error from the *DATA command. It #. means that a reading (which will appear where %s is isn't #. valid as the list of readings has already included the same #. reading, or an equivalent one (e.g. you can't have both #. DEPTH and DEPTHCHANGE together). #: ../src/commands.c:1783 #: n:77 #, c-format msgid "Reading ā€œ%sā€ duplicates previous reading(s)" msgstr "La lettura ā€œ%sā€ duplica precedenti letture" #: ../src/matrix.c:118 #: n:78 msgid "Solving one equation" msgstr "Sto risolvendo una equazione" #: ../src/datain.c:3909 #: ../src/datain.c:4130 #: ../src/datain.c:4538 #: n:79 msgid "Negative adjusted tape reading" msgstr "Distanza corretta negativa" #: ../src/commands.c:2900 #: ../src/commands.c:2921 #: n:80 msgid "Date is in the future!" msgstr "La data Ć© nel futuro!" #: ../src/commands.c:2929 #: n:81 msgid "End of date range is before the start" msgstr "La data finale Ć© anteriore a quella finale" #. TRANSLATORS: e.g. the user specifies a passage cross-section at #. station "entrance.27", but there is no station "entrance.27" in #. the centre-line. #: ../src/netskel.c:1072 #: n:83 #, c-format msgid "Cross section specified at non-existent station ā€œ%sā€" msgstr "Sezione trasversale specificata per una stazione non esistente: ā€œ%sā€" #. TRANSLATORS: In data with backsights, the user has tried to give a #. plumb for the foresight and a clino reading for the backsight, or #. something similar. #: ../src/datain.c:3933 #: n:84 msgid "CLINO and BACKCLINO readings must be of the same type" msgstr "Le letture CLINO e BACKCLINO devono essere dello stesso tipo" #. TRANSLATORS: We've been told the foresight and backsight are #. both "UP", or that they're both "DOWN". #: ../src/datain.c:3959 #: n:92 msgid "Plumbed CLINO and BACKCLINO readings can't be in the same direction" msgstr "" #: ../src/commands.c:2837 #: ../src/commands.c:2866 #: ../src/readval.c:978 #: n:86 msgid "Invalid month" msgstr "Mese non valido" #. TRANSLATORS: e.g. 31st of April, or 32nd of any month #: ../src/commands.c:2849 #: ../src/commands.c:2879 #: ../src/readval.c:985 #: n:87 msgid "Invalid day of the month" msgstr "Giorno del mese non valido" #: ../src/cavern.c:257 #: n:88 #, c-format msgid "3d file format versions %d to %d supported" msgstr "Sono supportati i file 3D dalla versione %d alla versione %d" #: ../src/readval.c:196 #: n:89 msgid "Expecting survey name" msgstr "Manca il nome del rilievo" #: ../src/datain.c:3125 #: ../src/datain.c:3127 #: ../src/datain.c:3450 #: ../src/extend.c:684 #: ../src/gfxcore.cc:4601 #: ../src/img_hosted.c:38 #: ../src/mainfrm.cc:410 #: ../src/sorterr.c:144 #: n:24 #, c-format msgid "Couldn’t open file ā€œ%sā€" msgstr "Non riesco ad aprire il file ā€œ%sā€" #: ../src/printing.cc:670 #: ../src/survexport.cc:460 #: n:402 #, c-format msgid "Couldn’t write file ā€œ%sā€" msgstr "Non posso scrivere il file ā€œ%sā€" #: ../src/datain.c:2527 #: ../src/datain.c:2532 #: n:498 msgid "Failed to create temporary file" msgstr "Impossibile creare il file temporaneo" #. TRANSLATORS: If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:693 #: ../src/commands.c:809 #: ../src/commands.c:833 #: ../src/commands.c:1656 #: ../src/commands.c:2117 #: ../src/readval.c:88 #: n:95 msgid "Further uses of this deprecated feature will not be reported" msgstr "Usi futuri di questa funzionalitĆ” non piĆŗ usata non verranno segnalati" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "0.12m" or "0.2ft". #: ../src/datain.c:5117 #: ../src/datain.c:5245 #: n:97 #, c-format msgid "TAPE reading and BACKTAPE reading disagree by %s" msgstr "Le letture TAPE e BACKTAPE differiscono di %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:3824 #: n:98 #, c-format msgid "COMPASS reading and BACKCOMPASS reading disagree by %s" msgstr "Le letture COMPASS e BACKCOMPASS differiscono di %s" #. TRANSLATORS: %s is replaced by the amount the readings disagree #. by, e.g. "2.5°" or "3įµ". #: ../src/datain.c:4011 #: n:99 #, c-format msgid "CLINO reading and BACKCLINO reading disagree by %s" msgstr "Le letture CLINO e BACKCLINO differiscono di %s" #: ../src/commands.c:1653 #: n:104 #, c-format msgid "ā€œ*data %s %c ā€¦ā€ is deprecated - use ā€œ*data %s ā€¦ā€ instead" msgstr "ā€œ*data %s %c ā€¦ā€ Ć© una funzionalitĆ” non piĆŗ usata - usare ā€œ*data %s ā€¦ā€" #. TRANSLATORS: Perhaps the user tried to load a different type of file as #. a Survex .3d file, or the .3d file was corrupted. #: ../src/img_hosted.c:46 #: n:106 #, c-format msgid "Bad 3d image file ā€œ%sā€" msgstr "File immagine 3d ā€œ%sā€ errato" #. TRANSLATORS: This is the date format string used to timestamp .3d #. files internally. Probably best to keep it the same for all #. translations. #: ../src/img.c:80 #: ../src/model.cc:382 #: n:107 #, c-format msgid "%a,%Y.%m.%d %H:%M:%S %Z" msgstr "%a,%Y.%m.%d %H:%M:%S %Z" #. TRANSLATORS: used a processed survey with no processing date/time info #: ../src/model.cc:375 #: n:108 msgid "Date and time not available." msgstr "Data e ora non disponibili." #: ../src/img_hosted.c:48 #: n:109 #, c-format msgid "Error reading from file ā€œ%sā€" msgstr "Errore nella lettura del file ā€œ%sā€" #: ../src/cavernlog.cc:658 #: ../src/filename.c:115 #: ../src/img_hosted.c:49 #: ../src/mainfrm.cc:372 #: ../src/mainfrm.cc:1544 #: n:110 #, c-format msgid "Error writing to file ā€œ%sā€" msgstr "Errore nella scrittura del file ā€œ%sā€" #: ../src/filename.c:118 #: n:111 msgid "Error writing to file" msgstr "Errore nella scrittura del file" #: ../src/cavern.c:403 #: n:113 #, c-format msgid "There were %d warning(s) and %d error(s) - no output files produced." msgstr "Ci sono %d avvertimenti e %d errori - nessun file prodotto." #: ../src/img_hosted.c:50 #: n:114 #, c-format msgid "File ā€œ%sā€ has a newer format than this program can understand" msgstr "Il file ā€œ%sā€ Ć© ha un nuovo formato che questo programma non puó capire" #: ../src/printing.cc:1181 #: n:115 msgid "North" msgstr "Nord" #. TRANSLATORS: "Elevation on" 020 <-> 200 degrees #: ../src/printing.cc:1206 #: n:116 msgid "Elevation on" msgstr "Profilo in direzione" #: ../src/printing.cc:464 #: n:117 msgid "P&lan view" msgstr "&Pianta" #: ../src/printing.cc:466 #: n:285 msgid "&Elevation" msgstr "P&rofilo" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. neither from directly above nor from directly below. It is #. also used in the dialog for editing a marked position in a #. presentation. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:960 #: ../src/gfxcore.cc:2198 #: ../src/mainfrm.cc:160 #: n:118 msgid "Elevation" msgstr "Profilo" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly above. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:860 #: ../src/gfxcore.cc:2192 #: n:432 msgid "Plan" msgstr "Pianta" #. TRANSLATORS: Label used for "clino" in Aven when the view is #. from directly below. #. #. Try to keep this translation short - ideally at most 10 #. characters - as otherwise the compass and clino will be moved #. further apart to make room. */ #: ../src/gfxcore.cc:874 #: ../src/gfxcore.cc:2195 #: n:433 msgid "Kiwi Plan" msgstr "" #: ../src/cavern.c:367 #: n:120 msgid "Calculating statistics" msgstr "Sto calcolando le statistiche" #: ../src/readval.c:906 #: n:121 msgid "Expecting string field" msgstr "Questo Ć© un campo di tipo stringa" #: ../src/cmdline.c:217 #: n:122 msgid "too few arguments" msgstr "Numero di parametri insufficiente" #: ../src/cmdline.c:224 #: n:123 msgid "too many arguments" msgstr "Troppi parametri" #: ../src/cmdline.c:183 #: ../src/cmdline.c:186 #: ../src/cmdline.c:190 #: n:124 msgid "FILE" msgstr "FILE" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:172 #: n:125 msgid "Removing trailing traverses" msgstr "Sto rimuovendo le traverse terminali" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:231 #: n:126 msgid "Concatenating traverses" msgstr "So connettendo le traverse" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #: ../src/netskel.c:437 #: n:127 msgid "Calculating traverses" msgstr "Sto calcolando le traverse" #. TRANSLATORS: In French, Eric chose to use the terminology used by #. toporobot: "sequence" for the English "traverse", which makes sense #. (although toporobot actually uses this term to mean something more #. specific). Feel free to follow this lead if you can't think of a better #. term - these messages mostly indicate how processing is progressing. #. #. A trailing traverse is a dead end back to a junction. #: ../src/netskel.c:786 #: n:128 msgid "Calculating trailing traverses" msgstr "Sto calcolando le traverse terminali" #: ../src/network.c:66 #: n:129 msgid "Simplifying network" msgstr "Sto semplificando la rete" #: ../src/network.c:511 #: n:130 msgid "Calculating network" msgstr "Sto calcolando la rete" #: ../src/datain.c:4660 #: n:131 #, c-format msgid "Found ā€œ%sā€, expecting ā€œFā€ or ā€œBā€" msgstr "Trovato ā€œ%sā€, atteso ā€œFā€ o ā€œBā€" #: ../src/cavern.c:487 #: n:132 #, c-format msgid "Total length of survey legs = %7.2f%s (%7.2f%s adjusted)" msgstr "Sviluppo spaziale = %7.2f%s (%7.2f%s corretto)" #: ../src/cavern.c:490 #: n:133 #, c-format msgid "Total plan length of survey legs = %7.2f%s" msgstr "Sviluppo planimetrico = %7.2f%s" #: ../src/cavern.c:493 #: n:134 #, c-format msgid "Total vertical length of survey legs = %7.2f%s" msgstr "Totale delle componenti verticali delle battute = %7.2f%s" #. TRANSLATORS: numbers are altitudes of highest and lowest stations #: ../src/cavern.c:500 #: n:135 #, c-format msgid "Vertical range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Dislivello totale = %4.2f%s (da %s a %4.2f%s a %s a %4.2f%s)" #. TRANSLATORS: c.f. previous message #: ../src/cavern.c:503 #: n:136 #, c-format msgid "North-South range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Estensione Nord-Sud = %4.2f%s (da %s a %4.2f%s a %s a %4.2f%s)" #. TRANSLATORS: c.f. previous two messages #: ../src/cavern.c:506 #: n:137 #, c-format msgid "East-West range = %4.2f%s (from %s at %4.2f%s to %s at %4.2f%s)" msgstr "Estensione Est-Ovest = %4.2f%s (da %s a %4.2f%s a %s a %4.2f%s)" #: ../src/cavern.c:472 #: n:138 msgid "There is 1 loop." msgstr "C’é una poligonale chiusa." #: ../src/cavern.c:474 #: n:139 #, c-format msgid "There are %ld loops." msgstr "Ci sono %ld poligonali chiuse." #: ../src/cavern.c:389 #: n:140 #, c-format msgid "CPU time used %5.2fs" msgstr "Tempo CPU utilizzato %5.2fs" #: ../src/cavern.c:392 #: n:141 #, c-format msgid "Time used %5.2fs" msgstr "Tempo totale %5.2fs" #: ../src/cavern.c:394 #: n:142 msgid "Time used unavailable" msgstr "Tempo totale non disponibile" #: ../src/cavern.c:397 #: n:143 #, c-format msgid "Time used %5.2fs (%5.2fs CPU time)" msgstr "Tempo totale %5.2fs (tempo CPU %5.2fs)" #: ../src/netskel.c:751 #: n:145 #, c-format msgid "Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). " msgstr "Lunghezza originale %6.2fm (%3d battute), ridotta %6.2fm (%5.2fm/battuta). " #: ../src/netskel.c:754 #: n:146 #, c-format msgid "Error %6.2f%%" msgstr "Errore %6.2f%%" #. TRANSLATORS: Here N/A means "Not Applicable" -- it means the #. traverse has zero length, so error per metre is meaningless. #. #. There should be 4 spaces between "Error" and "N/A" so that it lines #. up with the numbers in the message above. #: ../src/netskel.c:761 #: n:147 msgid "Error N/A" msgstr "Errore N/A" #. TRANSLATORS: description of --help option #: ../src/cmdline.c:143 #: n:150 msgid "display this help and exit" msgstr "mostra questo aiuto ed esce" #. TRANSLATORS: description of --version option #: ../src/cmdline.c:146 #: n:151 msgid "output version information and exit" msgstr "Mostra informazioni sulla versione ed esce" #. TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… #: ../src/cmdline.c:175 #: n:153 msgid "OPTION" msgstr "OPZIONI" #: ../src/mainfrm.cc:164 #: ../src/printing.cc:402 #: ../src/printing.cc:1243 #: ../src/printing.cc:1292 #: n:154 msgid "Scale" msgstr "Scala" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:133 #: n:217 msgid "scale (50, 0.02, 1:50 and 2:100 all mean 1:50)" msgstr "" #: ../src/cmdline.c:199 #: n:157 #, c-format msgid "Try ā€œ%s --helpā€ for more information.\n" msgstr "Usare ā€œ%s --helpā€ per ulteriori informazioni.\n" #. TRANSLATORS: N/M meaning page N of M in the page footer of a printout. #: ../src/printing.cc:1949 #: n:232 #, c-format msgid "%d/%d" msgstr "%d/%d" #. TRANSLATORS: Used in the footer of printouts to compactly indicate that #. the date which follows is the date that the survey data was processed. #. #. Aven will replace %s with a string giving the date and time (e.g. #. "2015-06-09 12:40:44"). #: ../src/printing.cc:1990 #: n:167 #, fuzzy, c-format msgid "Processed: %s" msgstr "In corso su %s" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a plan view and what the viewing angle is. #. Aven will replace %s with the bearing, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1904 #: n:233 #, c-format msgid "↑%s 1:%.0f" msgstr "↑%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an elevation view and what the viewing angle #. is. Aven will replace the %s codes with the bearings to the #. left and right of the viewer, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1915 #: n:235 #, c-format msgid "%s↔%s 1:%.0f" msgstr "%s↔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is a tilted elevation view and what the viewing #. angles are. Aven will replace the %s codes with the bearings to #. the left and right of the viewer and the angle the view is #. tilted at, and %.0f with the scale. #. #. This message probably doesn't need translating for most languages. #: ../src/printing.cc:1928 #: n:236 #, c-format msgid "%s↔%s ∔%s 1:%.0f" msgstr "%s↔%s ∔%s 1:%.0f" #. TRANSLATORS: Used in the footer of printouts to compactly #. indicate this is an extended elevation view. Aven will replace #. %.0f with the scale. #. #. Try to keep the translation short (for example, in English we #. use "Extended" not "Extended elevation") - there is limited room #. in the footer, and the details there are mostly to make it easy #. to check that you have corresponding pages from a multiple page #. printout. #: ../src/printing.cc:1944 #: n:244 #, c-format msgid "Extended 1:%.0f" msgstr "" #. TRANSLATORS: This is used on printouts of plans, with %s replaced by #. something like "123°". The bearing is up the page. #: ../src/printing.cc:1187 #: n:168 #, c-format msgid "Plan view, %s up page" msgstr "Vista in pianta, %s in alto" #. TRANSLATORS: This is used on printouts of elevations, with %s #. replaced by something like "123°". The bearing is the direction #. we’re looking. #: ../src/printing.cc:1219 #: n:169 #, c-format msgid "Elevation facing %s" msgstr "Elevazione orientata a %s" #. TRANSLATORS: Don't translate example command line option --tilt=-90 #: ../src/survexport.cc:139 #: n:462 msgid "plan view (equivalent to --tilt=-90)" msgstr "" #. TRANSLATORS: This is used on printouts of tilted elevations, with #. the first %s replaced by something like "123°", and the second by #. something like "-45°". The bearing is the direction we’re #. looking. #: ../src/printing.cc:1226 #: n:284 #, c-format msgid "Elevation facing %s, tilted %s" msgstr "Elevazione orientata a %s, inclinata di %s" #. TRANSLATORS: Don't translate example command line option --tilt=0 #: ../src/survexport.cc:141 #: n:463 msgid "elevation view (equivalent to --tilt=0)" msgstr "" #. TRANSLATORS: This is used on printouts of extended elevations. #: ../src/printing.cc:1235 #: n:191 msgid "Extended elevation" msgstr "Profilo longitudinale" #: ../src/cavern.c:458 #: n:172 msgid "Survey contains 1 survey station," msgstr "La topografia contiene una stazione," #: ../src/cavern.c:460 #: n:173 #, c-format msgid "Survey contains %ld survey stations," msgstr "La topografia contiene %ld stazioni," #: ../src/cavern.c:464 #: n:174 msgid " joined by 1 leg." msgstr " unite per una battuta." #: ../src/cavern.c:466 #: n:175 #, c-format msgid " joined by %ld legs." msgstr " unite per %ld battute." #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:190 #: n:176 msgid "node" msgstr "nodo" #. TRANSLATORS: node/nodes as in: "Survey has 1 2-node and 2 3-nodes." #: ../src/listpos.c:192 #: n:177 msgid "nodes" msgstr "nodi" #. TRANSLATORS: "Connected component" in the graph theory sense - it #. means there are %ld bits of survey with no connections between them. #. This message is only used if there are more than 1. #: ../src/cavern.c:483 #: n:178 #, c-format msgid "Survey has %ld connected components." msgstr "La topografia contiene %ld componenti connesse." #. TRANSLATORS: Label for button in aven’s cavern log window which #. allows the user to save the log to a file. #: ../src/cavernlog.cc:596 #: n:446 msgid "&Save Log" msgstr "&Salva Log" #. TRANSLATORS: Label for button in aven’s cavern log window which #. causes the survey data to be reprocessed. #: ../src/cavernlog.cc:600 #: n:184 msgid "&Reprocess" msgstr "&Riprocessa" #: ../src/cmdline.c:247 #: ../src/cmdline.c:266 #: n:185 #, c-format msgid "numeric argument ā€œ%sā€ out of range" msgstr "argomento numerico ā€œ%sā€ al di fuori dell’intervallo consentito" #: ../src/cmdline.c:249 #: n:186 #, c-format msgid "argument ā€œ%sā€ not an integer" msgstr "L’argomento ā€œ%sā€ non Ć© un intero" #: ../src/cmdline.c:268 #: n:187 #, c-format msgid "argument ā€œ%sā€ not a number" msgstr "L’argomento ā€œ%sā€ non Ć© un numero" #: ../src/commands.c:2822 #: ../src/datain.c:630 #: ../src/datain.c:638 #: ../src/datain.c:1703 #: ../src/datain.c:1931 #: ../src/datain.c:4287 #: n:497 #, c-format msgid "Expecting ā€œ%sā€" msgstr "Atteso ā€œ%sā€" #: ../src/commands.c:2754 #: ../src/datain.c:929 #: ../src/datain.c:1613 #: ../src/datain.c:1966 #: ../src/datain.c:2088 #: ../src/datain.c:2228 #: ../src/datain.c:2260 #: ../src/datain.c:2615 #: n:103 #, c-format msgid "Expecting ā€œ%sā€ or ā€œ%sā€" msgstr "Atteso ā€œ%sā€ o ā€œ%sā€" #: ../src/commands.c:1373 #: ../src/commands.c:2045 #: ../src/datain.c:1570 #: ../src/datain.c:1988 #: ../src/datain.c:2011 #: ../src/datain.c:4330 #: n:188 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "Atteso ā€œ%sā€, ā€œ%sā€ o ā€œ%sā€" #: ../src/commands.c:1377 #: ../src/datain.c:2038 #: ../src/datain.c:2065 #: n:189 #, c-format msgid "Expecting ā€œ%sā€, ā€œ%sā€, ā€œ%sā€, or ā€œ%sā€" msgstr "Atteso ā€œ%sā€, ā€œ%sā€, ā€œ%sā€ o ā€œ%sā€" #: ../src/readval.c:697 #: ../src/readval.c:705 #: ../src/readval.c:713 #: ../src/readval.c:721 #: n:483 #, c-format msgid "Expecting quadrant bearing, found ā€œ%sā€" msgstr "" #. TRANSLATORS: The first %s is replaced by a station name, #. the second %s by "entrance" or "export". #: ../src/listpos.c:83 #: ../src/listpos.c:91 #: n:190 #, c-format msgid "Station ā€œ%sā€ referred to by *%s but never used" msgstr "Stazione ā€œ%sā€ referenziata da *%s ma mai usata" #. TRANSLATORS: %s is replaced with e.g. BEGIN or .BOOK or #[ #: ../src/commands.c:1059 #: ../src/datain.c:2311 #: ../src/datain.c:2456 #: ../src/datain.c:3195 #: n:192 #, c-format msgid "No matching %s" msgstr "Manca il %s corrispondente" #. TRANSLATORS: *BEGIN and *END should have the #. same if it’s given at all #: ../src/commands.c:1099 #: n:193 #, fuzzy msgid "Survey name doesn’t match BEGIN" msgstr "Il prefisso non corrisponde con il BEGIN" #. TRANSLATORS: Used when a BEGIN command has a survey name, but the #. END command omits it, e.g.: #. #. *begin entrance #. 1 2 10.00 178 -01 #. *end <--[Message given here] #: ../src/commands.c:1108 #: n:194 #, fuzzy msgid "Survey name omitted from END" msgstr "Prefisso omesso in END" #. TRANSLATORS: Heading line for .pos file. Please try to ensure the #. ā€œ,ā€s (or at least the columns) are in the same place #: ../src/pos.cc:99 #: n:195 msgid "( Easting, Northing, Altitude )" msgstr "( Est (X), Nord (Y), Quota Z )" #. TRANSLATORS: bpp is "Bits Per Pixel" #: ../src/aboutdlg.cc:172 #: n:196 #, c-format msgid "Display Depth: %d bpp" msgstr "ProfonditĆ  display: %d bpp" #. TRANSLATORS: appended to previous message if the display is colour #: ../src/aboutdlg.cc:174 #: n:197 msgid " (colour)" msgstr " (colore)" #: ../src/commands.c:2723 #: ../src/commands.c:2785 #: ../src/commands.c:2828 #: ../src/commands.c:2844 #: ../src/commands.c:2862 #: ../src/commands.c:2873 #: ../src/readval.c:927 #: ../src/readval.c:935 #: ../src/readval.c:941 #: n:198 #, c-format msgid "Expecting date, found ā€œ%sā€" msgstr "Attesa una data, trovato ā€œ%sā€" #. TRANSLATORS: --help output for --survey option. #. #. "this" has been added to English translation #: ../src/aven.cc:68 #: ../src/diffpos.c:56 #: ../src/dump3d.c:48 #: ../src/extend.c:479 #: ../src/survexport.cc:131 #: n:199 msgid "only load the sub-survey with this prefix" msgstr "carica un sotto-rilievo con prefisso" #. TRANSLATORS: --help output for aven --print option #: ../src/aven.cc:70 #: n:119 msgid "print and exit (requires a 3d file)" msgstr "stampa ed esci (richiede un file 3d)" #. TRANSLATORS: --help output for cavern --output option #: ../src/cavern.c:114 #: n:162 msgid "set location for output files" msgstr "seleziona dove salvare i file" #. TRANSLATORS: --help output for cavern --quiet option #: ../src/cavern.c:116 #: n:163 msgid "only show brief summary (-qq for errors only)" msgstr "mostra solamente un breve riassunto (-qq per i soli errori)" #. TRANSLATORS: --help output for cavern --no-auxiliary-files option #: ../src/cavern.c:118 #: n:164 msgid "do not create .err file" msgstr "non creare il file .err" #. TRANSLATORS: --help output for cavern --warnings-are-errors option #: ../src/cavern.c:120 #: n:165 msgid "turn warnings into errors" msgstr "cambia gli avvisi in errori" #. TRANSLATORS: --help output for cavern --log option #: ../src/cavern.c:122 #: n:170 msgid "log output to .log file" msgstr "usa il file .log" #. TRANSLATORS: --help output for cavern --3d-version option #: ../src/cavern.c:124 #: n:171 msgid "specify the 3d file format version to output" msgstr "specifica il formato di file 3D da generare" #. TRANSLATORS: --help output for extend --specfile option #: ../src/extend.c:481 #: n:90 msgid ".espec file to control extending" msgstr "" #. TRANSLATORS: --help output for extend --show-breaks option #: ../src/extend.c:483 #: n:91 msgid "show breaks with surface survey legs in output" msgstr "" #. TRANSLATORS: error message given by "*units tape 0 feet" - it’s #. meaningless to say your tape is marked in "0 feet" (but you might #. measure distance by counting knots on a diving line, and tie them #. every "2 feet"). #: ../src/commands.c:1926 #: n:200 msgid "*UNITS factor must be non-zero" msgstr "Il fattore *UNITS deve essere diverso da zero" #: ../src/model.cc:392 #: n:202 #, c-format msgid "No survey data in 3d file ā€œ%sā€" msgstr "Nel file 3D ā€œ%sā€ non ci sono dati di topografia" #. TRANSLATORS: Used in aven above the compass indicator at the lower #. right of the display, with a bearing below "Facing". This indicates the #. direction the viewer is "facing" in. #. #. Try to keep this translation short - ideally at most 10 characters - #. as otherwise the compass and clino will be moved further apart to #. make room. */ #: ../src/gfxcore.cc:846 #: ../src/gfxcore.cc:2179 #: n:203 msgid "Facing" msgstr "Direzione" #. TRANSLATORS: for the title of the About box #: ../src/aboutdlg.cc:60 #: n:205 #, c-format msgid "About %s" msgstr "Informazioni su %s" #. TRANSLATORS: "Terrain file" being a digital model of the terrain (e.g. a #. grid of height values). #: ../src/mainfrm.cc:1463 #: n:451 msgid "Select a terrain file to view" msgstr "Seleziona un modello digitale del suolo da visualizzare" #: ../src/mainfrm.cc:1493 #: n:496 msgid "Select a geodata file to overlay" msgstr "" #: ../src/mainfrm.cc:1457 #: n:452 msgid "Terrain files" msgstr "File di modelli digitali del suolo" #: ../src/mainfrm.cc:1489 #: n:495 msgid "Geodata files" msgstr "" #. TRANSLATORS: Aven shows a circle of terrain covering the area #. of the survey plus a bit, but the terrain data file didn't #. contain any data inside that circle. #: ../src/gfxcore.cc:3234 #: n:161 msgid "No terrain data near area of survey" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. File->Open dialog: #: ../src/mainfrm.cc:1434 #: n:206 msgid "Select a survey file to view" msgstr "Seleziona un file di rilievo da vedere" #. TRANSLATORS: Survex is the name of the software, and "3d" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:63 #: ../src/mainfrm.cc:1395 #: ../src/mainfrm.cc:1598 #: n:207 msgid "Survex 3d files" msgstr "File Survex 3d" #: ../src/mainfrm.cc:1426 #: ../src/mainfrm.cc:1458 #: ../src/mainfrm.cc:1490 #: ../src/mainfrm.cc:2019 #: ../src/printing.cc:640 #: n:208 msgid "All files" msgstr "Tutti i file" #. TRANSLATORS: Here "survey" is a "cave map" rather than #. list of questions - it should be translated to the #. terminology that cavers using the language would use. #: ../src/mainfrm.cc:1392 #: n:229 msgid "All survey files" msgstr "Tutti i file di rilievo" #. TRANSLATORS: Survex is the name of the software, and "svx" refers to a #. file extension, so neither should be translated. #: ../src/mainfrm.cc:1398 #: n:329 msgid "Survex svx files" msgstr "File Survex svx" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1406 #: n:330 msgid "Compass MAK files" msgstr "File Compass MAK" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1410 #: n:490 msgid "Compass DAT files" msgstr "File Compass DAT" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1414 #: n:491 msgid "Compass CLP files" msgstr "File Compass CLP" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1418 #: n:504 msgid "Walls project files" msgstr "" #. TRANSLATORS: "Walls" is David McKenzie's cave #. surveying package, so should not be translated #: ../src/mainfrm.cc:1422 #: n:505 msgid "Walls survey data files" msgstr "" #: ../src/export.cc:66 #: n:101 msgid "CSV files" msgstr "File CSV" #: ../src/export.cc:69 #: n:411 msgid "DXF files" msgstr "File DXF" #: ../src/export.cc:72 #: n:412 msgid "EPS files" msgstr "File EPS" #: ../src/export.cc:75 #: n:413 msgid "GPX files" msgstr "File GPX" #. TRANSLATORS: Here "plotter" refers to a machine which draws a printout #. on a (usually large) sheet of paper using a pen mounted in a motorised #. mechanism. #: ../src/export.cc:81 #: n:414 msgid "HPGL for plotters" msgstr "HPGL per plotter" #: ../src/export.cc:87 #: n:444 msgid "KML files" msgstr "File KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated: #. https://www.fountainware.com/compass/ #: ../src/export.cc:93 #: n:415 msgid "Compass PLT for use with Carto" msgstr "Compass PLT per Carto" #. TRANSLATORS: Survex is the name of the software, and "pos" refers to a #. file extension, so neither should be translated. #: ../src/export.cc:98 #: n:166 msgid "Survex pos files" msgstr "File Survex pos" #: ../src/export.cc:101 #: n:417 msgid "SVG files" msgstr "File SVG" #: ../src/export.cc:84 #: n:445 msgid "JSON files" msgstr "File JSON" #: ../src/export.cc:105 #: ../src/printing.cc:380 #: n:523 msgid "Shapefiles (lines)" msgstr "" #: ../src/export.cc:108 #: ../src/printing.cc:381 #: n:524 msgid "Shapefiles (points)" msgstr "" #. TRANSLATORS: Log files from running cavern (extension .log) #: ../src/cavernlog.cc:648 #: n:447 msgid "Log files" msgstr "File di log" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. This string is used in the about box (summarising the purpose of aven). #: ../src/aboutdlg.cc:88 #: n:209 msgid "Survey visualisation tool" msgstr "Strumento di visualizzazione rilievi" #. TRANSLATORS: Summary paragraph for the GPLv2 - there are translations for #. some languages here: #. https://www.gnu.org/licenses/old-licenses/gpl-2.0-translations.html #: ../src/aboutdlg.cc:102 #: n:219 msgid "This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version." msgstr "Questo programma ĆØ software libero; ĆØ lecito redistribuirlo o modificarlo secondo i termini della Licenza Pubblica Generica GNU come ĆØ pubblicata dalla Free Software Foundation; o la versione 2 della licenza o (a propria scelta) una versione successiva." #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:264 #: n:218 msgid "FILE1 FILE2 [THRESHOLD]" msgstr "FILE1 FILE2 [LIMITE]" #. TRANSLATORS: Part of diffpos --help #: ../src/diffpos.c:266 #: n:255 #, c-format msgid "FILE1 and FILE2 can be .pos or .3d files\nTHRESHOLD is the max. ignorable change along any axis in metres (default %s)" msgstr "FILE1 e FILE2 possono essere file .pos o .3d\nLIMITE ĆØ il massimo cambiamento ignorabile lungo gli assi in metri (predefinito %s)" #. TRANSLATORS: Part of extend --help #: ../src/extend.c:552 #: n:267 msgid "INPUT_FILE [OUTPUT_3D_FILE]" msgstr "" #. TRANSLATORS: Part of sorterr --help #: ../src/sorterr.c:125 #: n:268 msgid "ERR_FILE [HOW_MANY]" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of aven --help #: ../src/aven.cc:167 #: ../src/aven.cc:210 #: n:269 msgid "[SURVEY_FILE]" msgstr "" #. TRANSLATORS: Here "survey" is a "cave map" rather than list of questions #. - it should be translated to the terminology that cavers using the #. language would use. #. #. Part of cavern --help #: ../src/cavern.c:223 #: n:507 msgid "[SURVEY_DATA_FILE]" msgstr "" #. TRANSLATORS: Used in the "colour key" for "colour by date" if there #. are surveys without date information. Try to keep this fairly short. #: ../src/gfxcore.cc:1222 #: n:221 msgid "Undated" msgstr "Senza data" #. TRANSLATORS: Used in the "colour key" for "colour by error" for surveys #. which aren’t part of a loop and so have no error information. Try to keep #. this fairly short. #: ../src/gfxcore.cc:1247 #: n:290 msgid "Not in loop" msgstr "" #. TRANSLATORS: error from: #. #. *data normal newline from to tape compass clino #: ../src/commands.c:1767 #: n:222 msgid "NEWLINE can’t be the first reading" msgstr "NEWLINE non puó essere la prima lettura" #. TRANSLATORS: error from: #. #. *data normal from to tape compass clino newline #: ../src/commands.c:1808 #: n:223 msgid "NEWLINE can’t be the last reading" msgstr "NEWLINE non puó essere l’ultima lettura" #. TRANSLATORS: Error given by something like: #. #. *data normal station tape compass clino #. #. ("station" signifies interleaved data). #: ../src/commands.c:1831 #: n:224 msgid "Interleaved readings, but no NEWLINE" msgstr "Letture su piĆŗ linee, ma nessuna NEWLINE" #. TRANSLATORS: caused by e.g. #. #. *data diving station newline depth tape compass #. #. ("depth" needs to occur before "newline"). #: ../src/commands.c:1707 #: n:225 #, c-format msgid "Reading ā€œ%sā€ must occur before NEWLINE" msgstr "La lettura ā€œ%sā€ deve precedere NEWLINE" #. TRANSLATORS: e.g. #. #. *data normal from to tape newline compass clino #: ../src/commands.c:1758 #: n:226 msgid "NEWLINE can only be preceded by STATION, DEPTH, and COUNT" msgstr "NEWLINE puó essere preceduto solamente da STATION, DEPTH e COUNT" #. TRANSLATORS: e.g. #. #. *calibrate tape compass 1 1 #: ../src/commands.c:1976 #: n:227 msgid "Can’t calibrate angular and length quantities together" msgstr "Le quantitĆ” di lunghezza e angolari non possono essere calibrate insieme" #: ../src/commands.c:851 #: ../src/commands.c:863 #: n:397 msgid "Bad *alias command" msgstr "" #. TRANSLATORS: %s will be replaced by the application name ("Aven" #. currently) #: ../src/log.cc:30 #: n:228 #, c-format msgid "%s Error Log" msgstr "" #. TRANSLATORS: The text on the action button in the "Export" settings #. dialog #: ../src/printing.cc:582 #: n:230 msgid "&Export..." msgstr "&Esporta..." #. TRANSLATORS: "Rotation" menu. The accelerators must be different within #. this group. Tickable menu item which toggles auto rotation. #. Please don't translate "Space" - that's the shortcut key to use which #. wxWidgets needs to parse and it should then handle translating. #: ../src/mainfrm.cc:800 #: n:231 msgid "Au&to-Rotate\tSpace" msgstr "&Auto-Rotazione\tSpace" #: ../src/mainfrm.cc:802 #: n:234 msgid "&Reverse Direction" msgstr "&Inverte la direzione" #. TRANSLATORS: View *looking* North #: ../src/gfxcore.cc:4432 #: ../src/mainfrm.cc:805 #: n:240 msgid "View &North" msgstr "Vista verso &Nord" #. TRANSLATORS: View *looking* East #: ../src/gfxcore.cc:4434 #: ../src/mainfrm.cc:806 #: n:241 msgid "View &East" msgstr "Vista verso &Est" #. TRANSLATORS: View *looking* South #: ../src/gfxcore.cc:4436 #: ../src/mainfrm.cc:807 #: n:242 msgid "View &South" msgstr "Vista verso &Sud" #. TRANSLATORS: View *looking* West #: ../src/gfxcore.cc:4438 #: ../src/mainfrm.cc:808 #: n:243 msgid "View &West" msgstr "Vista verso &Ovest" #: ../src/gfxcore.cc:4458 #: ../src/mainfrm.cc:810 #: n:248 msgid "&Plan View" msgstr "&Pianta" #: ../src/gfxcore.cc:4459 #: ../src/mainfrm.cc:811 #: n:249 msgid "Ele&vation" msgstr "Pro&filo" #: ../src/mainfrm.cc:813 #: n:254 msgid "Restore De&fault View" msgstr "Ripristina la &vista predefinita" #. TRANSLATORS: Used as a label for the surrounding box for the "Bearing" #. and "Tilt angle" fields, and the "Plan view" and "Elevation" buttons in #. the "what to print/export" dialog. #: ../src/printing.cc:364 #: n:283 msgid "View" msgstr "Vista" #. TRANSLATORS: Used as a label for the surrounding box for the "survey #. legs" "stations" "names" etc checkboxes in the "what to print" dialog. #. "Elements" isn’t a good name for this but nothing better has yet come to #. mind! #: ../src/printing.cc:369 #: n:256 msgid "Elements" msgstr "Elementi" #: ../src/printing.cc:374 #: n:410 msgid "Export format" msgstr "Formato d'esportazione" #: ../src/printing.cc:435 #: ../src/printing.cc:843 #: n:257 #, c-format msgid "%d pages (%dx%d)" msgstr "%d pagine (%dx%d)" #. TRANSLATORS: used in the scale drop down selector in the print #. dialog the implicit meaning is "choose a suitable scale to fit #. the plot on a single page", but we need something shorter #: ../src/printing.cc:407 #: n:258 msgid "One page" msgstr "Una pagina" #: ../src/mainfrm.cc:156 #: ../src/printing.cc:442 #: n:259 msgid "Bearing" msgstr "Azimut" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:135 #: n:460 msgid "bearing (90, 90d, 100g all mean 90°)" msgstr "" #: ../src/pos.cc:90 #: n:100 msgid "Station Name" msgstr "Nome di stazione" #: ../src/printing.cc:492 #: n:260 msgid "Station Names" msgstr "Nome di stazione" #: ../src/survexport.cc:146 #: n:475 msgid "station labels" msgstr "etichette di stazione" #: ../src/printing.cc:488 #: n:261 msgid "Crosses" msgstr "Croci" #: ../src/survexport.cc:145 #: n:474 msgid "station markers" msgstr "simboli di stazione" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:474 #: n:262 msgid "Underground Survey Legs" msgstr "Battute del rilievo sotterraneo" #: ../src/survexport.cc:142 #: n:476 msgid "underground survey legs" msgstr "battute del rilievo sotterraneo" #: ../src/printing.cc:508 #: n:393 msgid "Cross-sections" msgstr "Sezioni trasversali" #: ../src/survexport.cc:150 #: n:469 msgid "cross-sections" msgstr "sezioni trasversali" #: ../src/printing.cc:513 #: n:394 msgid "Walls" msgstr "Pareti" #: ../src/survexport.cc:151 #: n:470 msgid "walls" msgstr "pareti" #. TRANSLATORS: Label for checkbox which controls whether there's a #. layer in the exported file (for formats such as DXF and SVG) #. containing polygons for the inside of cave passages). #: ../src/printing.cc:520 #: n:395 msgid "Passages" msgstr "Passaggi" #: ../src/survexport.cc:152 #: n:471 msgid "passages" msgstr "passaggi" #: ../src/printing.cc:524 #: n:421 msgid "Origin in centre" msgstr "" #: ../src/survexport.cc:153 #: n:472 msgid "origin in centre" msgstr "" #: ../src/printing.cc:528 #: n:422 msgid "Full coordinates" msgstr "" #: ../src/survexport.cc:154 #: n:473 msgid "full coordinates" msgstr "" #: ../src/printing.cc:532 #: n:477 msgid "Clamp to ground" msgstr "Fisso a terra" #: ../src/survexport.cc:155 #: n:478 msgid "clamp to ground" msgstr "fisso a terra" #. TRANSLATORS: Used in the print dialog: #: ../src/printing.cc:452 #: n:263 msgid "Tilt angle" msgstr "Angolo di inclinazione" #. TRANSLATORS: These example input values should not be translated. #: ../src/survexport.cc:137 #: n:461 msgid "tilt (45, 45d, 50g, 100% all mean 45°)" msgstr "" #. TRANSLATORS: used in the print dialog - controls drawing lines #. around each page #: ../src/printing.cc:540 #: n:264 msgid "Page Borders" msgstr "Bordi pagina" #. TRANSLATORS: As in the legend on a map. Used in the print dialog - #. controls drawing the box at the lower left with survey name, view #. angles, etc #: ../src/printing.cc:551 #: n:265 msgid "Legend" msgstr "Didascalia" #. TRANSLATORS: will be used in the print dialog - check this to print #. blank pages (otherwise they’ll be skipped to save paper) #: ../src/printing.cc:546 #: n:266 msgid "Blank Pages" msgstr "Pagine bianche" #. TRANSLATORS: Items in the "View" menu: #: ../src/mainfrm.cc:830 #: n:270 msgid "Station &Names\tCtrl+N" msgstr "&Nome di stazione\tCtrl+N" #. TRANSLATORS: Toggles drawing of 3D passages #: ../src/mainfrm.cc:832 #: n:346 msgid "Passage &Tubes\tCtrl+T" msgstr "Passaggi come &Tubi\tCtrl+T" #. TRANSLATORS: Toggles drawing the surface of the Earth #: ../src/mainfrm.cc:834 #: n:449 #, fuzzy msgid "Terr&ain" msgstr "T&errain" #: ../src/mainfrm.cc:835 #: n:271 msgid "&Crosses\tCtrl+X" msgstr "&Croci\tCtrl+X" #: ../src/mainfrm.cc:836 #: n:297 msgid "&Grid\tCtrl+G" msgstr "&Griglia\tCtrl+G" #: ../src/mainfrm.cc:837 #: n:318 msgid "&Bounding Box\tCtrl+B" msgstr "B&ordo riquadro\tCtrl+B" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:841 #: n:272 msgid "&Underground Survey Legs\tCtrl+L" msgstr "&Battute del rilievo sotterraneo\tCtrl+L" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:844 #: n:291 msgid "&Surface Survey Legs\tCtrl+F" msgstr "Battute topografia di Super&ficie\tCtrl+F" #: ../src/survexport.cc:143 #: n:464 msgid "surface survey legs" msgstr "battute topografia di superficie" #: ../src/mainfrm.cc:869 #: n:273 msgid "&Overlapping Names" msgstr "Nomi &Sovrapposti" #: ../src/mainfrm.cc:882 #: n:450 #, fuzzy msgid "Co&lour by" msgstr "Color&i secondo" #: ../src/mainfrm.cc:885 #: n:294 msgid "Highlight &Entrances" msgstr "Marca gli Ing&ressi" #: ../src/mainfrm.cc:886 #: n:295 msgid "Highlight &Fixed Points" msgstr "Marca i &punti fissi" #: ../src/mainfrm.cc:887 #: n:296 msgid "Highlight E&xported Points" msgstr "Marca i p&unti esportati" #: ../src/printing.cc:496 #: n:418 msgid "Entrances" msgstr "Ingressi" #: ../src/survexport.cc:147 #: n:466 msgid "entrances" msgstr "ingressi" #: ../src/printing.cc:500 #: n:419 msgid "Fixed Points" msgstr "Punti fissi" #: ../src/survexport.cc:148 #: n:467 msgid "fixed points" msgstr "punti fissi" #: ../src/printing.cc:504 #: n:420 msgid "Exported Stations" msgstr "Punti Esportati" #: ../src/survexport.cc:149 #: n:468 msgid "exported stations" msgstr "punti esportati" #: ../src/mainfrm.cc:896 #: n:237 msgid "&Perspective" msgstr "Prospetti&va" #: ../src/mainfrm.cc:898 #: n:238 msgid "Textured &Walls" msgstr "Pareti con te&xture" #. TRANSLATORS: Toggles OpenGL "Depth Fogging" - feel free to translate #. using that term instead if it gives a better translation which most #. users will understand. #: ../src/mainfrm.cc:902 #: n:239 msgid "Fade Distant Ob&jects" msgstr "Sbiadisce g&li oggetti distanti" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/mainfrm.cc:905 #: n:298 msgid "Smoot&hed Survey Legs" msgstr "Battute topografiche &ammorbidite" #: ../src/mainfrm.cc:911 #: ../src/mainfrm.cc:918 #: n:356 msgid "Full Screen &Mode\tF11" msgstr "&Modo schermo pieno\tF11" #: ../src/gfxcore.cc:4502 #: ../src/mainfrm.cc:872 #: n:292 msgid "Colour by &Depth" msgstr "Colori secondo &profonditĆ”" #: ../src/gfxcore.cc:4503 #: ../src/mainfrm.cc:873 #: n:293 #, fuzzy msgid "Colour by D&ate" msgstr "Colori secondo &Data" #: ../src/gfxcore.cc:4504 #: ../src/mainfrm.cc:874 #: n:289 #, fuzzy msgid "Colour by &Error" msgstr "Colori secondo &Errore" #: ../src/gfxcore.cc:4505 #: ../src/mainfrm.cc:875 #: n:480 msgid "Colour by &Horizontal Error" msgstr "Colori secondo Errore &Orizzontale" #: ../src/gfxcore.cc:4506 #: ../src/mainfrm.cc:876 #: n:481 msgid "Colour by &Vertical Error" msgstr "Colori secondo Errore &Verticale" #: ../src/gfxcore.cc:4507 #: ../src/mainfrm.cc:877 #: n:85 #, fuzzy msgid "Colour by &Gradient" msgstr "Colori secondo &Scivolo" #: ../src/gfxcore.cc:4508 #: ../src/mainfrm.cc:878 #: n:82 #, fuzzy msgid "Colour by &Length" msgstr "Colori secondo &Lunghezza" #: ../src/gfxcore.cc:4509 #: ../src/mainfrm.cc:879 #: n:448 #, fuzzy msgid "Colour by &Survey" msgstr "Colori secondo &Topografia" #: ../src/gfxcore.cc:4510 #: ../src/mainfrm.cc:880 #: n:482 msgid "Colour by St&yle" msgstr "" #: ../src/mainfrm.cc:946 #: n:274 msgid "&Compass" msgstr "&Bussola" #: ../src/mainfrm.cc:947 #: n:275 msgid "C&linometer" msgstr "&Clinometro" #. TRANSLATORS: The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/mainfrm.cc:950 #: n:276 msgid "Colour &Key" msgstr "" #: ../src/mainfrm.cc:951 #: n:277 msgid "&Scale Bar" msgstr "Barra di controllo della &Scala" #: ../src/mainfrm.cc:927 #: n:280 msgid "&Reverse Sense\tCtrl+R" msgstr "&Inverte il senso\tCtrl+R" #. TRANSLATORS: Please don't translate "Escape" - that's the shortcut key #. to use which wxWidgets needs to parse and it should then handle #. translating. #: ../src/mainfrm.cc:894 #: ../src/mainfrm.cc:936 #: ../src/mainfrm.cc:942 #: n:281 msgid "&Cancel Measuring Line\tEscape" msgstr "&Cancella la linea di misura\tEscape" #: ../src/mainfrm.cc:952 #: n:299 msgid "&Indicators" msgstr "I&ndicatori" #: ../src/z_getopt.c:712 #: n:300 #, c-format msgid "%s: option ā€œ%sā€ is ambiguous\n" msgstr "%s: l’opzione ā€œ%sā€ ĆØ ambigua\n" #: ../src/z_getopt.c:762 #: n:302 #, c-format msgid "%s: option ā€œ%c%sā€ doesn’t allow an argument\n" msgstr "%s: l’opzione ā€œ%c%sā€ non permette un argomento\n" #: ../src/z_getopt.c:749 #: n:303 #, c-format msgid "%s: option ā€œ--%sā€ doesn’t allow an argument\n" msgstr "%s: l’opzione ā€œ--%sā€ non permette un argomento\n" #: ../src/z_getopt.c:810 #: n:305 #, c-format msgid "%s: option ā€œ%sā€ requires an argument\n" msgstr "%s: l’opzione ā€œ%sā€ richiede un argomento\n" #: ../src/z_getopt.c:1182 #: n:306 #, c-format msgid "%s: option requires an argument -- %c\n" msgstr "%s: l’opzione richiede un argomento -- %c\n" #: ../src/z_getopt.c:851 #: n:307 #, c-format msgid "%s: unrecognized option ā€œ--%sā€\n" msgstr "%s: opzione non riconosciuta ā€œ--%sā€\n" #: ../src/z_getopt.c:862 #: n:308 #, c-format msgid "%s: unrecognized option ā€œ%c%sā€\n" msgstr "%s: opzione non riconosciuta ā€œ%c%sā€\n" #: ../src/z_getopt.c:923 #: n:310 #, c-format msgid "%s: invalid option -- %c\n" msgstr "%s: opzione non valida -- %c\n" #: ../src/mainfrm.cc:816 #: n:311 msgid "&New Presentation" msgstr "&Nuova Presentazione" #: ../src/mainfrm.cc:817 #: n:312 msgid "&Open Presentation..." msgstr "&Apri Presentazione..." #: ../src/mainfrm.cc:818 #: n:313 msgid "&Save Presentation" msgstr "&Salva Presentazione" #: ../src/mainfrm.cc:819 #: n:314 msgid "Sa&ve Presentation As..." msgstr "Salva Presentazione &come..." #. TRANSLATORS: "Mark" as in "Mark this position" #: ../src/mainfrm.cc:822 #: n:315 msgid "&Mark" msgstr "Se&gna" #. TRANSLATORS: "Play" as in "Play back a recording" #: ../src/mainfrm.cc:824 #: n:316 msgid "Pla&y" msgstr "&Visualizza" #: ../src/mainfrm.cc:825 #: n:317 msgid "&Export as Movie..." msgstr "&Esporta come Animazione..." #: ../src/mainfrm.cc:2096 #: n:331 msgid "Export Movie" msgstr "Esporta filmato" #: ../src/cavernlog.cc:651 #: ../src/mainfrm.cc:363 #: ../src/mainfrm.cc:1601 #: n:319 msgid "Select an output filename" msgstr "Seleziona un file di uscita" #: ../src/mainfrm.cc:360 #: ../src/mainfrm.cc:2018 #: n:320 msgid "Aven presentations" msgstr "Presentazione Aven" #. TRANSLATORS: title of the save screenshot dialog #: ../src/mainfrm.cc:1530 #: n:321 msgid "Save Screenshot" msgstr "Salva Schermo catturato" #: ../src/mainfrm.cc:2013 #: ../src/mainfrm.cc:2016 #: n:322 msgid "Select a presentation to open" msgstr "Seleziona una presentazione da aprire" #: ../src/mainfrm.cc:434 #: n:323 #, c-format msgid "Error in format of presentation file ā€œ%sā€" msgstr "Errore nel formato del file di presentazione ā€œ%sā€" #. TRANSLATORS: "Compass" as in Larry Fish’s cave #. surveying package, so probably shouldn’t be translated #: ../src/mainfrm.cc:1402 #: n:324 msgid "Compass PLT files" msgstr "File Compass PLT" #. TRANSLATORS: "CMAP" is Bob Thrun’s cave surveying #. package, so don’t translate it. #: ../src/mainfrm.cc:1425 #: n:325 msgid "CMAP XYZ files" msgstr "File CMAP XYZ" #. TRANSLATORS: title of message box #: ../src/mainfrm.cc:1637 #: ../src/mainfrm.cc:1991 #: ../src/mainfrm.cc:2007 #: n:326 msgid "Modified Presentation" msgstr "Presentazione Modificata" #. TRANSLATORS: and the question in that box #: ../src/mainfrm.cc:1635 #: ../src/mainfrm.cc:1990 #: ../src/mainfrm.cc:2006 #: n:327 msgid "The current presentation has been modified. Abandon unsaved changes?" msgstr "La presentazione corrente Ć© stata modificata. Abbandonare i cambiamenti non salvati?" #: ../src/mainfrm.cc:2335 #: ../src/mainfrm.cc:2346 #: n:328 msgid "No matches were found." msgstr "Nessun elemento trovato." #. TRANSLATORS: "Find stations" button tooltip #: ../src/mainfrm.cc:1043 #: n:332 msgid "Find" msgstr "Trova" #. TRANSLATORS: "Hide stations" button default tooltip #: ../src/mainfrm.cc:1045 #: ../src/mainfrm.cc:2378 #: n:333 msgid "Hide" msgstr "Nascondi" #. TRANSLATORS: "Hide stations" button tooltip when stations are found #: ../src/mainfrm.cc:2339 #: n:334 #, c-format msgid "Hide %d found stations" msgstr "nascondi %d stazioni trovate" #: ../src/mainfrm.cc:244 #: ../src/mainfrm.cc:1724 #: ../src/mainfrm.cc:1800 #: ../src/mainfrm.cc:1852 #: ../src/pos.cc:89 #: n:335 msgid "Altitude" msgstr "Quota" #. TRANSLATORS: error if you try to drag multiple files to the aven #. window #: ../src/mainfrm.cc:691 #: n:336 msgid "You may only view one 3d file at a time." msgstr "Ɖ possibile visualizzare solamente un file 3D alla volta." #: ../src/mainfrm.cc:953 #: n:337 msgid "&Side Panel" msgstr "&Riquadro Laterale" #. TRANSLATORS: show coordinates (N = North or Northing, E = East or #. Easting) #: ../src/mainfrm.cc:1722 #: ../src/mainfrm.cc:1744 #: ../src/mainfrm.cc:1746 #: ../src/mainfrm.cc:1851 #: n:338 #, c-format msgid "%.2f E, %.2f N" msgstr "%.2f E, %.2f N" #. TRANSLATORS: Used in Aven: #. From : H 12.24m, Brg 234.5° #: ../src/mainfrm.cc:1764 #: ../src/mainfrm.cc:1809 #: ../src/mainfrm.cc:1873 #: n:339 #, c-format msgid "From %s" msgstr "Da %s" #. TRANSLATORS: "H" is short for "Horizontal", "V" for "Vertical" #: ../src/mainfrm.cc:1886 #: n:340 #, c-format msgid "H %.2f%s, V %.2f%s" msgstr "O %.2f%s, V %.2f%s" #. TRANSLATORS: "Dist" is short for "Distance", "Brg" for "Bearing" (as #. in Compass bearing) and "Grd" for "Gradient" (the slope angle #. measured by the clino) #: ../src/mainfrm.cc:1926 #: n:341 #, fuzzy, c-format msgid "%s: %s, Dist %.2f%s, Brg %03.1f%s, Grd %s" msgstr "%s: %s, Dist %.2f%s, Azm. %03.1f%s, Scivolo %s" #. TRANSLATORS: tickable menu item in View menu. #. #. "Metric" here means metres, km, etc (rather than feet, miles, etc) #: ../src/gfxcore.cc:4490 #: ../src/gfxcore.cc:4517 #: ../src/mainfrm.cc:955 #: n:342 msgid "&Metric" msgstr "&Metrico" #. TRANSLATORS: tickable menu item in View menu. #. #. Degrees are the angular measurement where there are 360 in a full #. circle. #: ../src/gfxcore.cc:4446 #: ../src/gfxcore.cc:4467 #: ../src/gfxcore.cc:4519 #: ../src/mainfrm.cc:956 #: n:343 msgid "&Degrees" msgstr "&Gradi" #. TRANSLATORS: tickable menu item in View menu. #. #. Show the tilt of the survey as a percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/gfxcore.cc:4472 #: ../src/mainfrm.cc:957 #: n:430 msgid "&Percent" msgstr "&Percento" #. TRANSLATORS: abbreviation for "kilometres" (unit of length), #. used e.g. "5km". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1414 #: ../src/printing.cc:1284 #: n:423 msgid "km" msgstr "km" #. TRANSLATORS: abbreviation for "metres" (unit of length), used #. e.g. "10m". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:487 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1421 #: ../src/mainfrm.cc:1713 #: ../src/mainfrm.cc:1775 #: ../src/mainfrm.cc:1795 #: ../src/mainfrm.cc:1844 #: ../src/mainfrm.cc:1877 #: ../src/printing.cc:1286 #: n:424 msgid "m" msgstr "m" #. TRANSLATORS: abbreviation for "centimetres" (unit of length), #. used e.g. "50cm". #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1429 #: ../src/printing.cc:1289 #: n:425 msgid "cm" msgstr "cm" #. TRANSLATORS: abbreviation for "miles" (unit of length, #. plural), used e.g. "2 miles". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1442 #: n:426 msgid " miles" msgstr " miglia" #. TRANSLATORS: abbreviation for "mile" (unit of length, #. singular), used e.g. "1 mile". #. #. If there should be a space between the number and this, #. include one in the translation. #: ../src/gfxcore.cc:1449 #: n:427 msgid " mile" msgstr " miglio" #. TRANSLATORS: abbreviation for "feet" (unit of length), used e.g. #. as: 10′ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/commands.c:488 #: ../src/gfxcore.cc:1192 #: ../src/gfxcore.cc:1284 #: ../src/gfxcore.cc:1457 #: ../src/mainfrm.cc:1718 #: ../src/mainfrm.cc:1778 #: ../src/mainfrm.cc:1798 #: ../src/mainfrm.cc:1849 #: ../src/mainfrm.cc:1882 #: n:428 msgid "′" msgstr "′" #. TRANSLATORS: abbreviation for "inches" (unit of length), used #. e.g. as: 6″ #. #. If there should be a space between the number and this, include #. one in the translation. #: ../src/gfxcore.cc:1465 #: n:429 msgid "″" msgstr "″" #. TRANSLATORS: Menu item which turns off the "north arrow" in aven. #: ../src/gfxcore.cc:4441 #: n:387 msgid "&Hide Compass" msgstr "&Nascondi Bussola" #. TRANSLATORS: Menu item which turns off the tilt indicator in aven. #: ../src/gfxcore.cc:4462 #: n:384 msgid "&Hide Clino" msgstr "&Nascondi Inclinazione" #. TRANSLATORS: Menu item which turns off the scale bar in aven. #: ../src/gfxcore.cc:4485 #: n:385 msgid "&Hide scale bar" msgstr "&Nascondi Scala" #. TRANSLATORS: Menu item which turns off the colour key. #. The "Colour Key" is the thing in aven showing which colour #. corresponds to which depth, date, survey closure error, etc. #: ../src/gfxcore.cc:4515 #: n:386 msgid "&Hide colour key" msgstr "" #. TRANSLATORS: degree symbol - probably should be translated to #. itself. #: ../src/commands.c:490 #: ../src/commands.c:491 #: ../src/commands.c:913 #: ../src/gfxcore.cc:828 #: ../src/gfxcore.cc:918 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1767 #: ../src/mainfrm.cc:1890 #: ../src/mainfrm.cc:1913 #: ../src/printing.cc:86 #: n:344 msgid "°" msgstr "°" #. TRANSLATORS: symbol for grad (400 grad = 360 degrees = full #. circle). #: ../src/commands.c:492 #: ../src/gfxcore.cc:833 #: ../src/gfxcore.cc:923 #: ../src/gfxcore.cc:1256 #: ../src/mainfrm.cc:1770 #: ../src/mainfrm.cc:1893 #: ../src/mainfrm.cc:1916 #: n:345 msgid "įµ" msgstr "įµ" #. TRANSLATORS: symbol for percentage gradient (100% = 45 #. degrees = 50 grad). #: ../src/commands.c:493 #: ../src/gfxcore.cc:909 #: ../src/gfxcore.cc:927 #: ../src/mainfrm.cc:1911 #: n:96 msgid "%" msgstr "%" #. TRANSLATORS: infinity symbol - used for the percentage gradient on #. vertical angles. #: ../src/gfxcore.cc:903 #: ../src/mainfrm.cc:1909 #: n:431 msgid "āˆž" msgstr "āˆž" #. TRANSLATORS: "H" is short for "Horizontal", "Brg" for "Bearing" (as #. in Compass bearing) #: ../src/mainfrm.cc:1782 #: n:374 #, c-format msgid "%s: H %.2f%s, Brg %03.1f%s" msgstr "%s: O %.2f%s, Azm. %03.1f%s" #. TRANSLATORS: "V" is short for "Vertical" #: ../src/mainfrm.cc:1815 #: n:375 #, c-format msgid "%s: V %.2f%s" msgstr "%s: V %.2f%s" #. TRANSLATORS: labels for tabbed side panel this is for the tab with the #. tree hierarchy of survey station names #: ../src/mainfrm.cc:1100 #: n:376 msgid "Surveys" msgstr "Rilievi" #: ../src/mainfrm.cc:1101 #: n:377 msgid "Presentation" msgstr "Presentazione" #. TRANSLATORS: In aven's survey tree, right-clicking on the root #. gives a pop-up menu and this is an option (but only enabled if #. the view is restricted to a subsurvey). It reloads the current #. survey file with the who survey visible. #: ../src/aventreectrl.cc:371 #: n:245 msgid "Show all" msgstr "Visualizza tutto" #. TRANSLATORS: In aven's survey tree, right-clicking on a survey #. name gives a pop-up menu and this is an option. It reloads the #. current survey file with the view restricted to the survey #. clicked upon. #: ../src/aventreectrl.cc:385 #: n:246 msgid "Hide others" msgstr "Nascondi altri" #: ../src/aventreectrl.cc:389 #: n:388 msgid "Hide si&blings" msgstr "" #: ../src/mainfrm.cc:242 #: ../src/pos.cc:87 #: n:378 msgid "Easting" msgstr "Est" #: ../src/mainfrm.cc:243 #: ../src/pos.cc:88 #: n:379 msgid "Northing" msgstr "Nord" #. TRANSLATORS: Aven menu items. An ā€œ&ā€ goes before the letter of any #. accelerator key. #. #. The string "\t" separates the menu text and any accelerator key. #. #. "File" menu. The accelerators must be different within this group. #. c.f. 201, 380, 381. #: ../src/mainfrm.cc:762 #: n:220 msgid "&Open...\tCtrl+O" msgstr "&Apri...\tCtrl+O" #. TRANSLATORS: Open a "Terrain file" - i.e. a digital model of the #. terrain. #: ../src/mainfrm.cc:765 #: n:453 msgid "Open &Terrain..." msgstr "Apri Modello Digitale &Terrestre..." #: ../src/mainfrm.cc:766 #: n:494 msgid "Overlay &Geodata..." msgstr "" #: ../src/mainfrm.cc:767 #: n:144 msgid "Show &Log" msgstr "Mostra &Log" #: ../src/mainfrm.cc:770 #: n:380 msgid "&Print...\tCtrl+P" msgstr "Stam&pa...\tCtrl+P" #: ../src/mainfrm.cc:771 #: n:381 msgid "P&age Setup..." msgstr "&Imposta pagina..." #. TRANSLATORS: In the "File" menu #: ../src/mainfrm.cc:774 #: n:201 msgid "&Screenshot..." msgstr "&Cattura schermo..." #. TRANSLATORS: In the "File" menu - c.f. n:191 #: ../src/mainfrm.cc:777 #: n:247 msgid "E&xtended Elevation..." msgstr "Profilo Lo&ngitudinale..." #: ../src/mainfrm.cc:775 #: n:382 msgid "&Export as..." msgstr "E&sporta come..." #. TRANSLATORS: Title of file dialog to choose name and type of exported #. file. #: ../src/printing.cc:646 #: n:401 msgid "Export as:" msgstr "Esporta come:" #. TRANSLATORS: Title of the export #. dialog #: ../src/printing.cc:311 #: n:383 msgid "Export" msgstr "Esporta" #. TRANSLATORS: for about box: #: ../src/aboutdlg.cc:139 #: n:390 msgid "System Information:" msgstr "Informazioni sul Sistema:" #. TRANSLATORS: Title of the print preview dialog #: ../src/printing.cc:693 #: n:398 msgid "Print Preview" msgstr "Anteprima di stampa" #. TRANSLATORS: Title of the print #. dialog #: ../src/printing.cc:308 #: n:399 msgid "Print" msgstr "Stampa" #: ../src/printing.cc:577 #: n:400 msgid "&Print..." msgstr "&Stampa..." #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: ../src/printing.cc:480 #: n:403 msgid "Sur&face Survey Legs" msgstr "Battute topografia di Super&ficie" #. TRANSLATORS: Title of dialog to edit a waypoint in a presentation. #: ../src/mainfrm.cc:129 #: n:404 msgid "Edit Waypoint" msgstr "Modifica Waypoint" #. TRANSLATORS: Note after "Scale" field in dialog to edit a waypoint #. in a presentation. #: ../src/mainfrm.cc:168 #: n:278 msgid " (unused in perspective view)" msgstr " (inutilizzato nella vista in prospettiva)" #. TRANSLATORS: Field label in dialog to edit a waypoint in a #. presentation. #: ../src/mainfrm.cc:175 #: n:279 msgid "Time: " msgstr "Tempo: " #. TRANSLATORS: units+info after time field in dialog to edit a #. waypoint in a presentation. #: ../src/mainfrm.cc:179 #: n:282 msgid " secs (0 = auto; *6 = 6 times auto)" msgstr "" #. TRANSLATORS: %s will be replaced with "Aven" currently (and #. perhaps by "Survex" or other things in future). #: ../src/aven.cc:298 #: n:405 #, c-format msgid "This version of %s requires OpenGL to work, but it isn’t available." msgstr "Questa versione di %s richiede le librerie OpenGL, ma non sono disponibili." #: ../src/readval.c:360 #: n:392 msgid "Separator in survey name" msgstr "" #. TRANSLATORS: Used in place of the station name when talking about an #. anonymous station. #: ../src/labelinfo.h:102 #: n:56 msgid "anonymous station" msgstr "" #: ../src/readval.c:116 #: ../src/readval.c:132 #: ../src/readval.c:150 #: ../src/readval.c:416 #: n:3 msgid "Can't have a leg between two anonymous stations" msgstr "" #: ../src/mainfrm.cc:859 #: ../src/printing.cc:484 #: n:406 msgid "Spla&y Legs" msgstr "" #: ../src/survexport.cc:144 #: n:465 msgid "splay legs" msgstr "" #: ../src/mainfrm.cc:866 #: n:251 msgid "&Duplicate Legs" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are not shown. #: ../src/aventreectrl.cc:387 #: ../src/mainfrm.cc:849 #: ../src/mainfrm.cc:862 #: n:407 msgid "&Hide" msgstr "&Nascondi" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with less bright colours. #: ../src/mainfrm.cc:855 #: ../src/mainfrm.cc:864 #: n:408 msgid "&Fade" msgstr "&Sbiadire" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, aven will show such legs with dashed lines. #: ../src/mainfrm.cc:852 #: ../src/mainfrm.cc:863 #: n:250 msgid "&Dashed" msgstr "" #. TRANSLATORS: Item in the "Splay Legs" and "Duplicate Legs" submenus - if #. this is selected, such legs are shown the same as other legs. #: ../src/aventreectrl.cc:388 #: ../src/mainfrm.cc:858 #: ../src/mainfrm.cc:865 #: n:409 msgid "&Show" msgstr "&Mostra" #: ../src/extend.c:587 #: n:105 msgid "Reading in data - please wait…" msgstr "Sto leggendo i dati - attendere per favore…" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this station, but we didn’t find it in #. the 3d file #: ../src/extend.c:273 #: ../src/extend.c:292 #: ../src/extend.c:339 #: ../src/extend.c:383 #: ../src/extend.c:427 #: n:510 #, c-format msgid "Failed to find station %s" msgstr "La stazione %s non Ć© stata trovata" #. TRANSLATORS: for extend: the user specified breaking a loop or #. changing extend direction at this leg, but we didn’t find it in the #. 3d file #: ../src/extend.c:319 #: ../src/extend.c:363 #: ../src/extend.c:407 #: ../src/extend.c:452 #: n:511 #, c-format msgid "Failed to find leg %s → %s" msgstr "Tiro %s → %s non trovato" #. TRANSLATORS: for extend: "extend" is starting to produce an extended elevation from station %s #: ../src/extend.c:264 #: n:512 #, c-format msgid "Starting from station %s" msgstr "Inizio dalla stazione %s" #. TRANSLATORS: for extend: #: ../src/extend.c:285 #: n:513 #, c-format msgid "Extending to the left from station %s" msgstr "Sviluppo verso sinistra a partire dalla stazione %s" #. TRANSLATORS: for extend: #: ../src/extend.c:332 #: n:514 #, c-format msgid "Extending to the right from station %s" msgstr "Sviluppo verso destra a partire dalla stazione %s" #. TRANSLATORS: for extend: #: ../src/extend.c:306 #: n:515 #, c-format msgid "Extending to the left from leg %s → %s" msgstr "Sviluppo verso sinistra a partire dal tiro %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:353 #: n:516 #, c-format msgid "Extending to the right from leg %s → %s" msgstr "Sviluppo verso destra a partire dal tiro %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:420 #: n:517 #, c-format msgid "Breaking survey loop at station %s" msgstr "Topografia interrotta alla stazione %s" #. TRANSLATORS: for extend: #: ../src/extend.c:442 #: n:518 #, c-format msgid "Breaking survey loop at leg %s → %s" msgstr "Topografia interrotta al tiro %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:376 #: n:519 #, c-format msgid "Swapping extend direction from station %s" msgstr "Cambia lo sviluppo del disegno a partire dalla stazione %s" #. TRANSLATORS: for extend: #: ../src/extend.c:397 #: n:520 #, c-format msgid "Swapping extend direction from leg %s → %s" msgstr "Cambia lo sviluppo del disegno a partire dal tiro %s → %s" #. TRANSLATORS: for extend: #: ../src/extend.c:681 #: n:521 #, c-format msgid "Applying specfile: ā€œ%sā€" msgstr "Applicazione del file di specifiche: ā€œ%sā€" #. TRANSLATORS: for extend: #. Used to tell the user that a file is being written - %s is the filename #: ../src/extend.c:705 #: n:522 #, c-format msgid "Writing %s…" msgstr "Scrittura %s…" #. TRANSLATORS: --help output for sorterr --horizontal option #: ../src/sorterr.c:51 #: n:179 msgid "sort by horizontal error factor" msgstr "ordina secondo il fattore di errore orizzontale" #. TRANSLATORS: --help output for sorterr --vertical option #: ../src/sorterr.c:53 #: n:180 msgid "sort by vertical error factor" msgstr "ordina secondo il fattore di errore verticale" #. TRANSLATORS: --help output for sorterr --percentage option #: ../src/sorterr.c:55 #: n:181 msgid "sort by percentage error" msgstr "ordina secondo l'errore percentuale" #. TRANSLATORS: --help output for sorterr --per-leg option #: ../src/sorterr.c:57 #: n:182 msgid "sort by error per leg" msgstr "ordina secondo l'errore per tiro" #. TRANSLATORS: --help output for sorterr --replace option #: ../src/sorterr.c:59 #: n:183 msgid "replace .err file with re-sorted version" msgstr "sostituisci il file .err con quello riordinato" #: ../src/sorterr.c:79 #: ../src/sorterr.c:96 #: ../src/sorterr.c:168 #: n:112 msgid "Couldn’t parse .err file" msgstr "Non posso analizzare il file .err degli errori" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:158 #: n:500 #, c-format msgid "Moved by (%3.2f,%3.2f,%3.2f): %s" msgstr "Spostato da (%3.2f,%3.2f,%3.2f): %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:195 #: n:501 #, c-format msgid "Added: %s" msgstr "Aggiunto: %s" #. TRANSLATORS: for diffpos: #: ../src/diffpos.c:218 #: n:502 #, c-format msgid "Deleted: %s" msgstr "Rimosso: %s" #. TRANSLATORS: The first of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:783 #: n:29 #, fuzzy msgid "Reentering an existing survey is deprecated" msgstr "Reimmettere un prefisso di livello giĆ” esistente Ć© sconsigliato" #. TRANSLATORS: The second of two warnings given when a survey which has #. already been completed is reentered. This example file crawl.svx: #. #. *begin crawl ; <- second warning here #. 1 2 9.45 234 -01 #. *end crawl #. *begin crawl ; <- first warning here #. 2 3 7.67 223 -03 #. *end crawl #. #. Would lead to: #. #. crawl.svx:4:8: warning: Reentering an existing survey is deprecated #. crawl.svx:1: info: Originally entered here #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:802 #: n:30 msgid "Originally entered here" msgstr "GiĆ” utilizzato qui" #: ../src/commands.c:1119 #: n:22 #, c-format msgid "Corresponding %s was here" msgstr "" #. TRANSLATORS: Use of the ROOT character (which is "\" by default) is #. deprecated, so this error would be generated by: #. #. *equate \foo.7 1 #. #. If you're unsure what "deprecated" means, see: #. https://en.wikipedia.org/wiki/Deprecation #: ../src/commands.c:689 #: ../src/readval.c:82 #: ../src/readval.c:86 #: n:25 msgid "ROOT is deprecated" msgstr "ROOT Ć© sconsigliato" #. TRANSLATORS: --help output for dump3d --rewind option #: ../src/dump3d.c:50 #: n:204 msgid "rewind file and read it a second time" msgstr "riavvolgi il file e rileggilo una seconda volta" #: ../src/dump3d.c:51 #: n:396 msgid "show survey date information (if present)" msgstr "" #: ../src/dump3d.c:52 #: n:509 msgid "equivalent to --show-dates=-" msgstr "" #: ../src/dump3d.c:53 #: n:486 msgid "convert MOVE and LINE into LEG" msgstr "" #: ../src/gpx.cc:85 #: ../src/kml.cc:85 #: n:287 #, c-format msgid "Failed to initialise input coordinate system ā€œ%sā€" msgstr "Inizializzazione del sistema di coordinate d'ingresso ā€œ%sā€ fallito" #: ../src/gfxcore.cc:3115 #: n:288 #, c-format msgid "Failed to initialise output coordinate system ā€œ%sā€" msgstr "Inizializzazione del sistema di coordinate di uscita ā€œ%sā€ fallito" #. TRANSLATORS: %s is replaced by the name of a geodata #. file, e.g. GPX, KML. #: ../src/gfxcore.cc:4642 #: ../src/gfxcore.cc:4657 #: n:492 #, c-format msgid "File ā€œ%sā€ not georeferenced" msgstr "" #: ../src/survexport.cc:157 #: n:148 #, c-format msgid "generate grid (default %sm)" msgstr "Genera la griglia (predefinita %sm)" #: ../src/survexport.cc:158 #: n:149 #, c-format msgid "station labels text height (default %s)" msgstr "Altezza etichette di stazione (predefinita %s)" #: ../src/survexport.cc:159 #: n:152 #, c-format msgid "station marker size (default %s)" msgstr "Dimensioni simbolo di stazione (predefinito %s)" #: ../src/survexport.cc:160 #: n:487 msgid "produce Survex 3d output" msgstr "produce un file Survex 3d" #: ../src/survexport.cc:161 #: n:102 msgid "produce CSV output" msgstr "produce un file CSV" #: ../src/survexport.cc:162 #: n:156 msgid "produce DXF output" msgstr "produce un file DXF" #: ../src/survexport.cc:163 #: n:454 msgid "produce EPS output" msgstr "produce un file EPS" #: ../src/survexport.cc:164 #: n:455 msgid "produce GPX output" msgstr "produce un file GPX" #: ../src/survexport.cc:165 #: n:456 msgid "produce HPGL output" msgstr "produce un file HPGL" #: ../src/survexport.cc:166 #: n:457 msgid "produce JSON output" msgstr "produce un file JSON" #: ../src/survexport.cc:167 #: n:458 msgid "produce KML output" msgstr "produce un file KML" #. TRANSLATORS: "Compass" and "Carto" are the names of software packages, #. so should not be translated. #: ../src/survexport.cc:170 #: n:159 msgid "produce Compass PLT output for Carto" msgstr "produce un file Compass PLT per Carto" #: ../src/survexport.cc:171 #: n:459 msgid "produce Survex POS output" msgstr "produce un file Survex POS" #: ../src/survexport.cc:174 #: n:525 msgid "produce Shapefile (lines) output" msgstr "" #: ../src/survexport.cc:175 #: n:526 msgid "produce Shapefile (points) output" msgstr "" #: ../src/survexport.cc:176 #: n:160 msgid "produce SVG output" msgstr "produce un file SVG" #: ../src/survexport.cc:406 #: n:252 msgid "Export format not specified and not known from output file extension" msgstr "" #: ../src/survexport.cc:411 #: n:253 msgid "Export format not specified" msgstr "" #: ../src/survexport.cc:156 #: n:155 msgid "include items exported by default" msgstr "" #: ../src/datain.c:2509 #: n:499 #, c-format msgid "Macro ā€œ%sā€ not defined" msgstr "" #: ../src/datain.c:2238 #: ../src/datain.c:2270 #: ../src/datain.c:2290 #: ../src/datain.c:4282 #: n:506 #, c-format msgid "Ignoring ā€œ%sā€" msgstr "" #. TRANSLATORS: Warning issued about a dubious case in survey data in #. Walls format (.srv). Real world example: #. #. P25 *8 5 15 3.58 #. #. This is treated by Walls as a leg from P25 to *8 but seems likely #. to be intended to be an isolated LRUD reading (one not on a survey #. leg, useful for the start or end of a traverse) but the closing * #. was missed (or perhaps in this particular case, mistyped as an 8 #. by failing to press shift), so Survex issues a warning about it. #: ../src/datain.c:4386 #: n:508 msgid "Parsing as ā€œtoā€ station but may be isolated LRUD with missing closing delimiter" msgstr "" #: ../src/gdalexport.cc:44 #: ../src/gdalexport.cc:50 #: n:527 #, c-format msgid "Failed to initialise GDAL ā€œ%sā€ driver" msgstr "" #: ../src/gdalexport.cc:125 #: n:528 msgid "Failed to create GDAL layer" msgstr "" #: ../src/gdalexport.cc:135 #: n:529 msgid "Failed to create GDAL field" msgstr "" #: ../src/gdalexport.cc:170 #: ../src/gdalexport.cc:183 #: n:530 msgid "Failed to create GDAL feature" msgstr "" #, c-format #~ msgid "Error in format of font file ā€œ%sā€" #~ msgstr "Errore nel formato del file dei caratteri ā€œ%sā€" #. TRANSLATORS: Show the terrain as solid rather than transparent. #~ msgid "Solid Su&rface" #~ msgstr "Superficie S&olida" #. TRANSLATORS: number of stations found matching search #, c-format #~ msgid "%d found" #~ msgstr "%d trovate" #: ../src/mainfrm.cc:922 #: n:347 #~ msgid "&Preferences..." #~ msgstr "&Preferenze..." #: n:348 #~ msgid "Draw passage walls" #~ msgstr "Disegna le pareti" #: n:349 #~ msgid "Estimate LRUD readings based on heuristics" #~ msgstr "Stima lel letture DSSS con ragionamento euristico" #: n:350 #~ msgid "Mark survey stations with crosses" #~ msgstr "Segna le stazioni con croci" #: n:351 #~ msgid "Highlight stations marked as entrances" #~ msgstr "Evidenzia le stazioni segnate come ingressi" #: n:352 #~ msgid "Highlight stations marked as fixed points" #~ msgstr "Evidenzia le stazioni segnate come punti fissi" #: n:353 #~ msgid "Highlight stations which are exported" #~ msgstr "Evidenzia le stazioni che sono esportate" #: n:354 #~ msgid "Mark survey stations with their names" #~ msgstr "Segna le stazioni con i loro nomi" #: n:355 #~ msgid "Allow names to overlap on the display (faster)" #~ msgstr "Permetti che i nomi si sovrappongano (piĆŗ veloce)" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:357 #~ msgid "Display underground survey legs" #~ msgstr "Mostra i tiri del rilievo sotteraneo" #. TRANSLATORS: Here a "survey leg" is a set of measurements between two #. "survey stations". #: n:358 #~ msgid "Display surface survey legs" #~ msgstr "Mostra i tiri del rilievo di superficie" #: n:359 #~ msgid "Colour surface surveys by depth" #~ msgstr "Colora i rilievi superficiali per la profonditĆ”" #: n:360 #~ msgid "Draw surface legs with dashed lines" #~ msgstr "Disegna i tiri in superficie con linee tratteggiate" #: n:361 #~ msgid "Draw a grid" #~ msgstr "Disegna una griglia" #: n:362 #~ msgid "metric units" #~ msgstr "metri" #. TRANSLATORS: Miles, Feet, Inches, etc. What they call "English units" in #. the USA (rather confusingly now that England has largely gone metric!) #: n:363 #~ msgid "imperial units" #~ msgstr "unitĆ” inglesi" #. TRANSLATORS: Degrees are the angular measurement where there are 360 in a #. full circle. #: n:364 #~ msgid "degrees (°)" #~ msgstr "gradi sessagesimali (°)" #. TRANSLATORS: Grads are the angular measurement where there are 400 in a #. full circle. #: n:365 #~ msgid "grads" #~ msgstr "gradi decimali" #: n:366 #~ msgid "Display measurements in" #~ msgstr "Mostra le distanze in" #: n:367 #~ msgid "Display angles in" #~ msgstr "Mostra gli angoli in" #. TRANSLATORS: reverses the sense of the mouse controls #: n:368 #~ msgid "Reverse the sense of the controls" #~ msgstr "Inverte il senso dei controlli" #: n:369 #~ msgid "Display scale bar" #~ msgstr "Mostra la scala" #: n:370 #~ msgid "Display depth bar" #~ msgstr "Mostra barra delle profonditĆ”" #: n:371 #~ msgid "Display compass" #~ msgstr "Mostra bussola" #: n:372 #~ msgid "Display clinometer" #~ msgstr "Mostra clinometro" #: n:373 #~ msgid "Display side panel" #~ msgstr "Mostra pannello laterale" #: n:440 #~ msgid "Coordinate projection" #~ msgstr "" survex-1.4.16/lib/survex.lang0000644000175000017500000003512414741342235011577 text/x-survex *.svx ;

Hacking Survex

(That's hacking in the "tinkering with code" sense, not in the "breaking into other people's computer systems" sense).

This is currently a random collection of notes that need to be written down while I remember. With time it should evolve into a more coherent document. If you have any questions which this should answer but doesn't then ask me and I'll add them.

Network code debugging

You can pick which network simplifications are attempted using "-z" with an argument listing code letters. So:

  • -z= no special simplifications (articulation still performed)
  • -z=l remove "lollipops"
  • -z=p remove parallel legs
  • -z=d convert deltas to stars

And you can combine these in any combination:

  • -z=lp remove "lollipops" and parallel legs
  • -z=lpd remove "lollipops" and parallel legs; convert deltas to stars

"-z=lpd" is the default (in 0.99 at least - more transformations may conceivably be added in future, although the simple common cases are already covered).

Developing on Unix Platforms

You'll need automake 1.5 or later (earlier versions don't support per-executable CFLAGS; 1.6 has been tested and works, but wasn't a very stable release - automake 1.6.1 is a better bet) and autoconf 2.50 or later (autoconf 2.52, 2.53, 2.64 and 2.71 have all been used successfully).

The wxWidgets library is used for aven's UI. Currently >= 3.0.0 is supported.

The PROJ library is used for coordinate conversions. Currently >= 6.2.0 is supported.

The Perl Locale::PO module is used for process message translation files.

For building the documentation you'll need sphinx-doc (Debian/Ubuntu package python3-sphinx) and w3m.

And for building unifont.pixelfont, you'll need unifont installed.

On Debian, you can install the required packages using:

sudo apt-get install autoconf automake liblocale-po-perl libproj-dev libwxgtk3.0-gtk3-dev inkscape netpbm python3-sphinx w3m unifont

Building on Non-Unix Platforms

Mingw (Microsoft Windows)

Survex can be built in an MSYS2+mingw64 environment - since 1.4.9 the pre-built installer for Microsoft Windows is built in such an environment by a CI job running on Github Actions.

It should also be possible to use a Linux-hosted cross-compiler, which is how we used to built releases, but this requires cross-building a lot of required libraries so we gave up on doing this. Some notes on this are left below in case anyone wants to try.

I use the packaged cross-compiler in the debian testing/unstable distribution:

sudo apt-get install mingw-w64-i686-dev

Then install the various libraries by compiling from source. For wxWidgets I apply a patch to disable a pointless and annoying compiler ABI check (with this check aven stops working each time my cross compiler package is upgraded to a new GCC version; without it everything works fine).

Then I configure, build and install with:

./configure --prefix=/usr/i686-w64-mingw32 --host i686-w64-mingw32 --with-msw --with-opengl --enable-display --disable-shared host_alias=i686-w64-mingw32
make
sudo make install

For sqlite (needed by PROJ):

wget https://www.sqlite.org/2021/sqlite-autoconf-3360000.tar.gz
tar xvf sqlite-autoconf-3360000.tar.gz
mkdir BUILD
cd BUILD
../configure --prefix=/usr/i686-w64-mingw32 --host i686-w64-mingw32 --disable-shared --disable-fts4 --disable-fts5 --disable-json1 --disable-rtree host_alias=i686-w64-mingw32
make
sudo make install

Sadly newer versions of PROJ have to be built with cmake. For PROJ 9.3.0 I used the following (TIFF is apparently useful for some grids, but would also need libtiff):

mkdir BUILD
cd BUILD
cmake .. -DCMAKE_TOOLCHAIN_FILE=~/git/survex/cross-mingw.cmake -DCMAKE_INSTALL_PREFIX=/usr/i686-w64-mingw32 -DENABLE_CURL=OFF -DENABLE_TIFF=OFF -DBUILD_PROJSYNC=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DBUILD_TESTING=OFF
make
sudo make install

where cross-mingw.cmake contains:

# the name of the target operating system
set(CMAKE_SYSTEM_NAME Windows)

# which compilers to use for C and C++
set(CMAKE_C_COMPILER   i686-w64-mingw32-gcc)
set(CMAKE_CXX_COMPILER i686-w64-mingw32-g++)

# where is the target environment located
set(CMAKE_FIND_ROOT_PATH  /usr/i686-w64-mingw32)

# adjust the default behaviour of the FIND_XXX() commands:
# search programs in the host environment
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)

# search headers and libraries in the target environment
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)

For ffmpeg 4.4.1:

sudo apt-get install yasm
mkdir BUILD
cd BUILD
../configure --prefix=/usr/i686-w64-mingw32 --cross-prefix=i686-w64-mingw32- --enable-cross-compile --target-os=mingw32 --arch=i686 --disable-shared --disable-decoders --disable-demuxers --disable-programs --disable-network --disable-bsfs --disable-protocols --disable-devices
make
sudo make install

You'll also need to install GDAL, which requires a lot of other libraries installed to build. I gave up at this point.

Microsoft Windows Installer Builder

We use InnoSetup to build the MS Windows Installer. Since 1.4.9 we use the InnoSetup version which is pre-installed in the Github CI images.

Survex 1.4.8 was built using InnoSetup 6.2.2.

Here are some random notes on the old cross-building approach:

Packages Needed

On Debian unstable/testing:

sudo apt-get install wine wx3.0-i18n

And then run:

wine ~/Downloads/innosetup-6.2.2.exe

Translations

In addition to the translations included with InnoSetup as standard, we also add these, which you can find in the lib subdirectory of Survex's source tree:

  • ChineseSimplified.isl (6.1.0+)
  • ChineseTraditional.isl (6.1.0+)
  • EnglishBritish.isl (6.1.0+)
  • Greek.isl (6.1.0+)
  • Indonesian.isl (6.1.0+)
  • Romanian.isl (6.1.0+)
These are taken from the Inno Setup Translations page.

survex.iss

This file is generated by configure (from the template survex.iss.in). We could instead have a static survex.iss which uses #include to pull in a file with the Survex version info in, but the current method works well enough so we'll stick with it for now (I suspect #include was introduced since we started using InnoSetup). survex-1.4.16/doc/index.htm0000664000175000017500000000201214755761665011231 Survex 1.4.16 Documentation Access to mailing lists and downloads are available at the Survex web site.

Survex 1.4.16 Documentation

Documentation of use to Developers

survex-1.4.16/doc/man.stamp0000664000175000017500000000000014755762060011212 survex-1.4.16/doc/3dformat-old.htm0000644000175000017500000003220714741023631012377 Survex 3d Format Specification (v3-v7)

Survex 3d Format Specification (v3-v7)

If you're writing in C or C++ it's strongly recommended that you use the img routine provided with Survex to read and write 3d files. Doing so means that you can take advantage of any revisions to the 3d format by simply rebuilding your software with the updated img routines, rather than having to update your own code. It also allows you to read other processed survey data formats (those from Larry Fish's Compass and from Bob Thrun's CMAP), and allows reading a sub-set of the data in a file, restricted by survey prefix.

This document only describes 3d format revisions 3 to 7 (inclusive). Newer versions are described in a separate document. Older format versions are only documented by the code to read them in img.c - they had version strings "v0.01", "Bv0.01", "bv0.01", and "v2").

The following table document which Survex versions generate which 3d file format versions. A version is able to read the format it generates and any older versions, but in addition Survex 1.0.40 has support for reading all versions up to v7 (but writes v3).
Format Survex versions
v3 0.97 1.0.40
v4 1.1.0 1.1.3
v5 1.1.4 1.1.10
v6 1.1.11 1.1.14
v7 1.1.15 1.2.6

If you try to use this specification and find details which aren't spelled out clearly enough (or at all!) or any errors, please let us know. At least two people have successfully written code to read 3d files using this document, but that doesn't mean it can't be improved.

File Header

This consists of:

  • File ID: the string "Survex 3D Image File" followed by a linefeed (decimal 10, hex 0a). [Note: v0.01 files can have a carriage return before this and other linefeeds - this is a file format error in any other format version].
  • File format version: "v3", "v4", "v5", "v6", "v7" followed by a linefeed. Any future versions will be "v8", "v9", "v10", "v11", etc.
  • Survey title: A string followed by a linefeed. There's no length limit on this string.
  • Timestamp: A string followed by a linefeed. This is intended to be the time the file was generated, rather than the time the survey data was collected. The easiest way to generate this is with the strftime() format "%a,%Y.%m.%d %H:%M:%S %Z" if you have access to strftime(). An example timestamp is "Sun,2002.03.17 14:01:07 GMT".

Items

Following the header are a number of items. The last item must be a 0x00 byte when the current label is empty, which marks the end of the data. The first byte of an item is a code identifying what the item is:

Code Type Data Meaning Version
0x00 STOP   If the current label is empty, signifies the end of the data in the 3d file; if the current label isn't empty, make it empty. ≥3
0x01 - 0x0e TRIM   Trim the last 16 characters of the current label, then trim back N (i.e. 1-14) dots ("."), everything after that particular dot. It's incorrect if the label ends up empty, or you attempt to trim more label than there is. The rationale for removing 16 characters first is that removal of 1-16 characters can be encoded by 0x10-0x1f (see below) and we can make this encoding more powerful by not overlapping what can be encoded. ≥3
0x0f MOVE <x> <y> <z> Set current position to the coordinates given. Coordinates are 4 byte little-endian signed integers representing values in centimetres (0.01 metres). ≥3
0x10 - 0x1f TRIM   Remove N-15 (i.e. 1-16) characters from the current label. It's incorrect if the label ends up empty, or you attempt to trim more label than there is. ≥3
0x20 DATE (old version) <date> Set survey date of legs: date is 4 byte little-endian unsigned integer counting seconds since 1970. ≥4 and ≤6
0x20 DATE <date> Set survey date of legs: date is a 2 byte little-endian unsigned integer counting days from the start of 1900. ≥7
0x21 DATE (old version) <date1><date2> Set survey date of legs to a range: date1, date2 are 4 byte little-endian unsigned integer counting seconds since 1970. ≥4 and ≤6
0x21 DATE <date1><datespan> Set survey date of legs to a range: date1 is a 2 byte little-endian unsigned integer counting days since the start of 1900, and datespan is an unsigned byte counting days from date1. ≥7
0x22 ERROR <legs><length><E><H><V> Error information for the current traverse. <legs> is the number of legs. <length> is the total length of the traverse in cm (0.01m). E, H and V are the error and the horizontal and vertical components in cm. (All values are 4 byte little-endian signed integers) ≥6
0x23 DATE <date1><date2> Set survey date of legs to a range: date1, date2 are 2 byte little-endian unsigned integers counting days since the start of 1900. ≥7
0x24 DATE   No survey date information was specified. ≥7
0x25 - 0x2f     Reserved
0x30 - 0x31 XSECT <len> <label> <L> <R> <U> <D> Dimensions are 2 byte little-endian signed integers representing values in centimetres (0.01 metres). Omitted dimensions are encoded as 0xffff. Station flags are (N & 0x01): ≥5
Flag (N & 0x01) Meaning
0x01 Station is last one in this passage
0x32 - 0x33 XSECT <len> <label> <L> <R> <U> <D> Dimensions are 4 byte little-endian signed integers representing values in centimetres (0.01 metres). Omitted dimensions are encoded as 0xffffffff. ≥5
Flag (N & 0x01) Meaning
0x01 Station is last one in this passage
0x34 - 0x3f     Reserved
0x40 - 0x7f LABEL <len> <label> <x> <y> <z> Append label to the current label buffer. The updated contents of the label buffer give the survey stations full name. The length of label is given by length, which is encoded as follows: ≥3
Length Encoding
0 - 253 byte 0x00 - 0xfd
254-65789 byte 0xfe 2 byte little-endian unsigned integer len-254 0x0000-0xffff
65790 and greater byte 0xff 4 byte little-endian unsigned integer len 0x000100fd-0xffffffff
The station flags are encoded in the bottom 6 bits of the item code:
Flag (N & 0x3f) Meaning
0x01 Station is on leg above ground
0x02 Station is on an underground leg (both may be true at an entrance)
0x04 Station is marked as an entrance (with *entrance)
0x08 Station is exported (i.e. may be used as a connection point to other surveys)
0x10 Station is a fixed point (control point)
0x20 Reserved
0x80 - 0xbf LINE <len> <label> <x> <y> <z> Append label to the current label buffer. The length of the label is encoded as for a station label above. Return leg from current position to coordinates given, and update current position to coordinates given. The updated contents of the label buffer give the survey that the leg is in. ≥3
Flag (N & 0x3f) Meaning
0x01 Leg is above ground
0x02 Leg duplicates data in another leg (e.g. resurvey along a passage to tie into a known station)
0x04 Leg is a splay shot in a chamber (radial shots from a central point)
0x08 Reserved
0x10 Reserved
0x20 Reserved
0xc0 - 0xff     Reserved

Item order

  • A continuous section of centreline is defined by a <MOVE> item, followed by one or more <LINE> items.
  • <LABEL> items may appear anywhere in the file after the header, including within a <MOVE><LINE>... sequence.
  • Duplicate <LABEL> items are permitted provided they also have identical coordinate values. (The same coordinate values may also be shared by any number of different <LABEL> items).
  • Stations must be defined in a <LABEL> item before being referenced (e.g. in <XSECT> items)

Authors: Olly Betts and Mike McCombe, last updated: 2025-01-13

survex-1.4.16/doc/future.rst0000664000175000017500000000104414731111610011425 =================== Future Developments =================== Now that Survex has reached version 1.0, we are continuing progress towards version 2, in a series of steps, evolving out of Survex 1.0. The GUI framework is being based on aven, with the printer drivers and other utility programs being pulled in and integrated into the menus. Aven is built on wxWidgets, which means that it can easily support Linux, other Unix-like platforms, Microsoft Windows, and macOS. More information on our plans is on the `web site `__. survex-1.4.16/doc/extend.10000664000175000017500000000741714755762062010767 .\" Man page generated from reStructuredText. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "EXTEND" "1" "Feb 21, 2025" "" "Survex" .SH NAME extend \- produce an extended elevation .SH SYNOPSIS .INDENT 0.0 .INDENT 3.5 \fBextend\fP [\-\-survey=\fISURVEY\fP] [\-\-specfile=\fIESPEC_FILE\fP] [\-\-show\-breaks] \fIINPUT_FILE\fP [\fIOUTPUT_3D_FILE\fP] .UNINDENT .UNINDENT .SH DESCRIPTION .sp \fBINPUT_FILE\fP can be a Survex \fB\&.3d\fP file, a Compass \fB\&.plt\fP file or a CMAP \fB\&.sht\fP file (all Survex programs which read \fB\&.3d\fP files can also transparently handle these formats). .sp If no \fB\-\-specfile\fP option (or short option \fB\-p\fP) is given, extend starts with the highest station marked as an entrance which has at least one underground survey leg attached to it. If there are no such stations, the highest deadend station in the survey (or the highest station if there are no deadends) is used. Extend puts the first station on the left, then folds each leg out individually to the right, breaking loops arbitrarily (usually at junctions). .sp If the output filename is not specified, extend bases the output filename on the input filename, but replacing the extension with \fB_extend.3d\fP\&. For example, \fBextend deep_pit.3d\fP produces an extended elevation called \fBdeep_pit_extend.3d\fP\&. .sp The \fB\-\-survey=\fP\fISURVEY\fP option (short option \fB\-s\fP) restricts processing to the survey \fISURVEY\fP including any sub\-surveys. .sp If you pass \fB\-\-show\-breaks\fP (short option \fB\-b\fP) then a leg flagged as \(dqsurface survey\(dq will be added between each point at which a loop has been broken \- this can be very useful for visualising the result in aven. .sp This approach suffices for simple caves or sections of cave, but for more complicated situations human intervention is required. More complex sections of cave can be handled with a specfile giving directions to switch the direction of extension between left and right, to explicitly specify the start station, or to break the extension at particular stations or legs. .sp The specfile is in a format similar to cavern\(aqs data format: .INDENT 0.0 .INDENT 3.5 .sp .EX ; This is a comment ; start the elevation at station entrance.a *start entrance.a ;this is a comment after a command ; start extending leftwards from station half\-way\-down.5 *eleft half\-way\-down.5 ; change direction of extension at further\-down.8 *eswap further\-down.8 ; extend right from further\-down.junction, but only for ; the leg joining it to very\-deep.1, other legs continuing ; as before *eright further\-down.junction very\-deep.1 ; break the survey at station side\-loop.4 *break side\-loop.4 ; break survey at station side\-loop.junction but only ; for leg going to complex\-loop.2 *break side\-loop.junction complex\-loop.2 .EE .UNINDENT .UNINDENT .sp This approach requires some trial and error, but gives useful results for many caves. The most complex systems would benefit from an interactive interface to select and view the breaks and switches of direction. .SH SEE ALSO .sp \fBaven\fP(1), \fBcavern\fP(1), \fBdiffpos\fP(1), \fBdump3d\fP(1), \fBsorterr\fP(1), \fBsurvexport\fP(1) .SH COPYRIGHT 1998-2025 .\" Generated by docutils manpage writer. . survex-1.4.16/doc/cavern.rst0000664000175000017500000002044514731111610011377 cavern ------ ~~~~~~~~ SYNOPSIS ~~~~~~~~ ``cavern`` [`OPTIONS`] `SURVEY_DATA_FILE`... ~~~~~~~~~~~ DESCRIPTION ~~~~~~~~~~~ ``cavern`` is the Survex data processing engine. ``cavern`` is a command line tool, but if you're not a fan of working from the command line you can open unprocessed survey data files with ``aven`` and it will run ``cavern`` for you, and if successful, display the processed data. If there are any warnings and errors, ``aven`` will show a log window with the output with clickable links to open the affected file at the problematic line. If multiple survey data files are listed on the command line, they are processed in order from left to right. Settings are reset to their defaults before processing each file. Each `SURVEY_DATA_FILE` must be unprocessed survey data in a format which Survex supports, either native format (``.svx``) or Compass format (``.mak``, ``.dat`` or ``.clp``), or Walls format (``.wpj`` or ``.srv``). Support for Compass ``.clp`` was added in Survex 1.4.6; support for Walls was added in Survex 1.4.9. ~~~~~~~ OPTIONS ~~~~~~~ ``-o``, ``--output=``\ `OUTPUT` Sets location for output files. ``-q``, ``--quiet`` Only show a brief summary (``--quiet --quiet`` or ``-qq`` will display warnings and errors only). ``-s``, ``--no-auxiliary-files`` do not create .err file. ``-w``, ``--warnings-are-errors`` turn warnings into errors. ``--log`` Send screen output to a .log file. ``-v``, ``--3d-version=``\ `3D_VERSION` Specify the 3d file format version to output. By default the latest version is written, but you can override this to produce a 3d file which can be read by software which doesn't understand the latest 3d file format version. Note that any information which the specified format version didn't support will be omitted. ``--help`` display short help and exit ``--version`` output version information and exit ~~~~~~ OUTPUT ~~~~~~ If there were no errors during processing, cavern produces two output files, with the extensions ``.3d`` and ``.err`` (unless ``--no-auxiliary-files`` is specified in which case only the ``.3d`` file is produced). These two files are always created with their respective extensions. By default they are created in the current directory, with the same base filename as the first `SURVEY_DATA_FILE` listed on the command line. E.g. if you process the data file ``entrance.svx`` with the command ``cavern entrance`` or ``cavern entrance.svx`` then the files ``entrance.3d`` and ``entrance.err`` will be created. You can change the directory and/or base filename using the ``--output`` command line option. If you specify a directory then output files will go there instead of the current directory, but still use the basename of the first `SURVEY_DATA_FILE`. If you specify a filename which is not a directory (note that it doesn't need to actually exist as a file) then the directory this file is in is used, and also the basename of the filename is used instead of the basename of the first `SURVEY_DATA_FILE`. Details of the output files: ``.3d`` This is a binary file format containing the adjusted survey data and associated meta data. ``.err`` This is a text file which contains statistics about each traverse in the survey which is part of a loop. It includes various statistics for each traverse: Original length This is the measured length of the traverse (for a "normal" or "diving" survey this is the sum of the tape readings after applying calibration corrections). Number of legs The number of survey legs in the traverse Moved How much one end of the traverse moved by relative to the other after loop closure Moved per leg `Moved` / `Number of legs` Percentage error (`Moved` / `Original length`) as a percentage. This seems to be a popular measure of how good or bad a misclosure is, but it's a problematic one because a longer traverse will naturally tend to have a lower percentage error so you can't just compare values between traverses. We recommend using the `E`, `H` and `V` values instead. Error (`E`) This isn't labelled in the `.err` file but is the value on a line by itself. In ``aven`` it's the value used by `Colour by Error`. It is `Moved` divided by the standard deviation for the traverse based on the standard errors specified for the instruments. This tells us how plausible it is that the misclosure is just due to random errors. It is a number of standard deviations, so the `68-95-99.7 rule `__ applies - e.g. approximately 99.7% of traverses should have a value of 3.0 or less (assuming the specified instrument standard deviations are realistic). Horizontal Error (`H`) This is like `E` but only considers the horizontal component. In ``aven`` it's the value used by `Colour by Horizontal Error`. You can identify suspect traverses by looking at `E` and then compare `H` and `V` to see what sort of blunder might explain the misclosure. For example, if `H` is small but `V` is large it could be a clino reading or plumb with an incorrect sign, or a tape blunder on a plumbed leg; if `H` is large but `V` is small it could be a compass blunder, or a tape blunder of a nearly-flat leg. Vertical Error (`V`) This is like `E` but only considers the vertical component. In ``aven`` it's the value used by `Colour by Vertical Error`. This information is now also present in the ``.3d`` file so you can view the survey coloured by these errors, but the ``.err`` file can still be useful as you can sort it using ``sorterr`` to get a ranked list of the sections of survey with the worst misclosure errors. Cavern also reports a range of statistics at the end of a successful run: - The highest and lowest stations and the height difference between them - The East-West and North-South ranges, and the Northernmost, Southernmost, Easternmost, and Westernmost stations. - The total length of the survey (before and after adjustment). This total excludes survey legs flagged as ``SURFACE``, ``DUPLICATE``, or ``SPLAY``. - The number of stations and legs. Note that a ``*equate`` is counted as a leg in this statistic. - The number of each size of node in the network (where size is number of connections to a station) i.e. a one node is the end of a dead-end traverse, a two-node is a typical station in the middle of a traverse, a three-node is a T-junction etc. - How long the processing took and how much CPU time was used. If you successfully processed your data by loading it into ``aven`` then you can see this log output by using ``File->Show Log`` (also available as an icon in the toolbar). Error Messages ~~~~~~~~~~~~~~ There are many different error messages that you can get when processing data. Along with the error message, a location is reported. For an error like "file not found" this only reports the filename, but usually it will give the filename and line number of the offending line, and in many cases also an offset or span within the line. The format of the location data follows that used by the GCC compiler so if your text editor can parse errors from GCC then you should be able to set it to allow you to jump to the file and line of each error. One common cause of errors and warnings are typing mistakes. Another is your survey data not being all attached to fixed points (which is a warning since Survex 1.4.10, but was an error prior to this; in this situation, Survex will list at least one station in each piece of survey data which is not connected). We try to make error and warning messages self-explanatory, but welcome feedback on cases where you get a message which seems unclear. Generally you want to look at the first reported error first as there can be a cascade effect where one error triggers another. Cavern will stop after more than 50 errors. This usually indicates something like the incorrect data order being specified and deluging the user with error messages in such cases usually makes the actual problem less clear. .. only:: man ~~~~~~~~ SEE ALSO ~~~~~~~~ ``aven``\ (1), ``diffpos``\ (1), ``dump3d``\ (1), ``extend``\ (1), ``sorterr``\ (1), ``survexport``\ (1) survex-1.4.16/doc/walls.rst0000664000175000017500000002502514755670443011266 ====================== David McKenzie's Walls ====================== Survex 1.4.9 and later can read Walls unprocessed survey data (``.SRV`` and ``.WPJ`` files). Walls is no longer being developed, so the focus of support for Walls formats is primarily to help people with existing Walls data to migrate. We've mostly implemented this support based on Walls documentation, but unfortunately the documentation of the SRV format is sometimes incomplete or incorrect, while the WPJ format seems to be largely undocumented. Sadly David is no longer around to ask, but we can at least test actual behaviour of ``Walls32.exe`` on example data. As of 1.4.10, some large Walls datasets can be successfully processed (e.g. Mammoth Cave, the Thailand dataset from https://cave-registry.org.uk/, and Big Bat Cave). Behaviour is not identical and station positions after loop closure will inevitably be different, but large or apparently systematic errors are worth reporting. An easy way to compare is to export a Shapefile from ``Walls32.exe`` and overlay it in ``aven``. The way to export is a bit hidden - after processing select the `Segments` tab, make sure the whole project is selected, and click the `Details / Rpts...` button which is towards the upper right. Click the `Shapefile...` button in the new dialog box, and select what you want to output (e.g. `Vectors`). Due to limitations in the Shapefile format each `Shape Type` selected here exports a separate Shapefile. To overlay a Shapefile in ``aven`` use `File->Overlay Geodata...`. See below for a list of known limitations. We've mostly prioritised what to implement based on testing with real-world datasets so commonly used features are likely to be handled while more obscure features may not be. - Survex reports warnings in some suspect situations which Walls quietly accepts. In general this seems helpful and they do highlight what look like genuine problems in existing datasets, but if there are particular instances which are noisy and not useful, let us know. Some of these warnings use the same wording as errors - most of these probably ought to be an error except Walls quietly accepts them so we don't want to fail processing because of them. If you want a way to suppress the "unused fixed point" warning, using the station in a ``#NOTE`` or ``#FLAG`` command counts as a "use" so you can suppress these with e.g. ``#NOTE ABC123 /unused`` for each such fixed point. - If an isolated LRUD (LRUD not on a leg, e.g. specified for the start or end station of a traverse) is missing its closing delimiter, Walls will parse the line as a data leg where the "to" station starts with ``*`` or ``<``, which will usually succeed without errors or warnings. A real-world example is:: P25 *8 5 16 3.58 Survex parses this like Walls does, but issues a warning:: walls.srv:1:9: warning: Parsing as "to" station but may be isolated LRUD with missing closing delimiter P25 *8 5 15 3.58 ^~ This warning will also be triggered if you have a "to" station which actually starts with ``*`` or ``<``, if the station name was not previously seen. This condition provides a simple way to suppress the warning - just add a dummy ``#NOTE`` command before the line of data like so:: #note *8 ; Suppress Survex warning that this looks like broken LRUD P25 *8 5 16 3.58 - Walls allows hanging surveys, apparently without any complaint, and as a result large Walls datasets are likely to have hanging surveys. A hanging survey used to be an error in Survex but since 1.4.10 a hanging survey is warned about and then ignored. - ``#FIX`` - currently Survex does not support horizontal-only or vertical only fixes. These are currently given an SD of 1000m in that direction instead, but that is not the same as completely decoupling the fix in that direction. - Variance overrides on survey legs are mostly supported, with the following limitations: + An SD of 0 is currently treated as 1mm (approximately 0.04 inches). + Floating a leg both horizontally and vertically (with ``?``) replaces it with a "nosurvey" leg, which is effectively the same provided both ends of the leg are attached to fixed points. + Floating a leg either horizontally or vertically (with ``?``) uses an SD of 1000m in that direction instead of actually decoupling the connection. + Floating the traverse containing a leg (with ``*``) currently just floats that leg (so it's the same as ``?``). - Walls ``#SEGMENT`` is apparently in practice commonly set to a set of Compass "shot flags", so if a ``#SEGMENT`` value consists only of letters from the set ``CLPSX`` with an optional leading ``/`` or ``\\`` then we map it to Survex flags like so (since Survex 1.4.10): + ``C`` in Compass causes legs it is set on to not be affected by loop closure, but setting Compass flags in the Walls ``#SEGMENT`` is just a user-level convention so Walls won't do anything in response to ``C``, so Survex ignores it too. + ``L`` is mapped to Survex's "duplicate" flag + ``P`` is mapped to Survex's "surface" flag + ``S`` is mapped to Survex's "splay" flag + ``X`` in Compass completely excludes the leg from processing, but setting Compass flags in the Walls ``#SEGMENT`` is just a user-level convention so Walls won't do anything in response to ``X``. It seems in practice that ``X`` is sometimes used in Walls datasets to flag data to just exclude from the surveyed length, so we treat it as an alias for ``L`` and map it to Survex's "duplicate" flag. Other values of ``#SEGMENT`` are ignored. - Walls ``FLAG`` values seem to be arbitrary text strings. We try to infer appropriate Survex station flags by checking for certain key words in that text (currently we map words ``ENTRANCE`` and ``FIX`` to the corresponding Survex station flags) and otherwise ignore ``FLAG`` values. - ``#NOTE`` is parsed and the station name is marked as "used" (which suppresses the unused fixed point warning) but the note text is currently ignored. - We don't currently support all the datum names which Walls does because we haven't managed to find an EPSG code for any UTM zones in some of these datums. This probably means they're not actually in current use. - We currently assume all two digit years are 19xx (Walls documents it 'also accepts "some date formats common in the U.S. (``mm/dd/yy``, ``mm-dd-yyyy``, etc.)' but doesn't say how it interprets ``yy``. - The documentation specifies that the ``SAVE`` and ``RESTORE`` options should be processed before other options. Currently Survex just processes all options in the order specified, which makes no difference to any real-world data we've seen. We need to test with Walls32.exe to determine exactly how this works (and if ``RESET`` is also special). - LRUD data is currently ignored. - The ``TAPE=`` option is currently quietly skipped, and tape measurements are assumed to be station to station. - In ``TYPEAB=`` and ``TYPEVB=``, the threshold is ignored, as is the ``X`` meaning to only use foresights (but still check backsights). Survex uses a threshold based on the specified instrument SDs, and averages foresights and backsights. - ``UV=``, ``UVH=`` and ``UVV=`` are all quietly skipped. - The ``GRID=`` option currently gives an "Unknown command" warning, and is skipped. If your Walls data specifies a UTM zone then Survex will automatically correct for grid convergence. - The ``INCH=`` option currently gives an "Unknown command" warning (unless the argument is zero, since Survex 1.4.10), and is skipped. - Walls seems to allow ``\\`` in place of ``/`` in some places (e.g. ``#FLAG``). We aim to support this too, but it doesn't seem to be documented so may not currently be supported in the correct places. - The inheritance of settings in WPJ files is probably not correctly implemented currently. - The Walls documentation mentions a ``NOTE=`` option, but doesn't document what it does, and testing with Walls32.exe it doesn't seem to actually be supported! - The two UPS zones for the polar regions (specified as UTM zone values of -61 and 61 in Walls) are supported with datum WGS84, but we do not have any real data to test this support with. - Walls gives an error if an unprefixed station name is more than 8 characters long but Survex does not enforce this restriction. - Walls documents `The total length of the three prefix components combined, including any embedded colon separators, is 127 characters` but Survex does not enforce any limit. - In the option ``UNITS=`` the documentation says `CASE = Upper / Lower / Mixed` but it seems actually any string is allowed and if it starts with a letter other than ``U`` or ``L`` then it's treated as ``Mixed``. Since Survex 1.4.10. - Walls explicitly documents that `Unprefixed names [...] must not contain any colons, semicolons, commas, pound signs (#), or embedded tabs or spaces.` but it actually allows ``#`` in station names (though it can't be used as the first character of the from station name as that will be interpreted as a command. Since Survex 1.4.10. - Walls ignores junk after the numeric argument in ``TYPEAB=``, ``TYPEVB=``, ``UV=``, ``UVH=``, and ``UVV=``. Survex warns and skips the junk. Since Survex 1.4.10. - Walls allows the clino reading to be completely omitted with ``ORDER=DAV`` and ``ORDER=ADV`` on a "wall shot" (leg to or from an anonymous station). Supported since Survex 1.4.10. - If a station is used with an explicit Walls prefix (e.g. ``PEP:A123``) then it will will be flagged as "exported" in the ``.3d`` file. This is currently applied even if the explicit prefix is empty (e.g. ``:A123``). Since Survex 1.4.10. - Walls allows a station with an explicit prefix to have an empty name, e.g. ``PEP:``. The Walls documentation doesn't mention this, though it also doesn't explicitly say the name can't be empty. This quirk seems unlikely to be intentionally used and Survex doesn't allow an empty station name, so we issue a warning and use the name ``empty name`` (which has a space in, so can't collide with a real Walls station name which can't contain a space) - so ``PEP:`` in Walls becomes ``PEP.empty name`` in Survex. Since Survex 1.4.10. If you find some Walls data which Survex doesn't handle or handles incorrectly, and it is not already noted above, please let us know. If you can provide some data demonstrating the problem, that's really helpful. It's also useful to know if there are things listed above that are problematic to help prioritise efforts. survex-1.4.16/doc/intro.rst0000664000175000017500000000574114731111610011256 ------------ Introduction ------------ This section describes what Survex is, and outlines the scope of this manual. About Survex ============ Survex is a multi-platform Free and Open-Source Software cave surveying package. Versions 1.2 and later run on Linux, other UNIX-like platforms, Microsoft Windows, and macOS. We're investigating support for phones and tablets. We are well aware that not everyone has access to super hardware - often surveying projects are run on little or no budget and any computers used are donated. We aim to ensure that Survex is feasible to use on low-spec machines. Obviously it won't be as responsive, but we intend it to be usable. Please help us to achieve this by giving us some feedback if you use Survex on a slow machine. Survex is capable of processing extremely complex caves very quickly and has a very effective, real-time cave viewer which allows you to rotate, zoom, and pan the cave using mouse or keyboard. We have tested it extensively using CUCC and ARGE's surveys of the caves under the Loser Plateau in Austria (over 90,000 survey legs and over 350km of underground survey data). This can all be processed in around 13 seconds on a computer bought in 2012. Survex is also used by many other survey projects around the world, including the `Ogof Draenen `__ survey, the `Easegill `__ resurvey project, the OFD survey, the `OUCC Picos expeditions `__, and the Hong Meigui China expeditions. .. FIXME: hongmeigui.net seems to no longer work .. FIXME: more projects using Survex Survex is still actively being worked on. Version 1.0 was complete in some sense, but development has continued since. We encourage feedback from users on important features or problems, which will help to direct future development. See the "Mailing List" section of this manual for the best way to contact us. About this Manual ================= If there's a part of this manual you find hard to understand, please do let us know. We already know Survex well, so it can be hard for us to spot areas where the manual doesn't given enough information, or doesn't explain things clearly enough to follow when you don't know what's going on. It's helpful is you can suggest a better wording, but don't worry if you can't, just explain the problem as precisely as you can. The master version of this manual is maintained as `reStructured Text `__, and automatically converted to a number of other formats. If you are going to send us *major* changes, it's much easier to include them if you work from this master version rather than changing one of the generated files. Terminology ----------- Throughout this document we use British terminology for surveying: station a point in the cave that you survey from and/or to leg a line joining two stations survey a group of legs surveyed on the same trip survex-1.4.16/doc/cmdline.rst0000664000175000017500000000477014731111610011537 --------------- Survex Programs --------------- This section describes command-line use of Survex. Our aim is to make all functionality available without needing to use the command line (though we aren't quite there currently - the main thing lacking is more complex use of ``extend``). We also aim to give access from the command line to any functionality which it is useful to be able to use from scripts, so that users who do like to use the command line can take full advantage of it. Standard Options ================ All Survex programs support to the following command line options: ``--help`` display option summary and exit ``--version`` output version information and exit Tools which take a processed survey data file to read also provide a way to specify the prefix of a sub-survey to restrict reading to: ``-s``, ``--survey=``\ `SURVEY` Only load the sub-survey `SURVEY`. Short and Long Options ====================== Options have two forms: short (a dash followed by a single letter e.g. ``cavern -q``) and long (two dashes followed by one or more words e.g. ``cavern --quiet``). The long form is generally easier to remember, while the short form is quicker to type. Options are often available in both forms, but more obscure or potentially dangerous options may only have a long form. .. note:: Command line options are case sensitive, so ``-B`` and ``-b`` are different (this didn't used to be the case before Survex 0.90). Case sensitivity doubles the number of available short options (and is also the norm on UNIX-like platforms). Filenames on the Command Line ============================= Filenames with spaces can be processed (provided your operating system supports them - UNIX does, and so do modern versions of Microsoft Windows). You need to enclose the filename in quotes like so:: cavern "Spider Cave" A file specified on the command line of any of the Survex suite of programs will be looked for as specified. If it is not found, then the file is looked for with the appropriate extension appended, so the command above will look first for ``Spider Cave``, then for ``Spider Cave.svx``. Command Reference ================= .. include:: aven.rst .. include:: cavern.rst .. include:: diffpos.rst .. include:: dump3d.rst .. include:: extend.rst .. include:: sorterr.rst .. include:: survexport.rst .. Dummy non-use of survex.rst to prevent warnings (it's only used to generate the survex.7 man page). .. only:: somethingthatshouldneverbedefined .. include:: survex.rst survex-1.4.16/doc/svxhowto.rst0000664000175000017500000002474614741342422012042 ================= ``.svx`` Cookbook ================= Here is some example Survex data (a very small cave numbered 1623/163): :: 2 1 26.60 222 17.5 2 3 10.85 014 7 2 4 7.89 254 -11 4 5 2.98 - DOWN 5 6 9.29 271 -28.5 You can vary the data ordering. The default is: from-station to-station tape compass clino This data demonstrates a number of useful features of Survex: Legs can be measured either way round, which allows the use of techniques like "leap-frogging" (which is where legs alternate forwards and backwards). Also notice that there is a spur in the survey (2 to 3). You do not need to specify this specially. Survex places few restrictions on station naming (see "Survey Station Names" in the previous section), so you can number the stations as they were in the original survey notes. Although not apparent from this example, there is no requirement for each leg to connect to an existing station. Survex can accept data in any order, and will check for connectedness once all the data has been read in. Each survey is also likely to have other information associated with it, such as instrument calibrations, etc. This has been omitted from this example to keep things simple. Most caves will take more than just one survey trip to map. Commonly the numbering in each survey will begin at 1, so we need to be able to tell apart stations with the same number in different surveys. To accomplish this, Survex has a very flexible system of hierarchical prefixes. All you need do is give each survey a unique name or number, and enter the data like so: :: *begin 163 *export 1 2 1 26.60 222 17.5 2 3 10.85 014 7 2 4 7.89 254 -11 4 5 2.98 - DOWN 5 6 9.29 271 -28.5 *end 163 Survex will name the stations by attaching the current prefix. In this case, the stations will be named 163.1, 163.2, etc. We have a convention with the CUCC Austria data that the entrance survey station of a cave is named P, P163 in this case. We can accomplish this like so: :: *equate P163 163.1 *entrance P163 *begin 163 *export 1 2 1 26.60 222 17.5 2 3 10.85 014 7 2 4 7.89 254 -11 4 5 2.98 - DOWN 5 6 9.29 271 -28.5 *end 163 --------------------- Join surveys together --------------------- Once you have more than one survey you need to specify how they link together. To do this use ``*export`` to make the stations to be joined accessible in the enclosing survey, then ``*equate`` in the enclosing survey to join them together. For example: :: ; CUCC convention is that p is the entrance station ; for cave . *entrance p157 *equate p157 157.0 *begin 157 *export 157.0 ; tag bolt *begin entpitch *team Notes Olly Betts *team Insts Jenny Black *date 2012.08.05 *data normal from to tape compass clino *export 0 5 1 0 3.226 202 -05 1 2 1.505 080 -13 1 3 2.605 030 +25 3 4 8.53 335 +80 4 5 7.499 060 +24 *end entpitch *equate entpitch.5 pt2.1 *begin pt2 *team Notes Olly Betts *team Insts Jenny Black *date 2012.08.29 *export 1 1 2 5.361 054 -54 2 3 4.271 190 +00 2 4 4.634 138 +04 *end pt2 *end 157 ------------------- Surface survey data ------------------- Say you have 2 underground surveys and 2 surface ones with a single fixed reference point. You want to mark the surface surveys so that their length isn't included in length statistics, and so that Aven knows to display them differently. To do this you mark surface data with the "surface" flag - this is set with ``*flags surface`` like so: :: ; fixed reference point *fix fix_a 12345 56789 1234 ; surface data (enclosed in *begin ... *end to stop the *flags command ; from "leaking" out) *begin *flags surface *include surface1 *include surface2 *end ; underground data *include cave1 *include cave2 You might also have a single survey which starts on the surface and heads into a cave. This can be easily handled too - here's an example which goes in one entrance, through the cave, and out of another entrance: :: *begin BtoC *title "161b to 161c" *date 1990.08.06 ; trip 1990-161c-3 in 1990 logbook *begin *flags surface 02 01 3.09 249 -08.5 02 03 4.13 252.5 -26 *end 04 03 6.00 020 +37 04 05 3.07 329 -31 06 05 2.67 203 -40.5 06 07 2.20 014 +04 07 08 2.98 032 +04 08 09 2.73 063.5 +21 09 10 12.35 059 +15 *begin *flags surface 11 10 4.20 221.5 -11.5 11 12 5.05 215 +03.5 11 13 6.14 205 +12.5 13 14 15.40 221 -14 *end *end BtoC Note that to avoid needless complication, Survex regards each leg as being either "surface" or "not surface" - if a leg spans the boundary you'll have to call it one or the other. It's good surveying practice to deliberately put a station at the surface/underground interface (typically the highest closed contour or drip line) so this generally isn't an onerous restriction. ------------- Reading order ------------- The ``*data`` command is used to specify the order in which the readings are given. ------ Plumbs ------ Plumbed legs can be specified by using ``UP`` or ``DOWN`` in place of the clino reading and a dash (or a different specified ``OMIT`` character) in place of the compass reading. This distinguishes them from legs measured with a compass and clino. Here's an example: :: 1 2 21.54 - UP 3 2 7.36 017 +17 3 4 1.62 091 +08 5 4 10.38 - DOWN ``U``/``D`` or ``+V``/``-V`` may be used instead of ``UP``/``DOWN``; the check is not case sensitive. If you prefer to use ``-90`` and ``+90`` as "magic" clino readings which are instead treated as plumbs and don't get clino corrections applied, etc, then see ``*infer plumbs on``. ------------------------ Legs across static water ------------------------ Legs surveyed across the surface of a static body of water where no clino reading is taken (since the surface of the water can be assumed to be flat) can be indicated by using ``LEVEL`` in place of a clino reading. This prevents the clino correction being applied. (Note that unlike with plumbed readings, there isn't a way to treat a clino reading of ``0`` as meaning ``LEVEL`` because ``0`` is a completely reasonable actual clino reading.) Here's an example: :: 1 2 11.37 190 -12 3 2 7.36 017 LEVEL 3 4 1.62 091 LEVEL -------------------- Specify a BCRA grade -------------------- The ``*sd`` command can be used to specify the standard deviations of the various measurements (tape, compass, clino, etc). Examples files are supplied which define BCRA Grade 3 and BCRA Grade 5 using a number of ``*sd`` commands. You can use these by simply including them at the relevant point, as follows: :: *begin somewhere ; This survey is only grade 3 *include grade3 2 1 26.60 222 17.5 2 3 10.85 014 7 ; etc *end somewhere The default values for the standard deviations are those for BCRA grade 5. Note that it is good practice to keep the ``*include grade3`` within ``*begin`` and ``*end`` commands otherwise it will apply to following survey data, which may not be what you intended. --------------------------- Override accuracy for a leg --------------------------- For example, suppose the tape on the plumbed leg in this survey is suspected of being less accurate than the rest of the survey because the length was obtained by measuring the length of the rope used to rig the pitch. We can set a higher sd for this one measurement and use a ``*begin``/``*end`` block to make sure this setting only applies to the one leg: :: 2 1 26.60 222 17.5 2 3 10.85 014 7 2 4 7.89 254 -11 *begin ; tape measurement was taken from the rope length *sd tape 0.5 metres 4 5 34.50 - DOWN *end 5 6 9.29 271 -28.5 ----------------- Repeated Readings ----------------- If your survey data contains multiple versions of each leg (for example, pockettopo produces such data), then provided these are adjacent to one another, Survex 1.2.17 and later will automatically average these and treat them as a single leg. ------------------ Radiolocation Data ------------------ This is done by using the ``*sd`` command to specify the appropriate errors for the radiolocation "survey leg" so that the loop closure algorithm knows how to distribute errors if it forms part of a loop. The best approach for a radiolocation where the underground station is vertically below the surface station is to represent it as a plumbed leg, giving suitable SDs for the length and plumb angle. The horizontal positioning of this is generally quite accurate, but the vertical positioning may be much less well known. E.g. we have a radiolocation of about 50m depth ±20m and horizontal accuracy of ±8m. Over 50m the ±8m is equivalent to an angle of 9 degrees, so that is the expected plumb error. 20m is the expected error in the length. To get the equivalent SD we assume that 99.74% of readings will be within 3 standard deviations of the error value. Thus we divide the expected errors by 3 to get the SD we should specify: :: *begin *sd length 6.67 metres *sd plumb 3 degrees surface underground 50 - down *end We wrap the radiolocation leg in a ``*begin``/``*end`` block to make sure that the special \*sd settings only apply to this one leg. For more information on the expected errors from radiolocations see Compass Points Issue 10, available online at https://www.chaos.org.uk/survex/cp/CP10/CPoint10.htm ----------- Diving Data ----------- Surveys made underwater using a diver's depth gauge can be processed - use the ``*data`` command with the ``diving`` style to specify that the data is of this type. --------------- Theodolite data --------------- Theodolite data with turned angles is not yet explicitly catered for, so for now you will need to convert it into equivalent legs in another style - ``normal`` or ``cylpolar`` styles are likely to be the best choices. If there is no vertical info in your theodolite data then you should use the ``cylpolar`` style and use ``*sd`` command to specify very low accuracy (high SD) in the depth so that the points will move in the vertical plane as required if the end points are fixed or the survey is part of a loop. ------------------------- Change special characters ------------------------- See the ``*set`` command documentation for details, and some examples. survex-1.4.16/doc/manual.pdf0000664000175000017500000146011414755762073011366 %PDF-1.5 %ŠŌÅŲ 1 0 obj << /Length 843 /Filter /FlateDecode >> stream xŚmUMoā0½ēWx•ŚÅNČW…œ„H¶­ Zķ•&¦‹TąŠæ~3Ś®özæ™yóœ87?ž×ŪöÆnŻkõāNżehܤü¹=77Uß\®;?:×ŗvÜ==Øē”oÖī¬nĖUµźöē;O^uĶū„u#뒤½ķ»O śØŪū=٘‰a³?æūkLy 6FŃę/7œö}÷ Ģ½ÖŚ–][öH<Si£¦cćŻ¾ké„^Ń90”j÷ĶYVōßü¬H^œĪī°źv}0Ÿ«é‹ß<‡ŅrLŸ†Ö ūīĶÆ_®/Ēć»Ck„ƒÅBµnē«ųy·§¦Wż×ųęćčTHkĆż›¾u§ć¶qƶ{sĮ\ė…š×õ"p]ūĻžŃœņŗ¹KĻÕµ’ u”/‚¹A² )`JbD>`“öŲ2ćš™$`¤TY'`”(ZqŠĒĮ¼BJŌ )KŅ̌%553<Ę,£č(‡hžl™×wBš6„‹0¦Ša™G„+L¤gıč«cŽWĄ c œrn œqœų9ēÖĄ–ć°Mܗ8%Ē ąŠCMq.ā†5„Sāhr›ź›®®AƒįśI‚ÖåēšŽ­ś\SåžČ©æĒĄ į]8 é`Y‡7ь1OŹyeäµńÖzlĆė,d mYÄø”S£SJfß-›1i‰:C&e c4ĪRĘÄÉŲˆĖÄ$D&™ Ė Ę&+ü¬bLõÉćaÉjĘ ēĮbōĶy°üœ£‡+ēĮbčÉYB¹ü‘žœõ§Ägż ńYJõYŠYr֟b–œõ§x(rÖĮčœõGT“õĢ›ĖĮ`F+ƒŁ­L ,C9ō²ā?d+ž£Æ’”͊’Ä’1£’1—’”ӊ’šÄŠ’˜×Š’T_ü‡~+žCg!ž£o!žƒ_ˆ’ąā?ōā?劒Ä’‰/ž?ć«„°ųY ń³ā?^ŒBü‡Ÿæ\–jņ‹UPńœŠ{Åš”āxᇻLöó^U}9pQćóq½÷›Ė0ųO}cčÖĒ}æļÜõ3tģČ¢}æĘ!VOušŹńĖ· endstream endobj 3 0 obj << /Type /ObjStm /N 100 /First 826 /Length 1247 /Filter /FlateDecode >> stream xڽWŪnI}÷WŌ#Aڤļ !­€EŃ@ėD»Hy1¶“ %¶å »ü=§F¢Ūm÷Ģ„Å΃{.=}ŖźœÓ5cE‚iAž¤ų‘Ōš¤$%pǐґ¤%m0Hū@2’1˜Pd¼(MÖiRŽl“¤<¹8%IK J`-ėI[ Q“1Ų腐B ĒD`ćpōŠ$•‹d9äe^{OÖ )¤e-²Š˜G>q,²ōĀ’ž×v€”dP†BėČ/ Š2EJ‰# ‘ØĘ#wĶ×G¾Ž¤ ’Ā£Ź1(т•ąp4‚Ēń£@éŚQžŠ"šŸ˜‹`0¼<Ŗ¢c~£H*D@śōK…z@ø–HLB­¦P+ HT¬U`n …Ö(†ÅŠČZB$ŒUD’hĖ€E³8²h' S‰( A™öX!!`Iė%¦u`= ‘‘ rŌj qWG”$!“([B'#PŸ·†s‘PŹHš!•‘ü0“2MĖ(0åČh‹Ėč(ЦāŗŲšN€lQnćĖƒÓTićŲ9Øßx& ²a? dŁ«@ l@9ņ}&‚6‰ L ĄxV0 X`…ckĆY’I€~–sį¬ā l6…R“*źĮ‹t6¤³·óĖ9½¦gć»Ńb=]žŹzłršģZ{‡ŸæBœó0ćaĶƒ‡96<ŒÓģ—4;;Ł ²šŽ×_ę³SY ó;ŸÓņM‚¼Fšq˜n7)|åaŹĆ]‘Ō’ˆŌ\Ü„rVŪs<Œ%›ty_Ébóy+‘Zї©ˆ¦¦‡s–Ņ»Og·<|;iÕ®RźŪ„æ.%š%Ą‚Žu*g™.›å“vŽ«…}HgČø+…ŸTXÕŹĪ–]•)ܧį)dyU…we¤Ķć€*=¤ ʉŻa/nŃ%ū;[ļ_ĖŪ«M½·šŪ7Ūw®xxŸdų§7M³ŸęE ;.{ĪŖŒYlŪæK¶'éŃ›•]Ŗ0õŖ,ś&ß–=²÷m׬kf&ęļÓŁøo×~*ŪX!åĒtgš*ČŹę‰Éö¢we»-›\s9ķb²"ęUi¤_Ūt?šn!° Sg%7Õ,äCUŚ•[—ÄMŹNZpÜlĀEĶ7½ŃUKō»„±ÜŪ;IJĻėŠüB†ažHŁŁ³’ņi½±ĢźÆåéöķ¼QŹVŁRr6į“«ÓÕz#żÕ¶ķrńć¶r§@5æJ{·t›ó¼u³|J­śCŚĆŌ¹‡½øŽ^óš&½Jdœ§—鲉ś~?Ģb“Ż.G‹»ē§¶åÖPų[Š3. žī™ē¼Ō)æ[r’ĪŪgՙ’ky_å6¼ź0iķKś¾3žß÷g š­ü˜mé8?~GčŠ¢BUĻžöu„“+ę^>ĪįńH—āHߍ#Äš6¦jĮ¼J˜óe§e„ƒ¼)?%ę{ßec_ķ|E“½IJ›Tē |“†EžBģēÅĖ,ö‰ĢāæM Ļ›ō¦k(Ömw2ōĒ¢8<ÅńšWܑ?O×åk«Ÿb%ŽD±’G¤x‹ŽŠ‰W•ÆŲ­,ż©«cq¢ŸĘvŹŽv¾…ēÖJ‹ś³¶Ē¢Żˆöļųźž  endstream endobj 204 0 obj << /Type /ObjStm /N 100 /First 877 /Length 1274 /Filter /FlateDecode >> stream xŚ„X]Oä6}Ÿ_įĒŻ>€ķk;Ž“Z –R±CĖŠŠJ¼ _źĀ †eĖæļ¹A\Ēa+ćqrĻ=÷;cÕ¤“²ŗRäp‰ŖŽŹ£ Y\­2uĄÕ+Ė· śO›Z‘ĮÕj嚌µ¤œskr5žµ•ņų·6ŖąGF…hpµŖŠŒåU4øOA՚ĒkU)ė4ŅćyGŹh&ĮĘhDø ‡T.¢S£dž˜Ižd½G'ņ­śœ××čpā •q„ŒČ®ÕdĻČȞ‘=W_9€¢­€f+ ‡+ WØŅV@®‚iä0UšäHzbQ€‰¬ZrͲ“©Y·Ś hfČjéˆOĢ¬A]£ ¤Y`ØKpČZÆ'¤Ą¤Y; ąÄōp£Q‘ŠaųKćP±iŽš­š5B8l³ģ¾Ł`ż„ø¤F*.Ū”ĆB SS$ĀyBDFfi"#Ć>Šį[5WdĒEB6‚ƒ¤ 8£Hd8ŽųAW+āßą ADÕT‚āŃa*pš’į l¢Ął"c”8b*Īq§ĮĖē=†™J`äŖÅ0¤ˆŗ‰G#'„1Ä6¤:„ ĮA§yE@#§‰Œ˜č*Ž—ĮAĒŚt )8č¼å‘†rŝč&Ÿ>©õ™Zß]-Õś–śp7æŸ/īēwWæ¬Łź£śüyņį ń_h­ēꀛ7'Śi¾īp³äꞛnęÜ<|Ģ»¶ø9Пɰś~Źg×Ė[d©»Y¤˜#nödlŚŌÖÅ<»šß=\ÜÆ¹.V£Äw”öČĶ7’¾.ą<1–ŽĖ½Kn®¹ł&Į«žŗž+Zsk¦ĖāP"ē’®¼åfQ„“ļ(ģé5łY»¦I¼”ģ/N婛Į:Å<ęÕWģ†@§$O‚»Ž«wTˆŗ<¦’)t/øgż_ˆŃēŜ.Sū™4ɟ¹Œ= Aś.ä l—Ńrļ‹huÓ^‚·ƒµ¼6ÓgĶܗeø‘Yo€zęė&7ŪÜģ Ś“D=6dU ī¬Ķ² ī†ĄSĶ›’k#%,‚ū!šŁ8ŒĮH/Čæ…ŪžHūkò^eĄĖīę¾’<EŒŗˆQ–Ēč ȶ“\œ¶Ń_}©”ó˜”<;ü§d,«oz–ȶšÜ*ĒÓPüQ{ŹNE¢ŗ šRā»<ņøćöŽåp¤l=KbGü<.ĒW™ų})lwÜ"0=«`Æ-ö¾(¶5R¬zsG“;,æ€õҬ=GŠ_ßĢ r “ف¶—ĘHg¬Ķl›ž‘Źń4Ÿ&ļ^ŗQĘĢm(ĖėÓśLčöHuC&ž@fÖ_#‹č™ņéK³™ņ_Ė 1²'½ż‘tź RšŠÓö—åČ7 õLł—xœz<[“źcēԐö\Mó7§oĘņ›½ŽķÖoyŻŁā­wü­ŻōƒĄ,ä©fģ*m!‡˜•Ļ—ķMķÅx¢¹3ל©#ÕK¦t2=W¾Ė¼Ł¾µO§…Bļ&p_(,:¶%=ļ…÷ŖóŌ*wTji~“({įÜIų™dŗģøŁ:2oŹźH{—{‹ö‘裑!^Uę‚7§”t²;ļLČłˆSYē8˜fMoéĒ€Åū84sļŚs8už:Ó’ūń w«}؃¶”Ŗ–¢JńGƒ­Ī"ž³:_\ endstream endobj 503 0 obj << /Length 586 /Filter /FlateDecode >> stream xŚmTĖŽā0¼ē+¼$ꥹ$0А ‰Ć£­ö ‰a#A%įĄßÆ«›ĄĢjDÕå²»«ķfšćc;ZęÕĮŽĢ«Ÿ¶­®MfGŃĻ}ķ q•]/¶ģŽ­ĶmŽÆ¶o⣩²­ķÄ0ZĒė²č^œx]fēkn{Õ’E+{*ʧyÄpg6;5’PģŠīģVž¤pH8$hł—mŚ¢*߄z•R:")óØŗ ŹÖß3‰qŸūX”ysO'Hī)-ņ"ėī}³‹³‹ĶŪ[ŪŁĖŗs į3 4†{“¢pæYōdšrżŲėKę‘+ˆ™ĒŽ a }ĄõąķŃ« W€‡Œ{ Fvm734…4˜‡¢“A­«»čGŽ’c ڤŽ_86 endstream endobj 504 0 obj << /Length 770 /Filter /FlateDecode >> stream xŚmUĖn£0ŻóžE„Ī"±y$UÉ6 É¢5Õh¶)8¤"’,ś÷ćc\W³Żsß/.7?ž·3ŃōozĘļ(yѧž2Ōz¦vĒčę¦čėĖAwēG­݌ŅÓ=yśz«ĻäVmŠMמåMW\=jż_Iź÷¶ó*ˆCn_õŸŁĆfö ÆķłĆ&1yŲ+ü­‡SŪw÷$¾£”FŁ5Ŗ? ÅS4æ†!ó1š¾ķšį‹¼!r3Ņ“õłŠģ»>˜Za¼ż<õaÓķūhµ"ó#<‡O›ĖĻhž44zh»wrū°1p{9?4B“4ZÆI£÷ʋ©ēqwŠd>å?ńÆÉ»Ü=ūõóØ‰Ć±K«ī}:īj=ģŗw­(]“UU­#Ż5ßd¦kņ¶u„Ń„„y že„ÖŃ*†ƒx12+ƒ¹Sx¦ę,öĢŅ09Ģ9Ō)5t“J N¦Š'†™™{fSÉ –2Œ¬RąĢ¼   KŁĄŅV i‰X¤¤†BĘRs>–^’Ż ×.¹¢KäCc†2—ĄÜc4‰&WĄ©o"²¦™ĒÖīq¼š8^zlć p5u%†=c¾K(œq/‡?–xŒQ±Ōcųc™·/€s/G|¶°£•Ø•-mõ„„•éĘÆP/S8+8čĀŃ 4fĮR§SYZ"?.ģ‚0»1ŅŃˆÅ•[KŽžņŅń­¾õĆśPKS6Ņ×0ĆŌę—eČ;Uކ}Z8~S›gČ;­ _™õĒąg®v»ói;K¹ęŹcÄĢ g‡ŻĢ­oZ ŽÜś¦ ś¶ų’'ü źź„LÄį^ ī„ąį^Š$ÜK‘†{)²p/Eī„X„{)–į^ ī„(½ߎ‡Ø> stream xŚmVMoŪ8¼ūWhŅCj~H”\HÉrhSŌĮbƎÄd IJ!Ū‡üūÕ¼±Ć¢Ųƒõų޼!9ŌŻ_?7¾?¼ÄūUeæāép»ųPßgwwĶ”»ģćpžcūŪŪÓ·ģēxč6ńœŻ×Ķć°;™‚‡īżŅĒ[Ō’…ų¶Rźd÷ĻńŸ‡§ļ›…ˆēŻł}z“³ eŹäõßq<ķĆ·LUJM딯{°<Ķę×JŁüVūu7ōćµ\ö‚ā3m²~םÆOņßķ§v1yóq:Ēżćšz˜-—Łü×ōņt?„Ķ—Łüiģćø޲ū‰Ļō¼¹ļµ35[­²>¾Ni¦ž~l÷1›§>_\é“}~ž8ĘĢȳ&±īŠĒÓqŪÅq;¼ÅŁR©U¶lŪÕ,żļ g¼¼^Cs=…~śk*[4õ¢^Ķ–„™žåO×mT·I:/nYŗ·ćµž1ŚLs*J`#ølœ ne¼ĄÜ¢ģ8W—Ģi+Į‹xAģ€=±Ģ ÄpM¼n˜?ƙSbZbÄhņĻ`-؁ƒ6‚+ŌŅ–µtΘø 7 žĘūXųū €ÉßB[Mž98hņÆ ›&’ żjņwŠJ7ÄąÆÉæ”qņ/1n„æ^ –ŃÄČi 1z1–łMN ž¦ F_Ęƒ›”ž¹Ä ŻHž±ä÷Ē?K|M,łꄆfż[ž«žŠÜ e‘ÓR’©Õ S…xKżśµĀæØe¹‚䑿c­Ä ķQ×Rž–ś+™ėeæy¬‹„ž ėhÉ_Ė8łkōh©æG_–ü=āsźoSsƒ¹9µµØ›S[‹<9õ”^rź©%ęZ:ä¬kĮ³`Nų‚<åÜ'{øą>© [AžkZ§&ŽūÜ#æ£Īłä· 9%F-—Ė܂µĻ©ģ=WC'}•k‰_K—óRV³ᯌŌõÄčQąV ē$¾!–6n/xzjg’u › endstream endobj 506 0 obj << /Length 1026 /Filter /FlateDecode >> stream xŚm–KoŪ0 ĒļžŽ”@wČbK²EÉ ‡=°Ć®©­v;p’CæżLŅ2­b‡ü™z”éæn>ż|ܘnxvł%‰¹óp[·)æķOŃĶM5“×£ė/ߝė\ē½ēÆńĻqhŻ%¾-Ŗ‡žpł< ~čŪ·kēüØ’²īõŠóŲ'¾}r6ßź?›F<.o“‡ʓOVŒīßn<†žkœ~I1=Øū®Žå9ŚĪ;Å[æ÷Ė”ļĘy»ų6Rw‡ö2ž·Ē)]˜üų~¾øćC’2Dwwńö×ä<_ĘwŒęs“ż1vn<ōÆńķĻď×ÓéĶĮŽqŻßĒ{™–™rś¾?ŗxĖ),Ž9|Šž?½Ÿ\LœR`ķŠ¹óißŗqßæŗč.Iī滦¹\ß}š„¹¢9Ļ/ķßż8Öß5õdNœžrf=KāŹ³šXČÄxΈ—ń9ń²¾&^Ößįzz_/ėÆėe¾%^ꗡI%Ą®Š®s°k°‹f™×ūyé*ļx•7²`?¬Jö#+® rĘuAι.Čšė‚¼ćŗ \dĆuA¶\är® ŲÕ\°WyćøUŽĄb•·^卼:oäÕy#ÆĪyuŽČ«óF^7ņ꼑Wēl8/a9/Qr^8®ā¼WyĆł‰†Ž…lf™`…;%»[ mpŒ$[MyX[RŽŽ+IłØ„¤ÜL6§Ń`ÓYÜː 9HKvvI6ä)+²K°k² Ų Ł§šć‡¹Šā7š+Šæ€¹Šā/°×Qe\G…ń›$Ÿū@if؁Ā<„ؽæ`Fæ”ń‰÷[fō—Ä©÷WĢ诉…÷7ĢąĻ0O‘śłę*’Ƴ xü÷"ÜE)=+bæ~–ŃśŹsN~¦‰—żv¼?ĘSšžČ†÷G¶¼?rÉū#W¼?rĶū#7¼?p>ēļćĖSfōcŹ„~¹dFæb†w4ψ}}ņœĒkfæćžGĮżlø’‘-÷?rÉż\q’#×Ü’Č ÷?°žó÷z¢Sfō fˆWKfčUM}k”5õ­…ŠsßBohĶ:”ēļ0ĪæĮŠ’šņ¬ ÷4}{ĘCłUøNµzŽēšVcC6¬¹ū Æ&į9&żą”öjÆQ”öš,Ō^“‡ŚktؽfjÆ)Bķ5&Ō^S…ŚkźP{MĆŚk®©MCķµ"Ō^+Cķµ*Ō^›…ŚkóP{­µ×īBķµEؽքŚkmؽ¶ µ×V”öŚ:Ō^Ūš·µLųŪZ¦”ö–"ŌŽR†Ś[Ŗå=™njó īlpÅ\®†ķu§[#ŽCńWæCļ–«źi8Į,üį×ߙ~4Ń?„ćŖs endstream endobj 508 0 obj << /Length 201 /Filter /FlateDecode >> stream xŚe½NA „ū}Š)o%ĪŲŽ]ū®E"Hé ŪE) 9Ņ$E@ü<>›#4¤š‘5ßŲfģĮxüOOAš2®pa*ɰ=†õ†±kó%˜ĘŃš5§ŽČ64=`Æŗījø]dfņĮõ¹89;Ģ”Tu‡u·śx‹½r÷„tSlī;nź²± ā-Wņ™ķS”¬†^†vĀĢ>M‡éł}j¼P&± +”±÷™čsJdģ"¶u/æØŹĶۖsĆÕ7÷5üüēAˆ endstream endobj 515 0 obj << /Length 19 /Filter /FlateDecode >> stream xŚ3PHW0Ppē2ĄAc(į endstream endobj 556 0 obj << /Length 1232 /Filter /FlateDecode >> stream xŚķ›]s›8†ļż+t fõ‰Š„“I3ī¤ĪnģĪīNŚ ÄeĘ@–mūļ+@`¹™¦ÅIœčĘ|$Žd?œsŽóJ` 8Ÿ@u”īˆ(y‡R7oūX…g8ŽĄ‘p·½Ē }µćؽ¬Wa6ŃŠdž ļ|AŒ~Ū$ƒ.‰öĘ`ŪŽśaœ®uĒ’W“ō”=pGł·3 Ż…ƒ¼­oj%¢µ‚›„æęĘ¢~CjČ_Ēš‘qī³4čĪÖ£Y*©Õ,“¬*4ž…nz¦ ügŁĻķ0u.oPU¢lŠ8Ųfūhīńå…ɤ£³%£%TŚoē—qUīھo&„©”Ē–uv’gqw%F‹XĶVĻ'E¹æJ²m•¼˜ĻĢĻ£‰ĆŽć?9;Ÿ/4 C™į6·±¼ąš[gēŸÖ‚gvUgŠÕŁr>[¼ØśxÜøvŒŽĮu1?¹šŁ¬F¦¹ųČąś5\³WĻV“’&HžB€Ē€É–Īå H&×!åķ·5?į/Ķ/%€ŗ’(Ų€åäÆž’Ø·¦#ÜĮPŁ"Üņļ ,ü4Rם endstream endobj 614 0 obj << /Length 1612 /Filter /FlateDecode >> stream xŚķœKwŚFĒ÷| ķ*-Pę©G7=ƒCй'=I ’1§€ØķōŪwFš‘ƒóņPc: [x:»qxƒJš ¹-}uŅSūdŲ»°f×ļ¶×C4‰S7?4ņC ę7v°£OŸWg¬SPlM ©g$%”ĖQo‡T!”š; r I…S‚ŹóŒ‡²/ˆPgųį⻫ĮH'Š7Ģ™4SĘŖwé#w/ „4WĘ=E˜xȰÜD¬¢“ZĘC²VļÕŲ ±”§žĪQ’KŌėœqł;&|›*Tŗ,Ń ŖņÅdžßa‡ŸtZD‹^yeåĪŻ3¢Šó ƟĀF5bĆŅ`¹:Dcu[ŠøW}olœnPnœn#Ģņµ_õ}°¹Ćšø!aÆSį®ļ¾T'5^ a—@$OźfŁ_ŸŁWó ŗ^åIDX“?š;æŪ„`„øłq¤.·0öŪl¶tڈŻZßęģ°ļų¼2å[Øžį)e]=[dS~/-nŅ\1œĢ,óIVŖĖd„A` ˜×Z‘ÄE¬ź8b€øP\,ąŽŹHŒ“ŁrZįĖņDŹ00½°~šH“§.4/ē·‹ĻkÅÉ įQÓ;B²uœRAv˜NEõŒ'y¶·×\­q1›T÷ļĖ]ģ`H ĆēbčÉBŗJ'³kQ&ćźšŗ;źT·¦\ŃŪyœ¤Š&"¾‰Ćgfč †•Žįڇڕš%©ŒĢÉmOąk‡šjŚ =O§Jd†fžżMŽXĒ ”{V)K–IÅfC )”ßŌŃāJŽ X6Ļ&¬f¢ł<ŁŃ€¾9€µdå—YœÖģ®ī=v‘ btź¾pmńČÆČā8£›4K²ł¬HwŽ6Ÿ545²DĖīM¼¬œ:ŃmpżĻ«;ŽzÜÄLļ°vC)˜ †ŲžĮmŪĖĀ6nŲĖr4~š.Ó<ž’ź“1Ęö›ŒkÓ{”Yuü¶eÓ ü’Ā<¦tę±W›Ēݜk±†Z^–¶āżć~£r­YhrĒS>‰ŗ&T^ķ_ä> stream xڵZĖrŪ8Żė+°ģŽ@x܋ĒTŖ§»Żź¤Ś•øjŗ'ɱ•Ä5‰ä’å<ęėē\‚̐’˜±øąĮĮ}ø$RF‘IŹ{YYćY§¬g”^9G(ƒrQFåsV䚈“Ņ*öR’āh'äX…š?©hSÓ'yōõN„€ē1†57|@%b•u„GČ q‹¬²dp‹'D¬, JذtĻčŃĀ ZLMÜvÖXT"øT‚A%KÅ*GV*„ ł ƼpŸBB%cę€pb čPŠ@N bČ)£s„ ¦DÉ "ƒ&«¼äDØPšPbT&˜ Łf:)+Ļ"T ć9HÅ+šJ@Ź@ŽŃ(6@N˜ć糕<•Į™…œČ j"$oECäP $Ź P™;Cq‚ōAē˜ń”Ø%{iÉd'?k'ÜhRg,ōFÅ+VZDĮ-CÜĒ É£Q›š”¼•[Yb<ÕΕ߫ætD¶øßņT.’Ü.ŗ ķÉ-+‘ó~żœß’³”ż„#ŻŪ ÷¹öś¶‹R2’¬ļŪ½ŖĆ“Č}jFe‹ŗnnߎ£Ō'§“JąkE»¼?ęiÕĒĘ»V•Ģŗ×kƦŠ}Ńīøl»ŹP`¶{ēÓ#äēuŁčŖĒ›Ö÷m &ńuÆė¶Į·Ę[Ö^ļ²ߝŹćŖ‹Ė”޵]ø;įEeøØ¶·ńĖė*“ęL[Ģłs{ę+ī·­nö¾-•Ė]ĆrwŲ§Õ5®ŪŖ^ķ ¼÷ļ½k姎¬Śń~ŁQõr›4?móĆ:£žĄł²ŽŌRŽfģe{¢7ŃĪ;Fņ„āē=«ćĶ×hÉrÓü¹CņżßYTaæėŖėimǽ[Mv‰3>(ņ·"ĄÆ5®Ś+Łe`üµü¬Źf3ŲÕF0ŪWŃöĻŚŠ[v|餽b|øk÷¶£Ņ£¶…_Wą›=F·®§ŪŃī¬kn"ŲżĮėŗĻ…w‘r'u\Iˆ”8©£ŖöÓ‘¢‡“:­¤{›öÜx 7+9÷Y܋¶ _īŲą1»½”{ģqBśÖ¦ƒ“?ŪYŅ–³Ņyū¬Ō hĻkž£’[ū϶F›µwś÷œr—ß“*‡·÷7‡Æeµ±łī ·‰=§Ūō'Ÿ×I\µOv]­=k‡įՎ¶ķŗo«eÜöļWŪ‹Ė¬rŚlé>µ5µźū+I’õBMO®Vo„Ķ£G“éŁ·ė™šžžæŸM¦G‹łj6_Ż(6IzN¦/f7‹ŪåÅģ¦É§4MĻg—WēO_Õ+ƒ†`ŠŁ½™b‰gŪfIæ?ģ_’[EtwFĶo?~|³īs‚a•=‘4‚5…$yü±Ķtœž./g+õ lOŌōlöu„*F’4,w¦aż’3ļß3,‡Ī°L?4ģōń|¾Ō«&G%"Õ]™J™ļJgJiKéJéKI„äR½²ĶQÖō­6†„½1(KN›&£–4EnÕVo<ü ,ėL’*Œ:BÆ6$CYk¢ŌĖb½(Ł1xX֒F¶)iš|§¦ģ÷šp‡ća­Õ‰›|Æ0,‡UŠdń {ėē±Y§mMzŅD(f$Ϥ Āe£CŽi!īąš”‹f¼–~L:Ž©7‚³NˆÕ6Y-ŽJ‡2»‡ĘöA“A`³†!é~č&2ļ3wX”T6žĪ2,“böĮ$ę<„Ͳq˜$G¤3 ņöKCŲųŲX£mpŹ!Äåę]ZŅ) ’ Ü|}†Ł€„ Y[yŃdHŃūA*>Įb’rˆ³!ÉĖDØ*ŠĮ§=|Č:JŌ)7ߌ':xœõl“ǦÅÄžˆ’(m ;­?¼4|ŅņžL­5^y‚©šī7ŠV\Š.7/q”'oQÅd÷š8üĀćmh"¬Cĕ-„w¬÷‡C-†“¼o“9ꀬ·˜lā=<蹞ė²Óva±ņ%±RģT¼ßē¹¾&=K&a+"_D²Lņ^^ūČC،°š8ˆDNpZķ¢|@5¹!dFˆ°;ŽÜģT°Æw5Bf £ĮR“kō”qNsģ5›<„ ĄĘ;šĶ\¹qmlęxlĀl°!ˆ0šŒU@¾1qYs$šxš%Čę¤3Nš–±ŪNXŸ Ź-Į½~—b±9hōƒ1ˆ gœŹÜīŠO#,A²¹NņżĮ٘ļ–Äøg·?J`±ĮąŠ'ö0T'n„vöŁrĀf@[ł€ ҉d8˶iTæ"ZlŒ Ÿ(G2ĀŪš#X+6öĪA8ŠņĮ|h¢šµˆf!ÕC˜u8)gŽo$<ĘŹŒ­£Ęl°})Yų !3‚’ “zł {(cO$©’If„…!#Aŋ+œ€¬B„e¹’mf¾—m.Ėńŵ3Ī~óŅĮ+ę\žČw†Į<$E-Ÿ~—+ėšēйäTCɍ†’k ėö’k %×J®5”\k(¹ÖPr­±äZcĮ‹/¼XšbĮ‹/¼XšbĮK/¼TšRĮK/¼TšRĮK/¼\šrĮĖ/¼\šrĮĖ/¼\šņ^0¦”¶”®”¾”TJ.e(e,e*eĮ+Vóꥮb2‚†lØʚo‰% ˜†xĖ6ąče (gX›ĮNrƒ|w„mcĄņcżŻŽ AĶ!#žš ŁÄŲ@CV^#`ƒ¼|żm±’MZ³łqyp± endstream endobj 628 0 obj << /Length 492 /Filter /FlateDecode >> stream xŚķ–Ko1Ēļū)ęVū°fĘĻõ1)‰&+õ€rŲš®Ä«<ŅŖŸ¾^Px” ms±½cĖ’æüó¬į®\õBb(”Ó”ՙ…i˜Ų Ž^'—yRkŖ ¼šVZČæBf…×”@å ļA—9!yJŹ «‡“b6ć© ¢Į­aÜ–ĒČl1™Œ§Õ˜Ķł}~³vŻT:ÅO āßŪiļĻ«°uf$„c7ĀĒĆ ĖS"įYaT{1Ö[×ń…ßń½  ŸŽ‹ÆÓjÖBĆŻQihPæ#{ ™|+2i„GµĆMP WéŻņĄ¤_ōŹŃcDuå–3ķč_ępN*»‰“|Š*©«ŸėLł#“½8 š’.WΧ֓źEł‘j™vŹŒ², °0H7 ®‘=•½ˆ¦żš‘KdżŃƲ_ >p2ģŪgīƒĮlÓ­6ٲ¬Įø±5qśų«”®vŲ0čŸ ^ŽæDłüŪt1ājÓS½}Ń9lǟĘaDÕ.ŹĮśV·ŹŁü ŗ£©STo.ę‹)§(hō«yā*üćɰ?š¦ćŌĘōUž|O( œ²Ų:x&Ż{„^ßT}?–‹† mš øK>ÅJWӋ«f ė “D2J–e¹­ł“%F endstream endobj 632 0 obj << /Length 113 /Filter /FlateDecode >> stream xŚ3PHW0Ppē2@£ ¹ “‚”‚¹‘‚©‰ž‘™¹Br.Wt¬B PŲKĮ@ĻŲŅB”¬(WĮÄĢHē(sr9…p黙*XźYš™)„¤Œ01Ņ344RIQˆÖČ,ӌ ń‚[åĀ,‡ endstream endobj 636 0 obj << /Length 469 /Filter /FlateDecode >> stream xŚÕTĖnŪ0¼ė+x$ˆįS”®1ģA› •€’™~Ą²åJrü}—¢ģŚjQōŲ\øĖ%¹³3$—”%bčStWD·3ÅQF³D$ØX %%ĻØ”ŖL¢bŽžq~hH,žAøĘŽ€÷v“āo®r¶uaĀ©¢> stream xŚ±nĆ0 Dw}ōP³¤LKöš")!Akm†‡¢v³$C$éēWµ›!@‡NGČĆ=ĘŒg³Hęq„‚†šąŅ¢GԚ“)‘t¶=]įŁ^œTvtyśzČF¬ķėøßNć¼)Ip}Z›e2ŸFr> stream xŚ­YY“Ūø~Ÿ_Į·PU#.ĮSĢ›××zkķqŻčEJœÉŚń‹ˆ£Ńh4śųņ½ć;/Æ|žžq%ąė;ĀI'¾‡‰SŌW~÷Ęu|/ĖēŽPÕN”lą[9·W’øśy{õӋH8™—%Aālļœ(ŽĘN’žšcg[:ܧ«uģžņäķöł»ÕļŪ_Ķya”øF¤žĀY”—Į×,¹yóIƞoē&qź„aō­Nv‹Bßó³ČIDčE“Ł«7Ūw«Ų½yöžéöÕĶ’1ÜL޵ćYµĘż7¼n{PŻjľŪÉ¢Wŗ”N)»¢…¦ļŖd‚ūCŽSėv ¹?WaģJüłBŖ»¦FŽ”ŌŠC_©Ę²č’7+ō‘›śĪĪYIź¼ņŹ3ʳWģ{Žį{AĀo˜§…‰‹Įw//”åĆÉ/‹:°šÄœń7oą|XǾļ>ŁĮŁ@ąt3ч@}@ėĖl³›‰(å+XŌ¦H…‹śiąęŌ­‡ŖWėc•÷w«ōF«j¢yŃJIdFõ8ts”ĶśVmĮ3·ś®æ_±›·’HŠ|ŽšīLßżŖš=QóĻö9ß#é­Ö”Ÿŗ’\m Óv`;ń^Ą‚“(Ā™eKcÄ~hhB74ś›j†/ר4ŌŽ^³ći°™–ģāż›W’^ű»®Ōg„ čB#Ö_«¢Õšŗ’ĀŪQM©ńhFÖZēÅĶ­gÉSŸ4š·U»-連“Ź:äŲ«= “÷FOĘø‡ćŃČ“4rå=čŃ!ʝū|WɾóF¤^†¤–̘Æ÷(†¬*ģ%®¹ĒÓŻ"AoÜ[ę†DTõÕČÕHbrČ;ޤ(dĒķ^Ó…‹°yČŪrŗWā®iT-K¾lG8wlõ'6‹n>Y†įÅßJõ}Åŗ„%^²”ŻP’aāi}Ö-5ĢžŌ)t}Ą;źÄČ2–†JŻ€¹–`Ń&<)©šF)š• œ“'IßČiŃ”‘Dń¦wf"ļŌ®’s† 5Ģńį[¬uŻeA£`§hzŒ¬Ž’.nvęŖ•ŗ [깉«ŒjŒń GlÜ=Mļ$M;€~+»#xµ¢ƒ€³„"535Y ­P Ü|9߄Ītā:thć VŒžo+8?Odu$Ņ”›/µĒœ.Ėøļ6q÷źO22³uŗ–K¢;åŽƒ{7'#rŒ:ęRĶ{6męģ­Ł b/kѽ—¹&”1— ‰ Jsc)8hŅ% ‚”“RЁqZŲ·²–öĘĶZ0÷jŹtņ™’<"Ŗ?VĪ­H5S~°€Ā 3Bż &‘+?śaˆØb“Ÿ IĮØņjŻ«Z^ŹĆā(IŃ Ķ«]ŗ»ūƒ"•‡©›W/éhl¼Ą0ܐ9Į`«{šl“ć8s’£uĶMŠ@pĢj ‚¹xČl ćd­É_”iB|91”Mī4ÄI4÷,>E 9œ±„Ż8“HĆx|łNåč‚£/rLµ“0T}’ō)Z^j³ĖĘ}ņ½üåsćģM.DhÖ® T–ZĖ^Ų Š MI©y$ŪøæéĪŽ½Å¬ŸŌQ K‚\:.̜(>ś±o®ńdI@Ÿł×¾ļ?,±™ØäžEāĆ}\p c’s½ˆ0Ųēé8 ĀŒe°Éł!Uä}r „Ba8ÓEn#fhlģ,Z!æ•å'ˆn²GD®›²[ 161s=ģżœcą‹`o‚GćMFń&E™;M#œăY­Ē„Š= ŠŅ‡ō4§Œ½ń¬©­`RR‹īS•*ŅŽRTCI!Ži ¬öØ< 3Då› AõóA‚źČūfoīX‰]åūö†ŸCšŪ+°‚Ł–g. ‰ö!cÕ]ŸP7/ž=l›,vü½*CžD S«B³ ’±e©zƒöēZtĻŃō(ģ/ŚBć×RķEķ§óEĘß`¶ŒŖĄ.FćĘį¬‰ĒFM$ŚI2'ß·G»¤1Ż +‹dZÕŠBįłvY@)`4 ø]q=5˜ƒd‚ŲmœpŗœĄ™JkŁōD}8±m œ¬Té łhidĄhÅg4“rp“Õ5µĄæcÓÄųŖz¬]ņ¦Ÿ²É{Ąŗ–ŗ„/X' Sq…¾˜&fœ½§Ė€A7ŒĮ‘L?5$Ė+Ą«åWꌓUb,ĶÆ©Ūńրź옐ąb’ŌZ'„Ž‘7!,‹}ØĢzjAįJX<’“-³į̞4 ķRĖnVõįąžĆdCČĮM©fö°’£ó˜„(F¹Yr<ÆrÕXiĄ+ł\ åyŠĖ J±2`½iĄ;|I’ź›18oC­ŽL?+mažtu“jõ‰…āŲ^®‡¦É1pxuA…ģnØØcjŠ`R-ā ¹Pltƞb± 8˜s-{ތ0”‡ē` ”¦VĀ®˜f©bä“ßP¾>RĢ¢x#;v”OĆ4ŖĶ/oż8ڳGwvPŖ;“©óSŲÖp˜WA-õ½S Ę-Dd£…Y¶-øZ6c ‚/Ū%õóī;¬kå-)W)C)ŠYn 8 āl ü k¶zŽS`%Ą*X—OŽ9&ZöĘÅUÖši†zgubU@ {ńYcęÆ2ŌŌ›ńålā&©}yKGӇ&=÷„\Jj ż™“Š/āĄó£v7»Ö9Ŗź“nžwRČ6‰„$x7ģhš‘y2šśģZc…=|+£×G+aĀÅŸŌQSKŻŃwvŅź™įäĮĻHøßÉųP«`”™Éw¦Ū¹A‚I·łéqŗ?Ų’o<āDĢ ėrš©”‘mŽŪŠ]%’OĢ`¤¶˜n`³‰GĢš£žŁš4ŁÖŖŃ•ŽżHAlŒ±Ė·ß tĢX©‹š0į«p|åį~ęgƒ^u^ĪĻN£$—nł9śļg2Ć!ē2OĀTכW“;jy™ŸĪ ‡«œ#øŁY‘>ĀŁ3X<¾'Ÿ‡Ń EFõT€ż4"W=öüæČ8‚«MĻ’Š ³Ķ_üÆ4#/«ˆĄŖjįłŽ’J-wi endstream endobj 656 0 obj << /Length 337 /Filter /FlateDecode >> stream xŚ’=OĆ0†w’Šm‰øvģÄń ¢ˆnŠlCŌøiPš”|“šļqj·“bˆrwņ{ļs>3(€ĮŗOŃl.9hŖć0†t*%*µ€4‡^- B†„GŲ}ŽŁ‚Jš«©LÖ—p*)É[ŗ@)ś@ܶgĄ];IS°Ž”ÕƒÜÖĄØŠ O§v ćÄž+X¢Ä<»FŒÅ‘3Ź„rˆ•)NĘgÅl.’«ć”¤ŚŚœSEN’YźˆįŖ¬‹Ž›².ėĀ%ż‘ˆ7.éĘĮū¬/›ŗ›ŲÜPEµš·× ķaģeˆ`ųėŸ”–Š3Ü6ĆŽåĶĘӛ¢óŒ—%żxQīµŸkė§ķ²z',÷7lÓF’†ńŸ7ų룒!å> stream xڵXK“›8¾ĻÆą؊‰„CnŁŻÉdRymĘ[Ł­$ ›Z äu&æ~»ÕĀ<Ģ$™dr1rKź—¾~HĢŚXĢŗ8cęūéŒĆ—YÜZz֒37”•īĪŽdVōēsć8“zÕĪņþ…uuöēŁo«³GO}nÅnz”µŗ¶ü˜»ćV{.gµŹ¬÷öļĪ"°Ÿ=y³:ė|\=×[øļ ?ōp Ć ²žpcĪiĖŹYxżĪń˜ż÷œÆĘš†ĮŅ] ’®šÄś,pC?²B.\Ÿ¤^œÆV—Æœgö(°Œģ+']¢Ą~ņvuži/¢Į !„f³@…"ĆhµĶ[“€Ł­LU^•ō'­Ų’įlĢ‚­¦čŖč[­U’›Mj+ «źZpKŅȇDJŹģ+\ö„Ć»NRtćæ“yŁā¬JŠĀŌw1M«ņžfßČnŸ«OØs9ø†¹^(ąW„Üj`ā„ųöāäDxÓscß#'‚ĘŒļ,Ązæ h­ąŃ¼Ü˜sŻ70`pą‰žł<’59eŠĢĶ–ĒćEŪE¢$¹’‡Ē£„‡šMĀššņ"Y’Ö_7Վą)k\£¾ˆŃŽ("ć¦D27ö– hüłL¼(R®Ū\ɑi æė,€•}©†J¢6RØć Ń™åd‰Č×{…ŗ#NbšHĖn»'Ic\Cā‹“Ś[•Y¾A Ru~ŃsiUćņTĶ¹&{éŲÉŖ4°“EkF‡­ę611•L²ś“ŠĖ¢J2™Ż†õŽÄxbbo“·č×¹l'‘ דīQń„ AŠ_^Ć.¬¹oS—ЦZņŠŪdWkT5KTBT-(t®µ4ē°“ÄŲåj‹¦xl,†,@^ė$#StžE9[CšGL ŃdT«ß±Š“UŖn?zä,ÄŅnOŗs(™ ƒ,h(Śu®JÄŻ|łÉ¬ńĶ“äŻOZŗ,[ŹKEń³y)ę%?¶3 õ£@Øś‘]]qńS“`6“µŌA+6ŗōAģØcĄż%Ͷ‰"J ®5ÜHŪ-čk(u߂u‰ØSŠ0hĢtn“Lčo+ė¤I4Čpż±zĀŌZĒ‚s½0'”Č!“ę s¢ķĻÕ+͹†·t£(8ć¾*֋¼Üėąy¤ćJ‹~ÓČÅzŸŠ2ó  µDŃ€ļ||Ćf*{ĘĒ“dRTOkŠĒRB•’fĆÕ¹Æi>Šl¬Ļ8ó„NØöLŹ!9؜ƒN„…b„? ōR±ŃŖŖZdI7™—#¼éh›-’8Š$cȀ¦°,¶K‰e GMUĮ‰ ˆÉ$MeŪ‹~GœžŲJ¬‰8¬iš€»»ŠŲ‡ Nćwfą ųūĄńuWƒ¤­ĮUb0:*6åsČOķé4GÕ2Ś£kЌē[p}jÜł¬•rŅ—5ź³a)’…į}O™—¤ÆÆīŽ:Æ BškócƉŖ„Ō;i¹8œ‚#ÄüŠŸF¦ŗy q kĢ‚ŻŅOź%}IyŅŅw=P@§{£K§ö3ČkH0IS&ˆģ8—ę?Ur@)ć„R˜ķŠ5– f=Ī- ÷@'IŌ‘"–°,ń¾puQˆ{µø‰š0orc‚‰\ŃއšŲEé÷žPŗžĘĖČcŚĀń>‘鄺>Yšp{ēÆ×õ¹il53īķÖ0ö©Iģæ,ŹÄ=]ū°Ė ¶ŠŚ©»­®(.Mcßæ^]ž}‡h|ŠČ„‚Q’Ć˜Ųhā“žF§šAŒ4Āāxp5B¢>Ī8źS!¬H«ĢPéęčŒė¼0T IX§1ŃĖ5ʶ7(€Sī°4£õˆ–éKĮ©ü–£Ųˆ`°Mņ3FEŃŻœ^ŻŻėņÕJY9A`?yń¢«˜“Ż n„z,¼īͤ˜©½}«‹×¹uµ7Aן«6ŗD¢5潞ż ÷ež6U«!ŹtRƒ£z—— 8&/ųiļTAņö›¤vŅĢM²²Ž1;Ģі™›„^÷%i2ƒŖēūć»L™Ģa¶‘ur5G÷¼e3«VÄä#ÓpąT`œéą”\šjæŁöÆ/ōrjPė¦Ā.G?›Ą-/u8F·5„°ƒ»¾?ģZŽīØ“éQpśZŌČOx°ū¼‘ķą}$°C±ĪoŪ„1ß1jĪöwh–†¾Aé4 ćaiŽ1L8į‹–©¾CtMŸ_@»œ¾¾Š8śĪwā@ų®x÷įŹÄĶÅ:˜JüŚ’ endstream endobj 617 0 obj << /Type /ObjStm /N 100 /First 894 /Length 2434 /Filter /FlateDecode >> stream xŚĶZMo¹½ĻÆąq}›õĮ"(x×p²@¶$1|˜•gma„A3Š•üś¼ź-,ÉV·¤ī €erŗÉęc±źUÉlRȖ)”“ĄUQ– œQÖĆ_ %µK 53J ­į}į@$hP$WZä¢ų žą“ž½\,оs “ļ]ķ»·Ą}÷š3žĖ•÷Ż+vX¹Ją’ź"× 5n («!)ؔ \üU ¢ÉŸ“ Y1VKA ęFA*”Wć -c¬&ASĶ‹Œo)3ŗ“JęfAµywĀػנŬµ ’YĀ'’*čIęOŠARFķTĖĀĘs,–zał+s܄Jńo*5‰?A;†ÄŒR0ń!²AŒ dl\‚™įĖ„U½1ŗ7HĖkDž‹SĄPŠ …">s(Yü•„bXDc „&o“Ciā#·PS‘ „ŠEB²1 Øģ³,æ°W2*Õ_•Pµų“ Ķ Æ(*Ą!żj‚ŃOŠŠĀ aµ`™ ŅÆ•ż¾Ó̤TKh‰šÖŠŌ…Ę  ¤ŽBĮć‚į!‘VJ^:V—“6T|\üA;¼#ō-%ŒnjŽ+H‰|Ä %LŅ ¶”¦ŠWH5‡`–P«T†µ¢Ō/” ŚAĄDŒA!ET “ŠT\Åzƒ€ä0qT0YõƊåRo¬hlę“Ńāčhѽż÷ł*tĻ×ėĶnѽ¹üy×’žĖÉś×E÷ĆęāĆźā]‚‰¦÷ݟ»ŸŗßQ’cѽ^ļĀ;е’&E¬2©8ž!=4{ŽŽB÷&tڼ݄īEųn{łó}O6ėØ1Ēö,|’ż’&£-2¤E)½źĘÖd J3Ą‘±"Ō8¦^Õb’2 ͆!Ø(# öSåQpx8$¼š(š[:3F'™ ų0L†* Ö "ŒTĘÉFg€S[tr8 ÷‘iœtņ pJ‰ģJ¦±€BąF`eć¤c3Ą±݁Si±ūy’lœ2œ,ѽZoåpæĘP!…¦Ī€FaPęĀ)Q=TÉ)Ā‚3!gö5‚ģbØ:J:<!g*±ø’­‚µ6Ś(éš ”œSŽ:Cf±yōKIĘIgJV×`ž~W‡Ē0“< Ī ¤¬esétrKqėš œ¬Ų ÖōµRDZ* mœpfądõČŠ“ G XeœęĢ@Éź” 2*PdDęšį)ņ8įĢ@Éź”gˆ€#šŖKk£ąĢĄÉźĮ ;ąbä*)VÕQpfądõąĘ3hpB®¤Ta#rr”ˆ ©qEHē){F8Š,ŗ śŗ&ZžļVqB{ŖŁÓ• ˆ!|‰£ūžƒą9²µÆĖä xĢéqļ×ģI]Ÿ2€ĮÓĆ@ŌĄÉķKžSŃ!qČō84EߔA‚ ’xX"Ü!yčō8'02qN5Š@=ŲQ’Ē jŠA Fą€Š øÜŁ Ą°éa 0¤ bCå{a Ī<€£LŽƒØ'Ųȗšs²I‘uz‰ÖŽh}ׇGʐ8Śō8d†8@"•Z`ĻxˆĆŅō82bŁGŠU¤kjCJJÓs)ĆėĘ'Ä$ą2Fž–SĀĮ“{8·’ŠÜ‡ ¢D%,ž¢ŻļᦷY§®~Q<] Bą(÷S˜Ķąį@›±TīK#®­Ņ޲Ŗž¶dč§"sĮ€¢x0–8C*čŹQ]9 žå”–į€ŽŃLļžÉ¢X[ģĻU É•†tez÷OZcómp„!n—rƒ% éŹōīŸąīS‚æS9~Ģ„Ü+åÓ{‚·O™śh$¹) žĮ˜žIˆ<‰£ĆŻ•Ä6£LN«p¶Bn(Ōū~BL‚…¹—U§@}³€ÄČAj@œ,Ų\…^F~JXšĻūÕņ}12ļŪõāŻbT?6t,~jø/÷ØżĢp_Ž3J9”z(s_¾Ÿvł’u[,¾?hu`§'\ƒSnģĒ! ō\€ q*Ɏé ×*ƒp!Ę׿4Æ ¼Ó^-·«'§§× Ī÷FČ/Ń!„J~?Ž5&rłśÅzŗdh€~ŗ¼/™šŃ“(”¹õrŅf1‹+Ēl~Ū ųfžĆķf{yńÆÕU<ޜĮ„>ÆO7Ė·ķå”,ļ!\ŪŖū%ŅkĪTæ„ņ$ˆŪĶ/»Ļ}·]žŸ®āny?žēńXA؟ø[eLć  ē˜kżæ‚*żÖ3õ§zŁÅŹČ\’“½_šéVžē§Ėųóģ§'ėĖ«' öėKĶ?pz‘žJŠ81K?prÄgĖćĶöźכŒćśķ¾Įõ·Śō\O2ŲĪÆx8µ“ŅśÓŽ”vnö¤6܎ŷåŪ‘I”Ūķ†}ĢżŒū_5?š endstream endobj 669 0 obj << /Length 2443 /Filter /FlateDecode >> stream xŚÕZYsćø~÷ÆŠŪRU+.AšĢŪd<3ÉÖ&qb§*U;ū‹ŠˆYŠŠņóėӍnš2}&ɋ„£ŃųŠčR°ł² 6Ÿ.~sńĆĒHlr?OĀdssŲ¤į&2?Źåę¦Ųüģ]÷ĶvŽ×­ˆ=½…Ö·ļa ͼæéJ«VSGų‘/’ķ/7?^|ø¹ųķBū`#ˆ]ä§AŗŁŸ.~ž%Ų0žć&šežmī,Õi%|W›ė‹æ^Sh2[@Čt M"4ųų6‚ÉØ©ź‚•ź4’§©×öē³Įvģu4YÖ-ÆSUUÖ_hģ°Ļ’!›Ŗ¢Fßź¦„ęē īŽåWiØŃæmEąõe£™H§².‰{£:ĆxłåŲµĄF­ŪģŸ=ŃÆąčŽ,ļ}OhtŻČPž ¼~Ē$„%Ģ8÷ £ŪŁ~·`Dąow2 ¼?€¾'Ń-q@gz„  T0bQĮBŌ™DxH›af»÷Ō~ośŗk©w‡—i&iøÕz±įē@F·Uۚ}©ŗŅŌ-ow²[Ō=(–»‚Qŗżµ3g¤¢=ó¶īöԘ!XÓ?`›ś¹dś3Zéfv…ĒÉ„WhäŽ2ķišØ¶r`i§UMß“ė©)2oŹŻm¢L[ĮĆÜ]i•&Iž0Tvn«‚fXP÷ĢĶŠh†MAæU AB2neȇ’Ć1ĆU„®ōDµ«×`jdŸ€”Ż‘Zkv”dS;"ŗ„¶ćŅ%zO00jÄGŹC }kÕąõU„n&+>hŻj¶]Xéī®č;7ÆŖÖP«Ö֊;G>;NJDģ„ó @‹Žlsؘ¦éŌ T#$ķ £a©¢nmźÅ@£+ā€ŃQ!qa‡abY£kūGXõ„okęV“¦×!8öó+–¹C³"!ĒĢņ”o…AĄĆÓóżhŠ u (wŌ! lZŹŖQßøUķĀ Ŗ!‡’łĮ‡nÜ^`’½ZKcg5Ę"čZ]\÷.|^·œsąMœFĶ>‹,ąhyÅ_Īŗžōӊ'“L ~»Š,æśĖź¹m„€}Fj„ŻŚlųŠ’—ō=ēŠc ęZsŅ]yŅÜe©Ī)*ƒƒwn§8Šž«ü1­£€afx³!¶ėā…LĻ<9Ź$šNŖŽ3ó;Ņdn§śŗĪqčAVō±Ż7Ś^…D8–¤¤ˆ$("Ŗ-Ī(śŗ+ėĀa³}ö“¶cåĢ^גVćĢč°±·Ģg,ő!8-@_Ė "$Ąüü]A½[VéN°Čö]ߊĀUwE¬)¬j΁ĮĀEnœž)—XS©ś-ž©Ü7¦5‡Ī™#€Gd÷Ū4öž6ŻepD,†D±uVõ“%ņYLļR†%ą«ĘøóžZ‡ļvwŅ”’ŒĘ>¬øĘ`ÓĶ=ĀH)I§JÖ¾é2Ņ܊µz˜/;}jg³r—V’š1¦ū"ń#H²gņłŠ`±f–‡Cuä0a‰ßm³Įó<µŃŽVŃFį6ŗ4ū$ŃQœzéNo9ŅßQćėqbM Ö$ę¬O56¦Ņi˜s¾8žxŠ%õ³ė‹3h C¬±ŠYI;ŸõŽŌ£ī7Ż\ł/·šńÆ„|cƒ‚Čåųœyżką‚fpAļ…}03Dšµ,–Ŗ aŽĻšR bóĮƀH¤Ø{¹Mb„oĒÜuR;ھģŌ-„cĢĒéņ4čkRPœ= ÆuŲ{’w¹VUž9`E]ī©'ƒ‚µļØįāg UzmŻŖŖŹīž&i ÄÜC@9O…×]V„ß.ē`m ėҾ}B{¦­v„]^ęžæ`©ŗ-Ē=)JG¶ŒkLŋč½hĖÕ·?RĖÉ£Ęņ}‡‰ś:Ńė‚ŻŪĻę|všķ*UįC¢ū/Ökł„^pȽ(xgŠ0؀;{Ū/ŌõxŖė2Éf'Ć>é:¶P¦ųŗŽßs]ŸRLt»źślĶZ”IŽ©ĒcULäĒY¶ŒMȳš>†20ŽõČ$\-ŚL€iźb )éw@ Wb+ŻiVjLS”5>bؚ)d{€*ˆk¦…=„™ē¦F{€Īš=ąr²‡0ķFö#lvkM F{ĄQ.įF{ĄEdéĆęq>  $Z<™ø<āEq>{Cœ]˜wæ8UńZÓ¾6ĪžoŃk³ä>4”!6Æz=üĪŗ’āå@ž¼!sšĘ§ö!­`Cnœr÷ŖÕųūg€æ¼LLæÕOŹ*ą$Ķ^"¤?˜¦ü—ĮTüŖžæ$wäwo{žæ ĪåæāČ“’`õ’ Qč Į–żĖĮF‚MfcV’žØĪ[{ö4óBØ “(÷>iœč†_łÆį¶Ą'ŠŁķ‚b ’ß PNŖ endstream endobj 675 0 obj << /Length 2676 /Filter /FlateDecode >> stream xŚÕZY“Ū6~Ÿ_Į·PUOoķCĮ“јiūĢ_$›Ć=ĢJ‘dјŠ,pAØO„EąŻ‹hałųn~/’™!’c‘éóęcHÜi£ Žē®“„ĢWv7»¹ģ CęĒĀŠgž“ÉĢG·äS}BÅš6>Õ'Tģ1ß©ÉTŲć}$}ŽIdI>Õ @Uʁ艬G’ŅZ¢Ūīuƒ=ęĒjßg~i£ÄęöBĘ#u*!‡¹EąćŋÉ.0d,=öó/ies˜8īõH1„<Ł#|ŚĖ(Df“=bČüX0śĢ/K­?MöHJDx²/x Ū]³šģCŽĒźŽć=ß&ł¶„°<ŁņŹ3Ԍ«r²å‡ĢÕ¾Ļü9dīö*sŖłEl®äND@B »›bŻL¶’ł±ō™æhņ;6Å{}‡LQ=č$¤ß±5Gŗœģ CęĒ"Ńgž2_¹®ČŲgŹ—'" AųXYs¤õT_Ųc~$ę/!/x€ Ÿź2"}ŒŪÉŪĄócÕļ3‹'ųā!g 8œģ”Ļø“6ŲNw€!ócč3'ģÅEsŪčJOv?f^t²3 UØZ(>>½šģCžĒ¢Ńē’“LžJ3³"lÕōNtīu/„sČɎā &„ĶāĖb²£ ™ MŸłŽG2>$\(Ÿłap**f"°¢=«™ģ#C Ž¢/)j4Ճv ©ą0"NÅA†LrkŽźÓd_2?‚>óyfÆźń¢õÓdožAp²7ŸIߌāÆõĒ‹7“}aČ’X śü/Öi®ŪŪw¬ĶÓĶ6K±Ź¬—Xš‚ ^żHœücÆq¶O‰ĮŌ;åCC`nžŻĶu9]’·öź'Õšŗ|mkAƒEļęæ-&M»“’¹Ż™įiÆÜūL”—Żw69,|,ģō^Ā\ķŠ «±, }ō±ūĄĀO¾ū‰'ą ļĆŅ Ö1Ķ'#¶– "żŠØšZ¦‡ÕŠļ”ė%ކúŃsLź©Ō%Ü×slłX”lĖb”±6„£ŪIÕ²,;8’qųRW kŖ-Õöq ÕØģ/ö}]kūšj²“d“œs,#qéŽ45õ„5MŖÖE“-©ļF·b›J\‰Ų¢Læ®f¾UŗI3t1TŖƒ¶Ø×Śvµ_³€BÖ|/šĖVŪ±T„?sdT'ķ·:¦ļµĪ›G$NNåĮ”NYµdŖœ*¶NOUss¾iipś\ĮŲ±ļ*äųŠUȱøÅc’r¤˜8ß+ģ‹Ų3Ęܦ‹ŗ)5u+jjÅfŪŌŗ4Œ^išUÖ~¾K¦÷ŚŹ¬ēžˆš/i1ē mgÕÉ Š)<˜¦ZyøödńÉŪ…õ,ļā^źū@ļ}RšĄP­JÉœkŚŁĘwüžŌ„F3 <ē ā¾ēļ-[ĢM}ŠF08>”ĀažlĘDa“Į“Ŗ„„£«×Æ yY3 G›x@$²5Ī‹Ī>‡4g\„ķ„_~Å0é>ėźĄ]!tŠN~ŠōvaRįŲ†zŲ ~·ŌŽéf£—)Ä.ÕŠwŁwcؔ1‹¼hCńū ¢wŽņ|““¹ŽŅՑع³Ū?W%yŚ?ØŃ_·ę{?ü?“nG’ƒYßc2˜ü½ģįg¼@«b÷åŲ5šā»>]r²ļį¾tHÅ endstream endobj 681 0 obj << /Length 2047 /Filter /FlateDecode >> stream xŚ­YK“Ū6¾ĻÆąm©Ŗ>7'DZ½I%©]{¼•*o X¦H…„f<’>Żh€"9Ērķe4@£_wkxpšąķĶ·7/ŽÄ"(X‘Fip»²(ČāœÅ… n«ącųžÜo¶ļ7" õFŸæB–‡ļt£Õ i"XĢDŗłćöē›×·7Ž8ž‚Ž‹YƳ <Ž|üƒŠ8“EćBÖC»‰yųMœ„†xÕF"#Ü£źFķMäŗ„ČßŁó€ŚØöī¬ī[£-d䈻ģĪME¬ݜhŌ ­īšŖG"žśåŗÆ«ŗ½ó’X.Ó«vh”©»–m¶®ŗ=h'~[›Z5Ä>įs"ÄÕԟŠYtƒb>¢īĄ 3m›8ć8ÜiśŖɈCśTV-VQ‘PŽ®’ō=NÓPķF­Ä24åvOdr»öV==MZ§>ŠÄKtļ(Öjµ"āQƒÓ³;HõNŲ®,ÕØĘ=ŠR{żēFšš\÷ŗBµI¾źZ£J'Ły!ϊV*mĄräzO_o^x»U†•×[x>Ȳ¼qźļœ pRĪ"ˆˆ¶T=,5|pQ ­µ>ž@t6üŖ¶šz8 ±ķÖCߝļås؈2%šŗ]Żėv D!<Ӗ…+Į‰ģ»q>,0ĮF"J[)£ –eœA4’ƒŽ›ĢA“;ĶKL{ЇĄ€ćŲ¹RJ2œč.p8ź;ņĀ”“u{Š č6įŪĮe= /AĆĆ£2ƒ;Aµ @šź\Ž' 5čSOo0­“c†\qBg#“ŽŲé|ķ%ĘGW{õ<Įهdśŗih: 9"\ ÷YŒÉ!šÜŖÕ%Škč)0iźVOœCwtūs[āµy$ŅĆ”&  iķDZCokHµāM2,É£æó&Éd>ŗÜxQ3tĻ]iż ꐐŅdīū¾;:+œ.Ƈ ¾Žwś@“uÓøą‰sĢÜcvīČ”tīvņP“4īķ³·¾ĘģÕqš+3īqlµqā­gX”»×’\&>Ē“iĘ.Į}ū%Z«žķ¢ŃŠš­‡6.`˜b2Hdų¾nKMŌgdĻ ’Š˜¤įŕabń,JRk@%gŽkŲp’yݵāÜóüĖøńOŲM¤īNŗu±m£ęH—[å?½Yš’SsVD#DZ—+BėŃpņģ±U7-‘¬k˼`2Šę6hµ˜Ā¹c!l¤?•*Ś”7_ģ½PĘ,ŹRĻęā¦šq§_<·=Č6O|ņ Īß`×m©Öƒéń!1īĪŽ±%ŻŽvLѦ‹°‡h -ŚSø† h”č̇CG“SÆ W{=)6XžesČše–Ė_ ‹äp‘&į}m½ņ+ö„@ŲGŖzæ?uƵńś ¾źõ°x œTūR +¹Hńj²ā…7¤œ³|J¶»ÖA€[ Ń$āp’šµ@Īr–‹1œ˜¬VœU$,-&Ń“āõ¬ČGęT¶“ѧ4ę+N”œoJxŸų²e€'ņ9 Wē扮|„]6Q ×ķĜ: ’ŚWŒH“6Ŗ+0§é£Ūi­ _E+Sūuݾńh_`!ūõ9óĘP­ńā’`^ž^m˜8šf)Ü*Ę r±Ć(%˲ńk^õ.“ļźYsąē Ō…Ä:mƒ ō…¼-JŲJļĪww—ņ•ńGµ¾D… ĶžÜ¬7PT@\PxRĒ@G€Yõ£ś‘ź Ä]pŚÖĪßP@An”…gĖœ§+58qnécµ#Š×V;Ø-½ ¹/Ÿap[0œ*‡M6øˆupĢ—dĮ3Ÿ,€Ót]3`e$б2āĻUFœ*£(›5ĶĪM.ęͼkdĀ5(šØc{’=iO€uU5™3ėJ”pĮųW”š©H<ÓŁ7æ>õd=‘ƒ‡Æ—r‹p¢øvVÄįæ\a.ń9v‹Oķõ…ą'©Lę~2šC¦>wć́ejń¤ģĒÕQÅÄJßį¤Ėz’HE›‘F„Óe×šŽŽ“ĆŲ™Ć>źrÓg¢ j'ŹŌ|XAå³Ę쉰čóZrń“Ky¦nø×­£Ū!Ćz—&,—ņŖŠ÷Ė@ @¦4óL8t½Ń}-¼³?Zu}Eeą–˜vo#?'ĄęA ķ‹< ķø©®@4’ŽsÆńwó Øę~£“Č&Å©„/b¦ÉĄé£«,3–ÜŅGåų‰‹@XXž €$‚}ék 9m¤[któIkl„`°sūF •®ļ¼NŽŹ( _¢•* ąEĀ’XĢ5ę ÕgŪcŪb&s#.µO JæśGūÕ’#@BĀe“܊+cĪr>–Æź“Į ōȕ‡<3‹š­ĘsłĮ2 @"=Čnؖā’’]9Ę endstream endobj 685 0 obj << /Length 2526 /Filter /FlateDecode >> stream xŚå]sÜ6īŻæBӗÓĪDƕ‡ŗ[%2üŪ*1įH°Ū•’į±'ōG€¤Ā”±Å Ü<:adW6Ń-”rƒśĆ¬qwOų5^`ߒÜiÉß4dM"3s³×Räh„VõDZ†Ė?“­„Īc· ¤”„•g¦)T/ÅśĖ*#éÄ)hqčydÕ«nøłMĆFBĖ›M= 4¾>ōnļ–—'ÅĄ„3ĆUvؑ{>~b0ŗŪ6›•2į–¦ĶČ_&Bŗ>¶K”kĒ™—_IY¤ >½ÆģĒįŁ9SŲĘĒmÉö XģWw[^­ųŪ6sOpžį¤29¤;Ō9pÉN<.< ®Č.UVä<ŻXŽąąÄ‰›ŃŖ×‡Z)؁qŖįÆNUp€…ĄĖ×b–Ä # “V ZØ%ā'ŽEFB˜14ĆÕĖCE”ļĶBj}XP81dą'~2ÖŹs'3a‹ö‡| ¼łPī\˜<ī÷=yńøT×Ė5„¾m{ÄtĒQ蓼ź÷–ļœ0žÉ%ć*…fAFѶn÷Ÿ»iœˆBfl„)ŖšaߖĪSÉ2įM¹„0r4یēbŽĄŪōŲ?ŹnYźŃ@Æ øō“r·$õŠ3~¦ęX@Ó+į5>Ō÷’äé|c&d¦ŻNLL~ūœżE:©Ģ—w|Ół×}µ/«’”8‰§xq½X€lēLĮNfźō”5"ĶüÖ/…#Ļt®ŠÓ`”`¼eW)“Āą»ŽZɟĪo(."n9ēćŒ ćNzš,"„RP*˜üv§a¦q% «rŲĪOŗXm»ŠVÖĪA`Ģǰū–é·õ8Ö×āFœIÆā\ŚŖ‚õ¹)!BØ2ĄRt{FżKóÅ<‹©wĢRĖ„»,$€7Ŗ‡GŽÉ†Eg"Ļ’“Č‹Æ’–±¦–šsK„µC5Šōw.rA…ĢĆ+G·Ē¦ĻÜ;[ŒĶ2挊W[¦MĒŃBÓÄbĆQ.ÓÕ¬Č{-£åŠŌc Ć#‡zWļÖdϤģŠ2µŃ‘[{@ÜęąVš*S"-ōRš\PŚn_”e—.Ėļ÷5H0œĢƒ¾MčcŒā“3ģLÕ“†—׿ø„ŃŅžah—įھ§°ŹÅā^Pø s¶ļąŲL"D`Uv$ÜCdū‰ŻaŸʋgŽŽ7¶µ‡X÷¢,øē(Ą~Ą>„)0RKˆ×Y®).]ąų¬üVY!ŅĖßĮm@…wœ&’¶œL7»ĄpEžˆĢŪŗ6Ļ8°¬„ūIĮ¼öÕŪ}cćN^ĄĀW‹ąś (Õ =:ż*óq?q0:±}ö$Jqø8„ų ҳ„ endstream endobj 691 0 obj << /Length 3191 /Filter /FlateDecode >> stream xڵZmä¶ ž¾æb¾ÕÜxeĖ/r‹øn7ÅĶęz»é!ø ͌wĘ=Æ=µ=·I~}I‘’eÆ7É5 pø±)Ф(>$%ÆXVbõ÷‹æŽ_\~‘D«",²8[Ż?¬ņx•'*L ¹ŗßÆŽwēn½‰Eši„A¹†§ļ_!WĮŪ².u_ŅK&a”­?Üyq}ńߋċUDā’0łj÷xńžƒXķžåJ„²P«'ĆõøJ2æõźīāŸĀ7MŖ™i‘…Ģɓנ:QĮwB&5š‘äA*wŹ= ¶ żGęŲµŗįŃŗj˜Ü>E7k)‚xņ ņdå9C¢3ąæļi ?WĆLŅ©kėM$‚N?ö4ōTÕ5 nY`ݶѧdn<¬“ŪҳšqQįz#eܰaÕ@s6ķ€[žŪDQX¤)9Фž›=윌%®Ü"»EŠĀ9‰( }ćĒ‡ƒOÕpœÉŠ'Xó‰Œ*›šįƂE1¢iTńļ/nžqMžų½½‰²‚œk\k6oĆĮ”£¦1®Ģę`+’¦ŌФ¦ č˜YÓCī5S@5q«iéMÕzĖĆ2±ZG×vĘõiAŻ Ī$ĒĮS”‘b°8Šū:¶Ea斶¢ö<œĪƒÅ1€k-0ņ£ŽÖŒč?öS”µ'›¾4ō ²Ü 6øĘdž3xÄC<ƒ2«£ _čV<Œž4Ó"T"†t ;Rc…O¦ńŒ§«`+ Cxڰ(üÉ;į%$B&…keä~Įf\]YrFō¹¬z‹“īū™„b5¶J§zX†aTÄS$Ųd»(ŠóÕė7KJ _Šœa|Q‰œ*AˆÄYp3xÜ‚gœC[–ĻąI{$2Ś#Ań ÆæĢÕÖ»ŃÓ§¶_2V’«gž%”_Ī«Æ–‘&”}nōĻŖXlŠ”¢d©«’”Ž’ēšŠQ9k0+üÓ˜ Čźķbš“ĶÄE‡ZŪō4N ‡8Ÿ4,ĻOÄį2pÕå'~'Rńr³KhNņĻۃįXõ© 3‘LƒĀŌŠCb§Ļfy±ĶŹ@}^ćÉāį­+wm·ļi¢ē  +ćXXd¢55k|mnœ½pąQóÓ-šŽ%™5ėżbKC‘ü|FH²é޳Ni¹Ki°ńnśģi3šŹ?%ĀĀuāĻ#”›zģ‹śrz€cGö!ść×u¢‚[PNŪ_7›»‡LŻ€CŅM³Æv°k©Ę¦ī§›Ó{^Č=—[č”ę}–>ķ¦+ūźGزDźwڬø¶¦#[ݚae‹жķ0“ōlī1üĮ~×±ķÅdÆM—<ÖöŹlŚÅ¼uŁfŌ<66®šņckt*ᦘ­PČ1@T&q| nJqĘB§˜HŠō0l ; tė#ƒ}§4d)o†b 9PP;ĀĪe|/”pƒVŽńø–€†į”§QMŌDz9³’–(}YC;@“sS ¬™īwdp¬ö%ŪBLŅmŠh£€†€“ččr —ŠEoõÄøv⣌óL;ė?®ŚfčŚzóCh»ųų@Ė@Ttf_üY㠘GIĆ?GšyėĘlcjC6†Ū2Č©¦Ķƒ±‰‹eĒšk,ƒŁ'ŠōŗćĄŠ*k3Ł4ĪńžNĀŲ©õt‡‹Qö-ś­„Ęs8bØAŗw”Fvi^ Ē’Y–o¼Š‹i:nåv/čŽ[ üOt˜Ø–ö¬5›žĒFɁ—!}”ÄĮćä ‡YQm ¦§°:3HßyÕhČ}£O= n‰”¤œĄżÄ&#Ź|ĢĪppX: †ŁŲø2óG(1łn/oÆ/Æ/ļąßånĮ»Ėw—·ļÖEŹēR(D"P7&8KŃ"Ó ńÕ$¾R”Ź”6Čš›hŠ į‡htݘś~0džr Ę]_‚Q/übįŒĻĪHēl…4³QkE;Ē㋲±Ų_*žlXZß ä„CĢļd®Z_žķj¬ eļŅUaņ-‘ØXvHy§l…RøkMĖ$Įš:E°Æö¬.gJŖŚ”…DłX…>Ā+‹UcPÕϬ‡Ł3cgH5wଋ°¹ąö©Rx1ų2Cjįn¶…E*>:¤ā‹c`9ĪöāȌSĆĮœ…XĄi gÆD؟Åi‘ĒK8M¤ Nµn.!čŃ/Tāqō²jĘ.Īę ¦ā Ü%­ͱJBŠ:-Ś^Iͧ%5·Slņ Į^Ŗf²qʲłÆø›±µ-˜MĖёH.Ī£–Ä…/<ŗšœ{P6•‰½šœ”}˜H Ž„ū=•YB;EńĒĮłtĀ=Dš_‘qČ|ŗ¦×][·gf„ĻB\P‘0Į/r³‚ˆė:”Ȳ?µĶŽ| 0Ūr † l,§US'†Ä}y2ߙą}¾u:”V–fSĻõ@ ¢XD”ŗa‰x^XjY+^m½«Æ/“ˆ¼cĻ „ż¶eKif‹’įóB$ų!*{[e÷)ē–Lqd·mĻ×gOGŗ,ņ8žŪ˜„ߒ¹@†AČ)÷Š@ć@NmNMó‰¼ÉV"C{ĮUc ćµõ`£m\³ @÷nÉ~—vó7;”}eū&eķūŒŲ7=«ĢĀ9“®Ėź†4)>÷ģK ńM'Œįõ Žŗ“<Œ=¾²¶b]e†±FēN×’TŽį?ėčĻŚ6Ÿ}ģ+c  f-„v3Œ™ŠK&÷,§E$N>„ `Įć>:d!nøć—ˆTŗ|šbdVŚČŻb'Ēsx9ś_GŠ—6t1’ĆHŪ}|éćšł‹Ļ@X½§'¾9nč÷(ŸS`Ą.‰iŹžł…ŽĢ²į÷¤›¦d=On’gHž,L<™.Ø2s‹r٘’/œ9ьђ9²uÅ8®/Ć~²æ™ ņł×-Żį_¼ģråŸöį…]OžĖżnĢv•;ū•딦œ~cäw™tcŗ_0aęlƓµW…·ńFæāĖEן)ž|²Ķģ~Ń×ģÓŌņ_wĄiŃź"Uy‘ŗt³*Ābģł®†®~į³Tī>ŲÓ'J÷\åö‹ˆ²”Ørē¦1(Uęļ’Ć„į0^pāČ™õćqx4n(Cį­!)…>½wßąØ‘Œbś<6ńŽō³&dĄ,øĒ`§>?ĆSƒ”dFJi_ņķeIC‰­>Ą„m#Ń|4c„H?9OĪŪJš;›ŃŅÆ^“ Į˜ŖčM”7Ŗ]–ĖØŪ<Ÿų\¼\EöŚūŹłÕĀĘfU9’”]ÖÕ¶ģ(N/RĮS FŻšĻ†ł‡g.ń.+l9łb˜ŚĻŌG¾Ē©~„ŠŖkūŪ&{ŻøÆŽ‹gˆ„ĻŌ® Ļ’²,M Ś’ā?,[ü[·$£ˆÆ­"­¢_õi`ė AZYR,ż=1¼éڃ¹ĘÅ ń™Õ’ØMų* endstream endobj 695 0 obj << /Length 2634 /Filter /FlateDecode >> stream xŚ­ŁrÜøń]_1y §Źń>R•ŪY;Ž8kĒR¶²ńśB3,c.ĖŚÆOŻ”$oÅ/l4ś¾(sŲų›×/®/._ÅĮ¦`E¦›ėŪME VYœ³øˆ6×åę£w5“Ū]č{_¶Aā‰-¬¾>ƒ,÷>)x'š!`1 Ņķ§ė/~ø¾ųķ"€+üM°ÉB@³ĢĻ6ūÓÅĒOž¦„ż7>‹Š|sg N›8ĶįWn®.žuįOɋņ yWą3?ʐ“7·pw{÷ŪŲ÷””3J¼“ QšāČ;Üćų|ŖŹR Üŗś^Õøß­ŽJ–U}@ŖĒĶRmįé®&\uIŲĢö7XĪ(šÅ”9®¾’}7;{{¾“øįµ`Ū]ęŽ?g7%$ bŚ+’åaļM|OŠŪWx3,PÕįH/P8°ØžŠ_ż(ūž9Ü+"2ƒēMu‹æ$t‹k¤™®ÅŸnß*)ļŽBČgøÓ+ŗwĻk\ÜŠ ž.鉤ߕ:ѵõ„¤…HŚ‹{)|Æ·ŪD=Č7P¤°°‚1K#JCi·›J؍ü@[ ¾3lS¶į”iE×i’._eÉÄPĆŠgI¬]Ąų²oåīĀĶ : X”Gģ™#§~˜ž»JŹsNfšXŠŠœÜ5ŖŖ-żu§ø¼Ä_żÄƘ@‰‚ˆĮŽĀ˜ģ)E‚„'^€ĘsŹ36˜8B`uPVEVƤOÕ4Ŗ«zz*«Œ«R5ÜhƎ"ļyÓšVŌ½Ō7Ż/ äÖ\-$=žTKØjŽ-—s[éŌ‰^7B59»šY²ö!¬E:ę¤Į¦…šr¶łįõ2śZ(,/ČČž”)Z„÷7Š·%F½—ŖīĮĄń&Š[ k< Ӏ|ōygÅ×-[Īk÷ˆ®{6ó!Yõ½$”Eņµ!}T'×2%Õ É…Պ;ވ¾7gµ·Õ„hŃ( F8½*ņļ#*§RK杮Vķēõ(Ę™yŸu¢0FčÄ»@Ÿ¹Üė÷ƒ‰{Eŗ ÅńgO°ąc²Ā>š<ą LėDXīŽÕ^³rt” pm9'ņ‘u Ó9…ø³YĀŖi)—¢³ÆDć;ŒĢ£ŹĻ|„7¬ö:sbŗB1ź|F±ń£Ś™ęĮĻŖŚ’ŪwĘŁJ[čõoź{±Į ėū”`FBY¤łķ qm'üށʛz| ­šOŪ]ģ‡ŽŚ½‹ž¢ `Ńķ¹T˜ąō›Ē‚>؜Oč%tŹ¢ćżń~n†ęžžJŸŚR”–‡ĄżZLÅ;’Ä̬/9B:¢¦ąw}6 q·zLŪ6BĢmE'uų~E}KįiO š  šƒĀ¼} I–²×Āļ½4>NI7°%ŽRRѾAJŠŃĒur@łS6ČĻH*ō^y}ĄĄÄī“\„ Ó»ĒD_#W®IŃ>c]U'Ž ¢ A$²ĮŃVį1Ö1F8e‡5й²Ż”ČĻP”f”9ütŒ§z×äŃ×­@ pšų1ŲDÕ!<ŅhH×PAó”WzüĄ&M½]V摢Ä'<ŃLN/=q ‘U-™ęÜ u¶Æ*B&Õāź`@'m¹ Ė€÷Ė6š* #[ŻÅ6ķīwŸ«¦”lc] võ”7#¬²ĪOLĻšƒŽįb#Æ$ļu'«ž¢‹ÅP 7RLīĀ·¶ĄŚä4–ĆŖ#R8Ń`ž&±©ęŪÕż7’7@²‚ƒŸ§†ž¤’^5|æ‚Ćœ„EnżÆW‡ƒ4y)I=”¦ķ>ō†.ńiϾ™Mxā7 “ ¶N°3–&‡`ń€_±XÓ=I«†Ć·II‰·l7…(¼¢˜iÖ¶>@]ŽN“xBޚ$³B—ų óĄŅłŸI¹įumōŲ²X/lYŒO:Aź_kjzŃĖä“‹EŠgz“s½±I·+-ÆUéŌōa5Žax¦Ē®†&:n‰NŠåĪjPĒĢĄd"R'ĄGąIŠAĀüt^’Ÿ5h”}¤mÓF5,øĶ#ꎣ’®2›…Įә'M-ĢV$,tŻ52A±ČOęāĖVupĮæ¼4Ŭ%æĮöĀ;rkņ žBL…Ģ‚,ZŪÓē)»­(MĢ„[5…°`QQĢŗĆ5åarīŲp÷~ĮŠŹ-YĮā$Ÿ]ņӓ—Ģ,]殳I¬2‘BĢ;ܵŚ`G)Kƒ…{N‚Ō¤8šŹ{֊¬KŚL9Ż8åX± ŻÕΉ|õ€ 2gHĖ[qذß@˚ vAž° ŗüY07“¼~’–™ ”uSćÖ]õ»ėåtsƒŸr•:ŗļœøߋ8 j˜4™7&¤żfŠŽ­“³8ŒĻh‰Ā`NK"-śE­źŻ$™“: KnŹ‘K]O!šü.ó„!t°ŠX8¾×Żx ¶0øµjśˆė ēŌ”fé:p‰Uˆ>qrՆŽš’÷T¢$feŚŃ6ś® Ģ|oµk’»zjEŚå¹j’‚%IfE~u¬nūź‘Ųå1¾ßCNr¬”p;6r~¢$*!Ó“¢ņaÖ™Jģ/$‚œE1ś×ö(B:Ū/ĻŪīxŁ—?čēc”ŸtŁ"«± łµüp˜LÉģ˜Ēa^Īa'óœI?TBųē^ŗ&žˆ%©SR#ĶbšŽBH“5!¤T „ĄŠ6õ„·¬¦¶Źƒ…e hš ›nĄž&(†•LŒfY< ŠOr]‘f-õ!yĮnŃ’‰śįrCñdūyµŠÉ3W””j&+?‘€ųŚ”8 X\„ˆy£Ncš1p‹yĆŌŠµ".G[£‘"”Ųv”ų¼”¹K«š£Óģū¬Čœ’ü€ƒéüzśĮįJņnMėqŹü<[Čżįā°TK×ävŠ».V”ņ bƒpį%‹P14—ÖÄVU˜Ē,,ā¹W~üµī§§ŒßEŌ°üĪcGŒĻTžÆ¹øž}$~NÓq›Ÿß_æy÷ÓÕl>ĪĆ3Åråō o× ÆpćD>‹Ó‰]”¼¦XbVŒ®½Ū5­n$™ĀC1œ&óīę­āåҲ@`“ȱmpōēęs†Xf‰ĘŽz[q©óį—r:J@’pßÄ,fœļW=[03c*sVųŁ<Ūķŗļ!HH{_Äż_ 0‚…޵ßÕæ?l”>śł‡_“ś.ŹXźēs¹æ«§_{䊆›ŻZśEšĀ{! tJ@QĖŚ5aé«—o†,åÄng„°ėŌ2 Éguń8Ƨļ,8uœz°5‚o·Č’ųE“õō„Jˆ" $T”vī‹DUt:~«xœāå’$.Óož7€ó’Nq]'é"8Téi\x/ÕéDÓż_ ·[œTĮß'f›8IY1W‚`Ič’ų dš endstream endobj 700 0 obj << /Length 2371 /Filter /FlateDecode >> stream xŚ­Z[oŪ:~ĻÆšŪŹ@Œ¢®Xģƞ6]ä`Ńtc÷,zŠB±äX[[r$9n’ż5C‰’é“IśK"5~3üę¢šŁŻŒĻžuńŪņāõ;_Ģ–„^8[®g‘7‹ü˜ł‰œ-³Ł'gqØē®Ē‡¹œ|Wß^Įƒ(vnņmž69Žę3Ī?/æø\^Ü_ĻgÅł,āŃlµ»ųō™Ļ2xžūŒ3™Ä³c7k7óĆ~·³ÅÅ.8©Ö’2šqę…R½ŠY 'o†ĶĮ’ šōng\Fø jz–Ļ_föÉ 8wV鼇„.Ē2ZÖ|>sÜł°Ÿūóēū¹+øsżaqµ°kNæÆßE!ĖóYØ»"f2ŽQą*} ]_擱1YJG Nū„3ŽĢ%wžøüóĖŪ¹ œ*4—ŻÕ—wW’¾“,ęÉ^l¼`ųéšy.śąęœł„ ŠR€·—‹77W݆GšOąęĻBŗhąųÜi79^ ĒMŖć¾į@–¶)^ķėj•7MQŽį}^ŽeĪkS'—sEÄéżH3ŸńPŒ4 'şUµŪ„e†7[XO]ÅN[UŪŽ|ēöŠāh±ĘßļsŸ;ÕAķįoŹ‘kz§¬Ś‘čõL—–xSŃĖGõZUÅ]ŖYuµĆ+Ä YuÖE½{Įūœ®„ņ2B1Ļ€nŽķø#Dš‰-8ˆīȎlEĪ_\śŪ¼ĮĒĒ¢ŻX¬ĒĢó5¬¾ {O²0ūIݦ@|ŃjÉŪ-^”F‡Ņ²N<—ZĘcf~’×X5 'ä”AcߊbĆĶa„ [¶4#+šż65€AÓĄ+ŗ=`pF}ĄżjŻO­ir <B‰É C/¾~ģ|A(Į7ņ~BŖŖ³ †ĄÕŖŗyeHĄĆšĒĘšŽ"ģAx³©”'iM|ø­īšžX”Y?®TUŽ`n˜RŚ}wJ†axŗŚ+J¾¦·[bp毚*zż×—‚÷É|Õę“ytF¼N[„T@€Ó9†“g0¬¹K[Š@/ŒLŅń™b bĮĪl0awŲ¶Å^Æb?!#¶NˆŅøī7ŲØCŲ«^•Ī6iõj˜0,ƒņ@°éoš¼ qU”GpĶJZ¾n lį7QÜmZpR)„³ČŪ–¼‹Vѐ(Öy“Ov­—åČk€‰¹Ķé°ågx<])L6&nV[\ꉧŃÕó˜Ē½—„W ¢!<ķh&rPæž vƒvW€Łä 0„³ <”ہzĄ­ŅĒŽ›¢GęŲĆ!Ģkū}…‡½m”oų”“ŠTp¼Ÿ¦—¬‹įįē Ffż‹ÜB*’ŅŽęį›88K¼>‚‚ ”ŻßT»}ڐ;œnæ³ŗuń8bQŅ f»ōėW·Ńd„qļ,C,ä'śI Ÿ…Ećń€Åj»?§gbńj Ęē1­ķöpD&’>¤²ćž/ŲH2µ~ų)£2JT†‰ńŁ\~9ݘįVó!M8źhO 5IeŁ”żĪę’ŖX ’®)üQ…'VzђÉKós„œ/CŹĻ½“ZÄVńó9ŗ[!ݤ™"0?<9E|rŠś ®‹Aż414'‚I.½žøüšq9)!FÖueÄB>I 5:ÓX©éH9²’™XPĄeÓb…*]®ėŽ’ 8īEŽ>¶ĖN(÷ŗÜ*æś~’f)'£ąI1:_k·…üŸ}”+„YģŸ(č° ”ķDÉż$’ ŗ÷÷1ąmb`Ü!“'ĪgņZµyK^«&„¬ē£ó¦† I‡øiėęWŲŗ¬Üōš­ŲiżŻ]*Ķ{šį3Ź›°$Ti_§-åGLoś$!zš[ÅViŻŁÅ…dŠĶėĪOŪkKŌX>jń¢Ō¹¤aņglŚUuÉ# ö/ØF»[vŠå†É-Z7:” ‹Ÿ—ēįWGf.» p£†CXo؋åŪ/\Ž,N»9c*b¦A#xöłŖXw6Ō…JąČ  ÅWhĖe ‰–$¢Ā_XUäo$ß(šuZ0t¶p@ś¬ī'rź)…Ī‘(³mó²Ė½"źŃĄŲŠ#ģ‘Ą›ļ’¼žč„,×›Ö²ŪŹVAIV]Ę-0Ė÷øķńg£$_Šśšü–^ČčI_H§©Ö-»œ¬Ź›Rm¬k7µ8ēPB ˆx!›ĀDŖ ½1–0`SÖR¦ō®dĪ{UĀW­µRl7:”53Šr"»īęĘĢŖøQ.ؔÓy—5kžx„ 7ŁkŽ7„§[Z®Ś)ēɞC?›Ų§šĻIT„L`¤a't»³hŸ”"QĘSµ4łšéó&=£ńó{Õ¤Ś(žaŠ9ɀ±«#ūf\žż]Yįļ$’NFьŗŅčft\ć«ļ#’lB‘Oj– A-vzńfĄVź<–¤énšŌ‡A@n ~[I%cHѼžł™Ģģ)š7”TŹJ–Tł¤ļB^RŸ©Ķ|iŌ‰üP‚ž6Å\_&,‚ 5r¬słŌTa®“‰§_NØ”°sÉ ?Ł)äĄ1–Kš–ž³ŠŲؐ‡.¤VŽLžÕ387 ’Iõ¼Üäv^dų…MD/"ś‡§éĆ2\ŃL"3œDŽ£$RsÖ¹‚ĖčĮšŲ«{!†c‡c/6ū¦JĘŅZĄÓ]q„؁ŽQ^’˜¬ØAJ2a€éĪ4€L{ÉŹŽéŽ®n{‹"Le?’Næ.©  -ĶCIš¢—u#ÆoØ<½É«}¼$ĀIדݩOIŠ}Ü’Éūv$Žt+Ø l>Ŗ+rK›‹ ¹‘VLS§å*?Óā  ­'“ĖhE½'K×*f~L¾ĻtuØ^ÓVˆ ę†Ī¢į`5›Ü3{qeĆ«ņäć@iq›žŒFkŖ!u•%Ō穁ŒĻķšy¦—g'\0$­§ÅµĪ^č,޳—é?'>„ŁŸžßėæKų‚"°šošŠwŽlŅż\3 QģHšßŠOl’R>ŌÕ Ļ용֒KŠ endstream endobj 705 0 obj << /Length 3197 /Filter /FlateDecode >> stream xŚ„Z[³ć¶ ~?æĀ/Ś3k.)R·ö©Mv“Ķōšœn'³Édd[ēX,9ŗģÉö× @I”eŸ=é‹-ń ˆ%W+¹śźīĻ÷wÆßµJEŃźžae“š›D˜TÆī«ėļśf³ äśćF…ė|O澂†8Y›—yÖęō¢„*Śüx’ĶŻ›ū»_ī,!Wj@ΈXĘ«żéīƏru€öoVRč4Y=ŁQ§•‰ų/W߯żóNNŁÓɄ=¤„¤:&Ö¾ß(®ė~³ÕA²Žg>Äė=rzĢŖĒM€ŪĪī˜Sē”hņ}W“LŸØ3«ƱūwV"lżAjSęUvā÷¾-€¤„Ō@Ņ×oćpĀ^ox·Ģm·uߝūŽzr˜P(¹ūśth‘²Ø˜ŃśÜu%6Ū0ŠÖļØūÓĘH8^·ē|_<8œx[\pµ RXÄD«­R" CZj&zØQ’Šž˜[ūL¢·ōņT”%==ÖƤ&§Ē¢jQŪ]ž˜ r¬phŲ[ū a튩϶ ×`P:N×;·>ŃÖķŪ|X˜p—xg†5'ŻČCDxŸ‚©śM$ Õ’Żæ¾Żh¹fµqŸ§µ÷o¾’éĖ×BŠ÷öé§·ļžņfakć@ÄQģhĆī*±»ØxÜ=lv{2j›š6? 2fź.Zj®źŽ2zŸŪ4‘ %ŒcBŻ1ć)EĒsź¼­Ÿßo ŖÉvVy~ą 5Æ°ļś ö6YĶQž_ Ö. j¤é”uāé”ģ‡Ż“ ^ĀvZ™cG”Fŗ¶‚IŠ{Œvr@ߔ„k{ °/+ۚzy”db<ų†Ęću{›ąSßlÕśĄƒ‡5ąyŽuŌSTū²?r-±čÄŲfŠŗgsZÕ3!x™‹†3v~"}żü½)ĮrK¢nę±;ŽÜm@-ļvŖ×īŸ 'ȶʚ"¼1yxHwÓ” [–j £čА¹öąÄØ^uøq8ąP|„Óåś‚+Ūm™ø*A۟˜šĆŁyŃu6ą‚aYēŗœw-;Ÿ ø†#æĻŹb×dX9Ÿą‚“=6¶ZāÖvn‡ ™lźßŠ8śÓĪ-ģüf™?¶/ß\öJÕĮ«~É®Dn²šy·‹}~©t­Ńhžį„ā|]ć¼'vżōÕs˜;Wz7 6Šd,MĒ”ĮDM^Ā³ŠˆL=Ē1Œ`/ģż ›EYć1ś?UeIźłć ‚g”äh³%k~®šTDįp¼^BLē¤³Ņąs­Ō—4ŒD¢•/é?,S nēŽö TłˆģŗMmlgݼŌbŠ-H¢…V‰å9Åh)Āō¦b"HåŒNYC^2ĖõqrˆH ”mŒk'a¬!ĪčvՒQ ©ˆż6ŽjóüŌŅH“MlŚåLˆ^Ļõ¹/¬°½:½ŲdFŻÉĀĘĒŗ>PsĶsv6!³9ڃ(<˜éśT“ĪŌw9|Ž9˜‡tAsŽ0,š›zWę\p8W.¼Ī÷YļB€Ŗ9onÅ ”iāS•u}3É;pJīBz{œį’8”1[TC&JģĀȰ]ÉNŹdB“¬.į3ü³oIå†Iś¤e¼va$ØOæ0I >ŹŽ&Õ•Ō6ż–—i1óš’ŽÄ’ųŠ„źÓÉź§ø‚„L& ļĢÄ”cEb)1ˆ„L†tõÕ¢ ĆįÜ}½@AI‘Ž$0,^Ģ_L8äļØ@¼&éRČFZ#p’®—£ō›Į#q¾0ų™hę:`y_eńHÄ©ēn8ø-He‚d1~^Šy ­Ėl——%„į!”9J¼øæ)°^Ģ%óż‰ĮsĘ#Ü(wČaMĒᣠG½Ó«–`\FÆT£²ģ"«]›—ĖPĮś]µPS‘jōŗŁĒ¼Z5-d4€ÖĢ’ŒLFs&1ł÷øŗŌWb„Ņƒ1Q—µ§pŹ'ņ’:QB§š÷+ 'pP6ē6ĘD“zÖe#Ęźõ’ ĻčĻF2„ų÷0Ą>X1ś |把ČéLuȚurdžcį¢^4ųšĀSć%ŸŒ«d¤Wą¦ßXlōœ-Į*I·Ś‚K å¬Ą6ņ3&‹ÉpŲ)äķĮļu-§{c¾ŪĮaįĒž’`“~æ,*vCåØóL®‹M—½ÄDś;¾śÜ£ŌPŸ87µąå§ [Ä€óU0DüųlQž}c‹·Ÿˆ×¶\S'ū‰;)ą„¬$XZŠ•ö$Y5ąŸ.æżźnõĮNŒ’mnÓTÄDˆ•^ś10ĘÄŖ°H¦@ŖmĖÅ#"–J±·©©HįAī0!żßł^ąŽ’‚ŚcŻ—PĻP¬MżĮ$¼wĀ C ޶#d-dœ—5”©ŻzŠ3±FƀąÖ}¼b›Üe'ƒŗZĆoK7æ®›āæµ ŗ¹”šyč§²zēŽŠ‰ōēĆ[š&Ć%xӑZÓ?h¼ų™2ƒ…Z|*’äf„ń…ć ŗ"Śu5Vdk{-xʆ¦‹x8rÉĀźĖųvšé ŃjÕa\Ž—+K`H-Ņ8~¬ŒĒtĄ« #žqb;>]«( ę`e§8°‚ŻL™'ÜĶ(¬27Į+JDŖ x…0rr©ÓéRMé5h·źč¶ šŪHG/—GŲ6;|ĀgH­¦`^²„w !ž Ó[–Ī#PÓ@“V§,ä•īKā:Aތb•ęł(6T7£X°Õ1ß¶™ź*ĻyæR Ļ®äž`\=)vrż šwe_(L°x6;;„ūß4ć÷cŽ Ü•ėb‡%ƒ—Z™»ĀŪļ!%‹Ąu(Ÿ¬.¾£P^åĢ֌<ś!Pņ6$ĀDC5Ü*!€Ģ§š¾c˜ͧ‰Ē\ÖM„=ę—bö‹i³Ī›¼Ś;hžÖŗyŽÉc}žÅ`h Žžģ/æc&J±Ŗ“0˜ź™ü8kGß/>lČ2ą¹EC2a$Ņ`@`„ēŒžŸP endstream endobj 710 0 obj << /Length 2808 /Filter /FlateDecode >> stream xŚ­Z[sŪ:~ĻÆš£½S눺kvfg²iŅęLO›mŅŁķ¶}%:V«‹.M{~żHI¶ri»/1 ‚ ‚*öāva/^œüóęä· O,b+œ`q³]„Ī"ō"Ė‹ŻÅM¶ų°¼ī›Õڱ—_WĀ_Ź“¾=B-ߏB&­¤Ž°97Y’)«²¦•xšyĻ˜Öšža³āx‡¼hŲśZ+ö}2$]^W­u`ø‰±×d¹µ­ŲuÖŲčŚÕ]RP³Õ-ZŪõ~]›l†„Öxœ‹Cßią£ķŪ¹]yhRfVP-ķ›ŁēžöWŹŖƒYĀBk JŽņbƒ.—ł†Ņ¢Ļdūˆ…¼mµ:®ŸÜ’h%Z4 XŠYó]+6ęø~÷öāōģœų&Vs+Žę{6#iķy¶ŲĪō(Ÿæ»zuyvz3'Ó -;t™ą‡Źe‹8’WÆNßψsKųFŇż&­0š~Łq@ßŖ/7źlQ÷-żŽż—(ä ŠĄĀwõõėXN·K:ę3@[^dLš7łgŸĄĢ™sŠ-a›ę¼|Z÷U'Y…Dėd4¢F^iMō4³jäéĆFu8P__Gē§±ĻŽŒU±Vuķp)“Õص͒’ćq˜Sg’8q'HéŒ8ŁŻį]©›/DĄŪz°ĘaøõūHėŖ’)ŸŖ’_ÓoĀ* ĒŽ÷šZĪŪ·ĶUWróH{Ē éŠ<Ö R9GŠ !”ŸL&ŁŚ vM‚H@˜Š“ņ‘™—÷æ>^F3|ßē©‚o²fę_Ö)Z–y–,i¢Ö£Šģ)Źąckd öĶ›Uč/ןū*eU€&»ōé1įgœšešßńķØ«[}-ų¦ī›:•m››ŗžrpĖwceÆż{gWļxZ^²Ą;Di}+ūVfjpŸ<+Ų›€Ō„²µ€¦ĒŽń E¶}Q ØļÄĀzŖkļłzFCƒYŅ%DßčųŌ¢N2Ś äó üü’'²\Gh«%_e5Ź®åś‘fV3ś§ S[)‰Ā¤Tbu Ł÷¬Ņ ³Cēb†gŁĀ@ęE^Čõ?®wõ×¾ÄĮō¾Ŗogö "KD&° t$E[kU®Ž˜ɦĖN›§Ś}”•Ę}ŠMŅP& |Ō°®m9‹™h  8ķńķ‹Ćģx͊‚X+Ņ)ņyÓØŅą?Ą°¦PÉŲ×.£V¾AeJ†QĆ_–°3:$g9ä.pU SD\Ŗ„‘”¤„U>JļpĢø’•+ •˜Yܝņ$/Ž c<µćå)ŻUşc‡üŹĢh%bq ØS¾VNÅĖFīuތ·RŸxya²é(¦s‡ßńŖŲ/ņ/Č&©÷Ńvl0œWpæŖ;jPŁWp"ńˆ0€˜[>U„՜F<Š®’RAp/7źž€ˆ¾ķ“b,%ē…ļņ¢ ÖmĪŁå}2õF³9ü.ņźüČų~­Ü¦Ź –ā¼g`ŖoĢąr*„źN_²į6V#¹­ģLJIéĢ^£]D\Ū2›E.l>ʽK•®9‚6å˜A ¤Č “@§ŁEĮ±Œßź™ZVOh 4ƒpcÉ/ĪΈ’Ö嚬!²Ś=Pó-õGH³©†čØ'³¼«yĮ.÷IÓņƒĆ²rŪ¦.‡Õgīcŗo0½«ū‚Op£QŃącĒfĪ(黎±Ó±hĶó¹/÷SŠ9Ks«&¹·qJķˆCJ©zĆe…ŽŌMß( ę‚e©Ž8ĄŽ}Ėd%~§fRF(Ųs ~ßY+2b¦nKN¼ U8Dīņp‚JrąĻYĄčŠ”7_!;»#°Ų@c#yĮ­Īźt›F²Ž”>ŚłŠ—œ…īkH8³¤$;7&¦loH£#cPŠčžrvx}°,†Õ€zұUj©qĶČk9­ˆ8Į`T‘DęŗÆœGåŪyūw˜W‰3ā¼ėÕ­~öˆbŒ Š*rżd£vÜĶā¤L ś„vŠi>Į©Ēīs™øōüÉūˆżFg‚¢FÉ!TµØź™™œäéAa–ÖūĪ=…E˜˜@ŌÉ8ś6@cĘœĆl)­,¶k2ó¾HŖ¤«õŖÆ^`ŸäJ(:dW”—ß*[ČlʃI_ˆJ˜HāØ<£į9ā8£dD)¤äÜĶ802d¶„Īš«Žż~Œy!+Ł įŁuGšēŗ‚m†™–ėō!µPUR’Ž(Tżŗ†y>„‘IśB<ćB–ƒ9”Ńŗō¦Ŗf—ćŅ6LHØ M“ŒiR…ų”„Ü ³•ÆĻ-Ķ•óėUÓĪ™7a TF\ū”³<WäP¼¦ŗ‘ų Iū©÷¼#z”Ćf©žģb1Oóm¢Œ œW¢—:ä™äQHČ!—čž¤ÄLć–F‡ģĻÕoŠČpĒĒŃCŃmÅVŻd²™ĆŪ*³‘)¦ąžyćŃ1/“E›Õ°°š!: ”oMoį„ŚIE;ŹÄ¦y„ŹŁ8t¬Ÿ¤§…©§!/(õkT«ß¬&—dxy’±źˆ|ĘŃUMhE{ ĝŠžį%Ö¾msł³ÆŪ_ŃtR~ čE‚ß;WPå¾­ź¶7Wח×óJÆ!“*]æ!@±E$0Ė·[Vø{_/._ : l:3„±Z¶č ęDZ®0õ’ĶĖ·ē×/ß¼z~ØĄ<'|śåRXXnģOkįēē×go/Æn.ß¼~¤ü›ė¹9]ø­ā ąBŹō¹)#šĒnBč"čaŅŃŲē“§b[Å/lØ@Œ FąWX1æ¬øśĖ JV„Ļ“”Ųš‘(„ʰ‰ĀņtŁį:ŽE”Aכż\3A/Vo|’ėō?Ói,§u:抗’įZļż*¦04JĖāå­oJį=ɟbĖ÷üÉK8HMS »‘“W{ fr«‚n_t,‡’Ęxi[¶`čR嗧«xhŒģ¢_ō€¼ĆņŃw€ŠÓÅ`Čßé°Ŗ®ōų]ņ™–:TĆAcĆĢC‘ ć‚5t¹ųü—·üʄ"ß4ÉĪÅ72Éō,ß&ĆĢ-?y šQ”ŜO:²©nÅż1«~¢ē­©Č4÷ęRļćē?"2Čd¹Ł£{ü”qōå`icpóš•Ó£Bu@ģŪgP«'ķÜ··Ą¶į¢‹īQŃOÓ±ŲĪ ņ£ūtüćōjF®ļ€· ¶»Ym+žē¾ B¶’ģó’g›}•<õ(~õaÕõ!Š:šš½}£É|4Ķķū#Źz½“Åž”dĀöf³ öUt±ˆų« ¦t=ņīšƒ‰=łn7óa½ž ™7?ƒžˆ–Ꙏ>ŖŲ80#k|ų_¾ēõäژż?ϱ„ą“F7;š–g»dæBƒrF'®Ö łĢ’šĆUSßĀ„‡²=Ōśģc³Š endstream endobj 714 0 obj << /Length 2512 /Filter /FlateDecode >> stream xڽZYsŪ8~÷ÆŠŪJU!‡łū„ :c³$rIh2[īNn¾ŠŁ ž’>£„géģ^ÆŚĶ¢8…ßrvuņŸŠā¹_Ā@& ‚qµ+f³^ īR†z_DbžēĒEĄčüüāźģŹ/5ž¾|—ˆ­0"h<`)įij‚¼(ėĖw<,£§ Če–Ż|¦”hŃ¹2:§óļÆĢNPčĄ_@³afw^}ŗT+’8żÓĒ$&Ič˜|ź‚^¦_T«įÓv[+Ž÷‹P̃UŽÉvų¶”ø(ć‚$‰åröńāÓõ_ļĪŽŸŻżŖeĄĮį4„ ARoOÆŽ\ž]\Ÿ™frp:¶Ā[°„³y}čŌw[ižČŖ3j/dkž•Y’›Ū}S/eŪŹ•¹õXÉ,}įŽĻ”G%’ĢĖC+ׇŅj—øf?Ł»?”„¹2Tœ«ÉQ‹ŗ2oÖM½Czwlø3vi‰;|B2n 6µ)P `×­4滢Ģ]įCkqø6>”Æą/3÷ڃō‚¢Å«ŗ.5m¼Æņī p 2]ę՘ūĮxž¦a~Wʛį*·ģŃ߬L/čCŸ˜J_ģ6½ųeqŪäfõ÷‰T (ā…ĻyZ4TŃY·¬›Æ-Žįj?༈)C,ĶbĀ…9ā…Pˆp–2»FĶC:`bĒŽĪ¾n=„BHP,“‹ŠK^qßŌ»}޶Ņ1%1ć=é²ū)éĒÉX®ż„DzLĘÆ/TKubW’ƒ–œi–bGŽYē\7ćžA †ļŹÄą8šEJ¢˜MėQz¬g=4wŅ Jāqr¢żˆE J .ÄAɱĮAĄ,h:öŲ±éĖŚÖ'ĪmŪĆmąŸ ŒZDbķ>RÕ¶ß&¢ŒĪøyŅĄÓƒę9tևĮ1=d@QŒµŠŒ†ŻōÄ­W¼ŁFŠ•E€ŠVoÅN>żä«gńm7Æ®N/^_¾¾>æüņDMø1’ˆį{ ;>ŖPalG(ą-dō>NŸ¢·?:ƒŪ18„ü{Į W)ītéTŹé“Ę?4 įi¢•Ļa8Ū"=ĮL£4ŒéМķĆł"Q3Ӊóź* fՀÓÓNle¹ŖAVE»/ó’ōIÜÜk¢c‰M9Ytæ āōNŲ>EJ×9‹¾ėsåQ?’±ÄOĢHƒO īp!“9©čæ7ˆēłŽ`¾½t UČ=ó'‡š¹?9ą×ł­“žgŌMžæ>9°ĘČ :›4ŲÜĒG@א¹ ?½ŗ8}ć¾$L{³˜D4óó¢Ö-d¤ÆŽĻiJ~ä³Å“¢Jļ‡d7bœpęźĢóO× _ģ?2Abš€QSؘń·Gł…$ŹDøVµ„ Ø*WmĒæ£ŒükR±żPIŹĪĢ)I÷ƜR=ĒVæ¹łyÜų7V"‹ŸŽćt<)„.޳вśĮčDķ÷Żö¾hżVŃUš68ёé+šHsÓ#Ó×cķ01ō°ĪYB endstream endobj 718 0 obj << /Length 2269 /Filter /FlateDecode >> stream xŚåْܶń}æ‚oįø40HšŒ*IJräŠ%ywķ”KV©0$f†6‡ńŲŃž}ŗŃÆįJ²ó˜}Xāhō>0Ü98Üłīę÷7ß¾ <'eiäGĪżŽ‰}'¤Ā¹Ļwī]ßl¶>w6^čŖ Œ>=ƒ…8qoU©d«hā±€yŃężż÷7/īo>Žx€ž;” XĢc';ݼ{ĻÖæw8iā\4ŌÉ ¢¾„swó㠟²&’kg\ÄÄZQmį¹Ż™Üm^ņ +ń+yݐöÜcq8ŖÅźhĘ²+źŠ@‹ż@ 1$dcNW5}s%sUå-šĢ©–vśVål³~ä¾ųŌ -Ÿū®]šż+AóYN깨ž[Ŗ}‡v®™Żż&Š2oŃ Ä­ē±4 I[Jfˆõ !‡óŌ}Gƒ¢Ź‹‡"ļeYnüPkV»Ś|5a†Auš<,ģ%/*ƒ®¬ėsKCŁģŠ®‘ęĄ)š£o”¤įć·¾ŹPp­Q6H³T—|fńā€xņāe8£øˆŗ,U%OŠęh „©jŠžUV ”ŹA/IŃSB×XAwąÕķŒD0!^‘@ćĢųĒMư„SP™ŻiŌ¹”™VŽ ĮĄQ‹°bĢKŃqżŪ—q8¹!>gA°ś “PLä:»L”Ļ@ŃO£Č}‰÷[_”Č3Ll<0Ķé\ļ×ō"Ī.,et‚Qs„ĪĪE·N<XÄöܹ©ó>C•#YYMÉ#F•›•R”æ<ą?{7`9?Rł w^(XšF–ŒeÉŖEėu+’€ /˜«w•i•ėÓĒĶāĢ?ļĮŒ+ܤéŪćŪ-«õų7éO ƒ˜ńxŠźŻO·É~~ńĖ Og‘7šTŸI+"„×µ-uXąwf’š·$b¾?ņÖ>%½… `‡dAĶ-Ļ0¶!)°)X“Õ®pGp]»8Öbõµ*¼ bIšž ]UVö¹”ĻŃ«( 3mæŪė§€efż5Ö@‰ķ“ĮČ>€`ģķMŒ—m»¢ę d>]ąX_¶:~®i<†Éż‰ŹgöD2OŚ?J“Šī‹Žl³—É0Žh&I8Ź:‘ŠPØ}+aO¶vĖēVs{}E3E+ś`CļR@Š`;“Śdž[Ü;Õ]^Ł 7Ib°}®‹Ŗ3÷0NYģEsCŚ”r9ÓÜ'ĒTE££4)kG„tV«Ē`hē[› šI i#IG’š”Ą¾/iL¹¹1°fæ¢Ņę˜^UŪ—CF¶ü ‹¾ZõĮ{ĆUąŹ3\¼I¢ |°YDŃ&l@*,0°\6”b` P(JČfuOßég““£ZbFEø§Z×Lx¤zE&;m_Ķ@×Ė·pż‰Ō y»źŌŌm*šCŅWRb£>b®ź‹F—]!OÜ4e#MŁ$4½0Ź„3”Išt&“9ˆüą`g޲Ź1Żhx†õ²4h”ø tOó”T:Į8ĪF¢)…D<X¬ÅpN!rz€ąÉµ²nV*čKruk°X4wĖV”ó2«HSĻ>4SŃ å–¤X6ķeØ)TgQiR¼ÜTz{ ņ˜V䐝¦‘õ„l®Ø˜TVō”«}āҘ+7µ™¾vķņś-.0wO6²Ą *ˆ„I­<õ"‚Æšģ_6$Ée·ŽöÆŗ…āĢG‡“·ų6ē©­Ūļ°ń²mW”@.Ž'l½œĄ¦žN`‹ivruc±`aźåfµ<³IGf²f üɂp²ÉĢb§š§Ļ«P…QœŽ8}Hr8×2@;ĪJKu\āœ|B5ƒ™€Ü1®%ĢžoäÜ;?:ąLib!±ųjgZßg²žD:ż’£nä³$õz€*|­ßŠģ śµ ¤_;Ieģü:Œ’ 6PŅ„Ό6gzŌZ3gµæVuęŚŒå×Ŗt ¶äP©n}ØnE”^õkǬ†ƒ:8äRøzN}„zŁÆ¤dø“2ÕD:ZŸłÉĀtGCtqՃé¤4Ŗni#«L19 Æ!’f‚v }Ä¶ēŻ—ø„µ½Nõ‹mLU_# us:ĖāsŻE6¹”·oźÓŠPGYī·łøĶėKŵÄń¢“łšk¾2(F¹“ōS¬1~Ū+ļūŸ™ˆB²ŖjÕ^äłsŠ×üL[ņ³żR+3DöéåķérN³^•|=É>_ų•īpšTčƒi ė~5}T…®œy†b¼ (Zė PūU=¢yš“4Ą;µĒ¢o՞S¬‰m¼vĀÖL±s͚f&6µōŸ¹Km‘«-ö,Xeq‚tōڼSųƧ=Ź{må§5Œ¦Ÿ÷P¦µ&„:ūŃńW½xUĘ9K×XĶ+*#`)fżˆ—żˆ¦miė“¢=ūj!KsšŖć˜Ź6ø1 2TgŗŠMMw»PŌm`ŗ<Ų¢öĶlŒ„ģœ†œĶŗ-żHœ˜‚Aėń-8š·.šzŠ źd„ŗ @Ż—łšwŖRXᚢ•næ.m+[źB–`Ūś ‹Ėv~Rę¶ ³Ī"Źmg«üĖ¢­5sŲ±ńQf‹zK>†NFå°M¤c#Č“~$°"‰<›ˆē‹‚õ¤ß:L̒ľﱀEsŌ˜„ózLĀŌīŻ«żęįwęßĢ ¼”g/ģ~yńÉ}óöīÕŻ:ėę»|ʋĀ„‰$1/\uÓf7K¤Ģ_tß­<É &¼įéöĶŪūWo^ß­½ĘA=5¾Ę½_A²„oT/no?¼|õļk˜bęĒž—X0żė ^»’|ųįļÆ×^ ĆÜ ˜ń5hnłĖĄźRńė~øZż--š™ē3z^tī?ČCć3ōš€(éŚļm𶩁]yj—\’KBō‚ endstream endobj 722 0 obj << /Length 2411 /Filter /FlateDecode >> stream xڵ]sœFņ]æbßĀV Ģ÷BīÉQ$GŽ-ė¼rbŸāJ!˜ÕRÅįC²ņėÆ{ŗ™X¤ŲgŻ 3ō4=Ż=ż9Ų‹Ū…½xuōÓÕы3ßYÄVŗįāj³š=Ļ‚ŁŹ,?öWŁāŚX÷ĶŅtmćné†XĀģĖ1V‘ń^"i½8–o9įņóÕė£Ó«£æŽŲĀ^8‹• ä|keÆéīčś³½Čžza[^-ī%Önį‡ŒÅb}ōļ#›Ł³-x±!±CgŃĄĀšżœ ø«c[¶·"!~>]Ÿ¼?æ¼:w!Yöxq¶ “Ļģ…éD–ńWmÕt¢iš‹g^¤!z± „­&`‚£kaˆ#”ĮĘglŲž_ZŗYz¶ń@ónĖĄ¶iŽX"#@JŗĻ;Į“ŖH¶Üó1RĆĪR“tyEßźų™Ų,-é‹H:ÖŅōƒŠx×wußFŽŅW­(ŅUĢ-ZD—U}įŁŽ1ģ•oHe#ݚ¤3Óq¬8Is¦ŁˆŗHR1£b?¶ü0tŒņ¶ŪAĖšōm£Ŗ;ŌĒįVgEa<|jĪ ‡jÄ")……q| ½"F‰R“v|ķHµY&žņ>ļ¶#Ž”¬eĄ¹[zą[M āĄ xnlüō@+Śł ) šĄq°MˆV±Ęū,M0”ÕķY«Ųg½ƒĄĢužäeZō™d ŽLn‹†V¤UÉuŅ$;A–°ō0Žę$MIÆ 4ĻŖ²@Qœ'U=s„ąßąŻīpBæ¼ūżĻ·//>ĶŁ‰oyž? N“‚œo‹Jļyy;¾ǹRdňƎ?“ą¾°²Ā8\e+Š]āģŒ>ėQųѐ=†"6ą-‰ [N X… cV”NÅ·āH!˜&8OžwUvI1‰€#m’ӍŒ„Õ¼.Š¢ĢÉ!AŁLXG‘ŽÉ€Ó®j¦”Wē,׊!I˜Īʊ=Ī=ęŻsH~'š.OŸSnöW6¦ō’!yż’×¢IĮ#’[ń|²+š(œ8ü›-žIP³·Ļ'åō(ė!†īņ26Ļ!£–*æAĘį+ɼ^ö( pš’”Š'Ø`” ¾]zs+Šś)¶ÕWßYŽ榉Œ²?Ę$JA|ČH¹ü’w’‹w³Āż#—ÕP(MtÄ u³Ä2…bä.éŌŹÓcā!~ܑpīŹŠ"ęуŹ|5›v¾~£ÅµŲp‡½@Ķā}—ćŌo'ĶõŅŒOPĻؐ@×ēóéó‘j^˜–KA‚;Lw3„DąĖR‰=īš]ŅÕė~Ės¢AĖčӚļķó Ø lEēüāņĆ՟gēoNēxZOŽ×óōįź baŹFŒ}G™ć!TōŽøĢy¼Óq2)q®Ø4Ęåu`LØ%hŪ×µŽpˆ 9œP} +ŪŖ‡ųTrū`ó}‹‹,]ņ4<¦ż‡ķŚłī‡E~Ó$ō S0%D –—aÓģ‡O ŌUĖ8'Õ®NZŽżņĶrW²š·ĒŃG…‘“·//iöńÓōŲŽZź;-ܝōœ «šÜęšÜ‰ć}X³ķ¹#‘`¢R›‹iüüdD[:v`ÓŚĻĖ00>ž-3†œ^® [»Ó2Mź¶/EģITŌb®‡6ø–M*€xšźņć1Qųåņ՛f!gUµĖųÆ×`’N@©vŖŹ_ß¾9&ÅĶ,\¾[T{<‰å,4ČłjVė/‹¶āīņp‹ZKn^l¤ ÷ruSe½LßÕģry]0²Ęļ÷Ū*}‚NŠMx^’ƒīé9©‰Ž¤ĮH0Y“ņöÜHBU“å% /Ńmca$#Ą—ć tĒÓėõiBōŠ)¢ĄøĄŅp°īķlĄż€ē_¦«7'öȅq’Vh4 ·2Ła ņó’`UĮØZÉŻ"ėāįŹlĒtļeoŽŅ GY¦:”8ē”čI@ÄB÷hÄN¾Ņ™äšĖĆ)P7^ÖUēēn”#+š^WU ½†ą)J^ņyq`ŁP.W˵œ˜[īQ(Æ`ÆĖmß$*hmš”,ŽB-Ŗīä¾””ŗčGI»®Æzr'Źš®mÅ®Ś^UhŖŖĒ āFj)ĮØ@ł|3°üČå“ģźN*Ź$S]~^Šńµf×$e[ģµ$³‰~ į²A³×ł*’ņ¶ē›.n†v1)ČI%®ś†S+o‡ī|Fm±o…Īč’|FoŠAøŖŁ·žeö4qč<āČŻ‘Ļœ³å*Ö²]FąĒćāē÷mŽ7 NCŽ•.(ļ”ń½aŖčsš(łäĒCIÅӈ'‹HSāŒ†čŖ%²ęLNėĮT*ĽŅFŠA;Śß\˜*°ĄaĀž„U\¢Ŗ&£KģćŒ-Ć£õCłF„ÖVŁļn Ōń­~ž†“Ėˆ4•ü¹Õ®ĖÖébPJž“#ˆŒē„%®Tx¼ææ…wgĖ÷•o“˜3Ö•åłŹĒū±æ2Žnrņwˆ %0X’{NVĄ|B€ŗx†_Xf/*ÖEŪĆBų…^ØOŒń—»ś8gµ¹#ŖžLrdZõIMŅč‡ŲįŹ™ÜĒ©xAē©~„č‘+~]Ühęxś?Eæ®TT÷ĀźtōČ2āWž”ńAž\{ż° #ÓD÷ćØģ™žį…hļ†_żƒwöw­ÉŹq÷7VK3ōedz£ˆ%’7o–T¦cŹāه«eg5eōæ ӓ endstream endobj 726 0 obj << /Length 1397 /Filter /FlateDecode >> stream xŚåXIoŪ8¾ūWš2€ Ō wIęŠv’"EŃ%ń fŠ…b3Ž1²”Ȳ“üūy\“Zvģ4·É!4ÉĒļ-ß#ł(‚ęˆ ÷ƒ·“Įə (Ā‘b M®QĄP B,"Ž&3ōmx¹ĪGcF†›•C=‚_Æ` ‡:ŃńJ»ÅS5ś1ł08 īą ¢Ną€hŗ|ūAŠ Ę? ‚y¢{+µDB…Š&čršu@¼iS&E„ŗm>G»¦.ŽWzUˆåHŠ•F7ŗC ?qbīt‰ø3'ąXJi‡čIĢ(5Š@ł йą¬1ĄŃ“9M)"ų³ėėQŽ…TATcR*¼`­“›lŻKJ­õi`’†Ö)ō8, Õ×ėįōćē5śŠ “"†ŗ­Ķ¤ž©F&¹Lu’M#†š”łš , ĢĘWś™*¾å€‹o5M©g¦ģ3¬$ģ– ‚ŌŠdz>š­8ŚØłµ6€‡†ī9›°ŚĀ¶ éXE˜PÓ†‰`&®ö$ dē$"3¹“ˆ‚W›Šœ1€2†ˆ¤lMÅ{ę®öĢM[sŖ9ķ^Fɞ9Ś7'ČOyœNõĻ"ž÷‹\mÉX˜)nQŃ2žķAˆ|ē0pĪpØžĒˆĖįßgīÄ>3z–/ćĀ隝œń°ĄĄ<*KåH·Ą=ÜfꂐĆĀ ®ōmœĒ…^¹īåm8>Ž@denTwʵŒ§Ś‰&zīĀ·Ł"-JŒUu/qs/Ym˜`§3oŌ.į• B‹,õgi‘µ=ń°Ž ÆšK:ŽõńyæHŅ-œeE”gÆ\Ē™ ?VŪīĆØqĢÆŠW7zflą|8¹Yųį²M3>];e9dTb°żx–~'\Ģ×y|•hüĖ9Ę$Ėzįó—ÉłēO—­œŖs+ ķ•4Ä< ŻŹ± ąÉčŖe(ĮB™sʼr-£°!vżų»TMĮ“€—’—^Œ„žuśĻ¾ōó+¶9ĶŅf0“,ö“7ŗäļjܟr0yæ(nJł’±Ū\B:¦“ü3šŹØ1 pÄyåļ4NtÆ»‡¢v÷1łĶĒÓ½ŽRŠŖķ­UąĢüN$ńšš5аJS)ŅBī§Q`ĀzPÜ“ŒŒB_÷ŚĀ  ŠŁtŪ8c¢T)Ć^SŅ‹EfāøÜéK§ī—±‚F÷ņJÅ$RžXV{„ć|‘Īūؕ s"J½oOß\œ2ō¾ßK.  † Ś—œQbÓ4ķå˜Će©2zŽ#2ė‘XEO‚Tģ/ó§)Ž&¦t hždBaQūų©>/9ØÆežä6 8£.·Å")śˆåʾZ<śäü£97&ū·,”ĀDµY5š{Ł„}†Uz łėl ¹“ĶĆ7¬ģ%󰔠”ųķ9)QFa;%Ō §ƒČņnJ@%‘ī#ŗ:ż<Ū5ÖųĶĀ^1÷5ėśnDÉp½ŲŲ" Ą_:YO£Š<&źKŌęēøw—Ū³‡į-°Ēh×[č­ŗvŁßF°Š8ä¼²/į?ėXŲńæĻūö„ś“÷”Ą„wÆl[Čé÷:éÜ«pLƒ_y¶ī‹[…Fšƒ Šu~ 5糬ģ/\_ÜBČūĒćm«jõ_Ń=ͳÕJƼ~gųs'Ī’5Óą-ńœ8Øq/_Ą–$¾ŅÉsĢ(ŖG›°kį!JÆĒ+tÕ5°Æż®qoÉēųlžpÅń·_„­÷g²ūU x„ü µ÷³®`˜RÓŠ>`•¾»‰oGę=j޵„Qß§_'š%Ļę0[|¹eõē*Q endstream endobj 730 0 obj << /Length 921 /Filter /FlateDecode >> stream xŚ­—]s›8†ļż+ø„™¢HčsыŻÖq’¦Ū4fv2Ūķt(Ș-_ rāŻ_æÉÄPobBf‘‚—õ$ŠÅĶj"A\ī&,oī&lŹ8„pq³¼žČšW-‹h ĆÕźÓo/c蜤Y:¶Eė!|ųx=‘ ü©=Gš®Čš.Z=Ü\[.5żR;^[Ŗv·1 tŪT¼„·Ø'ń>Žß0Õmœf’“š(e}OŚOś'æ1Ė©åÅÓr,J”Ōe4°õfߎīĻļT÷äA¶ĮIqxß„D^¢O¾īž| —.ˆŅ:ĖX6#^³õ2…Ņ޾×mĮ¦” ŪĖ“A(žÓ5Č‚žćäĒŅ endstream endobj 735 0 obj << /Length 280 /Filter /FlateDecode >> stream xŚ‘MOĆ0 †ļł>&͜ļę bH;ėmŚ”¢ŻØ“¶£c?Ÿ“4¦8űżŚĻ+#ģį‰Ügd±Ō<÷VZČvą$8rķdlčzģX"‘ž˜0“d!:߅„Kéky(ó¾ŒĮ5–m³yĢČa<‚ˆć4wčą­&›-Bņ+@®| ŸsW ڦį=Ąš¼üFĆKD‡Wˆ9*“äTv}Õ6óśŻb©Ņ ‘Ō܈Dī‰ĀvŽć ˜ÉŸ žā˜9Q5;¦‘¶Ń~敼)bPNšs5üŁ{mßh.ķæŻß<ˆ–\™%²DI“š>¼ēGfčĄ&īxÅYbµæu“ŲšÜµūP24Æūkź/§yń endstream endobj 739 0 obj << /Length 3096 /Filter /FlateDecode >> stream xڵŁ’ŪĘń}æ‚o«DƒÉÓŹ‘ŁŽ•héTR’†ÄP„Ė8“ŚæO_ƒƒ %vUR[Źzŗ{zśšĘz»;o÷Ķ'ķÆw Zo§v‰æK”ēFA¼;Wwļņv9Ģ»óÜ,‹wUķĀ8…¶Ü=Üżżīåńī«×”ŚenūńīxŁ…™rSOķāĢw•ķŽłī½óõž9¹’ŪńÕ»żOĒoi‹ Ż Œ}ܓøI¢v?p3„xĒ뽊œ·?ųŻ«ćšÉ8‚Aų{™\P ²ČMāp«Ą ™āó#ēÆž¹?ųIźüyDĪż>õœć>Å;~óż«>C.Ž}€{Äx@ŽR‹sģ`›ē|B\fxĪÓž„¾“ėAc/pŠžgL=˜Īä2Yóäp5ܹģCĻiYÅ0ĶE` "’<šģ/KÓ»ūC¬<ē_{ø§ņ¬ķŲ††‰™§5"“ĕ'¢.XŹā—=p!&ƘݢŻ8vśF ›ś#÷t/gx|µxH(\×A)7‹DgĪŗÕ§¢,`Ļ3:ƦĪ#K” Č+š›¶Ō(7„™‚ ,ī[ˆÆ© īø½ųśĶ^5õ¹É?ˆ1ēx•Ż|m±ŗ-„š.q‘Æ›Ÿ&"fŖ8•ęO<9Ö³0qÜ7•ōJ·-¼1ѧƒŸ&N’\ĒX2i /Ć#jµī \ŒŸÅĻT8bŲ¼1=c¬›;łČ‹Ī¾-}FČŅ|”ĶCĆ 'cqhÜ9® E_öc!äHŪ±snŖvs@Ū hj¾JAų¹ˆ»!*R˜ —{t&XbȐ5¼äžĮššg>#ų•gĖ¢6<_Üe,K<ĒO÷­9Øaīō%Œ|ē”įµÉnpY@Kē9čxA“ ę«qāęµP.„oݶ Ō¶Y.0±uGҁK6h¬~ä9×b¢C:)¶UŪšŻ šd†s5·ąŖĘ3ėŒ˜8tšvŚ2Ö`¢FPĶꂩ  żYī®ŠFpQ”¦’eYNÜ,˜åū’¼J;®:¢ 8C× Kšat§Ļ éž!u'ąü@±"琼¶ļA 0»4ˆ…€čŖ-ш‚4°dĮųL dĄQöB™\,tN Õg#‹¤ĆŲō©LL‡T¾‚{ŽøØ^ä]QŽįńj¬g“ø'›ætM%zb5½æ3.E.n8ƒ ¼ŌZčˆ°Bā m ¶“tÖ\‘ėŅŽ³ƒŸØŅø‹' (¾ģ+,ҦęĮ(€ņĘń_]Óa<ć"‰ éļō„īÆ<ƒtŠ…EE"|!‡‹ó­Āō¹Ō6Š<ń E\›¢Ė`j!°Ć”,h‹1Ŗ )ō SRĄ –‘Ϭ“02¤pÓōčI"H7ŽQWR‰­RĢįdŠ‘©S°, ×)* <Ó_›±Ģ¹O—mŪō}q*eDW -źĖ:\.«ōtY5ģYel“ "fõr¼·ȊĄ­!Ö0-ųN 14Ż/kOįoē]ä@Ą#9śtŲśpŚe|(Ī萄<“³#‡É/MĀOe/ܲ=įÄ*BŃ ³-XĄ@ŠY‡Ÿ,’7Ÿ”Ex±įƒ0Ö¶kąT†HrbT-.9 ¦6 #,Čy[xtčv— ’NŹ„ķ’Õ˜“‹“«ĢĶ$Æ¢–Ō-]Gük\6ĻPpį¹ĖV²Hh½‘īEo)Æeå—ε0īXoгk]MŲ½d/–6_=Dؼį–3$ģrgŌdIō’#ٔ‚>±&CwģŸGĪ^W¶GŚØēøXOKĆcq6›O)ją€{¤0ŻŪċ3\”G“äw¼|ś2«Ä•¦–Ž5Gģ/ņ–³*Č8({6:"Ģb-)ņGHŒ½rQŸĖ1'M„8νą×U-^WA¹qg¦³ŖX¹ż§Ļư vcå[8ōĶ63ÅSoį…!ŠWÓ±qŽœ)“ßip(¬˜¦¾~€ēē•Sq˜±REø«)[īĶFhĘs¢4tŠĖ ŪnQiį·nfž>#ł˜ üI€ŲµB8_ŃE;ŲšĆÖ9$Į–'ž¦®„Ö—z”·ŻX ?ÖÓk„Ł€L§‡_Ōz0 Ņ?įÖ.SmٚnÅóĆēFqkk”ėeÉZķ‘B >xž…ék!»ņi8Ļ" Dp4WČ1(q1zļü”![hH%k9[kƒ«Ż'hjÖvV9|€ņÕZʐöšāŚ{cC#ĄXŚĘNdć5ņ©Ęņ.„v$ŻTńņńcŚ®\Āsā­ŚŃ¢«ķŽłMĄs]'ȖuåH@k7ŽKäʱ3eUH‹1²jß`Ø’IČak€ØØDŁr5–čLėfūģ½f¦#l©üĀ;yևA*~m(š(ļ¦ź‹hŖø2'ŌŹ›JSčQĮ»½­VĖ*ÄC`Ė^;®lēö >égø|PÅ  +Ķč{žīMŻ Š£0v æ]ƒŗ€ćĪ”`ył—‰‘-2‘śęų½8ooĮŠR¾ ęEÜ66ßH"‡Tv*ńz`ę\?ą7ˆÕ®ƒ…g“ļ¾yV(õ°²éf”¤”«Öˆ7ŻūXµóĪÖ^–Ųn< Šöv"‡|Yź½J¦Ø*#õō…Ė•—x¹Łc/ ;TŲ׃FMśŒRöēP%ŹMe=ŪĖļļųnĆ’ł™ė…“’[—ÄaJvØxƒŗį¢39†[ϳ©5üœM;0ø¼Ś2Iީż®µ4 #Č©­‘Žcs²2’Ź»@Ļs“ä&źš:ļoRŠó( £±Õž”[Šģz³év?¼Ä­ŻGSålQ3šMĪh•AOIõÉ:åłĮĄVD‹6 cJm Gµ,’—ZŃ^ŻĖ&6³ē{ ^©"ĪLI’Iåł—²pS5ÕĮĢF'™•b8ŌĢ)bPøÄåΦ6›“ŽĻž«¦p›jSł ‡Šū­¼7JÜ8 ģÖ·}sÜĀø‰’ü"¬Č[ę Ļé$h¾S~}Ų ¹~°Ģ×sQēšZŒÜƒXŻē‘žr£g¼¹u³©°“K’ĶeCŸķ™Ō°”Ҥ._L»źµ›ź•k  6˜ś’ꄿ’žóK…I±_„<õaĄvSŗ–:?€ó‚ ¬«ż‡ž‡*ŒŹRĪžVõyÜJ šģW“ĖX2Ä:_eš)]Ą}ĖšœeR¦¤bŹŅp žH=ošĖŹ€*Ā”ĮåĶĢšMEus/sś¢*ؒˆ ˜ąNŅ.‚”ŗśƒ™ķ2§'1NLOĮ­ļ<ö„“ŒØéČ e³A›ļRV˜ņgĢ‹„t ŻŲ‚š>yŲŠ×ĘN×g}į™#å*Ų·łĀš“ō›R0[ÕÉ2Æf›ĄŪ2Ģ.’Dd_īÄ~;Ć@”oÉĘ&ėŗ’BĮ$žBÜĮRóüep/ÄĮ@ÆÕ¶ž~¹HmR‰#GĆɖu iÆś6².æĮæŖér~©I•ēģذĄaoȍ·c.9Ÿš† >æ`‚åŲQ© ęų럽RX%įA»”“LÓkYĀé;U$#~ņ !®øø-8ū¶Ąƒ“…meåös(,A|Z–b å²!,ƒšaĘP’ŻłŁāk¢Z”ŁRz×Gį²–Šd8Ó±D‘Ó–ĢpE3 ķ-†«WHĻS¬b y1­‰EKm‡%[8›öV7$-Z]ó‡`°Ńæ`„ōпȗŽ(r„hMŚłČƒ¶£/\ŸńöˆŻĆtŌpõXAĮŹµßžĻEQ'Nn’åÜĪoüæÓß߅¾«”2_Ż’ü74@Ļ“ endstream endobj 743 0 obj << /Length 3286 /Filter /FlateDecode >> stream xŚŻ[Ysä¶~ׯ˜·Œ\AŅo›ÄŁJ*qŁ^½ųŖ-j†’sČń³²ž}ŗŃ šźXՖćXC¢4€śė”\Ż®äźķÅ_®.žüw«V¹Čv««›UŖW©Ķ„ĶĶźj·śażīt¼Üh¹žp©’uy oæ~„4[[ÖeѕTPĀ å.ŗśēŗWæ\(`/WŠŲY‘ŹtµŻ_üš“\ķ€žĻ•&ĻV÷¾Õ~e]Ļzõīā› 9žšÉfSSRH“ŅԚ²8^_¹~€9$r½-°šįŅĄD;"µ =ū»’^žÕvå‘^残¾,NTxø“К ÷Č¢=Õ;*ž:ī\ŠćGilͤŗśeR†aŖī /)”Nl¾š?·«ĒŖ¾}‹¢ ‚s™pʬœ±"Ń …·śems”†•ŌlVÜīW†ä™‘$‰'×PJ„V ElSĒJkōˆ`VŪQÉ‘ęšē»Gb"lāŅ|ąč7FŒ¤-°Œ…: )r`'‡į¶P0ŠZ†öü~eŪ?üśnV߬ąšä6—z5śĆ³\‡'œR-śżŲc£E ‹Ō,V+,A{¹&\å$×Pr†7„‹Vø”{ąåÜh(ĒņCqq7ÜKEö} X3Qn\.¤Ā'Øa®r”§Ē„4™ā’ĖraTBøōŁuy[š$:a¼D~„Dž„FU³­O»’š)§žo¤æ;¾-»žÜl2iäøQŁģf³š!,tаPÉ®j–M,š-—Aåŗ ({h«¦§×=4­Ś¦dč,®[ÄRĀäEpm|ƒ{*\s›cyć{x¤†·ķ[ę »1Ęš:€¶G‰0KįāźS‘6dß]*™Äēr½CVYĆ÷DøŖņ£åž‘čN¤īįęÕ”IģĖ=ъžZu ŅH  ø‘“-jóŸõ!ņm‡ĆžuMdjR yøSSż³_ŸøiµC)£*uŖnØj°c@ Ę ¤e•^+ž—FžēkĆeĖå„Ėār2<Ī›2rĆĶ€WĶʖ ė›7Ņ}_S~żŚX~ūžūP]ö[±“WļpŚ$lčX”šŅEwÄK.·nŠ=G·Ž#ś¶mś¢ŠlF5E}ø+šÓ>œę-w@ńßĒbŪ“tĒĆ»]…³ĀĶŁ<,°=a|ÆlŲ°2‰C ókžźĶææ|· “:ļI‡V?ŹDī@;`šāT÷ l7Ö¤B»dŗaļ8gB%y`ŒKuUsĖģÓĪ×id"T„ü™g³°`²ŠhŪī÷ 5^ļōČĀ@t ńpo x ŪdG†Åƒ¦^hFÄŗlnū;zß<”ę÷ž44ż¶Ś&Q¤ĖPä Ć Č1t¹‰JuĻĄ5ß4Ä·€Õmć1h‡žĢŠ@a§Qņcō®MŪOŌSOͼsźĆ[6Ē Øń2īo"Ł_ōŹŅø»ż‘ŁŸļ°ĶA'ķŁūmTŹ cģŖž;āŌhķNĻ T/ć4Ż}AMīļ*’7U€Łé–4Ņ*įlD ±°†Td&‰zŻ÷CAĘ“'ī-O›FV‡jP¼T…˜ĆZIU%.āW“HÅžP—ę Ւ$ČxŽŗŗÄĆyhķµ·½P=Č« Sš“$ĮĆ®Ų4;Ūžøé3“‰.B݆JŽŚŗjĒŽÅ”čŗ‚N%nŽķžŒŃ’ģsšņ҈nQö©V#Ł/0‘"Øė„Z`¢įņČåó%Ū!ņL Lō«™ ‹ęL‚ÕF ś6ÄŲĒ(‡—ž¼½ą76]u"ēöą·‹Ćev¼a†ćd4Ģ„…•NTīG­ä¬×Ģ®Y%’Ž%Ё˜‡ EdidHQÄ1# ƒėXˆ!v¤ČŸĘ{a ę¼ĀO”„Éł÷cL™“`Ńōr/XÉ5Q°@‚ %ņ–p1ć$Läeäh#YŠcł”ø²„~’Ė$ hb®2 lZR³œ„ɝČe «ÖĀBÄBŽ"”OxŒ‹_,¦Gbk†U|ļ7ĻēI¾Büi½»ź20#ŽÓöoLš "uĒźźŠó;*ĖC]l#ƶć×ŲT˜Š‡Ŗ=uѳś 0}rŽ R-Ūdx£z¦Īüӌ]ŗC]m«~Ģ=Ģn)fʬŠiō•ß/"żóń„¶ÉSń%°Sc³¢9U„“u6p'ĘiюT͹› L7M2•ŽŹo{NŅ ń¾Ä,ĄāZĄ3×ī)ˇfvRŽYā‚ŠĢŽ*; ó8,ĪNdYŸœņy3ķÕŻq®-³!“eG—: 7ļ+šĒŃ«÷~`¼%”ŗŠŅßōhjSŌąÆQŌŠ­ śõé–g_Q(k …˜G݇tŒw߁Ń=:˜ į_Ż;l“p05xéƒbvKŽm&T6ŹŖą€±ļ¶pū3vэE·78ĄÅbŌą YśQēāq‡XYpGܧqˆuʱĪx™@)č1õr±åĢó‚>UĆŠUģØ lgz”A‡“§=B›ĒCØ c”Ću§ø/PƒńÜfŹ!u ¢:½~Ä+FuU2ŠŻ½m$– ,ō‹B(œ&>7ę}EIe ŅEY*\6KąÅĢb÷`Ćś€>¦×?Ēؘ›Ō»pT— ‰™™å7=‰h±܄ʔ„0N³>%~ū–n”iīš­õ¶ “Č2^ŲŠ}Ļķ’‹Zż°I¤\æiĘa1{0tż-łšOhbJ&L–Ķ/»ĒbQ`NO‡CĖ ”ŽH“!š²m›my詹·žEC90'„Į=d>;³Z*«.Ģ`±·žē> )īx{āž=ŠĄł§Ö_QpÕ¾ SžMO×f ziMFŖ©!EEjųVł&>“cJOOšpŽeĄĀL zL žZ ­N–®’z wAMōO°Mw,yĄžįP2GÜĻyŗ ‹3ö¹ œčxŃZXųҽTĪ;<‡”³[·MéÆSŅQÉGīBóÖłÄ7ŚóD¹óŁ_x°*ē!U/ć»O˜pK–٘DdҼŌ"…uŠ™„1öeŃ,„¶ ˆĖ¬{9Ū1#0Xā $35›Ś²s©é`w–ŁAc'õX²G™€„Œ›sž%ŻI^Ż•Õ1\† ąp“bód€Ł‹ŠØkĘ"čY—‹>F¼^9¶¢ ]7ϼL†˜d^®ŃβG‹ĒHŃ1ņ‘ɐ¹I2!3=Ķ›½9P6äŗś ĪéuqŃϾĻ)›ŻŌž…¼Pµ§ą„1)[šœyL“%Gć3–ķߌÓõGŹ6[q±$\nĪpx_+]{dfWEOH÷w#YvEÆ.\«Ćǟ\•iźT¼żÕā„OŪĪÄ xf-€Ä5&0HlZz‚ĆƤøķØqĖ,½ōń„.oC³DOŲ oü]¬Ę‹G{ČkśÉŃcĒńxK}#[¾ļµÄ‹ļŖ9qˆ4OvŒgŗ“õ°·¤+£xĮcǧf_–šŪŠÄ=Ļ –±xA¢ķ3FUmœÆŻOį$Ūż0łŗŖ«žaīó…ŪäŚēŠnQŌ$ļ 8ķ”®9f7Œa¼ü“ü) štņ›šaŹłqpfāĪ?ˆ‹$Ģ"ĘBĢ%FŠŲÉaøßꃿßėśžß?ųSÉäƒ?åęü©l4 HŠcłį"\Č5æßĆ؆™6~š§“ņņ¦ĢqQW'Œ»[$>z¢$²x>‡ün}0<!ķß34ŚM».%£rpż#t¾jęJ‚ŸļbB‹\.¦FēÉÖGs JĄ±–Ē)į\6ū ģȤjžś.D%¶ †$ŪāŲ—]ŅxO|2Xņ'R—c§ģU±Ģßă™N&V»MæųæÕB)6ļZcVĄäb߁IGIs€›fk 1³łŅ?Pƒ]A‰*…4źlś’įąk… endstream endobj 747 0 obj << /Length 1759 /Filter /FlateDecode >> stream xŚåX[OÜ8~ēWäm3„c|ĖÅU…ÄRXQµÕ¶Ģī E«1mfB“ iüž_’RJYxŚyńŲ>>—ĻēÓą" Įo[æĪ¶v% Q1ƒŁy … š/‘)‘J³ypÆźÉ”ÓšzĀ¢POąßķkXHŅš‹.uÖh3aDONgļ·f[ß¶ˆ  ģ$Ih䋭“SĢaż}@‰PipÓQ-§0–ĮńÖē-jÕó#a ÅžŠYPĆƽÅ/½AL!cŽ”xš)c ģt:>]Hp2( ?M¦Œ†«…®‹Ü š• ©Ėy³ĘēP¤€i0在Dm>~«Z/ō²m€ ĆQn3„F\KĀ›¢½4»ŁŅŒÕU[TˬDQ;‡I4ĄdLd¢@R'į÷Ŗ5=ø ,‰QU1¢$„#łxōiœx \­„ŹQūˬĪņV×FÕÆ4¢#Ü%#Š{¶G8Ć„„ž [ĪĒTŒIź5œžˆĒŁDŠšĪh5×ē8[•-(ČŠ”ė¤tˆ_fH{=čńä“yĖ&/nrUĖ•€;N9‰„¦ ̌"#‘ØõU­øn’"Õ+’³FO ļö>ī}±T(ĀT4~’†h`̆fæq*¼02"&"ÜŽĄM¦"bįĶea$¢.²Qgڌzq¦ēs=·š@ęXX,/Ģ~U›±­³¢„U¬c 3H8•įŪ\e¹n,Vµå›•e…÷tƒ2õÜąĻ…ĘÖń?Ó­!Ņx— ŪKmž\w ˜4WT«Ę¬Bvė³Ć#—%D ›÷ŹŅPUēžYcŁYŻß²˜[†ØēķŅF¶ø*uóL"ܖÉkCĄ…żžd’mKŁæą n›wd›qāO»S!Ż6aī8qkSB£1“Ž,,ēč0•AĆ87,6wĖ6»u¦f-łĖDF” r”®ĒœjCŹÉŪ.•ģžóSÓīédHo!tōę œ]eu»kžžŲ}ėł«>žpvŽīĮiiNŻpߋJüō÷8µ×Õśž>kēхf³”Fj‡ä®’Éē©d{ŗyŽe¼5æ{Lż²!µ‡n€GńŲ”„p¾itÓŲ‚ĘŅøOø‹ÉÆź.fƋ9ęAÜAƝA†r[ŽqņpĻ®ń­I—ØūRwłƒńpfĀēŚ%šźbiéR@·Y˜Źk“ĄŁ oĪŠ`„wL«źŹ¬äe…eŪŃ ÉhS¹ėŖ¶a ķ¬7Ņhi‰ŠĶŒ„²ˆIĒZ–yIØ/mƎߍø9K K™£éĆų/*—£Šåz¼£Żä™ É‘bóŗó”ĀJĶĒ3+ݶPrį SaÕŲlÜļ¾ń‚Ę„÷~Ōčö{¾ęĻ ¤Ų!˜ź9•Ą„ńd=©Īœ»ēkWąŃšWłjį›%“ĆÕśµØÉz&Õh 3ĶĪĄ¶ŽEJ°eM³ÆœŃ‡\ŗŽŲ÷ŲցŒäOŻ„,ōC§ęųÓ%›jüXü "śFåEMłs¢h×#ķŻ‹ z§›Ü†T×ĆæØ°żĮDÖ6/zSX :×Ū+›ź?eī®Ž™ĢĶ%Qš]9•¤iä7aĻŌs|8Ś;eµsäėmĢRŽ;~÷į}ßū‡)Ėi?¬ĢÆĄÉ µv­YÓf¦¾w][·įZ8ųö¾ŠķīXƒüCė­Łį2<øĶ˜’7c ‘‹¤ 6G źŲ@{0ó.Jˆ)ų„OI$$>¼ß U؎¤†lcš/aŽb$œžęEFFpƒŒ%8“ĪĶ|‹HpÖ~Ał`–&$QšėĪūEEd'jĄ>Ó ]/Ó/åĄÓOJ'ŃÆŠžķåå0@M½hg[ž?°š<ų€)©(6Ē΁ƷĄœ÷ąÓœ²t?ė: &© °ōT,µ;X·`€u³4±Wb§)‰£8šRt FQ‹ā?„ĖCą ŁSbī^"“£ƒr ‘Ø6Š˜ŽĻī•r-]©øĖ .™ e“Ķ™¾(–ž{ø©–Ķ_ĖŖżčųnbššµS±9ÅĢ&7ƒNŻ®ŠDŲ挏‰ćž9ƒžŸT-=e–Ć6}ĢAFbi…§Ōö`L’ÄJT©åIå(2ū²1 żUm¾VG*Ö£«ļæ” É cžkGĄ‡\,Õ^ŒĮēĮ øo”¹ŲŌņ_9rŒ endstream endobj 672 0 obj << /Type /ObjStm /N 100 /First 869 /Length 1432 /Filter /FlateDecode >> stream xŚÕXMo7 ½ļÆŠ%@{ш¢HJ… 5 'ŚF‘:‹ŌH°Ųk4ż÷}ÜĵgĒΌgŻCÉP;o(ń=R¢¬ZC j)4 Ŗˆń“²ųSK „n)H…Ģ”ą­ųÉ ĻŒßņB4¹Ł‚Ŗµ„* O…ļS42«0šŖ/(ĮG#L•šŖł2­¹ŃB&®Į…œŁ1†łŗrȜą•F‘ Ÿ'ƒŖ’V pQÄĻYS†ÆŒ ¾jÉ †QÜhž„Q`ņ@28Īų8ĆpväsŖ * 4 R`T_!Ą`C$,Å ¬Ku­¶\"66Ā ” ›8%šcĶ ų©Ü„iøB/‚ `ŗmä&nX( “ø‹ī€ŃP@ˆDFduµÕF¦PJr1‘„ɂ Q¤’ĒVZ|%7š•B¶Œ@˜‚„‚pV‹m“æŌę–ŃŖÓ‚¤, HCÆJJnąUvįąBĀØ†pĘĄēdŠ8ux-źŌįq ōJMž 8ĪX(ŒeHĆ¢ŒńŖ?+H”T°TąŌ%ʘ]ĆÆšÉ Źģ2‰»88XtÆ’žø ŻĖ7ļ–‹īŁzµY®6(ø†ź;ZtGĖ‹õåłéņb[ƒŪŸ~Z¾={ótż)'ÆPc-Ÿ,ąāßĀqŚā?ŽŗŽu[ŹG”ūå×ß  ŠŠbÕV—>œ\į1u88Ż!– ś>qčdčÕĄ+‡ŪÕĄ·ŗųBōĖ@Į¤|†Įy÷ņ|}śj¹ Ljņłač^/?mĀæóŽ>œļ†Õ&…ou7|lZ£įp3[Ď4Šƒž1”ȧŠyƒš]noŅ ’Õl/+ ls¬iƒ=,jżŽĢōÉčŃth³™ęV[ubnÕ~Īų†6†‘T£ąLĆac‹ ŚŽįČRōī_öS*o°»U»@}᫁÷u/ŃŚ0ėģtnÓ¹ķ¤³IōvcW8ś™9ŠĖó(N¬FÆē1\įŃŽŒāpžEM“o"ō¾>f+<,Ė6»,ŪIJl;[~I‘x–įĪÜ= Ä&ßlvYĶäŁRņ\góÜ&ņÜĘ·æ]L’Č»Ēź-8Õ ׈1\©½ŪĆ” Ī{‡ø_9§zÕ1EÜŁzźĘoSō“ō„£|²Z­įźx{3ńµģL¹}æčž®Ļß.Ļ·¾ŅI÷C÷¢{†÷ŸżĖĪ5EoæŃūGÜ1p‘(~‘±˜ ØW—lą±ūńlõ¾{rp°õß=9ݜ­WŻ«īē£žļ›?7›ßuŻr’:{öŃƈėów:­¾ĻjzŌp!¹6[“ßĻ/?,æÅŅÆÕõK×Ćō¾wļ}Kwļ-Ņ( „®÷’ś&1ÓJ·Ća$)V“Q³ÄŒž(Žr¬GqY[n£8Ŗ‡ļÄņ½yŸ¹æŚ³e,)Ļ•‘xšŒ=Üķ;šsǼ‹S%H££8\壵2ŠĆ•=ęBć8’Xy|}¤h|ł’³£Sę‡ĪĪ›˜Öē—[:”]UŽ¢ņpŪé\Īrp–Ó\Ī2M欇»£¦v0*Ž{×Q\ĮŻ ‰ŒāüÜS_‹ĘÜĘēĶTc*ū–ŹŻÕńJėPé2[i™Ø“ģüɇ£_ÆGqLŃJūļč|ąƒ‡ FžŲ`ppŪfw^½ˆ{\|%ükžf‡?l„™ē†ĻåĮßWĘe³ćŖÓJ¦‡»csÜĮd”ßr•Ūőaݳ‰ŸĖeį—…ęrYņ4.{øĻńSkūžŗ7»ß~]ķßćŅ$³iŅÆÓōyƗ endstream endobj 752 0 obj << /Length 1913 /Filter /FlateDecode >> stream xŚåYKsÜ6¾ėWšČŁĶĄx“Øl¹JÉŚ.ē°U±tŁrr HHĆŚ’!9‘ōļӚœ!‡’GŽÖ•­ÕA €F£ńõčŻE4śpńĆõś÷’E†Ķut}%tśŚµi¼Ėš0…¦sČõ™ĶTŁĪ†ÆūM™»ŁMX™5ĶZä]"uæAānŌ„pš¶÷ˊ¬ĻŽEw.Ź_ضµU?Ż9ī½ ģ*8˜;Ņć*Q1Y­•ń„Ósļ ‰ÖˆĀ²¦µ0u† ų®XœgU­+d†[›õ6|w?Tßü'Źb*!ZĖAė%$j €Ó/0”„«‘„&@"5HšPGŖq–]vøU…-ĀØĆ۵ݾij'(:Šy­¹©¦Ī˜’q’ģ0Y7ĆBoN™[\PՃ­x—€2Nś0k)’ź™ŽnlYŻ9ĘŌ™ˆkŗf›”)¹n8E¹qÓ»z߅”¦.«>|ÖH…‡„ |GŒźG¼·€…a !āƒ“*“:Ų l³ķpć}u䍓C Ź ß}ŽųØĒū²ß,a‘GN¾æVΧÜ]g‰}*ˆNõhJĮ=$€³ ) 1ƒę„ćj`ąSYkĆG—׍·ų¾  ŸŹ—’R3ŹwcļŹj)61"R>½YĀ‹0qąF»Ą…ƉĘŻlŃTQīuhī7¶Āƒ,ģ¢52yÉ6%²‡€ĢĪåR†fä6:†ÆÄŻo}”ió¦ķø(G„ŠŌŌUį żTÜ5·0f~<‰2č69Ü-5lįż¶nmA–vĮu›xśš™l}-+0ŌŠ“W³[@Åa‚N2»ü&÷ęZ„$I§R]Y<Ó„sĮ—ŽœēYēw ·”ĶĶęp÷d¹A~šWĪ-Lœ ~ś^/A&īĻØ“CōKQLIįSž/Ž'ś #x÷įćæYͰ¦€ō„󣋙š@ɾd•žo€ßķć[zč̾Fe<©’‘½[†’½{ČvΘøę*PŅDóZš˜ąķ7¼üŒ Š™ČŻCœI÷ś‹~‹€Ö8q$ d³n¾‹DxĀTĻš,” “ĮXāzī¾06&į‡åG=wGųóėĒAA¤Ņ‰9b©$Ņö‡rą9v¶ĆŽć=š£‡żrč ¦=6ԟ-’?8įmōsd¤”<š·Ž€–§Ą€ėqłĮ’/5xĄ!MV"恄83; `‡žbØģr¢d(^Jm€ā1~.\ę€;²Æń¹“ †ķå<Ѱ4< 5OŸTMBŃ>6Č+%NC϶ģū­½)ū1öÅ(hxhܓ[ ŸßS”/-ÄĀÅF‡)¤§§žĪčŅBeœ öja Ā>Ń&łöaK‹§ÖźÄ©įį5wźqșćŲr”~ō°ß7 [ŁžÆ‡--&aKĖyŲ‚GųačńspÉ!liń—[BsB~>l1M¤Į'Ķ÷lu) ’†4ĒīĀG–·u7$~›ģ¶Ÿ¶ėĖ]ÖŪb1ęŒ/¬qFćL‡ĮØĻ;‰…;Ū»la›"dh5dČLACBfņdä;ē•‡ķ«”Čž|čK2>óǜČ%/©ĄĢ >ņż™łĀAŹ!yńUż@źŌóģw¶ļ!§ĆŻ~,Ī» GĖ*Č2¤żn\œCīuÓśōŽåš†aĶĢĶa^闀źq>s׋ߩF+2ÖĆųėõeP•0šY[2=(Ģc ™LRHœŗ 9ųÄzJr^N˹"Šņ/åąx8?/ÖBéųćmŲ'Cé—*Œn"Ō e‰¹+‘ĒSy˜ mļ»įd –²°‡£-„åü—ĖÆJ/Ÿ*~¤_®J0#NŖī@‚£pƒŹąéyŹ€8 )£~ŃÖŻ¦Žo‹°ÉfZAćéa’.(?„'ō“T`’¦ÕyU%ń_¶ 2ī²±ōĪdRĀąy<«R†’D…>2”@†ādYö*dUöHYئߐósßW)~<ćgģüŅGÓŚŪņįµŖpł»źįIłC¼NłćG§ŗĖO×ļ®>^~ė2Hžµ½ķŹ ó‘»¶,Ė 3ŗ]vWپĢĻ”ķŪ½Šńgö™«õo±æ£ģ޾H°?ĖČKż%&/ņ‹'kBŲĪįSp%ź³ą[üĶŃ(†ps ·&‰ÜdĶŹż¦a® ?4Jøŗ“4KæK‚ĀU†•æŅ ēāÄ6<ĄŽÅ’*x®9 endstream endobj 756 0 obj << /Length 2083 /Filter /FlateDecode >> stream xŚķZ_sÜ6÷§ŠŪisY†IIģÜt&MO:Mēźn§i­¼ŃtWrō§Žūé H­¤•;—Nj?X$‚ üp–»€gßlĪž½T"0ĢÄQl®%%ƒV¢R¦Œ 6ŪąMųS߬Ö’X +h}x „$ /‹}‘µuSLÄ«ß6ߝoĪŽŸ X‚"H"§XĀ“ ?œ½ł[ p&MÜX®C ā¾ū৳ϸS3ie‚ł·Łw ]^ ėÉ“0Al„׎ĄhpƊŪ¬›Iź€4$„”ę,"ĮžŅĀ&•ŒFäćaĶvž@L˜ŅqbF"EźųŽk¤d½_q š£<~\/‡Žn>šÓ‡Ū½å’€^?ą=FóÆõžå”‘÷ w÷’”®“°6iȰŹ0V0ְ܍ †õ2ģ0¬Ż‘ønĢb ńq”%ŅŃ2Š!+Žķ‡›pÓŠp÷5ŁēÜ®³Æ7å"рFk Å8UhO‹<‰!‰™ˆHøb‘6„²hŠŖ[’éfY+¶_Ķ]…N~¶īÅå«ogģG‰Ą„bęY'KĒIX¢ĀqģBŽƒÓ†€\źŗļC]7Ū²Ź:7”½Å#h‘§+4åW®yÖŗńĀÉy‹qKĂķ¹÷4$Zy’~’·Š?o^K¾€S<‘žVč!© _]њU=ls¼k®ūni_ÖĮ•™Žf&œoVŠČśœ‚6аeå[~¾Łmvp­¬]°„Šćéé›ĖŸĻöųĮ”åį ¬r'³¬hŁc&µ‹A Č6‰$ōÕS¶$b|ŽVńLcǚOŲ ž)œ„¬ ²ŒT7tA¢ĖķayWŌ¬‡8ÅĪėē?œo^½xhü¼ö9$Ąż©€LœüN‰°‡³Ų_ÖwõĄ.”$p@7ļ÷`Õ-±m‹|VF ¹ņ’!ķ¦!–ö¶ Ź\ŽÅ=;§Xp+™*–ŚLŒlėÜ}¾{Č„Tā¹ŹŠŽT ÉT¤§F),¾åŻ®VŹ…‡E6\FšŸ^<ˆŽtń ó8Łīį‡é#ć!9‡ś$>=MnmO3q(’L‘ŗ@VL2BhOś'™ø‹6ńč˜Äž“m‹=“g䦊Ņ"hČČ0ɵ?7GĢ-"Y|Mn{ö{7hX7M|hbŅ“›x†$ÖĘvĮ@ŸŪå>·š™õŻėSŁXœ arc €Č*M˜m·@eJX ¤³ƒ}žāąsژšæNmTgAnd™ÜU”y į(ŽN“ŲÖy€‹Ü«2hēS $R „äw[üŠcnČ÷Öz¤ĀƒuØØ?DŠ&c'½a–aāC0PŗUF\šĶ»~„®0|ĢńP"åx@v”4ĢPĘŁņ\dU;•K°^…g铿qnZmŻ=Zm…Šg㤣‹ mŠ ™Łļh8U[øÄįxo“>Yµ³×Ē(aƒ-Ū'ļdŪ«ū½SŃfÜ~•¹»ó õyš_}¼ńŲEūÕę.źJ‡č µš>Tq_”Hņū•Ü”ŗ8™R¶ūTX6(#÷¬\øUŸļŪśįõU»ŹP’ĒfH·ž.Ąˆ:ęcOČ\˜›~ LgćI]¼Ž!•ŅŃÄs‰‰u°°mX&ęLĘĀWßSāå½ķ“Õ"{ ">ØÉį‚`iźL©˜fjŗĀƒW ެ5ēį ōēßæśęņł*…ką|QģĢ9Š+±ģ÷nq‹% ø_öį3Šī}ł¶±‚‡śŸ÷}VuewKŻ}Łv_»‘?‹¦¦fŃ4uóõRUų’ˆ#r ŠæHv_•]ū׏¾sŃņB>ŲŌįŽHą>’lN¶/N<żK¼šFą$ õń…÷ń…÷³^xÓĒŽ/ōĀ‹”˜jóŃŽŽ^É;0½Ė®]ėßp2ó®×f±H‡¢Ü곌„}k3tķjų/«Ų)+Ź÷\¾~°ļu8ąĀ—„§ų‡”¹7¶ ÷ŚgĖ dض¾ߘ/¼NDtjR½—w~ę4£öÅCzwčKøš¾‚q—J^їRp¬ķŽE€ā“2ü‚̾ī›T Ņźz_ęeēŸ‹ĢŹF2„52ÄøĀä^-züžŌœd z÷8c<6µTjĪ®ŻÅköŌKRDšxģ&ōäģtškźĘS®¦OŹóWh¹Ų½[qś“”"&DtLWėX™šE¶~õŃTō#õį6¤Gef¢!„ō\Ļ’¼©ø endstream endobj 761 0 obj << /Length 2902 /Filter /FlateDecode >> stream xŚķ[[wŪF~÷Æą¾IŻx–Ć™į„ēģƒ«©Ū4Ime»½=Šeń”"U‘Ŗėżõ Ą‹h:R¤ģÉĆ:™;ƒĮą@Łuī×yuöÕōģ_kéD"ņ=ߙ.œĄs )g:w~Żl7ćsĻż9–f”Œ”ö× čĀŃu’%q™PC -¤?žmśķŁdzöĒ™ņ®#‰œ8³ÕŁ/æ¹Īśæu\”¢Š¹·³VŽöC(3ēęģ‡3—Yė—-MOyB* ģFĀWQŸp axĀ×Ŗ%.Béa1LŅŹ($ix¹'Ā0p6‰³č2ųZ.Šņ# b kZa$dä;RŠČ˜>-{p”ö< )H(ÜPÓ]ü°ó*­¬˜w·ßŗņ¤p½čJ„śp”éś»,\d)Üy¹ƒZž~ä‰ |$O)BłˆƒįÕFéžėŽę<¾ąČ³ā‚Ɓ „pWVŗÆ'oš…½Ā’¦ß°»L _sż×]s—‘éؘŃÅ»IĶBH,„C÷lEįaĀąDQų°,`»óÕäāśŠ„±‡‰F=&Ž”C—‹—c鎮~’n¹£‹››}7҈Ć(°L§j† „'CbäÕõÅåÕäĶō`čqp¤,ŗ,¼|M÷ńö`„ŠRų¢“ž_+ÅŲĄ= n¾ünų­ģՑOGŹå)¦śļfÆ¢x‘X5ś»HūÜ Ą¹'^© Š€ö$×Wƾ9ų:ūŪļ9JG2Gl“9ń(Ɛ/åż»ƒÆ¤·÷qj¹³łĖÉÕėķk#@Ō(:Q¾&໼|‹ÖāĒ7_ē.GJ”ĖĮׯ߾=üYjŹS5@Cąēń%\NŽ’żķOz—JC\tāIT |Ÿ9¹ø±ĪĢGBv#o“ĖČåŲ7£|„„VŽ©Wź@i÷'Č»+žŻG}nŽG—Ėq`F?üĀ„ ńÉҐJræĘż§WÓ÷—“ƒub—‰#…ŠåāņēCõĀsō‰p„Żś&ÖRģMÆŽ¾9TśĢ‹^ŅĢŗµ™ĢĄÕ’pōŠlÕcéČ HXČpŗÄœÖ£rĢŅ_]„“9vØŃ,ĪŅŪM\„EN3Ņ’Źx½ĪŅzVUPgĻ0Ē·¤ÖčrÕł&;/e"U½_ä`A…ł@šUļ—iK@5{-ć|žĄŪ/hča¬ŻQ±„Īm™ģŠU£2^qWšÓ”‚Ü®’¼ā¹*ꜯŅJb•ÄåvƒkĮ‹²žż‰F$ŁÄuVĖ4æ+_PcaŁŲP#Į‰į”ćÕ:K¾dS¢#§_n†®­"֗n ‘ …ØŚŽ½ó‡ƒ†Ŗ]šÖkĪVŽ¢¬Ø…1˜ķB…ŠĘM–¶“‘<±ƒFåj:”3ėƒ‹ąŸ]ßt‚Skü ꐔ!Ļk÷lŗf@³idõŽMŪŅsŪżfŠP0ŪmęSįŚ³ĶžNøp~pФčČõœ~ihxØÖL’Gœ*’XՁŠŌhĖ<ü% Rˆ¬`]i[w`›aĆWĀM_ųĘ;“dŲŁ$Å®üš¼ wØČŽysO}5ØEy/1ŽĪń)śh`Ķk`̫̒œńž¢¶¢`WĄ-eÉ¢¢Ś&½[ru»¦r^ÜēTū;0‡6¤gĄĮby6aTż ޱ¦Płį(OŠ&c m2–· –XņM²ŲfŌßۊē-Ŗ”é]NµbŃś9ŁkåF°v`ėÄųÜĆΧ“‘d’ģ 2ŒYV`ß=šŃ²Gsˆ¢ź•9 öƒ1ēܧՒx/g)NA`š Yķ#Š!ƒŃ9 PéÄö„<÷~W½éĆč›$ž7Ė’œjv*`õÅķü¦Æ sŠ,—Å6›Sż–7žš9>—(gåy£›‚ŗk¼A}ų ›ÅĖĄ«ńrC­*^'Tkń.P€³%/y8ÉēZ§@mõµ’ģ<;Ē9ѳSš‰œJāRnšI§@™@ųr}ńņāõÕW×Ó =™d†}õŲēĖÕbĄ±]·f (Õ6¬*Ųf™pŒmČ(’µŖČ^£‘c«VŪ½_]ć¦Ü=/¦¹„0É’ƒ J©Ž ŽaiēOYĘšč’Ą.ŗFø”¼x¶‹ĻvńŁ.~F»OQK’Ćv½ŗHī3Œē [ūć!›ė-ŖäK2K~4> stream xŚå™KoÜ6€ļū+x«¶ĶŅ|J"ZpÜ$m.m·@‘ä ÕҶP­äHZ?ž}‡ź¹?Ņ HQ,’‡Ćįš—‘sĀČĖųÓÅŃ Å‰”&!9=#JJ „HÅTIN7ä]švW-W‚WK®»„ŅĶhˆāąĶmR[¬pŖ(—N_-žŸ.>.8 Į'‘uŠF,"évńī#hE•&&×­Ō–Ø0†gNŽ.^/ŲŲ<Ģ3!5 'āŒ2yó²"u&(9²T:Kįߍ{”Ą6A…x‚•¬YJ|·T:ر„²i¹ŻŚbc7ØØ)ń™µ›tc“ Jīj?Tsį …uڮݼ^Dzd¬PÕ<‚©“v~æ±ižI“•JO¦jŹcÓ ;{’bó +VŲ^Ū©1*Ų”én唓•ä|’ēŌhjaŽ °šå>›‹¤ĮŅ0.TĪ– d*¬lĖŹbic›$ĖkŚ.u·VG/B9š XӮԊGŌČ.¬×pœ×å¬÷Ģs¾óČōūܳ Uē¾'–tƼ_Œ]‘5õÄF92éb3䤂{o^āžAŪD;Y#hEŲ4޽½ŠjŖ§gī„F’ģŗ‚½ixLVnsj朦BĮ$yy(Š€.±īņĶŚžg&œu¹®×pčwii”ć~D‰gå pŅf5œ m„ōżwuVœcqČbµŃ&»źŖŻ±ź*E²µõdøšž”:²Š£ˆ€Ä­#ģ‰Mœ…XX1qاš=“®+Õ¾3žŻœŻÕóŲ÷„\蛘T¾ēc‚…ā&ˆičå…4±ü 7¬Ł Ż{$“OÆįg[§Uv¹„ó­Ć‚ĒŸpū,!b»c„w,bå6+¬#ĘH„£Ėk¬ ~E҇‡kjÉ ž¹m ·ļä҉Õ3LeĮ- `ą l7ŠXn7t¹RąÜg^pcĻ–ą·d—7ؐä9ź©H*oŒēø“„[goéó“ü©½ņSŸøÉĻJ‰ą=Óģś"KŻ1|čyžį,j”Hš1tåw N¶ķ“MŌ ¹§ņõ®Į·­µ»NQ…ʶ3TĪÉĪ`T‡~ģDJ|öÓ³¼Mzóü°„o‚™A턪dzIjOä··sOęŃzģ&ĒÕ}¤M¢R»¢ī" ¶ķ~0ĘŻs«có}5€I, {5ǟR#:‘ė¬õ&¶öH^Łs÷e—Tų -ķ\īgļ™”¶‚O·\wc?w t<æĻćž.K4Õ®H“Ę~)XļÉ ÖĆ/ė:ųķ÷æŽüśņ—ÓĒ;’|`ļO—ņņ¶ŹĪ/ĢŖ?mĄkO}¹±7ĶӇ3·ų:Ģ-Xg›śśĢŹ, Ÿąs Ć=ķ›<õ•ž ś6čcĆx_¶æŁž×9;”ĪÕ³!Ć@½8öŸs—ź;”ßa»­Jq'b‹S&ā}Äγ¦Éķ' {ž—ø‰=Īžüqrr7#ō>–„Ė pŽ<Låa4ź/"’\ʀdy¶ÉšŪYē)^@ѫ砯?{›ībϜx˜“wqA3½½KA¬Øżu˜_Ŗ}*hqOGĮw€Œ{=¶Ćé„$D~Æe—©C‰æļ!…ŠA‹œŽńük ļ#mßJ­ Aõ.`öō+šxģmPÓR9ā%F®kϊįJ”9ŠķoR[ȜąTZ(ÕAaāŁ°]ģŽū§÷ÆI1U”ģšŅ ”:‡n·…y§ūęnG†FŒÉKŲ>ś^ó»~p³|Õæ’ ØP‚r.2[®Be‚“dŁ’Qų›Ć ^W#ĆIDčćPDs;’Ó(Ÿ| endstream endobj 770 0 obj << /Length 3101 /Filter /FlateDecode >> stream xŚåZėsG’īæb/_X]¬ń¼ö1ÉqU$€ A¦rH]ÖŅo“Šv…ķüõ×==³/­ !„KÕńééyt÷Æ{ŗGęĮ뀧G_<Ō"0ĢÄ2Ī.‚D‰N™6*8[/ĆŁn;™J¾ˆ(Ģ'Šŗ>B’†ĻóežU9uÓLēŸĪ=8;śõHĄņ<“œf O‚łźčåOy˜DYR3›ZIbšś÷y5™F2 ’1/Ėķ¢XguN„ꦪóÕ?qA»_Œ’ƒIå®~÷ģCBL›óąŅ®³bb³ĢūŠEŚĆÆSēŲ(@ć!c‹„ b.Y”j„Mšk¼£9± ŗóU I€ŻÖ$<él'D‚= 7"˜Ņ  – ‚y§'–ųgē7DĆt'¦³¤āޯݳ!Ķaͦ³ō;6Ž®ĒŪżęŠQĄĶ=æūp+Ūü’@Ā‹ąūd“į2~-€Ę‡@=XŒ /æ:pLҐb5œ“`¬b¹iė ¤Xߓ‰3‰ė¦,Ž “µk)ŽŁFq§Å®žP]n*ī}Uö!>·Ż×«r žhDLŃM*QŸ6Ęöb•‰mlˆ%IØAŲyqö$ę³&2uĆŁEqM<ēy~Y¼uŃH •rNķHĖÄDŠ:’S”łHŃ%#™$łōŃE™ßÓbĻ÷“Ü󽆄Øi: v o×ćķ~Ÿ,ŗüe%üØŃÅ|śč¢L/ŗh>Œ.Zv¶i±«?܎ūč¢Ģ_"ŗD•Ä·F—(,]õ%E„g»z㳚bMßśŅőń,‡Ś»*_˜vVÖ¹ ]§ły±}÷ļķŖz[d½€JµęĄ\ŗ=?ū|³-¹[Æņķœ(Ÿ/³ś?ü.÷½r =”ŅSŽÜ®uŻį»6“8žėå]¤W° 5l¢¾āš§»g<”LY•MEY į²'é1®xņÕ° Ęc\Ā2üķ@fܳlĢlX±>Ļ—ĖMu÷<ÆŖ|é­Ė«×UŖļFIĀ”Œ bĖėacŽ#&Tr Q ŃŠ–&9–LK%?»5‘UdńI“ŠŚĶļēÕ|[l&•×E¹~ļ¼¼cwŅGŚį)i£l¹,'* Æ&Eؘ"N˜ĆFŖŲÆnˆ rk€¬ć&Ģbėb¢yXn©óŠ+}=Q<ō£›²X×nN¶›8œ£žŻXÕŌw ė;Xź†Y¹“–ō=÷ÜäówĪĢzĀŌIŪ«ά|2…3Jžƒ„Ā®†Ž@rŅŲśb­ØÜX^Ó¤«¢¾$m÷ģ"āˆéŲkū€Eąl ©V¾±ŖŁ¹#ek¢Īń—Łś5ÉÆØé{ž×WV泚fõm pÖÅČ>—²;“€åŖŃV»šÓ­`÷1×µ2†&k/4‰Ź·9V˜ļ+oŪąø­XƆģĢk YŚ KViäZihEäµVDĀA+‚§ó“kĘ& īŪS„pė©žA»›]]fn·ŚŸźČKPog‹®“ źÉĶ.nĶžüÖZ’G,‘¢o®”R”ö­Ę;±³Ķ«Ż²ĪÖõ˜~8„!½ČL-Ę`nX«B”ēvåW<āW—A›H«<[WŌ¼7I½bÖHį›u/d!Ó„£Ų"Ē~·°ČŅ»­BŖ.ŸčÄ@Kα}½”ØÖ /a^B7Š·Q NžYų›Œź%’& 3G=żīߎ`(ß<łöx@²Ų‚=ɾÅ®eęĆ 2åtĀmf (.0vW²ŽC4 %2Ę›Lu¹`ˆ{¹¤gõŌģEĄ‘cµ£QąO5Åcųڃ„ ĢYoQėH³.f[Łuįh°›=%4 2ZĢŖE†OQtoŽKG|šŲ  –  PŃ­1`c²%^ ŁŹ= /ĪD3ŹQ×¶ H^OE#ˆNcØŲ“ŸZTkÜśĪD7zx‹jĖ–ÅĀ«ežķ*ƛš„b›˜÷Õ9\«MI—ĒŌ·•*XŖÓĆBżRWoF‚ĖJĀųĮCt²÷®؛6dtKT{Ÿš?LKĶzM"0ƒ£]²I¦ *øźGžƒ©M+“ Öė ~d‹…½]ÄÄļls'v@0ɄF§Ixn]Øpē.–Ü»¶W^Š·Ʀ,'ķe#DšŠGG®‹z·ČŻé֎±Ö”/ŠÅR°ž“ܾiҐøŻŗ.–¤T”D¢£+„Ā{ĖŖŃo•kš4HĮ·}ÅBŠÓmxwbąÅmM ĒĻ¶ĪŽptPūŪ"ƄµŚĖŹœÕ—UéSƒÅĘ )½ÜĒJå—0f,±ĆcēB#¤K<ŠO)7M\÷‡yÆd$Ūę_ Óļīo¤§y%æ-eÓÅĘėōĮw³Ó/Ę4ŸBāј‡b[s]y܉8<÷ƒHŒH›²*ź¢É倊ĢéŲē¼\ä)ķˆ ‰•ov/ ;eU6žk:ʃž¾ņ`Šõ8„Hį6#C‰d8‡ƒŗ§z00ž¬”•}ĖHS*å‡D,!§N5=š_Öõ¦śāä¶IĀ|S½fEyŅ3BšrŖ¹¶é”ŠcŌ”]x“‹Ż’H]ĖŻvžÓH›Į‚x½°QĒlÄC:)IØ<¢5y5’)­k?†k锿ѐqpG8©‚Ņ2åQ,’ŅĄą#Œģ„pņ-4‹T_WO<½Õŗ‹³ߨŠõܹÅxøt^)"v›wL źī_昝={2–jƒ^ł÷Ą‹ŖS>ŗŚń»ēsž=īF2‘¢|D‰é²xƒĘŹū—ps×  Śį¼ć7”kݦ-¤”$xĢž?:/é‘ /tš£AŪ”ž›ē›Ś­õčž~€1Ķš¶īī°ßVwĖT3.Ӟłg÷ĒānĢāö'FģćŚ4Ōļ#™[rėĮ/5cšž=k¤™ŒßūĻYG’Ā"³®v)¾Ö(Ģ.³ĶįąŖæ$ 5F@mĘž —ų+ՓIź~渚ǒ/uhõ endstream endobj 778 0 obj << /Length 3427 /Filter /FlateDecode >> stream xŚķZŻÜ¶ææBoÕ>™õĒqĄNć»"-āLx±ŠüpõÓĻŹ)€ž£<“&Ī=qœ J ¬œ›«®”ˆ§¦bĘS1µ†Ń!Č „21ĖłĪ׊–ļĒĮ p2¶D‹š¦®_æ|ūٟc’ — ½X=Ūn(·†ż&t»½åŹ;å«7±rķ– Æm“g]Ż@‡fJ{Ś[V[™gÓĀÅ­SS’b󮬏 Ķ Ńī¹µwm7F¹\ƏUy”uŁIf/;Ūrµ*ߣI„ćū“=^㮜kŁČµÖ^†²kdķk»×Ł *÷U]ßU–ė°@+äÆŹćŻŃv¹·¹6ʀSœNøŌ‚bco[s™hōƒ>’>p‡ö|O‡ŽŅNSć^³”®uģ„ĘüŪžćöõŠauāµ0lUÕ(Ū=ź›vłƒņ±žaaÜ×h$χ-ŁźļTØōu¤ Ō؟ŒuB{fUµ½<šą§­„.õ†Ż›u3’oz²Ʋy¹{`Ó@7y$VööP’ĖŁQ¶ĀŠ'ČĪgž°C ³sÕįį ܲÅ2tß ƒōvŻćĪĄŽŠÜ[Z 8܄”ūź& øYdŻłĄcyŽĄĶŚö|°… ü’‰§ŗ³Ē®Ä£€Ķ¶>7ä+0®Ž1-Ə»s ść¦lf21ī–|Ąóuń#0)F‘$qpŠ āŪWWĪO4šuY•]ĘłĄs¾’ĆYŠŌ\9oQ9vG¾ŪXqźČ½y@z‹a°³‡™;āB —ū}™c÷žåoeūl6ķB%²ųŹcW3­Źŗ²;BßfĒBęh쩱-(’\4ŗtfLŖlב‹©=æS&¢pĘ tę Ķ®lۘ`Hµ rŘ7\Łgøœf¢%LmP=6;‚c¶Ü¢­¤löu+#Ź#—ė±:®e(˜Yv…²42|[w{®2qPY‹JÖ)TD§“Ų»Q0śÜM¦YŁ<Æ:#1C‰öX™Ÿ ‰źĀ4;waHēŽÕŠß¢ašśL…śM™— ^RĢ5xęeT1³“ó°@4ōŚ)čöč ¼JÕöd™R¼ä jQa–­b9”Ķr^ /Š£>£}–·kY/õt‰%ŸŒŁÉō(įJ©Jž–Ļ'EaÄˆĒ®É gJ¼=OS+…ƒ¬āœōļ7ātŲśl6dUC+Ļ„W¶ĢBĀŸ-¬©×AÉ/ŒPō§'ę:ōq©nķ&y‘6=suŅnFĀŽĻ}ߢ LĢžf7«(Õ„? X'/^ō;lg[‚Ż@鄻Ėz,­y(¶Q•Š‹ūa@“Š{Ŗ@“"ȑĖū=śĮäÜēĢE€ėĀE€6z; hlnĖ!ł£ {ęK–éEĪ yå»'J»Źō#€T€ēŻ€”O€ō}$-A˜i²>õā\äĄ/°„Ż{d€’#^_fÉ'ĄĆsY¦ėó:!TčīźŗĀ“«c÷› ģx³Ć©²"ŽØ.zČzWžrZ9D2²ĮŠćAąJk;®ą–ˆ°ļŻ[3ß@·˜1Vx£4‡Żx ݱIŠ£øÆ§ĮżŲŖĻw2ư;šx}F%ćä³øs¤[Ł.o'’ą‰Ü`ӃLTÕtaFā,Ó"ÓĢQĮ:pso`$į=ä°U+Ó F@2‡{C4ĪŃs“Tä(Š)£ćFv¬Łżęŗ_Ūą…Œīm“ˆ)÷—ó7”u“Ō%1AI¶'upµģą$W ķ‹4©•P/ųi%Ę¾ē«šŲ!ńüdˆ–,B3Oī3Š‚Gąė‰ŪõneÕ$ōR,»ņĆŹŖ¾ńB=¬š×‡ŻųM#>Y¹dø”ł¹Ź$ńĢTuŁ¼Į,ł-ę³D Īī@(‡o„©{WsŲIÄp@:Œń;é“]ņ]h?ō“o>aŠ‹ŅAk:ĻGž8ćeg›KVüE}8¶=ēś ۘb’⣻3dŪ杈A)nU~t”—蚱Ɓ”SM%Ӛ%Ó “tĖĢ„wćoU­źU{aš|ŚÉ\NFĮ<‘ģĖQ}!gFµ–3Ŗ‘Æćl§īLkūž'M7É0@’¹h2 ®^WÕ¬ŗń—€Ep_Ź5?4¾§ēhÅ c`P)¢d"ōsY€=iƒę\ w„ŽūėCŁq'éI³H<?[³rŖ=õÉHā{I.Œ,¢’yvZl§Ną>¾"^ģak9‡ O/3 #ćEQŗU»ŹÅ| 'H·¢pā _’W®„ąÖQōT|›zA8\ ģˆIŲĆ«$‚=ēdŚŽLŲŪZW׳¾Ņž·­ÜQų=(‰ĘČͬżģmYĖ’€±¼;Ö|±īė^†Rö1µęŽÕ›ų^čĻ•{ŖŪ¶ÜöOŁż{ˆ±-{mwlJ¹BDcÜ.¦/[+ž—@ŻÄO×±aµNžČdÅś,·§’ˆ؋r'·[ žÜ¶W÷W?õT ē΃舢6CY‚_PüĀP‡«2¢k,wįĢX~9h?™ę¤"‡$ō§ƒ‡ŪײŠ8[‘¢_;?sīn&.Büü¤ĢÜó=Äō0“·åݾŸ|Ė`Oī+4d/¼¶ŖŹS[—æHI|½0X¼ß㛽Ō:f“čćkPŁ ­{8į—AJč½īHČ0‚f_Ķe„Ī„Œ>f”ŒūŖIŽ­äåĢĄU óöóIÅ!Y ƒ€9 ”+©Ė•“+ė,Ņ ˜½£‡pQ}łńŻ[>šAĀׯ &ģ.>†dy-ź_…čąˆėė÷:–Ć„9¶vȰ\ЁšE‹gLåw\،Ńp9:WÅ,BćPÖ“É䵏lų€mł(O)+P°WZUŠüžųć-<1}ĢóĢ$żēči³ƒtͱ›‰pž–ūĘ«"¶o<“'p!’̲’  œ Ŗ˜,tU’įhąÓŒo½ īC½ųr ÷żĀvÄõ¢ m~nåKĪ,V•ż‡ÄS’į±øµŸ’žļ:ųrßu§öóēĻń‰wxŗņŚĖG²sAn+¶ą‰ÜZy=ä2‹·ļę_yʏ‘™~°ō/UńüMčĘŹö€=öér<Ńēg…Ķ+ō ŅaHOŁ]½h“ÄKu4^V —&z ”ĘĮµ hµiVł’ųö’P€]ß§Mk ņųYŸ‘9zÉŖĪž¾7TŹżmņån·›kO°ŗeJf<„ƒ ųį÷[€žjQõm»‡Ź~! š Ū@ūbÕüéØ 7™®°;śīś8ƒ¢…ŌxĢšņCvĄŲēėĀĪ!bįE)6XėK¼¼~ő⭲b}×Ō®!HĀ’å ·³“2d$Éd’­h¢ø#ė?£ÉŸŃäĻhņ?Ž&*ĵGƒ ą£Č„“¶›`VĘ0tł >{Ļ?e|ZŒłź‘’„łŚ¶ySžšż‰V_CŠĖߤ† Ī'’$õņ—²0Eą{Zū#šŻ\GAź¾Č6Əe›#’6öÅō+/õ‡×?É ržž»£ endstream endobj 783 0 obj << /Length 3215 /Filter /FlateDecode >> stream xŚåksŪ6ņ»…¾Ō‹_mēfœÄɹuģŌV:Óiļ%Į/©’TŻĢäĒß.vĮ—)?n:w½9°€År±X,öČÉf"'ļN^-N^¾UĪ$qą“Åķ$t'”ЄнÉb=łyzs(gsWN›9žTĻ õū „ŃōZg:©4u”„Ģž±ųīälqņė‰äåÄ!rJ„2œ¬v'?’CNÖ’n"…G“;ƒµ›Ø ‚ßlrsņƉdÖd—ÅPvXŒ½Š‘Bz!±łmUĪōß öKųĢļ|ę:"vĀÉ܁_ß§Ļ.Ʈߟ^|ysžćłå»/ÆOÆg7ē§—_W®Žž_|yżÓŇ«‹Óė/—W7Æ<ūéˇӛ›ÓwgƉŗüĶ›™B{,Ēo‹r­Ė4ß yō¢Gx4ź5ČŁ—Ó,­p#jź·ō›ę„­:ģt^W42§Ÿ»mŗBŒ-u“RSć·™ėO“,eźk½×łš?-rś­·ŒLs|žyĄ†øŒń„žć‡źØŽ‡Ŗ’~Ē”E —p’|M,©u9Srś ¶Ī‘žš€¼¤ xw±'?/®ņ-^Zķ*Żķ3\égš?ašēÖ«ł¼#Ą-Ī_”# đˆeé’ÖŒMļ/jŲ|Į+Ó·5Ķ›²`ź‚ŸeŠåŽŗEM˜ė¤NśøKM#ū²XéŖ} ł‡®ˆ\æÆ1wi½-¬#»bž"=µJź“ČÅl‚œ~¬ō`sód§Ē$Æ|Ų`÷ń•{" ›•/T‰š¾Ō·FJÆ¬Ś8a,ĀČg½qé«÷E£ŪCŗ æÄ!4zźgvTņ°ß(³ę³ś'+ØCźMZ˜&t(<§Ÿ4G•s‘\‚TIO×4ȊéLAGęG0Q˜°%—8r‹'㹑®,r^R–ŚÖžv@z(Ž9 NŚ×€õłŲNG;©°”P»±O“`ÕŚ€8J*† j›”DÕ (§ZēŒo剣Ą\Eą_¤/µŲˆ•qU ·9„7‹ÓÅłÕå˜ĪžÓčĢ×c¤DÄįķõÕū*®±Ū(čĖ*žp¼Øµ#4Ą“ØĄiĻķ}JxnĆɛ³‹æ±ĒwŸµ c¤T(d؞±Ŗc„ŒŻ‡–6WJŠ@ŗ}ņśźćåāYć1RĻ^ć1Bż5‚j:x2•=™µĘ˜ŅmR>$0--'źL’bW~øž ÷T‘ż;gn˜OŁ_+Ź9œÄ8šū~ā¤”ĖæŸrłaG#_QįƒŁX§æ¹ veĶvr}GqvŠ|±ŻĮīŖŲ퓪¢Nģ«.ē¾™‡hČU†^š‘¬×)ĪhĀķš”ØNuājcŲ±Ń7ā†ąXģĆŁ› ęĶłõŁė#a ØA(oĦ”™ėęa]&–c±w QI›ō¼™*„¬ÄŽ7ž†–ŠMht•n¶5'céM,‡ „Wć3łńCS-“ żMeܘ)įŹĆĄq§“ÜčKß%„„^µĶę¶Ķ8Ÿ}~ō…v®„Œˆ捛 ©'åqÕĄAT tŚŽ‹KBČ2KņO0Us0@äæ°ĪvbwUäu‚¹øéy“sĀKŹd$±Ń#‰Ē\uąÜ÷Ձ{ßY70ćgš^ėnģ•i’ƒ1ɟ|„’ū±I<Nä½č$p»į ōXš=9 Ź6D‰’1ŠVĶOõP¢Ā@xŽŗ¤äE¹K²Ē‚”6éÅ'+Ą(¬oq‘¢ļ˜©A8żbM ҙͦ2 ¹5—>×ķŗ_°}uļÓā‘o˜kpšsg¼!6{žĶõļū¬09!ÆW‘ltƢĄ•š¤eRbIÖæšWgŅė Įy"禚† >Ł8·Ģę.IsĖšźÓ†aūcĖpģ1ĆségX=-’įč[ĆZ#ĀŗŽŗi¾Ź(bģŒ†Œ0…ć6QÕāōĆŁ˜›VBśƒ`‘hb¤‘ =Vbó! ÷žV~°ō拡mCZ¼yZp¾+żxĀsĘģåÉXŒ Ņ›‚Ū1¹cŠ2ʶ#d[bzŠ`w W¤q’%—Y”b”^_]J½Ļ’•‰\T` Ł#õĄHxž’ä*—÷GT¹bXu7 “£±¼gŗ½Ŗ8ZʋD › 0”,÷xīƒøKFbĻÄtŹļŻa˜Æ'(ŗ‡¾‰āįw,–C#Å_im 9ŻŃ¼¾¹ĶąŗX$! lXBįąbƧūÆ:²ž­Ŗ~JĮŸ © _Ē/°pĄ®P Ū™6vn°ĄO¹°@\́©Ž ˆŠĒ6 ƒ•°QņZ#»CtŌčRs̓t“Üj8vJ\ųĘ^"›¦2 CŸp{µŽSĻ_ī¦6mA“Š`ƒĻ(‚ŗg”׊FŚ"HZƒŲž) S“N^Ė*vl%ScÉ6t§‹-Ż”xSū »=dŌ¾ŪźœZVŗ°)¦.in4® › ;ł?[Ž@}Xj&n”Ė“ @ęĢ”¶Ÿm¹±ÖՊēŲsĀ Pŗ°R¶Œ;Ųįė\#ß?ęžj¼FOŲxՎęĖžøPNAj ö­K.Ä“õ5©F(!¢¢ęQ>_é&ͱüĶ)*`%ėµ9s”"ƒśFŃ=3®ČV‘‡ä–‡Ķę35yfķ‡xB•3FķQōĢ+ß”Uø7ßŲUQńBܐ ė^lųH0>¼Ęó|Gq’"č”=S°8”;°žļ.q-W×gĻŻ«s£+ØMQ<źńĢļ“ģyf’°»£ž„Ś»Ē\ƒl$ ŅŚŃ®##¤ą8 3€ļ> stream xŚķ[Iwć6¾ūWš*Æ…ĘŹ%sr»—8ÓŻīŲzs˜$Y¤m¾‘HG¢zł÷S…ø‰²Ēķdģƒ – UŠU".¼9x1;xžZ‹ ei$£`vh„”b0Ŗ`–æ„gŪõd*yųq"L˜O ōłā$<Ķ—ł|“SE0ĶD4łmöÓĮ«ŁĮļXš@±„é4‹y,Væüʃ č?œ©4 >Ł^«@G <—ĮŁĮϼ»¼Ųt–'DĀ©ƒXpĘULė{qxōĻŁį‡WČśłk•t·£™R&³?M¤ ēX®įį<ĖņŒŠEIĻv£ 7 ’>Sƒ`’IƐA0usNEĢR%ięŁUNÜū«M˜QĀs?z{üždd2bĀHßėłČ<Š •ųøŪ}S”JĆpĻ³¢¼„-¤qXlčYV5ÖłļĮĆm±¶bŹŌõ¼pĻŗ?²ZuķūZ‘Į³Ž³ńdū…|ŸĶėłŲĪS&šÕ.ŖÕj^fĶ“¶@‡‚dĀŗXĢ—tJ(–¤)‡`©‰h® jj ³Ķ×8”NĆ,dz’XĢė¢r§m÷Mõü?ØÓ¹#בĻsz^Æ«ėŹ³­JąŪėFė³Ó\ēŌ“›Ų®óU^ÖŌt1Ń<¤9@ļ–K¢ŗća“©R*<\Ö9i_ k¤Ķ.qĶ_&‘ ŸŃ{4Ȝ¤¢£m›įĆh»=|–‹å–T]Etn@Żsn\2B¼ķÜĢīĮѼ„盋lkœĖ¢¬ØÉ­Ó-p1w#¬Ä”ē„Ū¾#ƒĮī®TJĶRݬįäŻńll”fM§_¹įY~aA`»¬Ē M15j;³0&Ug>į ° 1I’4H&pZŸŠ„Sšs§!5H ¢O}U8h"œš(Ž>RƊźõU£GŠÉvv{ŠfĻĢ׎sU:„²µMµrt:Pģœ²ń#WÅfcÕÕ+Ÿ»!^}F(™Æ®—¹V9M%Kü‚{YŽi\¬˜Ķ ½?9}wųvDģJ0•4łƒ½d8Ņč4>חĮ¾¦Ó7x5ł‹IĆ4 ”“²wSš{]SdŖ9õT«@ŃuØm`Jŗ“4X„"ƚT£X³† ¢%Ø`Ń­„,NįĻŽ÷D ·Ø‰ā“3„–®_˳!-`Φ²l9: oēć-æV 7÷żŻƒŪ½-žvxü€ž¤:å2>­žŒ7žxåAļ%u>ĢUĆbŲdźƒ»~”µ4ŪōlSKŻ‘PUs™(éĢ„e‡ THŠ]ł!;7 wW‘}Éywnųō¢œ¢!&* ¦&‰'ī÷ż"@“čī55€ieµ^įeƒå‹uµ¢ŽÓų„[źz¾Łø ”mĒk{ä.Ō,é!bW˜rå(’Ebl ėčŗIuzWĀÄ&Ÿ0„¶ģ,Ę:gXXē‹j—öż$OņĮ”Έ 0jŒŽ‚†„*ÜTEn(¼·ü źķļźŅ‡‡:#zPgäźŒī° I±+?—ōPó=Ø[4*¾źLdX ZsŌmj÷NcņO€&9U2xµ[“mō‚² »@yD"¼hėHō!īuwńŃŗÄcćäżĀ™NĄ’oแīķ;†Ę®ųޱ7$TÓ¦Ņ(kCįķ|¼å÷`pöhwųW÷Üd܃3( ąLńŝ»ņCq%Ī`¾Ggh‹Ibn3.a—Ń=ynŲsQmĖŚw§Ź×ųrĀ(ß(’XŻ3L „4O^ד×õäu}k˜’ P@¢aJG’Å‘¹»×ÕA”›°[Ü®>X&ķx`Qß»£Ū5„6'ŸēÆ#ÕŁ?,£ŖÜńxyüÆć÷¾{3ԋ́Ģ"5XŻ!lXÉ$ܖ™‹iSDÓFø±a3H“` Ó6øH„’.š“ŻĄæ%eķäįŹ‡mŁŠ“®,Ķé‘~.ńŻDŪø)ņŹņėśŠś\bŪ|{‰ ĪH.ŠĆŁ•Ÿ²Ī“$ _ć|¹Įxjģ šl)ŪżĘI'`‹J÷<·]Zė“#:l6ų oģs–e]ŌŪĢ%člxØ.?‘¹qn½ĒF­rähxČĘĀäq°ŌÄĮ_¾ś0ūq$h;õżz‚”¼„™’Ź•.)1!(-§ø[;ڵC c÷’¶w[µ’T;_¬1éęÜ^““֙#œ{Y†Mčs.2 Ļ*jiOłŗŽcŗ‚,®`Ÿž®<£lÅ;×Ē~gĆžŠÆĢ)’3Ō‘ŚEÜAĘRćióžžčšķń‹ÓĆŁXšÓŽVmš“Nƒ÷ō(sZ©Ļ+¹Š<˜Rīó(˜EķS(ķœ]Ž½PpŠ6E“ēkŠOy$,rMbdĮ‚§ČI7“ⲫJ‚Øūé…×øz\›NA˜U9-ʚf™Ū4 m+ĆŅå=°«Õ%,“¹čģūµyŪe’0šgLD©_čėӓwŌvāž˜x¶„£“wĻĪhrŹŠZz7= ė&ģ)‚ĶéśįRŹN’ŖŹ²%+³­³“¦¢ČśŽ~<|’fL3¤‰Ń{)0²0˜fXqBŹĒA». tóq@¶– äF~“/ĒØ‚5éS>ļf®\vūY«o#Ā4z8]Łļƒ3«;ēŠ½GM‹D?ĆGł,Ÿ½Żō,‹¶5/ |b®²9XćĮĢ ž^ŽøSZ‘$}DŻ{¦&f¦żQ®±±ŸĮ“SÖ*į¤gN·ż^Bż æ—Pū,:œō>k†»×Y3t#k†Ā®5±cĶ0jŸ5sš™ycĶg³ĆŁńÉ{šąåńé«£¶źģJ­]Ce`Ģn¾żĘ¬bćīǶø÷`…gŖÅqFcfÖŠ£QGڇ:hihĆX8wc;6ŒdHA:ĮRKG°Dš‚„…3ŪŖg6sa8³aóųƙ`Š€ņģpkO”@ÅpĪ&Ē\X±%Ą_=!3÷$a°cĒu®+ŖÜĖĒߌ÷·%÷“)śŅ÷ RB§pQŻH_KT;ÜFśžĖüļšŪĘ2’wŒ¢Xf[•CŒĀXfĆęńĒ2=F”)Ę*½„D*ĘkoB©^,³ƒB½Xę.pķ'‚ l·?—ģwé!–u'w;É?æĄŽ¢$}r²žœ¬''ė[n)‰o0\·HīĒĶ²ą¶Ą7Ēüė|+Aø6x5ō‰“xų½L',"¢˜Ā"Ė ż:‰KŠķc± lø.D®®Ż‡#o°čdūū齟˜€”‰&ģ¬ŸĆ›õHxD.Å]>4Ń zzē;\lQŽL¬ć|&–ŽŒßćŗYf/ׂ±nĀC Õ$žėu¾É]ĀŖTb“ķżųśUn?NR‰;†zm£ūiļ „ÄżĘČXČȅ> ÉØG'C†›/e=_ŌłŚ>Ś(ٲȊŗżVC„ēŪz0{ėqé°ĀÆ«ø,«užŁ„DJ”ģŠ!±Ņ}Ŗ¢\ęFabg^÷’qĆ­ĄÕ“Ńæ³Śżü+¶?­Ā}Ö¤™•E: ę“ę °uIł¤#śšƒ<ń_ŁÄp”®óæw? ü endstream endobj 792 0 obj << /Length 2194 /Filter /FlateDecode >> stream xŚķZŻsÜ6÷_”·ÓŽÄ,?DIœ¹—4“fŅé„­ķ»™NÓY«õjŖ•¶’6Žū×@PŸ+ŪIĘMҹõƒE‚‚ąVÜ»ńø÷źģŪ«³o¾ „g˜ eč]m¼HzQ³Ą(ļjķżź_źÕ¹äž»•Š~¶‚Öūg@ˆb’"+²¤ÉØ#XĄDøśķźū³—Wgœ Ļ=AāńČKwgæžĘ½5Šæ÷8S&ön-×Ī Āž…wyöó«¦ā‘jBE,ŠŚ‹g\E¤_óKćoķ”F]ŖŖ@ÕŗÉ«’oó¢ VŠ«Ųf)®ćwān·ŁŽ“$'yŁ WKD&¾ Z5Ńź,YēåMć8*z¾åJƒĖ|Ų­ČG™Y±’Śæ#Śuq(× šQ~R®Żō«AwTĶm…Żęķ- f9‚0]:©¦¹ßÕŽ5×I›PkSW;jõ|ėl’l“–zč§)‚üI'Ķ-”Ł}ķ6ę›ļB5Ś•s³P xFĢ(ē5/Pīó üõņņõó73 Ó}ķŒÖö"A[Ć.dMžą6 Ń­MĄ‚ķŻ”ĮŠŒ“¢ØŠv·8gClw«öķ@ v›ąŁģ³4ßÜ™Øo¹ęļŸŻ­Bķ?ū:‚Čä/IIvrbƳö§Ī2§©““ąp [+0ķė9ž± zeM¶9ōĀĘ*V»eå7y›7`ē„Mnśó‡ŽBļŗĀŻ‚Of³]®čZ&…s!3wŁ&Nä5- ZEÕ„±{$EŃ͘LW‰ƒäÄ a’ÉuįtŹūaš¶¶|·n"{Zōäą:—cBźĄxóg}ćŻ7tń ؃”ĘĆČ Į9E,ƒ¼?<`6č|'¾Y7ŻyŠ`‰G,ÖŚ’ č¦Jį^D#‚©@ÉAyéØ'#ųĆ÷¢ #3©øćęģI)Čģ;E7cOįƒ<>Ģ—BG7ļų݃۵„’+Üx?{ąA&0\zó§õ å!š Ī}š–2ī’Ē»‡EJgؘE`é K##Ć”3,õdäLźŗ€’īÉA–ā£iwVŪĶå^CĆ}ØÉ>åŠuŲ>v¦<Ē£„”wŽgQĒhO{ÅGzįŠUȄ ü'”LI“ŗ»°KW¶ÜńYVu»E$µ=Oھ“mŽÖŁČ b‘ō0·#pP lž“ˆ¤uĄ¤PŸ‘“X8ÆZWŠo~^{zZßéż­§šAęūlˆōÕ®šļŽHZLIĖ9"é`4 tȊcū”¹d‡H ļ«@$<‹”C’6ø0õ&5:8Źn‹¼Ģ> ›Ā›FĀhŻSĄxĢ/qdzĆ\2`†»dź[ ć… įE‹YŠ ]t Co0qØ\p¾%„¶kjŁ8žW+ĢlĢyX|щ½>“4:„źŠImčCįwń:lO3RćßÉM™µyJ=+žÆ\¼¾_g ųs7 .nįV€a÷VE]U5dCI›Qæq8†ČŁĪå @·é“‚Nī‚C…¾rēJƒļÖL¢cM«ŻĀp°ā” Č zOS9•śÜÉ„{®×9ŗ¤M _W‹Z+ē0F²8ЧHöū>s… E›Až’ŗ žr–Uh’= ŲbG‹°Ž®£äšµMĖĆ{Ž—‘’/'16M~¾Y0e1)ƒĮ’Ķ‚ qę@w<6=“©LąüVZpJ„óÄh.K‚å}6傷ĄĪ«ź,m‡?„‘6£‘}µ4Kčꍀ»€p˶#TCGŽėN±f"4ÓM9ņf#}ėÉFøc „źŠ:Ē3Ē•3Ē%š=K&aĢ“ŲxLŲńX™eåpv’³3“ĘGX>hQ#X"Ā”“’–« ėL>! Ō˜lḃ焨CU%Łu•74G5čMõī]žćŠ%æüšÓ?<æųŲÉó„ķāLĘq·cÉ3AĄģåOE†Y=Ř{J0@»wÉŗerCM¾ƒ¤æ¦ŽuiclŹužĪ^wųź’l,¼® Ń!üK³}ė„a©Įµœ‚®JāH#˜© Ó=)’}wķ”ī UšĪm»šÉŸUŁb}cĄ¼:qu?*x”] ¤²‹™ųĖP…«6³±"»yāŠ†Š Ć­qSēŃāŗµk© aŖkƟØdūŸ §BǧU|*t<PIŌ9|ØTa¢G€jRēѤäqŒ]÷攎CĪ«¦,SŠ¢0īˆIže&!§8EZ§Hėi}iƓhČ ™–ę©"- n)~}Zx„»ßŽ© Œ+±o0#’ńņ?+­ż’¾üå‰ja_v|ƒĀąyi°µÆ ,•”Šüu•5%mķÆ’-·£oXˆ óšŽKÄwYŁ6H‰żsČŪŽ”ī?•±ōr§I›5Ō„*µlĪņøAŗu°…Ł7 oņ›mŪ'żń¬&4żŠcœ¬ļ“¼n¦‰üō '½\ą4²(6§ųųŸāć/|½ˆX1G_/RjŹųčz)+·wŁŻĀõr’µ-éƌūFA<- Eņó1 ĒSpqt>—Gt ”o ½ŽÅ åƬŸ †¾ņužŻĮØ7¬ćę|ŽF`¢ŃDŲs¶œXŃŚwōį†ūk!)’UļG$’†R—°/bŃńdrD©˜™~ µˆUK“‰I,;’Z?‹ ?ųcńÅļ×Ʉ4›’ų=®2‘’b›ģW©ŗ_­¢ŲŲź< ĢŅ7īİĘxS۟° ‡?3Y3W’”!K’ endstream endobj 796 0 obj << /Length 2509 /Filter /FlateDecode >> stream xŚåZŻsŪ6÷_ĮéĖQĮ?/7™qĒu'uR[777Ih –YS¤"Ruüßß.ą—č:ĪÜezw~0€Åbw±X`޵ǽӣGĻßĀKYÉČ[\{R jq° UŽbå}š/÷»Ł\r’÷™}=ƒŚēg@ˆ’B:«55 ˜ˆfæ.~::Y}: ‚{Ā‹%ˆ XĢco¹9śš+÷V@’ÉćL„‰wgø6^%PŽåŃ/GܚĒūfFŖg¦ KdąÅ‚3®b²óż,įžńååL†žń,ęžé‰±Ę‰yžF%} ‹”šęB°4 IÄā&Ægs§~ŻNZį¤÷ļ±#ńkōBs”BļJä*(uMQÕk*?rɛżšHA ›j„‹"/×Đu›Õu¶Fć­Ų¼¤²¹ŃıĢP+YÄfsÅS0Ų2£ŖżV儵¤q½Ģ&µ³Éš¼‚1ą,pŌĄ!ENzć“ČŲ„„‘Œ•j·Ņ;Ŗv¼`\H’¬AM™!č1,[Mvlņ¦ŁTT®my„›;§µÕ5i¼éčo(w7ł‰7ŌĢv #°&4D[å;½l ōó½³»¼ÅØ&ƒb’ŠTLxĆĢZńŠ_ź²Łé9Œ4„ićŠGG¤© +ä[f%Iø²÷µ¾ŽD›SQWŻäm‡Œ”v:ļņĀ“~ßZ[ņ•±ąē˜‘-Ņ,ņV;«xū|U”µwåäTq5"_Äe›TĄ5f)”^ē뛆Ŗ×čģŹŅ)D ö‚€Ļ†'€M³¶¢ŹUīĶØ=5Œƒ°’ÆĖj§G¢¬¤5£ø ā’98DZ°¬Øķ|Ü^µ‚a× ć>¢égE…ŪS†ÜߗS‹‹µ1ō6nżŒHŁ­Ł(P3~„O²šDDz€gjŖµƒĶ¼”Ņ_zlƲ&c­Ż1K•ģ`2HżĪŹŚ‰É"v®†F©Ż Œ‘@©·En9+p“¢^O†ŲŸ)Qņ²«·Ł.k¬Ę±Ļ؇ˆ7ŗ\źnÓZŗM lÕõT@ŽGēėnč[(s·rwysc׃ŠŅī ’üMö“ä=‘‚N£ė{”M\ƒ”!!eŹq-«Ķ¦[§«“+ę€UėżÖ®¦Åš‹H°D)»f.æę›-¦ '8±ŸuDpˆ)oŚ ćw(÷µåjģ!Cž!Ś(Y!é#!›v‰qŹh’exÄōÕõσŌä.,®wZϻݼÕn}c—žO­l½¤1łƒ`øm®ģbÆsŚ2%˜/žJi °f£r·öźŗ8Eh PćQģ…2b)€ @'Ž'˜S\ļ€ߨ¹ÜxŠ Y††\@+e! lJØG0ĄĪģŹ[öZ”`q 8¾#*„QœöD†åėt¶¤%Čl…ÓŲRx'wś–ŠPĄĶæ-ø™Ūņ’`†×Ž/DP¤\zćŅDŠtD ÄÆ©ż’ōŠį0Ii›°¼ ­c©§ēX"8ĒR+Ö„¶)Y‚īd…AO 4ȋ}’”»ģ0tܗŗģk6ŻлҹrŽ[1ˆ"oʘ)©Š”õéV:ōĀ(eq¤śg5 mŠŠŌØ P£Š× Õv„V°ŗßR¹Ŗī,[węMSŽįģōa^Ä-™¢JĀ8Uą d™.›|ykŅ«½U¹ln«‡¦Ż= X¶Š[5)URGį,“LļæFƒ²ƒE'/>АX¦Įƒŗž˜Š5•WÕ¾Ą;Įaś­2`)·÷µ“ĢbõĆt,!Ė`˜ŽK|(<LņŠ ”JJ’ŖØ–ˆīo©¹Ņmŗ¹2h†SĪ)ט%‘“¬JĄūjoYčz…µ¹%TV<ÄĖķ@LĒj v€€Ž9^ƒŅ¢=„C·Żń¶×Ā7ģ%ų†5#Ź›ŽżdŌųŖ*-sė@Ģ!“’k`Ą øT#fx—)NõĢÉŖĢBƒMĻhź=ū­d#óvz«³†:wL"x®gS2žFO 8šeģ†X쬂PA#Ń2*N$~XOę |··| C9é.ģ0īVØĮˆP)²¦u—TqC'ŻU ņŪž,£ā² w$[āĒą*܈"HOjčcDŖę@2 µt÷éiÄŹ‡Põ FށxĄ~ˆU ĘßéŃåe“¹ū̆Ļ-äs9WĪ¢Õ³ŪŪĒ–óąß •/~{@(ąÜ;ÄK`č`€YLj©£a²ļZmĪļH¼'”÷Ō~3`ų§Ÿé;@„™"¤Ó1D'õ4aĖzsąG浥įDū§ŠJr&ɱŹcń?£’P¤¾ķ¶ŖóĘłŹĘ£¼ū­Š¤ĮŠ„v=_ƙe¼ĒDŠĀEXĆLodX›—Õf k}UŲ6½Ł` ņųļś³s!cŎJķм³¢?ŪŖwøĒŠn¬īė½óšw&0ækM¤7%lP.5ńV֍ĪVlŹ€6ū?Źy]N„Ć„Č`H&l°¹ŠhéMU×yńh¬Ī$ö `M<;=wq2]0-Ą©oó-ęś(”čŲĒG\]¬ˆ†OZęŻ:6™4Ša^€ ʲvxČå~sEÆŲ ={Ķ<¼ć#“łÄ% ™Ą_R²DJgMćųķŪ‰™pWUķĖbϼؚ—ōĢ+²ū”-Q»§šŲ=…#š¶¬Ę¹ŠG,āÉ0̜śHĢ> ā[3Ąa61±ŃsņŪ“óÓŏSė£X·/”ˆ9Čv_Väē ÜĖą”¾’QŅśqqü~*ąØO„pL/&ĄL¶—ƒNŽ/ĪĪO§ŒN™ąķ­ņa£oƒļÕ»ŸßćWÅ yąs”¾Ō®Ó‹ć×g'ē‹©k zŗaoĻĪßM¹+b"”_jÖ«wŸ“iųÖżåĪi':˾‡«ö‘І—Œ… ×}™7Ż7ŗsdķ÷=h}ĀĖĒ>ƒKcsļī½ūŒ{<®u3~¤·÷Ļń\’ˆqÕŗī{2ą±č·g6}l|°†S/`‰£—m-<ĘļSĆįĆó†žM†ē~k]—˜l°ŗ qg$Ü/Né³?I“Ö>Ņ c'. °Ä@Į“yę!ēžk¼+ćśÅɤđæš‚VbĻ”Ė{ÄxÓüüd7­2‡^žÖU›ū­Ę“aŽś—¶ūģņzĄ÷rźžūµĀ¦©ņQ`‘|„ūkUz-ļŸą‡ńńr~@#µķ²4_üóĆ_­€ˆ@2!d·³y¤ž«lÖžpeWŅļT^Ńv„Ͼp1„ÜŅīx„Ęvž ŌwO endstream endobj 800 0 obj << /Length 2553 /Filter /FlateDecode >> stream xŚķ[ŻŪ6ßæBo'1KŠqE€^š -š,ī’>hmķZˆ,¹’ļŽ_CIɲvoS,’Žó‘£įp>CI^ŻD4z}ń·Ė‹ļž.X¤‰V‰Š.Æ£4‰R‘”yt¹Ž>Äļ÷ķb™Šųó‚ÉøXĄčö9Ņ,~WTEŽ8aD¦æ]¾½xuyńūń4b(N”¦Ńj{ńį7­ž6¢„ė,:X®m$T×*zńėuŖŃ±ŠŠOTd”Pž¢ŠÆnó­ŃnWV °D MÆķMtß­wƍś^y͉d:R)h›)c@ō{¼Śh"(²M¦«mÄŃ&š¢™h™”$Œ„f&$swį‚'#V£Y’’TĆ?»>5R„z$’SĒ7ģH+&•ß1Pč ū­`›z~w”Ö¶Õ’…×ŃÆ$š&Ńōjhž$Ļ“āŚż’„©j‚‘+@š‚¶Ž„īNp¬' cż,I]HÜ4#JB‘ ²8mĆ©óāŲĘ]n™qÜc]öGjnZóžź]¹„JŌ,‹–¦ÓLZ\Hå“"pFešp&ž­ó J&^·»Ŗi‹5ΘĪŅ%Um“yf0v]2F“<ÓķŪĻÅŻ±˜˜zž rDB”žśˆĆäL=²ō¤YvRd2)LB> äŃaæÆ†8Z Ÿq²Æ8PqcÄajŠ8,mōāŲĘåäż)GpB³ģaÄ•’qށ#”‰ŌX&śiƒ ±8#Ē9ĪČń‘Čuņ0r$pČ„§ČĮtŖ–4{RhYJ’?ß34œ”į O ¦•VBƒŌ‚$i2 ź‰qAĀé…&g\8ć¾1.(ś0&(Ed*g0…B{OŸ8œNØ<#Ćžk^|žÆ"O§āatąÉĄĀt„f°ė2 łÓ…³ =æÆ<Å(¾5P@)*śšūJÉa?Š„RŲ’}D|{]&ŠĄ«B’Xd2Ī«r]öw“Å<-ökķ—·öó"Įµ‹e"iœ÷xķ7:óe·ĻĶGhø"­¹vĢf³‰‰ Q"`w4īŖø)kd;RN6%Ļv_õår{/™ >Õ±Ē`šć­rׁ”Œ„OćĢĄŠhƚķœ\÷Ī·{,3“čB –5^1|0hڵÕxŠ9¶˜Ćńn›ŗßL‰ŽˆTĘĘż)UŚ9]¤‹¤VAf[ö½¢ŚąÕ†÷śīč «ņq°)ĄC* \wKÄą4ØH«}•;ĒõwȃÉ%ģŌdī“xgd;PM^6åŹ8pƒ 6žp«k¶E_n1GŐpk” øBæĻ=bÉ‘å°)ŚbbOaŲoMĶē«~ī³³óOŃ>žYūų}% ÷·!ó€«nX5®[¤ŪżSmSśPcņ-y¢ć÷ūąąÜyą-ó )¾z.­S®o‹cmØsœ&Œįn ¾4u€|Ų4•[ąƒTą›qé_Iéø4>RÜDl#[ p5ŗØÄė„ ‹ł-“ņÅb8w»¶Ł¹ä ģ(0s[ ¤Ęm֍²K¹œSCĀ ›]GŹå—am7ŪŌė{ď}Ó„ć7Ąxڹ&^‚®ĪBKŖfś„’$~×'<^·Ķö Ś1ndŁ›É2“lÄūv_a•@ą[:-žN~†™n °Dą/Ī8Žóõ”ʔān× ź4 ‰·] ĄØæŪA"Ÿz„’čŠÓĆ'ÜSŸ™Ÿµ„”·ęž€0F$œ’|’õ_€ļĘ=£A§Ł# gÑ侖Æį/č(ūM³ļ›ĖqT:ōĪ»næõD°%lTøłŽ•ņć¤rH>4²M1£°„G ®g>ēĮ—.H&]źŹ¤żŻŠ”pBSž˜,”é%©ź¤ś|”é4_č˜hź2ØoŽ’‚§ŒFŒ€»½¦ŠĆ·6)HóŽ ½*śƒé¶Z`<ź¦ĄPĪ%&<.Cü—3n„ś 9dšœéųM"±[Y ŖˆĢ²ć€ŗsM‡O×ųB›kŸŠ‰ö@8Ņę›|=nąŅeŅō NtĄ2cX±qM˜lžež}ŲCŽ9’ä xĪ”p6Ų;ü‰B ģz%81¾ō|UĀiSJ’MŻ<É8Ф6ÜöŠąZVNóÕŖŲA_…Äb:‰ÆöŽU/i”Įc” µ- &[ ŗfŗļlš”Mc3˜UęouŖńZŪÓÅ!ÜĻqtU¬ņ}ē”({Ć󗅐±[µhĢŪuŁaåßsĘ9:l[•ŽOîВ¹Hķٱ•ęhÄ4š$ŠC ,'ėņ¦ģqčv‡Ó‘=™mRvķĘŹŚuķ–ęŪ«ņfoŽžJĘ!8pūažĀ,{ė¤ųxā,ä³SŽ^š‰Ź?]Ō7&Łęœ–ū~: ÷Øķ^9‡2}{;ėŗ{D“pl„p CpH\½bŻøĮjĪm@Ē4Ē_z™•š,dĀo;=V ūH œ×ū~ßŗ=Gˆ‹„ƒ­|#ąąŸn¼zNą„ßÓm9Ž.„ĻyĄ8s„©\Tnw€öĄ8Iķ1l”pŪü“yµį#ŌūĄŚ’3a-«üŖ*ŽópØČ¢~ī‚żŠ<źżŅQw/œąLģ«łEƀžĻu\¢³ą«geŻõ-[ŻĻu^8č ˜ū„…ŻžõE¾=łc8(8כ7¢Š­Ü Įcā»×ųha‚/” ’„™ß„ŠpœŁ‚Č髼/ß*ś°””Ę?¾złÓ›Ÿ²8£ńå›_~ž•; „©\mĘ ŽYü„¬øżā®‹UUÖ¹}3fŸdņ½É13śžö…ÜłĮæ^Ģ!Ē©ļGæv_—}÷āHĮéß³HNzōŸ³Ģž…HcĪ/\„ą:_nņŻĀCŻ“:ōx2Z*”ēž Ö¦uK<¤d®ž»©ś’pxä endstream endobj 804 0 obj << /Length 4051 /Filter /FlateDecode >> stream xŚ„kä¶ķūžŠło±ėčįgQHŅÜ5R“É”A‘äƒgF»ėތ=õ£{›__R¤lŁ£¹›l\F¦(‰¢HФøbóø›·7_½»łüM"7e\f*Ū¼{Ų$ZĒŠŹ“"NJ½y·ßüż8v·÷JD’»•idn”õįyż`¦ź }Č8‰evūė»ļn¾ywóß KˆÜä ¦Kā\䛯ńęē_Åfšļ6"Öe±y¶XĒM’š{ŲüxóĻĮä ŸĢL{dāœRÄBēDā_MæėźÓ­ŃP·%Āžü.¼”*‰K å^ŹøLSžīÉąĻß䩇)Y sXœ?ķĶīP7•›5m–ĘYš;ä]{¾P³oé·i¹Æ3Õį€0ĀŲWۃįv3Ōo^[ŠŠ’Ē„f‰ü~ęD–ųœ €ex–2Ć£žEhm:Óģ²5Ć3ņŪ³œņļ(å-ng”Łč<”óŻ-nĀ2c4!|ą¶Ī³čKźY8U}OGŠ—±3üU5nźĒƒ™6ź1½3Ų³”$BłōōŒ^Ąø§.8Žŗy$1€ž(xÉ@č~ä%{śÜšŠ¶ õ4ä2akīœQ‡Ü‘¹Õ9;`¢%°’%e)JJ.Scéąsm÷ ­C»óéİqpB8£õ‘e®āiˆ;Šų¦š8™ˆč³Ū$Åć|P%ęĄk[dó-(µoMc:_ōÓØPēRąufv /ĖTųķ@І‚`c=8ÅI£vN#Śµm·G¶q_’‚KҼ戶;ĶsRPæńSeėB­ß}Ї0qēv°„k`¶ƒ=ÓĮx ©nžžģŽ.ŅøŠåZv0Gę:zĄó@A’yāv-čĆnW»ńcDŃE˜D³&'§ń–?A7¼äs §g$Qųp„uwóÉ"ĀŽå© )šŌ{BŲéŚQÕįi=ā„Öht摊IdW-šĀĀąķ¼~ž™ _aÖJ|†‹Ė ū€‰ć8ņvę4i ž„D7¼,ÄIXˆ·UńOŅ8•čpl;†œŚŗz‚ėš '7¶Ūī=«f}<ź]=Ģ œŠ›ŅU8£Å&ą0–› sŖ£/ŚžŪžĶļmģčÜdČBkƒ,*^ß(ą*ŪZót5ØÕ>šļ ŒŪHĶĪ .ӑżŖ÷nįI^ńĆ^bC½­õšB«YS²ŁÕ>”%Y©č”kŌŚž Rģ×éää‰q§įƒ‚8N`&(J43`K†ņš³{큭5PųĄ]™š³²Ź0ņ8īp‰'·“Įšl»9gyʅĀŅ0‹·X‰w@2¦‹ ®š­w·ąk}å&Ŗč×S8=U³%į¹x™ÕօsĀŚ‡Žn5÷S=ń—ķW*[j°v†mČŠ:£ā-ó¾±[ynhR_Ś}†eİIöĖŅé+“ÜNažĻŠkĪ„!¶d×¹4{{9BŪJÅń}°;ōIdd@¤ķĮ®%<'ųB …ćL3tŁXo­¾=2¤ź¶5`“_65/Ž–ōm ·7™’ Ö]ÜĮhiń»²Ś”Ał ‚–8å;NpdOc*’Œ± °šž:ģeāĮ›āŃ”b;“źˆ:”å1&ŻC¬Ź4öÖ(kMAŠķāyžf€Ż¦iĒĒ'¦žƒ¤ŗŻ3]!N±#‡rųT ®Å ĻaK֑t“…_J2ü¬Ō $śą§ŪyOĄ¾~l¬ŽU»H˜T’y ‰ć+^ń?ćäßA0ŁĆ$%!M\œ ’†ϳ Ē4ó~¬q7"K“ßg&')ŁĆĮŽ-cy|2Ļó3ӋéD ²*I9w…ä&O£˜Ų:€å±®d‰jÜ"­ŪŒļ_!d¾=`Š•AÅŻŽ gj嬄]d)t\śu.²µ5»jģĶä“ ß¾żįs^öę@M“qżģnXĘŅ gĻē°_»P=oż%ėiĖ2įYšŪ‰ :$±Ų˜n6ü€ėcüKuĀ^ŠĪ£5t™ēBą‡©Üżag  ³h×I¦ā<æĢģæx/46õŠ8™ēhLŃ y²÷I"āLس܊õtݬBIOƼōėžJ|é~+¢öĪdĀošPTŽæ”¤¹ š5W±“¹7ā+„1õ¶³" ?žō’J€(—nšdūqEź=µź†wXķAĻaLf»&‰ćŌØčēXĘĪœķ_k`Yń*@<…“„ˆó¢\ łĒw”–qžN*¦8°jēåÕyAŚ,qČØ†Š,%ūDą-‚:e͘żš}HėYĀŌ£U9„.3…øgøóĪ "ørķ ƒÓmx™c;ŻCšVŌ4s`ƒd°ūLLj§Ģd?tk¹R•YĆU‘yy/ų;ÅiØ"„ȵzĻß2 „VµŪµ£5õšöU±cA E Ø³ŃO·¹°5ō­CMq½Č½öęhGco[Ąi›"Žcƒ¬*[9[Ļõ-»Jā  3ć\\ēĶŽtģ{Q˜ n:9óĶp޲ō…brņ„Q ’bœÜm‰lß֍K ̱X*Ł“śJF­Ė_MD5–Œgg±l"›īéŽĶ€óD\A•—Ū ł¬5qg¢‘‰_„&B»†8·ęŒŹd[ĶÅ0µuĮ5³‡/Ż;GŌB“`{>øOŲB,̃­Fb0° φ=hMw%ĮĮ<öƒ õn0ć,D { z¢„3_¹ŅOób×ŅļĮ<ĮŲź÷HØY‡Rqnųœ=½ŹÜ¦WšŪLNęÖ1Eiżk|Dae@Óš“³¹Ā9˜€ŲžNm_Œ@|ĮŚēkœ ©b¼4cbt¢y>·žŖˆŽßLץ°£Śvh²P‘dN‰Q¤»bžUd$«RÕ±D>O®Čx嘄qŅaԘ;†uįōĶh©Üœlß=]˜|—Ž€źƒōōS† ģ••žüūÜ™ĀvĖ•¦ó"©ZŖÓOøõŠņqŖåk<šTM§MĻEÓU-?ū1?ŌŠEv×3€ŲU‡ŠŲ·ĶąFTNA±ļ­i½P?XKó@Køw)½AłÆĶaO!?‚( [W"kV†ē¦•5ü§ŃµŠ|µpŌ{Œčįü椞ެ\m·ŽŽtO>½¢Ävm€mŲ.B± 6m^E”Õē[‡×}?ŗ¹Ļ-*ĮSśy±=U‡—Ö„ó¾ĪrŖÕa7(›¢ģ„sДШń-§č„ .†ȶbʆż¶·ŻöĘ98ƽØBŪKHf3y<Ó"Éį; ÕÜOæ£\)Ż^Ó¢itźĢ¾ŽMKežR)2d¹b 7V=¤yW hé`|š7ĢƼ¾—‡łÖ%'S€®›¦Äå׹…üųfe•īMż€08šŒSVūšēóR™g±N$˜…oKŖ² u-0‚Ā38ŗłģq«—ÖńZā†qˆOżĄ{ś6{›įbė?ēģ7S¤ŸKĘXŚ•®A&*;n[ŃęSm>ʶœC;}Ļīxįā9Ąœę’Ō’õ¾ä7I^ÜŹE”e ®ŲĢó2(…ˆµ*/厱ŠLŗłķ"Pr*HD”t¾3¼Ā8ų²DśŻ»Ń½¦ŁÄ”pęāå+ė— N±ø…)oĄ-‰K t/Ź8^Ź„eŅ8+§ųžS¾`1£ļēōµ“IŒŽÓ/ōŠ ļ”UĪXœf)b)²“1UCķĪ@˜ÖK¼RG­“ĒL;’µĶĪt<°ę.Ž™UTu¦¢±N{]~®cs t'”³Aø­¤µK“ōL F.HєøĒ8fšŖšÉ Ä“+іQ‡/ńó“€bŃvuĢ’×{*±€6©¢š;·ķŲpŹß~ye6„ėM“Ŗ6Č\‰c?÷­Y՛(éj>¦"IoÖJ’ ‘«Z*Ą³õ$Loē”*Æ.%X…‹35ū9@vpēBTŖZšƒqD[ˆw±PĖ®\Ÿū‚™äCä‘ҳ¬°‰ī§ĮÕ°Ųā…½«Xy~rĻØāB€ī*eø„¢Ÿ ˜‹E1-ÖŠĢÆxŌm%Yˆ)Cå(‚­Š„uNB ±Ī®™lmV6­K#ö±ŅH@šŠ+›«TtTķ†Ń¦Č”mÓĀ\óĀjć¼Gi­/Uµhæfu“ŠtĮchvļfµY0K€ÕFpÅAI^mĖōķg+…Ų«ŻKZ©ĪбK½LE•jZŪ$†%źża”d„ÓUh4fpµŽ„L…M*"¹§vų9®ŌĖ‚"Ät‚ƒ~I’‰č«Ö¦éKµų}•D`…ųZ"°¦ü£a‹ŚWXÖxL榜A”Ź;…Wˆ×­jźÉĘ#ČŚ7”č)ĢÜĖ «ƒ ¶2uB®R2ŠeM†šŸż„½K\įüéĵ“‹»žĖpņUvõޜ’=L‘ØXJŽ’8…3Ķ’2śŗŗž$ØćÉ×üXh3IĮ-VÓŪ¼N×tž\†5ł endstream endobj 808 0 obj << /Length 2549 /Filter /FlateDecode >> stream xŚåZŻoÜ6÷_”{:m‘„ł!Qbp(.×ÄE‹¢@_ļ!ծ…h„­>āųææõi9¶ƒ\ą‚Ą‡Ćįpșłq“Ü;xÜūńģ_—gēš 3ZjļrļEŅ‹‚˜Fy—;ļ’¶«7[ÉżśŁŽ>¾BūægE–45 ˜Š›?/>{syöיńÜ$.`¼ōxöīOīķ€ž³Ē™2±wk¹Ž^ cxŽŪ³ßĪųT5OT3š ĪøŠH½¦ h§@;Ņōž†Ü/’U>l$źm¹Ņd£øć%Js‡Ż 2¶Łń¬źūģ ‘*lŒ“³Są6ß9‘I% A@"Ā-ެź÷yypSUćʵÕLą19”Y›§Ō:UE6—y{“ÕżČ›¾ÆkO]‹›Ü ĮL’™ŅŖŖwy™“Ą©d¼X7Ņ"?oØÆN@`M“]N…ä¾n“¼“Ž-u<źMµ‘KpŸ ™;¶3Ł‹!ģ:ˇv#FWŽ×®Źšéß7™=Ī4cTł5¾”³ć–1ps%üĖ{ź”#9²¤v ė ČmՇ—¢²”WY_C†==‡0†S]„YCŽ3 ;‘ĢõPžä–+¢lD“‹É­sŻö"{uÆÉ嬬®Į̰bž+.ł//²ķ÷ Ļā ņ’R€…l”üŸZ—«ź}ć^ó÷8Č% œż„M֜ ą—‹g}šźśżGLń}‚7Š…Āx”†S®m’÷žņ€× œŲĶōč)Źū€4BIŁ?9“BDŲ `c©G0(9!(/¶ ‹ ü³ć{bjČ£Č@:¾q΁”‚Ģ”Q 3ö>Źćć|)6€›÷üīĮķŚŅ’ƒī½ß<8@&0\z˧=@ė]p€śÓƒ0ŠøæĻ=:‹`‘† Āhź ŪȰCĖø-”&ą Ēx"+“i AVœŚ§sĆŠpO5Łēų\‹—ĻŽ”[šD#bojP\£=-†ž„a‡”Cc@kAĮEh©XóįćKÉ_R2ĪĖ}å^_‰ŚQ¶œ.Į›‰dĒLÕ§ź+©ł ģŒąļŸ$Q˜(Śrų/©}NÅā•y \4ż9ÓH.bœFŠD8ԐĄlœŁö^Ąź6ö|ʵ¾ÓQē 3±PØĶVq8dpZf1ż…ƒ;rĀ)ÕžŪź¬‹•jf£‰ƒG凬>`Ś÷ʬŲ¶Źˆčn­„ČåąFū„u®Q+†¬±@õ[ĢįxF+o2©é —Gf›°t¬9«->ŹÕ•yŪ<ż$¹õ¼Īš“ĪOXQ¢Ÿ“&½PįžI A蔤Pgż7/ō„PąG{ė 0ŚRĀэ±ūå_l6YŪĀu®)`]öĀžįóŠČįp×JéŪ¶·ō.MČŪ@`+\^ŗoF‰#€»æ\»¾»U=äP“_Śd^fyÜ»Ø4ži™vÓO—Iē䔑bp™ģĒ< "p8„æÕÕ{ĻB  EŹĒĈ…پP¬B1ø†Æ;łe‚Ż›__åą–•ķ’£éźŁŻ÷« ¹ž¢žŲĘæó]ŽŽ-Ļwt%>¹ÜŸ;h3hąĻ\…ˆ~ €é¹ØRDYļ©épā ]ßs—7eX<ŗĶwף!/WĪÜāh8ĀökšZĪešä莮ø ŠģÓī' \,yųœ°ž°ŁÜnž€æ h¾¤eø€ŪOüøeą<śī|į˟Ą„ż'’fõG9`įL¦4–Ę”‰ün’Óń§ūÅą››­ĢŚwˆagļ‡ÖXŠ¢}k–ź’™c{Ņ endstream endobj 812 0 obj << /Length 1440 /Filter /FlateDecode >> stream xŚķYŪnÜ6}߯ą£Tdi^%( ø©4iģl‹®“Z­WˆVr$ٱóõФVŅŖ†oMZŌÖ¼ g†£!Ļ”DŠ"čĶģēÅģąXP¤° X€k$8ĒP E„…āh±Bgއ«ŹŸ3ā]ūTz©µ›WŠFŽiš§qšÅÓĄ?_¼-fŸgLDQČ@Ą! Q²“‚ž·ˆ`®"ō„•Ś"DPęčĆģdF¬{¤ļfĄ{nj”`ĀCėbŖÄ;Ģė²uĮĶ=8eo"X#sJ±’ŅLža™^dÅ`Įä „‚k?Š*Ųė<}cāg“1m`ī,°G‘µ °Ä”-<Ų:›KB¼£w‹ÓĆwžœļõѤŹQ¬¬Z³”ŗ-švv|óą@„ESÅE±–Lz?ÖMÜdeńÓHĻĄzbÅmFŻÄ[L—yŗv)—6$SCČ6—kŠcI’Šį€Soč3Y„ŻĈšÉq“‚ōtšDāOiØ[BR;B1œõ:8JśĆ‡ žŚł]gˆ… BÕSI#+·³Łu% ³käĪb×CvśČĪ^ Ҥ“7iזüVøF'H E—mMA¹ģŃ'’²’š:!a‘ŹV(, Ŗ ,±#]`]‡ l7,ķ#±ĶĪĝ.õĢ@ĆD±?½;Mī¾!{ĢžŪ;ĘléB9‡ØĄ£¹„ į:œķ)>8cTŠ R)é3ę= ų½Ž[¶:~Iė¤Ź.}8äōłōųc&óØ “(M­ä6®>Õ™›¢Öǚ9u÷b7^˜ŅéĘžœÓŠ[l2+k_Æ4X»ķ©pWuŗ2µ„ωwė s Ķ ŁšhJk:ĻKŻ’eh¹īK®Ō”›ģb“ĆÆIWų¹°0„$Pb Å3aįÉļz‡~D¼Å7ĆĻWq³…Ć&Ęų_ŽB†˜)öŽ/ąųŽßõV ½E ąģ &dSÖõeŁ`jŚM•Åu%˜…÷‡Ģąi9ņk0y§mą³¾L“ģOĀE‹B<ņšMÜ蚂Zjŗ† E¼uāY1Ī3#nZUŗn°²R„3āTƒ&S»Ü…°AÄāÜLØ»›®Öā@vč“n¦¼Cė\kKzUimfÖӋl‡ÉŚńµŽ šŪp Ü«ģõµ eY䌵[ײĆĆŠ@‡[ž³ļÄö”;³{ą@WōŅuŽ™g_’ćhłL¤įćūßNߚ,Ü\–Uó`,‚į—›ó 9x!ߙč(‰ŗ“°(„ūؘ8d,'lėįŒą?’p…ĢVYs;š<ų)tøÖą„ē€i!JƒĆ;3Ši˵6$b°Ś(ŽDģŽ×޹<„ˆ9±ƒ ESuzŅb5”…qH›NĖ2/żŹūÓŻG5 ąA@×aŸüĀ<ĻIRbü‚6ĀPé1;¤YŌŹTcŪÕŃ„x™Ūy-e‚r]•ہJMe’¼¬³āĀZ˜ąJ”ōZzļ…Æą‘Ʉսo„Ļ×zŻńŽzN9„0HŗŲęÖ$‡Ó©ĪŹk»āÜØ^gnÉW¼l_›˜ĪW–˜Ł,Ż^u|ZK›Ļ©ÕĖ$tjóŽQ ĉž¶±­^$’Ęć6’ß–ŃŻoW½šŲU -¢Ż®ź3Ć6Ÿ®6Ä0xbxüėLJ°BśxVčB¾Īn&ߝĮʀ;A‘¤ēvüƽYŗu•Æķg—Ö›^ }¾.·ŪøXµ‰L°™u†‡c?’ōF„ä endstream endobj 817 0 obj << /Length 3538 /Filter /FlateDecode >> stream xŚķ]“ć¶ķ}…ßj§k…I‘š¦}Hšd’Ģ$ĶŻf&w¹LGgÓk5¶äHņ~żśØÆÕ^öŚĢ4ÓävęH‚  ²X\/Äāó‹Æ.>üLŋ,ŹŅ$]\ķ&Ye#•ÉÅÕvńĆņå¹^­±¼YÅzéVP»»€±ĖīąņĘQ#ŽT§«ƾ¼ųōźāē‹ȋELäTd„YlŽ?ü([€¹‘ĢģāÖc*µP//¾½C֌°–„QtL,"! ±÷Į®ø[­u¢—5mŽUł7jžP»«]¹q?r’÷|t*”Ā$švKW×ņÓ]s] `›(“Éo”GźŚT7o„ ĪĄse:%žļ”+ž`Ž_>Ģ@.ļśĢ•£‰ųY* ^'Źk˜h°~z—ŃöN7+¢8Ń*[LĖśzńT׋ĻŃ8ƒif2Ņq¶Hć4ŅÖ¢y.~^n†ģ(Ah“ę渐d±°G4Š$»UZDIl)sOI’čr±vėČdšĻļ€&R:5Ł€dlƟ³m€f×8„;ˆčé‰~¾ 4$`‹Ÿ į×¶ł¬p·ųv”©L$‹ié h¾ (X:°ŒŻŲūšŽ‰ ,2#ĮŖ,R …Ģ VpO'Ų ĮvݚUĀĶ4J5øŠžVlÓ@ƒ¤8”.‚‡”ąž+²’dĻu;vRQ®a'fĄŃ·bfS”ē“Ž?M`Ū¦ü‹+Ū:G jĖĤ–Ŗ65‰¤jlRANäWrą8"›%8?œĒĪćė<“Ķ¢${§ļŠ™ŽlšN}ĒWWq¬ž™„Ōźb2v$ij@Q†}‰”h2Įd&7Ļ iøōS’Ż5›ŗ8­b±Ä˜h2~Äyal¦œĆ˜?“vŒ*%*Ä#½RŻ­¤Xŗfµe,Ū½£Ź©j ?­oU;*?j0ČźĀSåķdäuq³’čk©¹©Ŗz[”yėšhĪ;Y~ĮÄīWJ,«35ö9²FBǟV f¢Īęä6ņź¶“ÉzźŒyæĀ@ÖséŽ>Ś\ó’Gҹ-Ś=Ig,HHR¤óĮ¦™‘ ø€4‹¦9‰éג$ńr“—XĄ±h äĘJ/Wlåå–*ļ¶8ضu;\J~>“D¬­ØĆiq PóØ}±Į%ļyŽŗB9Ž[T+ĶC%¤b÷DķÖG™ß3‡LŽĖzĒĄ<0]”m‡ę…*5nżq:×o 8`),8Љ­e;óÕ:YŌTo÷Ș‡ŗ!:YūD7qb¢ÄØ ųM~ćźrF?RF pÄh' póSQ^Ś.š¤Å@pŚēM`Œ‘¶^’·eC²ōv¢PnŸŖ"? —DHyyŒx Ę©ˆ“œ˜å·M¢ÅņXՎjM—[ćŽƒŽmŽęT+*óķÖm/¹īM *Č/–-ėåśzåSo.“ģo±ą½,PŽŅčČĪ…™[W ZĶóHv©PÉMEµŽQAć_gµü÷8cSČHkŠF3+˜öŠś9&S0]ŚgĄDӜ.Püšœ‡‰}Iå«U¦—\ē=)—ÆŁw#ÆĢH{‹ŹõkSOp5sxlI¬’ŗ—FļŚü't…ĮĆäĶdąTXb",ĮkĖļ'.¦_ćŲÓu›*’‹I_?övuš…¼"ŗQzįiö“$r;2}32}Æ=ÉFŠŻ¬÷įø†ĒīdĀÖ[F+xÜѵµOŒß+"’āŒ×ß:dꦚ?»ćyčóóĆ0Ą'ż!ü­;Uš?ų:-{ļw{Ķ9: ˆµŪ>é²ūÓ]ÓŽ™ŹX…paxR č}¤e„ī'¼ĮöÅĘ” £ŽPÖģcžĒĶm˜XEFuiņÓ¹“Š}XY^|H“³]œŹå!¬Ą.N"¼H—Ÿ Ž(޶…BO/?ŠQCŌČQxĪ‹BFŲ·Vȱ‘ŒE•Xԟ£ 8‹ŅmZļķ­¦øŌ¦1B_ģ‚-YĶŃ”ÕƒŪņBėAŪyk?Éz°<ğ™PyųČ›ó!gFžŅsėĆo;Ö9HNIK‡šõī¶v£¾Ć¬©7<\+ęCičąl* »kĆ3Ós0Ź‚Zjšˆ™€9„Š\¹†ÓdšFJ3cöāńü«Øų >‘ņ† r€|(¼e€Ķ¤auz>Ć*i~näBGłSuFH}ŠX†Tu²õ{ŃĶꛧŗOŠøķläń1ҳŁ$ŁĄfĪS.¬ %J ümuF™xdŚŁ(t‡ę$ųČ[ēę.%#ńĖ]DYŅŸk2W yęńĘŹš8§ x—-ńZŃu^¹ ūIfIW™*„ĒāzßņnN%̜uå· XćöĢJ&)gĆęż 2# RAjš$ „\ŃwßœJtĆę7Šeõ«ā+1²ph¢!gĮŲ¦‚ĪT¤Lē,?O13ŅĘ+ęžnS½QĆ]õ6TOg2õSՄd/Į'ʼn[Ŗ¹ PźEƱw‡Óī|`šŽŹ>Bģ(xÖ`„×¢–›DwŌČ©˜¤8’޹ƒ£‘ėJ²ąc^’äsiĄ«™V@ŗÄIć(¢!bTžżŽ\Ė\f9ē‚.)÷ńR  ŃŖ7ä(ķc„™p?N##ŗ­ŌߐĻjx€™ļ(¬OŪlŖ'6 =h³ŌU”=ī*JdśKZFŗæ#ģNnO¶bΧ„4M˜Œä¤[™›€iÅSģąn唳˜ <łźG×8~_Źå-ī<ÆRöµß|ÅŽ™³MŒ_f–ń–Ićg*A§Żujø@ʟøXŻō'Ą¹sž 8’‰Ÿ/Ł;@Ā0žA Aē!ćuc TRĻčZĄšeĄßaFERgĻ”…Mló×ī鬜£€'F§÷DÖ Łģų4ńo@łōÕč1 †Śt’Ćü9Oė-Š ZiČęF¶v÷³|VW®{֮擦K¹%Ó5MŁøˆ¾[šÕ‘ĪRܧQ*Œ•ō7Ū3yö¦‡“XiȖõ³ß.5½]Źlōv™D:N%")üDĢ÷$°Å­ |]ģ[ ųX ‘x0lK5 i2Ęė'ķ@ Ł5Ż”HōE?!¾qj’Ę„Rųõm~'« Ļß`Ņr1-éł{¶kōüķæ š’æÆ Ł‘pćpå#įŹ‘pCĖȁp; ī„hŪ 7Lځ¼pķcįŚ^øŗ®|_į¾’ķæŠ{’±ZŚD&‘ĻÖ ¼Ł QŒDė(Ī„c œ :–z gĮ ƗsB9w^ĪHōE?a/ēß6¬mėæy°Fą™eV(ŅŲlhģ’B;悭D”‡‘©2žC›Ų¤šĻw½~8b"%4F7p>«ĮWgftīC¤a`ͱˆ’„ÆøŽČ4y×GØfŖ‹æ¾ĘąŖņ{ĢEkĘ>¢Ä*ƒĻ0Yęc1šĖOłÖ‚ŅK¼ Jü­7#`ł5žö!Ģß÷hūĀk"šĆ]5^ŗŲ˜³'DŲTåąk ³¬æ‡šHō,Ž8īäD»~NÅ1?1'ō]`ģ+¾k|Ą{ķĆ\ź‚qŲ÷'Yˆ“ī(•¶Ä>@ĪĶyļ@GOĀ /ŪĪ:”æ’šŗŅ‘Ę9_õsŽŠbR)æƒCļš»€„?šäX¬=ÉšMDŅ}x[wj÷a2;¼3žż‚–:s=> stream xŚķZKoÜ8¾ūWsŁīĄĶ"©f1@6ĻŁfāŻK2Yb»5QKIŪ’~«X¤mÅq‚,ę°öĮā£X,~U,²ŠĶƒė€?żćņģł…AŹŅ(Œ‚Ėm ¤dPŠUĀT*ƒĖ"x»zslכÆ>®…^™5”nĻ”!NVæ›Źd”Š`ЉhżĒåÆgÆ.Ļ>œ ˜‚"ˆC`§XĢć ߟ½żƒ“’p&Ó$ø±Tū@E |«ąĶŁog܉7|™™8&qT$‚:ī5ž>.H–jāŠpzĮ—1­F1ĶDlÅüśy‚·Ķłźāõz#ųźÅZźÕOoy>æ€q#¾<ŲØ%ĀA{W÷–Ev;żü"֓Q”b)Ą·±ĖŠhč³m•]wėõźļ¶üĆ ‹ŁÄ›GĢRW·Ł•zØĢ\xX³Vipśup,u( uÆóT2-Ņ ’!S±@½ MQÅ‰ģ¤šļI¦Ę§'„Ņ€½1֔®G0©`cƒ ņi·fq vüŠ3„£8°‰£ēšrą9T*?ćŠĀG~|œ/‡Šj>ŠÓ‡Ūµå’+Üæ`@©Jyœ~­-wyėAϐŗ’_j:1‹a‘)«R¦…ŌĖ]Ϭo `‡nķTāŖ‹4ų¦‘—H&Ó@…Pœā‡‹pĆøĒBö5{īž s_åvb mp+&Ö[9s/id]C$a‰Jßw/ÅńP•yÖŖÖMO…īŲn³Ü<ŹķŲÆs]?š.oĖĆü^_6õ£=ß\4õüB&b©Y¢b`cɎ‡D†%€åÆśĮBŗŹķa¦W­©ūj …;"čLO…w\j`Ļ֛4LV„vŲecaCAlSPµ5}VÖĦ)[j>“Ł,›£cŠ”«ķA&Ēū?ėU³‰©’µ†8CcćV8;FķÜGģ”ĒŅ#r¾ĄRŁĆČt‡*»[`FLčpd‚äu±Ą/ u0±S]Įr%čCPyŸ­%GmaåŹŠ@ĪMaÜØ›²ß-ˆ$`®· Ķ…z¼/x=‘ KģāŲ»«OMÕ²§o‚I†\Ą°SĮĀōä`ÆLÆLNš˜Æ*ƒcėißć]Ź,”˜ĒŃ#PL™äŚh4v–]Y¦¦y¶m³§ÖCÕōnņ«‰H…Ł¢”fĒŖ·×ŗČ©ŗ¬É#}YēՑp†ęұέJÜmO÷éu×× 7¬ŹU¶!üD(Oäܦqu0²"‰²Xš õx•uK§, ū{p% v«§lŚ% ćpNŹĻńe”øYÕ5T²p£Ä#Ü،pćw7¶tŸƒąFfn é÷H/cµąnDŒ»TĢŻļĖKÓdn‹(żuŻ“Ör=ŚtX—ŒƒŅßö¦vD‡¶¹¶—ā6Ū³%“•fO„;(Šaē—©ĘɼLŪµāØÖ¹P9Å5г³[ Ēmé{gG©{7ßČć+ UŠ}…ĮćĘł 8ŅąšœŪū’"ń€RŅŌ×T“ņa”Ėö¶ĀɕŪSŌ67[ś²®Ļ’©@Ć;®ł°Rl Ōń Īöx’'ö ńģKßą×bē|PJ@ÕŃeNCäū¬66ĢAa-y»ĆV¢Šļ—Ž*øT„곇ÕĘÓĶ¬Öź>äSŻCmŌ=TPåŽŖ;ę(:¬P ±­mV”YEeēČCē C:³°#kqØĒŽ2¶¼²żó”— £aZ{ÖĄ,7Ö W•cKN č¼õā"jœJ^P{äM§/JB²ŁÜŗį-±ļŹ}‰²yŸ:Į¦p7•ܰLJ>9`ÜQüŻŲ—Žä®ĢuYß =ƒŸśćU3fI¢'Ń~ņm¢ż_že½ŅĖ׈ֿ|õ%ń~ųõń¾ĒŹ >ā/Įǃųį‹5öæś„NY¤’§ ’)č ś’Ś _FÜFcEż2©ĆpÉÉģĖ®āóoå$ś“šÉ; ›, f!źSL6„“¹éšjæR€N•'œß©NxjŒhŒnńś­cŠuāC1Üį!¢16ōÅŽŗ3”mģ)E•¬2GŲļl@-Åä½ļ4Ō7MVR“Ŗrä77Ƅ¢ŌŚ‹ļ³é;¬)k 8Āŗ¹Šs@mÄ.¹‚8ȍ¶‘Z‰¢K.]|‡vjņy lö²aŁF/H’Õ.ȳ­UoZŹDPÆē8ˆgkˆƒķŻß°<„ų§ŖØõʵ,JŻYŽyŽ÷Nk¬deĶ–ā”ĖŖÄžŪZŁš6Ō®Õ\ķgų—›EŽŲO)C=h6š—мóq™“+·$Pµ&ėsg@»rˆ~ »ŁU$ŚéģPÉxõōµ”¾ŽEŚļ”1ų;Mj*8؆¤Ķrš”1}üĢx¢yFJ‚Kó¾s)(sžÕ”ąÄrŪt6;äĶĖ*$U^DN…¦öH¾Ļ(F}}ʬOī:(w¤§¹#µ:ś“z#ĄĻpdų ę¹³~1I§4KĘōä3 Ü–·Ė©bĮÄņfæd];’*Å<ŃśĖÖ„ĄwfHĘ+ņTĻ›>:ŖupcŻłĢŌų$8¼™`€īsƧSAčmÉ1 Ģź]ȵ`p„Ƶųj1Ķ.cø˹ņśf٬Ā1o’|évĶB9̓Чæ%ŁĀčŃ?%»’ 7`”B&D8&ˆ×›H„«—Łzų‘[[ÓoŚ^Ņ1I^ā^ˆ…†7b™žŹł_½%5Ģ endstream endobj 825 0 obj << /Length 1925 /Filter /FlateDecode >> stream xŚåYßoŪ6~Ļ_!ōIf†II†[– °nKÓm@»F¢­²ģZr“ģÆßH–£“N×–‡H<ļxĒOĒ4®"}wōĶÅŃń™`‘"*MŅčbeI”‰œÅ£‹2zæŲnfó„ĘļfLĘfo·_‚ ĖćsSŻ×`D–Ī~æųžčōāčķó4bΜ Ķ¢byōźw• ’>¢„«<ŗ±ZĖH¤9<ėčÅŃĻGŌO­3£$I9ŽJY“Ž{Āó!ʈ’2 Ń0J(Ļ\4‚HĀ”ęĒū‰^Ķ%„ń³ēg§ē“¦ŽĻ@}H)ę Z9ó½kŗŁœŃXߎFŸergT"ˆ‚¬Ķm4©śEÕ, ¬‡Ld¼®·ĖĖֽƓdeDń䌋ÅHßW7o·ŗ3ÓÖ?Ø~€łŪõjÓ<ł±ŗ3’P²ē}Žv|kŚbS­gō®ržJ»<$ķĒg<ß1§$•˜¶C;S× Ø<.ōŒćwÄ! ÷M5®£[įSÅUÓŁp²1ė»²HŁč²2Mē ­Ž­ŲqĖDF–æÆ)M'&—‘LØ £Ø³WļÅļA·nF/:žöĒ™”ńÆĻ]Ēk*i»rļ•ŸāMU×N½Yy‘^ÆėÄqē¼6v‰amIY>ĪnQW š”4.V.ž)ģ:Yaē;ĮŹü32›sĪć‹ėŖuį¹mĶb[»÷›kć‡ßĶW[×øŽY')u§ĆŖĄ"wŻ[kƒćą”€9õć›aŠ ėcć!¦tŚ\µÄ-ÄfūööVQ1BŪ‡¬ą4Äs9…{Ć2äTjD¶oŖīzŌÓéµq‚ 6^`hŸšĶŹ)ź6Œ»pĀ3" \?é/\”Įńv‹<čķ. ė—|Įüaa)Z0žf„AéĢ͟)±ÆÖI/‰)n[įŚ”“fŸ<t( Ļ:|w C;=čP<Jčܐ>>ē@ēœS Cy:l˜·XÜ „J(§;;G‹N:m£~“ƒŠõ>Bó¾äį¼9ĖćʦmµĆįŹ”ĻööĀĘ8C(ŃNÕ"PQ¶“+l?kķµ %źŠ¬ōCÓ Ģ)I35€Ņ†:J(ź¬/€Aņ<~ęēå>@‹?Aį`p\াJįŪz‰/ˆ4.,õr]ėŹwėĖÕÖ+,«¶õ+»“€xĮ>‚Dūż<-uS¶Ī|šˆ…ŚN¤Ļ©WĄo}Gī, Ļ֍6¾¬mźÅP”BŽRŹćÆkŲBlŗ˜ĀÉó‡”:Y™o0fcś:]Ž7Š?V•ÆĖmO^-²8ā¢ņfu0±Ō›7Člƒ!ķ Ć|ŗ\„ī`Ż&_øļxM¹Ø sƒiå>wķ™L’‘<—Mč§"°/f2¾8‡/8}~ń.›|<—HUŪm¶Kƒ°“|5žI‰oQ™ĶÓĆ9ŸŸŚé­^"hÖµ¹· IŠŽÓ'kŖ R‡šp¤QœH¦"ą DŠ5ŃŪtNGP§¶×,–w'8[I°éĪ;BĀŹ0–aK³q=ŒpQ »-E2v|±KŁ`R$^ošŁ‹ °Ł7źŽcŠĮüŲmōżƒŚŲŠ’A„‹č礄ĀJŗ÷“šīōąĮWł’…°wR¹Ä EdĮ†q=}bƒĄ%¶o)æ$® [B*įč=ŲɎhø,ī꯳a˜øCSö1ßܽēŸ!•sųž&šSTBb>ķĄØöØŌÖž ąŸ”Üwuė)Ī““—''ī5y2āRU.‚łøĮŽī=«ŚĀ[<×ĶU b«5Ņ'i¬©ŸTżÓ:’e–ĖX×UYuw{ƒG\aŖ^æĆĒś=²ŪŪż¶ķ÷J'³G9} ČIŃó–KsUMqKxŹ{Śr×==«Šm­7–ø%p”Ēŗh¢HkOD‡ƒ+° °VR§LĘļϬ©ālœ°ĘO:оG„ė0X|9 aoÜ,ŹéĆf’ŚćāĮf:¤āŃ;85 Ź'čū4ōī§óÓ³gæ}fRĒņEuėé`č¹{śčėŗšŗA½€½€}~źĘ䱁Č÷‰ Ėļ›^„[rßč7ę^B{tš÷ŁØŪæ6Ā’:ucrDŻXŗOŻX¾ć.‹»łĆ Ņ@ŻĄŽæŗį§˜ó÷27&$Ź©³Øõś]¼9œ„oOĒ“˜Ų–a“æ'jM·æsŪpŁtc£2KŁų¼{¢q/wV“»ż'b Wᄁ…ī/Eę·ķķõj[—=™ŗ½J"ł‡I 'yÖ«é@ńʦ¬„ā1]ŽÓ½’¦®šü ęäŖpņdĢ/• ³9OøŹā“k½ž!]öWƒY`Ė«¦~xu %RoiyZ–ū;§vśé+ģé endstream endobj 830 0 obj << /Length 1858 /Filter /FlateDecode >> stream xŚåYKsÜ6 ¾ūWhŚC„L–&ERÓNfڼ&¹%qŪCšƒ,qmM“’­‡’ū‚„•“Jjg<©;Ķ!AĄē„Ž™G½WGææĢSDEaäl=Į9ÆX$D(īäŽ’}ß›śW“¾ąėóc ĉ’N—:m5N„EĮĒ“7G/NŽ.˜ óāŌ ÓŲĖvG>R/ś®ļŚJķ<%0–Žū£·GŌ¹G§nF|ā¦ŃÉ(”ŠĢ<éēĮF;4`Š ;[9ęø)³-ØcŪ¦§š÷BŲ@B;‡eęo™Ų¦Öx¦ š„#dš­åv‘ŃŲ0¤U>Åzõ…3z]tēμóĖuąm2{Ū±‘ŚÅHŹy“8…%C“l³Ų‡Ī(mm+,½EžŁ)2°±O»Žvŗ@ ŠŌyŸŁžälĢ€īä/ØZd}™:S““0=(&ż:¬Įę×ŲĢóAŁ MŹķ”ķW³…²±wĖźŻClWĪm8āĘ]^ ūw‚Y2^%“ļLq’S5 ¦ōü& }–^†`›{#Xi!KÆq4h†łg¶%jŅ\\ §š‚‚fP•:„g¦m×]WTgØw`LsĮĢwŗmS”żsLw§ašGųg=,AҰ+a7±‚{hø©}īĢĄĪ —±’gS_#±ķĻŠŃĀ2HQė€łv7T­-^ĪdĪö³¼Ü™}ł•ÓWøe)ę5ņ”ŸnVM†ķ,SIF$¹m* -Ré1ę c…e§²ųd^%=OĘ'é/ŹE³ ]A”溟ڌĆ#÷…Ęæ\-‚ø šžłwĘmīąĮeŸVłŪ›–EŪ=H€ćJ'˜ė«"ķģ›Œģ¾*ŗöQ…—æmD £[’“uų‹ØŠ„°phĮ&Ź–ćnM…æ±=ĆÅ· ŗYØI#ņlę/ųł7ØWZ' endstream endobj 834 0 obj << /Length 2206 /Filter /FlateDecode >> stream xŚķ]sŪ6ņŻæ‚/£:AtzqlŁqϵ][¹»¶éĢŃl³”HE¤āśßw(’eŚĘ3v.~0€Żö{¹Ąˆ· Ž÷^Ķ÷^q(¢’( ę7ŒÉSĀUĢ—ĮOįÕv3™F4ü0a"Ō˜żś2 /u”³Zć‚NX2łyžķŽl¾÷~Įń4`x'’Ź`±Śūég,žm@I¬ŅąŽR­ž¤0ĮÕŽ÷{Ō‰F ‹WĮpÜÜC]·|ULSA¢$‰Raxļ TFON‘l°\¬‚Å8…ā‚’ˆ1iV\0‡a$ęqŌÄĮ¢‹D*ų³ū[ $\$RuŽd©£ŪńlA 8³]žc ”»óčŽß1PӖju[ühx|@ō(®h G=ćØNō˜čTī’§†Ž$”ThX®+(kXź0­a= Ū¢…s‰[&$»³XŚa “b×~F ·Ķģ1 צė`ō¦œB&*hjR1I¹±§­:RtŖŽJˆ‚!)'‘PXy¾¬—“©ˆDŲdk3ą+p¶ŅĶF×¶Ž;¦·ųŃJpØėÅ&_O ›¼*ū{ ųķŒ%ÄNŲņņ(N;”Ż,5Ö±4õZ/ņ·4ę Ž4ĄčNć¤6ĶY“•Ėl³DČZ5~Č3+ŒU78f8¬ yŪnōJ— AÖ=!§Ž÷ŅJÅĪĢ_æßfe“7ߌ+ ĶSÜ ›;«R÷Łæ„‚źla$¾CČķd VŪTŪµ[ē&14›ī„¬h4ö %hƒ(Ä”ŁŹŻL8°Ų ķ8{oć„ ŲWCu{ą)71/œī*ō6bt°©§>ōĢ6…,ń|"Dø1{ÜOgg¦s>6’毒5Ó³ś'q~5~ū†żĮæRtQ‰ZĻdĖ„v!”»øŁŻ¬åį߯ˆ`$‚Ƶ±ę“jt`\wžŻÅDōWW^™Łžå‰Óį¹ģ9įācŅtØ#Łcbģą¹œ;Ž/÷Ofgóē5Ē@ˆž¹„BŸ¼9›Ļ.-äIłĪ.>!›£Gq°ŽMē'ēgO«Ń$įgūW¶<¶ßRšŒ%‘¼óķž›S y‘œģ£zQmšFąn2ĄŅĆČN˜ä+ 6ꐄW•Sć³$‚ĻtšŠ1sAõµ€ÕāL’˜ÆÄe;Clke¶Vnw§īõ£’·ł;Ó,ź¶l™ó*ƵĢd(Ƅ¤^ ,\0‘f”åI8æóŻS [­ =#‹Ź•]Æ«riʁ”V&ÓšÕĮå>BÜ U¶ŌøŽMōR…—”ŖqP—¦2u%ŚĄüųKŪ¼}³č²qÕŹXćė Ā&·tö5€0Żt„|b Źaö«“ōå¶®µWycj͈ś»Bh,FwńeĆQ…YšČ&%Lv§Ąv„邖>čˆ-ņ•ż¦My…'7H¶ūŽe€EŃ×@ŅŪ8pŠ;71u“Čr­­¦fZWöulŚt„Ąi·ĖVDfUJTųO’ځ/ģ[–]»Oŗ ĄĀÕN˜¹OŖ!­pÄ~ŗ£¤nĮ‰q_ŒS [85–,¬Ł ĮĀ$=ØéR×Ä“.ø&‡/’öS1Ž×Eµ÷¶Ļ[U퉛,/śÆ}ī+Um] _Ž!‡Ń ¦ßĀ(jņh@žüį<é÷9¦=Ć{wQWśl>č*w}[»kųóĮĮ³ł×£?ˆąảĖ#óįŠ• ī²õĤ“«krü”p5ö£ $Xš !š““¶^ˆ’%½ endstream endobj 838 0 obj << /Length 2345 /Filter /FlateDecode >> stream xŚåZYsÜĘ~ēÆĄ[vmīh3øœ”]4I9“EŃ&7•J$— ÄI”±Ąµt~}ŗē±В].§¢aĪž¾ęėīįRļÖ£Žwß.^½ĢKHś”·¼ńēZ‘ˆ‰Hø·\yļfW÷õ|įÓŁĒ9 fr­‡CˆāŁ„,dŚHŻaDĪ^~pŗ<ųõ€ĮŌc^ä9A"yŁśąŻĻŌ[Įų÷%<‰½­ZµöDĆ·š®~: †=÷% x¢ĄĒ]!ój˜Ų¼ģbŒ$Aą£Dx<£„ņHK#H@ü@±łłēx«Óå$”WÆaq§Tź-ōbfōł[ŁĪŒĪ҇ĮīWÆ£ ·Ė$-”,”ŽśE#ak೿å­\mŚŁ]Z§Y+kŻ/ņ¦żzDzĄŠĀюHĀ}Mūō!]£…7…  DāæF7SS !pė 'K¼Š§š Ń ¼_=X› ;‚źe£n¶öøö šÄhj{"`f†.@Šn€{YÆēG$JąŸŚļ"‚0Jz$95ėŗ3ŻP4]§°'ŗŚŃ£Żyt8¬¦v½łP%[ö į÷“”ˆ„śŽų«hz ČzĀDbž®ė› d¢+€ŠB¢K͌S¬Њµ=?2&1ݘ„UG‹ÓŽ1œ-öõ‡ź2ŪPqOUŁēܹ<3_«ŹÜĄŎÆbĀŌ§BĢī$”†ƒŒ"ćĪu‘–æčęM|ŠX”NAīxłJfł:-tē×¾zĶć!6*02·¼Ė 6h81G˜\#$Į`8ŗfŗ½“ŗįNĄN#7€„mUėåm„‡ÆĶŚTgÕz’ł‚³xöćYÕJK5muėNÖęĢķœÓ™™/„\™•†“,ņu^¦­ģ‘Ö37uµ¶Ēē孞Oź2BśœĆŅ›¹†Ōį\ Ą­Ž “y«æic¾zM§[čOśŃQ{›« cZe°Į2‰$Km“Qäį„Ęč5ϵfå“zcnų›4Jopö€w®EĒl‚G³“\éĮ,E•D0B(.=4@6š5ćķé:Ź>š-«V7īzDõHZāČoŗ“ač³aԬ妖,`$o‰3 †N“!żhże.ĄuõŻõc¬n SĪn‡,§EŃNW«¼Ķ«ŅJ6Åinkp®Mq¹?]Ėę+ϧ8@ŠH…ųćć8 &¢˜aåĄIĘQĪ !>»ŽCi7B;z“;ļ‹ćZ ’×ć8Äŗ~gį8޳øw t“ūśC!BĒ1vž ā8^E!ųŽ8(~`ńŹ0čę7_~x<0ŻØņ‚ q€}7jŸų±…žo&(BŻÅ]P9œ 8 _NPō}»ĆÅ. pt R›5#²Ķ‹BK…9ųīŠĆžJO"¾ā¤Ń½§µĆ¢~*=:jœ;šƒĀ’>4ū’ŃĆ*ōį]$zd{—ėżfe-ĶŹb‹$Rŗ| 7*4ĘÉ0§‰Ü22e4Xž "ż®Ę|#“‹ *i†jšca’ŠŹFąŲł˜W÷fŖĖ]`ŗ©ō Č„ė˱Żˆ.>Ūo8ŠG¬ŲF8‹O •fWא/i>wĢÆ¦m¢ct£ p_“S>̘ A?™…Ņ脨@S¾Ixą˜Ü(1U÷Ng?ö£aśÓź„óĢźT k™„÷“Y‹ł6%&—*Ki‡‰ƒ6#4Š\ēäéļ& :‘MVēĢtŌ]xźÓFš˜ļ ę®k—ģ9†› ¤}ļ)rŹ!"€ÕÄĮy4Ł=p4ŽÜ)6sg n²ÉąźOgc·¹N3K§ć)Ł™ó÷O>įŒ}‡“0vW‘Ē!#ƒ“`šœ³Dę9‹vaˆ…„©EÓ<‚}BΟĶcHbī.įŚ@•:FećČĄµa.-6wiyæ6y>`žę//3³ŒŠH=ŗ+Id€&ļ+‹© “nX¦€ćtšlóvs…,S ¤+Ą²f˜žUŸM* łĖģ;0€Ü9ōĆT FX/Zˆ1¦±¤Ć4l·[œ®°ƒ•Æ®XŌĢ*æĶńŹa{-ÓŅ4ÕĶĄĘčfąžmŽXŖWa5­Ķ ?‹{yØkbIn§B“ĆŻuŖ0/ #YĮ ŲźÕ›x@Ŗ?ĶĀ”¹"‚r„·b-Żż®°4kG8,Õ:ö¤f2³U޵E#ŁŽĄ£0Ģ~›:؍ :|‚ų’tĆ@}8ņDG -ąjQ˘›E-ҵæGåė·oŽŽžŠ±flA‡i‚ĻSé‡ćœĀ2dęœe±1°Ž"€‰aøŅ/8Ņ© 0ŖX5ū£Óép_¦c4įÅłłéŪå^ɂ„ĉ“ģÆ2aŚśd‰'ž8²97«å”cuQFż%€eek=±“¶µčŌÅz\õ\­œœŸ½ŁÆ(.‚hb&4Āž¬‘qŅrŅ©ŁT¹•wˆ&Ļīōbæ`>Ä„.×} Gōdʇ”‹ż§‹ĪFN|jo®µqgȗ‰ųĆéæž9*—'ūmC-ķ’Š/^lCØķ8$+!ĻŹ¶®V÷™½ŖĮTTŃį¤žŒk{~ööW{Eć ”³|”_æ@4DƒęH“Užu TŹ[” ņ…žó!d-×Ļ1”IԃóŃłéÕc€Ä®Ųł0%&$"|Ę5Ä†ŃŸõćw¹˜ČĀś¾jŌ°1Óė¼måź)ˆ]»üŲ6­B;ZŪwŁŻwā|WŃ>Kūēgū㾨tй{±DÉHķĒUŁz7CŒ0”Ī ö•Œ¬Ŗ$iĮõ“½VGŚ3K yŪLšņøB~|ƒj~ģĪQ’Dbō2ółAJd?‡:]¹MÕäæĖu»Dń..1ŗčG†÷Œ‹‹Cī:Ģk‰6~ŽSfdÖłŪĮ…ŅĮ(cŲM®żŪŹčJŲ2õJÖUh—ØžĒ*ļÜż‘eSK4ŌjGć_}`ęšÉ?śŲż- €øĆ˜ßżpc¾E2;Nēīē(u©}r¬_?ōk˜B’ųŽwĮĒ|ž"g endstream endobj 843 0 obj << /Length 2224 /Filter /FlateDecode >> stream xŚķZmoÜ6žī_!ä“öąeHŠ’H ą»8E‹ōŚ&n"ÉY’³Dµ’"i³öææ’zŪU»5|>\ āšeŽ8>#-õ>yŌūīäŸ'Ļ_ ę)¢"yW^̽XH"Tą]dŽ{’Ż®Y­9õæ¬Xčē+h]ŸBG,ż·y‘'mn FaŃźćÅ'ē'ŸO°§³ģ‰iģ„Ū“÷©—A’%’ŽŽĢŚz"’š,¼w'æœP§ŖUDš‹%4ˆšē?Æ$õĻŽž­"ź_üōŌ ©’†•zž:¦QHd{³–Ų3!įĆ80aƲ^„ēÆ9™» l¼5cD…”]ō|‚ךZa•ió:i’®j,©Kū¬›ü ĵ„6:o’&EooVõof’)a “Ź‚ #ę50pŌłö;»­V!n•ŒˆäƒŻ"\8%;£¹„{KņŽÆCJżw?½Y)ź’v¾ČīĄ½œ”än÷nŹnµfŌO®‡“U\˜ŸłłmU|ÉVĶd­‡e1Q ėóėd‹>®‹üČĮ”PŽįÓæ4.€ļ^$dŹ c¦ƒŽūģĮ\…źj§éÖ ģ9€“O{Džf,FJ„Ģ0ˆ€O:/RŠÄ žĢś¾SĄń £XMX īę2‡®xD1Hģ{čȏŽņR$`6ķē»5¶„’^yæx@J(ʽç  å! >z0-*—ļ:1‰ĮHe )I€Œ)ą;28¶ļ°Ž(å¶Ä’‚’(„Ä<ņ|"ėÅ©’Pœ[†Ž»«ĖžŹ™;JXīŁ»r 'Q1é­ń(†ąfš§¹Kf)ÅŻ%æJéRŠ.Ób—ĮĶB gJÅYŅ%˜&LŽZL>ĆHō'»Mn'¶†ĄŪp²ÆēƒŁĢo“­[·Ē+4™Ģļ6Ig[›¤®ó²ø­ ź®ĄłnjrÕåŁ™µ3v¶?Mždŗüdļܤp7“ŃøYxķŸże(š¦Š!³%uÕjÜ#×_]šĪŃųkēéA“%³ „•»/6­ ?­¶ŪÄųˆ¾S—]^f¹éžÕJ€äʁ:»Äi„ō~“7¹mޘy;KlŒ‡ŻŽŲ••Ł`XšŻŚ»ī…m‡;öIfŠmk+hÖŽā»ŹĶ+-ė¤Ą=øY:2öļr@ńę†}QēM[•/-õžESłKBČĒ'W!T׍»2€}?ĘĶ\įę€įę” ß@ øoč”#?:Ź{“ŹąÉZųæ^šxVpyXt"& Ī‹S’”»d_æ§PąQ”A|keÄ1ä9y”pžż[§ŲęĻM•vUóĢR(’¶uD”ĖŹ6»¤Īkˆ ϳ²ŪT卄^%7ŽeY@ŽĶZ§EćSžw«)Ü«²ßVPu”3ŻŻÜöZk)ć~1ˆ¼ŠīśB4>»ŗ0oøüī / )ēb>—ł'].ޱ\y¾” äĄ ń@“\.‹*Åי[=Č¢˜P蚯·,3[¾  "įhE[ē©FpgjÆ@ø u^įķdŚŗ1m1¢l5ĻÄ>– ±〉Fƒ°hq„ōķmÕ-¼Uݼf왨×s•EÆGęŪ ĮLīyöUgm˟µsĀĢaæ"ć$]ęÖwଯ¼ŹĖco–—ućęŖJĒØ“h4¤“½~•AŪ(qēĀ:«v—…[ó#agO© uW%;]u3 !÷$ļr'å¬h«{‡ŚŻŽŌéĀ‘n’ G *€„’„G„…÷`£Ė¶kv[Ų“‡‚µŠAk£ ¬•kææxóŲļ“;ŻīÕŃ Ó~y÷Øįca×įŗgcYøņĄņCĒäČŗž ÄR†:ņ££¼Gƒ±OÖĀ…±źńa, g0–E‡0–ɉ ¬§žC#¢Ęæ§cYč'¼ŲP‘˜/¤—W @‘No]’xØäĄ1¤ä·äš-9|K’åä€MŻ^ć²īņ˜g‡g?ź_BZźūm] Ø÷ٽ‹Īæ]1„–?d±^BŻRai³ļæKP1łÖ„łĻ6ļl#± ÕsuH§‡o!ß(oą¤ńėŹøp©¢ŠCŸ¬ÖBĒ®œŲc1į–Ve—čŅiŁÖIš·§ųķJĪU¶%ČTł¼ÄorŽī¬žäŪ]ą™÷†REĘóRhü÷rügųÅ 5VsīģG#lj·¢¬P> O„Ģæe»ø~Xć¾hįėv¹¢eZ'q)a_®Ģ‡]Ń9馓ń8{łÓźiK:h}Ņć[|4¤Y[Ā#1“_}'±7ĆÄW;“ęUŽį/¢BšBtēD-žFKp˜;±Bą—™@Åžæ6I½Ā/`lc˜%`C#”–~Ēe'dXˆćgVC™²bć@ż’4’— endstream endobj 847 0 obj << /Length 2149 /Filter /FlateDecode >> stream xŚķÉvŪ8ņīÆą‘ź×‚ąŅ“ē÷ĒÉø'm+'w4EɜpQH*vęė§ RŌbG¶ÓÆc PØ*ŌĘ"@īĢī¼;x=98|«„±Č÷|g2s”” z ™Š¤3™:Wī岍=ī~ ķ¦#诿 € t/Ņ<›”‚)&üѧɯ§“ƒ/XpG8ä xą$ÅĮÕ'īLž«Ć™ŒBēÖ`ŽņChsēņąĻnÅė[&@&‚I\å §†‰-ąÅjCB°Hkw„ģg\“Å4ó"#ęÓł8Wc͹;¹i÷ćłh,ø{2’Ü=…=ŻIżš-PXiš;c£PX%+[C'¾[[}ų6ЃUžb(rl6čÓҟŚzY&q vŠžv_åi9ooސŒį°Hz;Q«ŁlƒŁšˆćž’°Žš&m’:[Œ@Ō6«Źõ2¼OXm÷‰žÓĘféX„Ņ-ć"mØ[ÄØĆo8šÜė”€ÕŒŚøģ'„K[¤~f ­ÜT¢›Āŗ©ˆ|÷zŁJSÕö&­©ū×¼Øtī6V¬U>Mk˜„–į,q¢¶Į¤ĖŹyĒiÖŽ"±øī8–+āŅ­Ó9*"®§Mo§–@: ķ{ œT5ɆéĪzf·„‘ąäM\ĒI›¦ABį\L Ŗ˜&↠M6/3¤Ä„%ŒjHٜĘ2ą0ņxZ¶u\BOXjå“Cķ&“t5]dóKėŚJßÖ)ųŚŌ.·Āõ{k@,ŌÆa)ÜÉ(ānµ¦ ėą3£Č$˳ָ®§¤»lŒ®±;Ū˜zY±ØŠ& -Ć@³ŗ*°§Ą\¤*‚Ū‹8A;|ŽēČ#ż™PwøMÄy^įŠ˜¶!ßF ä^Ņ ­lKŗ`Cuō!Öķ Ī)bT“sndŲßį#ä^Ę|šó?ĒĮµ ģOSRß2·“CŃL"0kØ­Ą)$e˜>lģæEfóeMŃ`Æ&Yɰ-—Å5mF“+B»å¦°ąö&[™Ä† v6½@äøä+ŔŁAV-­ėц »6怏NNŖb7vU²$_©Į—»ŲDųM¼3&ŃcĀŠĶ³"C”ˆö į”ßD”{ņĒńšŗ1Žs1ūU”]¹¾]tYÄ ‹¬ŗÅÓĮā,Ćnńv"“„ĮaHK–MjɅiJE÷ø7 dm“ę³­eX€IwØeQ§hŖ;Lµ |wåĪ9‚“»\Š:=¶Ö×zgJąvø¦ƒ0įņĀdiģ Ųčm6ʲŃ=ĪI=Jš&Ghķ$5ŚuQ‚Ōiaœf¬0ķMÖMĒö¹”ÆYŸ'Ž”ŒLŪÖWŒµ>°õĽLS Ī㼩ö.¬?%X ­Õ#{W9›„T/°0Ō«zJņSO}˜cgxM»wģā™/¶qžo,ū‚2ÓyUÖŃĢ3:wÄĆKƒ\Q{õŹ^£Ų#,„ŃŻIįžćyÕ¦ø½ŸI—Ō¹6§S`[³×5½ŠĮņ:$kī¦Ÿb?¶7tk€WåšĄtY¤Ć« s3eT¼f”CpæSņÉū?>_^ī²ƒčA·z澣ސ¢HćfY§ūqē #ŻQ}}z|qvžn/ī»ČĮ9‚'ņĘA` y“ƒ°VUGøæÄ)ķfĢmĮpwt_Ó]bŃ šŻćÜžÖÕrŃ[«ģÆSK˜®W óŸe'‰ą¼M ³ŒŪ¬»"řīĪ«g½©ī†®& ÄAÕü²€ĆļĘ —^WŃ_žąEmČčėƒ<9žpŗC“äsĻėw˜G2!{*柞æ›üūAI”¼Ņ^ø~’ž(I_Ÿüv“ …PÉļI )­$~ЇŠāé“óĢŽī¾2‚ H×P_™€zH‚C *õ »ķŪß5Ż Lļ÷2ŠĒ§K‹æ_b@¶T2ß>RūJz’ąxwqüęģō|ņpx`żņÜšøO`(Žx öw µ—ŠšøńĆg9ńĒóÉéÅóŲś{]ųĶé‡ļd8B“ßńäģżłŚšĶĻĒ CyžŽ_mŌ$”Ē„šV7–£±Æ"÷$õßµÕ%}ĘvRE\ŚĻrąÕcųXPzSĪ’E€Źc endstream endobj 749 0 obj << /Type /ObjStm /N 100 /First 879 /Length 1532 /Filter /FlateDecode >> stream xŚĶYmo7 žī_”ŪDQ5ś‚lV`H:`[irk¶v`;[ņļ÷šŅn>__eهäØ;Š/I‰’)ć …lB2ÄŽd}Dć}2YŸĻč „€g0! ¾ ž3fęč ē<É1š˜!"f“䱙ĪgČĀ39#˜“™Ā‚÷ÅĮ3±ńND‚āœ”ĶO>O(ĮR ßSQ¢Š‘a‹&C„Oų”Šś Ęg‚vČņµ9CEŃOo½Š$ēØnCi.°4’”@}“Ō_ҽ- ؐø!P#Y šQb‚ĆŒ,ŃĄ6ÉPČCi^A-„¹!°ąaXx„@ŹJØĄĀ‡Ņt6q£’H”`ÉŠ%‰ƒäŅŁeąźČ°÷JdƀDAt `uPō Hg†ƒā½į˜āD% S̚ŠĀl’h% ®ID Ģ*ЃĄ‚Pµžœ:ØŁķ“ƒƒIóœh58sdšß~’Ćh­ŁÕĒ§“'Oīć‰ÉŁ0·ńqńV1ŚĘG%ڳ{|‡óŁŹ˜ę¦GśqDÕ ķ°ł<@@ėv€Eōŗä5æ,ęēĒķŹœ˜ę—‡¦yŻ^ÆĢæŖ^ß\¶ųpö®4Ļ”¶­–XH§Oš£v9æZœ·Ėnué^½j/¦gĻę×ęD_ܖ BĶŁsM·S×<Ž~Ķćn]²’ī@°Ē¤%Y¤Ģ66,KV‹h €kČløm5fiˆĆ «ł&fq$f±FČÅR–Q`ōüļ!ÓĻ358ķ„LņCdJ-2_ {™ūź+ś‡‹©ŚÉ8p2…j'y\ų{|X£X [ŁBō–±ķ¶ęģa™Énˆ™|fĶÓŁlQ']#¢¶lØģ¾OšgóÅE»čd¹Óę§ęeót,§Ŗżf£ć±ŗ=f«›ŽG)EÆmA“œĮv|õv‘ĶĻÓŁ‡ęéĮA§ yz¾šĪgĶqóėŃKżūīżju¹ü”iŚĖå;;7ßÜõP”‘‘-oM_½ĀaSĪ™¾DUŪ«pgˆ’ŪIŖ£*ƒØęTÕ|›ŗŚłtĻwŠ2 Ū¢AŠÖi›ĆĪt:h&l”Xꙿ{śaz©ŽŁłā]££ęÕōćtu¶øyóćbzńęØż³…ēķ›ć›åŖż“–•Išb°N“]†öy)[ņ’ŻzŠĪ¢7G[)6|†Õ“©Ä®UžõåÜ.Ƶ×ö|ž©y6»x;Ÿhŗw7Ķł6Ł÷«OEųeŲV„=>ķÜɏŪkzŁ}­Ę^Q ƒr_»ńUļ®kĀ·ö8=Žć<–2š8Õ{ü-,üøZ'‹Æošīńk/MSöĢ…«Ł3—~ĻL>يćƞūGqĆ^ØH5#»ŒŅļ2> stream xŚķ]sć6ī=æBo•oÖ,)’śč}Ģøm6ķ6ŁŚŽėõŗ}Pd%ŃŌ¶\[ŽmnīĒ@²ģ•c'›^oꒇAAeīŻxÜ;;łz|ņå+%¼„%azćk/ ¼HÅL%ŅO¼ŸüŃzŁėÜ’ŠŚ/zPūķ¢ŲÓ"[ŌL1ö~s’ŽO~=@ž{‚Č)ńČĖg'?żĢ½ Ąæń8“Iģ}4X3O…1”Sotņż ·¬ń6‹Q›E!`“½J.#āó} ø™ŽƒAŗ5–d&1ȧ’@Ō/_ÉøM–Šp(_Ę Ʉlh¤ƒŃųüālwĪ6£ż `<Œ¼¾ˆX"ƒĒ0śćē3zq9æ~§ņ1œžóó9¼Ÿß¦æ/§oŅWć{g ģĒO0ļ=]8EńŲŁw¼BĪ"윮ĖļŽF£G_Ų]NĆĒ_oBoŸÆ½\éˆi©tĀösfˆ©£9;MńÜĘē—]‘šN˜Hīæ©šēÕ’Öi•GVńT§õxėńż»ĮSÜßHf8øw‘‚3.w‡_z¶ 8t,#ÉhįÖ±Üēv(¦67Q6Ÿt-?n€½nP¶ 9GkLNJūõ­©D æµœē&ŽĻ¦„0)0؃X `©®iDFM ¾ŖšZ(ĢĆšß0ģ‚vŠr½£¼×>†ń̆”)‚„ŽMŗč˜<m–ĖŠP¶ķÜŒ8e±,ŃXÜ¢mļo{/(žk¦ĀFžĶ©Ņ$4°Ń+–“˜Å“ĢĖf-ļw„ž­…ĻÓāEŠ‘7VŽģ¤Ms=ÉŻN®_QF‰‰@+øvŹå·Ækx†łf—mN$Ó"ńd¢™&ćģżźn‚ ¢8”ķ4ó™') ­b¦&„¢•ę,"Ā–‚m¤pų­ @zy»[³(?3¾FLé0JZ$A› o3gʁfӘŗߩ曳rhHĄę >ܬ-’?Xįµ÷½ ”Ø„ŽniØ» Či¾I$ö’CU'b,2!ĮŖŌOžQ"ŌÓÖH°M·¶[b›`du·h‰ø5 4HŠmłį"ģ0ܱ"{Ģ™Ū}¤q„e?Į7öśxc¢<é!gĖsYĀ#Oq0h‰ų4Yg‹& ‰•ó'!QMN²XZģ?S6K°9Š;Ŗ_£éžōŗąœ)Ƃ™Ś™Æn[v>Ÿ”ż/Ū3P‚(ŽŸķٳ={¶g°=ƒ‰8ŗ×žI²( Ś3P„pÆsęfŸ)kŒWx8$™‡QćgK“h”@’ zIøC+65=ń~±ėŖČZYētBµÅ²˜T³ržkć2øœS9E?Žė2–”öŃq •oф_åy¶2>y¹n‹ ōކµ[ u[L'6-Ak&'9tį+­•H­gąQÆ>­I³‚<“­%oRØļ‚Śęj€ęČś¾s h‡ę„p½¬fŌĒ €.>6žĀb˜ū¢y–„e¹+·FĄJ·ēż”—h|™BŲ+ü"Ćuģøę„1’*Żž} q {CŌÜ>•™w”öū” q-" Ųz£Šr-šŗ¤ś!mōŠķ €QJūP5Y‚Ś čEšīpK;zss–ÕfVįoE\4$Ļ–“ŅDq8lR.‹Ü>Ļbļ,s2„Ī«‚€«Dć ąŁtq›]u™³.1¤ģĘjˆŻüŅ*EA+)?˜nŠĮ™“¦)/øŻ5Rpؤ$šŌnņųÖ BcB5Š†N&NoJ뢌v ŠĪt0„Ųį—Į½¹8Ya²eM¤–~6wåĶŌ€”åo ‡§8§ŠÕ™l²¢ö_i m[«0ŠV‚Žž=„ż„%›®*ńĖœĪ‘ćÄ~Ļ>/֛ł \—ęØhHgU.gōÄ Ę•–¹“E ų č ą¾ć ·[ņajE•iEę4³¶X§iŽr;ņ||ĀĶŪÆcŗKČµąŹ¼'nߗ`Ve ¤0 Å&'…MĄIēn•FŻØ*/V+jL²:£Z[g„q», ģ̌j“Y­y€Ć/Yk ©qƒūWXl7AkOēąėą^Hmo+ÓoE uo5oiұ®õ˜.ŗ“Ė¢Y/—Öi.7ĢŽäby½•ŃlQ“·āŠŒö“ÜB+öō9Ž~Ž·oĒĻńöÅŪBk&D|o¼-BĮĀD}oƒÕZd+Ū€‹nu8ęÕŲéømå^˜ [Ņ+ B&…{Jš™5±ļ#9ŠKq€šÅiNĪ9€Żē|Š1Ģŗźāw Ė‚ŃG…ųXdę²žuŒīV€”–ĻŒ {·BĒęnU¢µü™cfÕi¶ė&Ų@§}aŌA÷–‰?ĄRWĖ_¼¶Õtā˽!ˆõcVÖM1AO…~ŠÓ¦M“ˆ >[ńg+žlÅ’X+žŠ')÷qpŖ…8`ĆoL¶ żćƒŻćA䱿5źüł“ €›½Å$˜cł/o³E?𶉳L±ÉJ$]?‘"„ ^6śĮÆ¤šŸ°’ ė4] endstream endobj 856 0 obj << /Length 838 /Filter /FlateDecode >> stream xŚåVKsÓ0¾ēWč(3D]Y[0=”eąäŒ£4œøµ ’ž•VNÜPf W|ŃījµO«]»fĄ^Ķ^,fgWZ2'œĶ-[¬˜VJ UčRh§ŲbÉ>ńū>›ēĄægŅpŸ!õć) Š’š­ÆOŒZH›}Y¼™½\Ģng]“¬Čќ¬ŽĢ>}¶DłB¹’ŻE­ Ӷĵegļg0 O•“šœķ؂Ā{½B’ųnķ‰Ųo›Ż@dÕ'YUļöUŪf¹į?I²iŚ!¤as”hąŻžäuµ%bøńu³ś9ÆvD5i{ē •MrÕ„0–ž:›Ką½÷ƒČęŹ*~0ėzŚ÷™2üG†Õę¦õ1‚?„:Võ6SĄ/2cųāŻ1ś5ā4—R8cŒ])yEĖj9GŖnśš¼•%:v[Oĉ” ƒ@`¾ ”…³rÓ,£QĒ«ķņ¾ę9^’±¹!;£Ļ#Ų!Ŗ*Å»R$»õčš3ø[7uØŗuŹŖE+d}0ķśoį¤~×ģÖDuķ2^’Ē*Vf¼„øA‚~hŗķ€>å³XĀ dn“c§kĶž“õįU(ü±ģF:fµŗ°”ōŁ-C]jY©°õ†)z ųž ڤ7” ˆ\Ź"pŚČ“#…Ņ*Ÿ«'\^ˆĀįĻ„Nhc 71© é}D5Ś<0ķčń £=8ś«‘QØ £~Z ęV’®Ų{†䓃œ®±€ŽĀ«'4G—Zäߖ†‰I:Vcüˆ‚‹ĄBŚ9; Ų‘Ė‹t%‰-…5Ųž¶LÜ(H(Nń p„cøĒBö/onœ§ėå_¢“%›‡§X:ą'Ka~Ÿ,Ö”!µ•ēŁÜąĄøģ67Õ0ÓūjŁlÆ{u Ž^„ĘØŲ™#uĢĄÓ‚͑젔y†ŽóPK{’¦XP­§šźÄu¬”÷Ł•U“Äę¹Ž™+tļ©ł]¤Ž:9}–ńš½ŠźŖm¾öÕĪß;y:ōĘ?‰GĻüßEЄ΅”9yÕĀą8µŚńĖ*;üō[śłĄ;Śą¢™ˆVø<,Nćü•Īž endstream endobj 860 0 obj << /Length 210 /Filter /FlateDecode >> stream xŚP»n1ģż[Ś·YŪ{~“ €D—ąŽPœrŠC"<ół±0H)V³»f†`31NāmŹ"Fg¤5xžr“zXŹÅł Cņ¢t+³*ŪļØ<|ŸyČŻ1×C#£vj•ęā=‰”‹<®rŒž<|ļÄrEŠ—’m p½±vĄ.`!>Ż­=šI«e4īßR/Ó±A­M ĒA5ÖŲčådŪķU+Oeņ”FbTćųŖJ軓jZŁÕė‹,łx«ąį½Tń|ŁO endstream endobj 864 0 obj << /Length 2165 /Filter /FlateDecode >> stream xŚķYY“ÜĘ ~ß_ĮGŽ*C÷ĮӕJ•¼‘o[²wb;ełĆéa<$G$Ē+żū 4/qU²ĖQ„Rهķ @£ō°GxGOxŸŻn_ŻHh…'½Dy‰A¤cÆØn~žEx˜’ŅA–Åރ„Ŗ¼0N”={w7߯|²»łčÓPzYÅ*öv÷^˜É Ņ‹3Hy»ƒ÷³»ŁFžēO_ģž}æłe÷„e‘a ĆX!Œ-o«tII,Ÿ~ńĆ3¤½y¶›kGIčšwi˜ˆév”PŚ‹„BŚ-øūį§5ĶtH0>Fä?žÕ')°%NNæÕ)¦¶ØeŹŅ?7­ŁlU$ü²£¶k*ž1łÆQb^]Ī÷=µ×ĪÜ_9EŻŪä”÷×Ö1:Ŗ•DųńąSTI‘J_›#r†»:{CmeņīJŁF¦_“Ō°6Ęģų†&ŚęZžĀ‹§²Ąćœhé“Įķ-oE^…œ…:Vm\1Ä[—Æ0³_ sœĖ_7JųLżR(q6łe ;! `BŽŁ}”AŁ9ÅØš@qxź•ĻĻ=ĒV ¾p61čģ,¼=8/Õ\ ģóÕūuXǚ X³÷Ós×°o›¾,Œ ó¼~Yņp,t—+GBY/.G·pöp}ŠŹE1µšT³×f~£bÜ1®ŌqĢŻÅåżp7‡¢ §±n‚ÓæŁ`ĶĪŃæZ›iū—s^ £±?į&0²ķå +_ądZ¼ŒŲĪn'NŌyAA}4AgŒ(q·f,­’]8ó­õfe: /œ*yÉšŽźŽŖßŹęŹZuĘźˆf†”£ÄGćol$]‰ ÆŪ 8»ƅęM 39`G3y7’š `ō€}?8²ŗNÅp—pcņ3K^5,@˜Ā$ĢÄlj®ĒÓ°Ā:\.ykj!vŗżJÖnQ¢£9dāBÜŖŲ9™k¶h @ٚŠöŃéxŃ¢&w—ąVS§gƒM]ƒ7¦“©Ÿ×Ģk•+ɶ.éŌŌpś(‹ Ū”%åEa.¼ ;öJ·Z1–rņ‚ -bF¤z(ń³Ćе'2(ó3Æ Ńjć’PS;X>eVŅč)gņ½1Œ'­ÉaVĮėŁ`n•ÉGPāÅĀä„uŠsšĶa©z^;Ķ?³`¦įLƒ¢ź)üV.£š®ktz Q0~€üÄ<=W ‚£ŗŹ^$,ė) \)² ČĻ径[ĘL_ą€;Ģ©ČŠp+Į:š±©Ź¾wČI×b—«_®bÉPę20ÕG‡²%RÆBė7  c=ūpķhŠĀ {}>dŅXłUc³ Οlž‡Žæ®SaMĶėīFN†• _0Ķ$Źæm*ØqßĒ IŲ [ĶcÉzŒ—ūŪGŪ›£ćĶY{€ą_¹LxłX²Ū»[“_śØ7ībå[ƒµŠG3¤¶{P\ĪŅu^™·ė;—ÕåK”µ!d},»c-µ »MōiŒøÅé¹ģP4±ˆEZ=ņN4 ČLćåIŠITG žd ėH%{zS­é =•¦Ķ[ņeY`ęAHœ (|m]`3Mˆ™†W‡T‰Ų5г% ,—¬ä±p#f\[ Ė×Bā:Tœģ™ĮGM;óa÷¬śO9'®ķ¤tµļWīS‘T:ˆéŁńƒ>eŁŹcŠrłš"…zė9eœĆ—€q4<ŒSb"SŒ›~Ø'£’īSž©Gه8b»ŌB,_ŽĄD“p͜YŃŚOøē£÷7ÜōłHŖ0 |ōłHÉ0PWqO8uŁ XÆŌóśŅ“½{gzüAč’oPéś!Ÿģ‰‰ßżHµž"‡R]Ńw¦”9Āżł·hGK{—z`5ļ{ĪQTķL9 ś¼÷9ńė1Eb„R’‹ŚqŲōgæ!;c_]Ä»õݳ¶Ø÷¦Ą~§*Ł¾by¶ņ]©/~Ü$”ĖD¶¬Ü%=UĄ|”Œ+5×ģr؅„{‚©ŪÜŽŅŌSd¹Ī>öYēR9¼“L€ü6§/˜^OśRĢߐŅV'вäŏ=‚Ÿ¤ŒS/žZ¼ud* ž¶Zg¾Ą@[<Łøō?Ć 6>†ĪŠ·ē#ŃņWæ`&N–?ś!źæßĻ’\§L «@Jž ³å–’ŠĆÓ endstream endobj 869 0 obj << /Length 1518 /Filter /FlateDecode >> stream xŚåXĖrŪ6Żė+°¤Ś ĮDŪé"n©q“øÓ…›MӒbŠTDڱ’>/¾L»N¦i§š‘ˆĒ=÷—ĄZ#‚^-^ž-^ Š 6Š)tv…4CZ¤XŽĪ.Ńyņīę°\1’Ü.©LŠ%”ī¾ƒ&o‹²ČšĀW(˜Ŗåū³“Å/g‹ ī ¢ŽĄšh”ļēļ ŗ„öD07)śä¬vHØž%z·x³ ahS&…AÓēaėzūŖ‹«R¬(G25X„ĘĘF;OA¼Ł¤šļ÷ĆŃK)]s 5‰„v„B«ŠA1œ 8Ź‡ŻŒcmąćš}«ÄB*mzŸ”©`ŲķŪrpŪ׏µo"Ÿd5‡é žAÜ ó’Ķ<ÆŠ™d„! MŸ.“ę»™ä3Õ’~i1¬a¦,Š+°*˜ćW†žŽßŲąłķŗ+ė+ oKļ HD²µĄęˆGĒZĄ:ŸKŻ×¼„Ż+Žd-ģ7’Éä7Ŗø/AS»ń€ė„ŲHķ«öUł1gvQ¬·UēkŽÓݾ>“Įfd”¼‹}īi«H(2č¢D’„j,ēœhœ Į©ōEB@„–‰~'‚{SBJį `> ½26i(®|Ļϧ¼ž†q©`m0‹u˜ųŠ„󓄵øQ<Śę!;1SܾdŠĘÜ7BV¹ƒŠ ČRÅl~@cē”ōIš0÷žķÆ$!ÉIm³ĮžiĶų胟{ūÓųŽvIIRÆ-Š)“vSF#xqĢÓA:Ćpp­#§.1™“N8ŗ±•l²%·¹čŗwõ!”ŚMVy«ŗ Mż ÷ŽbąT&UQ\µļnöE¾½ŗ÷›Ś¢?Å C7å¶ŗŽČõ–ÆpӄÕĒĖ&9[ˆćM.ƒóv³m|Ė Č dņbó”ĮV„Œ^.g7b VŅ?ڵ!Ź.»¶*¤ˆ±\“ŒĀK§Ēi×Ųõj³v[WvD&õ^ŒN. _’«ķȁr–ēEÓl/ŹĀŪø<°˜M0.Ŗ¼¬›mµöżsä+™€<␀Ŗf&τĩfżģż¦6;{©Óh7‹%}$žP\ģ|›ķ£Ét],µĒķ˜ĶcĖ{mćHĖ?ŗ³ļ@¶Ū—Å÷>õæźøĮ8‘mŚŲŽg·ADvśƒŒŌˆĶŒT™NZ9ˆ\ĶÓ^£8 ½aÆQś6{Ŗöµīlķ›ČĄ'DĶŻųŹ’Č(’>ÅōÅĖ'Gj)ÖģEGLߏ1 ÄD%d')3¬³‹m‘ń1`† ˜sĢü£‚ØOüY=LcO¼üzōūё/åuu š6;_·»°}¹“ĖžĒźfwQ~š4VLß9ēĪóūŹī.tv@1ž“II¶‡ķ}^- ”ž3ņŅAjL¢=,•”3 ®÷8“ 8ēĘĆ4Ślķ uŁŽą3` ūm›ofŽŁĪ›½®Ū"Š{Z–÷¾ō²hŪę/€æVM€'EUEd™å׳ČĖŽ)F(9‰|Ģ0ó†U}ŲeeXĀCŪÓĄ³±/bBķöY“ƒØēu@.‰āņį"€Fd˜pŖ–cĘTPøŒ€œeŹJČłŃG0 `Š%‘LRĮ”?ęĢ@)t`Įß297=Ą"€AįĘ&ĪeĦä©ķ eĄjŲxM ¬śĄb6g£džfÜČhš¦D;„ś¾eżĶč±t£o&ĆćŁ×±į§Ł"­Ę¼Ūė‘Ļ)¹X²® :‚©é§Ą¢+Æq”§X<¼*høĄ”č2ģśP„«mŽńŸpå‚ ¾ŻV7Eć%X]łgåµXėkūĢ :Ģ߈¦’ĻI˜ zößs³’ H4ŹĀEĢóĀĮ’vśõh“ķķ% ¾ÅĮ_ $ņ˜ œI ė." 7·wŽh–Zڹ®ėė ųŽ& “ü # £C endstream endobj 873 0 obj << /Length 1751 /Filter /FlateDecode >> stream xŚÕYKsŪ6¾ūWp|©G(Ž$›SÓi3Ó[_:I¦CK”Ä1E:;’¾»Ą‚/щ¤iźƒ,°O»(m"½8{~yöóZD)K­“Ńå:ŅJ1čÅ:a:UŃå*z3{}ÜĻ’Ļ>Ģ…™åsčŻ=BœĢ^åežr?L3aēļ.’<ūżņģż™<Q,Aœf1£åīģĶ;­€žgęJ“čÖ­ŚEŚ&Š–Ńė³—gœĢć}3UÅ,¹šf¦Ģ&@œY{;ßrƗuÕÕ1_M†ĻÖūzē{7{°ÜĢ>õń@”lƒ”Ų„³ŗUĖ„4:Ęķ~Ż7õźś<¶ ³BEÖ(fSēuō>‚µ)FYsæl4\ī"å+fŒqäF†I!06:¶4!˜ŅJö*ZöFF3 ¬¼ė(÷ŸŲØįNßņ?ŅŗŽ^FčT§\FćÖzz ¢ģĻ’’ŲKƒŃ’œƒĮYé¼54ÓzŽŪ02Įׇzś%G*Čąń¦Œ l!Ę<5č¶»±é]aøo6ŃĢ$Ā_‹'y·ĮĄQæi$tµŠ„'óĀÄ'Į‚AŅ*Œ³ĮŽ!,uYDhšÜJ“4Ą MŻL8MCĮV½YĪŪT“Ī–”uĆä’>ś‰UրW³l Ų„‘.T IES¢ĖęŠ#æH4šĻź£lŻĢ‡¹BŽ"}s¬Vłµn`ĢgūśˆĮęĪ0ĒäCŒ~6 Ėäpõ×8ēZW9­æ-š-qCQmJZö–+}‡rŗĻ×Nė>Ƃ؛ŗØ6_(°ņƹą¦õķÖ©¬?jjßī²ż5Q¶ł=6ŅY‚„ĘųŽļµĀ”ĘVƒHܤ€šbļ»e^mŠIģ‡ Ć’Ó\ĆĻSTĖņør‰Tc& J`š¬)|§X°L©Ä»ÓoZżzöė< ʒÄėŖĘįmĻģ†ŲVÅᦠgÄū‘ļĀl‚Ā€7%r~œĒf†į–ÉģržĀI¢uõTԚmAE©=u8š{€½ÓćT8ā™ļłć=·[ŲyĖ%³M„Ye ž¹ž"p#B{țžx°{”i¤…‹ N‰d]f›ƒO% yMGdtē0… xŹāŁ|Øń×õU`•rČ×ßæ‹X°8…?ĒßQÓĘĘi'S@ķń ;„ ‹s7*ŪӒxO&ļi]~§š’£ūłGą)ķLKf åN©§ GĶA]Ԉך””ūŲ2nO`ŒJę~c@ ųLńĢ'–uq—\**œC7XįŁÕ†¼TܵĢg„u ߅c•¤u"=&57šÉ{ųī3Źś,Ćź„ķ“«|śŒ1"¶x ėŠ“ŪŌ7DŁ’ō~.]Ö»–°‰Ā‚āž9Ų;‡Ł5@ƒs?¬MxތYɶ©™é<~VŖČƒ…ÓŖ¦VŹÉ•yēēiüŲŚĘj÷ą³ —ه‘]ö¾er¢`”)š„œ˜:š$U<Ū›mC(£ōš"”E¤d~ImHšBJnāv[,ĄliG5øڃTW~ŅWūž“@č€X”g«ƒļĀ%©iÖ–=kbIg— øIŅtE"į½_Ā!_«U™“š¦&ы©]ŁĀmEUÕÄpā P”e»›’ą@?0ÜŌy(Äų˜Ų«fŸA&x  ’Ķõ}ŌӇø(ŌY‡™÷Cńߝ$’!\Uč;I[fł čJ»gwŸiÖ ŖĀ2ęL÷*°c½š½¶bų!ļDp’ætV”?”-ß®Č?z+Ģ Ą‡˜7'ćŖ NõŖ6ŽČóßĪÕ$Tm;ņł_­ĪŻńœ,ĪJƒPmÅÄåŃēMżŪdRnЦ¤\{.¬øA ,Ļ'ł Ė›HŠó„qėĒTš}qÓ-X ¤…Vbœš½²Ž\ÕõõŌ‡ÓŠhVÉRy)8ŸqmHŠq@ĀĄcPź”fął4æ"~Ķ„ üö?2ą‹MŚGTO®Ēb-ćœÄĀ+‘f/T<å{Ēm:§bā†bœR“„wjČ (4pK4ČsĆa2Ÿę[~ŁŚ.‚m\Orǁ;i¹Ó$p+łī$p§-w¶ƒ[ÕnĒ…œö=ÄF`ˆ­ƒ—L™ Ą„é a»&¾ Ń2!zśé8µ±“RtĒIˆéčw$I0Œ$˜ā§<’š;[÷¹^%: ė„[uś¹žź¹o+šĻ}اvüsƒ?ķƒm8żDhÉ$æšõp‘Õé—~~ŒąåŹR)ĆG‘`ž?Į·± endstream endobj 877 0 obj << /Length 2710 /Filter /FlateDecode >> stream xŚÕZŻ“Ō8Ÿæ"oŪ½ŠĘŽ?’ģ=DZÅ~Įģ^]Į>¤;™™ŻIo’fąæ?ɒ“NO†»)–„б-˶,Ė’~NĖč2’ѳ³ĒēgžiT”‰ĢÅ.:戒8JL*L¦£ó"z½xuh—«X.Ž-•]”Kؽ„$]¼,·eŽ•ŌPĀå–æŸöōüģ3ÓĖHŃtF$2‰6»³×æĖØś÷‘:K£kϵ‹ŒK”ÜFÆĪ~9“,š<Q§Q"²D*ŃčLø(J '$ēi妩ūŖ>”Čdåā¢mvTŪ· ¹]¼«šCĒ”ü)% S^źaY”bk²č“l/£Ūŗ^>Ć=‡»T8„#g”H@³°ėčx3Ō°‘ÄvŅÜģ"MŠH“°ÖzņZVÄJ”nLāøC mt|DŠŃęØåœ00TŽķ’ņ0.¤_oó'­zż¢3“É8:-½¢ē»@ŃAĖd?ų7ūlĒ"”cެ6ūŻZīv“ŪŠrŽ÷zםž/& 2ģxå2!–&Źą®żÕHģōöŗ E;ŗJ¹+)J/WZį;»\)›ŲE,-÷>P±°x `„•R"³–Ēė0ÅnŒ²ĀČ0A¦_A’ĢšoĖŗōX‹ Äé+ Ó=ī›'ČįÆųøä7"“¼Ńļ4½÷5jŃ_å=Öä¢oˆ’/5z(mMU©.Ėb[v1nšŻ~[mņ¾jjļ¾Ü‘cÓčŲąĻ{Ł–—ø\ŽŹ|ƒĪŚB7-ŹŻė²Ŗ/©Æ¬ś«²%ņĖŽ×ø@_“oĄŪxAoÓŅäŖ›žˆ·³Æˆ»ŗūõŠ2£õnŸ×([š€ŖPg©[¬›C]ä4żźū°4 Ōīü›ķ–Ų®FM–qeš–æĶÅm)ŒSŸ’c˜c5;$"v˜c—‡”üüŗ<ĶōŖšā„/Nī.fĶ ¶ÄÉĒ3ŽĻ“ü¶|īu<$%;É&)X—æo§¹+!Tä”?L^Ėŗ«zĪ4Iø¾B'˜($"Óü€ų#»Ņ܄†Į¹ ?²„NL‰±ÕĶģ-… Ē’É9 „"UĆŽ8nŸšH"ä1ĮDī2OGr!Lßå—Õ† 9nS1ģópleėŲōi9˜ƒß4ŒėKn„•ö” ū>«CbŃL’ėõDzŠhP$=ÉT|hAPćB~²ßo«²xČYJæy8XDy Hķˆ‰ŖśĻ}Bė óMõ¦Zøt8‚{(±ĀGƔŠÅŽByA0e¾i›Žė(ЧķŪ×Kl-½QßuŅÜZes/!¾VPwXZ+ĘĒcʇ¤śdZł|ß3…§ ^7Ň)济Óm„ęUIF›.ČÄ³ŃŚ³x`£bįūü-ś 4†ØVčŽņö„ĄOёtž„„/,ł[ @¶~ŲŃ;Šå'A3t¬±y^Ml,\ĖĆ;Ģ€”~FŒįŽ3øćO{śbžQ M§š& š–öš7Ą¢1øŹxŒt x%|Č |ßó»ĻšĀtäbgĮiŗśŠŗ“įżRĆBģpY€…xˆćĖ+²ŅĖ+Öõ¶¢§6Ć(éČx£•všŒ‡ö†l'RȜóTžøłüŖ ńžr¬Rŗ#«”v>ĢȱM ¹Ō“y’…€søĘgļņč””ŗ¦Ī×[ä€Ķł–łŁĒ·%>ĮöeŽ1F÷? ÷Ŗ$‚ł—ƽ:›Į…FāBߥ… ĶŠpĶ@‘ćtr\īKįŽÆuuÜ«³ ī5ņ÷šųhhõ‡Ėɀ{uöUą^¼†ų†yī=nTsøÜ©fäŖ 'h©ā@ؿĀc™Į¾ƒŸ½5:‡”÷ōaöÆ\Č@Żżd Æ†O ½ńBńųÉĖæSķ²õ™hQŽĒ×5DČo»b i™ŻüŌį4ēVPń¹•‹vš°æyøše ų8CÅ/”Ģ_š6ņ€W€ęÓ„q˜†43ž@E?ķ€Éų}wĒł‘Óōa.ߗˆoÜšĀZóRˆĆ¼œĆĀa ÄwŽ8[<ćN®1KŅfhŠ7‰.„RŌ:ž€Ķ¢ÄA5³ņ9BķY‹gč«šē«‹Ū˜ y²D”4•ų©Ø1k©>Ÿ Ivö铖c:Ä'Ż1Ö7`LڜdE’åXņé± DdŖė£‡“®}„(¶žøA£ųw> stream xŚŻ]sÜ6īŻæB/7³Ū©R"õŃ>]/MēśŠNĻō!ķƒVāīź¢•6’Ö®ūė @}Y9;©›ÉœLA@Zį<įżpõŻĶՋWJz©ŸFAäŻģ=†>ōb•ų* ½›Ā{»ysi·×ŲÜn„ޘ-ōžųq²ym*“u†ŅW¾Œ¶æßüxõżĶÕū+ [Ozq䔋ŲĖOWo^š=į‡iāŻY¬“§¢ŚŹ{sõĖ•`ö„/­RoٶļCSÆö?’”Ś×ZįŽŽ{S<«„¶ę'/$vāVi ®`¤ż@JäPÅOH?Ta0„^>%±§šg—ĄŌW:ŠÓ‘b*mÜqå@rTnĆ"FrbÜ.‡AŲĀįs#ģÉņ’ūóķ½_<МT„"š–­Õœõ©‰ęfā’ō£Õ&šc8dĄbU¾!V®šg¹:ÉՍ’˜/„‡ Ålc¤•ŠÉ6©`)Nå‡āāe(ø§ŠģSŒm0ÕEėDy„¾Ų‚¦:DyZÆė‰×A!”č”<ĪW;s(ėķµō¦kNęīhZƒžh^K „4!~K87DzcģK{kī©ļ`M]1äŠf…”nøFΫ‹C±Ų«x!Hj‚ȏw˜’B‹Œ}=[Ķ–†LAų‰¦® –źXoā’qRÓ竌›ŗX׋Wa23, ”Ÿ‚#¶‹nŽpŠPˆMaö[Xš]Ŗ<=«‹éaæUbÓ“4čŻ²߃>«‹¬-hHŽ–Y_65ÆĶZćÖ5!¼½ļžõśŸŌ; ģ6tG8ÖžöZ%jó¾9MĻ‹ūcÖÓ|éZŽźŠ4ĢȹĶņ¾ĢŻĪ µļŽ1gG‡e4SÅ'jÄB²‰“@ƒ²‹īŹžźūxąć*fJžXØ|”‡ņ]”źØaC{ż ąqĮü)oN' ² ¢Ä JbŸõ»Ņ¾ąQlå‰sweU$;Ÿ+¼Ņ{š@AbK÷WUĶ6Ō€]»……PøuEÖg6d6wĒ2G½9ŅĢ)#4Ōék™˜Ż@Ż W`Q;Cķ½ģŻ[6.4(ė¤` ßF Ó$bŃ”GŅł³9<™ „¤Ļ¬aoC@l€?žžč ¼·×”šg £Ś¶,8pŹņ—ßdæ•dvššŹf ¬Ų6°+b÷•5¤&xzóŅĢNēŹąM( ·u>[‹DkŌA˜‚=ŸŌŌ 92ą\]N;SŠŁ±Óeķ( bo] u@čĪ&ļ‰TŗiöŽŅ$K½ėhŅ 'ė6³zĮpkČ1Óū‘éļ»ĪšĘ½óģb…”c¦­‘śŠ©g}bGƒf×gemų» ”ļ F'kōbāt:Ł6gī#LŁĪĮ9½xs.{2&p”!ŒŻĘąąh.·’ģĪōŌÉØ9–4ż•W¤+Ȕ÷Œ¾Wč55[ ŃœL͆ˆ>ŹvX„YóYĶ;xÜ’Ax’ h/V(…¾ “ĒŸ’•]ÕähļųP Ÿ$£7FxØå”Az=_$J`š†xFpŽ„éęłn&ŅKł†,÷“",Č„M˜_«ų³g4tåaČ/eøŒł%øŃeŠ?Ā0^GCŲ:‚Ä„¦˜ģś¹2›/żœĻšį$Ÿ?Ɓ“ĪR)ƒeŽBšģ„#–ęLŽVjKtģ—é y¦J0ÓQ øÆ(ųōLB’µL‚×)&ūIŹ[jE@_M2‡½|V99”Ų{³wYēpŽĪģömsbą‘×Ńˆ=~*×ŲčŠåvąݾ=Ę+«ųhšO 1¶fI_Sóņē_ś`jµē#&˜ścĢ·y į¾~Ęh“HF.Mž'}mĪĀi† WŅĖ xﺧĚ,‰ۘ+rįxK£D‘Mؗ75†QN~–žŅˆ–µ%’ix“ Œ86æĮ-Œ ā=Œz!0<»8Ÿż¾oĪ aŸŪ¦øä¦sĢO÷@ށ¼üzˆ-ėanr ”üŖŽ¦ ˆ’”Ņ`Ū)ž“å9%œQ”¢œ®)3ƒƒąvi2)æ’ ńPUś/c·¬ N±rK]Nć`—ģŅ7'HŹó¬\„·Ā‚Ī8ĮLLł&ĀĄiklŽEÓ'žķ%Ūt 9Õj”®éoKĢŅg2PüĀD[¼ cx‰'ÖĢ>ŃØ؈²„7Ż-@†<ś—Ž¢Jč®"¤ńrˆr»µ W& §‹ Ÿ©6ŌbŖUīļ‰ŠN ±+ųZN+(½ØÕōĀ-ó>ói;ķBR ­/ėÆŠ—`^2?£fÕi]į)æjT÷–ą…2ü˜Ķ““U¦ˀķxŽ‚ŁF*avóų>éøĻ¤äV'®ģSü’-’,\{°–£ÄPJK©) {c:[A ȕ[¦³~ZįĖo ŒŅ—‹Š.Å0® ķ »£Ž‚ūÄŁ+ …āJævß ō ­ ;Ęśäl ™ö³®»œŒ#1fšĀĶüƒś¤GKån]ŠmŸKŽŪ gĶÓBģūZ†š|±qĘāć ĀģŽļž\:Hmų҃jJšqĒ…3i$]ŽRµzBĢE?'Ī4v“ €ł¦°DĀžŃ”®¤—+X;6—Š«.“JĻ[aKaóųé6žĆP*³ĀämjPŅTīą:’ |5)!Ł!Ö;lg(xŲ‘V "œŪŻ«/‚‡ē+L}“čõ¬(5ŌŅŁP‰eI“2 čÄÓóāi…+1…éņ¬k%iTĆÕB’„¼C¹BŅJqfY/q±Ž-[ųQüXÉdXČīyRm‚Ē߁‡yDø1ÜÖč`ŗ–dŗ§K ĢśĖśb†Æ ŌÖäOzU“ƒĄ“{5½[žÄæ-DOž…ŃĆ>ÅV¹„?÷GŒTś—¾×Ė XÓįģĄśĄĖ endstream endobj 886 0 obj << /Length 1677 /Filter /FlateDecode >> stream xŚÅXKsÜ6 ¾ūWčVm¦K“"©GušLrŹĆ3=$9ȒvWcIT$­×ž÷Rū°ŚIZĻōą% €$ ó`šąķÕļ·W×o”2–ÅQÜn‚$ •2•Éą¶ ¾„Ÿ÷Ćjńša%tX­`öų+’4üT5U>V“L1Æ¾Ż¾æśćöźū•€ćy č8ÅžE{õåJ æ8“Y¬TØ8…± >_}¼āN5~Ŗ¢Lƒ„e Ø¢’‹S Īā(!=ærĶ ÓMu·ÆJŠIóp3˜–fżšėš”6ūŃQņ-R*Ų&¬ÖóµLDZeĮå8lƒæc}z‹6{‹ć”ÅBq’°˜¬¾ ›”‡'±‹eŃ’‘H¦µ¶äVšEB oT;†`RÉč„ ƒātř‚­üdbŻ67p{_ń?Żŗ >ąčLe< .Gėče8Ś{™ā‡~ÖÅK@éČ«˜c#k­vœŁZO kēw¶žØ„’&¤|@z‹×qĘøĄ1IēͶ¹‘čóō3xSZŒūa“¤¢}ߕհ ŒDМĘ5 „9t˜ pßZ–iM‡¼Ŗ`Šmļ©H±Œ» üs•šį JĀƐ÷4›v–”†C^Ö¦1E>Õ¦#^SmiR;BN·œY$dŹ"•Ąm¤Ė]µ­»m$øŽ>£»^8I28k>g٦„Rķ…ī@_„¼{g‹”±Ķļ‘ź WŽÖ|:³: Ǿ*ź¼!ÉWcéØÕ@µieŗ±čÉł ļO—tg 'Ö³xei-2 oæų”Ķo˜)ŽæA `¹Ō"l ŖŒ³ŗŪ¬1€ßŗĒAŽ­)R£¹R‡`Ļ„‹¬ wép0ĆHB\œ½¶ćŽ•»ōĘ“}>:ź4ÖŌŻäÖļĘqļä‡R#“āBbĮ¼nņ»¦ņ*6uēęąy ć]1¤ŌDØ6Ė.‰_—A¾›¦~üķśo ‡F3+°źķr32šL·lOć\„v®!FŃÓxóAp?ó&BĮŚMķy½9©;ØcKŌ1Ή ø-ŲBŠÄ‘KCBFd‡f‚’Ē‚/kĶyųŗ~€ „śž#[S‚Ī'.ą(’ØĖ΁<Ä!¤ĮųĢB0/+šYT²’ūĀ®$Üæķõ(“ÓPÖtŲ€ĮüĖJͧ•U?ķh×yłžŹ;q‹¼£É#ōƒ)Ŗq“q [ÖN‘ѱ1äą#ŹX‰@Ź|Ź—$cBĶ0S˜¶Ķ»’Ī=Ō^ÉåDŗĢo-ÉżĻoX+C‘ŗųõHń9=”Ÿ1?°É±Ų£”Ķ“#Hiī@ &Ö;«]{d6^ÄS¦§¾bĻ:„—ŠXń2{»«LišzZŁ·ĒĄ->pēSš1»‡gī‘6¹ąīl³ ¬¼Ū6ÕHĢŚ™ˆłd£v"ŖĆѦ.źiFz*0ņķq äQ~±ŻPf ‰ńŚŽ€‡ü-ČŁēP7“©¼Ž6€}2*åbøS“v:V9Łźū ~÷5”oSuÓR‡UĒʼn-å0ę`üŽēK±¹^ˆ’4aé1Į:3“P9*½di"½øb”iŒ§Ē$|jzÓäĆĀYšm"„ņ‚gz:ƒņĮiÜŌTõē7;ɰ»ź"„ī*:‹VTFL  Ć\ķ†ĻEé¬FæŪĢč08(ŖG"ĮCŪõŁ›ÕvČöeÜÆHŲÄ0Ÿ:‡µÅL֎s¾ƒČćĪģ›Ņcń?bc”eŻ?čššS¾Zxӌ–xåó›“f<›÷cGõüŸ`©Z€`ū`Ö’ ż«ó(>ād&O<Ķķkg*lęl~^ū!/ ??wõvG¼ĻÆķw„åŲ„…\­BšĶi 9L>•ź]K„D—Ė@m­®¢ZÆüF¹!ö¼&ļœD>iš¹M؃‡mއ-d9¶Ģōõģ•;ĶÆ\ŖG|I’żm†‹¤:‚³²ÓēG4:©B®85Ęō/]‚ä\‚¢—)A7»›Į}:~Ą¢Ų”…¤…-Qv>žLOUĶB‹"X|Ņ”ĄgĘņ'ŽņYvŲFĄū Ž£i~Rn_MŠ€æzˆwŪFÓ:µØ¶aTåmß8“›m»üϐVąĀžĒŠā’ŖT0źūeƒV*Ī“˜±¤_aH¹¬€WŠĢłŽ_Ė4ŲųšHBg7‚ļālvš1÷wšwiä_P•”_ endstream endobj 890 0 obj << /Length 1950 /Filter /FlateDecode >> stream xŚÕXK“Ū6¾ĻÆ`ł$9‚IžĆ–3žŲqmŁÉX[IŹÉCA+)“”åł÷Ū@78¢ÆćÜö"€~~h4āŃ&āŃ«+NćĒ+#D¤e¤g‰J£rwõįO­€ž&ā,ĻÓččøvQœf0ÖŃū«_®~X^}’c,¢œå©L£å:ŠsĮ2.¢4—Lš$Z®¢³›ł"™½~ńóņönžēņ1Sq*­ŒL×*ZHÅr!PäżOæYÖ«ŪåŌĮ4ŃL«ų[<±¦²́‡B±½ŗ}{{÷āßĻē ©³ŁėwsÉgæāĒĖw8žō/ēŽ3ńr&Sæ*Q Ä»WWŃB é .RÅtJń„LL~»ā‹„óŁMgĮ5Å0‡_ōµĄ”1@:ā¼?Dõi.,üųõWqM eŪ EÕT͆8·“Š`‘ x?EC¢~*ė§āą§[XCńlXņŁ”µĶ›U5“Ż<ę3(ši/¬FŅķ(É«a{¢2GŖ”ø÷Q4ÅĪ\2ŗTÖÉ7!Xž¤ˆė?}F® ŗē‰ŹŁ1‘ļ¦é«¶aą±³„C)U°Æ}ez»_Ž.L*gU C‹cݶįJA"}»#mķšxQ½$Ūs‹Ńn_—…gšzć%½Ö‚ģČ1PiA¼uyVtö$ÕÖåā®kr*°ŃĄÖ[ø\%°!˜TDŽ•“Hl³Ā™5§³{·šķ„ń`+qZ5k› - ō8­Eƒ ӑŠøĄ$œ†°@ŲX½Coź5” „Ä̰ Ć©H-')ūƒ'<+2Y,•Oƒ§N ,P)é¹@—x†Źv·3Ķ@®÷ķ@8nMg“†yAŌņ$÷Ÿ!ŹJB±Ÿ&0Ūšī3f_‡LĀĮ‚OčeČB$L%z łŽlŖ&³R,Ó#26 ŗ4ći:Ŗ2ži Ü ņ<š²jšPa $.č¬ó—-L9ĄłģIŽ „Ūp5{ `“ĪGBpxŲWeQ.[+Ÿć†ˆL3)2˜h–+…^æpY:¦–’³ŗjL4Œ¢@¬‹@vU*€WLx4®xi8vɈ» “łL³±+›_p¶Ąģ½ŁŖMÓvīdĀǽ8ޟ%Ē‚'õéÅbķ NŠŗoQ“7f¼ RKpÖ‡*˘ĪĘ“xłī×·į,åČō˜ą ~_v÷=.Į4Ögä‹éŲ>…Æī;W»3Å>t¶3›žāŅī;ÜvŚSŒ—NŒ·œ>GØM³ĮE=ĶŻ8sG±jHbėŅØeįt4Rb\ ÖOKO m āY»ØĆøŠB +\r»¤\[‡Ī,Å\Ū€§ śŹ'K±?D»båėN×īΊŽä%‘ömÕ ö<3lc AJā<:©w -A½„ļ,ӌA?éÜ®Śę2śa[)Ә#ףg¹óż¦NY’$Ž\Ÿ|©”3.4„>„ –ź8–@Ką“ĆqWŠ"c¬ÕČęie¤N¾źH@'«ä ‰Ÿčä'VKē_żāå:ś%‚}ĢćœĖč|tū^‚}ō›­qž¹ł¶ķK˜†h$ćæT’CNhh¹'TBB hp0–&‰3Öräó4DFŽŗFd<‰Ÿ(å'fϐł'~ńŗ Ń#¶HsŲß½˜&„ ^]±>%ü]ūń0V¶r[“=¼e°ĢuUŃCēÅöÜąīōóé¹ČŹ€līeOŸ„Ō.<Š ÕP“ž'?“ĆŠījÓ÷HųŁö‰vbėœoÓ5ö޶7N':ÓāxgVŠ×Ś‹æ÷ÕPnŸķ®Ę°ä<ų˜aM±#’ŽVå_äYזšhyBѵ»}į.įh§×Č’Ņł¢¶mó€_/‹RŁ“ƒé}åÕ¹’‚Nz»<…ičØ3ŗpźÉĶnnp*Ćx\ˆ?†ńUįėŗ>ųē“9EÕ5‹»Öj?‘#č'ų ÆH›LB†  I5ģ3č]8äV"żDŒÆż;I“Éä+a cA`ˆT¬pųtESRźąēązt¦±ļØ3$iČčt@ƒčqļFČĢjC’u{4¤rÕķ£ÓN—®E°3?®ŖõnfÆŹyH•ėņ> stream xŚĶĖrćĘń®ÆĄ“Ķɼšr©Æķ*ŪńŠU9ģśˆ,Šø’ž>ŻÓ= Ab·“±l‡ĪLO榧§¤ ī¼¾śūęź/ßXd"‹ulī‚D‰M…ĶL°)ƒ·įĶ”_­µ ?¬TV+˜=~€$ ßTM•-”°BÅ«_6ß_żssõė•ö2PÄΊD&A±»zū‹ J€Ha²4xpX»ĄĘ)ŒMpsõó•dÕ䩊& ‘%R”ŠÖd"N¢¤ˆuBz¾“‘,ŗv¬ŪCU‚N‘ ļśnG³}šGᇺ; ÉļR™rZOb…ґ͂ó±æ>¶õę5žŁŸ8NE¬LrŚDxźą×p3“°•„v¶,v!C$FDQäĄ ¬"”•BŪŲ$ę %Œ5ś`‚āt;ƒĖZy23“&B¤“Xüirļ‚Ÿ0vf3©ƒóŃ{y Œķ-M>Dߟkf-P[óq­°p\ķĪńĪt^ óNŪ ”Oūܳž/ŽåŻŅŸygB*Ńæbcšąī…$ŃüĒ܌‰éq|Qµ%z9°X+%²("xŗZGš 2“™¤éš†üōļ—č”œ¢ĒÓLž¬­ł”b4 :2„deÖĘĪ(łžBiO™0/ĘL©å¢L3§Œ„ae"š|©—µµGiÆ?} \—(™±ē …”ŽB,üKµ,ÓėyŹÉfŅxJ½h”„ń<a½ĢŲŪV&‹2=e:ÓxŪFž>—Ļ™Ķ)!nx™Qāļ3ž„Ēך½žŽ‡āEm' ļC‰°É³Üv¢ą[Ģ„ń¶Ķ“÷”lɶī9„b›wĆEʈįĶźŲ`0Š•Ņs īŸ…;'.āŽĆ¶.P÷-/ĖöĢŖ¤Ć"«–ån0ä;Ɗ÷:tM£Ć›ī µČ›śō«=“²óŗ°µ“iXSbJXˆØ“#²ĢózŪŪÆxźįŃ|SmdzšYOŠʁŗ†‡kĄ{Įv“ŃNŹx†“žĒĖ9>‡ĮŃp6u±šGˆśµĻ„NŗšŗX'–{ܦö‰‰2Ē×ä\/ŌÄŖ š e’ų&‚m’ĮĒŃ”‘°QœdGžšVń(ōĆīöøj¦īlÉžņDjńG5Ķ’ēē|Ń&=ūštmųfüڊ8ŠÓnķ’pÅ֜ŁŃYiŸkŗßŅóŸæØLĮäćæ åóą·Õ=äń„ęĘGćŠ[œn·Ļ‡Į÷‚‹MõMSCÉBŸˆ)H¾CÉØcćbh’+”ÜÕż0Ņāķ‡źi‘ēŌ–}Šć©ä;ȊłÓ’X0ēĪs}Žä%ŽŃüg—ߣU4/SҼĀÄR–óņå./|ƒMK·ļī]į“ļ·ŌG>æS\h« éY~ŻCŠsHņe‰ł Į<.‰‡#A¦¼Ž˜M——Ō²ĮĪXbŸćķ"„;;dŁ2CHŪ%—§a=2Ņ@ėœłõy;@Łä=īOöpÅBQA¾Ž• Æ,§Žé1Łćd—Ÿ=4ö‡²+; ŹÅš¬j/ ä…QėÓ½ļsNóZįÅZƒń‹FwŪē@ŗmWõŌļėłļß³«d,/äØtö܏[ĪĆYėyŲ—Toŗž“kÆj¤ź±āćöōŸĮ &ó@ėeĢéÆ :Źf^ą@éńęqŸīĮŌ™d¾ŠJĆo_£‹nz“.šr$ ØŪGŚžu{uƒ'{EŽJ=–yó·6?\ ÅŹ @/õc˜ūŽŁķ4ņ|“¹ÓNŲ Žā]„ĖPn„ņ¾XūåJÖÕž(;xé»3č%÷,ū±†“W§Õ¤‘;×6_:ą®0ŒēZå‹f¬a{4pSĪŪµó?}" į꣒ł,ž e!@(M¶ˆb0øRʆ×Ū|æB¹ė„ 滓Yųŗj+ŠSĶ׀žØšŪć×”•ßżķ\ó’H+Ļ endstream endobj 900 0 obj << /Length 1388 /Filter /FlateDecode >> stream xŚåXKsŪ6¾ėWąV²SĮxņŃ[;ć“ĶA™˜n;7š¢dN)R)?ž}X’ vĀęZ ģūĄ·@ddKłeńóżāęā$„i$"ræ!JJ ³X%T„’ÜÆÉCįR°ą9ä:(C˜½žŒ8 īŹŗĢ» NåQųłžżāö~ńeĮĮ#œÄŌ)³˜»ÅĆgFÖĄO•iB^ģ®QQcM²ÅĒsī#åąǤ‘Š89ĄĀóīt ®ØT‘0'2ęYL•Šń4UÖĒo7B–š±ąāquPēfś†8ä8lÕśĀŠĶ;™œ!ĶČRšĘ Żś)L Ā46įRrTy?Ö%rś9ėŖŪƒIɌI³#.Ą`Ukˆ‘:x<öøŚ?”FlŽMŃWm“×U’†‹UׄŠ߅J=ī*lŲup(›¾…ÜVkųŁ0ņŖ>9W9·÷Ī~ӷǾ£įR4ŸBĪtŠę¼qŖ ƒŪSUmxų‹uÕL Œ/ĪiŖ5āUžÅ¤,‹Žø'2Ī·$šÖhzAāŃĮdęÅ”ĢūŖŁ"•µ7ļb}&”`Ģ”Żó+īŗTńq8¢ FēĖSypÓžÉMŗ±|ģłNīŌå¶óŻgĮnšĪ—!„‰%—Š&RĮ$¦©tUśŪĘä]Ź®#/6LM”É3®Żh2ĀTr"a#ųU"»;n·F®ģLtœ¬9å+bŌ¾…ųv8ĻķON¾lÖ8iK„‹3R—GB^]5N8„ŻhĶh¾Ž•Ō eZaX}Č~æūćöÓD¼ ūčtŒ×:ļswP{¾7sōŗ¼„(_Ækō”žN¾ c:T‡P 9Ŗ­ dø(«4x,{„ŁTøY‚sŁę S Æ]\#†ņ‘R÷¶t {”2öuypzZ4€QkŹCŽ—ƒ…ÜŁ:[C\·±Łń·éč%jčó}yS“»}Žu7D„Ŗ½Sāb“46+3" Ü·!¹•1—üj-\?9É5®€Z÷‡¶(»Š¬Ż Vķ» }ėv¬pŪń’ĻJåWS¤Ņu»ī¢Žŗ]^×8-KÆ”éFkdŚ”>m‡{`÷jžMU«k U’äź’ÜYć£H¾Ļ±Ķö?ām7ŽV)ńGwM-Į•īpŻF ø$ Ü-"57.łB`kjŠA1Üå‘ÅŽH¼„cIµÖ–]„©ąÜÜĖ*ŽÜ‡‹UŠ3†$Å„yJ枬üČŠVu§'.?Üx2zā öDՃÕ‹édgV  $°AÄ Ģž°ųߜsC>Č„T„L“¹4½¹4$¾Ļš’M#pN*¼ ®Kž‹Æv+#¾ń(8©‹Œ££‘†7āI€tfÉPĶ -‚NÖ8ŗo)Ć«7„H—QJ‡1‘T ū¶/֋{ ¬p[Q8“mVßoŖWxDA‡`ŗ‘1rŃ„#_ū‚|ZPū‚Ā3„/(g *_PĶŌ¾ ¾„g[ ąūØŽśūgZä¾ąlT}ĮŁØś‚³Qõg£ź ĪF5›—«×Øf>˜sQĶ|0碚ł`Ī,+•ł`ĪE5ūjŹYTÆ@]}5Ē’Ō•ź\A±ņ@Õ3±‘+Ō¹ÕŹu® ^ĶKU'‡æĢrÓĀ/“ēņ ©Ķ”Żį¬o§R|lĀ·Sī –O®ķTL®=SN®QM®ŻOßNśœł3ås6&É”ĻŁ˜ S>gcø§|ĪʘN$ĖX«‹Ļ$ž·#­Øˆf:ŗž¢*” œ‹ńóü’ˆą·ĪĢļ7_š”>źŲw÷mQ+ endstream endobj 904 0 obj << /Length 2471 /Filter /FlateDecode >> stream xŚ­Y_“Ūø ßOį·ŹX”HQśŠN/Ķ^smg®ÉŽÜt’{mz­;IōIņīęŪ JņŹÉĪM^L $A~h±ŗ_‰Õ÷7ßŻŻ¼¾£Uę‰LVw‡U*Wiœ…q®VwūÕĒąĆ¹]o¤֑ĢzOƀfĮ{S™¢3ō…q%ė_ī~øy{wóūMģÅ*"vq˜Štµ«o>ž"V{ ’°”ʳգ›UÆā$ƒ¶Z}øłļ`Ń|F ™e¢pU­ZxF|?&ŠC'r8HĆ8Né4I؝Œ|“ÕĒ"xWÆ7:8YRNOJŲ=R ś:“¶¦ž]G0ēhZś<µö¾uėn&Ķė[•M®B¬6R†y_ބ›€Ÿ'ųÖ"čĪ'D}G¤‚šę\oݮзjnyџ[Ɠ{KķŃT'ź=–ż‘zeķY—Ķ=Ńhļ²C‹©pų"Äć ÜQęŠ-č§µIp2|gŗĪģqE rĻ$‚Ļ4€¬ØW6Ųźą­OE×‘ŠƒŸ×œ“Ŗ˜|XĒ"ą ©ń&ø+źl µ3t°/[³ė«5šó:ŃĮ+" ĖX—O(Ų 2J֙žw,Z3œd¼¢NQ¹÷:‰Ā\kŅÉĪÖŪ²qŗS‘ącŒF‰$ū$”2­izÉY;ś:w柣LXŚŁC’ˆGC0“HwĒ’UgišÓ ’čā±WØżģty¦yÄjO†m]ĀöжEo.OQ60kįŲĖ&œ$ƒÆ$)ģcŁSüģJqFGƒ^Fü {†QĄ$¼0ŽĮ?ź,.¬`kƒń’y”=oĮ[—÷eST_ə Œžz&ęōuvčćWĻŻ}9Šš>ć¾ Ćq :øs›ĒŃ_±³óxÉN?źJ£!vī’;یŖ›X3z<ōG:šėŽń‡åWńivH‡@Ļ$å–V°ĆĀ©lý’GNGšĮnk~œz·¼†0Ź#Œd¦jŠ0’Õ'ƒ7’łū4|!3Ļca +ƒ‡’/Äc†Ū$}}›ź ¶ĖL…"čBr†gĶ"€Ta¬ĘI s<ó•j ƒ“ć]¹ ‰øS{6U šE%‚—C`rnh½µ‡ƒc¹C³ę˜Šæa0„¢Šk:’B€øEnØ[%óD]7Rž«©xr{īi*ńT•;4#ž"2ų„Šó ¦Įx]°døo‰Å¶āž9iM±gŹŃĢ„ŽvĀĄ·Ø ‘§“˜cĒS1pķ8(·ļ‚@ŹŠ4ī>ģž d3L›Ż©£7MWZ4ŠX²ķÄ*(ö{ņ\$éąoź‘čĖę3Ł|:^Ž•š„}Å0čŅćIŹ«Ä-/4žĒģĻ'¢uökR|Hŗ­™Hģč@ų*ØV•E¶.޾l”NFć”:vÅ(ZŸ*ćĄ6Ÿ‚k6@Bt'³+ŸéƒäŃ)pŚ3„2~fœ˜e€€¦īxó(ØqŽź(ź?·%¢0SŽZžģ޽€'Y˜F~Ö'”Eg ķq2Ņą_Īם©?"Nбt[§.ZĢ"ŌG"œ­¬(j±ŖŚuŠ<ŚO“%mĮ°»°¢-v½inĪi†ĄS›Ė,"NlOZ\՝L tQ^uh‹ĖHÉĶ}!ī]Ӝx®9ĀōĢŅPĒ’įQŅfwG³ 5ĢČb/uyßŲÖ,Č­T˜h5 ¬`•ĪYAZ½Ą-Ī”²ŠżL6X™Q•dē Xõ¤Č^`œ±ō¢Ž‘ ŲR¢-ŃWÕØ{p¦Ü+胮9wĆ`&‡s…©d`Ā{tg™PBĆ£ĀĒ‘݆ŌpŗO.ÖŗkŠņ8ŌQ6‡æ_C¾’Ó?†\… ežŽį”Ą6Ł lsaī¦ d(ÖŠó)Ół„źe1 ˜§ žŒÕP 'ߦž`ųĄ“­u…mGßtŠy\c-Ұ/¦h'×Ģ ūńuĮQī)įĆŗ½yXĄ“nēv0”/½°tžłˆV£ĄĘ$@Ełķ™‡ż\NÓKp Gᔇ>(ŲĆøĆ0 oP8²˜ įĄäD ™SɒPA1sŃ×ęE8Īńłž“ŒŠ=·k™ę° œĶĆķ`XÓ Ęw‡„0ˆ•źY„ģrŠi,µčUń`·0yŲ S1ģū͘ƒS+©^Lć,„čJćė`DΉ(n†ć CPøŻåp©I8‰%rÉq†¦®²^ d•O;ØŖZŠ™†Ż7›ŹŽ/D‡Āǜ{kčYˆcĪ`ŻĮ—2vˆŻ±ˆ|¾¼äQ–Žy: ©i•[Ķ"Ł é§B.āMĻ™V ł‰¾(ąĘW<~œčms_ö`§ŠūÖF&ż6ę A>„ $œ> }ūäˆĶŽpØy[P>ģ‹Ā+ģŁkŽütč:`üī ś5]‰ł?õ}µµ'ÜJÅ&rĮ‘Ż#×Bž)dسģkO"Ģ„·.“ęW2/Øė„VŻ–•Łüõ­—ōõąd ĆpaŪ(†TgL!{aķŲ“[Dęƒč,š›=9.<Œéż™įr"Ÿ»aÖc‹żWŸ|9EÄOB Šš¾¢)!ė;õ^ZÄvŗi\DŽŠŻčŁ4ó¹B7Ī^ ‰}KĘiz)+G„f©ī†Ź<䎒šćj[%žw>HKU×X 8éO\Ī*1¼ŪAJL“¦’ 1ĮWwžŌĒ›Ŗ"-.ÜÓkž[CÕ+téĶD暰(;Ūō­{:‚)Øįē,”2.dęšo>¼°VdøC³x™aNeķ‰eįu:Ų¶–̬Į‰,Ų:Ō†‘E;ĖŻĆpē7ż+2ņM Mē5 įæŲa8T~Ēžłųä&|%/\ éē”  …ū¼ųc¦š>Ļ' o„cm|k”ŌąØł žĒb·¼,SgT“/[=ø^žń§c@ó’ļ·ųWd,Ć(āp¢34ݰēͱ8­1»ą÷h€żÜ$‰óą{š]śo­ś LO£ąŸīß·Gž‡ĪRūīo—’’ģ"YŠ endstream endobj 908 0 obj << /Length 3008 /Filter /FlateDecode >> stream xŚå]sܶń]æ‚3}/ńĮ ‚d=©āȎ;Q$µ“Ž“ŠI¬łq>’–•_ß],Ą;J•3ńLgŖ‘X,‹ż^šøwķqļå·ĻGžÜ^x±ą, •—WGļ~掹Æ=ĪŅTy·«ņ¤JąYzēG?}{qōō…^ŹR(ļāŹ“©` žJ&xä]l¼wžóÕ:ņæ?>½89[żvńŚ,’…RøfĶ™ #o„,‚–œŸüóäGD>:¹˜³Ø¢˜Å”ü\'ū…*bWž!““Ż›ÕZp’ųģlFžæVė NüÆĪæ’źœŽŸÆ"’§·§+łĒēētˆ0™œ{¤”!ŗFöKö¼ßĮzīD²’}‚±~žÕō²ÓŁ†Žž7Õ6k[“{ ¹G›¬ĖčmM¢s+¶ŪE~÷x"æņP–Śāgµee»kž­ónåWq:}MNJŚNAčęŲģ»ć‹~£ pHøŪ!%3Gčķń`;p¦«y8¤,äŅį{ā r*ż¼lZmvšÖ2” k-K#k“V"˜Š (9‹#1°õüĶéŅłĄ Ēó9^€( ^@°¹n‘/†÷(š¦Ģ-ņ#„b<ĪĶNßÜ#pĪü°ĄSI:!ōā>BŃx2#0< [­C8Ą²Ć “LŃIŖl£é­-®ė‰€t** ®# •®;«®!JŻMђ6PFÄć¹:§ę’¹ß6ō¼E¹jzß鼩€ų††}[Ō×ōjț7ā`×MM"ĖżŚhˆČYPqEĻ»•¼W~µ’ģ3ģĮś÷Ć6·EwCo£»ĆõĶL“sQ™3¢ē,P!ü•šv0q<{yŻø*a© H0ąOsŸ½÷nqĆ0†qĖ4ÄDrN|„rœm¶gFĄZ¬Å6:ćj9HbĮėRÉ,,ڦ’ÉÜ6‰šFćØ6®‡~FŠe§ƒ‰1ź²1;¢Ē¢#Ē©ud$²Õ¹1a".ż¦Ö“ŠČUFpx$,K“čæGʃ3Łˆ±pŹXĀż¬lŒ‰Į„11ć(”‚Ä„ÖQĖ›f·)ꬳ&ŚŽ­ĄgŚ•ĒѕµĒĢynżÉX¼l›\Ż> !QBŠG»7S”Ó‡X³¤–„`‘šÅJ(vęEy†ĢY—5jŻsŚÉ¼ÉڹļŻ4N8Ļ]b[@¼‹’#Ö~üōH¶™ĶC!!A!1KĆą”£S½0dś°\W AhDhõä¤see]æÓNQ?Ō&øŽZä=EŹ®-”²ØŠ.ė ęķ[xf_mĶĢ_÷|;ó<"At“Š>ü”x0©†Ō³(‡P’x1ꏃīFćKą’ćā-A~7®‡o†g|pŚWōźŅJ±ŃZh)@ ÖT—č&Š@f_.ķÄÅvgS¶Ł£u{Ńóäōü„#·±Ė0g—Y¾‚ü7Šēó\Õ å%Xøč“8BFB-ÆL^ŁYt‚ŁĆ!¤ķÆÆŃ{5Ł„] dMj ƹl›Rwś ÓŲx£É+Z–»ßæł6³9¶Čū2³s†£oHDbģĀń¹ńIj‰}F~a§š¾k ®2ģĪš]”ߊ0ƒŠŚ.³˜}«ē»T㶌‰‚Ä?łĶĻŖmiW ICʁ­*œ ­Ńš©VėščćĪS(ž#jĄ,ĢdģW6†J„ņEĀ.a„\Źķ -ķi&'ĀA„Q„0īžŠZx_e—%ŖåŽ`—:όäLŪTzX“k1ĄĪŠ’PL^hŽJ—% ¾`Ī’Sé_ķó6Š\āAĢÜFÓN}فž¤RžÅ*…c¾®oM˜ŲLQ©mO¬ŠŌ˜Ca0”„)ĘĄ®3Lf?=C1žōZ”lÕŖ‡¶¤‚Ō”9Ę _ˆŌ4‡ŹžK‹æõ]µ$8“€ćĶVēp֑¤Š—-ö-P'–¶µS÷P8“=…¶—„÷ša‚/BŃY[‚ŻŽƒĄafĪ/­1vŗ™$cZć¶²Į ~Ų’˜NKµ6ĆA,s<=ßŪü6Ļģ‡=ĮxĢl›M1*+]-ŃjKozĄD9;Ģ^üfoSW4QŠ—vx©÷śŖ·›wͬ“`„Ś5åĶ?žj/n–JS‘@{>ōø_(m&’;)2«TĶĆyy €Œ2Ļ%©e“ŪĢ‹#szxęY‰y„³HUv]kH54Śč¼“iÅQķčiZ7 O•Ā¢ZČć½Ōo¶±q,ÅÕµ)Ćæ¬Ķæ)j,x"ŹĒb7“:…){RT‰”Ø’ÖNģ….€täŌD ·‘(Ōō“il¤äJ½HĪ: jK sÜ«³“³²Å74¤öFAśX… ¦aøŠįe,™ņ(Tü¶ļ(·±ĖĒ0QfCƁhķ,õ;œz~€1~c×aGaŒ*]5nUl’\ -›ībņ¬ƒ_ ĮÕPG§wr®”³ b›† Ļ™LŁæW2fżr¹zŲ,Żd» ©kč—Aš ƹt5÷§ŗé\“éśe(aR}ą“4Ē”8± P•7°ĒŽ^©dKģf 5Lc—1‰‰“Ŗ_ģY.kˆĢŲĖ'ā!ń™%$š‘™©mLyėćmV¹·Ń) PĆŌa톹Pm,5ēF3‹”’ŹH4$‰l¼ŒŻå `>©ŒŪź²³ŚL–ļÅD¤q/ŽS!cc` ­™ŽŲŪćdz%³†»lkĻÖŻ“Ū9Ƌæ.ź¼ģ7zK)™R<ä‡įž`'ŁkĀ AVސŒ£‰*ž\»\‰ĀćĆĖ»Ņ$1l-ēl`Ūio/”½½Px§^š›tj•»īFdͮ٢™(ńF;Ńz“ '"dæü"¦€Ąå*@°b4%ģ°C¬rØ©W.ŽOūmeӎėŃéS† ’ÅÜöę—ēMŽć10ģƒ&J¦ŽžÓ^q/M½Ä/ī;c²H¤žˆ"~kō>xō•1P’ŚŽ0Ƽ>?Jؤ&}„”^śŃ=¶ÄD3#,˜B/ŸŽRp8ų3ėP °§’2°xćž(šĆ vt>Ņćć~9›;|ūąęlł’Į ƼŸ=0 T¦Š!ģ?-O9ėį,Äķįņ٦³™’`e ŃXžQ"43ÖH°Ć(µ*””äLE*™Š’Įd§ņĆķģ2ÜcEöG|īą³”}:Q®SüQŽ+ƒ+B8qš/ś³°•*–ņŲäaŪPł—ÆŽœü¾ņlµN$ēžShLLąĀ(ŗX ›5®yrOŽ…zv/ZHhB=łVČg ?vIƗY“wP6Ķ{wõžļcōXöż¹1 …‰GŪ”żÅą’|ę ąErßc¹1Æ©ĆŹ¹³JēØrꤒ”;33xÜlų?Įğ>[ų|¾“gOĪśE=x4Äū=X(…ńaIˆ?’K¾8”²mšłEŌ”ØĶo µŠAęBą¹®ąUrųAĻ›zŽŻŗŸŌTĶŲ¶n›Q#„·;‹ßŽ÷ŅIØx’M˜=÷£«(HĢ/OĄž…°Ÿ£t¶5lłŖ(J endstream endobj 912 0 obj << /Length 2649 /Filter /FlateDecode >> stream xŚŻZŻ“Ū6ßæB}ø©œ‰yü”ľ„i’iÆ÷Ńd_n’>(¶¼ÖŖĖŽŻü÷$%ŪŚÄI÷¶ÉķĢŽD~€Ģ“«„'/.~¼¼ųės-Ėl&³är‘ä2ÉuĮ“UÉåxSŌ¦‰žĮŻ’³?oįEņ[ę¶Śr™?¹Ē»ĄÜĮÖxЬ?KŸkčœå ¶%}µeōµN_ī{¢¾@śĘnµ=W×/9Zį`§x°D‘LÕLĮIÅŻÉĶąیYøs<ŹčŠ“ģ§'—£C«fž)nÕū}¹«śQ‚=‘r0É5‡ļU'«:OVu®¬ąŅśI®yĪDÉ~z8›0Ńł±~€Ōn›› sm‘*Ż-Ė]x«hņĮÉr…gĀĶeŻõķČ R1®Ut=Qąń¶]Ż6ĹīčY¾]…U[z®Ū­§€ėœÕ]µBołHŪ ˆ]ÕxłnPRÅÓļ'ڤćl·/W‡“ŽOO÷õÖ¹g ,«°ĘŌ‹Óō »—æ?ł½ %Ē ˜ę†å¹>܆7\ņ 6ÜO¦Jäéœ=­µf%2“R8ū0bҬ`Y“Øßė#ƒŠ‚x=iLŻ€½NłĄ ĢÄAī ķeŠĒQŸœš É»[¶ū«åųĪ+£>ż¼­ŗmć6É[¤©p+š­ö”…3ß6;ziQ¬/ÖfŪĪŖ®«›+°·`pŹ•J^PēłoP„²Łu*Ś:)rĘ {øw.q‹NEč²)Wķ½· zŅɀ:†iĆ{°1+=u†aY6ō{f§Ö…ćĘDńÉS ·Ž¶óŽoū!ŠūBą$,÷šH.™…?7?s¦M‘²g ę qżš‘„ų"6V1: ļłń~½ŁƒA–ÆUĆoæ%¾™GŒßóÅ`h‡öC%ü44ܹ&ū#ėųy ¹ą*ęÅG—Q ×¹Bށ0¢°Ę09›Bb–YxąéõU€cžĆˆ?V¼Ÿ‰ł/#ī®Zž…(óÓÖÉźcŗ~ņūͬ ŗ\­|8Rų{u% ƕ^UÓÕ 2ÆP%ü<"(ķ¼ĖFä„ć.ÅŁrR ¼ZłW߄ ÷¹² t[Eī»s„ū×¶żO‚ń¦Ü–ėjv4aė3™)ō6€ üe;$¾|A•H •Τ;ĶRR* l‚’å 9“‡ü?{äõŌpž>Åģ߀č]G5 öZźÉ¤ąé%QŗżfÓ Ü}ģ!Rq*€™Ąó‘³P0;ē>'9ēąOz“ć–c¬c”uƒbg.ž »x†!],Ėąęū›‰órW*SYžžp‰!,„L‚ωåģ(Į•}©ų7õnI¢ĻŹįłFy½ ĪčnłŲļ{J/X½ MS‰ŻZi‚e‡·vL—œ‰\}:KŅBjĀü:ī PˆįVł:4« f•GdŗļĘfŽGv˜ĀĪčDa,`°‘cŠSöŌńhGn»`żU]`Cw›­ĖwckhÅ %ū,‡3/Ų%땹۾Fœ`ŁĢć.c £³Ü š±Ż¾{ģwb«óģöͲ&Tļ]eˆeø ¾Čھ­ܰŁUčĘLžMß?z§\łŠ™Ės]ĆÕÄėʌµwʯަcBć½øé‹E„Į©śg撮"Ż“5eÖ¹Ļʋ“ńU”v‡ śę-éÄ®%zķŻ’’ś"Ż‘4õfC w‘ŗŚ'ŒŪo¾ó±Y†@ė ĄĪ%ĶåĪ— O,Į‘Š“ņ#)M/¢ūsÄrė%œQIłTMWļźhaÕ̇"£6©°l«r>ęgā’Ø£ŅŒēłįńó™-yŖžĀK²9³×UņWHAĒnšd¦Ļ²‘ņxŃ\…d{]EZŤ4QhŹ  ˜į¾V ·ņ~å®›ńRĻō§ī*^Œ*^ZÓ2“e#ʬڛj;²@ĘY-qKɒu°®»Åòƒ»Ķ`½*ņ£ŪģoüżdĪ®’£ł„ØĻĢ~`Œ1Ž 9Ln0tYežłŽüD‚K~bKę}VŁmČ*Gˆ->©Œ+F¦C±“¢Hį=;Ž/wfŚü«ß=%Ķŗ%͹üo­³‹ĘD׉РŌķd׊’¹ßß,|Ņy)>XFqoÅ”żŠ\EHšßŸ™4g–qO¼…™ŗ#kĪAj…Ÿ­÷:‹ś–œĪÓg‚^ųŃć“9!‚B€° Ö§;ŠŌQžm5+ĒAŠØ£kDŃF«‚æNØ@ßUe4ąšūd•Ē„¦gŲĆ£Ņ:$ć€*Ź«!źģ–hҧėZĖśˆ0«FՀݲbž ]£š„\»vµ÷ČWö29 ķݾGł@nż“‚!zĘŒÆéźą 6Œ²]3¬āj¹n¬‰Ud"G1$ '@Z«ś~M Ąī¾*²>®Hn ›,™q¼™9v¼Yvāx# ]FlDĒ)¼gĒūå*°|­ś}ė%S%ÓǁP_æ 4ȊCū”¹t,™ś*‹œIȟī ,%VߓǾ4ƒö“óe ?;’ļ~w“¹øĖ\¾»a—sĶ@}[QŪėͽÓĪńĖģ"hč[ČżbõeN=ĮĻBŸ’‰ dz_‚©Ą¹g݌N„”q>§D”g¬ō ĄۢϽ|©żŌfŹ2„bģZ—Ä9 \q “”©;”Øš‚)iw’įųĻ§÷T†Ø š±ÜŻoą)83ņĮĆN1†÷‹¼oOń¾ā}{‚÷m÷‹ļĻ|­ś}ėa§8ĢgŠ“|Ęó˽‡öCsÅ|¦ų:ņø„ų1š®Ø#ŒuyĄ]aǜv²?vßćD÷ļ=F}|bw}{0¤õŖhć㟌Ķ$ó~1:ś#V-™’ŹĄVb…LŸ.ĖĶ+Q!Ži)N¦mśk¹„$źџׯū÷˜Hų/HĆOJGņ’ƒ$Ģ- endstream endobj 916 0 obj << /Length 3240 /Filter /FlateDecode >> stream xŚŻZYsä¶~ׯ`žB„,˜ ÉÓfw½å£ŪRRåŚu„8$¤”Ķ!gyXėüśt£$‡Ć‘ÖNŁ©ŠD°4Ę×'š¼Ą{sõ×»«O?‹¤—‰,V±wwļEa( •D©ˆ²Š»+½·žķŲ]ߨĄ’éZjß\CėĆ'@HR’[S›¼7ō"E$d|żżŻWÆļ®Ž_IX"š¤—(`‰$H¼āpõöūĄ+ž…ˆ0K½G;źąEq ĻŚ»½śę*XЦ ń— D&$ŚßQ²,ń«{|¦žĻ×Qą·ćuØż?^GŚļ õ’0ö(ü@o×Jūy3TĶMZꨫęGjåŌń²=ó¾'Z?é!D=„,g;hzJ“’…¾hœö?PGŪP\(ƒINK.ņ†£U„eZüō³D/¶†‘ŠĪ’dŽł`hą‰ŽĀLčyÜc5ģ7ø©@¤jfVŲSŌ –cgzÓżd{7ao¤™Ö4ŗm6V…S‰b鞣šA ¤ŅQ歟݃w©ėŪ7h<ĪtāTÄ2ōb`¼Įz¼÷ ĶpŃ( Q«×āą…dPI(“֖\ƛJJ“±(‰¹CŠ0 ՂzÅā ¦$üŁé1‘Ž“l꘤‚ĄźÓó ž0ĒpÖaĢ€²3•… ąq— f=ŒįĶ|łZR£0ņd°[Ķ4å&“Ŗ)ź±d.e>ÜWµyÜWŐ¶®hĻOģśp2¤@ŪA`£"‘ÉŚq.ü±)MG)oŹžˆ‡vņQšöź:Öž‹k­ż;"¼ ĀØ6Ō¾· óa š(a裓H|lhDa—FŲ0Ćŗ:TC>TmĆėĮŹÜčūńp“=ŒŪlpĘĖŲ@Ę"‚ķŽČDd`{v‹ļ” VsN4aDœ9Æp·GłaEŽŽ“Õb)M~@ߨ”ŗąfaLæoiSĆj޼<§hRŌ¼cätių`ņµŖęŽśhx°Šc.ŪÅBĒ5†̤zhŚĪšRļģL‘£oß°“a_ńq\X{ś{l@3œļ“4Šū…bKĒ—žĆŽlÄ1=šNH„å–oOA łĀ ®MĖ5Ī4iēKE™5·Ņö R!`äj©t(ÅS– ń'n#bŪ …mŽn™DK„ ƒ-å‘7cN£~&Št7Ź,DĘ#EŹŠĮÅs@bĪÄw ą®Zšć |4E…Ū5% &¦™ßńād(8”žŹčŠĖ®"™dKtóš§ Sģ«a“V÷É *6ŗŽ˜+iiŅaZ]żˆÉY¤ įŁl²³A‚rjjĮņ§Ļ—Žź×Ÿī×(h&@ŁŲxĖ  ”_bgž¾]|±[Qo÷-ź;MŠś5¼‘ ¤"S‰›šrć„"Hc7Ą*ųĶÉLū‘śåB¤š’HµyąöŅ8±v†:śq÷ƒ)˜čFÕm{äź`ր{Š¢š‚+„ ›ŗzo'€õ@ŗ}Åņ¶÷”D D&įŹŠĒķ~¶®b޶PĄŲĖĆ/@ißRĻj÷Ėišr3$ŃmŖźš^ÖŪ:fŌÕĆ~ŚĪ-yĻ6Ķ“l­r°5+Gǁõ·|Õ”“éæąmĄĖwh»u…· {łź‘Żn\ćŁūXŠwī…‰PRßĪ]ÓDūö÷0źYŽM£–Łd³_mu"5e˜n_‡üxœvĖ`³alÖyNŖPA9ėŖąD“åÉ<,E|ś–kHĘį†ż· õ×<‚ü%ŒfŪŗęIš-5‚üœFBM… ¤=”A.&ŗ·Å‘‚ƒL¬bfIĮhc K­ūŃ XĮ—²-F ø8|Įé%DĢ|v†‡õĻļ>„(£Žg·Ÿ÷ ayftz)pƒÆ?ą¾9®Ē‚_ŽÄ‰ƒ“ū®=PėX·VˆŲ«4ņwćąfž82p©4ˆM“Śćq‡Ź?ž8ŲPH–¦fbš¢’õ,Ā[¶ƒ™ ™ܞ(yĮH=9»3T®ƒNPoIÄY…8‡h%ĘQ”įĢåbsl{›/€Ūī&»‘ä„lOĆo ĮŲdk3Œ:?HFŸK7014j¬]ˆÕĪĮ:C5c›±›*—pČā’;“/“G„C]4f—ģ¹(lŽæS0óńøūć~¬mŠōó’ ÷7ņ E" `Ć•ÄpH„uRŌ™Ó£4ĒaOĶ֎ӝƒ)TŪfv|Q u‚5łæ«Ć8š†—p³xÅĄ z‘Ž¢yf@šzV“Ž¤ÓŽī¾ūźõæ^}žĻĻ’öfćc-ōā b¼—*+ŸIKo"•ˆ(PkØĒœń·5ė9’VєAÓ"<ß_‚Œ•™#Z R`F휧Ņõ€–-Ó{õŃ$ņFĆEĒÄ6«œ3ą®”;øØ„Ž×"n~ŗ:ō,U[æ[ŹØżCÅr ćŅ„“ŲšÓÉP)WfM8ˆ¢!«ā" ØXČn.u=V=O®JL ˜æU¶“é>…\špZ9Ēq†Žæzq·]ōKTvZōĆː9H€%.”˜„qƒ~¤r¦B'„x…é{Ņé¼>LhM‡ mĘeh-kÖ3A‡ånłLż ­mÆ;ōŲ07Uté)Ž4qóĪÕv“"WžķrÉ4 ¢³źlšYh#LĪÖŁŠåŌ·ÖKFʐq4ļ)ڇ†ģ!»X?§žŹ©e•ųœˆ, ÕŽģ9g|t‹Õ¹Ü=Ēćä„2ēcP܆īÅČU~č(ZWQ*Ü׎Œün6Å‹ĄŹC©ÕĒķ”:˜ ē¬Ł/‚„ļĄÆkśnÆ3žnu<ó¹ŚæžH&E:ŪłéG¦‚®~hE}ÜŖĀ+ˆ”ƒģ$~‚„ņĶŖ¾ŠYų|©¾ÆŖśī0 ĮyY]Óė#n±ķ~Ä3‹å©£‚YuĶ.ŠćYTQ{ŲU ]5Ś?ęųV‹Æ@t"‘AضŖSŠÄ¤¦k±9%•ÅŻõw‹žqŖo3zmžų?śe;ĒÉ·%F! }ėņÓŸµaŪg‘†‰Öpza?™sq`Q‡b 3Ģ™ažÕ=y4}–Ę3‚¢ßu¬®•Š:}Š‘©Å÷-łäxKĆ>g±÷Ö؁ÖēāÜ&č·# \Æt)Ze k+éœāE dūlRzØ·¬–·¼Śƒ›øŠµG¦ƒMĶ…zč+ŗ¶ē„ Tb"w²”7ž*,:åņŠ*~°¢KMĆ.öżXJ;c®öčųDbõ$Š‘QrŽā(Ķ==Żo†Ø$£2”CyŖ]÷»&ŗžd…ҧøŻén@µŒ+šóӜ6ōDÉ2[éŅģš,ĻžPŽm_ٹĀE°1­ˆQ~8ÖęTøć¹[÷”sä41ęļ5@³ßGqnsak‹ćŚÜŒG.¹\‚—U>'ÖzŗŁk8JxK^4.ĪR1Ŗ¬ÆhÓÖWå½Ż©@™•ŠēŒŠe±+S¢D[šŸj¦Ńó'ćōĢā€;e2š,Ļ Ÿčp]ėT¼ų)P÷§ö^śöm»y'± D«‡Ŗ”ól1“£ēćĘ ;Ųē,ęΘ†oŒLEœ®Š˜5’ęā'™Ąśē‹:‚$㣽xž£J`)!åœå` =Ź>:MĮDR²X®ÅüSzEr endstream endobj 921 0 obj << /Length 3425 /Filter /FlateDecode >> stream xڽĖ’ŪĘń¾_Į›ĮŌĀū‘CŖ•Ö±,Wķꐒ|Ć%Ź €ą”]łėÓ=Ż3xĖ]+–/ä §ŃÓÓÓ¹ß8›®ž~wõź&p7©F^“¹;lbo‰¤žę.ß|“n‡v»óėóÖ -¹…Ńć5āÄś K):I®Ųn“żåīķ՛»«’^¹@ŽŁøD.°c'Žd§«æ8›ąo7Žķ§ÉęAa6A”Ą¹¹½ś×•Ƭ™ŪĪŪ‹||+r7-Lœ?Œ›qŪ"OļĘ‰ķ ˆi70T<~ż"›»Šq¬×õi» ­Ft Ą~’īęülÓŠŗ#P74MMŅėg«¾ŗń“‰ČĶĪóģ4ˆĒļį /ĘuxńÕMNšįx¼#tXóސfD=ßvƒōÉńƒRᬮzQTČ·—XM[g²ėdN“9nŪw¬/4‘‹ķεzaow¾[<25‰ˆ½¬ŗ¢®V˜õĒŽŻ`ĀķͳÜŃeW—ƒaš° KI>9žÓ52+DIxŶč‡Vj Üxˆ.a<‹ Ułˆ\€ąÓ”ÅŪģ\×NƐÖ? Ü8‹`ē…Ž…ŖzX¦ÜĀęæ°?ņl'N<¹s¬“čmµœÆŪ©fQ$b“ŃśZ}G }ŻiŌJ‘Õ==ˆ*§Į‘*z3LuĢ ļżš· xßź©>0#"Üņ»y 'Ų²ä…ŠŠy”hEÆ7.³Ž]3+Ė·ó°ĖžŪŁ‹ķ‹,X†§#¶“$4l»Œ 0[}ʞ/[ƛŲ~’ƒ’ŁŗNhÕP <+(·Ą·ŹZäŅ@> ‚?żqÅ~\7²C/Õ¦!>ĖjŻ~|?6HL²8Š:ØØlÉøŽeĖ<Ų>ó5і ` ƒł®8„hŃńŻģQŃį”T¶„¾®Üøķŗ.;Ā™źĢXqOӂĄĢ˜–™«ė§vEssķC.IpóēRō=Ū '÷Y>‚­õ+¢ =Ūw źõ ±ŠB#k‰¾/_”ć» Žst‡CSwk„";r_NČĻūś B©$fgBs=W7 –š©įŌųĻobB$pP”swTĪ;Ifތ zFdż0ń¤IŠA•ąs‘+8{­°0^Ń©ļ¶Ah1¹ātϾ<Œm؜)GYģ[AļŁF”…ś– ,IdT7 ‘ p.øZqźhvŖ©€1(ĆxĻ» ēäÕ\w¬‡2§Y`0Śó›bÆĀ0@zę;AžŽų~ŪNś‚Gį<ä3›č\ź”§OĆtSĄ[ABōc,Ģ ńqźöWŽŲż]1mØrŁvø\ ǁāT„žĄĒʔ3™˜„ƒ© 榾ożTQ„įh” ¤`-D*‚”ą®z1 J&T‚dA›ÕĢ_ž<ž&Ąąo„D“ķ}ņ\ēR €|92.śv-…‚Š)ĘM?ņ¬·¢F­Aˆ«%‚ˆnźøF5CHZ¢b11ūy(˜¦ķZ*B1ʳŠw,¬+ŖŒ'åETś÷(‘™SŃŗØĄÄ[ŻJż^5”¤µaź 0p”ōõ⠊^ē ņÄēCR-HéLYüŠG⭚3—ŒO}LJ@8%§-3Ō §»££śśÓ}ŒdÄ=ņ¦³„āD p·H£Ą¬Ŗ®&Ņ›h–śao2µżĄbzŅŖNB»G%…^’4­ģMxҬ.ų-d*ĶC[3Ÿō·•Śķ±ī‡ā~ĶĒ%¶;ŗø×+ž-¶cĻÕøūū 3g’š#ÆRWÓĶNŌMĄžå.ż0”su*Ō÷ia¤’óµĀčE*B=šD,=ļϐ޻—Jļ$šf©›—Ā­bĮsņ”)‹ Ԛė*t¼ņ~ŹāļČ×ė“ļx$’Śž?Zķ¹@ Šž¤Ģ袐^SjŹY}:­'I1äū©É~ņ'h›ŒLy¤Ø„c”6ž_6m*\F9 J‹Œ…ī;. }”ęaąėUmŽŠŃ‰Ćƒ®č”cfÜé“:€ü"^xńŒ‹Ė½.Q:ŅCŹÉׄA²:ę ļWõ0 ¢e„‚Ū|óˆ»ĻŹ!—ŗl)øbŠ {Śo  Ė^rX“ć 8 ©‡{ņ²Ā$×:ƒ®ĄfeLĮ›+ŗ³Ē·–‡@(hüg0Kaqƒž»‹\ŠDG\å넊ć—%˜ŽięÖŗY’›lėEyĮ i:ßŗ“›mÕ÷Ü©:ą#„æ0€ņ“SaTžOW‹¦T(ėU–GÉš”Ņb×jŽqø›¬s=Į@w4—rķ¾ ŖHØMŒųKQ0¾…ø”jwōPƵįSĻv]źNy«”½x”Īm`Ģø]ėżŁIl¤mwŸ×[ĮŲ#6—^Ļ… ČÖć’«0=Só²˜dŚeD–ÕÅO45d7ŻĖµł ßV·Tł y²ŌŸøßŌ;•01i7¤ŖŗčhTWŒuĀpbZ”NłÖæļ~&ČoŒ¦JĪ}Qi8ŒĢµIʵ QT+½Ž²}MģÖĮĪü\bķś7Hl7ōžūŚĄ±Ó±—lŹ@ ŖĶ|÷·7SåHćémŽ5õ38ø%†÷XgĮć@–˜6,5 ŠJ^āß ";Ū¾ó‹~ČĄÜŠŽŅÅē»]S®}ąESQŲ|ĒLĄYJ”ļ¼Óeņ‰œź¢…1X;Š{šc °Ą£ÓŻ71‚ŹŅŲ]‚¾Ā&Żö ™%°'tEµ“jBy-˜Pī9t¹ m«¬hŌ„`‹”?R»…K‘‚ÅśM ČĶ&Į«å…Ś#ŒčDa T²åėĆ4œZp M? ’™†ŗń .6a4¶Rä„“å&F_ ¬%h“'ˆÅ×:É©‡{¦3ķķŗ·®e xę¶ šI*5äćń¤į,52ō ¹½&ŽH]˜*”«õēvU͑ٱLĻąØļ¶¦ömoüļLāXė.|å÷ÄEbßJ~Wļ`„––DŗmŽ@ÆŗFĄ<|.?Š !üE/ž>wõ“į _® #OyhØ<^E³Esa[…ŲƒĆ‰‚Ōz'ZŚÕ‚߯5ā;¬(»óĄ¹ą’bž9 endstream endobj 925 0 obj << /Length 1781 /Filter /FlateDecode >> stream xڽXŻ“›6÷_ĮK§x&&’_}KóŃIę:sĶ9OI8mZ0Ō@.׿¾»Z &7×kÓ#vWŅź§Żß.fĪŽaĪ/«Ÿ·«ēo$w/ EčlwŽō}F‘Œ=™ųĪ6w>ŗ7żi½Ģż²ę«Ö0śś Qģ¾W„J[E/ܓן·ļVÆ·«?W¶`w"ĖI/b‘“U«Ÿ™“ƒüĆ¢ vi„Œ.KkÉÜ×LŒØ>viq4s›4S-ąįūŪÖ$„9>sļĒ4žÄ–sŚ%-­ż‹›—oߞ?Õ%YdčŲ!=„Y§N-Lęfż“¢ĮąÅčœrù—ÖžGśfŖ”īI5%8–“ų–†¹€t0B-›óC Ūd1Ć5 ¬~‡XÕeYƍ»ÉŅzÓī5)¬ØÕ)Óq„āƒBńWšū¢3®ļ‹/ÅqOćī Ę«węP_Ö"\{£DøĖā Y5™']Õfi3,×·ˆ‚Üpę{~NqüšžJ߂·”/¼D<TäE‚[8•*w9s‹–ž8ŅŽ”KZÜ.ßKĀ䰝6ä&ƎŽ,9& µįAāEœĆ ņßBJm5“,qw}‰ńĖāsųČęZŁ<će©ŠcVö¹"q;[€ ¬š“śÄ|łUOkf¶4É\&H6fńš^Ó®SUÓM­3½EłpģJ ³C•Z':3½=ŌdŚ©ćå1¾vBH½†€©čtG¢»¢;`ž¢X‡% ¹ Į$óIUUё6Ƴ¾u„€ŠŅĪŲ™µ‚3Ē”ōśjī–4g{ēģ<8 ˜¼Ż‘ö^k{šG·ÖŲ““EJŗņ§4›-ŻŌ$ä\ ŲD!āŚ—9‰ośŒ5ŁØcŻļXvbéŽöV:uN§3Īv¹;ŌŚA°­w$Jé‘8„ IķÅRØ”esŖWYg,0¶ŃŽņŠŌCŃģŃ@(kpf雅ļé‘Fśśį9%ž‡3—’šéyūāXS¹Ŗź^—©p×Fb*N8Q (Õé{IR<ˆ¼P $õÓ2G±3GĶź&wN; U1›öÕ-Bˆ~Ē€&»S]ŃØ>š˜ņ"ќfŃŁŚ¦¾Ø”.Į”ƒHzŻc:GΟ·B— Q³įCīŖvÖR@U•L˜„,u’uTaæ!{ÆĖ'×Ģ·QL Ņ”£—ÉP–En@^ZŠZˆÅ>ÅągĮŌ+čõ©4źĪåŠÅ4`įrĄ9ŗad4F˜š=¤×“s`8ܰoĘÄĀ1‡ĖDņŁ Ķ\7ĶͰ¢„Hųy6 $ˆv ;5BzdY …‡Ā åō}Sdp­–°ØÓŁį'S*·Õø R’Č–Ö»Ł23nŚ•Gń‡x\# Bx§ÄiŲF 7O»”FŗĪJEø3*š¹}£§iĢųeĮA-†ĒZ23³Ė•jOĖŅÖxŅWÕŠ ÷źż:ÜÆčķ¤Ņ‚ÅøˆX¢Æm”ĮƖ+Šķ±7É›ł^Mą($ šK$‹½XŹYÆ0 Ó¦C&ׅķéqŪļMėh G[Węž)ĶN­‰ļQˆœūĖpĶė )čø«5w€·=Ėj›ŌlO)V d¢}FÆB q"˜-ä;ż-AŸ(8j 2óƒŌŒuó Ź*mØćM·Ļ3b`-I7™~"ĀO¼€…ēĢøŒĄž¹#×ĖéĘwm':°$‹"ų, ³·źń^m„¤øIĄ]/~”ăs©Ž€kH_kQ_ŽBč\ŚīĻM­ÅQSÖr0"’Œœ#īŌ3Ķmæ'Ā B&č96ļf¹Ēą„0³ķ®åüĀIŠ d6×eŅ:; Ń"ņŠ$ =ÉłCW‰h ÓǼžlR\EbZ?4źd34cžDAUēŖ4bIõż”¤‚v¹¤bĶŠ%õūņżC).člJĶ]÷&÷ˆ9¬ŽäŽčĆwȽłMŲŹDŁyśRī1č$£ĮĖGä"ł*¤ļEIų˜ĶĄš÷M ME§žOXeąÅńėÕ7`åß ×¶’—KąvÆŅ®ÆL=T>l„Į_śū€*ꬃ"śĮ:äńŅ_VÕM«óB³‚āó79Ż€,Õģ[ožGj =>śŌĖæwa )<ĪMŽGpėM( ‹õ&pMhD±ė]_½y?ė„<Œā3m1Ż–1!B7ōēžž ŃB–Y endstream endobj 929 0 obj << /Length 224 /Filter /FlateDecode >> stream xŚ;O1„{’ŠķXKÜb;ėWKD"ˆ»(ʼn‚”įĢóßć‹IDAa­÷Ój43 AĮµøLābĮ"Eg¤š<ā8ƒ“…5®ŽFŁ…ļR[̲ž>Ļ+šļņ>÷%·E“vr“–ā*‰”«¼Żä˜¼ņp?ˆõFĮ¶ņ%(šÅǫ؅:÷°·BżX;Ķ_Z–ÉøKż™Ž imZ8ĒÕ} Ńą|פÅלņŲ"y’ćˆ7ż8‹_/žŹn*ćl*£46dgńŠ—rģąd¾vń ŽOÉ endstream endobj 934 0 obj << /Length 3618 /Filter /FlateDecode >> stream xŚå]oÜ6ņŻæB×{ضč2¢$ź#8ą|6iڦ¶Æ®éņ.ķU£•¶+)Ž_ī·ß gDQ²œ“wEQąü`’ĆÉĪ77š®½Ą{~pūˉ„6𤗆^*”¢ÄŪģO~ü)š¶é"ĻļĘ`ķ½8É ­¼ó“ļO]œ[F…”ĖQåõ®36/÷;TĆü2Õ2!³onT­OÖ5įaƲ÷4ŚÄ–74Ų–EÕ\S’ŅŠüo, ;€­ÄA’fWpļÖJ=ƒ Ÿjž2ńH”Įlwčf½āĀeCī–[Ŗ@׃ūI‡I“” ʚ‹xü†œ‹¹"H1…ĢĆilł¤7v.²Ń[UīKņ"-M”5#ģsjזCRPž‚egį2óHDi4¹LśčćūŪƒå‹s1†DÄw®ĆW;}ä“Ģ,SPPÓj°źEw— ć!Ą ­r ƒfļ7ذKĮ6(EFS‘Ÿ0ĒD«KVˆÉćčSV7ń(·}»ØJ¤©µĢĻšĄÅÆ’žŻ{ŻņŁ9{{® ?„12P®W`ł‘y,bŲl_žkM1Å„®Ų.ĄP921 ĮŖŅFѤˆTłļjś®ęŲd”?ŽļIśšŪy҇ , $„@&ƒŠ†Šō£«!C$0ē€ęx5cj7‹ÅE(Ė…ŽQÕz@ŃŪ„Į œ”bŒ}S»¹uO[›),:š.ķŅ°4U%łŸ„¤ü’qv`žŖa-ĪźLvŻ «4—ķ¦?źūvŪĀNYV7,/&”.H¢[\“ „ŁŁT8ކ2˜}3‘³Lĉ-¶,—¤²Ģ ēš€Y:ųƒ^ĆÅ“„hĢ9LsZ¶od \BŚ6Ä0éŗ·lšļĄģ/heūR²Ą’œƒqŖ1Hā‹š ŻÖśhbņ,å2ƒ9„ĒŲŚ ¤GK"Bž$͌eÖĆhŪP»oY”Ǥ!K1ō ŽGƙęV.Īź1p7E.+:IŹ|‚v”J“މśŗLq¾Œ_]Ł3yŁbčŠ!ŽŽō•é§č]9%©!t["Ū½WČė¦lYśŠ!‘·bj\ürHÓ-”ŚĮ˜ É˜V{ed#sOE“f¶ Z«(4[ZTź“ÅŽ~bŌkŲ‡€¢„vš²`MĶ`²ÜCī!š®œ< ‘zs÷ę µ—Œ\ŌóŻxLś’P`—˜?+ĘŻwSč0ān‹ū© s+([°—1[h[`±‘c„® “¬†j£ėŁČl Ćn·¼‰;/^ę DŹ ø0j·Å,Óŗ%Ł˜žpĆ×2tćßaŠ×l’a=śC.Ēź‡¦¬;Ą’4?—Nz¦Ģ]zš§Cæäp»X*E`V•µ‘żö»‹§K”B&ĀÜb,”æ1sŒķBĻ^>æo!›_¢“āb:„A$²© mš¾Ä£Zj [Ķr„f¼+·īę\ƒ²Ś0«)!ņä@F"œņ¢9åŸ>z,ƈśų*—"T#Į“²¹`ł„īh*(Č(u —™H“ōp‘F޳Äh=¶eŪąŪĢ–,õ«3|śĒšĆ¬b !šqh“QXßUڈk®ˆÅąŚĄĄŪÄŖNL‹'g²A–3+ĖćÓ®~¤V×Ū  <|Ž\9ūC>ytŠaĒÖŌĆśØŻ—ƒ‰@`·čL°’ÅF8õ·Ś„‘`įŌ¦RŸN‹ł» 28/²½é`ąĮ³׉ ‚ń ^ŁĖĢ?R“Jāp^kā2 ×ō쐔—»ÅĮńW„Óh«mNlĄü·ŗąDĆ$’TŚÆū1±‚ćē! PHÉ?OLŌ|Ė’'Xā@ endstream endobj 938 0 obj << /Length 3667 /Filter /FlateDecode >> stream xŚå[ėoÜ6’īæb~Ø\dRŌó‡C.u‚öŅ6ö€¶ĄÉZŚ«ó®“Yi§żĶp†µę®×}¹©ų&g8ó›×bv=³ē'’ø8yü,–³",Ņ(]\Ͳh–Åyjv±˜żœļ¶§óHoOečS(Ż>‚†,^é•.;MĘ”LO’øųžäģāä͉„åÅLŅrq˜‰lV­O~ūCĢŠžżL„ŖČgļĢØõ,Nsų®fē'?Ÿ>še”ÄÅl’»½žźzõ|Ų·Pa"‹Yš'”RøõģĶ ĘHf,hŌ^µZĻčO`=:Sœˆ0’2ĆZœHī‘”ŠUä4Ą&N-ŹĀ¬€’Ģü”±ć$Ķ gI%xÜøēŠTĮšCeewZÄøž÷« ¢`“°ćł# mÕ’…W³Ÿg O¬«rÅŻ“Įæ ßāuh”.eĮÅRēHYÉ>BŹuM›4<Ž|UpNP4g¶Ln¶½¢ė’Bˆ5ß\cļ²äė]Ō[]õukƶéP#{].QĖ„„qB%~‰w$TčŹ5—Jc`A÷z ÷ŌU»Ū¬HbŻéÄ¢ūNś9äī0ˆžrŠąÅ·^’ÖĮīIŻ{ę Ķ„ZśÕ:Vśš‡ŅeCaŻ·]ę ZŌöv÷xuuƦā^®źuݗȦī/{4§Ź”™eŹ'&ģŸLÉņé Ó Hō³“‰©ŒxåéŲź²ą†ĖõŚ B"Ąül q·õŗœ ElŤB‚"Į£xNĒ'Š£ ųŁŖĘ"£e^ ōŹ<Ē[„śe‹W„M{˜an&!˜bįbŒ£rC½¹qˆŒx"±Gś»!@i WhĒ­ó\”“āuO­$XŲRRpD4­Gˆ”ƒW’Q,ˆå²&öSGŻŃWƒ+ŌUšīi˜•‡™J÷lõ]ųą« śÅ2BüŒnŻTę†ĢmLT¬ģū’EÄŚ±ÖÄcīŲ“ą½t—!õI2¤¤@ž+QŠ©±®į6P(°ń€į0ģĮļA!ĀłĒ„HF”PŃ ī.NGĖ£ĀT¬ćU` 6Õ<„ Kޱ”ƒ±aĀ®XJ€æQŗgĪŹŖß$µ#UŪ4~[ń„ns²}æuœĪm7Ŗ’x^ī‰ģ‘ “hż ōßøÆéuß’ģˆńƒ"$@G·op''ėXk8€“ÆOc )Efń}BēqÜŠĒ¢„’5õc¬įё8LātpFĻĻž’pöć…ēŠ1DÆń@–1{RŽ Ķø4šŻlA”kćX@ ¤µć(‚@¼C]©p1ś ķöąū|«²ćø»eŪۚJŹėA±ZęAĒ‹ÕWvŃ»DƒR†**>˜ź·&†Xķ4©oÉ0ŪW_’®&±Ć§…ė§ ųg±„ĮJ\mŪ55“”A¹ą.8ó鋗ēŽč!óAÄŲ©J ĢĢ6ˆĘ}7')Ø­ww+Š0—›{6‘ĆĄkωeeƒ€ż.UŒ’š…·ē6łõ4+įźœH›`Ąqt£97čI]#ćšįē ŗFŅ® ³¢I«>t…ꏮC׈œUü:č‰C蚆EV»ż ŗ†“ņw|†Nėuēn*Œ‡?É891YQ’ŗIĘz™Y 3e1ķuCÆl_¶©‘^C¦|IE,ńłVŗ¹ī—&WX°§–Y’=ņ0‰öģ”ÉĄM­”ĶƕœŪ+Wµm¢t£Ļ‘Ķ“0cŖ{ķŠšž@>ėÄF~ŗ5 ‰^)Į0‹l Ķ?Qr˘HŗKX‡ń(DĒT:Õč] ©§=“HLuÄrm?c›‰ƒg/ž<÷?©Ø14aMõ¤’¹ų§7Ę7‹ĖŗßrŖŻBVŗÆžēQē‹'Ŗé TÓ0ΆÅüÆr ¼I>Ø Ž"«é°Uk)Cc² zq zÄ ī Ž1ižLĶĄä°ł®[ZVu|9é&źčÄ¬߯%±ōhÉ=ź ț«ä^õ>ņśćOgžT†Ń4ļ”›rKV ŹÄ (ĀT1 ””””h °-Éó‚ŚJ^‘"ƒ®iI„ó`öąŸ^čnoó]³Ž6ͽć¹1÷NÅɃ4ˆ _/ō Gła¢}źŲ4$ż(Ä”Œš"õĮÆŚÖ } ܇©?†Mž×ßtņ(H-˜ 7¢[od‡H $ćµvŌźŽT]ĘĮŽ»Ō&'Ā“lj Źī(īœw]6%żzcĮ§ié‹Üp½U§ĮŁĖóē¾_ TķBO ė„Œ§Æ/~ ĀŸm3ÄÖöŵµygē=Čj½į \,­€=¹,/Żė_ė²q2Śøµ”t«÷»ļ¾C؃ø·G-ĄŃ/ūZ=ČSTų…Ś!ĘŁ­y ‰M”=j]Ō×Ę ƒ"ł•„IĄāų-O”Åķ-•Pē]1Āłm;4ĘŽčq›’]®:Ž”¬*½é;»„¦­=Ņ‚ :”ĘėGCgGS‚Ü'8ćoųŽ^ćįĆópLUz଻}’õśńbńųż{Ÿq”a«1'äY*,ņh\i¾XĢßæ÷®•D€XĪZōŁW!¢Ū×$Ć/-P+§Ŗf^WuXņ»&ž3 (ū%Ą½÷ &įCŅŁ{R0†qźÄjǤW™Wõ ņ{a®dƊ5N„c]Õ$šåŠŸ¦LÉkČ!VLœģŹ“_Īü†|ĢŻtyņńućÕŁłÅOÆ|K©<ĢóWōzĄgķ–ķnµ B.™FĪK¬„ź„fēnė“Ą ^ŹDŹištGi6~:d{īéԘ%‡ņņé$žL†q@Kčķ#)ŠJj–X53n' ZźÜżT%›œż r%:Ŗ6-‡ĪµÉ˜Ć±+^“ēöŹŹÕœ]]\Ęp”#o’Ł»įFu†ŸżQš”1üThŹ Ńt{ąWĀÄ =ĮŽę©(“qū°Œ¼Š=;žėŗį>,éY:ZŒ+mІŠį¦£ó[˜†YūU•Äī‹ČėŁÅ1™zŒ˜śaŒ–t—åźž—WUą›£OPūÆNįv_;Ųčņ łh‹IL³1bĖœ—góó8£)"<Œ“7( »ZO vScā÷ŃžO1Ė¼|R²ĘwņĖcö÷’Ę—ö­~ 8œŽ)—÷’fd.Jü'Žæ"ŲHJö¢Ó_·¤PĮÓ%ÄøØ’gyƒā¦q|["¼­ŌüCõOć{6Ö¹÷5övŌ÷+*§ĶŠøDüJmF endstream endobj 849 0 obj << /Type /ObjStm /N 100 /First 881 /Length 1444 /Filter /FlateDecode >> stream xŚĶYŪn7}×Wš±}č.‡3Cr #@.0 ‚$Ś~P!’H,Ēéß÷Œ„4–ÖĘ®WF ĪĪīĪåp†®ŖŌk ‚K¦PrØ¢W„揁©āźHæjMø– Rp• µLŖZȕBu5®Ē±®'CGńē,g˜žżE‚ Š”+,2ž”(1c Mj.˜0ŗ,Q!H š„0ųķŹI« 9PΆ¢°U0¼8F•]€u'\aĀÜæ‚'p…Še­)$ l ”ŗPĄEBąŃIÉÄī^'6ƒ°’Lj8ĆØ ČT`Tš! iKJuakzĢĀŽ0*ąš#“JJ >!œŠ'”Į†Į•äŒĮ1öi«pŒ5U€›‚HaŸÉč‚@06Č»AÖŃAŚČ G{/ļsę}Ī‡ŽƒĶAU¼‡»”ŠoĖU÷"÷Ģéh"¬KDMDHDŻ_Ŗ*5,<ŒŒŪW§o4%£p‡Œ­1d”4ŒŒ=v ¬ŪzTŽætć×ŃńÜŪŹĮ¾UjćA/.Ŧ&īÅq²&cļĆQ‰Éū½$a„ī$ŲŲIØqŲ$ģį|R£čįśp\ØQŅ^\Ŗ\>²ĀŃÉÖTŽ#·»5W¹¹ķćårUgŪNß}90¹}?iŸ¬Öoęė­®xŽžŅ>oŸāĒs·>ƒŪą.¢§ĢäF>"”Ńē¤f·üźņļ T¶æ.–ļŪĒ''[ķćŁf±Z¶ÆŚß_>÷æŽm6Ÿ.~nŪ«««fönŗŗhVė·Ķåūöārżyž„}jŸ¾ ˆ’V‹å†bónóńGø|}ŗt`ščžZ3j«ōā”kćē°>œ V£ŠĆ× u››:°¹±Ō©AH®õ7ł-ܨ؃lÖ-%“;qt­”ģøRJœ±i`'¬38ōᔽ=ücQ/r÷Zڬ§³fW?Ķlõ±½Z¼_€•õzŗX>›n¦õcėĒź"R“"÷ā„SćßCśp\rCE{q„†Kkzˆ“±Ų--]Z6°“ĢFuŽ÷{ēŌį_LĘÅīf†Ä¾»yY9Äh¬M<üvpŽ­6¬ņ0\Ö.—y4—e —e—„Ó§j<öĄ~ü§_ £8–0¢a„ķį’Ōk’}\ä.Ćö.£ŚįBrq°X£ßS.OF¢.6–Œ4ģĄ±»„’0~2å^6’śT\ұ‰G+÷ó±ó¾×įdŻ Ėč ė’ūŠø»#sŗ“÷ߚX’)ą΃’qXņßİVśo?R ½,ݽ‡M?ĻZĻß..6ė¾ž ÷W’cP¹2ßk…Ō³ņM Š„*_扝b2Źī«Üų)ī6 œĒ&(÷4 ’é,š2 endstream endobj 943 0 obj << /Length 3318 /Filter /FlateDecode >> stream xŚĶZŻsÜ6÷_±7}øõL̈śŗ™>¤Mš&ӏ\ģ$wÓōAŽ•½ŗh„ķJ[7żė @‰ŅrćĢս都"D‚$š€Š·‹hńüģ««³Ēß¹ČEžØdqu³0Z xJM&L®WėÅOĖĖĆžüBEĖ_Ļe¼,Ļįé·G@H³åė².‹®¤†FČäüē«—gĻ®Ī~9“0E“‹T;#Ņ(]¬¶g?ż-Ö@¹ˆ„Ī³Åķµ]˜$ƒßzqyöϳˆ—łĖLżef°<-R‰H§“Ģ÷JFvv7ģń7ŠÅ#L’Ć ŪłEƒ]kģõ°…Ųõøś÷«gO¾ś’ŗMé\$Śø~E³±JEœ§>Æ·a^‰H¤vż@¬Z¦Ė~"Ց†‡}ŁmŚzMĶŖĆ_³¬n›v_®mļdY8jē•”%ņxŲŻækɄŠ•ė°-‹¦jn™eKS“M}®āåG¢:^ę͹‰–°¢®ŗŻō¼š÷Q]zźŠ!rśŖ®©¹Āę¦\!”>ąB*NDÉÅč—i×p]Pā „8æ0:õ©‘šļ7hg—ŌįS¼,ˆąI©×€V~l×£$B·+WÕūHźmhŻ4×a[6=õ¼|Ś”äŚ*Ÿ§Ón9ūā…D 1G±½›a=,„$^^XIDSŠ(1ĆõÄ.Ų¹\ė“¶0AĆÄ޼ !SĘ"ÉåˆĢcH‘grdņmˆ‹ŅĀHuÆ­DI22zūŒöØ“8Zˆ)|ųå\‚ŽŖ²wEb÷”ŚķŹõ§Å—kš!ņ^łö%WaƒKEŖšüõ‹§ĮmeBG™ėÕīśŹāĢze1/÷»aOąn+‚YG݊†Čļ#½A6š;Ü9>ķv r‡÷’wȬ P£‰#”•aLĀūŠ9Ā»ŠJ-_ÜŠ<-œķŚ Ļ»óĢź€‡¬‹¾ n£1udą&)ĒSp¤„7WßÓĆļmĆj£lč)lźšā®rŖ/}»-śj…`•æjW=QŲ©® CĢ«µŅxvŒĘO¦Ü¬ŹĻ7AõpŹ„”ƒ…½ųįėoO@(ÉÕ„ā8 ! ūŠc‚ü†!„|&ĀBn|šŗģ˜/yÖŲöDQ: ”Š»ü^ī[Ä_ p«@ŹD é܁(‹4ƒ(” Ū°#ĀĆįĆ”amŅ$ŸéžØ}KČóeW–[{FöšD¼$©4 ńŒJ¾—Śą_Č+ƒ4C¼P5ÄzW«’fkoBž:i>œżĆgæÖ‘ó»ó4ZņŒEµ%¢_wŲķŲ¢{ģ¦ź\ŸÖCjiC$Uü»nĖ®A»’ū¹Į‘m$ ę,™ UĘŽ§„ßköFėve±[2°:~æµ§>»›¦e/¶ŗ‘›æDZjæwŹy‘ ž|7ÄėŁ”ģū‚ķŅb‹vPö=X}7]ū»Wēš’%5Šõ×e75ÄŻ¾½.®}™ŒBóöėwض»ŗōen/"@ŗG,L×3rl:\är‘„Mhp‡"äŌĢYŽ?üxõ,˜DĀdÉŌ«ĘM& ć4’Ū“EQėnSšSå ²ŒyJ¤õ%GččŹķ°Ŗß©Č<±š܃“쟵µ\«²ŽYĶlu¹‘«ž0=øĆ†ņ·?_Å*…tą÷ƒkKõņĶ«K¢bdŅm "R—<ĄĆ®­ķyöå-!éč,§‰ fE³'ŅÆöd­%·&扤tŗ…†Ģ^ :A‡Źóģyu3—Č3¬ĀImE`½;‡Ćųłefųd%犱—§īu;3南 ¹Łó“ū²Ø‡™Š)3Nš‰ļ§čÆßü¹FļŁŗŽ”3ac&ü-Łįź°]ŻLßÜŠn_¢žÉJÖ~NĢ®»6¶Š3yµÜ¶{¦ōĒ0£J”‹=XO¹ēīuKł:Ÿ‚ųŒžń'OŪr’^6 ķUBČØ}éēÅÕ ·šӅŠåąā:vÆŹ—F"‰Ņف&6ģ·$r†_]6·–¼”.tŗqWwRcoǬvŌ"…ņįµŻ7=ÆŚ×Uc 4Ų„Ą¶>¬9LFkųHōr{]®×t°į ŗmœ“ÜQ1ą‚w3͚öÖGŠŽldŻ=šž³R„¼0\é†@ !]ZӅBĖ‹tC\6ūÉ Œ04±}CǦ_WŪŖ’4R$ø2ż#Łų ¢q®NΈŽOāX u¼7?¼øŗ žÄZdr`ĻlĶüšĒ™:ŽÕ ą 4órżš_£ž\>£”_S›~A²²'źc¢~gKNwśęūź·rŅ%$…q–Mui(Ąqœž ivžćé ÷䛺…°±„F O øŒ`š)>‡<‡½Ż4)»™F ģٹw£wēqĪVū¾äĽķ7īŃŗÅPŽ š‹EoĀāĢØ€‹ĮQ6Øż»ūxŒ ؙ标·Óƙ7°E˜,5"XRź4oĀŗŒÖĖĖjĻO*„ȟ6<-3‘ƒ5<ˆ“–iĘ ŲÕÕŖ"z™¦žó¶Żz PmE*#’lŌ V%|Ē‹ŅÄįxhvÄų'ˆT˜ ų??ćį–/·‡żeĻ£Z3°±jĮˆ1ŠĀ†uĪČĶŗct¬2W`.ŪŹ#hŖˆø·»ö@uM-{^Āmøī‹Ńą®TllLtļ$ĄŠtqĶżŻūn7ä~GUŚ\dQ>5ōŒ xͬkσyznj’Ä'B«Į-~,xõZfń4žĮ©Y5nßż¦=ÜnüÕÅĖU1M`Ō5WćC”¾čĘB=ßœó|*eDÅŽ'Ņ4²ģ›}»ø!W;‹8cƒu֟—Ƈ|™'ĮPĻ7u߉qķ ÷Ac+ĶwK¶a–’94ˆ\ÜšŻĮ “ģŲŀōj^čӈŽ€kĶ3€˜śŒ›¶ŁķXą шÕ{®ŁŌ}Œā?z#2YĶ©‘HäŹ[ .x1¢”>æ·÷óCp} QfZ¹e•Ī{é$*VO»™Ż .žŚ0žy9 ©ø«ŗjZz„“ŁEęšÓPÅVm½ü"r,N€Ė†– \e’¹Ž ēc¤÷ćė§Ļ^łōÉŪ€öL.āS§ļĒr=åöäéżÜȕir?Ś–÷Iżä½ąXŪ“½+źkė¤ėņÖA!i¦f) §éī etŸEć~éåć¶=tGž•K½6"h÷’½ź2ŹŹ ~¦Gƒ”ō\éŽ( p¼j(ļĒ_?ś!ŠPh%ŪśDM]EpĀžźŁ«<‘J‡“/E6Ž pČ(šāŹ{·^ ؃{bŠŪ„čøø„{/Ž^ѹW*āŗc!÷f˜/°LrE’Ģ*‰BӗLČńj™jÉ œ«” į~OÕŪ‹ˆßa«Ä„¦fšˆ Nm¦2[Æö³|7_¹Żõ]•ū“ŚŅT˜Ak§T¼ yа^GB)õ@u0ŗpŸ8VK4=”ōĘŁL™ŹXOdŒżģ‡&G5Ä ’¾ę Æ}ŅdyB łĆīSßv>ēM“”Ź‘¶EPo’r–ö“ÆK3;6«ß&w·ŌĄ‚Ś#÷ȱ±į‹+ƒ×…öšÉdaV”ō éŻp'eł–ōĄŃ,<ĶCn ‘åg,Z{›ā›ōą+öxW=ȗ‡¦®>ą',„æPc ‚hēI” –­¼ÄČģNÉłäDł_‹ˆ#4™ ‘½&sWž(!•ŗŌŅPŪʕv݁ bøłNŌø`ūI>äy†2g¢į5ĘĄ|0)ä<™Īeß’›’‡ÓUj˜!›:zŒddžøv؁īńŠĻtĆ/ótR½ÉŻ—<ųä©›ĮÕŲs“Dā,£ę0di<lóųę7‰m^„dX¶3¬xœ­8ćCQc’‘¦jÉŠkė h™ĢmG_«\Dłh®Xv _÷ ~‘€*IS “x&6Väe0ļ§łČ†¬?±†Æųž ŸŹmė>*,zvīCbr]—[둸4ę—2ÄŃiāW”õīęP»%õēSÄŽž ,ŻFrqÉßT$é|Ź’•sB± endstream endobj 948 0 obj << /Length 230 /Filter /FlateDecode >> stream xŚ=O1 †÷ü o$5vĪ—•O©ˆ‰”źpźØtEЃ‚ųõ¤ ,ŪÆ­W~LšWź4©“KaˆuĄ[šPb©‡¹ž½oĢĒŽnu6„ś<.‚ś.¹smŁ™E𪋤^{®v‚ž<,×j¾ č‹>Ā&ųŲo­A\(y€™ŗUōsŚ!’ņj­ū·ÕŸtb‘ŁV8Źõ‘©ŃgOŻ‹iõ[‰¼©HĶÄIŌēŻŽz»ź«|³¼6¶l=­²aŅG»éXg÷¦!Ż Ćøā <äk²PŲ endstream endobj 952 0 obj << /Length 2529 /Filter /FlateDecode >> stream xŚ•YI³Ū6¾æ_”[Ø*?īU3S»<‰Sg±R³$9P$$1梐TŽx~}zEņўä"bit^¾†Ōī¼S»/”|}ŠšU;½KĢ.ŃŹ‚xW4?ž¬v%ŒµS~–Å»'¢jvaœĀ·Ž½{ųīįåįį/’õ.ó³ŲÄ»ĆifŚO•ŽÅ™ńµŠv‡r÷£÷j’y_~žķįõ÷ūŸ_ŃśA\£?ƒÕ¾Zó’·o޾Fڇׇåć(ń“ ü³;œ‰ 2h#'²“—{­¼o^īM’z‡/æßGŽo?{ĒżW_ž-o;Hg'} Œ!>ø£T8½»õ°JyæķƒČ³ųó_čG”Wä-7z›—Ü"ĘŠ ¼kßv¬L +&ŹūĄe>ę/°yE×4][ļMä&ß·Ņ?µĢ3–RBļ_’ž7~RAXŪĮß?įœŠ·īŚ32¶½ģĒŚFøBr“ØPó£Ö~ÉEßą“?åo#7žp’tˆĻöaäĪDSļ÷pH{Āń"ĆĆķzķH“'SUĖßkŽØ“©qb=L|z!ŖNüŻ“Cåu­Ģ”ŚRÖtuÉ Ō°[SŗĄFņvtģEšoźÉmß’ųY`œ9Ģ˜Tø ŲI¼¼,ńĪqœtĪƒēŽ‡~R‘Ś“'œŌ¾ņC Š¼ˆŌć|ČwĄÖjg"HåŽĀ³cĒ£pk<š a”Ÿ11ž†ö›VšåĶņÜ(Ϲ{"6v!-õ;övXXOĢŹ*:ŗ&–ŽUG·žĮŁĪÜØdEé “öD ` ČĄŖ-2ÖŽÓ„*ö:ņ.<3yĶ7cŲŪQtŠŗ¹¢ėś²jįø"āŌw ·^}½Ō{OęÜ+sī%šÜ7óra@·PŒl™×¶|)?vĪ… ('ńҾ‰¬ä»R"=›IĒQP阣ڰ“3ĮX50 Šóę 1 LĶŒĻŻ>•¢Ė]Tg8’dHČćI&ĘŃ sQ»Ū\o`ƒP³Gā 99‘Ō]ī’~%é¹ńžxj°Ņ ŚŠšÉk<¬MŽ iˆqū»`Ø®8ąLi“ž]؅'ŻŁō'QhQ™‘‡„#–];Œ“ W[T'‘–ßEż*?>’3€.†[ć8®okC?^įötŗ0xńi`8ł[ŪÜ©§Ł*«U4iČ ŪŽ}^s‡4”3‰Õ0p톔:Vu5V– ²Z`²ÉńƒĘR„ᅦݦČa¬ū xlrhß®"øzńh^ņśÄ“9”"6‰(Č ¼µłŸ ę"Ié!\Ǝ£å5ć>8Ō ŻĘłß$&Ć1Ėē‡šĶˆŽ< †0"©Q®œ1³z Ś A~h<:*ėDm=4a`ϧ®Ś÷“hDZÜāčh“WÜx«=€Öł)Ŗs īQN|U‰æ.’†É 1·ĆĮłH%Š”G[äü€ĮeI/MĢØn1==-snŖ4ć<š FŽNTÕŗ:— ”-V4ĻT.T[•ĒÅRŃźN ~ ļįHÅ“ !¾ˆp«:Ysš_ģ:0ķÖ¢žÄūyØÉۜSŖ“ßń··CWß_eœ H\R­<+3_'“3ėa+xéŌWټЮ¾5-3®dó‹*•0ˆ,³x€ßÄŁ§õnćŌkoĶ‘ć_J2‚ŪC%r ŗ¼‘%tų.¦ĮÖy)Gŗ]QĶ1č%šĮ3L•_Æ«q!łCšxoNséœSĻ}ŪĪÕå1ćX”]wč­÷Ļdæąroy”éČi+p™ +< Z›- և4ėCŽ5`A-žŅĮĘ-øf5į‚;ä.’]€?½·@‘*ż»oä`‚Ŗ÷W"\5evŽ)0 „YL‘ŗņųĢ1„¬„e[(Ų»£-ßėÜ£sŻu×ᣕŅŁČ—ރ{Ū;2`ĮqŠ3š}ŗP,ŃÓ;<ŅqH %¤…Ұ{;Ÿ?0=<”. ³XÖ,z† l)‡¾Ė +`|³¶Å}9‡¼ˆ®¬¶Ūe²C»‘н/ŖI™ĮՊ“P©Ņéx‚w‘ŽŽ‡ųśaȎÖńį%É|É­]£°9£ :”lCž'ŁĒŽ{`ä!§š$ææ¢+|`š@əj”©č[o–6®HVóŚXŻeQÉÓ/ž±ķņO‡£Ģ,µĖ÷·’ņzAė#FQŸžQAˆ¼QSU“dĮ¼dĶÓæ†ėæå¢Bq²žW.ČŅ?ųæa.•ƒčWk­q¶ł;Ė_N€ endstream endobj 956 0 obj << /Length 219 /Filter /FlateDecode >> stream xŚ;oB1 …÷ü o$RÆkēś&7cA-R„²!ZŅ2@—ņųłM H ,ŪGÖŃłLšCՏźöAgÄ7š¼“(”†ø€©žl;SYŅ;ƍN&O‡›,ųVÓ*Ķ7©,Œ‚ģĢ,ŽŌ}Tߊ³=;AO^×j:#Xd}„uha¼Zƒø6÷LŌ³¢S“sæšj­ū·ÕU:±Čl œ'SÕlуåüĖ4ś'Wź R@S9 ŗ’łR„øģ¶†I÷žŽ°)āąńīéˆ}Ī›ńÓ K÷ endstream endobj 961 0 obj << /Length 971 /Filter /FlateDecode >> stream xŚ•VKsŪ6¾ėWąVpʤń ųČĶI]י$McĪōąä@‹Čš•£čßgĮ-QVgŚ‹€]ģćŪwÅȖ0r·bīügÅįd„“X˜³@Ɉ¬›Õć7F ąæ',Hӈģ'©†„QgMV®Žf«ėßBNŅ DD² S$Œ“(gŠdy¤ļ<_Ńßo>g·_¼oŁūI…‡ #aux(_Č åU²ŪOVtu›-F*bž_€'ŽĀ0 D–ø BtöńęžĆż'ĻēŒŽy¾ˆśįžĮS4C“29 Š—±˜ō}‹$q²Rƒb$é“<®ØAjļ EsO2z@†éš\w­É×NŹĢŹłhŹ®Ńxéą½ĒėĆh/Œ~÷¤¢ŚžüĄ‡qг^5œYżW„&ÆźŖŻ"QW§Ą}<6^ČhēœŚ€‚³ž½*óf*  ”LįW& 锳^1æÜ­Č£/UJKcvƛėkrI‡×čkJčs¤ŹõŠŗkPĮ¢žĮ„ijįŗyR‹ƒT TūĖ‹™5Ėč/žRŌ¦T1Øž…®«mi“cOՁ³ŌyļnE“Gā0ecDbkK« ]‹ē¾2%Ž.'°¬VւŅ5ÄåĄĄ­Ń­Īä†q‹¾0äŖkÄ±8@TĶ®Ÿ°¢ĆÉŠ16!rcķJ!œ’ÓĢXn}b9/Q[ĀfH ģ_ °zĶR²Gjx†: §j[ļšÖäĻž`³‹Ł²ŚFŽÜ=?icąs€˜*aJ?[‘®j jt£»ä½Īūnć`”Żz“)Źm:/uŪ¾¬Ö6ݶšqįŽu×©ubūńŚ=ÖŠ. ‚æNāŠ/ƒ^ĻõjaSZ|ČoŖaĄĻUõŗ¶1¼XŁ CŅ_±ŪŗĖs4@ D«ĄÕꀞ ģÅ 9NŪ Xµv&Ęa‘ˆńܾ|aD«=ÕÉ—ĢÆL†“5x€&|Ŗu3ąĖ”ą–Óœ›Ź¾\nj=6µuw±©})9½ß ˆ®‰AŪi;÷ŲēķPc‘‘Ń-š;7uŽnĒń\!k V’B—ĢčŖBĻs@Oų$żcž.7ĖŁāŅŽiäó :6zŻķęnšÖl½ćśį ö«“ qBš• öœ/ó2…_ņ2Mžćæ%’ ‚„š'„»Mós—?Y?„ endstream endobj 966 0 obj << /Length 214 /Filter /FlateDecode >> stream xŚ?O1 Å÷|Š7&5NĪI.+* ŁŖ'ŹIWmłóń wķ€ÄĄ`Ł~²ŸŽ±ćF]du~-‰Rpł Ń!JK’ä5–zń¾33ĒśĆXƋ©Ó×Yb«ŹPŗ}™KB6˜Už««¬Ž”­ö ;Ł EŽxܪ励®śLMjń9^m!”­}ĄBŻ+>F;õ_^^ȅ[żI'ެu\t?‰ŃxG>6õoT/Ÿ»Wćõ”VŁń˜Ģ,HŅw]?ō/›I½ķ÷‡ł”µ¢¼óL endstream endobj 971 0 obj << /Length 745 /Filter /FlateDecode >> stream xŚ•TKSŪ0¾ūWčhĻŌŖ$揓 “ ÆÓN¬ ~¤¶Ü„ߕV!@a¦½xeķ¾•–‘{ĀČ‰Ēœżåq°Œp’ ’qF“(%ĖÖ»½c¤†żSĀhQ¤dk£Z§9Ų†Ģ½ļŽ§ŅūxsRŠ"))W$.8Ķ'i!(g )krėĀÄ’ztUĪ®ƒ»ņŌ¦š˜Fq*LNXPABтsL˜Ķ~Ģ.L¬7+_2L“ŒfQüæ Ÿ•‹’‚Ę"!)hŒõŽoŹ›ėYŠ,÷æ@é³ bžåÕłģ¢4ŌēČ:ʟ4yfaBC(w@`~D‰æ5hÜ×ėJ›•šēÓ ę’6^i>; YW#F ²Z<ńײF†£ź;Üą”}0« ą”Ä¼jč^öVݤŗ{üß =¬8äŃÕŠŽœH ­߬#|a«¤¾r’ʍ ¤KģWč m-7£c' ¾EķCō·”B[BĪi‘ø‹ŃOFī€ų{"q{r„øŹµÄ­“›o˜“ŖVš2[[qx@æŃ.$ ‘‹j“ښŠŚŹņ³å:ƞžVé5:5Ö $¼ÓVpÕngƝCėjLč!ÕENZ5J?āĻ”%U;:Rņu6SÓXŗ ĆN€Å RŁ#éCō×®9,ZŁM#}‚ĻhEäO'7±*v1©Fć²w®ķī§é±ŖļMk„¶N@«µĀ;‹a­¬: ’īo¾uvY90YŖ18ų?N›MoŌ‚K„;gpw®Ä^JŲ¾1ĶźŌ.lԃyi·7M„WA /›ŅīŁ«åŠżŹ”āŗš-±ėĆĆĄģgZ·Õņrž¦†ēż ÷Ņæ`Pi|Ląy²önĆč¢HĢ)~ˆ1m3SQĮSkqTĄ7Źs2Ą“žkóśÄ#·6ēĮQF„Œ›ńĄ”¾Ųx=U“˜Š4{=T£"’DZŸˆœB¦>ØM½.łÉ/–ˆ endstream endobj 992 0 obj << /Length1 748 /Length2 5776 /Length3 0 /Length 6272 /Filter /FlateDecode >> stream xŚ•ReTl·)é–ŗjRŗ‘ī‘’ é”i†n閔Fé.i¼ļū~qæūŻXė®ēĻ9gļ³Ļ>g=ĢōŚ@)˜Dę‚ņrńˆžŒ¤¼ ī0gXµaNPÄĖęć°ż‰žNxBąīP˜‹ĢÅ ęāgĒŲ@­+ˆŌ‡ūO®šåä/Cl’#u—‡zCl4 k{€­„“;äou%„„ŌZŹÅĪ ął[I×Åw‚ŗ@4`īPğē r €ųž ×±‡Z;ŗ@ÜŻüB\B|B¼į››-ēb ³ŗŲ“–.6–p›ž‚5,”.×ųsćærŽ’ĢU-pØ7Ą˜‡‹‡‡÷āļ‘éæÓFĄaŽ}Ø Āž_„„aŽ?  ņņ …B‚’µŪڇø žś8lņÜśĒ} oˆ5ĪĀ,ĢZ4Ō!-3QE‘Ū7"kŠÜ†1”XčV?¤wÜÅ|&SĆQ¶gķ÷{Ųć7¤”ÄGÉ„±é坚@d–%ŲÄŁĘÆŅĀ"&­QčbŒ½M2ģįN—6ų”/ó§xvūĆÜ3źPŗuwōéŌS1‘oćUųł®Œ6=TOO£sdöv5%éė¹ļćöŠ&SPMy~“tĆ tRĢ# —&äd^.BĮš/×Ūo]£xĆ=ūŅĮęt[łPŪ錣¬ĀB\ßJ/ĒĀ«£ŸĒŲķŠu4č™Ö4ś7+ČĢüd'smī«~õņĮįi”¶ņ2’/T”Ė~nŽRߣsĒ+˜r؈FĘŁä%9K=Ī»¹Ō•ŻjE}ÅĪęĪ{ųĮłÄž(xŚŚ5ēœ§²Å <G„P·f“ č=06Éć]Ń~Äg»»©ŹŲ‚Ŗ¼‘|Kæ0L¾¢ø„ģ_“čsŽnXįŻņ‘±Phe0-½¼Ø©>ń‚z"›\'‹]vDĘŠØ€‰ øõŽ€ōŖ¤æ|ĪPPŗrĮ:ž÷ēØ-ó)ü¬ÖnvšŲbß­½öń\WŁīoLĖn#ŌH~ā‘€Ū‘Œ×Ō€½­œ˜µvÆØŌĮ™®J^×­0]¢°W1źććų/öuŗį¦„6± –›Č› š(¢ČEd^K¼;!!+Ī–eļxĄ‰-Qä27tiæ×Ļ'xǼt):ŌH¶,t@ČĆ GyĖcb%D’?›¼RI©L0ĶJzZ{%ČØMŠr[:Ź–œ»'H½g­3IsåBމ÷xĘɊZØ`äą®Žŗ'+ŌæOqH«8’Qˇ2—»ķ1ާ«ä©:‰>g`^ęžePšē…žĘī.?OC…tbŸy£ec7AN—ĒńU’ˆ!Ī"žh}aœ=«Łž¦śÅ(*%`·_]æ”Łž¼Ż=‰°„Ņš¤ś“üTæW%so“®EKČ %|l(6¾·ŪyMī ±Ūōž°sž5ŒŪ ś©)¾ń,ÓČ`±•ԁ.–†Ś'1'¢õ[„3؈ŠŹ®’żŽ¢o*ŹÄń™gą¦%(6ąÉ/›ā ’½¶Łė®U¾OųīÜŪŚ5©OĻņGå)’D•:9ŪŅ«ÅķeĢ›ß. včG‹\3Q$ūš5–hFB},Mķ[_—2F5IGXT0nĻÓ§Éā!^ ¹yĘŻ%ņ‰ė$@ėS0yuĆōĒÖ§õ?ē«Ö<ģ²tŸ/īcÜ|$”¹0Ö"śˆ؊¶l†d*²“öąĮ&„C³hWō¹ķjš¬]H9m9ć÷ÅĪČ`üøāSž[{š3ņWÕ$²ČŠqķv\ƒ%ś™ ³~ļąZrcŸš:>[vĘēpčĒslž°Ģ“Ā™©±fŌIĆ¢w}żakŲ§YäC’_Iv/ѰdŚ—õ0‡ŸėągW «‘Ž*£ÄmߜŽß¦Ōeℇ=œˆ¤FźLņ™ŪV’@‚sŲ{“•ABaˆŗ+qę‹„ĘØž2n„ˆ™ŃPĆJ½~ļ°Ew‹—%8‡^qjäg*G¤%<§ŁtČ×Ü”į•šnō„enŻó’ŗC7Pš§‘mSč£ĖŖ™ĪÖČNʧ3Ā8œswĆĶ}“źÄz„ÉŪ‹l.ƤŒ¶—¶pó")“£ņśó ¶ęŖøļćj8Īü„&°Š>=ķįf*œZ¬©,Ų“ņ?µpÖ~'•Żž‰“.Ēd†Ųä2Måų‚—VŌå®ĮV؆zJ—nņĒ;|L¦¹ŹSŖ4ŗƒĒƒ|ŪJĻŗ6 ĘčlµŒĶkdŠAؔ*;į]³ŸC>t›=•Ü“}ƒĒ^E’¶šPĻyĶÖ!£ĪI0%ŹŖ{KōRXm°Js#iA^n…„®å&0‡fŽĄž'~€–yø$ öŻ®;įF!~·Ÿ®Šv"ųˆĮ7ijYĆUbŅ®ń „Kdö^‹L&Āot”x—ƒ6\8G| ¢²G4«ŲŒś­EŖ=zP‘C^jXˆ82pūIÉń’lm =×qč Iv4]iˆĻöNóÉb7±łĄ e2cńų‡ó¦āīW…ßĻŁ%$zš¤r—Ÿtl n8ĢŖŪō…šį­å/š”O›®Ż‹Į¹ÓŹ‚tå?–ĄÕŒlŗÆfź“°{(:”>QUP„N)ĪÆŪē”/Nń¤V×°łn—§½tq|.yĄ ę.&ćX|źnŅĶ™OE>ØÄńÖ~#mgäĻōcĒ;ŽBŹc2>£q¼ß£Ē*@U©MüŃg#Š#÷›Z apBŗ/ĪQQķģŽO-ūl»2—üšååDŅ‹SĶŽ˜>wžó?ÉÓļ yƒB ė&H†Y;\~ĖQ+Ø!‹Ń¢Ŗ¶tŅ–6:„Svėķ)IŒ+Ó¬ŌLÆü]s?ÜpŠqĶ̬Sūp„±Š2yš{Q’ź1ti?ė‚ömX5ō»ŃöA-"žŖ’mĢÓpc»N1D®Ąīä9BؾE d}žéŅ|ÆSjĢQe·£‹ź#^ž&-Ų=„Ū^e!6—æµįœä<—e"j¼y¼¤‹FšųŠ“b`ھė "Ģ_µņ L yK;‰ēļŠ±G•ŅC±"õõ(qqa֍šhøÄõåUĘö)ŗ±ՇHŪP…wcŗ†ŸģĮ·ĀCsņįV[÷æ HJ•&­ŃĮ“¼Š1 :#FwĻbń śå/¶ü}”˜”Źg]H¤įYžKŽ d!„²ŹĻŖUė8M2=#@É8Ž7g×Äļ›%a8ė:‘ŽG/ź¹Ų‡NYѝGIöł¬õŖ×öŠŅ> 0żq^KŅŚč€Ęe²Ģķw¼M™jo“0ÉKč©äń Xö’3>J”#įė˦:4$_!¼'Ā)¹œŽéj»Ų˜‰“„ƏYŅ'^€øÅ“jl„ī%üxŸ¦l¼Ņ»ldŹ£§ ķ”@Včt`Ė“aX¾ÄUgQIkZiƍMļįü“ėŌH¦÷(cĻuże7Æ¢ę¦~Ąˆ±ĀėŒž(v¤|TųI©N]d­-„ŽN“]é—2¬·g/š;X¶‚ā5Vv‰ŌųMŃ#łŒĀ!ÅFeQŃģģ=ājŒl±'žĘÆ· fĒłqw‚Y¢›M©ŁĄ½ÆŸy=¹’€'ĘĶ7øzØč²Ŗ IQßm/“¾‘Ż5š”Ģņ ‰Y“ÉĖøŠęBf;|²Aނ轳ْĆ!é e:u b_¼uīæŽ•(ߊNwĵ%eš–[ĖØ3˜żL`ų‘ö戹F]äqž¾uęyŲ ©@ńŒR§č˜Ö5‰U®UéŃ[pźķ©čZ^÷æĒCńÕ0“ńžžäaЉ$y}ź7VCåƒ.}8g0*\?ĕ|÷LTÕ3'"ģŠ øŌŃō±§n š`Gķ…#'3šĘāWó°`‡U¢?9ēŽŠēJĒw1suKĖ7”CģÄ~‚ RnÜ,+×$c“Łįļµ¹@ڜõŲ!g[‹ ń€„ƒP’¾oĒs® ™>4»&‘§£4+źś"aļB^ēø¢×ßĢŁÆ}io§ŅRV2Sx!] Ö§Žš¦ęą§÷°r¶¼29Š2õg»Ē])’ ±˜ŗk»¤ŁNŅRlÄW—ĢkŅ”øw°ŅŹā¾Į³N—fK„ūū~Ļa•qČĖ6ÜNcé~ĖüóĘÓ_t$ēZ¾ DĘŌ¬=F›MVe¦Žxų‹„5ķ.÷yIĀżĀ“ŽķįŻ>Ü÷A:&3Ō…”é¬+~!=ń©ŅĀŗBGģ'ł÷'Į“?ķѹ ń *“Ņ“O_€G‡ż'•Ü‘X-ŌNÅOCņēTÄĢ£Y qcW7µX„ę÷`ټBl±¼§Røö÷ŽŠśXŸQ"†)ÕK‚2~¾ø¤×ķÜżÆ}™°hhėMķ,e;ź×#|‰ś‰O~,¼kz"‡żĢ×Q4Łü0ō}äŽD‹&-ĀŖQž[3ąiƒāé¶é&r/r)ó3śŽźŻQcŖūūßÜy¹l X³÷M,ż&ś²[4æ7TTB–hŪ—c‡DŽaĶC‚:ŸQz9Oķ8¢hī÷£4.~{ć]ךģ(^ä¬XŗŽƒōŃōÄ@ɔ¦%u®•>7}5gIśęż{:Pū®.4Ā9õœ^Œ1{BéŠį­ŁYÓ`’•UH7­lKb¤/Ąń£āįĘćw=ś¦p ”œ4ņ"s‹Ģ{[H>‹Ą >s“ć‚ŒĒź-ģl|Ī..Ž1"6ʱzÆPBSģ<–‹¬Į>Vš "§=™¤Ž_ńŖ'cŃįZ5Ö źŁˈßTśO‚öč”4ņ6pƒ†T»ŽcKrųē€+cÜ@={ä׳*9Ѥ ^”%4vŚR`Š~īx÷ĻĀÓYöpm¤pųĒ;R™¾Ō,Ö'@B2’õóYb¾$lÅ''Õߒ|įVhéoƒčđ,ŒŌ‚ŹaéÆ ż(ę&÷(ÕŃ7RÅ? ƌŒ 7ēśPē?•˜°….{½?ø[–Äv‡ŗT!~9ē #¦Ā<Ųā«ŹķūÉf©7>.|įwwÅ~ÄBćéŹX%#šl·“UKµ#ͼ³»ŁĮ+·—ÕC˜[DĶ.røź6ą”žØ‹V'ģ, „øžŌbgŪĒ‹WÅN„ĀöC}ŸĶÖ¼‡üˆFzAŚŲ[ Č$‡e/×f°Uįx™Žs°ØÆgXUŚR½¼””d¢Uš·ŽLĆ:`=qvvė{SŚŌ\ öΈ] ¬rĆ]ćC_Źg§,2śę_94ń‘ćv›ĢxŒeŖ/rõļ”j±¬n¶/;R ƒÅ £·ŠeŠœu£T$uwC¤˜Ō>f<,ŠfŌ¢†‰d‚2ĆTł¢ĻŠi¶ ŖCĄ½…G©.§6RvŻXmH~ļ®VŖtę‘ŸĆ·vx]ė}ŸŚf~Zꩾ w,,æDūū‚©{xmV”!9#ƒŠÕ©4+#ā*%"÷ `Ģ/%q%Všø9•§OpƒŠDĻÄjāÅ 6śŪ!šž¾*åņ§Ņämņ4zß]D;LeĆļhø-l É\SüeŸÜž: = 0ŠÕ3Yæ]Ź“DÅø„č5Ś3ą=hžpAĻ%ß«œåhˆŽ®hāŃv€Ų£KūģåśbpfW:%RJqó?Tź–¹&5™{…8ž§ŌßHqŽł÷Xl:ÆU¼"śĪĖ'¤Ŗ2Ņ‹™Õ›Ó½YlJŹ×ŽķēMĒ•ō_Ī«”wŹ'Ļ2įé_‡]%w“ńīd–h\K8lc\ Äąj‘¶éŃxx‚rqswń,®¹( } K¼EŖ§~‚Ā^æąę‚ō•’įFCu)f ‹ņ™›“”‰„ūĪ“Łę§«?Ļ7gć Ė{X¹?‘Q‘b¤Ŗ FĒQ9ńś`Ÿ·rö2ƒ×kp BæĄvn‹Ÿ5ŹŅ¹2Ūķ¤|w(įU5aé?Es`Š:…}sA©üZĪą%(łyź„ģ…ŹF適7X•ą’|±³ģ©[įIƒ”`x··}įękI¹Ź#Š|ƒģ¶Ü¤ ołĮehüxMŸĪ:čBPN ĻĖ.[f/›0yQCz›%…ē]ń¹ūŌ%?3=Šäśč`ų%=?6“‚œtĘŖT뤆Ņ}#¾ā—ūŽqå}U@l]hš ČIĢyĢŹF×ča(@ģWȦ¤āŚ3Rb'ÖŠä ü©}ŠĻœ&=č –TYgbŁ:ßVWuץĖ`ėćĈƯߤcBα'*žÉ a„MlΜE%i’ņV}ÕēVu 3<ĻćŠń‡‡3>ÉKoA!¾ėk@E”ć·^å!qR*Ķebz±É°”ęļ@—d„ōéå¤Wń{_§š>Ŗ|ŗƒs_Xi²æ5#'芪§ķžCē¤ Ōxµ”K-G €Ķ,XkŖ]yOŠ|Į×)ŗ ‹Ć”©¾0~čĘ©ł™ĄŻ;ĆXŁ€•_H’†Ń‚³„žŒ™•sšĄŌ t¹ņߊ£ēHE'¼ ŗĒ?%±yžŅØw2@©Ŝ4ͬī*-•ß>ŗžLÓc“½WŽœģY‚fć軜œQ^-¹ļ­o.yČ[^Ü(' ->h™hB féIÕ*„8įy£ŸI؍Ķcc!67ŒĀæćC0&Rń@_¾™2BZ*4zlkÅGĘSu$ÄĢB{%fi’©#=%¦µp.|^ŖŽµx~ĪčU}轫–~’V A7-źR\g¬üża|–n?+‡ŠW‘}üžxŃšæī§’ڹńłœŪ-±ƒšyē [āŪģ²×ƒ޹¶JU{Q™™FÅc^ Ę£•.̋ۋ¶/”¹µĒę0mŠŻ›žK’0œ%Ž6#Ļ|¹T ^N#+ŗuvIś0ĻeŁ”JøŌØźFŁ%u&…®óĘyčä—éks·ŗC ˜ŲTZ®$¤QjµNƒPŪĘ„ĖR¹Mļeö߇ž‰LtńX‡°·Żu«V‘·ƒ‚œšLŽ‹y“hĪ#åŚ“sS.ż£ņ$žyü:.¤mÆų§ćē£øÓ½iæĪĮü‹4œõäIh¹ƒżĆŻJSźw;L׈åŒģ"2Z½J„ƏQ'{!ˆ.¾»4źP“e£`GtÖµfY²—įŸń Ē!?0\ÉØøb3šƒ$"É:^„ņJŹŻ6$vEÆ”)ćwyH®e©Ŗ»*īßĮĒO‹Ū õŁiĆv¶3÷Fy3 ISŗ_Æón0µūG|aĮ”źŖā~4ó4øŹ Ū:C”KLń3ŗŃӏ ¼ĄTŚLh¤Ā$×Y»Ē»S³ °+Äēȋć¼ä1Č?K×üä=Ėt¦«™ūsž§C9)‡UEEśPØH²~¶žļ“źUo Ų&¬× Ķ7ē|›“śÓ’ź½é&izé©×÷õ(«„ėōŪ)Ź[ś> ܙ„ĮnJūb2§ė,.åļ}yxśC> stream xŚTT”k·¦;UāH×ŠŻŻ ’20ŒĄ 14Ņ‚ˆ4Ņ’¢ŅHJ‡¤t‡ƒ Ü1ž’Üó߻ֽkÖśęŪ{?{æ{æūy>V&}#^0Ü¢ ‡!xų€’% (Ä °²C.?nVSˆ‡'“üo%ņ)ƒ(œŠōrD%Ä$@€ (ń/ ÜC  ņ†‚:|M8 āIĄŖwóó€::!PĒüėĄaĻ 法Pp…x@ķA0€įqEhrĮ프ß?JpH;!n’üü>>>| WO>ø‡£,'ĄŠpB—ū“ż³ö+dowuĮü 0G€ŌŠSÕęCų"x ų'äā G僼AP š«s@UĮB ųgJ f8Ą=~®YXĄŹ‚ū8ĮįĪ.ÄĻ0Į?ް÷ņš@õš‹Øó’e’Ņ9ā ±'˜›†ŪK…?Ŗ ‹¬Q õįŻ‘Ę>ŹB>ä)²ĮCō،?\M5Ź}>ÆõJu®[@ÕęŃ{]Ewä‹„™ÆėõŒ ~Ā缌ŖŪŽŒvÉÓ·ēč“itĢÓ¤ĶhłfŠ ’„=hśōqdšåĄŽ=F¬¤ģu]³i>l÷ŹTÅ4#Žź¾ūPSö\›’NĀt’‹!¢Å®ßxCä5{Žפ°µx«˜LŻlf-éw—©>Õd+}ż äŻōqO4½C7ŽļG"ČU¤śé”…q«M H®óJ½÷²ļŲ©Ż•ß÷T,sf ėtOÖO÷¬™øÜ»_4Qwćķk«„>ĪĪOH•N©łšb5][ŗē+0ņ^6„Å46~%,E¾©ƒńŲĄ°ćóxü†šŃEǤWžyÅĢé”ä+ÓÅÉ%œ˜ššÄ¦P=µ×Aņ$ÜgõeBEՅgÉc3Ż#±c'¢ ū;[Æń<ę+&×\ŽĶdÖĢõȤ ƒŲĪļģ&Ų –>-īE~Š­čźz£īAĖłqEģź*pÜĶŹLJ)Poå5Š’+`Į§Ī·qŚš)G˜Łq‘œąBĶZ\t4“JWč„,Öõl vœxS ×\į•„†Õ!fpFźdź‡Ų˜,ē#-Æš OųŲ+ŗj ūŌY=ā]÷žĀ-üÖā] ŅųaSĮč$䋉Ѳ\ĖOCŅśčķųūõĢŅ”øSK‚u—z/ņ@5-­¼’Ō)Īy[T—X–ld‡#īlĄ=łęßTFjŌ0NūŌāō¦ORŽ ÖÉ E¬¹ŒČ„[P©>£ŽĶ}’;šPŸżx@†-t„E€żRÖ»ćV5Į&°£o`t+‚ęˆøŠ“)4ł®+Łõ*푬’—H;l9śš°,iųÜx„€ö­bNbü©$ å'•šŃ™źžś¤Imak'ćs©s¼%R‡gīkH?źŹ«bYqā"ņ—=ń–œĶo)k“™\pjęæå,Ó*šüÆ‰Šžœžūd#Õß~%䇄°MJ¢iŖęĶŽ“S=|gDečcÖfFäĄ²ćQ> Ī„1Į¾ĮO‹ń s·W0xā÷ö¶OÜ+žvŪ­hčs“Źõ—ķk|»%;•gTȵQÓ8j½Ń·‚“”Ń”R„«²~»įÓ¤±ßń7+¾!ćüĮŠļ‡cs1…0'”'1•ó''VMīi뼫¬ģ W©Ņ/bh×>”äPq¼¶MčK½G0²·6WöP»¦ÖVßĀĘ“į”ӕ"Ęš „/”ׯ„«ķZ,ĀĀ}b>Į™#ėćR~å¹’-¼øńSó2§cā“7ųćŲ²ČvĀa®g±šķLī§ė·ä…śÕ!ł¶o.¶vŅl‰”4ŠÆˆæĢwmQƒD^1bńšž4-uKµž ½_œ¬4ßÓõ½ó°pÖĖĢŚO3ݱ„ÕŌr‰)½æ–5—ŅŲŚa DĄYJ¶vS6¢‰ņEPÕ÷It‡ŚļĀ?Bs˜ļE–‰UĻbŚP8ģ£uąĪ®6˜y¦æx¢—:¼o𢻤a·ˆvÖdŁĖŖd!s¼[rŅå‚ĮóRŚ»ą5§®£_Ø¢Qqśl6š{&–ä>ÕAÕ3½ŹoÓ|¶y)¬«ƒrl±!lĻVU¦>Łx«·aŠéŁY˜;/QŌ Ź˜%²Īž¹ńč’÷¬<÷ń;,æ {ȓė4•ĻržŠ„ßģ@ y~³Yļ}r=¾Һč9żĘ£3¬­|ę–÷ęäŅ6å-Mxąk-u -ŏ®ÜĀ.1քQ7 ēhOZKćßu©‹„Łś‹·āœō5esBF1ŹÅ"ų³ »½ ŪkQ6-TĻ»ĆśzWśDiń8ä…5ČL2Ų‰õ¤¦Qš®¦,&ł°1–j‘©xęhgk@fÖ/pĶ‚óą&ˆ=rRĮ®dpåB„łµXw¾Ć F¹ÉĀ“³ ],NīŻó)¶gw3£Ų‘čv¶ĘtŲ Ė߆<IJ­o«Æ˜v[dź“cį{o\ŃF¤žĆ1…¦4z6<†ĻĆĆŻ“m|b’¶T|{.©÷PĪ]< Š&,Ó»ÕśŠE„ß n+ć’9{‡æœfÆmŸxŲ!‹j2ŅĄz€KnyŌØ.'7Oq·7„į,é°ĢnF4DŠĮ=4²ŌČr(ūš%ĀKšÕƒōÄŻ üT†“7Õ;Śb@ņח3–YZśųo†¼‰Žqŗ)vŹ/Ś);ŗ EĆ7ÆIbzś“ –æ¦Ču\©¹õī.jEJˆbhģv 0yź„LŽx-Äpę8=®ö}/֙*Q†“Ną“­õÉŅrNģ)Ó0ī…nš2wO©­Vš·Ü6³ Shø.\ł<¢“TI(>w¢­ūŠč<}ƒRFóĪ,„ā­6«„ŽŽéĖwž†ź­Ė6^ń;¶ĆCŲļ $ó·I¦ó z,˜”- ;/3ėMē4OÄD{'j@²ß†3J"n=č 샮Üdļ=ž ±o |”øķ«ŖāOē„-ļEW2ģLäVC)Õ±’¬żÅµbŲ‘óÜk¶lŠ ś'˜b°„š–’B/ykŹk- 1&iŪQžd#óøé,˜Ź×ŅśܓZ&uXj©śyśgŒFs—;ĒöÆßMT<ū’bŅŪ^vkNĪóō߳ɮŖ“Ü>÷¤ŹŻ”æęyÓ N‰?l²Óžep°ä3V kø‚¤{¦ĮAFJŸu0MńXR£nĖ2ģiƒ}žrŪåEGų“n“”­ŗ˜E$9Ę„EH•a{d“ĄŽw½fµšĄ–$a“As³Ó•—gv¢*Ÿßō˜jĒ‘ĮŲ7­HeĖh64×ėŠ·ŗÆĀĄ7Fg „#IaŚēź…Lš~Oõw¹4N?ĘŲ@ pUą‚ŖÆ? ‹vÜv9‡?\f Süū”`y4,Q„µŁz" \¹ÆMÄčf¼é¶źhŻ~mZC,(7HĻ®| śN¹ ʊR(ü«ÖT«• ?C/£-¾b]Ģ”ŌžŒCĆŲT“.² ¢ÜsV¹¼2óąs¤ŻõåMüŌeWݳxSÕ¤)^ä”moš… 3CUŸ»®š®{ßāĖÉū”,IÜj­=tŃ®gtP‹Ė~’H-u©śB›cć79¬/gó›'L;õĄsol(»ˆŠļB>2`†xI|ˆŒŠž:#L3śÄ0²śNōYóƜiēueEży϶f[ä}ˆ›Ó1wXė­Š÷9<Ē49ńX®üÅØ³ƒZ«†pü4ŅŲ9¶sŹé×ŖsŽŻZ>æĒ˜ō‹ĒæāǦH±ŹŚ ~™Ž–•tÆf”ŗÜŽO—ä}ŸÓ,vDå2Ēlqgć!’Ö«sž«ä3(Ró™ėqĒ”‡C·č:^’,wKCpf 6—ūؕFrüżü_ZW1÷fÖf&gø(H§og²¹åžīĶxĶķ§UŖp÷ÖžšŹČ;Ą¶/ ¦L_.øāĢ‘7eŒ±h–sRy£ 2C#܎ųX¶ē‚ģtīfķĒ–ˆ¼)»k'.Š#ƱFoćeߦpɝ‚¾ģQ&Ei`u¦Xfińźä!ŹĶ$}č…óśM¶/žŚŃžæV£~Ģ{v8ėÄ_“Ō~ĻPf±„œZ꩸(tzųU^lڶéīG<_×dflŚPC6ćģ…\c5֝ĘĶqPĆv5¾ŠkFŅŃ>M ­Ā³Ū®Ho¦Š‚Å“‘F“ś}A¶•ZęLŲī³$C…c» ͱåé6µŁJ/vŒ)°Sü"åH/ ¾Ž»‹’­¤Æ3\hż\ćķŌ|‰‚ĻģīōƀĮ”‡ļÉtŖE‰:ŻļFB,Ł.'4f£ė¹–Ģ LI§R5©T ų”~Īas¢’±wKŠłV·RŚ©÷äÅEM„'Ɔ:?Ö#“a÷Ģc¾āh'šÜģ>sI< Ž‹ŖŪc™pųl—B$²ń‡“å²EæoŃŖ$šÓ ūJņĪhKOõ§ŸJ”ākppn>LÓI¦^}dėī×Ŗ»-*yĒ[±zg€w>ž¤XUÅ’ųI%‘|¢¹Lń@—šĮĪ!ūœ`KńĀXś4…)ī"@<“¤)”©\Ū°]¤rrM¶1_.MÅ”„lĄć]ŃWw1«LtģG¼gŃ~ĢĪę…(ģ]|WšÓ-°ŚŹl×ēPÕᙓ4 ÓŅ<Š;nŁźŻ_ŖÜ~•\äŸvīTŽoó0ŸüŃKÄfˆŽ@TļčlˆU(˼lĒŅ+ ’ĆS"å|CüC~¹'/`üīD„ūÖūč<ŽĒ*O3iĀlm “²[Ɇ,ĖQ÷±uēē°ĻüØÆ {õ2 ““.rJ_xK3ō¹©Ö³Żä·–¶žŽ½s‘@ÉZšxŸ!ģžł“|lSäzén®ČI„‘4Č;ęŅģĮO Ÿ×sĪÜ”5‡'וī…56 QżÖæ4ķšzvŻjŻäxÜŽ“ƽćÆ)M½«;2ģ\/ļŠéOb#Ó"MĖÆŖĶ²®# ø5‰“2Æ“ÓŲSóXZN\г¤b‘kz×!ĶNĢ.¦7:alĪĖˬZŒ~[,]ƒA³Ć8»cƇ|ł_ņĢ“Å>O?VžB±Ę‰é6wµTå&»g`Ų&‘Ģ(åžā5ŀ‘Ķū/½TIł BÜ7ß47  ötiūĘÓla%ég…©‘žfg9†ėń…›Įk†āSoōĖ;c»Ŗvd·åŲeHĖ©ø¬g“»–dž¬rš\‡6ēēļł)¤D„H¬PÖ,ī…«¶¢÷ZˆØM;ք=“Ęźœ ép©’dõ‘ 2°āć‘G@Q7³0”Q¤Ē¦ģ5aŪ³"[·ˆ˜”<¹Ź®C’ózćuŖ•tpŚqńĢWZĪŠ^°h·‘ĮWėøīÅėB«ÓēSkKä±ĘJŃš`>—<‡4tާbpcüŠōÄ։ø“|†įłĒܼBqfÆ· ƒiē5¤ D¦Ÿ"*DHē©bŖgC#«„[Ā"/ŽŽÓĀXj~J (©Ēį'RTŽ}«Ÿ*”Œ£GįWٵ¤B3Õ|ŹKuŅ]źL¬ć„^åĒ3°†–sjäTOūhJ Ž.u›i~¤*{¶•HÖōŒfÉõŽ$śn:^~HDTy"Ó§E/š)Šmö$\ómėX<åä¶$žJT<Žģ.XF K7Z­½ o ^ü^Vҳ‹e_fč^¢4FēŪG łż0¼żž‹E¬}2ģ‚— ˆÉØŁÆŪēy1vüDˆ©łś——nx•#ˆ‘ŘOŽhŖ\Ēķ»IOŲN²Šõy×¶ć) ŠŽ\¢².†;0Ŗiųco.Ü“‹l‰…é×­Åūį„¶Ōm[ģ“>12į'føZ÷;dԟō-Ē.ÜŻ{9›©r”Ö‚õˆ˜¢µsŪTŽrŖV’ äöŠ=> KūŗōĆ|åa؁ßI²3Ķżāg=‰Ļ›ww ĀX‹ķ>‹*^ćÜ6P^9_ň ¤öź_ό!üś(alŃŽAnĄqˆyń&ŒÄļ–MėZóS0ōo}’†ūV–a ‡dP¾SR,Ę ÄŻR¤­.­1k<+CgbÕU®µHĄ ÉtPōn‰` yÜŚå’¦äąŽÆ†żŚŠĶÓL+2‹äKfqāj „`{‰"xQÓ[x¬|ń±‹ŗž§„ß§=ŻŁ‚1—€=¢@™ž¾ä¢†Hōœ¹µńĻ4‰ÓÖ$…ź!ArŽäĘĆūжńźĶŸŅIš™š*‡ŻłŽ·8ßå‹ 4qŲŪB£Éßė& T-ÓŲ‡ĶÜĘPÓHDnZ•ö92“|Ö(˜Æõ”Æį1Üč4P•D±)‡G:f¼AB Š‘BNÜ=’ŒóŁ ph}y•­iŽõLE¾•]ŗbWlr÷’ Ś­gŽ endstream endobj 996 0 obj << /Length1 1383 /Length2 5971 /Length3 0 /Length 6923 /Filter /FlateDecode >> stream xŚxTTķŚ6RŅŻ Hē Hwƒt—ä 3Č Ņ)]ŅŅ €„€„’Ņ’*HI‰" ‚|£Æļ9ē=’æÖ÷­YkĻ~īūŗėy®kϬĶĆil&¢ A¹@µPHŒH(P70³@ „((NĀĆcĒ  ŪIx,”Žh8 )÷uoØ3kÓpĘ`($ą¶’€¤ä@Ņr@ @”żˆņ–h8ūĀ!QĄmŠ&įQGyxĆ]Ż0Ų:ßųĮ¬¬“šļp€Ŗ'ŌvF œ1nPOlE°3`†Ć”˜€¤ąWpĆ`¼äÄÄüüüD=Ń¢(oW%a€ć0…¢”޾Pą×ČCgOčŸŃDIxęnpō_3 ćēģ ` 8ŠDcC|Ø7[`¦«0ņ‚"’ė’üŁHōÆt¢%‚#;ƒĮ(O/gdé €ĮP€‘–¾(Ę# pFB~h6ŽŁ×ŽpvĮ~·ī ŠR58c'ü3ģ ÷Ā EŃpÄÆÅ~„Įn³&¢Žņō„"1h’_żiĄ½”`ģ¾ˆż9\$Źō÷ GB`æĘ€ųx‰Y įw} ŗ0XÉæm®P @(+%% @ļ ž`7±_̼ ææĶŲB‚¼P^v hÅ~‘”}”Œ·4$č?’\‘€@Œø@]įH’gǚ”°æÖŲó÷†ūģ€XśĄ_ŸŻŁcA!’†’>b1}ms[}M”?#’Ė©¦†ņ‰ˆĖDd„€$––„ü3±3üO’«‹„”²µ‹Ż§æ[öżĆž?ü3—! Ė\(€’ßD攂±Š’™īæCž,’•å%św¤åƒ@üöó’ųüĪžpDĄ–¹>¬ PX- ’jżKŗPÜĒóæ½ŗg¬T‘®XF‹€n‰oże‡£µąžPˆ1vū‹5Ł-~é GBQhųÆ' 6 ü/Vd`ģS„ęo«”ÖÕD‚Q_b—”8{{;`Ļ»’°Ŗ„@ż“ &ŠDa°!ģŒ!Ź›ä×ĮJļ>hO8ŅżĖCņģ`oo¬Ō~Ó[śļõo]C”žP0Éā ,åž4Ŗó¬A•ÅOdsŒ`eµ;>Õf NĆ;’0ČMŸ0O{ś®šä1ćč慼˜©¹`ĮĻgćžw^„/gėcp4ÖÕDJ†æ½t…²CPĢ®Ņāש¾¤™°Q8ŁįŪńeXĶ]DK÷Jl=łXvŁŽ²•Żx*N(9³Y0IŖEŻ{ø÷m8¹W1#6w(“©½ķr|Ģu-&.qļƓOÕ:™¾¬Ū%ēŽ¼’Ŗ`pąÄa©^_½Ōć&ŚĄŪœE£éCLti·Ÿ”qxÕ$OŌ«³R¹˜Ź=cx—ńœ¤—Ģ”>O’šiq5Tæatļu«OJrN±ØwłÕq#ßü»c[z¼›pĆn5žzĪÉHĪ—z Dq>=;€ ©ūķ•Į Ŗ²źŌFw©5‘š^¤„ĆĒIĘ3§¤¼4ø}–"BfčĆ#5)c»×(ĢjéB! @ĆĢCc¬‹gČé¾ź3zSXōŪ£x­5Gņx»ķUēHoģŠū3ŻtxŖuWŽ^’nŚ3]ɓ7T–‚šR˜F½yT£@JQŹLØiq¾ńónmy[Ł…I®K ŠsŖysż-œCb¹hÕ°JrĻÕlO–ź¤^?TŒhSĢ’ Ž{;ypMĆäS ećś “Žļ×R]¼ÄĉōŠ»mݜ* łncn„Ā[÷R/¶Õl¦Ć¤ē–‹Õ~Z„:ŅTŻ»S Kś‘ümėøåK±µjSœ-">³g:tŻńŃk¶.ŪĮd֜“Ÿśŗų²¶üuZĪOšh\F“冸¢Źµ­)’źļéā-ģõ;Ūˆ¼{_ĆZæ“‚ģNåom„{9l·~ńśQsWM@MĮ·-+±žŲ ŒW6Ÿ4Ī2Tƒģ› 5™ódK„ųRĒ ÖJ²PÖ[¢/ݳć¾ß–@Õt®ķupŅĒśž¦£‘UģöP ųÆ®©č »V‘Ė׊Ē!B±2õ3{@EłŪ^~¢(V_Ų,*R6ĮX`°·ĻŃrŠPf .Ēq}~ģjZ÷ѾĘ3fƒņ ¼2JÆĘhx:™S÷Fāә§?¶æ™RżtÄĢXÉēö¼žš3ä£Ā³#ųŗ’fę†ÅƂ ąõoßLBœ%6µŖxYŻG2žųu,„eӘt+ÕŖŽĒkņMœK–Ė“?ÉŌ;Fh#-QMŽśv}JWīmŹäĻ,hT}§$5ø^YŪ}‡«ö{kVƔéžu_Sõ¬…rü 7&ņGį¢!śŃŠ.jś$bKU÷ĢŲ·¦)×o1¦¢;¬čĮ>•ˆō’‘Źž0žÉlÄĀX· ¤7^=†fŽ&żõ£€åµĒ”'3OTģĮģ2Hfé»|‘LÆéÅ]Üņ0RdŲ’Y«2gHÆz‡~oŒŅ¼æĢšŃ÷M® ¹4Ń]<»%N‚O§ēĻʶgī žG8Ģs?ćMÜ<:“§’Ad„lØ`RīĄ4ʾī}¾K ¶ŗ2OD0ō}¹ēvcö˜TŅh¹©ń6÷ĒgķrW]o†»’5o.l—Cųźś6{XDŚ[I_‰ćˆ± x¾&‡Ä.ö°$.¼c õ®·½`ī/Õ'—™xq¼˜=j™@Ń.āÖ%äė딿éŠ{w|ŌZ$óšn‘Šü[°M@ÖĄŲóņāük$4ŽÆ/DTšŌ–—,|Ē“'Õ³Ŗį2 ˆņūFk:|žH›ČčžSC«›ūZ Ūj!MŁ;MoūWL÷ł—f'Äx(øŖ—Ÿ<£žć$ŽSģ ‚=#Q3Æ>Ußb2Łģ {UPHœ‘²äĖAżEč^jY1{¦f 8łĶÓE¼tƒĮ½y±Ē'lō{˜…h¼ h^Ģ¢±zóŽÆįē-.m©ҊOdŸ ‹‹ģ[@%Ŗ ©/3…‚·ų7Ś-gæ®$hWÕ!¤#ō`,V“ĖŽÅŽūŠ?“¹‚ųjnĘX*ų{ū²c¾0нkj] œÖļ³ n×øĘ>xK„āū*Psß«5ŁÖģ¼ķHuh5¶Ž(®éÕ*ÓB›źFfūĖ. ¢»q\ē²ÄĒ<Ü=nPŹm/Ųü ­N©€Utćųy,Å2²Ÿé€¤‰ŖRą\I“}_"øl ?ƛkū,•į=ŌŌńG[2ƒĮ=åJ+÷󼤚¾KĻ”V™īV¾vUaJ;Jū²š¢#ļšląõē›ęqźĖ”bż˜{i91×+Ql‚ūd½'fuļ— Üė-öõNhüŻK:D‰… ĘĪ„\@ sOæ’öéę#4ōæ˜ŲāI„Ÿ¶‹ QĒ‡]| “6]+P‘O ±3ņÄbéšDAMɛ ±_ĖPÉŁAöź5JÜ?ń“ˆ]9'ć”:pf®»'¼1ü¾?V>öu(“2 ēgāś>É«@ä@C!:—W8Ž»×HŖoļųÕÕř'-ĀyœĢž‡ö“(W…SźójĒ'&Ļą¬”Ģ^/N’ŁG Ńéø’¢Ö‘)x¬ÓcO¾~d-5/ŁĒ©8€ōŠK=jk_'øæ­-%bAj“Ÿ°­r܍–²ē\me²Ć5Ćxūiū‚usiÆF7ŲßżHęfü€]ĘĶ2¶H›šo"ҽ¼źµk«¾5.ēų~ń6šŒ#„‘7ŹØ¦ń`²‘‚õ,Ÿ¬å¾uo) uęÉ Ž-ė³ĮpĒ’čśdÓyÓŻå…Ų‚čžc‰&—TÓ]ūōwĆ­õzqßZ¶ņ.ڽVe[ F~>™øŃ4kŽ™I՗›śV|…üöŽ—Ć xÕ„]ŁZ”š]›x/ēWŚe‹Ųóą|œģ›ß%-£ö`S »wĆCN/¦ƒÆó°’gz%‚ū¶Ńy²_+Ł“C663IŲ„\½TƄ„_*»×ŠKR©GHē›%M’’]ßņ`•2TtGL«Š…eø}Xš1-XķHĄåbõƒ’ŗ13õ‡=„nĢyz~¾‹jVih\Ėær<ŲU•Ø\3”ŪéQc·<¾Ē} «YŚAŸź®Hrß^P»]äw½Ž‘BRā“\ė³ėLOÓ­BµÜķüOŖUµŌ«]wŸNŒRp¬¼XžŗÕB˜Ą[–:łōÄĘų†øīHxĪl Xźx½ó:ėCļ²J»“÷/}>v¶4žHb8ī õ?Õę¾*f‰*ߝ )iæń:óYĆ»‰n­±ÜLpCc^Z„"ćć—0N†k‚£]5¢b[~żń¦2ü*‹‹÷óÉĄm]*}†¼ŗžŠŽ?R²ę|å™ż:¢2Ž '·ŗāš¶Tף>+”yćĮ0›v]!ą¬ĄŠ‡Ģ9“p·¼Ŗk@“bš .ʰ¹¼?!ž”²ĶCU×>V€ĮąŒ"“Õ¬ōć•Mö"²…9"‰€ 7e–·JŠ!™m(ļ¬‚C±ĘxĮūl8Xae| ģĮi7ūó~õÕībP&˜üqX«Bɽ>ĻOh…\‹pY/NĒnÜJ“Ī„o|†łŚĶ_VÆē(‘ćT½p·o¦FIX+Ż. T^ŌŲS4<‹¾Öå‚$cK ŗĖąbïĵ(#ø}æ{xĢ£*@ā µ–p†óvƳŽK–¢į·Ö~f_FŚÅ’J·y¤™N7RŽwß/|‘i5—J”›ĪruĖSpčĮķįĮmkƞ’ k+9Ƨ|®Žo•­r8zōC¢šä¤ža†ÉĒÜx|—Õ*:1Æ£k-GYĶ3īvkMÉą;žœU„JļAīј¼!¼*õŌKā ”W˜ķ)"÷<\·ƒK枠oŽ+xō•Ožņ®u˜ł5ä!Fe6ŃćPŒH¹ZܓI htvÜ^柵ŗVzp“½Ž‰g)؆…²’³Ó„½@ ȋ^ńo?†m©Õ ÕĶzß’¢¹ņÅ3µäj¤Ēšdņˆūœū©"-󇈳å]ˆŠX€Ņ^¢†9›|w–u‡GŠ D‡µ9w§¼H^ņh5ēś°·WSˆÖż²X‹Š™²'fĆdķk󝮩ßÉīšĄ,pBš³Ą‘#ŖT q–æż<æ¼å†AIKSŁŻA_ŽÖś‘Sõ•M CœV}[t“Ÿ¹±OP=ŗ³c¢į̸辐Hįćź‹ūµ¾Yœs=׏‰Ŗķœ¶é†JÓ(kł³Nˆą–<żfyWBŁ—Ōü6ŗ"©‰§'ß>Ė;ĶŅm}T$Ņ‘k~ņpÕF‡Ķ”Ѳö\g(ØĶ/rČŌĮf*‰\˜ä!·V՛lÅCKfeÆCĀ€©ķ“ĘĖBłÜ––( „Üm>ō]Żķ9Õ{kT`0³,”<Ÿ’Tmph’]ΊIž–Ź—#5š2ēŗõšüõ(5ŽtāųJkšQćU]yåbNó²8€čghśOx'öO"Ó§¬~ŽøL—l~‘ęf€Q P¬\wQĒė¾ē@օ`Qõn,Ašµž Td]]»s|ŗP<ĢŖŽ»YbœĮ+ĮPąžųhŹė¹ŽZ:šJb—ę#ĄµÓ$žĪ,+»×·kōąā›ś½&åžŪ‘ĻÅҵø¤,D€J[øĒBļōLf¢€L\#3µSŠ{į_Ń;Ėū‘žØŪö«ó5œÆż.¤ŒŽ‹†Ü/ Ćģ†JR”Z®V7 ÕQ•?«{üā‚M:”É‘÷d®z0`ks¤?ƒŠ¼8Q]ņBŪŪuĶ‚ ŸRņ5wJģƒDŽą†”–ž¢{Yļµk6dŠģ’•Ōųn®š»3`*#×Wd_'J‘_÷óķĒķLp_[1F-¤1Ēy’‹&>J~|@lj×Ķ0™ƒ2Tpæł‘č'_ÄV'č1Ķł łŠƒč;”…ą9~¹hJ£ņItĢ:mī-v½8×Xüźķ²Žź- •ÄóŗLĄ,Ÿó Ļ ^°“‰^ȇŅWė‡>1ńä!G¼a—ż2²¢—s•Ļ·\˜}ÕĄB”š=BʤÒq¼Łcėvc„I¤ė1±®Ö–œr/&s!•ĄĢĀh–Ws0I1ŖĪųŽ#ØvC¢)ŅłūŁŠī łīU±£ō§ÓŽī+N!"²t&bżå›Mа"兗CĆ»Ó -×Ų)?¹mąŁ'Tøō_ī<ß­uÜW˜:˧ü„aķ­i°›(hŒcŗ]ņ³ŚH„ŒĒ M7by‡ SѲąK3{‡¹]Ģe}ŖļŠĄR‹n(y5.ä”»)n%«Ė©~ œ<ėo=–ĄÄ¶Ö^u”ø×ÄTōsU6<žœ:GR<4lG7£ŸąVŒ›lCM×$°€’”ö [ł™q“'”P'żŽp’xš1ŗķæ_®S¤ „Gµ¾»p}lß­ņF»­Ō$c4ާšņ”›™ˆ•-u 9ŽųmF¾g §#ŠUļü 7 ›œ5rńÜgF’+ĘQ~}Ž“ńšĄN½e‰ųÉQ.‡Ķ©ļ®wŹašƒüņ^\Š?G`ąyŃ|mōž¬śč^ųz±Ń÷Æ{NŌ#D•^é9Am+UŗR źŁz—źxb~ …ž“„µļFĢŽp?1łĮ>„®\z”ÖFļŸćGü”»‚-Z«m9’:/Ł=®Ø Ķ „±˜ąVy'|ŠRßĖÕ½õ˜•|1UżäÄ?­”Ŗx=ĄJ©ē nCé<­~+@åćĄU»Åź9ŃļW }:ņCą ģ…5éj'ÆJĒĮu•źŲ7_²ˆD %ųo»|6vļąōŽį~äŹ =åół<LĒ©ōVā°9‰”Æó‘Ćģ“LFŁ\‘ gF)ķ Fsē┦U½ĶžÆ¶÷ˆ8āLˆŽżŌ\'ÓÖ:/Ķ.ŸåsĶ× ņ]NåŪstfļhĪ_9ŗļå]åa@śL…@„Źūā”DV¢o$cvś±Ÿ‡-|_`[ĢĖtčlyńE £x‹IŽ&4]ņLر]i{ČĒLDŪŲ^ł-ēƖKœÉSęćƒ3u±ūĄ •‰9Š— ‡r9lķ(^ąCŚ’„Ø­‹õSzĶ]BįuØ„ų4•¢ŠF€V$ü6xČņC™Ü4³Å¢ųT›Ņ0(nžUE‰UĒĆH£ĖoSi·tˆ‚ŪŽÜĮ™µ6¼+ļ&hR>ķ*īISgŚ0ę6Ÿœ½:ŲV•DŽč®h%d‰(_¼NČ]%³wF‹6 n=5ļhLɦ^µ*+š³O3ąŚö\°×¹^{č]sč yočéßąwÖX.̧ķu¬źŻö% ųŹJ³šć$“³h„ŒĀ‡Č‡Õ>amå-ĀyU«ZØŪēäAÕxvŒ šóĻgś9Š)ŁÓŸT1#ņf Aƒ×Pų3ēœō̌ś:“ķ÷ō„!āYŃ7FčĒźĆĀ“ ŚM©äe±^wk<Ėż±ļƒ4°oq”[@ ’xŚ£ŃäWwöB? £öŁc^•wR’×'"ÄsIožI®1™±‘Ą;[ęŌ9ćaö@ۘ»C…ŃĢŻo|ē;Ē9 hG2­aaõÜ)V˜īŠåĀ6łøS¬²§Ė0ŪÖ-:ŖŽæMœL~MĻŹŠds•ƒ}5®OŖM¦į–Ātģčj ‹± ]¤×= aŁ÷;ˆ…ĪBČ ”%źlŠł–—ÖĆo:t:u-§H[B8öś’x›®ŻQ|‘§RxĶ]*3ßećxDƒTĖß]…éQ½z“†³ž)LĀKÓĪ>į7ķf4 endstream endobj 998 0 obj << /Length1 1376 /Length2 5980 /Length3 0 /Length 6926 /Filter /FlateDecode >> stream xŚvTTļö6Hw£”$†”C”ÉAŗf€!fˆ”»”’””¤Eŗ%DBZAJ:T@i”’÷Ž’ļ~ßZß·f­3ēŻūŁūŻūŻĻsĪįꊁ ČĆŃÖ4 # †HŠšPc1C ¤ÜÜśHŒ⯙”ŪįęŽD£¤’@Ń Ć`mJ0 §‰FźN€ $.-$! ĀˆŌæ€h7i@ ꉄš`@Bø“r+¢]|ܐvöģ6’ŗxmų!)) Šļp@Žᆓ”MĘįŒŻŃę@Ń6HĘē)xeģ1iAA///0ĢŁŒv³»Ė¼{@įŽpóDĄ_ Z0gÄŸĪĄ¤Ü€¾=ŅżжÅxĮÜÖą„“A Ü±(8Ā Ąn@ÕīŚ.Ōšż?š÷l!°ŠæÓżž•‰ś ³±A;»ĄP>H”`‹tBŚ*÷Įo €”࿀0'w46ę C:Į¬±€ß•Ćy]†mšo{ī6nHŒ;Ųéō«EĮ_i°§¬Œ‚+¢(Œ;éÆś”nģ±ūž™¬# ķ…ņū»°E¢ą¶æš€{ø>@!]=jJ!Xélv ‘®ĀŪĘ^šWz}Äo§Š/3¶ƒ?“ `‹m€“E`’HżÜažćꁚūߎ®H…„8ŅX#ģ(Ņ’dǚ¶ÖŲį»!½S–{Bä×ļßwęXzĮŃ('Ÿ’ĄĻWPŽČHCzėOĒ’ö)( ½?a!@@JT•$¤„€€fс!’VłOØŹ Hż){J’*Ųóļüy’jƒųg.-4–“€÷?7ƒˆAl°”’o¦’łæüW–’Ē’» '§ßnŽßž’Ć sF:łü`9ėĮņ_Uźæ”†ˆ?šÕDĄ‘Ī’ķUĆĄ°:GŁa¹, $ †ˆž±#ŻUŽøcc’‡1ģ~)Ķ ‰Bč Ż‘æ-Ų(äæ|XyŁ8bīXZžv!°źłē¾Ź(4ü—Ģ„ÅĘ›̇‚e“°˜ą'„Õ#įż›Č€ …Ę`Cl€-Śō×XEDAlŚėϰ°>Ņä·ńpsĆŹģ7 °›’kż[Ó„7†ōĆ4ŚęvøC]xėI<‹—ĄŚ0įār{T‚qo¤†g&ĻĻž>Q¦źø«‚¼ņŚŪ4÷„ǦżYų朌x›ue…,¤ŽĖÅą(÷®(ģ <{sś­ĖqŽf¶•H‹Z”łšØĖFeeŠoz3Łpś"B¢[d£jżłv÷ ©Ą(:¢ęHeĮ<–Ļiß¹cĢĮµŒ46£Ž£u3M÷ŠW{0śćJ 2īX”5–éŌgÅ4.cp~~ «Æ7Mä _£§Z¼ņ!½Æ:GĪŪ¤~&†Ä,õw±#ÅŅ”„L…Īyš¬$Ī'ņūZūE<źķ“CČ“‡^y¼d& Õ+ūSĘĮˆī‚Ö„ ł©:yĀxqĻc$,IZæ'ø*Pļ‰p3‰+ę5ŗ|ØÅ…“.ĀäĖ qś«©”…ĖŒO’ó+©æĘ‚Ė}ó3„jģ#®Ik$Py*r(ęŚ><Üżp³­Ļź 8żŪįrtÕė%ļÆ46RÜiĪóē$AåKM±ėׯ¢½R>š\ę²cÕīSėĶ‘°pLŒht ŅÉ죿é¬Lī6̵ĀŃ|Ŗ”ÜĒ’Ā{=VÓoł)ī«lź…č }ā`!®³÷ØĶ“‹©ę™śÓ”ļpuŹĄ×ēĶł½ łWgä*Cz]ĄVڟ*Éķ³wLĻŲz·ß# ¦eĶq”÷¶És×NHą±Ų<üńźŪķé÷zjäėŅ)ƒŪ¦×MÅu&i6»$ŗī+Kś·§f@gLŖuėĢł-ę©Õ kSwg+ōøļø¬<„m‘øK2GiCHUƵorō8’{ŹĀ½^®KG{<āH“kÉĶ,qJ,Ä_;µØeŲĻ_!˜4¹Y|Įø»ēõ ŗ½”¼Ź"¾R‡Ņӑ{Ėnü$įo'Ļā&ÄŲ˜utĻųdĢŹĻ&Øn|‘™¬«Õ‹Ńɱu»ż`ĪPW/nōy X‚-Ļ_bāń—½oÜAPFū#pĻŁ« 4‰č>-$=7lˆ«”H£©–ēL÷§*Ļ—ö:.Ńy:ŻĄ#żW³Żł½•zY³ŽÜć™-ŗy.ŃŽ’Ņ<³˜āičē}žNšQB¶G*ō?eҤ½)Mˆ<ĒŠŸ›"Ÿß€÷Ü“…潞ˆ`3PģyH×Ä@Tѓ~ŗłM?’³Kf"يQčU’śRŌŁ‘2‚š^`»õéh0»G8DÄ7Ńø\;k9;];s%…•ĒĄU ¬ņ|TU¾ŸÆ"Ą’ ¼1öcQ8²™ŖzsŲąŽ•æ¤r·ŁSʱ~kØmžüX”Nöe;뀤f±c„•M‘P.ˆ«£ÜŠ6䉿]i3ż¾Æū·Ōź¶f*‹y2?­½½‚7?-ü 1(ėÜcÆ"āxŻ{ŗVš>tŲŻHž*‹ęŲ`³‘ņk/Z)4« t¦i²£jõJ~ŒJff³ļˆģńŪ¦>*'ł6ڦ>CI•@Ŗo? UāWŅó,ā+ßļ” šÓ4§¬|„|‘¾$“ó­e‘—\0="ķßpŒ§']uŻ#—Ė+~­Ńj‘} ÷;«a»LńØŌc}0śęŖRĘÓū<±āĶÉŽJžo{¹ƒŖ}E@'¶Ä$ ÓŪ™ŁČqĒŗÅéļ“Ó©‡¬ļŽü^JļCj`€=ß¾bśJ•ļōž|ÉaģĮć}†žĒIU·ŪočźÉ””³G¬_ ²ō÷ˆéŻ#ŃĢCp\FŸÓ*Ł®QāńūŻžC³2Õś_jMų]n¼”“f&ņĘ÷Č1zęF}Ų Īf0Q<€»“×RćģŽ?*VMrÆŖŸØŲÕ _XĀŚn·ŽµXT®%±ģ­E°­š?&CnԚܫV ½ŻÆ®Jåą,Ńk‘z;Ž\+3£Ņ&qü䄹cGĖ©µc”S]ķ3o»ļ|ŐG×&‰źé*ūųvŲ”µÉ¢ņƒ¦-! ¦(«8zDŲś.R/Po”†É%KęĮ‹Ås½Tķ¬>?Ćż fŽ±’nœ¹VŒŚF^ȅ[’ŃÆ„ GŁĻĒŹYI‘߯Ņ'QQ­pø–ō2Ā<ē ÕåAÜ˦ŃOEl|œsśb<“³²tOY’—”`OĄ‰“Æ ‚jBJ`–jU,įĆöŁ8õÉĀüV¢x„?š%/Ä@F 'Rįįč!YU…Dļ>¾e½ =éŅ”©ŠNL†m…IĘ`еøÆqI­HĄ P›ŠT®3<'=žsŪÕ©\1’{Õæ ķ“§ż‡[ļ5ś|g"Y@šä Ņ:ĒĀ{lÄßę¶[ؿƄ!"}İp|[¼ąRÄÄŖN%ĖLI6ĮDźxBŁh-*2bÅQӍĮ~°Žūi°¶*åxepą äL”(fE/§ūŖ÷ŚöżPoÉęxH’|‰6՘õī’e{!{’Ų"zŹ*=;÷”Ł!÷šƒüøv”ńCĪ1šżP‡–ŁÅZ‘UOš×–޾ÓMjr²\ķ3cÜy׊m/ā!%Kq¼ ÜZšx—PHPš=üx.¶€éQ ķ5y$l\56ž:6žØŚtŽ_hY9nĻ„"8Šrj×ćl>S“eh||łqŁ2fü Yr?»T?†°ĻŠ’±›ŚO<ŖĪIøk=/ɬ¤õvØŹvš®)ŁÓŅ©~źźLZ·3Ŗ<:”Ń8ŗÖø-–2J’rÉiÖ}GØcė”Ž‚mmb¶Ø“"zV[ž_Cƾԉ—'? šā³fańZ3Ÿ\bx-ĀjōV­śB@V÷›m4®§Ōż]é!Ģ£ńŃē·T»ć“t4õ÷›—¹tqc%Üŗ†³ĪxĢ»M'¦’Ā™o^ŒšÜ~ ŗT&®Ž\Įä׳U3£ļiĢ|Œū*éeˆåµS¦Ł§p¶bźńmgg±GFõŽv.„C¢¢ŸĻ>*ćļÆP,󜔚čƍ«7j ŗ>f4¼S ¤i!>žŌ§å¶™Ēä=hTQøZB²¹H —“J0*÷s&ˆaÕwöfyhyŽÜī‡œž„ µĒh~ńO²Aā -ź®Hw djx~©vø9\ v7ā®’ė]?[«‡÷žn jÖIΊj­ČĢ‘, Üī ŃŽŒŽ¶ńōś¬ßććņYīŁĢLņį¼ŲMDģ.k¬“Ǧ¢›IM„…p3É”„fUųä)ęµ‡Ź`%ū­¹žØØ2Uā4Ķ(¾Ó8¶Etč¤7’0P¤o}wJŲņiłWrķ ¹”bQ%Ā?DP±-*>RÜ&ÕĀĻW׎)õ]‡8gBF„,e#¤ÅXL<ąü|`ą ›i—Š’Ī>ٚņ°~%°§Ü”Ų"­Č‹,;>,YėŗĖld ńėōKh¦‚-T(Ģ3aķØZĻ6īĢ£6CoJwü/šZhHh§üÆhs¦+K­mĖiŪ°CF©¬&ˆżŌ¾Ļyw£źšŹ…ęõźTwōöSĆv$ĶhŖÖˆ"bQ….ŪŠĒ“ßò…Žnaó™µeļ!Ą{‡’žy>tšRlĢ®P–ąz}6ī§€i²HtI1Øõ $.ÓōŎ鉭SÖ¹&⹈{Ō¾_ŽB4ŒąŅdĹźoW;ćˆ_Ćąś‘ŽÓ-ɜYŻT“ 'v‡QE<‚)‚˜48ÜHÓģŻ?õ&yJފMÜ‚\·Gł‡M ćĆęzt?ø <ź]“÷†öwѰÓ?#s[Ėńõi³ŗ?be6ę}¹2Øā7®]NC\W*J‘S>偺j|~zšĪŽNCÖŖœb&2ʌ B÷sĘQ®żÕ ’ÓtĻ›n &ļ£ō¤D=T¹KŌņ'ōu]ƹvæ)%­ņܽ 6›€ū‘õšõ0ćuL~}ŗā÷’µ‘s^¼Ib>“y𐹩"\÷āݶ¶ßļ~æ¬4Š‚fy Ēyī¶,“HÓā=»†+üH#I(yčjō~ū|ģJ_«œ}§Ä8· k=mξȮ}½ŒjŪc'¾ŪG¹2²»‹KžE[-6ͼWčvŚmÆ~V»xņižéX2€žkÕ{}4āÅ©–Z‹ŪÜÕ ]v®·Ā²6© ætkR8a¤:„w'ßyĆ<Üü°Ėgģ–X‰ĆŃ“ĀTģ; š‘˜‘U7£ķ“A£ž*E±° ƒGō”F9ȝ¢įĶVŻąŗgkp{H',I?;ŁEø ©÷}ūŚä]XŸź—ÆŚćūyo˜T=+ÆJī>#UO‘pŠĘ²9?äŖ+”H¼/ĢAĪŖū X‚ŻyÕż)ū=ā”Ļƒ/7ŗÅF]CI˜’=4÷Ęą9PÓ“Ēµ“^|ÜĒ„—* Ą[ļ¤n-ž%ēŠ=£tŌY*“cŌ3 ”¦ćģ<ļZŖO?ŗšš1MŌī©Jń¹Ų53²QWč{»ā „°>~žę%ÓF¬ņćĄhNO¹T£óÆŲŗMjŠ‚ŖĆŹśŁRzźW³H‹s&3&įļƒ÷Ų¬o4_ąOŃfÕĒv³ää§ó!płŸĀ­ė …ł"WB¹Ø§>¤_²ŲEЁóµ×-sYMsRqTéåąĄ’ĶAm‰±Ŗ^1…šńnnŚų 𮿩:ĪŃ©”H¹6š,ÓŅ‘²ŠŲs-ʇģĄNJJ{hżAEroŶĘ:(°åöQ&k”/JÓ|9ömŗŅ3w­øķYŌ°)ÉK¶ĮO £rNdeĒ6éüDl:ŸųgĀGhµ–Ā4šRZž+ąČ®˜.(”į +.Ī÷\'P‰¶Ó<Œr=e{ś,5ĀįŠYŒJeQ[cKVŖ¹Ēe¤į–£‰o¢äżµÓłhM6ūEt·öķ/­²8–N:s“VłuÅĶq'y^,ķׯ{Ņō*»9$S/oņ–Ļ÷śŖ1/UŽz’Ü éäóŹÅ!ŽģķMöŽāĘļ­»‘ĀĒž»ī-¹P 6»hńf"¢Å øfĄE}88˜©Š®ā”x¶‘G‘č{±š©č ²ɾńŪ2é/ōĒVø:ŒS Yœ… ½‚1¾~ą65‡÷Tfœƒž!‘Y:¬į#¤żldŌQ=ĻkOc_Xk(Ž™ī{`B&;ŽŽźk&²}‚^rĶųö”C«ā„b9­`Ķϲ9@ö~+Wd’7įŚž/ģE![«u«‡ƒ*&/ŒDWŽE }Ə T"ą{®3ŗ6¼Ūę57źŅĶZ õų@Ćż””k’+\r½ąÉ^óH‘‚¹æĘ ¢ž&²¤“44 õMõx?µ»ÉPßģł “OŌ“’»6«D”¾ ”ˆtŠņć{aŽ“SīĉsóäjéŌ®5Ļū„ū³JœōJā•ģœd„»ģ±uĖ-—ŸźeĖęVkåśłę®Ÿ…ŗĄwĻ‘”øõĢMw#ÖV$+![ŽŌ;MŪÕ6·®H¼Śš.ųtϐ…@&'„„d^aj²¹÷Ź£Ś¶ĪŸDɌų{ZR.ƹć /ÆæwĄBŅé’|@bO†4Ø~ŪhŲŁJg ¼oi&o„¶H“ۜ0Qøūō’ü}'~6¶j¾”¼’Qv4r£ĶxWˆańv¬+‰ŚŁZßs=·„ņ92/Š…Ń8‡’zW¦Ž~ÅÕ¹² ‚˜¹¢2ķvqēZ“ō“ķIżš7“Æāßš^›wŽqH¢ńŒÕš~˜īFæJ&¢„–%g«ś9žĢ6ŗ^Ī[,]EaµÅ|›ļڦT€†ÜČŹj¢›`Qx³Éo5p,sn(‡:ŒTēlūģ9Æį§.­Ł'ü¬E¢®#”–e®·IäÓż% #ٲ„YÓ(ū¦ `ŪE¹F›`Ł‹ƒ«ēŸU.ß$~Ėś.X‹<ņ¾‹Oq1(ų2é<]h£÷Ŗč­V£rSĶū»8ʇQ“#ßüķ¼Äē›f±øxCFų1ō+€‘d,k’¶Ŗw}eŒxŒ”ééȈ–|ēøwĀ®ż)[ž=ŗ‡vsō.͘…Õuœ—¼)•7 ßŸ,į÷ƕvį„ŪĻå[xf(Š0}]g ~ę+,ų9§¦ŒG“ąIusBE™Ó›!ŗÆ3¢ņpҧ3pƒ©~šŽóĮ¼ņ[7ėj§R¾6Žķي"~öÉ{÷V¼QĖūĘó$oµ–„®6sp‡ĒRU{hŃ·īh<Œ]īc­:¾8mŠĶŠcŁā»ķŠ{ō-†&•ŗNųDu9ŒP ]±ŻĶ7tn{č’Æ=–ķ/Õ6–ō7BŽpK:æ~Ņ`aņ:ĀŪ~eč GŖ Žī¬ńD "wZ6Ī·šņ™ą{§źGŠÆybĀQ.z8¢,"“™±‚ąėóˆgІ„IÖk§-֒øk:ŒwӜqäźĖó0”Øćõ–nŁ,' ®õ£ó;ĖįxE[—ģ śNė ]ƛ·Ø—Qł.ĶS5°Sß>Ų­s Ł“ZČ20TiCqfŖn“~ĒłZVö)#ŌõĄ=³H“–°Üø÷G›£>\&y“ö`‡.Kąoe‚äʕ•ķĘ+$c¢|®5„Jüźo””©'Å0ÓMĪ\.gŽČŁŹLÖąRK1ŗųŖt×Ļ1"GcńV­źKZ‘eMśi2g,÷ž0ŽZ‘ēĮcÉÉĶāµć«ÓŗóŸg‹__Ē{®”‡ä™*Ÿ_ˆänpRhiĪī=ŌŚkF×y Hæ.ĶV2 ¾Œ§DO‡WAæFȵ+Ū]˜5Ü3ŻźLu Q°{žf0†f°GļH…ö^ĪÅ{Źł‘~+źšżz«Æ9cK ¶B”> stream xŚĢ{eP\Ѳ.Į napwwww–ww‚…ܝąn n@p׹ī īņ&9’œsoÕ{?_Q»f¾īÕŻ_ĖZ{ĻŌ@M®¦É,nīh ’qt3³³° “@z²^. 9‹£+³„£9€ƒ… ™šZŅ[;:HĮ 'Ų  j†»8ŲŲų‘©²  Dk0õ(ƒĄ@-/';€ųØ9ŗ‚™M®5ČĮŅŚD1‘ttņr±¶“’ņĮĖüĖĄĀŃå Ą/'äą ėśĖ© @hfėčįjk :˜X”Y*Ž”5€ĪŃ` ²ŚY-~»ŠÖ”ÖŠČjØj«iҳt¬A` =Č0³ŗĶĄ W€hnžŽr@€–r¬X 5ݜœ]ž™•¤¦–¶,@J\EKŅaČjkj1T“ Āߚ_¤ oņęÖĄ_ęŹŅZāZśjŅ쬿Ŗ`øCbZ’bś_éŠ@’üÉbjįāh’;€Ī v`eõšš`±ts³8ŗX²8ŁŃ’  ee ÉĮŃÅyuف~—ŲĶĮŅ0$‘ß~5 dm©%čwR Šo„²øŠ¼Œ“¦3¤ZĢæ Īü»ó,`OšļT4¤Å„”„’ķ/zÖv ×߯śåÉŅbk;WHØģ!ż†š„’;gH[ĄæčŚżƒ Ą‚8śß“cµ€pveżēRWÖ_y0ĖØŖh1+ÉKJ«hJ’&éčņĒŲĶņ—ķ’“įĪ čś›²’ššĄhķ™9 ƒ„vsPü–A.9Å?JHŗ¹øüJMł_*—g÷ÆfH8BŅ1“óńzü÷ŲÜ\½’źö6Ņ 2īÖ®`×xż³Ņv¤³Ö’×ĪżZ’Ė£ø”’€—› Ą¹Ų {XŚĮ\ŅŃŽĀŪł×HHYCvtńbżŸūŽÖĮŃĆĮēQXX;˜’*1ĄÜ͉UŪĮŚŁ $/õĻåņ™% `€œ!»Ų̊õWĄß{ą—˜ż—R ?'G'€ŠĪägm‚¼ ūøŻ!Óéāņół[ńŸ™`nm†ģxČa‚üŪ»¼ƒ…#€’b“©ž9}tæO2zČ1fīč`ē™X dVG0dNčž?‡ž‹µŒ› ÄŻ’čĪ/Ś[Ūyż„’µJō+uŗ’ÅŽŚUĘŚd®f 6³śG—ž!—!ūKÜĮŅéšo‘öÆĒ² ½õÆ€™ćæu7³u¹ŗxų«@āżeH#°Jiꩈk1žĻ ü½NŚĮĢŃÜŚĮ2Ü< ‹ Š ™ 2VÜÜvČ.1yžž;+‹ƒ#bprūżź*ņÆŁąį°Š’żńX%ž ^«äÄ”ņńX„’x٬2;€Uöā°ŹżAœVł?ˆ ĄŖšAø(žA.J„‹ņį¢ņAøØžńAøØżA.ź„‹Ęį¢łAøhżA.Ś„‹Īį¢ūAøčżA.ś’Fü.Æ’ ˆš‚Ų™žA;³#nˆĪĢŃ2<’’pqż’ŲŪ’±ggƒ87’ B2żńaü{œ’ZIŽāä€D“°žcĄł ŗ’åį×rG7—æ@–Xž!”¬ž„ĢŹĖÉ äš× ˆĢś/Éßö/IŅī/įc’²C²ūćŠbźŁ8é!é:ž‰1vü5„½Ó5ęr£²Yü©ū?„.’Q(.Héœ@.֎ŠĖÉr–»žŽĻ’Žńk”³›#äŌśĻB³C óWŁŲ!Upż“É/r’«Lܐå®ÖžāCruµŗZżåéOno°• čÆ^Aņ{8žeńįö„”Śż/©–Ē_“±öü BÜ{ż!•ōžCāÉrżü牄öėą÷ķĻöϧ½ßXģāh ҵ6‡<3’µDv±ö4`ƒÜ–Ų!rČßæŽżGź?wŌæ¬%$=}˜¹9Ł̜cēäę’Õ}næ’°5ūĒcŹļ["䬿žõ„†‹Æc»ÜażĪb+gᵉ¢°x§PŁ» ÷Šw(ńītoüźŽ”ÕFĄøńóģN¬ÖQ c­oåM@„ē'µ5¾h‘źÕ1D}³8čĆļ™P„•¬fyƾ bć›3›ēÉ`²_‘šģfZˆ&vu4޼×gĘ«Žļ«tš!gĒ},½Ę˜l=ĪÆFŲf—łŠ¬uHYĀŁ{f8ƒš=®ROķ_°˜§caļóõ+E1n•É]ĒĪv®*«Žł ’ĖÕ÷‡šģ`ó'2ƒŹĶٹs…mĶåć‚üćŗņiįTŲŖ\·~w"˜ē„ÄU›C¹²źģ Äh-¹ł9WŻ1'z}ZļA+%ڧłe>jŖ5ń¹Šɔŗ/¦ÉŽŠ#ŹKĖ.ńśĒĢ%ż4:h½ ½śä³”./ÅÆüNōb­:UnĻ*ƒĀš¼Ęūb®ĻĄ…پžéźĮĆqk„ö*G@Ļ\xś³·ĖLs5®śÅ]æ:žĶēŽšāĪ!õJ¦¾­AQFOoÉfҧˆĢł§)(ā®;ü ė6 4M ļ]uæ śęū襚£—±ō,]aā2”š7¦½³GžÉu­dL²Å‘š—6H“ņÅ=iOÖō£é¼^œį(ĘMęŽĀ“ßzųŸ›ōÅģĄAś¼CD/.æØŪzøī˜n€Nō‡ŌØN¬ļqÆĶ ŠÜ_ĻĘ;õó„3»3³vß8¾ŪĮ'må#Ś—Bk3ß,ŁÕĄC£GDā)†i1߯šQ–‹¹XmB\õåjPW³…[9|/ąQīVRBõłŁi•Ė€/qRØŃD"R }¦ƒNŻ,čõĖ=Ü/],Cxą&7芗=PŅGĀM]ķ}|qźKø¹"_Š"j؉,S¹-S™Ėøk–03`Jh˜&^IOįŌĮ'ÄģeŹVś¹ÖŚpF¼tóÓų‚įŚ"õĘOēDQžtŽŗŽę-0kćŁ] ½É½Öõ)ŁśüuiÜmčż"VōafMŪśRc.9qYD|¶Ü'0[uDž:‡Ń†õ.æ¦~RM9—µn„£š«ˆŽÕ÷ZÕӞ ūüćÓIV2o“Hß—Wļ‹Ū®Łł*½A9ļŌļÆē’Ff DŪźĖ«GgšNģ&Ć0@Ä$ß Ģ@ĢLĆc™lźēMĄK¦d“īĘÄQ/Œe§y l—ē”õd¢:Ę$8|”G¬¼I@NFœSķ½F}žēlsŠ<Ž’^Ęz¦B!¼ŗ·SW¦,.øÓµem~÷\vnv?„©V)ßń„px{AąlŁ^E­ō.ņŹwó)X@E4›CąZc©`Ā.dM”b ż²[’ōĒ@Ÿ orie˜źÓŽZØL)e~­WQ#Ż›–qÕÆ›w ÓŌŽ÷ŚuņqĻ—»E•7h’DŲ7N»BČˆœĢļ֏ČK%R)OŽĪ/‹õpĖö– qœĀæ;yĪ!…bO,É@Y/ŗī²Ē[£Įų§sŻ÷® _!,CŚ=*Ą?B1šÉ*l»‡–Õ…žK)3čŻ)I}¤Ÿå¦¼«^ŒŒ^ž]æhņ‰©īƒFŽŠŁ F_å\ųf£«H˜ƒ³¶tīS>~ļWpIŠ”{+ē°łŠŠHTP›ČūÖ:7Żļ†’’¢&ƒŅ‰ė¼'-ŲąhĶ›™¤ˆ4Ÿ9.ń­ ¦ŲõōsVGŸĢ4ēŚO Xpiemö˜Ėś‘Wžę?§āĻē¹qA²Mļ] dź ė>ҳ³ż‹Ę^?ĀĒ=>˜éį:ÜÜĮhBjY»ł²×—ˆC”{Żłn;·žÓ¬ĘFUAX/«ĪŽ&&LÖpJ$=¤1Ć·‹ĖÜSŖĆxÅŁÖv‡‚Hļģ÷g„¾ [é/óiŠƒQ dQ­ 3×ĮĀ|¼Ę3*!Æl×KJń`nŪšY{Żłps®Zs„›ģź½*Ņ ŃģPĢpœ¾;3&ŗ‚ta½€Ą…¤Åv3¬įņ‚&F2Ö²})½¢źš0SĘ ō®Äõ×ōAZå!UzŠģlÕj‘Ūøū®"Żfe=)›#A]f8/s›+4¼²>‰ģāĄ­ŅčĒńM–nÕ¢~Wbź•Pjŗ©8¹dĖCneGQ¶\Ėž|Ŗˆ‡W+<šk—“–eBFŲ,ß żīҘ=ńąėēŗź"†¤Pē±1G©a7ūņ.N6b'm³=±ō9ń$$‚¶Æ‰Å†ÉŸ»SÕ¦‡[Ó-–½ü*Ūl6ž˜2āi3„óF˜€¤ßĦb¦ÓĶ|Ø(ķ«×Ŗ“šƒcȒ ŽŌdE>¢Dš8ĘW.± Ō«f&x^žónTŁ9˂ꔾ’bАįŽH›jŗEˆ’éʏ›F#æ‹jĆ'" –l™ gF„Ć9!(Į®ĘÅ“ŽŽ¶Äwø¶\^„'_öJ1ŅG[·8Ą£zx$x¬ūŻ4HCGē»Qw•Š <–HÕ¾Yńśž!ż¬ŪHņ¾į&M›ß;KhżÉJ'ƹłxōżžåm(Œ-B7#$oQa ¼ł2n¼÷Rㄊ(–ūż?¹w40 ΤĻ$Ę(T9|G끇ÓåZŅ"6J>¾8Cą<¤¾Ø|ēėX}3IP’ę0²ä“}OŖ=bĪ!’¤ūś½+²®Ė«żYĻbżÖT˜vŃ ę9ŚoÕ6QT–Į'³¹]čž°±…0ʙƒ²Vp ŁcÅhęł|–nžt^÷Yn’7‡ŒPؐWßAėØd›@ēR!  Ś=æksą.MzŒ’†¾"5üö“Śļ-žĶ;vć}&KĆįżWמ^¹¾»AÕĆR…_ܗ/žu±ź>}’ (LĘ«)ĪÓZŠõo8¾ĻĮõĀŚAy“™».ŌVф-ęt%®"­°ļźÉ黢{öüžŹUܜÆĻœ؏f…jœ2›§‰9h)™Ģ2Ž$"‹r sJ4+gZ³Įb—‰ ą:ÖI½Ņй|y”“ä÷…Y£Ź†ĒCuėĆ9,¶–}’Čs µ†>ŠłżlWżØMŽg{0„ŁyäŖoIö–uFĀ9lG ÖõV“C°?©:’qäK¦&‚,8ÓéŪbšź¤ż”lbÅ<å`䫽 †Ćh󩃤;ŠC¤“źć+‹.Ba]gtŠÓŪŖźsA+­ĢM…å3ķ5ޜX²÷cbÜ[ģ9:†®qóÅ:ׄH=1;҆X+¤¼622¶d(īĖ©›żŃŹDV·܅$ „[6t@c÷eŌļ+ZĒž„R6߇Č0«pę³a‘D›Mx0Ž5OóvvG¹~T<!óo[®ą¤|NY>„E"k;sżdšĶƬBzךÖä(…„X× …Å*,Ÿŗ«xm&­1)t«¤×„üģ“ÕŪ™Zk€4ްńOŖcŻHM>ŒŖ‚ŽļŸéśf_čõ‹ĀTźEŹ ķpTŪTĀķóøÄ“Į;O)ed/ėÆ_6Thāzæ”qdóµ*nH†˜‡$A‹U.8/H;cń¼ūā†™I~”dHĶQ[¢!€ĄuåĘ&Ģ+OuᚠB޾™äū&8k•Ž ;„]#ų"oķb׎«<ĻŪ%ånnÓČćM@±8HŠžg6Æ eūŒŁÄŚĻ+l•J“|=ĮXhŇpq …÷ßėŲæ1ڇ¼“©{mų1Ü@®¤ ‹Aé”wżlGåV.ÖLō [ĻffÓ¹7}_&t³—ÓÖÜ)É.[ ßkŽŒČš™ˆŽæØLżE„‰LēĶÅ7_;ó®ÓPž“ÄąNé\Ų&Āf*tX™~Éjųū»=ńlAYBZ²Uųx©Q®žó·Ŗ–ļ¾ģ*~ÓŻ7^æK¦O‹”ė 2Ļd-L@§¤#=ź-‹Ö¢’¶€’ņ­3FéZ =`t[ћɘq]šC—¼Ü&6_›Ŗ§ž¢ķqŗ™q\§~.3¢|aÕ!AŅĖ~°U?Bå:ą5A‚ÕQ†?qqŠA†Ś:ÄlŒ'z ø«¾Ģ§– ē[VąY!˜Ū W ŒėH—" sv¤f« ;IąME/®¼£ņɑī­J5÷pÉ@ĆoŸŖ\¹ńNė ž†<.Ą7A|›æW³„L˜Ųh•m܋t#v ć֒†Ø&ƒ‰];‘Njö(’Fś™ųCĢŌi,œ#v?]p”D÷­ūuÄ0qB§†RaµĀMźĘD~üŃęf~÷L»ē ɉ>˃\b {„ūŁŌŗÉńߒųÉ1:ąqĻ‘KūĶtNŌ܉X¶Ķ+Rč0 ,ƒwsd«Ō›]ŠI¾ū©’t(Ø>x”ŽęzƒsU")0ę/§ńŅ'ZåCouM z^ō§æG¶š¹oi—“™·]dăĆ+†‹ Ā£ŁęōŽśŁ–÷’›ēޱÜŌé&.| Ū®žīģWjnY®"ĖI…Z; Z䏜1ųŸM÷µ?26ņ3Sc4–ļŽĻĘ6®w*1N-E†;K æ¢;Œńæ†Y‘iNÜv?4]Ų—·ä˜c™Dއg<ø½öž³hļ.³H[4źÅĖźPüg½ĻĖ»čB^±āC‰~÷/¢x-ģńō—÷~X<°Ķ”s&pÜ qŚ™ÖĒ“ ąV^&©Jns§[X„ĖRMq+P.zdZ5²Mš½5Ųæƒć#wKHĄģڦ¶ä3¾Ŗąč(¬Ś­)ńp÷˜LČ”ŹÜś¦źÉ§0•6,ŪJ=7Īø^"ķn·Øļ[ѹę +–ŠŻ:–*3Ā'̧{J2š_d głJ‡+Śv†į°Pu«Q'ątb¦&oŹH¬ŃųN£ƒądSATØŹćķFø)9€MrŖÖL€><ģ”ēĄÆgß8¤©Lē °ĖjaoE¤ZR'뙀o†ōćRJĆ夔ƛnK±•6ܙisÄŗo|©ę,’³”6E%.ćFćńj÷§¹ęŠn«±{é-YŲļŁ-¹›F#;,cˆa°ó-ģVēf©½ ˜""CĻŃPV·/]$ĖuŒAK†³Ļõ5ö”“_7Šf„ù öĶ„[2hcB#Ŗ?rŗ]ėQzD}՜ƲK"åüNū¾P,f|B‹ Cfü©q"•”čńWļ÷8*P®1Źl†{&`¼”ĢIsEĄ)EŪĒūź zōČ\ŗļ§Č“aöģęĻh¤Ęµ4)ul% j†Ģė»BėR«CŪvܵŲIje‚tńuŠła÷Ścƒ¾½|yøsüĮøūdzfÉX`Źe5%")ĖåbVƒ„½œB'³`@Ō/Ō‹w“ĶĖ{1Bµ>M±d`OC™@aą­ĘC ĪFwū.4÷lĮ;qĮÕlz·(dŪCšS»~¢–7Ą+¤pU”vŃC8*~ł‡‰#ė‘•…žo¤øa¶*Ö ĻRĮuVq²dńXĶė|„õŽp,>GuuĪ»K¾“ęŅ‰ānø_Õo»J­HDŁZ·K¦čœh$ %yšŹµĮ Æ^.ųENw,ż ’yĀī ]'\ Æ^ļé°n,n{½'”¶ 9yĶĘ‹ĶŻÜgNŚŪaf¹Ų5½zv̾07µ®ö+ź•™lsb¶ÆUu8M÷ŒŚI-(¶’¾ ÓĒmFcüó;­ˆ‘Å|÷ƒµŪ¾uŠz–W²G4,Jø-{ŚņE|T0lYSČ£oAlWhŗŌ‚–ĀķGūnł«£iÄyr‘_0«vē¤0HĶņM—UhօĢ1EÜĒīH»—u6¤®qØŖ‹÷ŁÕšė“YĶÅ@b‘Ö§­ŽĒjr¦Ē=uL‹É§aĖE‰k•ī ¶›ĶčdÜ[v‡o®WX¦«; YŖš„p £ž¼Ÿ °DA¹/Ē1eR[ŲB•ķ‘wĘP;Ū9-… £apg…Ü; Ķā¢l‡Üø"#†yČNR•ĀŖŃ čæ†Ļ½z³ńŚÄŠŲ¬äŪ‡(Ō¾y$x‚D‘Źl+ą‘7tģ”^½r7j”5‡įÅ£„df #×ĀK e| ²·PŸ;?(n½Ø ”¾;Ōę"!Ö\׹+՜<š:&'R…£ń†E戉tłŹX(ˆ£Ģ%īŌŻ-ĀŲ¢‚”…3’8Óą†U Ę®ĢĀ)ŃćqkéoŠsåșȔīgˆ2ŖĶusK÷Ųŗ@!”ƒf(¹éŚó+vn ĄŽXƒ1†Õ“«œĖ@ū°a˘«™¼“šø ŚĪ„|ĶMźŖ`'᱉Ε¶ž¦ XņįDĘŃŽ|N<Ėū~ ”GkūšĪś{ś8ā %’]ņ§åū¦1µ8R„&»øB˜ÉPöČŁÆ =#Ōü K‹-R/š(sĆ^(ųś£Ķœ±q÷Ź MćÆÕ—7 ¾[Kå¾./IQĆ$L`ŠwdI Ä%‹?m¢Ī˜.²[IęjŽ0ĶļĢĢ+ʉtö©"ĒģG.(¤T}_5ŶZö <źō(_šŅ^ŗ%õøMYEnjüčx‰įéד½Ź+ÕoC¶m¢i]ĖŠĶžLߢ\eip»š×6$[©žc½–/į½Üš¹Ö6+)IņYažbūmążzdŌ ×„$”Œļļ’\>NĢ ,bećmłž‘C—¼š—LĢšŠ6'čǐ8.–É·,¶Lö–¬Ÿ8PÕ'~BĻOżߚ<›ž7›¤<ēƒ:ŠDåķop(öSwDyõa·֘i‹×Ż\D|!{z9+Żétą+īϹ…nõ=&Ēåä'ŠŠVYƒųpHĘqę<ŠĖsKjß:£ōœæ}(;ÖŪKŗ£AĻ–߀‹fKĀZŃč”ķ+ł‹Ŗøń#Ō#}@Ō»»)n’™™³†FŚh_lü˜Žw_Ę]dłĪ˜MŠķs‹Qž8c1M¤·+P½ķ‚÷ījl¦VƒˆŻhᆷĻ+'äӉ¤i€@øƒ MÖb\ˆąƒ—˜ńjSYōõ@%W:”µińäōĀČč”éęōf&C¹Q›­2…jW;ģ§-\hL¢+¾€×ūéi(.¾vN€Sq7 ć§üx˜ZŒ[ŽĶ¹1rhÖ²rc:ŽMÜĻZ>÷–C”5Ia‹˜Æ|Y/E Šm%W?÷Z `æ¦ÅØß?ĻO|ąŪI³|+„ņ NžÓ v!ņō<ģćį[dÅęx—Xę'Tk гm¼7z·_k3ŅĒĖå"7~Ta•Ų·ĶŗQ©~ōJE‰«ķ:ōĶÕ(ڰ×čč"?BÅX”tsĪN¦'0£NĶv{E٧už]/¾/'S‘Z8’žŁŸ*’™żgی? z.Ļ)^Ä%avD5üžŽµżÖffī똸t9L_”åN%²±żŅsĀDSS÷īiל@X–Ä2ė8ĮȔ¬q±±}(õ¶]·ÓYŒ±Ś†I›’īŽ?Æj[®źŻ3,üX¶óć…¬ļGų‡ ßÖ(źōIyLҐ„ (˵],@÷>^Gxöcń}ċæm²č*ĢŹrµ—ČډrOŲYф[Č!āL#&X;žŽO*r­&Ÿņ›z¤ā4×Oū±2\75.I *šų‘üUõä§’;ķz£‡ī>ĖĒKāo:cš üI72ąY¦ĢÉĀ ¼q3¦ö§žŲł"\gŖńd!øćyŽQžd7Į}¤’ś¦G’¬łķ…š¤{d¤žÄ–³ĪhšRL†I„gBÕqł³÷ĮŻs"āĆ®_®¬}äT„49CRią‹Ī¬|½Ćvź§£4‚ŚŸo Ę%ZĮŒJHnŹ9PŻOś,CĮAŁG+ĶØč#Š=±`„ #WA &SœĖ6¤¢Bg²¦ģµÆŲąĻoāDnč{²źmļ,_ŠiĪeÕ愼 ļKŒóvč~Ö¼ wāH ād’ī¬Ķeq"ŠĀ+FAųAĪžļļ'×P.ŁŃt %ß3?Np̾|åöjX£ļ”“Ūšjp)QžÄä„k“n乞k`~¶R{„²|bńQ"ā%ʶ5j{żøtģćŻÓ. į[Sź§Ē»éwk²Ø1φąŪųāpX$|—Ś7qõ÷LHĘC7b*D² А†ųæū™h0ØĢrī=v µó§®ßŻšõų é ølę/AKšj’]Q(dhO …ģŚ&ms‹ek£IœM"!¼‡/-_¾”bŽVóAąŖ“KŒ\IŁĮϯ˼™(Ąß¹Ćźų-_µ Ćźwō…‡†ĆbGc‚Žį ėƒ}ŗ–Ö°D ÓӔ®ž)“”Ÿ},‰¢ī{(ńü²’7ʵX§-^D<”SĘ8‰&tx0aŚÅmżØ=†o’€šPį_–uPÄŚ³Ö‹”]¢j:Lõ”0ĄŁ£d¾•>²é.¹—e°ž¦.­§ĮEDó}‹)÷ņµ³Ó®ÜēŽ÷¤;“M’‚#ÖļŸSįkī5ŽCß¶œ4Ę|ä67ŠD•ĒA/O I¦žF’€ŽąĻ Œ²W7å¹½yP©’;X•géōÉz“ ¤*IłپĻߑē"×ļķŖJ˰Ŗ‡rG[³y.ObĀ’Ā€‘bēųLģҩنł+”°“‰˜uŻ`åĪF“?MyĄæ&s8[ ^¾į3žV|Q 4t÷ł“³ėÉCĻĢߐ­œ¾«4•Oź wn—h‰ĄŽģ#ZMÓl)[²»/XņÓ.%>8Fr)`?;€@C±‚ ņEBGƗKĀžV‡†˜€ņ`œ·¬\½5(ĖØÄębĮ`9yYtćx_ŲGćĶhöQŠvĶĆw𾛨mšæj}drv—;ŽĆFLō>˜]°D[H.ĖŁš¦‰]¼9­œPšŒ¬>doõ²Tćjś9ÓEBōNĀ®©¼öÕ`›¤śYŚTcBŹBīŪrßw±“T,Å[–tåšäū¬Ö’‘Ónóą½ĮŖÓ[~šAiĻ“\›žeu*hńn/õض³¤ÆY3Q§(4\Ķ×a³Qęć"RRņŸ?Ģ9ĒÉsvE1rņ7`#ģvīy‘ŗW8łH øõŠl W(ķåŠāÕņ~¬ō* ¹­õkF£Kęä6MŠśfz,Ä>DŻ%/¤^Ņ`>śQ>!Ā–Ģfd¢Øųˆ §‚ā«\1SĀ9±"õ”ŪĆÕÕӏ—Č~kĮžWʚ‡fņ¶keEAhÅKŌÕ¹ Ó,ķ|•Hč²÷Óq¦vÅĪ ™ŪƒåeÓ¶ŖcƒhŠiĆZp$Æ5‹ŪŽ{æł¹ū=ķŻā•**’7¢9ģV¢˜-i’Ėxœ…µŻœ°Õ– «˜(°ńšų©-6ī—łwr“!)\۷ˆŸ;ŒüƒŃpšÅ-=m£lgĖ–„ tåą¾ņX<M^¾¾Ą† ‘ucœÅć«õÆŖ·ADAÄü†B?E@ƒŃĘ.F!šżuŃżģ§>é JÜ­xķ½›Śņl)Åą (“ ©šhWDeؼ*ŪKÖ¶^y™ ±gi®›s Qæ^ƒ"ė&/Q¹Įč Ē`\>E'w<_^:Q³ļŚ )·Æ"»9‹vŒ“Xwq˜lJXbģ¬,+€L >ł9•:Į› õo©°9a*Ó.'š‹ß†+;Ū®*0āʤȎ9ėœĢń:ķō Š“"Ļ7U:KļćÜØ*FŻv¤1Įl–~oėŁZ0 ®EøÖČ'Żā Ż<ć”5+Yr(/w¤æÕk/¤».ŸTRy§>l'25fĄā7…ź#°Tž¦Ņ}gøpg[ŅćC¾÷Tš­vĖ-M<µ‰wźhFB‘ōtŗ€yÅøŒoł‹KżOńYBŻ©Qk/„M"›ĘUƒ·Æ‡÷+Ŗż"“ÓĪU–HŲ•s¼ujī@=šķūöā­łóļĖ'9:@“=WŌ¤ėÄļM‚Ō8ŖVOm s ;ŅĮ„šćśś·źšŗ„ˆDžß7—ōĖ%³ kMĀXü†=ό|u¤ąę$wø]×22‚*h  ösQ{8½cz?‹ĻŸŻÉhͰQŪr"Ēg°2±V…ķü©Š–³ÉŖoØ›Y“—ōRNEė¹³³Ö’;°Šē€Ž„mėŒvl·Āćs+e"2¶'UÆ®)ū«}ŗ*·ćś&ćj½däź 2CU€v(˟°Ō7«.VĪŽ›|‹É YĒŅrž"ó‹¹fĒ”›̇ ķwŅŁ Rņ»X]×č|xŒL˜–źõ„ż3ę¹ŻŻk<Łė[Y:7U×];§¶h1 ęGžįv],`D”ŗ_įypEń' øŲ×šM²ųŻ5R6öhÖ«%;ķpžåĆÖg SĖ(ø.ž»­~ŻuŪ·[ā£ß{¦IVL¼?P|aś'*læĪ‚–ĮL>s|ė5špJtďÜA§‹ u/×8«ĘøE^Ś£³åČ óI¤;-Ž®Œ”ĒTX:O×v#bŸA`9 n [¶§~JÖqåžøµ÷鍄5ķ®ÕށF’Jjß®½ß¼ö°fyŽŽ-£Šāšķ–]LƒF źkØņpxjļ°ķ4Msf;fź¼zŚ/ōp`Ż™7T :Ņ•k FąˆŪGā |kšó7z6†4qIEę¶Ų<×$©oōrź°BĢSÉ;Į‡ˆŒO$H^¦ūBpv4‰‹-7Į7žX„ĖŪĘq‡Ųžwdś¢†}RyČ­¾m+>3ŲjŖ80ΐ••Ń“ļ_•ęVœ‡Čś®³~]/}%æ¦Ū|RN‰ćµD…Ś‚ę)Īžv˜äbń„®»‚mŌ™…ĮvYi›¬½NŦӚ„inŹrōå¬`( ÕÜäg1¢¤%rŹ®ƒ0ĮīĀø²Š$ŚƒØg„­ŁK‹°ėµŁ-e•§i"„ŗ”Ķ2‘쓸=u›Į źsV›ć‘KX>^Ü u½§9ĶVšJP^]USE!±!źLį` ƧJóŪŪ7?L×äwŚRõņ…ŹH=RJ\»-¹Yūröeq‘öM„¶%yę%ŗkŹOĆzkq±¼5yMGvWŻ“"‚Ļ ß_u7źI™ŗ!e”q—Ņ“”nśUćJ ĮåDæ×dÅŖ"zHi9æß呹ķŹĶw„²į[ǐ¤LņŖĆž&©­$rõšT”æ(.ĄŠn©€µ'Ā’½°'ó–0›¶ĪŪ8-Ÿ¾ l}„vV(Óa?13֙RsąįŽ«ĢWbœ¬ó£{’(D\ÓņŻžwOQ9A޾’(,§mÆ÷>”Ū42߱κI=Žy6±ÜńČØwbŒŪūź¢ōū]€ż±æGɧµĻLd9Š}?Dݰ=Ž:ŠS®pw½~ū khˆ[cŲ|1•³ČāĮ±ū„ŠŸ|:Ś÷}[Ł0׹åÄéló# Æ?ļÓ0 ‡bE+ØØŚ~$i—Æšņąµ'³'!ʦ„°£&ōźį›‹7Æōi§5śśĢźc€ę/5Ö»Ż&#ŸĀšY­̹šĘ_]˜ŗIąÅ¶Óč:Öé{~“ūžŚød@°!ń,ÉpR­Ö2爻“®‘ŖfŒń<¶ÖTøT§awģk»t"†zų…ņ*/šĀ€* åL_XŌĻĘ~ĘmxŌÅ[Npæ®X=Egń=ü&w˱ÉYćĻÓ@ʄĄ¶ø£35bSw‘«Ą²śÓ{šfh/ŽĄ‘c:ge”’ĪHū FŒŻ‡%Kxó ×®ś13Š·„vQöļŽfjz» æ“\¦ĪŗĄ­UŪr‹Źø{£õ™ł¢ūŗ_Gۇ޽öĀ5˜Ć7ölēxa÷S²bcŽd^‘Üc‚ZõFpFŠ ;&­ lĄčJhR5×U~ć-§§;5\mģ–"ėŚū”ßRśÜNžo·Zü[õĢl^•¼w8—­‡g}‹X‰`¢ƒńĢo!˜Ä¹µąfQšéģ4v1”āźŁŃō§§«q¹dÄ)–$9ķ—õżX –œłĒÄļyŠP‰GŘį4IåˆcvŸ˜n‘ø³a0ŹBĶ«2sŠwI_z™~ždF¤¢¦0Oa+’S2ł²Q¾ł¬bƒ=<:¹¾Pżf^rŃān—"‘a¶l½c1uų§š–qĆfڼŽ*2t¾ƒČ†ĖÅÖ鰳ηń ŒCģ±zĶĶ0żšō U9€ įŪŪŻ•óōŹerŹźåO=Nę|”ū—Ή°c”‚«0ŹvrÆ59>2ńyß&­&0¦Ęfˆ?оkįU„¤ZĮb§—° zeÜÕ)A¼N“­4¶óĶß““gILņ8A`D<`¤–ó¹a°SęB­9@'i÷kmń„“-в=ƒ“óŚ-8®£ųœŚķˆÆY»ҐĢ]Į{ģ±»×õ·÷hš9'vĢŽ°"6lj¶‡÷³ G?,Xز7ū<˜Ł‹Ÿ‚Ēq.gåĶČ»³Bvš*‘˜%«_n8¼£žĀ¤.Ö’-ģ Fp¢·ŹV׊Ćo cqÄEĶ}Į“ęēUæÜU†<µyY*Ž}¬<–āNjÉ®9)PõßĢdjBć>ž«†Wfć‘·é4‰āø…IÓH‘•n"&Qē—āõ–¾CĻsŠ“qQ«W/¼ÅJiĻĮĘŪgnŠAavP”˜É 3leč—×H÷‘ e»ėo'å§ļq|Ė'ŒYņåƒSé6¦PJ‹Ų o\ĄAū~ķ]o–gĮä{²•’ŅV……ģZĮ:®¬ĖōT%“'ģŽšĢJnef\A£“ūpŠGĖv쁠½k×å;$ ą”HńšÖ ³Ēc‡€Ąq_ŗÜųa²Õ¾mixĢģUļ‡ĄšŅ qć5)Ż\+ī]čźq®lMšÕ&ڱ¾lVH®ww1 żĆØ!ė{«)”×ģe N$҉̵$Nžņ[J8ÉPŸąčg‹ŽŚįdU}}Ć4éŚPźbyŃ',–ŠQ’ÆČnų#Q¬ņc“µÕIæsX;7IąÓó(5¼Ž³“§ųPżK&½š”÷/$>ÓJäb3x „PfŲNQŪ¦Sį - 5摰sćĶ 6$In:Ø_®© bĆ)g³8–ŌŪC ńxģ`Kō<<ā>¤ĖkõՐ„ž½Į)P¶©fŅsE¾ręc ±Ź¾{oh?•óń "BxUī+ )C¦!rVX…3“Āé:č²v„ó5%"ł6¾ŚĖ·–¹e.‰†‰‰e—bšlĒhˆÖĻyq?F«†Õy¦ćó~0š?J‹uMI pųIOÆ”«µoMĄ źzy»‡Ėxf4š¹-}’ŒŠ™Qz„Õ½Įw÷Õ¹ĘP^·ŗĢwó„ē²,sŽĆu‰ų| Ō)§AżQśtÉkWÅ“3‹Ąh@£ Ó7p3 ŚØt`O?É®ÜD3„~B<.™(«‡įtNLӎō³Qc܁£–ų¢_fŽwܙļ¢Ūó{›UŪ'ż,gŽo¹ˆłĆö*BF ā—ŽJĘŅW~Ä_³¤y$»,żj9Gö#¼£ńŁ Źpžl©°Āū!źš-›fc¼h\Ś6tLŌsøh4V· žĮŖˆxTfŗ#Į˹.Ū¶Ńn@łŚ¦„›I¦*Ø8Ū™X¬““ ©;’Չő&ģģżż“/­Ģ¢¬‹še &ˆFŗó·öŒ¦ZdøŁ (ņHZžwŅhśö”…³hŠe•ÓkŹFÖÉ °ZŚŚ_¦mĮ ØoV^AD GĮ1½DØštŽ‘ųr3)¾’£C;‚\śsՃ§|[ĀĖw˜Q3Ć/²™åā',0’õH…FībwH;ÕCšĻ.4śź’v+vc¦ŗą~Óä€x~JCū?×3¾A©»€ę‹ŸlixM3Q±ŠŠÖ݊\Ėė,›Š">‡tōźq.į6Ä\ÕåĀiĀżģœKYTnć„Ėv¾l‡īaž~ŗ5‰ųt&Œ/FU0ŗšD’śį½£DŪ½‚«§ u>ŃįĮÕĖV÷‹ÅžStź%9Īr½W½F×Ŗ X¢—oŒØ2Į©§›īOkZC«äD®'I-ŗ@‰šÆ>&³ęx–Rżˆ¢&ć+öXG|4ć¬9p^ 6£Ī:ō®Q+bnĮÕ¾6Ņkq±ø”- ȗ/«4PXē„ /ϲ|s,šÕ}Ы̇±E頛įŖaüßæG‰~ęy°G? Zė ĶŖŲ‘.gīļT³ ¤XŅ€‘ā&'vŲ % w$M¬³ń«m:ÆüšÕ»ņę Oķ“;Ŗ‹NʕL-¬zSĄ&Pį&„ŒQи޽8£öuĀ3Ҧ'kīU[śĮšKīÖŻ£åļ åµD0Wmźxr4ōT2kPµļ2Ē|>pJe¬Z•NæMI{#_gÓBgų‰Õø˜}“H³löē‘AH÷ķéW•ŌcGą„ó6¾ģEĶĻ|Ą# _©Œ> +W„<(uzG¬–ŲZ娬Ч„ķāī‡/9„󗭳*©b ¾×Vö–y”7dH±/&‚¤F£ e„ņE?IdҶän.õ{õ@®dŽWŚ7Žōj/ ‡ś…bąāĄśņ.Ž×‚c-ī,—:ĮĀf„÷°/męUCZG·Łš?ā’×’÷ą"RöN'=Ś#4V÷÷µ;ēī1_‹ŅæØÓ-“S+7鏬nõ|ķķ<C«^ēžÉyeęĖüŠ'‰O¢}‹!Œw\IŗE;Æ®1æ¹māŌE|0éÅm3VE±6 ĢqEµćī?üģNźn ĆRP‰¬XžŒ½]֚óŚŲ ¾ģŪo‚2ź ó¢ŲG?Ö÷/:ŗč‘Į÷ŠŚ1t3Ŗ5ĪPqšCż“–Ø!k©’ ‘ĆčĪmr°{ž‡*O–ÉbÄiĮ|–±ō©=Ž­°ń+Ó0ζō.J©cłļH-bYš¤™CSyČq›Łhži–ä™B¹§Z&KąA5£6|¹0FJÕ*"_Š\;‚ŲŠĶį`VJɓCS©Œ|=IC-Š÷9ųŲ³l{K–š;{O\Ŗ™ńåzt((’ø±ąØeHŠĢµo„–z[3}śŃ>Č&›‚LŪ8!&tøŒš-׊ŗ³1˜źźåųlU—ļÖŻt¦B«#n{F6SP°É¤¦~FHe:“]†CV&üĖMX*:‚ĪÄóO p.ø½½Ądœj„iĪ †7‚Ć?ćM²ŽSŖÆ¢w79Ō8–퉳¶ļjGt OĒõ^ŌžhēŽĪ›…ązdvd{ HŖUg&tq ńĮŸß.š€\“=uµKŪōi®•›}}ooūhK…ŚŲO&ė†s[3wP BšnüŠnÆtA$‚āĻPžb°Ąc=+atĢ{¾h‡ćmĢ®¦–Ė}…Q-ŗ4ķ"½„:9łŁF³É¶¼öHgĀęŲš.҃V§łįP”=$dćŲėJD‰°\V<^5 ć }…äŗ(ļZ”O.ų|Eß»N:“l*BqNQĶy¾yaÓŲs÷+ޤėvų>/#Ęēaß©¶R6𬠰ļ(^ž§ŠŃ؈ ž‡§“qłźĄ ,ʚ$²Ŗk9©Ŗhä Å[ƒ¼ætņY®#É.#0ś€É[Yåß~ȟ ź„3 ķ»S8ŸÄå"L@9ųMäpæW½y™-ūķ+™8{dźś½NŽW*²~?×Bį üŸøõĂõ>ķ²Dü)^ĖąI”2:9žĒ/ ¢¼Ę’'!žŽ|Q%A™w bv\µ~Ź!bv>Ēāž-.–įšåļÖ,ō9¹™’OæF܉еuÉŪĪ. Lõ6ADEn0˜ü¼ē½x«B ’±‘ńćYźdŁbBÄ6»(]gŖAI±†.„N¬"Ō“*͊ņ˜ž-ĢŲ÷ćؚ…_ åŃ]ŌbåiYšA±L4/ą‡l‡2$lჼ’G4Ōx4d“hõjZ ēéŚć-<=6ęĖkž¶ŻQÄļ˜JWˆéR`éΰ¾Œ®6‚—š¹A³ķi,;÷ q¼\łøścģG7 µ(żMŖČ‚­…mJÓ`z‘g:=ö)ˆŽ—Ś–ÅÄ<Ę8כĢB(1«ŠY>Θ¼ ’·bĖiq*®opưmÜ Ā‡§6Ķ©91®[w@×åѾ :5ąŗõ=Ħ‹Nņ5j?bģŽL®Ö„Aš6Ķćīļ~²f”3)(‚ŗē©Įķßk†Ŗū³Ü±a¬VѬ³ā£÷;wóKÜ:xLøŠ¹-NĖĮ#äIjxõĻ“r# Ś7ūŌ;\¦k,4{ēʑœ+X4µ ŗ»ķĪńk+2 8ėp®#˜oŒÜÉäĀ2`P*=‚ˆ£ÄÜīś0v»”2ćżæ£:=€ĘųŖ³Č-‡Ž!Ż*Nń:Ŗ~ź2–ß*$plj“V[·¼x6ģ—ˆīź— e BO–KoOŗ¼ļµ%ūX"Š—Ć#éŗ!į ³_,ĀtĘ3xW<§ŒU Eī7 &«5į@.Āŗk. YY:±½øĀõ N‹Ö¶ y±×¬¤ėÄė ä×%ö:oś Až,|$S&2+œÄ“›ŖŌA’“q«Ć¬UĢ+ļO`A6Ć#Qč9«øž[T8|]߇kœ y4ØŽm%QKØŅöşœ,,œ?‰qƒ×£w"=f¤{IU"Ė4?ĒęĒ'Yńr•"¦¢x·XZ*+/DR”/A/]™€TŃ?-mš“žł€öāfL ęm}čłŖįƒn–Ÿ¢ ņļ³"p>õŒB[š}#ń4ą‹MVcė[ķ¬Š§‹óõZqĖŽ ±›øęв¹­ØŁQźGŒ@UņµDźŽęšĻšT~ol‘·~Ā=ĖŃÓŽ ~2ĆŖąń•źŁūņÜgČu‹Łq”™Ö«ŗ~Ü[ūxŹ€#é¢RÓ* l$$ćŃB|ūŠ=c­jQłę¹oś#óxjŗ…+å +réé6»Å (µĮ…9›ÅĀQ{mµćÖ6ēםę+Ėšˆ=ÅēĄ®^"Åź¤q>­LŹedĒrŖkØƀG&Ɛ±łe·čŸ4ā¾aZp‚-äõÅYķ‹xfęÓ«–‚u K³Gš§%#ˆ“Ć(ȏæ„nŲĪqmCžy†ė’]ž1 6Õö ‘‡rK#Å(éß¾Æeė{(Ō¬žéÖÕZ©Ŗ¢ć»ččO“£°už28¦Y“ ØĶb/› yäcZϳžāP­ąĆN¾ę‘ŲŲ¬”¶Ōt£Œ’^‡”ĢćpĀ}±‘†yēćT„Śæ‰}œŽõ”O¬{ź°gGb^!oŠöį2žĻv9ķ{ż®“§ēėģŽWū¤ĘōÓķ(‚6bÆį”F_މ%j`æOĢn˜j;tķŲ”ėˆĻĮ”„ŗ(|*¦õužō'ó‰5Ū¬¹Y6‹XūĮ€+ dŒI°D^M‘rį·üŒ(čJp®=^×ÅāąmĖ*aÓč  CŅTžd¾Ż~7¦ė{“QF‚/؎ĄLć“qĢ,MĶ~čŚgŁø(¢ėŲē{Ō·śķ{a?H†R¾ģ9„åž¼8üž-äNńirZŪcóZ¶¢Õ]1Rø‚oåõÕɌ– ?xs”dģVü1d»ń_ß9­@~”ś24ŃzŸę¢‚Ļ#śŗĄ—ZÉąķ$Ž&JmJ̓ņɵś{ŸĮĖÓŅ+#„’wV’j’‹Ģ—®Lč ×¾5Jē (āz˜æ‘Hō±ytŠun탓ŗGØ=y•Į|_gIPÕJy>“•“[±1üŚū\¶xŚ1z£/£į<“t® ’ØŅM˜ó+ļ†øČ<–¬ xYsM:7zjųÅļXĘE̾ĢĒ0Zš¤y5²#7k`ųŃ6Ū‹†ŖACY³¬^4äįŪ*ŽŃst`ųŁß>Jū26ʱ;¬ÓäeŠ”¶O#T×Ņqéę)AŽŖP¶ÉÆmnŖ 6Q^MĄ˜Rõ“{OL¾xsĮæuĶžm Hįø› –!.Dœ b•}›V’ t¦Æ¬qSĮĪŌJąŹ¤›łƒ¹=ą‰³ŗ?µ÷ā,:qŚŽMq`±ī|d$jØū`nj¤%Ģŗ×ŠųšķüJæ„ö ˆzʦM“ź·¼F¾śä€=gē—ŪæŲ…Ü-•ƒ•Āģæ Ņ^Ģ>Y2?lŲ¢y*¼“"ōtŽ'ŠPŁ·łæ;‡qņ¼bw‰ąœD.M)Ä"µŅiĘ Q:ūŽßĮ®u–i,‚m7±‹›Sµ«Æ„ū©wĘ><™~ŽóĆ0srs’¶BŸ=åR½Öņ‡’Éž_{źÉ9ׂ–ÕXŃ@~mŠā%,@Ł @rP–ŽČLWDR`ZŽ-MƒļŻoĖ_ÜįMVӎ&į86x¦śG„™ļ¼E• µsyłī/ø»·nīnł7{dA ńˆBDõˆ óÜĶOž&Ņ„Æ÷‚”$Ŗś9ĘįS ·F`żOą­ó/Y ·Ÿp‚`Ł mœīD^_…Ė«ų7žŒß3ݱeźUŹß~l$@ōĘ@’ĒĢ‘³§3ŹFvYĀ$z %%¹@&µ­¦Óœ’Ū£ŒĒ#Œsƒpċ¬[(=õÓķ‚Eo_šŻ©Ū—ļĻec _V¹=Vßid¬ŠGe¼y7Yę¾Ķį,Ąž'¤kėAéΆ‡ö«‹„L:’×ÄÄ0[-%“̹©ŠRīҟ)ßK |q,goƒÉ¢BĀ%“–ˆńž(ödŖSJ*õĮņ¼[īŸ!€ø™#Æ{E8jŌRܓFxsf3rƔqżxķ*YŁīFó3bcO—X‚{ŸŠ|‚ČB{J/’™‹ĪüŖt#I}Ż“¹¼ĢșėØuRm-Łmq.bæĪĮ‡ć”’‡›œ>[ßA+ščÉ*#KČ04Ų"OP˜¹(ø ķćöZZ޼™­ŲĖ“¶V»×Ų”ŠĪN¬Æl°°ōŽ3EĄ½E0jd²‡ ‹pēÄwŚćÜ^wČē8š³; –€T±­I.Āé8ņxs ī}3[H³tŗ‰iĄöSż&\BåÜiįxÅ+_“j“`ļįy#¬>怽@ūDmēq*Ag?DŚ.}AŽ·_æ±ė±„w©É<»Ś©9Sš„©Ī¤&ՀcśDdįŪI#äK™3ćżÆ.1ä‰F=L“™gÜFķģŅ?«ļ3Ö)—dB˽,VXÉ8¼h_­ģŒe§-5“ųĪü·˜¦Ö`%Ā Å’M½=ęoŠ+źtßŽ,~õ³ÅB(ė¤ŅßT>Ap68fŸÖœł`sĆ»Aāg²’N)9bžŠŃ}/ąæ~ÉAoiėoź.£y• yf¾›Aƒ`d\R‰HIśī²”kwD$r:•@rCnß`ó ŲÆłRéŗĘĮī³ÜžGƒõ£Ū` Æ­aŗö"-@d"§Q śdī°éT;śÕ¢šA¹ŅŚØ}”T p"ŠįŌF?„c QƁI”>YW5ø’”öœ'ų2…č½]挘ļzz»Y ÓV$! Č=§a3ź\Źi‘((¶½ {@b'Sɧš±Į&1Gõֈ…zN÷`[‚…-ł•)l1V“µr.ž¦{yĖ™MŒ°Y”U÷óŻIv`č'įZLv>Ā”r&7ÓĄ²Ü—õI . m±L”÷ØźjTŌŌŲ”‹I·‚ļǙީ¶7HR@1&»ŃÉ%ńFCŲg#³i‘€oįĪf¼xZÓ2… C².ļėóBXŁŅeŹBĪ+$L01ąiūU+$I!ŽüĆŠ čS £ß„&Mkd7sSB0 ż8X„Ņ«’ [9ń£•ćoŌ„p2ć ÉŌ ‘s`-q„ˆW†Ml䆄9@%FŪ Žü<āŚ[k@Śõéu wŁUŻöĄ( Hv͚.¼&™ńż^(ÖŽŸÆųĘČÕ“-8uuDš—¬zQ7ąH'öęł3ŲB,¢±Ą½U¬6 ž2”—B^į ”w‘UGP)Ÿza ĒR{ĢŹ]1.Ž @x¬€“€|žK÷ʳ‡Ń› ‡ń5VĀä)ĒsĖĄß37ďrI8ÅĆG÷yäŗ5#»}p uį×ōŲ®ń#ĄˆFcū”EŻāį1—¬ t,Ł;ĖŖ8÷éC‚˜9¬··ń&l”pNnt×`j7"Ō×T³‚Č+@ō^[ 9Ö»›Żxäv„£Å<£«Ō¼ŲµoŽ×¶ƒRŹĢ¢×‹PNöp‘ŒTęK—ty’Õ;4¤Žl°Åš?wš\ŹBų³.fēTS^•‹iš¼4Ÿöµ5ŃņņŠŸŪöąm-“IŒŚ©ņ“ē&J"!ĮZąt9.p$Ż9hĖV™zĀŚĖĻ)®MźN^–&ŗß«)ž«w̵;Üłüvz±O+āiFŠÖHßuc ^)‘,×ę6.R‹ųŽG>ÅÆH‚^L‡_”„40VČžg“J’ŚåŅ ^ž}­Š<x1ōg#,£›q&;|<®Č¬HzKįŚMxž6ėż`F…gl’öLŸ&0Źæ/ƒŃ7Ņ&¹¦‹ŗü(Ŗ &`ÄCŅC 90Ķ‚›<¢łA9ķ²Q“j¤=ų9ŻhV^ķ”LŃ(`ł1p=¶›ģ©NóW8įu­¢Rł ’‘$?łī _lmõ½ćZš¼¶QķēµßČøå|gļ š:ø`į4ä~ŲƒzćHÄū"›%ų ÉŅÓaļŖøYP UŅād÷@‘žk­tūßPøb p»!ČŖīŌÉč R2 ,tÊZ®°Ō$‹/W™9²ė%›’g{%\r„opēėT“7K3WļīĆiČįHH˜Ņ“|(&Ļ©Å7Fńśė*°|C…“wšč‰ó‡|~ÄČmoÓįōqĒ’[}5 KćFåeóģC›ĘŻ|„ćĄ>=i!.Iߤ.Ј¾ÜĀSŸ‹×ļü}ĶkŻ2žĘšó>ÆĢ³Y°"Q¼!āåŖĢ ¢õ Z¼łō@Ķ×JŖL‘E*:¬u‰•§5_yŠidyLĒ}÷…Æ#éa馌 R ‚ƒARģžŒ_ē¹Ījtć$£ßĒ ž·»ēÆĖŹŹ^-5ć;yOŲL'JMœ&Cė쇤DT c¤_!p ß_l”ŲzƒS Œ|›ŁŠKƒ¢üŹżĢ†ŁÅĖųÓõ%‘‡ckģÆķ9š<a8ĀÕĮĆŽģȖ%Bāć ŃKļaŅ®ę”ÜlIļ®ģRÅ#ƒńŠĘ?¢ūź{µ¬"ZŹō‰Rdī{æ5Ł,Žü£ āeö›„SĒ ķ¢‡ˆ–NŠ’ƒ’ƒ2œ*=…;Ÿ7{ęGh5ĪøU § %/“_|ß¶šŠgį¶»”“o#ÓČć7ŽÄv²UkoÖ'94w2›†Įy›yó;°œ¶wcyņ+(²³ēļ“Qr/żęn9Šżć]$¤ŌćAÖ˟ķĄÜћŻ‚C›»ĆH)ļ“`@—ėźŠźŻA’•źsŻL{ÄÕO”śņ‚Gf/PœÖßO*ˆ¶k›ĢņZŽVA€:p(½tĖŌ’\ø Ü»MøB’Pa&•ļƼBOÅĻŚ.¢ī[”šÉ~Zvź*č‡5ŪöWDĢ<źÅŅ×3IvęUŅf,Ćł‚ž0]-t7R/Ü@ų“Āw]K³”öß¾ ·%ŲįF’`°UŪM}^M~;)ėnģY’Ź^Č.']Ī“ßĀUt%–;¦5 N‰ų «:U3fīŃbĀÆghK#¶‚‚Ō™Ćn•¹’™L§¶„sū¼Ī”qĶ·‘”ŹvZ‰NŪÖɱAŖ–cŗ#‚(Āhć^ĢFAӊœM)RŠZ„ ŃŅ>}GCä2å\$Ł:Üļŗī®\uŪä,#āŻäĀš¶Oś·6Rū¾3ū弒Aķz]ßǬ7¦ŁäŸFŹ :®˜©4£müqZčƒgĒÕJĒP kŪqŖC$ųNŌķšśvR’lMŪziõ©l?Ó.²bžń2¼p‰NŻK8_[ł^ĢĀ-ņn¤5Œ…¼½ńt'ķ|J²ĪĪ„<šĆ"Üƹʱ;¼ž”‡ó8A^ś,%:×ižTU\śę„6™äĆ9O­4yŗ’¶ƒ>¤®æŸÜšŠÉ—é™7aā–ÜŚ ~‚TŌś3m.Ū›mHÆŅÆČ.•9ü”A\ėŠnŲäKǰŽKč čC`ļ: dƒÜŠJ:fܜR–ßމźEŖ“śėG e:ų–fTĄ®žžš.ō¼ū e³l,¦ČJĪŁą-žFĖ/ā¦ĆłVŻ’_Ķ.½¬ƒAžÉĢeŠJ‘Xī„@ūÉd=“C-ϲ9šĮŹ0z+IĻbej_O=hjŅ–8Xf*’Q"V·õŁ’ŪlŚÖČ#yꚅč0½Ą/TŪÅS&ųŃģyīæ!]Ąœ•É.ņvėžŠÉw|µ”Ē;Ū6”ŸFĶk·¾\°½ĮÕRĄ)ĻXōR"ˊ7.\'ŃÅ©éæssƵīÄ:Ŗvœ,Ę ĘĶx …š1āĪ Ó Ÿ®]Ļž“¾‚-Ö/„źeRčÖrŹOŗÓÆNŲ.šV”+łCÆ)ŅH> CLqŠ[nīŲd -šĪõP${i*¤ē„•yĀlĻ©¹a„÷¼6øü†s(³^%&£®Tf5ęhd()L÷Mš(½Ź|W[At( ”į8†B›q!Ļ †®ip<ŖpÅń&fŃżä E;~÷5SĖYO o¢® ‡UÉC¾Å<Œēā§Łol|ōń”5 Ģ{ӘŃk˜ą¾¹ŗ%Lü ČĒ,DV‘ū•Źķ iÕæJ÷cīĢ¢&6ē+Ūģ€x¦Ąļ”éuqƒc‹ ʇ×ų<œ»ŗÜ—ĖMQ@1·Ż™ łÄĖ ŖXj°Ž‡½ūlœņ~gCĆÓ]±½Ūi™BÜ“ƒÄļ9™t'³–A Ł’”'ū Uó}Lõp}KvĒ„rŅTM9ÄŖGg›½/ōĒŹÕ(óW‹Ėćö³Ńø¹&³nāŲ¶ųSŌė}ŠŖē⠐'9ÉķÖ}vT%Ķsģ•/±ōģȳH€5ZŠ> Ą°.R¢".I‘šƒŲtÓ@LQU¬³KĪcD<¼Å+“lµį²Ad©×a˜ž^CīĻ* ÷õJÅ8Īų®;Üe÷Ą/2kĮĒüĻü“T5Ś$śėĀĘ_„FL?‡ĻŁo„ā!yj_Ru[}Ńåī_ł@|p2œī g 8&Z*:ETĶuß/OÕē!µ’RįŠW[2^·ó&÷~}-6†ä”±/1æœąBP±Š“ ųČę‰÷ŌfłĶdƖdŽŪo·¹Eh±™/ś‰É(± –ļĒQ¹ MāÆNh FŒąĘ§Qé`ž|kœ`Šćæ&Ż>KxÕbĖkc¾ėī1yDry«¼+ΉŌųs?¦MPō 'ķ&„€VˆĀ2ŅŅvƽži‚ŲQ²»ĻŗÉNTžXźYfZ6UvSWW =ńC<Ź&ļ·bÆ{³ü›jÕņ¦Ø@×»`IˆžļŠ;h‹ÆĒ‘²Z5†ÉhM IWƒKŌ[:R×^—ƒ’ĀÕaŅCǜz,&‚¼³żÆś_æņ&Ósš@Ž=žWƒeWf†ĻKU©”@mŒĢ'[å–އū5Šf.ŃH“)ŠfŪ÷y ĄATāĒ›éČ©sŁĆźĢÖ9.…*sVŗrŅDÄa`bø;ĄÉ€ˆƲ~­»);&ąÖ¾åÖ=°ų¹ŲČČcŚ3Ń;»Ų™įŠŖ£§eŻ”õ Ó_ų ”æ¤5ĮŃ.>Ģ©§é:µĆIŻX³Æ6‹„xā7›¼ą\Īēdü~,°N¾˜/cßP䭉ž·ÆŗŅš§ oę|”č TpķJ9Ģ̬ūr"P õ œ½ŌU Uō^ü`M~ŪiaÉėc”¶—šē‰QŁNn_“8qVSƗ½‡HŠł½ZEˆuÕØ'7„ĕ‡Ū¹ÅŚ¢±a)WÓUgSAˆš0¤O¶=ēåæWŃ#B. QČZł Wh_Ō)Ÿƒ2FŠĘĘ»{9Äŗž",ha½¼ĖõĶm;¶-Q\øš;ѧ–Œ3£įsĮ°>±yYĖįäŹģėg”EģP>ØŌōb¤ŗˆ'FķÖølqö#Žl…gŅzóPwŚ[²Ŗ°¤3ÄוĒ@™CŌhIFĆäŠS‘zIÓ9$i[ķ<¹ĘÓP½F vS”ÖA䃇¢—`G^0o\ĮYоō_Ž(ģ¾RkՆūµ*vŻ&,L7ųÅŃaĮŅgwŌCØÆĖlSö PMuL³p¤I»XÉüū«c˜E¬ōĮµ'ģ×lZq\•ĶFåŃ’u÷'Ō1ĆŃ%ĶͼZ—Kµ×A":±u%ŠuŲ­'å󙉫«€ČiÆšcŹŃ ¹–‡.’9ʦn £qM->M Ļ_Ģr&ÕŪ5|RĮ*VVdz„>•)Üŗ‘…Yņ„‘Ļē•tŚīˆ·^äjā‚ ¦”Ē“¢:gYü”†ąg¾ģ%TÄ iÉŃļrĘ“47±eĒ:AkĪŚĘ+Æ¹ŲĄ#†ć‹“4k3Õq–F—/Š\ż˜¬ų Y' øćqYF~~Ž”#śÄĆ8}H_©(hKäõVĀ|ū)MčngįσuŸ#čTķ¢ž2ŗ§]ĪmGŸÖ÷Īj_÷¼åuŖcV•qĮØS‰Nyi>„ZŪa`½ńkŗ1–ŪĄx RZĢ/5yG¹l/ŠHŠO˜I)riZ26öĻ$P]u<æKŗLžõ [*|!š””Gg%ś]Pƒ;ĪŪ źپ“%-gĒ Ć+×ēG±gO‡? VJĘÅ?éŲ_ū×øN#£{ē?ˆæ¬Tc”A£‰ÖŌ»d¬§ŁēŽTŅfzަ&LdŃßR.­Ż–ž}»‚,’BYĪbšLŽDüžö5åyŸ5¦žŽÅݭךzėRņ„ą¾śXTó\žęߟTE1öޱNźōü·±ńŸk=!g£²\f™i˜?XmūÅĻ‘”’+A¹¼o(°],Ķfi‘ųõŠQžN(Ł7LjzŒ|©BtéžUq[ É}I‚ˆzüĻŽ½p„fTōŽē–“- ·ö]ų”sQ”2Ė€¦!S“y.³Į)B{Ö¼–ŽŌ§2+3R Qä–Üü±#•¤µųŻA<5£†õ ’‡U^ā,UŌ‡o ½yDYś.ŠFWŸ8ÖøłÆ`xž5!gŠ-™Ŗūź endstream endobj 1002 0 obj << /Length1 2162 /Length2 12773 /Length3 0 /Length 14051 /Filter /FlateDecode >> stream xŚĶłuTœa’ ćÜ- ĮŻŻŻŻ%h5īīœ‡ą,ø{ øww.—dfwvęŪ=ßżóž>ļ鮪§Ŗ~„ĻénJ2uFQs°)P lļĀČŹÄĀŠźH{:e€N`gF1°­¹¬‹‰-Č ĄĘāDI)ī4qķ%L\€|v+€²™Ė› ' /%@htz“šL=Š@ O +€Ęä/”vva45q~ķ-Aö@Ś7q°ƒ§ČŅŹå nĘ?†`§?`Š€.@{ē7·ĪŒŠ1äLĢlĄīĪ6 €‰½9@ŽI‘  vc‚4`{€)ŠŹÄÖ¶ųkBS]RM ­¦¬©¢NĖŠ]ģMģ€Ī@€™•‰“‰™ ŠÉą|ócbnžÜ2&ö +ąŪcboÅōQŻÕĮģōĻØÄÕ54„¢J’ @ZS]ƒ ¤ńĘü+łźķ@ÖŽdņG]QRCTCWE’•łO6¬·7Ÿ ?H’#Ŗ·`’ŠęMÕĀ l÷×€ĘŹÅŁ™ŁŻŻÉŅÕŁ… ģdÉä`Kūǁ†č-°“ ąķŻ h ü›bW{ó·Āø¼ņץŸ2@fo¹ž ü+TU’•’T×`|Ė柄3ž­?“‹‡ĖßPŌ$E%%’éx [ óßjż±džVb­3ӛ«0ģŽźż†ēĶ„ĖĒüV—?pm’ą ¾śßƒc¶xĆģĢüĻ£ĪĢā`”RVŅ`T—TR—ü ģō/.®–t’_)ž[ā¬Lœ’BVPQQŲ™€ģßzĪÄŽģ Ÿ‹‰‹«3€ü/ļķš“’#å@€ø«“ÓŸŠ’KäōßŃżW1ÄĄoįŲzūšø’gۚػ:{żj’{!ĶŽŚäģāü‹ĄfŚöõVYż’ߏż9’Ē¢Ø„€›“Ąöö°¼Ķ°¤½¹8ŲĪī ·3ҟ–½ČģäÉüMæ=ŲŻŽū’[€ģĶ’¤`īźĄ¬irtŹJüS鍅ō/ž%ŠĄ:¾M“™óēēį›õū--¾Ž`€…‰­3Šd|{Cņv6q{ėT'W Æ÷’ü;…ÄŹ 0™¹¼M’ŪbAśk]ÖŽ ążū ɉžŁ‰4·ķŪJ3ŪŪz¾uƳŲå­ghžæ¾“žµ”«­­Ņ›š’£F’yÜÄdėł’£š§“@óĒŹH@ĪR  ¹ ČÅĢźµś’ĪDķ-mFV¶05’l!Ū·įx[ž ?—ĒĖČŽśŽĢĘčģ ąāż+¾%ń?@æōd³†Œ”–Œż’ՏOKŚ›ĶAö–omĻ0qr2ńDbyk26NN€7ėŪü˜=žv!€™Éģņ¦ppuńżSc¤?ĀĆ`VūĆśKńr˜Mž›bea0’›ä|;jvuśr³ķ“¼f°żæĪsp˜€N °łæ4X9ĢĪ’²ČńF<žŅ’ž•?‹ęļ̰ü+)’¼SžŅź.N` 6ČüķfžGM\œ@ś,o ĻśĘ{ż×'Ćs@łÆYżŚbb`oFNV#; 7€•ćmXYŁŲ}’M×ģĖšļ°½Uļæč?{z͐fĮfü!Ö_ĀJż$ó'Ź`)y™Žæį éČ%Ą,¤O“įKän’… ›2Ø Ą 2|†~)öE:”!8¶/«ĶÉć×ęŖ"[&~Š~Dؒ¢Ć9ZLšAŠóeä“r9yŗÅS- -¤ĶįCq޶ĪūOlcÆ—ŸÉ ŹZ–æĀŗΰ6b;ŁbzĢ£¶ĶO“Cŗ¼ŽcĒŘōˆ.ŠMē…įĖĮ9twbķL8ފ—™`¬÷Nm"@,¶÷ø7§aĘÉæāwĶØČĻu[‹ FŁß†Įž[Į„e…„ „“qn- ‰b£J 9ł€ŪeŽjw—ZŁ oäE;Ź"7ŻB#‘ŻhŒ}æ+ŖŒŗą$ę}õ·=·Ś@ń?j ”7™Ą½~:Æ©öAmĖ\›ŲŃØp„ŠŃ€ę$^óż½¢8±{ ś˜›öXbMÜ7;„ØF©bøoēĮzlՓ:Į:¬7K^vŪOŗ‚ŽøūŃż.Ćzoup«fŪ¬nś(ć8FŒW‘Švł">m~刈m U†Ė`•±Yʼ+™ńȱ®gĻ„üK³~sÅ{ąÓ®ŗęoŲ{åtĒGi•±Rb»¤]\t~dM“µ¬tĘ©°،ĘR±J.mĀIŃ2cUpG‚<üræSK’¤…€_*„ö7„;EkŸž?„Eoσhś½I“„EneĘź¼t;ž½gb|Łsl‚¶n’z‚ĪvHģ&–“ źfуåĻšØ]XZ†…\µ•6ŚEÄpŁst]a•cNņ(2©“"Ї§…_®€i­½}|ÅŹŽŽś­®Ja¶RŻśŗ‰ ¶ØŖ3?6µ$a"4”Wp9 [ńāk©f|²ĢĀ;ŅĘ4©>¬ ×Ńuę:nƒŁzgѓ=咋¾æĘ$ī'Ŗjck%t üļēcHżŒ.¼"»éråŠę Ü[ł7“æbøĆ‚%«­~aѲūb—Ö„VÓŖrIm4ÅŁépē“©ōŸŸ±‡Ö`€Rż™‰"MĪ© :Ŗ>XÜHéÉ~}žŠŚ²N“S÷ažD_uP``–JŌžje|ƬSŽ¢mŹ 5 „ˆ_u՗”Z{@­*ėu¶žŲnŒ±÷^xā(·T”kʵ ¤|WWt”L2aŲ›åÄĮŸ#u§§ø°h'Xž=a7|–<4ˆÄAv˜ākĆųÜē@äӀKńŧä2/NN®Tg˵­`/åÉøwjjQ“ž1ģ6['»¶{“śo– ™?n |AŹA£o@łx]…Ó+ÅßÕ €ś¼"·†"7~zĮș±°ī%Rķ®™žgjm"2j‡Šż‰›śDž3ѹŒŲžVQŲv% ćĶćF½ŸŽ:Å?aJŻUB£7┦Էå6šnØżŸVīU“/Ьn±¼P8ā$‘±Ī ę$}šC6­ß܉Z,Ņ÷ź†u4eŖ’HŻW–׉~8Ō„ŽjA±³aķ¤·ēŻį×]³ŹH@^DzĒ©  ŲĪ•ž«äŻ`ia¹'žCµĆF\GbķņÓwX–¬Æ’…z –fėómQČצ‘¦~”[“!ļ¬Ī+®…+-ģK™9¢©/æąÜ—--LU”æ߇ā6ė ‹Zœ:yµ¬k…ųr°³qF"ÕKō ėń1ĘÄ`¦ļ® šŅ¹—IūĀ·®»†!q¢o5]ܶfõʘĮĮ2*Ä* į™ECDČI v!œK£¾Ī͵œXænī ¹%ż*˜ķ“)Ao Øō Uź’Ī_–Įę§yŲ”pņ]=QIż¦Ė¢”oV–ż~ Le3ł]ŠPĄ¬¼¼ŻĀ=b¬r7’’š(ż¦!§­zg„Ō~ć½$mėKüčQF¬ņćeš ‰–§mūoüīś^ŁńŠø=A…|!(ŲŖedę’äõ”Š<ō³ —ŻAŽUß7ģ­M/”¤¾—_|ųņ©£k})SQ_HtłP“+µ[bÉŚ?Ų;Ÿ³©-0ĪlŽrŽ»¾a[s¹7£ÄZ&‹¤D€Ē¤ü`} ÉŗĄpcµocšÆś5b*N/N²y«æŖ—PōD{‹Üå~«réhž»†‹Ź»Ź™ÖŸi?_–Æ>&陈€8„aķ¦UņĒV%hļ½ŽcQ9x&•cńŒI“oÕ|ńģJ)6fė°qM$ £ŁDa«Oģ|ąK^.õ÷æSä ėv³zc©¼čĪ ƒ¾U¦Są„‚.ųĒĻŚP®–tŒ"%}wN?TŠ&ßRmmÆJ“ą})!·NEć‰#ß”¦>Ć ”%Š9¦@N.yśÆ’ 8ŒŠ`Į3ŠųiNŹāÆČōÉ łņjtļµū§¾>MdÅĄJ%7ĢYõ%ÆoXŒ8łˆ^KƒÅ¦;éfÅ4©”nü‘[LŚIŽņYĆNJ_NVŒK’ ŁEU5N†ŒęšĘ<ļS’±xœ4łŲgŪš›Å åˆerE¶w…›ÜźŌb­ŖjC »›Oi*\<~_®hó ;õ…ē¼D¢M•](‚±s£y‡Å£Ī¬–Ž]^¾b›)ųŠö6 &7šßMnØ Ŗ|b—A›'éż*mćl“äŌ0īPB1 ÆÆm~3£3Žö8½5•ģ¬ncŚöœB€æÕׂRRe’õ6t(‘­å:½KéĀ3"U^ŁŖ‡S ?Ōe*Nö¹UÖ§KŽÖØ90ūÉ4³jÆ×-ūWÅP4½Öž0 RoĻBbę-Ź_¬`įV€üżµŽ¦®ÄWģ÷y:Ń ¦~ŽāĻkÕų=~ÉŪØī1żĀńéü›ß^Ó W~÷TĀIĀ^œŹjZyӖßSMéœTńčÜk ŠÅ}³Ż]hįŠ‚æ(°(.!g&ŃU,V!ø'śvŹ8²*B¼]˜ŗŖb ‰ ¦Hßh3X]¦é­ƒz拌¤ķ'6gDąž: čmÕ_ä"8€Ń† «R”GŠ2ė‘ök€gVĖč‚ņ7„¼w†m¹ŽäH¤¬„Tõ©Sx\ū@=.šMi…Ń’qe”ŠĢ8·#šm *Ķ*æśźE“Ś9RżTŃųššÉŸlŠ*Sų!µ'˜Ē‚0†Øƒ>>ßMŠm]’ćčėŠ¦ķlžš’Ų™‘Ē4vL*n²eƒÓ+°¾ŗęOڰŸKCg:ä]ܙĆķ÷"]Z¶Ņ™‘įJӈLü”F%K-%Ó0…Ŗ÷„h«„ށ‰ƒ‹d郎A³Ø:LR‰XDSÅärĆ̆”Oņ¼#TĻĆ÷dÅŪXż†ŚX?§OŌ‚¤]Ģö¶īnĻBe‡VŻśkt réjŁO ®ąFŒØ>t.ž6†“r7¼Ju¼Ž›’>,ģ$:V_ĢzjcI+V1Ųö÷;/÷ŁŪW“[:Œ«w±‹Z®ŒŹS{zŠō“ćZĶ.Œé}zŚøßžxCk:¼§ÆŲ Ö¶Œ\\bģŠ°ŲŸ£Ń“‘øõĘoķ>­cƒX‚ņĄVž>µŽÖÅP÷ĢM?l°æÅÕüńqĻP„F{7€ A¾Šż»PC3$˜>D3lkóų‹°Ėś;½ŁŲS’~ķʶ cśJ mA3ņÕ^ĶÄ 7‹•Ķ=vū¹¬īó×ī¤ń;Sšœ©°ļnE=Æš ˜ß±ŠŲ~‰ļg}d“–<ø&aļ‰"Öy£Å)ރ²¹ cĪśˆ¾:Įź$ö¹a—Bt$[Ūsķƒ“åxTGę¬HŠ<ƒžp)7"W|TæyBŅ’IĄXJHČC„\ŠnCŗ·iƹųŽ¢ģ҇“dB”Š”yRŗpZ‚aPC|ZyrłžÕ…iŚP¶$ćiæw'ō€R­Ź‚B•A£/5q§Øƒj^ŗE8 Ųna@^rs5Ŗˆ*”»/‘(LŁņĆ] j¢ŻR¼×0Åéži¤q> ¢ü=ör÷žo[½š¦ŸD jTČ÷ł³ƒ®‡Į¾P¤żÅsō‡Ļ÷rĒäšÖęŚļ0Ą<äØ*øxi>t—»‰y_j*—Ģg®ć»\‘…Šą«˜÷ö#ĖdāžćWC:¤Ø£Ÿ‡ź{’ą|äå°ŲN¤ĮŻQ=®\žÉBqO9?ɗ,J?Pę ’õ§Ē5¶d\ŗ_—_ż¹XO% üH1Ž"04ŹŌo^Å©4Į^ rĢÕ»¾¢­ķ$š'^R ćl‹®˜6R™Ą+µ»Ķń`R$4ƒ˜cķĖ"¹śƒĪų<ž[Öt’śy€£Ėģ_ž›ż;ƒĀ­e7÷„Ģ Ś­I‹Ó/Į3’QęZ]łŠīK˜•,5HuYĆßh-˜Œ‡TĮ]ĒFāˉµ}ßǚƒüU×#ڜ׌·hmˉķ³ģgZ)mÕ ÜŅÓ­ G’\;ļƒ6r­~–ø]æ3fįŖś`Ä®g¾{äēG>Ä0é=°ūž˜ŅÓᇔf“q)4YI2{ɛFøÜi'zӞŪęÓ (ŪŃTŽŠ"sų m <ĀIäuÄ÷ŚåYŻÖĒ*·ų$.Ņ÷YvBMlQ®öó&ĄgQčž$aX%röāØā“öļ<Ž•P~ćšŪąYNÉ&_©dbüŹiɓs—iaS…ūłe»½»–ŖõmqÅęGŃyŸųÖ#[,ńqēs|?ZQ¦¢”kĶ RĒ ™¢ŪVŽŌ :€± ‘ŠcgW+ūåV)¾@ŅcEˆe|,@µ­!f]čÉōŹoÄVi?ģ«“Ž/HŗĻܜ^;O„”„&K£žq×ßguĄxŸd͵ŇSV)(G§µÜSĢs¢ą!µĖ­øNąŽ-¶~‚ĪĢĪƔ·§5†µ8…[-ˆdG¢9Y7¾K]Œ­Ė>ā€ó~¶“'žsütcܞ•Õ +v¤väAmļ µX’‰pFĖ#§W.ƧŸ^ćĖ[-Ȉ»ĖŲ^d¦C„Ö{‘”ę»Ē™Ā-¾ōą,rĘ'¦M‚7qųڬy䦍Ӑ §ƒŃ"3ļD9šJó<ŖÜ”š«–[S¤AP ӝknŖ9ÕšķIØÅ~N£¼Éā­*ÄČÉbN_6ÕēŒ hĮóųÖ¾ Óµä mʒ"˜Ģ§žŌkhuÉńjKĒ*Ģ N5ž5L†&3:ćü)ŻÅŠQ÷i©Ł\—ZčZ "øt·†!*‰‘Ż3Į·—{†Ū~E^ZĻcģ×$Æ9„ą³Qz6aeÉD[ö̾,ĪWÉā¶³s:²W U2¦óō.•=tˆļ?BB“gŁŖŠHĘm8£LŚ9Mąš~źM'O}]-7‚•Ļe<<®õj“ŠĀeRĮŸCgo Ÿt_Šƽ®_R7O»&2ģā”É]‰“#ūl&¶8š%’Å.˰µŻNlĄØŖvbØpż¢Né眠ļkŅ{ėųF­ČÖī.čū fŲv_K'ƒą3G‚ž¾ņ*U¤Ē(‘|‰ŸÆøŗĘāÖŃ«ŗÉņš„¤_™=F®:ʞ‡ į ą|n~žžāmv„q2^XGÅŻ–ļŹ§ąc‘c‰$ J„óB'Ošęų,ņö•]>Ż%kyŠóž[ńU‰Ķ7ļfs?ŗĒv›k8œe…DńćĆļkiv FØ1Ī\āovŁ9~§ņÜ(äU給īXŃes&Ģ­oļ?…Jy«J52Ļųuõ¶q¢ŒÉ¶NWłŁ[»~ĒӞō©’Å#3¦†9ڲ,)@ōšŽ¾?ߎā×ćž§ā÷!闼›7Āö¬«SĢć@ī!G&?Ęž_C%-²&Ī}Ź/TJö ¬ķXņęģ’Ū6ĻĮ²E7ƄŹŃ¹śĻ“”;ņŹĪćp¶ō™†7ĀĖH­)ėżļUóY¼§ÄĻ“ Ük׌«¼Į ~¦P՝—§?¼ĻŪ~L†¢Į›*”k${± ē3£³¢U:”¶(ʾivÓ,/…¼V“!ę³Z¹],=Fw6ō×3DŻB6‹ “»ćŠ‹Æc"™Ņ"ÆŃäŽō,Ä<Ä2•Ŗzõæf³WØyjń<š›ėĄ·ū6?¬ø|-#},õa܋åśb90uŸVH?%ш<å;9Ć?‹Į‘qŌm­0ŚĢłŠĶ\˜ŪN½? Ę%ŖźÄ§‚¢°„›.oibžŽ—`ńNN¦ļ×LM²„X›qöE_Ń\tŸeöĘŖ @yB"i$S³M1U½ÆQsJų¤~{ŲÄŲĢ–­HźkĖĄöqY¼Mݲ]@ä‰ö zIATĒóū~Y×zQs°Õ •^šÓ«Ż`ea½ ! NöÉä—ļĪ·ć‡ƒ«Qö M 6׳£Wa&Q|ąęÖc–’/ņ±c}ŸŅć[i ;>Lß KœżhŠP¦§}%YńĖ>N.¢ģMīhä@¼˜ķ¤ž"x©M&ģWźp¶LóEó Ȃƒ•-‚ׇ×|8 ɖV ”<éÓR&ĆäTŠ|‚e(>‰Ęŕu’AÜnŸ©;ž/č°CŹ-]›Ņ#ļ–H¦Īš2‚2Nź·VŒ‹ mģ:ÅĄæļ«ćĢOīž»ŠŽHņĀ‚g/茳ņ–“ŒÄ¼Y/¢,Yņ æÓ­b¢Sūw«ąę8CŽ Čwž§Ē¾t9dŁņl¦õÜ¢n„@¢ī¹ą~ɜ2—I«•²ž“̐Žäre˜*ś[> ƒ·YŹ ®ųęä¾+§.ĒŽ§5GP—øAQP 2$ö.-¬rķB‚d$L0›å‚Ŗ‘æx„HwØFā4¾‹¦KšØD$N/=†ŁŒ`•˜Ø0N`’ū……Ż|v™ń^¤čĀĆD>3Lä˃Ć3Āåį|AG½Õęę¶“īĶZ½RÉø]ž^ćüįfpŌ^ł¾›Č­®Å2ōóCīćÄ­÷:—×]īņżפžø‘)Ć7&6*„łČÄüŁ[>}©ßu-TĒ›Ÿ²uø2f+¢<ÕąŃ“ܵ÷Ć Gg°u$N¼é²¤†Aé‡iü„zˆŠõŒ@Ś*r\/ĆŅóønź)Q¦OL‹¬ø;Ģé”÷톫AŠH]łÉgóýݮŪą “`ŠÖ ,"6FArC=āL\‡¦B«›ų„N“¶ōY‚*V BĶ­v;¦„ ;™Ŗ©ŖA¦^č§Æ(ĮV2|ę8IłŁRJRüޜåüі¼2\ė”į?YŌhÓĻäB‘ā4é³{öœHo›`ļ%QžO͉s$G^U±ódq`Ś£õČ~d.‡ØM\õWEĪJk,œækŖ»0UėFYŅ:ŪEˆ`§ćÄŗÅNżP®C°lüLØ’£Œ³,ORę,„_¬!­’ƒ ņ¾*-q ŖN”άŖÉ-[(zĪaīcŽē„ ø}uį·‚ żńōu-„jE”HX¾ÖĄ6É%­ļ›ź#ÓĒøž2×ŗŌ”Q½'u½±wJÉÓxy=Ką’9Ŗ ūuOĘŪ~Ar¬¢OŲ©ŽYČŗu&ŠFšA!Qża¶TLOgåłć·QńīA»W»‹Ąr#ž¾võ©×ę°÷8\¬øtzQŸ‰ŪÓę6ÜxKH3[¢T}»Å^‘>+|톣NPE‹ķ·)„®L|‹fÖµ€ŌÜC.f`“OÉ{*%pŽó{uĆ_m6#ś3‡×‹„{`TsVƒ›0ĢOU·żlCAž1pĀ æ©ŻpŻ©>©Goį "a WĖi«d5Ż )Z¹EpøæRĻ­%+}®†pČį’X‚‹ū~ —½čä+žŽY{w³’ŃØc®p”C@„ˆÕ§”[<·óÆ« ł¤H²"|ß·ż^tƒČ–1[ČĀCĖ’ÄŽÅžŁĮ¬…ņ¢R‰j¶|i¾gy®] “ēė[¤Éw$†£ę÷¼“õt#YŚ,­¼… £¾<Ł’Ģ–ķq_gn IöUšu'tü†+yŚ+¤ę˜"`ōõ¢ņ@tŽhN†}Xģö ¦9.żR™$qĘ·ķBī4žŸ„φÅėĄź²edķś4ūŌ%ÉG13[åł/-ˆ…b~õrH«=‘Ē·? „8”LŅC“żāOVX:Fłs\о“ĄL ~²²Ü¢¹øSRݟ.” «†Ė%DO”pśjłĪ@tdĶ*ź‹l,* .% ž“UĖī~„h1NICźdĀ&Cˆ_-8¦Ē2_ę«:ØŖį„ą’ PƒY ł\Ÿl~c O p±TÄUq‹Ęv=Į0ś@Lų¶b•Ń–<¶Ü‹3Tł}繋Ś_§­¤Ū.ÓōzRXĮ֐‹NÕÖøįK}g›ķeh²?Āč®óōʱž“Øņģ×B+ą*ŁK H‰¹ŠécUĘӈŠ[o|3ō„‰Ü‹ŅxXlė–óŚŌ®dGx§Óü-ٲŻ÷<Ę5=¹ķŗ¢2 !$¾s\ Gzm¬ŽÅ7ҊZõ¦$(ā}Ką¾šVŗ‘ōČ­–Õ½Ó…ŚV¢äz łlUė«o4·øuvø“¬$.ˆ®˜ PĢÄżzGŗYśr§1jʃiĢ&däõąT˜ށM63œ6Ē×­N닢ړģFO ž²miIA½č£l†š†ęcInw(!8|ŽŠŪnžųZ›^M®ƒA,°…B°vÄp$ś8¢m–ČyŹa –³ś:³:ßeJE76śŲ œ&ŖQÅ;;eĒ}Båw…sõ°NkŹū„¦/×ödęėW“åןvPų9SØ)š”-ī.±Ģ™‡|z˜ź$}2čäܲåČĖ8±“š½ŁĘh: “ą† xß`d“²3%Ü}H^4Ž(Čøc›’u.Ø](WŖHĘ Z:tš øĀŻ;å3äLk Ķeē<†3vŻųóMbUAD„š{u”‹Zް.®_S ŸŻ®~AŽń»N ūģ9V."ņėY¼Š|>xjŖ+Ū}l0üÕшB„Ņŗ¢³‚¾Zę¹×R¼÷Zd„׳©śCā+R«OŸv6č9«u‡›A ŹY2Ųl§PE1"Ÿ˜ig\‚,@("QXĮĘĢĮaŃĘX-xnņ%īŖ÷„½Ø$Ą"]郐{ĆŖ ™b 8;’X *õ„õ»ŗ³žÄ«UŪyėØ/Ć42x…Ŗ.ayK&'ŸüŽjó[”Qcßā’{›NVIŽ®c·€NÉ"āżOB囋oŁÜ&‰„~…ưī"ÜĢnfpvnßj%÷hĖ.¬»ķ1¬I<°p 0`4Ć)ĮæK?3¦š30O&RN©­{A³äöšIoŚL¢„Įu§A€r|^^®€'Æų#'`ŻoīŁŠ‰ $|Hß(§6³‹^Öųé7vä›Ī]/Śöš«A@ ē$"zDjŠ'4̬=§@­ŽÓŽV×bõzö:‹-Ą—¼cŽā1Š<ģŽØIMć1‰ü”ĄvMU "±”(6ś\¹Ģ²—Ö±Ŗ°3®²-ŸL€M‚fŽV{X ¼#Œžn‹ö2ij%z›×6į uĆ)źĮÜĒÆ˜‹ÄĘϦŃv‘{Ī YŲõ ó˜č›fP7ß»¹ÓĆEƛq£fåæŌ“ˆÉPP<®ßI½žś¾«CZFZk²¶HahxN3L©y™āKń÷z‘3»£ą[C’Ńm=½%€g‘ł|wŒÜkļ-ķ£§9ų@‰S̓"*mzŽŗ•üŒÄ,氄‚6|d‡›ēƒN0?Ę5Oōh…»ģQ„‘Ŧšiäŗ ?»õ;O·z3ƒć¶~ūēĆ>č¦Ļ_'õņ5a쇵J)GNmMOQJAcI~6±ĘWX)n%Q~iz3ŃYīrņNś°UŹ/7ō+)Ź*ķ{ ż “[ķxÆcż© Łgl&qƒųO—ćÅ!Gļ•žł…śx¦×‰ ­£jqVB/ŗū•^ĆÄM’…ČŻ„V”õŁ_SM·_īóų p¾E8iOūąø«%eLdŗ•~CŠXÅ©¢%u-āčV%¤-³‡SŒæ§ńC1ž#)CĄ1˜·—(#X’“Ä»¢źĀ bŚxĄ`;Ÿ?ūČņ²'%" Žyų!WŁŽ’Xėā©T]½H^Ō@ ‹\ʅĘ-…ó ×Ić €ŅlŃĄ{ØI)'4£‰Ž(4šœŸE„Jƒ®æö®³&¦˜—½‚Ø?Ņ%¶7ósȆUT]}½ ™Ž¼j,llwż Ö/‡«u‡£QZ½¾W}??ķCŸ:”žM0–Łbžt$Żē„É[«øŅ@ …‡IÕĖ$ŖÓŻ}?»JāĘ«;Šv|FöĖcä÷ރܬ” ņń½%Žc³Ó@8ö0dĶüfZ[E²|½vļ{UųFO4üȍSHó"’Deo¼…l\ĻFÜ9v„Šž“¤±¢˜‚žäw•,ƒ—*łšĆ`…å¦ćę± _ķęÓŚņŸ:®JšóŸf9<ü7ÖŌjć„NŒŻ#15?±¬¹m~žä;92W’“EčpžL„D…‡PvO)ŗŽ/<ØG<īĒ$ą€byÆg’źį„ņs¹Ų7éØKŽÓ`•?ń%ƒ½įÆ“+&㯿(IØß½cDzrzyńø.AĒØy®”!łbM(ź³Ś…Ŗd°Qa[żĀAJVÆģ ~,ß÷–§<üÜ꩜¹—¦ūQŠ¢ŽŁŹ®jŪv35ń.)żćq˜É倣ŪtQ1÷ŠdŠž©ŻY ūT#ģ~Œ~ƒĘ)aŚ_c"ķ·÷ՎrĶ»»šUŪP³’Ū%‰2‰ó®rźž+Ē ĮSųŽ&˜OÅ™ō.Rrn’¹5 )č Du’sÅVŖś“ψ>3+cFRĆœ­’&''“ŗ4.«”Ұ żFf™’%MC6qž|ŗ‰'fvX•±×FSæāŸŹÅ1£ŚńK#³ž“”!-tŅp3>”ī3jm³×\¼ČŽAŒŒRrč_kŲIöžĖ–7 fH™«”lĢ’8ųW0ÅŲīū^]Å Čš_šüg•ąōOÄXGńõH*ļ`b1†£bU>f³~{·ūņ^·*—Ī›Hģ‰6“›*Ų%ĕ«Š~žżPXÉPWŠ&~ÄV=”Ęe0c•ćŖ¾źĀ¶SÆŽīõÄ ę^fųvĄqhU&p²\óŚŽ4CøœTĢĢd’0}ÉÄnt)&µ„ikö%‰iž.3BĒŁGsæÆĄS"ex(<•?zÕęV,łŃŻĮ£e^y½yÓļc-cŠ\t$ļā79¦ž>Éāēf¹ć~D©-Ż äįL%ł‰¦ūµ?įš£r®‡P+Ō×ļW9! =šYCĀ‹1GŗN3Ų¼’¶5ĀŠÖXūčL;mm.vųµ} œBsKš¹Ł“}ä–ĘźwŻØ½±ļ? .Œ»›o­­ 8ī†5Ū(*ĮJCL‡^‰”q·5#§'nŪŠŁUXܝG*ÓMĪaj¦ßŹ“# 2}÷“Åó“I]ŠĻĄH•FaSÄĮŅ1ņw-Żž? Hńx‡M…3ž±¦ŁĒCōTęjŽW-®bx/÷Õ]ŽųĻTOō˜9ŖGf–ÅŒZF»C_÷dcŠÜòožžŒTÜGžY³äŻ:?2”ø%½E¢IŌ $V‡ŁIἿ’ų` oŖ’õ} t]Öܕ ¾\#‰ÕkRóĖ7ć§Ž@J£jŸ ŒŖ\ūjQMĻCSVo½æ(A—Q±nšā±Ł}Uky˜k”śU!ųސ V$— 6ļu½bxzņŖdZüC;kØx§ .?n‚X¾üųF._ŁÖńAEŻŽw0±éĪŖdd$ėūøķéŽ÷ŁM¹įHć‰OźļÕģ7-ĻNÜ+{’»uP͈ū÷˜S7XĄ˜’ †`™„¾ÖSųFwÖYēGŒ²ĘgŌ*‡²‚K“/×CбwrŁ·žōNQ·ŲhķtPhƒ:ŒH“`oŽž=”[~Ćó&ūf”*ŽūŠN½g”¬Ė~÷͟bŠ5ß,+Įd²µ¦Ī5 `Rr6 #9¬”{9½‡·–§”DŃƔĶō1ŚåJ&=:Hmćd)uÕņĀ^?Y‡“M(tŽĮz}†6/Ēe‡Ēv nGq\Ż<Ō/ļ]=Ī 8mį*E‰Ż_ŃjÆ]«NŠ„¦Ø³€ē¹ŲFuŌdæSCe֎Z†æžrŠbwt–©¾½’ Yņ°doöۘēz <ķ¢[R'_šżų¹Ģ'ņ>„×+Y^Ī.żŁōČnkBņ½Ģs,—“Ōù1SøĪj»-ōŽ4{˜‹š‘ąƒ˜|v!×£»pŠ}“¢£]Ճ"¹/äŹJœ·+1Ō`¾’¾`ÆĒj·č¤Ó6÷…ż~Æ”³§"PßeRéH“³VuŚgp÷»ZiĶsµČLƱ÷ÄÉ{oG·aGÅĖ|&oŠęHįJõzžI:hįv¾)Ą[o] żÕööŚmØ1ߣ[½ŗ˜­)ņE$’ \W¤¤­Ū ­)„²ž ‚1Kn ›’‰SšŠkķF¦jUÖŅŲ ²Č悱yäō±,äīWŖąÜō‡PÓ/ Ŗ“”ł/^¼}J”Išš5HG~åT|•NÕüP܃»¾xJ±xœx¼\Žt čQŲÄvōz÷ŗG½¹£Ÿo-µĘź¼8,² Ė5»/a;uZ¹ChŖŌf1½ä£¤~†ż2zr‹›8k&ņ(Ī ńŠīü\Šć}BIhŒĆaŽō¬Āx öp“°ÕŖG¤oŗÅ¢sLĆü£LüE'ÕūdŻ=pU‰-ŹčJÕ’[—暦Į0A‚ék=Ŗ!†„Ģīm3ž‰Dˆ,Ūqqz›Š. +°d:ŁM >ß¹ønžFĒ€]#Œ?Mq‹ycѕ¾`6ŠŪĒSѵ%Ūj7õ„Ź”„[Óh!ˆ—ßZ #·ę·īWlöÓ/Ģ’*™E‘Ą[ų\6ŁßŠŒVyŒ;š„–nĮü4¼A“µ’$:©’NÜa˜s-Óžüg_"éÉvśÄ£f žóRS•ł1N”zOėš÷Ÿ;nhs”£µ•Ł\—W­Ńµ÷ę'ŽūZ#Œ†ŽĮ™kõ9ō’›ŗĢ¢8WÉVm!6ņß{6Z@«¢6śVō–¢%\V}TõčHßÓčō‚>燺„ķ½¦5|ŃV&!ݼZ&ŸxŃomgšī³‡ł„åĀó}XĒzHŗWž7÷6Ė$œg}pŖSl‹‘±£Šr—=²m݃£Kf²ņłe¤ĪéÕ®£=Ļū(8iųy`’ź·¤ē×W' ńGŻ©āÓm˲8ć£ė˰ąūœ!@ ÅĘåēźĪŁRĖēQs$ ƒ(}ņōékŪĄO’ž Ģīē=(Ÿ/#Ē7ø…±¢»›TČ+ŖµG)ML”¬“ŗ£~1Īƒ›½Byßż uóצŽŸ‘CĪWWõ\ «”ļ>YaåČJŪ“ ø_ŒÆæ#ą“)8+»Į·ČBTӍ¾šrļøųŽ&ķć7•Ų\Q9Ø?ĆŚG÷üN7eląŗ° =ŅļcŠ‹ØT±‘¾E˜¹\żķõŌ‚Õ, 1U2Ž;¬@šäį†ˆ½ŸßŌČŁƒm¢ÜMß4Ā[øuQKIR¦Ą#ŸlĖމųU·MĮŌ[ʌ&­ˆä°/sOöśÕ<×ćŪęH¬Ł/YĘŻŪDńė7oš3Ī¢K¾Ł«"•IÕ÷ß­čL’+Æ©rjƒIclž³®Š’^åŠT endstream endobj 1004 0 obj << /Length1 2371 /Length2 18167 /Length3 0 /Length 19541 /Filter /FlateDecode >> stream xŚĢ÷ePœkÖ ‚CpŅ@pw'ø īŽøÓø»»»\‚»»kp÷ą®įģygļ™oŖ¾óóÕÕ}­u/½Ö½žR"9ZCk} Øµˆ–‘ށ  Ts±Šķ¬ķiåĘzv&:8RR!; ČŌŚJXä03€L² 7ū·# œp¤1 ŠīMkŠwHAzŠ.6@F…Ž gm¢Õ׳S­ŒM­€”o&BÖ6.v¦Ę& ß>Ųi;YŪżĪš;Š“² k’Ū© @RĻĄÜŚÉŽÜ ge¤“¦ČX;½ MÖV} ‰ž…ĄŚč %y€˜¼¬’œ%@ٲҳŚ&zvz  =Ą ųGĻŠšÆ¼Åõ¬Š&Ą·ž• Ż[Š 66Öv’ŖJHAQIŒ , £(*ÓĔi2ŠoĀ?šßI½żHXšźż6—QPT“a¤’Ż #Ąń-¦éļL’«²·bWófjdgmł'€Ā²į¢§wrr¢3v°ŃYŪÓŁXPž hbśVƒµ9ąķŪhüÓb+Ć7b@o…üqš›c€”©Į[/Š’(„d$DEißŗEū»į“ȧ9ƒž”"/" ,-ņ?“æÓ3µŚ’aė·'Ć7ŠM-ģéŽBż%°|ćū-Ÿ· ×üF čwŗe°ßżļā荮r¶§’×Q{śßuŠŠŹŹ(ŅJI‰Č(ˆüIŅŚīo ćß¶’Æ ’£q&zöR–’““Xź™Z½Ķœž•Į[~ =ƒ=€ųģķ4$ž«å@€ƒŻļҤ’Oe÷ļźž Aė·r4-Ü<ōœž{lõ¬ģ]’Įöiš6ī¦ö ūæ<’Õi‹7ѳ¦V’™ū}ž·Ga).;+€éķĆšv‡E¬ …¬--ßņ¶‡ū=¦o¬ķ\č’ēÕ7·²v²rūß:#S+Ćߍ:ŲŠ+Y™Ś:%„’eń&‚ū[f @Ū·»l`B’;ģŸ›š[Ģų[üÖ7k€‘ž…=ŠĆŌųöēfÆēų6£v@·*žĮ1² M @o÷žm„Ążń.aed ąüKü–É’©ž5ƒöåŪ23“¶²py›[#8zkŠŪ“Pü}żWÖ¢2o(žA’}VĻŅŌĀå’ēōRž®žā»0µ5uŹ™‚ Lžāź/¹Hļķ® X[ßxž#Rś½},Ž.ÅŪŅ7żżŠŠ22±’—īmŽ Ģ­€ööֿ̀o-üƬßčü3€^EYAER€śŽāŸ£"Vֆ¦VĘo³Īг³Óscx›/&VV€ćŪ„1:’@=•5čĶ`ćņųM/Üļ!acŠ üż…ŲōB’Fģ zŃæ#€^ģoÄ  —ų±脞8ŽN~ż1čå’Fov £7;å#Ī·čz’FŒ oį ’ß¼’ß’¾ÕaśČ ·ų2¾¹²ś|seżČ ·ū|se’ų–#čš-I‡Ą·@ŽC¦·@Ī’€o\žĄ’äWī÷ņü³ ž&ü_ĻÉ?XdgmT15|{ŪųĒi=©³ĆŪUf|“æżżß/­’@ś÷ś‡µ  µ³-+'€–‰ƒĄČĢŹü»x’°5ųkĮ’Y#o“łų÷nĪ@øÅykn³¤śĄbO‘¼ÉHRNŗć2L>UɈÅŌÉ֏ŲĀŁ[ÄĄĻł>ŽidłÖRā\Zž >V…Ŗ¤žæÖšāĖ'® æņoėyJ{~DÉR¦SņM“^š.i'¦<”ĢŹUūĘ2ÖÓLP9ālķxˆ`E¹L$Ö,i^Ɂt*˜el@·³@u^@Ęmūø0Łz}@ ×ėX¤šŃĶ Ä‘„²éź@Ū“½*[Zø~pÅ¢;KĆé JB‰<ų‚æĻ;Qƒ ”¾•'OĄ,8ź¹ĒŃāsź’YĖlĘŠś¶Ö„~rčY~×eŹtżø(šQqKæp2É»±Œgå:3ŚzÉQÆ®­śŌ²“¾"|€{sk'.ėG¾ųéŗķAB¾či÷Ć“ČIÉm“Źóxā—ō8~ā9ūĘöJäu‹ēni“÷žFѵ-#‘8Ÿō€Ž¼ruēqri1§¹ZnzĪ–Y5ę§_ŸVļ6ō)z1!Ć÷Ÿ?ˆ»ßtŸ Üęy·ĄW2“«”qōH£ėܳ#‘o-ƒ%<ƛ,Y]’& œŖ N¾}‹G…ØŹqÅ 6ƒģ³©:¾0²¾öĒ1‘o[8Ž8ńKG²S)mįa’H¢®ü5²R9ä×3%¢jܞ%źz•Ö o“²äுŲPQö+bZr2ÆŌžR†Œö/»xšĄ”dŃłĢ9]®čń_dÄś¹ĒmŠow “:ó Ü ö¢U¾²Śł®­%PĻNø»Äboā=žišĶ%¼ać-ˆéĮ8…Lœ§ŽŠµ€± ä'ÆŪæ“„iĒœl™ “jiV"%Ķ”„RGQÉ»BŪ³·ŗ³C¢øÓ1ŽŅŲ?vŻ9(ŽåĄ4jÄÖ:ɲ;†lTōCӂw½ć€žóĒ.rO0ijŸ5OÜą±Bji‚Ė °ŽÕ|(ĮYXŒ¬—DT k4œ~Ž^Ńø7ęL ŸęQł^*¶§³œˆvÜgÉķŁżożŒ*>™%ِŸŠŗš3¢•£ųą’cŪ‰žųnæŪ‚WNĖ\ĄåõśU…44]r€<13Ją&õŚ%­vؚMī׹b•ŸÉ¹W¾ęd„ +ĒŻ»}z”³ŅĀÄØžJ&®ęrŹ'±%ĢĒ©gƒrēŗi„Qģļ6hD÷«×ļ½:UٜSĒ(DüV ¼ī…Ųįµo^8Ŗų.×8– müŠLņI‹Ū—ń'cģ5')ŗW?Óæ­ĻX­ŖY“:qf “PčGR”¦NōuĘ™ØXbŻĀĘ arjåm¾ƒ0E¶×q  ųqĘŗ* ų•įöŲ%Ā2°²Ā¤¼_2§”y‰^圾tƕŲX—g,ØommęOĶO'Ø\¦'³ž^nr Ķc đ„V«ś…ōŲvŲ'äŲ¹fŻäRć×Ū‰(pæU©R{Ó¶éSX{ YóŁ8*𔠁ģē㠜ߵU:‰õĪÆ€|–Y¬é‰ąÖtō GĮ郱šVŚpr‚z™Ļ'«©B.'Öó]łyĢķ©ŠęRkĒŌ/»āsöNżGņҊÅ~ĻÅ(–0“Ź©WFSŖT leż¤5E¹āPOšI:üSĖ\÷¢Äń»ĻāÆqĘČ2½_¢”jŪFjōO€¶ū팢9õĆ]~{Ó(ŠVŸĪ‚ąMUŽŌ²„üG“VˆöAön{>µįÓuģ|Ō@zķīŗcZœÕö ‰Ļ'3O§FĘ'…•Ÿ†ļœ«?Ućńʅ*e}Šø\š°S*rŲĪ\n   ¤õp=R(>Ł4”ƒĪ§ī/z?ęŽn—tR5Ļ…i¾$ŻuŲĄX#‰Vux¦˜t¶»Ž:±¾NļžŻ€“Ļ&ćśµĆs.ė“_ŹBĖ‚bœķfžļ[¢—R ’Ų²&ē9"}mŅ.ˆ×Ēx“S3öÉ~Če „u¤Ōŗ4‘‚moLØęg;Ņłn‚6nPƒ×/Kb9큮µĘš‚v“{ū"{^^) ²="_H@b”AͤŽćµm¾™8«‘S}2’™zK“ b¹žœŁdņƒ­õ`./j .„öĶ ¼žĪfKęĖlāŒ‘›ĪŠłöū%ŌĢq’Ny¹„a«p[“%„z?¢¦ļ;Ģ™ē#}'vˆ|£ź,ÖT{Ū*äĖÆ=ŚS8āŖCÆ;¬x!©sUsY“=_ļ’c[ŃG|‘±49źņŪ”·ņÉ Ų×åøŌQ†xŪļ!$¶iŖ>šÕŲš īøa.č¾jt>§ųÓD³AĀ®u„c|±$Ev̟³3cķŹ¬ŪBBwbvŁŽ#l‰yūę8MŸüŹVH£=jœÕ-<ĶjsG™w˜Eć|œ;·ŖJŖ;2 c·Of—łłÕ{‰Å]#³Ā‹_QäY[˜[×^bŽÉņڃHĢ߭׊6xāēn=ŠU‡ ķµ@Į!&Ą["R÷2!38Pßn-ŚLĶæ£õīū"¬¼sˆ:ń˔둇«šö­²O ’+!¶ĖpżEc,O­Ī²Ļ*óė6mżģxŻĀ+?ĄgB¶d‹$“N');£A®Ģ0…A·$l•5ĀH9ښŹĆ—hł™[“„!¢Õ&FÄÕī× Ŗ ¢­Ņķ˜Pj±apB›‹¢ƒ$Kq¶ģ^ؐ›T£(“ŲÅ&b•ē Ł1Ü«ü­*Œ‡¦ńšŠų°aŻAdŸ÷HQ¢Ņ)aqš¾ s ÕĆĻt“¼Ė¬ÄGūś[»Wēóa‰9īćst‚¦HÉ0üÆ t2Ÿ7yė()=eBf²$ś=kć11±Ż!g¼œ|g"„c«®ī€$ *rW&ó»tµÅ»„L|Žēsó#(&…ūā3L~•†óōĄĻėį§¹xś!ŲZĀFö©%7SVĮ¹ ÜļšGIWUģøóÅ)xæL»¹T•(óž`k*8Õ-  ·.÷īƒĪŒģI—®;c[W’„n‰?ī|Ø·Æ¼ń$É3³OqīXHsŁWź¢C”³Nŗ…6ÜóŌŽƒģ6ą8ņģ§é©ƒ“Ą÷šÖHźäcg…–¤Ų±"ŸåäÖņS”yåy`†dÜ P:.¾ó@ŸģiSÉŗėN5&|O”ŌŲdĖV– -;vOöņ1æŖŅpVč’čłį=s$zvÆ'ė;Å#3ŁUĪ×Ģ.ŒĆ}Œ¢óžÆg½Ģ¤ŗ-ÕŸu“‚!$#H| ØS3”¦– ”pa³ź®BL‚Ī—āįē6įtöe Ń!Œj”ĶJ ?7ą[P|rŪ÷“ƒ“‚XiĮ#¼ Óų5GŹØ¼żĶ\d<.x}÷š’Ön"p·KJŒœ'Ą†“s=³J¢~÷|l’»ē“¼Ü ŠT5‘6‘ā{AL~7ā<ˆóo[ĮIS29Ń£2Š 3^ŲĆp§½½^)|C=šßÉYnZŚŠ]ģßqłcŚē;įiŻÓYž`ŌŠ™Bś*BŠ-čšj§Nt؃™fõg²¦½r•ĮĖ_±4 ¦ŽŹ…27!{ĻÕkGqs®¼±eMp®§ 1{šÆ~n6Yō!e÷ŲzĘÜFZŃXOżTįż5fK×k ņ1ÉŖ°Bn¾ˆ†ī|@0Ė[Vy®otZL‚˜MABóąģjQR¢”ÖŽuŽÜÆĻŽ]ųį€pKÄ;ĪŚž0™xž#=“ėcAķ€ņą]’°ĄR”sš/耿»C®'Wm%›TL^ńJH˜’*„¬:ź®hņŻ­õthnšÓaŁĒ! ūoć–IŻz ×{żQ@5Ž’MÜŲ,‡ĄB7Ču)6+‡Qˆ‹°VÖŹļm›»Bæ#Ž‹ņņfpV­H<‡ŅĮO|/ –ōuÉn(‡öz$Ę߿LjFöiŠŗ*ƒŗéžbƼŪ'Uą‘¬Źūlē@5< *°0ņĆĒÕ§KŽū¾KńQéŌQi)Ø3½śŠ/šMćst\ćŚ`¤ŒI'‡ż™¹5hŹĘ‘>Õ÷+Ź'ł®Øˆg ō½¤ŒŽ”†ÜąłÖ¬B=OJūéÉe5q°Ä»ŪğŖōŚ•3\aĮż³YøĶśqĀj³”ę=žzP•xōē ]ģYü¼\ēŸ››#ė=§"„\©žPü–Dj3–R‚ÕļĀ4É$ŗćŚB·ÉŸ§\3mF¬ ć÷'īś|JXvÖŗaįOYĢß,2^;†Fģ˜B(ˆbāh Sf6ÜQķWPaM‡+ĒtB^B¦ś¢>čSĘć)ŲXČ ö_óÕŁūS1 tOŽØ^ƒ± ²‡°Œ‹$ĄuĮ…K„—d’`ĀŖ €>ˆcV©µ’HKć++A‹3ßB/ ī@īFīFdz£$hĮЃŃĀ8uWdwņ®ziĒ”i üŌW§į÷ĖuØ8£¦¹Ņ„frĘHVŲ~čuØ˜įĄ‰bź“łæ Ģø±PdśņÓĶ\¶ŖœWKĢÉ{™żdŲŠŽ•fÅ)AŒćU.-<ÕAQ¼ļžeJJ%8ķGō¼Y.Ž šLoqÖk!&k8³FWäqOŗŽXu:ˆ”BÖ`)2Æ[G­ ÷ łĒ?OßÕŅČIg,šÖ^Ņć{£?‡ĄčĒ·†ė#—üGO āŽ*¾YF¶¶ī^¢ž%1š[_?%’•«Øå¶bęŁ1ÕbĶ|ū‹ņuīO`»ĻƶFŃM*§ųž@US¢X×ß5ļ`V9:ĢŠw`½ß-«Ķ’ń¹ņqO-„'鬛’ć1ĮCZÄōŲ©ˆw3 ¶ÆrąĆIBš¹¾^%_šŠ¼{ģ@1§­²_&rM å!ļķ@y,ĖŚU[—tE”.xI×j5c®Rų‰µŠŲœ]&tÜ‡ļŚ‡äķ°ĻF>Ą ęĢe]-`T‰ ÕĖ>ETś›2²#]tŚśµ}~å;‘lTŠ®­;ćKFO϶÷ŹŽ1ģČ]Żō £Pī:E(„7ßU2×sAÕOČ/č§)!&›×‡”½†å“™¤ė4ŚĄ¶Ŗ= ­ŚČ}õ9؋¢§ÜĢņ°UŸ3¾Qī0Ŗ‘­£‘ ^ø[¢X³'mE÷žoÓ}/ Šø½d‰PH’e;Wį}§(›į„™ńōŽ£žˆG[ ooļhQ·²ķtp¦+ų<ź²Ļ#Ü'yż‡xD“óqVē;øµ”=¤ ^6n?˜Č÷Žņ‹ęŽøŚb,ģ>²›O>īī&•ćA&¹k ‚ŻŁ†ōtčõ¦8•³1A•|/¹Ų9#ļŸ›Dž?±›‰\®!±GŽf}žÉC’Ó\KŽ››·š–}± ž™Ŗ­0ÕÕµĆ`ķ7¬:GŖ(RŠ"?LZKuŗošS—1oūāWæļ+ ˆüŒ+ ]Önś”eÄķWļ õŠ«:UĪĶu„ŸƒÖ‹wJ…~Āø”üs²,(šĪiŗß>nŗ%ū‹xź!PēAÓ~—5܁”ŸH: ‘µI‰>Z…ņā‚Ü"¦£æcUś|ZäĖp`ÆOг>Ķ*‰i•Mō‚tāŻf­‘ Ņ×Į¢Źx{ƒ¢Vƒ\R2Ž©Ķbx„ēĄ 9øGŒrR—h„ēfCe‡Ė©ųD+†ĻĮ$vč"ķ«R#1ßr…ōjxk˜CC(8E­/’ĆŚ?< ¢ņł3Š u]¤År±æģ÷r›W Kćå“Į*`.KÖŠV·Š}_Ič$F4Ķtłs×‰Ž `4µh ēį¼żˆ™:ˆ¦GO= C”ī.ĶÅę¾Ņ „Üį§ü ŽĘ.ń3Q„Ģõq(ÄKłvƒŖH„’U£ŽYx\ ¾|IśóĢ3Ü =Qō­KĘŠē¶tė“‚³0cēĄT,“”Ŗ2cŗŖ  4› «oளa“Ļ„­¶hxc.»Ló䷉£b“&Öę˜ š•óЃĘP/uīeb.¦)ŁŠ4“žFĖō˜{Ś^CŸE2f9NĄ“ć§›šŪ¹Ązķ•s?šöÜį-üĒŹ:ö…Å«ńˆ$”o}ęŅ ÅfÄn鼄üģ±Z£.å§į‡¹kfŁJšF…ꇽ0scćW\q?_¢¼ĒśpWä qź'‰õ„ųj”0ɟv«lŽcĻ;ļB=:-ÕÅ7õNģ ę,ü7[ƒ”7p¼ś Å™2vPžæ<²ĒXš’*¾'aĄF3Šį“ „čˆ¦ĀAĶ6*­(ɗõ1qI=X)(T·Ż2!Įƒ>Fā*#aW0Œ­Jå3Zž!|ŻÕs[āOzn|®gķ=@®Q>(¦O`,>ؤ’ź¾Lė(:Ķ(š}Ä…ŅĄc¹ˆo?ƒøķpÜ9š‘”AēøŗZ>·kÜgj*O§D}|$ątt<3-¶n’I\”EņDI‘#÷ōB7at‡‚õ½t°īü:dÅšZ±ü©ZӄÜBU²-ZŚ;I«ü¦ĆąV²ĄĆ‚^Ćy–†§}Cį«vŠ|/ģ—öĻT…|—ć–1¤”/~1ēčWkĘķ @Uū‚Ų$LšhDõiķ²”Š÷xŅĒF&°Ņ„E śś [Hä!£’ ŽÅS/ōP§^øœ€PƍśŪx®:ƒĪŁØ’»~Żęü»4M¼•ß čŹĘémī‚LąT™ė>¢ō•I±·ŲYģԟ; 3ØC±]šœ°źBǃ=šīūF§ŁfTxąNÆĒÅ|݇ré;(>ŗ=}ø{yZΈ‚ŁmĘŽ_Tß?eŒö³Š *5:(Į@¬.g]ؘms&*ĒząGƒĶ$½‘V9Tē®<|[%=gg#›”+Έ»,„ŹrjŁŚ8ÖS4£FģąŁ°¾&•‹gUP$³@÷ŌeĀźŸh ‰k…`ĪĘ0ą[GeNļ Ć.Ą9@?\”V”(L-Ą§s}ȁkM§‘RŃĪł½øØOæ@j»qᩜ`v¼kPė¬ul¬“Õł”:{Ķt‹ĻŽś8ŽéĀnd‰©¶zpjōĢš‘9Žå膔ʙ1 {Ā>»Ż?„4)ę5øsM|Ęāk×}jq)a8ųä +Č*©ū{š«˜rīz–Ž­eRćjW+ćkZ %Bł ­ äZ>ĪĢ%¬üZÆW¼O!gź<źČ0†%X£{CŚzE”yĄ÷%ī J$Ņē1²$Mg rJ”vV(õi™ aZ:q÷xŅ¾ĢŹĻĮHTēя+¹™9Œ³¾)õRLĆé)^'Ghæ’ń&ęØ)(Qū|p^šŃĻū‚)‘Žæ^|R`{ŗŠę9įLYƒ,ēW'įu•,„]£ó„DŚ©5vĻNØ7ˆŠ”&lÕdŌ8Pu芅ńCųĪ Īīõ³l±u:lÅKk—)æęK/X'ZČ|æFaW6]XÉ/ؑĮ#éf‘DZœL¤#īŌlfĆÅSi¬Õ°\‰xyŠMIŽ,˜X° pö‡Ż ł›ń¶Ö—Ö*g­r\JĢ5Sšgā†ŅNO¹rĆN™­e†ÅĒ“FīhédńG÷¢®“jXˆv˜—śnŪ„{ķ=W Šžš]\'_ł£ąk…(ĆÉģp“Ȋ}ZĄMzSž&ś»ƒĀįUŒ>ĀBŚ2ĘĶż -×>BŒ÷ˆł ģ«¶ŲE›ī‹CĮNī ÜÓņ£ģØĀ „qæxNZuō=²ń©®„%l_ņ·īµrrŃī%SM1ćP§…'’ĶļHƌåUʘtul{ˆ(S&3døĻŹŠ6rŅ~ڵŽŁÄ²e’$NRłbäPA 7Š‘…ĻSļưz¶ģÉŁś§:o°č4·÷Ž„—ŠpHeėśeuµU}óS“m­øp.č]ص±3Ō~A|­į$•×\‰W‹Ž4=X„tDĀ z°µ–”rżKäX†)g½ "ńĪ>A9©ą ß;æē¢{ģ5<ŁWT=ÅRĀ×ai¹{ŚWš~вG·„‰©¦:[L*'źSf·$z²±$#Å„Žā7Įd`s;Ų įL!.',zO”ǃe…%„čo“ūĶ3Õ“¤š;\žFØ tĶĻM Sī „BQ°¤)7£ÅHŽļ;ź×šeß½½åRōÆf4Rż§.m0~-ėõ ōļś\-Å}6q›.FõfŲ&Ķ6V£Vb…÷™§ÓųpĒ*$OBó~, øG[4{»Äc’ækME–³~ZÉŁāk½2KWŻå”[VŪa¢6«)æH5MnŪ<£Ż»Kö9Ś+ѤĪBe6*É£éÄ))“~wŚČ{**֏½g?}Ą%ceЂӶ.)mV*Vމ=Źaä“$Ē –Oė¼ jŚU-éÅ?µ¬½č‹£8¾Ļn€‡S ZSRbŁš%ļŠĐ÷Ž“ŠćęøNבf1!™ĢMƜ,\ģAĖ=Gåø&ĀÆ†ł ęW©9$®ę'’ aä:%xE·3"ć#°į’N˜ĆŽlCĮ]ŗ`€hŅØĻyĄ‹>²ēÄÄōė¹ž‘ śJj™ńsvf ˜iˆā\¹T¾<T¬X«#&O½Čµ¼m¹ńf(Ķ E•Ć•ZU„™W5g“:“æV°ājĢ]½°U‹|Ó÷£f°ģ0…©.Ļŗ u&J®Ęq²Uö µ9Aķ>Śvé¶`>Vس“+“ĒŻs€©ßķĀ/ų_õƒšą# ›4›āŠÅC]ö“­ŽŠvŚÉ#•±nŻÄįØéŸĶ[»7G×Qļå;r{*$}wļ}Eęň%_ʵh®ņ{6ŽEóqØ)rGk;3Ș'Ė—.(v¶Łö®KEķ3LtŹėkĢ*rüö3¹Ķ;'®Xļ8t8ł{šĮĚóć½é‡eń˜óÓŠŁ…39įö Æ\ b꟦TõÜdKB<ĮÅĄBSgÕx;ņ!-nyT#±2“ZSR¢ĄŲPjHą#Di¾ĆļšLļF²bØņŹø¦¤²ĮR&4Ž5=½Š}*jŁä¤_µ&#ŲƀX«“Ś{eĀßń$Īā„UåLÆłŹ~ė«ÅjODŽöƒ…\4bz(RÜÄÖ3gÖsMƑī#<½‡-tžÓ™ć:!¾ éŲ„į"7Ļ'ĻVy z‹°ø3:oҳ*:utFI²ČT†Ÿw¶žČūSX Ęõ ±ÅÜdŠ| 3¹wŗ£6dWT\-‚}ö„;WVŁP›{šĪ͊ :vp¾Ėl”Į¤'x!> ĖŚWt ÄhųŹqčņ÷TIxV`C· +ČGš™FnĄõĆPąZ]¼M/ėĘ©Wƒn“g«¶GĒ Ö¾Ä ķ lZĒ Ń²CĖ;ņk“˜Lp÷ĖńccŃt§a¢£~Ī—Ņ-½qĄ†M•.%Tt÷É88(ēX4 ±Ž‡ŌI {W“å®ÜHˆGxčēG„¢ݤ|¤b0™p8Ґ¤ā.mTųūKŽ× F¹qĆw}Āc ą'1DšTė•é2³? “v_{®écń“ÅEé"$S$Š ga#'—Ær(Ł–Ś ņåk­ońéżb.(l}šā}¬,ĀG¢[ģĪą’<ͽŃ/NēW%ŃtŌÆ½É€j‚œ×rC؛TRJŌŲŽŪVWų՟鈼YqkIųaĘ 7Z’ ļ(’'ŖS®7¶)«uvÉĪū)4ČČ‘”ó„¾_ ·eā–­{@[JOzN~|\]ūę’<Č8žć¾(™T{¢†’::ĻjēÓL&Ź ƒxvik°xfĀ””Y‘łģ°‚Q,!¤ńKŗ ņĄ$GĀųa‰Rēīj•Ēn˜v …ŠWܦHĮ_‚eA¶¤5§€Š†¼@öNƒ*+–J"aĆOŸšmķu³°Ü›Z¦ÓSöz©” j¢+·(“Š=O-›Į‘ÆŠ&A’†Aāó%wuclJūŖŅ d­É嫆ĀĀ¢Ļē€˜lµg|eBŖ›)ä Y/¢„Ošxk'Ī-IxC>QCb I `ū±57XžK$ŻÓq(½÷¤č+—īę‰H¾ūlsŌĻۃs“·ƒiͧEł©“fļƃ$*׏ öOµÓ¾¼żæŃaŽ%īą ø¤“ÅÜUōs’WÆlźĒڜ¹SØGs|ķĀ"BŗæZuż;Ė…9+fĖ^SšĢVš—7ܝųŗ…{q_®Ū*±Åq[כ@7RĀ|_/-ÜōÖߓgbŸI°½‘Óņ}éT”³äó!mZZ¹tHOņiš99›H iēõĒ4XŽÓ!vy̆čx¬"P½ –`…\ša†Ņ*`,ŗłŻ9ˆÖk’–EÄmM—&& q֏\į3Į’ė铃^?ė)~ Åt/ÅŅ^ŲfīØFaH{`&kįJņAx\yĖ”·d ņ¼źy9øŗÉć…pwŠ•Öʝ£©ś,ʦųä_0Žvzo«·&an ż˜jņz ×t.Sšk:x#¶2æ_-6Ē[µ°|YOÆ^“<;˜„:Ø(‚ŒnņŽßŽ ¢|„cĀdĢ’ŠéIN«&OėŠ`ü~"OŚčŲžyYūüRśK›’Œa u’ j" 7ߌ’Õ³ŅL%r½tx”UcäQd\8Łŗõ/uJ ®ÆµŠÅß(c°‘ŅT&Øq½Ö厵ęāzÓ×Ī}Ī3G¦yd1iAt+ķųlģ įƒMXUą6Z’Ź}c„2‹£0óچłĖŽĻ“ņs†“„n±'ŽPH"āŃk~«Œ\šĘtY˜Hw›!:¢Ķ°žJ ƹ5qxÓQū”ōSśČ1µćėqÄEEé­d=Œ²’l¬Ļ&S;u_Ė”£˜ģĮ-Bг³6ó\,Z$›—‹¾qiFt¦“^"¼?L‡ū^Ż{Ք“ĘI Ońäē¤<:”G‰› Ø-„ÓŸ":dŒŻJóą­ }¬w0‘“¼ÜO——ŌĶ"BN%™Ą|ۚs(v›Vjī“0ĖNĶÅŃ„<\ۊ@ĄĘę5[d¢x/ŃF`]7ēO EŲ…JE5ųQŌ<śRs˜÷VŅļRMrĪ"čeŒRļY3½)œP€͆ėWę·Ž#ŠÄ·„“ĖHĶ|ūͽ/3‹°ń&7sDu„Š‚yš]¦•óé>žČ9‡Üł§tsü#’'zSÖAÖ-–Ké‘m;ōšˆõĘō{¾Ø1˜_Š—Pž0;÷l ‘ł}ćēķņÅļ©Ó“Jõ>}u&— l9gcŠž¼Nq ‘'gęNEŸÖ˜Äż“śŹń+¬õøO®Tį§Ž„’‚GÓ„ć¤M\©Ī½‚@5½ĆČ=ź@8Ļ?ż8÷Sµ-©XTž?ę);A±Ōe™ƒSʛ!;m…ęć%ŽI€±N1Ļ]ö¾±ų·¹utåŻNĶ‹ÖT¾ƒč÷„.ĘĻ÷"÷×c%ÜØĒßņ’JÖm…÷Ž?£“ÉüV£ż0…æ[Qō©ą4ž¹F›[Uœ>t;§Ó ^Ŗ/Õh”gHaZĶ?p^Ž›ńfŖ ‰G`¼z9Łń.WJ½8GšÆ0Üć7*‘Ex2"ņ%c$ąåō„źsńn»±`Æ.īs³9A^{ņ·~6±›»/ƒĻ\\pŽĪŌü$…/sżĶCZåĪÖxĘŠEkœFRĖxŠb!ńé8öFśbŅiž¢ūī·WŗČx£caF‹=ŹA 3†'„ĘŠäÆÅOBĮKŗsŅ„„ē—a6ģQż³Ūéšś¹Éķā%w™īÄ[S_Öh š`‹n#`“ALĮ5ēgēóđd‚VÖŅJ즾ܛ‘uQå”~čUU¼ޜ–‘ąœ­<ꚶēc'DĀ2Ūv­£Åé\Į$0Š@驥‡Éły «‚`rvžÅ;}ń ƒ—*Ī^Ļęƾˮžeå—3h2.° {×qZĂæMA^Y)š3vŗ/ ±K"’ó"³d£Éeµž|÷-øš9ČÆS",ƒÜŠ^(WĪ”e¹+‘O¾Ź ÕJ ĀÓnŸžŠM6c‘"³…ōÖkēyKßĆHéR b*1ń6įó-µĪä>‹›eź VGoĄ/6p–J¾Ŧ÷.~Ōšß}ŖŃ q¾‰$0„XĢMwÕlģB.O€”ŠČ,{öoOØČŸšą¤”üĀ w„-aĻ?TkG`+XaĄąI .[ģńIΆ|Bł/"WS}ł†÷ubŅ÷Ž>¬ņZÖ ©PŽ.šJA³‹Ķ_gq6§™„B`Ŗģ×#mĪVćņKVōÆ,C7wØr4Æ;̇Ua‡åōŒ…O«1a–­ĀˆĘāä! „Āxā«ŠŽ ›¹ óź|³Ø»éZ„ž Ē®Õ½&©AvžC¦øē_ļįĆ9 h÷‹–+’HF‹ŗ_|6ļˆZI[#ŹŃ3q ø„BFlw>±ŠMÖSūSŽyUµĘ?7ŻnUŅW¬:šqd0’ó0Ņb½g¦Œ;”xm>‚—ę9p:0i×ŗ דą+Ź­ŸŲū¶b©²¦[ŽŒ0ø‚ģIĀŗÆŌ%*÷0˜vMb’'(ØźEaīOż”&ŗürNåHKūE÷G޶KĒ;»ži⚸ēŅŻsRW…O‰XW׋7vYŻrŃDØI,Pé™ü±zųč—“ßkžØLSķgŲmo–>Ā“UHŖ0Ū–p=Ćx›ō捃µ-0eвś {i BgyMĶ„¢­Bй#pHaEē^ÆįÖ–źQ£[ ­‹‘6a†w„Ū§<@Ā܌ @]ąSŁ?ŪQĻõ½·xģćō¢śŹ“† 7šųį»V-ŗ—óö õŅÄĒ`ŃpšēyLSRw%]Uó:clFō”EĆR«éH ģW ƒĘ=ĮŌ@Ń.ćwōķʀš…ÉĀčü8$čėŲT–®Ž×ŚŽŠŸ-ę:ø±ęÓ꒐åŗĆŚš"‹8x÷Īd•TÜ©åĘūŖ×VŹĆī‹Eæ y­dež"(¶ģ‡“$õ¬¢p)ī_:›'‡Š”¹£œPæ&@!ŽŽx½Č_Š»a¾śŽī×ųqqH$‘¤¶Oūé’£ņē‡ÖĪŚnÄņķˆ… Jm™Žó—ĀŚ.”67*!čģž[”užż’ķPqæM®O’ŹŽxrĖ¢ Cź/{ŗIÖycGł«<¬ÅĄµG²A?‚ÖŽ BD½żń_b5«2v£yyž06'µöš•GG~óp:‡!–Õlī<‘tVĶŠ}š„2<;­ącc/y÷»ļÆäöĪ:j3Āļź«a¹÷T”śįᐵœ¾ŸęąQp¢§®…,?|‹Āż:‚iČ_nš]wFn"išć)ńHd!!]Ėā|šxI_“ŌŽĢ ¢ī2}  ņp',I6ŗĒo»’x¬¦¼ä jÓ†aō÷®©Ī`{„„’2Õ JėŠuj{¤Ÿ96ćĘ,ŃŌ•ūPą<Œ”$bŽ”GŸDø|ā+ M‹BXÉMyOm‰›m•ÖĶł`ł‰IN¼y4µ­`ĮpSßõ­ßhóP fŖō4˜>,Ņ­ģżWĘvpEŹOĄéĀéwT°Éŗ¤H ®Æ£r¾tR&EŠ]yO½? Ņ$W¦ÕÕW‰;s±ŠÉ‚?¶óGOG— Üh äp`ćҹøķ715£G D„1ˆįŻłĘ’zOēż@Ø7n%˜‘äqˆƒų…n©ŸŸ`|Ž­E^Lb.2Š šÕY ūˆ¼ęnu•ˆÕ‹N¤ÅßeĮ{•[aŅÅŽ`ow¬H}jÉąµÓޱ°d-¶i3S?·!-Tn·óĘÅi‘r%½÷8Ь’ĘfµRČ[lq‰ ōęŗĖJ9›=óWļšY—––[°L“ *ķwO \„(ZŚÓz4Łł uõŌ1Õ,‡®!žN ¼Šf½­=V dö ¹„ސˆ™¦jč^Ś“MCnłķéA ½5+欱Ħ……ˆ‘ó)‹ŃaOĶ0oXÕiƘ łēåž8iOßhĘ5ų5É|Ūs’TVīöĄ}݉! Ļ z° ™öļH\'ÕÓIu®3Ńŗüž“]Ÿ: ćfē ē8»P‚ÖœŪˆ”ŃIėmg@¦āåĀ,÷µ„ OŲŸ.™śŅģ¼pä>[8ł) }QL¢­čīņeė&(7Ō§m…y"Gė}$/f»S‘āKēŚĖŚĄE‘–"„õ2{Š5[’•Ś…eė y'+…¾\~šŻŒ†·Gx•M‡ ^( q̵ćōčė@UŃ*d··vҜyxŅ ,§?ÜÓCvu7amäk8§3‚Ī<žX1ßof–§$Ān(7syĮŪ[š€öŠ1T3ēŁ¹8 Ö`䋯ņzAāTÕ5ų||ƒŲ,öXxæ“[Ü$¬I÷āt›Xqįƒ[ōKH$ŅÜÅŅZĮ-ŗ¾»É³š…†¹Żi[Eöø uĘĆ^ļ^sBͬ¶`>Ā,N‰?<5ķVdBŻ<Ą’ōO(°?dž.¢5C0U½h-ēÅz$@»sl’ŹŗēeZn/ÄńčÅÄRlpw; Åņé‚iY“Ŗō§g“ØŹBˆøćµ՗2ūr¤ˆŽŸQū{Ōą™0Gī4¶į’é×rƵe’Aț$ŽŸ¼æĮ¹­]ū}ĻzȘ łūæ}vįˆ)ŽĖ4Ē.VĻ ·ĒžiĒaJW‡XŽsÜĻ›Hm¢ćœ±³Ÿ8uJOR]3£1²1¹G v¢5/¼bž!ąW åÓ.Ÿq€õlCØf+Pće­ß˜=Vä/±R%‹Į؟R?wĶW`g9>H§ņJ@S†ąĀD@ą4 ~b/^łĄ¬C »ä+ɟ©ćHķ ›z‚žb¦Ŗ†P1DąÅģŻ½“œ5É¾ČŁ`7Ÿ¤”ŹČ¬éKŪ(½;Ŗ}Žf śõŻ{¦ŹsŅu΁9xBJFsgb#ŗ;ʬ¤\鯊ė‰×n}¼×¹rė²½Į*‚Õ³Øöå¶¶%±ÄqŠ~ożī;o(ńžÄ{d/dīb¦!Qyå5_T±;Ć~˜cęĆøOW`žht;“źÅ} Ā# ×¹ źÉąfé?Ȁ·mˆmĻMw &¹ōĆĀ_KÓ'斫šÄ†D®Ož¹^¤Õu„Č„¢ßÉ äüb¢CX=€Ē±6Āj>¼āźŪX÷+šjŅ™ŠLśĀYĄ­56±ųD”{æˆ Z²¹Ų6e›‡üAŚt”hŌłČW¦z"¤Žµ7nD$˜ēÅó‹pGÓŖ¾ĖLm„ø±<ĄĮ‰=!—-¤l½”0“Ö7–Ėr=¤‡1½yü ³äHMüü[ŁG_ē›cšLIMHō iŗü¾f“Ā>›¤<šcÉ(Ѧ‘ g„VÆg½7*§¬ēĻ0œ9JÜœ–™%Č,ž›Ė)?n ½½lčĮĪɘó;„Q¾¹ÜV®Żnķf–Vį®” ³^›ū‰˜ kK&Ź‹öä’A ,óõcrbÖf?Śõ†„ĄŸ.Ł{āū=ĮnƒŲ.‚^¼qóā :¹ K@·Jc0Ō5ß °™óIPŽqLņJN÷&M¤s1nō~;" ć²0Ļųźę—³9¶™égč½LśØĄ;–q±Ui€„SŖåsšųŽe½éā|YīäŁøÓJŖ4Ņ·Ö,²ŖÜ2ŖæY'®ƒ†oźŽY¶>†LS”ʧ*–XŁ»Œ2v£ę&3įh·mĻ"įæU,Cŗįöœ„:¬<›VŻą "č…,H !WØÅ7łTøYæGľ[½t e¹pēD]P’PĄŚ!ƒ{fL™EŻVh N&ßs‘&ļ±ĻšĄ&“üKņ^©ĪÖsqG’‰›œfÄL1  ćRõ±-eLĒ2|ōĮT:!ÓNĮ&ßĆłٰ(Ż)ƒ1‹ņ*wśØķÕŖ#üüC“RĖŚ§BP|ŗj«¾)‹ڶ¢TXęø?łł‘ŠP¦ė˜»#”yqk2ĘĀÖ^²P÷QVr?Qķ‹)¢Żl,Ó4e^>W²#œ¢Ń0ßU±tø”Ģ|›!¶3'^:x:\Ø[G¤8Ų+¤E6<Āé$$‚Mŗ–†`öƒj‹ næwŖŹ ;ä£ĮūŗS„ucänå}ł©ŽOź!żł%įŠ]P’Zżƒ»3tXäÖ}M"N b^®IŸ+[Č­58ę±i–ž­Œż„%ÉģĮuØŽĮÄ1ĶžxęĘhkb"D8Ų±§¦|ź½Ix‹"·Ø"#lWHŒ6AqJ3~BŚŚtS, ެŠĘB%PYƒŠŃ&~bĖ#”g«ČGab¤‘²š«ę³ŪV}4āŖōi9āī•µÅœ“„VuƒōēAõüÆtĻ]<ļjUõT*üĀŌ—ÄčzĘ^·§‚\ģłW !Ę۟mu%× k­]!²Q0+†{b„Wā˜JˆgõÕż0†¼••Čö‰;ń’Š~iA uü Ś8œāq£?? „:’Ljw凔G(xŠDSģåĀמ9į#õ 0õühÜŃĮF‘*”PG3ēŌØßt²g°ÆėŌóÜd—<šŲ{՟š"Šš5³»Ąör’!Ŗcź3ŗTHļ+ė™Ŗäš¢f©8O"Œ“5öŅiwS:"L伎ń,Ķ.z$U½Źöé" )ˆ6i‰äi0*|v§ŒķYz›C—ń×Ķ÷[ž:5Qß»TęāĻWŖeNU—\·k­j“0ā‰KV–Œ¶…i“‚z>1ˆ‘?o§~\gMŁėū’ˆ—žP=ßm‹‰ņĪZv 8[z†ŻŽ Œ Į䍼p6~¬ˆ!Į k”Ī*KQ@Ą'ÓuųNĘČŗ3ßHĢ@jŖØƒ£<ŒœIwYŪ)#f¢³_/Æō£ōł7rv›?¢%ōlćäņŅ*Ŗ˜¼vŪ„ėņELiłĖLGųĀ2]$eē}ĪTIžX@į(„“Ü §‰3Ć©†‚jKōŠ¢g˜J¶Q!ŒY“\ļ²JŹ£Aac"ŪB‡fļļ©ƒÉ3p’ģ-ʇŲt`o.õĮ*¼C÷K©†ŽāųA²‹ˆx{¶ˆuJqč­Æ Ÿ•C0"Ą sč>Jāģ$ę5z€9‰„i»eŒ)A²@ž”‡Ē÷…eŌä A:Ø$ŃšVNõWW“ę­CżØ“6łQR(§¤§­N¹Ķ³\—Üķ2w$1pŒF¦;ŲJö¶ųžö¬2A¾ß}’WnŠāņt³{@ą”`wč Q3ƒd‹„fRr›¤œ®3%Gh­hx¢=üĆ”Mš7æCę©I„$jžåĻSŲŁ“ɳ™Yf‚q)ī³ČaB ŠūמՒ'µ Jõļ°ćVˆ~%.Œ¤c4Źf4æ¦õ·D”“ć”#ŠÓ”8śłqc?驾„D)ąó.č„TsJåƒTÆ Œ9Upg‹ŹS÷ŽašmKčoOg²¼ZV«-2·ž Üp3OöדFö{÷ ėóZ*ä¦ Ī%H¤ duŃŚ\x"ėļNŖūh“g£K’ܜ“Fœ;‚Ž,, ,®yŹ%ĘĢøSjü|śgY҈#p+×Ųā’ qĒ;Yś*J×Ku‡«Žz<‰If4@“p‰tž6Öq)ĮzoĢ(‹œ²ˆ#„ –³Ōgzm*ķs@<ˆOUƓd8¶UŒĻ^bł>Ļģ¶n!C=ņ×ö‚–ĖČ’¼Ē±äA;G]Æ[”2ÜugV®»7Ū3šÆPqœ“ssiŒ™‚Bā«Ks™ŗC½aĶ7³ķ™`óė˜|ćj’?ķįė ¤ēÓšŪŽ°ė‰QSIŌėnʰ–#Æ·5™šĢGmŗŌB µ„ÕmļŹr‚ŸĪ¬C TŖ±Ą™!w³šÖ·¤·AŁo0,±W‹Ż^™čĘu7+Żs°±›ŃCʗѲ–™8£j%ĖzT;3­ū»ģ)āœņ4z¦č,ĒbÓU“6PģŒ’ćĶgó_–fæ+hŒ­ą:ƒ²ńŚ‹×ņ 2Õ¢ÓŖ2BDž>™?ßÜ"ĢĄ2拁^Äučćń‚°toØ)W­uü&°cHšh6G'źū€#ŽżAĒTꆂuBń'2“«;n¶EšßžÄ¶“‹°īˆf27č)püĄ2®Ņ¢ż-”Ī’£.CśIõ‡•hm€}Ģ8‹dEŁ7¦ĀŻ|# Ü7„võpi錮6O¤uwE}lIŪŗéē„2i2 ł§CQų„9Ęż|rhėE‘X•ź^śLØNīķ1{·§¤\÷[/|õ9/Jܙż†Ø<;ā˜7= ĘöܚTżEõę€.¬F 5ʑ›yd†Ō+ČŠV•ˆkŽY“ÄZ é6#5#×¶ŒßšĒųćV70­¬˜Ļ‘žÜ{č¢s L’éÄģą ŲŌ‚Žó¾F@²t>Ōź"o?pū®,%§E‰ļ8Š@?ļm iŹÆTĶ_‰ż‰ŃSŏ e¼ČŖ©Ōm÷>ŒŪ‚ģSż2*šÉ€Nl .±Sz¬/[°¼Ć;lÜ<čó¶>ī‰ˆ¾‡ć Wrcē³¶YŽ4žģ显cOŃ{*/C¬œ,h}šÉe¶cf@j蕄ƶžt½\”øfqāV±°Aß”·sĀ66ļĢņJd%ŌĒ«e.iOk V™-5Ć~óm앯&黳i®Ö–sT€øŗ_hžŌ-Ö©dL‡iŲN°§#īYsJėĶ|TŪ©ųÄs~…ł7„™ęŹ{g- ‹Ö;*#cD‘Ėõ«M±‡]}€9k¦ke‡ŠļPü8YĄĢ׿B\d7žѱT^]~§“ÉēZ'开r­ĘęŃV8לė3q<“µnė„•ĶęA6œĢźg(#ˆ“Ć(ȏæ„nŲĪqmCżIŽęĶ_æ„^×āćż÷0B]z+Ł„8KŽP#±ō@ė—ŗ¢Ŗ¢ÖRz•\X@ąbÅ,£ł ŃV(Įng>,ō˜9åÄĘzŌlõÜ+ķ®ĮŅé¤ez®Ą\Ȁ å —W(Óō]å6³HE³*7q};¤ĒĄBč#Ņó·R×uņ/#h¶qJ½"(všKń±€³`@ŲÆ”št|QÆF†r[U¶44æ˜Įźź[M4·.Ļc²-uš+–čąt¶t*GĮ64 ÕEą2SטÖs$gæ‰čź42g­(\*Õ}ŠŃĖó‹Ž.ŚWm7X®®Ēžy,Żs­·:š;°?”Ė–~xģi’·¬^}·ūŌŻ_żõ / õŲF’”ķg#U|e)uv×IÖkĶ2żh±™Ćš•ūźŹgOI«(`1ŃĶ‹)S)ÄÜå`’Ŗæh˜ŗ L{£-ÆÆØ®äŌ|ąĶĶAwג4,³bÉ8ķ\([åߤNŠ™?—ŲØ0™ĶŸž`äøō–oˆ1 H„ŗ£"Š5H«ƒ³“UDNŲ'īĻsõÖ ŁÄ•<0āxäµ R«Ź9ļ 7ä*ó*ł‡µ p¶„P\š§|ŽsÕpśTBėŃU{ ½1%xū!/$F#-ś:żƒĢ†tq~‡ęH»„ŽÜ”Ž÷ęŅĒ]BW± ģŚÓ’æ[…äiĀ PkĀ/­¦ uŽcV$åę-ź7IGßMf:®“«QBā ŃfHfœåR¦….’£Ó1Éą/—‡üyLÖ-ÄłOUĘ;SibBN~:€ŖjĻLR!Ąę"żįļ%&5¼½l-[27J”v¾PŹC³ŸĻĪ0f« h•į0ņ`źčÓõÓ× `oĖ:§FéĆ·(łŸ²ˆkĪ’Pėė!”Įa^ćį„!1Ę)ƒ±†½ OøąØå Ėčą¶3˜DWķj®÷ķƳń^ŲkQY7Ó¾”•īĻ^µžķ8ŻēC•ģšĒĖRąķ¾b²:%HPęį%-Õ®ßõ«Ä• hßĀ}—`€Vm“Uņ¶™«½æœ¶fŠDäÉ÷!”ŹpIgéŸNŸSÅŚ£u©¬<“łƒż’ŖŪ¹Żļя‘*Rv »øś2óązÉæÆ„I”¦’@6H²üé ah,ʶō°6]‰° “ČS6$źˆAx۟ĪN¹¬æ`>¹½«—øĻ@Š§ŠšŠ@‡·BT&t`S©£ŗ—ąĖ­Œn9¬R¾£ĄJ“#ˆßZzø¾`¶÷IĢ뿨Cf«ŹĄįš.!‡źŻį×k'¾ Ҋ…,DšU‚¼ŠRp÷ō°QJdß?tónw¤^šx„Æģń?X÷„;æ^g¢ĪĘr2Œ•Ū A,į”Ļēö¹Ę©[ŠÕŻ ;L`Ŗ`ģ÷÷°Å?‡€Ų«õ«ńĆ„}.+źwCp™ŻźM#Ō¤ÉaąÓ,Ķ-ʗP·\QžD÷Néņu¢FķÄ;Å-ŠS‹Ž¹ęڳ’ĮĪ$gĆL>½ĘMw ž‘”öIC’Gm|æØ…’™˜6b)5qk(/sjīƒģ‡’^©£ „ ń~4r2"ZW9 Ā|oŽŹÓ_«$Ī]ä²Ś„^sąĻBŅćØūv\EkŲÕ–Ēw3Ķǃ?³ē’uėė *:åaԜ@ ų¾śė”vļ:ę\$€ńŸą~<|sėøļ‡lŹš×;ŒN endstream endobj 1006 0 obj << /Length1 3045 /Length2 28945 /Length3 0 /Length 30551 /Filter /FlateDecode >> stream xŚĢ»ePœ[. —@p‚5īīīīīNćŠø» ī.Į‚w·ąī$øœōvöHöĢ™Ŗ{~ž¢ŗŗŸ×u­£ QVc1™%A® ,ŒĢ¼u ¶”—3PčltaŁ™X™™Ł)(Ĝ&®Ö qW /€ĖÕ  dę Vv°23ó R¤€@g0Ó`źPŗšØ{9YŌ&e‹+ƒ©‰ ˜ t°“vŅ€UÄ@Ž^Ī֖V®æmp2ü6°9’š;ŠÓčąöźņŪØ(#@ÖÄĢäįbk 0q0Č2*0A`¢5€ä0Z™ŲY@™ŠP“PUH©*i(«Ń04­®&ąÄ€3+g3W ³ Ąöcbnžø„MźV@šĖÄĮŠ¢š›£#ČłŸY‰©©kHŃÄEÕ%@Mz€”†š:=@QLü‹ó;(š€Œƒ¹µÉou uue ¦ßÕ°ÜĮ>­Gś_éP‚“üɬjį ²’Ė€ŚŹÕՑ—‰ÉĆƃŃŅĶŕälÉčhGóہŗ•58³-üī “žUb7spc\Į‰üeąwƒņÖfąZ’J ü‹© ¢(#)”¦Ī®Ćļ‚3ü£óŒ®ž®å¢*!"® ńæŲæ“¶ŗüÕÆß¶ĢĮM¶¶sa;ūĮÜqpD`§®’ĪÜ×ßŪż#€ 6ōæÓc²GķĀōOQ¦ß™0H*)Ŗ3ČˈI(ŖIü%ČłW7Ėßŗ’WŠ’Q:+—æB–WV–Ų›X;€§ĪÄĮ Ÿ«‰«› €ō/ų4'żGс17gēß©)ü‹åüļģžÕQ8};?’\7ļæõū?[ixkW—Xž³Ņv`ø·Ö’’½ū­šŪ¤ˆø&.VS—ĄādGaażĒŪočž7«æÅAnĪ3±ü‡łĒ<;ølV^ŽV@‡æI€iÖƒąšŲž ‚·ūĒc’²€3ųcŠ¬źŽ‘æńĮ%żńVż½ć6ؘ£ ųb²Zü©;Ė?©Ī’QĢż…Õ\A¶@-ksš#ńßDL\­=õ˜Į ˜žś×'ƒ’p@ńē®ü›¶Ø(ČӇ¼” ląī±°' < Ü~’”kögæ.;šü ’¾ż@ 'Š qedĘj“Ö^ī/Q4]CĮĆxZ‰-Ø-›½’9݁+žæM *j Ģ¢,ÉKóų§9”hS„bٽ|kM®šŗ1WŽ1ńWšĒ+!2–§ÉØœ„°XŃEJs$›WØSŹ>›Õ–ŠFŠ;ćéčžĖ:łśī*•Tæ¢m½ĘćÓž±O†;@ßÅ]z(ź²Ń<6CéōjöUoLéĘ=µš}³ī ģ꿝ŠšÜ%Õ'jĆs‰jJ'皺ԷæČ»ońK¾¶{ĆĆ[x…¶—o.DŒGÅMF±ŠøCā(AfN^eLŻ~Aø)® †fW@݈|Õw”Žs„A:0i·®.ĮĀĘā6ßē#4[od{O|žwœÕe5Ų–Ż®8UE%1øqŒ’]śÉ`=~Š[_SĒ»/čė1üĆž²Ńä$[=ˆ}[Ģa`‹“Ö8‘=«FcŹłą#0ģ¹ŹĖŒéĮŸ­ž³”ĒøCŲh"XŖQU˜‚œ®¬«‰ģ‚+C²ĖĘ›“ā4æ ‘cēŽD~/ŗåp?1A·pƇ“ĘweŚÅKsēNR$;ÄKĒŗtßĘŪŽ×©"ųō“~JŠGÆ!Ģ”j¶œ © ;Å }ÅK,[ƒŚ®œĶĘæż*ĻY6J’į¶öA×ÄńP|&g]O{²3T1w=®`°2āH+FH\·ŽOéü §N…E¹±“ēkÕõ4…ˆüGX&„ēׯ„iī9ZŸ9tüŹWŹ&m.M_…s=¶5eµŖß¹¾$vŲ|* @qĢ­ĪŹWŸåQ¶zOѹ¦ČU±ÓćVDƒJ¤Ė…hŲ¢30„Ū!’Ć¢bĀ‹ļÅ 5J<Ÿ—Ć dEn½ĖŪŁł$•łq‚4a¦>(ļcį;¶ąõÓm^z[ęuM¤2u2I–SEbE{Š‹ķ6ŚĮeŠ“ōwpŽčŪu+Ø>| “µŽ/Yā,ۃęž§¢£?Ų›EkUķm#hß/ßp ßQĖčĮ<±Żsşś5˜“\‰¦d¦Ēš V½Aįµ;"{C† (“ł»“‘…¬ĒWr Š½Ūˆ‘øLöŒĄ“ ĻĮj§žO§R3Ģ}É߾ٓyŽń(;„č~øÓĒNÓPQU„¢–‘ŻK"ē ~ĖżgG”ģ>ų°%ųUˆ“ī‹“`\•Ŗ·l%ļWųĆ6>¢ŹĢõ,k…—‚+E‚08Š”VÕi·µą~K“‚ž½va›Ž![]®ļČkl»^ł‚‘šŠ k°Q¼€M·Ā¼ŗŠė įū£BZó< Åł}u- 1§Ļżtš(ūJ“  ž€®Ü…ß¼ŖŠõ’ŌūPę1sØ”%Õ8kĀ}O*¼=Ņ抣ßŲ[čļ‘Ä#pĆÅVĻĻr~«śÕ„‰a&²Ŗ_§“²±’`T!"’(ÕĒÅĀŌ“ļĢēam/­oż=}¶¹> 舧ܩ!ņga£źcUĒątœ)%Ā@FóW~1q¢« ¤šŒ/iZ™čqN}ˆƒ~ļwaī+aį÷XKUŹUqēR“öĢŚFŖėAƝ‹+č8įĖ,tÜxėI`GĀK«r®æbØ=®•©vlŠ”Sīz£śaĖj+&<9Ÿ€ßłĶپPė ³³›u+§ū݉ۄećcųĖ+3y.ŲĮdö<¢” Ł‘5ēnŸ‘£į;²ō•qyłüv2² F÷V™Vūahfį&§1 yz“Ų‘_ÜEFń|‚ K‰bŗ0¹BqI½ mć ~ į»įY·§³äŖü@ĒåF#Żę‰ƒŸyC³•yh3н·ĖX¾‰øÉŅś©”> fĘŽļL4>B¾YDņõq&ŸŅ­a…2Kf‡YöJ+hś¦~ćĀ0Z„ %U{>½įĒŗžlŠļ!H1tŅW€ĢāžÓgMSsLdA\ŲB€-ķ˒Ф½źž1Uéżh4”UMŗäŸ]¤ųfī G!Öxł>«ĢēŵģK¼ ;\$ņk¢ŖŃŁ ŌiČoŗõ”Ų)‡†¶į1x&:„¾ŽN†VĶ[Óöś]ÜĀĘWf÷Ćéõ½=‹Gwf¬¼ Ģ®e"1³ŅJ&†"BW ÆR¬ ˜DÜć bø¢¢4‚ŠŌ•æöµ»›M¢Kø3MJ/…ÜļjZ`Āӂ †:eEł¢„æ Ū꣔x6å?”ėy%XŅ£½ŚüD?"銺ėI¾-[ؓśņā4„É‚ų؂-8©%ų9g˜•ŪiWJ/Ol¬ŠļH ]yk§)RɁÅDtč¬& 1Ī‹kŻ%ͬoZe.cŚƒłV³U“ßi!óe,|ÕŪDUŹ»:5™%w;4]džQd™+.āƒĄ€ąŖ"q—G£h.ib?>%G(<<̤|y›AåĘśsDUV}€k?¢¤ä²³ż’ŠÓ¦ÅNś`Ü=œüĒpŌ-ÖJÉO sÜ125(&#š…gQŒ– GxCČČßV¤{‰^É(ŽRm²Æ»¤5 œØ§™"Ų%wpAę’P±”Ÿ7Ē‹ćĪüqčo×ŗ›ETūų •xwpŸnś>9"XCw7š”ū~†č(œ«²·zJ3ŋ@Ņ.ĮŚqI$*/ū>üŒdmó"WgƱ‚P\ys¾V*é„w¹„aiVV¤£Ń¶fį÷2śńĆH«Õ õ³!rēÆmākĄÉe’X6¬°„t²½Zc„Œh? ęxU« sCŰ =ėzשūĮO©ź éS#@ŒUĀ9­æ€mĒįM;ęėŃim˜G_¾ž‚Õk>Ņ­yżKüøÖ0—V°•ŹÆ(›ź˜Ń{O›‚hĪmPb0fj^­ķ2¦W&(Ė“uŌõ8pdd<×OKN 2l£Ż&BØyEŪbŃ5Tł5åż6ŠŁMŒWzéœ'£•4JU[ķ7gC¦uģsā|ÕųTDRro•G4–ŗā)ŗ 1H³Ŗķ„-ˆŠ įź’ p!­m ×Dö0iÜ"@ćj"aū6¼ŲDgÄ-26yS•2 /<øQńבüu› ĆŗNBā|š^“Ź‘ų½ķōŠŒ—poæŖĘ! ŸE¬ŹAĆǾš/įĒfęø*?ģ]“>ŠŃP™…—§ŲGšŲ%Ą'i¤¬†™j~ā0 %yL¢ĢńRmå„ )R‚²ćł†§G*¦$‹ė8Ūš~”ą0Ü`ާ%¾)P”—Ć-ūeś3"–/:š5³<ɱOG.iĶ)­‹QÅ’āĪč+(#¦;=Į/ā„šTA¤MŲ=U­ŻćŗĀˆcĄ]—ZcžĖ’u&ņˆXWźÕ!IäāJĖf” ž1čüįÜp—&b£Š‚[AĖ_¶ÜYRŸ¹Š\AŌĀ_3h!oögRq’ļSnę8™Ż ā'¤×'žóƒN’¤ąD_=“ ‚ŽśĆĄNž ĮĘžJ¹ˆ=C<ĒL¢vśŁŠ(ķ¾Š)홵¬„Ǭš°ar!€vša§”ūDū™a–©ƒøø6H»ķŪšlMj(ĀHėŅbŅ÷/ÜĻēČųG|¦•2fBé 7L™4Ųė7ʶm».yć·OįR­+‚śŚg0¾Yæ°QM“%įp:°5#M‰łÜčšį?•k4¤^»;Įž§}hTk™ÉŗK¶Ž/Čc2½>.Z)zSg¬9~v•Ü­,Z5qQ[ĆÄqŠšnįūmFߊ\Čæ²×fó³Pėr§Ś‘$2;ß-­×‹žKg½ Õ|D ķ€Ųś›$TΆ/ń¬JęŲ‹]“/„NљVęŲ54%ŁvąŁ°›¦ŽBjŻę¦āÆ²ķ¹Źē˾õ ƒĖ0óŖšg‹ø“£«Ź3ō4ĀEøŸ>E•ņ˜8n=Har.ķŹ BBj­OßY„ļą[,÷.®–ŹVlq½+z¤ūÅ;e$v» ĢčD)łāī2„UåŁ$ékCū7®ģx“÷šÖxšøZdū„”ÆøYŹHēŪ¬Ū#’ˆ„]AbVH_Ņwt”?æŁ¦­ŃQŖÉ—ŲC"ƒĶ¹Ÿ1-l€8Ū4øA杫 Įéē8sĪ_탟iå…ćsµ°tŚFx<Ąq˜ś‰°į°"Lgh†;u?+˜qµś`Q )źsŪ+Dą C'4•1¶mü²wd×8 VĶķōY†ĮĖ)Ź‚‹Ž]¤ģnYX˜ł—U6‹Jäų‘yh~oj¶78ī téó21PU ‰čśņ½T»*}h ²ö2U•€œnĖVķ: ń’Ÿ*ÉŪ:8žŲż:ĪŲJÆß[n§Ä‘“7īōūVš>7æ 3ŹßVžĘ5÷wąr²›…”¾wįq‘ĀHĄ­Į*¶-Ī“ƒ=–ŃCBØ»¶j=x&&ŽŠi=>óØ{©o1Źõ>-֟ßQ8™kč–ÓÖųżV¦»žÅ÷¦cżMšŅ3µ{,jŌŌ'pYÄ?;Sx¦›ę«35U „g…”ŚÄVXßóO‡žŠ*¾ōĻh„7ķj¬÷g•ŁČQĶ~ó“āIһ넩Ō%‹Į‼kŚč"żÉg#żB3 é²¹‡ķµ(Ććµ?›cĘėŻi@L·ĄĒ×¾qOš½/©’‹’…rŽÉ³‡ 3ĪåiC*`ģNu&ÜƁ”®Żo+£jź|yļpēė\ū ЉSŃŻŗœóõiĖm?c°—•ŻY“ž-Ž©O2Kģ»äZ›±”ģł®Aź£^ĶJmPfķę$ŗcįSH¤6Ę-|H!™ M–Óį÷ė…ά7LŃöL‚I¹Ł$‹roWäŃwß¹QSŌöē`d$LQéóńAĶoĒüH>4Mµ{œTŒ†=ŹÜjg²ßė¤XÜŖ-…)†±LŠež°ą,@õ88Å÷ŸŽŽ&ŠśŃ_胻'Õģ]»ą+ö·ŲiI¢ŗĆ%ŗ-Øņ`׹wܠ蜗Ū:±Öš¹¤ŌĄY©ĢWµ©Ł= óˆd¬!}$÷Ś[sūbÅņ†Y_Wģ̉ھU«‡:¾Ņø§ŅiŲķU¢fČ#ĆXbIć^Œń2A_Ió“däóāq?kk§ržJˆF`xJÜ=—_ƒŠUłõĖ]KĒwĆ·²ż-N ŊØOž–YS½õõĀ}·˜Ć^ŗķ‚H®Ė9PǘOib·é[bę‡äz2!ßZōØC7°5Ģ=Õyr ¦gū‹­¾Kķؘ)æŌoą × crBPƜś& É—{÷<,ü3UP •Cęcó›žN³Gk)OśTń™:}cƐāŲž|ĀŹ*2W6Ƒ÷Ļ×w4?S}"ksŸąI×W4{ü‰¾čŪ“¦uą1°Ø,*¢ūįJ‡1"²qˆ„²Ąi;ŗęÜüß}’§ UĪ<Šaä^EĀ>®°o69Ræ[!…ü*ĀNS?ö’ŗ”r śĒ…ēĮłY™śü6Śjˆ“q¢ˆĶž8]B‰nŹ*ćĄ¹Æ˜‡ö¦£um”ā\WtUe<;T·]ƒ„Ų¹¹¹¼ŃZįh%C:°ŲŪ|Ē„±ON°Ž®yįŽ¦Īrū‰ź­|eõB"«Bæ,Ŗ€Īrl‰QtL2žkŌ“æ³!KķU梣Īū÷˜+6ĘSwĆĆūļš1ų{eP{łģ=wńA[ßfƒ×š ’Œ™R™nFŗ ĶL²ZA$FvČ÷a«z õŖ#+Œ«ėZ hXŒį t½ҵIŽļ°¾—r‰E[­”\]½b„˜Ėū‰ō·ņq¤3¤up)šōÓ]›ÆĀÜåæY‘b»½v"eL­~ø‰Ł”Œ@woķ’‡Ą”\³V#ŸV^›É‚@#źä‰z)™Ż‚1#!ī@Ę/z8 Ł<2‡k «]S.,R’+ s:© ‚ˆŪåŸFÕ8ßæ ®u½)£Ńā÷22ZgÅĮ*ŸĒjĖ9ģģeģ½õ“mxÆK‚2¼zCN`Rł]óšś§ø‹ ØzT(˜õ9•Žżk œö¢Š1«6×żĆźŌ‚ƒ^„X ĆĮ“‰ų„āā]č,“ģ±\uŗ”•#v±g}BØXĢ5īŪÖ@įū÷oč9ś“cāHäŲ»ek¼Z÷h“ęfÉ/ē mL—ˆkˆ×Hwl“vnc›+Ķ£kųį½?$FĶĒńaßRĀwŻ9ćŗS!g„/ϱ½[ģYŹD̯҇?lt‹RŅŗ}˜uņ;5D_b­¦›¼Ā/m!»j§ß«ė•XŻnB’h—Ą’įī€WMō&ØRQ‹]W~}8|§&4Ģ#å’å– efÖĮ~ ¢ÖøyĻÆraī“ŃPjzaov§+k.4«į2Ś%Jɞ8„٬BLÄ *éc„§{¬ŸTˆĘTEźv8¶Ć œ6J-ĖūŸ‡¢µö¦ī«™6'7TÆ!q4$‰“­ƒn:¼]°O¢y› ҃ūS¬(މ¾kCŁUģ•QČ:§ Ä}Üe9ŲŽ•—ų ZLµé„ńQ·@(cĻZĖMFĶ]e®¤š r¶¦(“+ófžH§(±7jĀū4Ń|ŽĢ‡97Q[oϲšF„:‚Ē“żäż<Ž;UbKüč”wJ,A¾j¤žž`ŠNmŸ&˜Ÿ¢Zś™DE“ē.!žß‡]G¾ł-hŃfRoF2«ÕY мX’½ÕųpųfVn#ų-aTÕ}cņUöŌź1•ķS¤õję©}Ŗez7R hm¼X%vfOd‰l³—EżŃ)ńĒ)żvÓWÜŅxKĪĆD{—j¼ōN7ÖIØ4–J(8å²ĄÅ·KÓÖõ%5ųł·Ö²€¦-/Ź6Ö ŻÆ)™Qß:q†ŁēµĻM/?)ßF$"ä'ų–ūŽōē]œž0÷l*j‰«ÜR…æņ“F\øM¦~āĬZuaB ZżÜCŠØy¶•j'²›Ėö2tv›§%čæļą»—^•«ŲżÖd„ŸXŗrÓ ćc̃›ū¶UFKYØ/łŚšą—ī½7JdBū~XŠrZłÕ-Rß×”—©¢Ōóńo¼ Śšfø­ēAbĀ;–£—™EĒŠ…(]ŌGćp3ū¾oTÅßńÕ0,Rf·ɶbł‡ŌR.ĄéS}»;Ņ’Żś=~å4aw4F‚ āčū|ų“d8ÅĻ„1É|¦Üރ^‰Söõ t’iŠĪ|*6t)N¤śŚUŁēų¬F&d×Ō Ž˜A~łę(~Myń4Æy^@ż0So@˜®ķłW’†H{č}ü>;·)E?±ŲkŚz:ŠŁ£. ŠXĢY«H½Ž:ZHĮóm&{’¾SŌĻČÆ·öHv›xPAmņ'—6SÅĻÉ.Č«ZĘęH_<Š>®®ŃÆįTž‹*hBÓUŗ0‰„ü¶ ‡”ˆ’i}ŖŲ؁C/» 6ū>ēā­»ū*;„…®ĖĀķG%ŌĄ“S ©qįī©ÖRjŅ&±īnfŻÅ ®Dä[Š‚®…^¶ßĆa[Y§Aņļ5„n¼O46]7KĻ&ļ~¾Có|°)@¾ęa*@JĶęƒQž‚ŸQŁč|ÖīģV\›płvGēŲ{…ĄTt€óm;µeURĪøŽwlQ€±ųc€(‡āąģ'Īs×P£Ī_^ž INżĆ§ ĻLā?éŖ&Ø»GĶĆ2Zš‰ŒR,1m9BŒŠą“^Aōq|ˆĶ ^ŽĄżŹ“Ŗņ®ŽųlZŽ×Üéä¤CąōĘā477›šĶöÜ]Fh†Ō7ļVŹcĒ…KMīš˜m%ŽHU"¶ČÖ/Ž,½l^# ö.8<%^#&?~Y8'õéA’ė„ĘIš‡ń6/‚Š,»IŁń`ų+¦¼vKŒöŲ½ĘRgzQ­,„S˜–„”W<ē{>‹%aY…卆Š;Š®FjaHÅŗĄ†$}Ķ+6§ėļō§r™/«NŸ©>؄,׏Ł'ńäp£šį©®-śŻó–e¾*Utmj¬µ=txÄ{:ČI¼.ŪÓēNɟķķ¤Ų?2BđīxQ`ōU÷¼#ļųÕž~’ÖÉh½?B ˆN¢Če™b’k®cĘé¢jŸŠ,ưķ.Īrł z݁Ų"Š’ÓŻd­6;l²Ķ«x»ś)ķnÓ v}³ÕrŃĘ +BĮQDød°£ŗÕ„„‚Säŗ9ŽÅ:…Bn¦pŲ/Ātä!‡šÖ­ķÜĒ• ¼øū˜ē=H5ņknĒ.}"…ŠVŪļ“Ėó¢2Åƛ•§Ŗ\óiÜó&2V!IŠL# ŃŲŻ—JoŠØoĒļßųRZmY°a50ό 0šÜŒ˜×km“o—N¤Œū’©ĢŻJ-YōnįHœBŠfĒÜĒŽ¬¬e ¾®āBfĢ–ĻŪ3÷Ėžu¾‡i—aiÓņ„…ž³F€·ÄŽÉ×-Š|ؒ-KÄö/“k FµØŸē±NW±z ¼dæm!ėTˆ±=~ēhƒ=D,éB„ĄÄŗ"³×öŠėaś¾ž'@6Š[‰š9Vķ!4ŲæMä§Ąā“Õ³›*Ź·2čµ.¤ĀūyY;…ܶĮFS';_*v55Mł£=ī³O»KŁ€›”?¼”DLźš£Ó§ĻSĢ£³fh?­o K6ŽŲ XKŽ­x!1eļÓyņYyšórŗŌÄią+čüŠ‘{óča„‹8O¹ž ļżLfž3Ŗ³}zŽbRõ_}_[C1żu㓬˙˜¼Ē÷hāÖ±Ś;d8b5åž®“‘0ķ7鳚u\z€$¬_č’Š½žėžsFbˆŲ”?å…ĆēĪŁé‡ĆYRŹ—÷ń&ǃ"Óš”ŚsŗDłn<į6„Ķ!I&ł_éN'ōL=yŠ ØŠ›Ō:©›—XT¹*āŚ¶,ō]:^ #C™_lI¦±Ū¼·įMŒ Ö¢Ī:‚tt¬OX©¼Ü·īzC¢Ÿ_Śr֞V ų9N=;Šwåū^#tŽ-żZæµ śQ¹ņH4ĆĆī37°»ļź‹Ēõ–æ+SnyĶ­»ö 3zæõ”ŻēĢ»W/“¹ĘRų VÄMPž„äŠHˆFėO*ĪĄaE‘jŖ(`)<ņžƒ-V˜¬ä€KQfŅ„{ ŽßyŖŃ¹‡ķį.† F,Ņ>ēÄ·‚ Uæä^· Ö%Ü),į¢aŅō$)ŗÕrõsŲRĮiźüPmG‘[« =tUĖ·dQ|€©żP‡ž(÷c}@Ņ~³£ ™h0¾Ó©Ččū£%".“Ėø¦¦eŅZĢ:ŽžĖOÜlßŽÅŗ4ŽS¢g>ä\Ę¢ł6GŠÅ§ ģ°‹w©»³#+Q)ŽĻźnźĻņXŸērūŌw™©ō*TŹ4•÷ēY[ī˜2ĆŽzĆ//.Ż \®\>SøÜ'‰ ; 8}Ü2`Įђ++›vA·zūŠy4Śv½#ZŠ/  -%ÜLĄs3f&Z_jön1ńō£fQCā$y)žā'¤¤GxX11^&ݳöźŅ1a÷»ążžÄåČ‘—„3š%‡Ø6…~†ųsŒÖĒ· ¬å¹­źčg¢%¢§X²4šƒ×g ņūåBopmh†BėZœGåī'īH²wA·Ÿņ=±=±»š‹…$Ėcb™^…|CcQe½‚‚féi慏©„ņ'>D„mõļ%±7t†®"p ‡øŚ•—ių=iń’ĘZ‰2*Ģ K¬.ņ¼r“M Ö—8ä­ “Ņą>L¾\SīX6ŸŽ~ßVl6ÅėNŅ&㾤}GDrŪUó҆˜.öe#nŃŲ uw}HĆ_…śŁųa,⢙W™ž’É“ļįÜ“bcąnĄV¼ųų։Q’X fĪžӑDęÕ]ƼNŹĒH­ŠÖ%qņ€ 7–ļ•—Z i‚ZuŸlęŃ]iŒ/›Q׊©kŲ;}¤N·ōĀÕ$W4fū ā–üs¹œÕ[ƒFwCZ¾–!UUœĘaC*‰9'@䚾C TE#Y"īūĀn¶QИ@$,—_$˜ćWŚ`9ūaķ“Ó™$śÖ)üō1×ō³ī¹7Ł„i4V }2ś°īŻĶ$z)żżs0ZéVz¼‡TćKžIŽW…BĀĀ)YWū2[ góĢ“Įø"FņHūS¶'²ĶOœ™šˆ·A—źiõ‹hPŒĀlā܇üLb@7 PśT§Ūž —<­ ó£g9ą†ŗ% Y‚C€‚$‰ŠSn!ĶāŃYĪO†ährwŠ“6ŃĢ ]Q7ĒŃ>FģYŠ$õš+ßW:Ę~w.Ō9ųaŋ„Ņ;l‹°žē>7ÖÆ,•Ńį‡Äµ¤œ”5wV+'õ£˜l½ ÖŖ!ĢØYvDńųļĶ Ü*ŽĻÓ=(0Ö·›® ,.ŃńäņSM~!D;ΘŌm}ā¹ȑŒ0rą&³¾j1ćž½µ¼I `ĮBžyžŌ°Æ,ĮĖ˶žIرXļ…óšŚÆń3į»sYmĶLé1‘¤x9Œ|ćžØ­ąćڃéé÷D,Ø~“Œ¹7Cɽä;=ģjɳ•exl×_ł~6£™ŒĪær܊d?j4E:Ÿ!ާõL"»ķ¼(lS¦›żŖßaū'ĖrįLŠōe"ÖSV¹M?šŅW­Œµ§ķ.óčŁ`šŁeöI¢!ōä{†pź ‹0ą„ć†ćWŲ¶=xmųµÅµ¾hmŅ„•z¢—ŽG$¾h”#eń‘suæ™3Vął‘1Ķ tŠĆ€tć¾d5Ļ]8Ą``%éŅqBiė+™“Ō2~ÉÆ ÄčF5XŹń‰|¤ŽµbŅęxdL$ø,ā\Žń H”½Vyõhf ż½įäg—Ę÷‰;Ūo0ŲŖ&}œ–lHf½ ®Ć$ŽŲ±®X£łźą Š9eĮ·±6yŪŅ+Dö¢³J‡?Č0Eū•shøDć¹€NŽ:ą¢i›:—ƒžužā劅ė:KUu@ # ė9Źż ˆA‘:šD“‡R™®AüĖ:k®ĖŽĆUH€&ßj¬įÓ©RoÓ=ĒDĄčHUd™M@śR…d¾å¹’FÄĘ®+·:ŖVd ”}ŁxęL9䢣>Ņǹ ĪŌĖf" 4 Š(Žb$'«:n,õĮHfŁgtELuˆpŚöR†ļ¶ “\ŃæßĢo:ŠA..ŃPŪĆõ¾Ž­Ą”åCÜs­ Ve¾Üįˆ/yJż&ŔŹÜK¬nNŹÓĖL%;?Ė·'[šåSša6N7N¢ug°¦’½Č™ÖE6ŠÅqgr`¢ |]3 ¹÷ŚJI§…zNÓ7ޱ­–šŌ&¦Ģ Ŗ‚KWīYW]1”Y©Ö "Pżfź.ĢcńÖ·vŒ–öĆ©pEl'3 ĶX.‘ĀĶĢ锧}M•Įԁ¾Źóļ‘‘=°Bź,XŠq`įŠŻiŖYę5e‚dqŌNŗ’ńf,ŠėĒ 5ŁD?”§[ā=ūÜ~™ĖŻuNāČ0ßįg€dš›V.”*żlŸ 6½b3b`÷¶”6qókBāŽ7©Łó?9Y„$恊„ū`žy]ÅńŪ×ѱ‰ˆE-.&¤r†Ń²wś[§§ŪŪršĪuŻ)µ³JŠ›w+š«×[AkĘx eė“Z<£į”ž­HčĶN0„ŅSėOēlL?;9n¼vW¼§“°ĻśoalW“’į =ļņ˜äŃMĖ•> ŠŽ!ró^jK óÉSÓ°Į]1ÖÅ$蚓‰ńāB}Yż?l«ˆƒĢ£;?ŃŪŠéŽū“Ei«Ā¢ē8bMr‡¶~an؏…čĆ2ߊ«"ŪC2wGå49]£zQßA~óe~Ņ$bFFE?vü³Ī«»“8·u®ž¼R…ėk1ÅDcSu…9rÄšOCō3b‡Ē‰BŃNOģčóYąó’bU•3»!7t¬„ī60ūžģQÜHW÷#Ń7W· Ź>E¹ÖAk A/—£e2•w‘Zgę”ŻKļµī¶Ÿ×‚„YJ„ŸrĪx–iļCΆĪČīŪ·,Ę=veź?¢‰v9n?s#Š3į×kÄuiż0LäA#ø$/.éweSóśTĮąŖ,Ół—¢Ń½PżDéśrURšr¤é¢yy7Z–¬4ŠFßń0C‡»Ä?“3bƒī»ĖżÆ‚ȼIŲ–Ņ›©łžBęŖ«½ńū’½ \}ķ@Ū'K£Æ{Ę>”¶ĻöxJšJe=xBjl”ń ׊ØģaĀR±Õ³RH}šÓü¾«™V›¤ք„„c螬Čõ¹ŽÖlS1:x¾X7<„Z'e’m0"ߤ’hęéūQxŅ!N…/Ćü]9©ß‰ŗS³ŅōƆ0 Ź^T®¦_„ņt‡ščKyč„HOĆG9O$žēŒ $xĖŽ"“`8gVē3ćńŻæŠS€>%¦Ž\P|K¾ŗ}eÕqgżģ$ŖšSWF¤ł_e¼QbSłJ³sĖ™ęuĆÕŚP!e)æ6³¾Ī7/1¼ŗ–@&:ŽÜ`Ŗ£\nź£ā÷-sĆ0µ˜·°—yܔ³• Zš%›¾’ =ŲæQ”'€šŃ­ŽŻ³»Qžee“ąœ »ÅƏ˜P=ŽVķ“|ā2µ’x#(¶FYcśHšä§æx~īßŁØŚ˜P»KŠŽ¾“;Ī*4SåńŌEH”āxFkõ³]Ź“‰oNĻŻ9K˜T¶Ģ“nj$Åķ@?ąć÷°ƒj뺌oV ķčSęuėä œ¦ļˌµzLm÷d3tażą'ŒXO°ŃgōŻ'kźēÄ÷ąŲ²¤lZzēZŪ—Gå Ż—¼AÆfCU_Üzß³ōG;k—ŠĶ~m ŚKb\]ˆ²4 !]Ūw­×‹¬Ŗsr¤¬:TÕī?„~åᤄ5Ųäā”[Żßb%¾U°³ĶŽĆ™P1”=“ė‰ŲJå¢{L¬÷’pö@q„1ʇQøÓä{Z^0'«™³‰Ė0jM9e¶>5·RŪ™¤oż ł<źgō¤&Ťö‡DxĀéĆÄ+“!u§@Ä'tI­'£Ę|Ņ €¶Ė7ÆŌŸPčD€Kᢌó4†ģ2©łIłt¢œó|jMåļOģöå¤7ŠØŃĖkZāõl=­GaĮļjv…Ó4IŖÄ¶Į/éßzÉq†MWe«øKī)’œF¤»į*’HkĒ6mަć×£ŽTt>mL©?c?­ EŁ­héīKyų óW3>V?g/+!“åųBD} ~=’āķbŹE>‚Ÿ[ \)[mžéųõĶSö³s&ŚŠŖÜ7ĮŽ×ÓĮ~E§“²@ Įʶe|Ź( &K,ókńż=¹ĖN•ü :m’æi¼–lś|pŲ5‹¶ń“Ą5>ŃM„ēl~R;5u"'5ąeŽ%—ųę­Šnäˆ.EKĻæ8Dź—§‚6öęƒCM"noŽŲDāÅū%~›żĘys§ ] w(h‘§“‡. S}ĪJ:"ęAńy£ŸżõŃ&ßųń,TE›“āń¾‹}`ŸfBo%Uī;Ūo„™¦?ńŹĆ­b-£æ¼•ဲU.gg…< Œz¤öź#™·“–bÕ"«-āż„K¬Į‰|҉WYIāV©Ģ8E>’ø»ś%Õł£ ×ŗŒ½ž¤äŽ„¦xžö3=lĀ÷„¾ ”ø3.ZāU%מTH'ķƹ›V×Å©ņCIJśÖ6¶½Ś*8:ŌoÆ1'tw~•jųjvģŸHˆ«“tŒ 2Š?’rٹٻ,Püz5ņi›QųšdTbMąžžJ 0ųnlßW©fK•w­t[ ĶŚŹ7¦W&é#é֑‹!#kĄ§2Ŗ4¶dž]‡ĪŪ— øģZÄł¹"y’Ó3§ĀŅų Ž#‰•2‡må yqē@ž¹)×ČĀ& £WhlĢ×­”$i•±J<ųē3euL ©nœ÷W(]6§/Ī Ł÷ć®°ømU’I7[.fįņ‰Čė3Rn» iićN°Ü˜ÖPlV”)¢Ģ§ńž|µæÖ}wŖŌzs‹|ā*Mó@V&Uq$Ū®Ķż%-ɬ›ßģŠŽ–°•Ź@”•8?¦é÷+Ī?åb“ōøaō0Ž"U j²² •Ž+Ų7ĻIā0`V³Īc ×#¹4Ź¢¶ėGz}³b [NåšŲŖæ8īŠLö_j]–JźOŸ…§cDFśÖIč}Õaź¹µ¢Gz»¹•Qłź?Ö9+-|[·J{äĮ›Č¢©>ŹTó„'-)gœ…^Œħpnƒ)’ė#ĘīNmN kL›ß –õ؞½Įš¢\Īń\W-’ń;“KyFāĻķ;t’ RßBzµ¢éŻŲ×ä”pńžkQå€1SŗØ!¤ Ļ‰lgčāåŚµ³Ė!šÆOætO3Ön—”رTĮĻ;æ³Ń.”•hģÉø1†WŌf°jYmČV ß€×H²QöHųU»Ž“N}„©hTd’éźXsJFŗ^(0z¼łóøBn’¾œėüē!ø*­ŹłDš„(dœ®ĮēJ bĆß" I{ˆZįfD„Ģżā5Ü/…=Ž( ä?włžäŃOūך? "Ÿ|fžD[“ĻŅ,@āƒthwŹ*œm±žc?€éI湄”ū½žFd¦S÷ćW{ŅĀom‹·yŹÓg½IĖ{’2õ,æ2¶Z/”÷ÉYōG-~ēŪc?#E‚ß7™-ó•m/Ļ=oP5ĖŻ1u†/£1“—W¦Pł1E/ R‚©O‡Ī]·²ŠJ®¹6¶é÷ĖĒU‘K²ĶyRk–fm¢?H(E|8k,‰$ģLłmņč%Žh= GćG™„0fĖlÆÜ‡°¬Ķ÷Å„;Ć+ī<;jm_Ōś³4ģ›Ķ„Ŗ¦‹ą9ĘyE4c"'9é#‡7 ®/Ž„÷>}Ć4†:K„ø’hl]@Š‘ā/›µõŁV@š0|Š5üåōĶQBkf4ęŖž³Lō:B³1Fž³ 6Ó¬dī8Ū‹>mgØųRxs #ć2ĆVsPō…‹wOż§|Ё»ķžĄÆ_¹„²¦~’SdŌodnN¹©L¼ĘeŻĢ–˜eKīŖŁ§ķÕ7A[užz?>­¾B¹Å5ĆdĶ#{ĮĒ Ÿ,°ĄyyŲ¼„uEéØZ$ēߜĄX²­Sņķ?ąó³h ō}]iņ”|—Żģ—įĆH_®"ŗniĆų­©†øęę(–ĀDE^ĘY±PÕ7fY†ėĢBŽL’ø)ŠO¤Į®ńncösś¤kįÓP.™Ż"åÅ.ŹńAž”Ų@øD\Ī·Äć¢×?÷¦§šf¹¤ęĮć³ =l=‡øL$¶‡Ęī'Z ą×]HMoEV^ÅW’H™šOĀ}®Žų,ūģŲx”rx=ē=»:‘} ¹q+T׉GJ¾ĘĆ^‰ż@õÆ’«’tfłę„ąžLÉæ¬żń-»»9©3eŌ^ŅGן ¦XĖ×½$x ›¼æ!ģź+s??Ą½$C¾GŗE’J‰žy1µ$^)yĮ;„„g8ĒÉļ½é(ę&>ń–™ˆŗ§“ųE÷›.e–y³Ŗ"AīŲ¢_Čyz¢ļzQ¤l’Oš$@żOé…mā›U–ī3‹„»āä׆/;5 ‚fźĶEs O;,+ßCū>·t ŠäŒŁF|Ņ/Qł»Qļ$cž“$&’OÖöśVn\ŠūPūžŲ#‡Šž!}fsŠ1ē‹ä™’3·¢ĄMŗ ›/7UÉŅ“óŖq­5÷nÄ’$¢Wó6ZI)Ķššō YšŪ[QwŠ›[¾Z“HVīŲ¤/#lŅCh1øJĻļ™łRüĶe uģĻ'ĶK’œÓ;?5-g“IčÄŪ‘Ė—UpqÆ]oP °āļbsS|=œ ਖéųę 7óŗ9ĖL‰ˆ½Œó9xŪ}pÖÉ ]H&b%J®+Š«0ź_­ę“7fóÕ|![ZVŽĮ-J²ņ“ķĻbU| įōõ埫2¤,Ćd3¤źŹ›”^Ž)PpJåś™’hz‹Ž4Ģ™ż’µqI¢-Ū¶mŪ¶mü²mŪ¶mŪ¶mŪ¶z6½™čSd¾H؊ ¼³ŒJ²Æ¶‘pĆ$šäńńĆ~¤é<Š„žQ†k8uw@Bó¼Ü±-„£µ£ć{ng§qÅķk–‰pf×|€Ąē_R YŻøyĀƒĻŹ]Ʀ{»aźōńńłāĒXX.r‚|ĘĶt&ūŠńŹ]Ż×P…Ī|j6ؤ^ĘÕ^¶œ‰žL~ģ0„ »ŹŠ2’Έ”4«Žģ„'ŖĢ—‡Ø~–%_Śkv#o1€ō-Rž’ŖŌ1Łģ…%Ÿ3:ĀßśsY©½e°Ó“^ĆI™‰?”ÓŁ‹ĖQn”øó;-š^od’Lo`<Õ#gŹ&w)®Ą°ģĽĀ:ā«k_vΟ wĢ&£Õćš'čˆ+’ŠUŸ » œŗĄśŁ*ŗźi—į:4dœČÓØūŽ)32…e‹\Ü ™Ÿń£Ł¾ü…ŁbOšĮĖŽøB Ä՞ųƒeZnÅEfś æI5‚Ā08ŹG ķMO3Ķ‘Ēp¹ė7öņ]oC|!y’ö[”" ”ĘARŁź‚Š3E" X³ 8xüÕŲķ’±<Ų”č&q/“©ęҁ`*Ųä Ų(„Ā?׬­Łå!-$Č識Dd 2ÜZŹžśźŌ‡öa&U5GĖ:źO+m©š±ż»`õ0b ĀŅYF,y™­š^åzž„(P#nqB#}}ēł»T„q’2v?Ēy}h®zHz½’TöģåGĘ~9–oöüĒ‘Zóg挒ž(ė¹Ė‹•Ūž§¢ČATšD‹„Ł«¤eųwq•oų”Ü‚Ēż<ˆū§ū ×Įśh@Ųƒ{ĄģP¬Ü£ʃ(€S(¦vqķAbƽ"l.›č­éń§aĮc@J–l_a8H>ŹŪXwŸ%öc j:;ö~ćmħŠīhg@Aż·V‰š]fBՊŠl vu9¹#ų—r! ļ¬y˜ŹlפԧL?¾éB#:ɤÄV;@xyżĢU†ĒØė™”H9µŸ÷Ź`:ųž4h©"‘ēÉW ¢ {÷Ił–/Æ Äą÷ˆL40›#PŽÜn˜¼-Ą“½÷“mŖgBō‡s˜•5oœ$éVK»Åņ%*æ„§÷Ü÷i„ĶāÆ]¼A\ˆ{ĘŻś¶_ĀŌ2f’Y”‘]°”Œ‹/“Ż$p ¼õ«Ł&ƒł ٽvøb· }—ƶXĖR$¾ƒĢnŽH&ƅ¬~Wėi[=ŸpgÕļØr-īŪžÄ¶@ł»d5nŸ•ķVš1?ÄÜBśõ’³bPÆ· Ē4€ø'±‡UQć+ŽzŠ3™.[„čÉõĀ䋒\$aE¤Ų©ĪłŃHyџż!ėiŒuʤ'ęc€š£miE“qd˜Īė[[³$ų׀%č¬ĖKŒ«ĘPc£’aŃ8/WžM÷jڱ@’żĪ»^»žė_œī5$ 2Z4öW¾ō«ĖBƒR?ć,M.×ŗåśöÜ?ęÄeU¶hĖhó:ĻÜÖøl1ŠV¶ki„vé>¼ e8-/€ÜŠ$¾Ē”åěۑaļI”KW’bC‘0rĀ€¤ Ź>õ’Æż”Lܳ4Rfī%lˆˆWDĮ‚Ōń€ŪųžŠīLXVV—ԁDøBYˆ×/cšNśŁAù+o“ÅA' ēyžŲĶzµ®ńŒ·Ī=ž ׆ī›C;&ŽüøÕ»=fv! ¦Ų4’vŚn¾ŅJNśżĻŌĪŃlĘL!½m„ŲÖ2Y~¼ź‡…ڬ„3ō:\ę»jīęÆ ćŲ¾×Ķī‚“gŁö!ńe^¾G„ńĄ՛lŽ’5æŅ­ŗĢ©Ŗ€Ć +†āż“ū“£¬ˆä Ē+vFµčgŖÕὤfä6{m£…š+$ S\‚w·õļF3„–vŗ«ńż.MWQč ]ÕÕ"ś'9µ_’ ‹‹§x”¤/WAT#6ł™ŁF ޳-¶=Љ<6£9Č™[„to;Œ\t~÷źy2DGs.םęKß/0Q2pŽ• ĮGÆ&nĀšfŹ Ą ¾X`°ŠēŌī˜1N+tžė„ųZ8RdĖYõśóbÉ’&‚Fję ,ģsN –š$ł‰·ĀZb`Ģ£‡y}_ĢŻ rjĻ£¤³eZˆX\’®+Ź&Dģ<—[£äóIVLہȔ'Cq½X½ųaŠEÄm­Tѐe»FŠ„®ø1“QsßNt\@唎…Ž!X­­ ēļü)¶A5ŗ+\’™äļŒaf¦C~ŃƟLņ5¶|s-(fųxŸ7ĀóĶHķ…qy’ķĢ—­r ½śļoXng²8`Ņ›ŻpJPLÆĀL’„<ś}U,:ųĀÖ ¹MˉؒμŅ@^XĢ4­Śęžŗµ"1Ę©›‚ ÆP R‰&MxœueÆ”{·FĮė™ä“ėÅöūt&ó[žŹĒž śN8Ó-L8—ļa““Ńņ6ŃėbÅś"^1ߝ/ü3uB¤_:!Ė«µvyēRŌ[ŠҬ©ŪSt`ó=*gӘ¤¬õ”„œü|ZPr»"ٜĄ%J5»{”ōH™Žx@õ+tźµ”np9MOą7ø•w=+ųA£p”ōƐ9Ŗi}_£_Ģ?0pĀß'żŲr:g6m…CĮ8Ė\m0ЬŖČ…ĖC/ȼĒ1ŒŌYßóxĀyb³į ”żćlUŲ¢ĀJģ¢'G'…¬šµc%ė:ļótĶĘĢģģžGķŲæ\ö‹ÄļÓÅ#łŃ [¦<¹)•$›T"QtŖŲū²o“ņGcĖc©v¢åüĢĮ¢©ø÷ń ”ūx”]@ž9ä¼õĻ:ŽVbk°«ūXLŒ=®T–DŹ’“Ęģ9ąŹ9Š,ģp©¶—C% $źõ0«§MĄL@/żŸ§&piēõ@< Ej§²”×y>cĖłĶŠ.Ńžß¹”Ļģį‘[)¤³Ä˜u»ŗ›ć}%^²ß÷_J¢l‹d.9¤‹Å:¢k|A™Į'l$ÉćJׄüū¾tź:Į•Żæ²ųór9 Ńöó#9č`2ćČL„ĆÉÄ®Æ5>4Āö ÄĢx4öЌ֕OT–œ% &iģBPo9]RŠ'Łü™Ł2撔›+:Ÿ1^ńģš]vYvąĘ“|œk‘Šæ¤;·“ZVÕ u’Ę>ĶĪB›ŗi{śœ·ŽK‚³¢ōRęõ¾üm^ułö—ąm\–£Ķ޼»œ,Ėhϐą°(=BBi熸Æzi|([į>Q÷–< ³VO/Śdā&T6d“2Ųu<šSM¢#įHķČĄœ[Ŗ8°ö ]÷®ę9©»ģų_Q¼Œ¹Ż{f<²ajéåhDõ„lQuĮHTŠĪ‹»|PQRjų)*Ķ*`ȗežu£üxn5XöIJÕ` ȕūZĶÓ:SšŸŠjŒ".ŸĖŗČnU…XqXøS1%⦛\²’śE£,$F4s_äąų9zģxˆŠBhÓ:¹,ą•ŠĄéÜ‹& `˜$įeB“ōwŽü¹qz°X™fĮʎšJöMŻ®’ü38ż/įs‚Ź9ŸFóGWx¶_Ķ!Qݦ”ü1gnµ å»ÅkL(_Źžčaķŗ)j˜°ō¬ˆµxµŌ•ēwŚGøSuVąčĮrŻ|€ÕĻé½iu«ŁĮM™©k?gq\‹Ę÷‘r™½· L¼iW»˜ŁZz1UB&ćz] źĆ‘͵1!Q¤ź'Z;7Ą”Ä•°> @ö#ˆĮņ]ÆėFvRfœIņ ‹u*ęģęĖŽcE}ą;c‘¾ŠŲf]ŗ†żĖ’4…r9­³”Žēiģś‘}‹+~eŁC,ĒgīićlĒš¼Oؾņgȱ߳@af”¬ęWĆóĶī_ÓŅ’?a=·²ŻväI˜‰±ƒŠäfĖXŽyŹ^č"öĢ—(>”ŃÆĪN]G.ņ€r·ģ<‘’æóŽ#&b+Ē-Aœų\'j›oz….X ŠŪē>@ök„”SÆóL=SQie_D‘§óę™ģ¬å„ņņz{Ÿ3!T¹±Lm Yś¾®¶}eČŻnTw­å„VO•ޱ>Q;,( f]°z¢Ŗi»d‰d\°WĘa9Ų›6ōƁ~§³L:ŽZټJk=-”Yķ ·öĪ‹jĶ-č”v3Utö$õķĘ/m†Chó7<µƒ˜‚Ē<©œō …`ŌŖW-Ź–€ÄsDSĒ€ŅŃžš§†ł™Ēœūˆ9^wǶģÄ æl`ؙaĆń«ƒ=t@°ŅŠ€„œIčéÜfø† ’ńµ"œ;õ¶?N2Cģ]ĆōōŚšžŽ¼ŠE>Z’PłŚŪ‰ēO·Ų!5.ēą3fHk;.T”ö.%Ę8Å®« ’‚ŸXéT‹ļ£Ę#|éwFŻ™W+źIzź ¾ŠŽ`é¹ĻDˆ ŃäM üśĒV–ü+‹Ņ U0_®ŚŅ³÷ ĘY[—MÖ$KąĮsŹ‚+¼jžS°7»Ē+Ōuh²±¦¢dH“pR†ŠĻ³įoĘÄ{­2öĢö“»‘!Š„·ŲMŅę"ńp"Æ'#ņgĘŌŅ”%샽B“ž`Ķ.eańī’½ƒżC¼ČB… ±Z•`“ӂØļ÷ü!j+ļŃéPDu@¤)Ē—)²Äī^Ķ6š }ĆīŪ“”ǽÜÓ( ngöĮĒķe"Qtł×k{mūĮÓŌ Uæ Š9ć(€hѝē›fVń²Kēæ×Z%ĢÕ!æYh٦XX!Ęä1÷3WæƒpIŹņłšŠįVq½\ō+—ū€Ā¶§ņ`ÉQoŲÉ3µķ„å&ævB8„'†o›mŸm‘lBĆix§eé×_å:åž=ĄļżńŗN¦QŹŻnįß voĀŃ/ņEh#z½Q‡ž·Ś‚ėtŚq£A€­Ŗ(:a¦“"l‘Ī’7¤2čĆ7ƒ jÉ:ä.4œøńGóÄĢÓÆh{˜™‚Ģä×ķ3L+^L#,šx–”ƒĀŻņ”pēŽÅL S†P{+ēiY@qdr%1ic“­Ń”Tmn|flņ„Ā«,nź“'uĄä™:rżqŹFC^°TpT™D㻢«Ŗ[&ÅIOq²ń+‡‰įŸu`zõć=„ œ€“ŲfFoŁ(„ņŌ/Vš`XäE§ōŲqžŖ’ķÆš¢ĒŚ\›õ½Į熔i%$é6ŽNKŌĪĀ–b+?ö  ė“ē°¹ÄD %½šŪPüŌ|„?łrN›t -ĆeŅ*8XĆhqrœ‚® ®ÖūȐ ĖjVę±č“õśš{ļO“{AjŽ®—Ī_ŠÆ•©óy £„tēk„:Ć Żū{Ż‘æČ®ÖU¢µ÷ž„’‰@‚?ģ2;ĮĻ\Øī*ų.}.īŪRÅ>sĆ2Ž]šėøæŸC+7n”äOdńzqV'ü6nKBÜ‚÷ĀŪuĄåwģ½ĪŌyB9p†d ś9ž"ĶžM Ūōr¤+ĶŚ&¤”ģŌ‚T|w-R)«š†?œūŹ”ž2 üäwe9ÉŅwĢĘH÷ÄCĖļ« ßbč’š56š¶J\½#| ¼÷ķ|ŖæŽ/U,5e9ÅĮFÓ„vȇfŅ”ęŪ8ǦŲÄākEFīne`n‹”-Žċ”µoæŃHĮāā҄­ēņˆvٌŽ{ćŒ+yœ*U €‰ļNvÜšć|ž$«pā>ŠŸ6mĪĄIIģnA@¤kÖ\~‰еiæEĢ"Źé…d; öƒmżüā‹Ü:™Å yĄ”{‚`õfĮz„*ņt4Śį<’$Óē)i,@Eč¾ą äķj¾lw3 ‹Ÿ«±„jēõ†ź9 Žf"÷>¶ņZ<ŹH²€“¾†Ņæ\•¢,Cżś=8Ó©c9ŻłXi¾ÓĻÅQ³d‰*¾†ĖņBŒ‰ IL±QĪC-ĻlÜäP䋨#W(-Ü[PŲ¦(Tļt`į i&āŪćē»T„n(‘™&qV†ŸŁ  lmčĢ)ļŽhJy” įt„"ŗ üģ“Ę‚@J ‚3²eō٬'aßGrœH„õ=.”ŁŽ545”Ó” uė)ŠĖ>P!¹ć„Ą[‚y¶½£m1„ÜiQvõl‡ģüc‡ōŌ™ŅĄ%ź×š¢Ń“ädĮž <ĖēXZ˜”f0Ž·k æ`±śšõބٔ:Źu éĖT]©s=<™•P¬eĢv<*ł?ePö2ˆPcČŪ>\ņd“†ÆvļDj¶s¾Ęågč½bž§"ˆ„ā!YŽ×ś”宸D>KB†Š(†ˆ˜µē”Żł’1Œ[ā»M†¾¤“ÄÖhĻ±8rŚÓzś®ÆSį[[„9〨­<,­3ü0\҃–7Ŗr‰Ū•R]=rR½oā4[źėžßds/m°žęLŅÖ [Wź!„‹¬'$žb’Š=–qÕåĘGąB‚øŒ&½äd-{UĢHS÷T‚[׌ `ķ?ŹUq/¾·Éz@čm÷ŁH4ÉŌ0t>‰å (Ÿa ß-NŠ >}ūqŽW[‹Ą!x>œ¤\ąŽŽnXFĆõ8 †#’Å.ur~jf0„»ŅĘķżB*µ®é"² l$æM€ĘõŪS4Å-7…†”źÄ#pĶīՂŒWūKŸńĆB±—~ē “‘†-šb-HŌģ³”čZp>iaB³g+³Z‚5~RD¬  I>UYC?}Õź‘JŚļ“ƒbģ®§źēĖŠż«7Ŗ’ uēų™Ö ó’ŃqK‰‹-eš/&ÕŽt@K傮„ā~Féæ·Ŗ;sĀĪsĄ„ƒ{ž“Š‹ $tĖ)»°B–Ū¼³‡Š³¢K|³ś¢Ä,ēPgÄĄDļł~ęIŪ3ś±·łŸ+hj`#£nõ‰1­¬cZY.AŒUŸņĘ%ė…›eŗŲv f3æ7k‹·gŅåJVV›Ź!Kmlˆy ±Åū+l1bž’Å¢gĖüȎ@ķ]ĀŠį¦; Jääøļžš—įPÜ|£ŗĒż1­ĶŅWVéQ°”¶Øx-|GmĪ6ü5ԻІ_K™ŠbłÅ¬÷C2×*—=80ALd¶N×wń)”A[ņćNe£īŽKÕõ$Ž37ń=vEЧ¶Ų tD€ŪF³=āē÷yÖėMÅčÕ“&ćų‰Æ½ˆ £neĄŁ§,RE¼i$ZoXŲhæ§F”xĀąØ$¼Īøū;» ×W]ä±M!oAö`ń-›ŅˆP'÷{Mˆžr”j-øß‰L%~œĄŻHŌ Jė¶l'‚wĆZYõŁ_+Ö –‚…óÉdIöāc€š~%pŒW£aø\§Ś•5Ń$ÄŚpūXVŌµŒ×Ä"¹Ča¦Ū«W"Ģ0bĀ€7 Žgi¾%÷ÖR×Ī£:ēF ÖĆ-SŪ¦M€dö£Ęąģ*õŅ‘$f·:Ķ6˜[0å \ąŽ×‡„Ą—¬L©Ķ­YČ6üĶŁc½2ėKgY¹3 o‹׌Ś)ŅĶŁŲ)Ÿ0ØMޱn ÷[ĪäJżŲ|¬Žź‘ &{)ńÓMÉµē“ ®/…!qÓ°ˆU@Ņßrģ±ŅŪŽ§lž Mļ«”w*Ó_­bøŪĻŖ„(„Ȥ«n³8б $?Ӟ_~ŽouŽ0 †wC”|!Y*żĻŃ`Ź µĢ ]+{vKĖM»tąšę²F× mm~/ā`ذÆWéje<~ŠńYŚÜ6œˆāY‹ū®~lX…ä¬S;œq…G1@Ū -–ÄįÕ0ßTq‰iYÆõYWjĄY¼,¶Fōlƒ^P–– ¼³,ėė]ūftyNĒÕ7rŽB­­Įó-ų]ā^žfOc› hQćå “l8Ė čłQ!6F¼Ī !Æü¼Ā%Ż_ÆCŌĆ`CEĶužrr࿜¬ŗĆ¢J ¹KŃx|N§Ć „;?@ĶŁkņ*:GM²­Ł¬lFH*#h=(¼†ADN"!ģ¹°T},ƙÆĘ@l”gD°*ŠĘļ‰Œå‹Ļ2½ćā‹ ѝ}Ā˼u 7)š)oÜ[ċ×ü ‡·ßčm0?aä~åœ~S-ž“j6Icm‚ÓĘĆóÜ*“Ų;TĻ C–W“ŠB%Ö ĀQr5^ĒĮÄņZøō2ščõŌ;u²ņ#|p’n-{™Åó&ö“&+ēbÕUI#47ŲHž2–2yĖōźÓ’ÜGG‹«KŖ 34ž&1qLū!Å`l†}’$Ē„Ė1G$ݘ#9×h^1Ą¢ęŸA•gdŒ_.ķéNš Ž•(Ä-6¦=eė}ķc¾¦L‡ÖżjĄ³ßöėęż7aÖacŽ®Ęsz€ū©5qćwhe˜Õ|Ÿ†÷åŁ]Ź7–-ȶe†łĻńĖ©zKV”]D‰†††Ł*’DÉT“·7q§ˆk4/)†-Č'/¬¾V5~ėN…^ŸEMī,©ÆĮĀ^dQYčE—ß\ąvh‚l^ÕQ{/2zøU4œIJn“æ›ō8¦cƊyą‘™ļM!-2Ā=—h·2Š.ųN‰+DmP™“ę]ÅŚLĒkV\ÆĪk•—źvø§ß0)’Ń +žCķ+ęGlEą>DėKDR¼U–ņ’äx“żų’ĪĢ÷+ĶT3•ūʦqzji»¼Ņ/¼]RŅk][žŲ¤(‰N—IqŸń@1źčk’Jåqų/r:īõ2īŠ1Ķ0„/Šż,c·@kĄVSEɉß÷€®³ł)5•_RLKŽhzōž Ižż£©[›zµ~'š@ö­Ś®Ćx?ū*ː?Ž-ÜEö?6įeˆz*E†-.w~móxߊi§}ekB‹ę?+X½®Õ0|ļ쁓čįńņJö1“jĖK%%Ėz̤s?rˆQ8£AŠę‚pˆ¹µ×)4R0”£Jļ;f‹öˆ· Nć!)Óżōŗ ‡čĢŠgsŖ®B B ­=& HŹs¼DGµiƒÓā'ŃčĶT©Ś Š ±«ˆ®I-`Ó–æĀļŲ‹pE•Qqä}ŗ Ķetč¼+Z^…ūö4b>ø-H`ĮåGĆAHQ€bĢkpQ‹³lÅÖÆH 5‹¢čLń©”ه·ŪŽ 4ž1sN R (}‡.Q(@a_ę0R(Č<"ćß[NT‚ Fż‰¢é©¾)·q¢ó?«µ ³ē_÷{žś ł»'ĢsÖĪVó+@AŖēšh«“××ēŖ5Šr̶VŅīL„/P/_뀔uņ"X¹ņĶGńUM¢‰œIōxŖė6)Ų^ĮĒÅćĢŽ$? +z5^ōŹ69ŗÄßė+š&K6˜4$įųŹæÆį«Ī2^r_Ą/™NW@„ˆŹä¶Q Ø|6ļŗŽJĒĀŅējs‰4. O* ēNÜv¶L%0–Ł\˜– K–H^*">õ®okM_Éyt³™°>ŻDĆc«g$üŪ»FŌž)Ņl ±MFS<"zdČxbī§Įž²ŪūėåZA?SK?¶gŠcuEžm»¢^ķ2L«©>7#„Kj±~3ŃÆ’hp“ „ōĆCśµ‹öwå€N<ĢūėX£F)ß³Gą[O“‹Ÿ” h]iKŗÕ#maŃ9äųĪī “B@>@ia>„Ŗ®Ęaƒ@`Ē‘ØėY“|܈° ‹Āū¢LDxŁźB¹õĻ×jHŌ{Š4»(PŪ¹Gņ„ +Æ Ü=h‡ēaƒžriC@L3/0|t5U2ŃE`„V_<īą½ō‚YüA fim[y4éķ™”ŃŲsAå3ąz8™?¼{}‚XČReīZŅ« uƎܘnO¢@õ YCŲŅ×VØ&cļ¶Gd“\½é76ą˜†Pशf:œRœepƒ‰M=3&Š“K`-7Ś6RŠ’œž>KŻ+“ž÷Ātg>!œ&F_6Ģ²e ³¦·-…ü2¤™Śķ@N¼÷$ŸBD…¾øÓ΁zK/śĀ}šĒŻÉ ‰X"ųę Rs2i8Ŗ›{nųŠ ĻƜ†{/č—13a\ŪĻĘ>Š$™ę»üŲ}źAŅą’=­ ä{ŁżÆP?šż®2źg’Š‘¦Žū€c€puƒ„XqT—ŽøžšČēĘ"sē4nƒ9„(‚>&„ėް0iżŲ”S" 'ė¶yšUš90Šõ‘LžQuyǰŃd ]#Yr“žĻ©Ō‘Į‹•‰y&*ļ¦BMØžŠŽæ/ŁE)W·CĄo‚s@™²øÉŗt*S>…q gq…®¶TŚ]t½%ėMħBPGV>qüµj»ń·ęņ¢RČl¬mΊõšM¤.mmeź~*rˆ¦NŁ&ōę4īEÜDvč6IT&8.#|'ļńń­ąŸž•c›·‰“õón¼|K-…Ż˜ †~o+÷ß­C{T)gč@ER嫕“<%øa3®9Ģ«ŌžŁ =9±5HŪM‚ÉQŸBCļš&/›smėwp¹­¤ōŌOē0ÅN/2 «((t'/xm»\ldįŪ3‹•vø2Ä ¹ßōœµüŹPEūI ‚™‘%ßmK-’Ź;)]TņI8Ł9V›ęn*[ļkŒQ[=j>¦Yt¬3%PåOåÕĘēŽDŸ”tˆ$ĮčM MMqčŻ,7›M|įBi”b÷›ŌąōČng“–Nhč–®ū±7”™ŌĻ;&÷(|Ēb•SĆ ÆŪš•›ųm•2&ApA8WQĻŌ¹"łOŚ$]ÜĻ5 š–t3łlža³ŲdOŪ&^H ±j]÷FŻ3XJīgŠi¶¶†™Ž„I’ÆēAw73+‹¾‹Ēk•QB½“C…Ģ]ўüI IĀ?“įż“6g5@Mä¶Ż>2A-Fa‘£„ļ?)ŅĶa’&ĶŗrÆ=@ĄŽ+,@­Ö4^T\čEō»‚ŻUuďżVx±“ŽÜõŌ÷ÓóßD¾TdN7(6‚ŅELš0†#+m Åo §ČŅOo™Qėš—>Ņ>ŁĻŅw,rĢ\/ĖX†{Ą¦dĄ51ńą’˜!•XÉoć’˜Ų”"óˆģ‰ž‰OŲH6ņDūS”¢oŒž‰‹&<äØóÕ+~A©Ŗ564ł+XN ‘ĢõCÅ1ēBł¹Ź‡’“±Õ`%“]ÜĮfūžóGŒzČzWŃį.”y“āäŻ~k}żcĀ”V½H!­µž9${ާ~¶1ټźĖ±@fĀ#€Fwbz–ķ,Ų±7`M–t]ˆ˜Ā˜Ķ™}<Ö1[§ĄīŽ„8ŃćG[ž×ü]ØQĆŌ“ŃAgk\ŸŚYŪ‹›¼!:“|<|XČ~Å.Ė‚0µY“Lķf›•߇·xž‹>&Źl›?¼pJ¢ ē[_#e#šLŪ0PĮbŠRó@ĒeUrpŪÜsĪ}>BœE-d®•$ŗ‘<®ņ«4é­5AS‰F“TŁMé-ņ„ĪdÓ{§|“yId<Ė~4Ų E”·Ź¹_ŠQ‹c ōļf)%mĢ”·[ń…ŸčTDˆĘ-Vžo} 8B±Źå¼ ‰ŗDxõ˜MG¢Ÿ‡~žw MŠņ²įfćk5‹ŃBŒ¶ĪŹ9TKtiœ`Z$ķi\čō'%U›©ČŪŻ{×-ęķĘ;”ņh¬r©MĒ\ʓ„Ōżŗfć,VeŃŌs÷…8[Ą—4šOŪ#Š–PĶ)¶ī×›{Cr—óƒķīõnż–ĀėĮ q^§jP/,Tw\ÅŖŒ·½{éĢ2“۟ >%Ņ ĪŻ£Å°†ŒŠ¬ęZāEg.W¼µŽāś^%}5„Fr1%_˜™&åŁ…<ž~|Éß4“fķmŅ·ÕŽpÆčuĘ@Ÿ_<³ųŸžćÄB1ŒŽ_āė·ŽÖńėמDøA@+”ßNt?’8»)éõpˆi‚@ĮßĻč†Dg81z—Ö+ĶŽLszų ¶Ģx8{qąŽĄkÆ3„=ģ`:¬Ą'„ž)˜G°ņ§9ā·Į­_qʐņø"“ų.‚0TŖļü\gEü„ E•{‹Q²5ąp䚊āz…» öŖŲhbzÓge]W˜Ęʵ%fÆź O)ķČ^eˆ_i‰eŒu;ĮNznßYU’°Ö$śį ’MM3Ć Č=Ļß}¼)Å1q°š?Ź“P&–?}‘J ‰™‚ź”čI߯k×÷ųF8ń’=”ņo|pc»piŲų«„¬b®Ä)Ķ,ķ’ŌÄ*]’ücĢļ$ŗÄ÷œŠU`gü&öcĆSeóXæ6(j‘€‰æ¼”Ž@ƒł9$ĘU¶ęՇ “mJééē2_ø#ā h8+ĆŗĘ÷ Øn‡.įs_§Q2Cr•ę,B ½Ŗƒ·śYŸ"~ÖPĪķR)~ZīäQ ST”ĮļEžVC“ūā ’˜?ŖpŠÉĀWiČĖA Å_ĶPäŅŅćģ*ā(N/źaĘĢ—FūU%(g1ø±B³ōJxŻrÜc*ūvCė¾DĻJ'eI^UĘ„T|ņ°.EālÓŠ’L<“¾Gę3—›ÄzłĀ(ą„6k°”¶ƒFŗŠ6ŚŁfŽxlœĪōöÕ{~Ń:d ‹#ėüĢ&œ€\ųG'KUŠķS‰’vJł£F •lA$!¤™éŁ3čõPŒś6듊Āoī¹ÓŪ;3;怦AéķœHécÄĘcvDh$ˆ ū»z»kŅĆG²€¶NÉē¶Uc40ö‰P\?Ų’^€&£2¾ŌĢcgIÖ:ć2čX*öM‰ucón¶`~|ÄL²Ņ\}5 †©¾†źį£ĄqńīźæVbhŸīéLń&HVÕżo.ćķT­E¼óÖHæļė1÷ŠZõZonŹ1O²M=œĻ;> Åņäf>‡^5‰Ÿ«Óä0r‘3U I[ah©L*å©F _|4HF‘ƒ›c»¶JŅæĮhp„PøiLVXNŠCē™<ēČ źC¦śv–XQœĀ•eąßĶ*ŠĄTŚ3‹ć8ģ"Žå@:,jĒŲjś@šņ'»HńuHÜī㖄 ²N¹—ÄäInP5 €­# n5ķ$s“@ZnĀaŽ„„·L`” ]ł˜,Äs°¬ļų偸cč•J[ßęŃEnŗ7†øž3*ėy’QĶ!Öģ’W“ē=Ń3Óō‰Ōż Š%¾śyDįfńę :«7#¢aŁžA0Óäf0AÖäÄųšFWZ;vR¶p±Žš‹É‡†Žm Éč,L³19u¼.åD~M8t?~†~”łiŻ®ō”«Lü™Ķ×B¾]bÜQföÖJų¢_tƋœXbÉæqba[&EUéĆæbXŃŗs~ŹįbæBv©(Ę“@×F1Šó|āÉ1#—ē*Ń.āµ¼FÄų1 Kƒ|„?—š¶k "Ó9 Ā«kxużv-ź {vV¾›ĀżˆČa€©ąõˆ-+‰Ņ9“Šó6ņĮm IŪīI¾†4‡ū»7ėŖw³÷ŪAbmĢį‡]i^øbÓōeC|ż§‹gž’ž€ŪmįŽrćDLŽS5éG Œf©–ø–µ)Qų}"^ŹāmN™Ź³79'Ē!Ø6ö(Kk({G®ŲPe/Töū㢻vĖs©€ći žuFϩЮ ā«ŠAŚ“XBĶŒž±Š|‰L>éTœ‚Ķšū:%»Jrb×Uķ0bœēNS3 kVē ¹;öHé#QÆŁxk'hÕ'Ņ‘+§ź®óœ#IoŅĀéä'Ä+Ēžü³q£ĖŌ×k™Ö¦!>üž‹ŽaK÷śĀ•Łq±āیy€ģžąU‚ ’:ŗ‰QU-%ÄĪīžÜūCŲ.®RöӊŒĘąE9žfJ¼¹`u@x“ cĀ  Čēł“†U½óz0'śķ\ !öB®ĆŽŽ Ō’Z!ŗ†e_v‡mąÄuõķPt~Ž};6,6ÉE§¬ › :Ó^P*¬:2sØGī[“'šń>z–ĻO¤2„‹ŃƒŽPōĖ>Ńż.2”+ćg 9żŪ÷¤Hvčń’2G‚ŻTū¶}vÓīq»“Žäå— Ł9³Ķg.2’ ³VoƐ}i®)ØicѝŻ-Ż_(Öd:š—\Š›gÜzG ø“ł˜½§Ą(ō}č®CŻĶpI±Łg-`@D2KŪG ·üČn£„ÉOʼ˜IŌbæ=Žū~"Łµh|Yo`ĮM‡ ‡nw 6ä@·”æÆ ĶDOZyX¹2!B)+õé«Ö²„°ęxp·išŲż|ƒxņ}R}„ģMa…n~콓'sŠil/=IóbcčM_šŸ·Ń"ž‹XĶ—wą؞ ņžgåƒi§ JĶ“¦[2/”ਓŪtČ.W'°r]„ŚčŸą°Ēģōō6‡Ŗ[ņįŖ#ųÜŚ_©:vŁ,LœW¶vīQXØ9ę+‚ T‚ß 0T^Cpvń$›éēąAīČX#”~¼fŪ’‚.Śįė> Ģ~ŚŖ,¦ļC€L&‚ē,«?[yƒĮĒFQO§k”ōļ/£9”Ÿ‰pāˆĢ}Q±KŻ±;˜œćŽ„UÅ ä?ƒÅ&e endstream endobj 1008 0 obj << /Length1 2378 /Length2 19180 /Length3 0 /Length 20571 /Filter /FlateDecode >> stream xŚĢ¹eT\ė²6Š—ąACćÜŻŻŻ]§qww Npwww‚kp׹ ž‘µöŁėœ}æ3īżyG9ŗŸŖYõ”½5»G“)(Ó šŲÅlAN“Œt \ †ø»Pč`t¤²µ6‘t2“¶00Ń10°Ą“‘ ; ,lA"†N@.»“9@ŽŲ鯅€‰ž Ž•&#w€,ŠÉPÅŻČ 4ü (Ų::Ń:¾« 3 źŻDŲÖĪŻĮĀĢÜé6Ś?ަ¶‚ü‰ts‚ßY’8¢H[Łŗ:ZY A&):Y:€œ­ė»Š@i Ķ ­M¶¦¹PUURˆ+É«*(SŃŌ,€N Ć÷ō€csCCc' ƒ#ĄųĪchbņw܆ €Š9šż2™Ó½‡ØģlggėšÆ¬„•UTÅi"‚r*¢  @\UY… §ņ.üKó'Ø÷I‰…įsYQAMQFś?Õ0\Ž9-žDś鐿'ų'›wSS[›æ”ęNNv\ōō®®®tfĪŽNt¶ftvÖTTĢ-Žs°u°¼æ;­•Ųdņާ÷Džrš§Ķ ć÷Z’J üK)+(')&Ŗ¬Bū^-Ś?§ż»’tNnNå¢$*("+śS’ ŠĀčųWæžų2yo²…µ#Ż;Łß›÷ŽæGōNźōļ¬ßćō'`ėæc8ļŽžļéћ¾GķH’Æ[é’dB+&/§B+#),*§,śW”¶’8pr6ūcū’Éš”ĪÜŠńƐed6† ÷©3æĒēdčäģ žKö~Mˆ’.: ģģąš'5Ł’R9ü;»’j‡ķ{::ÖžŽ†®’9ø† gG’Öļ’ŁJć÷·ptrüŪ#š_•¶~½÷Öō’Ž»?\ ŠČ¼ŸUVÓūÅš~ŠEA&¶66ļ;Ā’™ ‹÷9Ł:øÓ’Æ Ą dė ņüßõ¦ “?˜8ŪŃ«‚,ģ’"’²zĮ’#3:@ū÷cmlN’‡žÆCńGĢųGü^oO;[;€©”µ#ŠŪĀųžļéhčņ>®Ī@oĻ’®ųŸž‘`baģō¾Ž· ü_Ž%A¦¶ĪæÅļ‘ü—ź_ĆHł×f£z_k&¶ k÷÷6…§—³uzŹ’æ/¦’ˆZĢŁŚZīŻå’Ö¤’¼ßŠĘĀŚż’iń·©’”€ņ›’ŠX8ŠYøM,œŒĶ’īÖßņæŁAfÖ@-#ėßBÕ?ĖČśż„¼?,ž„Š;Ÿņ?ˆ@ÆņzgWż½³«żƒŽł4žAļ|š’Fœļ|Z’F¬ļŁ:™;¼?]ž­÷ū×ĆČŃŲÖįoń’lŖĀŸõł×`ų§Ė’zVž…•l­€ź&ļß8žŪ-²†NnŚ ļg˜ń]žžśÆOŗ’ƒ€ģŸõó߬…„lŻŽ’…’,Wč4†_^°5ę²Li )õ͟.ƒ"ć¤;­ĄāӐśśałŪt¶HĪ1æĄæÅ/¼ĄVF‚K×'ÉT¤A„iżŗŃšX9uk¢(°kč#ėƒ‡,*8–­F§.»äWÖELu$•§YĢ2›Žöµķ3@uģX˜³£ū!šiņ õ:™X§¬m-ʵšc3†ƒ5šŪ n'ŽŅt'øÓŪFl”aŸąņ—9ƒ¼¬1)h»Žnōƒ¬¶C¾ż›®ā2£c\ķ…«GLÓ<ڳ°-Ū>‹5ŠĶIŅbµ¬Ę‹7b›Éōw÷z•ŽÆ¢ÆČQreŸŒS!ł°³F¶Ol¦BKøé?|MŅĖHµč™°A ’MØÉEĪ„9ŽŸ))n™¤³_<īÕ{Nč/$[”Šü<óBưcÄ轨~ž°n×wØlżóõTü·]k­5łr¾źńłÖ±%ŒŁŪųĢovO\ŻO­Ōė}#„`”ēO|ŹņČiĆn…ĻHvu=ĒÓŽń|;›’ƒōšTŖöšP%»Y`)Å“Žwū>bgč ™|­2ķ“”)Ü]Ėk,³ī Z7­¬j Ž›œ{™O_µJŽ÷ļ¦a¼ūåļqę©\ˆ?Ė߆§[–č|pÄ PöŠjcŪļĘ/«¼`Ö7ha(WI8Ą-z×_-LnVu…Öø|‡³—i7mR³‹õä*U¤C‚‘œZXÓ¼ōw€tD†ļ¦š×šŒ—ģ…Lł¬ĶKSĄŃ”a·¹”}Ąt¶øµN#÷UL&z©­…5“3Č B"šsv¤eĪŲ×"ķŗŗij_Ō‰żžuŌoŪĪ¢X›}~wX„_\xŃ ›«w^„@Ų›9Ÿdå³½,å!]üŽž>*ģqSD»Ž¤žF}¼Š†čäžĮt‚ī­ōāĖ`ą*+ƒĻ¬Ńćj¤qSąÖŁżs5ć\„Šœ0/kź2¶Ö5ķ“ ŪgŲ Ę“ŃcÓx1Ÿä–ˆ4āī (b<ĘHOѧÓņ|ķ „y·¦óœ)ŚÅīϱR«Īr[—ŌoJOėŚĖ×{xĒ} ›ß ?eß³S’|:+؃ŎJŸ•'WóÓ>rֈq£xސ4ęöØ9ŃU„Ū[ä …čpp‡4‹yaZR{^VŠTƗX3„ dVQ0Ūąlü’TŖ£ŌĖ‘8‚yš˜ß^Į:7V”ŲØÆ #AKµM3{TSqC­x–_+†3sqKGē!| ķ±šW3©l5VŽ ķüx€!^üskŗ āĒ,›YĪŁk–E‚ņ<"²Čł§äg@’ź’&%]…~ǚ躚)µąÆc:'ÓpĖEÉéÜ„IW !‘ÆŁIÜæŗŽtF^£æĶŲ|Ų@ „xń#ģłxjĶéK@&zäAƒ½&–ÓøŗaŪ„˜#…½©‚r~zØYpUtź “1$Åv82˜’¶ŌP0¦łx”"„„³a&¤uöå”%‘%ķf”}ŲņiN¬"„4ū±1h,†ó‡Ą fŅELLŗĆŌOĀ\RŁŁ8F®gŲŪ"N J†{®ßé¬W04:¢[¶WŒ~Š‹„3Ēiqō ³jA2{Ÿåįj·"•c/|‡/ĒŅīE‘ŗw'®¤Éź ”ņ×»ūq¢4“|žv½|Š2õpCiZ9ü8ႇdŪSėo›]gœ³pL›jŅc§Ź>zĒ„GģĮyņ¼žĀ’*óāŪ,Bg”ŗ[o~deąŌ’GF¢Ģ ©\¼ĶLōka@ŪE[…(‚ ¾»Xf{’źd7vn…5öė°¶õÓńÄ¢[®h`iذ—*3ĄŻRēÕHƒK_z@xČZ÷ūMėµĀs!Ÿ&VT.ząō"3mąīᐛ÷Ÿō:³Bš9¾0å^ “”±ˆm’-ĶR»ülWĒ £göÉŻŚpŽé© JaĶ|ā’”•"ĒȼģÖb?6CLöŠó²ÓҶ›e1ķJŅvōŽ÷6‰1Õ½t¼zy"üĄé9ęŽؔDŌG ”}®±"<«ĘAéż»{o]šĢĻÖņ9Tƒ"į5d؊QQ™ģ „ĻHLūMłr×-¤ŸD·>ČŁkß^µ½møģÜ?•“šŚ&į¤čAc&l}Ö­@#€Ž;š”ĢóóÆ"Š*x‡Ļ¶{Ģs›L5ŠŽšJć5@{P®°6ČŽ&‘­‚Ī‹šeIÖŻxøŃ]ĢF‹‰Ż‘Žoąōw¾Ųg]į×”˜,Ž« æßoSŅŃĖ“>µ²ÉeŌ{B:Ņ­ ·3j228gLoµŗĒ"ōł˜°1ūæWŲĖšgŗÅė¹Ņ‡~²DrØģż—ļź^=ÜĆØ KŽÓ>Īvm¤P––˜QJˆ)J&+V`³użŌ©óŗnéax‰X—~0ō9“„cēŁžĢo‹°bˆ—ÕÕ?øś,­f¢Ź ‚"9ĢČŹ¾Ńē3[Ī“¾^kOĮc„Ńó:ŌĪbUG” č¤ų5gy£‘j­|ŃRŌ;³dé*NݖˤĄ}!ų„õķą±›ŪĮ,£÷®zW”«mėÉĖdTcäuŖ«ŽČŸØ‰Ń·eu/Ępͦžå+Š~Ń Æ˜ e„\u;mŲź0¾q>ŖĆ°¤CÄNÄóųFh7Ręœ?•öiń”āżķäńN­ą¼ ļĄ¾;¼2@|sķŃ“\Čó®+šß ŠZ"Š’ū0±³Æ-%ōĖ@mü”å-gŖŒz,¶Ģw?ĘOĪ^ĘwĄwX6Ž>Ļ®‡Łép–äǾ«Ÿ¶;9r\Ŗnį~Ż-ļŽO‘"Ž=§ŅŲĻ}ņÆRŚŚŠß„K]ǦŒ£ų„ęŌ«ČJÜŠ¹TżÜ‰õņ÷›[ŚÅھ$¢lLYŪ“\2*ždƐQXЉÉīMš¹Œ0§üJ‹xŃ2Yˆć§Ü\hõ7Ž*wćC&y¤±KLåi|/U} Z;jHŒŻFd`°”AÕą“×’ŽAC0©źāQ*‚ .Ŗü=ōŪ?óTrH–÷}²ś†ūĮģįČ=靖n«Śrw m×ÄUop-ÉłnD|« «ÅŃÅzi%FixįeüuØFØģ „yæ%pļ—ĘPQ”,5Ļm>·‚KAņ+{½¬{ēeƒĮ)e6”ü˜ńŽÖōŲßóWĄĻv7ŗ©pŻč˜ū¾ éJź–„#®}Ŗ« ńŻą )3%ķj,µ pg1¹“#¬ŹœI¦gÖzVz8@Š„ż—5•}œš-°b[C76RkĖö2ø÷F’H5 Š¬›™­A9Ŗ“Ó’× qź•ü·-[PŚe»Ļį īŖKrÓšSiIo×ÜŪ.żĪo«ŸB(yäNS¾ä_[ķ%µ;ß­8”:'ź·›ų? \k„Oķ2#­Ā:²`9į»öĆs–¶ųˆJIXm %;$ŽŲ3%ŗĪG kÄ®-Ę“Ō8ŗS—•›ė"å',©[ dwšü*e’h³]‚¦}ķ@K@ń‰īŠVh”Ē÷ imßOÜyÆ!%eÜšĆ‚ŁœŖću#™£'³åø ¾mmŽėč#ŗįóɏ ¹šCÆCrĢ{CĪfżcHˆ Ā4#ŽĢšyųL‹rCz“ʶ¦ž·š4¤ä/lŸģŹ*ožķѰo-½WųH2HJ;gŪÉü23ĪÕČTķū®¬Lć'͹õņ?gE"Ē‚÷Œõ(†0C¶¢¦¹£,ąĒÕś?Ļ”“7ś…<•ū“ń60*ņōÖĮGE™Fŗ 0Ź]ȵĄ‚¾”OŁw]ˆ‚Ė…n¬_:Č“õ÷ݰĻ^Š™ń’ü¶ŪUBń•ću‡Ė÷E ²µ‚ēcéūĪvc‚Ar…¹‚š$ā&K’ÅŽj}Éx41UĮÜ9Üł#0 āéH }üēŃģÓyp¦m ?ŽŹ×Kć³O\bõö™~„ČŐōĘqŲü«NT70EŅ”Ö ŒžņĆ w‚ŖŃČ*­GĮŖ ¾‰Ä›m}Ē”²Ŗ‘Å:v*¼}²Ōcƒ²P>Ų§ČXµ~īUųŹC—ķ¶Ēx2Ö .ŁA%õŹÖ骃Uņ5e©OX*,d>’Ղ?łŽ)‡Ā¢é˜V{®¶„ėEˆM )wÄ<>vĀx†½a$„ž•7„{ę•V­S‘Oūę¬5&3ŽĖ‹iāŠnTŅ™.)Įˊ2ɕaāłõe•ˆų)Œų¦dJ ęHtQł4ŽĘŗFČ[¤(©*N}ė'ł¹•;ßŌ…Īā…š°§Pē¬RŃMŹ“'Le œoĪgÆ@į;qµņŗÓłg¤a„žųŽ'ę¬÷ŸĮµ'ģ Šz±q”µ-=Ębż’™-U>„#ž0©Oķ5Nø}{®7ćč}0ʦ(wQē}{įšŹš!Mt˜;ƒ„æZ¼LŌQ¾³äĘ;9…ņĪ"†ä6žG2Z4vbńi hĮ½a]~ŪžĢŖŖ·hpF'ŪŽaʽńĶözٵ(ź¶›š·%[ŒŒ[Ÿe—Ļ7×cF‹`"‘¦@Śü@”/ ˆQą„W7Ų)u¹•.7•śJĒ[ EZ±W<¾‹[õy6ɂėGŪK¼„ę„,ƒ¾ć牓¼’ļ­ü¬ń8«'nēń¦Hiŗ„T2X]3Ø<½ĻÉÅ„ÉÉ2† ģBiųā5'»JUl&›_ŲŁ&>zŲRŗˆ›įFĖĘÉ £vÅ?£¤Ss\DAü6ģ‡žŗŁćrMŗVEćėē=TźT®_¶C.yZ%ÄšÜŪö°[ą†žžb6(ČĘöņ½ ˆó&Ls¬Ąˆ}™wēĶ|ū;ā6IŽ/[4D¹iTx’š«IūĒŻģ6üŽbS ŲZ5GĖ3Mɝ­(Žs”GķmL2 ~%kŽ>Nī€F’J{Ų¼Z¤µ5’Ń9sĘS9MˆM UFše#Gc‚Nm‹b«õbwŲC‘×KY‹żézFhė—õļQh $Ę:†*ē¼Ž²J‡D?ļ\ĮĆ{¦O½Źš©Ÿā ÓF=Ķh‘„ Ü`t†au6£ä¤“$ŪŠ%kī(~A~)ąśŸų2y‰ ĖŅł©,’& SūõTūį—YwčŹÉŃ »µ:G¬äGƒ~Pī*„@×i-14¶,„ĪB!k4j¤V𙑠ķqM x.ūeäąmt”¹PĄÕÓ@©«¢OBV`ĘÖņK)mp,…Āäøi¼“l»ŒoS”°*_åHčzfż{$¬Õ÷i =™ŽB£ōQe[|x)y¾3ļ6- äęjYÜå‘?[O`,žž²”čĶÖ·S3Æšęqę«£uŹVń\ź,BT±qĮ²¬ŲĀtŠź-Į ÓK×ņŸwÅCĪ2׬9PĻ_Dń‰ü"ūØöYSjTI7Źy¬D»| ĄŌŚž×ūZœ…ū2ŁēsEH9¹­„’ŪŽNŅųWź"Zķ¤„}3ü·:Ŗśļ½¶ Éęož;cŚ—‘—Ūšb†ČŁL<‹×„źŅĻkĢn!šXµcW©§&­ęßę µ¶īŗ&W9•ŗsqQlW¦@—&²2c“½ÜjA‰A× ­ņh{Ē\體Śg$Vņ\/äbEf¤yGBdNĶuɂsQA„'…¤²×ģ_ d2ō5Ņ'†Z+ C]ļė1IyDĆĒE„p(”Hö"JĖE߆¢Ćä0+ņ[»śXøō< GP•“Öč揓öO÷sb6†tćj²Ę\fwOTAéZP0£*%rū9ŚV‚[ҌĄų˜ŸB؞P³ĪD‚°Œķq\WA™œśÓ„zVØMńȍ@Nˆ_…lĻŅg Æz³°4N²"nǤĆŪō†żö³ßœņQ(}Ō&Dló¤±ßljX⦠ū^ŗW’X`‰c.LM ķ*`«Žöé§gĒįĀSyߘk&&£ąļ¹i?WĢtŒĄ„ÄDé&0qĆĀ.¶Ż9N“-BŁ?HėšN¦„ēDČīįtż¼ ŗŲzF’Õ,Ö?Ü<ę šū¼G›XYąž ŸIsµņµŁšą&SЊIY…‡}“ ¼ u™JŖą”|ĄÓŪÄÕf/Śš!yNz7ńCd#J}ojńĪ­"ĮIv[Żė¾ ĪY]éÉŪ­Ž9ķĪXś—Hį ŚSõČØ#²[æŚ7;›ƒĮIœ˜5ķcę3‰jB C”:%©˜bsŠ˜AQÉ;0Ņꔩ²ŸsM»q˜Ž(ŠbF3 š•›SÓGß”*tp’ōC4Fš/zģ]{ųč£ŠĒĖmčÆ˜ĶžÅĘrö¦ķ~¢y‹jŒÉr„łčæÕÜĖIćūr­čUė„`GģnŅkź™Tr7&UŽāVÖcxežš£­ŽT2>}+“ß=+W§ö·†˜¤čśw Ź“^J©}7ŽžN  ēfČīPkXīDwP‹żĢDćZ•· ūp/IŹźĖ-)>K7¦ńņ׊"I«‹¢Ćü0K’„WĀN¦Š§ÜGÕŲ‹K ź8#ļ‘žŠY››:Xy0WѰōlĪ@"ü“ oŌZ^¦ŗQ"LÕĻŻģ÷q`čÓėHŅźå§Ŗō0«2d=3ŪzĢI5F­Ģ'ŖåS%“—ĒÆß–"Hćō½›×üRz–k~#Ńą8E<ūč2č1Ö\÷ĖŁiāāb,[šī ‡h‹Ū“¦÷ÄCŠŃ'ÕC“LżbŽ_Ä×÷ż‘h·ŠÖ׌Ļ[ω,•Zh†ŽĻ¦J‘7?Ē1‰õČ^āńEńrrŃHA „+) é$ R+ž|Čę¾Ī·õÄƕ^:Ńҳš%P§ZĄp1Kr-V„–D.“¶?ÓӁYĘF‚,€Ā‚lŗ0EČ ö…C“—QøŽ6Ńüƒaŗæzr¾šą8„Ļ&D{Z䆦l‹„7_µL„ūyŽ|0Ģ3,Ūõ¾qüĀČÜB]•ƒĻT{Š&ŌĖ@§ž¤M¹Č2:GŹĄq%4Å!ēŠH©ÖaˆÄJ ƒ°Ä$]™sNė?Ø“Ņ•Æ|Å,3¾«Ņ ± ¶±P‰=åšz¦M>”/@„”݃S§Č nw–Ż!dęš >ļų`črųŲ)dÓO>‡B}ŗ“7īĄHpŚ;Š)ŽĒ>N•ŚūƤÅ_Ś*>µŁmˆG;VßXlÖ=EU/ Ą#–r?5©|Ef(Å Ćt”“¶§£SĘVš–/?}ū©Z©rÄ·²A¤¤@QvÕZŪłbš §H;Łć;ņņöv–go\‘ĢNę£V¼ļz\1Éä(ŌRˆI›¼ŻĻ¤Č˶Ė7ÕVö–Ü88ŸJ«Ģ‹æo9¤Æy2Rü ?omĀĘ7ņ&Å ŻNĶĆ‹ŖįabōGŃšŲ…`'ēƒęKv×*ū#L—xr9! ķˆ”į|ļļ«L/Œ7”kĘÄčÅ/…‚Ńm7“ĀēČ7l»ņ¬éģēč™?J„ a@o<üP½Ü léČę‹#·ÅŚz”@( :“ČĄ)•¹ė;µ7ć),¼2däE^dĒw^Ņ×õ13ŚØļ7¦WĘ§ŽŽą¾H ÷Ń/Oß(ßÖ'/fś–ŅĄĻäX}żCĶp)\‰ĖÖc¤9o”™A>‘&nłsI{±e}Ē>g†Ahõ­PĒ ą‰žyšUAeå%ū·‚øbĻJ*…±CX‹¬\ćHR^›OɰKJ„\±ko¢+ÖkŲSÆe‘o×u# ’-IȏP%«ˆ™q°CvćB†žE8<Č\ņ@š’‘ūĄ²Żˆ#ČoŁĪ ½ajå(½®:ņī%ŠgUnö8˜Ó=ž|޼Uuj£e)“©Ž¤õūāą\V@ ž‡t^ųhö£/µóŌ²|%‰Ä7¦N!†RB²ĀAĪÖ·–Šå-Ķęa°»‡Ų1Ķ20ˆq1X󁔐·¼į]ź–i+–Üņ+§Įaęįm(Ö{õĶ!_lž„_lon‰įh4°­+žIÜ“c”RsŸĢHµ›=—.6“ć¦į„āK«c³ ’ ^‰h@Ļž×G/’}õ˜yĄ€hõ»„5e±ś– š!aÆ{× 7©gFƒ-i+o(¦ńkäĘ¬ŹŽ›uö æ’\dkĄ]XŸ**Ų¶ip"„t@T…xĆßĢ[ĘX³³ņI¬ē¶”i‡@lŁ‘A‚å-ęÖö- —ŹJ1Dä ģŒ6kfĒ ,š²ājĆĘ-mĮPŅJē8‹Žõ¼ķÕŗĆ…\į…„īX`ß÷—EäTT¼ņö³nN¶Øīį+æĢW¶FiĀīÉėbėĮū p?‹_żŠrˆą±óVPņ‡ æo[uŪ\XšĘ£3æÉģįĢ‹{po tĶ£rą“ÅŚ³āŁ'ŠŻÉ ū2$dVH+ ÜŃXMĮ>P¦ģsżÓ[ā|ƒÜĖÅeGęÓ>(K€a퇗v$:(ó8®n<7Ó+ržZ`Ģ AžycNŃeĒĘJÅŖŚ&÷'E%÷åO7µµ»¾X†³5ļFµe>uµTŹøåVčeJkŁ”m½tČ¢õ(•QØÆm`‡JtŲ“å”4Ō9ĮAĶnŠŁ q*꼋ćżuSIo?ū·3›Ż•åsg=1ÖÅįGіRŸgS8ÄīßNĮ‘»9“5…Ė1š;˜gŚÉ»nāxwEPŸ$¶LTöé HQń“Æ óWż]śģ…ķ£ū-–{®ņה$Ōģ“V:kː…]r×,äīe‡ŁĮĆB5kłņBę Om|īk~yŹyüj!ų™ųEČö>Ć‚bn»"dž8K;[†r¦`Ē„/tĄüē¾ē’ß¾Šē†«D÷iĆs‡óĆØYI»ĮÉAhŗ•ŠłrėdD›;1?qō8dżżŪ2ņ„@W–0dŠŠs,Øõ+©Ā;NĮ‘mtŲī];F–&Ī?šĖćÄ®>J ‰ļYäŖ9¦ƒZļŠĀR}K~ŚhHݼ˜19NT¬£Łć•VĀ®—(żNÉšŠ)œ§ĻmˆŠ»he9ŃŠ€,‹­¶øG[‹”q·+čįr@\E/}Ū•ƒÓzģ`lie^į d{;R‹B] ¤;Ÿ7QhtHėaĢ:­4¾H:śåV|§_3NüčqŸ» ‡ŗ^€˜SŸp…–0=5wĒiå`:H9v{DźKŅæ×>ü¢JMbę)Į/×C«3£:ŖŽ·jĶŃŌZŗgYą-Ą·Qh»ČKi;õS|3ČRü,“. oü5oQɟĮ®7«3B'E6ś„m~I‚kaČóŻų7 #ˆüÆąllŸGuŲ 6ez‡ņ7*æ ^–œČą:ßŪĶÄēšÉżĪX-r/ éĪ/֏a© īÜkӃW]Ļ2ĮŌ·ūj#$ÉŁ¹mš1.UŽUßnĢ €ó}DźŹ„æėŲ–DŌĢS?`'ōąį±Ā½å{Z÷T²>欞jhźė²ĄŚ ØĘ(ĄGx‹8)Z-ąĪūxOZ˜½³rjX•'}V Ūµ[]õŲ”[—ą’d&i‡œĮÓaŚ÷h‘œ©2^½t‰É…”yOé»?½rĖ ģ.w—iļB,œvŪ'(§Ź*wGž~,3éÉå0ŗēPś°Ėx~/7aÜ­]gnTPz÷½†7śē³śįõõļ9‘sžV¼D&Õ×­µ–åĪJÜnKWŒ{Ƚ/RoŠ€Ü1q±ąO Rc¶’T6ēќė€Uˆˆ£Sįįé^b‘ĆHK˜#ŃŁoĒ•ĘA÷W+AÓņ«C²w¢¬ }÷ÆśK’›š/äoŌČļ÷wō£uq« ‘׿Ą ,KPTóåÖó(«¾š‡ō­†žŗ¢ó¤ EP݇ąƒ÷äŪxMēŌ²|©]š°—‘’•\¶ó$Į*CSgöę…üv«“Ö¾ä“.Bé=[n•†RH=ų`&Ki; ±YŲĪČ %ü6ęæw¬}ś„D‰ōWß73BH¢¤åFžšn·Ų”ń¹a6ć}öf*'%ž^”ш>8†%Œ”üƒÓŸ†C#čüÉ;é+‡ÄTŲzÆ7ä»fͧw›;rm؜q51Å/L*Éiw?k Eųh« &ćMŃ^S‰mŽ/£]®›ā3Yʐ&Ŗ”šąŠ»OŠÜō,jYŻDŖ{k¶oÉ9‰å« šńĆŻū)1 lL^ģߖЇRŖvWŁ'ÉJŁžzTū±½ņ©³«oUkVžÆGƒ/_?ś¾_,;`§`ć †Āfļf ŚÖ?›cÕ=•¦ū¼bŚ·+ūöČ pĶ“üāēą»˜WŠa5zœÖ3|ųDI‚CB]¹śvU*4Ē8…rwu?YˆY…“&(ä°æC_ŸöS×ÉU~’˜¬啓÷““+°Ŗ—»Ūõ€/ĘĘjūĮaŃį›įśuHCöźht0”¶įĢ:žmé¢z>ø³M÷—ŁÕaåņŁåŖ(æĮ±Ÿ|\ó| üāł«Ņ„čYs×”k]HŚŒŌ•6\OV—B’#¾E’RQ&S|`ŚE¬å^ĘŌYƒ=2W¶LK\Tõc$‹ß MN@8F÷[DEŽZĢÓU€C­ŖÓįł Õ«6U:8ķčęIģQL…¢;P5M^enÜ'¼Ķ’$Fmµ¹šų(ō“”š1Šę^‰ @ćėŌ/&¶ä`³Č’<`Ÿ(vŲ˵©«$Y 4łZśEsōZĶ#©Å”nƒ_{ćƒhÕ|.Ło<@{»+Ć<`Ķ·µūgÄĀžDZ©S\ł#E‘ZAdƒwÅO †WŅoŚi ŖFYƝžtÓÉś5B‰”QŅžɼØė&(Ā/x@ŠÄ;%ؑNĮ”Łąz‚q¹r«°R`¦e½Īpš‚ŻÖ-ģ—Ƥˆ”;÷ “śš,`n‡Jyfeē0Q¹}źłżęĘ\NTŲ]6‘{ dā` Ńį,ūUIć£ŁƒGBp O¹E:8EYņ3©x­å>s/»³³|āļqZ¤§ĪG¦C†9 ČݧēQd*Ü­ģ“S‰]§ēė—Tnā?ɞ€?·kI"<הٖYŅc:åČ\|*EłbĘ=[Ńb6Æ4Ō-ü˜ņ¬U£ńć QP"ę‚rH&~°kMއе@dāĀŚ—< ަØ=­xöįČåvޜG&Ćf¼e1,XŽ»PŒźøČ$$48Ąīż²ŚO}Ļõčƶē_ś""|m‹NĆĮܰr ¼ž'D‹>ĀxF„p›ź܊ØÄ ÆGųof¹éé#ĪY“O@sS'o–dBš Ī>^`mhį/[›“1„š)šCĀf¹Æ88“/,#¼)[ĀO“R,śĪŗŹ©T˜=č˜×:sfčÜ\N±æ;B»ŠIpō¤ą!×—/– /tqŁP8ėĒ„€žš$Æ]¹Hœģ āLOåŹ؊Žz 7ĪĻ×7d&&ā4Ö1Ł÷S‹“{2¦<±Č4Ź铣GŅ»ÉE?€ĆåĻ.G5’˜lģa(ž½_ˆŚS„Ļkö{n—äµņ4Z¢-Ŗ¹éœłdkc7µ¦Kʵy ł„ˆæŽń;™·#ūśÉzBÖ|žŅ< ¶“[Ō©§Ą“ Ž92Ė(ˆ*@Vo`˜Ē,¾ģ5_“Be^{ķŁD]Ln–„`ųbZJ.•śžv źõø6vĻ ŪųŖ3ńīœZÖ­Ō ‰ėŲ¾V|·r²˜ÆÖ`ŌĖ5d)øąõour–»V’„Ž7JÖ¦kē’JEå›å*n±n i޶(3ø€•:2īŲUī{P9mš6±ģČļĢ«æiŻ`fĢoĮP0¬3Ń øe(ėz•°öŗÓp†\Īć’żŁńJ×¾@ōfłlkBé…Q.ü!Ų-(a Qc«źX× ü"śÅżjwÅ#Ky•¾ §µ‡›ÕH 8ę¹»æMŠł3Ä÷#0ŽśĢ`Ā?ĀėŌ;ÆTšMyz«%ĒdĪ}Y«H}R2˜é;`šTĈ¤¹µķm¾®•<é=©”a²·śÜ ÕĪ“ ’“+®5QæŃ<˜Ą÷KĀßµ$°{³Qć,¦’/‰Dg™=vÓvų½°ņ’¤$øŽöåwdyo•LĶ y| Vŗ5;ŽĀ cåVŹ]‡™HŽüØĪ ‰Ą%¹Ųį|kĢ^ɞ•_Sń‡œ>§åōŲÉō³:†MuĀbĘŻßUtFRė!iīœŠĻ’†t ®¶ÄVźbŪ¤³ cŁ:é%æToØsš¤}˜/4Av5R<‘‡œ JĘ9‘ z½Dl莿4“s ‡ SØYÜe“Qi½U’¦d2&›²ø}„ņµešŒČwďÓē¾1ƒƒkuw¼ńG&ĢɤXh’Ć7ˆ;†gTkx€ž’Q„ŗÅQ÷BéØ` vCõ·6^€™Ļę”푱{:µM¢ēا†-N”„żfÉäźīŚIŒż#Žs’µ/AcēģęG€iĘš|“SKSŁÖN‚Ūķzķ5ƒ]w9ö#GéZͦņµįqÅ/]*eė×^ŸŅIŽ%C½{¤U»Ė¤ÜyTI|MÄĻ”z ) Żį^©ū­£[\žlō¢uØ9dE0…‡f ąC`aW„Å4‡m,ꯤš©źśŚ³ĪĮ:^Ģ<õ¾‡ ½>ļIßVŸ<N–L(µžPcŃå»Ż6iģ;T2«Ė/4n*LG3q£č°Eķ įYœøˆ¾„Iżæü<‘¬]ԟ?ql,O-ÜÆ“Ę3ņōˆ­¾B Šõķ<h݆čĶ]•#‰‰V‘|śa”c5/Ļ3_śłśĀŽ{ņ觓~~Rļ|Ä^Z¤‰ƒSXÆ©ĒĒĮfD½B: ”ż/„Æh¾ī×hW_ „p¶mw”¾[‰JźŌ÷uÓāü\Śīo(ļ²nƒģA¢nAƒ…M!&S¬Ń`’ķ‹Ī œ p•c”½EŚ¢Ś?P£ČTuŃ>%Åi˜-Ų_ YˆõĻu4[“·īŒė{ŽlZW]’MūM<œÕ‘“ž%żĆ\ćć|ö{0ń„‰M>>(H a4æ„Vc‰ē$½śł¤_æԙH“kõ õ7Чh÷dQ§Æ”Šuō³?YŻć1ųāśäŻ„4źĶJŠ…WŸ`<÷KüهWĻtŠ‘OæaɰexĻĘtQ C‚B©æ@żŹZĄ4uRóǹ‹‹›£oõōÄÕ#¶Ž”ó˜ųšŸžŸŚ htHśśSżÜN€o/÷*m«' Ģ[䗋æ%¢C¼œ ŗń ¦RmM=¦7Ź~†Ÿ\“śz̵5?·‹]Vˆü³YOj‚Ų²UÕ7Ļ|i'“#v÷?‘ŗP~Šo§Jį .‚#€įļRžĶ³yõ̰°Ė >läül0{2–¬™B„Žč DՐZKt”6ęI%ĒÖ$ kÆĆ­}&/Z’įŅc;/9É×tx”ž!Z­ńÉsqęS-†]œH®ē“`Lٵ Ę!ź’ōw1÷įzµ/n-ī Eó=ˆ¬¤8ĀĪy~ƒgyžµ4~ÜuīżÖ1ńĆūowī‡šĄ;°¬V@Õ~ź’~ńRœĒ*I mT««ēiRJõźęō’*Ö=ęėkŃ»ĻB<`lšt×øŃĖN[_„ęy}ō²˜ųņj…ōWGOd×[L ׉3Ž+ˆƒ—Ż$–ŅŠÜó!g‚½hÜ= C…ZKXyeOM@aA{ÕQˆ«/ WŹ ‡>o› ²­gY5¬øYĄS?½ĒķZ»®ī+Ąže[‡õ(†U©X¶'ÕM™Łc‡<}¹ķŅ Ņ>–Ld–įńÓŁ ·€W /xĶģČ”ķtm~)Å3Ę{X¼šB®ō0ł1ļ¹°y¬r ćDĖŲӔ¹.Ųęąį’LL;ń}g ś^ŽĒžÖN AœŻńĀ.p€?ŒQJt/Š98W 7m²-õŖUįK ńš‚xy=J}# ڧ˜&™Z+JXӜƒ#4 ö2{Ē3$†S”ƒŅż@;~›ó‘ĢO—§F ‰3Ze>ߎ–ąŠē®jmœb EiĻēE”ŠÓBµ{='Ä—łŸŅČHh•Š5EQĖØx_i’Īüu˜~,·b sLKQł†$Öž•µ\ׁ•Įjq&="B*bćKńOl~év=oŽć@,cŒŽŸŁGšqŖ`ÜӀØöN%i÷ó¶ F©z–ģ«Ļī„XņĘł%€XäNi}ē21&Ģ{9Ń =y1žY%Š<Ż~/ŠY(b­ya† õXo›2„NķėĘOĆGź¢ $ÓĀVÄjŗŠóį‰d}BųhīYyĮĄ’½Bń³•kŪŽ+BAĘż4[<—äFO{—œŲQL¤©ÖĮĻ 5t8-2VFUĪ2 ø–„Øŗ’œŹÄ³[üń{0Ęę—iåGrøJ%bO04ZXK„“Ą–"–ŸTˆvņ"˜TkM`2 óg–C”Pń!šŽĄšk8Éf «Vū@ż:Œ+łfŲ÷ė·w Ÿq¼›™§–h|®¼(׎\µz0ņ:(Y$ ĶH/Ę%ŁAgOΦdĖBōµŻh‡)óöŖ*ƒļ¢Y¾ķøå=ö/ĮE“ūB¦£²Ķqص€?ģ}ē¼ü°MvĀLŗå¬Ājcž’†sXāõĀ|k øgłā‹„?{Ö­tI8#é÷wX¶ŅTæŒx|ēf…(Ū!a•K5VF:%ŖĪŸĘˆ½j‘—« Ÿ Ķj­2°H”dŒµ;¶RX\rkEM7ėäG¦ž‰Ģg\;>%““ödĶ)ĖģM`,Č®™[ąõŠÅäµW__±4aūł`a3ś”A?0óā(łß7łˆøŪdĪ$žc¦– ~™‘§ĒLGäŚõ '°`/¾)ƶå醋ଷļdˆ¤ĒrÖ}Ü×#>—‰¶ŗn‹Żņµ8¼$µ&ģÜ Ų¦9u—^MšL•ĻnrȒRÖ£H~ńTT{ ±Ė3Sv•+$ń®M9„²šY²§x€ńķÜ7?S™ƒĪĀ$©b=÷üł ;†Ć‰`µŌ£Ō®SŹ0N rģ ©ž„c„ŠDåAäįßåå&ARóŲł'M…Įµš*ą~ż`D®Õ&Ķ™_ˆ‰SĶKdI°}[ū”ė[VŽ®?×ģ¬Z{ēØ5l†w”ÜåYõ1@ AĒL®Źæ†­•żžÓ±‘‹³5“Ģ”ōčOhōŅdĆłŗ÷"ĀÆ…˧ŠüžčˆĢżļĖÕsrWŻ`4wlżĢ,`ȏƁxg«łśsqźfĀ–*Ķ€‹ĘŽÉGm5@4Hū“ÜČs’©ż“š¤ęy&¤Ć5¹ėŻĀÖ4€ä1Į “ŁJ8äāu —*“EQjĢhRÕĆQæV±ÆK cĪk3?Ž®Ņl¬‘l±ü”Įq·±ƒķųŸ»-Żę„“7@—ś¢ĮßYƒ^ˆVčÜ€ Ģ)ō£µLq.nkŁ“f‰™Ć¬ØXŽ.„.AƒóZ½š]# ōI›90NQW„~·©löĆ¹~hŸ Ÿõ8ł¾}š}؛>–"‹T~ωU@ķ2“ĶN}M›ź¢š‰¾$«ĆŹęH¶šA"„[#[d±¢:€"xķf5ó¤-īį@ĮZqÅU-Š‘·"ś§÷ņHäh˜+ŽQözµ²ĘųN•¶B›pÉ [šÓh ó³įFå63R¢ŌÆÆZ;ąä#Į'XŅ>y=Ņ"NÅŽ€„…ct}]O-iD¦u¦VQD%émŁpŲJ_2kĶ‚8o­_ķ«š$Łž±/fõWšÖ³S.é {=|¬SČ)=£)“Ģ“’æä>‚‡„¾u0ķ<zQ~M’Ē«{Š‚lŔؤ„—3^kĖbˆŠČS›4+ŗ}—YŠ!:o6`|Ē!Öø¤SŠč&-[6E­9yŅōŖĘ$ʳ[…–|vW~4«čĻ/]nČX"įۜrŁ?k’ā†Ćfį󇮌 2»b>ŒuÜų޲FCDžr˜S›übW“Æ^c|’d¶röēc³#“ƒśŃ5t‰…oå D+ėŠwł)Šu;A‰›bÄŻÅ¬éZ‡†˜RŒL2āĒ<øłā…MI{„ŒĆ•KDÓXR{ Łzιn+’hĒ$Di3č’:¬ęKęb<ĘŖĢó]Tųа­7ŹXβ]62įÖŚŻ™^n 3ęĢp¼–cnŖ¶vē!æZ¹,*[c—ŽPĒLCć 6'«ē»±ŚU°; ”ąōēmv4«—zr ś×ä PéöŅ>ö łsąÜeuäķvģ3fś21tEø±rXæģ?•fŽ:“Ų‚!•†Æ_ 4všn*Ņ[Ÿ½’Ÿ9މ­Ęvą§7ļ„·CĄžŪ"N6 —}O'õ²™!Ņ…EŃ"g·0€Ų¾sAµōåŃĒæˆ§Q1ū‡&“# O‡„QĪžÆ¤’A°uIš–ØwĻō$ł•„æ²tÄŅ&qEOAÜņ‹ķķØMņž×ČĒż;¬«¢äs:°01W@›ˆŚ&ųzć‹ßrµČŃ%V0åTOӔ!¼Õ|§V׬ąv?ō™ŽŅ( TŒŁüÕK0-(ļŪ”jüWĒÕ°#ĄG£½MNõ].ą•ķQœŗL,?‘‘,H\]¬CÄ5āõR}d~żĮTŃ}„¼¬ĆŚ~Z”*|GÓ"@Ś‘ÄDŪkģLóg§$TDŻtß»¦o`A1;*?äµ;-a# &·'vÉč*aĶīł~(§ÉŁŁfłQWź©ųu"Ł“ŃQŸ”÷B~n‹'ņ6œ°“nEl³Ø JĆų‘PY¼UßęęG‡Ÿb/i|%Ö،®GęVtˆ©&•iŠx­3“€k†öŠ+$™Ž ®~Ė‚Ž ~‘‚śu¬«ĒTlĪŠqGōYņ™Ū³¢¦ōp1Œ-ÜŃØąś“ł?a¹Mš3TJT„nˆ~qH‘łÄ½©jP­IN»oœ3”txzŗŒ>¼¦¤§Æ¤@AU‚3*ś­:;2ĀĢŌ š~£­ÖV¶y/ PQ˜8„!=Õ`ĄõÅRųüŽNÖogžƒ¼kÅõ¬z ½qnœ°O8G„·s™* Ł[¬‡° Oō”Āf‹²#Ż‹g ÕVćŖćĘĶ ü0㊮FÕŻIŒėYåį¹-.Gõō‰kŠśG“4Ir 67チs ń4WžŃą” ‰äkZf¼¶ĀÆhC3¦K¬U<[ĄeŌś‘ŸūW„ģöĖfæY{Ž?Ŗ#ćĀęaźÓ¹1 Ÿpj†BĶn¼±ķbėŪ£Ėy¦ū­ćŲŌ'~–š’y|„×”¢%ŠĢ:u”ĻÕĀŅ«Ö5Śž²P\‰r‡X$uŅ㘜;Ōjł“k½0ĢĪZ]}!tźósDxšDxlžt¤<-™źĢŪ_õĖŠŹ¢M¾® ēSy/0:h¦Q Ö½‡é½~“¦qYõēWd³ąņąy“¹;Øąą°†>x¦=čštē<{u@ÓXĶÉ>=®-XčŒĪzlE+;Ę“²-Ž;«K< NĘ',”ų\@éęę`¹ĖņĢoYŌ’z$ĶLŠcå–&`¢‹Ä†vdę żŸ(­Ö£Ż“źqF‚_P .?čżĻ:śNM\m‡ ó ŗDS’ @Z_Vćdčńū0G÷X®!ō8™DrF~øaT>śˆ’ø3īu"79²d]}m»•ĒjŹŲ×™®$G††?ņRoōØó[wNų› H7œ­µ:9čĪä¶wæxX%St«aZŗk½Ń!ńIN¤ž.ę•Åräe‰Ģꇕ 7(c9+ø0ĢøŠ$)$n./Źpd;½n“÷·’Į5„\UoRĄ›Š… =@č„SŁõć}»m’‡7ź±G+$dÕ[Ä»z'§…tÅūx¾昲Ž<ŅŲMŚ«~ŁŽ¾ /Q‘ĀĒ!Ź”ŽŸœĀ”€m ¬g„ó·k’ z”¶_‹¦„GÜsÆGŠpŪPÄ Ū­ø¢d<÷|Otčc«/”ˆź{DWћӕ*£;GībŌŻĀŖ3 ŸĀā™M$NQu³zę80Õ(ŚĪC€1j$¹äśŹźŁgżó²ė-»”-ŸPŽĻO:Śe¶&ßÕøšężĶA½«1ŽśŅZ„}“ŖõéV‰8R+€Ż”: ÜU ½Ś RŸŸĒUķŅ[ŗ%+:f»ŠRĶT›j.ÕĪ,Č[µŚįz[°0žš„~õŖ$żq±>ÓŽĖ\lēĀ!śĀ4OUh0ÅąhV¼@•—N ĀA>œQē¢ĢÄ׆æ]'ŗ q&6āVį £3×1N.€‡ HŖ19$Yē“’T N™VZ’ėŖ1ī·PA S°#°ĢPń0ڊ&Į,» U–Å_€—›»ŽĘ­Aät‡U;X"6 ŗh'®ڊlAŻCØqU‹Ų‹œ•+ī–ŌFśĄ]1zö7Ŗ§…_uxÄXÆ‹D“¶}“{–ÜjórBWl‘zXĆ;‘KĢŽė#é”3Rˆ|č)ŸTkŚōĮfP*z™f-kģņśŁŪż“›Ż{Œ”H;I°&"›„Č,! q}\s€ØOÅYlžūž…µß¹›B£ŽŠjƒ  ō ˜ćł-ķb\»q˜Hōų¤SŠ`ƒ“čŌØģČ,ćµ+B’…„‘äćNfķŚüVQo¦Œ8ŁßvoUódߌ® endstream endobj 1010 0 obj << /Length1 3554 /Length2 32626 /Length3 0 /Length 34485 /Filter /FlateDecode >> stream xŚĢ·uTÕk×6J ŅŻ‹én¤»»s‹fŃ! ŅR’Ņ-!]҈twēYīż¼÷sŽ3Ī÷ē7 øę¼ēœ×¬ūwKM®¢Ī$jįh”rtpebcfåhu¤½Ą@ Ų褓r³3Ų™YY9‘Ø©ÅĮ@SW£ƒ„©+Ąćj P6w…ŲCN°²ņ!Q¤@0Di0ó(]M5¼œ€l:Óæ€Š£‹+“™© D t°9é!&āŽN^`•µėoÜLæ,Įæ™~S=].Ø.杊1äLĶm=\lAS €³"3@ÉŃ"čf@kS;K€£å_.4Õ%ÕŌŅjʚ*źōĢ-ŠÕĮ’`nm 65w‚]@HS ‹æy˘:4¬SkfEu7''Gš²W׊”fHˆ*iH€ZŒiMu F€’Dų—ę7)ČY éosEI Q ]I6–ßÕ°Ü!1A晞W:4dĻŁ@L-ĮŽöŠY»ŗ:ń³°xxx0[¹¹ø2;‚­˜ģčаArpŪ æĮ@;ą_%vs°€4Ę’Č_~÷ 2‡ŌųWR@ą_JEQ%Y)Iu &Hµ˜~œéļę3»zŗž•‹š¤Ø„¢ä’¦žMdtł«_æ}Y@š ²sa†ū[`é8„$Øė?YC涛°Żß\.@ ÄŃ’ž‹%„µ ĖŽŗ°üĪ„IJYIƒIAV\RI]ņ/–Žąg®nVæm’ ’U:kS—æ(+ØØ(ģMA©3u0‡šs5uusPü%ƒü-(ž.: ī’NMńTą²ūŸvˆ9BŅ1°óykźń߃kźąęāżGæ’ŻJsČĄƒ\\]žöüO„ķ "HoA’’½ūmšŪ„؄dW¹XģVČK:Xˆ;ŚŪCˆ» żž ¤C®Ž`/–’}ūm=|ž?”– ‹ßµXø9±h:€œŻ€²’1ˆžeV@W+č Yhsk–߁’Z‡ßb¶ßbHMŽś89:,Mķ\€oA–@Č/$SwČ ‚Ż€o}žTü!±ń,@ꮐå‡Ü+Hy—u°tšż-†0łÕʐīÆ;r”Y8:ŲyAF׉EÉŃ20t’·_I’ÅZŹĶĪN ā€īķŠ6µŁyżæ’×1mąļüéžw )'ŠBäjnżw·ž–ĖŗšBNŌĮŹéō_"Ķߗd3 w?č÷§ĄÄĘśß:ČŠ›Ū:]\\«€"žmHC“°čI«Čjʽžß§ńƳ’ęŽ +ČĄsLĮ`S/$VȈ±sq|Ų «cōük,ĢŽ®€“›ėŪßFś='Ü\Ńߢæ7€EģńXğ/€EāńX$’A<¬©gÄ`‘~Fģ™gÄ`‘}Fœ¹gį"’Œ \ž„‹ā3‚pQzF.Ź’ ^•gį¢śŒ \Ōž„‹ś3‚pŃxF.šĻĀEėAøh?#gį¢ūāƒpŃ{F;Ó'„‹)ä~ƒ\lŸ@œ™żƒŲŲ!œĢ žG ÉĘ ²4¶@W; „볜ćłß«üN3ČŹ’8 ™’ƒø Ķķ ³ś1Īß{ūgŖlæ»mžĻ=ń2Ū,ĻšwĒ,€V`Č·öł„ń3„Œ( šß> KĄŁSėēŁśmćģfj÷„’dˆķLķ’š ©Ÿå„‚P“=Gāų Ż’`Ā dłģ’ė·¹£ų‡«g½Õļ šĻ#Ņ<óä„Ģˆµ—“5ŠįčIŲę™Ū? ¤öόø!ķ~ß ĻzHNdĢ9šŠ āĖrŸü”‡ŌĶńČĪ ‰ ¹ W+äÓśLāÓń_VDžÕN¦ļüæę‹“ķ?Ņ„‚ü׃矣ÜÉ@ŽĻƒĮ )¬“Ū‰±A$Ī )ď³›#ä[of÷Æølœ¼Ļš’žl®’ØžĖ‚ū?ā’:ĪiŻdƒX?ā‚Åhś÷"pż>t’£½\'. ĻēĢ Ä]ģžœ]66Hüē°\Ā¹Z’¹æēŻÕĆńˆ·ēå„Äüė-ėbīž³KBø’!„=ž~ˆSĻ? $Ŗ×ŅaļgĪOŽ@šß žżŻQłż²ūėĀśü!śĻ3ž/¬ī v“jƒ, ’śćˆ¢)äŚńŌg…<2Ų rČæ’łĖš_؟ßGX‹‰9zś0q±s˜Ų!×5dQ¹ļ×Ūٚ’żśü끹/ž’~÷€@O 9ŅÜGs›“ś°?Éü±ŅŌ|ĢūeøĀ:r psc-Dų¹«@‘‚Ą†€LšG~Cæ”@‡Bź»ĒåĘäņŃs Õ7k¦~Š~Dؒ¢ƒ9Z̚A™Š³„mō;r9yŗEœ™M M¤ĶĮ]q¾–ö›ö‘'ŒÓT ƒŅ¦Å/<>M±}ÅŪazĪ¢¶Ķ޵B»>Ż`ĒE›v‰Ī1Lšä…įŹĮ;u¶cmf7m Æ®ęźaœćj}ž’z¼zķ$B™I»ŲDzQքķŒĀ¢™ŸóKÅW!VkĀdūŽm»Š6¬čmŠéČ 2hņĒ卆ž—…”7ONošė r4?.•ß½Ó+\’ä-n?®QĘlr–8ŗčō-‹\€J­1ćQī®ė4Ž«w²VŗZž¾q‡%Ž[]9šCŲou’Uī#“‰&“G’•×q£C8RÜŪp|nńöeŒ©;Epś$VĒĘ|»4ĻBĆ{{Yó:r«ųPJ“Ó‡Ū·7L·ŗ{ņaćh¹˜“ńČŪĆEY­9”f#QSńė8V¤Żä&•.vć*üfų£™Ap¶ś/ųĶiHsUq4_ĖIÉ"ö¬\¶9Ż1õoĄc£¢0ń‡¢hB”-_)Gą8„ٚō UŖZØŌY‚€mböē!ā†7Ć1uP¼ÓÅ“_NöćĒ}(>äÄZēšŒI&Ęõķ1Ł/æ-|ŪʰŽri­ņKVŸ9ÖĪ©!ßµš£©ķĄ…ņV‹ÕŻS@DŲŹ™M¢"ŽSŽH1Ø!/œóŪŚøJī;jQK Œe*%Ƭ"R Bb¶³ģQ‹Ya„ 2Ę®|Iįr…­wņe0Sų->©ā­5L ģ ś/*õ ŗBW攄M3-»)ƒźF[˜¶Ńo­å1=ˆxŃ2ŗSL]‰ל·žs*ŻÆūĶ&ÕÓl~h&¬)u²ÖŻ“,s•ēØżŹõÄ4$ö“ž:!³Ńe~ \™šD‘œßāÉŪü¼”tŽG Nō:žŽĖŻz²¢Pm°8zØ*eАR»Dæx ōV±+Œ`+6¾ĻõĻż9£"ÉnJJG<ČŪyʛĘ`vWõń³%j·“Ī€°æ;VĻæ]‘±ÖF8¢¹® µU(ņŚÅ÷‘ÉF kšE+\m^/ŁJ•A®§§«Uß${L­·™L*“Rų֝ć×oōŸ©ŃŠŽ"ü”ŖLœ‰ °”L„ļ ēMØrWT'0˜÷< ½Ēž+s†ŪW½wÓ_RÄčŹLeŽŖJ&„VēŁe&·h&•x"™«4ß[¢{›·Ģ<Ųšq.į““hō=’FZ?plĆ3ä$@—Sē“§4 ¾ØJäŗYČłˆ1ņ kµ€éÉAÅåöDäzVŠļ›IpJIWS,ö·óŠĢ2Źjėw3,p1{6AģŲUŸ…s¶d?Ćęä%l(hKõ¶x^Æ©]¼źéłÕÖ³5ĀO¬ōMōŃūöV_±ļōņ½ œ»2!˜Ō“o•‚±wˆIL>\‘ću9Ź~nt>‘gÆ4(īƒį€ÄӏjJ˜¬méžu_ښ4\¼Ž3”TɱsJJ‹Ūī ļ“Ō‚ŽĆćš$©|܀uYÆšzÆż›_¼2‡³wzói)oĄåSgSĒń6IŪł^Å<Ņ{IKŪŠmÉrÄ©¼q_uDo‡ Õź6pPęóCFb€uqœž•zsfhbß/½×L=…E±ŗ}]µÆ eķS Ģ1Ģ#vŸtƒD¹Cį÷ol’ŚE*.œ)¹ĮZĒN|ą>~µWś8ģ½Ŗ žS'ä9ø½³¦œ K9åēF€4<ņĆ.K›¢Ą³7›¶sæ=0ć=bęrĮÖĘYØ6:˜?ūšF;a룁ĻY“¾PĆg“ļ6тżĮ!0P°A»b}¶õ(Š[YŅ?·¾†ą-“ųxKX !¬łodv¦ņ0”®ŽŹ¤•­0¹¢»9Ć 'änHS©Ź„.>é”¶Ķ·ųJ«æ–øņ¹<‹NčNE¤ ż¹żŅPŖKšį*@o`¬WQ2ѽ)Žś„§ļdH2«¦NŒ.ŒĪi6+ōę@lņ’l[v~Ø©s—) ¶š>UŻ‘šż4³ž›Ž¢OAä—s$Äę½ņ~9?Øüˆé…7õ9¹NG“‹‰ģZžGBr/v˜Fgčå}ŌrĒæĮ $Ē“Æ÷.48d4!Jž[ķuĆ8*_}(āä—ŲN`ķ’ō~ƒ!õfōŽ5?Ā£āRmT¹= <Čó~uZāŪÆ*5^‰WŚyÄß¹3ģŽk7ąŪ<Ģ\†o™™ ;üł†¼9ڧ;’xՃ¶żdWÆß·£ĖZ³/{HĘŚ5ąóŽr'źŽbIмrŅL\wĻ„ńÕ^AüęxåĄo†ĮźŃ'€L}·Æ÷Īć›Cć’(ø1}±ˆ3³”Ź woõ„MBی”Aõ?Ź„©>U2ŠDqfę›&ō lås/f’¢īCĪ n š­fœń ½8ī ”ėp8±/eģžąś@E“DZ`Xä~.RŖeJĖ|­7Qń’żü¬ ā‰ż‚ĄCKS9°Ęõi²Ü7™“åµH]IDfĻF‘ÉTsq6^ĢĆ~ęI/£5ąś®ŗzAƒ9HYš¤ƒCHÓu,[_™īM>¤]Ļ˦(”wŲĮü„>…Øæī=õhk_ˆ‡„x9}C½ZŃMƒ¼;6¬ŗh‚ŖTzø§Ÿk{“É4‚VZż`‚ž$Ÿ9¬+uŻ%õŽł‚Õö1̓*ølŗė/,©Qžkź^ °mg“ÆQšĘęXĶ©›H#•Gk]Ō×}UÉÄBlz†)ΰc„†72ņO«)/,”5±³p°Ģ<¼É© ®tMD®lx€G`ļ¦B£oTł ®}ˆNÅ<Ź)ä.MĪß§hŖZvd¾ē«8Åq×üŖ(“ŗįĪ«/»ė—€„ %č³ė‘'Ń@“‡F™|ŲiŌ8ØĄŽ>+ź«=:VŸtz—Į¢ąk’!ōęģq›ŖŚc¹Q&›sŽ’5½”u“·®¤Øq‡-j'ˆĪEöŸĒ‡Ņ³Ņ]’†bRQ‹kŚ3ŻóWōš©Š(Q;9Éu…B©Uē~©Ęč+o3ÜvĪ+Js×5£”8ŚæĖ*)­WīŻ Ē7™|Ąh £W)R?ė19FV£Æ€rYēD,HmÆįå6Xi*÷ߝ¹½Ę‹?čĀÜŗ‡ßvŒf[,Āų”ņĆŅåDį…˜™Ć¢Z?S“§0kö0~ĻŚRļū¢f]V;«–ˆ9,įīļ'Ķ'•żØåÖńhCšŲA“¦"Š&õ3§l¾ÜA‹#ŠéIjMēŽśĒ{µĖÄĄ"&“%uĪz‘rQŖ"Ē“Ÿu ni\£ w+Ŗī=­ŁoōžÖų w'įśē8†čŠ^,įųńīłŌŖJP: O꣜E•Ę.š -"÷ŗĀ¾čĘłˆ©Āx›u³™łe>ń(ģŻéŅ s¢ӍāŚØ°'łC Ml^‘ŖDK¦‰lÆźÆj» “Tgx¼G õL¤QƒˆĖ4RļŁś&×kX$Żż“£0_f®3UÄ%ē×Ć"æÄžŗ××¹ÅŁäč²r^eÅė%eŻŽƒ¾fnoӝņ&śÕL{Y¹ŁŠŖ”üįh•£É®ŌYŖ1(HBgļHvw-tŃł%L”jõ¦ÓĢ`Efx{ÉīgĀĪNtłÄl§.ųV‚\»–*†e0ŖƒøŻJÜī ]…ń VgĻ]ŖąÖ)QY4}čŖ°cū Ļ/jĶ`Of²Ē żoJŸŖBœķ3ٸ˘}_sĪŖ"z™÷×yIŁė±óø°ōģ_gK‘Š?öĘf ”\?ŹĒĢ€żŖSK_ƋlŹ7Ŗœ“Œk)(°?U¢ F ³ććt÷•9+õšL4ņ`y‡gƒ.ļ„Ė!Ź÷šŖģļ`3‚ŽA¤!čˆā>€7S)MOĪ*!Ƒ¤V”*°_9½k5xümćizüŖ:s³÷1Ŗw–Ą)¶9UÄyŽ”(9ŗ­ūŪņ»{y- M.‡”ŪYŁ9gśß …­ę>Ų.6§HńÜ"łnėēöri£ÓµŅ^Mڜ鼷3=źŽ«mBيr¶}źļpžY!ķ% nĘęm»Ų*«ó¢rM’æ såĪ×ā»ĪĄćh[’Y y=›Ć:*Ęz¬é¢}ĶCŗqįž”(]¤Re3SųB?±y>ø_VŠ5r5ņ~hł];ʇö—ōśūEŪŖ—ē°J«U¢Ó¢ž=¶{B £RŽ2:%FótśJ4Cwj“‚ć~!ceµgÄŠV֓ÅD6ØmŌī-„”ųŌ[~Ż{ųa_¶WQhk¶r’ĘźfĒ+/A°Qk®=©mų¤3“ŠņšĢ02±Ń„ “s“TRŽ d’<ņ5Očż"Vś„žu£!xżJ§·š‹œākĮ'¦|²{Aź#O¢³Wė]ķ’©Qunōü$„”ÕĪĘĢøėé ©Ó™įū—ķX8ž¬™jŚ6Yd·]š Ņk”erVjś•øZĖŠnRJ«aČlˆĆ/_Z|ąĖ^ŹĪŒąˆZš\ŁŃ›±Ä‹ŸĖ~éqĘEé­8‡vžÉ’kUP7āsp×qD·ņŁł¾}¤¹öfāI?nö&Ū#\pO­ļæ+)īl›|Zc™ā[ĪXĄ £TŚOcČ?µ]Oi u»˜—ø%7[ŽõœźD ‡¬q¼ŚŁY@tįÄu%öčFā+iܔ”“±]Ku-H>s*bOö˜Ž×Iü“8ŪšÅÅėu)ŌgkC”ü¤YmŪžœV‹«4ū_Řś§`&Z<ęmG±ä’ƒ—(‹ćÄŅnėµiiCĪš¼Ų kŹ-Ė©¼v›ø‘š'qw®˜Ł°Lo8ö¦Ź”Ņ·}·ip.ßló}5ŽE†…&K7ćżš…qéč³) fyS}ĒÓcŗJ*7^ŠSiłŁ½3&ž¹‹/ź¼0eeIKņD3u Ł‡WY‡ZԚĪ]'¶–‰Ū¢#ÉÖFł¤ŁQØqŠŻƒŖa”°é^ßé ÄńUw”ć„ūżån1õ.}¢eģ²<£%h—:—ļ’o6ۃL°?»ÓčA…0|un;’„VŚy·¼t Vhźī9ć™8–²ŁŹ˜Al+¦Mą}\å÷Š‚m,D+éįY=ĀÆK2I-³VѲ‚}õ“3“ŖYS<CAŸK2yųņš˜sƒ²£GŒ5“ēĆf…wśĮ—©XŠ›@#įŲü_ŖĘł8 µ6’Å<¾_dĮu“ž ”PžĪęM+›r?ė…Øf ŖFćNئŠ2ÅϦ®ŻwŠšQhR-«eoż²µćB²ŃįœÓlI;UIās<ףö[”e[čå2č-]OZødÓf»ÄåĀƦƒń‰A"©—®¹“ ś]&żÉfÄbaÜ1n-”։qĆęć<µi5BaćLZ­ŖĀś;±"Āz.f«kóæ„č`ró÷šŠ: ČŚ51Ņæ„®mćˆÄßxõÜvG[b2$^žg’ްc…õįV­ wir“Bڶ•ø7ķEn[O–+NG°āĖX†,,Ž1vž„«Æ­%Q®W»”õK\Iö™6§œćąŪ å {ōPĄÜHBŅ<¹łµŲš`ܾ• U"?¹ä¦¬śø8©yžQ9ې9«čĶQŒĒß>†ö4oG-1nčŠüč—njŌĄÆ‘kŚYŚ>öŽå)mڟŹPaĀ)ؒ;iT#äbęŽŅ†łŠo=†Ž\5n\Ŗ—‹ĢŲ8}«Ń£ŒßSžswĄkzE7OĘ13ĢT¦¤é6æĪu‘’¹BT7'^“|ސ/gŻ–ÕUTĒ]ąi*ƒ³)_³Mģ½ĪJoi/"Žwa)pƒŖęGžĒĄĒC4ݹ·ż—įćnl;„<#HW=¢ÕW'BµŗŸ®÷åĀNt™Ū”=F · VĄ8aSNeĖ#2„ŽøÕįŠ˜>†÷يE±ćU՟Ґ£*×aäƒi(MB5¼£¾įŽĆ.׬™]]­y¾:¦ŽL<ē˜Ķßž¢”ž÷.ÉÕūr*«qQWĢ»HśČŻš «Ę§¼`TIšpvÓEŁł¦ &`BŸŸ»ž{l<°Ī—ƒų§ČCÓ£ ƒdÜŠM¤ö” !9°>¾Č"&h Ķ Oµéšq‹Mv«5šÕĖJöĮ’œmœ!„²ūKµŸÉ#Ū„Ņ…ÖżƒyŒóķžł"’ō±_ »$Ā*ŚC{LŠŻ7čfŅń”•hµłaÄVšŒ¦piSbŪŗ[¼¦ĆkėÅ[PAĒ”•°³ŁīJRHŅĮhWĄĮœčż ńfBń….—¢_½ėXž#)×_Vj$1Ć£¬Fd$Ā#'EG‰.ŅoßļܛKyp±IēńĖńķ„§§JIŪß]OŻŽŲ4Ųéy³ĻŁ“ˆ)‹.žF*žfĻō÷=Ä ”•Y­Ļm@“ŚwTŌ¾7ūŒ€)„“«ÖŌżŹŚp’U$C¾°tyø™ŽÜ”Ž¢ćāć@Ō± u*h­‚†Æ iÄ^„rG¦›X6±J”Øį:døT³=hčų+ÅåŒ×k½kiZ†‹µŠÓ[–‡ ķ@f©Ė“F÷ä5“øŒĄ‘“¬@Åēƒ’ ;m8*I‘… »ōż’ĢωZ×£rUĮĒ4Ģ|ĻÆüŗ±Ģ4U„ÓōfžĘŲ柟x*†Am3 ~BWõ–'_>6Ż9(Ė·Ķ.åÕ„BGR—ٵ'¤Ż¢TaOLž7}1 &…Õ’"æ ėŠemŗļ żvO§F±ėU4ˆŻąü‘ź¬ŻLYtÄk„?Z“r?źĀ™Caį)ĘÉ®pƒæC¾e]}5»‹lEB5g‘ݱV©ō1fÆ4…ĀWDóžó挼r{%XröŲķĄ5ķV±Œjń=QČØĄžčŅ Ųłč›ĒZ¹ų–ŲķĪ”C'å܌¦v>š8ć‘Ö[§®ŗÄuūżåėĒųö|?¦ļŹāæ„Ŗ÷ ŹRhŸų~Ż8[:.…H“Šł#tęFŽ*ÉT¬+NšO‹;£«ń{Čx©+9ł‰žøQ€Ų,f‹CA–Ę’Ū„AC_Ū]®ęGŻ”ą… ,{óńąnę§ĶVeļY°ÆĪ<›ń4ņ¶QVęółIĆŪ~FiTNyĪķšM„XK™hŅĀ|ō…æXÅ“Œ=ó^El§p ų1Ÿ™ūTc9ž!äDā;ø®•¢Ź!ą{( ¢{ņņ°Š0žĀ$ĄXFČī«ü¦±ę4;HżR­É÷u"”Ä(•īFˆ¤å:šœ­nµ^KMŽ^†ģ&’ć%…ÉīPŠpŻŌ”AąņS)?©4æLEL‚Č=ń¦“&ėĶ)å½ƒ[–ščˆŽe^•TI~ƒKRœ§ė7V|g€˜'ķž¹ž½A“e÷xˆ“B'w…g¾™8( ~Ź{<2{Žhć3z^ōAœ/ŠÖ0 ļå¬`E‡ŸG‚£ZßČO£éئy>"zŻÜ ;{?"….ϊuåZ°„1c׃*§nbBČpˆŠ üȢꪄ|ā nŒ4`Ö"kė”رR®¬ī@q.KOĪųŃ(Øn› ūzėĒ6ßčĮß˰·m\FtöLčū梧PlųkȼdŚĢī[ Љō^é‚CŁøł|Z;Š—‹žBP{Ū0ģø%機Äᐔ]‹KN@é;lˆY"ҜčÄNpĒŗ’’0D'Ż#O²5Ķ’E«qwd澖•«—!ƒ·šŻ™ŖÓ {™ŁAJšń@wā‹V$5uÜdAÜJ«äøŽ Ūe nœ2,Ü]–²ōølğ rŠ4Qłntz„ĶOÓ¹÷Höiƒ dXĶwįŠpõ^ųž^‡"8'–'«Ü~RgQ!šŽI—Y”Ę`;*;€l»:ļa “÷Æ2Šo&ų5 tß:“¹±ę)¤uĆ”WŒźÉ^Q¾†ķˆ¢ ņ”|7VĄ3u?xMpCp‚ė+OĆ÷=—ķĄK¦š‰ģ^D›‚ߌĖ1c܏?_É”žu«žĢ ­yOādÆŪGūĶØĮ.H]“÷*h ™Ļøķć¢żŪū€e ĒņĶłÕ‡Ģ«]5\„ļÖ(cѹرT C S…į0ēIB>¢Ę#Ҽģ”bC£wŁpˆöaGœKÖ­ŅŸšš3ׯŻĒŽĄæ‰ūR[äL©wPŸZÖĮ“må̬„‘ĻeŅzˆzė¢kž®GMŒ“ßMÖ#÷ÉBõžį€pI˜å=s Ŗä—$œš„—>Fvo€Ą4xŠ,==Ų<‰$Jń3±]ßÄn>4¾;ސ⵨>Śj*œ'[•µhµŹ0vØö ÓĢfp;ękĮļ*§×+3YŗoeŪa˜B „óƲigO@_›YŻŌ›üš"›¾,Õ"„HłP­‡Ąyī,čQI=>HÓ·$¦ļšakŒ–²ŽŒ(ό®·¢Ž9ć3;“ ¬¢¹*2÷ē£6ÅŠ˜^ ƒ^É·śJ-éĀŗSæ µK <4q?“aq^“|ßpĶĻ’ēÜV Ÿ¤ĖKVPßO$tÆwktæ¦Xó!,žņ%Å'Ćč;«‹B½Ū“üH\±'ƙŒ‹<"Īag‘»#ęe“Xå\ēĮƒ)|ĘĶ!õ(•씓“Ō½—$ EYL¦°QEyµ “‡™(Ķ  ŽØÄ”„E@žH ²zcØØ‡yœƒz¹˜€9…gN"}Xˆ²Œ”¢ ¶oŽé9 ’Ž4Ed·éēw$©éĽŪ9Ÿ× 诟Õ7™Ük(oĆw Ń »¶µ_֜LēŚĄ:ą‰Æī”rĆÄĄy›O˜ßÉŚĪ†* j°k՞Ė;I±¤»®aåaL“ŲPUAŪ€Yģ'Å\¼Ļõ‚(ˆ«Z]éŌL*ł–7;EXg%!ž1ŲśēhFī iįŚŚa%Ūv&·MąÅžˆó¬ų„0”Ć  ¹>·d9Ÿ×Äy)^/Õ÷żŠTAūŚ)_%Ų‰•ŠmVįę݀­—œ#§#īZÆXN?Ę9•Ć4p”yĄŗZ÷YdeéG¢ą^łj72É1댾śœ ™-|]6yœ°+x•fĘrH”ćnĆ×ĘG‚Ž5ŗ«wŒC,³ąwż`D8³Žš»—Å;ŠH Xź%AEE1~ ęŚ Q·ļU/²Ģ{Q§K &C„ŁX5U€—²›5UŪcū]˜šĶõBż?^±vĒś±^×|Į«*4Jü&,£X2Źß6PxzüaÆŃˆņUJĻ%7Ō·&;®;Ė‘.“—AēfPI‰ź_@ŲaĮaŖŹ µ0€3÷Æ_¶¢>ƽ1Hō»Jö#VOŅp‰ņwõ.ÕŃŹXйįx©źĆŽĒ ‹üJ6é7ś“q€tUŸVˆ{ģ]bÜ„ƒŠŲŻéiIan¦Ū˜Œ>ÖlŻ<[oö=†š•%įø^Ļv•øLę'"¤§c]K7ķk;pć ?Ś£Ä$DŒ”1g,ė5ŚJœÆ/ŖŖ)ß7ńõŌ]“Ÿ¤’ŖšØ®(–i^Yē4½’4ąš—óŖæq²ä™¼„Ī6¦xŽ ÷±ņnN"ūź·ČQŲå%ļSŠ_ć5ŗm{.¤Ū@+¤GIy;ŖVCYōgŽ ˆN5?Ī†ÖŚ’XCÆ„³ÄŽ ČiŌÕŃVČĶ……ć‹Ģ­VǼY ļē>Ḯ٠”Ą:.Snx’d} ź9„µō®-š|?£몤Ǧ”örä8H](©ŽšjtZÅs“×­,-1”Œø.Š\ĮĆ ækćz’¼Ź[Ø©Ätµ;ć¹ņĀlĮ¹@“|ū +E'cēÕĒ™Ÿų¬_©ƒ"ÜCÖ¼ėE.źA‚½~Ü`R›ćʹ½Ļ.>ōÄ«]A|°ļ_Ą—\P^ŗ4EŸē\Ņ“hČlPs¦`Ō ­PIŗ ĆĖ© ķæ}ż«UĘ„1p¦b’ķūœN~™CūøOŃ]¶żó 4TV„–ß;&ŠB–Ø€Ś“Ņ ZõĆ_¢ˆ,MI"fæĶųĖnhi•ī£Ė[¤®Ń˜N›ĶŸ_Ė£=¶Ė:žbWź#› ærjn¢„±uaJ•‡KYß÷£Ķ!#ÄkwlG¬g޲~ł8Ų9|šĪ`ߗ5eiĢ.]–Äś —õ:J ŠĀĀŠ; Ėlū9KnnWŌīU׊‘hŌß ¹EÅb4•¢‚iĘę¤ūÄŲa÷ÓŲČĆó][ĶehU“£am_O KįŪ—n=ÜīÆą‡—OUtąõĄ„Ė­‹™ö˜įéź aYuļGg=ÓĖĒc³Ų# Ǭ¾(ųŚ^Zݐ/Üщcx—Ąæ~åE9šs_1·ƒĻ¶¦"DjüVę1]ˆißõL tŗ¶+`”±Œ2KėpßLØš=ÖŌ}z»óZ Ž=`©ģūĄŻÆ;Ą7§Åģ÷”Žł:uW-ųˆžo®ŒNJ×ŲCä7˜śĮ&„ŚęÓyÖ"Š# Wg–P\V~;X™”ŒŪ(†ł»#&3]ł‘dżš8ŽJśJxiČ;FTŅ”¶o»}œĆ kq~Ec»Ü!:ķŁX6,+>ģtĘ8c<žT 筜­°šŽPßÕ“h%.·1;h „‚NՒnå·N_/#ÕMŚ·“yČXµ&ū÷.»/kTxŚĄčzĖń³īéE ” ¾Š<3•mąķu“ ßĖFÄFŒ0PŹgŚ˜Ŗ6³¦†‘*O·)7"ńz”ļ™§ćżG4<–^rć<žŲYåfŠ®6©aPõg“tx”ĀT”ųÖĮ4’Ö¹ b ŠŠĶx/üń&5Ļ ńhg@ĄŻB;F£Æ÷ æõ‘?”[ģDE­ŅžiXjŹōµ$)“>%]L®øüąI3g‰y}ν)#žDķG¬›}žœgĘ»²<÷÷Ś”It4·vīĒy7·1vƐž†,ÉQģšÕŁÓŚDŗ£oX ~ĀID}• V1ᆭŌ1v®ŪPqQĖLœhWT@9Ķ”ōåż²žJü•Żv›s[źWĮÕ+WŅx”~±ż<½ĻfF§A“Ąš¦Y±ģR"ā!×yR_ī%Ę4|Iå=.ˆ^ ‰ćģ’5»•r|(”ŗĖ†U?äGXr.ęK§Zv6ØC?_ äµ¾”³ņ |rάÕ’ĄMę~Ŗńr†V!„#ź%­ÄršēČxA¦øĻ.ÖŠ¦- dkNm<·™D0­'ōu#FUFäłcG¾_ؚŒē  2¤Ō&Do1Ād°“ÅŁ.9"-ÓÕ>hė‚ŅĻ*hDĪmg•ź”K»„„żUŠĀ†‰}@cŲ#-X#ʓ«¶0 œŽ »ńOÉĖ[4;_Ŗ=f8‚?/aEŅa–1šn+ Ϧ »U"ŪܟӷUFqévĀåMŠÆØXģdU/±• ūHĻP Źß¾°Ķ}YŁ’xF¤iėXPĮ'§šµėeŹŅņU…ĘŽŸš%”±“P\K/–56øPs*°{ Ó×vąĄ˜!81^`Dn”æŃG¬ó•}Šę‘ķ(.ĪGYm?ŗPρ–¦ą!hōx+w·#q­Óž`Ķ—).¼¹y.wO&2EōףßfP˜ĀHū]ccŽŖUāe¢[ūT+Ų Čšõ­ŗXčOßB/¶ æĘJW@7Éły1f”„qĮ̉KńÉģ)qēŖ¦¦ø8W“Ö’¶ō"Ä9>¦]-:ų ,Ų¬—ŃKČ v¼é®Ś·Ü@&:IkŚĮøś®0šķü^Į… ž>jv>E(©>TušĻÆ 'oęgśxÓ Ń&AKÄė+œ|Œ$ŲT•óÅ„>ė„mŻŖ!*`—ģœN\tšécĆ/æėiā<Ź@h'6¤éł`ƒń²991g6u‡7i‰Ro$ŽŁv¶hœg‰äk“hͬe޾ĆdżqÅąädQ±~ˆüóC£ †e*a5f±JP¢ŃDLx ĢŲ–}µŚļ&ēŹć o5”°Ē‡Ä^cŌ–ād0źæĶĶZō~Y:§%µ]uʅ²V¼ѹ°#;y'»hšĻģū^Ōņ”nęZ"ÕvČ5@¤ĘĖ“£‘ķā‹Ž{KB ŗŚD—:ZņŅ„'»Ģ²”,A _÷['Öčép!²#$‰Xi*ꔜŠČ¢œ‹—I× Žfi‹Ł]„7a‰™ŠKŒøk[p>ų–<Ŗø€I¾zæHŖnģKMc{o`Ć·*wĀ:©;ī“~`¬u‰QFö¦ŗ·/¹  Fn×éc.YióĒL¹/U;Ę¢4Āķå5āƀŽŁQ•aF’Ļ4©äļlė)mü(ŃDXt¶›ė1ąĒEśč+¾½D&»“ŸŒé¦ˆ£p@äĄĖм œ[kŠmȍNö_žäŠØ•:[U`}E£—ųČ,m9āÖt^ĪžCjĄĮ‰œ[Ļp ²ĒÕŠ@„qö ś­ĶÉ:±U£=’ŽGz†ŃģŒÅG'ŁwöZĒ\”Õs{Ɩ½ą—ó™;cšcwBr”¤õ4æKæ[i9KĪP$w?ęŒ@rĘĢ’šZćCWG"ózūŽÕić{’DÄŗ[ R%:ź-4 XNÄŗ·č„ĮķÖ:ū¼nXĀš7įąt—!“Sæš³3Hr¾’«z#īNˆJ²Dd¾"]¦vÕł†yĻ“F®ĒĻ_ŪČcŠdéŪūy ƒ=Ķ)ASģ‚āYü D‹µl‡iŁłmSčé»ī9D‘ĆL]µß|-ŪQGĆ[Ćjŗ6õćuč1ĄX_U˜*¼ē’ąæŠ~ܘ–ž¤æ²ż@Pj;p†“²ŲŲā‘[i•¹ "ŁĘM źČ¢ź \Į”£Ū^ģ¾ĒĮ­¼k ™ø‹h’2I÷™‚­Ŗ¾”ڇ{hVŅ2O9rŸzz _­|™؈ä ūŹF’ģąk@‚†õ™üŒŁņ¼"Ś,.¬ŸćėE\ œp¦¼³O\ˊ¾T,j\W»ĀĖž¦V·ēmj•§,aĆūÉ1¢€•ļ č{LĄ‹œSBœ6ŒA؁‡ŃeØÖłŠÄÓ oĖ+-LßTV—ž[®ˆŅ*¶š­é~’\ŌŗˆU^RX]ŻĆHkÓR]F3ü¹ÆŒ¼4e¬%ĻśŸw•&Ö§ŅÉé/½EŠ{'_óCvkÕ\²ŠEŖU O`$hÓ÷85ߟCłV’³¦—ƽWå‹9Œ€PN4„±ŒõõēĒÉa¦źāHĢÕźK¬ļ,ÜhPtš=g§oĄ˜ć*GüJE_B”^,žJ“’Ej¬4¢Ģɔwęōµ\ķKÕ½¬ž€œwükŗIXmP›-„™5ž0Ƶ½rBŚęs,¾<Œ?ā]“RčģIšDŖ~æ?õQMž6”Ō?õŸ²9’O&ų²Āq/"õ:NQ‰ņ ŒOü"éRŪ Mų®Ž±”«ßŠYrŸWKņƒ÷eŌ š„X\Uüų¶s„‚µÕ+=€iØč M[øé÷Ć1Ó-—9„\棉ŽgŽü–Ƕ"|ZzüUkēl“^›­ØLY?~šb~»Ä.=D ĻϳÖ8Pķ)łŲ)ā¦žx”RČß2‡¢;ļwó“{‹žz³ „՘RŲ£‡qY…\q™Õ… _04….ŻŠB¶|™œXP ½hzų „Ēp6­‡r °”Sˆ'e££"Œ€o6Õ;ST’<•:Ū„ŸgĒžxeģIąž‚šż­Ēc+ü’fošĀūDVåāüUVŅŻ5Ū÷C÷G:'x¢?VÕjā„L<"p'Ų_ŗŖžŽk=5ę–1pMįńFŠpä&’qXG—s+āS'rg‡C±śŃ1Ū]sįūjąEöw%©=j…BeŸÕ0Ī5Xø$ĘŹ…Bƒs“Ÿė¾ƒ( OeżčŲ+ÓĒU3~]Ųį½é›)Gčy)s{«u'‡ Š*A1h4¼…x1xļ_M„jķoŹq €£Y?¦ō²w,čäs°F>ŽŹČP‘®‘~L–źc7ڹśń±ē­XĖØ%`“‰Õ^޼”qÆAˆ.Šź%Ął:3Āxō/ÓžqęŹó¤ÆÕÓ{,Ąqf“ ŚK‹ųqT憮łŌ]³+?\,Ą6ßvŚ8ÄU'Wʂ·9HŌ>…¼#{™Ģ9Ŗē0Ö©IĄ8UiŹ06÷"Dq¤sKĪ”¹‚ØŌÜĻÆ¹a¼#Šs^Y 'loo^ž ¾l9H=/¤?|¬Tš®¬åŌP—aŗŻ~œn' ×L9ē#é÷„„ †ļ[ D Ł„1Æ£y8‰F¼ŻĶ7Ž[½=b:ĮøF”Sb?.Gܬ^Źįļ y*ńqiŸ©²3µC×éĒóf¾$æŚŗņ M/={’Ń{ųų²+Zš-ćāć/Ī:ßÖRłf»%Å ŃvĢļ Ś†ó •I:`X«Œ4%¬Łhą‰“ĒDRÕGõ>eO^%’Éō!éfŹ 4\SŠü7ėxū§ÖščŠ½¬ –“)¤­#¦ėu5^Lzžļ£?–Sēj¾;"¢ 1æ:ÕKŁø.'ä[§tC rOJ+īĮԈ«¼Čf³Żī×fŠ [ņ©ŃŃ`”<֖©śų‘c’ķӵы=Ėå09>2wĆeWśå]4'a|k¶2—Ī8Sźļ?€½ n]ūdŹVUŌØk© Q%ĢŚ(å°øš#½¤Ņ”&ėņõę;,I„ŅsīJ"aÖѦw!Įč<£Ž=eh¾-†ÕŽ1nīD™ņ“=ĄbXsŃžŅ·CīŽ`>{C:es-¹“„9öł`ņÖ+Ķ{0ŒUłI9×P›Üč†>łÕņ/tŁļVq—ÓÓßłƒqGŠń®>u(Ļ”>, pŪ—9.”¬;ŠzĆ6K/¹smŖ"›^ƒżYxŁąkuÜ|ɬ²śzX®Šį,œdœŚŽ}ö‘Ē*śDpė„ļFł×¶ ^9:įĻŽć°õyļ ITĶTēxŅē<rø#ņóÄĻ5/UuFS;ķnP*•óu÷uPŖ ½Ķw©Ć+׫×zĆZwÄŌ}ēņ;ģ‹<1›•v³²ƒŗŃQQĪ+L†ø»IKŪ$j7õzĀzią€…Ś‰Ź•?ĶŖŪ`| Ż–,ö@R6kć%.ÉöbüŚFQĒzgčņ]‰ Ą‘ЇD‹ģ’ać–DQ”%ڶmŪ¶mŪ¶mŪ¶mŪ¶mŪvļ~wrfļ'**ce®uyĆ[•įŖĪŲ‡¤°ĪąƒŒ®\’’ūāi/ øQW.¶FšTė„Ū± }’ó:E1¹āļc@{•dd@¬8¢wJŹ”Čh~g{÷žÖŲń®J˜=Ev L2žSŒą‘ņ'Ą&xĻ›ægµ6ožśŅϬ>Oź¶uéä˹±Ģ%§ļ”ÄTLĮ%šLė`¢^ųŹĮxÜn†ó ”Żm8@°Ø³kÜ>Ņłz”ä'Œ~j£b ‘”œ×I\‚ē āü‘—Ä‚k.<^~ C5į¹Lk“$]ˆńĪߑæ®z_9’u%÷Fh}—ŅAźńX³Õ¢Ÿ–ĄIīfbضmĪn„Į—EI=[:ßh (P¬Ü&ÖįĒRę½+į>U,2¤¬ÆÜĒčŽ2G}+µĆŠŅļ%T™¬Ŗš¦Mµų«Ż4 f0˜:¶š +ķ_vµz3m]{ ĮōėH,ņj¬“Õē’]ƒp“Åökš×Ļā‡"fč}¬(ĶZ£ƒsZRõØśV5&É1™}XŽE[hσĶMa1er.+ćÖōČsŖ‘Ü{ĒšŻ¬ųsÓµąĖ·ć9Q²—ź¾qo^VøU61Ē fåcEFf¬³“’ .§†­J“ Ąš ÉŌ“ļ1 ā֜ Y&—’ĖNqYųĖ=“L¾i5Żēuš¤Øßž2+CĘā;‰Ų! uĪ…œ_JżŌ»l{üĮ»JggXŚ‚†°MŠ÷5.…:ݳż°v“„>„§™\72Ń·¢ćT1ė)¶ĢĘŃńbe<XЀЧéü”¶1Ź Qžƒ{ Į‰”.sį¼‰ą’ €Ļ"YWn āČCPpā^AGŃR€<[T«GćŠD“Ī¢ OŅŁż' ó’™’Sd÷ż§Tc¶£ĀdĻ7ÅhgłzyxnÜ:''Ęlx‰"‘Ą.ü¤p›Ģśd†óŃm(ŻĘŁ˜ūĀxé5V ±åś_č8F_`mķkqĖ'łT?&č—KĶė’WdĀ\ś’Aņčķø¢äÖߜ…'=—D“ŸŽ3yYē®=ŻŌ!8N|Į[Č9éÉ?Õū$ö0–Ąr ‚}}¶hPvØ‡Ł TöŃŗĖw—ŃnėµĢōń¼¼ö“ÄsHž“±ŸzeŁŌAOßYÉp~\“R›¬&@ljnxø##:Ē^×ĆiĒāŽ m5±]ŃրĀ/c&ŚS^U™āĘ·+!Ö1 ¤pą¼“Ó…ČŽėb©łTäG`“Éqņ ®Éh’!ĪTRp£ėx(»źāŠ4ž-uĆ3 \µ¦Ģ¶|d­óōA%ė·’~ Y5EĶsX‡< +tóG įY‡*f…z–ŪąZmÕżńG²ˆsšl¾m|žMūĀ^ °tAöEƒY2ĆMNؽ/¤4lD,%֊×·d,4Ćł]&I‘ä‚ßt2Éj<%gķ*ŒU;?Ų¬ąÆCju®gI)N‰†œ_Ļ„EõDjW`®d’DŸ•qö=d—EØäŸųś«j—jI%¢ŗkĪŁŃ£ōźƒÅ‰äx73+ ĮV!§°O B> x±>6±Ž„±‹¦6ż†Šy‹Šé…ÉĮ #‚ z’ķ;5x’ŽĆ™·$Ŗ­?"O/›‰† `1åĮ–œžBŲ”Krk#t‹ µxBw>ΈüMčĒNńˆĢHe†Vœæ7ZŒi—mcO÷ŻėٌҜģ ”x‡±Ń:Ź‹ †Ž—˜‡ Iß"Õ·|›¬§:N°UŖõ%c=­3qāæhØ­UŠ7ĀaKÄJV@ĘŠĖdCę³ĘBǬ&Ąęį‚*ņĶj(āµē¤×lĢGݜ‘‹«xÄDB†(@ņŠÉfŅ»D”µ­‘…Ė/“ æ² Ń4žļ‰VHqDIČ坳ī’;ŌbēļCŗQś<Żś«šBā‘iźÕČqąŪ½¾ƒY0ĄÓ>µ—ŽŖ±_M¹z„¢·`R š++W©†2Õį—åŅĪęh¢ō5iČźgLJŁA3„ź…WżC2~CĻ+óŖ]ˆ·JŪX†Ž‹]ųŃb’ōń¢Jćęa½DmĢŻ™2¢!qqČŹŽčH~MŽŪ„ļĢbČŽŅ½*/_žAŖC††Dó/ōfóŚ3ūź³0ķ°‘¾ŻĢ¦ōYŽI/BĒ«ę^sG]”wĒY­łŚpEwŁ üøƒ:2č¬(‚†•]ōā˜ģéŅ" oß|æ”Ś÷J#“8ھĀ\pęņŲ ’‹’źC¹žŖ_)zån7:–˜‘pŖ½šĖołp#VŽüōö{nl։Ŗ¶l;œÉM¦@Še=RVN{‚@’©“ĘWŽü]mrȘśį7n5A všæŹ!3hØbƒŽ~„2ŒøŸ#tg—ZeW݈†ŹM1Œ»` fŪųöLIqō?`£WżŃÄ~{r„}CU”Dņ>”eŽL˜ģ…|³C#ąŒ±hĆŽGn…9’Ž2ę»e‹\uĄ6÷Õāę„EĒe:4Ś0^1iՊČßį¦z¦Ć}µ¹÷łō”„C‰f,Ī‘V`v>xĮŒ]ٽNEše’ꙉjmĶg̚Ø9ųĒB›÷:ÆsśŽŚ¦įėŸ÷L5Ś_v°%z8m$hJ]>E·×’/“L}ä2ŌEƒ?–¦=֟°Cy(6Ü'„”×!¬LhaČJŠ4¢P źŖŗyń˜½ŅI‰%}Žż¼Ć„ćŃKPC›2Y°£E/%$Ļ%c2õ™T!Łā䮛żš.WΊ× ¢,˜-)Öóņa–¼®;㠟¦.œ„’MiwK»Bt „œ,'™­¾ś“ /ꞿ–ńmˆtĄĮz!+­Æ‹¹7‹{‘0Ōė,OWķ&ļY†cb'Vy€|©9žŽO“Æ%y]õ‘Ė4-ó20õ³*X”#*Zī`a{žµ3j\Qł%xĻ!~É՞ļ¤t Łw"jœwžĶā†BżŽƒĶQĻg7ÖŁ«£žĪpø:Ø)”»yŅžM5›E4į˜ŖR‰•CJ’“ąah4QÄŽī"øæ­Ņ\&&vł6q÷n5-2žščQ®X!S°ü%Äæ:Ɖ>Ž„73^¼UE¦Pąńüŗę›5]½KZ,V =­ŗ¼ČćDü‹•]żT€Ś{ߏӿĒż$aGęJ”ĢĀżFłąąåB꿤OdĘŲäĒĻK7D~Ģ\:E%ńrČ ÕHC–rļĀēć0G^:k”Gpm©[_ט'cmSGĆ ÄįNYw'A¹ÖÓ&7Hhó2‰BK?ä\›>Õk|ŗDŁå½ŗ _†']Æd°&iķ长.’¶×®fŻŸ!zĄ(A ©;݈DiO]>4#ĀÉŃŪZ-…›iŃ÷vhr‚iw²{·‡óźśdøšV/nZ* ˆK“4^Ż4-“ē:S?®¤-‰ŪIš•gł2rł8!źi~é$!2škä̊?ȰyV& >h'fĘm¼Ä Ķ«”&qn뢷æ‚z³ šI¼^ąÖĢtų%µ=,āAɞ°I%ŗ)Ļ~ŹŅiEÉ«ś$ė.Ęé„įq½%9WB»@ĮĪhąz͕͒¢Ā¬Ę±Öč8@ōO1y3¦Z—éQæfź&¤_'Ģ×ŗ9śį5nO5Ėš5bŗŽW»8'ŽfóĘ©©\’ś(%£lø8TŠYœ©’ĖʗŠrj!mQ™8 d$%@›ÜGnµ”jó+‹8Šż‰U½‡VE~JÜ:_ź- €Vfųcš»ēAńČžŚP@ēņČ¢F¤AUøNé£śßƒ=12 tKC0ŖŗņŻŅJFgģ]§©å‰Tœ¦Dˆå>KĶ\¦ć‘±BŽńk¤z·®K’ ]Ćw,eˆšŌ›A0¼Ąė‘Ÿ­ö„m‰ĻÉ7ĒQ¢" ÆuŌŠUa†)x5°N°Nć @‘Žb‡.*ėøxØd«ļjĄoĮk*ӈA¢†\Ī»kŽóŃwܹĄ,YŒ«?©Ē źĘūÉ@28R=ĖĻ- ¾F©Ź ³Įžp»ƒ£‘¶ß pnG”Zö[<t(Ÿj¢’ĪÅŹ}³ŃYy~¼Ÿļ䢠y@ U,I@%G.©.–ł¬ L1±%ŌsõĒ «aŚ M 1¾ÄĮiĻ™ Ű"’µgRˆ°L¢×ŒMk˜Cė}ļ ,KmGĄ–ų2g·«Ū$”ūh­śe]S…£æ)#šNżŪŗzjŁ„’Ž>z!_ę\¼ėŖÕhH±±łĢI ‹‘•Yļėré+nĮ¢GĘ.zĢd؎]”«AĢĮ÷~/Ēa!æ rĪņµæ-Ķiב{Ą\ ī·¹YFōÜ9ęz…ØÓ[s²Ō8%Væ‰E.50\½5Ī|p“P˜Ra¹°ŁiĘÜŪ£ē=É@.Ųń£KvlrO2!õ’‚ś ”Q–DM^„rńŪ92čŲB”_Š*éĆaž§¢šŚ‡ČŚĄ`ü)[‚h×x ’«ßbM$LßPėĻ"ģé˜M„ÖėR“±«†nGßōTŽ/¶ŪżiI^LtĖfõ ī‚-+#'?I“Ž HtKꩿČfR[mRŹpÆ=`_tŗ’•­j]Ó%›ų’’*Q4ķŽ±€=»¹D0™«Ij·$äšß„åxēĶ‹üE /ŁįįlŠŽÅl¬TÆ}Wœ-«°?äHøt÷¦LĘ čįNZĪł&Źs3e5 Ł!b„…Čs¾“ėZSīŃę Ī”-²‹Š(µżå*݌™ų•—Ÿn JD5Ę)" ÄF—ŌŲé‰N}ģšÕSćp^Éjč4ķ¬hPUAQ$ż†Ų¹L¹OŁ|‚“s{Õx@‘±‡—­½śßäT ¢/įūs­+ž Iič¹Óó˜*}z(āŸG ŪčÅzȹ(č5ĢżÖžbŗ蔑Ņ0€-|WSŽGŽÜ<ŚI"ļöŸÕ įó~›ó’ßRA¤ó.4GcŅ”ēk_£lLL¹Ś1ŖF’›¢Éa_ĮĄ^¬ę~jœC©ƒ€—{ŚÓ̐ö,‘żWōS8‘=(JeīģŠ-ń +V•1雁G?i-79õŒ²6«77®.æŖB<Z `Ģõu'|ŪķZėĘR6Ø“·ėĖ&«s„ė#ešöY[qus¤µćO.nÆäS=v%æE»4ŸāRt ǘ+p¶ć¢øœŗWCū[łYi¬‹$Å£v–ó7øļ„ļL²{­Ī^³Åz8*°Š†G¹ń$ńH=ńާ‹ģĀG÷/¶bŗaēlĮ~†Žk½›ö|æżĆõu =Y|»ņÉěZbDōߓ0={É "Ģ ’­2Œ Ē±BnE«¶)×Y†©ęˆ_&šM]Ź$̶¶w Kėče¢ƒRŗPŗÅ>'4āp@H™4ķļ?Æ/d!”Ų‰ØŒY] 9Į†ē¶ž.ūK„U«÷ŻW \ĻM°x+Įv©©0¬ŖŽC ĻćŚy™3’0[–5Āц®ł;C1mįė&,½’,:Š3ĢźŗŲõbY„ałwŁė+ŁLŅKTt? µ°ģøšĮp: Kuš’Ÿįń§÷EĶm$ [įFļgEPB˜čF ƒ…®źF+l7Ǥ֢Ļ0h‚UBiĆYkÜƔmČ’T¢ÆAsPÅi=[Öv]ó86©Ōž4]!č³Ģ¾˜żl{M1b›‘ó•¹²UČH„Ė‹jź  ­JxÜż½ ‡^ „¢äX »:®brŅ9(–€Xuę$Ar ßū~-ŗ[Ó5h=g‚ĐC\Č¢ŗĖČåźč’-hüUģIÓ3ĄłńDQy[.’‘A4Maß(ž&:¢æN"QpžCuѕ‚2Ė¬U„ŠŌŻČe–2Ć4™{>ŲĄ$­č ­dćM ½0QėLž“āÕŖMµĖī©%Wų¤ßk—ī<…ĶR›Žü° $ėČ@ņæ·š™ą,²Äߍ¬¤ūė¹m8Ś{ƹHåōżz6ė j<Ļš‰1&4ņøŽ&2ogĮĖśÕ·CZłķżQʟ²†ģV©’Px1­›9‹ŻO„±…sė±¶’Z#[oS’äÕĄƒ§ ICˆi»ÕŠć²Fv<.)u=ZöOh…¼ёAŹæ ZiŹ}’ˆŽpóÅŅ•˜īˁ]%mx?8że½ķp¼x  Ēó1 ¹ŅœŒ[øKR»æšż9$Ȍv9ÄM Ȑn-Œ‚ŸĒb”]zFŲ£é©dBoæi ‚&ķ1,e²„ǶįFÖh"£6Ąe[:]0_:žf„šĖ•Ļœ3(V»Ū;Ł6į*ĪnÅAŗG~ųōųO„ļöysZ6ž'¦Œ'I­Žm„Õ5¼UéJkŖµŹŚšüHóŁŖE“цDŻ7änvZÕō©?Ēt.ØĘZ„»ČCGµ?ļ'…łzŽK(B~µ.¹ō*4ÆKBĻ\Č“0ĪEµé qĮ”µŻ×zqśāŸ(/„ōP:—Vƒ‘#ę[ŒŻ”ˆŗ¶gøź7ņ$¾3¼ĢQßTā3ēp†œz’R‰‚˜†RĆÖk÷3ąńēüåv®rėŰ³J¼¹7T`™ĀĄC%°=Oȓq’ūŽB{·PĒ?Ջ$ś€sµ§u =KĢ×9’įNŗīŽćW§0.įߌŌqźą,6t<¤üåżĮJßił[+ Pš™ŘŚ ˜…ń§=\w M¼@ ©U[š(SŽDm@ģWl†;Iē‡˜{8¢BTökqž"CĪŲĖŖ¬/TŌ+ŖĮp Ö¼¤·Óälņ'eķ˜7Ø/|ęū”Xķ ń¼Ķ3šĀ~ c³Š*0#v‡f› RQ£°1k$ƌ/łiÆo½tvgTK¤‰—(ó¦ ~{Ž×eiˆœė<Ö!·ÅóQ‘Ę[\f'X†(“{ū‚fŌXϽ権¶E(–'fVӒå/x»³×sÉį}$(„„q“Ńģ×Ȑæė¤m’ŖęM7&˜"m2½“ŗˆŌ/A¾čBK\ąS'šy¬× •¦Ģ¢ŅtYH7Fǚļs‰­„>¢ūŠ3÷„.8>QļÖ›ZĒæ•”ØP¾ž—8>„5ʐm0C֒¾„æāčdŠū•­M DŲÄŽ#‡ĆŹ„;ĮŽH…:ƒģŒ‰Fֈńž!8ę%ųß¼ųknģ±£6Txß†Z¹×]g"µI©ŅźÄ}ˆü'—4 ’“O÷=11^Ė˜b2˜ø »*‹Ēq=’¢Īæü÷ w&¤ū“ós¬i¹‰]všÖLݼ9mąs§³öP2Źź+õ^ćÄC’GŠŻŽ9Ć]͵—ł· šä{ :E³ń’nd±2æÄ“YÜYqz‰™0ĪÜę·4²wäöĮēAŲ0äŒķ Wø—Ż‘ź*īV¼õĄ' ”Sŗ¬ņ€7«CsĖˆ ½‚#˜ #[»8ńŽ?•‘Ś6ω£ Å1NžÄ!į«÷ė^±. GT ©?4¬ÅŅ•3ŃłŪXĶõĖG·ö<.Ó½}Ÿ+nģŒxQÅ,ėʧĄŒGšĄuayum1¹Ć{žGō†ī[B;éŃ -|P/y¢żų} łBĶ€ŠĪ‘=%"ŗ»vK¾Ÿ q·ˆ›•ėŒ«šuśLtµ'p®©ŖøšTNŪĖ^a—Ž>;hü®ičń–› öB…\__Qw‚¹23®xH?ŽÕUvމ#‰;Ä¢䥶÷yį ZsU]ąųj‰ß‡ ÅńuiŹ««ƒ³b†¢{¦õo™ϾĀB S‹’āƒ(ÄČ Ś'%G03æŅ.Ģ„īÓeTš×wkśķõÜF½­Ź_›ū³urÄŖøƒĒ˜Oˆ™p8“Ļčģfļ$üčd¦œņ/eēŻ¼©”b¶ EI 'ĘMO^fąIEÖĻłu¶Tøŗń@“ď܎Ą¦śI'ޣИŪį³ŲWI§häąfjĮĪ{cÜP«‰Ų„ƒ­4¹„‹Ō¤DqrØõāQ;<ŅZŁÅØšü&—ēcÉ;°T÷ų³:&Ō£m½9d¤€½B¢˜õbE!”Č8ņ(Jš‚„ ²’Œņ—Ē„<'… Ż08žO¾ĢAŌ'`$č žĶ™y%PĆ䀶Ł<'l$²ą£>f£˜ęŪm)ŌōĄĮJį†Äš„ہBPgnY¶I'¼ŗ;¹ØŒG æ\Ėa¬÷®ÆĪŹ“ó¦Ģ‡”Og>īąµF‘mRT° œ[¤ŒߣóTļĀ™Ķs”š”q°Ų·ķ²Ī!żɗŠø ˜ŸJČ­ 8ƧŽĘo'i±$,H[ŸåĮ—ęŸ!BŲæ-9aš„©āXó„Iå+ab}·: ­a’Tšæ6ģvÖYܔ®’š±V’ n&rĶØŲóųĀ™ŖBŁĻ|;Ņ )Ż–ć_ f“øø@Ę­% D°ݗbŅ”leZ&S±ŗVwm4#~TŃvŚŌ§ž“^Z‡vFQ²C_n\ ĢÓÜk­Å¢½HŽ:}åėZ¹£*ķkہaE$ 4¦ ‹B÷V.`¼Āy{·YŅ”]%YĒŌ;J ‚ÄęuŁīõƒ7Æž˜¾yš'…ńmAžÉE™6< + ʵVdtåL(F8ŃÓžē°¢ ™hļ£ŹjDDõĆ©;Ś-§“ 7_E;ÆūJd“›lYĘ=Å4ż8€o¬®]šM³ż0ŠC‹˜šM_ŗk[7—i…-×ńä–9»ˆ)¹ŠĖ2GńĻ+?Ėå8H~ćuļ6>sĆåā†vcóIžŠy›ÅfRfÕ–¤éƒŚVøĮ,єX)ęY¢«p|ŸA°ČŪżØkÆUÓi{A„F”LӏųõčU’'ʏ_Ż–Ó’ kąūcå<–}v`·Ķ¹}ż069Xś,įŒ!N‚‡šUŠ,ÅP„y'¬Ć ²Ļ÷ų=żUŠŽżb *«üQxY¾@Õł§ėŻqfśŪĻ› Åa‘”£õŒĶļķPĘ>Żøƒ]¾ūD“RĪčGg°ÕƏ[6ž AŖ'č—”Ó»öx˜¶óFrš“[žs|f÷ż~?äSčŻŖnł’OĀ$h֓éĻLÖtÄb”æA6ń6` ¹Å8óɒ/ž‹ž¢J†ŪEÅ*n™@ż_Ī©2U’85jQ٧ƒ//5üƒ“äćdÕ ß'ķ°šæį&x<)2‰Ā§ ģ‡pø‰ ¹ø. Ø÷B$eG¾-„–L飳u .Ōg]ĒęÅ?’±*t7ˆPŠėHh'ˆGŠV%Ł3;‹ł/O¢’õßćų—Ä |y½}DҟcÜkńdVĄ¹ĶsTéēJ½X»ĀGC¦ę¼£<[¦ĻÖåÜQTßomõÕ1.§cŗŁ¬)ŌÓf£+7ī¾ːc±L\ˆł/62“„™(k6Q`UŲÆ”ŽÜ4‚óŁCŪ^}X3?ǚÜG¾ēŠŒ”¤)³ Æ}1Gčdg>ƄnņANŹEø‚iÅŅūF™s•ˆ² fÖRā¬<0‹č…Ż-šžøĖ\-Dm-P a^zCåž>D¤G§ \ŗś ‡`¤īpnbøÖųCäŽ Q •\~²é&Ī}‘d§„öc„ūP§ÄŽŚˆÅ÷÷g„šÆaՈ(ŻaĆņ"˜æ+ńEŌbš­Ü«€Ćŗ¤GR†äōĻ·Ģó"—/1a M`kužµSZźp qS¬üŽ]˜Ņhź‚Rƽ ±9,čŌu»Š|¦ęxĪFöĪŗDĪØN8 ~;9jp9Äļ3w`G>šKŲ¬RĪK%0,$LšŗĖčįn5.m(Ę[„Ųń)‡®+XdŲ” ō£:°YR5råO6”([P*y…£¹žu[bΜóÓ«1s-±LPR;ĮĪ Qe“j†tļjÄģ"ģUyžw•Ÿ’•Yh™Ugtś:˜^aMA½¦‰`1°,eI³hb¢‰Df¤īnsļ–°¶YƒŁYŗKoĶ9·(³Ą,1¦yŻėį V gį|÷-ŠPcLņąh\±*fF­Ä(ąé#tŠF[ū|§Ō³"y0 ±P‚Dņ‚ȇœŪ’?äŒ8SEŠÆ½­ ČNŲ$ˆŃ>¼bX‚ŲŽø›=¾Q¤NžIfŽ]YGbvłĖˆ‘O£¹ÖĘ'ŃŁÄ“Y‚ˉsņµŽ0ž›.3沓½_£9ÄRMŻt=īɱ-óˆų-HMåv±ø}ŌŁø¢0Ć£ oįÄ=a40©<«įL6Ī.PöŹ š† ˜~ż+¾›ŒBøģ™öŖĻŗ[zbnÅ~Ž,ŖÄ'²z,Ó’†Ć޼x‘:€żŸį)‚8>‡²Æ=ę”̌%#§tƍGsE¤+J¼óR N5Č9Äö\Ø\Õ­™z-ōI Ҳ°å ūO\ ܃Ūl—mnL)Žélę ¬sŪ¬Ū²¾ÆįtK0W+„ā9ī. "7`Sg–ČĖÉŪ_{Ą9dPŹŪĖĀ|Åiō)ž’łÄLÕQf5ćĄĘŁń°²žéIÄ7’“š÷&µćĢuÜUI»Nų$6+÷6Ųmį“§PšĪGóvÉÕ÷Dõ$Fń]Ēų©čÓŻ³łŠĮŸ! ¶øwŹkqŲuąƒ{ÜĒ$ ~ŗ@Vu¤iuQ ČįąQF6.eHŒć}2ĮnŖ’PLīlܰŠKIœ3WM&q°3ć†A–y.giJń'ŌŚ0²‚ÜēMD,ÉĶV^žqwĄöä8“ß.cņĻĖˬ78Õń_~ģOŽ˜‘K{Ą—[ś7ŠJ½%f‚óu[Ü<ŪĻĀõŖ¹W”=›dO?óI½żj9 ÓY8ņĀÜ??-«ļWsĒ{fūFǔͻ5Ģ_„cčXĖ‘Ŗų9{SžpgA’"œ»Yd”°m‡tŠ\}Ź«'‘–Ž­ƒģq爠΢šsX&Ė"T€cŠėtȈ@¶Öś$Dä§d÷*~ē]štv  ;č™®‰RJ*®ŗ$énŸ/UŒ‰ńš”EÕŠīī)žäS’rčVnA¹°6'āŁ'HÜ9ŌõŗKź—ˆœßA3P‰§ŒÄ]ńž8¶f…‡ :×nS† ńɱåEK œ™5źED£Xo„jƒęÄyo üƄ§’Šv1¼'Į®Kž` ©z_Ēx“р‚øūø½„°B§zŗjb“9ēB/ē§ŽźŲ¾½G7ņ\ĪXA¶°‚™J{©Rƒ E;蜢9•ˆ/{/}µp˜Ļh½b‰‡š[LČ jC±÷Õ=Ö[^!‹ÆŠEš‚œ@½›+[֌Xž `lވ`C;ŻūĢ3é·”‘dkÜTzęÖlrōBĖģķ.wDųˆ™{fāÕ_«ŪÜÖ'ńćNńŚ]Ŗd-Į%’ĻĖcß"šßWż–ŅŚ›õńœl„&Gڊ ēøŒćœŁż£š‡·æzSt™“ņńs’žNĀąĀ ĻR©|0…äŲY<évē#ĖZÆā ™#ģ„‘6ØĄŠ‹ö/źååżs@¢”ń”W€†‰Ą`Č¢rāģ#ūõĪ÷¼I§ £„ ‹OźĶžĪ{Č[o„Nj€ž±`ĢšŅŠžu1’ź¼qŸx‡x˜Sgf3ćm°L¢¤“»¼ JœT4ąhIżĘ_Ą†Q(}ŽÓ0µ2i“õKI…š‰“@Ł­ģG¶}sJ 1+°Ļ—Zģ’±ńuŻp­;8}§`>ø»J‡J›ŪœžĖØ^£¦-Qz&-#IDMqyõõ:O0Ō“p“±#¦ņ»ü€_aFµ:¼ŗ”> vź?Vļ7'Gœ@™ ĆŁō¦^ÖįCd%YŖ7ź†/§ŪÉĒOā’dXÕįØčroųŪvė<ē$ž¤o‹+¦u½ņ,£»ōm'š5°v]/qn=“źØW¬Üįč¶ĆK£·ģ±Žy¼ŠiL9KųŽKCõiČ\Ą°\ČYjö_Ėõyā[ˆŲńy­Ūŗ;ų1 ²ßm|"(¦8 ÆÓ ·‹‹aL$šÕ‰SŽŻ›«ń—¶“ō,‹’dMņاŽ8véyT ėO]a$>ÓŌā×ĢhŖžūTzśAŃ5ålļ/5›§oČY= ²‘k0eĮs“čźt$ÅäyѼO_łePJ‹Čāæž«¬öķĖ‹‰Ć ͵¾Ļæ9OŠĻœBÖ¶ •AÅĮłKV^Źt©…»dp•ü}ć!'É`Ē®ŪöŽš…OÜ ž:Ø[®5Bć·¢“UеF¹A xE©÷“žŻŠ\£9—‹—“Žwe²8,æ)gwėښyBč’ĒRKu Z¼Cącģo\ųc«EClɳõ/oǵŸKŚuīü·ńūĶFšI#8 õ0Ö󈛄ō3,wQ1|ĄA£Ł“˜šÆ2^kKBĖDŠeŽ”µ¶|gņh²šĄV"¤Cū÷£L_é“0ņw²Ē…Yŗ ‚”«*°t yWc­×Dˆ”Ł”HAé¦&2OkYµ?fbŖšŠä^ĢĘįŹ"“,„ӝÉÄ L,hkGuÜvŒŃŪ“wx™Ä*7ŠD³ å(ļ¬#eA4œ¹J¢&JM\jÓm^²‹½¤N(ŪÓ M8z3 łĘ\ł+Vmw‡a†ķ¹é·7ˆŁÓ*C ×®Čė²e%¼Ö #īw„¬{²žō+#¬ŗŽp4ķļ"Óžßg@ŹgwXyćŃīNSRŽTÜ,4‚O²pQƒ#tį€ķ••śmäø”ģ§2Šėšāź)“ć« ėEQźEjc/ ęb.dĄŻ“’3×ō‡Jü$¶{Ķ¼Ø©z_DŒyƬćł{5¼ÄΤ§ķC«Ņo—P¹^é:L™ _P+L ’“Q­«&õÅ3“Éę, śnt‘dŠÅ”G>D4÷JyZžė҃™„P“5DjĮž‘2ź¼i +ӝó‘1žcdÉZŲӓ– Żs(Ī@ŹJljĒźźĪŗĮ rхŗŲؙ¢I‡1DO‡“ß5|Cņ“‡—T W– i«łĆˆt¦]Ō…%ø+ómFmLVņ†ŖźĀkĄęg”ž÷Z%:8é· S{×_Ķš³¾$“84®Åž2OWQ‡LöKY 3oé/³ (éÅģ_Į™e’™Ŗ—ĮM¶×SŻ…™¬Õ„ˆČ˜+h§Ĕę?jĪĖ==ĒzuŲä#Eę„©ń!dµģĖ8jÜEx‚ݒ$•kQ:ūrü󔈍¦4&œ­äy֨Οf=wż” J=†––dϹĒīßą 2_fTčrӖ)Y ;0"ƒ4D”„«Ō”Ćó^«å#Uš w!ŲøŽ÷Ä_†šj4Oœ^üځ€X%‰:ŗ¬ž$Ń ß„p 7å,1Ļö¾Oķ!ȉśŲ)ˆy+짆Ʉ±ēØcxŒvŖū>ķUčQmZLó¹ŒĻåaƒÅ*p'KšļńĮG¬{ƒ”¼Ū擐ŒRī¬Ęqhr“ņ5üC\—T·}‚XM„Į—Iœ“y·ĀĢŁ-؃ÖF qxĆėõ`Ųg¦¼5 ķņŒN›{CĮCļaNUKäsĶ–Ī1(ͽ=v»éQ0&@՜󵓰Ź0ķ©†Žhµry›—:i –?@ĻK ėĶęg‘śŻaXäsP€4]#©„Ž?(3bn¹a…¶Į<č$3¢” œ¢JH³A ®ö•¤’ąkŚCZ® ö $ˆē‘ē0Ó!_%»—ĖciÖæVD”éų8šWÖ³I ^÷%Må!B$/eyŹ£fz#ā—oz æKĖü¼ ³źC ,^o&hlFU—Č“,Ū¼ķ°²ā*'`ĘBx_ohsõŻŹ °ĖNżhzŸŖ8»$ųAƒśØÄ?-m½ 7×jzX2õD¼ĀfĶs ųz²Šāh*^ČėrˆńUd鿤ßÕ÷įW‰Ž|K,©.‡®į¾`@ˆ~ļĀ­æĻš(‘„=¢cA|‘7ÕZūH[ŽR%(ŽŃØd>tŽxöEż<ƒµc~ĆÉ`D2׉÷˜U^Ģ™oŒmėĶÅ£W{¢ ż<ÓŻŌY "«į‘jŒ˜aėR…ŪtNp¶·ū&¦Ž!YCcÖ ]ĶÉd Ž!’óāÉHóƒˆÕ8^ˆĢ@[Ń»T‰hµ‚¶w“ xÓęXģ”H–Mx,Į½ŹŠA@Ŗf“…Ķ˜€(o¦JD_Źąz a"ļųé äci2%Ūüł`3𿠜1=č. h®ł‹™Fį ŗ–U‚ä –|„ą“¤&r’óSd…p&XĆ;#}xŹ“ńņc‹H™øZ/ØĶŽõ9,xcō‚ń÷R ųՍ½ ėDø4SPšIöÉĶ›5ąQ!š=U34WÖƒE:ā4v¤²«…'¤ć¢j ”Qˆõ’ {UÖlfįĖfgŽå;ß?I±Z…³$‹—‚$Ŗ¦ŹyNG\ßX܀–Šł‡äĒE$Tśi©įéē)BJ_NSČø n…Ä9ĀfJŗ^%P¢L&µd„ōz!Œ\aąšbNĢ吗jsu”E(LÕČ ū©t›#č¶ ā<pŠ}<#UEŖŻē•OÕĒķžzxb½ńT7ĒČ ų•üĒw4˜Ļ†€—Ś]ŃæœāłÉcõą_¬¢{õ|‘MŽå2čMõ‡®wa?Fųaæ ĖśGäóŠ‘ķꟘM~=“8:żĢ;õņśžxi ­lĢNæ§ŽÉRā/#¹ĖÅ8ēvĶńø:­WŌ— ÖiRVųĒZ†et«ąßĘ>|wĄĀēŹvm×Zn,ÜHuXø=¤7ŒČ®ŗšk–~ž8‹Az–ЇvŁ+ž@°f³T„&C‰ś"›»Ō1ц|MaeĢ@„ Ƥn~ŽŒ…µ=„ׄĀy. ÜäNä\ÖFM¦ó䣿nRż4óń›Ó9×ā­ū©J{cŪŚ#²|WŖ£¬ĶŹ#,:sŹļģ(¢»įžFŪžféBrVҳ˜į§9žĻCøŲK>{×b¹H,Ę[Kü*Ūoį”!žÉTŹ7ōŹ’*,Ń!ÆH'\Ä"ŃLŁ CMA*Œ.„—kDūž†”ķ{1N.õ@ōu*ˆTČ“Ł>-‹¤×=CFV”I§%/ü9YŌ;QRĆX”ś3–/ˆÕ­L•6Ŗ¤ŃżžŪp“9“éö Ž”Āū¶ū»%‘čJä5Sā^³cœų¦#Tö1PuęÖ ž™fj '•[ šęĶ{&ĘF{‰NĆŚ’³°ēorŽdqK£šDÉG7•Bՙ‘śŃI4Ž“"‡ƒ€æ=Śr«ŽńYžV×iŖĻ¶ŹÜ‚ß)Ų.ŖALZ§į擜LŅ&§-:žj<õ’ŚāčćAEę(TŅmņo¢H™©—čG#P¢Š¦Ooßz”ķ‰ŌĆó‰KT€¹ńąÖ/ėµļĮĪm1Bu-Ņ>žČ/Ź>.~įę¦Ļ±Qڬ“%ÄJOɄ2ģ©”ėćén6ˆŲ,;\ńį?!>$0`Īv ŗö…W±¢ś³”4sIų/£‡Õ܈š’®d_@eD ø‹ć½NģĮšaTq˜lz{·Ė!§0d:.§’Iōq Rõǁ‘B7œ%c-1†Ąēر @|_Æ ÆĢ vذŃHėuūČĘŃRŲæOėž„%9ķ #L 19'c½°Ó–Üņ»”Žm(]s‡¬äÜ HtėS:8ž6³htL+į¢$7±0Ć;ŽÜvÓ¦J4j”搚¦īŁŪ­rŽćĢZāé›äi!nłäÓ]śln)žņX`~ļžlž]·ļŪü¬3“(mk1óIØ'nwؘ²ŠdбZ‰č‡-Ó¬+ĻEb”ūt0,v|Ił"ü…ŚÕV¼źÆ÷‘·Ģ;‚ģq®Ė:oo7 »pJ“ Čū© Yf]AŲ·g®MPVŪbŹ ćȲX”„ˆTBŒžg3<[Dü«q9•8ī§įžH”)'Xūe`ŗ·ķ× Z7B4w.Qøtųśy³QyŖvŖ SjZ‰‹‰6Į*–čŸeŅ2g/Ņ*Jō2Ļf [§SGūsšI8(žqé ¼włø3 ’ę’ķŠÖp‰š`¬hU+ÜĘ,‚ä7Ę׊ED³Ē Ŗ”nmUņ‡8qĮUI„L)žA€WkŸł«ķrõ3>ńkĪĻŚŌ޶ŒtNvp‚‘ßĪø¢öĘ:OC ąKd¤žśÄŲičĻ ³Ēēž­ŻŸ±c\ׯā-Ł2wU-hž½KÉZŖ^ŲĪ`§x ]šG`b4tw 5sĪ9Χ®)į"”ćFŽdDކø±eŲ6C!’†VV¢~Xɚ8Ė®™OjZ(Ē. >WœŽ¤ŽK2:ņMidśKZ-G¹Z̦ā`?Yƣۜ‡4× ūę÷T¹JÆUÓ}¾;£TB MŃ,ø¶MŃXŹZä@ŽėÉį}}¹-3@b“ć“*qN,õÄ~“…ćvWÜļ€<¦³-ølŗźv–C×wšŽ#©’„t[ŻI_ ż‡¦aŽ„Č<]¢•j§)•@īŠYz1c&k"d‚4Šf8ĪŽČqJӛļö=Ÿ–Ģ×Ėt”$hķrdö;ØśÉŲP x–ø€ŹŠžƒfęõ„Dļɍ*ՑØ$ ö‡•čEQšš’]$„<śī—&nłŃåmīķ–“vĆ#ķ#ÅPÕ=MŠžĖPEΰnQ°åZ—āŗ/÷/ t!U ä]ŖˆķkłŒHw1ĒWĖ< :ƒ:ź±iC7F-ŅO›W|½iċ9ģӝŚĮq²« ždmƒ}ń42K, Y…"ßē‡ĖŒ@õÜ÷”,D)‹¦_Üī•ו§ [å¬<€¼;u0P1óŗĢå;½0>ĶFjī® u4D!åŽAē¢īsA³3wr󈢌…Ø$ńV¤£œĄ˜žRļF,f"°­[”ˆ{”Ģ&9"SŚhÜ©ŒY÷ēž> †jż{t@ų 9i×/Ó¤MEź® ©gĖہi©Gf@ī½ĘŌo»O`X;«Č’‚4Étņ"v P( [uņ†ą«qZc«KKRŪ‘ MĢWRæz±;ėNPß }{„9d>äic‹¬Ņ8¼Ó:2Ÿvh·‰ß/ LAq~YĆKeŽ©¢Z™g?§U=”ĶWOGī d6–IśS"‚ó³½ø,¢‹°7@…©¦Aœ-ŻR›Īż+¹bē°N˜Įfx›‹Ķķ/š_ė—Ā šmĀ‹LO«H†i‰$XĢ™¢ŗ¤…eæē·äĮŌHW½D\ļ,¶Ų8JŻČ*_Įo®š¦OĻÉæĢs’\Źņ^¢u/šLgmŲĀhą”ŗR÷Ńģ?n D×=2˜•ōb\¬ ć²¾M=…næ9““Ž:dõ…÷ƒØāJõų" >¼%õ””Y›¶ÉÜź^G|į’Y#:³³1ć„©š,ekŹ!g$±Mn®kMV¤Hf,}™Ņd$²E¬s<ٵK<®”0\„^+w«Ä¹J‘ńžm'"åęüKąqæ0ĪAĘ UčmFÜ5¾ »±ł-"?2>И„O헁šö'1[ÄójlĢ·šAyśö±(}ŗłL‘ōTĖ“ķb‚š ±f7TŸG–Ī {ü`ŁŻźGŅ­µd9PŻ6Ē”;S1²eMifĄŒķĶ•›k§u®S0É^Óß1C¾]5¼ó^韓ݦ. v £5Ÿš hźB®Ā§īh­ģańmˆylźŲpīģ lšķVeÄŃH{Éx¹æn¼ų»Ų¤ēஊ(™?ĘRĶ¼ĻżI"!Ä&¢ÄĆoŁŹšŖØ•#QŲ@ꃮ§PY\‡Å¶ž@ŚĆŸó ŠĻŸøś$s Ä…XŽ­ėKėt øsŹE3@Éęæ <šÆ£ŲŻh9śgŹz/Ä'z³”rŃn*%‹EņÜČ„ü*Öē³ś×Ūį„s·ąū+\ķ®A³ŗĄiXŅqéØ/J{2a („ļq<  6ŅĄæ.” ™,MgÄæźZ‰Ŗp6JZW-„ĢjģńŅCˆ’˜#õc²ę×£įZ-…óń¬F±Qw*6gš ’ ®²~ańÄÄ{rSņC3…ÅźĀXx8ē²®ö¬NåW%fónŽ5IX^”$]žĘ¢6ēd=R (#k±©OkŖĖsbŠkV™¬ņ{ĮŲn› NZeóh˜ķŒMžł!­ēҦæļpåmƒ Ō}ļ#ń¤Ÿć±ü„@×'d6Ó=ŠZG­0ĀČ÷>ól,7¬*.­kvĖ_~ƃpź„OQö5Ŗ0q Š*a&¼> „ąņlćÆā"ū ±IŹ’g=ŹčŚģüģó0ņÕeęĪJö+-Æč{Uœ™$QįĶd‘zVIJö†­ūruļ ¬WĮcXI0!C= 0`uļK²ŒRŹĻ/Ģū• õżżó¹†5D«Ę!, 2“ie/æD›”“SŖaśŗ#­ę“}ÖǁSéÅš9ŗŁ“JµČĘן³zHT¬jb²!OÄ@}±øė«tyA(éé|xÉ0§ŽXdŲĒ®x'Ī>I’„zeQļĆ°Ø…ö’Au€@NRpõXå÷ø°÷³‚nź/’ōĮüS˜XHĖd¤ƒāż© endstream endobj 1012 0 obj << /Length1 3037 /Length2 25735 /Length3 0 /Length 27392 /Filter /FlateDecode >> stream xŚĢśuPÜŪŅ 殁ą2hpwwwwÜŻ ,øw÷ąīNpw„ąÜīdļóžģs¾SõŻ?oQĆĢÓ½ŗūiYkż¦j(H”Té…ĶL€ö®ōĢ L<5 –¤—3P člt”—v5¶µ2°001±!PPˆ:]­ģŌ]<NWK€¢©+ČÜĄĀÄč@ŚAJ3€‰@čj¬ęådP’”\\éMŒ]@j ½…•=d"źąčåleaéśŪżoGsēßD晀ž®@{PT—ßNE2ʦ6.6Vc{3€ ƒ<@ĮĮ$“P9ŲL€–ʶęóæ\Ø«Š«Ø$UՕT©V@W{cPj@€©„±³±©+ŠŁąÅ163ū›·”±=@ĶzŪ[2€(Ŗŗ9::8’++QU5uI:€˜°‚š8ØATWU£(؁„i~“}HŪ›Y’6—WVÓVgfü] 3ĄÓź7Ó’J‡” ąO6 Ssg»æØ,]]y=<<,Ü\\œ-m©P³“åąąl½;m•ŲĶŽ ŌWP"9ųŻb€œ•)ؖĄæ’’RŹ +HKˆ«ŖŃƒŖE’»ąō÷žĮÕÓõÆ\TąÅäÅ’—ś7A+[ Ė_żśķĖ Ōd+[P°æv Žƒ‚ŗž;kPc\¶ż› Ą9śßé1šƒX»0žk© ćļLč%Ōčå¤EÅTÅ’béąüǁ«›ÅoŪ’W†’Q:Kc—æ(Ė))É쌭ģASglo āējģźę żKzĶH’.: źęģü;5ł’S9’;»’k‡ˆ(=[?c’\c{7ļōū?[i x+W—æ=’Ui[Ō[+ū’’½ūmšŪ„°˜hƲ3X@/&Š.·7u°³wAų=bV ¹:8{1žĻĶocļąaļóæuęVöfæ+ 0ssdT··rrJ‹żĖ$Bų#³ŗ˜@'Šv6µdüöÆĶš[Ģü[ ŖˆŸ£ƒ#ĄÜŲÖčge½!ųø»ƒĘŌŁ čēóOÅ"fN€™•©+hėƒN„æ¼KŪ›;ø’ƒ˜üŸź_CHõ׉F :ĪĢģm½@ƒkŽĄØąą Ŗ’ÆH’ÅZĀĶÖV䀼5čæ×ŪYŁzż’®žÆešĄßéS)88ŪŪž—ĪŹEĀŹh¦dåjjłwÆž–’OŲŽĀ gf’[Øžū²ķ ŠÉoõū⩘˜žKyS{ ‹ €ƒć/TÄ’ā jčoÖF 9Y)Ś’9Œ-·7u0³²·M;ĄŲŁŁŲ  4a,ģģfо1zž5‚F{W ĄŃĶÕļwƒ~ ;€Qų·čoÄ `żƒøŒb7€Qü߈“ Äķb0JžA,F©?ˆĄ(żqåž P<ł?OįÅSü7āÅSśƒ@Tž PÕ?ˆ ĄØöņS’ƒ@Ń5ž PtĶ?Oū߈¤3žƒ@ĢLž P¶& ÉµŗŚĶ]’ČY’-’{?ż[rmśoÄ"h :žø’=#Œf’€ Ą?…’œÜŒm’±”æłČņonõ5ˆˆÅ{Šb‹ß2 ÓśĻ Ė?”@U²ōr“Ś’cHöOŸ ŅY’‚*ņOB v 3(Ÿ?®XAžģŻģL~E’ˆĄ JĢᐠ{ą?Ō ŽŽŌ —ŽĘ Ūē?JĪĘü/éœ DÖčl嚏¢²:źäęŗMLl’Ć3×Ķśaf•éUķsF—Cöß辏¢żŽįbkģbł•?ŁA|]-ŅŻQŒ®’0łpū3: =Ųø˜:8’³8 Īī’€ āyüc @N=’AQ½žA…õž žē©£ōūV’ė–bśs żėī/¬źźģ`Ō“2=’c‰¼1hŽ=u™@W 3HśūæOś’€āĻķųkOz6ж„g*̬æ’1q2łż‡­éßO]o óņ’šļ;zMVLyC¬S›ĀŹüÅ ¦Ė”)øN*±“dā”Vҧ;šqÄrwI‚…-3( ä¤xōż“틵(BŽŪ¾n¶&UMż2SŚ3ö—÷ĒGĻŃ`Pʐ_žXŽEJżS&'_»„m6£-¾ >~$ŹŻŃżš™åŪśU ©^yŪz“GŃįš9£ü0¬qĒŽnŒƒģ¶C]Ū¹ĄŸā8yķę=%&čgæZŅgÅDݶ«ł=D0Yš D¹ÜsĀ¢Ų‰x/’ČŠ&v>żü¹w5Üm]%€žģtuŽ‹‘nŽcģ‡üĢĢTškDé"vņ„ēeŃĄ½ Żé)W(=.µl­ļ&§ŠźūsN~<©q^Xń; Aź²”j’’9„},āõŁā–Š4ZvĀ—+½‹dO ŠŪM”{"ł^ōłū¢UäŗæŖ37‡żōG"¾§=S‘(ļ1£ą^Š%–O*M6éB—.£dü= Ć6"ź FĀYø[ß8'ąÅ…gLŹ?C^SóÄł‰H“•£]¬8Łņažpøæ|k_iZš£ćįy?'ĀętÆÕČ)¦šÉRÅĒ·…®ŪĄõ$žŖ óÉWł’?Ā©qAt«„ў½%ĢnŠ!+¼Õ;zdł 9ƒģ•ØEšjų*œ®©ØEŽ~®Zxśc,4,€ōģś²¦øēŹ`!žŖ4S#™6%/«O§Ąuū‡ņ Üæ(u֛Å #ė Y…-&«nö&¼aagŽĀ$CīĀ)…h#ŠŽjæø]BĄ~‹źŒĪƧ_ ‚eŁ"ķ}YÄ ķv!ņʄ`Ö}<#Æ¢“žęLP›BT·ź›‡ö‡P¢€Ś7„R`¤©bJN c /ņ…Čń–ŁCōg'ŽŪ“ŒT Ŗq.eŽņ^ģ›:ł…éB_a?į#Āšęī_næcZ*ŠeaŸMFćŸļ/³PŹäøŠ™¼7ō@…éĪ`C›ł4[t3¼«åyb™¬lOü”žn2 {Œņ¼“YĪ#ü"Ė5_ˆĢt” ŃÅl’O)]Wyj»ćšŗO NŖü)øhń CVė|r1«Kē¾»S’8õ.]–0é$™r¼Š¶MÆŸ7›²Šßo°mĢų5‚„wėŁ€r81ōC^|CN¾ōŖž3ŗonĒ+¾‚aQ|ĮDūOŸéź€h¶1»d-ę{Ņ7³Ÿ«]Ņś[‰cߞ÷Ė“»£_fŁ€ŹÅĮ¶PLe½­šXŠ #}j“ü3° Ą†ŁŽ› µęĮŌxS”ĖŹ ‹LN&¾ū¶/9פ’|‘,"&łvŁóĖõsoxįÕCžłmp»"¹śą:é,³X6N2Łß[xjŅéæl|L%ÜK€‹¤F’©Ÿą†Ż†č'"É(pŅÉ{¾cĀfbo¹*’łRGėŸkžļ¼ŌÓOk^Ļ2E?sń™+éXå~1šRć•,*bŪ—°ļ &Y™Ś°w­C@ā0\ʓ#ķFšõś]u¹źĢ2‚}ȞhāĻ0U=¾ĮÄOæ~¤JÅ~“Xŗ&›ŖŽĻ˜?ŌÉ“žć%"/šJ¶óNʱä“ģp}§ĖĪ g³ėXŚ74k ņĻ ·ąuół2ēīaQ©Õ×Aż}ļ0Œ–MM üG‡}U…Īׇ RbĻĆł gkdYyVbŠ_›m&©“_æĘŌŁ²d,•¬|‚巐$=z=ė}ß/‰.’n-Ņ“ēH^—i/M¹vhż™ōHRéf2Ÿ:Š™[?Ó+ž©n4čßōdœ§1mĘvęMžūĒ ¾b.Ó«’ēÄXĪp²ņK]éš ÖØ`hœĒ;Óqõ'Q½ŹāļŽÆ‰ĆF6*Y ootou¬ČsjV®…9Öt½®M—!*Ēó£—›Z•i¬ŽkĻ ?ćü¹Ž!(üX6zqnń=üg6Cė3o›éŗö\żĆ1ŠOg*a>ĖSZ„¹ņ ”m$Ś_ŪæĄŲL®-–!W½ōā°Ž²@Š6‰©•¾ģīGP䎊!÷°­®ō&·—q9 }~>šM¶ ‡`¦£ ą†Ā ~boÆQŗ–¤©—Ė+ר qDL$ę¼gÄȗXŹs/…ķ@²żā—äčėJœį’uügrœ9=TöĢĘ£N=‡v~‰5DDNŚ| y‹,Kó‡×¦wråfiŹŪӉ5ŗ6Č Ä²4÷Æ×Ė=¾#³A§˜µ»(ēŅ,ęĮ­””Žä²˜Łß†éD¹ł¾-G ¾®į:uīS…9Ż“¬»wÆsW/å%u‰NLØn*ŅīcĆ)—=!ž="Å=Čß4³ę w#ŚKEcŹÅ¢Y śSbĆķLL{.f ~€żQ¾Æ§4BsVĄŽŲ¹ļƒ)ƒČ­DŹX(šę}+ˆ=õŗ Ė;~‹ŅŒķŸiŚ»%I{6½Ņp[ĻRĮx)—t5Ģ€68JßņĄ%8 šÅ§>:6»M"[õ½.e3Ūxš…`gżn­įŲ®wāüɈńų/ņĪnĒ®?e=‡1D„“³ĶDz?{„dčķ&ģY°ÄŖå“ń')“bņtIķ%AłKHĢø8ˆž}`u’ęDާ8ƒ¾ ;Ü%¶­oŸČwåi^ė_Dżųéz˜I‹ŽrG~ rXoé=Ņ„–uF|Q”M?måäLMÓ®ģ ` æ”1ØA÷p‰§Öq¼¢ŪÉQך¤eŒĒJ³?xÕŠ_›×łn”ʬ}™[B“ä÷6×VόĖĮ&0W°.2Šę›+ØH=Ā‹źÄGS[ą›Ō»ŌµSƒn÷dkńĮÖļyS»Aø?BÓ&ķśŃ©ŲĻT^N=2ęńK»tl³©ŚįÅ{čüś5!˜Ŗ€›–²€58ØT8ŒŻ<³ŠŽ§&jÖ¦tõ93؛I§@NHæ»L=›Jƒ 3?ÉéŸĀ:7=ÕEū®ąD{ĀĪv›):¤›utyė½śźö D-Od—:X×āūÉjŠP”^Ć:=Õ¤f¾¶ģŸÖūīVße(™ “±,j½źš“ņĆq8[»Ļ>„ ĪżfėT ¾įĮ•YšōĪä+ųWijŹ‹nŪcX”ćõ2Y&Œhį}ÖŽL½Ļ%Š@. ńbŽcv°_u&Ƶ®Āś“6€{¾ŪYŽč u*h€éՏi·=ė_)p¼ĶŃ-“¼BBćBž¹ėi{ūę$Æcāż3ŻĖ čf“OŪ±§ƒcīŲ…čäŚ: §ä'%+Nµ-×ÓwŸ.ÅL·Ų¦x½ŽszCF/ʵ×kŻęŖQ¢…ÅWÖīłE°L¶yl՝ź ĶNģµć› œ{qõĢŚK³Œj™ž0ŗē$ņq‘5³ žÆeŗó& ²uPĖ‘1S·0æsŖĶ¾AäżāÄ —9ŠänÕ@¦n±ĮŹJŃ«MžX-¬+b+ʦ©š÷vD¬L¼¤L ėRS˜š‡\˧Šļ[|æRÜig8vü¢9Ą“»Ķ™‰Žé*ģŪśJˆ] ¾Ģܳ&†¦½@Mc„”Ī>bu˽aL—ų53÷„Ņeźh¹ÆŲ¬“ƒ )BB;†FЇF˜ēI®Tį ķ”Ł§¹¤PļN—Ń놀a¾[XHæ_ø“Æ¢4Hó5ōčĖ”•©£ćŖ‘J(šĀ85öŗ’”µø4R‡ZR²2Ķh%ŻédłĮ\2:õfŽLÜ –R›Q_ö›×{JÓŠvxŠŪ™\HYŖéԃ­,ƒ(W"g0Œ'"³æV$6Š Ń×ß' "éAꛔݷw2b'Cśā½ų“o7PētJņĒd՝ „³ŸĻؙk ®å-Čšń£…!ŠbĶß!’Ś:F”tÕĻŃŲKČTUҹµŸ’YćX tµ“¢ąŽDl›tؔРAQ¢ƒ×Ģäµk] 8ēx·ˆ|®üyē°—ń)TW“$œ„p“¶õĖÕi¾äō²2wf± ꃧUßćłCĆė)ó+YūK'|TĖ2ŻĒ*čų|O RżĄtŗč¬c‰‚U°}O×ūóO#Ö(yrĪs)Ļ[’ …ŚŪs±ų|č UŸ¶Å+µ„LZµāˆ ńŒę+OĖŗ |§æ·ZŚ?¬4IY"&|Ī~ś¬sPҲ)hń|Źł]GĒ"\{“HĮī ĒėŲ/Ģ5:»„Š“kI+’ÜĢ-¬uk0yG«Ķ_É׫ }6`ļj¦-<9ļhŃķTö†dYČą}ŗ^y[ó pZ!Ö*öLC»wČrFpz|ځW®—)Ÿ¼¤®oįaš€sSśxPö®÷‹ž¢Ś'‹®=%W¾§ęį›õy„j:UbI5]/YŹ?€–ÆŻÅT*© A”«Ÿ¾-—© ›ūAkG~gqĻÜLO u0SZ¤xu“±Š_/¹ćŃ|÷š2z\"7.„9=ÉfuĆ.%>ĻG»%¾/¦Ń™F™.¬_ĪpÕ½· “±Ö9us° >JZ9`ś”×ÄóxU”Ō¢™(żÅŠžŻÜ$Ŗ1ėŽŅhŻ~O»Ą óOöC2ܱąÄØh{Q‘6č4†”†S2īŠšµH­²™oŠ <Õņ%’ń”ÆÄ)ÆŽ/÷-LŠ{Łį'>~īt lג{_ļ¾ńF›UYų¦Ÿ1ė™š„ ČMœŁ„¤(Óŗ mĒaø„R³•ą‰*ś>œ]‚ķĀĪp’DĖ\KW‘øÄs> !č‡&æ|ßsIµœē‘0æ{y† @Īu¼É„J ü'šŖź•Xņ°¦yWõ¦/‹¶I¶Ø>t7ˆnJg"kŻr9‡%’d&#)¼ ĶŁēŌäŗ‡ņŅÕ0"LŁ,œ _÷§sÉž7Y…»šēcŒé˜œH6ķĻćŸ.šy”čŲĄ=yĻē¦?,¶Š-é|”ź­a£¦\'łŹŒž^ōpY~fMREˆ1I’“Ž…;“lĢEž¾É9@$bhĘŸ ;fĪ„d—~.å †©:Iš«öĶŽ':­j ĒāótóeŗĻč»#æŹvE‚£L÷TMÜ=ūÓ,ĄOS³ŗéĮ5Wf™{„ļ}“‘’*čõŸÓÅ$¾ķRĢ`Ē‚ū#ŪĘč01Lµ6^>8_Śü40fUōóĪō5–vf„iįņöĀ$9MÉ—³|±ŽķšgŗQ7£ųŹNÜŽW4ę×OĮ=R…E"8•ŸŒŁ±½ŸP‡‚¦œ¹¦ŁĀńy–š|Ē"Tģ®VŽ'~}öŻčÓDė¼ %XēĶĶ£ņ™_ńƒćń­& ŽĶķž]aƵe!Ūx¶¤W®q„~;¾@Ż×V°‚č”tn™$Łć.Ą‚—®šˆ~8OŁ ^ņuųéĄŌO²%ek“£čīWپ—£¶é:ņNģ«nŲ&ĻŃÄ֐é"·Ÿ}&K}5›¹ņĀÆė=Ąœšw’Ö,¤^Ój¦Å>°šq6’’˜H¶0ø©lB;įssĖ–mõHÅYŹ`_·¤āOžo&ł&܊ŃV)¬gœ§²fZÖ³ÉfܰI©ywM—paÉČøÆŸ—œā„YĒŗQs vĮ©¢‹…]ŗ#„ Ÿ"ųŗōCćÜĖS’ōĄąZćs*õš·K=”1UĖT–DU }L±hnŽ'n¾ ļ±I®²’ ĆÜ(œFß nqæųFö°(fq‰vvOš‹č‹é²C¾~Ņ_ ĆŚ‚Eš±ļŪiæÖPźĄ§½Ń{ŠĘN8k«7ł#֑Œm¼‚šĆÆćįƒģ¤ģŁÅn1¬<­Ś›×™–œæ«üŻČ/ÆyµĘ¬4@åŠīt¬ˆ9ą!Ϝg‡lŚ-z:ŁŪ–”B`pxHńÄD§õČ8ˆ~k_öjōÄaé 7ßm~°s*Eŗ,|ƒG¢ļKlōŖQɓoÜ}Ęõh;˜¶©«@8Šh²xr=RŸdGoz]M@®˜ŻŌRŠ)Ņ\–¤fæ7P›‹żÄ ¹ŠÕ:ĖŚųŻ’œŅIFn$'…KąŪś]†»n«ČOÆņ¼M¶”Õ²įB”“/<£¢ųG2L©Gļ®Ģ–Ģ‚Žƒ˜“cģv„.¢ż>?[)϶(hξW@EäāŪĒm|qiåÉ1HD¶ś”ĄŠŹž… Ė;Ų %ŖG”¾.yćHóü{K$,4M»Ä“Ųįńo±1Gs¢§'C®M]ZĢlŠvb ~QZą#łķ­Č”nöķ)˜G !jįĶ)aO‰šc¤˜’…R°ĖYØßĶĢyīņä•äd%“ö šPŅ`ēŒÖ Ż_Ī`Ņ!›ģ0ZÕT=Ęńuó]–0(3®%Ģ:{‡» [.~&ŌUE —²lūä,›ł‚|—q¬oŁ »åbż(Ūw /i ||¤«ćv§-œ…²%[æ°"Å£śš 1¤a„éśĀ’+ɉ³óȲ‹µnĆyO®˜­Lē¢^ö#6Ś×“•ŸeŹ\”éIŚĒɽ&ŗź¹?Ÿ¾é%7“£zB=±:%åEÖēÄ»µäįŅ÷0HšKźIź1Hu|K@JM5é Im!—€<}Æwæhš&:ŪQ³M£XńšŃҁ*SĖ^€ŲWrhķžY¢Ķ³cÉHOŹl’n”µ$‡ŅA Fäø¤f¤Õ '=t¢=®ō»­6o>mÆæĖfƇž]Q‚ė÷ž;˳) ¤{FHöc]Eæ;œķóŖ“t®ėWl}īq\FF•*EŖMŒV—É›“fRÅĮß9}ķ‰ü ­?H'MÕņļ‚’tŖ!„#w‹Ģ£Ė•߈ ~č"ĄßƊĄå“‡Ė_/3z?DwūįxE4fÖ * ŖĀI>žÖ;®h6ŗ‡ScävEhf›×$īįB°2±ogQMPÄ“·¶­c&{‚ŁŲZ(MŻ4½™ź"ȾłibL×i.ĮZ+|žL|³čØ=ÕŚ =®½§Ł“÷µ@D=1(°R­vØÄaŌö­Ø.®ą ·8Iœqu=ŸåxżŅ|Ē•įg+sĀ(M-‡_®kgō E†l‚«E ’kęb<»Šu’xAéŅNĖļĶĢ·nŲQēp©Iü+ŖÖZ`¢Ų«©j-_ˆˇ¶%ü»%Qé /[Ė7ņVęćҽTgkl‹¦õó3W¤Ņ#KłR‹ ūłX§¬<.2:«fĖÉG7v Z˜ä³&@]®3NšJķճÓŽrÄö`»XØĒ‹I&¬'UÄ@—”Õ9%>öƒœØĻ³ęŚĻΦ=ékVō}•ŗ3Ų‚W nj.ĆżZ?YšąRO$KNkŹ5‰ķÆ<’„­:T=WSXįūÖ§/’Vk[ŅŌć0żģ å–啞Ó1Żź+¤+ĪĘŃrŪ@W)cv2å@ā—r‡4-œ’‰½\}ź¾×:WĶĶŽœĮųy—dVe>CVĮĘūP†Fs_ƒ±BĮdnŽÆŽŌ…JĖc—7wrn_ß9fPE-­ŪM:,Ģ#泟 ć Øņč ķ²7ńCČEå'$£c²ų* µ~½ŹR½Ui3Å¢MĄ›"ׄ'#…Šćęnˆ.ŻĀęd_¦>)Œ;2Șż`°a ¢j¾kćØŻŽ„?Ōl`,ŗ²e°\Æ)”ņ¾g··.Ś łjsU ō(»b„Mš ß@eģ+q쐻\†±Ü:Pņa‰ śÆó™@‰½c0Cåć'`Zyf¶( Ńv]čTÜKl׆ĮH¼²ćC&„x˜¤ĘÜĢW„L§Ņ>ücHˆ>Ģ‹wtŲ1TUńö”‘ŽDūBr×UKKé¬5K9ÅnźŽ+ŚµŠśkQŅT»¾ĶAž­e›cńŻ@Ś7œ÷7‡M5o¹¹į™ąņqeuū‘ī¶µ*(=°āžp0/=ĪwEĮ’G‘éĢó:ŖH|īŻ…Š¶·|Ś­ŗ9”ģ‡ģ³KrķõŚ—~Ćw2Ȥ×Ų”ś„ ZūfVķĘēŃ‘É †ŗ‰įƲl6½>5ėĪjćŅFėvę¶3w\3Ķ‹wš}`(V8*ÅĮ¼rt˜Œõ°ŸĄ‘)G !rs“ī Tč$¢Å©½ŗĘj72ę8® 4擳€{\"§²{ķņL0©&ŲübG꘍aˆŠ›Ā¼0Ķ ¹uĮw%{=.ŌĢH”Yą‰Šs˜ä€ń2S.Én»šė}öŽ‘˹½-ō™”ZA<|Į’8»·Ż3«ń”Ń&G'O'„§_):Ą¾{£āgę[°HĒ$_Y?/Xg·$›~ś¢±…3¢ŠvéūŚZ‚ĆQ·v˜o±-”RĆcq (š ĀāR4^Cš†«š¦,txļ4‚޹øī6‘¼ēƒV‚hĄB¤‹dž]13Ķżį ų6}ž9æO«&f]o0EDJLqL~³ō„¬%čĮnü/'b·3n{Łk-”ōaō~ŽGŖe§;– 0·˜×Aųē…"#³:dą,QAŌūŸ”Œ§€¾ ßIĆ;±×Ņ8Ą“ėĮ|”ˆX–ĆņnYIT.ö¹vkÆ®ā×ó³ó˜ēƒ¾ 5ɰĢfgų=Ü”`õ …ŹB~č“1Ź\–,$‚ (ÜMĻ“ŗ ,İ)ÄCÆ3²„-ņÖ6†”ćm» éj·&÷g=-} ™Lŗ*‰Ō@äæ93| ²I}ø¶•—bĻ®•ū ļ\¶Kż~QœIāłĪj ś6s+V?ŃŗśĶļWśŖśåŠėĶŹ‡ åÓg“ Z®óhˆ{cĄž§»ėļ,/SņĪYžģ}ļ¾"–½t×G,B}īQCOŖ‹Ü®`ó¢ŃäU#*ʈKa=Q™Ć’į¼~ĆXK>Ā”ˆ?•pF˜„™Gū^Ż"Ē+́CŪ¼†Ł&fćŌ 9q¤°"śmēcÖ]œ „ČFdÕŲ5—AĪgUœĆQE‚x¤Jś•¢DhÖ·ī’¹O‚‘ć0 _Ń*s—qām‡ETœ¢ 'młt$•Um7Ę”k:ĢŗNĆŗĖ©­÷Ń#˜SRfk›HЧ­ū‘Ų¼²kĒ\ļ;5ĮIėÕʦ°éL’qV”cz&ļ¹ņ[5{q(21§A4°ÕÉNŌ?pŲĖ„“?X®{” -„ß^Ļüų²¹7ŌČæQ>Qé‘vÖ$Kn×ų‰§Ā,#F&KlĪūĀ5\mvĮ“įķ”łAō؝~°r,ŹåŁĪ©'ĖrZGÆcąL7vÆYÕėµ›²i ¬”/c~°žœ{Į&¹E—āÉģAO&wXJ_w’Ū`ŃÜÖĶ‚ųn{"ŹG֙č1Äzr!õ\”ČŲ ē‰W ß*éAĶ$-W›£;ļ—V’KĪ;„ ^#Éhß„¾™ą{8ŚõŠ©Y¢ļ±9}żś”D?#ēĀxl…D"Ą…2g.óµ’”®D‡,uw§Į3Jy>˰]1É$P‹g°” łi÷øæץ”°ĆpT±­ĘłSī¾t˜½BHueĢ:3Ŗ‡Tńjņ@N,L#Rħ÷©=“p¢S‹’G}pÓ^© gŅ÷­GĄŖ©±¦‘¹±’DBāąī¼†T–ęÉÖZÓ[Ų86ژw›/œŻž^ouŲXßĮ”³ŠČÖųxżj8}2žQU÷ᔽÆoż*Ē!»ĒĒ'Ļ ŅØyŠ•9éN—@¾ŽĆ“Ļtī€ßłKˆqœ:’¤żmRä“*Ė9d¼»Ė”ĒĀ]©f’Ŗ^ qrXJFlG¬ć=pxU0@č”ę.\HĮ³ŠŚ0ÉP·„ĖGLøÆøWS©ÖÆB9÷¶ŃŁ8ū—"°6³Ųe覄٠³éS¤Ļš®1j‹2AæC£Ńd ½Œ'yšµ©\¾5ŖJѽ™³ŗļs?ƒ[Ÿ0M±*»R¾ź\d-9UŃEvJ©‚óL”UH… ˆļM—wu,G­Ā)U@³ßM˜ ׫ń”ˆĖČ ¢ó’Ļg—Ć‹fÄ ŒĪݶŗóė{d8!#„īēݷ`„dąuT{ŠLķ­jŹĒėŲ·µVøŠ¾č‹z.˜¶é闊;Łh'‘ä_žņT)Įõ6‘ĘŻÕ”‰Ģƒ`Rx² &vƒŒ‡čuåņ­£ü0 uÉ!°a©"ĮŸ¤;Ķ š¶–l65Ó!j\-b˜śyōāē-sÜT7]YöU;½Ÿéc8ēS•?ėa¾0¶įŪÅKØ>Ķ9ŪfÕ&Ųłōµ×|eßɕ©;²ōƑ=j¢}ę†ĆĮż‘ 68ńŖ¶„éók”RŠ|¾§ &„C7šVErvŲ¤é ą7 ”ĒéšłüżYJˆ‰"+@ęŪ2ƒŻŪj£Æ2j ø}åé-²r¦Āy|Sö8˜o”o‘sz÷ė­ŚgĆi_ $ l³”fīĄcLü˜µ?żN,;4˜OĮ¼€ų©ø£=+h÷]„Ŗ¼ł‘Ž*A';·Ņ@¢Ÿrr…™PÕH4Ŗæ­zµÖ¢6ŠĶ‘G+3°Ž+įĖuŪ½9ĆPlÄśdū«ēHXķŽ|eŌģx³`KC šŸµTéK87!“z•fź<„cBåŗpĶĮłÅ½wź$äStŻ#„“™+é§Ń ݊”xøCC˜ÅVT+\°O\ȽzKžŒ,8ĪČwŲ”ü…Ø2ŗŁ[P6ą ƒC >Ā\_“G©©Ś SO(9ŖČćQĮkÜ}¦lb]…JMP’åfX›,UTmā²$B]¶صeĆėĒÕ|©žųo²ū²-_„+öŠ5c¶—†OiȲ”`²ŸŹÓ¢ÖO–la³HG„ā$'åPž9†o”ņ£YÕ x]õī©:Q¤¾õū„®Č7Séd§÷ūęŗ\ņœ‚›Ķæ£1Kω õ «±F߯|B˜o“(Š©Nčg3f„^‰Ē‰hJ eńįaéבūvNJk혟|y5*We7mż,ž˜ĄPĀ=ŗ–i©~Ė¹ķŖ“HKń‚Ó”½¾Æ$zµšąVE)BLz)«˜gĒõö)Čt övƒčaŹõL„1^P½ĒTĘø/ė4s‰oŅ#“  F£GøÓ¶ @ČWŲėå±\™ $0†:<ޤĘ8Ōµ‡ ö®Ću1Jöļ'˜ēDžį²—q05øŻ¹esOŌ—f£0Ś5©v :N-nćW‡6äŌČ Ų7EŽbÆdTĪ)©,rŸ„9ÆĆ±E+6šÓČ6Ų Ói#­zŅ tķ+gńk5JŲ›Č|åŲ &mżŚČˆBSƙ.ÜĪ?ĄSu¦H*Qł‚Q^æ×R[4„†CWšż+a.ńwJœŻ_¢¼åĮ¾`ņšę»™"6‰M «Į$‡~N¼ƒŌ'ł‰·°·©a”ä±ŅW¼•Qéƒrna“Į…Uö³:#ån%„o—‰xƒ²0EdLŠxźCw^[%‘»p®¤Ik-rĶXšq*†1&„?šą@=}¾79ФģŻk¹ųłq3ē=˜ļ‘²qV§®[ šcł„0“z#E‚~ĘŁRAµ,˜O_WyDźõŠ—u?’f"Y"e$ŌĆ£<nöK°wˆXü˜žWA_T™dbQø~ vT&éõ_±…˜ö‰£Äś«L)ytīŃmé³ŚŸcń¼€SęY ’cl*† åćŖ[ķ‹é–< Āß6_oŁõ/Wˆ3!cwž,`ŹB’<+īõWÜø/ßĶn«:NæŪ MÅKŸś°&IĢ"Ėn¦8­µsÜz”e‚[SĻ r?€kh$ĒøłPƅ—«’8蹐 ĪØøŌV1'4ŗ¬Ė¾LŠt„õŌū‘É,—XŗVĢ@>Žy³;±šĶĢ[~¹ń(«…+Ļāōˆ‡xöĮQ`E~¾ü%… bøC)S±tĻ‚ķśõä †sXUZü»ö±Ü'ż ónC]lūM>1ˆ4ź  …¬żø½y*H­‘ļY OĮ‡ŽĄĘYGĮm_‘«„uįĄŃ6ĒŁż[2¤,¼Ž劽²^fO£n‚õP‹n-£éDd’<Ž Ū;z÷y£s¶&²gcĒ› ó^ Ŗ‘Ā)źœb)ĆYŃĀä»÷k³~h°“¤ļKGŽxpF\ńUl.ō2}‚LR–TSģ” ż†Ōō'}>v‘Óߕ¦nŝ}/l!90°ćČX˜MƒŁ³7õ›Ø<üŽ+š”]Ś“o©q’ų—…D2śGęÅ/™Ö—šDq¾µshāuŃYA&ū³.AAåFK®i Æ)•ē¦ß–$ ¶÷Ewģ b$:ĖŚź£« Šį™=Ŗœ0ā!Łć‘Љu„CFó> tŸ§ó%ą”-ĖjG«Ć!Ą,|źšKwŪŽ£— BŻŲź= „ˆĮ€ lė꣋¼¬2$özŒfŠ+ ³9'Ē ,Š*čŃk‘…_(rõÖuM­Ŗä…³nKä²V§³ź*ćĖr”ś£ iFziß.łĻ»ŲĢ­ =ˆ”]ņŌx[y(ŒüŖS–€6 ,†¦¢cQq_ś±Ÿ0Ū|>¬jTĖgŠŠ;_6>.čÄ’lxę²®v„Ÿ¦s8§²U±Oʒ§x×8ßū†—³„¦P» t¤~˜,qŅéī)¦°­²åmÖõō2FÄSó•b9鬓Tl_BŃü<Ó²==žä€E‘ĆóÖ;Ķ3¼÷ē“Üό7¦ģA(~ĮÅī„ N7ÓŖ3vÓs½)ž2N'¬¦L÷ ā8ȓ`žß»—oč™VR¾ŻS XA :^$c'¤ČqšRżjĢC\w°hÄZl?Ŗ«}²÷Ūn×"U§3FÄ2“~iÓāüĄx½?wd£D‚”kkKˆ6rępGćfvū½CA°Aå”JCņLyˆ¬ž†Ėø¬īsAj5Ußżø>o_}«‹ņ®sĒ»wߎYž÷oŠBy“u—ķó®ķ˜Ģ~v˜ˆi q/°½5žDČū†‘ įHvWZĪ|ŽŹ–ūt¼Ź»Ų½¶W’Åj"2ĪxžŹ7”.õŪŽi (¢y’3ĶČę¬KŒåāst”÷£„²ŚŪWėZ¦bOȵžÉ=`™B*÷µ|·Łż(^óHŖxœ‚ŸšüÅå©]Õ®śÖy]i‰³_‘Žß÷bt&\‰DC¤+ŪfZĀna›•Nb­’L—A\*=ƂC\>tģ™(ĮĻ1SuĢ üJ”ęņ§ }õ&ÓŠV÷ļ²4˜v;6ėBP>˜¶}̐„VV“ׇ䬀£m2[cµ–2s[bĢŻØŖYl!”ėČŽź¢–Lwļ…%Ą£^åxļį'O ū|Ņŗ$¤žŲ—/“M†Ä·”Y¦u&būœÉfĒ•DFŸUŹ„d¦’)zö „DŽų)•8·œæŪ”źҧtVĖÜÓk[čÆL±Ōb¾ķažžk»:Ru÷š¹ėR͉3žÕyŌ+Ā&xw.„óg6mµćĆ­ļÆŲ³)'ĖuźiŒā{CqØę½L~Ū[8XßŁÆ£h –y4}<īń«Ņō\ju¼ęFĢńŅfó ¢äåY®īz ’ ©©ņqV}̟ ‡-ę+¶īĒž¼š2Ū +n; bIß)ZŌ7ōµR/Ö¾²;dÓfķ<§“ųč1 s]ĹēʏY1šņidKÅ/ŖżŹ„šEØj pé ō„ńŲqXfŪOī‹œh"ns©'¦åežģJČ…@!Õuź§÷ćk}Ä Ö›wœ¤x£IOXL±ŗĪÆ·ĆHm’RˆūĢ'śÖL°„Śė{–tær%Ō¢JŲ²zm÷[oMBl°ŖŌ›>1’ˆš“Š~>#¹cemh¢k §ĀNļɘ£Gų_FkæaŻ £ŻŠZÓ^:mo©b 6ø8K7OŚÖ"”D¢Č/BTɊߺūŽlÜøö˜©’”e±×›"KĪŚ{1\7kQ:ŠŃ¤Ć]ƒÉØŌęlٜŪ<Śv1ŸK“¢|õRÄOM¶‰āMReŽ–‚3˜ŌŃ{U©c[ķĒ”ÖŠģ­ärL_­VMfćm”ė+ īķTÄ?$&T4Ūįd÷bČóķÓøM24ļ«Ł 0:ł±Ņ!̽ß /xm #iųéBAˆL¹/Ø”!s=gÓŚą”¾N6C?8²ĘA9.žżźP­ńAŒ nŁ®I;ÄBOŗqn_ Ņ"RšŖ-‰ßwÄ/Æ>ĮĖĆH|AXø§$q8įø?čj-›2?¢Ū‹Zń=Kęe½Guk$®¢> ey?§K*Ź„ŌU²Į;č~ćių'‚fČIē"·“*š„8q ²¶ĄĪõg,#n5ūŗĆü,2£p“‹Żš†EĶÆ)—½”Usø/G|Ćo•ݳ iē^(Ū+…'>>¾æöz6'–$~Ų·)}$S‚ļJ|€EX꫆T†&DdƱ_•MfY,Ļ żō胭ź’ 'qśNċV°ę Y*ä+ō·5™W8CµÉ¬iĘöqÉWuY. ”t`²ohöńĒ•IQ3śØ0żX>ČæBŽ’™Ę×Ó,CkUvé?‰œ’ó11É*üAß|‘T·ČNœĆk½UĮ¹MŸƒfZEų„ŚĘį÷Ęō.¶TšŃhē*ÖF&¹a«ōRīŠ2Y‡0³ģ“F\.³$æWßTē]äŚ,fÕŽ|æ¾< ×IRš~„’éķ[×%Æn“Ų¼ø#KŅ7h õī‹S>ż²€īܑJJ±āĒõd-^įž×ćŻP8¾VBę|Ś©iŒĖ; —ąŠ“” ×pž,¼FŚ}’6”āļćą”®ovķÕcoõģõiĻŁŪ*tG=}Ė&ķcŲ˽^Ųmt£T„yŽį äMć¼yHÆE & „Ä)¾Š…r®'@£°S+ń~ˆ°2—ęeą«fĪ“ųF/Ń<Ģ;^,§N*ߊ’¦u-•ąĆNøŽGū£Įļ $&ź‘¶T°ėDų˜aZæŌóņ›}(²Ä¼䊞Ņt†öųŗņ+U§Ļ«ŽŽ]%ŹV,:ÜqZ# Ģü#£f®™ˆĘ÷Ÿļ¦^øŒü š“2Jj…cxe¶š‹V½–*lZńģZķgŹ*£?œ[‰"!==Ń*fœH} %WBå:Ÿ7B/Šr=}ȋ ^‰ĄMĖń׊幘ŖģŽÓöc-IPBzKhņu"*loęęσTŽæ*ŲĮĀ"@|—‘ś8’ņ ŖZÕ§ąPiÅéŗĢ÷å L•¬a!cAŒ;ŚŽH!~ĢŠ[m „ µGŗĄa[/Ļ8Õ*Z/„r%Ūø(Āę ¹h/>ĀfFvÖ÷z”3k/³“)Ūķµ-XØl–ŽŅ\^5…ä‘¶~ų6©·/AēĮ5āõiĄ*gizÓø¬Č½§…XŖŗSg²qkL±½†¬QźĒuGüm&ׄIŚöSķ»ž—OW¢_£ø2õ²ōģ©ĘD–¬ é^£YEØM„‘aX™y\Ńõm*Чy.éģo®~ʞŽH IŲ-ī ˜·įbĢæW8‘¦{‘]GĮ<ü<’V!ļIΊŖ¤Ņ RŗŅÖAĄæź£Öeķ~Łk“G‘É?ró-Ĺ綒¾„vyŖølxĆ+˜ųtQw²fŗ,0J6‹P\ųYļK*ĻśÕķY‹ž2{īśŠŠ™’N±ģŅ©k ƒ>_ģ8”—˜M‘¼n'i—ķ`ƬŃ"-¶Ģlż?~UŽ_³n¶a––hg øĀ¼ļ¶k"~_˜i!¦¶ŽmlŹ-T’1Ąć‰īB²ŗ¾”[¤s1«(¶ž|Ÿ5x³jųŹ|?c_`õė*†Ÿö„ż#ŖfN,ŲĮ’ųQźČ{»bN>ör’;$ėQłżcų$Ƥp4 d5HøĀzJ?¹;>BҊhCņõĶXŻåč¾+Bzó@ƒ`_?|‡Żūo\eęźµ.C0?Ūui³ĀDsf£H£dž­M,Å[„ތ‹k)”kä"œ£·NśXēMÕl_N¢xœŽ—Z•ĶĖė²kqóĪ<śīY•ī_āfš»<&!«—Ų\ ȅķž_•ęݾÆń^N(BÓ±ōq]ķżъnŻāQōõ „ķpHęYn[Ŗˆ1ÓE1Tūą ~4‚RV’ŲnUŠ‘Ü[}j×K±½įżi®Ć²æ\Ęż«sŠ} %BOšÖ­#|£?äŠ"š—ć(W}¤ u€fÖ·ž2¬±ĢūƱŖ>äz4Ö“«Šb”)Oż„ä7AµJ0Ɲp€y¹øT]’zŽRO–™Ļ~2%b3’)‘c[ģ˜PϲQä9ź¢ąƊūĮ¾\Liu9vź‡9V-¦=k‹§õÓ멦rݚįõ±£B”×…Vz„³j@ÉpŸGūĆ^؜a²©żpš¦|'†beĒ÷ÖāĮtG±ėqrī’õyĮ·ļܳ(×1…8üąŖÖåŚƒS^jóp’OŪęŌ•  (ŠlŪ6&Ū¶m›_¶mO6¾lŪv“mSMuĻĆ=oē_ģ½öŚå^«»Ō B_ •wö7eÅ2wN¤ļ2ŅØĄa‹Ņśd1?”Ē81¢m$˲}ŖƒźX÷)%žæĘuŌ6”`6 éī±?™VGģG¦ŹK®ŁR ߏŅå° ż®āˆ¬§Ū“*Ö£ŃÄųĄ >m^w‚X˜_Į·0ēĀąäóx›<ŹQ¦4Ž !]{‰£Rõ÷M“ĖCÅįs•®)pĘęĒĻ@¤ĘĖŚ&d;?Öå@ŽG])„Į@nśdœāG™ˆB¦ATĄ¹×²‡ĘݶŅOĒXż4>Ş«óH?gl¶hnžŖ«ŽÕė·"”‡ĆÕ·xs Ź4 ©§m3ś«kä„ßvÄōnx|`„Ōc²ÓĢŲv 7ī†ģT¼6£Ų_ærł”·ĘgŚXŠ–¦UP_3FęwM¶“WNīҧŽ”o¾°“)’MĘ›ģæ’Ö×?Nö˽VóÆe_8Ÿ¶',/8sG£„®/Óū¼£å¾š„a;½Mėć"ZŚSųhŌŪGvnbeĖ„ĆWU“+ØIą½šĀk+õJ =옯|<'¹* øĆ ’(8=Å;Īl¤&CµØ@œ9rKŖčSŽ ō›|rb“G³c⩦wk–š%yŃ|t›ˆ×E™ŹńHä.!4čĆÕ :­Bœó Ķ;†I“f›ü#@ؚ>Oł'6²ą¹%0­ōÆ)µes4Ż3+µ¦Ł„Ł‘4ĻŅlŻćŒĢ:=Ÿ“ā8“T“ėĢI¶gTpW;%Vč¾Yži>ڈ„-u8”ļJ•RüÖØ©—Oõ•ĆåBŚ‹šūžłlüH?4)č°¹:¶&bśr'‡Ņ“³$©+ė¶N”Œ!.ņä[c7”§I_…ŅǕƂ·>wR„„[-C’t4dü6’ɱ«ĖŪ²±$“gč‹’¹õ„ ō11ķ­Ą2$’n bUŹ'0… ž;.„ķDø”Ø¬ĀÆižG) a£Õ=ćōgO‘¢łNJąo‚ńõnM.oĀ–6ø倵ų+D'³'‚ź<{Yö~š‡Ģ&óŗåK (Å­_Øs;°„æQŚgRĶxŽł€śt³ŠäĘĶaĮÅņ^Gęxų–M#H7ŪśZ ¤•»ŠĻ$~rĢ’ķš’Ln’ŹĖ%éVng÷šꒌDĻ/3\:«·‘ĒvLß¹§k³īDqEžf[ŹlAĮzMĀS“t…Å@ł"ą:zē÷«Sµßī.MüNCś¬‹ōøč…?5‹»å;?żZĘ'łüLäšJµõ–ʁ#äģyĖćnzū“Š.S댵˜żL   uÓ żq…!Šō8R‰ÉHcßÖāućd6Ov*ĒĀBÕ: *EL‘”Æ ŚxĆĒ«+čƒ:Ą¤CĆ n°śƒBo ēōTŖp6•ĖЁHĬlĮć0%¤ŽBL_w•Į=W£ĀæQzŒŅ[lłéAŅģ<֞‡O³ÄW£s×Ä}ŁEÖoųB /6.c¹ł`ݱ|Ļųų» nūƒkPšÖŻTÖ ?E:g\.µ}­oAŹJn†»*8ā½šR/Gę:=ŅŁVM2Āc£8īG“GcŽŪ'( Ē’=süu^oaĢ\öŲ“7[äØŽF“½¦Uā™8—[ٌŃĢķ†Ģ·‡‹š«Ķm҉ Ō—²r3l¹čz7×eśr©ƒļā÷D0Żō'Ś0}ĖĖ":Ō<_¼Ą…'hgµ¤iŪĘlīK–y֔RĪ"&·(ūüńJßfD/BöO»Ö˜ÉƒĖǓѨšA Ɵß+śŽ€’[ߏœ“Fēgƍyś Ęæ§ėG»óžąģÄ Ś~Sś›ŗ0Ą·‹¬%L¶6Ż9$Ēꪁ•Hƒé(ĆZ†j*ń‡Cƒ—×;=Ć—Ŗüxł­Ą”}fL{ŸĘ0ŌėH‰—³’Ƚ/ŗ—H~}äó)~:eAžŌr¦K‚Ā.J•ĆŪGC»«³yئt’źŚ@“ƒ˜:ŌƘń¢ƒ_ąī^ö2@ŸpÅ¢•įODķ˜ī|¹»¤æŽx댭ĄmŃ*œÅk¾ŒVąŠÉ¦»rŁģ*ąh/‹+<–žö°[@éÕź”Ä© å‰ŁĀė‡I/ˆ"™&ۚ;iĆČzr […qąb\Ī{‰–öa@lėd„PÜŽqĀų'œLwĄ5ƒ?9˜#^s23 ;O*¼™“£}©u-ŲÖūåQn䋕SH‹ÉÕ̹…už=Ć )— ōŽuĆLfϧÖZQŗŠär×?)Švüį÷¤Ņ5ŽąØ°–Čšūģ; Fšä k‘°ļ,o~éVaf“LlY7īū„żŒ)|Møß2VČ»> ÆS“{čEYå %Æń(zėD1™W˜Ÿ_÷w¶eń™¦bChłĶ½Œm+®£@IĶķ-Å ėJĘ}“[ JEŁ„(£4EŸxĒV2Å9¶ąÆØ‚l|e3īĢń<5œLŞTĘ)fBPØ!µė3qģ·^/Œ4|mÆ 2WšŚ2\•ĶzHž3ÜöY鏷\Ÿ‰l8Ā֖s²?\8•d-pW€:„˜-S|[•å$MB“Tõs—©"Z7»&įS’²¼¶õuÜz;d/ łMQ Č#©aHy÷&6‹ v€,mv1ŚQĪ’M?NW…¢&å ś¤§€#õßėTļ±l"<ŽĘAŚųśV9Įš\6ŹÆ7łŽÄźĘ? øMģ K ókń·!±µ£„Iė³õ”(KCZį3qĘJŠY[?퓆eX™Ń ;046Ó73˜“R®čZŠF¹'ĀU21i|[p{˽„Æ:O#s¶)ŸÓųĄ\jXKĀÉōż±PŃ#Ā=h20z•ĆWņg!Ģ[ŅfńZĶ+yē?Qň’ėŌ&1 +Śéz“sõNē‹Łė˜„ßRĒ MT!T9ž<|±bBcÉGÖ ¶H§FŹfbÖĀ[’Q÷”‰ük9÷Drė=)šĘvæEš ®–„ƒ ¼Äćߎ³Q›QĖŪc’š=JĪć™÷ ØjRhōųpź!Ī·šØ™'ĀhŠ”ĖfC]Bß œÆsbu„¬ō %€ėŁ£±ž$p°cīĒjŽj–“ķÕĄrķė‹# o¤NŽKJ%OŃóVĄv¢(ķ9¦Ājo5įĖĢĒ“ܚ O6c¾÷īyµģ[“‡ĮƒŃPMĶ81Ę}ZCdÉ Ķ@ÆÓ©Ż4æ”ĶQ1Ƭ)Ģ×Ćx/łEŌ™ėÄ}Ćg1—i·ģgYŽž 98¢š“[wgš?‹-“õ­µŌH„a÷r Ę÷ٵD®¢µ 9:l]"lĆč-ÜgZ“а.ęÓąqĶ£L~N³ńJ)jźi]Ž^¾Pg˜pLb«ØD½lŪ)£Ræ»pœžéƒŸhUūŌQmoą%E214ͧk橞†ęŽZjČkOj-|jŀ Iēwģ„”g.s9{i¢KtÕ|žų0ū×§_6•Ÿņ5F)«÷>µńSfīoĖÖJęT/’U™:|˜_Bz$żęzK§ĄUd•­Ōģę4@S49 G;Xæ~ƒŚæJMrm'9‰°Un2„DÆO)ŽB]>!Č j|9Žc ĖĘ-żŌ-*÷ļbuż·/%5nˆ}_9±IĀŽHsž{Č@ ēD)YŁż“l­¢¦ä,:I×n›CįHV~āēˆš›°ü%­Ż#-!«2,SNņ÷MŅuˆ™¾Ėdiµ2Ø|_ b:ZBΦ·s2/’'%Ō‡ćK4ƒ¬9 æ“KŚ$µ ļåī“”Ø{IN.Z,6b»’÷ĒVč–]Ó¼A$ł”?ČL±ģØaҵōqĶ ĀcŗRä–ų™<D¾łXįbžūŖEsE…XżĮ|{pT*ØDL,źäsļÅļ-ėÜs#3“ņJ%ųŠ)E¤_ęfNžĻ…s›Ö˜" ) £U k ł™D łŖU>x~˜·ü–u»¼µp"SkéµJtKųō |Ԍ©…ņXź„ee;+žPeч€Ó}*ىZcN‹ĖčŸųlÅFr3ImµŸ ć« ”ēŠ3ŠĶ'ŻÆÖ!>‹słĖł.¢J„Ł…z¶nķ¢ś¤8ß؁«°ŠćPz7ā)ZŒ*;_ųāśv{„ÜkpF¾Ž”Īē_>ʟX6äH+œ’mé<ÕE+‘Y»ßež×„Ś[€Äo‰©Ū®½³ómŗųD%—‚V­¶ßS{%µ/u×KJżĀEÜņŌĀż‘m"Ń;įĘ?Ā©cHEē6ńāfs'k9Įf”‚§v\L?ģ•f½‡€KĄI J§%Ł_¢ķŠ&[:&‰¶(ŅņV“ÜP*vĮkrjĒż;°Ä”ßIčŒlZ”-\‰Čx¦Bø°ƕ É{ÕhR„¦„"lcĶx5ä/q aRu Ķ0Åg ńėo 0øĆz^Éõj‰å˜vŁO›EE‘FWwų0¾Ņ ¤«šŲ9§Į·ĒŲÉwYš%3 ūī¹rgg” 4ÉÆüm“"`D3Ä©6N Ō|…bE‚¤OĆzWU µßӚÉPĀ‹G"|Zˆ’źŲ‰f Ŗ‘nĶY0¹9åŅłYūqŲ5Ž'i;‡?·¦*čdąÄFŲȹ=łüy rζ 3Nc_#h‹ūeB\Ö©!ˆv’|w»‰UŲg½Ķžm<‹Y2¶×3, G.³Žłyø0ād^ƒXdD€ØUżv§‡S8P¹ ēZė}väėT7ÄižA·eFÜQ’芜•{§į\„Ž-ž2IÖA#ŸĖ¤—2>L&Ī‘³§¾@«¹¾’0d›ō\ų–ō¦Ļ²ōäf{ žĮ9 ¼tĮWvå톣õ=öÜRŅ—ķįbÕ%ø‘gA©Ę¹l†±t‰ žH·QŪ”'fvMŌ=®„ŗØt÷CéÓšłłņ-ĜÅtlˆ…£V%ķ,Üł)üĻ«ń–|™fįžń%¤® 0ˆĒ–u1ʱ³¦³ō\÷`wĮƤŒå¶’‹ Ārւ †rHõ@“śŻćČ8u·-pČö‹ŒšHÄ9ˆA|tøv5ÜØÆQ(q“,Ž -źīłŠ€(Ö,Mij8œI"¹T¬į˜ī-¼›Ź:{4“*ņpĘ?‰ć½Ś?!“¬/yČĒØ^éŌņõl įUCݹ¤MożĄ3Ķ,ļU/‚•x½üIééC]>+-6̦ä·8¬m—ŖĘ„W|žŚH‹Ē/€šl‰\Œöį8½į}`ś•S]CŚZ·Ł[аĶĪĆńAe:DŃCW²,Äéed-tŒikOÅL“Ł+a©Ŗq¶ r1DsĘj—ģiŁ7™yT7<”b#&MžńžNˇn„PÜŃkÅŠß4ŠW儗nņKĪrĻp±©„6™ ć0““ŠĶ‰Ā<©×aŠę|]Oģø*@YÉ“čņšŒūjW`õ\#³ęL'Ø»!vŠāß<%Jb,¦X“ĒĪp µö¶›Ī—OI‰-ŹjĪ@kWÖe%ŪļĪh±zÄ”&ZöA°{“œĆ¼ļ,žX¹—&>ģÖń»Š‰:œ;°čųÖ>ŽØmRćóY’jĄéNEūj3ólˆµžINÅą°ø&¹<»k…ŠOč¶õ\®¬[O[XbĪVĪɲińµŗė^«}E„Š“ Ū50hYJÖ_… †_֝ųJ?}¦Hļźī)‘VDĒ!‚K 2ß= }v€ĢźrŽčĢl¼ÄGī.žūvC{ČoŗÖ‹{łdFć.Šā…”¢MØŖ*oѵėz™)õĘź¬īĄ9ų½§{ė1#${„Qö»7RĆ5M]ļČĶęĢąNkņé5ĢŅŽĘC®\Ŧā±Ļ‚ÓļĪÓFndEK{…dĶ*/Jg°ū ¤¤ēTŒļā •ķp{k•}Ęę ÷6‡8ö Ÿ&§l\aÅE_ö¬:CY] ęF9póLĀ‚øš¹¹üÉTēįĀ'¹’æ/"¹YėUMf ØĮ/)…Ģv ƒźŸ…g’°VĀ8A¹ˆ»ł‡ƒ1›Z*ųŅ»Ż )q„wU¾G!».Ņdļ÷łp€«EÄшģ‚įŁĀVbY_łžW†éš›D/ƉMĀ*ć±:˜_å‘”C %Ŗ&š]źó;ÉÆ ļ‹ˆ‰—(Ö½Ö`}ꄁ#Ö[ž×)Z crÄĄ®&„Iß_ö łŒĘźNģ”ͽ’Qw¹*!Ȁ*ż¢å›wgd&°ļ©“xJ×»ņ¾•ēxųžy6Üą»½’w]=W@K›(˜¾ąŽa ½ÆŁ9ęæz3¶5šįżą#0ÅŖkiĶŅīZäm“,¤2÷ š:&µ”ń¾ąģńzDˆīź|™V8¶Nƒ š|$„œŠ“&Č*&ˆ 뤭2 ݹåAå™Ī%Õo¤½śž\‡œćš×j›¼Nį?g@-€ˆUpLs}^ɵFĄ/O ͜µ­yūė»P@!•$!v¼Ln¾Wŗ8YfjĖHje莩TUF5étO ¬6Ø­Ūqœ ā­@ÄRžqćIēM{ų°KŻč O„‹U ?ż†lAAƒKS–d\łoykP¢Æ?kļtąŁ‡ą°݈QĒörۃ©€ž„tYLÉĖ%ø£'IS"8YÓh±ŹSr1ž¼*nVrÜ""ēP#š. ?ÅŪlŅ6Čc­[7ōé×ϟiˆ½Goŗ)ĒćųęW'ŠBl£3>„Ö'üŻāØVWžxy ):>EĀ|ŁšÖH±–ęO⟮W.ü •/™x)”֜É'mÜ$Ąą»šŁÄ擈¾Ųžó֗:žCd3ą¢nÄ™§wj;Ś$A÷ŗ'×lFŽ^3'(łĮWōgµ­īÖļāŲc1>8\utOA!%Lų|­“\žxQ•»ē䮐°ÜSõę!nĻŗæˆ¬ų”i£ņUƒ¶ā±4‹ŪV¦ĻōxēŽ×„1xcˆƒ­V…$ĪīĻ—» %ėZÄ÷IO¹²XQd/ õ)`ž¬Ho<B1aJŖyF0¢v™!łv”‰H'q4õɾ®Ū~‡TĖŪv¾€ QŒÉ~†ńÄm‡R\£Ó‚ .é£ŌĖZ·Ž®L°¹‰¢ł2!»ž” ”Gā÷Ž®źiš>ØXģ““ś›ĄøLܱéTb»u‚Vź[”“QÉZFl–tUPlM–ߢ¦~Kzźo>˜‰1ĘG˜ĪQ žW­ŠV#Eä²ĄśLšČgÕ ¹¶jVĒHĮŸĢcš‹øÓķČ!0q›·čīč”Y∠ļJsÓsƒdąŠ%M_­0ĖFµ©W^ŌŠ:~s‚9VŅFɒ® ņ‡ÕtmĘčśä _A[˜¦HśTĘ>ä X¾JÅ:} mN~‚`ŗVĮŪ2O%ģ\¦#¹ŲČÉim-ƒ.a(ĢÆŁĄ"źēœ„֚.øZžćmėć@p®“*lęŒē+DĘp9=ęl³ l #“ļFėž/³¬lD:1R«ÓŅF¼@hP]¼÷Ln&Óž2p )zŌī£0°(, @cŗ>GąĢöśĆźD‘…ĮiŚĪŚétō—}Ś5cA„ z‚2Ź­õUŁŽZŒDœ7<(ŗŗ,*™{K Ī‘zė‚g˜ęjjpėė_§·3ģU®Éō1æŻÕŪŪÄé7gfcÕ½«|C½¦,©DYƒ›å4„ę<šā2”vTcW÷$G¦ÖYÄ¢%ŌD©ČO•d±÷Śų$‡[+œ’ó?’`½±*ŽŖb‰dB¢p#gļ&ŗ%cćś„”²y…IČędÖĒrŸĘŽ ēé¤ z“×ĆĢōéź»1ۀŪĢņ6é6%ö·B&jćõ×µFß­B^³lś&ē-`Åķ ŅHŒÆJÉq/!̆eqõ„ŅĮļS&č×čxMÕeYtgk(%ŌėĪlŽ˜Żšv“ģŽ€ļctµ8šĖjŹ«£¢hp Šj±”6¼ó~±{ā‘4› ZDŲŅē½×}›…O9ؖYÄ?Q½ x•Ź"i“Ī`ØČ¹¶²–ĻKOžŠŌ„&ZŗīĻ©ū©"65÷ĒĮĄ`^`Ņ(­ŅŒę±}‹ō‘»óKč Ø9eh¦]©H5ŗŠ‘«ņ¦¦AŽq¾§Mā )4bČĆ`Į bx]‹Č`·³›Īɦ‰eQh)5^_Ēķ”.ė'L÷£Ī„Ż4‰Źš7c“”ćŲ²O~0=7Į#P>Y 5rŽT‚…ŽXҐ ¢ę Ņ£Y”ŗįӞĻ#kü¹/ĮĮ’ų =fRĮ¼zŲ"āpō°¦ŗĆ2²U9ŗ›”ā‘ą¼(œ”Ä$#æŃ/łƒ$=$u|ó÷żĒ--¶ÕC4ī”Ū#鏤÷»÷vcÆśPŠÆ|™¬ŗPĘx KŠ!äŪł|•{Ļ)ä4œņōm<čJČŠ©Eh € µNc³Åz:; ^f¼ ˜‘7ząM Ås¤/SĒ_m›fܵ~ou@ō+AķÉ dė™žĢ$¶xxōžŅGŽ* bĮÅ5`ģšlNljNĢ’”!©ėāōšŹżg§ĪŽNZøFŅ’ē;ęTl¼2HSF@ūm³ūć‚-˜=¬Gé«ō’ē˜QŽ“ĖԘ?™wžŖ˜5øRC”7€E-L•?õ3”.ßęv5$ļn'”¹¾7Lžä¤”NU±†$óšĶ±ŸŃņģęĶžE”׳°Ų£Ļ²‰m£Uk›… ¦hĮŠ/Īę2ŗRl4tēõ-ĖFėzę'”o·gmša I‹¾’xč|čK,…ńX4Rę÷ՉÄ;¬žŌŚ4Law£āZDļƀ‚ok·å¢Ņf·»R¹€įJ½åUž£TĮāåÕ=žąēsBaī ßŲu‡į©P`(]5øKsx^ź6qų¬]PŪĀ’»)«_ƒ|-…ö¢‹#|Ö@YY£j1üĻ'°“µŪ1onƒJ[ęłHŁŚ˜=„ĮƒŌ))ÄÆ’¦5ā×ģøæbO•5UĻdīļ(— ÉÕężdÉgX^ ķĢ–§-NBŗŅÓmśō÷-dĘFńœ’člÆsbB'+¬ČŲŁŲ§™oCĒėöøµĀŗõj~“ŹÅt“5›¤õõk!½†k}ü\Źä·µ°“gĮ¾Ū ×ŽĪ†P0l^¹3Ck‰yY‹{Fūx·ĶĄÅW e„#fk_³ų9Ć7±Š¹šsn¬A¼|ę¢ėŪøĢÉo^ģ ^+‹ķ)’§Ęå#źźÉ?R“æØ ,ƒ •a2ģ ķ€Å¶'ķ¼õD˜£„sjdį?_=”ńG$Īié|ō²ŃfC\öäņĄć»5‚{¦§Ų…M ļPßüū†& ‰öĻLŠ—ä]F‰I_8;īꖦk1ė‘ēGś²ŠÄT6¬Šßātz‰Š>‰„£o!kÄ6ąnŌ4t"s-±WœvdĶ3#ü5ŚĢéÄXČ*²d×éĀNé]źA¤lĖÆŚ ¼u‚ūkźż„)‹Np§üÕW¦; ~FŠĶŽgļhJ‡ĪN­ ® ,•āŖč÷xhS›ƒ $ŗ RļŸbamf 8•_ŠKåÅT³(eaØāQ+CŽ›“Ŗy:ĄūčOJ؊±Ģł””XVÅDY6ĎŗHšé é«Ģ!‘oķ»ś$śŻīÆKWņęl(Ą’ų¶Šńž…Pgē «č(,?!³z0,›Ŗ¼ā÷źµ~y=|(‹¬ĄB"­Į’ߞƟ endstream endobj 1014 0 obj << /Length1 1676 /Length2 6711 /Length3 0 /Length 7670 /Filter /FlateDecode >> stream xŚ}”uX”k·Ę é.iB†ī’n¤a``ØaéīNéTŗA:¤DPTéĪ3īżķē;×u®łg~k­÷Y÷½ž÷]“õøem\¬ĮO\œįÜ|<¼ā8Ÿ—5ąįÅ~ōH¶‚C\œ¬ą`q?OČĻĖĖ °‚#HńG[QöTĆĆŻŹīw/æ €_DLL›Ÿ`ĮÖ`;ˆ36šwg[Ÿšßq×rĻĮ0wD¢);ŃŅĘÅź °Ū"žó€B5­œĄ¶æ…żŸ¼•źż’U‚!vöp›ŲāįōßYø’u¶ƒ‚¼‡ īO ^`md€Ć<Ą‡ œmĄ0(Ĭķāł=7/ļåōķ! Gg°»;@č?)M8„÷ō?&¹JŚź’-ģ„˜Ž?ēY¹ƒĄĪp€č?lž;Ą’ŸŲŁęæē€˜ļ_S*«Ėź?įüĻ=ž•Tt¹Ų@œķüBĀ+ĢŹ›Ą‡ !€/‚ļ{!Üyœ]ąˆG®p€­ ū÷5 €²æC“(O¢ Ā=‰€Š’’ØtO Ź=!NŃø'Ä)š÷„8Eė_åµļ‰Ō½'ęz÷$źßBµĮ= €Oļ ŃĻč_Ch±ś—¬Üį`ÄŻń¾ń€õ=!J¬­@ŽīP+wūū(Ā®5 Ć”`[ų}\ąß8ģÆWńßĀ'č¾/B=ČÅÉé^Éļ× hó"€ļgż›Ü<¬  tŁžˆĘv÷õˆ¤Żļļ ū£Ńōށ bdöŽ®ö`ē?*1Čˆ˜£ĆˆćˆÓ½a„|čļoį>pģt|ˆ‚ūVBˆ³œߊy„E—?įĄõ^,B‰+ā–\ī'$ˆ0ģ õų£!"āö"ģžįžįķ¾X!Īģ¹@]žbaļļL! nß«D|č@øēŸ2><ī/ŃĆć÷zp¹Ąžō†Õó?ŃÜóŪčõ"ŗz’ˆAųÜ»Fœä†ż­ąom+ˆ3\ßŪõ߯ö{MüÅ|³ęā6„ŲĄķ’,ѰB¼Ŗ^&¼<¼ˆwŽ÷÷ļŸf’wķČɹxłró‹øłćęB LT”ß’‚<`0Äūkó#–×?l A¬]0Ų Āž4ļ’uhķ:Ɠ„öä^ŸD’ŗŅ•ųl(RβPąkƎ‘­4ć&gióšbŃkfuėN:ł”Z4•„o‚}ĪvÆ}ŹŪąmEB‰.ǐMqœ_Ł$®,ģdg ē\_:k7~T3¾n“¾!#fļsńy4¬æ”ųL—Ņõh(Vv:($Æ»½S,«µÓłG©mŗ£Ūéd“ óĒsš±Å‡7ČwŠ>ɭмŠ ×tŖŌ•]‹‹F!ō÷P5_”žĻģß-6ͼß^µu, C-ĄĻ{&]ł8޶ėY„£hr–ŌƂŌ‰‚©;©½E|€ÅlĀ"ˆ°­žL:ŗ]uG ”Ž)°w˾2¶ä ņzjęƒĶ“€»Ģj%V‹;°œ{6‹ęĀ®Üć­'_qb0NŌŌc—(ń‘Ržbń.ö"‘ö»hŗš vļg.«é½C'šõŽ5ŻĶS(\źGŹbHÆE~ö†—KR³6Ūīé®p’^ƒ•N=A?yŽrMŚū²>Ž'“¶EVưūj>l7ėlxŁ·ļęRń’ä2“»”[rcM¶/¾ä/“M!!‡ oˆų`Ž Ÿ•ż#[#\1v­šōx–G—Xā“Öö§įw)’_V»Lnə·˜Į„’¬`ļ@^Ģ™ęśīM +¶°m©°įNėŪŗŠx_鬉Ÿ“Gį‡qæĒޤԳó 1Ÿ]%†‹ĄŲœå‚’@žW?üƒÆ=U¶µäÓū‡š36鮲x¾Ž±Óó¼!ģŁ˜mYMC XĻ—–ØÖÕÓƄ Jte…]ų” ­tkPTõ¦ÆSP“=Ō9āoˆĖrH·Ķ7©'ś†;( ēīģŸÄ$®µ/PpU鼕sHx•®Œķ6čBt JŠPĪŪŠ^JÉ|Gۚ¦Įś¶&ŲČŖŌ§œ¾_{—og֒ēˆ>OšmōsŸ„³Šé˜ÅĶjķšÆHPžĖøKō[nyŌNWØšoĪ~¤¼©~ ‚3T +Ū gCĖ7¶ÄpÄņµ‡”?°ō–D>**³j.ÉõŹĮ”œT,Ł•eš)tƒ˜"õ&>¦{4…ŠņŠšc©ÖĀę¤ū` cīŃZaył‹¤FH 7m”P Ÿ-ßē„R>,õ,<ͳ“ś‘šÉĶ$Żā'„¹čkUiĒõ±ū³$Їż„¹Ö?÷å 2†{–If~™6Ɯ‘]­›³Ä6 pq5Ļ·æ×©Łj(ÖĮtŁŠ¬€ó* e$ čóĄaV}u+S“©"%֏ŸēT/Χå÷£\Žz’T±f¶ż 5垶,~iWœ³ĖˆÅ¤Ję(C£Ē©Sšąūøøżsµ}Ā79ȉõ±vs$yT)±ŗN±F“Ź÷HRģ_?{O”…Ńf37™kæCO”üX’|¦ xŻWóXnbČ[ćUļš?ßįkŌ²]“«ї >?•O'Z‘~UTŪ±?+8ĒÕo”Gń}rdMR·ļN-–ž¬f%਒ĶF_éƛW”‡+§m…T7ĻmÓ0DĖB_S½²€?5¼Ī·ĆÖoĒ(ķĄš(+ |ĮƒĒæ‡wn•č‡JÜØ_¦ežGā8ƒ¦±½‹õßéCŲpņł™zF’”…ėR sZˆ­"žėŠ(µ(’Źt¤ž‚~#ŌGt7w)F‡ļ¼ G79½T:̉SJh‡ū¶ÉoDRE芮пI^*ųۚŗϻ˹sŲĄ®ųBŹNņßœ› ‹Z¼į·ćOnÉåg[P¾ˆ‚ų1y}TĄĘ]©,Ij ŁČvˆ£9x5A˜oŪ·Y“ŠqQū §xŹ’,G1B䁔Š9ĖN>e#½ō%˜|ų^‡¶‡/d3ՌPcT8B®±ŁönuFM³õ3‚•¹u(“ŽéĘ!{'~©Ų e»f[y–Ō|¶7¶čpuČ$Ā-ńöYĻ'$Oʖ“Œ~{—¬Ķ$£½[ģČ Ē:„b?¢>—Ģ”Ćģ)C­½°ę#juYXŽ>ö— É8V Ž7Įŗ‘+Öseæļī‰ńŽõaĀ$HłT‹'8Źó©ōfŪŻā3ędų:^ž¤ź‡cZ› óģ÷pŒō­Ō#Pų¶l«ÖÅö“(j”± ļĄ#(k“Ųģ./™źJīXĆÆBęŌ^Å`ś'y¢@ŸŲæÄ"6ė ī<žµ³’4w§“*³.©ęQ_M ­ä#¹ŻŁŸ×ź9QMsmI q{33dkQ”Ÿ±Ķ·±¼»’-•óĘŁtŪōIĶći3ČĪ™"…ĮŌzVĖTłW€»ĻE•zIRŌąŽˆ ›¾ųJQž„ś¹»-±RrH8†žcŗ”Ŗ:ŹķB§D)UJ„ šĶ31ĖæóŅÜźmÓPRa.Å«³ę¶z2ŖcYGśč„éhŪwŅdÅes¤ÓĖv‡³z?cś*²€$eŠd܃ŗ>"[¦Æóź(Å…a¼_FŖxų ł%ŸĒĘ3›ųöm'!Ä Ta”ß{µßB}<ƒ%b«ø“;cIųūH Cz)gU`°U”‰™3N†åĖźbʋŒ&EĆĄ7ŠÉ–QŸŽžĮŗ/YÆöƒŚL…e©«„`.+l]«ø8rÖžø¬™¦ܾ§ģqżéó½wż¦S®“±™³7Óğģd‰“Ė®0“ öěА\P’яó ³w¼E<É“>7‹4Ü4¬Vc0×¾śLū‚¬sA˜;Ā«śÕs"( 7kū2^i³…a¦e2·ˆĻž&‹č‹l ĮŖĀ7©ņ×čĆ­{łOØ«CY³ŠT—*W¹ŠŹĻF æĘvKÜŲ-õŠ2§÷<ß u|ā 7Aš4£k“M•ź 8¬{ȦåøNŲ,Hr‡™oŒ?sŽ×y}>6Ÿiفxz±¢łQu…°†øč¶×‹w¢™F–²PģR ·ā©É¹Ü$N?Z‚¾<²Ió u‚š Ó©°µł“ÖQ@ŽGēq†nTœ0 ‹ē~üwS£aR<Ž‚‚Ć»cŽńćįÄa«ž41}¶Ź‚f©–e”¢ĆʔA+RٱŖ_K¶œķ07¢®B<‰XCƵw#”xMwyR‹^dŪkY;ūń”äb„2żĒŪT!c¶čw:ÅźµėH3]Lлʢ1FFéб¾×„ÖHź’jµ€×»`p’›•ŪÖKK-wy³U³"×ÖėqäéüEēÄ;Ol¬Ś%½jꌎqf2“Ä®’"ęČlÉš$ūv›JR޹įĖiŒĘĪK1śŌi'†kŪ@‡m“e©õø1«é؝uŠŒpĆŠ¼Üū¤•ÄwĻŅ¢k„3õßYotÆ8łø’¹×šGać:ŁŖŖH½²\8hIk¦"ŌŠė[hö •¹0©ņHŌÓ¼ŠĀvlś“2|žY×§­üī……Z(ži“Žéä+”÷ÕĒ;ŅĻ.EŠłxfīźĀFžXśÜĘpöģŸ+)f‰’‘¶õ«ēĘę^ `4ŹųSI‚hĶUņŖE)ųS5ØT*( JX†<ׂŚmg ŹųŁE̽{Zī²Åå:é]ńVüĮFI,^3Ļ]—äŃÆĒŠüV,øŻ“Žōč e †Ķē•˧J ēĢŻ,ivø„ ØN›…˜mé¤zĘ/šŲ)ÆāĻĘ„$O4 p6».ca'ąšR«Ų •™ŽĪķ$ ’Ļ.ŲŖņnĪvYŸŽš÷xģ­e³Ū9'|~9MŖęŁdHX ˆ»Ēv½BŌ3ķń“Hœ5‰f%pAŹČć*i›ƒ£ń] ó™ØxųĆŲĻ÷Eģ/ķåxÉsUž$$Žlļ3/CÅ4l…ƒ±–ĪKĒU‚YmÖ.+ų/uZkĢC=ę…-Șś1 #x[u±yݼ¶ŚP§°TÉ`pw#ž§<3Pw¬„·b®æĶŌ¼"ŽcŁłPH¾_TI)Wmē&©*iĻŖŗQŌ¢MNq%„¾¾ ¤d‘®vdÖŠVšˆŒŌ|š˜ŃFć|"£NAĶ¢¤ī0šE~H`=—#h’Llā—š< ķly–j 8ł©!¬žugOēIų׎–WĮ؛¦ßqäå(/±Ō ŅhVß÷q DiŁ<`>ĢUč#—F§¬Į”īŲ)ĆR~óŁ_‹D$Kõx)×[]€#jhŃ­¶ēKPXN¾‰Ä³ļĮd³-cū:R1똟Ø3ŠTłmwõ[śƒVµx[…æ„ŗč)6M\%”ė­É<ęYćnåø)īIZ¹¶]žö„筃[D]ļyŠH’ß¹„‘ó℃ab„Ž^8rØžüė³› €*s‘•`©4Ó!ŻkścŽÅK\FW»lk×øAaˆe3ö®XhŠČbŻÓę&Ć8›'Ü,cÄø\܅½üh µPYy®Į‹aĀ‹Š#WpźüqR(õįČ÷D¤HŠ|ē)īѹD%Zļļ8ÜEĒd·uWœvźŻøSՐ%T=)ŽÆ† ļ-qó®4z c†Ńå^TFÆŁKµæ›I²Õ^,½ Ų¹8››ŒKø{ ŽĒųĀŽ5Ķo.“UŲ×sum–Mćdź¹­:f~+«]ś.On¦Åd·Š\¾¹7*›ŪĻŻ„o $§Ņ—vÆØāö¹(­–™ŹAb¤ō}kŠĘil=ÆS¢×KCž_,¼w®Ė >šQ@łĘ¬]"ĢĒŖ+IHĄ&1R£Hu=)ÆłdŌ`élBŽ![Ō!ül%b¾”ŸßŸ:ž'šęFģ”3'ļ“„X”]ʵq˜%‰€|®IšŌ„Ņ{“*2Ø'ə]TĘŁ›–øsŗč÷¤l3ģHptWóUæøyjLÉ„Į”ŲPķé]’ILčįī®-ÖlŪ;÷ŹbßS M룗äĀ<Ļ7y¾oó²jaWÄ#7²bł€G… q†'ÅH™«§£”’™2·17§   '$HˆĢS¾,ĖIē;ˆÕćÄaر¤\£Ōzł7;O]¾SéõpI8„T”ĮÉk5’Ų7ž-jęł@€ĪĮ5Ņ+KėŅŖĄåޟŌeY":UŃćŁć‡¬jŒõtęTN§YŖIĮ{™ƒĒlV¾Æwwž\ļÄé·Yō%gąjęk=¢·Xtuī“ŻTŌō(*Ķ”,׬ƚaˆäTD­[q^†A‘ŖĻœ¬øÕšå$>AµÅ S;&ŗŪĘ.\μčĄPŒiĮhŠ\”µéö³Ł£Ō¦8gå~Ø!›9Q5zĖįŽ«ö\ÓŠ¤ µEѱŸIīų¢ŌĖ$ŖeM„ščTĆĶ!CōōŅŌoģ½éŽ“}¤Ž¦øjŒ¼ś Åy1ŹĖ”¹yLÆä[ĻZ•#Æ4iR Æī‚“* län²„ŽH›¬ėpy(›;~Z†õ 7j|Ą°ķīéŒÉ‹F†Ø˜õ;ZgøŪ.s#xu›QÜ0i£ióčń“•?³ ś &šŅa€k¶r#ēÆĀś)‘o¢å·®ļŒ‹6ŅQE¶Ģ~¼čšCOŠPęNK‘»Ė(Źżµyšµb#kńqN§ėźäĖňœų”Żā'™~īZd=mļK¦|¶¾f>KxōėlIóŪÓ·$=cĮ̽ńī£Ę·JVϼf’² )låÕ²D“Ē›NÕļn²ŽÉtGōµ¹Ćl)/Ž·Ł]Š=:ÄZ­øąī쨓Ÿ˜.ąĀ«čŌqK„ĘæēȽ+V«Tz¹v k7ŲŽŚo–©óiN1嫐|„’5ńi„!·ÕhML¤C©ŹńTP„ ’ieĻ‹DÄŽ~ć=heą½$Š7}sķwņ…ąŲyŸ ‘ō6甋@Ŗŗ+Z8v©¾Ēåd½œ‘Øš÷…©ż¶»J2ļČüČėp endstream endobj 1016 0 obj << /Length1 2203 /Length2 9552 /Length3 0 /Length 10755 /Filter /FlateDecode >> stream xŚ}wuXÕėŅ6Ņ]"KZŗ»„»»°‰E§4HIH‡ Ņ ŻtwƒŅ Ņš-÷>gć>ļu}’¬{fž™ūžy‚Õke5FQ3° HlēĢČŹÄĀpfuwv°3±¼ ¢zė:[ķāΠ>+3+3 č A|Ź 0M' Åļ677Ē 6€™•©3Ądae÷‚łw~;s0€•ėo»™‹ż}® G'H-¤č¤¤ŲĪĘ`2‡¬s±±QŚ‚“ńś?n ­•Ē’'@ deaé  U™Y¹ŲžÆWĘhce*jga°üm²r’“r™)[9›Zœ]@›5ģĢ@Ž6Vv e°“Õļ–YYXžĒ§niejmrrpžĒ„v¶2…pÓüDˆB€”²ü’ŁBz÷ß|@'S3€ēæŲ ō·ķ?Ł’¶ŅŻæšĄ¬öVFGAŽžļ!žå“°3›YŁYŲ8¹@GG Ē +q¼XVīī;D,3“Ų²`ļāģ 0;¾ų=#.N³čoÓ߈ Ą,öŒøĢoŸ€Yüń˜%žAÜ,fÉgÄ `–zFlfégÄ`–yFfŁgį"÷Œ \䟄‹Ā3‚pQ|F.J’ ågį¢ņŒ \TŸ„‹Ś3‚pQF.ĻĀEóAøh=#ķgį¢óā…pŃ}FuĄg©Ł VV¦Vަ.¶’ŲYŁøžćp¶²1żcē`ūmv9Z9Y?įwēēœ.&ϲĀhjķdt²ü#?Ēo³ćs¤E&ސ8³ Čüdģ’Ų’:e’8 M’Aœš¦`Čī’‡)Ēo‹­ķ³Ößg‰Łģ)ł¬ ²q™A’ŖĄõŪļą“łĒĀ!ŁĘ6Ą?ÅŃgžœanåśGŚßn°‹ć !ĻE ~‹ß7 čĻ÷ē^q@v„‡½%ČīˆĶź!’ī™±õҜg\.Ųü¾?žżVž”ˆš\Š’Ėrļ<7RŚĪÅÖä÷mcń%VH»ĄĻ¤!9Į¬be…µvCjŲAv’6묒5;„‚=ČńÆūéŸP®ælVąēr@koćņ‡0VˆÅįYųoärśėfż'7Ēo#ŲdfbóĒBˆõy°B$?§å„HsŁZż{æqžŽ¹ž1$NH'+÷g~’s ó³&Nˆ|gKGŠ»Ņ&g7š 9\žĻ¤¦Ėļ‡ĮÉģųgÆ!w}–鼫•“• dźö@Ó?ć JÜž8“jī@? $ē³H OćßŌžżP(­ģœÕ=ģ’yī~æaÖæ±š³#Ų¤eeęlłgˆrÄŻõX˜X '“å÷ßüߗHL ģīÅČ y!!(+'$އĶū_q¦.ސ­äüאēģæŲÜ ņƒ@ī Óó3`Sž wUAĶ×¢$nŒ?†V×[ĆbtzB9©g3½,åS„&ČĶJ “”ēŠ>ŒĻ¼'”;ŗq×ļųģæ’(żÅJ¢gSģ„1ėūĶy‡č•˜Ųb”;)lėų“ )†±œMœÖĢ}0w'ūvŁĻ܇V§m]Ž}€- ’ęėDēHьÖ}˜×”ėĪ:ś˜QŲŽzÉ.ź2£0AÜ2ø{ń£śøų ‚›ĮŒķ>D8+P~6B;ēß×;rŲr—[8źķnWśv•_š:"‹}>Ét’—®˜0īfŽØš®-¢knŲHģ¾Ā,W=*v¦é<*‡z| tŃ6īēī’ŸßT'/;.m –_ėÉł;t^·łć1õ'M8øÅ‘±ę/ ®q(#‚}'ć·ĮĢ_÷²„ćSå µ·ėe•ŲõcłĶ—ĪNJø®Ä‚zÅk Ļ}9.flrS„šĀ3/õDāYÖ=‡6IčtZ˜™ųŁ5/8ēļÅ@| ‘sļ6cWń÷HIÕ‚GæśO¬ģK9ÜӃ©Õõó 1ŁoĀ.³oˆ ÷Į·Āč7Ø^NQ/#>a·SŖ hE•晕æŸD­„1½õāŚ¶_;‹ Ż©µ6‚ų.÷v+«…ß«żp@h¾#Sھą<ʦOBP]ĮVž5’č”sÄō£ˆ¼4B¢l„Üā8ÄēųZŠVÅŽSf6Š>żō ÷ėżg}·øśĢXōTŠĪƽ“Ø$Ļķ£7ö_5–½2ÖĘłbÄ„æ1^ŗņ*.Ī*Į¦sͧ‹MQ§Ü&ļŽ›JŗEŻŗŗq1`—`ɘǧ5Į1Ū ™Ļ+žƒ›NiuꮒN‹Æß×§’Ņkjė—«õ ųžĮÓk>0|?o§9qEÉTœX¾ne}£’$é`±uPÄCŪe|e,'_і•Ü-ŠAao‹ŚåÆ÷ĶU}< I¹’C¹ ˆcRkƒ@=AŽ˜M£öåĪ’ RĖæ+TDŒu%C§9»jüó‹’š’š;+źPODśqxe書ī 9d™–>øĪ46½ĆÆ„Yƍhsyš eé☊€ —Gó¹ź“n䟻G®ŸĆš6k„<ż“Ŗß©DŌ¢ŁnÕs˜¦ ū"5ØĮeœÅӌłŽÉO:ŽŁœ59·4N`Ŗ~X’꼄Æ:–#jįü‹Ż1Ć~ą-]üĻ'ŠŽšØ>s¼ŃüÄtoqøt¦()_5…Ļkü¼øÜĘ Åō†ؤ.I'ūä"č‡2T¤œV}ŌM/E}qY‹Ģwµ*µ]uŚ\4żķ'Ņžā“f³d…B‰ƒé‚] Ē©rĶ#W5ŠkŲOI2=OAžŃS+Ȅҗ”ópc»ŹĒŲę©o-‹/į²öń9żŗ ĀN½F”MGē7Ķ!l5įõQŖu–¬ŲץØ4AČŃĄü¼vՔŽęĢz0ŒŒ#äėŪßĶ¢GÄHõmHĀ’ģ&°cŁń 0|ņ›Żķ %¾­Ūzoš6YĢą`%sš{ē Ļ”¦ńa’Ė  Ž–łīžO‚@o3k˜_(!3ÆTŽG œÅ’dÄ~1 …šW¾øq©aū4½=š·Ż’¼ßH&EĆŻ<š…ńėāŹ«r€;ć$_śę3uŖƒžęa?Ėæ|äķ¾X£ŒÕ*³8źF·ĖCCpņYĒFzYķ+ƅTāéįO8āFŁŻó“l夷dšš¢˜PgRbP1Y¢nµ®&8õūżšĶĀ›‡ģÆOʚ+“&ļV+š‹į}`ķN0hĻĶ׋ŽM¦Śį‰vjZ  G˜£Ģ7šuß"šŚčcޱÉŽęM.Ū ė,ˆŃaĶm‹ĢøqyÄ”Iép ä4P6i鯒°*“ʾI’ī÷˜’ éĒJY«4ŁĄ“õǦ°ńVnč;÷Zv#š ҧµ‘u’ €¼,;©¤āüÜō—:×ń¬Ō†ą<į—‡ŚŹ³ŻqųŽ<œéL,ź—ģŒ TŁ;Įš+*ųØ$No;.Š_Š­š”«"ŽD¤pˆ°j!‡ _•EµÅÅd.ātn²o˜šI&Ä*#)›¼ŃmØ©¶KĪUĘ‚ŽŠ}åYśƚT*]ō„Œ69˜bU¢T’s™|ańĢČvö=#yŒž‹#÷źŅgīŸj*ŽõåĖ»÷³‹’–{b’”ń>*IaĶ`”˜å„S— N²“cewZsA¶YźGÉļŠ¢w@xMÅ å˽ürĄL#¬ń6jmŠŌ:üoŸĘšŽRāąóTv¢éÜųć;?оõÖ/ütH*ņ5v¶7§Æś»n£mt°’æ9„v¾.W¶2YÓX𠁚{X›³#0ˆ”óįŖ*§ņ}K)ęJ¼ėś<–Œj‘0ĄŹ!bĄć– ©–n)Ļ3ōkęg˜GsC¦Hu0l~9ČŖļ3q RĶXdŸł¬¤ā§¢Ļ“{6•źā¤/}ćč„ė“AdēW1lq:5ĪF“…¤Ą]Ł\”Ź=iõĶ8®éX:aŅ!8ā[øØKÕ!+õĆ;{|¦ś§Ņy2’|BŠ,Ž5ģ¬/Vư·ĘT}iī:P*7-¢XJĆLpˆ1Õu”s ūpéé /Ąóżį]ŗtO)Ł:,­ÅD«x%”Ęśłų}W¼SFļ1³ķƒ>qšZāp8½Ž°S¹fĀ8^tøśī?CŖĘpĀu’~åėČ«9‹?&.$mVņ„mš:5‰uųƶp_ąƒxƒ3³*ķi5—J9ļw{Ō|*i”½sé¾78°ŲŻmO;˜'®cˆ;btĄ’čoWūjьW’‘9P°Sé¼<32Gä ęlkģ±ŽÕh2_9ń‡]W‘Łq¾>¼¹!ńqÜźÜwžWp„;>Ā/K,B‹`|;«…£.žŠ„]ķĘ_tø fX&©×V®ķĒÅ<öѬ4$‹“č}+!ćźś)×,čųŅAõךuĒ”cFŽ(cæĶ™p—ŠÄĮ*žė@ŌĒ蟾9t+Ś šŽ†ŌVx™<3.ė°dŹt/źķ7¾Ÿ† ]0o dN°h––i“i¢c¶P‹EK½;Č&“8ś ®+C;e{ c¾Ü sšÕĀ@ub4?Ąk5x›€·),ą÷Ą¹ RÜ{±·$–5œŠąŒ™ķ†ä!9„¶w’£5Įvb®üÖ$SiCģŚ?æ£)(„Ņ ŃĘżEBœØŸ~±—ĪSž\ōC(Ļe(”¹Ü„@MÅū6ŻåfdqŖW¬“č“VUāń¼MŹfۚ-·ŅŠe/–¹'d¦vJKX±L«aķŃ=پB3Q8Y­ÅŖq­Ö0 ~~1'ĘÉ;oŗŸ\:Ø»!• }?üŻĒ7ŸMP<'ĻvŃ4źŻ5=Ē[ßž­‚üuĪž sM†iŠ«$°tæĪA=AŹź8į~,1>Ƃ?Ż®±h Ļē”ėÉ`¬xĮŠÖ¬@*"˜­ĻŽEæ±Ø2˜ÓU·=łVI;øŠ›5éĒcī79S ’ķŁXe‡ƒōŅčÆ7zš®ćõP“ĀÜ_-{ƒÅ=,‡Ź%1—%$]Ą×³@6óNń*u ¤Ž+h÷‰yŽœæ½Ų¬­ J™ģ—Ū×pĆķC MĀ“ĄKĮŌ©}±†5Łü#B"ņÓl=Ž×ŁčńĢSÅ |{Y?ėŠ¾āė·~¤ęäĘkÜź—ģ¬Ō…~ĮÆ7gM2“®>dłs^G¹ÄI§rdk5‰«ė¶Ó—čīJ ųKVę׹é)¾x,aėķ=dw½ėķ“ŽĒH®›Œ3C* €ū§‚Æ ų=čł„†“KĀkOrLåĪ ŚOŸ€F¹cõtŪŚyD¦Ņ8ķKŲ¾RO5‰;‚Ńiž WÓcÆRĄ0‚‰h܋X€[źyłļ$aYõš-ēŁtĘ\-šxP¾}sčŪ’{żµ#ņŃ5zŠ Œ#²Q‰±Ś…^ŲŻł·Ü—qNF¶ąŹłķB,ĖUg#Ūć¾ŗ—7ōĒG®ł÷Ÿ¶FTKĄÅŖ¼’Z‹rųŒÕ¬%ܹó2AGP³\—¹Ż»BAKŁÅŹÄ>e$©õųŽ÷©FĆ {°U²éµt™š<‡{”×V%\–×­ŖņqŒ€ŅŠ-Kf9uBēŖ„ µ7ŃK§²V7ŗkjEō ßüHOgTū©…K*ĪĄyKr:,IoKtüz˜łSéuį„3ej~ZŽEݳ “bœ¬øDUīZŖŸć¹ü0Ż%Or:÷«šE¢cQ>Q”£”„o‰Č˜éę"¹Uļų"ćDnžrukCm-ŒxŌ$Kj;kaK.^3(kŃGm ›0!GŻ„¢8¶P•:£Śjb"2O8kS<čk³)“*!•9ÖĄ3¶dśŠµ<ȜN" 0Ł[eśŗoźŪ”ƒ4ÄŚ2Œ:Dķt9*¦×·ønN¶TÜłΊ0ęh xæI ²øu4¾ģØž8`ĪŃN»\`}Ģ==ŖCų:”‡)~Sz}¦¶µaƒ«Ōr²‡t·J\&ŌFĻk_—•4ˆnD¹ĢĀŹb“¾(‰ J˜ÉhÜT&Ų±ÓяįT§Ā(L{7W>_9EŅMØK«äŚJ7&”©sH’ćŻGĮh¹0…7Ņųun-źz?ū“Ś$Õ¾yŒƒł'—"ŽÆx„Ve]ÉįU›ø²O½ÅėdĻ 'īŠXŻ}’HL˜įHƒ~ÅžBEdh•.Eš• Ł˜ōH”z:¹cM{ȟƁĒ+š8ę _LDh˜éC=dbćę6Č·?ĘN0Ž tšH•ŻčĘųGóŚP¶ž5]‚ Ž$e3:puSĮ ”¬ĄE/§C­"<Ń뵘­[3{Å6čĀ­Ņh'F*>÷>¢%ø£OĖłY{ Vóa¤‰7†„ņsگǾGVћ/dt:«B·€SI?łVfĀеśŠ,XEśaŖEŹą`o ‚²$vØ=tI؜ōérč/ŗ1X?U¾’2,×»TąĀĶ%¬ø¼©§„ŽaŅ8{kɂżÅ—pTÅ.4ŗ›ŸR=8£'x¦Ž`įW/fŪ™~d}_—ÓC„eg“Ė,Žbźšj’ė菏F„uĪ(Ō?†F<{G'oŅ.õ3I²D&– č²dz¢Ļ¤ĒØ{?E1ĒéBģ½»Oņ$$†ÄÆš>¦ĖD„]R;es|Č öąu¹~Ņhv”tæ*ČD2E„ŻŪ>źÆĒ10\ÆČĄ·ŌR §Y'“ k’ŹBˆÜ2ń— @›ó,©2hkt8<ü…Ł{.e¹LėC³söńĒōėšĆÉχ6 Mįc^łdµ!‚^?®„ć<ņ×[6.Z¢€VÕcčę;”FīHTŒda-¹88 Äo$\ ]µуkTWaŚ[Š|Qąą|pĄ„äū­pµ z5ōŪ€ƒĢ0Œ‹½ō£õ#~”iŽĀ4mYgThkj¶µŠ1¶®Ń·YŅJÜÅMkL*‘›Å”¬½ųB¦œ¶‡PŹ)De ā­[†ĀŌ¾/“c˜w'FÜŸ†g©õøD1×¼ZŠR•÷ĀIŁÄ—TMv i^īŌ18<9O™KkĪ0ŃņŚéõ`lx¹}ŌiÅĒŹ5pžŽ£µ¢5•3M¶Dx‡Ü·~Ŗ­½Čƒ‹¬”łņ횈XS;¹_é5ÓŚĢ;įŸ…ß8XźĖų[6üÜb9†ßĘĘć3Æ}?|szņb&V5pą-Ü ą•)Āš¢H#N¶h’ĀśŠ5BWĒe€{ 7ßVģ‰z2±£Ąc ~qVŁ83©ź„ÉūŸˆ}"µėAįöX²łBW£7?ź6ŅwM­0:a5ŲīPFŒIĒŹ~‘<¬ReXPÓ:{N–ŪÅ$ó ³ūIĘ$2§˜>j-QĻdrņchŪĢ…–ŖŃRo§ƒŠ&Ĭ}QX•ĘŅĆĢGgoC唉g9ISS ] MČT[9mՆ’¢ę“&^XÓĄ”/¦y™Ü„jŃ!–įŽm3t‡ns^ś~ķqs`VAŚŸ3€Nė”^•ü„źŽ‰$~ ģ“HÄń¢ūfĮjēĘDŪWžŠ¦WŸĮbŹ¤Č9ģJ›óUōŒųóĒ:Ožö‡ž÷z'zˆßEgä !_šž·e?Ö#5£ĘčrŅÕQ„ĘiŲY#Ģ:ĆņnÕkrAÅļhNÜ1ĮĮłõFć-ŗ^uĢI v‰ėŅ ·_H¼/9¹Ŗ’óį"ļ7ĢŖüӑž†}²›~ķ„qgU½ŗųn$0~nŚõ­żKŅģ‹KE Ł×ÖdŠv "zŠü”¢3V¹ī:Ć~Œi`ļ:IĆ£ų*bšQ¾6"ļ|ćtIc<éKQī–KB°ję’m†bķN0}ż¾WŃŁ`Ūv]Ł.…}óé[ŗ@„÷f1¹&8,Ŗ £)9[ivĮš‚ŸĆ÷‹1ŒCjŸŖYņWF–¶żVŁŲSvrō/M->$UņūgØY K!9¹@“Ć4`½JķB#“‹/Åōæ*ŚH4µįÅąĄIö¶żō²„MŽĆŠ \‹ćżLyŽoØ@^{ŗ ŽÜļmĒ#D.›Ä­kóĪĻ5Ś\žmL‰ŒZ]Rņæ™ė6ϼ§½õkƕš%uHf6ŹJū¹J•¤aGĢ¼;£fšŽŻj÷ćf夆nÜMzTV¶T†·‘l$Ā›ˆ–vYĒ}ĶjD#š›ˆó4®ō(„¤9Į$I%Š•,Ū>„‹ń–V2t;†\rd¬dźdbāą³Ī±’Öæ 6žXU39[óSućk«Y]‚ŖDÖŗŽ<²XłöĢˁAĻ÷]ݘ9ėńŪČܰ?oŠÖ‚.q0u2^pÕX3Š2jÕ ]J;ÆńN³ŗ8y. KĢE rMuĒķ²ŲĪnŗX ał•"¾sTWīxĖŠKvtu¾ę4“•ģ&0ÖÖß%!)Ļ'¦{ŗ°“²ƒ ŲĆÄ÷¾ĒHœŹ|˜ŠšŠ^~,‹U—«Ū×OCæņĶ RŪ~“¦}vу£Ü’‹TŠ~×`”Ż–™ś8Pų°¦įĶÕź÷Į°‡}4—bģ:ǵ“=īVŹH–"_ēnķ½śŚÆš“™ v–›*>œfĢ„żU/-@ɉ¦BŠ¢¤% _§µŸk"·ö„>†ŻØ 6|ūRū1?¶hLµō[M†xt&œ*¼éŲūØNƤō^N“*”ķ…²fŲ a%抠¬ųļūEPgņāJĪÕ0ƒm< BŌAt„õ#UcŠš]„܄nŅęż?2H“Æ1;dFĆØkm{b“ÆĀ›åŗo|CØā·­ĮKķømZ×jŃśÉuRŹĒn ’Ģ2ouÄą"» Ņrė»+­Xķć–,3™.s…Fö<ńYt q$—.—Mkp<ärw Ƀ‹¤×ż¬ŠYp‹2ńmƒ¾»)³ė}¢_†>ݲ[n‰ÓłWy§” šö(ŹŹąø= ŗ„!~ūĢd®”p¶SNÄłHø¶Ź ¢ĆwČKĖĖ»rÓ³ŸÆ½~ÕČæö}Eüs/TÜP4@:.£ß«ænūęę[fXµ¤˜8ņŅč ±:ĖŻ3R‡L Äp_šŖ—fŗ¬¶]3¶Qehfś]•«-w„7­ˆpÄzO”·W ‰1ĆL'†”Ī7CR[Ź»=ć“k÷_ßŚź” œ,~žœÓń†sœu°×;Ŗė= ÕÉ룐ѳäę aĶN¶įyŚ;‚ iaټcŒLęr"Ģ3āćŪž².Ń£ÖŠ½vĆB«†šoć£c½…N—_tÓĒj‘¾¬JhŹ™’پƒÄ³R½Eœ2o"øØø’}s-®¶.†ÄųÓQ?‘Œ«ĘNPēbļž3#Ņż‘&‘¾ öŹ)Ō®‹§$(e 6¦¬-j”śį\ćĄā‘\„xū"ŸÕÖ¤i×ėˆmLDÜD0KŽ”"G[ÅéI4lČuįŠ‹’É®‡‡”]e+cرĶL d9~€¾’©ÆÖ·BcNaöē(Ö{7*%Ńķe5]ńoĘYą—ÆßµÅ1oPiv ĆŚĢ1ś|~:Цņ±7¼ę\·6T^n7-5į<ć’ō?Ņ|šĻ–p5ZÖĻ12ˆn£Ż£QZŸS³·WB«ś·`}ī0O2œ¹K?’°šŚ*žłt)MrŁŻĄĒ½zrĄijp­–ĖķžŠ5µĒH_ßbAWJb…įP\* S©E«™ŻĖü‡I#"CÄÆoyÕ=.e°ŠĪŽ(NR5t~Q·‰Ä£„čĶK>Söķ8ÖvŽó®¾(·™vļģ“źZ"_Øn‚Ÿā‚‹ĻiéµaŽ’§\2®×‹ĖœyĻÕ- ügnIk½±ä9Ü#K‡?ģLpĘųOĀb^/SƇäŁīŁvłĻżA§Ł+mE o+^©KJĮ‰Śn¢mų§ŸeSŽŲ>4åé*¢c’£Ć?‰šÖČUKĒ öhägFŒ÷؞ö¤y•æA-I—׎¦Œsƒē¼Ł9¾”4µŅmK/V‡·ŠÅ ł ŌµīĒ·ę ]ÆÆŹĢĻ8½Ś޲u `ĻųŚl³ ћĘŽ w–‰Ģ- ¾J^ø\*æ qØ`8ųźV8ŌeӚ°„ćB‘r֕rW!Æņķ`gÅķø?6ȀäM©Į81²Įś‹¶=ģąć‹qé#ŠŌäĪĄÉåp*Ŗ÷•w%Ō/×F-}ŸĢÜZl›ūT,™ Óź/Ņ4c'¼£Ž&Źķ§Ā–§.¾ĄōšÜ…U¾÷źC9ß3ŗ~Åkóv^Pæ*jćDļԐĪī†ų’5§€łJlŽĪĒ…”Yˆ¢]¶ć{gX9–¢²-K!p _QīAg“ƒØMk=Rįlk‰0Ž/|éµt޲4Tŗ^ ał&&Åj&ŖFzÖ§|įb1Ļ0cĻ|¤‰ū\‰Ō‹*9µ)*LԌ N‰õµ2W„‡üų¢GĀZōf¾÷,3Å£¾D;¢_“ÜL€iĘäžü¦71#ųĶbi[K yĖ€Č)ż–ƒŽäüˆūčXJXéą9šļƒąµQø\ß:yBš§3oq*ĮOŲ"“”8wĆAGr&a[•_»u;²ķ3” {ļ‡@³ O>Z­H#šXö„Šß÷£5[Ōj¼īŽqV†7:)ć×hĶO;]ō¹4)Ļ×Éøm°RźQf”Ī‹XŻŹ  Åh7øø©qłŲOĶĻ„^[ևBg3zHņź/I/V ŗöÉ&™Ó±ąƒpbg¢Y^K°…Ø75]·•½©wµWē•‚“õsI/v‘Łä(Į|EŠėwćzW9[f5W&Ź)v£įd˜©Fńć½Åmń²`©nü‡%®šQbEP*.“Ŗ”qCč%ŹĀNéŁĖֆ ‘–ŠwĢpīwY7Ź(KŒ*¤ū‰ó‹RüĒi²*”…‹²RÄ_€H¼Ō br‚ćļŖŸåļąƒ9ŚŅ8§7N‹(Ģ–ŅŽbvYky¬¤jWy\6‡¤^”øn¶/Ībk–‘–?ÕŅīuĪ}¤Œ|jMr‹÷2žś ¦ŗvCėÄOU®Wü„[©Yb#+nųqVMķ® ć)ļ ‡Š)"kźźIü„jq‰ƒbŌ)µĒf®Uß#n‡įņŗČÅxņ˜ Å ł`żĪ„pæåœƒņ£o¦"g‰"›ˆP”ČQt‹@Ö/…˜ü]ułm'øtS¹tõŁŠlōVĀ3īW =ĖŌDrb·-ŽOÉ ”µŖeų‹ī”Łé6c²-6äYœuĮ/–9å¾üśéĪa«‘gäŅ@uZ×ķ;"XšY7•ÕY »/ņ8Śp+ń Ģm1Ėhj­[1`²”0oŗŠƒ• @nļņśF€|ō<+4ĀNģeŌ}^•ŚÅÖ`ąKńf¦ģ&/„¢K”ĄĮņē{­Žõ_Ės޹ˉ ‡‚āāQź‡5kPf^”\•‹[š ž&؟ųŲŻ=Óµ˜ŗyłRźĮ-a‚”iG]‚>Ž@ūeu1’mĒŻQB¹ĀīŚžų ēÅéüæ8Y„ŖČØÓewŽL¢—וĶ;øŅĆx=D©6ĮXm/wß×g­ō5ŹŚŹ•š¹¼Ą”~,P3“Ö§“ķˆb_žķö(øżÓ§|2²)8“žšd Z}«[ė%ĘÄg`½;Ćų%Ÿ„Mž®!ƒGgäŅGŹ ˜S÷gŠV' 6)G/µ‡fU!§é¾¢Ķ.oźa  ĢEĢrAŚŲ‘Čh8ķź¦¢ I&KKh]ļūXYų,-Äį“ģōį*sg`Np2 Ūē„ŸåOäHgŖŒ¹KŠętģÅź­{0¶o(|¹1 £µYõ]źR’QŁ‘~’Tō{Žv¾(«±ā±·ū͔ۄ‰yŸGŸż²‹Į«1.[”jŪĮę4v·ō/Š4ĖĀbķ›ĢōŸš1Ó¢‘[¢,•©¹;ƒ.#Ž)樜LŲOƒrr¤<6ŹÅ4TōĘoöR#ņźrčŗ‡—æ"ÄN==|PÜšq×Eó4w!H—Śocæ Gk¶īŖ‘ß÷Šj278‹łøubG\­2šį³ŃL3«Ņ%!ärjė «äN;3­hOZ»ĀEM•Š‚Š*VŻ×”‰ä#[9§dÖŽŁRr·ófSX‘õ©›Q&„q½¼UĪÖ·Æõ-ó8V>·2Z²ÖQÄLn³öńQ[³‚lļ, <žöggmį¾ozyÓ”·Ė_ÄLĖł\q4¾Oóv䠔›9"w–°Hģōō½®jźUō—Zžjß;\& #› Ćr0Āš8—Æ2„Įõ¶—p+Iąū4µŻ|[&1ęōŁÓ;×óč9Ē„qźŲ¹©Ÿµb“²Ēiq¹ćؐ‚<‡‚[qł¤ł(ńÕ©6Āė"¦p¼ō9+‚ž§õę±Q…˜ZĄ=`R²g€64:Ŗ1§$›­>DŅ|£ ‹R ˆøc™ÓeGn’å¢J> stream xŚ}RiPSW#–aL­Ī`Q¼1¢,’¼HėT0H˜Ø¬%EBrI&ļ‘— ģ0,.ˆÅW¤ PĄQi)ZE”ŠQÄX U¦ X­h±öŅ©8Óyī9ē»÷;ßłžKŗŃ[¤$`I o HaDųp07·U”#œ$VĖ <>—ēĖåcäˆFōA*”Ė"%½\5Zń}߇Ē÷qąc@‰+H€*œpąŽ¾/&IĄŒóJCņ„–)=ŻøÓM=ŻRIšT „‰ō=ƒF&×Bą>ęė=Y®Å5©’Sq•w TāķdUŒä\!"T°q ×įFؔāH”ˆ2Ąq:‚PBJƒPJźńŃH€7Ć&iįj\±™€z=š{+…‘WŠŽ"ߎHOøKC'Z:»‰÷äz$šŸĄJ8NšßPNށNw,nHPHdÄjÆń%Žik©Ä ąū €œ¢ä©ąŃČ˜x§½4ŅĆr9‰č+ Ł€ŅA"I9Œīˆ'ځŠ‚pTć|–®Ī@"ØĒĒ¢åß5$•ć OMž7ÖQ‡c˜7Ž7"ŠÜ £p%R’·D"GnŒÅ8Ę£yś›8}öžÄ¤ŃäķēOÆĀߗĪĻ_@g&L§Pa (:»±_ŽĪm'ā“mPį`½M*–š“N›ĻŸ¹lń~t}Z×żŚœ¼˜ĖŁ~haĒ “:ōƒĆĮmŗĄxe¹óµƒŅ;%™7n§¹x[Œ²ś£Ö"›5—»’š.śłåP½ ŗ*ɏU-ƒ9Ż>Ł»~īōųŲ©±‹ņ£nl^ōé­čłęu­¾÷Ó%ż@ Š’d²ø Ż¢ćµżSvʰÜGWcdĢÜTl!\ŃņzŠYČ~-žŁ·ÆE–)hČ(Lłžķ°33įęź²ĻķMūśł3AaZ³ćāē!°4ż£„ƒmŪ‚É{šō4ģ®}Ō±œŹUFYź`c+~6k„yjĶ-pl°Xt–9ķ»Ž“4īćŲzy½šQy@|IY±ĒnuVœĶ1eu.—¬åMŚč"{ĆEĻ+ Œ Eµmń4{ ƒŁ2ļ‘˜/üī¤ĖĆī2éé!ąg)0|‚]0µ÷[uƒ,I’F“]“gx¹Īˆ‡ŗu­Ė·Ī_ö¢nČŁK³lå·āRŚ[­MN!łūĶŌöYzī:vw”“7±ÜÆ`žŚż—I);¢g6Īe­Ł²bč!’ÖzFcWLś\ÓŽųXŽ“©”VŌYؿڛ=ģīNUY²»žŠ÷Ģ’Yów†okɉX٧ilt|†÷36/Żvæź—‹¶³°ź²6‰]§ĒéC•ŃģŁ_ıWęŠB›XuĶ}·ō¦įøzSül×ßļn=ńŅžInvĆaqd*#¼¢ęįøŽfŪb†«kK–ąYe›^½¼Q–0Wō¢źē«±óOĢžķÆ~¬“a†"ŽLø)źŁ}ÓĘs9KO,æ—v5ćįü¾Ēż¦rfRD~QՖ¬B·Įa[Ń­ZüH÷÷"uk+³Ā#åŚY«ld•åóĖAžN³½:;4˜[“FTÖRļrņģ=EŽUypÉ£ž<Ło«īic›ˆó%ƒŃ‰ķµS³Õ¢\VŗŲy·ÉʦąĖy§3Ūžć5ęμ+‰n„§Ź® šV”¦-:¶¶×§¢vĄ Žeņ M©”H‚ö8žŪõŖ~į”7‡Ń¦­™’łäiki”9꤮ÜMŗ žķ¤9ā5š²ģH endstream endobj 1020 0 obj << /Length 372 /Filter /FlateDecode >> stream xŚ}RĮnĀ0 ½ē+¼JÓ2@BU„ ØÄa0šv-‰Ė"ѤJŪ?'ŠNš‡FvüüüžÓĮĖē!x“ę„ĮdĢaµi­Ą`ł‘Wl0XŃ–Ø›-¢DŁUė|Z#ŲĄp¹Ym“jFŽhqi%vØĒ w<+żqs`xÄļ Č§…EŒjsQ²ĻīšŽŖ¹ų)؏‹ąI¾ŠÖŹčDcĪ9]¬µ\šŅŁ«Yx—a'ŗPZŚ»N89Õ,ŠA*ŃÜ3Š’öäš×ŗĮr£ ƒĀ=ėĘ^½ę wV¢Uś ĆĒ rh«ź‚Np–¦ ± fŚĻ6/§Ž{ģńZ!Ä>n:…‘XW¹@›ė3²„ó’,KjłÆĘo§ā–  §]Eüä–8ęÄĮy6OY2YSĻ^9ųĢœ8¦x9÷÷³)ř›ĒŃ:½‘z7ßmÆ·(Zkɽ_±7ćl(ż+T¦r]žóĻ׿G.ŪeģV_äö endstream endobj 1021 0 obj << /Length 690 /Filter /FlateDecode >> stream xŚmTMkć0¼ūWh…öF’Ē.! łrŲ¶4eŁkb+]Cbہķæ_Ķ{NK—bĘć÷1oņ¤›Ļ»™©Śƒ›…÷R¼ø”½ō„›„?÷]ps“µååģšńѹŹUׯÃxīŪrēFq›n³mSw>xŪ”§Kå®QßY÷V7Ÿ!č#n_ŻļŁXžĒŁįRŸĘŗ™IľÖćÉĒ|÷YxN|į„ürżP·ĶƒP÷RJOäM•¶gĢ0óI‡˜_•ė¦ź'1āiŅ¢ŖĖqz£gyöf y÷>Œī¼mŽm°^‹ł‹’8Œż;)¼ ęO}åśŗy·_”ł/»KםTl6¢rG_ŠĻžø?;1’nĄ×÷Ī MļŠU•må†n_ŗ~ß¼¹`-åF¬‹bø¦śļ[‡㪖>TEž”„ 7Į:Dn˜ų‡”ėxįq¼¤ ĀhĶŠ"<ö¢a"ń„E a‘b‘n9ÅcO ÅrŠ„”DĪDJŹÆ—««ęņϾŸ¦“2Ba©8c ]R§05×Y ¼`e1š’ł 8bl€Wœ»Ž™§x6ĀĄ†yȕ–ūRLʼĪŲIŌTšqŒšZ%ЬʰNc½Šp^³NY4{„”G£ÆÖŠpŹ<ęŅģ–F}]PÆrCÄčUmaƹčęĢC’‚xEõ—+Ęšm™³6\0†¶ˆų(Ā\1m‹ÖųcŹ%ęAƘg”ȍĶē\±ż\›˜faböĶ oœ3†Ī„=4ČMÜ ’]Bū˜+̘šöųŸL³ fĀzBŌL,ń 3&Óģš-”^˼ao ¼5ģ­AŒź ¾µģ'|°ģ9Åg“K2ƒŸćb5m1m-N"n3^^śŽŗZčXć@׍ūø}ŗ¶CżčŚŗ^’x{*‚ž©t[ endstream endobj 1022 0 obj << /Length 708 /Filter /FlateDecode >> stream xŚmTMo£0½ó+¼‡Jķ!m0U ó!å°mÕT«½¦ąt‘Hśļ×o†4ŪU ĒųĶĢ󳙫ŪYZw/nŽJńä†īŌWn–żÜƒ««¼«N׎÷ĪÕ®>Æwā±ļŖ­Åu¶É7m3Žxņ¦­ŽNµ;³¾'Y÷Ś“ śˆėg÷{6jö>śŁ;A ņs3¾yŅ·ėĀÅ×  ¤_®š®½źVJéE[gŻŪ‚ł$EĢĻāöM[÷“ńuŅ¢nŖqś¢wuš~ yū1Œī°i÷]°Z‰ł“_Ęžƒ4Žó‡¾v}Ó¾ŠėÆŅüŅöt<¾9Č2XÆEķö¾¢ß’żīąÄüŪ=~rž?ŽNhśV¬«źj7w•ėwķ« VR®ÅŖ,ׁkė’ÖbĪxŁOŌŌ0ń/)=Vfį±Yś—–T{œ¦ÄšŲ ­ā@į r 0,jؘū@†@ĮŒtD˳¢źĻ®Ÿ“K”µT—M¤Ī"`ź„ó xĮB š’ć9pÄ8Ž976'>ļ;-SŽ'Ą–ū'ćøĪÉ…šJ3† ½Ź('ŒśZ%ŠÆĘšD³N½h¶FCf=tĀu4ōh­ˆ“1ūÕģ¢&NIØ‚£C żaιč‡ę%ö„ć.sĘØæ,X§.‡G’œEDœ(B˜üW14yńÓØ‹ĻF_ĪĀšŻHqÅ('bļ ĆĄłī¾vŠmŲ; &½xgģå&ņ…ż5|6)ö` Ęš"įsJ‘›,ø4%¬!Ź&¤AQ߄¶„üR¤3əßŖæ$S>›gcYˆšvś§ Ē²~ ļ¬å³!ĢēG¹9ŻW™Ć»’qO żų—1y>ĒDuź{?Ah<Ń`ĄHhZ÷9ĮŽŻYōŠč;ĻZ|=”Į_4« endstream endobj 940 0 obj << /Type /ObjStm /N 100 /First 944 /Length 3983 /Filter /FlateDecode >> stream xŚķ[ėSŪø’žæBļNd½„;”“śŚn”-[†!šmHhāō±ż=G–ى eļcvZ#Ł–tžæ£#ÅrB“Œ8É Ė ”’šŒCÉ—X"¤ƒŅ ļœŌDZ(#JĄs%ˆ’H—mdĻ©Œć)El†ķ ±ŪAŪkxēš¹%Œ1 ØaÜĀS H +į5“–AG˜b¦ē“‚гŠĘ¦€ “1*&ƒŠÅW0 Ėš  €- xę;Āā„cˆE84ź9£”Ā€c ĀA`5 ꀮ””³0 9œDd+”£:«‰°8 <•™ÖP±D Ē{Ī:PGi3¢Œq#:cĄC”Rœ"Zs Ch+ń•#&Sl‘1b8 •PĘ@?Ø)b@=؁Z¹PųĢ« Z1P5źÕQĘ×|0TAw™Df ž@„E3p…R‚"ˆ5č:Õ=ƒĆ2 ],‡Ī¼āķÅĄ ˜™qŽāeĘ%ŲDl§žBBÜrŁā3ē Ÿ :×`&„’= cB~4± Ŗ Œ',ˆ¢A1Lfą 0Ø1pCÅŠQöŗŒ€·(‡Tą&Ćč’F`;#TĻ R¤G7Gq“Fg*–XE1z‡{ė ÆąŽA_%=Š Z u “×*Ē*˜ lĀqD‹ō3ī6C]sÓė9C%jT»33 v€šĀšFŠš#PaZaąkŠFģ!•é=~Ü£{ćQI?&tš£2ņnĄYQuį†yU7 &*æŗÄ”ušę×_{ōķd<8ĢKrBčŪ§{„åßKrڃWHźčĒM/ś—yīŁ|TNA»÷č»|:žMłŌ ’ču~^ōŸŒæ“¤§ĮXĘńS ӟ@_ÆEl†JN0ōxʎ’ų±ƒe¶-ƒŃl8¬Łč’øSȦ.ø÷ø{Il%ÖKl6”xSī_ą^e›rÆŲķÜ/“ƒa!ŽÅ¦jF„!7V„ś‹ĶØŁ"÷n-īéĪh4†”Nü Œ¼ąŒe‹“o×£Oʓó|āĒĢNé>= »p‘ź¹ūŅņmĮ]ńm (Q2Ū®‚½ŲŅ@»ĆŁY cŅWÅč3ŻyüŲS ;ƒ²č!}’īÆ\•åĶōŸ”Ng“Æł÷ķĮųš^÷‹į°˜–ŪWåõšąo3 Ū†98ćŪ Ć±Ūb•bĄ8Ń;¢ß“F»MardčEd荑”’jd˜Edč;"ƈ62“½"ø$d8{gŪę|Č"·3H?a†ß†©ž^×ņ1sG3÷ö±Õ†91(ŸöN˜ŠlTq"•ŻP*Ž®9¢/ńļ&WÖź›­ų7§“ģy7/«(ܕöęž^hĪ,ĖŠˆÖq Hŗń‚$x~Įs‹i9¬×āe8oŌ ¤ÄIŠÖ?Ēå ÜūwŲ–±ŗ‚i;½Ēv±^HŸćx‘ĻuƒZ¤Ž£@K¼Ē‘:R°ø|œł~”]Ż/Ōq\KĻqœxįŖĒĀ„$–žBM…ŗ§ėȶƒ÷X"żŗOø¼Dų>öƒŗ }*)’ī {%Ø@lعwØ`IoA˜aŒę5~$Oz¢_®±…^Š{ŖjeōŽ»\qķÓéźĀēŽg5†jŒ†ūˆĻ_šųˆ’“m,£—Ē{ߟGOš€yÉē²G‘F,SŁjd…ē‰÷Ļåƒ1ćųq äK¼ąŲJ€ÖX¦+ ErŠQÜhČ“;¤øÕžīēH^EæCć ėW··„ČüÕf'†0…ҾTba‰—WōߐžiЬ­,/œÓ›B×¾„“[]xÕŲĢģ­ŲD3nŠĶ:>Ąńņ;­œ-Ģ™O)6E˜3ŪógÅÖü‰WźšķłÓĻ`Qö“±L1[óźf‰Ü‘ĒT')†+€UĮRIÜÓŪŖ9o/‰NuäJ$k÷Ić󲶍1`QŲŽHm'Jėé¼ßqcdŠh·mŒ/TCėm™āÕĪ~Ņ,(½ŗśĒ1ŗŽ)æ’¬ÆFlL®T!·@ $•‹–מ§Y‚Eø·Į"Ž2J5al["ū—Žw¢l'³Ndµ[-M'“d6¦5Čš>I;½+&ćxAŅA٬eĶ™2N]”LŸ×}B½Ī'“čfĆŗŻ4‚ij¶²Ń®«V›•õ…"ćļ,K‘ŁĪĀ[yĆ&YxSk²‘mĒøKr“4{Ƶ†čj#Ėś¬×bŽ;ŒŠxÕŃŅȹē|ńt¶ĄQ¬¬Ÿż­å„Z®ūy~Sż`ؘļĒąžÅÓ|:˜7åxRķa¼é_ƛƒgĻž}|öģ|˧ćė\ķMņ|ėp<,Ī”į°9%²źńÄļ mA`Łbõą`ś7øI³3ąžQ¬Gwū7ūyqyUĀ;Õ£HßmiŽ£eX vF—Ćœd=zXę×ćŠģ8ōŃLĄWż nžüƒ£‹ńÖ ˜ †ł/{ōuާŪh· ł|÷Åńž»G»Æ_Ø„2§naücųū­QŁ\$ķd*’¶"‰įĖT¦-&£T.› %K…źO&ćoWćńēa~Q6ŒėˆõźłŃ§WĻ@¬Ć?X¶ÜVܑ-Ü5eŒ”ƒØŌVŁf‚ÉnĮn†³éu1šM›Béu„Ś9>~łöŠ µÜVE¶j wŠc?A$„WŪj‚oš2ŁudzzxüfēčŃQ~üüĒ$ßĻ'ćé֓ń° _$ųŪØĄ†O­ĘM*¢æ­EäĢuA,5šĀ›¹„;ō Ż„Oé3ŗGŸūMŚō%}E_Ó7ō7ś–žNßŃCzDßÓō#=¦ŠO“OĻč€ĘĆńž^_÷é9Ķ©ž^Š ų_Ą’Æ9½Ļ&ō’^Ń«7Włˆō3Ņk:¢£b”Ó1Ćßzƒūˈ†ŖęõMoņI1>§_fłŌoö~™Ė¼z5”S:Ϳ€Óā;ūÓ+ZŅņ "-æéŒ~„ßčwśƒžI’u§¶ yŌw“æ÷aoŃx•¢;L(£ eęM(RŖ¦ Õ*B¤Qtń˜$h{Xé“RŽŌ’~­ŠłńĆįĒ;Méß嗳aŅ!:†Ó~©¢K›ˆ.õ·‰č¶Ć{]*7—MēŻõn{[9źZ9ć%ųŚülģ„ō.ŃŅÅZńöÓūß~’ų&źā(Ÿ\ē+ql58.ŃD†Ÿ‰°D>6u…*žÉ. —D*ĶVć8EqĆ«œĪP?Åßµę“ļßģ¼]b“Uų•Ö‚éøwbüÅņĉYæŚšU¦ŪĀÖĮx,5žtĖ·ŹtUš­ō4ē“é`<É[ŚYkfśōüķĮū-ķ܂oųö^k_•ĢN t'ŲĪŗÜ9ć‰FŌO˜–śSō±égšī³ž„žMśƒĻyé}2Ō+<› ‡yŁBĄ`|ó£z}NĻóKŌr ł—YHóļƒa’:Lt#&ƈčŪFRÄüĖcf˜O§ ąœł$ŸÓ[&BTcŒé˜eŃ/žĪφ¾u¼‰˜ƒ»łót×E%ńjųĶk%ŁZ鎧7Æ^ī·|m5 %ø~µ(šOfҼ\» ń6A”źD”•i®ĒŪ“IźpĖ£g;;=k†Sļ.>ŽvųDˆ¢³ė3Šwq9ŗcFŌił$²ŽŃ¬-‹®•ģæŚłx“÷ØdßĻŹ²cbqfĒ’®ōÓ8š5-ØR 2m:bFĆ~Ž-³¦Ė‚g+< >W:ZĖ”k`ū¦Ų&7ÜZłŹįīĮÆ_¢yŗ¬ƒ+yünReŒXžGŻ0ęfėē¶ōänń|PøžŸ]Wõ²žēs;ö˦)WÅüĪt§Ō“Œē޶^æKyš!”7Õ_‹iq¼Żōł*7Z+ƒz±÷āĆū§ŹA·Yō#üÄR^›™Ķ3#:(ĢČ^IÓ»µ„Z’ų< `†]įāāfŚ~ītĀ%Ow–Nļԉ遗prĀM\1; Bß"B%žB„‰ž@„K'ź„®S{¼wšŹ…ƒOĘ„žw4¶wAōŽŹO¼/{Æö>佩ņ|ļ¼ŃÉ¢»y×®0Ż?z(épœ@s T§Ržg.ÕQzį—y×~Mwāi™®šĆz „K=Ϭīh]”CRˆ§&ę© aF×;]LżyńĮ_Ÿō§¹’B¬½éŲ€—?Īąæ¤Ū+&ӝV=śŖŸÜ|,ĪĖ+ü^/|mx4~?ēDu­[WńÓŽ-l3dŚ é„°#ŁQė³ÓŚēksćŚÜ‘°ƒ75?ź§š³b®É›’˜”ÅnĆÕĢ1ĪēܹŠ6ŗ’8¢Å/[ŸŪ[7„x ž–Ś—a‚\óœ=Ļ«·’^ˆV %³9Ɩ?Ć«ö{Ų]€2øÜ'¬{voßéX`ze*eŚ%>aʏoŁh3̐ĒR/ę2‰SÖ>Ē«W± ‹• 7ŻB>Ć·żĀ׎¼ C¶ŌŠq²YšdcXĪx¶>×ķ„å‚bēOŽ©XóŌŲZL-š³€Ńä'õLńųieå ü,N .åǤ3ŗYb³’˜…īāŃźpØ%\/پĄćS<’0Ćum}–ĮGō¼,Ī!TÕļ"eU†Kŗ‚0Ѽ:ˆ¦…gūt#"Z„AĆ9>],ƒ2<Œtu¬bC"U†F“ ƒŪpk÷ns"¦JAq§*ƒšLb*Ÿ·īA„‡ĮE &ŖÓ&&ØĻTĒ ń»ƒ{ ŗ7įō†Ń˜ÄMØŹ2īLD6ˆŲĄ© jqheX4‹PšĶ‰Ų QÄVė{b«Ą „ e &Ä=ˆˆJ6ŲĄŲp„ŃuZåīA$ąĄ†ćEÖb& ®m­ŗŌlaƒ-\°…«lAc›qÕDå?ÆJŹp¤Pbb=Ć«‘`‹xX6'§.ć¹¹pÖlÖM¤:µŖ³h°Øį•…ˆ'C2ŹAÉx½‚²½M‚ø Ō¬~ć‚¢Ų­TL'‘p†/ž†[9ˆ‹bŌ©¤Öo«’o³rXŒp?/’`œżYxlÅź®E9ĢżĒuÕń> stream xŚ}YĖŖ,ĒÜĻWōU¾źB` ^cŒ@‹»®e£ĻWŌt÷dg9O.§ęLVdfDeG«Ž6;Ź”*thmµ†Ÿr°É”6!ĆOü|oų7š{m‡ÕŸrTß£1½Tģh£½c;ö*·c0ö°_ź”4° ;ˆI±@jnųŖ ·cĮ)÷CGVō%C±čæ)U«‡ōŠB…±@p/nī]±@šØnåą™TjÅ`Rł`Ff±ŽEk/1=XŠ©‚•Ń®"Ų bĮÖéApµ†‚› XÜ ‚Į½#˜<*‚ iн ‚©Ģß"øŌ¹ĮhX„VjX xĖhP&³ÜgŻ –Ń €[džMŽöb4(½!øMFĮuŅĒFƒ:…DįX@IFƒ:„DO 2TEƒh (ĪhP‘ōÅhPßIež‰™ j›õ Aō2Ō1IBƒVŠ2£A#(ĢhŠl0*0Ę!œė/Bo¦ e@„Ł{aXLA±U>˵6æBoÖQ!±ņÖ‹ƒ|µą“ōØ$żEč­ĪZDŌy Ō÷IÅč»Į†EÆŚü DŌV° ¬Õ6cŠmķ#čQ×Æ…‹Å |h8mļYA„å@Ē8Š^ ŗkó”¹f ōÖlįæ:ōõćÆžńĖÆ’ü6YÅążżõƱ”sł·Ÿæūׯļ©;?’öæ÷l¾?żł—ļ’Į—ķśņ/?ĻOżŚś§’;’ĄÆŸ~ Ių“¤Ž]t÷žō×oæĶöž±jw,ŪbIĄ¢ K‹r¬s÷Uײ»|v[ »©p{–B¬·Ąä]ēÉäÕóͤ.9Ķå²E. Ż[ÖÆ¹:v»5č`™ź:Øm±‚i]ź:(ķ°$©™*źŖHŪaqčńŖ2b‰³- ŪQ`Éŗg›G¾ūĢ-æģüņ–_üŽ ]‡ė*ģ:\bŪ1e—æįLĀńģÄÓv¦>OD¬˜Ć8X¬ø-9É¢(Š'É5™@䕱Ū]‚\”ÉU\®¢[,XY]E«l°ę›É«$ŖČ7–ŒŗÅҀŖ9o±Źė®rĮ¢Vļ;¬^–&X÷ubé‹Vɰı¶Ü·'÷w•«9÷mĖ}Ӏ•qߜū¶å¾ī[Ę}sīėÜ_»3¶«³]u7ēóķyŌÜź<ēœāœÆI]–e™ļö-kŲ\«ŪŻAˆš a.„ń+‘×åBhßaiÅ2YŌeQŻb…!°lŌŁÖ-Ū†@³!ē^¶ÜKą^3īŹ—-÷ø—Œ{qīyĖ=ī%枝{Žrρ{Éøgēž·Ü‡éŗ«ŒXäÜӖ{ ÜsĘ=9÷“åž÷”qOĪ}Łr_÷”q_œū²å>ļ]å‚åܗ÷Œ÷®2`±/ŗÅ ÜgĘĖn¼‹7ĻĻG…²‚]‘Ս …ŻY»īæ\$ß}’•9.—Ļ’‚Ó›Źēī+Ŗ[ž“q'śā–ƒF÷”–§<“ddŃPßļHŚS[jį’ļSžU”ĘŁ]s|nRØ/7)1IOn"ØWß-ŪŻOyęx‚åņ“‘c]»³Jš3ŻlĆÕ}{BŻ"\Ģõē Ö]åWĢ5W§Eu>I®”Y·ĶyÆ-ß}–Ų’ĖBŖĪ{•M·:T<'õy­~ēłź$WWĒuōyEH–Ü ‘¹:fŪŻĻ© šM…9ļF9Ö¹;ÆÄy×¶aNb!˜³ē½į]åWēD]+]fDĀcG³nÕy—±Ū-aF4›qÄr¬kwV‰8ļ²{• ‚†›˜O•'sj[ęĵāeF8ėi^˜.į”qųūq;Ć&vAhģ’P$-˜\²-V‡3yČå!Ź±ĪŻ”9Õe3ń1.ńéIa*xūĒ%*®Õbåżł:…łāćżIŚHśt?^ģ8ī lgÖģμsRVš!z±ŪŲv°€ž>#Š\¶÷ēž“üN‘ģn¼˜qōāĘū.ū*m;ŻnŲ‹_×'-±čĻCž’ļ5æÄ6±Ä endstream endobj 1073 0 obj << /Producer (pdfTeX-1.40.26) /Author()/Title(\376\377\000S\000u\000r\000v\000e\000x)/Subject()/Creator(LaTeX with hyperref)/Keywords() /CreationDate (D:20250221152601+13'00') /ModDate (D:20250221152601+13'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2025/dev/Debian) kpathsea version 6.4.0/dev) >> endobj 1029 0 obj << /Type /ObjStm /N 61 /First 555 /Length 2173 /Filter /FlateDecode >> stream xŚ•ZĖŽ5ŻĻWxIG‚ńė^ŪR4"bÄc…²hBkh)Ɍf:žž{\m]ew )RÜĒ×¾ē?«j‚SZqRĮ(&e¼Ul”ÕZQPĪEN9©öņĻxåI‘µRTµrAژēTŠJ'ZR1FeJž• Źh’Ž2FzMņ_rJ+]ķ“Ty‡’Q†Œ½‘’U†„')IEtŒ’W&Å܂¤oŸkYY› JAYļ=J’™Rn‘” 9‡Ū¤'¼&/9D§³q’Ü9Źq^929ŽD4ē+)Ēå3!ķ£ņÖä’øā5øoD¶”Œņ!8ÉAbT¢Œ‰bĆ9Ī‹£Ń,¦gŅ=Eā9ėk£b§”HØ1A¾–8d¦BSŒ’ƒ-¼G –Qš”ć¼ ‹2¢!„Ü‚epƒƒ iĮ¢Š:åø¤āāFŠ*.y…Fō:‚•’£›×Æon=ž>$‘LšŸonæĘ“É„ŸöO‡O'ĢåēÓįoĢŖüćķįŸ“šČ?īīŚnté†Ć…nØķĘm»m„7ģ&·<³é[ŚŅ’R×Ņh ¶ķȚøüśöųō|Ŗō¾ß?W•·ß<|–^¾ō}:Š5uél«×ˆR5œzƇĮÕVęil;:ZIäIåĒY’ésłź½ļ½/Ż/’Ģ–„ÆŽ»4oéBĆŅÓ¶W=ut”×v3`ćŖĮĪ »É-Ż`»ź¶½äv;‰ĻƒvvŪµnŸ%N&­n[7̵LŠĮœ°Õmsq¦·4ĖņYhŚvžÓÅynꘘ~LĢ`õšź¼é§†Vg˜ .MOS'ŒśĪ2G¤^|ž˜uŽ ZZ©eÕ/[z»’xxVæńęįż—æœöO§¬ÖÜP}ńžÆżćéšōź+#ą²UT˜_!Z “—VmķNt@ļ„Żńćń“bо[-Un''Sß­—n÷_0ŚÉĮI=ĘBɬ(…ŽĖ‹‚E^ól4‘Sž śĻD÷÷Ē.“€ųĘɶb·ˆX“idŹNŅÖø ·„Bģ ¦ė’€P‹0Ō"bTXÖzA"N$Ė®ÕR«YkԘ˜Heļ›ž¬F­V ¾uÕĀ ¾ ņ±E x9=6¼ģī%hB īP«ÓĀnĪĀī˜ĀŠŗlįNh=ÅT&;¦E»4¦å`Nl…;˜[įę¤vŠĢI­'ęÄn†9BC^ČZ£&ÄĶ;āN4¤£*īDŪzźįNĖŌk„š˜ļ^¢Ę¼¼Ų]+Ō[ ķ¼÷HĖŻĆžn~yŲÓĶ/œł…¬5jB öōJawTa·T…÷ģ ķŚ (^nČ[^a÷5ęE°'“B öÄvöĖ;ĮžŌr'ŲÓĶ9’äI7 Ŗ+R¢&Ä"šwڐvÜ$'wf°Ų“ŗIČHĖ‹%w²ć‰¤5j̋𷻋=Éu4HĖHĒötsŽ”x¹¬mˆ!kšƒ=Ōj°§e`O7 ģév¹{ø‹ā06ŒėQf{˜Øān:%-­#n mĘ£ ܝUĒ ŁÖĄćß8kĒ ²£ X=ķļŸö½Źē¬±uöW[½}™|/xž68ĘŪnPŒ9oPéÆ&6“;R}ƒ„ēĆūÓńįÓ«|œŗ3’3ų•Į-dƒY(ķA‹@ė× .pq :\—Ö¤[]쌰TŹb!ī{włŚä× “Å5ˆ£Ķ®Aż«>}ÖfĶ„ņB¤‹žröŁKėBÅ:·FqO-7Ą”`“éQEĒiƒāŖ½½üutśš)uZ®čForŲ]~ƶ‚uĮ­Q4¬QŠWK+WņH3ī Ÿ.üwF_{dżø“įn8ā~®W9?ŻX»Fįˆå9sŽõŃSāœĖzU2 ó~“–€ņÅS é5šŸcVƒ²¶3ā™M=%²Ģėō…œPČ|ž£ŁiĄČš¦Ę.5Īk0õ¦ī‡eĪÆ[l•ō ®‡ŁņX jņVD[†nŁP¢Ö`oÕqX…ĘmgĆsŪī’8·l4ʏ“ü÷Ć*™X&š° SŚJ÷ēs¢¾]-G]xęŗmwI ?ī0«:¤4®ĖŲ„-6ķŗ{¬ź°u×=dU‡}m{™0“¼*žˆĮv§'b°é™‰˜„ŗ±ųćĒ]āiÜŁ«:y7jyM§Ķ«¬ųn2Åš°ļÜX'ū›čÄ łńĀć½»8o ćAĖ«B1h3‡1h4ƒA£±LÜI3<Æ;ėĜ^z¼$3ģ Ʃĝf’•Q5hܬyl .×a,1”jk /{“wśŠBŚ Ś]ČĖ‘äŻv ĖYąCV”Ul¶ŃZū*ļ¦=Ū:šVėņåŻ_Šx¦;h8نąqN8Hü„N’ö mėp”ŠÄƒˆŗI¾„ƒk8–+ʃ–ׄbk3‡‰±ĪMĘĪdāŲģL&ŽMĄĪdā$ŒM|EØÕ»QĖ«B±śō„0R{d4uxļ3–’ß’ k0˜zÜciģ5‰¼4¬ æ;ž)ņw{¤ČŸķĻ[ ®|)Š„Æė÷­5—ę”b)¤sĮŽ\yqھ>*|”ģ e_(/ŃņēB˜æ>µÖ,…µ/¬©°¦b&Ū÷™«§Ģé„“¤£"Š*ØI…„’wO\mÓ%'A\qÄī’o’ƒłĘEU\TqQÅE§KómžģĶįY¢óA“_’}<ØŪoö§ż‡‡{| ¼? Ø|‹żńóéĆńÓ•ƒyČBqžzxųįįĻĆķoχžĮļ÷><æ~}ūöóĒēßµ~¹}swgsįéīŽ ņNøÜžųxųōuf­H×oŲ’q²2a endstream endobj 1074 0 obj << /Type /XRef /Index [0 1075] /Size 1075 /W [1 3 1] /Root 1072 0 R /Info 1073 0 R /ID [<73A903DD254A43950920A72635D46528> <73A903DD254A43950920A72635D46528>] /Length 2563 /Filter /FlateDecode >> stream xŚ%˜Yl]GĘĻ’Ü;¶c;^bljć%^āÄK'^c;‰/‰ķŲ‰—ŲŽķx y8E*ā„l*ŖDKšPAՇ•BˆóP„ÄR’Qy €„Zx”B‚šP@p_^>ļ7w9gf¾™’œ(Š¢’Y•Gqe"‹2ßČ_ÅÉBe]%̐vVĶ YŲ-X9Ö!°EX¶)‚Ż…ĘBŠaŪ°Rl R ŪÉźĆe°]X1VTۃé§t“G`ū°"lR ;€é6Ž"5y–s°ģ1ä8¬¦GØENĄŠaYlR+ƒéńFX9,ʞDš`0u]3Ņ«„©Ÿ[‘S°ü]e³÷°mČiX ģ{i‡ƒķc;NŲqŲ¶ 9 «…ķb»‘s°°lrÖŪĘ^@za'aw±}H?¬¶…@a§`›Ų!ä"¬ ¶FF`§aw°£Č%ŲŲ:ö2rÖ[Ǝ!ć°ó°UģUdvv;‰LĮza+Ųi䬶Œ½ŽĢĄ†`KŲYdv¶ˆ½ĢƆa·° ČMŲģ&V ‹°Q˜>¢]†]‚ĶcuC·a—aśy=Ģģ*l«Žø›€éÖŌ‰›°k°¬ą.ģ:L„ĮŪĶĄ®a5š{°Y˜ŗD“ę6›Ā2į|>ģE {ī ō©gĘzĀž#ŲŁ ,³ŻöĮĪ2ž¤xĀžŪ„cI™'ģ¹-céIØ'ģ9€ģ,éö„=Gˆ³ĢOŲ=aģ–°{Ā Ęņ„ŻöĆF°„Żö1’ģµ 4TĀ ‰a° lÉĀŗ`åX‡Ą“R—a ‘"˜VźĆŲCH1lVŠ-AJaƒ0Y}ø ¦U¹«?Ŗ€iņė§t“G`ZY‹°UH5LX·q©ie-ĄCŽĆ“²źj‘0­¬YlRÓä×ć7 0-Œ1ö$ŅÓĀØ®kFZ`šĄ¶9cF¤źū6ä4lv€=ƒ“ĆĮtہtb!{Ų.ä,–ŽHw±ŻČ9,“ī`{óČ‹ŹņĆ]ńß¼T/ęåųĖŗµ>‹źßÕU/_Cʑ°¤ß¢†ĒśČrFFQär¹‚Œ!ćČUd™D¦iär™Af‘9D’;, 7‘[Č"²„,#+ČmdYC֑;Ȳ‰l!ź5uÉ E[z˜»Č6:čÖŌćŠ{Ō‰*z Q©›ATą:Dem!¢bö¢¶QįzQ¹ZŽØH­DTšV!*H"ģLÉ1„ż(©EŲ…’:„½'i@Ųq’“ūLҌ°»$­{J҆°“$gö¤a×HŗöФa‡HXžM•]‹Z?®'ļ”_®[“šMŁ>„-!@Ų’!„å?FXōVł$?įśĒõµQd ¹lŃą'ÄXō“IdÜ¢”1±«ˆ†b”šJXĢ“)‹†ļė#Ó‹y2‹°„'7%$§#Ļés¬ć©>L¹•,[4õk5¬ ”[É:²PU%īU‹®=«Ļm!*ĮTöäć²žeEĘ/ϘEoČ2ś¹ŒEū•e‰LÆ" XęA®Č¢źsLŸ+µč#_;̇'©Œt®Ź¢OžH­ĢœNõ}öÓb |˜ĒĻéŠlїšÕ Ó„ŽŖł;,śŹwŌŠÅ7T³Ŗxļ¶(}A :ØŲ°č»^Lµ<#“³čĶ ¦Ś[…p~(Չѻ9ŗ=·`ŃŪæÓØĄĶ÷ų^[įĻoqEēņ]üĒÕ ¢w¹cџž)Ęxäö‘‹ŽßŪeŸV”y`ŃæŸ»göާø ōipfd‰d t”Ų¬LOJøŹó ²±Ģ¬Fn ’ä…J³oPIƒźæ³Ž§Ä®‘^BT°ØTéGüBŁĄ?ō9rˆiPq×b6łU5Ī@C›ŁāÓ[cłOéÄ j®Żlė·j «A•[—پ'¦āNUZŁ‡~'¦BŽ4†>³ēšÄT“©ś4ūĢ”1 ,Œš½ņ²˜†#JP5aöŚĒŌĄčfX˜6ūśÓ~QUÅ0†9³ożKģ?p™«UdŃģĮ[jŠ‘ž°föę¾£8¬„ ³‡‹b”8)‘ œD¶ŁoŖA5 «mȏō;T”D퉮TtdĶžöwY‡°7.š=ž•˜jłyšdOŒy°¤bā°Ł^£ŽHU„©zØ“ŲĶŖA†*…£—¼$¦bā$Rkń‘7ÄT8“!M7¼*֌œAŲ¢—N[Ü~_ ŚŁ/ Ż÷LŠiǦXźC†‘^‹‡zÕŚ\FF,[EX2–®X<].ʶ½4ƒLY|«PlQE;kńÖq1VÖ%UÆ ß’©nŖŖT’Æ?ü5Ø¢Ż@Ö-~ž1UŖ*C7-~ńŪb[ˆ†lٶų„?«a—_ÖՁů®ėźžōé§Ņ b§²”œé:Āų¦łbꁾ‘2¾)dZhń÷?/Ęų¦Z;K,žŁOÄī“©BŹ,žłūjØDų”L«-~X¤†£ˆ‚]‡³ųQj5„LµäRś„Œ~Ź„T}éĀp§|i+B™—2F)Ó"Uę )£Ÿv æ•čŗ,ž‹fgzÖ2ńuÕm™Ęq]³Ģš/tÕc™×tuŽ2o’XW,Ūü“7z-ūŚ®®ś,ū×~]õ›{öž®̽ó®®Ķ=™×Ր“żRW­ ės‘tÆäåüÓgĢS…“”MītŪ &ŸÉd~³ø;‚pŚq}/¬oاĒ;(Ēł×ń–ÉqŚqoēĒĘńZÉqvĶljÅqDq¼8r¼)r¼rķGĒ™ÄqqgĪĪīĀ!Äqźpœo€Æ|\?ĀŃĆqÖp.§ ĒŁŁńĒńŚĘ]²‚¹÷ņø:żņ>é4 endstream endobj startxref 415044 %%EOF survex-1.4.16/doc/3dformat.htm0000664000175000017500000003353114741023624011630 Survex 3d Format Specification

Survex 3d Format Specification

If you're writing in C or C++ it's strongly recommended that you use the img routine provided with Survex to read and write 3d files. Doing so means that you can take advantage of any revisions to the 3d format by simply rebuilding your software with the updated img routines, rather than having to update your own code. It also allows you to read other processed survey data formats (those from Larry Fish's Compass and from Bob Thrun's CMAP), and allows reading a sub-set of the data in a file, restricted by survey prefix.

This document only describes the most recent revision of the 3d format (version 8) which is produced by versions from 1.2.7. A separate document describes older versions.

If you try to use this specification and find details which aren't spelled out clearly enough (or at all!) or any errors, please let us know. At least two people have successfully written code to read 3d files using this document, but that doesn't mean it can't be improved.

File Header

This consists of:

  • File ID: the string "Survex 3D Image File" followed by a linefeed (decimal 10, hex 0a). [Note: v0.01 files can have a carriage return before this and other linefeeds - this is a file format error in any other format version].
  • File format version: "v8" followed by a linefeed. Any future versions will be "v9", "v10", "v11", etc.
  • Assorted string metadata - the sublist below lists these, and they must appear in the order given, separated by zero bytes, with the end of the metadata marked by a linefeed. More items may be added, so ignore any additional ones which are present. Any trailing items with empty values can be omitted along with the separating zero byte before them.
    • Survey title: Human readable description of the data in the file. There's no length limit on this string.
    • Coordinate system: string describing the coordinate system in use which can be passed to PROJ. For a coordinate system with an EPSG code EPSG: followed by the code number can be used (we recommend using this if an EPSG code exists). Similarly, an ESRI code can be specified with ESRI: followed by the code number.
    • Survey hierarchy separator character. Survey station names form a hierarchy, and this character separates levels in the hierarchy. E.g. 161.entrance.6. Defaults to . if this item is not specified, which is also the recommended character to use unless . is used in survey or station names (especially as older software will not see this metadata and will use . unconditionally).
  • Timestamp: A string consisting of an '@' followed by a count of seconds since the start of 1970 in UTC ("Unix time_t") as a string (for example: "@1371300355"), followed by a linefeed. This is intended to be the time the file was generated, rather than the time the survey data was collected.
  • File-wide flags: a single byte. If bit 7 is set, this is an extended elevation. All other bits are reserved - set them to 0 when writing, and ignore them when reading.

Items

Following the header are a number of items. The last item must be a 0x00 byte when the current label is empty, which marks the end of the data. The first byte of an item is a code identifying what the item is:

Code Type Data Meaning Version
0x00 STYLE_NORMAL / STOP   Set style for following legs to tape, compass and clino.

If the style is already set to STYLE_NORMAL, this code signifies the end of the data in the 3d file.

≥8
0x01 STYLE_DIVING   Set style for following legs to diving data ≥8
0x02 STYLE_CARTESIAN   Set style for following legs to cartesian data ≥8
0x03 STYLE_CYLPOLAR   Set style for following legs to cylindrical polar data ≥8
0x04 STYLE_NOSURVEY   Set style for following legs to unsurveyed ≥8
0x05 - 0x0e     Reserved
0x0f MOVE <x> <y> <z> Set current position to the coordinates given. Coordinates are 4 byte little-endian signed integers representing values in centimetres (0.01 metres). ≥8
0x10 DATE   No survey date information was specified. ≥8
0x11 DATE <date> Set survey date of legs: date is a 2 byte little-endian unsigned integer counting days from the start of 1900. ≥8
0x12 DATE <date1><datespan> Set survey date of legs to a range: date1 is a 2 byte little-endian unsigned integer counting days since the start of 1900, and datespan is an unsigned byte counting days from date1. ≥8
0x13 DATE <date1><date2> Set survey date of legs to a range: date1, date2 are 2 byte little-endian unsigned integers counting days since the start of 1900. ≥8
0x14 - 0x1e     Reserved
0x1f ERROR <legs><length><E><H><V> Error information for the current traverse. <legs> is the number of legs. <length> is the total length of the traverse in cm (0.01m). E, H and V are the error and the horizontal and vertical components in cm. (All values are 4 byte little-endian signed integers) ≥8
0x20 - 0x2f     Reserved
0x30 - 0x31 XSECT <label> <L> <R> <U> <D> Modify the current label buffer according to <label> (see below for details). The updated contents of the label buffer give the full name of the survey station which these dimensions were measured at. Dimensions are 2 byte little-endian signed integers representing values in centimetres (0.01 metres). Omitted dimensions are encoded as 0xffff. Station flags are (N & 0x01): ≥8
Flag (N & 0x01) Meaning
0x01 Station is last one in this passage
0x32 - 0x33 XSECT <label> <L> <R> <U> <D> Modify the current label buffer according to <label> (see below for details). The updated contents of the label buffer give the full name of the survey station which these dimensions were measured at. Dimensions are 4 byte little-endian signed integers representing values in centimetres (0.01 metres). Omitted dimensions are encoded as 0xffffffff. ≥8
Flag (N & 0x01) Meaning
0x01 Station is last one in this passage
0x34 - 0x3f     Reserved
0x40 - 0x7f LINE <label> <x> <y> <z> Modify the current label buffer according to <label> (see below for details) - if <label> is omitted due to flag bit 0x20 being set then the current label buffer is used unmodified. The updated contents of the label buffer give the survey that the leg is in. Return leg from current position to coordinates given, and update current position to coordinates given. ≥8
Flag (N & 0x3f) Meaning
0x01 Leg is above ground
0x02 Leg duplicates data in another leg (e.g. resurvey along a passage to tie into a known station)
0x04 Leg is a splay shot in a chamber (radial shots from a central point)
0x08 Reserved
0x10 Reserved
0x20 No change to label (<label> omitted entirely) ≥8
0x80 - 0xff LABEL <label> <x> <y> <z> Modify the current label buffer according to <label> (see below for details). The updated contents of the label buffer give the survey station's full name. ≥8
The station flags are encoded in the bottom 7 bits of the item code:
Flag (N & 0x7f) Meaning
0x01 Station is on leg above ground
0x02 Station is on an underground leg (both may be true at an entrance)
0x04 Station is marked as an entrance (with *entrance)
0x08 Station is exported (i.e. may be used as a connection point to other surveys)
0x10 Station is a fixed point (control point)
0x20 Station is anonymous
0x40 Station is on the passage wall

A <label> value in the table above encodes modifications to the current label buffer, which consist of removing the last D bytes from the buffer, and then appending the next A bytes from the file to the buffer. D and A are encoded as follows:

  • Read a byte - if it is non-zero then: D = byte >> 4, A = byte & 0x0f
  • Otherwise (i.e. the first byte is zero):
    • Read a byte and:
      • If it is not 255 then D = byte
      • Otherwise, D = 4 byte unsigned integer read from the file
    • Read a byte and:
      • If it is not 255 then A = byte
      • Otherwise, A = 4 byte unsigned integer read from the file

Item order

  • A continuous section of centreline is defined by a <MOVE> item, followed by one or more <LINE> items.
  • <LABEL> items may appear anywhere in the file after the header, including within a <MOVE><LINE>... sequence.
  • Duplicate <LABEL> items are permitted provided they also have identical coordinate values. (The same coordinate values may also be shared by any number of different <LABEL> items).
  • Stations must be defined in a <LABEL> item before being referenced (e.g. in <XSECT> items)

Authors: Olly Betts and Mike McCombe, last updated: 2025-01-13

survex-1.4.16/doc/diffpos.10000664000175000017500000000333714755762062011127 .\" Man page generated from reStructuredText. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "DIFFPOS" "1" "Feb 21, 2025" "" "Survex" .SH NAME diffpos \- compare two processed data files .SH SYNOPSIS .INDENT 0.0 .INDENT 3.5 \fBdiffpos\fP \fIFILE1\fP \fIFILE2\fP [\fITHRESHOLD\fP] .UNINDENT .UNINDENT .SH DESCRIPTION .sp Diffpos reports stations which are in one file but not the other, and also stations which have moved by more than a specified threshold distance in X, Y, or Z. \fITHRESHOLD\fP is a distance in metres and defaults to 0.01m if not specified. .sp Note that the input files can be any format the \(dqimg\(dq library can read (and can be different formats), so it works with Survex \fB\&.3d\fP and \fB\&.pos\fP files, Compass \fB\&.plt\fP and \fB\&.plf\fP files, CMAP \fB\&.sht\fP, \fB\&.adj\fP and \fB\&.una\fP files. .SH OPTIONS .INDENT 0.0 .TP .B \fB\-\-help\fP display short help and exit .TP .B \fB\-\-version\fP output version information and exit .UNINDENT .SH SEE ALSO .sp \fBaven\fP(1), \fBcavern\fP(1), \fBdump3d\fP(1), \fBextend\fP(1), \fBsorterr\fP(1), \fBsurvexport\fP(1) .SH COPYRIGHT 1998-2025 .\" Generated by docutils manpage writer. . survex-1.4.16/doc/genhowto.rst0000664000175000017500000001656114731111610011757 ================== General: How do I? ================== ------------------- Create a new survey ------------------- You create a text file containing the relevant survey data, using a text editor, and save it with a suitable name with a ``.svx`` extension. The easiest way is to look at some of the example data and use that as a template. Nearly all surveys will need a bit of basic info as well as the survey data itself: e.g. the date (``*date``), comments about where, what cave, a name for the survey (using ``*begin`` and ``*end``), instrument error corrections, etc. Here is a typical survey file: All the lines starting with ``;`` are comments, which are ignored by Survex. You can also see the use of ``DOWN`` for plumbs, and ``*calibrate tape`` for dealing with a tape length error (in this case the end of the tape had fallen off so measurements were made from the 20cm point). :: *equate chaos.1 triassic.pt3.8 *equate chaos.2 triassic.pt3.9 *begin chaos *title "Bottomless Pit of Eternal Chaos to Redemption pitch" *date 1996.07.11 *team "Nick Proctor" compass clino tape *team "Anthony Day" notes pictures tape *instrument compass "CUCC 2" *instrument clino "CUCC 2" ;Calibration: Cairn-Rock 071 072 071, -22 -22 -22 ; Rock-Cairn 252 251 252, +21 +21 +21 ;Calibration at 161d entrance from cairn near entrance to ;prominent rock edge lower down. This is different from ;calibration used for thighs survey of 5 July 1996 *export 1 2 ;Tape is 20cm too short *calibrate tape +0.2 1 2 9.48 208 +08 2 3 9.30 179 -23 3 4 2.17 057 +09 5 4 10.13 263 +78 5 6 2.10 171 -73 7 6 7.93 291 +75 *begin *calibrate tape 0 8 7 35.64 262 +86 ;true length measured for this leg *end 8 9 24.90 - DOWN 10 9 8.61 031 -43 10 11 2.53 008 -34 11 12 2.70 286 -20 13 12 5.36 135 +23 14 13 1.52 119 -12 15 14 2.00 036 +13 16 15 2.10 103 +12 17 16 1.40 068 -07 17 18 1.53 285 -42 19 18 5.20 057 -36 19 20 2.41 161 -67 20 21 27.47 - DOWN 21 22 9.30 192 -29 *end chaos ------------------- Organise my surveys ------------------- This is actually a large subject. There are many ways you can organise your data using Survex. Take a look at the example dataset for some ideas of ways to go about it. Fixed Points (Control Points) ============================= The ``*fix`` command is used to specify fixed points (also know as control points). See the description of this command in the "Cavern Commands" section of this manual. More than one survey per trip ============================= Suppose you have two separate bits of surveying which were done on the same trip. So the calibration details, etc. are the same for both, but you want to give a different survey name to the two sections. This is easily achieved like so: :: *begin *calibrate compass 1.0 *calibrate clino 0.5 *begin altroute ; first survey *end altroute *begin faraway ; second survey *end faraway *end ---------------------- Add surface topography ---------------------- Survex 1.2.18 added support for loading terrain data and rendering it as a transparent surface. Currently the main documentation for this is maintained as a `wiki page `__ as this allows us to update it between releases. This supports loading data in the HGT format that NASA offers SRTM data in. The SRTM data provides terrain data on a 1 arc-second grid (approximately 30m) for most of the world. -------------- Overlay a grid -------------- Aven is able to display a grid, but this functionality isn't currently available in printouts. You can achieve a similar effect for now by creating a ``.svx`` file where the survey legs form a grid. If you want to do this, we suggest fixing points at the end of each grid line and using the ``NOSURVEY`` data style to add effectively elastic legs between these fixed points. This is simpler to generate than generating fake tape/compass/clino legs and is very fast for cavern to process. Some tips for doing this Here's a small example of a 500mx500m grid with lines 100m apart: :: *fix 0W 000 000 0 *fix 1W 000 100 0 *fix 2W 000 200 0 *fix 3W 000 300 0 *fix 4W 000 400 0 *fix 5W 000 500 0 *fix 0E 500 000 0 *fix 1E 500 100 0 *fix 2E 500 200 0 *fix 3E 500 300 0 *fix 4E 500 400 0 *fix 5E 500 500 0 *fix 0S 000 000 0 *fix 1S 100 000 0 *fix 2S 200 000 0 *fix 3S 300 000 0 *fix 4S 400 000 0 *fix 5S 500 000 0 *fix 0N 000 500 0 *fix 1N 100 500 0 *fix 2N 200 500 0 *fix 3N 300 500 0 *fix 4N 400 500 0 *fix 5N 500 500 0 *data nosurvey from to 0W 0E 1W 1E 2W 2E 3W 3E 4W 4E 5W 5E 0S 0N 1S 1N 2S 2N 3S 3N 4S 4N 5S 5N ------------------------------- Import data from other programs ------------------------------- Survex supports a number of features to help with importing existing data. Unprocessed survey data in Compass or Walls format can be processed directly, and mixed datasets are support to aid combining data from different projects using different software. This also can help if you want to migrate data into Survex from another format as you can leave the existing data in its original format and just use Survex native format for new data, or if you prefer to convert everything to Survex native format it can be done in phases. Processed survey data in Compass or CMAP formats can be viewed in ``aven`` and used with any Survex command line tool which takes processed survey data. For data in formats without explicit support, you may be able to read the data by renaming the file to have a ``.svx`` extension and adding a few Survex commands at the start of the file to set things up so Survex can read the data which follows. For example, you can specify the ordering of items on a line using ``*data`` (see Survex Keywords above), and you can specify the characters used to mean different things using ``*set`` (see Survex Keywords above). The ``ignore`` and ``ignoreall`` items in the ``*data`` command are often particularly useful, e.g. if you have a dataset with LRUD info or comments on the ends of lines. ----------------------------------------------------- See errors and warnings that have gone off the screen ----------------------------------------------------- When you run Survex it will process the specified survey data files in order, reporting any warnings and errors. If there are no errors, the output files are written and various statistics about the survey are displayed. If there are a lot of warnings or errors, they can scroll off the screen and it's not always possible to scroll back to read them. The easiest way to see all the text is to use ``cavern --log`` to redirect output to a ``.log`` file, which you can then inspect with a text editor. ---------------------------- Create an Extended Elevation ---------------------------- You can create a simple extended elevation from ``aven``, using the ``File->Extended Elevation...`` menu option. This takes the currently loaded survey file and "flattens" it. Behind the scenes this runs the ``extend`` command-line program. This program offers more powerful features, such as being able to control which way legs are folded and where loops are broken, but currently these features are only accessible from the command line (the intention is to allow them to be used from ``aven`` in the future). survex-1.4.16/doc/survexport.rst0000664000175000017500000000734414731111610012365 survexport ---------- ~~~~~~~~ SYNOPSIS ~~~~~~~~ ``survexport`` [`OPTIONS`] `INPUT_FILE` [`OUTPUT_FILE`] ~~~~~~~~~~~ DESCRIPTION ~~~~~~~~~~~ The input formats supports are all those supported by Survex's "img" library - Survex .3d, Survex .pos, Compass PLT and CMAP XYZ files. Currently the output formats supported are CSV, DXF, EPS (Encapsulated PostScript), GPX, HPGL for plotters, JSON, KML, Survex POS files, and SVG. Also survexport can produce Compass .plt files, which were primarily intended for importing into Carto; the principal author of Carto has sadly died and it seems Carto is no longer actively developed, but we've left this support in place in case it is useful - the generated files can be used with Compass itself for example, though they are rather crudely structured. POS Format ~~~~~~~~~~ The POS format is a Survex-specific format containing a list of stations with coordinates (ordered x,y,z [East, North, Up]) and complete names. In old versions of Survex it was produced by the (now removed) ``3dtopos`` tool. Since Survex 1.2.19 it can be generated by ``survexport`` or by ``aven``'s export feature. The header line is translated to the user's language, but always starts with ``(`` and ends with ``)``. While not a requirement of the format, in ``.pos`` files created by Survex the stations are sorted by name such that numbers occur in the correct order (so ``2`` before ``10``). Numbers with a prefix and/or suffix are sorted by the prefix as a string, then the number part as above, then by the suffix as a string, so you'd get: :: 040.sv8 040.sv8a 040.sv8b 040.sv8c 040.sv9 040.sv10 040.sv11 40_entrance_tag 40b_entrance_tag DXF Format ~~~~~~~~~~ DXF export separates Splays, Surface legs, Surface points, survey legs, and survey stations onto separate layers. Splays will export dotted, and surface legs dashed. This is not currently configurable. ~~~~~~~ OPTIONS ~~~~~~~ ``-s``, ``--survey=``\ `SURVEY` only load the sub-survey with this prefix ``--scale=``\ `SCALE` scale (``50``, ``0.02``, ``1:50`` and ``2:100`` all mean 1:50) ``--bearing=``\ `BEARING` bearing (``90``, ``90d``, ``100g`` all mean 90°) ``--tilt=``\ `TILT` tilt (``45``, ``45d``, ``50g``, ``100%`` all mean 45°) ``--plan`` plan view (equivalent to ``--tilt=-90``) ``--elevation`` elevation view (equivalent to ``--tilt=0``) ``--legs`` underground survey legs ``--surface-legs`` surface survey legs ``--splays`` splay legs ``--crosses`` station markers ``--station-names`` station labels ``--entrances`` entrances ``--fixes`` fixed points ``--exports`` exported stations ``--cross-sections`` cross-sections ``--walls`` walls ``--passages`` passages ``--origin-in-centre`` origin in centre ``--full-coordinates`` full coordinates ``--clamp-to-ground`` clamp to ground ``--defaults`` include items exported by default ``-g``, ``--grid``, ``--grid=``\ `GRID` generate grid with spacing ``GRID`` metres (default ``100``) ``-t``, ``--text-height=``\ `TEXT_HEIGHT` station labels text height (default ``0.6``) ``-m``, ``--marker-size=``\ `MARKER_SIZE` station marker size (default ``0.8``) ``--csv`` produce CSV output ``--dxf`` produce DXF output ``--eps`` produce EPS output ``--gpx`` produce GPX output ``--hpgl`` produce HPGL output ``--json`` produce JSON output ``--kml`` produce KML output ``--plt`` produce Compass PLT output for Carto ``--pos`` produce Survex POS output ``--svg`` produce SVG output ``--help`` display short help and exit ``--version`` output version information and exit .. only:: man ~~~~~~~~ SEE ALSO ~~~~~~~~ ``aven``\ (1), ``cavern``\ (1), ``diffpos``\ (1), ``dump3d``\ (1), ``extend``\ (1), ``sorterr``\ (1) survex-1.4.16/doc/OLDNEWS.htm0000664000175000017500000024041314731113326011221 Summary of User-Visible Changes
Changes in 1.0.32:

* aven: Fixed font sizes in "Print Preview" and printouts.

* aven: In the print setup dialog, replaced "Orientation" radio buttons with
  "Plan" and "Elevation" buttons.

* aven: Fixed info box on printouts of elevations, tilted views, and
  extend elevations.

* aven: Added "fit on one page" option, and make it the default.

* aven: Reorder "Cancel", "Preview", "Print" buttons and make "Print" the
  default button.

* aven: Read settings back from the print dialog when the "Print" button is
  pressed (was only done for "Preview" previously).

* aven: Sorted out the initial size of the "Print Preview" window.

* aven: Fixed the window manager's close button on the "Print Preview" window
  - previously this was being ignored.

* aven: Sorted out initial survey scaling when loading a survey at startup.

* aven: Fixed the measuring line to work better when the survey tree is
  manipulated with keys.  Tweaked redrawing of the measuring line to be a
  smidgen more efficient.  Fixed the blob and ring size which were one
  pixel too small on Windows.

* aven: Added "System Information:" section to the "About" dialog to hold
  information useful when reporting bugs.  Currently it contains the wxWindows
  version, OS version, and colour depth information.

* aven: Changed the "About" dialog's "Close" button to be "OK" for consistency
  with pretty much every other application.

* aven: Added "File->Export as..." which integrates cad3d's functionality
  within aven.

* aven: Updated a few icons.

* cad3d: Added SVG export support from John Pybus

* (Unix version): Fixed to allow compilation with GCC 3.4

* (MS Windows version): Upgrade to using innosetup 4 for the installer
  (we were using innosetup 2).  This results in a much smaller download
  and the installer now translates itself into the currently set language.
  The installer will no longer work on Windows NT 3.51, but I seriously
  doubt anyone is still using that...

* Updates to German translation.

Changes in 1.0.31:

* (MS Windows version): Fixed problems with the new printing code by building
  with a newer version of wxWindows (2.5.2 instead of 2.4.1).

* aven: Fixed grid menu item so that it always correctly reflects whether the
  grid is enabled or not.

* aven: Minor improvements to appearance of a few toolbar icons.

* Updates to Catalan, French, Italian, Romanian, Slovak, and Spanish
  translations.

* cavern: Fixed Romanian message which was appearing in English .err files.

Changes in 1.0.30:

* aven: Added printing directly from Aven!

* aven: Fixed memory leak when showing the "About" dialog.

* (MacOS X version): Now installable from a disk image package.

* cavern: Equates are no longer considered when deciding which stations are
  flagged as surface and underground.

* Romanian translation mostly completed.

* (Unix version): Debian: Minor packaging tweaks.

Changes in 1.0.29:

* cad3d: Fixed problem with DXF files which stopped them loading with some
  drawing packages (introduced in 1.0.27).

* aven: Changed File->Exit to File->Quit.

* Removed some unused messages from the message files.

* (Unix version): Fixed SRPMs to build on RedHat 9 and Fedora Core 1 (patch
  from John Pybus).

* Romanian translation started.

* (Unix version): Debian: Fixed new lintian warnings about missing quotes in
  menu files.

Changes in 1.0.28:

* Fixed 3d file reading code to fix incorrect unpacking of compressed station
  names in a rare case.  Also checked other rare cases work correctly.

Changes in 1.0.27:

* cad3d: DXF output now puts surface legs, stations, and labels in separate
  layers.

* (Unix version): distribute desc-svxedit.txt.

Changes in 1.0.26:

* cavern: Fixed interleaved topofil data style - the length was always being
  calculated as zero.

* (Unix version): aven: "All Files" now shows files without extensions too.

* aven: added Ctrl+Q as shortcut for File->Exit.

* aven: depth colouring now uses a proper colour gradient.

* (MacOS X version): aven: the keyboard and mouse now work!  It turns out that
  we must apply resources *after* installing.

* (MacOS X version): aven: now works when run from the MacOS X Finder.

* (MacOS X version): look for message files and other resources relative to the
  binaries so that the user can install Survex from a disk image in the location
  of their choice.

* (MacOS X version): fixed not to try to build aven if wxWindows isn't
  installed.

* cad3d: fixed -e and -r options to not crash (the long versions have always
  worked).

* extend: fixed to initialise an internal structure - failing to do so was
  probably causing crashes on some platforms.

* Fixed standard graphics for "Note", "Warning", etc in the PostScript manual.

* Documentation updated.

* (Unix version): fixed svxedit man page which previously contained xcaverot
  documentation!

* test suite: check that cavern doesn't report "nan" or "NaN" for any values.

* (Unix version): fixed configure --enable-defaultlang=XX to work.

* (Unix version): fixed configure code to turn on lots of GCC warnings and fixed
  most of them.

* (MS Windows version): assorted tweaks to allow building with MS Visual C/C++.

Changes in 1.0.25:

* (MacOS X version): hopefully fixed building of aven.

* (Unix version): updated config.guess and config.sub so should build out of
  the box on more Unix platforms.

* (Unix version): Debian: added missing Build-Depends on xlibs-dev.

* (Unix version): RPMs: give up supplying binary RPMs due to apparently
  insurmountable technical problems.

Changes in 1.0.24:

* cavern: fixed LEVEL (broken since around 1.0.8) and added test case.

* cavern: corrected handling of declination in Compass DAT files and added test
  case; also added tests for other aspects of Compass DAT file reading.

* printps/printpcl: fixed blank page detection in some obscure cases.

* Documentation: started manual section on working with Compass data files.

* (Unix version): fixed compilation problems with aven and getopt.h on MacOS X
  (and probably some other Unix versions).

* (Unix version): Debian package now Build-Depends on gcc-3.2 and g++-3.2.

Changes in 1.0.23:

* Documentation: include 3d v3 file format description on MS Windows, MS DOS,
  and RISC OS too; include PNG graphics for manual on MS Windows; minor updates
  to manual.

* Prefer wxWindows 2.4 if it's available.

* (MacOS X version): detect MacOS X and look for MacOS X build of wxWindows;
  automatically add resource fork to aven binary.

* Disabled experimental support for Chinese (LANG=zh) - it isn't currently
  working and makes the printer drivers unusable on Chinese versions of MS
  Windows.

* (Unix version): tweaked debian packaging.

* cavern: Handling of "*:" at start of file wasn't fully fixed in 1.0.19.

Changes in 1.0.22:

* aven: Fixed handling of extended elevations (and other flat surveys) -
  they are meant to be "locked flat" but this wasn't fully working before.

* Documentation: 3d v3 file format description: fixed error in description of
  codes 0x01-0x0e; include it in binary packages (not only with the source
  code).

Changes in 1.0.21:

* cavern: when reading Compass DAT files, we now processes compass and clino
  backsights, and recognise the "X" flag which indicates a leg should be
  entirely ignored.  And we now report correct line number with errors in
  Compass .MAK files.

* cavern: if "*infer plumbs on", don't infer a plumb if the clino is
  +/- 90 degrees, but the backclino isn't (and vice versa).

* cavern: fixed 3dx output so it actually works with Chasm once more.

* cavern: don't allocate extra space needed for producing 3dx output for
  Chasm unless we're actually producing that output - saves about 8 bytes
  per station.

* cavern: removed slightly too keen sanity check which could misfire in very
  unusual circumstances.

* (MS Windows version): all .ico files except 3d.ico have been missing since
  1.0.17 (or maybe 1.0.16) - fixed.  You wouldn't notice this if you installed
  over an previous version.

Changes in 1.0.20:

* aven: update display when "Metric" or "Degrees" is toggled.

* cavern: fixed handling of compass and clino corrections in Compass survey
  data - these were interpreted as radians rather than degrees so the
  correction was about 57 times too large!)

* Improved handling of Compass PLT files - if the survey name is empty, don't
  insert a survey separator character.

* Documentation: fixed incorrect markup which resulted in a bogus footnote.

Changes in 1.0.19:

* cavern: you can now process Compass format survey data (.DAT and .MAK files) -
  these can even be linked into a Survex dataset with "*include fulford.dat" or
  "*include lech.mak" to allow processing of mixed datasets.

* cavern: major speedup (up to 60%) when reading in survey data containing
  a lot of stations in the same survey hierarchy level (which is how Compass
  files are handled).

* cavern: don't warn about a compass reading on a plumbed leg if the
  plumb was inferred and the compass reading is zero.

* cavern: reduced memory usage in code which reads a survey station name.

* cavern: reported CPU time would go negative if cavern ran for more than
  about 36 minutes (highly unlikely but not impossible on a slow machine
  with a large, highly interconnect survey) - fixed.

* cavern: avoid unnecessary work when --percentage isn't specified.

* cavern: Writing "*:" at the start of a .svx file would crash cavern - fixed
  and added test case.  This is an error anyway, but it shouldn't cause a
  crash.

* Don't distribute unused toolbar icons.

* Documentation: minor updates.

Changes in 1.0.18:

* (Unix version): Fixed "Process" action on .svx files.

* (Unix version): File associations: if svxedit isn't installed, run gnome-edit
  instead.

* (Unix version): In Debian packages, now include file associations and file
  icons in the survex package rather than survex-aven.

* (Unix version): File associations were missing from RPM packages; moved
  aven and svxedit man pages to their respective subpackages; moved aven icons
  to the aven subpackage.

* Documentation: added details of the 3d file format (version 3).

* Updated TODO list.

Changes in 1.0.17:

* (MS Windows version): Fixed "Open in SvxEdit" to work (and if tcl isn't
  install this action now falls back to using notepad).  SvxEdit now has
  its own icon.

* (Unix version): Install mime types, icons, and file associations for Gnome.
  Note: at present GMC doesn't seem to notice new files being created (e.g.
  Process on a .svx file creates .3d and .err files) - you have to manually
  refresh the view.

* Minor update to manual.

Changes in 1.0.16:

* (MS Windows version): Really fixed bug introduced in 1.0.14 which often stops
  programs from finding the message files.

* (MS Windows version): Remove any existing "Open" file association for .svx
  files.

Changes in 1.0.15:

* (MS Windows version): Fixed bug introduced in 1.0.14 which often stops
  programs from finding the message files.

* (MS Windows version): "Open in Notepad" is now the double-click action
  for .svx files once again, "Open in SvxEdit" is an action in the menu
  obtained with the right mouse button.

Changes in 1.0.14:

* svxedit: This is a Survex data entry editor from the therion team.  It needs
  tcl and wish installed - for MS Windows an installer is available for free
  from Activeware.

* Improved handling of Compass PLT files and CMAP xyz files - no longer change
  dots to spaces in survey and station names - instead use a space as the
  separator between survey name and station name.

* aven: when picking non-overlapping labels, show a slight preference to shorter
  labels with the aim of displaying more labels.

* aven: fixed hard to notice problem which could cause the cave to appear
  tilted sideways after a lot of manipulation.

* cavern: Modest speed improvement (0.5% for sample dataset).

* cavern: fixed a rarely sighted bug which caused erroneous error about some
  stations not being attached to a fixed point.

* cavern: fixed clino readings and DIRECTION to work in interleaved data.

* cavern: improved error reporting when an invalid value is given for a
  DIRECTION reading.

* cavern: fixed "singular matrix" error when very low SDs were specified.

* print*: if the --raw is used, the survey can now use the space this would
  have taken up.

* Reading of ASCII 3d files now copes with MSDOS/MS Windows line endings
  once again.  Added regression test for this.

* (MS Windows version): Programs run from the command line now find message
  files without SURVEXHOME needing to be set.

* Updated documentation.

Changes in 1.0.13:

* aven: Fixed bug which caused the occasional spurious leg to be shown
  connecting arbitrary stations.

* extend: try to extend along a survey, and make breaks where other surveys
  join.

* cavern: Number reading code reworked to allow repeat readings to be
  supported, but the actual repeat reading code is currently disabled,
  and everything should work exactly as before.

* Experimental support for Chinese (LANG=zh) - only a few messages are
  currently translated.

Changes in 1.0.12:

* diffpos: fixed to work on 64bit architectures.

* sorterr: fixed to work with more than 1024 traverses.

* Fixed handling of iso-8859-2 character set and MS Windows code page 1250
  (both cover Eastern European languages).

* (MS Windows version): install file associations for Compass .plt and .plf
  files and for CMAP .xyz files.  Also install the file icon for .plt and
  .plf files in case Compass isn't installed (thanks to Larry Fish for
  permission to include the icon).

* (Unix version): running an installed program with an explicit path works
  again.

* (Unix version): xcaverot: automatically switch on PDA mode if the screen is
  less than 640 pixels wide or less than 480 pixels high.

* (Unix version): minor portability improvements.

* Updates to Portuguese translation - all translations are now up-to-date.

Changes in 1.0.11:

* aven: improvements in 1.0.10 to the file type selector only work properly
  on MS Windows, and with wxGtk >= 2.3 on Unix (the latest stable release is
  2.2.9 where this doesn't work).  Fixed to work as well as possible on 2.2.9,
  and as intended on 2.3.

* aven: fixed so that loading PLT files works regardless of the current locale
  (previously it would fail for locales where the decimal character wasn't
  '.').

* aven: key actions during autorotation no longer temporarily pause
  autorotation.

* aven: switching to plan or elevation while rotating is now smooth.

* aven: removed undocumented and confusing "free rotation mode".

* (MS Windows version): aven: focus now set correctly after loading a file by
  double-clicking or from the command line.

* cad3d: write dummy passage dimensions to .plt files to avoid Compass bug.

* printwin/printps: now support coloured printouts.

* print*: fixed to work correctly with PLT files.

* extend: fixed to work correctly with PLT files.

* Updates to Italian translation.

* Minor documentation updates.

Changes in 1.0.10:

* (MS Windows version): aven: fixed assert failure upon turning on station
  names.

* aven: only add a file to the list of recently used files if it was opened
  successfully.

* aven: recognise ".plf" as a Compass PLT file too; and on Unix list "*.PLT",
  "*.PLF", "*.XYZ", and "*.3D" as well as the lowercase versions to help people
  who transfer files from MSDOS/MS Windows.

* cavern: fixed bogus warning triggered by "*begin abc.def" (I'm not sure
  that this should be valid, but the warning given wasn't appropriate).

* Fixed scaling problem when reading PLT file (feet->metres conversion
  factor was being applied backwards!)

* Fixed potential problem when reading or writing a 3d file which couldn't
  be opened.

* Translate dots to spaces in survey names in Compass PLT files.

* Better handling of PLT files which have a D command before any M command.

* Updates to German and Italian translations.

Changes in 1.0.9:

* aven: Fixed jerky start when auto-rotation begins.

* cavern: Fixed Direction reading - bug previously made it unusable.

* (MS Windows version): cad3d: fixed broken PLT output (had a double CR at the
  end of each line).

* (Unix version): RPMs now have the docs in /usr/share/doc and the man pages
  in /usr/share/man to conform with the FHS (and where RedHat packages put
  them).

* Updates to French, Spanish, Catalan, and Slovak translations.

Changes in 1.0.8:

* Slovak translation added; updated German, Catalan, and Spanish translations.

* aven: reduced memory usage by around 25% and increased speed and
  responsiveness.

* aven: rate of rotation and switching between plan and elevation now adjusted
  to the speed of redraw, so aven behaves in a similar way independent of the
  speed of the computer or size of the survey.

* aven: provide list of most recently loaded files (preserved between runs of
  the program).

* aven: settings for "Metric" and "Degrees" are preserved between runs.

* aven: moved some menu items from "View" to "Controls" as they probably
  belong there and the "View" menu was getting out of hand.

* aven: cursor keys now translate cave in the same way the mouse does (i.e. now
  work as in caverot and xcaverot).

* aven: eliminated the "twinkling label" effect when dragging the cave with the
  right mouse button.

* aven: the measuring line moves much more smoothly now: the mouse cursor now
  snaps to the nearest station, rather than just a near station; and when the
  line moves, we now only redraw the affected area of the window.

* aven: resolved annoying limit on zooming in on large surveys.  This was a
  crude way of preventing random lines due to overflow in the windowing system.
  Aven now clips lines itself at high zoom levels, and limits zoom in to
  approximately 1mm/pixel.

* aven: zoom in/out with keyboard wasn't subject to any limits - now restricted
  to sane values as with zoom in/out with the mouse.

* print*: added --raw switch to turn of info box, scale bar, and page footer.
  This can be useful if you want to import the output into another application.

* print*: improved output when --no-border is used.

* printpcl/printdm: Added new .ini setting "font_bitmap" which allows the user
  to choose between alternative fonts.  Current we supply "default" and "bold".

* printps/printhpgl: Fixed --skip-blanks which would incorrectly skip non-blank
  pages on rare occasions.

* cavern: added support for BackCompass and BackClino.

* cavern: implemented "*units clino percent".

* cavern: added "*infer exports on".  Any stations seen while this is on will
  have the necessary *export-s inferred when accessed from outside their
  own survey.  This allows linking a survey which uses *export to one which
  doesn't.  It's also useful for a maze cave where so many stations can
  be linked to that listing them explicitly isn't desirable.

* cavern: N-S, E-W, and vertical ranges now only count stations which are in
  underground surveys.

* cavern: *infer plumbs wasn't inferring -90 to be DOWN - fixed.

* cavern: *infer was giving an internal error if the argument was unknown -
  now it gives the correct error message.

* cavern: fixed handling of omitted clino readings when OMIT is *set to be
  different from MINUS and PLUS (new test omitclino).

* cavern: fixed a bogus warning for any station which was only used in a line
  of data which was rejected because of an error.

* cavern: added error if the *units factor is zero (e.g. "*units tape 0 feet").

* cavern: removed the ill-thought-out and never implemented LENGTHOUTPUT
  and ANGLEOUTPUT quantities.

* cavern: resolved mismatch between bcra5.svx and the default SDs, and the
  odd values in bcra3.svx.  We are now interpreting the BCRA limits as 2
  standard deviations (previously bcra5.svx used 3 sds, bcra3 used 3.33 sds for
  tape and position, and .75 sds for compass and clino, and cavern used 1 sd
  by default).

* ChangeLog now only includes entries since the previous release (the full file
  is 220K or so, and of interest to very few people).  MSDOS and MS Windows
  versions now comfortably fit on a 1.44M floppy once again.

* Test suite now checks that all programs will run successfully with "--help"
  and with "--version".  This should avoid problems such as that which broke
  the printer drivers in 1.0.4-1.0.6.

* (Unix version): uninstalled binaries now use the path they are run with to
  find support files, which means SURVEXHOME is no longer required, and has
  been removed.

Changes in 1.0.7:

* print*: halted with a failed assertion in 1.0.4-1.0.6.

Changes in 1.0.6:

* aven: "Reverse Controls" now works as in xcaverot and caverot.

* aven: free rotation mode (engage by pressing control while left dragging,
  exit with Delete) improved.

* aven: using File->Open when a file was already loaded caused a crash
  if a station was "grey highlighted" in the survey tree - fixed.

* aven: added hourglass for "find" operation.

* aven: reenabled loading of files by drag-and-drop (accidentally disabled
  in 1.0.4 and 1.0.5).

* aven: improved handling of flat surveys (e.g. output of extend, surveys
  with no clino information).

* aven: surveys with stations but no legs no longer cause the labels and
  crosses buttons to behave oddly.

* aven: removed quite a bit of unused and superfluous code.

* Spell-checked documentation.

Changes in 1.0.5:

* Fixed bug in img_open_survey() which could cause a crash if you tried to
  open an unrecognised file (i.e. not .3d, .pos, .plt, or .xyz format).

* North and East were the wrong way round when reading in .plt files.

* cad3d: Improved .plt file output a little - there's probably enough file
  structure for Compass to read them now.

* Documentation updates.

Changes in 1.0.4:

* extend: previously only kept one name for an equated group of stations in the
  extended .3d file; now keeps all the names.

* cad3d: if an output filename is given, use its extension to pick the default
  output format.

* aven: movement with keyboard is now accelerated by Shift as in caverot.

* print*: --no-borders fixed to work as documented; --no-cutlines added to
  turn off the dashed lines where pages join on multi-page printouts.

* aven: tracked down two uninitialised variables which seems to fix the
  failure to load a survey on startup which some people have been experiencing
  on Microsoft Windows.

* aven: code cleaned up - should improve performance a little.

* img routines: img_rewind() now returns a value indicating success/failure.

* Improvements to .plt file reading, notably that distances in the file are
  now interpreted as being in feet rather than metres.  Also .plt files should
  now be recognised even with a different extension, and we cope with an odd
  special case better.

* Added support for reading CMAP XYZ files.  There are two variants of these
  - the "shot" format is fully implemented, the "station" format currently
  just reads the station names and positions - the legs are ignored (sadly
  the sample files I have do not match the format specification).

* (MacOS X version): aven: aven now builds on MacOS X - we just need to sort
  out packaging now...

* (MSDOS version): upgraded graphics library used to Allegro 4.0.1.

* Documentation updates.

Changes in 1.0.3:

* aven: you can now select distances to be displayed in feet (or miles when
  you zoom right out) instead of metres, and angles to be in grads instead
  of degrees.

* aven: show altitude of mouse pointer when in elevation view.

* cad3d: fixed bug which caused --plt to crash on some platforms.

* print*: added "Printing to `XXX'..." message to say where output is being
  written.

* Updated French translation; minor updates to other translations (mostly
  sorting out clashing menu shortcuts in aven).

* (Unix version): assorted portability tweaks.

Changes in 1.0.2:

* printdm/printpcl/printwin: take notice of font_size_labels setting in
  print.ini etc.

* cavern: Topofil can now be used with DIVING and CYLPOLAR styles; TOPOFIL
  style is now synonymous with NORMAL.

* cavern: *INFER EQUATES and *DATA TOPOFIL now work together correctly.

* cavern: *FIX with 3 standard deviations but no covariances now works.

* (MacOS X version): command line programs now build.  We're working on Aven.

* Updates to the Catalan and Spanish translations.

* xcaverot: documented environmental variables XCAVEROT_INDICATOR_RADIUS and
  XCAVEROT_FONTNAME.

* cad3d: added --plt option to produce crude approximation to Compass .plt
  files - should be good enough for reading into Carto.

* img library enhanced to allow Compass .plt files to be read as if they were
  .3d files.

Changes in 1.0.1:

* (MS Windows version): printwin: fixed sizes of cross and page alignment
  ticks.

* Updates to the Portuguese and Italian translations.

Changes in 1.0.0:

* Fixed --survey option supported by many programs which was broken in 0.99.

* aven: altered colours of "fixed points" and "entrances" buttons to match
  the coloured blobs used to indicate them.

* (MS Windows version): aven: changed current point highlighting in the
  survey tree to use a light grey background rather than bold (bold causes
  the text to "wriggle" as the highlight runs up or down).

* (MS Windows version): file icons now have transparent backgrounds.

* survex: removed conversion wrapper - you should use "cavern file.svx"
  instead of "survex file.svx".

* (Unix version): GCC 2.95 sometimes fails with an internal error when trying
  to compile gfxcore.cc - if it does, the Makefile will now try recompiling
  with a lower optimisation level.

* (Unix version): when doing an "in directory" build from source, the HTML
  manual is now installed in its own subdirectory as when doing a non
  "in directory" build.

* German translation now completely up-to-date.

Changes in 0.99:

* Fixed bug in .3d file reading code which would incorrectly reconstruct
  the survey hierarchy in rare cases.

* (MS Windows version): aven: fixed redraw problem for "N found".

* (MS Windows version): minor tweaks to .err, .pos, and .svx file icons.

* (Unix version): aven: Highlight of current station restores old background
  colour correctly rather than assuming it's white.

* aven: Resolved a number of menu shortcut clashes.

* (RISC OS version): fixed automatic detection of language.

* cavern: improved error reporting from *data; better handling of some
  incorrect usages of *sd and *units.

* Italian translation updated.

Changes in 0.99-prerelease9:

* aven: Side Panel can now be dragged or toggled shut and then reopened
  again; double-clicking on the divider now maximises the survey window rather
  than the side panel.

* aven: .3d files can now be loaded using "drag and drop" from MS Windows
  Explorer, and X filemanagers which support XDND (e.g. Konqueror).

* aven: fixed problems with selection handling in survey tree.

* aven: Escape cancels distance measuring line; suppress distance measuring
  line during auto-rotation and animated tilting.

* aven: entrance blobs now green to distinguish them from stations matching
  search.

* aven: problems with dragging scalebar fixed.

* (MS Windows version): aven: Loading file on start-up now works!

* (MS Windows version): aven: Delete now works in the search box.

* (Unix version): aven: Highlight current station in tree with grey background
  (don't seem to be able to use bold like we do on MS Windows).

* cavern: Fixed handling of interleaved nosurvey data.

* cavern: Diving and cylpolar styles now take DEPTHCHANGE where they used to
  take DZ.

* (MS Windows version): Installer now uses a different compression
  method (bzip2) which reduces the download size by about 5% (and 
  should help keep the installer small enough to fit on a 1.44M floppy).
  Bzip2 is a little slower to uncompress, but not appreciably so on the
  machines I've checked it on.

* (MS Windows version): Should now install without errors for a
  non-admin user on MS Windows NT/2000/XP.

* (MS Windows version): Installer should now allow installation on NT 3.51.

* Updated manual (notably added documentation for interleaved data styles).

* German and Brazillian Portuguese translations updated.

Changes in 0.99-prerelease8:

* aven: Ctrl + Arrow keys is now the preferred way to rotate and tilt
  (easier to remember than "C"/"V" and "'"/"/").

* aven: survey pane now gets initial focus so you no longer have to
  click on it before key presses are recognised.

* (MS Windows version): aven: fixed problems with some keys being
  impossible to enter in search box, or not being recognised in survey
  pane.

* (MS Windows version): aven: wxWindows messages files were missing.  We
  now include them for languages which Survex also supports.

* (MSDOS version): caverot: Shift and/or Ctrl + Arrow keys now works.

* aven: Close button in About box is now always right in the bottom right
  corner.

* Display copyright symbol rather than (C) where the current character set
  allows it.

* (MSDOS version): caverot: default to 320x200 when running under
  Microsoft Windows 2000 and XP as we already do on NT.

* (MSDOS version): fixed problem when running on DOS outside MS Windows.

* (MSDOS version): detect current codepage rather than assuming it's 850.
  We now support codepages 437 and 850 (the common ones) - for other
  codepages we fall back to using 7-bit ASCII.

* (Unix version): aven: now compiles cleanly with GCC3.0.

Changes in 0.99-prerelease7:

* (MS Windows version): aven was missing from 0.99-prerelease6
  (if you installed over an old version you'd have kept the old aven).

* caverot/xcaverot: Ctrl + Arrow keys is now the preferred way to
  rotate and tilt (easier to remember than "C"/"V" and "'"/"/").

* xcaverot: Shift-ed movement keys now work faster as in caverot.

* cavern: fixed *calibrate depth/todepth/fromdepth/dz and *units dz to
  work in data styles diving and cylpolar.

* cavern: fixed handling of malformed *data commands.

* Various documentation clarifications.

Changes in 0.99-prerelease6:

* aven: fixed bogus lines caused by coordinate wrap-around; fixed
  problem in repeated zoom with [ or ]; tweaked layout and auto-sizing
  of left panel; station search now case insensitive; regexp search
  enabled; suppressed message box when wxWindows doesn't support the
  language Survex is set to use; fixed obscure crash in search
  highlighting; added "rubber band" between measured stations;
  Improved choice of menu short-cuts in translations.

* (MS Windows version): don't include plain text versions of docs; fixed
  default action for 3d files to be "Open".

* (MSDOS version): include text docs.

* cavern: more intelligent and less verbose reporting of errors in nested
  included files (inspired by GCC 3.0).

* cavern: improved reporting of syntax errors in survey data.

* print*: improved reporting of invalid scales; interpret a single
  number less than one as the scale in the obvious way (so "0.001"
  means "1:1000").

* print*: "--crosses" no longer prevents "--station-names" from working.

* print*: if running interactively, prompt for what elements to plot
  when run so MS Windows users don't have to resort to the command line.

* Improved documentation for print.ini; Other minor documentation updates.

* (Unix version) configure auto-probe for wxWindows updated to cope
  with wxWindows version 2.2.8 (still works with older versions too).

* Diving and cylpolar styles now accept dz (change in depth) rather than
  requiring absolute depths and taking the difference.

Changes in 0.99-prerelease5:

* aven: improved initial sizing of window; "Toggle rotation" toolbar
  icon now works; handle files with only stations better; presentation
  code disabled for 1.0; releasing mouse over menubar now ends drag;
  don't highlight hidden stations; accelerator problems fixed; find now
  works.

* (MS Windows version) aven: fixed crash on File/Open when a file was
  already loaded.

* cavern: After *solve, reused points are no longer written to the .3d
  file a second time.

* cavern: Warn that the undocumented extra "omit" allowed by *data is
  deprecated.

* cavern: Give error if standard deviation argument to *sd isn't
  positive.

* Consistent capitalisation of --help option descriptions.

Changes in 0.99-prerelease4:

* Minor improvements to manual and Unix man pages.

* printps/printhpgl/printwin: --skip-blanks fixed.

* printhpgl: fixed paper size for A1 landscape (was actually A2
  portrait!)

* (MSDOS version): graphics in HTML manual were corrupted (by being
  packed as text).

* (RISC OS version): graphics were missing from HTML manual.

* (RISC OS version and 286 DOS version): fixed programs to report
  themselves as part of "Survex" rather than "@PRETTYPACKAGE@".

* (MSDOS version): pick a default language for messages by looking at the
  currently set country.

* (Unix version): Improved test for whether build needs librx - before
  it was used if it was present, even if it wasn't needed.

* (Unix version): Assorted minor debian tweaks.

Changes in 0.99-prerelease3:

* Documentation rearranged.  Some sections which covered the same
  ground have been merged, and the documentation for each program is
  now available as a man page under Unix.

* (Unix version): Fixed problem with incomplete versions being
  specified in debian package dependencies.

* (Unix version): Fixed problems with not having librx on Linux (it's
  now built into libc).

Changes in 0.99-prerelease2:

* aven: fixed bug which caused occasional crash during mouse movement;
  station identifying didn't work after a resize until the survey was
  moved.

* Asking for messages in language en_GB now tries language en as it
  was meant to.

* printps/printhpgl/printwin: fixed typo which made --skip-blanks get
  it wrong in some rare cases.

* (Unix version): Added man pages for 3dtopos and sorterr.

* (Unix version): More minor tweaks to debian packages.

* Include images with HTML documentation; other minor documentation
  changes.

Changes in 0.99-prerelease1:

* Major clean-up of Survex Manual; renamed from "svxdocs" to "manual".

* Text documentation converted to HTML; BUGS and TODO merged, ZOMBIES
  removed.

* Include HTML documentation overview page and manual in all versions
  (was only included in MS Windows before).

* aven: added new functionality: toolbar, side panel with survey tree,
  find station, measure distance between two stations, click on
  station to centre.

* aven: can now create presentations consisting of a set of views with
  movements between them.  Useful for using aven as a "slide show" in
  a conference talk.

* aven: handles loading file from command line better.

* cavern: added error checks for "*flags" (with no arguments) and
  "*flags not".

* cavern: you can now specify optional covariances to *FIX.

* cavern: parser fixed to recover from errors as intended in a few
  situations where it was failing to.

* cavern: implemented covariances for diving data.

* cavern: added "cylpolar" data style - similar to diving, except the
  tape is measured horizontally rather than along the slope of the leg.

* cavern: complain about *export-ing or *entrance-ing a station which
  is never used.

* cavern: complain about *export after a *begin without an argument.

* cavern: use *title only if at top of survey tree, else generate
  title from filename(s).

* cavern: removed dummy *lrud command which was added for tunnel but
  isn't used by tunnel.

* cavern: round coordinates to nearest cm when writing .3d file.

* cavern: fixed reporting of node stats for stations fixed with error
  estimates.

* cavern: no longer generate a .inf file - the .log file generated by
  the --log option makes the .inf file obsolete.

* cavern: only apply special pathname handling to filenames in
  *include, not those on the command line.

* cavern: *date now checks its argument.  It expects an ISO format date
  (e.g. 2001.09.13) or range (e.g. 2001.09.12-2001.09.13).  For cases
  where the exact date isn't know, the day and month can be omitted -
  e.g. 2001.09 and 2001 are also valid.

* cavern: --new-format renamed to --chasm-format.

* print*: If restricting to a subsurvey, use that survey name for the
  title of the printout.

* print*: Detect .3d files produced by extend and handle them more
  appropriately (don't ask for view or bearing, and modify info box
  on printout).

* print*: --skip-blanks now works on printwin/printpcl/printps;
  --skip-blanks now forces --no-border.

* printps: thinner lines by default (0.1 points rather than 0.5).

* printdm: added --calibrate option to print calibration page; if
  there's no calibration in the .ini file, refuse to print (apart
  from calibration pages) rather than printing to the wrong scale.

* printwin: removed --output option - there is no output file.

* extend: wasn't picking start station as documented - fixed and
  also enhanced to try to find an entrance with legs first.

* survex: conversion wrapper doesn't use --output unless it is actually
  needed, and displays corresponding cavern command line, and (if
  appropriate) file.

* cad3d: added --reduction option (from Leandro) which allows sketch
  output to be scaled down (default scale is 1:500); grid in sketch
  file is now visible by default; default output now goes in the
  current directory. 

* cad3d/3dtopos/sorterr: delete output file if there's an error
  writing to it.

* 3dtopos: minor improvements to sort order.

* hto2svx, svx2hto: Removed HTO support - Survex appears to be the
  only released software to ever have provided support, and an
  exchange format that nobody else supports is useless.

* xcaverot: report more detailed error when .3d file can't be loaded.

* `program --version' now works even if message file can't be found.

* (Unix version): Fixed attempt to load messages from
  "DEFAULTLANG.msg" if both SURVEXLANG and LANG were unset.

* Much more rigorous checking for operating system errors when reading
  and writing files.

* (RISC OS version): query Territory module to find currently selected
  language, and use that for messages.

* (UNIX version): man pages now have "Survex <version number>" on them;
  fixed minor flaws in man pages.

* Distinguish between a "bad" .3d file and one which has a newer
  revision of the format than we understand.

* img library can now read .pos files as if they were .3d files with
  just stations in, so all programs which can read .3d files can also
  now read .pos files.

* Expanded testsuite further.

* French, Brazillian Portuguese, and German translations brought
  almost completely up-to-date.

* (Unix version): Lots of little improvements to debian packages
  (mostly from Wookey).

Changes in 0.98:

* (MS Windows version): New icons for .svx, .pos, and .err files.
  Tweaked .3d icon to work better in 256 colour modes.

* Added tests for `*infer plumbs' and `*infer equates'.

Changes in 0.98-prerelease6:

* printwin: fixed new bug introduced in 0.98-prerelease4 which caused
  an internal error.

* printwin: exit cleanly if no printer drivers are installed.

* aven: surface surveys weren't being drawn when viewing from above
  (bug introduced in recent version).

* aven/caverot/xcaverot/print*/cadgen/extend/diffpos/3dtopos: --survey
  command line option once more trims specified prefix from station
  names like it did in xcaverot/caverot in 0.98-prerelease4.

* sorterr: Added --replace option to sort the .err file and replace
  the original with the sorted version (for use by MS Windows file
  associations); cope with empty .err file.

* cavern: Added --log option to send output to a .log file.

* cavern: --quiet no longer suppresses node statistics.

* extend: give up if the .3d file is truncated or corrupted part way
  through.

* (MS Windows version): sorterr.exe and 3dtopos.exe were missing;
  improvements to documentation; assorted fixes and improvements to
  file associations.

* print*: reduced memory usage.

* Fixed dropping of first character of survey station names when
  reading old .3d files.

* (MS Windows version): aven.exe wasn't rebuilt for 0.98-prerelease -
  fixed the dodgy script.

Changes in 0.98-prerelease5:

* aven/print*/cadgen/extend/diffpos/3dtopos: Added --survey command
  line option to restrict the operation of the command to a sub-survey
  in the .3d file.

* aven: initial scaling now ignores unused fixed points (unless there
  are no legs at all), and scales survey so it fits inside window.

* aven: can now load a survey with no legs, only stations.

* aven: --version now works, and --help produces more helpful output.

* cavern: fixed bug with eating first character of line after
  interleaved data; corrected line numbers in some situations
  involving interleaved data.

* cavern: fixed problem with points fixed with errors.

* cavern: *title without quotes now stops at a comment; *title with no
  argument no longer allowed - use `*title ""' if you really mean to
  set an empty title.

* Minor documentation updates.

* 3dtopos: Fixed bug which resulted in station names and coordinates
  getting mismatched; output now defaults to current directory.

Changes in 0.98-prerelease4:

* diffpos: list added and deleted stations in sorted order; better
  error reporting.

* 3dtopos: removed hardcoded limit on number of stations (was 100000);
  better error reporting.

* Further tweaks to charset handling - look at LC_* as well as LANG;
  Check GUI codepage under MS Windows.

* cavern: Allow *copyright/*date/*instrument/*team/*title between
  *begin and *export.

* cavern: Fixed typo which prevented *instrument from being recognised
  as a valid command.

* cavern: removed option to produce ascii .3d files.

* cavern: on error, remove any existing .inf file for consistency with
  .3d and .err files.

* cavern: interleaved nosurvey data style now works; nosurvey legs now
  count as a "use" of a fixed point.

* cavern: give at most 5 warnings about use of any particular
  deprecated feature.  Otherwise processing an old dataset just gives
  an avalanche of warnings which buries any other warnings or errors.

* cavern: implemented `*infer equates'.

* aven: if a .3d file is truncated or corrupted part way through, aven
  would previously load part of it without complaint.  Fixed to
  complain and not load anything.

* printwin: fixed problem where it hung when waiting for input.

* print*: Added --output command line option to override the output
  setting in the .ini file (ignored by printwin).

* .3d files now store prefixes for legs (the prefix is taken from the
  "from" station of the leg);  Station names and leg prefixes in .3d
  files are now stored compressed.  Despite now storing prefixes for
  legs, .3d files are now typically 25%-33% smaller than before.

* xcaverot/caverot: Added --survey command line option which restricts
  the view to a sub-survey in the .3d file.  e.g.:
  "caverot --survey 161.dream all.3d"

* (MS Windows version): added explorer bindings for sorterr.

* cavern/xcaverot/sorterr: fixed --help output to include long options.

* Minor documentation updates.

Changes in 0.98-prerelease3:

* cavern/3dtopos: cavern no longer produces .pos files - they're
  mostly useful for hand plotting and are larger than the
  corresponding .3d files so most of the time they slow processing and
  then clutter up the disk.  A new utility 3dtopos produces a .pos
  file from a .3d file, and has the added benefit that it sorts names
  with numbers in numerically (i.e. 2 before 10).

* diffpos: the arguments can now be .pos or .3d files, or one of each.

* cavern: improved parsing of unquoted *include/*title strings - used
  to end at the first literal space; now they end at the first BLANK
  character (space, tab, and comma by default).  So the odd case of an
  unquoted string with commas or tabs will require quotes to be added.

* All versions have been missing RTF, text, and PostScript versions of
  the documentation in the previous 2 prereleases.

* cavern: Fixed articulation code wasn't quite.

* cavern: an empty label was being added to the .3d file for a station
  fixed with standard deviations.  Such labels are also now ignored by
  img on read-in.

Changes in 0.98-prerelease2:

* (MS Windows version): Fixed "Open" on a .3d file to open in aven
  rather than converting to a DXF.  "Convert to DXF" now appears as a
  separate menu item.

* cavern: Fixed bogus errors about matrix not being positive definite.

* cavern: Fixed bug in articulation point code which could result in
  a traverse "exploding" in certain situations (introduced in 0.95).

* cavern: Check for chunks of survey not connected to a fixed point is
  now done earlier on (which simplifies quite a bit of the network
  code).

* xcaverot: Disabled "legs" and "surface" buttons in --pda mode - they
  make the button bar too wide.

Changes in 0.98-prerelease1:

* Covariance matrices are symmetric - now only store 6 of the 9 entries.
  Typically uses 10% less memory and is 15% faster.

* caverot: adjust to speed of machine/size of survey on initial draw,
  rather than on first action from user.

* (MS Windows version): now handle oe-ligatures.

* (Unix version): discover character set by looking at $LANG.

* (MS Windows version): discover character set from Windows.

* Transliterate accented characters that can't be represented in the
  current character set.

* Added support for Latin9 (iso-8859-15) character set.

* printps/printpcl/printwin: Improved handling of accents on printouts.

* aven: added optional grid; dashed surface survey now the default;
  Indicators moved to submenu of View menu.

* aven: reporting errors in a message box wasn't working (wxWindows
  bug).

* cavern: fixed *entrance - it was trying to insist its argument was a
  survey, not a station.

* cavern: a leg with the same station at both ends now causes an error
  rather than just a warning.

* cavern: added station name to "station equated to itself" message.

* cavern: allow interleaved data formats.

* sorterr: new utility for sorting .err files by various criteria.

* xcaverot: buttons now size to widest label; added --pda switch to
  turn off less useful buttons for use on small screens (such as the
  ipaq PDA).

Changes in 0.97:

* Unchanged from 0.97-prerelease7.

Changes in 0.97-prerelease7:

* Messages relating to command line options are now translatable.

* (MSDOS versions): now supply self-extracting zip archives.

* (MS Windows version): after running cavern, wait for a key press
  before closing the window.

* cavern: Very quiet mode (-qq) now produces absolutely no output if
  there are no errors or warnings.

Changes in 0.97-prerelease6:

* (MS Windows version): aven: if there are problems opening the
  message file, report them in a message box rather than printing text
  which the user will never see.

* cavern: invalid data lines weren't being counted, so you'd get
  incorrect line numbers reported for further errors and warnings.

* cavern: Added a SPLAY flag for indicating splay shots in chambers
  and large passages.

* extend: ignore surface legs and splay legs; preserve duplicate flag
  on extended legs.

* print*: if surface data isn't being plotted, ignore surface survey
  stations too, and select page layout based on underground data only.

* (MS Windows version): get default language from Windows.

* cavern: added *entrance command for indicating cave entrances.

* Added "surface", "underground", "exported", "fixed", and "entrance"
  station flags to 3d format.

* (DOS version): caverot: fixed bug Brian Clipstone reported where
  caverot would lock up when trying to plot a label off-screen.

* xcaverot/caverot: tweaked sense of a few controls to be consistent
  with each other and with aven.

* Strip leading '\' from station names read from old .3d files.

* cavern: Better reporting of error stats involving a station fixed
  with errors.

* aven: allow highlighting of fixed, exported, and entrance stations.

Changes in 0.97-prerelease5:

* survex: conversion wrapper now only creates __svxtmp.svx file if it
  has to - simple cases (such as "survex example.svx") don't need one;
  also always print warning that user should be using cavern instead.

* Minor updates to documentation.

* Survey stations names are no longer displayed with a leading '\' -
  this doesn't make sense now that root is deprecated, and didn't make
  much sense before to be honest.

* cavern: *fix with two standard deviations (horizontal and vertical)
  was being rejected - fixed.

* cavern: Fixed bug with station "\" appearing in the .err file for
  a station fixed with error estimates.

* (non-Unix versions): remove path and extension and lower-case program
  name for use in error reporting.

* (MS Windows version): added documentation overview page to HTML
  help.

* Removed 255 character limit on station names in .3d and .3dx files.

* caverot: overlapping label code wasn't allowing enough for vertical
  overlap.

* cavern: after a bad *data command, ignore survey data until the next
  valid *data command.

* printdm/printpcl: exit cleanly if bitmap font file is missing.

* cavern: give a more helpful error on empty "*export" or "*prefix".

* xcaverot: Fixed display of surface legs and related minor issues.

* print*: Fixed handling of surface legs; `-S' now recognised as a
  short-form for `--surface'.

* Added test of *solve command.

* cavern: Added commands *date, *team, *instrument, *copyright -
  currently these are ignored, but they provide a place to put data
  when importing/exporting, and will be processed in future versions.

* (MS Windows version): aven updated to same codebase as Unix version.

Changes in 0.97-prerelease4:

* Updated Portuguese and German translations.

* aven: Accents now work in display; suppress "wxstd" warning box for
  English; speed improvements; redesign of indicators; rescale by
  dragging scalebar; allow surface legs to be hidden (they are by
  default); now defaults to plan view; depth bar labelling improved;
  added caverot-like handling of flat surveys (so output from extend
  is locked flat).

* cavern: Complain if the same name is used for a survey and a station.

* cavern: Added --warnings-are-errors command line option.

* caverot/xcaverot: Middle button now tilts cave by dragging rather
  than toggling plan/elevation.

* caverot: continue setup in background while help page is displayed;
  "R" (Reverse Rotation) now only affects the auto-rotation - it used
  to affect "C", "V", "/", and "'".

* cavern: unused fix point warnings now work for stations fixed with
  error estimates; added test cases for this.

* testsuite: Enhanced many existing tests to check for warnings.

* Fixed to build on Solaris with Sun's compiler.

* Minor corrections to documentation and man pages.

* cavern: report *export errors at the file and line where the *begin
  for the survey involved was as that's much more useful.

* cavern: allow "-" in station names by default.

Changes in 0.97-prerelease3:

* (Unix version): aven: Internationalised; Fixed serious drawing bug
  causing incorrect rendering and segfaults; Scale bar now draggable;
  Depth bar tidied up; Orientation menu changes; Menu accelerators
  fixed; Status bar disabled (various continuing problems and it
  doesn't really convey much useful info anyway); About box fixes;
  Fixed crashes on mouse actions when no survey loaded; Improved
  labelling of scale bar and indicators.

* Created Swiss German and "German German" sub-versions of German
  translation.

* (DOS version): caverot: fixed slight underallocation of memory which
  probably caused the bug Brian Clipstone reported.

* cavern: Improved reporting of missing *export-s; added 2 more
  *export tests.

* No longer trap SIGINT (Ctrl-C) or SIGTERM (Ctrl-\ on Unix) as we
  can't do anything useful.

* Removed support for really old language names ("fren", "germ",
  "ital", etc) - use "fr", "de", "it", etc instead.

* (RISC OS version): support a few extra accents in messages.

* "Syntax" in command-line help messages now translated.

Changes in 0.97-prerelease2:

* cad3d: Fixed output from `--help'; -e, -D, -S short options now work;
  fixed infinite loop bug.

* (Unix version): aven: leaving "about" box no longer causes segfault;
  toggle status bar now works; N/S/E/W selects view rather than moving
  cave; window close now works; now have ticks on appropriate menu
  items; fixed problems with rendering (some legs missing!); 3d file
  specified on command line now loaded; fixed occasional hangs; fixed
  terrible slowness during rotation; implemented indicators; various
  other bugs fixed.

* Updated translations: pt de it (and fr partially)

* Added tests for most commands and various other cases.

* cavern: fixed *case (correct args are PRESERVE/TOUPPER/TOLOWER) and
  upper/lower were swapped.

* Documentation brought more up-to-date.

* caverot/xcaverot: fix missing end of list marker for surface data
  which typically resulted in a few extra bogus surface legs appearing.

* printer drivers: fixed .ini file reading routine (bug introduced in
  0.97-prerelease 1).

* printps: postscript file meta information now includes the date of
  creation, and also the name of the user running printps (Unix only).

* printer drivers: improved reporting of problems with print.ini files.

* (MSDOS version): fallback DPMI provider and floating point emulator
  were missing in 0.97-prerelease1.

* Better internationalisation - select localised system messages using
  setlocale().

Changes in 0.97-prerelease1:

* extend: fixed bug which resulted in bogus output (added regression test);
  produce binary rather than ASCII .3d output.

* cavern: don't report error stats for articulating traverses.

* (UNIX version): `make uninstall' now removes the HTML documentation.

* (UNIX version): printer drivers: Look for /etc/survex/print.ini rather
  than <prefix>/share/survex/myprint.ini

* cavern: added warning that use of ROOT character ('\' by default) is
  deprecated; updated documentation to mention this.

* cavern: added *export command to allow scope of station names to be
  limited.  If *export is never used, behaviour is as before.

* cavern: added *flags command to allow surface surveys and duplicate
  surveys (to be ignored when calculating the total survey length) to be
  indicated.

* new version of 3d file format which can store flags and is slightly more
  compact.  NB New programs can load old .3d files, but old programs can't
  load new .3d files.

* caverot/xcaverot: allow surface legs to be hidden (they are by default)

* cavern: compass can be omitted on legs in diving data to indicate a plumbed
  leg.  In this case the tape and depth gauge readings are combined to give
  the length of the leg.

* cavern: *begin/*prefix reentry warning now gives the original location as
  a separate warning so smart editors will allow you to click on it to jump
  to that file and line.

* printer drivers: put "http://www.survex.com/" on printouts in case someone
  who gets a printout wants to know more about Survex.

* cavern: added easting, northing, altitude added as prefered aliases for
  dx, dy, dz.

* cavern: bug fix: "*prefix \" or "*begin \" would cause an internal error.

* xcaverot: "load" button now works; bearing always shown in range 0-360;
  / and ' now tilt cave; `u' and `d' now switch to view from above/below;
  shift-ed keys now work; `o' now turns off non-overlapping labels;
  `ctrl-L' toggles display of survey legs.

* caverot: n/s/e/w/u/d now work as in xcaverot - the previous functions they
  had weren't actually useful; if memory is really tight, disable
  non-overlapping labels rather than dying with an error.

* prefer balanced quotes (`...') to unbalanced ('...') in messages.

* cavern: file reading errors now treated as fatal; unattached survey error
  now fatal.

* survex: syntax errors in command line arguments now fatal.

* cavern: if there are errors, don't produce output files.

* cavern: bug fix: trying to report certain errors in really long lines could
  cause an internal error.

* 3dtodxf: renamed to cad3d since it can now produce DXF or sketch format.

* aven: rewritten to use wxwindows (under Unix only so far).

* printwin: new native Microsoft Windows printer driver.

* (MS Windows version): new installation wizard.

* Use double precision floating point to pass numbers to/from .3d file
  reading routines to avoid rounding problems.

* cavern: change of terminology - use "reading" instead of "datum",
  since datum more usually means a map datum in surveying.

Changes in 0.96:

* (MSDOS and MS Windows versions): fixed bug in message file handling
  introduced in 0.96-prerelease 1 - symptoms: messages incorrectly looked
  for in current directory, or just printing "???" and exiting.

* cavern: attempting to *include a non-existent file used to complain:
  "In file included from example.svx:31:" / "cavern: Couldn't open data file
  'bad.svx'" - now complain "example.svx:31: Couldn't open data file
  'bad.svx'".

* xcaverot: cursor keys now move the 3D centre of rotation rather than just
  the position of the survey in the window.

Changes in 0.96-prerelease4:

* cavern (RISC OS version): "is this a directory" test would never say
  "yes".

* caverot: (MSDOS version) cursor keys and delete had stopped working (due
  to changes in allegro graphics library) - fixed.

* xcaverot: Zoom in and out with keyboard now behaves exactly like clicking
  on buttons; Removed unused "select" button; Fixed significant memory leak.

* aven: (MS Windows version) Mark Shinwell has written a Microsoft Windows
  version of aven, which is better in almost every way than the directx
  version of caverot (and we're working to fix the few shortfalls), so we've
  shelved directx caverot and are now including aven instead with the MS
  Windows version.

Changes in 0.96-prerelease3:

* caverot: DirectX version for Microsoft Windows.

* caverot: (MSDOS version) 640x480 doesn't work under NT either, but 320x200
  does so default to that instead.

* caverot: --mode-picker option now listed by --help.

Changes in 0.96-prerelease2:

* caverot: (MSDOS version) --mode-picker now recognised anywhere on command
  line (had to be last previously).

* caverot: (MSDOS version) messages from Allegro library now
  internationalised.

* caverot: (MSDOS version) don't try to get 800x600 if running under NT -
  try 640x480 instead.

Changes in 0.96-prerelease1:

* xcaverot: Improved responsiveness; can now load multiple .3d files from
  command line; set defaults (press DELETE) now defaults scale that which
  fits the whole survey on the screen.

* cavern: Fixed bug in DOS and Windows versions with handling of paths
  containing a mixture of "/" and "\".

* 3dtodxf: added "--grid" option (supplied by Leandro); output file now
  defaults to same name as input file but with a ".dxf" extension.

* caverot: now get accents with MSDOS version.

* cavern: applied patch from Leandro to fix problem with diving and topofil
  styles.

* 3dtodxf: can now produce an elevation view with --elevation=ANGLE option.

Changes in 0.95:

* Put aven in a separate RPM package since it depends on a stack of
  libraries which not everyone will want to have to install.

Changes in 0.95-prerelease7:

* Disabled experimental gross-error detection code.

* Now build RPMs (for RedHat Linux - may also work with Mandrake and some
  others).

Changes in 0.95-prerelease6:

* Updated all translations.

* Fixed another logic error in "only mentioned once in *equate with explicit
  prefix" check.

* Minor fixes to get MSDOS (djgpp) and MS Windows (mingw) builds working.

Changes in 0.95-prerelease5:

* If no stations are fixed, the first station mentioned is supposed to be.
  But on some platforms (e.g. x86 Linux) the second station was being used
  instead (regression test firststn).

Changes in 0.95-prerelease4:

* Fixed typo which prevented documentation from installing.

* Fixed logic error in "only mentioned once in *equate with explicit prefix"
  check.

Changes in 0.95-prerelease3:

* aven: updated to compile with new cvrotimg.

* More fixes for compilation problems on non-Linux UNIX platforms.

Changes in 0.95-prerelease2:

* Minor tweaks to some messages.

* 3dtodxf: Fixed calculation of bounding box if all coordinates are negative
  in one or more axes.

* Added Wookey's man pages - these just list the command line options and
  point to the HTML documentation.

* Fixes for compilation problems on non-Linux UNIX platforms.

Changes in 0.95-prerelease1:

* cavern: *fix with error values (one for same all round, two for horizontal
  and vertical, three for x, y, z)

* Fixed RISC OS not treating "foo." as a directory

* Improved behaviour when sgmltools not installed

* cavern: Merged patches for generating .3dx files for chasm

* Miscellaneous code tidying

* Moved unresolvable issues from BUGS to ZOMBIES

* cavern: Fixed articulation code bug (handling of some cases of components
  with multiple fixed points); added regression test

* cavern: "*begin" / "*end foo" now gives more explicit error

* cavern: More work on gross error detection

* xcaverot: you can now set environmental variables XCAVEROT_FONTNAME,
  XCAVEROT_INDICATOR_RADIUS

* extend: now starts from highest station with only one leg.  If no such
  station exists then revert to the previous behaviour of starting from
  the highest station (but complain if we have no legs at all).

* cavern: line numbers now correct for .svx files with Mac style lineends

* cavern: improved error reporting in several cases

* caverot: on RISC OS now fall back to using 2 or even just one screen
  bank if we can't find a mode where we can create 3 banks

* cavern: added data styles "TOPOFIL" (like tape/compass/clino but with a
  counter instead of the tape), "CARTESIAN" (dx, dy, dz), and "NOSURVEY"
  (for unsurveyed connections between surveys)

* cavern: can now suppress "unused fixed point" error on a station by
  station basis by using: "*fix <station> reference <coords>"

* cavern: new command "*require <version>" to allow survey data to specify
  the minimum survex version required to process it

* print*: now search multiple print.ini files so you can override settings
  in the shipped file rather than having to modify it.  Search order is:
  ~/.survex/print.ini (unix only), <prefix>/share/survex/myprint.ini,
  <prefix>/share/survex/print.ini

* Changed xcaverot rotation/zoom to be the same way round as caverot

* diffpos, extend, xcaverot, caverot: Now use cmdline library to parse
  command line arguments and so support --help, --version, etc.

* hto2svx, svx2hto, and survex wrapper now all support --help and --version

* `configure --disable-aven' now disables building of aven

* caverot: on RISC OS fall back to using 2 or just 1 screen bank if there's
  not enough video memory allocated for 3.

* Documentation brought more up to date.

* If a station is only referenced once, and that reference is in a *equate
  and with an explicit prefix (e.g. "*equate 1 possibletypo.6"), a warning
  is issued.

Changes in 0.94-prerelease2:

* Added test for "cavern would segfault in articulate() on second *solve"
  (bug3.svx)

Changes in 0.94-prerelease1:

* cavern: Fix for bug reported by Leandro - cavern would segfault in
  articulate() on second *solve

* xcaverot: Applied patches from Leandro: fix menu buttons, keyboard
  shortcuts, colour of station markers, scalebar length and text display,
  mouse right-button "cave drag", centre-button "plan/elevation switch",
  zoom in/out menu button

* cavern: Fixed "matrix wouldn't invert" problem with certain datasets;
  added regression test (bug2)

* Check for sgmltools v3 (sgmltools-lite) as well as v2

* BorlandC and RISC OS config files are now regenerated when version number
  is updated

Changes in 0.93:

* Quick fix for problem with finding articulation points in particularly
  contorted components with 2 or more fixed points - for now each component
  is solved separately, but they aren't split at articulation points

* Turned off some debug code left active by mistake

* Test suite was missing a file

Changes in 0.92:

* 3dtodxf's DXF output can be opened by AutoCAD 13, 14 and 2000, as
  well as ArcView 3.x. Adobe Illustrator 8.0, and CorelDraw 8.
  [checked by Mike Yocum]

* HTML documentation now has meaningful filenames (no more "x532.htm")

* RISC OS documentation zip file now has correct filetype for
  Postscript version of docs

* RISC OS binary distribution now includes !CLIcon GUI front end

* Changed naming scheme for .zip archives to be more consistent

* Added OLDNEWS with details of user-visible changes in much older
  versions

Changes in 0.92-prerelease6:

* Windows and MSDOS builds were missing 3dtodxf.exe

* Updated French, German, Portuguese, and Italian translations

* Windows archive for pre5 contained Linux binaries! (except caverot)

Changes in 0.92-prerelease5:

* printps: now allow separate font sizes (and fonts) for station
  labels and other text

* print*/print.ini: allow different outputs to be specified for each
  operating system with sensible defaults in print.ini

* print.ini: major overhaul of layout to improve readability

* Another regression test case added

* HACKING: new file containing nuggets of wisdom for developers

* Added default s.d. for level legs

* Fixed network reduction bug (undoing network simplifications didn't
  always restore removed stations to the station list)

* Catch *begin with no matching *end

* Catch *begin and matching *end in different files

* Updated Portuguese, French, and German translations [Leandro/Eric/Gerhard]

* Wrong warning was being given for `*equate 1 1'

* xcaverot: fixed "step" button and keys

* caverot: reduced exe size down to slightly more than 0.91 (allegro issue)

Changes in 0.92-prerelease4:

* cavern: "*infer" wasn't working due to internal token value mismatch

* Short usage information now directs user to "--help"

* print.ini: Tidied up comments about font size and line width for
  printps

* printps: Line width now set correctly for all pages with ghostview

* cavern: Fixed problem with highly *equate-d nodes (introduced in
  0.92-pre1)

* aven: Fixed redraw errors; enabled splash screen [mark]

* cavern: Fixed deltastar network transformation to handle covariances

* More test cases added to catch any regressions of recent bug fixes

* Include alien.pl in distribution (helper script for compiling with
  BorlandC and on RISC OS)

* cavern: tests for zero now use epsilon related tests, apart for on
  RISC OS where the FP emulation appears to cut corners and give
  slightly incorrect answers.

* Now include Postscript version of documentation

* HTML documentation now uses ".htm" extension instead of ".html" to
  placate crap unzip programs which can't handle anything over 8.3

* NEWS now describes user-visible changes; ChangeLog is now
  autogenerated from the CVS commit messages

Changes in 0.92-prerelease3:

* xcaverot: Switching between plan and elevation now smoother

* xcaverot: Fixed poor handling of keypresses when rotating

* xcaverot: Reenabled buttons and made plan/elev button work properly

* aven: New experimental gtk-based xcaverot replacement

Changes in 0.92-prerelease2:

* Can now just run individual tests from test suite

* cavern: Turned off stray debugging output in matrix.c

* Improved various bits of debug code

* cavern: Fixed minor problems when compiling with NO_COVARIANCES

* In test suite, cavern failing now causes test to fail immediately

* Include riscos/config.h.in and borlandc/config.h.in in distribution

* cavern: Fixed bug when finding articulation points in a component
  with more than one fixed point

Changes in 0.92-prerelease1:

* caverot: Help screen incorrectly documented tilt as '/' and ':' -
  actually it's on '/' and ''' (single quote)

* caverot: Previously assumed shift-singlequote is '@' which is true
  on UK keyboards but not on US keyboards.  Quick fix: check both '@'
  and '"' for now.

* "printps -b" now reports "option requires an argument" (used to segfault)

* Updated printer driver command line options in manual

* caverot: Fixed shift key to accelerate movements in allegro version

* cavern: Disabled articulation point code (for now - there's a bug)

* cavern: If a datafile isn't found, now try a lowercase version
  before giving up (so on Unix you can now process a DOS dataset by
  unpacking with "unzip -L" to force filenames of unpacked files to
  lower case)

* diffpos: Fixed a couple of bugs; also now exits with status 1 if
  differences were reported

* Added some tests for cavern and diffpos - more to follow

* cavern: Covariance code now working and enabled by default

* cavern: When equating two existing stations we need to replace the
  pos of one with the pos of the other.  We used to look down the
  whole station list, now we just look at neighbouring nodes
  (noticeable time saving for large networks with many equates)

* cavern: Renamed truncate function in commands.c to avoid clash with
  library truncate function on FreeBSD

* cavern: Warn that *prefix and *default are deprecated

* Fixed obscure problems when configure is rerun with a different prefix

* If the environmental variable SURVEXLANG isn't set, LANG is now
  check before resorting to the default.  LANG is a standard way to
  specify the language for GNU applications - SURVEXLANG is still
  useful as a way to specify an alternate language if Survex doesn't
  support your prefered language.

* Cured superfluous copy of svxdocs in doc/svxdocs in source distribution

* RISC OS and BorlandC builds now track copyright message and version
  number automatically

* If LANG is set to "en_US", treat it as if it were "en-us"

* xcaverot: Merged in changes from John Pybus and Mark Shinwell

* cavern: *solve followed by some entirely unconnected survey now
  caught cleanly (used to hit an assert)

* cavern: Corrected component and loop counts when there's hanging
  survey around

Changes in 0.91:

* Fixed problem with message files with accented characters

* Fixed RISC OS specific problem if SURVEXLANG was set

* xcaverot: Fixed to centre and scale cave on startup

* Removed superfluous containing directory for RISC OS documentation

Changes in 0.90:

* caverot: MSDOS Allegro mode-picker now reappears if an invalid mode
  is chosen (caverot used to unhelpfully exit in this case).

* caverot: Fixed cursor keys and delete in MSDOS Allegro version

* fixed problem with US English messages

* text files in DOS/Win32 zips now have ".txt" extension and DOS
  end-of-lines

* 3dtodxf: Leandro Dybal Bertoni has made major improvements to
  DXF output

* caverot: Right and Middle mouse button functions were swapped under
  RISC OS

* caverot: BorlandC (pre-386) version wasn't erasing screen between redraws

* HTML version of documentation now has a hyperlinked table of
  contents

Changes in 0.90 beta3:

* cavern: output files now go in current directory rather than the
  same directory where the first .svx file is found.  You can set a
  different directory using the "--output" command line option, which
  can point to a directory or a file.

* cavern: "*truncate off" rather than "*truncate 0"

* survex: added wrapper to convert survex invocation into cavern invocation

* hto filters moved into separate subdirectory of source distribution

* cavern: fixed bug which included stations with 4 or more connections
  in the .3d file several times

* added "miniam.pl" which generates makefiles for BorlandC and RISC OS

* printdm/printpcl: weren't showing text - problem with new format
  font file

* check for old SURVEXLANG codes (engi, fren, germ, ...) now case
  insensitive

Changes in 0.90 beta2:

* xcaverot: Fixed to handle > 2048 stations/legs

* Spanish and Catalan translations updated (only French left to do)

Changes in 0.90 beta1:

* German, Italian, and Portuguese translations updated

* Linux binaries now supplied (x86 RPM)

* Documentation brought largely up to date

Changes in 0.90 alpha5:

* cavern: comment parsing fix

* cavern: network reduction bug fixed

* new messages extracted for translation

* printps: much smaller postscript output

* printps: real circles in postscript output

* nicer infobox on printouts

* caverot: help page improved

* scale units on printout bug fixed

Changes in 0.90 alpha4:

* printps: made postscript bounding box slightly larger

* printps: tweaked postscript output to reduce size (5% smaller for
  Kaninchenhoehle)

Changes in 0.90 alpha3:

* fixed bogus "Error writing printer output" message from printer drivers

* minor cosmetic fixes to printer drivers

* printps: added postscript bounding box

* printps: fixed extra "%"s in postscript output

* cavern: removed stray debug messages added in 0.90 alpha2

Changes in 0.90 alpha2:

* cavern: fixed memory allocation bug (affected *include and *title)

Changes in 0.90 alpha1:

* cavern: Halt after 50 errors to save swamping user

* now use GNU getopt to parse command line options

* cavern: -f and @ removed

* cavern: -n, -t and -u replaced by *-commands

* source code tidied up considerably

* new format message files - now internally use unicode (in UTF-8) and
  should be faster and smaller

* new format font file for printdm/printpcl (faster and smaller)

* cavern: GCC format error/warning messages to allow clicking on
  messages to jump to the problem line in editors which support it
  (e.g. GNU emacs and jed)

* Now uses GNU automake under Unix which makes my life a lot easier and also
  provides "make install"

* xcaverot: now checks for failing to open the X display

Changes in 0.81:

* survex: Network reduction bug fixed (fix carried back from 0.90 development)

Changes in 0.80:

* Added ChangeLog

* DOS binary distribution now includes files: BUGS NEWS TODO ChangeLog

* Cross-compiler build for DOS now has debugging information stripped
  from .exe files once more, so they are rather smaller

* Sources now include configure.in for those wanting to do major development
  work

* Unix versions now build use GNU autoconf - to build just unpack, run
  "./configure" then "make"

* Messages file now represents accents like in HTML (e.g. &eacute;
  for Ć©)

* caverot: fixed up standard DOS (allegro) version to work much
  better.  In particular, it will now try to choose a video mode for
  itself (use --mode-picker at the end of the command line to get the
  mode picker), and keyboard and mouse initialisation problems are
  cured

* survex: You can now use DOS or UNIX style filenames (/ or \ for
  directory separator) on any platform and they will be translated to
  the native format for your OS.  This makes datasets much more
  portable.

* survex: "Unique" option changed to "Truncate" and now truncates
  names if set

* Removed artificial limit on survey station name length (was 12
  characters per prefix component)

* Many other minor changes

Changes in 0.72:

* Expiry timeout removed from all programs

Changes in 0.71:

* printdm: Native Printer support for Cannon BJ printers.

* caverot: DJGPP version for use of more than 640K

* xcaverot: Updated to have most of the features of Caverot (non-overlapping
  labels, scale bar & tilt/direction indicators)

Changes in 0.70:

* Language support for Catalan, Spanish, and Italian added

* caverot: tilt indicator added

* caverot: constant speed rotation (e.g. for small caves on fast computers)

* caverot: Smooth plan <-> elevation transitions on faster machines

* caverot: Two files can be read in and displayed in different colour
  (eg cave and surface data)

* caverot: Extended memory version so big datasets can be displayed on
  DOS version

* Printer Drivers: INI file used instead of multiple configuration files.

* Printer Drivers: Defaults set-able for all print settings

* Printer Drivers: Option to print tilted plots

* printhpgl: now has origin in centre of page option (and is default)

* printdm/printpcl: Printer font made ISO-8859-1 compatible

* Printer Drivers: Dotted borders to facilitate cutting to size with scissors

* Printer Drivers: Scale bar length limited to save time on large plots

* survex: If adjusted tape is negative then warning generated

* survex: User-definable characters for input (e.g. for odd characters
  in imported station names)

Changes in 0.62:

* printdm: bug-fix: a graphics postfix setting had been added to
  dm.cfg, but if this was not used then printing would go wrong

* printpcl: added an option for printers that do not understand the
  PCL Vertical Tab command - see PCL.cfg

Changes in 0.61:

* Includes a new version of caverot that arranges the labels so that
  they don't overlap.

Changes in 0.60:

* French and German translations greatly improved

* survex: Survey grades now supported

* survex: *calibrate, *data, and *units enhanced in a backwards
  compatible way

* survex: survey network is now split at articulation points
  (faster/less memory)

* survex: Omitted clino readings give a vertical sd of tape/sqrt(10)

* survex: filenames with spaces are now supported - just put them in
  quotes ("")

* diffpos/3dtodxf: improved and made more robust

* caverot: "sliding point" code improved to work even in really
  extreme cases

* caverot: added a "compass"

* caverot: memory usage improved, so it now copes with larger files

* And a host of more minor improvements and bug-fixes

survex-1.4.16/doc/Makefile.in0000664000175000017500000005201714755761661011463 # Makefile.in generated by automake 1.16.5 from Makefile.am. # @configure_input@ # Copyright (C) 1994-2021 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY, to the extent permitted by law; without # even the implied warranty of MERCHANTABILITY or FITNESS FOR A # PARTICULAR PURPOSE. @SET_MAKE@ VPATH = @srcdir@ am__is_gnu_make = { \ if test -z '$(MAKELEVEL)'; then \ false; \ elif test -n '$(MAKE_HOST)'; then \ true; \ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ true; \ else \ false; \ fi; \ } am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ *) echo "am__make_running_with_option: internal error: invalid" \ "target option '$${target_option-}' specified" >&2; \ exit 1;; \ esac; \ has_opt=no; \ sane_makeflags=$$MAKEFLAGS; \ if $(am__is_gnu_make); then \ sane_makeflags=$$MFLAGS; \ else \ case $$MAKEFLAGS in \ *\\[\ \ ]*) \ bs=\\; \ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ esac; \ fi; \ skip_next=no; \ strip_trailopt () \ { \ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ }; \ for flg in $$sane_makeflags; do \ test $$skip_next = yes && { skip_next=no; continue; }; \ case $$flg in \ *=*|--*) continue;; \ -*I) strip_trailopt 'I'; skip_next=yes;; \ -*I?*) strip_trailopt 'I';; \ -*O) strip_trailopt 'O'; skip_next=yes;; \ -*O?*) strip_trailopt 'O';; \ -*l) strip_trailopt 'l'; skip_next=yes;; \ -*l?*) strip_trailopt 'l';; \ -[dEDm]) skip_next=yes;; \ -[JT]) skip_next=yes;; \ esac; \ case $$flg in \ *$$target_option*) has_opt=yes; break;; \ esac; \ done; \ test $$has_opt = yes am__make_dryrun = (target_option=n; $(am__make_running_with_option)) am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) pkgdatadir = $(datadir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkglibexecdir = $(libexecdir)/@PACKAGE@ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c INSTALL_HEADER = $(INSTALL_DATA) transform = $(program_transform_name) NORMAL_INSTALL = : PRE_INSTALL = : POST_INSTALL = : NORMAL_UNINSTALL = : PRE_UNINSTALL = : POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ subdir = doc ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/m4/ax_cxx_compile_stdcxx_11.m4 \ $(top_srcdir)/acinclude.m4 $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = index.htm CONFIG_CLEAN_VPATH_FILES = AM_V_P = $(am__v_P_@AM_V@) am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) am__v_P_0 = false am__v_P_1 = : AM_V_GEN = $(am__v_GEN_@AM_V@) am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) am__v_GEN_0 = @echo " GEN " $@; am__v_GEN_1 = AM_V_at = $(am__v_at_@AM_V@) am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) am__v_at_0 = @ am__v_at_1 = SOURCES = DIST_SOURCES = am__can_run_installinfo = \ case $$AM_UPDATE_INFO_DIR in \ n|no|NO) false;; \ *) (install-info --version) >/dev/null 2>&1;; \ esac am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; am__vpath_adj = case $$p in \ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ *) f=$$p;; \ esac; am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; am__install_max = 40 am__nobase_strip_setup = \ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` am__nobase_strip = \ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" am__nobase_list = $(am__nobase_strip_setup); \ for p in $$list; do echo "$$p $$p"; done | \ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ if (++n[$$2] == $(am__install_max)) \ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ END { for (dir in files) print dir, files[dir] }' am__base_list = \ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' am__uninstall_files_from_dir = { \ test -z "$$files" \ || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ $(am__cd) "$$dir" && rm -f $$files; }; \ } man1dir = $(mandir)/man1 am__installdirs = "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man7dir)" \ "$(DESTDIR)$(pkgdocdir)" man7dir = $(mandir)/man7 NROFF = nroff MANS = $(man_MANS) DATA = $(pkgdoc_DATA) am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/index.htm.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ AM_CFLAGS = @AM_CFLAGS@ AM_CXXFLAGS = @AM_CXXFLAGS@ AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ AUTOCONF = @AUTOCONF@ AUTOHEADER = @AUTOHEADER@ AUTOMAKE = @AUTOMAKE@ AVEN_COPYRIGHT_MSG = @AVEN_COPYRIGHT_MSG@ AWK = @AWK@ CC = @CC@ CCDEPMODE = @CCDEPMODE@ CFLAGS = @CFLAGS@ COMMAVERSION = @COMMAVERSION@ COPYRIGHT_MSG = @COPYRIGHT_MSG@ CPP = @CPP@ CPPFLAGS = @CPPFLAGS@ CSCOPE = @CSCOPE@ CTAGS = @CTAGS@ CXX = @CXX@ CXXCPP = @CXXCPP@ CXXDEPMODE = @CXXDEPMODE@ CXXFLAGS = @CXXFLAGS@ CYGPATH_W = @CYGPATH_W@ DATADIR = @DATADIR@ DEFS = @DEFS@ DEPDIR = @DEPDIR@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ ETAGS = @ETAGS@ EXEEXT = @EXEEXT@ EXTRA_TEXT = @EXTRA_TEXT@ FFMPEG_CFLAGS = @FFMPEG_CFLAGS@ FFMPEG_LIBS = @FFMPEG_LIBS@ GDAL_CFLAGS = @GDAL_CFLAGS@ GDAL_LIBS = @GDAL_LIBS@ HAVE_CXX11 = @HAVE_CXX11@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ LDFLAGS = @LDFLAGS@ LIBOBJS = @LIBOBJS@ LIBS = @LIBS@ LTLIBOBJS = @LTLIBOBJS@ MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ MSGFMT = @MSGFMT@ OBJEXT = @OBJEXT@ PACKAGE = @PACKAGE@ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ PACKAGE_NAME = @PACKAGE_NAME@ PACKAGE_STRING = @PACKAGE_STRING@ PACKAGE_TARNAME = @PACKAGE_TARNAME@ PACKAGE_URL = @PACKAGE_URL@ PACKAGE_VERSION = @PACKAGE_VERSION@ PATH_SEPARATOR = @PATH_SEPARATOR@ PKGDOCDIR = @PKGDOCDIR@ PKGDOCDIR_EXPANDED = @PKGDOCDIR_EXPANDED@ PKG_CONFIG = @PKG_CONFIG@ PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ PRETTYPACKAGE = @PRETTYPACKAGE@ PROJ_CFLAGS = @PROJ_CFLAGS@ PROJ_LIBS = @PROJ_LIBS@ RELEASE = @RELEASE@ SET_MAKE = @SET_MAKE@ SHELL = @SHELL@ SPHINX_BUILD = @SPHINX_BUILD@ STRIP = @STRIP@ VERSION = @VERSION@ WERROR = @WERROR@ WXCONFIG = @WXCONFIG@ WX_CFLAGS = @WX_CFLAGS@ WX_CONFIG = @WX_CONFIG@ WX_CXXFLAGS = @WX_CXXFLAGS@ WX_LIBS = @WX_LIBS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ am__include = @am__include@ am__leading_dot = @am__leading_dot@ am__quote = @am__quote@ am__tar = @am__tar@ am__untar = @am__untar@ bindir = @bindir@ build = @build@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ builddir = @builddir@ datadir = @datadir@ datarootdir = @datarootdir@ docdir = @docdir@ dvidir = @dvidir@ exec_prefix = @exec_prefix@ host = @host@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ localedir = @localedir@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ oldincludedir = @oldincludedir@ pdfdir = @pdfdir@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ sysconfdir = @sysconfdir@ target_alias = @target_alias@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ pkgdocdir = @PKGDOCDIR@ man_sources = \ aven.rst \ cavern.rst \ diffpos.rst \ dump3d.rst \ extend.rst \ sorterr.rst \ survexport.rst \ survex.rst manual_sources = \ index.rst \ intro.rst \ getstart.rst \ cmdline.rst \ $(man_sources) \ datafile.rst \ svxhowto.rst \ genhowto.rst \ compass.rst \ maillist.rst \ walls.rst \ cmap.rst \ future.rst manual_alt = manual.pdf HTMLFILES = AUTHORS.htm HACKING.htm NEWS.htm OLDNEWS.htm TODO.htm index.htm \ 3dformat.htm 3dformat-old.htm MAINTAINERCLEANFILES = $(manual_alt) NEWS.htm OLDNEWS.htm pkgdoc_DATA = $(HTMLFILES) $(manual_alt) man_MANS = \ aven.1 \ cavern.1 \ diffpos.1 \ dump3d.1 \ extend.1 \ sorterr.1 \ survexport.1 \ survex.7 EXTRA_DIST = $(HTMLFILES) manual $(manual_alt) \ $(manual_sources) conf.py \ $(man_MANS) man.stamp \ news2html.pl all: all-am .SUFFIXES: $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) @for dep in $?; do \ case '$(am__configure_deps)' in \ *$$dep*) \ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ && { if test -f $@; then exit 0; else break; fi; }; \ exit 1;; \ esac; \ done; \ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu doc/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --gnu doc/Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ *) \ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__maybe_remake_depfiles);; \ esac; $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(top_srcdir)/configure: $(am__configure_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(ACLOCAL_M4): $(am__aclocal_m4_deps) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh $(am__aclocal_m4_deps): index.htm: $(top_builddir)/config.status $(srcdir)/index.htm.in cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ install-man1: $(man_MANS) @$(NORMAL_INSTALL) @list1=''; \ list2='$(man_MANS)'; \ test -n "$(man1dir)" \ && test -n "`echo $$list1$$list2`" \ || exit 0; \ echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \ $(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \ { for i in $$list1; do echo "$$i"; done; \ if test -n "$$list2"; then \ for i in $$list2; do echo "$$i"; done \ | sed -n '/\.1[a-z]*$$/p'; \ fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ done | \ sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ sed 'N;N;s,\n, ,g' | { \ list=; while read file base inst; do \ if test "$$base" = "$$inst"; then list="$$list $$file"; else \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \ fi; \ done; \ for i in $$list; do echo "$$i"; done | $(am__base_list) | \ while read files; do \ test -z "$$files" || { \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \ done; } uninstall-man1: @$(NORMAL_UNINSTALL) @list=''; test -n "$(man1dir)" || exit 0; \ files=`{ for i in $$list; do echo "$$i"; done; \ l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ sed -n '/\.1[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir) install-man7: $(man_MANS) @$(NORMAL_INSTALL) @list1=''; \ list2='$(man_MANS)'; \ test -n "$(man7dir)" \ && test -n "`echo $$list1$$list2`" \ || exit 0; \ echo " $(MKDIR_P) '$(DESTDIR)$(man7dir)'"; \ $(MKDIR_P) "$(DESTDIR)$(man7dir)" || exit 1; \ { for i in $$list1; do echo "$$i"; done; \ if test -n "$$list2"; then \ for i in $$list2; do echo "$$i"; done \ | sed -n '/\.7[a-z]*$$/p'; \ fi; \ } | while read p; do \ if test -f $$p; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; echo "$$p"; \ done | \ sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^7][0-9a-z]*$$,7,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \ sed 'N;N;s,\n, ,g' | { \ list=; while read file base inst; do \ if test "$$base" = "$$inst"; then list="$$list $$file"; else \ echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man7dir)/$$inst'"; \ $(INSTALL_DATA) "$$file" "$(DESTDIR)$(man7dir)/$$inst" || exit $$?; \ fi; \ done; \ for i in $$list; do echo "$$i"; done | $(am__base_list) | \ while read files; do \ test -z "$$files" || { \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man7dir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(man7dir)" || exit $$?; }; \ done; } uninstall-man7: @$(NORMAL_UNINSTALL) @list=''; test -n "$(man7dir)" || exit 0; \ files=`{ for i in $$list; do echo "$$i"; done; \ l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \ sed -n '/\.7[a-z]*$$/p'; \ } | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^7][0-9a-z]*$$,7,;x' \ -e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \ dir='$(DESTDIR)$(man7dir)'; $(am__uninstall_files_from_dir) install-pkgdocDATA: $(pkgdoc_DATA) @$(NORMAL_INSTALL) @list='$(pkgdoc_DATA)'; test -n "$(pkgdocdir)" || list=; \ if test -n "$$list"; then \ echo " $(MKDIR_P) '$(DESTDIR)$(pkgdocdir)'"; \ $(MKDIR_P) "$(DESTDIR)$(pkgdocdir)" || exit 1; \ fi; \ for p in $$list; do \ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ echo "$$d$$p"; \ done | $(am__base_list) | \ while read files; do \ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdocdir)'"; \ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdocdir)" || exit $$?; \ done uninstall-pkgdocDATA: @$(NORMAL_UNINSTALL) @list='$(pkgdoc_DATA)'; test -n "$(pkgdocdir)" || list=; \ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ dir='$(DESTDIR)$(pkgdocdir)'; $(am__uninstall_files_from_dir) tags TAGS: ctags CTAGS: cscope cscopelist: distdir: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) distdir-am distdir-am: $(DISTFILES) @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ list='$(DISTFILES)'; \ dist_files=`for file in $$list; do echo $$file; done | \ sed -e "s|^$$srcdirstrip/||;t" \ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ case $$dist_files in \ */*) $(MKDIR_P) `echo "$$dist_files" | \ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ sort -u` ;; \ esac; \ for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ if test -d $$d/$$file; then \ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d "$(distdir)/$$file"; then \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ fi; \ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ else \ test -f "$(distdir)/$$file" \ || cp -p $$d/$$file "$(distdir)/$$file" \ || exit 1; \ fi; \ done check-am: all-am check: check-am all-am: Makefile $(MANS) $(DATA) installdirs: for dir in "$(DESTDIR)$(man1dir)" "$(DESTDIR)$(man7dir)" "$(DESTDIR)$(pkgdocdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am install-exec: install-exec-am install-data: install-data-am uninstall: uninstall-am install-am: all-am @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am installcheck: installcheck-am install-strip: if test -z '$(STRIP)'; then \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ install; \ else \ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ fi mostlyclean-generic: clean-generic: distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES) clean: clean-am clean-am: clean-generic mostlyclean-am distclean: distclean-am -rm -f Makefile distclean-am: clean-am distclean-generic dvi: dvi-am dvi-am: html: html-am html-am: info: info-am info-am: install-data-am: install-data-local install-man install-pkgdocDATA install-dvi: install-dvi-am install-dvi-am: install-exec-am: install-html: install-html-am install-html-am: install-info: install-info-am install-info-am: install-man: install-man1 install-man7 install-pdf: install-pdf-am install-pdf-am: install-ps: install-ps-am install-ps-am: installcheck-am: maintainer-clean: maintainer-clean-am -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic \ maintainer-clean-local mostlyclean: mostlyclean-am mostlyclean-am: mostlyclean-generic pdf: pdf-am pdf-am: ps: ps-am ps-am: uninstall-am: uninstall-local uninstall-man uninstall-pkgdocDATA uninstall-man: uninstall-man1 uninstall-man7 .MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic cscopelist-am \ ctags-am distclean distclean-generic distdir dvi dvi-am html \ html-am info info-am install install-am install-data \ install-data-am install-data-local install-dvi install-dvi-am \ install-exec install-exec-am install-html install-html-am \ install-info install-info-am install-man install-man1 \ install-man7 install-pdf install-pdf-am install-pkgdocDATA \ install-ps install-ps-am install-strip installcheck \ installcheck-am installdirs maintainer-clean \ maintainer-clean-generic maintainer-clean-local mostlyclean \ mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \ uninstall-am uninstall-local uninstall-man uninstall-man1 \ uninstall-man7 uninstall-pkgdocDATA .PRECIOUS: Makefile NEWS.htm: ../NEWS news2html.pl ./news2html.pl '@PRETTYPACKAGE@ @VERSION@' < ../NEWS > NEWS.htm OLDNEWS.htm: ../OLDNEWS news2html.pl ./news2html.pl < ../OLDNEWS > OLDNEWS.htm # Export these as an environment variables for use by conf.py export PKGDOCDIR_EXPANDED export VERSION # Recover from the removal of $@. A full explanation of this is in the # automake manual under the heading "Multiple Outputs". $(man_MANS): man.stamp @if test -f $@; then :; else \ trap 'rm -rf man.lock data.stamp' 1 2 13 15; \ if mkdir man.lock 2>/dev/null; then \ rm -f man.stamp; \ $(MAKE) $(AM_MAKEFLAGS) man.stamp; \ result=$$?; rm -rf man.lock; exit $$result; \ else \ while test -d man.lock; do sleep 1; done; \ test -f man.stamp; \ fi; \ fi man.stamp: $(man_sources) $(top_srcdir)/configure.ac @rm -f $@-t @touch $@-t $(SPHINX_BUILD) -b man $(srcdir) man.tmp $< mv man.tmp/*.1 man.tmp/*.7 . rm -rf man.tmp @mv -f $@-t $@ install-data-local: manual $(mkinstalldirs) $(DESTDIR)$(pkgdocdir)/manual/_static test ! -d manual -a -d "$(srcdir)/manual" && cd $(srcdir) ; \ for p in manual/*.htm manual/*.js manual/_static/*.js manual/_static/*.css ; do \ echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdocdir)/$$p"; \ $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdocdir)/$$p; \ done uninstall-local: test ! -d manual -a -d "$(srcdir)/manual" && cd $(srcdir) ; \ for p in manual/*.htm manual/*.js manual/_static/*.js manual/_static/*.css ; do \ echo " rm -f $(DESTDIR)$(pkgdocdir)/$$p"; \ rm -f $(DESTDIR)$(pkgdocdir)/$$p; \ done -rmdir $(DESTDIR)$(pkgdocdir)/manual/_static -rmdir $(DESTDIR)$(pkgdocdir)/manual maintainer-clean-local: rm -rf manual "$(srcdir)/manual" manual: $(manual_sources) $(top_srcdir)/configure.ac rm -rf manual $(SPHINX_BUILD) -b html . manual.tmp mv manual.tmp manual manual.pdf: $(manual_sources) $(top_srcdir)/configure.ac $(SPHINX_BUILD) -M latexpdf $(srcdir) manual.latex mv manual.latex/latex/survex.pdf manual.pdf rm -rf manual.latex # The rules below aren't used by the build system - they're for "manual" use # (ho ho) manual.html: $(manual_sources) $(top_srcdir)/configure.ac $(SPHINX_BUILD) -b singlehtml . tmpx # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: survex-1.4.16/doc/sorterr.10000664000175000017500000000370214755762062011171 .\" Man page generated from reStructuredText. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "SORTERR" "1" "Feb 21, 2025" "" "Survex" .SH NAME sorterr \- re-sort .err file by various criteria .SH SYNOPSIS .INDENT 0.0 .INDENT 3.5 \fBsorterr\fP [\fIOPTIONS\fP] \fIERR_FILE\fP [\fIHOW_MANY\fP] .UNINDENT .UNINDENT .SH DESCRIPTION .sp \fBsorterr\fP re\-sorts a .err file by the specified criterion (or by the error ratio by default). Output is sent to stdout, or if \fB\-\-replace\fP (short option \fB\-r\fP) is specified the input file is replaced with the sorted version. By default all entries in the file are included \- if a second parameter is given then only the top \fBHOW_MANY\fP entries after sorting are returned. .SH OPTIONS .INDENT 0.0 .TP .B \fB\-h\fP, \fB\-\-horizontal\fP sort by horizontal error factor .TP .B \fB\-v\fP, \fB\-\-vertical\fP sort by vertical error factor .TP .B \fB\-p\fP, \fB\-\-percentage\fP sort by percentage error .TP .B \fB\-l\fP, \fB\-\-per\-leg\fP sort by error per leg .TP .B \fB\-r\fP, \fB\-\-replace\fP replace .err file with re\-sorted version .TP .B \fB\-\-help\fP display short help and exit .TP .B \fB\-\-version\fP output version information and exit .UNINDENT .SH SEE ALSO .sp \fBaven\fP(1), \fBcavern\fP(1), \fBdiffpos\fP(1), \fBdump3d\fP(1), \fBextend\fP(1), \fBsurvexport\fP(1) .SH COPYRIGHT 1998-2025 .\" Generated by docutils manpage writer. . survex-1.4.16/doc/aven.10000664000175000017500000001574014755762062010427 .\" Man page generated from reStructuredText. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "AVEN" "1" "Feb 21, 2025" "" "Survex" .SH NAME aven \- sophisticated cave viewer .SH SYNOPSIS .INDENT 0.0 .INDENT 3.5 \fBaven\fP [\-\-survey=\fISURVEY\fP] [\-\-print] \fISURVEY_FILE\fP .UNINDENT .UNINDENT .SH DESCRIPTION .sp Aven displays processed cave surveys in a window and allows you to manipulate the view. .sp If \fBSURVEY_FILE\fP is an unprocessed survey data format which \fBcavern\fP can process, then \fBaven\fP will run \fBcavern\fP on it, and if successful, display the processed data. If there are any warnings and errors, it will show a log window with the output with clickable links to open the affected file at the problematic line. .sp \fBSURVEY_FILE\fP can also be processed survey data \- a Survex \fB\&.3d\fP file, a Compass \fB\&.plt\fP file or a CMAP \fB\&.sht\fP file. It can also be a Survex \fB\&.pos\fP file or a CMP \fB\&.una\fP or \fB\&.adj\fP file, but for these only stations are shown, not any legs (for \fB\&.pos\fP this is because the format only records station positions). (All Survex programs which read \fB\&.3d\fP files can also transparently handle these formats.) .SS On\-Screen Indicators .sp There is an auto\-resizing scale bar along the bottom of the screen which varies in length as you zoom in or out. You can left\-button drag on this to zoom, and right click gives a menu to select units or hide the scale bar (to get it back go to the Control\->Indicators menu from the menu bar). .sp In the lower right corner is a compass indicator showing which way is North. You can drag this to rotate the view; if while dragging you move the mouse outside the compass the view snaps to 45° positions: N/NE/E/SE/S/SW/W/NW. Right click gives menu to change the view to N/S/E/W, select units, or hide the compass (to get it back go to the Control\->Indicators menu from the menu bar). .sp Just to the left of the compass is clino indicator showing the angle of tilt. You can drag this to tilt the view; if while dragging you move the mouse outside the clino the view snaps to 90° positions: plan/elevation/inverted plan. Right click gives menu to change the view to plan/elevation, select units, or hide the clino (to get it back go to the Control\->Indicators menu from the menu bar). .sp In the upper right is a colour key showing the correspondence between colour and depth (by default \- you can also colour by other criteria). Right click gives a menu to choose what to colour by, select units, or hide the colour key (to get it back go to the Control\->Indicators menu from the menu bar). .SS Mouse Control .sp Using the mouse to move the cave will probably feel most natural. We suggest you try each of these out after reading this section to get a feel for how they work. .sp If you hold down the right button then the view is panned when you move the mouse \- it effectively feels like you are dragging the cave around. .sp If you hold down the left button, then the view is rotated as you move left or right, and zoomed as you move up and down. If you hold down \fBCtrl\fP while dragging with the left mouse button, then moving up and down instead tilts the view. Tilt goes 180 degrees from plan view through elevation view to a view from directly below (upside down plan) \- aven deliberately doesn\(aqt allow going beyond horizontal into an inverted view. .sp If your mouse has a middle button then holding it down and moving the mouse up and down tilts the cave. Moving the mouse left and right has no effect. .sp And if you have a scrollwheel, this can be used to zoom in/out. .sp By default the mouse moves the cave, but if you press \fBCtrl\-R\fP, then the mouse will move the viewpoint instead (i.e. everything will go in the opposite direction). Apparently this feels more natural to some people. .SS Keyboard Control .sp As with mouse controls, a little experimentation should give a better understanding of how these work. .sp All keyboard shortcuts have a corresponding menu items which should show the keyboard shortcut \- this provides a way within the application to see the keyboard shortcut for a particular action. .sp \fBDelete\fP is useful if you get lost! It resets the scale, position, and rotation speed, so that the cave returns to the centre of the screen. There are also keyboard controls to use .sp \fBP\fP and \fBL\fP select Plan and eLevation respectively. Changing between plan to elevation is animated to help you see where you are and how things relate. This animation is automatically disabled on slow machines to avoid user frustration. You can force skipping the animation by pressing the key again during it, so a double press will always take you there quickly. .sp \fBSpace\fP toggles on and off automatic rotation about a vertical axis through the current centre point (which is moved by panning the view or by selecting a station or survey). \fBR\fP toggles the direction of auto\-rotation. The speed of auto\-rotation can be controlled by \fBZ\fP and \fBX\fP\&. .sp Crosses and/or labels can be displayed at survey stations. \fBCtrl\-X\fP toggles crosses and \fBCtrl\-N\fP station names. \fBCtrl\-L\fP toggles the display of survey legs and \fBCtrl\-F\fP of surface survey legs. .sp \fBCtrl\-G\fP toggles display of an auto\-sizing grid. .sp \fBCtrl\-B\fP toggles display of a bounding box. .sp \fBO\fP toggles display of non\-overlapping/all names. For a large survey turning on overlapping names will make update rather slow. .sp Holding down \fBShift\fP accelerates all the following movement keys: .sp The cursor keys pan the survey view (like dragging with the right mouse button). .sp \fBCtrl\fP plus cursor keys rotate and tilt (like the mouse left button with \fBCtrl\fP held down). \fBC\fP/\fBV\fP do the same as \fBCtrl\fP plus cursor left/right, while Apostrophe \fB\(aq\fP, and Slash \fB/\fP do the same as \fBCtrl\fP plus cursor up/down. .sp \fB[\fP and \fB]\fP zoom out and in respectively. .SH OPTIONS .INDENT 0.0 .TP .B \fB\-p\fP, \fB\-\-print\fP Load the specified file, open the print dialog to allow printing, then exit. .TP .B \fB\-s\fP, \fB\-\-survey=\fP\fISURVEY\fP Only load the sub\-survey \fISURVEY\fP\&. .TP .B \fB\-\-help\fP display short help and exit .TP .B \fB\-\-version\fP output version information and exit .UNINDENT .SH SEE ALSO .sp \fBcavern\fP(1), \fBdiffpos\fP(1), \fBdump3d\fP(1), \fBextend\fP(1), \fBsorterr\fP(1), \fBsurvexport\fP(1) .SH COPYRIGHT 1998-2025 .\" Generated by docutils manpage writer. . survex-1.4.16/doc/AUTHORS.htm0000644000175000017500000000367414563510437011246 Survex Credits

Survex Maintainers

  • Olly Betts
  • Mark Shinwell
  • Wookey

Translation Maintainers

  • Eric Madelaine
  • Gerhard Niklasch
  • Josep Guarro
  • Leandro Dybal Bertoni
  • Roberto Maugeri
  • Martin Sluka
  • Cristian Flueraru

Other Contributors

The following people have contributed code, bug reports, suggestions, documentation, translations, useful information, or assisted in other ways:

Andrew Atkinson, Andrew Boardman, Andy Holtsbery, Andy Waddington, Anthony Day, Bill Purvis, Bob Thrun, Brian Clipstone, Chris Williams, Clewin Griffith, Devon Bowen, Duncan Collis, Earl Merson, Erin Lynch, François Dani, Gavin Lowe, Graham Mullan, Heatheri Sullivan, Iain Miller, James Aylett, James Begley, Jenny Black, Jens Rasch, John Halleck, John Pybus, Julian Todd, Justin Fletcher, Larry Fish, Lev Bishop, Mark Fearon, Martin Budaj, Martin Ellis, Martin Green, Martin Heller, Michel Bovey, Mike Lake, Mike McCombe, Mike Yocum, Patrick Warren, Paul "Footleg" Fretwell, Peter Wilton-Jones, Phil Bull, Phil Holmes, Phil Maynard, Phil Underwood, Philip Balister, Ray Duffy, Rob Garrett, Rob Pollard, Robert Smallshire, Roger Schuster, Sean Kelly, Simeon Warner, Stacho Mudrak, Taco van Ieperen, Thilo Müller, Thomas Holder, Tim Long, Tim Morgan.

And also thanks to everyone in CUCC who has helped give it a good hammering on expedition in Austria every year for the past decade. survex-1.4.16/doc/getstart.rst0000664000175000017500000002203514744540147011772 --------------- Getting Started --------------- This section covers how to obtain the software, and how to unpack and install it, and how to configure it. Obtaining Survex ================ The latest version is available from the `Survex website `__. It is freely redistributable, so you are welcome to get a copy from someone else who has already downloaded it, and you can give copies to others. If you want some sample data to experiment with, you can download some from the Survex website too: https://survex.com/software/sample.tar.gz Installing Survex ================= The details of installation depend greatly on what platform you are using, so there is a separate section below for each platform. Linux ----- Pre-built versions of Survex are available for some Linux distributions. See the `Survex for Linux download page `__ on our website for up-to-date information. You'll need root access to install these prebuilt packages. If you don't have root access you will need to build from source (see the next section). macOS ----- The easiest way to install a recent release of Survex on macOS is by using the Homebrew package manager. If you don't already use Homebrew, you'll need to install it first. See the `macOS download page on the website `__ for installation instructions. Other versions of UNIX ---------------------- For other UNIX versions you'll need to get the source code and compile it on your system. Unpack the sources and read the file called INSTALL in the top level for details about building from source. Microsoft Windows ----------------- This version comes packaged with an installation wizard. Just run the downloaded installer package and it will lead you through the installation process. Since Survex 1.4.9, this pre-built version requires a 64-bit version of Microsoft Windows 7 or later. Survex 1.4.8 and later support installing for all users (which requires administrator rights) or just for the current user (which doesn't). If installed for just the current user, other user accounts won't see the file associations, menu entries, desktop icons, etc for Survex. Note that if you have an existing installation the installer will see it and try to upgrade it, and if that installation was done with administrator rights (which any installation of 1.4.7 or earlier will be) you'll also need administrator rights to upgrade. To change to a non-admin installation you need to first uninstall the existing admin install (which will need admin rights) then install the new version. The survey viewer that's part of Survex is called aven, and uses OpenGL for 3d rendering. If you find that 3D rendering is sometimes very slow (e.g. one user reported very slow performance when running full screen, while running in a window was fine) then try installing the OpenGL driver supplied by the manufacturer of your graphics card rather than the driver Microsoft supply. The installer creates a Survex group in the Programs sub-menu of the Start menu containing the following items: - Aven - Documentation - Uninstall Survex Icons are installed for ``.svx``, ``.3d``, ``.err``, and ``.pos`` files, and also for Compass Plot files (``.plt`` and ``.plf``) (which Survex can read). Double-clicking on a ``.svx`` file loads it for editing. To process it to produce a ``.3d`` file, right click and choose "Process" from the menu - this runs aven to process the ``.svx`` file and automatically load the resultant ``.3d`` file. All the Survex file types can be right clicked on to give a menu of possible actions. ``.svx`` Process Process file with aven to produce ``.3d`` file (and ``.err`` file) ``.3d`` Open Load file into Aven Print Print the file via Aven Extend Produce extended elevation Convert to DXF This entry used to be provided to allow converting to a DXF file (suitable for importing into many CAD packages) but this functionality is now available from inside Aven with the ability to control what is exported, and this entry was dropped in 1.2.35. Convert for hand plotting This entry used to be provided to allow converting to a ``.pos`` file listing all the stations and their coordinates, but this functionality is now available from inside Aven with the ability to control what is exported, and this entry was dropped in 1.2.35. ``.err`` Open Load file into Notepad Sort by Error Sort ``.err`` file by the error in each traverse Sort by Horizontal Error Sort ``.err`` file by the horizontal error in each traverse Sort by Vertical Error Sort ``.err`` file by the vertical error in each traverse Sort by Percentage Error Sort ``.err`` file by the percentage error in each traverse Sort by Error per Leg Sort ``.err`` file by the error per leg in each traverse Configuration ============= Selecting Your Preferred Language --------------------------------- Survex has extensive internationalisation capabilities. The language used for messages from Survex and most of the libraries it uses can be changed. By default this is automatically picked up from the language the operating system is set to use (from "Regional Settings" in Control Panel on Microsoft Windows, from the LANG environment variable on UNIX). If no setting is found, or Survex hasn't been translated into the requested language, UK English is used. However you may want to override the language manually - for example if Survex isn't available in your native language you'll want to choose the supported language you understand best. To do this, you set the ``SURVEXLANG`` environment variable. Here's a list of the codes currently supported: ===== ===================== Code Language ===== ===================== en International English en_US US English bg Bulgarian ca Catalan de German de_CH Swiss German el Greek es Spanish fr French hu Hungarian id Indonesian it Italian pl Polish pt Portuguese pt_BR Brazillian Portuguese ro Romanian ru Russian sk Slovak zh_CN Chinese (Simplified) ===== ===================== Here are examples of how to set this environment variable to give messages in French (language code ``fr``): Microsoft Windows For MS Windows proceed as follows (this description was written from MS Windows 2000, but it should be fairly similar in other versions): Open the Start Menu, navigate to the Settings sub-menu, and open Control Panel. Open System (picture of a computer) and click on the Advanced tab. Choose ``Environmental Variables``, and create a new one: name ``SURVEXLANG``, value ``fr``. Click ``OK`` and the new value should be effective immediately. UNIX - sh/bash ``SURVEXLANG=fr ; export SURVEXLANG`` UNIX - csh/tcsh ``setenv SURVEXLANG fr`` If Survex isn't available in your language, you could help out by providing a translation. The initial translation is likely to be about a day's work; after that translations for new or changed messages are occasionally required. Contact us for details if you're interested. Using Survex ============ Most common tasks can now be accomplished through ``aven`` - processing survey data, viewing the processed data, printing, exporting to other formats, and producing simple extended elevations. A few tasks still require you to use the command line; some functionality which is available via ``aven`` is also available from the command line, which allows it to be scripted. .. FIXME the remainder of this section seems rather redundant with the .. cmdline section that follows. The command line programs that come with Survex are: ``cavern`` Processes survey data. Since Survex 1.2.3 you can process ``.svx`` files by opening them with ``aven``, so you don't need to use ``cavern`` from the command line if you don't want to, but it's still available for users who prefer to work from the command line and for use in scripts. ``diffpos`` Compares the positions of stations in two processed survey data files (``.3d``, ``.pos``, ``.plt``, etc). ``dump3d`` Dumps out a list of the items in a processed survey data file (``.3d``, ``.plt``, etc). ``dump3d`` was originally written for debugging, but can also be useful if you want to access processed survey data from a script. ``extend`` Produces extended elevations - this is probably the most useful of these command line tools. Since Survex 1.2.27 you can produce simple extended elevations from ``aven`` using the "Extended Elevation" function. However the command line tool allows you to specify a spec file to control how the survey is extended, which you can't currently do via ``aven``. ``sorterr`` Reorders a .err file by a specified field. ``survexport`` Provides access to ``aven``'s "Export" functionality from the command line, which can be useful in scripts. Added in Survex 1.2.35. survex-1.4.16/doc/sorterr.rst0000664000175000017500000000210014731111610011605 sorterr ------- ~~~~~~~~ SYNOPSIS ~~~~~~~~ ``sorterr`` [`OPTIONS`] `ERR_FILE` [`HOW_MANY`] ~~~~~~~~~~~ DESCRIPTION ~~~~~~~~~~~ ``sorterr`` re-sorts a .err file by the specified criterion (or by the error ratio by default). Output is sent to stdout, or if ``--replace`` (short option ``-r``) is specified the input file is replaced with the sorted version. By default all entries in the file are included - if a second parameter is given then only the top ``HOW_MANY`` entries after sorting are returned. ~~~~~~~ OPTIONS ~~~~~~~ ``-h``, ``--horizontal`` sort by horizontal error factor ``-v``, ``--vertical`` sort by vertical error factor ``-p``, ``--percentage`` sort by percentage error ``-l``, ``--per-leg`` sort by error per leg ``-r``, ``--replace`` replace .err file with re-sorted version ``--help`` display short help and exit ``--version`` output version information and exit .. only:: man ~~~~~~~~ SEE ALSO ~~~~~~~~ ``aven``\ (1), ``cavern``\ (1), ``diffpos``\ (1), ``dump3d``\ (1), ``extend``\ (1), ``survexport``\ (1) survex-1.4.16/doc/aven.rst0000664000175000017500000001375014731111610011053 aven ---- ~~~~~~~~ SYNOPSIS ~~~~~~~~ ``aven`` [--survey=\ `SURVEY`] [--print] `SURVEY_FILE` ~~~~~~~~~~~ DESCRIPTION ~~~~~~~~~~~ Aven displays processed cave surveys in a window and allows you to manipulate the view. If ``SURVEY_FILE`` is an unprocessed survey data format which ``cavern`` can process, then ``aven`` will run ``cavern`` on it, and if successful, display the processed data. If there are any warnings and errors, it will show a log window with the output with clickable links to open the affected file at the problematic line. ``SURVEY_FILE`` can also be processed survey data - a Survex ``.3d`` file, a Compass ``.plt`` file or a CMAP ``.sht`` file. It can also be a Survex ``.pos`` file or a CMP ``.una`` or ``.adj`` file, but for these only stations are shown, not any legs (for ``.pos`` this is because the format only records station positions). (All Survex programs which read ``.3d`` files can also transparently handle these formats.) On-Screen Indicators ~~~~~~~~~~~~~~~~~~~~ There is an auto-resizing scale bar along the bottom of the screen which varies in length as you zoom in or out. You can left-button drag on this to zoom, and right click gives a menu to select units or hide the scale bar (to get it back go to the Control->Indicators menu from the menu bar). In the lower right corner is a compass indicator showing which way is North. You can drag this to rotate the view; if while dragging you move the mouse outside the compass the view snaps to 45° positions: N/NE/E/SE/S/SW/W/NW. Right click gives menu to change the view to N/S/E/W, select units, or hide the compass (to get it back go to the Control->Indicators menu from the menu bar). Just to the left of the compass is clino indicator showing the angle of tilt. You can drag this to tilt the view; if while dragging you move the mouse outside the clino the view snaps to 90° positions: plan/elevation/inverted plan. Right click gives menu to change the view to plan/elevation, select units, or hide the clino (to get it back go to the Control->Indicators menu from the menu bar). In the upper right is a colour key showing the correspondence between colour and depth (by default - you can also colour by other criteria). Right click gives a menu to choose what to colour by, select units, or hide the colour key (to get it back go to the Control->Indicators menu from the menu bar). Mouse Control ~~~~~~~~~~~~~ Using the mouse to move the cave will probably feel most natural. We suggest you try each of these out after reading this section to get a feel for how they work. If you hold down the right button then the view is panned when you move the mouse - it effectively feels like you are dragging the cave around. If you hold down the left button, then the view is rotated as you move left or right, and zoomed as you move up and down. If you hold down ``Ctrl`` while dragging with the left mouse button, then moving up and down instead tilts the view. Tilt goes 180 degrees from plan view through elevation view to a view from directly below (upside down plan) - aven deliberately doesn't allow going beyond horizontal into an inverted view. If your mouse has a middle button then holding it down and moving the mouse up and down tilts the cave. Moving the mouse left and right has no effect. And if you have a scrollwheel, this can be used to zoom in/out. By default the mouse moves the cave, but if you press ``Ctrl-R``, then the mouse will move the viewpoint instead (i.e. everything will go in the opposite direction). Apparently this feels more natural to some people. Keyboard Control ~~~~~~~~~~~~~~~~ As with mouse controls, a little experimentation should give a better understanding of how these work. All keyboard shortcuts have a corresponding menu items which should show the keyboard shortcut - this provides a way within the application to see the keyboard shortcut for a particular action. ``Delete`` is useful if you get lost! It resets the scale, position, and rotation speed, so that the cave returns to the centre of the screen. There are also keyboard controls to use ``P`` and ``L`` select Plan and eLevation respectively. Changing between plan to elevation is animated to help you see where you are and how things relate. This animation is automatically disabled on slow machines to avoid user frustration. You can force skipping the animation by pressing the key again during it, so a double press will always take you there quickly. ``Space`` toggles on and off automatic rotation about a vertical axis through the current centre point (which is moved by panning the view or by selecting a station or survey). ``R`` toggles the direction of auto-rotation. The speed of auto-rotation can be controlled by ``Z`` and ``X``. Crosses and/or labels can be displayed at survey stations. ``Ctrl-X`` toggles crosses and ``Ctrl-N`` station names. ``Ctrl-L`` toggles the display of survey legs and ``Ctrl-F`` of surface survey legs. ``Ctrl-G`` toggles display of an auto-sizing grid. ``Ctrl-B`` toggles display of a bounding box. ``O`` toggles display of non-overlapping/all names. For a large survey turning on overlapping names will make update rather slow. Holding down ``Shift`` accelerates all the following movement keys: The cursor keys pan the survey view (like dragging with the right mouse button). ``Ctrl`` plus cursor keys rotate and tilt (like the mouse left button with ``Ctrl`` held down). ``C``/``V`` do the same as ``Ctrl`` plus cursor left/right, while Apostrophe ``'``, and Slash ``/`` do the same as ``Ctrl`` plus cursor up/down. ``[`` and ``]`` zoom out and in respectively. ~~~~~~~ OPTIONS ~~~~~~~ ``-p``, ``--print`` Load the specified file, open the print dialog to allow printing, then exit. ``-s``, ``--survey=``\ `SURVEY` Only load the sub-survey `SURVEY`. ``--help`` display short help and exit ``--version`` output version information and exit .. only:: man ~~~~~~~~ SEE ALSO ~~~~~~~~ ``cavern``\ (1), ``diffpos``\ (1), ``dump3d``\ (1), ``extend``\ (1), ``sorterr``\ (1), ``survexport``\ (1) survex-1.4.16/doc/dump3d.rst0000664000175000017500000000370514731111610011315 dump3d ------ ~~~~~~~~ SYNOPSIS ~~~~~~~~ ``dump3d`` [--survey=\ `SURVEY`] [--rewind] [--show-dates] [--legs] `INPUT_FILE` ~~~~~~~~~~~ DESCRIPTION ~~~~~~~~~~~ Dump out the entries in a processed survey data file - useful for debugging, and also provides a textual format which is fairly easy to parse if you want to write a simple script to pull out information from such files. Don't be mislead by the "3d" in this tool's name - it can be used to dump a file in any format the "img" library can read, so it works with Survex ``.3d`` and ``.pos`` files, Compass ``.plt`` and ``.plf`` files, CMAP ``.sht``, ``.adj`` and ``.una`` files. If you're parsing the output in a script, you may want to use option ``-legs`` so you get a ``LEG`` item for each leg with from and to coordinates instead of each traverse being a ``MOVE`` item followed by a series of ``LINE`` items. The ``--show-dates`` option uses ``.`` as the separator between date components by default (e.g. ``2024.12.01``), but (since Survex 1.4.13) you can specify a different separator. If this separator is ``.`` then ``-`` is used between two dates which form a range, otherwise a space is used. For convenience, ``-D`` is provided as a short-cut for ``--show-dates=-`` which outputs dates in the ISO date format. (The ``--rewind`` option is only provided to allow debugging and testing the ``img_rewind()`` function.) ~~~~~~~ OPTIONS ~~~~~~~ ``-s``, ``--survey=``\ `SURVEY` only load the sub-survey with this prefix ``-r``, ``--rewind`` rewind file and read it a second time ``-d``, ``--show-dates[=SEPARATOR]`` show survey date information (if present) ``-D`` equivalent to --show-dates=- ``-l``, ``--legs`` convert MOVE and LINE into LEG ``--help`` display short help and exit ``--version`` output version information and exit .. only:: man ~~~~~~~~ SEE ALSO ~~~~~~~~ ``aven``\ (1), ``cavern``\ (1), ``diffpos``\ (1), ``extend``\ (1), ``sorterr``\ (1), ``survexport``\ (1) survex-1.4.16/doc/news2html.pl0000775000175000017500000000132614731111610011647 #!/usr/bin/perl -w require 5.008; use bytes; use strict; # run on a NEWS file my $title = 'Summary of User-Visible Changes'; $title .= " in $ARGV[0]" if defined $ARGV[0]; print < $title END my $inpre = 0; while () { if (/^Changes in ([0-9.a-zA-Z]+)/) { print "\n" if $inpre; print "

";
	$inpre = 1;
    } elsif (!$inpre) {
	print "
";
	$inpre = 1;
    }
    print html($_);
}

print "
\n" if $inpre; print < END sub html { my $t = shift; $t =~ s/&/&/g; $t =~ s//>/g; $t =~ s/"/"/g; return $t; } survex-1.4.16/doc/cavern.10000664000175000017500000002264114755762062010752 .\" Man page generated from reStructuredText. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "CAVERN" "1" "Feb 21, 2025" "" "Survex" .SH NAME cavern \- process raw survey data .SH SYNOPSIS .INDENT 0.0 .INDENT 3.5 \fBcavern\fP [\fIOPTIONS\fP] \fISURVEY_DATA_FILE\fP\&... .UNINDENT .UNINDENT .SH DESCRIPTION .sp \fBcavern\fP is the Survex data processing engine. .sp \fBcavern\fP is a command line tool, but if you\(aqre not a fan of working from the command line you can open unprocessed survey data files with \fBaven\fP and it will run \fBcavern\fP for you, and if successful, display the processed data. If there are any warnings and errors, \fBaven\fP will show a log window with the output with clickable links to open the affected file at the problematic line. .sp If multiple survey data files are listed on the command line, they are processed in order from left to right. Settings are reset to their defaults before processing each file. .sp Each \fISURVEY_DATA_FILE\fP must be unprocessed survey data in a format which Survex supports, either native format (\fB\&.svx\fP) or Compass format (\fB\&.mak\fP, \fB\&.dat\fP or \fB\&.clp\fP), or Walls format (\fB\&.wpj\fP or \fB\&.srv\fP). .sp Support for Compass \fB\&.clp\fP was added in Survex 1.4.6; support for Walls was added in Survex 1.4.9. .SH OPTIONS .INDENT 0.0 .TP .B \fB\-o\fP, \fB\-\-output=\fP\fIOUTPUT\fP Sets location for output files. .TP .B \fB\-q\fP, \fB\-\-quiet\fP Only show a brief summary (\fB\-\-quiet \-\-quiet\fP or \fB\-qq\fP will display warnings and errors only). .TP .B \fB\-s\fP, \fB\-\-no\-auxiliary\-files\fP do not create .err file. .TP .B \fB\-w\fP, \fB\-\-warnings\-are\-errors\fP turn warnings into errors. .TP .B \fB\-\-log\fP Send screen output to a .log file. .TP .B \fB\-v\fP, \fB\-\-3d\-version=\fP\fI3D_VERSION\fP Specify the 3d file format version to output. By default the latest version is written, but you can override this to produce a 3d file which can be read by software which doesn\(aqt understand the latest 3d file format version. Note that any information which the specified format version didn\(aqt support will be omitted. .TP .B \fB\-\-help\fP display short help and exit .TP .B \fB\-\-version\fP output version information and exit .UNINDENT .SH OUTPUT .sp If there were no errors during processing, cavern produces two output files, with the extensions \fB\&.3d\fP and \fB\&.err\fP (unless \fB\-\-no\-auxiliary\-files\fP is specified in which case only the \fB\&.3d\fP file is produced). .sp These two files are always created with their respective extensions. By default they are created in the current directory, with the same base filename as the first \fISURVEY_DATA_FILE\fP listed on the command line. .sp E.g. if you process the data file \fBentrance.svx\fP with the command \fBcavern entrance\fP or \fBcavern entrance.svx\fP then the files \fBentrance.3d\fP and \fBentrance.err\fP will be created. .sp You can change the directory and/or base filename using the \fB\-\-output\fP command line option. If you specify a directory then output files will go there instead of the current directory, but still use the basename of the first \fISURVEY_DATA_FILE\fP\&. If you specify a filename which is not a directory (note that it doesn\(aqt need to actually exist as a file) then the directory this file is in is used, and also the basename of the filename is used instead of the basename of the first \fISURVEY_DATA_FILE\fP\&. .sp Details of the output files: .INDENT 0.0 .TP .B \fB\&.3d\fP This is a binary file format containing the adjusted survey data and associated meta data. .TP .B \fB\&.err\fP This is a text file which contains statistics about each traverse in the survey which is part of a loop. It includes various statistics for each traverse: .INDENT 7.0 .TP .B Original length This is the measured length of the traverse (for a \(dqnormal\(dq or \(dqdiving\(dq survey this is the sum of the tape readings after applying calibration corrections). .TP .B Number of legs The number of survey legs in the traverse .TP .B Moved How much one end of the traverse moved by relative to the other after loop closure .TP .B Moved per leg \fIMoved\fP / \fINumber of legs\fP .TP .B Percentage error (\fIMoved\fP / \fIOriginal length\fP) as a percentage. This seems to be a popular measure of how good or bad a misclosure is, but it\(aqs a problematic one because a longer traverse will naturally tend to have a lower percentage error so you can\(aqt just compare values between traverses. We recommend using the \fIE\fP, \fIH\fP and \fIV\fP values instead. .TP .B Error (\fIE\fP) This isn\(aqt labelled in the \fI\&.err\fP file but is the value on a line by itself. In \fBaven\fP it\(aqs the value used by \fIColour by Error\fP\&. It is \fIMoved\fP divided by the standard deviation for the traverse based on the standard errors specified for the instruments. This tells us how plausible it is that the misclosure is just due to random errors. It is a number of standard deviations, so the \X'tty: link https://en.wikipedia.org/wiki/68%E2%80%9395%E2%80%9399.7_rule'\fI\%68\-95\-99.7 rule\fP\X'tty: link' applies \- e.g. approximately 99.7% of traverses should have a value of 3.0 or less (assuming the specified instrument standard deviations are realistic). .TP .B Horizontal Error (\fIH\fP) This is like \fIE\fP but only considers the horizontal component. In \fBaven\fP it\(aqs the value used by \fIColour by Horizontal Error\fP\&. You can identify suspect traverses by looking at \fIE\fP and then compare \fIH\fP and \fIV\fP to see what sort of blunder might explain the misclosure. For example, if \fIH\fP is small but \fIV\fP is large it could be a clino reading or plumb with an incorrect sign, or a tape blunder on a plumbed leg; if \fIH\fP is large but \fIV\fP is small it could be a compass blunder, or a tape blunder of a nearly\-flat leg. .TP .B Vertical Error (\fIV\fP) This is like \fIE\fP but only considers the vertical component. In \fBaven\fP it\(aqs the value used by \fIColour by Vertical Error\fP\&. .UNINDENT .sp This information is now also present in the \fB\&.3d\fP file so you can view the survey coloured by these errors, but the \fB\&.err\fP file can still be useful as you can sort it using \fBsorterr\fP to get a ranked list of the sections of survey with the worst misclosure errors. .UNINDENT .sp Cavern also reports a range of statistics at the end of a successful run: .INDENT 0.0 .IP \(bu 2 The highest and lowest stations and the height difference between them .IP \(bu 2 The East\-West and North\-South ranges, and the Northernmost, Southernmost, Easternmost, and Westernmost stations. .IP \(bu 2 The total length of the survey (before and after adjustment). This total excludes survey legs flagged as \fBSURFACE\fP, \fBDUPLICATE\fP, or \fBSPLAY\fP\&. .IP \(bu 2 The number of stations and legs. Note that a \fB*equate\fP is counted as a leg in this statistic. .IP \(bu 2 The number of each size of node in the network (where size is number of connections to a station) i.e. a one node is the end of a dead\-end traverse, a two\-node is a typical station in the middle of a traverse, a three\-node is a T\-junction etc. .IP \(bu 2 How long the processing took and how much CPU time was used. .UNINDENT .sp If you successfully processed your data by loading it into \fBaven\fP then you can see this log output by using \fBFile\->Show Log\fP (also available as an icon in the toolbar). .SS Error Messages .sp There are many different error messages that you can get when processing data. Along with the error message, a location is reported. For an error like \(dqfile not found\(dq this only reports the filename, but usually it will give the filename and line number of the offending line, and in many cases also an offset or span within the line. .sp The format of the location data follows that used by the GCC compiler so if your text editor can parse errors from GCC then you should be able to set it to allow you to jump to the file and line of each error. .sp One common cause of errors and warnings are typing mistakes. Another is your survey data not being all attached to fixed points (which is a warning since Survex 1.4.10, but was an error prior to this; in this situation, Survex will list at least one station in each piece of survey data which is not connected). .sp We try to make error and warning messages self\-explanatory, but welcome feedback on cases where you get a message which seems unclear. .sp Generally you want to look at the first reported error first as there can be a cascade effect where one error triggers another. Cavern will stop after more than 50 errors. This usually indicates something like the incorrect data order being specified and deluging the user with error messages in such cases usually makes the actual problem less clear. .SH SEE ALSO .sp \fBaven\fP(1), \fBdiffpos\fP(1), \fBdump3d\fP(1), \fBextend\fP(1), \fBsorterr\fP(1), \fBsurvexport\fP(1) .SH COPYRIGHT 1998-2025 .\" Generated by docutils manpage writer. . survex-1.4.16/doc/TODO.htm0000664000175000017500000002061614741610546010663 Survex To-Do List

Survex To-Do List

3d format

  • sort out XSECT - I'm sure I meant there to be 1 and 2 byte forms, not 2 and 4 - 4 byte is only useful if a passage dimension is > 327.67m!
  • store equated stations in some way
  • store legs by end stations rather than repeating coordinates over and over?

Aven

  • loading a .3d file with no survey data (or which has a valid header but is broken later) with a survey already loaded doesn't work well.
  • After keyboard controlled movement, the measuring line/circle doesn't reappear until the mouse is moved (e.g. plan/elevation transition with P/L).
  • Fix depth clipping on grid
  • Does anyone use Controls->"Reverse Sense"? It made some sense with caverot but now seeing the mouse pointer makes people expect the default motions (for right button drag particularly).
  • Clean up export.cc and allow line width, etc to be specified
  • Better handling of missing LRUD values
  • Smooth wrinkles in presentation code (stop pres on Open or New, changing focus on listctrl as presentation plays doesn't really work properly)
  • Draw the measuring line directly onto the front buffer, so we can remove it with a copy from the back buffer and redraw it in the new position without a re-render.
  • Process all pending input before rerendering to improve responsiveness.
  • Check timing code - we need to glFinish to ensure it's all drawn, and that may be needed to get meaningful timing info.
  • Allow control of colours in "colour by survey"; allow controlling what level colours are applied at e.g. colour by cave (and more generally by sub-prefix)
  • Implement "Skip blank pages" in aven printing
  • different keyboard layouts mean that some key choices don't make much sense...
  • File->Extended Elevation - provide a way to specify a spec file? Or better a UI to control the extending.
  • Optional lazy label redraw during drags? Or turn on at some redraw time threshold...
  • Some way to view older/newer version of survey
  • Label lengths aren't considered when working out image size when printing so a long label can spill off the edge of the printout
  • print to an image file?
  • grid on printouts
    • grid crosses option (only draw cross at intersections, not a full grid).
    • [(x,y) of a point to go through (easting, northing)
    • x spacing, y spacing (default to x spacing)
    • orientation (bearing of y-axis?) (defaults to 0)]
  • Profile aven further (for both speed and memory usage)
  • by default put crosses on those points with no legs attached (unused fixed points)?
  • label junctions/dead ends?
  • section colouring/selective labelling
  • clipping - want to select a clip sphere (or maybe cube) centred on centre on rotation I think.
  • Some way to display all the names of an equated station (e.g. in pop-up window or the info panel).
  • check on monochrome, 16, and 256 colour displays - especially that depth colouring looks OK
  • Feed back redraw time to key based movement as in caverot? Or perhaps best not to? It depends on whether we expect people to hold down keys or not... Perhaps something smart where the first press is a fixed size, then after that it depends on the redraw?
  • improve .plt export to include less crude survey structure.
  • If multiple methods for drawing crosses and/or blobs pass the visual fidelity check, check which is fastest.
  • Lots of aven things need documenting.

Documentation

  • Platform specific versions of docs?
  • Put more terms in terminology in docs ? trip, instrument, ...
  • Finish off manual loose ends.
  • Look at rewording extend.sgml (AndyA comments)

Internationalisation and Localisation

  • Update translations.
  • length units in .err file?

Test Suite

  • test diving data with compass omitted (plumbed)
  • more tests for direction
  • improve 3d torture test and try to automate its use if possible.

Miscellaneous

  • resolve FIXMEs in code
  • diffpos: compare connectivity (i.e legs as well as stations) - e.g.
    foo.1 moved by (0.02, 0.10, -0.06)
    leg between foo.1 and bar.2 removed
    ...
    bar.2 moved by (-0.02, -0.05, 0.03)
    

Cavern

  • This gives "*** Singular!!!" warning with DEBUG_INVALID on:
    1 2 50000 0 -
    1 2 5 0 -30
    
  • Default variance for topofil counter? (currently same as that of tape)
  • Don't split other traverses at articulating traverses when reporting error stats.
  • sort out title which goes in .3d file for this (if no *includes in ... it gets the title of the leafname of this .svx file, otherwise it's the leafnames of the *include-d files, comma-separated):
    *begin mycave
    *title "My Cave"
    ...
    *end mycave
    
  • look at solution by QR factorisation in matrix.c more
  • consider disabling the more expensive asserts - turning them all off speeds up cavern by about 10%.
  • Warn bearings not 3 digits, gradient not <sign><digit><digit>
  • Sort out gross error detection code
  • For warnings such as "Negative adjusted tape reading" report the value of the adjusted tape reading (currently we just highlight the reading as it appears in the Survex file).
  • legs: implied flags: inloop/plumb
  • legs: "dubious" for "tapeless" legs - bearing along continuation...
  • station flags: "important" - e.g. top camp "fixed" point / junction,deadend (implied by order) / articulation pt (know for nodes I think a station is if at least one of its nodes is)
  • Maybe station lists should know how long they are?
  • Articulation point code: ideally the articulation point code should allow further network reductions to happen after splitting at articulation points?

Survex file format

  • *data chamber ...
  • *data nsew ... for pitches (bearings rather than having to be NSEW)
  • Allow angles as deg/min/sec (for theodolite data) (060°10'15" as 060 10 15, or 060.1005 (crap notation))
  • should % after a clino reading work?
  • Fixing a point by triangulation?
  • multiple readings:

    average bearings specially - they don't average like normal numbers

    %age gradients should probably average the same as angle gradients

    Document - works like so:

    *set open {
    *set close }
    *calibrate compass {000.5 001.0 001.25}
    1 2 10.23 {000 001} -02
    2 3 {10.16 10.17} 127 {+06 +05}
    3 4 11.98 007 {+03 +03}
    
    Implement as extension to number format so any suitable numeric value to be repeated?
  • Theodolite + level:
    • delta(bearing (relative to 0 at start)
    • delta(horizontal)
    • delta(vertical) / maybe "clino" instead
  • Theodolite only:
    • delta(bearing (relative to 0 at start)
    • delta(horizontal)
    • infinite sd for z
  • Infinite sds so we can fix in x and y only (or z only)?
  • legs: hydrology - fossil/active/not recorded/static water/underwater (sump) [diving underwater by default? except style can mean altimeter too...]
  • legs: floor type - mud/sand/breakdown/flowstone/etc and can then used LRUD to draw crude survey...
  • Allow valid range for an instrument to be specified. Tie in with *instrument. *units date - ranges for dates - e.g. "1990-" or "jun-aug"...
  • cope with any combination of readings which gives enough info ???
  • leg and station "comments":
    *data passage station left right up down comment
    
    1 1.0 - 50+ 0.5 "large cairn"
    
    2 ...
    
    *data normal station l r u d comment newline tape compass clino
    
    1 1.0 - 50+ 0.5 "large cairn"
    
      10.78 123 -03
    
    2 ...
    
    comment can be omitted "-" or not present if at end of line...? commentall?
  • Allow covariances to be specified in cartesian style?
  • flag legs as "skeletal" or something? (i.e. not in the cave passage) - e.g. a radiolocation leg from one passage to another isn't surface, but it isn't in the cave itself either (it's through rock). You could just call it surface but maybe later we want to use the surface flag to produce points for a surface triangulation...
  • ?outlaw prefixes on stations in data legs (as Todd has lobbied for) and then the prefix of a leg == prefix of each end...?
  • Units in *fix (currently metres)

img library

  • make img more modular (convert to C++?)
survex-1.4.16/doc/conf.py0000664000175000017500000000527014741022463010675 # Configuration file for the Sphinx documentation builder. # # This file only contains a selection of the most common options. For a full # list see the documentation: # https://www.sphinx-doc.org/en/master/usage/configuration.html # -- Path setup -------------------------------------------------------------- # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # import os # import sys # sys.path.insert(0, os.path.abspath('.')) # -- Project information ----------------------------------------------------- project = 'Survex' copyright = '1998-2025' author = '' # The full version, including alpha/beta/rc tags release = os.environ.get('VERSION', '') # -- General configuration --------------------------------------------------- # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ ] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This pattern also affects html_static_path and html_extra_path. exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] # -- Options for HTML output ------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # html_theme = 'alabaster' # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = [] # Keep extension compatible with previous docbook manual. html_file_suffix = '.htm' html_copy_source = False highlight_language = 'none' man_pages = [ ('aven', 'aven', 'sophisticated cave viewer', '', 1), ('cavern', 'cavern', 'process raw survey data', '', 1), ('diffpos', 'diffpos', 'compare two processed data files', '', 1), ('dump3d', 'dump3d', 'text dump of processed survey data file', '', 1), ('extend', 'extend', 'produce an extended elevation', '', 1), ('sorterr', 'sorterr', 're-sort .err file by various criteria', '', 1), ('survexport', 'survexport', 'convert a processed survey data file to another format', '', 1), ('survex', 'survex', 'cave surveying software', '', 7), ] rst_prolog = """ .. |PKGDOCDIR_EXPANDED| replace:: *%s* """ % os.environ.get('PKGDOCDIR_EXPANDED', '???') survex-1.4.16/doc/NEWS.htm0000664000175000017500000060156514755762062010710 Summary of User-Visible Changes in Survex 1.4.16
Changes in 1.4.16 (2025-02-21):

* aven: Improve "Colour by Survey".  Surveys whose names only differ in the
  final character tended to get visually similar colours (often
  indistinguishable), but now should get very different colours.  Reported by
  Eric C. Landgraf and Patrick Warren.

* aven: Add "Find" item to right-click menu on survey tree which triggers a
  search for the survey or station that was right-clicked on which highlights
  with a yellow blob on each station, like double-clicking used to before
  1.2.36.  Requested by Patrick Warren.

* cavern: Fix calculation of convergence which could incorrectly give zero
  with some PROJ versions < 9.3.0.  Unclear exactly which versions are
  affected, but seen with PROJ 8.2 and can't affect PROJ >= 9.3.0.  Reported by
  Eric C. Landgraf.

* cavern: Report approximate true grid convergence range which provides a way
  to assess if the representative location(s) specified by `*declination auto`
  are suitable.  Fixes #141, reported by Eric C. Landgraf

* cavern: Support Compass 'C' shot flag.  In Compass this causes flagged legs
  to not be subject to loop closure.  Survex now sets the SDs of such legs to
  1mm, so flagged legs can still move slightly during loop closure.  Previously
  Survex ignore this flag entirely.

* Document Microsoft Windows version requirements.

* Enable SSE2 by default on 32-bit x86.  Intel CPUs without SSE2 were
  discontinued ~18 years ago so it seems very unlikely anyone is actually still
  using one for Survex.  We keep hitting testcase failures due to excess
  precision from 387 FP instructions, and the time spent adjusting testcases to
  avoid these would be better spent on new features, etc.

* Tighten up charset name parsing a little.

* Merge updates to Russian translation from Vasily Vl. Suhachev.

* Various minor improvements to documentation.

* Various minor improvements to test coverage.

Changes in 1.4.15 (2024-12-24):

* aven: Avoid infinite redraw loop if GDAL gives an error loading geodata to
  overlay.

* aven: Turn off full-screen mode bodges when running on macOS 10.7 or later.
  Fixes #110

* aven/survexport: (Microsoft Windows version): Enable GDAL support so you
  can now overlay geodata (in aven) and export shapefiles.

* cavern: Remove now-bogus assertion which can fire when there's a survey not
  connected to any fixed points (since 1.4.10 made unconnected data a warning
  instead of an error).  Reported by Philip Balister.

* (Microsoft Windows version): Strip debug data from .exe and .dll files which
  reduces the installer size by around 5%.

* Testsuite: Normalise -0.00 in DXF bounds too to avoid possible test failures
  on x86.

Changes in 1.4.14 (2024-12-11):

* aven/survexport: Add support for exporting shapefiles.  This requires GDAL so
  currently isn't enabled in the Microsoft Windows build.  Thanks to Eric C.
  Landgraf for testing.  Fixes #87.

* cavern: If *date with just year is followed by a blank, cavern expects a date
  range and gives an error if another date doesn't follow.  Bug was introduced
  in 1.4.13.

* aven/cavern: Use ′ and ″ for feet and inches.

* Documentation: Add some details on how to handle Toporobot "serie" station
  naming.

* Updates to Bulgarian, Hungarian, Russian and Slovak translations.

* Testsuite: Adjust lollipop testcase to pass on i386 where excess precision
  was changing which station was reported as the southernmost of multiple
  candidate stations).

Changes in 1.4.13 (2024-12-01):

* aven:

  + Don't show crosses on anonymous stations since they just clutter up the
    display (especially for anonymous splays).  Suggested by Andrew Atkinson.

  + Fix 1.4.10 regression in plotting of station names.  Each anonymous station
    was blocking out a small rectangle which no actual station name could
    overlap.  Reported by Å pela Borko.

  + Reduced start-up time by only initialising GDAL if we have overlays to
    show.

  + (Microsoft Windows version): Avoid recurring "GDAL support not enabled in
    this build" message box.  This message is now only shown once if you try to
    add an overlay.  Reported by Å pela Borko.

* cavern:

  + Update to use v14 of the IGRF model for calculating declinations.
    This was issued in November 2024 and should give slightly more accurate
    declinations for surveys made since 2015.  Fixes #137.

  + The component count was wrong in some cases, and we calculate the number
    of loops using this component count, so the loop count would also be wrong
    by the same amount in these cases.

  + The component count and loop count are now reported when there are
    unconnected survey stations.

  + *date now supports ISO format dates.  Fixes #96, reported by Milosch.

  + *date now supports date types "surveyed" and "explored" (existing usage
    without an explicit type is interpreted as "surveyed").

  + If the output directory isn't writable or doesn't exist we would complain
    that we can't create the .err file - now we try to create the .3d file
    first so complain about that instead which seems more helpful.  Reported by
    Eric C. Landgraf.

  + When inventing a fixed point we now avoid picking a fixed point which is
    only attached to nosurvey legs if there's another option.  The code was
    already meant to do this but it was buggy and we lacked a testcase for this
    situation.

  + Survey network reduction now finds some delta-star opportunities which were
    being overlooked.  This allows more complicated networks to be reduced
    further so fewer and/or smaller matrices need solving, which is faster.

  + Survey network reduction now handles a "lollipop" with a fixed stick end
    specially which is a little bit faster.  A more visible consequence is
    fewer "Solving one equation..." messages when solving a complex survey
    network.

  + Survey network reduction now makes use of articulating legs to split up the
    problem a little more, so we will often now solve more but smaller matrices
    which should be faster.

  + Assigning matrix row numbers now identifies equated stations in a slightly
    more efficient way.

* dump3d: Provide a way to get ISO format dates output.

* Documentation:

  + Improve documentation of *date in the manual.  When a partial date is
    specified (just a year, or a year and month only) the documentation claimed
    the centre of that year or month is used but actually this case is treated
    as a date range covering the whole year or month (respectively).  The end
    result is effectively the same as what was previously documented though
    since the centre of a date range is used as the date for calculating
    automatic declinations and is the date used by aven.

* Test suite:

  + Adjust hpglexport testcase to avoid i386 excess precision causing one of
    the HPGL coordinates to differ by one from its value calculated without
    excess precision.

* Assorted translation updates.

Changes in 1.4.12 (2024-10-23):

* aven:

  + (Microsoft Windows version): Geodata overlays are (hopefully temporarily)
    no longer available in the pre-built version of Survex installed by the
    Microsoft Windows installer.  We use the GDAL library to load them and
    there's a hard to debug problem during DLL initialisation somewhere in its
    dependency tree.  If you really need geodata overlays, the 1.4.9 installer
    still works.  Thanks to Wookey for extensive testing to investigate the
    problem, and to everyone else who reported this.

* cavern:

  + A leg with the same station as from and to is now only a warning in
    Compass data.  Compass itself seems to quietly ignore such legs, but
    they seem worth warning about.  In native Survex data this is still
    an error.

  + Short survey and station names are now stored without an extra memory
    allocation.  On a 64-bit platform (most modern computers) we can store
    name components up to 7 characters in this way; on a 32-bit platform
    up to 3 characters.  On a large dataset which needs large matrices
    solving this reduces cavern's memory usage by 3.5MB (~4.5%).  It's
    also fractionally faster (but only ~0.05% which is not normally even
    measurable).

  + Assigning matrix row numbers to stations is now faster and allocates
    less memory.

* (Microsoft Windows version): The Microsoft Windows installer is now
  named `survex-microsoft-windows-1.4.12.exe`.  The old name was
  `survex-win32-1.4.11.exe` but the "win32" is now misleading as it's been a
  64-bit build since 1.4.9.  Reported by Wookey.

* Testsuite:

  + dump3d.tst: Add tests of img library's survey filtering.

  + cavern.tst: Normalise `-0.00` to `0.00` in JSON test output before
    comparing with expected output.  We can get -0.00 on x86 due to excess
    precision.

* img library:

  + Survey filtering now works correctly for files which use a survey level
    separator other than `.`.  Patch https://github.com/ojwb/survex/pull/14
    from Thomas Holder.

  + Reading a v7 or earlier .3d format extended elevation with survey filtering
    was failing to set is_extended_elevation.

Changes in 1.4.11 (2024-08-14):

* aven:

  + Add imperial scales for export and printing.  Fixes #132, reported by Eric
    C. Landgraf.

* aven/survexport:

  + HPGL export now uses pen 2 for splays and pen 3 for surface legs.  Partly
    addresses #60.

  + HPGL export now supports scaling (previous the scale was always
    1:40000).

  + KML export now distinguishes surface legs and splays using different
    line styles.  Partly addresses #60.

  + Remove Skencil export support.  The last release of Skencil was in 2005.
    There was an attempt to revive the project in 2010, but that didn't lead to
    another release and seems to have petered out.  No current Linux distro (or
    other package system) seems to have Skencil packages, and the current git
    version still appears to require Python 2 which is being phased out.

* cavern:

  + Support `*data ignore` to allow ignoring a block of survey data lines.
    Closes #114, reported by Alastair Gott.

  + Report error for bad final reading in `*data` command (previously such a
    bad reading was quietly ignored).

  + If the survey in `*end` doesn't match that in `*begin` the location of
    that `*begin` is now reported as well - the second message here is new
    for example:

     badbegin.svx:6:8: error: Survey name doesn't match BEGIN
      *end   bar
             ^~~
     badbegin.svx:4:13: info: Corresponding BEGIN was here
      *begin      foo
                  ^~~

  + Now shows a context line for a reading which was on the previous line,
    which can happen for interleaved data styles.

  + Warn when a token is not followed by a blank, comment or end of line.
    This is an unintentional tokenisation oddity which has been present
    for a really long time.  We don't want to break files that rely on this
    (even if they likely only do accidentally) so emit a warning rather than
    an error.

    This warning can easily be eliminated by adding a space where indicated,
    which will work with old and new Survex versions.  Fixes #135.

  + Errors and warnings which report an unexpected token now report a
    contiguous span of letters and numbers rather than just letters in cases
    where a number can't follow (which is the majority of cases).

  + If `*require` isn't satisfied, the `*require` line is now shown for
    context (especially helpful if there's a comment after the command noting
    the reason for the requirement, as we now suggest in the manual).

  + `*require` version parsing improved - spaces are no longer tolerated in
    a version number and trailing junk after the version number is now
    handled more consistently.

  + Fixed several situations in which the highlighting of the context for a
    diagnostic was off by a small number of columns.

  + Optimise building of matrix during network solving.

  + Enhancements and fixes to reading Walls WPJ and SRV files:

    - After reporting an error for an unsupported datum, we now set the datum
      to WGS84 to prevent triggering further errors from code which tries to
      use the datum.

    - Parse Walls WPJ commands as alphanumeric rather than alphabetic tokens,
      which better matches how Walls parses them.  This only makes a difference
      in the error message when we don't recognise a WPJ command.

* Documentation:

  + Note `feet` are international feet and how to select a different
    definition in `*units` docs.

  + Document `grads` are also known as "neugrads" and "gons" in `*units` docs.

* Assorted translation updates.

* testsuite:

  + Fix bug in normalisation of `-0.00` to `0.00` in DXF output before
    comparing with expected output.

* Update and improve vim syntax highlighting:

  + `*cartesian` added

  + `*data ignore` added

  + `mils` units now highlighted as deprecated

  + `UP` and `DOWN` are no longer highlighted anywhere in a command

  + `U`, `D`, `LEVEL`, `-V`, `+V`, `.`, `..` and `...` now highlighted in data
    lines

  + Repeated `NOT` in `*flags` is now highlighted as an error

  + Fix error highlighting for unquoted `*include` to not flag an error just
    because there's a comment after the filename

  + Fix error highlighting for unquoted `*include` to work when there's
    whitespace between `*` and `include`

Changes in 1.4.10 (2024-08-05):

* aven:

  + Use a fixed rotation rate for rotating the view to North, South, East or
    West (shortcut keys `N`, `S`, `E` and `W`).  We were using the same
    variable rate which auto-rotation does for this case, but really these are
    just animations to help the user see the change that's happening, so a
    fixed rate makes more sense (and is what tilting to plan or elevation
    does).  The new fixed rotation rate for this is double what the default
    variable rate was, which means the longest rotation (e.g. from S to N)
    takes 3 seconds rather than 6.

* aven/survexport:

  + Fix syntax of shot flags in PLT export (incorrect since introduced in
    1.4.6).

  + Map Survex duplicate flag to `L` shot flag in PLT export.

  + Invent shorter names for anonymous stations in PLT export.  The PLT file
    format documentation says station names can be up to 12 characters, but the
    ones we generated were longer than this which is liable to trip up
    consumers of this format that only allow for the specified length.
    We now generate names using a sequential counter with a two character
    prefix so they should fit in the 12 character limit for any cave
    survey.

  + 3D export now includes all leg and station flags.

* cavern:

  + Unconnected survey stations are now handled as a warning, whereas
    previously this was an error.  This is necessary when processing Walls data
    where it seems having hanging surveys is the norm, and Walls itself only
    warns about them.

    The support is also enabled for native Survex data since it allows viewing
    the connected parts of a survey with missing connections without having to
    comment out the unconnected parts (and then remember to fully uncomment
    once connections are surveyed).  Fixes #16, reported by Duncan Collis.

    Currently the component count and loop count are not shown in this case.

  + Avoid multiple reports of an unconnected survey station.  This could happen
    in some cases where a group of equated stations had more than four legs
    connected to it.

  + Fix missing report of unconnected survey station.  We aim to report at
    least one station in every unconnected piece of survey, but if a piece had
    been simplified to a single station which was anonymous (e.g. a disto splay
    shot) then we wouldn't report anything for that piece.  Now we find the
    traverse that was attached to it and report the next station along that
    traverse.

  + Report file and line location each unconnected survey station.

  + This warning now says either `*entrance` or `*export` depending on which
    it actually was:

      Station "bar.1" referred to by *entrance or *export but never used

  + Fix several cases of mishandling comments without blanks before them:

    - After an anonymous station.

    - After an ignored reading.  The `ignore` would incorrectly also skip the
      comment character and any characters which followed up to the next blank
      or end of line.

    - In a `*alias` command.

    - Diagnostic highlighting could continue into a comment.

  + New `*cartesian` command which supports different orientations of
    `cartesian` style data.

  + Anonymous stations are now supported in `cartesian` style data.

  + `*fix a reference` (without any coordinates) is now an error.  The
    `reference` token provides a way to have a list of known fixed points which
    are not expected to all be currently used, while omitting the coordinates
    provides a way to specify a point to arbitrarily fix rather than rely on
    cavern picking one.  Allowing both together doesn't really make sense.

  + Improve check for 180° backclino to suppress the warning about a compass
    reading on a plumbed leg (introduced in 1.4.8) to allow a small tolerance
    on the value.  Previously the check wasn't working on x86 Linux for
    example.

  + When showing a line as the location of a diagnostic we now render any
    tab character as a single space which means the `^~~~~` highlight length
    is now correct even when the highlighted part contains tabs.  This only
    affects use from a terminal as the highlight was already correctly handled
    when viewing the log in aven.

  + Enhancements and fixes to reading Walls WPJ and SRV files (thanks to Eric
    C. Landgraf and Joe for a lot of great feedback from testing with large
    datasets):

    - The `RECT=` option is now fully supported.

    - Fix `#DATE` with an active `.REF` to act like `DECL=`.  This matches what
      the documentation says and what Walls seems to actually do.

    - Allow completely omitting the clino on a wall shot (with `ORDER=DAV` or
      `ORDER=ADV`).

    - Resolve WPJ `.PATH` relative to innermost containing book.

    - Handle an empty Walls station name.  Walls allows a station with an
      explicit prefix to have an empty name, e.g. `PEP:`.  The Walls
      documentation doesn't mention this, though it also doesn't explicitly say
      the name can't be empty.  This quirk seems unlikely to be intentionally
      used and Survex doesn't allow an empty station name, so we issue a
      warning and use the name `empty name` (which has a space in, so can't
      collide with a real Walls station name which can't contain a space) - so
      `PEP:` in Walls becomes `PEP.empty name` in Survex.

    - Flag stations with explicit Walls prefix as exported.

    - Fix setting empty Walls macro with a comment right after it.

    - Walls quietly ignores junk after the numeric argument in `TYPEAB=`,
      `TYPEVB=`, `UV=`, `UVH=`, and `UVV=`.  This seems to be an undocumented
      feature/bug so Survex emits a warning and skips the junk.

    - After an unknown Walls option we now process the rest of the line.
      Previously we were skipping the rest of the line.

    - We no longer skip the rest of the line after a bad Walls `ORDER=` option.

    - Correct the reported column for some Walls option diagnostics.

    - Support explicit units on Walls clino readings.

    - Allow `#` in Walls station names.  This is explicitly documented as not
      allowed, but the documentation doesn't match the implementation and `#`
      is present in some real-world data.

    - Improve handling of Walls `RESTORE` error.  Highlight the position in the
      line and don't skip the rest of the line.

    - Don't warn about `INCH=` with a zero argument since that's the one case
      of it we do handle!

    - Fix not to skip the rest of the line after Walls `INCH=` option.
      We currently don't support `INCH=` so we warn about it, but we were
      skipping the rest of the line, then trying to read and discard the
      argument to `INCH=` which gave an error.

    - Relax handling of Walls `CASE=`.  It's not documented, but Walls32.exe
      quietly treats unknown values as "Mixed".

    - Support DM and DMS format for latitude and longitude in Walls `#FIX`,
      e.g. `W97:43.875` and `W97:43:52.5` .

    - Treat a zero length leg with finite variance like a Survex `*equate`.

    - Apply Walls variance overrides to survey legs.

    - The optional instrument and target heights are now parsed, but their
      values are currently ignored.

    - The delimiters around LRUD data are now parsed, but the LRUD data between
      them is currently ignored.

    - If a `#SEGMENT` value looks like a set of Compass shot flags (i.e.
      consists only of upper case characters from `CLPSX`, optionally prefixed
      with a `/` or `\`) then we interpret them as Compass shot flags (except
      that `X` is mapped the same way as `L`).  This is apparently a common way
      to use `#SEGMENT`, and unlikely to be triggered accidentally.

    - Avoid a doubled directory separator when building Walls path names.

* documentation:

  + The manual has been converted from DocBook to reStructured Text.  The
    plain-text format is much easier for making changes, and for users the
    output from sphinx looks nicer and has extra features (like built-in
    "Quick search" in the HTML output).

    The plain text version of the manual is no longer generated.  Sphinx can
    produce one but the .rst sources actually seem more readable for anyone
    wanting to read the manual in plain text.

    The extra targets to generate the manual in RTF and PostScript
    have been dropped as I doubt they are still used (we stopped
    providing them on the website years ago).  They could probably be
    reinstated if there's a demand for them.

    The conversion was partly automated followed by a full pass over the
    result fixing issues with the automated conversion.  We took the
    opportunity to also review the content and update or remove out of
    date and other incorrect information, and to reorder some of the content.

  + Document all the statistics in the `.err` file

  + Document PLT export.

  + Minor improvements to --help output

  + The HTML version of the 1.4.9 manual was missing the Walls chapter
    and had messed up paging links around it (due to the new CMAP chapter
    accidentally also being given the filename `walls.htm`).  Reported by Eric
    C. Landgraf.

  + Document we don't enforce Walls' station or prefix length limits.

  + Document handling of Walls `#NOTE`.

  + Fix documentation of Walls `FLAG=` which is correctly handled, not skipped.

  + Document how to compare Walls and Survex output via Shapefile.

  + Document how to suppress unused fixed point warning in Walls SRV.

* testsuite:

  + Add testcase for Walls `#units order=da`.

  + Add expected output for more testcases

  + Add testcase for exporting .3d files.

  + Normalise `-0.00` to `0.00` in DXF output before comparing to avoid bogus
    test failures due to excess precision on x86 when using 387 FP
    instructions.

  + Add test of DXF export with full coordinates.

* translations:

  + Diagnostics can now use positional arguments which sometimes allows a
    more natural word order in a translated message.

Changes in 1.4.9 (2024-07-04):

* aven:

  + Support showing geodata overlays in Aven.  We use the GDAL library to load
    the data, so this should work for any format which GDAL supports so long as
    it can be read from the filing system and is geo-referenced vector data -
    see https://gdal.org/drivers/vector/index.html for a list.  Currently the
    dialog to select a file defaults to showing GPX, KML, GeoJSON and shape
    files - set the filter to "All Files" to chose other formats.

  + Reimplement display of cavern output.  The old version turned the log into
    HTML and displayed it using wxHtmlWindow, but that adds a lot of overhead
    and is especially inefficient if there are many diagnostics - cavern could
    finish almost instantly yet aven could take many seconds to process the
    output.  The new version renders directly from the log data.  It should
    have most of the features from before - the only missing feature I'm
    currently aware of is that you can't now select and copy text from the log
    window, which wxHtmlWindow provided for free.  If people miss this feature,
    we could add it to the new implementation.

  + (Microsoft Windows version): Clicks in the cavern log window which load
    files into an editor now protect the filename if it starts with a dash
    to prevent it being interpreted as a command line option.  We already
    do this for other platforms, but weren't on Microsoft Windows on the
    assumption that it isn't needed because the filenames will be fully
    qualified, but that may not be the case if aven if run by hand from the
    command line or from some other launcher.

* cavern:

  + Add support for processing Walls format survey data (.SRV and .WPJ files).
    This support is somewhat experimental but at a point where it seems useful
    to make it easier for people to try out.  See the manual for a list of
    known shortcomings.  Thanks to Eric C. Landgraf for a lot of testing and
    encouragement.

  + Fix bug with Compass DAT diving data.  If a survey uses the depth gauge
    then since 1.4.6 we set its style to "diving", but we weren't clearing that
    so all surveys after that in the same DAT file were also set as "diving".

  + When parsing of Compass DAT files we report errors in more cases if the
    input doesn't conform to the format we expect, rather than potentially
    quietly misinterpreting the data.

  + *entrance now suppresses "Unused fixed point" warning.  This warning is
    intended to catch typos, which is much less likely for a station named
    twice.  It's also reasonable to use only *fix and *entrance on a station at
    the entrance of an unsurveyed cave.

  + Highlight plumbed clino readings fully in diagnostics.  Now the full reading
    is highlighted instead of just the first character.

  + Report location of previous fix after "already fixed" error/warning.

  + Use "info" diagnostic category for "Originally entered here" message.  This
    is more logical as the original *begin isn't something to be warned about,
    only the reentering is.  This was only a warning before because we didn't
    used to have "info" diagnostics.

  + Use "info" diagnostic category for message about not reporting further
    uses of a deprecated feature.  Previously this was a warning, but the newer
    "info" category is more appropriate here.

  + The message about inventing a fixed point is now an "info" diagnostic which
    allows us to report a location which is where that station is defined,
    which may be useful to the user.

  + Make highlighting position in error reporting more robust.  We no longer
    try to highIight if we calculate a negative column offset, when previously
    we would print billions of spaces.  As far as I know this has never
    happened in a released version.

  + Error messages which report the program name now remove any ".exe" suffix.
    This helps the testsuite by making the expected output the same
    cross-platform, but also seems slightly nicer for users.

* dump3d:

  + The timestamp reported by DATE_NUMERIC is now printed portably.  Previously
    we were assuming that a time_t is the same size as a long int, which is not
    true on all platforms.

* manual:

  + (Microsoft Windows version): Update information about installation
    with/without admin rights.

  + Summarise support for reading CMAP data and its assumptions and
    limitations.

  + Mention Compass, Walls and CMAP support in the importing data howto
    section.

  + Drop mention of Rosetta Stal from the manual.  The referred to link from
    our website was removed in 2015 because Rosetta Stal hadn't been updated
    for 13.5 years at that point.  Now the domain it was available from has
    lapsed and is a domain squatter "for sale" page.

* img library:

  + The coordinates in CMAP data are in feet but we were dividing rather
    than multiplying by the conversion factor to get metres so all
    coordinates were about 10.76 times too large.

  + Stations in CMAP "station" variant XYZ files are now flagged as
    underground (as they always have been for "shot" variant XYZ files).

  + When reading CMAP XYZ files, we no longer emit duplicate img_LABEL for
    stations in loops.

  + A CMAP XYZ file without a survey title is now handled correctly (this was
    reporting a bogus "Out of memory" error).

  + The img.h header now defines constants IMG_VERSION_SURVEX_POS, etc for the
    values reported in the version field for non-.3d formats.

  + (Microsoft Windows version): Workaround limitation of Microsoft's C
    library so we handle dates before 1970 in Compass PLT files, CMAP XYZ
    files, and older format .3d files.  Previously these were reported
    as "unknown date".

* We now support overriding the location of support files by setting the
  SURVEXLIB environment variable.  We no longer look at the srcdir
  environment variable for this.

* (Microsoft Windows version): The installer is now created automatically
  on Github actions, which has required a few changes.  It now packages a
  64-bit build, and is created with Innosetup 6.3.2 which no longer supports
  Vista.  The installer is also now significantly larger, which is mostly
  because we now need to include a large number of DLLs, most of which are
  dependencies of the mingw64 FFmpeg and GDAL packages.

* (Microsoft Windows version): If the directory where we expect the PROJ
  support files to be does not exist for some reason we now avoid triggering
  a segmentation fault in PROJ.

* Build system:

  + The GDAL library is now required to build Survex.

  + (Microsoft Windows version): The probe for GL and GLU libraries now also
    checks for Microsoft's non-standard library names.

  + Correct configure --help output for --enable-werror for which the default
    is actually "no" rather than "maintainer-mode".

* testsuite:

  + aven.tst: Skip a testcase when running on mingw as it seems to hang there.
    We already skip this testcase on macos for what appears to be the same
    problem.

  + Fix comparison of output to work on platforms using DOS line endings.

Changes in 1.4.8 (2024-04-23):

* cavern:

  + The warning for a compass reading on a plumbed leg was already suppressed
    for a compass or backcompass reading of 0, but is now also suppressed for a
    backcompass of 180° (or equivalent) which seems to be common in some Compass
    datasets, but also seems sensible generally.  Thanks to Simeon Warner for
    sharing some data which triggered such warnings.

  + The error for when a survey and station use the same name is now also
    emitted in the case where a name was used first for a station, and then as
    a survey on an explicitly prefixed name.  Closes
    https://github.com/ojwb/survex/pull/4, reported by Thomas Holder.

  + The error for when a survey and station use the same name now highlights
    the problematic name within the line shown for context.

  + Fix the reported token string reported by some errors with readings.  This
    happened to work on at least x86-64 Linux, but the code was invalid and
    failed on some architectures.

* Fix to build with newer FFmpeg versions.

* (Microsoft Windows version): The installer now offers the choice to install
  for just the current user, which allows installing Survex without admin
  rights.

* (Microsoft Windows version): Fix problems with valid coordinate systems being
  rejected and aven's cavern log window not showing output.  Reported by
  Peter MaÅ”ič, Å pela Borko, Răzvan Dumbravă and detrito.  Thanks especially to
  Å pela Borko for a lot of testing to help track down the cause.

Changes in 1.4.7 (2024-04-07):

* cavern:

  + When using *declination auto we report the range of calculated declinations
    for each location specified.  After doing this we now reset the range
    information we're tracking.  Previously we'd misreport the range for
    the second and subsequent locations.

  + Avoid undefined behaviour on handling filename fallback for filenames
    containing non-ASCII characters.

  + Show context line with relevant item highlighted for more errors and
    warnings.

  + The dynamic string handling routines are now more efficient.

  + Fix memory leak if a Compass MAK file opens folders it doesn't close.

  + Fix handling of clino-less legs in Compass DAT.  These would cause cavern
    to fail with a lot of "NaN" messages.  Now they're treated as having a zero
    clino with a standard deviation based on the leg length, just like in .svx
    files.

* img library:

  + Compass PLT: Treat LRUD readings > 900 as omitted readings, which matches
    what Compass does.  Thanks to Larry Fish for clarifying this.

  + Avoid undefined behaviour after realloc().  We were adjusting a pointer
    within the reallocated block by subtracting the old block address and
    adding on the new one.  Technically this is undefined behaviour, although
    in practice it seems likely it'll work and we've not seen misbehaviour due
    to it.  However it's easy to avoid by calculating the offset before the
    realloc().

* Portability:

  + Provide prototype for getopt() to avoid warnings with very recent compiler
    versions.

  + Avoid using sprintf(), which now triggers warnings on some platforms.

* Build system:

  + Add configure --enable-werror option to turn compiler warnings into errors.

* Manual:

  + Expand details of Compass MAK CRS support.

  + Replace very out of date information about binary RPM packages.

* Minor translation updates.

* (Microsoft Windows version): Now uses PROJ 9.3.0 and ships all of the
  ancillary files that PROJ comes with.  Hoping this fixes use of coordinate
  system EPSG:3912 failing, which was reported by Peter MaŔič but I've not
  managed to reproduce.

Changes in 1.4.6 (2024-03-07):

* cavern:

  + Workaround bug in PROJ < 9.3.0 with projected coordinate systems with
    northing/easting axis order (such as EPSG:3042) which results in the grid
    convergence being wrong by about 90°.  Reported by Patrick Warren on the
    mailing list.

  + If *declination auto was used before *cs out we would incorrectly calculate
    the grid convergence as 0.  We now handle this case correctly by
    calculating lazily when we first read a compass reading, and report an
    error if the output coordinate system hasn't been set by then.

  + When opening a file, cavern has fallback handling if the file isn't found
    to help people processing datasets from platforms with case-insensitive
    file systems.  Previously cavern would fold the filename to lowercase and
    retry.  Now if this fails, it will also try the lower case version but
    with the initial character of the leaf in upper case, and finally folding
    the whole specified filename to upper case.

  + Dynamically pick a suitable level separator character and store it in .3d
    file, instead of it being hard-coded to '.' (we still use '.' unless it
    has been *set as a "name" character, or for Compass DAT/MAK files unless it
    has been used in a station name).  This is a step towards addressing the
    situations raised by Thomas Holder in https://github.com/ojwb/survex/pull/4
    and https://github.com/ojwb/survex/pull/5 .

  + Compass DAT files:

    - The shot flag S is now understood to indicate a splay.

    - The shot flag P is now interpreted as marking surface data.  This flag
      is described as "Exclude this shot from plotting", but the use suggested
      in the Compass docs is for surface data, and legs flagged with it "[do]
      not support passage modeling".  Even if it's actually being used for a
      different purpose, Survex programs don't show surface legs by default so
      the end effect is at least to not plot as intended.

    - Surveys which indicate a depth gauge was used for azimuth readings are
      now marked as STYLE_DIVING in the 3d file.

    - Compass and clino corrections are now implemented for backsights.

    - The tape correction in Compass DAT files is now handled correctly.  The
      specified value is in feet, but cavern was incorrectly treating it as
      being in metres.

    - We now handle the newer 15 character "FORMAT:" encoding.  Previously
      cavern wouldn't detect when there were backsights in this case.

    - We now treat survey date January 1st 1901 as "no date specified" since
      this is the date Compass stores in this situation, and it seems very
      unlikely to occur in real data.

    - In Compass DAT files a dummy zero-length leg from a station to itself is
      used to provide a place to specify LRUD for the start or end of a
      traverse (depending if dimensions are measured at the from or to
      station), and so we no longer issue a warning about equating a station to
      itself for DAT files.

  + Compass MAK files:

    - The base location command is now understood.  This is how Compass
      specifies a location to calculate magnetic declination at, and we
      now handle this like Survex's native "*declination auto X Y Z".

    - Survex uses the specified UTM zone and datum provided the combination can
      be expressed as an EPSG code (lack of any EPSG codes for a datum suggests
      it's obsolete; lack of a code for a particular datum+zone combination
      suggests the zone is outside of the defined area of use of the datum).
      Example Compass files we've seen use "North American 1927" outside of
      where it's defined for use, presumably because some users fail to change
      the datum from Compass' default.  To enable reading such files we return
      a PROJ4 string of the form "+proj=utm ..." for "North American 1927" and
      "North American 1983" for UTM zones which don't have an EPSG code.
      Please let us know if support for additional cases which aren't currently
      supported would be useful to you.

    - Folder commands are now understood.

    - Flag fixed stations as entrances.  Experimentation with Compass shows
      this is how it treats them ("distance from entrance" in a .DAT file
      counts from 0 at these points).

  + We now support reading Compass CLP files.  These are very like DAT files,
    except they contain loop-closed data.  You might find this useful if you
    want to keep existing stations at the same adjusted positions Compass gave
    (for example to be able to draw extensions on an existing drawn-up survey),
    or if the original DAT file has been lost but you still have the CLP file.

* aven:

  + Fix OpenGL scaling on high DPI displays with wxWidgets 3.0. Reported by
    Philip Balister.

  + Split the filters for DAT and MAK files in the File->Open drop down list.
    It seems more likely you'd want to see one type or the other, not both
    together.

* aven/survexport:

  + Fix survey filtering when reading Compass PLT files.

  + .json,.kml: Enable export of surface legs.  Currently surface and
    underground legs aren't differentiated in these export formats when both
    are enabled.

  + .3d: The coordinate system is now set.

  + .svg: Equated stations now get their correct names in the id attribute
    of <circle> tags.  Previously one of the names would be repeated for
    all of a set of equated stations.

  + .plt:

    - Anonymous stations previously resulted in an empty name in the PLT
      file.  This isn't explicitly disallowed by the PLT format description,
      but Compass' viewer gives an error for such lines.  Now we invent names
      by encoding the station coordinates which should be unique.

    - The S shot flag is now set for splays, and the P shot flag (hide from
      plotting) is set for surface legs (which matches the use suggested in the
      Compass docs).

* img library:

  + Fix bug handling timestamps before 1970.  In C signed integer division
    rounds towards zero, which previously resulted in timestamps before 1970
    getting rounded to the end of the day instead of the start when converting
    them to a count of days so they'd be off by one day unless the time was
    midnight.  This affected reading v3-v7 format 3d files with IMG_API_VERSION
    set to 1 and writing v8 format 3d files with IMG_API_VERSION set to 0 (the
    default).

  + Improve Compass PLT support (many of these are Compass features added
    since Survex's support for Compass was originally added):

    - Survey dates are now handled fully.  We treat survey date January 1st
      1901 as "no date specified" since this is the date Compass stores in this
      situation, and it seems very unlikely to occur in real data.

    - LRUD data is now translated to img_XSECT and img_XSECT_END.

    - We now infer img_SFLAG_ENTRANCE for stations where the "Distance From
      Entrance" field is present and zero.

    - The shot flag L is now translated to img_FLAG_DUPLICATE.

    - The shot flag S is now translated to img_FLAG_SPLAY.  A station at the
      far end of a shot flagged S gets img_SFLAG_WALL set since the Compass PLT
      format specification says:

	  The shot is a "splay" shot, which is a shot from a station to the
	  wall to define the passage shape.

    - The shot flag P is now interpreted as marking surface data.  This flag
      is described as "Exclude this shot from plotting", but the use suggested
      in the Compass docs is for surface data, and legs flagged with it "[do]
      not support passage modeling".  Even if it's actually being used for a
      different purpose, Survex programs don't show surface legs by default so
      the end effect is at least to not plot as intended.

    - The d plot command is now supported (previously img failed to parse
      PLT files using this command) - it's like D but implies the P shot flag.

    - If a PLT file only uses one datum and it is "WGS 1984" then the UTM zone
      is converted to the appropriate EPSG code and this is reported as the
      coordinate system.  Other datums could be handled, but the mapping to
      EPSG code is less simple.  Also it seems Compass supports at least
      24 datums but it doesn't document all the strings it uses for them.
      Files with multiple datums could be handled too, but we'd need to convert
      coordinates to a common coordinate system in the img library, which would
      need it to depend on PROJ.  Please let us know if support for more and/or
      mixed datums would be useful to you.

    - Duplicate img_LABEL items are no longer returned - this used to happen
      for stations where more than two shots met within a single survey.

    - We now infer img_SFLAG_EXPORTED for any station that appears in more
      than one survey in the PLT file.

    - We now set flag img_SFLAG_FIXED for any station which is listed as
      a fixed point in the PLT file.

    - If there's only one non-empty section name in a PLT file and we aren't
      filtering by survey, we now report that section name as the title.  If
      there are multiple different non-empty section names, we still report the
      basename of the file as before.  If we're filtering by survey, we report
      the comment for that survey as before.

    - Fix bug handling PLT with omitted LRUD.  The format specification
      documents that LRUD may be omitted, though it seems Compass never
      actually omits it and at least some versions of Compass failed to handle
      it being omitted too.

* (Microsoft Windows version): Now using wxWidgets 3.2.4 (was 3.1.6).

* manual:

  + Document Compass support in detail.

  + Improve NATO mils example.

* INSTALL:

  + Add a link to the instructions for building from git.  Reported by Andrew
    Northall in https://github.com/ojwb/survex/pull/13

  + Document the requirement for a C99 compiler for building from source.
    We made this a requirement in 1.4.2, but only noted it in NEWS.

* doc/TODO.htm: Update.

* Replace references to "libav" with "FFmpeg" since the libav project seems to
  now be defunct, and we've always supported using either.

* Update build system to eliminate use of obsolete autotools macros and drop
  probes for features that we can safely assume now we require a C99 compiler
  and workarounds for obsolete platforms.

* Fix compilation warnings from newer compiler versions.

Changes in 1.4.5 (2023-06-29):

* aven: Fix rendering of crosses when drawn as sprites.  Reported by echarlie.

* (macOS version): aven: Fix crash in export dialog.  Fixes #133, reported by
  rixyane.  Thanks to Wookey for testing.

* manual: Expand docs on connecting to Compass data.

* Minor translation updates.

Changes in 1.4.4 (2023-02-03):

* aven: Fix red line in clino background to be grey (this was introduced in
  1.4.3 and was a debugging change accidentally left in).

* aven: Accept weird .3d files from Therion which have empty components in
  station names.  That's not really valid by Survex's definition of station
  names, but it's not very helpful to reject such files, so just disable the
  checks that were rejecting this.

  The result is empty entries in the survey tree, but I don't see what we can
  really do that's better than that.

  Reported by Vasily Vl. Suhachev.

* aven: Make it more obvious you can enter a custom scale by adding a "..."
  entry to the scale combobox - selecting this clears the value and gives focus
  to the combo box text entry. This control has always supported clicking to
  enter a custom scale, but there wasn't really any indication that this was
  possible before.  Partly addresses #132, reported by Eric C. Landgraf.

* aven: Force export window to resize when the export format is changed as
  different controls are shown depending on the export format.

* aven: Right-align tilt spin control value in print/export dialog to match the
  bearing spin control.

* aven,survexport: Add ability to export as Survex 3d which is useful as you
  can filter to a subset of surveys, filter out splays, convert from other
  formats the img library can read, etc.  This feature is a bit rough and ready
  currently but please report issues.

* dump3d: Add --legs option which converts MOVE and LINE to a single LEG line
  per leg with the from and to coordinates.  Tools which parse dump3d output
  should find this easier to process as it avoids having to track a "current
  position".

* Update manual to have a complete list of quantities which *calibrate accepts.
  Reported by echarlie

* cavern.tst: Fix testsuite to work with SOURCE_DATE_EPOCH set.

Changes in 1.4.3 (2022-05-17):

* aven: Much improved support for HiDPI monitors on all platforms.

* aven: When started without a file make sure the window has focus so menu
  accelerators and shortcuts work without clicking on the window.

* aven,survexport: DXF export now puts splays in a separate layer and uses a
  dotted linetype for them.  Patch from echarlie, see #60.

* Improved survexport man page to include command line options and a short
  note about DXF export.  Patch from echarlie.

* Minor translation updates.

* (Unix version): aven: Fix handling of EGL-based wxGLCanvas (which wxGTK 3.1.5
  has).  Fix a build failure and don't force X11 (as the EGL-based wxGLCanvas
  works on Wayland).

* (MacOS version): aven: Fix hang on startup without a file.  Fixes #120,
  reported by Enrico Fratnik.

* (Microsoft Windows version): Now using wxWidgets 3.1.6 (was 3.0.5).

* img library: Support reproducible builds which create .3d files by not
  embedding a timestamp if environment variable SOURCE_DATE_EPOCH is set.
  Requested by Martin Budaj.

Changes in 1.4.2 (2022-02-25):

* aven: Fix to be compatible with FFmpeg 5.0.

* Improve docs for *cs and *declination.

* cavern: Fix "*declination auto" not to crash when built with PROJ < 8.1.0.
  Bug introduced in 1.4.0.

* cavern: For each `*declination auto` command cavern now reports an "info"
  message showing the range of calculated declination values and the dates at
  which the ends of the range were obtained, and also the grid convergence
  (which doesn't vary with time).  Fixes #92, reported by Rob Eavis.

* cavern: If any of the N-S, E-W or U-D ranges includes an anonymous station
  then also report the range in that direction excluding anonymous stations.
  Patch from Thomas Holder.

* cavern: The error from a bad `*cs custom` command now highlights the quoted
  string properly.

* cavern: "FIX command with no coordinates - fixing at (0,0,0)" is now an
  "info" rather than a "warning".  It's not really reporting a problem and the
  ability to omit the coordinates is a deliberate feature.  It is useful for
  the user to know where the "*fix" without coordinates is if they want to
  change the survey to be in real coordinates, so an "info" diagnostic is a
  good fit.  This also means aven will no longer stay on the log view after
  processing a dataset which fixes without coordinates.

* cavern: If "*fix" is used twice with no coordinates we no longer say
  "FIX command with no coordinates - fixing at (0,0,0)" right before:

  error: Already had FIX command with no coordinates for station "x"

* cavern: Include errors in Compass .mak files now report the error in the line
  where the included filename is actually specified.

* cavern.tst: Add test coverage for warnings for *entrance and *export with
  a station which doesn't exist otherwise.

* aven/survexport: Change JSON export to be valid JSON.  This means the output
  has changed incompatibly, but it wasn't valid JSON before which suggests
  nobody was actually successfully using it. Fixes #128, reported by Pawczak.

* aven.tst: Skip one testcase on macos as it seems to hang, at least when
  running on the Continuous Integration system.

* (Microsoft Windows version): The installer is now generated with a much
  newer version of Innosetup.  This means Microsoft Windows Vista is now the
  minimum supported version but 2000 and XP are both many years out of support
  anyway.

* (Microsoft Windows version): The coordinate system database for PROJ is
  now included so "*cs" now works (broken since 1.4.0).

* Chinese translation updates from Qingqing Li.

* Building from source now requires a compiler with support for C99.  C99
  seems to be universally supported by compilers now so we don't expect this to
  inconvenience anyone.

Changes in 1.4.1 (2021-11-08):

* This release should work with any PROJ version >= 6.2.0.

* cavern.tst: Fix to actually run tests when building outside the source
  tree.  Previously files for testcases weren't found, and tests were skipped
  with a warning, which lead to 1.4.0 being released with two failing testcase.
  Fix to find the files, and make not finding them an error.

* cavern.tst: Fix testcases gpxexport and require_fail which were failing
  in 1.4.0.

* 3dformat.htm: Document that coordinate system can be ESRI:<number>.

Changes in 1.4.0 (2021-11-06):

* New release series to mark that Survex now uses the new PROJ API, and
  requires PROJ >= 7.2.0.  Survex 1.2.x will continue to support PROJ < 8
  (and won't support newer PROJ versions).  Fixes #102, reported by Bas
  Couwenberg.

  Due to these changes, PROJ will now convert directly between coordinate
  systems where it knows how to, instead of always converting via WGS84.
  This means conversions may now be more accurate in some cases, and you may
  notice station coordinates changing - these should be for the better.

  Also, the vertical datum is now taken into account automatically, and
  terrain data now aligns much better vertically with surveys.  Fixes #56.

* aven: Clicking and holding the left mouse button on the compass or clino,
  then (while still holding) clicking the right button no longer causes a
  wxWidgets assertion to fail.  Reported by echarlie.

* img library: Rewrite certain proj strings when reading 3d files for
  better compatibility with newer PROJ versions, where use of proj
  strings is strongly discouraged.

  `+init=epsg:` followed by a code number is rewritten to `EPSG:`.

  `+init=esri:` followed by a code number is rewritten to `ESRI:`.

  The proj strings which cavern used to put in 3d files for UTM zones and
  S-MERC are rewritten to `EPSG:` follow by the appropriate code number.

* Also install survex.lang for gtksourceview 4. Fixes #125, reported by Martin
  Green.

* Fix missing data style in interleaved example in manual.  Reported by
  echarlie.

* Use jw from docbook-utils instead of sgmltools-lite to process the manual.
  The sgmltools-lite homepage says it's no longer being developed, and suggests
  docbook-tools (which Debian packages as docbook-utils) as a replacement.

* doc/HACKING.htm: Update Debian packages to install

* doc/HACKING.htm: Update details of setting up mingw cross-build environment.

* Add simple tests for GPX and KML export.

* Expand cavern testcase csbad.

* cavern.tst: Parse warning/error counts more robustly.  Previously we'd get
  confused if the final line just contained an integer, e.g. if we end listing
  stations not attached to a fixed point.

Changes in 1.2.45 (2021-03-09):

* Avoid undefined signed shifts in 3d file handling.  Survex itself is only
  affected on big-endian platforms (so most Linux machine, Microsoft Windows,
  and current Macs are all OK), but this also affects the img library on all
  platforms when used in standalone mode as it is in other programs.  Fixes
  #119, reported by Matěj Plch.

* aven:

  + When reading cavern output for the log window, we need special handling
    for the case when a chunk of output ends mid-way through a UTF-8
    sequence.  Previously we lost the first byte of the sequence in this
    case (and would then show it as an invalid character), but now it is
    handled correctly.  In practice, most of the cavern log output is ASCII so
    it's quite possible nobody's ever actually hit this.

* testsuite:

  + Suppress reports of leaks on exit from the LeakSanitiser debugging tool.
    We know we don't release all memory explicitly on exit since doing so would
    mean extra work for no reason as the OS reclaims all memory when the
    process exits.

* Convert OLDNEWS encoding from ISO-8859-1 to UTF-8.

Changes in 1.2.44 (2021-02-10):

* aven:

  + (Microsoft Windows version): Now using wxWidgets 3.0.5 (was 3.0.4).

* cavern:

  * Add support for quadrant bearings (e.g. N30E).  Patch from echarlie.

  * Report error if angle units are specified for passage dimension.
    Previously "*units left degrees" and similar were incorrectly quietly
    accepted.  Spotted by echarlie.

  * Fix *data with no parameters to keep the current style and reset any state
    as documented.  Previously it actually instead ignored any survey data
    until the next *data command with parameters.

  * Fix minor memory leak in *data.  We leaked a single memory allocation on
    "*data default" or an invalid *data command.

  * Improve test coverage.

* survexport:

  * The check for whether a format supported --elevation, --plan, --bearing and
    --tilt was inverted.  Reported by echarlie.

  * Fix reporting of export errors on Microsoft Windows.  Reported by Matic Di
    Batista.

* img library: Fix img_open() when used in other programs.  Patch from Thomas
  Holder.

* configure: Add wx-config-gtk3 to WX_CONFIG search for Arch Linux.  Patch
  from Thomas Holder.

* Improve documentation of interleaved data.  Most notably, we now document
  that a blank line breaks the current traverse.

* Fix typo in manual ('cypolar' -> 'cylpolar').  Patch from Wookey, fixes #117.

* Chinese translation updates from Qingqing Li.

* Russian translation updates from Vasily Vl. Suhachev.

* French translation updates from Jean-Marc and from Wassil Janssen.

* Bulgarian translation updates from Wassil Janssen

Changes in 1.2.43 (2020-02-28):

* cavern: Update to use v13 of the IGRF model for calculating declinations.
  This was issued in December 2019 and should give slightly more accurate
  declinations for surveys made since 2010.

* aven:

  + Fix colouring of "not in loop" when colouring by error.  1.2.42 introduced
    a bug where surveys not in a loop were coloured as if they had zero error.
    Fixes #111, reported by Bruce Mutton.

  + Fix handling of grid in export.  The grid was always getting enabled
    (probably since 1.2.8) even for formats which don't support exporting with
    a grid.  This resulted in the bounding box being set wrongly for some
    formats such as SVG, as reported by Richard Knapp on the mailing list.

  + When showing errors processing the survey data we'd previously crash if
    cavern incorrectly reported an error as being in a column off the end of
    the line - now we just ignore the error column in this case.

  + Support colouring by survey style ("normal", "diving", "nosurvey", etc).

Changes in 1.2.42 (2019-09-04):

* aven:

  + Allow colouring by horizontal or vertical error.

  + (Unix version): Disable scaling for HiDPI displays with GTK3.  The OpenGL
    code needs work before this will work usefully, so just disable for now
    (which simulates how things are when using GTK2).

  + (Unix version): Fix orientation of notebook tabs when build with wxWidgets
    3.1 development versions.  We want horizontal tab orientation, but were
    passing a weird flag combination which now results in vertical tab
    orientation.

* When exporting to a format where we support rotation in the horizontal
  plane (such as SVG), the rotation was incorrectly applied to cross section
  data (except for the default rotation of zero).  Fixes #108, reported by
  Richard Knapp.

* Add a section to the manual covering the command line tools, and what you
  might still need to use them for.

* Fix compiler warning when building from source with GCC 9.

* Consistently refer to macOS not OS X - Apple have renamed it yet again.

* (macOS version): Revert the workaround for the crash on macOS 10.14.  The
  bug we were working around is fixed in git ready for wxWidgets 3.0.5 and
  there's a backported fix in the homebrew wxmac 3.0.4-2 package, which is how
  we now recommend people install on a Mac.  Closes #101, reported by floho.

* (macOS version): Remove buildmacosx.sh script since installing from homebrew
  is now the recommended approach.

Changes in 1.2.41 (2019-07-10):

* aven:

  + (Microsoft Windows version): Fix error on startup in the pre-built version
    of 1.2.39 and 1.2.40.  This is a recurrence of the same issue as affected
    1.2.33 - this time I've patched out the unnecessary check in wxWidgets
    which causes this problem so it shouldn't recur again.  Reported by
    Brian Clipstone.

  + (macOS version): Add work around for crash on macOS 10.14 (not fully tested
    as I don't have access to a Mac).  Hopefully fixed #101, reported by floho.

Changes in 1.2.40 (2019-07-04):

* aven: Draw the measuring line ring with an even shape.  Previously the exact
  shape of the ring varied slightly depending on the exact coordinates, which
  could be visually distracting once you noticed it.

* We were casting a function pointer with a bool return type to the same type
  but with a void return type.  In practice this probably works fine on most
  platforms, but it's undefined behaviour and also gives a compiler warning
  with some compilers.

* Fix bug introduce in 1.2.39 with where the "esri" data file for PROJ is
  installed.

Changes in 1.2.39 (2019-06-29):

* Support versions 5.x and 6.x of the PROJ library we use for handling
  conversions between coordinate systems.  Reported by Bas Couwenberg
  in #102, by Richard Knapp in #103 and by Martin Sluka in email.

* (Unix and Mac OS versions): When checking if something is a file or if it is
  a directory, we no longer treat a symlink as being neither, but instead
  return an answer based on what the symlink points to.

* aven:

  + Improve handling of hidden splay ends.  Previously, hidden splay ends still
    served as "targets" for snapping the mouse pointer to, and still got
    crosses when crosses were enabled.  We don't have a handy flag for "this is
    the outer end of a splay" and computing that on demand isn't so easy to do,
    so for now we use the "anonymous station" flag so at least these cases now
    behave properly for splays to anonymous stations (which is likely to be
    what people with huge numbers of splays from disto-x, etc are using).  This
    does mean that anonymous stations on continuation passages will incorrectly
    also be off when splays are hidden, but that seems an OK trade-off for now
    and a definite improvement over the previous situation.  The snapping of
    the mouse pointer was reported by Frank Tully in #105.

  + Fix typo in export UI (CVS should be CSV).

* Documentation:

  + Add CSV to documented list of survexport output formats.

  + Fix *declination syntax synopsis - "auto" is a literal string, not a
    placeholder.

  + Update PROJ project name and website - the name is now "PROJ" (all caps and
    no ".4" suffix) and the website is now: https://proj.org/

* Install gtksourceview-3.0 language file so .svx files now get syntax
  highlighting in gedit and other GtkSourceView-based editors.  Patch
  from Philip Withnall.  Fixes #98.

* (Microsoft Windows version): The Survex installer doesn't uninstall the old
  version when you upgrade, but just overwrites it with the new version.  In
  1.2.35 cad3d.exe was replaced with survexport.exe, but a user upgrading from
  an older version would still have cad3d.exe from that old version.  We now
  remove any old cad3d.exe left over from a previous install in the same
  location to avoid confusion.

* Add a few more message translations.

* Fix warnings when built with a C++11 compiler.

Changes in 1.2.38 (2019-03-02):

* cavern:

  + Deprecate MILS as angular units.  Survex has long support MILS as an alias
    for GRADS.  However, this seems to be a bogus definition of a "mil" which
    is unique to Survex (except that Therion has since copied it) - there are
    several different definitions of a "mil" but they vary from 6000 to 6400 in
    a full circle, not 400.  Reported by Andy Edwards.

  + Fix segfault for *include "".  This isn't useful, but shouldn't crash.  It
    now reports "file not found" instead.

  + Use isnan() to check for not-a-number.  This is cleaner, more robust and
    more efficient than formatting the number as a string and checking for
    "NaN" or "nan" in the result.

* Avoid unused variable warning when compiling from source with modern ffmpeg.

* Drop support for wxWidgets < 3.0.  3.0.0 was released over 5 years ago and
  should be easily available everywhere by now.  I'm no longer easily able to
  test with wxWidgets 2.8, and this allows a significant amount of cruft to be
  removed.

* (Linux version): survex.spec: Fedora have removed gcc from the default build
  environment so need to explicitly list it in the BuildRequires tag.  See
  https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot for more
  information.  Patch from James Begley.

Changes in 1.2.37 (2018-11-18):

* aven:

  + Add basic "Colour by Survey" feature.  The colours used aren't currently
    controllable.

  + Fix export of splays.  Patch from Thomas Holder.

  + Fix KML export to avoid invalid geometry when a tube intersects itself.
    Patch from Robert Jones.

  + (Unix version): Fix to work under Wayland by forcing the x11 GDK backend
    for now.  This is a workaround until wxWidgets OpenGL support is updated
    to work under Wayland.  Reported by Philip Balister.

  + Fix warnings about using deprecated functions when building movie export
    code using FFmpeg 4.0.

* cavern:

  + Compass MAK files: Handle fixed point coordinates in feet - previously the
    units were ignored and the coordinates assumed to be in metres.

  + Previously the first byte in a MAK file was ignored.  Typically MAK files
    start with a comment, and since cavern currently ignores lines that start
    with characters it doesn't understand the meaning of, this bug would often
    go unnoticed.

* survexport:

  + Fix exporting of passages, walls and cross-sections by running the code
    aven uses to decide how much to rotate each cross-section.  Previously all
    cross-sections were aligned West-East.  Reported by Robert Jones.

  + Default to .pos output if the program name is 3dtopos, and install a second
    copy (or hardlink under Unix) as 3dtopos.  This provides compatibility with
    current releases of Tunnel.  Reported by Becka Lawson, Wookey and
    Stephen Crabtree.

* Fix some German translations.  Patch from Thomas Holder.

* (MacOS X version): Fix aven-create-app to not delete converted icons.
  Typo spotted by Robert Jones.

* Improve documentation for *team.  Document the requirement to quote names
  unless a person is identified by just one name.  Document that the roles are
  optional, as that information may not have been recorded, and to align with
  therion's team command.

Changes in 1.2.36 (2018-07-18):

* aven:

  + Add support for exporting as a CSV (Comma-Separated Values) file.

  + Support exporting KML with altitude mode "clamp to ground".  In this mode,
    the altitude in the data is ignored and it's rendered on the surface of the
    terrain.  This is useful if your KML viewer renders the terrain as opaque
    so underground data isn't visible.  Rendering cave passages on the surface
    isn't great, but is better than not being able to see them at all.  This
    option may also be helpful if you want to see where to look on the surface
    for new entrances.

  + Highlight surveys with a white loop as the mouse is moved over them in
    the survey tree.  This is akin to how we highlight a station with a
    white ring, and allows restoring "double-click survey in tree to zoom"
    which temporarily required a quadruple-click in 1.2.35.

  + Only show checkboxes in the survey tree for surveys not stations.

  + Fix wxWidgets assertion if the user tried to select additional surveys
    to show via the right-click menu.

  + Fix multiple survey filtering when both a parent and child survey are
    selected.  In this case it makes most sense to show all child surveys of
    the parent, but we actually showed a slightly arbitrary subset of the
    child surveys of the parent.

  + The checkbox area in the survey tree is now included in the area which
    is considered by mouse-over updates such as highlighting the station or
    survey.

  + Fix display of double quotes in cavern log window (they were being replaced
    with control character 0x16 due to a typo in the code).

  + Add shortcuts to buttons in cavern log window.

  + Eliminate use of gluErrorString() function which eliminates some
    deprecation warnings when building on macOS.

  + Reject multiple --survey command line options for now (only the last has
    been used for a long time, but now we actually support multiple survey
    filtering this matters more).

* survexport:

  + Report a useful error when trying to convert a .3d file without coordinate
    system information to GPS.  Reported by Mark Shinwell.

  + Handle multiple redundant --survey command line options correctly.

* dump3d: Report station flag "WALL", which was added in 1.2.7.

* Minor translation updates.

* Update manual for Microsoft Windows changes.

* tests/: Add test coverage for warnings about suspect readings

* Fix warning when compiling with clang.

Changes in 1.2.35 (2018-07-03):

* aven:

  + Viewing can now be restricted to multiple surveys.  Use the right-button
    menu on a survey in the survey tree and select "Show" to enable checkboxes
    for that survey and all its siblings.  Only the selected surveys are shown
    on screen, printed and exported.

  + Don't open a survey when its name is double clicked.  This was happening
    due to code added to "allow double-clicking to work on wxMSW >= 2.8.11".
    However, reverting that change still seems to allow double-clicking to work
    on both wxMSW and wxGTK, but fixes the unwanted additional opening of the
    survey.

  + Pick initial survey scaling based on whichever of the window width or
    height gives the smaller scale.  Previously we always used the window
    width, which can result in parts of the cave being outside the initial
    view.  Reported by Wookey.

  + Drop ability to specify a PROJ string in the export dialog.  This was added
    to allow exporting to formats such as GPX before we added support for
    specifying the projection in .svx files, and that support is now mature.

  + DXF export now uses 2 decimal places (was 6) for the bounding box, for
    consistency with the precision used for coordinates.

  + Fix handling of surface flag during export.  In formats which discriminate,
    legs could previously have got assigned the wrong status.

  + Fix bug which probably prevented aven starting when OpenGL double buffering
    is unavailable.  This is unlikely to affect any common configurations.

  + (Microsoft Windows version): Fix loading of 3d files with non-ASCII
    filenames.  Issue reported by Matic.

  + (Microsoft Windows version): Fix incorrect display of some toolbar icons.
    Probably broken since 1.2.17.

* survexport: New command-line export program which uses aven's export code.
  Replaces 3dtopos, cad3d and findentrances, since it can do all that these
  tools could do, plus much more.

* Merge more Spanish i18n updates from Evaristo Quiroga.

* Minor updates to various other translations.

* img library:

  + Now supports reading from and writing to an existing FILE*.

  + Improve API documentation.

* (Microsoft Windows version): Fix packaging to include wxWidgets translation
  files like it was supposed to, which fixes a few missing translations.  This
  was probably broken by changes in 1.2.8.  Reported by Evaristo Quiroga.

* (Microsoft Windows version): Drop two options from explorer bindings.
  "Convert to DXF" and "Convert for hand plotting" have both been supported via
  aven for a while, and that's a more useful way to access them as you can
  control what gets exported.

Changes in 1.2.34 (2018-03-24):

* aven:

  + (Microsoft Windows version): Fix error on startup in the pre-built version
    of 1.2.33.

  + (Microsoft Windows version): Now using wxWidgets 3.0.4 (was 3.0.2).

Changes in 1.2.33 (2018-03-22):

* aven:

  + Reliably disable scale bar in perspective view.  This is supposed to happen
    (because the scale across the screen varies in perspective view) but
    actually the scale bar stayed around until an update was forced for another
    reason.  Spotted thanks to Pedro Silva Pinto.

  + Make "no date"/"not in loop" colour grey.  The white was a bit bright and
    made it harder to see the legs that had colours.  The grey now used is
    within the brightness range of the other colours.  Fixes #94, reported by
    Erin Lynch.

  + Fix KML export - exporting both survey legs and station names resulted in a
    malformed KML file.  This bug was introduced in 1.2.30 when support for
    exporting passages and walls was added.  Reported by Erin Lynch in #90.

  + Consistently use 2 decimal places for altitude in KML output.  Some places
    used 8 decimal places which is appropriate for lat and long, but clearly
    overkill for an altitude in metres and increases the file size
    unnecessarily.

  + Right-align bearing widget in print/export dialog.  The change to allow the
    value to wrap round from 360 to 0 in 1.2.27 inadvertently made this control
    left-aligned (due to incorrect wxWidgets documentation of the default style
    for this control).

  + (Unix version): Work around wxWidgets bug so that custom cursors work
    under GTK3.

  + (Unix version): Update GTK version reporting - report GTK3, and don't
    bother to report subversions of GTK2 (it seems to be fairly arbitrary
    which subversions wxWidgets defines constants for).

  + Update code to work without warnings when using wxWidgets 3.1.0 (the
    current development version).

  + Make movie export code compatible with upcoming FFmpeg 3.5 release.
    It should still work with the older versions that worked before this
    change.  Reported by James Cowgill in https://bugs.debian.org/888334

* cavern:

  + Warn about 2 digit years.  We can't change the assumption that these are
    19xx without risking breaking existing datasets, but the further we get
    into this century, the more likely such an assumption is to catch someone
    out.  The warning can easily be quashed by explicitly adding the assumed
    "19".

* The Spanish translation is now up to date once more, thanks to updates from
  Evaristo Quiroga.

* Merge French translation updates from Jean-Marc.

* Fix transposed German Northing and Easting labels.  Fixes #95, reported by
  milosch.

* Fill in missing translations of "Easting", "Northing", "E" and "N" for
  Bulgarian, Greek, Hungarian, Polish and Russian based on other existing
  translated messages.

* Align .pos file headings better with columns of coordinates below for
  Indonesian and Polish.

* Fix handling of the message string "error" before messages loaded.  If
  there's an error loading messages, we need this message to report it.
  Reported by Martin Sluka.

* Fix a few compiler warnings.

* img library: Fix extracting leaf survey name for survey title.  When there
  are three or more levels of survey, we were taking everything after the first
  dot rather than everything after the last dot.

* Fix problems with testsuite on macOS:

  + cavern.tst: Skip "ONELEG" testcase on case-insensitive filing systems
    - this test isn't meaningful unless the filing system is case-sensitive,
    but happens to fail if it isn't.

  + cavern.tst: Workaround limitations of Apple's sed.

  + aven.tst: Fix not to hang on macOS.

  + smoke.tst: Remove aven testcases which duplicate those in aven.tst.

* Clean up handling of support files in relocatable installs - this is now
  detected at run time on macOS.

* Split out macOS Aven.app creation into a make rule so it can be easily used
  by the homebrew formula.

* buildmacosx.sh:

  + Fix when WX_CONFIG not specified - this was giving a confusing error like:
    ./buildmacosx.sh: line 163: --cc: command not found

  + Use wxWidgets 3.0.4.

* Stop checking wx-config --ldflags as this option was removed in wxWidgets 2.6
  and we currently require 2.8 or newer.

Changes in 1.2.32 (2017-07-08):

* aven:

  + Make splays on printouts a darker shade of grey.  Reported by Erin Lynch
    and Anthony Day.

  + In export formats which include 3 dimensions (DXF, PLT, GPX, KML, JSON,
    POS), the value in the Z dimension was negated.  Bug introduced by fixes
    for export of rotated plans and tilted elevations in 1.2.27.  Reported by
    Erin Lynch in #89.

  + Ignore viewing angles for export formats which work in 3D.  When the
    rotation and tilt controls are hidden in the export dialog we were still
    using their values to transform the data, so if you set them with for one
    export format which support them, then switched to an export format which
    doesn't, you'd get bogus coordinates in the exported file.  Bug probably
    introduced in 1.2.27 by fixes for exports of rotated plans and tilted
    elevations.

  + Fix exporting to skencil and Survex .pos formats.  When aven's export to
    .pos was added in 1.2.19, the ordering didn't match up and since then .pos
    export has produced skencil files and vice versa.

  + Don't leave terrain on if loading terrain data fails.  Previously if you
    clicked the terrain icon (or via the menu) with no terrain loaded, but no
    terrain got loaded (e.g. because the survey data lacks an explicit
    coordinate system, or because the file failed to load, or because you
    cancelled the dialog) then the terrain icon/menu item was still changed to
    "on".

  + Disable texturing while drawing terrain.  Previously the terrain got a bit
    darker when "Textured Walls" were enabled.

  + Force a refresh when "Textured Walls" are enabled or disabled.  Previously
    the display wouldn't update right away.

* Manual:

  + Document how to specify fixed point altitude in feet.

  + Explain why *fix warns about unused fixed points

* Building from source now requires a compiler with decent support for C++11.
  If you're using GCC, then GCC 4.7 should suffice.  This should not be an
  onerous requirement - e.g. Debian wheezy and Ubuntu trusty both have a recent
  enough GCC.  If special options are needed, these should get probed for and
  automatically.  Fixes building 1.2.31 with GCC < 6, reported by Wookey.

Changes in 1.2.31 (2017-07-01):

* aven:

  + Use superscript 'g' symbol instead of word 'grads' in status bar.  This
    conserves the limited space available, and we already do this in the
    compass and clino indicators so it's more consistent too.

  + Show one decimal place on measure line bearing.  Pointed out by Benedikt
    Hallinger on the therion list, though I'm sure this has been asked for
    before by others.

  + Show gradient of the measuring line when both ends are stations.

  + Allow selection of text in cavern log window.  Selection was disabled in
    1.2.28 because it seemed you couldn't actually copy selected text to the
    clipboard, but retesting this now actually works fine for me, both with
    current git master with the change reverted, and with code just before the
    original change.

  + More robust parsing of cavern output (cleanly handle context highlighting
    which extends beyond the end of the line).

  + Allow showing duplicate legs as dashed lines or hiding them entirely,
    with dashed now being the default.  Implemented by Patrick Warren.

  + Also allow "Dashed" for splays and "Faded" for duplicate legs.

  + Splay legs in surface data are also shown faded.

  + Check environment variables VISUAL and EDITOR when looking for editor to
    use when a warning or error is clicked on in the cavern log window.  The
    specified editor may have a GUI or need to run in a terminal, so we have to
    special-case each editor supported, and that means we can pass extra
    options needed to position the cursor on the appropriate line/column.
    Currently these editors are supported: gvim, nvim, vim, gedit, pluma,
    emacs, nano, jed, kate.  Suggested by Wookey.

  + Fix handling of non-square terrain data files - the X and Y dimensions were
    swapped.  Reported by detrito.

  + Improve parsing of DEM data with .hdr file.  Use documented defaults for
    more values, and where we only support a subset of values (or a particular
    value) check for unsupported values in more cases.

  + When colouring by depth, fix colouring and texturing of polygons which
    cross depth bands.  The previous problems were most obvious with high
    chambers and long legs down deep pitches, especially in for surveys without
    much vertical range.

  + Support for drawing blobs using point sprites was added in 1.2.28,
    but caching that this worked wasn't hooked up properly so the test to
    see if this worked would happen at the start of each run.  This is now
    cached as intended which should reduce start up time a little when blobs
    are drawn in this way.

  + Fix drawing of crosses with lines.  This is a fall-back case which is
    rarely used as most OpenGL setups will handle a better method, but it was
    resulting in crosses with a four-pixel square in the centre - now the
    centre should be a single pixel.

* cavern:

  + Allow *data with no arguments to reset the current style - useful for
    entering passage data where there are side passages.

  + Fix hang processing file without newline at end.  This bug was introduced
    by changes in 1.2.28.  Reported by Mark Brown.

  + (Mac OS X and Microsoft Windows versions): Build with newer version of
    PROJ library which fixes buggy handling of *fix with lat-long coordinates.
    Also add a testcase to the testsuite to alert users building for themselves
    with an affected PROJ version on any platform.  Reported by Ross Davidson.

  + Fix cavern to handle Compass .DAT with no survey team.  Previously this
    resulted in the bogus error: Expecting numeric field, found "FROM"
    Reported by Erin Lynch.

  + Handle UTF-8 "BOM" at start of .svx files.  Unicode doesn't recommend its
    use, but Microsoft stuff seems to like to create files with it in, and the
    error cavern currently reports for such files is very confusing, so it
    seems best to just handle it.  Reported by Rob Eavis.

  + Change a couple of messages to use double quotes for consistency with all
    other messages.

* extend:

  + Now runs a bit faster.

  + Splays are now carried over the extended survey.  The current handling
    is simplistic, but should do a good enough job to be more useful than
    discarding splays.  The splays at each station are all rotated together
    based on the bearing between the stations either side of the current one
    along the first path extended through that station.  This nicely handles
    dead ends and the situation at the top or bottom of a pitch, and should
    tend to pick an angle close to the passage orientation along a traverse.
    It's weakest at junctions.  Feedback (especially examples which could
    be handled better) most welcome.

* French translation is now up to date again, thanks to Jean-Marc.

* Remove erroneous menu shortcut markers from Polish translations.

* Fill in some missing translations in several languages by using message
  translations from therion.

* Add note to *fix documentation to clarify the coordinate order with *cs
  long-lat.  Issue raised by Ross Davidson.

* Fix errors in documentation of *units: "DEG" should be "DEGS", and
  "MINUTES" has been supported for ages but wasn't documented.  Reported by
  Footleg.

* Fix a few typos in the documentation.

* Fix compilation warning with recent GCC.

Changes in 1.2.30 (2016-10-03):

* aven:

  + (Microsoft Windows version): Fix crash when trying to print or export
    (probably introduced in 1.2.28).  Reported by Brian Clipstone.

  + Report error if terrain file contains no terrain data in area of survey.
    Suggested by detrito.

  + Errors when writing an export file were reported with the wrong filename
    - the .3d file, not the filename we were trying to write to.

  + Export to KML now supports exporting passages, walls and cross-sections.
    Addresses the remainder of ticket #4.

* Add man page for dump3d.

Changes in 1.2.29 (2016-09-27):

* aven:

  + Fix SVG output with non-ASCII characters (the charset in the SVG file
    is now set to UTF-8 not ISO-8859-1).

  + (Microsoft Windows version): Fix error dialog on startup in pre-built
    version.  Reported by Brian Clipstone.

* Manual: Add link to TerrainData wiki page.  Omission highlighted by Erin
  Lynch and "detrito".

* Fix to build without FFmpeg/libav and with older versions, broken by changes
  in 1.2.28.  Reported by James Begley.

Changes in 1.2.28 (2016-09-24):

* cavern:

  + Show the contents of the line after error and warning messages while
    processing survey data, and indicate the region of the line in many cases
    in the same style that compilers such as GCC and clang use (using the
    column number we already have, plus new width information).  Based on a
    patch from Mateusz Golicz.

  + Add column and width information for many more error and warning messages.

  + Fix column for "Separator in survey name" warning.

  + Improve warnings when using a backclino with range 0-180 degrees (reusing
    the same machinery we already have for a forward clino with range 0-180
    degrees).

* aven:

  + Include LRUD in printout/export of extended elevations, broken by
    improvements to export of tilted elevations in 1.2.27.  Reported by Anthony
    Day.

  + Name <trk> tags in GPX output, so Garmin GPS units name the imported track
    usefully.  Reported by Anthony Day.

  + Remember scale from previous print or export operation in the same run of
    aven.  Suggested by Stuart Bennett.

  + Convert range indication below shown line to a highlight on that region
    of the line in cavern log window.

  + Fix colouring of error/warning without column in cavern log window.

  + Fix click on error/warning without column in cavern log window.

  + Fix highlight of translations of "error" or "warning" containing non-ASCII
    characters.  This fix for this only works with a Unicode build of
    wxWidgets, but as of wxWidgets 3.0, all builds are Unicode, so this
    shouldn't be much of a problem as wxWidgets 2.x is close to obsolete now.
    Reported by Mateusz Golicz.

  + Disable selection of text in cavern log window - you can't currently copy
    it to the clipboard, so until that's implemented it seems better to disable
    the ability to select it.  Reported by Wookey.

  + Avoid special "1000" scale entry when exporting.

  + Show 1 page when "One Page" selected.

  + Reload processed data when restricting view.  Fixes failure when
    restricting view on data just processed via aven.  Spotted by Andrew
    Atkinson and myself.

  + Don't hide blobs and crosses behind terrain.  Reported by Jenny Black.

  + Fix rendering of crosses using point sprites.  The texture being used was
    misaligned relative to the image used for the visual fidelity check, so the
    check always failed and point sprites would never be used.  Where point
    sprites are supported, they're probably the fastest option - on my netbook
    this change improves FPS by ~6 fold when displaying crosses for a large
    survey.

  + Support drawing blobs using point sprites.  About 5 times faster than using
    lines on my netbook.

  + Recheck how best to draw crosses and blobs on the first run after Survex
    is upgraded (or downgraded) as the rendering code may have changed (we
    already recheck when the OpenGL hardware or driver changes).

  + Change "MPEG" export to be MPEG4 (.mp4) rather than MPEG1 (.mpg).
    MPEG4 produces smaller output of higher quality, and should be widely
    supported these days.  And I can't get the MPEG1 output to work without
    buffer underflows, resulting in a file which doesn't play without
    glitches.

  + Add OGG video to the list of formats - it's more compact than the others
    we currently list, though slower to write.

  + Fix export to movie formats for which libav/FFmpeg needs to seek the file
    being written.  This was broken by changes in 1.2.27.

  + Overhaul movie export for the current FFmpeg API, fixing deprecation
    warnings when building against a recent version.

  + (Microsoft Windows version): Fix corrupted exported movie files.  1.2.27
    changed the movie export code to allow writing to files with non-ASCII
    characters in the names, but the new code failed to open the file in binary
    mode, leading to corrupt output.  Fixes #81, reported by Erin Lynch.

  * (Microsoft Windows version): Pre-built version now uses FFmpeg 3.1.3 for
    movie export.

  * (Mac OS X version): Pre-built version now uses FFmpeg 3.1.3 for movie
    export.

* Fix to build without FFmpeg/libav, broken by changes in 1.2.27.  Reported by
  James Begley.

* The Polish translation is now very close to being complete, thanks to a
  substantial update from Mateusz Golicz.

* Merge catalan translation updates from Adolfo Jayme.

* (Microsoft Windows version): Map LANG_CHINESE to zh_CN not zh so Chinese
  messages get used automatically.

* cavern.tst: Remove random : from after ] - dash ignores the extra character,
  but it causes this test to fail if /bin/sh is a different shell (e.g. bash).

* cavern.tst: Add expected output for more testcases.

* Remove unwanted execute bit from some testcase data.

* Use https for more URLs which support it.

Changes in 1.2.27 (2016-06-06):

* aven:

  + Right click on a survey in the survey tree now gives a pop-up menu
    with "Hide others", which restricts the view to just that survey
    and any subsurveys.  Right click on the root of the survey tree
    gives a menu with "Show all" to undo any restriction in effect.
    (Currently these are implemented by reloading the file and using
    the same machinery as the --survey= command line option, but that will
    probably change in the future).

  + If there's a sub-survey restriction (from the --survey= command line
    option or the new UI described above) it is now shown in brackets after
    the survey tree root.

  + When reloading a survey, preserve the current view position (previously
    the view was recentred).

  + When reloading a survey, actually preserve the current scale factor
    (this was meant to happen, but the adjustment was applied in the
    wrong direction).

  + New "File->Extended Elevation..." menu item provides a way to generate
    extended elevations for simple cases without having to use the command
    line.  Suggested by Fleur Loveridge.

  + Don't process key presses if accompanied by an unexpected modifier key.
    In particular, this means that aven no longer interferes with Alt+<function
    key> (which is typically handled by the desktop) and Alt+<letter> (which is
    typically a menu short cut).  Reported by ВлаГимир Георгиев.

  + Reduce file loading time by ~5%.  The station name compare function was
    something of a hot spot, and optimising it yielded a nice improvement.

  + Allow splay legs to be disabled in when printing and exporting.  Mostly
    addresses #60.

  + SVG export now shows splay legs thinner and in grey.  See #60.

  + Fix export of rotated plans and tilted elevations - previously plans were
    always aligned with North up, and elevations which weren't exactly side on
    were exported as plans.  Reported by Stuart Bennett.

  + Fix offset bounding box for exported elevations.

  + In print/export dialog the bearing value now wraps if you scroll up past
    360 or down past 0.

  + Fix greying out of LRUD-based controls in the print/export dialog when the
    view is tilted (i.e. not plan or elevation).  This stopped working in
    1.2.18 when the pan and tilt spin controls were changed from integer- to
    real-valued ones.

  + Printouts now show LRUD as pale grey arrows from the station they are
    measured from.  Based on patch from Michael Sargent.  Closes #65.

  + Take LRUD into account for printout size.  Fixes #72, reported by Erin
    Lynch.

  + Update movie export code to work with latest version of FFmpeg.

  + Make "Show Log" a toggle, so you can click on the button to take a look at
    the log, and a second click returns you to the survey view.

  + (Microsoft Windows version): Open the font file in binary mode - it looks
    like we were lucky and the font file (or at least its current version)
    would have loaded OK in text mode despite being binary data.

  + (Microsoft Windows version): Exporting to files with non-ASCII filenames
    should now work.

* cavern:

  + Allow tape or backtape to be omitted.  Reported by Erin Lynch.

  + Grid convergence is now corrected for when using automatically
    calculated declinations (*declination auto <X> <Y> <Z>).  Requested
    by Mateusz Golicz on the mailing list.

  + Clear any cached calculated declination upon another *declination auto
    with different coordinates.  Previously if the date stayed the same,
    a previously cached declination for the old coordinates was used.

  + Fix check for end of version number array in *require.  We would check up
    to 12 version components, the last 9 being bogus.  In practice, *require is
    only likely to be used with up to three components, so this wouldn't be an
    issue.

  + *begin with an invalid prefix could cause a crash in some cases.  Fixed
    by patch from Colin Watson.

  + Report column locations for errors to do with readings.

* Merge translation updates from Jean-Marc.

* img library: Better document which members can be set when writing.
  Highlighted by email query about use of img API from ВлаГимир Георгиев.

* Document how *declination interacts with *calibrate declination if both are
  used in the same dataset.

* doc/3dformat.htm: Update details of how changes to the current label buffer
  are encoded to reflect changes in v8.  Reported by Angus Sawyer.

* Use docbook2man instead of docbook-to-man to generated Unix man pages
  from SGML source.  The latter seems to be no longer actively maintained, and
  docbook2man now does a similarly good job.

* Use https for survex.com links, and for other sites which support it.

Changes in 1.2.26 (2016-01-07):

* aven:

  + (Microsoft Windows version): Fix to be able to process .svx files with
    cavern again.

* (Microsoft Windows version): Simplify upgrading process with innosetup
  installer - if Survex is already installed, we now just install to the same
  location and use the same start menu folder.

* (Linux version): survex.spec: Update for filetype metadata change in 1.2.25.
  Fixes #79, reported by James Begley.

* (Linux version): survex.spec: Fix to work with RPM 4.13.  Fixes #79, reported
  by James Begley.

Changes in 1.2.25 (2016-01-05):

* aven:

  + Drop broken code which attempts to fix 2D pitches.  Fixes #73, reported by
    Erin Lynch.  #76 tracks the issue the removed code was trying (but failing)
    to address.

  + When animating, don't try to update station info based on mouse movement
    over the survey tree.

  + Further improve code to handle cavern subprocess in aven.

  + Fix jump to error for filenames containing colons when the error location
    doesn't have a column number.  Bug noted by Jenny Black.

  + If we encounter bad UTF-8 in cavern output, replace it with a red and white
    ? in a diamond (previously we gave up showing output at the first bad
    sequence).  This can happen if you process a .svx file which isn't UTF-8
    encoded.

  + (Unix version): Don't try to set the terminal window title when opening an
    editor from the cavern log window - gnome-terminal no longer supports this,
    and there doesn't seem to be a portable option for specifying the title for
    terminals which do still support this.

  + (Microsoft Windows version): Also quote for cmd.exe so that paths with
    spaces in work reliably.  Reported by Marco Cotto.

* cavern:

  + Improve error for mismatched fore/back-sight plumbs, reported by Andy
    Edwards (see #78).

  + Fix to use correct sd for backcompass.  We were using zero instead, the
    most obvious effect of which was that the threshold for warning about
    differing COMPASS and BACKCOMPASS was about 71% of what it should have
    been, so we were warning in more cases than we should have been.

  + Implement support for specifying a length on backsights - if you're using
    something like a disto-x, you'll get a distance reading for the backsight
    too.  Fixes #71, reported by Erin Lynch.

  + Make line counting more robust to mixed line ends.  Noticed in example file
    from Pete Smart (see #69).

* extend: New --show-breaks option which adds a leg flagged as surface survey
  between each points at which a loop has been broken.  Suggested by Jenny
  Black.

* (Unix version): Update filetype metadata to work with modern desktops.

* Fix incorrect reporting of errors reading and writing processed survey data.
  Since 1.2.8, the error strings corresponding to IMG_CANTOPENOUT,
  IMG_BADFORMAT and IMG_DIRECTORY have been mixed up (this doesn't affect
  external programs using the img library, only Survex).  Reported by Jenny
  Black.

* Add missing options to extend man page and --help output.  Noted by Jenny
  Black.

* Document Document Ctrl+cursor keys for rotating and tilting in aven man page.

* Fix broken SGML markup in manual.

* Fix typo in manual reported by Jenny Black.

* Update vim syntax file for newer commands, etc.

* Minor translation updates.  Thanks to Piotr Strębski and Jean-Marc.

* Fix to compile with FFmpeg 2.9.  Reported by Andreas Cadhalpun in
  https://bugs.debian.org/803863

* Stop maintaining ChangeLog files.  They make merging patches harder, and stop
  'git cherry-pick' from working as it should.  The git repo history should be
  sufficient for complying with GPLv2 2(a).

* (Microsoft Windows version): The installer requires admin privileges on Vista
  and later and OS versions older than Vista are past end of life, so drop code
  which tries to set up the registry differently depending if we have admin
  privileges or not.

Changes in 1.2.24 (2015-09-23):

* aven:

  + (Microsoft Windows version): Fix the cavern log window.  Reported by Brian
    Clipstone.

  + (Microsoft Windows version): Add workaround to avoid breakage in Therion.
    Reported by Jenny Black.

  + If wx was built with thread support, aven now runs cavern from a separate
    thread, which works much better under wxMSW (where we can't use select),
    and also seems a bit smoother on Linux.

  + Fix handling of encoding of filenames when the operating system has no
    locale installed corresponding to the language selected for Survex's
    messages.

  + Undo accidentally committed debugging code which was sending message to
    the terminal in 1.2.23.

* (Linux version): configure now looks first for wx-config-3.0, which Fedora's
  wx3 packages have.  Reported by James Begley.

* Indonesian translation fully up to date again.

* Manual: Document anonymous stations, based on the text from NEWS.  Reported
  by Wookey.

Changes in 1.2.23 (2015-09-06):

* aven:

  + Updating the cavern log window is now much smoother, especially on slower
    machines.

  + Show "busy" mouse cursor while processing survey data.

  + Fix an assertion if you try to start processing a survex file while one is
    already being processed.

  + Processing a .svx file with an error now still adds it to the file history.
    Reported by Martin Green.

  + Fix the orientation of the starting end of tubes.

* cavern:

  + New *ref command to allow specifying an external reference (e.g. where to
    find the original survey notes).

  + Drop support for showing percentage progress in cavern.  It's confusing in
    a multiple-file dataset as it shows progress in the current file so jumps
    around.  It also slows down processing, and on a slow machine you'd don't
    want that, while on a fast machine processing isn't slow enough for the
    progress display to be useful.

* French translation is now completely up to date, thanks to Michel Bovey.

* Bundle proj's EPSG and ESRI code lists in the installers for MS Windows and
  OS X so that things like "*cs EPSG:29903" work.  Reported by Graham Mullan.

* (Microsoft Windows version): Process survey data with aven rather than
  running cavern.

* (Microsoft Windows version): Installer built with InnoSetup 5.5.6 (recent
  releases have been built with 5.5.3) to see if that solves Ray Duffy's
  reported issue with not having file associations for .svx files created.

Changes in 1.2.22 (2015-08-17):

* aven:

  + Ensure that the window has a depth buffer.  Whether it does by default
    seems to vary depending on OS and maybe graphics card.  Fixes #55 (terrain
    is no longer visible through itself), and also the rendering of passage
    tubes.  Thanks to Martin Green for pointing me in the right direction for
    finding this fix.

* cavern:

  + Fix *declination with an angle to actually work.

  + Fix assertion if we try to identify a hanging survey by an anonymous
    station.

  + Improve errors for invalid survey names in *begin, *end, *equate and
    *export.

Changes in 1.2.21 (2015-07-28):

* aven:

  + Fix exporting to KML and other text-based formats to always use "." for the
    decimal separator - previously "," would be used when the user's locale
    specified this for the decimal separator.  Reported by Jan Schorn.

  + Implement exporting of survey legs in KML format.

  + Put "paddle" placemarker icons on stations in exported KML files, using the
    same colour coding for entrances, fixed points and exported points as aven
    does.

  + Remove the "Coordinate projection" field from the print dialog, as it isn't
    relevant there.  Reported by Wookey.

  + Fix the initial scale for small caves (since 1.2.18 the initial scale has
    been too small).  Reported by Wookey.

  + Don't rescale if the same file is reloaded, but adjust the volume diameter
    as appropriate.

  + Use wxGetenv() to read the SURVEXEDITOR variable, so we can accept Unicode
    values on Windows.

* cavern:

  + Fix coordinate systems using latitude and longitude - PROJ.4 wants these in
    radians, but we were passing degrees, which would generally cause the
    conversion to the output coordinate system to fail.  Reported by Wookey.

  + Fix *fix with standard deviations when *cs is in use, give an error for use
    of *fix with standard deviations before *cs.

  + Add new *declination command with support for setting the declination
    automatically from the IGRF model based on the survey date.  Thanks to the
    Therion developers for the IGRF support code, which we're reusing.
    Fixes #54, reported by Wookey.

  + Allow the units for the zero error to be specified, making it easier to
    specify calibration with a scale if you measure the zero error externally
    (rather than using the instrument itself).  Fixes #61, reported by Andrew
    Atkinson.

  + Report the error from PROJ when coordinate conversion fails as part of the
    actual error rather than on a separate line.

  + Fix use after free after *solve.  This only occurs if a leg between the two
    exact same stations appears right before and right after the *solve, which
    is unlikely in real data, but the testsuite has an instance of this.  This
    was introduced by the repeat leg averaging added in 1.2.17.

  + Fix small memory leak when solving network.  This doesn't really matter
    when solving at the end of processing as cavern will exit after that, but
    if *solve is used we continue processing after solving.

* Remove compatibility handling for specifying a country variant of a language
  in SURVEXLANG using "-" with a lower case country code (e.g. "en-us") - we
  changed to the standard "en_US" way back in 2001.  This code was mangling
  character sets with a "-" in, and is no longer useful.

* Ignore any "@<something>" modifier in the language code.

* Improve documentation of magnetic declination handling, and cover the new
  "*DECLINATION" command.

* Document aven's command line options in the manual and its man page.
  Reported by Jenny Black.

* Point to '*case' and '*truncate' from the 'SEE ALSO' sections of each other's
  documentation.

* Remove references to SpeleoGen from the documentation - it hasn't been
  updated for many years, and can't read recent versions of the .3d format.

* Strip documentation references to obsolete versions of MS Windows.

* doc/HACKING.htm: Update list of debian packages to install to build from git.

Changes in 1.2.20 (2015-06-26):

* aven:

  + When printing, use the top margin rather than the right margin to calculate
    the height of the printable area.  In practice, the two values seem to be
    the same or very similar by default.

  + Avoid assertion if the about dialog image fails to load.  Reported by Phil
    Maynard.

  + Optimise the size of the about dialog images.

  + Add support for reading terrain data which isn't in a .zip file.

  + Force a refresh after loading terrain data so that it gets displayed right
    away.

  + Make checks for terrain data extensions in zip files case insensitive.

  + If reading terrain data fails, always report an error and never try to
    display it.

* cavern: Allow clino readings in diving style data, suggested by Andrew
  Atkinson.  Currently these readings are ignored, but a future version will
  check that they're consistent with the angle given by the depth gauge and
  tape, and perform suitable averaging.

* Remove lingering traces of svxedit.

* configure: Fix to allow compiling without libav/ffmpeg, as was possible
  before 1.2.19.

* (Unix version): Install the filetype and aven application icons under
  /usr/share/icons/hicolor, which is where they're expected to be these days.

* (Unix version): Add %f to Exec in survex-aven.desktop.

* (Mac OS X version): Remove useless extra copy of about box images from OS X
  disk image.

* (Mac OS X version): Only ship one copy of each of the translations.

* (Mac OS X version): Reduce the size of the aven binary by disabling a load of
  libav features we don't use.

* (Microsoft Windows version): Reduce the size of the aven binary by disabling
  a load of libav features we don't use.

* (Microsoft Windows version): Update message files to fix a missing Chinese
  message in the installer.

Changes in 1.2.19 (2015-06-18):

* aven:

  + Fix exporting to GPX, KML and HPGL, which all failed to write the header to
    the exported file in 1.2.18.

  + Add exporting to Survex .pos format.

  + If the measuring line isn't currently active, pressing "Escape" will now
    exit full screen mode.

  + (Mac OS X version): Change the shortcut for full screen mode to be the
    standard Ctrl+Command+F (rather than Shift+Command+F which we have been
    using since 1.2.7).

  + (Mac OS X version): When we centre the view on the station this can
    generate a mouse move event, so clear the variable which says we are
    dragging before we process a left click on a station.  This avoids random
    rotations of the survey when clicking on a station, reported in #47 by Hugh
    St. Lawrence.

  + (Mac OS X version): Force use of a non-native toolbar to stop the toolbar
    icons from being rescaled and looking fuzzy.

  + (Mac OS X version): Remove code added in 1.2.18 which tries to set stop the
    toolbar icons from being rescaled, but which requires an unreleased version
    of wxWidgets, had a typo in, and doesn't actually seem to work anyway.

  + (Mac OS X version): Drop out of full screen mode if the mouse is mode to
    the top of the screen, since we can't seem to display the menu bar in this
    case like we do on other platforms.

  + (Mac OS X version): Enable aven's movie export feature.

  + (Mac OS X version): Enable wxDisplay when building wxWidgets to better
    support multi-monitor setups.

  + (Mac OS X version): Silence warning visible when aven is run from a
    terminal about a missing CFBundleTypeRole.

  + When reading terrain data from a .zip file, report an error if the .zip
    file is bad, or if it doesn't contain any terrain data we recognise.

  + Tweak error message in terrain reading code to distinguish two failure
    cases.

  + Add viewing angles and scale to footer, and shorten some of the other items
    to make room for this extra information.  (Fixes ticket #52, reported by
    Erin Lynch)

  + If the footer is wider than the printout width, scale down the font used
    so that it exactly fits; if the footer is narrower, than space out the
    items in in so it uses the full width.

  + If the saved size for aven's window exceeds the current display size
    (mostly likely because we're now plugged into a smaller monitor), then
    reduce the size of the window to fit the display.  If the saved size is <
    (480x320), increase it to at least that, as aven isn't usable in a smaller
    window.

  + Remove crude bodge which tries to pick a nicer initial window size when
    using wxWidgets without wxDisplay on a multi-monitor setup - aven now opens
    with the same size window it had when it was closed, so the initial size is
    only relevant on the first ever run.

* Assorted translation updates.  Notably Indonesian is at 100% again.

* Stop trying to catch and report signals.  The only real reason to do it is so
  we can say "Bug in program detected! Please report this to the authors"
  before we exit, but when the program crashes that's pretty obvious.  In aven
  we try to pop up a message box for this message, which may fail due to
  whatever caused the signal, while with the command line tools there's no
  great benefit over just letting the shell report the signal.

* Use pkg-config to probe for libav and proj, which sorts out the correct flags
  for building on OS X against a static install of libav.

Changes in 1.2.18 (2015-06-03):

* aven:

  + Add support for reading terrain data (from a zip file containing either an
    SRTM .hgt file, or an ESRI .bil file and associated metadata files), and
    rendering it as a transparent surface.

  + Remove actions from 'Orientation' and 'Rotation' menus which you wouldn't
    sanely want to perform from the menu.

  + Create a "Colour by" submenu of the "View" menu to house the various
    colouring options.

  + Add "Colour by Gradient" and "Colour by Length".

  + Make the button to dismiss the "About" dialog "OK" rather than "Close",
    which seems more logical, and also allows the dialog to be closed by
    pressing "Escape".

  + Destroy any existing clipping region before we write the page footer.
    Hopefully solves ticket #52, reported by Erin Lynch.

  + Don't round bearing and tilt angles to integers when printing and
    exporting.

  + Add passage export for EPS format.  (Partly addresses ticket #4)

  + Add JSON export.  This should be regarded as experimental, and the format
    is quite likely to change.

  + Pressing F6 now toggles the display of rendering stats, currently FPS
    (Frames Per Second) and the number of triangles in the terrain mesh.

  + Add a menu item and toolbar button to show the cavern log window if the
    currently shown survey data was processed by aven.  Reported by Hugh St
    Lawrence in #47, and by Dave Clucas and others previously on the list.

  + Add "Save Log" button to Aven's cavern log window.

  + In cavern log window, highlight "error" markers in red and "warning"
    markers in orange.

  + Rework code to read cavern's output.  In particular, we no longer mix
    buffered and non-buffered system calls.

  + Aven's support for reading colours and font sizes for printouts from
    print.ini has never worked - the contents of the ini files are ignored due
    to a bug which has been there since the code was added in 2005 - but nobody
    has ever complained.  So just strip out that code entirely - we should
    support setting the colours and font sizes, but a GUI interface for setting
    them would be better.

  + Fix to compile with a Unicode build of wxWidgets 2.8.  Reported by Bill
    Gee.

  + Take the width of the messages used above the compass and clino into
    account when calculating how much space to allow for them - now the labels
    won't overlap or be cut off in translations where they are long.

  + (Mac OS X version): Attempt to address the size of the toolbar icons.

* cavern:

  + Reject *fix with SDs which aren't all positive.  (fixes#2, reported by
    susscorfa).

  + Use the currently set units when outputting measurements in warnings,
    errors, and the stats at the end of the run.  Requested by Bill Gee.

  + Include column number when a *include file isn't found.

  + Show 'error' in front of error messages, like we show 'warning' in front of
    warnings.  Fixes #48, reported by Wookey.

  + Increase the threshold for warning that fore and back measurements differ
    from 2 SDs to 3 SDs.

* findentrances: If the 3d file specifies the coordinate system, use it.

* svxedit: Remove svxedit - while an editor with built-in knowledge of survex
  would be nice to have, svxedit doesn't really offer that, and it looks ugly
  in a modern desktop.

* If we run out of memory while reading a processed survey data file, include
  the filename in the error message.

* Many translation updates - notably Indonesian and Russian are now the two
  most complete translations.

* (Microsoft Windows version): Add code page 1252 mappings for fancy quotes.

* Transliterate gradient and infinity symbols if the current character set
  lacks them.

* Add SVG version of .plt icon.

* Manual:

  + Add complete list of quantities you can set SDs for.  Thanks for Wookey for
    highlighting that the previous list was incomplete.

  + Document averaging of a group of repeated readings.

  + Add a link to the sample data from the manual.

  + Remove references to contact addresses which are no longer there.  Remove
    offer to post people floppies, and references to a CD image which isn't
    available for download.

* Remove non-breaking spaces from the diffpos and extend manual pages, as they
  actually make the output formatting worse (presumably these used to work
  around a since-fixed bug in one of the docbook processing tools).

* doc/TODO.htm: Update.

* Fix to compile without warnings with 'g++ --std=gnu++11'.

Changes in 1.2.17 (2015-02-24):

* MacOS X version:

  + Update INSTALL file with current status.

  + Aven.app now has a custom icon.

  + Add icons for all the filetypes supported.

  + Add Finder actions for .svx, .3d, .plt and .pos files.

  + aven: Hide the status bar and tool bar in Full Screen mode, as wx doesn't
    currently do this for us.

  + aven: Fix short-cut for toggling Full Screen mode.

  + aven: Make "About" menu item appear.

  + aven: Fix "Close" button in about dialog.

  + aven: Make custom cursors black with a white outline to match the standard
    OS X cursor.

  + svxedit: Now wrapped up in an application bundle as svxedit.app.  It
    still doesn't really work like a standard app though - e.g. you can't load
    files from Finder (instead run svxedit.app and use File->Open), the font
    size of most menu items is wrong, the icon for the app is the wish icon
    rather than the svxedit icon, shortcuts use Ctrl not the Cmd key, and
    probably more.  I'd probably recommend using another editor (OS X comes
    with TextEdit.app for example).

  + The documentation is now in a "Docs" directory alongside the apps, rather
    than in the rather less obvious "share/doc/survex" directory.

  + Default to building for x86_64, since all modern Macs are 64 bit.

  + Disable use of liblzma when building wxWidgets for OS X, which was
    preventing the build from working on OS X 10.6.8.

  + Download wx sources from SF via redirecting link.  Thanks to David A.
    Riggs.

  + buildmacosx.sh: Handle the mount point for the disk image containing a
    space.

  + Link with a static build of PROJ for doing coordinate system conversions.

  + Build wx with --disable-webview to avoid a compilation failure on OS X
    10.10.1.

  + Use wx-config --cc and --cxx to get the compilers to use for building
    everything else, as wx adds options to them which otherwise cause linking
    errors.

  + The diskimage (.dmg) file is now compressed with bzip2, which gives a
    smaller download.  This means OS X 10.4 is required, but we probably
    already need at least 10.5 because that's the minimum version which the
    wxWidgets build supports by default.

  + Remove unused files and copies of files from the diskimage.

* cavern: If the same leg is repeated consecutively, average the readings and
  treat as a single leg.

* dump3d: Report SEPARATOR used by the file being read.

* aven.svg: Fix visual glitch in SVG icon for aven.  Noted by David A. Riggs.

* aven:

  + Greatly reduce flicker when mouse is moved to the top of the screen in full
    screen mode and the menu bar reappears.

  + For export formats where scaling is supporting, aven now actually uses the
    scale specified in the export dialog (previously it ignored this and used
    1:500).

  + Reimplement animation so that it's based on angular change per unit of
    elapsed time, rather than averaging the time take for the last two scene
    redraws.  This gives smoother animation in the face of variable load and
    scene redraw time, and should be more consistent between platforms.

  + Switching to a point of the compass during auto-rotation now jumps straight
    there rather than the two animations fighting.

  + Reduce the maximum auto-rotation speed, as the previous limit was uselessly
    fast.

  + Disable stepping the rotation angle when animating (previously we only did
    when rotating).

  + Speed up start-up a bit - rather than loading icons from individual PNG
    files on disk, compile them into the aven binary.

* (Unix version): Add "MimeType" field to desktop files so that file
  associations work out of the box with modern desktop environments.

* Add start of Hungarian translation from Imre Balogh.

* Merge in many updates to the Russian translation from "vsuhachev".

* Assorted minor updates to other translations.

* Create scalable (SVG) versions of file type icons.

* doc/manual.sgml: Remove $Id and $Date markers, as they don't get expanded now
  we're using git.

* tests/: Improve test coverage in a few places:

  + Extend tests of fore and back sights to test calibration of the back
    compass.

  + Test "Can't calibrate angular and length quantities together" error.

  + Check that "*set names ." works when "." is also the decimal point.

Changes in 1.2.16 (2014-10-17):

* aven: Add KML export (stations only currently).

* aven: Allow measuring line to measure from anonymous stations.  (Fixes #44)

* aven: Fix corrupted names in exported files.

* aven: Fix error log window under wxWidgets >= 2.9 to include the system
  information before the first log message like it does under wxWidgets 2.8.

* cavern: Add support for "*cs JTSK" and "*cs JTSK03".

* tests/: Improve test coverage.

* Translation updates for many languages, plus the start of translations to
  Greek and Polish.

* Fix to build against wxWidgets 3.0 built with assertions disabled.  Reported
  by Martin Sluka.

* Fix warnings when compiling with clang (which is the default compiler on
  Mac OS X).  Reported by Martin Sluka.

Changes in 1.2.15 (2014-08-14):

* cavern: The *cs command now also supports "long-lat", "s-merc" (for "Web
  Mercator"), EPSG and ESRI codes, "eur79z30", "ijtsk" and "ijtsk03".  This
  means that we now support all the coordinates systems which Therion does,
  except for a few which don't have X=East and Y=North.  The documentation
  for *cs has also been improved.

* aven: We no longer persist full screen mode between runs - it's not a
  standard behaviour of desktop programs, and it's too easy to go into full
  screen mode from the menu and then not be able to get out again because you
  don't know the required key shortcut. (ticket#39)

* aven: When in full screen mode, moving the mouse to the top of the screen now
  makes the menu bar appear.  This provides a non-shortcut way out of full
  screen mode, as well as making it easier to perform other operations while in
  full screen mode.  The current implementation gives an annoyingly flickery
  transition, but hopefully we can improve this in future. (ticket#39)

* (MacOS X version): If built with wxWidgets >= 3.1.0 (which is still in
  development), we now call EnableFullScreenView() which improves the full
  screen mode experience on OS X 10.7 and later.

* img library: Improve documentation for img_ERROR_INFO.

* tests/: Ship some missing .out files and compare.tst.

* tests/: cavern.tst testcase back2 is now actually used.  Fix a bug in this
  testcase, and extend it to cover a variant of the situation reported as a bug
  in therion by Bill Gee to the therion list.

* (Linux version) survex.spec: Add run-time requirement on proj and proj-epsg
  for the survex package and on tk for the svxedit package.

Changes in 1.2.14 (2014-07-05):

* img library: Add ability to store a PROJ4 string describing the coordinate
  system in use in 3d v8 files.

* aven: If the 3d file specifies a coordinate system, then use it for exporting
  to formats which need to know (currently GPX).  If the input file doesn't
  specify the coordinate system, allow the user to enter a PROJ4 string in the
  export dialog.

* aven: You can now quickly zoom to a particular area by holding down the
  "Shift" key and dragging with the left mouse button to create a rectangular
  "rubber band box" around the area you wish to zoom to.  If you release the
  "Shift" key while still dragging, the box is centred on the start point
  rather than having one corner there.

* aven: Fix exporting of passage tubes in elevations and extended elevations
  - previously up and down were getting drawn across the page!

* aven: Fix "Cancel" to work on the print/export dialog, broken by changes in
  1.2.13.  (Reported by Brian Clipstone)

* aven: Fix the conditions on which the menu item "Cancel measuring line" is
  enabled - previously it was hard to actually cancel it via the menu.
  Reported by Hugh St Lawrence.

* aven: Fix wx assertion failures when showing hit test debug view on platforms
  such as 64-bit Linux.

* aven: When viewing from above, show "Plan" above the "clino" which indicates
  the tilt angle (instead of "Elevation -90°").

* aven: The extended font data now loads faster, and also uses less memory on
  64-bit platforms.

* aven: Dragging the vertical divider between the side panel and the 3D view
  now only updates when you finish the drag, as redrawing continuously just
  looks clunky except on an ultra-fast machine.

* aven: (German translation) Abbreviate "Blickrichtung" so it doesn't overfill
  the space available in the aven UI.

* cavern: Add a *cs command to allow setting the coordinate system for *fix
  commands, and the coordinate system used for processed survey data.  The
  latter is now stored in 3d v8 format files.

* cavern: Add support for 'L' flag (exclude from length) in Compass .dat files
  and handle it in the same way as the "DUPLICATE" flag in .svx files.

* cavern: If there's more than one *fix command with coordinates, still
  actually fix the second and subsequent ones, to avoid triggering bogus errors
  about unconnected surveys.

* cavern: If there's more than one *fix command with coordinates, report the
  station name of the previous one, plus the file and line number where it was.

* cavern: Fix handling of the rather contrived case of *fix with no coordinates
  followed by *solve and then another *fix with no coordinates not to access
  freed memory.

* dump3d: Report any specified coordinate system.

* doc/3dformat.htm: Update to document how the coordinate system is stored.

* (Microsoft Windows version): Include dump3d in the installer.

* Fix a compiler warning.

* Improve test coverage.

Changes in 1.2.13 (2014-05-15):

* aven: Fix --print option to wait for printing to happen before exiting
  (previously it would exit right after opening the print dialog, so you
  couldn't actually print anything out using it).

* aven: Increase the threshold for how close the pointer needs to be to a
  station from 5 pixels to 7 to try to help touchscreen users.  Reported by
  Hugh St Lawrence.

* aven: Add "fat finger" mode, toggled by pressing F2, to allow investigating
  if increasing the minimum pointer to station threshold helps Hugh's problems
  with using aven on a touch screen device.

* aven: The measuring line was unable to see stations which had just been
  revealed by toggling surface or underground legs on - this is now fixed.

* aven: Add "hit test grid debug" mode, which shows the hit test grid and how
  many entries are in each box (toggled by F3).

* aven: Pressing F4 now allows the user to toggle wxWidgets assertion messages
  off and back on.

* aven: Create the empty hit-test grid data structure lazily, to reduce start
  up time a little.

* cavern: Improve messages which talk about "tags" and/or "prefixes" in *begin
  and *end commands to instead talk about "survey names".

* cavern: For ages cavern has warned if you reentered a survey, but this
  warning was suppressed if it occurred at the same line of the same file as
  the survey was first entered, but this can only happen if you include the
  same survey file more than once, which isn't a sensible thing to do for a
  file with actual survey data in (you might reasonably do it to set up survey
  grade details or something like that).  The warning is now given in this
  situation too.

* cavern: After 5 warnings about reentering a survey we give up warning about
  it, but we used to keep reporting where the survey was originally entered -
  this secondary diagnostic message is now silenced when the main message is.

* (Microsoft Windows version): Compile C code with optimisation on.

* Add the start of a Russian translation, with messages take from therion.

* Minor translation updates to French.

* Fix compiler warning from GCC.

* Testsuite improvements:

  + Test that "..." anon station works.

  + cavern.tst: Check number of errors returned by all testcases which should
    fail and give an error count.

  + cavern.tst: Fix to actually fully test everything when builddir != srcdir.

Changes in 1.2.12 (2014-04-14):

* aven: Fix measuring line to show change in altitude rather than altitude
  itself (accidentally broken by changes in 1.2.11).  Reported by Brian
  Clipstone.

* aven: Fix printing when built with wxWidgets 3.0.

* aven: Several visual improvements to printouts:

  + Move the numbers below the scale bar down a little so that they don't
    overlap the scale bar ticks.

  + Set the clipping region after we draw the page border and info box to avoid
    clipping the border in print preview.

  + Tidy up the appearance of the compass and elevation arrow.

* aven: Fix to build with libav 10.  Reported by Moritz Muehlenhoff in
  <http://bugs.debian.org/739332>.

* aven: Fix to build with older libav where avcodec_free_frame() isn't
  available.

* (Linux version) survex.spec: Update spec file used for building RPM packages.

* (Unix version): Add "Keywords:" entry to .desktop files.

* (Unix version): Enable large file support, mostly to support filing systems
  which return 64 bit inode values, such as CIFS mounts.

* (Microsoft Windows version): Only allow "A-Z" or "a-z" for driver letters,
  rather than any character which is a letter in the current locale.

* Various translation updates.

Changes in 1.2.11 (2014-01-28):

* aven: Fix wxWidgets assertion when double clicking on an anonymous station.
  Reported by Kevin Dixon.

* aven: Embed the font data for the first 256 Unicode characters for use in the
  survey pane into the compiled aven binary to reduce start up overhead.  Any
  additional characters needed are loaded from a data file only if/when a
  character >= U+100 is actually needed (as before).

* aven: Fix display of Unicode characters above 256 when there's a character
  <= 256 earlier in the same string.

* aven: Use the actual width of Unicode characters above 256 rather than
  assuming they are 16 pixels wide.

* aven: If full screen, don't show the side panel when a new file is opened
  (e.g. via Ctrl+O).

* aven: Don't give an assertion failure when showing passages for a cave with
  no vertical extent.  Reported by Jonny Prouty.

* aven: Change terminology in print dialog - say "legend" instead of "info
  box".

* aven: Add option to show the tilt angle as a percentage gradient.

* aven: Show the units (degrees, grads, or percent) for the tilt and bearing
  indicators.

* aven: All length units are now translatable.

* aven: Split log_fl_error helper function out of CHECK_GL_ERROR macro, which
  will reduce code size and also the number of deprecation warnings about
  gluErrorString on Mac OS X 10.9.

* (Microsoft Windows version): aven: Try to work around redraw issues related
  to the measuring line by redrawing the whole window, which doesn't seem to be
  measurably slower.

* cavern: If *units is used to try to set units for LEVEL, PLUMB, or POSITION,
  give an error rather than quietly ignoring the attempt.

* cad3d: Make cad3d remap control characters and spaces in station names when
  generating PLT output in the same way aven does.

* Various translation updates (particular thanks to Eric Madelaine and Dennis
  Baudys), including the start of a Bulgarian translation, with messages taken
  from Therion and elsewhere.

* (Microsoft Windows version): On Microsoft Windows 2000 and newer, use
  GetUserDefaultUILanguage() to get the UI language to use.  For older
  versions, continue to use GetUserDefaultLCID().

* (Microsoft Windows version): The Indonesian translation will now be used
  automatically when the system language is set to Indonesian.

* (Mac OS X version): Fix to build with wx 3.0.0 on OS X 10.9.  Thanks to David
  A. Riggs for his work on this.

* (Mac OS X version): Update buildmacosx.sh script to use wx 3.0.0, and add a
  checksum check for the downloaded wx sources.

* Fix a lot of the compiler warnings when building with clang.

* doc/manual.sgml: Add missing quantities to the list documented as accepted by
  *units: LEFT, RIGHT, UP/CEILING, DOWN/FLOOR (missing entirely);
  BACKCOMPASS/BACKBEARING, BACKCLINO/BACKGRADIENT (missing from the main list,
  mentioned in list of the units that can be set for them); COUNT (missing
  alternative name for COUNTER); DX/EASTING, DY/NORTHING, DZ/ALTITUDE
  (incorrectly listed as X, Y, Z).  Reported by Jonny Prouty.

* Test suite: Improve test coverage for cavern.

Changes in 1.2.10 (2014-01-15):

* aven: Fix assertion if two mouse buttons are held down at the same time.
  If dragging with more than one mouse button held down, releasing one causes
  another which is still held down to take effect.  Reported by Brian
  Clipstone.

* aven: If we fail to start the external editor when the user clicks on an
  error or warning from cavern, show an error box.

* aven: If the survey has a title, add it as a top-level <title> element to
  exported SVG files.

* aven: Escape '<', '>', and '&' in labels in exported SVG files.

* aven: In GPX export, set the <time> element to the datestamp from the 3d
  file.

* aven: Don't try to write the title if it isn't set or is empty when exporting
  GPX files.

* aven: Don't bother looking up the printer page setup info when exporting.

* (Microsoft Windows version): aven: Fix crash on "File->Print" or
  "File->Export" under Windows XP, reported by Brian Clipstone.

* (Microsoft Windows version): aven: Fix error dialog about an incorrectly
  encoded filename which could occur if run without being asked to load a file
  on startup.

* (Microsoft Windows version): aven: Compile with optimisation on.

* img library, aven: Although processed CMAP data files are often referred to
  as "CMAP .XYZ files", it seems that actually, the extension .XYZ isn't used,
  rather .SHT (shot variant, produced by CMAP v16 and later), .UNA (unadjusted)
  and .ADJ (adjusted) extensions are.  Since we've long checked for .XYZ, we
  continue to do so in case anyone is relying on it, but also check for the
  other extensions.

* img library: Add new "datestamp_numeric" field to struct img giving the
  datestamp as a time_t in UTC (or (time_t)-1 if there's no datestamp or we
  failed to convert it).  For .3d >= v8, this field is reliable.  We attempt to
  convert date strings in .3d <= v7 and CMAP XYZ files, but may get the
  timezone wrong.

* img library: Fix my_strcasecmp() to handle top-bit set characters better.

* cavern: Fix NULL pointer dereference when processing Compass DAT file without
  'SURVEY DATE:'.

* doc/manual.sgml: Update references to Survex 1.1 which should be to 1.2.

* doc/manual.sgml: Note the station length limit Smaps used.

* Fix some compiler warnings if built with glibc's fortify source feature
  enabled.

Changes in 1.2.9 (2014-01-08):

* Document --3d-version in cavern man page and the manual.

* aven: Fix compilation error in movie export code with recent libavi.

* aven: Fix warning on stderr when export a movie as MPEG.

* img library: In non-hosted mode, don't define GETC and PUTC if they're
  already defined, to allow easy overriding with getc_unlocked() and
  putc_unlocked() (which are significantly faster on Linux).

* img library: In non-hosted mode, check that int is at least 32 bits,
  and if not, use long.  In practice, platforms with 16 bit int are mostly
  obsolete, but it's not hard to be portable here.

* img library: Add test that img.c and img.h compile in non-hosted mode
  (regression test for issue fixed in 1.2.8).

* (Microsoft Windows version): aven is now built with wxWidgets 3.0.0.

* Update translations from launchpad and from existing similar messages.

* Fix some compiler warnings.

Changes in 1.2.8 (2013-10-29):

* cavern: Fix handling of anonymous wall stations ('..' by default) to
  implicitly set the SPLAY leg flag, as was intended.  Reported by Thomas
  Holder.

* cavern: Tweak .err file output not to lose the space in front of certain
  statistics when the value gets large.

* cavern: Eliminate redundant progress message when solving simultaneous
  equations.

* aven: Add a format drop down to the export dialog, and only show fields which
  are meaningful and supported for the currently selected export format.  The
  format defaults to that used most recently.  The "Elements" and "View" boxes
  have been swapped in the print and export dialogs as that layout works much
  better when the "View" box is hidden.

* aven: Changing checkboxes in the print or export dialog didn't work in 1.2.7
  - now works again.  Reported by Anthony Day.

* aven: Add GPX export (based on findentrances patch from Olaf KƤhler).  In
  this release the projection which the survey coordinates are in defaults
  to the BMN M31 grid used in the Totes Gebirge in Austria.  On Unix, you
  can edit ~/.aven and add a new line setting 'input_projection' to a PROJ
  projection string.  The ability to specify this projection in a better
  way is coming soon.

* aven: New export options "Origin in centre" and "Full coordinates" - the
  latter fixes #10.  GPX and PLT output implicitly force "full coordinates".

* aven: The "Sketch" vector drawing program got renamed to "Skencil" some
  time ago, so update references.

* aven: Make the Presentation->Play menu item a checkbox, to avoid a warning
  with wxMSW 2.9.5.  Reported by Brian Clipstone.

* aven: Make right click in an empty presentation mark the current position and
  open it to edit, instead of crashing.

* aven: Update movie export code to work with latest libav API.  Reported by
  Sebastian Ramacher.

* aven: Improve reporting of errors during the process of exporting a movie.

* aven: Don't try to close the movie if we aren't producing one.

* aven: Fix assertion failure when double-clicking on the survey with wx2.9.

* aven: Fix to build with wxMSW 2.9.5.

* aven: Fix to build with wx 2.9.5 with wx2.8 compatibility disabled.

* cad3d: The "Sketch" vector drawing program got renamed to "Skencil" some time
  ago, so add a new --skencil option to specify this output format.  The old
  name (--sketch) is still recognised for compatibility.

* cad3d: Make --marker-size work for Skencil and SVG output.

* dump3d: Make --show-dates option show dates for XSECT.

* img library:

  + Fix to work once more when used outside of Survex (missing definition of
    max() macro and a bad call to free() in img_close() for a file opened for
    reading).

  + Use lround() instead of round(), and make the tests around whether we use
    the library function or the our fallback implementation saner.

  + Fix // comments in C code for portability to pre-C99 compilers which don't
    support these as an extension.

  + Can now be compiled as C++ as well as as C.

* (Microsoft Windows version): The installer is now built with a newer version
  of Innosetup, and includes translations for all the languages which Survex
  itself has any translations for.

* (Microsoft Windows version): aven is now built with wxWidgets 2.9.5.

* Minor translation updates.

* tests/Makefile.am: Distribute files for "normal_bad" testcase.

Changes in 1.2.7 (2013-07-27):

* Add support for anonymous stations, which are indicated by one, two or three
  separator characters - with the default separator of '.', that means '.',
  '..', and '...' are anonymous stations.  Single separator ('.' by default)
  is an anonymous non-wall point, double separator ('..' by default)
  is an anonymous wall point at the end of an implicit splay), and triple
  separator ('...' by default) is an anonymous point (with nothing special about
  the leg).  A new *alias command allows '-' to be mapped to '..' for
  compatibility with pocket topo: *alias station - ..

* New version 8 of the 3d format:

  + Supports new flags img_SFLAG_ANON and img_SFLAG_WALL.

  + New explicit file-wide flag for 'this is an extended elevation', rather
    than modifying the survey title to indicate this.

  + The survey prefix is often unchanged from one leg to the next, so use a
    spare flag to compactly indicate when there's no label change.

  + The data style of each leg is now stored.

  + The "processed at" time is stored as seconds since 1970 rather than a
    human-readable string.

  + Since 3d v8 features significant changes to the format, the format
    documentation for v7 and earlier has been split off into 3dformat-old.htm.

* img library:

  + New station flags img_SFLAG_ANON and img_SFLAG_WALL.

  + Handle .pos files containing unnamed stations - don't suck the next line in
    as the station name, and set img_SFLAG_ANON for them.

  + Repurpose the long unused fBinary parameter to img_open_write() as a flags
    parameter, and add img_FFLAG_EXTENDED to specify that this is an extended
    elevation, in place of appending " (extended)" to the title.  Internally we
    still append this to the title (and remove it upon reading) when writing
    3d v7 or earlier, but for the new 3d v8 format, this flag is stored
    explicitly in the file.

  + img.h: Add comments for the lists of "Leg flags" and "Station flags".

* aven:

  + We now require at least wxWidgets 2.8.0 - it was released over 6 years ago
    now, and the wx developers consider even 2.8 to be rather long in the
    tooth.  We stopped testing building with wxWidgets 2.6 some time ago, and
    formally dropping support for older versions allows a number of workarounds
    to be removed from the aven source code.  Also, features deprecated in
    wxWidgets 2.9 are no longer used in our code.

  + Don't run incremental search on every key-press, as on a slow machine the
    short initial search(es) will take a while but not be useful.  Instead only
    actually run the search when we're told there are no more key-presses
    queued up.

  + Implement support for including cross-section information in exported SVG
    and DXF files (ticket#4).  The DXF export is untested currently.

  + Show splay legs faded by default, with menu options to hide them or show
    them like other legs.

  + Speed up loading a .3d file with cross-sections by using a map to convert
    station names to positions.

  + In the cavern log window, don't highlight a file:linenumber if there's no
    message after it, which avoids highlighting the "Included from" lines
    wrongly.

  + Fix not to crash when trying to report an error while starting up.

  + (MacOS X version): Change the menu shortcut for "Full Screen Mode" to be
    the OS X standard shortcut Shift-Command-F (previously we used F11, but
    that's used by the desktop).

  + Add checks for errors when reading the font file.

  + Remove useless extra quoting when invoking vim to show the location of an
    error from cavern.

  + Include GL/gl.h before GL/glext.h (needed on Debian wheezy).

  + Use wxValidator to simplify keeping svxPrintDlg member variables and fields
    in the dialog in sync.

* cavern:

  + Demote errors about invalid dates to warnings, since we've accepted *date
    for ages without any checks on the value, and so existing datasets
    probably contain invalid dates and dates in other formats.  (ticket#19)

  + New *alias command allows '-' to be mapped to '..' for compatibility with
    pocket topo: *alias station - ..

  + We want to warn if there's a clino reading which it would be impossible to
    have read from the instrument (e.g. on a -90 to 90 degree scale you can't
    read "93" (it's probably a typo e.g. for "39").  However, the gradient
    reading from a topofil is typically in the range 0 to 180, with 90 being
    horizontal.  Really we should allow the valid range to be explicitly
    specified, but for now we infer it from the zero error - if this is within
    45 degrees of 90 then we assume the instrument can read between 0 and 180
    degrees.

  + If the survey isn't all connected, still run survey tree checks and report
    errors and/or warnings which might suggest typo locations.  Thanks to Kevin
    Dixon for the report which highlighted this issue.

  + Report a warning if *begin SURVEY has a separator character in SURVEY.

  + Report column numbers as well as line numbers for some cavern errors and
    warnings.

  + Adjust width of node stats table to fit longest count when there are more
    than 9999 of a particular order of node.

  + If the argument to *include has an opening double quote but the closing
    double quote is missing, then skip trying to open the file.

  + Move "Station X referred to just once" warning after non-existent survey
    check - if both fire, the non-existent survey error is likely to be more
    relevant.

  + We no longer follow an error for a bad reading in passage data with a bogus
    "End of line not blank" error, but instead check the remaining readings on
    the same line.

  + We no longer follow an error about OMIT for a required reading with a bogus
    "End of line not blank" error.

  + Report an error if the scale factor in *calibrate is zero - it doesn't make
    sense and probably means someone reversed the arguments to *calibrate.

  + Report the parent include files starting from the outermost, as that's more
    logical when there are multiple levels involved.

  + If we were expecting a numeric field and instead get something which starts
    with '+', '-', or '.' but which isn't a number, then fix the error to
    include that character in the token reported.

  + Simplify handling of quantity lists to only recognise 'DEFAULT' as the
    first item.

* cad3d: Check for errors from img_rewind() and report them.

* dump3d:

  + Build, install and package dump3d as standard - it's useful for grabbing
    info from 3d files in scripts.

  + Add --show-dates option.

  + Show only 2 decimal places on coordinates and passage dimensions.

  + Report the data style of legs.

  + Report if the file is an extended elevation.

  + Report img_STOP as STOP rather than CODE_0xffffffff.

* Test suite:

  + cavern.tst: Fix equatenosuchstn testcase (added in 1.2.6) to normalise the
    expected output so it passes reliably.

  + cavern.tst: Run diffpos <expected> <actual> so the reports of 'Added' and
    'Deleted' stations upon failure are the more natural way round.

  + Add more testcases, expand some existing testcases, and add expected output
    for more.

* (Microsoft Windows version): Use wx-config's --cc and --cxx flags to find the
  appropriate C and C++ compilers to use, and link mingw build statically to
  avoid needing the libgcc DLL (which newer GCC seems to have by default).

* (Unix version): When determining the character set for command-line tools,
  check environmental variable LANG after LC_ALL and LC_CTYPE.

* When determining the language, check environmental variable LC_ALL before
  LC_MESSAGES and LANG (but after SURVEXLANG).

* If we don't find the message file, only give an error if it was specified
  with SURVEXLANG, since that is an explicit instruction to Survex, whereas
  LANG, LC_ALL and LC_MESSAGES are essentially system "preferred locale"
  settings.

* There are a handful of hard-coded English message strings for reporting
  errors trying loading message files, etc.  These are all now ASCII, as if we
  fail trying to open a message file, it's more likely the encoding isn't
  set correctly.

* Prune strings we are no longer using and are probably unlikely to use again
  into a new file po_codes_dead, so that translators don't get presented with
  them to translate.

* Merge lots of translation updates.  Most translations are now complete or
  close to complete.

* Add start of Indonesian translation from Arief Setiadi Wibowo.

* Fix various compiler warnings when building from source.

* Include scripts gdtconvert and gen_img2aven in the source distribution.

Changes in 1.2.6 (2012-02-23):

* (Mac OS X version): Fix so that cavern finds its messages when run by aven.

* (Microsoft Windows version): Include JPEG images for aven in the installer
  package (ticket#35).

* cavern: If we have a reference to a station in a non-existent survey, give a
  helpful error rather than saying the station hasn't been exported from the
  survey.  (Bug reported by Martin Green via email)

* aven: Fix to build with a non-Unicode wxWidgets library.  Patch from Olaf
  Kahler.

* findentrances: Add findentrances utility from Olaf Kahler which produces a
  .gpx file with waypoints for entrances.  This needs libproj so is disabled
  by default for this release - to enable it install the development stuff for
  libproj and build survex with:

      make FINDENTRANCES=findentrances
      make install FINDENTRANCES=findentrances

* dump3d: Add support for showing img_ERROR_INFO items.

* doc/3dformat.htm: Merge in some improvements from Mike McCombe.

* Incorporate a French translation from launchpad I'd previously copied the
  English version of by mistake.  Attempt to correct mistranslation of "survey
  file".

Changes in 1.2.5 (2012-01-03):

* aven:

  + The survey tree in the left panel is now in sorted order once more.

  + No longer fails with an assertion if used for a long time (we were leaking
    an OpenGL list each time one had to be regenerated).

  + Now builds with newer FFmpeg library.

  + Draw measuring line in front of the indicators rather than behind them.

  + Loading a new file (or reloading the current one) no longer invalidates
    the OpenGL lists for the compass and clino, so will be a fraction faster.

* Improve handling of attempts to look up translated messages before the
  message subsystem is fully initialised (which only happens if there's an
  error early on).

* Improve the survex(7) man page text, and fix it to be marked as section 7 in
  the man page source as well as in the filename.

Changes in 1.2.4 (2012-01-01):

* aven:

  + A change in 1.2.3 meant that aven tried to use OpenGL before it was
    initialised, which doesn't cause problems in some machines, but causes aven
    to abort on others.  This is now fixed, and there's a check in place to
    help avoid similar issues in future. (ticket#34)

  + Always use metres or feet for the depth colour key, and chose a consistent
    precision by looking at the depth range. (ticket#30)

  + Show the depth units below the colour bar rather than after every value.

  + When zooming way in, stay in metres rather than switching to cm.

  + On the scale bar, say ā€œ1 mileā€ rather than ā€œ1 milesā€.

* Translation updates for Catalan, French and Slovak.

Changes in 1.2.3 (2011-12-31):

* Fix to build with wxWidgets 2.9.2.

* (Mac OS X version):

  + Processing .svx files from aven now works.

  + Remove spurious blank lines from the licence text in "Get Info".

  + Don't create the help menu at all, as it is empty (because the "About"
    entry goes elsewhere) and sometimes seems to appear in the UI.

  + INSTALL.OSX: Update to reflect current status.

* aven:

  + Fix Y coordinates of surface surveys on printouts.  (Closes #32)

  + Improvements to text plotted on the survey pane:

    - Support plotting Unicode character points > 256 by lazily loading the
      data for them from the font file and plotting them with a direct call to
      glBitmap(), which is slower but doesn't require a display list per
      character.

    - Adjust the spacing from fixed width to putting a one pixel gap either
      side of each one character (so two between adjacent glyphs).  Mostly this
      reduces the horizontal width, but it adds a pixel for characters like "m"
      and two in a few cases.

    - Fix .pixelfont file generation to correctly handle characters wider than
      8 pixels.

  + Fix expected cross shape so don't always reject using texture mapping to
    draw crosses.

  + As we read a survey file, eliminate tubes consisting of zero XSECTs as well
    as those consisting of just one.  Previously we would trip over the empty
    tube later.  Such tubes can for example be created by extend if a splay shot
    is the start or end of a tube.

  + Make the green colour used for entrances in the survey tree the same
    (slightly darker than before) green used for the entrance blobs.

  + Report the version of the library we're actually running with if built
    against wx >= 2.9.2.  Make it clear that the version reported is the
    version *built* with for wx < 2.9.2.

* extend:

  + Copy the end markers for passage tubes.

  + Preserve left and right data for tubes (previously they were set to -1.0
    which means "no info").

* img library: Fix incorrect comment in img.h which claimed that img_XFLAG_END
  was no longer used - it certainly is!

* Use curly double quotes instead of "`" and "'" to quote filenames, etc in
  messages, and curly single right quote instead of straight ASCII apostrophe.
  Fall back to using straight ASCII versions if we can't represent them in the
  current character set.

* Translation updates for Catalan, French, Slovak and Spanish.

* Test suite:

  + Add test coverage for interleaved diving data.

  + Add testcase for diving data with topofil-style distance.

Changes in 1.2.2 (2011-10-06):

* aven:

  + Replace the textured-mapped font drawing with an approach based on
    glBitmap.  This doesn't suffer from the character alignment issues which
    the textured-mapped fonts had, and is actually significantly faster on some
    machines.  The current font used is (mostly) fixed-width, but this isn't an
    inherent limitation - it was just the easiest font data to convert to a
    usable format.

  + Fix assertion failure due to rounding differences on loading certain .3d
    files.  (ticket#26)

  + Fix assertion failure when turning on 3D passages if they stick out higher
    or lower than any station.  (ticket#29)

  + Fix grid not to disappear when blobs are turned on and blobs are drawn
    using lines.

  + If a degree sign isn't available in the character set in use, transliterate
    it to 'dg' rather than skipping it.

  + Fix message which should have been a degree sign but got lost in the format
    change for 1.2.0 and then got reassigned in 1.2.1.  Externally, this means
    that bearings in the status bar now have a degree sign after them if they
    are in degrees rather than nothing (1.2.0) or "&Hide Compass" (1.2.1).

  + Fix print dialog to calculate the scale required for "One page" right
    before it calculates how many pages are required, so we don't end up
    something other than 1x1 being shown when the user changes settings.

  + Update the calculations for picking a scale and for deciding how many
    pages are needed to take into account the change in info box height made
    in 1.2.1.

Changes in 1.2.1 (2011-10-04):

* Translation updates for US English.

* aven:

  + Rename the "depth bar" to "colour key" in documentation, menus, etc since
    it now shows colours for dates and errors as well as depths.

  + In the colour key for "colour by date", change "No info" to "Undated".

  + Remove the dark grey background from the colour key and just put a single
    pixel black border around the colours.  This is more in keeping with the
    other controls, and means the colours are now on a black background so more
    visually similar to the survey legs.

  + Move the colour key's "Undated"/"Not in loop" entry down a little to
    improve the appearance.  Make each section a pixel taller.

  + Allow "Colour by X" to be selected even if there's no data for X or only a
    single value of X used (the colour key is much smaller in these cases, and
    does still provide some useful information).

  + Fix incorrect calculation of depth colouring for survey legs which straddle
    a depth band boundary.

  + The scale bar, compass, clino, and colour key now all have right click
    menus which allow related actions to be performed (especially handy in
    full-screen mode).

  + Improve the font used on the survey pane - it now contains the '-'
    character (so the clino now shows negative angles as negative, and dates
    in the colour key are now hyphenated).  Also the spacing and alignment
    are a little better, though still not perfect.

  + PLT file export now handles spaces and control characters in station names
    by escaping them with '%' as in URLs.

  + Pressing "Enter" on a station in the tree control now centres the view on
    that station.

  + The scale bar is now cached in an OpenGL display list since it often gets
    redrawn exactly the same - for example, when rotating, panning, etc.

  + Pressing "F5" forces all cached OpenGL drawing lists to be invalidated and
    then forces a refresh of the survey pane.  This is intended as a debugging
    aid - if pressing F5 changes the display at all then there's a missing case
    where a list should have been invalidated (please report if you find such
    a case as it is a bug).

  + We now automatically track which OpenGL display lists need to be
    invalidated on window width or height changes.

  + Increase scale bar maximum width from 65% of the window width to 75% as it
    was in 1.0.x (except that if that would overlap the clino we now reduce
    that proportion down until it reaches 50%).  Make the limit of zooming in
    the same as in 1.0.x.  (ticket#23)

  + (Linux version): Previously wxGTK didn't really handle showing a dialog if
    the application was fullscreen (the dialog got opened under the main
    window!)  To work around this, aven would switch out of full screen mode
    temporarily while showing a dialog.  This case works properly with recent
    wxGTK, so disable our workaround with versions we know work.  Also, apply
    the workaround only for wxGTK, not everywhere except on Microsoft Windows
    as there's no reason to think we need it for other platforms.

  + Grey out the "View North" action when we're already viewing North, and
    similarly for other compass points.

  + (Mac OS X and Microsoft Windows versions): Fix missing newline to OpenGL
    info in the "About" dialog.

  + Fix to set the correct filename on the root of the survey tree - previously
    the filename of the previous file loaded was used!

  + The movie export code now works with newer versions of the FFmpeg libraries
    as well as still working with older versions.

  + Fix mixed up messages - the print dialog now says "View" on the left
    subgroup of controls rather than some unrelated message.

  + On printouts, combine the "Plan View"/"Elevation" info box field with the
    field which gives the bearing and reduce the height on the info box by the
    removed field, so it's now 3cm for plans and elevations, as for extended
    elevations.  Report the tilt angle for tilted elevations which it seems has
    been missing for ages (it's not in recent 1.0.x either).

  + Tweak the exact positioning of informational text on printouts to look
    nicer and make better use of the available space.

  + Add keyboard mnemonics to the "Plan" and "Elevation" buttons in the print
    dialog.

  + Make the sign of the tilt angle for printouts consistent with the sign
    shown by the "clino" in the survey pane.

  + In the "Print" dialog, when in plan view disable the "Plan view" button,
    and similarly for the "Elevation" button.

  + (Microsoft Windows version): Sort out appearance of custom cursors.

  + If a label isn't valid UTF-8 or CP1252, fall back to ISO8859-1.

  + (Mac OS X version): F11 puts aven into full screen mode, but apparently
    you can't get out again easily, so add code to explicitly check for F11
    being pressed and toggle full screen.

* (Linux version): Fix the RPM .spec file for where man pages now get installed
  and package aven.svg and the vim support files.  (Fixes from James Begley)

* "make check" now performs several checks on the translation files.

* More messages are now available to be translated.

* cavern: Fix reporting of ranges of survey coordinates, which was broken by
  the message handling changes in 1.2.0.

* Fix warning when compiling with GCC.

* INSTALL: Mention building wxWidgets with --enable-unicode.  Mention using
  sudo for installing on Unix.

* In the manual, replace the instructions for building from source with a
  pointer to the clearer instructions in INSTALL.

* In the manual, make it clear that installing with administrator rights
  also applies to newer platforms than XP.

* doc/TODO.htm: Update.

Changes in 1.2.0 (2011-09-20):

* Translation updates for Catalan, French, Romanian, Spanish, Slovak, and US
  English.

* tests/smoke.tst: aven no longer requires an X display for --help or
  --version, so replace skip of this check with a check that this remains the
  case.

* We now use the standard .po and .pot file formats for storing translations
  (rather than the Survex-specific messages.txt format), and then translate
  these into Survex's .msg format.

* (Unix version): Move survex man page to section 7 (since it isn't documenting
  an actual command).

* (Unix version): Write each generated man page to a temporary file, then
  atomically rename, to avoid leaving an empty or partial man page behind if
  docbook-to-man dies (1.1.16 had an empty cad3d.1, and we want to avoid a
  recurrence of that).

* (Unix version): Default to installing docs into /usr/share/doc/survex rather
  than /usr/doc/survex.

* aven:

  + Fix handling of accented characters in the survey pane.

  + Aven icon redrawn in SVG format - it's now a vector image which looks
    nicer at larger sizes.

  + Explicitly request double-buffering, which seems to be needed for systems
    with GLX >= 1.3.

  + Fix crash while trying to load certain .3d files.

  + Movie export code updated to work with more recent versions of FFmpeg.
    Currently this is disabled in Microsoft Windows builds, pending getting the
    required libraries set up for building releases.

  + Reporting of errors during movie export improved.

  + Force playback speed to "x1" during movie export.

  + Use stock IDs for buttons where appropriate - such buttons may now be
    rendered with icons on some platforms.

  + If a label isn't valid UTF-8, treat it as CP1252 (the Microsoft superset of
    ISO8859-1).

  + (Unix version): Remove special handling for toggling "full screen" on wxGTK
    as it's no longer required with modern versions.

  + Don't redraw the survey on every mouse movement in the survey pane unless
    the measuring line is (or just was) active.  (ticket #17)

* cavern:

  + Drop "non-fatal" from the report of how many errors there were at the end
    of the run - it just confuses users - we won't even get here if there's a
    fatal error!

  + Add --3d-version option to allow the user to specify the version of the 3d
    format to output.  (ticket#21)

* img library:

  + Make the highest and lowest valid values for img_output_version available
    in img.h as IMG_VERSION_MIN and IMG_VERSION_MAX.

* (Mac OS X version): Fix buildmacosx.sh script to check where the temporary
  volume actually gets mounted.  Fix URL for downloading wxWidgets.

Changes in 1.1.16 (2011-05-16):

* Translation updates for German, Spanish, Italian, Portuguese, Brazilian
  Portuguese, and US English.

* Use horizontal ellipses character rather than '...' and right arrow character
  rather than '->' where these characters are available.

* (Unix version): Link with -lGL, if it exists, to support linking with gold or
  GNU ld --as-needed (Debian bug #615781).

* img.c:

  + Fix code typo for IMG_API_VERSION == 0 case.

  + Fix code typo in code used when IMG_HOSTED isn't defined.

* doc/TODO.htm: Remove entries which have now been done.

* (Microsoft Windows version): aven: We now include all the available
  translations for messages from wxWidgets, which means that standard widgets
  will appear translated where available even if Survex messages aren't
  translated.

Changes in 1.1.15 (2010-10-15):

* aven:

  + In the cavern log window, change the "Rerun" button to "Reprocess" to
    follow terminology in manual and elsewhere.  Fixes ticket#15.

  + When displaying output from cavern, don't update the window after every
    line, but only when we don't have data from cavern pending.  Hopefully
    addresses ticket#12.

  + If we aren't using GL_POINTS for blobs, draw them using a series of
    abutting lines rather than with gluDisk which is faster and gives a
    consistent shape.

  + Check whether blobs and crosses actually render correctly as points/point
    sprites, and if they don't, fall back to drawing them with lines.  The
    best method is cached on disk, and rechecked automatically if the graphics
    hardware is changed or the drivers upgraded.

  + Fix non-USE_FNT case to work again (it's limited to ISO-8859-1 characters
    though, so we still enable USE_FNT by default).

  + Don't offer "All files" wildcard in presentation save dialog.

  + (Microsoft Windows): Handle filenames with non-Latin1 characters in in
    more places.

  + (Microsoft Windows): Quote filenames with spaces and metacharacters in
    when running cavern from aven.  Fixes ticket#11.

* editwrap: (Microsoft Windows): Handle filenames with non-Latin1 characters.

* diffpos: Handle files with duplicate labels in better - extend generates
  duplicate labels when it breaks a loop.

* Enable eswap-break testcase now that diffpos handles duplicate station names.

* New v7 of .3d format which stores survey dates as number of days since
  January 1st 1900, so we now support dates from 1900-2078 (rather than
  1970-2037) with a smaller file size.  The img API is now versioned - you
  can select the new "version 1" by compiling with -DIMG_API_VERSION=1, which
  gives the survey dates in days in days1 and days2 instead of as time_t
  values in date1 and date2.  Fixes ticket#14.

* Consistently use http://survex.com/ rather than http://www.survex.com/ - the
  former has been the canonical name for some time, with www.survex.com just
  redirecting to it.

* (Unix version): Use unlocked file I/O if available, which can be much faster
  in some cases (we don't need the locking as we don't do multithreaded file
  I/O).

* (Mac version): Fix compilation failure due to clash with Point in Mac OS X
  headers.

* (Mac version): buildmacosx.sh now works again.

* Most tests weren't actually running any testcases (looks like a sh
  portability issue).  This is now fixed, and fortunately all tests still pass.

* Include the extra .isl translation files for Innosetup in the source archive.

Changes in 1.1.14 (2010-07-26):

* Restore compatibility with wxWidgets 2.6 (1.1.13 required wxWidgets 2.8).

* aven:

  + After processing survey data, if there were warnings or errors, add a
    "Rerun" button to allow easy reprocessing after fixing problems.  If there
    were only warnings, also add an "OK" button to allow moving on to viewing
    the processed survey data (fixes ticket#13).

  + Optimise updating of the cavern log window (hopefully fixes ticket#12).

  + Fix links in cavern log window to link from exactly '<file>:<line>' (and
    not the ': ' after), and to make the title for the terminal the
    warning/error message.  Avoid false positives by checking that '<line>' is
    a number.

  + Don't double escape the contents of href and target in links in the cavern
    log window.

  + Improve handling of the splitter window, fixing behavioural glitches in
    various cases.

  + Highlight stations matching any current search when a file is loaded.
    (ticket#9)

  + (Mac version): Fix build issue due to Mac OS X polluting the global
    namespace with its own "Point" class.

  + (Unix version): The Gnome print dialog has its own preview window so
    suppress ours if using the Gnome one.

  + (Unix version): Link aven with -lGLU which SuSE Linux needs.

  + (Microsoft Windows version): Fix handling of a double-click on the survey
    tree when built with wxWidgets >= 2.8.11.

* cavern: Report relevant file and line number for three warnings which didn't
  give them before.

* (Unix and Mac versions): configure: Update the wx-config probing code -
  wxmac-config etc aren't present with newer wxWidgets versions so there's no
  point looking for them now.

* (Mac version): buildmacosx.sh: This script builds a diskimage with Survex in
  for easy installation.  Update it to work with the latest Survex versions
  (use WX_CONFIG not WXCONFIG; use a Unicode build of wxWidgets; if building a
  private wxWidgets, use 2.8.11 not 2.7.0-1).

* manual:

  + Correctly capitalise "GTK".

  + Note that on Linux we only regularly test builds with the GTK+ version
    (change taken from 1.0).

* Fixed the cad3d man page, which was an empty file in 1.1.13.

Changes in 1.1.13 (2010-06-16):

* Say "wxWidgets" instead of "wxWindows" consistently.

* img.c: Fix small memory leak (filename_opened member).

* cad3d, aven: Fix export to SVG when a label contains a '%' character.

* aven:

  + wxWidgets 2.6.0 or newer is now required.

  + A "Unicode" build of wxWidgets is now supported.  An "ANSI" build may still
    work but hasn't been tested recently (all packaged versions of wxWidgets
    seem to be Unicode now).

  + Fix potential uses of uninitialised variables which may have been causing
    occasional glitches when loading a file on start-up.

  + Improvements to the handling of the font used for plotting labels and other
    text on the survey pane:

    - Loading the font file is more efficient.

    - Character spacing is improved.

    - Default font is now anti-aliased.

  + "About" dialog:

    - Add "Copy" button to copy the system info to the clipboard for easier
      bug reporting.

    - List OpenGL extensions last, since there are usually lots of them with a
      modern gfx card.

    - Fix 100% CPU usage while the "About" dialog is open.

  + Processing .svx files:

    - Passing a .svx file on the command line now works better.

    - Put the survey data log window in a splitter in the usual frame rather
      than opening a separate frame for it.

    - Auto-scroll the log window until we've reported a warning or error.

    - Fix small memory leak.

  + The presentation filename now defaults to using the basename of the
    currently loaded dataset, but we always prompt before we first save with
    such a name.

  + Reduce memory usage when saving a screenshot.

  + Allow "Toggle Fullscreen" to work even if no survey is loaded now that we
    persist the window size (and maximised or fullscreen state) between
    invocations.

  + Fix reporting of OpenGL errors.

  + Fix glitches when tilting while looking East.

  + Added Portuguese and Slovak translations of wxWidgets messages.

* Documentation:

  + Rationalise manual formats - replace PostScript with PDF and drop RTF.

  + Drop the "alternative manual formats" self-extracting zip file - people
    will generally just want one of the formats, so downloading several
    together isn't very useful.

  + 3dformat.htm: Update for v6 format (thanks to Mike McCombe).

  + GPL.htm: Replace HTML version of licence with a link to the version on
    the FSF website.

  + ChngeLog.htm: Stop generating an HTML version of the ChangeLog - it's too
    low level to be of interest to non-developers, and developers can look at
    the source code.

* (Unix version): configure: New preferred name for specifying wx-config script
  is WX_CONFIG.  WXCONFIG still supported for compatibility.

* (Linux version): Source RPM package dropped as you can just build an RPM
  package from the source tarball.

* (Microsoft Windows version): The installer is now created with a newer
  version of InnoSetup, which gives a 10% smaller download.

Changes in 1.1.12 (2007-02-07):

* aven:

  + Remember the window size or maximised/fullscreen state between invocations.

  + Add options dialog to "Export" similar to the one for "Print".

  + The "number of pages required" in the print dialog now updates when you
    change what is to be shown (underground legs/surface legs/station
    names/crosses).

Changes in 1.1.11 (2006-11-25):

* Updated Czech, Spanish, and Slovak translations.

* (MacOS X version): Assorted OS X specific tweaks and fixes.

* aven:

  + Pick a smaller and clearer font for labels.

  + Fix character spacing.

  + Tweak display of bearing and elevation angles to look nicer with
    proportional fonts.

  + Use the title from the 3d (or plt, etc) file for the window title
    rather than the filename.

  + Show distances to 2 decimal places rather than the nearest integer.

  + Only consider underground legs when calculating the depth bands and
    depth colouring.

  + Add "Colour by Error".

  + Add entry for "white" in date and error keys.

  + When setting the view to a single point, don't change the scale.

  + If reloading the same file, don't change the view

  + Fix filetypes selector in open dialog.

  + Fix the charset we use for aven in certain cases.

  + Call msg_init before using msg_lang or it won't ever be set!

  + Pass wx the full language code to initialise the C library locale.

  + Fix bug in generating prefix tree view which could lead to a bogus
    leading dot on some survey names (bug probably introduced in 1.1.10).

  + "New Presentation" now ensures that the side panel is open

  + Fix updating of cached opengl lists when the view is reset to the
    default.

* Ignore LANG if it starts with a digit to avoid problems with bogus value for
  LANG which AutoCAD installation seems to set on MS Windows.

* (Unix version): configure: Allow SGMLTOOLS and DOCBOOK_TO_MAN to be
  specified.  Either/both can be set to ":".

* dump3d: Report unknown (to dump3d) codes returned by img.

* img library: Flag all stations as underground in the old "ASCII" .3d format.

Changes in 1.1.10 (2006-07-14):

* aven: Clicking on a survey name in the survey tree now highlights it in
  the map view.  Double-clicking zooms the view to show the clicked survey
  highlighted.  Clicking the root clears the highlighting and double-clicking
  the root restores the default view.  To expand/collapse a branch, click
  on the "[+]" or "[-]" icon to the left of the survey name.

* aven: The measuring line can now measure to anywhere in plan or elevation
  view (not just to a station!)  In plan view the horizontal distance and
  bearing are shown, while in elevation view the vertical distance is shown.

* aven: Moving the mouse over a station in the survey view now highlights
  that station in the survey tree (though it may not be visible if the
  survey(s) it is in aren't expanded).

* aven: Clicking on a station to centre the view now moves the mouse pointer
  to the new location of the station (except on Mac OS X where this isn't
  allowed).

* aven: Fix which presentation toolbar buttons are shown as depressed.

* Fix infinite loop reading 3d files with LRUD data (bug introduced in 1.1.9).

* vim files are now installed with the correct paths (bug introduced in 1.1.9).

Changes in 1.1.9 (2006-07-04):

* (Unix version): Install desktop files for aven and svxedit contributed to the
  Ubuntu package by Phil Bull, and corresponding pixmaps.

* Fix img to filter out cross-sections which don't match the subsurvey (if
  specified).  The API now returns img_XSECT_END to mark the end of a
  passage rather than setting a flag on the last img_XSECT of the passage.

* Enhance integration with the vim editor - this can now colour .err files, run
  cavern from vim and parse error output, and run aven from vim.  Tweak the
  existing vim mode for .svx files to fix a few minor bugs and add support for
  the new "*data passage" style.

* aven: fix drawing of the "blob" end of the measuring line on graphics cards
  which can't draw large enough blobs for us.

* aven: sort out confusion about what encoding everything is in which means
  that the distance measured by the measuring line actually gets displayed
  and also fixes problems with empty menu items in non-English locales in
  some cases.

* aven: redraw grey background after a menu is closed over the aven window
  with no survey loaded.

* aven: fix bug which caused printing to crash (introduced in 1.1.8).

* aven: avoid crash on some machines when opening "About" dialog before having
  loaded a survey.

* aven: Translate "Plan" and "Elevation" buttons in print view dialog.

* (Unix version): aven: Fix character set handling of cavern output.

* cavern: Report an error if a cross-section is specified for a station which
  doesn't exist.

* Updated French and Italian translations.

* (Unix version): aven: Fix "Can't open message file `en_US' using path
  `${prefix}/share/survex'" error.

* Fix bug in 3d file reading on 64 bit platforms when used in STANDALONE mode
  (doesn't affect Survex itself, but other applications which use img.c should
  update their copy).

* (Unix version): Add checks that wxWidgets is a non-unicode version (wx 2.6
  and later are caught by configure, whereas older wx versions are caught when
  trying to compile).

Changes in 1.1.8 (2006.06.30):

* Drop support for building with wxWidgets versions prior to 2.4.0
  (which was released on 2003-01-07).

* aven: Printing through aven now uses settings from the "[aven]" section
  of print.ini, and support for hierarchical sections (using "like=")
  has been disabled.

* aven: Change mouse actions to be compatible with those in Survex 1.0.
  The mousewheel now zooms in/out (it doesn't do anything in 1.0) and
  left drag is now smart about not rotating and zooming at the same
  time.

* aven: Highlighting stations now happens as you type, and pressing
  "Enter" or clicking the "Find" button now pans and zooms to show the
  highlighted stations.

* aven: Left-clicking away from a station now cancels measuring line.

* aven: Setting view to North, South, East, or West is now animated like
  the tilt from plan to elevation.

* aven: Fix presentation saving to also write "." for decimal points and
  presentation loading to accept either "." or ",".

* (Unix version): aven: Add text for all toolbar items so that aven
  will work with the Gnome desktop preference for displaying toolbars as
  icons with text or just text (wxWidgets needs fixing first though).

* (Unix version): aven: Remove the ability to detach the menu bar (yell
  if you actually used it and I'll restore it!)

* aven: Add "all survey files" option to the "open file" dialog.

* (MS Windows version): aven: Fix cursor keys to pan survey.

* (MS Windows version): Built with wxWidgets 2.6.3 instead of 2.6.2.

* (MS Windows version): Fix installer to work on Windows 2000 or XP if
  run by an unprivileged user.

* (MS Windows version): Upgrade to the latest version of InnoSetup (the
  installer builder we use) and include new installer translations for
  UK English, Spanish, Brazilian Portuguese, Italian, Romanian, and Slovak.

* (MS Windows version): aven: Include Catalan and Brazilian Portuguese
  translations of messages for wxWidgets (the GUI library we use).

* aven: Disable "Highlight exported points" if there aren't any.

* Updates to French translation from Michel Bovey.  Also updates to German,
  Italian, Catalan, Spanish, and Romanian translations.

* (Unix version): test suite: fix smoke test to pass even without X running
  (it was meant to but the code had a bug).

* aven: Check if OpenGL is available and exit cleanly with a helpful error
  if it isn't.

* (Unix version): aven: Fix --help and --version to work without a working
  X display (provided it's built with wxWidgets 2.5.1 or newer).

* aven: Automatically select the presentation tab of the notebook when the user
  selects "New Presentation" or "Open Presentation".

* aven: Fix "Delete" in the presentation list to not get passed on (and so not
  reset to default view as well).

* aven: Fix Ctrl+Insert in the presentation list not to segfault if the list is
  empty.

* aven: Fix Cursor Up and Down in the presentation list to move the highlight
  up and down instead of being passed on and moving the survey.

* aven: Improve SVG output compatibility.  Tested with Mozilla Firefox 1.5,
  Adobe's SVG browser plugin, Gimp 2.2.8, Gqview 2.0.0, Opera 8.5,
  Safari 2.0.3, and InkScape 0.42.

* aven: Put a 5mm border around exported SVG files to allow for station markers
  and non-zero width lines.

* aven: Fix crash when exporting as SVG or Sketch if labels or surface data
  was turned on.

* aven: Actually close the file we're exporting which fixes problems with it
  not always being fully written.

Changes in 1.1.7 (2005.10.18):

* cavern: Add validity checking for dates in *date commands (with feature
  test in testsuite).  A date entered as just "year" or "year.month" now
  becomes a date range for the relevant period (previously it became a single
  date near the middle of that period).

* extend: Fixed 2 uninitialised flags (should fix erratic behaviour on
  with MS Windows).

* extend: Default output name for a file called input.3d is now input_extend.3d
  rather than just extend.3d (which was annoying if you wanted to extend
  several surveys in the same directory).

* aven: OpenGL 2.0 always includes support for point sprites so rework
  our check for them to include that knowledge.

* aven: Regenerate depth bar if user switches to/from metric units.

* aven: Don't clear the "there" mark just because the mouse pointer has
  moved off a station.

* aven: When processing a .svx file, put the resultant .3d file in the
  same directory (since that's where we then try to load it from).

* aven: Fix labelling of date colouring on 32 bit platforms.

* aven: If "colour by date" is on and we load a survey with no date info
  (or all surveyed on the same date) then set "colour by none".

* aven: Make the error dialog modal and remove a signal handler once it
  has fired to prevent endless (or seemingly endless) cascades of error
  dialogs.

* aven: Enforce a minimum object volume diameter of 1m to avoid problems
  if a survey file with only one station in is loaded.

* aven: Fix problems with indicators disappearing when we're drawing
  blobs and/or crosses the slow (but always supported) way.  (Problem
  introduced in 1.1.6).

* (Unix version): aven: Really stop setting extra toolbar margin when using
  GTK2.0.  The attempt to fix this in 1.1.3 failed because __WXGTK12__ is
  set for GTK+ 1.2 or *any later release* so is true for GTK+ 2.0 too!

* (Unix version): aven: Add details of which of wxGTK, wxMotif, and wxX11
  we've been compiled with, and which GTK+/Motif version where appropriate.

* (Unix version): Fixed build on Fedora Core 3.

* documentation: Updates to 3d file format specification from Mike McCombe.

Changes in 1.1.6 (2005.10.10):

* (MS Windows version): Distribution is about a third smaller than 1.1.5
  (mostly because mingwm10.dll is no longer required).

* aven: If aven is asked to load a .svx, .dat, or .mak file, run cavern on
  it, showing cavern's output in a window (with errors and warnings clickable
  to load the offending file into an editor), and then loading the resulting
  3d file.

* aven: Added "Colour by Date" option.

* aven: Disable "Colour by Depth" option if there's no elevation variation.

* aven: Don't crash if trying to load a survey with no elevation variation.
  Instead turn off depth colouring.

* aven: Export as HPGL added.

* aven: Improved update of mouse coordinates and measuring line (thanks to
  Martin Green).

* aven: Show the coordinates of either the mouse pointer or the nearest
  survey station to it (if there is one near enough).  Showing both was
  confusing and meant the status bar overflowed on smaller displays.

* aven: When printing an extended elevation, don't show bearing and elevation.

* aven: Don't lock "flat" surveys which aren't extended elevations - a
  flat survey with LRUD data isn't flat any more!

* aven: When we have to draw blobs and crosses the slow way (because the
  graphics hardware doesn't support the fast way), draw them so that they
  should appear at the correct depth into the 3D scene instead of on top
  of everything else.

* aven: Make "play presentation backwards" icon green to match the other
  presentation icons.

* (MS Windows version): aven: Mouse clicks on the survey view now set the
  keyboard focus there.

* (MS Windows version): aven: Fix first redraw of a newly loaded survey.

* (MS Windows version): aven: Fix redrawing of measuring line.

* cavern: Store dates for img_XSECT.

* cavern: Fixed small one-off memory leak if you specify -o more than once.

* (Unix version): Check environmental variable LC_MESSAGES when deciding what
  language to use for messages.

* (MS Windows version): "Print" on a 3d file now prints through aven rather
  than the separate printer driver (Unix has done this for some time).

* Removed old printer drivers.

* img library: When creating a 3d file, ignore img_XSECT if we've been asked
  to write a file format version which doesn't support it.

Changes in 1.1.5 (2005.09.20):

* (MS Windows version): aven: Fixed crash on start-up (introduced in 1.1.4).

* aven: Make blobs round like they are in Survex 1.0.

* aven: If the graphics drivers don't support drawing blobs using OpenGL
  point markers, fall back to drawing filled circles.

* aven: If the graphics drivers support it, draw crosses as texture mapped
  OpenGL point markers which is much faster.

* aven: Cross size increased to match Survex 1.0.

* aven: We must update which blobs are displayed if display of surface or
  underground legs is toggled.

* cavern: Fix handling of a *solve followed by survey data, none of which is
  attached to the previous data.

* cavern: Fixed "No survey data" error when a *solve is followed by another
  *solve (or the implicit solve at the end of processing) with no data between
  them.

Changes in 1.1.4 (2005.09.19):

* aven: Added Aven's icon to the "About" dialog.

* aven: Use localised character for the decimal point (e.g. "," in most
  continental European countries).

* aven: Previously the survey tree would get focus and then take keypresses
  (e.g. "P", "L", "Delete").  Now we pass most keypresses across so they
  operate on the cave, and transfer the input focus across when we do.

* aven: Make pressing "Return" in the tree control expand/collapse a subtree.

* aven: Speed up intialisation by delaying creation of OpenGL lists until
  they're needed.

* aven: Added Mark Shinwell's bounding box with shadow of the survey.

* aven: Disable the "Tubes" button/menu item when there's no LRUD data.

* aven: Reworded "Restore Default Settings" as "Restore Default View".

* (Unix version): aven: Set sensible default margins for printing and preserve
  any margin values the user specifies between runs (previously margins
  defaulted to 0 each time aven was run).

* Documentation: Document *DATA PASSAGE in the manual.

Changes in 1.1.3 (2005.09.07):

* (Microsoft Windows version): Fixed build problems.

* cavern: Allow OMIT character (-) for left/right/up/down.

* aven: Remove an unnecessary menu separator.

* aven: Fix "Find" and "Hide" toolbar buttons to work with GTK2.0.

* aven: Make the tooltip for "Hide" show the number of found stations.

* aven: If * or ? is used in a glob-style pattern, force a non-substring match.

* aven: Enable "New Presentation" when there's a 3d file loaded, rather than
  when there's a presentation loaded.

* aven: Make entrances green in side panel tree list to match green blobs used
  in cave view.

* aven: Don't show surface labels if we're not showing surface data, etc.

* aven: Merge "Start Rotation" and "Stop Rotation" into "Toggle Rotation" and
  make "Space" the key for this.  Keep Return working "Stop Rotation" so
  existing users are happy, but don't advertise it.

* aven: Normalise filename by adding any extension used, and use the normalised
  filename for file history and window title.

* (Unix version): aven: Stop setting extra toolbar margin when using GTK2.0
  as the toolbar buttons already have a sensible margin - the extra margin is
  only needed with GTK1.2.

* aven: Fix handling of plumb legs in tube model.

* aven: Fixed swapped L and R in tube model.

* extend: Preserve UD cross-section information in extended elevation.

* extend: Add new messages for John Pybus' enhancements.

Changes in 1.1.2 (never formally released):

* Added support for LRUD data in .svx files, in .3d files, and aven can
  now load and display it on screen and on printouts.  The ability to "fake"
  LRUD data in aven is gone for now but will reappear in some form later.

* cavern: Removed support for writing Chasm's 3dx format.  We're going to
  fold any desirable missing chasm functionality into aven.

* aven: Rearranged mouse actions as discussed on the mailing list.  Added
  cursors for each different mouse action to help the user learn what each
  does.  Also added cursors for the "compass" and "clino" as well as the
  scalebar to suggest to the user that they can be dragged to change the view.

* (Unix version): aven: Don't segfault if LANG isn't a known language.

* tests/smoketest.tst: If X windows is running, check that we can run aven
  with --help and --version.

* tests/cavern.tst: Fixed cavern.tst to warn if it is skipping a test because
  no results are listed for it.  This revealed that there was a "newline" test
  which should have been called "badnewline", and was a broken testcase too!
  Fixed all these problems.

* cavern: Applied Simeon Warner's patch for handling backcompass, backclino,
  and omitted forward compass/clino readings in Compass DAT files.  Added
  a feature test for this to the testsuite.

* It no longer makes sense to have an option not to build aven or to build aven
  without OpenGL so remove old machinery for this from configure and the
  sources.

* (Unix version): configure: Check if "-lXxf86vm" is needed.

* configure: Better output for strcasecmp test.

* aven: Fix crosses to work much better.  Not a total fix - their position
  in the Z buffer isn't correct and they're rather slow to plot.

* aven: Don't regenerate the hittest grid every time the mouse moves while
  animating, which solves the mysterious pausing effect (thanks go to Martin
  Green for spotting this!)  Also clear all the status bar coordinates when
  animating.

* aven: Sort out clashing menu shortcuts in some languages.

* aven: Fixed compilation problem on x86_64

* SPUD: Pruned out stuff which has been done or which is not actually relevant
  to this branch.

* Merge various changes from 1.0 branch:

  + aven: Port over "printing from aven" functionality.

  + aven: Port over "export as" functionality,

  + Add David Loeffler's vim mode for .svx files.

* aven: Fix check for whether a label is behind us in perspective view.

* aven: Don't use an opengl list for drawing the indicators - we typically make
  a new list each time we plot them anyway.

* Remove lingering traces of support for RISC OS and pre-386 MSDOS

* aven: Set icon on non-Windows platforms too.  This means that with
  WindowMaker on Unix you get an icon on the AppIcon by default.

* configure: Update wxWindows checks to handle newer wx versions.

* Make all maintainer perl scripts "use bytes;" to avoid utf-8 double encoding
  problems.  They also all require Perl 5.8 now (hopefully this isn't an issue
  for anyone building from CVS).

* acinclude.m4: Quote macro name for fix autotools warning.

* Documentation: "tilt up" is "'" not ",".

* aven: Add support for mousewheels (to tilt the cave).

* aven: Fixed twisted transitions to and from pitches in certain cases.

* aven: Pick a sensible initial window size when the user's desktop is spread
  over more than one monitor (works best with wx2.5 or newer, but try to do
  better with wx2.4 or earlier as well).

* aven: Initialise GfxCore slightly later to avoid visual glitch from notebook
  contents being visible before any survey is loaded.

* aven: Allow a coloured texture to be used

* aven: Don't initialise until we have data (to the user, this means the window
  is default colour (grey for most systems) not black until a survey is
  loaded).

* aven: Fixed weird "shadowed" icons.

Changes in 1.1.1 (2004-10-06):

* (Microsoft Windows version): aven: Hopefully fix loading a survey file at
  startup.

* aven: Delay loading the bitmap for the "About" dialog until it is first
  needed.  We want start up to be as quick as possible.

Changes between 1.0.32 and 1.1.0 (never formally released):

* NOTE: Survex 1.1.X releases are development snapshots made available for
  the purposes of allowing wider testing and getting more user feedback.  Once
  the code has stabilised the version number will be raised to 1.2.0.

* aven: Now uses OpenGL for 3d rendering - you may need to install drivers if
  you're using Windows 95 - these can be obtained from:
  http://download.microsoft.com/download/win95upg/info/1/W95/EN-US/Opengl95.exe

* aven: Solid passages - passage dimensions are currently inferred from
  the leg length (pretty effective as you can measure longer legs in
  larger passages).  Use of real LRUD data coming soon...

* aven: Depth colouring is now continuously varying.

* aven: Colour by depth can now be turned off (and there's the start of a
  framework for properly implementing colour by date, error, etc).

* aven: Find stations moved onto the toolbar and now uses a simple wildcarded
  match (? matches any character, * matches any number of characters).

* aven: We now use the status bar for coordinates, distances, etc to make
  better use of screen space.

* aven: Full screen mode (F11).

* aven: Perspective view.

* aven: Context sensitive cursor shape - needs more work.

* aven: Mouse actions changed (hopefully they're now more natural, but
  you may find the change disorientating - feedback wanted on this).

* aven: Added "presentations" which allow you to set up fly-through paths
  and load/save/run them.

* aven: A presentation can be exported as a movie file.

* aven: Added Save screenshot facility.

* aven: Depth fogging option.

* aven: Added Smooth Lines option.

* aven: Added Textured Walls option.

* aven: If a survey has surface legs but no underground legs, default to
  showing the surface legs.

* cavern: Dates given to *date are now stored in the 3d file.
survex-1.4.16/doc/diffpos.rst0000664000175000017500000000156314731111610011553 diffpos ------- ~~~~~~~~ SYNOPSIS ~~~~~~~~ ``diffpos`` `FILE1` `FILE2` [`THRESHOLD`] ~~~~~~~~~~~ DESCRIPTION ~~~~~~~~~~~ Diffpos reports stations which are in one file but not the other, and also stations which have moved by more than a specified threshold distance in X, Y, or Z. `THRESHOLD` is a distance in metres and defaults to 0.01m if not specified. Note that the input files can be any format the "img" library can read (and can be different formats), so it works with Survex ``.3d`` and ``.pos`` files, Compass ``.plt`` and ``.plf`` files, CMAP ``.sht``, ``.adj`` and ``.una`` files. ~~~~~~~ OPTIONS ~~~~~~~ ``--help`` display short help and exit ``--version`` output version information and exit .. only:: man ~~~~~~~~ SEE ALSO ~~~~~~~~ ``aven``\ (1), ``cavern``\ (1), ``dump3d``\ (1), ``extend``\ (1), ``sorterr``\ (1), ``survexport``\ (1) survex-1.4.16/doc/maillist.rst0000664000175000017500000000136114731111610011733 ============ Mailing List ============ The best way to contact the authors and other Survex users is the Survex mailing list - for details visit: https://survex.com/maillist.html We'd be delighted to hear how you get on with Survex and welcome comments and suggestions for improvements. And we'd love you to contribute your skills to help make Survex even better. Point out areas of the documentation which could be made clearer, or sections which are missing entirely. Download test releases, try them out, and let us know if you find problems or have suggestions for improvements. If there's no translation to your language, you could provide one. Or if you're a developer, *"Say it with code"*. There's plenty to do, so feel free to join in. survex-1.4.16/doc/compass.rst0000664000175000017500000003265414755670443011617 ==================== Larry Fish's Compass ==================== Survex can read Compass survey data - it supports survey data files and project files (``.DAT`` and ``.MAK files``), closed data files (``.CLP``), and processed survey data (``.PLT`` and ``.PLF`` files). Survex 1.4.6 made significant improvements to this support so we recommend using this version or newer if you're working with Compass data. -------------------- Compass .MAK support -------------------- A Compass ``.MAK`` file defines a survey project to process, and specifies one or more ``.DAT`` files to process, along with coordinate systems and fixed points. You can process a ``.MAK`` file with cavern or aven as if it were a ``.svx`` file. Survex understands most MAK file features. Known current limitations and assumptions: - Survex handles the UTM zone and datum provided the combination can be expressed as an EPSG code (lack of any EPSG codes for a datum suggests it's obsolete; lack of a code for a particular datum+zone combination suggests the zone is outside of the defined area of use of the datum). Example Compass files we've seen use "North American 1927" outside of where it's defined for use, presumably because some users fail to change the datum from Compass' default. To enable reading such files we return a PROJ4 string of the form "+proj=utm ..." for "North American 1927" and "North American 1983" for UTM zones which don't have an EPSG code. Please let us know if support for additional cases which aren't currently supported would be useful to you. - The ``@`` command which specifies a base location to calculate magnetic declinations at is handled, provided the datum and UTM zone are supported (see previous bullet point). The UTM convergence angle specified as part of this command is ignored as Survex knows how to calculate it. - Link stations are ignored. These have two uses in Compass. They were a way to allow processing large surveys on computers from last century which had limited memory. Survex can easily handle even the largest surveys on current hardware and ignoring them is not a problem in this case. The other use is they provide a way to process surveys together which use the same station names for different stations. In this case we recommend writing a ``.svx`` file to replace the MAK file which wraps the ``*include`` of each DAT file in ``*begin survey1``/``*end survey1``, etc so that stations have unique qualified names. Then the link stations can be implemented using e.g. ``*equate survey1.XX1 survey2.XX1``. This example from the Compass documentation: :: #FILE1.DAT; /no links #FILE2.DAT,A22,A16; #FILE3.DAT,A16,B14; would look like this: :: *begin file1 *include FILE1.DAT *end file1 *begin file2 *include FILE2.DAT *end file2 *equate file1.A22 file2.A22 *begin file3 *include FILE3.DAT *end file3 *equate file1.A16 file3.A16 *equate file2.B14 file3.B14 Note that the ``.svx`` version is able to more precisely represent what's actually required here - in the MAK version "you must carry ``A16`` into ``FILE2`` even though ``FILE2`` doesn't need it for its own processing". If you want the exact analog of the MAK version you can change the ``A16`` equate to: :: *equate file1.A16 file2.A16 file3.A16 - The following commands (and any other unknown commands) are currently ignored: ``%`` (Convergence angle (file-level)), ``*`` (Convergence angle (non file-level)), ``!`` (Project parameters) -------------------- Compass .DAT support -------------------- A Compass ``.DAT`` file contains unprocessed survey data. You can process a ``.DAT`` file with cavern or aven as if it were a ``.svx`` file. You can even use ``*include compassfile.dat`` or ``*include compassproject.mak`` in a ``.svx`` file and it'll work, which allows combining separate cave survey projects maintained in Survex and Compass. One point to note when doing so (this tripped us up!) is that station names in Compass are case sensitive and so Survex reads ``.DAT`` files with the equivalent of ``*case preserve``. The default in ``.svx`` files is ``*case lower`` so this won't work :: *fix CE1 0 0 0 *include datfilewhichusesCE1.dat because ``CE1`` in the ``*fix`` is actually interpreted as ``ce1``. The solution is to turn on preserving of case while you fix the point like so: :: *begin *case preserve *fix CE1 0 0 0 *end *include datfilewhichusesCE1.dat If you want to be able to refer to the fixed point from Survex data too then you can add in a ``*equate`` to a lower-case name to achieve that: :: *begin *case preserve *fix CE1 0 0 0 *equate CE1 ce1 *end *include datfilewhichusesCE1.dat *include svxfilewhichusesce1.svx Or if you're just wanting to link a Compass survey to a Survex one, you can use a ``*equate`` with ``*case preserve on``: :: *begin *case preserve *equate CE1 ce1 *end *include datfilewhichusesCE1.dat *include svxfilewhichusesce1.svx Survex understands most DAT file features. Known current limitations and assumptions: - The cave name, survey short name, survey comment and survey team information are currently ignored (because this information isn't currently saved in the ``.3d`` file even for ``.svx`` files). - Survey date January 1st 1901 is treated as "no date specified", since this is the date Compass stores in this situation, and it seems very unlikely to occur in real data. - Passage dimensions are currently ignored. - Shot flag ``C`` in Compass causes flagged legs to not be subject to loop closure. Survex currently sets the SDs of such legs to 1mm, so flagged legs can still move slightly during loop closure. (Since 1.4.16; earlier versions ignored this flag entirely.) - Shot flag ``L`` is mapped to Survex's "duplicate" leg flag. - Shot flag ``P`` is mapped to Survex's "surface" leg flag. The Compass documentation describes shot flag ``P`` as "Exclude this shot from plotting", but the suggested use for it is for surface data, and shots flagged ``P`` "[do] not support passage modeling". Even if it's actually being used for a different purpose, Survex programs don't show surface legs by default so the end effect is at least to not plot as intended. - Shot flag ``S`` is mapped to Survex's "splay" leg flag. - Surveys which indicate a depth gauge was used for azimuth readings are marked as ``STYLE_DIVING`` in the ``.3d`` file. - Compass seems to quietly ignore a shot with the same "from" and "to" station. This seems likely to be a mistake in the data so Survex 1.4.12 and later warn about this in a Compass DAT file (in native Survex data this is treated as an error, which is how older Survex versions treat it in Compass DAT files). -------------------- Compass .CLP support -------------------- A Compass .CLP file contains raw survey data after adjusting for loop closure. The actual format is otherwise identical to a Compass ``.DAT`` file, and Survex 1.4.6 and later support processing a .CLP file with cavern or aven as if it were a ``.svx`` file (the extra support is to recognise the ``.CLP`` extension, and to not apply the instrument corrections a second time). You can even use ``*include compassfile.clp`` in a ``.svx`` file and it'll work, which allows combining separate cave survey projects maintained in Survex and Compass. Usually it is preferable to process the survey data without loop closure adjustments (i.e. ``.DAT``) so that when new data is added errors get distributed appropriately across old and new data, but it might be useful to use the ``.CLP`` file if you want to keep existing stations at the same adjusted positions, for example to be able to draw extensions on an existing drawn-up survey which was processed with Compass. Another possible reason to use the data from a ``.CLP`` file is if that's all you have because the original ``.DAT`` file has been lost! ------------------------- Compass .PLF/.PLT support ------------------------- A Compass ``.PLT`` file contains processed survey data. The extension ``.PLF`` is also used for "special feature files" which have essentially the same format. Survex supports both reading and writing these files, each of which are documented in separate sections below. Reading Compass .PLF/.PLT ========================= You can load these files with ``aven`` as if they were .3d files, and similarly for other Survex tools which expect a .3d file such as ``survexport``, ``extend``, ``diffpos``, ``3dtopos`` and ``dump3d``. (This support is actually provided by Survex's img library, so other programs which use this library should also be able to read Compass ``.PLT`` files without much extra work.) Survex understands most PLT file features. Known current limitations and assumptions: - Survey date January 1st 1901 is treated as "no date specified", since this is the date Compass stores in this situation, and it seems very unlikely to occur in real data. - Passage dimensions are translated to passage tubes, but Survex may interpret them differently from Compass. - Shot flag ``C`` is ignored. It only seems to be useful in unprocessed survey data. - Shot flag ``L`` is mapped to Survex's "duplicate" leg flag. - Shot flag ``P`` and plot command ``d`` are mapped to Survex's "surface" leg flag. The Compass documentation describes shot flag ``P`` as "Exclude this shot from plotting", but the suggested use for it is for surface data, and shots flagged ``P`` "[do] not support passage modeling". Even if it's actually being used for a different purpose, Survex programs don't show surface legs by default so the end effect is at least to not plot as intended. Stations are flagged as surface and/or underground based on whether they are at the ends of legs flagged surface or non-surface (a station at the boundary can be flagged as both). - Shot flag ``S`` is mapped to Survex's "splay" leg flag. A station at the far end of a shot flagged ``S`` gets the "station on wall" flag set since the Compass PLT format specification says: "The shot is a "splay" shot, which is a shot from a station to the wall to define the passage shape." - Stations with "distance from entrance" of zero are flagged as entrances. - Stations which are present in multiple surveys are flagged as exported (like when ``*infer exports on`` is in effect in ``.svx`` files). - Stations listed as fixed points are flagged as fixed points. - If a PLT file only uses one datum and UTM zone combination and it is supported (the same combinations are supported as for MAK files) then they are converted to the appropriate EPSG code or PROJ4 string and this is reported as the coordinate system. Please let us know if support for additional cases which aren't currently supported would be useful to you. Files with multiple datums could be handled too, but we'd need to convert coordinates to a common coordinate system in the img library, which would need it to depend on PROJ. Please let us know if support for mixed datums would be useful to you. Exporting Compass .PLT ====================== Survex can also create PLT files via ``aven``'s File->Export feature, and also from the command line via ``survexport --plt``. This export was originally added to allow importing data from Survex into Carto. The principal author of Carto has sadly died and it seems Carto is no longer actively developed, but we've left this support in place in case it is useful - the generated files can be used with Compass itself for example, though they are currently rather crudely structured. Here are some notes on this support: - The whole Survex survey tree is exported as a single survey. - Compass station names can't contain spaces, so any spaces (and also ASCII control characters) are in station names are replaced by ``%`` follow by two lowercase hex digits giving the byte value (like the escaping used in URLs). ``%`` itself is also escaped as ``%25``. - The full Survex station name include survey prefixes is used - no attempt is currently made to shorten station names to fit within the 12 character limit documented for the Compass PLT format. If you export a single survey the names should be short enough, but exporting the whole of a complex survey project will likely give names longer than 12 characters. - Anonymous stations are given a name ``%:`` followed by a number starting from one and incrementing for each anonymous station (Compass doesn't allow empty station names, and these invented names can't collide with actual station names). Since Survex 1.4.10 (1.4.6 implemented support for exporting anonymous stations to PLT, but with names which typically exceeded the documented 12 character limit of the format). - Passage data is not included in the export (each exported leg has dummy LRUD readings of all ``-9`` which is needed to avoid a bug in some versions of Compass which don't cope with legs without LRUD). - Survex's "surface" leg flag is mapped to Compass shot flag ``P``. The Compass documentation describes shot flag ``P`` as "Exclude this shot from plotting", but the suggested use for it is for surface data, and shots flagged ``P`` "[do] not support passage modeling". Since Survex 1.4.10. - Survex's "splay" leg flag is mapped to Compass shot flag ``S``. Since Survex 1.4.10. - Survex's "duplicate" leg flag is mapped to Compass shot flag ``L``. Since Survex 1.4.10. - The Datum and UTM zone information is not currently set in exported PLT files. survex-1.4.16/doc/extend.rst0000664000175000017500000000556414731111610011415 extend ------ ~~~~~~~~ SYNOPSIS ~~~~~~~~ ``extend`` [--survey=\ `SURVEY`] [--specfile=\ `ESPEC_FILE`] [--show-breaks] `INPUT_FILE` [`OUTPUT_3D_FILE`] ~~~~~~~~~~~ DESCRIPTION ~~~~~~~~~~~ ``INPUT_FILE`` can be a Survex ``.3d`` file, a Compass ``.plt`` file or a CMAP ``.sht`` file (all Survex programs which read ``.3d`` files can also transparently handle these formats). If no ``--specfile`` option (or short option ``-p``) is given, extend starts with the highest station marked as an entrance which has at least one underground survey leg attached to it. If there are no such stations, the highest deadend station in the survey (or the highest station if there are no deadends) is used. Extend puts the first station on the left, then folds each leg out individually to the right, breaking loops arbitrarily (usually at junctions). If the output filename is not specified, extend bases the output filename on the input filename, but replacing the extension with ``_extend.3d``. For example, ``extend deep_pit.3d`` produces an extended elevation called ``deep_pit_extend.3d``. The ``--survey=``\ `SURVEY` option (short option ``-s``) restricts processing to the survey `SURVEY` including any sub-surveys. If you pass ``--show-breaks`` (short option ``-b``) then a leg flagged as "surface survey" will be added between each point at which a loop has been broken - this can be very useful for visualising the result in aven. This approach suffices for simple caves or sections of cave, but for more complicated situations human intervention is required. More complex sections of cave can be handled with a specfile giving directions to switch the direction of extension between left and right, to explicitly specify the start station, or to break the extension at particular stations or legs. The specfile is in a format similar to cavern's data format: :: ; This is a comment ; start the elevation at station entrance.a *start entrance.a ;this is a comment after a command ; start extending leftwards from station half-way-down.5 *eleft half-way-down.5 ; change direction of extension at further-down.8 *eswap further-down.8 ; extend right from further-down.junction, but only for ; the leg joining it to very-deep.1, other legs continuing ; as before *eright further-down.junction very-deep.1 ; break the survey at station side-loop.4 *break side-loop.4 ; break survey at station side-loop.junction but only ; for leg going to complex-loop.2 *break side-loop.junction complex-loop.2 This approach requires some trial and error, but gives useful results for many caves. The most complex systems would benefit from an interactive interface to select and view the breaks and switches of direction. .. only:: man ~~~~~~~~ SEE ALSO ~~~~~~~~ ``aven``\ (1), ``cavern``\ (1), ``diffpos``\ (1), ``dump3d``\ (1), ``sorterr``\ (1), ``survexport``\ (1) survex-1.4.16/doc/index.htm.in0000664000175000017500000000200614731111610011606 @PRETTYPACKAGE@ @VERSION@ Documentation Access to mailing lists and downloads are available at the Survex web site.

@PRETTYPACKAGE@ @VERSION@ Documentation

Documentation of use to Developers

survex-1.4.16/doc/survex.rst0000664000175000017500000000172614731111610011456 survex ------ ~~~~~~~~~~~ DESCRIPTION ~~~~~~~~~~~ ``Survex`` is a suite of programs for processing, viewing and printing cave survey data. The individual programs each have a man page, and there's also a comprehensive manual, available in HTML, PDF, and plain text formats. The manual is located in |PKGDOCDIR_EXPANDED| and can also be found online at: *https://survex.com/docs.html* ~~~~~~~ OPTIONS ~~~~~~~ These programs follow the usual GNU command line syntax, with long options starting with two dashes (``--``). All commands support the options described below; for a complete description of options for a particular command, see the man page for it or the manual. ``--help`` display short help and exit ``--version`` output version information and exit ~~~~~~~~ SEE ALSO ~~~~~~~~ ``The Survex Manual`` (located in |PKGDOCDIR_EXPANDED|), ``aven``\ (1), ``cavern``\ (1), ``diffpos``\ (1), ``dump3d``\ (1), ``extend``\ (1), ``sorterr``\ (1), ``survexport``\ (1) survex-1.4.16/doc/survex.70000664000175000017500000000346214755762062011036 .\" Man page generated from reStructuredText. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "SURVEX" "7" "Feb 21, 2025" "" "Survex" .SH NAME survex \- cave surveying software .SH DESCRIPTION .sp \fBSurvex\fP is a suite of programs for processing, viewing and printing cave survey data. .sp The individual programs each have a man page, and there\(aqs also a comprehensive manual, available in HTML, PDF, and plain text formats. The manual is located in \fI/usr/local/share/doc/survex\fP and can also be found online at: \fIhttps://survex.com/docs.html\fP .SH OPTIONS .sp These programs follow the usual GNU command line syntax, with long options starting with two dashes (\fB\-\-\fP). All commands support the options described below; for a complete description of options for a particular command, see the man page for it or the manual. .INDENT 0.0 .TP .B \fB\-\-help\fP display short help and exit .TP .B \fB\-\-version\fP output version information and exit .UNINDENT .SH SEE ALSO .sp \fBThe Survex Manual\fP (located in \fI/usr/local/share/doc/survex\fP), \fBaven\fP(1), \fBcavern\fP(1), \fBdiffpos\fP(1), \fBdump3d\fP(1), \fBextend\fP(1), \fBsorterr\fP(1), \fBsurvexport\fP(1) .SH COPYRIGHT 1998-2025 .\" Generated by docutils manpage writer. . survex-1.4.16/doc/datafile.rst0000664000175000017500000017513014746043560011712 ----------------- Survex data files ----------------- Survey data is entered in the form of text files. You can use any text editor you like for this, so long as it has the capability of writing a plain text file in UTF-8 or ASCII encoding. The data format is very flexible; unlike some other cave surveying software, Survex does not require survey legs to be rearranged to suit the computer, and the ordering of instrument readings on each line is fully specifiable. So you can enter your data much as it appears on the survey notes, which is important in reducing the opportunities for transcription errors. Also all the special characters are user-definable - for example, the separators can be spaces and tabs, or commas (e.g. when exporting from a spreadsheet), etc; the decimal point can changed to be a comma (as used in continental Europe), or a slash (sometimes used for clarity in written survey notes), or anything else you care to choose. This flexibility means that it should be possible to read in data from almost any sort of survey data file without much work. Survex places no restrictions on you in terms of the ordering of survey legs. You can enter or process data in any order and Survex will read it all in before determining how it is connected. You can also use the hierarchical naming so that you do not need to worry about using the same station name twice. The usual arrangement is to have one file which lists all the others that are included (e.g., ``161.svx``). Then ``cavern 161`` will process all your data. To just process a section use the filename for that section, e.g. ``cavern dtime`` will process the dreamtime file/section of Kaninchenhƶhle. To help you out, if the survey has no fixed points and you are using Survex's default unspecified coordinate system, ``cavern`` will pick a station and fix it at (0,0,0) (and print a info message to this effect). It is up to you what data you put in which files. You can have one file per trip, or per area of the cave, or just one file for the whole cave if you like. On a large survey project it makes sense to group related surveys in the same file or directory. Readings ======== Blank lines (i.e. lines consisting solely of ``BLANK`` characters) are ignored, except that in interleaved data a blank line ends the current traverse. The last line in the file need not be terminated by an end of line character. All fields on a line must be separated by at least one ``BLANK`` character. An ``OMIT`` character (default ``-``) indicates that a field is omitted. If the field is not optional, then an error is given. Survey Station Names ==================== Survex has a powerful system for naming stations. It uses a hierarchy of survey names, similar to the nested folders your computer stores files in. So point 6 in the entrance survey of Kaninchenhƶhle (cave number 161) can just be referred to as station 6 in the context of that particular survey, but it has the fully qualified name: 161.entrance.6 This seems a natural way to refer to station names. It also means that it is very easy to include more levels, for example if you want to plot all the caves in the area you just list them all in another file, specifying a new prefix. So to group 3 nearby caves on the Loser Plateau you would use a file like this:: *begin Loser *include 161 *include 2YrGest *include 145 *end Loser The entrance series point mentioned above would now be referred to as: Loser.161.entrance.6 You do not have to use this system at all, and can just give all stations unique identifiers if you like: 1, 2, 3, 4, 5, ... 1381, 1382 or AA06, AA07, P34, ZZ6, etc. Station and survey names may contain any alphanumeric characters and additionally any characters in ``NAMES`` (default ``_`` and ``-``). Alphabetic characters may be forced to upper or lower case by using the ``*case`` command. Station names may be any length - if you want to only treat the first few characters as significant you can get cavern to truncate the names using the ``*truncate`` command. If you have survey data which uses ``.`` as part of the station name (for example, if you use the Toporobot convention of naming stations along a side passage from station ``6`` as ``6.1``, ``6.2``, ``6.3``, etc) then there are two sensible options: * You can change the separator to a different character which you don't want to use in station names (e.g. ``:``) and set ``.`` as an allowed name character like so:: *set separator : *set names ._- Note that the character(s) listed replace those previously allowed, so here we have explicitly list ``_`` and ``-`` as still allowed in station names to effectively add ``.``. If you want to do this, you should use Survex 1.4.6 or later. 1.4.12 also fixed a bug with survey filtering when loading ``.3d`` files which use a separator other than ``.``. * You can use a different character instead of ``.`` for naming such side-passage stations, e.g. ``6_1``, ``6_2``, etc. This has the advantage of working with older Survex versions. Anonymous Stations ------------------ Survex supports the concept of anonymous survey stations, that is survey stations without a name. Each time an anonymous station name is used it represents a different point. Currently three types of anonymous station are supported, referred to by one, two or three separator characters - with the default separator of ``.``, that means ``.``, ``..``, and ``...`` are anonymous stations. Their meanings are: Single separator (``.`` by default) An anonymous non-wall point at the end of an implicit splay. Double separator (``..`` by default) An anonymous wall point at the end of an implicit splay. Triple separator (``...`` by default) An anonymous point with no implicit flags on the leg (intended for cases like a disto leg along a continuing passage). You can map ``-`` to ``..`` (for compatibility with data from pocket topo) using the command:: *alias station - .. Support for anonymous stations and for ``*alias station - ..`` was added in Survex 1.2.7. Support for anonymous stations in the ``cartesian`` data style was added in Survex 1.4.10. Numeric fields ============== Measurements start with an optional ``PLUS`` or ``MINUS`` character (``+`` and ``-`` by default), and have an optional decimal point (represented by a ``DECIMAL`` character, default: ``.``) which may be embedded, leading or trailing. No spaces are allowed between the various elements. All of these are valid examples: +47, 23, -22, +4.5, 1.3, -0.7, +12., 23., -34, +.15, .4, -.05 In formal syntax that's either: ``[|] [ [ ] ]`` or ``[|] `` Accuracy ======== Accuracy assessments may be provided or defaulted for any survey leg. These determine the distribution of loop closure errors over the legs in the loop. See ``*SD`` for more information. Cavern Commands =============== Commands in ``.svx`` files are introduced by an asterisk (by default - this can be changed using the ``set`` command). The commands are documented below in a common format: - Command Name - Syntax - Example - Validity - Description - Caveats - See Also ALIAS ----- Syntax ``*alias station `` ``*alias station `` Example :: *begin parsons_nose *alias station - .. 1 2 12.21 073 -12 2 - 4.33 011 +02 2 - 1.64 180 +03 2 3 6.77 098 -04 *end parsons_nose Description ``*alias`` allows you to map a station name which appears in the survey data to a different name internally. At present, you can only create an alias of ``-`` to ``..``, which is intended to support the pocket topo style notation of ``-`` being a splay to an anonymous point on the cave wall. You can also unalias ``-`` with ``*alias station -``. Aliases are scoped by ``*begin``/``*end`` blocks - when a ``*end`` is reached, the aliases in force at the corresponding ``*begin`` are restored. ``*alias`` was added in Survex 1.2.7. See Also ``*begin``, ``*end`` BEGIN ----- Syntax ``*begin `` ``*begin`` Example :: *begin littlebit 1 2 10.23 106 -02 2 3 1.56 092 +10 *end littlebit :: ; length of leg across shaft estimated *begin *sd tape 2 metres 9 10 6. 031 -07 *end Description ``*begin`` stores the current values of the current settings such as instrument calibration, data format, and so on. These stored values are restored after the corresponding ``*end``. If a survey name is given, this is used inside the ``*begin``/``*end`` block, and the corresponding ``*end`` should have the same survey name. ``*begin``/``*end`` blocks may be nested to indefinite depth. See Also ``*end``, ``*prefix`` CARTESIAN --------- Syntax ``*cartesian grid`` ``*cartesian magnetic`` ``*cartesian true`` ``*cartesian grid `` ``*cartesian magnetic `` ``*cartesian true `` Example :: *cartesian magnetic :: *cartesian true 90 degrees Description ``*cartesian`` specifies which North cartesian data is aligned to, and can optionally specify an extra rotation to apply. The default is that it's aligned with True North. Notes on the different North options: ``GRID`` North in the current input coordinate system (as set by e.g. ``*cs UTM30``). If no input or output coordinate system is set then this is the same as ``TRUE`` since in Survex's default unspecified coordinate system True North is the same as Grid North. ``MAGNETIC`` Magnetic North. If using automatically calculated declinations then this will be calculated at the ``*date`` in effect for each cartesian data reading. ``TRUE`` True North. If no input or output coordinate system is set then this is the same as ``GRID`` since in Survex's default unspecified coordinate system True North is the same as Grid North. ``*cartesian`` was added in Survex 1.4.10. Prior to this cartesian data was documented as aligned with True North, but if an output coordinate system was specified it was actually aligned with this (which was not intended and doesn't really make sense since changing the output coordinate system would rotate cartesian data by the difference in grid convergence). See Also ``*cs``, ``*data cartesian``, ``*date``, ``*declination`` CALIBRATE --------- Syntax ``*calibrate `` ``*calibrate `` ``*calibrate `` ``*calibrate `` ``*calibrate default`` Example :: *calibrate tape +0.3 Description ``*calibrate`` is used to specify instrument calibrations, via a zero error and an optional scale factor (which defaults to 1.0 if not specified). Without an explicit calibration the zero error is 0.0 and the scale factor is 1.0. ```` is one or more of: ============ =========== Quantity Aliases ============ =========== LENGTH TAPE BEARING COMPASS GRADIENT CLINO BACKLENGTH BACKTAPE BACKBEARING BACKCOMPASS BACKGRADIENT BACKCLINO COUNT COUNTER LEFT Ā  RIGHT Ā  UP CEILING DOWN FLOOR DEPTH Ā  EASTING DX NORTHING DY ALTITUDE DZ DECLINATION Ā  ============ =========== The specified calibration is applied to each quantity in the list, which is handy if you use the same instrument to measure several things, for example:: *calibrate left right up down +0.1 You need to be careful about the sign of the ZeroError. Survex follows the convention used with scientific instruments - the ZeroError is what the instrument reads when measuring a reading which should be zero. So for example, if your tape measure has the end missing, and you are using the 30cm mark to take all measurements from, then a zero distance would be measured as 30cm and you would correct this with:: *CALIBRATE tape +0.3 If you tape was too long, starting at -20cm (it does happen!) then you can correct it with:: *CALIBRATE tape -0.2 Note: ZeroError is irrelevant for Topofil counters and depth gauges since pairs of readings are subtracted. In the first form in the synopsis above, the zero error is measured by the instrument itself (e.g. reading off the number where a truncated tape now ends) and any scale factor specified applies to it, like so (Scale defaults to 1.0):: Value = ( Reading - ZeroError ) * Scale In the second form above (supported since Survex 1.2.21), the zero error has been measured externally (e.g. measuring how much too long your tape is with a ruler) - the units of the zero error are explicitly specified and any scale factor is not applied to it:: Value = ( Reading * Scale ) - ZeroError With the default scale factor of 1.0 the two forms are equivalent, though they still allow you to document how the zero error has been determined. With older Survex versions, you would specify the magnetic declination (difference between True North and Magnetic North) by using ``*calibrate declination`` to set an explicit value (with no scale factor allowed). Since Survex 1.2.22, it's recommended to instead use the new ``*declination`` command instead - see the documentation of that command for more details. See Also ``*declination``, ``*units`` CASE ---- Syntax ``*case preserve`` ``*case toupper`` ``*case tolower`` Example :: *begin bobsbit ; Bob insists on using case sensitive station names *case preserve 1 2 10.23 106 -02 2 2a 1.56 092 +10 2 2A 3.12 034 +02 2 3 8.64 239 -01 *end bobsbit Description ``*case`` determines how the case of letters in survey names is handled. By default all names are forced to lower case (which gives a case insensitive match), but you can tell cavern to force to upper case, or leave the case as is (in which case ``2a`` and ``2A`` will be regarded as different). See Also ``*truncate`` COPYRIGHT --------- Syntax ``*copyright `` Example :: *begin littlebit *copyright 1983 CUCC 1 2 10.23 106 -02 2 3 1.56 092 +10 *end littlebit Validity valid at the start of a ``*begin``/``*end`` block. Description ``*copyright`` allows the copyright information to be recorded in a way that can be automatically collated. See Also ``*begin`` CS -- Syntax ``*cs `` ``*cs out `` Example :: *cs UTM60S *fix beehive 313800 5427953 20 :: ; Output in the coordinate system used in the Totes Gebirge in Austria *cs out custom "+proj=tmerc +lat_0=0 +lon_0=13d20 +k=1 +x_0=0 +y_0=-5200000 +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232" Description ``*cs`` allows the coordinate systems used for fixed points and for processed survey data to be specified. The "input" coordinate system is set with ``*cs`` and you can change it between fixed points if you have some fixed points in different coordinate systems to others. The "output" coordinate system is set with ``*cs out`` and is what the survey data is processed in and the coordinate system used for resultant ``.3d`` file (which means Aven knows how to translate coordinates to allow export to formats such as GPX and KML, and to overlay terrain data and other geodata). The output coordinate system must be in metres with axis order (East, North, Up), so for example ``*cs out long-lat`` isn't valid because it isn't in metres, while ``*cs out jtsk`` isn't valid because the axes point West and South. ``*cs`` was added in Survex 1.2.14, but handling of fixed points specified with latitude and longitude didn't work until 1.2.21. Also ``*fix`` with standard deviations specified also didn't work until 1.2.21. The currently supported coordinate systems are: * ``EPSG:`` followed by a positive integer code. EPSG codes cover most coordinate systems in use. The website https://epsg.io/ is a useful resource for finding the EPSG code you want. For example, ``EPSG:4167`` is NZGD2000. Supported since Survex 1.2.15. * ``CUSTOM`` followed by a PROJ string (like in the example above). * ``ESRI:`` followed by a positive integer code. ESRI codes are used by ArcGIS to specify coordinate systems (in a similar way to EPSG codes) and PROJ supports many of them. Supported since Survex 1.2.15. * ``EUR79Z30`` for UTM zone 30, EUR79 datum. Supported since Survex 1.2.15. * ``IJTSK`` for the modified version of the Czechoslovak S-JTSK system where the axes point East and North. Supported since Survex 1.2.15. * ``IJTSK03`` for a variant of IJTSK. Supported since Survex 1.2.15. * ``JTSK`` for the Czechoslovak S-JTSK system. Its axes point West and South, so it's not supported as an output coordinate system. Supported since Survex 1.2.16. * ``JTSK03`` for a variant of JTSK. Supported since Survex 1.2.16. * ``LONG-LAT`` for longitude/latitude. The WGS84 datum is assumed. NB ``*fix`` expects the coordinates in the order x,y,z which means longitude (i.e. E/W), then latitude (i.e. N/S), then altitude. Supported since Survex 1.2.15. * ``OSGB:`` followed by a two letter code for the UK Ordnance Survey National Grid. The first letter should be 'H', 'N', 'O', 'S' or 'T'; the second any letter except 'I'. For example, ``OSGB:SD``. Supported since Survex 1.2.15. * ``S-MERC`` for the "Web Mercator" spherical mercator projection, used by online map sites like OpenStreetMap, Google maps, Bing maps, etc. Supported since Survex 1.2.15. * ``UTM`` followed by a zone number (1-60), optionally followed by "N" or "S" specifying the hemisphere (default is North). The WGS84 datum is assumed. A potential source of confusion here is the `Military Grid Reference System `__ which divides each UTM zone into latitude bands represented by a letter suffix, so here 33S and 33N have different meanings to those in Survex - they are both parts of UTM zone 33, but both are in the Northern hemisphere (33S is around Sicily, 33N around Cameroon). To use such coordinates in Survex, replace suffixes "C" to "M" with "S", and "N" to "X" with "N". By default, Survex works in an unspecified coordinate system (and this was the only option before ``*cs`` was added). However, it's useful for the coordinate system which the processed survey data is in to be specified if you want to use the processed data in ways which required knowing the coordinate system (such as exporting a list of entrances for use in a GPS). You can now do this by using ``*cs out``. It is also useful to be able to take coordinates for fixed points in whatever coordinate system you receive them in and put them directly into Survex, rather than having to convert with an external tool. For example, you may have your GPS set to show coordinates in UTM with the WGS84 datum, even though you want the processed data to be in some local coordinate system. Someone else may provide GPS coordinates in yet another coordinate system. You just need to set the appropriate coordinate system with ``*cs`` before each group of ``*fix`` commands in a particular coordinate system. If you're going to make use of ``*cs``, then a coordinate system must be specified for everything, so a coordinate system must be in effect for all ``*fix`` commands, and you must set the output coordinate system before any points are fixed. Also, if ``*cs`` is in use, then you can't omit the coordinates in a ``*fix`` command, and a fixed point won't be invented if none exists. If you use ``*cs out`` more than once, the second and subsequent commands are silently ignored - this makes it possible to combine two datasets with different ``*cs out`` settings without having to modify either of them. Something to be aware of with ``*cs`` is that altitudes are currently assumed to be "height above the ellipsoid", whereas GPS units typically give you "height above sea level", or more accurately "height above a particular geoid". This is something we're looking at how best to address, but you shouldn't need to worry about it if your fixed points are in the same coordinate system as your output, or if they all use the same ellipsoid. For a more detailed discussion of this, please see: https://expo.survex.com/handbook/survey/coord.htm See Also ``*declination auto``, ``*fix`` DATA ---- Syntax ``*data \n", fh); fputs("\n", fh); fputs("\n", fh); // Set up styles for surface legs and splays. fputs("\n", fh); fputs("\n", fh); // FIXME: does KML allow bounds? // NB Lat+long bounds are not necessarily the same as the bounds in survex // coords translated to WGS84 lat+long... } void KML::start_pass(int) { if (linestring_flags) { fputs("\n", fh); linestring_flags = 0; } } void KML::line(const img_point *p1, const img_point *p, unsigned flags, bool fPendingMove) { if (linestring_flags && linestring_flags != (flags & (LEGS|SURF|SPLAYS))) { fputs("\n", fh); linestring_flags = 0; fPendingMove = true; } if (fPendingMove) { if (linestring_flags == 0) { linestring_flags = (flags & (LEGS|SURF|SPLAYS)); if (flags & SURF) { fputs("" "#surf" "", fh); } else if (flags & SPLAYS) { fputs("" "#splay" "", fh); } else { fputs("", fh); } } else { fputs("\n", fh); } if (clamp_to_ground) { fputs("\n", fh); } else { fputs("absolute\n", fh); } PJ_COORD coord{{p1->x, p1->y, p1->z, HUGE_VAL}}; coord = proj_trans(pj, PJ_FWD, coord); if (coord.xyzt.x == HUGE_VAL || coord.xyzt.y == HUGE_VAL || coord.xyzt.z == HUGE_VAL) { // FIXME report errors } // %.8f is at worst just over 1mm. fprintf(fh, "%.8f,%.8f,%.2f\n", coord.xyzt.x, coord.xyzt.y, coord.xyzt.z); } PJ_COORD coord{{p->x, p->y, p->z, HUGE_VAL}}; coord = proj_trans(pj, PJ_FWD, coord); if (coord.xyzt.x == HUGE_VAL || coord.xyzt.y == HUGE_VAL || coord.xyzt.z == HUGE_VAL) { // FIXME report errors } // %.8f is at worst just over 1mm. fprintf(fh, "%.8f,%.8f,%.2f\n", coord.xyzt.x, coord.xyzt.y, coord.xyzt.z); } void KML::xsect(const img_point *p, double angle, double d1, double d2) { if (clamp_to_ground) { fputs("", fh); } else { fputs("absolute", fh); } double s = sin(rad(angle)); double c = cos(rad(angle)); { PJ_COORD coord{{p->x + s * d1, p->y + c * d1, p->z, HUGE_VAL}}; coord = proj_trans(pj, PJ_FWD, coord); if (coord.xyzt.x == HUGE_VAL || coord.xyzt.y == HUGE_VAL || coord.xyzt.z == HUGE_VAL) { // FIXME report errors } // %.8f is at worst just over 1mm. fprintf(fh, "%.8f,%.8f,%.2f ", coord.xyzt.x, coord.xyzt.y, coord.xyzt.z); } { PJ_COORD coord{{p->x - s * d2, p->y - c * d2, p->z, HUGE_VAL}}; coord = proj_trans(pj, PJ_FWD, coord); if (coord.xyzt.x == HUGE_VAL || coord.xyzt.y == HUGE_VAL || coord.xyzt.z == HUGE_VAL) { // FIXME report errors } // %.8f is at worst just over 1mm. fprintf(fh, "%.8f,%.8f,%.2f\n", coord.xyzt.x, coord.xyzt.y, coord.xyzt.z); } fputs("\n", fh); } void KML::wall(const img_point *p, double angle, double d) { if (!in_wall) { if (clamp_to_ground) { fputs("", fh); } else { fputs("absolute", fh); } in_wall = true; } double s = sin(rad(angle)); double c = cos(rad(angle)); PJ_COORD coord{{p->x + s * d, p->y + c * d, p->z, HUGE_VAL}}; coord = proj_trans(pj, PJ_FWD, coord); if (coord.xyzt.x == HUGE_VAL || coord.xyzt.y == HUGE_VAL || coord.xyzt.z == HUGE_VAL) { // FIXME report errors } // %.8f is at worst just over 1mm. fprintf(fh, "%.8f,%.8f,%.2f\n", coord.xyzt.x, coord.xyzt.y, coord.xyzt.z); } void KML::passage(const img_point *p, double angle, double d1, double d2) { double s = sin(rad(angle)); double c = cos(rad(angle)); PJ_COORD coord1{{p->x + s * d1, p->y + c * d1, p->z, HUGE_VAL}}; coord1 = proj_trans(pj, PJ_FWD, coord1); if (coord1.xyzt.x == HUGE_VAL || coord1.xyzt.y == HUGE_VAL || coord1.xyzt.z == HUGE_VAL) { // FIXME report errors } double x1 = coord1.xyzt.x; double y1 = coord1.xyzt.y; double z1 = coord1.xyzt.z; PJ_COORD coord2{{p->x - s * d2, p->y - c * d2, p->z, HUGE_VAL}}; coord2 = proj_trans(pj, PJ_FWD, coord2); if (coord2.xyzt.x == HUGE_VAL || coord2.xyzt.y == HUGE_VAL || coord2.xyzt.z == HUGE_VAL) { // FIXME report errors } double x2 = coord2.xyzt.x; double y2 = coord2.xyzt.y; double z2 = coord2.xyzt.z; // Define each passage as a multigeometry comprising of one quadrilateral // per section. This prevents invalid geometry (such as self-intersecting // polygons) being created. if (!in_passage){ in_passage = true; fputs("\n", fh); } else { if (clamp_to_ground) { fputs("" "\n", fh); } else { fputs("absolute" "\n", fh); } // Draw anti-clockwise around the ring. fprintf(fh, "%.8f,%.8f,%.2f\n", v2.GetX(), v2.GetY(), v2.GetZ()); fprintf(fh, "%.8f,%.8f,%.2f\n", v1.GetX(), v1.GetY(), v1.GetZ()); fprintf(fh, "%.8f,%.8f,%.2f\n", x1, y1, z1); fprintf(fh, "%.8f,%.8f,%.2f\n", x2, y2, z2); // Close the ring. fprintf(fh, "%.8f,%.8f,%.2f\n", v2.GetX(), v2.GetY(), v2.GetZ()); fputs("" "\n", fh); } v2 = Vector3(x2, y2, z2); v1 = Vector3(x1, y1, z1); } void KML::tube_end() { if (in_passage){ fputs("\n", fh); in_passage = false; } if (in_wall) { fputs("\n", fh); in_wall = false; } } void KML::label(const img_point *p, const wxString& str, int /*sflags*/, int type) { const char* s = str.utf8_str(); PJ_COORD coord{{p->x, p->y, p->z, HUGE_VAL}}; coord = proj_trans(pj, PJ_FWD, coord); if (coord.xyzt.x == HUGE_VAL || coord.xyzt.y == HUGE_VAL || coord.xyzt.z == HUGE_VAL) { // FIXME report errors } // %.8f is at worst just over 1mm. fprintf(fh, "%.8f,%.8f,%.2f", coord.xyzt.x, coord.xyzt.y, coord.xyzt.z); html_escape(fh, s); fputs("", fh); // Add a "pin" symbol with colour matching what aven shows. switch (type) { case FIXES: fputs("#fix", fh); break; case EXPORTS: fputs("#exp", fh); break; case ENTS: fputs("#ent", fh); break; } fputs("\n", fh); } void KML::footer() { if (linestring_flags) fputs("\n", fh); fputs("\n", fh); } survex-1.4.16/src/netskel.c0000664000175000017500000010164614746035534011245 /* netskel.c * Survex network reduction - remove trailing traverses and concatenate * traverses between junctions * Copyright (C) 1991-2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ /* #define BLUNDER_DETECTION */ #if 0 #define DEBUG_INVALID 1 #define VALIDATE 1 #define DUMP_NETWORK 1 #endif #include #include "validate.h" #include "debug.h" #include "cavern.h" #include "commands.h" #include "datain.h" #include "filename.h" #include "message.h" #include "filelist.h" #include "img_hosted.h" #include "netartic.h" #include "netbits.h" #include "netskel.h" #include "network.h" #include "out.h" #define sqrdd(X) (sqrd((X)[0]) + sqrd((X)[1]) + sqrd((X)[2])) typedef struct Stack { struct Link *join1, *join2; struct Stack *next; } stack; typedef struct StackTr { struct Link *join1; struct StackTr *next; } stackTrail; /* string used between things in traverse printouts eg \1 - \2 - \3 -...*/ static const char *szLink = " - "; static const char *szLinkEq = " = "; /* use this one for equates */ #if 0 #define fprint_prefix(FH, NAME) BLK((fprint_prefix)((FH), (NAME));\ fprintf((FH), " [%p]", (void*)(NAME)); ) #endif static stack *ptr; /* Ptr to TRaverse linked list for in-between travs */ static stackTrail *ptrTrail; /* Ptr to TRaverse linked list for trail travs*/ static void remove_trailing_travs(void); static void remove_travs(void); static void replace_travs(void); static void replace_trailing_travs(void); static void write_passage_models(void); static void concatenate_trav(node *stn, int i); static void err_stat(int cLegsTrav, double lenTrav, double eTot, double eTotTheo, double hTot, double hTotTheo, double vTot, double vTotTheo); extern void solve_network(void) { static bool first_solve = true; /* We can't average across solving to fix positions. */ clear_last_leg(); if (stnlist == NULL && fixedlist == NULL) { if (first_solve) fatalerror(/*No survey data*/43); /* We've had a *solve followed by another *solve (or the implicit * *solve at the end of the data. Don't moan about that. */ return; } ptr = NULL; ptrTrail = NULL; dump_network(); if (!fixedlist && first_solve && !pcs->proj_str && !proj_str_out) { /* If there are no fixed points and we haven't already solved to find * some station positions, and there's no specified coordinate system, * the we pick a station and fixed it at (0,0,0). * * We do this first so the solving part is just like the standard case - * this avoid problems, such as sub-nodes of the invented fix having been * removed. It also means we can fix the "first" station, which makes * more sense to the user. * * Note that articulate() checks for and deals with any survey legs not * connected to fixed points. */ node *stn_to_fix = NULL; /* New stations are pushed onto the head of the list, so the * first station added is the last in the list. */ for (node *stn = stnlist; stn; stn = stn->next) { /* Prefer a station with legs attached when choosing one to fix * so that if there's a hanging station on a nosurvey leg we pick * the main clump of survey data. */ if (stn_to_fix && !stn->leg[0]) continue; stn_to_fix = stn; } /* If we've got nosurvey legs, then the station we find to fix could * have no real legs attached. */ SVX_ASSERT2(nosurveyhead || stn_to_fix->leg[0], "no fixed stns, but we've got a zero node!"); SVX_ASSERT2(stn_to_fix, "no stations left in net!"); compile_diagnostic_pfx(DIAG_INFO, stn_to_fix->name, /*Survey has no fixed points. Therefore I’ve fixed %s at (0,0,0)*/72, sprint_prefix(stn_to_fix->name)); static const double origin[3] = { 0.0, 0.0, 0.0 }; fix_station(stn_to_fix->name, origin); // We should set the FIXED flag for the invented fix though. stn_to_fix->name->sflags &= ~BIT(SFLAGS_FIXED); } first_solve = false; remove_trailing_travs(); validate(); dump_network(); remove_travs(); validate(); dump_network(); remove_subnets(); validate(); dump_network(); articulate(); validate(); dump_network(); replace_subnets(); validate(); dump_network(); replace_travs(); validate(); dump_network(); replace_trailing_travs(); validate(); dump_network(); /* Now write out any passage models. */ write_passage_models(); } static void remove_trailing_travs(void) { node *stn; /* TRANSLATORS: In French, Eric chose to use the terminology used by * toporobot: "sequence" for the English "traverse", which makes sense * (although toporobot actually uses this term to mean something more * specific). Feel free to follow this lead if you can't think of a better * term - these messages mostly indicate how processing is progressing. * * A trailing traverse is a dead end back to a junction. */ out_current_action(msg(/*Removing trailing traverses*/125)); FOR_EACH_STN(stn, stnlist) { if (one_node(stn)) { int i = 0; int j; node *stn2 = stn; stackTrail *trav; #if PRINT_NETBITS printf("Removed trailing trav "); #endif do { struct Link *leg; #if PRINT_NETBITS print_prefix(stn2->name); printf("<%p>",stn2); fputs(szLink, stdout); #endif remove_stn_from_list(&stnlist, stn2); leg = stn2->leg[i]; j = reverse_leg_dirn(leg); stn2 = leg->l.to; i = j ^ 1; /* flip direction for other leg of 2 node */ /* stop if fixed or 3 or 1 node */ } while (two_node(stn2) && !fixed(stn2)); /* put traverse on stack */ trav = osnew(stackTrail); trav->join1 = stn2->leg[j]; trav->next = ptrTrail; ptrTrail = trav; /* We want to keep all 2-nodes using legs 0 and 1 and all one nodes * using leg 0 so we may need to swap leg j with leg 2 (for a 3 node) * or leg 1 (for a fixed 2 node) */ if ((j == 0 && !one_node(stn2)) || (j == 1 && three_node(stn2))) { /* i is the direction to swap with */ i = (three_node(stn2)) ? 2 : 1; /* change the other direction of leg i to use leg j */ reverse_leg(stn2->leg[i])->l.reverse += j - i; stn2->leg[j] = stn2->leg[i]; j = i; } stn2->leg[j] = NULL; #if PRINT_NETBITS print_prefix(stn2->name); printf("<%p>",stn2); putnl(); #endif } } } static void remove_travs(void) { node *stn; /* TRANSLATORS: In French, Eric chose to use the terminology used by * toporobot: "sequence" for the English "traverse", which makes sense * (although toporobot actually uses this term to mean something more * specific). Feel free to follow this lead if you can't think of a better * term - these messages mostly indicate how processing is progressing. */ out_current_action(msg(/*Concatenating traverses*/126)); FOR_EACH_STN(stn, fixedlist) { for (int d = 0; d <= 2; d++) { linkfor *leg = stn->leg[d]; if (!leg) break; if (!(leg->l.reverse & FLAG_REPLACEMENTLEG)) concatenate_trav(stn, d); } } FOR_EACH_STN(stn, stnlist) { if (!three_node(stn)) continue; for (int d = 0; d <= 2; d++) { linkfor *leg = stn->leg[d]; if (!(leg->l.reverse & FLAG_REPLACEMENTLEG)) concatenate_trav(stn, d); } } } static void concatenate_trav(node *stn, int i) { int j; stack *trav; node *stn2; linkfor *newleg, *newleg2; stn2 = stn->leg[i]->l.to; /* If the traverse is already a single leg there's nothing to do (this * may also be an already-replaced traverse). */ if (!two_node(stn2) || fixed(stn2)) return; trav = osnew(stack); newleg2 = (linkfor*)osnew(linkcommon); #if PRINT_NETBITS printf("Concatenating trav "); print_prefix(stn->name); printf("<%p>",stn); #endif newleg2->l.to = stn; newleg2->l.reverse = i | FLAG_REPLACEMENTLEG; trav->join1 = stn->leg[i]; j = reverse_leg_dirn(stn->leg[i]); SVX_ASSERT(j == 0 || j == 1); newleg = copy_link(stn->leg[i]); while (1) { stn = stn2; #if PRINT_NETBITS fputs(szLink, stdout); print_prefix(stn->name); printf("<%p>",stn); #endif /* Check if we've reached the end of this traverse. */ if (!two_node(stn) || fixed(stn)) break; remove_stn_from_list(&stnlist, stn); i = j ^ 1; /* flip direction for other leg of 2 node */ stn2 = stn->leg[i]->l.to; j = reverse_leg_dirn(stn->leg[i]); addto_link(newleg, stn->leg[i]); } trav->join2 = stn->leg[j]; trav->next = ptr; ptr = trav; newleg->l.to = stn; newleg->l.reverse = j | FLAG_DATAHERE | FLAG_REPLACEMENTLEG; newleg2->l.to->leg[reverse_leg_dirn(newleg2)] = newleg; /* i.e. stn->leg[i] = newleg; with original stn and i */ stn->leg[j] = newleg2; #if PRINT_NETBITS putchar(' '); print_var(&(newleg->v)); printf("\nStacked "); print_prefix(newleg2->l.to->name); printf(",%d-", reverse_leg_dirn(newleg2)); print_prefix(stn->name); printf(",%d\n", j); #endif } #ifdef BLUNDER_DETECTION /* expected_error is actually squared... */ /* only called if fhErrStat != NULL */ static void do_gross(delta e, delta v, node *stn1, node *stn2, double expected_error) { double hsqrd, rsqrd, s, cx, cy, cz; double tot; int i; int output = 0; prefix *name1 = stn1->name, *name2 = stn2->name; #if 0 printf( "e = ( %.2f, %.2f, %.2f )", e[0], e[1], e[2] ); printf( " v = ( %.2f, %.2f, %.2f )\n", v[0], v[1], v[2] ); #endif hsqrd = sqrd(v[0]) + sqrd(v[1]); rsqrd = hsqrd + sqrd(v[2]); if (rsqrd == 0.0) return; cx = v[0] + e[0]; cy = v[1] + e[1]; cz = v[2] + e[2]; s = (e[0] * v[0] + e[1] * v[1] + e[2] * v[2]) / rsqrd; tot = 0; for (i = 2; i >= 0; i--) tot += sqrd(e[i] - v[i] * s); if (tot <= expected_error) { if (!output) { fprint_prefix(fhErrStat, name1); fputs("->", fhErrStat); fprint_prefix(fhErrStat, name2); } fprintf(fhErrStat, " L: %.2f", sqrt(tot)); /* checked - works */ fprintf(fhErrStat, " (%.2fm -> %.2fm)", sqrt(sqrdd(v)), sqrt(sqrdd(v)) * (1 - s)); output = 1; } s = sqrd(cx) + sqrd(cy); if (s > 0.0) { s = hsqrd / s; SVX_ASSERT(s >= 0.0); s = sqrt(s); s = 1 - s; tot = sqrd(cx * s) + sqrd(cy * s) + sqrd(e[2]); if (tot <= expected_error) { double newval, oldval; if (!output) { fprint_prefix(fhErrStat, name1); fputs("->", fhErrStat); fprint_prefix(fhErrStat, name2); } fprintf(fhErrStat, " B: %.2f", sqrt(tot)); /* checked - works */ newval = deg(atan2(cx, cy)); if (newval < 0) newval += 360; oldval = deg(atan2(v[0], v[1])); if (oldval < 0) oldval += 360; fprintf(fhErrStat, " (%.2fdeg -> %.2fdeg)", oldval, newval); output = 1; } } if (hsqrd > 0.0) { double nx, ny; s = (e[0] * v[1] - e[1] * v[0]) / hsqrd; nx = cx - s * v[1]; ny = cy + s * v[0]; s = sqrd(nx) + sqrd(ny) + sqrd(cz); if (s > 0.0) { s = rsqrd / s; SVX_ASSERT(s >= 0); s = sqrt(s); tot = sqrd(cx - s * nx) + sqrd(cy - s * ny) + sqrd(cz - s * cz); if (tot <= expected_error) { if (!output) { fprint_prefix(fhErrStat, name1); fputs("->", fhErrStat); fprint_prefix(fhErrStat, name2); } fprintf(fhErrStat, " G: %.2f", sqrt(tot)); /* checked - works */ fprintf(fhErrStat, " (%.2fdeg -> %.2fdeg)", deg(atan2(v[2], sqrt(v[0] * v[0] + v[1] * v[1]))), deg(atan2(cz, sqrt(nx * nx + ny * ny)))); output = 1; } } } if (output) fputnl(fhErrStat); } #endif static void replace_travs(void) { stack *ptrOld; node *stn1, *stn2, *stn3; int i, j, k; double eTot = 0, lenTrav = 0, lenTot; double eTotTheo = 0; double vTot = 0, vTotTheo = 0, hTot = 0, hTotTheo = 0; delta e, sc; bool fEquate; /* used to indicate equates in output */ int cLegsTrav = 0; bool fArtic; /* TRANSLATORS: In French, Eric chose to use the terminology used by * toporobot: "sequence" for the English "traverse", which makes sense * (although toporobot actually uses this term to mean something more * specific). Feel free to follow this lead if you can't think of a better * term - these messages mostly indicate how processing is progressing. */ out_current_action(msg(/*Calculating traverses*/127)); if (!pimg) { char *fnm = add_ext(fnm_output_base, EXT_SVX_3D); filename_register_output(fnm); pimg = img_open_write_cs(fnm, s_str(&survey_title), proj_str_out, img_FFLAG_SEPARATOR(output_separator)); if (!pimg) fatalerror(img_error(), fnm); osfree(fnm); } if (!fhErrStat && !fSuppress) fhErrStat = safe_fopen_with_ext(fnm_output_base, EXT_SVX_ERRS, "w"); /* First do all the one leg traverses */ for (stn1 = fixedlist; stn1; stn1 = stn1->next) { #if PRINT_NETBITS printf("One leg traverses from "); print_prefix(stn1->name); printf(" [%p]\n", stn1); #endif for (i = 0; i <= 2; i++) { linkfor *leg = stn1->leg[i]; if (leg && data_here(leg) && !(leg->l.reverse & (FLAG_REPLACEMENTLEG | FLAG_FAKE))) { SVX_ASSERT(fixed(stn1)); SVX_ASSERT(!fZeros(&leg->v)); stn2 = leg->l.to; if (TSTBIT(leg->l.flags, FLAGS_SURFACE)) { stn1->name->sflags |= BIT(SFLAGS_SURFACE); stn2->name->sflags |= BIT(SFLAGS_SURFACE); } else { stn1->name->sflags |= BIT(SFLAGS_UNDERGROUND); stn2->name->sflags |= BIT(SFLAGS_UNDERGROUND); } img_write_item(pimg, img_MOVE, 0, NULL, POS(stn1, 0), POS(stn1, 1), POS(stn1, 2)); if (leg->meta) { pimg->days1 = leg->meta->days1; pimg->days2 = leg->meta->days2; } else { pimg->days1 = pimg->days2 = -1; } pimg->style = (leg->l.flags >> FLAGS_STYLE_BIT0) & 0x07; img_write_item(pimg, img_LINE, leg->l.flags & FLAGS_MASK, sprint_prefix(stn1->name->up), POS(stn2, 0), POS(stn2, 1), POS(stn2, 2)); if (!(leg->l.reverse & FLAG_ARTICULATION)) { #ifdef BLUNDER_DETECTION delta err; int do_blunder; #else if (fhErrStat) { fprint_prefix(fhErrStat, stn1->name); fputs(szLink, fhErrStat); fprint_prefix(fhErrStat, stn2->name); } #endif subdd(&e, &POSD(stn2), &POSD(stn1)); subdd(&e, &e, &leg->d); if (fhErrStat) { eTot = sqrdd(e); hTot = sqrd(e[0]) + sqrd(e[1]); vTot = sqrd(e[2]); #ifndef NO_COVARIANCES /* FIXME: what about covariances? */ hTotTheo = leg->v[0] + leg->v[1]; vTotTheo = leg->v[2]; eTotTheo = hTotTheo + vTotTheo; #else hTotTheo = leg->v[0] + leg->v[1]; vTotTheo = leg->v[2]; eTotTheo = hTotTheo + vTotTheo; #endif #ifdef BLUNDER_DETECTION memcpy(&err, &e, sizeof(delta)); do_blunder = (eTot > eTotTheo); fputs("\ntraverse ", fhErrStat); fprint_prefix(fhErrStat, stn1->name); fputs("->", fhErrStat); fprint_prefix(fhErrStat, stn2->name); fprintf(fhErrStat, " e=(%.2f, %.2f, %.2f) mag=%.2f %s\n", e[0], e[1], e[2], sqrt(eTot), (do_blunder ? "suspect:" : "OK")); if (do_blunder) do_gross(err, leg->d, stn1, stn2, eTotTheo); #endif err_stat(1, sqrt(sqrdd(leg->d)), eTot, eTotTheo, hTot, hTotTheo, vTot, vTotTheo); } } } } } while (ptr != NULL) { /* work out where traverse should be reconnected */ linkfor *leg = ptr->join1; leg = reverse_leg(leg); stn1 = leg->l.to; i = reverse_leg_dirn(leg); leg = ptr->join2; leg = reverse_leg(leg); stn2 = leg->l.to; j = reverse_leg_dirn(leg); #if PRINT_NETBITS printf(" Trav "); print_prefix(stn1->name); printf("<%p>[%d]%s...%s", stn1, i, szLink, szLink); print_prefix(stn2->name); printf("<%p>[%d]\n", stn2, j); #endif if (!fixed(stn1)) { SVX_ASSERT(!fixed(stn2)); goto skip_hanging_traverse; } SVX_ASSERT(fixed(stn2)); /* calculate scaling factors for error distribution */ eTot = 0.0; hTot = vTot = 0.0; SVX_ASSERT(data_here(stn1->leg[i])); if (fZeros(&stn1->leg[i]->v)) { sc[0] = sc[1] = sc[2] = 0.0; } else { subdd(&e, &POSD(stn2), &POSD(stn1)); subdd(&e, &e, &stn1->leg[i]->d); eTot = sqrdd(e); hTot = sqrd(e[0]) + sqrd(e[1]); vTot = sqrd(e[2]); divds(&sc, &e, &stn1->leg[i]->v); } #ifndef NO_COVARIANCES /* FIXME: what about covariances? */ hTotTheo = stn1->leg[i]->v[0] + stn1->leg[i]->v[1]; vTotTheo = stn1->leg[i]->v[2]; #else hTotTheo = stn1->leg[i]->v[0] + stn1->leg[i]->v[1]; vTotTheo = stn1->leg[i]->v[2]; #endif eTotTheo = hTotTheo + vTotTheo; cLegsTrav = 0; lenTrav = 0.0; img_write_item(pimg, img_MOVE, 0, NULL, POS(stn1, 0), POS(stn1, 1), POS(stn1, 2)); fArtic = stn1->leg[i]->l.reverse & FLAG_ARTICULATION; osfree(stn1->leg[i]); stn1->leg[i] = ptr->join1; /* put old link back in */ osfree(stn2->leg[j]); stn2->leg[j] = ptr->join2; /* and the other end */ #ifdef BLUNDER_DETECTION delta err; int do_blunder; memcpy(&err, &e, sizeof(delta)); do_blunder = (eTot > eTotTheo); if (fhErrStat && !fArtic) { fputs("\ntraverse ", fhErrStat); fprint_prefix(fhErrStat, stn1->name); fputs("->", fhErrStat); fprint_prefix(fhErrStat, stn2->name); fprintf(fhErrStat, " e=(%.2f, %.2f, %.2f) mag=%.2f %s\n", e[0], e[1], e[2], sqrt(eTot), (do_blunder ? "suspect:" : "OK")); } #endif while (true) { int reached_end; prefix *leg_pfx; fEquate = true; /* get next node in traverse * should have stn3->leg[k]->l.to == stn1 */ stn3 = stn1->leg[i]->l.to; k = reverse_leg_dirn(stn1->leg[i]); SVX_ASSERT2(stn3->leg[k]->l.to == stn1, "reverse leg doesn't reciprocate"); reached_end = (stn3 == stn2 && k == j); if (data_here(stn1->leg[i])) { leg_pfx = stn1->name->up; leg = stn1->leg[i]; #ifdef BLUNDER_DETECTION if (do_blunder && fhErrStat) do_gross(err, leg->d, stn1, stn3, eTotTheo); #endif if (!reached_end) adddd(&POSD(stn3), &POSD(stn1), &leg->d); } else { leg_pfx = stn3->name->up; leg = stn3->leg[k]; #ifdef BLUNDER_DETECTION if (do_blunder && fhErrStat) do_gross(err, leg->d, stn1, stn3, eTotTheo); #endif if (!reached_end) subdd(&POSD(stn3), &POSD(stn1), &leg->d); } lenTot = sqrdd(leg->d); if (!fZeros(&leg->v)) fEquate = false; if (!reached_end) { add_stn_to_list(&fixedlist, stn3); if (!fEquate) { mulsd(&e, &leg->v, &sc); adddd(&POSD(stn3), &POSD(stn3), &e); } } if (!(leg->l.reverse & (FLAG_REPLACEMENTLEG | FLAG_FAKE))) { if (TSTBIT(leg->l.flags, FLAGS_SURFACE)) { stn1->name->sflags |= BIT(SFLAGS_SURFACE); stn3->name->sflags |= BIT(SFLAGS_SURFACE); } else { stn1->name->sflags |= BIT(SFLAGS_UNDERGROUND); stn3->name->sflags |= BIT(SFLAGS_UNDERGROUND); } SVX_ASSERT(!fEquate); SVX_ASSERT(!fZeros(&leg->v)); if (leg->meta) { pimg->days1 = leg->meta->days1; pimg->days2 = leg->meta->days2; } else { pimg->days1 = pimg->days2 = -1; } pimg->style = (leg->l.flags >> FLAGS_STYLE_BIT0) & 0x07; img_write_item(pimg, img_LINE, leg->l.flags & FLAGS_MASK, sprint_prefix(leg_pfx), POS(stn3, 0), POS(stn3, 1), POS(stn3, 2)); } /* FIXME: equate at the start of a traverse treated specially * - what about equates at end? */ if (stn1->name != stn3->name && !(fEquate && cLegsTrav == 0)) { /* (node not part of same stn) && * (not equate at start of traverse) */ #ifndef BLUNDER_DETECTION if (fhErrStat && !fArtic) { if (!prefix_ident(stn1->name)) { /* FIXME: not ideal */ fputs("", fhErrStat); } else { fprint_prefix(fhErrStat, stn1->name); } fputs(fEquate ? szLinkEq : szLink, fhErrStat); if (reached_end) { if (!prefix_ident(stn3->name)) { /* FIXME: not ideal */ fputs("", fhErrStat); } else { fprint_prefix(fhErrStat, stn3->name); } } } #endif if (!fEquate) { cLegsTrav++; lenTrav += sqrt(lenTot); } } else { #if SHOW_INTERNAL_LEGS if (fhErrStat && !fArtic) fprintf(fhErrStat, "+"); #endif if (lenTot > 0.0) { #if DEBUG_INVALID fprintf(stderr, "lenTot = %8.4f ", lenTot); fprint_prefix(stderr, stn1->name); fprintf(stderr, " -> "); fprint_prefix(stderr, stn3->name); #endif BUG("during calculation of closure errors"); } } if (reached_end) break; i = k ^ 1; /* flip direction for other leg of 2 node */ stn1 = stn3; } /* endwhile */ if (cLegsTrav && !fArtic && fhErrStat) err_stat(cLegsTrav, lenTrav, eTot, eTotTheo, hTot, hTotTheo, vTot, vTotTheo); skip_hanging_traverse: ptrOld = ptr; ptr = ptr->next; osfree(ptrOld); } /* Leave fhErrStat open in case we're asked to close loops again... */ } static void err_stat(int cLegsTrav, double lenTrav, double eTot, double eTotTheo, double hTot, double hTotTheo, double vTot, double vTotTheo) { double E = sqrt(eTot / eTotTheo); double H = sqrt(hTot / hTotTheo); double V = sqrt(vTot / vTotTheo); if (!fSuppress) { double sqrt_eTot = sqrt(eTot); fputnl(fhErrStat); fprintf(fhErrStat, msg(/*Original length %6.2fm (%3d legs), moved %6.2fm (%5.2fm/leg). */145), lenTrav, cLegsTrav, sqrt_eTot, sqrt_eTot / cLegsTrav); if (lenTrav > 0.0) { fprintf(fhErrStat, msg(/*Error %6.2f%%*/146), 100 * sqrt_eTot / lenTrav); } else { /* TRANSLATORS: Here N/A means "Not Applicable" -- it means the * traverse has zero length, so error per metre is meaningless. * * There should be 4 spaces between "Error" and "N/A" so that it lines * up with the numbers in the message above. */ fputs(msg(/*Error N/A*/147), fhErrStat); } fputnl(fhErrStat); fprintf(fhErrStat, "%f\n", E); fprintf(fhErrStat, "H: %f V: %f\n", H, V); fputnl(fhErrStat); } img_write_errors(pimg, cLegsTrav, lenTrav, E, H, V); } static void replace_trailing_travs(void) { stackTrail *ptrOld; node *stn1, *stn2; linkfor *leg; int i; /* TRANSLATORS: In French, Eric chose to use the terminology used by * toporobot: "sequence" for the English "traverse", which makes sense * (although toporobot actually uses this term to mean something more * specific). Feel free to follow this lead if you can't think of a better * term - these messages mostly indicate how processing is progressing. * * A trailing traverse is a dead end back to a junction. */ out_current_action(msg(/*Calculating trailing traverses*/128)); while (ptrTrail != NULL) { leg = ptrTrail->join1; leg = reverse_leg(leg); stn1 = leg->l.to; if (!fixed(stn1)) { // This happens in a component which wasn't attached to fixed points. goto skip; } i = reverse_leg_dirn(leg); #if PRINT_NETBITS printf(" Trailing trav "); print_prefix(stn1->name); printf("<%p>", stn1); printf("%s...\n", szLink); printf(" attachment stn is at (%f, %f, %f)\n", POS(stn1, 0), POS(stn1, 1), POS(stn1, 2)); #endif /* We may have swapped the links round when we removed the leg. If * we did then stn1->leg[i] will be in use. The link we swapped * with is the first free leg */ if (stn1->leg[i]) { /* j is the direction to swap with */ int j = (stn1->leg[1]) ? 2 : 1; /* change the other direction of leg i to use leg j */ reverse_leg(stn1->leg[i])->l.reverse += j - i; stn1->leg[j] = stn1->leg[i]; } stn1->leg[i] = ptrTrail->join1; img_write_item(pimg, img_MOVE, 0, NULL, POS(stn1, 0), POS(stn1, 1), POS(stn1, 2)); while (1) { prefix *leg_pfx; int j; leg = stn1->leg[i]; stn2 = leg->l.to; j = reverse_leg_dirn(leg); if (data_here(leg)) { leg_pfx = stn1->name->up; adddd(&POSD(stn2), &POSD(stn1), &leg->d); #if 0 printf("Adding leg (%f, %f, %f)\n", leg->d[0], leg->d[1], leg->d[2]); #endif } else { leg_pfx = stn2->name->up; leg = stn2->leg[j]; subdd(&POSD(stn2), &POSD(stn1), &leg->d); #if 0 printf("Subtracting reverse leg (%f, %f, %f)\n", leg->d[0], leg->d[1], leg->d[2]); #endif } add_stn_to_list(&fixedlist, stn2); if (!(leg->l.reverse & (FLAG_REPLACEMENTLEG | FLAG_FAKE))) { if (TSTBIT(leg->l.flags, FLAGS_SURFACE)) { stn1->name->sflags |= BIT(SFLAGS_SURFACE); stn2->name->sflags |= BIT(SFLAGS_SURFACE); } else { stn1->name->sflags |= BIT(SFLAGS_UNDERGROUND); stn2->name->sflags |= BIT(SFLAGS_UNDERGROUND); } } if (!(leg->l.reverse & (FLAG_REPLACEMENTLEG | FLAG_FAKE))) { SVX_ASSERT(!fZeros(&leg->v)); if (leg->meta) { pimg->days1 = leg->meta->days1; pimg->days2 = leg->meta->days2; } else { pimg->days1 = pimg->days2 = -1; } pimg->style = (leg->l.flags >> FLAGS_STYLE_BIT0) & 0x07; img_write_item(pimg, img_LINE, leg->l.flags & FLAGS_MASK, sprint_prefix(leg_pfx), POS(stn2, 0), POS(stn2, 1), POS(stn2, 2)); } /* stop if not 2 node */ if (!two_node(stn2)) break; stn1 = stn2; i = j ^ 1; /* flip direction for other leg of 2 node */ } skip: ptrOld = ptrTrail; ptrTrail = ptrTrail->next; osfree(ptrOld); } /* write out connections with no survey data */ while (nosurveyhead) { nosurveylink *p = nosurveyhead; if (!fixed(p->fr) || !fixed(p->to)) { goto skip_nosurvey; } if (TSTBIT(p->flags, FLAGS_SURFACE)) { p->fr->name->sflags |= BIT(SFLAGS_SURFACE); p->to->name->sflags |= BIT(SFLAGS_SURFACE); } else { p->fr->name->sflags |= BIT(SFLAGS_UNDERGROUND); p->to->name->sflags |= BIT(SFLAGS_UNDERGROUND); } img_write_item(pimg, img_MOVE, 0, NULL, POS(p->fr, 0), POS(p->fr, 1), POS(p->fr, 2)); if (p->meta) { pimg->days1 = p->meta->days1; pimg->days2 = p->meta->days2; } else { pimg->days1 = pimg->days2 = -1; } pimg->style = img_STYLE_NOSURVEY; img_write_item(pimg, img_LINE, (p->flags & FLAGS_MASK), sprint_prefix(p->fr->name->up), POS(p->to, 0), POS(p->to, 1), POS(p->to, 2)); skip_nosurvey: nosurveyhead = p->next; osfree(p); } /* write stations to .3d file and free legs and stations */ for (stn1 = fixedlist; stn1; stn1 = stn1->next) { int d; SVX_ASSERT(fixed(stn1)); if (stn1->name->stn == stn1) { int sf = stn1->name->sflags; /* take care of unused fixed points */ if (!TSTBIT(sf, SFLAGS_SOLVED)) { const char * label = NULL; if (TSTBIT(sf, SFLAGS_ANON)) { label = ""; } else if (prefix_ident(stn1->name)) { label = sprint_prefix(stn1->name); } if (label) { /* Set flag to stop station being rewritten after *solve. */ stn1->name->sflags = sf | BIT(SFLAGS_SOLVED); sf &= SFLAGS_MASK; if (stn1->name->max_export) sf |= BIT(SFLAGS_EXPORTED); img_write_item(pimg, img_LABEL, sf, label, POS(stn1, 0), POS(stn1, 1), POS(stn1, 2)); } } } /* update coords of bounding box, ignoring the base positions * of points fixed with error estimates and only counting stations * in underground surveys. * * NB We don't set SFLAGS_UNDERGROUND for the anchor station for * a point fixed with error estimates, so this test will exclude * those too, which is what we want. */ if (TSTBIT(stn1->name->sflags, SFLAGS_UNDERGROUND)) { for (d = 0; d < 3; d++) { if (POS(stn1, d) < min[d]) { min[d] = POS(stn1, d); pfxLo[d] = stn1->name; } if (POS(stn1, d) > max[d]) { max[d] = POS(stn1, d); pfxHi[d] = stn1->name; } } /* Range without anonymous stations at offset 3. */ if (!TSTBIT(stn1->name->sflags, SFLAGS_ANON)) { for (d = 0; d < 3; d++) { if (POS(stn1, d) < min[d + 3]) { min[d + 3] = POS(stn1, d); pfxLo[d + 3] = stn1->name; } if (POS(stn1, d) > max[d + 3]) { max[d + 3] = POS(stn1, d); pfxHi[d + 3] = stn1->name; } } } } if (stn1->leg[0]) { // Track range of coordinates for all stations with legs so we can // report approximate full range of convergence values. for (d = 0; d < 3; d++) { if (POS(stn1, d) < min[d + 6]) { min[d + 6] = POS(stn1, d); pfxLo[d + 6] = stn1->name; } if (POS(stn1, d) > max[d + 6]) { max[d + 6] = POS(stn1, d); pfxHi[d + 6] = stn1->name; } } } d = stn1->name->shape; if (d <= 1 && !TSTBIT(stn1->name->sflags, SFLAGS_USED)) { bool unused_fixed_point = false; if (d == 0) { /* Unused fixed point without error estimates */ unused_fixed_point = true; } else if (stn1->leg[0]) { prefix *pfx = stn1->leg[0]->l.to->name; if (!prefix_ident(pfx) && !TSTBIT(pfx->sflags, SFLAGS_ANON)) { /* Unused fixed point with error estimates */ unused_fixed_point = true; } } if (unused_fixed_point) { /* TRANSLATORS: fixed survey station that is not part of any survey */ warning_in_file(stn1->name->filename, stn1->name->line, /*Unused fixed point ā€œ%sā€*/73, sprint_prefix(stn1->name)); } } /* For stations fixed with error estimates, we need to ignore the leg to * the "real" fixed point in the node stats. */ if (stn1->leg[0] && !prefix_ident(stn1->leg[0]->l.to->name) && !TSTBIT(stn1->leg[0]->l.to->name->sflags, SFLAGS_ANON)) stn1->name->shape--; for (i = 0; i <= 2; i++) { leg = stn1->leg[i]; /* only want to think about forwards legs */ if (leg && data_here(leg)) { linkfor *legRev; node *stnB; int iB; stnB = leg->l.to; iB = reverse_leg_dirn(leg); legRev = stnB->leg[iB]; SVX_ASSERT2(legRev->l.to == stn1, "leg doesn't reciprocate"); SVX_ASSERT(fixed(stn1)); if (!(leg->l.flags & (BIT(FLAGS_DUPLICATE)|BIT(FLAGS_SPLAY)| BIT(FLAGS_SURFACE)))) { /* check not an equating leg, or one inside an sdfix point */ if (!(leg->l.reverse & (FLAG_REPLACEMENTLEG | FLAG_FAKE))) { totadj += sqrt(sqrd(POS(stnB, 0) - POS(stn1, 0)) + sqrd(POS(stnB, 1) - POS(stn1, 1)) + sqrd(POS(stnB, 2) - POS(stn1, 2))); total += sqrt(sqrdd(leg->d)); totplan += hypot(leg->d[0], leg->d[1]); totvert += fabs(leg->d[2]); } } osfree(leg); osfree(legRev); stn1->leg[i] = stnB->leg[iB] = NULL; } } } /* The station position is attached to the name, so we leave the names and * positions in place - they can then be picked up if we have a *solve * followed by more data */ for (stn1 = fixedlist; stn1; stn1 = stn2) { stn2 = stn1->next; stn1->name->stn = NULL; osfree(stn1); } fixedlist = NULL; } static void write_passage_models(void) { lrudlist * psg = model; while (psg) { lrudlist * oldp; lrud * xsect = psg->tube; int xflags = 0; while (xsect) { lrud *oldx; prefix *pfx; const char *name; pimg->l = xsect->l; pimg->r = xsect->r; pimg->u = xsect->u; pimg->d = xsect->d; if (xsect->meta) { pimg->days1 = xsect->meta->days1; pimg->days2 = xsect->meta->days2; } else { pimg->days1 = pimg->days2 = -1; } pfx = xsect->stn; name = sprint_prefix(pfx); oldx = xsect; xsect = xsect->next; osfree(oldx); if (!pfx->pos) { /* TRANSLATORS: e.g. the user specifies a passage cross-section at * station "entrance.27", but there is no station "entrance.27" in * the centre-line. */ compile_diagnostic_pfx(DIAG_ERR, pfx, /*Cross section specified at non-existent station ā€œ%sā€*/83, name); } else { if (xsect == NULL) xflags = img_XFLAG_END; img_write_item(pimg, img_XSECT, xflags, name, 0, 0, 0); } } oldp = psg; psg = psg->next; osfree(oldp); } model = NULL; } node * find_non_anon_stn(node *stn) { if (TSTBIT(stn->name->sflags, SFLAGS_ANON)) { /* An anonymous station must be at the end of a trailing traverse * (since the same anonymous station can't be referred to more * than once), and trailing traverses have been removed at this * point. * * However, we may remove a hanging trailing traverse back to an * anonymous station. It's not helpful to fail to point to a * station in such a case so we look through the list of trailing * traverses to find the one which would reattach to this station * and report a station from that traverse instead. */ for (stackTrail* p = ptrTrail; p; p = p->next) { linkfor *leg = ptrTrail->join1; if (reverse_leg(leg)->l.to == stn) { return leg->l.to; } } } return stn; } survex-1.4.16/src/brotate.xbm0000644000175000017500000000157614525274540011600 #define brotate_width 32 #define brotate_height 32 static unsigned char brotate_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, 0xff, 0x00, 0x08, 0x02, 0x82, 0x00, 0x08, 0x01, 0x84, 0x00, 0x08, 0x02, 0x82, 0x00, 0x08, 0xfc, 0x81, 0x00, 0x28, 0x00, 0xa0, 0x00, 0xd8, 0x00, 0xd0, 0x00, 0x08, 0x03, 0x88, 0x00, 0x00, 0xfc, 0x08, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x80, 0x88, 0x00, 0x00, 0x00, 0xd9, 0x00, 0x00, 0x00, 0xa1, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x00, 0x82, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00 }; survex-1.4.16/src/getopt.c0000644000175000017500000010353214721172104011060 /* Getopt for GNU. NOTE: getopt is now part of the C library, so if you don't know what "Keep this file name-space clean" means, talk to drepper@gnu.org before changing it! Copyright (C) 1987,88,89,90,91,92,93,94,95,96,98,99,2000,2001,2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library 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 Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. */ /* This tells Alpha OSF/1 not to define a getopt prototype in . Ditto for AIX 3.2 and . */ #ifndef _NO_PROTO # define _NO_PROTO #endif #ifdef HAVE_CONFIG_H # include #endif #include "message.h" #define _ #if !defined __STDC__ || !__STDC__ /* This is a separate conditional since some stdc systems reject `defined (const)'. */ # ifndef const # define const # endif #endif #include /* Comment out all this code if we are using the GNU C Library, and are not actually compiling the library itself. This code is part of the GNU C Library, but also included in many other GNU distributions. Compiling and linking in this code is a waste when using the GNU C library (especially if it is a shared library). Rather than having every GNU program understand `configure --with-gnu-libc' and omit the object files, it is simpler to just do this in the source for each such file. */ #define GETOPT_INTERFACE_VERSION 2 #if !defined _LIBC && defined __GLIBC__ && __GLIBC__ >= 2 # include # if _GNU_GETOPT_INTERFACE_VERSION == GETOPT_INTERFACE_VERSION # define ELIDE_CODE # endif #endif #ifndef ELIDE_CODE /* This needs to come after some library #include to get __GNU_LIBRARY__ defined. */ #ifdef __GNU_LIBRARY__ /* Don't include stdlib.h for non-GNU C libraries because some of them contain conflicting prototypes for getopt. */ # include # include #endif /* GNU C library. */ #ifdef VMS # include # if HAVE_STRING_H - 0 # include # endif #endif #ifndef _ /* This is for other GNU distributions with internationalized messages. */ # if (HAVE_LIBINTL_H && ENABLE_NLS) || defined _LIBC # include # ifndef _ # define _(msgid) gettext (msgid) # endif # else # define _(msgid) (msgid) # endif # if defined _LIBC && defined USE_IN_LIBIO # include # endif #endif #ifndef attribute_hidden # define attribute_hidden #endif /* This version of `getopt' appears to the caller like standard Unix `getopt' but it behaves differently for the user, since it allows the user to intersperse the options with the other arguments. As `getopt' works, it permutes the elements of ARGV so that, when it is done, all the options precede everything else. Thus all application programs are extended to handle flexible argument order. Setting the environment variable POSIXLY_CORRECT disables permutation. Then the behavior is completely standard. GNU application programs can use a third alternative mode in which they can distinguish the relative order of options and other arguments. */ #include "getopt.h" /* For communication from `getopt' to the caller. When `getopt' finds an option that takes an argument, the argument value is returned here. Also, when `ordering' is RETURN_IN_ORDER, each non-option ARGV-element is returned here. */ char *optarg; /* Index in ARGV of the next element to be scanned. This is used for communication to and from the caller and for communication between successive calls to `getopt'. On entry to `getopt', zero means this is the first call; initialize. When `getopt' returns -1, this is the index of the first of the non-option elements that the caller should itself scan. Otherwise, `optind' communicates from one call to the next how much of ARGV has been scanned so far. */ /* 1003.2 says this must be 1 before any call. */ int optind = 1; /* Formerly, initialization of getopt depended on optind==0, which causes problems with re-calling getopt as programs generally don't know that. */ int __getopt_initialized attribute_hidden; /* The next char to be scanned in the option-element in which the last option character we returned was found. This allows us to pick up the scan where we left off. If this is zero, or a null string, it means resume the scan by advancing to the next ARGV-element. */ static char *nextchar; /* Callers store zero here to inhibit the error message for unrecognized options. */ int opterr = 1; /* Set to an option character which was unrecognized. This must be initialized on some systems to avoid linking in the system's own getopt implementation. */ int optopt = '?'; /* Describe how to deal with options that follow non-option ARGV-elements. If the caller did not specify anything, the default is REQUIRE_ORDER if the environment variable POSIXLY_CORRECT is defined, PERMUTE otherwise. REQUIRE_ORDER means don't recognize them as options; stop option processing when the first non-option is seen. This is what Unix does. This mode of operation is selected by either setting the environment variable POSIXLY_CORRECT, or using `+' as the first character of the list of option characters. PERMUTE is the default. We permute the contents of ARGV as we scan, so that eventually all the non-options are at the end. This allows options to be given in any order, even with programs that were not written to expect this. RETURN_IN_ORDER is an option available to programs that were written to expect options and other ARGV-elements in any order and that care about the ordering of the two. We describe each non-option ARGV-element as if it were the argument of an option with character code 1. Using `-' as the first character of the list of option characters selects this mode of operation. The special argument `--' forces an end of option-scanning regardless of the value of `ordering'. In the case of RETURN_IN_ORDER, only `--' can cause `getopt' to return -1 with `optind' != ARGC. */ static enum { REQUIRE_ORDER, PERMUTE, RETURN_IN_ORDER } ordering; /* Value of POSIXLY_CORRECT environment variable. */ static char *posixly_correct; #ifdef __GNU_LIBRARY__ /* We want to avoid inclusion of string.h with non-GNU libraries because there are many ways it can cause trouble. On some systems, it contains special magic macros that don't work in GCC. */ # include # define my_index strchr #else # if HAVE_STRING_H # include # else # include # endif /* Avoid depending on library functions or files whose names are inconsistent. */ #ifndef getenv /* avoid "warning C4273: 'getenv' : inconsistent dll linkage." */ #ifndef __WIN32__ extern char *getenv (); #endif #endif static char * my_index (str, chr) const char *str; int chr; { while (*str) { if (*str == chr) return (char *) str; str++; } return 0; } /* If using GCC, we can safely declare strlen this way. If not using GCC, it is ok not to declare it. */ #ifdef __GNUC__ /* Note that Motorola Delta 68k R3V7 comes with GCC but not stddef.h. That was relevant to code that was here before. */ # if (!defined __STDC__ || !__STDC__) && !defined strlen /* gcc with -traditional declares the built-in strlen to return int, and has done so at least since version 2.4.5. -- rms. */ extern int strlen (const char *); # endif /* not __STDC__ */ #endif /* __GNUC__ */ #endif /* not __GNU_LIBRARY__ */ /* Handle permutation of arguments. */ /* Describe the part of ARGV that contains non-options that have been skipped. `first_nonopt' is the index in ARGV of the first of them; `last_nonopt' is the index after the last of them. */ static int first_nonopt; static int last_nonopt; #ifdef _LIBC /* Stored original parameters. XXX This is no good solution. We should rather copy the args so that we can compare them later. But we must not use malloc(3). */ extern int __libc_argc; extern char **__libc_argv; /* Bash 2.0 gives us an environment variable containing flags indicating ARGV elements that should not be considered arguments. */ # ifdef USE_NONOPTION_FLAGS /* Defined in getopt_init.c */ extern char *__getopt_nonoption_flags; static int nonoption_flags_max_len; static int nonoption_flags_len; # endif # ifdef USE_NONOPTION_FLAGS # define SWAP_FLAGS(ch1, ch2) \ if (nonoption_flags_len > 0) \ { \ char __tmp = __getopt_nonoption_flags[ch1]; \ __getopt_nonoption_flags[ch1] = __getopt_nonoption_flags[ch2]; \ __getopt_nonoption_flags[ch2] = __tmp; \ } # else # define SWAP_FLAGS(ch1, ch2) # endif #else /* !_LIBC */ # define SWAP_FLAGS(ch1, ch2) #endif /* _LIBC */ /* Exchange two adjacent subsequences of ARGV. One subsequence is elements [first_nonopt,last_nonopt) which contains all the non-options that have been skipped so far. The other is elements [last_nonopt,optind), which contains all the options processed since those non-options were skipped. `first_nonopt' and `last_nonopt' are relocated so that they describe the new indices of the non-options in ARGV after they are moved. */ #if defined __STDC__ && __STDC__ static void exchange (char **); #endif static void exchange (argv) char **argv; { int bottom = first_nonopt; int middle = last_nonopt; int top = optind; char *tem; /* Exchange the shorter segment with the far end of the longer segment. That puts the shorter segment into the right place. It leaves the longer segment in the right place overall, but it consists of two parts that need to be swapped next. */ #if defined _LIBC && defined USE_NONOPTION_FLAGS /* First make sure the handling of the `__getopt_nonoption_flags' string can work normally. Our top argument must be in the range of the string. */ if (nonoption_flags_len > 0 && top >= nonoption_flags_max_len) { /* We must extend the array. The user plays games with us and presents new arguments. */ char *new_str = malloc (top + 1); if (new_str == NULL) nonoption_flags_len = nonoption_flags_max_len = 0; else { memset (__mempcpy (new_str, __getopt_nonoption_flags, nonoption_flags_max_len), '\0', top + 1 - nonoption_flags_max_len); nonoption_flags_max_len = top + 1; __getopt_nonoption_flags = new_str; } } #endif while (top > middle && middle > bottom) { if (top - middle > middle - bottom) { /* Bottom segment is the short one. */ int len = middle - bottom; register int i; /* Swap it with the top part of the top segment. */ for (i = 0; i < len; i++) { tem = argv[bottom + i]; argv[bottom + i] = argv[top - (middle - bottom) + i]; argv[top - (middle - bottom) + i] = tem; SWAP_FLAGS (bottom + i, top - (middle - bottom) + i); } /* Exclude the moved bottom segment from further swapping. */ top -= len; } else { /* Top segment is the short one. */ int len = top - middle; register int i; /* Swap it with the bottom part of the bottom segment. */ for (i = 0; i < len; i++) { tem = argv[bottom + i]; argv[bottom + i] = argv[middle + i]; argv[middle + i] = tem; SWAP_FLAGS (bottom + i, middle + i); } /* Exclude the moved top segment from further swapping. */ bottom += len; } } /* Update records for the slots the non-options now occupy. */ first_nonopt += (optind - last_nonopt); last_nonopt = optind; } /* Initialize the internal data when the first call is made. */ #if defined __STDC__ && __STDC__ static const char *_getopt_initialize (int, char *const *, const char *); #endif static const char * _getopt_initialize (argc, argv, optstring) int argc; char *const *argv; const char *optstring; { /* Start processing options with ARGV-element 1 (since ARGV-element 0 is the program name); the sequence of previously skipped non-option ARGV-elements is empty. */ first_nonopt = last_nonopt = optind; nextchar = NULL; posixly_correct = getenv ("POSIXLY_CORRECT"); /* Determine how to handle the ordering of options and nonoptions. */ if (optstring[0] == '-') { ordering = RETURN_IN_ORDER; ++optstring; } else if (optstring[0] == '+') { ordering = REQUIRE_ORDER; ++optstring; } else if (posixly_correct != NULL) ordering = REQUIRE_ORDER; else ordering = PERMUTE; #if defined _LIBC && defined USE_NONOPTION_FLAGS if (posixly_correct == NULL && argc == __libc_argc && argv == __libc_argv) { if (nonoption_flags_max_len == 0) { if (__getopt_nonoption_flags == NULL || __getopt_nonoption_flags[0] == '\0') nonoption_flags_max_len = -1; else { const char *orig_str = __getopt_nonoption_flags; int len = nonoption_flags_max_len = strlen (orig_str); if (nonoption_flags_max_len < argc) nonoption_flags_max_len = argc; __getopt_nonoption_flags = (char *) malloc (nonoption_flags_max_len); if (__getopt_nonoption_flags == NULL) nonoption_flags_max_len = -1; else memset (__mempcpy (__getopt_nonoption_flags, orig_str, len), '\0', nonoption_flags_max_len - len); } } nonoption_flags_len = nonoption_flags_max_len; } else nonoption_flags_len = 0; #endif return optstring; } /* Scan elements of ARGV (whose length is ARGC) for option characters given in OPTSTRING. If an element of ARGV starts with '-', and is not exactly "-" or "--", then it is an option element. The characters of this element (aside from the initial '-') are option characters. If `getopt' is called repeatedly, it returns successively each of the option characters from each of the option elements. If `getopt' finds another option character, it returns that character, updating `optind' and `nextchar' so that the next call to `getopt' can resume the scan with the following option character or ARGV-element. If there are no more option characters, `getopt' returns -1. Then `optind' is the index in ARGV of the first ARGV-element that is not an option. (The ARGV-elements have been permuted so that those that are not options now come last.) OPTSTRING is a string containing the legitimate option characters. If an option character is seen that is not listed in OPTSTRING, return '?' after printing an error message. If you set `opterr' to zero, the error message is suppressed but we still return '?'. If a char in OPTSTRING is followed by a colon, that means it wants an arg, so the following text in the same ARGV-element, or the text of the following ARGV-element, is returned in `optarg'. Two colons mean an option that wants an optional arg; if there is text in the current ARGV-element, it is returned in `optarg', otherwise `optarg' is set to zero. If OPTSTRING starts with `-' or `+', it requests different methods of handling the non-option ARGV-elements. See the comments about RETURN_IN_ORDER and REQUIRE_ORDER, above. Long-named options begin with `--' instead of `-'. Their names may be abbreviated as long as the abbreviation is unique or is an exact match for some defined option. If they have an argument, it follows the option name in the same ARGV-element, separated from the option name by a `=', or else the in next ARGV-element. When `getopt' finds a long-named option, it returns 0 if that option's `flag' field is nonzero, the value of the option's `val' field if the `flag' field is zero. The elements of ARGV aren't really const, because we permute them. But we pretend they're const in the prototype to be compatible with other systems. LONGOPTS is a vector of `struct option' terminated by an element containing a name which is zero. LONGIND returns the index in LONGOPT of the long-named option found. It is only valid when a long-named option has been found by the most recent call. If LONG_ONLY is nonzero, '-' as well as '--' can introduce long-named options. */ int _getopt_internal (argc, argv, optstring, longopts, longind, long_only) int argc; char *const *argv; const char *optstring; const struct option *longopts; int *longind; int long_only; { int print_errors = opterr; if (optstring[0] == ':') print_errors = 0; if (argc < 1) return -1; optarg = NULL; if (optind == 0 || !__getopt_initialized) { if (optind == 0) optind = 1; /* Don't scan ARGV[0], the program name. */ optstring = _getopt_initialize (argc, argv, optstring); __getopt_initialized = 1; } /* Test whether ARGV[optind] points to a non-option argument. Either it does not have option syntax, or there is an environment flag from the shell indicating it is not an option. The later information is only used when the used in the GNU libc. */ #if defined _LIBC && defined USE_NONOPTION_FLAGS # define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0' \ || (optind < nonoption_flags_len \ && __getopt_nonoption_flags[optind] == '1')) #else # define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0') #endif if (nextchar == NULL || *nextchar == '\0') { /* Advance to the next ARGV-element. */ /* Give FIRST_NONOPT & LAST_NONOPT rational values if OPTIND has been moved back by the user (who may also have changed the arguments). */ if (last_nonopt > optind) last_nonopt = optind; if (first_nonopt > optind) first_nonopt = optind; if (ordering == PERMUTE) { /* If we have just processed some options following some non-options, exchange them so that the options come first. */ if (first_nonopt != last_nonopt && last_nonopt != optind) exchange ((char **) argv); else if (last_nonopt != optind) first_nonopt = optind; /* Skip any additional non-options and extend the range of non-options previously skipped. */ while (optind < argc && NONOPTION_P) optind++; last_nonopt = optind; } /* The special ARGV-element `--' means premature end of options. Skip it like a null option, then exchange with previous non-options as if it were an option, then skip everything else like a non-option. */ if (optind != argc && !strcmp (argv[optind], "--")) { optind++; if (first_nonopt != last_nonopt && last_nonopt != optind) exchange ((char **) argv); else if (first_nonopt == last_nonopt) first_nonopt = optind; last_nonopt = argc; optind = argc; } /* If we have done all the ARGV-elements, stop the scan and back over any non-options that we skipped and permuted. */ if (optind == argc) { /* Set the next-arg-index to point at the non-options that we previously skipped, so the caller will digest them. */ if (first_nonopt != last_nonopt) optind = first_nonopt; return -1; } /* If we have come to a non-option and did not permute it, either stop the scan or describe it to the caller and pass it by. */ if (NONOPTION_P) { if (ordering == REQUIRE_ORDER) return -1; optarg = argv[optind++]; return 1; } /* We have found another option-ARGV-element. Skip the initial punctuation. */ nextchar = (argv[optind] + 1 + (longopts != NULL && argv[optind][1] == '-')); } /* Decode the current option-ARGV-element. */ /* Check whether the ARGV-element is a long option. If long_only and the ARGV-element has the form "-f", where f is a valid short option, don't consider it an abbreviated form of a long option that starts with f. Otherwise there would be no way to give the -f short option. On the other hand, if there's a long option "fubar" and the ARGV-element is "-fu", do consider that an abbreviation of the long option, just like "--fu", and not "-f" with arg "u". This distinction seems to be the most useful approach. */ if (longopts != NULL && (argv[optind][1] == '-' || (long_only && (argv[optind][2] || !my_index (optstring, argv[optind][1]))))) { char *nameend; const struct option *p; const struct option *pfound = NULL; int exact = 0; int ambig = 0; int indfound = -1; int option_index; for (nameend = nextchar; *nameend && *nameend != '='; nameend++) /* Do nothing. */ ; /* Test all long options for either exact match or abbreviated matches. */ for (p = longopts, option_index = 0; p->name; p++, option_index++) if (!strncmp (p->name, nextchar, nameend - nextchar)) { if ((unsigned int) (nameend - nextchar) == (unsigned int) strlen (p->name)) { /* Exact match found. */ pfound = p; indfound = option_index; exact = 1; break; } else if (pfound == NULL) { /* First nonexact match found. */ pfound = p; indfound = option_index; } else if (long_only || pfound->has_arg != p->has_arg || pfound->flag != p->flag || pfound->val != p->val) /* Second or later nonexact match found. */ ambig = 1; } if (ambig && !exact) { if (print_errors) { #if defined _LIBC && defined USE_IN_LIBIO char *buf; if (__asprintf (&buf, _("%s: option `%s' is ambiguous\n"), argv[0], argv[optind]) >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #else fprintf (stderr, _("%s: option `%s' is ambiguous\n"), argv[0], argv[optind]); #endif } nextchar += strlen (nextchar); optind++; optopt = 0; return '?'; } if (pfound != NULL) { option_index = indfound; optind++; if (*nameend) { /* Don't test has_arg with >, because some C compilers don't allow it to be used on enums. */ if (pfound->has_arg) optarg = nameend + 1; else { if (print_errors) { #if defined _LIBC && defined USE_IN_LIBIO char *buf; int n; #endif if (argv[optind - 1][1] == '-') { /* --option */ #if defined _LIBC && defined USE_IN_LIBIO n = __asprintf (&buf, _("\ %s: option `--%s' doesn't allow an argument\n"), argv[0], pfound->name); #else fprintf (stderr, _("\ %s: option `--%s' doesn't allow an argument\n"), argv[0], pfound->name); #endif } else { /* +option or -option */ #if defined _LIBC && defined USE_IN_LIBIO n = __asprintf (&buf, _("\ %s: option `%c%s' doesn't allow an argument\n"), argv[0], argv[optind - 1][0], pfound->name); #else fprintf (stderr, _("\ %s: option `%c%s' doesn't allow an argument\n"), argv[0], argv[optind - 1][0], pfound->name); #endif } #if defined _LIBC && defined USE_IN_LIBIO if (n >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #endif } nextchar += strlen (nextchar); optopt = pfound->val; return '?'; } } else if (pfound->has_arg == 1) { if (optind < argc) optarg = argv[optind++]; else { if (print_errors) { #if defined _LIBC && defined USE_IN_LIBIO char *buf; if (__asprintf (&buf, _("\ %s: option `%s' requires an argument\n"), argv[0], argv[optind - 1]) >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #else fprintf (stderr, _("%s: option `%s' requires an argument\n"), argv[0], argv[optind - 1]); #endif } nextchar += strlen (nextchar); optopt = pfound->val; return optstring[0] == ':' ? ':' : '?'; } } nextchar += strlen (nextchar); if (longind != NULL) *longind = option_index; if (pfound->flag) { *(pfound->flag) = pfound->val; return 0; } return pfound->val; } /* Can't find it as a long option. If this is not getopt_long_only, or the option starts with '--' or is not a valid short option, then it's an error. Otherwise interpret it as a short option. */ if (!long_only || argv[optind][1] == '-' || my_index (optstring, *nextchar) == NULL) { if (print_errors) { #if defined _LIBC && defined USE_IN_LIBIO char *buf; int n; #endif if (argv[optind][1] == '-') { /* --option */ #if defined _LIBC && defined USE_IN_LIBIO n = __asprintf (&buf, _("%s: unrecognized option `--%s'\n"), argv[0], nextchar); #else fprintf (stderr, _("%s: unrecognized option `--%s'\n"), argv[0], nextchar); #endif } else { /* +option or -option */ #if defined _LIBC && defined USE_IN_LIBIO n = __asprintf (&buf, _("%s: unrecognized option `%c%s'\n"), argv[0], argv[optind][0], nextchar); #else fprintf (stderr, _("%s: unrecognized option `%c%s'\n"), argv[0], argv[optind][0], nextchar); #endif } #if defined _LIBC && defined USE_IN_LIBIO if (n >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #endif } nextchar = (char *) ""; optind++; optopt = 0; return '?'; } } /* Look at and handle the next short option-character. */ { char c = *nextchar++; char *temp = my_index (optstring, c); /* Increment `optind' when we start to process its last character. */ if (*nextchar == '\0') ++optind; if (temp == NULL || c == ':') { if (print_errors) { #if defined _LIBC && defined USE_IN_LIBIO char *buf; int n; #endif #if 0 if (posixly_correct) { /* 1003.2 specifies the format of this message. */ #if defined _LIBC && defined USE_IN_LIBIO n = __asprintf (&buf, _("%s: illegal option -- %c\n"), argv[0], c); #else fprintf (stderr, _("%s: illegal option -- %c\n"), argv[0], c); #endif } else #endif { #if defined _LIBC && defined USE_IN_LIBIO n = __asprintf (&buf, _("%s: invalid option -- %c\n"), argv[0], c); #else fprintf (stderr, _("%s: invalid option -- %c\n"), argv[0], c); #endif } #if defined _LIBC && defined USE_IN_LIBIO if (n >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #endif } optopt = c; return '?'; } #if 0 /* Convenience. Treat POSIX -W foo same as long option --foo */ if (temp[0] == 'W' && temp[1] == ';') { char *nameend; const struct option *p; const struct option *pfound = NULL; int exact = 0; int ambig = 0; int indfound = 0; int option_index; /* This is an option that requires an argument. */ if (*nextchar != '\0') { optarg = nextchar; /* If we end this ARGV-element by taking the rest as an arg, we must advance to the next element now. */ optind++; } else if (optind == argc) { if (print_errors) { /* 1003.2 specifies the format of this message. */ #if defined _LIBC && defined USE_IN_LIBIO char *buf; if (__asprintf (&buf, _("%s: option requires an argument -- %c\n"), argv[0], c) >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #else fprintf (stderr, _("%s: option requires an argument -- %c\n"), argv[0], c); #endif } optopt = c; if (optstring[0] == ':') c = ':'; else c = '?'; return c; } else /* We already incremented `optind' once; increment it again when taking next ARGV-elt as argument. */ optarg = argv[optind++]; /* optarg is now the argument, see if it's in the table of longopts. */ for (nextchar = nameend = optarg; *nameend && *nameend != '='; nameend++) /* Do nothing. */ ; /* Test all long options for either exact match or abbreviated matches. */ for (p = longopts, option_index = 0; p->name; p++, option_index++) if (!strncmp (p->name, nextchar, nameend - nextchar)) { if ((unsigned int) (nameend - nextchar) == strlen (p->name)) { /* Exact match found. */ pfound = p; indfound = option_index; exact = 1; break; } else if (pfound == NULL) { /* First nonexact match found. */ pfound = p; indfound = option_index; } else /* Second or later nonexact match found. */ ambig = 1; } if (ambig && !exact) { if (print_errors) { #if defined _LIBC && defined USE_IN_LIBIO char *buf; if (__asprintf (&buf, _("%s: option `-W %s' is ambiguous\n"), argv[0], argv[optind]) >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #else fprintf (stderr, _("%s: option `-W %s' is ambiguous\n"), argv[0], argv[optind]); #endif } nextchar += strlen (nextchar); optind++; return '?'; } if (pfound != NULL) { option_index = indfound; if (*nameend) { /* Don't test has_arg with >, because some C compilers don't allow it to be used on enums. */ if (pfound->has_arg) optarg = nameend + 1; else { if (print_errors) { #if defined _LIBC && defined USE_IN_LIBIO char *buf; if (__asprintf (&buf, _("\ %s: option `-W %s' doesn't allow an argument\n"), argv[0], pfound->name) >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #else fprintf (stderr, _("\ %s: option `-W %s' doesn't allow an argument\n"), argv[0], pfound->name); #endif } nextchar += strlen (nextchar); return '?'; } } else if (pfound->has_arg == 1) { if (optind < argc) optarg = argv[optind++]; else { if (print_errors) { #if defined _LIBC && defined USE_IN_LIBIO char *buf; if (__asprintf (&buf, _("\ %s: option `%s' requires an argument\n"), argv[0], argv[optind - 1]) >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #else fprintf (stderr, _("%s: option `%s' requires an argument\n"), argv[0], argv[optind - 1]); #endif } nextchar += strlen (nextchar); return optstring[0] == ':' ? ':' : '?'; } } nextchar += strlen (nextchar); if (longind != NULL) *longind = option_index; if (pfound->flag) { *(pfound->flag) = pfound->val; return 0; } return pfound->val; } nextchar = NULL; return 'W'; /* Let the application handle it. */ } #endif if (temp[1] == ':') { if (temp[2] == ':') { /* This is an option that accepts an argument optionally. */ if (*nextchar != '\0') { optarg = nextchar; optind++; } else optarg = NULL; nextchar = NULL; } else { /* This is an option that requires an argument. */ if (*nextchar != '\0') { optarg = nextchar; /* If we end this ARGV-element by taking the rest as an arg, we must advance to the next element now. */ optind++; } else if (optind == argc) { if (print_errors) { /* 1003.2 specifies the format of this message. */ #if defined _LIBC && defined USE_IN_LIBIO char *buf; if (__asprintf (&buf, _("\ %s: option requires an argument -- %c\n"), argv[0], c) >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #else fprintf (stderr, _("%s: option requires an argument -- %c\n"), argv[0], c); #endif } optopt = c; if (optstring[0] == ':') c = ':'; else c = '?'; } else /* We already incremented `optind' once; increment it again when taking next ARGV-elt as argument. */ optarg = argv[optind++]; nextchar = NULL; } } return c; } } int getopt (argc, argv, optstring) int argc; char *const *argv; const char *optstring; { return _getopt_internal (argc, argv, optstring, (const struct option *) 0, (int *) 0, 0); } #endif /* Not ELIDE_CODE. */ #ifdef TEST /* Compile with -DTEST to make an executable for use in testing the above definition of `getopt'. */ int main (argc, argv) int argc; char **argv; { int c; int digit_optind = 0; while (1) { int this_option_optind = optind ? optind : 1; c = getopt (argc, argv, "abc:d:0123456789"); if (c == -1) break; switch (c) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': if (digit_optind != 0 && digit_optind != this_option_optind) printf ("digits occur in two different argv-elements.\n"); digit_optind = this_option_optind; printf ("option %c\n", c); break; case 'a': printf ("option a\n"); break; case 'b': printf ("option b\n"); break; case 'c': printf ("option c with value `%s'\n", optarg); break; case '?': break; default: printf ("?? getopt returned character code 0%o ??\n", c); } } if (optind < argc) { printf ("non-option ARGV-elements: "); while (optind < argc) printf ("%s ", argv[optind++]); printf ("\n"); } exit (0); } #endif /* TEST */ survex-1.4.16/src/filelist.h0000644000175000017500000000176114563510437011410 /* filelist.h * Filename extensions used by Survex programs * Copyright (C) 1993-2001 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #define EXT_SVX_DATA "svx" #define EXT_SVX_3D "3d" #define EXT_SVX_ERRS "err" #define EXT_SVX_POS "pos" #define EXT_SVX_MSG "msg" #define EXT_INI "ini" #define EXT_LOG "log" survex-1.4.16/src/osalloc.h0000664000175000017500000000336514726414227011236 /* osalloc.h * Function prototypes for OS dep. malloc etc - funcs in error.c * Copyright (C) 1996,1997,2001,2003,2004,2010 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef OSALLOC_H /* only include once */ #define OSALLOC_H #ifdef __cplusplus extern "C" { #endif /* define TOMBSTONES to enable tombstones on malloc blocks * for bounds checking */ /*#define TOMBSTONES 1*/ #include /* OSSIZE_T is to osmalloc, etc what size_t is to malloc, etc */ #ifndef TOMBSTONES # define osfree(p) free((p)) # define xosmalloc(s) malloc((s)) # define xosrealloc(p, s) realloc((p), (s)) #else void osfree(void *p); /* ick: */ # define xosmalloc(s) osmalloc((s)) # define xosrealloc(p, s) osrealloc((p), (s)) #endif #define OSSIZE_T size_t /* NB No extra () around X as sizeof((char*)) doesn't work */ #define ossizeof(X) ((OSSIZE_T)sizeof(X)) /* Allocate like C++ new -- call osnew() eg. osnew(point) */ #define osnew(T) (T*)osmalloc(ossizeof(T)) void *osmalloc(OSSIZE_T); void *osrealloc(void *, OSSIZE_T); char *osstrdup(const char *str); #ifdef __cplusplus } #endif #endif survex-1.4.16/src/readval.h0000664000175000017500000000435714731111610011204 /* readval.h * Routines to read a prefix or number from the current input file * Copyright (C) 1991-2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "datain.h" extern int root_depr_count; enum { /* Can the prefix be omitted? If it is, read_prefix() returns NULL. */ PFX_OPT = 1, /* Read a survey? */ PFX_SURVEY = 2, /* Make implicit checks */ PFX_SUSPECT_TYPO = 4, /* Can the deprecated "root" be used? */ PFX_ALLOW_ROOT = 8, /* Warn if the read prefix contains a separator? */ PFX_WARN_SEPARATOR = 16, /* Anonymous stations OK? */ PFX_ANON = 32, /* Read a station? */ PFX_STATION = 0 }; prefix *read_prefix(unsigned flags); // Read a sequence of NAMES characters. Returns NULL if none. // Caller is responsible for calling osfree() on the returned value. char *read_walls_prefix(void); prefix *read_walls_station(char * const walls_prefix[3], bool anon_allowed, bool *p_new); // Like read_numeric() but doesn't skipblanks() first and can be told to not // allow a sign. real read_number(bool f_optional, bool f_unsigned); real read_quadrant(bool f_optional); real read_numeric(bool f_optional); real read_numeric_multi(bool f_optional, bool f_quadrants, int *p_n_readings); real read_bearing_multi_or_omit(bool f_quadrants, int *p_n_readings); /* Don't skip blanks, variable error code */ unsigned int read_uint_raw(int errmsg, const filepos *fp); unsigned int read_uint(void); int read_int(int min_val, int max_val); void read_string(string *pstr); void read_walls_srv_date(int *py, int *pm, int *pd); survex-1.4.16/src/gpx.cc0000664000175000017500000001301314731111610010507 /* gpx.cc * Export from Aven as GPX. */ /* Copyright (C) 2012 Olaf KƤhler * Copyright (C) 2012-2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include "gpx.h" #include "export.h" // For LABELS, etc #include #include #include #include #include "useful.h" #include #include "aven.h" #include "message.h" using namespace std; #define WGS84_DATUM_STRING "EPSG:4326" static void html_escape(FILE *fh, const char *s) { while (*s) { switch (*s) { case '<': fputs("<", fh); break; case '>': fputs(">", fh); break; case '&': fputs("&", fh); break; default: PUTC(*s, fh); } ++s; } } static void discarding_proj_logger(void *, int, const char *) { } GPX::GPX(const char * input_datum) { /* Prevent stderr spew from PROJ. */ proj_log_func(PJ_DEFAULT_CTX, nullptr, discarding_proj_logger); pj = proj_create_crs_to_crs(PJ_DEFAULT_CTX, input_datum, WGS84_DATUM_STRING, NULL); if (pj) { // Normalise the output order so x is longitude and y latitude - by // default new PROJ has them switched for EPSG:4326 which just seems // confusing. PJ* pj_norm = proj_normalize_for_visualization(PJ_DEFAULT_CTX, pj); proj_destroy(pj); pj = pj_norm; } if (!pj) { wxString m = wmsg(/*Failed to initialise input coordinate system ā€œ%sā€*/287); m = wxString::Format(m.c_str(), input_datum); throw m; } } GPX::~GPX() { if (pj) proj_destroy(pj); free((void*)trk_name); } const int * GPX::passes() const { static const int default_passes[] = { LABELS|ENTS|FIXES|EXPORTS, LEGS|SURF, 0 }; return default_passes; } /* Initialise GPX routines. */ void GPX::header(const char * title, const char *, time_t datestamp_numeric, double, double, double, double, double, double) { fputs( "\n" "\n", fh); if (title) { fputs("", fh); html_escape(fh, title); fputs("\n", fh); trk_name = strdup(title); } if (datestamp_numeric != time_t(-1)) { struct tm * tm = gmtime(&datestamp_numeric); if (tm) { char buf[32]; if (strftime(buf, sizeof(buf), "%Y-%m-%dT%H:%M:%SZ", tm)) { fputs("\n", fh); } } } // FIXME: optional in GPX, but perhaps useful: // // NB Not necessarily the same as the bounds in survex coords translated // to WGS84 lat+long... } void GPX::line(const img_point *p1, const img_point *p, unsigned /*flags*/, bool fPendingMove) { if (fPendingMove) { if (in_trkseg) { fputs("\n", fh); } else { fputs("", fh); if (trk_name) { fputs("", fh); html_escape(fh, trk_name); fputs("", fh); } fputs("\n", fh); in_trkseg = true; } PJ_COORD coord{{p1->x, p1->y, p1->z, HUGE_VAL}}; coord = proj_trans(pj, PJ_FWD, coord); if (coord.xyzt.x == HUGE_VAL || coord.xyzt.y == HUGE_VAL || coord.xyzt.z == HUGE_VAL) { // FIXME report errors } // %.8f is at worst just over 1mm. fprintf(fh, "%.2f\n", coord.xyzt.x, coord.xyzt.y, coord.xyzt.z); } PJ_COORD coord{{p->x, p->y, p->z, HUGE_VAL}}; coord = proj_trans(pj, PJ_FWD, coord); if (coord.xyzt.x == HUGE_VAL || coord.xyzt.y == HUGE_VAL || coord.xyzt.z == HUGE_VAL) { // FIXME report errors } // %.8f is at worst just over 1mm. fprintf(fh, "%.2f\n", coord.xyzt.x, coord.xyzt.y, coord.xyzt.z); } void GPX::label(const img_point *p, const wxString& str, int /*sflags*/, int type) { const char* s = str.utf8_str(); PJ_COORD coord{{p->x, p->y, p->z, HUGE_VAL}}; coord = proj_trans(pj, PJ_FWD, coord); if (coord.xyzt.x == HUGE_VAL || coord.xyzt.y == HUGE_VAL || coord.xyzt.z == HUGE_VAL) { // FIXME report errors } // %.8f is at worst just over 1mm. fprintf(fh, "%.2f", coord.xyzt.x, coord.xyzt.y, coord.xyzt.z); html_escape(fh, s); fputs("", fh); // Add a "pin" symbol with colour matching what aven shows. switch (type) { case FIXES: fputs("Pin, Red", fh); break; case EXPORTS: fputs("Pin, Blue", fh); break; case ENTS: fputs("Pin, Green", fh); break; } fputs("\n", fh); } void GPX::footer() { if (in_trkseg) fputs("\n", fh); fputs("\n", fh); } survex-1.4.16/src/img_hosted.c0000664000175000017500000000426314731111610011677 /* img_hosted.c * Build img for use in Survex code * Copyright (C) 1997-2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include "img_hosted.h" #define IMG_HOSTED 1 // We now require C99 which standardised lround(), snprintf(), . #define HAVE_LROUND #define HAVE_DECL_LROUND 1 #define HAVE_SNPRINTF #ifndef HAVE_STDINT_H # define HAVE_STDINT_H // Defined by AC_INCLUDES_DEFAULT as a side-effect. #endif #include "img.c" static const int img_error2msg_map[] = { /* IMG_NONE */ 0, /* IMG_FILENOTFOUND */ /*Couldn’t open file ā€œ%sā€*/24, /* TRANSLATORS: %s will be replaced by the filename that we were trying * to read when we ran out of memory. */ /* IMG_OUTOFMEMORY */ /*Out of memory trying to read file ā€œ%sā€*/38, /* IMG_CANTOPENOUT */ /*Failed to open output file ā€œ%sā€*/47, /* TRANSLATORS: Perhaps the user tried to load a different type of file as * a Survex .3d file, or the .3d file was corrupted. */ /* IMG_BADFORMAT */ /*Bad 3d image file ā€œ%sā€*/106, /* IMG_DIRECTORY */ /*Filename ā€œ%sā€ refers to directory*/44, /* IMG_READERROR */ /*Error reading from file ā€œ%sā€*/109, /* IMG_WRITEERROR */ /*Error writing to file ā€œ%sā€*/110, /* IMG_TOONEW */ /*File ā€œ%sā€ has a newer format than this program can understand*/114 }; int img_error2msg(img_errcode err) { int err_int = (int)err; if (err_int < 0 || err_int > IMG_TOONEW) return 0; return img_error2msg_map[err_int]; } survex-1.4.16/src/avenprcore.h0000664000175000017500000000414014731111610011720 /* avenprcore.h * Header file for printer independent parts of Survex printer drivers * Copyright (C) 1994-2002,2004,2005,2012,2013,2014,2015 Olly Betts * Copyright (C) 2004 Philip Underwood * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef survex_included_avenprcore_h #define survex_included_avenprcore_h #include #include "export.h" /* 1: is the default scale */ #define DEFAULT_SCALE 500 /* Height of our footer in mm. */ #define FOOTER_HEIGHT_MM 10 class wxPageSetupDialogData; /* Store everything describing the page layout */ class layout { public: /* caller modifiable bits */ int show_mask = 0; bool SkipBlank = false; bool Border = true; bool Cutlines = true; bool Legend = true; wxString title; wxString datestamp; double Scale = 0.0; double rot = 0.0, tilt = 0.0; enum {PLAN, ELEV, TILT, EXTELEV} view = PLAN; /* internal data, but may be accessed */ double scX = 1.0, scY = 1.0; double xMin = 0.0, xMax = -1.0, yMin = 0.0, yMax = -1.0; double PaperWidth, PaperDepth; int pagesX = 1, pagesY = 1, pages = 1; double xOrg = 0.0, yOrg = 0.0; explicit layout(wxPageSetupDialogData* data); #if 0 void make_calibration(); #endif void pick_scale(int x, int y); void pages_required(); int get_effective_show_mask() const { int result = show_mask; if (view == tilt) { result &= ~(XSECT|WALLS|PASG); } return result; } }; #endif survex-1.4.16/src/z_getopt.c0000664000175000017500000010370614721407277011432 /* Getopt for GNU. NOTE: getopt is now part of the C library, so if you don't know what "Keep this file name-space clean" means, talk to drepper@gnu.org before changing it! Copyright (C) 1987,88,89,90,91,92,93,94,95,96,98,99,2000,2001,2002 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library 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 Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. */ /* This tells Alpha OSF/1 not to define a getopt prototype in . Ditto for AIX 3.2 and . */ #ifndef _NO_PROTO # define _NO_PROTO #endif #ifdef HAVE_CONFIG_H # include #endif #include "message.h" #define _ #if !defined __STDC__ || !__STDC__ /* This is a separate conditional since some stdc systems reject `defined (const)'. */ # ifndef const # define const # endif #endif #include /* Comment out all this code if we are using the GNU C Library, and are not actually compiling the library itself. This code is part of the GNU C Library, but also included in many other GNU distributions. Compiling and linking in this code is a waste when using the GNU C library (especially if it is a shared library). Rather than having every GNU program understand `configure --with-gnu-libc' and omit the object files, it is simpler to just do this in the source for each such file. */ #define GETOPT_INTERFACE_VERSION 2 #if !defined _LIBC && defined __GLIBC__ && __GLIBC__ >= 2 # include # if _GNU_GETOPT_INTERFACE_VERSION == GETOPT_INTERFACE_VERSION # define ELIDE_CODE # endif #endif #ifndef ELIDE_CODE /* This needs to come after some library #include to get __GNU_LIBRARY__ defined. */ #ifdef __GNU_LIBRARY__ /* Don't include stdlib.h for non-GNU C libraries because some of them contain conflicting prototypes for getopt. */ # include # include #endif /* GNU C library. */ #ifdef VMS # include # if HAVE_STRING_H - 0 # include # endif #endif #ifndef _ /* This is for other GNU distributions with internationalized messages. */ # if (HAVE_LIBINTL_H && ENABLE_NLS) || defined _LIBC # include # ifndef _ # define _(msgid) gettext (msgid) # endif # else # define _(msgid) (msgid) # endif # if defined _LIBC && defined USE_IN_LIBIO # include # endif #endif #ifndef attribute_hidden # define attribute_hidden #endif /* This version of `getopt' appears to the caller like standard Unix `getopt' but it behaves differently for the user, since it allows the user to intersperse the options with the other arguments. As `getopt' works, it permutes the elements of ARGV so that, when it is done, all the options precede everything else. Thus all application programs are extended to handle flexible argument order. Setting the environment variable POSIXLY_CORRECT disables permutation. Then the behavior is completely standard. GNU application programs can use a third alternative mode in which they can distinguish the relative order of options and other arguments. */ #include "getopt.h" /* For communication from `getopt' to the caller. When `getopt' finds an option that takes an argument, the argument value is returned here. Also, when `ordering' is RETURN_IN_ORDER, each non-option ARGV-element is returned here. */ char *optarg; /* Index in ARGV of the next element to be scanned. This is used for communication to and from the caller and for communication between successive calls to `getopt'. On entry to `getopt', zero means this is the first call; initialize. When `getopt' returns -1, this is the index of the first of the non-option elements that the caller should itself scan. Otherwise, `optind' communicates from one call to the next how much of ARGV has been scanned so far. */ /* 1003.2 says this must be 1 before any call. */ int optind = 1; /* Formerly, initialization of getopt depended on optind==0, which causes problems with re-calling getopt as programs generally don't know that. */ int __getopt_initialized attribute_hidden; /* The next char to be scanned in the option-element in which the last option character we returned was found. This allows us to pick up the scan where we left off. If this is zero, or a null string, it means resume the scan by advancing to the next ARGV-element. */ static char *nextchar; /* Callers store zero here to inhibit the error message for unrecognized options. */ int opterr = 1; /* Set to an option character which was unrecognized. This must be initialized on some systems to avoid linking in the system's own getopt implementation. */ int optopt = '?'; /* Describe how to deal with options that follow non-option ARGV-elements. If the caller did not specify anything, the default is REQUIRE_ORDER if the environment variable POSIXLY_CORRECT is defined, PERMUTE otherwise. REQUIRE_ORDER means don't recognize them as options; stop option processing when the first non-option is seen. This is what Unix does. This mode of operation is selected by either setting the environment variable POSIXLY_CORRECT, or using `+' as the first character of the list of option characters. PERMUTE is the default. We permute the contents of ARGV as we scan, so that eventually all the non-options are at the end. This allows options to be given in any order, even with programs that were not written to expect this. RETURN_IN_ORDER is an option available to programs that were written to expect options and other ARGV-elements in any order and that care about the ordering of the two. We describe each non-option ARGV-element as if it were the argument of an option with character code 1. Using `-' as the first character of the list of option characters selects this mode of operation. The special argument `--' forces an end of option-scanning regardless of the value of `ordering'. In the case of RETURN_IN_ORDER, only `--' can cause `getopt' to return -1 with `optind' != ARGC. */ static enum { REQUIRE_ORDER, PERMUTE, RETURN_IN_ORDER } ordering; /* Value of POSIXLY_CORRECT environment variable. */ static char *posixly_correct; #ifdef __GNU_LIBRARY__ /* We want to avoid inclusion of string.h with non-GNU libraries because there are many ways it can cause trouble. On some systems, it contains special magic macros that don't work in GCC. */ # include # define my_index strchr #else # if HAVE_STRING_H # include # else # include # endif /* Avoid depending on library functions or files whose names are inconsistent. */ #ifndef getenv /* avoid "warning C4273: 'getenv' : inconsistent dll linkage." */ #ifndef __WIN32__ extern char *getenv (); #endif #endif static char * my_index (str, chr) const char *str; int chr; { while (*str) { if (*str == chr) return (char *) str; str++; } return 0; } /* If using GCC, we can safely declare strlen this way. If not using GCC, it is ok not to declare it. */ #ifdef __GNUC__ /* Note that Motorola Delta 68k R3V7 comes with GCC but not stddef.h. That was relevant to code that was here before. */ # if (!defined __STDC__ || !__STDC__) && !defined strlen /* gcc with -traditional declares the built-in strlen to return int, and has done so at least since version 2.4.5. -- rms. */ extern int strlen (const char *); # endif /* not __STDC__ */ #endif /* __GNUC__ */ #endif /* not __GNU_LIBRARY__ */ /* Handle permutation of arguments. */ /* Describe the part of ARGV that contains non-options that have been skipped. `first_nonopt' is the index in ARGV of the first of them; `last_nonopt' is the index after the last of them. */ static int first_nonopt; static int last_nonopt; #ifdef _LIBC /* Stored original parameters. XXX This is no good solution. We should rather copy the args so that we can compare them later. But we must not use malloc(3). */ extern int __libc_argc; extern char **__libc_argv; /* Bash 2.0 gives us an environment variable containing flags indicating ARGV elements that should not be considered arguments. */ # ifdef USE_NONOPTION_FLAGS /* Defined in getopt_init.c */ extern char *__getopt_nonoption_flags; static int nonoption_flags_max_len; static int nonoption_flags_len; # endif # ifdef USE_NONOPTION_FLAGS # define SWAP_FLAGS(ch1, ch2) \ if (nonoption_flags_len > 0) \ { \ char __tmp = __getopt_nonoption_flags[ch1]; \ __getopt_nonoption_flags[ch1] = __getopt_nonoption_flags[ch2]; \ __getopt_nonoption_flags[ch2] = __tmp; \ } # else # define SWAP_FLAGS(ch1, ch2) # endif #else /* !_LIBC */ # define SWAP_FLAGS(ch1, ch2) #endif /* _LIBC */ /* Exchange two adjacent subsequences of ARGV. One subsequence is elements [first_nonopt,last_nonopt) which contains all the non-options that have been skipped so far. The other is elements [last_nonopt,optind), which contains all the options processed since those non-options were skipped. `first_nonopt' and `last_nonopt' are relocated so that they describe the new indices of the non-options in ARGV after they are moved. */ #if defined __STDC__ && __STDC__ static void exchange (char **); #endif static void exchange (argv) char **argv; { int bottom = first_nonopt; int middle = last_nonopt; int top = optind; char *tem; /* Exchange the shorter segment with the far end of the longer segment. That puts the shorter segment into the right place. It leaves the longer segment in the right place overall, but it consists of two parts that need to be swapped next. */ #if defined _LIBC && defined USE_NONOPTION_FLAGS /* First make sure the handling of the `__getopt_nonoption_flags' string can work normally. Our top argument must be in the range of the string. */ if (nonoption_flags_len > 0 && top >= nonoption_flags_max_len) { /* We must extend the array. The user plays games with us and presents new arguments. */ char *new_str = malloc (top + 1); if (new_str == NULL) nonoption_flags_len = nonoption_flags_max_len = 0; else { memset (__mempcpy (new_str, __getopt_nonoption_flags, nonoption_flags_max_len), '\0', top + 1 - nonoption_flags_max_len); nonoption_flags_max_len = top + 1; __getopt_nonoption_flags = new_str; } } #endif while (top > middle && middle > bottom) { if (top - middle > middle - bottom) { /* Bottom segment is the short one. */ int len = middle - bottom; register int i; /* Swap it with the top part of the top segment. */ for (i = 0; i < len; i++) { tem = argv[bottom + i]; argv[bottom + i] = argv[top - (middle - bottom) + i]; argv[top - (middle - bottom) + i] = tem; SWAP_FLAGS (bottom + i, top - (middle - bottom) + i); } /* Exclude the moved bottom segment from further swapping. */ top -= len; } else { /* Top segment is the short one. */ int len = top - middle; register int i; /* Swap it with the bottom part of the bottom segment. */ for (i = 0; i < len; i++) { tem = argv[bottom + i]; argv[bottom + i] = argv[middle + i]; argv[middle + i] = tem; SWAP_FLAGS (bottom + i, middle + i); } /* Exclude the moved top segment from further swapping. */ bottom += len; } } /* Update records for the slots the non-options now occupy. */ first_nonopt += (optind - last_nonopt); last_nonopt = optind; } /* Initialize the internal data when the first call is made. */ #if defined __STDC__ && __STDC__ static const char *_getopt_initialize (int, char *const *, const char *); #endif static const char * _getopt_initialize (argc, argv, optstring) int argc; char *const *argv; const char *optstring; { (void)argc; (void)argv; /* Start processing options with ARGV-element 1 (since ARGV-element 0 is the program name); the sequence of previously skipped non-option ARGV-elements is empty. */ first_nonopt = last_nonopt = optind; nextchar = NULL; posixly_correct = getenv ("POSIXLY_CORRECT"); /* Determine how to handle the ordering of options and nonoptions. */ if (optstring[0] == '-') { ordering = RETURN_IN_ORDER; ++optstring; } else if (optstring[0] == '+') { ordering = REQUIRE_ORDER; ++optstring; } else if (posixly_correct != NULL) ordering = REQUIRE_ORDER; else ordering = PERMUTE; #if defined _LIBC && defined USE_NONOPTION_FLAGS if (posixly_correct == NULL && argc == __libc_argc && argv == __libc_argv) { if (nonoption_flags_max_len == 0) { if (__getopt_nonoption_flags == NULL || __getopt_nonoption_flags[0] == '\0') nonoption_flags_max_len = -1; else { const char *orig_str = __getopt_nonoption_flags; int len = nonoption_flags_max_len = strlen (orig_str); if (nonoption_flags_max_len < argc) nonoption_flags_max_len = argc; __getopt_nonoption_flags = (char *) malloc (nonoption_flags_max_len); if (__getopt_nonoption_flags == NULL) nonoption_flags_max_len = -1; else memset (__mempcpy (__getopt_nonoption_flags, orig_str, len), '\0', nonoption_flags_max_len - len); } } nonoption_flags_len = nonoption_flags_max_len; } else nonoption_flags_len = 0; #endif return optstring; } /* Scan elements of ARGV (whose length is ARGC) for option characters given in OPTSTRING. If an element of ARGV starts with '-', and is not exactly "-" or "--", then it is an option element. The characters of this element (aside from the initial '-') are option characters. If `getopt' is called repeatedly, it returns successively each of the option characters from each of the option elements. If `getopt' finds another option character, it returns that character, updating `optind' and `nextchar' so that the next call to `getopt' can resume the scan with the following option character or ARGV-element. If there are no more option characters, `getopt' returns -1. Then `optind' is the index in ARGV of the first ARGV-element that is not an option. (The ARGV-elements have been permuted so that those that are not options now come last.) OPTSTRING is a string containing the legitimate option characters. If an option character is seen that is not listed in OPTSTRING, return '?' after printing an error message. If you set `opterr' to zero, the error message is suppressed but we still return '?'. If a char in OPTSTRING is followed by a colon, that means it wants an arg, so the following text in the same ARGV-element, or the text of the following ARGV-element, is returned in `optarg'. Two colons mean an option that wants an optional arg; if there is text in the current ARGV-element, it is returned in `optarg', otherwise `optarg' is set to zero. If OPTSTRING starts with `-' or `+', it requests different methods of handling the non-option ARGV-elements. See the comments about RETURN_IN_ORDER and REQUIRE_ORDER, above. Long-named options begin with `--' instead of `-'. Their names may be abbreviated as long as the abbreviation is unique or is an exact match for some defined option. If they have an argument, it follows the option name in the same ARGV-element, separated from the option name by a `=', or else the in next ARGV-element. When `getopt' finds a long-named option, it returns 0 if that option's `flag' field is nonzero, the value of the option's `val' field if the `flag' field is zero. The elements of ARGV aren't really const, because we permute them. But we pretend they're const in the prototype to be compatible with other systems. LONGOPTS is a vector of `struct option' terminated by an element containing a name which is zero. LONGIND returns the index in LONGOPT of the long-named option found. It is only valid when a long-named option has been found by the most recent call. If LONG_ONLY is nonzero, '-' as well as '--' can introduce long-named options. */ int _getopt_internal (argc, argv, optstring, longopts, longind, long_only) int argc; char *const *argv; const char *optstring; const struct option *longopts; int *longind; int long_only; { int print_errors = opterr; if (optstring[0] == ':') print_errors = 0; if (argc < 1) return -1; optarg = NULL; if (optind == 0 || !__getopt_initialized) { if (optind == 0) optind = 1; /* Don't scan ARGV[0], the program name. */ optstring = _getopt_initialize (argc, argv, optstring); __getopt_initialized = 1; } /* Test whether ARGV[optind] points to a non-option argument. Either it does not have option syntax, or there is an environment flag from the shell indicating it is not an option. The later information is only used when the used in the GNU libc. */ #if defined _LIBC && defined USE_NONOPTION_FLAGS # define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0' \ || (optind < nonoption_flags_len \ && __getopt_nonoption_flags[optind] == '1')) #else # define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0') #endif if (nextchar == NULL || *nextchar == '\0') { /* Advance to the next ARGV-element. */ /* Give FIRST_NONOPT & LAST_NONOPT rational values if OPTIND has been moved back by the user (who may also have changed the arguments). */ if (last_nonopt > optind) last_nonopt = optind; if (first_nonopt > optind) first_nonopt = optind; if (ordering == PERMUTE) { /* If we have just processed some options following some non-options, exchange them so that the options come first. */ if (first_nonopt != last_nonopt && last_nonopt != optind) exchange ((char **) argv); else if (last_nonopt != optind) first_nonopt = optind; /* Skip any additional non-options and extend the range of non-options previously skipped. */ while (optind < argc && NONOPTION_P) optind++; last_nonopt = optind; } /* The special ARGV-element `--' means premature end of options. Skip it like a null option, then exchange with previous non-options as if it were an option, then skip everything else like a non-option. */ if (optind != argc && !strcmp (argv[optind], "--")) { optind++; if (first_nonopt != last_nonopt && last_nonopt != optind) exchange ((char **) argv); else if (first_nonopt == last_nonopt) first_nonopt = optind; last_nonopt = argc; optind = argc; } /* If we have done all the ARGV-elements, stop the scan and back over any non-options that we skipped and permuted. */ if (optind == argc) { /* Set the next-arg-index to point at the non-options that we previously skipped, so the caller will digest them. */ if (first_nonopt != last_nonopt) optind = first_nonopt; return -1; } /* If we have come to a non-option and did not permute it, either stop the scan or describe it to the caller and pass it by. */ if (NONOPTION_P) { if (ordering == REQUIRE_ORDER) return -1; optarg = argv[optind++]; return 1; } /* We have found another option-ARGV-element. Skip the initial punctuation. */ nextchar = (argv[optind] + 1 + (longopts != NULL && argv[optind][1] == '-')); } /* Decode the current option-ARGV-element. */ /* Check whether the ARGV-element is a long option. If long_only and the ARGV-element has the form "-f", where f is a valid short option, don't consider it an abbreviated form of a long option that starts with f. Otherwise there would be no way to give the -f short option. On the other hand, if there's a long option "fubar" and the ARGV-element is "-fu", do consider that an abbreviation of the long option, just like "--fu", and not "-f" with arg "u". This distinction seems to be the most useful approach. */ if (longopts != NULL && (argv[optind][1] == '-' || (long_only && (argv[optind][2] || !my_index (optstring, argv[optind][1]))))) { char *nameend; const struct option *p; const struct option *pfound = NULL; int exact = 0; int ambig = 0; int indfound = -1; int option_index; for (nameend = nextchar; *nameend && *nameend != '='; nameend++) /* Do nothing. */ ; /* Test all long options for either exact match or abbreviated matches. */ for (p = longopts, option_index = 0; p->name; p++, option_index++) if (!strncmp (p->name, nextchar, nameend - nextchar)) { if ((unsigned int) (nameend - nextchar) == (unsigned int) strlen (p->name)) { /* Exact match found. */ pfound = p; indfound = option_index; exact = 1; break; } else if (pfound == NULL) { /* First nonexact match found. */ pfound = p; indfound = option_index; } else if (long_only || pfound->has_arg != p->has_arg || pfound->flag != p->flag || pfound->val != p->val) /* Second or later nonexact match found. */ ambig = 1; } if (ambig && !exact) { if (print_errors) { #if defined _LIBC && defined USE_IN_LIBIO char *buf; if (__asprintf (&buf, _("%s: option `%s' is ambiguous\n"), argv[0], argv[optind]) >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #else fprintf (stderr, msg(/*%s: option ā€œ%sā€ is ambiguous\n*/300), argv[0], argv[optind]); #endif } nextchar += strlen (nextchar); optind++; optopt = 0; return '?'; } if (pfound != NULL) { option_index = indfound; optind++; if (*nameend) { /* Don't test has_arg with >, because some C compilers don't allow it to be used on enums. */ if (pfound->has_arg) optarg = nameend + 1; else { if (print_errors) { #if defined _LIBC && defined USE_IN_LIBIO char *buf; int n; #endif if (argv[optind - 1][1] == '-') { /* --option */ #if defined _LIBC && defined USE_IN_LIBIO n = __asprintf (&buf, _("\ %s: option `--%s' doesn't allow an argument\n"), argv[0], pfound->name); #else fprintf (stderr, msg(/*%s: option ā€œ--%sā€ doesn’t allow an argument\n*/303), argv[0], pfound->name); #endif } else { /* +option or -option */ #if defined _LIBC && defined USE_IN_LIBIO n = __asprintf (&buf, _("\ %s: option `%c%s' doesn't allow an argument\n"), argv[0], argv[optind - 1][0], pfound->name); #else fprintf (stderr, msg(/*%s: option ā€œ%c%sā€ doesn’t allow an argument\n*/302), argv[0], argv[optind - 1][0], pfound->name); #endif } #if defined _LIBC && defined USE_IN_LIBIO if (n >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #endif } nextchar += strlen (nextchar); optopt = pfound->val; return '?'; } } else if (pfound->has_arg == 1) { if (optind < argc) optarg = argv[optind++]; else { if (print_errors) { #if defined _LIBC && defined USE_IN_LIBIO char *buf; if (__asprintf (&buf, _("\ %s: option `%s' requires an argument\n"), argv[0], argv[optind - 1]) >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #else fprintf (stderr, msg(/*%s: option ā€œ%sā€ requires an argument\n*/305), argv[0], argv[optind - 1]); #endif } nextchar += strlen (nextchar); optopt = pfound->val; return optstring[0] == ':' ? ':' : '?'; } } nextchar += strlen (nextchar); if (longind != NULL) *longind = option_index; if (pfound->flag) { *(pfound->flag) = pfound->val; return 0; } return pfound->val; } /* Can't find it as a long option. If this is not getopt_long_only, or the option starts with '--' or is not a valid short option, then it's an error. Otherwise interpret it as a short option. */ if (!long_only || argv[optind][1] == '-' || my_index (optstring, *nextchar) == NULL) { if (print_errors) { #if defined _LIBC && defined USE_IN_LIBIO char *buf; int n; #endif if (argv[optind][1] == '-') { /* --option */ #if defined _LIBC && defined USE_IN_LIBIO n = __asprintf (&buf, _("%s: unrecognized option `--%s'\n"), argv[0], nextchar); #else fprintf (stderr, msg(/*%s: unrecognized option ā€œ--%sā€\n*/307), argv[0], nextchar); #endif } else { /* +option or -option */ #if defined _LIBC && defined USE_IN_LIBIO n = __asprintf (&buf, _("%s: unrecognized option `%c%s'\n"), argv[0], argv[optind][0], nextchar); #else fprintf (stderr, msg(/*%s: unrecognized option ā€œ%c%sā€\n*/308), argv[0], argv[optind][0], nextchar); #endif } #if defined _LIBC && defined USE_IN_LIBIO if (n >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #endif } nextchar = (char *) ""; optind++; optopt = 0; return '?'; } } /* Look at and handle the next short option-character. */ { char c = *nextchar++; char *temp = my_index (optstring, c); /* Increment `optind' when we start to process its last character. */ if (*nextchar == '\0') ++optind; if (temp == NULL || c == ':') { if (print_errors) { #if defined _LIBC && defined USE_IN_LIBIO char *buf; int n; #endif #if 0 if (posixly_correct) { /* 1003.2 specifies the format of this message. */ #if defined _LIBC && defined USE_IN_LIBIO n = __asprintf (&buf, _("%s: illegal option -- %c\n"), argv[0], c); #else fprintf (stderr, _("%s: illegal option -- %c\n"), argv[0], c); #endif } else #endif { #if defined _LIBC && defined USE_IN_LIBIO n = __asprintf (&buf, _("%s: invalid option -- %c\n"), argv[0], c); #else fprintf (stderr, msg(/*%s: invalid option -- %c\n*/310), argv[0], c); #endif } #if defined _LIBC && defined USE_IN_LIBIO if (n >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #endif } optopt = c; return '?'; } #if 0 /* Convenience. Treat POSIX -W foo same as long option --foo */ if (temp[0] == 'W' && temp[1] == ';') { char *nameend; const struct option *p; const struct option *pfound = NULL; int exact = 0; int ambig = 0; int indfound = 0; int option_index; /* This is an option that requires an argument. */ if (*nextchar != '\0') { optarg = nextchar; /* If we end this ARGV-element by taking the rest as an arg, we must advance to the next element now. */ optind++; } else if (optind == argc) { if (print_errors) { /* 1003.2 specifies the format of this message. */ #if defined _LIBC && defined USE_IN_LIBIO char *buf; if (__asprintf (&buf, _("%s: option requires an argument -- %c\n"), argv[0], c) >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #else fprintf (stderr, _("%s: option requires an argument -- %c\n"), argv[0], c); #endif } optopt = c; if (optstring[0] == ':') c = ':'; else c = '?'; return c; } else /* We already incremented `optind' once; increment it again when taking next ARGV-elt as argument. */ optarg = argv[optind++]; /* optarg is now the argument, see if it's in the table of longopts. */ for (nextchar = nameend = optarg; *nameend && *nameend != '='; nameend++) /* Do nothing. */ ; /* Test all long options for either exact match or abbreviated matches. */ for (p = longopts, option_index = 0; p->name; p++, option_index++) if (!strncmp (p->name, nextchar, nameend - nextchar)) { if ((unsigned int) (nameend - nextchar) == strlen (p->name)) { /* Exact match found. */ pfound = p; indfound = option_index; exact = 1; break; } else if (pfound == NULL) { /* First nonexact match found. */ pfound = p; indfound = option_index; } else /* Second or later nonexact match found. */ ambig = 1; } if (ambig && !exact) { if (print_errors) { #if defined _LIBC && defined USE_IN_LIBIO char *buf; if (__asprintf (&buf, _("%s: option `-W %s' is ambiguous\n"), argv[0], argv[optind]) >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #else fprintf (stderr, _("%s: option `-W %s' is ambiguous\n"), argv[0], argv[optind]); #endif } nextchar += strlen (nextchar); optind++; return '?'; } if (pfound != NULL) { option_index = indfound; if (*nameend) { /* Don't test has_arg with >, because some C compilers don't allow it to be used on enums. */ if (pfound->has_arg) optarg = nameend + 1; else { if (print_errors) { #if defined _LIBC && defined USE_IN_LIBIO char *buf; if (__asprintf (&buf, _("\ %s: option `-W %s' doesn't allow an argument\n"), argv[0], pfound->name) >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #else fprintf (stderr, _("\ %s: option `-W %s' doesn't allow an argument\n"), argv[0], pfound->name); #endif } nextchar += strlen (nextchar); return '?'; } } else if (pfound->has_arg == 1) { if (optind < argc) optarg = argv[optind++]; else { if (print_errors) { #if defined _LIBC && defined USE_IN_LIBIO char *buf; if (__asprintf (&buf, _("\ %s: option `%s' requires an argument\n"), argv[0], argv[optind - 1]) >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #else fprintf (stderr, _("%s: option `%s' requires an argument\n"), argv[0], argv[optind - 1]); #endif } nextchar += strlen (nextchar); return optstring[0] == ':' ? ':' : '?'; } } nextchar += strlen (nextchar); if (longind != NULL) *longind = option_index; if (pfound->flag) { *(pfound->flag) = pfound->val; return 0; } return pfound->val; } nextchar = NULL; return 'W'; /* Let the application handle it. */ } #endif if (temp[1] == ':') { if (temp[2] == ':') { /* This is an option that accepts an argument optionally. */ if (*nextchar != '\0') { optarg = nextchar; optind++; } else optarg = NULL; nextchar = NULL; } else { /* This is an option that requires an argument. */ if (*nextchar != '\0') { optarg = nextchar; /* If we end this ARGV-element by taking the rest as an arg, we must advance to the next element now. */ optind++; } else if (optind == argc) { if (print_errors) { /* 1003.2 specifies the format of this message. */ #if defined _LIBC && defined USE_IN_LIBIO char *buf; if (__asprintf (&buf, _("\ %s: option requires an argument -- %c\n"), argv[0], c) >= 0) { if (_IO_fwide (stderr, 0) > 0) __fwprintf (stderr, L"%s", buf); else fputs (buf, stderr); free (buf); } #else fprintf (stderr, msg(/*%s: option requires an argument -- %c\n*/306), argv[0], c); #endif } optopt = c; if (optstring[0] == ':') c = ':'; else c = '?'; } else /* We already incremented `optind' once; increment it again when taking next ARGV-elt as argument. */ optarg = argv[optind++]; nextchar = NULL; } } return c; } } int getopt (argc, argv, optstring) int argc; char *const *argv; const char *optstring; { return _getopt_internal (argc, argv, optstring, (const struct option *) 0, (int *) 0, 0); } #endif /* Not ELIDE_CODE. */ #ifdef TEST /* Compile with -DTEST to make an executable for use in testing the above definition of `getopt'. */ int main (argc, argv) int argc; char **argv; { int c; int digit_optind = 0; while (1) { int this_option_optind = optind ? optind : 1; c = getopt (argc, argv, "abc:d:0123456789"); if (c == -1) break; switch (c) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': if (digit_optind != 0 && digit_optind != this_option_optind) printf ("digits occur in two different argv-elements.\n"); digit_optind = this_option_optind; printf ("option %c\n", c); break; case 'a': printf ("option a\n"); break; case 'b': printf ("option b\n"); break; case 'c': printf ("option c with value `%s'\n", optarg); break; case '?': break; default: printf ("?? getopt returned character code 0%o ??\n", c); } } if (optind < argc) { printf ("non-option ARGV-elements: "); while (optind < argc) printf ("%s ", argv[optind++]); printf ("\n"); } exit (0); } #endif /* TEST */ survex-1.4.16/src/str.h0000664000175000017500000000636214731111610010374 /* dynamic string handling */ /* Copyright (c) Olly Betts 1999, 2001, 2012, 2014, 2024 * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef SURVEX_INCLUDED_STR_H #define SURVEX_INCLUDED_STR_H #include "osalloc.h" #include typedef struct { char *s; int len; int capacity; /* One less than the allocated size! */ } string; // string foo = S_INIT; #define S_INIT { NULL, 0, 0 } void s_expand_(string *pstr, int addition); /* Append a block of text with given length. */ void s_appendlen(string *pstr, const char *s, int s_len); void s_appendn(string *pstr, int n, char c); /* Append another string. */ static inline void s_appends(string *pstr, const string *s) { s_appendlen(pstr, s->s, s->len); } /* Append a C string. */ static inline void s_append(string *pstr, const char *s) { s_appendlen(pstr, s, strlen(s)); } /* Append a character */ static inline void s_appendch(string *pstr, char c) { if (pstr->capacity == pstr->len) s_expand_(pstr, 1); pstr->s[pstr->len++] = c; } /* Truncate string to zero length (and ensure it isn't NULL). */ static inline void s_clear(string *pstr) { if (pstr->s == NULL) s_expand_(pstr, 0); pstr->len = 0; } /* Truncate string */ static inline void s_truncate(string *pstr, int new_len) { if (new_len < pstr->len) { pstr->len = new_len; pstr->s[new_len] = '\0'; } } /* Release allocated memory. */ static inline void s_free(string *pstr) { osfree(pstr->s); pstr->s = NULL; pstr->len = 0; pstr->capacity = 0; } /* Steal the C string. */ static inline char *s_steal(string *pstr) { char *s = pstr->s; s[pstr->len] = '\0'; pstr->s = NULL; pstr->len = 0; pstr->capacity = 0; return s; } /* Donate a malloc-ed C string. */ static inline void s_donate(string *pstr, char *s) { osfree(pstr->s); pstr->s = s; pstr->capacity = pstr->len = strlen(s); } static inline int s_len(const string *pstr) { return pstr->len; } static inline bool s_empty(const string *pstr) { return pstr->len == 0; } static inline const char *s_str(string *pstr) { char *s = pstr->s; if (s) s[pstr->len] = '\0'; return s; } static inline bool s_eqlen(const string *pstr, const char *s, int s_len) { return pstr->len == s_len && memcmp(pstr->s, s, s_len) == 0; } static inline bool s_eq(const string *pstr, const char *s) { return strncmp(pstr->s, s, pstr->len) == 0 && s[pstr->len] == '\0'; } static inline char s_back(const string *pstr) { return pstr->s[pstr->len - 1]; } #define S_EQ(PSTR, LITERAL) s_eqlen((PSTR), LITERAL, sizeof(LITERAL "") - 1) #endif // SURVEX_INCLUDED_STR_H survex-1.4.16/src/brotatemask.xbm0000644000175000017500000000161214525274540012443 #define brotatemask_width 32 #define brotatemask_height 32 static unsigned char brotatemask_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, 0xff, 0x00, 0xf8, 0x03, 0xfe, 0x00, 0xf8, 0x01, 0xfc, 0x00, 0xf8, 0x03, 0xfe, 0x00, 0xf8, 0xff, 0xff, 0x00, 0xf8, 0xff, 0xff, 0x00, 0xd8, 0xff, 0xdf, 0x00, 0x08, 0xff, 0x8f, 0x00, 0x00, 0xfc, 0x0f, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00, 0x80, 0x8f, 0x00, 0x00, 0x00, 0xdf, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00 }; survex-1.4.16/src/wrapaven.c0000664000175000017500000000446014732351224011407 /* wrapaven.c * Set OPENSSL_MODULES to .exe's directory and run real .exe * * Copyright (C) 2002,2010,2014,2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include int APIENTRY wWinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPWSTR lpCmdLine, int nCmdShow) { DWORD len = 256; wchar_t *buf = NULL; (void)hInst; /* suppress compiler warning */ (void)hPrevInst; /* suppress compiler warning */ while (1) { DWORD got; buf = realloc(buf, len * sizeof(wchar_t)); if (!buf) return 1; got = GetModuleFileNameW(NULL, buf, len); if (got < len) { /* Strange Microsoft nastiness - skip prefix "\\?\" if present. */ if (wcsncmp(buf, L"\\\\?\\", 4) == 0) { buf += 4; got -= 4; } wchar_t *p = wcsrchr(buf, L'\\'); wchar_t *e_val = buf; size_t e_len; if (p) { e_len = p - buf; } else { e_val = L"."; e_len = 1; } wchar_t *e = malloc((e_len + strlen("OPENSSL_MODULES=") + 1) * sizeof(wchar_t)); if (!e) return 1; wcscpy(e, L"OPENSSL_MODULES="); memcpy(e + strlen("OPENSSL_MODULES="), e_val, e_len * sizeof(wchar_t)); e[strlen("OPENSSL_MODULES=") + e_len] = L'\0'; _wputenv(e); buf[got - 5] = L'_'; break; } len += len; } /* ShellExecute returns an HINSTANCE for some strange reason - the docs say * the only valid operation is to convert it to "INT_PTR" (which seems to * actually be an integer type. Marvellous. */ if ((INT_PTR)ShellExecuteW(NULL, NULL, buf, lpCmdLine, NULL, nCmdShow) <= 32) { return 1; } return 0; } survex-1.4.16/src/igrf14coeffs.txt0000664000175000017500000012265314731111610012440 # 14th Generation International Geomagnetic Reference Field Schmidt semi-normalised spherical harmonic coefficients, degree n=1,13 # in units nanoTesla for IGRF and definitive DGRF main-field models (degree n=1,8 nanoTesla/year for secular variation (SV)) c/s deg ord IGRF IGRF IGRF IGRF IGRF IGRF IGRF IGRF IGRF DGRF DGRF DGRF DGRF DGRF DGRF DGRF DGRF DGRF DGRF DGRF DGRF DGRF DGRF DGRF DGRF IGRF SV g/h n m 1900.0 1905.0 1910.0 1915.0 1920.0 1925.0 1930.0 1935.0 1940.0 1945.0 1950.0 1955.0 1960.0 1965.0 1970.0 1975.0 1980.0 1985.0 1990.0 1995.0 2000.0 2005.0 2010.0 2015.0 2020.0 2025.0 2025-30 g 1 0 -31543 -31464 -31354 -31212 -31060 -30926 -30805 -30715 -30654 -30594 -30554 -30500 -30421 -30334 -30220 -30100 -29992 -29873 -29775 -29692 -29619.4 -29554.63 -29496.57 -29441.46 -29403.41 -29350.0 12.6 g 1 1 -2298 -2298 -2297 -2306 -2317 -2318 -2316 -2306 -2292 -2285 -2250 -2215 -2169 -2119 -2068 -2013 -1956 -1905 -1848 -1784 -1728.2 -1669.05 -1586.42 -1501.77 -1451.37 -1410.3 10.0 h 1 1 5922 5909 5898 5875 5845 5817 5808 5812 5821 5810 5815 5820 5791 5776 5737 5675 5604 5500 5406 5306 5186.1 5077.99 4944.26 4795.99 4653.35 4545.5 -21.5 g 2 0 -677 -728 -769 -802 -839 -893 -951 -1018 -1106 -1244 -1341 -1440 -1555 -1662 -1781 -1902 -1997 -2072 -2131 -2200 -2267.7 -2337.24 -2396.06 -2445.88 -2499.78 -2556.2 -11.2 g 2 1 2905 2928 2948 2956 2959 2969 2980 2984 2981 2990 2998 3003 3002 2997 3000 3010 3027 3044 3059 3070 3068.4 3047.69 3026.34 3012.20 2981.96 2950.9 -5.3 h 2 1 -1061 -1086 -1128 -1191 -1259 -1334 -1424 -1520 -1614 -1702 -1810 -1898 -1967 -2016 -2047 -2067 -2129 -2197 -2279 -2366 -2481.6 -2594.50 -2708.54 -2845.41 -2991.72 -3133.6 -27.3 g 2 2 924 1041 1176 1309 1407 1471 1517 1550 1566 1578 1576 1581 1590 1594 1611 1632 1663 1687 1686 1681 1670.9 1657.76 1668.17 1676.35 1676.85 1648.7 -8.3 h 2 2 1121 1065 1000 917 823 728 644 586 528 477 381 291 206 114 25 -68 -200 -306 -373 -413 -458.0 -515.43 -575.73 -642.17 -734.62 -814.2 -11.1 g 3 0 1022 1037 1058 1084 1111 1140 1172 1206 1240 1282 1297 1302 1302 1297 1287 1276 1281 1296 1314 1335 1339.6 1336.30 1339.85 1350.33 1363.00 1360.9 -1.5 g 3 1 -1469 -1494 -1524 -1559 -1600 -1645 -1692 -1740 -1790 -1834 -1889 -1944 -1992 -2038 -2091 -2144 -2180 -2208 -2239 -2267 -2288.0 -2305.83 -2326.54 -2352.26 -2380.80 -2404.2 -4.4 h 3 1 -330 -357 -389 -421 -445 -462 -480 -494 -499 -499 -476 -462 -414 -404 -366 -333 -336 -310 -284 -262 -227.6 -198.86 -160.40 -115.29 -81.96 -56.9 3.8 g 3 2 1256 1239 1223 1212 1205 1202 1205 1215 1232 1255 1274 1288 1289 1292 1278 1260 1251 1247 1248 1249 1252.1 1246.39 1232.10 1225.85 1236.06 1243.8 0.4 h 3 2 3 34 62 84 103 119 133 146 163 186 206 216 224 240 251 262 271 284 293 302 293.4 269.72 251.75 245.04 241.80 237.6 -0.2 g 3 3 572 635 705 778 839 881 907 918 916 913 896 882 878 856 838 830 833 829 802 759 714.5 672.51 633.73 581.69 525.60 453.4 -15.6 h 3 3 523 480 425 360 293 229 166 101 43 -11 -46 -83 -130 -165 -196 -223 -252 -297 -352 -427 -491.1 -524.72 -537.03 -538.70 -542.52 -549.6 -3.9 g 4 0 876 880 884 887 889 891 896 903 914 944 954 958 957 957 952 946 938 936 939 940 932.3 920.55 912.66 907.42 902.82 894.7 -1.7 g 4 1 628 643 660 678 695 711 727 744 762 776 792 796 800 804 800 791 782 780 780 780 786.8 797.96 808.97 813.68 809.47 799.6 -2.3 h 4 1 195 203 211 218 220 216 205 188 169 144 136 133 135 148 167 191 212 232 247 262 272.6 282.07 286.48 283.54 282.10 278.6 -1.3 g 4 2 660 653 644 631 616 601 584 565 550 544 528 510 504 479 461 438 398 361 325 290 250.0 210.65 166.58 120.49 86.18 55.8 -5.8 h 4 2 -69 -77 -90 -109 -134 -163 -195 -226 -252 -276 -278 -274 -278 -269 -266 -265 -257 -249 -240 -236 -231.9 -225.23 -211.03 -188.43 -158.50 -134.0 4.1 g 4 3 -361 -380 -400 -416 -424 -426 -422 -415 -405 -421 -408 -397 -394 -390 -395 -405 -419 -424 -423 -418 -403.0 -379.86 -356.83 -334.85 -309.47 -281.1 5.4 h 4 3 -210 -201 -189 -173 -153 -130 -109 -90 -72 -55 -37 -23 3 13 26 39 53 69 84 97 119.8 145.15 164.46 180.95 199.75 212.0 1.6 g 4 4 134 146 160 178 199 217 234 249 265 304 303 290 269 252 234 216 199 170 141 122 111.3 100.00 89.40 70.38 47.44 12.0 -6.8 h 4 4 -75 -65 -55 -51 -57 -70 -90 -114 -141 -178 -210 -230 -255 -269 -279 -288 -297 -297 -299 -306 -303.8 -305.36 -309.72 -329.23 -350.30 -375.4 -4.1 g 5 0 -184 -192 -201 -211 -221 -230 -237 -241 -241 -253 -240 -229 -222 -219 -216 -218 -218 -214 -214 -214 -218.8 -227.00 -230.87 -232.91 -234.42 -232.9 0.6 g 5 1 328 328 327 327 326 326 327 329 334 346 349 360 362 358 359 356 357 355 353 352 351.4 354.41 357.29 360.14 363.26 369.0 1.3 h 5 1 -210 -193 -172 -148 -122 -96 -72 -51 -33 -12 3 15 16 19 26 31 46 47 46 46 43.8 42.72 44.58 46.98 47.52 45.3 -0.5 g 5 2 264 259 253 245 236 226 218 211 208 194 211 230 242 254 262 264 261 253 245 235 222.3 208.95 200.26 192.35 187.86 187.2 0.0 h 5 2 53 56 57 58 58 58 60 64 71 95 103 110 125 128 139 148 150 150 154 165 171.9 180.25 189.01 196.98 208.36 220.0 2.1 g 5 3 5 -1 -9 -16 -23 -28 -32 -33 -33 -20 -20 -23 -26 -31 -42 -59 -74 -93 -109 -118 -130.4 -136.54 -141.05 -140.94 -140.73 -138.7 0.7 h 5 3 -33 -32 -33 -34 -38 -44 -53 -64 -75 -67 -87 -98 -117 -126 -139 -152 -151 -154 -153 -143 -133.1 -123.45 -118.06 -119.14 -121.43 -122.9 0.5 g 5 4 -86 -93 -102 -111 -119 -125 -131 -136 -141 -142 -147 -152 -156 -157 -160 -159 -162 -164 -165 -166 -168.6 -168.05 -163.17 -157.40 -151.16 -141.9 2.3 h 5 4 -124 -125 -126 -126 -125 -122 -118 -115 -113 -119 -122 -121 -114 -97 -91 -83 -78 -75 -69 -55 -39.3 -19.57 -0.01 15.98 32.09 42.9 1.7 g 5 5 -16 -26 -38 -51 -62 -69 -74 -76 -76 -82 -76 -69 -63 -62 -56 -49 -48 -46 -36 -17 -12.9 -13.55 -8.03 4.30 13.98 20.9 1.0 h 5 5 3 11 21 32 43 51 58 64 69 82 80 78 81 81 83 88 92 95 97 107 106.3 103.85 101.04 100.12 99.14 106.2 1.9 g 6 0 63 62 62 61 61 61 60 59 57 59 54 47 46 45 43 45 48 53 61 68 72.3 73.60 72.78 69.55 65.97 64.3 -0.2 g 6 1 61 60 58 57 55 54 53 53 54 57 57 57 58 61 64 66 66 65 65 67 68.2 69.56 68.69 67.57 65.56 63.8 -0.3 h 6 1 -9 -7 -5 -2 0 3 4 4 4 6 -1 -9 -10 -11 -12 -13 -15 -16 -16 -17 -17.4 -20.33 -20.90 -20.61 -19.22 -18.4 0.3 g 6 2 -11 -11 -11 -10 -10 -9 -9 -8 -7 6 4 3 1 8 15 28 42 51 59 68 74.2 76.74 75.92 72.79 72.96 76.7 0.8 h 6 2 83 86 89 93 96 99 102 104 105 100 99 96 99 100 100 99 93 88 82 72 63.7 54.75 44.18 33.30 25.02 16.8 -1.6 g 6 3 -217 -221 -224 -228 -233 -238 -242 -246 -249 -246 -247 -247 -237 -228 -212 -198 -192 -185 -178 -170 -160.9 -151.34 -141.40 -129.85 -121.57 -115.7 1.2 h 6 3 2 4 5 8 11 14 19 25 33 16 33 48 60 68 72 75 71 69 69 67 65.1 63.63 61.54 58.74 52.76 48.9 -0.4 g 6 4 -58 -57 -54 -51 -46 -40 -32 -25 -18 -25 -16 -8 -1 4 2 1 4 4 3 -1 -5.9 -14.58 -22.83 -28.93 -36.06 -40.9 -0.8 h 6 4 -35 -32 -29 -26 -22 -18 -16 -15 -15 -9 -12 -16 -20 -32 -37 -41 -43 -48 -52 -58 -61.2 -63.53 -66.26 -66.64 -64.40 -59.8 0.8 g 6 5 59 57 54 49 44 39 32 25 18 21 12 7 -2 1 3 6 14 16 18 19 16.9 14.58 13.10 13.14 13.60 14.9 0.4 h 6 5 36 32 28 23 18 13 8 4 0 -16 -12 -12 -11 -8 -6 -4 -2 -1 1 1 0.7 0.24 3.02 7.35 8.96 10.9 0.7 g 6 6 -90 -92 -95 -98 -101 -103 -104 -106 -107 -104 -105 -107 -113 -111 -112 -111 -108 -102 -96 -93 -90.4 -86.36 -78.09 -70.85 -64.80 -60.8 0.9 h 6 6 -69 -67 -65 -62 -57 -52 -46 -40 -33 -39 -30 -24 -17 -7 1 11 17 21 24 36 43.8 50.94 55.40 62.41 68.04 72.8 0.9 g 7 0 70 70 71 72 73 73 74 74 74 70 65 65 67 75 72 71 72 74 77 77 79.0 79.88 80.44 81.29 80.54 79.6 -0.1 g 7 1 -55 -54 -54 -54 -54 -54 -54 -53 -53 -40 -55 -56 -56 -57 -57 -56 -59 -62 -64 -72 -74.0 -74.46 -75.00 -75.99 -76.63 -76.9 -0.1 h 7 1 -45 -46 -47 -48 -49 -50 -51 -52 -52 -45 -35 -50 -55 -61 -70 -77 -82 -83 -80 -69 -64.6 -61.14 -57.80 -54.27 -51.50 -48.9 0.6 g 7 2 0 0 1 2 2 3 4 4 4 0 2 2 5 4 1 1 2 3 2 1 0.0 -1.65 -4.55 -6.79 -8.23 -8.8 -0.1 h 7 2 -13 -14 -14 -14 -14 -14 -15 -17 -18 -18 -17 -24 -28 -27 -27 -26 -27 -27 -26 -25 -24.2 -22.57 -21.20 -19.53 -16.85 -14.4 0.5 g 7 3 34 33 32 31 29 27 25 23 20 0 1 10 15 13 14 16 21 24 26 28 33.3 38.73 45.24 51.82 56.45 59.3 0.5 h 7 3 -10 -11 -12 -12 -13 -14 -14 -14 -14 2 0 -4 -6 -2 -4 -5 -5 -2 0 4 6.2 6.82 6.54 5.59 2.36 -1.0 -0.7 g 7 4 -41 -41 -40 -38 -37 -35 -34 -33 -31 -29 -40 -32 -32 -26 -22 -14 -12 -6 -1 5 9.1 12.30 14.00 15.07 15.80 15.8 -0.1 h 7 4 -1 0 1 2 4 5 6 7 7 6 10 8 7 6 8 10 16 20 21 24 24.0 25.35 24.96 24.45 23.56 23.5 0.0 g 7 5 -21 -20 -19 -18 -16 -14 -12 -11 -9 -10 -7 -11 -7 -6 -2 0 1 4 5 4 6.9 9.37 10.46 9.32 6.30 2.5 -0.8 h 7 5 28 28 28 28 28 29 29 29 29 28 36 28 23 26 23 22 18 17 17 17 14.8 10.93 7.03 3.27 -2.19 -7.4 -0.9 g 7 6 18 18 18 19 19 19 18 18 17 15 5 9 17 13 13 12 11 10 9 8 7.3 5.42 1.64 -2.88 -7.21 -11.2 -0.8 h 7 6 -12 -12 -13 -15 -16 -17 -18 -19 -20 -17 -18 -20 -18 -23 -23 -23 -23 -23 -23 -24 -25.4 -26.32 -27.61 -27.50 -27.19 -25.1 0.5 g 7 7 6 6 6 6 6 6 6 6 5 29 19 18 8 1 -2 -5 -2 0 0 -2 -1.2 1.94 4.92 6.61 9.77 14.3 0.9 h 7 7 -22 -22 -22 -22 -22 -21 -20 -19 -19 -22 -16 -18 -17 -12 -11 -12 -10 -7 -4 -6 -5.8 -4.64 -3.28 -2.32 -1.90 -2.2 -0.3 g 8 0 11 11 11 11 11 11 11 11 11 13 22 11 15 13 14 14 18 21 23 25 24.4 24.80 24.41 23.98 23.66 23.1 -0.1 g 8 1 8 8 8 8 7 7 7 7 7 7 15 9 6 5 6 6 6 6 5 6 6.6 7.62 8.21 8.89 9.74 10.9 0.2 h 8 1 8 8 8 8 8 8 8 8 8 12 5 10 11 7 7 6 7 8 10 11 11.9 11.20 10.84 10.04 8.43 7.2 -0.3 g 8 2 -4 -4 -4 -4 -3 -3 -3 -3 -3 -8 -4 -6 -4 -4 -2 -1 0 0 -1 -6 -9.2 -11.73 -14.50 -16.78 -17.49 -17.5 0.0 h 8 2 -14 -15 -15 -15 -15 -15 -15 -15 -14 -21 -22 -15 -14 -12 -15 -16 -18 -19 -19 -21 -21.5 -20.88 -20.03 -18.26 -15.23 -12.6 0.4 g 8 3 -9 -9 -9 -9 -9 -9 -9 -9 -10 -5 -1 -14 -11 -14 -13 -12 -11 -11 -10 -9 -7.9 -6.88 -5.59 -3.16 -0.49 2.0 0.4 h 8 3 7 7 6 6 6 6 5 5 5 -12 0 5 7 9 6 4 4 5 6 8 8.5 9.83 11.83 13.18 12.83 11.5 -0.3 g 8 4 1 1 1 2 2 2 2 1 1 9 11 6 2 0 -3 -8 -7 -9 -12 -14 -16.6 -18.11 -19.34 -20.56 -21.07 -21.8 -0.1 h 8 4 -13 -13 -13 -13 -14 -14 -14 -15 -15 -7 -21 -23 -18 -16 -17 -19 -22 -23 -22 -23 -21.5 -19.71 -17.41 -14.60 -11.76 -9.7 0.4 g 8 5 2 2 2 3 4 4 5 6 6 7 15 10 10 8 5 4 4 4 3 9 9.1 10.17 11.61 13.33 15.28 16.9 0.3 h 8 5 5 5 5 5 5 5 5 5 5 2 -8 3 4 4 6 6 9 11 12 15 15.5 16.22 16.71 16.16 14.94 12.7 -0.5 g 8 6 -9 -8 -8 -8 -7 -7 -6 -6 -5 -10 -13 -7 -5 -1 0 0 3 4 4 6 7.0 9.36 10.85 11.76 13.65 14.9 0.1 h 8 6 16 16 16 16 17 17 18 18 19 18 17 23 23 24 21 18 16 14 12 11 8.9 7.61 6.96 5.69 3.62 0.7 -0.6 g 8 7 5 5 5 6 6 7 8 8 9 7 5 6 10 11 11 10 6 4 2 -5 -7.9 -11.25 -14.05 -15.98 -16.59 -16.8 0.0 h 8 7 -5 -5 -5 -5 -5 -5 -5 -5 -5 3 -4 -4 1 -3 -6 -10 -13 -15 -16 -16 -14.9 -12.76 -10.74 -9.10 -6.90 -5.2 0.3 g 8 8 8 8 8 8 8 8 8 7 7 2 -1 9 8 4 3 1 -1 -4 -6 -7 -7.0 -4.87 -3.54 -2.02 -0.34 1.0 0.3 h 8 8 -18 -18 -18 -18 -19 -19 -19 -19 -19 -11 -17 -13 -20 -17 -16 -17 -15 -11 -10 -4 -2.1 -0.06 1.64 2.26 2.90 3.9 0.2 g 9 0 8 8 8 8 8 8 8 8 8 5 3 4 4 8 8 7 5 5 4 4 5.0 5.58 5.50 5.33 5.03 4.7 0.0 g 9 1 10 10 10 10 10 10 10 10 10 -21 -7 9 6 10 10 10 10 10 9 9 9.4 9.76 9.45 8.83 8.36 8.0 0.0 h 9 1 -20 -20 -20 -20 -20 -20 -20 -20 -21 -27 -24 -11 -18 -22 -21 -21 -21 -21 -20 -20 -19.7 -20.11 -20.54 -21.77 -23.44 -24.8 0.0 g 9 2 1 1 1 1 1 1 1 1 1 1 -1 -4 0 2 2 2 1 1 1 3 3.0 3.58 3.45 3.02 2.84 3.0 0.0 h 9 2 14 14 14 14 14 14 14 15 15 17 19 12 12 15 16 16 16 15 15 15 13.4 12.69 11.51 10.76 11.04 12.1 0.0 g 9 3 -11 -11 -11 -11 -11 -11 -12 -12 -12 -11 -25 -5 -9 -13 -12 -12 -12 -12 -12 -10 -8.4 -6.94 -5.27 -3.22 -1.48 -0.2 0.0 h 9 3 5 5 5 5 5 5 5 5 5 29 12 7 2 7 6 7 9 9 11 12 12.5 12.67 12.75 11.74 9.86 8.3 0.0 g 9 4 12 12 12 12 12 12 12 11 11 3 10 2 1 10 10 10 9 9 9 8 6.3 5.01 3.13 0.67 -1.14 -2.5 0.0 h 9 4 -3 -3 -3 -3 -3 -3 -3 -3 -3 -9 2 6 0 -4 -4 -4 -5 -6 -7 -6 -6.2 -6.72 -7.14 -6.74 -5.13 -3.4 0.0 g 9 5 1 1 1 1 1 1 1 1 1 16 5 4 4 -1 -1 -1 -3 -3 -4 -8 -8.9 -10.76 -12.38 -13.20 -13.22 -13.1 0.0 h 9 5 -2 -2 -2 -2 -2 -2 -2 -3 -3 4 2 -2 -3 -5 -5 -5 -6 -6 -7 -8 -8.4 -8.16 -7.42 -6.88 -6.20 -5.3 0.0 g 9 6 -2 -2 -2 -2 -2 -2 -2 -2 -2 -3 -5 1 -1 -1 0 -1 -1 -1 -2 -1 -1.5 -1.25 -0.76 -0.10 1.08 2.4 0.0 h 9 6 8 8 8 8 9 9 9 9 9 9 8 10 9 10 10 10 9 9 9 8 8.4 8.10 7.97 7.79 7.79 7.2 0.0 g 9 7 2 2 2 2 2 2 3 3 3 -4 -2 2 -2 5 3 4 7 7 7 10 9.3 8.76 8.43 8.68 8.82 8.6 0.0 h 9 7 10 10 10 10 10 10 10 11 11 6 8 7 8 10 11 11 10 9 8 5 3.8 2.92 2.14 1.04 0.40 -0.6 0.0 g 9 8 -1 0 0 0 0 0 0 0 1 -3 3 2 3 1 1 1 2 1 1 -2 -4.3 -6.66 -8.42 -9.06 -9.23 -8.7 0.0 h 9 8 -2 -2 -2 -2 -2 -2 -2 -2 -2 1 -11 -6 0 -4 -2 -3 -6 -7 -7 -8 -8.2 -7.73 -6.08 -3.89 -1.44 0.8 0.0 g 9 9 -1 -1 -1 -1 -1 -1 -2 -2 -2 -4 8 5 -1 -2 -1 -2 -5 -5 -6 -8 -8.2 -9.22 -10.08 -10.54 -11.86 -12.8 0.0 h 9 9 2 2 2 2 2 2 2 2 2 8 -7 5 5 1 1 1 2 2 2 3 4.8 6.01 7.01 8.44 9.60 9.8 0.0 g 10 0 -3 -3 -3 -3 -3 -3 -3 -3 -3 -3 -8 -3 1 -2 -3 -3 -4 -4 -3 -3 -2.6 -2.17 -1.94 -2.01 -1.84 -1.3 0.0 g 10 1 -4 -4 -4 -4 -4 -4 -4 -4 -4 11 4 -5 -3 -3 -3 -3 -4 -4 -4 -6 -6.0 -6.12 -6.24 -6.26 -6.25 -6.4 0.0 h 10 1 2 2 2 2 2 2 2 2 2 5 13 -4 4 2 1 1 1 1 2 1 1.7 2.19 2.73 3.28 3.38 3.3 0.0 g 10 2 2 2 2 2 2 2 2 2 2 1 -1 -1 4 2 2 2 2 3 2 2 1.7 1.42 0.89 0.17 -0.11 0.2 0.0 h 10 2 1 1 1 1 1 1 1 1 1 1 -2 0 1 1 1 1 0 0 1 0 0.0 0.10 -0.10 -0.40 -0.18 0.1 0.0 g 10 3 -5 -5 -5 -5 -5 -5 -5 -5 -5 2 13 2 0 -5 -5 -5 -5 -5 -5 -4 -3.1 -2.35 -1.07 0.55 1.66 2.0 0.0 h 10 3 2 2 2 2 2 2 2 2 2 -20 -10 -8 0 2 3 3 3 3 3 4 4.0 4.46 4.71 4.55 3.50 2.5 0.0 g 10 4 -2 -2 -2 -2 -2 -2 -2 -2 -2 -5 -4 -3 -1 -2 -1 -2 -2 -2 -2 -1 -0.5 -0.15 -0.16 -0.55 -0.86 -1.0 0.0 h 10 4 6 6 6 6 6 6 6 6 6 -1 2 -2 2 6 4 4 6 6 6 5 4.9 4.76 4.44 4.40 4.86 5.4 0.0 g 10 5 6 6 6 6 6 6 6 6 6 -1 4 7 4 4 6 5 5 5 4 4 3.7 3.06 2.45 1.70 0.65 -0.5 0.0 h 10 5 -4 -4 -4 -4 -4 -4 -4 -4 -4 -6 -3 -4 -5 -4 -4 -4 -4 -4 -4 -5 -5.9 -6.58 -7.22 -7.92 -8.62 -9.0 0.0 g 10 6 4 4 4 4 4 4 4 4 4 8 12 4 6 4 4 4 3 3 3 2 1.0 0.29 -0.33 -0.67 -0.88 -0.9 0.0 h 10 6 0 0 0 0 0 0 0 0 0 6 6 1 1 0 0 -1 0 0 0 -1 -1.2 -1.01 -0.96 -0.61 -0.11 0.4 0.0 g 10 7 0 0 0 0 0 0 0 0 0 -1 3 -2 1 0 1 1 1 1 1 2 2.0 2.06 2.13 2.13 1.88 1.5 0.0 h 10 7 -2 -2 -2 -2 -2 -2 -2 -1 -1 -4 -3 -3 -1 -2 -1 -1 -1 -1 -2 -2 -2.9 -3.47 -3.95 -4.16 -4.26 -4.2 0.0 g 10 8 2 2 2 1 1 1 1 2 2 -3 2 6 -1 2 0 0 2 2 3 5 4.2 3.77 3.09 2.33 1.44 0.9 0.0 h 10 8 4 4 4 4 4 4 4 4 4 -2 6 7 6 3 3 3 4 4 3 1 0.2 -0.86 -1.99 -2.85 -3.43 -3.8 0.0 g 10 9 2 2 2 2 3 3 3 3 3 5 10 -2 2 2 3 3 3 3 3 1 0.3 -0.21 -1.03 -1.80 -2.38 -2.6 0.0 h 10 9 0 0 0 0 0 0 0 0 0 0 11 -1 0 0 1 1 0 0 -1 -2 -2.2 -2.31 -1.97 -1.12 -0.10 0.9 0.0 g 10 10 0 0 0 0 0 0 0 0 0 -2 3 0 0 0 -1 -1 0 0 0 0 -1.1 -2.09 -2.80 -3.59 -3.84 -3.9 0.0 h 10 10 -6 -6 -6 -6 -6 -6 -6 -6 -6 -2 8 -3 -7 -6 -4 -5 -6 -6 -6 -7 -7.4 -7.93 -8.31 -8.72 -8.84 -9.0 0.0 g 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.7 2.95 3.05 3.00 2.96 3.0 0.0 g 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.7 -1.60 -1.48 -1.40 -1.36 -1.4 0.0 h 11 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0.26 0.13 0.00 -0.02 0.0 0.0 g 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.9 -1.88 -2.03 -2.30 -2.51 -2.5 0.0 h 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.3 1.44 1.67 2.11 2.50 2.8 0.0 g 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.5 1.44 1.65 2.08 2.31 2.4 0.0 h 11 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.9 -0.77 -0.66 -0.60 -0.55 -0.6 0.0 g 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.1 -0.31 -0.51 -0.79 -0.85 -0.6 0.0 h 11 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.6 -2.27 -1.76 -1.05 -0.39 0.1 0.0 g 11 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0.29 0.54 0.58 0.28 0.0 0.0 h 11 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9 0.90 0.85 0.76 0.62 0.5 0.0 g 11 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.7 -0.79 -0.79 -0.70 -0.66 -0.6 0.0 h 11 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.7 -0.58 -0.39 -0.20 -0.21 -0.3 0.0 g 11 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0.53 0.37 0.14 -0.07 -0.1 0.0 h 11 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.8 -2.69 -2.51 -2.12 -1.66 -1.2 0.0 g 11 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.7 1.80 1.79 1.70 1.44 1.1 0.0 h 11 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.9 -1.08 -1.27 -1.44 -1.60 -1.7 0.0 g 11 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0.16 0.12 -0.22 -0.59 -1.0 0.0 h 11 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.2 -1.58 -2.11 -2.57 -2.98 -2.9 0.0 g 11 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.2 0.96 0.75 0.44 0.18 -0.1 0.0 h 11 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.9 -1.90 -1.94 -2.01 -1.97 -1.8 0.0 g 11 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4.0 3.99 3.75 3.49 3.09 2.6 0.0 h 11 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.9 -1.39 -1.86 -2.34 -2.51 -2.3 0.0 g 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.2 -2.15 -2.12 -2.09 -2.00 -2.0 0.0 g 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.3 -0.29 -0.21 -0.16 -0.13 -0.1 0.0 h 12 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.4 -0.55 -0.87 -1.08 -1.15 -1.2 0.0 g 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0.21 0.30 0.46 0.43 0.4 0.0 h 12 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.23 0.27 0.37 0.52 0.6 0.0 g 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9 0.89 1.04 1.23 1.28 1.2 0.0 h 12 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.5 2.38 2.13 1.75 1.37 1.0 0.0 g 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.2 -0.38 -0.63 -0.89 -1.14 -1.2 0.0 h 12 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2.6 -2.63 -2.49 -2.19 -1.81 -1.5 0.0 g 12 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9 0.96 0.95 0.85 0.71 0.6 0.0 h 12 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0.61 0.49 0.27 0.08 0.0 0.0 g 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.5 -0.30 -0.11 0.10 0.31 0.5 0.0 h 12 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.40 0.59 0.72 0.71 0.6 0.0 g 12 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.46 0.52 0.54 0.49 0.5 0.0 h 12 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0 0.01 0.00 -0.09 -0.15 -0.2 0.0 g 12 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.3 -0.35 -0.39 -0.37 -0.26 -0.1 0.0 h 12 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0 0.02 0.13 0.29 0.55 0.8 0.0 g 12 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.4 -0.36 -0.37 -0.43 -0.47 -0.5 0.0 h 12 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.28 0.27 0.23 0.16 0.1 0.0 g 12 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.1 0.08 0.21 0.22 0.09 -0.2 0.0 h 12 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.9 -0.87 -0.86 -0.89 -0.93 -0.9 0.0 g 12 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.2 -0.49 -0.77 -0.94 -1.13 -1.2 0.0 h 12 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.4 -0.34 -0.23 -0.16 -0.04 0.1 0.0 g 12 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.4 -0.08 0.04 -0.03 -0.33 -0.7 0.0 h 12 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.8 0.88 0.87 0.72 0.52 0.2 0.0 g 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.2 -0.16 -0.09 -0.02 0.08 0.2 0.0 g 13 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.9 -0.88 -0.89 -0.92 -0.93 -0.9 0.0 h 13 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.9 -0.76 -0.87 -0.88 -0.88 -0.9 0.0 g 13 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.30 0.31 0.42 0.53 0.6 0.0 h 13 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0.33 0.30 0.49 0.64 0.7 0.0 g 13 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0.28 0.42 0.63 0.72 0.7 0.0 h 13 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.8 1.72 1.66 1.56 1.40 1.2 0.0 g 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.4 -0.43 -0.45 -0.42 -0.30 -0.2 0.0 h 13 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.4 -0.54 -0.59 -0.50 -0.38 -0.3 0.0 g 13 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.3 1.18 1.08 0.96 0.75 0.5 0.0 h 13 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -1.0 -1.07 -1.14 -1.24 -1.31 -1.3 0.0 g 13 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.4 -0.37 -0.31 -0.19 -0.01 0.1 0.0 h 13 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.1 -0.04 -0.07 -0.10 -0.09 -0.1 0.0 g 13 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0.75 0.78 0.81 0.76 0.7 0.0 h 13 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0.63 0.54 0.42 0.29 0.2 0.0 g 13 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.4 -0.26 -0.18 -0.13 -0.05 0.0 0.0 h 13 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.21 0.10 -0.04 -0.11 -0.2 0.0 g 13 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.35 0.38 0.38 0.37 0.3 0.0 h 13 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0.53 0.49 0.48 0.47 0.5 0.0 g 13 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.1 -0.05 0.02 0.08 0.13 0.2 0.0 h 13 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.3 0.38 0.44 0.48 0.54 0.6 0.0 g 13 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0.41 0.42 0.46 0.45 0.4 0.0 h 13 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.2 -0.22 -0.25 -0.30 -0.41 -0.6 0.0 g 13 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.0 -0.10 -0.26 -0.35 -0.46 -0.5 0.0 h 13 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.5 -0.57 -0.53 -0.43 -0.36 -0.3 0.0 g 13 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 -0.18 -0.26 -0.36 -0.40 -0.4 0.0 h 13 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -0.9 -0.82 -0.79 -0.71 -0.60 -0.5 0.0 survex-1.4.16/src/img.c0000664000175000017500000030575114741606061010351 /* img.c * Routines for reading and writing processed survey data files * * Copyright (C) 1993-2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifdef HAVE_CONFIG_H # include #endif #include #include #include #include #include #include #include #include #include #include #include "img.h" #if defined HAVE_STDINT_H || \ (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L) || \ (defined __cplusplus && __cplusplus >= 201103L) # include # define INT32_T int32_t # define UINT32_T uint32_t #else # include # if INT_MAX >= 2147483647 # define INT32_T int # define UINT32_T unsigned # else # define INT32_T long # define UINT32_T unsigned long # endif #endif #if defined HAVE_SNPRINTF || \ (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L) || \ (defined __cplusplus && __cplusplus >= 201103L) # define SNPRINTF snprintf #else # define SNPRINTF my_snprintf static int my_snprintf(char *s, size_t size, const char *format, ...) { int result; va_list ap; va_start(ap, format); (void)size; /* The buffer passed should always be large enough. */ result = vsprintf(s, format, ap); va_end(ap); return result; } #endif #define TIMENA "?" #ifdef IMG_HOSTED # include "debug.h" # include "filelist.h" # include "filename.h" # include "message.h" # include "osalloc.h" # include "useful.h" # define TIMEFMT msg(/*%a,%Y.%m.%d %H:%M:%S %Z*/107) #else # define TIMEFMT "%a,%Y.%m.%d %H:%M:%S %Z" # define EXT_SVX_3D "3d" # define FNM_SEP_EXT '.' # define METRES_PER_FOOT 0.3048 /* exact value */ # define xosmalloc(L) malloc((L)) # define xosrealloc(L,S) realloc((L),(S)) # define osfree(P) free((P)) /* in IMG_HOSTED mode, this tests if a filename refers to a directory */ # define fDirectory(X) 0 /* open file FNM with mode MODE, maybe using path PTH and/or extension EXT */ /* path isn't used in img.c, but EXT is */ # define fopenWithPthAndExt(PTH,FNM,EXT,MODE,X) \ ((*(X) = NULL), fopen(FNM,MODE)) # ifndef PUTC # define PUTC(C, FH) putc(C, FH) # endif # ifndef GETC # define GETC(FH) getc(FH) # endif # define fputsnl(S, FH) (fputs((S), (FH)) == EOF ? EOF : putc('\n', (FH))) # define SVX_ASSERT(X) #ifdef __cplusplus # include using std::max; using std::min; #else /* Return max/min of two numbers. */ /* May be defined already (e.g. by Borland C in stdlib.h) */ /* NB Bad news if X or Y has side-effects... */ # ifndef max # define max(X, Y) ((X) > (Y) ? (X) : (Y)) # endif # ifndef min # define min(X, Y) ((X) < (Y) ? (X) : (Y)) # endif #endif static INT32_T get32(FILE *fh) { UINT32_T w = GETC(fh); w |= (UINT32_T)GETC(fh) << 8l; w |= (UINT32_T)GETC(fh) << 16l; w |= (UINT32_T)GETC(fh) << 24l; return (INT32_T)w; } static void put32(UINT32_T w, FILE *fh) { PUTC((char)(w), fh); PUTC((char)(w >> 8l), fh); PUTC((char)(w >> 16l), fh); PUTC((char)(w >> 24l), fh); } static short get16(FILE *fh) { UINT32_T w = GETC(fh); w |= (UINT32_T)GETC(fh) << 8l; return (short)w; } static void put16(short word, FILE *fh) { unsigned short w = (unsigned short)word; PUTC((char)(w), fh); PUTC((char)(w >> 8l), fh); } static char * baseleaf_from_fnm(const char *fnm) { const char *p; const char *q; char * res; size_t len; p = fnm; q = strrchr(p, '/'); if (q) p = q + 1; q = strrchr(p, '\\'); if (q) p = q + 1; q = strrchr(p, FNM_SEP_EXT); if (q) len = (const char *)q - p; else len = strlen(p); res = (char *)xosmalloc(len + 1); if (!res) return NULL; memcpy(res, p, len); res[len] = '\0'; return res; } #endif static char * my_strdup(const char *str); static time_t mktime_with_tz(struct tm * tm, const char * tz) { time_t r; char * old_tz = getenv("TZ"); #ifdef _MSC_VER if (old_tz) { old_tz = my_strdup(old_tz); if (!old_tz) return (time_t)-1; } if (_putenv_s("TZ", tz) != 0) { osfree(old_tz); return (time_t)-1; } #elif defined HAVE_SETENV if (old_tz) { old_tz = my_strdup(old_tz); if (!old_tz) return (time_t)-1; } if (setenv("TZ", tz, 1) < 0) { osfree(old_tz); return (time_t)-1; } #else char * p; if (old_tz) { size_t len = strlen(old_tz) + 1; p = (char *)xosmalloc(len + 3); if (!p) return (time_t)-1; memcpy(p, "TZ=", 3); memcpy(p + 3, tz, len); old_tz = p; } p = (char *)xosmalloc(strlen(tz) + 4); if (!p) { osfree(old_tz); return (time_t)-1; } memcpy(p, "TZ=", 3); strcpy(p + 3, tz); if (putenv(p) != 0) { osfree(p); osfree(old_tz); return (time_t)-1; } #define CLEANUP() osfree(p) #endif tzset(); r = mktime(tm); if (r == (time_t)-1 && tm->tm_year < 70 && (sizeof(time_t) > 4 || tm->tm_year >= 1)) { /* Microsoft's mktime() treats years before 1970 as an error, unlike * most other implementations. * * We workaround this to support older years by calling mktime() for a * date offset such that it's after 1970 (but before 3000 which is the * highest year Microsoft's mktime() handles, and also before 2038 for * 32-bit time_t), and such that the leap year pattern matches. For * 32-bit time_t we just need to add a multiple of 4, but for 64-bit * time_t we need to add a multiple of 400. * * We require the year to be >= 1901 for 32-bit time_t since the * oldest representable date in signed 32-bit time_t is in 1901 * so there's no point retrying anything older: * * Fri 13 Dec 1901 20:45:52 UTC * * For larger time_t we support any tm_year value which fits in an int. * This is somewhat dubious before the adoption of the Gregorian * calendar but it matches what most mktime() implementations seem to * do. */ int y = tm->tm_year; int y_offset = sizeof(time_t) > 4 ? ((-1 - y) / 400 + 1) * 400 : (76 - y) & ~3; tm->tm_year = y + y_offset; r = mktime(tm); tm->tm_year = y; if (r != (time_t)-1) { // The two magic numbers are the average number of seconds in a // year for a 400 year cycle and for a 4 year cycle (one which // includes a leap year). r -= y_offset * (time_t)(sizeof(time_t) > 4 ? 31556952 : 31557600); } } if (old_tz) { #ifdef _MSC_VER _putenv_s("TZ", old_tz); #elif !defined HAVE_SETENV putenv(old_tz); #else setenv("TZ", old_tz, 1); #endif osfree(old_tz); } else { #ifdef _MSC_VER _putenv_s("TZ", ""); #elif !defined HAVE_UNSETENV putenv((char*)"TZ"); #else unsetenv("TZ"); #endif } #ifdef CLEANUP CLEANUP(); #undef CLEANUP #endif return r; } static unsigned short getu16(FILE *fh) { return (unsigned short)get16(fh); } #include #if !defined HAVE_LROUND && !defined HAVE_DECL_LROUND /* The autoconf tests are not in use, but C99 and C++11 both added lround(), * so set HAVE_LROUND and HAVE_DECL_LROUND conservatively based on the language * standard version the compiler claims to support. */ # if (defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L) || \ (defined __cplusplus && __cplusplus >= 201103L) # define HAVE_LROUND 1 # define HAVE_DECL_LROUND 1 # endif #endif #ifdef HAVE_LROUND # if defined HAVE_DECL_LROUND && !HAVE_DECL_LROUND /* On older systems, the prototype may be missing. */ extern long lround(double); # endif # define my_lround lround #else static long my_lround(double x) { return (x >= 0.0) ? (long)(x + 0.5) : -(long)(0.5 - x); } #endif unsigned int img_output_version = IMG_VERSION_MAX; static img_errcode img_errno = IMG_NONE; #define FILEID "Survex 3D Image File" /* Encode extension into integer for fast testing. */ #define EXT3(C1, C2, C3) (((C3) << 16) | ((C2) << 8) | (C1)) /* Attempt to string paste to ensure we are passed a literal string */ #define LITLEN(S) (sizeof(S"") - 1) /* Flags bitwise-or-ed into pending to track XSECTs. */ #define PENDING_XSECT_END 0x100 #define PENDING_HAD_XSECT 0x001 /* Only for IMG_VERSION_COMPASS_PLT */ #define PENDING_MOVE 0x002 /* Only for IMG_VERSION_COMPASS_PLT */ #define PENDING_LINE 0x004 /* Only for IMG_VERSION_COMPASS_PLT */ #define PENDING_XSECT 0x008 /* Only for IMG_VERSION_COMPASS_PLT */ #define PENDING_FLAGS_SHIFT 9 /* Only for IMG_VERSION_COMPASS_PLT */ /* Days from start of 1900 to start of 1970. */ #define DAYS_1900 25567 /* Start of 1900 in time_t with standard Unix epoch of start of 1970. */ #define TIME_T_1900 -2208988800L /* Seconds in a day. */ #define SECS_PER_DAY 86400L static unsigned hash_data(const char *s, unsigned len) { /* djb2 hash but with an initial value of zero. */ unsigned h = 0; while (len) { unsigned char c = (unsigned char)*s++; h = ((h << 5) + h) + c; --len; } return h; } struct compass_station { struct compass_station *next; unsigned char flags; unsigned char len; char name[1]; }; /* On the first pass, at the start of each survey we run through all the * hash table entries that exist and set this flag. * * If this flag is set when we add flags to an existing station we * know it appears in multiple surveys and can infer img_SFLAG_EXPORTED. */ #define COMPASS_SFLAG_DIFFERENT_SURVEY 0x80 #define COMPASS_SFLAG_MASK 0x7f /* How many hash buckets to use (must be a power of 2). * * Each bucket is a linked list so this doesn't limit how many entries we can * store, but should be sized based on a plausible estimate of how many * different stations we're likely to see in a single PLT file. */ #define HASH_BUCKETS 0x2000U static void* compass_plt_allocate_hash(void) { struct compass_station_name** htab = xosmalloc(HASH_BUCKETS * sizeof(struct compass_station_name*)); if (htab) { unsigned i; for (i = 0; i < HASH_BUCKETS; ++i) htab[i] = NULL; } return htab; } static int compass_plt_update_station(img *pimg, const char *name, int name_len, unsigned flags) { struct compass_station *p; struct compass_station **htab = (struct compass_station**)pimg->data; htab += hash_data(name, name_len) & (HASH_BUCKETS - 1U); for (p = *htab; p; p = p->next) { if (p->len == name_len) { if (memcmp(name, p->name, name_len) == 0) { p->flags |= flags; if (p->flags & COMPASS_SFLAG_DIFFERENT_SURVEY) p->flags |= img_SFLAG_EXPORTED; return 1; } } } p = xosmalloc(offsetof(struct compass_station, name) + name_len); if (!p) return -1; p->flags = flags; p->len = name_len; memcpy(p->name, name, name_len); p->next = *htab; *htab = p; return 0; } static void compass_plt_new_survey(img *pimg) { struct compass_station **htab = (struct compass_station**)pimg->data; int i = HASH_BUCKETS; while (--i) { struct compass_station *p; for (p = *htab; p; p = p->next) { p->flags |= COMPASS_SFLAG_DIFFERENT_SURVEY; } ++htab; } } static void compass_plt_free_data(img *pimg) { struct compass_station **htab = (struct compass_station**)pimg->data; int i = HASH_BUCKETS; while (--i) { struct compass_station *p = *htab; while (p) { struct compass_station *next = p->next; osfree(p); p = next; } ++htab; } osfree(pimg->data); pimg->data = NULL; } static int compass_plt_get_station_flags(img *pimg, const char *name, int name_len) { struct compass_station *p; struct compass_station **htab = (struct compass_station**)pimg->data; htab += hash_data(name, name_len) & (HASH_BUCKETS - 1U); for (p = *htab; p; p = p->next) { if (p->len == name_len) { if (memcmp(name, p->name, name_len) == 0) { if (p->flags & COMPASS_SFLAG_DIFFERENT_SURVEY) { p->flags &= ~COMPASS_SFLAG_DIFFERENT_SURVEY; return p->flags; } return p->flags | INT_MIN; } } } return -1; } static char * my_strdup(const char *str) { char *p; size_t len = strlen(str) + 1; p = (char *)xosmalloc(len); if (p) memcpy(p, str, len); return p; } #define getline_alloc(FH) getline_alloc_len(FH, NULL) static char * getline_alloc_len(FILE *fh, size_t * p_len) { int ch; size_t i = 0; size_t len = 16; char *buf = (char *)xosmalloc(len); if (!buf) return NULL; ch = GETC(fh); while (ch != '\n' && ch != '\r' && ch != EOF) { buf[i++] = ch; if (i == len - 1) { char *p; len += len; p = (char *)xosrealloc(buf, len); if (!p) { osfree(buf); return NULL; } buf = p; } ch = GETC(fh); } if (ch == '\n' || ch == '\r') { int otherone = ch ^ ('\n' ^ '\r'); ch = GETC(fh); /* if it's not the other eol character, put it back */ if (ch != otherone) ungetc(ch, fh); } buf[i] = '\0'; if (p_len) *p_len = i; return buf; } img_errcode img_error(void) { return img_errno; } static int check_label_space(img *pimg, size_t len) { if (len > pimg->buf_len) { size_t label_offset = pimg->label - pimg->label_buf; char *b = (char *)xosrealloc(pimg->label_buf, len); if (!b) return 0; pimg->label_buf = b; pimg->label = b + label_offset; pimg->buf_len = len; } return 1; } /* Check if a station name should be included. */ static int stn_included(img *pimg) { if (!pimg->survey_len) return 1; size_t l = pimg->survey_len; const char *s = pimg->label_buf; if (strncmp(pimg->survey, s, l + 1) != 0) { return 0; } pimg->label += l + 1; return 1; } /* Check if a survey name should be included. */ static int survey_included(img *pimg) { if (!pimg->survey_len) return 1; size_t l = pimg->survey_len; const char *s = pimg->label_buf; if (strncmp(pimg->survey, s, l) != 0 || !(s[l] == pimg->separator || s[l] == '\0')) { return 0; } pimg->label += l; /* skip the dot if there */ if (*pimg->label) pimg->label++; return 1; } /* Check if a survey name in a buffer should be included. * * For "foreign" formats which just have one level of surveys. */ static int buf_included(img *pimg, const char *buf, size_t len) { return pimg->survey_len == len && memcmp(buf, pimg->survey, len) == 0; } img * img_open_survey(const char *fnm, const char *survey) { img *pimg; FILE *fh; char* filename_opened = NULL; if (fDirectory(fnm)) { img_errno = IMG_DIRECTORY; return NULL; } fh = fopenWithPthAndExt("", fnm, EXT_SVX_3D, "rb", &filename_opened); pimg = img_read_stream_survey(fh, fclose, filename_opened ? filename_opened : fnm, survey); if (pimg) { pimg->filename_opened = filename_opened; } else { osfree(filename_opened); } return pimg; } static int initialise_survey_filter(img *pimg, const char* survey) { size_t len = strlen(survey); if (survey[len - 1] == pimg->separator) len--; if (len) { char *p; pimg->survey = (char *)xosmalloc(len + 2); if (!pimg->survey) { return 0; } memcpy(pimg->survey, survey, len); /* Set title to leaf survey name. This overrides any title we've * got from the file already. */ pimg->survey[len] = '\0'; p = strrchr(pimg->survey, pimg->separator); if (p) p++; else p = pimg->survey; osfree(pimg->title); pimg->title = my_strdup(p); if (!pimg->title) { return 0; } pimg->survey[len] = pimg->separator; pimg->survey[len + 1] = '\0'; } pimg->survey_len = len; return 1; } static int compass_plt_open(img *pimg, const char *survey) { int utm_zone = 0; int datum = img_DATUM_UNKNOWN; long fpos; char *from = NULL; int from_len = 0; pimg->version = IMG_VERSION_COMPASS_PLT; /* Spaces aren't legal in Compass station names, but dots are, so * use space as the level separator */ pimg->separator = ' '; pimg->start = -1; pimg->datestamp = my_strdup(TIMENA); if (!pimg->datestamp) { return IMG_OUTOFMEMORY; } pimg->data = compass_plt_allocate_hash(); if (!pimg->data) { return IMG_OUTOFMEMORY; } if (survey) { if (!initialise_survey_filter(pimg, survey)) return IMG_OUTOFMEMORY; } /* Read through the whole file first, recording any station flags * (pimg->data), finding where to start reading data from (pimg->start), * and deciding what to report for "title". */ while (1) { int ch = GETC(pimg->fh); switch (ch) { case '\x1a': fseek(pimg->fh, -1, SEEK_CUR); /* FALL THRU */ case EOF: if (pimg->start < 0) { pimg->start = ftell(pimg->fh); } else { fseek(pimg->fh, pimg->start, SEEK_SET); } if (datum && utm_zone && abs(utm_zone) <= 60) { /* Map to an EPSG code where we can. */ const char* template = "EPSG:%d"; int value = 0; switch (datum) { case img_DATUM_NAD27: if (utm_zone < 0) { template = "+proj=utm +zone=%d +datum=NAD27 +south +units=m +no_defs +type=crs"; value = -utm_zone; } else if (utm_zone <= 23) { value = 26700 + utm_zone; } else if (utm_zone < 59) { template = "+proj=utm +zone=%d +datum=NAD27 +units=m +no_defs +type=crs"; value = utm_zone; } else { value = 3311 + utm_zone; } break; case img_DATUM_NAD83: if (utm_zone < 0) { template = "+proj=utm +zone=%d +datum=NAD83 +south +units=m +no_defs +type=crs"; value = -utm_zone; } else if (utm_zone <= 23) { value = 26900 + utm_zone; } else if (utm_zone == 24) { value = 9712; } else if (utm_zone < 59) { template = "+proj=utm +zone=%d +datum=NAD83 +units=m +no_defs +type=crs"; value = utm_zone; } else { value = 3313 + utm_zone; } break; case img_DATUM_WGS84: if (utm_zone > 0) { value = 32600 + utm_zone; } else { value = 32700 - utm_zone; } break; } if (value) { size_t len = strlen(template) + 4; pimg->cs = (char*)xosmalloc(len); if (!pimg->cs) { goto out_of_memory_error; } SNPRINTF(pimg->cs, len, template, value); } } osfree(from); /* We set pimg->title to an empty string if we have multiple * different non-empty section names. Tidy that up before we * return. */ if (pimg->title && !pimg->title[0]) { osfree(pimg->title); pimg->title = NULL; } return 0; case 'S': /* "Section" - in the case where we aren't filtering by survey: * if there's only one non-empty section name specified, we use it * as the title. */ if (pimg->survey == NULL && (!pimg->title || pimg->title[0])) { char *line = getline_alloc(pimg->fh); if (!line) { goto out_of_memory_error; } if (line[0]) { if (pimg->title) { if (strcmp(pimg->title, line) != 0) { /* Two different non-empty section names found. */ pimg->title[0] = '\0'; } osfree(line); } else { pimg->title = line; } } else { osfree(line); } continue; } break; case 'N': { char *line, *q; size_t len; compass_plt_new_survey(pimg); if (pimg->start >= 0) break; fpos = ftell(pimg->fh) - 1; if (!pimg->survey) { /* We're not filtering by survey so just note down the file * offset for the first N command. */ pimg->start = fpos; break; } line = getline_alloc(pimg->fh); if (!line) { goto out_of_memory_error; } len = 0; while (line[len] > 32) ++len; if (!buf_included(pimg, line, len)) { /* Not the survey we are looking for. */ osfree(line); continue; } q = strchr(line + len, 'C'); if (q && q[1]) { osfree(pimg->title); pimg->title = my_strdup(q + 1); } else if (!pimg->title) { pimg->title = my_strdup(pimg->label); } osfree(line); if (!pimg->title) { goto out_of_memory_error; } pimg->start = fpos; continue; } case 'M': case 'D': case 'd': { /* Move or Draw */ int command = ch; char *q, *name; unsigned station_flags = 0; int name_len; int not_plotted = (command == 'd'); /* Find station name. */ do { ch = GETC(pimg->fh); } while (ch >= ' ' && ch != 'S'); if (ch != 'S') { /* Leave reporting error to second pass for consistency. */ break; } name = getline_alloc(pimg->fh); if (!name) { goto out_of_memory_error; } name_len = 0; while (name[name_len] > ' ') ++name_len; if (name_len > 255) { /* The spec says "up to 12 characters", we allow up to 255. */ osfree(name); osfree(from); return IMG_BADFORMAT; } /* Check for the "distance from entrance" field. */ q = strchr(name + name_len, 'I'); if (q) { double distance_from_entrance; int bytes_used = 0; ++q; if (sscanf(q, "%lf%n", &distance_from_entrance, &bytes_used) == 1 && distance_from_entrance == 0.0) { /* Infer an entrance. */ station_flags |= img_SFLAG_ENTRANCE; } q += bytes_used; while (*q && *q <= ' ') q++; } else { q = strchr(name + name_len, 'F'); } if (q && *q == 'F') { /* "Shot Flags". */ while (isalpha((unsigned char)*++q)) { switch (*q) { case 'S': /* The format specification says Ā«The shot is a "splay" * shot, which is a shot from a station to the wall to * define the passage shape.Ā» so we set the wall flag * for the to station. */ station_flags |= img_SFLAG_WALL; break; case 'P': not_plotted = 1; break; } } } /* Shot flag P (which is also implied by command d) is "Exclude * this shot from plotting", but the use suggested in the Compass * docs is for surface data, and they "[do] not support passage * modeling". * * Even if it's actually being used for a different purpose, * Survex programs don't show surface legs by default so the end * effect is at least to not plot as intended. */ if (command != 'M') { int surface_or_not = not_plotted ? img_SFLAG_SURFACE : img_SFLAG_UNDERGROUND; station_flags |= surface_or_not; if (compass_plt_update_station(pimg, from, from_len, surface_or_not) < 0) { goto out_of_memory_error; } } if (compass_plt_update_station(pimg, name, name_len, station_flags) < 0) { goto out_of_memory_error; } osfree(from); from = name; from_len = name_len; continue; } case 'P': { /* Fixed point. */ char *line, *q, *name; int name_len; line = getline_alloc(pimg->fh); if (!line) { goto out_of_memory_error; } q = line; while (*q && *q <= ' ') q++; name = q; name_len = 0; while (name[name_len] > ' ') ++name_len; if (name_len > 255) { /* The spec says "up to 12 characters", we allow up to 255. */ osfree(line); osfree(from); return IMG_BADFORMAT; } if (compass_plt_update_station(pimg, name, name_len, img_SFLAG_FIXED) < 0) { goto out_of_memory_error; } osfree(line); continue; } case 'G': { /* UTM Zone - 1 to 60 for North, -1 to -60 for South. */ char *line = getline_alloc(pimg->fh); char *p = line; long v = strtol(p, &p, 10); if (v < -60 || v > 60 || v == 0 || *p > ' ') { osfree(line); continue; } if (utm_zone && utm_zone != v) { /* More than one UTM zone specified. */ /* FIXME: We could handle this by reprojecting, but then we'd * need access to PROJ from img. */ utm_zone = 99; } else { utm_zone = v; } osfree(line); continue; } case 'O': { /* Datum. */ int new_datum; char *line = getline_alloc(pimg->fh); if (!line) { goto out_of_memory_error; } if (utm_zone == 99) { osfree(line); continue; } new_datum = img_parse_compass_datum_string(line, strlen(line)); if (new_datum == img_DATUM_UNKNOWN) { utm_zone = 99; } else if (datum == img_DATUM_UNKNOWN) { datum = new_datum; } else if (datum != new_datum) { utm_zone = 99; } osfree(line); continue; } } while (ch != '\n' && ch != '\r') { ch = GETC(pimg->fh); } } out_of_memory_error: osfree(from); return IMG_OUTOFMEMORY; } static int cmap_xyz_open(img *pimg, const char *survey) { size_t len; char *line = getline_alloc(pimg->fh); if (!line) { return IMG_OUTOFMEMORY; } pimg->data = compass_plt_allocate_hash(); if (!pimg->data) { return IMG_OUTOFMEMORY; } /* Spaces aren't legal in CMAP station names, but dots are, so * use space as the level separator. */ pimg->separator = ' '; if (survey) { if (!initialise_survey_filter(pimg, survey)) return IMG_OUTOFMEMORY; } /* There doesn't seem to be a spec for what happens after 1999 with cmap * files, so this code allows for: * * 21xx -> xx (up to 2150) * * 21xx -> 1xx (up to 2199) * * full year being specified instead of 2 digits */ len = strlen(line); if (len > 59) { /* Don't just truncate at column 59, allow for a > 2 digit year. */ char * p = strstr(line + len, "Page"); if (p) { while (p > line && p[-1] == ' ') --p; *p = '\0'; len = p - line; } else { line[59] = '\0'; } } if (len > 45) { /* YY/MM/DD HH:MM */ struct tm tm; unsigned long v; char * p; pimg->datestamp = my_strdup(line + 45); if (!pimg->datestamp) { osfree(line); return IMG_OUTOFMEMORY; } p = pimg->datestamp; v = strtoul(p, &p, 10); if (v <= 50) { /* In the absence of a spec for cmap files, assume <= 50 means 21st * century. */ v += 2000; } else if (v < 200) { /* Map 100-199 to 21st century. */ v += 1900; } if (v == ULONG_MAX || *p++ != '/') goto bad_cmap_date; tm.tm_year = v - 1900; v = strtoul(p, &p, 10); if (v < 1 || v > 12 || *p++ != '/') goto bad_cmap_date; tm.tm_mon = v - 1; v = strtoul(p, &p, 10); if (v < 1 || v > 31 || *p++ != ' ') goto bad_cmap_date; tm.tm_mday = v; v = strtoul(p, &p, 10); if (v >= 24 || *p++ != ':') goto bad_cmap_date; tm.tm_hour = v; v = strtoul(p, &p, 10); if (v >= 60) goto bad_cmap_date; tm.tm_min = v; if (*p == ':') { v = strtoul(p + 1, &p, 10); if (v > 60) goto bad_cmap_date; tm.tm_sec = v; } else { tm.tm_sec = 0; } tm.tm_isdst = 0; /* We have no indication of what timezone this timestamp is in. It's * probably local time for whoever processed the data, so just assume * UTC, which is at least fairly central in the possibilities. */ pimg->datestamp_numeric = mktime_with_tz(&tm, ""); } else { pimg->datestamp = my_strdup(TIMENA); if (!pimg->datestamp) { osfree(line); return IMG_OUTOFMEMORY; } } bad_cmap_date: // The first line either has a survey name or some stock text. if (strncmp(line, " Cave Survey Data Processed by CMAP ", LITLEN(" Cave Survey Data Processed by CMAP ")) != 0) { if (len > 45) { line[45] = '\0'; len = 45; } while (len > 2 && line[len - 1] == ' ') --len; if (len > 2) { line[len] = '\0'; pimg->title = my_strdup(line + 2); if (!pimg->title) { osfree(line); return IMG_OUTOFMEMORY; } } } osfree(line); line = getline_alloc(pimg->fh); if (!line) { return IMG_OUTOFMEMORY; } if (line[0] != ' ' || (line[1] != 'S' && line[1] != 'O')) { return IMG_BADFORMAT; } if (line[1] == 'S') { pimg->version = IMG_VERSION_CMAP_STATION; } else { pimg->version = IMG_VERSION_CMAP_SHOT; } osfree(line); line = getline_alloc(pimg->fh); if (!line) { return IMG_OUTOFMEMORY; } if (line[0] != ' ' || line[1] != '-') { return IMG_BADFORMAT; } osfree(line); pimg->start = ftell(pimg->fh); return 0; } img * img_read_stream_survey(FILE *stream, int (*close_func)(FILE*), const char *fnm, const char *survey) { img *pimg; char buf[LITLEN(FILEID) + 9]; int ch; UINT32_T ext; if (stream == NULL) { img_errno = IMG_FILENOTFOUND; return NULL; } pimg = xosmalloc(sizeof(img)); if (pimg == NULL) { img_errno = IMG_OUTOFMEMORY; if (close_func) close_func(stream); return NULL; } if (survey != NULL && survey[0] == '\0') { survey = NULL; } pimg->fh = stream; pimg->close_func = close_func; pimg->buf_len = 257; pimg->label_buf = (char *)xosmalloc(pimg->buf_len); if (!pimg->label_buf) { if (pimg->close_func) pimg->close_func(pimg->fh); osfree(pimg); img_errno = IMG_OUTOFMEMORY; return NULL; } pimg->fRead = 1; /* reading from this file */ img_errno = IMG_NONE; pimg->flags = 0; pimg->filename_opened = NULL; pimg->data = NULL; /* for version >= 3 we use label_buf to store the prefix for reuse */ /* for IMG_VERSION_COMPASS_PLT, 0 value indicates we haven't * entered a survey yet */ /* for IMG_VERSION_CMAP_SHOT, we store the last station here * to detect whether we MOVE or LINE */ pimg->label_len = 0; pimg->label_buf[0] = '\0'; pimg->survey = NULL; pimg->survey_len = 0; pimg->separator = '.'; #if IMG_API_VERSION == 0 pimg->date1 = pimg->date2 = 0; #else /* IMG_API_VERSION == 1 */ pimg->days1 = pimg->days2 = -1; #endif pimg->is_extended_elevation = 0; pimg->style = pimg->oldstyle = img_STYLE_UNKNOWN; pimg->l = pimg->r = pimg->u = pimg->d = -1.0; pimg->title = pimg->datestamp = pimg->cs = NULL; pimg->datestamp_numeric = (time_t)-1; /* [IMG_VERSION_COMPASS_PLT] bitwise-or of PENDING_* values, or -1. * [IMG_VERSION_CMAP_STATION, IMG_VERSION_CMAP_SHOT] pending IMG_LINE or * IMG_MOVE - both have 4 added. * [IMG_VERSION_SURVEX_POS] already skipped heading line, or there wasn't * one. * [version 0] not in the middle of a 'LINE' command * [version >= 3] not in the middle of turning a LINE into a MOVE */ pimg->pending = 0; /* Currently only 3 character extensions are tested below. */ ext = 0; { size_t len = strlen(fnm); if (len > 4 && fnm[len - 4] == '.') { /* Read extension and pack into ext. */ int i; for (i = 1; i < 4; ++i) { unsigned char ext_ch = fnm[len - i]; ext = (ext << 8) | tolower(ext_ch); } } } switch (ext) { case EXT3('p', 'o', 's'): /* Survex .pos */ pos_file: pimg->version = IMG_VERSION_SURVEX_POS; pimg->datestamp = my_strdup(TIMENA); if (!pimg->datestamp) { goto out_of_memory_error; } pimg->start = 0; goto initialise_survey_filter_and_return; case EXT3('p', 'l', 't'): /* Compass .plt */ case EXT3('p', 'l', 'f'): /* Compass .plf */ { int result; plt_file: result = compass_plt_open(pimg, survey); if (result) { img_errno = result; goto error; } goto successful_return; } /* Although these are often referred to as "CMAP .XYZ files", it seems * that actually, the extension .XYZ isn't used, rather .SHT (shot * variant, produced by CMAP v16 and later), .UNA (unadjusted) and .ADJ * (adjusted) extensions are. Since img has long checked for .XYZ, we * continue to do so in case anyone is relying on it. */ case EXT3('s', 'h', 't'): /* CMAP .sht */ case EXT3('a', 'd', 'j'): /* CMAP .adj */ case EXT3('u', 'n', 'a'): /* CMAP .una */ case EXT3('x', 'y', 'z'): /* CMAP .xyz */ { int result; xyz_file: result = cmap_xyz_open(pimg, survey); if (result) { img_errno = result; goto error; } goto successful_return; } } if (fread(buf, LITLEN(FILEID) + 1, 1, pimg->fh) != 1 || memcmp(buf, FILEID"\n", LITLEN(FILEID) + 1) != 0) { if (fread(buf + LITLEN(FILEID) + 1, 8, 1, pimg->fh) == 1 && memcmp(buf, FILEID"\r\nv0.01\r\n", LITLEN(FILEID) + 9) == 0) { /* v0 3d file with DOS EOLs */ pimg->version = 0; goto v03d; } rewind(pimg->fh); if (buf[1] == ' ') { if (buf[0] == ' ') { /* Looks like a CMAP XYZ file. */ goto xyz_file; } else if (strchr("ZSNF", buf[0])) { /* Looks like a Compass .plt file (almost certainly it'll start * "Z " but the other letters are possible too). */ goto plt_file; } } if (buf[0] == '(') { /* Looks like a Survex .pos file. */ goto pos_file; } img_errno = IMG_BADFORMAT; goto error; } /* check file format version */ ch = GETC(pimg->fh); pimg->version = 0; if (tolower(ch) == 'b') { /* binary file iff B/b prefix */ pimg->version = 1; ch = GETC(pimg->fh); } if (ch != 'v') { img_errno = IMG_BADFORMAT; goto error; } ch = GETC(pimg->fh); if (ch == '0') { if (fread(buf, 4, 1, pimg->fh) != 1 || memcmp(buf, ".01\n", 4) != 0) { img_errno = IMG_BADFORMAT; goto error; } /* nothing special to do */ } else if (pimg->version == 0) { if (ch < '2' || ch > '0' + IMG_VERSION_MAX || GETC(pimg->fh) != '\n') { img_errno = IMG_TOONEW; goto error; } pimg->version = ch - '0'; } else { img_errno = IMG_BADFORMAT; goto error; } v03d: { size_t title_len; char * title = getline_alloc_len(pimg->fh, &title_len); if (!title) goto out_of_memory_error; if (pimg->version == 8) { /* We sneak in extra fields after a zero byte here, containing the * specified coordinate system (if any) and the level separator * character. Older readers will just not see these fields (which * is OK), and this trick avoids us having to bump the 3d format * version. */ size_t real_len = strlen(title); if (real_len != title_len) { char * cs = title + real_len + 1; real_len += strlen(cs) + 1; if (memcmp(cs, "+init=", 6) == 0) { /* PROJ 5 and later don't handle +init=esri: but * that's what cavern used to put in .3d files for * coordinate systems specified using ESRI codes. We parse * and convert the strings cavern used to generate and * convert to the form ESRI: which is still * understood. * * PROJ 6 and later don't recognise +init=epsg: * by default and don't apply datum shift terms in some * cases, so we also convert these to the form * EPSG:. */ char * p = cs + 6; if (p[4] == ':' && isdigit((unsigned char)p[5]) && ((memcmp(p, "epsg", 4) == 0 || memcmp(p, "esri", 4) == 0))) { p = p + 6; while (isdigit((unsigned char)*p)) { ++p; } /* Allow +no_defs to be omitted as it seems to not * actually do anything with recent PROJ - cavern always * included it, but other software generating 3d files * may not. */ if (*p == '\0' || strcmp(p, " +no_defs") == 0) { int i; cs = cs + 6; for (i = 0; i < 4; ++i) { cs[i] = toupper(cs[i]); } *p = '\0'; } } } else if (memcmp(cs, "+proj=", 6) == 0) { /* Convert S_MERC and UTM proj strings which cavern used * to generate to their corresponding EPSG: codes. */ char * p = cs + 6; if (memcmp(p, "utm +ellps=WGS84 +datum=WGS84 +units=m +zone=", 45) == 0) { int n = 0; p += 45; while (isdigit((unsigned char)*p)) { n = n * 10 + (*p - '0'); ++p; } if (memcmp(p, " +south", 7) == 0) { p += 7; n += 32700; } else { n += 32600; } /* Allow +no_defs to be omitted as it seems to not * actually do anything with recent PROJ - cavern always * included it, but other software generating 3d files * may not have. */ if (*p == '\0' || strcmp(p, " +no_defs") == 0) { /* There are at least 45 bytes (see memcmp above) * which is ample for EPSG: plus an integer. */ SNPRINTF(cs, 45, "EPSG:%d", n); } } else if (memcmp(p, "merc +lat_ts=0 +lon_0=0 +k=1 +x_0=0 +y_0=0 +a=6378137 +b=6378137 +units=m +nadgrids=@null", 89) == 0) { p = p + 89; /* Allow +no_defs to be omitted as it seems to not * actually do anything with recent PROJ - cavern always * included it, but other software generating 3d files * may not have. */ if (*p == '\0' || strcmp(p, " +no_defs") == 0) { strcpy(cs, "EPSG:3857"); } } } if (cs[0]) pimg->cs = my_strdup(cs); } if (real_len != title_len) { pimg->separator = title[real_len + 1]; } } if (!pimg->title) { pimg->title = title; } else { osfree(title); } } pimg->datestamp = getline_alloc(pimg->fh); if (!pimg->datestamp) { out_of_memory_error: img_errno = IMG_OUTOFMEMORY; error: osfree(pimg->title); osfree(pimg->cs); osfree(pimg->datestamp); osfree(pimg->filename_opened); if (pimg->close_func) pimg->close_func(pimg->fh); osfree(pimg); return NULL; } if (pimg->version >= 8) { int flags = GETC(pimg->fh); if (flags & img_FFLAG_EXTENDED) pimg->is_extended_elevation = 1; } else if (pimg->title) { size_t len = strlen(pimg->title); if (len > 11 && strcmp(pimg->title + len - 11, " (extended)") == 0) { pimg->title[len - 11] = '\0'; pimg->is_extended_elevation = 1; } } if (pimg->datestamp[0] == '@') { unsigned long v; char * p; errno = 0; v = strtoul(pimg->datestamp + 1, &p, 10); if (errno == 0 && *p == '\0') pimg->datestamp_numeric = v; /* FIXME: We're assuming here that the C time_t epoch is 1970, which is * true for Unix-like systems, macOS and Windows, but isn't guaranteed * by ISO C. */ } else { /* %a,%Y.%m.%d %H:%M:%S %Z */ struct tm tm; unsigned long v; char * p = pimg->datestamp; while (isalpha((unsigned char)*p)) ++p; if (*p == ',') ++p; while (isspace((unsigned char)*p)) ++p; v = strtoul(p, &p, 10); if (v == ULONG_MAX || *p++ != '.') goto bad_3d_date; tm.tm_year = v - 1900; v = strtoul(p, &p, 10); if (v < 1 || v > 12 || *p++ != '.') goto bad_3d_date; tm.tm_mon = v - 1; v = strtoul(p, &p, 10); if (v < 1 || v > 31 || *p++ != ' ') goto bad_3d_date; tm.tm_mday = v; v = strtoul(p, &p, 10); if (v >= 24 || *p++ != ':') goto bad_3d_date; tm.tm_hour = v; v = strtoul(p, &p, 10); if (v >= 60 || *p++ != ':') goto bad_3d_date; tm.tm_min = v; v = strtoul(p, &p, 10); if (v > 60) goto bad_3d_date; tm.tm_sec = v; tm.tm_isdst = 0; while (isspace((unsigned char)*p)) ++p; /* p now points to the timezone string. * * However, it's likely to be a string like "BST", and such strings can * be ambiguous (BST could be UTC+1 or UTC+6), so it is impossible to * reliably convert in all cases. Just pass what we have to tzset() - if * it doesn't handle it, UTC will be used. */ pimg->datestamp_numeric = mktime_with_tz(&tm, p); } bad_3d_date: pimg->start = ftell(pimg->fh); initialise_survey_filter_and_return: if (survey) { if (!initialise_survey_filter(pimg, survey)) goto out_of_memory_error; } successful_return: /* If no title from another source, default to the base leafname. */ if (!pimg->title || !pimg->title[0]) { osfree(pimg->title); pimg->title = baseleaf_from_fnm(fnm); } return pimg; } int img_rewind(img *pimg) { if (!pimg->fRead) { img_errno = IMG_WRITEERROR; return 0; } if (fseek(pimg->fh, pimg->start, SEEK_SET) != 0) { img_errno = IMG_READERROR; return 0; } clearerr(pimg->fh); /* [IMG_VERSION_SURVEX_POS] already skipped heading line, or there wasn't * one. * [version 0] not in the middle of a 'LINE' command * [version >= 3] not in the middle of turning a LINE into a MOVE */ pimg->pending = 0; img_errno = IMG_NONE; /* for version >= 3 we use label_buf to store the prefix for reuse */ /* for IMG_VERSION_COMPASS_PLT, 0 value indicates we haven't entered a * survey yet */ /* for IMG_VERSION_CMAP_SHOT, we store the last station here to detect * whether we MOVE or LINE */ pimg->label_len = 0; pimg->style = img_STYLE_UNKNOWN; return 1; } img * img_open_write_cs(const char *fnm, const char *title, const char *cs, int flags) { if (fDirectory(fnm)) { img_errno = IMG_DIRECTORY; return NULL; } return img_write_stream(fopen(fnm, "wb"), fclose, title, cs, flags); } img * img_write_stream(FILE *stream, int (*close_func)(FILE*), const char *title, const char *cs, int flags) { time_t tm; img *pimg; if (stream == NULL) { img_errno = IMG_FILENOTFOUND; return NULL; } pimg = xosmalloc(sizeof(img)); if (pimg == NULL) { img_errno = IMG_OUTOFMEMORY; if (close_func) close_func(stream); return NULL; } pimg->fh = stream; pimg->close_func = close_func; pimg->buf_len = 257; pimg->label_buf = (char *)xosmalloc(pimg->buf_len); if (!pimg->label_buf) { if (pimg->close_func) pimg->close_func(pimg->fh); osfree(pimg); img_errno = IMG_OUTOFMEMORY; return NULL; } pimg->filename_opened = NULL; pimg->data = NULL; pimg->separator = (flags & 0x100) ? (flags >> 9) : '.'; /* Output image file header */ fputs("Survex 3D Image File\n", pimg->fh); /* file identifier string */ if (img_output_version < 2) { pimg->version = 1; fputs("Bv0.01\n", pimg->fh); /* binary file format version number */ } else { pimg->version = (img_output_version > IMG_VERSION_MAX) ? IMG_VERSION_MAX : img_output_version; fprintf(pimg->fh, "v%d\n", pimg->version); /* file format version no. */ } fputs(title, pimg->fh); if (pimg->version < 8 && (flags & img_FFLAG_EXTENDED)) { /* Older format versions append " (extended)" to the title to mark * extended elevations. */ size_t len = strlen(title); if (len < 11 || strcmp(title + len - 11, " (extended)") != 0) fputs(" (extended)", pimg->fh); } if (pimg->version == 8 && ((cs && *cs) || pimg->separator != '.')) { /* We sneak in extra fields after a zero byte here, containing the * specified coordinate system (if any) and the separator character * if it isn't the default of '.'. Older readers will just not see * these (which is fine for the coordinate system, and not very * problematic for the separator), and this trick avoids us having to * bump the 3d format version. */ PUTC('\0', pimg->fh); if (cs && *cs) fputs(cs, pimg->fh); if (pimg->separator != '.') { PUTC('\0', pimg->fh); PUTC(pimg->separator, pimg->fh); } } PUTC('\n', pimg->fh); if (getenv("SOURCE_DATE_EPOCH")) { /* Support reproducible builds which create .3d files by not embedding a * timestamp if SOURCE_DATE_EPOCH is set. We don't bother trying to * parse the timestamp as it is simpler and seems cleaner to just not * embed a timestamp at all given the 3d file format already provides * a way not to. * * See https://reproducible-builds.org/docs/source-date-epoch/ */ tm = (time_t)-1; } else { tm = time(NULL); } if (tm == (time_t)-1) { fputsnl(TIMENA, pimg->fh); } else if (pimg->version <= 7) { char date[256]; /* output current date and time in format specified */ strftime(date, 256, TIMEFMT, localtime(&tm)); fputsnl(date, pimg->fh); } else { fprintf(pimg->fh, "@%ld\n", (long)tm); } if (pimg->version >= 8) { /* Clear bit one in case anyone has been passing true for fBinary. */ flags &=~ 1; PUTC(flags, pimg->fh); } #if 0 if (img_output_version >= 5) { static const unsigned char codelengths[32] = { 4, 8, 8, 16, 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 }; fwrite(codelengths, 32, 1, pimg->fh); } #endif pimg->fRead = 0; /* writing to this file */ img_errno = IMG_NONE; /* for version >= 3 we use label_buf to store the prefix for reuse */ pimg->label_buf[0] = '\0'; pimg->label_len = 0; #if IMG_API_VERSION == 0 pimg->date1 = pimg->date2 = 0; pimg->olddate1 = pimg->olddate2 = 0; #else /* IMG_API_VERSION == 1 */ pimg->days1 = pimg->days2 = -1; pimg->olddays1 = pimg->olddays2 = -1; #endif pimg->style = pimg->oldstyle = img_STYLE_UNKNOWN; pimg->l = pimg->r = pimg->u = pimg->d = -1.0; pimg->n_legs = 0; pimg->length = 0.0; pimg->E = pimg->H = pimg->V = 0.0; /* Don't check for write errors now - let img_close() report them... */ return pimg; } static void read_xyz_station_coords(img_point *pt, const char *line) { char num[12]; memcpy(num, line + 6, 9); num[9] = '\0'; pt->x = atof(num) * METRES_PER_FOOT; memcpy(num, line + 15, 9); pt->y = atof(num) * METRES_PER_FOOT; memcpy(num, line + 24, 8); num[8] = '\0'; pt->z = atof(num) * METRES_PER_FOOT; } static void read_xyz_shot_coords(img_point *pt, const char *line) { char num[12]; memcpy(num, line + 40, 10); num[10] = '\0'; pt->x = atof(num) * METRES_PER_FOOT; memcpy(num, line + 50, 10); pt->y = atof(num) * METRES_PER_FOOT; memcpy(num, line + 60, 9); num[9] = '\0'; pt->z = atof(num) * METRES_PER_FOOT; } static void subtract_xyz_shot_deltas(img_point *pt, const char *line) { char num[12]; memcpy(num, line + 15, 9); num[9] = '\0'; pt->x -= atof(num) * METRES_PER_FOOT; memcpy(num, line + 24, 8); num[8] = '\0'; pt->y -= atof(num) * METRES_PER_FOOT; memcpy(num, line + 32, 8); pt->z -= atof(num) * METRES_PER_FOOT; } static int read_coord(FILE *fh, img_point *pt) { SVX_ASSERT(fh); SVX_ASSERT(pt); pt->x = get32(fh) / 100.0; pt->y = get32(fh) / 100.0; pt->z = get32(fh) / 100.0; if (ferror(fh) || feof(fh)) { img_errno = feof(fh) ? IMG_BADFORMAT : IMG_READERROR; return 0; } return 1; } static int skip_coord(FILE *fh) { return (fseek(fh, 12, SEEK_CUR) == 0); } static int read_v3label(img *pimg) { char *q; long len = GETC(pimg->fh); if (len == EOF) { img_errno = feof(pimg->fh) ? IMG_BADFORMAT : IMG_READERROR; return img_BAD; } if (len == 0xfe) { len += get16(pimg->fh); if (feof(pimg->fh)) { img_errno = IMG_BADFORMAT; return img_BAD; } if (ferror(pimg->fh)) { img_errno = IMG_READERROR; return img_BAD; } } else if (len == 0xff) { len = get32(pimg->fh); if (ferror(pimg->fh)) { img_errno = IMG_READERROR; return img_BAD; } if (feof(pimg->fh) || len < 0xfe + 0xffff) { img_errno = IMG_BADFORMAT; return img_BAD; } } if (!check_label_space(pimg, pimg->label_len + len + 1)) { img_errno = IMG_OUTOFMEMORY; return img_BAD; } q = pimg->label_buf + pimg->label_len; pimg->label_len += len; if (len && fread(q, len, 1, pimg->fh) != 1) { img_errno = feof(pimg->fh) ? IMG_BADFORMAT : IMG_READERROR; return img_BAD; } q[len] = '\0'; return 0; } static int read_v8label(img *pimg, int common_flag, size_t common_val) { char *q; size_t del, add; if (common_flag) { if (common_val == 0) return 0; add = del = common_val; } else { int ch = GETC(pimg->fh); if (ch == EOF) { img_errno = feof(pimg->fh) ? IMG_BADFORMAT : IMG_READERROR; return img_BAD; } if (ch != 0x00) { del = ch >> 4; add = ch & 0x0f; } else { ch = GETC(pimg->fh); if (ch == EOF) { img_errno = feof(pimg->fh) ? IMG_BADFORMAT : IMG_READERROR; return img_BAD; } if (ch != 0xff) { del = ch; } else { del = get32(pimg->fh); if (ferror(pimg->fh)) { img_errno = IMG_READERROR; return img_BAD; } } ch = GETC(pimg->fh); if (ch == EOF) { img_errno = feof(pimg->fh) ? IMG_BADFORMAT : IMG_READERROR; return img_BAD; } if (ch != 0xff) { add = ch; } else { add = get32(pimg->fh); if (ferror(pimg->fh)) { img_errno = IMG_READERROR; return img_BAD; } } } if (add > del && !check_label_space(pimg, pimg->label_len + add - del + 1)) { img_errno = IMG_OUTOFMEMORY; return img_BAD; } } if (del > pimg->label_len) { img_errno = IMG_BADFORMAT; return img_BAD; } pimg->label_len -= del; q = pimg->label_buf + pimg->label_len; pimg->label_len += add; if (add && fread(q, add, 1, pimg->fh) != 1) { img_errno = feof(pimg->fh) ? IMG_BADFORMAT : IMG_READERROR; return img_BAD; } q[add] = '\0'; return 0; } static int img_read_item_new(img *pimg, img_point *p); static int img_read_item_v3to7(img *pimg, img_point *p); static int img_read_item_ancient(img *pimg, img_point *p); static int img_read_item_ascii_wrapper(img *pimg, img_point *p); static int img_read_item_ascii(img *pimg, img_point *p); int img_read_item(img *pimg, img_point *p) { pimg->flags = 0; if (pimg->version >= 8) { return img_read_item_new(pimg, p); } else if (pimg->version >= 3) { return img_read_item_v3to7(pimg, p); } else if (pimg->version >= 1) { return img_read_item_ancient(pimg, p); } else { return img_read_item_ascii_wrapper(pimg, p); } } static int img_read_item_new(img *pimg, img_point *p) { int result; int opt; pimg->l = pimg->r = pimg->u = pimg->d = -1.0; if (pimg->pending >= 0x40) { if (pimg->pending == PENDING_XSECT_END) { pimg->pending = 0; return img_XSECT_END; } *p = pimg->mv; pimg->flags = (int)(pimg->pending) & 0x3f; pimg->pending = 0; return img_LINE; } again3: /* label to goto if we get a prefix, date, or lrud */ pimg->label = pimg->label_buf; opt = GETC(pimg->fh); if (opt == EOF) { img_errno = feof(pimg->fh) ? IMG_BADFORMAT : IMG_READERROR; return img_BAD; } if (opt >> 6 == 0) { if (opt <= 4) { if (opt == 0 && pimg->style == 0) return img_STOP; /* end of data marker */ /* STYLE */ pimg->style = opt; goto again3; } if (opt >= 0x10) { switch (opt) { case 0x10: { /* No date info */ #if IMG_API_VERSION == 0 pimg->date1 = pimg->date2 = 0; #else /* IMG_API_VERSION == 1 */ pimg->days1 = pimg->days2 = -1; #endif break; } case 0x11: { /* Single date */ int days1 = (int)getu16(pimg->fh); #if IMG_API_VERSION == 0 pimg->date2 = pimg->date1 = (days1 - DAYS_1900) * SECS_PER_DAY; #else /* IMG_API_VERSION == 1 */ pimg->days2 = pimg->days1 = days1; #endif break; } case 0x12: { /* Date range (short) */ int days1 = (int)getu16(pimg->fh); int days2 = days1 + GETC(pimg->fh) + 1; #if IMG_API_VERSION == 0 pimg->date1 = (days1 - DAYS_1900) * SECS_PER_DAY; pimg->date2 = (days2 - DAYS_1900) * SECS_PER_DAY; #else /* IMG_API_VERSION == 1 */ pimg->days1 = days1; pimg->days2 = days2; #endif break; } case 0x13: { /* Date range (long) */ int days1 = (int)getu16(pimg->fh); int days2 = (int)getu16(pimg->fh); #if IMG_API_VERSION == 0 pimg->date1 = (days1 - DAYS_1900) * SECS_PER_DAY; pimg->date2 = (days2 - DAYS_1900) * SECS_PER_DAY; #else /* IMG_API_VERSION == 1 */ pimg->days1 = days1; pimg->days2 = days2; #endif break; } case 0x1f: /* Error info */ pimg->n_legs = get32(pimg->fh); pimg->length = get32(pimg->fh) / 100.0; pimg->E = get32(pimg->fh) / 100.0; pimg->H = get32(pimg->fh) / 100.0; pimg->V = get32(pimg->fh) / 100.0; return img_ERROR_INFO; case 0x30: case 0x31: /* LRUD */ case 0x32: case 0x33: /* Big LRUD! */ if (read_v8label(pimg, 0, 0) == img_BAD) return img_BAD; pimg->flags = (int)opt & 0x01; if (opt < 0x32) { pimg->l = get16(pimg->fh) / 100.0; pimg->r = get16(pimg->fh) / 100.0; pimg->u = get16(pimg->fh) / 100.0; pimg->d = get16(pimg->fh) / 100.0; } else { pimg->l = get32(pimg->fh) / 100.0; pimg->r = get32(pimg->fh) / 100.0; pimg->u = get32(pimg->fh) / 100.0; pimg->d = get32(pimg->fh) / 100.0; } if (!stn_included(pimg)) { return img_XSECT_END; } /* If this is the last cross-section in this passage, set * pending so we return img_XSECT_END next time. */ if (pimg->flags & 0x01) { pimg->pending = PENDING_XSECT_END; pimg->flags &= ~0x01; } return img_XSECT; default: /* 0x25 - 0x2f and 0x34 - 0x3f are currently unallocated. */ img_errno = IMG_BADFORMAT; return img_BAD; } goto again3; } if (opt != 15) { /* 1-14 and 16-31 reserved */ img_errno = IMG_BADFORMAT; return img_BAD; } result = img_MOVE; } else if (opt >= 0x80) { if (read_v8label(pimg, 0, 0) == img_BAD) return img_BAD; result = img_LABEL; if (!stn_included(pimg)) { if (!skip_coord(pimg->fh)) return img_BAD; pimg->pending = 0; goto again3; } pimg->flags = (int)opt & 0x7f; } else if ((opt >> 6) == 1) { if (read_v8label(pimg, opt & 0x20, 0) == img_BAD) return img_BAD; result = img_LINE; if (!survey_included(pimg)) { if (!read_coord(pimg->fh, &(pimg->mv))) return img_BAD; pimg->pending = 15; goto again3; } if (pimg->pending) { *p = pimg->mv; if (!read_coord(pimg->fh, &(pimg->mv))) return img_BAD; pimg->pending = opt; return img_MOVE; } pimg->flags = (int)opt & 0x1f; } else { img_errno = IMG_BADFORMAT; return img_BAD; } if (!read_coord(pimg->fh, p)) return img_BAD; pimg->pending = 0; return result; } static int img_read_item_v3to7(img *pimg, img_point *p) { int result; int opt; pimg->l = pimg->r = pimg->u = pimg->d = -1.0; if (pimg->pending == PENDING_XSECT_END) { pimg->pending = 0; return img_XSECT_END; } if (pimg->pending >= 0x80) { *p = pimg->mv; pimg->flags = (int)(pimg->pending) & 0x3f; pimg->pending = 0; return img_LINE; } again3: /* label to goto if we get a prefix, date, or lrud */ pimg->label = pimg->label_buf; opt = GETC(pimg->fh); if (opt == EOF) { img_errno = feof(pimg->fh) ? IMG_BADFORMAT : IMG_READERROR; return img_BAD; } switch (opt >> 6) { case 0: if (opt == 0) { if (!pimg->label_len) return img_STOP; /* end of data marker */ pimg->label_len = 0; goto again3; } if (opt < 15) { /* 1-14 mean trim that many levels from current prefix */ int c; if (pimg->label_len <= 17) { /* zero prefix using "0" */ img_errno = IMG_BADFORMAT; return img_BAD; } /* extra - 1 because label_len points to one past the end */ c = pimg->label_len - 17 - 1; while (pimg->label_buf[c] != '.' || --opt > 0) { if (--c < 0) { /* zero prefix using "0" */ img_errno = IMG_BADFORMAT; return img_BAD; } } c++; pimg->label_len = c; goto again3; } if (opt == 15) { result = img_MOVE; break; } if (opt >= 0x20) { switch (opt) { case 0x20: /* Single date */ if (pimg->version < 7) { int date1 = get32(pimg->fh); #if IMG_API_VERSION == 0 pimg->date2 = pimg->date1 = date1; #else /* IMG_API_VERSION == 1 */ if (date1 != 0) { pimg->days1 = (date1 - TIME_T_1900) / SECS_PER_DAY; pimg->days2 = pimg->days1; } else { pimg->days2 = pimg->days1 = -1; } #endif } else { int days1 = (int)getu16(pimg->fh); #if IMG_API_VERSION == 0 pimg->date1 = (days1 - DAYS_1900) * SECS_PER_DAY; pimg->date2 = pimg->date1; #else /* IMG_API_VERSION == 1 */ pimg->days2 = pimg->days1 = days1; #endif } break; case 0x21: /* Date range (short for v7+) */ if (pimg->version < 7) { INT32_T date1 = get32(pimg->fh); INT32_T date2 = get32(pimg->fh); #if IMG_API_VERSION == 0 pimg->date1 = date1; pimg->date2 = date2; #else /* IMG_API_VERSION == 1 */ pimg->days1 = (date1 - TIME_T_1900) / SECS_PER_DAY; pimg->days2 = (date2 - TIME_T_1900) / SECS_PER_DAY; #endif } else { int days1 = (int)getu16(pimg->fh); int days2 = days1 + GETC(pimg->fh) + 1; #if IMG_API_VERSION == 0 pimg->date1 = (days1 - DAYS_1900) * SECS_PER_DAY; pimg->date2 = (days2 - DAYS_1900) * SECS_PER_DAY; #else /* IMG_API_VERSION == 1 */ pimg->days1 = days1; pimg->days2 = days2; #endif } break; case 0x22: /* Error info */ pimg->n_legs = get32(pimg->fh); pimg->length = get32(pimg->fh) / 100.0; pimg->E = get32(pimg->fh) / 100.0; pimg->H = get32(pimg->fh) / 100.0; pimg->V = get32(pimg->fh) / 100.0; if (feof(pimg->fh)) { img_errno = IMG_BADFORMAT; return img_BAD; } if (ferror(pimg->fh)) { img_errno = IMG_READERROR; return img_BAD; } return img_ERROR_INFO; case 0x23: { /* v7+: Date range (long) */ if (pimg->version < 7) { img_errno = IMG_BADFORMAT; return img_BAD; } int days1 = (int)getu16(pimg->fh); int days2 = (int)getu16(pimg->fh); if (feof(pimg->fh)) { img_errno = IMG_BADFORMAT; return img_BAD; } if (ferror(pimg->fh)) { img_errno = IMG_READERROR; return img_BAD; } #if IMG_API_VERSION == 0 pimg->date1 = (days1 - DAYS_1900) * SECS_PER_DAY; pimg->date2 = (days2 - DAYS_1900) * SECS_PER_DAY; #else /* IMG_API_VERSION == 1 */ pimg->days1 = days1; pimg->days2 = days2; #endif break; } case 0x24: { /* v7+: No date info */ #if IMG_API_VERSION == 0 pimg->date1 = pimg->date2 = 0; #else /* IMG_API_VERSION == 1 */ pimg->days1 = pimg->days2 = -1; #endif break; } case 0x30: case 0x31: /* LRUD */ case 0x32: case 0x33: /* Big LRUD! */ if (read_v3label(pimg) == img_BAD) return img_BAD; pimg->flags = (int)opt & 0x01; if (opt < 0x32) { pimg->l = get16(pimg->fh) / 100.0; pimg->r = get16(pimg->fh) / 100.0; pimg->u = get16(pimg->fh) / 100.0; pimg->d = get16(pimg->fh) / 100.0; } else { pimg->l = get32(pimg->fh) / 100.0; pimg->r = get32(pimg->fh) / 100.0; pimg->u = get32(pimg->fh) / 100.0; pimg->d = get32(pimg->fh) / 100.0; } if (feof(pimg->fh)) { img_errno = IMG_BADFORMAT; return img_BAD; } if (ferror(pimg->fh)) { img_errno = IMG_READERROR; return img_BAD; } if (!stn_included(pimg)) { return img_XSECT_END; } /* If this is the last cross-section in this passage, set * pending so we return img_XSECT_END next time. */ if (pimg->flags & 0x01) { pimg->pending = PENDING_XSECT_END; pimg->flags &= ~0x01; } return img_XSECT; default: /* 0x25 - 0x2f and 0x34 - 0x3f are currently unallocated. */ img_errno = IMG_BADFORMAT; return img_BAD; } if (feof(pimg->fh)) { img_errno = IMG_BADFORMAT; return img_BAD; } if (ferror(pimg->fh)) { img_errno = IMG_READERROR; return img_BAD; } goto again3; } /* 16-31 mean remove (n - 15) characters from the prefix */ /* zero prefix using 0 */ if (pimg->label_len <= (size_t)(opt - 15)) { img_errno = IMG_BADFORMAT; return img_BAD; } pimg->label_len -= (opt - 15); goto again3; case 1: if (read_v3label(pimg) == img_BAD) return img_BAD; result = img_LABEL; if (!stn_included(pimg)) { if (!skip_coord(pimg->fh)) return img_BAD; pimg->pending = 0; goto again3; } pimg->flags = (int)opt & 0x3f; break; case 2: if (read_v3label(pimg) == img_BAD) return img_BAD; result = img_LINE; if (!survey_included(pimg)) { if (!read_coord(pimg->fh, &(pimg->mv))) return img_BAD; pimg->pending = 15; goto again3; } if (pimg->pending) { *p = pimg->mv; if (!read_coord(pimg->fh, &(pimg->mv))) return img_BAD; pimg->pending = opt; return img_MOVE; } pimg->flags = (int)opt & 0x3f; break; default: img_errno = IMG_BADFORMAT; return img_BAD; } if (!read_coord(pimg->fh, p)) return img_BAD; pimg->pending = 0; return result; } static int img_read_item_ancient(img *pimg, img_point *p) { int result; static long opt_lookahead = 0; static img_point pt = { 0.0, 0.0, 0.0 }; long opt; again: /* label to goto if we get a cross */ pimg->label = pimg->label_buf; pimg->label[0] = '\0'; if (pimg->version == 1) { if (opt_lookahead) { opt = opt_lookahead; opt_lookahead = 0; } else { opt = get32(pimg->fh); } } else { opt = GETC(pimg->fh); } if (feof(pimg->fh)) { img_errno = IMG_BADFORMAT; return img_BAD; } if (ferror(pimg->fh)) { img_errno = IMG_READERROR; return img_BAD; } switch (opt) { case -1: case 0: return img_STOP; /* end of data marker */ case 1: /* skip coordinates */ if (!skip_coord(pimg->fh)) { img_errno = feof(pimg->fh) ? IMG_BADFORMAT : IMG_READERROR; return img_BAD; } goto again; case 2: case 3: { size_t len; result = img_LABEL; if (!fgets(pimg->label_buf, pimg->buf_len, pimg->fh)) { img_errno = feof(pimg->fh) ? IMG_BADFORMAT : IMG_READERROR; return img_BAD; } if (pimg->label[0] == '\\') pimg->label++; len = strlen(pimg->label); if (len == 0 || pimg->label[len - 1] != '\n') { img_errno = IMG_BADFORMAT; return img_BAD; } /* Ignore empty labels in some .3d files (caused by a bug) */ if (len == 1) goto again; pimg->label[len - 1] = '\0'; pimg->flags = img_SFLAG_UNDERGROUND; /* no flags given... */ if (opt == 2) goto done; break; } case 6: case 7: { long len; result = img_LABEL; if (opt == 7) pimg->flags = GETC(pimg->fh); else pimg->flags = img_SFLAG_UNDERGROUND; /* no flags given... */ len = get32(pimg->fh); if (feof(pimg->fh)) { img_errno = IMG_BADFORMAT; return img_BAD; } if (ferror(pimg->fh)) { img_errno = IMG_READERROR; return img_BAD; } /* Ignore empty labels in some .3d files (caused by a bug) */ if (len == 0) goto again; if (!check_label_space(pimg, len + 1)) { img_errno = IMG_OUTOFMEMORY; return img_BAD; } if (fread(pimg->label_buf, len, 1, pimg->fh) != 1) { img_errno = feof(pimg->fh) ? IMG_BADFORMAT : IMG_READERROR; return img_BAD; } pimg->label_buf[len] = '\0'; break; } case 4: result = img_MOVE; break; case 5: result = img_LINE; break; default: switch ((int)opt & 0xc0) { case 0x80: pimg->flags = (int)opt & 0x3f; result = img_LINE; break; case 0x40: { char *q; pimg->flags = (int)opt & 0x3f; result = img_LABEL; if (!fgets(pimg->label_buf, pimg->buf_len, pimg->fh)) { img_errno = feof(pimg->fh) ? IMG_BADFORMAT : IMG_READERROR; return img_BAD; } q = pimg->label_buf + strlen(pimg->label_buf) - 1; /* Ignore empty-labels in some .3d files (caused by a bug) */ if (q == pimg->label_buf) goto again; if (*q != '\n') { img_errno = IMG_BADFORMAT; return img_BAD; } *q = '\0'; break; } default: img_errno = IMG_BADFORMAT; return img_BAD; } break; } if (!read_coord(pimg->fh, &pt)) return img_BAD; if (result == img_LABEL && !stn_included(pimg)) { goto again; } done: *p = pt; if (result == img_MOVE && pimg->version == 1) { /* peek at next code and see if it's an old-style label */ opt_lookahead = get32(pimg->fh); if (feof(pimg->fh)) { img_errno = IMG_BADFORMAT; return img_BAD; } if (ferror(pimg->fh)) { img_errno = IMG_READERROR; return img_BAD; } if (opt_lookahead == 2) return img_read_item_ancient(pimg, p); } return result; } static int img_read_item_ascii_wrapper(img *pimg, img_point *p) { /* We need to set the default locale for fscanf() to work on * numbers with "." as decimal point. */ int result; char * current_locale = my_strdup(setlocale(LC_NUMERIC, NULL)); setlocale(LC_NUMERIC, "C"); result = img_read_item_ascii(pimg, p); setlocale(LC_NUMERIC, current_locale); free(current_locale); return result; } /* Handle all ASCII formats. */ static int img_read_item_ascii(img *pimg, img_point *p) { int result; pimg->label = pimg->label_buf; if (pimg->version == 0) { ascii_again: pimg->label[0] = '\0'; if (feof(pimg->fh)) return img_STOP; if (pimg->pending) { pimg->pending = 0; result = img_LINE; } else { char cmd[7]; /* Stop if nothing found */ if (fscanf(pimg->fh, "%6s", cmd) < 1) return img_STOP; if (strcmp(cmd, "move") == 0) result = img_MOVE; else if (strcmp(cmd, "draw") == 0) result = img_LINE; else if (strcmp(cmd, "line") == 0) { /* set flag to indicate to process second triplet as LINE */ pimg->pending = 1; result = img_MOVE; } else if (strcmp(cmd, "cross") == 0) { if (fscanf(pimg->fh, "%lf%lf%lf", &p->x, &p->y, &p->z) < 3) { img_errno = feof(pimg->fh) ? IMG_BADFORMAT : IMG_READERROR; return img_BAD; } goto ascii_again; } else if (strcmp(cmd, "name") == 0) { size_t off = 0; int ch = GETC(pimg->fh); if (ch == ' ') ch = GETC(pimg->fh); while (ch != ' ') { if (ch == '\n' || ch == EOF) { img_errno = ferror(pimg->fh) ? IMG_READERROR : IMG_BADFORMAT; return img_BAD; } if (off == pimg->buf_len) { if (!check_label_space(pimg, pimg->buf_len * 2)) { img_errno = IMG_OUTOFMEMORY; return img_BAD; } } pimg->label_buf[off++] = ch; ch = GETC(pimg->fh); } pimg->label_buf[off] = '\0'; pimg->label = pimg->label_buf; if (pimg->label[0] == '\\') pimg->label++; pimg->flags = img_SFLAG_UNDERGROUND; /* default flags */ result = img_LABEL; } else { img_errno = IMG_BADFORMAT; return img_BAD; /* unknown keyword */ } } if (fscanf(pimg->fh, "%lf%lf%lf", &p->x, &p->y, &p->z) < 3) { img_errno = ferror(pimg->fh) ? IMG_READERROR : IMG_BADFORMAT; return img_BAD; } if (result == img_LABEL && !stn_included(pimg)) { goto ascii_again; } return result; } else if (pimg->version == IMG_VERSION_SURVEX_POS) { /* Survex .pos file */ int ch; size_t off; pimg->flags = img_SFLAG_UNDERGROUND; /* default flags */ againpos: while (fscanf(pimg->fh, "(%lf,%lf,%lf )", &p->x, &p->y, &p->z) != 3) { if (ferror(pimg->fh)) { img_errno = IMG_READERROR; return img_BAD; } if (feof(pimg->fh)) return img_STOP; if (pimg->pending) { img_errno = IMG_BADFORMAT; return img_BAD; } pimg->pending = 1; /* ignore rest of line */ do { ch = GETC(pimg->fh); } while (ch != '\n' && ch != '\r' && ch != EOF); } pimg->label_buf[0] = '\0'; do { ch = GETC(pimg->fh); } while (ch == ' ' || ch == '\t'); if (ch == '\n' || ch == EOF) { /* If there's no label, set img_SFLAG_ANON. */ pimg->flags |= img_SFLAG_ANON; return img_LABEL; } pimg->label_buf[0] = ch; off = 1; while (!feof(pimg->fh)) { if (!fgets(pimg->label_buf + off, pimg->buf_len - off, pimg->fh)) { img_errno = IMG_READERROR; return img_BAD; } off += strlen(pimg->label_buf + off); if (off && pimg->label_buf[off - 1] == '\n') { pimg->label_buf[off - 1] = '\0'; break; } if (!check_label_space(pimg, pimg->buf_len * 2)) { img_errno = IMG_OUTOFMEMORY; return img_BAD; } } pimg->label = pimg->label_buf; if (pimg->label[0] == '\\') pimg->label++; if (!stn_included(pimg)) goto againpos; return img_LABEL; } else if (pimg->version == IMG_VERSION_COMPASS_PLT) { /* Compass .plt file */ if ((pimg->pending & ~PENDING_HAD_XSECT) > 0) { /* -1 signals we've entered the first survey we want to read, and * need to fudge lots if the first action is 'D' or 'd'... */ pimg->flags = 0; if (pimg->pending & PENDING_XSECT_END) { /* pending XSECT_END */ pimg->pending &= ~PENDING_XSECT_END; return img_XSECT_END; } if (pimg->pending & PENDING_XSECT) { /* pending XSECT */ pimg->pending &= ~PENDING_XSECT; return img_XSECT; } pimg->label[pimg->label_len] = '\0'; if (pimg->pending & PENDING_LINE) { pimg->flags = (pimg->pending >> PENDING_FLAGS_SHIFT); pimg->pending &= ((1 << PENDING_FLAGS_SHIFT) - 1) & ~PENDING_LINE; return img_LINE; } pimg->pending &= ~PENDING_MOVE; return img_MOVE; } while (1) { char *line; char *q; size_t len = 0; int ch = GETC(pimg->fh); switch (ch) { case '\x1a': case EOF: /* Don't insist on ^Z at end of file */ if (pimg->pending == PENDING_HAD_XSECT) { ungetc('\x1a', pimg->fh); pimg->pending = 0; return img_XSECT_END; } return img_STOP; case 'X': case 'F': case 'S': /* bounding boX (marks end of survey), Feature survey, or * new Section - skip to next survey */ if (pimg->pending == PENDING_HAD_XSECT) { ungetc(ch, pimg->fh); pimg->pending = 0; return img_XSECT_END; } if (pimg->survey) return img_STOP; skip_to_N: while (1) { do { ch = GETC(pimg->fh); } while (ch != '\n' && ch != '\r' && ch != EOF); while (ch == '\n' || ch == '\r') ch = GETC(pimg->fh); if (ch == 'N') break; if (ch == '\x1a' || ch == EOF) return img_STOP; } /* FALLTHRU */ case 'N': compass_plt_new_survey(pimg); line = getline_alloc(pimg->fh); if (!line) { img_errno = IMG_OUTOFMEMORY; return img_BAD; } while (line[len] > 32) ++len; if (pimg->label_len == 0) pimg->pending = -1; if (!check_label_space(pimg, len + 1)) { osfree(line); img_errno = IMG_OUTOFMEMORY; return img_BAD; } pimg->label_len = len; pimg->label = pimg->label_buf; memcpy(pimg->label, line, len); pimg->label[len] = '\0'; /* Handle the survey date. */ while (line[len] && line[len] <= 32) ++len; if (line[len] == 'D') { struct tm tm; memset(&tm, 0, sizeof(tm)); unsigned long v; q = line + len + 1; /* NB Order is Month Day Year order. */ v = strtoul(q, &q, 10); if (v < 1 || v > 12) goto bad_plt_date; tm.tm_mon = v - 1; v = strtoul(q, &q, 10); if (v < 1 || v > 31) goto bad_plt_date; tm.tm_mday = v; v = strtoul(q, &q, 10); if (v == ULONG_MAX) goto bad_plt_date; if (v < 1900) { /* "The Year is expected to be the full year like 1994 not * 94", but "expected to" != "must" so treat a two digit * year as 19xx. */ v += 1900; } if (v == 1901 && tm.tm_mday == 1 && tm.tm_mon == 0) { /* Compass uses 1/1/1 or 1/1/1901 for "date unknown". */ goto bad_plt_date; } tm.tm_year = v - 1900; /* We have no indication of what timezone this date is * in. It's probably local time for whoever processed the * data, so just assume noon in UTC, which is at least fairly * central in the possibilities. */ tm.tm_hour = 12; { time_t datestamp = mktime_with_tz(&tm, ""); #if IMG_API_VERSION == 0 pimg->date1 = pimg->date2 = datestamp; #else /* IMG_API_VERSION == 1 */ pimg->days1 = (datestamp - TIME_T_1900) / SECS_PER_DAY; pimg->days2 = pimg->days1; #endif } } else { bad_plt_date: #if IMG_API_VERSION == 0 pimg->date1 = pimg->date2 = 0; #else /* IMG_API_VERSION == 1 */ pimg->days1 = pimg->days2 = -1; #endif } osfree(line); break; case 'M': if (pimg->pending == PENDING_HAD_XSECT) { pimg->pending = PENDING_XSECT_END; } /* FALLTHRU */ case 'D': case 'd': { /* Move or Draw */ unsigned shot_flags = (ch == 'd' ? img_FLAG_SURFACE : 0); long fpos = -1; if (pimg->survey && pimg->label_len == 0) { /* We're only holding onto this line in case the first line * of the 'N' is a 'D', so skip it for now... */ goto skip_to_N; } if (pimg->pending == -1) { pimg->pending = 0; if (ch != 'M') { if (pimg->survey) { fpos = ftell(pimg->fh) - 1; fseek(pimg->fh, pimg->start, SEEK_SET); ch = GETC(pimg->fh); } else { /* If a file actually has a 'D' or 'd' before any * 'M', then pretend the action is 'M' - one of the * examples in the docs was like this! */ ch = 'M'; } } } line = getline_alloc(pimg->fh); if (!line) { img_errno = IMG_OUTOFMEMORY; return img_BAD; } /* Compass stores coordinates as North, East, Up = (y,x,z)! */ if (sscanf(line, "%lf%lf%lf", &p->y, &p->x, &p->z) != 3) { osfree(line); if (ferror(pimg->fh)) { img_errno = IMG_READERROR; } else { img_errno = IMG_BADFORMAT; } return img_BAD; } p->x *= METRES_PER_FOOT; p->y *= METRES_PER_FOOT; p->z *= METRES_PER_FOOT; q = strchr(line, 'S'); if (!q) { osfree(line); img_errno = IMG_BADFORMAT; return img_BAD; } ++q; len = 0; while (q[len] > ' ') ++len; /* Add 2 for ' ' before and terminating '\0'. */ if (!check_label_space(pimg, pimg->label_len + len + 2)) { img_errno = IMG_OUTOFMEMORY; return img_BAD; } pimg->flags = compass_plt_get_station_flags(pimg, q, len); pimg->label = pimg->label_buf; if (pimg->label_len) { pimg->label[pimg->label_len] = ' '; memcpy(pimg->label + pimg->label_len + 1, q, len); pimg->label[pimg->label_len + 1 + len] = '\0'; } else { memcpy(pimg->label, q, len); pimg->label[len] = '\0'; } q += len; /* Now read LRUD. Technically, this is optional but virtually * all PLT files have it (with dummy negative values if no LRUD * was recorded) and some versions of Compass can't read PLT * files without it! */ while (*q && *q <= ' ') q++; if (*q == 'P') { double dim[4]; int bytes_used; ++q; if (sscanf(q, "%lf%lf%lf%lf%n", &dim[0], &dim[1], &dim[2], &dim[3], &bytes_used) != 4) { osfree(line); if (ferror(pimg->fh)) { img_errno = IMG_READERROR; } else { img_errno = IMG_BADFORMAT; } return img_BAD; } q += bytes_used; // No cross-sections for surface data. if ((pimg->flags & img_SFLAG_UNDERGROUND)) { int have_xsect = 0; int i; for (i = 0; i < 4; ++i) { // The PLT format specification says 'Values less // than zero are considered to be missing or // ā€œPassage.ā€' but Compass has an (apparently // undocumented) extra check here for compatibility // with data that was originally entered in Karst // which uses 999 instead. // // Larry Fish says the check Compass actually uses // when processing PLT files is: // // if (Left<0) or (Left>900) if (dim[i] < 0.0 || dim[i] > 900.0) { dim[i] = -1.0; } else { dim[i] *= METRES_PER_FOOT; have_xsect = 1; } } if (!have_xsect) goto no_xsect; pimg->l = dim[0]; pimg->r = dim[1]; pimg->u = dim[2]; pimg->d = dim[3]; pimg->pending |= PENDING_XSECT | PENDING_HAD_XSECT; } else { goto no_xsect; } } else { no_xsect: pimg->l = pimg->r = pimg->u = pimg->d = -1.0; if (pimg->pending == PENDING_HAD_XSECT) { pimg->pending = PENDING_XSECT_END; } } while (*q && *q <= ' ') q++; if (*q == 'I') { /* Skip distance from entrance. */ do ++q; while (*q && *q <= ' '); while (*q > ' ') q++; while (*q && *q <= ' ') q++; } if (*q == 'F') { /* "Shot Flags". Defined flags we currently ignore here: * C: "Do not adjust this shot when closing loops." * X: "you will never see this flag in a plot file." */ while (isalpha((unsigned char)*++q)) { switch (*q) { case 'L': shot_flags |= img_FLAG_DUPLICATE; break; case 'S': shot_flags |= img_FLAG_SPLAY; break; case 'P': /* P is "Exclude this shot from plotting", but the * use suggested in the Compass docs is for surface * data, and they "[do] not support passage * modeling". * * Even if it's actually being used for a different * purpose, Survex programs don't show surface legs * by default so img_FLAG_SURFACE matches fairly * well. */ shot_flags |= img_FLAG_SURFACE; break; } } } if (shot_flags & img_FLAG_SURFACE) { /* Suppress passage? */ } osfree(line); if (fpos != -1) { fseek(pimg->fh, fpos, SEEK_SET); } if (pimg->flags < 0) { pimg->flags = shot_flags; /* We've already emitted img_LABEL for this station. */ if (ch == 'M') { return img_MOVE; } return img_LINE; } if (fpos == -1) { if (ch == 'M') { pimg->pending |= PENDING_MOVE; } else { pimg->pending |= PENDING_LINE | (shot_flags << PENDING_FLAGS_SHIFT); } } return img_LABEL; } default: img_errno = IMG_BADFORMAT; return img_BAD; } } } else { /* CMAP XYZ file */ char *line = NULL; char *q; size_t len; if (pimg->pending) { /* pending MOVE or LINE or LABEL or STOP */ int r = pimg->pending - 4; /* Set label to empty - don't use "" as we adjust label relative * to label_buf when label_buf is reallocated. */ pimg->label = pimg->label_buf + strlen(pimg->label_buf); pimg->flags = 0; if (r == img_LABEL) { /* nasty magic */ read_xyz_shot_coords(p, pimg->label_buf + 16); subtract_xyz_shot_deltas(p, pimg->label_buf + 16); pimg->pending = img_STOP + 4; return img_MOVE; } pimg->pending = 0; if (r == img_STOP) { /* nasty magic */ read_xyz_shot_coords(p, pimg->label_buf + 16); return img_LINE; } return r; } cmap_xyz_next_line: pimg->label = pimg->label_buf; do { osfree(line); if (feof(pimg->fh)) return img_STOP; line = getline_alloc(pimg->fh); if (!line) { out_of_memory_error: img_errno = IMG_OUTOFMEMORY; return img_BAD; } } while (line[0] == ' ' || line[0] == '\0'); if (line[0] == '\x1a') return img_STOP; len = strlen(line); if (pimg->version == IMG_VERSION_CMAP_STATION) { /* station variant */ if (len < 37) { osfree(line); img_errno = IMG_BADFORMAT; return img_BAD; } memcpy(pimg->label, line, 6); q = (char *)memchr(pimg->label, ' ', 6); if (!q) q = pimg->label + 6; *q = '\0'; int label_len = q - pimg->label; int r = compass_plt_update_station(pimg, pimg->label, label_len, 0); if (r < 0) goto out_of_memory_error; if (r > 0) { // We've already emitted img_LABEL for this station. goto cmap_xyz_next_line; } read_xyz_station_coords(p, line); pimg->flags = img_SFLAG_UNDERGROUND; /* FIXME: look at prev for lines (line + 32, 5) */ return img_LABEL; } else { /* Shot variant (IMG_VERSION_CMAP_SHOT) */ char old[8], new_[8]; if (len < 61) { osfree(line); img_errno = IMG_BADFORMAT; return img_BAD; } memcpy(old, line, 7); q = (char *)memchr(old, ' ', 7); if (!q) q = old + 7; *q = '\0'; size_t old_len = q - old; memcpy(new_, line + 7, 7); q = (char *)memchr(new_, ' ', 7); if (!q) q = new_ + 7; *q = '\0'; size_t new_len = q - new_; pimg->flags = img_SFLAG_UNDERGROUND; if (old_len == new_len && memcmp(old, new_, old_len) == 0) { read_xyz_shot_coords(p, line); int r = compass_plt_update_station(pimg, new_, new_len, 0); if (r < 0) goto out_of_memory_error; if (r > 0) { // We've already emitted img_LABEL for this station. osfree(line); pimg->label[0] = '\0'; pimg->flags = 0; return img_MOVE; } memcpy(pimg->label, new_, new_len + 1); osfree(line); pimg->pending = img_MOVE + 4; return img_LABEL; } if (strcmp(old, pimg->label) == 0) { read_xyz_shot_coords(p, line); int r = compass_plt_update_station(pimg, new_, new_len, 0); if (r < 0) goto out_of_memory_error; if (r > 0) { // We've already emitted img_LABEL for this station. osfree(line); pimg->label = pimg->label_buf + strlen(pimg->label_buf); pimg->flags = 0; return img_LINE; } memcpy(pimg->label, new_, new_len + 1); osfree(line); pimg->pending = img_LINE + 4; return img_LABEL; } read_xyz_shot_coords(p, line); int r = compass_plt_update_station(pimg, new_, new_len, 0); if (r < 0) goto out_of_memory_error; memcpy(pimg->label + 16, line, 70); if (r > 0) { // We've already emitted img_LABEL for this station. osfree(line); pimg->label = pimg->label_buf + strlen(pimg->label_buf); pimg->flags = 0; read_xyz_shot_coords(p, pimg->label_buf + 16); subtract_xyz_shot_deltas(p, pimg->label_buf + 16); pimg->pending = img_STOP + 4; return img_MOVE; } memcpy(pimg->label, new_, new_len + 1); pimg->pending = img_LABEL + 4; osfree(line); return img_LABEL; } } } static void write_coord(FILE *fh, double x, double y, double z) { SVX_ASSERT(fh); /* Output in cm */ INT32_T X = my_lround(x * 100.0); INT32_T Y = my_lround(y * 100.0); INT32_T Z = my_lround(z * 100.0); put32(X, fh); put32(Y, fh); put32(Z, fh); } static int write_v3label(img *pimg, int opt, const char *s) { size_t len, n, dot; /* find length of common prefix */ dot = 0; for (len = 0; s[len] == pimg->label_buf[len] && s[len] != '\0'; len++) { if (s[len] == '.') dot = len + 1; } SVX_ASSERT(len <= pimg->label_len); n = pimg->label_len - len; if (len == 0) { if (pimg->label_len) PUTC(0, pimg->fh); } else if (n <= 16) { if (n) PUTC(n + 15, pimg->fh); } else if (dot == 0) { if (pimg->label_len) PUTC(0, pimg->fh); len = 0; } else { const char *p = pimg->label_buf + dot; n = 1; for (len = pimg->label_len - dot - 17; len; len--) { if (*p++ == '.') n++; } if (n <= 14) { PUTC(n, pimg->fh); len = dot; } else { if (pimg->label_len) PUTC(0, pimg->fh); len = 0; } } n = strlen(s + len); PUTC(opt, pimg->fh); if (n < 0xfe) { PUTC(n, pimg->fh); } else if (n < 0xffff + 0xfe) { PUTC(0xfe, pimg->fh); put16((short)(n - 0xfe), pimg->fh); } else { PUTC(0xff, pimg->fh); put32(n, pimg->fh); } fwrite(s + len, n, 1, pimg->fh); n += len; pimg->label_len = n; if (!check_label_space(pimg, n + 1)) return 0; /* FIXME: distinguish out of memory... */ memcpy(pimg->label_buf + len, s + len, n - len + 1); return !ferror(pimg->fh); } static int write_v8label(img *pimg, int opt, int common_flag, size_t common_val, const char *s) { size_t len, del, add; /* find length of common prefix */ for (len = 0; s[len] == pimg->label_buf[len] && s[len] != '\0'; len++) { } SVX_ASSERT(len <= pimg->label_len); del = pimg->label_len - len; add = strlen(s + len); if (add == common_val && del == common_val) { PUTC(opt | common_flag, pimg->fh); } else { PUTC(opt, pimg->fh); if (del <= 15 && add <= 15 && (del || add)) { PUTC((del << 4) | add, pimg->fh); } else { PUTC(0x00, pimg->fh); if (del < 0xff) { PUTC(del, pimg->fh); } else { PUTC(0xff, pimg->fh); put32(del, pimg->fh); } if (add < 0xff) { PUTC(add, pimg->fh); } else { PUTC(0xff, pimg->fh); put32(add, pimg->fh); } } } if (add) fwrite(s + len, add, 1, pimg->fh); pimg->label_len = len + add; if (add > del && !check_label_space(pimg, pimg->label_len + 1)) return 0; /* FIXME: distinguish out of memory... */ memcpy(pimg->label_buf + len, s + len, add + 1); return !ferror(pimg->fh); } static void img_write_item_date_new(img *pimg) { int same, unset; /* Only write dates when they've changed. */ #if IMG_API_VERSION == 0 if (pimg->date1 == pimg->olddate1 && pimg->date2 == pimg->olddate2) return; same = (pimg->date1 == pimg->date2); unset = (pimg->date1 == 0); #else /* IMG_API_VERSION == 1 */ if (pimg->days1 == pimg->olddays1 && pimg->days2 == pimg->olddays2) return; same = (pimg->days1 == pimg->days2); unset = (pimg->days1 == -1); #endif if (same) { if (unset) { PUTC(0x10, pimg->fh); } else { PUTC(0x11, pimg->fh); #if IMG_API_VERSION == 0 put16((pimg->date1 - TIME_T_1900) / SECS_PER_DAY, pimg->fh); #else /* IMG_API_VERSION == 1 */ put16(pimg->days1, pimg->fh); #endif } } else { #if IMG_API_VERSION == 0 int diff = (pimg->date2 - pimg->date1) / SECS_PER_DAY; if (diff > 0 && diff <= 256) { PUTC(0x12, pimg->fh); put16((pimg->date1 - TIME_T_1900) / SECS_PER_DAY, pimg->fh); PUTC(diff - 1, pimg->fh); } else { PUTC(0x13, pimg->fh); put16((pimg->date1 - TIME_T_1900) / SECS_PER_DAY, pimg->fh); put16((pimg->date2 - TIME_T_1900) / SECS_PER_DAY, pimg->fh); } #else /* IMG_API_VERSION == 1 */ int diff = pimg->days2 - pimg->days1; if (diff > 0 && diff <= 256) { PUTC(0x12, pimg->fh); put16(pimg->days1, pimg->fh); PUTC(diff - 1, pimg->fh); } else { PUTC(0x13, pimg->fh); put16(pimg->days1, pimg->fh); put16(pimg->days2, pimg->fh); } #endif } #if IMG_API_VERSION == 0 pimg->olddate1 = pimg->date1; pimg->olddate2 = pimg->date2; #else /* IMG_API_VERSION == 1 */ pimg->olddays1 = pimg->days1; pimg->olddays2 = pimg->days2; #endif } static void img_write_item_date(img *pimg) { int same, unset; /* Only write dates when they've changed. */ #if IMG_API_VERSION == 0 if (pimg->date1 == pimg->olddate1 && pimg->date2 == pimg->olddate2) return; same = (pimg->date1 == pimg->date2); unset = (pimg->date1 == 0); #else /* IMG_API_VERSION == 1 */ if (pimg->days1 == pimg->olddays1 && pimg->days2 == pimg->olddays2) return; same = (pimg->days1 == pimg->days2); unset = (pimg->days1 == -1); #endif if (same) { if (img_output_version < 7) { PUTC(0x20, pimg->fh); #if IMG_API_VERSION == 0 put32(pimg->date1, pimg->fh); #else /* IMG_API_VERSION == 1 */ put32((pimg->days1 - DAYS_1900) * SECS_PER_DAY, pimg->fh); #endif } else { if (unset) { PUTC(0x24, pimg->fh); } else { PUTC(0x20, pimg->fh); #if IMG_API_VERSION == 0 put16((pimg->date1 - TIME_T_1900) / SECS_PER_DAY, pimg->fh); #else /* IMG_API_VERSION == 1 */ put16(pimg->days1, pimg->fh); #endif } } } else { if (img_output_version < 7) { PUTC(0x21, pimg->fh); #if IMG_API_VERSION == 0 put32(pimg->date1, pimg->fh); put32(pimg->date2, pimg->fh); #else /* IMG_API_VERSION == 1 */ put32((pimg->days1 - DAYS_1900) * SECS_PER_DAY, pimg->fh); put32((pimg->days2 - DAYS_1900) * SECS_PER_DAY, pimg->fh); #endif } else { #if IMG_API_VERSION == 0 int diff = (pimg->date2 - pimg->date1) / SECS_PER_DAY; if (diff > 0 && diff <= 256) { PUTC(0x21, pimg->fh); put16((pimg->date1 - TIME_T_1900) / SECS_PER_DAY, pimg->fh); PUTC(diff - 1, pimg->fh); } else { PUTC(0x23, pimg->fh); put16((pimg->date1 - TIME_T_1900) / SECS_PER_DAY, pimg->fh); put16((pimg->date2 - TIME_T_1900) / SECS_PER_DAY, pimg->fh); } #else /* IMG_API_VERSION == 1 */ int diff = pimg->days2 - pimg->days1; if (diff > 0 && diff <= 256) { PUTC(0x21, pimg->fh); put16(pimg->days1, pimg->fh); PUTC(diff - 1, pimg->fh); } else { PUTC(0x23, pimg->fh); put16(pimg->days1, pimg->fh); put16(pimg->days2, pimg->fh); } #endif } } #if IMG_API_VERSION == 0 pimg->olddate1 = pimg->date1; pimg->olddate2 = pimg->date2; #else /* IMG_API_VERSION == 1 */ pimg->olddays1 = pimg->days1; pimg->olddays2 = pimg->days2; #endif } static void img_write_item_new(img *pimg, int code, int flags, const char *s, double x, double y, double z); static void img_write_item_v3to7(img *pimg, int code, int flags, const char *s, double x, double y, double z); static void img_write_item_ancient(img *pimg, int code, int flags, const char *s, double x, double y, double z); void img_write_item(img *pimg, int code, int flags, const char *s, double x, double y, double z) { if (!pimg) return; if (pimg->version >= 8) { img_write_item_new(pimg, code, flags, s, x, y, z); } else if (pimg->version >= 3) { img_write_item_v3to7(pimg, code, flags, s, x, y, z); } else { img_write_item_ancient(pimg, code, flags, s, x, y, z); } } static void img_write_item_new(img *pimg, int code, int flags, const char *s, double x, double y, double z) { switch (code) { case img_LABEL: write_v8label(pimg, 0x80 | flags, 0, -1, s); break; case img_XSECT: { INT32_T l, r, u, d, max_dim; img_write_item_date_new(pimg); l = (INT32_T)my_lround(pimg->l * 100.0); r = (INT32_T)my_lround(pimg->r * 100.0); u = (INT32_T)my_lround(pimg->u * 100.0); d = (INT32_T)my_lround(pimg->d * 100.0); if (l < 0) l = -1; if (r < 0) r = -1; if (u < 0) u = -1; if (d < 0) d = -1; max_dim = max(max(l, r), max(u, d)); flags = (flags & img_XFLAG_END) ? 1 : 0; if (max_dim >= 32768) flags |= 2; write_v8label(pimg, 0x30 | flags, 0, -1, s); if (flags & 2) { /* Big passage! Need to use 4 bytes. */ put32(l, pimg->fh); put32(r, pimg->fh); put32(u, pimg->fh); put32(d, pimg->fh); } else { put16(l, pimg->fh); put16(r, pimg->fh); put16(u, pimg->fh); put16(d, pimg->fh); } return; } case img_MOVE: PUTC(15, pimg->fh); break; case img_LINE: img_write_item_date_new(pimg); if (pimg->style != pimg->oldstyle) { switch (pimg->style) { case img_STYLE_NORMAL: case img_STYLE_DIVING: case img_STYLE_CARTESIAN: case img_STYLE_CYLPOLAR: case img_STYLE_NOSURVEY: PUTC(pimg->style, pimg->fh); break; } pimg->oldstyle = pimg->style; } write_v8label(pimg, 0x40 | flags, 0x20, 0x00, s ? s : ""); break; default: /* ignore for now */ return; } write_coord(pimg->fh, x, y, z); } static void img_write_item_v3to7(img *pimg, int code, int flags, const char *s, double x, double y, double z) { switch (code) { case img_LABEL: write_v3label(pimg, 0x40 | flags, s); break; case img_XSECT: { INT32_T l, r, u, d, max_dim; /* Need at least version 5 for img_XSECT. */ if (pimg->version < 5) return; img_write_item_date(pimg); l = (INT32_T)my_lround(pimg->l * 100.0); r = (INT32_T)my_lround(pimg->r * 100.0); u = (INT32_T)my_lround(pimg->u * 100.0); d = (INT32_T)my_lround(pimg->d * 100.0); if (l < 0) l = -1; if (r < 0) r = -1; if (u < 0) u = -1; if (d < 0) d = -1; max_dim = max(max(l, r), max(u, d)); flags = (flags & img_XFLAG_END) ? 1 : 0; if (max_dim >= 32768) flags |= 2; write_v3label(pimg, 0x30 | flags, s); if (flags & 2) { /* Big passage! Need to use 4 bytes. */ put32(l, pimg->fh); put32(r, pimg->fh); put32(u, pimg->fh); put32(d, pimg->fh); } else { put16(l, pimg->fh); put16(r, pimg->fh); put16(u, pimg->fh); put16(d, pimg->fh); } return; } case img_MOVE: PUTC(15, pimg->fh); break; case img_LINE: if (pimg->version >= 4) { img_write_item_date(pimg); } write_v3label(pimg, 0x80 | flags, s ? s : ""); break; default: /* ignore for now */ return; } write_coord(pimg->fh, x, y, z); } static void img_write_item_ancient(img *pimg, int code, int flags, const char *s, double x, double y, double z) { size_t len; INT32_T opt = 0; SVX_ASSERT(pimg->version > 0); switch (code) { case img_LABEL: if (pimg->version == 1) { /* put a move before each label */ img_write_item_ancient(pimg, img_MOVE, 0, NULL, x, y, z); put32(2, pimg->fh); fputsnl(s, pimg->fh); return; } len = strlen(s); if (len > 255 || strchr(s, '\n')) { /* long label - not in early incarnations of v2 format, but few * 3d files will need these, so better not to force incompatibility * with a new version I think... */ PUTC(7, pimg->fh); PUTC(flags, pimg->fh); put32(len, pimg->fh); fputs(s, pimg->fh); } else { PUTC(0x40 | (flags & 0x3f), pimg->fh); fputsnl(s, pimg->fh); } opt = 0; break; case img_MOVE: opt = 4; break; case img_LINE: if (pimg->version > 1) { opt = 0x80 | (flags & 0x3f); break; } opt = 5; break; default: /* ignore for now */ return; } if (pimg->version == 1) { put32(opt, pimg->fh); } else { if (opt) PUTC(opt, pimg->fh); } write_coord(pimg->fh, x, y, z); } /* Write error information for the current traverse * n_legs is the number of legs in the traverse * length is the traverse length (in m) * E is the ratio of the observed misclosure to the theoretical one * H is the ratio of the observed horizontal misclosure to the theoretical one * V is the ratio of the observed vertical misclosure to the theoretical one */ void img_write_errors(img *pimg, int n_legs, double length, double E, double H, double V) { PUTC((pimg->version >= 8 ? 0x1f : 0x22), pimg->fh); put32(n_legs, pimg->fh); put32((INT32_T)my_lround(length * 100.0), pimg->fh); put32((INT32_T)my_lround(E * 100.0), pimg->fh); put32((INT32_T)my_lround(H * 100.0), pimg->fh); put32((INT32_T)my_lround(V * 100.0), pimg->fh); } int img_close(img *pimg) { int result = 1; if (pimg) { if (pimg->fh) { if (pimg->fRead) { osfree(pimg->survey); osfree(pimg->title); osfree(pimg->cs); osfree(pimg->datestamp); } else { /* write end of data marker */ switch (pimg->version) { case 1: put32((INT32_T)-1, pimg->fh); break; default: if (pimg->version <= 7 ? (pimg->label_len != 0) : (pimg->style != img_STYLE_NORMAL)) { PUTC(0, pimg->fh); } /* FALL THROUGH */ case 2: PUTC(0, pimg->fh); break; } } if (ferror(pimg->fh)) result = 0; if (pimg->close_func && pimg->close_func(pimg->fh)) result = 0; if (!result) img_errno = pimg->fRead ? IMG_READERROR : IMG_WRITEERROR; } if (pimg->data) { switch (pimg->version) { case IMG_VERSION_COMPASS_PLT: compass_plt_free_data(pimg); break; default: osfree(pimg->data); } } osfree(pimg->label_buf); osfree(pimg->filename_opened); osfree(pimg); } return result; } img_datum img_parse_compass_datum_string(const char *s, size_t len) { #define EQ(S) len == LITLEN(S) && memcmp(s, S, LITLEN(S)) == 0 /* First check the three which seem to be commonly used in Compass data. */ if (EQ("WGS 1984")) return img_DATUM_WGS84; if (EQ("North American 1927")) return img_DATUM_NAD27; if (EQ("North American 1983")) return img_DATUM_NAD83; if (EQ("Adindan")) return img_DATUM_ADINDAN; if (EQ("Arc 1950")) return img_DATUM_ARC1950; if (EQ("Arc 1960")) return img_DATUM_ARC1960; if (EQ("Cape")) return img_DATUM_CAPE; if (EQ("European 1950")) return img_DATUM_EUROPEAN1950; if (EQ("Geodetic 1949")) return img_DATUM_NZGD49; if (EQ("Hu Tzu Shan")) return img_DATUM_HUTZUSHAN1950; if (EQ("Indian")) return img_DATUM_INDIAN1960; if (EQ("Tokyo")) return img_DATUM_TOKYO; if (EQ("WGS 1972")) return img_DATUM_WGS72; return img_DATUM_UNKNOWN; } char * img_compass_utm_proj_str(img_datum datum, int utm_zone) { int epsg_code = 0; const char* proj4_datum = NULL; if (utm_zone < -60 || utm_zone > 60 || utm_zone == 0) return NULL; switch (datum) { case img_DATUM_UNKNOWN: break; case img_DATUM_ADINDAN: if (utm_zone >= 35 && utm_zone <= 38) epsg_code = 20100 + utm_zone; break; case img_DATUM_ARC1950: if (utm_zone >= -36 && utm_zone <= -34) epsg_code = 20900 - utm_zone; break; case img_DATUM_ARC1960: if (utm_zone >= -37 && utm_zone <= -35) epsg_code = 21000 - utm_zone; break; case img_DATUM_CAPE: if (utm_zone >= -36 && utm_zone <= -34) epsg_code = 22200 - utm_zone; break; case img_DATUM_EUROPEAN1950: if (utm_zone >= 28 && utm_zone <= 38) epsg_code = 23000 + utm_zone; break; case img_DATUM_NZGD49: if (utm_zone >= 58) epsg_code = 27200 + utm_zone; break; case img_DATUM_HUTZUSHAN1950: if (utm_zone == 51) epsg_code = 3829; break; case img_DATUM_INDIAN1960: if (utm_zone >= 48 && utm_zone <= 49) epsg_code = 3100 + utm_zone; break; case img_DATUM_NAD27: if (utm_zone > 0 && utm_zone <= 23) epsg_code = 26700 + utm_zone; else if (utm_zone >= 59) epsg_code = 3311 + utm_zone; else proj4_datum = "NAD27"; break; case img_DATUM_NAD83: if (utm_zone > 0 && utm_zone <= 23) epsg_code = 26900 + utm_zone; else if (utm_zone == 24) epsg_code = 9712; else if (utm_zone >= 59) epsg_code = 3313 + utm_zone; else proj4_datum = "NAD83"; break; case img_DATUM_TOKYO: if (utm_zone >= 51 && utm_zone <= 55) epsg_code = 3041 + utm_zone; break; case img_DATUM_WGS72: if (utm_zone > 0) epsg_code = 32200 + utm_zone; else epsg_code = 32300 - utm_zone; break; case img_DATUM_WGS84: if (utm_zone > 0) epsg_code = 32600 + utm_zone; else epsg_code = 32700 - utm_zone; break; } if (epsg_code) { char *proj_str = xosmalloc(11); if (!proj_str) { img_errno = IMG_OUTOFMEMORY; return NULL; } SNPRINTF(proj_str, 11, "EPSG:%d", epsg_code); return proj_str; } if (proj4_datum) { char *proj_str; size_t len = strlen(proj4_datum) + 52 + 2 + 1; const char *south = ""; if (utm_zone < 0) { utm_zone = -utm_zone; south = "+south "; len += 7; } proj_str = xosmalloc(len); if (!proj_str) { img_errno = IMG_OUTOFMEMORY; return NULL; } SNPRINTF(proj_str, len, "+proj=utm +zone=%d %s+datum=%s +units=m +no_defs +type=crs", utm_zone, south, proj4_datum); return proj_str; } return NULL; } int img_compass_longlat_epsg_code(img_datum datum) { switch (datum) { case img_DATUM_UNKNOWN: break; case img_DATUM_ADINDAN: return 4201; case img_DATUM_ARC1950: return 4209; case img_DATUM_ARC1960: return 4210; case img_DATUM_CAPE: return 4222; case img_DATUM_EUROPEAN1950: return 4230; case img_DATUM_NZGD49: return 4272; case img_DATUM_HUTZUSHAN1950: return 4236; case img_DATUM_INDIAN1960: return 4131; case img_DATUM_NAD27: return 4267; case img_DATUM_NAD83: return 4269; case img_DATUM_TOKYO: return 4301; case img_DATUM_WGS72: return 4322; case img_DATUM_WGS84: return 4326; } return -1; } survex-1.4.16/src/cmdline.c0000664000175000017500000001631014731111610011164 /* cmdline.c * Wrapper for GNU getopt which deals with standard options * Copyright (C) 1998-2001,2003,2004,2011,2012,2014,2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include #include #include #include #include "getopt.h" #include "cmdline.h" #include "debug.h" #include "filename.h" #include "message.h" /* It might be useful to be able to disable all long options on small * platforms like older PDAs. */ #if 0 # define getopt_long(ARGC, ARGV, STR, OPTS, PTR) getopt(ARGC, ARGV, STR) #endif /* * bad command line give: * * * * * --help gives: * * * * * * * * * --version gives: * */ /* * want to cope with optional/required parameters on long options * and also parameters on short options */ static const char newline_tabs[] = "\n\t\t\t\t"; static int argc; static char * const *argv; static const char *shortopts; static const struct option *longopts; static int *longind; static const struct help_msg *help; static int min_args, max_args; static int msg_args, msg_extra; static const char * msg_extra_arg; void cmdline_help(void) { while (help && help->opt) { const char *longopt = 0; int opt = help->opt; const struct option *o = 0; if (HLP_ISLONG(opt)) { o = longopts + HLP_DECODELONG(opt); longopt = o->name; opt = o->val; } if (isalnum((unsigned char)opt)) printf(" -%c%c", opt, longopt ? ',' : ' '); else fputs(" ", stdout); if (longopt) { int len = strlen(longopt); printf(" --%s", longopt); if (o && o->has_arg) { const char *p; len += len + 1; if (o->has_arg == optional_argument) { putchar('['); len += 2; } putchar('='); if (help->placeholder) { fputs(help->placeholder, stdout); } else { for (p = longopt; *p ; p++) { unsigned char ch = *p; putchar((ch == '-') ? '_' : toupper(ch)); } } if (o->has_arg == optional_argument) putchar(']'); } len = (len >> 3) + 2; if (len > 4) len = 0; fputs(newline_tabs + len, stdout); } else { fputs(newline_tabs + 1, stdout); } if (help->arg) { SVX_ASSERT(strstr(msg(help->msg_no), "%s") != NULL); printf(msg(help->msg_no), help->arg); putnl(); } else { SVX_ASSERT(strstr(msg(help->msg_no), "%s") == NULL); puts(msg(help->msg_no)); } help++; } fputs(" --help\t\t\t", stdout); /* TRANSLATORS: description of --help option */ puts(msg(/*display this help and exit*/150)); fputs(" --version\t\t\t", stdout); /* TRANSLATORS: description of --version option */ puts(msg(/*output version information and exit*/151)); if (msg_extra) { putnl(); if (msg_extra_arg) { SVX_ASSERT(strstr(msg(msg_extra), "%s") != NULL); printf(msg(msg_extra), msg_extra_arg); putnl(); } else { SVX_ASSERT(strstr(msg(msg_extra), "%s") == NULL); puts(msg(msg_extra)); } } exit(0); } void cmdline_version(void) { printf("%s - "PRETTYPACKAGE" "VERSION"\n", msg_appname()); } void cmdline_syntax(void) { /* TRANSLATORS: as in: Usage: cavern … */ printf("\n%s: %s", msg(/*Usage*/49), msg_appname()); /* TRANSLATORS: in command line usage messages e.g. Usage: cavern [OPTION]… */ if (help && help->opt) printf(" [%s]...", msg(/*OPTION*/153)); if (msg_args) { putchar(' '); puts(msg(msg_args)); return; } if (min_args) { int i = min_args; while (i--) printf(" %s", msg(/*FILE*/124)); } if (max_args == -1) { if (!min_args) printf(" [%s]", msg(/*FILE*/124)); fputs("...", stdout); } else if (max_args > min_args) { int i = max_args - min_args; while (i--) printf(" [%s]", msg(/*FILE*/124)); } putnl(); } static void syntax_and_help_pointer(void) { cmdline_syntax(); fprintf(stderr, msg(/*Try ā€œ%s --helpā€ for more information.\n*/157), msg_appname()); exit(1); } static void moan_and_die(int msgno) { fprintf(stderr, "%s: ", msg_appname()); fprintf(stderr, msg(msgno), optarg); fputnl(stderr); cmdline_syntax(); exit(1); } void cmdline_too_few_args(void) { fprintf(stderr, "%s: %s\n", msg_appname(), msg(/*too few arguments*/122)); syntax_and_help_pointer(); } void cmdline_too_many_args(void) { fprintf(stderr, "%s: %s\n", msg_appname(), msg(/*too many arguments*/123)); syntax_and_help_pointer(); } void cmdline_set_syntax_message(int msg_args_, int msg_extra_, const char * arg) { msg_args = msg_args_; msg_extra = msg_extra_; msg_extra_arg = arg; } int cmdline_int_arg(void) { long result; char *endptr; errno = 0; result = strtol(optarg, &endptr, 10); if (errno == ERANGE || result > INT_MAX || result < INT_MIN) { moan_and_die(/*numeric argument ā€œ%sā€ out of range*/185); } else if (*optarg == '\0' || *endptr != '\0') { moan_and_die(/*argument ā€œ%sā€ not an integer*/186); } return (int)result; } double cmdline_double_arg(void) { double result; char *endptr; errno = 0; result = strtod(optarg, &endptr); if (errno == ERANGE) { moan_and_die(/*numeric argument ā€œ%sā€ out of range*/185); } else if (*optarg == '\0' || *endptr != '\0') { moan_and_die(/*argument ā€œ%sā€ not a number*/187); } return result; } void cmdline_init(int argc_, char *const *argv_, const char *shortopts_, const struct option *longopts_, int *longind_, const struct help_msg *help_, int min_args_, int max_args_) { argc = argc_; argv = argv_; shortopts = shortopts_; longopts = longopts_; longind = longind_; help = help_; min_args = min_args_; max_args = max_args_; } int cmdline_getopt(void) { int opt = getopt_long(argc, argv, shortopts, longopts, longind); switch (opt) { case EOF: /* check valid # of args given - if not give syntax message */ if (argc - optind < min_args) { cmdline_too_few_args(); } else if (max_args >= 0 && argc - optind > max_args) { cmdline_too_many_args(); } break; case ':': /* parameter missing */ case '?': /* unknown opt, ambiguous match, or extraneous param */ /* getopt displays a message for us */ syntax_and_help_pointer(); break; case HLP_VERSION: /* --version */ cmdline_version(); exit(0); case HLP_HELP: /* --help */ cmdline_version(); cmdline_syntax(); putchar('\n'); cmdline_help(); exit(0); } return opt; } survex-1.4.16/src/datain.h0000664000175000017500000000676314746004211011035 /* datain.h * Header file for code that... * Reads in survey files, dealing with special characters, keywords & data * Copyright (C) 1994-2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef DATAIN_H #define DATAIN_H #include #include /* for FILE */ #include "message.h" /* for DIAG_WARN, etc */ // We rely on implicit initialisation of this struct, so members will be // initialised to NULL, 0, false, etc. typedef struct parse { FILE *fh; const char *filename; long lpos; unsigned int line; bool reported_where : 1; unsigned prev_line_len : 31; struct parse *parent; } parse; extern int ch; extern parse file; extern jmp_buf jbSkipLine; extern bool f_export_ok; #define nextch() (ch = GETC(file.fh)) typedef struct { long offset; int ch; } filepos; void get_pos(filepos *fp); void set_pos(const filepos *fp); void skipblanks(void); /* reads complete data file */ void data_file(const char *pth, const char *fnm); real calculate_convergence_xy(const char *proj_str, double x, double y, double z); void skipline(void); /* Read the current line into a string, converting each tab to a space. * * The string is allocated with malloc() the caller is responsible for calling * free(). */ char* grab_line(void); /* The severity values are defined in message.h. */ #define DIAG_SEVERITY_MASK 0x03 // Call skipline() after reporting the diagnostic: #define DIAG_SKIP 0x04 // Context type values: #define DIAG_CONTEXT_MASK 0x78 // Report column number based of the current file position. #define DIAG_COL 0x08 // Set caret_width to s_len(&token): #define DIAG_TOKEN 0x10 // The following codes say to parse and discard a value from the current file // position - caret_width is set to its length: #define DIAG_WORD 0x18 // Span of non-blanks and non-comments. #define DIAG_UINT 0x20 // Span of digits. #define DIAG_DATE 0x28 // Span of digits and full stops. #define DIAG_NUM 0x30 // Real number. #define DIAG_STRING 0x38 // Possibly quoted string value. #define DIAG_TAIL 0x40 // Rest of the line (not including // trailing blanks or comment). // A non-zero caret_width value can be encoded in the upper bits. #define DIAG_FROM_SHIFT 7 // Mask to detect embedded caret_width value. #define DIAG_FROM_MASK (~((1U << DIAG_FROM_SHIFT) - 1)) // Specify the caret_width explicitly. #define DIAG_WIDTH(W) ((W) << DIAG_FROM_SHIFT) // Specify caret_width to be from filepos POS to the current position. #define DIAG_FROM(POS) DIAG_WIDTH(ftell(file.fh) - (POS).offset) void compile_diagnostic(int flags, int en, ...); void compile_diagnostic_at(int flags, const char * file, unsigned line, int en, ...); void compile_diagnostic_pfx(int flags, const prefix * pfx, int en, ...); void compile_diagnostic_token_show(int flags, int en); void compile_diagnostic_buffer(int flags, int en, ...); #endif survex-1.4.16/src/moviemaker.cc0000664000175000017500000002556314731111610012065 // // moviemaker.cc // // Class for writing movies from Aven. // // Copyright (C) 2004-2024 Olly Betts // // 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 St, Fifth Floor, Boston, MA 02110-1301 USA // /* Based on output-example.c: * * Libavformat API example: Output a media file in any supported * libavformat format. The default codecs are used. * * Copyright (c) 2003 Fabrice Bellard * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal * in the Software without restriction, including without limitation the rights * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the Software is * furnished to do so, subject to the following conditions: * * The above copyright notice and this permission notice shall be included in * all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ #include #define __STDC_CONSTANT_MACROS #include #include #include #include "moviemaker.h" #ifdef WITH_FFMPEG extern "C" { # include # include # include # include # include } #endif // Handle the "no FFmpeg" case in this file. #if !defined WITH_FFMPEG || LIBAVCODEC_VERSION_MAJOR >= 57 #ifdef WITH_FFMPEG enum { MOVIE_NO_SUITABLE_FORMAT = 1, MOVIE_AUDIO_ONLY, MOVIE_FILENAME_TOO_LONG }; #endif MovieMaker::MovieMaker() { #ifdef WITH_FFMPEG static bool initialised_ffmpeg = false; if (initialised_ffmpeg) return; #if LIBAVCODEC_VERSION_MAJOR < 58 avcodec_register_all(); av_register_all(); #endif initialised_ffmpeg = true; #endif } #ifdef WITH_FFMPEG static int write_packet(void *opaque, #if LIBAVFORMAT_VERSION_MAJOR < 61 uint8_t *buf, #else const uint8_t *buf, #endif int buf_size) { FILE * fh = (FILE*)opaque; size_t res = fwrite(buf, 1, buf_size, fh); return res > 0 ? res : -1; } static int64_t seek_stream(void *opaque, int64_t offset, int whence) { FILE * fh = (FILE*)opaque; return fseek(fh, offset, whence); } #endif #define MAX_EXTENSION_LEN 8 bool MovieMaker::Open(FILE* fh, const char * ext, int width, int height) { #ifdef WITH_FFMPEG fh_to_close = fh; /* Allocate the output media context. */ char dummy_filename[MAX_EXTENSION_LEN + 3] = "x."; oc = NULL; if (strlen(ext) <= MAX_EXTENSION_LEN) { // Use "x." + extension for format detection to avoid having to deal // with wide character filenames. strcpy(dummy_filename + 2, ext); avformat_alloc_output_context2(&oc, NULL, NULL, dummy_filename); } if (!oc) { averrno = MOVIE_NO_SUITABLE_FORMAT; return false; } auto fmt = oc->oformat; if (fmt->video_codec == AV_CODEC_ID_NONE) { averrno = MOVIE_AUDIO_ONLY; return false; } /* find the video encoder */ auto codec = avcodec_find_encoder(fmt->video_codec); if (!codec) { // FIXME : Erm - internal ffmpeg library problem? averrno = AVERROR(ENOMEM); return false; } // Add the video stream. video_st = avformat_new_stream(oc, NULL); if (!video_st) { averrno = AVERROR(ENOMEM); return false; } context = avcodec_alloc_context3(codec); context->codec_id = fmt->video_codec; context->width = width; context->height = height; video_st->time_base.den = 25; // Frames per second. video_st->time_base.num = 1; context->time_base = video_st->time_base; context->bit_rate = width * height * (4 * 0.07) * context->time_base.den / context->time_base.num; context->bit_rate_tolerance = context->bit_rate; context->global_quality = 4; context->rc_buffer_size = 2 * 1024 * 1024; context->rc_max_rate = context->bit_rate * 8; context->gop_size = 50; /* Twice the framerate */ context->pix_fmt = AV_PIX_FMT_YUV420P; if (context->has_b_frames) { // B frames are backwards predicted - they can improve compression, // but may slow encoding and decoding. context->max_b_frames = 4; } /* Some formats want stream headers to be separate. */ if (oc->oformat->flags & AVFMT_GLOBALHEADER) context->flags |= AV_CODEC_FLAG_GLOBAL_HEADER; int retval; retval = avcodec_open2(context, codec, NULL); if (retval < 0) { averrno = retval; return false; } /* Allocate the encoded raw picture. */ frame = av_frame_alloc(); if (!frame) { averrno = AVERROR(ENOMEM); return false; } frame->format = context->pix_fmt; frame->width = width; frame->height = height; frame->pts = 0; retval = av_frame_get_buffer(frame, 32); if (retval < 0) { averrno = retval; return false; } if (frame->format != AV_PIX_FMT_YUV420P) { // FIXME need to allocate another frame for this case if we stop // hardcoding AV_PIX_FMT_YUV420P. abort(); } /* copy the stream parameters to the muxer */ retval = avcodec_parameters_from_context(video_st->codecpar, context); if (retval < 0) { averrno = retval; return false; } pixels = (unsigned char *)av_malloc(width * height * 6); if (!pixels) { averrno = AVERROR(ENOMEM); return false; } // Show the format we've ended up with (for debug purposes). // av_dump_format(oc, 0, dummy_filename, 1); av_free(sws_ctx); sws_ctx = sws_getContext(width, height, AV_PIX_FMT_RGB24, width, height, context->pix_fmt, SWS_BICUBIC, NULL, NULL, NULL); if (sws_ctx == NULL) { fprintf(stderr, "Cannot initialize the conversion context!\n"); averrno = AVERROR(ENOMEM); return false; } if (!(fmt->flags & AVFMT_NOFILE)) { const int buf_size = 8192; void * buf = av_malloc(buf_size); oc->pb = avio_alloc_context(static_cast(buf), buf_size, 1, fh, NULL, write_packet, seek_stream); if (!oc->pb) { averrno = AVERROR(ENOMEM); return false; } } // Write the stream header, if any. retval = avformat_write_header(oc, NULL); if (retval < 0) { averrno = retval; return false; } averrno = 0; return true; #else (void)fh; (void)ext; (void)width; (void)height; return false; #endif } unsigned char * MovieMaker::GetBuffer() const { #ifdef WITH_FFMPEG return pixels + GetWidth() * GetHeight() * 3; #else return NULL; #endif } int MovieMaker::GetWidth() const { #ifdef WITH_FFMPEG assert(video_st); return video_st->codecpar->width; #else return 0; #endif } int MovieMaker::GetHeight() const { #ifdef WITH_FFMPEG assert(video_st); return video_st->codecpar->height; #else return 0; #endif } #ifdef WITH_FFMPEG // Call with frame=NULL when done. int MovieMaker::encode_frame(AVFrame* frame_or_null) { int ret = avcodec_send_frame(context, frame_or_null); if (ret < 0) return ret; AVPacket *pkt = av_packet_alloc(); pkt->size = 0; while ((ret = avcodec_receive_packet(context, pkt)) == 0) { // Rescale output packet timestamp values from codec to stream timebase. av_packet_rescale_ts(pkt, context->time_base, video_st->time_base); pkt->stream_index = video_st->index; // Write the compressed frame to the media file. ret = av_interleaved_write_frame(oc, pkt); if (ret < 0) { av_packet_free(&pkt); release(); return ret; } } av_packet_free(&pkt); return 0; } #endif bool MovieMaker::AddFrame() { #ifdef WITH_FFMPEG int ret = av_frame_make_writable(frame); if (ret < 0) { averrno = ret; return false; } enum AVPixelFormat pix_fmt = context->pix_fmt; if (pix_fmt != AV_PIX_FMT_YUV420P) { // FIXME convert... abort(); } int len = 3 * GetWidth(); { // Flip image vertically int h = GetHeight(); unsigned char * src = pixels + h * len; unsigned char * dest = src - len; while (h--) { memcpy(dest, src, len); src += len; dest -= len; } } sws_scale(sws_ctx, &pixels, &len, 0, GetHeight(), frame->data, frame->linesize); ++frame->pts; // Encode this frame. ret = encode_frame(frame); if (ret < 0) { averrno = ret; return false; } #endif return true; } bool MovieMaker::Close() { #ifdef WITH_FFMPEG if (video_st && averrno == 0) { // Flush out any remaining data. int ret = encode_frame(NULL); if (ret < 0) { averrno = ret; return false; } av_write_trailer(oc); } release(); #endif return true; } #ifdef WITH_FFMPEG void MovieMaker::release() { // Close codec. avcodec_free_context(&context); av_frame_free(&frame); av_free(pixels); pixels = NULL; sws_freeContext(sws_ctx); sws_ctx = NULL; // Free the stream. avformat_free_context(oc); oc = NULL; if (fh_to_close) { fclose(fh_to_close); fh_to_close = NULL; } } #endif MovieMaker::~MovieMaker() { #ifdef WITH_FFMPEG release(); #endif } const char * MovieMaker::get_error_string() const { #ifdef WITH_FFMPEG switch (averrno) { case AVERROR(EIO): return "I/O error"; case AVERROR(EDOM): return "Number syntax expected in filename"; case AVERROR_INVALIDDATA: /* same as AVERROR_UNKNOWN: return "unknown error"; */ return "invalid data found"; case AVERROR(ENOMEM): return "not enough memory"; case AVERROR(EILSEQ): return "unknown format"; case AVERROR(ENOSYS): return "Operation not supported"; case AVERROR(ENOENT): return "No such file or directory"; case AVERROR_EOF: return "End of file"; case AVERROR_PATCHWELCOME: return "Not implemented in FFmpeg"; case 0: return "No error"; case MOVIE_NO_SUITABLE_FORMAT: return "Couldn't find a suitable output format"; case MOVIE_AUDIO_ONLY: return "Audio-only format specified"; case MOVIE_FILENAME_TOO_LONG: return "Filename too long"; } #endif return "Unknown error"; } #else #include "moviemaker-legacy.cc" #endif survex-1.4.16/src/hpgl.h0000664000175000017500000000254314731111610010513 /* hpgl.h * Export from Aven as HPGL. */ /* Copyright (C) 2005-2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "exportfilter.h" #define HPGL_UNITS_PER_MM 40 class HPGL : public ExportFilter { double factor; int pen; public: explicit HPGL(double scale) : factor(HPGL_UNITS_PER_MM * 1000.0 / scale) {} void header(const char *, const char *, time_t, double, double, double, double, double, double) override; void line(const img_point *, const img_point *, unsigned, bool) override; void label(const img_point *, const wxString&, int, int) override; void cross(const img_point *, const wxString&, int) override; void footer() override; }; survex-1.4.16/src/rotatezoommask.xbm0000644000175000017500000000162314563510437013210 #define rotatezoommask_width 32 #define rotatezoommask_height 32 static unsigned char rotatezoommask_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, 0xf9, 0x07, 0xc0, 0x9f, 0xf3, 0x07, 0xc0, 0xcf, 0xe7, 0x07, 0xc0, 0x9f, 0xf3, 0x07, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xff, 0xff, 0x07, 0xc0, 0xfe, 0xff, 0x06, 0x40, 0xf8, 0x3f, 0x04, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0xfe, 0xff, 0x00, 0x00, 0xfc, 0x7f, 0x00, 0x00, 0xf8, 0x3f, 0x00, 0x00, 0xf0, 0x1f, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0xc0, 0x07, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; survex-1.4.16/src/glbitmapfont.h0000664000175000017500000000456114731111610012251 // // glbitmapfont.h // // Draw text using glBitmap. // // Copyright (C) 2011-2022 Olly Betts // // 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 St, Fifth Floor, Boston, MA 02110-1301 USA // #ifndef GLBITMAPFONT_H_INCLUDED #define GLBITMAPFONT_H_INCLUDED #include "wx.h" #ifdef HAVE_GL_GL_H # include #elif defined HAVE_OPENGL_GL_H # include #endif class BitmapFont { enum { // The highest character point to generate an OpenGL list for. // // We can't generate a GL list for every Unicode character, so we // generate them for the first BITMAPFONT_MAX_CHAR characters and then // use glBitmap directly to draw other characters if they are needed. // // FIXME: We could perhaps even store strings consisting of only the // first 256 points as ISO8859-1. BITMAPFONT_MAX_CHAR = 256 }; int gllist_base = 0; mutable const unsigned char * extra_data = nullptr; mutable int * extra_chars = nullptr; unsigned char char_width[BITMAPFONT_MAX_CHAR]; void init_extra_chars() const; int glyph_width(wxChar ch) const; void write_glyph(wxChar ch) const; wxString font_file; int font_size; public: BitmapFont() { } ~BitmapFont(); bool load(const wxString & font_file, bool double_size); int get_font_size() const { return font_size; } void get_text_extent(const wxChar *s, size_t len, int *width, int *height) const { if (width) { int total_width = 0; while (len--) { int ch = *s++; if (ch < BITMAPFONT_MAX_CHAR) total_width += char_width[ch]; else total_width += glyph_width(ch); } *width = total_width; } if (height) { *height = get_font_size() + 1; } } void write_string(const wxChar *s, size_t len) const; }; #endif survex-1.4.16/src/debug.h0000644000175000017500000000447514647307335010674 /* debug.h * SURVEX debugging info control macros * Copyright (C) 1993-1996,2001,2002,2015 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ /*#define DEBUG_INVALID 1*/ #ifndef DEBUG_H #define DEBUG_H #include "useful.h" #include "message.h" /* for fatalerror() */ /* turn periodic calls to validate() checks on/off */ #ifndef VALIDATE # define VALIDATE 0 #endif /* turn on dumping of network data structure (lots of output) */ #ifndef DUMP_NETWORK # define DUMP_NETWORK 0 #endif /* elaborate if data structure becomes invalid */ #ifndef DEBUG_INVALID # define DEBUG_INVALID 0 #endif /* macro to report detected bug */ #ifdef DEBUG_INVALID # define BUG(M) BLK(fputsnl(__FILE__ ":" STRING(__LINE__) ": " M, STDERR);\ fatalerror(/*Bug in program detected! Please report this to the authors*/11);) #else # define BUG(M) fatalerror(/*Bug in program detected! Please report this to the authors*/11) #endif /* assert macro, which calls BUG() if it fails */ #define SVX_ASSERT(E) if (E) {} else BUG("assert(" #E ") failed") /* assert macro, which calls BUG() if it fails */ #define SVX_ASSERT2(E, M) if (E) {} else BUG("assert(" #E ") failed - " M) /* datain.c */ /* general debugging info */ #define DEBUG_DATAIN 0 /* more (older) debugging info */ #define DEBUG_DATAIN_1 0 /* network.c */ /* print info generally useful for debugging */ #define PRINT_NETBITS 0 /* puts '+' for legs 'inside' big (>3) nodes */ #define SHOW_INTERNAL_LEGS 0 /* matrix.c */ /* print out the matrices */ #define PRINT_MATRICES 0 /* display info about where we are in algorithm */ #define DEBUG_MATRIX 0 /* print out bumf as matrix is built from network */ #define DEBUG_MATRIX_BUILD 0 #endif survex-1.4.16/src/export3d.h0000664000175000017500000000264214731111610011331 /* export3d.h * Export from Aven as Survex .3d. */ /* Copyright (C) 2005-2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "exportfilter.h" #include #include "img.h" class Export3D : public ExportFilter { private: wxString cs; char separator; img* pimg = nullptr; public: Export3D(const wxString cs_, char separator_) : cs(cs_), separator(separator_) { } ~Export3D(); const int * passes() const override; void header(const char *, const char *, time_t, double, double, double, double, double, double) override; void line(const img_point *, const img_point *, unsigned, bool) override; void label(const img_point *, const wxString&, int, int) override; void footer() override; }; survex-1.4.16/src/json.cc0000664000175000017500000000414214731111610010665 /* json.cc * Export from Aven as JSON. */ /* Copyright (C) 2015,2016,2022,2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include "json.h" #include "export.h" #include using namespace std; const int * JSON::passes() const { static const int default_passes[] = { LEGS|SURF, 0 }; return default_passes; } void JSON::header(const char * title, const char *, time_t datestamp_numeric, double min_x, double min_y, double min_z, double max_x, double max_y, double max_z) { (void)title; (void)datestamp_numeric; #if 0 if (title) { fputs("title: \"", fh); json_escape(fh, title); fputs("\",\n", fh); } if (datestamp_numeric != time_t(-1)) { fprintf("date: %ld,\n", (long)datestamp_numeric); } #endif fprintf(fh, "{\"bounds\":[%.2f,%.2f,%.2f,%.2f,%.2f,%.2f],\n\"traverses\":[\n", min_x, min_z, min_y, max_x, max_z, max_y); } void JSON::line(const img_point *p1, const img_point *p, unsigned /*flags*/, bool fPendingMove) { if (fPendingMove) { if (in_segment) { fputs("],\n[", fh); } else { fputs("[", fh); in_segment = true; } fprintf(fh, "[%.2f,%.2f,%.2f]", p1->x, p1->z, p1->y); } fprintf(fh, ",[%.2f,%.2f,%.2f]", p->x, p->z, p->y); } void JSON::label(const img_point *p, const wxString&, int /*sflags*/, int type) { (void)p; (void)type; } void JSON::footer() { if (in_segment) fputs("]\n", fh); fputs("]}\n", fh); } survex-1.4.16/src/wrapsurvexport.c0000664000175000017500000000513714732374440012726 /* wrapsurvexport.c * Set OPENSSL_MODULES to .exe's directory and run real .exe * * Copyright (C) 2002,2010,2014,2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include #include int main(int argc, char **argv) { const char *p = strrchr(argv[0], '\\'); const char *e_val = argv[0]; size_t e_len; size_t a_len; (void)argc; if (p) { e_len = p - argv[0]; a_len = e_len + 1; } else { e_val = "."; e_len = 1; a_len = 0; } char *e = malloc(e_len + strlen("OPENSSL_MODULES=") + 1); if (!e) return 1; strcpy(e, "OPENSSL_MODULES="); memcpy(e + strlen("OPENSSL_MODULES="), e_val, e_len); e[strlen("OPENSSL_MODULES=") + e_len] = '\0'; putenv(e); char *a = malloc(a_len + strlen("survexpor_.exe") + 1); if (!a) return 1; memcpy(a, argv[0], a_len); strcpy(a + a_len, "survexpor_.exe"); const char *real_argv0 = argv[0]; // Behind the scenes it appears Microsoft's _execv() actually takes the // argv passed and crudely glues it together into a command line string // with spaces in between but *WITHOUT ANY ESCAPING*, and then it gets // split back up into arguments at spaces, so an argument containing a // space gets split into two arguments. Coupled with the default // installation directory path containing a space (C:\Program Files) this // doesn't work out well. Words fail me. // // Apparently putting quotes around the argument is necessary. for (int i = 0; i < argc; ++i) { const char *arg = argv[i]; if (arg[strcspn(arg, " \t\n\r\v")]) { // Argument contains whitespace. char *newarg = malloc(strlen(arg) + 3); if (!newarg) return 1; newarg[0] = '"'; strcpy(newarg + 1, arg); strcat(newarg + 1, "\""); argv[i] = newarg; } } _execv(a, (const char * const*)argv); printf("%s: %s\n", real_argv0, strerror(errno)); return 1; } survex-1.4.16/src/json.h0000664000175000017500000000241714731111610010532 /* json.h * Export from Aven as JSON. */ /* Copyright (C) 2015,2016,2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "exportfilter.h" class JSON : public ExportFilter { bool in_segment = false; public: JSON() { } const int * passes() const override; void header(const char *, const char *, time_t, double min_x, double min_y, double min_z, double max_x, double max_y, double max_z) override; void line(const img_point *, const img_point *, unsigned, bool) override; void label(const img_point *, const wxString&, int, int) override; void footer() override; }; survex-1.4.16/src/hand.xbm0000644000175000017500000000156514567212227011050 #define hand_width 32 #define hand_height 32 static unsigned char hand_bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x80, 0x73, 0x00, 0x00, 0x40, 0x92, 0x00, 0x00, 0x40, 0x92, 0x00, 0x00, 0x70, 0x92, 0x00, 0x00, 0x48, 0x92, 0x00, 0x00, 0x48, 0x92, 0x00, 0x00, 0x48, 0x92, 0x00, 0x00, 0x48, 0x92, 0x06, 0x00, 0x48, 0x80, 0x09, 0x00, 0x08, 0x80, 0x08, 0x00, 0x08, 0x80, 0x04, 0x00, 0x08, 0x00, 0x02, 0x00, 0x08, 0x00, 0x02, 0x00, 0x08, 0x00, 0x01, 0x00, 0x10, 0x00, 0x01, 0x00, 0x10, 0x80, 0x00, 0x00, 0x10, 0x80, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0xe0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; survex-1.4.16/src/gfxcore.h0000664000175000017500000004640114731111610011217 // // gfxcore.h // // Core drawing code for Aven. // // Copyright (C) 2000-2001,2002,2005 Mark R. Shinwell. // Copyright (C) 2001-2024 Olly Betts // Copyright (C) 2005 Martin Green // // 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 St, Fifth Floor, Boston, MA 02110-1301 USA // #ifndef gfxcore_h #define gfxcore_h #include #include #include #include "img_hosted.h" #include "guicontrol.h" #include "labelinfo.h" #include "vector3.h" #include "wx.h" #include "gla.h" #include #include #include using namespace std; class MainFrm; class traverse; class XSect; class PointInfo; class MovieMaker; class PresentationMark : public Point { public: double angle = 0.0, tilt_angle = 0.0; double scale = 0.0; double time = 0.0; PresentationMark() : Point() { } PresentationMark(const Vector3 & v, double angle_, double tilt_angle_, double scale_, double time_ = 0) : Point(v), angle(angle_), tilt_angle(tilt_angle_), scale(scale_), time(time_) { } bool is_valid() const { return scale > 0; } }; struct ZoomBox { public: int x1, y1, x2, y2; ZoomBox() : x1(INT_MAX) { } bool active() const { return x1 != INT_MAX; } void set(const wxPoint & p1, const wxPoint & p2) { x1 = p1.x; y1 = p1.y; x2 = p2.x; y2 = p2.y; } void unset() { x1 = INT_MAX; } }; enum { COLOUR_BY_NONE, COLOUR_BY_DEPTH, COLOUR_BY_DATE, COLOUR_BY_ERROR, COLOUR_BY_H_ERROR, COLOUR_BY_V_ERROR, COLOUR_BY_GRADIENT, COLOUR_BY_LENGTH, COLOUR_BY_SURVEY, COLOUR_BY_STYLE, COLOUR_BY_LIMIT_ // Leave this last. }; enum { UPDATE_NONE, UPDATE_BLOBS, UPDATE_BLOBS_AND_CROSSES }; enum { SHOW_HIDE, SHOW_DASHED, SHOW_FADED, SHOW_NORMAL, }; struct Split { Vector3 vec; glaCoord tx, ty; Split(const Vector3& vec_, glaCoord tx_, glaCoord ty_) : vec(vec_), tx(tx_), ty(ty_) { } }; // It's pointless to redraw the screen as often as we can on a fast machine, // since the display hardware will only update so many times per second. // This is the maximum framerate we'll redraw at. const int MAX_FRAMERATE = 50; class GfxCore : public GLACanvas { double m_Scale = 0.0; double initial_scale = 1.0; int m_ScaleBarWidth = 0; typedef enum { LIST_COMPASS, LIST_CLINO, LIST_CLINO_BACK, LIST_SCALE_BAR, LIST_DEPTH_KEY, LIST_DATE_KEY, LIST_ERROR_KEY, LIST_GRADIENT_KEY, LIST_LENGTH_KEY, LIST_STYLE_KEY, LIST_UNDERGROUND_LEGS, LIST_TUBES, LIST_SURFACE_LEGS, LIST_BLOBS, LIST_CROSSES, LIST_GRID, LIST_SHADOW, LIST_TERRAIN, LIST_OVERLAYS, LIST_LIMIT_ // Leave this last. } drawing_list; static const int NUM_COLOUR_BANDS = 13; void SetPanBase() { base_pan = m_PanAngle; base_pan_time = timer.Time() - (1000 / MAX_FRAMERATE); } void SetTiltBase() { base_tilt = m_TiltAngle; base_tilt_time = timer.Time() - (1000 / MAX_FRAMERATE); } int GetCompassWidth() const; int GetClinoWidth() const; public: typedef enum { CURSOR_DEFAULT, CURSOR_POINTING_HAND, CURSOR_DRAGGING_HAND, CURSOR_HORIZONTAL_RESIZE, CURSOR_ROTATE_HORIZONTALLY, CURSOR_ROTATE_VERTICALLY, CURSOR_ROTATE_EITHER_WAY, CURSOR_ZOOM, CURSOR_ZOOM_ROTATE } cursor; private: GUIControl* m_Control; char* m_LabelGrid = nullptr; MainFrm* m_Parent; bool m_DoneFirstShow = false; double m_TiltAngle = 0.0; double m_PanAngle = 0.0; bool m_Rotating = false; double m_RotationStep = 0.0; int m_SwitchingTo = 0; bool m_Crosses = false; bool m_Legs = true; int m_Splays = SHOW_FADED; int m_Dupes = SHOW_DASHED; bool m_Names = false; bool m_Scalebar = true; bool m_ColourKey = true; bool m_OverlappingNames = false; bool m_Compass = true; bool m_Clino = true; bool m_Tubes = false; int m_ColourBy = COLOUR_BY_DEPTH; int error_type; bool m_HaveData = false; bool m_HaveTerrain = true; bool m_MouseOutsideCompass = false; bool m_MouseOutsideElev = false; bool m_Surface = false; bool m_Entrances = false; bool m_FixedPts = false; bool m_ExportedPts = false; bool m_Grid = false; bool m_BoundingBox = false; bool m_Terrain = false; bool m_Degrees = false; bool m_Metric = false; bool m_Percent = false; bool m_HitTestDebug = false; bool m_RenderStats = false; list *m_PointGrid = nullptr; bool m_HitTestGridValid = false; LabelInfo temp_here; const LabelInfo * m_here = nullptr; const LabelInfo * m_there = nullptr; wxString highlighted_survey; wxStopWatch timer; long base_tilt_time; long base_pan_time; double base_tilt; double base_pan; GLAPen m_Pens[NUM_COLOUR_BANDS + 1]; #define PLAYING 1 int presentation_mode = 0; // for now, 0 => off, PLAYING => continuous play bool pres_reverse = false; double pres_speed = 0.0; PresentationMark next_mark; double next_mark_time; double this_mark_total; MovieMaker * movie = nullptr; cursor current_cursor = GfxCore::CURSOR_DEFAULT; int sqrd_measure_threshold; // The legends for each entry in the colour key. wxString key_legends[NUM_COLOUR_BANDS]; wxPoint key_lowerleft[COLOUR_BY_LIMIT_]; ZoomBox zoombox; // Copied from parent, so we can adjust view when reloading the same // file with the view restricted. Vector3 offsets; // DEM: unsigned short * dem = nullptr; unsigned long dem_width, dem_height; double o_x, o_y, step_x, step_y; long nodata_value; bool bigendian; long last_time = 0; size_t n_tris = 0; void PlaceVertexWithColour(const Vector3 &v, double factor = 1.0); void PlaceVertexWithColour(const Vector3 & v, glaTexCoord tex_x, glaTexCoord tex_y, double factor); void SetDepthColour(double z, double factor); void PlaceVertexWithDepthColour(const Vector3 & v, double factor = 1.0); void PlaceVertexWithDepthColour(const Vector3 & v, glaTexCoord tex_x, glaTexCoord tex_y, double factor); void SetColourFrom01(double how_far, double factor); void SetColourFromDate(int date, double factor); void SetColourFromError(double E, double factor); void SetColourFromGradient(double angle, double factor); void SetColourFromLength(double len, double factor); void SetColourFromSurvey(const wxString& survey); void SetColourFromSurveyStation(const wxString& survey, double factor); int GetClinoOffset() const; void DrawTick(int angle_cw); void DrawArrow(gla_colour col1, gla_colour col2); void SkinPassage(vector & centreline); virtual void GenerateList(unsigned int l); void GenerateDisplayList(bool surface); void GenerateDisplayListTubes(); void DrawTerrainTriangle(const Vector3 & a, const Vector3 & b, const Vector3 & c); void DrawTerrain(); void GenerateDisplayListShadow(); void GenerateBlobsDisplayList(); void DrawIndicators(); void TryToFreeArrays(); void FirstShow(); void DrawScaleBar(); void DrawColourKey(int num_bands, const wxString & other); void DrawDepthKey(); void DrawDateKey(); void DrawErrorKey(); void DrawGradientKey(); void DrawLengthKey(); void DrawStyleKey(); void DrawCompass(); void DrawClino(); void DrawClinoBack(); void Draw2dIndicators(); void DrawGrid(); void NattyDrawNames(); void SimpleDrawNames(); void DefaultParameters(); void Repaint(); void CreateHitTestGrid(); int GetCompassXPosition() const; int GetClinoXPosition() const; int GetIndicatorYPosition() const; int GetIndicatorRadius() const; void ToggleFlag(bool* flag, int update = UPDATE_NONE); const GLAPen& GetPen(int band) const { assert(band >= 0 && band < NUM_COLOUR_BANDS); return m_Pens[band]; } const GLAPen& GetSurfacePen() const { return m_Pens[NUM_COLOUR_BANDS]; } int GetNumColourBands() const { return NUM_COLOUR_BANDS; } void DrawShadowedBoundingBox(); void DrawBoundingBox(); public: GfxCore(MainFrm* parent, wxWindow* parent_window, GUIControl* control); ~GfxCore(); void Initialise(bool same_file); void UpdateBlobs(); void ForceRefresh(); void RefreshLine(const Point* a, const Point* b, const Point* c); void SetHereSurvey(const wxString& survey) { if (survey != highlighted_survey) { highlighted_survey = survey; ForceRefresh(); } } void HighlightSurvey(); void ZoomToSurvey(const wxString& survey); void SetHereFromTree(const LabelInfo * p); void SetHere(const LabelInfo * p = NULL); void SetThere(const LabelInfo * p = NULL); const LabelInfo* GetThere() const { return m_there; } void CentreOn(const Point &p); void TranslateCave(int dx, int dy); void TiltCave(double tilt_angle); void TurnCave(double angle); void TurnCaveTo(double angle); void OnPaint(wxPaintEvent&); void OnSize(wxSizeEvent& event); void OnIdle(wxIdleEvent& event); void OnMouseMove(wxMouseEvent& event) { ScaleMouseEvent(event); m_Control->OnMouseMove(event); } void OnLeaveWindow(wxMouseEvent& event); void OnLButtonDown(wxMouseEvent& event) { ScaleMouseEvent(event); SetFocus(); m_Control->OnLButtonDown(event); } void OnLButtonUp(wxMouseEvent& event) { ScaleMouseEvent(event); m_Control->OnLButtonUp(event); } void OnMButtonDown(wxMouseEvent& event) { ScaleMouseEvent(event); SetFocus(); m_Control->OnMButtonDown(event); } void OnMButtonUp(wxMouseEvent& event) { ScaleMouseEvent(event); m_Control->OnMButtonUp(event); } void OnRButtonDown(wxMouseEvent& event) { ScaleMouseEvent(event); SetFocus(); m_Control->OnRButtonDown(event); } void OnRButtonUp(wxMouseEvent& event) { ScaleMouseEvent(event); m_Control->OnRButtonUp(event); } void OnMouseWheel(wxMouseEvent& event) { ScaleMouseEvent(event); SetFocus(); m_Control->OnMouseWheel(event); } void OnKeyPress(wxKeyEvent &event) { m_Control->OnKeyPress(event); } void Animate(); bool Animating() const { return m_Rotating || m_SwitchingTo || presentation_mode != 0; } void ClearCoords(); void SetCoords(wxPoint); // Determine whether the compass is currently shown. bool ShowingCompass() const { return m_Compass; } // Determine whether the clino is currently shown. bool ShowingClino() const { return m_Clino; } bool PointWithinCompass(wxPoint point) const; bool PointWithinClino(wxPoint point) const; bool PointWithinScaleBar(wxPoint point) const; bool PointWithinColourKey(wxPoint point) const; void SetCompassFromPoint(wxPoint point); void SetClinoFromPoint(wxPoint point); void SetScaleBarFromOffset(wxCoord dx); void RedrawIndicators(); void StartRotation(); void ToggleRotation(); void StopRotation(); bool IsExtendedElevation() const; void ReverseRotation(); void RotateSlower(bool accel); void RotateFaster(bool accel); void SwitchToElevation(); void SwitchToPlan(); void SetViewTo(double xmin, double xmax, double ymin, double ymax, double zmin, double zmax); double GetCompassValue() const { return m_PanAngle; } bool ShowingPlan() const; bool ShowingElevation() const; bool ShowingMeasuringLine() const; bool HereIsReal() const { return m_here && m_here != &temp_here; } bool CanRaiseViewpoint() const; bool CanLowerViewpoint() const; bool IsRotating() const { return m_Rotating; } bool HasData() const { return m_DoneFirstShow && m_HaveData; } bool HasTerrain() const { return m_DoneFirstShow && m_HaveTerrain; } bool HasDepth() const; bool HasErrorInformation() const; bool HasDateInformation() const; double GetScale() const { return m_Scale; } void SetScale(double scale); bool ShowingStationNames() const { return m_Names; } bool ShowingOverlappingNames() const { return m_OverlappingNames; } bool ShowingCrosses() const { return m_Crosses; } bool ShowingGrid() const { return m_Grid; } int ColouringBy() const { return m_ColourBy; } bool HasUndergroundLegs() const; bool HasSplays() const; bool HasDupes() const; bool HasSurfaceLegs() const; bool HasTubes() const; bool ShowingUndergroundLegs() const { return m_Legs; } int ShowingSplaysMode() const { return m_Splays; } int ShowingDupesMode() const { return m_Dupes; } bool ShowingSurfaceLegs() const { return m_Surface; } bool ShowingColourKey() const { return m_ColourKey; } bool ShowingScaleBar() const { return m_Scalebar; } bool ShowingEntrances() const { return m_Entrances; } bool ShowingFixedPts() const { return m_FixedPts; } bool ShowingExportedPts() const { return m_ExportedPts; } int GetNumEntrances() const; int GetNumFixedPts() const; int GetNumExportedPts() const; void ToggleUndergroundLegs() { ToggleFlag(&m_Legs, UPDATE_BLOBS_AND_CROSSES); } void SetSplaysMode(int mode) { m_Splays = mode; UpdateBlobs(); InvalidateList(LIST_SURFACE_LEGS); InvalidateList(LIST_UNDERGROUND_LEGS); InvalidateList(LIST_CROSSES); m_HitTestGridValid = false; ForceRefresh(); } void SetDupesMode(int mode) { m_Dupes = mode; UpdateBlobs(); InvalidateList(LIST_SURFACE_LEGS); InvalidateList(LIST_UNDERGROUND_LEGS); ForceRefresh(); } void ToggleSurfaceLegs() { ToggleFlag(&m_Surface, UPDATE_BLOBS_AND_CROSSES); } void ToggleCompass() { ToggleFlag(&m_Compass); InvalidateList(LIST_SCALE_BAR); } void ToggleClino() { ToggleFlag(&m_Clino); InvalidateList(LIST_SCALE_BAR); } void ToggleScaleBar() { ToggleFlag(&m_Scalebar); } void ToggleEntrances() { ToggleFlag(&m_Entrances, UPDATE_BLOBS); } void ToggleFixedPts() { ToggleFlag(&m_FixedPts, UPDATE_BLOBS); } void ToggleExportedPts() { ToggleFlag(&m_ExportedPts, UPDATE_BLOBS); } void ToggleGrid() { ToggleFlag(&m_Grid); } void ToggleCrosses() { ToggleFlag(&m_Crosses); } void ToggleStationNames() { ToggleFlag(&m_Names); } void ToggleOverlappingNames() { ToggleFlag(&m_OverlappingNames); } void ToggleColourKey() { ToggleFlag(&m_ColourKey); } void ToggleMetric() { ToggleFlag(&m_Metric); InvalidateList(LIST_DEPTH_KEY); InvalidateList(LIST_LENGTH_KEY); InvalidateList(LIST_SCALE_BAR); } void ToggleHitTestDebug() { ToggleFlag(&m_HitTestDebug); } void ToggleRenderStats() { ToggleFlag(&m_RenderStats); } void ToggleDegrees() { ToggleFlag(&m_Degrees); InvalidateList(LIST_GRADIENT_KEY); } void TogglePercent() { ToggleFlag(&m_Percent); } void ToggleTubes() { ToggleFlag(&m_Tubes); } void TogglePerspective() { GLACanvas::TogglePerspective(); ForceRefresh(); } void ToggleSmoothShading(); bool DisplayingBoundingBox() const { return m_BoundingBox; } void ToggleBoundingBox() { ToggleFlag(&m_BoundingBox); } bool DisplayingTerrain() const { return m_Terrain; } void ToggleTerrain(); void ToggleFatFinger(); void ToggleTextured() { GLACanvas::ToggleTextured(); ForceRefresh(); } bool GetMetric() const { return m_Metric; } bool GetDegrees() const { return m_Degrees; } bool GetPercent() const { return m_Percent; } bool GetTubes() const { return m_Tubes; } bool CheckHitTestGrid(const wxPoint& point, bool centre); void ClearTreeSelection(); void Defaults(); void FullScreenMode(); bool IsFullScreen() const; bool FullScreenModeShowingMenus() const; void FullScreenModeShowMenus(bool show); void DragFinished(); void SplitLineAcrossBands(int band, int band2, const Vector3 &p, const Vector3 &q, double factor = 1.0); void SplitPolyAcrossBands(vector>& splits, int band, int band2, const Vector3 &p, const Vector3 &q, glaTexCoord ptx, glaTexCoord pty, glaTexCoord w, glaTexCoord h); int GetDepthColour(double z) const; double GetDepthBoundaryBetweenBands(int a, int b) const; void AddPolyline(const traverse & centreline); void AddPolylineDepth(const traverse & centreline); void AddPolylineDate(const traverse & centreline); void AddPolylineError(const traverse & centreline); void AddPolylineGradient(const traverse & centreline); void AddPolylineLength(const traverse & centreline); void AddPolylineSurvey(const traverse & centreline); void AddPolylineStyle(const traverse & centreline); void AddQuadrilateral(const Vector3 &a, const Vector3 &b, const Vector3 &c, const Vector3 &d); void AddPolylineShadow(const traverse & centreline); void AddQuadrilateralDepth(const Vector3 &a, const Vector3 &b, const Vector3 &c, const Vector3 &d); void AddQuadrilateralDate(const Vector3 &a, const Vector3 &b, const Vector3 &c, const Vector3 &d); void AddQuadrilateralError(const Vector3 &a, const Vector3 &b, const Vector3 &c, const Vector3 &d); void AddQuadrilateralGradient(const Vector3 &a, const Vector3 &b, const Vector3 &c, const Vector3 &d); void AddQuadrilateralLength(const Vector3 &a, const Vector3 &b, const Vector3 &c, const Vector3 &d); void AddQuadrilateralSurvey(const Vector3 &a, const Vector3 &b, const Vector3 &c, const Vector3 &d); void MoveViewer(double forward, double up, double right); void (GfxCore::* AddQuad)(const Vector3 &a, const Vector3 &b, const Vector3 &c, const Vector3 &d); void (GfxCore::* AddPoly)(const traverse & centreline); PresentationMark GetView() const; void SetView(const PresentationMark & p); void PlayPres(double speed, bool change_speed = true); int GetPresentationMode() const { return presentation_mode; } double GetPresentationSpeed() const { return presentation_mode ? pres_speed : 0; } void SetColourBy(int colour_by); bool ExportMovie(const wxString & fnm); void OnPrint(const wxString &filename, const wxString &title, const wxString &datestamp, bool close_after_print = false); void OnExport(const wxString &filename, const wxString &title, const wxString &datestamp); void UpdateCursor(GfxCore::cursor new_cursor); bool MeasuringLineActive() const; bool HandleRClick(wxPoint point); void InvalidateAllLists() { for (int i = 0; i < LIST_LIMIT_; ++i) { InvalidateList(i); } } void SetZoomBox(wxPoint p1, wxPoint p2, bool centred, bool aspect); void UnsetZoomBox() { if (!zoombox.active()) return; zoombox.unset(); ForceRefresh(); } void ZoomBoxGo(); void DrawOverlays(); void parse_hgt_filename(const wxString & lc_name); size_t parse_hdr(wxInputStream & is, unsigned long & skipbytes); bool read_bil(wxInputStream & is, size_t size, unsigned long skipbytes); bool LoadDEM(const wxString & file); void InvalidateOverlays() { InvalidateList(LIST_OVERLAYS); } private: DECLARE_EVENT_TABLE() }; #endif survex-1.4.16/src/exportfilter.h0000664000175000017500000000526314731111610012312 /* exportfilter.h * Export to GIS formats, CAD formats, and other formats. */ /* Copyright (C) 2005-2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef SURVEX_EXPORTFILTER_H #define SURVEX_EXPORTFILTER_H #include #include "wx.h" #include "img_hosted.h" class ExportFilter { protected: FILE * fh = nullptr; public: ExportFilter() { } // FIXME: deal with errors closing file... (safe_fclose?) virtual ~ExportFilter() { if (fh) fclose(fh); } virtual const int * passes() const; virtual bool fopen(const wxString& fnm_out) { fh = wxFopen(fnm_out.fn_str(), wxT("wb")); return (fh != NULL); } virtual void header(const char* title, const char* datestamp_string, time_t datestamp, double min_x, double min_y, double min_z, double max_x, double max_y, double max_z); virtual void start_pass(int); virtual void line(const img_point *, const img_point *, unsigned, bool); virtual void label(const img_point* p, const wxString& s, int sflags, int type) = 0; virtual void cross(const img_point *, const wxString&, int sflags); virtual void xsect(const img_point *, double, double, double); virtual void wall(const img_point *, double, double); virtual void passage(const img_point *, double, double, double); virtual void tube_end(); virtual void footer(); }; inline void ExportFilter::header(const char*, const char*, time_t, double, double, double, double, double, double) { } inline void ExportFilter::start_pass(int) { } inline void ExportFilter::line(const img_point *, const img_point *, unsigned, bool) { } inline void ExportFilter::cross(const img_point *, const wxString&, int) { } inline void ExportFilter::xsect(const img_point *, double, double, double) { } inline void ExportFilter::wall(const img_point *, double, double) { } inline void ExportFilter::passage(const img_point *, double, double, double) { } inline void ExportFilter::tube_end() { } inline void ExportFilter::footer() { } #endif survex-1.4.16/src/namecompare.h0000644000175000017500000000163314567212227012062 /* namecompare.h */ /* Ordering function for station names */ /* Copyright (C) 2001,2002,2008,2012 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "wx.h" extern int name_cmp(const wxString &a, const wxString &b, int separator); survex-1.4.16/src/matrix.h0000644000175000017500000000154014563510437011074 /* matrix.h * Header file for matrix building and solving routines * Copyright (C) 1993,1994,2001 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ void solve_matrix(node *list); survex-1.4.16/src/validate.h0000644000175000017500000000212214610560565011356 /* validate.h * Header file for validate.c * * Copyright (C) 1994,1996,2001 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #ifndef VALIDATE_H #define VALIDATE_H #include "debug.h" #include "cavern.h" bool validate(void); void dump_node(node *stn); void dump_network(void); #if (VALIDATE==0) # define validate() NOP # define dump_node(S) NOP #endif #if (DUMP_NETWORK==0) # define dump_network() NOP #endif #endif survex-1.4.16/src/useful.h0000664000175000017500000001006614731111610011063 /* useful.h * Lots of oddments that come in handy generally * Copyright (C) 1993-2003,2004,2010,2011,2014 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ /* only include once */ #ifndef USEFUL_H #define USEFUL_H #ifndef PACKAGE # error config.h must be included first in each C/C++ source file #endif #include #include /* for Borland C which #defines max() & min() there */ #include #include /* Macro to allow easy building of macros contain multiple statements, such * that the likes of ā€œif (x == y) macro1(x); else x = 2;ā€ works properly */ #define BLK(X) do {X} while(0) /* Macro to do nothing, but avoid compiler warnings about empty if bodies &c */ #define NOP (void)0 /* In C++ code, #include and use std::max and std::min instead. */ #ifndef __cplusplus /* Return max/min of two numbers. */ /* May be defined already (e.g. by Borland C in stdlib.h) */ /* NB Bad news if X or Y has side-effects... */ # ifndef max # define max(X, Y) ((X) > (Y) ? (X) : (Y)) # endif # ifndef min # define min(X, Y) ((X) < (Y) ? (X) : (Y)) # endif #endif /* M_PI, etc may be defined in math.h */ #ifndef M_PI # ifdef PI /* MSVC defines PI IIRC */ # define M_PI PI # else # define M_PI 3.14159265358979323846264338327950288419716939937510582097494459 # endif #endif #ifndef M_PI_2 # define M_PI_2 (M_PI / 2.0) #endif #ifndef M_PI_4 # define M_PI_4 (M_PI / 4.0) #endif #define MM_PER_INCH 25.4 /* exact value */ #define METRES_PER_FOOT 0.3048 /* exact value */ #define POINTS_PER_INCH 72.0 #define POINTS_PER_MM (POINTS_PER_INCH / MM_PER_INCH) #define putnl() putchar('\n') /* print a newline char */ #define fputnl(FH) PUTC('\n', (FH)) /* print a newline char to a file */ /* print a line followed by a newline char to a file */ #define fputsnl(SZ, FH) BLK(fputs((SZ), (FH)); PUTC('\n', (FH));) #define sqrd(X) ((X) * (X)) /* macro to square things */ /* 2D Euclidean distance */ #ifndef HAVE_HYPOT # define hypot(X, Y) sqrt(sqrd((double)(X)) + sqrd((double)(Y))) #endif #define rad(X) ((M_PI / 180.0) * (X)) /* convert from degrees to radians */ #define deg(X) ((180.0 / M_PI) * (X)) /* convert from radians to degrees */ /* macro to convert argument to a string literal */ #define STRING(X) STRING_(X) #define STRING_(X) #X #ifndef WORDS_BIGENDIAN # define put16(W, FH) BLK(int16_t w = (W); fwrite(&w, 2, 1, (FH));) # define put32(W, FH) BLK(int32_t w = (W); fwrite(&w, 4, 1, (FH));) # ifdef __GNUC__ __attribute__((unused)) # endif static inline int16_t get16(FILE *fh) { int16_t w; if (fread(&w, 2, 1, fh) == 0) { /* We check feof() and ferror() afterwards, so checking the return * value achieves nothing, but we get a warning from glibc's * _FORTIFY_SOURCE if we don't pretend to. */ } return w; } # ifdef __GNUC__ __attribute__((unused)) # endif static inline int32_t get32(FILE *fh) { int32_t w; if (fread(&w, 4, 1, fh) == 0) { /* We check feof() and ferror() afterwards, so checking the return * value achieves nothing, but we get a warning from glibc's * _FORTIFY_SOURCE if we don't pretend to. */ } return w; } #else void useful_put16(int16_t, FILE *); void useful_put32(int32_t, FILE *); int16_t useful_get16(FILE *); int32_t useful_get32(FILE *); # define put16(W, FH) useful_put16(W, FH) # define put32(W, FH) useful_put32(W, FH) # define get16(FH) useful_get16(FH) # define get32(FH) useful_get32(FH) #endif #endif /* !USEFUL_H */ survex-1.4.16/src/pos.h0000664000175000017500000000257714731111610010371 /* pos.h * Export from Aven as Survex .pos or .csv. */ /* Copyright (C) 2005-2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #include "exportfilter.h" #include class POS : public ExportFilter { public: struct pos_label { double x, y, z; char name[1]; }; private: std::vector todo; char separator; bool csv; public: POS(char separator_, bool csv_) : separator(separator_), csv(csv_) { } ~POS(); const int * passes() const override; void header(const char *, const char *, time_t, double, double, double, double, double, double) override; void label(const img_point *, const wxString&, int, int) override; void footer() override; }; survex-1.4.16/src/hpgl.cc0000664000175000017500000001420314731111610010645 /* hpgl.cc * Export from Aven as HPGL. */ /* Copyright (C) 1993-2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include #include "hpgl.h" #include "export.h" // For SURF, etc #include "useful.h" # define HPGL_USE_UC /*# define HPGL_USE_SR */ /* for text sized relative to page size */ # define HPGL_EOL "\003" /* terminates labelling commands: LB\003 */ # ifndef HPGL_USE_UC # define HPGL_SO "\016" /* shift in & shift out of extended character set */ # define HPGL_SI "\017" # endif # define HPGL_CROSS_SIZE 28 /* length of cross arms (in HPGL units) */ static bool fNewLines = true; /* Check if this line intersects the current page */ /* Initialise HPGL routines. */ void HPGL::header(const char *, const char *, time_t, double, double, double, double, double, double) { pen = 1; /* INitialise; Select Pen 1; */ fputs("IN;SP1;" #ifndef HPGL_USE_UC "CA-1;GM0,800;" /* Char set Alternate -1; Get Memory; */ #endif #ifdef HPGL_USE_SR // SR scales characters relative to P1 and P2. // (0.5,1.0) is 2/3 of the default size. "SR0.5,1.0;" #else // SI scales characters to size given (in cm). "SI0.125,.179;" #endif , fh); if (fNewLines) PUTC('\n', fh); #ifndef HPGL_USE_UC /* define degree and copyright symbols */ fputs("DL32,10,30,12,30,13,29,13,27,12,26,10,26,9,27,9,29," "10,30;DL40,0,0;", fh); /* Hope this works! Seems to for BP */ if (fNewLines) PUTC('\n', fh); fputs("DL67,16,14,16,18,17,22,19,25,22,28,26,30,31,31,37,32," "43,32,49,31,53,30,58,28,61,25,63,22,64,18,64,14,63,10," "61,7,58,4,53,2,49,1,43,0,37,0,31,1,26,2,22,4,19,7,17,10," "16,14;", fh); if (fNewLines) PUTC('\n', fh); fputs("DL41,4,20,3,19,0,23,-4,24,-9,24,-14,23,-17,22,-20,19," "-21,16,-20,13,-17,10,-14,9,-9,8,-4,8,0,9,3,11,4,12;", fh); if (fNewLines) PUTC('\n', fh); #endif #if 0 // FIXME: This was needed when printhpgl supported splitting a plot over // multiple pages, but is it useful now we leave that to the OS printer // drivers? int PaperWidth, PaperDepth; // In mm xpPageWidth = (long)(HPGL_UNITS_PER_MM * (double)PaperWidth); ypPageDepth = (long)(HPGL_UNITS_PER_MM * (double)PaperDepth); /* and set clipping (Input Window!) on plotter (left,bottom,right,top) */ fprintf(fh, "IW%ld,%ld,%ld,%ld;", clip.x_min, clip.y_min, clip.x_min + xpPageWidth, clip.y_min + ypPageDepth); #endif } void HPGL::line(const img_point *p1, const img_point *p, unsigned flags, bool fPending) { // Pens 1 to 6 are apparently supported by HPGL. enum { PEN_LEG = 1, PEN_SPLAY = 2, PEN_SURF = 3 }; int new_pen = PEN_LEG; if (flags & SURF) { new_pen = PEN_SURF; } else if (flags & SPLAYS) { new_pen = PEN_SPLAY; } if (new_pen != pen) { fprintf(fh, "SP%d;", new_pen); pen = new_pen; } if (fPending) { fprintf(fh, "PU%ld,%ld;", long(p1->x * factor), long(p1->y * factor)); } fprintf(fh, "PD%ld,%ld;", long(p->x * factor), long(p->y * factor)); } #define CS HPGL_CROSS_SIZE #define CS2 (2 * HPGL_CROSS_SIZE) void HPGL::cross(const img_point *p, const wxString&, int) { if (pen != 1) { fprintf(fh, "SP1;"); pen = 1; } fprintf(fh, "PU%ld,%ld;", long(p->x * factor), long(p->y * factor)); /* SM plots a symbol at each point, but it isn't very convenient here */ /* We can write PDPR%d,%dPR%d,%d... but the HP7475A manual doesn't say */ /* clearly if this will work on older plotters (such as the HP9872) */ fprintf(fh, "PD;PR%d,%d;PR%d,%d;PU%d,0;PD%d,%d;PU%d,%d;PA;", CS, CS, -CS2, -CS2, CS2, /*0,*/ -CS2, CS2, CS, -CS); if (fNewLines) PUTC('\n', fh); } #undef CS #undef CS2 void HPGL::label(const img_point *p, const wxString& str, int /*sflags*/, int) { if (pen != 1) { fprintf(fh, "SP1;"); pen = 1; } const char* s = str.utf8_str(); /* LB is a text label, terminated with a ^C */ fprintf(fh, "PU%ld,%ld;LB", long(p->x * factor), long(p->y * factor)); while (*s) { switch (*s) { case '\xB0': #ifdef HPGL_USE_UC /* draw a degree sign */ fputs(HPGL_EOL ";UC1.25,7.5,99,.25,0,.125,-.25,0,-.5," "-.125,-.25,-.25,0,-.125,.25,0,.5,.125,.25;LB", fh); #else /* KLUDGE: this prints the degree sign if the plotter supports * extended chars or a space if not, since we tried to redefine * space. Nifty, eh? */ fputs(HPGL_SO " " HPGL_SI, fh); #endif break; case '\xA9': #ifdef HPGL_USE_UC /* (C) needs two chars to look right! */ /* This bit does the circle of the (C) symbol: */ fputs(HPGL_EOL ";", fh); if (fNewLines) PUTC('\n', fh); fputs("UC2,3.5,99,0,1,0.125,1,0.25,.75,0.375,.75," ".5,.5,.625,.25,.75,.25,.75,0,.75,-.25,.625,-.25," ".5,-.5,.375,-.75,.25,-.75,.125,-1,0,-1,-0.125,-1," "-0.25,-.75,-0.375,-.75,-.5,-.5,-.625,-.25,-.75,-.25," "-.75,0,-.75,.25,-.625,.25,-.5,.5,-.375,.75,-.25,.75," "-.125,1;", fh); if (fNewLines) PUTC('\n', fh); /* And this bit's the c in the middle: */ fputs("UC.5,5,99,-.125,.25,-.375,.5,-.5,.25,-.625,0," "-.625,-.25,-.375,-.25,-.375,-.75,-.125,-.75,.125,-.75," ".375,-.75,.375,-.25,.625,-.25,.625,0,.5,.25,.375,.5," ".125,.25;", fh); if (fNewLines) PUTC('\n', fh); fputs("LB", fh); #else fputs(HPGL_SO "(C)" HPGL_SI, fh); #endif break; default: PUTC(*s, fh); } s++; } fputs(HPGL_EOL ";", fh); if (fNewLines) PUTC('\n', fh); } void HPGL::footer() { /* Clear clipping window; New page. NB PG is a no-op on the HP7475A */ fputs("IW;PG;", fh); if (fNewLines) PUTC('\n', fh); } survex-1.4.16/src/gdalexport.cc0000664000175000017500000001245314731111610012071 /* gdalexport.cc * Export using GDAL */ /* Copyright (C) 2024 Olly Betts * * 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 St, Fifth Floor, Boston, MA 02110-1301 USA */ #include #include "gdalexport.h" #include "export.h" // For LABELS, etc. #ifdef HAVE_GDAL # include #endif #include "aven.h" #include "useful.h" #include "message.h" using namespace std; ExportWithGDAL::ExportWithGDAL(const char* filename, const char* input_datum, const char* gdal_driver_name) { #ifdef HAVE_GDAL GDALAllRegister(); auto manager = GetGDALDriverManager(); auto driver = manager->GetDriverByName(gdal_driver_name); if (!driver) { throw wxString::Format(wmsg(/*Failed to initialise GDAL ā€œ%sā€ driver*/527), gdal_driver_name); } gdal_dataset = driver->Create(filename, 0, 0, 0, GDT_Unknown, nullptr); if (!gdal_dataset) { throw wxString::Format(wmsg(/*Failed to initialise GDAL ā€œ%sā€ driver*/527), gdal_driver_name); } if (input_datum) { srs = new OGRSpatialReference(); srs->SetFromUserInput(input_datum); // This apparently only works for raster data: // gdal_dataset->SetSpatialRef(srs); } #else (void)filename; (void)input_datum; (void)gdal_driver_name; wxMessageBox(wxT("GDAL support not enabled in this build"), wxT("Aven GDAL support"), wxOK | wxICON_INFORMATION); #endif } ExportWithGDAL::~ExportWithGDAL() { #ifdef HAVE_GDAL if (srs) srs->Release(); #endif } #ifdef HAVE_GDAL /* Initialise ExportWithGDAL routines. */ void ExportWithGDAL::header(const char * title, const char *, time_t, double, double, double, double, double, double) { (void)title; } void ExportWithGDAL::start_pass(int layer) { if (!line_string.IsEmpty()) { finish_line_string(); } const char* name = nullptr; OGRwkbGeometryType type = wkbUnknown; switch (layer) { case PASG: name = "passages"; type = wkbPolygon; break; case XSECT: name = "passages"; type = wkbPolygon; break; case WALL1|WALL2: name = "walls"; type = wkbLineString; break; case LEGS: name = "legs"; type = wkbLineString; break; case SPLAYS: name = "splays"; type = wkbLineString; break; case SURF: name = "surface legs"; type = wkbLineString; break; case LABELS: name = "stations"; type = wkbPoint; break; case ENTS: name = "entrances"; type = wkbPoint; break; case FIXES: name = "fixed points"; type = wkbPoint; break; case EXPORTS: name = "exported points"; type = wkbPoint; break; } gdal_layer = gdal_dataset->CreateLayer(name, srs, type, nullptr); if (!gdal_layer) { throw wmsg(/*Failed to create GDAL layer*/528); } switch (layer) { case LABELS: case ENTS: case FIXES: case EXPORTS: { OGRFieldDefn field("Name", OFTString); if (gdal_layer->CreateField(&field) != OGRERR_NONE) { throw wmsg(/*Failed to create GDAL field*/529); } break; } } } void ExportWithGDAL::line(const img_point *p1, const img_point *p, unsigned /*flags*/, bool fPendingMove) { if (fPendingMove) { if (!line_string.IsEmpty()) { finish_line_string(); } line_string.addPoint(p1->x, p1->y, p1->z); } line_string.addPoint(p->x, p->y, p->z); } #endif void ExportWithGDAL::label(const img_point *p, const wxString& str, int, int) { #ifdef HAVE_GDAL OGRFeature* feature = OGRFeature::CreateFeature(gdal_layer->GetLayerDefn()); feature->SetField("Name", str.utf8_str()); OGRPoint pt; pt.setX(p->x); pt.setY(p->y); pt.setZ(p->z); feature->SetGeometry(&pt); if (gdal_layer->CreateFeature(feature) != OGRERR_NONE) { OGRFeature::DestroyFeature(feature); throw wmsg(/*Failed to create GDAL feature*/530); } OGRFeature::DestroyFeature(feature); #else (void)p; (void)str; #endif } #ifdef HAVE_GDAL void ExportWithGDAL::finish_line_string() { OGRFeature* feature = OGRFeature::CreateFeature(gdal_layer->GetLayerDefn()); feature->SetGeometry(&line_string); if (gdal_layer->CreateFeature(feature) != OGRERR_NONE) { OGRFeature::DestroyFeature(feature); throw wmsg(/*Failed to create GDAL feature*/530); } OGRFeature::DestroyFeature(feature); line_string.empty(); } void ExportWithGDAL::footer() { if (!line_string.IsEmpty()) { finish_line_string(); } GDALClose(gdal_dataset); } #endif const int* ShapefilePoints::passes() const { static const int default_passes[] = { ENTS, FIXES, EXPORTS, LABELS, 0 }; return default_passes; } const int* ShapefileLines::passes() const { static const int default_passes[] = { LEGS, SPLAYS, SURF, 0 }; return default_passes; } survex-1.4.16/src/igrf2c.py0000755000175000017500000000355414567212227011157 #!/usr/bin/python3 # Martin Budaj 2014 import sys if len(sys.argv) == 1: print('usage: %s ' % sys.argv[0]) sys.exit(1) def get_values(d): return d[3:len(d)-1] def iround(d): if '.' in d: return d.rstrip('0').rstrip('.') else: return d data = dict() max_n = 0 with open(sys.argv[1]) as fin: for l in fin: if l.startswith(('#', 'c/s')): continue l = l.rstrip() ldata = l.split() if ldata[0] == 'g/h': assert(ldata[1] == 'n' and ldata[2] == 'm') years = get_values(ldata) elif ldata[0] in ('g', 'h'): n = int(ldata[1]) m = int(ldata[2]) data[ldata[0],n,m] = list(get_values(ldata)) data[ldata[0]+'_delta',n,m] = ldata[len(ldata)-1], max_n = max(max_n, n, m) else: raise ValueError('data line in unknown format!') with open('../thgeomagdata.h','w') as fout: fout.write('''// generated by geomag/igrf2c.py #ifndef thgeomagdata_h #define thgeomagdata_h ''') for gh in ('g', 'h', 'g_delta', 'h_delta'): if 'delta' in gh: isdelta = True suffix = 'D' yy = (0,) else: isdelta = False suffix = '[%d]' % len(years) yy = range(0,len(years)) fout.write('static const double thgeomag_%sNM%s[%d][%d] = {\n' % (gh[0].upper(),suffix,max_n+1,max_n+1)) for y in yy: if not isdelta: fout.write('{\n') for n in range(0,max_n+1): fout.write(' {') for m in range(0,max_n+1): fout.write('%s, ' % (iround(data[gh,n,m][y]) if (gh,n,m) in data else '0')) fout.write('},\n') if not isdelta: fout.write('},\n') fout.write('};\n') fout.write( '''#define thgeomag_maxmindex %d #define thgeomag_step %d #define thgeomag_minyear %d #define thgeomag_maxdeg %d #endif ''' % (len(years)-1, float(years[1])-float(years[0]), float(years[0]), max_n)) print('OK: ../thgeomagdata.h created') survex-1.4.16/src/thgeomag.h0000644000175000017500000000226314567212227011366 /* * Copyright (C) 2006 Martin Budaj * * $Date: $ * $RCSfile: $ * $Revision: $ * * -------------------------------------------------------------------- * 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 * 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * -------------------------------------------------------------------- */ #ifndef thgeomag_h #define thgeomag_h double thgeomag(double lat, double lon, double h, double dat); // lat, long in radians, // h = height above ellipsoid in metres, // dat decimal year // output declination in radians #endif survex-1.4.16/src/guicontrol.h0000664000175000017500000001567114731111610011754 // // guicontrol.h // // Handlers for events relating to the display of a survey. // // Copyright (C) 2000-2002,2005 Mark R. Shinwell // Copyright (C) 2001-2004,2006,2014,2015 Olly Betts // // 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 St, Fifth Floor, Boston, MA 02110-1301 USA // #ifndef guicontrol_h #define guicontrol_h #include "wx.h" class GfxCore; class GUIControl { GfxCore* m_View = nullptr; enum { NO_DRAG = 0, LEFT_DRAG, MIDDLE_DRAG, RIGHT_DRAG } dragging = NO_DRAG; wxPoint m_DragStart; wxPoint m_DragRealStart; wxPoint m_DragLast; enum { drag_NONE, drag_MAIN, drag_COMPASS, drag_ELEV, drag_SCALE, drag_ZOOM } m_LastDrag = drag_NONE; enum { lock_NONE, lock_ROTATE, lock_SCALE } m_ScaleRotateLock; bool m_ReverseControls = false; void HandleRotate(wxPoint); void HandleTilt(wxPoint); void HandleTranslate(wxPoint); void HandleScaleRotate(wxPoint); void HandleTiltRotate(wxPoint); void HandCursor(); void RestoreCursor(); void HandleNonDrag(const wxPoint & point); public: GUIControl() {} void SetView(GfxCore* view); bool MouseDown() const; void OnDefaults(); void OnPlan(); void OnElevation(); void OnDisplayOverlappingNames(); void OnColourByDepth(); void OnColourByDate(); void OnColourByError(); void OnColourByHError(); void OnColourByVError(); void OnColourByGradient(); void OnColourByLength(); void OnColourBySurvey(); void OnColourByStyle(); void OnShowCrosses(); void OnShowStationNames(); void OnShowSurveyLegs(); void OnHideSplays(); void OnShowSplaysDashed(); void OnShowSplaysFaded(); void OnShowSplaysNormal(); void OnHideDupes(); void OnShowDupesDashed(); void OnShowDupesFaded(); void OnShowDupesNormal(); void OnShowSurface(); void OnMoveEast(); void OnMoveNorth(); void OnMoveSouth(); void OnMoveWest(); void OnToggleRotation(); void OnReverseControls(); void OnSlowDown(bool accel = false); void OnSpeedUp(bool accel = false); void OnStepOnceAnticlockwise(bool accel = false); void OnStepOnceClockwise(bool accel = false); void OnHigherViewpoint(bool accel = false); void OnLowerViewpoint(bool accel = false); void OnShiftDisplayDown(bool accel = false); void OnShiftDisplayLeft(bool accel = false); void OnShiftDisplayRight(bool accel = false); void OnShiftDisplayUp(bool accel = false); void OnZoomIn(bool accel = false); void OnZoomOut(bool accel = false); void OnToggleScalebar(); void OnToggleColourKey(); void OnViewCompass(); void OnViewClino(); void OnViewGrid(); void OnReverseDirectionOfRotation(); void OnShowEntrances(); void OnShowFixedPts(); void OnShowExportedPts(); void OnCancelDistLine(); void OnMouseMove(wxMouseEvent& event); void OnLButtonDown(wxMouseEvent& event); void OnLButtonUp(wxMouseEvent& event); void OnMButtonDown(wxMouseEvent& event); void OnMButtonUp(wxMouseEvent& event); void OnRButtonDown(wxMouseEvent& event); void OnRButtonUp(wxMouseEvent& event); void OnMouseWheel(wxMouseEvent& event); void OnKeyPress(wxKeyEvent &e); void OnDisplayOverlappingNamesUpdate(wxUpdateUIEvent&); void OnColourByUpdate(wxUpdateUIEvent&); void OnColourByDepthUpdate(wxUpdateUIEvent&); void OnColourByDateUpdate(wxUpdateUIEvent&); void OnColourByErrorUpdate(wxUpdateUIEvent&); void OnColourByHErrorUpdate(wxUpdateUIEvent&); void OnColourByVErrorUpdate(wxUpdateUIEvent&); void OnColourByGradientUpdate(wxUpdateUIEvent&); void OnColourByLengthUpdate(wxUpdateUIEvent&); void OnColourBySurveyUpdate(wxUpdateUIEvent&); void OnColourByStyleUpdate(wxUpdateUIEvent&); void OnShowCrossesUpdate(wxUpdateUIEvent&); void OnShowStationNamesUpdate(wxUpdateUIEvent&); void OnShowSurveyLegsUpdate(wxUpdateUIEvent&); void OnSplaysUpdate(wxUpdateUIEvent&); void OnHideSplaysUpdate(wxUpdateUIEvent&); void OnShowSplaysDashedUpdate(wxUpdateUIEvent&); void OnShowSplaysFadedUpdate(wxUpdateUIEvent&); void OnShowSplaysNormalUpdate(wxUpdateUIEvent&); void OnDupesUpdate(wxUpdateUIEvent&); void OnHideDupesUpdate(wxUpdateUIEvent&); void OnShowDupesDashedUpdate(wxUpdateUIEvent&); void OnShowDupesFadedUpdate(wxUpdateUIEvent&); void OnShowDupesNormalUpdate(wxUpdateUIEvent&); void OnShowSurfaceUpdate(wxUpdateUIEvent&); void OnMoveEastUpdate(wxUpdateUIEvent&); void OnMoveNorthUpdate(wxUpdateUIEvent&); void OnMoveSouthUpdate(wxUpdateUIEvent&); void OnMoveWestUpdate(wxUpdateUIEvent&); void OnToggleRotationUpdate(wxUpdateUIEvent&); void OnReverseControlsUpdate(wxUpdateUIEvent&); void OnReverseDirectionOfRotationUpdate(wxUpdateUIEvent&); void OnDefaultsUpdate(wxUpdateUIEvent&); void OnElevationUpdate(wxUpdateUIEvent&); void OnPlanUpdate(wxUpdateUIEvent&); void OnToggleScalebarUpdate(wxUpdateUIEvent&); void OnToggleColourKeyUpdate(wxUpdateUIEvent&); void OnViewCompassUpdate(wxUpdateUIEvent&); void OnViewClinoUpdate(wxUpdateUIEvent&); void OnViewGridUpdate(wxUpdateUIEvent&); void OnShowEntrancesUpdate(wxUpdateUIEvent&); void OnShowExportedPtsUpdate(wxUpdateUIEvent&); void OnShowFixedPtsUpdate(wxUpdateUIEvent&); void OnIndicatorsUpdate(wxUpdateUIEvent&); void OnCancelDistLineUpdate(wxUpdateUIEvent&); void OnViewPerspective(); void OnViewPerspectiveUpdate(wxUpdateUIEvent& cmd); void OnViewSmoothShading(); void OnViewSmoothShadingUpdate(wxUpdateUIEvent& cmd); void OnViewTextured(); void OnViewTexturedUpdate(wxUpdateUIEvent& cmd); void OnViewFog(); void OnViewFogUpdate(wxUpdateUIEvent& cmd); void OnViewSmoothLines(); void OnViewSmoothLinesUpdate(wxUpdateUIEvent& cmd); void OnToggleMetric(); void OnToggleMetricUpdate(wxUpdateUIEvent& cmd); void OnToggleDegrees(); void OnToggleDegreesUpdate(wxUpdateUIEvent& cmd); void OnTogglePercent(); void OnTogglePercentUpdate(wxUpdateUIEvent& cmd); void OnToggleTubes(); void OnToggleTubesUpdate(wxUpdateUIEvent& cmd); void OnViewFullScreenUpdate(wxUpdateUIEvent&); void OnViewFullScreen(); void OnViewBoundingBoxUpdate(wxUpdateUIEvent&); void OnViewBoundingBox(); void OnViewTerrainUpdate(wxUpdateUIEvent&); void OnViewTerrain(); }; #endif survex-1.4.16/src/wx.h0000644000175000017500000000243614571520507010231 // // wx.h // // Include wxWidgets headers. // // Copyright (C) 2000,2001,2002 Mark R. Shinwell // Copyright (C) 2001,2003,2005,2006,2007,2008,2015 Olly Betts // // 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 St, Fifth Floor, Boston, MA 02110-1301 USA // #include #ifdef __BORLANDC__ # pragma hdrstop #endif #ifndef WX_PRECOMP # include #endif #if !wxCHECK_VERSION(3,0,0) # error We support building with wxWidgets 3.0.0 or newer #endif #include #include #include #include #if !wxUSE_GLCANVAS # error wxWidgets must be built with wxUSE_GLCANVAS set to 1 #endif #include survex-1.4.16/src/thgeomag.c0000644000175000017500000001336514567212227011366 /** * @file thgeomag.cxx */ /* Copyright (C) 2006 Martin Budaj * * based on GPL-licensed code by * Copyright (C) 2000 Edward A Williams * * -------------------------------------------------------------------- * 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 * 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * -------------------------------------------------------------------- */ #include "thgeomag.h" #include #include "thgeomagdata.h" #define max(a,b) (((a) > (b)) ? (a) : (b)) /*struct magfield_ { double X, Y, Z; }; magfield_ magfield;*/ #define nmax thgeomag_maxdeg #define nmaxl thgeomag_maxdeg #define pi 3.14159265358979 #define a 6378.137 #define b 6356.7523142 #define r_0 6371.2 double thgeomag(double lat, double lon, double h, double dat) { int n,m; static double P[nmax+1][nmax+1]; static double DP[nmax+1][nmax+1]; static double gnm[nmax+1][nmax+1]; static double hnm[nmax+1][nmax+1]; static double sm[nmax+1]; static double cm[nmax+1]; static double root[nmax+1]; static double roots[nmax+1][nmax+1][2]; double yearfrac,sr,r,theta,c,s,psi,fn,fn_0,B_r,B_theta,B_phi,X,Y; /* Z */ double sinpsi, cospsi, inv_s; static int been_here = 0; double sinlat = sin(lat); double coslat = cos(lat); h = h / 1000; /* convert to geocentric */ sr = sqrt(a*a*coslat*coslat + b*b*sinlat*sinlat); /* sr is effective radius */ theta = atan2(coslat * (h*sr + a*a), sinlat * (h*sr + b*b)); /* theta is geocentric co-latitude */ r = h*h + 2.0*h * sr + (a*a*a*a - ( a*a*a*a - b*b*b*b ) * sinlat*sinlat ) / (a*a - (a*a - b*b) * sinlat*sinlat ); r = sqrt(r); /* r is geocentric radial distance */ c = cos(theta); s = sin(theta); /* protect against zero divide at geographic poles */ inv_s = 1.0 / (s + (s == 0.)*1.0e-8); /*zero out arrays */ for ( n = 0; n <= nmax; n++ ) { for ( m = 0; m <= n; m++ ) { P[n][m] = 0; DP[n][m] = 0; } } /* diagonal elements */ P[0][0] = 1; P[1][1] = s; DP[0][0] = 0; DP[1][1] = c; P[1][0] = c ; DP[1][0] = -s; /* these values will not change for subsequent function calls */ if( !been_here ) { for ( n = 2; n <= nmax; n++ ) { root[n] = sqrt((2.0*n-1) / (2.0*n)); } for ( m = 0; m <= nmax; m++ ) { double mm = m*m; for ( n = max(m + 1, 2); n <= nmax; n++ ) { roots[m][n][0] = sqrt((n-1)*(n-1) - mm); roots[m][n][1] = 1.0 / sqrt( n*n - mm); } } been_here = 1; } for ( n=2; n <= nmax; n++ ) { /* double root = sqrt((2.0*n-1) / (2.0*n)); */ P[n][n] = P[n-1][n-1] * s * root[n]; DP[n][n] = (DP[n-1][n-1] * s + P[n-1][n-1] * c) * root[n]; } /* lower triangle */ for ( m = 0; m <= nmax; m++ ) { /* double mm = m*m; */ for ( n = max(m + 1, 2); n <= nmax; n++ ) { /* double root1 = sqrt((n-1)*(n-1) - mm); */ /* double root2 = 1.0 / sqrt( n*n - mm); */ P[n][m] = (P[n-1][m] * c * (2.0*n-1) - P[n-2][m] * roots[m][n][0]) * roots[m][n][1]; DP[n][m] = ((DP[n-1][m] * c - P[n-1][m] * s) * (2.0*n-1) - DP[n-2][m] * roots[m][n][0]) * roots[m][n][1]; } } /* compute gnm, hnm at dat */ int mindex = (int)((dat - thgeomag_minyear) / thgeomag_step); if (mindex < 0) mindex = 0; if (mindex > thgeomag_maxmindex) mindex = thgeomag_maxmindex; yearfrac = dat - thgeomag_step*mindex - thgeomag_minyear; for (n=1;n<=nmaxl;n++) { for (m = 0;m<=nmaxl;m++) { if (mindex == thgeomag_maxmindex) { gnm[n][m] = thgeomag_GNM[mindex][n][m] + yearfrac * thgeomag_GNMD[n][m]; hnm[n][m] = thgeomag_HNM[mindex][n][m] + yearfrac * thgeomag_HNMD[n][m]; } else { gnm[n][m] = thgeomag_GNM[mindex][n][m] + yearfrac / thgeomag_step * (thgeomag_GNM[mindex+1][n][m] - thgeomag_GNM[mindex][n][m]); hnm[n][m] = thgeomag_HNM[mindex][n][m] + yearfrac / thgeomag_step * (thgeomag_HNM[mindex+1][n][m] - thgeomag_HNM[mindex][n][m]); } } } /* compute sm (sin(m lon) and cm (cos(m lon)) */ for (m = 0;m<=nmaxl;m++) { sm[m] = sin(m * lon); cm[m] = cos(m * lon); } /* compute B fields */ B_r = 0.0; B_theta = 0.0; B_phi = 0.0; fn_0 = r_0/r; fn = fn_0 * fn_0; for ( n = 1; n <= nmaxl; n++ ) { double c1_n=0; double c2_n=0; double c3_n=0; for ( m = 0; m <= n; m++ ) { double tmp = (gnm[n][m] * cm[m] + hnm[n][m] * sm[m]); c1_n += tmp * P[n][m]; c2_n += tmp * DP[n][m]; c3_n += m * (gnm[n][m] * sm[m] - hnm[n][m] * cm[m]) * P[n][m]; } /* fn=pow(r_0/r,n+2.0); */ fn *= fn_0; B_r += (n + 1) * c1_n * fn; B_theta -= c2_n * fn; B_phi += c3_n * fn * inv_s; } /* Find geodetic field components: */ psi = theta - (pi / 2.0 - lat); sinpsi = sin(psi); cospsi = cos(psi); X = -B_theta * cospsi - B_r * sinpsi; Y = B_phi; /* Z = B_theta * sinpsi - B_r * cospsi; */ /* field[0]=B_r; field[1]=B_theta; field[2]=B_phi; field[3]=X; field[4]=Y; field[5]=Z;*/ /* output fields */ /* find variation in radians */ /* return zero variation at magnetic pole X=Y=0. */ /* E is positive */ /* magfield.X = X; magfield.Y = Y; magfield.Z = Z; */ return (X != 0. || Y != 0.) ? atan2(Y, X) : (double) 0.; } survex-1.4.16/src/model.cc0000664000175000017500000005237514755761640011053 // // model.cc // // Cave survey model. // // Copyright (C) 2000-2002,2005,2006 Mark R. Shinwell // Copyright (C) 2001-2024 Olly Betts // Copyright (C) 2005 Martin Green // // 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 St, Fifth Floor, Boston, MA 02110-1301 USA // #include #include "model.h" #include "img_hosted.h" #include "namecompare.h" #include "useful.h" #include #include using namespace std; int Model::Load(const wxString& file, const wxString& prefix) { // Load the processed survey data. img* survey = img_read_stream_survey(wxFopen(file, wxT("rb")), fclose, file.c_str(), prefix.utf8_str()); if (!survey) { return img_error2msg(img_error()); } m_IsExtendedElevation = survey->is_extended_elevation; // Create a list of all the leg vertices, counting them and finding the // extent of the survey at the same time. m_NumFixedPts = 0; m_NumExportedPts = 0; m_NumEntrances = 0; m_HasUndergroundLegs = false; m_HasSplays = false; m_HasDupes = false; m_HasSurfaceLegs = false; m_HasErrorInformation = false; added_plot_order_keys = false; // FIXME: discard existing presentation? ask user about saving if we do! // Delete any existing list entries. m_Labels.clear(); double xmin = DBL_MAX; double xmax = -DBL_MAX; double ymin = DBL_MAX; double ymax = -DBL_MAX; double zmin = DBL_MAX; double zmax = -DBL_MAX; m_DepthMin = DBL_MAX; double depthmax = -DBL_MAX; m_DateMin = INT_MAX; int datemax = -1; complete_dateinfo = true; for (unsigned f = 0; f != sizeof(traverses) / sizeof(traverses[0]); ++f) { traverses[f].clear(); } tubes.clear(); // Ultimately we probably want different types (subclasses perhaps?) for // underground and surface data, so we don't need to store LRUD for surface // stuff. traverse * current_traverse = NULL; vector * current_tube = NULL; map labelmap; list::const_iterator last_mapped_label = m_Labels.begin(); int result; img_point prev_pt = {0,0,0}; bool current_polyline_is_surface = false; int current_flags = 0; int current_style = 0; string current_label; bool pending_move = false; // When legs within a traverse have different surface/splay/duplicate // flags, we split it into contiguous traverses of each flag combination, // but we need to track these so we can assign the error statistics to all // of them. So we keep counts of how many of each combination we've // generated for the current traverse. size_t n_traverses[8]; memset(n_traverses, 0, sizeof(n_traverses)); do { #if 0 if (++items % 200 == 0) { long pos = ftell(survey->fh); int progress = int((double(pos) / double(file_size)) * 100.0); // SetProgress(progress); } #endif img_point pt; result = img_read_item(survey, &pt); switch (result) { case img_MOVE: memset(n_traverses, 0, sizeof(n_traverses)); pending_move = true; prev_pt = pt; break; case img_LINE: { // Update survey extents. if (pt.x < xmin) xmin = pt.x; if (pt.x > xmax) xmax = pt.x; if (pt.y < ymin) ymin = pt.y; if (pt.y > ymax) ymax = pt.y; if (pt.z < zmin) zmin = pt.z; if (pt.z > zmax) zmax = pt.z; int date = survey->days1; if (date != -1) { date += (survey->days2 - date) / 2; if (date < m_DateMin) m_DateMin = date; if (date > datemax) datemax = date; } else { complete_dateinfo = false; } int flags = survey->flags & (img_FLAG_SURFACE|img_FLAG_SPLAY|img_FLAG_DUPLICATE); bool is_surface = (flags & img_FLAG_SURFACE); bool is_splay = (flags & img_FLAG_SPLAY); bool is_dupe = (flags & img_FLAG_DUPLICATE); if (!is_surface) { if (pt.z < m_DepthMin) m_DepthMin = pt.z; if (pt.z > depthmax) depthmax = pt.z; } if (is_splay) m_HasSplays = true; if (is_dupe) m_HasDupes = true; if (pending_move || current_flags != flags || current_label != survey->label || current_style != survey->style) { if (!current_polyline_is_surface && current_traverse) { //FixLRUD(*current_traverse); } ++n_traverses[flags]; // Start new traverse (surface or underground). if (is_surface) { m_HasSurfaceLegs = true; } else { m_HasUndergroundLegs = true; // The previous point was at a surface->ug transition. if (current_polyline_is_surface) { if (prev_pt.z < m_DepthMin) m_DepthMin = prev_pt.z; if (prev_pt.z > depthmax) depthmax = prev_pt.z; } } traverses[flags].push_back(traverse(survey->label)); current_traverse = &traverses[flags].back(); current_traverse->flags = survey->flags; current_traverse->style = survey->style; current_polyline_is_surface = is_surface; current_flags = flags; current_label = survey->label; current_style = survey->style; if (pending_move) { // Update survey extents. We only need to do this if // there's a pending move, since for a surface <-> // underground transition, we'll already have handled // this point. if (prev_pt.x < xmin) xmin = prev_pt.x; if (prev_pt.x > xmax) xmax = prev_pt.x; if (prev_pt.y < ymin) ymin = prev_pt.y; if (prev_pt.y > ymax) ymax = prev_pt.y; if (prev_pt.z < zmin) zmin = prev_pt.z; if (prev_pt.z > zmax) zmax = prev_pt.z; } current_traverse->push_back(PointInfo(prev_pt)); } current_traverse->push_back(PointInfo(pt, date)); prev_pt = pt; pending_move = false; break; } case img_LABEL: { wxString s(survey->label, wxConvUTF8); if (s.empty()) { // If label isn't valid UTF-8 then this conversion will // give an empty string. In this case, assume that the // label is CP1252 (the Microsoft superset of ISO8859-1). static wxCSConv ConvCP1252(wxFONTENCODING_CP1252); s = wxString(survey->label, ConvCP1252); if (s.empty()) { // Or if that doesn't work (ConvCP1252 doesn't like // strings with some bytes in) let's just go for // ISO8859-1. s = wxString(survey->label, wxConvISO8859_1); } } int flags = (survey->flags & LFLAG_IMG_MASK); LabelInfo* label = new LabelInfo(pt, s, flags); if (label->IsEntrance()) { m_NumEntrances++; } if (label->IsFixedPt()) { m_NumFixedPts++; } if (label->IsExportedPt()) { m_NumExportedPts++; } m_Labels.push_back(label); break; } case img_XSECT: { if (!current_tube) { // Start new current_tube. tubes.push_back(vector()); current_tube = &tubes.back(); } LabelInfo * lab; wxString label(survey->label, wxConvUTF8); map::const_iterator p; p = labelmap.find(label); if (p != labelmap.end()) { lab = p->second; } else { // Initialise labelmap lazily - we may have no // cross-sections. list::const_iterator i; if (labelmap.empty()) { i = m_Labels.begin(); } else { i = last_mapped_label; ++i; } while (i != m_Labels.end() && (*i)->GetText() != label) { labelmap[(*i)->GetText()] = *i; ++i; } last_mapped_label = i; if (i == m_Labels.end()) { // Unattached cross-section - ignore for now. printf("unattached cross-section\n"); if (current_tube->size() <= 1) tubes.resize(tubes.size() - 1); current_tube = NULL; if (!m_Labels.empty()) --last_mapped_label; break; } lab = *i; labelmap[label] = lab; } int date = survey->days1; if (date != -1) { date += (survey->days2 - date) / 2; if (date < m_DateMin) m_DateMin = date; if (date > datemax) datemax = date; } current_tube->emplace_back(lab, date, survey->l, survey->r, survey->u, survey->d); break; } case img_XSECT_END: // Finish off current_tube. // If there's only one cross-section in the tube, just // discard it for now. FIXME: we should handle this // when we come to skinning the tubes. if (current_tube && current_tube->size() <= 1) tubes.resize(tubes.size() - 1); current_tube = NULL; break; case img_ERROR_INFO: { if (survey->E == 0.0) { // Currently cavern doesn't spot all articulating traverses // so we assume that any traverse with no error isn't part // of a loop. FIXME: fix cavern! break; } m_HasErrorInformation = true; for (size_t f = 0; f != sizeof(traverses) / sizeof(traverses[0]); ++f) { list::reverse_iterator t = traverses[f].rbegin(); size_t n = n_traverses[f]; n_traverses[f] = 0; while (n) { assert(t != traverses[f].rend()); t->n_legs = survey->n_legs; t->length = survey->length; t->errors[traverse::ERROR_3D] = survey->E; t->errors[traverse::ERROR_H] = survey->H; t->errors[traverse::ERROR_V] = survey->V; --n; ++t; } } break; } case img_BAD: { m_Labels.clear(); // FIXME: Do we need to reset all these? - Olly m_NumFixedPts = 0; m_NumExportedPts = 0; m_NumEntrances = 0; m_HasUndergroundLegs = false; m_HasSplays = false; m_HasSurfaceLegs = false; img_close(survey); return img_error2msg(img_error()); } default: break; } } while (result != img_STOP); if (!current_polyline_is_surface && current_traverse) { //FixLRUD(*current_traverse); } // Finish off current_tube. // If there's only one cross-section in the tube, just // discard it for now. FIXME: we should handle this // when we come to skinning the tubes. if (current_tube && current_tube->size() <= 1) tubes.resize(tubes.size() - 1); m_separator = survey->separator; m_Title = wxString(survey->title, wxConvUTF8); m_DateStamp_numeric = survey->datestamp_numeric; if (survey->cs) { m_cs_proj = wxString(survey->cs, wxConvUTF8); } else { m_cs_proj = wxString(); } if (strcmp(survey->datestamp, "?") == 0) { /* TRANSLATORS: used a processed survey with no processing date/time info */ m_DateStamp = wmsg(/*Date and time not available.*/108); } else if (survey->datestamp[0] == '@') { const struct tm * tm = localtime(&m_DateStamp_numeric); char buf[256]; /* TRANSLATORS: This is the date format string used to timestamp .3d * files internally. Probably best to keep it the same for all * translations. */ strftime(buf, 256, msg(/*%a,%Y.%m.%d %H:%M:%S %Z*/107), tm); m_DateStamp = wxString(buf, wxConvUTF8); } if (m_DateStamp.empty()) { m_DateStamp = wxString(survey->datestamp, wxConvUTF8); } img_close(survey); // Check we've actually loaded some legs or stations! if (!m_HasUndergroundLegs && !m_HasSurfaceLegs && m_Labels.empty()) { return (/*No survey data in 3d file ā€œ%sā€*/202); } if (traverses[0].empty() && traverses[1].empty() && traverses[2].empty() && traverses[3].empty() && traverses[4].empty() && traverses[5].empty() && traverses[6].empty() && traverses[7].empty()) { // No legs, so get survey extents from stations list::const_iterator i; for (i = m_Labels.begin(); i != m_Labels.end(); ++i) { if ((*i)->GetX() < xmin) xmin = (*i)->GetX(); if ((*i)->GetX() > xmax) xmax = (*i)->GetX(); if ((*i)->GetY() < ymin) ymin = (*i)->GetY(); if ((*i)->GetY() > ymax) ymax = (*i)->GetY(); if ((*i)->GetZ() < zmin) zmin = (*i)->GetZ(); if ((*i)->GetZ() > zmax) zmax = (*i)->GetZ(); } } m_Ext.assign(xmax - xmin, ymax - ymin, zmax - zmin); if (datemax < m_DateMin) m_DateMin = datemax; m_DateExt = datemax - m_DateMin; // Centre the dataset around the origin. CentreDataset(Vector3(xmin, ymin, zmin)); if (depthmax < m_DepthMin) { m_DepthMin = 0; m_DepthExt = 0; } else { m_DepthExt = depthmax - m_DepthMin; m_DepthMin -= GetOffset().GetZ(); } #if 0 printf("time to load = %.3f\n", (double)timer.Time()); #endif return 0; // OK } void Model::CentreDataset(const Vector3& vmin) { // Centre the dataset around the origin. m_Offset = vmin + (m_Ext * 0.5); for (unsigned f = 0; f != sizeof(traverses) / sizeof(traverses[0]); ++f) { list::iterator t = traverses[f].begin(); while (t != traverses[f].end()) { assert(t->size() > 1); vector::iterator pos = t->begin(); while (pos != t->end()) { Point & point = *pos++; point -= m_Offset; } ++t; } } list::iterator lpos = m_Labels.begin(); while (lpos != m_Labels.end()) { Point & point = **lpos++; point -= m_Offset; } } void Model::do_prepare_tubes() const { // Fill in "right_bearing" for each cross-section. for (auto&& tube : tubes) { assert(tube.size() > 1); Vector3 U[4]; XSect* prev_pt_v = NULL; Vector3 last_right(1.0, 0.0, 0.0); vector::iterator i = tube.begin(); vector::size_type segment = 0; while (i != tube.end()) { // get the coordinates of this vertex XSect & pt_v = *i++; bool cover_end = false; Vector3 right, up; const Vector3 up_v(0.0, 0.0, 1.0); if (segment == 0) { assert(i != tube.end()); // first segment // get the coordinates of the next vertex const XSect & next_pt_v = *i; // calculate vector from this pt to the next one Vector3 leg_v = next_pt_v - pt_v; // obtain a vector in the LRUD plane right = leg_v * up_v; if (right.magnitude() == 0) { right = last_right; // Obtain a second vector in the LRUD plane, // perpendicular to the first. //up = right * leg_v; up = up_v; } else { last_right = right; up = up_v; } cover_end = true; } else if (segment + 1 == tube.size()) { // last segment // Calculate vector from the previous pt to this one. Vector3 leg_v = pt_v - *prev_pt_v; // Obtain a horizontal vector in the LRUD plane. right = leg_v * up_v; if (right.magnitude() == 0) { right = Vector3(last_right.GetX(), last_right.GetY(), 0.0); // Obtain a second vector in the LRUD plane, // perpendicular to the first. //up = right * leg_v; up = up_v; } else { last_right = right; up = up_v; } cover_end = true; } else { assert(i != tube.end()); // Intermediate segment. // Get the coordinates of the next vertex. const XSect & next_pt_v = *i; // Calculate vectors from this vertex to the // next vertex, and from the previous vertex to // this one. Vector3 leg1_v = pt_v - *prev_pt_v; Vector3 leg2_v = next_pt_v - pt_v; // Obtain horizontal vectors perpendicular to // both legs, then normalise and average to get // a horizontal bisector. Vector3 r1 = leg1_v * up_v; Vector3 r2 = leg2_v * up_v; r1.normalise(); r2.normalise(); right = r1 + r2; if (right.magnitude() == 0) { // This is the "mid-pitch" case... right = last_right; } if (r1.magnitude() == 0) { up = up_v; // Rotate pitch section to minimise the // "torsional stress" - FIXME: use // triangles instead of rectangles? int shift = 0; double maxdotp = 0; // Scale to unit vectors in the LRUD plane. right.normalise(); up.normalise(); Vector3 vec = up - right; for (int orient = 0; orient <= 3; ++orient) { Vector3 tmp = U[orient] - prev_pt_v->GetPoint(); tmp.normalise(); double dotp = dot(vec, tmp); if (dotp > maxdotp) { maxdotp = dotp; shift = orient; } } if (shift) { if (shift != 2) { Vector3 temp(U[0]); U[0] = U[shift]; U[shift] = U[2]; U[2] = U[shift ^ 2]; U[shift ^ 2] = temp; } else { swap(U[0], U[2]); swap(U[1], U[3]); } } #if 0 // Check that the above code actually permuted // the vertices correctly. shift = 0; maxdotp = 0; for (int j = 0; j <= 3; ++j) { Vector3 tmp = U[j] - *prev_pt_v; tmp.normalise(); double dotp = dot(vec, tmp); if (dotp > maxdotp) { maxdotp = dotp + 1e-6; // Add small tolerance to stop 45 degree offset cases being flagged... shift = j; } } if (shift) { printf("New shift = %d!\n", shift); shift = 0; maxdotp = 0; for (int j = 0; j <= 3; ++j) { Vector3 tmp = U[j] - *prev_pt_v; tmp.normalise(); double dotp = dot(vec, tmp); printf(" %d : %.8f\n", j, dotp); } } #endif } else { up = up_v; } last_right = right; } // Scale to unit vectors in the LRUD plane. right.normalise(); up.normalise(); double l = fabs(pt_v.GetL()); double r = fabs(pt_v.GetR()); double u = fabs(pt_v.GetU()); double d = fabs(pt_v.GetD()); // Produce coordinates of the corners of the LRUD "plane". Vector3 v[4]; v[0] = pt_v.GetPoint() - right * l + up * u; v[1] = pt_v.GetPoint() + right * r + up * u; v[2] = pt_v.GetPoint() + right * r - up * d; v[3] = pt_v.GetPoint() - right * l - up * d; prev_pt_v = &pt_v; U[0] = v[0]; U[1] = v[1]; U[2] = v[2]; U[3] = v[3]; // FIXME: Store rather than recomputing on each draw? (void)cover_end; pt_v.set_right_bearing(deg(atan2(right.GetX(), right.GetY()))); ++segment; } } } void SurveyFilter::add(const wxString& name) { auto it = filters.lower_bound(name); if (it != filters.end()) { // It's invalid to add a survey which is already present. assert(*it != name); // Check if a survey prefixing name is visible. if (name.StartsWith(*it) && name[it->size()] == separator) { redundant_filters.insert(name); return; } } while (it != filters.begin()) { --it; const wxString& s = *it; if (s.size() <= name.size()) break; if (s.StartsWith(name) && s[name.size()] == separator) { redundant_filters.insert(s); it = filters.erase(it); } } filters.insert(name); } void SurveyFilter::remove(const wxString& name) { if (filters.erase(name) == 0) { redundant_filters.erase(name); return; } if (redundant_filters.empty()) { return; } auto it = redundant_filters.upper_bound(name); while (it != redundant_filters.begin()) { --it; // Check if a survey prefixed by name should be made visible. const wxString& s = *it; if (s.size() <= name.size()) { break; } if (!(s.StartsWith(name) && s[name.size()] == separator)) break; filters.insert(s); it = redundant_filters.erase(it); } } void SurveyFilter::SetSeparator(wxChar separator_) { if (separator_ == separator) return; separator = separator_; if (filters.empty()) { return; } // Move aside all the filters already set and re-add() them so they get // split into redundant_filters appropriately. std::set> old_filters; std::set> old_redundant_filters; swap(filters, old_filters); swap(redundant_filters, old_redundant_filters); for (auto& s : old_filters) { add(s); } for (auto& s : old_redundant_filters) { add(s); } } bool SurveyFilter::CheckVisible(const wxString& name) const { auto it = filters.lower_bound(name); if (it == filters.end()) { // There's no filter <= name so name is excluded. return false; } if (*it == name) { // Exact match. return true; } // Check if a survey prefixing name is visible. if (name.StartsWith(*it) && name[it->size()] == separator) return true; return false; } class LabelCmp : public greater { wxChar separator; public: explicit LabelCmp(wxChar separator_) : separator(separator_) {} bool operator()(const LabelInfo* pt1, const LabelInfo* pt2) { return name_cmp(pt1->GetText(), pt2->GetText(), separator) < 0; } }; void Model::SortLabelsByName() { m_Labels.sort(LabelCmp(GetSeparator())); } class LabelPlotCmp : public greater { wxChar separator; public: explicit LabelPlotCmp(wxChar separator_) : separator(separator_) {} bool operator()(const LabelInfo* pt1, const LabelInfo* pt2) { int n = pt1->get_flags() - pt2->get_flags(); if (n) return n > 0; wxString l1 = pt1->GetText().AfterLast(separator); wxString l2 = pt2->GetText().AfterLast(separator); n = name_cmp(l1, l2, separator); if (n) return n < 0; // Prefer non-2-nodes... // FIXME; implement // if leaf names are the same, prefer shorter labels as we can // display more of them n = pt1->GetText().length() - pt2->GetText().length(); if (n) return n < 0; // make sure that we don't ever compare different labels as equal return name_cmp(pt1->GetText(), pt2->GetText(), separator) < 0; } }; void Model::SortLabelsByPlotOrder() { if (!added_plot_order_keys) { const static int img2aven_tab[] = { #include "img2aven.h" }; for (LabelInfo* i : m_Labels) { i->set_flags(img2aven_tab[i->get_flags() & LFLAG_IMG_MASK]); } added_plot_order_keys = true; } m_Labels.sort(LabelPlotCmp(GetSeparator())); } survex-1.4.16/acinclude.m40000644000175000017500000000223714563510437011025 dnl @synopsis AC_DEFINE_DIR(VARNAME, DIR [, DESCRIPTION]) dnl dnl This macro sets VARNAME to the expansion of the DIR variable, dnl taking care of fixing up ${prefix} and such. dnl dnl VARNAME is then offered as both an output variable and a C dnl preprocessor symbol. dnl dnl Example: dnl dnl AC_DEFINE_DIR([DATADIR], [datadir], [Where data are placed to.]) dnl dnl @category Misc dnl @author Stepan Kasal dnl @author Andreas Schwab dnl @author Guido Draheim dnl @author Alexandre Oliva dnl @version 2005-07-29 dnl @license AllPermissive AC_DEFUN([AC_DEFINE_DIR], [ prefix_NONE= exec_prefix_NONE= test "x$prefix" = xNONE && prefix_NONE=yes && prefix=$ac_default_prefix test "x$exec_prefix" = xNONE && exec_prefix_NONE=yes && exec_prefix=$prefix dnl In Autoconf 2.60, ${datadir} refers to ${datarootdir}, which in turn dnl refers to ${prefix}. Thus we have to use `eval' twice. eval ac_define_dir="\"[$]$2\"" eval ac_define_dir="\"$ac_define_dir\"" AC_SUBST($1, "$ac_define_dir") AC_DEFINE_UNQUOTED($1, "$ac_define_dir", [$3]) test "$prefix_NONE" && prefix=NONE test "$exec_prefix_NONE" && exec_prefix=NONE ]) survex-1.4.16/survex.spec.in0000644000175000017500000000257014571520507011447 # @configure_input@ Summary: Cave Surveying Software Name: @PACKAGE@ Vendor: The Survex Project Version: @VERSION@ Release: @RELEASE@ License: GPL Group: Applications/Misc Source: https://survex.com/software/@VERSION@/@PACKAGE@-@VERSION@.tar.gz URL: https://survex.com/ Packager: Olly Betts # Fedora have removed gcc from the default build environment so explicitly list it here BuildRequires: wxGTK3-devel, proj-devel, gcc-g++ Requires: wxGTK3, proj, proj-epsg BuildRoot: %{_tmppath}/%{name}-buildroot %description @DESC@ %prep %setup %build [ "%{buildroot}" = "/" ] && echo "buildroot cannot be /" && exit 1 ./configure --prefix=/usr make %install [ "%{buildroot}" = "/" ] && echo "buildroot cannot be /" && exit 1 [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} mkdir -p "%{buildroot}" make install DESTDIR="%{buildroot}" make -C vim vimdir=/usr/share/vim install DESTDIR="%{buildroot}" # Move docs back into build tree to keep rpmbuild happy by letting # it do the installing. mv "%{buildroot}"/usr/share/doc/@PACKAGE@ ./built-docs %clean [ "%{buildroot}" = "/" ] && echo "buildroot cannot be /" && exit 1 [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %files %defattr(-, root, root) %doc @EXTRA_TEXT@ %doc built-docs/* %doc /usr/share/man/ /usr/bin/* /usr/share/@PACKAGE@/ /usr/share/mime/ /usr/share/applications/survex-aven.desktop /usr/share/icons/ /usr/share/vim/ survex-1.4.16/missing0000755000175000017500000001533614755761661010251 #! /bin/sh # Common wrapper for a few potentially missing GNU programs. scriptversion=2018-03-07.03; # UTC # Copyright (C) 1996-2021 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # 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, 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, see . # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then echo 1>&2 "Try '$0 --help' for more information" exit 1 fi case $1 in --is-lightweight) # Used by our autoconf macros to check whether the available missing # script is modern enough. exit 0 ;; --run) # Back-compat with the calling convention used by older automake. shift ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due to PROGRAM being missing or too old. Options: -h, --help display this help and exit -v, --version output version information and exit Supported PROGRAM values: aclocal autoconf autoheader autom4te automake makeinfo bison yacc flex lex help2man Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and 'g' are ignored when checking the name. Send bug reports to ." exit $? ;; -v|--v|--ve|--ver|--vers|--versi|--versio|--version) echo "missing $scriptversion (GNU Automake)" exit $? ;; -*) echo 1>&2 "$0: unknown '$1' option" echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; esac # Run the given program, remember its exit status. "$@"; st=$? # If it succeeded, we are done. test $st -eq 0 && exit 0 # Also exit now if we it failed (or wasn't found), and '--version' was # passed; such an option is passed most likely to detect whether the # program is present and works. case $2 in --version|--help) exit $st;; esac # Exit code 63 means version mismatch. This often happens when the user # tries to use an ancient version of a tool on a file that requires a # minimum version. if test $st -eq 63; then msg="probably too old" elif test $st -eq 127; then # Program was missing. msg="missing on your system" else # Program was found and executed, but failed. Give up. exit $st fi perl_URL=https://www.perl.org/ flex_URL=https://github.com/westes/flex gnu_software_URL=https://www.gnu.org/software program_details () { case $1 in aclocal|automake) echo "The '$1' program is part of the GNU Automake package:" echo "<$gnu_software_URL/automake>" echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/autoconf>" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; autoconf|autom4te|autoheader) echo "The '$1' program is part of the GNU Autoconf package:" echo "<$gnu_software_URL/autoconf/>" echo "It also requires GNU m4 and Perl in order to run:" echo "<$gnu_software_URL/m4/>" echo "<$perl_URL>" ;; esac } give_advice () { # Normalize program name to check for. normalized_program=`echo "$1" | sed ' s/^gnu-//; t s/^gnu//; t s/^g//; t'` printf '%s\n' "'$1' is $msg." configure_deps="'configure.ac' or m4 files included by 'configure.ac'" case $normalized_program in autoconf*) echo "You should only need it if you modified 'configure.ac'," echo "or m4 files included by it." program_details 'autoconf' ;; autoheader*) echo "You should only need it if you modified 'acconfig.h' or" echo "$configure_deps." program_details 'autoheader' ;; automake*) echo "You should only need it if you modified 'Makefile.am' or" echo "$configure_deps." program_details 'automake' ;; aclocal*) echo "You should only need it if you modified 'acinclude.m4' or" echo "$configure_deps." program_details 'aclocal' ;; autom4te*) echo "You might have modified some maintainer files that require" echo "the 'autom4te' program to be rebuilt." program_details 'autom4te' ;; bison*|yacc*) echo "You should only need it if you modified a '.y' file." echo "You may want to install the GNU Bison package:" echo "<$gnu_software_URL/bison/>" ;; lex*|flex*) echo "You should only need it if you modified a '.l' file." echo "You may want to install the Fast Lexical Analyzer package:" echo "<$flex_URL>" ;; help2man*) echo "You should only need it if you modified a dependency" \ "of a man page." echo "You may want to install the GNU Help2man package:" echo "<$gnu_software_URL/help2man/>" ;; makeinfo*) echo "You should only need it if you modified a '.texi' file, or" echo "any other file indirectly affecting the aspect of the manual." echo "You might want to install the Texinfo package:" echo "<$gnu_software_URL/texinfo/>" echo "The spurious makeinfo call might also be the consequence of" echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" echo "want to install GNU make:" echo "<$gnu_software_URL/make/>" ;; *) echo "You might have modified some files without having the proper" echo "tools for further handling them. Check the 'README' file, it" echo "often tells you about the needed prerequisites for installing" echo "this package. You may also peek at any GNU archive site, in" echo "case some other package contains this missing '$1' program." ;; esac } give_advice "$1" | sed -e '1s/^/WARNING: /' \ -e '2,$s/^/ /' >&2 # Propagate the correct exit status (expected to be 127 for a program # not found, 63 for a program that failed due to version mismatch). exit $st # Local variables: # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" # time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: survex-1.4.16/INSTALL0000664000175000017500000000512614731111610007652 Installing Survex on Unix ========================= If you are using Debian Linux or Ubuntu Linux or a distribution based on one of these, you will find it easier to install one of the prepackaged versions of Survex. Otherwise you'll need to build from source. These instructions assume you're building from released tar archive - if you want to build from by checking out code from the git repository then you'll need additional tools installed, documented at: https://survex.com/cvs.html First of all, you need to make sure you have the required libraries installed. Where possible it's usually easier to install these using your Linux distribution's package manager. Note that C/C++ library packages are usually split into runtime and development, usually with similar names but with a -dev or -devel or similar suffix on the development one. You'll need both installed to build Survex, but typically installing the development package will automatically install the corresponding runtime package too. * The main dependency is wxWidgets 3.0 or later - if there's a suitable wxWidgets package for your platform, then just use that. Otherwise download the source code from https://wxwidgets.org/ and follow their build instructions. IMPORTANT: You must enable OpenGL support by adding --with-opengl to the configure command line. * You'll also need a working C and C++ compiler (with support for C99 and C++11), and also the OpenGL development libraries if these aren't pulled in by installing wxWidgets. * Version 7.2.0 or later of the PROJ library is needed for coordinate conversion functionality. * Optionally, GDAL is used to support reading geodata files. If not available this feature is disabled. * Optionally, FFMPEG is used if available to implement Aven's movie export feature. If not available this feature is disabled. Then at a shell prompt, unpack the source code, cd into the directory, and enter the following commands: ./configure make make install By default 'make install' will try to install Survex under /usr/local, which means you'll probably need to become root for the 'make install' stage. If you use sudo to manage root access, then: sudo make install You can tell configure to install Survex elsewhere (e.g. under your home directory) like so: ./configure --prefix=/home/olly/survex make make install If your wxWidgets installation isn't picked up automatically, or you have more than one version installed and want to select a particular one, then you can specify this like so: ./configure WX_CONFIG=/opt/bin/wx-config You can use both --prefix and WX_CONFIG= if necessary.