Compare commits

..

77 Commits

Author SHA1 Message Date
w.pomp bc7f48c65a - workflow update
PyTest / pytest (ubuntu-latest, 3.10) (push) Successful in 22s
PyTest / pytest (ubuntu-latest, 3.12) (push) Successful in 24s
PyTest / pytest (ubuntu-latest, 3.14) (push) Successful in 21s
2026-05-12 15:37:23 +02:00
w.pomp d6c85984b9 - backwards compatibility bugfix
PyTest / pytest (ubuntu-latest, 3.10) (push) Successful in 2m23s
PyTest / pytest (ubuntu-latest, 3.12) (push) Successful in 36s
PyTest / pytest (ubuntu-latest, 3.14) (push) Successful in 36s
2026-05-12 15:30:03 +02:00
w.pomp 8619c0fb34 - add some caching to prevent repeated ray.put and pickling 2026-01-22 20:11:13 +01:00
w.pomp 879da12628 - disable ray dashboard 2026-01-21 16:26:41 +01:00
w.pomp bb74d6e3b0 - add close method to PoolSingleton for backwards compatibility 2026-01-21 15:27:45 +01:00
Wim Pomp 9fdbf49b5c - n_processes can now be changed each time
- block adding tasks if pool is busy
2026-01-09 11:37:55 +01:00
Wim Pomp 1098239af9 recurse when pickling objects with dill 2026-01-08 20:14:08 +01:00
Wim Pomp 81d0362540 - separate output from progress bar 2026-01-08 17:18:26 +01:00
Wim Pomp 2cff1a1515 - add custom pickler back in 2026-01-08 16:25:24 +01:00
Wim Pomp f3737ffd44 - publish to pypi using github action 2026-01-08 11:15:23 +01:00
Wim Pomp d47db7aa14 - publish to pypi using github action 2026-01-08 11:07:19 +01:00
Wim Pomp 0ccd09f079 - publish to pypi using github action 2026-01-08 10:57:50 +01:00
Wim Pomp 43a0cf68b5 - add allow_output option
- update readme
2026-01-08 10:42:50 +01:00
Wim Pomp 6341561380 update pyproject.toml 2026-01-08 01:03:59 +01:00
Wim Pomp 310616d583 update pyproject.toml 2026-01-08 01:00:53 +01:00
Wim Pomp 5528b54ede Now based on ray, which enables nested parallel computations. 2026-01-08 00:48:14 +01:00
Wim Pomp a84bf2d29e Merge remote-tracking branch 'origin/master' 2025-01-06 18:14:40 +01:00
Wim Pomp d0bc749bb4 - add SharedArray to share numpy arrays
- fix async call_later when no event loop is available
2025-01-06 18:14:18 +01:00
Wim Pomp 326a06f9da - add SharedArray to share numpy arrays
- fix async call_later when no event loop is available
2025-01-06 18:01:55 +01:00
Wim Pomp eb92ce006d - make cpu_count a field to PoolSingleton for easy global configuration of number of processes
- remove TypeVars
- manually wrap parfor and pmap
- also redirect output when retrieving task
2024-12-20 16:43:02 +01:00
Wim Pomp 31e07b49eb - statically determine gil/nogil, otherwise we cannot subclass some things 2024-12-05 12:57:46 +01:00
Wim Pomp 7291468fb7 - add async callback to close pool after 10 minutes of inactivity 2024-11-05 15:05:10 +01:00
Wim Pomp 46bd419d3d - add Task class for typing again 2024-11-04 14:52:46 +01:00
Wim Pomp c47650fc30 - add close method to PoolSingleton class again 2024-10-22 11:23:16 +02:00
Wim Pomp 396a1a791d - gmap bugfix 2024-10-21 10:25:17 +02:00
Wim Pomp d6afbc3caf - add PoolSingleton to __init__
- update readme
2024-10-20 13:10:49 +02:00
Wim Pomp 57b3fbe2b2 - nogil version (selected automatically) which uses threads instead of processes 2024-10-20 12:45:51 +02:00
Wim Pomp b3aabc68ab - nogil version (selected automatically) which uses threads instead of processes 2024-10-20 12:45:08 +02:00
Wim Pomp f43734c8be - fix zeros length iterator bug
- fix bug where sometimes not all results are returned
2024-09-13 14:53:42 +02:00
Wim Pomp fb7757828f - fix serial computation
- some more tests
2024-09-11 13:08:03 +02:00
Wim Pomp 4d80316244 - add gmap: function like pmap, but returning a generator instead of a list
- add arguments for returning results out/in order and returning result indices
2024-09-05 18:37:47 +02:00
Wim Pomp 29203dd128 - redirect stdout and stderr in child processes to devnull instead of None
- add parfor.__version__
2024-07-22 17:32:17 +02:00
Wim Pomp 9ce96a7e61 - redirect stdout and stderr in child processes 2024-07-08 17:57:23 +02:00
Wim Pomp b609df8b52 - bugfix: do not restart pool when n_processes = None 2024-05-28 16:35:14 +02:00
Wim Pomp 9783c1d1f2 - introduce n_processes to change the number of processes in the pool 2024-05-24 16:57:35 +02:00
Wim Pomp ac4d599646 - minimum python: 3.10
- typing
- task_error bug fix
- remove some deprecated functions
2024-04-26 18:32:12 +02:00
Wim Pomp 42746d21eb - make ParPoolSingleton.close a class method. 2024-03-19 18:52:20 +01:00
Wim Pomp 6fefdb9be0 - bugfix for argument bar=False 2024-02-09 13:32:18 +01:00
Wim Pomp bb3b87b913 - catch and ignore errors when emptying queue
- timeout on closing pool
- close manager on closing pool
2024-01-29 11:25:22 +01:00
Wim Pomp 0b0c7a798f - Shutdown workers after 10 minutes of inactivity. Restart pool when needed again. 2023-11-18 13:38:01 +01:00
Wim Pomp ad8d9a4efb - Protect reference counter with a lock because changes to a multiprocessing manager dict are not atomic. 2023-11-08 12:50:30 +01:00
Wim Pomp 098d1810c3 - Bugfix 2023-11-07 16:51:02 +01:00
Wim Pomp f22b682b2a - skip KeyboardInterrupts in workers
- silence some warnings
2023-11-07 15:04:54 +01:00
Wim Pomp e936292905 - Implement reference counting to make sure the parent process does not trash the item before all children trashed it. 2023-10-27 17:48:52 +02:00
Wim Pomp 265470e0ac - Use a shared memory approach.
- Track unpickled objects by CouldNotBePickled class.
- Bump minimal python to 3.8.
2023-10-12 14:46:42 +02:00
Wim Pomp 0263b6a4c7 - Copy previous task to prevent unnecessary pickling. 2023-09-13 17:04:55 +02:00
Wim Pomp f3302f6dba - Use a singleton pool to prevent lengthy restarts of the pool, this also means that arguments for pool size have gone.
- Removed qbar and TqdmMeter.
- Wrap chunked function for better error messages.
2023-09-08 17:19:35 +02:00
Wim Pomp 92f162b7d5 - Make processes non-daemonic
- Deprecate terminator argument
2023-08-16 16:46:50 +02:00
Wim Pomp dfee4bc0ea - README update 2023-08-08 17:50:20 +02:00
Wim Pomp 0635c62d42 - bugfix: some iterables caused an error
- pytest tests
- deprecation warnings
- use poetry for installs
2023-08-08 15:05:31 +02:00
Wim Pomp 7e0c0cc45d - bugfix in parpool.get_newest
- make TqdmMeter bar decrease when necessary
2022-06-28 11:08:37 +02:00
Wim Pomp 84f4afbba2 Merge remote-tracking branch 'origin/master' 2022-05-03 15:56:20 +02:00
Wim Pomp 32c5560306 - rename some things to conform to PEP
- pmap and parfor now automatically divide the task in chunks: less pickling is needed this way
- pickle code in a new file: prevent some unpickleble things from getting pickled
- Chunks now supports generators when the length keyword argument is supplied
- TqdmMeter can have a description
2022-05-03 15:56:13 +02:00
Wim Pomp d2c226a37e - rename some things to conform to PEP
- pmap and parfor now automatically divide the task in chunks: less pickling is needed this way
- pickle code in a new file: prevent some unpickleble things from getting pickled
- Chunks now supports generators when the length keyword argument is supplied
- TqdmMeter can have a description
2022-05-03 15:55:11 +02:00
Wim Pomp 865ec70d97 - bug fix in killed process detection 2022-03-22 15:36:07 +01:00
Wim Pomp fcf451cb23 - drop support for python 2
- automatically kill javabridge (if it exists) at the end of a process
- better hashing and tasking
2022-03-03 12:43:00 +01:00
Wim Pomp 4bddca82eb - option for a callback function to update a user defined bar 2021-07-29 21:04:28 +02:00
Wim Pomp 8ed1a5500e - chunks: kwargs to set number of chunks relative to number of cpus 2021-07-17 10:54:00 +02:00
Wim Pomp bc2ae2ea25 - Make progress bar update with chunksize when using chunks.
- Catch exceptions, but not keyboard interrupts.
2021-05-29 11:09:54 +02:00
Wim Pomp 9caeb06c2b - Bugfix 2021-05-25 10:51:14 +02:00
Wim Pomp 6c9c18746b - Make chunks a class, so we can do len(chunks(...)) 2021-05-24 18:59:32 +02:00
Wim Pomp 95ae325028 - Better chunks function, option for both number of chunks or size of chunks. 2021-05-24 18:19:14 +02:00
Wim Pomp 5d57081713 - Better and faster error handling. 2021-03-19 20:39:38 +01:00
Wim Pomp ddc0189bad - Add get_newest method to parpool. 2021-03-06 00:09:16 +01:00
Wim Pomp 6cce9e9b8e - Better error handling 2021-03-05 22:27:00 +01:00
Wim Pomp 61f1429543 - bar for serial case 2021-02-20 15:17:17 +01:00
Wim Pomp 3d99250b98 - force number of workers to be at least 2
- update readme
2021-01-04 12:35:01 +01:00
Wim Pomp 0721e2125c - differentiate use of nP into nP and rP
- default to using one process per cpu core
- update requirements with versions
2021-01-04 12:25:19 +01:00
Wim Pomp b979a0c72a Merge remote-tracking branch 'origin/master' 2020-12-28 13:53:36 +01:00
Wim Pomp d7a2a473d5 Update readme with if __name__ == '__main__': 2020-12-28 13:53:12 +01:00
Wim Pomp a8fefb5d00 Update readme with if __name__ == '__main__': 2020-12-28 13:52:05 +01:00
Wim Pomp a02677dc1d - Fix chunks for when length of input is smaller than chunk size. 2020-11-24 16:34:40 +01:00
w.pomp 2ddf73ed0f - Fix qbar error for OSX. 2020-09-11 17:37:47 +02:00
w.pomp 6c4f2d5132 - Add terminator function. 2020-09-04 18:03:30 +02:00
w.pomp da70cf7a2f - Dill (almost) everything.
- Change dill a little to automatically omit undillable parts of objects.
- README.me Limitations
2020-09-03 11:29:15 +02:00
w.pomp 881496b8f4 - Add github link to setup.py
- Add install_requires
2020-08-31 17:39:52 +02:00
w.pomp 0d07638e98 First commit. 2020-08-31 16:10:12 +02:00
39 changed files with 1288 additions and 33198 deletions
+31
View File
@@ -0,0 +1,31 @@
name: Publish
on: [workflow_dispatch]
permissions:
contents: read
jobs:
publish_pytest:
uses: ./.github/workflows/pytest.yml
pypi_publish:
runs-on: ubuntu-latest
needs: [ publish_pytest ]
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Build sdist
uses: actions/setup-python@v6
with:
python-version: "3.12"
- name: Install build
run: pip install build
- name: Build a binary wheel and a source tarball
run: python -m build
- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
skip-existing: true
password: ${{ secrets.PYPI_API_TOKEN }}
env:
GITHUB_WORKFLOW_REF: 1.10.1
-66
View File
@@ -1,66 +0,0 @@
name: Publish
on: [workflow_dispatch]
permissions:
contents: read
jobs:
crates_io_publish:
name: Publish (crates.io)
runs-on: ubuntu-latest
timeout-minutes: 25
steps:
- uses: actions/checkout@v6
- name: Restore cache
uses: actions/cache/restore@v4
with:
path: |
~/.cargo
key: cache-ubuntu-cargo-publish
- name: Install Rust
run: |-
export PATH="$HOME/.cargo/bin:$PATH"
if ! command -v rustc >/dev/null 2>&1; then
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
else
rustup update
fi
cargo install cargo-release
shell: bash
# allow-branch HEAD is because GitHub actions switches
# to the tag while building, which is a detached head
# Publishing is currently messy, because:
#
# * `peace_rt_model_core` exports `NativeError` or `WebError` depending on the target.
# * `peace_rt_model_web` fails to build when publishing the workspace for a native target.
# * `peace_rt_model_web` still needs its dependencies to be published before it can be
# published.
# * `peace_rt_model_hack` needs `peace_rt_model_web` to be published before it can be
# published.
#
# We *could* pass through `--no-verify` so `cargo` doesn't build the crate before publishing,
# which is reasonable, since this job only runs after the Linux, Windows, and WASM builds
# have passed.
- name: "cargo release publish"
run: |-
export PATH="$HOME/.osxcross/bin:$PATH"
cargo login ${{ secrets.CRATES_IO_API_TOKEN }}
cargo release \
publish \
--workspace \
--all-features \
--allow-branch "main" \
--no-confirm \
--no-verify \
--execute
- name: Store cache
uses: actions/cache/save@v4
with:
path: |
~/.cargo
key: cache-ubuntu-cargo-publish
-115
View File
@@ -1,115 +0,0 @@
name: CI
on: [workflow_dispatch]
permissions:
contents: read
jobs:
pypi_publish:
name: Publish (pypi.org)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-python@v5
with:
python-version: 3.x
- name: Restore cache
uses: actions/cache/restore@v4
with:
path: |
~/.cache/pip
~/.cache/pip-wheel
~/.cache/sccache
~/.cache/cargo-xwin
~/.cargo
~/.osxcross
key: cache-ubuntu-maturin-cross-compile
- name: Install llvm
run: |
if ! command -v llvm-dlltool >/dev/null 2>&1; then
sudo apt update
sudo apt install -y llvm
fi
shell: bash
- name: Install Rust
run: |
export PATH="$HOME/.cargo/bin:$PATH"
if ! command -v rustc >/dev/null 2>&1; then
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
else
rustup update
fi
shell: bash
- name: Install sccache and maturin
run: |
export PATH="$HOME/.cargo/bin:$PATH"
python -m pip install --upgrade pip
pip install maturin ziglang
if ! command -v sccache >/dev/null 2>&1; then
cargo install sccache || pip install sccache
fi
shell: bash
- name: Install xwin
run: |
export PATH="$HOME/.cargo/bin:$PATH"
if ! command -v cargo-xwin >/dev/null 2>&1; then
cargo install cargo-xwin || pip install cargo-xwin
cargo xwin cache xwin
fi
shell: bash
- name: Install osxcross
run: |
export PATH="$HOME/.osxcross/bin:$PATH"
if ! command -v osxcross >/dev/null 2>&1; then
wget ${{ secrets.OSXCROSS_LINK }} -O osxcross.tar.gz
tar -xzf osxcross.tar.gz -C ~/
mv ~/osxcross ~/.osxcross
fi
- name: Build wheels
run: |
export PATH="$HOME/.cargo/bin:$HOME/.osxcross/bin:$PATH"
rm -rf dist
maturin sdist --out dist -m ome-metadata/Cargo.toml
rustup default nightly
rustup target add x86_64-unknown-linux-gnu --toolchain nightly
maturin build --release --out ../dist --target x86_64-unknown-linux-gnu -m ome-metadata/Cargo.toml
rustup target add aarch64-unknown-linux-gnu --toolchain nightly
maturin build --release --out ../dist --target aarch64-unknown-linux-gnu --zig -m ome-metadata/Cargo.toml
rustup target add x86_64-pc-windows-msvc --toolchain nightly
maturin build --release --out dist --target x86_64-pc-windows-msvc -m ome-metadata/Cargo.toml
rustup target add aarch64-pc-windows-msvc --toolchain nightly
maturin build --release --out dist --target aarch64-pc-windows-msvc -m ome-metadata/Cargo.toml
rustup target add x86_64-apple-darwin --toolchain nightly
maturin build --release --out dist --target x86_64-apple-darwin --zig -m ome-metadata/Cargo.toml
rustup target add aarch64-apple-darwin --toolchain nightly
maturin build --release --out dist --target aarch64-apple-darwin --zig -m ome-metadata/Cargo.toml
- name: Store cache
uses: actions/cache/save@v4
with:
path: |
~/.cache/pip
~/.cache/pip-wheel
~/.cache/sccache
~/.cache/cargo-xwin
~/.cargo
~/.osxcross
key: cache-ubuntu-maturin-cross-compile
- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@release/v1
with:
password: ${{ secrets.PYPI_API_TOKEN }}
env:
GITHUB_WORKFLOW_REF: 1.10.1
+26
View File
@@ -0,0 +1,26 @@
name: PyTest
on: [push, pull_request, workflow_call]
permissions:
contents: read
jobs:
pytest:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [ "3.10", "3.12", "3.14" ]
os: [ ubuntu-latest ]
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v6
with:
python-version: ${{ matrix.python-version }}
- name: Install
run: pip install .[test]
- name: Test with pytest
run: pytest
+6 -76
View File
@@ -1,76 +1,6 @@
/target /build/
/dist/
# Byte-compiled / optimized / DLL files /parfor.egg-info/
__pycache__/ /.idea/
.pytest_cache/ /.pytest_cache/
*.py[cod] ._*
# C extensions
*.so
# Distribution / packaging
.Python
.venv/
env/
bin/
build/
develop-eggs/
dist/
eggs/
lib/
lib64/
parts/
sdist/
var/
include/
man/
venv/
*.egg-info/
.installed.cfg
*.egg
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
pip-selfcheck.json
# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.cache
nosetests.xml
coverage.xml
# Translations
*.mo
# Mr Developer
.mr.developer.cfg
.project
.pydevproject
# Rope
.ropeproject
# Django stuff:
*.log
*.pot
.DS_Store
# Sphinx documentation
docs/_build/
# PyCharm
.idea/
# VSCode
.vscode/
# Pyenv
.python-version
Cargo.lock
target/
.agentbridge
-16
View File
@@ -1,16 +0,0 @@
[workspace]
resolver = "3"
members = ["ome-metadata", "ome-metadata-derive"]
[workspace.package]
version = "0.5.0"
edition = "2024"
rust-version = "1.88.0"
authors = ["Wim Pomp <w.pomp@nki.nl>"]
license = "MIT OR Apache-2.0"
description = "Ome metadata as a rust/python structure."
homepage = "https://git.pomppervova.nl/wim/ome-metadata"
repository = "https://git.pomppervova.nl/wim/ome-metadata"
readme = "README.md"
keywords = ["bioformats", "imread", "ome", "metadata"]
categories = ["multimedia::images", "science"]
+19
View File
@@ -0,0 +1,19 @@
Copyright (c) 2025 Wim Pomp
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+163 -20
View File
@@ -1,25 +1,168 @@
# ome-metadata [![pytest](https://git.wimpomp.nl/wim/parfor/actions/workflows/pytest.yml/badge.svg)](https://git.wimpomp.nl/wim/parfor/actions?workflow=pytest.yml)
Open Microscopy XML metadata (https://www.openmicroscopy.org/Schemas/) as a collection of Rust structs and enums, with translation to Python. # Parfor
Used to parallelize for-loops using parfor in Matlab? This package allows you to do the same in python.
Take any normal serial but parallelizable for-loop and execute it in parallel using easy syntax.
Don't worry about the technical details of using the multiprocessing module, race conditions, queues,
parfor handles all that. Now powered by [ray](https://pypi.org/project/ray/).
## Rust Tested on linux, Windows and OSX with python 3.10 and 3.12.
```
use std::fs::read_to_string;
use ome_metadata::Ome;
let xml = read_to_string($file)?; ## Why is parfor better than just using multiprocessing?
let ome: Ome = xml.parse()?; - Easy to use
let image = &ome.image[0]; - Progress bars are built-in
println!("acquisition date: {:#?}", image.acquisition_date); - Retry the task in the main process upon failure for easy debugging
``` - Using a modified version of dill when ray fails to serialize an object:
a lot more objects can be used when parallelizing
## Python ## How it works
``` [Ray](https://pypi.org/project/ray/) does all the heavy lifting. Parfor now is just a wrapper around ray, adding
from ome_metadata import Ome some ergonomics.
with open($file) as f: ## Installation
xml = f.read() `pip install parfor`
ome = Ome.from_xml(xml)
image = ome.image[0] ## Usage
print(f"acquisition date: {image.acquisition_date}") Parfor decorates a functions and returns the result of that function evaluated in parallel for each iteration of
``` an iterator.
## Requires
numpy, ray, tqdm
## Arguments
To functions `parfor.parfor`, `parfor.pmap` and `parfor.gmap`.
### Required:
fun: function taking arguments: iteration from iterable, other arguments defined in args & kwargs
iterable: iterable or iterator from which an item is given to fun as a first argument
### Optional:
args: tuple with other unnamed arguments to fun
kwargs: dict with other named arguments to fun
total: give the length of the iterator in cases where len(iterator) results in an error
desc: string with description of the progress bar
bar: bool enable progress bar,
or a callback function taking the number of passed iterations as an argument
serial: execute in series instead of parallel if True, None (default): let pmap decide
n_processes: number of processes to use,
the parallel pool will be restarted if the current pool does not have the right number of processes
yield_ordered: return the result in the same order as the iterable
yield_index: return the index of the result too
allow_output: allow output from subprocesses
**bar_kwargs: keyword arguments for tqdm.tqdm
### Return
list with results from applying the function 'fun' to each iteration of the iterable / iterator
## Examples
### Normal serial for loop
<<
from time import sleep
a = 3
fun = []
for i in range(10):
sleep(1)
fun.append(a * i ** 2)
print(fun)
>> [0, 3, 12, 27, 48, 75, 108, 147, 192, 243]
### Using parfor to parallelize
<<
from time import sleep
from parfor import parfor
@parfor(range(10), (3,))
def fun(i, a):
sleep(1)
return a * i ** 2
print(fun)
>> [0, 3, 12, 27, 48, 75, 108, 147, 192, 243]
<<
@parfor(range(10), (3,), bar=False)
def fun(i, a):
sleep(1)
return a * i ** 2
print(fun)
>> [0, 3, 12, 27, 48, 75, 108, 147, 192, 243]
### Using parfor in a script/module/.py-file
Parfor should never be executed during the import phase of a .py-file. To prevent that from happening
use the `if __name__ == '__main__':` structure:
<<
from time import sleep
from parfor import parfor
if __name__ == '__main__':
@parfor(range(10), (3,))
def fun(i, a):
sleep(1)
return a * i ** 2
print(fun)
>> [0, 3, 12, 27, 48, 75, 108, 147, 192, 243]
or:
<<
from time import sleep
from parfor import parfor
def my_fun(*args, **kwargs):
@parfor(range(10), (3,))
def fun(i, a):
sleep(1)
return a * i ** 2
return fun
if __name__ == '__main__':
print(my_fun())
>> [0, 3, 12, 27, 48, 75, 108, 147, 192, 243]
### If you hate decorators not returning a function
pmap maps an iterator to a function like map does, but in parallel
<<
from parfor import pmap
from time import sleep
def fun(i, a):
sleep(1)
return a * i ** 2
print(pmap(fun, range(10), (3,)))
>> [0, 3, 12, 27, 48, 75, 108, 147, 192, 243]
### Using generators
If iterators like lists and tuples are too big for the memory, use generators instead.
Since generators don't have a predefined length, give parfor the length (total) as an argument (optional).
<<
import numpy as np
c = (im for im in imagereader)
@parfor(c, total=len(imagereader))
def fun(im):
return np.mean(im)
>> [list with means of the images]
# Extra's
## `pmap`
The function parfor decorates, it's used similarly to `map`, it returns a list with the results.
## `gmap`
Same as pmap, but returns a generator. Useful to use the result as soon as it's generated.
## `Chunks`
Split a long iterator in bite-sized chunks to parallelize
## `ParPool`
More low-level accessibility to parallel execution. Submit tasks and request the result at any time,
(although to avoid breaking causality, submit first, then request), use different functions and function
arguments for different tasks.
## `SharedArray`
A numpy arrow that can be shared among processes.
-11
View File
@@ -1,11 +0,0 @@
[package]
name = "ome-metadata-derive"
version = "0.5.0"
edition = "2024"
[dependencies]
quote = "1"
syn = "2"
[lib]
proc-macro = true
-201
View File
@@ -1,201 +0,0 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-27
View File
@@ -1,27 +0,0 @@
Copyright (c) 2015 - 2021 Ulrik Sverdrup "bluss",
Jim Turner,
and ndarray developers
Permission is hereby granted, free of charge, to any
person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the
Software without restriction, including without
limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software
is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice
shall be included in all copies or substantial portions
of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
-1
View File
@@ -1 +0,0 @@
# Derive macros for ome-metadata
-297
View File
@@ -1,297 +0,0 @@
use proc_macro::TokenStream;
use quote::quote;
use syn::{Data, DeriveInput, Fields, Visibility, parse_macro_input};
#[proc_macro_derive(OmeXML)]
pub fn ome_metadata_derive_xml(input: TokenStream) -> TokenStream {
let input = parse_macro_input!(input as DeriveInput);
let ident = input.ident;
let expanded = quote! {
impl #ident {
pub fn from_xml<T: AsRef<str>>(s: T) -> Result<Self, Error> {
Ok(from_str(s.as_ref())?)
}
pub fn to_xml(&self) -> Result<String, Error> {
Ok(to_string(self)?)
}
}
};
TokenStream::from(expanded)
}
#[proc_macro_derive(PyOmeComplexEnum)]
pub fn ome_metadata_derive_complex_enum(input: TokenStream) -> TokenStream {
let input = parse_macro_input!(input as DeriveInput);
let ident = input.ident;
let mut variants = Vec::new();
match input.data {
Data::Enum(s) => {
for variant in &s.variants {
let variant_ident = &variant.ident;
variants.push(quote! {
Self::#variant_ident(v) => v.clone().into_bound_py_any(py)?,
});
}
}
_ => {
return syn::Error::new_spanned(ident, "PyOmeComplexEnum only supports structs")
.to_compile_error()
.into();
}
};
let expanded = quote! {
impl PyDisplay for #ident {
fn py_str(&self) -> String {
format!("{:?}", self)
}
}
#[pyo3::prelude::pymethods]
impl #ident {
/// all possible variants of this enum that can be constructed or converted into
#[staticmethod]
fn variants() -> Vec<String> {
Self::VARIANTS.iter().map(|v| v.trim_matches('"').to_string()).collect()
}
fn __repr__(&self) -> String {
self.py_str()
}
fn __str__(&self) -> String {
self.py_str()
}
fn __getnewargs__<'py>(&self, py: Python<'py>) -> PyResult<(Bound<'py, PyAny>,)> {
Ok((match self { #(#variants)* },))
}
#[staticmethod]
#[pyo3(name = "from_xml")]
fn py_from_xml(xml: &str) -> PyResult<Self> {
Ok(Self::from_xml(xml)?)
}
#[pyo3(name = "to_xml")]
fn py_to_xml(&self) -> PyResult<String> {
Ok(self.to_xml()?)
}
}
};
TokenStream::from(expanded)
}
#[proc_macro_derive(PyOmeEnum)]
pub fn ome_metadata_derive_enum(input: TokenStream) -> TokenStream {
let input = parse_macro_input!(input as DeriveInput);
let name = input.ident;
let expanded = quote! {
impl PyDisplay for #name {
fn py_str(&self) -> String {
format!("{}", self)
}
}
#[pyo3::prelude::pymethods]
impl #name {
#[new]
fn new(unit: &str) -> PyResult<Self> {
unit.parse().map_err(|_| PyErr::new::<pyo3::exceptions::PyValueError, _>(format!("could not parse {}", unit)))
}
/// all possible variants of this enum that can be constructed or converted into
#[staticmethod]
fn variants() -> Vec<String> {
Self::VARIANTS.iter().map(|v| v.trim_matches('"').to_string()).collect()
}
fn __repr__(&self) -> String {
self.py_str()
}
fn __str__(&self) -> String {
self.py_str()
}
fn __getnewargs__(&self) -> (String,) {
(format!("{}", self),)
}
#[staticmethod]
#[pyo3(name = "from_xml")]
fn py_from_xml(xml: &str) -> PyResult<Self> {
Ok(Self::from_xml(xml)?)
}
#[pyo3(name = "to_xml")]
fn py_to_xml(&self) -> PyResult<String> {
Ok(self.to_xml()?)
}
}
};
TokenStream::from(expanded)
}
#[proc_macro_derive(PyOmeUnit)]
pub fn ome_metadata_derive_unit(input: TokenStream) -> TokenStream {
let input = parse_macro_input!(input as DeriveInput);
let name = input.ident;
let expanded = quote! {
impl PyDisplay for #name {
fn py_str(&self) -> String {
format!("{}", self)
}
}
#[pyo3::prelude::pymethods]
impl #name {
#[new]
fn new(unit: &str) -> PyResult<Self> {
unit.parse().map_err(|_| PyErr::new::<pyo3::exceptions::PyValueError, _>(format!("could not parse {}", unit)))
}
/// convert a value between units
#[pyo3(name = "convert")]
fn py_convert(&self, unit: &Self, value: f64) -> PyResult<f64> {
Ok(self.convert(unit, value)?)
}
/// all possible variants of this enum that can be constructed or converted into
#[staticmethod]
fn variants() -> Vec<String> {
Self::VARIANTS.iter().map(|v| v.trim_matches('"').to_string()).collect()
}
fn __repr__(&self) -> String {
self.py_str()
}
fn __str__(&self) -> String {
self.py_str()
}
fn __getnewargs__(&self) -> (String,) {
(format!("{}", self),)
}
#[staticmethod]
#[pyo3(name = "from_xml")]
fn py_from_xml(xml: &str) -> PyResult<Self> {
Ok(Self::from_xml(xml)?)
}
#[pyo3(name = "to_xml")]
fn py_to_xml(&self) -> PyResult<String> {
Ok(self.to_xml()?)
}
}
};
TokenStream::from(expanded)
}
#[proc_macro_derive(PyOme)]
pub fn ome_metadata_derive(input: TokenStream) -> TokenStream {
let input = parse_macro_input!(input as DeriveInput);
let name = input.ident;
// Only support named structs
let fields = match input.data {
Data::Struct(s) => match s.fields {
Fields::Named(named) => named.named,
_ => {
return syn::Error::new_spanned(name, "PyOme only supports named structs")
.to_compile_error()
.into();
}
},
_ => {
return syn::Error::new_spanned(name, "PyOme only supports structs")
.to_compile_error()
.into();
}
};
let mut idents = Vec::new();
let mut types = Vec::new();
let mut f = Vec::new();
let mut ps = Vec::new();
let mut new_kwargs = Vec::new();
let mut s = Vec::new();
for field in fields.iter() {
let ty = &field.ty;
if let Some(ident) = &field.ident
&& let Visibility::Public(_) = field.vis
{
let tmp = ident.to_string();
let field_name = tmp.trim_start_matches("r#");
idents.push(quote! {
self.#ident
});
types.push(quote! { #ty });
f.push(quote! {
pub #ident: #ty
});
ps.push(quote! {
self.#ident.py_str()
});
new_kwargs.push(quote! {
(#field_name, self.#ident.clone().into_bound_py_any(py)?)
});
s.push(format!("{}: {{}}", field_name));
} else {
return syn::Error::new_spanned(field, "PyOme type only supports public named fields")
.to_compile_error()
.into();
}
}
let fmt = format!("{}({})", name, s.join(", "));
// Generate the token stream
let expanded = quote! {
impl PyDisplay for #name {
fn py_str(&self) -> String {
format!(#fmt, #(#ps,)*)
}
}
#[pyo3::prelude::pymethods]
impl #name {
fn __getnewargs_ex__<'py>(&self, py: Python<'py>) -> PyResult<((), std::collections::HashMap<&str, Bound<'py, PyAny>>)> {
Ok(((), std::collections::HashMap::from_iter([#(#new_kwargs,)*])))
}
fn __repr__(&self) -> String {
self.py_str()
}
fn __str__(&self) -> String {
self.py_str()
}
#[staticmethod]
#[pyo3(name = "from_xml")]
fn py_from_xml(xml: &str) -> PyResult<Self> {
Ok(Self::from_xml(xml)?)
}
#[pyo3(name = "to_xml")]
fn py_to_xml(&self) -> PyResult<String> {
Ok(self.to_xml()?)
}
}
};
TokenStream::from(expanded)
}
-32
View File
@@ -1,32 +0,0 @@
[package]
name = "ome-metadata"
version = "0.5.0"
edition = "2024"
rust-version = "1.88.0"
authors = ["Wim Pomp <w.pomp@nki.nl>"]
license = "MIT OR Apache-2.0"
description = "Ome metadata as a rust/python structure."
homepage = "https://git.pomppervova.nl/wim/ome-metadata"
repository = "https://git.pomppervova.nl/wim/ome-metadata"
documentation = "https://docs.rs/ome-metadata"
readme = "README.md"
keywords = ["bioformats", "imread", "ome", "metadata"]
categories = ["multimedia::images", "science"]
exclude = ["/tests"]
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[lib]
name = "ome_metadata"
crate-type = ["cdylib", "rlib"]
[dependencies]
color-eyre = { version = "0.6", optional = true }
ome-metadata-derive = { path = "../ome-metadata-derive" }
pyo3 = { version = "0.29", features = ["abi3-py310", "anyhow", "eyre", "generate-import-lib"], optional = true}
quick-xml = { version = "0.40", features = ["serialize"] }
serde = { version = "1", features = ["derive"] }
strum = { version = "0.28", features = ["derive"] }
thiserror = "2"
[features]
python = ["dep:pyo3", "dep:color-eyre"]
-201
View File
@@ -1,201 +0,0 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-27
View File
@@ -1,27 +0,0 @@
Copyright (c) 2015 - 2021 Ulrik Sverdrup "bluss",
Jim Turner,
and ndarray developers
Permission is hereby granted, free of charge, to any
person obtaining a copy of this software and associated
documentation files (the "Software"), to deal in the
Software without restriction, including without
limitation the rights to use, copy, modify, merge,
publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software
is furnished to do so, subject to the following
conditions:
The above copyright notice and this permission notice
shall be included in all copies or substantial portions
of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF
ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
-25
View File
@@ -1,25 +0,0 @@
# ome-metadata
Open Microscopy XML metadata (https://www.openmicroscopy.org/Schemas/) as a collection of Rust structs and enums, with translation to Python.
## Rust
```
use std::fs::read_to_string;
use ome_metadata::Ome;
let xml = read_to_string($file)?;
let ome: Ome = xml.parse()?;
let image = &ome.image[0];
println!("acquisition date: {:#?}", image.acquisition_date);
```
## Python
```
from ome_metadata import Ome
with open($file) as f:
xml = f.read()
ome = Ome.from_xml(xml)
image = ome.image[0]
print(f"acquisition date: {image.acquisition_date}")
```
-4898
View File
File diff suppressed because it is too large Load Diff
-33
View File
@@ -1,33 +0,0 @@
[build-system]
requires = ["maturin>=1.9.4,<2.0"]
build-backend = "maturin"
[project]
name = "ome-metadata"
requires-python = ">=3.10"
classifiers = [
"License :: OSI Approved :: MIT License",
"License :: OSI Approved :: Apache Software License",
"Programming Language :: Rust",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
]
dynamic = [
"version",
"description",
"readme",
"license",
"license-files",
"authors",
"maintainers",
"keywords",
"urls",
]
[tool.maturin]
features = ["python"]
module-name = "ome_metadata"
strip = true
[tool.isort]
line_length = 119
-15
View File
@@ -1,15 +0,0 @@
use thiserror::Error;
#[derive(Debug, Error)]
pub enum Error {
#[error(transparent)]
IO(#[from] std::io::Error),
#[error(transparent)]
XmlDe(#[from] quick_xml::DeError),
#[error(transparent)]
XmlSe(#[from] quick_xml::SeError),
#[error("size of {0} is unknown")]
SizeOfUnknown(String),
#[error("no conversion to K by multiplication only")]
TemparatureConversion,
}
-44
View File
@@ -1,44 +0,0 @@
#![allow(non_camel_case_types)]
pub mod ome;
pub mod error;
#[cfg(feature = "python")]
pub mod py;
pub use ome::Ome;
#[cfg(test)]
mod tests {
use crate::Ome;
use crate::error::Error;
use std::fs::read_to_string;
macro_rules! test_read {
($($name:ident: $file:expr $(,)?)*) => {
$(
#[test]
fn $name() -> Result<(), Error> {
let file = read_to_string(format!("tests/{}.xml", $file))?;
let ome = Ome::from_xml(file)?;
let _xml = ome.to_xml()?;
Ok(())
}
)*
};
}
test_read!(
a: "YTL1849A111_2023_05_04__14_46_19_cellnr_1_track"
b: "Experiment-2029"
c: "test"
d: "4-Pos_001_002"
e: "YTL1841B2-2-1_1hr_DMSO_galinduction_1"
f: "1xp53-01-AP1"
g: "YTL378_JF552"
h: "MK022_cE9_1-01-Airyscan Processing-01-Scene-2-P1"
i: "beads_2023_05_04__19_00_22"
j: "20230511-p53-4x-CMV-1min-4h-01-Airyscan Processing-01"
k: "YTL1849A131_2023_05_04__13_36_36"
l: "multi-channel.ome"
);
}
File diff suppressed because it is too large Load Diff
-487
View File
@@ -1,487 +0,0 @@
use crate::error::Error;
use crate::ome::{ExperimentType, MetadataOnly, MicrobeamManipulationType, XmlAnnotationValue};
use pyo3::prelude::*;
use pyo3::types::PyTuple;
impl From<crate::error::Error> for PyErr {
fn from(err: crate::error::Error) -> PyErr {
color_eyre::eyre::Report::from(err).into()
}
}
pub(crate) trait PyDisplay {
fn py_str(&self) -> String;
}
impl PyDisplay for String {
fn py_str(&self) -> String {
self.clone()
}
}
impl PyDisplay for bool {
fn py_str(&self) -> String {
self.to_string()
}
}
impl PyDisplay for i32 {
fn py_str(&self) -> String {
self.to_string()
}
}
impl PyDisplay for i64 {
fn py_str(&self) -> String {
self.to_string()
}
}
impl PyDisplay for f32 {
fn py_str(&self) -> String {
self.to_string()
}
}
impl PyDisplay for f64 {
fn py_str(&self) -> String {
self.to_string()
}
}
impl<T> PyDisplay for Option<T>
where
T: PyDisplay,
{
fn py_str(&self) -> String {
if let Some(val) = self {
val.py_str()
} else {
"None".to_string()
}
}
}
impl<T> PyDisplay for Vec<T>
where
T: PyDisplay,
{
fn py_str(&self) -> String {
format!(
"[{}]",
self.iter()
.map(|x| x.py_str())
.collect::<Vec<_>>()
.join(", ")
)
}
}
impl PyDisplay for MetadataOnly {
fn py_str(&self) -> String {
"MetadataOnly".into()
}
}
impl<'a, 'py> FromPyObject<'a, 'py> for MetadataOnly {
type Error = Error;
fn extract(_obj: Borrowed<'a, 'py, PyAny>) -> Result<Self, Self::Error> {
Ok(Self {})
}
}
impl PyDisplay for MicrobeamManipulationType {
fn py_str(&self) -> String {
format!(
"[{}]",
self.0
.iter()
.map(|i| i.py_str())
.collect::<Vec<_>>()
.join(", ")
)
}
}
impl<'a, 'py> FromPyObject<'a, 'py> for XmlAnnotationValue {
type Error = Error;
fn extract(_obj: Borrowed<'a, 'py, PyAny>) -> Result<Self, Self::Error> {
Ok(Self {})
}
}
impl PyDisplay for XmlAnnotationValue {
fn py_str(&self) -> String {
"XmlAnnotationValue".to_string()
}
}
impl PyDisplay for ExperimentType {
fn py_str(&self) -> String {
format!(
"[{}]",
self.0
.iter()
.map(|i| i.py_str())
.collect::<Vec<_>>()
.join(", ")
)
}
}
#[pymethods]
impl MetadataOnly {
fn __getnewargs__<'py>(&self, py: Python<'py>) -> Bound<'py, PyTuple> {
PyTuple::empty(py)
}
fn __repr__(&self) -> String {
"MetadataOnly".into()
}
fn __str__(&self) -> String {
"MetadataOnly".into()
}
}
#[pyfunction]
fn parse_ome(text: &str) -> PyResult<crate::Ome> {
Ok(crate::ome::Ome::from_xml(text)?)
}
#[pyfunction]
fn to_xml(ome: crate::ome::Ome) -> PyResult<String> {
Ok(ome.to_xml()?)
}
#[pymodule]
#[pyo3(name = "ome_metadata")]
pub mod ome_metadata {
use pyo3::prelude::*;
#[pymodule_export]
use super::parse_ome;
#[pymodule_export]
use super::to_xml;
#[pymodule_export]
use crate::ome::AffineTransform;
#[pymodule_export]
use crate::ome::Annotation;
#[pymodule_export]
use crate::ome::AnnotationRef;
#[pymodule_export]
use crate::ome::Arc;
#[pymodule_export]
use crate::ome::BinData;
#[pymodule_export]
use crate::ome::BinaryFile;
#[pymodule_export]
use crate::ome::BooleanAnnotation;
#[pymodule_export]
use crate::ome::Channel;
#[pymodule_export]
use crate::ome::CommentAnnotation;
#[pymodule_export]
use crate::ome::Dataset;
#[pymodule_export]
use crate::ome::Detector;
#[pymodule_export]
use crate::ome::DetectorSettings;
#[pymodule_export]
use crate::ome::Dichroic;
#[pymodule_export]
use crate::ome::DoubleAnnotation;
#[pymodule_export]
use crate::ome::Ellipse;
#[pymodule_export]
use crate::ome::Experiment;
#[pymodule_export]
use crate::ome::ExperimentType;
#[pymodule_export]
use crate::ome::Experimenter;
#[pymodule_export]
use crate::ome::ExperimenterGroup;
#[pymodule_export]
use crate::ome::External;
#[pymodule_export]
use crate::ome::Filament;
#[pymodule_export]
use crate::ome::FileAnnotation;
#[pymodule_export]
use crate::ome::Filter;
#[pymodule_export]
use crate::ome::FilterSet;
#[pymodule_export]
use crate::ome::Folder;
#[pymodule_export]
use crate::ome::GenericExcitationSource;
#[pymodule_export]
use crate::ome::Image;
#[pymodule_export]
use crate::ome::ImagingEnvironment;
#[pymodule_export]
use crate::ome::Instrument;
#[pymodule_export]
use crate::ome::Label;
#[pymodule_export]
use crate::ome::Laser;
#[pymodule_export]
use crate::ome::LightEmittingDiode;
#[pymodule_export]
use crate::ome::LightPath;
#[pymodule_export]
use crate::ome::LightSourceType;
#[pymodule_export]
use crate::ome::LightSourceSettings;
#[pymodule_export]
use crate::ome::Line;
#[pymodule_export]
use crate::ome::LongAnnotation;
#[pymodule_export]
use crate::ome::MapType;
#[pymodule_export]
use crate::ome::MapAnnotation;
#[pymodule_export]
use crate::ome::MapM;
#[pymodule_export]
use crate::ome::Mask;
#[pymodule_export]
use crate::ome::MetadataOnly;
#[pymodule_export]
use crate::ome::MicrobeamManipulation;
#[pymodule_export]
use crate::ome::MicrobeamManipulationType;
#[pymodule_export]
use crate::ome::Microscope;
#[pymodule_export]
use crate::ome::Ome;
#[pymodule_export]
use crate::ome::Objective;
#[pymodule_export]
use crate::ome::ObjectiveSettings;
#[pymodule_export]
use crate::ome::OmeBinaryOnly;
#[pymodule_export]
use crate::ome::Pixels;
#[pymodule_export]
use crate::ome::Plane;
#[pymodule_export]
use crate::ome::Plate;
#[pymodule_export]
use crate::ome::PlateAcquisition;
#[pymodule_export]
use crate::ome::Polygon;
#[pymodule_export]
use crate::ome::Polyline;
#[pymodule_export]
use crate::ome::Project;
#[pymodule_export]
use crate::ome::Roi;
#[pymodule_export]
use crate::ome::Reagent;
#[pymodule_export]
use crate::ome::Rectangle;
#[pymodule_export]
use crate::ome::Rights;
#[pymodule_export]
use crate::ome::RoiUnion;
#[pymodule_export]
use crate::ome::Screen;
#[pymodule_export]
use crate::ome::ShapeType;
#[pymodule_export]
use crate::ome::StageLabel;
#[pymodule_export]
use crate::ome::StructuredAnnotations;
#[pymodule_export]
use crate::ome::TiffData;
#[pymodule_export]
use crate::ome::TiffDataUuid;
#[pymodule_export]
use crate::ome::TransmittanceRange;
#[pymodule_export]
use crate::ome::Well;
#[pymodule_export]
use crate::ome::WellSample;
#[pymodule_export]
use crate::ome::XmlAnnotation;
#[pymodule_export]
use crate::ome::XmlAnnotationValue;
#[pymodule_export]
use crate::ome::ArcType;
#[pymodule_export]
use crate::ome::BinDataCompressionType;
#[pymodule_export]
use crate::ome::BinaryFileContent;
#[pymodule_export]
use crate::ome::BinningType;
#[pymodule_export]
use crate::ome::ChannelAcquisitionModeType;
#[pymodule_export]
use crate::ome::ChannelContrastMethodType;
#[pymodule_export]
use crate::ome::ChannelIlluminationType;
#[pymodule_export]
use crate::ome::DetectorType;
#[pymodule_export]
use crate::ome::ExperimentItemType;
#[pymodule_export]
use crate::ome::FilamentType;
#[pymodule_export]
use crate::ome::FilterType;
#[pymodule_export]
use crate::ome::FontFamilyType;
#[pymodule_export]
use crate::ome::LaserLaserMediumType;
#[pymodule_export]
use crate::ome::LaserPulseType;
#[pymodule_export]
use crate::ome::LaserType;
#[pymodule_export]
use crate::ome::LightSourceGroup;
#[pymodule_export]
use crate::ome::MarkerType;
#[pymodule_export]
use crate::ome::MicrobeamManipulationItemType;
#[pymodule_export]
use crate::ome::MicroscopeType;
#[pymodule_export]
use crate::ome::NamingConventionType;
#[pymodule_export]
use crate::ome::ObjectiveCorrectionType;
#[pymodule_export]
use crate::ome::ObjectiveImmersionType;
#[pymodule_export]
use crate::ome::ObjectiveSettingsMediumType;
#[pymodule_export]
use crate::ome::PixelType;
#[pymodule_export]
use crate::ome::PixelsDimensionOrderType;
#[pymodule_export]
use crate::ome::ShapeFillRuleType;
#[pymodule_export]
use crate::ome::ShapeFontStyleType;
#[pymodule_export]
use crate::ome::ShapeGroup;
#[pymodule_export]
use crate::ome::StructuredAnnotationsContent;
#[pymodule_export]
use crate::ome::UnitsElectricPotential;
#[pymodule_export]
use crate::ome::UnitsFrequency;
#[pymodule_export]
use crate::ome::UnitsLength;
#[pymodule_export]
use crate::ome::UnitsPower;
#[pymodule_export]
use crate::ome::UnitsPressure;
#[pymodule_export]
use crate::ome::UnitsTemperature;
#[pymodule_export]
use crate::ome::UnitsTime;
#[pymodule_init]
fn init(_: &Bound<'_, PyModule>) -> PyResult<()> {
let _ = color_eyre::install();
Ok(())
}
}
-416
View File
@@ -1,416 +0,0 @@
<OME xmlns="http://www.openmicroscopy.org/Schemas/OME/2016-06" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openmicroscopy.org/Schemas/OME/2016-06 http://www.openmicroscopy.org/Schemas/OME/2016-06/ome.xsd">
<Experimenter ID="Experimenter:0" UserName="r.hoogstraaten"/>
<Instrument ID="Instrument:0">
<Microscope Type="Inverted"/>
<Detector Model="" Offset="0.0" Zoom="1.7" ID="Detector:Airyscan" Type="Other"/>
<Detector Model="" ID="Detector:LSM980"/>
<Objective Model="C-Apochromat 40x/1.20 W autocorr UV VIS IR" ID="Objective:1" Immersion="Water" LensNA="1.2" NominalMagnification="40.0" WorkingDistance="280.0" WorkingDistanceUnit="µm"/>
<Dichroic ID="Dichroic:3"/>
<Dichroic ID="Dichroic:4"/>
<Dichroic ID="Dichroic:5"/>
</Instrument>
<Image ID="Image:0" Name="1xp53-01-AP1.czi #1">
<AcquisitionDate>2023-12-20T09:44:49.746</AcquisitionDate>
<ExperimenterRef ID="Experimenter:0"/>
<InstrumentRef ID="Instrument:0"/>
<ObjectiveSettings ID="Objective:1" Medium="Water" RefractiveIndex="1.33"/>
<StageLabel Name="Scene position #0" X="-2097.1" XUnit="µm" Y="-12106.7" YUnit="µm" Z="-2.96" ZUnit="µm"/>
<Pixels ID="Pixels:0" DimensionOrder="XYCZT" Type="uint16" SignificantBits="16" Interleaved="false" BigEndian="false" SizeX="1000" SizeY="1000" SizeZ="15" SizeC="1" SizeT="26" PhysicalSizeX="0.12185920266544126" PhysicalSizeXUnit="µm" PhysicalSizeY="0.12185920266544126" PhysicalSizeYUnit="µm" PhysicalSizeZ="0.5" PhysicalSizeZUnit="µm" TimeIncrement="19.92016" TimeIncrementUnit="s">
<Channel ID="Channel:0:0" Name="EGFP" SamplesPerPixel="1" IlluminationType="Epifluorescence" PinholeSize="215.8910436973" PinholeSizeUnit="µm" AcquisitionMode="LaserScanningConfocalMicroscopy" ExcitationWavelength="488.0" ExcitationWavelengthUnit="nm" EmissionWavelength="509.0" EmissionWavelengthUnit="nm" Fluor="EGFP" Color="16735231">
<DetectorSettings ID="Detector:Airyscan"/>
<LightPath/>
</Channel>
<MetadataOnly/>
<Plane TheZ="0" TheT="0" TheC="0" DeltaT="3.812999963760376" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="0" TheC="0" DeltaT="4.766000032424927" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="0" TheC="0" DeltaT="5.718999862670898" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="0" TheC="0" DeltaT="6.671999931335449" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="0" TheC="0" DeltaT="7.625" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="0" TheC="0" DeltaT="8.577999830245972" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="0" TheC="0" DeltaT="9.530999898910522" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="0" TheC="0" DeltaT="10.483999967575073" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="0" TheC="0" DeltaT="11.437000036239624" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="0" TheC="0" DeltaT="12.389999866485596" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="0" TheC="0" DeltaT="13.342999935150146" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="0" TheC="0" DeltaT="14.294999837875366" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="0" TheC="0" DeltaT="15.247999906539917" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="0" TheC="0" DeltaT="16.200999975204468" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="0" TheC="0" DeltaT="17.15400004386902" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="1" TheC="0" DeltaT="22.99399995803833" DeltaTUnit="s" PositionX="-2097.2" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="1" TheC="0" DeltaT="23.94700002670288" DeltaTUnit="s" PositionX="-2097.2" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="1" TheC="0" DeltaT="24.8989999294281" DeltaTUnit="s" PositionX="-2097.2" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="1" TheC="0" DeltaT="25.85199999809265" DeltaTUnit="s" PositionX="-2097.2" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="1" TheC="0" DeltaT="26.805000066757202" DeltaTUnit="s" PositionX="-2097.2" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="1" TheC="0" DeltaT="27.757999897003174" DeltaTUnit="s" PositionX="-2097.2" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="1" TheC="0" DeltaT="28.710999965667725" DeltaTUnit="s" PositionX="-2097.2" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="1" TheC="0" DeltaT="29.664000034332275" DeltaTUnit="s" PositionX="-2097.2" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="1" TheC="0" DeltaT="30.616999864578247" DeltaTUnit="s" PositionX="-2097.2" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="1" TheC="0" DeltaT="31.569999933242798" DeltaTUnit="s" PositionX="-2097.2" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="1" TheC="0" DeltaT="32.52300000190735" DeltaTUnit="s" PositionX="-2097.2" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="1" TheC="0" DeltaT="33.47599983215332" DeltaTUnit="s" PositionX="-2097.2" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="1" TheC="0" DeltaT="34.42899990081787" DeltaTUnit="s" PositionX="-2097.2" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="1" TheC="0" DeltaT="35.38199996948242" DeltaTUnit="s" PositionX="-2097.2" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="1" TheC="0" DeltaT="36.33500003814697" DeltaTUnit="s" PositionX="-2097.2" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="2" TheC="0" DeltaT="42.86899995803833" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="2" TheC="0" DeltaT="43.82200002670288" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="2" TheC="0" DeltaT="44.7739999294281" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="2" TheC="0" DeltaT="45.72699999809265" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="2" TheC="0" DeltaT="46.6800000667572" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="2" TheC="0" DeltaT="47.632999897003174" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="2" TheC="0" DeltaT="48.585999965667725" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="2" TheC="0" DeltaT="49.539000034332275" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="2" TheC="0" DeltaT="50.49199986457825" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="2" TheC="0" DeltaT="51.4449999332428" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="2" TheC="0" DeltaT="52.39800000190735" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="2" TheC="0" DeltaT="53.35099983215332" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="2" TheC="0" DeltaT="54.30399990081787" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="2" TheC="0" DeltaT="55.25699996948242" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="2" TheC="0" DeltaT="56.21000003814697" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="3" TheC="0" DeltaT="62.76699995994568" DeltaTUnit="s" PositionX="-2095.0" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="3" TheC="0" DeltaT="63.7189998626709" DeltaTUnit="s" PositionX="-2095.0" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="3" TheC="0" DeltaT="64.67199993133545" DeltaTUnit="s" PositionX="-2095.0" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="3" TheC="0" DeltaT="65.625" DeltaTUnit="s" PositionX="-2095.0" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="3" TheC="0" DeltaT="66.57799983024597" DeltaTUnit="s" PositionX="-2095.0" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="3" TheC="0" DeltaT="67.53099989891052" DeltaTUnit="s" PositionX="-2095.0" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="3" TheC="0" DeltaT="68.48399996757507" DeltaTUnit="s" PositionX="-2095.0" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="3" TheC="0" DeltaT="69.43700003623962" DeltaTUnit="s" PositionX="-2095.0" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="3" TheC="0" DeltaT="70.3899998664856" DeltaTUnit="s" PositionX="-2095.0" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="3" TheC="0" DeltaT="71.34299993515015" DeltaTUnit="s" PositionX="-2095.0" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="3" TheC="0" DeltaT="72.2960000038147" DeltaTUnit="s" PositionX="-2095.0" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="3" TheC="0" DeltaT="73.24899983406067" DeltaTUnit="s" PositionX="-2095.0" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="3" TheC="0" DeltaT="74.20199990272522" DeltaTUnit="s" PositionX="-2095.0" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="3" TheC="0" DeltaT="75.15499997138977" DeltaTUnit="s" PositionX="-2095.0" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="3" TheC="0" DeltaT="76.10800004005432" DeltaTUnit="s" PositionX="-2095.0" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="4" TheC="0" DeltaT="82.86500000953674" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="4" TheC="0" DeltaT="83.81799983978271" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="4" TheC="0" DeltaT="84.76999998092651" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="4" TheC="0" DeltaT="85.72300004959106" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="4" TheC="0" DeltaT="86.67599987983704" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="4" TheC="0" DeltaT="87.62899994850159" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="4" TheC="0" DeltaT="88.58200001716614" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="4" TheC="0" DeltaT="89.53499984741211" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="4" TheC="0" DeltaT="90.48799991607666" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="4" TheC="0" DeltaT="91.44099998474121" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="4" TheC="0" DeltaT="92.39400005340576" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="4" TheC="0" DeltaT="93.34699988365173" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="4" TheC="0" DeltaT="94.29999995231628" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="4" TheC="0" DeltaT="95.25300002098083" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="4" TheC="0" DeltaT="96.2059998512268" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="5" TheC="0" DeltaT="102.66299986839294" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="5" TheC="0" DeltaT="103.61500000953674" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="5" TheC="0" DeltaT="104.56799983978271" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="5" TheC="0" DeltaT="105.52099990844727" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="5" TheC="0" DeltaT="106.47399997711182" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="5" TheC="0" DeltaT="107.42700004577637" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="5" TheC="0" DeltaT="108.37999987602234" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="5" TheC="0" DeltaT="109.33299994468689" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="5" TheC="0" DeltaT="110.28600001335144" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="5" TheC="0" DeltaT="111.23899984359741" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="5" TheC="0" DeltaT="112.19199991226196" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="5" TheC="0" DeltaT="113.14499998092651" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="5" TheC="0" DeltaT="114.09800004959106" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="5" TheC="0" DeltaT="115.05099987983704" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="5" TheC="0" DeltaT="116.00399994850159" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="6" TheC="0" DeltaT="122.68899989128113" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="6" TheC="0" DeltaT="123.64199995994568" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="6" TheC="0" DeltaT="124.5939998626709" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="6" TheC="0" DeltaT="125.54699993133545" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="6" TheC="0" DeltaT="126.5" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="6" TheC="0" DeltaT="127.45299983024597" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="6" TheC="0" DeltaT="128.40599989891052" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="6" TheC="0" DeltaT="129.35899996757507" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="6" TheC="0" DeltaT="130.31200003623962" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="6" TheC="0" DeltaT="131.2649998664856" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="6" TheC="0" DeltaT="132.21799993515015" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="6" TheC="0" DeltaT="133.1710000038147" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="6" TheC="0" DeltaT="134.12399983406067" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="6" TheC="0" DeltaT="135.07699990272522" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="6" TheC="0" DeltaT="136.02999997138977" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="7" TheC="0" DeltaT="142.68899989128113" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="7" TheC="0" DeltaT="143.64199995994568" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="7" TheC="0" DeltaT="144.5939998626709" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="7" TheC="0" DeltaT="145.54699993133545" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="7" TheC="0" DeltaT="146.5" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="7" TheC="0" DeltaT="147.45299983024597" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="7" TheC="0" DeltaT="148.40599989891052" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="7" TheC="0" DeltaT="149.35899996757507" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="7" TheC="0" DeltaT="150.31200003623962" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="7" TheC="0" DeltaT="151.2649998664856" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="7" TheC="0" DeltaT="152.21799993515015" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="7" TheC="0" DeltaT="153.1710000038147" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="7" TheC="0" DeltaT="154.12399983406067" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="7" TheC="0" DeltaT="155.07699990272522" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="7" TheC="0" DeltaT="156.02999997138977" DeltaTUnit="s" PositionX="-2096.9" PositionXUnit="µm" PositionY="-12106.8" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="8" TheC="0" DeltaT="162.64400005340576" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="8" TheC="0" DeltaT="163.59699988365173" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="8" TheC="0" DeltaT="164.54900002479553" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="8" TheC="0" DeltaT="165.5019998550415" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="8" TheC="0" DeltaT="166.45499992370605" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="8" TheC="0" DeltaT="167.4079999923706" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="8" TheC="0" DeltaT="168.36100006103516" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="8" TheC="0" DeltaT="169.31399989128113" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="8" TheC="0" DeltaT="170.26699995994568" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="8" TheC="0" DeltaT="171.22000002861023" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="8" TheC="0" DeltaT="172.1729998588562" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="8" TheC="0" DeltaT="173.12599992752075" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="8" TheC="0" DeltaT="174.0789999961853" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="8" TheC="0" DeltaT="175.03200006484985" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="8" TheC="0" DeltaT="175.98499989509583" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="9" TheC="0" DeltaT="182.56399989128113" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="9" TheC="0" DeltaT="183.51699995994568" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="9" TheC="0" DeltaT="184.4689998626709" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="9" TheC="0" DeltaT="185.42199993133545" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="9" TheC="0" DeltaT="186.375" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="9" TheC="0" DeltaT="187.32799983024597" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="9" TheC="0" DeltaT="188.28099989891052" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="9" TheC="0" DeltaT="189.23399996757507" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="9" TheC="0" DeltaT="190.18700003623962" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="9" TheC="0" DeltaT="191.1399998664856" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="9" TheC="0" DeltaT="192.09299993515015" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="9" TheC="0" DeltaT="193.0460000038147" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="9" TheC="0" DeltaT="193.99899983406067" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="9" TheC="0" DeltaT="194.95199990272522" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="9" TheC="0" DeltaT="195.90499997138977" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="10" TheC="0" DeltaT="202.60199999809265" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="10" TheC="0" DeltaT="203.5550000667572" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="10" TheC="0" DeltaT="204.50799989700317" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="10" TheC="0" DeltaT="205.46000003814697" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="10" TheC="0" DeltaT="206.41299986839294" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="10" TheC="0" DeltaT="207.3659999370575" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="10" TheC="0" DeltaT="208.31900000572205" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="10" TheC="0" DeltaT="209.27199983596802" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="10" TheC="0" DeltaT="210.22499990463257" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="10" TheC="0" DeltaT="211.17799997329712" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="10" TheC="0" DeltaT="212.13100004196167" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="10" TheC="0" DeltaT="213.08399987220764" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="10" TheC="0" DeltaT="214.0369999408722" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="10" TheC="0" DeltaT="214.99000000953674" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="10" TheC="0" DeltaT="215.94299983978271" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="11" TheC="0" DeltaT="222.42599987983704" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="11" TheC="0" DeltaT="223.37800002098083" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="11" TheC="0" DeltaT="224.3309998512268" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="11" TheC="0" DeltaT="225.28399991989136" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="11" TheC="0" DeltaT="226.2369999885559" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="11" TheC="0" DeltaT="227.19000005722046" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="11" TheC="0" DeltaT="228.14299988746643" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="11" TheC="0" DeltaT="229.09599995613098" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="11" TheC="0" DeltaT="230.04900002479553" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="11" TheC="0" DeltaT="231.0019998550415" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="11" TheC="0" DeltaT="231.95499992370605" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="11" TheC="0" DeltaT="232.9079999923706" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="11" TheC="0" DeltaT="233.86100006103516" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="11" TheC="0" DeltaT="234.81399989128113" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="11" TheC="0" DeltaT="235.76699995994568" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="12" TheC="0" DeltaT="242.43899989128113" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="12" TheC="0" DeltaT="243.39199995994568" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="12" TheC="0" DeltaT="244.3439998626709" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="12" TheC="0" DeltaT="245.29699993133545" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="12" TheC="0" DeltaT="246.25" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="12" TheC="0" DeltaT="247.20299983024597" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="12" TheC="0" DeltaT="248.15599989891052" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="12" TheC="0" DeltaT="249.10899996757507" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="12" TheC="0" DeltaT="250.06200003623962" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="12" TheC="0" DeltaT="251.0149998664856" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="12" TheC="0" DeltaT="251.96799993515015" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="12" TheC="0" DeltaT="252.9210000038147" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="12" TheC="0" DeltaT="253.87399983406067" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="12" TheC="0" DeltaT="254.82699990272522" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="12" TheC="0" DeltaT="255.77999997138977" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="13" TheC="0" DeltaT="262.5439999103546" DeltaTUnit="s" PositionX="-2096.299" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="13" TheC="0" DeltaT="263.49699997901917" DeltaTUnit="s" PositionX="-2096.299" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="13" TheC="0" DeltaT="264.4500000476837" DeltaTUnit="s" PositionX="-2096.299" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="13" TheC="0" DeltaT="265.40199995040894" DeltaTUnit="s" PositionX="-2096.299" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="13" TheC="0" DeltaT="266.3550000190735" DeltaTUnit="s" PositionX="-2096.299" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="13" TheC="0" DeltaT="267.30799984931946" DeltaTUnit="s" PositionX="-2096.299" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="13" TheC="0" DeltaT="268.260999917984" DeltaTUnit="s" PositionX="-2096.299" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="13" TheC="0" DeltaT="269.21399998664856" DeltaTUnit="s" PositionX="-2096.299" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="13" TheC="0" DeltaT="270.1670000553131" DeltaTUnit="s" PositionX="-2096.299" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="13" TheC="0" DeltaT="271.1199998855591" DeltaTUnit="s" PositionX="-2096.299" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="13" TheC="0" DeltaT="272.07299995422363" DeltaTUnit="s" PositionX="-2096.299" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="13" TheC="0" DeltaT="273.0260000228882" DeltaTUnit="s" PositionX="-2096.299" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="13" TheC="0" DeltaT="273.97899985313416" DeltaTUnit="s" PositionX="-2096.299" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="13" TheC="0" DeltaT="274.9319999217987" DeltaTUnit="s" PositionX="-2096.299" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="13" TheC="0" DeltaT="275.88499999046326" DeltaTUnit="s" PositionX="-2096.299" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="14" TheC="0" DeltaT="282.3090000152588" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="14" TheC="0" DeltaT="283.260999917984" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="14" TheC="0" DeltaT="284.21399998664856" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="14" TheC="0" DeltaT="285.1670000553131" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="14" TheC="0" DeltaT="286.1199998855591" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="14" TheC="0" DeltaT="287.07299995422363" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="14" TheC="0" DeltaT="288.0260000228882" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="14" TheC="0" DeltaT="288.97899985313416" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="14" TheC="0" DeltaT="289.9319999217987" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="14" TheC="0" DeltaT="290.88499999046326" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="14" TheC="0" DeltaT="291.8380000591278" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="14" TheC="0" DeltaT="292.7909998893738" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="14" TheC="0" DeltaT="293.74399995803833" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="14" TheC="0" DeltaT="294.6970000267029" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="14" TheC="0" DeltaT="295.64999985694885" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="15" TheC="0" DeltaT="302.27999997138977" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="15" TheC="0" DeltaT="303.2330000400543" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="15" TheC="0" DeltaT="304.18499994277954" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="15" TheC="0" DeltaT="305.1380000114441" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="15" TheC="0" DeltaT="306.09099984169006" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="15" TheC="0" DeltaT="307.0439999103546" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="15" TheC="0" DeltaT="307.99699997901917" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="15" TheC="0" DeltaT="308.9500000476837" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="15" TheC="0" DeltaT="309.9029998779297" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="15" TheC="0" DeltaT="310.85599994659424" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="15" TheC="0" DeltaT="311.8090000152588" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="15" TheC="0" DeltaT="312.76199984550476" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="15" TheC="0" DeltaT="313.7149999141693" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="15" TheC="0" DeltaT="314.66799998283386" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="15" TheC="0" DeltaT="315.6210000514984" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="16" TheC="0" DeltaT="322.2300000190735" DeltaTUnit="s" PositionX="-2097.0" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="16" TheC="0" DeltaT="323.1819999217987" DeltaTUnit="s" PositionX="-2097.0" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="16" TheC="0" DeltaT="324.13499999046326" DeltaTUnit="s" PositionX="-2097.0" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="16" TheC="0" DeltaT="325.0880000591278" DeltaTUnit="s" PositionX="-2097.0" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="16" TheC="0" DeltaT="326.0409998893738" DeltaTUnit="s" PositionX="-2097.0" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="16" TheC="0" DeltaT="326.99399995803833" DeltaTUnit="s" PositionX="-2097.0" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="16" TheC="0" DeltaT="327.9470000267029" DeltaTUnit="s" PositionX="-2097.0" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="16" TheC="0" DeltaT="328.89999985694885" DeltaTUnit="s" PositionX="-2097.0" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="16" TheC="0" DeltaT="329.8529999256134" DeltaTUnit="s" PositionX="-2097.0" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="16" TheC="0" DeltaT="330.80599999427795" DeltaTUnit="s" PositionX="-2097.0" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="16" TheC="0" DeltaT="331.7590000629425" DeltaTUnit="s" PositionX="-2097.0" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="16" TheC="0" DeltaT="332.7119998931885" DeltaTUnit="s" PositionX="-2097.0" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="16" TheC="0" DeltaT="333.664999961853" DeltaTUnit="s" PositionX="-2097.0" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="16" TheC="0" DeltaT="334.6180000305176" DeltaTUnit="s" PositionX="-2097.0" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="16" TheC="0" DeltaT="335.57099986076355" DeltaTUnit="s" PositionX="-2097.0" PositionXUnit="µm" PositionY="-12106.9" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="17" TheC="0" DeltaT="342.1970000267029" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="17" TheC="0" DeltaT="343.14999985694885" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="17" TheC="0" DeltaT="344.10199999809265" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="17" TheC="0" DeltaT="345.0550000667572" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="17" TheC="0" DeltaT="346.0079998970032" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="17" TheC="0" DeltaT="346.9609999656677" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="17" TheC="0" DeltaT="347.9140000343323" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="17" TheC="0" DeltaT="348.86699986457825" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="17" TheC="0" DeltaT="349.8199999332428" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="17" TheC="0" DeltaT="350.77300000190735" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="17" TheC="0" DeltaT="351.7259998321533" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="17" TheC="0" DeltaT="352.67899990081787" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="17" TheC="0" DeltaT="353.6319999694824" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="17" TheC="0" DeltaT="354.585000038147" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="17" TheC="0" DeltaT="355.53799986839294" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="18" TheC="0" DeltaT="362.12999987602234" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="18" TheC="0" DeltaT="363.08200001716614" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="18" TheC="0" DeltaT="364.0349998474121" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="18" TheC="0" DeltaT="364.98799991607666" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="18" TheC="0" DeltaT="365.9409999847412" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="18" TheC="0" DeltaT="366.89400005340576" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="18" TheC="0" DeltaT="367.84699988365173" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="18" TheC="0" DeltaT="368.7999999523163" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="18" TheC="0" DeltaT="369.75300002098083" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="18" TheC="0" DeltaT="370.7059998512268" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="18" TheC="0" DeltaT="371.65899991989136" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="18" TheC="0" DeltaT="372.6119999885559" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="18" TheC="0" DeltaT="373.56500005722046" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="18" TheC="0" DeltaT="374.51799988746643" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="18" TheC="0" DeltaT="375.470999956131" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="19" TheC="0" DeltaT="382.05099987983704" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="19" TheC="0" DeltaT="383.00300002098083" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="19" TheC="0" DeltaT="383.9559998512268" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="19" TheC="0" DeltaT="384.90899991989136" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="19" TheC="0" DeltaT="385.8619999885559" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="19" TheC="0" DeltaT="386.81500005722046" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="19" TheC="0" DeltaT="387.76799988746643" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="19" TheC="0" DeltaT="388.720999956131" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="19" TheC="0" DeltaT="389.67400002479553" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="19" TheC="0" DeltaT="390.6269998550415" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="19" TheC="0" DeltaT="391.57999992370605" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="19" TheC="0" DeltaT="392.5329999923706" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="19" TheC="0" DeltaT="393.48600006103516" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="19" TheC="0" DeltaT="394.4389998912811" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="19" TheC="0" DeltaT="395.3919999599457" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="20" TheC="0" DeltaT="402.02999997138977" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="20" TheC="0" DeltaT="402.981999874115" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="20" TheC="0" DeltaT="403.93499994277954" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="20" TheC="0" DeltaT="404.8880000114441" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="20" TheC="0" DeltaT="405.84099984169006" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="20" TheC="0" DeltaT="406.7939999103546" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="20" TheC="0" DeltaT="407.74699997901917" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="20" TheC="0" DeltaT="408.7000000476837" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="20" TheC="0" DeltaT="409.6529998779297" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="20" TheC="0" DeltaT="410.60599994659424" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="20" TheC="0" DeltaT="411.5590000152588" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="20" TheC="0" DeltaT="412.51199984550476" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="20" TheC="0" DeltaT="413.4649999141693" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="20" TheC="0" DeltaT="414.41799998283386" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="20" TheC="0" DeltaT="415.3710000514984" DeltaTUnit="s" PositionX="-2096.6" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="21" TheC="0" DeltaT="421.95499992370605" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="21" TheC="0" DeltaT="422.90700006484985" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="21" TheC="0" DeltaT="423.8599998950958" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="21" TheC="0" DeltaT="424.8129999637604" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="21" TheC="0" DeltaT="425.7660000324249" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="21" TheC="0" DeltaT="426.7189998626709" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="21" TheC="0" DeltaT="427.67199993133545" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="21" TheC="0" DeltaT="428.625" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="21" TheC="0" DeltaT="429.577999830246" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="21" TheC="0" DeltaT="430.5309998989105" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="21" TheC="0" DeltaT="431.4839999675751" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="21" TheC="0" DeltaT="432.4370000362396" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="21" TheC="0" DeltaT="433.3899998664856" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="21" TheC="0" DeltaT="434.34299993515015" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="21" TheC="0" DeltaT="435.2960000038147" DeltaTUnit="s" PositionX="-2096.699" PositionXUnit="µm" PositionY="-12107.3" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="22" TheC="0" DeltaT="441.96399998664856" DeltaTUnit="s" PositionX="-2096.499" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="22" TheC="0" DeltaT="442.9170000553131" DeltaTUnit="s" PositionX="-2096.499" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="22" TheC="0" DeltaT="443.86899995803833" DeltaTUnit="s" PositionX="-2096.499" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="22" TheC="0" DeltaT="444.8220000267029" DeltaTUnit="s" PositionX="-2096.499" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="22" TheC="0" DeltaT="445.77499985694885" DeltaTUnit="s" PositionX="-2096.499" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="22" TheC="0" DeltaT="446.7279999256134" DeltaTUnit="s" PositionX="-2096.499" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="22" TheC="0" DeltaT="447.68099999427795" DeltaTUnit="s" PositionX="-2096.499" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="22" TheC="0" DeltaT="448.6340000629425" DeltaTUnit="s" PositionX="-2096.499" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="22" TheC="0" DeltaT="449.5869998931885" DeltaTUnit="s" PositionX="-2096.499" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="22" TheC="0" DeltaT="450.539999961853" DeltaTUnit="s" PositionX="-2096.499" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="22" TheC="0" DeltaT="451.4930000305176" DeltaTUnit="s" PositionX="-2096.499" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="22" TheC="0" DeltaT="452.44599986076355" DeltaTUnit="s" PositionX="-2096.499" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="22" TheC="0" DeltaT="453.3989999294281" DeltaTUnit="s" PositionX="-2096.499" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="22" TheC="0" DeltaT="454.35199999809265" DeltaTUnit="s" PositionX="-2096.499" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="22" TheC="0" DeltaT="455.3050000667572" DeltaTUnit="s" PositionX="-2096.499" PositionXUnit="µm" PositionY="-12107.1" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="23" TheC="0" DeltaT="461.8550000190735" DeltaTUnit="s" PositionX="-2097.3" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="23" TheC="0" DeltaT="462.8069999217987" DeltaTUnit="s" PositionX="-2097.3" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="23" TheC="0" DeltaT="463.75999999046326" DeltaTUnit="s" PositionX="-2097.3" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="23" TheC="0" DeltaT="464.7130000591278" DeltaTUnit="s" PositionX="-2097.3" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="23" TheC="0" DeltaT="465.6659998893738" DeltaTUnit="s" PositionX="-2097.3" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="23" TheC="0" DeltaT="466.61899995803833" DeltaTUnit="s" PositionX="-2097.3" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="23" TheC="0" DeltaT="467.5720000267029" DeltaTUnit="s" PositionX="-2097.3" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="23" TheC="0" DeltaT="468.52499985694885" DeltaTUnit="s" PositionX="-2097.3" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="23" TheC="0" DeltaT="469.4779999256134" DeltaTUnit="s" PositionX="-2097.3" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="23" TheC="0" DeltaT="470.43099999427795" DeltaTUnit="s" PositionX="-2097.3" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="23" TheC="0" DeltaT="471.3840000629425" DeltaTUnit="s" PositionX="-2097.3" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="23" TheC="0" DeltaT="472.3369998931885" DeltaTUnit="s" PositionX="-2097.3" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="23" TheC="0" DeltaT="473.289999961853" DeltaTUnit="s" PositionX="-2097.3" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="23" TheC="0" DeltaT="474.2430000305176" DeltaTUnit="s" PositionX="-2097.3" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="23" TheC="0" DeltaT="475.19599986076355" DeltaTUnit="s" PositionX="-2097.3" PositionXUnit="µm" PositionY="-12107.2" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="24" TheC="0" DeltaT="481.93099999427795" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="24" TheC="0" DeltaT="482.8840000629425" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="24" TheC="0" DeltaT="483.8359999656677" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="24" TheC="0" DeltaT="484.7890000343323" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="24" TheC="0" DeltaT="485.74199986457825" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="24" TheC="0" DeltaT="486.6949999332428" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="24" TheC="0" DeltaT="487.64800000190735" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="0.04" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="24" TheC="0" DeltaT="488.6009998321533" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="0.54" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="24" TheC="0" DeltaT="489.55399990081787" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="1.04" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="24" TheC="0" DeltaT="490.5069999694824" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="1.54" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="24" TheC="0" DeltaT="491.460000038147" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="2.04" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="24" TheC="0" DeltaT="492.41299986839294" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="2.54" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="24" TheC="0" DeltaT="493.3659999370575" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="3.04" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="24" TheC="0" DeltaT="494.31900000572205" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="3.54" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="24" TheC="0" DeltaT="495.271999835968" DeltaTUnit="s" PositionX="-2096.8" PositionXUnit="µm" PositionY="-12106.7" PositionYUnit="µm" PositionZ="4.04" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="25" TheC="0" DeltaT="501.8179998397827" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-2.96" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="25" TheC="0" DeltaT="502.7699999809265" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-2.46" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="25" TheC="0" DeltaT="503.72300004959106" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-1.96" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="25" TheC="0" DeltaT="504.67599987983704" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-1.46" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="25" TheC="0" DeltaT="505.6289999485016" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-0.96" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="25" TheC="0" DeltaT="506.58200001716614" DeltaTUnit="s" PositionX="-2097.1" PositionXUnit="µm" PositionY="-12107.0" PositionYUnit="µm" PositionZ="-0.46" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="25" TheC="0"/>
<Plane TheZ="7" TheT="25" TheC="0"/>
<Plane TheZ="8" TheT="25" TheC="0"/>
<Plane TheZ="9" TheT="25" TheC="0"/>
<Plane TheZ="10" TheT="25" TheC="0"/>
<Plane TheZ="11" TheT="25" TheC="0"/>
<Plane TheZ="12" TheT="25" TheC="0"/>
<Plane TheZ="13" TheT="25" TheC="0"/>
<Plane TheZ="14" TheT="25" TheC="0"/>
</Pixels>
</Image>
</OME>
File diff suppressed because it is too large Load Diff
-88
View File
@@ -1,88 +0,0 @@
<OME xmlns="http://www.openmicroscopy.org/Schemas/OME/2016-06" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openmicroscopy.org/Schemas/OME/2016-06 http://www.openmicroscopy.org/Schemas/OME/2016-06/ome.xsd">
<Instrument ID="Instrument:0">
<Detector Manufacturer="HamamatsuHam_DCAM" Model="C13440-20CU" SerialNumber="S/N: 303952" ID="Detector:0:0" Type="Other"/>
</Instrument>
<Image ID="Image:0" Name="4-Pos_001_002">
<Description>OT/DAPI_filter/DAPI 20% 25 ms/Cy3_filter/Cy3 100% 250 ms/Cy5_filter/Cy5 100% 250ms/40x optovar 1.25/ Z -3 to 3/OD0</Description>
<InstrumentRef ID="Instrument:0"/>
<ImagingEnvironment Temperature="0.0" TemperatureUnit="°C"/>
<Pixels ID="Pixels:0" DimensionOrder="XYZCT" Type="uint16" SignificantBits="16" Interleaved="false" BigEndian="true" SizeX="2048" SizeY="2048" SizeZ="21" SizeC="3" SizeT="1" PhysicalSizeX="0.131" PhysicalSizeXUnit="µm" PhysicalSizeY="0.131" PhysicalSizeYUnit="µm" PhysicalSizeZ="0.2999999999999998" PhysicalSizeZUnit="µm">
<Channel ID="Channel:0:0" Name="Cy3-Cy3_filter" SamplesPerPixel="1" Color="-1">
<DetectorSettings ID="Detector:0:0" Gain="0.0" Binning="1x1"/>
<LightPath/>
</Channel>
<Channel ID="Channel:0:1" Name="Cy5-Cy5_filter" SamplesPerPixel="1" Color="-1">
<DetectorSettings ID="Detector:0:0" Gain="0.0" Binning="1x1"/>
<LightPath/>
</Channel>
<Channel ID="Channel:0:2" Name="DAPI-DAPI_filter" SamplesPerPixel="1" Color="-1">
<DetectorSettings ID="Detector:0:0" Gain="0.0" Binning="1x1"/>
<LightPath/>
</Channel>
<MetadataOnly/>
<Plane TheZ="0" TheT="0" TheC="0" DeltaT="868802.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-1.8499999999999999" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="0" TheC="0" DeltaT="869379.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-1.55" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="0" TheC="0" DeltaT="869950.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-1.2499999999999998" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="0" TheC="0" DeltaT="870520.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-0.95" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="0" TheC="0" DeltaT="871096.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-0.6499999999999999" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="0" TheC="0" DeltaT="871664.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-0.34999999999999987" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="0" TheC="0" DeltaT="872240.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-0.050000000000000044" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="0" TheC="0" DeltaT="872820.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="0.2500000000000002" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="0" TheC="0" DeltaT="873394.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="0.55" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="0" TheC="0" DeltaT="873965.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="0.8499999999999999" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="0" TheC="0" DeltaT="874539.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="1.1500000000000001" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="0" TheC="0" DeltaT="875108.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="1.45" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="0" TheC="0" DeltaT="875682.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="1.7499999999999998" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="0" TheC="0" DeltaT="876252.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="2.05" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="0" TheC="0" DeltaT="876826.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="2.3500000000000005" PositionZUnit="µm"/>
<Plane TheZ="15" TheT="0" TheC="0" DeltaT="877395.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="2.6500000000000004" PositionZUnit="µm"/>
<Plane TheZ="16" TheT="0" TheC="0" DeltaT="877974.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="2.95" PositionZUnit="µm"/>
<Plane TheZ="17" TheT="0" TheC="0" DeltaT="878541.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="3.25" PositionZUnit="µm"/>
<Plane TheZ="18" TheT="0" TheC="0" DeltaT="879115.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="3.55" PositionZUnit="µm"/>
<Plane TheZ="19" TheT="0" TheC="0" DeltaT="879684.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="3.8500000000000005" PositionZUnit="µm"/>
<Plane TheZ="20" TheT="0" TheC="0" DeltaT="880258.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="4.15" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="0" TheC="1" DeltaT="881421.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-1.8499999999999999" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="0" TheC="1" DeltaT="881990.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-1.55" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="0" TheC="1" DeltaT="882564.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-1.2499999999999998" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="0" TheC="1" DeltaT="883133.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-0.95" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="0" TheC="1" DeltaT="883706.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-0.6499999999999999" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="0" TheC="1" DeltaT="884276.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-0.34999999999999987" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="0" TheC="1" DeltaT="884851.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-0.050000000000000044" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="0" TheC="1" DeltaT="885436.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="0.2500000000000002" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="0" TheC="1" DeltaT="886010.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="0.55" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="0" TheC="1" DeltaT="886577.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="0.8499999999999999" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="0" TheC="1" DeltaT="887158.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="1.1500000000000001" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="0" TheC="1" DeltaT="887736.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="1.45" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="0" TheC="1" DeltaT="888308.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="1.7499999999999998" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="0" TheC="1" DeltaT="888878.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="2.05" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="0" TheC="1" DeltaT="889452.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="2.3500000000000005" PositionZUnit="µm"/>
<Plane TheZ="15" TheT="0" TheC="1" DeltaT="890023.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="2.6500000000000004" PositionZUnit="µm"/>
<Plane TheZ="16" TheT="0" TheC="1" DeltaT="890598.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="2.95" PositionZUnit="µm"/>
<Plane TheZ="17" TheT="0" TheC="1" DeltaT="891165.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="3.25" PositionZUnit="µm"/>
<Plane TheZ="18" TheT="0" TheC="1" DeltaT="891737.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="3.55" PositionZUnit="µm"/>
<Plane TheZ="19" TheT="0" TheC="1" DeltaT="892305.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="3.8500000000000005" PositionZUnit="µm"/>
<Plane TheZ="20" TheT="0" TheC="1" DeltaT="892878.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="4.15" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="0" TheC="2" DeltaT="894099.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-1.8499999999999999" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="0" TheC="2" DeltaT="894365.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-1.55" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="0" TheC="2" DeltaT="894755.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-1.2499999999999998" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="0" TheC="2" DeltaT="895162.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-0.95" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="0" TheC="2" DeltaT="895564.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-0.6499999999999999" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="0" TheC="2" DeltaT="895985.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-0.34999999999999987" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="0" TheC="2" DeltaT="896271.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="-0.050000000000000044" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="0" TheC="2" DeltaT="896671.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="0.2500000000000002" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="0" TheC="2" DeltaT="897106.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="0.55" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="0" TheC="2" DeltaT="897393.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="0.8499999999999999" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="0" TheC="2" DeltaT="897796.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="1.1500000000000001" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="0" TheC="2" DeltaT="898219.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="1.45" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="0" TheC="2" DeltaT="898635.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="1.7499999999999998" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="0" TheC="2" DeltaT="899068.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="2.05" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="0" TheC="2" DeltaT="899353.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="2.3500000000000005" PositionZUnit="µm"/>
<Plane TheZ="15" TheT="0" TheC="2" DeltaT="899765.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="2.6500000000000004" PositionZUnit="µm"/>
<Plane TheZ="16" TheT="0" TheC="2" DeltaT="900176.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="2.95" PositionZUnit="µm"/>
<Plane TheZ="17" TheT="0" TheC="2" DeltaT="900611.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="3.25" PositionZUnit="µm"/>
<Plane TheZ="18" TheT="0" TheC="2" DeltaT="900881.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="3.55" PositionZUnit="µm"/>
<Plane TheZ="19" TheT="0" TheC="2" DeltaT="901313.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="3.8500000000000005" PositionZUnit="µm"/>
<Plane TheZ="20" TheT="0" TheC="2" DeltaT="901598.0" DeltaTUnit="ms" ExposureTime="25.0" ExposureTimeUnit="ms" PositionX="-4021.6960000000004" PositionXUnit="µm" PositionY="-8911.400000000001" PositionYUnit="µm" PositionZ="4.15" PositionZUnit="µm"/>
</Pixels>
</Image>
</OME>
-121
View File
@@ -1,121 +0,0 @@
<OME xmlns="http://www.openmicroscopy.org/Schemas/OME/2016-06" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openmicroscopy.org/Schemas/OME/2016-06 http://www.openmicroscopy.org/Schemas/OME/2016-06/ome.xsd">
<Experimenter ID="Experimenter:0" UserName="zeiss"/>
<Instrument ID="Instrument:0">
<Microscope Type="Inverted"/>
<Detector Model="HDCamC15440-20UP-50" ID="Detector:HamamatsuCamera"/>
<Detector Model="HDCamC15440-20UP-50" ID="Detector:HamamatsuCamera#2"/>
<Objective Model="EC Plan-Neofluar 10x/0.30" ID="Objective:1" Immersion="Air" LensNA="0.3" NominalMagnification="10.0" WorkingDistance="5600.0" WorkingDistanceUnit="µm"/>
<FilterSet ID="FilterSet:1">
<ExcitationFilterRef ID="Filter:1"/>
<ExcitationFilterRef ID="Filter:3"/>
<ExcitationFilterRef ID="Filter:5"/>
<ExcitationFilterRef ID="Filter:7"/>
<DichroicRef ID="Dichroic:1"/>
<EmissionFilterRef ID="Filter:2"/>
<EmissionFilterRef ID="Filter:4"/>
<EmissionFilterRef ID="Filter:6"/>
<EmissionFilterRef ID="Filter:8"/>
</FilterSet>
<FilterSet ID="FilterSet:2">
<ExcitationFilterRef ID="Filter:9"/>
<ExcitationFilterRef ID="Filter:11"/>
<ExcitationFilterRef ID="Filter:13"/>
<ExcitationFilterRef ID="Filter:15"/>
<DichroicRef ID="Dichroic:2"/>
<EmissionFilterRef ID="Filter:10"/>
<EmissionFilterRef ID="Filter:12"/>
<EmissionFilterRef ID="Filter:14"/>
<EmissionFilterRef ID="Filter:16"/>
</FilterSet>
<Filter ID="Filter:1">
<TransmittanceRange CutOut="4095.0" CutOutUnit="nm"/>
</Filter>
<Filter ID="Filter:2">
<TransmittanceRange CutIn="420.0" CutInUnit="nm" CutOut="480.0" CutOutUnit="nm"/>
</Filter>
<Filter ID="Filter:3">
<TransmittanceRange CutOut="4095.0" CutOutUnit="nm"/>
</Filter>
<Filter ID="Filter:4">
<TransmittanceRange CutIn="495.0" CutInUnit="nm" CutOut="550.0" CutOutUnit="nm"/>
</Filter>
<Filter ID="Filter:5">
<TransmittanceRange CutOut="4095.0" CutOutUnit="nm"/>
</Filter>
<Filter ID="Filter:6">
<TransmittanceRange CutIn="575.0" CutInUnit="nm" CutOut="620.0" CutOutUnit="nm"/>
</Filter>
<Filter ID="Filter:7">
<TransmittanceRange CutOut="4095.0" CutOutUnit="nm"/>
</Filter>
<Filter ID="Filter:8">
<TransmittanceRange CutIn="660.0" CutInUnit="nm" CutOut="720.0" CutOutUnit="nm"/>
</Filter>
<Filter ID="Filter:9">
<TransmittanceRange CutOut="4095.0" CutOutUnit="nm"/>
</Filter>
<Filter ID="Filter:10">
<TransmittanceRange CutIn="420.0" CutInUnit="nm" CutOut="480.0" CutOutUnit="nm"/>
</Filter>
<Filter ID="Filter:11">
<TransmittanceRange CutOut="4095.0" CutOutUnit="nm"/>
</Filter>
<Filter ID="Filter:12">
<TransmittanceRange CutIn="495.0" CutInUnit="nm" CutOut="550.0" CutOutUnit="nm"/>
</Filter>
<Filter ID="Filter:13">
<TransmittanceRange CutOut="4095.0" CutOutUnit="nm"/>
</Filter>
<Filter ID="Filter:14">
<TransmittanceRange CutIn="575.0" CutInUnit="nm" CutOut="620.0" CutOutUnit="nm"/>
</Filter>
<Filter ID="Filter:15">
<TransmittanceRange CutOut="4095.0" CutOutUnit="nm"/>
</Filter>
<Filter ID="Filter:16">
<TransmittanceRange CutIn="660.0" CutInUnit="nm" CutOut="720.0" CutOutUnit="nm"/>
</Filter>
<Dichroic ID="Dichroic:1"/>
<Dichroic ID="Dichroic:2"/>
</Instrument>
<Image ID="Image:0" Name="Experiment-2029.czi #1">
<AcquisitionDate>2023-11-27T13:35:29.360</AcquisitionDate>
<ExperimenterRef ID="Experimenter:0"/>
<InstrumentRef ID="Instrument:0"/>
<ObjectiveSettings ID="Objective:1" Medium="Air" RefractiveIndex="1.000293"/>
<StageLabel Name="Scene position #0" X="-0.1" XUnit="µm" Y="0.0" YUnit="µm" Z="0.0" ZUnit="µm"/>
<Pixels ID="Pixels:0" DimensionOrder="XYCZT" Type="uint16" SignificantBits="16" Interleaved="false" BigEndian="false" SizeX="1280" SizeY="1280" SizeZ="1" SizeC="2" SizeT="10" PhysicalSizeX="0.6310679611650485" PhysicalSizeXUnit="µm" PhysicalSizeY="0.6310679611650485" PhysicalSizeYUnit="µm" TimeIncrement="1.015" TimeIncrementUnit="s">
<Channel ID="Channel:0:0" Name="Hamamatsu Camera" SamplesPerPixel="1" IlluminationType="Epifluorescence" AcquisitionMode="Other" ExcitationWavelength="488.0" ExcitationWavelengthUnit="nm" EmissionWavelength="597.5" EmissionWavelengthUnit="nm" Fluor="Dye1" Color="10040319">
<DetectorSettings ID="Detector:HamamatsuCamera" Gain="0.0" Binning="1x1"/>
<FilterSetRef ID="FilterSet:1"/>
<LightPath/>
</Channel>
<Channel ID="Channel:0:1" Name="Hamamatsu Camera #2" SamplesPerPixel="1" IlluminationType="Epifluorescence" AcquisitionMode="Other" ExcitationWavelength="488.0" ExcitationWavelengthUnit="nm" Fluor="Dye2" Color="-16776961">
<DetectorSettings ID="Detector:HamamatsuCamera#2" Binning="1x1"/>
<FilterSetRef ID="FilterSet:2"/>
<LightPath/>
</Channel>
<MetadataOnly/>
<Plane TheZ="0" TheT="0" TheC="0" DeltaT="0.2760000228881836" DeltaTUnit="s" ExposureTime="27.32513" ExposureTimeUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="0" TheC="1" DeltaT="0.40600013732910156" DeltaTUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="1" TheC="0" DeltaT="0.2780001163482666" DeltaTUnit="s" ExposureTime="27.32513" ExposureTimeUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="1" TheC="1" DeltaT="1.4070000648498535" DeltaTUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="2" TheC="0" DeltaT="0.28100013732910156" DeltaTUnit="s" ExposureTime="27.32513" ExposureTimeUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="2" TheC="1" DeltaT="2.4110000133514404" DeltaTUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="3" TheC="0" DeltaT="0.28299999237060547" DeltaTUnit="s" ExposureTime="27.32513" ExposureTimeUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="3" TheC="1" DeltaT="3.4079999923706055" DeltaTUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="4" TheC="0" DeltaT="0.40600013732910156" DeltaTUnit="s" ExposureTime="27.32513" ExposureTimeUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="4" TheC="1" DeltaT="4.4079999923706055" DeltaTUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="5" TheC="0" DeltaT="1.4070000648498535" DeltaTUnit="s" ExposureTime="27.32513" ExposureTimeUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="5" TheC="1" DeltaT="5.4090001583099365" DeltaTUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="6" TheC="0" DeltaT="2.4110000133514404" DeltaTUnit="s" ExposureTime="27.32513" ExposureTimeUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="6" TheC="1" DeltaT="6.4100000858306885" DeltaTUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="7" TheC="0" DeltaT="3.4079999923706055" DeltaTUnit="s" ExposureTime="27.32513" ExposureTimeUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="7" TheC="1" DeltaT="7.4100000858306885" DeltaTUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="8" TheC="0" DeltaT="4.4079999923706055" DeltaTUnit="s" ExposureTime="27.32513" ExposureTimeUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="8" TheC="1" DeltaT="8.41100001335144" DeltaTUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="9" TheC="0" DeltaT="5.4090001583099365" DeltaTUnit="s" ExposureTime="27.32513" ExposureTimeUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="9" TheC="1" DeltaT="9.41100001335144" DeltaTUnit="s" PositionX="-0.1" PositionXUnit="µm" PositionY="0.0" PositionYUnit="µm" PositionZ="0.0" PositionZUnit="µm"/>
</Pixels>
</Image>
</OME>
File diff suppressed because it is too large Load Diff
@@ -1,11 +0,0 @@
<OME xmlns="http://www.openmicroscopy.org/Schemas/OME/2016-06" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openmicroscopy.org/Schemas/OME/2016-06 http://www.openmicroscopy.org/Schemas/OME/2016-06/ome.xsd">
<Image ID="Image:0" Name="max.tif">
<Description/>
<Pixels ID="Pixels:0" DimensionOrder="XYCZT" Type="uint16" SignificantBits="16" Interleaved="false" BigEndian="true" SizeX="1024" SizeY="1024" SizeZ="1" SizeC="1" SizeT="1">
<Channel ID="Channel:0:0" SamplesPerPixel="1">
<LightPath/>
</Channel>
<MetadataOnly/>
</Pixels>
</Image>
</OME>
@@ -1,21 +0,0 @@
<OME xmlns="http://www.openmicroscopy.org/Schemas/OME/2016-06" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openmicroscopy.org/Schemas/OME/2016-06 http://www.openmicroscopy.org/Schemas/OME/2016-06/ome.xsd">
<Image ID="Image:0" Name="YTL1849A111_2023_05_04__14_46_19_cellnr_1_track.tif">
<AcquisitionDate>2023-05-10T21:20:56</AcquisitionDate>
<Description/>
<Pixels ID="Pixels:0" DimensionOrder="XYCZT" Type="uint16" SignificantBits="16" Interleaved="false" BigEndian="false" SizeX="400" SizeY="100" SizeZ="1" SizeC="4" SizeT="241" PhysicalSizeX="0.0970873786407767" PhysicalSizeXUnit="µm" PhysicalSizeY="0.0970873786407767" PhysicalSizeYUnit="µm">
<Channel ID="Channel:0:0" SamplesPerPixel="1">
<LightPath/>
</Channel>
<Channel ID="Channel:0:1" SamplesPerPixel="1">
<LightPath/>
</Channel>
<Channel ID="Channel:0:2" SamplesPerPixel="1">
<LightPath/>
</Channel>
<Channel ID="Channel:0:3" SamplesPerPixel="1">
<LightPath/>
</Channel>
<MetadataOnly/>
</Pixels>
</Image>
</OME>
File diff suppressed because it is too large Load Diff
-106
View File
@@ -1,106 +0,0 @@
<OME xmlns="http://www.openmicroscopy.org/Schemas/OME/2016-06" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openmicroscopy.org/Schemas/OME/2016-06 http://www.openmicroscopy.org/Schemas/OME/2016-06/ome.xsd">
<Instrument ID="Instrument:0">
<Microscope Type="Other"/>
<Objective ID="Objective:0:0" Correction="Other" Immersion="Other"/>
<Filter ID="Filter:0:0"/>
<Filter ID="Filter:0:1"/>
</Instrument>
<Instrument ID="Instrument:1">
<Microscope Type="Other"/>
<Objective ID="Objective:1:0" Correction="Other" Immersion="Other"/>
<Filter ID="Filter:1:0"/>
<Filter ID="Filter:1:1"/>
</Instrument>
<Instrument ID="Instrument:2">
<Microscope Type="Other"/>
<Objective ID="Objective:2:0" Correction="Other" Immersion="Other"/>
<Filter ID="Filter:2:0"/>
<Filter ID="Filter:2:1"/>
</Instrument>
<Instrument ID="Instrument:3">
<Microscope Type="Other"/>
<Objective ID="Objective:3:0" Correction="Other" Immersion="Other"/>
<Filter ID="Filter:3:0"/>
<Filter ID="Filter:3:1"/>
</Instrument>
<Image ID="Image:0" Name="Image001">
<AcquisitionDate>2018-10-09T13:14:54</AcquisitionDate>
<InstrumentRef ID="Instrument:0"/>
<ObjectiveSettings ID="Objective:0:0"/>
<Pixels ID="Pixels:0" DimensionOrder="XYCZT" Type="uint16" SignificantBits="16" Interleaved="false" BigEndian="false" SizeX="1024" SizeY="1024" SizeZ="1" SizeC="2" SizeT="1" PhysicalSizeX="0.1" PhysicalSizeXUnit="µm" PhysicalSizeY="0.1" PhysicalSizeYUnit="µm">
<Channel ID="Channel:0:0" SamplesPerPixel="1" Color="16711935">
<LightPath>
<EmissionFilterRef ID="Filter:0:0"/>
</LightPath>
</Channel>
<Channel ID="Channel:0:1" SamplesPerPixel="1" Color="-16776961">
<LightPath>
<EmissionFilterRef ID="Filter:0:1"/>
</LightPath>
</Channel>
<MetadataOnly/>
<Plane TheZ="0" TheT="0" TheC="0" DeltaT="0.0" DeltaTUnit="s"/>
<Plane TheZ="0" TheT="0" TheC="1" DeltaT="0.7779998779296875" DeltaTUnit="s"/>
</Pixels>
</Image>
<Image ID="Image:1" Name="Image002">
<AcquisitionDate>2018-10-09T13:53:56</AcquisitionDate>
<InstrumentRef ID="Instrument:1"/>
<ObjectiveSettings ID="Objective:1:0"/>
<Pixels ID="Pixels:1" DimensionOrder="XYCZT" Type="uint16" SignificantBits="16" Interleaved="false" BigEndian="false" SizeX="1024" SizeY="1024" SizeZ="1" SizeC="2" SizeT="1" PhysicalSizeX="0.1" PhysicalSizeXUnit="µm" PhysicalSizeY="0.1" PhysicalSizeYUnit="µm">
<Channel ID="Channel:1:0" SamplesPerPixel="1" Color="16711935">
<LightPath>
<EmissionFilterRef ID="Filter:1:0"/>
</LightPath>
</Channel>
<Channel ID="Channel:1:1" SamplesPerPixel="1" Color="-16776961">
<LightPath>
<EmissionFilterRef ID="Filter:1:1"/>
</LightPath>
</Channel>
<MetadataOnly/>
<Plane TheZ="0" TheT="0" TheC="0" DeltaT="0.0" DeltaTUnit="s"/>
<Plane TheZ="0" TheT="0" TheC="1" DeltaT="0.7840003967285156" DeltaTUnit="s"/>
</Pixels>
</Image>
<Image ID="Image:2" Name="Image003">
<AcquisitionDate>2018-10-09T13:54:44</AcquisitionDate>
<InstrumentRef ID="Instrument:2"/>
<ObjectiveSettings ID="Objective:2:0"/>
<Pixels ID="Pixels:2" DimensionOrder="XYCZT" Type="uint16" SignificantBits="16" Interleaved="false" BigEndian="false" SizeX="1024" SizeY="1024" SizeZ="1" SizeC="2" SizeT="1" PhysicalSizeX="0.1" PhysicalSizeXUnit="µm" PhysicalSizeY="0.1" PhysicalSizeYUnit="µm">
<Channel ID="Channel:2:0" SamplesPerPixel="1" Color="16711935">
<LightPath>
<EmissionFilterRef ID="Filter:2:0"/>
</LightPath>
</Channel>
<Channel ID="Channel:2:1" SamplesPerPixel="1" Color="-16776961">
<LightPath>
<EmissionFilterRef ID="Filter:2:1"/>
</LightPath>
</Channel>
<MetadataOnly/>
<Plane TheZ="0" TheT="0" TheC="0" DeltaT="0.0" DeltaTUnit="s"/>
<Plane TheZ="0" TheT="0" TheC="1" DeltaT="0.7699985504150391" DeltaTUnit="s"/>
</Pixels>
</Image>
<Image ID="Image:3" Name="Image004">
<AcquisitionDate>2018-10-09T13:55:44</AcquisitionDate>
<InstrumentRef ID="Instrument:3"/>
<ObjectiveSettings ID="Objective:3:0"/>
<Pixels ID="Pixels:3" DimensionOrder="XYCZT" Type="uint16" SignificantBits="16" Interleaved="false" BigEndian="false" SizeX="1024" SizeY="1024" SizeZ="1" SizeC="2" SizeT="1" PhysicalSizeX="0.1" PhysicalSizeXUnit="µm" PhysicalSizeY="0.1" PhysicalSizeYUnit="µm">
<Channel ID="Channel:3:0" SamplesPerPixel="1" Color="16711935">
<LightPath>
<EmissionFilterRef ID="Filter:3:0"/>
</LightPath>
</Channel>
<Channel ID="Channel:3:1" SamplesPerPixel="1" Color="-16776961">
<LightPath>
<EmissionFilterRef ID="Filter:3:1"/>
</LightPath>
</Channel>
<MetadataOnly/>
<Plane TheZ="0" TheT="0" TheC="0" DeltaT="0.0" DeltaTUnit="s"/>
<Plane TheZ="0" TheT="0" TheC="1" DeltaT="0.7729988098144531" DeltaTUnit="s"/>
</Pixels>
</Image>
</OME>
@@ -1,652 +0,0 @@
<OME xmlns="http://www.openmicroscopy.org/Schemas/OME/2016-06" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openmicroscopy.org/Schemas/OME/2016-06 http://www.openmicroscopy.org/Schemas/OME/2016-06/ome.xsd">
<Experimenter ID="Experimenter:0" UserName="w.pomp"/>
<Instrument ID="Instrument:0">
<Microscope/>
<Detector Model="" Gain="1.0" Zoom="1.0" AmplificationGain="100.0" ID="Detector:0:0" Type="Other"/>
<Detector Model="" Gain="0.0" Zoom="1.0" AmplificationGain="100.0" ID="Detector:0:1" Type="Other"/>
<Detector Model="" Gain="0.0" Zoom="1.0" AmplificationGain="100.0" ID="Detector:1:0" Type="Other"/>
<Detector Model="" Gain="0.0" Zoom="1.0" AmplificationGain="100.0" ID="Detector:1:1" Type="Other"/>
<Detector Model="" Gain="0.0" Zoom="1.0" AmplificationGain="100.0" ID="Detector:2:0" Type="Other"/>
<Detector Model="" Gain="0.0" Zoom="1.0" AmplificationGain="100.0" ID="Detector:2:1" Type="Other"/>
<Objective Model="alpha Plan-Apochromat 100x/1.57 Oil-HI DIC Korr M27 Elyra" ID="Objective:0" Immersion="Other" LensNA="1.5700000000000003" NominalMagnification="100.0"/>
</Instrument>
<Image ID="Image:0" Name="Image 25 #1">
<ExperimenterRef ID="Experimenter:0"/>
<InstrumentRef ID="Instrument:0"/>
<ObjectiveSettings ID="Objective:0" Medium="Other" RefractiveIndex="1.661"/>
<StageLabel Name="Scene position #0" X="2219.1" XUnit="µm" Y="4321.9" YUnit="µm" Z="324.281" ZUnit="µm"/>
<Pixels ID="Pixels:0" DimensionOrder="XYCZT" Type="uint16" SignificantBits="16" Interleaved="false" BigEndian="false" SizeX="512" SizeY="512" SizeZ="101" SizeC="6" SizeT="1" PhysicalSizeX="0.09708737864077668" PhysicalSizeXUnit="µm" PhysicalSizeY="0.09708737864077668" PhysicalSizeYUnit="µm" PhysicalSizeZ="0.09999999999999994" PhysicalSizeZUnit="µm">
<Channel ID="Channel:0:0" Name="TV1-T1" SamplesPerPixel="1" IlluminationType="Epifluorescence" AcquisitionMode="TIRF" ExcitationWavelength="561.0" ExcitationWavelengthUnit="nm" EmissionWavelength="561.0" EmissionWavelengthUnit="nm" Color="-6094593">
<DetectorSettings ID="Detector:0:0" Binning="1x1"/>
<LightPath/>
</Channel>
<Channel ID="Channel:0:1" Name="TV2-T1" SamplesPerPixel="1" IlluminationType="Epifluorescence" AcquisitionMode="TIRF" ExcitationWavelength="561.0" ExcitationWavelengthUnit="nm" EmissionWavelength="561.0" EmissionWavelengthUnit="nm" Color="-1">
<DetectorSettings ID="Detector:0:1" Binning="1x1"/>
<LightPath/>
</Channel>
<Channel ID="Channel:0:2" Name="TV1-T2" SamplesPerPixel="1" IlluminationType="Epifluorescence" AcquisitionMode="TIRF" ExcitationWavelength="488.00000000000006" ExcitationWavelengthUnit="nm" EmissionWavelength="488.00000000000006" EmissionWavelengthUnit="nm" Color="16711935">
<DetectorSettings ID="Detector:1:0" Binning="1x1"/>
<LightPath/>
</Channel>
<Channel ID="Channel:0:3" Name="TV2-T2" SamplesPerPixel="1" IlluminationType="Epifluorescence" AcquisitionMode="TIRF" ExcitationWavelength="488.00000000000006" ExcitationWavelengthUnit="nm" EmissionWavelength="488.00000000000006" EmissionWavelengthUnit="nm" Color="-1">
<DetectorSettings ID="Detector:1:1" Binning="1x1"/>
<LightPath/>
</Channel>
<Channel ID="Channel:0:4" Name="TV1-T3" SamplesPerPixel="1" IlluminationType="Epifluorescence" AcquisitionMode="TIRF" ExcitationWavelength="642.0000000000001" ExcitationWavelengthUnit="nm" EmissionWavelength="642.0000000000001" EmissionWavelengthUnit="nm" Color="-16776961">
<DetectorSettings ID="Detector:2:0" Binning="1x1"/>
<LightPath/>
</Channel>
<Channel ID="Channel:0:5" Name="TV2-T3" SamplesPerPixel="1" IlluminationType="Epifluorescence" AcquisitionMode="TIRF" ExcitationWavelength="642.0000000000001" ExcitationWavelengthUnit="nm" EmissionWavelength="642.0000000000001" EmissionWavelengthUnit="nm" Color="-1">
<DetectorSettings ID="Detector:2:1" Binning="1x1"/>
<LightPath/>
</Channel>
<MetadataOnly/>
<Plane TheZ="0" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.281" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.281" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.281" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.281" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.281" PositionZUnit="µm"/>
<Plane TheZ="0" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.281" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="1" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.481" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.481" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.481" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.481" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.481" PositionZUnit="µm"/>
<Plane TheZ="2" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.481" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.581" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.581" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.581" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.581" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.581" PositionZUnit="µm"/>
<Plane TheZ="3" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.581" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.681" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.681" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.681" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.681" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.681" PositionZUnit="µm"/>
<Plane TheZ="4" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.681" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.781" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.781" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.781" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.781" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.781" PositionZUnit="µm"/>
<Plane TheZ="5" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.781" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="6" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.981" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.981" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.981" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.981" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.981" PositionZUnit="µm"/>
<Plane TheZ="7" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="324.981" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.081" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.081" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.081" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.081" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.081" PositionZUnit="µm"/>
<Plane TheZ="8" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.081" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.181" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.181" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.181" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.181" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.181" PositionZUnit="µm"/>
<Plane TheZ="9" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.181" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.281" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.281" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.281" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.281" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.281" PositionZUnit="µm"/>
<Plane TheZ="10" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.281" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="11" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.481" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.481" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.481" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.481" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.481" PositionZUnit="µm"/>
<Plane TheZ="12" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.481" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.581" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.581" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.581" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.581" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.581" PositionZUnit="µm"/>
<Plane TheZ="13" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.581" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.681" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.681" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.681" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.681" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.681" PositionZUnit="µm"/>
<Plane TheZ="14" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.681" PositionZUnit="µm"/>
<Plane TheZ="15" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.781" PositionZUnit="µm"/>
<Plane TheZ="15" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.781" PositionZUnit="µm"/>
<Plane TheZ="15" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.781" PositionZUnit="µm"/>
<Plane TheZ="15" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.781" PositionZUnit="µm"/>
<Plane TheZ="15" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.781" PositionZUnit="µm"/>
<Plane TheZ="15" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.781" PositionZUnit="µm"/>
<Plane TheZ="16" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="16" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="16" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="16" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="16" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="16" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="17" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.981" PositionZUnit="µm"/>
<Plane TheZ="17" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.981" PositionZUnit="µm"/>
<Plane TheZ="17" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.981" PositionZUnit="µm"/>
<Plane TheZ="17" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.981" PositionZUnit="µm"/>
<Plane TheZ="17" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.981" PositionZUnit="µm"/>
<Plane TheZ="17" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="325.981" PositionZUnit="µm"/>
<Plane TheZ="18" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.081" PositionZUnit="µm"/>
<Plane TheZ="18" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.081" PositionZUnit="µm"/>
<Plane TheZ="18" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.081" PositionZUnit="µm"/>
<Plane TheZ="18" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.081" PositionZUnit="µm"/>
<Plane TheZ="18" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.081" PositionZUnit="µm"/>
<Plane TheZ="18" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.081" PositionZUnit="µm"/>
<Plane TheZ="19" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.181" PositionZUnit="µm"/>
<Plane TheZ="19" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.181" PositionZUnit="µm"/>
<Plane TheZ="19" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.181" PositionZUnit="µm"/>
<Plane TheZ="19" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.181" PositionZUnit="µm"/>
<Plane TheZ="19" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.181" PositionZUnit="µm"/>
<Plane TheZ="19" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.181" PositionZUnit="µm"/>
<Plane TheZ="20" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.281" PositionZUnit="µm"/>
<Plane TheZ="20" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.281" PositionZUnit="µm"/>
<Plane TheZ="20" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.281" PositionZUnit="µm"/>
<Plane TheZ="20" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.281" PositionZUnit="µm"/>
<Plane TheZ="20" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.281" PositionZUnit="µm"/>
<Plane TheZ="20" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.281" PositionZUnit="µm"/>
<Plane TheZ="21" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="21" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="21" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="21" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="21" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="21" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="22" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.481" PositionZUnit="µm"/>
<Plane TheZ="22" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.481" PositionZUnit="µm"/>
<Plane TheZ="22" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.481" PositionZUnit="µm"/>
<Plane TheZ="22" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.481" PositionZUnit="µm"/>
<Plane TheZ="22" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.481" PositionZUnit="µm"/>
<Plane TheZ="22" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.481" PositionZUnit="µm"/>
<Plane TheZ="23" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.581" PositionZUnit="µm"/>
<Plane TheZ="23" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.581" PositionZUnit="µm"/>
<Plane TheZ="23" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.581" PositionZUnit="µm"/>
<Plane TheZ="23" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.581" PositionZUnit="µm"/>
<Plane TheZ="23" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.581" PositionZUnit="µm"/>
<Plane TheZ="23" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.581" PositionZUnit="µm"/>
<Plane TheZ="24" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.681" PositionZUnit="µm"/>
<Plane TheZ="24" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.681" PositionZUnit="µm"/>
<Plane TheZ="24" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.681" PositionZUnit="µm"/>
<Plane TheZ="24" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.681" PositionZUnit="µm"/>
<Plane TheZ="24" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.681" PositionZUnit="µm"/>
<Plane TheZ="24" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.681" PositionZUnit="µm"/>
<Plane TheZ="25" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.781" PositionZUnit="µm"/>
<Plane TheZ="25" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.781" PositionZUnit="µm"/>
<Plane TheZ="25" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.781" PositionZUnit="µm"/>
<Plane TheZ="25" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.781" PositionZUnit="µm"/>
<Plane TheZ="25" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.781" PositionZUnit="µm"/>
<Plane TheZ="25" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.781" PositionZUnit="µm"/>
<Plane TheZ="26" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="26" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="26" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="26" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="26" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="26" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="27" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.981" PositionZUnit="µm"/>
<Plane TheZ="27" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.981" PositionZUnit="µm"/>
<Plane TheZ="27" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.981" PositionZUnit="µm"/>
<Plane TheZ="27" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.981" PositionZUnit="µm"/>
<Plane TheZ="27" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.981" PositionZUnit="µm"/>
<Plane TheZ="27" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="326.981" PositionZUnit="µm"/>
<Plane TheZ="28" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.081" PositionZUnit="µm"/>
<Plane TheZ="28" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.081" PositionZUnit="µm"/>
<Plane TheZ="28" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.081" PositionZUnit="µm"/>
<Plane TheZ="28" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.081" PositionZUnit="µm"/>
<Plane TheZ="28" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.081" PositionZUnit="µm"/>
<Plane TheZ="28" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.081" PositionZUnit="µm"/>
<Plane TheZ="29" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.181" PositionZUnit="µm"/>
<Plane TheZ="29" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.181" PositionZUnit="µm"/>
<Plane TheZ="29" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.181" PositionZUnit="µm"/>
<Plane TheZ="29" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.181" PositionZUnit="µm"/>
<Plane TheZ="29" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.181" PositionZUnit="µm"/>
<Plane TheZ="29" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.181" PositionZUnit="µm"/>
<Plane TheZ="30" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.281" PositionZUnit="µm"/>
<Plane TheZ="30" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.281" PositionZUnit="µm"/>
<Plane TheZ="30" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.281" PositionZUnit="µm"/>
<Plane TheZ="30" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.281" PositionZUnit="µm"/>
<Plane TheZ="30" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.281" PositionZUnit="µm"/>
<Plane TheZ="30" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.281" PositionZUnit="µm"/>
<Plane TheZ="31" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="31" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="31" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="31" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="31" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="31" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="32" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.481" PositionZUnit="µm"/>
<Plane TheZ="32" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.481" PositionZUnit="µm"/>
<Plane TheZ="32" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.481" PositionZUnit="µm"/>
<Plane TheZ="32" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.481" PositionZUnit="µm"/>
<Plane TheZ="32" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.481" PositionZUnit="µm"/>
<Plane TheZ="32" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.481" PositionZUnit="µm"/>
<Plane TheZ="33" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.581" PositionZUnit="µm"/>
<Plane TheZ="33" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.581" PositionZUnit="µm"/>
<Plane TheZ="33" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.581" PositionZUnit="µm"/>
<Plane TheZ="33" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.581" PositionZUnit="µm"/>
<Plane TheZ="33" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.581" PositionZUnit="µm"/>
<Plane TheZ="33" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.581" PositionZUnit="µm"/>
<Plane TheZ="34" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.681" PositionZUnit="µm"/>
<Plane TheZ="34" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.681" PositionZUnit="µm"/>
<Plane TheZ="34" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.681" PositionZUnit="µm"/>
<Plane TheZ="34" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.681" PositionZUnit="µm"/>
<Plane TheZ="34" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.681" PositionZUnit="µm"/>
<Plane TheZ="34" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.681" PositionZUnit="µm"/>
<Plane TheZ="35" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.781" PositionZUnit="µm"/>
<Plane TheZ="35" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.781" PositionZUnit="µm"/>
<Plane TheZ="35" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.781" PositionZUnit="µm"/>
<Plane TheZ="35" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.781" PositionZUnit="µm"/>
<Plane TheZ="35" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.781" PositionZUnit="µm"/>
<Plane TheZ="35" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.781" PositionZUnit="µm"/>
<Plane TheZ="36" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="36" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="36" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="36" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="36" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="36" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="37" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.981" PositionZUnit="µm"/>
<Plane TheZ="37" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.981" PositionZUnit="µm"/>
<Plane TheZ="37" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.981" PositionZUnit="µm"/>
<Plane TheZ="37" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.981" PositionZUnit="µm"/>
<Plane TheZ="37" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.981" PositionZUnit="µm"/>
<Plane TheZ="37" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="327.981" PositionZUnit="µm"/>
<Plane TheZ="38" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.081" PositionZUnit="µm"/>
<Plane TheZ="38" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.081" PositionZUnit="µm"/>
<Plane TheZ="38" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.081" PositionZUnit="µm"/>
<Plane TheZ="38" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.081" PositionZUnit="µm"/>
<Plane TheZ="38" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.081" PositionZUnit="µm"/>
<Plane TheZ="38" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.081" PositionZUnit="µm"/>
<Plane TheZ="39" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.181" PositionZUnit="µm"/>
<Plane TheZ="39" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.181" PositionZUnit="µm"/>
<Plane TheZ="39" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.181" PositionZUnit="µm"/>
<Plane TheZ="39" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.181" PositionZUnit="µm"/>
<Plane TheZ="39" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.181" PositionZUnit="µm"/>
<Plane TheZ="39" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.181" PositionZUnit="µm"/>
<Plane TheZ="40" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.281" PositionZUnit="µm"/>
<Plane TheZ="40" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.281" PositionZUnit="µm"/>
<Plane TheZ="40" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.281" PositionZUnit="µm"/>
<Plane TheZ="40" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.281" PositionZUnit="µm"/>
<Plane TheZ="40" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.281" PositionZUnit="µm"/>
<Plane TheZ="40" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.281" PositionZUnit="µm"/>
<Plane TheZ="41" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="41" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="41" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="41" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="41" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="41" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="42" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.481" PositionZUnit="µm"/>
<Plane TheZ="42" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.481" PositionZUnit="µm"/>
<Plane TheZ="42" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.481" PositionZUnit="µm"/>
<Plane TheZ="42" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.481" PositionZUnit="µm"/>
<Plane TheZ="42" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.481" PositionZUnit="µm"/>
<Plane TheZ="42" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.481" PositionZUnit="µm"/>
<Plane TheZ="43" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.581" PositionZUnit="µm"/>
<Plane TheZ="43" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.581" PositionZUnit="µm"/>
<Plane TheZ="43" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.581" PositionZUnit="µm"/>
<Plane TheZ="43" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.581" PositionZUnit="µm"/>
<Plane TheZ="43" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.581" PositionZUnit="µm"/>
<Plane TheZ="43" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.581" PositionZUnit="µm"/>
<Plane TheZ="44" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.681" PositionZUnit="µm"/>
<Plane TheZ="44" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.681" PositionZUnit="µm"/>
<Plane TheZ="44" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.681" PositionZUnit="µm"/>
<Plane TheZ="44" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.681" PositionZUnit="µm"/>
<Plane TheZ="44" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.681" PositionZUnit="µm"/>
<Plane TheZ="44" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.681" PositionZUnit="µm"/>
<Plane TheZ="45" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.781" PositionZUnit="µm"/>
<Plane TheZ="45" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.781" PositionZUnit="µm"/>
<Plane TheZ="45" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.781" PositionZUnit="µm"/>
<Plane TheZ="45" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.781" PositionZUnit="µm"/>
<Plane TheZ="45" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.781" PositionZUnit="µm"/>
<Plane TheZ="45" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.781" PositionZUnit="µm"/>
<Plane TheZ="46" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="46" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="46" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="46" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="46" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="46" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="47" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.981" PositionZUnit="µm"/>
<Plane TheZ="47" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.981" PositionZUnit="µm"/>
<Plane TheZ="47" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.981" PositionZUnit="µm"/>
<Plane TheZ="47" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.981" PositionZUnit="µm"/>
<Plane TheZ="47" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.981" PositionZUnit="µm"/>
<Plane TheZ="47" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="328.981" PositionZUnit="µm"/>
<Plane TheZ="48" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.081" PositionZUnit="µm"/>
<Plane TheZ="48" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.081" PositionZUnit="µm"/>
<Plane TheZ="48" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.081" PositionZUnit="µm"/>
<Plane TheZ="48" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.081" PositionZUnit="µm"/>
<Plane TheZ="48" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.081" PositionZUnit="µm"/>
<Plane TheZ="48" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.081" PositionZUnit="µm"/>
<Plane TheZ="49" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.181" PositionZUnit="µm"/>
<Plane TheZ="49" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.181" PositionZUnit="µm"/>
<Plane TheZ="49" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.181" PositionZUnit="µm"/>
<Plane TheZ="49" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.181" PositionZUnit="µm"/>
<Plane TheZ="49" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.181" PositionZUnit="µm"/>
<Plane TheZ="49" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.181" PositionZUnit="µm"/>
<Plane TheZ="50" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.281" PositionZUnit="µm"/>
<Plane TheZ="50" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.281" PositionZUnit="µm"/>
<Plane TheZ="50" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.281" PositionZUnit="µm"/>
<Plane TheZ="50" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.281" PositionZUnit="µm"/>
<Plane TheZ="50" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.281" PositionZUnit="µm"/>
<Plane TheZ="50" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.281" PositionZUnit="µm"/>
<Plane TheZ="51" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="51" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="51" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="51" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="51" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="51" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="52" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.481" PositionZUnit="µm"/>
<Plane TheZ="52" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.481" PositionZUnit="µm"/>
<Plane TheZ="52" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.481" PositionZUnit="µm"/>
<Plane TheZ="52" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.481" PositionZUnit="µm"/>
<Plane TheZ="52" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.481" PositionZUnit="µm"/>
<Plane TheZ="52" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.481" PositionZUnit="µm"/>
<Plane TheZ="53" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.581" PositionZUnit="µm"/>
<Plane TheZ="53" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.581" PositionZUnit="µm"/>
<Plane TheZ="53" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.581" PositionZUnit="µm"/>
<Plane TheZ="53" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.581" PositionZUnit="µm"/>
<Plane TheZ="53" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.581" PositionZUnit="µm"/>
<Plane TheZ="53" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.581" PositionZUnit="µm"/>
<Plane TheZ="54" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.681" PositionZUnit="µm"/>
<Plane TheZ="54" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.681" PositionZUnit="µm"/>
<Plane TheZ="54" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.681" PositionZUnit="µm"/>
<Plane TheZ="54" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.681" PositionZUnit="µm"/>
<Plane TheZ="54" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.681" PositionZUnit="µm"/>
<Plane TheZ="54" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.681" PositionZUnit="µm"/>
<Plane TheZ="55" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.781" PositionZUnit="µm"/>
<Plane TheZ="55" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.781" PositionZUnit="µm"/>
<Plane TheZ="55" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.781" PositionZUnit="µm"/>
<Plane TheZ="55" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.781" PositionZUnit="µm"/>
<Plane TheZ="55" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.781" PositionZUnit="µm"/>
<Plane TheZ="55" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.781" PositionZUnit="µm"/>
<Plane TheZ="56" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="56" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="56" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="56" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="56" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="56" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="57" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.981" PositionZUnit="µm"/>
<Plane TheZ="57" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.981" PositionZUnit="µm"/>
<Plane TheZ="57" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.981" PositionZUnit="µm"/>
<Plane TheZ="57" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.981" PositionZUnit="µm"/>
<Plane TheZ="57" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.981" PositionZUnit="µm"/>
<Plane TheZ="57" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="329.981" PositionZUnit="µm"/>
<Plane TheZ="58" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.081" PositionZUnit="µm"/>
<Plane TheZ="58" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.081" PositionZUnit="µm"/>
<Plane TheZ="58" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.081" PositionZUnit="µm"/>
<Plane TheZ="58" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.081" PositionZUnit="µm"/>
<Plane TheZ="58" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.081" PositionZUnit="µm"/>
<Plane TheZ="58" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.081" PositionZUnit="µm"/>
<Plane TheZ="59" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.181" PositionZUnit="µm"/>
<Plane TheZ="59" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.181" PositionZUnit="µm"/>
<Plane TheZ="59" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.181" PositionZUnit="µm"/>
<Plane TheZ="59" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.181" PositionZUnit="µm"/>
<Plane TheZ="59" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.181" PositionZUnit="µm"/>
<Plane TheZ="59" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.181" PositionZUnit="µm"/>
<Plane TheZ="60" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.281" PositionZUnit="µm"/>
<Plane TheZ="60" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.281" PositionZUnit="µm"/>
<Plane TheZ="60" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.281" PositionZUnit="µm"/>
<Plane TheZ="60" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.281" PositionZUnit="µm"/>
<Plane TheZ="60" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.281" PositionZUnit="µm"/>
<Plane TheZ="60" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.281" PositionZUnit="µm"/>
<Plane TheZ="61" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="61" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="61" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="61" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="61" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="61" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="62" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.481" PositionZUnit="µm"/>
<Plane TheZ="62" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.481" PositionZUnit="µm"/>
<Plane TheZ="62" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.481" PositionZUnit="µm"/>
<Plane TheZ="62" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.481" PositionZUnit="µm"/>
<Plane TheZ="62" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.481" PositionZUnit="µm"/>
<Plane TheZ="62" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.481" PositionZUnit="µm"/>
<Plane TheZ="63" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.581" PositionZUnit="µm"/>
<Plane TheZ="63" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.581" PositionZUnit="µm"/>
<Plane TheZ="63" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.581" PositionZUnit="µm"/>
<Plane TheZ="63" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.581" PositionZUnit="µm"/>
<Plane TheZ="63" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.581" PositionZUnit="µm"/>
<Plane TheZ="63" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.581" PositionZUnit="µm"/>
<Plane TheZ="64" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.681" PositionZUnit="µm"/>
<Plane TheZ="64" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.681" PositionZUnit="µm"/>
<Plane TheZ="64" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.681" PositionZUnit="µm"/>
<Plane TheZ="64" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.681" PositionZUnit="µm"/>
<Plane TheZ="64" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.681" PositionZUnit="µm"/>
<Plane TheZ="64" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.681" PositionZUnit="µm"/>
<Plane TheZ="65" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.781" PositionZUnit="µm"/>
<Plane TheZ="65" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.781" PositionZUnit="µm"/>
<Plane TheZ="65" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.781" PositionZUnit="µm"/>
<Plane TheZ="65" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.781" PositionZUnit="µm"/>
<Plane TheZ="65" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.781" PositionZUnit="µm"/>
<Plane TheZ="65" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.781" PositionZUnit="µm"/>
<Plane TheZ="66" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="66" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="66" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="66" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="66" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="66" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="67" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.981" PositionZUnit="µm"/>
<Plane TheZ="67" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.981" PositionZUnit="µm"/>
<Plane TheZ="67" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.981" PositionZUnit="µm"/>
<Plane TheZ="67" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.981" PositionZUnit="µm"/>
<Plane TheZ="67" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.981" PositionZUnit="µm"/>
<Plane TheZ="67" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="330.981" PositionZUnit="µm"/>
<Plane TheZ="68" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.081" PositionZUnit="µm"/>
<Plane TheZ="68" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.081" PositionZUnit="µm"/>
<Plane TheZ="68" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.081" PositionZUnit="µm"/>
<Plane TheZ="68" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.081" PositionZUnit="µm"/>
<Plane TheZ="68" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.081" PositionZUnit="µm"/>
<Plane TheZ="68" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.081" PositionZUnit="µm"/>
<Plane TheZ="69" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.181" PositionZUnit="µm"/>
<Plane TheZ="69" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.181" PositionZUnit="µm"/>
<Plane TheZ="69" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.181" PositionZUnit="µm"/>
<Plane TheZ="69" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.181" PositionZUnit="µm"/>
<Plane TheZ="69" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.181" PositionZUnit="µm"/>
<Plane TheZ="69" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.181" PositionZUnit="µm"/>
<Plane TheZ="70" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.281" PositionZUnit="µm"/>
<Plane TheZ="70" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.281" PositionZUnit="µm"/>
<Plane TheZ="70" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.281" PositionZUnit="µm"/>
<Plane TheZ="70" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.281" PositionZUnit="µm"/>
<Plane TheZ="70" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.281" PositionZUnit="µm"/>
<Plane TheZ="70" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.281" PositionZUnit="µm"/>
<Plane TheZ="71" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="71" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="71" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="71" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="71" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="71" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.38100000000003" PositionZUnit="µm"/>
<Plane TheZ="72" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.481" PositionZUnit="µm"/>
<Plane TheZ="72" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.481" PositionZUnit="µm"/>
<Plane TheZ="72" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.481" PositionZUnit="µm"/>
<Plane TheZ="72" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.481" PositionZUnit="µm"/>
<Plane TheZ="72" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.481" PositionZUnit="µm"/>
<Plane TheZ="72" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.481" PositionZUnit="µm"/>
<Plane TheZ="73" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.581" PositionZUnit="µm"/>
<Plane TheZ="73" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.581" PositionZUnit="µm"/>
<Plane TheZ="73" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.581" PositionZUnit="µm"/>
<Plane TheZ="73" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.581" PositionZUnit="µm"/>
<Plane TheZ="73" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.581" PositionZUnit="µm"/>
<Plane TheZ="73" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.581" PositionZUnit="µm"/>
<Plane TheZ="74" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.681" PositionZUnit="µm"/>
<Plane TheZ="74" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.681" PositionZUnit="µm"/>
<Plane TheZ="74" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.681" PositionZUnit="µm"/>
<Plane TheZ="74" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.681" PositionZUnit="µm"/>
<Plane TheZ="74" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.681" PositionZUnit="µm"/>
<Plane TheZ="74" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.681" PositionZUnit="µm"/>
<Plane TheZ="75" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.781" PositionZUnit="µm"/>
<Plane TheZ="75" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.781" PositionZUnit="µm"/>
<Plane TheZ="75" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.781" PositionZUnit="µm"/>
<Plane TheZ="75" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.781" PositionZUnit="µm"/>
<Plane TheZ="75" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.781" PositionZUnit="µm"/>
<Plane TheZ="75" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.781" PositionZUnit="µm"/>
<Plane TheZ="76" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="76" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="76" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="76" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="76" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="76" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.88100000000003" PositionZUnit="µm"/>
<Plane TheZ="77" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.981" PositionZUnit="µm"/>
<Plane TheZ="77" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.981" PositionZUnit="µm"/>
<Plane TheZ="77" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.981" PositionZUnit="µm"/>
<Plane TheZ="77" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.981" PositionZUnit="µm"/>
<Plane TheZ="77" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.981" PositionZUnit="µm"/>
<Plane TheZ="77" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="331.981" PositionZUnit="µm"/>
<Plane TheZ="78" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.081" PositionZUnit="µm"/>
<Plane TheZ="78" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.081" PositionZUnit="µm"/>
<Plane TheZ="78" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.081" PositionZUnit="µm"/>
<Plane TheZ="78" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.081" PositionZUnit="µm"/>
<Plane TheZ="78" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.081" PositionZUnit="µm"/>
<Plane TheZ="78" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.081" PositionZUnit="µm"/>
<Plane TheZ="79" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.181" PositionZUnit="µm"/>
<Plane TheZ="79" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.181" PositionZUnit="µm"/>
<Plane TheZ="79" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.181" PositionZUnit="µm"/>
<Plane TheZ="79" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.181" PositionZUnit="µm"/>
<Plane TheZ="79" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.181" PositionZUnit="µm"/>
<Plane TheZ="79" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.181" PositionZUnit="µm"/>
<Plane TheZ="80" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.281" PositionZUnit="µm"/>
<Plane TheZ="80" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.281" PositionZUnit="µm"/>
<Plane TheZ="80" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.281" PositionZUnit="µm"/>
<Plane TheZ="80" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.281" PositionZUnit="µm"/>
<Plane TheZ="80" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.281" PositionZUnit="µm"/>
<Plane TheZ="80" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.281" PositionZUnit="µm"/>
<Plane TheZ="81" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.381" PositionZUnit="µm"/>
<Plane TheZ="81" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.381" PositionZUnit="µm"/>
<Plane TheZ="81" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.381" PositionZUnit="µm"/>
<Plane TheZ="81" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.381" PositionZUnit="µm"/>
<Plane TheZ="81" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.381" PositionZUnit="µm"/>
<Plane TheZ="81" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.381" PositionZUnit="µm"/>
<Plane TheZ="82" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.481" PositionZUnit="µm"/>
<Plane TheZ="82" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.481" PositionZUnit="µm"/>
<Plane TheZ="82" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.481" PositionZUnit="µm"/>
<Plane TheZ="82" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.481" PositionZUnit="µm"/>
<Plane TheZ="82" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.481" PositionZUnit="µm"/>
<Plane TheZ="82" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.481" PositionZUnit="µm"/>
<Plane TheZ="83" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.581" PositionZUnit="µm"/>
<Plane TheZ="83" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.581" PositionZUnit="µm"/>
<Plane TheZ="83" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.581" PositionZUnit="µm"/>
<Plane TheZ="83" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.581" PositionZUnit="µm"/>
<Plane TheZ="83" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.581" PositionZUnit="µm"/>
<Plane TheZ="83" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.581" PositionZUnit="µm"/>
<Plane TheZ="84" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.681" PositionZUnit="µm"/>
<Plane TheZ="84" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.681" PositionZUnit="µm"/>
<Plane TheZ="84" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.681" PositionZUnit="µm"/>
<Plane TheZ="84" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.681" PositionZUnit="µm"/>
<Plane TheZ="84" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.681" PositionZUnit="µm"/>
<Plane TheZ="84" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.681" PositionZUnit="µm"/>
<Plane TheZ="85" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.781" PositionZUnit="µm"/>
<Plane TheZ="85" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.781" PositionZUnit="µm"/>
<Plane TheZ="85" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.781" PositionZUnit="µm"/>
<Plane TheZ="85" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.781" PositionZUnit="µm"/>
<Plane TheZ="85" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.781" PositionZUnit="µm"/>
<Plane TheZ="85" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.781" PositionZUnit="µm"/>
<Plane TheZ="86" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.881" PositionZUnit="µm"/>
<Plane TheZ="86" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.881" PositionZUnit="µm"/>
<Plane TheZ="86" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.881" PositionZUnit="µm"/>
<Plane TheZ="86" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.881" PositionZUnit="µm"/>
<Plane TheZ="86" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.881" PositionZUnit="µm"/>
<Plane TheZ="86" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.881" PositionZUnit="µm"/>
<Plane TheZ="87" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.981" PositionZUnit="µm"/>
<Plane TheZ="87" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.981" PositionZUnit="µm"/>
<Plane TheZ="87" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.981" PositionZUnit="µm"/>
<Plane TheZ="87" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.981" PositionZUnit="µm"/>
<Plane TheZ="87" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.981" PositionZUnit="µm"/>
<Plane TheZ="87" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="332.981" PositionZUnit="µm"/>
<Plane TheZ="88" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.081" PositionZUnit="µm"/>
<Plane TheZ="88" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.081" PositionZUnit="µm"/>
<Plane TheZ="88" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.081" PositionZUnit="µm"/>
<Plane TheZ="88" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.081" PositionZUnit="µm"/>
<Plane TheZ="88" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.081" PositionZUnit="µm"/>
<Plane TheZ="88" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.081" PositionZUnit="µm"/>
<Plane TheZ="89" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.181" PositionZUnit="µm"/>
<Plane TheZ="89" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.181" PositionZUnit="µm"/>
<Plane TheZ="89" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.181" PositionZUnit="µm"/>
<Plane TheZ="89" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.181" PositionZUnit="µm"/>
<Plane TheZ="89" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.181" PositionZUnit="µm"/>
<Plane TheZ="89" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.181" PositionZUnit="µm"/>
<Plane TheZ="90" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.281" PositionZUnit="µm"/>
<Plane TheZ="90" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.281" PositionZUnit="µm"/>
<Plane TheZ="90" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.281" PositionZUnit="µm"/>
<Plane TheZ="90" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.281" PositionZUnit="µm"/>
<Plane TheZ="90" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.281" PositionZUnit="µm"/>
<Plane TheZ="90" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.281" PositionZUnit="µm"/>
<Plane TheZ="91" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.381" PositionZUnit="µm"/>
<Plane TheZ="91" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.381" PositionZUnit="µm"/>
<Plane TheZ="91" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.381" PositionZUnit="µm"/>
<Plane TheZ="91" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.381" PositionZUnit="µm"/>
<Plane TheZ="91" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.381" PositionZUnit="µm"/>
<Plane TheZ="91" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.381" PositionZUnit="µm"/>
<Plane TheZ="92" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.481" PositionZUnit="µm"/>
<Plane TheZ="92" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.481" PositionZUnit="µm"/>
<Plane TheZ="92" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.481" PositionZUnit="µm"/>
<Plane TheZ="92" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.481" PositionZUnit="µm"/>
<Plane TheZ="92" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.481" PositionZUnit="µm"/>
<Plane TheZ="92" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.481" PositionZUnit="µm"/>
<Plane TheZ="93" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.581" PositionZUnit="µm"/>
<Plane TheZ="93" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.581" PositionZUnit="µm"/>
<Plane TheZ="93" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.581" PositionZUnit="µm"/>
<Plane TheZ="93" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.581" PositionZUnit="µm"/>
<Plane TheZ="93" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.581" PositionZUnit="µm"/>
<Plane TheZ="93" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.581" PositionZUnit="µm"/>
<Plane TheZ="94" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.681" PositionZUnit="µm"/>
<Plane TheZ="94" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.681" PositionZUnit="µm"/>
<Plane TheZ="94" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.681" PositionZUnit="µm"/>
<Plane TheZ="94" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.681" PositionZUnit="µm"/>
<Plane TheZ="94" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.681" PositionZUnit="µm"/>
<Plane TheZ="94" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.681" PositionZUnit="µm"/>
<Plane TheZ="95" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.781" PositionZUnit="µm"/>
<Plane TheZ="95" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.781" PositionZUnit="µm"/>
<Plane TheZ="95" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.781" PositionZUnit="µm"/>
<Plane TheZ="95" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.781" PositionZUnit="µm"/>
<Plane TheZ="95" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.781" PositionZUnit="µm"/>
<Plane TheZ="95" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.781" PositionZUnit="µm"/>
<Plane TheZ="96" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.881" PositionZUnit="µm"/>
<Plane TheZ="96" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.881" PositionZUnit="µm"/>
<Plane TheZ="96" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.881" PositionZUnit="µm"/>
<Plane TheZ="96" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.881" PositionZUnit="µm"/>
<Plane TheZ="96" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.881" PositionZUnit="µm"/>
<Plane TheZ="96" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.881" PositionZUnit="µm"/>
<Plane TheZ="97" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.981" PositionZUnit="µm"/>
<Plane TheZ="97" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.981" PositionZUnit="µm"/>
<Plane TheZ="97" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.981" PositionZUnit="µm"/>
<Plane TheZ="97" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.981" PositionZUnit="µm"/>
<Plane TheZ="97" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.981" PositionZUnit="µm"/>
<Plane TheZ="97" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="333.981" PositionZUnit="µm"/>
<Plane TheZ="98" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.081" PositionZUnit="µm"/>
<Plane TheZ="98" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.081" PositionZUnit="µm"/>
<Plane TheZ="98" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.081" PositionZUnit="µm"/>
<Plane TheZ="98" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.081" PositionZUnit="µm"/>
<Plane TheZ="98" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.081" PositionZUnit="µm"/>
<Plane TheZ="98" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.081" PositionZUnit="µm"/>
<Plane TheZ="99" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.181" PositionZUnit="µm"/>
<Plane TheZ="99" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.181" PositionZUnit="µm"/>
<Plane TheZ="99" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.181" PositionZUnit="µm"/>
<Plane TheZ="99" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.181" PositionZUnit="µm"/>
<Plane TheZ="99" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.181" PositionZUnit="µm"/>
<Plane TheZ="99" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.181" PositionZUnit="µm"/>
<Plane TheZ="100" TheT="0" TheC="0" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.281" PositionZUnit="µm"/>
<Plane TheZ="100" TheT="0" TheC="1" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.281" PositionZUnit="µm"/>
<Plane TheZ="100" TheT="0" TheC="2" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.281" PositionZUnit="µm"/>
<Plane TheZ="100" TheT="0" TheC="3" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.281" PositionZUnit="µm"/>
<Plane TheZ="100" TheT="0" TheC="4" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.281" PositionZUnit="µm"/>
<Plane TheZ="100" TheT="0" TheC="5" DeltaT="30479.35022952419" DeltaTUnit="s" PositionX="2219.1" PositionXUnit="µm" PositionY="4321.9" PositionYUnit="µm" PositionZ="334.281" PositionZUnit="µm"/>
</Pixels>
</Image>
</OME>
-1
View File
@@ -1 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?><OME xmlns="http://www.openmicroscopy.org/Schemas/OME/2016-06" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Creator="OME Bio-Formats 5.2.2" UUID="urn:uuid:bebd2be7-8253-4b90-be93-4df567ffe1be" xsi:schemaLocation="http://www.openmicroscopy.org/Schemas/OME/2016-06 http://www.openmicroscopy.org/Schemas/OME/2016-06/ome.xsd"><Image ID="Image:0" Name="multi-channel.ome.tif"><Pixels BigEndian="true" DimensionOrder="XYZCT" ID="Pixels:0" Interleaved="false" SignificantBits="8" SizeC="3" SizeT="1" SizeX="439" SizeY="167" SizeZ="1" Type="int8"><Channel ID="Channel:0:0" SamplesPerPixel="1"><LightPath/></Channel><Channel ID="Channel:0:1" SamplesPerPixel="1"><LightPath/></Channel><Channel ID="Channel:0:2" SamplesPerPixel="1"><LightPath/></Channel><TiffData FirstC="0" FirstT="0" FirstZ="0" IFD="0" PlaneCount="1"><UUID FileName="multi-channel.ome.tif">urn:uuid:bebd2be7-8253-4b90-be93-4df567ffe1be</UUID></TiffData><TiffData FirstC="1" FirstT="0" FirstZ="0" IFD="1" PlaneCount="1"><UUID FileName="multi-channel.ome.tif">urn:uuid:bebd2be7-8253-4b90-be93-4df567ffe1be</UUID></TiffData><TiffData FirstC="2" FirstT="0" FirstZ="0" IFD="2" PlaneCount="1"><UUID FileName="multi-channel.ome.tif">urn:uuid:bebd2be7-8253-4b90-be93-4df567ffe1be</UUID></TiffData></Pixels></Image></OME>
-12
View File
@@ -1,12 +0,0 @@
<OME xmlns="http://www.openmicroscopy.org/Schemas/OME/2016-06" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openmicroscopy.org/Schemas/OME/2016-06 http://www.openmicroscopy.org/Schemas/OME/2016-06/ome.xsd">
<Image ID="Image:0" Name="test.tif">
<AcquisitionDate>2025-01-29T14:42:42</AcquisitionDate>
<Description/>
<Pixels ID="Pixels:0" DimensionOrder="XYCZT" Type="int8" SignificantBits="8" Interleaved="false" BigEndian="false" SizeX="2" SizeY="2" SizeZ="1" SizeC="1" SizeT="1">
<Channel ID="Channel:0:0" SamplesPerPixel="1">
<LightPath/>
</Channel>
<MetadataOnly/>
</Pixels>
</Image>
</OME>
+720
View File
@@ -0,0 +1,720 @@
from __future__ import annotations
import logging
import os
from collections import OrderedDict
from contextlib import ExitStack, redirect_stderr, redirect_stdout
from functools import wraps
from importlib.metadata import version
from io import StringIO
from multiprocessing.shared_memory import SharedMemory
from traceback import format_exc
from typing import (
Any,
Callable,
Generator,
Hashable,
Iterable,
Iterator,
NoReturn,
Optional,
Protocol,
Sequence,
Sized,
)
import numpy as np
import ray
from numpy.typing import ArrayLike, DTypeLike
from ray.remote_function import RemoteFunction
from ray.types import ObjectRef
from tqdm.auto import tqdm
from .pickler import dumps, loads
__version__ = version("parfor")
cpu_count = int(os.cpu_count())
class Bar(Protocol):
def update(self, n: int = 1) -> None: ...
class SharedArray(np.ndarray):
"""Numpy array whose memory can be shared between processes, so that memory use is reduced and changes in one
process are reflected in all other processes. Changes are not atomic, so protect changes with a lock to prevent
race conditions!
"""
def __new__(
cls,
shape: int | Sequence[int],
dtype: DTypeLike = float,
shm: str | SharedMemory = None,
offset: int = 0,
strides: tuple[int, int] = None,
order: str = None,
) -> SharedArray:
if isinstance(shm, str):
shm = SharedMemory(shm)
elif shm is None:
shm = SharedMemory(create=True, size=int(np.prod(shape) * np.dtype(dtype).itemsize)) # type: ignore
new = super().__new__(cls, shape, dtype, shm.buf, offset, strides, order)
new.shm = shm
return new # type: ignore
def __reduce__(
self,
) -> tuple[
Callable[[int | Sequence[int], DTypeLike, str], SharedArray],
tuple[int | tuple[int, ...], np.dtype, str],
]:
return self.__class__, (self.shape, self.dtype, self.shm.name)
def __enter__(self) -> SharedArray:
return self
def __exit__(self, *args: Any, **kwargs: Any) -> None:
if hasattr(self, "shm"):
self.shm.close()
self.shm.unlink()
def __del__(self) -> None:
if hasattr(self, "shm"):
self.shm.close()
def __array_finalize__(self, obj: np.ndarray | None) -> None:
if isinstance(obj, np.ndarray) and not isinstance(obj, SharedArray):
raise TypeError("view casting to SharedArray is not implemented because right now we need to make a copy")
@classmethod
def from_array(cls, array: ArrayLike) -> SharedArray:
"""copy existing array into a SharedArray"""
array = np.asarray(array)
new = cls(array.shape, array.dtype)
new[:] = array[:]
return new
class Chunks(Iterable):
"""Yield successive chunks from lists.
Usage: chunks(list0, list1, ...)
chunks(list0, list1, ..., size=s)
chunks(list0, list1, ..., number=n)
chunks(list0, list1, ..., ratio=r)
size: size of chunks, might change to optimize division between chunks
number: number of chunks, coerced to 1 <= n <= len(list0)
ratio: number of chunks / number of cpus, coerced to 1 <= n <= len(list0)
both size and number or ratio are given: use number or ratio, unless the chunk size would be bigger than size
both ratio and number are given: use ratio
"""
def __init__(
self,
*iterables: Iterable[Any] | Sized,
size: int = None,
number: int = None,
ratio: float = None,
length: int = None,
) -> None:
if length is None:
try:
length = min(*[len(iterable) for iterable in iterables]) if len(iterables) > 1 else len(iterables[0])
except TypeError:
raise TypeError(
"Cannot determine the length of the iterables(s), so the length must be provided as an argument."
)
if size is not None and (number is not None or ratio is not None):
if number is None:
number = int(cpu_count * ratio)
if length >= size * number:
number = round(length / size)
elif size is not None: # size of chunks
number = round(length / size)
elif ratio is not None: # number of chunks
number = int(cpu_count * ratio)
self.iterators = [iter(arg) for arg in iterables]
self.number_of_items = length
self.length = min(length, number)
self.lengths = [
((i + 1) * self.number_of_items // self.length) - (i * self.number_of_items // self.length)
for i in range(self.length)
]
def __iter__(self) -> Iterator[Any]:
for i in range(self.length):
p, q = (
(i * self.number_of_items // self.length),
((i + 1) * self.number_of_items // self.length),
)
if len(self.iterators) == 1:
yield [next(self.iterators[0]) for _ in range(q - p)]
else:
yield [[next(iterator) for _ in range(q - p)] for iterator in self.iterators]
def __len__(self) -> int:
return self.length
class ExternalBar(Iterable):
def __init__(
self,
iterable: Iterable = None,
callback: Callable[[int], None] = None,
total: int = 0,
) -> None:
self.iterable = iterable
self.callback = callback
self.total = total
self._n = 0
def __enter__(self) -> ExternalBar:
return self
def __exit__(self, *args: Any, **kwargs: Any) -> None:
return
def __iter__(self) -> Iterator[Any]:
for n, item in enumerate(self.iterable):
yield item
self.n = n + 1
def update(self, n: int = 1) -> None:
self.n += n
@property
def n(self) -> int:
return self._n
@n.setter
def n(self, n: int) -> None:
if n != self._n:
self._n = n
if self.callback is not None:
self.callback(n)
def get_worker(n_processes) -> RemoteFunction:
n_processes = n_processes or PoolSingleton.cpu_count
num_cpus = None if n_processes is None else cpu_count / n_processes
if not ray.is_initialized():
os.environ["RAY_ACCEL_ENV_VAR_OVERRIDE_ON_ZERO"] = "0"
ray.init(logging_level=logging.ERROR, log_to_driver=False, include_dashboard=False)
def worker(task):
try:
with ExitStack() as stack: # noqa
if task.allow_output:
out = StringIO()
err = StringIO()
stack.enter_context(redirect_stdout(out))
stack.enter_context(redirect_stderr(err))
else:
stack.enter_context(redirect_stdout(open(os.devnull, "w")))
stack.enter_context(redirect_stderr(open(os.devnull, "w")))
try:
task()
task.status = ("done",)
except Exception: # noqa
task.status = "task_error", format_exc()
if task.allow_output:
task.out = out.getvalue()
task.err = err.getvalue()
except KeyboardInterrupt: # noqa
pass
return task
if num_cpus:
return ray.remote(num_cpus=num_cpus)(worker) # type: ignore
else:
return ray.remote(worker) # type: ignore
class DequeDict(OrderedDict):
def __init__(self, maxlen: int = None, *args: Any, **kwargs: Any) -> None:
self.maxlen = maxlen
super().__init__(*args, **kwargs)
def __setitem__(self, *args: Any, **kwargs: Any) -> None:
super().__setitem__(*args, **kwargs)
self.truncate()
def truncate(self) -> None:
if self.maxlen is not None:
while len(self) > self.maxlen:
self.popitem(False)
def update(self, *args: Any, **kwargs: Any) -> None:
super().update(*args, **kwargs) # type: ignore
self.truncate()
cache = DequeDict(128)
class Task:
def __init__(
self,
handle: Hashable,
fun: Callable[[Any, ...], Any],
args: tuple[Any, ...] = (),
kwargs: dict[str, Any] = None,
allow_output: bool = False,
) -> None:
self.handle = handle
self.fun = fun
self.args = args
self.kwargs = kwargs or {}
self.name = fun.__name__ if hasattr(fun, "__name__") else None
self.done = False
self.result = None
self.out = None
self.err = None
self.future = None
self.status = "starting"
self.allow_output = allow_output
@staticmethod
def get(item: tuple[bool, Any]) -> Any:
if item[0]:
return loads(ray.get(item[1]))
else:
return ray.get(item[1])
@staticmethod
def put(item: Any) -> tuple[bool, Any]:
try:
h = hash(item)
if not h in cache:
try:
cache[h] = False, ray.put(item)
except Exception: # noqa
cache[h] = True, ray.put(dumps(item, recurse=True))
else:
cache.move_to_end(h)
return cache[h]
except TypeError:
try:
return False, ray.put(item)
except Exception: # noqa
return True, ray.put(dumps(item, recurse=True))
@property
def fun(self) -> Callable[[Any, ...], Any]:
return self.get(self._fun)
@fun.setter
def fun(self, fun: Callable[[Any, ...], Any]):
self._fun = self.put(fun)
@property
def args(self) -> tuple[Any, ...]:
return tuple([self.get(arg) for arg in self._args])
@args.setter
def args(self, args: tuple[Any, ...]) -> None:
self._args = [self.put(arg) for arg in args]
@property
def kwargs(self) -> dict[str, Any]:
return {key: self.get(value) for key, value in self._kwargs.items()}
@kwargs.setter
def kwargs(self, kwargs: dict[str, Any]) -> None:
self._kwargs = {key: self.put(value) for key, value in kwargs.items()}
@property
def result(self) -> Any:
return self.get(self._result)
@result.setter
def result(self, result: Any) -> None:
self._result = self.put(result)
def __call__(self) -> Task:
if not self.done:
self.result = self.fun(*self.args, **self.kwargs) # noqa
self.done = True
return self
def __repr__(self) -> str:
if self.done:
return f"Task {self.handle}, result: {self.result}"
else:
return f"Task {self.handle}"
class ParPool:
"""Parallel processing with addition of iterations at any time and request of that result any time after that.
The target function and its argument can be changed at any time.
"""
def __init__(
self,
fun: Callable[[Any, ...], Any] = None,
args: tuple[Any] = None,
kwargs: dict[str, Any] = None,
n_processes: int = None,
bar: Bar = None,
allow_output: bool = False,
):
self.handle = 0
self.tasks = {}
self.bar = bar
self.bar_lengths = {}
self.allow_output = allow_output
self.fun = fun
self.args = args
self.kwargs = kwargs
self.n_processes = n_processes or PoolSingleton.cpu_count
self.worker = get_worker(self.n_processes)
def __getstate__(self) -> NoReturn:
raise RuntimeError(f"Cannot pickle {self.__class__.__name__} object.")
def __enter__(self) -> ParPool:
return self
def __exit__(self, *args: Any, **kwargs: Any) -> None:
self.close()
def __call__(self, n: Any, handle: Hashable = None, barlength: int = 1) -> None:
self.add_task(
args=(n, *(() if self.args is None else self.args)),
handle=handle,
barlength=barlength,
)
def close(self) -> None:
cache.clear()
def add_task(
self,
fun: Callable[[Any, ...], Any] = None,
args: tuple[Any, ...] = None,
kwargs: dict[str, Any] = None,
handle: Hashable = None,
barlength: int = 1,
allow_output: bool = False,
) -> Optional[int]:
if handle is None:
new_handle = self.handle
self.handle += 1
else:
new_handle = handle
if new_handle in self:
raise ValueError(f"handle {new_handle} already present")
task = Task(
new_handle,
fun or self.fun,
args or self.args,
kwargs or self.kwargs,
allow_output or self.allow_output,
)
self.block_until_space_available()
task.future = self.worker.remote(task)
self.tasks[new_handle] = task
self.bar_lengths[new_handle] = barlength
if handle is None:
return new_handle
else:
return None
def __setitem__(self, handle: Hashable, n: Any) -> None:
"""Add new iteration."""
self(n, handle=handle)
def __getitem__(self, handle: Hashable) -> Any:
"""Request result and delete its record. Wait if result not yet available."""
if handle not in self:
raise KeyError(f"No task with handle: {handle} in pool")
task = self.finalize_task(self.tasks[handle])
self.tasks.pop(task.handle)
return task.result
def __contains__(self, handle: Hashable) -> bool:
return handle in self.tasks
def __delitem__(self, handle: Hashable) -> None:
self.tasks.pop(handle)
def finalize_task(self, future: ObjectRef | Task) -> Task:
if isinstance(future, Task):
task: Task = future
future = task.future
else:
task = None # type: ignore
if future is not None:
task: Task = ray.get(future) # type: ignore
code, *args = task.status
if task.out:
if hasattr(self.bar, "write"):
self.bar.write(task.out, end="")
else:
print(task.out, end="")
if task.err:
if hasattr(self.bar, "write"):
self.bar.write(task.err, end="")
else:
print(task.err, end="")
getattr(self, code)(task, *args)
self.tasks[task.handle] = task
return task
def block_until_space_available(self) -> None:
if len(self.tasks) < 3 * self.n_processes:
return
while True:
if self.tasks:
futures = [task.future for task in self.tasks.values() if task.future is not None]
done, busy = ray.wait(futures, num_returns=1, timeout=0.01)
for d in done:
self.finalize_task(d) # type: ignore
if len(busy) < 3 * self.n_processes:
return
def get_newest(self) -> Any:
"""Request the newest handle and result and delete its record. Wait if result not yet available."""
if self.tasks:
done = [task for task in self.tasks.values() if task.future is None]
if done:
task = done[0]
self.tasks.pop(task.handle)
return task.handle, task.result
while True:
futures = [task.future for task in self.tasks.values() if task.future is not None]
done, _ = ray.wait(futures, num_returns=1, timeout=0.01)
if done:
task = self.finalize_task(done[0])
self.tasks.pop(task.handle)
return task.handle, task.result
raise StopIteration
def task_error(self, task: Task, error: Exception) -> None:
if task.handle in self:
task = self.tasks[task.handle]
print(f"Error from process working on iteration {task.handle}:\n")
print(error)
print("Retrying in main process...")
task()
raise Exception(f"Function '{task.name}' cannot be executed by parfor, amend or execute in serial.")
def done(self, task: Task) -> None:
if task.handle in self: # if not, the task was restarted erroneously
self.tasks[task.handle] = task
if hasattr(self.bar, "update"):
self.bar.update(self.bar_lengths.pop(task.handle))
class PoolSingleton:
cpu_count: int = os.cpu_count()
@staticmethod
def close(*args, **kwargs) -> None:
pass
class Worker:
nested: bool = False
def gmap(
fun: Callable[[Any, ...], Any],
iterable: Iterable[Any] = None,
args: tuple[Any, ...] = None,
kwargs: dict[str, Any] = None,
total: int = None,
desc: str = None,
bar: Bar | bool = True,
serial: bool = None,
n_processes: int = None,
yield_ordered: bool = True,
yield_index: bool = False,
allow_output: bool = False,
**bar_kwargs: Any,
) -> Generator[Any, None, None]:
"""map a function fun to each iteration in iterable
use as a function: pmap
use as a decorator: parfor
best use: iterable is a generator and length is given to this function as 'total'
required:
fun: function taking arguments: iteration from iterable, other arguments defined in args & kwargs
iterable: iterable or iterator from which an item is given to fun as a first argument
optional:
args: tuple with other unnamed arguments to fun
kwargs: dict with other named arguments to fun
total: give the length of the iterator in cases where len(iterator) results in an error
desc: string with description of the progress bar
bar: bool enable progress bar,
or a callback function taking the number of passed iterations as an argument
serial: execute in series instead of parallel if True, None (default): let pmap decide
n_processes: number of processes to use,
the parallel pool will be restarted if the current pool does not have the right number of processes
yield_ordered: return the result in the same order as the iterable
yield_index: return the index of the result too
allow_output: allow output from subprocesses
**bar_kwargs: keywords arguments for tqdm.tqdm
output:
list (pmap) or generator (gmap) with results from applying the function \'fun\' to each iteration
of the iterable / iterator
examples:
<< from time import sleep
<<
@parfor(range(10), (3,))
def fun(i, a):
sleep(1)
return a * i ** 2
fun
>> [0, 3, 12, 27, 48, 75, 108, 147, 192, 243]
<<
def fun(i, a):
sleep(1)
return a * i ** 2
pmap(fun, range(10), (3,))
>> [0, 3, 12, 27, 48, 75, 108, 147, 192, 243]
equivalent to using the deco module:
<<
@concurrent
def fun(i, a):
time.sleep(1)
return a * i ** 2
@synchronized
def run(iterator, a):
res = []
for i in iterator:
res.append(fun(i, a))
return res
run(range(10), 3)
>> [0, 3, 12, 27, 48, 75, 108, 147, 192, 243]
all equivalent to the serial for-loop:
<<
a = 3
fun = []
for i in range(10):
sleep(1)
fun.append(a * i ** 2)
fun
>> [0, 3, 12, 27, 48, 75, 108, 147, 192, 243]
"""
is_chunked = isinstance(iterable, Chunks)
if is_chunked:
chunk_fun = fun
else:
iterable = Chunks(iterable, ratio=5, length=total)
@wraps(fun)
def chunk_fun(iterable: Iterable, *args: Any, **kwargs: Any) -> list[Any]: # noqa
return [fun(iteration, *args, **kwargs) for iteration in iterable]
if args is None:
args = ()
if kwargs is None:
kwargs = {}
if "total" not in bar_kwargs:
bar_kwargs["total"] = sum(iterable.lengths)
if "desc" not in bar_kwargs:
bar_kwargs["desc"] = desc
if "disable" not in bar_kwargs:
bar_kwargs["disable"] = not bar
if serial is True or (serial is None and len(iterable) < min(cpu_count, 4)): # serial case
def tqdm_chunks(chunks: Chunks, *args, **kwargs) -> Iterable[Any]: # noqa
with tqdm(*args, **kwargs) as b:
for chunk, length in zip(chunks, chunks.lengths): # noqa
yield chunk
b.update(length)
iterable = (
ExternalBar(iterable, bar, sum(iterable.lengths)) if callable(bar) else tqdm_chunks(iterable, **bar_kwargs) # type: ignore
)
if is_chunked:
if yield_index:
for i, c in enumerate(iterable):
yield i, chunk_fun(c, *args, **kwargs)
else:
for c in iterable:
yield chunk_fun(c, *args, **kwargs)
else:
if yield_index:
for i, c in enumerate(iterable):
for q in chunk_fun(c, *args, **kwargs):
yield i, q
else:
for c in iterable:
yield from chunk_fun(c, *args, **kwargs)
else: # parallel case
with ExitStack() as stack: # noqa
if callable(bar):
bar = stack.enter_context(ExternalBar(callback=bar)) # noqa
else:
bar = stack.enter_context(tqdm(**bar_kwargs))
with ParPool(chunk_fun, args, kwargs, n_processes, bar, allow_output) as p: # type: ignore
for i, (j, l) in enumerate(zip(iterable, iterable.lengths)): # add work to the queue
p(j, handle=i, barlength=l)
if bar.total is None or bar.total < i + 1:
bar.total = i + 1
if is_chunked:
if yield_ordered:
if yield_index:
for i in range(len(iterable)):
yield i, p[i]
else:
for i in range(len(iterable)):
yield p[i]
else:
if yield_index:
for _ in range(len(iterable)):
yield p.get_newest()
else:
for _ in range(len(iterable)):
yield p.get_newest()[1]
else:
if yield_ordered:
if yield_index:
for i in range(len(iterable)):
for q in p[i]:
yield i, q
else:
for i in range(len(iterable)):
yield from p[i]
else:
if yield_index:
for _ in range(len(iterable)):
i, n = p.get_newest()
for q in n:
yield i, q
else:
for _ in range(len(iterable)):
yield from p.get_newest()[1]
def pmap(*args, **kwargs) -> list[Any]:
return list(gmap(*args, **kwargs))
def parfor(*args: Any, **kwargs: Any) -> Callable[[Callable[[Any, ...], Any]], list[Any]]:
def decfun(fun: Callable[[Any, ...], Any]) -> list[Any]:
return pmap(fun, *args, **kwargs)
return decfun
try:
parfor.__doc__ = pmap.__doc__ = gmap.__doc__
pmap.__annotations__ = gmap.__annotations__ | pmap.__annotations__
parfor.__annotations__ = {key: value for key, value in pmap.__annotations__.items() if key != "fun"}
except AttributeError:
pass
+119
View File
@@ -0,0 +1,119 @@
from __future__ import annotations
import copyreg
from io import BytesIO
from pickle import PicklingError
from typing import Any, Callable
import dill
loads = dill.loads
class CouldNotBePickled:
def __init__(self, class_name: str) -> None:
self.class_name = class_name
def __repr__(self) -> str:
return f"Item of type '{self.class_name}' could not be pickled and was omitted."
@classmethod
def reduce(cls, item: Any) -> tuple[Callable[[str], CouldNotBePickled], tuple[str]]:
return cls, (type(item).__name__,)
class Pickler(dill.Pickler):
"""Overload dill to ignore unpicklable parts of objects.
You probably didn't want to use these parts anyhow.
However, if you did, you'll have to find some way to make them picklable.
"""
def save(self, obj: Any, save_persistent_id: bool = True) -> None:
"""Copied from pickle and amended."""
self.framer.commit_frame()
# Check for persistent id (defined by a subclass)
pid = self.persistent_id(obj)
if pid is not None and save_persistent_id:
self.save_pers(pid)
return
# Check the memo
x = self.memo.get(id(obj))
if x is not None:
self.write(self.get(x[0]))
return
rv = NotImplemented
reduce = getattr(self, "reducer_override", None)
if reduce is not None:
rv = reduce(obj)
if rv is NotImplemented:
# Check the type dispatch table
t = type(obj)
f = self.dispatch.get(t)
if f is not None:
f(self, obj) # Call unbound method with explicit self
return
# Check private dispatch table if any, or else
# copyreg.dispatch_table
reduce = getattr(self, "dispatch_table", copyreg.dispatch_table).get(t)
if reduce is not None:
rv = reduce(obj)
else:
# Check for a class with a custom metaclass; treat as regular
# class
if issubclass(t, type):
self.save_global(obj)
return
# Check for a __reduce_ex__ method, fall back to __reduce__
reduce = getattr(obj, "__reduce_ex__", None)
try:
if reduce is not None:
rv = reduce(self.proto)
else:
reduce = getattr(obj, "__reduce__", None)
if reduce is not None:
rv = reduce()
else:
raise PicklingError("Can't pickle %r object: %r" % (t.__name__, obj))
except Exception: # noqa
rv = CouldNotBePickled.reduce(obj)
# Check for string returned by reduce(), meaning "save as global"
if isinstance(rv, str):
try:
self.save_global(obj, rv)
except Exception: # noqa
self.save_global(obj, CouldNotBePickled.reduce(obj))
return
# Assert that reduce() returned a tuple
if not isinstance(rv, tuple):
raise PicklingError("%s must return string or tuple" % reduce)
# Assert that it returned an appropriately sized tuple
length = len(rv)
if not (2 <= length <= 6):
raise PicklingError("Tuple returned by %s must have two to six elements" % reduce)
# Save the reduce() output and finally memoize the object
try:
self.save_reduce(obj=obj, *rv)
except Exception: # noqa
self.save_reduce(obj=obj, *CouldNotBePickled.reduce(obj))
def dumps(
obj: Any, protocol: str = None, byref: bool = None, fmode: str = None, recurse: bool = True, **kwds: Any
) -> bytes:
"""pickle an object to a string"""
protocol = dill.settings["protocol"] if protocol is None else int(protocol)
_kwds = kwds.copy()
_kwds.update(dict(byref=byref, fmode=fmode, recurse=recurse))
with BytesIO() as file:
Pickler(file, protocol, **_kwds).dump(obj)
return file.getvalue()
+30
View File
@@ -0,0 +1,30 @@
[project]
name = "parfor"
version = "2026.5.0"
description = "A package to mimic the use of parfor as done in Matlab."
authors = [
{ name = "Wim Pomp-Pervova", email = "wimpomp@gmail.com" }
]
license = { text = "MIT" }
readme = "README.md"
keywords = ["parfor", "concurrency", "multiprocessing", "parallel"]
requires-python = ">=3.10"
dependencies = [
"dill >= 0.3.0",
"numpy",
"tqdm >= 4.50.0",
"ray",
]
[project.urls]
repository = "https://git.wimpomp.nl/wim/parfor"
[project.optional-dependencies]
test = ["pytest"]
[tool.ruff]
line-length = 119
indent-width = 4
[tool.isort]
line_length = 119
+174
View File
@@ -0,0 +1,174 @@
from __future__ import annotations
from dataclasses import dataclass
from os import getpid
from time import sleep
from typing import Any, Iterator, Optional, Sequence
import numpy as np
import pytest
from parfor import Chunks, ParPool, SharedArray, parfor, pmap
class SequenceIterator:
def __init__(self, sequence: Sequence) -> None:
self._sequence = sequence
self._index = 0
def __iter__(self) -> SequenceIterator:
return self
def __next__(self) -> Any:
if self._index < len(self._sequence):
item = self._sequence[self._index]
self._index += 1
return item
else:
raise StopIteration
def __len__(self) -> int:
return len(self._sequence)
class Iterable:
def __init__(self, sequence: Sequence) -> None:
self.sequence = sequence
def __iter__(self) -> SequenceIterator:
return SequenceIterator(self.sequence)
def iterators() -> tuple[Iterator, Optional[int]]:
yield range(10), None
yield list(range(10)), None
yield (i for i in range(10)), 10
yield SequenceIterator(range(10)), None
yield Iterable(range(10)), 10
@pytest.mark.parametrize("iterator", iterators())
def test_chunks(iterator: tuple[Iterator, Optional[int]]) -> None:
chunks = Chunks(iterator[0], size=2, length=iterator[1])
assert list(chunks) == [[0, 1], [2, 3], [4, 5], [6, 7], [8, 9]]
def test_parpool() -> None:
def fun(i, j, k) -> int: # noqa
return i * j * k
with ParPool(fun, (3,), {"k": 2}) as pool: # noqa
for i in range(10):
pool[i] = i
assert [pool[i] for i in range(10)] == [0, 6, 12, 18, 24, 30, 36, 42, 48, 54]
def test_parfor() -> None:
@parfor(range(10), (3,), {"k": 2})
def fun(i, j, k):
return i * j * k
assert fun == [0, 6, 12, 18, 24, 30, 36, 42, 48, 54]
@pytest.mark.parametrize("serial", (True, False))
def test_pmap(serial) -> None:
def fun(i, j, k):
return i * j * k
assert pmap(fun, range(10), (3,), {"k": 2}, serial=serial) == [
0,
6,
12,
18,
24,
30,
36,
42,
48,
54,
]
@pytest.mark.parametrize("serial", (True, False))
def test_pmap_with_idx(serial) -> None:
def fun(i, j, k):
return i * j * k
assert pmap(fun, range(10), (3,), {"k": 2}, serial=serial, yield_index=True) == [
(0, 0),
(1, 6),
(2, 12),
(3, 18),
(4, 24),
(5, 30),
(6, 36),
(7, 42),
(8, 48),
(9, 54),
]
@pytest.mark.parametrize("serial", (True, False))
def test_pmap_chunks(serial) -> None:
def fun(i, j, k):
return [i_ * j * k for i_ in i]
chunks = Chunks(range(10), size=2)
assert pmap(fun, chunks, (3,), {"k": 2}, serial=serial) == [
[0, 6],
[12, 18],
[24, 30],
[36, 42],
[48, 54],
]
def test_id_reuse() -> None:
def fun(i):
return i[0].a
@dataclass
class T:
a: int = 3
def gen(total):
for i in range(total):
t = T(i)
yield t
del t
a = pmap(fun, Chunks(gen(1000), size=1, length=1000), total=1000) # noqa
assert all([i == j for i, j in enumerate(a)])
@pytest.mark.parametrize("n_processes", (2, 4, 6))
def test_n_processes(n_processes) -> None:
@parfor(range(12), n_processes=n_processes)
def fun(i): # noqa
sleep(0.25)
return getpid()
assert len(set(fun)) <= n_processes
def test_shared_array() -> None:
def fun(i, a):
a[i] = i
with SharedArray(100, int) as arr:
pmap(fun, range(len(arr)), (arr,))
b = np.array(arr)
assert np.all(b == np.arange(len(arr)))
def test_nesting() -> None:
def a(i):
return i**2
def b(i):
return pmap(a, range(i, i + 50))
assert pmap(b, range(10)) == [[i**2 for i in range(j, j + 50)] for j in range(10)]