From 00e91b8b3765dd39520b699bd0cbc43c736ae17c Mon Sep 17 00:00:00 2001 From: Lin Han Date: Tue, 8 Dec 2020 23:05:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 493 ++++++++++++++++++++--------------- static/PDMR-833975-119-R.png | Bin 0 -> 102825 bytes 2 files changed, 279 insertions(+), 214 deletions(-) create mode 100644 static/PDMR-833975-119-R.png diff --git a/README.md b/README.md index 1dfbcb6..0cfcef1 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,15 @@ # 医学影像数据集集锦 # 前言 -本项目的目标是整理一个医学影像方向数据集的列表,提供每个数据集的基本信息并在其License允许的条件下提供**不限速下载**。项目按照数据集关注的器官对其进行分类和排序,因为数据集的数量庞大,我们十分期待大佬们以PR或Issue的形式对项目**作出贡献**。如果你想找的数据集没有出现在列表中,或者发现项目已有的内容有任何错误(包括但不限于网址失效,数据错误,简介信息补充等),可以按照模板提交Issue或直接进行PR。 +本项目的目标是整理一个医学影像方向数据集的列表,提供每个数据集的基本信息并在其License允许的条件下提供**不限速下载**。项目按照数据集关注的器官对其进行分类。需要整理的数据集很多,我们十分期待大佬们为项目**作出贡献**。如果发现项目已有的内容中有任何错误(包括但不限于网址失效,数据错误,简介信息补充等),可以对错误进行PR。如果自己想用的数据集没有出现在列表中,请提交Issue尽量详细的描述数据集信息。 当前共收录 20 个方向的 63 个数据集 # 肝脏 ## LiTS -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------ | ------------- | ---- | ---- | ------ | -------- | -------- | -| [LiTS](https://competitions.codalab.org/competitions/17094) | 肝脏/肝脏肿瘤 | 分割 | CT | 130+70 | 0/1标签 | nii | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | +| [LiTS](https://competitions.codalab.org/competitions/17094) | 肝脏/肝脏肿瘤 | 分割 | CT | 130+70 | 0/1标签 | nii | LiTS数据集包含130组训练数据和70组测试数据,其中70组测试数据是没有标签的。LiTS训练集中包含3DIRCADB中的所有数据,所以如果合并多个数据集不要合并这两个。 @@ -21,8 +21,10 @@ LiTS数据集包含130组训练数据和70组测试数据,其中70组测试数 [Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/10273) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------- | -------- | ---- | ---- | ----- | -------- | --------- | +## Sliver07 + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [Sliver07](https://sliver07.grand-challenge.org/) | 肝脏 | 分割 | CT | 20+10 | 0/1标签 | MetaImage | ![liver.png](https://i.loli.net/2020/11/21/iuOqFTteKUlnNVZ.png) @@ -31,45 +33,52 @@ LiTS数据集包含130组训练数据和70组测试数据,其中70组测试数 [Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/19906) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | ----------- | ---- | ---- | ---- | ------------ | -------- | +## 3D-IRCADb + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | 3D-IRCADb [01](https://www.ircad.fr/research/3d-ircadb-01/) [02](https://www.ircad.fr/research/3d-ircadb-01/) | 肝脏/肝肿瘤 | 分割 | CT | 20+2 | surface mesh | dcm | 3D-IRCADb是比较早的一个数据集,有两个子集,分别包含20组和2组CT片子。 [Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/10293) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------- | -------- | ---- | ------ | ----------- | -------- | -------- | +## CHAOS + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [CHAOS](https://chaos.grand-challenge.org/) | 肝/肾/脾 | 分割 | CT+MRI | 40CT+120MRI | 0/1标签 | dcm | CHAOS是一个多脏器,多模态分割数据集。 -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/23864 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/23864) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ---- | -------- | -------- | +## TCGA-LIHC + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [TCGA-LIHC](https://wiki.cancerimagingarchive.net/display/Public/TCGA-LIHC) | 肝 | | CT | 1688 | 无标签 | | -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/37439 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/37439) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ----------------------------------------------- | -------- | ---- | ---- | ---- | -------- | -------- | +## MSD肝脏血管分割 + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [MSD肝脏血管分割](http://medicaldecathlon.com/) | | | | | | | -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/10333 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/10333) # 肺 ## MSD肺脏分割 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------- | -------- | ---- | ---- | ---- | -------- | --------- | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [MSD肺脏分割](http://medicaldecathlon.com/) | 肺脏 | 分割 | CT | 55 | r | MetaImage | [Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/10334) +## LoLa11肺页分割 + | 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | | - | - | - | - | - | - | - | | [LoLa11](https://lola11.grand-challenge.org/) | 左右肺/肺页 | 分割 | CT | | 0/1标签 | Metaimage | @@ -79,58 +88,58 @@ CHAOS是一个多脏器,多模态分割数据集。 ## StructSeg2019 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| -------------------------------------------------- | -------- | ---- | ---- | ---- | -------- | -------- | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [StructSeg2019](structseg2019.grand-challenge.org) | | | | | | | -[Aistudio下载]() + ## 肺部多病智能诊断 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ---- | -------- | -------- | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [肺部多病智能诊断](https://tianchi.aliyun.com/competition/entrance/231724/) | | | CT | | | | [Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/34323) -## Chestxray14 - -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ----------------------------------------------------- | -------- | ---- | ---- | ---- | -------- | -------- | -| [Chestxray14](https://www.kaggle.com/nih-chest-xrays) | | | | | | | - -[Aistudio下载]() ## CheXpert -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ---- | -------- | -------- | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [CheXpert](https://stanfordmlgroup.github.io/competitions/chexpert/) | | | | | | | 介绍论文: [CheXpert: A Large Chest Radiograph Dataset with Uncertainty Labels and Expert Comparison](https://arxiv.org/abs/1901.07031) -[Aistudio下载]() -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ---- | -------- | -------- | -| [NIHChest Xray](https://www.kaggle.com/nih-chest-xrays/data) | | | | | | | +## NIHChest Xray + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | License | +| - | - | - | - | - | - | - | +| [NIHChest Xray](https://www.kaggle.com/nih-chest-xrays/data) | | | | | | | CC0: Public Domain | 介绍论文: [ChestX-ray8: Hospital-scale Chest X-ray Database and Benchmarks on Weakly-Supervised Classification and Localization of Common Thorax Diseases](http://openaccess.thecvf.com/content_cvpr_2017/papers/Wang_ChestX-ray8_Hospital-Scale_Chest_CVPR_2017_paper.pdf) [Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/35660) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ---- | -------- | -------- | +## QIN Lung CT + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [QIN Lung CT](https://wiki.cancerimagingarchive.net/display/Public/QIN+LUNG+CT) | | | CT | | | | [Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/35205) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| - | -------- | ---- | ---- | ---- | -------- | -------- | +## 4D-Lung + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [4D-Lung](https://wiki.cancerimagingarchive.net/display/Public/4D-Lung) | | | | | | | [Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/37482) +## NSCLC-Radiomics + | 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | | - | - | - | - | - | - | - | | [NSCLC-Radiomics](https://wiki.cancerimagingarchive.net/display/Public/NSCLC-Radiomics) | 非小细胞癌 | 分割 | CT | 422 | | dcm | @@ -141,15 +150,18 @@ CHAOS是一个多脏器,多模态分割数据集。 ## 肺结核 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | ----------- | ---- | ---- | ---- | -------- | -------- | +### Shenzhen Hospital X-ray Set +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [Shenzhen Hospital X-ray Set](https://lhncbc.nlm.nih.gov/publication/pub9931) | 肺结核/正常 | 分类 | CXR | 662 | 类别 | 图片 | 深圳第三医院收集的肺结核胸透数据集,包含326张正常扫描和336张不正常的扫描。 [Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/25237) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | ----------- | ---- | ---- | ---- | -------- | -------- | +### Montgomery County X-ray Set + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [Montgomery County X-ray Set](https://lhncbc.nlm.nih.gov/publication/pub9931) | 肺结核/正常 | 分类 | CXR | 138 | 类别 | 图片 | 蒙哥马利市收集的肺结核胸透数据集,包含80张正常的扫描和58张不正常的扫描。 @@ -158,28 +170,26 @@ CHAOS是一个多脏器,多模态分割数据集。 ## 肺炎 ### Ieee8023 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ---- | -------- | -------- | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [Ieee8023](https://github.com/ieee8023/covid-chestxray-dataset) | 肺脏 | 分类 | CT | 20 | | nii | 持续搜集公开的新冠CT扫描,目前有20个病例。 -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/34221 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/34221) ### covid19-ct-scans -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | --------------- | ---- | ---- | ---- | -------- | -------- | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [covid19-ct-scans](https://www.kaggle.com/andrewmvd/covid19-ct-scans) | 左右肺/新冠感染 | 分割 | CT | 20 | | nii | 数据来自Ieee8023,对20组扫描进行了左右肺和感染区的标注。基于这个数据集和另外几个数据集,大佬们做了一个新冠分割的[benchmark](https://gitee.com/junma11/COVID-19-CT-Seg-Benchmark) -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/34221 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/34221) ### COVID-CT -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------- | -------- | ---- | ---- | ---- | -------- | -------- | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [COVID-CT](https://github.com/UCSD-AI4H/COVID-CT) | | 分类 | CT | 349 | | 图片 | 包含216名新冠患者的349张胸部CT图片,从相关paper中收集。 @@ -187,8 +197,8 @@ CHAOS是一个多脏器,多模态分割数据集。 ### Figure1-COVID-chestxray-dataset -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ---- | -------- | -------- | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [Figure1-COVID-chestxray-dataset](https://github.com/agchung/Figure1-COVID-chestxray-dataset) | | 分类 | CXR | 48 | | 图片 | DarwinAI收集的一些新冠CT的图片,是CovidX数据集的一部分。持续更新,使用前可以先pull。 @@ -196,8 +206,8 @@ DarwinAI收集的一些新冠CT的图片,是CovidX数据集的一部分。持 ### RSNA肺炎检测 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------- | ------------------- | --------- | ---- | ---------- | -------- | -------- | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [RSNA肺炎检测](https://www.kaggle.com/c/rsna-pneumonia-detection-challenge/) | 之否肺炎/肺炎区域BB | 分类/检测 | CXR | 26684+3000 | | 图片 | RSNA是北美放射学会在Kaggle上组织的一个比赛数据集,数据来自[NIH](https://nihcc.app.box.com/v/ChestXray-NIHCC)。包含26684张训练数据,有图片的分类和肺炎区域的边界框。 @@ -205,8 +215,8 @@ RSNA是北美放射学会在Kaggle上组织的一个比赛数据集,数据来 ### CovidX -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| -------------------- | ------------------ | ---- | ---- | --------- | -------- | -------- | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [CovidX](https://github.com/lindawangg/COVID-Net/blob/master/docs/COVIDx.md) | 新冠/其他肺炎/正常 | 分类 | CT | 13569+231 | | 图片 | CovidX数据集是DarwinAI训练[CovidNet](https://github.com/lindawangg/COVID-Net)做的一个数据集,本身没有新的数据,是Ieee8023,Figure1和RSNA组合成的一个数据集。 @@ -214,8 +224,8 @@ CovidX数据集是DarwinAI训练[CovidNet](https://github.com/lindawangg/COVID-N ### Flyai Covid -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------- | -------- | ---- | ---- | ---- | -------- | -------- | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [Flyai Covid](https://www.flyai.com/d/ChestXray02) | | | | | | | Flyai举办的一个新冠分类比赛。 @@ -223,8 +233,8 @@ Flyai举办的一个新冠分类比赛。 ### covid19-radiography-database -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ----------- | ------------------ | ---- | ---- | ------------- | -------- | -------- | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [covid19-radiography-database](https://www.kaggle.com/tawsifurrahman/covid19-radiography-database) | 新冠/其他肺炎/正常 | 分类 | CT | 219+1314+1345 | | 图片 | 跟CovidX一样是一个组合数据集,数据来自论文图片和RSNA。 @@ -232,8 +242,8 @@ Flyai举办的一个新冠分类比赛。 ### COVID-19-AR -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ----- | ----- | ---- | ---- | ------------- | -------- | -------- | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [COVID-19-AR](https://wiki.cancerimagingarchive.net/pages/viewpage.action?pageId=70226443) | | | | | | dcm| Chest Imaging with Clinical and Genomic Correlates Representing a Rural COVID-19 Positive Population (COVID-19-AR) @@ -249,280 +259,308 @@ Chest Imaging with Clinical and Genomic Correlates Representing a Rural COVID-19 ## 肺结节 +## LIDC-IDRI + | 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | | - | - | - | - | - | - | - | | [LIDC-IDRI](https://wiki.cancerimagingarchive.net/display/Public/LIDC-IDRI) | 肺部肿瘤 | 目标检测 | CT | 1012 | xls | dcm | 介绍论文: [The Lung Image Database Consortium (LIDC) and Image Database Resource Initiative (IDRI): A Completed Reference Database of Lung Nodules on CT Scans](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3041807/)[The public cancer radiology imaging collections of The Cancer Imaging Archive](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3041807/) -[Aistudio下载]() +Aistudio下载 [Part1](https://aistudio.baidu.com/aistudio/datasetdetail/63957) [Part2](https://aistudio.baidu.com/aistudio/datasetdetail/64008) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| -------------------------------------------- | -------- | ---- | ---- | ---- | -------- | -------- | +## LUNA16 + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [LUNA16](https://luna16.grand-challenge.org) | | | | | | | -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/1860 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/1860) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ---- | -------- | -------- | +## 天池肺部结节 + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [天池肺部结节](https://tianchi.aliyun.com/competition/entrance/231601/introduction) | | | | | | | - [训练集](https://aistudio.baidu.com/aistudio/datasetDetail/20000) [测试集](https://aistudio.baidu.com/aistudio/datasetdetail/10063) +[训练集](https://aistudio.baidu.com/aistudio/datasetDetail/20000) [测试集](https://aistudio.baidu.com/aistudio/datasetdetail/10063) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ---------------------------------------- | ----------------------------------------------------- | --------- | ---- | ---- | -------- | --------- | +## LNDB + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [LNDB](https://lndb.grand-challenge.org) | 直径大于3mm的肿瘤分割标注/小于3mm肿瘤和非肿瘤标记中心 | 分割/分类 | CT | 294 | XML | MetaImage | - 介绍论文: [LNDb: A Lung Nodule Database on Computed Tomography](https://arxiv.org/abs/1911.08434) +介绍论文: [LNDb: A Lung Nodule Database on Computed Tomography](https://arxiv.org/abs/1911.08434) -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/23909 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/23909) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | ------------ | ---- | ---- | --------- | -------- | -------- | +## Lung Nodule Malignancy + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [Lung Nodule Malignancy](https://www.kaggle.com/kmader/lungnodemalignancy) | 肺结界良恶性 | 分类 | CT | 4165+2526 | | tif | -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/28474 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/28474) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ---- | -------- | -------- | +## Data Science Bowl 17 + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [Data Science Bowl 17](https://www.kaggle.com/c/data-science-bowl-2017) | | | | | | | [Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/25423) ## 气胸 +### SIIM-ACR Pneumothorax Segmentation + | 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | | - | - | - | - | - | - | - | | [SIIM-ACR Pneumothorax Segmentation]() | | | | | | | # 乳腺癌 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------------- | ---- | ---- | ---- | -------- | -------- | +## CBIS-DDSM +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [CBIS-DDSM](https://wiki.cancerimagingarchive.net/display/Public/CBIS-DDSM) | 正常/良性/恶性 | 分类 | CT | 2620 | | | - 介绍论文: [Deep Learning to Improve Breast Cancer Early Detection on Screening Mammography](https://arxiv.org/abs/1708.09427) [A curated mammography data set for use in computer-aided detection and diagnosis research](https://www.nature.com/articles/sdata2017177) +介绍论文: [Deep Learning to Improve Breast Cancer Early Detection on Screening Mammography](https://arxiv.org/abs/1708.09427) [A curated mammography data set for use in computer-aided detection and diagnosis research](https://www.nature.com/articles/sdata2017177) [Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/37567) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ---- | -------- | -------- | +## QIN Breast + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | QIN Breast [01](https://wiki.cancerimagingarchive.net/display/Public/QIN-Breast)[02](https://wiki.cancerimagingarchive.net/display/Public/QIN-BREAST-02) | | | MRI | 67 | | | [Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/37536) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +## Rider Breast MRI + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | | - | - | - | - | - | - | - | | [Rider Breast MRI](https://wiki.cancerimagingarchive.net/display/Public/RIDER+Breast+MRI) | | | MRI | | | | -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ---- | -------- | -------- | +## ACRIN 6688 + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [ACRIN 6688](https://wiki.cancerimagingarchive.net/pages/viewpage.action?pageId=30671268) | | | CT | 83 | | | -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/37565 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/37565) + +## BraTS2015 + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | +| [BraTS2015](http://www.braintumorsegmentation.org/) | | | | | | | + +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/26367) # 脑 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| --------------------------------------------------- | -------- | ---- | ---- | ---- | -------- | -------- | -| [BraTS2015](http://www.braintumorsegmentation.org/) | | | | | | | +## Iseg2019 -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/26367 -) - -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ---------------------------------------- | -------- | ---- | ---- | ---- | -------- | -------- | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [Iseg2019](http://iseg2019.web.unc.edu/) | | | | | | | -[Aistudio下载]( -) +## ABIDE -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| -------------------------------------------------------- | ------------ | ---- | ---- | ------- | -------- | -------- | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [ABIDE](http://fcon_1000.projects.nitrc.org/indi/abide/) | 是否有自闭症 | 分类 | MRI | 539+573 | | | 自闭症患者的头部MRI扫描,包含539例自闭症患者和573个正常扫描对照组。 介绍论文: [The autism brain imaging data exchange: towards a large-scale evaluation of the intrinsic brain architecture in autism.](https://www.ncbi.nlm.nih.gov/pubmed/23774715) - [下载地址](http://preprocessed-connectomes-project.org/abide/download.html) +[下载地址](http://preprocessed-connectomes-project.org/abide/download.html) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ---------------------------------------------------------- | -------- | ---- | ---- | ---- | -------- | -------- | +## ADNI + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [ADNI](http://adni.loni.usc.edu/data-samples/access-data/) | | | | | | | - 介绍论文: [Alzheimer's Disease Neuroimaging Initiative (ADNI)](https://n.neurology.org/content/74/3/201.short) - -[Aistudio下载]( -) - -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ----------------- | -------- | ---- | ---- | ---- | -------- | -------- | -| [MSD海马体分割]() | | | | | | | - +介绍论文: [Alzheimer's Disease Neuroimaging Initiative (ADNI)](https://n.neurology.org/content/74/3/201.short) ## 脑出血 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ---- | -------- | -------- | +### RSNA Intracranial Hemorrhage Detection + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [RSNA Intracranial Hemorrhage Detection](https://www.kaggle.com/c/rsna-intracranial-hemorrhage-detection) | | | CT | | | | -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/35741 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/35741) # 肾脏 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| --------------------------------------------- | -------- | ---- | ---- | ---- | -------- | -------- | +## Kits19 + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [Kits19](https://kits19.grand-challenge.org/) | 肾肿瘤 | 分割 | CT | 300 | 0/1 | nii | -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/24582 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/24582) # 肠 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ---- | -------- | -------- | +## CT COLONOGRAPHY + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [CT COLONOGRAPHY](https://wiki.cancerimagingarchive.net/display/Public/CT+COLONOGRAPHY#dc149b9170f54aa29e88f1119e25ba3e) | | | CT | | | | 包含没有结肠息肉,有6-9mm息肉和大于10mm息肉的数据。 -[Aistudio下载]( -) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------- | -------- | ---- | ---- | ---- | -------- | -------- | +## MSD肠道分割数据集 + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [MSD肠道分割数据集](http://medicaldecathlon.com/) | | | | | | | -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/10332 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/10332) # 心脏 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------- | -------- | ---- | ---- | ----- | -------- | -------- | +## EchoNet + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [EchoNet](https://echonet.github.io/dynamic/index.html) | 心脏 | 分割 | MRI | 10300 | 0/1 | | - 介绍论文: [EchoNet-Dynamic: a Large New Cardiac Motion Video Data Resource for Medical Machine Learning](https://echonet.github.io/dynamic/NeuroIPS_2019_ML4H%20Workshop_Paper.pdf) +介绍论文: [EchoNet-Dynamic: a Large New Cardiac Motion Video Data Resource for Medical Machine Learning](https://echonet.github.io/dynamic/NeuroIPS_2019_ML4H%20Workshop_Paper.pdf) -[Aistudio下载]( -) +## MMWHS -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| --------- | -------- | ---- | -------- | ----------- | -------- | -------- | +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [MMWHS]() | 心脏 | 分割 | CT / MRI | 20CT、20MRI | 类别 | nii | mmwhs是心脏分割数据集,共有8类,MRI和CT两种模态 相关项目: [Hybrid Loss Guided Convolutional Networks for Whole Heart Parsing](https://github.com/xy0806/miccai17-mmwhs-hybrid) -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/38799 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/38799) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------- | -------- | ---- | ---- | ---- | -------- | -------- | +## MSD心脏分割 + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [MSD心脏分割](http://medicaldecathlon.com/) | | | | | | | -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/23911 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/23911) # 眼睛 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------- | -------- | ---- | -------- | ---- | -------- | -------- | +## DRIVE + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [DRIVE](https://drive.grand-challenge.org/) | 眼底血管 | 分割 | 眼底照片 | 40 | 0/1 | 图片 | DRIVE数据集是一个糖尿病病人眼底血管分割数据集。 -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/27737 -) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------ | ------------- | ---- | ------------ | ---- | -------- | -------- | +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/27737) + +## ODIR-5k + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [ODIR-5k](https://odir2019.grand-challenge.org/) | 正常和7种疾病 | 分类 | 眼底彩色照片 | 5000 | | 图片 | ODIR-5K包括5000名患者的年龄,双眼的彩色眼底照片和医生的诊断关键词。该数据集是上工医疗技术有限公司从中国不同医院/医疗中心收集的“真实”患者信息。在这些机构中,眼底图像由市场上的各种相机捕获,例如Canon,Zeiss和Kowa,因此导致各种各样的图像分辨率。病人的识别信息会被移除。注释由经过培训的人类读者进行标记,并具有质量控制管理。患者分为8个标签,包括正常(N),糖尿病(D),青光眼(G),白内障(C),AMD(A),高血压(H),近视(M)和其他疾病/异常(O)。 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| --------------------------------------------------------- | -------- | ---- | ---------- | ---- | -------- | -------- | +## FIRE 视网膜图像数据 + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [FIRE 视网膜图像数据](http://www.ics.forth.gr/cvrl/fire/) | | 分类 | 视网膜图像 | 129 | | | FIRE 是一个视网膜眼底图像数据集,包含 129张 眼底视网膜图像,由不同特征组合成 134对 图像组合。这些图像组合根据特质被划分为3类。眼底图像由 Nidek AFC-210 眼底照相机采集,分辨率为2912x2912,视觉仰角为40度。图像由 Papageorgiou Hospital 医院和Aristotle University of Thessaloniki大学共同构建,由于Thessaloniki 大学采集自39名患者。. 数据包括以下几部分内容: 1.成对的视网膜图像。 2.彩色ROI掩模(作为二值图像)。 3.特征ROI掩模(作为二值图像)。 4.每个图像对应的标注点。 +[Aistudio下载]() + +[//]: # (TODO:添加数据集链接) + # 细胞 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ------------------- | -------- | -------- | +## Data Science Bowl 18 + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [Data Science Bowl 18](https://www.kaggle.com/c/data-science-bowl-2018) | 细胞核 | 分割 | | 841张/37333个细胞核 | 0/1 | 图片 | -细胞核分割数据集 介绍论文: [Nucleus segmentation across imaging experiments: the 2018 Data Science Bowl](https://www.ncbi.nlm.nih.gov/pubmed/31636459) +细胞核分割数据集 -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/10292 -) +介绍论文: [Nucleus segmentation across imaging experiments: the 2018 Data Science Bowl](https://www.ncbi.nlm.nih.gov/pubmed/31636459) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------------- | ---- | ---- | ----- | -------- | -------- | +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/10292) + +## 血细胞涂片分类 + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [血细胞涂片分类](https://www.kaggle.com/paultimothymooney/blood-cells) | 四种血细胞类型 | 分类 | 镜检 | 12500 | - | 图片 | 血细胞分类数据集包含12500张四种血细胞的照片。图片是从大的血细胞涂片照片上截下来的,数据集经过增广。图片都很小,训练时注意IO瓶颈。 -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/10278 -) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------- | ---------------- | ---- | ---- | ---- | -------- | -------- | +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/10278) + +## ISBI细胞跟踪 + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [ISBI细胞跟踪](http://celltrackingchallenge.net/) | 细胞像素级别位置 | 跟踪 | 镜检 | | | 图片 | 在镜检视频中像素级跟踪细胞位置 -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/36460 -) + +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/36460) # 骨骼 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | ----------- | ---- | ----- | ----- | -------- | -------- | +## MURA-1.1 + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [MURA-1.1](https://stanfordmlgroup.github.io/competitions/mura/) | 正常/非正常 | 分类 | x-ray | 40561 | | | - 介绍论文: [MURA: Large Dataset for Abnormality Detection in Musculoskeletal Radiographs](https://arxiv.org/abs/1712.06957) +介绍论文: [MURA: Large Dataset for Abnormality Detection in Musculoskeletal Radiographs](https://arxiv.org/abs/1712.06957) -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/20010 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/20010) -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ---- | -------- | -------- | + +## RSNA Bone Age + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [RSNA Bone Age](https://www.kaggle.com/kmader/rsna-bone-age) | | | | | | | -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/36300 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/36300) # 膝盖 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ---- | -------- | -------- | +## MRNet + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [MRNet](https://stanfordmlgroup.github.io/competitions/mrnet/) | | | | | | | -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/24584 -) - -# VQA - -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------- | ---- | ---- | ------------------ | -------- | -------- | -| [PathVQA](https://pathvqachallenge.grand-challenge.org/PathVQA_challenge/) | | | 图片 | 4998图片/32799问答 | | 图片 | - - 介绍论文: [PathVQA: 30000+ Questions for Medical Visual Question Answering](https://arxiv.org/abs/2003.10286) - -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/25239 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/24584) # 前列腺 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | ------------ | ---- | -------- | ----------- | -------- | -------- | +## PANDA +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [PANDA](https://www.kaggle.com/c/prostate-cancer-grade-assessment/overview) | 前列腺癌分级 | | 镜检图片 | 10616张镜检 | 分类 | tiff | -[Aistudio下载]() +## MSD前列腺分割 | 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | | - | - | - | - | - | - | - | | [MSD前列腺分割](http://medicaldecathlon.com/) | | | | | | | @@ -530,6 +568,7 @@ FIRE 是一个视网膜眼底图像数据集,包含 129张 眼底视网膜图 [Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/23912) ## QIN-PROSTATE-Repeatability + | 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | | - | - | - | - | - | - | - | | [QIN-PROSTATE-Repeatability](https://wiki.cancerimagingarchive.net/display/Public/QIN-PROSTATE-Repeatability) | 前列腺癌 | | MRI | 15 |  | dcm | @@ -537,23 +576,44 @@ FIRE 是一个视网膜眼底图像数据集,包含 129张 眼底视网膜图 [Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/63950) # 胰腺 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------- | -------- | ---- | ---- | ---- | -------- | -------- | +## MSD胰腺分割 +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [MSD胰腺分割](http://medicaldecathlon.com/) | | | | | | | -[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/23914 -) +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/23914) + +## PDMR-833975-119-R + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | +| [PDMR-833975-119-R](https://wiki.cancerimagingarchive.net/display/Public/Imaging+tissue+characterization+of+a+patient+derived+xenograft+model+of+adenocarcinoma+pancreas%3A+PDMR-833975-119-R) | 胰腺癌 | | MRI | 20 | | dcm | + +![](./static/PDMR-833975-119-R.png) + +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/64052) # 皮肤 -| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | -| ------------------------------------------------------------ | -------------- | ---- | ------ | ----------- | -------- | -------- | +## SIIM-ISIC Melanoma Classification + +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | | [SIIM-ISIC Melanoma Classification](https://www.kaggle.com/c/siim-isic-melanoma-classification/data) | 皮肤癌病变类别 | 分类 | 皮肤镜 | 88.3K张图片 | 类别 | "dicom | - jpeg 相关项目: TFRecord - 介绍论文: csv" +目前最大的皮肤镜图像集合,用来在皮肤病变图像中之别黑色素瘤,图片以DICOM格式提供,同时包含图像元数据,有的图像也以JPEG和TFRecord格式提供,TFRecords格式的图像已被调整为统一的1024x1024 + +# VQA + +## PathVQA +| 名称 | 标注内容 | 类型 | 模态 | 数量 | 标签格式 | 文件格式 | +| - | - | - | - | - | - | - | +| [PathVQA](https://pathvqachallenge.grand-challenge.org/PathVQA_challenge/) | | | 图片 | 4998图片/32799问答 | | 图片 | + +介绍论文: [PathVQA: 30000+ Questions for Medical Visual Question Answering](https://arxiv.org/abs/2003.10286) + +[Aistudio下载](https://aistudio.baidu.com/aistudio/datasetdetail/25239) -[Aistudio下载]("目前最大的皮肤镜图像集合,用来在皮肤病变图像中之别黑色素瘤,图片以DICOM格式提供,同时包含图像元数据,有的图像也以JPEG和TFRecord格式提供,TFRecords格式的图像已被调整为统一的1024x1024) # 医学影像数据库 @@ -585,7 +645,7 @@ FIRE 是一个视网膜眼底图像数据集,包含 129张 眼底视网膜图 (按照首次贡献时间排序) -[多语言代码生成器](https://aistudio.baidu.com/aistudio/personalcenter/thirdview/33061) wxid : linhandev +[多语言代码生成器](https://aistudio.baidu.com/aistudio/personalcenter/thirdview/33061) Mail : linhandev@qq.com [自尊心3](https://aistudio.baidu.com/aistudio/personalcenter/thirdview/218586) @@ -597,10 +657,15 @@ Vector 2020/5/13
项目在Aistudio公开,包含约40个数据集 -2020.5.20
项目添加数据集计数和release note,数据集方面添加 RSNA骨龄,PathVQA,FIRE视网膜,DDSM乳腺癌等数据集 +2020/5/20
项目添加数据集计数和release note,数据集方面添加 RSNA骨龄,PathVQA,FIRE视网膜,DDSM乳腺癌等数据集 -2020.5.27
添加ISBI细胞分割,TCGA-LIHC肝脏,4D-Lung肺部数据集,围绕乳腺癌添加一系列数据集 +2020/5/27
添加ISBI细胞分割,TCGA-LIHC肝脏,4D-Lung肺部数据集,围绕乳腺癌添加一系列数据集 -2020.6.4
添加MMWHS心脏分割数据集,SIIM皮肤病分类比赛数据集 +2020/6/4
添加MMWHS心脏分割数据集,SIIM皮肤病分类比赛数据集 -202.6.11
添加LIDC-IDIR,编写数据压缩脚本 +2020/6/11
添加LIDC-IDIR,编写数据压缩脚本 + +2020/11/8
在Github发布,整理格式,添加多个数据集 + + +[//]: # (TODO: ) diff --git a/static/PDMR-833975-119-R.png b/static/PDMR-833975-119-R.png new file mode 100644 index 0000000000000000000000000000000000000000..1af73e66f6a8185411cffb79f3cdff6e90d14f7c GIT binary patch literal 102825 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�>zxU@GgR%fKhH(hj;BBENNc(WO#AIEE6!b$W15^5=_=>`vm)B*4%e1N zY}Ytzg*Yc{9xx6k=K59v{;gAWSloj{PSu`oyoL9|N0fcgj`A@d&N^Gf{%p-Q%@j;} zo3mMy|AdCaZY%D-fND_|g^y>3`Yc%C*bs@2Zs<>(D!YESax7&oU6CxFqYtv=Y7L87LR^+*Ye1NN@3)JVYp^E zkCi1NJbAjadLy-GB^1fw^0|x3c1#0hpb&Y4}h(=!Lm^TbuYp zfb7ysjvq#7B}F)Wfmx5*7gnqZET?#eGmO)P&4Has57Q{R1#IjBzTv^b*CZrc6Xy|7RHP05m}m2D)bLc`_- z!`L%c^66`Y1I1yMj1J-qRCxC2DZ*h}JbQlM%a)~y{&2n&5Nfb;To(6{dYNO*s!^?6 z#Glpn2UulEM|LQGx*9uAr6dVbYYi+5pn(c0mcOX}!$--tWx1|p-M_Nv= zYIK{nuAI&?unpL{T^QiI~w}=hqIFZuVBR_=7{7DZTvIeJfu- zdcpoA%yW6%j%5xHQ79C!Nm=7-{6`*@?1W?&)sV)D&ax|44?;OS^g0Dm7SD-iB)RO^ zRRsq|9{F6=_i9K#eE|8}yc`ZjKHnz9K>@w*Y9(kK>fp{-?JpnlaEM%CzaETU9JgSR zt2*001ZT;5?eG32#MUOsm6n5vUiV?Qk7#E3=3|zS$U3;6|60zXlR1sy_q!}}L~-a( zzg)>?R3G}ZNYK5!MxxI&5eISee!D2Mr+yuf?&}xer>)z}O@-^vtx)Auuc5q~ z+c^}CPY@t1a*fh@9zTT~WKXxQ*1$$}8YuuIA=VQdVxIK%JD{7pa^IDTn81ndp( z6#LR|RPxdT2sU`HeV40f|83?6#Q^j5YlmvNj*PZ9)E) zVXQQ`m|)o@H-}+;qJEW7C7FpP!7fgXHqm&P!rl2);eie;(Bv0#Gh6Z$i-;Qrh%Fmu z!-CMIA%T9~ggZlh6zElEx5NisGSy}dP?KiytNQ#&*KGWfLuD(>KYSiY5a4+RIb0o?K+lq~d zaJg~2eBsgzF}KPCF?@6I<}uKL`?uG#O~#^+-9HReof5kwZE1^U8ve?0@tp(9MRfU` z)sY$=efKbeI|preeU?!Bsz-krKH64q_qQa`>~S{xw#Lj(?0u-di35qlUD^7`Jh#4+ zrxc=~+%BQXxFH8nf z3e8Ay3jA_I1z8Et(baBfb@-UYSYjEu?c}ofF&s334#rqB7PzH)zY?npL#2IeCeyO0;Qs;Ndj9;4}UU`-9y}6W7Z{u)EtLyA`f(u~^hVLHHJ&@TW zY%enfzKB}^+tb|ov1*n1qkDZM7(<6~9|947$wkd7!Eq_kS*ek~K0C?E9# z=(hHaHTCs$`=EfA8S?4qpI;l0*j26Av-fy;_dSfwJBF(lOA>Cc7~Ygs!<+NiDY1$B zBcoU5ny9ULdfa+qxuSSvm2Eqj%teyPRR&$WdXejYpZ+3WIrtKokL2PTd&kiSlr1kV zzVW+z1SfOaIQJ4MZI#xMH;Nnj6-ISNtXG=zlo#ngeak8KuSkVQ>5x|ddPc($q(*%< z8#DRPAL!vsvr8`i~5>=Ou4T%!bu$s)u{IbzIzz z?hKhzUFljHhtUAVgM^iHliYgI&U?go#>he`RJHR1prfG0k1O~~+LajihDIdi#Dv(CEf?tEh_Se?#RPl5`lT5fw!((&%U~A!V=;8NPiS(^2=s%7 zrWK~_Le2@_0jCNoK~K9A;%%UTngr;*biUmE$mJvjkHH|ZKiobTQ9Rm*Ls%rv>_L5kD|D!0+;?46gA$0^5n(UH z?a_8wG+7hk&55;n4L5_#`205VUy!9y6w7PI*PLyvHV?T*^1h{8u0#o0A}uW z`#1O(3RGuh`JZE}HB$>YyECy~yn=EMSaHFu7ZhOJn{~-S9HeGy1$qV06ThC2?IIj_ zolX(z2xB7r>gg%blRH4Pfj4#v#}PXwu8l&s0(_SNrBU55Y|cV-ifq8O1SJ*bLXJin z<(r+&{b=k}yx^|C9Cs;)wu-xdI^~Zma)9&!#NV^MI4^dsX55|G?#Z+_Pj~a@jy7$I z`c1+-A9-y&c)1#W%^H28Hfk#K&LjhMOVd1)e;C`*dKhRRmlI`qdr;c5NAiWl<@b{* zKpS?9_(enOOS{z8Y_F$xYx7G^HOA+U?#}{GGvkX!`Khy#h`yQbReaKPwzT5xT=%}y zWG^3R>FJ`+X7=cGJHHudHC;f|ql$J0Vf=?0lp;;N&=S5nQ<88N*#q?SFWs}G1-oX@^bOam1b z=zyf>0MST9=4b=Zh_qd+z{hrY=x{*_Q4NHg^V|W%;jGhGq5)T?F1)OemmLd<910=xwEGX<))tVvBl^_AuM*4my$oKBcin&dX!sLOH3%fkGbR03e511Br+Nu?GnDvmh z4O{Pm;l)S9l2+Rzd7ZB(k?cE353L-h=APLM_sS#yb5Cgz!yh_zEyV7p>i3>Qnw*Td ztD0U01p)G$fX&JI>Mrv7SBwHdA2t!#63NQWvd{X9;tmrKE;Nsm>3ZuwyAxthU`CvW zvC#{x#J2FJnbMp2-o&nU2SYPo1t_oOvkAEUEhu^3xW&a=mt&#OfcAA4piFA;!3G6F zQ)0Yg0>ycbTqR_7z#P3gxI<|e{yv`sc2?(?B#0bZNjHx`Eex&d97Azcy5hHl+1o89F{F(Xf(Q z+0&qxY5Z6cLreHxTminy8eX%;{`4Gpt*T8k#aoHu;?!$F6l6|~8Z}C@z&(nwOVdHS zY3i5z&o8CXz4RjsvBCM_q_x#^W}Q%W$5PAwAjqqTNjUZEnMv`KM3n4l(8sbg-kZf~ z)lz_732||;u|Zy>e{((U)JbU|VTZ3UxTEKa>4vj~%WUczzDAQy_5|6ss$bpt#w=l~ zX5F-P3rP@@@u=Fh+QM!kcv;%sR5(uJU5%1R`3#{IGk`3W_q{n4?X&4h<0P?9lgN`j zi?yow)51^~#2I(Gw^^&QpX2_tqd3}z)s}5e9M>(i!-Kys+)bvP5brfbUHPx?HcZDF z$kHR4q{qFn;~;Lb1SKD0jZY2Yu>>uWnK204os0$KexRHLH6AZOfRHugZ<)1&j#+-y zUmoU{H8u?todo96k<@4=^nx~m_ctWS=Jt2KJOLvf@AAb|WhFVthB++4P-Nw!REVVg zl>}~78hqbT3IOI4mnt-iAHRGW;jz~H1|$!=8O3`0>$`=Jb^Fd%_jOjqgog1mQ^`qx zO=LBVW1^g0tSy9XUHalS04T1&yCT%@-=O7~#qeZOqrIEgb8@_soI{1Ss_E^n*ZeK2%Q%WI+97U@3SjOt}MMTlGB zQ5P8Flq@_77ADT!YN7P2GS{g?-m?y|WIbi@3UnoKUAsbmm&~oDK zogL%?DeELDkedw7Ca!_%bvH*(BF|tB8L~3fGof(r2MJZaC6kuZ=AEwve6&*EEFFDV zOL{d?_M92eoS$&Yw`0(fUBa$$K51Y4PJy;&!iVa*wG=IbK7qGpUr1KA?hOozrn}6D zCzZF{#3gEm_Hl$LlyUs%psI$+Er}&5INlChWbY5DTw(jMKmiPl91`5tG+8Al`KZYgY>QPGnMi1CX}Jg%IyKB4kxfbe>sL)n4)Jcx#na zXAcS~zF|fL*f6Q=%blZMO-acabpQ3qN#gfm@Rtd~wC4(Rj4cVNYcx z44+a`8xOs%48WXw+H_*p(KMjuJ^f&a4A`;T`sKo0FQw?9uiSJQ<4xhMgE zF!IM2?_G#Vh9zv(cz?JgKjg@vWf$N>5}C>%+AMNw-78*biFIJNIxc%=*drSz?DsZ# zS)iiJ+X542lK=>hSDE&N6bU4w?OAiTO-hJ^H{REZ1%ffEK1o6W8ok0do~Ij*jkZ64 zcY*;Itxqj&(1#d<%>FO--aH)YxBVL@LiVym_6S*`$U62UMW}2kOT{F{PGjFGM5T~r zY=uN)C;OVRO(EOZW#0xFJHP8a`rLP)`*Z)E<9qym&-34N9334sbIrA!*STHib)By> zr?9EB+A=_z>C5;KvdXD(>YV~*eG#DdZP}e-{;oc=!B<3G@9BS?r(P1p+vs=PIXjmQWMp)}QLyBgLekXkM(=n_l_W(bxB{+||(b(2gWLKNGw85FY5|&{c zXTbmb!EMxvYMjo>cc~~C{L$<~ZPw66;sLV^mUxy;u_pD*^lt28Fc za1U}HERj&qVq=D3{WuGoXBbKw-lXH0EE+TVT}Fq>V4(82mt+7IT0#((qH$6Bs4hfy z_jxsZ?ej0Pu$9&A~#f1NrvZP+CIH?5>%W4i3Yh9NBVv79ez z=>vJdTL>8CSIeX{UJ!W{N4_AE`Z{UsD3r0iAaZ^4YPm(7M6KZ~txSgq9yc!>KluOP-F&yR0w_^q ziAS$_{LU1R%q3t^Ya$b$85;loEJGXomxjvM7p-6l6+DIhbnzd>{QmmYO-j`7k{^e6Grwi&Y19?8z@lf9IyZiy)-2 zw_`*3RP_7f7qsHv9;UP3^|+VB2kQt4t_pc;b)_S-Kl?&T{wn^ACMx&uc@fv$-DaOo zM&o1>(w>1ZDf$JJLxH%Jzu3Cr5zeP?XHy_{R$G4n>iSjK!1-2zF-IwNw%E^Nro0%L zw_me6R?_Fs8AF*F|HF3fi}PWRD|1h-rf)5~wPqaK-F?e2SSd9(b@Te%p4*n#HWr*K zrN{4sqQC9RvNLtBg~uyHm#b~K_uyP|GS|ta*1cT{n^I|3+&wa@RN zto30IGgxywTPe!x*Y|yL3erw#4qw~K>eT@BXMdqqg_5PxDvQ&~T>PX7jo!Nj zAVqw2!0??cm`tk{b{tOyYP_P0BJox!7i})E?MgULZgJ|tjz#ZTyMv|JQW`IMWphuc0!?Y? z*B%`kVVi>nknS~EOuz?NjQew+p}ckd>CNx1u{j{=xDwyQz3@W+!#xFup<>7Kq!m(% z2gl2f^r#bszoT(MCVEDW#uTJ1dpMf(|kKOAa)9tu5gcQ>0<@Z_$vX{}n9p-a4BXS>jzRQEV9i@6L}hO{v0F=10v$4@p}!t`IkpeKD?+ zY$-%rBP8m zDLfn?X%gZAm6~oUv0Q(bWV&%1eLc3x<|k{Yr12z&lI7b&`2uBhgpp)Y4(fh3BdRLy zby+k{#!A;racwCq{-?2D*kGaFmfxPP0}m(Rdy`@%Jf>gZ3y6nSHxMD?=xYnc-QJO!#0f;NaFSAcS_LCPT^onD>8?moEgwjS^*Z10&o z+iUrIyWE>~Sbw+<#U^hbldckNp|ris6!1Y@JX@8bt+JUl3?xc}eWZ@uYLf_Bv*+^6 zBW72APF8RJ3NiMbx|W-6nw*;heSgjBu59bG5?hW}%@;|oVAx=4q=+LK@P3vkf9yi2 zg3_2H4^18y{iu7(eP^P{{$3a$w9+*K7k#+4`gk_Gb;R-*a@I8qA~|F7?#Zjkr5KtYQ*!;!kQoLj&k}|}RpM6-1)F@iO;n6C}e9vs755bIodS=do zYhkS?!M>W^eP^%c0Hc^gwYVKH?M*cM4XR6YI-@W*s(Q}1qp1@V_8Gsp8qq*0EfG~o zTli>&|Ncr#u`xuI$*Lt3PEB-Be9P2mxZ8rt;qye%Q*m=v{q$iizgSux3XuyWER_DI zFc%+;@V_V?fdRd6IUj9pm_)420A*-4fb{uJP+<7sE#J`UemWOZ&b(=o9d_5#JZMM_ zYn&f(Se4>rN;<#RmLesJyi8;hc%AI+w`0zxg&#x{GA`6fkgUZjuD!Wdru56ZdHP@@ zFu$YR3l`KI?ES7dxLM1{{&4O$U!bSwZvD9afE|=wj9-mRz98f=q;Rp08H6RiwzTq+ zVywLjB~mOw9;Lp8S(i{-09NBnc?QUzO?2b;mA+}LC@PH38Xei3IZ?er!FA?dZG?^F z$NnWq0qZSDCssbwP@mv_RZ!;ybe@KEJ*!DiskN~X15ARh-i_s#ghT1P6xU=`3I7?$ zpumD@8)+4(ZE0D&s*aJM=e@J6uk+;ux}p&Yv@)YcT-Qo!pej9VU!H7tm6=^I>LDpU9vGnvgTc%?B*wg zxocBcaYpC;svb8FY+or&4j}Gb6I|Xr3u>bcb>$^Iee7K+Y0^BP%R*o8e>?M7urvc! zaiCb@g!N?3TCsP20WF(l8Rr1c4yTY;xN0Bya-V7{9WxeFR4VyX|G&(?U`NGwq11M) z+V8Q}q3&Ybp&{r7)jH=*DH^s2Ck0G8TfF;6X=Dl6v$`vRr6lx$Ulh}WJlvRN5cCda zd^#NR=3S9>A190uIGcGAuknmN(=y-D+-bev`;%!Q9le9D7E-j5zrXyhU#=&_p;}Ef z)CO@D4WK0oY?or;2RFUEUvzlKe)>Gz-e`By+kkG-7+ch=dl?vQCj1%KoB9I-GK*UK zcK2CFb4~PTA#{lzPJtlr{x|SfrCYA=2`b?C%)yC67`2`gtv5_oMG=7b7H&KPQ#wT* z2ww>I9*f#*A;VBKA{6mW6S_DU3(SPvf~3dc+wFd-oO(GI)1VzyUvc4Q=ycm}7W0`$ zF?boZ;GNRR1rJV0CExm0?s>{hBGq9y$C;|jmc!Fd&nhmk*i9F2b&sQJk!rM*s^@y^ zory|mhF=nx-ng+(bXc+MY(y^Q&dc)mzh$R1UlG@no4xv2hF_kIE_nJFqW=PSCI4?d z_InZCqi>WN)At{KP}-zRi0Zd^iWSDPMsFesYCnW+7ie(`D3w}=@=jW`_Uw_ZuY7Glq#jY7ZT#)jz6#M!dSk^bt!x3~0Y$ciC9%SB1tV%3PwsGP`* z2s3@GV=T?^bLGz18^=30#c1Yb(0F$#lt3SSFAt0j<0>@I|H4&**y}BYcZP)3fgUF} z&5`s$t$OFzZW3c9goNvz`I*2fiy*Tt=0g^HcDj!-MnJB?tqNnXRrwzBQ51%VlCfr=p$@OrGF%sIWF{s z3x&(=(XonUr}+t^t^hcvboIC@7S>}CN#@%QJj;8igiRRzCt zzgZ}28_Cu;`hwE_gu6Yz;K}_srh>g@iFu+C-P-=?PjB)fAKxdsBjzlzwJu$Ayp*`U zCZ(kL_94&d2RoqLO&uc_TnpB7={+EI_B z{d0{d&!v;rCH7+q71yDa{ml<_(Ql}}@hB|&lu{`BuYO;Ou8fuPo6+UN_y)rtKmnV+ zE-tQ$+}udmU+17Iq3aSrn3X*};+b@QNp|NXC2}^pGpo*dc;c(c$E&aNiwSrarrU29 zb7xkreQY3NRz16tihQ^k&ivq*zE1Yl9 z9`7T&#O6L$oukd9!0eN5UXxZ*=WHweU5Wxu^9GJB#+jU3YT%4II=OIOxxtj@)RHv1 zrSG=Bo76K(^nBT^*qYW8xXyW9J$b7waA3)JIMKQJ+xgMI2x3Avsc3hm3tflKd?+aS zoDy=+;bwQWLm+vBDdJ7(;QgANyET>GT49!I{Vra6?Q*4wj<=PfcJPW1u|)4?^7}^P z>*RY_VVPBSU1aFZQ&=(~zxg=FX}Y>RltBk4i2zI7NxUec#{Jgko@|hNo_$sQpH6b{ z{5^XX{W)!}8l&F3a~~d=crK3klt1_GucbMK-<`^HvMx}0&qShLROd?Rniu6TVjzWH z$nR_Z+PQ6ALrK@#=Yw_qfMf4>DpBf-+LI!2r+!(8PtX9WY@T*AXE#prc-<1W*vHkz ze;imI?e--+v$EyWu|$X_9)~S0>-b1_h7TC_`xQox%Gw6*P;4M9*IGEKN~(x1F1jYT z1Krm35@=|N1$?NHJ}E{WAzD-z<%4V6;H}C^(!8NB^r%@RIjFh+Uy=rL>$5-8*-2G^ zT*8pGDULFRE|RbHx>j&3VF^$uShL-}V;Jx*k@yi(%hC#k zNXk<%>A++0N9!l}Ek@$t*e~f9N-oRa|E9$Rojv{_Yt+rLnq${LKvGT^8zZofzi)r6 zi{E?5kwI)b=RvH#B+>iZmWcL3(X1?QreiW|uddx3a4(sqU?kqpA;xV@6Da&8f0W$I z58e5IgDvIAvTH&^0DOVmdwK=e{M`cA=44TG3{MiL_;gfu*Wof#aiN}m<_IO%>-VZN zVyJ5ytK}JKZZg?_ooC(IqQcVZj5gu5i=}%LYE@49SL@a;Lq4uv@Mi=l7ZBpm*Y3hN zmhsU3w7xK8h0D=9;{6*>>gz~Ig{kQ)V<)8bW<29U61W3SlbOMoNd^37-K^{r(MGEf z{=`5v%(5!m?gVAv4{JRFBFow?vl7wwl9tFxxq#{9fD7A49Xdo~S#PjM7d^eiOYvGuqaFkRkc$bH+FJXn!qy0OCWo|YBI z+TD@zyn_suCyO5YPJf@G+{E&y zk(vfozu_Ybjv$GWvg(?O3B1g+-tRr+rb(`)L(G}PZ&S}zGl%YdJ7-a0Y93gf2HQ?x ze&Sx|Y$OFEr_aMq02n?g&7DL1mqa(_NMjf+L!?F9uW_uzU?47zx^rPKV1p@!{2@sS z`%)}UPl}?^r=ELg%^N3g8$P+HKz~F;E%}NW>;AM#JYCQxo$qiBw`!_R^LZqK2U${m zfpL3uGV^E)x7LSikS3WJMY2H5)j@%puEuTohP&AD_BG*q5|q|2i?D8<{^HZ_oV?>0 zvqPwanzMoST#%xgM>3LL%TTkxRW5dw?!#j&I85Anl3^R-37GOha(HWMEb!lh-FoICRH|h#W4k;A#QE z$=Emoy~%A@veZx$qjGpe>7ru2&j73cx3hgx*#?la=4!fO5l~pt+eC$0d?o~I_H#R7 zDj;{e*2T^QTL4sj*QJDGBxAZITye7bizAOGqdaWv%7zgjQ79IK5;O;5yKMoO$3#)# zH+vP9`P%)x5^3v3M?@f;^p%@bPe*+L^@I7Fsmp~MV)OEg3gUxYmK&2>H~EpAv2>z9X>m0!d{26JKyx>!Rzi{yu z;mC1W|KXQZhT7Uu0T)_+>Q~}3@45;iLsdCQXNE03{*NWbBma~ zgU(3VYvpt|UySy*2CjX+NQV})zpXx}yvyIJZkbyF0?MP zOprPU;ky)xz3&G>s?XMNQyf5no=);kj+RE!E~~gD%%j8tRh2Fugt(eC$EYP(aJTFm zRqh3+9gK4k2Nx`+DeTM~RX01;k*y{J=P9{!8wb12bsLJIgiRctG$Ka($+9TK^CMXe zDY4Xih&_j)9+lA+^KLTCL$1OmqfFb;N3Ayo=>jdqFm~ALsaXa_pNDyWk%8$8B}#2t zB{-58%OZ&4&A&bo!mGr&9PO{&2mG3uD+}h-JIC_v;-+8cUWHD$Kir2x&+6bJ*yyb^ zXMzx%91oD*2wY-mB$I7@!kd*K?-cFj%M(LyVX4)k!_?wa!Ls~hT3SM8xKjk*_a0|v!>Zl+i907}=L8Gf! zCvyX2>iH zI9iIDNg_M20$+f%@^a}v0nyG#Jtm*db#~%fx`WO8N6D(JmzA3Q$aZ;Hl1|`*S>ZeD z#xv$bt45(IW`2{EKKJqhaMAL4SbZVLw8^18Is4Z>_tTB#Bq=i0Z|Vmp$u$1C~0Eu<>rWz%Zq5= z=-eEXZ1j-gF7X$_WEaXLz=Q=aRk(U+cGulm0GNE6< z+0$F7Zmnk7R+S%Jkg_wdRC;rGas|o|Y`b`-zQw2#0ip>!NP8{YOTmY{|CuInqI$vg z1257poB#sYFSFMpiM_)53;?M?XPWU+aHgqzPZ>CH?kTh_LX2dI?%j=}{hq@#$+a3u z{w+6>CNh`i6}2do`DMEXBww=%=!58ILXfv{jlU~tS)yn)h;B!9ZM8F53>Ed7-6%UB zia~iG`t5UNu6`hFSB5G5e_98&Q1#->5H798+Vpk2$~CoZ||iYL+HF zYqbw9;ic&L{qi``TVnS)7Y(ZbBD0ImaM? zsNYf0n?)-b-~vPP*biAB$h`z&a{|vq79}NKr1B9Yt!>g1VY%c?#-y2QZK!~ZH8|mg z-7A!0N-3kxVAgW2&9+FYPcdHgJXd@jLW#KLd^Zz2#C5d3$Po}aAt*`n#I65TSQ~8YBn|3(7Zv@?y#%FQ zDnQ@h0zb=;;$XwLu~17t1W|Q>^N)8UtU%4tlh~QOK8E7)gVlo9PYt|mGwGsA=l)0Q zFF@a;glAOb2qCoH__hD=z6m!xe~bKI>^D45yd(GN9GE`@sdeMu`~e-r_%0d_yRzvI z`|y1&e0^bcAcjvEV;9z9WBBs(S@YCt!w}9cVCBBVw0}|;J+`& zTF(CWOSP;2`dG64D!78N!t69&H?{ozt9VY)edQCJ5Pa7Ka1f5SFZm0;OQQ~YbOk*L z(8Gb}ci^9wt~0_8;k#Zi9K{^o8~(iXzo}V7s4Nw;SVEz>CR*WkrO0eKG~yEoj3p5K z1uphU2zjaE$l*O)xQ8dFukroh{j*5uhVux$B<9=qkt*@8%&NB{4qG=Z__TF)HH^xB zJ)zp|clg;PH7O?El{wAea2cY_9f|^)s!!r|3F~tqYL}xr&q?_1ie>u5YrgliXBxDM zs0mBGkuU9``7&GoLffTQLi^K9!#@?8MKo{7I^OxC*_ie)^dS8;L-YS_`u~FhgOc75 z99pjF&Xa^*N$=GJ>55s`hszAH>x!=5ouqZ*BV<0lwBWxTLfF~&IR0hXDb2a>&8QiF zeLC0)u@R67$#4wiAFHS}qqMy+sh;9<)2*YBs~e7| zwp~q%=<1zdWJO=yVohs=iaCU_Q&l$7oDx{7sINX*wc8vYd``w{$oduZk&o`{(c)MT z@T+hvXAGv_sB4a(1bBJUq1#0$B zzGP`yp?M?XDfizLxs}lbH;2h3KBJ2|W{JSr&i5BU^^^T!Eg7E8_e!fKDB&o?8*yYu zm$YZj;M7WR^YE>IN=Nj!ywQHelH+6uxbIF063;*!LxXBC7ZVBf_E0(VU?+fEItT>W zWi-po*s?N<8wzy$_)BC-*h>(tA?tZ&ik=*t0ww6(rmB@sdB8swnGx%79&i^r0h^vR z*|a#~?>Yd0+}I7jiZh6+LCWdLEoAft``TO5N-k`0T`bK&EmZCejU5%HE~#{qs-?2* zV!brr^@U1i(dUIdm-iK$W+B@(kjc?K^6@nC^QVa@YDD>C5o*&0R_E-<(SGn&o)Xn0 zL(qzcS^##IN0*fPW%X9NS(DjBXx+)c67kKWrnp3X+EIT5aiqT ztVON$hRwXP^`cRJ+qBpx(c#OU)PfB}ol8m!*HA=EDvky?YX73zi(YL<5E5TL?-Tc| z;h!~kIQ7{Ngz|ieL4^Gm=BFe+bL32IiWGJALd0~Y*lo_(CR?G-F0h$S^x%m&Kxo1U zV)odfclD*jt?tAE8?Amxd5OJ|OxQc1lC&c$ibN2`UvZEpW=$;AIHB&RC<4}AP&l3X zO#mx}=GZ>=+~BSKCXw2vHZdcoJn4cPL!;wsYKiX`4mD=5v^(bfwdk9->E+K(x_4h1 z;EVk5Ans`l;i2Xwp~|nGk;d_f@r*EM{9tRe*FV|f|BTYSagoxjK`QKz-36gW90aBYk zrH-KGK*%8h9H?;K?Y6Bk`7M;F5%<+ek{z)VK}Sdv#>}kY$Gpi2n(AxK;AMi=$#i5+ za{Z=QTXQna-p~COQ=J69VP8`3ztHai$vL*?E6ef6k^Q6n_YQ_-MU@K+EFrYWogH;9 zk+I}BqzVcVzK-z8${A(lVq8${=j5^<<)s-uUvT&53hcZLS;PMGCbFe0c%WH@QmspO zKK9lNAGKlGV;J?We=?i2rWDeO=*egVW^N!woO;T3^fhyeaVqsE$EJ9n^2I;_u`eWd z(7Z_e_5?>d&@ikfqz%>>*nKX;{qbQWzMl+J!sV4A534Sk5bd=8A}?URS? zb|>+udY&bTl^C)k{*3m`+i!|eq9_9^amN`b9w>Y;F~m{lU1GCHDpF=tSpj*e>+% z)^!p+pSUPo7fQ4-Sg7-OcV^c#=+W|_EPT?WBso`)AT{ zCFbiPZq)-ZZjUMB?x%m4MgFtYW%XRu{mNq0_4I@JIqlb|dOAD5htjjLW4Xmdm4l$1 zh;9FO-d$v`m|$vt^TsNIbrMY!ZVeYQ%{If|HjbvBO~o}R;XopOD`+4i^{VL;u~z2l zFSb1GKQ)%sd-rVl8T&w7ZeY@^ zUD`kBZl(FM<>^0+a}3}6#Q)p$KPVukd1IYm+$X3}Vr5?H%b@D0!&-OdkK8^p-N9HhJ z0*EZ7#if_!k z3tjeUdzZzZ;x8eb~A7g5yGGlAF@@ zjUm3^EY{y6BD?ZqD<3ZDT{Gl|+8_GtMJ#PH%@}#Es$XTFnne~Z@T~Ek3k8Vi)1VA9 zD;($5(^QHF2t{xHS|vs3r)JY_A=38Lm$m@)=GJi-FZcdd%f*$pf>6WEti!pVZBv-* zT$gg_*+B(oMS<7CyF+;KN&pZENpH{dEk$l+P!!joj@ z&pCyrh60yzBTm6aD%`wxKf=Y(R}a4qNil}=%)z@yS?w|3+MxY8%f?aI%~&-Cz(=~? zeHCIom&OZzr$(3S3q$$iSF>M2qWq9sO8Gh8SHlZ;E@=Q#c6hXst;{ija0T=gHLcyw zARHjMHLkp%KKcFlWf~OS_JV#DRB8UEX;m6HLqhP8b^a%1etz#&^mw@3gx%L%UUZ%+ z+j`k;<>e+X@RrUDmd5uFX%WW*7`^G?ZmymKm^ptNPQ6FNKG=Fg! z+>ub-IM>MRU$n#b?J9$86-#{G<^;$(`QEpWZ$7a#ad`sfFQUIiDG#yBcV!lKB!Io_ zt=XO2tKG_w&{@vp+E{wrPLWagYhQY?$6n**=iEvqhsn(+b5CgX;5cexu`0s$Um_ta z%2jBfIN_Y;gs$n%#O4$7@EPg}3e*SW-K4)rURlfYD#;pu>*tGS4}0y(`JSn{FGfx9 za*Cu$fbE08M+ApAnl{X5SbC5nd(0$loIUj#d3> z^2-qG0A;ZwHzDIc7uL-RQzODCdAk2?HBHL>t-{&=r7f55K8+(Thl`q$=aR-Dt5o~e zue{z1G%vD|z8fD=4ZtKlP3%9tOCV2z`I_4I)_A>3kUqBv0dRKVebE3c=TD-V0c?$N zBH3p&QA)D_X7t}1t(KLA-0ceisHFfbv{bb=#L40tzEa7n^d|{a!sPdIqOT5)TPM)H5)-x`LCGklt){5~T23HNAtypIqifuvO)?`O zo$#9}Qcdx@)6=waA!l{uDNrM2LkAJ91GU<9Yg#l^KA~qn_`FsTR-(V_)qPyTmS`v6 zx>afIJ#r`eO!&5Ss^}~IvSmpiJ(KF8K!Q1A|L7N$CRBCOen$Wxx}AC?$GW!kmEe*ai3&C;rh=rlCAs3d_c_k6;tI;P)Hk*xv?QKR&@ z_GG6=1Ie}n)^#ngrZ{%87G0#`x8P6PQ=-(F02?1*f7C<Hl@=JzAh^)wh*|;#mFg8+CWEU?0pT~o-6=-MFSjr2L&A!>cvSRTPzi-%I4_> zP^u53X&k(BouOIdmMKB?La_B_hSQTO%7>!`L!%+f0j{y*=<&I43L|qdIt+8jSpy5* zV~(F=z+=o$HJ)n;zu@fc zI7w-NNdyA+hr$C`%J-@cv@4o?;{v#k+xsXFV5i$0=aH)JVnZz;vTfe4Ok?eJ=g2iS z2WA@7cV-e7cD5KPWC9}ALsdPYAYRmcu zMOAr_K6|ZZOH(R(&MOiC8CLK=EY&S0Sg+_GidzsCLa*<*2B4mOQvJ%V7=x;P1dab6 zng%GyeAD%5UrzEaFWOTr@vmuvS55zAb3tQ3ItULf3HJ6yq#^oGLvCF_EaBQHkB2fV z>K^xn@IAW*!Dm;vu>zuJ^U7Tss*~`6&HVV&o&@q~SI8*796K#n4_=qWNWu0W?DEr! z{jJ}Zl8fV;S3<&PC|t=f^fC*H$)Ema7O!;GCyn$atSgyz9#9Up2#aYVn3^>nV1b3< zMJoPWNG|(ZbBbW4_fN7Pw0scwSG#TwnBkc}Y1JX+>He}?-Ol@@=E!N9>{Ttmz$*|Kk zX}b7dTX*)~=;(KbX7nFz*60@d&hrO-DTE8t+FgTOP%H z@ob_p9i4i8{6KTHXm3QGH)?vgf()~h4qvbK>C+(Z3=^_-?gT#Z_8CYjoQIpGxKo;? z!2OBZp%;y8mN@cIj4mvG-h2K@!%(HJ;QTu}h9gaP4_03j(9Bao`RkAokzMAVxgcMoJ9_i22oqVh1sla?3;{^JlPtm5okHq6bLaPS0kyt^ zHW>f%L`QYwHZKV}|MS>wf}c}Xxezo#zCC@k27+`SX4b)0);wFKHUgD#ZN-rI4w9(Q zX21PH%)^uJsSD&sdh+WEPqKLK(3XZj>fY85pWvN~ouLO|oQdcEmK^{TeWvHb{w`+1 z?O?|(F4Pc6k@ZbvlZCFNAwaL&H=CQ9s%_ZjPOcz8Rvs_A}vyRg0^Y*AKY^Q7G z#*h_ROJFRX(*`#OmP=j1r0WI1J+;)Cz$+x+knWw}xYs?p1%PBCxtay*eKPmIA%w5} zv3-*Les2JFnP-J%SCE{kM~p6cl-e%(WQ`2-5f~ezlL3>v(E!l}$V2%q)uM;jqq5~S zrwwcd!1WJPXeC9Ev`u^F3Zi)>Eex>qwk)t*L182_LjB(g=g=F{xjC>_bme|t%nvIA zQx@CP-%9G7z=IBuG3tPgbpQ_(Xt`pqfGQiPs zwJ9aq@Z?BicZ<34#5Q=;=5EI!JO@kiGB2j)ZZo})(bjJ`YhuQPjPEpf|^T5YVt z!B+5*e5y-bI! zo6B}b*9A}VLW;qM)(`?G$An{%U9QndRm{OUc;@il#&R0F-Ak z`VIs67wbFVEI0T&q;hyF2D4Zy{EX7=xwdiZZH}bEqxicHe=#R()Pp+?TVbr(<9am0 z|2ByvuQrUQg5_)Uz)Ok(f+d3l{69}uw{GQZkek@P*p{NHoM5$t(5>yN{{?{!ED$7c z5SOUF3W2;zNoIe1s(0E4OEx(@SjIkm!}@&wl9KO`$g|5C^jKJ*l{^3(7tiJD@VY3bIOoAG}b zDov-!{?@nPMDyF+fa9*LIJOc%7FX%`Oib-dDVw)17W`p#u5=awwedS}Waie8z3J-e zwgbW9`m)XF+yJ^QonY2A<3aT1cdQ3au>b(9CtOJ}^gU3p$Pp!KV(^Ek{MmMzfb8?U ztM)#}-=j%?8#sBlIAKsp(?5GRo$;?Ny7KbX#|LFkBE=u!VCN2(c>zBB^0m|z@YERu z>|8;_%Nk#)ZW9fBEvWDcm@6+g^18ucNO2e3(+cQFXHNX~&UhN>fsxcxawW&$FS?~) zfiwukc~USMfY1hx8ZP5mXphp;)L~$Z{vHKbP*yUy^PrgFB5OJr8Lp@u((id(T|}E( z0*ATTVvx77=?W7Oh)ju&H!-BI0)7Y$XFH2%oH_QCLr<7lPu@Udnui#F zZ{x;Ue)teg6@jyW=xXCB6TJ!>+RbPMqikf!L8}WRQPvBUaQOPUxD64w1xFV3X~K`m zgyQeh$u4n4T_-0|enx#8hJD96r!CHzQGdG;y}^6f#(wkXqELz?r#;V+@RIZmGeAn1t1N#}%6uKgi))DcX0Uxl8Igp!Cu`aG8d>;Wb* zL~RuF!w}&#t#_F~1NJG=IAhn*osKKCF*P;FDfQV_B3+3rQ=PG+Y z5cXzN+zDLlmq+KB?QabJmtP<+Lj!rhG}3is{F& zr2acVQ@{5Q4w^EnVIp4o6rSWQsyapqcTOVKzOQ%Ao+e5;0_Jf|tW5Om%Un-8g~;p2 ziuTdJjDsdNgrRNH;uxm!A66*{bG8>uG=6!GmguVZ!m#-<<9(EL(}&0c|+^Ohz|<0shT}30g(KpkvmFI&DPf5i z{me;?r`9y&E-W-Em+cbtJC&{YhhQq)(XULY%W& zinAY^wAsN)vt{OQFWD$923V{BF`GN~tAFb_aj8aW((KV+w009B(v0;*7sAHhZ~}c~ zF7(8n0)|sCbD(<^odzo6xeoDy?|(`xjDI=@b)WL1jWfj{H29~9qU$G5<%CPF9FNPE z26ZW-+XTa>RnCp1Kulq9VuXG(UP-A};kkAo__C`O(tjCxLC=Ia2dY27w+kRrDbL5% zm|GPxg-1K7jizv}=7*Obb@3SW@h$&E#2=u?kC`jqdGflqydeydUca7{0C5p|eQ^(R zw6#I6XDIdwSlJC0%N5uYh{oS!goqjfaJ9VEGn_>ZQRPeWgQkV#D?es4NLftg1W`NM z(I2iry7Jit`|oW{7CbWA(xkN6A4%v+IlvNSBp$BV_QF1>y;4&uwCivc(TxZ@+1g~++esbSRE>D`J$Zu!|} zmbaiHjK8(%PA-@;#kRjXUUk%Eydb@+okpCwTMve1kgVR-+2Cs`kg?tR@zv%u`)@vb zkd;D31!M9Wt~<74*c%>-jRWhvlU0b6;u=|Zxgm+J+4=r+#KDMQfNHsYVR(E%GgT}xL*ri`1{dZ#Nh-aE{8}iDVtQ|{WPNvaBlcsN{Fc0yhdPYz z{)9I+y0_u<)<<$TmjkZqb2;t!$9>m@Q3pF=HqpKf^+r)Wr+`>Yuu)En#&03F-H3|< z-650(dCKz}A+>R99|w1C=6or)Rm)N?xo4aeS90&x zM5A>+rM2+O;C5`-kVAY~7R~e|Q;orwYYEAw3}Y95SlMsW3&-q;qS`-6Gk!#>Y~zU~ zTL7Jg7&r3^YetOSzYgv&j@RrEv@cmk2iuW%d5n*nnv}HmOVWDw?VGZ6ojzCy1+Dus zC2t#MiR<6CJ^L$C0Cm-r?t7WRtIt`wC8v%13LY52Le+C)j+@5wG>rFCPUb0NuA&xQ zh5N`wQI-%7T+i3zY2-)*kLMvgtZ5mQrdnQ?VC4Y^bmdth}oN??7y#XUOFXv}J zr8ZORDGl|UDPCK^CA7sw1HxBxuaw;DJ$FD64nJ$_E)~hjjIl_yn}4kjo42=^_@M_& zfVA#)1#c7L%N@Y-zAm-ZM3o)i=Wu&&dcF@SLu&xQP4mT{+TmTpM9 z6%0pi1>RM)Kqq~g>iB7Y20K>SF#mShb93eAfyE2kudcfuo27ZZZF$I^kr1YS_ohM` zDyn6|sGa?DDpww`%;aZ`J9D{}>^T&|ee4~F)g2hRV!iIC zJsT%8CK)9f5zK^FYwrVyVCK!OpQ1hJP@wy#bqwjJ0HFDy00Lr}ok(ma7BaCuIyv05oxhjNix7 zwXo?*3w=n*$K8MoTxm z=bp~c-4D}>$MGiw7hIoBGohubZXg_oUvKao%(+@j829#EtqS%y(mg*nwu};0(liav z{5~Rd=||y+8uqd4lJC!_9orRLqKP9(h4YVs*76TL=WVKvKH9(6P=)mjGj}aIfe+%h z^?dY3O2lSgN^7lnObXGn-8(iMa4!n1L7&xfCFj+EXBEL^ym`q>4HQ7pJ5agW-O=iBb{M#L+f@&-w&=d-h9*KY;=i|EyLQ@XtR7TSL)#@lML!`uXgMJs{p2c-`*Fy zdr3wlQKx4+WUUugV&{8d%Qvgtu2_2J8cu z?Qo3Or5_b%>ZsWYRxj7_YJ zF2xJwxN-w*?zJ0MIAN)oBepH%WGdu4$6PH zu8mDU1FTA&u7%Qp9mKR{Ix#{g2l25!;;-z#LTXRv;=;`^Liq91cHhSPr)(aTtAtG# ztQA^FCF2e{r_#6PUs5{GXCQ{gQp;~$QZJ@--OKg8h|YVCiTCZnvstd#&dF`#3Y%$y zpEpDP1c4`Xr$l8YNAn!q7r#$ekO!3K-iCe13O^XJU$LE-^?0~1p$k-M@YB5gm^WgK9)TiDye zjKM#STaEcmwMX;3@@{9OsRz6eiMsFF4H`|3aF%{gsDVw{_Xzlg1Do=^vgg5yh^u#% zH~(a%daKSArH@3%fIAINo@(1)m*0JC?$!j;@H?h@RMRMhdLl%bUF-M(2XkHY$B(6S zO6h>rE^{;$=C8hd_Vr>rFs?VJTTDv$&_j*~w2$MnA%{wfh;SCMP`S_s^oRKC)AQ$i zQ=6C09>;%9cmV9&Syg4A77q5-m9ADB4vRB&8aHGUcx9?>sS%Ae38Fp-QEn{ncHJC< z8}`m-a@oYG0;S}7;SmPD!FV;T>QG2oZcd3M%JPZ8F1xC6-x~r_`2-x1=10G<@i)E5 zG@GXV0QuInES*1T{GT+4SEoAc*G~#$ay^ba0ri$tDDz8Veu`RtezoGI#mf91q@Bbs zXQfb3QQJ{8YD!e6>h`W>a{0zNfaa4E6{zcB4^lZnLOr?bM2fUF!K3(0WJhtS%k$Fk zTiK0}`Zx2P=p$Oa(LCk?LYg$>=xO{Zy98??l(wBji5e62LW(NLhkqg|vv z;bS&rxJ2*8+fz`}*{U}cx;Evm)X(0E7|6r9?qI`Aj?+^8*ln=;@Z;|0K*GlG!v}Z$ zLx)U47uTnj_i{@f4jWvtseV+mE+tsMvUm{hYxKaxb75ICmW@&%7KAp+-M{@cgdf|H zX^?{4RLB&!Y~-O2-{`{NBQjNQymv4%zk1Dm!o4|UEjAt=5p$fmdhB3gYr6Ohdxq~t zuH4Kii?!(beJ+fW$atnYpqUofueI)*GOH-!yU+>MFXX$wk|@!M%;M16$|L#7zcG1!*F&};pdb1(t&i}i6gzg zAX>lQ8r;Q1xlUX5Ie513>#Y1g?7eqX6Z^Y2%GRw&2azIGbSp}iE(A~zJHKR5l2VAS+;;+!wBcdiAu}KD;#Kd*o|z{ZtWuWrJ7kfSWjPR4f&KNE`15yTkc26^88lueQKp>JsA4@HoIdO1WR8gqq1SE-y<98 zE-#xZu(FNfmOIqTLxCL_lyh(UWQgrL3^*-UCoVs zxEA^0@mN?+-OXnD^^{~#B?5npvTUt;ypaUc4ywua1_9&_;rQW=Bso<4RSm-(hZ`Bo zJ2L$Xh+ZsPk*xBgptB9@iDTY@*yzF7+OZ>B@ehm~ zgLlx~%cDC!`ccJ5=6q#AI<@g)n@Jk@;z{O|-U%;rf83#j@)(dKlu?(~#uK5q+uN0w zXz!uUkLO;B?~$y~Ipp?+3DN>ym+L!{yyi7Rq3SPI%`+_L8@$(vUrII90Y;4NL-?D$ zP}tZ0M}x$kahQ--qBV#H8_)L){Hkp=nsR51!W8b9z0xqQa(8FMCqyOh%-z{+Ghk-a zJ#Nw~V6QLJb=Tvw$;0h=zdE7VO0|4AOckFW%{uhLrWB$ds9$yrZgRiVDm>y%cZ1xm zexo~sx?gjx#?nA_HuY?`qd0dsi^HBvRlnM&7#)Z!T@eh@>uVlb987F&SglP~oE=+O z*^~;!=o;8Yy>{!9&(6{)emypvAJzaHl5Ev>zo@O8Q8;f_Myu>&a!n6NUifu)N(ZIx z)X0=s3n6Vr9it-rU#>;ko4eF|HkEHni+5Q?P?|SUvMjz_J_}Wdu}=mls@+`1Yl+7p zp>9yKexPx6aEx$5sF4uwZ3EO^Uxs5wFbuZfekSKAZSD8e&glWE9WD`Axi5NUT|r-i zv0vxyd`iLOoW_M=Y5hOmz5ze7o?wAxW;+L7K$s33P}tnc;W3QbVJ(H*0A9%9=?THX zBPl~;t7%m->Yk4|z3NhL%pFiBmccDkFAV$Tp!$CsE3--Q(w|QsrJ*v=t`n5MJN;G7 zi`?;I;mGDj!&+@!Vp9!(0&m(YWwWC8<$wo{A08)|5QCZ-;DngTqV+36FKhjb1|f~L zb38FOOJOKCL)<{c)5$fBe5Z)ZKGuU1LU^a#=bD+97ww9a8p>%EO6@wkluyIF%F$gB zeaIA6Y8d6MUg9(8AMG)%BOgDcs_<*lZ&6LYFH6#FN?V$I2_bV{_JSUimWbjqr|@ai zEuSDDCiG)r*XkIZaC?@BX8b9S3?UJg%DUB@ux5Ntl~YSZS)7%V*x`8jDpR|q*+Rjw z`9PRurf9B%m+0vob9}RLJH`wFhbx@gDIvj7QjXjEa zqD)<>h9#3i-U+pn;~pa${O&ELO-PDN$z8%tLu+d3$_lrjp!yTDE9Q`1z^+VTa}0;e zmTjGd@a41WUkIJ1Ct$;orKYgC;6g$2vOEvZxg8Jb)ZtJ$E1}DO)!txw4wide=mR)N zLTF$1~%R?_eQMzEa!o{Z4A>~p(I#cwa$dT(~3;2U}>QX}r(sbZz~ z=H(d-o#dM-9^nI5%_``WDZj?_Q2*>5-ka^(X#l_NaF4aRj^`!fM)(IqcW!fMo+rX@ zG*0`5|M)PIx2uik(Okq1lsh;vVh;N@G|zij0OGfLK1qB}3m0Je*rpu2cp{cfqqPs! z$asTxDCLJ|yaCIXFD`5lIDH||+6LFsniyqa72XLYI&V`@vi+P>o4xTSm zEpjuc-ynG6BbZ{s_>HiB7p17)O1Q1YDXm}Q4R%r8XZ2BY?UE*6$sozpW%(xGQUKtb z*_p)IQzzyk4TYXwamSI^l1MW)oeYD;^IvY>(Z*^iC}S6EPz^ z{IpfB)z|t?bCd5N6xCcYO?tmvFke>vs&CAaEvolZfus*zTo|9zTwypme4?LFhH$Rd zr?a4N%W9%J8O4?R1Z`nSm*{HWCVAxu4d;KgEmg31uLIW_Y|w`fu|%E-pPmy% zY#p_j58^qEJxVd=j}(?!<$w#XaC^&nv6Mfqf2D6VEM4C&2hE#?EU`c}C~war^l(nq z9Yw4Z#Vm^Elvk-JFL4EM{;MA8K5|);B>w8z%;|x>C%AWHDQ}-W{;)6~v?1F(BCXrx z@s-QPY=6j2VcNwojvKalu7`q(0cUSzw}rc}<9NB6o2$pV6PFC>4R617PWvMq=>hANTE!igU@Dz>lv*bNp>A3swoZowztPqMcz5=eR*eBl}>gW$(R-Z+qS6;ax&g{A9ZTSOR_~a zZ*!$IC@QFe8P7{=bm54p{IF&7&E)!ffmsg0F(lqGJRtksfS;v4<_j1PG+ zu{S|+$Iq~-w`@hIMTHx;Nh8(@=g-|a*ykHx+)`iEf*M*%#krWKM{av%Vy57oa@Qh+ za_PQrJ27`HmdYm0`EbBa@mZI@-h}sYfH$u1o7$aRoLb%EhAvLwGf%V*MM}PphE?C9 zhs+y{_V#i-xkav@C$QJ`Htj2)fYz_C+ywCveNJZij|+$H_rIGG3i>5zcL^+2CL}uptK$%ZDkRpzv@(bg|q)v=! zcAea!P+0FbQ?GuHJo|aqBHoTDQRd-H{kCzF_Q5~ zmJ%6!Nfrcp=e1YgAp%Up=x^#u z7giWm1|cUeTj2&Y_{jFU9+!)@M=|~`H)f@R=S_T@E5>cw`GY!#4`PK;(*TOj=*2F0 zsevytp_d<6gKWibbY0_L5!D-V^) zYmtouQV4ADGtoXki@#U_*x{%}?@s((lb_#QW!V4p3rqswO!?K$u@&5+@3QE z;S|T5;geli1qSNLI{xH|mjlv=1y|8R8E1p%)Cyrh%_M zz>%FpT7NHNO$y;vy#7PJqKC{C~k<|%-K8||>I+zNNp4*S^QjL2%vfn`BU z(Ng{|J>7x)5c>tVkqocHyLs|Ena7`b9v$JmjTzskhkTqSiTnoF?y?P8y!yq2hmDQW znCE#CcsxaXkIdWLhx%K6T@ZagFciC9?Ny8Xh{{`q&&?0)6-J^Mb;e{M_#k!6cSHpl z$)Fs7Jy2-eQ`;4MJg0Rx-1zYW8SW*(vH%|VfYYmo^A4N<{Naca=ghqb{9exdtW`?m z4(xEH@BiL=7Q+Es2zgSVg0cdE4q zD%2O`7S30D$FVeV)8ha(b{NcrX_uDOlc{N5Yk|+@TpJlznoKt|_w?=Aw+!A{o+Bx$ zT8D<6_RIY$qR^lNH`#YDmh;k&E_hl{RDE#Df@J{J=!0ErJ6;Rf0d;QL9bRqgXG*CoRL9zj7XV0R3M-@|v3hLB9L2a?0cl{H zN?-Wk#%^}}o#lcgVAMwUb^(mOKHQ|JhW_ZA#?InYv)TL5`GATRyU3jOS`QrLW}au4 zpi4yHKE=CKciupeGe$F2uyqS4hjC@cXMxL{AGpR zJKgzhO2u0yQY;S)5aRJXAJLq%g#gBoAo+6)9Kl2P5m=yf55j?h--(E+&26*;Z z@kH~pH+MAQ-qePj?t#np4OGdZg|@Co7en6HWxjp-%uj7ktPsWS$B*Q{MmBnkEu@G9 z@)25pNf+PaxJR^QPa2@LY`2>-#5of-%7fX`PXKy&BGpIk#|*1>tdoud?T%*a%qN+V z{lLyAwrT$mqVAx^y#;+MSkgJ@mv510UtSpg(a{I%(}0g|zzphrF!>$0p!b^ik9`!i zJ+U5X=y~ARL8J6PXBK>dzS}bOj_1c}T|1QMZ6u@h>z@0)_kS?~>=K*cWtevo1)v~- z#y{RX`7z)VSw6MdK#J*?g41n3T5_Ihj+q1Ykd3MK^v{+TfTh`Kd92p)XG@mmh`Hz( zKkS2}TIr>9b~c1c?2j`?j)S_}u8;1V)ZWP*yCt&SIXm-XbJ!#%ly3)AN*?*H0#q>s z8+`>T6ViWS)3|=|#{kVg0PTQ&-TIiNB+M51;mD7foW1Nf`d(7q2}nJ!lK8bN&e$Jf z<4z6zG4Y4`-Tt2g*pirlJpr=lXx;jeFnYeSnF}A=vDa6A+*gIIR%(d%ZTT!u#0~%u zQFO@cI>;vW>e`>(3RX1HHs@Z+@vRRU&wsR%TFX-QYe@tayqkCN&t7C+QIqD_bXf~G zgL$!Xd3CshDGdgh+-$dhx7w8nHf{lXv||~OOg9d)#d28wxE)aC^Z)2^i2l@u zFKgv^tHTQYwT*^DKC6WrQe)0dlwx~&aySa8-r70Ne&BM}3nB>KSYfHk_NC1;D~A0x z!iEItfn8#zj1e2+dD#b}MUTDdMRbr++}g^y6y3O!+F;c}eOrigzouR0wq6)PVQ}@1 zs{sl^SXlC2DoXtDTPacHR2`o(uHB`I;*b{~!3-ac>X_-IQ7VSF?hjFlnkx`_`O`7c zxxI^pMHg+q>h9ScjJcXux(2BA1sZ?*)2a<++ON^l@Ao=)0<0Eg?^6PO0TU5?;U!6kf5z&ROX%W9o0VhU!r;Lykq<$Sinpa&7E)=Kf<@8y*mno>?bRzq z{hl_RAt9Z^(Jfm351vJoB*(WHxDZeRXrE_CRC%X`gzpQ)%W|AuqK9gq7W!i=hMYk2}pafeJH^l6B# zt4?}@x<`#W1f;xAL=$T|Y&7oEzW-I4RX_BQr+B{Y$E9wL>Ns1!@6YvgZFs4l^r-Co ziWLW{45XB^%&O-c&|tg<&ocT&jUmY zekGl$-l5RT8|OlGOgMQ`Ewjofc{J3Rd{Z0q`8CbbfR<2v(}0L_9WC!(a}=iziim4^ z)$?tHWe#ErD|Nj#C+2W53ytGN%>2L=pOBUdN$VWNDOx53i#Fq5Dn&rlsCrc-2Vd1k z6m&$2DLL=k2AYwl`sNN)U^icP1iqb8lho%mM!r!{XL(~@GmSg)5|qiP=WwK!5%rc+ z2qclglpk)$&(th(WeJzmEq@-?Z_XpR7|oTf4`P;Yr_$^QwNon?+OC?Mg~DXt%9-Eu zyCE3=rZA_m;T`9os8BN=Jy?uh2CKOsNxUR0N{2bx8n%TWi6m{pMpRy1CsN31VM5C_v6C`|`_IYH zF@Epvq(U>QItwrcHz+Ow3APiyc9V+{`UY?Vorqx<6PZ7>M%1te?WgYR(VljiS9KB{ zp1?*_iON#KVIqYgElv{E+#B262oN$d|`{HaL%+~?k_1G4UevpFp0JK$x zUQOn>oSGN_$<-=J&UbW%^_zl90*}6R8>erKUZ4l(yWPd$BMzhNVFoInWKX+0XxkM? zS}d44v)2fLKP_=tuoaYzZe|<16I%uYx}Us4)e(rO6jb7b2wqmc`bi5{=Z3^UO$hDG zToAs|3E8X*R6%wLy1sD`%@}0rN?46)iD`(@ zapNO;1re{%&UL(^;g1jr;szIbnDHoB!) z$15UY<66o({Tk7veE@j2Bxhh5+|*YSme9hrf_gq7jkcJhW7*xUw6iLurEZ-5O7+vyO=5jvR38C0vWAe08J57e6Tx)t@{Y;sXw`N`bN<2o zPgOUg_#*`AYiUtYd!~Wk{iZLa1U!%k3Qc7ULavg8qKyB5hZT6*3M5FE5>Ku+;nqTV z-i%r>$i}cur7EMjKZbLgAHAGL&@k&x2&=moHz8-IY~YIl={lN0WE+d|^%>t6{U=J9 zxT0U~j{B7B_mV=-(cUxk;n_Z<;1^Mh(0>0AdgvdksOzcTS_uW4=z_6<(8kH@_4qe~ zeC?`ZyPn|T?Nf3i6#4g!cWo#UxLdD?t$CbZiyR|M?08z9!(q@kugmdKDSGrLxl0PZ zPM7)xvtc9E^|-+cbP$elLjPl*PRlQtOzY{lnj!X5O;kmd(G@r5|RT8gkh7dl)3(wA8m=FoO0IEz#$Zbz2 zaG~y2l#q%HL3j-Q33igcM)x@*m8I42Otm-Z@I@FhyNH&DHuZT3WUuK>To-Zou!Pf6 z;FYKeIie|yGKp}YAmY&T7V zSq>zZcPAxo>Td9uuY`X3L^*_rr`m<~)F#V#jeWg7Av~c#!K0&FPE|;s)Qv+025LQE zV|yNV`TV(C{+PJ8q1COgyBN7MC?WdVn?d|19Q%5x)9KiNU?O^c!N%&ETSQa2%mo$vt{nq#;Y>waaxU zB8S(O4-Yb(#JB4jxP?j|T9%0h!Vc=Y;G-WyGNYT(N1cVbb=pnV|$h&E#8=zxAyk4?(;Utz^kcmb#16ZzoKe4B;P#Ck^rak=jg@ zz7M57(-}h+5G_AZ67CuZ@=1T&Olkt;13FfVn_SZ?HZ)jTLM1MTs?c?GxDuFjAH$iK zgEXC{rM69dI8}fhMqj|-?JuQHx5XaA;Jc4x-|uZn;aAks7cSJJPhN0@8^DMqGuw*P zo{Jl&?N?m2J<~~(ISkycficRR5+)YOzr~E}YEoxJ?5oJ5N@5~3ouMaY*tg)ACoQLJ zT_;T@Gd(UV_pP8>j*ypBP|pRB;Suhso&+UnW7M)*f2p@8zwtK2UU95 zCMOGQKcpz$qy*!K)YX+UL#Xxf9Fxb|XW5_T&`Yobnx~9LkqL4{%Wz8D^;ws3pZz~% z1)|$bsnQGKEqzOvyhJTUlr!KjhOs{4fWu=JGT!(S=tpQXECtN^rQ%!!TEn3f8l-qa zN|xp;a>Kb+m2!Zl_HFK11gQeB1ALQ~lrrjadA3vP`zzztryrsrq6 zN1<}}EW#v)au_w!OqHDl{Lp>+l1=mv$JXWX5tI)Q_n}KhGAF_PRZtc@{1Ub0$5>F?~v*w?|%;N<%X4oqbM6DT+zm zI23>CH@c~q9)&)0fPDsxHT}KN;~s5k+&)Q2%nKK)Kl#Nr0A$*;DhOm)aWUKt4F3ke z!azYIL@AT`m>8@Byl-^AU~}PUB?)k2j7kO4R$Bq08tnl!qHWIa!(Xsu%hZay2to|e zE))8T=`c7F2x$K_Eawbca}t!L;G3^7LGQVl61r_trQ<ZN4G8O*Q89-k1pC-d#2aq zB#O~I1FOC2Hn*T&lEjneWev!SPL{cDLCOF_9$&bk>|2#SVdI~s>PmDMch4gCI}U5! zPL6caJNm8-H4wnl(%J0Ti zXsc`|1=q=$^$H{Q_gRj*7f+81`t0LN1JfRf6h()k9D39@Y$<Cc|o)0ad*eU;!3AytsSfKum1I7r%fL@`qwdDSrfAIOH?Q3Xk086=OFr5`_ZGO ziEj7pr0ILGD=00d)%m}V3=fKjHt^$P;D-YT{%$>=q40ld^9ThZ66$Op0({$)oB4R3 z?AY|2LE0Y(k)ynK(^nz0cz&PZ;$Wl%-r(;^btI3o`=}5B4?bPI_vqasG|TlyXn%lfGcm3;WmbP)k(0(H6_vpb2hi9biHN(Pe z%=q$QnmC4eF|m1WiI80&EcbL2czz>mq}(Y!VYHHziBbyl{=y={S91;Kww9k?6ywvB z-snOnLVfTlT>(*Mg~Lj$#SXPh>5z$Dz0$F@=Wh}jrmofc%B$!#qgvhdKMjm%fN zL$o`%LU8^<##U3e#REp*E_jRi*C)SLs#MM-2$EM13}km~jeDbzZZqnTbxOGsJrqYo zt2>S;mCi*+Cpu$jOaDfE;kq2>XEnA-u(4v47<$y!;CzNY1@RaV{x8)ClFls+ZVo-n ztNzB*Je%_`aEa3tmEtQ8lZ9rS^=4!U$=~-?F(awqle(AIW);UGn|ePNJu7#ui=@R> zo%T9oEH@=g(wR(MITlfMoHo=$SKUl)76;0~rKPc}Y2PkJLD3^4qn<&_*Fa;a(wM{l z8+66UqA;?;S=6=p-0gn&FlM~WWC{LlgZjehK&P1%M+?PzD*fURid#NpHRt`qA+DqK zP;2M9prsCo(Q}K(-3z{CC=TPV2~DNeOas7EpK-JPn`JG4igxqxI5P>%hKH$2pX|HWQ0^3!+Jx6M7< zQ=)czG#!jaHh!Pn>cG!-dq-fAS*+kvMYZCs3f7vf*XD}DR+IA3@}f|~R(neX<&xs$ zx&g!2%BAz-?daL6?1HduWay+KA!lqe$zeTQi`NwUKQUmDNj%7U@7_IEXd2mtNjUh( z_E5tN=)q`UU05(Vuko6m>>1DAoYIVx4mFHiUyca9{H-BX+I}n07tH7gE;1ICi2V3! z!s}z<0i!0&SG4<@!V+O69$$Jb(#fRPY)xXj`zu1f5&HV#%}+SJ3c|Ui@~;}CZRWL` z7WU*Ke`{6`9|I$WZSb#z9HJiluk8O{>y##Pq#aY37?Y!c`=CYTbm4mG-?SXIY2fgn z8Z0k(%_?c(u+zWUSby=XS1BJG4{&+6?Kh(2LDMx$C`YnQdI<<>fDo?mh#rP9oa6Su zw&iD=m5NBLm*v#LHQ?3<1CNJ#X~g-D%l7q*CMdI<@yj-2YE>qWUhVV0y9q@Hc&>jt zJ?dlVb!JuYa#Xm?Osp~({9JgPv)C*o!d=^LaOt69wUqOkhunvR0gKGvf{4!DOly)_ z71UbFhRPqNsh-8~_}(3wbE*(kgSM~7dw38D$JI$*u+8KXvBd9H2nmG>KAvnWB&siv zS=b`LoO;bQDM5^pg1nVpY?DF{n+x)`|7DvQ`u>8-A0X##3d8ZNmWJ&nwMIuLoXdLi z7>ph^P^~JzT(#cH0&TL2zVqI_z9zAsWYb>d|D^O2Z!V&>VSB)VyL5xMfAvceS<}-) z^h1>Uw(>^AB%(9Dxv!EQBve&6^;|a5b$6L9`deR^!a87+61>4%*x<PHvV>0wsfYEMWc|LqtNGbe!1 zE4tiy-)ByRl|gQvMDSUg;~`yK?~QQJZW9pxi+PPM%4d0_Tsp^4ZXjCOsLfoPm@L?H zl;|fB*I-04y=#8TFzEYv=QRLvivyOv;kvbR!!xV<$@Ra#>VU!9-_r^g^vy_HOC_eU zox{@B>9_pcGZr{6#fb}-)e0FvULMAqSwX{lVOAMJ&=hYeLxY@^irF>y=a@o{b`ZNd zZPTGjkvZtKrVv$6Yx^mF**mV%hc(=Eqsc)%&_7vCirmVm6m**&5KZL=79`dPk@7Ct z1^LcfuW_JaM#omxi1c+y^yMKV| z+(OA7LUltW4a<5?w24AmUsP~2wS&^eS>}<1yYI$)83Q@)=^_IA)ZS%r)pPcKI zH+;$)O5!Ev^epj9H_)*6t9hRWJQUD5J6w6&Q@ev$Lmg=Hmas=iY!~mf(Z*Iewqynd zq`c9Le!VxmI0dbDHzxTWE+X`ah1Y~*_MuWpwFxwY7&#v1Irt0|^Mw@S=mk+!_AtVj zV7^Z(QrKmg4Xsmho1^0A6lBSL6|0R2g{r>rn( z>u$v=J2}u6H^0s5n&PckQEe35BR@-VYFXmS<%o))zO1sJZA*aF&&kDUziPEbLFJYE zrgNuIPEHZ$ErWht)liXx`}P?Ekna`Lq+I z*!C~Uk_`i7msUtcC6tQDN&B~ZVX^1ipj@x8znCac2$fyN7=Cq7Ur@h&H+b8xQF@?N zXRWp9^$`fWG;d7qbDO!c$8bXYsP5pTV(w?}`a|EE6Gje58-JlaC?{x8?;uz7xgoZ} z*_BprzbhIP<|Q%@X;{QIXpsU7i<_Ygg4dymIgySc{5wRvI@G$dC0SA#az+(ma3A@8 zfjz#v2oLojOlp^!pyn`lQONbnrE7|5Cs1QfE(nLsb*V`qdifaYmId)>M#DCtH6dBC zJYLHJ4bS{3v^#sA`=>x!+A5#6I%sBc9+3jIovE{iq%g8<(l>aJg;+Dno&O}5I9?>~ zs~T0#IXyuO(;?JrQFKs0m@338?F1Mly3JD8uw^*j_fKtHdio5L>27)bnU+ca;{d`( z^}h7UBkYe=+tu5ZE-qoHu?_Q}kU5Q-rsqNspM~cu8!9M&0kXO=)xqWZ&8B}bL8Q=+ z3PCIiFUqef(rQE~E(M*j;0r;@(yBsNu=3?yv@C_;WKB#*sA)TFCmLE|i=5G=)zx>~2-^!N;#z!`d%L<{FW5vnLW}k+vetlz=JMQOr!|Et$?X&bqrPW& zJRd4)c5w|f@TcH-wWOnOcFM6W=Hv%;cip~_r&!u?t}Yg=Tdr_BUh)#f_HB8xBZcZC zl2-bBg}dUq7j>|lDvd8izRr326S|3ORNZHjM6((4si)6s&?-FUVhzmTO?QPVu!V5y z&6PS?Xs8XbuFmTKp#@?@*jkGGUK~@j6r8~TN8$=m@06BGo^eF+ZPd)P{G>67p4A4b zkt;UF8NdE#t8U_q5DE1xH=H#0+DtbdOF98*bUaMk#4ztQG%t~IJ%2`hqJ0?2LdlNv z)qAaE`B3*n$d8WFzN&scXB&=>dJ&NB*Z&xr1!rdrV!nqHmGqz8CLdBZV*jApu5q!Z z_#KI{6SRyr#GrgFWv*M1UpoD4Ps;MXz94N%ht99Oi78oRWE}GA9=C~i)4mG zE;GxRZx?h5#Bw&aJwbDSyj@+4)N<>=-h1J(v}xWCYaq|rrm1+Q46OPjZFnXSx~fg! zn+Ip=NYh3*#;7iKg_tbYjEq_9NxhK(Ikmy<4#EYOcK*w%njWKUL<62-k3hwry48M2 zhFqZ%k-0F~r86>3Ky+(*v1T1sMrx0bgA+Sn@3qS^o;#peApxx`Q!$sxnM6)M6jC|{ zaLBa5GeN1*)@LMzpD z+ybvkV!$_BLgOYgFEp&_^Hodt9y1Wb5Z=|3MdK+k) z3q!Inpo<;op8R~nbJ4@dL|fs%q#M3|%aeZ>>emyYXLTj!TXK0iA&?NZjGOoS6JNhs z?!Ko~V<-!Huk*{(y_x@T5{-zCvdXd(1gthW65WL?aq z!2WRD_*c~YI(+7-6YbajlKV<&Q6&#}yoyn}Z={$co>AQfzjA5R)j+w3uojtz#f*4e z+H6TW!S-83rj1Nn87ZXatDF<@FzPI+xn` ze(m{n#}6Xxc>zf`K=z|cTu5=Z`w=w({x3z21UcKU+bwJJic2ZUdW|ktPM7Z?UB@VY zv7IbJISt{j&YuknNQ?+XT!? zml~w@I#!vyAV+=cH0s~%5GVz(1@lRt#2RMGD-6l1WZxmp&jsYAGJP&50)!u!N5L^u zn#3AOIRGQQNxhL>j^^XCK;-)15UI<5(Qc)h{~Z?=cVk~aog=>F0eDNqff=&J{S!CV z$ZRfKZgk;Fr}+F3MEJR(>Il5Q-MYsdzYY0S@x7!Er`wCBFRWuPc@dpV?h#EA>JI4U z%?A$IIC_9D*;et8)h%$7MQ(3R2AUU!Vj1%OGjn(ak9Z)D^}R|`z~@UW13}07@KfNq z&wUV|xE917MGrNP$#}^=imq=S6Q|W_T=8G2@MPRNfY>01(RI8e)P5$VuA@02<&6`A ze=e=LrYE^VZ%_8@lAq$Qu`OtS{-BZv+Seq7AlCg4HGq*uu3!)F)NQhK-{^J_E{8wL z8;Hc5C7{Ckp@~Ax&U%Zlk(%K+%thBj^?a{O@QrUH@HURV9{(keG`m70E!Q%$SiS~< zE3*^SEos(<2!5gYI9n59j1K&AdfI(dD=Xm2jfG$wu_$wyn|lA=;O^x5Eh(sA zs#fc;5EL%EaC&CY9YCO~cGn}{sL|@LyVy8-AKIut#wr3nmW>Y55$FwG|KP;>8t)}z zX?aO?`lr|paHp?4G8!i_aF9F;ri{p#NNx2>VR)5~P-}c5> zXZ2n`Nn}{ay4EPZHIJJbheEy?T%UjSdspXUG~ZpE z(gf98V)$R&d!jq(vNw3}p6ul`%lrPQ@bCSa{jCpCZaw-(fF(Qa6~5GSIdwG-oe2xU zufeVMv|$pzU)K7EQrts#W<=DBAt{Z1KGz`HZI|amdZoBdrt1%U2V6#YUR`AxS>ek43p{ZdpEG zfCt6?!>3ETEXBXkESlQtTy>JtgpvYlreM-zim!A>{AACAOsBOrRlPo@#{c0T)&>IwJSGvEWmQp&VV;+A~(fX}^iw*QNZEIYl7MlNnq}%H6 z`k$bLQ=`k$F3IOQf??aJYS=EMg>7RuL#-&O4Qm;bMPn>u7V#pE?ok7maS|2XWeb~d z?MhdZ0rm?%znOs?-IB*6=HLAw(dcWM4#X21n}MOzDarbiE}_m*CJs3!4Gj5)MGhvD z+OQVmP!7DeK~XEjfj5ZG+Wt7HH+e=J2UlL_W6gJaW8X79WlK#K$3Tq91_9-YDb5X5 zWa)LWoxtS0c$FlKU^>S8S$7^&5$t_k`&gr7O{jh4-mk2YGMVYaTlCHOtK0FDbDcLS z;Sn)`AGlIvfCR(4N!r?1X#3^JchDQ>766L8dX6I{zc5<^TXmWId<7OdSP@!7?u+Zc9HE!)FK@ldA835m%a!b8dDhM0sRX;oKkf zca0+1NkwOmE3Yl{dTZi~_QnOODCwLH-e)}Y*v7I)X71HYaj*fjpj?l#K2cRMh43i+ z30;}IHbz#J%ko=-hGCkSpEo=Q1CJDfOmTsLdSy3(6Sw{zl$}v@-gsJHDFmdv;KmpUg`|H9OBi zVVl0vOQ{QIXcemSe`n+VVq}O_)AactaCmllqO)`ItMB4}96KPge2H2*`5?jSWci9-5%}hC>$BX|)kS#foM#Yf= zjxTLp)@JK1)#Kc#P9j6MiiH-N88cdHh5HvLtloj;hJ|tF?Gh=s%Pt|53M-G(^x`wW z{p85ZMt8!K>jXJ+#l9F-%xz7Kd-WwnS?=TYN7T5_;=X?lO-T|d7zS08e9)|aR(s7_ zzJAWmdH6L$R(@8pIY6}{RPC zJV~V&agmH!uD+bOpE#g{iW?iV)9jChGHF&jpt2bI~~_Dn);yWCc$DOhwx%7N8d^b#mQ-9F{zH1JRM|`pI>+Yf?XXaKFx<8bNzq!&j`S*fwAk%vTzS`(ARX;w7J2vie_p;CtgW5G( zZCDfqQbR7*Aukm*K6W9gdZc+vR)Tl3f@i32<7Lmo_}gq-Fn3?Or#HH_{dzs%Lm%{# zaj&&*`$!4l#Lw>Xe6gz#_>nj-pI0^)a$0HGqY-x74e4amJIuKD2}yrVyG3ZV9BtEWvqV%3%S+6*#9T{F!*7kXfN-{p>!x zgCpe+1lVtsTu~IPn+hlUt{saoDTQwjg>4n1BPbd_(#B8?yXo7l_bb}Z~WN%f`B(c(oeZ{p94 z=Z)fxGtJY!w@ZV7WWY}=?k`n@u&__S9`1kQA*%C4rB8s)aQ{Pg(2+PCYUse&H0b;( z$DUA;Xy-MwKB-RN&<>HU|IhwLV-}_qFa{(kC&HFSkgP}%yCAvyw+1)15DaFC7BUb! zt2OrBL>4z`5S;Do(eISRVWAO^YFWx!sz66B^^I}5)-Pyfm2QXjD1&Ga&0>P_oXw*2 z_Gq?oZ!_-u5pqSJ>I}&gPOex+J=(Jl!<^V9YF-zwE^$pAIcS$uG0Q>HW)+C<&>B0% z6!XPnzv*_8k4``gqD`p!`agxP8}TzRNc*W^EkUvxFY#yoDDWUv(N?x=pO2`i(SHg~ zKlE6iC~8{$VV~2h5}#bR)4RH6=K*_=61eDQ#S=^AxbqW%_OA*5mxn55c!KQ{COM@O z-VDSp3>M0};)uEafr+CxBuV3d2hE6@-{xc~iAxQ=ub+DTP<5`Yux9c1ZwtZ?s&L5y zp0er9$ox_nwbq;jDCYxf=-FKd!ev#_)C zz79>yEFaBL#RHbWn+Tt4^H-B(@^E%geLY z6=H^kctwD^A$^-bu9ABH(dDEi;5(MiVs6CJ84D7SjWdBJdW*}eu;|~%{95Y251Mtr z9r`aj64rnMm9Yh&(n=KF4$(b24$RK7Y_ed zN|pb8?Voui&b|Ly^>SqO9^sh2_tyVl=fldre$%DU1db*%lDLxfW`I(qf}Nb&`<*JK zdd;IpEqj0>oa_P3^Pk*$|3i(FfPhaz*lK(NmSMqVw(S$Lb^iP{JMTp^620VJN)S-} zXShd|nZ>6(|C<&5yJ*ie*+(=fxnMj{7&^2oGWE?R`I~! ztpd59_O(l0J9clkz%lRf4q1IMC+x?AYrAdSyky{+-@lH&|HJ>gc5vsZNv*J+YwS_q z7yYMm{;Uf99JK&E)p&vfh|;gF?bhY8u?etCHq6&V0X%Qo4%u64&V{55Bs#W~24B}X z1C%RU^GD&m*4Ex-qO)MfSMyO0)p{IA;Pvjn@xj<}QQQFDq{NlstGE5s>TM#>9?KJs zU%B$v-QS%OIxD#IR+N{9Yj&mKz=QughxwBcwzRLnP?|*>CxecM{21QDw(4KhKLX1f zd*+{8-26yW&Vu)B8Mk*$D~19)Mx0&j2i{wZOVD9E7QRpe{xO(4a#M;yz}c3TW%K=P z#~%Lc373&^Q2~MXJk2dd|L!yg5;$4^|DXK-&LXt0ttJxum1-wQT{~|=jfLt41`$?w%F!R52fA{12;qsLvXP>>-Uh7%UYW^*+$mVjLV;U%g zPDh>^LI)2T1vr-HnA;TDxl4CV<*G(M5+-C-E!KeMUg=qw;X0=gIFoJ53~1ngHL&J$ znJW|Y0iCS5)>&YsPiu9w8`_svQ((q2&trg{?7)flxRj4sFOvM^u7^7ZCmOmA`@*Z) zx+~H=hVe3i{yKB&dvm%}*!Bx)@@wFy4yi|yZ&H-MB@_y^K6xa(t%cNTdlN5=-okIp zKC$%tV#ltT{lZxd=l8)L!G7OjpZBr310dz6p{!QEvZnE&=QS0LtafXx*rR!*I_QPnuyDX% z7l;1{ea3C}iZEiYqTTV#oU*W=llf5VhI7{sD>7($;;Ji95Qxq=D}yuc!e=Bif$i?x5?;3!DXl$6)suiu%MYO^BLt4+Ebn{{K$PF|8=Xy z>dJ;FW1XNED2ifh`hqYfJ_~f-puKYmtd`6=Xx@w1J@-uUd%n4g=b9z#+NHF( zwwOjvMSi*enEWziPcBKVNxD0#hw*)~_Yo5PO(d7F!F?d;2Np(-$~W0y*c z*iRFq&O*E>Np+0id8C~$opH=P!El*;7Nbah=`{iE;1_KOa) zHh8r^Grz%aXS5B;guc7rNs`Or1a=pppuywOK>5rFVNwb+E^_ z`0PIWTOCVrPx27`$Vk2P!xNh={jXcwdc-cQ6n#I=*)g#>HQB^mE&l{FX@4e-B|uyF zh}O|})%z=&FPZsQJHy*c+aGgZz;@U_cCL;h)a^QBts6;*B8(av<{o!cK=yk^By&)( z0o}DG{^ZPoLaJx+2OA}E)PLQF{L5@F*_}@l`Z7ctOBBCkIaM1?4fvy}i*lWXaE!nw zaFySt-7YziGqm^yH*90+mgnWbus{^Dh9nXE!gP1MNJE>4<)zE|(NFIAhUxM9n3W@U zI_dSN_-QjMbp51kOa#9zLZUG$VW^;wcyeLqjp5}-{sHIGE9XT@v#L9LYiv3MIO4a)yF7^ib~U$4zR(lra0a@n8b<5DkH zvm5@OI~;ToWVJ;#wH>-^_RS1R#^`QUrfH=Fo8Vc$RxkfIl zX*o2)!}5DRd#x$cFQ>`M3z9L$muv)Z1rc)XbI7;q(r7H>UD2mL}3(ztqpKA2GR zg&@{Qd7SL>$s#AIW}?{XbC-Y5Jwe;9>=Z{ZRA#D1wc2#q!jm@NAw25U{751U-Zobe z7N!K&qr`_RHhV^lMjO`2`@JSyzYxyA)YIw6X~&zBTXypB|Cho| zB}wJ!El&yW-DYN9F3Cz7aoB@Iv_x=x%@i+Olrj@EYtvRU)(;KJ&G0W-N?nOvHB-(V zN0MytnLX_jW#o^s9S1aX#Mq1d4gV4jv!-ix{22U3sJ6}Xt~;IJ^?gU0Zc8|Y%FXQg zL#4Wiy!HQWCGvSESQE;msuFTa(9y|K>S<7qc{7i(58WR`^dc@YGn{v%330YueDFqS zc-MYoe*wKCHCf*~3h%dBBe=Kk#7o%JVwEq2&m@fGIk=N%V!P3g-=_X((*8DXsyH%4 zaU-JLcjQR2zoQS$6Cd+%t*Nx6!A9K!^#cKXVzv;Qf8Z&5V96|wFA#=KT4X$_?@$9Lr3zeRE&jf?gTw_ zT)M9nX3C3+OIqvbXBBTraJ^_x(JsRb_bWW2qjlz@_oBDg{HLlg2tK^4sel7D~y2&6A^D&&o26TuW-KK?nphr@&n~p%S!IW~|e<}hitxdYBhzY{E!h<;@j(>F=cyQ=yq2epy zgWLXd_a6lX(a-$X(ft4agly;kT{{#U6eO>buxjO>@u{R0nVDA9uMiyqj;uj5CQtNz z#v+SMlzXu81%YqpL+Adah2Zr%6ux)iodXZuU8&Pgw^;z*YB&C0unq>BtmO|ayc<(S zlM^hN{yupG6xV0?|8`Vipd~wn@ji!k%)_fkG)?zu@m5eaOE@j4B1~8us>`5JZYMzl z)b_*ota>8A7vUQZ=xN5qGLS0?l91;uaXpZ%+FB$L@>k%Np9_ZE@q!-;JMpSH)6qYl z_;!$i;hSg$jq;#BzH5`oG&n-V_~Vzu;KT5BYy*RNGW&ZZz2|T!m9(ztpQ~9%snF}3 z10;cMJN0|&|HHeS#uokghwO{Tw6nnZ&pY)O)$!R+4+@l+9-+*>&q?|biwUhrA)W*i zz+iW5EYHt+Ozx9&BG5ZyjFLKqDIQUefBH%=*a^oN8Dh?!p5+QJ8^RGyhcG4+uv*KE*hT|Gy1wmg}fZY35Xy*CGarkw^?~T%Yvf} zhi5<67Q1zIECFC!loE5@{=9%GeaampC**pORyq?y<-Bykac*b}XB2h&ejlDjr&$j$ zD((mZ&IX^EgQh?AgarR$M2-wdyaMdSf*d>>c9zXb(W99egD}o{@3=(g65W)owPVS* zw&QA&6%ivR^7CZR?!*T7N7ls{FK#|~@b2**)5}=PO+GvgPP0Y8IccoKNEQ9#vleBj z3m1T==O32F9}<9aY?2FeE~*g5<27 z#Q|b)T&hc+V|31y=0weC8G+rqqvTWqYDTj*#l8hsBZ*Y1$ms9#+pvwp#ECg>Nl&Xk zgoZy@_;Idaz^OQ<3)cK!u^WzkIF`dEl>P*5$u@Og`w4p{xo zatRMvZnZJ5`L@G;%L~Kay`hc&SQ!`ox*_NyYd7$Bf4o>Em{PQ~yi~1dH&0w?cl_*R zSeGh$@W;0yI`6_6@QQW9Fukh00P_95BmB=8$m~8=%MIrRQV~0PNA9%@)1k29N2Z`i15Wf#+zAFem>2L#E#=QQo+1*c2nf=QT1lV~L+%a^XqimSLx z&vZHbdwWfnd+Apg9^le+QLif$w)>HT_IXXc7S<>hCNJdUhYjSiY6L~eVyd2ZX>%nE zHcw5}o$a!-F~%!XbrSd`G1us$0{_^#ETK4PR%ZBga`o7&#w*aoK6~0fWt{_WJl^oa zg%o-%bS_UxV~<`Gm^P%m;Cso1HZ|rwg>dvGbm*iGEDn{-y*2ABnQwG0>^VUAc&-e! z5Iwe#hHIRguUHOL(r6rVPr8#=%vRl!aSvWc4-d6pT_RYQLT1P0FH8zD# zN%w+o4RgCs1kf{!KqWQo$XCRULW4Aa)a4%Ea1JfJDq?=GVmyDO5gGoY^4G2C69L)| zgJmpTm@h@8A&h<1iUZ*lzU^ZZa$Z!&7}dqD?&}HK6>${#>k3)34BPJldXt9iB|Y9Q zmBWQ1naxw4Y2Jpey3O;&3unAvDtUaH@Ek4B*nAbN?RhYyytJdB3XaXqdYUzdbZQ4FzegQWD0Y7*ubST<4gDS zrKm$;LguF4?*nTvfy1ZrORxe>&{5JfOdl$B$iH zEM9QoS)nF96WdhnRtCxh>fCpwNKn#G1W>bGdQHGyNu}q;)1^w0{RhI>zLGsZgcW}_mhp8-&moyL-N-worE?N*TA@Q5C@F39u zp8}VTwtFXWC|WZTq|}9xkL?+lUO=XFNTX9^JWkF(dUW%j>jir8J+JNM*S&C)31ED_ zhw@@SRaq-Rz5Erm6CJ5%W(s=FY%ui}Ai=la|EkHcw^X_4%pz^7BT^#hIo38+=`k159K$VZx)LCy;W4k%J0CmuWyvX%Ar<%~ zJ6_!q&br~cbIExaG2iz*tsgAyUZ#)Apzte2v?D9tEf3O$1el_B!dDXg^in4Sv`DIKo+UVsd{J+&bxA+WwZ3FrR;!SL z`JVLDM9+5d*p95a!M_RTOF(6H$qSOMPTtA5@jMEuoPe0s>nxYL9nvJbGWpQ;2s#aL zDe+O%dt}bZ`+UPPLCqF+x+M@!`epfawm%FIN~DH7duwxctw@L_q$-&L{r3z9KMZRw!y5U@)s_15W?uK#7v}7~@<21RpqHR@{wO6kXkLRP9E9 zGDTdYy>jNTq;!?3M`IVa3!kR#=9)kCLy|JxtPsQCP!uGbU)UWtWU6%ZO2;-dEAFl5 zi=qw2LxSp6!7N1sG<_!a4i-AcUZNTf1nG?m^mttG)BG3sBRKB>^(Gn#iZtffBdF4_YF znTSxOAXz&*K9E(Q_{h`PgFP}v^?w1f-K>oexK5gi0?~#BR#QR#1^6i&Z1wpI(LBVZ zyBp<&Q;A<-s~zR~<#h#!k*7Mo!_nNEx2rxjpcc(?8OJz@C$4~set1XzP>;f{-5CmN zeuT6JLPdB!(m94LEnhAK%mKd6HEPo(6T9)wt9tx-;nSB>Dgkc-d0>_zJ$qFGac;{J zR$Gape$(YvY8&7xz(PT~lv%!~LVB=R|3}ud;%PNrDng@FmHvGdlWDSJGh@aP z%BXB(;@q0Y;0Zj2=MJ2BXdd}Q&48U<>ky~i#-{)$X3TSG7^~I``5(_{O2ch+=1ns3 zM9iU8r(>5O0u~$d$Z@vw&kgSZ%$Vv5hCCclN3p+fLBI|edE6m3SoZFJIVV8YAuD@j z*5kX~3PGvpc+=4fpH5&G{s0$(Pjo%Dw|3%aF~ng6oP6@=&e*A3Im$b2_cuULPCZ|` zSPW?<{Y_`DiToy;SDmn?GTJjP-S#uQy*+zl)abeg@i=<(w*pkn*+_*>J8OH8Zw!)7! zQd1G|Akr(zgBrLI$q5M9b+E$pu11y7Bv%^YF<<~@*B~!TBkLP3eXks)l^Yu*DW6hd zo88pbbW~mK)6IV@Y6sqV>i(lt8)#^C=lFT9rJ8~|JzqLW0NF4YUkDiH)5RM^XTR@?;NDb(JU|tfK-tPQ8u_NiJuZS zT5<9ue)J-tmRcv0R{CEkE-WX}oQjt-R;Zzk*(h&D z)KKF${5--zz7^JApM4Xd>E1J$RNKNY%Pw*IHs2gTBBIr{)!H%71`Z&ET1-@{yJtZ; z+A_n{8&r^nC5)F_RYiUdblpM&CD$0pEpS*FdEDZvI;Ph$LtJ+5GC>Y6jJ7PAj52Om z(ZL~7WlH70I?W0gy)7F27&9ubeOuIj8~G>Vw>2_TjNB@gl;&~d1OK#6UZ1ZSzw(pC_B%Gw>D# zV1`rD3vzaiLJWwrank$u-x>GbU*sthNSW6N>5MVPwTdnJY+(Pb znUZj9QGnV}eq$UX)wQ69GrqQiUni008|H!0*YG&mPIu)?d{v(}-T8&*vmeWF3NV{< zx_wSrBQtBXKTT8IOi~6V4zU{tZ*Gh~(87McRr-OgPE@eUEoa@M9w%ADYwcq))$X}- zz4A~GiIDsyiT~qYp_tIMZlHc2`EfN#OlR1uIm@b=5zu6QBUX2Bk-rEYm(S0c_4q5B z2uQBKx+B@4>90;Dqp7M-~2gB<6}P(BXvgN(WDQMqrqs`ySiJ6q@;-ar&k{m60F zD$WM9WG=4*JKwJQd-YdVTDa@5gsg{Rb_I$thV;0=D<*l!a``t|uv=jf=^CuHOGeX~ zb%SH>cH~)K4aCvTY|J(I_E~+rN(Rc!NNa%QDMo~Tpt>q5t!<1uhqPlAsQZz%Re~>~ zPlBcu(jD&yw(oBnTezL5SN!W@oU%ozB%S{VjV#_;1-THk^gcvk&zWDW^{S6b4J4!O zU2+2VA4N*(9rehLm1bw}5mT!UuwBv+t@exJ*=k|am=G;l!a`0M>ptvRZ zHey9+dYUT=$kPzClzO76~f%=4;@?nfwrsd zJPBNbT5Ht&0EIX-4(kACgy$(yKbOdA#e<5prw z5yo^*yQ>>u$5J3ULGk*nmy67W(GCvuhj%FWaO7u7(QrdV-@lg#yiQfX6E@~4L}`PW zJE(%Uyqyu8bSDj>Jt>;Hk(j_R7z)*F%N3WDP@aq}SEMASG8LYa&*n(W-) zFN(AIkBJ=Qd4Gu&G_6=w{$On&-XXK|amk|QOdbgW)Y6L(%P6D%AUp1o{U_2|@MZOP zoL1p`*!Zc#YvBn(Qk3&lrmHhEJlEz*z;L(Q%gxq3Af!>Z?;n2YYGP&4hVMlTon}Dv z?JguZB8UA6hWiAIi~GyBKTU7XTb>T=nv?wp=kf25g?Bnef4>Og(gP=bpvrM; zE_8ReUuD4`dSQ)H^r`{I6f~OLuc;iQO^(#%u0;u8ckb)}`OA0yuvGL|{@9PU@-q-* zX+UE-1AcLZ>u<`R>VZ4_OK1Q7+IoV}`WCkHs7MmO6Y9Xx#4zPK;XTN-!MVDjH}z2j zj(;CveE?(56y;r#xaH%CW69I~ZEImBn3NQR$E0>b!56n$qSd3$LFMA%!JolQUMxWO z&yrq;KyGhn%NqN$@k>y4)fFEofHlfc2GPUgkvifEbfr=G*AZ)x)NKK4`%42Uv7*#* zD5eld%OA>AdTR9<#F%?SW$vxLaqJ&~9{1_BJhHqPDD29J?P-C_#q0%v>L#$nz)cgt z4)lfgycdh1D|{Uas^?Gqy~nZA=9?`a0;%Sc1LE~IRj-+e`wZs6+E?s^-|fr!Vyfte z+eZ&+{Qd6ryqI6P--iGPwEc$Q-Va;U>~z<{PO!7xZomF7)+3+-$wcoEipsI({(}bv zN%Y)D!2TVXy`HTqy0CzDs)J)Pz^ z!MIhp(rx##CKVHGp@IwL1c%52b_fat+PVQB=~;#Cs(8anTjQmWareir^a>fzCE|w# z+&=Nrifl(q7|*%4OBjtmbkYGIOnC#G#JDUls_~?&8}9eAWsiyDa_?AZk6r08;+BOb zSif|PpNr5mq+q6=pb8r+p+R0UcH>_pukeCY<@)_#=htGqV3t_CmM+zP?5`h2+$Y2g zrZuDtHFY~MwKt4MF^4Y=c(J|cPDTBh7`z>f%-j%_g}uDLclpHDQMiIS{MR78KMuN! zhHHCvU0NYHmi}n$KY8gSm<5JA5+ln7;`qJUM?8$~x4S9=y7i1_(4VJTx|i)~P_UbM z@8(ZS3Z~qF2Bncl92MEswdIo^w<`UW+$gu$_xVd!JW;mZL<9`rJO}uEd8g*A=rH(9 z!Y3%Z*{Crq4zj08ARhVJapjQa;k2DgEA`}LM_R}4%W$joTyU7T?Tx?(*A2UlOpOev zx{ZBMpi57USSgBch549(82sW)%gV8kCrVdZ1-Q6KG`Chrp9UQF2@PDs%V5xSe7ehW zyg6+WH%ZqvNoz5=)3`i7zM|V|LS3DbT<{7UQx5P)ivS!te73oXOkor;<^XcI7O>Nh zTafFwT>9)(i?adiVRa?$`K0rKlTFo0NRVeUtn@NaKVFs#sfU$~Kw{%4_&Np(^qRy= zgi#LsDv027?3a-5`(DJk#n^pvF2|X#HT$z5Po4M`Ik44d&B6Ijd7$FNVu@6v+2r~* zHERbDH<(s$e6uDqra@}W(EQUecw9%%rfWKn-jGTYns%aZ1o~r}oeREzw_pWPRTZ1L zrkE~G)hNG8N)wq!#oY#LkAe=ZE;8ZDnl>o+feUUssVb5Nnt*!U%@(ahOAn?qJiXzl z!V%{-1t;AdFxW*P^)GI0%2GUJqhCL=rcdi{vMRBAbQ|Ypf~QLirE7^6uYOvnXO~LY zv$eHKsKr@&{NSG-;=;)o32u|6@3ek~GNL)_zC&3gMhSzQd4Y984rcjsjt#|md_<~V zA&xY3RFLN+@|3F*`2)(b5eQJJ6FBJP(5=Iz8!Yzev)~-kR)W(CMIChU*gsvo0{yEs zV@YZ-pTWD)sXuZ0YKD#6*q}WF9HwIh`WN~G1Mg#ZIWCv=i8h+tQSxLubc>IqGiG?n zMaMjqfH6_qm&j0<{KT}oa%cc9k}aq4TXC`P^bhwJ+$J=0ea4Ic%A>}sGtY?Ukf9o2>HI5r~1cqiFtazIBqja1f)q(ZM$zkl5mfF9q{o zF0K;7xg|q(N}N%|$%fLb>c)GCgUN-Pz@=GPo)>=0RXO0~1>huY^_-cI<5x$BDZI37 z8KV446A4LP4!cr%+>T&~{-W^k3 z1o*tcRzX*{H32BSt<`GseYf!&(pj6DcuqE&#H;+5(C!3i0;m>97`wWx^Bv-}zE}qY z!~o*cF=4G9icf@fcyId@ZgM0Xyh;cVa-k{n8JQ?-*J@k*rI%m;Vh9MQe4k}zJpJF7eG50V&_rDd{7hiLEH^D_t3}32SG@>PH!k^*lrsBmyZ3}1_X3_Sq za`D-zjxAf18Zs1D%W1@Qy`0JN&w7WFWZzo14}!{-LM07L`DIWalh-rZqZDD(ls`tT zXjB-Bt09#17S6mi9iy&Q-V~CUDqGaZKa?G7W8lo^_sF55xU1!Dz_o!8u~nVC_P4A` zrjodUi_?4#z>6w;po(TPz0EXQ@x(WWKLK2_axGeeo<137l=#T7un(lOU3K^T&h>+l zpD#c7D3AdZFu9y8ylrF!1Db$e6s4P7(ljpkF*+(wMV;*-LPaWpp34m(gOA~Ujs8?e z0ZXoX4JOpx#?j2Vu~pd&2U-(%dQDEmVFD&XlPNy%a_xPt#tsQhn(NS*s)Pffr4n!XnF)dD-6*_gliglD< z*hrA?;0=E=9G6Z=CzY)ZG4-m2!43ex4*^|O1&iJcfG_*id4&@H>HNY{)Z$u4zFbLC zWM|hLn8r0Y zNjrTk)$uEq2Ym@SxvyTih^8R-hsvd)NZP7chk~m)C33(i@y2gA*~O;m)F40%Q8Gnq zKsDB3+Bk0!4PEikL&lDpmVcV-9MC)6$)-!(h4kC>ju)nX?1PkI^rc1DyhW*5@iMl1 z!IgR~N~jJYBN6l_tR=`a?upH}TnMy42fGPTo2pDI4UT%$Vbd-YodiJkJfu>yzBQ&D z0hMD=ZXR^ePxVx<^s4e$FLi|-C6NmjQx!;iFZ27l*z1F`q*b6;zk@Y@T3;$FX~xei zEX`x4N>7Ph;F}_emKngz4rP`x8q{tQ6NJX;D-L;)+zI_{HChM^h1=xIlB4PNpV=DH#Gz_7r&$|>+^}wsVV6gr zg#J_Nyqr)%X}kPg^X2jTw}1IArI)pWa#qT2=}h8$Mzlp*qg3ZOW%SE8i0z$QskjQsa+MfVzl^?9~C)2K7VmHY_@C0`v4&yxZqN zWUhUik|TKPKzD)Y;UIaVA>;`5XyJ@ui%chEG|OWgxbRcamT&@zzj+Ol*7N2IZd)Ft z={1=gIM|$q`-*EZiNlR+fV(SY3+%B?%x+e@-`3*n@x2FY!NGr+*?Kn(Ju0P2nDxPjdtCBL`$`FDr5+KZ62xqnQD}^8H|D@#)9XNN4@8 zJMjet!Sw?D1Mx$na?|>Gi!J~L`w$>O1f)wto|`0;{5lwvUJ1Ox#9L1N>`LQ{`kj5h z&Gf*zxW{F2ls*2pfpUvu4uAz+OF|W|qO$VDLSdLsInabUqJ=y{?j&Y!2LDg-z1lAk zjch3A-156zNb|J^!PYx7>&|7tVZZ8?25yjurv4DB_CZ#la7!=ht|ZwxSL}O>w$?QK zT~Ty?sfN(?hE%4y)ET`5u&Wx(atokhSYtjz5kV4j?PPT9>wom%^?{uY(j+KLETT{N zMMp3c$iP)rY#KIB^dl38_KkZpDB6zGstLGLn$YIo+u$Dg96u*gw_0Kh-_)9<7E5sE z(>>!su(#{+?09A+3Cc)&?cy*7E~KSVrwK4jUOiP>8mcdhXz4HRh~RN;c_1J#<8 zI zyL*-x^i`s6Y;GiHG~0!nz{{uaUNo3fGn>Vq`a(rtTLs@<9+f+)UVdhBAAGtq3R^zx z%72C~EW8rtFUT`mGW+dCVxbHe)^_f9Ss!fAqq0}=oLji(-9*{Y^_!LBq#UbFHK*O6 zvMuTxt$LmS{Ay(;R$y;HqhF8MNFgxG&sr{qGmw^Z&(*RA^AAsf{$f^T^lxNoy+lRv#d-{+sY8GY5@=ytisfV_VQ|iKhJ%kaCSKdg+qC}D zKI(i>(!ISA0Ppbm#f(9z`a+5);HZ{>-oBFJrW3Vmgq=d~pM zn$F{@E1z|^YiSdVy#`=c#brMxJBg+=+Wl2#eK{~z<9-QU0x>tQ8}g}6H=BHqHMD8FehQZNoJ7f;CuzHE6fg z5-^m^s{O^@qQ>_64WUv7&6!inG1#vGHRjVyN-qc{E+EVEUODN`7MI|%Ryu|=9S4A7 z`>>&Q-&75BwI5p;Zg%FAe@6|+Q)KWxG?f|tqPAhR>Wt9s&TmJ!hrOd0OVo8=9ncD^82cE~F0ZlWLMmxQ7he_ydH62*NUMH<) zFI|5g z&#9=6a)sPywoS5u}qpR~M`DYks}P@Ne2{TLZvL z@0Bs2l`~R`=kn}$Ty$rlaazwu37hU*1*VihQykv6L}4hCig!*XTiQk6_|^A8>fqkH zdtLb4I_0{`1b6QaL_t=V>@ZXNzU8ZlNU0OJl*yc1Ip7*3e$i`%_w+UqyfHO5j|`MLEPZ%Jn_e9E{q{htx+UopXzO@E{SICSGsyo$o`P=cgB` zc^!hG1CcZNA|5z{e>k`0VT1s3&xv2McIBrtYqyDr@ZZIHsHlv;BPI1f)m?h6{!@nu zwNGn4($jGgtRbPzt$W%m+BsL{<)Q=*Gi|I$GsI}RcK)ow|16X<6!7N!L4ISKj{J_8 zqqe@zW^c@+v*()?dIEJKb7>%v#p;0%_L!9*()Et*)3k2f!4mS*Bt)3|ZF=wjYCMyYG5Mhma?b*gc~+@V z39NZvPTVnjPB1$s=ZXnh;Iubzp}u5Ov8@Hi)j2C_vBazV7b59Tr@X!}JpZDZ$2oVF zOXKa(87`f<>Ruzv45ip12@PLDrGW3`TBmZEnLIu2cb%>fApfJpG)5eOBFBumE_X=fX&hRy5|3c?kHOAQ^ z1Avw5X1w4nWI3Y|u@n&WnjKI4-aOfl-0RhkJdKY0E+<=bb?%8^;ZvXa;y_`|gqtBff+1g7{;LHCZ*;$gpZgwsUGjgfw~p zRanV@%g;URc-rSj&FoK_`Ti|fwwF*?LrcJ0Ib;GR&K~&3!2r76nS^*Kgi$8VLE}gI z(~7pW_As}6HGVitck9E(00r?CHz>AOvE1a1|4TKJvwM=3o0TAyL&hV*g#S}S1x`J} ziAH*AHaBD~;`$4SCSB1gPs;Y+H!Pzf)=hDzkM0CPp( zf%?s3&p6q_<}=-Gt`bLmNESv$r?YugF81Q>Oae%4)uOPX)z(s)1 zzXp~J@l*uK8#w3WLh60TPxbzWnJV>X^q)<%vk+Gps=?(A(^^HK&lk?Q?ur3m+7l^JI|Ey4vp9&6DN@{}@e{^J(>j#>@+o?u1@1oSfgFo_; zR9HE^Rw74FX^rMuw(SRZ;2jurwbpf{HTIchjQR{ux_i?VdBJVq3*Rth?PZ*7Goaki z3oFm!Bd|_{>4j)SpxCq(*})7%@%Qtx&=xGOhpj9H7bFdq2@tD1^CT_*vjk|;G_Ci| zByL{)GFJ&qitYDf&x+N58S`SZaGBysbob~hL^PNj;3=2{0!5+7QF6NkL+R6W(UjrN zsnXD1_~I(4e^eC~Jx8q5#A6e(oEM(OuvDkHR9FSC;m44R`WcueUNwh6e=(!SLa#O@ z{PA1!`21P_g}%(DiTtYnXjEIY!fv@&uJa(zDNtry=D_UWCxjl}1$=A50Q`F(???r3 z47j5EgnW+(@|0z-BNQoV;21{3cP5a|j#R|kYkcg#*wPub_3v`P?kPc}j4D;Im!@E^9i^_s%H2wVS{Mw+A3Iz7D(u_+sq;QdX!Kr(J4uZ8{yisU zyu!-NTd|)zK7{st!n0(lr`wE~EMm@&T$)OG++spqr6A!oThs;C3j)uZud>c8v}E8{ zW9VOLg)ArTYD+jJ%?E9jj1Fg=FFH{Fu*^+CyMl}*RwhrkFJ`Ju%I}z}d6iqkrh;w- zVdbw#Z!mxNc3~N&zgA50GM9uBPFyB6cj<4+Yd3g6j)06^VWc_DU-xs%%IB7@U3!At z34s`&zkGj}(cT#tfxICyPgKhk56<1Q7LV_k>*-nfDxteOSezBl&EDR_uKc6)OwmJa z#7?mbIZ5|>d~)&Q!D?k6=;7nq&B*Ej6b1Pa6rHaG2x7Z?$frs;B$pU`eRME(BSHU?crL#y`}=$ zv$M212qP}>)Qk*CT%DP%QUxiiA^6zu6&|GTXCx1BgU$drgGd1v7vAluCOh`WYxGRI z{RLWdw8^Y|=;37v)$Xuv_XtrW_-AX~vdoLvtx|O;I*;VSxVQNC zl&Z$E@m`f{@Rl~MLW1(N*?dbUOxEUgeIAwYxA64_%~|nbqfq3eP^I*yGx6_*F;k{# zt|MJNnU0gD4%obHFHdaHU!)>`nQM~*UnrZMfvHD6QFd<-ySKYK!0jRryzG#XM$>o? zHORSAo2>ii(#s@aXQFAc*H&Dv<=oEs8}jhOTht}iWisUg`MEkyqU~04LW7BjV)O3O z!BhLEi!2OH?jg1ZA|?V5+Yy4o8MX_UNj8nJw1t80qpB2a#m%MGBw^1+(n;8x^@NaY z5Mbb$#_jMMLWVo(1_cG(8rx~j2DDA?_vgNiBr%x$`ez^g4Cn$C4alXQ~w(>TvT z?$6-iXv8KBufPW~!il7_J|EXp$zNWcRIdil)zls4`2u}TYEa64+{!V`^!~@p?SL+e z^;+NSqeAfE`z05vnI)D>gg6e2-Gp z&sA+hrY{bS4!^#q&rjH-5hR*SFX}%}>vQ4D>waj?Y$Wl+*f*`~^!M?A6rM?qCzYL= z0V@3Hx$mo}8fOkFL6{c)Wb|V)H|Te566>W5(7(^ubpk^wX9W0F{XG~#p8I8Ai|kab z455ZF*UK)NLbacuSxq9UXtnWGojCy7*m4dD8AGGI_tRa#9GNXj-O09+rR2i*p}JDI zTw2Z{Dg)>%Rk_Owj=Cd|1~&lpt^OV7%hB~t@gv*?dd>YQO3$nwLG7KOW-`tdU)p7P z3b3EX0&}AwHILN5A<@UM#MGH`eT@=)g>>kIj1TG5pcI3c)Gy##gJHAK`D$|DtjxL$ zoc$XY^B!e6%~R?AO-2s9%;b>6wy=@bGopUk6#^q5J)q8A#T`vfH!+xt=Du46rcWIk zPy(TkE)xeS{(t};z4B^oMMILJ63*?!KAylAVkehPT#*>`yFX+jxN58cT6G%pl z3w$LNkp0PAjGwDYmfcG{Ipk&sI#qmi$)=h&JAT7&N^XH7>;OV01RjD}?)rT`F#CF$ zGfXJ%r!bhFt{}mfD$CA{v$CN$VW?nC;mGwp0jUmdqbd5$(rRc7RhikY^@b(IL7rdV zV&AmsIpt8aqv3VpYCEjCh@I+L?OIdLV8Hbg40Cvf$=C4-1>2sRM=CWRQ|D5G)&H?B zc(Fd1U`?+pz-zRd`_^asF~s+MX|2$n@2AjIN26WCwOOIx$6uBpyP22S4gV4%MqAMhOj!d`?QJjjzI%mgEf z?$#}9LoGOz1h;MWSqD%)Jn^W%huY$apXZIBpUr4hoo65bmmghX-~ZStmksuKy&)P* zA`#MA_$z__rX!$Ua5yMO&Tg=H`iV?Q%iQ2CvJ+4%L{z8vZ*sf;5D12zaxK!;4|VHr z^B#n}_0e=UoCwH}8;u4n{2&xO8fh$Vs9YkR!U1&XU>&)UfNV3*u01i_NuG|p#|Hem zDaa`JD6ijDR!P!4*fVFL!ELg%*U&Q`e0gVaBo-#eaEufe|y-OEAkpoiTu zt>UQ_Nvean*4C=-kdlk@sQc`=*(-YtMr7jeVDDCrlpfj8gC0VzJMqJ3fZ|$06)ar1 z68He7#j@eBOeY`RgePU^zUzLCLo0p}dtmI^p-+XElI-$L}a=NZp6tD-pB znmnK$i=%mEsS_L(S?2DWlKczSx_NcTh~KV;;9S?7O`fa!M6L(88D?!*dLh5?Np?X} zsq0*e_v1xlGyfK-W!00_jJ2c1iiMU1tx^VtAc+V|DCv(&%Ile$*^FcxAwF&{pP@V} znuZvXI!Ig3?a#GsZ&q04!;=(?TfE+rLzi~l!7JExCZp{vYQ3L+3$ytQ+~$=|C&W&e z*8cUke7S3Kqyb_8M{bS1xnq#ybN!e+6m;$~DR?D+m_1A)FW6VX|3v|-JSVHfw@1F$ z*dqP?37Adq5>w9e9n|B~J0kyR%WZ3Y9hgnWB|5>1ZpSYw_PlABb^c|*&qd*zsg)ku`Lc`gO`XJYJvVn$4~))bEaBSW=(eFL5jpXEA`K*?C*|`Y4B@l zA;^x3GFN?zJWkN#%4sUMS(CX(PeTA(-Wc9hj2U}9xp^tss;Gs2CM8X6fFbi_N+BbC ze)$q^z$irM!<_#x!g(=0X0@lK9N)nepK};U91uURQ_24-M`OHaUr~|= z>2Vtyp6HyJ-o#ePOkmcy3zMi+_eiuFjvaX}((+}H|=}*j?#?4#33Z)gT-TP9k z7rpvJlurK2#`?bMg>(@&!9YjeHD?*7z8kyk9%NV+Ke&KYt`FwEsXdjjx{r16Y1Q9LYvv>+*C{>rhVb%nPOh27oKC9#ehsJN)I7; zY7#BaOXK9iCWwS zC0x4qHR?^Mb)dg<0J&lF1(TQ+WQF%Z0abRko+LwJ`nSe*;ZPK_mUVv?7@dyR4=SRI zR0WVhIeGZtU9?hXR-b5B-Sla69zAJWCbel`T(KkjU|I;3b}mdXJDRsu#9y$7t$%?6hJO}SC z0fV$Wmp@v3aH?R57e7DYG_x6Yt4uzy9{LReRVHq==W^-5agb~UH|C21#v?-r+>>u% z2uKnSiupCG^g@{}GpB+`6HS+JT}%b_!%nO1ge|$Se_8_rg)L7)j2!ym7UjeTsNI@5 zN;TvR#gop$Dt&kDk9uCe+K}}Qdt0LkwWeR;bCL4mZD7y@93fhsOqcpURb6{L)L9$< zwW)QTti{JFWG#~GqAiyn`n}y)?`$^;k(cBau{1HJ%xY#O)>K}i%((O_4NX&CDYw#S z@D4L%CB%GWYsO{84%$TfK0jvi+4=j-`90@6&pGG&Jm>p7Cl2Q-j!pvWRh!ni%}a#| zm6m{_tb}%-x?e1sq`usj=kCAK3A_u&ejflDi z7EyTsTPjaTwct5hd9zg37pb?;gIl-3K$lp8vo5zLTI;*1eD{^xc#F{*m!Z=?G6cdB z7_Ocv$bX(D#AQM*7Kb;#!O3LpWOJQG@~`am&iMV}XKo|-PJpLBl<^yYkMV4TEVFhP zQgDB|`)U{4glVr2z4Nx+!dQxzw7h`SP6-fN3LH2c(fEaFoD8qqNW5v8Y74Pur|#Cx z18ojLc~kv(LeOaEL;M1Cc#18^@f)ZS$Cy@7e1DVJ4!%f+;~}vf9kBtnji@MkX?4@6v=h^U^t}e z302nV=wGmVVC5pdHxfp_{@mt^wRe8RFD}=X4KKt5VXLC_`2DpJs94q)U3X_4Irpw% z^mJ=>V8VSSI{9@F%gX=w5Xfk$TC}q-#%H!l%f_Ve(Ub8HhG$)q183@f&!hkYHVm~GtK2M#wQyZG#tJibuvwk~)jX{3f^XBSg6PS_mP@*cV_xFf)9%i@>FHO~QQHR- z6hXFxem%^vEx4P$D$=(zid+)gNAm4?Zv2w;W+T*q^%DsC%@$8ou#0l*XE(_V56#i4 z0mKUf;{Mk(+Dkx+XEm|VP0Py!QO_bes<~J#K-4TpON3X#6q#rx_EgfV&nZ!pWw-5v zg8rOXQ*%5?XA&N}@FSfG>G4H%zsaoSN!Wr4OA2S+&jQ{rT)5}$tUg2J*V!E14cNeL zQWN{3Ms7BC+B53@Xy$zmL9O9&7iXcTDs^O9;IDn`>QItjxBs67JvMg+eOC8a2{?>3 zf7@($g?YW$Y*Bv|;;l~W z>^7ATChOmD-8Y*Rz^tSl${kY;LbaM$cgNRU(bZBtbtIgzk4t=IRSeqQED)(}=aDj? z*e8%Fn?-3H{c_(yBI{r4p=fMFc%8~gw>ir3lHsTXcrlY#VRJ_~<(Icu*)01)U(D~G zYYbUrfeTkM}6XYlT z!szUIdw|?fu>g~HdCBF~yi}NPlkc}ha?E1(u}R~ebovV)cdrNLy|?D~oy$3aP)XaB z(IfIXM!fbfdsD2W;osOsMl&X~cLf(e*t&+%(|(yTfdmn2x@K*VqV-x2k+h8WWYiIG z?4YHj{_SN@8p28Yb}RAl3!B;N z)Uz9=hAeLx>CB8^^K-!M*50l>sF*AdL95)E;jUUjcyaIBR5v`U(F8(sVdT0J#d!D# zYO<|{_k=;|Ku38^KCP)xN-p7kU13dd9|^Yv>en}{X=cl38=`k$W+M2l(sPJ`H!T7| za|<|XI3e0o49N%7XWnGxf68@Ww_O_y>mv}4xmi`_3&3;}k`3@Nc?5djmBEyJ_2HQf{%U@Abz0^2smM? z0UZ62qHD1jh;Yd+*4R;QFGymS!-b_7Lv}-sz>`}JvS#KPFk{W2;jYM(Pf{QcrF~DU z%rkpCoRYnnG=iD}aw4JM4`30?=N_1B7Aw;AWLNvs1mdOxr!Kn?40Qj72LofE-@C=5 znpfq^3yIn;a<&1B{iW!^uc%WDMt|k}ey)GB4jbsicz)M)!Y4fhmrMOxW5&6AhqvOh z^!UH_6D$4fBH|E=fA6$bKzcf5qBM=L`pP5s7#Ii8d{3{8_ll?+VqY$!1H>b`%OO`{>)%KgW<;}zX9bCe^8u7d4nkd>R35RnwLS`I|7ejE)Uds(F`qMCh%W;#{yFp&c7Ak?Nd)shs& z;-Gp40}aaI+Q^qj>D@9ssbDvt6{>#xKR(TK{=vjB2Szu1ThG8#xgp|B2o_HDJXUn( YW9pu{{H};Tou#ZT&z-~_94t8P|IBDGd;kCd literal 0 HcmV?d00001