ncmeta/0000755000176200001440000000000013553633752011535 5ustar liggesusersncmeta/NAMESPACE0000644000176200001440000000332113553552565012755 0ustar liggesusers# Generated by roxygen2: do not edit by hand S3method(nc_att,NetCDF) S3method(nc_att,character) S3method(nc_atts,NetCDF) S3method(nc_atts,character) S3method(nc_axes,NetCDF) S3method(nc_axes,character) S3method(nc_axis,NetCDF) S3method(nc_axis,character) S3method(nc_coord_var,NetCDF) S3method(nc_coord_var,character) S3method(nc_dim,NetCDF) S3method(nc_dim,character) S3method(nc_dim,ncdf4) S3method(nc_dims,NetCDF) S3method(nc_dims,character) S3method(nc_dims,ncdf4) S3method(nc_gm_to_prj,data.frame) S3method(nc_gm_to_prj,list) S3method(nc_grid_mapping_atts,NetCDF) S3method(nc_grid_mapping_atts,character) S3method(nc_grid_mapping_atts,data.frame) S3method(nc_grids,NetCDF) S3method(nc_grids,character) S3method(nc_grids,tidync) S3method(nc_inq,NetCDF) S3method(nc_inq,character) S3method(nc_meta,NetCDF) S3method(nc_meta,character) S3method(nc_sources,character) S3method(nc_var,NetCDF) S3method(nc_var,character) S3method(nc_vars,NetCDF) S3method(nc_vars,character) export(nc_att) export(nc_atts) export(nc_axes) export(nc_axis) export(nc_coord_var) export(nc_dim) export(nc_dims) export(nc_gm_to_prj) export(nc_grid_mapping_atts) export(nc_grids) export(nc_inq) export(nc_meta) export(nc_prj_to_gridmapping) export(nc_sources) export(nc_var) export(nc_vars) importFrom(RNetCDF,file.inq.nc) importFrom(dplyr,"%>%") importFrom(dplyr,arrange) importFrom(dplyr,bind_rows) importFrom(dplyr,desc) importFrom(dplyr,distinct) importFrom(dplyr,filter) importFrom(dplyr,group_by) importFrom(dplyr,left_join) importFrom(dplyr,mutate) importFrom(dplyr,row_number) importFrom(dplyr,select) importFrom(dplyr,transmute) importFrom(dplyr,ungroup) importFrom(rlang,.data) importFrom(stats,setNames) importFrom(tibble,as_tibble) importFrom(tibble,tibble) ncmeta/README.md0000644000176200001440000000715313553613655013022 0ustar liggesusers [![Build Status](http://badges.herokuapp.com/travis/hypertidy/ncmeta?branch=master&env=BUILD_NAME=trusty_release&label=ubuntu)](https://travis-ci.org/hypertidy/ncmeta) [![Build Status](http://badges.herokuapp.com/travis/hypertidy/ncmeta?branch=master&env=BUILD_NAME=osx_release&label=osx)](https://travis-ci.org/hypertidy/ncmeta) [![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/github/hypertidy/ncmeta?branch=master&svg=true)](https://ci.appveyor.com/project/mdsumner/ncmeta) [![CRAN status](http://www.r-pkg.org/badges/version/ncmeta)](https://cran.r-project.org/package=ncmeta) ![cranlogs](http://cranlogs.r-pkg.org./badges/ncmeta) [![Coverage Status](https://img.shields.io/codecov/c/github/hypertidy/ncmeta/master.svg)](https://codecov.io/github/hypertidy/ncmeta?branch=master) # ncmeta The `ncmeta` package provides straightforward NetCDF metadata, with a set of consistent entity-based functions for extracting metadata from a file or online source. We aim to fill a gap in between the generality and power of the NetCDF framework and ease of use. There are two main packages for using NetCDF in R, `RNetCDF` and `ncdf4` and ncmeta uses both, where appropriate. Both packages are very close the native API of NetCDF itself, and ncmeta simply provides an easier high-level interpretation. ## About NetCDF NetCDF is both a data model and an API, and provides a very general framework for expressing data formats. The explicit entities in NetCDF are **variables**, **dimensions** and **attributes** and ncmeta provides functions `nc_vars`, `nc_dims`, and `nc_atts` to extract their names, order and other metadata. There are matching functions `nc_var`, `nc_dim`, and `nc_att` with an extra identifier to extract specific information about an individual variable, dimension, or attribute. Also includes functions for implicit entities, these are **grids** and **axes**. These don’t exist in the NetCDF specification explicitly, but are meaningful and worth making explicit. Many NetCDF tools don’t explicitly present these concepts so grab hold of them with ncmeta\! A **grid** is an ordered set of dimensions, and the [Unidata site](https://www.unidata.ucar.edu/software/netcdf/netcdf/The-NetCDF-Data-Model.html#The-NetCDF-Data-Model) refers *informally* to this concept as **shape**. An **axis** is an *instance* of a dimension, the use of that dimension within a particular variable. These functions provide a more developer-friendly scheme for working with the range of formats provided by the NetCDF ecosystem. ## Installation Install ncmeta from CRAN with: ``` r install.packages("ncmeta") ``` You can install the development version of ncmeta from github with: ``` r # install.packages("devtools") devtools::install_github("hypertidy/ncmeta") ``` ## Example This example shows some of the functions for extracting information from a NetCDF source. ``` r library(ncmeta) filename <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") nc_inq(filename) # one-row summary of file nc_dim(filename, 0) ## first dimension nc_dims(filename) ## all dimensions ``` ## Get involved\! Please let us know if you have any feedback, see the [Issues tab](https://github.com/hypertidy/ncmeta) if you found a bug or have a question. Feel free to email the maintainer directly for other questions. ----- Please note that this project is released with a [Contributor Code of Conduct](https://github.com/hypertidy/ncmeta/blob/master/CODE_OF_CONDUCT.md#contributor-code-of-conduct). By participating in this project you agree to abide by its terms. ncmeta/man/0000755000176200001440000000000013524715447012310 5ustar liggesusersncmeta/man/nc_dims.Rd0000644000176200001440000000075313524715447014220 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/nc_dimension.R \name{nc_dims} \alias{nc_dims} \alias{nc_dims.character} \alias{nc_dims.NetCDF} \alias{nc_dims.ncdf4} \title{NetCDF dimension} \usage{ nc_dims(x, ...) \method{nc_dims}{character}(x, ...) \method{nc_dims}{NetCDF}(x, ...) \method{nc_dims}{ncdf4}(x, ...) } \arguments{ \item{x}{file address or handle} \item{...}{ignored} } \description{ Get information about the dimensions in a NetCDF source. } ncmeta/man/nc_coord_var.Rd0000644000176200001440000000311013524715447015230 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/nc_coord.R \name{nc_coord_var} \alias{nc_coord_var} \alias{nc_coord_var.character} \alias{nc_coord_var.NetCDF} \title{Get Coordinate Variables for Given Variable} \usage{ nc_coord_var(x, variable = NULL, ...) \method{nc_coord_var}{character}(x, variable = NULL, ...) \method{nc_coord_var}{NetCDF}(x, variable = NULL, ...) } \arguments{ \item{x}{NetCDF source} \item{variable}{variable name of interest. If not included, all variables will be returned.} \item{...}{ignored} } \value{ tibble with "variable", "X", "Y", "Z", "T", and "bounds" columns that reference variables by name. } \description{ In NetCDF, variables are defined along dimensions and are said to have "coordinate variables" that define the (typically spatio-temporal) positions of the data's cells. } \details{ This function attempts to identify the X, Y, Z, and T coordinate variables for each data variable in the provided NetCDF source. The NetCDF-CF attribute conventions are used to make this determination. All variables that can be related to a spatio-temporal axis, including coordinate variables are returned. For coordinate variables, a "bounds" column is included in the response indicating which variable contains bounds information. See \url{http://cfconventions.org/cf-conventions/v1.6.0/cf-conventions.html#coordinate-system} for more. } \examples{ f <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") nc_coord_var(f, "chlor_a") f <- system.file("extdata", "guam.nc", package = "ncmeta") nc_coord_var(f) } ncmeta/man/nc_inq.Rd0000644000176200001440000000204013524715447014042 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/nc_inq_file.R \name{nc_inq} \alias{nc_inq} \alias{nc_inq.NetCDF} \alias{nc_inq.character} \title{File info} \usage{ nc_inq(x, ...) \method{nc_inq}{NetCDF}(x, ...) \method{nc_inq}{character}(x, ...) } \arguments{ \item{x}{filename or handle} \item{...}{ignored} } \description{ Get information about a NetCDF data source, may be a file path, or a \code{RNetCDF} file handle, or an OpenDAP/Thredds server address. } \examples{ \donttest{ \dontrun{ f <- raadfiles:::cmip5_files()$fullname[1] nc_inq(f) nc_var(f, 0) nc_dim(f, 0) } } f <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") nc_inq(f) nc_var(f, 0) nc_dim(f, 0) nc_vars(f) nc_dims(f) \donttest{ \dontrun{ ## thredds (see rerddap) u <- "https://upwell.pfeg.noaa.gov/erddap/tabledap/FRDCPSTrawlLHHaulCatch" nc_inq(u) # A tibble: 1 x 5 #ndims nvars ngatts unlimdimid # # 1 2 18 37 NA # ... with 1 more variables: filename }} } ncmeta/man/nc_att.Rd0000644000176200001440000000202013524715447014041 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/nc_att.R \name{nc_att} \alias{nc_att} \alias{nc_att.NetCDF} \alias{nc_att.character} \title{NetCDF attributes} \usage{ nc_att(x, variable, attribute, ...) \method{nc_att}{NetCDF}(x, variable, attribute, ...) \method{nc_att}{character}(x, variable, attribute, ...) } \arguments{ \item{x}{or file handle} \item{variable}{name or index (zero based) of variable} \item{attribute}{name or index (zero based) of attribute} \item{...}{ignored} } \value{ data frame of attribute with numeric id, character attribute name, character or numeric variable id or name depending on input, and attribute value. } \description{ Variable attributes are number 0:(n-1). Global attributes are indexed by -1 or the label "NC_GLOBAL". } \details{ \code{nc_inq} includes the number of global attributes \code{nc_vars} includes the number of variable attributes } \examples{ f <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") nc_att(f, 0, 0) } ncmeta/man/nc_axis.Rd0000644000176200001440000000105013524715447014217 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/nc_axis.R \name{nc_axis} \alias{nc_axis} \alias{nc_axis.character} \alias{nc_axis.NetCDF} \title{NetCDF axes} \usage{ nc_axis(x, i) \method{nc_axis}{character}(x, i) \method{nc_axis}{NetCDF}(x, i) } \arguments{ \item{x}{NetCDF source} \item{i}{index of axis (1-based, 0 is "empty")} } \description{ An \code{axis} is an instance of a dimension. } \details{ Each data source has a set of dimensions available for use by variables. Each axis is a 1-dimensional instance. } ncmeta/man/nc_grid_mapping_atts.Rd0000644000176200001440000000207013524715447016751 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/nc-gridmapping.R \name{nc_grid_mapping_atts} \alias{nc_grid_mapping_atts} \alias{nc_grid_mapping_atts.character} \alias{nc_grid_mapping_atts.NetCDF} \alias{nc_grid_mapping_atts.data.frame} \title{Get Grid Mapping} \usage{ nc_grid_mapping_atts(x, data_variable = NULL) \method{nc_grid_mapping_atts}{character}(x, data_variable = NULL) \method{nc_grid_mapping_atts}{NetCDF}(x, data_variable = NULL) \method{nc_grid_mapping_atts}{data.frame}(x, data_variable = NULL) } \arguments{ \item{x}{open NetCDF object, character file path or url to be opened with RNetCDF::open.nc, or data.frame as returned from ncmeta::nc_atts} \item{data_variable}{character variable of interest} } \value{ tibble containing attributes that make up the file's grid_mapping. A data_variable column is included to indicate which data variable the grid mapping belongs to. } \description{ Get the grid mapping from a NetCDF file } \examples{ nc_grid_mapping_atts(system.file("extdata/daymet_sample.nc", package = "ncmeta")) } ncmeta/man/nc_gm_to_prj.Rd0000644000176200001440000000232413524715447015240 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/nc-prj.R \name{nc_gm_to_prj} \alias{nc_gm_to_prj} \alias{nc_gm_to_prj.data.frame} \alias{nc_gm_to_prj.list} \title{Get projection from NetCDF-CF Grid Mapping} \usage{ nc_gm_to_prj(x) \method{nc_gm_to_prj}{data.frame}(x) \method{nc_gm_to_prj}{list}(x) } \arguments{ \item{x}{list or data.frame of attributes of the grid mapping variable as returned by ncdf or ncdf4's get attributes functions or ncmeta's nc_grid_mapping_atts.} } \value{ A proj4 string. } \description{ Takes NetCDF-CF grid mapping attributes and returns a proj4 string. } \details{ The WGS84 datum is used as a default if one os not provided in the grid mapping. If only a semi_major axis is provided, a sperical earth is assumed. } \examples{ crs <- list(grid_mapping_name="latitude_longitude", longitude_of_prime_meridian = 0, semi_major_axis = 6378137, inverse_flattening = 298) nc_gm_to_prj(crs) } \references{ \enumerate{ \item \url{https://en.wikibooks.org/wiki/PROJ.4} \item \url{https://trac.osgeo.org/gdal/wiki/NetCDF_ProjectionTestingStatus} \item \url{http://cfconventions.org/cf-conventions/cf-conventions.html#appendix-grid-mappings} } } ncmeta/man/nc_sources.Rd0000644000176200001440000000060013524715447014736 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/nc_sources.R \name{nc_sources} \alias{nc_sources} \alias{nc_sources.character} \title{NetCDF sources} \usage{ nc_sources(x, ...) \method{nc_sources}{character}(x, ...) } \arguments{ \item{x}{data source string} \item{...}{ignored} } \description{ A record of file, URL, or any data source with NetCDF. } ncmeta/man/nc_var.Rd0000644000176200001440000000111513524715447014045 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/nc_var.R \name{nc_var} \alias{nc_var} \alias{nc_var.character} \alias{nc_var.NetCDF} \title{NetCDF variable} \usage{ nc_var(x, i) \method{nc_var}{character}(x, i) \method{nc_var}{NetCDF}(x, i) } \arguments{ \item{x}{file name or handle} \item{i}{variable index (zero based)} } \value{ data frame of variable information } \description{ Return a data frame about the variable at index \code{i}. } \seealso{ \code{nc_vars} to obtain information about all variables, \code{nc_inq} for an overview of the file } ncmeta/man/nc_dim.Rd0000644000176200001440000000130413524715447014026 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/nc_dim.R \name{nc_dim} \alias{nc_dim} \alias{nc_dim.character} \alias{nc_dim.NetCDF} \alias{nc_dim.ncdf4} \title{NetCDF variables Obtain information about a single dimension by index.} \usage{ nc_dim(x, i, ...) \method{nc_dim}{character}(x, i, ...) \method{nc_dim}{NetCDF}(x, i, ...) \method{nc_dim}{ncdf4}(x, i, ...) } \arguments{ \item{x}{filename or handle} \item{i}{index of dimension (zero based)} \item{...}{ignored} } \description{ NetCDF variables Obtain information about a single dimension by index. } \seealso{ \code{nc_vars} to obtain information about all dimensions, \code{nc_inq} for an overview of the file } ncmeta/man/nc_prj_to_gridmapping.Rd0000644000176200001440000000217713524715447017144 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/nc-gridmapping.R \name{nc_prj_to_gridmapping} \alias{nc_prj_to_gridmapping} \title{Get NetCDF-CF grid mapping from projection} \usage{ nc_prj_to_gridmapping(prj) } \arguments{ \item{prj}{character PROJ string as used in raster, sf, sp, proj4, and rgdal packages.} } \value{ A named list containing attributes required for that grid_mapping. } \description{ Takes a proj4 string and returns a NetCDF-CF projection as a named list of attributes. } \examples{ prj <- "+proj=longlat +datum=NAD27 +no_defs" nc_prj_to_gridmapping(prj) p1 <- "+proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96" p2 <- "+x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs" prj2 <- sprintf("\%s \%s", p1, p2) nc_prj_to_gridmapping(prj2) nc_prj_to_gridmapping("+proj=longlat +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs") } \references{ \enumerate{ \item \url{https://en.wikibooks.org/wiki/PROJ.4} \item \url{https://trac.osgeo.org/gdal/wiki/NetCDF_ProjectionTestingStatus} \item \url{http://cfconventions.org/cf-conventions/cf-conventions.html#appendix-grid-mappings} } } ncmeta/man/nc_vars.Rd0000644000176200001440000000072013524715447014231 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/nc_variable.R \name{nc_vars} \alias{nc_vars} \alias{nc_vars.character} \alias{nc_vars.NetCDF} \title{NetCDF variables} \usage{ nc_vars(x, ...) \method{nc_vars}{character}(x, ...) \method{nc_vars}{NetCDF}(x, ...) } \arguments{ \item{x}{filename or handle} \item{...}{ignored currently} } \value{ data frame of variable information } \description{ Generate a table of all variables. } ncmeta/man/nc_atts.Rd0000644000176200001440000000153513524715447014236 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/nc_att.R \name{nc_atts} \alias{nc_atts} \alias{nc_atts.NetCDF} \alias{nc_atts.character} \title{NetCDF attributes} \usage{ nc_atts(x, variable = NULL, ...) \method{nc_atts}{NetCDF}(x, variable = NULL, ...) \method{nc_atts}{character}(x, variable = NULL, ...) } \arguments{ \item{x}{filename or handle} \item{variable}{optional single name of a variable, or 'NC_GLOBAL'} \item{...}{ignored} } \value{ data frame of attributes } \description{ All attributes in the file, globals are treated as if they belong to variable 'NC_GLOBAL'. Attributes for a single variable may be returned by specifying 'variable' - 'NC_GLOBAL' can stand in to return only those attributes. } \examples{ f <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") nc_atts(f) } ncmeta/man/nc_axes.Rd0000644000176200001440000000116213524715447014217 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/nc_axes.R \name{nc_axes} \alias{nc_axes} \alias{nc_axes.character} \alias{nc_axes.NetCDF} \title{NetCDF axes} \usage{ nc_axes(x, variables = NULL, ...) \method{nc_axes}{character}(x, variables = NULL, ...) \method{nc_axes}{NetCDF}(x, variables = NULL, ...) } \arguments{ \item{x}{NetCDF source} \item{variables}{names of vars to query} \item{...}{ignored} } \description{ An \code{axis} is an instance of a dimension. } \details{ Each data source has a set of dimensions available for use by variables. Each axis is a 1-dimensional instance. } ncmeta/man/nc_grids.Rd0000644000176200001440000000214513524715447014371 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/nc_grid.R, R/tidync.R \name{nc_grids} \alias{nc_grids} \alias{nc_grids.character} \alias{nc_grids.NetCDF} \alias{nc_grids.tidync} \title{NetCDF grids} \usage{ nc_grids(x, ...) \method{nc_grids}{character}(x, ...) \method{nc_grids}{NetCDF}(x, ...) \method{nc_grids}{tidync}(x, ...) } \arguments{ \item{x}{NetCDF source} \item{...}{ignored} } \description{ A \code{grid} is a discretized space, defined by a set of dimensions. These are the spaces used by one or more variables in a source. Traditional summaries are organized by variable, but when organized by space or grid we can treat multiple variables together using standard database techniques. } \details{ Each data source has a set of dimensions available for use by variables. Each grid is an n-dimensional space available for use by 0, 1 or more variables. A grid only really exists if variable is defined for it, and 'grid' is an implicit entity not an explicit part of the NetCDF API definition. The Unidata pages refer to "shape", which is more or less what we mean by "grid". } ncmeta/man/ncmeta.Rd0000644000176200001440000000370213524715447014050 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/ncmeta-package.r \docType{package} \name{ncmeta} \alias{ncmeta} \alias{ncmeta-package} \title{ncmeta: straightforward NetCDF metadata} \description{ \code{ncmeta} provides a consistent set of tools to obtain metadata from NetCDF. NetCDF is 'Network Common Data Form' https://www.unidata.ucar.edu/software/netcdf/. These functions are generics, allowing methods to be written for various providers so that everything can work from a common basis. All functions return a data frame. } \details{ Each function responds to a character file name or data source (i.e. URL) or to a connection of a given class, this is so a source connection may be created a minimal number of times and kept open while a number of entities are queried. Each "given" entity may be referred to by index (0-based) or name, just as it would be by the NetCDF API and by the two R wrapper providers \code{RNetCDF} and \code{ncdf4}. \tabular{ll}{ \code{\link{nc_att}} \tab find the given attribute of a given variable \cr \code{\link{nc_atts}} \tab find all attributes, of all variables and globals \cr \code{\link{nc_axes}} \tab find all the instances of dimensions \cr \code{\link{nc_axis}} \tab find given instance of a dimension (1-based) \cr \code{\link{nc_dim}} \tab find the given dimension of a source (0-based) \cr \code{\link{nc_dims}} \tab find all the dimensions of a source \cr \code{\link{nc_grids}} \tab find the grids (sets of dimensions) of a source \cr \code{\link{nc_inq}} \tab inquire about a source (i.e. number of dimensions, number of variables, number of global attributes and presence of unlimited dimension \cr \code{\link{nc_meta}} \tab find all metadata for a source (runs all other functions) \cr \code{\link{nc_sources}} \tab tags a record of a source and its "access time" \cr \code{\link{nc_var}} \tab find a given variable (0-based) \cr \code{\link{nc_vars}} \tab find the variables of a source \cr } } ncmeta/man/nc_meta.Rd0000644000176200001440000000176113524715447014212 0ustar liggesusers% Generated by roxygen2: do not edit by hand % Please edit documentation in R/nc_meta.R \name{nc_meta} \alias{nc_meta} \alias{nc_meta.NetCDF} \alias{nc_meta.character} \title{Top level NetCDF metadata.} \usage{ nc_meta(x, ...) \method{nc_meta}{NetCDF}(x, ...) \method{nc_meta}{character}(x, ...) } \arguments{ \item{x}{data source address, file name or handle} \item{...}{ignored} } \description{ This function exists to maintain the open connection while all dimension, variable, and attribute metadata is extracted. } \details{ This function is pretty ambitious, and will send nearly any string to the underlying NetCDF library other than "", which immediately generates an error. This should be robust, but might present fairly obscure error messages from the underlying library. } \examples{ f <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") nc_meta(f) \donttest{ \dontrun{ u <- "https://upwell.pfeg.noaa.gov/erddap/tabledap/FRDCPSTrawlLHHaulCatch" nc_meta(u) }} } ncmeta/DESCRIPTION0000644000176200001440000000305313553633752013244 0ustar liggesusersPackage: ncmeta Title: Straightforward 'NetCDF' Metadata Version: 0.2.0 Authors@R: c(person("Michael", "Sumner", email = "mdsumner@gmail.com", role = c("aut", "cre")), person("Tomas", "Remenyi", role = "ctb"), person("Ben", "Raymond", role = "ctb"), person("David", "Blodgett", role = "ctb")) Description: Extract metadata from 'NetCDF' data sources, these can be files, file handles or servers. This package leverages and extends the lower level functions of the 'RNetCDF' package providing a consistent set of functions that all return data frames. We introduce named concepts of 'grid', 'axis' and 'source' which are all meaningful entities without formal definition in the 'NetCDF' library . 'RNetCDF' matches the library itself with only the named concepts of 'variables', 'dimensions' and 'attributes'. 'ncmeta' provides a required framework for the in-development 'tidync' project . Depends: R (>= 3.3.0) License: GPL-3 Encoding: UTF-8 LazyData: true RoxygenNote: 6.1.1 Imports: dplyr, rlang, RNetCDF, tibble, stats, tidyr Suggests: testthat, covr URL: https://github.com/hypertidy/ncmeta BugReports: https://github.com/hypertidy/ncmeta/issues ByteCompile: TRUE NeedsCompilation: no Packaged: 2019-10-22 14:55:10 UTC; mdsumner Author: Michael Sumner [aut, cre], Tomas Remenyi [ctb], Ben Raymond [ctb], David Blodgett [ctb] Maintainer: Michael Sumner Repository: CRAN Date/Publication: 2019-10-22 17:10:02 UTC ncmeta/tests/0000755000176200001440000000000013524715447012677 5ustar liggesusersncmeta/tests/testthat/0000755000176200001440000000000013553633752014537 5ustar liggesusersncmeta/tests/testthat/test-attributes.R0000644000176200001440000000675013553453703020031 0ustar liggesuserscontext("attributes") f <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") u <- "https://upwell.pfeg.noaa.gov/erddap/tabledap/FRDCPSTrawlLHHaulCatch" test_that("attributes works", { testthat::skip_on_cran() met <- nc_meta(f) da <- nc_atts(f) %>% expect_s3_class("tbl_df") %>% expect_named(c("id", "name", "variable", "value")) expect_that(nrow(da), equals(87L)) expect_that(da$value, is_a("list")) da <- nc_atts(f, add_names = TRUE) %>% expect_s3_class("tbl_df") %>% expect_named(c("id", "name", "variable", "value")) }) test_that("attributes from Thredds works", { context("avoiding thredds tests for RNetCDF") skip_on_cran() skip_on_travis() du <- nc_atts(u) %>% expect_s3_class("tbl_df") %>% expect_named(c("id", "name", "variable", "value")) expect_that(nrow(du), equals(119L)) expect_that(du$value, is_a("list")) }) test_that("individual attribute inquiry works", { testthat::skip_on_cran() nc_att(f, 0, 0) %>% expect_s3_class("tbl_df") %>% expect_named(c("id", "name", "variable", "value")) a3 <- nc_att(f, 0, 3) expect_that(a3$id, equals(3.0)) expect_that(a3$name, equals("_FillValue")) chk <- list(`_FillValue` = -32767) expect_that(a3$value, equals(chk)) expect_identical(a3, nc_att(f, 0, "_FillValue")) }) l3binfile <- system.file("extdata", "S2008001.L3b_DAY_CHL.nc", package = "ncmeta") test_that("failure is graceful", { expect_warning(abin <- nc_atts(l3binfile), "no variables recognizable") abin %>% expect_s3_class("tbl_df") %>% expect_named(c("id", "name", "variable", "value")) expect_that(nrow(abin), equals(49L)) expect_that(abin$variable, equals(rep("NC_GLOBAL",49L))) expect_that(abin$name, equals(c("product_name", "title", "instrument", "platform", "temporal_range", "start_orbit_number", "end_orbit_number", "date_created", "processing_version", "history", "time_coverage_start", "time_coverage_end", "northernmost_latitude", "southernmost_latitude", "easternmost_longitude", "westernmost_longitude", "geospatial_lat_max", "geospatial_lat_min", "geospatial_lon_max", "geospatial_lon_min", "geospatial_lat_units", "geospatial_lon_units", "geospatial_lon_resolution", "geospatial_lat_resolution", "spatialResolution", "data_bins", "percent_data_bins", "units", "binning_scheme", "project", "institution", "standard_name_vocabulary", "Metadata_Conventions", "Conventions", "naming_authority", "id", "license", "creator_name", "publisher_name", "creator_email", "publisher_email", "creator_url", "publisher_url", "processing_level", "cdm_data_type", "identifier_product_doi_authority", "identifier_product_doi", "keywords", "keywords_vocabulary"))) expect_that(unique(abin$id), equals(-1)) }) test_that("nc_atts works", { ## https://github.com/hypertidy/ncmeta/issues/36 f <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") expect_equal(nc_atts(f, "NC_GLOBAL")$variable, rep("NC_GLOBAL", 65)) expect_equal(nrow(nc_atts(f)), 87) expect_equal(nrow(nc_atts(f, "chlor_a")), 12) expect_equal(nrow(nc_atts(f, "lon")), 5) }) ncmeta/tests/testthat/test-gridmapping-prj.R0000644000176200001440000004115413524715447020736 0ustar liggesuserscontext("prj and grid mappings") test_that("nc_grid_mapping_atts", { nc <- system.file("extdata/S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") expect_warning(gm <- nc_grid_mapping_atts(nc), paste("No variables with a grid mapping found.\n", "Defaulting to WGS84 Lon/Lat")) expect_equal(stats::setNames(gm$value, gm$name), list(grid_mapping_name = "latitude_longitude", semi_major_axis = 6378137, inverse_flattening = 298.257223563, longitude_of_prime_meridian = 0)) nc <- system.file("extdata/daymet_sample.nc", package = "ncmeta") gm <- nc_grid_mapping_atts(nc) expect_true(all(list(grid_mapping_name = "lambert_conformal_conic", longitude_of_central_meridian = -100, latitude_of_projection_origin = 42.5, false_easting = 0, false_northing = 0, standard_parallel = c(25, 60), semi_major_axis = 6378137, inverse_flattening = 298.257223563, longitude_of_prime_meridian = 0) %in% stats::setNames(gm$value, gm$name))) expect_is(nc_grid_mapping_atts(ncmeta::nc_atts(nc)), "data.frame") expect_is(nc_grid_mapping_atts(RNetCDF::open.nc(nc)), "data.frame") gm2 <- nc_grid_mapping_atts(nc, data_variable = "prcp") expect_equal(nrow(gm), nrow(gm2)) expect_warning(nc_grid_mapping_atts(nc, data_variable = "borked"), "no grid_mapping attribute found for this variable") }) test_that("nc_prj_to_gridmapping returns an empty list if no mapping exists", { p <- "" expect_warning(crs <- nc_prj_to_gridmapping(p), "not a valid crs, returning an empty tibble") expect_equal(names(crs), c("name", "value")) expect_equal(nrow(crs), 0) }) test_that("wgs 84 lat lon", { p <- "+proj=longlat +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs" c <- list(grid_mapping_name="latitude_longitude", longitude_of_prime_meridian = 0, semi_major_axis = 6378137, inverse_flattening = 298.257223563) prj <- nc_gm_to_prj(c) expect_equal(prj, p) prj <- nc_gm_to_prj(c) expect_equal(prj, p) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) expect_equal(crs, c[names(crs)]) }) test_that("NAD27 lat lon", { p <- "+proj=longlat +datum=NAD27 +no_defs" p2 <- "+proj=longlat +a=6378206.4 +f=0.00339007530392762 +pm=0 +no_defs" c <- list(grid_mapping_name="latitude_longitude", longitude_of_prime_meridian = 0, semi_major_axis = 6378206.4, inverse_flattening = 294.978698214) prj <- nc_gm_to_prj(c) expect_equal(prj, p2) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) expect_equal(crs, c[names(crs)]) }) test_that("albers equal area epsg:5070", { p <- "+proj=aea +lat_1=29.5 +lat_2=45.5 +x_0=0 +y_0=0 +units=m +lat_0=23 +lon_0=-96 +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs" c <- list(grid_mapping_name = "albers_conical_equal_area", longitude_of_central_meridian = -96, latitude_of_projection_origin = 23, false_easting = 0.0, false_northing = 0.0, standard_parallel = c(29.5, 45.5), semi_major_axis = 6378137.0, inverse_flattening = 298.257223563, longitude_of_prime_meridian = 0) prj <- nc_gm_to_prj(c) expect_equal(prj, p) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) expect_equal(crs, c[names(crs)]) }) test_that("albers equal area epsg:5070 with datum instead of a b", { p <- "+proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96 +x_0=0 +y_0=0 +units=m +datum=NAD83 +units=m +no_defs +ellps=GRS80 +towgs84=0,0,0" c <- list(grid_mapping_name = "albers_conical_equal_area", longitude_of_central_meridian = -96, latitude_of_projection_origin = 23, false_easting = 0.0, false_northing = 0.0, standard_parallel = c(29.5, 45.5), semi_major_axis = 6378137.0, inverse_flattening = 298.257222101, longitude_of_prime_meridian = 0) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) expect_equal(crs, c[names(crs)]) }) test_that("Azimuthal Equidistant", { p <- "+proj=aeqd +lat_0=30 +lon_0=-40 +x_0=0 +y_0=0 +units=m +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs" c <- list(grid_mapping_name = "azimuthal_equidistant", longitude_of_projection_origin = -40, latitude_of_projection_origin = 30, false_easting = 0.0, false_northing = 0.0, longitude_of_prime_meridian = 0.0, semi_major_axis = 6378137.0, inverse_flattening = 298.257223563) prj <- nc_gm_to_prj(c) expect_equal(prj, p) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) expect_equal(crs[names(c)], c) }) test_that("lambert conformal conic daymet", { p <- "+proj=lcc +lat_1=25 +lat_2=60 +x_0=0 +y_0=0 +units=m +lat_0=42.5 +lon_0=-100 +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs" c <- list(grid_mapping_name = "lambert_conformal_conic", longitude_of_central_meridian = -100.0, latitude_of_projection_origin = 42.5, false_easting = 0.0, false_northing = 0.0, standard_parallel = c(25.0, 60.0), longitude_of_prime_meridian = 0.0, semi_major_axis = 6378137.0, inverse_flattening = 298.257223563) prj <- nc_gm_to_prj(c) expect_equal(prj, p) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) expect_equal(crs[names(c)], c) }) test_that("lambert_azimuthal_equal_area", { p <- "+proj=laea +lat_0=90 +lon_0=0 +x_0=0 +y_0=0 +units=m +a=6371228 +b=6371228 +pm=0 +no_defs" c <- list(grid_mapping_name = "lambert_azimuthal_equal_area", longitude_of_projection_origin = 0, latitude_of_projection_origin = 90, false_easting = 0.0, false_northing = 0.0, semi_major_axis = 6371228, semi_minor_axis = 6371228, longitude_of_prime_meridian = 0.0) prj <- nc_gm_to_prj(c) expect_equal(prj, p) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) c <- list(grid_mapping_name = "lambert_azimuthal_equal_area", longitude_of_projection_origin = 0, latitude_of_projection_origin = 90, false_easting = 0.0, false_northing = 0.0, longitude_of_prime_meridian = 0.0, semi_major_axis = 6371228) prj <- nc_gm_to_prj(c) expect_equal(prj, p) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) expect_equal(crs[names(c)], c) }) test_that("lambert_cylindrical_equal_area", { p <- "+proj=cea +lon_0=0 +lat_ts=0 +x_0=0 +y_0=0 +units=m +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs" c <- list(grid_mapping_name = "lambert_cylindrical_equal_area", longitude_of_central_meridian = 0, standard_parallel=0, false_easting = 0.0, false_northing = 0.0, longitude_of_prime_meridian = 0.0, semi_major_axis = 6378137.0, inverse_flattening = 298.257223563) prj <- nc_gm_to_prj(c) expect_equal(prj, p) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) expect_equal(crs[names(c)], c) }) test_that("mercator", { p <- "+proj=merc +lon_0=0 +lat_ts=0 +x_0=0 +y_0=0 +units=m +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs" c <- list(grid_mapping_name = "mercator", longitude_of_projection_origin = 0, standard_parallel=0, false_easting = 0.0, false_northing = 0.0, longitude_of_prime_meridian = 0.0, semi_major_axis = 6378137.0, inverse_flattening = 298.257223563) prj <- nc_gm_to_prj(c) expect_equal(prj, p) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) expect_equal(crs[names(c)], c) p <- "+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +units=m +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs" c <- list(grid_mapping_name = "mercator", longitude_of_projection_origin = 0, scale_factor_at_projection_origin=1, false_easting = 0.0, false_northing = 0.0, longitude_of_prime_meridian = 0.0, semi_major_axis = 6378137.0, inverse_flattening = 298.257223563) prj <- nc_gm_to_prj(c) expect_equal(prj, p) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) expect_equal(crs[names(c)], c) }) test_that("oblique_mercator", { p <- "+proj=omerc +lat_0=45.3091666666667 +lonc=-86 +k=0.9996 +alpha=337.25556 +gamma=337.25556 +no_uoff +x_0=2546731.496 +y_0=-4354009.816 +units=m +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs" c <- list(grid_mapping_name = "oblique_mercator", azimuth_of_central_line = 337.25556, longitude_of_projection_origin = -86, latitude_of_projection_origin = 45.3091666666667, scale_factor_at_projection_origin = 0.9996, false_easting = 2546731.496, false_northing = -4354009.816, longitude_of_prime_meridian = 0.0, semi_major_axis = 6378137.0, inverse_flattening = 298.257223563) prj <- nc_gm_to_prj(c) expect_equal(prj, p) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) expect_equal(crs[names(c)], c) }) test_that("orthographic", { p <- "+proj=ortho +lat_0=30 +lon_0=-40 +x_0=0 +y_0=0 +units=m +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs" c <- list(grid_mapping_name = "orthographic", longitude_of_projection_origin = -40, latitude_of_projection_origin = 30, false_easting = 0.0, false_northing = 0.0, longitude_of_prime_meridian = 0.0, semi_major_axis = 6378137.0, inverse_flattening = 298.257223563) prj <- nc_gm_to_prj(c) expect_equal(prj, p) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) expect_equal(crs[names(c)], c) }) test_that("polar_stereographic", { p <- "+proj=stere +lat_0=-90 +lon_0=0 +k=1 +x_0=0 +y_0=0 +units=m +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs" c <- list(grid_mapping_name = "polar_stereographic", straight_vertical_longitude_from_pole = 0, latitude_of_projection_origin = -90, scale_factor_at_projection_origin = 1, false_easting = 0.0, false_northing = 0.0, longitude_of_prime_meridian = 0.0, semi_major_axis = 6378137.0, inverse_flattening = 298.257223563) prj <- nc_gm_to_prj(c) expect_equal(prj, p) # crs <- nc_prj_to_gridmapping(p) # crs <- stats::setNames(crs$value, crs$name) # # expect_equal(crs[names(c)], c) p <- "+proj=stere +lat_0=-90 +lon_0=0 +lat_ts=-71 +x_0=0 +y_0=0 +units=m +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs" c <- list(grid_mapping_name = "polar_stereographic", straight_vertical_longitude_from_pole = 0, latitude_of_projection_origin = -90, standard_parallel = -71, false_easting = 0.0, false_northing = 0.0, longitude_of_prime_meridian = 0.0, semi_major_axis = 6378137.0, inverse_flattening = 298.257223563) prj <- nc_gm_to_prj(c) expect_equal(prj, p) # crs <- nc_prj_to_gridmapping(p) # crs <- stats::setNames(crs$value, crs$name) # # expect_equal(crs[names(c)], c) }) test_that("sinusoidal", { p <- "+proj=sinu +lon_0=0 +x_0=0 +y_0=0 +units=m +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs" c <- list(grid_mapping_name = "sinusoidal", longitude_of_projection_origin = 0, false_easting = 0.0, false_northing = 0.0, longitude_of_prime_meridian = 0.0, semi_major_axis = 6378137.0, inverse_flattening = 298.257223563) prj <- nc_gm_to_prj(c) expect_equal(prj, p) }) test_that("stereographic", { p <- "+proj=stere +lat_0=46.5 +lon_0=-66.5 +k=0.999912 +x_0=2500000 +y_0=7500000 +units=m +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs" c <- list(grid_mapping_name = "stereographic", longitude_of_projection_origin = -66.5, latitude_of_projection_origin = 46.5, scale_factor_at_projection_origin = 0.999912, false_easting = 2500000, false_northing = 7500000, longitude_of_prime_meridian = 0.0, semi_major_axis = 6378137.0, inverse_flattening = 298.257223563) prj <- nc_gm_to_prj(c) expect_equal(prj, p) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) expect_equal(crs[names(c)], c) }) test_that("transverse_mercator", { p <- "+proj=tmerc +lat_0=53.5 +lon_0=-8 +k=0.99982 +x_0=600000 +y_0=750000 +units=m +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs" c <- list(grid_mapping_name = "transverse_mercator", longitude_of_projection_origin = -8, latitude_of_projection_origin = 53.5, scale_factor_at_projection_origin = 0.99982, false_easting = 600000, false_northing = 750000, longitude_of_prime_meridian = 0.0, semi_major_axis = 6378137.0, inverse_flattening = 298.257223563) prj <- nc_gm_to_prj(c) expect_equal(prj, p) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) expect_equal(crs[names(c)], c) }) test_that("spherical", { p <- "+proj=lcc +lat_1=30 +lat_2=60 +x_0=0 +y_0=0 +units=m +lat_0=40.0000076294 +lon_0=-97 +a=6370000 +b=6370000 +pm=0 +no_defs" # From the National Water Model forcings cl <- list(transform_name = "lambert_conformal_conic", grid_mapping_name = "lambert_conformal_conic", standard_parallel = c(30, 60), longitude_of_central_meridian = -97, latitude_of_projection_origin = 40.0000076294, false_easting = 0, false_northing = 0, earth_radius = 6370000) prj <- suppressWarnings(nc_gm_to_prj(cl)) expect_equal(prj, p) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) expect_equal(crs, list(grid_mapping_name = "lambert_conformal_conic", standard_parallel = c(30, 60), false_easting = 0, false_northing = 0, latitude_of_projection_origin = 40.0000076294, longitude_of_central_meridian = -97, semi_major_axis = 6370000, semi_minor_axis = 6370000, longitude_of_prime_meridian = 0)) }) test_that("more spherical", { p <- "+proj=lcc +lat_1=30 +lat_2=65 +x_0=-6000 +y_0=-6000 +units=m +lat_0=48 +lon_0=9.75 +a=6371229 +b=6371229 +pm=0 +no_defs" # from "https://github.com/mdsumner//rasterwise/extdata/EURO-CORDEX_81_DOMAIN000_54/EURO-CORDEX_81_DOMAIN000.nc" cl <- list(proj4_params = "+proj=lcc +lat_1=30.00 +lat_2=65.00 +lat_0=48.00 +lon_0=9.75 +x_0=-6000. +y_0=-6000. +ellps=sphere +a=6371229. +b=6371229. +units=m +no_defs", grid_mapping_name = "lambert_conformal_conic", standard_parallel = c(30, 65), longitude_of_central_meridian = 9.75, latitude_of_projection_origin = 48, semi_major_axis = 6371229, inverse_flattening = 0, # This is the BS that caused an Inf! false_easting = -6000, false_northing = -6000, `_CoordinateTransformType` = "Projection", `_CoordinateAxisTypes` = "GeoX GeoY") prj <- suppressWarnings(nc_gm_to_prj(cl)) expect_equal(prj, p) crs <- nc_prj_to_gridmapping(p) crs <- stats::setNames(crs$value, crs$name) expect_equal(crs, list(grid_mapping_name = "lambert_conformal_conic", standard_parallel = c(30, 65), false_easting = -6000, false_northing = -6000, latitude_of_projection_origin = 48, longitude_of_central_meridian = 9.75, semi_major_axis = 6371229, semi_minor_axis = 6371229, longitude_of_prime_meridian = 0)) }) ncmeta/tests/testthat/test-file-bogatron.R0000644000176200001440000000043113524715447020365 0ustar liggesusers# library(testthat) # # context("file-bogatron") # test_that({ # skip_if_not(we_are_raady()) # # sstd1 <- raadtools::sstfiles()$fullname[1] # # sstm1 <- # # raadtools::sstfiles(time.resolution = "monthly")$fullname[1] # # rom1 <- raadtools::cpolarfiles()$fullname[1] # }) ncmeta/tests/testthat/test-vars.R0000644000176200001440000000237313524715447016617 0ustar liggesuserscontext("vars") f <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") test_that("vars works", { v <- nc_vars(f) v %>% expect_s3_class("tbl_df") %>% expect_named(c("id", "name", "type", "ndims", "natts")) expect_that(v$id, equals(0:3)) expect_that(v$name, equals(c("chlor_a", "lat", "lon", "palette"))) ## 2018-02-09 ## this test depends on the env, e.g. UNKNOWN on Windows and Mac, UC_BYTE on Ubuntu ## must be RNetCDF version? # expect_that(v$type, equals(c("NC_FLOAT", "NC_FLOAT", "NC_FLOAT", "NC_UBYTE"))) expect_that(v$ndims, equals(c(2, 1, 1, 2))) expect_that(v$natts, equals(c(12, 5, 5, 0))) }) test_that('grids works', { ## FIXME skip("fixme") ## only in nc-grids-normal branch g <- nc_grids(f) s <- nc_sources(f) v <- nc_var(f, 1) g %>% expect_s3_class("tbl_df") %>% expect_named(c("variable", "grid")) s %>% expect_s3_class("tbl_df") %>% expect_named(c("access", "source")) v %>% expect_s3_class("tbl_df") %>% expect_named(c("id", "name", "type", "ndims", "natts")) expect_that(g[["variable"]], equals(c("chlor_a", "palette", "lat", "lon"))) }) test_that("nc4 bug", { f <- system.file("extdata/gridmet_sample.nc", package = "ncmeta") vars <- nc_vars(f) expect_equal(nrow(vars), 5) }) ncmeta/tests/testthat/test-dimension.R0000644000176200001440000000243013524715447017623 0ustar liggesuserscontext("dimension") f <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") test_that("file specific dimension inquiry works", { dim0 <- nc_dim(f, 0) %>% expect_s3_class("tbl_df") expect_that(nrow(dim0), equals(1L)) expect_that(dim0$id, equals(0)) expect_that(dim0$name, equals("lat")) expect_that(dim0$length, equals(2160)) ## double expect_that(dim0$unlim, equals(FALSE)) # expect_that(unlist(lapply(dim0, typeof)), # equals(structure(c("integer", "character", "double", "logical"), .Names = c("id", # "name", "length", "unlim")))) }) test_that("file all dimensions inquiry works", { dimension <- nc_dims(f) %>% expect_s3_class("tbl_df") expect_that(nrow(dimension), equals(4L)) expect_that(dimension$id, equals(0:3)) expect_that(dimension$name, equals(c("lat", "lon", "rgb", "eightbitcolor"))) expect_that(dimension$length, equals(c(2160, 4320, 3, 256))) ## double expect_false(any(dimension$unlim)) #expect_that(unlist(lapply(dimension, typeof)), # equals(structure(c("integer", "character", "double", "logical"), # .Names = c("id","name", "length", "unlim")))) }) ncmeta/tests/testthat/test-grid-var-order.R0000644000176200001440000000074213524715447020466 0ustar liggesuserscontext("test-grid-var-order") f <- system.file("extdata/stars/reduced.nc", package= "ncmeta") test_that("variable order by grid is correct", { ## FIXME skip("fixme") ## only in nc-grids-normal branch ## descending by ndims, but otherwise native to the source vars_sort_by_ndims <- nc_vars(f) %>% dplyr::arrange(desc(ndims)) %>% dplyr::pull(name) expect_equal(nc_meta(f)$grid$variable, vars_sort_by_ndims) expect_equal(nc_grids(f)$variable, vars_sort_by_ndims) }) ncmeta/tests/testthat/test-coord.R0000644000176200001440000000701113524715447016744 0ustar liggesuserscontext("nc_coord_var") f <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") nc <- RNetCDF::open.nc(f) test_that("nc_coord_var brings back expected content for one variable", { expect_equal(nc_coord_var(f, "chlor_a"), data.frame(variable = "chlor_a", X = "lon", Y = "lat", Z = NA_character_, T = NA_character_, bounds = NA_character_, stringsAsFactors = FALSE)) expect_equal(nc_coord_var(f, "pallete"), NULL) expect_equal(nc_coord_var(f, "lat")$Y, "lat") }) test_that("nc_coord_vars brings back expected content for sample", { coord_vars <- nc_coord_var(f) expect_equal(dplyr::filter(coord_vars, variable == "chlor_a"), data.frame(variable = "chlor_a", X = "lon", Y = "lat", Z = NA_character_, T = NA_character_, bounds = NA_character_, stringsAsFactors = FALSE)) }) f <- system.file("extdata", "guam.nc", package = "ncmeta") nc <- RNetCDF::open.nc(f) test_that("nc_coord_var brings back expected content for one variable", { expect_equal(nc_coord_var(f, "RAINNC_present"), data.frame(variable = "RAINNC_present", X = "XLONG", Y = "XLAT", Z = NA_character_, T = "Time", bounds = NA_character_, stringsAsFactors = FALSE)) expect_equal(nc_coord_var(f, "XLAT"), NULL) expect_equal(nc_coord_var(f, "Time")$T, "Time") }) test_that("nc_coord_vars brings back expected content for sample", { coord_vars <- nc_coord_var(f) expect_true(nrow(coord_vars) == 5) coord_vars <- coord_vars[coord_vars$variable != "Time", ] expect_true(nrow(coord_vars) == 4) expect_true(all(coord_vars$X == "XLONG")) expect_true(all(coord_vars$Y == "XLAT")) expect_true(all(is.na(coord_vars$Z))) expect_true(all(coord_vars$T == "Time")) }) test_that("slightly broken projected coordinates work", { f <- system.file("extdata", "daymet_sample.nc", package = "ncmeta") expect_warning(coord_vars <- nc_coord_var(f), "missing coordinate variables names in coordinates attribute trying to find non-auxiliary coordinate variables.") expect_equal(as.character(coord_vars[coord_vars$variable == "prcp", ]), c("prcp", "x", "y", NA, "time", NA)) expect_true(nrow(coord_vars) == 4) expect_equal(as.character(coord_vars[coord_vars$variable == "time", ]), c("time", NA, NA, NA, "time", "time_bnds")) }) test_that("degen z", { f <- system.file("extdata/avhrr-only-v2.19810901_header.nc", package = "ncmeta") coord_vars <- nc_coord_var(f) expect_true(all(is.na(coord_vars$Z))) }) test_that("timeseries", { f <- system.file("extdata/rasterwise-timeseries.nc", package = "ncmeta") coord_vars <- nc_coord_var(f) expect_equal(as.character(coord_vars[coord_vars$variable == "pr",]), c("pr", "lon", "lat", NA, "time", NA)) expect_true(nrow(coord_vars) == 2) }) test_that("high dim", { f <- system.file("extdata/rasterwise-high-dim-test-1.nc", package = "ncmeta") coord_vars <- nc_coord_var(f) expect_true(nrow(coord_vars) == 0) }) test_that("all the things", { f <- system.file("extdata/rasterwise-bad_examples_62-example3.nc", package = "ncmeta") coord_vars <- nc_coord_var(f) expect_true(sum(coord_vars$variable == "pr") == 2) }) ncmeta/tests/testthat/test-tidync.R0000644000176200001440000000227413531317053017123 0ustar liggesuserscontext("test-tidync.R") context("filter") # x1 <- tidync(f1) %>% activate("D5,D12") %>% hyper_filter(QCcheckNum = index < 2) # x2 <- tidync(f1) %>% activate("D5,D12") %>% hyper_filter() # # nc_vars(f1) # ## dimensions without variables # x1 %>% expect_s3_class("tidync") # x2 %>% expect_s3_class("tidync") test_that("file open and metadata is ok", { skip_on_cran() f1 <- system.file("extdata/madishydro.nc", package = "ncmeta") skip_if_not(file.exists(f1)) nc_axes(f1) %>% expect_s3_class("tbl_df") %>% expect_named(c("axis", "variable", "dimension")) }) #test_that("indexing works", { # l3file <- system.file("extdata/oceandata", # "S20080012008031.L3m_MO_CHL_chlor_a_9km.nc", package = "tidync") # ind0 <- tidync(l3file) %>% hyper_filter() # expect_that(ind0$dimension$count[ind0$dimension$active], equals(c(2160L, 4320L))) # ind1 <- tidync(l3file) %>% hyper_filter(lon = index == 100) # expect_that(ind1$dimension$count[ind0$dimension$active], equals(c(2160L, 1L))) # expect_warning(ind2 <- tidync(l3file) %>% hyper_filter(lon = index %% 100 == 0)) # expect_that(ind2$dimension$count[ind2$dimension$active], equals(c(2160, 4201))) #}) ncmeta/tests/testthat/test-file-bogeys.R0000644000176200001440000000206713553552475020053 0ustar liggesuserscontext("file-bogeys") test_that("files and bad files are handled", { skip_if_not(we_are_raady()) oisst_dayfile <- raadfiles::oisst_daily_files()$fullname[1] nc_meta(oisst_dayfile) %>% expect_named(c("dimension", "variable", "attribute", "axis", "grid", "source" )) oisst_monfile <- raadfiles::oisst_monthly_files()$fullname[1] nc_meta(oisst_monfile) %>% expect_named(c("dimension", "variable", "attribute", "axis", "grid", "source" )) roms_file <- raadtools::cpolarfiles()$fullname[1] nc_meta(roms_file) %>% expect_named(c("dimension", "variable", "attribute", "axis", "grid", "source" )) l3_file <- raadtools::ocfiles()$fullname[1] expect_error(nc_vars(l3_file), "NetCDF: HDF error") }) test_that("bad files and URLs fail gracefully", { skip_on_travis() ## why does tis fail so badly on travis? skip_on_cran() expect_error(nc_meta(""), "empty string") expect_error(nc_meta(), "must be a valid NetCDF source, filename or URL") expect_error(nc_meta("https://abc")) ## let's not worry about the actual error: "NetCDF: I/O failure" }) ncmeta/tests/testthat/test-file.R0000644000176200001440000000243213524715447016557 0ustar liggesuserscontext("file") f <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") #inq_structure <- structure(c("integer", "integer", "integer", "integer", "character" #), .Names = c("ndims", "nvars", "ngatts", "unlimdimid", "filename" #)) test_that("file inquiry works", { inq <- nc_inq(f) %>% expect_s3_class("tbl_df") expect_that(nrow(inq), equals(1L)) expect_that(inq$ndims, equals(4L)) expect_that(inq$nvars, equals(4L)) expect_that(inq$ngatts, equals( 65L)) expect_true(is.na(inq$unlimdimid)) # expect_that(unlist(lapply(inq, typeof)), # equals(inq_structure)) }) test_that("multiple file inquiry works", { inqfiles <- nc_inq(c(f, f)) %>% expect_s3_class("tbl_df") expect_that(nrow(inqfiles), equals(2L)) expect_that(unique(inqfiles$ndims), equals(4L)) expect_that(unique(inqfiles$nvars), equals(4L)) expect_that(unique(inqfiles$ngatts), equals( 65L)) expect_true(is.na(unique(inqfiles$unlimdimid))) # expect_that(unlist(lapply(inqfiles, typeof)), # equals(inq_structure)) }) test_that("thredds access works", { skip_on_cran() u <- "https://upwell.pfeg.noaa.gov/erddap/tabledap/FRDCPSTrawlLHHaulCatch" thredds <- nc_inq(u) %>% expect_s3_class("tbl_df") expect_that(nrow(thredds), equals(1L)) }) ncmeta/tests/testthat/test-utils.R0000644000176200001440000000144713524715447017005 0ustar liggesuserscontext("nc utils") test_that("get_var_by_att", { nc <- system.file("extdata/daymet_sample.nc", package = "ncmeta") expect_true(ncmeta:::find_var_by_att(nc, "coordinates") == "prcp") expect_true(length(ncmeta:::find_var_by_att(nc, "units")) == 4) expect_true(length(ncmeta:::find_var_by_att( nc, "long_name", "coordinate of projection", strict = FALSE)) == 2) expect_true(length(ncmeta:::find_var_by_att( nc, "long_name", "coordinate of projection", strict = TRUE)) == 0) expect_true(length(ncmeta:::find_var_by_att( nc, "units", "mm/day", strict = TRUE)) == 1) nc <- RNetCDF::open.nc(nc) expect_true(ncmeta:::find_var_by_att(nc, "coordinates") == "prcp") expect_true(ncmeta:::find_var_by_att(ncmeta::nc_atts(nc), "coordinates") == "prcp") }) ncmeta/tests/testthat.R0000644000176200001440000000011513553475426014661 0ustar liggesuserslibrary(testthat) library(ncmeta) skip_on_os("solaris") test_check("ncmeta") ncmeta/R/0000755000176200001440000000000013524715447011736 5ustar liggesusersncmeta/R/tidync.R0000644000176200001440000000012513524715447013351 0ustar liggesusers#' @name nc_grids #' @export nc_grids.tidync <- function(x, ...) { x[["grids"]] }ncmeta/R/nc_variable.R0000644000176200001440000000157313524715447014334 0ustar liggesusers #' NetCDF variables #' #' Generate a table of all variables. #' @param x filename or handle #' @param ... ignored currently #' #' @return data frame of variable information #' @export #' nc_vars <- function(x, ...) { UseMethod("nc_vars") } #' @name nc_vars #' @export nc_vars.character <- function(x, ...) { if (nchar(x) < 1) stop("NetCDF source cannot be empty string") nc <- RNetCDF::open.nc(x) on.exit(RNetCDF::close.nc(nc), add = TRUE) nc_vars(nc) } #' @name nc_vars #' @export #' @importFrom dplyr %>% #' @importFrom rlang .data nc_vars.NetCDF <- function(x, ...) { nvars <- nc_inq(x)$nvars if (nvars < 1) return(tibble::tibble()) nc_vars_internal(x, nvars) } nc_vars_internal <- function(x, nvars) { dplyr::bind_rows(lapply(seq_len(nvars), function(i) nc_var(x, i-1))) %>% dplyr::distinct(.data$id, .data$name, .data$type, .data$ndims, .data$natts) }ncmeta/R/nc_att.R0000644000176200001440000001050513553453232013323 0ustar liggesusers#' NetCDF attributes #' #' Variable attributes are number 0:(n-1). Global attributes are indexed #' by -1 or the label "NC_GLOBAL". #' #' `nc_inq` includes the number of global attributes #' `nc_vars` includes the number of variable attributes #' @param x or file handle #' @param variable name or index (zero based) of variable #' @param attribute name or index (zero based) of attribute #' @param ... ignored #' #' @return data frame of attribute with numeric id, character attribute name, #' character or numeric variable id or name depending on input, and attribute value. #' @export #' #' @examples #' f <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") #' nc_att(f, 0, 0) #' @name nc_att #' @export nc_att <- function(x, variable, attribute, ...) { UseMethod("nc_att") } #' @name nc_att #' @export #' @importFrom rlang .data #' @importFrom stats setNames nc_att.NetCDF <- function(x, variable, attribute, ...) { att_info <- RNetCDF::att.inq.nc(x, variable, attribute) ## att <- structure(RNetCDF::att.get.nc(x, variable, attribute), names = att_info$name) att <- RNetCDF::att.get.nc(x, variable, attribute) tibble::as_tibble(list(id = att_info$id, name = att_info$name, variable = variable, value = setNames(list(att), att_info$name))) } #' @name nc_att #' @export #' @importFrom tibble tibble nc_att.character <- function(x, variable, attribute, ...) { if (nchar(x) < 1) stop("NetCDF source cannot be empty string") nc <- RNetCDF::open.nc(x) on.exit(RNetCDF::close.nc(nc), add = TRUE) nc_att(nc, variable, attribute) } #' NetCDF attributes #' #' All attributes in the file, globals are treated as if they belong to variable 'NC_GLOBAL'. Attributes #' for a single variable may be returned by specifying 'variable' - 'NC_GLOBAL' can stand in to return #' only those attributes. #' @param x filename or handle #' @param variable optional single name of a variable, or 'NC_GLOBAL' #' @param ... ignored #' #' @return data frame of attributes #' @export #' #' @examples #' f <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") #' nc_atts(f) nc_atts <- function(x, variable = NULL, ...) { UseMethod("nc_atts") } #' @name nc_atts #' @export #' @importFrom dplyr distinct #' @importFrom tibble tibble nc_atts.NetCDF <- function(x, variable = NULL, ...) { global <- tibble::as_tibble(list(id = -1, name = "NC_GLOBAL", natts = nc_inq(x)$ngatts)) #vars <- nc_axes(x) vars <- try(nc_vars(x), silent = TRUE) ## bomb out if ndims is NA if (inherits(vars, "try-error") || nrow(vars) < 1L) { warning("no variables recognizable") atts <- lapply(seq_len(global$natts), function(a) nc_att(x, "NC_GLOBAL", a - 1)) if (length(atts) > 0) { value <- unlist(lapply(atts, function(b) b$value), recursive = FALSE) name <- unlist(lapply(atts, function(b) b$name)) } else { value <- list() name <- character(0) } global <- tibble::tibble(id = -1, name = name, variable = "NC_GLOBAL", value = value) return(global) } else { #var <- dplyr::distinct(vars, .data$id, .data$name, .data$natts) var <- vars[, c("id", "name", "natts")] var <- var[!duplicated(var), ] var <- dplyr::bind_rows(var, global) if (!is.null(variable)) { var <- dplyr::filter(var, .data$name == variable[1]) } } if (!is.null(variable) && !variable %in% var$name) stop("specified variable not found") #bind_rows(lapply(split(var, var$name), function(v) bind_rows(lapply(seq_len(v$natts), function(iatt) nc_att(x, v$name, iatt - 1))))) #bind_rows <- function(x) x if (any(var$natts > 0)) { out <- dplyr::bind_rows(lapply(split(var, var$name)[unique(var$name)], function(v) dplyr::bind_rows(lapply(seq_len(v$natts), function(iatt) nc_att(x, v$name, iatt - 1))))) } else { out <- tibble::tibble(id = double(0), name = character(0), variable = character(0), value = list()) } out } #varfun <- function(v) dplyr::bind_rows(lapply(seq_len(v$natts), function(iatt) nc_att(x, v$name, iatt - 1)))) #' @name nc_atts #' @export nc_atts.character <- function(x, variable = NULL, ...) { if (nchar(x) < 1) stop("NetCDF source cannot be empty string") nc <- RNetCDF::open.nc(x) on.exit(RNetCDF::close.nc(nc), add = TRUE) nc_atts(nc, variable = variable) } ncmeta/R/nc_axis.R0000644000176200001440000000126413524715447013510 0ustar liggesusers#' NetCDF axes #' #' An `axis` is an instance of a dimension. #' #' Each data source has a set of dimensions available for use by variables. Each axis is #' a 1-dimensional instance. #' #' @param x NetCDF source #' @param i index of axis (1-based, 0 is "empty") #' #' @name nc_axis #' @export nc_axis <- function(x, i) { UseMethod("nc_axis") } #' @name nc_axis #' @export nc_axis.character <- function(x, i) { if (nchar(x) < 1) stop("NetCDF source cannot be empty string") nc <- RNetCDF::open.nc(x) on.exit(RNetCDF::close.nc(nc), add = TRUE) nc_axis(nc, i) } #' @name nc_axis #' @export nc_axis.NetCDF <- function(x, i) { nc_axes(x) %>% dplyr::filter(.data$axis == i) } ncmeta/R/utils.R0000644000176200001440000000447013524715447013226 0ustar liggesusers## https://gist.github.com/mdsumner/c086a5005c59373f4965fa6afd0d5a7c#gistcomment-2132051 # fast_tibble <- function(x) { # stopifnot(length(unique(unlist(lapply(x, length)))) == 1L) # structure(x, class = c("tbl_df", "tbl", "data.frame"), row.names = as.character(seq_along(x[[1]]))) # } # use with caution! this will cause problems if a ragged list is given ... faster_as_tibble <- function(x) { ## stopifnot(length(unique(lengths(x))) == 1L) structure(x, class = c("tbl_df", "tbl", "data.frame"), row.names = as.integer(seq_along(x[[1]]))) } split_fast_tibble <- function (x, f, drop = FALSE, ...) lapply(split(x = seq_len(nrow(x)), f = f, ...), function(ind) faster_as_tibble(lapply(x, "[", ind))) we_are_raady <- function() { fp <- getOption("default.datadir") #print(fp) stat <- FALSE if (!is.null(fp) && file.exists(file.path(fp, "data"))) stat <- TRUE stat } # This is a silly little function, but it can be useful. #' Find NetCDF Variable by attribute #' @description Given an attribute name and potentially a value, #' searches for and returns variables with the desired attribute. #' #' @param x open NetCDF object, or character file path or url to be opened with #' RNetCDF::open.nc #' @param attribute character the attribute name to search for variables with #' @param value character defaults to any only return variables that have the #' attribute with the given value #' @param strict boolean if TRUE, only exact matches of value will be returned #' #' @noRd #' #' @examples #' nc <- system.file("extdata/metdata.nc", package = "intersectr") #' #' find_var_by_att(nc, "coordinates") #' #' find_var_by_att(nc, "units") #' #' find_var_by_att(nc, "units", "degrees", strict = FALSE) #' #' find_var_by_att(nc, "units", "degrees", strict = TRUE) #' #' find_var_by_att(nc, "units", "degrees_east", strict = TRUE) #' find_var_by_att <- function(x, attribute, value = ".*", strict = TRUE) { open_nc <- FALSE if (is.character(x)) { x <- RNetCDF::open.nc(x) open_nc <- TRUE } if (inherits(x, "NetCDF")) { atts <- nc_atts(x) } else if (inherits(x, "data.frame")) { atts <- x } if (strict) value <- paste0("^", value, "$") atts <- atts[atts$name == attribute, ] atts <- atts[grepl(value, atts$value), ] if (open_nc) RNetCDF::close.nc(x) return(atts$variable) } ncmeta/R/nc_var.R0000644000176200001440000000143513524715447013334 0ustar liggesusers#' NetCDF variable #' #' Return a data frame about the variable at index `i`. #' @param x file name or handle #' @param i variable index (zero based) #' @name nc_var #' @return data frame of variable information #' @seealso `nc_vars` to obtain information about all variables, `nc_inq` for an #' overview of the file #' @export nc_var <- function(x, i) { UseMethod("nc_var") } #'@name nc_var #'@export nc_var.character <- function(x, i) { if (nchar(x) < 1) stop("NetCDF source cannot be empty string") nc <- RNetCDF::open.nc(x) on.exit(RNetCDF::close.nc(nc), add = TRUE) nc_var(nc, i) } #'@name nc_var #'@export nc_var.NetCDF <- function(x, i) { out <- RNetCDF::var.inq.nc(x, i) out$dimids <- NULL out <- out[lengths(out) > 0] dplyr::distinct(tibble::as_tibble(out)) } ncmeta/R/nc_coord.R0000644000176200001440000001637313524715447013661 0ustar liggesusers#' Get Coordinate Variables for Given Variable #' #' In NetCDF, variables are defined along dimensions and are said to have "coordinate #' variables" that define the (typically spatio-temporal) positions of the data's cells. #' #' This function attempts to identify the X, Y, Z, and T coordinate variables for each #' data variable in the provided NetCDF source. The NetCDF-CF attribute conventions are #' used to make this determination. #' #' All variables that can be related to a spatio-temporal axis, including coordinate #' variables are returned. For coordinate variables, a "bounds" column is included in #' the response indicating which variable contains bounds information. #' #' See \url{http://cfconventions.org/cf-conventions/v1.6.0/cf-conventions.html#coordinate-system} #' for more. #' #' @return tibble with "variable", "X", "Y", "Z", "T", and "bounds" columns that reference #' variables by name. #' #' @name nc_coord_var #' @export #' @examples #' f <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") #' nc_coord_var(f, "chlor_a") #' #' f <- system.file("extdata", "guam.nc", package = "ncmeta") #' nc_coord_var(f) nc_coord_var <- function(x, variable = NULL, ...) UseMethod("nc_coord_var") #' @param x NetCDF source #' @param variable variable name of interest. #' If not included, all variables will be returned. #' @param ... ignored #' #' @name nc_coord_var #' @export nc_coord_var.character <- function(x, variable = NULL, ...) { if (nchar(x) < 1) stop("NetCDF source cannot be empty string") nc <- RNetCDF::open.nc(x) on.exit(RNetCDF::close.nc(nc), add = TRUE) nc_coord_var_call(nc_dims(nc), nc_vars(nc), nc_atts(nc), nc_axes(x), variable) } #' @name nc_coord_var #' @export nc_coord_var.NetCDF <- function(x, variable = NULL, ...) { nc_coord_var_call(nc_dims(x), nc_vars(x), nc_atts(x), nc_axes(x), variable) } #' @importFrom dplyr bind_rows nc_coord_var_call <- function(dim, var, att, axe, variable) { if (is.null(var) || (nrow(var) < 1 & nrow(dim) < 1)) return(tibble::tibble()) if(is.null(variable)) { bind_rows(lapply(var$name, function(v) nc_coord_var_finder(dim, var, att, axe, v))) } else { nc_coord_var_finder(dim, var, att, axe, variable) } } #' @importFrom dplyr bind_rows filter select left_join group_by arrange mutate ungroup distinct nc_coord_var_finder <- function(dim, var, att, axe, variable) { if(nrow(att) == 0) return(NULL) v_atts <- att$variable == variable v_atts <- filter(att, v_atts) aux = FALSE if ("coordinates" %in% v_atts$name) { # NetCDF-CF introduces a "coordinates" attribute coordinates_atts <- filter(v_atts, name == "coordinates") coord_vars <- strsplit(coordinates_atts[["value"]][[1]], " ")[[1]] coord_vars <- coord_vars[nchar(coord_vars) > 0] if(!any(coord_vars %in% var$name)) { warning(paste("missing coordinate variables names in coordinates attribute", "trying to find non-auxiliary coordinate variables.")) } else { aux = TRUE } } # COARDS style coordinate variables have the same name as a dimension. v_dims <- axe$dimension[axe$variable == variable] v_dims <- dim$name[dim$id %in% v_dims] if(!aux) { if(length(v_dims) == 0) return(NULL) if(any(v_dims %in% var$name)) { coord_vars <- v_dims[v_dims %in% var$name] } else { return(NULL) } } else { if(any(v_dims %in% var$name)) { coord_vars <- unique(c(coord_vars, v_dims[v_dims %in% var$name])) } } coord_var <- sapply(coord_vars, divine_XYZT, atts = filter(att, variable %in% coord_vars), simplify = FALSE) coord_var <- coord_var[!sapply(coord_var, is.null)] if(length(coord_var) == 0) { return(NULL) } else { coord_var_base <- tibble::as_tibble(list(coord_var = names(coord_var), axis = unlist(coord_var))) out <- tibble::tibble(variable = character(0), X = character(0), Y = character(0), Z = character(0), T = character(0)) # coordinate variables not named in a coordinates attribute relate # by a shared dimension. First we need to get their dimension joined in. coord_var <- coord_var_base %>% left_join(select(axe, -axis), by = c("coord_var" = "variable")) # Now we can build up a table that relates data variables to # coordinate variables. coord_var <- tibble::as_tibble(list(variable = variable)) %>% left_join(select(axe, -axis), by = "variable") %>% left_join(coord_var, by = "dimension") %>% filter(!is.na(coord_var)) %>% select(variable, axis, coord_var) %>% distinct() out <-tryCatch({ bind_rows(out, coord_var %>% tidyr::spread(key = axis, value = coord_var)) }, error = function(e) { # Takes care of the case where there are both normal and auxiliary coordinate variables. bind_rows(out, filter(coord_var, !coord_var %in% dim$name) %>% tidyr::spread(key = axis, value = coord_var), filter(coord_var, coord_var %in% dim$name) %>% tidyr::spread(key = axis, value = coord_var)) }) bounds <- get_bounds(att) if(nrow(bounds) > 0) { out <- left_join(out, bounds, by = "variable") } else { if(nrow(out) > 0) { out$bounds <- NA_character_ } else { out$bounds <- character(0) } } return(out) } } axis <- variable <- name <- value <- NULL divine_XYZT <- function(var, atts) { att_sub <- filter(atts, variable == var) att_sub <- stats::setNames(att_sub$value, att_sub$name) # By units is preferred by COARDS lon_units <- c("degrees_east|degree_east|degree_E|degrees_E|degreeE|degreesE") if(!is.null(att_sub[["units"]]) && grepl(lon_units, att_sub[["units"]], ignore.case = TRUE)) return("X") lat_units <- "degrees_north|degree_north|degree_N|degrees_N|degreeN|degreesN" if(!is.null(att_sub[["units"]]) && grepl(lat_units, att_sub[["units"]], ignore.case = TRUE)) return("Y") # lat/lon by standard name if(!is.null(att_sub[["standard_name"]]) && grepl("longitude", att_sub[["standard_name"]], ignore.case = TRUE)) return("X") if(!is.null(att_sub[["standard_name"]]) && grepl("latitude", att_sub[["standard_name"]], ignore.case = TRUE)) return("Y") if(!is.null(att_sub[["standard_name"]]) && grepl("time", att_sub[["standard_name"]], ignore.case = TRUE)) return("T") # X/Y/Z/T by Axis if(!is.null(att_sub[["axis"]])) return(att_sub[["axis"]]) if(!is.null(att_sub[["positive"]])) return("Z") if(!is.null(att_sub[["units"]]) && grepl("since", att_sub[["units"]])) return("T") if(any(grepl("x coordinate of projection", att_sub)) | any(grepl("projection_x_coordinate", att_sub))) return("X") if(any(grepl("y coordinate of projection", att_sub)) | any(grepl("projection_y_coordinate", att_sub))) return("Y") } #' @importFrom rlang .data get_bounds <- function(atts) { dplyr::filter(atts, grepl("bounds", atts$name, ignore.case = TRUE)) %>% dplyr::select(variable, bounds = value) %>% dplyr::mutate(bounds = as.character(.data$bounds)) } ncmeta/R/nc_grid.R0000644000176200001440000000557613524715447013503 0ustar liggesusers#' NetCDF grids #' #' A `grid` is a discretized space, defined by a set of dimensions. These are the spaces used #' by one or more variables in a source. Traditional summaries are organized by variable, but #' when organized by space or grid we can treat multiple variables together using standard #' database techniques. #' #' Each data source has a set of dimensions available for use by variables. Each grid is #' an n-dimensional space available for use by 0, 1 or more variables. A grid only really #' exists if variable is defined for it, and 'grid' is an implicit entity not an explicit #' part of the NetCDF API definition. The Unidata pages refer to "shape", which is more or less what #' we mean by "grid". #' @name nc_grids #' @export nc_grids <- function(x, ...) UseMethod("nc_grids") #' @param x NetCDF source #' #' @param ... ignored #' #' @name nc_grids #' @export nc_grids.character <- function(x, ...) { if (nchar(x) < 1) stop("NetCDF source cannot be empty string") nc <- RNetCDF::open.nc(x) on.exit(RNetCDF::close.nc(nc), add = TRUE) nc_grids_dimvar(nc_dims(nc), nc_vars(nc), nc_axes(nc)) } #' @name nc_grids #' @export #' @importFrom dplyr %>% arrange group_by #' @importFrom tibble tibble nc_grids.NetCDF <- function(x, ...) { nc_grids_dimvar(nc_dims(x), nc_vars(x), nc_axes(x)) } # nc_vars(f) ## should be distinct # nc_axes(f) ## all of them # nc_axes(f, var) ## just these ones # nc_axis(i) ## just one, of all ?? expand_var <- function(x) { nc_axes(x) %>% dplyr::inner_join(nc_dims(x), c("dimension" = "id")) %>% dplyr::inner_join(nc_vars(x), c("variable" = "name")) } #' @importFrom dplyr desc arrange #' @importFrom rlang .data nc_grids_dimvar <- function(dimension, variable, axes) { if (is.null(variable) || (nrow(variable) < 1 & nrow(dimension) < 1)) return(tibble::tibble()) native_var <- unique(axes$variable) shape_instances_byvar <- split(axes$dimension, axes$variable)[native_var] shape_classify_byvar <- factor(unlist(lapply(shape_instances_byvar, function(xb) paste(paste0("D", xb), collapse = ",")))) out <- tibble::as_tibble(list(variable = names(shape_classify_byvar), grid = levels(shape_classify_byvar)[shape_classify_byvar])) out <- dplyr::arrange(out, dplyr::desc(nchar(.data$grid)), .data$grid) ## catch the NA shapes (the scalars) and set to "-" out[["grid"]][is.na(out[["grid"]]) | out[["grid"]] == "DNA"] <- "S" out[["ndims"]] <- unlist(lapply(strsplit(out$grid, ","), length)) # out %>% # dplyr::group_by(.data$grid, .data$ndims) %>% # dplyr::summarize(nvars = dplyr::n()) %>% # dplyr::ungroup() if (utils::packageVersion("tidyr") > "0.8.3" ) { nout <- tidyr::nest(out, variables = c(variable)) } else { nout <- tidyr::nest(out, .data$variable, .key = "variables") } nout$nvars <- unlist(lapply(nout$variables, nrow)) nout } ncmeta/R/nc_dimension.R0000644000176200001440000000145513524715447014533 0ustar liggesusers#' NetCDF dimension #' #' Get information about the dimensions in a NetCDF source. #' @param x file address or handle #' @param ... ignored #' #' @name nc_dims #' @export nc_dims <- function(x, ...) { UseMethod("nc_dims") } #' @name nc_dims #' @export nc_dims.character <- function(x, ...) { if (nchar(x) < 1) stop("NetCDF source cannot be empty string") nc <- RNetCDF::open.nc(x) on.exit(RNetCDF::close.nc(nc), add = TRUE) nc_dims(nc) } #' @name nc_dims #' @export nc_dims.NetCDF <- function(x, ...) { dplyr::bind_rows(lapply(seq_len(nc_inq(x)$ndims), function(i) nc_dim(x, i-1))) } nc_dims_internal <- function(x, ndims, ...) { dplyr::bind_rows(lapply(seq_len(ndims), function(i) nc_dim(x, i-1))) } #' @name nc_dims #' @export nc_dims.ncdf4 <- function(x, ...) { nc_dims(x$filename) } ncmeta/R/nc_axes.R0000644000176200001440000000351213524715447013502 0ustar liggesusers#' NetCDF axes #' #' An `axis` is an instance of a dimension. #' #' Each data source has a set of dimensions available for use by variables. Each axis is #' a 1-dimensional instance. #' #' @param x NetCDF source #' @param variables names of vars to query #' @param ... ignored #' #'@name nc_axes #'@export nc_axes <- function(x, variables = NULL, ...) { UseMethod("nc_axes") } #'@name nc_axes #'@export nc_axes.character <- function(x, variables = NULL, ...) { if (nchar(x) < 1) stop("NetCDF source cannot be empty string") nc <- RNetCDF::open.nc(x) on.exit(RNetCDF::close.nc(nc), add = TRUE) nc_axes(nc, variables = variables, ...) } #'@name nc_axes #'@export #'@importFrom dplyr row_number transmute #'@importFrom rlang .data nc_axes.NetCDF <- function(x, variables = NULL, ...) { if (is.null(variables)) { vars_to_query <- nc_vars(x) if (nrow(vars_to_query) < 1L) return(tibble()) variables <- vars_to_query$name } axes <- dplyr::bind_rows( lapply(variables, function(variable) { nc_axis_var(x, variable) }) ) # axes$id <- seq_len(nrow(axes)) ## row_number wtf #dplyr::transmute(axes, axis = row_number(), variable = .data$name, dimension = .data$dimids) tibble::as_tibble(list(axis = seq_len(nrow(axes)), variable = axes[["name"]], dimension = axes[["dimids"]])) } ## note this is a bit weird, but we have to ensure ## we work relative to all axes, so use the hidden function nc_axis_var nc_axis_var <- function(x, i) { out <- RNetCDF::var.inq.nc(x, i) #dimids <- out$dimids out[sapply(out, is.null)] <- NA ## as_tibble expands each vector to the length of the longest one ## which is what we want here longest <- max(lengths(out)) if (longest > 1L) out <- lapply(out, function(a) rep_len(a, length.out = longest)) out <- out[lengths(out) > 0] tibble::as_tibble(out) } ncmeta/R/ncmeta-package.r0000644000176200001440000000357513524715447014773 0ustar liggesusers#' ncmeta: straightforward NetCDF metadata #' #' `ncmeta` provides a consistent set of tools to obtain metadata from NetCDF. NetCDF #' is 'Network Common Data Form' https://www.unidata.ucar.edu/software/netcdf/. #' These functions are generics, allowing methods to be written for various providers so that #' everything can work from a common basis. All functions return a data frame. #' #' Each function responds to a character file name or data source (i.e. URL) or to a connection of a #' given class, this is so a source connection may be created a minimal number of times and kept open #' while a number of entities are queried. #' #' Each "given" entity may be referred to by index (0-based) or name, just as it would be by the NetCDF #' API and by the two R wrapper providers `RNetCDF` and `ncdf4`. #' \tabular{ll}{ #' \code{\link{nc_att}} \tab find the given attribute of a given variable \cr #' \code{\link{nc_atts}} \tab find all attributes, of all variables and globals \cr #' \code{\link{nc_axes}} \tab find all the instances of dimensions \cr #' \code{\link{nc_axis}} \tab find given instance of a dimension (1-based) \cr #' \code{\link{nc_dim}} \tab find the given dimension of a source (0-based) \cr #' \code{\link{nc_dims}} \tab find all the dimensions of a source \cr #' \code{\link{nc_grids}} \tab find the grids (sets of dimensions) of a source \cr #' \code{\link{nc_inq}} \tab inquire about a source (i.e. number of dimensions, number of variables, number of global attributes and presence of unlimited dimension \cr #' \code{\link{nc_meta}} \tab find all metadata for a source (runs all other functions) \cr #' \code{\link{nc_sources}} \tab tags a record of a source and its "access time" \cr #' \code{\link{nc_var}} \tab find a given variable (0-based) \cr #' \code{\link{nc_vars}} \tab find the variables of a source \cr #' } #' @name ncmeta #' @docType package NULL ncmeta/R/nc_inq_file.R0000644000176200001440000000313013524715447014324 0ustar liggesusers# nc_meta <- function(x) { # nc_vars(x) # nc_dims(x) # # } #' File info #' #' Get information about a NetCDF data source, may be a file path, or a `RNetCDF` #' file handle, or an OpenDAP/Thredds server address. #' @param x filename or handle #' @param ... ignored #' #' @export #' @examples #' \donttest{ #' \dontrun{ #' f <- raadfiles:::cmip5_files()$fullname[1] #' nc_inq(f) #' nc_var(f, 0) #' nc_dim(f, 0) #' } #' } #' f <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") #' nc_inq(f) #' nc_var(f, 0) #' nc_dim(f, 0) #' #' nc_vars(f) #' nc_dims(f) #' \donttest{ #' \dontrun{ #' ## thredds (see rerddap) #' u <- "https://upwell.pfeg.noaa.gov/erddap/tabledap/FRDCPSTrawlLHHaulCatch" #' nc_inq(u) #' # A tibble: 1 x 5 #' #ndims nvars ngatts unlimdimid #' # #' # 1 2 18 37 NA #' # ... with 1 more variables: filename #' }} nc_inq <- function(x, ...) { UseMethod("nc_inq") } #' @name nc_inq #' @export #' @importFrom RNetCDF file.inq.nc #' @importFrom tibble as_tibble nc_inq.NetCDF <- function(x, ...) { tibble::as_tibble(RNetCDF::file.inq.nc(x)) } #' @name nc_inq #' @export #' @importFrom dplyr bind_rows nc_inq.character <- function(x, ...) { ifun <- function(x) { if (nchar(x) < 1) stop("NetCDF source cannot be empty string") nc <- RNetCDF::open.nc(x) on.exit(RNetCDF::close.nc(nc), add = TRUE) nc_inq(nc) } out <- dplyr::bind_rows( lapply(x, ifun), .id = "filename") out$filename <- x[as.integer(out$filename)] out[, c("ndims", "nvars", "ngatts", "unlimdimid", "filename")] } ncmeta/R/nc_dim.R0000644000176200001440000000144413524715447013315 0ustar liggesusers#' NetCDF variables #' Obtain information about a single dimension by index. #' @param x filename or handle #' @param ... ignored #' @param i index of dimension (zero based) #' #' @name nc_dim #' @seealso `nc_vars` to obtain information about all dimensions, `nc_inq` for an #' overview of the file #' @export nc_dim <- function(x, i, ...) { UseMethod("nc_dim") } #'@name nc_dim #'@export nc_dim.character <- function(x, i, ...) { if (nchar(x) < 1) stop("NetCDF source cannot be empty string") nc <- RNetCDF::open.nc(x) on.exit(RNetCDF::close.nc(nc), add = TRUE) nc_dim(nc, i) } #'@name nc_dim #'@export nc_dim.NetCDF <- function(x, i, ...) { tibble::as_tibble(RNetCDF::dim.inq.nc(x, i)) } #'@name nc_dim #'@export nc_dim.ncdf4 <- function(x, i, ...) { nc_dim(x$filename, i, ...) } ncmeta/R/nc-gridmapping.R0000644000176200001440000002763413524715447014774 0ustar liggesusers#' Get Grid Mapping #' #' @description Get the grid mapping from a NetCDF file #' #' @return tibble containing attributes that make up the file's grid_mapping. #' A data_variable column is included to indicate which data variable the grid #' mapping belongs to. #' @export #' #' @name nc_grid_mapping_atts #' @examples #' #' nc_grid_mapping_atts(system.file("extdata/daymet_sample.nc", package = "ncmeta")) nc_grid_mapping_atts <- function(x, data_variable = NULL) UseMethod("nc_grid_mapping_atts") #' @param x open NetCDF object, character file path or url to be #' opened with RNetCDF::open.nc, or data.frame as returned from ncmeta::nc_atts #' #' @param data_variable character variable of interest #' #' @name nc_grid_mapping_atts #' @export nc_grid_mapping_atts.character <- function(x, data_variable = NULL) { nc <- RNetCDF::open.nc(x) on.exit(RNetCDF::close.nc(nc), add = TRUE) nc_grid_mapping_atts(nc, data_variable) } #' @name nc_grid_mapping_atts #' @export nc_grid_mapping_atts.NetCDF <- function(x, data_variable = NULL) { nc_grid_mapping_atts(nc_atts(x), data_variable) } #' @name nc_grid_mapping_atts #' @export nc_grid_mapping_atts.data.frame <- function(x, data_variable = NULL) { gm_att <- "grid_mapping" if(is.null(data_variable)) { data_variable <- find_var_by_att(x, gm_att) } else if(!gm_att %in% dplyr::filter(x, variable == data_variable)$name) { warning(paste("no grid_mapping attribute found for this variable")) return(tibble::tibble()) } if (length(data_variable) == 0 ) { warning(paste("No variables with a grid mapping found.\n", "Defaulting to WGS84 Lon/Lat")) return(tibble::as_tibble(list(name = c("grid_mapping_name", "semi_major_axis", "inverse_flattening", "longitude_of_prime_meridian"), value = list("latitude_longitude", 6378137, 298.257223563, 0)))) } grid_mapping_vars <- dplyr::filter(x, variable %in% data_variable & name %in% gm_att) %>% dplyr::mutate(value = as.character(value)) grid_mapping_atts <- dplyr::filter(x, variable %in% grid_mapping_vars$value) grid_mapping_atts <- dplyr::left_join(grid_mapping_atts, select(grid_mapping_vars, data_variable = variable, value = value), by = c("variable" = "value")) return(grid_mapping_atts) } #' Get NetCDF-CF grid mapping from projection #' #' Takes a proj4 string and returns a NetCDF-CF projection as #' a named list of attributes. #' #' @param prj character PROJ string as used in raster, sf, sp, proj4, and rgdal packages. #' #' @return A named list containing attributes required for that grid_mapping. #' #' #' @references #' \enumerate{ #' \item \url{https://en.wikibooks.org/wiki/PROJ.4} #' \item \url{https://trac.osgeo.org/gdal/wiki/NetCDF_ProjectionTestingStatus} #' \item \url{http://cfconventions.org/cf-conventions/cf-conventions.html#appendix-grid-mappings} #' } #' #' @export #' #' @examples #' prj <- "+proj=longlat +datum=NAD27 +no_defs" #' nc_prj_to_gridmapping(prj) #' p1 <- "+proj=aea +lat_1=29.5 +lat_2=45.5 +lat_0=23 +lon_0=-96" #' p2 <- "+x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs" #' prj2 <- sprintf("%s %s", p1, p2) #' nc_prj_to_gridmapping(prj2) #' #' nc_prj_to_gridmapping("+proj=longlat +a=6378137 +f=0.00335281066474748 +pm=0 +no_defs") #' nc_prj_to_gridmapping <- function(prj) { al <- prepCRS(prj) if(is.null(al)) { return(tibble::as_tibble(list(name = character(0), value = list()))) } else { gm <- GGFP(al) return(tibble::as_tibble(list(name = names(gm), value = unname(gm)))) } } GGFP <- function(al) UseMethod("GGFP") GGFP.latitude_longitude <- function(al) { gm <- c(list(grid_mapping_name = "latitude_longitude"), getGeoDatum_gm(al)) gm } GGFP.albers_conical_equal_area <- function(al) { gm <- c(list(grid_mapping_name = "albers_conical_equal_area"), lonCentMer_gm(al), latProjOrig_gm(al), falseEastNorth_gm(al), standPar_gm(al), getGeoDatum_gm(al)) gm } GGFP.azimuthal_equidistant <- function(al) { gm <- c(list(grid_mapping_name = "azimuthal_equidistant"), lonProjOrig_gm(al), latProjOrig_gm(al), falseEastNorth_gm(al), getGeoDatum_gm(al)) gm } GGFP.lambert_azimuthal_equal_area <- function(al) { gm <- c(list(grid_mapping_name = "lambert_azimuthal_equal_area"), latProjOrig_gm(al), lonProjOrig_gm(al), falseEastNorth_gm(al), getGeoDatum_gm(al)) gm } GGFP.lambert_conformal_conic <- function(al) { gm <- c(list(grid_mapping_name = "lambert_conformal_conic"), standPar_gm(al), falseEastNorth_gm(al), latProjOrig_gm(al), lonCentMer_gm(al), getGeoDatum_gm(al)) gm } GGFP.lambert_cylindrical_equal_area <- function(al) { gm <- c(list(grid_mapping_name = "lambert_cylindrical_equal_area"), lonCentMer_gm(al), oneStandPar_gm(al), falseEastNorth_gm(al), getGeoDatum_gm(al)) gm } GGFP.mercator <- function(al) { if(!is.null(al$k)) { gm <- c(list(grid_mapping_name = "mercator"), lonProjOrig_gm(al), scaleFactor_gm(al), falseEastNorth_gm(al), getGeoDatum_gm(al)) } else { gm <- c(list(grid_mapping_name = "mercator"), lonProjOrig_gm(al), oneStandPar_gm(al), falseEastNorth_gm(al), getGeoDatum_gm(al)) } gm } GGFP.oblique_mercator <- function(al) { #!!!! Check this one out. the oMerc function is a hack !!!! gm <- c(list(grid_mapping_name = "oblique_mercator"), latProjOrig_gm(al), lonProjCent_gm(al), scaleFactor_gm(al), oMerc_gm(al), falseEastNorth_gm(al), getGeoDatum_gm(al)) gm } GGFP.orthographic <- function(al) { gm <- c(list(grid_mapping_name = "orthographic"), latProjOrig_gm(al), lonProjOrig_gm(al), falseEastNorth_gm(al), getGeoDatum_gm(al)) gm } # GGFP.polar_stereographic <- function(al) { # if(!is.null(al$k)) { # gm <- c(list(grid_mapping_name = "polar_stereographic"), # latProjOrig_gm(al), # stVertLon_gm(al), # scaleFactor_gm(al), # falseEastNorth_gm(al), # getGeoDatum_gm(al)) # } else { # gm <- c(list(grid_mapping_name = "polar_stereographic"), # latProjOrig_gm(al), # stVertLon_gm(al), # oneStandPar_gm(al), # falseEastNorth_gm(al), # getGeoDatum_gm(al)) # } # gm # } # GGFP.sinusoidal <- function(al) { # gm <- c(list(grid_mapping_name = "sinusoidal"), # lonProjOrig_gm(al), # falseEastNorth_gm(al), # getGeoDatum_gm(al)) # gm # } GGFP.stereographic <- function(al) { gm <- c(list(grid_mapping_name = "stereographic"), latProjOrig_gm(al), lonProjOrig_gm(al), scaleFactor_gm(al), falseEastNorth_gm(al), getGeoDatum_gm(al)) gm } GGFP.transverse_mercator <- function(al) { gm <- c(list(grid_mapping_name = "transverse_mercator"), latProjOrig_gm(al), lonProjOrig_gm(al), scaleFactor_gm(al), falseEastNorth_gm(al), getGeoDatum_gm(al)) gm } lonCentMer_gm <- function(al) { list(longitude_of_central_meridian = as.numeric(al$lon_0)) } latProjOrig_gm <- function(al) { list(latitude_of_projection_origin = as.numeric(al$lat_0)) } lonProjOrig_gm <- function(al) { list(longitude_of_projection_origin = as.numeric(al$lon_0)) } falseEastNorth_gm <- function(al) { list(false_easting = as.numeric(al$x_0), false_northing = as.numeric(al$y_0)) } standPar_gm <- function(al) { if(al$lat_1 != al$lat_2) { list(standard_parallel = c(as.numeric(al$lat_1), as.numeric(al$lat_2))) } else if(al$lat_1 == al$lat_2) { list(standard_parallel = as.numeric(al$lat_1)) } } oneStandPar_gm <- function(al) { list(standard_parallel = c(as.numeric(al$lat_ts))) } getGeoDatum_gm <- function(al) { if(!is.null(al$datum) && al$datum == "NAD83") { list(semi_major_axis = 6378137, inverse_flattening = 298.257222101, longitude_of_prime_meridian = 0) } else if(!is.null(al$datum) && al$datum == "WGS84") { list(semi_major_axis = 6378137, inverse_flattening = 298.257223563, longitude_of_prime_meridian = 0) } else if(!is.null(al$datum) && al$datum == "NAD27") { list(semi_major_axis = 6378206.4, inverse_flattening = 294.978698214, longitude_of_prime_meridian = 0) } else if(!is.null(al$ellps) && !is.null(al$towgs84) && al$towgs84 == "0,0,0,0,0,0,0") { list(semi_major_axis = 6378137, inverse_flattening = 298.257223563, longitude_of_prime_meridian = 0) } else if(!is.null(al$a) && !is.null(al$f) && !is.null(al$pm)) { list(semi_major_axis = as.numeric(al$a), inverse_flattening = (1/as.numeric(al$f)), longitude_of_prime_meridian = as.numeric(al$pm)) } else if(!is.null(al$a) && !is.null(al$b) && !is.null(al$pm)) { list(semi_major_axis = as.numeric(al$a), semi_minor_axis = as.numeric(al$b), longitude_of_prime_meridian = as.numeric(al$pm)) } else { warning("no datum information found assuming WGS84") list(semi_major_axis = 6378137, inverse_flattening = 298.257223563, longitude_of_prime_meridian = 0) } } scaleFactor_gm <- function(al) { list(scale_factor_at_projection_origin = as.numeric(al$k)) } oMerc_gm <- function(al) { list(azimuth_of_central_line = as.numeric(al$alpha)) } lonProjCent_gm <- function(al) { list(longitude_of_projection_origin = as.numeric(al$lonc)) } check_args <- function (x) { ## FIXME: checks as in reproj stop("cannot convert from digits, did you enter an EPSG code?") if (is.numeric(x) || (nchar(x) %in% c(4, 5) && grepl("^[0-9]{1,5}$", x))) { return(FALSE) } if (!substr(x, 1, 1) == "+") return(FALSE) TRUE } prepCRS <- function(prj) { if(class(prj) == "CRS") prj <- prj@projargs if(!check_args(prj)[1][[1]]) { warning("not a valid crs, returning an empty tibble") return(NULL) } args <- unique(unlist(strsplit(prj, " "))) argList <- list() for(arg in args) { a <- unlist(strsplit(sub("\\+", "", arg), "=")) argList[a[1]] <- a[2] } cf_proj_lookup <- list(aea = "albers_conical_equal_area", aeqd = "azimuthal_equidistant", laea = "lambert_azimuthal_equal_area", lcc = "lambert_conformal_conic", cea = "lambert_cylindrical_equal_area", longlat = "latitude_longitude", merc = "mercator", omerc = "oblique_mercator", ortho = "orthographic", stere = "stereographic", tmerc = "transverse_mercator") class(argList) <- cf_proj_lookup[unlist(argList["proj"])][[1]] if(!class(argList) %in% cf_proj_lookup) { warning("no available mapping to netcdf projection, returning empty crs list") return(NULL) } else { return(argList) } } ncmeta/R/nc-prj.R0000644000176200001440000002067113524715447013260 0ustar liggesusers#' Get projection from NetCDF-CF Grid Mapping #' #' Takes NetCDF-CF grid mapping attributes and returns #' a proj4 string. #' #' The WGS84 datum is used as a default if one os not provided #' in the grid mapping. #' #' If only a semi_major axis is provided, a sperical earth is assumed. #' #' @param x list or data.frame of attributes of the grid mapping variable #' as returned by ncdf or ncdf4's get attributes functions or ncmeta's nc_grid_mapping_atts. #' #' @return A proj4 string. #' #' @references #' \enumerate{ #' \item \url{https://en.wikibooks.org/wiki/PROJ.4} #' \item \url{https://trac.osgeo.org/gdal/wiki/NetCDF_ProjectionTestingStatus} #' \item \url{http://cfconventions.org/cf-conventions/cf-conventions.html#appendix-grid-mappings} #' } #' #' @export #' @examples #' #' crs <- list(grid_mapping_name="latitude_longitude", #' longitude_of_prime_meridian = 0, #' semi_major_axis = 6378137, #' inverse_flattening = 298) #' nc_gm_to_prj(crs) nc_gm_to_prj <- function(x) UseMethod("nc_gm_to_prj") #' @name nc_gm_to_prj #' @export nc_gm_to_prj.data.frame <- function(x) { nc_gm_to_prj(stats::setNames(x$value, x$name)) } #' @name nc_gm_to_prj #' @export nc_gm_to_prj.list <- function(x) { class(x) <- x$grid_mapping_name GPFN(x) } GPFN <- function(gm) UseMethod("GPFN") GPFN.albers_conical_equal_area <- function(gm) { projargs <- paste("+proj=aea", standPar(gm), falseEastNorth(gm), latProjOrig(gm), lonCentMer(gm), getGeoDatum(gm)) } GPFN.azimuthal_equidistant <- function(gm) { projargs <- paste("+proj=aeqd", latProjOrig(gm), lonProjOrig(gm), falseEastNorth(gm), getGeoDatum(gm)) } # GPFN.geostationary <- function(gm) { # #+proj=geos +lon_0=0 +h=-0 +x_0=0 +y_0=0 +no_defs # projargs <- paste("+proj=geos", # latProjOrig(gm), # lonProjOrig(gm), # # persHeight(gm), # falseEastNorth(gm), # getGeoDatum(gm)) # # Fixed angle and sweep angle axes? # } GPFN.lambert_azimuthal_equal_area <- function(gm) { projargs <- paste("+proj=laea", latProjOrig(gm), lonProjOrig(gm), falseEastNorth(gm), getGeoDatum(gm)) } GPFN.lambert_conformal_conic <- function(gm) { projargs <- paste("+proj=lcc", standPar(gm), falseEastNorth(gm), latProjOrig(gm), lonCentMer(gm), getGeoDatum(gm)) } GPFN.lambert_cylindrical_equal_area <- function(gm) { projargs <- paste("+proj=cea", lonCentMer(gm), oneStandPar(gm), falseEastNorth(gm), getGeoDatum(gm)) } GPFN.latitude_longitude <- function(gm) { prj <- paste0("+proj=longlat ", getGeoDatum(gm)) } GPFN.mercator <- function(gm) { if(!is.null(gm$scale_factor_at_projection_origin)) { projargs <- paste("+proj=merc", lonProjOrig(gm), scaleFactor(gm), falseEastNorth(gm), getGeoDatum(gm)) } else { projargs <- paste("+proj=merc", lonProjOrig(gm), oneStandPar(gm), falseEastNorth(gm), getGeoDatum(gm)) } } GPFN.oblique_mercator <- function(gm) { #!!!! Check this one out. the oMerc function is a hack !!!! projargs <- paste("+proj=omerc", latProjOrig(gm), lonProjCent(gm), scaleFactor(gm), oMerc(gm), falseEastNorth(gm), getGeoDatum(gm)) } GPFN.orthographic <- function(gm) { projargs <- paste("+proj=ortho", latProjOrig(gm), lonProjOrig(gm), falseEastNorth(gm), getGeoDatum(gm)) } GPFN.polar_stereographic <- function(gm) { if(!is.null(gm$scale_factor_at_projection_origin)) { projargs <- paste("+proj=stere", latProjOrig(gm), stVertLon(gm), scaleFactor(gm), falseEastNorth(gm), getGeoDatum(gm)) } else { projargs <- paste("+proj=stere", latProjOrig(gm), stVertLon(gm), oneStandPar(gm), falseEastNorth(gm), getGeoDatum(gm)) } } # GPFN.rotated_latitude_longitude <- function(gm) { # # not supported? # } # GPFN.sinusoidal <- function(gm) { projargs <- paste("+proj=sinu", lonProjOrig(gm), falseEastNorth(gm), getGeoDatum(gm)) } # GPFN.stereographic <- function(gm) { projargs <- paste("+proj=stere", latProjOrig(gm), lonProjOrig(gm), scaleFactor(gm), falseEastNorth(gm), getGeoDatum(gm)) } GPFN.transverse_mercator <- function(gm) { projargs <- paste("+proj=tmerc", latProjOrig(gm), lonProjOrig(gm), scaleFactor(gm), falseEastNorth(gm), getGeoDatum(gm)) } # # GPFN.vertical_perspective <- function(gm) { # #"+proj=nsper +h=1" # Not supported? # } getGeoDatum <- function(gm) { if(is.null(gm$longitude_of_prime_meridian)) { warning("Didn't find a longitude of prime meridian for datum, assuming 0.") gm$longitude_of_prime_meridian <- 0 } if(is.null(gm$semi_major_axis)) { if(!is.null(gm$earth_radius)) { warning("Didn't find a semi major axis but did find earth radius. Assuming spherical earth") gm$semi_major_axis <- gm$earth_radius gm$semi_minor_axis <- gm$earth_radius } else { warning("Didn't find a semi major axis for datum, assuming WGS84 6378137.0 meters") gm$semi_major_axis <- 6378137.0 if(is.null(gm$inverse_flattening) && is.null(gm$semi_minor_axis)) { warning("Didn't find an inverse flattening value, assuming WGS84 298.257223563") gm$inverse_flattening <- 298.257223563 } } } if(!is.null(gm$inverse_flattening) && gm$inverse_flattening == 0) { gm$inverse_flattening <- NULL gm$semi_minor_axis <- gm$semi_major_axis } if(!is.null(gm$inverse_flattening)) { geoDatum <- paste0("+a=", gm$semi_major_axis, " +f=", (1/gm$inverse_flattening), " +pm=", gm$longitude_of_prime_meridian, " +no_defs") } else if(!is.null(gm$semi_minor_axis)) { geoDatum <- paste0("+a=", gm$semi_major_axis, " +b=", gm$semi_minor_axis, " +pm=", gm$longitude_of_prime_meridian, " +no_defs") } else { geoDatum <- paste0("+a=", gm$semi_major_axis, " +b=", gm$semi_major_axis, " +pm=", gm$longitude_of_prime_meridian, " +no_defs") } return(geoDatum) } standPar <- function(gm) { if(length(gm$standard_parallel)==1) { gm$standard_parallel <- c(gm$standard_parallel, gm$standard_parallel) } outString <- paste0("+lat_1=", gm$standard_parallel[1], " +lat_2=", gm$standard_parallel[2]) } oneStandPar <- function(gm) { outString <- paste0("+lat_ts=", gm$standard_parallel[1]) } falseEastNorth <- function(gm) { options(scipen=2) outString <- paste0("+x_0=", gm$false_easting, " +y_0=", gm$false_northing, " +units=m") } latProjOrig <- function(gm) { outString <- paste0("+lat_0=", gm$latitude_of_projection_origin) } lonCentMer <- function(gm) { outString <- paste0("+lon_0=", gm$longitude_of_central_meridian) } lonProjOrig <- function(gm) { outString <- paste0("+lon_0=", gm$longitude_of_projection_origin) } stVertLon <- function(gm) { outString <- paste0("+lon_0=", gm$straight_vertical_longitude_from_pole) } scaleFactor <- function(gm) { outString <- paste0("+k=", gm$scale_factor_at_projection_origin) } oMerc <- function(gm) { outString <- paste0("+alpha=", gm$azimuth_of_central_line, " +gamma=", gm$azimuth_of_central_line, " +no_uoff") } lonProjCent <- function(gm) { outString <- paste0("+lonc=", gm$longitude_of_projection_origin) } ncmeta/R/nc_meta.R0000644000176200001440000000362713553552115013470 0ustar liggesusers#' Top level NetCDF metadata. #' #' This function exists to maintain the open connection #' while all dimension, variable, and attribute metadata is extracted. #' #' This function is pretty ambitious, and will send nearly any string #' to the underlying NetCDF library other than "", which immediately #' generates an error. This should be robust, but might present fairly #' obscure error messages from the underlying library. #' @param ... ignored #' @param x data source address, file name or handle #' #' @export #' @examples #' f <- system.file("extdata", "S2008001.L3m_DAY_CHL_chlor_a_9km.nc", package = "ncmeta") #' nc_meta(f) #' \donttest{ #' \dontrun{ #' u <- "https://upwell.pfeg.noaa.gov/erddap/tabledap/FRDCPSTrawlLHHaulCatch" #' nc_meta(u) #' }} nc_meta <- function(x, ...) { if (missing(x)) stop("'x' must be a valid NetCDF source, filename or URL") UseMethod("nc_meta") } #' @name nc_meta #' @export nc_meta.NetCDF <- function(x, ...) { inq <- nc_inq(x) dims <- nc_dims_internal(x, inq[["ndims"]]) vars <- nc_vars_internal(x, inq$nvars) if (nrow(vars) > 1) axis <- nc_axes(x, vars$name) else axis <- nc_axes(x) ## does a dimension have dim-vals? if (nrow(dims) > 0) dims[["coord_dim"]] <- dims[["name"]] %in% vars[["name"]] ## is a variable a dim-val? if (nrow(vars) > 0) { vars[["dim_coord"]] <- vars[["ndims"]] == 1L & vars[["name"]] %in% dims[["name"]] } else { vars <- NULL ## avoid passing along a 0-row data frame } structure(list(dimension = dims, variable = vars, attribute = nc_atts(x), axis = axis, grid = nc_grids_dimvar(dims, vars, axis)), class = "ncmeta") } #' @name nc_meta #' @export nc_meta.character <- function(x, ...) { if (nchar(x) < 1) stop("NetCDF source cannot be empty string") nc <- RNetCDF::open.nc(x) on.exit(RNetCDF::close.nc(nc), add = TRUE) out <- nc_meta(nc) out$source <- nc_sources(x) out }ncmeta/R/nc_sources.R0000644000176200001440000000053613524715447014230 0ustar liggesusers#' NetCDF sources #' #' A record of file, URL, or any data source with NetCDF. #' @param x data source string #' #' @param ... ignored #' #' @name nc_sources #' @export nc_sources <- function(x, ...) { UseMethod("nc_sources") } #' @name nc_sources #' @export nc_sources.character <- function(x, ...) { tibble(access = Sys.time(), source = x) } ncmeta/NEWS.md0000644000176200001440000000370213553552347012635 0ustar liggesusers# ncmeta 0.2.0 * Simplified error handling when file not able to be opened. https://github.com/ropensci/tidync/issues/98 * Fixed bug in nc_atts() https://github.com/hypertidy/ncmeta/issues/36. # ncmeta 0.1.0 * Extra checks and fixes to align with stars, and a future release of RNetCDF. * Condition on version of tidyr for new `nest()` syntax > 0.8.3. * The output of `nc_atts()` is now more consistent, with the same structure given for only global attributes, or a mix of variable attributes and global attributes. If there are no attributes at all the output has zero rows, but now has the correct column types. # ncmeta 0.0.4 * `nc_grids()` now normal form, with nested variables so we can easily link grids to variables. * New functions `nc_coord_var` to find coordinate variables (if any), `gm_to_prj` to determine PROJ string in use, and `nc_grid_mapping_atts` to determine grid mapping parameters; #19, #14, #12, #9. # ncmeta 0.0.3 * Fix for grid organization providing variables out of native order. * Added 'variable' argument to 'nc_atts', per #8. # ncmeta 0.0.2 * added some extra checks for bad source strings, particularly the empty string to prevent crashing (this happens with `system.file()` where the file does not exist) * fix attribute types problem # ncmeta 0.0.1 *updates from CRAN feedback * ncmeta now provides support for dimensions that do not have explicit coordinates: dimension and variable tables now have information about "dimvals", in the form of "dim_coord" and "coord_dim" i.e. if a variable is 1D and its name corresponds to a dimension name, then it is a rectlinear coordinate vector of that dimension. (The coordinates can be of type "char", and that must be dealt with down stream as it now is in tidync). * new function nc_grids, the spaces available to variables * new function nc_axes, nc_axis for the instances of dimensions * nc_vars now returns only variables * First working version. ncmeta/MD50000644000176200001440000001021513553633752012044 0ustar liggesusersf1b63f499373bc8ece5ef2e7882c7cc6 *DESCRIPTION 47ed42186a6ee28174c2a647d61afc3c *NAMESPACE 257dd4c60ba09fc8cb79f26de262fc62 *NEWS.md 86640882fed873ef792e940cdac66d18 *R/nc-gridmapping.R f37f7ae3b991b6498543497b34231252 *R/nc-prj.R 8b1f76a3f6d5cb9b4f48095e5166d0d7 *R/nc_att.R c5268be7d35f65507acc8bae46ec4f2f *R/nc_axes.R a3eac94834c709b542f69dfb0fd89d76 *R/nc_axis.R 8eecb57ebf8cdb25e6a71e000be9b67a *R/nc_coord.R d4d32fe919ac0c3b3b2169253f201f24 *R/nc_dim.R 6d5a87799a5ed8c8bcb6c21c0b2f6d3e *R/nc_dimension.R 346849373367b88651b988eecd923cbe *R/nc_grid.R 89bfbc68e1dd7a46d5bf6f046cd74820 *R/nc_inq_file.R 38d74a29b2ffb5cc6ca0c540ac0b9728 *R/nc_meta.R 04b5931bc0b491f0d6a016cd2c660c9b *R/nc_sources.R 725f0d5ee28aa14f0a4cc64f8cde1150 *R/nc_var.R 6db823088f12f084a105701725ef5ce2 *R/nc_variable.R bfc0f4cf3ffdc9bfe3a1f86e88b334ee *R/ncmeta-package.r d476333edbf533e0c358c8510fbeb9a1 *R/tidync.R e83c51bf6b2b625df7d7bffce376e7dc *R/utils.R 164a76fcb33c3a15b1d3dc2b4028c859 *README.md 3c647f011e9049131d53413ac8420fee *inst/eke-speed/benchmarks.R 7244a7e787c300ee1ff9bf8f9f65cb16 *inst/extdata/S2008001.L3b_DAY_CHL.nc 40c384227a7ab68850d78f6f9999b3a9 *inst/extdata/S2008001.L3m_DAY_CHL_chlor_a_9km.nc b4a46bd6504a4bf94d62327f96ac882b *inst/extdata/avhrr-only-v2.19810901.cdl 0adcd53b4ae24505c08ba21396753c62 *inst/extdata/avhrr-only-v2.19810901_header.nc 05501563f487cf1c550f16dde972b8ca *inst/extdata/daymet_sample.cdl ca494f6f09d88b8251c5949e717e54b3 *inst/extdata/daymet_sample.nc 8862d147136fc2f79515f0d03c7fd665 *inst/extdata/gridmet_sample.cdl f3b9bb7b4b9fca435a8a83155bd44241 *inst/extdata/gridmet_sample.nc ba04746b72066a2695c88dac13253c1b *inst/extdata/guam.nc 03c91523544cdb10c4ffece5125ef575 *inst/extdata/rasterwise-bad_examples_62-example3.cdl 8c0b955fbc005144e7183938a620d193 *inst/extdata/rasterwise-bad_examples_62-example3.nc 2419a64e1d74172935fb2a74fa133fa0 *inst/extdata/rasterwise-high-dim-test-1.cdl b905e6119236d560c84c74e9eca06838 *inst/extdata/rasterwise-high-dim-test-1.nc 47abac4959216272769a06831d325128 *inst/extdata/rasterwise-timeseries.cdl 98487898a93df7bdf94dd069348b2f26 *inst/extdata/rasterwise-timeseries.nc b12e9e8139c06da488e80afa56eefb08 *inst/extdata/stars/reduced.nc ac7e3d7bee8ad57b20a55aed392c2d9e *inst/flowchart/flowchart.png 0b01db169efa822607d836625329f268 *inst/flowchart/got_netcdf.R 7a8ead6af4fa0a1a092cda043b5909c4 *inst/test-RNetCDF/bombout 3eab53cac0e0fa74fabde21dd3d48f2e *inst/test-RNetCDF/ncmeta_RNetCDF.R 0fc22a60b2ae26aa87fabf10c03c070a *inst/test-RNetCDF/ncmeta_RNetCDF.Rout 89549ed83728bc8e526f535847330f9a *inst/test-RNetCDF/writedLines e0deccaaf06b17e560a3b204b0a342de *man/nc_att.Rd a174d22dceccd963430b71cdcc338a79 *man/nc_atts.Rd 3235183364ab6f17e2203a5258095e29 *man/nc_axes.Rd 5fd33cadd7e5065929fbeeb2a816c952 *man/nc_axis.Rd e51615fa5f251eedf57b2edf2cc7ef4c *man/nc_coord_var.Rd 8f396a1f7920554e52868e6fe2527a38 *man/nc_dim.Rd 0433bd9114bed1cb93884d59364e8b49 *man/nc_dims.Rd c3f03134130f968eb7bdf91d332c62d4 *man/nc_gm_to_prj.Rd 99067d5c8994998db34f3d76d2a02ebd *man/nc_grid_mapping_atts.Rd 8e83c741e8f3209b5263cf4835377a96 *man/nc_grids.Rd 1dd4fa9696f947617c3485d541163194 *man/nc_inq.Rd 70fe4f705456d9afdf0b538b972c8f61 *man/nc_meta.Rd b33e3384e98bc0efbba67f6e65ffc47c *man/nc_prj_to_gridmapping.Rd ed1ead9b1b1de3732858b815d879d13a *man/nc_sources.Rd 33f2d3e2aa9ba6510afa5bc81ecb7382 *man/nc_var.Rd 7450f6f2018fe02d745b7dbb56cbcd02 *man/nc_vars.Rd 4894b34e818be254b92c4e80966c21f3 *man/ncmeta.Rd 3932ae0414c5bf463f45193d98cba6f6 *tests/testthat.R 6b59d6ad3ab3f971b0a51ca86b0ae8b5 *tests/testthat/test-attributes.R 351b2e5aa288837976187e662e8e08ce *tests/testthat/test-coord.R 31f6e2b1e43b8fd3da38b0879c40c961 *tests/testthat/test-dimension.R 27bb733bf578d47148a44d894116ecf0 *tests/testthat/test-file-bogatron.R f621b0ed3733383bbec8c63fc0493ecc *tests/testthat/test-file-bogeys.R 29999105df1e9060569dd71d9121b41b *tests/testthat/test-file.R f8ce8bf39bd6a5ca4f0968b70c5e0c93 *tests/testthat/test-grid-var-order.R da4df6c2e23136def717057feb22086b *tests/testthat/test-gridmapping-prj.R d6daa8435b27b5edb4294cbc055f3192 *tests/testthat/test-tidync.R caedf44f8cf285b0bc2cab6f09e72bc2 *tests/testthat/test-utils.R 85237079a16c479fd35b045d5e66a427 *tests/testthat/test-vars.R ncmeta/inst/0000755000176200001440000000000013524715447012512 5ustar liggesusersncmeta/inst/test-RNetCDF/0000755000176200001440000000000013524715447014654 5ustar liggesusersncmeta/inst/test-RNetCDF/ncmeta_RNetCDF.Rout0000644000176200001440000045471313524715447020261 0ustar liggesusers R version 3.4.1 (2017-06-30) -- "Single Candle" Copyright (C) 2017 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. Natural language support but running in an English locale R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. [Previously saved workspace restored] > library(RNetCDF) > library(dplyr) Attaching package: ‘dplyr’ The following objects are masked from ‘package:stats’: filter, lag The following objects are masked from ‘package:base’: intersect, setdiff, setequal, union > files <- raadfiles:::get_raw_raad_filenames() %>% + dplyr::filter(grepl("\\.nc$", file) | grepl("\\.netcdf$", file) | grepl("\\.nc4$", file) | grepl("\\.h5", file)) %>% + dplyr::transmute(fullname = file.path(root, file)) > # files %>% mutate(ex = substr(fullname, nchar(fullname) - 2, nchar(fullname))) %>% distinct(ex) > # # A tibble: 4 x 1 > # ex > # > # 1 .nc > # 2 cdf > # 3 .h5 > # 4 nc4 > > read_and_churn <- function(x) { + #nc <- RNetCDF::open.nc(x) + #on.exit(RNetCDF::close.nc(nc)) + #RNetCDF::print.nc(nc) + ncmeta::nc_meta(x) + + } > i <- 0 > con <- file("writedLines", open = "wt") > while(TRUE) { + i <- i + 1 + fname <- files %>% sample_n(1) %>% pull(fullname) + catch <- try(read_and_churn(fname)) + if (inherits(catch, "try-error")) { + writeLines(c(i, fname), con) + } + } Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 26 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 21 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'name'. 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'dimension'. 6: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 27 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 23 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 30 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 31 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'name'. 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'dimension'. 7: Unknown or uninitialised column: 'variable'. Error : NetCDF: HDF error In addition: There were 29 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 19 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 17 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 28 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 36 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 28 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 14 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: Unknown file format In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE In addition: There were 34 warnings (use warnings() to see them) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 13 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 12 warnings (use warnings() to see them) Error : Unknown NC_TYPE In addition: There were 11 warnings (use warnings() to see them) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 11 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 30 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 23 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 36 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 49 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'name'. 7: In nc_atts.NetCDF(x) : no variables recognizable 8: Unknown or uninitialised column: 'dimension'. 9: Unknown or uninitialised column: 'variable'. Error : Unknown NC_TYPE In addition: There were 35 warnings (use warnings() to see them) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'name'. 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'dimension'. 8: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 26 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: Unknown or uninitialised column: 'name'. 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'dimension'. 5: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 13 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 12 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 41 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 49 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 16 warnings (use warnings() to see them) Error : Unknown NC_TYPE In addition: There were 30 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 30 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 11 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'name'. 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'dimension'. 8: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: Unknown or uninitialised column: 'name'. 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'dimension'. 4: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'name'. 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'dimension'. 6: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 17 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: HDF error In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 31 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 13 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 33 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 23 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 39 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 23 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 20 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 12 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 31 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 24 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 38 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'name'. 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'dimension'. 8: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: HDF error In addition: There were 40 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 15 warnings (use warnings() to see them) Error : Unknown NC_TYPE In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 20 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 23 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: HDF error In addition: There were 19 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 40 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 35 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 37 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 36 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: Unknown or uninitialised column: 'name'. 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'dimension'. 5: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 19 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 38 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 26 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 42 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 25 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 12 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 27 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 25 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 42 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 32 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: Unknown or uninitialised column: 'name'. 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'dimension'. 4: Unknown or uninitialised column: 'variable'. Error : NetCDF: Unknown file format In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 12 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: Unknown or uninitialised column: 'name'. 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'dimension'. 4: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 28 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'name'. 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'dimension'. 7: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 49 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 13 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 27 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'name'. 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'dimension'. 8: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 33 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: Unknown or uninitialised column: 'name'. 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'dimension'. 5: Unknown or uninitialised column: 'variable'. Error : Unknown NC_TYPE In addition: There were 32 warnings (use warnings() to see them) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : NetCDF: HDF error In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 12 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 49 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'name'. 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'dimension'. 8: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'name'. 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'dimension'. 8: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 37 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 37 warnings (use warnings() to see them) Error : Unknown NC_TYPE In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 23 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'name'. 8: In nc_atts.NetCDF(x) : no variables recognizable 9: Unknown or uninitialised column: 'dimension'. 10: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 13 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 12 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 32 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 19 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 34 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 14 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 46 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 14 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 17 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 39 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 21 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 12 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 24 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 18 warnings (use warnings() to see them) Error : NetCDF: HDF error In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'name'. 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'dimension'. 8: Unknown or uninitialised column: 'variable'. Error : Unknown NC_TYPE In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 18 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 28 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 13 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 18 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'name'. 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'dimension'. 8: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'name'. 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'dimension'. 6: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 39 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 24 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 49 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: Unknown or uninitialised column: 'name'. 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'dimension'. 5: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 40 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 41 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 19 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 26 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 29 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 23 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 29 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 17 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'name'. 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'dimension'. 7: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: Unknown file format In addition: There were 38 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 22 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 22 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 14 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 32 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'name'. 7: In nc_atts.NetCDF(x) : no variables recognizable 8: Unknown or uninitialised column: 'dimension'. 9: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 12 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 35 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 40 warnings (use warnings() to see them) Error : Unknown NC_TYPE In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 46 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 18 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 14 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 12 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'name'. 7: In nc_atts.NetCDF(x) : no variables recognizable 8: Unknown or uninitialised column: 'dimension'. 9: Unknown or uninitialised column: 'variable'. Error : NetCDF: HDF error In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: In nc_atts.NetCDF(x) : no variables recognizable 7: In nc_atts.NetCDF(x) : no variables recognizable 8: In nc_atts.NetCDF(x) : no variables recognizable 9: In nc_atts.NetCDF(x) : no variables recognizable Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 27 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 11 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 28 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: HDF error In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'name'. 7: In nc_atts.NetCDF(x) : no variables recognizable 8: Unknown or uninitialised column: 'dimension'. 9: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 49 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 13 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 11 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 45 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 21 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 41 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 37 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 18 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: Unknown file format In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 46 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 14 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 13 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 26 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 18 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 17 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 11 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 11 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 23 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'name'. 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'dimension'. 7: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 14 warnings (use warnings() to see them) Error : Unknown NC_TYPE In addition: There were 13 warnings (use warnings() to see them) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE In addition: There were 12 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: Unknown or uninitialised column: 'name'. 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'dimension'. 4: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'name'. 7: In nc_atts.NetCDF(x) : no variables recognizable 8: Unknown or uninitialised column: 'dimension'. 9: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 25 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 47 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'name'. 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'dimension'. 7: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 24 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'name'. 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'dimension'. 6: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 48 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 32 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE In addition: There were 37 warnings (use warnings() to see them) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 35 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: Unknown file format In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'name'. 8: In nc_atts.NetCDF(x) : no variables recognizable 9: Unknown or uninitialised column: 'dimension'. 10: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 45 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 37 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 45 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: Unknown or uninitialised column: 'name'. 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'dimension'. 4: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: Unknown file format In addition: There were 42 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 20 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: HDF error In addition: There were 32 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 31 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 28 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 33 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: Unknown or uninitialised column: 'name'. 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'dimension'. 5: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: Unknown or uninitialised column: 'name'. 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'dimension'. 5: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 39 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 11 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 32 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 37 warnings (use warnings() to see them) Error : NetCDF: HDF error In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE In addition: There were 26 warnings (use warnings() to see them) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: Unknown file format In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE In addition: There were 24 warnings (use warnings() to see them) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : NetCDF: Unknown file format In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: Unknown or uninitialised column: 'name'. 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'dimension'. 4: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 43 warnings (use warnings() to see them) Error : Unknown NC_TYPE In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 33 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 34 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 24 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 35 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 31 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 37 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 12 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 22 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 22 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: In nc_atts.NetCDF(x) : no variables recognizable 7: In nc_atts.NetCDF(x) : no variables recognizable 8: In nc_atts.NetCDF(x) : no variables recognizable Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 21 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 49 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'name'. 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'dimension'. 8: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 39 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 46 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: Unknown or uninitialised column: 'name'. 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'dimension'. 5: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 18 warnings (use warnings() to see them) Error : Unknown NC_TYPE In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 19 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 48 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 14 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'name'. 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'dimension'. 7: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 26 warnings (use warnings() to see them) Error : Unknown NC_TYPE In addition: There were 35 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 44 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'name'. 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'dimension'. 7: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 19 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 13 warnings (use warnings() to see them) Error : NetCDF: Invalid dimension ID or name In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 41 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'name'. 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'dimension'. 7: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 41 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 46 warnings (use warnings() to see them) Error : Unknown NC_TYPE In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: In nc_atts.NetCDF(x) : no variables recognizable 7: In nc_atts.NetCDF(x) : no variables recognizable 8: In nc_atts.NetCDF(x) : no variables recognizable 9: In nc_atts.NetCDF(x) : no variables recognizable 10: In nc_atts.NetCDF(x) : no variables recognizable Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 45 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 36 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 29 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 34 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 33 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 49 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'name'. 7: In nc_atts.NetCDF(x) : no variables recognizable 8: Unknown or uninitialised column: 'dimension'. 9: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'name'. 8: In nc_atts.NetCDF(x) : no variables recognizable 9: Unknown or uninitialised column: 'dimension'. 10: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'name'. 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'dimension'. 6: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 16 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 33 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 30 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 17 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 46 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 44 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 19 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 28 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 48 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 43 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'name'. 8: In nc_atts.NetCDF(x) : no variables recognizable 9: Unknown or uninitialised column: 'dimension'. 10: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 11 warnings (use warnings() to see them) Error : NetCDF: Invalid dimension ID or name In addition: There were 17 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 11 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE In addition: There were 34 warnings (use warnings() to see them) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 47 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 11 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 16 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 40 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 20 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 37 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 13 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'name'. 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'dimension'. 7: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'name'. 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'dimension'. 7: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: Invalid dimension ID or name In addition: There were 41 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 49 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 36 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'name'. 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'dimension'. 7: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 48 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 29 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 47 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 13 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 35 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 43 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 25 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'name'. 7: In nc_atts.NetCDF(x) : no variables recognizable 8: Unknown or uninitialised column: 'dimension'. 9: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 46 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 45 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: Unknown or uninitialised column: 'name'. 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'dimension'. 4: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 25 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: Unknown or uninitialised column: 'name'. 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'dimension'. 5: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 32 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'name'. 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'dimension'. 8: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: Unknown or uninitialised column: 'name'. 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'dimension'. 5: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 13 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 34 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 16 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 16 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: Unknown file format In addition: There were 16 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 23 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 39 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 43 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 24 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 27 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 14 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE In addition: There were 39 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'name'. 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'dimension'. 7: Unknown or uninitialised column: 'variable'. Error : Unknown NC_TYPE In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 42 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 22 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 38 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 37 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 18 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 18 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 28 warnings (use warnings() to see them) Error : NetCDF: Invalid dimension ID or name In addition: There were 17 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: Unknown file format In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 42 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 32 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 46 warnings (use warnings() to see them) Error : Unknown NC_TYPE In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 22 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 17 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'name'. 7: In nc_atts.NetCDF(x) : no variables recognizable 8: Unknown or uninitialised column: 'dimension'. 9: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 26 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: Unknown file format In addition: There were 34 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'name'. 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'dimension'. 8: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 37 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 16 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 19 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: Unknown or uninitialised column: 'name'. 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'dimension'. 4: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 18 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 16 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 17 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'name'. 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'dimension'. 7: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 38 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: Unknown or uninitialised column: 'name'. 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'dimension'. 4: Unknown or uninitialised column: 'variable'. Error : Unknown NC_TYPE In addition: There were 32 warnings (use warnings() to see them) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 32 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 11 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 36 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 35 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 36 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 38 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: Unknown or uninitialised column: 'name'. 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'dimension'. 4: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE In addition: There were 40 warnings (use warnings() to see them) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 35 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 40 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: Unknown or uninitialised column: 'name'. 7: In nc_atts.NetCDF(x) : no variables recognizable 8: Unknown or uninitialised column: 'dimension'. 9: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 28 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 27 warnings (use warnings() to see them) Error : Unknown NC_TYPE In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 42 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: Unknown file format In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 43 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 18 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 40 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 27 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 39 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 43 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 36 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 14 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 11 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 19 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'name'. 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'dimension'. 8: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 42 warnings (use warnings() to see them) Error : NetCDF: Unknown file format In addition: There were 13 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 34 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 32 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: Unknown or uninitialised column: 'name'. 3: In nc_atts.NetCDF(x) : no variables recognizable 4: Unknown or uninitialised column: 'dimension'. 5: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 45 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 21 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: In nc_atts.NetCDF(x) : no variables recognizable 4: In nc_atts.NetCDF(x) : no variables recognizable 5: In nc_atts.NetCDF(x) : no variables recognizable 6: In nc_atts.NetCDF(x) : no variables recognizable 7: Unknown or uninitialised column: 'name'. 8: In nc_atts.NetCDF(x) : no variables recognizable 9: Unknown or uninitialised column: 'dimension'. 10: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 16 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 21 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: In nc_atts.NetCDF(x) : no variables recognizable 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'name'. 4: In nc_atts.NetCDF(x) : no variables recognizable 5: Unknown or uninitialised column: 'dimension'. 6: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: Warning messages: 1: Unknown or uninitialised column: 'name'. 2: In nc_atts.NetCDF(x) : no variables recognizable 3: Unknown or uninitialised column: 'dimension'. 4: Unknown or uninitialised column: 'variable'. Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 40 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 15 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 41 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 34 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: HDF error In addition: There were 22 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 28 warnings (use warnings() to see them) Error : Unknown NC_TYPE In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error : Unknown NC_TYPE Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 23 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 17 warnings (use warnings() to see them) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 41 warnings (use warnings() to see them) Error : NetCDF: HDF error In addition: There were 50 or more warnings (use warnings() to see the first 50) Error : NetCDF: HDF error In addition: There were 50 or more warnings (use warnings() to see the first 50) Error in split.default(axes$dimension, axes$variable) : first argument must be a vector In addition: There were 38 warnings (use warnings() to see them) Terminated ncmeta/inst/test-RNetCDF/ncmeta_RNetCDF.R0000644000176200001440000000147213524715447017517 0ustar liggesuserslibrary(RNetCDF) library(dplyr) files <- raadfiles:::get_raw_raad_filenames() %>% dplyr::filter(grepl("\\.nc$", file) | grepl("\\.netcdf$", file) | grepl("\\.nc4$", file) | grepl("\\.h5", file)) %>% dplyr::transmute(fullname = file.path(root, file)) # files %>% mutate(ex = substr(fullname, nchar(fullname) - 2, nchar(fullname))) %>% distinct(ex) # # A tibble: 4 x 1 # ex # # 1 .nc # 2 cdf # 3 .h5 # 4 nc4 read_and_churn <- function(x) { #nc <- RNetCDF::open.nc(x) #on.exit(RNetCDF::close.nc(nc)) #RNetCDF::print.nc(nc) ncmeta::nc_meta(x) } i <- 0 con <- file("writedLines", open = "wt") while(TRUE) { i <- i + 1 fname <- files %>% sample_n(1) %>% pull(fullname) catch <- try(read_and_churn(fname)) if (inherits(catch, "try-error")) { writeLines(c(i, fname), con) } } close(con)ncmeta/inst/test-RNetCDF/bombout0000644000176200001440000000011613524715447016244 0ustar liggesusers3863935 /rdsi/PRIVATE/raad/data_local/ccsm.b1.tmax.NAm.grid_monthly.nc_out.nc ncmeta/inst/test-RNetCDF/writedLines0000644000176200001440000023000013524715447017063 0ustar liggesusers260 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001231500.L2_LAC_OC.nc 541 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/R133.nc 569 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001182500.L2_LAC_OC.nc 1096 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001194000.L2_LAC_OC.nc 1391 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001083500.L2_LAC_OC.nc 2022 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001133500.L2_LAC_OC.nc 2244 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001131000.L2_LAC_OC.nc 2488 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001211000.L2_LAC_OC.nc 2744 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001015500.L2_LAC_OC.nc 2764 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001063500.L2_LAC_OC.nc 3060 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/TRAC/andreas/TRAC03sn.0001782000.nc 3289 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001200500.L2_LAC_OC.nc 3821 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001094000.L2_LAC_OC.nc 3909 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001132000.L2_LAC_OC.nc 4593 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001120500.L2_LAC_OC.nc 4889 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001211000.L2_LAC_OC.nc 6606 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001225000.L2_LAC_OC.nc 6918 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001002000.L2_LAC_OC.nc 7103 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001135000.L2_LAC_OC.nc 8062 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001230000.L2_LAC_OC.nc 8166 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001071500.L2_LAC_OC.nc 9375 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001150500.L2_LAC_OC.nc 10723 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/p_calibrate.nc 12198 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001094000.L2_LAC_OC.nc 12296 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001051000.L2_LAC_OC.nc 14103 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001003500.L2_LAC_OC.nc 14149 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001071000.L2_LAC_OC.nc 14359 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001050500.L2_LAC_OC.nc 15735 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001130500.L2_LAC_OC.nc 16847 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001152000.L2_LAC_OC.nc 17165 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001215000.L2_LAC_OC.nc 18121 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001031000.L2_LAC_OC.nc 18914 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001003000.L2_LAC_OC.nc 19067 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001151000.L2_LAC_OC.nc 19481 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/oscar.nc 20211 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001233500.L2_LAC_OC.nc 20695 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001131000.L2_LAC_OC.nc 20754 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001111500.L2_LAC_OC.nc 21577 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001183000.L2_LAC_OC.nc 21601 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001150000.L2_LAC_OC.nc 21759 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001064500.L2_LAC_OC.nc 21777 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001044000.L2_LAC_OC.nc 22246 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001131500.L2_LAC_OC.nc 23319 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001121000.L2_LAC_OC.nc 25350 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001161500.L2_LAC_OC.nc 25553 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001084000.L2_LAC_OC.nc 27590 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001102500.L2_LAC_OC.nc 28885 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001181000.L2_LAC_OC.nc 30069 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001234000.L2_LAC_OC.nc 30188 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001135000.L2_LAC_OC.nc 30660 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001164500.L2_LAC_OC.nc 31722 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001094500.L2_LAC_OC.nc 33217 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001170500.L2_LAC_OC.nc 33973 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001071500.L2_LAC_OC.nc 34500 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001001000.L2_LAC_OC.nc 34685 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001201500.L2_LAC_OC.nc 35278 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001101500.L2_LAC_OC.nc 38640 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001081000.L2_LAC_OC.nc 40093 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001080000.L2_LAC_OC.nc 41056 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001051000.L2_LAC_OC.nc 41146 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001144000.L2_LAC_OC.nc 41797 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001080000.L2_LAC_OC.nc 41855 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001012500.L2_LAC_OC.nc 42812 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001164500.L2_LAC_OC.nc 42815 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001195500.L2_LAC_OC.nc 43566 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001002500.L2_LAC_OC.nc 43598 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001225000.L2_LAC_OC.nc 44811 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001114000.L2_LAC_OC.nc 45585 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001100000.L2_LAC_OC.nc 46382 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001195000.L2_LAC_OC.nc 46936 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001102500.L2_LAC_OC.nc 47076 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001095500.L2_LAC_OC.nc 47700 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/ssh05.nc 50928 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001181500.L2_LAC_OC.nc 52394 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001064500.L2_LAC_OC.nc 53207 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001002500.L2_LAC_OC.nc 53882 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001084500.L2_LAC_OC.nc 54509 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001103000.L2_LAC_OC.nc 54622 /rdsi/PRIVATE/raad/data/data.nodc.noaa.gov/woa/WOA13/DATAv2/oxygen/netcdf/all/1.00/woa13_all_O07_01.nc 56971 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001050500.L2_LAC_OC.nc 58888 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001195500.L2_LAC_OC.nc 59189 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001231000.L2_LAC_OC.nc 60388 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001130500.L2_LAC_OC.nc 60522 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001052500.L2_LAC_OC.nc 60725 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001233000.L2_LAC_OC.nc 61687 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001162000.L2_LAC_OC.nc 63286 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001121000.L2_LAC_OC.nc 65212 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001031000.L2_LAC_OC.nc 65742 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001163000.L2_LAC_OC.nc 66004 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001084500.L2_LAC_OC.nc 66548 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001103000.L2_LAC_OC.nc 67781 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001214000.L2_LAC_OC.nc 68446 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001135000.L2_LAC_OC.nc 68783 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001015500.L2_LAC_OC.nc 68941 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001193500.L2_LAC_OC.nc 69085 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001120000.L2_LAC_OC.nc 69131 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001220000.L2_LAC_OC.nc 69424 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001134500.L2_LAC_OC.nc 71293 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001100000.L2_LAC_OC.nc 72047 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001051500.L2_LAC_OC.nc 73150 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001032000.L2_LAC_OC.nc 73333 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001044500.L2_LAC_OC.nc 73619 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001131000.L2_LAC_OC.nc 73670 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001012500.L2_LAC_OC.nc 74142 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001045500.L2_LAC_OC.nc 74546 /rdsi/PRIVATE/raad/data/data.nodc.noaa.gov/woa/WOA13/DATAv2/oxygen/netcdf/all/1.00/woa13_all_O07_01.nc 75264 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001012500.L2_LAC_OC.nc 75384 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001193000.L2_LAC_OC.nc 76617 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001051500.L2_LAC_OC.nc 77358 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001200500.L2_LAC_OC.nc 78481 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001015500.L2_LAC_OC.nc 78652 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001195000.L2_LAC_OC.nc 78896 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001053500.L2_LAC_OC.nc 81480 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001035500.L2_LAC_OC.nc 81681 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/TRAC/andreas/TRAC03sn.0001782000.nc 81979 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001064500.L2_LAC_OC.nc 82065 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001052500.L2_LAC_OC.nc 83161 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001164000.L2_LAC_OC.nc 83681 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001003500.L2_LAC_OC.nc 85013 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001053500.L2_LAC_OC.nc 86334 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001132500.L2_LAC_OC.nc 86674 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001081500.L2_LAC_OC.nc 87543 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001120000.L2_LAC_OC.nc 87947 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001145000.L2_LAC_OC.nc 88322 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001083500.L2_LAC_OC.nc 88331 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001230500.L2_LAC_OC.nc 88962 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001052500.L2_LAC_OC.nc 89497 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001121000.L2_LAC_OC.nc 90246 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001000000.L2_LAC_OC.nc 90463 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001114500.L2_LAC_OC.nc 91761 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001132500.L2_LAC_OC.nc 92871 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001220000.L2_LAC_OC.nc 93158 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001234000.L2_LAC_OC.nc 93430 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001045000.L2_LAC_OC.nc 93862 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/p.nc 94120 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001114000.L2_LAC_OC.nc 94948 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/p_calibrate.nc 95436 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001002500.L2_LAC_OC.nc 95593 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001051500.L2_LAC_OC.nc 96959 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001161500.L2_LAC_OC.nc 97907 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001132500.L2_LAC_OC.nc 99445 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001114000.L2_LAC_OC.nc 99511 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001152000.L2_LAC_OC.nc 100367 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001121000.L2_LAC_OC.nc 100604 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001163000.L2_LAC_OC.nc 101131 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001071500.L2_LAC_OC.nc 101297 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001212000.L2_LAC_OC.nc 101560 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001195500.L2_LAC_OC.nc 101994 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001053000.L2_LAC_OC.nc 103755 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/dt.nc 103758 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001134500.L2_LAC_OC.nc 104378 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/p_calibrate.nc 104455 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001133500.L2_LAC_OC.nc 105263 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001144000.L2_LAC_OC.nc 105268 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001064500.L2_LAC_OC.nc 105561 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001193500.L2_LAC_OC.nc 106109 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001032000.L2_LAC_OC.nc 106679 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001152500.L2_LAC_OC.nc 107286 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001070500.L2_LAC_OC.nc 109828 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001131500.L2_LAC_OC.nc 110821 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001231000.L2_LAC_OC.nc 111860 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001071500.L2_LAC_OC.nc 112763 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001125500.L2_LAC_OC.nc 112801 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001035500.L2_LAC_OC.nc 113381 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001150000.L2_LAC_OC.nc 114444 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001225000.L2_LAC_OC.nc 114529 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001220500.L2_LAC_OC.nc 115498 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001234000.L2_LAC_OC.nc 115717 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001194000.L2_LAC_OC.nc 116454 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001184000.L2_LAC_OC.nc 117534 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001114500.L2_LAC_OC.nc 117560 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001102500.L2_LAC_OC.nc 117799 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001083500.L2_LAC_OC.nc 117808 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001002500.L2_LAC_OC.nc 121810 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/TRAC/andreas/TRAC03sn.0001782000.nc 121897 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001050500.L2_LAC_OC.nc 122386 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001231000.L2_LAC_OC.nc 123704 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001212500.L2_LAC_OC.nc 125356 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001070000.L2_LAC_OC.nc 125960 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001044500.L2_LAC_OC.nc 126508 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001114000.L2_LAC_OC.nc 128377 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001003500.L2_LAC_OC.nc 129677 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001021000.L2_LAC_OC.nc 131022 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001020000.L2_LAC_OC.nc 131085 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001195000.L2_LAC_OC.nc 131411 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001000500.L2_LAC_OC.nc 132437 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001063500.L2_LAC_OC.nc 133021 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001044000.L2_LAC_OC.nc 133363 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001144000.L2_LAC_OC.nc 133793 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001152500.L2_LAC_OC.nc 134621 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001133000.L2_LAC_OC.nc 135456 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001180500.L2_LAC_OC.nc 136207 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001233500.L2_LAC_OC.nc 136301 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001003000.L2_LAC_OC.nc 136385 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001130500.L2_LAC_OC.nc 136470 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001125500.L2_LAC_OC.nc 138597 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001181000.L2_LAC_OC.nc 139061 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001133000.L2_LAC_OC.nc 140493 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001081500.L2_LAC_OC.nc 140755 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001134500.L2_LAC_OC.nc 140880 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001051500.L2_LAC_OC.nc 141303 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001231000.L2_LAC_OC.nc 141906 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001193000.L2_LAC_OC.nc 141987 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001100500.L2_LAC_OC.nc 142463 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001100500.L2_LAC_OC.nc 143429 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001082500.L2_LAC_OC.nc 143543 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001062500.L2_LAC_OC.nc 143690 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001144500.L2_LAC_OC.nc 145555 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001165500.L2_LAC_OC.nc 147507 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001180000.L2_LAC_OC.nc 147878 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001032000.L2_LAC_OC.nc 148116 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001052000.L2_LAC_OC.nc 149429 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001000500.L2_LAC_OC.nc 150154 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001220000.L2_LAC_OC.nc 151188 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001231000.L2_LAC_OC.nc 151301 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001202000.L2_LAC_OC.nc 151406 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001021500.L2_LAC_OC.nc 151615 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001150500.L2_LAC_OC.nc 151784 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001102000.L2_LAC_OC.nc 152668 /rdsi/PRIVATE/raad/data/data.nodc.noaa.gov/woa/WOA13/DATAv2/oxygen/netcdf/all/1.00/woa13_all_O07_01.nc 152702 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001013500.L2_LAC_OC.nc 153863 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001193000.L2_LAC_OC.nc 154563 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001094500.L2_LAC_OC.nc 154805 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001013500.L2_LAC_OC.nc 155414 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001230000.L2_LAC_OC.nc 156295 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001230500.L2_LAC_OC.nc 156360 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001094500.L2_LAC_OC.nc 157012 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001162500.L2_LAC_OC.nc 159356 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001150500.L2_LAC_OC.nc 159653 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001143500.L2_LAC_OC.nc 159695 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001180000.L2_LAC_OC.nc 160863 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001113000.L2_LAC_OC.nc 161682 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001152000.L2_LAC_OC.nc 162169 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001182500.L2_LAC_OC.nc 162933 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001120000.L2_LAC_OC.nc 162971 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001114000.L2_LAC_OC.nc 164085 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001151500.L2_LAC_OC.nc 165062 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001214500.L2_LAC_OC.nc 165733 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001232000.L2_LAC_OC.nc 166117 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001013000.L2_LAC_OC.nc 166334 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001162000.L2_LAC_OC.nc 167660 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001063000.L2_LAC_OC.nc 170239 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001182500.L2_LAC_OC.nc 171867 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001014500.L2_LAC_OC.nc 172316 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001144000.L2_LAC_OC.nc 172984 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001194500.L2_LAC_OC.nc 174356 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001180000.L2_LAC_OC.nc 175837 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001184500.L2_LAC_OC.nc 175905 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001001500.L2_LAC_OC.nc 178067 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001070000.L2_LAC_OC.nc 179466 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001152000.L2_LAC_OC.nc 180933 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001020500.L2_LAC_OC.nc 181384 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001120500.L2_LAC_OC.nc 181757 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001225500.L2_LAC_OC.nc 182405 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001232500.L2_LAC_OC.nc 183586 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001084500.L2_LAC_OC.nc 185186 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001071500.L2_LAC_OC.nc 185302 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001033000.L2_LAC_OC.nc 185937 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001220500.L2_LAC_OC.nc 186078 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001034500.L2_LAC_OC.nc 187097 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001083500.L2_LAC_OC.nc 187355 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001200500.L2_LAC_OC.nc 187556 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001051500.L2_LAC_OC.nc 187912 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001213500.L2_LAC_OC.nc 189055 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001050500.L2_LAC_OC.nc 189183 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001170000.L2_LAC_OC.nc 189217 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001114000.L2_LAC_OC.nc 189937 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001182000.L2_LAC_OC.nc 190891 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001020500.L2_LAC_OC.nc 191417 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/oscar.nc 191574 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001195000.L2_LAC_OC.nc 191792 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001071500.L2_LAC_OC.nc 191945 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001113500.L2_LAC_OC.nc 192459 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001164000.L2_LAC_OC.nc 193822 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001113500.L2_LAC_OC.nc 194152 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001133500.L2_LAC_OC.nc 194190 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001151000.L2_LAC_OC.nc 194936 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001182000.L2_LAC_OC.nc 196419 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001112000.L2_LAC_OC.nc 196498 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001121000.L2_LAC_OC.nc 196611 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001144000.L2_LAC_OC.nc 197462 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001045500.L2_LAC_OC.nc 198000 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001095000.L2_LAC_OC.nc 198330 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001094500.L2_LAC_OC.nc 198608 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001100500.L2_LAC_OC.nc 200536 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001094000.L2_LAC_OC.nc 201942 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001112000.L2_LAC_OC.nc 202379 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001232000.L2_LAC_OC.nc 203345 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001232000.L2_LAC_OC.nc 203538 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001232000.L2_LAC_OC.nc 204371 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001000000.L2_LAC_OC.nc 205101 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001183000.L2_LAC_OC.nc 205213 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001002000.L2_LAC_OC.nc 206029 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001200500.L2_LAC_OC.nc 209090 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001230000.L2_LAC_OC.nc 209731 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001045500.L2_LAC_OC.nc 212478 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001232500.L2_LAC_OC.nc 213112 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001184500.L2_LAC_OC.nc 213192 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001083500.L2_LAC_OC.nc 214801 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001234000.L2_LAC_OC.nc 216335 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001132500.L2_LAC_OC.nc 216406 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001162000.L2_LAC_OC.nc 216479 /rdsi/PRIVATE/raad/data/data.nodc.noaa.gov/woa/WOA13/DATAv2/oxygen/netcdf/all/1.00/woa13_all_O07_01.nc 217418 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001002500.L2_LAC_OC.nc 217557 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001032000.L2_LAC_OC.nc 217639 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001164500.L2_LAC_OC.nc 218711 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001145500.L2_LAC_OC.nc 219804 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001131000.L2_LAC_OC.nc 220344 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001050500.L2_LAC_OC.nc 220599 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001050500.L2_LAC_OC.nc 221268 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001021500.L2_LAC_OC.nc 221874 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001015500.L2_LAC_OC.nc 223659 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001001500.L2_LAC_OC.nc 226209 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/TRAC/andreas/TRAC03sn.0001782000.nc 228500 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001020000.L2_LAC_OC.nc 228553 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001125500.L2_LAC_OC.nc 229255 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001045500.L2_LAC_OC.nc 229705 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001183000.L2_LAC_OC.nc 229753 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001194000.L2_LAC_OC.nc 229831 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001130500.L2_LAC_OC.nc 230335 /rdsi/PRIVATE/raad/data_local/ccsm.b1.tmax.NAm.grid_monthly.nc_out.nc 231425 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/dt.nc 231548 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001201000.L2_LAC_OC.nc 232025 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/p.nc 234318 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001002500.L2_LAC_OC.nc 234689 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001083000.L2_LAC_OC.nc 235861 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001125500.L2_LAC_OC.nc 237236 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001144500.L2_LAC_OC.nc 237389 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001131500.L2_LAC_OC.nc 238113 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001020500.L2_LAC_OC.nc 238800 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001082500.L2_LAC_OC.nc 240425 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001230000.L2_LAC_OC.nc 241619 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001064500.L2_LAC_OC.nc 242610 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001071000.L2_LAC_OC.nc 242669 /rdsi/PRIVATE/raad/data_local/ccsm.b1.tmax.NAm.grid_monthly.nc_out.nc 243291 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001135000.L2_LAC_OC.nc 244070 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001065500.L2_LAC_OC.nc 244763 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001083500.L2_LAC_OC.nc 245175 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001184000.L2_LAC_OC.nc 245248 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001071500.L2_LAC_OC.nc 247156 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001083000.L2_LAC_OC.nc 247676 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001101500.L2_LAC_OC.nc 248508 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001062000.L2_LAC_OC.nc 248624 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001181500.L2_LAC_OC.nc 250114 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001051500.L2_LAC_OC.nc 250423 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001083000.L2_LAC_OC.nc 250625 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001170500.L2_LAC_OC.nc 250806 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/ssh05.nc 250876 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001050000.L2_LAC_OC.nc 252443 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/ssh05.nc 253955 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001212000.L2_LAC_OC.nc 254368 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001045000.L2_LAC_OC.nc 254441 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001184500.L2_LAC_OC.nc 254604 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001084000.L2_LAC_OC.nc 254624 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001200000.L2_LAC_OC.nc 255467 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001215000.L2_LAC_OC.nc 255638 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001184000.L2_LAC_OC.nc 256721 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001082000.L2_LAC_OC.nc 256908 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001133500.L2_LAC_OC.nc 256909 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001143500.L2_LAC_OC.nc 256968 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001020000.L2_LAC_OC.nc 257152 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001133500.L2_LAC_OC.nc 257924 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001015000.L2_LAC_OC.nc 259441 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001200000.L2_LAC_OC.nc 259804 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001081000.L2_LAC_OC.nc 259846 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001193500.L2_LAC_OC.nc 260675 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001134500.L2_LAC_OC.nc 260890 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001195500.L2_LAC_OC.nc 262475 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001034500.L2_LAC_OC.nc 263589 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001233000.L2_LAC_OC.nc 263619 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001151000.L2_LAC_OC.nc 265037 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001214000.L2_LAC_OC.nc 265479 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001184500.L2_LAC_OC.nc 265904 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001033500.L2_LAC_OC.nc 266124 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001035000.L2_LAC_OC.nc 266722 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/oscar.nc 267666 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001050500.L2_LAC_OC.nc 268593 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001183000.L2_LAC_OC.nc 269236 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001035000.L2_LAC_OC.nc 269793 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001033500.L2_LAC_OC.nc 270745 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/oscar.nc 270795 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001183500.L2_LAC_OC.nc 271191 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001065000.L2_LAC_OC.nc 271547 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001152500.L2_LAC_OC.nc 272021 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001094000.L2_LAC_OC.nc 272024 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001033500.L2_LAC_OC.nc 272745 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001080500.L2_LAC_OC.nc 273244 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/p_calibrate.nc 273418 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001015500.L2_LAC_OC.nc 274246 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001045500.L2_LAC_OC.nc 275619 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001052000.L2_LAC_OC.nc 276622 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001200500.L2_LAC_OC.nc 277077 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001071000.L2_LAC_OC.nc 277439 /rdsi/PRIVATE/raad/data/data.nodc.noaa.gov/woa/WOA13/DATAv2/oxygen/netcdf/all/1.00/woa13_all_O07_01.nc 277802 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/R133.nc 278063 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001170000.L2_LAC_OC.nc 278344 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001002500.L2_LAC_OC.nc 278354 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001121000.L2_LAC_OC.nc 278359 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001084500.L2_LAC_OC.nc 279277 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001152000.L2_LAC_OC.nc 279811 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001121000.L2_LAC_OC.nc 280632 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001063000.L2_LAC_OC.nc 280974 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001053000.L2_LAC_OC.nc 281041 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001035500.L2_LAC_OC.nc 282032 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001200000.L2_LAC_OC.nc 282955 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001044000.L2_LAC_OC.nc 283178 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001012500.L2_LAC_OC.nc 283501 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001014000.L2_LAC_OC.nc 284019 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/TRAC/andreas/TRAC03sn.0001782000.nc 285923 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001070500.L2_LAC_OC.nc 287886 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/R133.nc 289145 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/p_calibrate.nc 289188 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001131000.L2_LAC_OC.nc 289581 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001101500.L2_LAC_OC.nc 291485 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001193500.L2_LAC_OC.nc 291788 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001180500.L2_LAC_OC.nc 292920 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001082000.L2_LAC_OC.nc 293117 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001085000.L2_LAC_OC.nc 293322 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001071500.L2_LAC_OC.nc 294339 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001021500.L2_LAC_OC.nc 294597 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001034000.L2_LAC_OC.nc 294889 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001064000.L2_LAC_OC.nc 295056 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001234000.L2_LAC_OC.nc 295361 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001015000.L2_LAC_OC.nc 295451 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001020000.L2_LAC_OC.nc 295916 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001062000.L2_LAC_OC.nc 296095 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001200000.L2_LAC_OC.nc 296330 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001032000.L2_LAC_OC.nc 296450 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/p.nc 297474 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001220500.L2_LAC_OC.nc 298961 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001181000.L2_LAC_OC.nc 299097 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001084000.L2_LAC_OC.nc 299898 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001144000.L2_LAC_OC.nc 300044 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001053000.L2_LAC_OC.nc 300600 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001003500.L2_LAC_OC.nc 300657 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001133500.L2_LAC_OC.nc 304274 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001113000.L2_LAC_OC.nc 305872 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001000500.L2_LAC_OC.nc 306211 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001193000.L2_LAC_OC.nc 307543 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001013500.L2_LAC_OC.nc 309084 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001201500.L2_LAC_OC.nc 309512 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001215500.L2_LAC_OC.nc 310244 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001062500.L2_LAC_OC.nc 311459 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001183500.L2_LAC_OC.nc 312019 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001082500.L2_LAC_OC.nc 312035 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001112000.L2_LAC_OC.nc 312141 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001065500.L2_LAC_OC.nc 312834 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001035000.L2_LAC_OC.nc 312986 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001115500.L2_LAC_OC.nc 313423 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001033500.L2_LAC_OC.nc 313786 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001102000.L2_LAC_OC.nc 313916 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001233500.L2_LAC_OC.nc 313945 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001083500.L2_LAC_OC.nc 315965 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001181000.L2_LAC_OC.nc 317312 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001211000.L2_LAC_OC.nc 318155 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001121000.L2_LAC_OC.nc 318475 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001152000.L2_LAC_OC.nc 319344 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001214500.L2_LAC_OC.nc 319355 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001144000.L2_LAC_OC.nc 319520 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001050000.L2_LAC_OC.nc 320327 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/oscar.nc 320403 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001194500.L2_LAC_OC.nc 320455 /rdsi/PRIVATE/raad/data_local/gdal.org/gdal_coverage/autotest/gdrivers/data/metadata.h5 322142 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001071000.L2_LAC_OC.nc 322797 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001103000.L2_LAC_OC.nc 323126 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001115000.L2_LAC_OC.nc 324514 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001033500.L2_LAC_OC.nc 324558 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001234000.L2_LAC_OC.nc 325316 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001064000.L2_LAC_OC.nc 326734 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001114000.L2_LAC_OC.nc 327684 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001194500.L2_LAC_OC.nc 328453 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001184500.L2_LAC_OC.nc 328838 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001081500.L2_LAC_OC.nc 328928 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001170500.L2_LAC_OC.nc 330058 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001051000.L2_LAC_OC.nc 330548 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001101500.L2_LAC_OC.nc 331151 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001234000.L2_LAC_OC.nc 332426 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001231000.L2_LAC_OC.nc 333192 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001021000.L2_LAC_OC.nc 333541 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001053000.L2_LAC_OC.nc 333773 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001125500.L2_LAC_OC.nc 334102 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001033500.L2_LAC_OC.nc 336935 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001125500.L2_LAC_OC.nc 337284 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001070000.L2_LAC_OC.nc 339288 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001083000.L2_LAC_OC.nc 341645 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001062500.L2_LAC_OC.nc 342167 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001020000.L2_LAC_OC.nc 342637 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001103000.L2_LAC_OC.nc 343158 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001134000.L2_LAC_OC.nc 343726 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001053000.L2_LAC_OC.nc 346933 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001112500.L2_LAC_OC.nc 346983 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001050500.L2_LAC_OC.nc 348495 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001161500.L2_LAC_OC.nc 349306 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001202500.L2_LAC_OC.nc 350471 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001063000.L2_LAC_OC.nc 353934 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001162000.L2_LAC_OC.nc 354012 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001202000.L2_LAC_OC.nc 354024 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001182500.L2_LAC_OC.nc 355069 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001052000.L2_LAC_OC.nc 355255 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001194000.L2_LAC_OC.nc 355995 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001212000.L2_LAC_OC.nc 356203 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001182000.L2_LAC_OC.nc 356471 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001033000.L2_LAC_OC.nc 356591 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001063500.L2_LAC_OC.nc 357074 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001115500.L2_LAC_OC.nc 357758 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001032000.L2_LAC_OC.nc 358208 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001215500.L2_LAC_OC.nc 358700 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001052500.L2_LAC_OC.nc 358725 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/p.nc 360034 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001003000.L2_LAC_OC.nc 360148 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001113500.L2_LAC_OC.nc 361048 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001213500.L2_LAC_OC.nc 361256 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001114500.L2_LAC_OC.nc 361972 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001035000.L2_LAC_OC.nc 362414 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001080000.L2_LAC_OC.nc 362710 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001194000.L2_LAC_OC.nc 363460 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001125500.L2_LAC_OC.nc 363516 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001032500.L2_LAC_OC.nc 363652 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001121000.L2_LAC_OC.nc 363891 /rdsi/PRIVATE/raad/data_local/gdal.org/gdal_coverage/autotest/gdrivers/data/metadata.h5 364003 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001215000.L2_LAC_OC.nc 364549 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001015500.L2_LAC_OC.nc 365507 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001183000.L2_LAC_OC.nc 365956 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001180000.L2_LAC_OC.nc 367580 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001231500.L2_LAC_OC.nc 368020 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001152500.L2_LAC_OC.nc 369420 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001201000.L2_LAC_OC.nc 369897 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001143500.L2_LAC_OC.nc 372485 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001113500.L2_LAC_OC.nc 372628 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001000500.L2_LAC_OC.nc 372680 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001161500.L2_LAC_OC.nc 372803 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001094000.L2_LAC_OC.nc 373123 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001021000.L2_LAC_OC.nc 374903 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001003000.L2_LAC_OC.nc 375065 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001162500.L2_LAC_OC.nc 375334 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001001000.L2_LAC_OC.nc 376280 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001234000.L2_LAC_OC.nc 376389 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001001000.L2_LAC_OC.nc 376456 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001232000.L2_LAC_OC.nc 377041 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001145500.L2_LAC_OC.nc 377446 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001045000.L2_LAC_OC.nc 377477 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001030500.L2_LAC_OC.nc 378037 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001143500.L2_LAC_OC.nc 378410 /rdsi/PRIVATE/raad/data_local/gdal.org/gdal_coverage/autotest/gdrivers/data/metadata.h5 378773 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001164500.L2_LAC_OC.nc 379119 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001180500.L2_LAC_OC.nc 379217 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001151000.L2_LAC_OC.nc 379589 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001131500.L2_LAC_OC.nc 382290 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001133000.L2_LAC_OC.nc 382775 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001013000.L2_LAC_OC.nc 383026 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001053500.L2_LAC_OC.nc 383872 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001125500.L2_LAC_OC.nc 384437 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001013500.L2_LAC_OC.nc 384534 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001103000.L2_LAC_OC.nc 384749 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001015000.L2_LAC_OC.nc 385650 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001161500.L2_LAC_OC.nc 388425 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001035000.L2_LAC_OC.nc 389394 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001020500.L2_LAC_OC.nc 390079 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001051000.L2_LAC_OC.nc 390465 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001002500.L2_LAC_OC.nc 391239 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001021500.L2_LAC_OC.nc 391449 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001195000.L2_LAC_OC.nc 392109 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001033000.L2_LAC_OC.nc 392179 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001180000.L2_LAC_OC.nc 392597 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001002000.L2_LAC_OC.nc 394073 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001233000.L2_LAC_OC.nc 394523 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001194500.L2_LAC_OC.nc 397618 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001230000.L2_LAC_OC.nc 397626 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001165000.L2_LAC_OC.nc 397868 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001215000.L2_LAC_OC.nc 397877 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001032500.L2_LAC_OC.nc 398223 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001130500.L2_LAC_OC.nc 398292 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001081000.L2_LAC_OC.nc 398304 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001001000.L2_LAC_OC.nc 399047 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001052500.L2_LAC_OC.nc 399118 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001064500.L2_LAC_OC.nc 399416 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001194500.L2_LAC_OC.nc 399587 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/dt.nc 399737 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001081000.L2_LAC_OC.nc 401973 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001151000.L2_LAC_OC.nc 405155 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001085000.L2_LAC_OC.nc 407494 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001034000.L2_LAC_OC.nc 407675 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/p_calibrate.nc 408357 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/p_calibrate.nc 409450 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001194500.L2_LAC_OC.nc 409606 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001012500.L2_LAC_OC.nc 409997 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001121000.L2_LAC_OC.nc 410364 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001120500.L2_LAC_OC.nc 410639 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001062500.L2_LAC_OC.nc 410863 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001003500.L2_LAC_OC.nc 411493 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001094500.L2_LAC_OC.nc 411984 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001151500.L2_LAC_OC.nc 414191 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001085000.L2_LAC_OC.nc 415906 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001143500.L2_LAC_OC.nc 416747 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001225000.L2_LAC_OC.nc 416907 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001135000.L2_LAC_OC.nc 417797 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001084500.L2_LAC_OC.nc 418317 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001225500.L2_LAC_OC.nc 418844 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001200000.L2_LAC_OC.nc 419287 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001100500.L2_LAC_OC.nc 420612 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001130500.L2_LAC_OC.nc 420673 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001033500.L2_LAC_OC.nc 421185 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001232500.L2_LAC_OC.nc 421784 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001200000.L2_LAC_OC.nc 422322 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001232500.L2_LAC_OC.nc 422534 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001003500.L2_LAC_OC.nc 422828 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001052000.L2_LAC_OC.nc 423180 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001164500.L2_LAC_OC.nc 424456 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001200000.L2_LAC_OC.nc 424629 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001202000.L2_LAC_OC.nc 425356 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001031500.L2_LAC_OC.nc 427172 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001095500.L2_LAC_OC.nc 429060 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001230000.L2_LAC_OC.nc 429865 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001213500.L2_LAC_OC.nc 431827 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001114000.L2_LAC_OC.nc 432036 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001170000.L2_LAC_OC.nc 432128 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001212000.L2_LAC_OC.nc 434689 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001193000.L2_LAC_OC.nc 434965 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001012500.L2_LAC_OC.nc 435114 /rdsi/PRIVATE/raad/data_local/gdal.org/gdal_coverage/autotest/gdrivers/data/metadata.h5 435571 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001150000.L2_LAC_OC.nc 436119 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001013500.L2_LAC_OC.nc 436995 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/R133.nc 437356 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001215000.L2_LAC_OC.nc 437707 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001111500.L2_LAC_OC.nc 438156 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001031500.L2_LAC_OC.nc 439582 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001100000.L2_LAC_OC.nc 439702 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001035500.L2_LAC_OC.nc 439853 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001215500.L2_LAC_OC.nc 439913 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001152500.L2_LAC_OC.nc 440584 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001231000.L2_LAC_OC.nc 441664 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001232500.L2_LAC_OC.nc 442948 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001132500.L2_LAC_OC.nc 443188 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001015500.L2_LAC_OC.nc 444550 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001032500.L2_LAC_OC.nc 445236 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001130000.L2_LAC_OC.nc 446163 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001082500.L2_LAC_OC.nc 446601 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001065500.L2_LAC_OC.nc 446812 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/R133.nc 446858 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001032500.L2_LAC_OC.nc 447947 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001101000.L2_LAC_OC.nc 448291 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001215500.L2_LAC_OC.nc 448391 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001152000.L2_LAC_OC.nc 448599 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001081500.L2_LAC_OC.nc 448608 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001162000.L2_LAC_OC.nc 449200 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001100000.L2_LAC_OC.nc 449343 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001180500.L2_LAC_OC.nc 450529 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001100000.L2_LAC_OC.nc 450677 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001202000.L2_LAC_OC.nc 451996 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001062000.L2_LAC_OC.nc 454004 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001100000.L2_LAC_OC.nc 454163 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001101500.L2_LAC_OC.nc 454874 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001212500.L2_LAC_OC.nc 454939 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001164000.L2_LAC_OC.nc 455414 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001002000.L2_LAC_OC.nc 456498 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/p_calibrate.nc 460183 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001111500.L2_LAC_OC.nc 461187 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001032000.L2_LAC_OC.nc 464683 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001050500.L2_LAC_OC.nc 466060 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001035000.L2_LAC_OC.nc 467157 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001003000.L2_LAC_OC.nc 468175 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001095500.L2_LAC_OC.nc 468874 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001212500.L2_LAC_OC.nc 470103 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001034000.L2_LAC_OC.nc 470773 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001082500.L2_LAC_OC.nc 471419 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001150000.L2_LAC_OC.nc 472287 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001070000.L2_LAC_OC.nc 472299 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001164500.L2_LAC_OC.nc 472907 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001113000.L2_LAC_OC.nc 473851 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001100000.L2_LAC_OC.nc 473950 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001065500.L2_LAC_OC.nc 474619 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001151500.L2_LAC_OC.nc 475122 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001032500.L2_LAC_OC.nc 475690 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001151500.L2_LAC_OC.nc 476077 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001231000.L2_LAC_OC.nc 476397 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001084500.L2_LAC_OC.nc 476887 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001230500.L2_LAC_OC.nc 477319 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001070000.L2_LAC_OC.nc 477755 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001102500.L2_LAC_OC.nc 477759 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001183500.L2_LAC_OC.nc 478700 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001162000.L2_LAC_OC.nc 480045 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001125500.L2_LAC_OC.nc 480432 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001162500.L2_LAC_OC.nc 480797 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001103000.L2_LAC_OC.nc 480841 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001170500.L2_LAC_OC.nc 481038 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001152000.L2_LAC_OC.nc 481274 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001082500.L2_LAC_OC.nc 482375 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001082500.L2_LAC_OC.nc 482924 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001014500.L2_LAC_OC.nc 483764 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001062000.L2_LAC_OC.nc 485098 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001033500.L2_LAC_OC.nc 485850 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001084000.L2_LAC_OC.nc 487805 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/ssh05.nc 488160 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001082500.L2_LAC_OC.nc 488885 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001165500.L2_LAC_OC.nc 489088 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001094000.L2_LAC_OC.nc 489507 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001231500.L2_LAC_OC.nc 489725 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001014000.L2_LAC_OC.nc 490100 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001065000.L2_LAC_OC.nc 490450 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001163500.L2_LAC_OC.nc 490827 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001144500.L2_LAC_OC.nc 491029 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001202000.L2_LAC_OC.nc 491106 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001233000.L2_LAC_OC.nc 492255 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001194000.L2_LAC_OC.nc 494157 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001220000.L2_LAC_OC.nc 494316 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001230500.L2_LAC_OC.nc 494356 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001052000.L2_LAC_OC.nc 494765 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001051500.L2_LAC_OC.nc 494986 /rdsi/PRIVATE/raad/data_local/acecrc.org.au/legacy-site/mdsumner/mdsumner/public_html/R/nc/R133.nc 495368 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001182500.L2_LAC_OC.nc 495739 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001094500.L2_LAC_OC.nc 495754 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001183000.L2_LAC_OC.nc 497073 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001184500.L2_LAC_OC.nc 498958 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001233000.L2_LAC_OC.nc 499863 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001183500.L2_LAC_OC.nc 500301 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001052500.L2_LAC_OC.nc 501416 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001052500.L2_LAC_OC.nc 502950 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001215500.L2_LAC_OC.nc 504039 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001013500.L2_LAC_OC.nc 504194 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001180000.L2_LAC_OC.nc 504381 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001151000.L2_LAC_OC.nc 505530 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001194500.L2_LAC_OC.nc 507393 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001003500.L2_LAC_OC.nc 507458 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001212500.L2_LAC_OC.nc 508286 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001071000.L2_LAC_OC.nc 508430 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001202000.L2_LAC_OC.nc 508646 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001131000.L2_LAC_OC.nc 509156 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001031500.L2_LAC_OC.nc 509882 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001175500.L2_LAC_OC.nc 509903 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001050000.L2_LAC_OC.nc 509920 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001130500.L2_LAC_OC.nc 510600 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001200000.L2_LAC_OC.nc 511017 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001150000.L2_LAC_OC.nc 511114 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001145000.L2_LAC_OC.nc 511558 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001100000.L2_LAC_OC.nc 511914 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001020000.L2_LAC_OC.nc 512532 /rdsi/PRIVATE/raad/data/oceandata.sci.gsfc.nasa.gov/MODISA/L2/2017/001/A2017001063000.L2_LAC_OC.nc ncmeta/inst/eke-speed/0000755000176200001440000000000013524715447014354 5ustar liggesusersncmeta/inst/eke-speed/benchmarks.R0000644000176200001440000000210413524715447016611 0ustar liggesusers f <- raadtools::sstfiles()$fullname[1:100] #l <- purrr::map(f, ncmeta::nc_meta) x <- RNetCDF::open.nc(f[1]) library(ncmeta) library(rbenchmark) vars <- nc_vars(x) inq <- nc_inq(x) axis <- nc_axes(x, variables = vars$name) dims <- nc_dims(x) benchmark( nc_atts_internal = nc_atts_internal(x, inq$ngatts, vars), nc_inq = nc_inq(x), nc_dims = nc_dims_internal(x, inq[["ndims"]]), nc_vars = nc_vars_internal(x, nrow(vars)), nc_axes = nc_axes(x, variables = vars$name), nc_grid = nc_grids_dimvar(dims, vars, axis), nc_meta = nc_meta(x), ncdf4 = ncdf4::nc_open(f), replications = 100) ##nc_meta calls ## nc_dims is good ## nc_vars calls ## nc_inq is good ## nc_atts calls ## nc_inq for ngatts ## nc_vars for natts # meta is dims, vars, atts, axes, grids ## grids is dims, vars, axes ## axes is nc_vars, but only to get the variable names ## atts is inq, vars ## inq is file.inq.nc ## vars is inq, only to get nvars ## dims is nc_inq, nc_dim - only needs ndims ## dims is already fast ncmeta/inst/extdata/0000755000176200001440000000000013553614114014133 5ustar liggesusersncmeta/inst/extdata/daymet_sample.nc0000644000176200001440000000405413524715447017315 0ustar liggesusersCDF timeyx start_yearsourceDaymet Software Version 3.0Version_softwareDaymet Software Version 3.0 Version_dataDaymet Data Version 3.0 ConventionsCF-1.6citationOPlease see http://daymet.ornl.gov/ for current Daymet data citation information referencesOPlease see http://daymet.ornl.gov/ for current information on Daymet referencestitlejDaymet: Daily Surface Weather Data on a 1-km Grid for North America, Version 3 (Continental North America) institutionKOak Ridge National Laboratory Distributed Active Archive Center (ORNL DAAC)end_year prcp _CoordinateAxeslat lon time y x _FillValue< long_namedaily total precipitationunitsmm/day missing_value< coordinateslat lon grid_mappinglambert_conformal_conic cell_methodsarea: mean time: sum,time  long_nametimecalendarstandardunits"days since 1980-01-01 00:00:00 UTCbounds time_bnds_CoordinateAxisTypeTime0y unitskm long_namey coordinate of projection x unitskm long_namex coordinate of projection$lambert_conformal_conic grid_mapping_namelambert_conformal_coniclongitude_of_central_meridianYlatitude_of_projection_origin@E@ false_eastingfalse_northingstandard_parallel@9@Nsemi_major_axisAXT@inverse_flattening@rtmlongitude_of_prime_meridian_CoordinateTransformType Projection_CoordinateAxisTypes GeoX GeoY(||ncmeta/inst/extdata/rasterwise-timeseries.nc0000644000176200001440000000212413524715447021024 0ustar liggesusersCDF stationtime  featureType timeSeries ConventionsCF-1.7 num  long_nameStation numbercf_role timeseries_id<time units"days since 1970-01-01 00:00:00 UTC long_nametimecalendar gregorian@pr units kg m-2 s-1 _FillValue long_nameTotal precipitation flux coordinateslat lon alt num standard_nameprecipitation_fluxDlat units degrees_north long_nameStation latitude standard_namelatitudeHlon units degrees_east long_nameStation longitude standard_name longitudeLalt unitsm long_name#Vertical distance above the surface standard_nameheightP |||ncmeta/inst/extdata/avhrr-only-v2.19810901.cdl0000644000176200001440000000370613524715447020177 0ustar liggesusersnetcdf avhrr-only-v2.19810901 { dimensions: time = 1 ; zlev = 1 ; lat = 10 ; lon = 14 ; variables: float time(time) ; time:long_name = "Center time of the day" ; time:units = "days since 1978-01-01 00:00:00" ; float zlev(zlev) ; zlev:long_name = "Sea surface height" ; zlev:units = "meters" ; zlev:actual_range = "0, 0" ; float lat(lat) ; lat:long_name = "Latitude" ; lat:units = "degrees_north" ; lat:grids = "Uniform grid from -89.875 to 89.875 by 0.25" ; float lon(lon) ; lon:long_name = "Longitude" ; lon:units = "degrees_east" ; lon:grids = "Uniform grid from 0.125 to 359.875 by 0.25" ; short sst(time, zlev, lat, lon) ; sst:long_name = "Daily sea surface temperature" ; sst:units = "degrees C" ; sst:_FillValue = -999s ; sst:add_offset = 0.f ; sst:scale_factor = 0.01f ; sst:valid_min = -300s ; sst:valid_max = 4500s ; short anom(time, zlev, lat, lon) ; anom:long_name = "Daily sea surface temperature anomalies" ; anom:units = "degrees C" ; anom:_FillValue = -999s ; anom:add_offset = 0.f ; anom:scale_factor = 0.01f ; anom:valid_min = -1200s ; anom:valid_max = 1200s ; short err(time, zlev, lat, lon) ; err:long_name = "Estimated error standard deviation of analysed_sst" ; err:units = "degrees C" ; err:_FillValue = -999s ; err:add_offset = 0.f ; err:scale_factor = 0.01f ; err:valid_min = 0s ; err:valid_max = 1000s ; short ice(time, zlev, lat, lon) ; ice:long_name = "Sea ice concentration" ; ice:units = "percentage" ; ice:_FillValue = -999s ; ice:add_offset = 0.f ; ice:scale_factor = 0.01f ; ice:valid_min = 0s ; ice:valid_max = 100s ; // global attributes: :Conventions = "CF-1.0" ; :title = "Daily-OI-V2, final, Data (Ship, Buoy, AVHRR, GSFC-ice)" ; :History = "Version 2.0" ; :creation_date = "2011-05-04" ; :Source = "NOAA/National Climatic Data Center" ; :Contact = "Dick Reynolds, email: Richard.W.Reynolds@noaa.gov & Chunying Liu, email: Chunying.liu@noaa.gov" ; } ncmeta/inst/extdata/daymet_sample.cdl0000644000176200001440000000412413524715447017455 0ustar liggesusersnetcdf daymet { dimensions: time = 0 ; y = 1 ; x = 1 ; variables: float prcp(time, y, x) ; prcp:_CoordinateAxes = "lat lon time y x " ; prcp:_FillValue = -9999.f ; prcp:long_name = "daily total precipitation" ; prcp:units = "mm/day" ; prcp:missing_value = -9999.f ; prcp:coordinates = "lat lon" ; prcp:grid_mapping = "lambert_conformal_conic" ; prcp:cell_methods = "area: mean time: sum" ; double time(time) ; time:long_name = "time" ; time:calendar = "standard" ; time:units = "days since 1980-01-01 00:00:00 UTC" ; time:bounds = "time_bnds" ; time:_CoordinateAxisType = "Time" ; float y(y) ; y:units = "km" ; y:long_name = "y coordinate of projection" ; float x(x) ; x:units = "km" ; x:long_name = "x coordinate of projection" ; short lambert_conformal_conic ; lambert_conformal_conic:grid_mapping_name = "lambert_conformal_conic" ; lambert_conformal_conic:longitude_of_central_meridian = -100. ; lambert_conformal_conic:latitude_of_projection_origin = 42.5 ; lambert_conformal_conic:false_easting = 0. ; lambert_conformal_conic:false_northing = 0. ; lambert_conformal_conic:standard_parallel = 25., 60. ; lambert_conformal_conic:semi_major_axis = 6378137. ; lambert_conformal_conic:inverse_flattening = 298.257223563 ; lambert_conformal_conic:longitude_of_prime_meridian = 0. ; lambert_conformal_conic:_CoordinateTransformType = "Projection" ; lambert_conformal_conic:_CoordinateAxisTypes = "GeoX GeoY" ; // global attributes: :start_year = 1980s ; :source = "Daymet Software Version 3.0" ; :Version_software = "Daymet Software Version 3.0" ; :Version_data = "Daymet Data Version 3.0" ; :Conventions = "CF-1.6" ; :citation = "Please see http://daymet.ornl.gov/ for current Daymet data citation information" ; :references = "Please see http://daymet.ornl.gov/ for current information on Daymet references" ; :title = "Daymet: Daily Surface Weather Data on a 1-km Grid for North America, Version 3 (Continental North America)" ; :institution = "Oak Ridge National Laboratory Distributed Active Archive Center (ORNL DAAC)" ; :end_year = 2015s ; } ncmeta/inst/extdata/S2008001.L3b_DAY_CHL.nc0000644000176200001440000020255513524715447017236 0ustar liggesusersHDF  m0-OHDR,} Vz V} Vz V'p &level-3_binned_data%processing_controlI1 M!#/C*OHDR,} V{ V} V{ V" %~&& ~4,4,H,,kOHDR { V{ V{ V{ VkԩOHDR-{ V{ V{ V{ V!  @ +CLASSDIMENSION_SCALE ZNAME@This is a netCDF dimension but not a netCDF variable. 0=OHDR-{ V{ V{ V{ V  0 LDIMENSION_LIST0aHPOCHK6bin_num nobsnscenesweights  time_rec   bOCHK l0REFERENCE_LIST6datasetdimension - 5OHDR { V{ V{ V{ VF|!W.g"8FSSE&1Z'taTypeNOHDR-{ V{ V{ V{ V!   +CLASSDIMENSION_SCALEh#&nQFSSE@ } FHjBTHDd(m]鬝OCHK ZNAME@This is a netCDF dimension but not a netCDF variable. 0UGCOLl``$TREEJ`(OHDR-{ V{ V{ V{ V  ( LDIMENSION_LIST0ŷ;{OCHKB6sum  sum_squared  liBTHDd(Q1FSSE]Yw֛OHDR } V} V} V} V['lC ,OHDR-} V{ V} V{ V  1 LDIMENSION_LIST0BTHD  d(U1-chl_ocx"B JOCHK |0REFERENCE_LIST6datasetdimension ` "կ4%BTHD  d(m_OHDR-} V} V} V} V!   +CLASSDIMENSION_SCALE'h_>z&+FFRHP&  >UBTHD d(C9 BTHDd(C; "FFSHDPx 4rOCHK ZNAME@This is a netCDF dimension but not a netCDF variable. 0UOCHKW6start_num begin extent max  PVOCHK":2x^! QA (g3d\u%2H͸" -,haW KZX>TREE90x^nft|,`o.2 "# HAY@]dd{tTREE9CABTLF, Hv1P)g93!@-XALv3_h sc4['j:?BTLF3Pj :QTOHDR-} V} V} V} Vp " |A LDIMENSION_LIST0;̗OCHK l0REFERENCE_LIST6datasetdimension C=fFHDB%(} binListType binListDimlBinList binDataType binDataDim`chlor_a` chl_ocx" binIndexType" binIndexDim$ BinIndexC=FSHDPx(|%%f#Dx^nft|,`o.2 "# HAY@]dd{tTREE mamqmmmmmmm OHDR,} V} V} V} V" #input_parameters{JJK  )software_namel2bin4COHDR,} V} V} V} V" \$\cOCHKY  ,software_version4.0.5 l2_flag_namesATMFAIL,LAND,HILT,HISATZEN,STRAYLIGHT,CLDICE,COCCOLITH,LOWLW,CHLWARN,CHLFAIL,NAVWARN,MAXAERITER,ATMWARN,HISOLZEN,NAVFAIL,FILTER,HIGLINT%*CFHIB MmmmmN:FRHP@1(WL읖BTLFL7e K# ! ^ P. j/M: D)5[%F8o)~7{\/B@4%o5)B zT9(_/< e0N=|tF[.QH@4K1%R 0+TI nZGk] 3&Dbk@ cLqdd B"S{P7Qń:h7BTLF :P7(((@?>};/B )B k@ K K AKKLbLL\BTINSjNMSc,K# ! ^ P. j/M: D)5[%F8o)~7{\/B@4%o5)B zT9(_/< e0N=|tF[.QH@4K1%R 0+TI nZGk] 3&Dbk@ cLqdd B"S{P7Qń:h7BTLF A'~td@S(cdL H-wK=? H!0-;i(9BM/?>:zB z}#AK/E{~ F*i!bL3A C(k+ K SzLK w}; o$),~(7Qń:h7BTIN LOW;<4((@?>};/B )B k@ K K AKKLbLL\BTLF F8~7SS[.7G;B@M|dI ? H! B" K# o$1% 3& A' C(: D)~ F* 0+), H-^ P. j/ e0IOCHK sourceS2007365180135.L2_GAC_OC.nc,S2007365180901.L2_GAC_OC.nc,S2007365194235.L2_GAC_OC.nc,S2007365212117.L2_GAC_OC.nc,S2007365225958.L2_GAC_OC.nc,S2008001003832.L2_GAC_OC.nc,S2008001021713.L2_GAC_OC.nc,S2008001035555.L2_GAC_OC.nc,S2008001053447.L2_GAC_OC.nc,S2008001071318.L2_GAC_OC.nc,S2008001085200.L2_GAC_OC.nc,S2008001103041.L2_GAC_OC.nc,S2008001120923.L2_GAC_OC.nc,S2008001134804.L2_GAC_OC.nc,S2008001152646.L2_GAC_OC.nc,S2008001170527.L2_GAC_OC.ncZRQFRHPY](mbFSHDYPx(!wDBTLF:@ & J8%f"\VC 9DB@JFOLU0S[Ya_gSfllr1sxy~'4ÓX:P h< ")07?%4F*^M0T6[;bA@jGqLxR%X}]ڎc=intz QDj,&.n6L>0FNV]emu ~,G!h&,17"<^BGM4RW]:bh mqsx\#~+]4<sENV=_gp7yb&kJ.    !" :+ X4$ |=) F. O3 Y9 ?b> }kC tI ~N WS X ] _c ¬h *m r x }     $  W  ( I2 ; E jO *Y b l v \ 5    ϱ »          . % S * }* / 4 4 > 9 I > WS C ] H g M /r R | W ؆ \ 4 a f k f p ֺ u K z  D Q q   E$ . 9 FD N Y rd 5o y ʄ r M -         )  #4  A? # dJ ' U , ` 1 k 6 w : X ? D ۘ H # M p R º V  [ s ` d 7 i m r  w  { q! , v8 C O [ f Qr } ? V  ^ +  " q. Y: EF 6R +^ %j #v  &  - 8  H  \  u  ! & *  . 1 3 d7 ; @ ,D Z8H DM PQ @]U iZ u^ Mb f k o s bw | U  Y  m   $ ,1 = jJ W c hp } Љ  H  Ҽ  l ?     # 0 t= gJ ^W Yd Xq [~ b m |    # ' *+ U/ 3 7 (; )6? hCC PF ]J ;kN xR ۅV 1Z ^ a Je i m q t jx | ^ & b4 A tO ] j ,x ƅ d   S   c    V * 7 E S Ya 1o }  Ϙ    ~ s k g fio$ y2 @N\jx"%C)l,0361:k=AD-#Gt1K?N NQ^\UjX y[f^ĕb&ehl_or@uy. |)&40CQE`nf}0Ϸqi}5-;JoY3hvąa4 e M8)&8G Ves  ,?U n(7!F$U'e)=t,i/2ʡ475:o=?B-Er GJ+MP:OIRXTEhWwZ\R_bdwgiGln!qs!v{0x?{nO}^kn}r/Y ))8kHXg_w h?x:$3CSYc&sȒrJ$!p1YADQ1a q 0 A Q a/q@Sh  "1 $U" &{2 (B *R +b -%s /T 1 3 4 6" 8Z : ; = !?K!@%!B5!DF!EVV!Gf!Iv!J0!L|!Nʧ!O!Qj!R!T!Vf!W "Y"Zp*"\:"])K"_["`k"bJ|"c"e"fx"h"iI"k"l "n"o#qn #r0#sSA#uQ#v>b#xr#y/#z#|%#}#~ ##!##'$$2($8$BI$Y$Wj$z$q$$$!$$G$$r$ % %:1%A%pR% c%s%J%%%-%%t%%%f &&*&a;& L&\&em&~&Ž&r&#&&&<&&']'%'5'F'?W'g'x'q'.'''j'*'''o(2 (0(A(R(Fc( t(Ԅ((e(.((((Z(& )),)=)^N)-_)o)̀))o)A)))))a*6* )*9*J*[*el*<}***ů**w*Q*+*++%+6+qG+MX+)i+z++++y+V+4++,,",3,jD,IU,(f,w,,Ř,,,d,D,$,,--0-A-dR-Dc-$t---Ħ---d-D-$- ..-.>.O.^`.=q...أ...r.O.,. //*/;/{L/W]/2n/ //à//w/Q/*//00'0c80:I0Z0j0{00g0;00000Y1*1#141E1jV19g1x1Ո11n1:1111c1,2202A2HR2 c2s22Y22ݶ22^222 3W3,3<3M3C^3n33k3!3ױ33@333V44&4c74H4X4gi4z44b4 44T444=45~ 515A5XR5b5s5'55V55555856W6)6q:6J6[6l6|666%66(66~&6}7|7z!7y27xB7vS7uuc7ss7rZ7q˔7o:7n7l7k7i7hP7f8e8c~(8b88`@I8_Y8]i8\Xz8Z8Y 8Wb8V8T 8R^8Q8O8NL 9L9J-9I+>9GrN9E^9Dn9B=9@}9?9=9;49:n989694:3C:1t!:/1:-A:+Q:*%b:(Mr:&s:$:": ٲ:::0:I:`;u;#;3;C;S; c; s;ԃ;ړ;ޣ;;;;;;<<#<3<C<S<oc<Xs<?<$<<<<<~<V<,==!=1=oA=:Q=a=p==P==ί==B===`=>>i->=>L>]\>k>{><>ך>o>>>*>>E>?V?&?]6?E?}ZU?{d?xMt?vÃ?s6?q?n?l?i?gQ?d?b?_v@\@Z,-@W<@TK@R)[@Oxj@My@J@GV@E@Bݶ@?@=Y@:@7@4A20A/_!A,0A)?A'NA$]A! mA>|AZAsAAAA A AABB!B0B?BNB]BlB{B{BcBHB*B BBBBgC7CC-CK K 'K `4K AK MK ^ZK fK sK 5K ʌK [K K oK K sK| Kw fKs Ko HKk Lf Lb {"L^ .LZ 3;LU GLQ SLM &`LH nlLD xL@ L; -L7 dL3 L. ŵL* L& L! 6L SL lL L M M "M .M :M FM RM ^M ojM WvM ;M M M ˥M M jM 3M M M rM )M N N 2N &N w2N >N IN ;UN `N RlN wN WN{ ҎNw INr Nm (Ni Nd N` UN[ NV NR XNM OH OD 1O? p"O: -O6 8O1 DO, =OO' dZO# eO pO {O ӆO O O O O O O O O O O {O V P ,P P *P 5P V@P KP UP `P 2kP uP P $P P WP P wP P P Pz }Pu Pp bPk Pf 3 Qa Q\ QW G(QR 2QM [Q9 eQ4 pQ/ KzQ* uQ% Q Q բQ Q Q Q Q Q Q Q Q Q R R R l$R @.R 8R AR KR ^UR _R hR rR *|R ЅR qR R R 5R R HR R} GRx Rr 1Rm Rh Rc iS] SX SS qSN &SI 0SC K9S> BS9 KS3 TS. #^S) LgS$ ppS yS S S ɔS ҝS ֦SկSθSSSS~S]S6S SSTfT$T"T+T?4TUFUNUVU^U|fUZnU3vU~UԅUU^UUҤUU0UֻUwUUU8UUGUUz@UtUn"ViVcV]KVX$VR+VLA3VG:VAAV;IV6:PV0jWV*^V%eVlVsV{VVVVVVVVҲVVV`V/VVVxV0VVV4VWp WWWW$W~+Wxrlga[UOJD>82,'! {vpjd^XRLF@:4.(" ysmga[UOIC=71*$ ysmg`ZTNHB;5/)# {uoic\VPJC=71+$ |uoic\VPJC=70*$ {tnha[UOHB<5/)# FHDB\infile./data4/sdpsoper/vdc/vpu3/workbuf/l2inlist.datofileS2008001.L3b_DAY_CHL.ncoformat2fileuseS2008001.L3b_DAY_CHL.contribsday2008001eday2008001resolve9 rowgroup270flaguseATMFAIL,LAND,HILT,HISATZEN,STRAYLIGHT,CLDICE,COCCOLITH,LOWLW,CHLWARN,CHLFAIL,NAVWARN,MAXAERITER,ATMWARN,HISOLZEN,NAVFAIL,FILTER,HIGLINTl3bprodchlor_a,chl_ocx prodtypeO pversion2014.0suiteCHLaverage standardnight0verbose0minobs0deflate4 qual_prod qual_max255healpix0FHDB M A]Z!identifier_product_doi_authorityhttp://dx.doi.orgidentifier_product_doi$10.5067/ORBVIEW-2/SEAWIFS_OC.2014.0 keywordsLOceans > Ocean Chemistry > Chlorophyll; Oceans > Ocean Optics > Ocean Colorkeywords_vocabulary<NASA Global Change Master Directory (GCMD) Science KeywordsFHDB MA institution[NASA Goddard Space Flight Center, Ocean Ecology Laboratory, Ocean Biology Processing Groupstandard_name_vocabulary6NetCDF Climate and Forecast (CF) Metadata ConventionsMetadata_ConventionsUnidata Dataset Discovery v1.0 Conventions'CF-1.6, Unidata Dataset Discovery v1.0naming_authoritygov.nasa.gsfc.sci.oceandataid3S2008001.L3b_DAY_CHL.nc/L3/S2008001.L3b_DAY_CHL.nclicenseRhttp://science.nasa.gov/earth-science/earth-science-data/data-information-policy/publisher_nameNASA/GSFC/OBPGcreator_emaildata@oceancolor.gsfc.nasa.govpublisher_emaildata@oceancolor.gsfc.nasa.gov creator_url#http://oceandata.sci.gsfc.nasa.govpublisher_url#http://oceandata.sci.gsfc.nasa.govprocessing_level L3 BinnedFHDB M=geospatial_lat_max ?@4 4Rgeospatial_lat_min ?@4 4RSgeospatial_lon_max ?@4 4Qe@geospatial_lon_min ?@4 4+d@geospatial_lat_unitsdegrees_northgeospatial_lon_units degrees_eastgeospatial_lon_resolution ?@4 4UUUUUU?geospatial_lat_resolution ?@4 4UUUUUU?spatialResolution9.2 km data_bins percent_data_bins  [6 8units chlor_a:mg m^-3,chl_ocx:mg m^-3binning_schemeIntegerized Sinusoidal Gridproject0Ocean Biology Processing Group (NASA/GSFC/OBPG) creator_nameNASA/GSFC/OBPGFHDB M叹 product_nameS2008001.L3b_DAY_CHL.nctitleSeaWiFS Level-3 Binned Data instrumentSeaWiFS platform Orbview-2temporal_rangeday start_orbit_number  end_orbit_number  date_created2015-10-01T21:32:45.000Zprocessing_version2014.0history%l2bin par=S2008001.L3b_DAY_CHL.paramtime_coverage_start2007-12-31T18:09:01.000Ztime_coverage_end2008-01-01T17:49:13.000Znorthernmost_latitude  southernmost_latitude  Ueasternmost_longitude  *Cwesternmost_longitude  \Q%Ccdm_data_typepointncmeta/inst/extdata/stars/0000755000176200001440000000000013524715447015300 5ustar liggesusersncmeta/inst/extdata/stars/reduced.nc0000644000176200001440000040375413524715447017252 0ustar liggesusersCDF lonlatZzlevtime CDIC@CBCDCFCHCJCLCNCPCRCTCVCXCZC\C^C`CbCdCfChCjClCnCpCrCtCvCxCzC|C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC²®ª¦¢žš–’ŽŠ†‚|tld\TLD<4,$ pP0@?@@@@AA0APApAAAAAAAABB BBB$B,B4B<BDBLBTB\BdBlBtB|BBBBBBBBBBBBBD[c^XZdeffgfbWMLLLLo\MTVZfmmgyz}rd\]ehw|~~z|rst}}{hbevr}xzi\`is^a^Xf{r_^eggdbbfiqr{]V~mdabgotvsmidbfbemu|w^RTnuf`oumez~k{tqjc[Z_gjiigedbacmurzuijiglzxwstlge_[bijighouvurtsqkealov~zg[Ybijfbrqovwsi\]]]yl|xfdjlhilmtzwtwtq~kWU]QNUX~yj]xkynmgfkihjqpi^[YX[bwqe`cirywputt{~}iqosuhvqW]UW`VW\aaem~u~ejshjzeoqd[mnk }x~|ywmry{{s~  _QPQQU]lz~vrtt{~& +G9cRk(;dxwj)&+BiE/k~d>4@)RcS,vrwvm,2?:N~|\r}kh\E<8-<8:l%  ?^.l)e3^qNENpNnwyspbj  heYl~^#*Vwx VXSzUAMg+Nq_  `qUH3YhyC6#jA gU_dbgbh|yt , .BWMRhH /9FHMTV+=YP h - v=|5Q'SXF^= Co|7jw[peg[<wz!  F  n}whTbcp#Sd{wop{jfMLL> FrC,E\1CLn`Ky<:M{LY7LX2UG' u # %"TO^s I ^T !#5ZZS- e*Tgh MN)!9<)YQHFdfp>iXY+DPZP|G=Zr3?#(Oj> nBA.6&UM@}T ~XB:oiW?$BbLq f _(qI*`:#dRUjxhci_[T >KZ>6E=26EL^bJRGAMA= I" zGT@nXOSz*'@"W9!X~v@ME9-:-6=WQ.M|}-%D_ 3UAM6O[i=N 7p8R_ &gTrhV(R_!j~v <~nO4hn+?gtiw( "qc|3b|plROAhqd[]TFU;%/DYP9&pQv'%e[=?EczQ29'I #OMWr_&vC-fRUCQP^jk>Xbr7U[W}c. <>4 vP5tAXPHqI~_9(KmTptI~!B"gpTT$:~~Wi39y~R%; (D]u[,9v=BX|\~e Ju$l)z +1 I8  +|}i36$15(,7.+   #'}s$;>\u1#A5 Xx}s]}S^]=Xw\5T7'ekO]~o"))~w VCf,SrVw@7{}}c|eXmluzsn{+p|ellbH 1m)67kNAS5q+UJD}D{tWKp/)pC#a2W7&_38fE74[p$+U.2G3^M5OW%.#;H 0-R  <&`mQ{XDLO])5L/3C:&X]av it#tkvznyxV-/[3|lQ=#w?yU3(jg`gt{~Uhg  2]Y?8(;q5&A:KOU=^ oJ $5XJY[<2K?lpiY8R |jE^<-2iHYl<yk$:oH/Cu?G(48!TM* -  NXVA$zVQ 5|.zqBG9]j$kk~)# > _x_4#=cjTD%CKkuNUoy @5TktM22;{wuu}nzNSmS0trxhR.TH?   XHBT)$;.sN`<)Ng! E8LtaH]#gl[oy{}B%+UFs .1:)vZ @O,^|\IV#+*8 2)*;GuYU93 9OYL7r>D349N 1}}S 5&3kE4521*eME +\|Mwwy?c x [ #;<J)ysT?ps  <[{zH@(\i c(&9^K\GGr T @  a K 9 H W x SgK/ZJI>c"3 ? Z  w=4xfHZ,"!dwsUN0MvdQ<#gh` j   % ik$w }  y Z \ | >6*mJ @ . u o c   B 4 D 5 ) O > ;aO & ` u I A " ] *r</<^p$Z ] ~ E D ! E U V N f y A J < N U T 0 P I1Mm2   C G 9 E } " /  y I G 2 >BBJ i@,^eM X  k R ^ | S i K I n 2   1  ; O   { G - 7 ` u |  M $hIfX$* h t v [ ~ u t h o Y E > PbF&1{  9 ] v \ T A w 7 0  Y [ b <  Uy > D q @     w f m I D J + H V w B m 8 bfG v  k U z P 2WIY/(-  D 3 } _ E ,  s 3 * D >      [ 3 x  K  # 2 T F F  : 7 ^ B D , {   6 4 J i m {  B  [ ` 6 6w@L? ~ -    p d I "payIE7%-  ` _ F   v U Q / e J ] j A . i -  \ , 8 S  C  N k w | r , - $  2 I v 7 E _ a ~ x x P I i [ w R 2  leHG  6  | v W F &{hYC9I$ ~ x D , 8 S ` @ !  ] )  f b ~ ? 0 l  Z A o 1 6  > | d 3 9 > R 8 { H i } l r r 1  h-bT S V P A s \ B sVx  S Q q Y P | ~ V T Y P . Q 3 3   $    ) / S   h H f D x < z } { o H "  1 %   ] 6 s[8G'&  _ i i 8 ' v i N J 1 4 I 7 G } z ~ e X 8 ' z o + j q ) [ M J a  ` Z / f m N  B      c B /    ~ U > exVR]dI ] v O T ~ ^ 5    ) - ( P v w E 2 Z z E S   4  ' g 0  _  A e  i O O -  a w z _   &      U #   * % ; ' .    &  m W Q 1  m G D B | Z j . b 5 " 5 9  g l r > 3  9 V 5 v  h v q ^ n  0 G F l    U M S i < a b W M E   m N [ B &   % I 6 = G : #   #  O 1   U H A - , L $   z w & o y r d {  Q N i  w p  < . j   / '  & , / q $  U +    = L 6 @ q Z { W  | @ d d q  U ^ 8 0 4 X V  %  ' %   b   ~ _ L S S S @ E E W K U o d D   b 8 n % o o O X N 7  $   2  a C / N Z c % / 7    U :  H e   c } k L { d g T X h D &  Y :   p i a Z a r r ^hr g P D 8        P 1 / A | #   e k ~ 7 -   s  ] y b %    z  7 7 4 . x  N o Z V w w r z o z f } b J 1 E c : d p x P K q 1  ~ t y gg z X C > H = 7 O L f [ k T 4 0 &  i T     $ L ^ 7  o 6 , F ^ ` ] ? % F g , ; J J O J @ C o _ ` r _ v A J ,   "  C R r y y p    g `  r | n c | x q q f *   S h k s j [ P R M i n l f u  i N x }   \ j    9 . L 4    # T j " $ z ] N  4 Z  } v y x _ > 6 6 F * '  e U 7 E E 2 ! , @ ) f | x { ` ] i X r Q 8 + Z   Q \ n q q ^ f h n [ o v ` m     # ; 1 / P   1 = / = T 0 :   V M S   8 R 4   4 ! w  A V E a u < W # * g W #  " +  h d e J  " -    }  q d ] d |  l g     G Y B $ < c I ' ! / a   ' x 5 +  + v H *     A d   u j p T      c & . t R x <   A ] F .   / T 3 !   + s   \ n v a q  ` 1     & 4 8 B C 3 , X \ < # . f M  J 5  3 )  Q y    * 8 A h \ > k K Q b H \ t o P W v e  ) h 4 f ` : / ^ f #  } V j [ h #  S _ r t 2  7 e r u o U k b  ; 9 H >   ; / 1 Z U  '  v      E K  ' ) . F E g a ` ` > % . 8 N C : A a K F k b ,  Q [ O \ ? " /    v 7 ~ n w X ] b J b i U f V S d i  !   T U 5 X ~  ( < M M d } ! 0  ! U 1 # & A 8 > F P > 7 < "     = ! ! 3 E 9 2   s w l e r W _ | ` l  g ] _ a P q O B 1 C A \ 2 5 ; g Y   E  % ? R ~ V ! } w f % D   * 2 . 6 / * !       { t o h [ D ! " W v    " c e {  } X l m I Z U h Y 3 5   O 0 |  6 s = i   # ' q z S  Z n ; `  ( - !     l \ g u c 9 7 4 + 0 G      d   5 P c  e 0 x q ] P  %  I S  { c }  T     k T H ! \ ] %  I ~ ' - > 0      T a ] [ K ` V 3 % 2 6  ,  L v ? f Y " 3 v s J  e v q ;  a j m + [ s ) H  \  b z  $ (  m q R F + Y D . 1 3  u  B o o 5  6  r r o K :  r ] P ' - N % l  [ .  ] 5 1  " "  c  9 0 % ( i 5  i _ I 6 @ >  F = @ ,   Y * B ~ m ' "  ! J  2 6 :  ' N r ] P G u ] e c [ E L M )   o D '  q %  } f ) X 4 T ? SR h f  ] g M f  ,   w r 2 U R #   r ~ p ` d V 0    \  k ` , .  D 7 %        ~ z d K / w c  Z ~ *P   Y D & j M  P v W | K 9 1 * 9 7 z s j W E C > ' = ZKGSE| / 6 F ! o h F W F , sN M :  = q t n4r  G  n Y Q A 5  s f o 7 + ( ; % U J !   n_GdL A4 ` e  c  f j p = 1 H 4    Q ^ e  ,Jje(  T !  ,   f  1 <h0Zmo+3G= ]   7  v { ' @ s /  %  c W T   6 % k_A/v9]])%$`*Vl|m* qI@?KXI\F&lc' Wo  F P/o]qf`XK>)@3\A}\+%,qA  i`h"WN8@oPL~t3AL@= [= !g"s Y8.5)Pk@VYclIR;4']@-:Obc#Og{4rCp%TFyU$w SPE z}b-;&d3*x 60wiO@w##IX@Uq?R*~!I9-K4Yl^i1 fcFTmn&*2]0)B+  `dym]DL/_%@M=K^0$*FxpBtBvMn'Xpo\x|d\6l|kkE=Y?Yc$~\#Z5tbPta,HTDh 2IqEVqFk4E=sd^USB'7=r]dyO +j9E53:eaO%`qM %"y t 2~%!fy!)|Q`\946.7J}w,5$IeIq&|^8mb;vze4}74iveqB'L}4]-zcGQvQZ!%(N6Df2fYW -UZ[% 7?o?M\!+g R]cvx\S(y (x/$"dx#+EsO#1T\vl|OuC8j:7ZIPgtzsXgWF)WJCh7/I!0%Teo*8=H2&`2 W{]<AxhSo O^cc49'EZ?UvvPg15/w^nmDak |pa:jbmcio Av-T*Su<!yXv@*C}@f|kzH+I%'2gbJlk R[ hpb\j']8s AGbK13Cdk=!/osBj/ K>&Gv`T^b]^{"`tCrn>oTPhgwQ#IM.Zmk[6=)I.N.5Di+^YPRRQTv#J #h9&XZYxyZnQ{5 ~t{ \#Be]NOTUZs uZSn6.F3  c=|,4fpZd1yfYX_pt8&O?>5C&YVL"eohx}^lis{~ymY1H-*.=?w`YWNUWWYXY\\PSRRWZ[Yd~ra~f^m}4iuSIMh 0D9X*`~p[QPPP`[VUVUPPQPNQSTSQOONQYb`\NOVWRPPPSRQQPRSSVWXYYY_cc^YYcvqfwhVznjisfgiwE u#]$pF<o\QPPSVUTTTRa^YZVSQYQPPOQQQOONQVTXUPNNPQQQRRRQOOONNMNNNNNNNONPRTXXYXV_VUXW^_[]f}{_`ok\[agifyYkyut>1o>VR`u{vVRNNMMRQPONOPQOPNOPOQRRSVVVVYTTVWUURRPQOOPOMMNNMMMNNPPPPPPPPPQRQPQPPOONNNOOOOOOORXWYWTRSX`UXa`ciamntusvg\VSSTYgQdtms =Fb-C 6 Ulm{|paWVcggVSPONMMMNOONNONNPQPOONNOPPPPPRW\ZYWSRPOOOOONNMLMMMNNNPQQPNNOONMMMNOOPPPPOOOOOPPQRTUUWXZXXUTTWZ\^cddeis}vrvurhgjtllgfHX&4rb^[YXVSRQQQTVSUUQNMMMMNNMNOONMNNOPOONMNNNNNNNOQPOPVWVSQNOOPONNMMLLMNNMMMLNPPMLLLLLMNNNOPOONONNNNOOPPRSTVUSRRQRRUUWYXU`aYi_UY[_brHG1}bxtk_YURRTY[ZWTSRRRPOOOONNNNNNNMMNPQQQQRONNMMMMMMMOPRRRRPNMNNNNMMMMMMMLMMMMNMLLLLLLLLNOOOONNNNMNMMMMNNNNNNOPPOPRTTSRTXYY\YWV]b_`Ts[`o\^\YTUYd vutsmkfb_ZX\`_ZY\^]YVSQPONNNOPPQQRTUPOPNNMMMMLMMNOPQQPQQPOONMMNNMMMMLLLLLLLLLLLLLLLLMMNNOOOOOPOPOOOOOONNNNOOQQQQPQRRRSUY_baa_c`]X`ZMMMT[jpogbel}lmmlkjifa^]^____^]]\[ZXWVVUUUUTRQQQQQPPQQQQPPPOONNMMMMMMMMMMMNONONOPPPPPNNMMMLLLLLLMLLMMLMMMMNNMNNNNMNOOPPPOOOOOOOOONNNOOPQQQQRRRTUVWXYYXZ]``^]^][WTUbicWUSTX`TVZ]`beknmfa]]\]abefijmqsrqpmga]__^]\\\\ZXWVVWWWVTSSSRRRRQQPPPPPPPPPPONNNNNNNNNNNNNOOONOOPPPQQQPPONNMMMMMNNMMNNNOOOPPPPPPOOOOOOPPPPPOOOOOPOOOOOPPQQQQQSTUUVVWXWVY\^\[\\[YXWWVUVUTSTTTUX[]_aehgecbdcceikihj`abbaa`]ZYZYYXXXXXXWVVVVVVVUTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSRSSSSSTTSSSSSRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTUUUVVVVVVWXYXXXXXWWVVVUVVUUUUUUVXYYZ\]]\[[\\[\^_^]^WXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVWWWWWWWWWWWWWWWmkG><@NE=Ybdc\_jnt+    % 18=/)  "#   N#, B4   C\?<*M\PC"  .    *   rK)[ 1.% )#",lLQtc)02Ok\$UMW 83)'>`b~t  %#th $&gdt*wum0S $302hnjQt~sm}yv(  ?l.RC6QX&p//?*$ugoBa[`^O&"3y#G 0))F *:  ):4 No .E!/Nnfzmqe n?cgTCoy n"MS:TL>6?*0:V=,n-F6  58"Lsu>K0Z;.v zL/L5?@TqPdrx=H1 Pd &)9XD;EV: 8)E H'X? !1 0Ot~)?$.y$? i'Sj{    yirY~>* :BQU:<WH1Gw zT6KGa(lRKC<@1N'g_0$4; -&o,ug!7,n+!'EW$-x{ '/x2B 7=8e   (00*1$Q:y-\9jn,9_H!(#R"FI%=2)v */!gO  QD(2I-#%"#@ B5DI*79 OV5LSILY8 AE*'03;-^W*TZvo03##"2|.6Y)" )!*G0' ?%9fo! ? #;7li-i;^:7gim?+(,"8:KF[S8 d=GF' +:.2"}7aq>h;* f;nuWec>,K$Q;K'C}^O!cs =!J #4- 7",V8s@HrH;B`c7DwnW$wz2FK% ~a.gestue9O}Pe8Vnq+", 5'F. M%K%Ka Vg>dwK2B:` nC .Pw%V=C0%Glf|cuB)-;IMj$}{rhzI{dG4O*}m\U^OFOrlc|qj? I35,5+@*#^xcy 3!R7 '.?"1 yvh H B9Dmr/ZayY^:A<tnXPvy?L@b|fJFAqihauxs$B a_s[qQVlM )UU!.6q7! %fi]f|eg?bDGx! \CCpovsUa99 r~X8+aUChjHn;"x&lyZ #_\&>4%)cYM:7rvo+mUorSM'jI1OR@=sJMtwV* aHbNqD\v qgn\]Lljy eISjjVE%@4$yl#0 {30 <Mi~|j9>} /S4vhRSrc5.6N+2U u`2D1- Z]yp La<g9_W+<TgzEI<;!fXB5@3hC] 3U )3RKORdN@NipNTd%(Kt+KqN{z%M:[abadD*IVpa=r\hg&5[EH?d||= .[h~ lwV;J,^#,$oc )9G?.E\&2.J^l]j9 4*4#}E. Z')`M:Xqk{oc4#/]k  6{lW ZNjA|F7J_?) ##8 m6  j7~<> PcgyxYzU4 +1EW?<!d^6D`xzZ 46>J& 7 %%QDCB"L+Q`J#CF ex7</. )*W??&s ()@EQeoLJ[C+ )50 !u$O-1 GLq/8$&R8I '&RC9!)@X0:xT%E $8 )z,2v{f  y;.lPp]X^QXEV#*  t N5U'YG|VUuM,z}  -78}] #1 WB%UlA 4wlsmPlbosv W   5/":`T-d(;RG_R72*]trk_0CFN]u  < '3!!C&;p+m1y93el{lNP%"6"gi4!L19RMuf-"rV`W, y"uT@pc Mv] &x%   ;TFZzC.QC% $S06@z=v {6,.@%^:&8 .@ #1$BHtSU^ y iBX5?A#AE:!XKrO>?F<!+.&/pjW %E9 5<3,J4E47B0\K/2{s#?:&0SP2 !6Dond&n<?&*9^A&/66LbUd\2, A;&9.G{]M}lW0%f\g+nWBZWH76D/,=IInUsV>+%Ue=ERMP[\K=;H2&3G qt'L?.TwlS>_D&} IS&INB/2o-!{ J>">35L='1PB^3lo zy6")z5  8-.>60) #/!0(K')S XK#! $)P>8]U#LZUiO5G.#60<aV4? ,  9#>+   =3  .=2.5 "69 [C Nd|xeNR QOx932*q!Eikmqppud8",,89:6,$?L/12&X~acWUU 3S <2" &7 E^N  /'0U)gyN} 2+:55.9;GQ<HJEB9';ipmaLE&9NG+5==G^2 6EW,Oe].4++C\QO=)!+I1<$%$ Hg!lGT~ >EYQ8<:=/Vb\cTC<9=.!9n`9?IA]V<<VdLh< %))2B;Q)<O,1TP\$!*H( 3@/?]Y]U:7pynf|q~-  09'6-U_DBNDFCCOL5ZGB8) eF@9IW(7YU)IK #(/S KNX:F.BAq.0^L3=Yq`IH" 7xh 5zDV897:8a5M^$*OQK92PG+( %B@MDEB7XLIKN%(md! &8/ "62`e&!)47,>L6*6R" (}#7\mM oA: 9A,dz*4ZUJL@F"AF:/#ACCUXKI8U3,!  ,'E/k +-9f$eCZq.'mk/$5 `CZrAjB637QY!7'60".DEo`RV7=N-'.B-<)%0!!&>[t z/Y']0s=Y"Z#&$8 3. !, 5K;IL]dD4 >#' 0,0HXCi^}mY,Q Z'2v[G(+0)4&&@9X1VIWAC8 *3-&  &8*+8?hR8'Q(A[~f B4?l=%L}pK#)*.?LL4Y 1) `|8 b6 OIDm#^0)R  #5@]I,9~BA\ )V>NQ B#)p .6`:'yS5AM"d!!1$w>,*mo?~+S6 =x A (B m/g[6a@~f!Gn['2D T -_4kQQUdHo\Y$"+%, I7evm*Jam?  a= }A<_ YYejhnGg.<vPnhb!pk)~Or W%<`vVp\')`&{n$5Wub (!'MWwoXRpsU0 %FJf) %,'x |cGA )6YA.E;9OSN[P6eNMJ$&X R(5Z{c52C4L44&ZGll, , z558~hLIwpDdJ|ZDN clG ` )< 074H<p %'5mUgEQJ^r+UR+8g-0 5 &O"'?sB  A>6$ 0;:qb-j@L! "91[.{)#C4]mO& pnB,N_=D\fc`AA< EQ%pY !|- eQkvt-mZP=#L/@Z`?%+{qen->!4 !-:S1 G# xvP%nEI!$i~uW$%DA)2=W-}H0#7gm}p ' 0E/:-%:/<4MVzl  %(8,!~{cb;2LYH3i[lglnWu     /, 4.Bj_$ ) O%G 19!4Q        /')%&  0tzqG|wt% (B]     %04%!&#$Fio&vb1|z   CM1cbe_PT t   XM1    >``eb>3 DE         ! !%'&%$          """"""""""""!!! """""""""""!     "!  !"""" !"" ""! !!! !!!!""!!!!!!!!!! !!""!!"      !!!!!"$#"""""#$%&'''('('''''(&&&'&&%#""!!! !   !!  !"!        !!!!!!!! "#"""!"'))'$$##$&''&')+,.//01111334550.,,,)'&&$#""!!    ! !!"""! !  ""   ! !!"#""#"!!""%&$$$#$%%##"$$#$#!!"!!!!!""###$%$##%+.(##$%%$%$%&',10-+,.1365679:=A@97;94230/,)+('$%#"!""!!!!!"#!  "#""##$#"! !!"###"  "#   "#$$##%%'&&),,)(*-+'&&(&))**$#$$$###$%&&'+,.+(&(.&#$$%%%'')00389235565779;=@DDB><@95388631,'&%'#""##"!')%*+"! ! "$%'%'''&%$"#"   !!"" """!! !"  #%&&&'()+.00/255000-+*()+-&%$$$$$%'()+-.1.*)&%+% "$%$'+-0/6<85:22788;>EDBA@=<=>6101,))'%$#%!  !")), !& #,.-'&'" ! !!###"  !$#"%#!$''),012475791361-.+*0/&%$$$%&*.-,/023-('%%! #&)*,./.850/3;;:FD>??<;8;@<6.+(&%#"! $&#',+-,-131)-,#'&%%&%&##)'&'&'*(+-04;>?>?9840-00/20($$$$&)--/-1535+%#!#  "#$&'),6;34<=5987896695587,&&"!!!  &&'( 1/431(#') ')'('' &!!!""+.+%%'(+/4<9;;?:1.-.,'$%$%#"#"',(0/0310-%"!  (-**/430011111233474&#)"!# &%('!+/.-)& !$#"%*'$"&"%)#!  **! +,(-.39978.,+'%! !!$ ",###$,+#!!()/)*++,--.000/*'$! '$"&'$'&%-,&#,+**)))*)*+)!)%  '%(0.&,.--/2/)#"!"((!$$%'$$#"""$$$#"&)&+./,+)*+--,-//.+)&#!"!$&&%)!($-'-!!$&, *)'&++')* #) %,+&#"" '( %$$ !&('$##(+')'',&!),-./0)%(*+-/.0//.+(&)"$ ###%&'''"--$ %,0#30"''!   !$ !&'(##"$'&'&)0+"#!$*+*'$%,10,./1210/,(%$"! $.%")&##%'$" %.$%'(!  $//&-( 1672#+43"("$"##"# "'$%&'04/# #(&)'!$$)1./1356552/+(+($%''')''(%#""$" 2,-# #1.2//357733+%14641"#" ! )' #%,-*'#"#!(%(()*$ $(00258;>??=:7311/1228761--&"" ()   %1)1/2236763)$"++*&#"$$!'())+)(,/8:8<@DHKKIFC?=<<>?AFDB<43(!! !%  -)"*)$. $&!  &")!!'()*+.26:>C@DHLQSSQLIFECEJJGMKC:6/& %$#$($ $$() '()+-048<AEHKLORTSPKGEDEFKMJJE?;4,$'!'   ')*&  ( !" $"'# "%'#',.158<?CHLMKJJJFA><>>?B@@?=:5.& $  %)   %$ *   %&&$(+-/2469=@BB?:99651//2863332/*$&  (! #  ##      ! "%&'')'#))(,033+(&&%%"!!#-0,)((&"$ $ !  "#   "#  !  $&''$"() &()( %'  &% !!  !  !#!   ! %&&&#"!"# #% "&%  $"  !!#  "  !""# &&&&"!     $## (%%#"! # $$ #$  $#$% "'&&&#    !#"! (("%$$ &"$  &% "'! &&'( #%''&&    !!  #%&%  &($% )&  *$  (")* )&&!)&') !  $'#"! #$&('$ '*(% ,* .1 +" +*+,#,--,%"*+)'"  $#,! !$ )( *,+*(' '--  * !---...,(+,*$ && $$ +- ,---.-&/& (%  ),.)+/%*,)(  ,  !   (/- '.'& ').! * $+-0-./01-  ',"+"  (    ,0 ), *00'%!  # 0-"-0.*,"  !)    ## && +*%  .00+ & )1) 3+ %-!           ),0)#'%&0$%  !+ "4#    *      $# +&&"("(      ,1       !%,/#-2   #    "      $"$     -%" #       '    "  -& ,)$.*//( *'           ,- -,+!                 #,,,+'   -   &          '+++*     "     *      %%)(      !   !%      %#!!  %          " !%-#         ,  #  !!#'+,-,$          # !'$  "&  ## +/-' &   ! ),-'  !(  #-*$ "'   & +&20+#)(#("$(" %&   !  $+) '$  ! '(*'##!  ('#     &(##%%   !.*$)$ )((& "  !$%!++,)! !!   "$* 5!%)& #&&&%  '.'50--)#$(#   #)!*  *& ")($!&$ ""+-,, !(&   $, ./*)1) ,'%#)) # 011!'%'(  #-/+0')."*!! (&  "%%+#+!,,(&"$&!  $!$ %"$,01), $#)+,*(!,'*'(&%(3""6611-*)+(,&)##$  (!-$ /&  4(1,$00/.10/%&(''(#%!*-'*,-)'% $$'-4>!2).33425(1/($   #/1101 """ 3!(.*,&-41/0-'!*+&%+'//)* %%#-)D@B<=.-8:+!#92.*'#   -.32",4%"$< "01-0,(..-.) ,,-.,&) !1ACE4< ,54-#4+## (275??*41(-0-," )&%$$)(! ++)  :/91?D(  /    32/,.0-**,&#!!!"""&!  $.4;*'$   /1,1)%'&('%(''(&$ ""  % """ "6(1.31'!!%'&&"        &')145 (342"!$%&    !1     )*)**%',1: (--&++(   +0& $#%(-((.))29@@DD     )-- #!$ )" 202=@@BD$   -$)!'(  $"#"&'%)() 4457#  -! #'$"##:;< !    !)''&!!"#"     ' !,,1""(!!!09::631$ !    "    #'" #$$+2,.56892)#   " !  #    %&-443-&!!"''#"    "'+&""     "'**&$&!   JSTO,   .<I+941@B?=8048://8.% $2:CGIC:7BCL[ZVE5?//.SNJW]-DKNYYUSRQUUQMGC<55;C?@- ,CLOOJD@@AEKRSRUPKF>Eac`N6:86W^LAMcdccdb^SBT@IUZZ\\YSQRRRSTTUSK:$!7=ASVSXSUROE88<<4;<;=GJMRVPGGHKLLHIGEEDFKPSUNFCFT\\XRNSXTZ`a`aba_baSNa^^ZXUQPQQPNICFE@DE<98:7+->OP@C 044*%+?R_\Y`c`]) IUREOFBNTQRQMNONHFKUWYZXP6*1BNSQKEBBEACD?>>EMILJCA>?5)!$#".6966<P\b_b`ddc_[WWUOC2  (373+',-0:?5$  $5FWN;?ALVZI ?9(/'+J  c_C*TRY=.R35GLH@8><$&+0@=:+&,(..*  %).*-*$%1(&%##+!% " !-851Dbdcab_[PC/  3=99C</ " (%-I&)7$!*;B<-54?.' 5* "$   #' WI<DJMJA3!   !#).' &            ]6  c*    2) 9/ ^- 7  =C% [\  ^]\^5 ZNZX+  HDHK6  \[WUN  <;BF@: "^b_^``[PV;@:*%   -"%F^`ccbcb[UOJR8#   C/-X,)5MS  -BHR0P[^ccbba\UHQLE@8 % HaU ! 2OVQOTV[``_[ZXQLTTWWJSRD 'XW^(/%;_O/6DKW]_[ZQYVX^\TU[[XW\U' F7($    d<%$>G8C`RQ`^`^\\[\\YZa___]^\_]VX[`ZUYW`a]YW@($OTTH<1    6CMXaaa`MQUY^_bbaba__`abcc`[UVaaZY^`__^^``a_^_]\[\]^\[[_aa^Y]^[W^[]^^\TC-#]]\XK@:5   &6BK[bba^ZYYZ\Z[[^]_`a^bbccbbabbca]^\^accbaaa`a`abbbbcccbbbbabaa`_]ZZY[[V^___]_`_]ZX\^aa`_^_Z</-/`[XWWL83+!   %5* 6JL_acccc^___aa^\]^_^__`___]_^_^```___aabbccbcddcccdcccaabaaabaaa``aaaaaabbbaaa``aa^Y[Y\^__]\^^Y\\\]Z\X[]\^`abcccb^U<4_]XZXA*,:@+ .;5$-LXVOLQY^_VSS^`aacccbb`_`a`__]_`abbbbabaaa_]^__`abcccbbcccdddccbca`abccbbcdccbbba```aaa```__^]\][ZY[\^___]^]\\^\]\YY[\[\\^^^\REZ\\P6!.>8 #KRQRSMISX\]^^^_``aa`^]^^]`bcbbba`aa^^`a``]ZZ^abababbcbbabcb__`abcccbbccdddddcccccdcbbcdddddccbbb`aaaabbaaaa``^^][\^`````_a__`b__a\TQRB<HMNSPPPa``_^ZTA(" "@NWZ\]_`abba^]]^_````abaaaabaabaaba`[[[[XU\_`bbbccccbbaaaabcdccccccccccdddcccccddddddddcbaabbbbbcbccccbbbbbba``a`^]^__^]]^]````^__EP_a`[]__`ba`^TH4QKNNNMOPNRZ\[ZZ[]\\]^_\]]_]ZWX\^^_`aaaa`^]\\XTQ\]]^__aaccccbbbabbbbbcccddcccdccddddddddddddddddccbbbaaaaaa`aaaaaaabbaa`___```_____]\[[\__^`WROLMNQb^\YZ\^^]Z\]]]]^__`aa`____^__^^^^^^^^^^^__`__^^^^]\\\]]]]^^```aaabbccccbbbbcbbbbbbccccdddddddcddcddccccbbccccbccaa````aa``````abbba``_``_______```a`___````abbb`^`abcbaaba_^\\[WVX[\^___^^]]]]\[[\\\]_`a```````_`````_^^____``________^^^^___`aaaaaabbcccccbbccccccbbbbbbbbccccccccccccbbbbaaaaaaabbbbba```aaaaaaaaaaaaaaa`````````````aa```aaaaaaaaaaaaabbbaaa`__^]\\\]]\\\\\\]]]^^^^^^____````````````````````````___________``````aaaaaaaaaaaabbbaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````````````````````````aaaaaaaa``````____^^^^^^^^^^^^^_____`````````````````````````````````````````````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````````````````````````````````````````````````````````````````````____________ncmeta/inst/extdata/rasterwise-high-dim-test-1.cdl0000644000176200001440000000031013524715447021611 0ustar liggesusersnetcdf test-1 { dimensions: x = 2 ; y = 3 ; c3 = 2 ; c4 = 2 ; c5 = 3 ; variables: double a(c5, c4, c3, y, x) ; double x(x) ; double y(y) ; double c3(c3) ; double c4(c4) ; double c5(c5) ; } ncmeta/inst/extdata/rasterwise-timeseries.cdl0000644000176200001440000000172213524715447021171 0ustar liggesusersnetcdf timeseries { dimensions: station = 1 ; time = 1 ; variables: int num(station) ; num:long_name = "Station number" ; num:cf_role = "timeseries_id" ; int time(time) ; time:units = "days since 1970-01-01 00:00:00 UTC" ; time:long_name = "time" ; time:calendar = "gregorian" ; float pr(station, time) ; pr:units = "kg m-2 s-1" ; pr:_FillValue = -10.f ; pr:long_name = "Total precipitation flux" ; pr:coordinates = "lat lon alt num" ; pr:standard_name = "precipitation_flux" ; float lat(station) ; lat:units = "degrees_north" ; lat:long_name = "Station latitude" ; lat:standard_name = "latitude" ; float lon(station) ; lon:units = "degrees_east" ; lon:long_name = "Station longitude" ; lon:standard_name = "longitude" ; float alt(station) ; alt:units = "m" ; alt:long_name = "Vertical distance above the surface" ; alt:standard_name = "height" ; // global attributes: :featureType = "timeSeries" ; :Conventions = "CF-1.7" ; } ncmeta/inst/extdata/rasterwise-bad_examples_62-example3.nc0000644000176200001440000006024013524715447023325 0ustar liggesusersCDF timeXY CDI?Climate Data Interface version 1.9.1 (http://mpimet.mpg.de/cdi)history;Thu Oct 04 14:37:21 2018: cdo -C seltimestep,1 /home/esp-shared-a/Observations/EURO4M-APGD/EURO4M-APGD-1971-2008.nc example3.nc Fri Nov 1 13:32:07 2013: ncrename -v PRECIPITATION,pr EURO4M-APGD-1971-2008.nc Fri Nov 1 13:29:54 2013: ncrcat RapdD_al05.etrs.laea_19710100.nc RapdD_al05.etrs.laea_19710200.nc RapdD_al05.etrs.laea_19710300.nc RapdD_al05.etrs.laea_19710400.nc RapdD_al05.etrs.laea_19710500.nc RapdD_al05.etrs.laea_19710600.nc RapdD_al05.etrs.laea_19710700.nc RapdD_al05.etrs.laea_19710800.nc RapdD_al05.etrs.laea_19710900.nc RapdD_al05.etrs.laea_19711000.nc RapdD_al05.etrs.laea_19711100.nc RapdD_al05.etrs.laea_19711200.nc RapdD_al05.etrs.laea_19720100.nc RapdD_al05.etrs.laea_19720200.nc RapdD_al05.etrs.laea_19720300.nc RapdD_al05.etrs.laea_19720400.nc RapdD_al05.etrs.laea_19720500.nc RapdD_al05.etrs.laea_19720600.nc RapdD_al05.etrs.laea_19720700.nc RapdD_al05.etrs.laea_19720800.nc RapdD_al05.etrs.laea_19720900.nc RapdD_al05.etrs.laea_19721000.nc RapdD_al05.etrs.laea_19721100.nc RapdD_al05.etrs.laea_19721200.nc RapdD_al05.etrs.laea_19730100.nc RapdD_al05.etrs.laea_19730200.nc RapdD_al05.etrs.laea_19730300.nc RapdD_al05.etrs.laea_19730400.nc RapdD_al05.etrs.laea_19730500.nc RapdD_al05.etrs.laea_19730600.nc RapdD_al05.etrs.laea_19730700.nc RapdD_al05.etrs.laea_19730800.nc RapdD_al05.etrs.laea_19730900.nc RapdD_al05.etrs.laea_19731000.nc RapdD_al05.etrs.laea_19731100.nc RapdD_al05.etrs.laea_19731200.nc RapdD_al05.etrs.laea_19740100.nc RapdD_al05.etrs.laea_19740200.nc RapdD_al05.etrs.laea_19740300.nc RapdD_al05.etrs.laea_19740400.nc RapdD_al05.etrs.laea_19740500.nc RapdD_al05.etrs.laea_19740600.nc RapdD_al05.etrs.laea_19740700.nc RapdD_al05.etrs.laea_19740800.nc RapdD_al05.etrs.laea_19740900.nc RapdD_al05.etrs.laea_19741000.nc RapdD_al05.etrs.laea_19741100.nc RapdD_al05.etrs.laea_19741200.nc RapdD_al05.etrs.laea_19750100.nc RapdD_al05.etrs.laea_19750200.nc RapdD_al05.etrs.laea_19750300.nc RapdD_al05.etrs.laea_19750400.nc RapdD_al05.etrs.laea_19750500.nc RapdD_al05.etrs.laea_19750600.nc RapdD_al05.etrs.laea_19750700.nc RapdD_al05.etrs.laea_19750800.nc RapdD_al05.etrs.laea_19750900.nc RapdD_al05.etrs.laea_19751000.nc RapdD_al05.etrs.laea_19751100.nc RapdD_al05.etrs.laea_19751200.nc RapdD_al05.etrs.laea_19760100.nc RapdD_al05.etrs.laea_19760200.nc RapdD_al05.etrs.laea_19760300.nc RapdD_al05.etrs.laea_19760400.nc RapdD_al05.etrs.laea_19760500.nc RapdD_al05.etrs.laea_19760600.nc RapdD_al05.etrs.laea_19760700.nc RapdD_al05.etrs.laea_19760800.nc RapdD_al05.etrs.laea_19760900.nc RapdD_al05.etrs.laea_19761000.nc RapdD_al05.etrs.laea_19761100.nc RapdD_al05.etrs.laea_19761200.nc RapdD_al05.etrs.laea_19770100.nc RapdD_al05.etrs.laea_19770200.nc RapdD_al05.etrs.laea_19770300.nc RapdD_al05.etrs.laea_19770400.nc RapdD_al05.etrs.laea_19770500.nc RapdD_al05.etrs.laea_19770600.nc RapdD_al05.etrs.laea_19770700.nc RapdD_al05.etrs.laea_19770800.nc RapdD_al05.etrs.laea_19770900.nc RapdD_al05.etrs.laea_19771000.nc RapdD_al05.etrs.laea_19771100.nc RapdD_al05.etrs.laea_19771200.nc RapdD_al05.etrs.laea_19780100.nc RapdD_al05.etrs.laea_19780200.nc RapdD_al05.etrs.laea_19780300.nc RapdD_al05.etrs.laea_19780400.nc RapdD_al05.etrs.laea_19780500.nc RapdD_al05.etrs.laea_19780600.nc RapdD_al05.etrs.laea_19780700.nc RapdD_al05.etrs.laea_19780800.nc RapdD_al05.etrs.laea_19780900.nc RapdD_al05.etrs.laea_19781000.nc RapdD_al05.etrs.laea_19781100.nc RapdD_al05.etrs.laea_19781200.nc RapdD_al05.etrs.laea_19790100.nc RapdD_al05.etrs.laea_19790200.nc RapdD_al05.etrs.laea_19790300.nc RapdD_al05.etrs.laea_19790400.nc RapdD_al05.etrs.laea_19790500.nc RapdD_al05.etrs.laea_19790600.nc RapdD_al05.etrs.laea_19790700.nc RapdD_al05.etrs.laea_19790800.nc RapdD_al05.etrs.laea_19790900.nc RapdD_al05.etrs.laea_19791000.nc RapdD_al05.etrs.laea_19791100.nc RapdD_al05.etrs.laea_19791200.nc RapdD_al05.etrs.laea_19800100.nc RapdD_al05.etrs.laea_19800200.nc RapdD_al05.etrs.laea_19800300.nc RapdD_al05.etrs.laea_19800400.nc RapdD_al05.etrs.laea_19800500.nc RapdD_al05.etrs.laea_19800600.nc RapdD_al05.etrs.laea_19800700.nc RapdD_al05.etrs.laea_19800800.nc RapdD_al05.etrs.laea_19800900.nc RapdD_al05.etrs.laea_19801000.nc RapdD_al05.etrs.laea_19801100.nc RapdD_al05.etrs.laea_19801200.nc RapdD_al05.etrs.laea_19810100.nc RapdD_al05.etrs.laea_19810200.nc RapdD_al05.etrs.laea_19810300.nc RapdD_al05.etrs.laea_19810400.nc RapdD_al05.etrs.laea_19810500.nc RapdD_al05.etrs.laea_19810600.nc RapdD_al05.etrs.laea_19810700.nc RapdD_al05.etrs.laea_19810800.nc RapdD_al05.etrs.laea_19810900.nc RapdD_al05.etrs.laea_19811000.nc RapdD_al05.etrs.laea_19811100.nc RapdD_al05.etrs.laea_19811200.nc RapdD_al05.etrs.laea_19820100.nc RapdD_al05.etrs.laea_19820200.nc RapdD_al05.etrs.laea_19820300.nc RapdD_al05.etrs.laea_19820400.nc RapdD_al05.etrs.laea_19820500.nc RapdD_al05.etrs.laea_19820600.nc RapdD_al05.etrs.laea_19820700.nc RapdD_al05.etrs.laea_19820800.nc RapdD_al05.etrs.laea_19820900.nc RapdD_al05.etrs.laea_19821000.nc RapdD_al05.etrs.laea_19821100.nc RapdD_al05.etrs.laea_19821200.nc RapdD_al05.etrs.laea_19830100.nc RapdD_al05.etrs.laea_19830200.nc RapdD_al05.etrs.laea_19830300.nc RapdD_al05.etrs.laea_19830400.nc RapdD_al05.etrs.laea_19830500.nc RapdD_al05.etrs.laea_19830600.nc RapdD_al05.etrs.laea_19830700.nc RapdD_al05.etrs.laea_19830800.nc RapdD_al05.etrs.laea_19830900.nc RapdD_al05.etrs.laea_19831000.nc RapdD_al05.etrs.laea_19831100.nc RapdD_al05.etrs.laea_19831200.nc RapdD_al05.etrs.laea_19840100.nc RapdD_al05.etrs.laea_19840200.nc RapdD_al05.etrs.laea_19840300.nc RapdD_al05.etrs.laea_19840400.nc RapdD_al05.etrs.laea_19840500.nc RapdD_al05.etrs.laea_19840600.nc RapdD_al05.etrs.laea_19840700.nc RapdD_al05.etrs.laea_19840800.nc RapdD_al05.etrs.laea_19840900.nc RapdD_al05.etrs.laea_19841000.nc RapdD_al05.etrs.laea_19841100.nc RapdD_al05.etrs.laea_19841200.nc RapdD_al05.etrs.laea_19850100.nc RapdD_al05.etrs.laea_19850200.nc RapdD_al05.etrs.laea_19850300.nc RapdD_al05.etrs.laea_19850400.nc RapdD_al05.etrs.laea_19850500.nc RapdD_al05.etrs.laea_19850600.nc RapdD_al05.etrs.laea_19850700.nc RapdD_al05.etrs.laea_19850800.nc RapdD_al05.etrs.laea_19850900.nc RapdD_al05.etrs.laea_19851000.nc RapdD_al05.etrs.laea_19851100.nc RapdD_al05.etrs.laea_19851200.nc RapdD_al05.etrs.laea_19860100.nc RapdD_al05.etrs.laea_19860200.nc RapdD_al05.etrs.laea_19860300.nc RapdD_al05.etrs.laea_19860400.nc RapdD_al05.etrs.laea_19860500.nc RapdD_al05.etrs.laea_19860600.nc RapdD_al05.etrs.laea_19860700.nc RapdD_al05.etrs.laea_19860800.nc RapdD_al05.etrs.laea_19860900.nc RapdD_al05.etrs.laea_19861000.nc RapdD_al05.etrs.laea_19861100.nc RapdD_al05.etrs.laea_19861200.nc RapdD_al05.etrs.laea_19870100.nc RapdD_al05.etrs.laea_19870200.nc RapdD_al05.etrs.laea_19870300.nc RapdD_al05.etrs.laea_19870400.nc RapdD_al05.etrs.laea_19870500.nc RapdD_al05.etrs.laea_19870600.nc RapdD_al05.etrs.laea_19870700.nc RapdD_al05.etrs.laea_19870800.nc RapdD_al05.etrs.laea_19870900.nc RapdD_al05.etrs.laea_19871000.nc RapdD_al05.etrs.laea_19871100.nc RapdD_al05.etrs.laea_19871200.nc RapdD_al05.etrs.laea_19880100.nc RapdD_al05.etrs.laea_19880200.nc RapdD_al05.etrs.laea_19880300.nc RapdD_al05.etrs.laea_19880400.nc RapdD_al05.etrs.laea_19880500.nc RapdD_al05.etrs.laea_19880600.nc RapdD_al05.etrs.laea_19880700.nc RapdD_al05.etrs.laea_19880800.nc RapdD_al05.etrs.laea_19880900.nc RapdD_al05.etrs.laea_19881000.nc RapdD_al05.etrs.laea_19881100.nc RapdD_al05.etrs.laea_19881200.nc RapdD_al05.etrs.laea_19890100.nc RapdD_al05.etrs.laea_19890200.nc RapdD_al05.etrs.laea_19890300.nc RapdD_al05.etrs.laea_19890400.nc RapdD_al05.etrs.laea_19890500.nc RapdD_al05.etrs.laea_19890600.nc RapdD_al05.etrs.laea_19890700.nc RapdD_al05.etrs.laea_19890800.nc RapdD_al05.etrs.laea_19890900.nc RapdD_al05.etrs.laea_19891000.nc RapdD_al05.etrs.laea_19891100.nc RapdD_al05.etrs.laea_19891200.nc RapdD_al05.etrs.laea_19900100.nc RapdD_al05.etrs.laea_19900200.nc RapdD_al05.etrs.laea_19900300.nc RapdD_al05.etrs.laea_19900400.nc RapdD_al05.etrs.laea_19900500.nc RapdD_al05.etrs.laea_19900600.nc RapdD_al05.etrs.laea_19900700.nc RapdD_al05.etrs.laea_19900800.nc RapdD_al05.etrs.laea_19900900.nc RapdD_al05.etrs.laea_19901000.nc RapdD_al05.etrs.laea_19901100.nc RapdD_al05.etrs.laea_19901200.nc RapdD_al05.etrs.laea_19910100.nc RapdD_al05.etrs.laea_19910200.nc RapdD_al05.etrs.laea_19910300.nc RapdD_al05.etrs.laea_19910400.nc RapdD_al05.etrs.laea_19910500.nc RapdD_al05.etrs.laea_19910600.nc RapdD_al05.etrs.laea_19910700.nc RapdD_al05.etrs.laea_19910800.nc RapdD_al05.etrs.laea_19910900.nc RapdD_al05.etrs.laea_19911000.nc RapdD_al05.etrs.laea_19911100.nc RapdD_al05.etrs.laea_19911200.nc RapdD_al05.etrs.laea_19920100.nc RapdD_al05.etrs.laea_19920200.nc RapdD_al05.etrs.laea_19920300.nc RapdD_al05.etrs.laea_19920400.nc RapdD_al05.etrs.laea_19920500.nc RapdD_al05.etrs.laea_19920600.nc RapdD_al05.etrs.laea_19920700.nc RapdD_al05.etrs.laea_19920800.nc RapdD_al05.etrs.laea_19920900.nc RapdD_al05.etrs.laea_19921000.nc RapdD_al05.etrs.laea_19921100.nc RapdD_al05.etrs.laea_19921200.nc RapdD_al05.etrs.laea_19930100.nc RapdD_al05.etrs.laea_19930200.nc RapdD_al05.etrs.laea_19930300.nc RapdD_al05.etrs.laea_19930400.nc RapdD_al05.etrs.laea_19930500.nc RapdD_al05.etrs.laea_19930600.nc RapdD_al05.etrs.laea_19930700.nc RapdD_al05.etrs.laea_19930800.nc RapdD_al05.etrs.laea_19930900.nc RapdD_al05.etrs.laea_19931000.nc RapdD_al05.etrs.laea_19931100.nc RapdD_al05.etrs.laea_19931200.nc RapdD_al05.etrs.laea_19940100.nc RapdD_al05.etrs.laea_19940200.nc RapdD_al05.etrs.laea_19940300.nc RapdD_al05.etrs.laea_19940400.nc RapdD_al05.etrs.laea_19940500.nc RapdD_al05.etrs.laea_19940600.nc RapdD_al05.etrs.laea_19940700.nc RapdD_al05.etrs.laea_19940800.nc RapdD_al05.etrs.laea_19940900.nc RapdD_al05.etrs.laea_19941000.nc RapdD_al05.etrs.laea_19941100.nc RapdD_al05.etrs.laea_19941200.nc RapdD_al05.etrs.laea_19950100.nc RapdD_al05.etrs.laea_19950200.nc RapdD_al05.etrs.laea_19950300.nc RapdD_al05.etrs.laea_19950400.nc RapdD_al05.etrs.laea_19950500.nc RapdD_al05.etrs.laea_19950600.nc RapdD_al05.etrs.laea_19950700.nc RapdD_al05.etrs.laea_19950800.nc RapdD_al05.etrs.laea_19950900.nc RapdD_al05.etrs.laea_19951000.nc RapdD_al05.etrs.laea_19951100.nc RapdD_al05.etrs.laea_19951200.nc RapdD_al05.etrs.laea_19960100.nc RapdD_al05.etrs.laea_19960200.nc RapdD_al05.etrs.laea_19960300.nc RapdD_al05.etrs.laea_19960400.nc RapdD_al05.etrs.laea_19960500.nc RapdD_al05.etrs.laea_19960600.nc RapdD_al05.etrs.laea_19960700.nc RapdD_al05.etrs.laea_19960800.nc RapdD_al05.etrs.laea_19960900.nc RapdD_al05.etrs.laea_19961000.nc RapdD_al05.etrs.laea_19961100.nc RapdD_al05.etrs.laea_19961200.nc RapdD_al05.etrs.laea_19970100.nc RapdD_al05.etrs.laea_19970200.nc RapdD_al05.etrs.laea_19970300.nc RapdD_al05.etrs.laea_19970400.nc RapdD_al05.etrs.laea_19970500.nc RapdD_al05.etrs.laea_19970600.nc RapdD_al05.etrs.laea_19970700.nc RapdD_al05.etrs.laea_19970800.nc RapdD_al05.etrs.laea_19970900.nc RapdD_al05.etrs.laea_19971000.nc RapdD_al05.etrs.laea_19971100.nc RapdD_al05.etrs.laea_19971200.nc RapdD_al05.etrs.laea_19980100.nc RapdD_al05.etrs.laea_19980200.nc RapdD_al05.etrs.laea_19980300.nc RapdD_al05.etrs.laea_19980400.nc RapdD_al05.etrs.laea_19980500.nc RapdD_al05.etrs.laea_19980600.nc RapdD_al05.etrs.laea_19980700.nc RapdD_al05.etrs.laea_19980800.nc RapdD_al05.etrs.laea_19980900.nc RapdD_al05.etrs.laea_19981000.nc RapdD_al05.etrs.laea_19981100.nc RapdD_al05.etrs.laea_19981200.nc RapdD_al05.etrs.laea_19990100.nc RapdD_al05.etrs.laea_19990200.nc RapdD_al05.etrs.laea_19990300.nc RapdD_al05.etrs.laea_19990400.nc RapdD_al05.etrs.laea_19990500.nc RapdD_al05.etrs.laea_19990600.nc RapdD_al05.etrs.laea_19990700.nc RapdD_al05.etrs.laea_19990800.nc RapdD_al05.etrs.laea_19990900.nc RapdD_al05.etrs.laea_19991000.nc RapdD_al05.etrs.laea_19991100.nc RapdD_al05.etrs.laea_19991200.nc RapdD_al05.etrs.laea_20000100.nc RapdD_al05.etrs.laea_20000200.nc RapdD_al05.etrs.laea_20000300.nc RapdD_al05.etrs.laea_20000400.nc RapdD_al05.etrs.laea_20000500.nc RapdD_al05.etrs.laea_20000600.nc RapdD_al05.etrs.laea_20000700.nc RapdD_al05.etrs.laea_20000800.nc RapdD_al05.etrs.laea_20000900.nc RapdD_al05.etrs.laea_20001000.nc RapdD_al05.etrs.laea_20001100.nc RapdD_al05.etrs.laea_20001200.nc RapdD_al05.etrs.laea_20010100.nc RapdD_al05.etrs.laea_20010200.nc RapdD_al05.etrs.laea_20010300.nc RapdD_al05.etrs.laea_20010400.nc RapdD_al05.etrs.laea_20010500.nc RapdD_al05.etrs.laea_20010600.nc RapdD_al05.etrs.laea_20010700.nc RapdD_al05.etrs.laea_20010800.nc RapdD_al05.etrs.laea_20010900.nc RapdD_al05.etrs.laea_20011000.nc RapdD_al05.etrs.laea_20011100.nc RapdD_al05.etrs.laea_20011200.nc RapdD_al05.etrs.laea_20020100.nc RapdD_al05.etrs.laea_20020200.nc RapdD_al05.etrs.laea_20020300.nc RapdD_al05.etrs.laea_20020400.nc RapdD_al05.etrs.laea_20020500.nc RapdD_al05.etrs.laea_20020600.nc RapdD_al05.etrs.laea_20020700.nc RapdD_al05.etrs.laea_20020800.nc RapdD_al05.etrs.laea_20020900.nc RapdD_al05.etrs.laea_20021000.nc RapdD_al05.etrs.laea_20021100.nc RapdD_al05.etrs.laea_20021200.nc RapdD_al05.etrs.laea_20030100.nc RapdD_al05.etrs.laea_20030200.nc RapdD_al05.etrs.laea_20030300.nc RapdD_al05.etrs.laea_20030400.nc RapdD_al05.etrs.laea_20030500.nc RapdD_al05.etrs.laea_20030600.nc RapdD_al05.etrs.laea_20030700.nc RapdD_al05.etrs.laea_20030800.nc RapdD_al05.etrs.laea_20030900.nc RapdD_al05.etrs.laea_20031000.nc RapdD_al05.etrs.laea_20031100.nc RapdD_al05.etrs.laea_20031200.nc RapdD_al05.etrs.laea_20040100.nc RapdD_al05.etrs.laea_20040200.nc RapdD_al05.etrs.laea_20040300.nc RapdD_al05.etrs.laea_20040400.nc RapdD_al05.etrs.laea_20040500.nc RapdD_al05.etrs.laea_20040600.nc RapdD_al05.etrs.laea_20040700.nc RapdD_al05.etrs.laea_20040800.nc RapdD_al05.etrs.laea_20040900.nc RapdD_al05.etrs.laea_20041000.nc RapdD_al05.etrs.laea_20041100.nc RapdD_al05.etrs.laea_20041200.nc RapdD_al05.etrs.laea_20050100.nc RapdD_al05.etrs.laea_20050200.nc RapdD_al05.etrs.laea_20050300.nc RapdD_al05.etrs.laea_20050400.nc RapdD_al05.etrs.laea_20050500.nc RapdD_al05.etrs.laea_20050600.nc RapdD_al05.etrs.laea_20050700.nc RapdD_al05.etrs.laea_20050800.nc RapdD_al05.etrs.laea_20050900.nc RapdD_al05.etrs.laea_20051000.nc RapdD_al05.etrs.laea_20051100.nc RapdD_al05.etrs.laea_20051200.nc RapdD_al05.etrs.laea_20060100.nc RapdD_al05.etrs.laea_20060200.nc RapdD_al05.etrs.laea_20060300.nc RapdD_al05.etrs.laea_20060400.nc RapdD_al05.etrs.laea_20060500.nc RapdD_al05.etrs.laea_20060600.nc RapdD_al05.etrs.laea_20060700.nc RapdD_al05.etrs.laea_20060800.nc RapdD_al05.etrs.laea_20060900.nc RapdD_al05.etrs.laea_20061000.nc RapdD_al05.etrs.laea_20061100.nc RapdD_al05.etrs.laea_20061200.nc RapdD_al05.etrs.laea_20070100.nc RapdD_al05.etrs.laea_20070200.nc RapdD_al05.etrs.laea_20070300.nc RapdD_al05.etrs.laea_20070400.nc RapdD_al05.etrs.laea_20070500.nc RapdD_al05.etrs.laea_20070600.nc RapdD_al05.etrs.laea_20070700.nc RapdD_al05.etrs.laea_20070800.nc RapdD_al05.etrs.laea_20070900.nc RapdD_al05.etrs.laea_20071000.nc RapdD_al05.etrs.laea_20071100.nc RapdD_al05.etrs.laea_20071200.nc RapdD_al05.etrs.laea_20080100.nc RapdD_al05.etrs.laea_20080200.nc RapdD_al05.etrs.laea_20080300.nc RapdD_al05.etrs.laea_20080400.nc RapdD_al05.etrs.laea_20080500.nc RapdD_al05.etrs.laea_20080600.nc RapdD_al05.etrs.laea_20080700.nc RapdD_al05.etrs.laea_20080800.nc RapdD_al05.etrs.laea_20080900.nc RapdD_al05.etrs.laea_20081000.nc RapdD_al05.etrs.laea_20081100.nc RapdD_al05.etrs.laea_20081200.nc EURO4M-APGD-1971-2008.nc institution8Federal Office of Meteorology and Climatology MeteoSwiss ConventionsCF-1.4 ReferencesIsotta, F.A. et al. 2013: The climate of daily precipitation in the Alps: development and analysis of a high-resolution grid dataset from pan-Alpine rain-gauge data. Int. J. Climatol., accepted. Please check for updates on the publication status!nco_openmp_thread_numberCDO?Climate Data Operators version 1.9.1 (http://mpimet.mpg.de/cdo) time  standard_nametime long_nametimeunitsdays since 1900-01-01 00:00:00calendarstandardaxisTE$lon  standard_name longitude long_namelongitude coordinateunits degrees_east_CoordinateAxisTypeLonElat  standard_namelatitude long_namelatitude coordinateunits degrees_north_CoordinateAxisTypeLatE X  standard_nameprojection_x_coordinate long_namex coordinate of projectionunitsmetersaxisXEY  standard_nameprojection_y_coordinate long_namey coordinate of projectionunitsmetersaxisYE ETRS89-LAEA  missing_valuegrid_mapping_namelambert_azimuthal_equal_arealongitude_of_projection_origin@$latitude_of_projection_origin@J false_eastingAP{false_northingAH}inverse_flattening@rsemi_major_axisAXT@E pr long_name PRECIPITATIONunitsmm.d-1 grid_mapping ETRS89-LAEA coordinateslat lon _FillValuey\ missing_valuey\ grid_nameal05.etrs.laeaversionv1.2 prod_date 2013-07-15E,||GG RapdD_al05.etrs.laea_19940100.nc RapdD_al05.etrs.laea_19940200.nc RapdD_al05.etrs.laea_19940300.nc RapdD_al05.etrs.laea_19940400.nc RapdD_al05.etrs.laea_19940500.nc RapdD_al05.etrs.laea_19940600.nc RapdD_al05.etrs.laea_19940700.nc RapdD_al05.etrs.laea_19940800.nc RapdD_al05.etrs.laea_19940900.nc RapdD_al05.etrs.laea_19941000.nc RapdD_al05.etrs.laea_19941100.nc RapdD_al05.etrs.laea_19941200.nc RapdD_al05.etrs.laea_19950100.nc RapdD_al05.etrs.laea_19950200.nc RapdD_al05.etrs.laea_19950300.nc RapdD_al05.etrs.laea_19950400.nc RapdD_al05.etrs.laea_19950500.nc RapdD_al05.etrs.laea_19950600.nc RapdD_al05.etrs.laea_19950700.nc RapdD_al05.etrs.laea_19950800.nc RapdD_al05.etrs.laea_19950900.nc RapdD_al05.etrs.laea_19951000.nc RapdD_al05.etrs.laea_19951100.nc RapdD_al05.etrs.laea_19951200.nc RapdD_al05.etrs.laea_19960100.nc RapdD_al05.etrs.laea_19960200.nc RapdD_al05.etrs.laea_19960300.nc RapdD_al05.etrs.laea_19960400.nc RapdD_al05.etrs.laea_19960500.nc RapdD_al05.etrs.laea_19960600.nc RapdD_al05.etrs.laea_19960700.nc RapdD_al05.etrs.laea_19960800.nc RapdD_al05.etrs.laea_19960900.nc RapdD_al05.etrs.laea_19961000.nc RapdD_al05.etrs.laea_19961100.nc RapdD_al05.etrs.laea_19961200.nc RapdD_al05.etrs.laea_19970100.nc RapdD_al05.etrs.laea_19970200.nc RapdD_al05.etrs.laea_19970300.nc RapdD_al05.etrs.laea_19970400.nc RapdD_al05.etrs.laea_19970500.nc RapdD_al05.etrs.laea_19970600.nc RapdD_al05.etrs.laea_19970700.nc RapdD_al05.etrs.laea_19970800.nc RapdD_al05.etrs.laea_19970900.nc RapdD_al05.etrs.laea_19971000.nc RapdD_al05.etrs.laea_19971100.nc RapdD_al05.etrs.laea_19971200.nc RapdD_al05.etrs.laea_19980100.nc RapdD_al05.etrs.laea_19980200.nc RapdD_al05.etrs.laea_19980300.nc RapdD_al05.etrs.laea_19980400.nc RapdD_al05.etrs.laea_19980500.nc RapdD_al05.etrs.laea_19980600.nc RapdD_al05.etrs.laea_19980700.nc RapdD_al05.etrs.laea_19980800.nc RapdD_al05.etrs.laea_19980900.nc RapdD_al05.etrs.laea_19981000.nc RapdD_al05.etrs.laea_19981100.nc RapdD_al05.etrs.laea_19981200.nc RapdD_al05.etrs.laea_19990100.nc RapdD_al05.etrs.laea_19990200.nc RapdD_al05.etrs.laea_19990300.nc RapdD_al05.etrs.laea_19990400.nc RapdD_al05.etrs.laea_19990500.nc RapdD_al05.etrs.laea_19990600.nc RapdD_al05.etrs.laea_19990700.nc RapdD_al05.etrs.laea_19990800.nc RapdD_al05.etrs.laea_19990900.nc RapdD_al05.etrs.laea_19991000.nc RapdD_al05.etrs.laea_19991100.nc RapdD_al05.etrs.laea_19991200.nc RapdD_al05.etrs.laea_20000100.nc RapdD_al05.etrs.laea_20000200.nc RapdD_al05.etrs.laea_20000300.nc RapdD_al05.etrs.laea_20000400.nc RapdD_al05.etrs.laea_20000500.nc RapdD_al05.etrs.laea_20000600.nc RapdD_al05.etrs.laea_20000700.nc RapdD_al05.etrs.laea_20000800.nc RapdD_al05.etrs.laea_20000900.nc RapdD_al05.etrs.laea_20001000.nc RapdD_al05.etrs.laea_20001100.nc RapdD_al05.etrs.laea_20001200.nc RapdD_al05.etrs.laea_20010100.nc RapdD_al05.etrs.laea_20010200.nc RapdD_al05.etrs.laea_20010300.nc RapdD_al05.etrs.laea_20010400.nc RapdD_al05.etrs.laea_20010500.nc RapdD_al05.etrs.laea_20010600.nc RapdD_al05.etrs.laea_20010700.nc RapdD_al05.etrs.laea_20010800.nc RapdD_al05.etrs.laea_20010900.nc RapdD_al05.etrs.laea_20011000.nc RapdD_al05.etrs.laea_20011100.nc RapdD_al05.etrs.laea_20011200.nc RapdD_al05.etrs.laea_20020100.nc RapdD_al05.etrs.laea_20020200.nc RapdD_al05.etrs.laea_20020300.nc RapdD_al05.etrs.laea_20020400.nc RapdD_al05.etrs.laea_20020500.nc RapdD_al05.etrs.laea_20020600.nc RapdD_al05.etrs.laea_20020700.nc RapdD_al05.etrs.laea_20020800.nc RapdD_al05.etrs.laea_20020900.nc RapdD_al05.etrs.laea_20021000.nc RapdD_al05.etrs.laea_20021100.nc RapdD_al05.etrs.laea_20021200.nc RapdD_al05.etrs.laea_20030100.nc RapdD_al05.etrs.laea_20030200.nc RapdD_al05.etrs.laea_20030300.nc RapdD_al05.etrs.laea_20030400.nc RapdD_al05.etrs.laea_20030500.nc RapdD_al05.etrs.laea_20030600.nc RapdD_al05.etrs.laea_20030700.nc RapdD_al05.etrs.laea_20030800.nc RapdD_al05.etrs.laea_20030900.nc RapdD_al05.etrs.laea_20031000.nc RapdD_al05.etrs.laea_20031100.nc RapdD_al05.etrs.laea_20031200.nc RapdD_al05.etrs.laea_20040100.nc RapdD_al05.etrs.laea_20040200.nc RapdD_al05.etrs.laea_20040300.nc RapdD_al05.etrs.laea_20040400.nc RapdD_al05.etrs.laea_20040500.nc RapdD_al05.etrs.laea_20040600.nc RapdD_al05.etrs.laea_20040700.nc RapdD_al05.etrs.laea_20040800.nc RapdD_al05.etrs.laea_20040900.nc RapdD_al05.etrs.laea_20041000.nc RapdD_al05.etrs.laea_20041100.nc RapdD_al05.etrs.laea_20041200.nc RapdD_al05.etrs.laea_20050100.nc RapdD_al05.etrs.laea_20050200.nc RapdD_al05.etrs.laea_20050300.nc RapdD_al05.etrs.laea_20050400.nc RapdD_al05.etrs.laea_20050500.nc RapdD_al05.etrs.laea_20050600.nc RapdD_al05.etrs.laea_20050700.nc RapdD_al05.etrs.laea_20050800.nc RapdD_al05.etrs.laea_20050900.nc RapdD_al05.etrs.laea_20051000.nc RapdD_al05.etrs.laea_20051100.nc RapdD_al05.etrs.laea_20051200.nc RapdD_al05.etrs.laea_20060100.nc RapdD_al05.etrs.laea_20060200.nc RapdD_al05.etrs.laea_20060300.nc RapdD_al05.etrs.laea_20060400.nc RapdD_al05.etrs.laea_20060500.nc RapdD_al05.etrs.laea_20060600.nc RapdD_al05.etrs.laea_20060700.nc RapdD_al05.etrs.laea_20060800.nc RapdD_al05.etrs.laea_20060900.nc RapdD_al05.etrs.laea_20061000.nc RapdD_al05.etrs.laea_20061100.nc RapdD_al05.etrs.laea_20061200.nc RapdD_al05.etrs.laea_20070100.nc RapdD_al05.etrs.laea_20070200.nc RapdD_al05.etrs.laea_20070300.nc RapdD_al05.etrs.laea_20070400.nc RapdD_al05.etrs.laea_20070500.nc RapdD_al05.etrs.laea_20070600.nc RapdD_al05.etrs.laea_20070700.nc RapdD_al05.etrs.laea_20070800.nc RapdD_al05.etrs.laea_20070900.nc RapdD_al05.etrs.laea_20071000.nc RapdD_al05.etrs.laea_20071100.nc RapdD_al05.etrs.laea_20071200.nc RapdD_al05.etrs.laea_20080100.nc RapdD_al05.etrs.laea_20080200.nc RapdD_al05.etrs.laea_20080300.nc RapdD_al05.etrs.laea_20080400.nc RapdD_al05.etrs.laea_20080500.nc RapdD_al05.etrs.laea_20080600.nc RapdD_al05.etrs.laea_20080700.nc RapdD_al05.etrs.laea_20080800.nc RapdD_al05.etrs.laea_20080900.nc RapdD_al05.etrs.laea_20081000.nc RapdD_al05.etrs.laea_20081100.nc RapdD_al05.etrs.laea_20081200.nc EURO4M-APGD-1971-2008.nc institution8Federal Office of Meteorology and Climatology MeteoSwiss ConventionsCF-1.4 ReferencesIsotta, F.A. et al. 2013: The climate of daily precipitation in the Alps: development and analysis of a high-resolution grid dataset from pan-Alpine rain-gauge data. Int. J. Climatol., accepted. Please check for updates on the publication status!nco_openmp_thread_numberCDO?Climate Data Operators version 1.9.1 (http://mpimet.mpg.de/cdo) time  standard_nametime long_nametimeunitsdays since 1900-01-01 00:00:00calendarstandardaxisTE$lon  standard_name longitude long_namelongitude coordinateunits degrees_east_CoordinateAxisTypeLonElatncmeta/inst/extdata/S2008001.L3m_DAY_CHL_chlor_a_9km.nc0000644000176200001440000100345113524715447021513 0ustar liggesusersHDF  )0OHDR, V V V V" %processing_controlACDlatOHDR, V V V V" #input_parameters.F *software_namesmigenWOHDR, V V V V" 0g11\8%ZFSSEi =i6mOHDR- V V V Vpp   * /404!1ʈ OCHKchlor_a -@HBTHDd( PFSSE1qC$FRHP#i A(/BTHDd( A&BTHD  d( A- 4FSHDePx(CCy^BTLFH 7#e K3 ! >> ej?M<!> U*{#^D95[%- o)) -!{\/8 B'ٕ1"&]4B zT9:(_/<^e@N=f 6+x?kBTLF F\(AM(:(b/;R B @ K@ > <2R2KKKeKHH@HH9 CLDG*/BTINR |/tF(9B . ej?M<!> U*{#^D95[%- o)) -!{\/8 B'ٕ1"&]4B zT9:(_/<^e@N=f 6+x?kBTLFM/> :z =$ U)"( 8,n@GKRz}#eK9ú ?%/vLDAb/E{F:i!H3AR2BH.C8k+ KOzLKw;o4F(<~-<BTIN H# ()M(:(b/;R B @ K@ > <2R2KKKeKHH@HH9 CLDG*/BTLF ^OO- ) -!V /" 7# =$ ?%"&8 B'z B( U) U*f 6+ 8, <- (.R |/ c01 I1z B2 K3o4v1536A7C8^D9F:0;F(<nH=>>j?^e@NJBTLFV /"QHK@ 4Kv15R0;T2_eW1 I1nZ36Db @ cHqddz B2S{ <-7{{AQńFh^OjN C\:A7~tz B(Vr c0@S\(cd@HnH=wK= (.0- g|OHDR- V V V V   * U--b0C OHDR- V V V V$pp   + V@@GSuFRHPy y(Z/EBTHD  d(FSHDPx(%%6OBTLFHL ]?Q@ &'@$MB ^2,]x/RE?+ e >^#i U?>|\ cE ÿ'*qBTLF H^#]@?]?'EEMB @  \ + BFSSEyr A-GCOL  9 9 FSSE99\U OCHK/jrgb9nFRHP99 (!BTHDd( a ROCHK +software_version5.04 4sourceS2008001.L3b_DAY_CHL.nc l2_flag_namesATMFAIL,LAND,HILT,HISATZEN,STRAYLIGHT,CLDICE,COCCOLITH,LOWLW,CHLWARN,CHLFAIL,NAVWARN,MAXAERITER,ATMWARN,HISOLZEN,NAVFAIL,FILTER,HIGLINTz MiFHIB>:_FHIBRNJFBGOCHKlon  eightbitcolorpalette̽5@0yBTHD  d( (KBTHDd(95 &q+FSSE4J3FRHP1(6BTHDd(2sqBTHD  d(4i#FSHDPx(maOBTLF& %al&,42 ) L3P!]; 'cEOktK" c'e) fI?l[$ o u3( |z+% '33.( yӵ*{<b)PBTLF 3I?"b '3Ol&') ( ) 3( [$ % * +%P!PJXeFHDB0LifileS2008001.L3b_DAY_CHL.ncofile$S2008001.L3m_DAY_CHL_chlor_a_9km.ncprodchlor_apalfileE/sdps/sdpsoper/Science/OCSSW/V2015.3/data/common/palette/default.pal processing2014.0meas1stype2datamin 0.010000datamax 20.000000lonwest -180.000000loneast 180.000000 latsouth -90.000000 latnorth 90.000000 resolution9km projectionRECT gap_fill0 seam_lon -180.000000minobs0deflate4oformatnetCDF4 precisionFFHDB+uDIMENSION_LIST FHDBu long_name)Chlorophyll Concentration, OCI Algorithmunitsmg m^-3standard_name:mass_concentration_chlorophyll_concentration_in_sea_water _FillValue   valid_min  o: valid_max  Bdisplay_scalelog display_min ?@4 4{Gz? display_max ?@4 44@ scale_factor  ? add_offset   referenceHu, C., Lee Z., and Franz, B.A. (2012). Chlorophyll-a algorithms for oligotrophic oceans: A novel approach based on three-band reflectance difference, J. Geophys. Res., 117, C01011, doi:10.1029/2011JC007395. _Netcdf4Dimid FHDB@qprocessing_level L3 Mappedcdm_data_typegrid!identifier_product_doi_authorityhttp://dx.doi.orgidentifier_product_doihttp://dx.doi.org keywordsLOceans > Ocean Chemistry > Chlorophyll; Oceans > Ocean Optics > Ocean Colorkeywords_vocabulary<NASA Global Change Master Directory (GCMD) Science KeywordsFHDB lC_lastModified2015-10-01T21:33:10.000Z institution[NASA Goddard Space Flight Center, Ocean Ecology Laboratory, Ocean Biology Processing Groupstandard_name_vocabulary5NetCDF Climate and Forecast (CF) Metadata ConventionMetadata_ConventionsUnidata Dataset Discovery v1.0naming_authoritygov.nasa.gsfc.sci.oceandataid3S2008001.L3b_DAY_CHL.nc/L3/S2008001.L3b_DAY_CHL.nclicenseRhttp://science.nasa.gov/earth-science/earth-science-data/data-information-policy/ creator_nameNASA/GSFC/OBPGpublisher_nameNASA/GSFC/OBPGcreator_emaildata@oceancolor.gsfc.nasa.govpublisher_emaildata@oceancolor.gsfc.nasa.gov creator_url#http://oceandata.sci.gsfc.nasa.govpublisher_url#http://oceandata.sci.gsfc.nasa.govFHDBsw_point_longitude  U3geospatial_lon_resolution  33Ageospatial_lat_resolution  33Ageospatial_lat_unitskmgeospatial_lon_unitskmspatialResolution9.20 km data_bins   number_of_lines p number_of_columns  data_minimum  4L? data_maximum  ? suggested_image_scaling_minimum   #< suggested_image_scaling_maximum  Asuggested_image_scaling_typeLOG suggested_image_scaling_appliedNo ConventionsCF-1.6FHDB瘱 map_projectionEquidistant Cylindricallongitude_units degrees_eastnorthernmost_latitude  Bsouthernmost_latitude  westernmost_longitude  4easternmost_longitude  4Cgeospatial_lat_max  Bgeospatial_lat_min  geospatial_lon_max  4Cgeospatial_lon_min  4grid_mapping_namelatitude_longitudelatitude_step  =longitude_step  =sw_point_latitude  measureMeanFHDBt product_name$S2008001.L3m_DAY_CHL_chlor_a_9km.nc instrumentSeaWiFStitle&SeaWiFS Level-3 Standard Mapped Imageproject0Ocean Biology Processing Group (NASA/GSFC/OBPG) platform Orbview-2temporal_rangedayprocessing_version2014.0 date_created2015-10-01T21:33:10.000Zhistory5smigen par=S2008001.L3m_DAY_CHL_chlor_a_9km.nc.paraml2_flag_namesATMFAIL,LAND,HILT,HISATZEN,STRAYLIGHT,CLDICE,COCCOLITH,LOWLW,CHLWARN,CHLFAIL,NAVWARN,MAXAERITER,ATMWARN,HISOLZEN,NAVFAIL,FILTER,HIGLINTtime_coverage_start2007-12-31T17:09:01.000Ztime_coverage_end2008-01-01T17:49:13.000Z start_orbit_number  end_orbit_number latitude_unitsdegrees_northTREE(,u,@ik,@ ,@ ,,@,@,@, , ,),@=,Q,e,@y, ,@@ 5,e,@,,@@,@, ), Y/,C,@W,k,@, ,@ M,@},@,,@, ,@ A!,@ yC,U,g,@{x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:u,@ j,5j,aj,j,@j,j,k,=k,@,,u,@1,@@],@,@,@,@@ ,@9,@e,@,@@,@,@,@A,@@m,@,@ł,@,@@,@I,@u,@,@@̓,@,@%,@Q,@@},@,@Մ,@,@@-,@Y,@,@,@@݅,@ ,@5,@ a,@@ ,@ ,@ ,@ ,@@ =,@ i,@ ,@ ,@@ ,@ ,@ TREE9ik,=`,@i`,`,`,`,@a,Ea,qa,a,@a,a,!b,Mb,@yb,b,b,b,@)c,Uc,c,c,@c,d,1d,]d,@d,d,d, e,@9e,ee,e,e,@e,f,Af, mf,@ f, f, f, g,@ Ig, ug, g, g,@ g, %h, Qh, }h,@ h, h, i, -i,@ Yi, i, i,i,@,@ x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:ik,@ E,@ q,@@ ,@ Ɉ,@ ,@ !,@@ M,@ y,@ ݓ,@ ,@@5,@a,@,@,@@,@,@=,@i,@@,@,@],,@,E,q,,@ɖ,,!,M,@y,,ї,,@),U,,,@٘,,1,],@,,, ,@9,e,,,@,,A,m,@,ś,, ,@ x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:,@ I, u, , ͜,@ , %, Q, },@ , , 9, e,@ , , , ,@ A, m, ,ũ,@,,I,u,@,ͪ,,%,@Q,},E,,@ի,,-,Y,@,,ݬ, ,@5,a,,,@,,=,i,@,,,,@E,q,,ɯ,@,!,x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:,M,y,@,Ѱ,,),@U,,, ,@ =, i, , ,@ , , E, q,@ , ɽ, , !,@ M, y, , Ѿ,@ , ), U,,@,ٿ,,1,@],,,,@ ,9,-,e,@,,,,@A,m,,,@,,I,u,@,,,%,@x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:,@Q,},,,@,-,Y,,@,,A,m,@,,,,@I,u,, ,@ , %, Q, },@ , , , -,@ Y, , , ,@ , 5, a, ,@ , , ,=,@i,,,,@,E,q,,@,,,@!,@@M,@y,@,@,@@,@),@x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE9,@U,@,@@,@,@,@1,@@],@,@,@,@@E,@q,@,@,@@,@!,@M,@y,@@,@,@,@),@@U,@,@,@,@@,@1,@],@ ,@@ ,@ ,@ ,@ 9,@@ e,@ ,@ ,@ ,@@ ,@ A,@ m,@ ,@@ ,@ ,@ ,@ I,@@ u,@ ,@ ,@,@@%,@Q,@},@,@@,@,@-,@),@x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:,@Y,@@,@,@5,,@ ,5,a,,@,,I,u,@,,,%,@Q,},,,@,-,Y,,@,, ,5,@a,,,,@,=,i,,@,,, E,@ q, , , ,@ !, M, y, ,@ , , ), U,@ , , , ,@ 1, x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:, ], ,,@, ,9,e,@, ,! ,M ,@y , ,, ,@ ,) ,U , ,@ , ,,1,@],,,,@ ,9,e,,@,,,A,@m,,,,@,I,u,,@,,%,Q,@},,, ,@ -, Y, , ,@ , , 5, x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:), a,@ , , , ,@ =, i, , ,@ % , Q , } , ,@ ,!,-!,Y!,@!,!,!, ",@5",a",*,",@",",#,=#,@i#,#,#,#,@$,E$,q$,$,@$,$,!%,M%,@y%,%,%,%,@)&,U&,&,&,@&,',1',]',@',',', (,@9(,x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:=,e(,(, (,@ (, ), A), m),@ ), 3, )4, U4,@ 4, 4, 4, 5,@ 15, ]5, 5, 5,@ 5, 6, 96,e6,@6,6,6,7,@A7,m7,7,7,@7,8,?,@I8,@@u8,@8,@8,@8,@@%9,@Q9,@}9,@9,@@9,@:,@-:,@Y:,@@:,@:,@:,@ ;,@@5;,@a;,@;,@;,@@;,@<,@=<,@x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:)Q,@i<,@@<,@<,@<,@=,@@E=,@q=,@=,@H,@@-H,@YH,@H,@ H,@@ H,@ I,@ 5I,@ aI,@@ I,@ I,@ I,@ J,@@ =J,@ iJ,@ J,@ J,@@ J,@ K,@ EK,@ qK,@@ K,@ K,@ K,@!L,@@ML,@yL,@L,@L,@@L,@)M,@UM,@M,@@M,@M,@U,N,@1N,]N,N,N,@N, O,9O,eO,@O,O,O,P,@AP,x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:=e,mP,P,P,@P,Q,IQ,uQ,@Q,\,1\,]\,@\,\,\, ],@9],e],],],@],^,A^, m^,@ ^, ^, ^, _,@ I_, u_, _, _,@ _, %`, Q`, }`,@ `, `, a, -a,@ Ya, a, a,a,@ b,5b,ab,b,@b,b,c,=c,@ic,c,u,c,@c,d,Ed,x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE9Qy,qd,@d,d,d,!e,@Me,ye,e, p,@5p,ap,p,p,@p,q,=q,iq,@q,q,q,r,@Er,qr,r,r,@r,!s,Ms,ys,@s,s,s, )t,@ Ut, t, t, t,@ u, 1u, ]u, u,@ u, u, v, 9v,@ ev, v, v, v,@ w, Aw, mw,w,@w,w,x,Ix,@Ed,x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:e,@ux,x,x,x,@%y,Qy,݋,}y,@y, ,9,e,@,,,,@A,m,,Ņ,@,,I,,@͆,,%,Q,@},,Շ,,@-,Y,,,@݈, ,5,a,@,,, ,@ =, i, , ,@ , , E, q,@ , ɋ, , !,@ M, y, x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:y5, , ь,@ , ), U,,@,ٍ,=,i,@,,,,@E,q,š,@,@@ə,@,@!,@M,@@y,@,@њ,@,@@),@U,@,@,@@ٛ,@,@1,@,@@,@,@ ,@9,@@e,@,@,@,@@,@A,@m,@,@@Ş,@,@,@I,@@u,@,@͟,@ ,@@ %,@ Q,@ },@ ,@@ x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:e,@@ ՠ,@ ,@ -,@ Y,@@ ,@ ,@ ݡ,@ ,@@ m,@ ,@ Ŭ,@ ,@@ ,@ I,@ u,@,@@ͭ,@,@%,@Q,@@},@,@ծ,@,@@-,@Y,@,,@,ݯ, ,5,@a,,,,@,=,i,,@,,,q,@,ɲ,,!,@M,y,,ѳ,@,),U,,@,ٴ,x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:5,,1,@],,, ,@ , 9, , ,@ , !, M, y,@ , , , ),@ U, , , ,@ , 1, ],,@,, ,9,@e,,,,@,A,,m,@,,,,@I,u,,,@,%,Q,},@,,,Y,@,,, ,@x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:e,@5,a,,,@,,=,i,@,,%,Q,@},,, ,@ -, Y, , ,@ , , 5, a,@ , , , ,@ =, i, , ,@ , , E,q,@,,,!,@M,y,,,@,),},U,@,,,,@1,],,,@, ,x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:,9,e,@,,,A,@m,,,),@U,,,,@,1,],,@,, ,9,@e,,, ,@ , A, m, ,@ , , , I,@ u, , , ,@ %, Q, }, ,@ , , -,Y,@,,, ,@5,a,,,@,,,@=,@@x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE9,@@i,@,@,@,@@,@E,@q,@,@@,@-,@Y,@,@@,@,@ ,@a,@@,@,@,@,@@=,@i,@,@,@@,@,@E,@q,@@,@,@,@!,@@M,@y,@,@ ,@@ ,@ ),@ U,@ ,@@ ,@ ,@ ,@ 1,@@ ],@ ,@ ,@ ,@@ ,@ 9,@ e,@ ,@@ ,@ ,@ ,@A,@@m,@=,@@x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:),@,@,@,@@,@I,@u,@,@@,@1,@,],@,,, ,@9,e,,,@,,A,m,@,,,I,@u,,,,@%,Q,},,@,,-,Y,@,,, ,@5,a,, ,@ , , =, i,@ , , , ,@ E, q, , x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:Y/, ,@ , !, M, y,@ , , ,a%,@%,%,%,&,@=&,i&,&,&,@&,',m/,E',@q',',',',@!(,M(,y(,(,@(,(,)),U),@),),),1*,@]*,*,*,*,@ +,9+,e+,+,@+,+,,,A,,@m,,,,,,,,@-,I-,u-, -,@ -, x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:)C, -, %., Q.,@ }., ., ., /,@ -/, 9, 9, 9,@ :, A:, m:, :,@ :, :, ;,I;,@u;,;,;,;,@%<,Q<,}<,<,@<,=,}1,-=,@Y=,=,=,=,@ >,5>,a>,>,@>,>,?,=?,@i?,?,?,@,@E@,q@,@,@,@@,!A,MA,yA,@A,A,A,x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:Y/W,)B,@UB,B,B,B,@C,1C,]C, M,@ M, N, EN, qN,@ N, N, N, !O,@ MO, yO, O, O,@ O, )P, UP, P,@ P, P, Q,1Q,@]Q,Q,Q,Q,@ R,9R,eR,R,@R,R,1,@S,@@AS,@mS,@S,@S,@@S,@T,@IT,@uT,@@T,@T,@T,@%U,@@QU,@}U,@U,@V,@@-V,@x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:Ck,@YV,@V,@V,@@V,@ W,@5W,@aW,@@W,@a,@b,@Ib,@@ub,@b,@b,@b,@@%c,@Qc,@}c,@ c,@@ c,@ d,@ -d,@ Yd,@@ d,@ d,@ d,@ e,@@ 5e,@ ae,@ e,@ e,@@ e,@ f,@ =f,@ if,@@ f,@ f,@ f,@g,@@Eg,@qg,@g,@g,@@g,@!h,@Mh,@yh,@@h,@h,@1,h,@)i,Ui,i,i,@i,j,1j,x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE9W,]j,@j,j,j, k,@9k,ek,k,!v,@Mv,yv,v,v,@v,)w,Uw,w,@w,w,x,1x,@]x,x,x,x,@ y,9y,ey, y,@ y, y, z, Az,@ mz, z, z, z,@ {, I{, u{, {,@ {, {, %|, Q|,@ }|, |, |,},@-},Y},},},@}, ~,5~,a~,@1j,x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:k,@~,~,2,~,@,=,i,,@,%,Q,},@,Պ,,-,@Y,,, ,@5,a,,,@,,=,i,@,,,,@E,q,,Ɏ,@,!,M, y,@ , я, , ),@ U, , , ِ,@ , 1, ], ,@ , , , 9,@ e, , x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:M, ,,@,A,m,,@œ,,U,,@,ٞ,-2,,@1,],,,@, ,9,e,@,,,,@A,m,,,@,I,u,,@͢,,%,Q,@},,գ,,@-,Y,,,@ݤ, ,5, a,@ , , , ,@ =, i, , ,@ x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:},@ , , E, q,@ , ɧ, , !,@ , , ݲ, ,@5,a,,,@,,=,i,@,,Y2,@,@@,@E,@q,@,@@ɵ,@,@!,@M,@@y,@,@Ѷ,@,@@),@U,@,@ٷ,@@,@1,@],@,@@,@,@ ,@9,@@e,@,@,@,@@,@A,@m,@,@@ź,@,@x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:M,@,@ I,@@ u,@ ,@ ͻ,@ ,@@ %,@ Q,@ ,@ ,@@ ,@ 9,@ e,@ ,@@ ,@ ,@ ,@ A,@@ m,@ ,@ ,@,@@,@I,@u,@,@@,@,@%,@Q,@@},@,@2,,@,-,Y,,@,, ,5,@a,,,,@,=,i,,@,,E,q,@,,,!,@x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:},@M,y,,,@,),U,,@,,=, i,@ , , , ,@ E, q, , ,@ , !, M, y,@ , , , ),@ U, , ,,@,1,],,@,, ,9,@e,,2,,@,,A,m,@,,,,@I,u,,,@,%,x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:,Q,,@,,-,Y,@,,,A,@m,,,,@,I,u,,@,,%, Q,@ }, , , ,@ -, Y, , ,@ , , 5, a,@ , , , ,@ =, i, ,,@,,E,q,@,,,!,@M,y,2,,@,,),U,@x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE9 ,@,,,,@1,],,,@,E,q,,@,!,M,y,@,,,),@U,,,,@,1,],,@,, , 9,@ e, , , ,@ , A, m, ,@ , ,  , I ,@ u , , , ,@ % , Q , } , ,@ , ,- ,Y ,@ ,U,@x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE:A!, , , ,@5 ,a , 3,@ ,@@ ,@ ,@I,@u,@@,@,@,@%,@@Q,@},@,@,@@,@-,@Y,@,@@,@ ,@5,@a,@@,@,@,@,@@=,@i,@,@,@@,@,@E,@q,@@,@,@,@ !,@@ M,@ y,@ ,@ ,@@ ,@ ),@ U,@ ,@@ ,@ ,@ ,@ 1,@@ ],@ ,@ ,@ x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE9 yC,@ ,@@ ,@ 9 ,@ e ,@ ,@@ ,@ ,@!,@y+,@@+,@+,@+,@),,@@U,,@,,@53,,,@,,-,1-,]-,@-,-,-, .,@9.,e.,.,.,@.,/,A/,/,@/,/,0,I0,@u0,0,0,0,@%1,Q1,y;,;,@;,;,)<,U<,@<,<,<, =,@ 1=, ]=, =, =,@ ,@ x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2OCHK l0REFERENCE_LIST6datasetdimension ̽Wuetcdf4Dimid vFRHP4 (d=BTHD  d(97 4FSHDPx(0BTLF(L Y?Q@$+<A__+e >(il?>|͈EYBTLF +A_+((@?Y?lLDFSHDPx(,:LROHDR- V V V Vy!    +CLASSDIMENSION_SCALE ZNAME@This is a netCDF dimension but not a netCDF variable. 3 l0REFERENCE_LIST6datasetdimension ̽x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE9A!U,@ =, >, 9>, e>,@ >, >, >, ?,@ A?, m?, ?, ?,@ ?, @, I@,u@,@@,@,@,%A,@QA,}A,A,A,@B,-B,YB,B,@B,B, C,5C,@M,M, N,5N,@aN,N,N,N,@O,=O,iO,O,@O,O,P,EP,@qP,P,P,P,@!Q,MQ,yQ,Q,@Q,,@ x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE9yCg,Q,)R,UR,@R,R,R, S,@ 1S, ]S, S, S,@ S, T, 9T, eT,@ T, T, T, U,@ AU, mU, _, `,@ A`, m`, `,`,@`,a,Ia,ua,@a,a,a8%b9@]b,b,b,b,@c,Fc,rc,c,@c,c,"d,Nd,@zd,d,d,d,@*e,Ve,e,e,@e,f,,@ x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 tcg` ѯq fc=U-Tx^1 9CV)X{𴞳U;60x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE9U{,2f,^f,@f,f,f,g,@:g,fg,g,!r,@Mr,yr,r,r,@r,)s,Us, s,@ s, s, t, 1t,@ ]t, t, t, t,@ u, 9u, eu, u,@ u, u, v, Av,@ mv, v, v,v,@w,Iw,uw,w,@w,w,%x,Qx,@}x,x,x,@y,@@-y,@Yy,@y,@y,@@y,@ z,@5z,@,@ x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2TREE<g,@az,@@z,@z,@z,@{,@@={,@i{,@{,@,@@%,@Q,@},@,@@Ն,@,@-,@Y,@@,@,@݇,@ ,@@5,@a,@,@,@@,@,@=,@ i,@@ ,@ ,@ ,@ ,@@ E,@ q,@ ,@ Ɋ,@@ ,@ !,@ M,@ y,@@ ,@ ы,@ ,@ ),@@ U,@ ,@ ,@ٌ,@@,@1,@],@,@@,@,@ ,@9,@@e,@,@x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2x^1 , 6iUUUUUUUUUUUUUUU 2FHDB/4g5CLASSDIMENSION_SCALENAMElat _Netcdf4Dimid  long_name Latitudeunits degree_north _FillValue   valid_min   valid_max  B0REFERENCE_LIST6datasetdimension BTLF)L Y?Q@$+<A__+e >'il?>|̈́uBTLF +A_+)'@?Y?lCBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBVBjB@BVBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBBBUBjB@BUBUBB*BU~B~B*~BU}B}B*}BU|B|B*|BU{B{B*{BUzBzB*zBUyByB*yBUxBxB*xBUwBwB*wBUvBvB*vBUuBuB*uBUtBtB*tBUsBsB*sBUrBrB*rBUqBqB*qBUpBpB*pBUoBoB*oBUnBnB*nBUmBmB*mBUlBlB*lBUkBkB*kBUjBjB*jBUiBiB*iBUhBhB*hBUgBgB*gBUfBfB*fBUeBeB*eBUdBdB*dBUcBcB*cBUbBbB*bBUaBaB*aBU`B`B*`BU_B_B*_BU^B^B*^BU]B]B*]BU\B\B*\BU[B[B*[BUZBZB*ZBUYBYB*YBUXBXB*XBUWBWB*WBUVBVB*VBUUBUB*UBUTBTB*TBUSBSB*SBURBRB*RBUQBQB*QBUPBPB*PBUOBOB*OBUNBNB*NBUMBMB*MBULBLB*LBUKBKB*KBUJBJB*JBUIBIB*IBUHBHB*HBUGBGB*GBUFBFB*FBUEBEB*EBUDBDB*DBUCBCB*CBUBBBB*BBUABAB*ABU@B@B*@BU?B?B*?BU>B>B*>BU=B=B*=BU>T>UUU>=U*=*VUUUUU꾫 + U5J+`UuUUժUUժUUſпժڿUUժ kU  kU" (kU-2 8kU=B HkUMR XkU]b hkUmr xkU}UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU[U[U [U [U[U[U[U[U "[U#$&[U'(*[U+,.[U/02[U346[U78:[U;<>[U?@B[UCDF[UGHJ[UKLN[UOPR[USTV[UWXZ[U[\^[U_`b[Ucdf[Ughj[Ukln[Uopr[Ustv[Uwxz[U{|~[UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU*W«*W«*W«*W«*W«*W«*W«*W«*W«*  W «*  W «*  W «*  W «*  W «*W«*W«*W«*W«*W«*W«*W«*W«*W«*W«*W«*W«*W«*W«*W«*W«*W«*W«*  W «*!!W!«*""W"«*##W#«*$$W$«*%%W%«*&&W&«*''W'«*((W(«*))W)«***W*«*++W+«*,,W,«*--W-«*..W.«*//W/«*00W0«*11W1«*22W2«*33W3«*44W4«*55W5«*66W6«*77W7«*88W8«*99W9«*::W:«*;;W;«*<>W>«*??W?«*@@W@«*AAWA«*BBWB«*CCWC«*DDWD«*EEWE«*FFWF«*GGWG«*HHWH«*IIWI«*JJWJ«*KKWK«*LLWL«*MMWM«*NNWN«*OOWO«*PPWP«*QQWQ«*RRWR«*SSWS«*TTWT«*UUWU«*VVWV«*WWWW«*XXWX«*YYWY«*ZZWZ«*[[W[«*\\W\«*]]W]«*^^W^«*__W_«*``W`«*aaWa«*bbWb«*ccWc«*ddWd«*eeWe«*ffWf«*ggWg«*hhWh«*iiWi«*jjWj«*kkWk«*llWl«*mmWm«*nnWn«*ooWo«*ppWp«*qqWq«*rrWr«*ssWs«*ttWt«*uuWu«*vvWv«*wwWw«*xxWx«*yyWy«*zzWz«*{{W{«*||W|«*}}W}«*~~W~«*WU@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«U@«jU«FHDBU-xCLASSDIMENSION_SCALENAMElon _Netcdf4Dimid  long_name Longitudeunits degree_east _FillValue   valid_min  4 valid_max  4C0REFERENCE_LIST6datasetdimension OHDR- V V V V!  y3 +CLASSDIMENSION_SCALE ZNAME@This is a netCDF dimension but not a netCDF variable. 2567OHDR- V V V V$ *) \DIMENSION_LIST  r+cU33ê3U33ê3Uu3`3êJ3U53 3ê 3U22ê2U22ê2Uu2`2êJ2U52 2ê 2U11ê1U11ê1Uu1`1êJ1U51 1ê 1U00ê0U00ê0Uu0`0êJ0U50 0ê 0U//ê/U//ê/Uu/`/êJ/U5/ /ê /U..ê.U..ê.Uu.`.êJ.U5. .ê .U--ê-U--ê-Uu-`-êJ-U5- -ê -U,,ê,U,,ê,Uu,`,êJ,U5, ,ê ,U++ê+U++ê+Uu+`+êJ+U5+ +ê +U**ê*U**ê*Uu*`*êJ*U5* *ê *U))ê)U))ê)Uu)`)êJ)U5) )ê )U((ê(U((ê(Uu(`(êJ(U5( (ê (U''ê'U''ê'Uu'`'êJ'U5' 'ê 'U&&ê&U&&ê&Uu&`&êJ&U5& &ê &U%%ê%U%%ê%Uu%`%êJ%U5% %ê %U$$ê$U$$ê$Uu$`$êJ$U5$ $ê $U##ê#U##ê#Uu#`#êJ#U5# #ê #U""ê"U""ê"Uu"`"êJ"U5" "ê "U!!ê!U!!ê!Uu!`!êJ!U5! !ê !U ê U ê Uu ` êJ U5 ê UêUêUu`êJU5 ê UêUêUu`êJU5 ê UêUêUu`êJU5 ê UêUêUu`êJU5 ê UêUêUu`êJU5 ê UêUêUu`êJU5 ê UêUêUu`êJU5 ê UêUêUu`êJU5 ê UêUêUu`êJU5 ê UêUêUu`êJU5 ê UêUêUu`êJU5 ê UêUêUu`êJU5 ê UêUêUu_êJU5ê UêUêUu_êJU5ê UêUêUu_êJU5ê UêUêUu_êJU5ê UêUêUu_êJU5ê UêUêUu_êJU5ê U ê U ê Uu _ êJ U5  ê U ê U ê Uu _ êJ U5  ê U ê U ê Uu _ êJ U5  ê U ê U ê Uu _ êJ U5  ê U ê U ê Uu _ êJ U5  ê UêUêUu_êJU5ê UêUêUu_êJU5ê UêUêUu_êJU5ê UêUêUu_êJU5ê UêUêUu_êJU5ê UêUêUu_êJU5ê UêUêUu_êJU5ê UêUêUu_êJU5ê UêUêUu_êJU5ê ëU«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@U«U«j@UU©*U~~©*~U}}©*}U||©*|U{{©*{Uzz©*zUyy©*yUxx©*xUww©*wUvv©*vUuu©*uUtt©*tUss©*sUrr©*rUqq©*qUpp©*pUoo©*oUnn©*nUmm©*mUll©*lUkk©*kUjj©*jUii©*iUhh©*hUgg©*gUff©*fUee©*eUdd©*dUcc©*cUbb©*bUaa©*aU``©*`U__©*_U^^©*^U]]©*]U\\©*\U[[©*[UZZ©*ZUYY©*YUXX©*XUWW©*WUVV©*VUUU©*UUTT©*TUSS©*SURR©*RUQQ©*QUPP©*PUOO©*OUNN©*NUMM©*MULL©*LUKK©*KUJJ©*JUII©*IUHH©*HUGG©*GUFF©*FUEE©*EUDD©*DUCC©*CUBB©*BUAA©*AU@@©*@U??©*?U>>©*>U==©*=U<<©*VU>UU>U>U> ? ?U5?J?`?Uu?UU?U?ժ?UU?U?ժ?UU?U?ժ?UU?U?ժ?@+@kU @@+@kU@"@+(@kU-@2@+8@kU=@B@+H@kUM@R@+X@kU]@b@+h@kUm@r@+x@kU}@UU@@@UU@@@UU@@@UU@@@UU@@@UU@@@UU@@@UU@@@UU@@@UU@@@UU@@@UU@@@UU@@@UU@@@UU@@@UU@@@A A[UAA A[UAA A[U A A A[UAA A[UAA A[UAA A[UAA A[UA A "A[U#A$A &A[U'A(A *A[U+A,A .A[U/A0A 2A[U3A4A 6A[U7A8A :A[U;AA[U?A@A BA[UCADA FA[UGAHA JA[UKALA NA[UOAPA RA[USATA VA[UWAXA ZA[U[A\A ^A[U_A`A bA[UcAdA fA[UgAhA jA[UkAlA nA[UoApA rA[UsAtA vA[UwAxA zA[U{A|A ~A[UAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAAUUAAA*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB* B BW B* B BW B* B BW B* B BW B* B BW B*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB*BBWB* B BW B*!B!BW!B*"B"BW"B*#B#BW#B*$B$BW$B*%B%BW%B*&B&BW&B*'B'BW'B*(B(BW(B*)B)BW)B**B*BW*B*+B+BW+B*,B,BW,B*-B-BW-B*.B.BW.B*/B/BW/B*0B0BW0B*1B1BW1B*2B2BW2B*3B3BW3B*4B4BW4B*5B5BW5B*6B6BW6B*7B7BW7B*8B8BW8B*9B9BW9B*:B:BW:B*;B;BW;B*B>BW>B*?B?BW?B*@B@BW@B*ABABWAB*BBBBWBB*CBCBWCB*DBDBWDB*EBEBWEB*FBFBWFB*GBGBWGB*HBHBWHB*IBIBWIB*JBJBWJB*KBKBWKB*LBLBWLB*MBMBWMB*NBNBWNB*OBOBWOB*PBPBWPB*QBQBWQB*RBRBWRB*SBSBWSB*TBTBWTB*UBUBWUB*VBVBWVB*WBWBWWB*XBXBWXB*YBYBWYB*ZBZBWZB*[B[BW[B*\B\BW\B*]B]BW]B*^B^BW^B*_B_BW_B*`B`BW`B*aBaBWaB*bBbBWbB*cBcBWcB*dBdBWdB*eBeBWeB*fBfBWfB*gBgBWgB*hBhBWhB*iBiBWiB*jBjBWjB*kBkBWkB*lBlBWlB*mBmBWmB*nBnBWnB*oBoBWoB*pBpBWpB*qBqBWqB*rBrBWrB*sBsBWsB*tBtBWtB*uBuBWuB*vBvBWvB*wBwBWwB*xBxBWxB*yByBWyB*zBzBWzB*{B{BW{B*|B|BW|B*}B}BW}B*~B~BW~B*BBWBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBBUB@BjBUBBB C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5 CJ C` CWu C C CW C C CW C C CW5 CJ C` CWu C C CW C C CW C C CW5 CJ C` CWu C C CW C C CW C C CW5 CJ C` CWu C C CW C C CW C C CW5 CJ C` CWu C C CW C C CW C C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5CJC`CWuCCCWCCCWC C CW5 CJ C` CWu C C CW C C CW C !C !CW5!CJ!C`!CWu!C!C!CW!C!C!CW!C "C "CW5"CJ"C`"CWu"C"C"CW"C"C"CW"C #C #CW5#CJ#C`#CWu#C#C#CW#C#C#CW#C $C $CW5$CJ$C`$CWu$C$C$CW$C$C$CW$C %C %CW5%CJ%C`%CWu%C%C%CW%C%C%CW%C &C &CW5&CJ&C`&CWu&C&C&CW&C&C&CW&C 'C 'CW5'CJ'C`'CWu'C'C'CW'C'C'CW'C (C (CW5(CJ(C`(CWu(C(C(CW(C(C(CW(C )C )CW5)CJ)C`)CWu)C)C)CW)C)C)CW)C *C *CW5*CJ*C`*CWu*C*C*CW*C*C*CW*C +C +CW5+CJ+C`+CWu+C+C+CW+C+C+CW+C ,C ,CW5,CJ,C`,CWu,C,C,CW,C,C,CW,C -C -CW5-CJ-C`-CWu-C-C-CW-C-C-CW-C .C .CW5.CJ.C`.CWu.C.C.CW.C.C.CW.C /C /CW5/CJ/C`/CWu/C/C/CW/C/C/CW/C 0C 0CW50CJ0C`0CWu0C0C0CW0C0C0CW0C 1C 1CW51CJ1C`1CWu1C1C1CW1C1C1CW1C 2C 2CW52CJ2C`2CWu2C2C2CW2C2C2CW2C 3C 3CW53CJ3C`3CWu3C3C3CW3C3C3CW3Clorux{~~{xurolifc`]ZWTQNKHEB?<9630-*'$!   %*05:@EJPUZ`ejpuzwog_WOG?7/' (08@HPX`hpx{wsokgc_[WSOKGC?;73/+'# }xsnincmeta/inst/extdata/gridmet_sample.cdl0000644000176200001440000000737213524715447017635 0ustar liggesusersnetcdf pr_2019 { dimensions: lon = 1 ; lat = 1 ; day = 1 ; crs = 1 ; variables: double lon(lon) ; lon:units = "degrees_east" ; lon:description = "longitude" ; lon:long_name = "longitude" ; lon:standard_name = "longitude" ; lon:axis = "X" ; double lat(lat) ; lat:units = "degrees_north" ; lat:description = "latitude" ; lat:long_name = "latitude" ; lat:standard_name = "latitude" ; lat:axis = "Y" ; double day(day) ; day:description = "days since 1900-01-01" ; day:units = "days since 1900-01-01 00:00:00" ; day:long_name = "time" ; day:standard_name = "time" ; day:calendar = "gregorian" ; ushort crs(crs) ; crs:grid_mapping_name = "latitude_longitude" ; crs:longitude_of_prime_meridian = 0. ; crs:semi_major_axis = 6378137. ; crs:long_name = "WGS 84" ; crs:inverse_flattening = 298.257223563 ; crs:GeoTransform = "-124.7666666333333 0.041666666666666 0 49.400000000000000 -0.041666666666666" ; crs:spatial_ref = "GEOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]]" ; crs:_Storage = "chunked" ; crs:_ChunkSizes = 1 ; crs:_DeflateLevel = 9 ; crs:_Endianness = "little" ; ushort precipitation_amount(day, lat, lon) ; precipitation_amount:_FillValue = 32767US ; precipitation_amount:units = "mm" ; precipitation_amount:description = "Daily Accumulated Precipitation" ; precipitation_amount:long_name = "pr" ; precipitation_amount:standard_name = "pr" ; precipitation_amount:missing_value = 32767s ; precipitation_amount:dimensions = "lon lat time" ; precipitation_amount:grid_mapping = "crs" ; precipitation_amount:coordinate_system = "WGS84,EPSG:4326" ; precipitation_amount:scale_factor = 0.1 ; precipitation_amount:add_offset = 0. ; precipitation_amount:coordinates = "lon lat" ; precipitation_amount:_Unsigned = "true" ; // global attributes: :geospatial_bounds_crs = "EPSG:4326" ; :Conventions = "CF-1.6" ; :geospatial_bounds = "POLYGON((-124.7666666333333 49.400000000000000, -124.7666666333333 25.066666666666666, -67.058333300000015 25.066666666666666, -67.058333300000015 49.400000000000000, -124.7666666333333 49.400000000000000))" ; :geospatial_lat_min = "25.066666666666666" ; :geospatial_lat_max = "49.40000000000000" ; :geospatial_lon_min = "-124.7666666333333" ; :geospatial_lon_max = "-67.058333300000015" ; :geospatial_lon_resolution = "0.041666666666666" ; :geospatial_lat_resolution = "0.041666666666666" ; :geospatial_lat_units = "decimal_degrees north" ; :geospatial_lon_units = "decimal_degrees east" ; :coordinate_system = "EPSG:4326" ; :author = "John Abatzoglou - University of Idaho, jabatzoglou@uidaho.edu" ; :date = "01 August 2019" ; :note1 = "The projection information for this file is: GCS WGS 1984." ; :note2 = "Citation: Abatzoglou, J.T., 2013, Development of gridded surface meteorological data for ecological applications and modeling, International Journal of Climatology, DOI: 10.1002/joc.3413" ; :last_permanent_slice = "152" ; :last_early_slice = "212" ; :last_provisional_slice = "206" ; :note3 = "Data in slices after last_permanent_slice (1-based) are considered provisional and subject to change with subsequent updates" ; :note4 = "Data in slices after last_provisional_slice (1-based) are considered early and subject to change with subsequent updates" ; :note5 = "Days correspond approximately to calendar days ending at midnight, Mountain Standard Time (7 UTC the next calendar day)" ; :_NCProperties = "version=2,netcdf=4.6.3,hdf5=1.10.5" ; :_SuperblockVersion = 2 ; :_IsNetcdf4 = 1 ; :_Format = "netCDF-4" ; } ncmeta/inst/extdata/guam.nc0000644000176200001440000073064013524715447015431 0ustar liggesusersCDF Time south_northD west_east> historyDataset was processed from WRF output format into NetCDF-CF conformant format by pnorton@usgs.gov and dblodgett@usgs.gov in September 2016. _NCProperties6version=1|netcdflibversion=4.4.1|hdf5libversion=1.8.16nco_openmp_thread_number ConventionsCF-1.6acknowledgmentYhttps://nccwsc.usgs.gov/display-project/4f8c650ae4b0546c0c397b48/52165f17e4b0b45d6ba394fbMetadata_ConventionsUnidata Dataset Discovery v1.0summary-- Methods -- The Weather Research and Forecast model (WRF) is applied to construct triply-nested meshes. The outermost domain (20-km horizontal resolution) is large enough to cover almost the whole tropical and subtropical areas from the central Pacific to the western Pacific. The intermediate domain has 4-km horizontal resolution, and the innermost domain of each individual island has a horizontal resolution of 0.8 km. The driving fields for the atmosphere are the NASA Modern-Era Retrospective Analysis for Research and Applications reanalysis, and the sea surface temperature (SST) is from NOAA. Variables in the driving fields include temperature, wind, geopotential height, water vapor, etc. For the future runs, the global warming signals are added to the present-day driving fields. This method is called the Pseudo-Global-Warming method which is currently used in various applications. The global warming signals are from 12 CIMP5 models. -- Datasets -- There are three runs. The present-day run starts on January 1st 1990 and ends on December 31st 2009. The purpose of the present-day run is twofold, e.g., to retrieve the present-day climate and to provide the downscaled high-resolution climate data. The future runs include two scenarios, one for RCP4.5 and the other one for RCP8.5. The future runs represent the time period from January 1st 2080 to December 31st 2099 although the date stamps used for projections are the same as those for the present-day run. The dynamical downscaling provides hourly atmospheric and land surface variables, such as rainfall, surface sensible heat fluxes and evaporation, radiative fluxes, wind, and temperature.titleIDynamical Downscaled and Projected Climate for the Pacific Islands - Guamidcida.usgs.gov/samoanaming_authority cida.usgs.gov cdm_data_typeGridpublisher_nameDavid Blodgett publisher_urlhttps://owi.usgs.gov/ creator_name Chunxi Zhang creator_emailchunxi@hawaii.edutime_coverage_start1990-01-01T00:00time_coverage_end2009-12-31T00:00 date_modified 2016-10-01 date_issued 2016-10-01projectVery Fine Resolution Dynamical Downscaling of Past and Future Climates for Assessment of Climate Change Impacts on the Islands of O`ahu and Kaua`i https://nccwsc.usgs.gov/display-project/4f8c650ae4b0546c0c397b48/52165f17e4b0b45d6ba394fbpublisher_emaildblodgett@usgs.govgeospatial_lat_min@*l9geospatial_lat_max@+\Mgeospatial_lon_min@b)geospatial_lon_max@b 5licenseFreely availableHistoryTranslated to CF-1.0 Conventions by Netcdf-Java CDM (CFGridWriter2) Original Dataset = guam; Translation Date = 2018-12-31T02:01:41.514Z RAINNC_present  coordinatesTime XLAT XLONG FieldTypeh MemoryOrderXY description*ACCUMULATED TOTAL GRID SCALE PRECIPITATIONunitsmmstagger _ChunkSizes long_name*ACCUMULATED TOTAL GRID SCALE PRECIPITATIONATime FieldTypeh MemoryOrder0 description!minutes since 1989-12-01 00:00:00units!minutes since 1989-12-01 00:00:00staggercalendarstandard long_name!minutes since 1989-12-01 00:00:00bounds time_bnds _ChunkSizes_CoordinateAxisTypeTimeXLAT FieldTypeh MemoryOrderXY descriptionLATITUDE, SOUTH IS NEGATIVEunits degrees_northstagger standard_namelatitude cell_methods Time: mean _ChunkSizesD> long_nameLATITUDE, SOUTH IS NEGATIVE_CoordinateAxisTypeLatATXLONG FieldTypeh MemoryOrderXY descriptionLONGITUDE, WEST IS NEGATIVEunits degrees_eaststagger standard_name longitude cell_methods Time: mean _ChunkSizesD> long_nameLONGITUDE, WEST IS NEGATIVE_CoordinateAxisTypeLonAY4 T2_present  coordinatesTime XLAT XLONG FieldTypeh MemoryOrderXY description TEMP at 2 MunitsKstagger _ChunkSizes long_name TEMP at 2 MA U10_present  coordinatesTime XLAT XLONG FieldTypeh MemoryOrderXY description U at 10 Munitsm s-1stagger _ChunkSizes long_name U at 10 MA V10_present  coordinatesTime XLAT XLONG FieldTypeh MemoryOrderXY description V at 10 Munitsm s-1stagger _ChunkSizes long_name V at 10 MA`ASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaASaAS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS~AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0AS0ASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐASԐAS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AS@AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*AT*ATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATGPATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATcATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATXATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAThAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AU,AUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUIxAUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUf(AUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AU(AUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAUAV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV0AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AV.AVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVKAVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVh0AVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AV8AVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAVAW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW8AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWMAWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWj8AWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AW0AWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAWAX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX0AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AX2AXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXOAXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXl AXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAXxAX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AX AXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAXhAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AY4AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYQ`AYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYnAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYPAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAYAY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AY@AZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZ6AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZS0AZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZoAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZxAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhAZhCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCCNC&CCCCC\C3C CCCCiCACCCCCwCNC&CCCCC\C3C CCƺCȒCiCACCCCӟCwCNC&CCCޭCC\C3C CCCCiCACCCCCwCNC&CCCB,BB2"BmB#sApDBBBB-B_BAB n8BTNA@BBYPBz=BA7A ?B A&BAB5:@4j@ ?9:BgjBH4BrXAXnBB@}rBײB’BA%cA6@ϿV?Bg_A1UBAA2u BoB+GBBB BīB! AAˎBBBBABFAxAԦBz֥BƱCB?AmBBAB^?AJ A1BBZ@B-Bp }BqBBrBDB|A0d]A}B>@]B]fBv > BA-NCBkl@=ܛBE:AO@NBBBBeB\AOBQBOB A>AOBbCBA<7BBz%BrAB2BKB '}BOAYAڳB^^BpBZ]AMAFʯBoBSBKXsA[0bBEtBAm:?BZBB9GB;B9?EBXNAP/A&l@DBgBBBA)B8@%HBEOBo@B'BA-*BByB/0BXvB1GA ҲB:5&B6BcBSn7B:A>B2B+B&AB!zA^ByTBB{A]B4A|AԌSB7 pBFxBHQAAX4OB1B>;BdB%vBZB B`BV|B5A nB-UB4-RB)A@BՃBu{BaABA|$BLAAQBBArDBg`AʭB\NBjAKAk3BUA9B=@lABBBhB_BBajLB("B[LzB]Au~B5Bn hAe%BB`BHiAjBBBB@*XBeBB.A<B WBoA BqAA[AtB BAzBAK@NBzOBbmBJNB.AABAψBWB7)BUBBBPB!AB'B~>B=B]Bz@21@%(8B.A>BEAi BBwB'BY:>B@[BHJB)ZBB_?BY?@l A]YAHBSBjbAAЪAR%B?AQB?BYBB\A)AU`BBJBg-A!&BiBh.AnAsA?AqB%A"&NBB`t|BABj B!A1BoߤA迠?1BN)B]A@BtBB BBZB* F@uAhBAyB\[A B A BEGB,BCBZgBҏ?bMBNAUŎB3A0BK9AwFgB:aBSB|BAB1AB/BBcB&BNBB}oBHB*#A> B*BBByBKB`BcTB3A0A BQ@B(B+>BBc>&MA B BOBB-*B6BaBV/B0DA}qAAJB8/`B0ۏAVA-LB8BAbBB:,BBAkQ?p]A6B8B2B=-ArqBjLBZBMA5q@a&An BhjBBB+BB`BUZB;cABZB@:BUA:ZSBYAO@BSB5BEWA71BBAB^BUiAD~BoIxBDzBJBRpAӱ~=AqA=@;)'AwBLB"AJBtBHB/B4RBQBcBB@&BPAB!BB^B;HBVBXzB%#BWBb!@BB2#B}B%4BjB4lB(B5B-BBzB%A@ByBGBvB!BO=BV8AA%B3BfABz?+B:AŀB=B׏ABhB$~0B BLA5.AYApBB)BgB#_yA${BLSBtBB3HBAB?GB&P @.B`gBtB=mBa%Bx*BIfB# BBBrBI.B<=BLB0B?BqPB)BBEBuiB7)A΋BN=A?A[?AfAS BMA&9A4-/BIAB@Bl/B#sBvBB[@EAƓBBYBBrA8'aBB|B^aB4B `BmA<#AtzBB%ŃBBZB.GA4@"BBQB BTRA*Bd%BlAB: AшB@BBqU?B'B#BIB* BB][B.TBBBjB.LTBLABAcB(BuBiZBOB*A@݅BBF BYA¤BYB BndApEBפAB@KBBh:BMA/$Bn;BR2BAB\ B?&B'`A"B=QB> [BBA~A0xBHBB+dB`AIAtB]IB- BB;'B:@k8Bw'B]B3BŚ-BsA[l(@BuYBfQB߾BhA[B~NB2@~?Bu<B B>MB.ςBǔ>#iBAXAKBK&BLBA]-BB, B%0BCYBkAzUBA^¨@B%gBjHAEBxeBA@~@ĚBaBNBuB0AtK@q)B7AtBe;AZBqBBBB7BrBB&AB"fbBHAjQBmBJRAmB:?7B3hB{;ABRBB}8@B2BBBc*BxB1A/BB_E@*Bo$BoZBC\A:hB@9B!A)ARBTA?Bǫ?=B%*B}AB)B3(TB{qB)>A[BU@[B,B2BǝABB ?BQB8?6%B}A)^BsB'BTB&BBBSKBK2B)&Bc{B#C?Y@A'?tABABABBR?MBA?BNB@KSB*B- B/~Bu)BBnBj7BZXBV @NBAAByAζBMBo8BFBA!B.BJLBKyB IBx@ x?FZB ?Bl>AyB#AA@싢ABvBABƔ9?i?BHBVB/B-@A>pB\B[BgsBeABAjFBnAtB5B By/BwBrB4B ˪@vBnB:y?XBLLA,)KB|BBkA?f>5&BpBEnA;BBCB` @A<ͫB5AAB4B 'BS @7BVBzAAA=мBA΋BBe@;B=A>"BM2B&AEBcBB3^AAϻBAi2BO7mA~AipBYB6rA;+BCnBHB;@ EBpBy[AnAB2DAĩB`@BV3@A[B@;BvBBAANA"oBBA>B, B|B2S-@B0NBflBBB}@̓B0AB˜BAB{$BFB}hBc6BY 4BBB?A`B?BBB0JA3B`)BĈ~ABMhBB~AwABx,QBGAB?]BE@c#AIBJAZAB BaBy`B(BBő@!ABQB=S;BPB-B?M5BAA4EB`69A8A&BA alBPBPBfxBA7tB!]BAB ABBPAG0BYB1B7B?ТB|B_0 BkXB,ABZBJ>:BXBsZByA߅ BB 9/BYnApiB#XB AN>BWyB#BBn0BdBlfB%APB~B AqB]ABR?G,ALA8&A4BB@4Aͧ@Z_ZARBsAtDB]BUB4&>B8B?B-"AzA:BAMGjBWBPB%B#BB qJ@sB2B B9B19B*BBBFB/-B=@B9jBxAڣAXBK.BhB;eB|h?:0B9BBC!6A>BQ BMRBfB^EBA?c|BSBWBDB̹BfBg׺BʼnB$eB5BBXDqB7gB^nBOB_$Ad{Bq&BFJ@(B7BRBBvB|@BCBFB/BdөA]B6AB]#AiA%BBB JB BB߼ACBy_AhBtAB6aBB%hB1BRBBePB@JBB5S=A"B;+BRBB/B~49AB$BVwBGB*Bd@]B#XB(B=BiA~BTBA9B:#ABBB+BA5BGBDA,B9LdBҁB'BOBkB=EA~AB.AtB@K@ՌBsAOBjTBBx0Ba>A~BHKB7A.B?p{BBVB@n@AV@YA.]BAC B^A7eBwB5=_BnaVB=؟AuB $B+B.!BQ B}At)BAB_BBhBA.A@apB]BoB]AynB/BtBAJtBSBLA[BMBtB#*BBSBKBB/UqABYAOBc@YBG@-B"BB?B)j)B=BR@eIB @A?DUB:BܘBtA{XBAqA٨ABBABYB AfBC AЂA9ABBKBjB2:B{JB3BAgB@BxABdA{AB2YAceB>!VBMB*n,PB)KB]BdBByBBdWBBrM@;B9BB B@AAf#mB%B[A|zB,BBB#BBGB>ЋB Ad&B, "BjʲB|BpALXA46B37B(@ABޤB7BYfAsA(AN BB 4zAX_BZB8 ;BZFApBI@wuBB&8AY_BuBB#B4ABƣA=&BiByBI"BtBBmAmBB'.B*B{IA=(BZA A@LBA(^&B?@>OBBApSA/B]BBA<[Bw}@B{PA B+?A72B!A,B5B*B3B|5B'EBgMABB[LB&wBBBۃB jB\Bb@̇kB.@B`&ABTA݇NA3AnB A6B`B/AB,wBt>WBVBG6BA:Bp>SئB>}BL(A1BB1[B^B1A5B7ӆBKGB-BAE$BA^B!PB] BBKAXB BVgBhẢBw;ASBoBA}BKB%CAC4BB;B#B}B"BB BS`n?yBIB9?5AB]-8BB^@O3BcA,!A(1BB^AB;HB AcAGBD@BU\BBB6BGjA!@xB8ՔBbB^ѕBBaBBԻBJWsB SAk2BjABB@B|$BuB^B #B@@sBYnA4!@~BWBlxBBBpB9bAIBvqBfA/xBwtA0BoiBTBxBA3~~Ax_BA&/@PBGBԕBTB.eA.IBpDAt\B1A'Bdg?$,A=,@(B3B^IAIHB(AqBBMBJbB_$ABP.AYBB,B BBÜB^ BC%B]mBQWABBdWBBhBB`mA*B+yBB|BZBBy۷B5?ABIAݧByoIBYVBABFTBdBt^BWB]KBBB@pAFzB}eB9LBa?GlApBTNBJ/AvB`qAT+Bj@5BS AQBBpB@B1A+|B7JBDB|D`BBi(jB!hB=JB:?ƊBB@BйBUB_B0ŔBBi2aBj A-BABj]-B=B !cA\f@EBBw,A7?BBBRBFB&AWAȻB<By3BR@^BAx#B^BBN~BGAtB%QB- BI@ BM@AQ@4BpSB*A BBAaAÁABŚBsANBnBBXB *ABUSwBK@='@=|B BSBvB"AUu@BA+BFAC*ABdBAJd,BXABGBY4BB"BR$B ]B B Bx%AřBCBe*AYB2BeB/v@9B׍AYABYaBBh(@BEnB4MBWr@.3BAABAv9BMBAIcpB,B.eB_IBnB+2BTmABwOBòBFNBPByB[9AFBp/BeBzNB?@+BdB B! @"BMB*B2B7BA@=&BʧA?otB!BLBXXNBBDBvBBAZB|HB*A BrʛB!BA8B6AvBGӊBb@.AɓB;BBodAA[Aj@ BBXAnBSA1@T$v@YRB BpQ8B@BhB;Bƿ@ BAAABsBGuB]BB6QBBA!\>AEPB,_BmBByBf6A~B8BHBoB&ABlQBl|BW@RBjB,FBBxFBN?A@AgB_B8;A}AgtBBBZBB2}&BB|IB!qCBTB6^ BXK/B*Bq7BA$>6@BjBx*Bx4BFBB) gBADB[BcABٱBAA0pABkBBj1AӦB,EBAAB@HB2vB?gAABf{A B"=@BBE5AYOAB7%BwB?YBeABBuBBBdAuubBʔB?B BpBB~B\8BBB\AqAuAԺBBZBiABSBALACAB-"B^B@0B\J@v@KBBB?B%OB3;gB! @BBǺ!AdnA{B $B=BHBТB-BA5Bo0ASW@ BgB=6BNB7JBI*B8rA BADfBqOAZGB=NB<ABBA~BlBBtBABBB8BOBABw|wBAmBBAwBjHB5lB`BWNBrOBIQBBfkBGD+B@BgBBd)@`Bw5AيBBB%BB{AB)^hB|8B)BZA`eNAA~BoBA;&BBKoBTB#B n@{0B2ʆAh)A~JBM B :?~{BBnZAACBgBcBB0A.3B,6AMBwyBXBmGBBE >BA!Br`B7BHB +BRAF2BW1TB@4@+B!_BV jBZl?YB}#B @)lB]ЌB.@BAvhBeBrB@ޫB BXA BvBA|ByBtkBy ByeB2/@=PB6ABBBA B;#AkBqB6yB9AȲBTA#bBrA;,A B.Bb A8B"A0EBA:?MBABBB@KͦBɌB$A\AaBp.BZ-Ah>BHlABBBBAEYABBp8$BBFVBKBPy@/BA$kBA@&\BM?BX94B(~BBABM BYBBߞBmBzkBB??0!BNBo@B{AqZBmVBABBBxBB"ٻBB'BB5Ay@=BYA#B BbBBBB5BК@9)yBA/ARB:BABB3B/BܺBUBB bBucB$@ӼBI@TB}B}@BmBB*BBBhBwQ,B"@)BVBBBJBjzB{AfXBlB}B!=RB`Aq5BAB BB B>B6B$fBj'Au.BBzsB: 'B,~.A“B1BoBƟBg)BAzAB{BDpAB/LBcBb-ByV>BA;CABrDBD=B+@BBWtBxBA7B AĻtBIBZ:}BdBB3BWB.BeLB"BAkB^BVZB\BqB_0oBSBB`ˬB&A,ZBBmA>B3,ABHA6 BW˲BBB:HBBaA`ZBW#AAQAmA$@DB(}>AB BQ8B%AZ?V@Bi>BB@*@BQB\bB Q.BJORBBxNBywFBS^]B>6AfB2ABrBB'4A,BB_BB'S>jBbޠBqKBljA4BB>9BlBB_Am1aB0EB*A?ABJBcBJ]A;~@ATZB[A:ABBidALBI B< 2BBH$MBBWB1gB|'@tB4BH>A$BD>UB:Aԣ>B ACBBAMBjB;B|)B1V6BeBxBC3A*$AA6AJ3B7AdzA/B;BTkTAԔAB&B(B'B4@lABBByB=BB0BC3B2B&BpB3JB6jBgBB[z@eBu 6AB#-AK2Aȣ B^B?BĎBwB@"BkkPBVAABvBʸBmB`AxB`APBbB(cB-`A}B+()BA!AB$ˑBB@'B=BB}AC@+CBpԉ@Aj@HFBN^B6GBvAT`AvGB8&{B#BTB݌@BB`A?dB@BGzAVBA?AB:B]BzJBxAC BWAS;AB7BAeB6~#B<{B{A~ƓB,@=BvNB9BB6B=oBIPB=A꓈@qyDA@BZ:B-BaBN$B "@yB)B{B—TB2BAfBPUBAjBJ.Bh@f؊ABB=GsBBA3B8oAB.BDSA8BIB1AB$@Zr3A!A:AoAJB.AIĬBzcA%2@?AV%B@VLa@)BBBB BmBRA@+BB5ЊB̐AB'kBZmBzB]BBbBAKB*F&BohBU?B[qAGABBz A$e@JAVqBf BbRAʯB@UBnBBvA A)BBBVB̺B>BBBlAWBpA:BkBB~B^BB-BR7B~SAAB BZBB& BAVBWB@@?wvB=[BB,+AYBABrBB:BnO?)BtBCBռBFhBAB6TB]zAjAG?B6!B%zBTI@sYBWx{B;B@S@PgBT]BrB,n6B1A6wB;5RBBc2A BUB8:pAFeAkuBtBBBJ2ABLBAF BBA&7B @B,BBlB`6AB?DB:BBAB4mB 0BZB*A%@4fBA:@B_.BFBtB{|B.BBBIBd@dc^BBm!BBl`B-ATGVBAB|?B`oBmBhBZ)B7A:ABkB7B<@BBQLQA@BA0B{ !BB\BBA0B~Bn)mB&@A AiB{B;AAB+jAϔB BA'Bb ?oA۷B]ABEA^BoB^Bt\AV\BAAyB%;BBA BB;AwB6KAݷcB!`B(A%7 AOA4AhBPBCBB!A BF'B)AoBBW@B2sBoAB]B_AsBvBB>{@]@QA B=BEpAAYBLBcBsoBBufAB>BnUBRZB$BAEB! BiBc>I@!_BqAAAZBdBĒ?jB~BBgBq=BgBcyA/A:7B](B jtABdUAB A֢B_B{)[A PBjiBeB8BbBeD#BSBABƒBlB)lABޛBPBB[nBqB&NBBlBIZBXEAaAK2B39%BA oBn_BpAAB7BB5KAF^A8+A ħB B kBJlBrtBA-BB@VA-W:B~+}A9BVABBqBBA͠B9B^BMB5B6BBRIABwAABvBWB&@$Bk BBxBL*A AZCABqmA)5@}BAvABBMABr=1B B0vBFWBAqVBOB%B8B9BKBhBsAoB'YB>BB(A8,B@ZB}AA+&BAXU?SB[&A:BeARrBlBuB}uB3AõBZAB1BppBfA@^*B*BB]BrBpBdž>n_B B9AÁBXBBB1BqBr9@gAaBLBB2AB{PB-BRAGzB*BKVBx9B@BgB BnB8 BBBn7BoObAs{BtIAeBlBmAU ArqBzB~6B4BBBABAVA4B_RBvbCBBWaB#BB:@tBAKAkzBAhA,8BBpoBOBF#xB)BlB[ABBA#BJ/B}QAA&BzBrdB@]AnUB^,BuSBilBBN}IBmA}BdnBB=OA A}BXDB]vB`XBmBBC&iBBT]BY+@A@Bi*BlBeBAܯ9@~q:Bh+BgcBvlBFwBXAyBBg ]Be)B~Bb31B~=Av>AZAj@+@BSmBUB}BB1AB0MBAF#NB!BAÄB>[ByA;KBeAA! BR@BDBhRoBlXB ?7cBBB(A EABI(BW ?^BPB B/=BpA.@A8B6BNQBiBhBX.AYBCN@B?A BA˜0BJ#ABNBPc?DhBAB2B?BBBBFBr`BE@Bn~BuB__BBuAgB BBB$%Bu[A;BBAۀ??@j/BIAB.ABB*@DXBxXB8ABlAB$A'Bal!BBB BVBĦ?9@.eBA5@yABBA"BwSBHcAjCNCP5CPgCO!CNrCN~COCPCPCPCPCPpCPCPCPCPCPCQCQLCQaCQCR*CR CQCQZCPCPCNCMCMFCMCM5CMTCMkCMvCMCM,CKCIqCFCFVCI}CIJCJ5CLCMCO!COhCO_CNCMJCLpCLCL@CLCN CO"COCOKCNlCLCLCMCNCOCNCM%CL3CLCLCKCJyCJyCLCNCPCOCOiCORCOYCP0CPCPCPCPZCPCPCOCNCM#CKCJCJbCHCGCHCIICICFC?C9QC5yC4CJCJCKCLCLCM?CMCNDCMCLDCJlCGWCG6CICKxCNrCONCMCJCJ;CK>CKCLsCL=CKCICGCEpCBC@BC=C>CBCGCICICHbCINC>C@C>C7C0EC+C*C+CKWCKvCLCLOCL3CLUCMCMCK6CGCCCA]CBCFNCICKCHCFCECFCGCICI>CH,CG)CF/CCC?C;C8C8C9TC C>vCC8C7C4C/C,C,C-C.}CJgCJ CICJCJsCKCKCHuC@*C8C8C=C;nCFCGCDC@UC?CCCGCGCGCFjCFCDCE CBC>gC;C:C:C;C;C:C7vC6C8C:C;SC8C5C50C9}C>CACBPCACAC@C>CC?C@C?JCCCC CACAC@C?9C=HC;QC;@C;MC:C7C5C3C3\C1 C,C'$C1DC0!C.C.C-OC)LC!C@CCCCCACC 0CrChSCfC.CCmCnCCгCK.CHCGWCGCICJ6CGCCCBMC@C@5C>C>DC>C>=C;C9cC:C?CDCDCBCACC;CBC@C>C=C> C>CC=4C9C6C3C2C/hC+7C'C-C+rC)C(C&C!CCCC %C SCC|CCBCg0C9ECGCC6C7ChCCKCCLhCK!CKCLXCJCGCD4CDCBCAC?%C>?C?CB)CB7C@CA)CACCgCCCBCBCD'CDCCmCAnC@C@CA8C@QC=SC8|C4C2C1C.C,C+C)C(C&QC#CC'CCC C-CC%CC2C CPSCCCZCX CACcgC{CiCCJ\CJ}CJCHCECDCD{CCCAlC>C>TC?CBCDCE(CDCCCBCCCCCDCFPCFCECDQCCCC.CCCCCA`CzC=oC? CBCCCDCDCCCBCCjCDCG$CIOCICHCGCF CECECFCECBC?>C<8C;WC:C8C%yC#C!CCCC~C5C5CCC4CC CJC,C@CCcCC CYC4CV CcCCC@CG~CECECE?CDCB/C?C=5C=%C>C@CBCCCCCCZCCCECG|CJXCKCKCJCIgCH/CGCFCGCG+CFC?CAGCBhCCC>C>C>C@ CA|CCcCFxCJCNCPCPdCNCM,CKCJCJACICICHCHSCGCGhCFCF5CCCACC}CtCdCC CCCCCCkCCCCgCChVC/C^C^C )CEC#{C=C,CJC5C3CKCJsCJCHCECBC?C=CCAC%|CC*CCCC҇CKCeCCCkC,CCN~CNTCOCNoCKfCFCBC@zC@3CBHCFCMtCRCT+CSsCRCRCRCRCS CSCSCTCUCTCTCT7CSCUZCWlCXCYCYJC?CCnC CCCC$CCCCC1CSCPCCVCWCsCC;C:~C[CkC|CCMCL CJ CGCE}CCFCALC?C>C>2C=C=C;C:C9C8dC7,C6oC6 C5ECCCC}CC CCCCzCCCWCRWCCCtCCCVCcCrEC3CCCyrCC-CCDCDCE5CECFCHCJCLWCMCNCPCPCNCK/CH&CEfCCCB)C@C?C? C>`C=lC<1C;UC9C8C7C6QC5C4C3C2C!CC-CCCbC7CCCMCC~C'CMCC&CCDC9CRxC`C!!C)C%CC`CRCTICCAMCBCCCDCFCGCFYCFWCICMCQCPCMCICFmCDCBCACAJC@C@C?C=CC8gC79C6C6]C5C4C C!CCC;C C`C+C|C CCCaCCaCG>CO$CQCNCKCICI CGCFCECD`CDBCCCBCAjC?C>C>C=C>8C>VC>C=CCIRCPXCP2CMCLhCKCJCIfCHTCGCCFECEqCDCDzCD,CCACBwCACACACBGCBC@C>fC:COCC 9CCHCCQCCCCC_CsC&+CuCgCQCCC@CGCNCR2CQ)CP;CP~COCOSCNFCM1CKCJC CCCjCCCQCWCCCCduCkCcCiCVgC%UCbICCSCC0CцC{C@[C C"CGCVCLC7CRCOCNCKCJCLCPCS CS5CRCRCRCQ/CP@CO5CMCLrCKCK5CKCJCICHCH7CGrCFMCDCCACB-CAC@CCLClCCC}CCCCC-CCCC[CۀC C6CC CZCjCCPCRCT CTCU/CUHCTCSCRfCQCQCPCNCMCMCMCNCNCMCM|CLCLCKCKCJCICHCGIC 5C(CCECCCCZC CRC CCCC͆CMC:C CqCCChChgCtC:eC5@CC&CC7CC;C)CCCݚCVCVCV,CUCTCSdCRCPCPCO4CNqCN4CNCNoCNCNCO'COyCOkCNCNCNCNCNCNCM"CCC&ClCC C ?C NCC`CCCCCCFC>C&CCCuC*CCtCKC &CLCo;C|CCCC[LCCCCȻCX CVCV;CTCScCQCP/COCNSCNDCNCNCNCN%CN`CNCOlCO#CNCNmCNmCOCNCNCN6C& C& C%C$cC"C!C CCdCCcC CCC^CHC}CECCDCC^CkCCC.C?xCWC5C}CC CbCDCTCCCCUCUCU-CS`CQCOCN|CMCMCMCNDCMCLCLCMCMCM>CLoCKCL CLzCLCLDCL C0C1;C0C0C. C-C-C,C+fC*IC$GC! C4CCCdCuCCf6C@CgLC\0CӚCCC%CCsCCC}CxC}iCJCCzCsCkwCkCCTCRCQCOCNcCLCKCKCLPCLeCKCKCK@CKsCKFCJCICJCJxCJCJCJTC6C7C8C8C7C6(C6C6C5C4C3C0C,C(*C$yC!cCmCCCCRC[C%CkcCn4CNC!iC۔CYCCCtCѳCTCd3CiC0qCVC5wCd(CCRCPYCOCLCKNCJ9CICICJdCJzCJICJ'CJCICICICIzCICJ$CJCJCC>IC=XCC=C<.C;C;C:EC8C7bC6C5C4C1C-xC(oC"VCqCrC6CCCC(C7CTC&FC:C3C.CjC CCACCCF*CHCLCMOCMCMCLCKRCICICICICICJWCJvCKBCKCD*CC{CChCCQCC{CC[CB{CB CC CBCBCBCACA C@C>C> C=DCCBQCC2CBCBRCAC@C@JC?C?C?C?PC>C>CkC=C=~C=0C=C=C=C>C>?C>C? C>C=C=^C=C?C>C>!C=CCCFCEjCDCCPCAC9,C9C9 C8C8C9C9!C8xC7C6C6`C5SC4C2C1C1$C0C/C._C,C*C)C(C'VC&'C%C$1C"C C ClCCMCuCQCCC}CC#C>C>C @C#9C)CvCCC+CbCICGCFCFVCF CEMCECECDCCTC@ CC5wC4GC3C1oC0AC/?C.C-EC,C*C(C&C$C"C CCCCC CC.CMCCCqCCoCMCC,CCbCCC[CCC&C"QCmCCظC(CECECE,CDCDCDCBC;C4C2(C2C5C5(C4C4C4`C4JC3C2C1C0C/C.C-C,C+mC)C(JC&C$C#!C!CCvCC^CC CCC4CCC CCCCCmC)C5CZCrC1CC9CCC CCC)CBCCCCNCCCCCAC<@C6aC3LC4C5C4 C3C3C3C3C3]C2C2&C1C1C08C/C.C-wC,C*TC(GC&aC$C"/C =CcCCC3CC CCCCpCnCCC(CICCCѽC޵CCЎCDCqCCWC CIC CC&CCBCA[CAC@C=EC7C5PC6'C8DC8C5;C54C5fC5 C5C4?C3oC31C2C2C2HC1C1C/C.yC,C*QC(C%C"CCCCCCtCC CCCgCCCCC+CsCC9C75C7wC8C9C7UC7C7C7C6C6+C5(C4MC3C3C3C3nC3 C2C1C0LC.xC,6C)C&C#C !CECCnCCCCbCCCCCC CYCC,CCCCCCC.CC]CCCuC_CSCC^CDCCCAYC,CAUCA%C?iCC%C$>C"C!@CCCICC0CC"C "CMC3CCCQCCC6CCzC=CCCCCC CwCCq>Ci0CCFxCB%CBC@OC>C=4C;C:C9C:eC1C1C0C/-C.C-C-|C,C,C+XC*C*C*C*C*FC)nC(UC'C%C%%C$^C$C":C!C ECbC4ClC~CCC CCICCCCCkC`CJCoRCCGCC CrCC6CC1C]ICCCCQC?CC=ECC9PC9 C7C6C4C3C3C3aC3ZC2C1C/UC,UC(dC#CCCECvC CC C_CCQCCC CGOC@C@CCCC&C$C)rC3(C=LCA@C="C8TC6VC4]C4*C6,C;>CBmC:}C;XC;:C;C9C8C7C7=C7CC8|C9C:PC:C:C;C;+C;(C; C;/C;&C:C9C7zC4IC0C.8C+TC(C$C CKCC5CXCCCC5CGCCCCC>(C8CcCěC*iC)KC)C,~C2C:CCKCQCC=C<@C:C9C8C8C9C:C;^CIC=hC=5C=C=C=CC>CC?C?C@CA(C@C?C?C@CAbC@C?C<C;CC>C9C0?C(C%KC%C)C-C/eC-C,C1C6C2 C#C.CCCCsCnC~CCCkC[C/C;CDCGCF>CECHCKCLvCJcCJCMCOCOCMCLQCM?CMCDCCCBCCCDdCDCEXCECCCBhCB@CBCBFC@C?C?CACCCBuCXC@&C6C#CCCC&C({C& C%CvCC#CCB6CFCKCJCGoCCCCMCH1CNCR5CPCOCMCLCLcCMCLCLCHCHCHJCHCHdCHBCGkCFwCDnCCKCCCCD(CD9CDCD-CCCD`CEoCDCA_CCC8C7+C:C?CCCECECDCECHCJCMSCMFCKQCJCKCHCECFCL"CPCPCMmCKCKCMSCMCMCM?CICICICJLCICJCICH~CGMCFCFCGCHCI7CHCGCFECECFCFCGhCICLCMCM~CMCNCM{CJ CG>CGCJXCJCJCJECJCKCMCJCBiC;}C=CEGCMCP_CLCICICLCLCJCICL/CMCNCM)CKCL_CLCLCMCNjCG]CGCHfCIVCJCICICHCHCHoCICJCKCKjCJCICHCGCHCJ*CL*CNCP'CPCNCNCOCNCICECFCLCOCOCN{CMCNCO+CJC>>C7C;qCECPCQCMCJCCJCLCLCK3CKLCLCLCLSCL CKCKCL;CKCLCNCE]CFhCGCHCICI1CHCHCGCICLACNWCNCMCK]CICI9CJCMCOCOCPVCPYCOvCNCNCOCNCL,CJCKCNDCQCPCO CMCMCO8CMCDC?CB+CJaCQNCR=CNCLCLCLCKCKSCL CLCKCKlCJCKCCKuCKCJPCKHCM6+{ J <~'&}OgC{f`.ǟy+ETqn 0?LT3Dcm}{|,MTwl>bq<Wdd)Tp =0 Ta31+-s eMKs!v ;. T,b@KUyէ^${;5s4dam햬Va%OKJ m C)qSBL7C$Y>~.QK3hjIExG#i,),g9+60C\'s~$*a?^t guݗ^S2\gS{, i{Hq"LN"ńz)>71Arl:n$yze F5k+&~PNWzI )/:3nG/_g \1{zWM{}6M/դx^/CHkMPhkP/Q7 :$lF<nqNV`A &l&U!(y}q#?H:bީZS"Z* !BL +,.[2}+Fٛ$s|מøj1' 6=Os #[{ؚ_ìnOȔZ _ Vz 2}L z2+m:o0,ރ*^b۞װ׮@ۓ!(Pښvz,ڷfh\9gb“lz&\\x3m q%Askv17Rp.Gn>(N!ELsp-ԙդՁ3ҔAϕsa6ղ&ܑW bĻNȢKhI\L@-}f}L[C\G )^j\2Fo8Ee %;hhfv;m*V+\:Xr ܪ[NWe!%37 phfx7\[;9\VϚ#gE]/hS9 2 !,ޑ?T `!d߅9@E Gy56wNyAˌˬ.Y~bp4 tƓj9`)Ex! OrLE~ Kw4!vbw<,BW]=:=sr##a | Ď`8úv0đم(Z2dF~O/M~0-@4v2gru2jUk+v*@b8&D@9*@];2 tVfPv}H{sOL<`u9 viŢ+A+K23O|7!WmLOFC=mg9ShGL@y_~8K$S^qrJpCB-BA1KSpXD'1O{J pkyﱀ<Ȁ[  'iWj Kq jkRV&5DB]\MwNhgގmwYٟ<-%Ą\O):BoI8Z.p NQ9-A,7CBC1 kPC8I%f)HPGaZ@wW쳚S~BI9:>11"sD`?;l%oaF|D" d0ki'd%jEesu2x"8O@1uٙd0Gv݅cCF 6$9d\ldl9uޗ$3r0B6H1g{qDNy4ϿF- Y>L_mvpxPYuyn.t4NR<U@ގi`7Y옉u`lS]}ƌRhDJ,LD & *m@OP ?t-%@ޏD7NZH&mGnt!EϜ4%* =(@uye 回VwC,~1"b~tzޱIo/U\miY(?Qڰ}oLI_:--8_?$yv5en[ufl[uefNkt['݇ak*2C鎏*Q0qbdK=10)- ?YZ @*\+!f$[5!RD$tQaGhq:ix/N6~g.~;jϭ:M(=h =ٮxK!v?".3c]5oof@4-z1F;^ly!$_МS-d ͝=uCsΙ|<J%c5-`onpL'b4HPV#7ޙR*ڀ嶗Yd,=J9e(C7C"йE f,UDXoWQ,/G8w4deI~GnKx)&ZkpyO`2iAV:[[YOϘآD u~ *: Yt!}SfXK|+ fJk.s+2)`\>َ`K~jmf8Q7Z35gs'QiCb| Qp)q^ *n3 }4I.ZzvOHtayv;|*.5 r@}n>#x*$[q`-m.(]8ICƋ\f=6WPQrz Ii <ØɋejE95Lmd~|c3T!v+1 ^{o[Ycy9FE_+vG( 'TQY(ex.You4]ofA&"Px 6a^$?4Bݣ{e'^ "Kyn^]OQJI}\0:~L %Mx,{)dU1W,9X|L1'HEҀv3t3οIUToE*2Lb3XZ s@ vdLžM,ZT6wr X\~vM\NQQ25\ yLfyrX~@yzI~aOKw8RN g/hDQB SQn|zW"{4^ =ޜUFH7&J8_Cgp0s:~=<ޙBÉ\8&R5/1Ŷ]m>.q7kqw{mRNK@7E >\Xdy֝".Y*;`&̮dLgG݁SuP9oSlh*÷`d18ZzyQiڈ Օڊ֛Ӯ{3 l˻f 4S$#F_rije^Wt^htZd?WP%NUX5 VK_,qrfF Pk=h;f ^oڤtQ]vcy$xg_H_pr^ղxN{"i땜۶씻nKʜ\^cދw{NNJX]gʑ:a8MIDT)_07)g@fkNqh]qǗ{6 uy~Kf\:2@fX81J~0`C,ӺyҊ*$ϰ̜%Ȟ|R >'G͝~]A˜pAzn 'fSr E\vaȥtT8etx>HM$^3edM1KEH @tھ۱4%%,D$S`ǎyθ~fb\}tHw3'{iy"G a]\jMvуw,Nb9}9G(vU;'+SbTiVR9{F\KE(v*UۏM VٯC4٧rCLN6J dzK$5C#DuMw C^@EAiboxq}bX ;.R\U 蝧@j'ADꂌJBoM{BƂdeէ6Tt3"Ѡ4BĿ,S ?VYeAJu)]3ma^Xcqir\){b8w,q+\sBViWɷ,uRMp-Q]cݪ۾ޅ~K>rAq;V$vf}s|Q(M{Շm%p'N֞LmOށEr5|gmL%"Nyh]$TQB@gK\StZH`?lqFi[LF,K]O xi|I;+,__añ#g|ځ9;ӳ|ӅΣ?~2D'(OajxDLNQŠxa;KY0CI(6ךO-T@c wK8(2vlY;q8ΞZt5+&d\rd8޻D[v-\5O!OW,VTG(c3?]zPlY5y8zMLXMuTa^lݰyR`ZI.N"9VK'-)R/8QS[8>8ʥ ΂\Jo`v(kÛ&J_DM8JGv +2b\Ep#}Wrr7?Rakjibei6*Ncpj])_'.9v?0Ë_C/ߜ휐1}4Fo6jݠ,҆%vx!ѯЁFƉFfJophWqMtHNļ+?BCm=u]]JS{Q ~T2&&y.O( jlDk"<%k԰fһЫK·ͅ>\ś u 1h n,a& 4obd*֢}ؠs"+Ҹgź)IV)bf_*|&U[vu. +p=L[zK23IcGӴR |giPW#GPvp]IoXtqIx3ޯ}P xc1ۓƄˌ{L{rͦ;QCO^s(RHz^QLrxK+Vw+f<CW=n$R,>٠ &;bԧ|I}{cF_T!? mmŷ3Ô^2ȶ/̞QO0qwLv=M^{ExJ'64\4P{./۬1T!p!-ZAUﺰժe=׸aնFkԱfI[_9vvp*?}X@-֦՚h/%89M~2l5ifKIInE.8 8oGJFIHΈ8Ksԥ멉3uocй#X8ydBq]N сؼ'XEϷ\Ί vԱz!ۣ|(r(D@u9_}727q_IWd)"մ@紀7q~k,ꄸ:1yPp5n 9a/!tZ34QE׀΂x,(A$ Gɶ{cE 70O43"]Yg/.=sZDm^e\{.2/ꑪëВ&&I89k"Wܘ*x ^5}:=re)2': ꑠtBo 'c|v*ؕ 8'шWIZjvru22{}ZDX=_=+O# , 461&Ui 0D/,j+:G{%d@!2KoFr_‚"e?PLOT#_xLm+3'ys16ؙ﬈/,#=WoF|n>esńLbH\wr"Sh8*K xL<5g -n\~X?TS0[ g=h0Jꛂij1wϴ|*F([%E ¡D wM>qCu*T!k.1ToOc 3w<~"[g줢|:-o(AC"W(SSI050H|K5C42(_ CW)]#˪'Q#kt:-dj>Lk@>^? >$>=`'BG=Ɨ>E>p>{>S>D>%;=~={=W`=>w=,==(=W=NW<'=2=%Ӝ=" =W>>&>yL$>|i> 4>>7:=s= =q>b>4>h>>K= BJ>OGc>vvl>p>Q>4V>,,F>9>DD>:#>%F>= (ܦSοyx Cl>y>e>E>+K1>>hvk>>ѐ>(4>}*~ ?e/I>nj>>Myy ʾ̾Nw<͆=ѝ+C0 &T}f\IZ|=BRu۽<__ھ7=X>C=љd<*R7OtQ 6=nنh-a|*@% 022ax>ߵD>/>L>S2q>}? ?, ? #>*YAR0R>g=`f0|QFP[|RxͿۿqᅦf¿Lο^my\\\@[NUw]|fնԿؿLBހ={zϻ=(>>2>=nX$ƿaOѿAv;>E2>xlyۿ=񖿐)y{%ѿL"tT3fcؿsۿnҕY<ǿDM?sM ʿS8Mmt[~SЖ#Gӗq9lۿ2&#Ӿ詾ʄ>)ǿ[ BE]pKvNƿ=3D)ᐠrϿ7 ^Iʙ {n -B0yEƿ':e>C>>|a~%vPrN侾G} |fɿ) $n+J8痾kS]{cE*Τо7п~#nyT2|櫿L@֧߳s6ſQCB4#}ͿQgſ\ſYCNĿ:1>zS<hB̿hϿ|ിcUj>0<>,Z<Q>>vE\F:༿O?wݾc,Jྡྷ˾Ó@6*p=/F3\nf;Tp)WTG(WK1pz⿄MCZG-/)"d!Ez&~\& )VNX̜H۾>&(ק u,&pI!=Z=>Ћ$ƾ_\A=`d'оȾA8fwH=i=0'z<༢Q;@ lX=7:h)CL\8j8}ջo: A rbeHF+ ۽J 凾ocÄ>;>,>.l==,={}5 G㾋}B˃= J>(mwޑ ܾ<`Y_/d98>4>>>>z:>87>Xc6!kWt_xo!7(If4!9= Q5~f žlٿ8TF.q̾ڃ^9ʜ$g m̿\CW<==.=ӆ>^_k<=D<=*`=s =~E8ל= >"7>G>X >p>'j>A<(>^>("$Jmo¾'ؽ$<2.C"dJ.Sgؾu)ܾvI>H>N8>Q>>[Vq!a8 +㼟&;ˣ=Z>ep>S>_>uJ3=F3>U>{KuR>>F>%>c>>𔌽(% DǾ#rI+[(=H>egi>TA1復|Mu^{>p!5g7%=Of觾zF[1v1>{>*>? >? >c>G??{`÷)IOO̸ֆɾ;+=ځ>=+0=2GڗS𾒃־ʗ-|=Pf [09== @j}Gn|ܽ# FQj=>>=Vl *y=LP>H>~>>>\>/???%?1.?9K?4LA>1 >3>H{>U=yɣ'$=}>[=`y >==Y/M¾nMs_Tn=& >M>)Q>o <#|Gv#j^Ҏe==]>8@>S>ҷ>J>d>e>>>? Q?&/?C?[_?l?ug)޾fC06a* ϻ>&2 >e>B>}??4i? +>7?J7i#>>==^R<W=R3>(V=+>!=  G +<;r=̽>>==ٗ>$S>b>>f0py=x>;>>|>>e>>>v27>_o>V->Kv>G>_>>t?E?5?\p5MݾQ=D{>;>g>J>sc>vT`>wm?9->2퀿Q>ɂS? B~>;=^:B >V >=-CS=-֬%d=c%>>:d>M> >m>4>>[D=uF=ɟ=v+====o=v2p=:<ڇ.DwX,d3p=+t>#>-p"֯<*>0y>رP?M>(>q>Eƺ~T=>N)Ͽh=>Q>dk?>]z&h5>" z>i )>W܆>2D;<]'[ s>1>?&>c? ^?f>>>C;=f1=>=,=#<\[EMW:;0#y0"qؾԭ(H{]*A/Xݏ*־^U&;4}>>ȅ>Ͻ>HWs< '$\Wv>U=2^=_A>EQ#>b>;> N=\=y>>k=>Rȟ*N|=>>Zv>>wA> >>+=v<)> $=<=;P*_z='>>[>=k6=]=`1=8>_,>s>>&>>Cm=ܽT[=L>X>>>>&p9 Z=s>F>p>>>=IJ=R=r=t .E=}==]=4n;{H{M<,=s<1<= =t;==[<=Ek0? >>>y=L=j>%Q>%>?>>>~>d=p==>&o>pZ%>LN>>BIO=q=%>z>?>;>ݚ'>>X>~L=ˤ< ӼYhqY:+[{@`ʾ+! M"Z@" 9>>>t1>%%=5=ƙ0=Aw>>>/甽 X=t>P>ŗ>#g?s>t>b > >r>>>>@>tC=/0ؾ-[rLpu\> f%>k>F1>o>g>d{f>uO>>y=WWډT,ÿ(*۾QǠ"S e(->x>>+>*>U%==)!=f>H)>M?M> e:f&T;R>*o? cm?>o>PE>_>^z>2=o=@OA+'I 6왾>5>P>`2sJ4-aՂ&ap _r&/4)!IqVPA9<;H VO_̿d\f3e>;C>>a!>#v>_{=K$kl4.{co>$R>>T>NEm(>5?1i%>u>B>`>tЇ>7=}bmOT;%ƻ%\п%f !6پ?_.F8c GG3zt]WcGQ l5լ.+Mbwd ];ܿ[fU`J׿fEhgfd|=^?Q>U=< PajžoHĽo<".=??x>=u<J*>=j>1/=3TB6־|CƘG cVpU8 dyJӫ 5'8 ضV4r)ƿ LG-Iv?ϿRV!WENXVq NܿB:u'9i7hHD9 P޺{"zӾH$^0.)# Z# =->#=n<<= ==M"-S{MoISW>;M>mT=J=q=(}O=ڿzѾAnp=>=U= S>h`۽7mjK^l;r;-*o A@et{ hlqv'I|^w-X.NIM~.P;#)-#iB"Hܜ¾>4=a >0~>>>߻?{?,>;=>q>AhP0=)>M>>>F8>u><׽eC&tڣ_:)=hWu ׾!w;pȓV=qg¾u\TIo#ƾ5Yu"Sl7¾ؾC{_FejO E UNþsgPRJ2^>{?G?Dͷ?E>>8>'>˴>U>v>>ID> I>ȑ>?>q=$6/J<'X&|˾`[f.~A_-g<+k܃D,߽ܽ#Խ}net,ޱ,C?IK{-kuC.ξRÇ q@þ-TQ#N=>V>Q? 3?-O?GT>j -<>%>*">?@*?)c>_ >;>jL>K>d/ s];z=S 7E6r W˽-6׾,oA))RWJ1>y>&> >lx>=GPk=ɱ>? 1?N>?7>a>>%9>mZ=);7;cP8þ9de޽~HeՂ3焽z7Y⍝=Jh=0=#i=={=,=Gj=l?=̴>>1@>D=-ƽٟ}4,z`u걾L龚T̊@Klhe>iw>j!>_>}E~>pb?J8>Tfс>>4>4?A:?>S>#k]>O=J=[跽Wx<~ K&9'=C C.kg=]vMa߼RM >->3>>{l>^2>>{ӈʾyT^7oPɾMHLU}6ʿoǾ~'o佺ӻ =2=;*V>?K>> >%1v>#W>:=K<>P><>)><^>Y>>:e>0a>=mihJFBsF%2$e ,uXI@XOʾ! H<=yD=Gۡ='q=Э>yї>̈́>>Ľ(*Dɾj`\CL 쾅yuCgJ#'?=EqVM>{>>U=ּt=IHB=z,>+>]>NȨ>-=H{>`>z=i⾣kw:41þ-w>gl=k0=ýAy׾|1KyĔ==UYƾ#Dm꾢پK2Q€*b>-?'?>O>=&=~y=>/G>>dV>b>,>$C=]>K>1>H<>x-n2"eT*=N@4 #H RzDSE%rj;Wz˾HL羴v/Xk:uBN&(<2sӾzMdueC=>|ϥ>=E=K5>~SԾb`.S J.UӸ>.=z>oA>q>Gdj>r>R>>>oT>"=Ϟ=ܡ(>>KD>j=,xɻc;cUüνJV)9.ӽoHkݭþ0ASF>'z  CIj GHwgս\y@\f\x=;m> k$N*c[N@Ir%=f>w?n> >B>٢>#Q>Y>>5&>_>@>>!>u= >m>Q=E?˾QA4 [(Լt#;=;=\j=ߏ=r==њ=n(=OԦ=9=2=>>-Z>(=὜}2$u<4=6Inl1iI۾:$`=N=teg f/EP TJ< ̼Ff>xw?g>7>>OI>>4>@>Ύ>p)>yd>rb>T>>=>4p>{>C-6 |<+־)|xUk=;> h>3u>@>H>P>T>Kk>D->F>Zl>G>U>k>OV'Ͻ=9=83 9fz}4g<=x1;؂[7Qiپc^3 ݽ;YAI&~>AM>Z`>->C>>G6>K0>W,>>F>`Y>>SR>{==~@>,>[6>=y|no[>d~pw=o=6=]=r ==^>H= ==T=F5>q>Zr>Y;)==; 1 9N$9xH׾&xYW{S<>#>`}>;>>h>J >*:">Vl>X>s+M>>n>/L>hį>H >m>F? g>50>jǾSSj`<׽MmD&ԾJpǾ40&wħWj9 u_4Hr3wKվ%=X< =1>}> =9= 7=l> )>>J==_=}@={Tb:cZ c<6I=>tn>R[>s;>W>>>m>!>w1==} =ۅ>)(>AN>>=>'6>!>>b>y7H=c|\=2=nos~/Gʇѿt@;ut:*IYv_fyԸн_۽MG> >*^>-t>WJ=1/==5==~>+]>a>c>>b_>W=QI=˨=Ht>=Xi48=-R=>\~>v># >j>ƀ>C_ J>#Y>>qY=_A N#'I&ҿ MI c-nBо\IBֿ =C> >- =fr=Ä> zX<ҾDU;p><>^cm¿EEmV !eƿJfNv"_Sw6VϾ?(ʿ$b(@V%/׿p !HT'gҿ6=Z9/ $ؿ,ƿQ0 b[ԾPܾc2sM}` *|=p5>=g;Ol26XL*8pͽA/=jƀ=^(|o2Os0=<]{ G:6>b>Sgt<%A?۾`u=sq>ex;}IrKϾξ7g̾uN˗=׾Ҿv*u4YJ I{L.v&ؾ߽󅙾/ + Z "_ig璿 ײ8UZO A辔ཾPJgr8v= = lE=q=^==>/ >> >ǽ YȽq=z>(>Ѽ|ǿcK8Y%2c>$vz;߿R ;2]-3$`O俾zS依L>龖F澘._*4ᾗ-_ǫEsm־ ⾩eþsD;O 'F1ɾ-ڛ5nKɾDm.> >zh=G~==)>>^Ơ>:R>>)?^85 xǾ@)E WlZ\u]?]Ad6'q"tp0+ >8R=E@IIy S'O:;oվ dh)Ѿ XG0,4D.{΂Xվ(OվvB <$ >v=?=o"=>9>Tv>z>O`=-)9 R<=D=瀼x =>0\]sh"j" }rF%m3uV k˾)A||<`^?xu} 7 _̽Hp<[=)G=y5==#=\ -N>G=u>"Ì>ȩ>=kx;<4>!C=tʼ\pא$>=q.F_sٜ:iI]:qg <)z==#=T;=z=b[=\<#}w%;p=+=>#a>3>!==m\<_ClF_`ý?0;| @["ڒFܾ!2Tݒ0b>>wa=Ww=k=` ]=>a>Q->7>>=c=R0===/=!N$6=W=p _ɽ$Ա=R]=i=5ʙT|%=e-!d/_Bc >@>n>$^;=WP<|p;Ei=7im~dԾԾp A>X&M=>>>>nI>/m= 1 ;2}=*=_i<{G|d>>@=c=?>5N|HD6#r=mO>{>SfE>F>&U>Da?>9= &< =\=oU:ޮ=O=n==>+>5r? 6>⚾\ǽ:=>n>g>>>Oh` ?ܽ8Tv!O3e7b<7*;vU=zp> >aΛ>w]>FI=t=5==[=-=q8-A>M>>'>I>{=4>Z>dY'yR>>w?@>q󻽅V>n>?>>Ԉ? `C?g?0{RCW߉k"<' >TO>N>c>>4>T> 4t=ۛ>^6>[>>vz>X>yj>78?o> > >>ʛ>> >aMˇM H)\&r$ͮH\޾T=>K>҆? o?4?>>f:>W>|>t? ?=?:佸@<y=^>y>$ ==Q=3M4<9.=N=b=?={>G> >̇>?%>ve>>j>q>s*>f8>/>[>>(? w?%5?%@Z? >̀>9>H=By=h=켧wbR) >?Ӌ? -?b?{3?l?0Dr?T?b>H>p>wb>Y>c>u|>]>[~>z!>>>>M!>4>v$>->"? ?{>Ʋ>C>>0>B>R>>F>)>>>̪>(?9?">x.>N>\=蚲=:;vuvYe'3[TľC~>+v>(?7'?v?D?27?'>å/>O?,~F?0en?j?/G?mo?eN>G>U1>s>P>>{>6>>c>>D>]>?A?7???x>aw>>>a'*Ro+8:faX=h>YT>?#>&>!=(潣U(1eⲾ0Ҿi5=x>?+?ZB?Y?3??6ܧ>s M>LN:? @?;?(p>Z>j}??$&>.?2?p? Y?->>ڴ>h?`?*G?.?/d?8]?F?C|"?#>ꂬ>>Ƶ>H>_0vNI*1 01#TU)Y>=Ȧ=Whfޞ?# ?!? ?9?7K??7e>H>?"v?Mr?By>ء+=D? @?%?3i?Av?F?C?:d?4R?<?I?O?O?M`?:g?<>0=ĕ=/>.0=S>4ϰG1j@п7z h-l Eξ`|ChA#>>1=Uرbӟ Z<?[YS?.?:??{?$7>r>Y>I.>ג>>>>=,¾hQ~a?Hj?H\?Qus?a?u??f?xz?Q;?5j?-D&?)1?D> 5qS۽^u>ڑ=[Ӓt{E%"y >(b<#=߽Up촿Vָ܋>?a>ӂ>>qR?QN? ?7??g>)|7Ri>>=۵A% "NO?Z_>1>>þ`ҵ=>g*=γ=rŽ>N%>`Q> X=={j=v>#H>%uO=ZɾOKnϿAW?&i/woiy6=%|?D^?A?0?g9g?o?pV?NQS?r>VM%z`p>l>S L}kĥ F?Gn6?Q?>nԾF̈́D S=$Q>!== >@>? 1N?H> >>>;>C>=Qll)ylѻba=*>"F>*3>PR>G>? R?a5???5t;>צ>~E@>y3>J,#V[^=>!R} ;@־b? &U?? v>՞>i2>F>~>?Z>p>)z ̆>f>2>= ɽ;>8??:?:Z?$\?v>0>උ>>V>P=ƅ>SK??73?>>T?)wQ?:Ŕ>=Y=~p>t)?b?iF?Lr?O>e>Nz>DZ?-P?=xϾ *>>eX>`>>X>w3>1??->9=P_#>E>ߴ'>ذ>"{0==>S?ڤ?>s?1??o>>*>%>j>Ρ< >[.?6?zPj?F>f>?" ?)>V==>bH?r0?Z>^.kb$=G2>? dZ>ǫ>t==A<;[tc4PZq᜽4B9ad@X)MS6̋>tm>>,>ݱ>z?v>/>R >>(>L?X>.>I>L>t>?Q?a>>?=u*>;G>y>?i>dWqԊ>>.;mU>>JO>lFؾV2p2=3??.?>۩)>,>t9>>|UR>Ŀ?Qu?"e?>ߙo>>$>>>ʖ>:5J<q:r=0=&= &b_n=Ϙ˻<=:n>?*ّ }ҿ+YIB֣,f:8Y^G쾩tUyM=f (<1>\>R?vH?">7> ? b>C>>=\c>wS>k>Ζ>i>u$;dƌ+'ھ0W>3)>><>PM_e My6 ƽz]POp6>&>C<$Ra0GPˣd/c]"%˫m ?RZ|poǐDTB,BB2"BmB#sApDBBBB-B_BAB n8BTNA@BBYPBz=BA7A ?B A&BAB5:@4j@ ?9:BgjBH4BrXAXnBB@}rBײB’BA%cA6@ϿV?Bg_A1UBAA2u BoB+GBBB BīB! AAˎBBBBABFAxAԦBz֥BƱCB?AmBBAB^?AJ A1BBZ@B-Bp }BqBBrBDB|A0d]A}B>@]B]fBv > BA-NCBkl@=ܝBE:AO@NBBBBeB\AOBSBOB A>AOBbCBA<7BBz%BrAB2BKB '}BOAYAڳB^^BpBZ]AMAFʯBoBSBKXsA[0eBEuBAm:dBZBB9GB;B9?EBXNAP/A&r@`BgBBBA)B8@%HBEOBo@B'BA-*BByB/0BXvB1GA ҲB:5&B6BcBSnAB:AsB3 BgBNAB!A^ByTAB.B{;BdB%vBZB B`BVB57A B-cB4-oB)[@B7Bu|BbkḀBΘA|(BAxAyBBArDBg`AʭB\NBjAKAk3BUA9BQ@AXBBύB'BBBaqB(*B[TB]ABnBnAlB+BaBHk AjBJBBB@*rBmBB.A<B WBoA BqAA[AtBBAzB:A@ BzABcBLUB*AADBAԿB2B7BBBBPB!AB,B~XB=BB|"@J@%iB3*A_BAi}BBwBeYBZ >B@_BHtB){B'7BgB_8?BAe4A BSBjAHAЫ AR(B?AQB?BYBB\A)AU`BBJBg-A!BiBh/ArAzQA?A~B* A"KBdB`}BEBjBAⵉBoߤA迠?1KBN)TBAt@FBBBBRBZB*U/@A#BA俁B]ABnfATBE?B-BCkXBt@Bw?g{BN7AUB'AAB7m?BH =YALABA*,BFUBPmAMBJB\AwCBaA/B(xBBDBs.hARbBBABsA,B{=B93BAЋ%BAB WAB B~U>\BLzAw[BDBS5B|BAkBSA1BdBT|B"BGBBlB~n6BBvAS5>[zB9YB?BJKBMfBaBcUBkA0A BQ@B(B+>BBc>&V3A B8BOB?B-TB6BaBV1B0DA}zA ANB82B0AA-XB8BAbBEB:BBAk?pA?B8CB2bB=3ArBteBZBM"A6 @sAoxBhBBBuBBBŝJB;/ABZB@QBU_A:ZBYAO@BSB5BEWA71BBATB^kBUAJgBoNBoBJhBRA=AqA=@;);ABcB"AKBuBHuBpB4%BRBf BB@ERBAGB!*BB^RB;BGBXB%;BBb,\@3A:B܇BB BBPCB&ѢBBYZB.4BCBX+BsBDPB_B*A qBBmB|@ծBA.BBλB.?BźB2)B}B%ChBkBNcB(#BB<1BBzB%A@ByBGBvB!BOBVlA/A:BBnBB~? B-AȥB=B׏ABB$~B oBLVA6 AYAqB*BBgB#aA$BLKBBB3eBAPB?cB&P@. B`gBtB=mBa%Bx*BIfB# B BBBIB4B'VB+BIB*BBkEB/BBBj1B.LTBLABAcB(BuBi϶BOB+VA@݋BBF5BYABYB BndApEBפAB@KBBh:BMA/$Bn;BR2BAB\ B?&B'`A$B=QB> UBBA~A0xBHBB+B`{AKAxB]B0B"9BBB@BwB^B<2BšByA[@ʃBuYBfQB߾BhA[B~NB2@~?SBu=B B@|B.`BǕP>:BAXAKBK&BLBA]-BB, B%0BCYBkAzUBA^¨@B%gBjHAEBxeBA@~@ĚBaBNBuB0AtK@q?B7AuGBeA@B0BMBLBB7BBYB0AʮB"k[BHApBo_BJaAmB:?7B3hB{\A BKBtB} @CeB{BB}.B|LB1KA/BB_E@*Bo$BoZBC\A:hB@9B!A)ARBTA?Bǫ?=B%*B}AB)B3(TB{qB)>A[BU@[B,B2BǝA*BB BQB8?|B~A)htBtBBUcB&BBBSKBK2B)2BcB#C?Y@Aw?!A#BAC MABĐBS0?5BABOB@KSB*B- B/~Bu)BBnBj7BZXBV @NBAAByAζBMBo8BFBA!B.BJLBKyB IBx@ x?FZB ?Bl>AyB#AA@ABvBABƔ9?j?"BHBVB/B-@A>pB\B[BgzBeAEApBrAIBɕB )ByDB)B~B4B @w-BnB:y?XBLLA,)KB|BBkA?f>5&BpBEnA;BBCB` @A<ͫB5AAB4B 'BS @7BVBzAAA=мBA΋BBe@;B=A>"BM2B&AEBcBB3^AAϻBAi2BO7mA~AipBgB6A;1BCqTBKB;_@GBB{AtA =B23AĪZB`RBV3@DA\B@;MBvBBAANA"oBBA>B, B|B2S-@.BAA4EB`69A8A&BA aBhBBfXBA@B!a BAB lABBPsAGBYB:(BXBsZByA߅ BB 9/BYnApiB#XB AN>BWyB#BBn0BdBl,B%AyBBAPtB]KA B?7sA_AMA4BB@4Aͧ@Z_ZARBsAt7B]BVB4>-B8BuB-AA:BAMG~BWBPB%B#BB qJ@tB2B B9B19B*BBBFB/-B=@B9jBxAڣAXBK.BhB;eB|h?:0B9BBC!6A>BQ BMBBnBA}?jCBB,BHBjBf:BgUBB%$B5BBXDB7h&B_mBOBB_(0ArBuBI@[B7BRBBvB|@BRBwB0BdA]ZB6AB]AIA'=BBB B BA8B|A$BvqAB7aBB%B1BRBBePB@JBB5S=A# B;-^BBA&eB@B IBBTBB(BhBBKBB*2AmwB0 aBBBA\bBAXBsA^3B2|BBBBBICB!GA"VAB AMfB,eiA̡A#BBnBe& ALAywAoBBB@B@ @A@-AJdBBBH0Bj+AB-1B=B>? JB>:BoAWB)5B,jRASB B#B0I)BRBDAV)BAhBaE,BmBBA4)@yB_B/mB_m+A/BBu(B0AL#B{iBMAgBVBB$BJBgBKBB/UqABYAOBc@YBG2@֒BB!hBMB*nBBBBB BPB|B!>B=LBŰ0BB#BT+B-BIBBl8qBB$2BTBnHBmuB8lAxA@zAݳB}AJBELABRBABBjB8RABB}AB/@A@uBfBB>#AaBSBnBh(BǍB+ BABJz@BQAݿB?A@@RAA_:BZWBB 4AABQC>%B)LBBdXBy BBdWBBrM@<B9BB B@AAf#mB%B[A|zB,BBB#BBGB>ЋB Ad0B, ,BjBBpAL\A48B37B(@AB|BF1BYfAA*VAQ3BfB 8AX$BB8B`AqBW@˗B3BE?AZ'Bv!B0B4QABƣ5A=&BiByBI"BtBBnAmBB'.B*B{JA=BZAA@MBA(^&B?@>OBBApSA/B]BBA<[Bw}@B{RA B.?A7;B!A,B5B*B3B|nB'EBgSACB[OB&wBBB۩B B]Bz@ǺB5@XBkABUA݈6AEAn$B A6B`B/AB,wBt>WBVBG6BA:2B>TYB?BLA1BB1[B^B1A5B7ӆBKGB-BAE$BA^B!PB] BBKAXB BVgBhẢBw;ASBoBA雃BKB%CAC5BB;B#B}B"BB *BS`?BJjB9B:AB]2oB B^@RVBcA,=A(^BB^AB;HB AcAGBD@BU\BB@B7BGA! X@PB8՚BbB^ѕBBaBBԻBJWsB SAk2BjABB@B|$BuB^B #B@@sBYnA4!@~BWBlxBBBpB9iAJBvqBfA/xBwtA0BoiBTBxBA3~~AxB.A&O@BGBԫBUB.eA.IBpDAt\B1A'Bdg?$,A=,@(B3B^IAIHB(AqBBMBJbB_$ABP.AYBB,B BBÜB^ BC%B]mBQWABBdWBBhBB`A,PB+{uBBBZBByCBF&?AmBAݨByoBYBABFTBdBt^BWB]KBBB@pAFzB}eB9LBa?GlApBTNBJ/AvB`qAT+Bj@5BS AQBBpB@B1A+|B7JBDB|D`BBi(jB!hB=JB:?ƊBB@BйBUB_B0ŢBBiBBeBBHB!ADBP@>B AB AA)2BJAAAAvBpAħB>2aBj A-BABj]-B=B !cA\f@EBBw,A7?BBBRBFB&AAtBBfB=aBA(B?uA"B_BEBfBA BE@g0BAS>BB?B%OB3;gB! @BBǺ!AdnA{B $B=BHBТB-BA5Bo0ASW@ BgB=6BNB7JBI*B8rA BADfBqOAZB=B=ABB2A{BBBBA%BVB8-^B_2BMvBwB nAz&BBAwBjHB5lB`BWNBrOBIQBBfkBGD+B@BgBBd)@`Bw5AيBBB%BB{AB)^hB|8B)BZA`eNAA~BoBA;&BBKoBTB-B @{B2̣ApA܋BRB ?{BBn?A4rAkBSBeBnB1A0 B,A?BwTBBxBÆBE{>BA!&Br`B7BHB +BRAF2BW1TB@4@+B!_BV jBZl?YB}#B @)lB]ЌB.@BAvhBeBrB@ޫB BXA BvBA}6ByBtnB{BylB7 @ B3APBBBABi/A~B8B7 B:A B6A5nBAnAZBBAZ>B0A0fPB:A:JBABBB@KͦBɌB$A\AaBp.BZ-Ah>BHlABBBBAEYABBp8$BBFVBKBPy@/BA$kBA@&BM BX?B(ABBANBM]BSBBBBzBSBUG?MBB@iBeABnpBBBBBB"\BB)B )B;A{@MBYA#B BbBBBB5BК@9)yBA/ARB:BABB3B/BBBB feBxB$ @.BILABBfBmBBƷBOBhBjBwSB"@)B-BBtBLBlBJAfiBo*BB!C^B`AqReBA!B UB%BQB?B6B$fBj'Au.BBzsB: 'B,~.A“B1BoBƟBg)BAzAB{BDpAB/LBcBb-ByV>BA;CABrDBD=B@NB7BWBxGBARB AĻtBIBZ:}BdBB3BWBBgB'BAqPBdBV`iBBr:B_7JBlBB`ϤBA/BIBA>B3,ABH$A6BW˲BBB:HBBaA`ZBW#AAQAmA$@DB(}>AB BQ8B%AZ?V@Bi>BB@*@BQB\bB Q.BJORBBxNBywFBS^]B>6AfB2ABrBB'4A,BBZBB'Yq>BbBtBlABBABplB>B_AmJB0K/B,AE.A BKvBcBJA;@ATZB[A:ABBidALBI B< 2BBH$MBBWB1gB|'@tB4BH>A$BD>UB:Aԣ>B ACBBAMBjB;B|)B1V6BeBxBC3A*$AAGAJB?ArAkBWl?zB7AߨAKBBTzAԶA B4hB(B'TBLiB!BBFYB7@7AmBTB*ByB=BB0BC3B2B&BpB3JB6jBgBB[z@eBu 6AB#-AK2Aȣ B^B?BĎBwB@"BkkPBVAABvBʸBmB`AxB`AP6BbB(B-b3A}HB+-BA! ABJ2B$@f$AWBB =BBA3B8oAB.BDSA8BIB1AB$@ZvAA=A !AKBAIBzcA%2@?AVB@VLa@)BBBB BmBRA@+BB5ЊB̐AB'kBZBB]B;BB A}B*byBoBU?B[qAGABBz A$e@JAVqBf BbRAʯB@UBnBBvA A)BBBVB̺B>BBBlAWBpA:BkBB~B^BB-BR7B~SAAB BZBB&!BAVBWB@C?wvB=[BB,,"A`BABrBYB:0Bn2?8nBtBCBռBFhBAB6TB]zAjAG?B6!B%zBTI@sYBWx{B;B@S@PgBT]BrB,n6B1A6wB;5RBBc2A BUB8:pAFeAkuBtBBBJ2ABL,BAFBBA&B.@ B,BBlB`6AB?IB:B'BAB4B!BB.A/@4WBAAl@B_.BFBtB{|B.BBBIBd@dc^BBm!BBl`B-ATGVBAB|?B`oBmBhBZ)B7A:ABkB7B<@BBQLQA@BA0B{ !BB^BBA1B~Bn)mB&@A Ak!B|BADAZB+lAB ZBA'Bb?ABzABEA^BoB^Bt\AV\BAAyB%;BBA BB;AwB6KAݷcB!`B(A%7 AOA4AhBPBCBB!A BF'B)&ApABBW?@B2*BoB^B`AsB{BNBE=@@eA OB=BOAAYKB1BcBtBBuAB>BnBS"B$EAចB! BiBc>I@!_BqAAAZBdBĒ?jB~BBgBq=BgBcyA/A:7B](B jtABdUAB AֿB_B{*>ABjo B BBBejBmrBTBBQBABdbBB3tBBB&B kBeBXBanAtATB3<;BA Bs{BA#A6B7ZBB5KAF^A8+A ħB B kBJlBrtBA-BB@VA-W:B~+}A9BVABBqBBA͠B9B^B^B5bB6BBRWA BwAA/BaB=B(:@1BmHBERBAAdABrA, @"BAlB]BM"ABrIbB$B0BY)BABB@B8tBKBKBhBsAoB'YB>BB(A8,B@ZB}AA+&BAXU?SB[&A:BeARrBlBuB}uB3Aõ3BZA@+B A1AdBc1Bs=Bp B]BÌBB`BxAybB[B3BBoBsB@KFB+BaWBT6B B[BAGBbAy@B+A~BtIBB^DBBEBC]B BwBBqBABBQBr5B AB@AAЦB(OA1AA@BZBz!AB8BBٺA!BBAB+B>B½B~@BB_B`AYA/zB{B RBB ,BBF@4Be!@dmBZBBFAeB XBGi]B {AhBHBB-B BĶBEBbBpBkBʏBAB%4BBBFfB\Bؼ@ABBBBrB|@ryh@yABAlB4]BBBIB6ByH0BTKBH BBc VB@'BhBB)=BŚ BaB(zB?&dB3B@>AB1BppBfA@^*B*BB]BrBpBdž>n_B B9AÁBXBBB1BqBr9@AcBLBB2A-BB[fBSGOAJ 'BmBL Bx1BAIBh B^BBZ>BCBǥBnBoAtBA}BBmH]ALjA:B|B~7B4BBBABAVA4B_RBvbCBBWaB#BB:@tBAKAkzBAhA,8BBpoBOBF#xB)BlB[ABBA#BJ~B}AGB~]BrIB@wAB^a0BuBiB"BNBm-GA\BdtB B=yAPA~~B B|B`{B #BBCFB'BTBY:(@ AjAu@Bi*BlBeBAܯ9@~qAZA{@ᾉ@%BSmBUB}BB1AB0MBAF#dB2BVAÆB?BA;BiAΡA!B@\BDɧBhVBl_B?CBzBB)HA oAs$BIWBX?:B BBBoBpЍA@BB6BNQBiBhBX.AYBCN@B?A BA˜0BJ#ABNBPc|?DBAB2B?BBBBFBr`BE@Bn~BuB__BBuAgB BBB$CBujA;BBAA?@jlBA9"B< ARB7 BK%@ʪByUnB8BA B2APBaBBB BVBĦ?>@.gBA5@yABBA"BwBH'AAôA䡰B;n@;B7B:fB-AJB?S.B\7AwAsKYB FBMBT5BB ABSBB6_Bn1$BdA "iBgYA@I3BDB^FBBhmB9B,3A.LAB B%6@ \BBc ABfBdB;A3RBA\%BEBBEB4B^BNBH'B/HBWBBB2BB BA@4AWB(/B @ A!AuiBB!B BBBΓABPA+B i@VB7B`BX@9BB!B AkB@6BgBUB&BCICHCGCGdCFJCBCC?NC=C;C9C9C;CA,CFfCIqCI}CI[CILCHCHCHzCHCHCHVCHCHrCGlCECD3CCCCCCGCC/CBCBCBrCBzCBtCACA&C@C@NC?C?eC=C=]CCMCMECKCICH.CGCGCGXCEC@C9/C2C1DC4)C8CC>CCCCFCHHCHCHCGCG^CH8CHnCICICCHCG}CECD%CC(CBCCCBCBCBCBCBCBCBC>C>$C=BCACB)C@C>5C@CD CFbCF2CAC:KC3C1C3$C6C9,C;C=C=tC:C7uC4C4C6lC6C2zC-(C-7C5CBaCHCECA C@CBCFCH>CG|CFlCECDjCCwCBCBCBCBCCCBCBCBCBqCAC@C=C:PC8C:2CC>C>C=C9C4C3)C49C6NC:LC>CCDCCC=C6C3FC3C5C6C8\C: C;C;C8C5,C3JC3C4fC/ C"CCCC.C>C@C:&C6C9C?CDCFuCECECDCD~CD$CCCCCCQCCCCCBCC CBC?C7C,C&jC%yC(oC,C0C1C3C:C6C4C41C5C6#C5C8"CC?lC@CBCBCAC?C>aC?xCAC@C5C'C"CCC C}CqCCC9C6bC55C4C3C1'C/C/YC1]C4rC5>C2C/C-C+C)C(C*C+FCC.C2lC1C3UC+ZC\CCFCwCC C1C:C8C60C5C4C3&C1=C/C.C0PC1C4:C7MC9C9C6C5C7C:C6C+CC7CC"C"9CCFCCDC5KC2C2C1C/C+RC)C'YC%C$C$C$C"CCCC C|CnPCkkC{C-C;C9}C7>C3C/C-C,C,C,MC+C,C/lC1C2C2C2C2C1eC+C&C&C)C+SC;C8-C4uC0C/ C/C/C/C/;C/C2C5:C7HC7C7$C6#C2rC,kC(C*ZC+C(CCC ]C CCpC!wC 4CZCCCCC C;C9CCCC.C.oCCKCC CCC? C`Cw5CCC94C69C7.C;+C?CBCBC?CC@1C?8C=iC< C9C4C.&C&CRCIC CjCCCC[CCCkC CC "CCbC0CHC CC^CCC2CCC(CCڴCWC> CPCRCPCΊCCDCDVCECECD=CBBC@>C?/C=hC;C:C8C6KC=CC<}C;XC<,C?CB1CCCCCAC@C@MC@xCB,CBCAbC=C5C-C(C(8C'FC!lCC CCCC jC`CCMCCCCcCC^CC CEC7CbnCCCяCCFTCC0C"CK C:DCCGCECFJCFACGCGCGCECBC?C=C=MC?CACCrCBCA!C?C>C?dC@CBHCBC@C?C>C<C7C3C,C$ CCzCCC hCCYCCCCCCCCCxCCQC(ZCjCCCCC KCC'NC?bC}CoCCFCECFCFCGCHCGCFsCCCA=C?tC?QC@CBCD)CCOCAC>C=lC=C?CAVC@dC? C? CA5CBeC?oC8cC/C'_C GC{CC0C C"CC!CCCCvCCCC2CCc1C[CV(CEC3CCCLCcCUC~qCCSCCHCGCHCICICI~CH CF}CDCBCACACBnCDgCFACF,CDCAC?C?%C>CCC&CECCC:C1C)[C!CCC CCCC|CKCxCCCCܤCTC{C=Cz=CRCDCDKC/CZCC:C'CPC4C)[ChCxC gCaC{CCPCWCiC>CClC`CCQ-C1C iC?CCClCh9CdCC> C^CCzCCCGCQCQCQCO_CNCM+CLCKCI+CGCHCKCM-CN#CMCL3CJCJCJCE/C7C,yC-C7aCCCHCHCF6CAC7`C(C.CCJCCC)CCCCCCRCޟChC=1C!#C!CCZC{CC}CNoCCC/C=^C`CCoCkCCQpCPXCPCOdCNCNCOCN|CLCK[CL5CMCNCO%CNGCKCJCLFCLNCFC;C36C4C=CGKCI&CGCHVCDC7C#C1CtCJC0CCyCCC C%CܥCC+CbCCVbC+C_ICQC7CC#_ĆC˨CuxCzUCkCCfCֶCCDCECH$CI CI`CKCMtCM CJCGCFCG^CICJCICGCGCI5CJCGCB2C<C; C?{CFeCHCICJCFC8CCCCCCC$CC#CCbCٍCCfCƏC1,CMC2CgCtFC CaGC~Cr CYsCXCQCICvCCCXC9C8C;C=tC?CAxCCCC~C@C=C<`C>C@CAC@C?.C@CCCDkC>C1 C$C#C0HC@CHGCHCGECEC|CICgC\CcHC3CǶC3LC32C6XC8C8C:C;OC:C8C7C8C:C:C:8C9C9CCCpC2C9kCKCSQCCC=C.CILCCUC4?C3^C6|C7C73C7TC8C8C8*C8C9AC9C:C:,C9C:1CC=C-CCC C#C9C?C=C>(CCGC:CCgCxCCC@CCCC9CsC CߴC֝CԆCCrCBCCvC[CCJCNC)CcC=CCElC?1CCCMC5C4]C6C7C6C7UC8SC8C9EC9C9C:C;C;cC;C;C<C=%CZC>CACFC=7C2CCCCC!C+CClC?CCCCCCCRC ChCCCCC CܜCCCCCpC@CC6DC5C7 C7gC6C7JC7C8CC9cC:!C;?C;C;CZC?C>C9C5C7CCoCC`CCCC CrC?PCCCCsCʥCTCCC@;CcC{{CCnCC7C7]C85C7C7C7C7C7UC8&C9C;CgC@CDCH5CGCDlCACBCF?CHCICHCFCC?C?FC?OC?C?C@CCCECFCFCECECF}CHCHC=rC=C>rC?C@CACACACB[CCKCDnCECGCGaCGhCFCECF~CGCF~CDzCACA:CAjCBBCAC@|C CC9CC#CCCeCCԬC CY]C_CBCCKqCBeCCCCC_CC"C-CuCCKC?rC0C `CrCFCCCCsCsCKCe4CCwCCȦCC#C CɹCnCdCfC,CC@C^yCECpC+CCCCCwZCDCECECF0CGCGCGCECEICECGCICKCKCICGCG8CFzCFCE:CDFCCCCCBC@C?eC>gC=CCBCC'CDCCCCpC~C_C'CC)CVC CbCCCCCC+Cf(CpC3CUCpCvC!CC!CCvCCvCGnCHCI]CHCFCECF,CGCHQCIjCJCICICGCFCECErCElCDCCCBCAC@hC?;C?C>fC!1C0CCCC CCgC~CCCMCٯCCC+CEC%CC#CwCs+C\)C`fCaaCC5VCRDCbkCGCCѫCZC!CCC^CICIpCHnCF}CECFoCG\CGCGCGcCGRCG`CG+CF9CEqCD%CD)CDCCCB CAAC@RC?C?yC?C,C*C'C%C!CCC3C }C CxCCCVCqCCCR$C]CxCCSCrCeCC,C2CCZNC5 C_CmdCC^C1CC~CoC}CC:CyCwCwCqCmChC_oC`CCGUCFxCFKCFCEQCDCCCCCCsCDQC(C0@C4ICC/mCFYCHCHCHCH CGCG;CGCGCGCGCGCHCHCH~CHCI_CJ)C7[C7C6C6-C5]C5WC5yC4NC/C(!C"C JC|C C#3C'C'CGC}C CCDCC1C %CCC$C0NC,C C*CCCuC CGCDCCECOCGNC9C(C%$CCICICIICICHCICI9CICICICJ%CJKCJCKCKjCKC8,C7UC6C5C5C5EC4C0C)YC!uC\CCCNC# C'OC'CCcCC6CCC CCCvCC%C+C+C*UC'CCCbCdCsCC(C1C3C7)C2C,[C%CC?CFCJCLGCKCK]CKCKCKtCKCKCLCMCM;CMC8C6C5C4C3C3C1hC,"C%6CCCC5C C#C$C"#CCC C CCC hC C mC C rCICCCCCCCCCΊCCC_CCCC-C-CzC WCC.CӻCMCLCLCMhCMCMCMCMCNCNCNCO C6C4C2C2C1C0qC-C(C$JC!C C C TCCCCCCCC CCCC[CCCCCCCECCuC"C C"CC+CCCLCGCqC+nC+CCCC#CCOCM_CNCNCNCN_CNCO]COCOCPC1C0vC/C/C.pC,C*C'C%OC$6C#C!jCCC{CCCCCCfC CCCjCC_CCCCbCC$CCCICCCCCgCC C CC-C*C@CC1C+CN\COCOCOCOCOCOCOoCOCPCQC,C,}C+C*C*C)OC(C'lC%C#C!CCuCCCCWCChCCC CHCCECTCCC,CsCCCԔCCCOC*C1C?C@CCC%CCC C.C C CC5CMCNCOCOCPCPCPzCOrCPCCQnCQC)C)"C) C(WC'dC'(C&C&EC$ C CyCCSCCC\CCCCCC CCCCCC&CC,CCCC!CDCC!C&CCCCCCֻCCCCCCC%zC2C'CJCLaCOCPCPCP*CP^CQxCQRCKC)C)C)C( C&C%C%C$gC!CC_C&CCbC C#C]CCC+C C C CCC CC "C(CC\C{CCׄCMC6CCCCwCCXC޹C?CCC?CCLC*C<:CSCCCGCJrCIZCHfCJyCOCOCD6C2C,/C+C*C)^C'C&9C$C"C CC/CRCC1CBCCCpCPCCCiCCCCC.C CSCCCCuCCFCICaC;C5C?C`C~CCCUCCC C`nC*;CACTCBCAC>lC8C9>C@oCHCB"C-RC C.C-uC+C*C(C&*C$&C"kC!C LCCCvCCCCCNC?CC\CCCCC"~C#C"C!UCkC!CCCC C!C CXC~CCCSCC 'C C)CVCCCWCCC޾C@CwCOC$C/CCCC2CCRCVChCaCC="C80C4C05C1;C9C>C3,C#C C/C-7C+C)C(C&QC$[C#C#C$$C$C$C$7C$.C#C$C%C%]C$C#C"CCC C|CCC C CCF(CECEfCECCC/RC1 C2zC3C3hC2C2C/JC,C)C'C&C%C%C$C"C CC C C CC /CC C C^CCC;CeCCMCC[CCCCڿCCC$CIC C%CCJ(CICICIoCGCGCG!CG9CFCFCFiCECECEuCE(CDC2 C3WC4>C4C4C3C2C/C,C+{C*C)C'C&"C%0C$7C"C"MC"rC"CCCCC 'C JC CCyCCC C"CC#CCCsCC>CCC CnC" CyCICH-CH*CGCGCG-CGCG+CGCGCFCFCFCFFCFvCFCF C5C5C6kC6XC5C4AC1C.C-:C,C,lC+C)C&C%C%C%C%C%3C"CCC-CKCCCCC!]C%ZC&aC&C&C#&C C CSC>C~CHCVC wCC}CICH_CHCH@CHKCHCH@CHCHHCH5CGCH#CH CGCGkCGuCG1CFC8!C7C82C7sC6C4C2#C0C/C$C)C+5C(C(iC)C-C2C6@C4C15C/C0BC0=C~C!CLCCJCHCICI0CILCIXCICIOCIdCI?CIRCIOCIPCHCH-CGCGCHC9C9C: C9C78C4C2C1C1[C0C/C.C.C.C-C/C0C/_C*C%C$KC&C*C.C2sC6C8YC2C,C)C*C/C7CA+CFCECBCACBCAC@CRCKCJCJCJCJCJCICJCJCJCJCJCICJVCICI`CIZCHCHCHYC9C:C;`C;YC9C6C3C4EC6-C7AC6gC4C3}C3VC4C8SC:C8SC2C.BC/oC4tC;bCB}CGCFC@LC8C1C0C3C<CECL^CMCLCLCMCMCMNCLCM&CMCM2CLCL"CKCJCJhCJCJCJCJCICICICICICICICI/CIOC;CCCA8CE2CI~CMYCNcCL?CGCBjC>C>CBCICN!COCNCN.CNCO[COCNCMCMCMCM}CMCMCM4CKCJCJCJqCJGCJRCICJCJ+CICICJ}CJ\CJ#CIC?mC?BC:5C4C1C5CCGCKCKCI.CGCECDwCDCHCLCMCL*CKCLCLCMCO'CP5CPECPeCOeCNCOCCOCOCOCNCNCNMCNCO%CNCMCLYCL CKCKCKCKCKCKXCKSCKwCK[CKVCKCKCBCA2C7C+qC&C0CB|CICEOC? CCC7CECGHCIeCLCOCQCP9COCPCQ CQ:CP}CP}CPCPCPCPCPCPCPCQBCQZCPtCOCNCNCNCO0COmCOCO9CNCN?CNJCN5CN CMnaG=F+^?>*xzr[{i:| @%}廲8Zau1-5nDJVm9%J71x:k0 DsT$k VpW;;[vt'a)/q`;w-sw+yo~MW<sN^iWm*h e ' V$wΉYa,Gi7mv mc=F 3+9,xo\!l|aGOfRy,eDso3@'L9Mm&79`O4,]XF-u\ltxn2@ 01t[  ‚dF &JqҴRR$DCETVXy^菤r<L"Z;"m _5vkveRܵΏ*tAH jӠbY픾mO_Z"P솥먽H*m`m=$JL>Jj"[):PpF~GЫʕ?f6$ۑٷCqd ߖ` Z ,4vԭk(}WH vR)e:Z#mt{L>`C۵˸miӚ#ԤUkǩ:$"iy{y2EB:g>fR4!` J\r\ZwD-[pbRP)¥N.%\喪TwVi'NNzȁSQ;2YxڣIduFvVO f+=%[Bi F5m'b W^?T5pW+;lQ`̪P2gV@&L-\+@K- iP- 1+AE䔜g fO~ڕ)xHdl.]KE 4fws>Q S9(?dDnv3z.ƀ*i@aw\4v1n+ %=ȎqJ1Wڣrp}鸏B.?YWGE?Ϥƒs[}KRtML,=U GM,C/?Cf0 `YiFPG-醓RrBf'*uΜ'@{+Xw5 xgggcpVl6{j?E!k^Dw 26J^-^h$ r[ٝ`9,v/$B>%dq[1v#j7@D5b5 "*k7GhN,J{<5m~X6/^pw"lgǀ@M7N߱(W:nRf`l{PDVGsA7[r6%ɡbޏ`i4 6N6GK6ɕAZ.:0qU*O-tvp,DUlނ>UvGk$,mOp`C~x9G$;Ndk"TCsNuB]g:xÍ@%tNJ!_7qa?XT+Ué(x SyvUN- zC3|IfG; :v7l'.L)ev-{{y*oViidAB7HeW(paiN>09$`+#Lvᰶ|0ٝ(kr x# DtkXu#>fc>׺wNl. CsyDGI.ʤv+&eu?y8(? qkYߊ c/8? 8:!J.6ԥ_'C b~r\%X~laipeꞈD+@Dk`8zA,|v"H8(Z^qCO"dST}0*Hub7oG/AcXQE_h%obrw>hwFӨ:[ќAÂ횶K%:+_ c R 5ɓpAE{=P49+A ҧXN$.'T{S˄ 8{'{g`ru<^O-5&W/w#7o=Zs.%@,,$ zq4c!TM2p .5KcJŝDYY=%) IiZEt59s\zI[$H$=C?ECARyNJH]~HVnGeW#b:N@kG \XJ{TxNp p&h. `$"]08kqDo3Tk6#C]W(myFE,FWbljKe{|$FkGAnuTlPt|F/?sE4)me4pNpc"BWQ#h8x'|6?Li ~xW1O.f52킟dVvdݳ{DVtLj&H|d]%t NN-9"Bsz(]=`-]z-aH_u%0|"\jЀ26oyKE7Ŷr0b*8bBpW|NJmҞIlyպs'5Ť^V2b- Y>:IF[܆cSځy+ge5<_N~,Le .-E+wA ;quEnD^٢AF:#6Q53MVWcjotIJ<}X3 V@zW5b ?*b ntB.cߧhlCN/Vsή:O!1$1T]$H5@|93D')*}%g4ń T8&{ W[j!9U\uP+ jLQnZeʌn(x[E2Y0pw|m]-t \Yu/=5 }j8Qyuig$H;T^Ç[Vl }ܼqr`sc9+"#@f,ahQ6Nr.WH< ð ;7_cb'_ ~!v=yG#d^koA<AR]CEu;kAXOOV!vO,f_D[bK(?&q )>V)G ns ";w4ÀsŇr+0OtE}e'?_L7uZ&xTxav_I#J;7:>A1_=lո(Uy>xgH2sSZsZ2Yl>ˑ_Rl0G6Uc>WO^%iRPBAEDEP=βͩsU]ƪx r68qsFHV?:`((q+8yb|oZ2x'*iR=1rl,/ TQ?ك9p豲wۗPAք[-ҍI<ͯgɱOL+gf+^U~>)YL:^moyu(aۡLL:iHɘy"s?P\Wd޶hxha>NF%q[]ڬw<֞tDuMv<yx¢\<(ka;fRGxjtzblw~,~|s ӔFfOs9GmOEf yV>-5E{lNٷ#켝ѓhlzLԍҳr=h3ُm74Ԓɰrm.\WHnf>!}u#-#x~yvE~mL|>G#w,#W@c&MH.7d?8KA~l73ObԜҞ&ѿBܢޒټ{РǵCBTgEcŋ7o3/!E( |qi A(>q.;̔U !E}]#4dU~/]龟d] "x,AFҁT.]Ԭjbw  | vga`Uz%qEkKY`OeU)1o{1#W!~ $>&rw/ N`^iC0q51`l8CבշPPLʱ˕  z#o69c?nv3%ttvcQj=/G3C1FZsV^|vH+JJ˷ 0iݐ G ^{ƌ<wf]"/݌r1^.e}Ԉw͍TϰK/(KcRTdZhe!Q`BHܭ_RC-/ u=[-s)536R$K:֚J E[ã2EݠRAҦ:[/c$\ɢE#8 ޵Sμ١ЩS эӴz(7r+vƊ'ge)Bnl/a/_hu٣9Q#]Ґ7l2=]3E3q3w0 BVzޭټ˓6*ע HOW2N,?р5>p(~ɅbEǤKբt4{CI 7 R|k0Woc ;ɔ|{Hs?~d'F z"re.ޣ/@bife'$ɧI8Ɗ vԙ-QOjЕn))ɵƐ8(m,W{߮0{&T/aM?8i 5j"ޕֵPxi)XU!:,lr^T}mGhriRfՍHӈ_і}и'%]g 0]Q _U NӬ 7|Rda']ʏ$AYjC~ߨ1{,U%j Y\쓆φ edYv)(i-X ف֒w]ЀǺн#?pi0}hXTvnLq^c%PQ߰茲= s_PsR$Q$^*9qߗ\tm隆m! ܃B[K֌Әaζbȅ[÷\î wġF{-Wz..nireVxL?Q@:VMxd41MS7v5 ,/NU59CE;BĜ:Jh1,ڎ_Ғ͡mƌ;h]qlJ^GhOvFcLubI"K6Q7ߥ¬:0m|M:ʈ4PP=2SBz r_X8Qj5QdkE76v۰sv2#hhT6lx 3]ɸʓɬ8ƃ.3WfdkGD!)42~NGG1^`'yu DvK[T矗tB6p\+v| SDD1WϚ B w`c|cт.0W{ƓJEJFe2ε`n2Q¼{MxPdwWp^fhDٙeLX%XE_sH%n螏"^&%Q  3Lݴ $ʒУaԟӴĻԐ"YhxrB/>B ֕{[)_lH}TAV{S!iD$|ph@& ./aR|>eG=骛u9n緷(5Ђ$ѓ{ךڷIyN`\Boؘs*2#04Aa.O~}xI:*?))s>v#A9XZbu3LW+7\Rr%ڰ!NH8mB,l!Ko,?b|F(":Sa8IK#N7 %?lSE}n UBw.X:o# Tcˏ_ Z勿tiX?6i2ƪHJrvSbre3<-d@{^9f_9OW09PC7N*,nl\&2-\DdosDݓ@꜄Rȳ[\HF& +$ofe ]u콇뮡h>Q9{ɓl^5Vvn"QS|R[1R GXa>Xp>%/>ڵ>'>]>헝>>l y> =|3 nּhʳ`ܿny"$yq|9:86MvO.`h¹Ľ =<Ʋ=i=Lw< T!nѼAi&جFw%v;^M,K4BNϷEXVLʼn?>e=t=B> 7>;>>#ľZ)XG&彿=ܾlU7ƾSZya5TEC˿6'܇"ҧE|"lrܹuOk=}i=J1=ycXGȽYǽ5ḭIA&Qm6<9 =)C=Y==h= =/=x=>h}=C=ٮ= ӭ<_f_b[TX&Ihr$<) %|^r}JҿAsT[t}<3XӿgοU!ZͿZ\d8+z>d>B&>rZ>;B'g45=r2=Nq<^z>/ =9/w. <qp<<6%b3ӊadѿ过W 1)qtRf$>)Ŀܰg/K/C aY K GJ #l|guQӿr K Q?,RsAea=2E>Q4>=WzZȽS=l>,>"===u<=>=߉[oHEz tIRw-+4/0Я]C ~yοD ޿ѿdaޥ)v!4ѕXݫ- $PrLe>-ҿ'cj(sv(1Կ޿࿋VH愿 ;02:/%D־ޓ&L#V7;gEiſ7ӿI^pʛ')= !nB7 ?ٿfX/ yL1x^M1Kq7DE9nH@n#kQ^hubiҊԠ{4+~5-뾖XJ̾x Ϡjazܒ`Z*ۙ oʊ}5t5pPnQ|v忏|ӿcw I䁼_@ؽ,>n+Z> d]BHʿX(ej}KiQ}X+8>䔿: ,J@%9ڪP(UeO{3&Ŀ7K{{GW~5/0^/-ý\zXy aQӽF>9,)=DeJ-Lc龸D,TMG_0(_^82<(I>>q"׿ގœhc -2#tSۀʿ=+~u*fT,\HCvΑq. +<$:=Ө +uDU=m>Yu>F#D[ ]ooŠ徻Rb!͟>>=ew@oj:G>0p> E\@'\ʿ}󿿑2f&پVXY=x T¡=~=UWԾ=ʿTXyy u<ʾLۿՌ\vZ|Wqؽ2ckL<= >Y.>-">IfQ=m۽Hg/=ϖ=#B>Jt1TIƤ*;x>ZV`0ؾ[6]*^#c)%.XZ<4= ;fa栿;4AC.CdžE>)҇=ˈ6Y731~YB=u݁NbϢ$z$ʂ[~eüGR=-=>8>Hܨ>e== D<>ԑ>dC=-==\C>/`/Hħdֽ׽oK#]u2 ݾV罫=[=K"dx F0 [>f=\^R1|g FU-==,n=\.=-==>5FO6پ>>y뿯F>Nb===xq=lr=2I<̤/ʾؾ>@=dz=n>\i>\>=Q3پ*B==_<Nq!轲Xu1Og<0v e>?tq>R=׽㛤8]BZס=b> SM> ?>>>&E.>&>_>+>!w>&(Y>)-=էn=o]>/6-Qbο>-ֻ> >c>9$>;P>m>xat> `{gJ k=[>(>vn>'>>~ >,==j=]k>> > fg===0;:Ea&H{I>UX\>P?G ?fy>>=տ$>*>i>u;>j>l&>{eg>w>]>>x!>8 P>l>SwZ>=F˾Oj>>'=>!d>r>>>e+>|>>Q=>u>^>>N>oc>CL>Xia>V>>j$/>IQ>tI%>>*>c.=P=2H%,νAƽ)=->?5?W#?U?|>6KHp6u>щ>>^>L>a%>΀>m>;m>{>z>>>>@>t> 0Sk>ӫ>>J>z>'?}>>>ݎ>J4>>? J)?> >VN=!6>*C> >`W>>>>*5>>>tc>%F=u]=&=,z====Gt>Ab>F?4?9Z>M>-^=<2:圽c>uq>=;=>>V>I>>e>w>L>B:>t> >d>L`=&?2?&?5.?l? >>>L>C?? B?&?4?)Z?w>1>?v>G>>ܨf>N>o?1I? t?>(>ʞb>&$>v)>`+>o/>-`.=$,;`9=>o>a=>Z>,>Uh>1=w.N&>o&>Ih>_>d3)>[g>98=h>'>=Ԩün>B?9?D?avn?;'?c? ON? >;??G?1?+x?L?.x?!E*?*>Z>>>*>>ҍ> ??~?=>>>Z?? ?@d>V=QC&>o>ɍ>>d> >3v;piżs^,̼3=>&>> t=Æ=7> ;>M>nP>?Z?FI???R?>O?O?? ?f? (w? ?0q>>>>>$>ײ>㢅>Pw?#?>>e>T>?>J>D >V?7>F%ji ۾8,>Y>7<1+=|>YT>]a:cþR!6Ӿb7 < =2=2r=Bhi,ʽM=(=8>mK4>M>>/d_>8b> (>K>hC>>>0F?2Ud?(ė?>]>f>)>">>>>*>˟]>?-?2?$E>Ϸ> <q=">y6>>6><>j>T?`,W>`>*!@I0+ wUn׽ݓ42$4t9-~={< =p>9>Bi>>"G=޾^`=XF>R>?(>c-bPKRۼb>\h>j>>=J=l> E >q> F? ? />e`LR!S>$>o>E>RG#>?1Rl?.[>tb>>{#>.*FؿZ&}¾8œDA4L3{νk\ ;>>>c>Ԙx٤G ~G/νy~=>= ֒TL!%5N4}@O| Ǿ7?QP5Wbd=>>[=\ݽ>;=_=> ?<+>?d> dt7ؿ$,,^?nN+CUЙ$[3_y5!-=Ļ3=)>D>۽1"cN8m+g N澫h뾿ۿ = .*-Z/ӫ5{<[PÑn3y_C6k+Id[zWr%/ľ*>쿆F2Ѿp?.PM%/Ͻqƒ?+E?N=>6}#&3׿T{)af6HN+7j">37Vws~뾺<澏o<)*=}VTiESǾ|=Xܿ` Q ;-%GXP.;nz.Y)2WD~sce(lqZe/:JFBrlRAD]!ܿ /ڿd̿Կ:ſ("9-[fy+>{?Kc>r^@-F˿+$ZejG ?7]\M4#gxm=G>0cfپVJ=]l=WW+I妿6޿QR(ʿ@1M6Z˓N,M7 ] 1Nh+eC8#ľߚ(bĮ|b%FG?I`[NW9޿6¿4ܿVK> N?4?bܾKz(9^$zp@2־E>;әq־D}1}6x`qg>E>tо@-վy{=\E>l=㒾MGm,վK. ?l7i6 '_|xTَmƿ% ?x7 St=G=6>Mk:>gC>bfRF%M,?E?0uZ@*@M轄t =u1=EhLJ@֫Jowy`J5>V>̉Nݽ@>!>$=>*wԽo)L"bоAw,_皾|J Q>陿z\ςe׾ b2(K,"L>%VM<4%EHZ">bf?t=gyd$:@$@`lulኾ)sTFU9=$>>>2l=9{=7h>CGW>@~>3q>+nyUZ2=d;B3AD₽M0QþʾF4ツ^vCvrM%l[+l'2⽼yT_Ft~_gn0@S"Z{R=a>_><2f|ӾӀh ɖҡC?y@p2h{wOe_$ cM|<5 >`I>`+>(>T>(V=> >x;klƴ=\h>*;Y=/>9:ռu~ר[aɓ:ȕ=*<Ӟm]8=i=>=, 4¿C۾JsU],f:˾wסܾ\ѾAs>1?&ʾ+05 tf ľٴhu|>\Q>ߖ>]>>MB1>>Yc>8>*>G>==hi$>k>>=a=w=m>>j= =C>>pA>>b=oVݾ1ǿٿqa4>Ͼb Mt %䠾﫾¿ Ҿ`7M˓u,J@Uſ #ĿS ԾǴs<3=G= >^׾_>q-s?j>;Q=>?>d=pp=lp>D>_">>>oZ'>S6>rG>LN>qe>Rq>c/K>3n>#>c0=mһʃ?׏̾KAPrT2LϾi`s+$пx @޾ؾh(ȿd=ٿjr;ԕx"D{=>(>Pؼ> >1=>:>>>}>>?`>'>B_>c>>E> >2>K]>>] ~=.IBwuPO# (s6 -b"tcþ Fbܾ ɾ%"bU7Zؿ**RO`cfTJ߾ÓK.`*<7J!<06=dC>C?6Ľ>.=w>ӝ>ʴ>J>W`>? @> >>_>;>>P>|>>sOE>Lcl>?8>=GJEJ@>zwf8Jv 0`劾x櫾W ӾTyzVw^9]ݾ-h^_e/ξFQ뾘T j=n>\I>h=? (?_~?q>>Z>B> >???#? >*>΄>#U>>V>x =:9zY#\6a]N S./M]\ 6@tΒj Π4ް!h=s=ub=d=]<*=ca>K>h>I??V=>4>(K>m>؏> `>w?.&?E?,>j>i*>>.|>(pfa% 񘨽B @ PO^)dlRwRmžQK; PT־qm,ؾ늾A/ܐڽɼP<-==s=eٽ<ۜ=½6s位5?ZL)ƈrMb}>.C>o"?:>>y,>>>Ïr>$??B͛?>n=Q>s>>W<֮Ͼh)ƾi5aDz*LGoG@󾦞D͹$.k>p̾{%pD_о`zn?yS8.NZH5ҽ][伈G<M<ĺAUTʽe6>^JwV4о z+= 9=&>?H!2>>nS>>f>H>~><>>H><>(> k=(=k>7>> Mte`?SN%B>g6P򿾀uOŤ r[iʾe[ drk,yþ?yƳOZwҽQ/ѾT彟Ų< << >]? ?BĖ? q??*n>O>Ѱ>@[9>|>\t=X@=b>>>MѾ\/Ѿؾ>A_ϻG־4X1lD`h ž%hEdwH=2xFAwcoFX8l,l։ؾȽ ӗ8^ż=/>l>,pr>=->1K%>%6(> = =`;= r =T#-=Z=K>> `>4?+Q?h?@9?7K?(>摔>=pp>:>o3>>Y`>|>*>\Z>\|>* >>>4C> >A>N>>]I>)N6>!>:W>Gm>=H:>HF>!;>!?*0q?H?#?) \>>=\>fr>O>4>>59>SP>=
  • >f=bC`羝}-^B>>k>}>\>q>&(>N>'L>.>=h>W=OBF8m]U(=>?>b>P>F>^>]>>>uު>i>fM=@E<>>~=0BS޾e8 U!w+S%XcRvb| 2vC<_</>I>%L=pѽ(W)r\x=3=`˿(B/ÿ¾^ f9~>KJ>W>=y =r=s%p=E>7>>gI>1>^>n>>4>Hv>쾵j,XPe)N˾.Pk!Z|LT9H;aQ=ha==C=#=G=ٙ1_txJ%$n.I߿VG==\[=9=U > >M>>>wu=g>L>,*$>Z0i>:<羋ӾmW\4G ݷ<=> U>#>20>?>K>P,>Iž=윾J嵾eO۾[',V<@)q?@Wɀ^ -:G o:ɥ\O:6Ce۾%d0w=>G1]>r>t>=>G!>>SO>>Pw==ҍ-=Y=*=#>;=NȾlZuZcΡ< >U>c>{>}˕>m>V>>Q>۾>9Z>lC>s=Z>9o=a=>4>1x>$$=%=K<{@Z8>0W>{4>R=>[Sj>c=Z>>r>D>4>[f7vȾ4۾֒mLc}>ݕ;q&Hd(}$ܐPn== [SOqq猿X X}>(6^=d=puo>VWU><@?>8>-ָ>B>%Ҕ==p;;7>>^=xվ' 9*TO|<=,T"=> f>2><>1S>6ddEh¾U \7>߾Yv$3%+=U Tj ᓾYYnfL ?/ %TKϿt`ut^r[5"5T>~>Z>r>>>rX>M!M>G->+=+==`=?=>/ܟ>ȿ-fa%S- A~;_'g,⽸R}:W^Tz;k[}ľξͿT.(6lOBoΏ8w}W&i2Y*ϕ)(!pnm">RD>m>{>>kt> >Y<>45>%4===̰>4o@$E'kk=7C=gln$gB"2x&)='f=Tĝʾ|?7Nr=@=3>p>.> >3q>%pn==4Al<=WO<᳼J숽т>r>gE#"u^<>m5>>t>"-=s=r>1>^zT=_n=5;`ٽl9Q羛IӾb/ͱUՃþN1zp#BȨUxP\) 񽞡V= <#˽߾.Y W4>X>+>M>-U?>&>/=b'r5=e>==>7>M>`L>g>3x>d_K<"H&mL ͛YT쾕qϾ[u#`>jW0?D[ýn]vpQ2za=G=3jd+ǂ㾲S=>yEr>*>>=>>=h{<==h|b۾N sS͉ýqǾYh>CY>Q% wǒTE?a쾇T&B< ZJT_je6v=Q=>c>p>4L>=Fk]=V=F*¾tZξ\ǁiṿ!l^Ҹ羊mcپtǾ5>A>K>->s>&<>Q;9 BѾ.ξ1GӼm= ~=uQ=>x>Z>? v==B1v +=î71>?蘽z`_))r51vr}O̾ʖeaa ޿K yh>nи>.8=F="<;t8grN< =>l>7>#=ˈ=>ï>0m=ϽK#\p>>/> > ~=֓=n}:> >=<=>e?SW>"8oTc#8 &O:n>p}h&FxB$ѿ_Le`o=ב>==DrGGMǛ4yܽ;Ƚ:nu<=>FHA>i~>7v=biqSrΊ>{'?>>>=FF<~=b>5>>d>S>V{? ?,?>G|8>?* ֪;/Dƾǯ"J꯾l3jj;Jl&:<{ͽǷӾ]l)k_SO7=?>0FK><ط 6⾃b Ӿ}=>>3>>=B>"=u{>>@>.j>4,>h? I??@?7 ?CY?7W>&$ >.r?]d|O׾9¾ e㾥¾c ?AN/K W. F[?ཱྀWyjyqI 2,=1=k½$zQh.iƾ{ġ=#>y> >>'$&<=p_C>E_[>4>??w?G?]?*R?> ߮l in˕a ->ƫW\xTNs38KdhxƾSt⾝$}:WžN*f\彾~tFB6Sى P)w:䇿9[,lcT־ %м|UվNp>l~]=vML>+>f:>kR>8>*<.1A>?M? ?$>?C?)w?>(ѭWڅ[=^Թl.I ӾھJwP쾬Y9螾IꀾU 7t¢x=yNC?ӿrIxݿFCvFW߾fdHl}Cu#ۆ;=[ VLт>/e>+>#=yͻ>y*>>F>>>5>.=Ĭ.a¾)emD\l&93 i7=0j= =!e==B<7qwھSʹW9qv3ξm֙n .Qo˿QzH:O!G꾙|4_ aYQF]_*> F>@T[>$!>q>9=N=A>I>2>1%-4П ĽWɾ.-zAyY8vE\޾$>>nw>r>S>lt>A?H>&b=nm!<%y >W߾~G2R;뾝c a㪱 v|'N==)ݽ#f.-SZ1 >5K۽jeu6G'> +>=dO=qż*վe߾Hl<we0pY睾~&sg>u >">.P>Ǧ>.>oR> >C?> ==g==%>>p>P>;>(p䍾[־!>1$o>{>Q>iVY2)+N[=xVm]lYtY>W>UI=RTc=V)<EOWrn=;km}UE-뛾.\(^>qi>6->6?}?"?x>$> >>>s>v>P>@A>Qf>v>>x>>>D?'P ?M?U?J?5E.?c> =SgO;u>h? &?> >C76rg.z,=I#>܃ g >U>=i==R.==`X(&QUjM2M4`0QE$pY%Nyl.?n?X|?8 ?QT?X?F?)?P??? >O>X> >e??%EH?*?!fj?*??'>?^[?iH?M\?%?ag? @>>S\>e7>6>3C=m> >N?&)>;%7Q;>h>>>>==p=%=(=C0WO 5({CBkk?.?\}?b??G@?~#?Yp?F?EB?>N?%u? ? C?)?Tx?z???5?qq?d\E?v ?LW?=?j6 ?=?? (?? .?z>ҡ>dB>u>>{>ÿ>GSXо϶=? + >f>m'f>,\=#==v=b=;=Kq<4ŽO<ѽԔsZ-#LIYHd?S?Y?? ?)$?J?s?eA?GR*?,y????B$?o\?(;??W??*??)?e?-?[?% ?5?Z[x?c#=?O -?'C>M>>>0>c>=Ѻ{vr=D~>@jx>X>`j>Op>=<~8?H ?Ns?w?vJ?y3?+>g>b??/?ei?v?)X?83?P(??w?c?$>j>ʯ>A??>z?k&??fh?(b>S >P>d>;z>0w>V==v=b> w>/:y>?>JU>qq>v>>'>@z>$~>9>\m>jl>Sj>-<> H=A=(=y0=6}=ŀ=i?(`k?>\<a>-?c??6>>>o?0I?q?p?{'?>>>$.`!T0&fg>i.>J>?8?.i?:p?!>>M> 5>'>a>N>i>U>ڝ9>?_>P >d>ݒ>Z?R8?!?Cz? ?Γ?G??? ,>>_>ҏ>>>>? % >`9= YȾ?O\?v?c???*P>>Ζ?)8?;>Ex `?O`D' wgMv^=G"n> > 2>m>.>r>¾u>ʗ@>Ֆ>N??4??A?E?E???8?>O?T_?j^n?l?[l?I?Fǎ?PAn3BBAB^?AJ A1BBZ@B-Bp }BqBBrBDB|A0d]A}B>@]B]fBv > BA-NCBkl@=ܝBE:AO@NBBBBeB\AOBSBOB A>AOBbCBA<7BBz%BrAB2BKB '}BOAYAڳB^^BpBZ]AMAFʯBoBSBKXA[1CBEuBAm:dBZBB9GB;B9?EBXNAP/A&r@dBgBBBA)B8@%ӉBEOBo@B'BA-*BByB/0BXvB1GA ҲB:5&B6BcBSnAB:AsB3 BgBNAB!A^ByTAB.B{;BdB%vB[B BaBVB5;A B-cB4-oB)[@SBGBu|BbA&BλA|)B(AABBArBg`AʮTB\BAK/Ak?BUA9BQ@AXBBύB'BBBaqB(*B[TB]ABnBnAlB+BaBHk AjBJBBB@*rBmBB.A<B WBoA BqAA]VAuB/BA{ BA[@JBzBeBNBAAӭBAaBB8BBgBBRB!ABB~B?BB}@V@%B3A`mBKAimBBwBeYBZ >B@_BHtB){B'7BgB_8?BAe4A BSBjAHAЫ AR(B?AQB?BYBB\A)AU`BBBg0A!BirBh8AAǓ%A?HA?B/A"nBB`BLwBj%BA4Bp A!?=eBNUBtAKD@]BBMBBBBZĉB*W@rA%B AB]ABnfATBE?B-BCkXBt@Bw?g|BN7AUB'AAB7m?BH =Y6ALABA*,BFUBPmAMBJB\AwFBcACB,B~BDBsBARpBBANBs{ANB‡BKB0A<]BANB ϸAdBcB~>ˇBsAx'yBd BSkB|BpA$BUTABdBTBHBLBBlB~n6BBvAS5>[B9YB?BJKBMfBaBcUBkA0A BQ@B(B+>BBc>&W A B8BOBHB-eB6B6BVB0SA}UBA4AjB8?\B0qAΝA-B8QB]AdWYBxB;BBA?uA֝B9UB2UqB=RArqBwBZBMA6$@~AoyBhBBBuBBBŝJB;BkALB_BZB.EBGB2+*B}B%D BkBP5B(,BBD'B?B{BoAByBXBvB!BSBVDAMAB'BB?B!,A)B=B3AB.B$~B oBLVA6 AYAqB*BBgB#aA$BLKBBB3eBAUB?kB&P@.TBaBtڪB=9BbBB`6B#%BBUaBPB UBBA~A0}iBPBBDZBaA\6A~B]HB0B"9BBB@BwB^B<2BšBzA[@ʷaBuYBfQB߾BhA[B~NB2@~?SBu=B B@|B.`BǕP>;BAXAKBK&BLBA]-BB, B%0BCYBkAzUBA^¨@B%gBjHAEBxeBA@~@ĚBaBNBuB0AtM@sB7OAvBeAVB0BMBLBB7BBYB0AʮB"k[BHApGBoBJ6AmB:?7B3hB{\A BKBtB} @CeB{BB}.B|LB1KA/BB_E@*Bo$BoZBC\A:hB@9B!A)ARBTA?Bǫ?=B%*B}AB)B3(TB{qB)>A[BU@[B,B2BǝA*BB BQB8?|B~A)htBtBBUcB&BBBSKBKDB)BcB#C?Y@Aw?!A#BAC MABĐBS0?6BABOB@KSB*B- B/~Bu)BBnBj7BZXBV @NBAAByAζBMBo8BFBA!B.BJMBKyB IBx@ x?FÇB ?Bl>AyB#AA@ABvBABƔ9?j?"BHBVB/B;@PA>wB\B[BgzBeAEApBrAIBɕB )ByDB)B~B4B @w-BnB:y?XBLLA,)KB|BBkA?f>5&BpBEnA;BBCB` @A<ͫB5AAB4B 'BS @7BVBzAAA=bBAιBBeN@;BiA>;BMJB&AEBcBB3^AAϻBAi2BO7mA~AipBgB6A;1BCqTBKB;_@GBB{AtA B2_AĬB`BV{@ņA\LB@;MBvBBAANA"oBBA>B, B|B2S-@2BAA4F$B`6A;,A&BVA B}BBfBAB!BA)B ABBPAG`BYB_B7B?ЭB|B_0BkXB,ABZBJ>:BXBs]B{A}B fB BZVAvB$wB ^A5=BXB#ܳBBn0BBl)|B%AB#gBAPuB]KA B?7A_AN A42BB@5UAͨm@ZtAYBsAuB]Bj=B5>BB8AB!B.NAZGA;#QBAMpCBBPEoBBB qb@t\B2B B9B19B*BBBOB/NB=u@mB;%B[AuA=BLkBiBABBi@fB*BwBݏBwB`@Q3BOBІB9"BdA]B6 ADPB]_AMAU BuBB`B dB A'BAxBzaABFBRBN+BABBBeUB@$BB5`_ABB;=BBJB5 B~;AIBVyBGB*Bi@tB#rBUBGBRB#BFBRB*AB$@B<_B B BHBƜB f?B? AA""BLNB lBe/BRBBkB2B$xBKɜBB`AoB0KB˛B/BSAywByA$ByAiB2B6BBBBI}A:AB AB]@2G@^Bs@AByBBՋBx BAGKB B9pA1B@KBHBBA>)@"PKA@_QA0ATB^A9|ByyB5IBnB=B[>A B aBB4dBWB {nB8BGABdL BBBA>@BaTB.B`AB]BuZKB4#AMýB>BMTABBB>B%XBBKLBB/rAfByAٴ^Bdn@^,BI*@iBBB<B+ўB!SB>BiBpB@'B V@fA?d5BɻBBu+A BA~A+AzB6B~AzlB_B[ABI:Aۂ AMZANBJ#B BBYB~KB5nBLA9BBIB_ABebA|AB30PAdjB>TBNEB*B|0AlB=BABDBWAAЩA AU.B9AAZBIBzBLB@B2 CAA]AfB1BAܪA@oBBBɥBYB BI!B BlL;BB$:BBniBmjB8}AgAqiARBA;pBG7ABB=AiBy[B!BäABFjAB3@WjAScBBǍBAj~BT4BBhtBǏXB.BAMBK@BABY?dA@ @\<A.cB)OBBeaBz2BBdoB!Bt0@<3B:BBBiAAAjJBB A-B.-BmBBfBiBBA_KBSAosB.!BmBBs:A!A>`BB) A-BBBpwBYfAKA+%AR{BB 9qAXBB8 BaAqB`@gBAcBOAZMCBv B3B4A BƤ$A=6@BiFByBI5BB B[A\B#B'FOB44B{\A>)B}6A]ADBA,B”A? BABvAu,AsBB_BBjBxAF1BA TB*?TA9^BCAHBBB3B|mB'EBgSACB[OB&wBBB۩B B]B@B5@Bl>A~BUAݟAAjBnBA4oBdB2JBɳB2eaA9B8fCBL4AB82BΉAɈBABB(B]MBBKBA~B B]Bh"ALBw<`ASBoBA雃BKB%CAC5BB;B#B}B"BB jBSa?TBLCB9HA B]D-B(TBs@KBcqA,@A+E"BBAd#B<BeAeA9BEBU`B6NBBmYBHHA#@B9BcgB_m9B9.B>BBBJoB % A~BjBBAAyBA'Y0@BGsB3B/B.BAB~+Au yB3pA'6BdgA?$-A=,@(B3B^IAINB(AsBBMBJbB_$ABP.A`BB,B BBÜB^ BC%B]mBQ]ACBdXBBk'BB`AN:B+BBBZ[BBzEBl?A BAByBY6BA3BF\ BiBtBaB]`:B B@)AFB}kB:B??MA|BTNBJ/AvB`qAT+#Bj@DBS ASBBpB@B1A+|B7JBDB|D`BBi(jB!hB=JB:?ƊBB@BлBV B`PB0BBkFB 1Be*B&BB*A($B[@?B MB _AA)OBA&#AۣAA{BqAB|>32Bj\A-BABj]-B=B !cA\g@MBBw,A7?BBBRBFB&AABBA;CABrDBD=B@nB7BWBxGBABCAļBIBZB3,ABH%A6UBWBBB:HBBaA`ZBW#AAQAmA$@DB(}>AB BQ8B%AZ?V@Bi>BB@*@BQB\bB Q.BJORBBxN=BywBS_pB@bAnAB5ABBiB'=A,=/BpBbBCB'Y>,BbBtBlABBABplB>B_AmJB0K/B,AE.A BKvBcBJA;@ AU=B[AOABBidALBI B< 2BBH$MBBWB1gB|'@tB4BH>A$BD>UB:Aԣ>B ACBBAeBjBB|7B1XZBe}B9BCA=SAVA*A[B? AAk"LBXf?:TB7TAqAPB|BTAßA4B4B(B'TBLiB!BBFYB7@84ABTBEBBBB0BC3B2B&BpB3JB6jBgBB[z@eBu 6AB#-AK2Aȣ B^B?BĎBwB@"BkkPBVAiBBBm _BaoABAPBbfB(B-e~A}B+.lBA! A?B$BBIBfA(@qA+BBdB-,Bk\BN;B ^@BPBB©BD+B;Ag,BPmB9ABJBBҍ@gJABrBK=:HB#BIAB8}AB0BDA8`BB1B$A@ZA#A?9AdAKB+AIBzcA%2@?ABLB_sABXBD(@eV@;BFB#BBBSX@BB6DBAmGB'BBB]BjBPBVAoB*NBpGBU?B[qAGABBz A$e@JAVqBf BbRAʯB@UBnBBvA A)BBBVB̺B>BBBmAWBplAOBlB:B*B^ B`OB.MBT6BPAtCBB]9BӻB(( BA{Bą,B5@k?B=Q(BOB,MABAZBsqpB[ B;1Bo((?ҪqBtBCBռBFhBAB6TB]zAjAG?B6!B%zBTI@sYBWx{B;B@S@PgBT]BrB,n6B1A6wB;5RBBcsA /BSB8FAFgAlMUB1BSB^B:AHBBUABDgBAjBr-@ (B-z6BbBB`RABV,?@B:=BB@A\B5BjBMBA@6BuAq @B_.BFBtB{|B.BBBIBd@dc^BBm!BBl`B-ATGVBAB|?B`oBmBhBZ)B7A AEB$BB<1@㊷BBQA@@B$A5B} Bp;B|jBgBQA6|BxBnEB,_@A PAzB[BXA AB+"A"eB BA'Bb?xdABABEA^BoB^Bt\AV\BAAyB%;BBA BB;AwB6KAݷcB!`B(A%7 AOA4AiBQ BRBŠB( A?,B^6B)rfAxBhB@FB3CBoBBAtkB4B%BE@<@A PB=wBOAAYXVBBcKBv[B]BuA+B>BnBS"B$EAB! BiBc>I@!_BqAAAZBdBĒ?jB~BBgBq=BgBcyAFA:eB]ƇB kABdyAB AkB_:B{;A=BjBB~B=BeBBGBBBABfB^B3BBB&B kBeBXBanAtATB3<;BA Bs{BA#A6B7ZBB5KAF^A8+A ħB B kBJlBrtBA-BB@VA-W:B~+}A9(BlA2BBrB BASBG|BmB˞BDB6=BBRABxKAoAB IBB(`@3Bm5BEfBWAAdA)BrA, @"BAlB]BM"ABrIbB$B0BY)BABB@B8tBKBKBhBsAoB'YB>BB(A8,B@ZB}AA+&BAXU?SٌB[4ABAR͞BuB…BB4OA,BZ>BAR@zB]A\YAoKBcBs˅BpBnBäBBaBAyB]nBBBoBsB@KFB+BaWBT6B B[BAGBbAy@B+A~BtIBB^DBBEBC]B BwBBqBABBQBr5B AB@AAЩB(lA1RA@N0BBzA/B@HBBMA"]B˺B qB,:XBWB %B@黚B_BAA0uB{B RBB ,BBF@4Be!@dmBZBBFAeB XBGi]B {AhBHBB-B BĶBEBbBpBkBʏBAB%4BBBFfB\Bؼ@ABBBBrB|4@r@!AFBVApB4aBBFBIB6By[BTbBQBB oqB:AA7B B/A7AB9*B^BIg@V@֚sBbIB!KA,iA>Bc VB@'BhBB)=BŚ BaB(zB?&dB3B@>AB1BppBfA@^*B*BB]BrBpBdž>n_B B9AÁBXBBB1BqBr9@BCBǥBnBoAtBA}BBmH]ALjA:B|B~7B4BBBABAVA4B_RBvbCBBWaB#BB:@tBAKAkzBAhA,8BBpoBOBF#xB)BlB[ABBA#BJ~B}AGB~]BrIB@wAB^a0BuBiB"BNBm-GA\BdtB B=yAPA~~B B|B`{B #BBCFB'BTBY:(@ AjAu@Bi*BlBeBAܯ9@~qAZA{@ᾉ@%BSmBUB}BB1AB0MBAF#dB2BVAÆB?BA;BiAΡA!B@_BDɧBhVBl_B?CBzBB)HA oAs$BIWBX?:B BBBoBpЍA@BB6BNQBiBhBX.AYBCN@B?A BA˜7BJ#ABNBPc|?DQBAB2B?BBBBFBr`BE@Bn~BuB__BBuAgB BBB$CBujA;BBAA?@jlBA9"B< ARB7 BK%@ʪByUnB8BA B2APBaBBB BVBĦ?>@.gBA5@yABBuAB7BHAAø9AB;n@=JBQB:fB.%C>{C=C=C6C=C;yC8C4C2C/C.dC-C-C.9C.-C-C2C4C3C3C7C>CB:CA C=OC:EC9C85C5wC2C0qC.C,C*C(C'C&C$C"C`CCCC#C/]C:/C>-C=vC<2C;C;C=C>OC>lC=uC?C?C>C> C\CCCACBCBCARC?C?C@CBCCCBC@C>fC?!C?!C=C;C="C>C>OCCCrCDCECCC?C^C C C uC C9C CCSCCCiCCCCC1PCY{CCCSEC97CzCC*C+)C*C'4C"kCC"C(C-C0GC0XC.C+BC*RC--C5C=CACBCCCA$C=C=*C@/CCCECFCDC>8C7C6C7C6~C7C=CDCJkCHC.C !C CCCCCCjC7C3xC4eC4C1C-C, C4CC:CHCC!C CCCCCOCCCC`CCjC XCC2OCCC͖CC*CHC\CCҊC*C'C%C&C'wC*,C, C-C,C+C,C1C7?C>C@C>`C7 C+C&iC)C47CXC>VC>$C<C7C3C1C.VC*#C%C!C'C9CGpCCRCCCCCCC&CoCCCCcCCZCC6C}CC6sCdCaCq)CCC0C+cC*C*GC*0C)C*C*C+C-C0C4C9PC=C?~CtC?C=C9C5&C/C+xC&C$C&C.C;OCE[CFCCDCC CCCJCSCCC CC C}C-YCCw>C{~CC$CGC) C7CC>C;TC61C2EC2C6C;C>RC?ZC@CBjC@C<_C7'C1C.C,C.C5C=CCZCECCC,CEC @C/CClCyCCCݵCkCG!C!C;CkxCcC:C8C:C<~C=C>C?C@CBCCCAC>C:C8C7@C7|C;C>C@CBCCCCCC?HC>C;C;kC=C@CBCB@CBCBdCCCB|CACA9C@C>hC@|CACBPCBC@CACBCCC CCCRCCCXCCwCCCѻCC͉CCeC/CCeChC8C C (CC5C#C$C+2C'BC'C(hC(}C) C,C2+C9FC=gC=C=$C= C>CBCD]CECDCDCDCBCA`CAvCC;CD>CBCBCDtCECDCC CBbCBCaCyC CPC CCCCCCCCՠCgCCxC CzCCC&CCrC8CCC`CSQCC*C(CACDmCFJCGCFCGCFCCCBxCC1CE:CG:CFCECDCECFCFCECEC/C CEC+CCCfCC=CCCCCCC)C"C$CuC"CHCFC47CKCCZC{.ClCC*C)C-:C0&C15C/C,C$C|C#C/C;|CBCDCDCFCGCHCHCGlCG$CGCF5CF}CGCHyCGCG CFCGCH7CHNCH|CCjCRCCCZCCLCCC2C C9CbCC;pCC#C &CCCCCC('CrC}CeC`C(sC(C.C4C7C2C"*C CCCC: CF^CDCBdCECGCGhCG#CGCICJCILCFCFCHCHCHCHtCHCHCHCHrCeC}CC4CxCՄCўCcCCݏC\CeCICC4CjSCCC*vC/CCC,MCVCCCCC#C$C%C+.C3C9nC1UC6C^C,C@CC:CGsCCCB CDJCECECDCFBCJCKGCICFCECG.CHCHCHCH CGCHCGiCCCC;CC CȪCCCưCC- CmC1C*CyCCCCCC&C6OCOCzCxCxC;RCC#UC!dC$lC+C3'C1?C"\CC CC%|C?CFCECC{CCNCCCCSCCCECHSCI\CHCGJCFCH!CIfCHCHCH~CH8CHHCGjCC-CC޼CڠC/CCCCCgC?UC'CC0rCitCC CCCC+1CxvCCk$CYHCF=CxWCC[C CCC C%C&C#C C&C6aCDCFCFCDCCCACBCAHC@]C@CB2CBCBCCCCCD@CECECFC%C+CC#CcCCJCZCCCqC`C=CC'CbCC C CFCtCCVC! CCCCCƣCSC\CqTCynCdCQ{CCCDCDCCCCgC$CvCCCxNCCCCBCBCBCCJCCCCCCCCCDCDCECE C8dC5C4uC4tC4zC4aC3C3 C2C1C1C1DC0C0iC03C/DC.C-C,C,C+3C)C(WC&eC$C#iC"C!dCC{CC CC(CCC#CCC3CC'C+lC4C(C?kCACAsCBxCBCBtCBCB8CB?CBCCmCCCCtCC0CCCDmCDCDC87C6{C5C4C4NC4uC4C4+C3vC3 C2C3C2C2C2C2C2XC1C0C0lC0CC/C.C,C+C*C)7C&C$CC?CoCCCLCCC5C#CGCѨCACACBCBCBzCBfCBLCB}CCCD CDCCCDfCDCECEC5C5#C4C4`C3C4 C4]C4aC3C3\C38C3EC3FC3(C3)C3XC3aC3 C2C26C2C1C0C/C.$C,C*C(NC&C#C!CCiC CCCgCCfC+C3C5C8=C3@C*zC#.CnC:\C@CBCDCCCDCCCCCDoCECECFCFACGCGC0[C1C2{C3C3QC2C2C2C3C2C23C1C1CGCFpCF:CGCHCIYCIKCICICJC+C.C/C1|C1C1@C0[C/C/C/mC.C-C,C+C*.C(C'C&C%JC$C"C!C!CSCCnCPCCuCCCC CC^C[CJNCI!CIpCHCICJCKCKCKCK~CLC)mC+C. C/C/C.iC,C+cC*EC)C(C'4C&BC$C#QC!C ClCCCrCZCCC CeC5CCCLCܵCCDCǹC}C` Cs-C3mCACHNCAC%C C/CxCCCRCoCCC:ICHCIBCI0CIBCHCICIxCICICICJ C(C)aC*C+C,C*C(C&C%+C#C# C!C CBCCsCC+ClCCCC C5CrCCCCCCۃCCĬCCC%CCsCCCkCCCCCQCBCCAC.LC!CBCFCHCGZCFCE|CDCD1CDCDfCDCEwC&C&C&C'C'C&bC%C#C!yC!`C CCCCtCCCCtCC(CC CCCrCcCCCmCCLCʚC~C CCCCCCC޾C_CCCC6OC4C=CTC!CCHCGhCF~CDCCCCtCCCCCCaCBC&^C%C%fC$C$C#C#*C"PC!C!C")C"pC"+C!6CCCCCCC)CCC CRC$CCCCMC4C C҆CCCzCCzCzCՏCCC׉CCCCC)MCFWC!,CRCQ\CJCIyCHCGCGSCFCFCECDsCC|C&C%C%hC$C$?C$%C$:C$C$C%C'*C(C(>C'C&@C$C"CCQC]CCC aC MC CCpC2CCuCoCC[CCzC_CCC3tC=8CGC5CCCcCC C pCeCcCCcCLCK}CKCJCJACJCICGCFCE6C'sC&C%C%|C%KC%C&"C'{C)C+C,C-C-C-C+C)C%CC:CCC(C CCCcC"CCCCC%C`CqC΢C;CCXCC[CCΝCCCOCC)>C0CC=C0}Cc)C6pCK.CK3CJCJCJCIsCH5CFCD^C&C%C%C%XC%C&C(C*C,C.oC/YC/C/C.C-C)>C"CCChCqCC C oCCC?CCCCCCC7CCCCtCdCCChC?CC}C:C5C=C,5C|CwC/C\CEhCFCFUCFCFnCECDCBCAnC$]C$ C$PC$C&:C'C)C+C-C.}C!C"vC#C%C'3C(sC)C*C+C+C*C)C)C*3C)-C%CC CC CCzCCCC CCC!CC2CC4C]CǵC'CC7C CUCuCCRC9CCvCC CiCVZCCCC$C?C@C@C@C?cC>IC=C=kC!BC"C$C&C'C(3C)$C)WC)C)C)C)@C(C(8C&C#{CCNCCJCCCC-CC %CCCCJCCC9CC̊C}COC‰CCƵC؝C^CCC +CC C0CwC: CwC]CrCCCCACBmCACA&C?C>C=C#%C%(C' C(C(C(vC(}C(C)=C)C*C*C*C(C%C"CCC[CC CCCCsC C cCCC%CCvCCCPCۘCCCCCmC@gCBwCD~CESCDCDCD+CCCBCA9C?_C'!C(C)C*CC*gC*jC*C+C*C*C+C+C+C*pC'nC#CrC@CVCCC C 8C CC ?C C tC C C ^CTC$CRCYCCbCCCC CeCaC:C CF(ChCDrCDFCDCECErCECF"CFCECECDCDCCCAC@jC+C+C-XC.C.C/C.C.C-C,>C+cC+cC+^C*?C(IC%C"CCTCACC CC C C CCC[CC?CUC2C ~CCCGC~CC*CCCCJC @CC׭CFCD6CDCDCCpCCCD*CDCCCBCCCCCByCA]C@C,C-xC/C1C3C4C3C2C1C/3C-AC+C*C)MC(tC'C%C$oC"CECC2CCCCC"C&C&C%UC"C rCC#CIC yCCmCYC:C]C7C",C!C ]CtCD/CCCC}CC CBCBCBNCBCACAyCACBCBCACA'C@C.C.C0C4JC6C8#C8C8|C7hC4C1TC-C*C)C*C,OC,C-bC.C-C(C$2C$C'LC,C1C2/C1C/C.C-bC, C)C&YC:C4C/gC-bC.C0C3C5C7C9kC;C:aC8DC8kC: C:C:UC9@C8C6C6TC5C2VC/C,-C)8C%`C!1CUCCmdCCC4 CCDCCCDCCCCCDCDFCD}CDCDCCCD{CDCDCDCDvCD"CCC4C7[C9CC@iCBCCCB~C=C81C5TC4C6C9C=C? C?5C?sC@CB$CB C@C@ C?C>MC=CC?C@CBcCCCDCC-CCCCCDCECCCBCACBCAeC@9C?TC?C?C>oC=0C;C:\C95C8BC7C4C2C0CC>(C=C=C>C?CACCCCCCqCCYCCCCCDCCCCCCFCBVCBCBcCByC?CCCGjCI&CHCGCFCFCFCGCG CFCFCFCFjCFCG:CGCFCFbCFCFCF@CECE(CDCDWCBCBTCB!CBICAC@C@C?2C>C>C>/C>C>C=C>C>C=C=zC>?C@CCRCD"CDCCCBCBQCACACA7CA!C@C@CACACB&CGhCJJCKCKCJCJzCICJrCK CK}CJCJ#CICI;CHCHCIcCI\CHCHCGCGCGeCGwCG CFCECDCDxCCCCrCBCB+CACA\C@HC?lC?C?C?C?9C>C>*C>9C>C@VCBCDCECECDCCCB}CB)CACA C@3C@CACB5CBCC4CLCM5CLCLCLGCL?CLCLCMQCMCLCKCKCK>CJCJOCJ?CJCIyCHCH!CGCGCGCGCFCEUCECDCD3CCuCACACA\CA/C@C?C?xC?2C?'C?C>C>C?XC@OCACCMCD\CDCD*CDsCDCDCCCBCBCBCCCDCCCCCCuCNhCMCMCM CLCMCMCNCNeCN-CMCMtCM`CM0CLCKCK}CKCKVCJCIhCI CIVCHpCGCFQCEZCEQCDCDFCCZCBCACAC@C@C@jC@C?C?uC?C@C@C@CAOCACB"CBCBCBTCCdCECECEOCDTCDdCDiCDCEZCCCBCB4VcgzL-" X˭<jWR_{/6=i^ɰcQ% rk&yGcOX{aO1B*<$} wp#T&#H;֢2@)1=d,u`Uߦ@#Aָ~Tq " *tqXϙDUIK37b-@^컰<52QTN>Q)Vp:K;{>w9)ZmNjdFv*.^adf*D9 @ w'-LѶYOiʷpӆ #ݛd ALlH:cQ&1981TJ*vOtxEᝫ>#{!Ո=?HbW}YCuj-k$殎hJ0 wAl֐ܔ:E~7/ZChRG]@rq,f̟B4g;į½)K [ח jqՊW_tۮڮ٦t3&,'bM HhMKHc )G>mb< 0/"Hʎ>Mj) *|;5IAJJQhwguI!# 69=[}Lx\@a$w& ,0ql\VN,tfV{dYdRsߟҔӞ5bU|y9Wlr}|A P{eNxsmR&G<@:sLrјff#TJU q r3s8e]fik&&zPнiܔ0;*D-Y=5-@ch/5Nj*;P' XL[eiLE˷\6g߶On˘\\YhM1f~p(Y܎i)Z GA u}80jW;)@{Mhozp;3ܫJZ:^M ?ޡUQB볢Lr:*'rE,yE_z i)cN:|}jm)T-RK -{]:"zD1 uƽ(*6%w_@vJ͗]4z'Ʈ7ƢW2˪xxt7fh0|Smmgc톀ɒxU jfrg(BSga]_-8j!]35X! ׾ؖWЙӪ͕|HT\%sB)(wH w]gI{1[S|I̖Ɛ$.'gN˫=O:Yn8rAT|}o=kԗkt٭2QWIOQ=xRc8fsT`vy,jB{r=g km]u$_5Hy0M| }eУ`-ךT7(+xͯϽQ 4VzR<Wp9Gi/8NXkm易sM7?)9} z~~}VG Z]Mf",t8<&32Yb1ʇ,ŝmŐ jNe<1O|NfJJ\J)8<ߨKi$ 83mY4L:Q=](xZRV z6j"hhնɿ04êQbEM :pMsD?URD]rk!>BѪ ƾkO 8W6RfӅL+Է[kyU8kC{KF˒P$)+@҉f8vVOQlPE1xZXV2=D?eP ,.$lAbrȿė c*"~i/bGLl,= -.CEq8"٦zPaЄs6.c/feMZ}#e{5_v_vg[>G&-wov4(bAU{Cuy(ex+vforMSm0~9I/Dyg0R:ߺٱC)bc<OVY]d6%-!͵1*X3'S@2Auf*VVvRPn_@01:d-Y H őX~=00 7J+cKU}ljwЎt)ed&d SLS.skǹ'66'^mb/$;aeKȶRxd RX@br4;iyQN7^O_9qHa'[+rQoycB{T"9]f dh|{@^AF~e{\tȞ[(Pp*[*i0`q8-dW/?2k5Ek2P3+I IdYmpjίvPoM?O1'F.MjuiVD7 R}-E732/Xzn{6z Oy.ơĎTwDǘsa{}EHy~ad<@a-[l"3stl+%CV=M EV4큢3}- MWwru꡹S= i?XԤ^BSH (;-2X!&X!¨jc1voankk lH~Hmtt3'fnzJen&yc)!! R(K골yg H'L@m2YgI @|,z 7̾Xx 2HjkLCUwS\@y0 Uw}Oq¢k-VmwzF"Tmb#WIpN딀?d'8꿩K&2UthG"hʻzcxsܶ!١DEǪσb%Ktǚ4ř ï)5j.ub,NKj!l|+jyLnr?wk hlho湭7RuF`cg>07TOI鷹Ki`"r5=/* z,OytἏ2)ٷf-'̟ʇȀP@JsѤ@)-Lm($e׃f]\hrgxbp\l {Xن{Zfvk2h { V@4vp_hw+~r6h{#ꑩXI,D)`2H˂sg%iڛٹ*ص ـVˇǨq2-?TܕФB@jU_g)z*O lyZ| ӿu=@RS@%6 ꅌ̒걇L1-|ң-WԸc3)zϔʔoG^{U#1o_QsId>,]DV|RšwG0Y~esdE tI"'يO>WvE7\tp4"Ǘ!w* cp߱teJь&΁}JԮo5 iM%Xao]ivK8+Z*f{o8~04=g*=FօU+\.rrwߡ irIxbYyѩR)*8ژa0:N3aAqӭq!yaPԶUP6δj4Ņt;$!Lp$$aBJNhiy 4={CRPf[i ft}} -|`/wmFDGgM<[e#Phe7d. ec`;zAԱu6q"k\5#`iymU3?h+%AR E=l4,FJV`WtqBf,o7BLc£FؗAwLꯈ8L}>jގlە9P7R#y]äŽc "\I).blr4u׿K"A zt~'>%JI6E_xv aqIt? rlopwߏqK"Oc$x5ހvPl. ՉHҚу8_vڱ2<I2sp_?2fl(u7sX 3][@>#4#V.''5\`KD:9ESF7 i[2xv., Bҽ{ШϢdςgG-.$*og`ϺY7_6tlx9̳yqJ: E[_vC4b9c>'tP}>NY0j "0iYs' BZc%HC)L~v<thRcqI-؍:SWrӻ+үђiZ֜dΩ?(&љ&u6S\xϿdv۶T%LE:6RMAQ/`\[>p{sWخ ӑCܵc獺粘cx| ռ6sPHOdUؔi?lB֐u2z2ZŹi4XiGaD̯ L72^Ht`mYzSyZjY"(B#Cu O8lK!]{GG/̮4_R~qܒ]6B|O5ҎЉѝoؚrpˤ) B1k[EOV~.Dz+9oVZMFpH-|~,-V-c*5}07Ϭ@lּ-p۱YI$ѷT-҃Wo9˙Kǐ'>CPQiHc/l$V!rQ5@&w6[cgCnv{ʐɺil61F6M%/5t3ћ&n"JVZS3M*Ύ{xґy?ُ@ov{egxC~8YZo-c0{C@N| k:"5^FKo5%^Q:꺯-1JQMQݙK@ہ׈Z=Rє7Nz&=Ϟ-uPn{r2 W~wHHLjoH< 3yUYk;w"$$ˢuz‘NPgtFy*%ﯼ'_$R(zmM.SɃRG~ѷ{γ=)3#ˑcsiLSM\y,kQY9 եxCw|!FX~#_H!IKˑ4V累Tc^9 o}P'!B`LMi'O{9rliFD$ ěY+(ΘӄDpQ(7qoPb1a&Kܥ?y@0e`kwh>S3!uxݸm%c\֘J}Ibd4̄B<+Ī"Ir8<ZwQNÀ=8oŠ߳-- {ٸX 1S8Y96hC搁C]>{aTHjG#SjTuqؼŏMxQ v~ 뼳[5\ܽA'%+uF["+ϡ<X/AB"WIYXWֺQ7m- x;0b q*'yb)띆ꨎCi#2w4u3Ǜ"Rw>uPQVZk m,s +Y}6njv>VK`jOiUVEkC-h)N_1a+fOycLc^'aP+ :S/X]JH)l g\`2DA_D>2nf@5AL Lkjr0. dYx޿MP0]%qNn1 SYp1X{'D:n*9/q 6x6.WI.MńbX)%,ߺ 'c֟v. `y3~>^>"6>>==>&T>`U>D~>>*rw<P>A=>CI$>a>>J0=jr=A+ >=T~R$6`轷ʽ*<'=A>!`>.{=dٽţ_!\<&=ѥr=j<<7==G=W]>z>B>h>w><>j>>z>AS>#6RþԬ𾯫eoV{Ͼsʝd^!ֿ2/E==7hX6EtY=,0> >4{>M<_%˾b$Q-١<UȊfU={>Xw>>>s/>U=>b >y>>n> >V>EB>1>/N>\G>Kd>~]'>2??&>s)> Q$޾Co pij 9%@D8D3ȿB4cgm5Mp=W>5=4<=>-B>e>Da8=m'}%v>`> 0A>zG>>j>am>>@>?4L?>8>׭>!>'t`]>/>0> 'ogFZSΩƿ'Ic z=j0Nw>Fֿbaj𿩹#[o4X=mx>͸>>>>>G>Ј>va>#=O=}> >P` >9[=u1%F7{<6[=>e>6 >3?fJ?z?>y? 4?AW?I??EU? 6P4o)RչSFp:(ǾI 1Pz2ソ/\ܿbԘqWvNcqc뿡&ӿ7/$>K>C>ZL>L>$J>7>v'.>o>7> >>!>FV>$`>^d>d>>9>|>>;>{>!?a?0?.V?X~? ?? ?D?&?2?={G?I޿便d꿤Q޿j^O`D0PmUy]NJ 21$WSOyH1>O%9섿C">D>j > >eU??B9?E0+?>>>?'?XYH?b_'?'B)>= '>W? =?SyN?i?b ?Hxǿ)[Xk0 (B-&@rP(^оUVzm &)Of;Mwdi|Tyvqd?6Y?V?Dt!?f>>>?.=?[ ?6A>-S^Rb^>>d?L"D?nG?D u>죷I}](OcZվDYGx!R 36L>&̤D&ԿZUaw1k?+^U!CcSV jοE+#ieվ祿$SEg$0kAS>>y伬Ѿ =D>6y=>e=t=`<ŀU W.CIb:&> ?f:>K=D.|2na|A=>U/>L0= !K_LʾLSI= qQ-w'TZɿ2оefֿ8!gAhXO"JoW8;j8$Zҿb-ܾr@>2>M¿ fMˋ'N=DjZ;?w5~J$y=Q<.B1>> h=<->8O=&=%ث=>>,6>eg=?QͽG;ʺWh;þbeFi`9s$CX)Ijwj]Mwwpgi%A 1څN0)ts r>T8>*ۿr>x55;"WsI2ǥҿ /w=>V> k*=2>RS>]vO? ? ??!>&\> = N' ̽=N= >MлD>t>蟽 9S0Ӿ ( PC"QJ ܾJľMj/ír%I >UԵ>x>n m[jor@ Jnľ7W>=S>>M4=A\ LW=L>?+D?Eސ?O?=?>=r*Ac=n>$>Z>s<6%Y\>Iu>H!=hNG;"+͢Eǿ>մ_PɾkFϾa:{>,>>}N_>f >G>[S>=6;>u>-?#/>1Vgx#}I~>@>s>E>|^U:',jSM)o?s?/?9x?%>d>>j>K+[>:\>8>b>lj>`=>mK+3>&bFWNإ=ٽJ>7D=P B!48\hZ3j`̾Y N] i- >|>$??>hG>=3=;=a>?,?fq?UҾou R]ҼO>d9>͍>>Z>jEs쿕`1@[.2>?? ,?_>>YB>"+>繚>&>>{) >W>g>C>-({$5H>=WASZ~6>J~>=w1q];G<-kC)qG<&=;*>??,? ? >=Ӣ=wi>W>?#R?s>}ҾjhIH{ռS>8>>Zr>]s+JGiݿإt@6)>f>>W>"? U3?}?&#?"?Rc>/%>ƥ>B>>w? >>NJ03E>a>>:U0>*>0FQ>$|=ujKg=W>(=ō=jz>?6>?>8>p> ? ?y>'8><,=|>xl>>=ՔLCoaQ?Xf;˫=x=fx7?w>ߤ??4t)?=>?-q?U>>:>H>5??6? :<>>>=>E>oD=c3<4Ɂ=?/=M}0>P>d>Z>)>J>{0>{>>>W6>5&>c>fD>}>V=<7j Ͻ>bM>E`{LҾ*JXϩ>>>?>D?V?:>?BC?1?>՞>>? ?Dy?&rm>?E?d?>>"j>> >`= =p=&|=Կ>{s>5>>%>A>Bp(o q;PnV>|'>T:"hһLUۼCA>>>>$J={ ;6E:?QK4@gJli6}D'5 ǽP$/2i=(>}E>>W>>(a>{>w>+\> ?~?Q9d>3 ?NEG?^9?%|? r>+>>V>>e>e>E=P >>)(%>0>D4>]*7=ܝyw)ӿK[ؿb>X^>ͽP>f!ʾg>?A>Ľ9=98p\o=c^=< Ͻ' V꽺dDż(W= qWJ ޾kֽľRPA=)=>?W)???0?)?*?>ߺ>7>>̒3?b>i>+SX>/"?$rV>B>>t> V MCFDeXn>c>f=_S=6tf>.>>C>D =='==>> }>]hw0́ >%^hwDÿ NdtC?JbX}>Z@??ީ?tg? >>?q? ?,?h?>=7%f+7ΎkZYM]=&>4>W>?+,?F?9}>|=aҾhϾ^ Mi(>RH>=B>>0W># p>E>Bɬ>rf>m>k>>rFiih6󻿺dPrٿ̿AA,/CXx >P>ax>z_>A=>??*>꿣>p]*1 ־̀$ 2;#ݽ? !????m=N4j"Ͼ)}u~U-=J}OԾɾ tTƽT<|=t=|f=w<L\O/oƿgK/,v-złL~|7$վL!ۿ27=]"V=vw>>\@>5&=7iT ο k5X>box˿{%Gf&L>b7?)?X>n=%>&>U>ðe>XX#NNRI3}vj 3j뎾j/ؾ~9ŵIA&@1- X Pn@>$o6CU?߿P:&qUȾޞ=4>>t=;_"RyW濇@Ϳz?/d?+s"> >>>~>3=ȍ=JFY===5 ǾQ=辺ML7Bg玽(E1yYҾƿ)1ǿ?쉿pN7H῁DĿFۉS_%&ޤ=t>)>E##j8j{ۿVww¿gIͩM%t&$kY8Ҿ2">? ? ? W?k>鋢>H>w>v3>$>Y><>ϒ>>iG>,G=b=y=l_z> D_= IR,ɱ_ ;23vAпU:i= >H&2G>DλY>/;1={~=ps!=3}>+E>S2L=rQ*#v׿ MƿO+sH*=Oo>)=R?>b'g>7>-=0'l*˔?><6>W >=-=BZ}<>>Z>>Gc>z>< >x"?xr?&? >Y<:cu䪾=qދcժӿ ;6=:>: <=$6ڈ3#=k>H>2)>c9>M>W>3p$۾O^=#:76Wd6׿ofG?(Q ;-ξ}0N'y,x䒋nKb{7ѾHNvFJJ@Q?g!?X>2?,N>Ւ >J?ba?P>i;=8<7=>z>>h>'́>E>d? >C>c>yw>o? U>ۇv>;P>>$r>GgI拾:۲9]9ZE>'fM%G+*'`޿ ЎM)YEś? X>r~=Eo򾗏4kMiS"d>.??̯?@>> >G7>]9?)?6^>>sz>>p>1 >>a??>?$p?]?s=?G.?5?~n?I ???⌽`?Ծmo߸j3q_žwb澬>x g0;~@㾃>GrM~ҿ">?[X]??.Y>%>s??K?}0>v? ?2Q?.>0>h}>>ۜ?6?Cg?pq?????G?-=??>UkMCžξ|侘þi{UWM;Z5 ҽ7I1&и:RXLp(/ln⇯Slm`8i7=1u>\>p>??@?X|? ?^? =? k?M>>,?>>)?+^?Q8?ʸ?v~?n????ԛ-?$?|?$`V\@?86h^=kj=m_!>,_>\>čk?.?Ns?K9?={?6>y>L>?'c?(V>'K??& ?E?u?y?Ij?@?g0e??d?t?M >:A=}8=M;h ߳C _0I>J>>G>;/>6E>K)>m t>{>lu>Sǖ>I>M>NR>B>4>*=>"/`$~R>d=kz>%>>>?'>gj?9?z? >@?5?R?B>?%f?K??0??_>>r22>'|>=>U6>m>iF>gz>eg?>r>N>p>v>׮F>h>ÐF>ϝ>旜>N>mH>>>>=y>α>j>>2%>Ry=yi> >>*n>~*n>A>=,=\=MIz e?~@?_[?\ ?3q2?M$?cz?kW? !?>>;??$>r>;ǽO<[6yAf<4=Gt=c=J>/U>r>>\>+>g>>=? ?~?\???m????B?9+L=9ћ>%>| >?Y?>>B>S!Nf[@>=Ͼ?P?G?8ɵ? ?l?QTR?;,?'??`?/>6<">f:>yx> V=}?d:ǾNˑvǾ/7"{:74;!=W=d>e>:V&>i5>>=>֓L>Ь>T.>98>E? HD>o>wc>h?u>>@=>q_<]즾ỿ#oeM^8" v>M>I>T?X?Ek?8?X??,5?,>K=>Y@4k>%T=)(w|!#[ iݿ+\q㯿V#0FIbN]8Ym~k"=LO}=>>>t0>AھT=>T|r>>>p~=Q<&pRF<$=O >X=ȩ= =X>?0k?C[?W?I?D>J>,Y>>s?>#q!?W?x?X͒>=[j*=I>?FH?l*?1@?$4>C>0>^>B>xl>1p6=|=Y&=ک==K>'>E=)+_u/wk?/m5`;Ѳ[x&BýgLr}dͽ㽏)`|: Gd>O=ݙ>?6?ZG?#>9׫L-Uu?H6w?>z>y>g>>>?>^<>q,>bd>F>"7= >;$>n> Y)$ ݯM-h;==Q|=U=d(=m=B=K=l===> j>~>x>"~>Қk)=<*===mfD<>M>l>uRK=_Xpv6KnX=>pT>{>>v>k>,>L>q>ɜ>D>;>w>r>?gE>>J >%>= D> 7> > "j>>>%P>'>0.>?@m>JI:Z7yPβ>>>g> c>w>7>Տ>•>WC>rX>>.Q>>}V=^O龔F.x|nH`' ~>a*>,%=Y==a>"h>H;>H>.%>==޻PA~?>>#!>??6 ?"?"x ? ~?[?&b_>Z>>ܕ>>l*> >>+>R>>O>8>>>뽮z`百\ 6U4I%W~ۼ&= =,==(=\>i~>!>=">>?4#>*>(>.>L>z?>>>K>~y>Z,>0>,> >[>Eԥ>y(>> >? ~?HQ?-b6?38?6?5?ț?? ? ?.f? ?$>t>">DZ>}>#>Z>>%>ẇ>!>Z>^8l@o=(eb˾1(5wM<}-]=P=f>$>N>ni>}>$>>=Q<<==;>>6>oD>>al>q0g>C>\=A=d> >1Ez>bl>M>d>?lm??&x?13?8B?9F?64?:?-?M`/?6Q?)S?D?Zh>u>?=?? >77>L>X+>w?{?(ǝ>:>+ ._ʑ=qj>R>[>#q>j^>>" >C >O>r>5=z塔Խ:[=c==2@=cK<(p̗#6N[^?+Z~=R~> <>>mnL>T>Y>YT>[??L>V>I>C>Џ>b?$S> >h>">?M ?W>o>C??.>>`˽(>L:>Z>? ?Y!?k? ?% ?+|*?-?,_dʼ4ƽYpۡ'ƀ̠tF ؒ9eeġ&Y;la5l%<%=h'>>5&>$)(=p<ɂ~*Ta:q>ljO>+4=A:>+}>ɞ>'B>O>OM>>T>P>!g>z>h>;>g?Z3>پH>>qO? %?S?@?R?C?]?? >>* >B=j<3Ai m:H'7%ް7:r?"`33쾶_MپоVjAUȼ!L˾!ބT3⽠=F*'zi>f>Z>u>'T>F`!=G}L> F>P7>E%>Y>jKySJ@*=|=>*>#A^>,!>>=Ҝ>VV>.>U3>n>=)of..$sJZf >==D=6v<u> >1 i[R.= )޾ws*;EmǾrjE־>VT>С>s>/>K'=ߗL}Q\fǾ*+KMGTv}澔6⾊m]LžNk*%}3b&y/SIcK t KFuL>J=S=>>>>n;> =n<`"[=-ؤI"Vϰb_ݾ;`GᶾGA͊ >@>SH>q>q>/=ICAeӠѼEaXDn`@e.\7_dhM |׾.i$Q߼ɿAIRD@d޾l=<=*>h>??K?1>#>X<_cD۪>s+>3x>U=7*TzԽ=Ƽ)= ^t8"> >;> =}==ڹ ?-?L?EN?]I?'>zGw=x>>>F>v>U>(&>dR>ATN> da=9=C=> 0>2>@=8 =/{ %G>_(?>`>RľP>%I]\"0KX2DվWhʼnׅ $ி a54597 LOѾ;ݽ=s>$>??Â?8>>!>j>ų>B>w?:>-ZCT>=O3=IE=TN==n=J=ϻ?ͽL--ž;颾NF, >?>%=' 㖾 œ|Ծ_0׾_CIXO Wd0>/~յ> =:<c=>K1=L(/پBM7=2>me>J>=o-]ν޽ƽƌǽƴo iL_2$s;?9*S R5ݾ'h?OY{>==ȇ=0==AA=Ur*>Ӿ15H+CgwW[_,Pڽ\ipgP_=;>w>>x Fj>n4ٰ3= ۾"!EbI"ٝ4?ƺLk<_wa!=?>A>eT77;0Sr!災nk<;8ξK@NB1%J>iA> >u >IN>>>s=9Ӿ?1ֿ(agR~:ξEԶoed&z>>>6 >p>ym>[a>R)7>\s>yGŸ* Y=>)>)>O=='< h+M5xkZ@>f>\>h>@=<=d>>>d>Ί>>?8?AP?H?>R0'#Z$̿L&͈ʖ]~ .>$>h>@>?M ?tT?? ? M? ?>=>=<]ǽeX.L=>Y=>h>2=Y>??!|?<>kfH>,?}q?Ţ? _??|P?E?c,?T?!Z>a c2?HuI4>,DM=Œ>F)-=}">ܹ>oZ>3?$ˤ? ?G?n?YZ?&/?}??? ?E?>5=DIΨ=>l>>Y>D=7[DT "żft=hQ>><>l? ?9\? 7;>S>]?T?(?'4]?2U?S?c?H?>Fd>&Vm=U2, =>Q0>ª>q>?D? >?=g??L?ml?a>R>ƨ>>A%>go>j>o>/jv=I*<>>>ߵ>> >IO'=]2)V<`G%=z=>G">G>V?+?$L? >xy>/d>x >c>>>d>E??"?Di??? >ږ=w$o { =yɡ=)=ڰ>O e>17>-c>6>ʵ? c>qf>џ?>Zo>/>Ѝ>>~>3>V:>:>>b>br?N>:s=P>->p.>>׃L>d]>>>L>>6>>>`>;>g>l>[>*>5>>G? X?|?>>@= >D>|>'>'>XU=VtO͚'>=y>5>]>FX?S?]?CY???:?Sl??>?? m-?Ɂ?Β?ّ?f?$Y>>>Ga>ئi>}>-> '>>]>.>U>R>>h>]>eb>>>j>?[?59?_>>2z?E>>b@a=>> '?C?L?$tD?0?8v?<4?>W?@?C$J?E{?I?P`?Vkq?V0?O\?G?Er?o?++J?(?>*>>gZ>N?*ȕ>̥> ?+?0>b=eLbK[P~྆O;ʽ;7ž-]X&w8><=Iy;?F?[G?2?+?C?0D?==%?>?=?As?G?Md?M?J &?D'?>0 ?8?3?2D?5m&?Nc?PoH?9+^?[>`>>?? dz?6k?Qٽ?S@?E?2??>M>>>?q?_>Uc置A8-(Ћ3"IN4F þ"8 q%+9#lg9>v ?$?O^g?"??-?b?/?j??>\>T5>xp?G`?=?MA?M^?5X? "P>>> ??+b$?>P%?9?$R?d>̇>>Z>M>>S$>L>>=Ofzb1>?Ւ?Ҍ>5>>>Ҍ>y>|>?>?R? 5?<$D?,!?F>@>->t>k>p>TV>ݫ >8>@>>k >@}@>M=͕=~N~=$<-ս4Jk-w.<<,=V8qֽy393wѼqds;p=j= <>1u>\>|>>1>ޣI?^?-?SM?w??d??QP?2b8?8?8,;?,e?!p?#z?4<7?H~3?R?P.?H?FT?G-?> >}>{B>jK>>>“>8>q>-4>>" >M>=0e=*J%ݾGcϾIؾ+}ϵvb̽q!Qq<q=q:=|>7&>^>>+>՚D?o?M>!>3>R>>f>S>>>˳>>>r}X>_I'>T>@>=)<ᒨ~n86`W޽yvk:N<ڟ<ڡ1=d=9N=/=>%Ű>P>n3>>`G>Ķ>W>G>Ê}>y>M:>2?&?@p?Lt?RoZ?R`>BC>>|>ꄁ>n>/>> >>C>p>Ƣg>>>>t>zO/>K6>1>,->.z>/fn>*%>X>">$>7fU>[>w>}%>|R>!>>>>>>!>L(>Ѣ>u>>'>Th>q5> s<>x>kB>'> >Z>Ո?:? ? ?^??'?)l?&? >ܚncmeta/inst/extdata/rasterwise-bad_examples_62-example3.cdl0000644000176200001440000004221313524715447023467 0ustar liggesusersnetcdf example3 { dimensions: time = UNLIMITED ; // (1 currently) X = 1 ; Y = 1 ; variables: double time(time) ; time:standard_name = "time" ; time:long_name = "time" ; time:units = "days since 1900-01-01 00:00:00" ; time:calendar = "standard" ; time:axis = "T" ; float lon(Y, X) ; lon:standard_name = "longitude" ; lon:long_name = "longitude coordinate" ; lon:units = "degrees_east" ; lon:_CoordinateAxisType = "Lon" ; float lat(Y, X) ; lat:standard_name = "latitude" ; lat:long_name = "latitude coordinate" ; lat:units = "degrees_north" ; lat:_CoordinateAxisType = "Lat" ; double X(X) ; X:standard_name = "projection_x_coordinate" ; X:long_name = "x coordinate of projection" ; X:units = "meters" ; X:axis = "X" ; double Y(Y) ; Y:standard_name = "projection_y_coordinate" ; Y:long_name = "y coordinate of projection" ; Y:units = "meters" ; Y:axis = "Y" ; int ETRS89-LAEA ; ETRS89-LAEA:missing_value = -1. ; ETRS89-LAEA:grid_mapping_name = "lambert_azimuthal_equal_area" ; ETRS89-LAEA:longitude_of_projection_origin = 10. ; ETRS89-LAEA:latitude_of_projection_origin = 52. ; ETRS89-LAEA:false_easting = 4321000. ; ETRS89-LAEA:false_northing = 3210000. ; ETRS89-LAEA:inverse_flattening = 298.257222101 ; ETRS89-LAEA:semi_major_axis = 6378137. ; float pr(time, Y, X) ; pr:long_name = "PRECIPITATION" ; pr:units = "mm.d-1" ; pr:grid_mapping = "ETRS89-LAEA" ; pr:coordinates = "lat lon" ; pr:_FillValue = -999.99f ; pr:missing_value = -999.99f ; pr:grid_name = "al05.etrs.laea" ; pr:version = "v1.2" ; pr:prod_date = "2013-07-15" ; // global attributes: :CDI = "Climate Data Interface version 1.9.1 (http://mpimet.mpg.de/cdi)" ; :history = "Thu Oct 04 14:37:21 2018: cdo -C seltimestep,1 /home/esp-shared-a/Observations/EURO4M-APGD/EURO4M-APGD-1971-2008.nc example3.nc\n", "Fri Nov 1 13:32:07 2013: ncrename -v PRECIPITATION,pr EURO4M-APGD-1971-2008.nc\n", "Fri Nov 1 13:29:54 2013: ncrcat RapdD_al05.etrs.laea_19710100.nc RapdD_al05.etrs.laea_19710200.nc RapdD_al05.etrs.laea_19710300.nc RapdD_al05.etrs.laea_19710400.nc RapdD_al05.etrs.laea_19710500.nc RapdD_al05.etrs.laea_19710600.nc RapdD_al05.etrs.laea_19710700.nc RapdD_al05.etrs.laea_19710800.nc RapdD_al05.etrs.laea_19710900.nc RapdD_al05.etrs.laea_19711000.nc RapdD_al05.etrs.laea_19711100.nc RapdD_al05.etrs.laea_19711200.nc RapdD_al05.etrs.laea_19720100.nc RapdD_al05.etrs.laea_19720200.nc RapdD_al05.etrs.laea_19720300.nc RapdD_al05.etrs.laea_19720400.nc RapdD_al05.etrs.laea_19720500.nc RapdD_al05.etrs.laea_19720600.nc RapdD_al05.etrs.laea_19720700.nc RapdD_al05.etrs.laea_19720800.nc RapdD_al05.etrs.laea_19720900.nc RapdD_al05.etrs.laea_19721000.nc RapdD_al05.etrs.laea_19721100.nc RapdD_al05.etrs.laea_19721200.nc RapdD_al05.etrs.laea_19730100.nc RapdD_al05.etrs.laea_19730200.nc RapdD_al05.etrs.laea_19730300.nc RapdD_al05.etrs.laea_19730400.nc RapdD_al05.etrs.laea_19730500.nc RapdD_al05.etrs.laea_19730600.nc RapdD_al05.etrs.laea_19730700.nc RapdD_al05.etrs.laea_19730800.nc RapdD_al05.etrs.laea_19730900.nc RapdD_al05.etrs.laea_19731000.nc RapdD_al05.etrs.laea_19731100.nc RapdD_al05.etrs.laea_19731200.nc RapdD_al05.etrs.laea_19740100.nc RapdD_al05.etrs.laea_19740200.nc RapdD_al05.etrs.laea_19740300.nc RapdD_al05.etrs.laea_19740400.nc RapdD_al05.etrs.laea_19740500.nc RapdD_al05.etrs.laea_19740600.nc RapdD_al05.etrs.laea_19740700.nc RapdD_al05.etrs.laea_19740800.nc RapdD_al05.etrs.laea_19740900.nc RapdD_al05.etrs.laea_19741000.nc RapdD_al05.etrs.laea_19741100.nc RapdD_al05.etrs.laea_19741200.nc RapdD_al05.etrs.laea_19750100.nc RapdD_al05.etrs.laea_19750200.nc RapdD_al05.etrs.laea_19750300.nc RapdD_al05.etrs.laea_19750400.nc RapdD_al05.etrs.laea_19750500.nc RapdD_al05.etrs.laea_19750600.nc RapdD_al05.etrs.laea_19750700.nc RapdD_al05.etrs.laea_19750800.nc RapdD_al05.etrs.laea_19750900.nc RapdD_al05.etrs.laea_19751000.nc RapdD_al05.etrs.laea_19751100.nc RapdD_al05.etrs.laea_19751200.nc RapdD_al05.etrs.laea_19760100.nc RapdD_al05.etrs.laea_19760200.nc RapdD_al05.etrs.laea_19760300.nc RapdD_al05.etrs.laea_19760400.nc RapdD_al05.etrs.laea_19760500.nc RapdD_al05.etrs.laea_19760600.nc RapdD_al05.etrs.laea_19760700.nc RapdD_al05.etrs.laea_19760800.nc RapdD_al05.etrs.laea_19760900.nc RapdD_al05.etrs.laea_19761000.nc RapdD_al05.etrs.laea_19761100.nc RapdD_al05.etrs.laea_19761200.nc RapdD_al05.etrs.laea_19770100.nc RapdD_al05.etrs.laea_19770200.nc RapdD_al05.etrs.laea_19770300.nc RapdD_al05.etrs.laea_19770400.nc RapdD_al05.etrs.laea_19770500.nc RapdD_al05.etrs.laea_19770600.nc RapdD_al05.etrs.laea_19770700.nc RapdD_al05.etrs.laea_19770800.nc RapdD_al05.etrs.laea_19770900.nc RapdD_al05.etrs.laea_19771000.nc RapdD_al05.etrs.laea_19771100.nc RapdD_al05.etrs.laea_19771200.nc RapdD_al05.etrs.laea_19780100.nc RapdD_al05.etrs.laea_19780200.nc RapdD_al05.etrs.laea_19780300.nc RapdD_al05.etrs.laea_19780400.nc RapdD_al05.etrs.laea_19780500.nc RapdD_al05.etrs.laea_19780600.nc RapdD_al05.etrs.laea_19780700.nc RapdD_al05.etrs.laea_19780800.nc RapdD_al05.etrs.laea_19780900.nc RapdD_al05.etrs.laea_19781000.nc RapdD_al05.etrs.laea_19781100.nc RapdD_al05.etrs.laea_19781200.nc RapdD_al05.etrs.laea_19790100.nc RapdD_al05.etrs.laea_19790200.nc RapdD_al05.etrs.laea_19790300.nc RapdD_al05.etrs.laea_19790400.nc RapdD_al05.etrs.laea_19790500.nc RapdD_al05.etrs.laea_19790600.nc RapdD_al05.etrs.laea_19790700.nc RapdD_al05.etrs.laea_19790800.nc RapdD_al05.etrs.laea_19790900.nc RapdD_al05.etrs.laea_19791000.nc RapdD_al05.etrs.laea_19791100.nc RapdD_al05.etrs.laea_19791200.nc RapdD_al05.etrs.laea_19800100.nc RapdD_al05.etrs.laea_19800200.nc RapdD_al05.etrs.laea_19800300.nc RapdD_al05.etrs.laea_19800400.nc RapdD_al05.etrs.laea_19800500.nc RapdD_al05.etrs.laea_19800600.nc RapdD_al05.etrs.laea_19800700.nc RapdD_al05.etrs.laea_19800800.nc RapdD_al05.etrs.laea_19800900.nc RapdD_al05.etrs.laea_19801000.nc RapdD_al05.etrs.laea_19801100.nc RapdD_al05.etrs.laea_19801200.nc RapdD_al05.etrs.laea_19810100.nc RapdD_al05.etrs.laea_19810200.nc RapdD_al05.etrs.laea_19810300.nc RapdD_al05.etrs.laea_19810400.nc RapdD_al05.etrs.laea_19810500.nc RapdD_al05.etrs.laea_19810600.nc RapdD_al05.etrs.laea_19810700.nc RapdD_al05.etrs.laea_19810800.nc RapdD_al05.etrs.laea_19810900.nc RapdD_al05.etrs.laea_19811000.nc RapdD_al05.etrs.laea_19811100.nc RapdD_al05.etrs.laea_19811200.nc RapdD_al05.etrs.laea_19820100.nc RapdD_al05.etrs.laea_19820200.nc RapdD_al05.etrs.laea_19820300.nc RapdD_al05.etrs.laea_19820400.nc RapdD_al05.etrs.laea_19820500.nc RapdD_al05.etrs.laea_19820600.nc RapdD_al05.etrs.laea_19820700.nc RapdD_al05.etrs.laea_19820800.nc RapdD_al05.etrs.laea_19820900.nc RapdD_al05.etrs.laea_19821000.nc RapdD_al05.etrs.laea_19821100.nc RapdD_al05.etrs.laea_19821200.nc RapdD_al05.etrs.laea_19830100.nc RapdD_al05.etrs.laea_19830200.nc RapdD_al05.etrs.laea_19830300.nc RapdD_al05.etrs.laea_19830400.nc RapdD_al05.etrs.laea_19830500.nc RapdD_al05.etrs.laea_19830600.nc RapdD_al05.etrs.laea_19830700.nc RapdD_al05.etrs.laea_19830800.nc RapdD_al05.etrs.laea_19830900.nc RapdD_al05.etrs.laea_19831000.nc RapdD_al05.etrs.laea_19831100.nc RapdD_al05.etrs.laea_19831200.nc RapdD_al05.etrs.laea_19840100.nc RapdD_al05.etrs.laea_19840200.nc RapdD_al05.etrs.laea_19840300.nc RapdD_al05.etrs.laea_19840400.nc RapdD_al05.etrs.laea_19840500.nc RapdD_al05.etrs.laea_19840600.nc RapdD_al05.etrs.laea_19840700.nc RapdD_al05.etrs.laea_19840800.nc RapdD_al05.etrs.laea_19840900.nc RapdD_al05.etrs.laea_19841000.nc RapdD_al05.etrs.laea_19841100.nc RapdD_al05.etrs.laea_19841200.nc RapdD_al05.etrs.laea_19850100.nc RapdD_al05.etrs.laea_19850200.nc RapdD_al05.etrs.laea_19850300.nc RapdD_al05.etrs.laea_19850400.nc RapdD_al05.etrs.laea_19850500.nc RapdD_al05.etrs.laea_19850600.nc RapdD_al05.etrs.laea_19850700.nc RapdD_al05.etrs.laea_19850800.nc RapdD_al05.etrs.laea_19850900.nc RapdD_al05.etrs.laea_19851000.nc RapdD_al05.etrs.laea_19851100.nc RapdD_al05.etrs.laea_19851200.nc RapdD_al05.etrs.laea_19860100.nc RapdD_al05.etrs.laea_19860200.nc RapdD_al05.etrs.laea_19860300.nc RapdD_al05.etrs.laea_19860400.nc RapdD_al05.etrs.laea_19860500.nc RapdD_al05.etrs.laea_19860600.nc RapdD_al05.etrs.laea_19860700.nc RapdD_al05.etrs.laea_19860800.nc RapdD_al05.etrs.laea_19860900.nc RapdD_al05.etrs.laea_19861000.nc RapdD_al05.etrs.laea_19861100.nc RapdD_al05.etrs.laea_19861200.nc RapdD_al05.etrs.laea_19870100.nc RapdD_al05.etrs.laea_19870200.nc RapdD_al05.etrs.laea_19870300.nc RapdD_al05.etrs.laea_19870400.nc RapdD_al05.etrs.laea_19870500.nc RapdD_al05.etrs.laea_19870600.nc RapdD_al05.etrs.laea_19870700.nc RapdD_al05.etrs.laea_19870800.nc RapdD_al05.etrs.laea_19870900.nc RapdD_al05.etrs.laea_19871000.nc RapdD_al05.etrs.laea_19871100.nc RapdD_al05.etrs.laea_19871200.nc RapdD_al05.etrs.laea_19880100.nc RapdD_al05.etrs.laea_19880200.nc RapdD_al05.etrs.laea_19880300.nc RapdD_al05.etrs.laea_19880400.nc RapdD_al05.etrs.laea_19880500.nc RapdD_al05.etrs.laea_19880600.nc RapdD_al05.etrs.laea_19880700.nc RapdD_al05.etrs.laea_19880800.nc RapdD_al05.etrs.laea_19880900.nc RapdD_al05.etrs.laea_19881000.nc RapdD_al05.etrs.laea_19881100.nc RapdD_al05.etrs.laea_19881200.nc RapdD_al05.etrs.laea_19890100.nc RapdD_al05.etrs.laea_19890200.nc RapdD_al05.etrs.laea_19890300.nc RapdD_al05.etrs.laea_19890400.nc RapdD_al05.etrs.laea_19890500.nc RapdD_al05.etrs.laea_19890600.nc RapdD_al05.etrs.laea_19890700.nc RapdD_al05.etrs.laea_19890800.nc RapdD_al05.etrs.laea_19890900.nc RapdD_al05.etrs.laea_19891000.nc RapdD_al05.etrs.laea_19891100.nc RapdD_al05.etrs.laea_19891200.nc RapdD_al05.etrs.laea_19900100.nc RapdD_al05.etrs.laea_19900200.nc RapdD_al05.etrs.laea_19900300.nc RapdD_al05.etrs.laea_19900400.nc RapdD_al05.etrs.laea_19900500.nc RapdD_al05.etrs.laea_19900600.nc RapdD_al05.etrs.laea_19900700.nc RapdD_al05.etrs.laea_19900800.nc RapdD_al05.etrs.laea_19900900.nc RapdD_al05.etrs.laea_19901000.nc RapdD_al05.etrs.laea_19901100.nc RapdD_al05.etrs.laea_19901200.nc RapdD_al05.etrs.laea_19910100.nc RapdD_al05.etrs.laea_19910200.nc RapdD_al05.etrs.laea_19910300.nc RapdD_al05.etrs.laea_19910400.nc RapdD_al05.etrs.laea_19910500.nc RapdD_al05.etrs.laea_19910600.nc RapdD_al05.etrs.laea_19910700.nc RapdD_al05.etrs.laea_19910800.nc RapdD_al05.etrs.laea_19910900.nc RapdD_al05.etrs.laea_19911000.nc RapdD_al05.etrs.laea_19911100.nc RapdD_al05.etrs.laea_19911200.nc RapdD_al05.etrs.laea_19920100.nc RapdD_al05.etrs.laea_19920200.nc RapdD_al05.etrs.laea_19920300.nc RapdD_al05.etrs.laea_19920400.nc RapdD_al05.etrs.laea_19920500.nc RapdD_al05.etrs.laea_19920600.nc RapdD_al05.etrs.laea_19920700.nc RapdD_al05.etrs.laea_19920800.nc RapdD_al05.etrs.laea_19920900.nc RapdD_al05.etrs.laea_19921000.nc RapdD_al05.etrs.laea_19921100.nc RapdD_al05.etrs.laea_19921200.nc RapdD_al05.etrs.laea_19930100.nc RapdD_al05.etrs.laea_19930200.nc RapdD_al05.etrs.laea_19930300.nc RapdD_al05.etrs.laea_19930400.nc RapdD_al05.etrs.laea_19930500.nc RapdD_al05.etrs.laea_19930600.nc RapdD_al05.etrs.laea_19930700.nc RapdD_al05.etrs.laea_19930800.nc RapdD_al05.etrs.laea_19930900.nc RapdD_al05.etrs.laea_19931000.nc RapdD_al05.etrs.laea_19931100.nc RapdD_al05.etrs.laea_19931200.nc RapdD_al05.etrs.laea_19940100.nc RapdD_al05.etrs.laea_19940200.nc RapdD_al05.etrs.laea_19940300.nc RapdD_al05.etrs.laea_19940400.nc RapdD_al05.etrs.laea_19940500.nc RapdD_al05.etrs.laea_19940600.nc RapdD_al05.etrs.laea_19940700.nc RapdD_al05.etrs.laea_19940800.nc RapdD_al05.etrs.laea_19940900.nc RapdD_al05.etrs.laea_19941000.nc RapdD_al05.etrs.laea_19941100.nc RapdD_al05.etrs.laea_19941200.nc RapdD_al05.etrs.laea_19950100.nc RapdD_al05.etrs.laea_19950200.nc RapdD_al05.etrs.laea_19950300.nc RapdD_al05.etrs.laea_19950400.nc RapdD_al05.etrs.laea_19950500.nc RapdD_al05.etrs.laea_19950600.nc RapdD_al05.etrs.laea_19950700.nc RapdD_al05.etrs.laea_19950800.nc RapdD_al05.etrs.laea_19950900.nc RapdD_al05.etrs.laea_19951000.nc RapdD_al05.etrs.laea_19951100.nc RapdD_al05.etrs.laea_19951200.nc RapdD_al05.etrs.laea_19960100.nc RapdD_al05.etrs.laea_19960200.nc RapdD_al05.etrs.laea_19960300.nc RapdD_al05.etrs.laea_19960400.nc RapdD_al05.etrs.laea_19960500.nc RapdD_al05.etrs.laea_19960600.nc RapdD_al05.etrs.laea_19960700.nc RapdD_al05.etrs.laea_19960800.nc RapdD_al05.etrs.laea_19960900.nc RapdD_al05.etrs.laea_19961000.nc RapdD_al05.etrs.laea_19961100.nc RapdD_al05.etrs.laea_19961200.nc RapdD_al05.etrs.laea_19970100.nc RapdD_al05.etrs.laea_19970200.nc RapdD_al05.etrs.laea_19970300.nc RapdD_al05.etrs.laea_19970400.nc RapdD_al05.etrs.laea_19970500.nc RapdD_al05.etrs.laea_19970600.nc RapdD_al05.etrs.laea_19970700.nc RapdD_al05.etrs.laea_19970800.nc RapdD_al05.etrs.laea_19970900.nc RapdD_al05.etrs.laea_19971000.nc RapdD_al05.etrs.laea_19971100.nc RapdD_al05.etrs.laea_19971200.nc RapdD_al05.etrs.laea_19980100.nc RapdD_al05.etrs.laea_19980200.nc RapdD_al05.etrs.laea_19980300.nc RapdD_al05.etrs.laea_19980400.nc RapdD_al05.etrs.laea_19980500.nc RapdD_al05.etrs.laea_19980600.nc RapdD_al05.etrs.laea_19980700.nc RapdD_al05.etrs.laea_19980800.nc RapdD_al05.etrs.laea_19980900.nc RapdD_al05.etrs.laea_19981000.nc RapdD_al05.etrs.laea_19981100.nc RapdD_al05.etrs.laea_19981200.nc RapdD_al05.etrs.laea_19990100.nc RapdD_al05.etrs.laea_19990200.nc RapdD_al05.etrs.laea_19990300.nc RapdD_al05.etrs.laea_19990400.nc RapdD_al05.etrs.laea_19990500.nc RapdD_al05.etrs.laea_19990600.nc RapdD_al05.etrs.laea_19990700.nc RapdD_al05.etrs.laea_19990800.nc RapdD_al05.etrs.laea_19990900.nc RapdD_al05.etrs.laea_19991000.nc RapdD_al05.etrs.laea_19991100.nc RapdD_al05.etrs.laea_19991200.nc RapdD_al05.etrs.laea_20000100.nc RapdD_al05.etrs.laea_20000200.nc RapdD_al05.etrs.laea_20000300.nc RapdD_al05.etrs.laea_20000400.nc RapdD_al05.etrs.laea_20000500.nc RapdD_al05.etrs.laea_20000600.nc RapdD_al05.etrs.laea_20000700.nc RapdD_al05.etrs.laea_20000800.nc RapdD_al05.etrs.laea_20000900.nc RapdD_al05.etrs.laea_20001000.nc RapdD_al05.etrs.laea_20001100.nc RapdD_al05.etrs.laea_20001200.nc RapdD_al05.etrs.laea_20010100.nc RapdD_al05.etrs.laea_20010200.nc RapdD_al05.etrs.laea_20010300.nc RapdD_al05.etrs.laea_20010400.nc RapdD_al05.etrs.laea_20010500.nc RapdD_al05.etrs.laea_20010600.nc RapdD_al05.etrs.laea_20010700.nc RapdD_al05.etrs.laea_20010800.nc RapdD_al05.etrs.laea_20010900.nc RapdD_al05.etrs.laea_20011000.nc RapdD_al05.etrs.laea_20011100.nc RapdD_al05.etrs.laea_20011200.nc RapdD_al05.etrs.laea_20020100.nc RapdD_al05.etrs.laea_20020200.nc RapdD_al05.etrs.laea_20020300.nc RapdD_al05.etrs.laea_20020400.nc RapdD_al05.etrs.laea_20020500.nc RapdD_al05.etrs.laea_20020600.nc RapdD_al05.etrs.laea_20020700.nc RapdD_al05.etrs.laea_20020800.nc RapdD_al05.etrs.laea_20020900.nc RapdD_al05.etrs.laea_20021000.nc RapdD_al05.etrs.laea_20021100.nc RapdD_al05.etrs.laea_20021200.nc RapdD_al05.etrs.laea_20030100.nc RapdD_al05.etrs.laea_20030200.nc RapdD_al05.etrs.laea_20030300.nc RapdD_al05.etrs.laea_20030400.nc RapdD_al05.etrs.laea_20030500.nc RapdD_al05.etrs.laea_20030600.nc RapdD_al05.etrs.laea_20030700.nc RapdD_al05.etrs.laea_20030800.nc RapdD_al05.etrs.laea_20030900.nc RapdD_al05.etrs.laea_20031000.nc RapdD_al05.etrs.laea_20031100.nc RapdD_al05.etrs.laea_20031200.nc RapdD_al05.etrs.laea_20040100.nc RapdD_al05.etrs.laea_20040200.nc RapdD_al05.etrs.laea_20040300.nc RapdD_al05.etrs.laea_20040400.nc RapdD_al05.etrs.laea_20040500.nc RapdD_al05.etrs.laea_20040600.nc RapdD_al05.etrs.laea_20040700.nc RapdD_al05.etrs.laea_20040800.nc RapdD_al05.etrs.laea_20040900.nc RapdD_al05.etrs.laea_20041000.nc RapdD_al05.etrs.laea_20041100.nc RapdD_al05.etrs.laea_20041200.nc RapdD_al05.etrs.laea_20050100.nc RapdD_al05.etrs.laea_20050200.nc RapdD_al05.etrs.laea_20050300.nc RapdD_al05.etrs.laea_20050400.nc RapdD_al05.etrs.laea_20050500.nc RapdD_al05.etrs.laea_20050600.nc RapdD_al05.etrs.laea_20050700.nc RapdD_al05.etrs.laea_20050800.nc RapdD_al05.etrs.laea_20050900.nc RapdD_al05.etrs.laea_20051000.nc RapdD_al05.etrs.laea_20051100.nc RapdD_al05.etrs.laea_20051200.nc RapdD_al05.etrs.laea_20060100.nc RapdD_al05.etrs.laea_20060200.nc RapdD_al05.etrs.laea_20060300.nc RapdD_al05.etrs.laea_20060400.nc RapdD_al05.etrs.laea_20060500.nc RapdD_al05.etrs.laea_20060600.nc RapdD_al05.etrs.laea_20060700.nc RapdD_al05.etrs.laea_20060800.nc RapdD_al05.etrs.laea_20060900.nc RapdD_al05.etrs.laea_20061000.nc RapdD_al05.etrs.laea_20061100.nc RapdD_al05.etrs.laea_20061200.nc RapdD_al05.etrs.laea_20070100.nc RapdD_al05.etrs.laea_20070200.nc RapdD_al05.etrs.laea_20070300.nc RapdD_al05.etrs.laea_20070400.nc RapdD_al05.etrs.laea_20070500.nc RapdD_al05.etrs.laea_20070600.nc RapdD_al05.etrs.laea_20070700.nc RapdD_al05.etrs.laea_20070800.nc RapdD_al05.etrs.laea_20070900.nc RapdD_al05.etrs.laea_20071000.nc RapdD_al05.etrs.laea_20071100.nc RapdD_al05.etrs.laea_20071200.nc RapdD_al05.etrs.laea_20080100.nc RapdD_al05.etrs.laea_20080200.nc RapdD_al05.etrs.laea_20080300.nc RapdD_al05.etrs.laea_20080400.nc RapdD_al05.etrs.laea_20080500.nc RapdD_al05.etrs.laea_20080600.nc RapdD_al05.etrs.laea_20080700.nc RapdD_al05.etrs.laea_20080800.nc RapdD_al05.etrs.laea_20080900.nc RapdD_al05.etrs.laea_20081000.nc RapdD_al05.etrs.laea_20081100.nc RapdD_al05.etrs.laea_20081200.nc EURO4M-APGD-1971-2008.nc" ; :institution = "Federal Office of Meteorology and Climatology MeteoSwiss" ; :Conventions = "CF-1.4" ; :References = "Isotta, F.A. et al. 2013: The climate of daily precipitation in the Alps: development and analysis of a high-resolution grid dataset from pan-Alpine rain-gauge data. Int. J. Climatol., accepted. Please check for updates on the publication status!" ; :nco_openmp_thread_number = 1 ; :CDO = "Climate Data Operators version 1.9.1 (http://mpimet.mpg.de/cdo)" ; } ncmeta/inst/extdata/gridmet_sample.nc0000644000176200001440000006004013524715447017462 0ustar liggesusersHDF   ``OHDR 8" 6\lonlat dayN crs'precipitation_amountCcFRHPz (__BTHDd(.BTHD  d(8JFSHDPx(4?//!qBTLF}қ-B;3} n>qE o)Jl3-ZD {\/9 7AqddVk] rIjN@C )mO.0-3_s. Uy3!98{B3AZVIzLO:BTLF 9O.}{BAB@CIIE ZD 9 ] s. Z33;3n J8iOHDR 2 ?@4 4G G :::wƙOHDR 0 ?@4 4G G 4f55@ܠOHDR V ?@4 4G G /60\0$OHDR    deflate  +Q*gFRHPMw (O bBTHDd( ltHBTHD  d( W=FSHDMPx(c?LtIBTLF.L XKX 0<@P`A[F$_j4e >u` 8( ]Bú8{ $BTLF 0F$j4B`@P.Xu( *OHDR 8  t,݀FRHPLR(K1BTHDd(XLBTHD  d(14FSHDLPx(~?n-1BTLF*L P &'4VjB$IP ^2, ? 7, HO?*x/RiBD` "i+ļ/ _}DpcTcGG?BTLF TjB"G*?*iB4+ ? IP P / , DpxYGCOLN N  N  `FRHP0 (GP$BTHDd(0 v8BTHD  d(2 (WFFSHDPx(?IBTLF,L q1 0<E,x/RF$_j4e >>i=GRzBTLF 0F$j4=>,E,q1pFRHP5 (C'y#BTHDd(6 BTHD  d(8 etFSHDPx(?եBTLF0L [!B70<+0x/RF$_j4e >-i|0G:K0BTLF 0F$j4-00+0[!| zFRHP: (?UABTHDd(4; xdBTHD  d(4= 4FSHDPx(?;|BTLF1L ]!B70<,1x/RF$_j4e >,i~1G*BTLF 0F$j4,11,1]!~I.FSSE)SY"FFSSEwM]=FSSERLGFSSE0ZݡFSSE54U;FSSE:6交FHDB:BzCLASSDIMENSION_SCALENAMElon _Netcdf4Dimid units degrees_east description longitude long_name longitudestandard_name longitudeaxisXtREFERENCE_LISTdatasetdimension FHDB4j8JCLASSDIMENSION_SCALENAMElat _Netcdf4Dimid units degrees_north descriptionlatitude long_namelatitudestandard_namelatitudeaxisYtREFERENCE_LISTdatasetdimension FHDB/dCLASSDIMENSION_SCALENAMEday _Netcdf4Dimid  descriptiondays since 1900-01-01unitsdays since 1900-01-01 00:00:00 long_nametimestandard_nametime calendar gregoriantREFERENCE_LISTdatasetdimension FHDBtZ{ _Netcdf4Coordinates  _FillValueunitsmm descriptionDaily Accumulated Precipitation long_nameprstandard_namepr missing_value dimensions lon lat time grid_mappingcrscoordinate_systemWGS84,EPSG:4326 scale_factor ?@4 4? add_offset ?@4 4 coordinateslon lat _UnsignedtrueDIMENSION_LISTFHDB`QCLASSDIMENSION_SCALENAMEcrs _Netcdf4Dimid grid_mapping_namelatitude_longitudelongitude_of_prime_meridian ?@4 4semi_major_axis ?@4 4@TXA long_nameWGS 84inverse_flattening ?@4 4mtr@ GeoTransformM-124.7666666333333 0.041666666666666 0 49.400000000000000 -0.041666666666666 spatial_refGEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]FHDBdnote5wDays correspond approximately to calendar days ending at midnight, Mountain Standard Time (7 UTC the next calendar day)FHDBiauthor=John Abatzoglou - University of Idaho, jabatzoglou@uidaho.edudate01 August 2019note1:The projection information for this file is: GCS WGS 1984.note2Citation: Abatzoglou, J.T., 2013, Development of gridded surface meteorological data for ecological applications and modeling, International Journal of Climatology, DOI: 10.1002/joc.3413last_permanent_slice152last_early_slice212last_provisional_slice206note3|Data in slices after last_permanent_slice (1-based) are considered provisional and subject to change with subsequent updatesnote4xData in slices after last_provisional_slice (1-based) are considered early and subject to change with subsequent updates_NCProperties"version=2,netcdf=4.6.3,hdf5=1.10.5FHDBgeospatial_bounds_crs EPSG:4326 ConventionsCF-1.6geospatial_boundsPOLYGON((-124.7666666333333 49.400000000000000, -124.7666666333333 25.066666666666666, -67.058333300000015 25.066666666666666, -67.058333300000015 49.400000000000000, -124.7666666333333 49.400000000000000))geospatial_lat_min25.066666666666666geospatial_lat_max49.40000000000000geospatial_lon_min-124.7666666333333geospatial_lon_max-67.058333300000015geospatial_lon_resolution0.041666666666666geospatial_lat_resolution0.041666666666666geospatial_lat_unitsdecimal_degrees northgeospatial_lon_unitsdecimal_degrees eastcoordinate_system EPSG:4326FHIB[WSڐncmeta/inst/extdata/rasterwise-high-dim-test-1.nc0000644000176200001440000000174413524715447021463 0ustar liggesusersCDF xyc3c4c5 a@Dxyc3c4c5GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGncmeta/inst/extdata/avhrr-only-v2.19810901_header.nc0000644000176200001440000000647413524715447021352 0ustar liggesusersCDF timezlevlat lon  ConventionsCF-1.0title6Daily-OI-V2, final, Data (Ship, Buoy, AVHRR, GSFC-ice)History Version 2.0 creation_date 2011-05-04Source"NOAA/National Climatic Data CenterContact^Dick Reynolds, email: Richard.W.Reynolds@noaa.gov & Chunying Liu, email: Chunying.liu@noaa.gov time  long_nameCenter time of the dayunitsdays since 1978-01-01 00:00:00tzlev  long_nameSea surface heightunitsmeters actual_range0, 0xlat  long_nameLatitudeunits degrees_northgrids+Uniform grid from -89.875 to 89.875 by 0.25(|lon  long_name Longitudeunits degrees_eastgrids*Uniform grid from 0.125 to 359.875 by 0.258sst  long_nameDaily sea surface temperatureunits degrees C _FillValue add_offset scale_factor<# valid_min valid_maxanom  long_name'Daily sea surface temperature anomaliesunits degrees C _FillValue add_offset scale_factor<# valid_minP valid_max err  long_name2Estimated error standard deviation of analysed_sstunits degrees C _FillValue add_offset scale_factor<# valid_min valid_max ice  long_nameSea ice concentrationunits percentage _FillValue add_offset scale_factor<# valid_min valid_maxd $||||||||||||||||||||||||||ncmeta/inst/flowchart/0000755000176200001440000000000013524715447014503 5ustar liggesusersncmeta/inst/flowchart/flowchart.png0000644000176200001440001454007313524715447017220 0ustar liggesusersPNG  IHDR?^I pHYs+ IDATxrݘ? IDAT#V IDATh6 IDATY IDATrc IDATWH IDATn IDAT* IDATrj" IDAT sssSSSlll|||al8 IDAT@@@o}y IDAT5* IDAT6): IDATrdj IDAT- IDATI IDAT ? IDATrw6J IDATp8@` (hP@ظ谈XȈ8Ph 8 hPذP `@8pȈHh(8 hP`iPO7wH(Iig7i Hy1(P8ph8XP(8y1PiP`O7wH(qQw?@7 ?_(`7 ?y9@o_7 0iA8xrȖ IDATHy9w?Hpha@ XIx0XphP8y9HWן(`pАHXAqH0xh8xX`@aHh8xyP7LJ8xppy9HPy8@yh7H`(/wyx777hyPGȟ(`0pgxyH/wȘxw8pp8wȰo7 IDATypo8ph8_7O(`(@8 hPPy9YPP7x`` 8@(`Py9YPxw XH?xh O7x8_y'?8HX80(p@X` Ȱ0X)(XyQX0Hwi8AȈP GgwW/ Ph07x`90HyYo80XAq8 PGg/wWP 8HXp08h0OHh0@/ 80P(a`7LJ8xppa@`pPy0Hp`8(8qpP Xpp01`yPxHq`7w@pXPpyY80pPH88p`q( ppPXO(8 8 0XY70hAiA IDAT y/8p`(Gఈ0p7`yw@X _9yPHhy9W8x8@H`@ Oиp07xX@P`OH0и7?????????????????? ??XəIg7X  IDATr ???O0 p09XyPx@'Ȑةh8xyhOH 8(O@0h0h9y8py9xXPq P0 Xx8ph80X/ 8Ppo BeN IDAT8GPȸ p87Ȁp Oߧ8x_H8ȸX08 X/pyP0 8/p8/whxO8(иhH/xИ鉐g PpxHx78x88x: IDATp87ypHPبxph@7pyȐxxW0X8w/pPohhX8 x8p7HHqȐYXhxWHHxX70hx8x ph)YG'pHPP(Ȱo?h80pa@(9yXW 8h7wP OxHp`808`8wщ9@yP!YP_ 0X_@hO px0H``88x8෨IX9qO7@@H(ٹG Xp@_x8y9OXooo?Og'O?7g׿_'?7gOoGw/wLJOg7gO7߷Gowg'?O7gO߷O'gO?ǧLJOOOOA IDAToooPPP<W IDATrWK IDATgD IDATEΡ IDATu IDATi8 IDATr`*d IDAT:o IDATE{ IDATQQQ 5 IDATKKKtttfff{{{***r...LLLMMM[[[{{{C IDATQQQ@@@___222qqq+++~~~ ///RRRQQQ&&&aaaCCC[ IDAT___)))SSS \\\000sssBBB>*O IDATzzz666sss***DDDCCC"""&&&ZZZZZZ[ IDAT)))jjjjjj>>>XXX???uuuł:}4 IDATyyyCCCRRRCCC...111666BBBwwwqqq...yyySSS>>>d{ǥ IDAT___%%%yyy)))jjjQQQccc666)))SSS\\\'ty IDAT...###KKKfffnnn:::444%%%%%%aaavvv){ IDATrrr%%%"""MMMHHH...XXX```###222 h> IDAT___ ###iii)))pppDDDSSS ###%%%~~~)))000%%%SSS___uB IDATAAAHHHMMMrrr:::WWW&&& ===zzzb4c IDAT]]]'''HHHKKK666666'''/// IDATrrrCCCwww&&&ddd,,,lllDDDSSS'''"""***rrrMBM IDAT"""|||NNNccc~~~@@@$$$444kkk,,,***)))555\\\zzz~~~M IDATSSS'''CCCJJJ666yyy&&&---Jw IDATiiiJJJ'''aaa+++hhhIIIXXX+++'''***y IDATUUU{{{IIIggg%%%...111jjj---QQQfffoZu IDAT,,,:::UUU---HHHIII999XXX ---...UP IDAT666111ccc***eeeIII;;;888HHHHHH;;;cVT IDATSSS ---~~~ IIIiiiaaaaaaMMM[[[,,,111ggg...vvvv5 IDAT,,,mmmJJJ--- 666kkkQQQggg&&&lll///bbb)))hhh=qx IDAT***eeeMMM'''[[[QQQfff,,,VVVWWW IDAT111|||333zzzX IDAT\\\555777ddd QQQ***NNNBBBaaa!a IDATHHHNNN333+++sssjjj 444 MMMGGGTTT>>>444C IDAT)))lll444III666111 ###IIImmm? IDAT 444yyy"""444֍ IDAT,,,333OOO###HHH888W IDAT###&&& 777<<<_ IDAT;;; +++888Xp IDAT>>>p07qxqxW X;;;0pGhahagPc IDAT<<<` GhaahoH555` Gapah7@(Hh pP8ب@`(8 hP΃ IDAT444 `GpYpa78pHhiI! ؙwPHw()YXQ)Hy`@@oi@!IАttt` Y!pHpx78ppəIW`(`p9@XYy(80pyxoؿ@pp`h(ȸ00p;;;XzA IDATX O`h807x0G`(8x/ @0h=== XOG0pѰ`O @80HȠ(g0q`@H&&&@ OXO H`萨/0HXqq7hP_PpX H- IDATbbby8phɡɑxȧW XDDD?wX8 hXȠg7px IDATFFF( Hȸ8@Xp x`8OpX1118GXqȈh8P(0(8@/(ݵ IDATXphP8ttt` @9yQG(HPP(ٹ?Xx(0hy9 !aXg(H7h0hpDDD РPHqqqH8xx8׸ _qqqqP(߷8x777h@`H@@@C IDATXXxP(xPP(PxxP7x`Ph 8@(`<<<h07`xxA8ЙiwH0XQyX()DDD\nx IDAT0p7x`XhWߧpppبw7XYCCCp07`O X@wq 777Ѻ IDATp07XxO8X`P@ȨDDD0p7xX( (?III"dG IDATp87xXNNNp87pȀ( 2228wp/xh/8 Ȩ 0PMMMٳ IDAT8/wX0Wppx7@hNNNHH谈PȈp(H(АPPPph8/wPw7 !YxhH(XpA(Wp0222(i1Xa Xi1(Y@0wgx 8@Ph`* IDAT8w9@Hq?'HPhx(dddqxhg8o@xxxHh!0Hh@x8x8@@hhMMMxx/HP a_hxQp`0-P IDAT EEE P`8 ؠ8@` 8 hP`(@ hP8ธPy9YPh(H8 pPPPب@pH(x限Pp?0Py9YP(Hh(hH` 8@(`y99yPPh(H8 pPo`HFFF9HpHww(H (XyQ)0Xw(giX0A)HyQ`@@o!IiА@ PGg/wWP !HhiIP wHwYX()@`pX0X(0/ 0PP GgwW/ P@xA0Hwx0gih(990HyYo80XAq80GggG P!HhiIP wHwYX()P8o\4& IDATGGG!!!O_LJ7Oߟ??o'oG?OOןW77Ow/?wOOOח/wߟG/7wWgLJOOOOןW77OgPPPHhg O78`p8  @h0G(`x8/X`/80O /(h`X8/yw@X _G(`x8/ 8 ;;; s IDAT/(HX`p`@g0(@Hq`и@`O H80Ƞ (8 ( ( @P`OH0и@`O H80ȠO www xxp7 (OHqXqP_7pXh HP/0 0'Ȑة/0UUU@q1_?X008(ɹp8hɡWxX yqyЩ IDATAAAqgHXp(8 hX8Ƞ7gp?wX/ Oߧ8x?wXWWW@O0@Xp 8`8OpxH( ȸ( 8O8(иH( ȸ 0C IDATUUU qh(80ਐ/(@X8GhqȈ8(ؠP(?8ȱpPohhX8 xX8GhqȈ8(ؠPX(8EEE87`y(8YhX 8_qi(ȡ8h09!ayg (HX٩70hO px0H``8 8`Q@(9yPG(HPٹ?(Xx /P00@ OxHp`808`@yP!YP_ 0X_@h `Q@(9yPG(HPٹ?(XxHg0 - IDATWWWx0oGqqx ߷Ph?@ȱ8׸x_ qqqqP(߷8xPGoaqqذP РHqqqHǧx8pP0GPoGqqذax80gqqqqg0߷P P РHqqqHǧx8@XwHHHOOOHHH^^^ )))mmm p`A@`Qp0~~~III eh IDATp@Gho0WWW` 7W@x SSSp0qx@xPgd IDATbbb0pp8ccc65 IDAT&&&888eeePPP0j IDAT!!!```???555NNN555bbb IDATKKKvvv IDATccc ???###GGG&&&;;; У IDATwwwjjj,,,AAAWWW#GV IDAT~~~eee SSSiiiwwwyB IDATKKKbbbjjjoooHHHsS IDAT jjjlllhhhggg IDATtttXXXYYYjjj;DY IDATzzz|||666222UUU&&&kkkjjj  IDAT[[[kkkcccxxx~~~jjj{ IDAT}}}$$$DDDooojjjLw IDATNNN111YYYkkkzs IDATuuuiiiNNN888SSSjjj*n IDATjjjeee$$$>>>+++qqq lll IDATyyy^^^ {{{ vvv aaa= IDATaaappp```>>>$$$@@@lll H IDATjjjrrrQQQEEEZZZ-< IDATggg___ hhhQQQl IDAT111pppkkk]]]AAA$$$oF IDATppp+++nnnxxx___ pppccc nnnMMMEEE IDAThhh$$$ hhh[[[ZZZ...888 UUUZZZiiisss^v IDATZZZ<<<YYY~~~SSSKKK ZZZuuu>>>***̻ IDATWWWZZZzzz,,,ZZZ###000UUUBBBŤ IDATBBB___zzz&&&UUUZZZZZZKKKeeevvvkkkZZZ555###YYY:=- IDATNNN666YYYjjj<<<aaa[[[ttt>>>***_ IDAT```AAAddd111 ###///YYYYYY (c IDATZZZXXX!!!'''NNN...EEEKKK\q IDAT+++SSS---KKK222NNN<<<[[[qqqccc"""yyymmmP? IDATxxxEEE @@@666666&&&===C( IDAT6 IDAT8 IDATB IDATi IDAT IDATؓ IDATkb IDAT8 `@ȨPh 8PP8 hPPȈPP `@8pP `@8ph 8P@(p`P@8 p`PPPPȈȈPP(HhP8 h'(?y0h`iPHO7(wQq?w@7 ?gG(HaX gG(HaX haH_70o axw?@gG(Haȧ X(8y1P7 IDAT@y97o_ 0Aix8;;;---O7Gߟ7WG7χOOLJOLJOLJ7_OLJ7_7w?_WOLJ7_OOOOOLJLJOOw77wcccp8wyPG`(p0gxy8ghȸ8ghȸyp7H0`WYph8gpw8p8w T IDAT80(PȈPp 8`8 ذ8@` 8 hPXxw hH7?x O`(@8 hPh(@P@(`p(HX(ȐPh(@`@(ذ  ypw8 XG Ph 8@(`` 8@(`h 8P`@(Шh(@P@(`PPب@pH(xh(H8 pPPP(@`(hHPh 8@(`Py9YP8` `@(8` (pHPPPP8@` 8 hP`000h 8P`@(ШȈHh `8ذh(@P@(`Ph 8@(`` 8@(`8` pH?X'8H(80)Hppp8Wo)QyА@(XyQ)0Xw(giX0AX8H0ph8)(XyQX0Hwi8AȈ8iAHxoHQyH)(XY)@o@`(9ȐXA8ذixHHo)QyЈH(@/(@/`@P@ ?Xи@/(PA8Йio@w PAq890HyYo80XAq80XiAP Pw 1Yyh(8iAHxoHQyH)@`pX0X(0!HhiIP wHwYX()HA0P(wx0gih(9xA8ЙiwH0XQyX() PGg/wWP HY90yo8X0AqȈ8XQ)(yo8@`YH)(XyQ)0Xw(giX0A@gXѠPp?00XiAP Pw 1Yyh(9HiwH0oy0)Q`8iAHxoHQyH)A8Йio@w PAq890HyYo80XAq8A8qwg(Ppp@)0h@8/ Ngf IDAT;;;---O_gOLJ7O_LJ7Oߟ?O77LJWgOO/ߧW/woOo/WLJ/Wߧ/woOLJOLJ_WOLJ_WOOOLJ_WOwWן7ח7/7wWgOOOOoߟGGo?7/ߧW/woOw/OןW77OWߧ/wOWWߧw77O/w7WgOWߧWOOOO_LJ7Oߟ?LJLJoϏ/GߟoߟGGo?7WWg/ߧW/wowWן7ח7/7wWg/Oח7O77LJccc;;;---O?w/OOOO?oO7LJOgLJ/Gߟ?OO?G'OO?_GLJ'?GLJOOOLJOoG߯OoG߯gwOLJOG߯ogח?7o_?_w_GߟOOOOO_?G'OOOϏ//G/wOLJLJ/OwoO_w_G?OGOOOO?oO7LJLJLJw/OO_GߟGO?G'OOgח?7o_?_w_GߟoϏ/wO7gߧWcccYYGp88(8 HH8@H`@ Oи `0hhHO0H0 /h0h7 ?gG(H٩W'`8_͠ IDATgG(H٩W'`8gG(H٩W'8`(8H@@P`OH0и `H070Qo8X`(0@0hh (8@`O H80Ƞ0@ (@ OO8X`P@Ȩ0@`@P0OH` ?8P@ ?XHH8`Hp00H`_H070Qo8X`(0@`O @X@ ?ȱX0hh(8H@@P`OH0и `08H0P@IX7əg H'(?P0 @@@0HH 8xxp7 (OO0 h`?'/ 0  `h٩0?'/ h8xp`@8ppHxhiAPX p`@8ppHxhiAPX 08 O`@8pppxhAHPi X8 'Ȑةh(ȯhHaPG'``h8XXh`?'/ 0 /00( (?'xxp7 (OpP@y00poH`h(ȯhHaPG'``h8XX ( h`?'/ 08 'Ȑة?( hyO H8X@q1_?X008(ɹ0 PȱX 88xph0X(hIoOP`000 PI(hoO0P` 00P@!ПYa 0X8x@!ПYa 0X8x0(gș 8@Пa!0XYx 8qP Hqqx8(hIoOP`000 Pyq@q1_?X00 IDAT8(ɹH8y/xq0p0頸Pw8P Hqqx8(hIoOP`000 Pqo PpqgHXp(88_Hȸɐء 陈?@P` 0?`0@P  `GPyx `GPyx8_Hx/8H` GyxP(  Oߧ8x`H(Gy਀陈?@P` 0?wX(  O8xqgHXp(80/`@@Pp`H(Gy਀ 陈?@P` 0(  Oߧ8x@O0hH/xpg PP0 8/0H(0GH(0H` 7p` 7ppP7xxxXxO0 `7pȐ_8(ȸ @@8O8(и@xH(@H(`x0H(H( ȸ/8 Ȩ 0P(O8O@0 8@O0pP0?x/8H@xH(@H(`x0Hg0H(_8(ȸ @@8O8(и`8(8xx8I IDAT qhp87qHHhYXWHxh@7pyȐxxW0X?hh gpPxxhh?Ȱhhh0/wyИph0/wyИph0Gyh@9@`YWXh0/wpy`Hox080pPohhX8 x 80(0g?hhX8GhqȈ8(ؠPX0Wppx7@hopPhhXx8 pPoxxhhGȸx qh@ G`騈Pp?0 80(0gxx/@`?hh`Hox080pPohhX8 xX@7xxȐhq;;;---OOOO7'oWwGg__O7ggO7wgw'GGϏWoW'Ggw7wOOWGwgo'W?ww?LJ7GwgWo'77/LJWgGwWo'w??wLJO7???????????????????????????ϗOLJoGߟOLJoGߟ__?'ow7Ogo?OLJoߟGO7wgG'Wo7?o_7_o7_OOOOWW'owGgWWGwgo'W?ww?LJOLJ_gG'wgw'G?OLJOLJw7wgG'WoWןOoG?7o_7_o߯_?wgGo'WgwgGo'WWOwO7'oWwGg__OLJLJGGߟWW'owGgW7/7W'oGgw?LJWGwgo'W?ww?LJ7wgG'Wo7?o_7_o7_WoW'wGg777OOccc;;;--- IDATOOOOo'G'gG߷?oOg'?O7g_'?7gOOO_77_o?7_7_OLJ7__7ǧoߟ?OLJOLJWWOLJWWg'?O?7_OLJWWOGg'?'_Og7gO7߷OOOOg7O_?'ϧ_77_o?OLJ_'?_?'ǧOLJOLJOg7?'_Gow7Og7gO߷Gg'gG'Gg'gGOOo'G'gG߷?oLJLJOOg7O_?'ϧO7_'gG_77_o?Gg'?'_Og7gO7߷Go'gG'ǗOOccc<<<<<<[[[qqq&&&9yx8a!HP9OyX^^^k IDATxwHhؐXpW@?]_ IDAT( WP8xxp0p8xxY) IDAT _ IDATvC IDATBS IDAT" IDAT IDAT` IDAT̛ IDAT***^^^aaa"""'''111HHH###cccooo" IDAT```rrrDDD(((,,,+++---> IDATZZZkkkgggDDDdV IDAT'''888+++---YYYvvv\\\DDDD- IDAT///III+++---WWW /b IDATbbbCCCyyy333XXX+++---lz IDATWWWuuu@@@DDD|9g IDAT<<<fff(((000''' cccoookkk:::DDDЮ IDATqqq:::\\\(((cccnnnL IDAT```...DDD{{{...\\\0 IDAT'''dddnnnPPP(((DDD IDAT(((\\\$$$%%%dddnnnHHH###DDDy IDAT###[[[+++444aaannns IDAT;;;DDD###YYYy IDATxxxBBBggg666===###EU IDATYYYIIIaaa--->>>###ne IDAT}}}YYYIII\\\# IDATqqq,,,888###UUUvvv|||ZZZ111jjjc* IDAT111YYYOOO###&&&KKK222DDD777$$$PPP "!*( IDATOOO===OOOnnn***%%%' IDAT999FFFaaakkkppp Á IDAT333NNN///KKKvvv rs IDAT(((AAANNN@@@AAA///PPP- IDAT yyyfffPPPaaaQ IDAT !!!???___gggXXX--->+ IDAT pppJJJfffYYY777888XXXP IDAT"""@@@@@@666'''@@@g IDAT IDAT{ì IDATH IDATJ IDAT IDAT"k IDAT_ IDATXȈ888Xphp07qxqxW XphuS9% IDAT0pGhahagP777h` GhaahoHP7x`Ph 8@(`` Gapah7@(Hh pP8ب@`(8 hP/ IDATh07x`xA8ЙiwH0XQyX() `GpYpa78pHhiI! ؙwPHw()YXQ)Hy`@@oi@!IАp07`xXhWߧpppبw7XY` Oppx78ppəIWppظ7XYАyxoؿppppȠo'ȸܾv IDAT0p7`O X@wqX O`h807x0G`(8x/ @0hp07xXO8X`P@Ȩ XOG0pѰ`O @80HȠ(g0q`@H!ej IDATp09XyPx@( (?@ OXO H`萨/0HXqq7hP_PpX H8py9xXPy8phɡɑxȧW Xp87Ȁp( H/I IDAT?wX8 hXȠg7pp8/whx/8 Ȩ 0P( Hȸ8@Xp x`8Op8w/X0Wppx7@h8GXqȈh8P(0(8@/(I IDAT8wщ9PwA!YXg(H٩Wp0` @9yQG(HPP(ٹ?Xx(0hy9 !aXg(H7h0y9OX8/w@0gqqqШH(` РPHqqqH8xx8׸ _qqqqP(߷8xl + IDAT8xx8Ј@@hhXXxP(xPP(Pxxx8xcD IDAT/ IDATJdk IDATQZ IDATנ IDAT7/> IDAT7p IDAT.z IDAT8'E IDAT^^^jjjKKKsssTTT///(((?+ IDAT,,, qqqxxx ;;;ZJ? IDATdddCCCZZZ((( cccQ$ IDATuuu DDDbbbCCCYYYR4 IDAT((( UUUsss NNNaaaCCCYYYg IDAT+++CCCsssRRRD@m IDAT___CCCYYY&&&222J9 IDATqqqYYY^^^KKKYYY&&&Zs IDATnnnYYY\\\KKKYYYl IDAT)))$$$nnn^^^@< IDAT[[[KKK[[[%%%444; IDATlllYYYYYYKKK]]]%%%X.q IDAT@@@iiiYYYWWWKKKVVV:&9 IDAT)))KKKlllYYY// IDATWWWQQQPPP)))VVV<D IDATlllYYYLLL]]]AAA)))T IDAT``` mmmYYYLLLfff222p IDAT&&& jjjkkk YYY^I IDATLLLooo;;;<<<bbb###\\\蔓 IDATbbbBBBlllYYYlll$$$ N2 IDATZZZ222+++___vvvRRR\\\WWW"""%%%!!! Y IDATEEE!!!vvvZZZ` IDAT444IIIDDD=j IDATqqq{{{KKK !!!111NNNT IDATlll((( RRRmmmX IDAT---NNN888 mmm,,,Q IDAT'''<<<III!!!)))888qqqq? IDAT!!!pppRRRSSS"q IDAT666@@@555jjjKKK IDAT| IDATpp谈PȈ(HpА(PPPphPhPh8Ph (p`@@(hPذ8` `@(ฐP8 p`@(8y1Pp8X@ÄG IDATy1(P8Y@wgG(H 8@(PHh`P//aHh7o_ 0aw?x@W/8`wqLJ8xXY8'oW pIqLJ8x?7 ɡ_`(`Ϗ Xo@8xxHh!0Hh@@(0@(0y9@?wHppaP(Aȧ XP XpppXY8hypH0Ypw/@pp8XPPyY8@h8x`Xa@Hx_0`xP _hx8O 8O yp7H`0WpYxX /x'?pxW@ xxX/ȰH/wxȘPGq0 IDAT P`8 ؠ8@` 8 hPh 8P`@(ШPy9YP(Hh pP8بPPب@pH(xɈ`oHPy9YP(Hh(hH` 8@(`y99yPP(Hh pP8بo`H ( ( yw8pX GШ @X 8_xȨy9HpHww(H (XyQ)0Xw(giX0A0XiAP Pw 1Yyh( PGg/wWP HhiI! ؙwPHw()YX@`pX0X(00HgP GgwW/ P@xA0Hwx0gih(990HyYo80XAq80GggG PHhiI! ؙwPHw()YXP8oP1q91q9P@P` ?X@иg(0(@/H0OȨPȈ+x IDATaaaO_LJ7Oߟ?oߟGGo?7OOW77ϏOw/oOߧOOOח/wߟG/7wWgLJOOOOW77ϏOgOGg/wW?_oGǟOOO?wχ7g7gOLJOOOLJiiiHhg O78`p8  `HG`(8x/X`/88 /(h`X8/yw@X _G`(8x/ 8 x8XH pppppp8P@phpppppp@XXpxppp8`( OY Q)؉ϗW0xX Y1o'зHy9YPX8x IDAT/(HHH070Qo8X`(0@Ѱ`O @80HȠ@0 (8 O ( @P`OH0и `Ѱ`O @80HȠ@0O 0pW(hO(W/8`w?o(Hw08(Iw@???(?'  xxp7 (Oh(ȯhHaPG'``h8XX萨/0 0'Ȑة萨/0 /(/08 O P Xppppa@``I8x xHHpxa@``A0X0hh8y9X@q1_?X008(ɹP Hqqx8y/t IDATqyy91qq1qqO(Xg0ș 8`(ШA`Py X`(xxqȰPX8/ qgHXp(8`H(Gy਀?wX Oߧ8x?wX0/Ww/wW/Ww7w_ P_H8/8Hx@ohY 8X0@O0@xH(@H(`x( Hȸ/(O8(и( Hȸ 0H ppp0XXpxpppppp0XX/pppppppp8`pP7xȐxxxO0X@gap@ (@xx78Hxfq IDAT qh 80(0g8GXqȈh8P((@0pPohhX8 x8GXqȈh8P(X(80P 0@(0hG@9yh`Y@WXHOxp8((xx7@hXHx70hx8X(hP@ذ谈Ȉ(HhP8 h87`y(8YhX 8_qi(ȡ8PWAYW(8hX ṙWHxO px0H``88` @9yQG(HPP(ٹ?Xx(gH0 ` OxHp`808`@yP!YP_ 0X_@h` @9yQG(HPP(ٹ?Xx(Hg0y9OX(O Oh0aHh!Q?'PHH 0o? HX aX`@@yy9 9hXW 8ṙWx0@p_8xPYLJ8x/`wW8qLJ8xy1(P87 ?@y97o_ 0Aix8~P IDATaaaOo'G'gG߷?og7O_?'ϧGow'?_?'_OLJw_oGwOLJOOOg7gO7߷LJOOO'?_?'_gwO/χ/χ?Og'7_?ǧO77χ7Og?'_O?'gOǧOLJOW/ϏOLJw77wiiiaaaGGߟ_7wOO/Ϗ/OLJgwwoiii IDATxX oаho070H @` 8 hP8h 8P`@(ШPy9YP(Hh pP8بPبPp@(xHPh 8@(`Ȉ P `88` `@(HPh@h(H8 pP P`8 ؠ?X'8H(80@gqW@x(`(0gXQ)(yX0(gw0AiX0XiAP Pw 1Yyh(P GgwW/ PHhiI! ؙwPHw()YX`p@X0X(0xA8ЙiwH0XQyX()p9HwHHw ( HY90yo8X0AqȈ8H O`@`G !HhiIP wHwYX()9HpHww(H7 h@8/ aaagoX IDATwW/O?w7_7O?oߟGGo?7OOW77ϏO/wLJWWߧw77ߧO/w7Wg_OgGߟOןW77O77LJiiiaaaW'o7?OO_O/Gߟ/wO/O/Owog_w_G_Og_/G/wg7gߧWiiie IDAT/`wW8o?H(HHH070Qo8X`(0@Ѱ`O @80HȠ@0(8 7 ? O8X`P@Ȩ0@(/`@P0OH` @gXXX@P_@`O H80Ƞ0@/(IX7əg H ppPXpp@`Ia`8xxpxṑ(O7 h(ȯhHaPG'``h8XX萨/0 h8x( (? 'wX@XXg@X/0 hyO H(`APy ` Xq1@?_08X(0P Hqqx8yqH8`XXXo@yo PpQ& IDAT@ohYqgXp(8H`H(Gy਀?wX(  O8x@pP8Pw?wX@gpaO0@@xH(@H(`x( Hȸ/8 Ȩ 0P(O8xH8/`8HH( ȸ8xx8m' IDATPPPppИpPȈ(HpА(PȈȈPPPPPphxHOp qh 80(0g8GXqȈh8P(X0Wppx7@hopPhhXx8 @0/`xPp@X8GhqȈ8(ؠPp8X@Q!XLJY@wgG(H 8@Ph`(HPX a`X@`8y78YX( 8h_i(ȡq8PWAYW(8hX ṙWHx OxHp`808`` @9yQG(HPP(ٹ?Xx(PwA!YXg(H٩Wp0@ЇYyP!XP_ 0ɡh_@0/`@q/8H `Q@(9yPG(HPٹ?(Xx9OyX8xX` Xoppp8`X8x IDATxH0hX 7Аxx0׸Goqq ߷xh?@P ШXg8qqqq@ϧX PoGqqذa РPHqqqH8x@0gqqqШH(`x80gqqqqg0߷ PpP0G`/0@P РHqqqHǧx8x_0` _hPxQa`0p8xx0xxX(X``h@h@X(XxP(xPXXx8x@@hh8xxh@h@` `(xPxPx8x8xxh H`8 ذPPب@pH(xP`(@8 pP8XɈ`oHY9yȈHh(hH(Șh(H8 pPy99yPPȈ(Hh pP8بx0pPh(@`@(ذ P`8 ؠh H`8 ذ8@` 8 hPPP@`(hH(Ș` 8pH ب`Ho1SP IDATHhi9Pgw()QyhH@`pX0X(0)(XyQP w8oYX()PHyȧW X0Hg0Ww/gG0xA0@ЈxH0gw(9ih!HhiIP wHwYX()0GggG PHhiI! ؙwPHw()YX@pPѠPw8A8ذixHHo)QyЈH9HpHww(H PHhi9Pgw()QyhH(XyQ)0Xw(giX0AA0H(xP0gw(9ih8qAg(wP@)ppP8oPaaaWߧWgOw/OG7wWgOWߧWoOߧOLJOחOw/GOןW77LJOLJLJOW77ϏOO/LJ/w/Wߧ/woO???????????????????????????o??WߧWg_LJ7Oߟ?OߧWw/O/חO7Oo?????????????????????????????OgiiitJ0Z IDATaaa_GOOϏ/O/g'G??OWߧW/OLJO///G/wLJOLJLJ/Gߟ/wOO///'?GLJOOg_GO?oO7LJOo/wOχiiiO0H0 /Hȱ (80HW ظ`p8XhY_ X O ( @`O H80ȠѰ`O @80HȠ0/`@Ѡ@`/0h08xxPPhx/(O0H0 /HȱHX`p`@(@ O 8H0P@0 O8Z IDAT(   0qPp0p0/0萨/0pP0aqG88x/0@`h٩0?'/ (  xxp7 (O0(? ?@9Hxq`P yy@ GX8x8Ѡ?0PI(hoO0P` 00Py9OX@q1_?X008(ɹPYx88( O O8x0oaA@h `?w8?w8 IDAT O`HYx8Ѡ@G ?(h??? 8( qgH ???HXѰ@g(@( /иHP pHh X@Igpa@ X/( H( ȸ08( Hȸ80`H_HG @p(0Hh0hHXѰ@g(@O08(`8@HH 0/@`P0GpȐ鑈@ 8HOxp(@0X8GhqȈ8(ؠP8GXqȈh8P(@_PѠx`O H?Ȱhh/@` qh@7xXȐxqh(8X5Q IDATO W((9pXhx)(Ha?8p `W(9ypX(Hhxq1(W` XGhpgH0 8xpظ `_(9yhH(xhx((Hy9`((Xx` _9yH((xhx(Hhy9((Xx`(PgX@ѹH`_pH W9hH(xXp!(`p?wPO W((9pXhx)(Ha?8p87`(8YpXx Hh9(_p0W9yX((pHhxy9(77g0H8بp8xqqg(п8xX بHqqqo0 X `7hX@w8h'WqИqP РHqqqHǧx8 РPHqqqH8xX@wg@XPШ7_qqȐǐ`0H`ظ8بp8xqqg(п8xx0oGqqx ߷Ph?@ȱ بXo0qqǗHPXw@4 IDAT YYYHa!ߟ `x0Xx0X`QϏ0p)))mmmWWW@@@jjjxX oа70H70Ho0hf06 IDAT@gq(`(`W@xH(g`@H` ` xИ@PHSua IDAT8ЈGr IDATppp1ܞ? IDAT???%%%???@@@((( PPPLj IDAT qqq@@@}}}000```$$$jjj8887 IDAT}}}jjj(((UUUqqq^^^KKK^ޞ} IDAT***xxx(((@@@r IDATwww###&&&```*** 1j IDAT jjj___000uuu4 IDATJJJ%%% {{{ (((Og IDAT333###---PPPj IDATqqqddd***$$$jjj} IDATFFF### ~~~U IDAT(((***'''---% IDAT@@@xxxwwwjjj***111^^^R IDAT111%%%555{{{uuu IDAT###%%% ~~~  _@ IDAT'''333333rrr???YYYec IDATOOO ...)))RRRxxx%%%iii& IDAT !!!$$$}}}{{{@ ! IDAT(((;;;&&&ooo IDATFFFhhh333(((:::mmm999SSS@ IDAT===&&&KKK***JJJ ||| lllV& IDATMMM(((KKK$$$sssAAAFFFȈ IDATrrr(((ttt'''8 IDATRRR---LLLttt}4 IDAT###333<<<eeempH IDATXXXGGG|||333O IDAT777 XXXRRR^m IDAT<<<uuu333&&&AAA555111vvvpppOOOuZ IDAT$$$___999NNNsss)))VVVdddooo[[[ IDAT222777999 @@@QQQ+) IDAT IDAT|Q_ IDATr! IDATԽ| IDATr[ IDATh6 IDATY IDATXhhh8phHg``7p8Ө IDAThpHoxXXx70x777h@oxXxXG0p_ IDATP7x`8Ph `@(ذ@opȀXxW` h(H8 pP@`(8 hPh07`x8xiAЙwHX0)QyX(@ohpW X!HhiIP wHwYX()Q)Hy`@@oi@!IА0py1x`PHhɉXWX pHxhYA(8X0p@w9Xp@щpW XIpəW(`p`y9@8XYp(0yxoؿ@pp`h(ȸ00p IDATp07`OX @wq8/wPqyP(gPG(`x8/ @0hp07XxXO8@`P8w/oH@`O H80Ƞ(g0q`@Hm IDAT0py9xXP@ ( ?(P8Xp@X/0HXqq7hP_PpX Hp8y9PxXy8phɡɑxȧW XG IDATp87pȀ (?wX8 hXȠg7p8wp/xh /8P 0H( ȸ8@Xp x`8OppV^ IDAT8/w0WXppxh7@X8GhqȈ8(ؠP0(8@/(89wщPwYA!HXg(٩W0p `Q@(9yPG(HPٹ?(Xx0hy9 !aXg(H7h08w/Ȉ@0gqqqHׯ`(P РHqqqHǧx8x8׸ _qqqqP(߷8xz IDATx8x8h@h@8xx(xPxPP(Pxx? IDAT6): IDAT1f IDAT- IDATI IDAT ? IDAT`5B IDAT{ IDAT: IDAT jjjAAAH=@ IDATxxx111iiiiiiVVV$$$gggYYY```Zd IDAT,,,(((666111aaa222\h IDATaaa222GGG222`% IDAT``` &&&QQQ222w IDATYYY222```111(((666 ]r IDAT444aaaaaa111 ) IDATGGG222```222na IDATQQQ111YYYy[W IDAT```222(((666222aaa IDAT111aaa222GGG!!!ڢ IDAT```111QQQ222=Tc IDATYYY222```111~* IDAT((( GGGaaa444```nIQ IDAT333FFF111___2226 IDAT PPP+++[[[000l_ IDAT```222!!!999222V IDATccc111aaa000>>>bbb[[[...R IDAT/// xxxqqqRRRaaa```BBBjjj 555$$$t IDAT)))>>>bbbUUU &&&___ ddd%%%, IDATOOO>>>######"""pl IDAT ***lll&&&!!!%%%AAAG IDAT &&&dddjjjfff(((%%%;;;&&&4UP@ IDAT>>>VVV %%%ޯ4( IDAT&&&zzz&&&GGGxxx%%%uG IDAT\\\ttt&&&___???%%%'''RRRKJ IDAToookkkTTT333 333kkk^^^$$$@@@999...@@@;;;D IDAT~% IDAT IDAT IDAT@ IDAT|w IDATė IDATX IDATP `@8pP888X 8``@(ذИpPPPȈ}3 IDAT7????????????7?Aa`(ؠp07qxqxW X(XyQ)(wgPw )Qy`0Q!Xh8xX`@aH0pa!ha@ `hagPhYWX xp8XQY@h `Q IDATH/wȘx` GhaahoHGX XGPx8_y` Gapah7@7X? @( @h(@P@(`PP@`(hH(ȘHh(pH(بPȈ8Ph @(`Y9yȈPPب@pH(x`(@8 hPh(HH(بp` 8pH(ب`(@ hP8ธh(H`8 PPȈȈ@` 8 hP8` 8pH بPP 8`8 Ȑ`h(H`8 h(H8 pP8Ph @(`(Hh(hH0OHx IDAT `GpYpa78pH` 0P 8iAHxoHQyH)A0H(xP0gw(9ihA0@ؙiwP X0H)YxXiA0 ذPw PYyh(10Ww/gG0@`pX0X(0)(XyQX0Hwi8AȈ0`x1xH_w(@Y`)@hp80gwX)Y)HyQ`@@o!IiА@8iAP w P0AРXXQ)(yX0(gw0AiX8qAg(wP@)pp@xI8X0oO9qH(X9xP Wo0Aqx!HhiIP wHwYX()XiA0 ذPw PYyh(1@xA0Hwx0gih(9OLJOOOgW7WWߧhhh/ߧW/woOߧWw/O/7LJ7LJoGG?7oOLJOw/77LJWg7/w/OϏ/?o'oG?O/LJ7w7OLJLJ_7O?/חO7OOWߧ_Ow/gOןW77oGG?7oOOח/wߟGX O`h807x0Y8H7 Xp' Xp 0 p XpP8Xy/8xp8/` HX`/8y/8p`(Gఈ`pO880X?@hpP8 ? @h09yYPy8x@o) IDAT7`pO8 8y/(hp8wpp X8OHXpo H0@G(`x8/` H/(h`X8/ XOG0pqH`GϏ8x0hx8PhxxP(@ O 08X8H@07HQpP0Ȱ (88@H`@ Oи 8H (g0(@Hq`и?????????7??'????????? ??8X0XP8HXp`@`8H0P@0 8O(8@`O H80Ƞ07HQpP0Ȱ ( @ OXO H`Y/w0ph`?'/ 00O O0(hhHaG'`hPXX`8 O0 O HqXqP_7pXh HPh0h98yXxpxṑ(O7 (?  8/0(hhHaG'`hPXX`80 IDAT/ 8p?8h(hq9o8 hP ؠgw'GYq89Ȉp87_o!IaX(Y)@ Б_ǷPyqqqqqqqqqqqqqqqqP ؠgw'GYq89ȈX08陈?@P` 08 H(`ظGy  hX8Ƞ7gp/qgXp(8H?wXH(`ظGyEB IDATxHx78XX0H(g0(Ȩx(@@H(xH`P0 8/@Xp 8`8Opx80XO O0@8(`H( ȸx(@@H(xH`HxX70h?hh`@/qؘhq80 0g(h@7pyȐxxW0X(80ਐ/(@8xX8GXȐxqh(xx qh@7xXȐxqhX8GhqȈ8(ؠP80 0g(p@_x8WiL IDATYPx8H Wp(9HXg((wwi8py9()iXg(H77/PWY(AhXW 8WHx 8pH@0(Hp0pa@(9yXW 8h7wPh09!ayg (HX٩70h` @9yQW(8hXЙX@7xYq88hXyyg`8y78YX( 8h_i(ȡq8p08ȧ9yYW(8hX77 `Q@(9yPG(HPٹ?(XxPWY(AhXW 8WHxO'gO?ǧOOOOhhh_77_o?OLJO7__7ׯO7Og?'_'WOOLJ_'?7gOOOLJ_'?gO7߷7_W'ׯOO_7_7ׯLJ'GogG'߷?oo'GG'ǗgOOLJOOO_'?_?'ǧ7Og?'_OLJOO'''pppiiiRRREEEPoY@PYOX_Cp IDAT(((ooo8 `Hg0H0y8YyP(HPٹg7Hx1|P IDAT0߸x0qO7PHXx  hHhHXXQ0 IDATt7 IDAT] IDATٞrD IDAT IDATnu a IDAT6[ IDAT[ IDATtttppp TTT)))888UJ IDATZZZ>>>[[[\\\+++---www***SSS^^^"""nnn@@@rrr\s IDAT***}}}%%%:::ccc000hhhIII  444f IDATXXXiii aaa:::|||999 ,,,&^J IDATWWWRRRZZZMMM222***C; IDATZZZCCC[[[ccc +++))){{{,,,SSS^^^"""nnn===yyyX IDAT***}}}%%%555fff333hhhIII  111 IDATXXXjjj ccc>>>{{{999 +++c IDATWWWRRR___RRR222)))Ύ IDAT@@@rrr;;;ZZZmmmDDDjjj+++%%%---NNN___"""nnn:::= IDAT***~~~%%%111iii666gggIII///׎ɿ IDAT---jjj555CCCQQQlllDDD{{{999))){ IDATWWWRRRaaaDDD***|||(((>>WWW^^^,,,---sss***SSS[[[!!!pppAAAttt1&s IDAT))){{{)))>>>\\\000kkkDDD 444Z IDATdddCCC...ggg555MMMBBByyy===222nnn::: ,,,ddds[ IDAT)))888WWWMMMXXXMMM___222vvv^^^000(((>>>sss***@@@̃߈ IDAT[[["""yyyDDDaaa@@@111+++777 Z8 IDATUUUYYYSSShhhppp IDAT:::'''NNN!!!RRR555RRR SSSgt. IDATRRR FFFFFFFFF yyydddBBBFFFEEE$$$>>>]]]***333444)))͆\ IDAT<<< 777YYYyyy www%%%pppG=S IDATqqqa IDAT c IDAT"p) IDATJ IDAT}U5 IDATo IDAT IDAT\ IDATXppP(HpА(谈H888А8X谈PȈȈИpPȈPȈPPPpPphXpx8@(i1Y@wg0 8xi1(` qЈhp07xqxqW Xi1(Q!X!XQ82 IDATh8XpP` X8xxo@0ohxAX `p0!aa@h `ahgPXXXX8xx777hx`x_0`@/xx `GhaahoHPȈPȈaQ IDATP7x`8Ph `@(ذoH`hPPh00@` 8 hP8PPy9YPy99yP8Ph `@(ذPبPp@(xH8Ph @(`Py9YP8@` 8 hPPبPp@(xH8Ph @(`0?pP` Gpaha7@8` `@(h 8P`@(ШPy9YPPȈp(HX(Ȑ`000PP@`(hH(Ș(@` pP8بY9yȈPȈ(XH(hHh `8ذ(Hh pP8ب`(@8 hP P`8 ؠYy9P(Hp(ȐX0h``p 8P8 `8Ph `@(Ph(@`@(ذ P`8 ؠPبPp@(xHPh(@`@(ذ`А00А0@`(8 hPXXXLJ7g7wGwgo'WWggOggLJ?Ϗ/WGwgGgw'WOGg/wWGggGǟ7wGwgo'WWO77/'oWWoߧWWW'ow'GggGgwW/ǟWgGww'GgWO77/'oWWoߧWWW'ow'Ggg?Ϗ/[[[GߧOO7G'oWo'WLJ7WoW'gw'GgGgwW/ǟOLJWW'oGgwOWWLJg/Ϗ/ߟ?OooOGgGwGgwgWG'wgWo'ߧWOLJWw/gG߷OLJOGGGw_?o'WGG/7GOoGgw7gOO7gGwggwGߧWWoW'Ggw7LJ777gGwwGgw/WGgOW'oWgwGWWO/g_o_7oo'oWo'W777o_gwGLJ7OLJ7'oW_o7χ7777gGwwGgO77/'oWWoߧW7'oW_o7χ7g//?ߟ7Gwg7_o7ϏHHH XXXLJ7gWW7wϏ7oߧO?ww/OLJ_7O?OOLJWW7wϏ7O/woGG?7oO_LJ7Oߟ?O/woGG?7ow/[[[6c IDATOgW7χ/w7WgoߟGGo?7OOLJOo/WLJoϏ/GߟOߧWw/OGw7WgOLJOLJOLJO7LJ7Ϗ7WWgOOOW77Ϗ77LJWgOOOOo/W?_Ow7OLJwW77חOLJ/Wߧ/woOO/w/Wߧ/woo/ϏG?oo?'ϗGHHH XXXLJ7o/Owo/LJ//Ϗ/o?Ogoo7?OOOLJ/OwoO/O_O?oO7LJO/O_OW[[[OϏ7_w_GO_OOLJ?_GLJw/OO/gG??'ǏOLJOLJOLJOϏ/w_GOOO/Gߟ/wgLJ/Gߟ?gOO?_GG_OLJOOOg?חo?7ߧ_O'?GLJOOgO/'?GLJOOwϏ/O/HHH p07XxXO8@`PO X80а@WH8XPo8HXp`@`XO8@`P(8 07HQpP0ȰHX`p`@(8 07HQpP0Ȱ8 X OG0p`@P0OHH070QpPȰHO0H0 /8`HH`_(@ O HW0` 8p? ?????????'??7??????????08H0P@HO0H0 /ȱѰ`O @80HȠ8@H`@ Oи/($ IDATO0H0 /HX@ Gx/8H(88 H(8@ X ?????????'??7???????????h08xxPPhx/((8 h08xxPPhxH8`_H`(g0q`@H0py9xXP@ ( ?(80`и `0?(PȨ0@0Hgxpxṑ(O7 ( ?( (hhHaG'`hPXX`8xxp7 (O (hhHaG'`hPXX`8 OX@H`O 'h(ȯhHaPG'``h8XX  pP@y00poH`00HHPYh8xO0  (  萨/0O0   H O`PPP?08 8HHYPh8x`h٩0?'/  `h٩0?'/ @pPyp00鐰`oHHXqq7hP_PpX Hp87xX8XH 0H(O@иO0@Y)@ Б_ǷPP ؠgw'GYq89Ȉ@Y)_ PP ؠgw'GYq89ȈqqqqqqqqqqqqqqqqqP Ggw'9Yq8H8/x頸Pw8qqyqqqqqqqqqqqqqqѩ_`HG @`9(hqo8Ͽ h9(hqo8Ͽ hxH8/8Pw8po7_a(!IX^X IDATp87pȀ (gH0X(8 /@(XO@qgXp(8H (H(`ظGyqgHXp(8H(`ظGy O8x`H(Gy਀0/`@@Pp OO (?wX X@g`O H (?`0@P ?`0@P @0/`p@P8 hXȠg7p8wp/xh /8P 0/(@0OȨ8O(@0(Ѱ8P?O0@ /8P 0x(@@H(xH`@O0x(@@H(xH`@((O8@xH(@H(`x0GHpP0?x/8H( /@p@(`и@/ ((@g( HȸP0 8/GH0@oXH`_(_88 @Ȑ@(0H(0H0?pPHx/88@Xp x`8Op8/w0WXY IDATppxh7@@0(ظ8?Px8P?H0g/ 0P qh0WXppxh7@80 0g( qh80 0g(H?0opPhhXx8  80(0g gpPxxhh@ G`騈Pp?00GpPȐ 8@X8xXxO0Ȑ/@`8GXqȈh8P(h@7pyȐxxW0XpP gxxhhwP8oH`o`Hx008X8x?Ȱhh?Ȱhh`@ G?0Pp0(8@/(XXXLJ/w7wGwgo'WWOLJg_/LJ?/7oW'Ggw__OOOoGLJ7wGwgo'WWOLJW'oWGgwWߧOGoǟ7'oWwGg__OOLJW'oWGgwWߧ/Ϗ/[[[OO?7o_7_o߯_WW'owGgWOLJOGoǟOLJ7GwgWo'77/LJGGߟOLJOWW'ogwGߧW7w_׷OLJO?7WWwgGo'W_WOWW'oGgw?LJOO_G'wgw'Gg?LJOWoW'Ggw7wOw_7O7wgGo'W7/7wwOO7Gwgo'WLJ7WgGwWo'w??wLJOOLJWgGwWo'w??wLJGG7wgGWo'7LJHHH XXXLJw/7Og_?'ׯOLJw_oLJ'GogG'߷?oOGowLJ7Og_?'ׯOLJ7Og?'_oGwo'G'gG߷?oOLJ7Og?'_/Gߟ[[[OOt> IDAT7Og7gO߷g7O_?'ϧOLJoGwOLJ7_7_OLJOOOLJO7_oO7ϟ'WOOLJOOo'G_7ׯLJ7_'gGOO'?_?'_O_'?7gOO'WOߧO7__7ׯOLJOO'Gg_?'߷7__7ǧoߟ?OOLJ7__7ǧoߟ?OO?_'7gO߷HHH YYYa!Hߟ `108H\\\yyya!HPx0X xxAp0Ha!PIIIX oxGшHxxwH`H70' IDAT鉈PpG0x`wH@I(g`Pχ XhؐXpW@`(p@7 XXhؐW@pHghq0p( WP `(` (oGx0( WP~h® IDATHX Xp0pHp0p IDATzY IDAT IDATU8 IDATyr IDAT IDAT}Ls IDATAAAWWW MiO IDATTTT'''<<<ݗ IDAT1< IDAT6 IDAT W! IDAT id IDAT  IDAT  IDAT*  {R IDAT MaFIENDB`ncmeta/inst/flowchart/got_netcdf.R0000644000176200001440000000267213524715447016751 0ustar liggesusers## remotes::install_cran("DiagrammeR) library(DiagrammeR) grViz("digraph flowchart { # node definitions with substituted label text node [fontname = Helvetica, shape = rectangle] tab1 [label = '@@1'] tab2 [label = '@@2'] tab3 [label = '@@3'] tab4 [label = '@@4'] tab5 [label = '@@5'] tab6 [label = '@@6'] tab7 [label = '@@7'] tab8 [label = '@@8'] tab9 [label = '@@9'] tab10 [label = '@@10'] tab11 [label = '@@11'] tab12 [label = '@@12'] tab13 [label = '@@13'] tab14 [label = '@@14'] tab15 [label = '@@15'] # edge definitions with the node IDs tab2 -> tab15 -> tab1; tab1 -> tab2; tab1 -> tab3; tab3 -> tab4; tab4 -> tab5 -> tab6; tab4 -> tab7; tab7 -> tab8; tab8 -> tab9; tab8 -> tab10; tab10 -> tab11; tab9 -> tab12; tab12 -> tab13; tab12 -> tab14; } [1]: 'Got NetCDF?' [2]: 'No' [3]: 'Yes \\nraster(thefile)' [4]: 'ERROR: cells are not equally spaced ?' [5]: 'No' [6]: 'raster(thefile); #OR 3D+: \\nbrick(thefile, lvar =, band = )' [7]: 'Yes.' [8]: 'Raster Forever?' [9]: 'No' [10]: 'Yes' [11]: 'angstroms + quadmesh' [12]: 'DIY?' [13]: 'No. (wait for stars)' [14]: 'Yes. tidync + tibble, or tidync + arrays' [15]: 'Pina Colada' ")