diff --git a/.gitignore b/.gitignore index 5f933bd..5627e80 100644 --- a/.gitignore +++ b/.gitignore @@ -139,4 +139,11 @@ Thumbs.db Image/Inventory/Images/Screenshot 2023-02-20 141418.png Image/Inventory/ExtraNonsenseToKeepForNow/inventory.csv *.csv -*.vscode/ \ No newline at end of file +*.vscode/ + +# ffmpeg stuff +.log.mbtree + +#wsl files +*.deb +*.1ffmpeg2pass-0.log.mbtree diff --git a/AV/AV.zip b/AV/AV.zip deleted file mode 100644 index 68cddf0..0000000 Binary files a/AV/AV.zip and /dev/null differ diff --git a/AV/Audio/audio_processor/audio_processor/data/inventory_reference.csv b/AV/Audio/audio_processor/audio_processor/data/inventory_reference.csv deleted file mode 100644 index cbdf0a4..0000000 --- a/AV/Audio/audio_processor/audio_processor/data/inventory_reference.csv +++ /dev/null @@ -1,2 +0,0 @@ -work_accession_number,filename,label,inventory_title,Record Date/Time,Housing/Container Markings,Condition Notes,Barcode,"Box/Folder -Alma number",Format,Running time (mins),Tape Brand,Speed IPS,Tape Thickness,Base (acetate/polyester),Track Configuration,Sound,Length/Reel Size,Tape Type (Cassette),Noise Reduction,Capture Date,Digitizer,Digitizer Notes,Shot Sheet Check,Date,File Format & Metadata Verification,Date,File Inspection,Date,QC Notes \ No newline at end of file diff --git a/AV/Audio/audio_processor/run.py b/AV/Audio/audio_processor/run.py deleted file mode 100755 index a86c739..0000000 --- a/AV/Audio/audio_processor/run.py +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env python3 - -import sys -if sys.version_info[0] < 3: - raise Exception("Python 3 or a more recent version is required.") - -def main(): - from audio_processor import audio_processor_mainfunc - audio_processor_mainfunc.audio_processor_main() - -if __name__ == "__main__": - main() diff --git a/AV/Video/README.md b/AV/Video/README.md deleted file mode 100644 index f321b1a..0000000 --- a/AV/Video/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# transcoding-scripts -Scripts for batch transcoding files
- -## VHS -### Flags -**--input**, **-i** INPUT_PATH full path to input folder
-**--output**, **-o** OUTPUT_PATH full path to output folder. If left blank, this will default to the same folder as the input.
-**--mixdown** MIXDOWN Sets how audio streams will be mapped when transcoding the access copy. Inputs include: `copy`, `4to3`, and `4to2`. Defaults to copy. 4to3 mixes streams 1&2 to a single stereo stream and copies streams 3 and 4. 4to2 mixes streams 1&2 and 3&4 to two stereo streams.
-**--verbose** VERBOSE view ffmpeg output when transcoding
- -### Flags for custom tool paths -#### Only include if trying to use a version of the listed tool other than the system version or if the tool is not installed in the current path. -**--ffmpeg** FFMPEG_PATH
-**--ffprobe** FFPROBE_PATH
-**--qcli** QCLI_PATH
-**--mediaconch** MEDIACONCH_PATH
- -### Installation -If you want to use the script without installing, you can use the `run.py` file located in the aja_mov2ffv1 folder. In a command line window either drag and drop the file into the window or navigate to the aja_mov2ffv1 folder and then type `run.py` followed by any needed variables.
-**In order to install the script:**
--First, make sure that you have Python 3 or higher installed
--Download the folder for this repository
--`cd` to the folder RDC-transcoding_scripts
--Run `pip install aja_mov2ffv1`
--You should now be able to run the mov transcoding script using the command `aja-mov2ffv1`
- -### Usage -- The input should be a folder containing v210/MOV files that you want to losslessly transcode to FFV1/MKV.
-- Place the transcode_inventory.csv file in the input folder with the video files and add any associated inventory information. Doing so allows the script to pull the inventory metadata and use it for some of the QC steps. The csv file also supplies additional metadata for the sidecar json file that will be produced.
-- **Note 1** It is recommended that you copy the rows from the source inventory and use "Paste Special..." in LibreOffice to paste them into a copy of the example transcode inventory. This ensures that the column names will be correct. It also lets you set the Accession Number column to use text formatting in order to avoid auto-formatting that will mess up accession numbers. After pasting the information in, make sure that all of the data is in the correct column.
-- **Note 2** In order for the script to match a v210/MOV file with its associated inventory row the v210/MOV file minus the ".mov" extension **MUST** be identical to the name entered in the "File name" column in the inventory.
-- When you are sure that your inventory and filenames are correct, run the script on the folder. - -### Examples - -Basic usage. Transcode all mov files in input folder and output to a specific location: - ``` - aja-mov2ffv1 -i input_folder -o output_folder - ``` - -Change how audio channels are mixed: -``` -aja-mov2ffv1 -i input_folder -o output_folder --mixdown 4to3 -``` diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/aja_mov2ffv1.py b/AV/Video/aja_mov2ffv1/aja_mov2ffv1/aja_mov2ffv1.py deleted file mode 100644 index 5c82d62..0000000 --- a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/aja_mov2ffv1.py +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env python3 - -import sys - -if sys.version_info[0] < 3: - raise Exception("Python 3 or a more recent version is required.") - - -def main(): - from aja_mov2ffv1 import mov2ffv1mainfunc - - mov2ffv1mainfunc.aja_mov2ffv1_main() - - -if __name__ == "__main__": - main() diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/example_inventory_file/transcode_inventory.csv b/AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/example_inventory_file/transcode_inventory.csv deleted file mode 100644 index 1399aba..0000000 --- a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/example_inventory_file/transcode_inventory.csv +++ /dev/null @@ -1 +0,0 @@ -Accession number/Call number,ALMA number/Finding Aid,Barcode,Title,File name,Collection ,Record Date/Time,Housing/Container/Cassette Markings,Description,Condition,Format,Tape Brand,Tape Record Mode,Sound,Region,Capture Date,Digitization Operator,VTR,VTR Output Used,TBC,TBC Output Used,ADC,Capture Card,Capture notes,Shot Sheet Check,Date,PM Lossless Transcoding,Date,File Format & Metadata Verification,Date,File Inspection,Date,QC Notes,AC File name, PM File name, Runtime, Notes for the Metadata Record ,Rights Statement diff --git a/AV/Video/aja_mov2ffv1/run.py b/AV/Video/aja_mov2ffv1/run.py deleted file mode 100755 index 5c82d62..0000000 --- a/AV/Video/aja_mov2ffv1/run.py +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env python3 - -import sys - -if sys.version_info[0] < 3: - raise Exception("Python 3 or a more recent version is required.") - - -def main(): - from aja_mov2ffv1 import mov2ffv1mainfunc - - mov2ffv1mainfunc.aja_mov2ffv1_main() - - -if __name__ == "__main__": - main() diff --git a/AV/Video/aja_mov2ffv1/setup.py b/AV/Video/aja_mov2ffv1/setup.py deleted file mode 100644 index 7a9559d..0000000 --- a/AV/Video/aja_mov2ffv1/setup.py +++ /dev/null @@ -1,21 +0,0 @@ -#!/usr/bin/env python3 - -from setuptools import setup - -# with open("README") as f: -# long_description = f.read() - -setup( - name="aja_mov2ffv1", - version="1.0", - license="MIT", - # long_description=long_description, - author="Joshua Yocum", - packages={"aja_mov2ffv1"}, - package_data={"aja_mov2ffv1": ["data/mediaconch_policies/*.xml"]}, - include_package_data=True, - entry_points={ - "console_scripts": ["aja-mov2ffv1 = aja_mov2ffv1.aja_mov2ffv1:main"], - }, - python_requires=">=3.6", -) diff --git a/Image/Image.zip b/Image/Image.zip deleted file mode 100644 index 316b718..0000000 Binary files a/Image/Image.zip and /dev/null differ diff --git a/Image/Inventory/ExtraNonsenseToKeepForNow/inventory.csv b/Image/Inventory/ExtraNonsenseToKeepForNow/inventory.csv deleted file mode 100644 index 46f5744..0000000 --- a/Image/Inventory/ExtraNonsenseToKeepForNow/inventory.csv +++ /dev/null @@ -1,1406 +0,0 @@ -Spreadsheet Row Number,work_image,structure,role,work_type,work_accession_number,file_accession_number,filename,label,description,Capture date,Staff Initials,Container number ex. Box Number,folder number,Width (cm.),Height (cm.),Date (Year+Month+Day),project_job_number,Notes about album page or photo,Production Notes,Creator,Source,Copyright Notice -,,,A,IMAGE,p0386_grea_b01_f01,p0386_grea_b01_f01_0001_01_a,p0386_grea_b01_f01_0001_01_a.tif,,,,,01,01,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f01,p0386_grea_b01_f01_0002_01_a,p0386_grea_b01_f01_0002_01_a.tif,,,,,01,01,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f01,p0386_grea_b01_f01_0003_01_a,p0386_grea_b01_f01_0003_01_a.tif,,,,,01,01,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f01,p0386_grea_b01_f01_0004_01_a,p0386_grea_b01_f01_0004_01_a.tif,,,,,01,01,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f01,p0386_grea_b01_f01_0005_01_a,p0386_grea_b01_f01_0005_01_a.tif,,,,,01,01,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f01,p0386_grea_b01_f01_0006_01_a,p0386_grea_b01_f01_0006_01_a.tif,,,,,01,01,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f01,p0386_grea_b01_f01_0007_01_a,p0386_grea_b01_f01_0007_01_a.tif,,,,,01,01,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f01,p0386_grea_b01_f01_0008_01_a,p0386_grea_b01_f01_0008_01_a.tif,,,,,01,01,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f01,p0386_grea_b01_f01_0009_01_a,p0386_grea_b01_f01_0009_01_a.tif,,,,,01,01,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f01,p0386_grea_b01_f01_0010_01_a,p0386_grea_b01_f01_0010_01_a.tif,,,,,01,01,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f01,p0386_grea_b01_f01_0011_01_a,p0386_grea_b01_f01_0011_01_a.tif,,,,,01,01,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f01,p0386_grea_b01_f01_0012_01_a,p0386_grea_b01_f01_0012_01_a.tif,,,,,01,01,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f01,p0386_grea_b01_f01_0013_01_a,p0386_grea_b01_f01_0013_01_a.tif,,,,,01,01,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f01,p0386_grea_b01_f01_0014_01_a,p0386_grea_b01_f01_0014_01_a.tif,,,,,01,01,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f01,p0386_grea_b01_f01_0015_01_a,p0386_grea_b01_f01_0015_01_a.tif,,,,,01,01,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f01,p0386_grea_b01_f01_0016_01_a,p0386_grea_b01_f01_0016_01_a.tif,,,,,01,01,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0001_01_a,p0386_grea_b01_f02_0001_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0002_01_a,p0386_grea_b01_f02_0002_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0003_01_a,p0386_grea_b01_f02_0003_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0004_01_a,p0386_grea_b01_f02_0004_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0005_01_a,p0386_grea_b01_f02_0005_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0006_01_a,p0386_grea_b01_f02_0006_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0007_01_a,p0386_grea_b01_f02_0007_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0008_01_a,p0386_grea_b01_f02_0008_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0009_01_a,p0386_grea_b01_f02_0009_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0010_01_a,p0386_grea_b01_f02_0010_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0011_01_a,p0386_grea_b01_f02_0011_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0012_01_a,p0386_grea_b01_f02_0012_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0013_01_a,p0386_grea_b01_f02_0013_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0014_01_a,p0386_grea_b01_f02_0014_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0015_01_a,p0386_grea_b01_f02_0015_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0016_01_a,p0386_grea_b01_f02_0016_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0017_01_a,p0386_grea_b01_f02_0017_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0018_01_a,p0386_grea_b01_f02_0018_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0019_01_a,p0386_grea_b01_f02_0019_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0020_01_a,p0386_grea_b01_f02_0020_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0021_01_a,p0386_grea_b01_f02_0021_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0022_01_a,p0386_grea_b01_f02_0022_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0023_01_a,p0386_grea_b01_f02_0023_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0024_01_a,p0386_grea_b01_f02_0024_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0025_01_a,p0386_grea_b01_f02_0025_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0026_01_a,p0386_grea_b01_f02_0026_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0027_01_a,p0386_grea_b01_f02_0027_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0028_01_a,p0386_grea_b01_f02_0028_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0029_01_a,p0386_grea_b01_f02_0029_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0030_01_a,p0386_grea_b01_f02_0030_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0031_01_a,p0386_grea_b01_f02_0031_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0032_01_a,p0386_grea_b01_f02_0032_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0033_01_a,p0386_grea_b01_f02_0033_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0034_01_a,p0386_grea_b01_f02_0034_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0035_01_a,p0386_grea_b01_f02_0035_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0036_01_a,p0386_grea_b01_f02_0036_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0037_01_a,p0386_grea_b01_f02_0037_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0038_01_a,p0386_grea_b01_f02_0038_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0039_01_a,p0386_grea_b01_f02_0039_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0040_01_a,p0386_grea_b01_f02_0040_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0041_01_a,p0386_grea_b01_f02_0041_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0042_01_a,p0386_grea_b01_f02_0042_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0043_01_a,p0386_grea_b01_f02_0043_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0044_01_a,p0386_grea_b01_f02_0044_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0045_01_a,p0386_grea_b01_f02_0045_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0046_01_a,p0386_grea_b01_f02_0046_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0047_01_a,p0386_grea_b01_f02_0047_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0048_01_a,p0386_grea_b01_f02_0048_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0049_01_a,p0386_grea_b01_f02_0049_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0050_01_a,p0386_grea_b01_f02_0050_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0051_01_a,p0386_grea_b01_f02_0051_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0052_01_a,p0386_grea_b01_f02_0052_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0053_01_a,p0386_grea_b01_f02_0053_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0054_01_a,p0386_grea_b01_f02_0054_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0055_01_a,p0386_grea_b01_f02_0055_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0056_01_a,p0386_grea_b01_f02_0056_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0057_01_a,p0386_grea_b01_f02_0057_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0058_01_a,p0386_grea_b01_f02_0058_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0059_01_a,p0386_grea_b01_f02_0059_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0060_01_a,p0386_grea_b01_f02_0060_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0061_01_a,p0386_grea_b01_f02_0061_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0062_01_a,p0386_grea_b01_f02_0062_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0063_01_a,p0386_grea_b01_f02_0063_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0064_01_a,p0386_grea_b01_f02_0064_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0065_01_a,p0386_grea_b01_f02_0065_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0066_01_a,p0386_grea_b01_f02_0066_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0067_01_a,p0386_grea_b01_f02_0067_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0068_01_a,p0386_grea_b01_f02_0068_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0069_01_a,p0386_grea_b01_f02_0069_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0070_01_a,p0386_grea_b01_f02_0070_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0071_01_a,p0386_grea_b01_f02_0071_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0072_01_a,p0386_grea_b01_f02_0072_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0073_01_a,p0386_grea_b01_f02_0073_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0074_01_a,p0386_grea_b01_f02_0074_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0075_01_a,p0386_grea_b01_f02_0075_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0076_01_a,p0386_grea_b01_f02_0076_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0077_01_a,p0386_grea_b01_f02_0077_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0078_01_a,p0386_grea_b01_f02_0078_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0079_01_a,p0386_grea_b01_f02_0079_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0080_01_a,p0386_grea_b01_f02_0080_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0081_01_a,p0386_grea_b01_f02_0081_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0082_01_a,p0386_grea_b01_f02_0082_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0083_01_a,p0386_grea_b01_f02_0083_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0084_01_a,p0386_grea_b01_f02_0084_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0085_01_a,p0386_grea_b01_f02_0085_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0086_01_a,p0386_grea_b01_f02_0086_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0087_01_a,p0386_grea_b01_f02_0087_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0088_01_a,p0386_grea_b01_f02_0088_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0089_01_a,p0386_grea_b01_f02_0089_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0090_01_a,p0386_grea_b01_f02_0090_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0091_01_a,p0386_grea_b01_f02_0091_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0092_01_a,p0386_grea_b01_f02_0092_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0093_01_a,p0386_grea_b01_f02_0093_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0094_01_a,p0386_grea_b01_f02_0094_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0095_01_a,p0386_grea_b01_f02_0095_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0096_01_a,p0386_grea_b01_f02_0096_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0097_01_a,p0386_grea_b01_f02_0097_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0098_01_a,p0386_grea_b01_f02_0098_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0099_01_a,p0386_grea_b01_f02_0099_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0100_01_a,p0386_grea_b01_f02_0100_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0101_01_a,p0386_grea_b01_f02_0101_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0102_01_a,p0386_grea_b01_f02_0102_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0103_01_a,p0386_grea_b01_f02_0103_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0104_01_a,p0386_grea_b01_f02_0104_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0105_01_a,p0386_grea_b01_f02_0105_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0106_01_a,p0386_grea_b01_f02_0106_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0107_01_a,p0386_grea_b01_f02_0107_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0108_01_a,p0386_grea_b01_f02_0108_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0109_01_a,p0386_grea_b01_f02_0109_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0110_01_a,p0386_grea_b01_f02_0110_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0111_01_a,p0386_grea_b01_f02_0111_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0112_01_a,p0386_grea_b01_f02_0112_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0113_01_a,p0386_grea_b01_f02_0113_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0114_01_a,p0386_grea_b01_f02_0114_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0115_01_a,p0386_grea_b01_f02_0115_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0116_01_a,p0386_grea_b01_f02_0116_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0117_01_a,p0386_grea_b01_f02_0117_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0118_01_a,p0386_grea_b01_f02_0118_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0119_01_a,p0386_grea_b01_f02_0119_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0120_01_a,p0386_grea_b01_f02_0120_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0121_01_a,p0386_grea_b01_f02_0121_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0122_01_a,p0386_grea_b01_f02_0122_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0123_01_a,p0386_grea_b01_f02_0123_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0124_01_a,p0386_grea_b01_f02_0124_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0125_01_a,p0386_grea_b01_f02_0125_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0126_01_a,p0386_grea_b01_f02_0126_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0127_01_a,p0386_grea_b01_f02_0127_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0128_01_a,p0386_grea_b01_f02_0128_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0129_01_a,p0386_grea_b01_f02_0129_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0130_01_a,p0386_grea_b01_f02_0130_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0131_01_a,p0386_grea_b01_f02_0131_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0132_01_a,p0386_grea_b01_f02_0132_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0133_01_a,p0386_grea_b01_f02_0133_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0134_01_a,p0386_grea_b01_f02_0134_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0135_01_a,p0386_grea_b01_f02_0135_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0136_01_a,p0386_grea_b01_f02_0136_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0137_01_a,p0386_grea_b01_f02_0137_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0138_01_a,p0386_grea_b01_f02_0138_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0139_01_a,p0386_grea_b01_f02_0139_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0140_01_a,p0386_grea_b01_f02_0140_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0141_01_a,p0386_grea_b01_f02_0141_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0142_01_a,p0386_grea_b01_f02_0142_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0143_01_a,p0386_grea_b01_f02_0143_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0144_01_a,p0386_grea_b01_f02_0144_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0145_01_a,p0386_grea_b01_f02_0145_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0146_01_a,p0386_grea_b01_f02_0146_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0147_01_a,p0386_grea_b01_f02_0147_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0148_01_a,p0386_grea_b01_f02_0148_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0149_01_a,p0386_grea_b01_f02_0149_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0150_01_a,p0386_grea_b01_f02_0150_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0151_01_a,p0386_grea_b01_f02_0151_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0152_01_a,p0386_grea_b01_f02_0152_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0153_01_a,p0386_grea_b01_f02_0153_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0154_01_a,p0386_grea_b01_f02_0154_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0155_01_a,p0386_grea_b01_f02_0155_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0156_01_a,p0386_grea_b01_f02_0156_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0157_01_a,p0386_grea_b01_f02_0157_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0158_01_a,p0386_grea_b01_f02_0158_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0159_01_a,p0386_grea_b01_f02_0159_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0160_01_a,p0386_grea_b01_f02_0160_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0161_01_a,p0386_grea_b01_f02_0161_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0162_01_a,p0386_grea_b01_f02_0162_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0163_01_a,p0386_grea_b01_f02_0163_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0164_01_a,p0386_grea_b01_f02_0164_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0165_01_a,p0386_grea_b01_f02_0165_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0166_01_a,p0386_grea_b01_f02_0166_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0167_01_a,p0386_grea_b01_f02_0167_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0168_01_a,p0386_grea_b01_f02_0168_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0169_01_a,p0386_grea_b01_f02_0169_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0170_01_a,p0386_grea_b01_f02_0170_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0171_01_a,p0386_grea_b01_f02_0171_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0172_01_a,p0386_grea_b01_f02_0172_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0173_01_a,p0386_grea_b01_f02_0173_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0174_01_a,p0386_grea_b01_f02_0174_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0175_01_a,p0386_grea_b01_f02_0175_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0176_01_a,p0386_grea_b01_f02_0176_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0177_01_a,p0386_grea_b01_f02_0177_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0178_01_a,p0386_grea_b01_f02_0178_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0179_01_a,p0386_grea_b01_f02_0179_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0180_01_a,p0386_grea_b01_f02_0180_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0181_01_a,p0386_grea_b01_f02_0181_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0182_01_a,p0386_grea_b01_f02_0182_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0183_01_a,p0386_grea_b01_f02_0183_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0184_01_a,p0386_grea_b01_f02_0184_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0185_01_a,p0386_grea_b01_f02_0185_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0186_01_a,p0386_grea_b01_f02_0186_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0187_01_a,p0386_grea_b01_f02_0187_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0188_01_a,p0386_grea_b01_f02_0188_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0189_01_a,p0386_grea_b01_f02_0189_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0190_01_a,p0386_grea_b01_f02_0190_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0191_01_a,p0386_grea_b01_f02_0191_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0192_01_a,p0386_grea_b01_f02_0192_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0193_01_a,p0386_grea_b01_f02_0193_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0194_01_a,p0386_grea_b01_f02_0194_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0195_01_a,p0386_grea_b01_f02_0195_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0196_01_a,p0386_grea_b01_f02_0196_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0197_01_a,p0386_grea_b01_f02_0197_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0198_01_a,p0386_grea_b01_f02_0198_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0199_01_a,p0386_grea_b01_f02_0199_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0200_01_a,p0386_grea_b01_f02_0200_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0201_01_a,p0386_grea_b01_f02_0201_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0202_01_a,p0386_grea_b01_f02_0202_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0203_01_a,p0386_grea_b01_f02_0203_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0204_01_a,p0386_grea_b01_f02_0204_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0205_01_a,p0386_grea_b01_f02_0205_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0206_01_a,p0386_grea_b01_f02_0206_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0207_01_a,p0386_grea_b01_f02_0207_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0208_01_a,p0386_grea_b01_f02_0208_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0209_01_a,p0386_grea_b01_f02_0209_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0210_01_a,p0386_grea_b01_f02_0210_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0211_01_a,p0386_grea_b01_f02_0211_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0212_01_a,p0386_grea_b01_f02_0212_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0213_01_a,p0386_grea_b01_f02_0213_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0214_01_a,p0386_grea_b01_f02_0214_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0215_01_a,p0386_grea_b01_f02_0215_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0216_01_a,p0386_grea_b01_f02_0216_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0217_01_a,p0386_grea_b01_f02_0217_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0218_01_a,p0386_grea_b01_f02_0218_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0219_01_a,p0386_grea_b01_f02_0219_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0220_01_a,p0386_grea_b01_f02_0220_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0221_01_a,p0386_grea_b01_f02_0221_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0222_01_a,p0386_grea_b01_f02_0222_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0223_01_a,p0386_grea_b01_f02_0223_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0224_01_a,p0386_grea_b01_f02_0224_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0225_01_a,p0386_grea_b01_f02_0225_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0226_01_a,p0386_grea_b01_f02_0226_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0227_01_a,p0386_grea_b01_f02_0227_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0228_01_a,p0386_grea_b01_f02_0228_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0229_01_a,p0386_grea_b01_f02_0229_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0230_01_a,p0386_grea_b01_f02_0230_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0231_01_a,p0386_grea_b01_f02_0231_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0232_01_a,p0386_grea_b01_f02_0232_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0233_01_a,p0386_grea_b01_f02_0233_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0234_01_a,p0386_grea_b01_f02_0234_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0235_01_a,p0386_grea_b01_f02_0235_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0236_01_a,p0386_grea_b01_f02_0236_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0237_01_a,p0386_grea_b01_f02_0237_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0238_01_a,p0386_grea_b01_f02_0238_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0239_01_a,p0386_grea_b01_f02_0239_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0240_01_a,p0386_grea_b01_f02_0240_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0241_01_a,p0386_grea_b01_f02_0241_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0242_01_a,p0386_grea_b01_f02_0242_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0243_01_a,p0386_grea_b01_f02_0243_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0244_01_a,p0386_grea_b01_f02_0244_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0245_01_a,p0386_grea_b01_f02_0245_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0246_01_a,p0386_grea_b01_f02_0246_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0247_01_a,p0386_grea_b01_f02_0247_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0248_01_a,p0386_grea_b01_f02_0248_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0249_01_a,p0386_grea_b01_f02_0249_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0250_01_a,p0386_grea_b01_f02_0250_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0251_01_a,p0386_grea_b01_f02_0251_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0252_01_a,p0386_grea_b01_f02_0252_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0253_01_a,p0386_grea_b01_f02_0253_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0254_01_a,p0386_grea_b01_f02_0254_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0255_01_a,p0386_grea_b01_f02_0255_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0256_01_a,p0386_grea_b01_f02_0256_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0257_01_a,p0386_grea_b01_f02_0257_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0258_01_a,p0386_grea_b01_f02_0258_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0259_01_a,p0386_grea_b01_f02_0259_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0260_01_a,p0386_grea_b01_f02_0260_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0261_01_a,p0386_grea_b01_f02_0261_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0262_01_a,p0386_grea_b01_f02_0262_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0263_01_a,p0386_grea_b01_f02_0263_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0264_01_a,p0386_grea_b01_f02_0264_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0265_01_a,p0386_grea_b01_f02_0265_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0266_01_a,p0386_grea_b01_f02_0266_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0267_01_a,p0386_grea_b01_f02_0267_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0268_01_a,p0386_grea_b01_f02_0268_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0269_01_a,p0386_grea_b01_f02_0269_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0270_01_a,p0386_grea_b01_f02_0270_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0271_01_a,p0386_grea_b01_f02_0271_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0272_01_a,p0386_grea_b01_f02_0272_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0273_01_a,p0386_grea_b01_f02_0273_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0274_01_a,p0386_grea_b01_f02_0274_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0275_01_a,p0386_grea_b01_f02_0275_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0276_01_a,p0386_grea_b01_f02_0276_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0277_01_a,p0386_grea_b01_f02_0277_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0278_01_a,p0386_grea_b01_f02_0278_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0279_01_a,p0386_grea_b01_f02_0279_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0280_01_a,p0386_grea_b01_f02_0280_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0281_01_a,p0386_grea_b01_f02_0281_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0282_01_a,p0386_grea_b01_f02_0282_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0283_01_a,p0386_grea_b01_f02_0283_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0284_01_a,p0386_grea_b01_f02_0284_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0285_01_a,p0386_grea_b01_f02_0285_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0286_01_a,p0386_grea_b01_f02_0286_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0287_01_a,p0386_grea_b01_f02_0287_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0288_01_a,p0386_grea_b01_f02_0288_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0289_01_a,p0386_grea_b01_f02_0289_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0290_01_a,p0386_grea_b01_f02_0290_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0291_01_a,p0386_grea_b01_f02_0291_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0292_01_a,p0386_grea_b01_f02_0292_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0293_01_a,p0386_grea_b01_f02_0293_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0294_01_a,p0386_grea_b01_f02_0294_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0295_01_a,p0386_grea_b01_f02_0295_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0296_01_a,p0386_grea_b01_f02_0296_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0297_01_a,p0386_grea_b01_f02_0297_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0298_01_a,p0386_grea_b01_f02_0298_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0299_01_a,p0386_grea_b01_f02_0299_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0300_01_a,p0386_grea_b01_f02_0300_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0301_01_a,p0386_grea_b01_f02_0301_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0302_01_a,p0386_grea_b01_f02_0302_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0303_01_a,p0386_grea_b01_f02_0303_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0304_01_a,p0386_grea_b01_f02_0304_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0305_01_a,p0386_grea_b01_f02_0305_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0306_01_a,p0386_grea_b01_f02_0306_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0307_01_a,p0386_grea_b01_f02_0307_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0308_01_a,p0386_grea_b01_f02_0308_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0309_01_a,p0386_grea_b01_f02_0309_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0310_01_a,p0386_grea_b01_f02_0310_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0311_01_a,p0386_grea_b01_f02_0311_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0312_01_a,p0386_grea_b01_f02_0312_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0313_01_a,p0386_grea_b01_f02_0313_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0314_01_a,p0386_grea_b01_f02_0314_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0315_01_a,p0386_grea_b01_f02_0315_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0316_01_a,p0386_grea_b01_f02_0316_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0317_01_a,p0386_grea_b01_f02_0317_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0318_01_a,p0386_grea_b01_f02_0318_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0319_01_a,p0386_grea_b01_f02_0319_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0320_01_a,p0386_grea_b01_f02_0320_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0321_01_a,p0386_grea_b01_f02_0321_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0322_01_a,p0386_grea_b01_f02_0322_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0323_01_a,p0386_grea_b01_f02_0323_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0324_01_a,p0386_grea_b01_f02_0324_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0325_01_a,p0386_grea_b01_f02_0325_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0326_01_a,p0386_grea_b01_f02_0326_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0327_01_a,p0386_grea_b01_f02_0327_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0328_01_a,p0386_grea_b01_f02_0328_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0329_01_a,p0386_grea_b01_f02_0329_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0330_01_a,p0386_grea_b01_f02_0330_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0331_01_a,p0386_grea_b01_f02_0331_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0332_01_a,p0386_grea_b01_f02_0332_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0333_01_a,p0386_grea_b01_f02_0333_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0334_01_a,p0386_grea_b01_f02_0334_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0335_01_a,p0386_grea_b01_f02_0335_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0336_01_a,p0386_grea_b01_f02_0336_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0337_01_a,p0386_grea_b01_f02_0337_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0338_01_a,p0386_grea_b01_f02_0338_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0339_01_a,p0386_grea_b01_f02_0339_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0340_01_a,p0386_grea_b01_f02_0340_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0341_01_a,p0386_grea_b01_f02_0341_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0342_01_a,p0386_grea_b01_f02_0342_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0343_01_a,p0386_grea_b01_f02_0343_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0344_01_a,p0386_grea_b01_f02_0344_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0345_01_a,p0386_grea_b01_f02_0345_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0346_01_a,p0386_grea_b01_f02_0346_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0347_01_a,p0386_grea_b01_f02_0347_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0348_01_a,p0386_grea_b01_f02_0348_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0349_01_a,p0386_grea_b01_f02_0349_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0350_01_a,p0386_grea_b01_f02_0350_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0351_01_a,p0386_grea_b01_f02_0351_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0352_01_a,p0386_grea_b01_f02_0352_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0353_01_a,p0386_grea_b01_f02_0353_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0354_01_a,p0386_grea_b01_f02_0354_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0355_01_a,p0386_grea_b01_f02_0355_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0356_01_a,p0386_grea_b01_f02_0356_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0357_01_a,p0386_grea_b01_f02_0357_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0358_01_a,p0386_grea_b01_f02_0358_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0359_01_a,p0386_grea_b01_f02_0359_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0360_01_a,p0386_grea_b01_f02_0360_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0361_01_a,p0386_grea_b01_f02_0361_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0362_01_a,p0386_grea_b01_f02_0362_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0363_01_a,p0386_grea_b01_f02_0363_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0364_01_a,p0386_grea_b01_f02_0364_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0365_01_a,p0386_grea_b01_f02_0365_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0366_01_a,p0386_grea_b01_f02_0366_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0367_01_a,p0386_grea_b01_f02_0367_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0368_01_a,p0386_grea_b01_f02_0368_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0369_01_a,p0386_grea_b01_f02_0369_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0370_01_a,p0386_grea_b01_f02_0370_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0371_01_a,p0386_grea_b01_f02_0371_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0372_01_a,p0386_grea_b01_f02_0372_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0373_01_a,p0386_grea_b01_f02_0373_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0374_01_a,p0386_grea_b01_f02_0374_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0375_01_a,p0386_grea_b01_f02_0375_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0376_01_a,p0386_grea_b01_f02_0376_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0377_01_a,p0386_grea_b01_f02_0377_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0378_01_a,p0386_grea_b01_f02_0378_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0379_01_a,p0386_grea_b01_f02_0379_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0380_01_a,p0386_grea_b01_f02_0380_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0381_01_a,p0386_grea_b01_f02_0381_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0382_01_a,p0386_grea_b01_f02_0382_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0383_01_a,p0386_grea_b01_f02_0383_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0384_01_a,p0386_grea_b01_f02_0384_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0385_01_a,p0386_grea_b01_f02_0385_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0386_01_a,p0386_grea_b01_f02_0386_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0387_01_a,p0386_grea_b01_f02_0387_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0388_01_a,p0386_grea_b01_f02_0388_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0389_01_a,p0386_grea_b01_f02_0389_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0390_01_a,p0386_grea_b01_f02_0390_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0391_01_a,p0386_grea_b01_f02_0391_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0392_01_a,p0386_grea_b01_f02_0392_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0393_01_a,p0386_grea_b01_f02_0393_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0394_01_a,p0386_grea_b01_f02_0394_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0395_01_a,p0386_grea_b01_f02_0395_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0396_01_a,p0386_grea_b01_f02_0396_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0397_01_a,p0386_grea_b01_f02_0397_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0398_01_a,p0386_grea_b01_f02_0398_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0399_01_a,p0386_grea_b01_f02_0399_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0400_01_a,p0386_grea_b01_f02_0400_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0401_01_a,p0386_grea_b01_f02_0401_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0402_01_a,p0386_grea_b01_f02_0402_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0403_01_a,p0386_grea_b01_f02_0403_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0404_01_a,p0386_grea_b01_f02_0404_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0405_01_a,p0386_grea_b01_f02_0405_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0406_01_a,p0386_grea_b01_f02_0406_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0407_01_a,p0386_grea_b01_f02_0407_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0408_01_a,p0386_grea_b01_f02_0408_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0409_01_a,p0386_grea_b01_f02_0409_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0410_01_a,p0386_grea_b01_f02_0410_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0411_01_a,p0386_grea_b01_f02_0411_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0412_01_a,p0386_grea_b01_f02_0412_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0413_01_a,p0386_grea_b01_f02_0413_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0414_01_a,p0386_grea_b01_f02_0414_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0415_01_a,p0386_grea_b01_f02_0415_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0416_01_a,p0386_grea_b01_f02_0416_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0417_01_a,p0386_grea_b01_f02_0417_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0418_01_a,p0386_grea_b01_f02_0418_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0419_01_a,p0386_grea_b01_f02_0419_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0420_01_a,p0386_grea_b01_f02_0420_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0421_01_a,p0386_grea_b01_f02_0421_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0422_01_a,p0386_grea_b01_f02_0422_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0423_01_a,p0386_grea_b01_f02_0423_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0424_01_a,p0386_grea_b01_f02_0424_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0425_01_a,p0386_grea_b01_f02_0425_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0426_01_a,p0386_grea_b01_f02_0426_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0427_01_a,p0386_grea_b01_f02_0427_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0428_01_a,p0386_grea_b01_f02_0428_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0429_01_a,p0386_grea_b01_f02_0429_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0430_01_a,p0386_grea_b01_f02_0430_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0431_01_a,p0386_grea_b01_f02_0431_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0432_01_a,p0386_grea_b01_f02_0432_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0433_01_a,p0386_grea_b01_f02_0433_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0434_01_a,p0386_grea_b01_f02_0434_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0435_01_a,p0386_grea_b01_f02_0435_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0436_01_a,p0386_grea_b01_f02_0436_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0437_01_a,p0386_grea_b01_f02_0437_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0438_01_a,p0386_grea_b01_f02_0438_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0439_01_a,p0386_grea_b01_f02_0439_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0440_01_a,p0386_grea_b01_f02_0440_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0441_01_a,p0386_grea_b01_f02_0441_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0442_01_a,p0386_grea_b01_f02_0442_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0443_01_a,p0386_grea_b01_f02_0443_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0444_01_a,p0386_grea_b01_f02_0444_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0445_01_a,p0386_grea_b01_f02_0445_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0446_01_a,p0386_grea_b01_f02_0446_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0447_01_a,p0386_grea_b01_f02_0447_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0448_01_a,p0386_grea_b01_f02_0448_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0449_01_a,p0386_grea_b01_f02_0449_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0450_01_a,p0386_grea_b01_f02_0450_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0451_01_a,p0386_grea_b01_f02_0451_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0452_01_a,p0386_grea_b01_f02_0452_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0453_01_a,p0386_grea_b01_f02_0453_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0454_01_a,p0386_grea_b01_f02_0454_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0455_01_a,p0386_grea_b01_f02_0455_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0456_01_a,p0386_grea_b01_f02_0456_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0457_01_a,p0386_grea_b01_f02_0457_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0458_01_a,p0386_grea_b01_f02_0458_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0459_01_a,p0386_grea_b01_f02_0459_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0460_01_a,p0386_grea_b01_f02_0460_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0461_01_a,p0386_grea_b01_f02_0461_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0462_01_a,p0386_grea_b01_f02_0462_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0463_01_a,p0386_grea_b01_f02_0463_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0464_01_a,p0386_grea_b01_f02_0464_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0465_01_a,p0386_grea_b01_f02_0465_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0466_01_a,p0386_grea_b01_f02_0466_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0467_01_a,p0386_grea_b01_f02_0467_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0468_01_a,p0386_grea_b01_f02_0468_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0469_01_a,p0386_grea_b01_f02_0469_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0470_01_a,p0386_grea_b01_f02_0470_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0471_01_a,p0386_grea_b01_f02_0471_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0472_01_a,p0386_grea_b01_f02_0472_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0473_01_a,p0386_grea_b01_f02_0473_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0474_01_a,p0386_grea_b01_f02_0474_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0475_01_a,p0386_grea_b01_f02_0475_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0476_01_a,p0386_grea_b01_f02_0476_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0477_01_a,p0386_grea_b01_f02_0477_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0478_01_a,p0386_grea_b01_f02_0478_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0479_01_a,p0386_grea_b01_f02_0479_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0480_01_a,p0386_grea_b01_f02_0480_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0481_01_a,p0386_grea_b01_f02_0481_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0482_01_a,p0386_grea_b01_f02_0482_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0483_01_a,p0386_grea_b01_f02_0483_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0484_01_a,p0386_grea_b01_f02_0484_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0485_01_a,p0386_grea_b01_f02_0485_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0486_01_a,p0386_grea_b01_f02_0486_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0487_01_a,p0386_grea_b01_f02_0487_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0488_01_a,p0386_grea_b01_f02_0488_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0489_01_a,p0386_grea_b01_f02_0489_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0490_01_a,p0386_grea_b01_f02_0490_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0491_01_a,p0386_grea_b01_f02_0491_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0492_01_a,p0386_grea_b01_f02_0492_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0493_01_a,p0386_grea_b01_f02_0493_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0494_01_a,p0386_grea_b01_f02_0494_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0495_01_a,p0386_grea_b01_f02_0495_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0496_01_a,p0386_grea_b01_f02_0496_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0497_01_a,p0386_grea_b01_f02_0497_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0498_01_a,p0386_grea_b01_f02_0498_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0499_01_a,p0386_grea_b01_f02_0499_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0500_01_a,p0386_grea_b01_f02_0500_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0501_01_a,p0386_grea_b01_f02_0501_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0502_01_a,p0386_grea_b01_f02_0502_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0503_01_a,p0386_grea_b01_f02_0503_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0504_01_a,p0386_grea_b01_f02_0504_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0505_01_a,p0386_grea_b01_f02_0505_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0506_01_a,p0386_grea_b01_f02_0506_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0507_01_a,p0386_grea_b01_f02_0507_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0508_01_a,p0386_grea_b01_f02_0508_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0509_01_a,p0386_grea_b01_f02_0509_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0510_01_a,p0386_grea_b01_f02_0510_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0511_01_a,p0386_grea_b01_f02_0511_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0512_01_a,p0386_grea_b01_f02_0512_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0513_01_a,p0386_grea_b01_f02_0513_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0514_01_a,p0386_grea_b01_f02_0514_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0515_01_a,p0386_grea_b01_f02_0515_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0516_01_a,p0386_grea_b01_f02_0516_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0517_01_a,p0386_grea_b01_f02_0517_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0518_01_a,p0386_grea_b01_f02_0518_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0519_01_a,p0386_grea_b01_f02_0519_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0520_01_a,p0386_grea_b01_f02_0520_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0521_01_a,p0386_grea_b01_f02_0521_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0522_01_a,p0386_grea_b01_f02_0522_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0523_01_a,p0386_grea_b01_f02_0523_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0524_01_a,p0386_grea_b01_f02_0524_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0525_01_a,p0386_grea_b01_f02_0525_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0526_01_a,p0386_grea_b01_f02_0526_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0527_01_a,p0386_grea_b01_f02_0527_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0528_01_a,p0386_grea_b01_f02_0528_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0529_01_a,p0386_grea_b01_f02_0529_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0530_01_a,p0386_grea_b01_f02_0530_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0531_01_a,p0386_grea_b01_f02_0531_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0532_01_a,p0386_grea_b01_f02_0532_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0533_01_a,p0386_grea_b01_f02_0533_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0534_01_a,p0386_grea_b01_f02_0534_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0535_01_a,p0386_grea_b01_f02_0535_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0536_01_a,p0386_grea_b01_f02_0536_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0537_01_a,p0386_grea_b01_f02_0537_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0538_01_a,p0386_grea_b01_f02_0538_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0539_01_a,p0386_grea_b01_f02_0539_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0540_01_a,p0386_grea_b01_f02_0540_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0541_01_a,p0386_grea_b01_f02_0541_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0542_01_a,p0386_grea_b01_f02_0542_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0543_01_a,p0386_grea_b01_f02_0543_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0544_01_a,p0386_grea_b01_f02_0544_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0545_01_a,p0386_grea_b01_f02_0545_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0546_01_a,p0386_grea_b01_f02_0546_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0547_01_a,p0386_grea_b01_f02_0547_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0548_01_a,p0386_grea_b01_f02_0548_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0549_01_a,p0386_grea_b01_f02_0549_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0550_01_a,p0386_grea_b01_f02_0550_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0551_01_a,p0386_grea_b01_f02_0551_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0552_01_a,p0386_grea_b01_f02_0552_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0553_01_a,p0386_grea_b01_f02_0553_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0554_01_a,p0386_grea_b01_f02_0554_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0555_01_a,p0386_grea_b01_f02_0555_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0556_01_a,p0386_grea_b01_f02_0556_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0557_01_a,p0386_grea_b01_f02_0557_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0558_01_a,p0386_grea_b01_f02_0558_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0559_01_a,p0386_grea_b01_f02_0559_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0560_01_a,p0386_grea_b01_f02_0560_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0561_01_a,p0386_grea_b01_f02_0561_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0562_01_a,p0386_grea_b01_f02_0562_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0563_01_a,p0386_grea_b01_f02_0563_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0564_01_a,p0386_grea_b01_f02_0564_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0565_01_a,p0386_grea_b01_f02_0565_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0566_01_a,p0386_grea_b01_f02_0566_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0567_01_a,p0386_grea_b01_f02_0567_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0568_01_a,p0386_grea_b01_f02_0568_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0569_01_a,p0386_grea_b01_f02_0569_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0570_01_a,p0386_grea_b01_f02_0570_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0571_01_a,p0386_grea_b01_f02_0571_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0572_01_a,p0386_grea_b01_f02_0572_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0573_01_a,p0386_grea_b01_f02_0573_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0574_01_a,p0386_grea_b01_f02_0574_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0575_01_a,p0386_grea_b01_f02_0575_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0576_01_a,p0386_grea_b01_f02_0576_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0577_01_a,p0386_grea_b01_f02_0577_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0578_01_a,p0386_grea_b01_f02_0578_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0579_01_a,p0386_grea_b01_f02_0579_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0580_01_a,p0386_grea_b01_f02_0580_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0581_01_a,p0386_grea_b01_f02_0581_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0582_01_a,p0386_grea_b01_f02_0582_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0583_01_a,p0386_grea_b01_f02_0583_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0584_01_a,p0386_grea_b01_f02_0584_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0585_01_a,p0386_grea_b01_f02_0585_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0586_01_a,p0386_grea_b01_f02_0586_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0587_01_a,p0386_grea_b01_f02_0587_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0588_01_a,p0386_grea_b01_f02_0588_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0589_01_a,p0386_grea_b01_f02_0589_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0590_01_a,p0386_grea_b01_f02_0590_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0591_01_a,p0386_grea_b01_f02_0591_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0592_01_a,p0386_grea_b01_f02_0592_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0593_01_a,p0386_grea_b01_f02_0593_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0594_01_a,p0386_grea_b01_f02_0594_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0595_01_a,p0386_grea_b01_f02_0595_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0596_01_a,p0386_grea_b01_f02_0596_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0597_01_a,p0386_grea_b01_f02_0597_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0598_01_a,p0386_grea_b01_f02_0598_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0599_01_a,p0386_grea_b01_f02_0599_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0600_01_a,p0386_grea_b01_f02_0600_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0601_01_a,p0386_grea_b01_f02_0601_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0602_01_a,p0386_grea_b01_f02_0602_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0603_01_a,p0386_grea_b01_f02_0603_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0604_01_a,p0386_grea_b01_f02_0604_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0605_01_a,p0386_grea_b01_f02_0605_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0606_01_a,p0386_grea_b01_f02_0606_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0607_01_a,p0386_grea_b01_f02_0607_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0608_01_a,p0386_grea_b01_f02_0608_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0609_01_a,p0386_grea_b01_f02_0609_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0610_01_a,p0386_grea_b01_f02_0610_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0611_01_a,p0386_grea_b01_f02_0611_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0612_01_a,p0386_grea_b01_f02_0612_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0613_01_a,p0386_grea_b01_f02_0613_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0614_01_a,p0386_grea_b01_f02_0614_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0615_01_a,p0386_grea_b01_f02_0615_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0616_01_a,p0386_grea_b01_f02_0616_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0617_01_a,p0386_grea_b01_f02_0617_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0618_01_a,p0386_grea_b01_f02_0618_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0619_01_a,p0386_grea_b01_f02_0619_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0620_01_a,p0386_grea_b01_f02_0620_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0621_01_a,p0386_grea_b01_f02_0621_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0622_01_a,p0386_grea_b01_f02_0622_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0623_01_a,p0386_grea_b01_f02_0623_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0624_01_a,p0386_grea_b01_f02_0624_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0625_01_a,p0386_grea_b01_f02_0625_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0626_01_a,p0386_grea_b01_f02_0626_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0627_01_a,p0386_grea_b01_f02_0627_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0628_01_a,p0386_grea_b01_f02_0628_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0629_01_a,p0386_grea_b01_f02_0629_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0630_01_a,p0386_grea_b01_f02_0630_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0631_01_a,p0386_grea_b01_f02_0631_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0632_01_a,p0386_grea_b01_f02_0632_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0633_01_a,p0386_grea_b01_f02_0633_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0634_01_a,p0386_grea_b01_f02_0634_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0635_01_a,p0386_grea_b01_f02_0635_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0636_01_a,p0386_grea_b01_f02_0636_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0637_01_a,p0386_grea_b01_f02_0637_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0638_01_a,p0386_grea_b01_f02_0638_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0639_01_a,p0386_grea_b01_f02_0639_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0640_01_a,p0386_grea_b01_f02_0640_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0641_01_a,p0386_grea_b01_f02_0641_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0642_01_a,p0386_grea_b01_f02_0642_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0643_01_a,p0386_grea_b01_f02_0643_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0644_01_a,p0386_grea_b01_f02_0644_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0645_01_a,p0386_grea_b01_f02_0645_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0646_01_a,p0386_grea_b01_f02_0646_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0647_01_a,p0386_grea_b01_f02_0647_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0648_01_a,p0386_grea_b01_f02_0648_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0649_01_a,p0386_grea_b01_f02_0649_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0650_01_a,p0386_grea_b01_f02_0650_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0651_01_a,p0386_grea_b01_f02_0651_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0652_01_a,p0386_grea_b01_f02_0652_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0653_01_a,p0386_grea_b01_f02_0653_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0654_01_a,p0386_grea_b01_f02_0654_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0655_01_a,p0386_grea_b01_f02_0655_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0656_01_a,p0386_grea_b01_f02_0656_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0657_01_a,p0386_grea_b01_f02_0657_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0658_01_a,p0386_grea_b01_f02_0658_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0659_01_a,p0386_grea_b01_f02_0659_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0660_01_a,p0386_grea_b01_f02_0660_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0661_01_a,p0386_grea_b01_f02_0661_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0662_01_a,p0386_grea_b01_f02_0662_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0663_01_a,p0386_grea_b01_f02_0663_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0664_01_a,p0386_grea_b01_f02_0664_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0665_01_a,p0386_grea_b01_f02_0665_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0666_01_a,p0386_grea_b01_f02_0666_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0667_01_a,p0386_grea_b01_f02_0667_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0668_01_a,p0386_grea_b01_f02_0668_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0669_01_a,p0386_grea_b01_f02_0669_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0670_01_a,p0386_grea_b01_f02_0670_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0671_01_a,p0386_grea_b01_f02_0671_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0672_01_a,p0386_grea_b01_f02_0672_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0673_01_a,p0386_grea_b01_f02_0673_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0674_01_a,p0386_grea_b01_f02_0674_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0675_01_a,p0386_grea_b01_f02_0675_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0676_01_a,p0386_grea_b01_f02_0676_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0677_01_a,p0386_grea_b01_f02_0677_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0678_01_a,p0386_grea_b01_f02_0678_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0679_01_a,p0386_grea_b01_f02_0679_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0680_01_a,p0386_grea_b01_f02_0680_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0681_01_a,p0386_grea_b01_f02_0681_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0682_01_a,p0386_grea_b01_f02_0682_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0683_01_a,p0386_grea_b01_f02_0683_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0684_01_a,p0386_grea_b01_f02_0684_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0685_01_a,p0386_grea_b01_f02_0685_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0686_01_a,p0386_grea_b01_f02_0686_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0687_01_a,p0386_grea_b01_f02_0687_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0688_01_a,p0386_grea_b01_f02_0688_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0689_01_a,p0386_grea_b01_f02_0689_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0690_01_a,p0386_grea_b01_f02_0690_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0691_01_a,p0386_grea_b01_f02_0691_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0692_01_a,p0386_grea_b01_f02_0692_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0693_01_a,p0386_grea_b01_f02_0693_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0694_01_a,p0386_grea_b01_f02_0694_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0695_01_a,p0386_grea_b01_f02_0695_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0696_01_a,p0386_grea_b01_f02_0696_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0697_01_a,p0386_grea_b01_f02_0697_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0698_01_a,p0386_grea_b01_f02_0698_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0699_01_a,p0386_grea_b01_f02_0699_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0700_01_a,p0386_grea_b01_f02_0700_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0701_01_a,p0386_grea_b01_f02_0701_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0702_01_a,p0386_grea_b01_f02_0702_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0703_01_a,p0386_grea_b01_f02_0703_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0704_01_a,p0386_grea_b01_f02_0704_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0705_01_a,p0386_grea_b01_f02_0705_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0706_01_a,p0386_grea_b01_f02_0706_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0707_01_a,p0386_grea_b01_f02_0707_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0708_01_a,p0386_grea_b01_f02_0708_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0709_01_a,p0386_grea_b01_f02_0709_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0710_01_a,p0386_grea_b01_f02_0710_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0711_01_a,p0386_grea_b01_f02_0711_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0712_01_a,p0386_grea_b01_f02_0712_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0713_01_a,p0386_grea_b01_f02_0713_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0714_01_a,p0386_grea_b01_f02_0714_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0715_01_a,p0386_grea_b01_f02_0715_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0716_01_a,p0386_grea_b01_f02_0716_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0717_01_a,p0386_grea_b01_f02_0717_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0718_01_a,p0386_grea_b01_f02_0718_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0719_01_a,p0386_grea_b01_f02_0719_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0720_01_a,p0386_grea_b01_f02_0720_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0721_01_a,p0386_grea_b01_f02_0721_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0722_01_a,p0386_grea_b01_f02_0722_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0723_01_a,p0386_grea_b01_f02_0723_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0724_01_a,p0386_grea_b01_f02_0724_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0725_01_a,p0386_grea_b01_f02_0725_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0726_01_a,p0386_grea_b01_f02_0726_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0727_01_a,p0386_grea_b01_f02_0727_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0728_01_a,p0386_grea_b01_f02_0728_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0729_01_a,p0386_grea_b01_f02_0729_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0730_01_a,p0386_grea_b01_f02_0730_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0731_01_a,p0386_grea_b01_f02_0731_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0732_01_a,p0386_grea_b01_f02_0732_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0733_01_a,p0386_grea_b01_f02_0733_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0734_01_a,p0386_grea_b01_f02_0734_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0735_01_a,p0386_grea_b01_f02_0735_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0736_01_a,p0386_grea_b01_f02_0736_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0737_01_a,p0386_grea_b01_f02_0737_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0738_01_a,p0386_grea_b01_f02_0738_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0739_01_a,p0386_grea_b01_f02_0739_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0740_01_a,p0386_grea_b01_f02_0740_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0741_01_a,p0386_grea_b01_f02_0741_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0742_01_a,p0386_grea_b01_f02_0742_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0743_01_a,p0386_grea_b01_f02_0743_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0744_01_a,p0386_grea_b01_f02_0744_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0745_01_a,p0386_grea_b01_f02_0745_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0746_01_a,p0386_grea_b01_f02_0746_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0747_01_a,p0386_grea_b01_f02_0747_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0748_01_a,p0386_grea_b01_f02_0748_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0749_01_a,p0386_grea_b01_f02_0749_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0750_01_a,p0386_grea_b01_f02_0750_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0751_01_a,p0386_grea_b01_f02_0751_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0752_01_a,p0386_grea_b01_f02_0752_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0753_01_a,p0386_grea_b01_f02_0753_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0754_01_a,p0386_grea_b01_f02_0754_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0755_01_a,p0386_grea_b01_f02_0755_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0756_01_a,p0386_grea_b01_f02_0756_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0757_01_a,p0386_grea_b01_f02_0757_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0758_01_a,p0386_grea_b01_f02_0758_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0759_01_a,p0386_grea_b01_f02_0759_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0760_01_a,p0386_grea_b01_f02_0760_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0761_01_a,p0386_grea_b01_f02_0761_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0762_01_a,p0386_grea_b01_f02_0762_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0763_01_a,p0386_grea_b01_f02_0763_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0764_01_a,p0386_grea_b01_f02_0764_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0765_01_a,p0386_grea_b01_f02_0765_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0766_01_a,p0386_grea_b01_f02_0766_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0767_01_a,p0386_grea_b01_f02_0767_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0768_01_a,p0386_grea_b01_f02_0768_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0769_01_a,p0386_grea_b01_f02_0769_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0770_01_a,p0386_grea_b01_f02_0770_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0771_01_a,p0386_grea_b01_f02_0771_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0772_01_a,p0386_grea_b01_f02_0772_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0773_01_a,p0386_grea_b01_f02_0773_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0774_01_a,p0386_grea_b01_f02_0774_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0775_01_a,p0386_grea_b01_f02_0775_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0776_01_a,p0386_grea_b01_f02_0776_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0777_01_a,p0386_grea_b01_f02_0777_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0778_01_a,p0386_grea_b01_f02_0778_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0779_01_a,p0386_grea_b01_f02_0779_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0780_01_a,p0386_grea_b01_f02_0780_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0781_01_a,p0386_grea_b01_f02_0781_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0782_01_a,p0386_grea_b01_f02_0782_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0783_01_a,p0386_grea_b01_f02_0783_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0784_01_a,p0386_grea_b01_f02_0784_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0785_01_a,p0386_grea_b01_f02_0785_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0786_01_a,p0386_grea_b01_f02_0786_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0787_01_a,p0386_grea_b01_f02_0787_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0788_01_a,p0386_grea_b01_f02_0788_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0789_01_a,p0386_grea_b01_f02_0789_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0790_01_a,p0386_grea_b01_f02_0790_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0791_01_a,p0386_grea_b01_f02_0791_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0792_01_a,p0386_grea_b01_f02_0792_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0793_01_a,p0386_grea_b01_f02_0793_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0794_01_a,p0386_grea_b01_f02_0794_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0795_01_a,p0386_grea_b01_f02_0795_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0796_01_a,p0386_grea_b01_f02_0796_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0797_01_a,p0386_grea_b01_f02_0797_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0798_01_a,p0386_grea_b01_f02_0798_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0799_01_a,p0386_grea_b01_f02_0799_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0800_01_a,p0386_grea_b01_f02_0800_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0801_01_a,p0386_grea_b01_f02_0801_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0802_01_a,p0386_grea_b01_f02_0802_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0803_01_a,p0386_grea_b01_f02_0803_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0804_01_a,p0386_grea_b01_f02_0804_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0805_01_a,p0386_grea_b01_f02_0805_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0806_01_a,p0386_grea_b01_f02_0806_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0807_01_a,p0386_grea_b01_f02_0807_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0808_01_a,p0386_grea_b01_f02_0808_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0809_01_a,p0386_grea_b01_f02_0809_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0810_01_a,p0386_grea_b01_f02_0810_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0811_01_a,p0386_grea_b01_f02_0811_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0812_01_a,p0386_grea_b01_f02_0812_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0813_01_a,p0386_grea_b01_f02_0813_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0814_01_a,p0386_grea_b01_f02_0814_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0815_01_a,p0386_grea_b01_f02_0815_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0816_01_a,p0386_grea_b01_f02_0816_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0817_01_a,p0386_grea_b01_f02_0817_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0818_01_a,p0386_grea_b01_f02_0818_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0819_01_a,p0386_grea_b01_f02_0819_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0820_01_a,p0386_grea_b01_f02_0820_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0821_01_a,p0386_grea_b01_f02_0821_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0822_01_a,p0386_grea_b01_f02_0822_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0823_01_a,p0386_grea_b01_f02_0823_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0824_01_a,p0386_grea_b01_f02_0824_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0825_01_a,p0386_grea_b01_f02_0825_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0826_01_a,p0386_grea_b01_f02_0826_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0827_01_a,p0386_grea_b01_f02_0827_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0828_01_a,p0386_grea_b01_f02_0828_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0829_01_a,p0386_grea_b01_f02_0829_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0830_01_a,p0386_grea_b01_f02_0830_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0831_01_a,p0386_grea_b01_f02_0831_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0832_01_a,p0386_grea_b01_f02_0832_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0833_01_a,p0386_grea_b01_f02_0833_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0834_01_a,p0386_grea_b01_f02_0834_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0835_01_a,p0386_grea_b01_f02_0835_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0836_01_a,p0386_grea_b01_f02_0836_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0837_01_a,p0386_grea_b01_f02_0837_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0838_01_a,p0386_grea_b01_f02_0838_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0839_01_a,p0386_grea_b01_f02_0839_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0840_01_a,p0386_grea_b01_f02_0840_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0841_01_a,p0386_grea_b01_f02_0841_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0842_01_a,p0386_grea_b01_f02_0842_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0843_01_a,p0386_grea_b01_f02_0843_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0844_01_a,p0386_grea_b01_f02_0844_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0845_01_a,p0386_grea_b01_f02_0845_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0846_01_a,p0386_grea_b01_f02_0846_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0847_01_a,p0386_grea_b01_f02_0847_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0848_01_a,p0386_grea_b01_f02_0848_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0849_01_a,p0386_grea_b01_f02_0849_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0850_01_a,p0386_grea_b01_f02_0850_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0851_01_a,p0386_grea_b01_f02_0851_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0852_01_a,p0386_grea_b01_f02_0852_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0853_01_a,p0386_grea_b01_f02_0853_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0854_01_a,p0386_grea_b01_f02_0854_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0855_01_a,p0386_grea_b01_f02_0855_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0856_01_a,p0386_grea_b01_f02_0856_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0857_01_a,p0386_grea_b01_f02_0857_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0858_01_a,p0386_grea_b01_f02_0858_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0859_01_a,p0386_grea_b01_f02_0859_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0860_01_a,p0386_grea_b01_f02_0860_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0861_01_a,p0386_grea_b01_f02_0861_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0862_01_a,p0386_grea_b01_f02_0862_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0863_01_a,p0386_grea_b01_f02_0863_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0864_01_a,p0386_grea_b01_f02_0864_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0865_01_a,p0386_grea_b01_f02_0865_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0866_01_a,p0386_grea_b01_f02_0866_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0867_01_a,p0386_grea_b01_f02_0867_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0868_01_a,p0386_grea_b01_f02_0868_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0869_01_a,p0386_grea_b01_f02_0869_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0870_01_a,p0386_grea_b01_f02_0870_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0871_01_a,p0386_grea_b01_f02_0871_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0872_01_a,p0386_grea_b01_f02_0872_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0873_01_a,p0386_grea_b01_f02_0873_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0874_01_a,p0386_grea_b01_f02_0874_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0875_01_a,p0386_grea_b01_f02_0875_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0876_01_a,p0386_grea_b01_f02_0876_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0877_01_a,p0386_grea_b01_f02_0877_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0878_01_a,p0386_grea_b01_f02_0878_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0879_01_a,p0386_grea_b01_f02_0879_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0880_01_a,p0386_grea_b01_f02_0880_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0881_01_a,p0386_grea_b01_f02_0881_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0882_01_a,p0386_grea_b01_f02_0882_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0883_01_a,p0386_grea_b01_f02_0883_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0884_01_a,p0386_grea_b01_f02_0884_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0885_01_a,p0386_grea_b01_f02_0885_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0886_01_a,p0386_grea_b01_f02_0886_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0887_01_a,p0386_grea_b01_f02_0887_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0888_01_a,p0386_grea_b01_f02_0888_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0889_01_a,p0386_grea_b01_f02_0889_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0890_01_a,p0386_grea_b01_f02_0890_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0891_01_a,p0386_grea_b01_f02_0891_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0892_01_a,p0386_grea_b01_f02_0892_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0893_01_a,p0386_grea_b01_f02_0893_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0894_01_a,p0386_grea_b01_f02_0894_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0895_01_a,p0386_grea_b01_f02_0895_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0896_01_a,p0386_grea_b01_f02_0896_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0897_01_a,p0386_grea_b01_f02_0897_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0898_01_a,p0386_grea_b01_f02_0898_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0899_01_a,p0386_grea_b01_f02_0899_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0900_01_a,p0386_grea_b01_f02_0900_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0901_01_a,p0386_grea_b01_f02_0901_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0902_01_a,p0386_grea_b01_f02_0902_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0903_01_a,p0386_grea_b01_f02_0903_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0904_01_a,p0386_grea_b01_f02_0904_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0905_01_a,p0386_grea_b01_f02_0905_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0906_01_a,p0386_grea_b01_f02_0906_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0907_01_a,p0386_grea_b01_f02_0907_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0908_01_a,p0386_grea_b01_f02_0908_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0909_01_a,p0386_grea_b01_f02_0909_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0910_01_a,p0386_grea_b01_f02_0910_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0911_01_a,p0386_grea_b01_f02_0911_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0912_01_a,p0386_grea_b01_f02_0912_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0913_01_a,p0386_grea_b01_f02_0913_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0914_01_a,p0386_grea_b01_f02_0914_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0915_01_a,p0386_grea_b01_f02_0915_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0916_01_a,p0386_grea_b01_f02_0916_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0917_01_a,p0386_grea_b01_f02_0917_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0918_01_a,p0386_grea_b01_f02_0918_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0919_01_a,p0386_grea_b01_f02_0919_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0920_01_a,p0386_grea_b01_f02_0920_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0921_01_a,p0386_grea_b01_f02_0921_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0922_01_a,p0386_grea_b01_f02_0922_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0923_01_a,p0386_grea_b01_f02_0923_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0924_01_a,p0386_grea_b01_f02_0924_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0925_01_a,p0386_grea_b01_f02_0925_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0926_01_a,p0386_grea_b01_f02_0926_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0927_01_a,p0386_grea_b01_f02_0927_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0928_01_a,p0386_grea_b01_f02_0928_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0929_01_a,p0386_grea_b01_f02_0929_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0930_01_a,p0386_grea_b01_f02_0930_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0931_01_a,p0386_grea_b01_f02_0931_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0932_01_a,p0386_grea_b01_f02_0932_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0933_01_a,p0386_grea_b01_f02_0933_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0934_01_a,p0386_grea_b01_f02_0934_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0935_01_a,p0386_grea_b01_f02_0935_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0936_01_a,p0386_grea_b01_f02_0936_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0937_01_a,p0386_grea_b01_f02_0937_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0938_01_a,p0386_grea_b01_f02_0938_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0939_01_a,p0386_grea_b01_f02_0939_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0940_01_a,p0386_grea_b01_f02_0940_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0941_01_a,p0386_grea_b01_f02_0941_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0942_01_a,p0386_grea_b01_f02_0942_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0943_01_a,p0386_grea_b01_f02_0943_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0944_01_a,p0386_grea_b01_f02_0944_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0945_01_a,p0386_grea_b01_f02_0945_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0946_01_a,p0386_grea_b01_f02_0946_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0947_01_a,p0386_grea_b01_f02_0947_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0948_01_a,p0386_grea_b01_f02_0948_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0949_01_a,p0386_grea_b01_f02_0949_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0950_01_a,p0386_grea_b01_f02_0950_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0951_01_a,p0386_grea_b01_f02_0951_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0952_01_a,p0386_grea_b01_f02_0952_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0953_01_a,p0386_grea_b01_f02_0953_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0954_01_a,p0386_grea_b01_f02_0954_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0955_01_a,p0386_grea_b01_f02_0955_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0956_01_a,p0386_grea_b01_f02_0956_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0957_01_a,p0386_grea_b01_f02_0957_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0958_01_a,p0386_grea_b01_f02_0958_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0959_01_a,p0386_grea_b01_f02_0959_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0960_01_a,p0386_grea_b01_f02_0960_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0961_01_a,p0386_grea_b01_f02_0961_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0962_01_a,p0386_grea_b01_f02_0962_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0963_01_a,p0386_grea_b01_f02_0963_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0964_01_a,p0386_grea_b01_f02_0964_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0965_01_a,p0386_grea_b01_f02_0965_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0966_01_a,p0386_grea_b01_f02_0966_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0967_01_a,p0386_grea_b01_f02_0967_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0968_01_a,p0386_grea_b01_f02_0968_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0969_01_a,p0386_grea_b01_f02_0969_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0970_01_a,p0386_grea_b01_f02_0970_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0971_01_a,p0386_grea_b01_f02_0971_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0972_01_a,p0386_grea_b01_f02_0972_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0973_01_a,p0386_grea_b01_f02_0973_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0974_01_a,p0386_grea_b01_f02_0974_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0975_01_a,p0386_grea_b01_f02_0975_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0976_01_a,p0386_grea_b01_f02_0976_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0977_01_a,p0386_grea_b01_f02_0977_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0978_01_a,p0386_grea_b01_f02_0978_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0979_01_a,p0386_grea_b01_f02_0979_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0980_01_a,p0386_grea_b01_f02_0980_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0981_01_a,p0386_grea_b01_f02_0981_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0982_01_a,p0386_grea_b01_f02_0982_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0983_01_a,p0386_grea_b01_f02_0983_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0984_01_a,p0386_grea_b01_f02_0984_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0985_01_a,p0386_grea_b01_f02_0985_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0986_01_a,p0386_grea_b01_f02_0986_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0987_01_a,p0386_grea_b01_f02_0987_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0988_01_a,p0386_grea_b01_f02_0988_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0989_01_a,p0386_grea_b01_f02_0989_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0990_01_a,p0386_grea_b01_f02_0990_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0991_01_a,p0386_grea_b01_f02_0991_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0992_01_a,p0386_grea_b01_f02_0992_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0993_01_a,p0386_grea_b01_f02_0993_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0994_01_a,p0386_grea_b01_f02_0994_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0995_01_a,p0386_grea_b01_f02_0995_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0996_01_a,p0386_grea_b01_f02_0996_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0997_01_a,p0386_grea_b01_f02_0997_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0998_01_a,p0386_grea_b01_f02_0998_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_0999_01_a,p0386_grea_b01_f02_0999_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1000_01_a,p0386_grea_b01_f02_1000_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1001_01_a,p0386_grea_b01_f02_1001_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1002_01_a,p0386_grea_b01_f02_1002_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1003_01_a,p0386_grea_b01_f02_1003_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1004_01_a,p0386_grea_b01_f02_1004_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1005_01_a,p0386_grea_b01_f02_1005_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1006_01_a,p0386_grea_b01_f02_1006_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1007_01_a,p0386_grea_b01_f02_1007_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1008_01_a,p0386_grea_b01_f02_1008_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1009_01_a,p0386_grea_b01_f02_1009_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1010_01_a,p0386_grea_b01_f02_1010_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1011_01_a,p0386_grea_b01_f02_1011_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1012_01_a,p0386_grea_b01_f02_1012_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1013_01_a,p0386_grea_b01_f02_1013_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1014_01_a,p0386_grea_b01_f02_1014_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1015_01_a,p0386_grea_b01_f02_1015_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1016_01_a,p0386_grea_b01_f02_1016_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1017_01_a,p0386_grea_b01_f02_1017_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1018_01_a,p0386_grea_b01_f02_1018_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1019_01_a,p0386_grea_b01_f02_1019_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1020_01_a,p0386_grea_b01_f02_1020_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1021_01_a,p0386_grea_b01_f02_1021_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1022_01_a,p0386_grea_b01_f02_1022_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1023_01_a,p0386_grea_b01_f02_1023_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1024_01_a,p0386_grea_b01_f02_1024_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1025_01_a,p0386_grea_b01_f02_1025_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1026_01_a,p0386_grea_b01_f02_1026_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1027_01_a,p0386_grea_b01_f02_1027_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1028_01_a,p0386_grea_b01_f02_1028_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1029_01_a,p0386_grea_b01_f02_1029_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1030_01_a,p0386_grea_b01_f02_1030_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1031_01_a,p0386_grea_b01_f02_1031_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1032_01_a,p0386_grea_b01_f02_1032_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1033_01_a,p0386_grea_b01_f02_1033_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1034_01_a,p0386_grea_b01_f02_1034_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1035_01_a,p0386_grea_b01_f02_1035_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1036_01_a,p0386_grea_b01_f02_1036_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1037_01_a,p0386_grea_b01_f02_1037_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1038_01_a,p0386_grea_b01_f02_1038_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1039_01_a,p0386_grea_b01_f02_1039_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1040_01_a,p0386_grea_b01_f02_1040_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1041_01_a,p0386_grea_b01_f02_1041_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1042_01_a,p0386_grea_b01_f02_1042_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1043_01_a,p0386_grea_b01_f02_1043_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1044_01_a,p0386_grea_b01_f02_1044_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1045_01_a,p0386_grea_b01_f02_1045_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1046_01_a,p0386_grea_b01_f02_1046_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1047_01_a,p0386_grea_b01_f02_1047_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1048_01_a,p0386_grea_b01_f02_1048_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1049_01_a,p0386_grea_b01_f02_1049_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1050_01_a,p0386_grea_b01_f02_1050_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1051_01_a,p0386_grea_b01_f02_1051_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1052_01_a,p0386_grea_b01_f02_1052_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1053_01_a,p0386_grea_b01_f02_1053_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1054_01_a,p0386_grea_b01_f02_1054_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1055_01_a,p0386_grea_b01_f02_1055_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1056_01_a,p0386_grea_b01_f02_1056_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1057_01_a,p0386_grea_b01_f02_1057_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1058_01_a,p0386_grea_b01_f02_1058_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1059_01_a,p0386_grea_b01_f02_1059_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1060_01_a,p0386_grea_b01_f02_1060_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1061_01_a,p0386_grea_b01_f02_1061_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1062_01_a,p0386_grea_b01_f02_1062_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1063_01_a,p0386_grea_b01_f02_1063_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1064_01_a,p0386_grea_b01_f02_1064_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1065_01_a,p0386_grea_b01_f02_1065_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1066_01_a,p0386_grea_b01_f02_1066_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1067_01_a,p0386_grea_b01_f02_1067_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1068_01_a,p0386_grea_b01_f02_1068_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1069_01_a,p0386_grea_b01_f02_1069_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1070_01_a,p0386_grea_b01_f02_1070_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1071_01_a,p0386_grea_b01_f02_1071_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1072_01_a,p0386_grea_b01_f02_1072_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1073_01_a,p0386_grea_b01_f02_1073_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1074_01_a,p0386_grea_b01_f02_1074_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1075_01_a,p0386_grea_b01_f02_1075_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1076_01_a,p0386_grea_b01_f02_1076_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1077_01_a,p0386_grea_b01_f02_1077_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1078_01_a,p0386_grea_b01_f02_1078_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1079_01_a,p0386_grea_b01_f02_1079_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1080_01_a,p0386_grea_b01_f02_1080_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1081_01_a,p0386_grea_b01_f02_1081_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1082_01_a,p0386_grea_b01_f02_1082_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1083_01_a,p0386_grea_b01_f02_1083_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1084_01_a,p0386_grea_b01_f02_1084_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1085_01_a,p0386_grea_b01_f02_1085_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1086_01_a,p0386_grea_b01_f02_1086_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1087_01_a,p0386_grea_b01_f02_1087_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1088_01_a,p0386_grea_b01_f02_1088_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1089_01_a,p0386_grea_b01_f02_1089_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1090_01_a,p0386_grea_b01_f02_1090_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1091_01_a,p0386_grea_b01_f02_1091_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1092_01_a,p0386_grea_b01_f02_1092_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1093_01_a,p0386_grea_b01_f02_1093_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1094_01_a,p0386_grea_b01_f02_1094_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1095_01_a,p0386_grea_b01_f02_1095_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1096_01_a,p0386_grea_b01_f02_1096_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1097_01_a,p0386_grea_b01_f02_1097_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1098_01_a,p0386_grea_b01_f02_1098_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1099_01_a,p0386_grea_b01_f02_1099_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1100_01_a,p0386_grea_b01_f02_1100_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1101_01_a,p0386_grea_b01_f02_1101_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1102_01_a,p0386_grea_b01_f02_1102_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1103_01_a,p0386_grea_b01_f02_1103_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1104_01_a,p0386_grea_b01_f02_1104_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1105_01_a,p0386_grea_b01_f02_1105_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1106_01_a,p0386_grea_b01_f02_1106_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1107_01_a,p0386_grea_b01_f02_1107_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1108_01_a,p0386_grea_b01_f02_1108_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1109_01_a,p0386_grea_b01_f02_1109_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1110_01_a,p0386_grea_b01_f02_1110_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1111_01_a,p0386_grea_b01_f02_1111_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1112_01_a,p0386_grea_b01_f02_1112_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1113_01_a,p0386_grea_b01_f02_1113_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1114_01_a,p0386_grea_b01_f02_1114_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1115_01_a,p0386_grea_b01_f02_1115_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1116_01_a,p0386_grea_b01_f02_1116_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1117_01_a,p0386_grea_b01_f02_1117_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1118_01_a,p0386_grea_b01_f02_1118_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1119_01_a,p0386_grea_b01_f02_1119_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1120_01_a,p0386_grea_b01_f02_1120_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1121_01_a,p0386_grea_b01_f02_1121_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1122_01_a,p0386_grea_b01_f02_1122_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1123_01_a,p0386_grea_b01_f02_1123_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1124_01_a,p0386_grea_b01_f02_1124_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1125_01_a,p0386_grea_b01_f02_1125_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1126_01_a,p0386_grea_b01_f02_1126_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1127_01_a,p0386_grea_b01_f02_1127_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1128_01_a,p0386_grea_b01_f02_1128_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1129_01_a,p0386_grea_b01_f02_1129_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1130_01_a,p0386_grea_b01_f02_1130_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1131_01_a,p0386_grea_b01_f02_1131_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1132_01_a,p0386_grea_b01_f02_1132_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1133_01_a,p0386_grea_b01_f02_1133_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1134_01_a,p0386_grea_b01_f02_1134_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1135_01_a,p0386_grea_b01_f02_1135_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1136_01_a,p0386_grea_b01_f02_1136_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1137_01_a,p0386_grea_b01_f02_1137_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1138_01_a,p0386_grea_b01_f02_1138_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1139_01_a,p0386_grea_b01_f02_1139_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1140_01_a,p0386_grea_b01_f02_1140_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1141_01_a,p0386_grea_b01_f02_1141_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1142_01_a,p0386_grea_b01_f02_1142_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1143_01_a,p0386_grea_b01_f02_1143_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1144_01_a,p0386_grea_b01_f02_1144_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1145_01_a,p0386_grea_b01_f02_1145_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1146_01_a,p0386_grea_b01_f02_1146_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1147_01_a,p0386_grea_b01_f02_1147_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1148_01_a,p0386_grea_b01_f02_1148_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1149_01_a,p0386_grea_b01_f02_1149_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1150_01_a,p0386_grea_b01_f02_1150_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1151_01_a,p0386_grea_b01_f02_1151_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1152_01_a,p0386_grea_b01_f02_1152_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1153_01_a,p0386_grea_b01_f02_1153_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1154_01_a,p0386_grea_b01_f02_1154_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1155_01_a,p0386_grea_b01_f02_1155_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1156_01_a,p0386_grea_b01_f02_1156_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1157_01_a,p0386_grea_b01_f02_1157_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1158_01_a,p0386_grea_b01_f02_1158_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1159_01_a,p0386_grea_b01_f02_1159_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1160_01_a,p0386_grea_b01_f02_1160_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1161_01_a,p0386_grea_b01_f02_1161_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1162_01_a,p0386_grea_b01_f02_1162_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1163_01_a,p0386_grea_b01_f02_1163_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1164_01_a,p0386_grea_b01_f02_1164_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1165_01_a,p0386_grea_b01_f02_1165_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1166_01_a,p0386_grea_b01_f02_1166_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1167_01_a,p0386_grea_b01_f02_1167_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1168_01_a,p0386_grea_b01_f02_1168_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1169_01_a,p0386_grea_b01_f02_1169_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1170_01_a,p0386_grea_b01_f02_1170_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1171_01_a,p0386_grea_b01_f02_1171_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1172_01_a,p0386_grea_b01_f02_1172_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1173_01_a,p0386_grea_b01_f02_1173_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1174_01_a,p0386_grea_b01_f02_1174_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1175_01_a,p0386_grea_b01_f02_1175_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1176_01_a,p0386_grea_b01_f02_1176_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1177_01_a,p0386_grea_b01_f02_1177_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1178_01_a,p0386_grea_b01_f02_1178_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1179_01_a,p0386_grea_b01_f02_1179_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1180_01_a,p0386_grea_b01_f02_1180_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1181_01_a,p0386_grea_b01_f02_1181_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1182_01_a,p0386_grea_b01_f02_1182_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1183_01_a,p0386_grea_b01_f02_1183_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1184_01_a,p0386_grea_b01_f02_1184_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1185_01_a,p0386_grea_b01_f02_1185_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1186_01_a,p0386_grea_b01_f02_1186_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1187_01_a,p0386_grea_b01_f02_1187_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1188_01_a,p0386_grea_b01_f02_1188_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1189_01_a,p0386_grea_b01_f02_1189_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1190_01_a,p0386_grea_b01_f02_1190_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1191_01_a,p0386_grea_b01_f02_1191_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1192_01_a,p0386_grea_b01_f02_1192_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1193_01_a,p0386_grea_b01_f02_1193_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1194_01_a,p0386_grea_b01_f02_1194_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1195_01_a,p0386_grea_b01_f02_1195_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1196_01_a,p0386_grea_b01_f02_1196_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1197_01_a,p0386_grea_b01_f02_1197_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1198_01_a,p0386_grea_b01_f02_1198_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1199_01_a,p0386_grea_b01_f02_1199_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1200_01_a,p0386_grea_b01_f02_1200_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1201_01_a,p0386_grea_b01_f02_1201_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1202_01_a,p0386_grea_b01_f02_1202_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1203_01_a,p0386_grea_b01_f02_1203_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1204_01_a,p0386_grea_b01_f02_1204_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1205_01_a,p0386_grea_b01_f02_1205_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1206_01_a,p0386_grea_b01_f02_1206_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1207_01_a,p0386_grea_b01_f02_1207_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1208_01_a,p0386_grea_b01_f02_1208_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1209_01_a,p0386_grea_b01_f02_1209_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1210_01_a,p0386_grea_b01_f02_1210_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1211_01_a,p0386_grea_b01_f02_1211_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1212_01_a,p0386_grea_b01_f02_1212_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1213_01_a,p0386_grea_b01_f02_1213_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1214_01_a,p0386_grea_b01_f02_1214_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1215_01_a,p0386_grea_b01_f02_1215_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1216_01_a,p0386_grea_b01_f02_1216_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1217_01_a,p0386_grea_b01_f02_1217_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1218_01_a,p0386_grea_b01_f02_1218_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1219_01_a,p0386_grea_b01_f02_1219_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1220_01_a,p0386_grea_b01_f02_1220_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1221_01_a,p0386_grea_b01_f02_1221_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1222_01_a,p0386_grea_b01_f02_1222_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1223_01_a,p0386_grea_b01_f02_1223_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1224_01_a,p0386_grea_b01_f02_1224_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1225_01_a,p0386_grea_b01_f02_1225_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1226_01_a,p0386_grea_b01_f02_1226_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1227_01_a,p0386_grea_b01_f02_1227_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1228_01_a,p0386_grea_b01_f02_1228_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1229_01_a,p0386_grea_b01_f02_1229_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1230_01_a,p0386_grea_b01_f02_1230_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1231_01_a,p0386_grea_b01_f02_1231_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1232_01_a,p0386_grea_b01_f02_1232_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1233_01_a,p0386_grea_b01_f02_1233_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1234_01_a,p0386_grea_b01_f02_1234_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1235_01_a,p0386_grea_b01_f02_1235_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1236_01_a,p0386_grea_b01_f02_1236_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1237_01_a,p0386_grea_b01_f02_1237_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1238_01_a,p0386_grea_b01_f02_1238_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1239_01_a,p0386_grea_b01_f02_1239_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1240_01_a,p0386_grea_b01_f02_1240_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1241_01_a,p0386_grea_b01_f02_1241_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1242_01_a,p0386_grea_b01_f02_1242_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1243_01_a,p0386_grea_b01_f02_1243_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1244_01_a,p0386_grea_b01_f02_1244_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1245_01_a,p0386_grea_b01_f02_1245_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1246_01_a,p0386_grea_b01_f02_1246_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1247_01_a,p0386_grea_b01_f02_1247_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1248_01_a,p0386_grea_b01_f02_1248_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1249_01_a,p0386_grea_b01_f02_1249_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1250_01_a,p0386_grea_b01_f02_1250_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1251_01_a,p0386_grea_b01_f02_1251_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1252_01_a,p0386_grea_b01_f02_1252_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1253_01_a,p0386_grea_b01_f02_1253_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1254_01_a,p0386_grea_b01_f02_1254_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1255_01_a,p0386_grea_b01_f02_1255_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1256_01_a,p0386_grea_b01_f02_1256_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1257_01_a,p0386_grea_b01_f02_1257_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1258_01_a,p0386_grea_b01_f02_1258_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1259_01_a,p0386_grea_b01_f02_1259_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1260_01_a,p0386_grea_b01_f02_1260_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1261_01_a,p0386_grea_b01_f02_1261_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1262_01_a,p0386_grea_b01_f02_1262_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1263_01_a,p0386_grea_b01_f02_1263_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1264_01_a,p0386_grea_b01_f02_1264_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1265_01_a,p0386_grea_b01_f02_1265_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1266_01_a,p0386_grea_b01_f02_1266_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1267_01_a,p0386_grea_b01_f02_1267_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1268_01_a,p0386_grea_b01_f02_1268_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1269_01_a,p0386_grea_b01_f02_1269_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1270_01_a,p0386_grea_b01_f02_1270_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1271_01_a,p0386_grea_b01_f02_1271_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1272_01_a,p0386_grea_b01_f02_1272_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1273_01_a,p0386_grea_b01_f02_1273_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1274_01_a,p0386_grea_b01_f02_1274_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1275_01_a,p0386_grea_b01_f02_1275_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1276_01_a,p0386_grea_b01_f02_1276_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1277_01_a,p0386_grea_b01_f02_1277_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1278_01_a,p0386_grea_b01_f02_1278_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1279_01_a,p0386_grea_b01_f02_1279_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1280_01_a,p0386_grea_b01_f02_1280_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1281_01_a,p0386_grea_b01_f02_1281_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1282_01_a,p0386_grea_b01_f02_1282_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1283_01_a,p0386_grea_b01_f02_1283_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1284_01_a,p0386_grea_b01_f02_1284_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1285_01_a,p0386_grea_b01_f02_1285_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1286_01_a,p0386_grea_b01_f02_1286_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1287_01_a,p0386_grea_b01_f02_1287_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1288_01_a,p0386_grea_b01_f02_1288_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1289_01_a,p0386_grea_b01_f02_1289_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1290_01_a,p0386_grea_b01_f02_1290_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1291_01_a,p0386_grea_b01_f02_1291_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1292_01_a,p0386_grea_b01_f02_1292_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1293_01_a,p0386_grea_b01_f02_1293_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1294_01_a,p0386_grea_b01_f02_1294_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1295_01_a,p0386_grea_b01_f02_1295_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1296_01_a,p0386_grea_b01_f02_1296_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1297_01_a,p0386_grea_b01_f02_1297_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1298_01_a,p0386_grea_b01_f02_1298_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1299_01_a,p0386_grea_b01_f02_1299_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1300_01_a,p0386_grea_b01_f02_1300_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1301_01_a,p0386_grea_b01_f02_1301_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1302_01_a,p0386_grea_b01_f02_1302_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1303_01_a,p0386_grea_b01_f02_1303_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1304_01_a,p0386_grea_b01_f02_1304_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1305_01_a,p0386_grea_b01_f02_1305_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1306_01_a,p0386_grea_b01_f02_1306_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1307_01_a,p0386_grea_b01_f02_1307_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1308_01_a,p0386_grea_b01_f02_1308_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1309_01_a,p0386_grea_b01_f02_1309_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1310_01_a,p0386_grea_b01_f02_1310_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1311_01_a,p0386_grea_b01_f02_1311_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1312_01_a,p0386_grea_b01_f02_1312_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1313_01_a,p0386_grea_b01_f02_1313_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1314_01_a,p0386_grea_b01_f02_1314_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1315_01_a,p0386_grea_b01_f02_1315_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1316_01_a,p0386_grea_b01_f02_1316_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1317_01_a,p0386_grea_b01_f02_1317_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1318_01_a,p0386_grea_b01_f02_1318_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1319_01_a,p0386_grea_b01_f02_1319_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1320_01_a,p0386_grea_b01_f02_1320_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1321_01_a,p0386_grea_b01_f02_1321_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1322_01_a,p0386_grea_b01_f02_1322_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1323_01_a,p0386_grea_b01_f02_1323_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1324_01_a,p0386_grea_b01_f02_1324_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1325_01_a,p0386_grea_b01_f02_1325_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1326_01_a,p0386_grea_b01_f02_1326_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1327_01_a,p0386_grea_b01_f02_1327_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1328_01_a,p0386_grea_b01_f02_1328_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1329_01_a,p0386_grea_b01_f02_1329_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1330_01_a,p0386_grea_b01_f02_1330_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1331_01_a,p0386_grea_b01_f02_1331_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1332_01_a,p0386_grea_b01_f02_1332_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1333_01_a,p0386_grea_b01_f02_1333_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1334_01_a,p0386_grea_b01_f02_1334_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1335_01_a,p0386_grea_b01_f02_1335_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1336_01_a,p0386_grea_b01_f02_1336_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1337_01_a,p0386_grea_b01_f02_1337_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1338_01_a,p0386_grea_b01_f02_1338_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1339_01_a,p0386_grea_b01_f02_1339_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1340_01_a,p0386_grea_b01_f02_1340_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1341_01_a,p0386_grea_b01_f02_1341_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1342_01_a,p0386_grea_b01_f02_1342_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1343_01_a,p0386_grea_b01_f02_1343_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1344_01_a,p0386_grea_b01_f02_1344_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1345_01_a,p0386_grea_b01_f02_1345_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1346_01_a,p0386_grea_b01_f02_1346_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1347_01_a,p0386_grea_b01_f02_1347_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1348_01_a,p0386_grea_b01_f02_1348_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1349_01_a,p0386_grea_b01_f02_1349_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1350_01_a,p0386_grea_b01_f02_1350_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1351_01_a,p0386_grea_b01_f02_1351_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1352_01_a,p0386_grea_b01_f02_1352_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1353_01_a,p0386_grea_b01_f02_1353_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1354_01_a,p0386_grea_b01_f02_1354_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1355_01_a,p0386_grea_b01_f02_1355_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1356_01_a,p0386_grea_b01_f02_1356_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1357_01_a,p0386_grea_b01_f02_1357_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1358_01_a,p0386_grea_b01_f02_1358_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1359_01_a,p0386_grea_b01_f02_1359_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1360_01_a,p0386_grea_b01_f02_1360_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1361_01_a,p0386_grea_b01_f02_1361_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1362_01_a,p0386_grea_b01_f02_1362_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1363_01_a,p0386_grea_b01_f02_1363_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1364_01_a,p0386_grea_b01_f02_1364_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1365_01_a,p0386_grea_b01_f02_1365_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1366_01_a,p0386_grea_b01_f02_1366_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1367_01_a,p0386_grea_b01_f02_1367_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1368_01_a,p0386_grea_b01_f02_1368_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1369_01_a,p0386_grea_b01_f02_1369_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1370_01_a,p0386_grea_b01_f02_1370_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1371_01_a,p0386_grea_b01_f02_1371_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1372_01_a,p0386_grea_b01_f02_1372_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1373_01_a,p0386_grea_b01_f02_1373_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1374_01_a,p0386_grea_b01_f02_1374_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1375_01_a,p0386_grea_b01_f02_1375_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1376_01_a,p0386_grea_b01_f02_1376_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1377_01_a,p0386_grea_b01_f02_1377_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1378_01_a,p0386_grea_b01_f02_1378_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1379_01_a,p0386_grea_b01_f02_1379_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1380_01_a,p0386_grea_b01_f02_1380_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1381_01_a,p0386_grea_b01_f02_1381_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1382_01_a,p0386_grea_b01_f02_1382_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1383_01_a,p0386_grea_b01_f02_1383_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1384_01_a,p0386_grea_b01_f02_1384_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1385_01_a,p0386_grea_b01_f02_1385_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1386_01_a,p0386_grea_b01_f02_1386_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1387_01_a,p0386_grea_b01_f02_1387_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1388_01_a,p0386_grea_b01_f02_1388_01_a.tif,,,,,01,02,,,,p0386,,,,, -,,,A,IMAGE,p0386_grea_b01_f02,p0386_grea_b01_f02_1389_01_a,p0386_grea_b01_f02_1389_01_a.tif,,,,,01,02,,,,p0386,,,,, diff --git a/Meadow/avr_migration/README.md b/Meadow/avr_migration/README.md deleted file mode 100644 index 7940118..0000000 --- a/Meadow/avr_migration/README.md +++ /dev/null @@ -1,2 +0,0 @@ -# AVR Migration Inventory Script
-This is a modified version of the mig_av script. It is for creating ingest sheets for works that have been migrated from AVR. diff --git a/Meadow/avr_migration/migration.py b/Meadow/avr_migration/migration.py deleted file mode 100644 index 4c2ba51..0000000 --- a/Meadow/avr_migration/migration.py +++ /dev/null @@ -1,403 +0,0 @@ -#!/usr/bin/env python3 - -import os -from pathlib import Path -import posixpath -import csv -import argparse - -parser = argparse.ArgumentParser() -parser.add_argument('--input', '-i', action='store', dest='input_path', type=str, help='full path to input folder') -parser.add_argument('--load_inventory', '-l', required=False, action='store', dest='source_inventory', help='Use to specify an inventory csv file.') -parser.add_argument('--output', '-o', action='store', dest='output_path', type=str, help='full path to output csv file') -parser.add_argument('--auxiliary', '-x', required=False, nargs=1, action='store', dest='aux_parse', help='Sets how to parse auxiliary files. Options include: extension (by extension), parse (by word), none (no aux files). Default is none.') -parser.add_argument('--skip', '-s', required=False, nargs='*', action='store', dest='skip', help='Use to specify patterns to skip. Can take multiple inputs. For example, "_ac." "_am." could be used to skip legacy ac and am files.') -parser.add_argument('--prepend_accession', '-p', action='store', dest='prepend', type=str, help='set a string to be added to the beginning of the file accession number when generated') - -args = parser.parse_args() - -def interpret_aux_command(): - '''checks if argument passed to aux_parse is valid''' - aux_parse_list = ['extension', 'parse', '2pass'] - for i in args.aux_parse: - if not i in aux_parse_list: - print('\n---ERROR: ' + i + ' is not a valid input to the auxiliary command ---\n') - quit() - -def input_check(indir): - """ - Checks if input was provided and if it is a directory that exists - """ - if not indir: - print ("No input provided") - quit() - if not os.path.isdir(indir): - print('input is not a directory') - quit() - -def select_number(max_limit): - """ - Prompts user to enter a number - Number must be 1 or greater - and less than or equal to max_limit - """ - choice_confirm = False - while choice_confirm is False: - choice = int(input()) - if choice<=max_limit and choice>=1: - choice_confirm = True - return choice - else: - print("please select a number that is equal to or less than " + str(max_limit)); - -def yes_no(question): - """ - Poses yes/no question to user - Returns True/False - """ - print(question) - yes = set(['yes','y', 'ye', '']) - no = set(['no','n']) - while True: - choice = input().lower() - if choice in yes: - return True - elif choice in no: - return False - else: - print("Please respond with 'yes' or 'no'"); - -def import_csv(csv_file): - """ - Imports csv file and maps data to dictionary - """ - filter_text = ['_am_', '_am', '-am', '_ac_', '_ac', '-ac', '_access', '_streaming'] #'-a' removed to avoid some collisions - csv_dict = {} - with open(csv_file, encoding='utf-8')as f: - reader = csv.DictReader(f, delimiter=',') - for row in reader: - base_filename = row["Fileset Original Filename"] - for i in filter_text: - if i in base_filename: - base_filename = base_filename.split(i) - base_filename = clean_filename(base_filename) - data_dict = { - "Collection Title" : row["Collection Title"], - "Meadow URL" : row["Meadow URL"], - "Work ID" : row["Work ID"], - "Work Accession" : row["Work Accession"], - "Work Title" : row["Work Title"], - "Fileset ID" : row["Fileset ID"], - "Fileset Accession" : row["Fileset Accession"], - "Fileset Role" : row["Fileset Role"], - "Fileset Original Filename" : row["Fileset Original Filename"], - "Fileset Label" : row["Fileset Label"], - "Fileset Description" : row["Fileset Description"], - "File Path" : None - } - csv_dict.update({base_filename : data_dict}) - return csv_dict - -def clean_filename(base_filename): - """ - Takes list or string as input - Attempts to reconcile filename to searchable term - List would be filename that was split at a pattern - Removes remaining extensions - """ - global global_element_selection - if type(base_filename) is list: - for a in base_filename: - if a.startswith("."): - base_filename.remove(a) - for a, item in enumerate(base_filename): - if item.startswith("."): - base_filename.remove(item) - base_filename[a] = Path(item).stem - number_of_elements = len(base_filename) - if number_of_elements == 1: - base_filename = "".join(base_filename) - else: - if not global_element_selection: - print("\nMultiple possible base filenames found") - print("Please select the list element you would like to search for") - print(base_filename) - print("Enter a number from 1-" + str(number_of_elements)) - number_selection = select_number(number_of_elements) - #subtract 1 so that number corresponds to list index - number_selection = (number_selection - 1) - base_filename = base_filename[number_selection] - make_global = yes_no("\nDo you want to apply this globally for similar filenames in this inventory?") - if make_global: - global_element_selection = number_selection - else: - base_filename = base_filename[global_element_selection] - else: - base_filename = Path(base_filename).stem - #try to resolve filenames with multiple extensions - if '.' in base_filename: - base_filename = Path(base_filename).stem - return base_filename - -def generate_input_dict(indir): - """ - Finds all files in input - Removes hidden files and unwanted filetypes - Returns a dictionary of files with their paths relative to input - """ - indir_dictionary = {} - for subdir, dirs, files in os.walk(indir): - clean_subdir = (subdir.replace(indir, '')) - clean_subdir = clean_subdir.strip('/') - files = [f for f in files if not f[0] == '.'] - files = [f for f in files if not f == 'Thumbs.db'] - files = [f for f in files if not f.endswith('.md5')] - files = [f for f in files if not f.endswith('.csv')] - if args.skip: - skip_list = args.skip - for i in skip_list: - files = [f for f in files if not i in f] - for file in files: - file_path = os.path.join(clean_subdir, file) - file_path = file_path.replace(os.sep, posixpath.sep) - file_path = file_path.strip('/') - indir_dictionary.update({file : file_path}) - return indir_dictionary - -def get_role(filename, inventory_label): - """ - Assigns role to file - Based on extension or pattern - """ - #temporarily removed '-a.', '_a.', to avoid collisions - role_dict = { - 'framemd5' : {'identifiers' : ['.framemd5'], 'type' : 'extension', 'role' : 'S', 'label' : 'framemd5 file', 'file_builder' : '_supplementary_'}, - 'metadata' : {'identifiers' : ['.xml', 'json', '.pdf'], 'type' : 'extension', 'role' : 'S', 'label' : 'technical metadata file', 'file_builder' : '_supplementary_'}, - 'logfile' : {'identifiers' : ['.log'], 'type' : 'extension', 'role' : 'S', 'label' : 'log file', 'file_builder' : '_supplementary_'}, - 'qctools' : {'identifiers' : ['.xml.gz', '.qctools.mkv'], 'type' : 'extension', 'role' : 'S', 'label' : 'QCTools report', 'file_builder' : '_supplementary_'}, - 'spectrogram' : {'identifiers' : ['.png', '.PNG'], 'type' : 'extension', 'role' : 'S', 'label' : 'spectrogram file', 'file_builder' : '_supplementary_'}, - 'dpx_checksum' : {'identifiers' : ['dpx.txt', '-dpx_checksums.txt'], 'type' : 'extension', 'role' : 'S', 'label' : 'original DPX checksums', 'file_builder' : '_supplementary_'}, - 'access' : {'identifiers' : ['-am.', '_am.', '_am_', '-am-', '-ac.', '.mp4', '_access.', '_amcc_'], 'type' : 'pattern', 'role' : 'A', 'label' : None, 'file_builder' : '_access_'}, - 'preservation' : {'identifiers' : ['-p.', '_p.', '-pm.', '_pm.', '_pm_', '-pm-', '_preservation.', '.mkv'], 'type' : 'pattern', 'role' : 'P', 'label' : None, 'file_builder' : '_preservation_'}, - } - if not args.aux_parse: - aux_dict = {'auxiliary' : {'identifiers' : None, 'type' : None, 'role' : None, 'label' : None, 'file_builder' : None}} - elif 'extension' in args.aux_parse: - aux_dict = { - 'auxiliay' : {'identifiers' : ['.jpg', '.JPG'], 'type' : 'extension', 'role' : 'X', 'label' : 'image', 'file_builder' : '_auxiliary_'} - } - elif 'parse' in args.aux_parse or '2pass' in args.aux_parse: - aux_dict = {'auxiliary' : {'identifiers' : ['_Asset', '-Asset', '_Can', '-Can', 'Front.', 'Back.', 'Side.', '_Ephemera.'], 'type' : 'xparse', 'role' : 'X', 'label' : None, 'file_builder' : '_auxiliary_'}} - #role_dict.update(aux_dict) - role_dict = {**aux_dict, **role_dict} - role = None - #TODO: make these separate functions - #if 'extension' in args.aux_parse: label = None - #label = None - for i in role_dict: - if role_dict[i]['type'] == 'extension' and not role: - if filename.endswith(tuple(role_dict[i]['identifiers'])): - role = role_dict[i]['role'] - file_accession_builder = role_dict[i]['file_builder'] - if not role == 'X' and not inventory_label: - label = role_dict[i]['label'] - elif inventory_label: - label = inventory_label + ' ' + role_dict[i]['label'] - else: - label = role_dict[i]['label'] - for i in role_dict: - if role_dict[i]['type'] == 'xparse' and not role: - if any(ext in filename for ext in role_dict[i]['identifiers']): - label = xparser(filename, role_dict[i]['identifiers'], inventory_label) - role = role_dict[i]['role'] - file_accession_builder = role_dict[i]['file_builder'] - for i in role_dict: - if role_dict[i]['type'] == 'pattern' and not role: - if any(ext in filename for ext in role_dict[i]['identifiers']): - role = role_dict[i]['role'] - file_accession_builder = role_dict[i]['file_builder'] - label = inventory_label - if not role: - label = inventory_label - role = 'S' - file_accession_builder = '_supplementary_' - return role,file_accession_builder,label - -def xparser(filename, pattern_list, inventory_label): - #TODO use regex instead so numbers could be extracted? - parser_dict = { - 'reel' : ['_Reel', '-Reel'], - 'can' : ['_Can', '-Can'], - 'asset' : ['_Asset', '-Asset'], - 'box' : ['_Box', '-Box'], - 'back' : ['Back.'], - 'front' : ['Front.'], - 'side' : ['Side.'], - 'ephemera' : ['_Ephemera.'] - } - label_list = [] - if inventory_label: - label_list.append(inventory_label) - for i in parser_dict: - for a in parser_dict.get(i): - if a in filename: - label_list.append(i) - #label_list.append(parser_dict(i)) - label = " ".join(i for i in label_list if i) - if not label: - label = filename - return label - -def write_output(full_dict): - """ - Writes output CSV file - Takes dict with keys containing - lists of dicts as input - """ - header_names = [ - "Collection Title", - "Meadow URL", - "Work ID", - "Work Accession", - "Work Title", - "Fileset ID", - "Fileset Accession", - "Fileset Role", - "Fileset Original Filename", - "Fileset Label", - "Fileset Description", - "File Path" - ] - with open(output_file, 'w', newline='', encoding='utf-8') as f: - writer = csv.DictWriter(f, fieldnames = header_names) - writer.writeheader() - for item in full_dict: - for file_info in full_dict[item]: - writer.writerow(file_info) - -indir = args.input_path -input_check(indir) -output_file = args.output_path - -global_element_selection = None -csv_file = args.source_inventory -csv_dict = import_csv(csv_file) -indir_dictionary = generate_input_dict(indir) -print("\n") - -if args.aux_parse: - interpret_aux_command() - if "2pass" in args.aux_parse: - filtered_dict = {k:v for (k,v) in indir_dictionary.items() if '.JPG' in k or '.jpg' in k or '.xml' in k} - indir_dictionary = {k: v for k, v in indir_dictionary.items() if k not in filtered_dict} - #TODO: 2pass will require a filter option to create a list - # of strings to remove from the end of filenames set by user - #TODO: set fileset accession as base_filename + image + 3 digit # - reduced_csv_dict = {} - for i in csv_dict: - #TODO: make a new simplified dictionary that excludes repeats - imported_data = csv_dict[i] - filter_list = ['s01', 's02', '_a', '_b'] - for el in filter_list: - #if i.endswith(el): - i = i.removesuffix(el) - if not i in reduced_csv_dict: - reduced_csv_dict[i] = imported_data - #print(reduced_csv_dict) - #print(filtered_dict) - #quit() - -partial_matches = None -full_dict = {} -for item in csv_dict: - partial_matches = [x for x in indir_dictionary.keys() if item in x] - if partial_matches: - print(item + " was found") - if csv_dict[item]["Fileset Original Filename"] in partial_matches: - partial_matches.remove(csv_dict[item]["Fileset Original Filename"]) - for match in partial_matches: - inventory_label = csv_dict[item]["Fileset Label"] - if inventory_label == csv_dict[item]["Fileset Original Filename"]: - inventory_label = None - role,file_accession_builder,label = get_role(match, inventory_label) - if not label: - label = match - file_dict = { - "Collection Title" : csv_dict[item]["Collection Title"], - "Meadow URL" : csv_dict[item]["Meadow URL"], - "Work ID" : csv_dict[item]["Work ID"], - "Work Accession" : csv_dict[item]["Work Accession"], - "Work Title" : csv_dict[item]["Work Title"], - "Fileset ID" : None, - "Fileset Accession" : None, - "Fileset Role" : role, - "Fileset Original Filename" : match, - "Fileset Label" : label, - "Fileset Description" : csv_dict[item]["Fileset Description"], - "File Path" : indir_dictionary[match] - } - #add item to full dict or append if item exists - if item not in full_dict: - full_dict[item] = [file_dict] - else: - full_dict[item].append(file_dict) - #update the Fileset ID and file accession - if role == "A": - file_dict.update({"Fileset ID" : csv_dict[item]["Fileset ID"]}) - file_dict.update({"Fileset Accession" : csv_dict[item]["Fileset Accession"]}) - else: - role_count = sum(x.get("Fileset Role") == role for x in full_dict.get(item)) - if not args.prepend: - file_dict.update({"Fileset Accession" : item + file_accession_builder + f'{role_count:03d}'}) - else: - file_dict.update({"Fileset Accession" : args.prepend + item + file_accession_builder + f'{role_count:03d}'}) - else: - print("nothing matching " + item + " found") - -if args.aux_parse: - if "2pass" in args.aux_parse: - for item in reduced_csv_dict: - partial_matches = [x for x in filtered_dict.keys() if item in x] - if partial_matches: - print("images for " + item + " found") - for match in partial_matches: - inventory_label = reduced_csv_dict[item]["Fileset Label"] - if inventory_label == reduced_csv_dict[item]["Fileset Original Filename"]: - inventory_label = None - role,file_accession_builder,label = get_role(match, inventory_label) - if not label: - label = match - file_dict = { - "Collection Title" : reduced_csv_dict[item]["Collection Title"], - "Meadow URL" : reduced_csv_dict[item]["Meadow URL"], - "Work ID" : reduced_csv_dict[item]["Work ID"], - "Work Accession" : reduced_csv_dict[item]["Work Accession"], - "Work Title" : reduced_csv_dict[item]["Work Title"], - "Fileset ID" : None, - "Fileset Accession" : None, - "Fileset Role" : role, - "Fileset Original Filename" : match, - "Fileset Label" : label, - "Fileset Description" : reduced_csv_dict[item]["Fileset Description"], - "File Path" : filtered_dict[match] - } - #add item to full dict or append if item exists - if item not in full_dict: - full_dict[item] = [file_dict] - else: - full_dict[item].append(file_dict) - #update the Fileset ID and file accession - if role == "A": - file_dict.update({"Fileset ID" : reduced_csv_dict[item]["Fileset ID"]}) - file_dict.update({"Fileset Accession" : reduced_csv_dict[item]["Fileset Accession"]}) - else: - role_count = sum(x.get("Fileset Role") == role for x in full_dict.get(item)) - if not args.prepend: - file_dict.update({"Fileset Accession" : item + file_accession_builder + f'{role_count:03d}'}) - else: - file_dict.update({"Fileset Accession" : args.prepend + item + file_accession_builder + f'{role_count:03d}'}) - else: - print("nothing matching " + item + " found") - -write_output(full_dict) -print("Process complete!") diff --git a/Meadow/image_csv_script/README.md b/Meadow/image_csv_script/README.md deleted file mode 100644 index 7dafb42..0000000 --- a/Meadow/image_csv_script/README.md +++ /dev/null @@ -1,18 +0,0 @@ -# Image CSV Script
-This is a Python script for creating ingest sheets for image projects. The script removes everything except the needed Meadow ingest fields from the inventory. - -### Commands
-**-i**, **--input** This should be the full path to a CSV file or folder containing multiple CSV files.
-**-o**, **--output** This should be the full path, including file name, to a csv file for writing an output CSV to. If the output already exists it will be overwritten. Example - /user/my_documents/my_csv_file.csv
- -### Dependencies - CHECK BEFORE TRYING TO RUN THE SCRIPT
-- Before running the command you will need a recent version of Python installed.
-- Install python from the Python website if it is not already installed. If you aren't sure whether or not python is installed, try typing `python -h` in the command line. If installing Python on Windows make sure to check the box to add python to your PATH during installation.
- -### Usage
-- Run the Command using the run.py script
-- You may need to make the script executable first. In order to do so, type `chmod 755` into the command line on a mac followed by a space, then drag and drop the run.py file into the command line and press return. The full command should look something like `chmod 755 path/to/git/folder/pandas_testing/image_processing/run.py`
-- You can check if the script is executable by trying to bring up the help text `run.py -h`
-- Once the script is executable, you can run it by setting the correct inputs and outputs. The structure of the command should be: [full path to run.py file] [space] [-i] [space] [full path to input CSV or folder] [space] [-o] [space] [full path to output CSV file] --This should look like: `path/to/git/folder/pandas_testing/image_processing/run.py -i path/to/input/folder -o path/to/csv/mycsv.csv`
--If run on a folder of CSV files, the script will merge them into a single CSV file. diff --git a/Meadow/image_csv_script/image_csv_script/image_csv_script/image_csv_script.py b/Meadow/image_csv_script/image_csv_script/image_csv_script/image_csv_script.py deleted file mode 100644 index 411ce6b..0000000 --- a/Meadow/image_csv_script/image_csv_script/image_csv_script/image_csv_script.py +++ /dev/null @@ -1,32 +0,0 @@ -#!/usr/bin/env python3 - -import csv -import sys -import os -import glob -from image_csv_script.parameters import args -import pandas as pd - -def csv_main(): - column_to_match = 'file' - indir = args.input_path - if indir.endswith('.csv'): - if os.path.isfile(indir): - inventorydf = pd.read_csv(indir, skiprows=0, header=0) - else: - print('ERROR: Supplied inventory path is not valid') - quit() - else: - if os.path.isdir(indir): - inventories = glob.glob(os.path.join(indir, "*.csv")) - inventorydf = pd.concat - ([pd.read_csv(inv, skiprows=0, header=0') for inv in inventories]) - else: - print('ERROR: Supplied inventory path is not valid') - quit() - inventorydf = inventorydf[['work_accession_number', 'file_accession_number', 'filename', 'description', 'label', 'role']] - - #Write merged inventory to output specified in command - print ("writing to file") - inventorydf.to_csv(args.output_path, sep=',', encoding='utf-8', index=False) - print('your file was written to ' + args.output_path) diff --git a/Meadow/image_csv_script/image_csv_script/image_csv_script/parameters.py b/Meadow/image_csv_script/image_csv_script/image_csv_script/parameters.py deleted file mode 100644 index d8e97a8..0000000 --- a/Meadow/image_csv_script/image_csv_script/image_csv_script/parameters.py +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/env python3 - -""" -Argument parser for image ingest sheet script -""" - -import argparse -import sys - -parser = argparse.ArgumentParser() - -parser.add_argument( - "--input", - "-i", - required=True, - action="store", - dest="input_path", - type=str, - help="full path to input folder", -) -parser.add_argument( - "--output", - "-o", - required=True, - action="store", - dest="output_path", - type=str, - help="full path to output csv file", -) -# parser.add_argument('--inventory', required=True, action='store', dest='inventory_path', type=str, help='path to folder containing inventories') -# parser.add_argument('--filter_list', action='store', dest='filter_list', help='Provide a text file with a list of files. Not implemented yet') - - -args = parser.parse_args() diff --git a/Meadow/image_csv_script/image_csv_script/run.py b/Meadow/image_csv_script/image_csv_script/run.py deleted file mode 100644 index fcc6272..0000000 --- a/Meadow/image_csv_script/image_csv_script/run.py +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env python3 - -import sys -if sys.version_info[0] < 3: - raise Exception("Python 3 or a more recent version is required.") - -def main(): - from image_ingest_sheet import image_ingest_sheet - image_csv_script.csv_main() - -if __name__ == "__main__": - main() diff --git a/Meadow/mig_av/README.md b/Meadow/mig_av/README.md deleted file mode 100644 index e6161ba..0000000 --- a/Meadow/mig_av/README.md +++ /dev/null @@ -1,83 +0,0 @@ -# Meadow Ingest Sheet Generator for AV
-This is a Python script for converting AV inventories to Meadow ingest sheets. It can also be used to create ingest sheets for image projects with nested folder structures.
- -## Overview -The script performs the following primary functions: -- Identify files associated with the filename listed in the source inventory -- Expand filename to include path information -- Assign work_type -- Generate file_accession_number -- Assign file role -- Allows multiple fields to be combined in the description field -- Allows certain files to be flagged as auxiliary files -- Expands label if certain filename patterns are detected -- Outputs a Meadow ingest sheet that is ready to upload - -## Commands -**-i**, **--input** This should be the full path to a project folder. If no `--output` is specified, the script will default to using the input director for the output.
-**-o**, **--output** This should be the full path, including file name, to a csv file for writing the Meadow inventory to. If the output already exists it will be overwritten. Example - /user/my_documents/project_meadow_inventory.csv
-**-l**, **--load_inventory** Use to specify an inventory (.csv) or folder containing inventories. If not specified the script will look in the base folder of the input for inventories.
-**-s**, **--skip** Defines patterns to ignore. For example, `-s ".mp3"` would prevent the script from adding any .mp3 files it finds to the final inventory.
-**-d**, **--description** Use to specify column names to populate Meadow description field with. Can take multiple inputs. Information from each column will be separated by a ";" in the description. Example usage: `-d "Date/Time" "Barcode"`. If not specified, script will default to looking for the column "inventory_title"
-**-x**, **--auxiliary** Sets how to parse auxiliary files. Options include: `extension` (by extension; i.e. ".jpg"), `parse` (by word; i.e. "_Asset_Front"), `none` (no aux files). Default is `none`.
-**--prepend_accession**, **-p** Set a string to be added to the beginning of the file accession number when it is generated - -## Usage -Use the run.py file to run the script without installing. -Use Atom's Git integration for your work - -Basic usage, input folder containing inventory and files. No auxiliary files. Outputting Meadow ingest inventory to input folder: -``` -run.py -i path/to/input/folder -``` - -Basic usage, separate input folder, inventory, and output folder. No auxiliary files: -``` -run.py -i path/to/input/folder -l path/to/inventory.csv -o path/to/output/file.csv -``` - -Parse image file filenames that contain keywords identifying them as auxiliary files ("_AssetFront", "_CanBack", etc.): -``` -run.py -i path/to/input/folder -x parse -``` - -Skip ".mp4" and ".png" files. Add any JPEG files as auxiliary files. Add "P0001-" to the beginning of all file accession numbers. Combine information from the inventory_title, barcode, and record_date columns into the description : -``` -run.py -i path/to/input/folder -s .mp4 .png -x extension -p P0001- -d inventory_title barcode record_date -``` -## File Type Designations - -**A** _am, -am, -a, _a, _am\_, -am- - -**P** _pm, -pm, -p, _p, _pm\_, -pm- - -**S** .framemd5, .xml, .json, .pdf, .xml.gz, .qctools.mkv, .log, .png, .PNG, dpx.txt - -**X** .jpg, .jpeg, _Asset, -Asset, _Can, -Can, Front., Back., _Ephemera, -Ephemera - -|File Type|File Role| -|:-------:|:-------:| -|-a or _a| A| -|-am or _am| A| -|-am- or _am\_| A| -|-Asset or _Asset|X| -|Back.| X| -|-can or _Can| X| -|dpx.txt|S| -|-Ephemera or _Ephemera| X| -|.framemd5| S| -|Front.|X| -|.json|S| -|.log|S| -|-p or _p|P| -|.pdf| S| -|-pm or _pm| P| -|-pm- or _pm\_| P| -|.png or .PNG| S| -|.qctool.mkv|S| -|.xml| S| -|.xml.gz| S| - - -## Notes -When ingesting files associated with an inventory created using the script, the folder structure in the S3 bucket should match the folder structure of the input that the script was run on. diff --git a/Meadow/mig_av/run.py b/Meadow/mig_av/run.py deleted file mode 100644 index 9240822..0000000 --- a/Meadow/mig_av/run.py +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env python3 - -import sys - -if sys.version_info[0] < 3: - raise Exception("Python 3 or a more recent version is required.") - - -def main(): - import mig_av.mig_av as mig_av - - mig_av.mig_av_main() - - -if __name__ == "__main__": - main() diff --git a/README.md b/README.md index ac86d58..d713d5f 100644 --- a/README.md +++ b/README.md @@ -1,29 +1,29 @@ # nul-rdc-scripts Scripts used by the Collections Digitization Team aka The Production Team -When you add a script please be sure to add documentation and make sure to comment it.
+When you add a script please be sure to add documentation and make sure to comment it. -## Core Tools
+## Poetry Setup -### Imaging Workflow: - -[Image Quality Checker](https://github.com/nulib/nul-rdc-scripts/tree/main/Image/iqc)
+In the terminal, `cd` to repository parent folder (nul-rdc-scripts) and run `poetry install` -### Film and Video Workflow: +## Core Tools -[mov2ffv1 Video Transcoder](https://github.com/nulib/nul-rdc-scripts/tree/main/AV/Video)
-[dpx2ffv1 Film Transcoder](https://github.com/nulib/nul-rdc-scripts/tree/main/AV/Film)
+### Imaging Workflow: -### Audio Workflow: +[Image Quality Checker](/nulrdcscripts/iqc/) -[Audio Processor](https://github.com/nulib/nul-rdc-scripts/tree/main/AV/Audio/audio_processor)
+### AV Workflow: -## Additional Tools
+[Video Processor](/nulrdcscripts/vproc) +[Audio Processor](/nulrdcscripts/aproc) -[Meadow Image CSV Converter](https://github.com/nulib/nul-rdc-scripts/tree/main/Meadow/image_csv_script)
+### Meadow +[Meadow Ingest Sheet Generator](/nulrdcscripts/ingest/) ### Inventorying: -[Inventory Creator for Image and Text Works](https://github.com/nulib-rdc-scripts/tree/main/Image/Inventory)
+[Inventory Creator for Image and Text Works](/nulrdcscripts/inventory/) -### Mig AV Script +### Deprecated -[Meadow Ingest Sheet Generator for AV](https://github.com/nulib/nul-rdc-scripts/tree/main/Meadow/mig_av)
+[dpx2ffv1 Film Transcoder](/nulrdcscripts/fproc/) +[Meadow Image CSV Converter](/nulrdcscripts/text/) \ No newline at end of file diff --git a/AV/NewVideoWIP/VideoScript/CSV/__init__.py b/nulrdcscripts/__init__.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/CSV/__init__.py rename to nulrdcscripts/__init__.py diff --git a/AV/Audio/audio_processor/LICENSE b/nulrdcscripts/aproc/LICENSE similarity index 100% rename from AV/Audio/audio_processor/LICENSE rename to nulrdcscripts/aproc/LICENSE diff --git a/AV/Audio/audio_processor/README.md b/nulrdcscripts/aproc/README.md similarity index 56% rename from AV/Audio/audio_processor/README.md rename to nulrdcscripts/aproc/README.md index 7601048..9551c62 100644 --- a/AV/Audio/audio_processor/README.md +++ b/nulrdcscripts/aproc/README.md @@ -1,43 +1,44 @@ -# Audio Processor +# aproc A script for processing and performing QC on audio files. ## Commands -`-h`, `--help` show help message and exit
+`-h`, `--help` show help message and exit `--input INPUT_PATH`, `-i INPUT_PATH` - full path to input folder
+ full path to input folder `--output OUTPUT_PATH`, `-o OUTPUT_PATH` - full path to output csv file for QC results. If not specified this will default to creating a file in the input directory
-`--load_inventory [SOURCE_INVENTORY ...]`, `-l [SOURCE_INVENTORY ...]` - Use to specify a CSV inventory. If not specified the script will look in the base folder of the input for CSV inventories. If no inventories are found the script will leave some fields blank.
-`--sox SOX_PATH` For setting a custom sox path
+ full path to output csv file for QC results. If not specified this will default to creating a file in the input directory +`--load_inventory INVENTORY_PATH`, `-l INVENTORY_PATH` + Use to specify a CSV inventory. If not specified the script will look in the base folder of the input for CSV inventories. If no inventories are found the script will leave some fields blank. +`--sox SOX_PATH` For setting a custom sox path `--bwfmetaedit METAEDIT_PATH` - For setting a custom BWF Metaedit path
-`--ffmpeg FFMPEG_PATH` For setting a custom ffmpeg path
+ For setting a custom BWF Metaedit path +`--ffmpeg FFMPEG_PATH` For setting a custom ffmpeg path `--ffprobe FFPROBE_PATH` - For setting a custom ffprobe path
+ For setting a custom ffprobe path `--mediaconch MEDIACONCH_PATH` - For setting a custom mediaconch path
-`--transcode`, `-t` Transcode access files
-`--write_metadata`, `-m` Write Broadcast WAVE metadata to Preservation file
-`--write_json`, `-j` Write metadata to json file
-`--spectrogram`, `-s` generate spectrograms
+ For setting a custom mediaconch path +`--transcode`, `-t` Transcode access files +`--write_metadata`, `-m` Write Broadcast WAVE metadata to Preservation file +`--write_json`, `-j` Write metadata to json file +`--spectrogram`, `-s` generate spectrograms `--p_policy INPUT_POLICY` - Mediaconch policy for preservation files
+ Mediaconch policy for preservation files `--a_policy OUTPUT_POLICY` - Mediaconch policy for access files
-`--all`, `-a` This is equivalent to using `-t -m -j -s` + Mediaconch policy for access files +`--all`, `-a` This is equivalent to using `-t -m -j -s`. Defaults to true. ## Prerequisites -In order to use all of the script's functions you will need to have the following programs installed: ffmpeg, ffprobe, SoX, BWFMetaedit, Mediaconch +In order to use all of the script's functions you will need to have the following programs installed: ffmpeg, ffprobe, SoX, BWFMetaedit, Mediaconch, poetry ## Usage Embed BWF metadata, transcode access files, generate spectrograms, and create sidecar json file. Correctly formatted inventory present in base of input directory. ``` -run.py -i path/to/input/folder -a +poetry run aproc -i INPUT_PATH ``` -**Note 1:** Folder and filename structure MUST use the following format in order for the script to work: +### Example File Structure ``` project folder (script input) +├── inventory.csv ├── item_1 │ └── p │ └── item_1_v01_p.wav @@ -47,7 +48,7 @@ project folder (script input) └── item_2_v01s02_p.wav ``` -**Note 2:** Inventory column names MUST use the following names for the script to work (a reference inventory is provided in the data folder for this script and should reflect the most recent requirements): +**Note:** Inventory column names MUST use the following names for the script to work (a reference inventory is provided in the data folder for this script and should reflect the most recent requirements): ``` work_accession_number filename diff --git a/AV/NewVideoWIP/VideoScript/FFMPEG/__init__.py b/nulrdcscripts/aproc/__init__.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/FFMPEG/__init__.py rename to nulrdcscripts/aproc/__init__.py diff --git a/AV/Audio/audio_processor/audio_processor/audio_processor_mainfunc.py b/nulrdcscripts/aproc/aproc.py old mode 100755 new mode 100644 similarity index 86% rename from AV/Audio/audio_processor/audio_processor/audio_processor_mainfunc.py rename to nulrdcscripts/aproc/aproc.py index 75ca4c4..c125652 --- a/AV/Audio/audio_processor/audio_processor/audio_processor_mainfunc.py +++ b/nulrdcscripts/aproc/aproc.py @@ -7,15 +7,17 @@ import subprocess import datetime import json -from audio_processor.audio_processor_parameters import args -from audio_processor import audio_processor_supportfuncs -from audio_processor import corefuncs +from nulrdcscripts.aproc.params import args +import nulrdcscripts.aproc.helpers as helpers +import nulrdcscripts.aproc.corefuncs as corefuncs +if sys.version_info[0] < 3: + raise Exception("Python 3 or a more recent version is required.") -def audio_processor_main(): +def main(): pm_identifier = "p" ac_identifier = "a" - metadata_identifier = "meta" + metadata_identifier = "s" preservation_extension = ".wav" access_extension = ".wav" inventoryName = "transcode_inventory.csv" @@ -23,22 +25,22 @@ def audio_processor_main(): # assign mediaconch policies to use if not args.input_policy: p_wav_policy = os.path.join( - os.path.dirname(__file__), + os.path.dirname(os.path.abspath(__file__)), "data/mediaconch_policies/preservation_wav-96k24-tech.xml", ) else: p_wav_policy = args.input_policy if not args.output_policy: a_wav_policy = os.path.join( - os.path.dirname(__file__), + os.path.dirname(os.path.abspath(__file__)), "data/mediaconch_policies/access_wav-44k16-tech.xml", ) else: a_wav_policy = args.output_policy bwf_policy = os.path.join( - os.path.dirname(__file__), "data/mediaconch_policies/wav-bwf.xml" + os.path.dirname(os.path.abspath(__file__)), + "data/mediaconch_policies/wav-bwf.xml" ) - # assign input and output indir = corefuncs.input_check() if args.output_path: @@ -47,7 +49,6 @@ def audio_processor_main(): base_folder_name = os.path.basename(indir) qc_csv_file = os.path.join(indir, base_folder_name + "-qc_log.csv") corefuncs.output_check(qc_csv_file) - # check that required programs are present corefuncs.mediaconch_check() corefuncs.ffprobe_check() @@ -58,9 +59,10 @@ def audio_processor_main(): sox_version = corefuncs.get_sox_version() reference_inventory_file = os.path.join( - os.path.dirname(__file__), "data/inventory_reference.csv" + os.path.dirname(os.path.abspath(__file__)), + "data/inventory_reference.csv" ) - reference_inventory_list = audio_processor_supportfuncs.load_reference_inventory( + reference_inventory_list = helpers.load_reference_inventory( reference_inventory_file ) # verify that mediaconch policies are present @@ -69,13 +71,13 @@ def audio_processor_main(): csvInventory = os.path.join(indir, inventoryName) # TO DO: separate out csv and json related functions that are currently in supportfuncs into dedicated csv or json related py files - # csvDict = audio_processor_supportfuncs.import_csv(csvInventory) + # csvDict = helpers.import_csv(csvInventory) # create the list of csv headers that will go in the qc log csv file # importing inventories if args.source_inventory: source_inventories = args.source_inventory - source_inventory_dict = audio_processor_supportfuncs.import_inventories( + source_inventory_dict = helpers.import_inventories( source_inventories, reference_inventory_list ) else: @@ -98,7 +100,7 @@ def audio_processor_main(): # rather than quitting - prompt user to choose whether or not to continue else: print("Inventories found\n") - source_inventory_dict = audio_processor_supportfuncs.import_inventories( + source_inventory_dict = helpers.import_inventories( source_inventories, reference_inventory_list ) @@ -115,12 +117,12 @@ def audio_processor_main(): ] print("***STARTING PROCESS***") - object_list = audio_processor_supportfuncs.get_immediate_subdirectories(indir) + object_list = helpers.get_immediate_subdirectories(indir) # load bwf metadata into dictionary if args.write_bwf_metadata: # TODO check that bwf_metaedit is installed - bwf_file = os.path.join(os.path.dirname(__file__), "data/bwf_metadata.json") + bwf_file = os.path.join(os.path.dirname(os.path.abspath(__file__)), "data/bwf_metadata.json") with open(bwf_file) as standard_metadata: bwf_dict = json.load(standard_metadata) @@ -155,7 +157,7 @@ def audio_processor_main(): print("Processing " + file) # load inventory metadata related to the file - loaded_metadata = audio_processor_supportfuncs.load_item_metadata( + loaded_metadata = helpers.load_item_metadata( file, source_inventory_dict ) # loading inventory metadata means the item was found in the inventory @@ -168,11 +170,11 @@ def audio_processor_main(): # json filename should use the filename found in the inventory json_file_abspath = os.path.join( meta_folder_abspath, - inventory_filename + "_s" + ".json", + inventory_filename + "_" + metadata_identifier + ".json", ) # generate ffprobe metadata from input - input_metadata = audio_processor_supportfuncs.ffprobe_report( + input_metadata = helpers.ffprobe_report( file, pm_file_abspath ) @@ -229,7 +231,7 @@ def audio_processor_main(): if args.transcode: print("*transcoding access file*") - audio_processor_supportfuncs.create_output_folder(ac_folder_abspath) + helpers.create_output_folder(ac_folder_abspath) ffmpeg_command = [ args.ffmpeg_path, "-loglevel", @@ -262,7 +264,7 @@ def audio_processor_main(): # create folder for metadata if needed if args.spectrogram or args.write_json: - audio_processor_supportfuncs.create_output_folder( + helpers.create_output_folder( meta_folder_abspath ) @@ -286,44 +288,44 @@ def audio_processor_main(): ] subprocess.run(sox_spectrogram_command) # channel_layout = input_metadata['file metadata']['channels'] - # audio_processor_supportfuncs.generate_spectrogram(pm_file_abspath, channel_layout, meta_folder_abspath, base_filename) + # helpers.generate_spectrogram(pm_file_abspath, channel_layout, meta_folder_abspath, base_filename) # TODO make this able to handle cases where there is no access file # TODO split BWF metadata checks into separate policies? # create a dictionary with the mediaconch results print("*Running MediaConch on Preservation and Access files*") mediaconchResults_dict = { - "Preservation Format Policy": audio_processor_supportfuncs.mediaconch_policy_check( + "Preservation Format Policy": helpers.mediaconch_policy_check( pm_file_abspath, p_wav_policy ), - "Preservation BWF Policy": audio_processor_supportfuncs.mediaconch_policy_check( + "Preservation BWF Policy": helpers.mediaconch_policy_check( pm_file_abspath, bwf_policy ), - "Access Format Policy": audio_processor_supportfuncs.mediaconch_policy_check( + "Access Format Policy": helpers.mediaconch_policy_check( ac_file_abspath, a_wav_policy ), - "Access BWF Policy": audio_processor_supportfuncs.mediaconch_policy_check( + "Access BWF Policy": helpers.mediaconch_policy_check( pm_file_abspath, bwf_policy ), } # PASS/FAIL - check if any mediaconch results failed and append failed policies to results mediaconchResults = ( - audio_processor_supportfuncs.parse_mediaconchResults( + helpers.parse_mediaconchResults( mediaconchResults_dict ) ) - # systemInfo = audio_processor_supportfuncs.generate_system_log() + # systemInfo = helpers.generate_system_log() # create a dictionary containing QC results - qcResults = audio_processor_supportfuncs.qc_results( + qcResults = helpers.qc_results( inventory_check, mediaconchResults ) # TODO use bwfmetaedit --out-core and --out-tech to grab the BWF metadata, then translate csv data to dict if args.write_json: # TODO consider using --out-tech to get technical metadata instead of ffmpeg? - bwf_meta_dict = audio_processor_supportfuncs.get_bwf_metadata( + bwf_meta_dict = helpers.get_bwf_metadata( pm_file_abspath ) # input_metadata['file_metadata'].pop('Format') @@ -358,12 +360,15 @@ def audio_processor_main(): None, None, None, - audio_processor_supportfuncs.convert_runtime( + helpers.convert_runtime( input_metadata["file metadata"]["duration"] ), ] # Add QC results to QC log csv file - audio_processor_supportfuncs.write_output_csv( + helpers.write_output_csv( qc_csv_file, csvHeaderList, csvWriteList, qcResults ) + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/AV/Audio/audio_processor/audio_processor/corefuncs.py b/nulrdcscripts/aproc/corefuncs.py similarity index 96% rename from AV/Audio/audio_processor/audio_processor/corefuncs.py rename to nulrdcscripts/aproc/corefuncs.py index 7e848b5..628b77e 100644 --- a/AV/Audio/audio_processor/audio_processor/corefuncs.py +++ b/nulrdcscripts/aproc/corefuncs.py @@ -10,7 +10,7 @@ import hashlib import sys import subprocess -from audio_processor.audio_processor_parameters import args +from nulrdcscripts.aproc.params import args def input_check(): @@ -20,8 +20,8 @@ def input_check(): if args.input_path: indir = args.input_path else: - print("No input provided") - quit() + print("No input provided, using current working directory") + indir = os.getcwd() if not os.path.isdir(indir): print("input is not a directory") diff --git a/AV/Audio/audio_processor/audio_processor/data/bwf_metadata.json b/nulrdcscripts/aproc/data/bwf_metadata.json similarity index 100% rename from AV/Audio/audio_processor/audio_processor/data/bwf_metadata.json rename to nulrdcscripts/aproc/data/bwf_metadata.json diff --git a/AV/Audio/audio_processor/audio_processor/data/mediaconch_policies/access_wav-44k16-tech.xml b/nulrdcscripts/aproc/data/mediaconch_policies/access_wav-44k16-tech.xml similarity index 100% rename from AV/Audio/audio_processor/audio_processor/data/mediaconch_policies/access_wav-44k16-tech.xml rename to nulrdcscripts/aproc/data/mediaconch_policies/access_wav-44k16-tech.xml diff --git a/AV/Audio/audio_processor/audio_processor/data/mediaconch_policies/access_wav-44k16.xml b/nulrdcscripts/aproc/data/mediaconch_policies/access_wav-44k16.xml similarity index 100% rename from AV/Audio/audio_processor/audio_processor/data/mediaconch_policies/access_wav-44k16.xml rename to nulrdcscripts/aproc/data/mediaconch_policies/access_wav-44k16.xml diff --git a/AV/Audio/audio_processor/audio_processor/data/mediaconch_policies/preservation_wav-96k24-tech.xml b/nulrdcscripts/aproc/data/mediaconch_policies/preservation_wav-96k24-tech.xml similarity index 100% rename from AV/Audio/audio_processor/audio_processor/data/mediaconch_policies/preservation_wav-96k24-tech.xml rename to nulrdcscripts/aproc/data/mediaconch_policies/preservation_wav-96k24-tech.xml diff --git a/AV/Audio/audio_processor/audio_processor/data/mediaconch_policies/preservation_wav-96k24.xml b/nulrdcscripts/aproc/data/mediaconch_policies/preservation_wav-96k24.xml similarity index 100% rename from AV/Audio/audio_processor/audio_processor/data/mediaconch_policies/preservation_wav-96k24.xml rename to nulrdcscripts/aproc/data/mediaconch_policies/preservation_wav-96k24.xml diff --git a/AV/Audio/audio_processor/audio_processor/data/mediaconch_policies/wav-bwf.xml b/nulrdcscripts/aproc/data/mediaconch_policies/wav-bwf.xml similarity index 100% rename from AV/Audio/audio_processor/audio_processor/data/mediaconch_policies/wav-bwf.xml rename to nulrdcscripts/aproc/data/mediaconch_policies/wav-bwf.xml diff --git a/AV/Audio/audio_processor/audio_processor/audio_processor_supportfuncs.py b/nulrdcscripts/aproc/helpers.py similarity index 99% rename from AV/Audio/audio_processor/audio_processor/audio_processor_supportfuncs.py rename to nulrdcscripts/aproc/helpers.py index 48643c7..5fdd29d 100644 --- a/AV/Audio/audio_processor/audio_processor/audio_processor_supportfuncs.py +++ b/nulrdcscripts/aproc/helpers.py @@ -9,7 +9,7 @@ import csv import datetime import time -from audio_processor.audio_processor_parameters import args +from nulrdcscripts.aproc.params import args def get_immediate_subdirectories(folder): diff --git a/AV/Audio/audio_processor/audio_processor/audio_processor_parameters.py b/nulrdcscripts/aproc/params.py similarity index 96% rename from AV/Audio/audio_processor/audio_processor/audio_processor_parameters.py rename to nulrdcscripts/aproc/params.py index 414cd2e..8bcd457 100644 --- a/AV/Audio/audio_processor/audio_processor/audio_processor_parameters.py +++ b/nulrdcscripts/aproc/params.py @@ -126,6 +126,7 @@ parser.add_argument( "--all", "-a", + default=True, required=False, action="store_true", dest="all", @@ -134,7 +135,9 @@ args = parser.parse_args() -if args.all is True: +if args.transcode or args.write_bwf_metadata or args.write_json or args.spectrogram: + args.all = False +if args.all: args.transcode = True args.write_bwf_metadata = True args.write_json = True diff --git a/nulrdcscripts/aproc/repo-mediaarea_1.0-24_all.deb.1 b/nulrdcscripts/aproc/repo-mediaarea_1.0-24_all.deb.1 new file mode 100644 index 0000000..3d66a2e Binary files /dev/null and b/nulrdcscripts/aproc/repo-mediaarea_1.0-24_all.deb.1 differ diff --git a/GeneralInfo/StyleandFormat/StyleGuidelinesforPython.md b/nulrdcscripts/docs/StyleandFormat/StyleGuidelinesforPython.md similarity index 100% rename from GeneralInfo/StyleandFormat/StyleGuidelinesforPython.md rename to nulrdcscripts/docs/StyleandFormat/StyleGuidelinesforPython.md diff --git a/GeneralInfo/StyleandFormat/StyleandFormatResources.md b/nulrdcscripts/docs/StyleandFormat/StyleandFormatResources.md similarity index 100% rename from GeneralInfo/StyleandFormat/StyleandFormatResources.md rename to nulrdcscripts/docs/StyleandFormat/StyleandFormatResources.md diff --git a/GeneralInfo/script-dev-process.md b/nulrdcscripts/docs/script-dev-process.md similarity index 100% rename from GeneralInfo/script-dev-process.md rename to nulrdcscripts/docs/script-dev-process.md diff --git a/AV/Film/LICENSE b/nulrdcscripts/fproc/LICENSE similarity index 100% rename from AV/Film/LICENSE rename to nulrdcscripts/fproc/LICENSE diff --git a/AV/Film/README.md b/nulrdcscripts/fproc/README.md similarity index 100% rename from AV/Film/README.md rename to nulrdcscripts/fproc/README.md diff --git a/AV/Film/dpx2ffv1/dpx2ffv1/corefuncs.py b/nulrdcscripts/fproc/dpx2ffv1/corefuncs.py similarity index 100% rename from AV/Film/dpx2ffv1/dpx2ffv1/corefuncs.py rename to nulrdcscripts/fproc/dpx2ffv1/corefuncs.py diff --git a/AV/Film/dpx2ffv1/dpx2ffv1/dpx2ffv1.py b/nulrdcscripts/fproc/dpx2ffv1/dpx2ffv1.py old mode 100755 new mode 100644 similarity index 100% rename from AV/Film/dpx2ffv1/dpx2ffv1/dpx2ffv1.py rename to nulrdcscripts/fproc/dpx2ffv1/dpx2ffv1.py diff --git a/AV/Film/dpx2ffv1/dpx2ffv1/dpx2ffv1parameters.py b/nulrdcscripts/fproc/dpx2ffv1/dpx2ffv1parameters.py similarity index 100% rename from AV/Film/dpx2ffv1/dpx2ffv1/dpx2ffv1parameters.py rename to nulrdcscripts/fproc/dpx2ffv1/dpx2ffv1parameters.py diff --git a/AV/Film/dpx2ffv1/dpx2ffv1/dpx2ffv1supportfuncs.py b/nulrdcscripts/fproc/dpx2ffv1/dpx2ffv1supportfuncs.py similarity index 100% rename from AV/Film/dpx2ffv1/dpx2ffv1/dpx2ffv1supportfuncs.py rename to nulrdcscripts/fproc/dpx2ffv1/dpx2ffv1supportfuncs.py diff --git a/FilesReferenced/CommandPromptPaste.png b/nulrdcscripts/images/CommandPromptPaste.png similarity index 100% rename from FilesReferenced/CommandPromptPaste.png rename to nulrdcscripts/images/CommandPromptPaste.png diff --git a/FilesReferenced/FindingAddressPythonFile.png b/nulrdcscripts/images/FindingAddressPythonFile.png similarity index 100% rename from FilesReferenced/FindingAddressPythonFile.png rename to nulrdcscripts/images/FindingAddressPythonFile.png diff --git a/FilesReferenced/RunInInteractiveWindow.jpg b/nulrdcscripts/images/RunInInteractiveWindow.jpg similarity index 100% rename from FilesReferenced/RunInInteractiveWindow.jpg rename to nulrdcscripts/images/RunInInteractiveWindow.jpg diff --git a/FilesReferenced/RunTerminalInVSCode.png b/nulrdcscripts/images/RunTerminalInVSCode.png similarity index 100% rename from FilesReferenced/RunTerminalInVSCode.png rename to nulrdcscripts/images/RunTerminalInVSCode.png diff --git a/nulrdcscripts/ingest/README.md b/nulrdcscripts/ingest/README.md new file mode 100644 index 0000000..1c54b6f --- /dev/null +++ b/nulrdcscripts/ingest/README.md @@ -0,0 +1,75 @@ +# ingest +A script for creating Meadow ingest sheets. + +## Commands +`--input INPUT_PATH`, `-i INPUT_PATH` + full path to input folder +`--output OUTPUT_PATH`, `-o OUTPUT_PATH` + full path to output csv file **(including name and extension)**. If not specified will use input directory +`--load_inventory INVENTORY_PATH`, `-l INVENTORY_PATH` + full path of inventory csv. If not specified the script will look in the input for inventories. +`--skip`, `-s` + Defines patterns to ignore. For example, `-s .mp3` would prevent the script from adding any .mp3 files it finds to the ingest sheet. +`--description`, `-d` + Use to specify column names to populate Meadow description field with. Can take multiple inputs. Information from each column will be separated by a ";" in the description. Example usage: `-d "Date/Time" "Barcode"`. If not specified, script will default to looking for the column "inventory_title" +`--auxiliary`, `-x` Sets how to parse auxiliary files. Options include: `extension` (by extension; i.e. ".jpg"), `parse` (by word; i.e. "_Asset_Front"), `none` (no aux files). Default is `none`. +`--prepend_accession`, `-p` Set a string to be added to the beginning of the file accession number when it is generated + +## Usage + +Basic +``` +poetry run ingest -i INPUT_PATH +``` + +Using specified inventory. +``` +poetry run ingest -i INPUT_PATH -l INVENTORY_PATH +``` + +Skip ".md5" files. +``` +poetry run ingest -i INPUT_PATH -s .md5 +``` +### Example File Structure +``` +input_folder +├── inventory.csv +├── item_1 +│ └── item_1.mov +└── item_2 + └── item_2.mov +``` + +## File Type Designations + +**A** _am, -am, -a, _a, _am\_, -am- + +**P** _pm, -pm, -p, _p, _pm\_, -pm- + +**S** .framemd5, .xml, .json, .pdf, .xml.gz, .qctools.mkv, .log, .png, .PNG, dpx.txt + +**X** .jpg, .jpeg, _Asset, -Asset, _Can, -Can, Front., Back., _Ephemera, -Ephemera + +|File Type|File Role| +|:-------:|:-------:| +|-a or _a| A| +|-am or _am| A| +|-am- or _am\_| A| +|-Asset or _Asset|X| +|Back.| X| +|-can or _Can| X| +|dpx.txt|S| +|-Ephemera or _Ephemera| X| +|.framemd5| S| +|Front.|X| +|.json|S| +|.log|S| +|-p or _p|P| +|.pdf| S| +|-pm or _pm| P| +|-pm- or _pm\_| P| +|.png or .PNG| S| +|.qctool.mkv|S| +|.xml| S| +|.xml.gz| S| \ No newline at end of file diff --git a/AV/NewVideoWIP/VideoScript/FFProbe/__init__.py b/nulrdcscripts/ingest/__init__.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/FFProbe/__init__.py rename to nulrdcscripts/ingest/__init__.py diff --git a/Meadow/mig_av/mig_av/mig_av_parser_funcs.py b/nulrdcscripts/ingest/helpers.py similarity index 100% rename from Meadow/mig_av/mig_av/mig_av_parser_funcs.py rename to nulrdcscripts/ingest/helpers.py diff --git a/Meadow/mig_av/mig_av/mig_av.py b/nulrdcscripts/ingest/ingest.py similarity index 97% rename from Meadow/mig_av/mig_av/mig_av.py rename to nulrdcscripts/ingest/ingest.py index f945711..51795e7 100644 --- a/Meadow/mig_av/mig_av/mig_av.py +++ b/nulrdcscripts/ingest/ingest.py @@ -5,179 +5,24 @@ import csv import glob import posixpath -import mig_av.mig_av_parser_funcs as meadow_parser_funcs -from mig_av.mig_av_parameters import args +import nulrdcscripts.ingest.helpers as helpers +from nulrdcscripts.ingest.params import args +if sys.version_info[0] < 3: + raise Exception("Python 3 or a more recent version is required.") -def input_check(indir): - """Checks if input was provided and if it is a directory that exists""" - if not indir: - print("No input provided") - quit() - - if not os.path.isdir(indir): - print("input is not a directory") - quit() - - -def output_check(output): - """Checks that output is valid""" - if not output.endswith(".csv"): - print("\n--- ERROR: Output must be a CSV file ---\n") - quit() - - -def interpret_aux_command(): - """checks if argument passed to aux_parse is valid""" - aux_parse_list = ["extension", "parse"] - for i in args.aux_parse: - if not i in aux_parse_list: - print( - "\n---ERROR: " - + i - + " is not a valid input to the auxiliary command ---\n" - ) - quit() - - -def update_fieldname_list(original_fieldname_list, missing_fieldname_list): - fieldname_list = [ - header - for header in original_fieldname_list - if header not in missing_fieldname_list - ] - return fieldname_list - - -def missing_description_field_handler(missing_descriptive_fieldnames): - print("+++ WARNING: Your inventory is missing the following columns +++") - print(missing_descriptive_fieldnames) - print("SKIP COLUMNS AND CONTINUE? (y/n)") - yes = {"yes", "y", "ye", ""} - no = {"no", "n"} - choice = input().lower() - if choice in yes: - pass - elif choice in no: - quit() - - -# TODO add early warning if spreadsheet is missing important columns like work_accession_number -def import_inventories(source_inventories): - """ - import CSV inventories and parse each row into a dictionary that is added to a list - We use lists of dicts initially to catch duplicate filenames later on - TODO Cell wrangling stems from here (description and label) - """ - missing_fieldnames = False - source_inventory_dictlist = [] - for i in source_inventories: - if i.endswith(".csv"): - if os.path.isfile(i): - csvDict = [] - with open(i, encoding="utf-8") as f: - reader = csv.DictReader(f, delimiter=",") - for row in reader: - # work type is assumed by the presence of format-specific column headers - if "Width (cm.)" in reader.fieldnames: - work_type = "IMAGE" - elif "Speed IPS" in reader.fieldnames: - work_type = "AUDIO" - elif "Region" or "Stock" in reader.fieldnames: - work_type = "VIDEO" - else: - print( - """\n---ERROR: Unable to determine - work_type. ---\n""" - ) - print( - """make sure that your inventory has the - necessary format-specific columns""" - ) - print( - '''IMAGE: "Width (cm.)" \n AUDIO: "Speed - IPS" \n VIDEO: "Region" or "Stock"''' - ) - quit() - name = row["filename"] - if work_type == "AUDIO" or work_type == "VIDEO": - if not args.desc: - description_fields = ["inventory_title"] - else: - description_fields = args.desc - missing_descriptive_fieldnames = [ - a - for a in description_fields - if not a in reader.fieldnames - ] - if missing_descriptive_fieldnames: - missing_fieldnames = True - description_fields = update_fieldname_list - (description_fields, missing_descriptive_fieldnames) - description_list = [] - for header in description_fields: - # TODO make this its own function since it's probably going to get repeated - description_list.append(row[header]) - description = "; ".join(i for i in description_list if i) - # description.update({'descriptive': row[header]}) - if not "label" in reader.fieldnames: - inventory_label = None - else: - inventory_label = row["label"] - # if work_type == "VIDEO" and 'Region' in reader.fieldnames: - csvData = { - "filename": row["filename"], - "work_type": work_type, - "work_accession_number": row["work_accession_number"], - "description": description, - "label": inventory_label, - } - elif work_type == "IMAGE": - csvData = { - "filename": row["filename"], - "label": row["label"], - "work_type": work_type, - "work_accession_number": row["work_accession_number"], - "file_accession_number": row["file_accession_number"], - "role": row["role"], - "description": row["description"], - } - else: - print( - "--- ERROR: Problem identifying work type in " - + i - + " ---" - ) - quit() - csvDict.append(csvData) - # print(csvDict) - if missing_fieldnames == True: - missing_description_field_handler( - missing_descriptive_fieldnames - ) - else: - print("\n--- ERROR: " + i + " is not a file ---\n") - quit() - else: - print("\n--- ERROR: Inventory path is not valid ---\n") - source_inventory_dictlist.extend(csvDict) - # print(source_inventory_dictlist) - # quit() - return source_inventory_dictlist - - -def mig_av_main(): +def main(): # sorted[] """setting up inputs and outputs""" - indir = args.input_path - input_check(indir) + + indir = input_check(args.input_path) if args.output_path: meadow_csv_file = args.output_path else: base_folder_name = os.path.basename(indir) meadow_csv_file = os.path.join( indir, - base_folder_name + '-meadow_ingest_inventory.csv' + base_folder_name + '_ingest.csv' ) output_check(meadow_csv_file) @@ -193,7 +38,7 @@ def mig_av_main(): source_inventories = glob.glob(os.path.join(indir, "*.csv")) # skip auto-generated meadow ingest csv if it already exists source_inventories = [ - i for i in source_inventories if not "-meadow_ingest_inventory.csv" in i + i for i in source_inventories if not ("_ingest.csv" in i or "qc_log.csv" in i) ] if not source_inventories: print("\n+++ WARNING: Unable to find CSV inventory file +++") @@ -453,7 +298,7 @@ def mig_av_main(): # setting a generic label inventory_label = source_inventory_dict[item]["label"] if work_type == "VIDEO" or work_type == "AUDIO": - label, role, file_builder = meadow_parser_funcs.get_label( + label, role, file_builder = helpers.get_label( role_dict, file, inventory_label) @@ -519,3 +364,164 @@ def mig_av_main(): writer.writerow(file_info) print("Process complete!") print("Meadow inventory located at: " + meadow_csv_file) + + +def input_check(indir): + """Checks if input was provided and if it is a directory that exists""" + if not indir: + print("No input provided, using current directory") + return os.getcwd() + if not os.path.isdir(indir): + print("input is not a directory") + quit() + else: + return indir + + +def output_check(output): + """Checks that output is valid""" + if not output.endswith(".csv"): + print("\n--- ERROR: Output must be a CSV file ---\n") + quit() + + +def interpret_aux_command(): + """checks if argument passed to aux_parse is valid""" + aux_parse_list = ["extension", "parse"] + for i in args.aux_parse: + if not i in aux_parse_list: + print( + "\n---ERROR: " + + i + + " is not a valid input to the auxiliary command ---\n" + ) + quit() + + +def update_fieldname_list(original_fieldname_list, missing_fieldname_list): + fieldname_list = [ + header + for header in original_fieldname_list + if header not in missing_fieldname_list + ] + return fieldname_list + + +def missing_description_field_handler(missing_descriptive_fieldnames): + print("+++ WARNING: Your inventory is missing the following columns +++") + print(missing_descriptive_fieldnames) + print("SKIP COLUMNS AND CONTINUE? (y/n)") + yes = {"yes", "y", "ye", ""} + no = {"no", "n"} + choice = input().lower() + if choice in yes: + pass + elif choice in no: + quit() + + +# TODO add early warning if spreadsheet is missing important columns like work_accession_number +def import_inventories(source_inventories): + """ + import CSV inventories and parse each row into a dictionary that is added to a list + We use lists of dicts initially to catch duplicate filenames later on + TODO Cell wrangling stems from here (description and label) + """ + missing_fieldnames = False + source_inventory_dictlist = [] + for i in source_inventories: + if i.endswith(".csv"): + if os.path.isfile(i): + csvDict = [] + with open(i, encoding="utf-8") as f: + reader = csv.DictReader(f, delimiter=",") + for row in reader: + # work type is assumed by the presence of format-specific column headers + if "Width (cm.)" in reader.fieldnames: + work_type = "IMAGE" + elif "Speed IPS" in reader.fieldnames: + work_type = "AUDIO" + elif "Region" or "Stock" in reader.fieldnames: + work_type = "VIDEO" + else: + print( + """\n---ERROR: Unable to determine + work_type. ---\n""" + ) + print( + """make sure that your inventory has the + necessary format-specific columns""" + ) + print( + '''IMAGE: "Width (cm.)" \n AUDIO: "Speed + IPS" \n VIDEO: "Region" or "Stock"''' + ) + quit() + name = row["filename"] + if work_type == "AUDIO" or work_type == "VIDEO": + if not args.desc: + description_fields = ["inventory_title"] + else: + description_fields = args.desc + missing_descriptive_fieldnames = [ + a + for a in description_fields + if not a in reader.fieldnames + ] + if missing_descriptive_fieldnames: + missing_fieldnames = True + description_fields = update_fieldname_list + (description_fields, missing_descriptive_fieldnames) + description_list = [] + for header in description_fields: + # TODO make this its own function since it's probably going to get repeated + description_list.append(row[header]) + description = "; ".join(i for i in description_list if i) + # description.update({'descriptive': row[header]}) + if not "label" in reader.fieldnames: + inventory_label = None + else: + inventory_label = row["label"] + # if work_type == "VIDEO" and 'Region' in reader.fieldnames: + csvData = { + "filename": row["filename"], + "work_type": work_type, + "work_accession_number": row["work_accession_number"], + "description": description, + "label": inventory_label, + } + elif work_type == "IMAGE": + csvData = { + "filename": row["filename"], + "label": row["label"], + "work_type": work_type, + "work_accession_number": row["work_accession_number"], + "file_accession_number": row["file_accession_number"], + "role": row["role"], + "description": row["description"], + } + else: + print( + "--- ERROR: Problem identifying work type in " + + i + + " ---" + ) + quit() + csvDict.append(csvData) + # print(csvDict) + if missing_fieldnames == True: + missing_description_field_handler( + missing_descriptive_fieldnames + ) + else: + print("\n--- ERROR: " + i + " is not a file ---\n") + quit() + else: + print("\n--- ERROR: Inventory path is not valid ---\n") + source_inventory_dictlist.extend(csvDict) + # print(source_inventory_dictlist) + # quit() + return source_inventory_dictlist + +if __name__ == "__main__": + main() diff --git a/Meadow/mig_av/mig_av/mig_av_parameters.py b/nulrdcscripts/ingest/params.py similarity index 100% rename from Meadow/mig_av/mig_av/mig_av_parameters.py rename to nulrdcscripts/ingest/params.py diff --git a/Image/Inventory/ExtraNonsenseToKeepForNow/.gitignore b/nulrdcscripts/inventory/ExtraNonsenseToKeepForNow/.gitignore similarity index 100% rename from Image/Inventory/ExtraNonsenseToKeepForNow/.gitignore rename to nulrdcscripts/inventory/ExtraNonsenseToKeepForNow/.gitignore diff --git a/Image/Inventory/ExtraNonsenseToKeepForNow/CSVwriting.py b/nulrdcscripts/inventory/ExtraNonsenseToKeepForNow/CSVwriting.py similarity index 100% rename from Image/Inventory/ExtraNonsenseToKeepForNow/CSVwriting.py rename to nulrdcscripts/inventory/ExtraNonsenseToKeepForNow/CSVwriting.py diff --git a/Image/Inventory/ExtraNonsenseToKeepForNow/inventory_without_functions.py b/nulrdcscripts/inventory/ExtraNonsenseToKeepForNow/inventory_without_functions.py similarity index 100% rename from Image/Inventory/ExtraNonsenseToKeepForNow/inventory_without_functions.py rename to nulrdcscripts/inventory/ExtraNonsenseToKeepForNow/inventory_without_functions.py diff --git a/Image/Inventory/ExtraNonsenseToKeepForNow/inventory_writeCSV_functionalBasic.py b/nulrdcscripts/inventory/ExtraNonsenseToKeepForNow/inventory_writeCSV_functionalBasic.py similarity index 100% rename from Image/Inventory/ExtraNonsenseToKeepForNow/inventory_writeCSV_functionalBasic.py rename to nulrdcscripts/inventory/ExtraNonsenseToKeepForNow/inventory_writeCSV_functionalBasic.py diff --git a/Image/Inventory/FlowchartWIP.md b/nulrdcscripts/inventory/FlowchartWIP.md similarity index 100% rename from Image/Inventory/FlowchartWIP.md rename to nulrdcscripts/inventory/FlowchartWIP.md diff --git a/Image/Inventory/WIP/BoxorFolder.py b/nulrdcscripts/inventory/WIP/BoxorFolder.py similarity index 100% rename from Image/Inventory/WIP/BoxorFolder.py rename to nulrdcscripts/inventory/WIP/BoxorFolder.py diff --git a/Image/Inventory/WIP/Inventory_new.py b/nulrdcscripts/inventory/WIP/Inventory_new.py similarity index 100% rename from Image/Inventory/WIP/Inventory_new.py rename to nulrdcscripts/inventory/WIP/Inventory_new.py diff --git a/Image/Inventory/WIP/buildboxorFolderCSV.py b/nulrdcscripts/inventory/WIP/buildboxorFolderCSV.py similarity index 100% rename from Image/Inventory/WIP/buildboxorFolderCSV.py rename to nulrdcscripts/inventory/WIP/buildboxorFolderCSV.py diff --git a/Image/Inventory/WIP/buildchoose.py b/nulrdcscripts/inventory/WIP/buildchoose.py similarity index 100% rename from Image/Inventory/WIP/buildchoose.py rename to nulrdcscripts/inventory/WIP/buildchoose.py diff --git a/Image/Inventory/WIP/buildchooseCSV.py b/nulrdcscripts/inventory/WIP/buildchooseCSV.py similarity index 100% rename from Image/Inventory/WIP/buildchooseCSV.py rename to nulrdcscripts/inventory/WIP/buildchooseCSV.py diff --git a/Image/Inventory/WIP/buildpageCSV.py b/nulrdcscripts/inventory/WIP/buildpageCSV.py similarity index 100% rename from Image/Inventory/WIP/buildpageCSV.py rename to nulrdcscripts/inventory/WIP/buildpageCSV.py diff --git a/Image/Inventory/WIP/csvinput.py b/nulrdcscripts/inventory/WIP/csvinput.py similarity index 100% rename from Image/Inventory/WIP/csvinput.py rename to nulrdcscripts/inventory/WIP/csvinput.py diff --git a/Image/Inventory/WIP/inputvalidation.py b/nulrdcscripts/inventory/WIP/inputvalidation.py similarity index 100% rename from Image/Inventory/WIP/inputvalidation.py rename to nulrdcscripts/inventory/WIP/inputvalidation.py diff --git a/Image/Inventory/WIP/savepath.py b/nulrdcscripts/inventory/WIP/savepath.py similarity index 100% rename from Image/Inventory/WIP/savepath.py rename to nulrdcscripts/inventory/WIP/savepath.py diff --git a/Image/Inventory/inventory_script.md b/nulrdcscripts/inventory/inventory_script.md similarity index 100% rename from Image/Inventory/inventory_script.md rename to nulrdcscripts/inventory/inventory_script.md diff --git a/Image/Inventory/inventory_script.py b/nulrdcscripts/inventory/inventory_script.py similarity index 100% rename from Image/Inventory/inventory_script.py rename to nulrdcscripts/inventory/inventory_script.py diff --git a/Image/iqc/LICENSE b/nulrdcscripts/iqc/LICENSE similarity index 100% rename from Image/iqc/LICENSE rename to nulrdcscripts/iqc/LICENSE diff --git a/Image/iqc/README.md b/nulrdcscripts/iqc/README.md similarity index 100% rename from Image/iqc/README.md rename to nulrdcscripts/iqc/README.md diff --git a/Image/iqc/iqc/iqc.py b/nulrdcscripts/iqc/iqc/iqc.py old mode 100755 new mode 100644 similarity index 100% rename from Image/iqc/iqc/iqc.py rename to nulrdcscripts/iqc/iqc/iqc.py diff --git a/Image/iqc/iqc/iqcparameters.py b/nulrdcscripts/iqc/iqc/iqcparameters.py similarity index 100% rename from Image/iqc/iqc/iqcparameters.py rename to nulrdcscripts/iqc/iqc/iqcparameters.py diff --git a/Image/iqc/iqc/meta/VERSION b/nulrdcscripts/iqc/iqc/meta/VERSION similarity index 100% rename from Image/iqc/iqc/meta/VERSION rename to nulrdcscripts/iqc/iqc/meta/VERSION diff --git a/Image/iqc/run.py b/nulrdcscripts/iqc/run.py old mode 100755 new mode 100644 similarity index 100% rename from Image/iqc/run.py rename to nulrdcscripts/iqc/run.py diff --git a/Image/iqc/setup.py b/nulrdcscripts/iqc/setup.py old mode 100755 new mode 100644 similarity index 100% rename from Image/iqc/setup.py rename to nulrdcscripts/iqc/setup.py diff --git a/Image/iqc_1.0/README.md b/nulrdcscripts/iqcx/README.md similarity index 100% rename from Image/iqc_1.0/README.md rename to nulrdcscripts/iqcx/README.md diff --git a/Image/iqc_1.0/iqc_1.0/data/embedded_metadata.json b/nulrdcscripts/iqcx/iqc_1.0/data/embedded_metadata.json similarity index 100% rename from Image/iqc_1.0/iqc_1.0/data/embedded_metadata.json rename to nulrdcscripts/iqcx/iqc_1.0/data/embedded_metadata.json diff --git a/Image/iqc_1.0/iqc_1.0/data/technical_metadata.json b/nulrdcscripts/iqcx/iqc_1.0/data/technical_metadata.json similarity index 100% rename from Image/iqc_1.0/iqc_1.0/data/technical_metadata.json rename to nulrdcscripts/iqcx/iqc_1.0/data/technical_metadata.json diff --git a/Image/iqc_1.0/iqc_1.0/iqc_parameters.py b/nulrdcscripts/iqcx/iqc_1.0/iqc_parameters.py similarity index 100% rename from Image/iqc_1.0/iqc_1.0/iqc_parameters.py rename to nulrdcscripts/iqcx/iqc_1.0/iqc_parameters.py diff --git a/Image/iqc_1.0/iqc_1.0/iqc_rewrite.py b/nulrdcscripts/iqcx/iqc_1.0/iqc_rewrite.py similarity index 100% rename from Image/iqc_1.0/iqc_1.0/iqc_rewrite.py rename to nulrdcscripts/iqcx/iqc_1.0/iqc_rewrite.py diff --git a/Image/iqc_1.0/iqc_1.0/iqc_supportfuncs.py b/nulrdcscripts/iqcx/iqc_1.0/iqc_supportfuncs.py similarity index 100% rename from Image/iqc_1.0/iqc_1.0/iqc_supportfuncs.py rename to nulrdcscripts/iqcx/iqc_1.0/iqc_supportfuncs.py diff --git a/Text/Text.md b/nulrdcscripts/text/Text.md similarity index 100% rename from Text/Text.md rename to nulrdcscripts/text/Text.md diff --git a/Text/indent_string.rb b/nulrdcscripts/text/indent_string.rb similarity index 100% rename from Text/indent_string.rb rename to nulrdcscripts/text/indent_string.rb diff --git a/Text/mets_to_yml.rb b/nulrdcscripts/text/mets_to_yml.rb similarity index 100% rename from Text/mets_to_yml.rb rename to nulrdcscripts/text/mets_to_yml.rb diff --git a/AV/Video/LICENSE b/nulrdcscripts/vproc/LICENSE similarity index 100% rename from AV/Video/LICENSE rename to nulrdcscripts/vproc/LICENSE diff --git a/nulrdcscripts/vproc/README.md b/nulrdcscripts/vproc/README.md new file mode 100644 index 0000000..c89fa42 --- /dev/null +++ b/nulrdcscripts/vproc/README.md @@ -0,0 +1,44 @@ +# vproc +A script for transcoding video files + + +## Commands +`--input`, `-i INPUT_PATH` + full path to input folder +`--output`, `-o OUTPUT_PATH` + full path to output folder. If left blank, this will default to the same folder as the input. +`--mixdown MIXDOWN` + Sets how audio streams will be mapped when transcoding the access copy. Inputs include: `copy`, `4to3`, and `4to2`. Defaults to copy. 4to3 mixes streams 1&2 to a single stereo stream and copies streams 3 and 4. 4to2 mixes streams 1&2 and 3&4 to two stereo streams. +`--verbose` + view ffmpeg output when transcoding +`--batch`, `b` + for batch video transcoding + +#### Only include if trying to use a version of the listed tool other than the system version or if the tool is not installed in the current path. +`--ffmpeg FFMPEG_PATH` +`--ffprobe FFPROBE_PATH` +`--qcli QCLI_PATH` +`--mediaconch MEDIACONCH_PATH` + +## Prerequisites +In order to use all of the script's functions you will need to have the following programs installed: ffmpeg, ffprobe, qcli, Mediaconch, poetry + +## Usage +- Place the transcode_inventory.csv file in the input folder and add any associated inventory information. +**Note:** Make sure the values in the 'filename' column correspond with the base filename for the video file. +- Run the following command, including any desired arguments +`poetry run vproc -i INPUT_PATH` + +**Note:** file structure must be as follows +``` +input_folder +└── item.mov +``` +Or for batch transcoding +``` +input_folder +├── item_1 +│ └── item_1.mov +└── item_2 + └── item_2.mov +``` \ No newline at end of file diff --git a/AV/NewVideoWIP/VideoScript/MediaConch/__init__.py b/nulrdcscripts/vproc/__init__.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/MediaConch/__init__.py rename to nulrdcscripts/vproc/__init__.py diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/mov2ffv1passfail_checks.py b/nulrdcscripts/vproc/checks.py similarity index 100% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/mov2ffv1passfail_checks.py rename to nulrdcscripts/vproc/checks.py diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/corefuncs.py b/nulrdcscripts/vproc/corefuncs.py similarity index 94% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/corefuncs.py rename to nulrdcscripts/vproc/corefuncs.py index 9797651..9ec9c90 100644 --- a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/corefuncs.py +++ b/nulrdcscripts/vproc/corefuncs.py @@ -10,7 +10,7 @@ import hashlib import sys import subprocess -from aja_mov2ffv1.mov2ffv1parameters import args +from nulrdcscripts.vproc.params import args def input_check(): @@ -20,8 +20,8 @@ def input_check(): if args.input_path: indir = args.input_path else: - print("No input provided") - quit() + print("No input provided, using current directory as input") + indir = os.getcwd() if not os.path.isdir(indir): print("input is not a directory") @@ -29,7 +29,7 @@ def input_check(): return indir -def output_check(): +def output_check(indir): """ Checks if output was provided and if it is a directory that exists If no output is provided, output folder will default to input @@ -38,7 +38,7 @@ def output_check(): outdir = args.output_path else: print("Output not specified. Using input directory as Output directory") - outdir = args.input_path + outdir = indir if not os.path.isdir(outdir): print("output is not a directory") diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/AJA_NTSC_VHS-2SAS-MKV.xml b/nulrdcscripts/vproc/data/mediaconch_policies/AJA_NTSC_VHS-2SAS-MKV.xml similarity index 100% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/AJA_NTSC_VHS-2SAS-MKV.xml rename to nulrdcscripts/vproc/data/mediaconch_policies/AJA_NTSC_VHS-2SAS-MKV.xml diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/AJA_NTSC_VHS-2SAS-MOV.xml b/nulrdcscripts/vproc/data/mediaconch_policies/AJA_NTSC_VHS-2SAS-MOV.xml similarity index 100% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/AJA_NTSC_VHS-2SAS-MOV.xml rename to nulrdcscripts/vproc/data/mediaconch_policies/AJA_NTSC_VHS-2SAS-MOV.xml diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/AJA_NTSC_VHS-4AS-MKV-FLAC.xml b/nulrdcscripts/vproc/data/mediaconch_policies/AJA_NTSC_VHS-4AS-MKV-FLAC.xml similarity index 100% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/AJA_NTSC_VHS-4AS-MKV-FLAC.xml rename to nulrdcscripts/vproc/data/mediaconch_policies/AJA_NTSC_VHS-4AS-MKV-FLAC.xml diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/AJA_NTSC_VHS-4AS-MKV-PCM.xml b/nulrdcscripts/vproc/data/mediaconch_policies/AJA_NTSC_VHS-4AS-MKV-PCM.xml similarity index 100% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/AJA_NTSC_VHS-4AS-MKV-PCM.xml rename to nulrdcscripts/vproc/data/mediaconch_policies/AJA_NTSC_VHS-4AS-MKV-PCM.xml diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/AJA_NTSC_VHS-4AS-MOV.xml b/nulrdcscripts/vproc/data/mediaconch_policies/AJA_NTSC_VHS-4AS-MOV.xml similarity index 100% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/AJA_NTSC_VHS-4AS-MOV.xml rename to nulrdcscripts/vproc/data/mediaconch_policies/AJA_NTSC_VHS-4AS-MOV.xml diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/General_422_10-bit_FFV1_MKV.xml b/nulrdcscripts/vproc/data/mediaconch_policies/General_422_10-bit_FFV1_MKV.xml similarity index 100% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/General_422_10-bit_FFV1_MKV.xml rename to nulrdcscripts/vproc/data/mediaconch_policies/General_422_10-bit_FFV1_MKV.xml diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/General_422_10-bit_v210_MOV.xml b/nulrdcscripts/vproc/data/mediaconch_policies/General_422_10-bit_v210_MOV.xml similarity index 100% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/General_422_10-bit_v210_MOV.xml rename to nulrdcscripts/vproc/data/mediaconch_policies/General_422_10-bit_v210_MOV.xml diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/HD_Film_Scan-FFV1.xml b/nulrdcscripts/vproc/data/mediaconch_policies/HD_Film_Scan-FFV1.xml similarity index 100% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/HD_Film_Scan-FFV1.xml rename to nulrdcscripts/vproc/data/mediaconch_policies/HD_Film_Scan-FFV1.xml diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/HD_Film_Scan-MOV.xml b/nulrdcscripts/vproc/data/mediaconch_policies/HD_Film_Scan-MOV.xml similarity index 100% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/HD_Film_Scan-MOV.xml rename to nulrdcscripts/vproc/data/mediaconch_policies/HD_Film_Scan-MOV.xml diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/HD_Film_Scan_w_Sound-FFV1.xml b/nulrdcscripts/vproc/data/mediaconch_policies/HD_Film_Scan_w_Sound-FFV1.xml similarity index 100% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/HD_Film_Scan_w_Sound-FFV1.xml rename to nulrdcscripts/vproc/data/mediaconch_policies/HD_Film_Scan_w_Sound-FFV1.xml diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/HD_Film_Scan_w_Sound-MOV.xml b/nulrdcscripts/vproc/data/mediaconch_policies/HD_Film_Scan_w_Sound-MOV.xml similarity index 100% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/data/mediaconch_policies/HD_Film_Scan_w_Sound-MOV.xml rename to nulrdcscripts/vproc/data/mediaconch_policies/HD_Film_Scan_w_Sound-MOV.xml diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/equipment_dict.py b/nulrdcscripts/vproc/equipment_dict.py similarity index 100% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/equipment_dict.py rename to nulrdcscripts/vproc/equipment_dict.py diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/mov2ffv1supportfuncs.py b/nulrdcscripts/vproc/helpers.py similarity index 97% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/mov2ffv1supportfuncs.py rename to nulrdcscripts/vproc/helpers.py index d8dbb16..b1356a5 100644 --- a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/mov2ffv1supportfuncs.py +++ b/nulrdcscripts/vproc/helpers.py @@ -8,8 +8,8 @@ import csv import datetime import time -from aja_mov2ffv1 import equipment_dict -from aja_mov2ffv1.mov2ffv1parameters import args +import nulrdcscripts.vproc.equipment_dict as equipment_dict +from nulrdcscripts.vproc.params import args def create_transcode_output_folders(baseOutput, outputFolderList): @@ -378,7 +378,7 @@ def two_pass_h264_encoding(audioStreamCounter, outputAbsPath, acAbsPath): ] if audioStreamCounter > 0: if args.mixdown == "copy": - pass1 += ["-c:a", "aac", "-b:a", "128k"] + pass1 += ["-c:a", "aac", "-b:a", "256k"] if args.mixdown == "4to3" and audioStreamCounter == 4: pass1 += [ "-filter_complex", @@ -433,7 +433,7 @@ def two_pass_h264_encoding(audioStreamCounter, outputAbsPath, acAbsPath): ] if audioStreamCounter > 0: if args.mixdown == "copy": - pass2 += ["-c:a", "aac", "-b:a", "128k"] + pass2 += ["-c:a", "aac", "-b:a", "256k"] if args.mixdown == "4to3" and audioStreamCounter == 4: pass2 += [ "-filter_complex", @@ -471,6 +471,13 @@ def two_pass_h264_encoding(audioStreamCounter, outputAbsPath, acAbsPath): subprocess.run(pass1) subprocess.run(pass2) + # sometimes these files are created I'm not sure why + current_dir = os.getcwd() + if os.path.isfile(os.path.join(current_dir, "ffmpeg2pass-0.log")): + os.remove(os.path.join(current_dir, "ffmpeg2pass-0.log")) + if os.path.isfile(os.path.join(current_dir, "ffmpeg2pass-0.log.mbtree")): + os.remove(os.path.join(current_dir, "ffmpeg2pass-0.log.mbtree")) + def generate_spectrogram(input, channel_layout_list, outputFolder, outputName): """ diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/mov2ffv1parameters.py b/nulrdcscripts/vproc/params.py similarity index 95% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/mov2ffv1parameters.py rename to nulrdcscripts/vproc/params.py index 34deefc..0f223cc 100644 --- a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/mov2ffv1parameters.py +++ b/nulrdcscripts/vproc/params.py @@ -129,5 +129,13 @@ dest="output_policy", help="Mediaconch policy for output files", ) +parser.add_argument( + "--batch", + "-b", + required=False, + action="store_true", + dest="batch", + help="For batches of video files" +) args = parser.parse_args() diff --git a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/mov2ffv1mainfunc.py b/nulrdcscripts/vproc/vproc.py old mode 100755 new mode 100644 similarity index 77% rename from AV/Video/aja_mov2ffv1/aja_mov2ffv1/mov2ffv1mainfunc.py rename to nulrdcscripts/vproc/vproc.py index 19acee2..b56b6b5 --- a/AV/Video/aja_mov2ffv1/aja_mov2ffv1/mov2ffv1mainfunc.py +++ b/nulrdcscripts/vproc/vproc.py @@ -6,65 +6,76 @@ import glob import subprocess import datetime -from aja_mov2ffv1.mov2ffv1parameters import args -from aja_mov2ffv1 import mov2ffv1supportfuncs -from aja_mov2ffv1 import corefuncs -from aja_mov2ffv1 import mov2ffv1passfail_checks +from nulrdcscripts.vproc.params import args +import nulrdcscripts.vproc.helpers as helpers +import nulrdcscripts.vproc.corefuncs as corefuncs +import nulrdcscripts.vproc.checks as checks # TO DO: general cleanup +if sys.version_info[0] < 3: + raise Exception("Python 3 or a more recent version is required.") -def aja_mov2ffv1_main(): +def main(): # the pm identifier is the name of the folder that the preservation file will be output to + global pm_identifier pm_identifier = "p" # the ac identifier will be used as the folder name for the access file # it will also be appended to the end of the access copy filename + global ac_identifier ac_identifier = "a" - metadata_identifier = "meta" + global metadata_identifier + metadata_identifier = "s" # identifier appended to the end of the MKV preservation file # Replace with "None" to keep the name the same as the input + global pm_filename_identifier if not args.keep_filename: pm_filename_identifier = "_p" else: pm_filename_identifier = None + global inventoryName inventoryName = "transcode_inventory.csv" # assign mediaconch policies to use + global movPolicy if not args.input_policy: movPolicy = os.path.join( - os.path.dirname(__file__), - "data/mediaconch_policies/AJA_NTSC_VHS-2SAS-MOV.xml", - ) + os.path.dirname(os.path.abspath(__file__)), + "data/mediaconch_policies/AJA_NTSC_VHS-2SAS-MOV.xml") else: movPolicy = args.input_policy + global mkvPolicy if not args.output_policy: mkvPolicy = os.path.join( - os.path.dirname(__file__), - "data/mediaconch_policies/AJA_NTSC_VHS-2SAS-MKV.xml", - ) + os.path.dirname(os.path.abspath(__file__)), + "data/mediaconch_policies/AJA_NTSC_VHS-2SAS-MKV.xml") else: mkvPolicy = args.output_policy # assign input directory and output directory indir = corefuncs.input_check() - outdir = corefuncs.output_check() + outdir = corefuncs.output_check(indir) # check that mixdown argument is valid if provided - mov2ffv1supportfuncs.check_mixdown_arg() + helpers.check_mixdown_arg() # check that required programs are present if not args.skip_qcli: corefuncs.qcli_check() corefuncs.mediaconch_check() corefuncs.ffprobe_check() + global ffvers ffvers = corefuncs.get_ffmpeg_version() # verify that mediaconch policies are present corefuncs.mediaconch_policy_exists(movPolicy) corefuncs.mediaconch_policy_exists(mkvPolicy) + global csvInventory csvInventory = os.path.join(indir, inventoryName) # TO DO: separate out csv and json related functions that are currently in supportfuncs into dedicated csv or json related py files - csvDict = mov2ffv1supportfuncs.import_csv(csvInventory) + global csvDict + csvDict = helpers.import_csv(csvInventory) # create the list of csv headers that will go in the qc log csv file + global csvHeaderList csvHeaderList = [ "Shot Sheet Check", "Date", @@ -82,12 +93,28 @@ def aja_mov2ffv1_main(): print("***STARTING PROCESS***") - for movFilename in glob.glob1(indir, "*.mov"): + if(args.batch): + batch_video(indir, outdir) + else: + single_video(indir, outdir) + + +def batch_video(input, output): + for item in os.listdir(input): + # changes item's path to absolute + item = os.path.join(input, item) + #performs single_video on item if its a folder and hasn't been transcoded yet + if os.path.isdir(item): + if not os.path.isfile(os.path.join(item, "qc_log.csv")): + single_video(item, item) + +def single_video(input, output): + for movFilename in glob.glob1(input, "*.mov"): # create names that will be used in the script # TO DO: handle transcoding legacy files (either need a flag that avoids appending pm to the output filename or the ability to read the desired output filename from the CSV file - inputAbsPath = os.path.join(indir, movFilename) + inputAbsPath = os.path.join(input, movFilename) baseFilename = movFilename.replace(".mov", "") - baseOutput = os.path.join(outdir, baseFilename) + baseOutput = os.path.join(output, baseFilename) pmOutputFolder = os.path.join(baseOutput, pm_identifier) mkvBaseFilename = ( (baseFilename + pm_filename_identifier) @@ -110,21 +137,20 @@ def aja_mov2ffv1_main(): pmMD5AbsPath = os.path.join(pmOutputFolder, mkvBaseFilename + ".md5") # generate ffprobe metadata from input - input_metadata = mov2ffv1supportfuncs.ffprobe_report(movFilename, inputAbsPath) + input_metadata = helpers.ffprobe_report(movFilename, inputAbsPath) # create a list of needed output folders and make them if not args.skip_ac: outFolders = [pmOutputFolder, acOutputFolder, metaOutputFolder] else: outFolders = [pmOutputFolder, metaOutputFolder] - mov2ffv1supportfuncs.create_transcode_output_folders(baseOutput, outFolders) + helpers.create_transcode_output_folders(baseOutput, outFolders) - print("\n") # get information about item from csv inventory print("*checking inventory for", baseFilename + "*") item_csvDict = csvDict.get(baseFilename) # PASS/FAIL - was the file found in the inventory - inventoryCheck = mov2ffv1passfail_checks.inventory_check(item_csvDict) + inventoryCheck = checks.inventory_check(item_csvDict) print("*losslessly transcoding", baseFilename + "*") @@ -140,7 +166,7 @@ def aja_mov2ffv1_main(): "framemd5File": framemd5File, } audioStreamCounter = input_metadata["techMetaA"]["audio stream count"] - mov2ffv1supportfuncs.ffv1_lossless_transcode( + helpers.ffv1_lossless_transcode( input_metadata, transcode_nameDict, audioStreamCounter ) @@ -157,56 +183,56 @@ def aja_mov2ffv1_main(): # compare streamMD5s print("*verifying losslessness*") - mov_stream_sum = mov2ffv1supportfuncs.checksum_streams( + mov_stream_sum = helpers.checksum_streams( inputAbsPath, audioStreamCounter ) - mkv_stream_sum = mov2ffv1supportfuncs.checksum_streams( + mkv_stream_sum = helpers.checksum_streams( outputAbsPath, audioStreamCounter ) # PASS/FAIL - check if input stream md5s match output stream md5s - streamMD5status = mov2ffv1passfail_checks.stream_md5_status( + streamMD5status = checks.stream_md5_status( mov_stream_sum, mkv_stream_sum ) # create a dictionary with the mediaconch results from the MOV and MKV files mediaconchResults_dict = { - "MOV Mediaconch Policy": mov2ffv1supportfuncs.mediaconch_policy_check( + "MOV Mediaconch Policy": helpers.mediaconch_policy_check( inputAbsPath, movPolicy ), - "MKV Implementation": mov2ffv1supportfuncs.mediaconch_implementation_check( + "MKV Implementation": helpers.mediaconch_implementation_check( outputAbsPath ), - "MKV Mediaconch Policy": mov2ffv1supportfuncs.mediaconch_policy_check( + "MKV Mediaconch Policy": helpers.mediaconch_policy_check( outputAbsPath, mkvPolicy ), } # PASS/FAIL - check if any mediaconch results failed and append failed policies to results - mediaconchResults = mov2ffv1passfail_checks.parse_mediaconchResults( + mediaconchResults = checks.parse_mediaconchResults( mediaconchResults_dict ) # run ffprobe on the output file - output_metadata = mov2ffv1supportfuncs.ffprobe_report( + output_metadata = helpers.ffprobe_report( mkvFilename, outputAbsPath ) # log system info - systemInfo = mov2ffv1supportfuncs.generate_system_log( + systemInfo = helpers.generate_system_log( ffvers, tstime, tftime ) # PASS/FAIL - are files lossless - losslessCheck = mov2ffv1passfail_checks.lossless_check( + losslessCheck = checks.lossless_check( input_metadata, output_metadata, streamMD5status ) # create a dictionary containing QC results - qcResults = mov2ffv1supportfuncs.qc_results( + qcResults = helpers.qc_results( inventoryCheck, losslessCheck, mediaconchResults ) # create json metadata file # TO DO: combine checksums into a single dictionary to reduce variables needed here - mov2ffv1supportfuncs.create_json( + helpers.create_json( jsonAbsPath, systemInfo, input_metadata, @@ -222,7 +248,7 @@ def aja_mov2ffv1_main(): if not args.skip_ac: # create access copy print("*transcoding access copy*") - mov2ffv1supportfuncs.two_pass_h264_encoding( + helpers.two_pass_h264_encoding( audioStreamCounter, outputAbsPath, acAbsPath ) @@ -265,28 +291,28 @@ def aja_mov2ffv1_main(): None, acFilename, mkvFilename, - mov2ffv1supportfuncs.convert_runtime( + helpers.convert_runtime( output_metadata["file metadata"]["duration"] ), ] # Add QC results to QC log csv file - mov2ffv1supportfuncs.write_output_csv( - outdir, csvHeaderList, csvWriteList, output_metadata, qcResults + helpers.write_output_csv( + output, csvHeaderList, csvWriteList, output_metadata, qcResults ) # create spectrogram for pm audio channels if audioStreamCounter > 0 and not args.skip_spectrogram: print("*generating QC spectrograms*") channel_layout_list = input_metadata["techMetaA"]["channels"] - mov2ffv1supportfuncs.generate_spectrogram( + helpers.generate_spectrogram( outputAbsPath, channel_layout_list, metaOutputFolder, baseFilename ) # create qctools report if not args.skip_qcli: print("*creating qctools report*") - mov2ffv1supportfuncs.generate_qctools(outputAbsPath) + helpers.generate_qctools(outputAbsPath) else: print("No file in output folder. Skipping file processing") @@ -299,3 +325,6 @@ def aja_mov2ffv1_main(): # t1 = datetime.datetime.strptime(timeIn, "%H:%M:%S") # t2 = datetime.datetime.strptime(timeOut, "%H:%M:%S") # trimtime = time.strftime('%H:%M:%S', time.gmtime(((60 * ((60 * t2.hour) + t2.minute)) + t2.second) - ((60 * ((60 * t1.hour) + t1.minute)) + t1.second))) + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/AV/NewVideoWIP/VideoScript/PassFail/__init__.py b/nulrdcscripts/vprocwip/VideoScript/CSV/__init__.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/PassFail/__init__.py rename to nulrdcscripts/vprocwip/VideoScript/CSV/__init__.py diff --git a/AV/NewVideoWIP/VideoScript/CSV/generatecodinghistory.py b/nulrdcscripts/vprocwip/VideoScript/CSV/generatecodinghistory.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/CSV/generatecodinghistory.py rename to nulrdcscripts/vprocwip/VideoScript/CSV/generatecodinghistory.py diff --git a/AV/NewVideoWIP/VideoScript/CSV/writeoutputcsv.py b/nulrdcscripts/vprocwip/VideoScript/CSV/writeoutputcsv.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/CSV/writeoutputcsv.py rename to nulrdcscripts/vprocwip/VideoScript/CSV/writeoutputcsv.py diff --git a/AV/NewVideoWIP/VideoScript/Dictionaries/equipmentdictionary.py b/nulrdcscripts/vprocwip/VideoScript/Dictionaries/equipmentdictionary.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/Dictionaries/equipmentdictionary.py rename to nulrdcscripts/vprocwip/VideoScript/Dictionaries/equipmentdictionary.py diff --git a/AV/NewVideoWIP/VideoScript/FFMPEG/TwoPassEncodingH264.py b/nulrdcscripts/vprocwip/VideoScript/FFMPEG/TwoPassEncodingH264.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/FFMPEG/TwoPassEncodingH264.py rename to nulrdcscripts/vprocwip/VideoScript/FFMPEG/TwoPassEncodingH264.py diff --git a/AV/NewVideoWIP/VideoScript/QCTools/__init__.py b/nulrdcscripts/vprocwip/VideoScript/FFMPEG/__init__.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/QCTools/__init__.py rename to nulrdcscripts/vprocwip/VideoScript/FFMPEG/__init__.py diff --git a/AV/NewVideoWIP/VideoScript/FFProbe/FFProbeReport.py b/nulrdcscripts/vprocwip/VideoScript/FFProbe/FFProbeReport.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/FFProbe/FFProbeReport.py rename to nulrdcscripts/vprocwip/VideoScript/FFProbe/FFProbeReport.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/__init__.py b/nulrdcscripts/vprocwip/VideoScript/FFProbe/__init__.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/__init__.py rename to nulrdcscripts/vprocwip/VideoScript/FFProbe/__init__.py diff --git a/AV/NewVideoWIP/VideoScript/FFProbe/parse_ffprobe_metadata_lists.py b/nulrdcscripts/vprocwip/VideoScript/FFProbe/parse_ffprobe_metadata_lists.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/FFProbe/parse_ffprobe_metadata_lists.py rename to nulrdcscripts/vprocwip/VideoScript/FFProbe/parse_ffprobe_metadata_lists.py diff --git a/AV/NewVideoWIP/VideoScript/Hashlib.py b/nulrdcscripts/vprocwip/VideoScript/Hashlib.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/Hashlib.py rename to nulrdcscripts/vprocwip/VideoScript/Hashlib.py diff --git a/AV/NewVideoWIP/VideoScript/MediaConch/ParseMediaConchResults.py b/nulrdcscripts/vprocwip/VideoScript/MediaConch/ParseMediaConchResults.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/MediaConch/ParseMediaConchResults.py rename to nulrdcscripts/vprocwip/VideoScript/MediaConch/ParseMediaConchResults.py diff --git a/Staging/QC Script/QCScript.py b/nulrdcscripts/vprocwip/VideoScript/MediaConch/__init__.py similarity index 100% rename from Staging/QC Script/QCScript.py rename to nulrdcscripts/vprocwip/VideoScript/MediaConch/__init__.py diff --git a/AV/NewVideoWIP/VideoScript/Metadata/createJSON.py b/nulrdcscripts/vprocwip/VideoScript/Metadata/createJSON.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/Metadata/createJSON.py rename to nulrdcscripts/vprocwip/VideoScript/Metadata/createJSON.py diff --git a/AV/NewVideoWIP/VideoScript/Metadata/dictJSONoutput.py b/nulrdcscripts/vprocwip/VideoScript/Metadata/dictJSONoutput.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/Metadata/dictJSONoutput.py rename to nulrdcscripts/vprocwip/VideoScript/Metadata/dictJSONoutput.py diff --git a/AV/NewVideoWIP/VideoScript/Metadata/nul-rdc-scripts.code-workspace b/nulrdcscripts/vprocwip/VideoScript/Metadata/nul-rdc-scripts.code-workspace similarity index 100% rename from AV/NewVideoWIP/VideoScript/Metadata/nul-rdc-scripts.code-workspace rename to nulrdcscripts/vprocwip/VideoScript/Metadata/nul-rdc-scripts.code-workspace diff --git a/Staging/QC Script/README.md b/nulrdcscripts/vprocwip/VideoScript/PassFail/__init__.py similarity index 100% rename from Staging/QC Script/README.md rename to nulrdcscripts/vprocwip/VideoScript/PassFail/__init__.py diff --git a/AV/NewVideoWIP/VideoScript/PassFail/losslessCheck.py b/nulrdcscripts/vprocwip/VideoScript/PassFail/losslessCheck.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/PassFail/losslessCheck.py rename to nulrdcscripts/vprocwip/VideoScript/PassFail/losslessCheck.py diff --git a/AV/NewVideoWIP/VideoScript/PassFail/mediaconchpassfail.py b/nulrdcscripts/vprocwip/VideoScript/PassFail/mediaconchpassfail.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/PassFail/mediaconchpassfail.py rename to nulrdcscripts/vprocwip/VideoScript/PassFail/mediaconchpassfail.py diff --git a/AV/NewVideoWIP/VideoScript/QCResults/QCResults.py b/nulrdcscripts/vprocwip/VideoScript/QCResults/QCResults.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/QCResults/QCResults.py rename to nulrdcscripts/vprocwip/VideoScript/QCResults/QCResults.py diff --git a/AV/NewVideoWIP/VideoScript/QCResults/audiopmspectrogram.py b/nulrdcscripts/vprocwip/VideoScript/QCResults/audiopmspectrogram.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/QCResults/audiopmspectrogram.py rename to nulrdcscripts/vprocwip/VideoScript/QCResults/audiopmspectrogram.py diff --git a/AV/NewVideoWIP/VideoScript/QCResults/spectrograms.py b/nulrdcscripts/vprocwip/VideoScript/QCResults/spectrograms.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/QCResults/spectrograms.py rename to nulrdcscripts/vprocwip/VideoScript/QCResults/spectrograms.py diff --git a/AV/NewVideoWIP/VideoScript/QCTools/QCToolsReport.py b/nulrdcscripts/vprocwip/VideoScript/QCTools/QCToolsReport.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/QCTools/QCToolsReport.py rename to nulrdcscripts/vprocwip/VideoScript/QCTools/QCToolsReport.py diff --git a/Staging/QC Script/ReferenceData.txt b/nulrdcscripts/vprocwip/VideoScript/QCTools/__init__.py similarity index 100% rename from Staging/QC Script/ReferenceData.txt rename to nulrdcscripts/vprocwip/VideoScript/QCTools/__init__.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/Arguments.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/Arguments.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/Arguments.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/Arguments.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/AssignInputDirectory.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/AssignInputDirectory.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/AssignInputDirectory.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/AssignInputDirectory.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/AssignOutputDirectory.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/AssignOutputDirectory.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/AssignOutputDirectory.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/AssignOutputDirectory.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/CheckMixDownArgs.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/CheckMixDownArgs.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/CheckMixDownArgs.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/CheckMixDownArgs.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/CreateTranscodeOutputDirectory.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/CreateTranscodeOutputDirectory.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/CreateTranscodeOutputDirectory.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/CreateTranscodeOutputDirectory.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/FFMPEGCheck.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/FFMPEGCheck.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/FFMPEGCheck.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/FFMPEGCheck.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/FFProbeCheck.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/FFProbeCheck.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/FFProbeCheck.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/FFProbeCheck.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/InputCheck.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/InputCheck.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/InputCheck.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/InputCheck.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/InventoryCheck.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/InventoryCheck.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/InventoryCheck.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/InventoryCheck.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/MediaConchCheck.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/MediaConchCheck.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/MediaConchCheck.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/MediaConchCheck.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/MediaConchPolicyCheck.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/MediaConchPolicyCheck.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/MediaConchPolicyCheck.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/MediaConchPolicyCheck.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/OutputCheck.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/OutputCheck.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/OutputCheck.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/OutputCheck.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/QcilCheck.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/QcilCheck.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/QcilCheck.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/QcilCheck.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/RequiredProgramsPresent.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/RequiredProgramsPresent.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/RequiredProgramsPresent.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/RequiredProgramsPresent.py diff --git a/nulrdcscripts/vprocwip/VideoScript/SetUp/__init__.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/AV/NewVideoWIP/VideoScript/SetUp/convertruntime.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/convertruntime.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/convertruntime.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/convertruntime.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/createJSON.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/createJSON.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/createJSON.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/createJSON.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/createlistofcsvheaders.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/createlistofcsvheaders.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/createlistofcsvheaders.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/createlistofcsvheaders.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/createnamestobeused.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/createnamestobeused.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/createnamestobeused.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/createnamestobeused.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/generatesystemlog.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/generatesystemlog.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/generatesystemlog.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/generatesystemlog.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/guessdate.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/guessdate.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/guessdate.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/guessdate.py diff --git a/AV/NewVideoWIP/VideoScript/SetUp/importcsv.py b/nulrdcscripts/vprocwip/VideoScript/SetUp/importcsv.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/SetUp/importcsv.py rename to nulrdcscripts/vprocwip/VideoScript/SetUp/importcsv.py diff --git a/AV/NewVideoWIP/VideoScript/Stream_MD5_status.py b/nulrdcscripts/vprocwip/VideoScript/Stream_MD5_status.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/Stream_MD5_status.py rename to nulrdcscripts/vprocwip/VideoScript/Stream_MD5_status.py diff --git a/AV/NewVideoWIP/VideoScript/mov2ffv1mainfunc.py b/nulrdcscripts/vprocwip/VideoScript/mov2ffv1mainfunc.py similarity index 100% rename from AV/NewVideoWIP/VideoScript/mov2ffv1mainfunc.py rename to nulrdcscripts/vprocwip/VideoScript/mov2ffv1mainfunc.py diff --git a/nulrdcscripts/vqc/QCScript.py b/nulrdcscripts/vqc/QCScript.py new file mode 100644 index 0000000..e69de29 diff --git a/nulrdcscripts/vqc/README.md b/nulrdcscripts/vqc/README.md new file mode 100644 index 0000000..e69de29 diff --git a/nulrdcscripts/vqc/ReferenceData.txt b/nulrdcscripts/vqc/ReferenceData.txt new file mode 100644 index 0000000..e69de29 diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..5b9f72e --- /dev/null +++ b/poetry.lock @@ -0,0 +1,8 @@ +package = [] + +[metadata] +lock-version = "1.1" +python-versions = "^3.10" +content-hash = "17ca553b0bb9298a6ed528dd21e544ca433179192dba32a9920168e1c199d74f" + +[metadata.files] diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..685f250 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,19 @@ +[tool.poetry] +name = "nul-rdc-scripts" +version = "0.1.0" +description = "Scripts for NUL RDC Production Team" +authors = ["Your Name "] +packages = [{include = "nulrdcscripts"}] + +[tool.poetry.dependencies] +python = "^3.10" + +[tool.poetry.dev-dependencies] + +[tool.poetry.scripts] +aproc = 'nulrdcscripts.aproc.aproc:main' +vproc = 'nulrdcscripts.vproc.vproc:main' +ingest = 'nulrdcscripts.ingest.ingest:main' +[build-system] +requires = ["poetry-core>=1.0.0"] +build-backend = "poetry.core.masonry.api"