{ "cells": [ { "cell_type": "markdown", "metadata": { "toc": "true" }, "source": [ "

Table of Contents

\n", "
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Notes:\n", "\n", "To simulate shell scripts and terminal interaction, we preface every code cell with the \"cell magic\": `%%bash`, which sends the code to bash instead of the Python interpreter. Another way to send code from IPython to the shell is to prefix a line with shell escape `!`." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Cooler command line interface" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If you type `cooler` at the command line with no arguments or with `-h` or `--help` you'll get the following quick reference of available subcommands." ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:31.414309Z", "start_time": "2019-02-23T03:02:31.016285Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Usage: cooler [OPTIONS] COMMAND [ARGS]...\n", "\n", " Type -h or --help after any subcommand for more information.\n", "\n", "Options:\n", " -v, --verbose Verbose logging.\n", " -d, --debug On error, drop into the post-mortem debugger shell.\n", " -V, --version Show the version and exit.\n", " -h, --help Show this message and exit.\n", "\n", "Commands:\n", " cload Create a cooler from genomic pairs and bins.\n", " load Create a cooler from a pre-binned matrix.\n", " merge Merge multiple coolers with identical axes.\n", " coarsen Coarsen a cooler to a lower resolution.\n", " zoomify Generate a multi-resolution cooler file by coarsening.\n", " balance Out-of-core matrix balancing.\n", " info Display a cooler's info and metadata.\n", " dump Dump a cooler's data to a text stream.\n", " show Display and browse a cooler in matplotlib.\n", " makebins Generate fixed-width genomic bins.\n", " digest Generate fragment-delimited genomic bins.\n", " csort Sort and index a contact list.\n", " ls List all coolers inside a file.\n", " cp Copy a cooler from one file to another or within the same file.\n", " ln Create a hard link to a cooler (rather than a true copy) in the...\n", " mv Rename a cooler within the same file.\n", " tree Display a file's data hierarchy.\n", " attrs Display a file's attribute hierarchy.\n" ] } ], "source": [ "%%bash\n", "\n", "cooler -h" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "For more information about a specific subcommand, type `cooler -h` to display the help text." ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:31.828924Z", "start_time": "2019-02-23T03:02:31.416784Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Usage: cooler info [OPTIONS] COOL_PATH\n", "\n", " Display a cooler's info and metadata.\n", "\n", " COOL_PATH : Path to a COOL file or cooler URI.\n", "\n", "Options:\n", " -f, --field TEXT Print the value of a specific info field.\n", " -m, --metadata Print the user metadata in JSON format.\n", " -o, --out TEXT Output file (defaults to stdout)\n", " -h, --help Show this message and exit.\n" ] } ], "source": [ "%%bash\n", "\n", "cooler info -h" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Example" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Let's try it." ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:32.241239Z", "start_time": "2019-02-23T03:02:31.831036Z" }, "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{\n", " \"bin-size\": 1000000,\n", " \"bin-type\": \"fixed\",\n", " \"creation-date\": \"2016-02-25T21:05:29.075865\",\n", " \"format-url\": \"https://github.com/mirnylab/cooler\",\n", " \"format-version\": 2,\n", " \"genome-assembly\": \"hg19\",\n", " \"id\": null,\n", " \"library-version\": \"0.3.0\",\n", " \"nbins\": 3114,\n", " \"nchroms\": 25,\n", " \"nnz\": 4150156\n", "}\n" ] } ], "source": [ "%%bash\n", "\n", "cooler info data/Rao2014-GM12878-MboI-allreps-filtered.1000kb.cool" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:32.642379Z", "start_time": "2019-02-23T03:02:32.244898Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1000000\n" ] } ], "source": [ "%%bash\n", "\n", "cooler info -f bin-size data/Rao2014-GM12878-MboI-allreps-filtered.1000kb.cool" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:33.054532Z", "start_time": "2019-02-23T03:02:32.644767Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "{\n", " \"publication\": \"\",\n", " \"QC\": {\n", " \"double-sided\": {\n", " \"total\": 3390352656,\n", " \"valid\": 3147639590,\n", " \"filtered-invalid\": {\n", " \"removed-self-circles\": 1741768,\n", " \"removed-error-pair\": 6074295,\n", " \"removed-dangling-ends\": 234897003\n", " },\n", " \"filtered-valid\": {\n", " \"removed-duplicate\": 110650005,\n", " \"removed-start-near-rsite\": \"\",\n", " \"removed-outlier-fragment\": 151337031,\n", " \"removed-large-small-pair\": 657466\n", " }\n", " },\n", " \"pre-filtering\": {\n", " \"total\": 5332721651,\n", " \"double-sided\": 3390352656,\n", " \"unused\": 0,\n", " \"single-sided\": 1942368995\n", " },\n", " \"post-filtering\": {\n", " \"total\": 2884995088,\n", " \"cis\": 2085711027,\n", " \"trans\": 799284061\n", " }\n", " },\n", " \"enzyme\": \"MboI\",\n", " \"cell-type\": \"GM12878\",\n", " \"species\": \"Homo sapiens\",\n", " \"sex\": \"F\"\n", "}\n" ] } ], "source": [ "%%bash\n", "\n", "cooler info -m data/Rao2014-GM12878-MboI-allreps-filtered.1000kb.cool" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "For more in-depth introspection into the HDF5 file structure, you can use `cooler tree` to display the group and array hierarchy and `cooler attrs` to display all attributes in the hierarchy. As a bonus, these commands work on any HDF5 file!" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "/\n", " ├── bins\n", " │ ├── chrom (3114,) int32\n", " │ ├── end (3114,) int64\n", " │ ├── start (3114,) int64\n", " │ └── weight (3114,) float64\n", " ├── chroms\n", " │ ├── length (25,) int64\n", " │ └── name (25,) |S32\n", " ├── indexes\n", " │ ├── bin1_offset (3115,) int32\n", " │ └── chrom_offset (26,) int32\n", " └── pixels\n", " ├── bin1_id (4150156,) int64\n", " ├── bin2_id (4150156,) int64\n", " └── count (4150156,) int64\n" ] } ], "source": [ "%%bash\n", "\n", "cooler tree data/Rao2014-GM12878-MboI-allreps-filtered.1000kb.cool" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "'@attrs':\n", " bin-size: 1000000\n", " bin-type: fixed\n", " creation-date: 2016-02-25 21:05:29.075865\n", " format-url: https://github.com/mirnylab/cooler\n", " format-version: 2\n", " genome-assembly: hg19\n", " id: null\n", " library-version: 0.3.0\n", " metadata:\n", " QC:\n", " double-sided:\n", " filtered-invalid:\n", " removed-dangling-ends: 234897003\n", " removed-error-pair: 6074295\n", " removed-self-circles: 1741768\n", " filtered-valid:\n", " removed-duplicate: 110650005\n", " removed-large-small-pair: 657466\n", " removed-outlier-fragment: 151337031\n", " removed-start-near-rsite: ''\n", " total: 3390352656\n", " valid: 3147639590\n", " post-filtering:\n", " cis: 2085711027\n", " total: 2884995088\n", " trans: 799284061\n", " pre-filtering:\n", " double-sided: 3390352656\n", " single-sided: 1942368995\n", " total: 5332721651\n", " unused: 0\n", " cell-type: GM12878\n", " enzyme: MboI\n", " publication: ''\n", " sex: F\n", " species: Homo sapiens\n", " nbins: 3114\n", " nchroms: 25\n", " nnz: 4150156\n", "bins:\n", " '@attrs': {}\n", " chrom:\n", " '@attrs': {}\n", " end:\n", " '@attrs': {}\n", " start:\n", " '@attrs': {}\n", " weight:\n", " '@attrs': {}\n", "chroms:\n", " '@attrs': {}\n", " length:\n", " '@attrs': {}\n", " name:\n", " '@attrs': {}\n", "indexes:\n", " '@attrs': {}\n", " bin1_offset:\n", " '@attrs': {}\n", " chrom_offset:\n", " '@attrs': {}\n", "pixels:\n", " '@attrs': {}\n", " bin1_id:\n", " '@attrs': {}\n", " bin2_id:\n", " '@attrs': {}\n", " count:\n", " '@attrs': {}\n", "\n" ] } ], "source": [ "%%bash\n", "\n", "cooler attrs data/Rao2014-GM12878-MboI-allreps-filtered.1000kb.cool" ] }, { "cell_type": "markdown", "metadata": { "ExecuteTime": { "end_time": "2016-08-24T22:00:32.279108", "start_time": "2016-08-24T22:00:32.276211" } }, "source": [ "## Aggregate a list of read pairs into a `cool` file" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "To make a contact matrix, we need\n", "\n", "1. A list of read pairs representing captured contacts.\n", "2. A segmentation of the genome into bins by which we aggregate (bin) the read pair counts.\n", "\n", "For(1), we will start with a very small subsample of 100,000 read pairs from GSM1551552 (Rao et al, GM12878). The fields of the file are readID, strand1, chrom1, pos1, frag1, strand2, chrom2, pos2, frag2, mapq1, mapq2." ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:33.071172Z", "start_time": "2019-02-23T03:02:33.056888Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "D260LACXX130602:2:2315:7361:72358 0 1 85378 186 16 1 591085 1097 0 0\n", "D258GACXX130605:8:2316:2958:10584 0 1 728403 1418 16 1 719104 1406 20 10\n", "C24LCACXX130513:8:2315:5697:82732 0 1 758309 1523 0 1 43498676 121266 68 120\n", "D260LACXX130602:2:2202:16754:100485 16 1 890311 1801 16 1 993887 2056 165 18\n", "D260LACXX130602:2:2309:8547:48542 0 1 925938 1866 16 1 1034493 2117 178 60\n", "C24LCACXX130513:8:2312:14225:27548 0 1 941657 1904 0 1 1620964 3551 178 0\n", "D258GACXX130605:8:2308:5276:50416 0 1 992230 2049 0 1 1255504 2556 175 178\n", "C24LCACXX130513:8:1308:7340:36704 0 1 1070613 2191 16 1 1070941 2193 153 40\n", "C24LCACXX130513:8:2104:5074:54778 16 1 1137145 2329 16 1 201625081 455535 144 178\n", "C24LCACXX130513:8:1302:14464:56521 0 1 1170252 2381 16 1 1353433 2788 178 22\n" ] } ], "source": [ "%%bash\n", "\n", "zcat data/GSM1551552_HIC003_merged_nodups.txt.subset.gz | head" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "This data was mapped to the Broad's `b37` assembly and uses ENSEMBL-style chromosome names (`1..22`, `X`, `Y`, `MT`) instead of the UCSC-style (`chr1..chr22`, `chrX`, `chrY`, `chrM`).\n", "\n", "We provide a chromosome sizes file with the chromosomes we want to use in a desired order. Make sure the name style of the chromsizes file matches the name style of the pairs file! The following is the `b37` chromosome sizes file with chromosomes in a \"natural\" semantic order, leaving out the unlocalized and unplaced scaffolds." ] }, { "cell_type": "code", "execution_count": 9, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:33.086128Z", "start_time": "2019-02-23T03:02:33.073164Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1\t249250621\n", "2\t243199373\n", "3\t198022430\n", "4\t191154276\n", "5\t180915260\n", "6\t171115067\n", "7\t159138663\n", "8\t146364022\n", "9\t141213431\n", "10\t135534747\n", "11\t135006516\n", "12\t133851895\n", "13\t115169878\n", "14\t107349540\n", "15\t102531392\n", "16\t90354753\n", "17\t81195210\n", "18\t78077248\n", "19\t59128983\n", "20\t63025520\n", "21\t48129895\n", "22\t51304566\n", "X\t155270560\n", "Y\t59373566\n", "MT\t16569\n" ] } ], "source": [ "%%bash\n", "\n", "cat data/b37.chrom.sizes" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "We also need to decide how we want to bin the contacts. Usually, we choose a fixed bin size or \"resolution\". Another option for Hi-C data is to use restriction fragment-delimited genomic bins based on the restriction enzyme used in the experiment. `cooler` allows for any binning scheme you like, as long as you provide it as a **bin table**. We can store a bin table in a simple BED file using the `makebins` command." ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:33.486936Z", "start_time": "2019-02-23T03:02:33.089220Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Usage: cooler makebins [OPTIONS] CHROMSIZES_PATH BINSIZE\n", "\n", " Generate fixed-width genomic bins.\n", "\n", " Output a genome segmentation at a fixed resolution as a BED file.\n", "\n", " CHROMSIZES_PATH : UCSC-like chromsizes file, with chromosomes in desired\n", " order.\n", "\n", " BINSIZE : Resolution (bin size) in base pairs .\n", "\n", "Options:\n", " -o, --out TEXT Output file (defaults to stdout)\n", " -H, --header Print the header of column names as the first row.\n", " [default: False]\n", " -i, --rel-ids [0|1] Include a column of relative bin IDs for each\n", " chromosome. Choose whether to report them as 0- or\n", " 1-based.\n", " -h, --help Show this message and exit.\n" ] } ], "source": [ "%%bash\n", "\n", "cooler makebins -h" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If you have the FASTA sequence of the reference genome, you can also \"digest\" it to create a bin table of fragments." ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:33.879400Z", "start_time": "2019-02-23T03:02:33.489499Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Usage: cooler digest [OPTIONS] CHROMSIZES_PATH FASTA_PATH ENZYME\n", "\n", " Generate fragment-delimited genomic bins.\n", "\n", " Output a genome segmentation of restriction fragments as a BED file.\n", "\n", " CHROMSIZES_PATH : UCSC-like chromsizes file, with chromosomes in desired\n", " order.\n", "\n", " FASTA_PATH : Genome assembly FASTA file or folder containing FASTA files\n", " (uncompressed).\n", "\n", " ENZYME : Name of restriction enzyme\n", "\n", "Options:\n", " -o, --out TEXT Output file (defaults to stdout)\n", " -H, --header Print the header of column names as the first row.\n", " [default: False]\n", " -i, --rel-ids [0|1] Include a column of relative bin IDs for each\n", " chromosome. Choose whether to report them as 0- or\n", " 1-based.\n", " -h, --help Show this message and exit.\n" ] } ], "source": [ "%%bash\n", "\n", "cooler digest -h" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:34.295687Z", "start_time": "2019-02-23T03:02:33.881416Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1\t0\t1000000\n", "1\t1000000\t2000000\n", "1\t2000000\t3000000\n", "1\t3000000\t4000000\n", "1\t4000000\t5000000\n", "1\t5000000\t6000000\n", "1\t6000000\t7000000\n", "1\t7000000\t8000000\n", "1\t8000000\t9000000\n", "1\t9000000\t10000000\n" ] } ], "source": [ "%%bash\n", "\n", "CHROMSIZES_FILE='data/b37.chrom.sizes'\n", "\n", "cooler makebins --out \"data/bins.1000kb.bed\" $CHROMSIZES_FILE 1000000\n", "\n", "# what's in the file?\n", "head \"data/bins.1000kb.bed\"" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Note\n", "\n", "There is a convenient syntax to specify a fixed-resolution bin table, so you rarely need to generate one manually: \n", "\n", "```\n", ":\n", "```\n", "\n", "e.g. The bin table above can be specified as `data/b37.chrom.sizes.reduced:1000000`." ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:34.693618Z", "start_time": "2019-02-23T03:02:34.297956Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Usage: cooler cload pairs [OPTIONS] BINS PAIRS_PATH COOL_PATH\n", "\n", " Bin any text file or stream of pairs.\n", "\n", " Pairs data need not be sorted. Accepts compressed files. To pipe input\n", " from stdin, set PAIRS_PATH to '-'.\n", "\n", " BINS : One of the following\n", "\n", " : 1. Path to a chromsizes file, 2. Bin size in bp\n", "\n", " : Path to BED file defining the genomic bin segmentation.\n", "\n", " PAIRS_PATH : Path to contacts (i.e. read pairs) file.\n", "\n", " COOL_PATH : Output COOL file path or URI.\n", "\n", "Options:\n", " --metadata TEXT Path to JSON file containing user metadata.\n", " --assembly TEXT Name of genome assembly (e.g. hg19, mm10)\n", " -c1, --chrom1 INTEGER chrom1 field number (one-based) [required]\n", " -p1, --pos1 INTEGER pos1 field number (one-based) [required]\n", " -c2, --chrom2 INTEGER chrom2 field number (one-based) [required]\n", " -p2, --pos2 INTEGER pos2 field number (one-based) [required]\n", " --chunksize INTEGER Number of input lines to load at a time\n", " -0, --zero-based Positions are zero-based [default: False]\n", " --comment-char TEXT Comment character that indicates lines to\n", " ignore. [default: #]\n", " -N, --no-symmetric-upper Create a complete square matrix without\n", " implicit symmetry. This allows for distinct\n", " upper- and lower-triangle values\n", " --input-copy-status [unique|duplex]\n", " Copy status of input data when using\n", " symmetric-upper storage. | `unique`:\n", " Incoming data comes from a unique half of a\n", " symmetric map, regardless of how the\n", " coordinates of a pair are ordered. `duplex`:\n", " Incoming data contains upper- and lower-\n", " triangle duplicates. All input records that\n", " map to the lower triangle will be discarded!\n", " | If you wish to treat lower- and upper-\n", " triangle input data as distinct, use the\n", " ``--no-symmetric-upper`` option. [default:\n", " unique]\n", " --field TEXT Specify quantitative input fields to\n", " aggregate into value columns using the\n", " syntax ``--field =``. Optionally, append ``:`` followed\n", " by ``dtype=`` to specify the data\n", " type (e.g. float), and/or ``agg=`` to\n", " specify an aggregation function different\n", " from sum (e.g. mean). Field numbers are\n", " 1-based. Passing 'count' as the target name\n", " will override the default behavior of\n", " storing pair counts. Repeat the ``--field``\n", " option for each additional field.\n", " --temp-dir DIRECTORY Create temporary files in a specified\n", " directory. Pass ``-`` to use the platform\n", " default temp dir.\n", " --no-delete-temp Do not delete temporary files when finished.\n", " --max-merge INTEGER Maximum number of chunks to merge before\n", " invoking recursive merging [default: 200]\n", " --storage-options TEXT Options to modify the data filter pipeline.\n", " Provide as a comma-separated list of key-\n", " value pairs of the form 'k1=v1,k2=v2,...'.\n", " See http://docs.h5py.org/en/stable/high/data\n", " set.html#filter-pipeline for more details.\n", " -h, --help Show this message and exit.\n" ] } ], "source": [ "%%bash\n", "\n", "cooler cload pairs -h" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:35.597758Z", "start_time": "2019-02-23T03:02:34.696055Z" } }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "INFO:cooler.create:Writing chunk 0: /home/nezar/local/devel/cooler-binder/data/tmp32q3ijrr.multi.cool::0\n", "WARNING:py.warnings:/home/nezar/miniconda3/lib/python3.7/site-packages/dask/dataframe/utils.py:15: FutureWarning: pandas.util.testing is deprecated. Use the functions in the public API at pandas.testing instead.\n", " import pandas.util.testing as tm\n", "\n", "INFO:cooler.create:Creating cooler at \"/home/nezar/local/devel/cooler-binder/data/tmp32q3ijrr.multi.cool::/0\"\n", "INFO:cooler.create:Writing chroms\n", "INFO:cooler.create:Writing bins\n", "INFO:cooler.create:Writing pixels\n", "INFO:cooler.create:Writing indexes\n", "INFO:cooler.create:Writing info\n", "INFO:cooler.create:Done\n", "INFO:cooler.create:Merging into data/test.cool\n", "INFO:cooler.create:Creating cooler at \"data/test.cool::/\"\n", "INFO:cooler.create:Writing chroms\n", "INFO:cooler.create:Writing bins\n", "INFO:cooler.create:Writing pixels\n", "INFO:cooler.reduce:nnzs: [46598]\n", "INFO:cooler.reduce:current: [46598]\n", "INFO:cooler.create:Writing indexes\n", "INFO:cooler.create:Writing info\n", "INFO:cooler.create:Done\n" ] } ], "source": [ "%%bash\n", "# Note that the input pairs file happens to be space-delimited, so we convert to tab-delimited with `tr`.\n", "CHROMSIZES_FILE='data/b37.chrom.sizes'\n", "BINSIZE=1000000\n", "PAIRS_FILE='data/GSM1551552_HIC003_merged_nodups.txt.subset.gz'\n", "OUTPUT_FILE='data/test.cool'\n", "\n", "zcat $PAIRS_FILE \\\n", " | tr ' ' '\\t' \\\n", " | cooler cload pairs -c1 3 -p1 4 -c2 7 -p2 8 $CHROMSIZES_FILE:$BINSIZE - $OUTPUT_FILE " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "There are benefits to sorting and indexing pairs. See below." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Text export" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "The `cooler dump` command lets us print the data back out as text with several formatting and annotation options. It also accepts range queries, both intra- and inter-chromosomal." ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:35.998164Z", "start_time": "2019-02-23T03:02:35.600122Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Usage: cooler dump [OPTIONS] COOL_PATH\n", "\n", " Dump a cooler's data to a text stream.\n", "\n", " COOL_PATH : Path to COOL file or cooler URI.\n", "\n", "Options:\n", " -t, --table [chroms|bins|pixels]\n", " Which table to dump. Choosing 'chroms' or\n", " 'bins' will cause all pixel-related options\n", " to be ignored. Note that for coolers stored\n", " in symmetric-upper mode, 'pixels' only holds\n", " the upper triangle values of the matrix.\n", " [default: pixels]\n", " -c, --columns SEPARATED[,] Restrict output to a subset of columns,\n", " provided as a comma-separated list.\n", " -H, --header Print the header of column names as the\n", " first row. [default: False]\n", " --na-rep TEXT Missing data representation. Default is\n", " empty ''.\n", " --float-format TEXT Format string for floating point numbers\n", " (e.g. '.12g', '03.2f'). [default: g]\n", " -r, --range TEXT The coordinates of a genomic region shown\n", " along the row dimension, in UCSC-style\n", " notation. (Example:\n", " chr1:10,000,000-11,000,000). If omitted, the\n", " entire contact matrix is printed.\n", " -r2, --range2 TEXT The coordinates of a genomic region shown\n", " along the column dimension. If omitted, the\n", " column range is the same as the row range.\n", " -m, --matrix For coolers stored in symmetric-upper mode,\n", " ensure any empty areas of the genomic query\n", " window are populated by generating the\n", " lower-triangular pixels. [default: False]\n", " -b, --balanced / --no-balance Apply balancing weights to data. This will\n", " print an extra column called `balanced`\n", " [default: False]\n", " --join Print the full chromosome bin coordinates\n", " instead of bin IDs. This will replace the\n", " `bin1_id` column with `chrom1`, `start1`,\n", " and `end1`, and the `bin2_id` column with\n", " `chrom2`, `start2` and `end2`. [default:\n", " False]\n", " --annotate SEPARATED[,] Join additional columns from the bin table\n", " against the pixels. Provide a comma\n", " separated list of column names (no spaces).\n", " The merged columns will be suffixed by '1'\n", " and '2' accordingly.\n", " --one-based-ids Print bin IDs as one-based rather than zero-\n", " based.\n", " --one-based-starts Print start coordinates as one-based rather\n", " than zero-based.\n", " -k, --chunksize INTEGER Sets the amount of pixel data loaded from\n", " disk at one time. Can affect the performance\n", " of joins on high resolution datasets.\n", " Default is to load as many rows as there are\n", " bins.\n", " -o, --out TEXT Output text file If .gz extension is\n", " detected, file is written using zlib.\n", " Default behavior is to stream to stdout.\n", " -h, --help Show this message and exit.\n" ] } ], "source": [ "%%bash\n", "\n", "cooler dump -h" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:36.406905Z", "start_time": "2019-02-23T03:02:36.000357Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1\t249250621\n", "2\t243199373\n", "3\t198022430\n", "4\t191154276\n", "5\t180915260\n", "6\t171115067\n", "7\t159138663\n", "8\t146364022\n", "9\t141213431\n", "10\t135534747\n", "11\t135006516\n", "12\t133851895\n", "13\t115169878\n", "14\t107349540\n", "15\t102531392\n", "16\t90354753\n", "17\t81195210\n", "18\t78077248\n", "19\t59128983\n", "20\t63025520\n", "21\t48129895\n", "22\t51304566\n", "X\t155270560\n", "Y\t59373566\n", "MT\t16569\n" ] } ], "source": [ "%%bash\n", "\n", "cooler dump -t chroms data/test.cool" ] }, { "cell_type": "code", "execution_count": 17, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:36.808885Z", "start_time": "2019-02-23T03:02:36.408883Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "1\t0\t1000000\n", "1\t1000000\t2000000\n", "1\t2000000\t3000000\n", "1\t3000000\t4000000\n", "1\t4000000\t5000000\n", "1\t5000000\t6000000\n", "1\t6000000\t7000000\n", "1\t7000000\t8000000\n", "1\t8000000\t9000000\n", "1\t9000000\t10000000\n" ] } ], "source": [ "%%bash\n", "\n", "cooler dump -t bins data/test.cool | head" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:37.267228Z", "start_time": "2019-02-23T03:02:36.811531Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "bin1_id\tbin2_id\tcount\n", "0\t0\t3\n", "0\t1\t4\n", "0\t43\t1\n", "0\t155\t1\n", "0\t229\t1\n", "0\t437\t1\n", "0\t492\t1\n", "0\t493\t1\n", "0\t666\t1\n" ] } ], "source": [ "%%bash\n", "\n", "cooler dump -t pixels --header data/test.cool | head" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:37.685511Z", "start_time": "2019-02-23T03:02:37.269547Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "chrom1\tstart1\tend1\tchrom2\tstart2\tend2\tcount\n", "1\t0\t1000000\t1\t0\t1000000\t3\n", "1\t0\t1000000\t1\t1000000\t2000000\t4\n", "1\t0\t1000000\t1\t43000000\t44000000\t1\n", "1\t0\t1000000\t1\t155000000\t156000000\t1\n", "1\t0\t1000000\t1\t229000000\t230000000\t1\n", "1\t0\t1000000\t2\t187000000\t188000000\t1\n", "1\t0\t1000000\t2\t242000000\t243000000\t1\n", "1\t0\t1000000\t2\t243000000\t243199373\t1\n", "1\t0\t1000000\t3\t172000000\t173000000\t1\n" ] } ], "source": [ "%%bash\n", "\n", "cooler dump -t pixels --header --join data/test.cool | head" ] }, { "cell_type": "code", "execution_count": 20, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:38.119120Z", "start_time": "2019-02-23T03:02:37.688782Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "chrom1\tstart1\tend1\tchrom2\tstart2\tend2\tcount\n", "10\t10000000\t11000000\t10\t70000000\t71000000\t1\n", "10\t11000000\t12000000\t10\t30000000\t31000000\t1\n", "10\t11000000\t12000000\t10\t35000000\t36000000\t1\n", "10\t11000000\t12000000\t10\t42000000\t43000000\t2\n", "10\t11000000\t12000000\t10\t43000000\t44000000\t1\n", "10\t11000000\t12000000\t10\t52000000\t53000000\t1\n", "10\t11000000\t12000000\t10\t58000000\t59000000\t1\n", "10\t12000000\t13000000\t10\t30000000\t31000000\t1\n", "10\t12000000\t13000000\t10\t45000000\t46000000\t1\n" ] } ], "source": [ "%%bash\n", "\n", "cooler dump -t pixels -r 10:10,000,000-20,000,000 -r2 10:30,000,000-80,000,000 --header --join data/test.cool | head" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:38.523712Z", "start_time": "2019-02-23T03:02:38.121899Z" } }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "Balancing weights not found\n" ] } ], "source": [ "%%bash\n", "\n", "cooler dump -t pixels --header --balanced data/test.cool | head" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Oops! Our contact matrix isn't balanced yet. Let's do that next." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Balancing" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Matrix balancing normalization, i.e. iterative correction.\n", "\n", "We usually normalize or \"correct\" Hi-C using a technique called matrix balancing. This involves finding a set of weights or biases $b_i$ for each bin $i$ such that\n", "\n", "$$ Normalized[i,j] = Observed[i,j] \\cdot b[i] \\cdot b[j], $$\n", "\n", "such that the marginals (i.e., row/column sums) of the global contact matrix are flat and equal.\n", "\n", "`cooler balance` will store the pre-computed balancing weights in the bin table as an extra column called `weight`.\n", "\n", "Note that whole-genome matrix balancing on a high resolution matrix requires iterative computations on a matrix that may not fit in computer memory, even in sparse form. Our \"out-of-core\" method performs the calculations by splitting and loading the data into smaller chunks and combining the partial results afterwards." ] }, { "cell_type": "code", "execution_count": 22, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:38.917800Z", "start_time": "2019-02-23T03:02:38.526177Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Usage: cooler balance [OPTIONS] COOL_PATH\n", "\n", " Out-of-core matrix balancing.\n", "\n", " Matrix must be symmetric. See the help for various filtering options to\n", " mask out poorly mapped bins.\n", "\n", " COOL_PATH : Path to a COOL file.\n", "\n", "Options:\n", " -p, --nproc INTEGER Number of processes to split the work\n", " between. [default: 8]\n", " -c, --chunksize INTEGER Control the number of pixels handled by each\n", " worker process at a time. [default:\n", " 10000000]\n", " --mad-max INTEGER Ignore bins from the contact matrix using\n", " the 'MAD-max' filter: bins whose log\n", " marginal sum is less than ``mad-max`` median\n", " absolute deviations below the median log\n", " marginal sum of all the bins in the same\n", " chromosome. [default: 5]\n", " --min-nnz INTEGER Ignore bins from the contact matrix whose\n", " marginal number of nonzeros is less than\n", " this number. [default: 10]\n", " --min-count INTEGER Ignore bins from the contact matrix whose\n", " marginal count is less than this number.\n", " [default: 0]\n", " --blacklist PATH Path to a 3-column BED file containing\n", " genomic regions to mask out during the\n", " balancing procedure, e.g. sequence gaps or\n", " regions of poor mappability.\n", " --ignore-diags INTEGER Number of diagonals of the contact matrix to\n", " ignore, including the main diagonal.\n", " Examples: 0 ignores nothing, 1 ignores the\n", " main diagonal, 2 ignores diagonals (-1, 0,\n", " 1), etc. [default: 2]\n", " --ignore-dist INTEGER Distance in bp to ignore.\n", " --tol FLOAT Threshold value of variance of the marginals\n", " for the algorithm to converge. [default:\n", " 1e-05]\n", " --max-iters INTEGER Maximum number of iterations to perform if\n", " convergence is not achieved. [default: 200]\n", " --cis-only Calculate weights against intra-chromosomal\n", " data only instead of genome-wide.\n", " --trans-only Calculate weights against inter-chromosomal\n", " data only instead of genome-wide.\n", " --name TEXT Name of column to write to. [default:\n", " weight]\n", " -f, --force Overwrite the target dataset, 'weight', if\n", " it already exists.\n", " --check Check whether a data column 'weight' already\n", " exists.\n", " --stdout Print weight column to stdout instead of\n", " saving to file.\n", " --convergence-policy [store_final|store_nan|discard|error]\n", " What to do with weights when balancing\n", " doesn't converge in max_iters.\n", " 'store_final': Store the final result,\n", " regardless of whether the iterations\n", " converge to the specified tolerance;\n", " 'store_nan': Store a vector of NaN values to\n", " indicate that the matrix failed to converge;\n", " 'discard': Store nothing and exit\n", " gracefully; 'error': Abort with non-zero\n", " exit status. [default: store_final]\n", " -h, --help Show this message and exit.\n" ] } ], "source": [ "%%bash\n", "\n", "cooler balance -h" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "`cooler balance` iterates until the balanced marginals (i.e. row sums of the balanced matrix) are sufficiently flat (the variance falls below the limit `tol`)." ] }, { "cell_type": "code", "execution_count": 23, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:39.801480Z", "start_time": "2019-02-23T03:02:38.920839Z" } }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "INFO:cooler.cli.balance:Balancing \"data/test.cool\"\n", "INFO:cooler.balance:variance is 108.70508940352958\n", "INFO:cooler.balance:variance is 11.544325707535195\n", "INFO:cooler.balance:variance is 2.6406181035180114\n", "INFO:cooler.balance:variance is 0.7820569377009834\n", "INFO:cooler.balance:variance is 0.2430786648548748\n", "INFO:cooler.balance:variance is 0.08214976966884285\n", "INFO:cooler.balance:variance is 0.0281252239555167\n", "INFO:cooler.balance:variance is 0.01007790709086638\n", "INFO:cooler.balance:variance is 0.003641581079865616\n", "INFO:cooler.balance:variance is 0.0013517640780139287\n", "INFO:cooler.balance:variance is 0.0005055339361931239\n", "INFO:cooler.balance:variance is 0.00019213135598238062\n", "INFO:cooler.balance:variance is 7.348487864296598e-05\n", "INFO:cooler.balance:variance is 2.838381218829392e-05\n", "INFO:cooler.balance:variance is 1.1018544001826925e-05\n", "INFO:cooler.balance:variance is 4.304041056888539e-06\n" ] } ], "source": [ "%%bash\n", "\n", "cooler balance -p 10 -c 10000 data/test.cool" ] }, { "cell_type": "code", "execution_count": 24, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:40.242416Z", "start_time": "2019-02-23T03:02:39.804052Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "bin1_id\tbin2_id\tcount\tbalanced\n", "0\t0\t3\t0.0619576\n", "0\t1\t4\t0.0917378\n", "0\t43\t1\t0.0246198\n", "0\t155\t1\t0.0223535\n", "0\t229\t1\t0.0292275\n", "0\t437\t1\t0.0364777\n", "0\t492\t1\t0.0238998\n", "0\t493\t1\t0.0843047\n", "0\t666\t1\t0.023308\n" ] } ], "source": [ "%%bash\n", "\n", "cooler dump --header --balanced data/test.cool | head" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "`cooler balance` will also attach some metadata to the `bins/weight` array as attributes, which you can inspect:" ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "'@attrs': {}\n", "chrom:\n", " '@attrs': {}\n", "end:\n", " '@attrs': {}\n", "start:\n", " '@attrs': {}\n", "weight:\n", " '@attrs':\n", " cis_only: false\n", " converged: true\n", " ignore_diags: 2\n", " mad_max: 5\n", " min_count: 0\n", " min_nnz: 10\n", " scale: 31.707717089629107\n", " tol: 1.0e-05\n", " var: 4.304041056888539e-06\n", "\n" ] } ], "source": [ "%%bash\n", "\n", "cooler attrs data/test.cool::bins" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Display the contact matrix" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "You can also use the `cooler show` function to produce images of the contact matrix. Requires the `matplotlib` Python package." ] }, { "cell_type": "code", "execution_count": 26, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:40.639709Z", "start_time": "2019-02-23T03:02:40.245800Z" } }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Usage: cooler show [OPTIONS] COOL_PATH RANGE\n", "\n", " Display and browse a cooler in matplotlib.\n", "\n", " COOL_PATH : Path to a COOL file or Cooler URI.\n", "\n", " RANGE : The coordinates of the genomic region to display, in UCSC\n", " notation. Example: chr1:10,000,000-11,000,000\n", "\n", "Options:\n", " -r2, --range2 TEXT The coordinates of a genomic region shown\n", " along the column dimension. If omitted, the\n", " column range is the same as the row range.\n", " Use to display asymmetric matrices or trans\n", " interactions.\n", " -b, --balanced Show the balanced contact matrix. If not\n", " provided, display the unbalanced counts.\n", " -o, --out TEXT Save the image of the contact matrix to a\n", " file. If not specified, the matrix is\n", " displayed in an interactive window. The\n", " figure format is deduced from the extension\n", " of the file, the supported formats are png,\n", " jpg, svg, pdf, ps and eps.\n", " --dpi INTEGER The DPI of the figure, if saving to a file\n", " -s, --scale [linear|log2|log10]\n", " Scale transformation of the colormap:\n", " linear, log2 or log10. Default is log10.\n", " -f, --force Force display very large matrices (>=10^8\n", " pixels). Use at your own risk as it may\n", " cause performance issues.\n", " --zmin FLOAT The minimal value of the color scale. Units\n", " must match those of the colormap scale. To\n", " provide a negative value use a equal sign\n", " and quotes, e.g. -zmin='-0.5'\n", " --zmax FLOAT The maximal value of the color scale. Units\n", " must match those of the colormap scale. To\n", " provide a negative value use a equal sign\n", " and quotes, e.g. -zmax='-0.5'\n", " --cmap TEXT The colormap used to display the contact\n", " matrix. See the full list at http://matplotl\n", " ib.org/examples/color/colormaps_reference.ht\n", " ml\n", " --field TEXT Pixel values to display. [default: count]\n", " -h, --help Show this message and exit.\n" ] } ], "source": [ "%%bash\n", "\n", "cooler show -h" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Here's the undersampled dataset." ] }, { "cell_type": "code", "execution_count": 27, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:41.576051Z", "start_time": "2019-02-23T03:02:40.642249Z" } }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "WARNING:py.warnings:/home/nezar/miniconda3/lib/python3.7/site-packages/cooler/cli/show.py:30: RuntimeWarning: divide by zero encountered in log10\n", " mat = np.log10(mat)\n", "\n" ] } ], "source": [ "%%bash\n", "\n", "cooler show --out data/test.png --dpi 200 data/test.cool 3:0-80,000,000" ] }, { "cell_type": "code", "execution_count": 28, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:41.598131Z", "start_time": "2019-02-23T03:02:41.578717Z" } }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAACJgAAAfQCAYAAACErXfrAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAewgAAHsIBbtB1PgAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nOzdf2zV9f3o8dcp5Yc/YBqQYiwMviLgIt+NOepVnAy3Ec0mzuhGtillWUyWscXckWxXkhHdzbKbTV0wM4sTs4LEMDITY21uQjTTW9gmYNx0CWzr9kXLV/iWH/4CyqDY+8fVblzlxbHntOdHH4+kyaH9nPfn1U/P4VPC83xOob+/vz8AAAAAAAAAAOA0Gio9AAAAAAAAAAAA1U1gAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBK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E04Y96/KufDCCyMiot1uxyWXXDJWLvm76dOnxwUXXBAREY8//ngsXbp0XPMANJ2CCQAAAAAAANBTnnzyybj11lsjIuKYY46Jvr6+l73dSSedFHvuuWdERFx33XUTlg+giRRMAAAAAAAAgJ7y85//PLZs2RIREW9/+9tf8XbTpk2Lww47bOzfbN26dULyATSRggkAAAAAAADQU+65556xywcccED2tn+//tlnn4177713XHMBNFm76gAAAAAAAADAxNu4ceN2b/NKXz1TtYcffnjs8vYyzp49e+zyQw89FG9605vGLRdAkymYAAAAAAAA0PNSKyK1UtUxai/90/cbHHroodu9fafTGcc03XvyySfHLu++++7Z277qVa8au/zUU0+NWyaApvMVOQAAAAAAAEBP+dvf/jZ2edq0adnb7rLLLmOXn3nmmXHLBNB0djABAAAAAACAvrq/MAAAIABJREFUSWjt2rUxc+bMqmN0Zddddx27vGXLluxtN2/ePHZ5t912G7dMAE2nYAIAAAAAAACT0MyZM6Ovr6/qGF3ZY489xi5v72tv/vrXv45d3t7X6QDwynxFDgAAAAAAANBT/rkY8/DDD2dv+9BDD41dnj179rhlAmg6BRMAAAAAAACgp7zpTW8au/zb3/42e9u/X99ut+ONb3zjuOYCaDIFEwAAAAAAAHpeajl29GiCwcHBmDZtWkRErFq16hVvt2XLlrjzzjvH/s3UqVMnJB9AEzXkIwQAAAAAAACYLPbYY4945zvfGRERt9xyyyt+Tc61114bTzzxREREzJ8/f8LyATRRu+oAAEwGA1UHqKGREmZY121Zj3+W+hcVH9JffEQZ9r6++Ixf/Y9LC8846Il5xYOUomnvH3V5PHXJURfWo548LzDxvO7IcX5sy3qMD+sKTF7Dw8OxcOHCiIj46le/GkuWLHnJbb7whS/EihUr4tlnn40zzjgjrr322pgyZcrY9Zs2bYqzzjorIiL22muv+OhHPzoh2QGaSsEEAAAAAAAAKM3q1atj3bp1Y3/etGnT2OV169bF8PDwNrcfGhrq6n6OPvroeP/73x9XX311XH/99XHsscfG5z73uZg1a1b86le/iq9//euxfv36iIi44IILYu+99+7qfgAYpWACAAAAAAAAlGbp0qVx+eWXv+x1a9asiTVr1mzzd90WTCIiLrvssnji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yPXXX5/ddtuthRMCAAAAAEALKZLU1TpEG1DUOgAAbZUCE2jj1ltvvey8884ZOHBg1ltvvfTq1SuLFy/O9OnTc/PNN+eWW27JzJkzs/fee2f8+PH53Oc+V+vIAAAAAAAA7cbs2bNz8803Z9y4cXnllVfy7rvv5pprrknfvn0b+rz00kt56623svLKK2eDDTaoYVqAFafABNqwnXfeOdOmTfvY57/61a/mtttuy3777ZcFCxbkrLPOyi233NKCCQEAAAAAANqvyy+/PN///vfzzjvvJEnKskxRFJk7d+4S/X7/+9/n8MMPz8orr5zp06enR48etYgL0CQWCoM2rL6+fpl99t1332y88cZJkjFjxjR3JAAAAAAAgE+EM844I8OHD8+cOXPSqVOnDBw48GP7HnLIIVl77bUzf/78/PrXv27BlADVo8AEPgG6du2aJHnvvfdqnAQAAAAAAKDtmzRpUn70ox8lSQ4//PC88sorGT9+/Mf2r6ury0EHHZSyLHP//fe3VEyAqlJgAu3cc889lz//+c9Jkk022aTGaQAAAAAAANq+yy+/PGVZZtttt82oUaPSrVu3ZY7ZdtttkyRPPfVUc8cDaBYdah0AqL533303M2bMyB133JHzzz8/CxcuTJKcdNJJNU4GAAAAAADNpK74oNE456gqHn744RRFkRNOOGG5x6y//vpJkhkzZjRTKoDmpcAE2olrr702Rx111Mc+/73vfS+HHXZYxfNOnz690edffvnliucEAAAAAABoyz78/cjGG2+83GNWXnnlJMn8+fObJRNAc1NgAu3cFltskSuvvDJbb731Co1fb731qpwIAAAAAACgbevUqVPmz5+ft956a7nHvPrqq0mS7t27N1csgGalwATaiX333TeDBg1KksybNy+TJ0/OTTfdlFtvvTWHHnpoLr300uy55541Trksk6owx8AqzMGS2tM5rcY1llTnnLSn81oN3v+wvMpp5zV5js67rdHkOaZeXp2lXPtm+ZeR/Tj1p19ehSSt4zOk6HNqrSNUkc92mptrDD6pqvHzUPv6zm0/vLbNpbV8Z/reBdqXPn365C9/+Uv+9re/Zeedd16uMQ8++GCSylY9AWhNFJhAO9G9e/clKl633nrrHHLIIbnuuuty5JFHZp999snIkSMzbNiwiuZ98cUXG33+5ZdfzuDBg1ckMgAAAAAAQJv0xS9+MU8//XT+67/+K//6r/+6zP4zZszIlVdemaIoMnTo0BZICFB9dbUOADSvf/mXf8lBBx2UxYsX54QTTsisWbMqGt+7d+9GW69evZopOQAAAAAAQOt0wgknpGPHjnniiSdyzjnnNNr3ueeey5e//OXMnj07nTt3zrHHHttCKQGqS4EJfALss88+SZK5c+fm3nvvrXEaAAAAAABoBnXacjea7NOf/nT+/d//PWVZ5swzz8w222yT888/v+H50aNH59xzz80ee+yRz3zmM3nmmWdSFEUuvfTSrLnmmjVMDrDi3CIHPgE++oPK1KlTa5gEAAAAAACgffj2t7+dsizzgx/8IOPHj8+ECRNSFEWS5Oyzz27oV5Zl6uvrc+GFF+boo4+uVVyAJlOjCJ8AM2bMaHjcpUuXGiYBAAAAAABoP77zne/kz3/+c4466qisscYaKctyibbaaqvl0EMPzeOPP57hw4fXOi5Ak1jBBD4BRo8e3fB48803r2ESAAAAAACA9mXTTTfNyJEjkyTTpk3La6+9lkWLFqVnz57ZYIMNUlfnb/6B9kGBCbRh1157bQ455JCsvPLKH9vnkksuyd13350k6devX3bYYYeWigcAAAAAAPCJ0qdPn/Tp06fWMQCahQITaMPOPPPMjBgxIgcccEC23377fPrTn06XLl0yZ86cPPXUU/nlL3+ZsWPHJkk6deqUK6+8MvX19TVODQAAAAAAAEBbo8AE2rhZs2blqquuylVXXfWxfXr37p1f/OIX+dKXvtSCyQAAAAAAoAXVFR80GuccAbCCFJhAG3bfffflrrvuytixY/P3v/89r776at54442sssoqWWuttbLFFltkzz33zFe/+tV07ty51nEBAAAAAADahV122WWFxxZFkd/97ndVTAPQMhSYQBu28cYbZ+ONN87JJ59c6ygAAAAAAACfGL///e9TFEXKsvzYPkWx5GoxH/b9v9sB2goFJgAAAAAAAAAV2HHHHZdZKDJ37tz8/e9/z1tvvZWiKNK/f//06tWrhRICVJ8CEwAAAAAAAIAK/P73v1/uvnfffXdOPPHEzJo1KyNHjsx2223XfMEAmlFdrQMAAAAAAAAAtFe77757HnnkkXTo0CH77bdfZsyYUetIACtEgQkAAAAAAABtX12SukJbZqv1C/XJtPbaa+db3/pWZs6cmfPPP7/W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qD0FJgAAAAAAAABLscYaayTJP90iB+CTyC1yAAAAAAAAaPOKIin8afUyFUWtE7Qt2267bW677baccsopmT17dvr375+OHTs2PD9hwoTMnDmz4nl33HHHasYEaBEKTAAAAAAAAACWYsSIEbnjjjvy0ksv5YQTTljiubIs8/Wvf73iOYuiyMKFC6sVEaDFqOMEAAAAAAAAWIrtttsut9xySz796U+nLMuG9qGPbqukAbRFVjABAAAAAAAA+Bh77bVX9tprr7z44ouZMWNG3nvvveyyyy4piiIjR45Mv379ah0RoEUoMAEAAAAAAABYhvXWWy/rrbfeEtsGDx6cAQMG1CgRQMtSYAIAAAAAAABQgSOOOCJFUWT11VevdRSAFqPABAAAAAAAgLavrvig0TjnqCquvfbaWkcAaHF1tQ4AAAAAAAAAAEDrpsAEAAAAAAAAAIBGKTABAAAAAAAAAKBRHWodAADanklVmGNgFeaAtsD7pTUqp53X5DmKPqdWIUnrUf/Tpl+r/U5p+nmdse3PmjxH7xmt5bXx/qe5uT5ar/b0/m9Px9JacrQfRZ+htY4ALagan4fV4LMMAKCWFJhAE0yePDnjxo3LK6+8knfffTfHH3981lhjjVrHAgAAAAAAAICqUmACK+Cxxx7LSSedlLFjxy6x/cADD1yiwOSnP/1pzjrrrHTr1i3PPPNMOnbs2NJRAQAAAADgk6HufxqNc44AWEG+QqBCd955Z7bbbruMHTs2ZVk2tKU54ogjMm/evEyZMiV33nlnCycFAAAAAAAAgOpQYAIVePnll3PooYdm/vz5GTBgQO65557MmTPnY/t37do1e++9d5LknnvuaamYAAAAAAAAAFBVCkygApdccknmzp2bvn37ZsyYMdltt92y6qqrNjpmyJAhKcsykyZNaqGUAAAAAAAANKeHH344Dz/8cObNm7fcY957772GcQBtUYdaB4C25N57701RFBkxYkS6d+++XGM22WSTJMkLL7zQnNEAAAAAAABoIUOGDEldXV2efPLJDBgwYLnGzJgxo2HcwoULmzkhQPVZwQQqMHXq1CTJ4MGDl3vMaqutliR55513miUTAAAAAAAALa8syxYdB1BrVjCBCnxYTbp48eLlHjN79uwkSZcuXZolEwAAAAAAkKSu+KDROOeoZj78/VJ9fX2NkwCsGCuYQAXWXnvtJMmUKVOWe8z48eOTJH369GmWTAAAAAAAALR+H66U361btxonAVgxVjCBCuywww554YUXMnr06Bx22GHL7L9gwYJcccUVKYoiQ4YMaf6AAAAAAAAAVN20adOWuv3ll19e5ir28+fPz+TJk3P66aenKIpsttlmzRERoNkpMIEKDBs2LKNGjcrtt9+e+++/P7vuuuvH9l2wYEGOOOKITJ48OXV1dTnmmGNaMCkAAAAAAADV0q9fv3/aVpZlhg4dWvFcRxxxRDUiAbQ4BSZQgSFDhuTggw/OjTfemL322ivDhw/PAQcc0PD8P/7xj7z11lsZO3ZsrrzyykyZMiVFUeS4445TjQoAAAAAANBGlWVZ0falWXnllXPiiSfm61//erViAbQoBSZQoWuvvTZz5szJ3XffnQsvvDAXXnhhiqJIkuy1114N/T78gWL//ffPZZddVpOsAAAAAAAANN0111yzxL+POuqoFEWRc845J+uuu+7HjiuKIiuvvHJ69eqVLbfccpm30wFozRSYQIVWWmml3Hnnnbnqqqty/vnnZ/LkyUvt17t375x22mk57rjjWjghAAAAAAB8AtUVHzQa5xytkCOPPHKJfx911FFJkn333TcDBgyoRSSAFqfABFbQMccck2OOOSbPPPNMJk6cmNdeey2LFi1Kz549s+WWW2arrbZqWNkEAAAAAACA9uOhhx5KkvTr16/GSQBajgITaKIBAwaoTAUAAAAAAPgE2WmnnWodAaDFKTCBCowaNSrJB8udrbbaass15p133sktt9ySJDniiCOaLRvVNLDWAWj1XCPtVzVe20lVmKO1XGPt6Vjak6a/LkWfoVXI0d5U47ye2uQ5es9o+hz3Fhs3eY7dpg5r8hzVOB/V0Z4+h3wu01a0p+usPR0LS/KZyrK0p2ukPR1L05XTzmvyHK3nZ12glhYtWpSxY8cmST73uc+lW7dujfZ/66238uSTTyZJdthhB6vgA22SAhOowLBhw1IURQYNGrTcq5a8+uqrGTZsWOrq6hSYAAAAAAAAtAO33XZbDjrooPTs2TNTp05dZv9OnTpl//33z5tvvpnf/OY32XPPPVsgJUB11dU6AHxSlGVZ6wgAAAAAAABUwa233pokOeigg9K5c+dl9u/cuXMOPvjglGWZX//6180dD6BZKDCBZrZo0aIkSYcOFgwCAAAAAIBmU+SD33xpjbcWvjPL1KlTM2LEiGyyySZZddVV06NHj2y99da54IIL8u6771ZlH//4xz9yyimnZODAgenevXs6duyYHj165Atf+ELOPvvsvPbaa1XZz0dNmDAhRVFkl112We4xH/Z99NFHq54HoCX4jTc0s+eeey5J0qNHjxonAQAAAAAAaDl33HFHDj/88Lz99tsN2959991MnDgxEydOzNVXX5277rorG2644Qrv47rrrsuxxx6befPmLbH9zTffzLhx4zJu3LhcdtllueGGG7Lrrruu8H7+rxdffDFJ0q9fv+Ues/766y8xFqCtUWACjXj44YeXun3ChAmZOXNmo2Pnz5+fyZMn58ILL0xRFNliiy2aIyIAAAAAAECr8/jjj+fggw/OvHnz0qVLl5x66qnZeeedM2/evNxwww256qqr8vzzz2ePPfbIxIkT07Vr14r3MXbs2AwbNiyLFy9OXV1djjzyyOyzzz5ZZ511Mm3atPz3f/937rjjjsyaNSv77LNPnn766WywwQZVPc6yLCvuu3DhwqpmAGgpCkygEUOGDElRLLlWXFmW+frXv77cc5RlmaIocuyxx1Y7HgAAAAAAQKs0fPjwzJs3Lx06dMhvf/vbbLvttg3P7bLLLtloo43y3e9+N88//3wuuuiinHnmmRXv47zzzsvixYuTJP/5n/+Z448/vuG5rbfeOgcccEBGjBiRiy++OPPmzcvFF1+cyy+/vMnHliRrrrlmpk+fnmeffTaDBg1arjHPPvtskmSNNdaoSgaAllZX6wDQ2pVl2dCWtm1ZrXfv3vnpT3+afffdt4ZHAQAAAAAA0DLGjx+fMWPGJEmOPvroJYpLPjRixIhsuummSZLLLrss77//fsX7+eMf/5gk6dmz5xLFJR/1wx/+sOHxuHHjKt7Hx9l6661TlmVGjRq13GOuvfbaFEWRrbbaqmo5AFqSFUygEQ899FDD47Iss8suu6QoiowcObLRe+oVRZGVV145vXr1ynrrrdcSUQEAAAAAAFqF2267reHxUUcdtdQ+dXV1OeKII3LqqafmrbfeykMPPZShQ4dWtJ8FCxYkSaO/s+nWrVvWWGONzJw5s6F/NRx44IG55ZZb8rvf/S4XXXRRRowY0Wj/iy66KA8++GCKoshBBx1UtRwALUmBCTRip512Wur2wYMHZ8CAAS2cBgAAAAAA+Fh1SeqKZXb7xGuB+xs88sgjSZJVV101AwcO/Nh+H/09zNixYysuMNl4443z2GOP5YUXXvjYPm+//XZmzpzZ0L9aDj744PzHf/xHnnjiiXz3u9/NuHHjctJJJ2WbbbZJhw4f/Ap24cKFGTduXC699NLcdtttKYoin/nMZ3L44YdXLQdAS3KLHKjACy+8kClTpqR///61jgIAAAAAANAq/fWvf02SbLjhhg3FFkuzySab/NOYShx33HFJkjfeeCP/9V//tdQ+55xzzj/1r4aiKHLrrbemV69eKcsyt956a3baaad06dIl66yzTtZZZ5106dIlQ4YMyW233ZayLNOrV6/85je/SVEohALaJiuYQAX69u1b6wgAAAAAAABV8fLLLy+zT+/evSua87333mtYMWRZY1dfffWsuuqqmTt3bl588cWK9pMkX//61/PII49k1KhR+eY3v5lJkyZl7733Tq9evTJt2rRcd911Dbfr+f73v58vfelLFe+jMeuvv34ef/zxHHfccfnNb36TsiyzYMGCvPLKK0v0K4oi+++/f372s59lrbXWqmoGgJakwAQAAAAAAAA+gQYPHrzMPmVZVjTnnDlzGh536dJlmf0/LDB55513KtpPktTX1+e///u/s9dee+Xcc8/N1VdfnauvvnqJPjvvvHNOO+20qheXfGittdbKLbfckueffz533XVXHn/88YYCmzXWWCNbbbVV9thjj2y00UbNsn+AlqTABFbQnDlz8sADD+SJJ57IzJkzM2/evEZ/yCqKIiNHjmzBhAAAAAAAAC3rvffea3jcqVOnZfZfaaWVkiTz5s1bof399a9/zahRo/LUU08t9flx48Zl5MiR2XTTTbPuuuuu0D6WR//+/dO/f/9mmx+gNVBgAhVavHhxzjnnnFx00UWZO3fuco0py1KBCQAAAAAA0KqMHz8+vXr1quqcK6+8csPjBQsWLLP//PnzkySrrLJKxfsaM2ZM9tprr8yePTt9+/bNj370o+y6667p0aNHXn311dx+++05/fTTc8MNN+Thhx/Ob3/722y22WYV7weADygwgQoNGzYsv/zlL1OWZerr69OzZ8+89tprKYoivXv3zptvvtmwjFtRFFljjTXSuXPnGqcGAAAAAIB2ru5/Go37yDnq1atXevfuXdXpu3bt2vB4eW578+Ef8y7P7XQ+av78+Tn00EMze/bsrL322nn00Uez9tprNzzfu3fvHH/88dlpp50yaNCgvPTSSznyyCMzceLEivYDwP9SYAIVuO+++3L99denKIoMGzYsF110UWbMmJHPfvazSZKpU6cmSZ577rn8/Oc/z09/+tOsvvrque2227LJJpvUMjoAAAAAAECzW3nlldOzZ8+88cYbmT59eqN933zzzYYCk/XWW6+i/dx7772ZMWNGkuT//b//t0RxyUdtttlmOfzww3P11Vdn0qRJeeKJJ/K5z32uon0tr3/84x+ZOXNm5s2bl7IsG+274447NksGgOakwAQqcM011yT54IeRX/ziF0mSl1566Z/6bbzxxrn00kvzxS9+Mfvvv3923333PP744+nWrVuL5oXWY1IV5hhYhTmqpRrHUw2t6ZzUXjntvCbPUfQ5tQpJqvG6tJb3THu6xlrL+7Ya2tPrkrSe670aWsd1ttvUYU2e48q+1zZ5jmNufLjJcxTbNP1/tlXnsx3aivb0mQrNrT1d6+3pvd+ejqU1cU4+ys+H0DIGDBiQMWPG5O9//3sWLlyYDh2W/ivJZ599tuHxpptuWtE+/vrXvzY83mqrrRrtO3DgwFx99dUN+6xmgclzzz2Xc889N7fffnvefvvt5RpTFEUWLlxYtQwALcVCYVCBRx99NEVR5Jvf/OZy9d9rr71y5JFHZurUqfnJT37SzOkAAAAAAABqb/vtt0/ywe1vJk36+ALCP/zhDw2Pt9tuu4r28dGilWUVa7z//vtLHddUt912W7baaqtcf/31mT17dsqyXO4G0BYpMIEKvPbaa0mS/v37N2yrr69veDx//vx/GnPggQemLMvceuutzR8QAAAAAACgxvbdd9+Gxx+uDv9/LV68OKNGjUqSdO/ePTvvvHNF++jXr1/D4zFjxjTa96OFLB8d1xQvvvhiDj/88MybNy/rrLNOLr300lx55ZVJPlih5He/+11Gjx6dU045Jeuss06SDwpvHnjggTz44INVyQDQ0hSYwAro0aNHw+OuXbs2PP6wAOWj1lprrSQf3HcPAAAAAACgvRs8eHB22GGHJMnIkSMzbty4f+pz0UUXNdzmZvjw4enYseMSz//+979PURQpiiLDhg37p/Ff/OIX07lz5yTJz3/+8zz11FNLzXLPPfc0/BHwuuuumy222GKFj+ujfvKTn+Tdd99N165d86c//Sknnnhitt1224bnd9555xxwwAE577zz8re//S2HHHJIxo4dm5EjR2annXaqSgaAlqbABCrwqU99Kkkya9asJbZ16tQpSfLkk0/+05ipU6cmSd57770WSAgAAAAAAJ9QdYW2vK0FXHbZZVlllVWycOHCDB06NOedd14effTRPPTQQzn22GPz3e9+N8kHq8aPGDGi4vm7d++e733ve0mSOXPm5Atf+EJOO+20PPTQQ/nzn/+c++67L8cff3z23nvvLF68OEny4x//OHV11fn16AMPPJCiKHL88cc3rFDycVZZZZVcf/312XLLLXPDDTfk17/+dVUyALQ0BSZQgc033zxJ8swzzzRs69ChQ7bccsskS1/m7ec//3mSpG/fvi2QEAAAAAAAoPa23HLL3HjjjVlttdXyzjvv5LTTTsu2226bXXbZpeFWMv37989dd921xGrxlfjBD36Qk046KUVR5J133sl5552XXXbZJVtuuWW+/OUv5+c//3kWLlyYjh075oILLsjhhx9eteP7cOX6L3zhCw3biuJ/i3cWLly4RP+6urqceOKJKcsyv/jFL6qWA6AlKTCBCgwZMiRlWeaBBx5YYvvhhx+esixz66235sgjj8xdd92Vm266KXvssUdDBes+++xTo9QAAAAAAAAtb6+99sqTTz6Zb33rW+nfv386d+6c7t27Z9CgQfmP//iPPP7449lwww1XeP6iKHLJJZdkwoQJOe644/KZz3wmXbt2TX19fbp165aBAwfm5JNPztNPP51vf/vbVTyyZO7cuUmS9dZbr2Hbh7fsSZLZs2f/05jNNtssSfLEE09UNQtAS+lQ6wDQluy333759re/nXvvvTevvvpqwy1zjj322FxzzTV57LHHcv311+f6669fYlyfPn1yyimn1CIyAAAAAABAzfTt2zcXX3xxLr744orGffhHv8tj4MCBGThw4IrEW2HdunXLrFmz8t577zVs69mzZ8PjyZMnL/Hv5H+LTmbOnNkyIQGqzAomUIF+/fplypQpefrpp7Paaqs1bO/QoUPuv//+fO1rX0uHDh1SlmXDDz177LFHxowZk9VXX71WsQEAAAAAAKiijTfeOEkyZcqUhm1du3ZN3759kyS//e1v/2nM/fffnyTp3r17CyQEqD4FJlCh9ddfP5/+9KezyiqrLLF99dVXz3XXXZeZM2dm4sSJefTRR/P666/njjvuSO/evWuUFgAAAAAAgGrbdtttkySPPvroEtv33HPPlGWZCy64IA899FDD9ptuuimXXXZZiqLIdttt16JZAapFgQlUWdeuXbPVVltl8ODB6dGjR63jAAAAAADAJ0ORD37zpTXeihU9wXzU7rvvnrIsc8stt2TRokUN27/zne+kc+fOeeedd/KlL30pa665Zrp27ZpDDz007733Xurq6vKd73ynhskBVpwCEwAAAAAAAIAKDBkyJGeccUaOOuqozJgxo2F7nz59Mnr06HTr1i1lWeaNN97I3LlzU5ZlVlpppVx11VXZZpttapgcYMV1qHUAAAAAAAAAgLakKIqcccYZS33uK1/5Sv72t7/l5ptvzl/+8pcsXLgwG220Ub761a9m3XXXbeGkANWjwARWwMKFC3PXXXdlzJgxmTJlSubMmbPE8mdLUxRFfve737VQQgAAAAAAAGqlZ8+eOfbYY2sdA6CqFJhAhR555JH8y7/8S6ZNm9awrSzLj+1fFEXKskxRuKkhAAAAAABAe/Dh74nWXXfd1NfXL9eYxYsXZ/r06Uk+uJUOQFujwAQq8Oyzz+bLX/5y5s2bl7Is06lTp2y00Ubp0aNH6urqah0PAAAAAACAFrD++uunrq4uTz75ZAYMGLBcY1544YVstNFGqaury8KFC5s5IUD1KTCBCpx77rl59913U19fn7POOisnnnhiunTpUutYAAAAAABAXfFBo3HOUdU0tsJ9c4wDqDUFJlCBBx98MEVRZPjw4TnttNNqHQdayKQqzDGwCnO0Ju3teFqDpl9nRZ9Tq5CD6mstnyHet9VXjdc2aV+vTTWO5f+zd+fhVtX1/sDf6zAqIokgThwNZ4XUELxe5xzqonGznAq7mpamYA6ZZVl6Na/DLcvrmKWYVj9FxQnnARNNRXAIfw55nSAFRXFkRtbvD/P8JBnO5ux99gFfr+dZz7PZ+/v9rPdaZ08P53O+q228H37nqvtaXOOC/V5ocY2hY3q1uEbazIrD1XrNtFRbeV+mNvxsFuT5vqC28j60PJ3TtmL5OaflxDtaXKNorNb5WH7Oa9vhfRngo8YSq+IDyyrvXlCBN954I0my11571TkJAAAAAAAAy5LJkycnSbp27VrnJABLR4MJVKBnz55JkhVWWKHOSQAAAAAAAKi3oljyJYfmzp2bZ555JqeddlqSZKONNqp1LICacIkcqMB2222XESNG5Mknn8znP//5escBAAAAAACgFbRr1+4T95Vlmb59+1ZUpyiK7L333tWKBdCqrGACFTj22GPTrl27nHPOOZk3b1694wAAAAAAANAKyrJcYFvU/Uva9tlnnxx99NF1PBKApWcFE6jAgAED8utf/zrf+9738tWvfjWXXnppevToUe9YAAAAAABAQ/xpdXM4R0vlpJNOWuDf//mf/5miKPLd7343q6222iLnFUWRzp07Z4011si//uu/Zr311qt1VICa0WACFTjllFOSJAMHDsyoUaOyzjrrZLfddsvGG2+cFVdccYnzf/azn9U6IgAAAAAAAFW2sAaTJBk6dGg23XTTekQCaHUaTKACJ598coqiSPJhx+nMmTNz00035aabbmrWfA0mAAAAAAAAy77hw4cnSdZee+06JwFoPRpMoEIfv67ewv4NAAAAAADA8u3AAw+sdwSAVqfBBCowf/78ekcAAAAAAAAAgFanwQQAAAAAAABgKb355pt58MEH88ILL+S9997LBx98sMQ5P/vZz1ohGUB1aTABAAAAAABg2ddQfLixeM5R1bz++us55phjcs0112TevHkVzdVgAiyLNJgAAAAAAAAAVOCtt97Kdtttl+effz5lWdY7DkCraKh3AAAAAAAAAIBlyRlnnJH//d//TVmW2X333XPbbbdl6tSp+eCDDzJ//vwlbgDLIiuYwEL06dMnSVIURZ5//vlP3L80/rkWAAAAAAAAy6YbbrghRVFkjz32yI033ljvOACtQoMJLMRLL72U5MOmkIXdvzT+uRYAAAAAAADLpokTJyZJhg4dWuckAK1HgwksxIEHHljR/QAAAAAAAHx6rLTSSpk9e3Z69epV7ygArUaDCSzE8OHDK7oflm/9q1BjfBVqtJUcSXWysCDndEHL0/lYno6lrWgr76nL28+2rRxP28hR/MsOLa4xdEzL/4PtoV3ub3GNbWZX6/O/pdrKd5nlKcfyxPfU2nA+FuR8VFs58fQW1ygaT6hCkmpoG+/tbed8UBveh2gFDcWHG4vnHFVFv379cu+99+bll1/OFltsUe84AK2iod4BAAAAAAAAAJYlhx12WMqyzBVXXFHvKACtRoMJAAAAAAAAQAX23XffDBkyJNddd13OOOOMescBaBUukQMAAAAAAABQgfvuuy+HHHJIXnzxxfzkJz/JyJEj841vfCMbb7xxVlxxxSXO32GHll+eFqC1aTCBhbjvvvtqUteXBQAAAAAAgGXfTjvtlKIomv49fvz4jB8/vllzi6LIvHnzahUNoGY0mMBC/POXgmrwZQEAAAAAAGD5UZZlvSMAtCoNJrAIvhQAAAAAAMAypEjSUO8Qy4Dq/n3tp9bo0aPrHQGg1WkwgYVY3JeCOXPm5MQTT8wjjzySnj17Zt99983AgQPTq1evJMlrr72WRx55JCNGjMjrr7+eAQMG5LTTTkuHDh1aKz4AAAAAAAA1tOOOO9Y7AkCr02ACC7GoLwVlWWbQoEEZN25cDjnkkPz6179Oly5dPjHum9/8Zs4444wcffTR+d3vfpezzz47t9xyS61jL+CHP/xhzjrrrKZ/jx49OjvttFOrZgAAAAAAAABg+WChMKjAJZdckttvvz277rprfvvb3y60ueQjK664Yi6++OLstttuuf3223PxxRe3Ws7HH388Z599dqvtDwAAAAAAAIDlmxVMoAKXXXZZiqLIEUcc0ew5Q4cOzZ133pnf//73OfTQQ2uY7kPz58/PoYcemnnz5mW11VbL66+/XvN9AgAAAAAAfJqNHz8+d911V5588slMmzYtSdK9e/f07ds3u+66a/r371/nhAAtp8EEKvDMM88kSRobG5s9p3fv3gvMrbX/+Z//ySOPPJKNN944e+21V04//fRW2S8AAAAAAMCnzYQJE81FvFgAACAASURBVHLooYdm7Nixixzz4x//OFtvvXV+85vfpF+/fq2YDqC6XCIHKjBr1qwkyaRJk5o956Oxs2fPrkmmj5s4cWJ++tOfJkkuuuiidOzYseb7BAAAAACANqGhsDV3oyruuuuuDBw4MGPHjk1ZlinLMu3bt0+vXr3Sq1evtG/fvun+hx56KAMHDszdd99d79gAS02DCVRg/fXXT/Jh80ZzfTR2vfXWq0mmjxs6dGjef//9HHjggdlxxx1rvj8AAAAAAIBPozfeeCP77LNPZs+enaIo8u1vfzsPP/xwpk+fnldffTWvvvpqZsyYkbFjx+Y73/lO2rVrl9mzZ2efffbJm2++We/4AEtFgwlUYN99901Zlrn99ttzxBFHNK1osjCzZ8/OsGHDctttt6Uoiuy///41zTZixIiMGjUq3bt3zy9+8Yua7gsAAAAAAODT7Jxzzsk777yTjh075uabb87FF1+cAQMGpH379k1j2rVrl6222iq/+c1vcvPNN6dDhw555513cs4559QxOcDS02ACFTj22GOz8cYbpyzL/OY3v0mfPn1y9NFH549//GPuvPPO3HXXXfnjH/+Yo48+On369MmFF16YJNloo41y7LHH1izX22+/naOOOipJcuaZZ6ZHjx412xcAAAAAAMCn3c0335yiKDJs2LB88YtfXOL43XffPUceeWTKsszNN9/cCgkBqq/9kocAH+ncuXNGjx6dPfbYI48++mimTJmSc889d6Fjy7JMkmy55ZYZNWpUOnXqVLNcxx9/fKZMmZJtt902hxxySFVr//3vf1/s45MnT67q/gAAAAAAANq6F198MUkyePDgZs8ZPHhwzj777Lzwwgu1igVQUxpMoEK9evXKww8/nIsuuigXXnhhnnrqqYWO22STTXL44Yfn8MMPT7t27WqWZ8yYMfnd736X9u3b56KLLkpRFFWt37t376rW49Oqf70D/ENbycEnja93gH/wHGFZ4Hnadi0/72VF4wktj9HY8hLbzG75Ob2vfcsvVbnlv7S4RLref2XLi7SZ139bybE8cU7brmq8t/v5Lq+q8nnZZlTjebq8vV6Wn+92ANTGrFmzkiRdunRp9pyPxs6ePbsmmQBqTYMJLIV27dpl6NChGTp0aKZMmZIJEyZk2rRpSZJVVlkl/fr1yxprrFHzHHPmzMmhhx6asixzzDHHpG/fvjXfJwAAAAAAtEkN/9hYPOeoKlZfffVMnDgxjz32WPr3b15D4GOPPZbkwz9mBlgWaTCBFlp99dWz+uqr12Xf//Vf/5VnnnkmjY2NOemkk2qyj0mTJi328cmTJ2fgwIE12TcAAAAAAEBbtP322+cPf/hDzjjjjOy7775ZeeWVFzv+vffey5lnnpmiKLL99tu3UkqA6tKjCBVoaGhI+/btc9ZZZ9U7Sp555pmcfvrpSZJzzz23oiXYKrH22msvdmuNlVoAAAAAAADaksMOOyxJ8uKLL2aHHXbIuHHjFjl23Lhx2XHHHfP8888vMBdgWWMFE6hAx44dM3fu3DbRWfqrX/0qc+bMSZ8+fTJjxoxceeUnr+n+5JNPNt2+5557MmXKlCTJl7/85Zo1pAAAAAAAACzvtt122xxxxBG54IILMmHChGy99dbZbLPNsvXWW2e11VZLURR57bXX8vDDD+f//t//2zTviCOOyLbbblvH5ABLT4MJVGDNNdfMyy+/nPbt6//SmT17dpLkhRdeyNe//vUljj/11FObbr/44osaTAAAAAAAAFrg3HPPzYorrpizzz478+fPz5NPPrlAM0mSlGWZ5MNV8o877ricccYZ9YgKUBUukQMV2GGHHZIk48ePr3MSAAAAAAAA6qkoipx11ll5/PHHc/jhh2eDDTZIWZYLbBtssEEOP/zwPP744znzzDNTFEW9YwMsNQ0mUIEjjzwy7dq1yy9+8Yu8++67dc1y2WWXfeJLyj9vJ510UtP40aNHN92/7rrr1i84AAAAAADAcqRv3745//zz8+yzz2bWrFmZPHlyJk+enFmzZuXZZ5/N+eefn759+9Y7JkCLaTCBCvTv3z/nnntuXn755ey44475y1/+Uu9IAAAAAABAkhSFrbkbNdOxY8f06tUrvXr1SseOHesdB6Cq2tc7ACxLDj744CTJRhttlCeeeCLbb799evfunc997nNZZZVV0q5du0XOLYoil1xySWtFBQAAAAAAAICq0WACFbjsssuaro1XFEXKsszEiRMzadKkxc4ry1KDCQAAAAAAwHJiypQp+fGPf5wkOfXUU7PWWmstdvwrr7ySn/70pymKIv/93/+d7t27t0ZMgKrSYAIVaGxsbGowAQAAAAAA4NPpiiuuyGWXXZYttthiic0lSbLWWmvl8ccfzxNPPJHNN9883/ve91ohJUB1aTCBCrz00kv1jlCRk08+OSeffHK9YwAAAAAAACxX7rjjjhRFkb333rvZc/bbb788/vjjufXWWzWYAMukhnoHAAAAAAAAAFiWPPnkk0mSgQMHNnvOVlttlST561//WpNMALVmBRMAAAAAAACWfcU/NhbPOaqKN998M0nSs2fPZs/p0aPHAnMBljVWMIEqmDdvXqZOnZqpU6dm3rx59Y4DAAAAAABADa200kpJknfeeafZc959990kSceOHWuSCaDWNJjAUnr66adz5JFHZpNNNknnzp2z+uqrZ/XVV0/nzp2zySab5Hvf+16eeuqpescEAAAAAACgytZee+0kyYMPPtjsOQ888ECSZK211qpJJoBa02ACS+GEE07I5z73uVxwwQV59tlnM3/+/JRlmbIsM3/+/Dz77LM5//zzs/nmm+fHP/5xveMCAAAAAABQRTvttFPKssy5557btDLJ4rz77rs577zzUhRFdtppp9oHBKiB9vUOAMuaI488MhdccEHKskySbLLJJtl6662z+uqrJ0mmTJmSsWPH5qmnnsoHH3yQM888M9OnT88555xTz9gsk8ZXoUb/KtSohmocSzW0lfPBJ/nZAPW2PH3u8nFb/kvLa7zz4qwW11jx1GEtrtHup+e1uEZ1eK7Dssln3YLayvloeY5y4h0trlE0ntDiGsvX8yNZ/o4HgGo77LDDcv7552fy5MnZY489cs0116RXr14LHTtlypTss88+efXVV9PQ0JDDDjusldMCVIcGE6jAAw88kPPPPz9FUWTTTTfNxRdfnH/9139d6NgHH3ww3/3udzNhwoScd9552W+//RY5FgAAAAAAgGXHZpttlqOOOiq//vWv85e//CXrr79+9ttvv2y//fZZY401kiSTJ0/OfffdlxEjRmTGjBkpiiJDhw7NFltsUef0AEtHgwlU4De/+U2S5LOf/WweeOCBdOvWbZFjt9lmm9x3333p379/XnzxxVx00UUaTAAAAAAAoFaK4sONxXOOquYXv/hF3nnnnQwfPjzTp0/P8OHDM3z48E+M+2hV/G9/+9v59a9/3doxAaqmod4BYFkyZsyYFEWRH/3oR4ttLvlIt27d8sMf/jBlWWbMmDGtkBAAAAAAAIDW0NDQkEsuuSTXX399ttlmmyQfNpN8fEuSbbfdNjfeeGMuvvjiFBp8gGWYFUygAlOmTEmSbLnlls2e8/nPfz5J8tprr9UkEwAAAAAAAPUzePDgDB48ONOmTcvjjz+eN954I0nSo0ePbLnllllllVXqnBCgOjSYQAU6d+6cOXPmZPr06c2e89HYTp061SoWAAAAAAAAdda9e/d84QtfqHcMgJpxiRyowGc/+9kkyU033dTsOR+N7dOnT00yAQAAAAAAAECtaTCBCgwaNChlWebcc8/N3XffvcTxo0ePzrnnnpuiKDJo0KBWSAgAAAAAAAAA1afBBCpw9NFHZ+WVV87cuXPzb//2bxk2bFgeffTRzJ8/v2nM/Pnz8+ijj2bYsGH50pe+lDlz5mTllVfO0UcfXcfkAAAAAADwKVDYlrgBwFJqX+8AsCzp0aNHRowYkcGDB2fOnDm58MILc+GFF6Zjx47p3r17iqLIm2++mTlz5iRJyrJMx44dc/XVV2fVVVetc3oAAAAAAAAAWDpWMIEK7b777nnooYey1VZbpSzLlGWZ2bNnZ/LkyXn11Vcze/bspvu32mqrPPzww9l1113rHRsAAAAAAAAAlpoVTGApbLHFFhk7dmweeeSR3HXXXXnyySczbdq0JEn37t3Tt2/f7LrrrhkwYECdkwIAAAAAAABAy2kwgRYYMGCAJhIAAAAAAAAAlnsukQMAAAAAAAAAwGJZwQRaqCzLvPDCCwtcIqdPnz4piqLOyQAAAAAA4FOkKD7cWDznCIClpMEEltLtt9+e8847L/fee29mzJixwGMrrrhidt555wwbNiy77757nRICAAAAAAAAQHVoMIEKzZkzJwcddFCuuuqqJB+uYPLPpk+fnptvvjk333xz9ttvv1x22WXp2LFja0cFAAAAAACgxt55551cc801efDBBzNlypTMmDEjw4cPzzrrrNM05tVXX83bb7+dzp07p0+fPnVMC7D0NJhAhb7xjW/kuuuuS1mWad++fXbbbbdsvfXWWX311ZMkU6ZMydixY3PnnXdm7ty5ueqqqzJv3ryMGDGizslZ9vSvd4AqWp6OhdoYX4UanmdtUTnx9BbXKBpPqEISWBLvIdXXNt7bu95/ZYtrrHjqsBbX+PPP3mxxjZ02OrHFNYo1e7W8xnaXtbhGW3l+tJ0c0BqWp+fq8vTabXmOorGtHAsAfDqdd955+clPfpL3338/yYd/mFwURaZPn77AuHvvvTcHHHBAOnfunL///e/p3r17PeICtIgGE6jAzTffnJEjR6Yoiuy888659NJLF+g+/biJEyfm4IMPzj333JNrr702t9xySwYNGtTKiQEAAAAAAKiFk046KT//+c9TlmU6deqUfv36Zdy4cQsdu//+++e4447La6+9lmuvvTbf+c53WjktQMs11DsALEsuu+yyJMnmm2+e2267bZHNJUnS2NiYW2+9NVtssUWSZPjw4a0REQAAAAAAgBobP358fv7znydJDjjggKYV7heloaEh++yzT8qyzJ133tlaMQGqSoMJVOChhx5KURT5/ve/nw4dOixxfIcOHXLcccelLMs89NBDrZAQAAAAAAA+pRpszd5osfPOOy9lWWabbbbJ5Zdfnm7dui1xzjbbbJMkmTBhQq3jAdSEjxCowNSpU5Mkm266abPnbLzxxkmSN954oyaZAAAAAAAAaF333XdfiqLIsGHDmj1n3XXXTZK88sorNUoFUFsaTKACXbp0SZK8+eabzZ7z1ltvJUlWXHHFmmQCAAAAAACgdU2ePDlJstFGGzV7TufOnZMks2fPrkkmgFrTYAIV+OhLwlVXXdXsOR+NreQLBgAAAAAAAG1Xx44dkyRvv/12s+e89tprSZLPfOYzNckEUGsaTKACgwcPTlmWGT58eC677LIljr/iiity6aWXpiiKfOUrX6l9QAAAAAAAAGqusbExSfLcc881e84999yTxB8lA8suDSZQgSOPPDJrrLFGyrLMIYcckj333DMjR47MK6+8krlz52bevHl55ZVXMnLkyOy555456KCDMn/+/Ky55poVXYMPAAAAAACAtmuXXXZJWZa56KKLmjX+lVdeycUXX5yiKLL77rvXOB1AbWgwgQp06dIlo0aNymc+85mUZZlbb701++yzTxobG9O5c+d06tQpjY2N2WeffXLrrbemLMusssoqGTVqVFZcccV6xwcAAAAAgOVXkaQobEvc6v2DWj4MGzYsHTp0yBNPPJFTTz11sWOfffbZfOlLX8o777yTFVdcMYcddlgrpQSoLg0mUKEtt9wyEyZMyNe+9rU0NDSkLMuFbg0NDdl7773z17/+NZtvvnm9YwMAAAAAAFAl6623Xk477bSUZZmTTz45//Iv/5Kzzjqr6fGrr746//Vf/5U99tgjffv2zVNPPZWiKPLrX/86PXv2rGNygKXXvt4BYFm05ppr5uqrr87kyZNz77335sknn8y0adOSJN27d0/fvn2z0047ZY011qhzUgAAAAAAAGrhuOOOS1mWOfHEEzN27Ng88sgjKYoPl4g55ZRTmsaVZZl27drlF7/4RQ455JB6xQVoMQ0m0AJrrLFGvv71r9c7BgAAAAAAAHXwgx/8IHvuuWd+8YtfZNSoUZk6deoCj3fr1i2DBg3KCSeckL59+9YpJUB1aDABAAAAAAAAWEqbbLJJLrnkkiTJxIkT8/rrr+eDDz7Iqquumj59+qShoaHOCQGqQ4MJVGjixIlJkl69eqVTp06LHTtr1qy8/vrrSZLGxsaaZwMAAAAAAKB+Ghsb/U4IWG5pl4MK3HHHHfnsZz+bfv36ZcaMGUscP2PGjGy22Wbp06dP7r333toHBAAAAACAT6vC1uyNFrvtttsyf/78escAaFUaTKACV199dcqyzFe+8pWsssoqSxzfvXv3fO1rX8v8+fNz1VVXtUJCAAAAAAAAam3QoEFZc801c9RRR+Xhhx+udxyAVuESOVCBBx98MEVRZPfdd2/2nC9+8Yu5/PLL8+CDD9YwGdA84+sd4GP61zvAP1TjnFTjWNrK+WD51Vae69SGn++C2tLnXUu1jZ9tu5+e1+IaO210YotrnLXfCy2u8aPy5y2uUU48vcU1isYTWlyjOtrKa79ar9u2cjxtRdt4D1m+3pfbyvnwXKc1eK4CsGSvv/56zjvvvJx33nnp06dPhgwZkm984xvZcMMN6x0NoCasYAIVeOmll5Kkoi8G66+/fpLkxRdfrEUkAAAAAAAAWtmf/vSn7LHHHmnfvn3Ksszzzz+fU089NZtsskkGDBiQc845J1OmTKl3TICq0mACFZg3b16SpF27ds2e89HYWbNm1SQTAAAAAAAArWv//ffPTTfdlMmTJ+fCCy/MdtttlyQpyzLjx4/Psccem969e2f33XfP5Zdfnvfff7/OiQFaToMJVKBHjx5JkhdeaP7S1B+N7d69e00yAQAAAAAAUB/du3fPYYcdlvvuuy8vvfRSzjjjjPTr1y9lWeaDDz7I3XffnW9961vp1atX9ttvv9x4441Nf9AMsKzRYAIV2GKLLZIkV111VbPnXHnllUmSvn371iQTAAAAAACQpChszd2oid69e+f444/PE088kSeffDInnHBC1llnnZRlmZkzZ+aaa67JXnvtlTXWWKPeUQGWigYTqMC///u/pyzLjBw5MldfffUSx48YMSIjR45MURT5yle+0goJAQAAAAAAqLdNN900p512Wl544YXcf//9OeKII7LyyiunLMtMmzat3vEAlooGE6jAgQcemHXXXTdlWeYb3/hGjjvuuEyaNOkT4yZNmpRjjz02Q4YMSVEU6d27d7797W/XITEAAAAAAAD18tZbb2XChAn561//mvfee6/ecQBapH29A8CypGPHjhk5cmR22GGHvP/++/nVr36VX/3qV2lsbGxazmzy5MmZOHFikqQsy6y00kq57rrr0qlTp3pGBwAAAAAAoBXMmjUrN9xwQ/74xz/mjjvuyNy5c5N8+HujJBk4cGA94wEsNQ0mUKEtttgiDz/8cA444IA89thjSZKXX355gaaSj/Tv3z9XXHFFNt5447pkBQAAAAAAoPbmz5+fO++8M3/84x9z/fXXZ/r06Un+/++NNthggwwZMiRDhgzJeuutV8+oAEtNgwkshU022STjx4/PnXfemVGjRuWxxx7LG2+8kSTp0aNHPv/5z+fLX/5ydtlllzonBQAAAAAAoFYeeuih/OlPf8qIESMyderUJP+/qaRXr17Zf//9M2TIkGy11Vb1jAlQFRpMoAV222237LbbbvWOAQAAAAAAFP/YWDznqCp++tOf5v/8n/+TF198Mcn/byrp2rVr9tprrwwZMiS77LJLGhoa6hkToKo0mAAAAAAAAABU4LTTTktRFCnLMh06dMiXvvSlDBkyJIMHD07nzp3rHQ+gJjSYAAAAAAAAAFRo2223zZAhQ7LPPvuke/fu9Y4DUHMaTAAAAAAAAAAq8NJLL6WxsbHeMQBalYt+AQAAAAAAAFRAcwnwaaTBBAAAAAAAAACAxXKJHAAAAAAAAJZ9RfHhxuI5RxW57777mm7vsMMOC71/aXy8FsCyQoMJQJs1vgo1+lehRjUsT8eStK0sLVWNY1nefr5UU9F4QhWqeI6xJH6+C2or58Nr9+OKNXu1uMaPyp+3uMY9xddbXGOnq9ZrcY228vlQTryjxTWqcyzVeq573S3Id922yflgWeG5CsCHdtpppxRFkaIoMm/evE/cvzT+uRbAskKDCQAAAAAAAMAilGVZ0f0AyysNJgAAAAAAAAALMXr06IruB1ieaTABAAAAAAAAWIgdd9yxovsBlmcN9Q4AAAAAAAAAAEDbZgUTqJK33347t912W15++eWstNJK6devX7bffvsURVHvaAAAAAAAsPwr4k+rm8OvLarilFNOSZIcccQR6dGjR7PmvPXWWzn33HOTJD/72c9qlg2gVjSYwBJMmDAh//mf/5kxY8Zk1qxZ2XjjjXPMMcdk//33bxpz+eWXZ9iwYZk+ffoCc/v06ZOLL744O++8c2vHBgAAAAAAoEZOPvnkFEWRvffeu9kNJtOmTWuap8EEWBbp44TFuOOOOzJw4MBcd911mTp1at57772MGzcuQ4YMyYknnpgkufnmm3PIIYfk/fffT1mWC2zPP/98Bg0alHvuuafORwIAAAAAAAAAS0+DCSzCtGnTcsABB2T27NkpyzIbbbRRttpqq7Rr1y5lWeb000/P+PHjc/TRR2f+/PnZd99988c//jF33HFHhg8fnkGDBiVJZs+enYMPPjizZs2q8xEBAAAAAABQL3Pnzk2SdOjQoc5JAJaOBhNYhEsuuSRvvPFG2rdvn+uuuy5PP/10xo4dmwkTJqRXr15JkkMPPTQvvPBCLr/88lx55ZX5+te/nl133TUHHnhgRo0alV/+8pdJkkmTJmXEiBH1PBwAAAAAAADq6PHHH0+S9OzZs85JAJZO+3oHgLbqlltuSVEU+epXv5p///d/b7p/o402yg9+8IMcd9xxefzxx7PXXntlyJAhC61xzDHHZOTIkfnLX/6SUaNG5T/+4z9aKz4AAAAAAABVcvnlly/0/htuuCHjxo1b7NzZs2fn+eefz6WXXpqiKDJgwIBaRASoOQ0msAhPPfVUkmTvvff+xGODBw/OcccdlyTZd999F1tnyJAheeCBB5q6UgEAAAAAgBooig83Fs85WioHHXRQin86d2VZ5sQTT2x2jbIs09DQkKOOOqra8QBahUvkwCK8/fbbSZK11177E4+ttdZaTbfXW2+9xdbp169fkuT111+vYjoAAAAAAABaU1mWTdvC7lvc1qFDh2y77ba58cYbs+OOO9bxKACWnhVMYBFWWGGFvPfee2lo+GQf1gorrLDQ2wvTtWvXJMnMmTOrGxAAAAAAAIBW8eKLLzbdLssyffr0SVEUuf3227PBBhsscl5RFOncuXNWXXXVtGvXrjWiAtSMBhNYhJ49e+a9997L5MmTW1Tn/fffT5Ksuuqq1YgFAAAAAABAK1tnnXUWev+aa665yMcAljcaTGAR1lprrbzwwguZNGnSQh8fPnx4koVfQufjnn/++SRJr169qhsQAAAAAACAupg/f369IwC0Og0msAhbbbVVxowZk0cffXShjx944IHNqnP//fcnSdZff/2qZQMAAAAAAACA1qTBBBZhwIABKcsy99xzz1LXmD17dq699toURZFtt922iun4dOhf7wBV1FaOpa3kSJLxVajRVo6nreSg+qrxPK2GtvIcW55et9AaqvF8byuvu5bXKLa7rMU1yomnt7jGTlet1+IaT377mRbX2OzZbVpco91Pz2txjaLxhBbXaFt8zlSfcwqtq6189gPLrOIfG4vnHAGwlDSYwCIMGjQod955Z5KkLMsUReXfuK688sp07do1Xbt2zR577FHtiAAAAAAAANTZ888/nxtvvDFPPPFE3njjjcycOTNlWS5yfFEUufvuu1sxIUB1aDCBRejatWt22WWX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iBEjMnjw4AUe32qrrbLXXnvlV7/6VT744IOWHBLAp15DvQMAAAAAAAAAy4+xY8dmzJgxSZJDDjlkgeaSj3z/+9/PJptskiQ555xzMnfu3Ir3c//99+eKK65Ikvz85z//RHPJxxVFkfbt/e09QEtoMAEAAAAAAGDZV9iavdXY9ddf33T7W9/61kLHNDQ05D/+4z+SJG+//XZGjx5d8X7OO++8JEm3bt0ybNiwpUgKQCU0mAAAAAAAAABVc//99ydJunTpkv79+y9y3I477th0+4EHHqhoH3PmzMkNN9yQJNltt93SuXPnJMkHH3yQSZMm5aWXXsqsWbMqjQ7AYmgwAQAAAAAAAKrm6aefTpKsv/76i70szcYbb/yJOc31xBNPNDWQ9OvXL++++26OPvro9OjRI42NjfnsZz+bbt26Zbfddsu9995b+UEA8AkuNAYAAAAAAACfQpMnT17imLXXXruimrNmzcobb7zRrLmrrLJKunTpkunTp2fSpEkV7eepp55quj1//vxstdVWee655xYYM2fOnNx11125++67c/rpp+eHP/xhRftIksGDB+fkk0/O5z//+YrnLsnMmTNz/vnnZ6WVVsp3v/vdqtcHqDYrmAAAAAAAAMCn0MCBA9O7d+/FbpV67733mm6vtNJKSxzfpUuXJMn7779f0X6mTZvWdPvMM8/Mc889ly996UsZO3ZsZs2alddffz0XXnhhunXrlrIs86Mf/ajpkjqVGDVqVAYMGJA999wzo0ePrnj+wkyZMiWnn3561l133fzwhz/M66+/XpW6ALWmwQQAAAAAAACoio8uW5MkHTt2XOL4Tp06JflwNY9KTJ8+fYF97rbbbk3NIJ06dUrPnj3z3e9+N6NGjUpDw4e/Ej3hhBNSlmVF+znxxBPTqVOn3HLLLdl1113Tu3fvHH/88XnooYcyd+7cZtd5+eWXc+mllzbVOPHEEzN16tRst912+drXvlZRJoB6cYkcAAAAAAAAln0NSRqKeqdo+z725+djx47NGmusUdXynTt3bro9Z86cJY6fPXt2kmSFFVZY6v0kH65i0q5du0+M22677fLVr34111xzTZ5++ulMmDAhn/vc55q9n1NOOSXf+c53cuqpp+b3v/99Xnnllfzyl7/ML3/5y3To0CH9+vXLlltumdVWWy2rrLJKVllllcycOTPTpk3LW2+9lb/97W955JFHmi4b9FGDy2abbZbTTz89e+65Z0XHDVBPGkwAAAAAAADgU2iNNdbI2muvXdWaXbt2bbrdnMvefLQSSXMup7Oo/fTs2TNbbrnlIsd+8YtfzDXXXJMkeeSRRypqMEmS3r175+KLL87JJ5+c888/P7///e/z6quvZs6cORk/fnweffTRxc7/qKmkQ4cOGTx4cA499NDstttuFWUAaAs0mABAXfSvdwAAFjC+CjW8t7M4beP5UTSeUO8ISZJiu8taXGP+iH9rcY2vXdWnxTVO3e+FFtc48dltWlwjSdr99LwqVGkr74dt4zVTHcvTsQAALFnnzp2z6qqr5s0338zf//73xY596623mhpMevfuXdF+Pj5+SU0yHx87derUivbzcWuuuWZOO+20/PznP8/999+f0aNHZ8yYMXnooYcWuGTPx22wwQbZfvvts/3222fQoEHp2bPnUu8foN40mAAAAAAAAABVs+mmm2bMmDH53//938ybNy/t2y/8V5LPPPNM0+1NNtmkon1sttlmTbc/+OCDxY79+OOLylKJoiiamkY+8tZbb2Xq1KmZNm1aOnfunJ49e6Znz57p2LFji/cH0FZoMAEAAAAAAACqZrvttsuYMWMyffr0jB8/PltvvfVCx/35z39uur3ttttWtI911lknjY2NmThxYl566aWUZZmiKBY69vnnn2+6vdZaa1W0n+ZaZZVVssoqq9SkNkBb0VDvAAAAAAAAAMDy4ytf+UrT7eHDhy90zPz583P55ZcnST7zmc9k5513rng/X/va15Ik7777bu6+++5Fjhs5cmTT7e22267i/QDwIQ0mAAAAAAAALPsKW7O3Ghs4cGDT5WMuueSSPPjgg58Y88tf/jJPP/10kuSoo45Khw4dFnj83nvvTVEUKYoiBx100EL3c/TRR6dz585JkmOPPTbvvvvuJ8b84Q9/yL333psk2WOPPdK7d++lPSyATz0NJgAAAAAAAEBVnXPOOVlhhRUyb9687L777jn99NPz0EMPZfTo0TnssMNy/PHHJ0k23HDDfP/731+qfTQ2NuaUU05JkkyYMCEDBw7M8OHDM378+IwePTpHHnlkU3PKyiuvnF/96ldVOTaAT6v29Q4AAAAAAAAALF+23HLLXHXVVTnggAPy7rvv5sc//vEnxmy44Ya5+eab07Vr16Xezw9+8INMmzYtZ555Zp599tkcfPDBnxiz2mqr5frrr88GG2yw1PsBwAomAAAAAAAAQA18+ctfzl//+tccc8wx2XDDDbPiiivmM5/5TLbaaquceeaZeeyxx7L++uu3eD+nn356HnjggXzzm9/Muuuum06dOqVbt24ZMGBATj311Pztb3/LNttsU4UjAvh0s4IJLOOKonkXS9xxxx2brjEIAADA/2Pv3oOsqM+8gT89jIACclOJK4xCAuJlMYoYR0TECxuNGndNyKWyiWZjjEaCuwYV423jump5KVkSNJa3zR/GS95IheBWiK4oKgYlxmhUEDHCKPACEtARQZjz/jHCKxEa5nQPfc7h86n6VR1m+jzn6d/pPj2j3/k1AACwI+y7775x8803x80339ym5x177LFRKpW2e/vGxkYhEoB2ZgUTAAAAAAAAAABSWcEEasS5554b55133la/36VLlx3YDQAAAAAA7GBJ0jpIZ44AKJOACdSIvfbaKw4++OCi2wAAAAAAAACgBrlFDgAAAAAAAAAAqQRMAAAAAAAAAABI5RY5AAAAAAAAAG3Q3Nwczz33XLzyyiuxaNGieO+992LNmjWx6667RteuXaNfv35xwAEHxOGHHx5dunQpul2AXAiYQI148MEH44EHHoi//OUv0aFDh/jUpz4VRx11VJx55pkxatSootsDAAAAAACoek888UTccMMN8eijj8batWu3uX2nTp3ihBNOiPHjx8eIESN2QIcA7UfABGrEyy+/vNm/58+fH/Pnz4+f//zncfrpp8c999wT3bt3b3Pdpqam1O8vXry4zTUBAAAAAKBdJEU3QK1at25dfPvb345f/OIXERFRKpW263kffPBBTJs2LaZNmxZf//rX484774yOHTu2Z6sA7UbABKrcbrvtFqeddlocf/zxMXjw4OjatWssW7YsHn/88bjttttixYoVMWXKlPjiF78Yv/vd72KXXXZpU/1+/fq1U+dAdnNyqDE0hxoAtcDnYWVyrdtcLc1H9n2pG/M/OfSR3WVzGzPXmHrFOzl0EnHqS2dmrlF3w9cz10ga8jjOHO+bq5R9AQDYeZ1xxhnx8MMPR6lUig4dOsQJJ5wQI0eOjMGDB0e/fv2iS5cu0alTp1i7dm00NzfHokWL4tVXX43HH388HnnkkdiwYUPce++9sWrVqvj1r39d9O4AlEXABKrcW2+9FT169PjE10888cQYO3ZsnHTSSfH888/H448/Hrfeemv84Ac/KKBLAAAAAACA6nTffffFtGnTIkmSOPXUU2Py5Mmxzz77pD5n6NDWkPAll1wSTU1Ncd5558VvfvObmDZtWjzwwAMxZsyYHdE6QK7qim4AyGZL4ZKN+vTpE7/85S83rVoyadKkNtdftGhR6pg9e3bZvQMAAAAAAFS6e+65JyIiRo0aFVOmTNlmuORv9e3bN6ZMmRLHHntslEqluOuuu9qhS4D2ZwUTqHEDBgyIE088MR5++OGYP39+vP322/F3f/d32/38vn37tmN3AAAAAAAAle2FF16IJEli3LhxkSRJWTXq6uriX//1X2PGjBnxwgsv5NwhwI5hBRPYCRx44IGbHr/11lsFdgIAAAAAAFBd/vrXv0ZEtOkPeLdk4/M31gOoNgImsBMoN00LAAAAAABVI0mM7R20SZ8+fSIi4qWXXspU58UXX9ysHkC1ETCBncDLL7+86XHWdC0AAAAAAMDOZMSIEVEqleKaa66JlStXllVj5cqVcc0110SSJDFixIicOwTYMQRMoMa98cYb8bvf/S4iIj796U/HPvvsU3BHAAAAAAAA1eO8886Lurq6eP311+Owww6LBx98MNavX79dz12/fn088MADMXTo0Hj99dcjSZL4/ve/384dA7SP+qIbAMo3derUOOmkk6K+fsun8tKlS+OMM86IdevWRUTrD0AAAAAAAABsv8bGxrjsssvixz/+cSxcuDC++tWvxu677x6NjY0xePDg6Nu3b3Tt2jU6duwY69ati/feey+ampri1VdfjVmzZsXq1aujVCpFRMTll18eRx55ZMF7BFAeAROoYmPHjo0PP/wwzjjjjGhsbIz99tsvdt1111i+fHnMmDEjfvazn8Xy5csjIuLoo4+WiAUAAAAAACjDVVddFXvvvXdccsklsWrVqli1alX89re/jd/+9repz9sYLOnevXtcf/318d3vfndHtAvQLgRMoMq9/fbbMWnSpJg0adJWtznjjDPijjvuiE6dOu3AzgAAAAAAAGrHOeecE2PGjIk77rgjpkyZErNnz44NGzZsdfsOHTrEEUccEaeffnp85zvfiZ49e+7AbgHyJ2ACVey///u/4/HHH49Zs2bFggULYvny5bF69ero2rVr9OvXL4466qj41re+FY2NjUW3CgAAAAAA7Sv5aJDOHGXSs2fPGD9+fIwfPz4+/PDDmDdvXjQ1NcW7774bH3zwQXTu3Dm6desWffv2jUGDBsUuu+xSdMsAuREwgSo2cuTIGDlyZNFtAAAAAAAA7HR22WWXOOigg+Kggw4quhWAHaKu6AYAAAAAAAAAAKhsAiYAAAAAAAAAAKRyixwAAAAAAACAdvb+++/H8uXLIyKioaGh4G4A2s4KJgAAAAAAAADt7MEHH4z+/fvHgAEDim4FoCxWMAGgSswpuoGPGZpDjTz2J48+AGjlc3lzlTIftTSnefAzSP6yz0eHy3+SucapL52ZuUZExNQH1mWu8cWxc7M30uA4AwAKUpe0DtKZo0KVSqWiWwAomxVMAAAAAAAAAABIJWACAAAAAAAAAEAqt8gBAAAAAAAA2IrjjjsulzpLlizJpQ5AUQRMAAAAAAAAALZixowZkSRJ0W0AFE7ABAAAAAAAAGAbSqVS0S0AFKqu6AYAAAAAAAAgsyQxtnfQJnvvvXdERJx66qnR0tJS9rj77rsL3hOAbARMAAAAAAAAALZi2LBhUSqV4tlnny26FYBCCZgAAAAAAAAAbMURRxwRERFLly6Nt956q+BuAIojYAIAAAAAAACwFRsDJhERs2fPLrATgGLVF90AAAAAAAAAQKUaNmxY7LvvvhER8cYbb5Rd57Of/WxceeWVebUFsMMJmAAAAAAAAABsRffu3TMFSzY65JBD4pBDDsmhI4BiCJgAAAAAAABQ/ZKkdZDOHAFQprqiGwAAAAAAAAAAoLIJmAAAAAAAAAAAkErABAAAAAAAAACAVAImAAAAAAAAAACkqi+6AaCW/CkilmZ4/tC8GoGtqKRjrJJ6AcDn8t8yH7WrUt7bWupjTuYKdTd8PYc+Ir44dm7mGtePmJW5xvgfZ++jw+XZ+6gclXK8AwAAQDYCJgAAAAAAAFS/JGkdpDNHAJTJLXIAAAAAAAAAAEglYAIAAAAAAAAAQCoBEwAAAAAAAAAAUgmYAAAAAAAAAACQSsAEAAAAAAAAAIBU9UU3AAAAAAAAAJklda2DdOYIgDIJmAAAAAAAAAC0wXHHHdfm5yRJEp07d47u3bvHwIED48gjj4x/+Id/iLo6oR+gOgiYAAAAAAAAALTBjBkzIkmSKJVKkSTJZt8rlUoREdv19T59+sRNN90UX/va19q5Y4DsBEwAAAAAAAAA2uCYY46JJEli8eLFMW/evIhoDY4MGDAg9txzz4iIWLZsWSxYsGBTCGXQoEHRp0+fWL16dcybNy/WrFkTS5YsiW984xuxaNGiuOiii4rcJYBtst4SAAAAAAAAQBvMmDEjLr300li2bFn06tUrJk6cGMuXL4/XXnstnn766Xj66afjtddei+XLl8ctt9wSPXv2jGXLlsWECRPi+eefj1WrVsX9998fffv2jVKpFD/60Y/i5ZdfLnq3AFIJmAAAAAAAAAC0weuvvx5f+tKXIkmSmDVrVowdOzZ69uz5ie169uwZP/jBD2LWrFmRJEmMGTMm5s2bF/X19fHlL385nnjiiejRo0e0tLTE5MmTC9gTgO0nYAIAAAAAAED1SyKiLjG2NZKi36jacOONN8a7774bl1xySQwcOHCb2w8cODAuuuiieO+99+LGG2/c9PX99tsvzjnnnCiVSvHYY4+1Z8sAmQmYAAAAAAAAALTB9OnTI0mSGDFixHY/Z+TIkRER8cgjj2z29eOOOy4iIt566638GgRoBwImAAAAAAAAAG3w9ttvl/3cJUuWbPbvvfbaKyIi1q5dm6kngPYmYAIAAAAAAADQBj169IiIiCeffHK7nzNz5syIiOjevftmX29ubo6IiN69e+fUHUD7qC+6AaCWDImIvkU3Qc0aWnQDALADzMmhhmsmla+08NrMNZKGCTl0kofs51zSkNN525D9M2T8j+dmrvH8tf83c43D9hiVuUbyhdHZa1TMcVZLXOvyV0tzWkv7ElF7+wPAxw0fPjx+9atfxXXXXRf/9E//FP3790/dfsGCBXH99ddHkiRx1FFHbfa9P//5zxER0adPn3brFyAPVjABAAAAAAAAaIMLLrggkiSJd955J4488si47bbbYvXq1Z/YbtWqVXHrrbdGY2NjrFixIpIkiX/7t3/bbJvf/OY3WwyeAFQaK5gAAAAAAABQ/ZKkdZDOHOXi6KOPjv/8z/+MCRMmxPLly+P73/9+jB07NgYMGBB77rlnREQsW7YsFixYEC0tLVEqlSIi4uqrr47hw4dvqvP666/HtGnTolQqxUknnVTIvgBsLwETAAAAAAAAgDa6+OKLo3///jFu3LhYunRpbNiwIV577bWYP39+RMSmUElExF577RW33HJLfPWrX92sxqc//elYv379Du0boFwCJgAAAAAAAABl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AACAVPVFNwDka+HChXHnnXfGtGnT4s0334x333039txzz9hvv/1i1KhRMWbMmDj44IOLbhMAAAAAAPKVJK2DdOYIgDIJmEANmTRpUkyYMCGam5s3+3pTU1M0NTXFk08+GatXr45bbrmloA4BAAAAAAAAqEYCJlAj/uM//iMuv/zyiIgYNGhQnH322TFs2LDo3r17rFixIp5//vl46KGHoq7OnbEAAAAAAAAAaBsBE6gBjz766KZwyTe/+c244447Ypdddtlsm+OPPz5++MMfxrp164poEQAAAAAAAIAqJmACVa6lpSXOPffciIg45JBD4s4774z6+q2f2h07dtxRrQEAAAAAAABQI9wrA6rc9OnT47XXXouIiIsvvjg1XAIAAAAAAAAA5fB/oqHKPfjggxERkSRJnHLKKZu+/s4778SKFSuid+/e0atXr6LaAwAAAACAHSNJWgfpzBEAZbKCCVS5Z555JiIi9ttvv+jWrVvce++98fd///fRu3fvGDRoUPTu3Tv233//uPHGG2Pt2rUFdwsAAAAAAABANbKCCVSxlpaWePXVVyMiYo899ohx48bFf/3Xf31iu3nz5sX48ePjoYceimnTpkWPHj22+zWamppSv7948eK2NQ0AAAAAAABA1REwgSq2atWqaGlpiYiIF198MZ599tnYe++944YbboiTTz45OnfuHM8++2xcfPHF8cwzz8TTTz8d3/72t+NXv/rVdr9Gv3792qt9AAAAAAAAAKqEgAlUsebm5k2PP/jgg9htt93isccei/3333/T14855pj43//932hsbIwXXnghHnroofj9738fn/vc54poeQeYk0ONoTnUoLblcYw4VqkGjtO8JQ0Tcqjifalc5rV2Vcp7Wyl9VArzwc4j+cLozDUGnJu9xpKB/5S5Rh76HDk9c42kIft85POzXR78fNg+amlea2lfAAAokoAJVLHOnTtv9u/vfOc7m4VLNtp1113jmmuuiVNOOSUiIu6///7tDpgsWrQo9fuLFy+OI444Yjs7BgAAAAAAAKAaCZhAFevWrdtm/x49eut/fXP88cdHfX19rF+/Pp599tntfo2+ffuW3R8AAAAAAOwwSRKR1BXdReVLkqI7AKBKucpCFevUqVPsueeem/7dr1+/rW7buXPn2GOPPSIiYtmyZe3eGwAAAAAAAAC1Q8AEqtxBBx206fGGDRtSt934/fp6ixcBAAAAAAAAsP0ETKDKHXPMMZseL1iwYKvbrV69OpYvXx4REfvss0+79wUAAAAAAABA7RAwgSp3xhlnbHr80EMPbXW7hx56KEqlUkREjBgxot37AgAAAAAAePPNN+PCCy+MwYMHR5cuXaJXr14xbNiwuOGGG+L9999vl9d8//33Y8CAAZEkSSRJEvvtt1+7vA7AzkbABKrckCFD4qSTToqIiF/84hfx6KOPfmKbJUuWxGWXXRYRER07doyzzjprh/YIAAAAAADsfKZOnRpDhgyJm2++OebOnRvvv/9+rFy5Mp577rm46KKL4tBDD4358+fn/rpXXHFFvPHGG7nXBdjZCZhADbjllluiR48e0dLSEqecckpMmDAhZs6cGc8991xMnjw5hg0bFk1NTRERcfXVV7tFDgAAAAAAtSdJIuqMbY4k2SFvx/PPPx9f+cpXYvXq1dG1a9e45ppr4umnn45HH300zj777IiImDdvXnzhC1+Id999N9fXveWWW6Jz587RrVu33OoCEFFfdANAdoMGDYqpU6fGl770pVi6dGlcd911cd111222TZIk8aMf/SguuuiigroEAAAAAAB2FuPGjYs1a9ZEfX19TJ8+PRobGzd977jjjouBAwfGRRddFPPmzYubbroprrrqqsyvuWHDhjj77LNjw4YNceWVV8add96Za3gFYGdnBROoEUcffXT8+c9/jiuvvDIOOeSQ2H333aNz587Rv3//OOuss2LOnDlx9dVXF90mAAAAAABQ42bPnh0zZ86MiIh/+Zd/2SxcstGFF14YBxxwQERETJw4MT788MPMrztx4sSYM2dO7L///nHxxRdnrgfA5gRMoIb07t07rrrqqvjjH/8Yq1atijVr1sSCBQvirrvuikMPPbTo9gAAAAAAgJ3AlClTNj0+66yztrhNXV1dfPOb34yIiL/+9a/x2GOPZXrNN998M6644oqIiLjtttuiY8eOmeoB8EkCJgAAAAAAAEBunnzyyYiI6NKlSwwdOnSr240cOXLT46eeeirTa5533nnR3Nwc//zP/xzHHntsploAbJmACQAAAAAAAJCbV155JSIiPvOZz0R9ff1Wtxs8ePAnnlOO++67Lx5++OHo2bNn3HTTTWXXASDd1j/RAQAAAAAAoFokSesg3cfmaPHixdvcvG/fvm0q/8EHH8Ty5cu367k9e/aMLl26RHNzcyxatKhNr7PRypUr44ILLoiIiOuuuy723HPPsuoAsG0CJgAAAAAAALATOuKII7a5TalUalPNd999d9Pjrl27bnP7jQGT9957r02vs9H48eNj6dKl0djYGGeffXZZNQDYPm6RAwAAAAAAAOTigw8+2PS4Y8eO29y+U6dOERGxZs2aNr/WE088EXfddVfU19fHbbfdFokVbADalRVMgBoztOgGYDs5VqkGjtP8zcmhhveFauFYzZ/PEKqFY3VzeezL9MwVWh64LIc+smt6K/t/juyzcG72RhpGZ6/hWK9xtfTe1NK+VIos5//S3LqAPMyePTv23nvvXGt27tx50+N169Ztc/u1a9dGRMSuu+7aptdZu3ZtfPe7341SqRTjxo2LIUOGtK1RANpMwAQAAAAAAAB2QnvvvXf07ds315rdunXb9Hh7bnvT3NwcEdt3O52Pu+aaa2Lu3LnRr1+/+Pd///e2NQlAWQRMAAAAAAAAgFx07tw5evfuHStWrIimpqbUbVeuXLkpYNKvX782vc71118fEREnnHBCTJ06dYvbbKzd3Nwc9913X0RE7LXXXnHccce16bUAaCVgAgAAAAAAQPVL6loH6XbAHB144IExc+bMmD9/fqxfvz7q67f8vyRfffXVTY8POOCANr3Gxtvv3H333XH33Xenbrt8+fL42te+FhERI0eOFDABKJOrLAAAAAAAAJCbo48+OiJaVw6ZM2fOVrd7/PHHNz0ePnx4u/cFQDYCJgAAAAAAAEBuTj/99E2Pt7a6SEtLS/z85z+PiIgePXrEqFGj2vQapVJpm2PfffeNiIh9991309dmzJhR3k4BIGACAAAAAAAA5OeII46IESNGRETEnXfeGbNmzfrENjfddFO88sorERExbty42GWXXTb7/owZMyJJkkiSJM4888x27xmAbdvyDc8AAAAAAAAAyjRx4sQYPnx4rFmzJkaPHh2XXnppjBo1KtasWRP33Xdf3H777RERMWjQoLjwwgsL7haA7SFgAgAAAAAAAOTq0EMPjfvvvz++8Y1vxOrVq+PSSy/9xDaDBg2KadOmRbdu3QroEIC2EjABAAAAAACg+iVJ6yDdDpyjU089Nf70pz/FxIkTY9q0adHU1BQdO3aMz3zmM/HlL385zj///Nhtt912WD8AZCNgAgAAAAAA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3CuvvJL77rsvl156aY499th06tQppVIppVIpZ555ZrXjQZJkxowZ+da3vpVBgwala9eu2XrrrdOxY8f07NkzZ511VqZMmVLtiJBFixZl/PjxGT58eI488sj06NEjO+ywQ9q1a5fOnTunf//++d73vpfXXnut2lFhvS666KKGzwGlUikTJ06sdiS2YO/dF4uW/v37VzsqNJg3b14uu+yyfOQjH8muu+6abbbZJt26dcvHPvaxXHrppXn88cerHZEtUP/+/Tf6NdVnAJqD5cuX58Ybb8wxxxyTLl26NPwPoFevXjnrrLMybdq0akcEANigUl1dXV21QwAtz7333pvTTz89ixYtWuflPXv2zIQJE9KjR48mTgb1SqXSei8bNmxYxo4d23RhYB2OOOKITJ48eYPjzjjjjNxwww1p165dE6SCtf3ud7/LwIEDNziuU6dOufXWW3PMMcc0QSrYeI899lj69u2blStXNvzu4Ycf9uU9VVP0OfW9jjzySF+E0ixcd911GTFiRBYvXrzeMeedd16uueaaJkwF9Q0mkyZN2ujxbdq0ybx587LHHntsxlSwbs8//3wGDx6cJ554onDcueeem2uvvXajPy9Qr7a2Nt26dUuSzH9mfLp23bXKiZq/2tp/ptu+n06SzJ8/P127dq1yIgBaippqBwBanlmzZuXUU0/N0qVL07Fjx4wYMSIDBgzI0qVLM378+Nxwww2ZM2dOBg8enBkzZmS77bardmS2cN27d0/v3r3zwAMPVDsKNHjxxReTJLvvvns+9alP5WMf+1i6d++ed955J4888khGjx6dF154IePGjcuKFSvyi1/8osqJ2ZJ169YtAwYMSJ8+fdKtW7d06dIlq1atSm1tbe64447ceeedefXVV3Pcccdl+vTp+dCHPlTtyJAkWbVqVb7whS9k5cqV6dy5c1555ZVqR4IG55xzTr74xS+u9/IOHTo0YRpYt29/+9v5xje+kaT+QJLPf/7z6du3b3bYYYe89tprmTVrVu666660aWOSZJrezTffXNj4lCRPPvlkTj311CTJ0UcfrbmEqlixYsUazSUf/OAH89WvfjW9evXKm2++mSlTpmT06NFZvHhxrrvuuuy+++65+OKLq5y6JSu9u1DMNgKgcTSYAJvsvPPOy9KlS1NTU5MHHngg/fr1a7jsqKOOyn777ZcLL7wwc+bMyejRozNy5MjqhWWLdemll6Zv377p27dvdtttt/z973/P3nvvXe1Y0KB37975zne+k5NPPjlt27Zd47JDDz00n/3sZ3PYYYdlzpw5+eUvf5n/+I//yBFHHFGltGzJBgwYkHnz5q338lNOOSV33313TjzxxCxfvjzf/OY3c+eddzZhQli/H/7wh/njH/+Y3r1758QTT8yoUaOqHQkadO7cOQceeGC1Y8B6PfTQQw3NJWeccUZuvPHGbLXVVmuMOfroo/O1r30ty5cvr0ZEtnAb8zf+Lbfc0rB+xhlnbM44sF733HNPQ3NJv379Mnny5DX+DzBw4MAcd9xx6devX1asWJErr7wyX/va11JT4+sbAKD5cXgBsEmmT5/ecEqHs88+e43mktWGDx+e/fffP0ly7bXXZsWKFU2aEZLkm9/8ZoYMGZLddtut2lFgne67776ccsopazWXrNapU6eMHj264ec77rijqaLBGta3j77XCSeckF69eiXJRp36CZrCvHnzGr4Y/clPfuJUYwCbYNWqVTnnnHOSJB/60IcyZsyYtZpL3strLM3RqlWr8vOf/zxJ0rFjx5x00klVTsSWatq0aQ3rI0aMWOffWH369MmQIUOSJAsXLsxTTz3VZPkAADaFBhNgk9x9990N62edddY6x7Rp06bhqJCFCxfm4YcfbpJsAK3NgAEDGtafeeaZKiaBDVt9Srxly5ZVOQnU+9KXvpS33norw4YNy5FHHlntOAAtygMPPJCnn346SXLRRRc5ip4W6aGHHsoLL7yQJPnkJz+Z9u3bVzkRW6r3zvK0zz77rHfcvvvuu87rAAA0JxpMgE0yZcqUJPXnA+/Tp896x733n/hTp07d7LkAWqO33367YX1jZpGAavnb3/6Wxx57LEn96Z+g2n71q1/lvvvuy84775wf/OAH1Y4D0OLcfvvtSZJSqdRwRH2SvP7663n66afz+uuvVysabLRx48Y1rDs9DtW0erbHJHn22WfXO271gSWlUin77bffZs8FANAYGkyATbJ6esYePXoUHsH03i+XTOkI0DiTJk1qWF996jFoLpYsWZKnn346V111VY488sisXLkySXL++edXORlbuoULF+a8885Lklx55ZXp1KlTlRPBut1+++054IAD0r59+2y33XbZb7/9MmzYMDNA0iw8+uijSZK99tor2223XX7xi1/kAx/4QHbZZZf07Nkzu+yyS3r16pUf/OAHazRFQ3Px1ltv5a677kqS7Lnnnunfv391A7FFGzp0aLbffvsk9Z9P33nnnbXGzJo1KxMmTEiSnHbaaQ3jAQCaG/NbAhtt2bJlefXVV5MkXbt2LRy70047pUOHDlm8eHHmz5/fFPEAWpVVq1blu9/9bsPPp5xyShXTQL2xY8eu9xR5SXLxxRfntNNOa8JEsLYLL7ww//jHP3LYYYfl7LPPrnYcWK8nn3xyjZ/nzp2buXPnZty4cTnhhBMyduzY7LDDDlVKx5Zs1apVmT17dpKkU6dOOe+88/LDH/5wrXFz5szJBRdckLvuuisTJkzIjjvu2NRRYb1+/etfZ/HixUmS008/PaVSqcqJ2JJ16tQpt9xyS4YOHZqpU6emb9++Of/889OzZ8+89dZbmTp1akaPHp3ly5fn4IMPzujRo6sduWUrlZKSY6s3yOsiAI3kXRbYaG+++WbDeseOHTc4vkOHDknqjxoBYNNcffXVmT59epLkpJNOKjwtGVTbhz/84UyfPj2jRo3yz3uqavLkybnxxhtTU1OTn/zkJ/ZHmqX27dvn05/+dG644YZMnjw5s2bNygMPPJCvf/3r2WWXXZIkd999d44//visWLGiymnZEr3xxhtZtWpVkuSvf/1rfvjDH6ZLly659dZb8/rrr2fJkiWZNGlSDj300CTJtGnT8m//9m/VjAxrcXocmpvjjjsuM2fOzOc+97k89thjGTZsWPr165eBAwdm5MiRad++fa655ppMnjw5u+22W7XjAgCslxlMgI22bNmyhvV27dptcPzWW2+dJFm6dOlmywTQGk2aNCkXX3xxkqRz58758Y9/XOVEUO+EE07IRz7ykST17+/PPPNMfvWrX+Wuu+7K0KFDc80112TIkCFVTsmWavny5fnCF76Qurq6fOUrX8mBBx5Y7UiwTi+88MI6Z3oYOHBgzj333Bx77LGZNWtWJk2alB//+Mf5z//8zyqkZEu2etaHpP7/AO3bt8/DDz+cXr16Nfz+iCOOyO9///v069cvf/7zn3PXXXflD3/4Q/7lX/6lGpFhDbW1tZk4cWKS5NBDD03Pnj2rGwhS/1l13Lhxueeee1JXV7fW5S+//HJuvfXW7L333jnuuOOqkBAAYOOYwQTYaNtss03D+vLlyzc4fvV5mLfddtvNlgmgtXniiSdy4oknZuXKldlmm21y++23p3PnztWOBUmSHXfcMQceeGAOPPDA9O3bN5/+9Kdz5513Zty4cXn22Wdz/PHHYcZhrwAAIABJREFUZ+zYsdWOyRbqO9/5TmbPnp3u3bvnsssuq3YcWK+i04jstttuueOOO7LVVlslSa677rqmigUN3vu3f5J87nOfW6O5ZLVtt902V1xxRcPPt91222bPBhvj1ltvbZiFZ9iwYVVOA/WNex//+MczatSovP7667nwwgvz1FNP5e23384bb7yRBx54IIcffnhmzJiRE044IVdddVW1IwMArJcGE2Cjbbfddg3rG3Pam9VHPW3M6XQASJ577rkMGjQoCxYsSNu2bTN+/PgcccQR1Y4FG/TZz342n/rUp7Jq1ap8+ctfzuuvv17tSGxhZs+enVGjRiWp/0J+9akaoSXaZ599MnDgwCTJ3Llz8+KLL1Y5EVua9/7tnySDBg1a79ijjz46NTX1EyT/8Y9/3Ky5YGPdcsstSepn1j311FOrnAaSkSNHZvLkyUmSMWPG5Morr0zv3r3Trl27bL/99hk4cGAefvjhDBgwIHV1dbngggvy5z//ucqpAQDWTYMJsNG22WabhnOC19bWFo5dsGBBQ4NJt27dNns2gJbuxRdfzMc//vG8+OKLKZVKuemmm3L88cdXOxZstNX76+LFi/O///u/VU7Dlubqq6/O8uXLs88++2TJkiUZP378Wsvjjz/eMP73v/99w+/feyoIaC4OOOCAhvUXXnihiknYEm299dbZddddG34u+pt+m222SadOnZIk//znPzd7NtiQGTNm5Mknn0ySDBkyJDvttFOVE7Glq6ury0033ZQk6dmz53pn1ampqcnll1+eJFm1apWZIQGAZqum2gGAluWAAw7I5MmTM3fu3KxcubLhSKX/a/bs2Q3r+++/f1PFA2iRXn311QwcODDPPvtskvqj788444wqp4JN894vop5//vkqJmFLtPrUjM8++2yGDh26wfGr/3mf1M8eZcYTmptSqVTtCGzh3v/+92fixIlJknfeeadw7OrL1/f/AWhK48aNa1h3ehyag5dffrlhhseDDjqocGyfPn0a1t/7v1U2VendhWK2EQCNYwYTYJMcfvjhSeqPTp45c+Z6x02aNKlh/bDDDtvsuQBaqjfeeCPHHHNMw1F23/3ud/OlL32pyqlg0733CHunxwMoz+rPBUmy++67VzEJW6r3nqZxdRP0uixatCivvvpqkmSPPfbY7LmgyIoVKzJ+/Pgk9c3Pxx57bJUTwZrNdytXriwcu2LFinVeDwCgOdFgAmySE044oWH95ptvXueYVatWNRwxsuOOO2bAgAFNkg2gpVmyZEkGDx6cP/3pT0mSr3/967nooouqnAoa5/bbb29Y/8AHPlDFJGyJxo4dm7q6usLlsssuaxj/8MMPN/x+r732ql5wWIfnnnsuDz74YJJk33339aU9VXHyySc3rN91113rHXfXXXelrq4uSfKxj31ss+eCIvfff3/DqZpOO+00X9DTLOy8887ZfvvtkySPPPJIYZPJew/Y23vvvTd7NgCAxtBgAmySQw45pOGfRmPGjMkjjzyy1pjRo0fnqaeeSpKcd9552WqrrZo0I0BLsHz58px44omZOnVqkvrXy29/+9tVTgVrGzt2bJYtW1Y45uqrr85vfvObJPX/CPUFE8C63XvvvYVfLL388ss5+eSTs3z58iTJF7/4xaaKBmv44Ac/2DD7wy9/+cs89NBDa435xz/+kf/6r/9KkrRr1y5nnXVWk2aE/+u9p8dxylGaizZt2mTw4MFJkhdffDFXXHHFOsctWLBgjQNOhgwZ0iT5AAA2lTZuYJNde+21Oeyww7J06dIMGjQol1xySQYMGJClS5dm/Pjxuf7665MkPXv2zPDhw6ucli3VlClTMnfu3IafV0/bnCRz587N2LFj1xh/5plnNlEyqDd06NA88MADSZKjjjoqZ599dh5//PH1jm/Xrl169uzZVPGgwciRIzN8+PCcfPLJOfzww7PvvvumY8eOefPNN/PXv/41P//5zxsapdq1a5frr78+bdu2rXJqgObp3HPPzYoVK3LyySenX79+2WuvvbLtttvm1VdfzcSJE/PTn/604XPr4Ycf7rR5VNU111yTRx55JAsXLsyQIUNy/vnn51//9V+z7bbbZvr06Rk1alRqa2uTJJdffrnZdqiqBQsW5L777kuSHHjggTn44IOrnAj+n0svvTT33HNPlixZkpEjR2bmzJkZNmxY9tlnnyxbtiyPPvporrnmmsybNy9JcvTRR2fQoEFVTg0AsG6lutXzWAJsgnvvvTenn356Fi1atM7Le/bsmQkTJqRHjx5NnAzqnXnmmfnZz3620eO9HdLUSqXSJo3fc8898/e//33zhIECe+21V55//vkNjuvatWtuuummDBw4sAlSwaYbOXJkvvnNbyapP0VO//79qxuILdLGvqaefPLJufHGG7Pjjjs2QSpYvylTpuSTn/xkXn755XVeXiqV8vWvfz2XX355EyeDNf3kJz/JOeeckyT53ve+lwsuuKDKiWBNv/vd7zJ06NA1DoBal6OOOip33HFHdtpppyZK1jrU1tamW7duSZL5z96erl07VzlR81db+0q67fOpJMn8+fPTtWvXKicCoKUwgwnQKJ/4xCfyl7/8Jddee20mTJiQ2tratGvXLj169MinPvWpfPnLX0779u2rHRMAKNNvf/vbTJgwIVOnTs3cuXPz8ssv57XXXsu2226bzp0758Mf/nCGDBmSU045xXs/wAb87Gc/y6RJk/LII4/k2WefzauvvppFixalY8eO6datWz760Y9m2LBh6devX7WjQpL6mXSeeOKJXHfddbn77rvz3HPPZfny5enSpUv69++fc889NwcddFC1Y0JuueWWJEnbtm3zmc98psppYG0f//jHM3v27IwZMyb3339/nnjiiSxcuDA1NTV53/vel759++a0007Lcccdt8kHpPB/lEr1C8VsIwAayQwmAAAAAAAAtEhrzGDy3B1mMNkItbWvpNven0xiBhMANk2bagcAAAAAAAAAAKB502ACAAAAAAAAAEAhDSYAAAAAAAAAABTSYAIAAAAAAAAAQKGaagcAAAAAAACAspXa1C8Us40AaCTvIAAAAAAAAAAAFNJgAgAAAAAAAABAIQ0mAAAAAAAAAAAU0mACAAAAAAAAAEAhDSYAAAAAAAAAABSqqXYAAAAAAAAAKF/p3YVithEAjWMGEwAAAAAAAAAACmkwAQAAAAAAAACgkAYTAAAAAAAAAAAKaTABAAAAAAAAAKCQBhMAAAAAAKDFeOWVV3Lffffl0ksvzbHHHptOnTqlVCqlVCrlzDPPbJIMf//73xtuc2OXvfbaq0myAQBsLjXVDgAAAAAAALCxdtttt2pHaJRevXpVO0LrVyrVLxSzjQBoJDOYAAAAwLsmTpzYcITpxIkT17r8zDPPdPQpAEAz0r179wwaNKjJb3ePPfbIX//61/+/vXuP9nJO+P//2pWODtEQaXeiHEODcOdQ7pHDSCIRUjQYNyZzG7PuNWPNmLXucbhNy7EQEjKIMJpEM60iOVSUQTl2LucaHanU7w/ftvq199VpU808Hmvtta729b7e7+vzycre9dzva50fZ599dtk13bt3/8HvEwCgMtnBBAAAYAsxf/78PPPMMxk3blzGjx+f2bNn57PPPsuSJUtSt27d7LvvvjnppJPSs2fP1KtXb3PfLgAAbBa/+93vcuihh+bQQw9N/fr1M23atDRt2vQHvYdtttkm+++/f+GYb775pixa3m677dKpU6cf4M4AAL4/AhMAAIAtxNixY9O1a9dyz3322Wd5/vnn8/zzz+fGG2/MwIEDc/zxx//Ad8jWYtSoUWnXrl2SZOTIkWnbtu3mvSEAgEr0hz/8YXPfwnr5+9//njlz5iRJOnfunFq1am3mOwIA2DQCEwAAgC1IaWlp2rVrl4MPPjilpaXZbbfdsmLFisyaNSuPP/54nnjiiXz++ec55ZRTMnbs2Bx44IGb+5b/rQwYMCADBgzY3LcBAEAl+eqrr3LPPffkySefzNtvv525c+embt26OeCAA9K1a9d079491apt3D+lPPDAA2XHHo8DAPwrEJgAAABsIdq1a5cZM2ZUeL5Lly556qmn0qlTpyxdujR/+MMf8sQTT/yAdwgAAP863njjjXTs2DHTp09f4/OfffZZRowYkREjRuSuu+7KkCFDUr9+/Q2ae8GCBXnqqaeSJE2aNMnRRx9dafcNALC5CEwAAAC2EFWrVl3nmFNPPTV77bVX3n333YwePfoHuCsAAPjX88EHH+SYY47Jl19+me233z6XXnppWrdundLS0nzxxRd5+umnc9ddd2XcuHHp2LFjRo8enW222Wa953/88cezePHiJEm3bt1SUlLyfb0U1lDl/31QzHsEwMbxfxAAAICtzHbbbZfk2+28N9XXX3+dfv365ac//Wl233331KhRI3Xq1Ml+++2Xn/3sZ3nuueeycuXKcq9duHBhrr/++hxxxBHZaaedUqNGjTRs2DCdO3fOX//61/Va/7PPPsvVV1+dVq1apW7duqlZs2aaNGmSbt265cUXXyy8tkmTJikpKUmPHj2SJK+99lp69OiRpk2bpkaNGuX+Jf6SJUty7bXX5sADD0ydOnVSr169tGnTJnfffXdWrFixzvvt0aNHSkpK0qRJk3LPl5SUpKSkJNdcc02SZNy4cenatWsaNmyYGjVqZPfdd0+3bt0yefLkwnWmTJmS3r17p0OHDmnSpElq1aqVWrVqpXHjxjnzzDPz7LPPlnvdtGnTUlJSknbt2pV9rl27dmX3teqjosf8jBw5Mt27d0+zZs1Su3btbL/99mnZsmWuuuqqzJkzZ53vDwDA1qJ79+758ssv06pVq3z44Ye59tprc+qpp+bggw9O+/btc/vtt2fIkCGpUqVKXn311Q1+TOLqj8c577zzKvnuAQA2DzuYAAAAbEXefffdTJw4MUmy9957b9JcEydOzGmnnZapU6eu8fmlS5dm0qRJmTRpUu69995MnTp1raBiwoQJOfnkk9eKDmbPnp3Bgwdn8ODBOe200/LQQw+lZs2a5a4/fPjwnHHGGZk/f/4an58+fXqmT5+egQMH5tJLL82tt96aKlWKfz7izjvvzOWXX57ly5dXOObjjz/Oscceu0bcsXjx4rz00kt56aWXMnjw4Pz3f/934Tobom/fvunVq9ca9zRnzpwMHDgwTzzxRIYNG1buVulTp07NHnvsUe6cM2bMyIwZMzJo0KCce+65ue+++1Kt2qZ/a//VV1/l/PPPzyOPPLLWubfeeitvvfVW7rjjjjz88MPp0KHDJq8HALA5jR49Oi+99FKS5P7778+PfvSjcsedcMIJ6dy5cwYNGpQBAwbkwgsvXK/5Z8yYkeeffz5J8h//8R/Zc889K+fGAQA2M4EJAADAFm7x4sWZPXt2hgwZkv/7v/8rCxauuOKKjZ5z8uTJOeqoo7Jw4cIkSadOnXLWWWelWbNm+eabb/Lee+9l+PDhefLJJ9e6dvbs2fnP//zPzJs3r2wHkbPOOiv16tXLpEmT0rt377zxxht54okn0qNHj3KjhYkTJ6ZDhw5ZunRpttlmm1x22WU55ZRTUqdOnUyYMCHXX399pk6dmj59+qROnTq54YYbKnwt48aNy8CBA1NaWppf/epXOeSQQ7J8+fI1HiG0fPnynHzyyWVxSfv27XPJJZektLQ0M2bMSN++ffPcc89l7ty5G/2eru65557L2LFj07Jly/Tq1SstW7bMkiVL8uSTT+aWW27J4sWL061bt7z//vupXr36Gtd+8803qV69eo4//vgcd9xx2XfffbPTTjtl7ty5ee+999KnT5+8/fbbGThwYJo1a5Y//OEPZdfuvvvuefPNNzNu3LhccMEFSZL+/fvn0EMPXWONhg0blh2vXLkynTt3ztChQ5MkHTp0SJcuXdKsWbNUqVIlY8eOTe/evTNjxox07tw5Y8aMySGHHFIp7xMAwObw9NNPJ0n22muvtGzZsnDs0UcfnUGDBmXcuHFZvnz5esW9AwcOLNsF0O4lAMC/kpKVFe11DAAAwGYzYMCAnH/++RWe/5//+Z9ce+21G/0s94MPPjivv/56qlSpkoceeihnnXVWueO++OKL1K5dO7Vq1Sr73BlnnJHHH388SXLPPfekZ8+ea1zz9ddf58QTT8zIkSOTJM8880xOPPHENca0bt0648aNS9WqVfPMM8+kffv2a5yfN29ejjzyyEyaNClVqlTJP/7xj+y3335rjGnSpEmmT5+eJGnZsmVeeOGF1K1bt9zX0adPn1x22WVJkosuuih33XXXWmN69uyZ/v37l/165MiRadu27RpjevTokfvvvz+NGzfOtGnT1ppj9d+Pk046KU8++eRaAckf//jHXH311UmSJ554Ip06dVrj/KJFizJ//vzstttu5b6WlStX5oILLsiAAQNSp06dzJ49OzvssMMaY0aNGlX2mJzyXsfq7r777lx00UXZZptt8vTTT+eEE05Ya8y8efNy1FFH5e23306bNm3W+fgiAIAf0rRp09K0adMk3z76Zl2Ps2nXrl1GjRq1wet88skn2WWXXdY5bp999sk777yTGjVq5OOPP67wa1Qqx6xZs1JaWpokmTn96TRsuO7fo393s2Z9mtLGpyRJZs6cuUaADgBFivcYBgAAYIty0EEHZezYsbnuuus2Oi4ZPnx4Xn/99STJL37xiwrjkiSpV6/eGnHJnDlzynY1OeGEE9aKS5KkRo0a6d+/f9lPd95+++1rnB87dmzGjRuXJLnwwgvXikuSZMcdd0y/fv2SJCtWrEjfvn0LX1OfPn0K/+J+1fX169fPTTfdVO6YW265JTvvvHPhOuurZs2aue+++9aKS5Jv3/NVn199l5VV6tSpU2FcknwbsfTu3TtVq1bNokWL8ve//32j73PlypVlu8P84he/KDcuSb79/bjxxhuTJGPGjMn777+/0WsCAGxun3766UZdt3jx4nWOGTt2bN55550kySmnnCIuAQD+pXhEDgAAwBbo1FNPLXsMyZIlS/Lhhx9m0KBBefLJJ9O1a9fcfPPNOfnkkzdq7r/+9a9lxxv6mJ1Ro0blm2++SZJy45JVmjRpkuOOOy7Dhg0ru6Zq1apJskYQUTRHmzZtss8++2Ty5MmFEUVpaWmOOuqoCs9/9NFHmTRpUpKkS5cuqV27drnjtt1223Tp0iV9+vSpcK71ddxxx1X4063bbbddmjdvnrfffjtTpkxZ51zLli3LJ598kgULFpS998m38c+nn36aN954I6effvpG3eekSZPy4YcfJkk6d+5cOPboo48uO3755ZfTvHnzjVoTAGBzW/U11YEHHpiBAweu93W77777Osc88MADZccej7MZlCTZyBD/34q3CICNJDABAADYAtWtW3eNn3Y89NBDc9ZZZ+XBBx9M9+7d07Fjx9x7773p0aPHBs89YcKEJEmjRo3SuHHjDbr2rbfeKjs+7LDDCscedthhGTZsWBYvXpwpU6aUBQmr5qhevXoOOuigdc4xefLkvP/++1m6dGm5O4IccMABhXO8+eabZceHHnpo4djWrVtXSmCy9957F57faaedkiQLFiwo9/yyZcvSr1+/PPjgg5kwYUKWLl1a4Vyff/75Rt/n+PHjy46POOKI9b7u448/3ug1AQA2t3r16iVJFi5cmP3337/S5l22bFkeeeSRJMkuu+xS4e5wAABbK4/IAQAA2Ip069YtZ5xxRlasWJHLLrssc+fO3eA5VgUJRY9hqcjq663r+fO77rprudetOt5pp53KHqOzrjlWrlyZefPmlTtmxx13rLR7rl+/fuH59VXRLimrVKny7bfjq+9IssrcuXNzxBFH5LLLLsurr75aGJck3+5ws7G+z+3hAQC2VK1atUqSTJkypVLD2aFDh+aLL75Ikpx99tnr/FoXAGBr46sbAACArUzHjh0zaNCgLFq0KM8++2zOPvvszXIfJZu49fSmXr/Kqkfv/JBrfp969eqV1157Lcm3j0q64IILcsABB2SXXXZJzZo1y15Do0aNMnPmzKxcuXKj11o9cBkyZEiaNGmyXtetK9QBANiSnXLKKenTp09WrlyZW265Jdddd12lzLv643G6d+9eKXMCAGxJBCYAAABbmZ133rnsePr06Rt8/Y9+9KMkyUcffbTB1656tEuSfPLJJyktLa1w7Oo/Dbr6dauOv/jiiyxfvrzwJztXzVFSUrLOnUoqsvp1n3zySeHYdZ3/vs2fPz+PPvpokuScc87JwIEDKxxb0Y4uG2LV9vDJt49lqswt4gEAtlTt27dP69atM3bs2Nx4441p1apVunTpUuH4N998M9OmTUuHDh0qHDN37twMHTo0SdKyZct1PgoSAGBrJDABAADYysyePbvseNttt93g63/84x/nxRdfzIwZMzJ9+vQ0btx4va9dPUB49dVXCwOTsWPHJvn2cTHNmjVba46lS5dm4sSJOeSQQ9Y5R/PmzVO9evX1vs/VtWzZsux43Lhx6datW4Vjx40bt1FrVJb3338/y5YtS5KceeaZFY575513snDhwgrPr+9OLau2h0+SMWPG5Mgjj1zPOwUA2HxefPHFfPDBB2W/XvUIyCT54IMPMmDAgDXG9+jRY605/vznP6d169aZO3duzjzzzAwcODBnnnlmmjdvnqpVq+bTTz/NhAkTMmTIkLzyyiu58sorCwOTRx55pOzRhnYvAQD+VQlMAAAAtjKPPfZY2fHq8cT66tChQ2699dYkyU033ZSbb755va9t27Ztqlatmm+++Sb9+/dP586dyx03Y8aM/O1vf1vjmlV+8pOf5Le//W2SpH///hUGJi+//HImTZpUds3GatCgQfbZZ59Mnjw5jz32WG644YbUqlVrrXGLFi3KoEGDNnqdyrB8+fKy40WLFlU47s477yycp2bNmmXHX3/9dYXjfvzjH6dhw4aZNWtW+vXrl169eq1xLQDAluiee+7J/fffX+65MWPGZMyYMWt8rrzAZI899sjLL7+c008/PW+99VaGDBmSIUOGVLjm9ttvX3hPqx6PU7Vq1ZxzzjnreAV8f6r8vw+KeY8A2Dj+DwIAALCFGDBgQL766qvCMTfddFOeeeaZJEnTpk1z1FFHbfA6P/nJT3LwwQcnSW677bY88sgjFY794osvsmTJkrJfN2jQIJ06dUqSDBs2rNy/2F+6dGkuuOCCsp04LrvssjXOt27duiwqufvuuzNixIi15vjyyy9z8cUXJ0mqVKmSSy65ZENe4lpWXf/xxx/nyiuvLHfML3/5y3z66aebtM6m2nPPPct2H7n//vuzcuXKtcYMGTIkt99+e+E8u+22W9nxhx9+WOG4KlWq5De/+U2SZMqUKTnvvPMKg5T58+evc20AgK1FixYtMnHixPz5z3/O6aefnkaNGqVWrVqpXr16dtttt7Rt2zZXX311Xnvttfzud7+rcJ73338/r776apLkuOOOy6677vpDvQQAgB+UHUwAAAC2ENdcc02uvPLKnH766TnyyCOzxx57ZNttt82CBQvy5ptv5qGHHir7aczq1aunX79+a+wMsiEefPDBtG7dOgsXLkzXrl3z2GOP5ayzzkqzZs3yzTff5IMPPsjw4cPz+OOP56233kqTJk3Krr3pppsyYsSIzJs3LxdccEFefPHFnHnmmdlxxx3zzjvv5E9/+lMmTpyYJOnSpUtOPPHEtda/++67c9hhh2Xp0qU56aSTcvnll6dDhw6pU6dOJkyYkOuvvz5TpkxJkvzqV79a49E8G+OSSy7JfffdlwkTJuSOO+7I1KlT8/Of/zylpaWZOXNm+vbtm+HDh+eQQw7J+PHjN2mtTVGvXr2cdNJJGTp0aJ599tm0b98+l1xySRo3bpxPP/00gwcPzoABA9KsWbP885//zGeffVbuPI0aNSrbmeRPf/pTGjZsmL322qvsv5f69etnu+22S5L8/Oc/z9/+9rc8+eSTeeyxx/L666/n4osvTuvWrbPDDjtk/vz5eeeddzJq1Kg8/fTTqVmz5lrREADAD2nAgAFrPQZnY1WtWjVdu3ZN165dN3qO5s2blxsGA9+aPn16br311gwdOjQzZ85MjRo1sscee6RLly659NJLU7t27UpZZ9iwYenXr1/GjRuXzz77LDvvvHMOPfTQXHTRReV+XwrAhitZ6aseAACALUKTJk0yffr0dY5r2LBh+vfvn+OOO26T1nvttdfSqVOnzJw5s3Dc1KlT1whMkmTChAk5+eSTM2fOnAqvO+200/LQQw9V+MiV4cOH54wzzsj8+fMrnOPSSy/NrbfemipV1t6Ac9X71b179/X6B4Y5c+bk2GOPzbvvvlvu+fbt2+fKK6/M8ccfnyQZOXJk2rZtu8aYHj165P7770/jxo0zbdq0teZYtfvI73//+1xzzTUV3kvbtm3z/PPP55hjjsmoUaPWODdz5swceeSRmTFjRrnXNmrUKMOGDctJJ51U+PrvuOOO/Nd//Ve5c9x3331rbBW/bNmy9OrVK3feeec6/3GkadOmZfEPAABsbrNmzUppaWmSZOaMv6Zhw/qb+Y62fLNmfZLSRicn+fb7j4YNG35vaw0ZMiTnnntuhd/3tWjRIkOHDs2ee+650WusWLEiF110Ue69994Kx/zsZz/LXXfdVe73lgCsP3+KAgAAbCGee+659O7dO6eddloOOOCA1K9fP9WqVct2222XPfbYI6effnruu+++vPvuu5sclyTJwQcfnHfffTe33nprjj322Oyyyy6pVq1att1227Rs2TIXXXRRRowYsVZckiStWrXKu+++m+uuuy6HHXZY6tatm+rVq6dBgwY57bTT8vTTT2fw4MEVxiXJt0HHBx98kN/85jc56KCDsv3226dGjRpp1KhRzjnnnIwePTq33357pf0FYIMGDTJhwoT87//+b/bvxlXQAAAPV0lEQVTff//UqlUrdevWzeGHH56+fftm2LBhqV69eqWstSlKS0vz+uuv56qrrkqLFi1So0aN7LDDDjnwwAPz+9//PhMnTsy+++67znkuueSSDB48OO3bty/7va3INttsk759++aNN97I5ZdfnpYtW2aHHXZI1apVs8MOO+Sggw5Kz5498/jjj2fy5MmV+XIBAIB/URMmTMiZZ56Z+fPnZ9ttt80f//jHvPTSSxkxYkQuvPDCJMl7772Xn/70p1mwYMFGr/Pb3/62LC5p1apVHn744YwdOzYPP/xwWrVqlSS55557cvXVV2/6iwL4N2cHEwAAAAAAALZKdjDZcD/UDiZHH310Ro8enWrVquWFF17IEUccscb5G2+8Mb/+9a+TrHsXyIq899572W+//bJ8+fIccsgheeGFF1KrVq2y84sXL84xxxyT8ePHp1q1apk8efIm7ZYC8O/ODiYAAAAAAABs/UpKfKzvx/ds7NixGT16dJKkZ8+ea8UlSXLllVdmn332SZLccsstWbZs2Qavc/PNN2f58uVJkttuu22NuCRJateundtuuy1Jsnz58tx0000bvAYA3xGYAAAAAAAAAJXmqaeeKjs+//zzyx1TpUqVnHfeeUmSf/7znxk5cuQGrbFy5cr85S9/SZLsvffeOfzww8sdd/jhh2evvfZKkvzlL3+JhzsAbDyBCQAAAAAAAFBpXnzxxSRJnTp1cvDBB1c47phjjik7HjNmzAatMXXq1MyZM2eteYrWmT17dqZNm7ZB6wDwHYEJAAAAAAAAUGkmT56cJNlzzz1TrVq1Csftvffea12zviZNmlTuPJW9DgDfqfhPdAAAAAAAANhKfPTR55v7FrYKq79PH3300TrHN2zYcIPm/+qrr/L555+v17U77rhj6tSpk0WLFmXmzJkbtM6sWbPW+x5LS0vLjjd0HQC+IzABAAAAAABgq9e6dffNfQtbndatW69zzMqVKzdozgULFpQdb7vttuscvyowWbhw4fe2Tp06dcqON3QdAL7jETkAAAAAAABApfjqq6/KjqtXr77O8TVq1EiSLFmy5HtbZ9UaG7MOAN+xgwkAAAAAAABbpV133dUjTzbSRx99lJ133jnVqlXuPxfWrFmz7Hjp0qXrHP/1118nSWrVqvW9rbNqjY1ZB4DvCEwAAAAAAADYKlWrVi0NGzbc3LexVfq+3rftttuu7Hh9HkezaNGiJOv3OJ2NXWfVGhuzDgDf8YgcAAAAAAAAoFLUrFkz9erVS5LMmjWrcOy8efPK4o/S0tINWmf1QGZd66y+y82GrgPAdwQmAAAAAAAAQKXZd999kyQffPBBli9fXuG4d955p+x4n3322ag1/v/zVPY6AHxHYAIAAAAAAABUmiOPPDLJt4+mee211yoc9/zzz5cdt2nTZoPWaNq0aRo0aLDWPOV54YUXkiS77757mjRpskHrAPAdgQkAAAAAAABQaU499dSy4/vuu6/cMStWrMgDDzyQJKlbt27atWu3QWuUlJSkY8eOSb7doeSVV14pd9wrr7xStoNJx44dU1JSskHrAPAdgQkAAAAAAABQaVq3bp2jjjoqSXLvvffm5ZdfXmtM7969M3ny5CRJr169ss0226xxftSoUSkpKUlJSUl69OhR7jpXXHFFqlatmiS5/PLLs2TJkjXOL1myJJdffnmSpFq1arniiis26XUB/LsTmAAAAAAAAACV6pZbbkmtWrWyfPnytG/fPtddd11eeeWVjBw5MhdffHF+/etfJ0latGiRK6+8cqPWaNGiRa666qokyfjx49OmTZs8+uijGT9+fB599NG0adMm48ePT5JcddVVad68eeW8OIB/UyUrV65cublvAgAAAAAAAPjXMmTIkJx77rmZP39+uedbtGiRoUOHZs8991zr3KhRo8oem9O9e/cMGDCg3DlWrFiRCy+8MP3796/wPnr27Jl+/fqlShU/ew+wKfwpCgAAAAAAAFS6Dh065B//+Ed++ctfpkWLFqldu3bq1q2bQw45JDfccEMmTJhQblyyIapUqZJ77703Q4cOTceOHdOgQYNUr149DRo0SMeOHfPMM8/knnvuEZcAVAI7mAAAAAAAAAAAUEiqBwAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUEhgAgAAAAAAAABAIYEJAAAAAAAAAACFBCYAAAAAAAAAABQSmAAAAAAAAAAAUOj/A9HKT5Qhy3hsAAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from IPython.display import Image\n", "Image('data/test.png')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Here's what the full one looks like." ] }, { "cell_type": "code", "execution_count": 29, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:42.529415Z", "start_time": "2019-02-23T03:02:41.601153Z" } }, "outputs": [], "source": [ "%%bash\n", "\n", "cooler show --out data/test2.png --dpi 200 data/Rao2014-GM12878-MboI-allreps-filtered.1000kb.cool chr3:0-80,000,000" ] }, { "cell_type": "code", "execution_count": 30, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:42.538304Z", "start_time": "2019-02-23T03:02:42.531728Z" } }, "outputs": [ { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAACJgAAAfQCAYAAACErXfrAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAewgAAHsIBbtB1PgAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjEsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8QZhcZAAAgAElEQVR4nOzde4zcdb3w8c/sznbb7cVCS9tjW4RDL0BKtGr7RIpgvRCMAhKJTRQpxviH8gcxTcyRPwj+5WMMJDXmSVCIpfYhlWhCqP2HSIRARdp6UGsCauMB26M9vXHpZdu9zfOH0AeC/XTc77ed3eX1SjZZ6Oxnv/Oby+83s++ZabRarVYAAAAAAAAAAMBpdHV6AQAAAAAAAAAAjG0CEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSAhMAAAAAAAAAAFICEwAAAAAAAAAAUgITAAAAAAAAAABSzU4vAAAAAAAAAEZjaGgo9u3b1+lljFvz5s2LZtOfCwFojz0GAAAAAAAA49K+ffti4cKFnV7GuLVnz55YsGBBp5cBwDjhI3IAAAAAAAAAAEh5BxMAAAAAAADGva/EhTEtuju9jDHvaAzHD+OvnV4GAOOQwAQAAAAAAIBxb1p0x7uip9PLAIAJy0fkAAAAAAAAAACQEpgAAAAAAAAAAJASmAAAAAAAAAAAkBKYAAAAAAAAAACQanZ6AQAAAAAAAFCqK7yyuh22EQCjZR8CAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQKrZ6QUAAAAAAABAqa7wyup22EYAjJZ9CAAAAAAAAAAAKYEJAAAAAAAAAAApgQkAAAAAAAAAACmBCQAAAAAAAAAAKYEJAAAAAAAAAACpZqcXAAAAAAAAAKW6wiur22EbATBa9iEAAAAAAAAAAKQEJgAAAAAAAAAApAQmAAAAAAAAAACkBCYAAAAAAAAAAKQEJgAAAAAAAAAApJqdXgAAAAAAAACU6gqvrG6HbQTAaNmHAAAAAAAAAACQEpgAAAAAAAAAAJASmAAAAAAAAAAAkBKYAAAAAAAAAACQEpgAAAAAAAAAAJBqdnoBAAAAAAAAUKoRXlndjkanFwDAuGU/CwAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAECq2ekFAAAAAAAAQKnG61/kbCMARss7mAAAAAAAAAAAkBKYAAAAAAAAAACQEpgAAAAAAAAAAJASmAAAAAAAAAAAkBKYAAAAAAAAAACQanZ6AQAAAAAAAFCqK7yyuh22EQCjZR8CAAAAAAAAAEBKYAIAAAAAAAAAQEpgAgAAAAAAAABASmACAAAAAAAAAEBKYAIAAAAAAAAAQKrZ6QUAAAAAAABAqa7wyup22EYAjJZ9CAAAAAAAAAAAKYEJAAAAAAAAAAApgQkAAAAAAAAAACmBCQAAAAAAAAAAKYEJAAAAAAAAAACpZqcXAAAAAAAAAKW6wiur22EbATBa9iEAAAAAAAAAAKQEJgAAAAAAAAAApAQmAAAAAAAAAACkBCZAdfv374+f//zncdddd8UnP/nJmD17djQajWg0GnHbbbedkzW8+OKLp35nu18XXXTROVkbAAAAAAAAwHjT7PQCgIln7ty5nV7CqCxdurTTSwAAAAAAAAAYkwQmwFl14YUXxqWXXhqPPfbYOf298+fPj127dp3xdN/+9rfjoYceioiItWvXnu1lAQAAAABwljTCW/e3o9HpBQAwbglMgOruuuuuWLFiRaxYsSLmzp0bL774Ylx88cXndA09PT2xbNmy9DTDw8PxxBNPRETE9OnT46abbjoHKwMAAAAAAAAYfwQmQHXf+ta3Or2EtvziF7+Iv/3tbxERcfPNN8eUKVM6vCIAAAAAAACAsck7hQFj2okTJ+L73/9+fOxjH4t58+bFpEmTYs6cOfHxj388HnjggRgaGhr17I0bN5763sfjAAAAAAAAAJyedzABxqzf/e53ceONN8ZLL730lv9/4MCBePzxx+Pxxx+P++67L7Zs2RJz5879l2YfOXIkHnnkkYiIuOiii+Lqq6+utm4AAAAAAACAiUZgAoxJu3fvjmuuuSZeffXVmDFjRtx+++2xcuXKWLhwYRw6dCgeffTRuO+++2LHjh1x4403xlNPPRU9PT1tz//pT38ax48fj4iIL37xi9FoNM7WWQEAAAAAAAAY9wQmwJi0du3aePXVV2P58uXx2GOPxezZs9/y79dee218+tOfjk996lPx7LPPxoYNG+IrX/lK2/Pf/PE4t956a7V1AwAAAADQGV2vf5GzjQAYLfsQYMx56qmn4le/+lVERDz44INvi0vecN1118XNN98cEREbNmxoe/5f//rXePLJJyMi4sorr4xFixaVLRgAAAAAAABgghOYAGPOo48+GhERS5cujSuuuCI97dVXXx0RETt27IihoaG25m/atClarVZEePcSAAAAAAAAgHb4iBxgzNm5c2dERPzxj3+MRqPR1s8MDg7G4cOHY86cOWc87Y9//OOIiOjt7Y01a9aMfqEAAAAAAAAA7xDewQQYc/bv3z+qnzt+/PgZT7N9+/Z44YUXIiLihhtuiJkzZ47qdwEAAAAAAAC8k3gHE2DMGR4ejoiI9773vbFp06a2f27+/PlnPM3GjRtPfe/jcQAAAAAAAADaIzABxpxZs2ZFRMTRo0dj2bJl1eYODg7G5s2bIyJizpw5cd1111WbDQAAAABAZ3WFt+5vh20EwGjZhwBjzvLlyyMi4i9/+Uvs27ev2tytW7fGoUOHIiLi85//fDSbGjsAAAAAAACAdghMgDHnhhtuiIiIVqsV69evrzb3zR+Ps3bt2mpzAQAAAAAAACY6gQkw5lx77bWxcuXKiIj47ne/Gw8//HB6+l27dsWWLVvS0xw+fDi2bt0aERFXXHFFvO9976uzWAAAAAAAAIB3AJ8PAVT39NNPx+7du0/998GDB099v3v37tiwYcNbTn/bbbe9bcZDDz0UK1eujMOHD8eaNWti06ZNsWbNmli8eHF0d3fH/v3747nnnostW7bEr3/961i3bl1cf/31p13T5s2bY2BgICK8ewkAAAAAAADAv0pgAhPISy+9FN/73vdi69atsWfPnujt7Y1LLrkkPve5z8Xtt98efX1952Qd999/fzz44IP/9N+2bdsW27Zte8v/+2eBySWXXBLPPPNMfPazn40//OEPsWXLlvRdSmbMmJGu6Y2Px+nu7o4vfOELZzgHAAAAAAAAALyZwAQmiC1btsQtt9wSr7322qn/d/z48di5c2fs3Lkz7r///ti6dWssWrSog6v81yxZsiR++9vfxsMPPxw/+9nPYseOHXHgwIEYHh6OWbNmxdKlS+Oqq66Km266Kd7//vefds6f//znePbZZyMi4hOf+ETMmzfvXJ0FAAAAAADOka7Xv8jZRgCMVqPVarU6vQigzHPPPRerVq2K/v7+mDZtWnzzm9+M1atXR39/f2zevDl++MMfRsQ/go2dO3fG9OnTO7xiAAAAAAAot3fv3li4cGFERPzvuDjOi54Or2jsezkG4z/ivyIiYs+ePbFgwYIOrwiA8cI7mMAEcMcdd0R/f380m8147LHH4kMf+tCpf/voRz8aixcvjm984xvxpz/9Ke655564++67O7dYAAAAAAAAAMYd74IF49z27dvjqaeeioiIL3/5y2+JS96wbt26uOyyyyIiYv369TE4OHhO1wgAAAAAAADA+CYw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YxUZI0U3QzyQn4f6iwVzWYFmXX6MxPSqfMaJ2XREf3/BWJ3OH5emYqyuPSuf0RSMsUMH8hkV4+NYfo9ZYnpfOqI/Op1vR6diLivImC3YT0VENAVtefDJ/4HhSR06mM+oOHePFsxlDz+czzhQ8FezJ/LXqTFesKeamMpnHDuaz6h4LfPz+YxewVurFX36yP58RsVrOXNdPuOB/y5oR8H8ERFxqGBu/nHBnLruWfmM8YI9RMUa05ssaEfB/nCm4Dq1N/h7oNEteO8BCl188cVP+jP9Ad53m5ycjNe97nXxqle9Ki644IKYnp4+WfjxiU98Ivbv3x9f/epX49prr43bb789RkYGOzde9KIXxetf//q4+OKLY+PGjTE3Nxf/+Z//GZ/73OfitttuiwMHDsSWLVvi1ltvjWuuuWag5wDgfygwAQAAAAAAAMrs2rUr1qxZ83P//6qrroobbrghrrnmmvje974XO3bsiI9//OPx3ve+95Sf4/3vf3/ceOONP/f/f+VXfiXe8pa3xE033RTvfve7Y2FhId7xjnfEvffeG+MVhaoAp7GiPzsEAAAAAACA4el4POXHY+6666544IEHWh+D+EXFJY/ZsGFDfOlLXzp515Jt27aVP0dExLve9a54+9vfHhERu3fvjr/5m78Z6HkA+B8KTAAAAAAAAOA0dM4558SmTZtaH0+H5z73uXHVVVdFRMTOnTtj9+7dT8vzvOtd7zr59Y4dO56W5wA4nSgwAQAAAAAAAJ5RF1544cmvd+3atWyfA+B0osAEAAAAAAAAeEY1TbMingPgdKLABAAAAAAAAHhG3X333Se/3rhx47J9DoDTiQITAAAAAAAA4Bnzox/9KG6//faIiDj//PPj2c9+9tPyPDfddNPJr6+44oqn5TkATicKTAAAAAAAAFj2Oh5P+fF0uvXWW2N+fv4Jv793797YsmVLzM7ORkTEe97znp/7me3bt0fTNNE0Tdx4440/9/3vf//7sXPnztZ2fPKTn4ybb745IiLOPvvsuO66607hVQDwi/SG3QAAAAAAAABgZbjhhhtibm4utmzZEpdcckk85znPiYmJidi3b19861vfiptuuin27dsXERGXXXZZXH/99af8HP/yL/8S73jHO+LKK6+Ma665Jl70ohfFWWedFfPz83HPPffE5z73ubjtttsiIqLb7cYnP/nJmJqa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ozj++OO7pZZddtklpk+fHhERCxcujOXLl0d7e3sMHz48JkyYEDU1fucf2DxoMIE+bMaMGXHMMcdEY2Pjm65z+eWXx5133hkREePHj4/3vOc9PVUeAAAAAADQi40cOTLGjBmTLe+pp56Kiy++OCIivvWtb8XAgQOzZXfF6aefvqHx44EHHui2BpO/NW7cuBg3bly3/z0A1aDBBPqwadOmxTnnnBMf+chH4t3vfndsv/32MWjQoFi9enU8/vjjcdNNN8Xs2bMjIqKhoSGuvfbaqK2trXLVAAAAAADA5ujyyy+PlpaWmDBhQqxduzZ+8IMf/J91nnjiiQ1//uUvfxnLli2LiIjDDz88e0PKxIkTN/x58eLFWbMB3oo0mEAft2LFivjud78b3/3ud990nTFjxsT3vve9eO9739uDlQEAAAAAQA+qKV5bqKwbx6i5uTkiIhYsWBDHHnvsRtf/0pe+tOHPzzzzTPYGk6JwPADkpMEE+rC777477rjjjpg9e3Y8/fTT8fzzz8dLL70U/fv3jxEjRsTuu+8ehx12WBx11FExYMCAapcLAAAAAADQY5588skNfx41alTW7IMOOqjL2xZFEb/4xS8yVgPQMzSYQB+20047xU477RRnn312tUsBAAAAAADe4mbMmBEzZsyouM60adPiwgsvjIiI++67LyZPntxt9VxzzTUb/nzAAQdkzb7//vujKIooy/JN1/n/P0Hl9XU9WQXoqzSYAAAAAAAAAL3GjBkz4uSTT46IiAsuuCCmTZv2hp8//vjj0b9//9hhhx3eNOPaa6+N6667LiIittlmm5g6dWrWGvfff/+NNoqsWbMmnn766Vi5cmUURRE77rhjjBw5MmsdAD1JgwkAAAAAAADQZ8ybNy9OPfXUOPDAA+OQQw6J3XbbLYYPHx5tbW3x1FNPxU033RT33HNPRETU1tbGtddeGwMHDsxaw/3337/J6955553xmc98JlasWBHTp0+P/fbbL2stAD1FgwkAAAAAAADQp7S3t8fPf/7z+PnPf/6m6wwfPjymT58ehx9+eA9W9n8deuihsccee8Qee+wRU6dOjcceeyxGjx5d1ZoAuqKm2gUAAAAAAABAspqIqCksG12qvaPSHXrooTF9+vQ49dRTY88994wxY8ZE//79o7GxMUaNGhWHHHJIXHnllbFgwYI44ogjql1uRLz2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PqRsT6+jGDY0OSPLPqR2TXpGjuNUjowiw7Eux3E7R8bGHOd26RHRlmPZpkdkqWNtL1nXW5rTM3IccyOiqM8xPenHzLpB6dchu4xN3y/XLE2fH4+sSd8v19yYfr48aWr6dVn1pAznVDvnuAZJj4i6DNtMjuvD2gx1NGS4bs9xjMmxP8wxLevTV5CiIf0ziIiIMsM5ZpZl0z/D9PTvn55RnaGO+jzXEOkyXINUJVxTpYwLfcTq1avjtttui9///vcxd+7cWLRoUSxbtiw2bNgQQ4cOjb333juOPvro+Od//ucYPnx4l9/nqquuitNOO227XvvDH/4wTj311C6/FwCbaDABAAAAAAAAspgzZ068853v3OLfli1bFrNmzYpZs2bF17/+9fjxj38cb3jDG3q4QgC6SoMJAAAAAAAAkM348ePjsMMOi/333z/Gjx8fY8aMifb29li4cGHceOONcdNNN0VjY2Mce+yxMWfOnJg8eXLS+915550xduzYrf593LhxSfkAbKLBBAAAAAAAAMjisMMOi6eeemqrf58xY0bcfPPNcfzxx0dzc3N8/vOfj5tuuinpPffYY4/YfffdkzIA2LY8D/kFAAAAAAAAXvKqq6u3+Zrjjjsu9txzz4iIuP/++7u7JAAycQcTAAAAAAAA+r6i2DTQsV4yjwYNGhQREU1NTRWuBIDt5Q4mAAAAAAAAQI/529/+Fg899FBEROy1114VrgaA7aXBBAAAAAAAAOhW69evj3nz5sU3vvGNmD59erS2tkZExNlnn52cfdppp8XYsWOjrq4udt5553jta18b559/fixatCg5G4D/4RE5AAAAAAAA8BK0ePHibb5m3LhxXc6/6qqr4rTTTtvq388555x417ve1eX8F8ycOXPzz8uXL4/ly5fH7373u7jooovi4osvjve///3J7wGABhMAAAAAAAB4STrwwAO3+ZqyLLO/77777huXX355TJkyJSln4sSJccIJJ8TUqVNj/PjxERGxYMGC+NnPfhY33nhjNDU1xQc+8IEoiiJOP/30HKUDvKRpMAEAAAAAAACyO+644+KAAw6IiIgNGzbE/Pnz4/rrr4+f//zn8c53vjMuvvjiOOaYY7qUffzxx8cpp5wSRVG86PdTpkyJd7zjHXHLLbfECSecEC0tLfHRj340jj322Bg9enTyNAG8lGkwAQAAAAAA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t/HurS4+/JM2ksWFfMYp+XV3MzGZzuh96+T+wPADjebH9ma84PrwjDPyGYcOpSN6s3P5dswVjEPj+TG1OVxw7k4W7Nv5/Lzdm8+vMZtn5q+5TzlUsG/vzO+XK8Zn0xlf+781v/I+Y998OmPP/8nPmd39+X4dms6f/82WgvVQwTkTIwXXMp2CjNXeYH4WNpn9+7/3O8GT/eqac845J84888z47ne/G1/84he+mvj4AAAgAElEQVRbn/ulL30pIiLOOuusOPvss0+6nQB8j6/IgU3ogx/8YHS7a398euUrXzng1gAAAAAAwKOgadY+VGF7mG19FPN/7GMfO/H4yU9+8kn9bNM0J75i59Zbb40bbrjhBz7vhhtuOHEHk+c973nRrJP3DrBRKTCBTei6666LiIixsbF4yUteksq64447Wrcbb7yxoskAAAAAAMAm8P73vz8WFtrvrvfud787PvvZz0bE2t1InvWsZz3o37/whS9E0zTRNE286lWv+oEZV155ZQzffzfh173udTE//+C7T83Pz8frXve6iIjodDpx5ZVX9vN2APg+viIHNpmvfvWrccstt0RExOWXXx6nnZa7TequXfnbTgMAAAAAAI8Nb3nLW+L1r399vPCFL4xnPvOZce6558b09HTMzs7G1772tfjQhz4U119/fUREjI6OxjXXXHOiUORk7NmzJ97whjfE29/+9vjqV78aP/uzPxtvetOb4txzz43bbrst/uzP/ixuvvnmiIh4wxveEOedd17p+wR4LFJgApvMBz7wgROPfT0OAAAAAADwaDt06FC85z3vife85z0P+Zxdu3bF+973vvi5n/u5vl/nbW97W9x9993xvve9L26++eZ46Utf+r+e86u/+qvx1re+te/XAOB7FJjAJrK8vBwf/vCHIyJix44d8dznPnfALQIAAAAAAB5L/v7v/z4+85nPxPXXXx///d//HXfddVccPHgwJiYm4vTTT4+nPOUpcfnll8eLX/zimJycTL3W0NBQXHvttfHCF74wrrnmmrjpppvi3nvvje3bt8dFF10Uv/Ebv+FvJQCFFJjAJvK5z30u7rnnnoiIePnLXx6djlMcAAAAAAB49Jx//vlx/vnnx+/8zu/0nXHxxRdHr9d7xM+/7LLL4rLLLuv79QB4ZPz1GTaR7/96nFe84hUDbAkAAAAAADzamvs32ukj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aqqGDRum8PDwPI8nJSVpx44d2rFjh+bOnavIyEi1a9euwPknJSUpKChI27Zty/N4YmKitmzZoi1btujjjz/Whg0bdN9999ldll9//VWBgYE6ceKE3XZjx47VrFmz8r121qxZWr58udavX2/39SXxyy+/qFevXvlyiomJUUxMjGJjY/Xxxx8X+No+ffooOjo63+OJiYn6/vvv9f333+vTTz/V+vXrDW0Dua1YsUK///3vlZKSkufx+Ph4rV69WqtXr9aoUaM0b968InvaAQAAMEtMTIy2b98uKbtwtl69egW269WrlwYPHqxVq1YpLCzM1utfUU6dOmU773rsscfUrFkzcxIHAABwMH69AQAAAIASyMrKUv/+/bVx40ZJUvPmzfXKK6+oQ4cOcnNz09mzZ7V9+/Y8BRsFeeedd7R9+3YNGDBAw4cP13333afz58/rk08+UWRkpI4ePao//elPBRZq5Lh+/boGDRqk1NRUTZo0ST169JCbm5v27dsnDw8Pu/PPzMzUuXPntGfPHn3wwQf6/vvvJUndu3fXQw89VMK1ks3ougkJCbEVl7Rt21bjxo3TAw88oKSkJK1cuVJhYWFKSEhQt27d9PPPP6thw4b5lqlv376KjY2VJHXp0kWvvfaamjRpooSEBC1atEhr167VoUOH1K1bN+3du1fVq1cvdHkGDx6sM2fO6PXXX1dQUJBq166tX3/9NU9hyuzZs23FJZ6enpo4caI6deqk1NRURUZGavbs2RoyZIite3Qjbty4oX79+unSpUv6y1/+ou7du6t69eras2ePpk6dqvj4eH3yySfq16+fevbsme/1GRkZat26tYKCgtShQwd5enrKarXq5MmTCg8P16pVq/Tbb79pwIAB2rt3r6pUqWJ77eLFi5WSkqKePXsqISFB/fv317vvvpsnfrVq1fLcX7VqlZ5//nlZrVY1bdpUr732mh588EHVr19fJ06c0MKFC7V+/XotXLhQNWvW1Icffmh4HQEAABTH//3f/0mSWrRoodatW9tt27lzZ61atUo7d+5URkZGsYpily9fLqvVKoneSwAAwJ2FAhMAAAAAKIGPP/7YVkAxcOBAffXVV6pcuXKeNn369NG0adN09uzZQuNs375d7777riZNmpTn8V69eqlXr16KiorSmjVr9NFHH6l+/foFxrh06ZKqV6+urVu3qm3btrbHO3bsWOh87Y39/vDDD2vJkiWFPl8UI+smMjLSVnjSrVs3rV+/Xq6urrbnAwMD5efnp5deeklJSUkaO3as/vnPf+aJMW/ePFtxyfDhwxUWFmZbXl9fX/Xr10+TJk3Se++9p2PHjmnatGmaOXNmocuzf/9+bdiwQYGBgbbHfH19bdMXLlywvX/33XefduzYkafHmc6dO6tnz57q2bOnMjIyilh7Rbt48aLS0tIUGxubpwjI19dX/v7+at26tVJTU/Xpp58WWGCyePFiNW/ePN/jjzzyiIYOHapRo0apZ8+e+uWXX7RixQqNGjXK1qZJkyaSpEqVKkmSatWqpVatWhWaa2Jiol566SVZrVa98MILmj9/fp4/Yx5++GE9/fTTtvdjzpw5+v3vf68WLVqUfMUAAACU0K5duyRl9w5n7/w4t/T0dCUlJcnd3b3ItsuWLZMkVa5cWc8880zpEwUAAChnnBydAAAAAABUFFlZWXr//fclSV5eXlq6Z4QHaQAAFmVJREFUdGm+AoocTk5O+XrYyM3X11d//vOf8z1usVg0duxYSdk9TuQUTBRm/PjxeYpLSsPNzU2fffaZtm/fLk9Pz1LFMLpuPvnkE0nZBQyLFy/OU1yS48UXX1T37t0lSV9//XW+IpWcGPXr19fHH39c4J8FU6dOtQ3/8sUXX+jWrVuFLtOIESPyFJf8ryVLlth6JgkNDS1wOKOuXbsWuyv14pg2bVqBPcw0a9ZMAwYMkCRt3bq1wNcWVFySW/fu3RUUFCRJWrt2raE8P/vsM125ckUNGzbUp59+WuiVvlOnTlXDhg2VlZWlpUuXGponAABAcV24cKFUrytOr3RxcXE6fPiwJCkoKEi1atUq1bwAAADKI3owAQAAAIBi2rt3r+Lj4yVlFzvYG16lKMOGDSv0asncvWQcP37cbpxnn322RPPdt2+fpOzhZM6fP6/Nmzdr3rx5evPNN/XLL7/oH//4h62XipIwsm4yMjJsY9QHBgbK29u70LYvvviiNm3apIyMDG3ZskXBwcGSpISEBB06dEiSNHToUNWoUaPA17u4uGjkyJGaMGGCLl++rB9//FF+fn4Fti1q3W7atEmSVLt2bfXv37/Qdi+88II+++wzu7GKw2KxaNiwYYU+7+vrq5UrVyopKUnJyclF/plx8eJFJScn5ymyyekt56effjKUa06383379i200EjKfj/8/Py0Zs2aIoupAAAAzJKZmSkpe1jG5cuXF/t19grIc+QummV4HAewSCpmrzR3NVYRAKCUKDABAAAAgGLas2ePbfrJJ580FCunF42C1KlTxzZ97dq1QttVr15dTZs2LdF8/3dYk8DAQL3yyivq0qWLZs+erQMHDmjDhg1ydnYuUVwj6+b48eO2q0EfeeQRu21zP79///4Cp0sao7ACkzZt2tiNk1Os0759+0J76JCkdu3aydXVVWlpaXbjFaVevXqqW7duoc//73ZTUIHJtm3b9NFHH2nTpk1KSkoqNFZiYmKp88zMzNTevXslSfPnz9f8+fOL9bpz586Vep4AAAAlkXNOdf36dbvD/pVUenq6Vq5cKUlyd3dXr169TIsNAABQHjBEDgAAAAAUU+4/3T08PAzFcnNzK/Q5J6f/flXLubqyIGZ1t+3t7W0bXmbjxo1auHBhiWMYWTe5Cx2KGtM+9zA0uV9nRoz/Vbt2bbtxcl5b1PxcXFzyFH+Ulr1tRip6u5kyZYqeeOIJrVq1yu5yS9LNmzdLl6Sy10tGRkaJX1ecLucBAADM0L59e0nZhc5mFrlGRkbq0qVLkrJ7LLRXhAwAAFARUWACAAAAABVUSXsZsScwMFBVq1aVJK1Zs8a0uCVV2LBBZR1DKv76NWt+t9O3336rqVOnSpKaNm2qTz/9VD///LOSk5OVnp4uq9Uqq9Wqd955x/C8che3jB49Wvv27SvWLSoqyvC8AQAAiiMoKEiSZLVaNWfOHNPi5h4eJyQkxLS4AAAA5QXlswAAAABQTPXq1bNNnz171u4wNxWNs7OzateurZs3b+rkyZMlfr2RdZO7d4/z58/bbZv7CtPcrzMjRknVrl1b586dK3J+GRkZRfYYcrt98cUXkrJz3rFjh+rXr19gOzPyzL1OrVarqd3OAwAAmCEwMFCdOnVSXFyc3n//fbVv315Dhw4ttP2+fft04sQJ9evXr9A2SUlJioyMlCS1bt1a7dq1Mz1vAAAAR6PABAAAAACK6eGHH7ZNf//99woICHBgNuZKS0uzDXNTvXr1Er/eyLpp2rSp3NzcdOPGDf3www9228bFxdmmcxcu5J7+4Ycf9Pzzz5c4Rkm1bt1a586d0969e5WRkVFoF+g//fST0tLSSj0fMxw4cECSFBAQUGhxiSTt2rXLbpzi9Nbi6uqqhx56SAcOHNC2bdtKligAAEAxbN26VUePHrXdzz1c49GjRxUWFpan/YgRI/LF+PLLL9WpUyclJSXpmWee0fLly/XMM8+oefPmcnZ21oULF7Rnzx5FRERox44dGjdunN0Ck5UrV9rO+ei9BAAA3KkoMAEAAACAYmrbtq28vb11+vRpLViwQOPGjStVMUZ5tG7dOtsP4q1bty7x642sGxcXF3Xp0kUbNmzQxo0bFR8fLy8vrwLbLliwwPYaf39/2+Oenp564IEHdOjQIa1atUozZswocP6ZmZm2Pxxq166dpzCmpLp3766NGzcqKSlJERERGjhwYIHtFi1aVOp5mCUjI0OSlJKSUmibPXv2FFngU6VKFUnSrVu37LYLCgrSgQMHdPjwYf373/9Wz549S5gxAABA4RYsWKAlS5YU+Ny2bdvyFbkWVGBy//33KzY2VoMGDdL+/fsVERGhiIiIQudZs2ZNuznlDI/j7OysZ599toglwO3j9J8b7GMdAQBKhyMIAAAAABSTk5OT3nrrLUlSfHy8hg8fXmjPFFlZWUpISCjL9Aq0adOmPFd3FuTgwYP64x//aLs/fPjwEs/H6Lp59dVXJWX3pDJq1Cilp6fne92iRYsUFRUlSXr66afl4eFRYIyLFy/mWZ7cpk6dqoMHD0qSXnzxRVWuXLm4i5hPSEiIqlatKkkaO3ZsgUPlREdH6/PPPy/1PMzSvHlzSfmv9s1x8eJFu72+5MhZ58eOHbPbbsyYMbYCn5EjR9p6UClMZGSkfv755yLnDwAAYCYfHx/t3btXX375pQYNGqRGjRqpatWqcnV1lYeHh/z9/fWXv/xFu3fv1uTJkwuN8+uvv9oKdXv06KF77723rBYBAACgTNGDCQAAAACUwKuvvqqIiAht3LhR4eHhat26tV555RV16NBBbm5uOnfunHbs2KGvvvpKw4YN05QpUxya79atW9WrVy9169ZNPXv2VJs2bVS3bl1lZGTo5MmTioqK0rJly5SamipJeuGFF9S1a9dSzcvIuunTp4+GDBmi1atXKyoqSo8++qjGjh2rli1b6vLly1q5cqWtJ5A6deroww8/zDf/P/zhD1qxYoViY2O1ePFinTx5Uq+88oqaNGmis2fPatGiRfr6668lZV+x+s4775RqOXM0aNBA06ZN05tvvqkTJ07I19dXEydOVKdOnZSamqr169dr1qxZatiwoW7cuKGLFy8amp8Rw4cPV0REhFJSUtSlSxe9/fbb8vX1lSRt375dH374oc6dOyc/Pz/FxsYWGuexxx7T5s2btXPnTs2YMUO9e/dWtWrVJElVq1ZVw4YNJWWvmyVLlmjw4ME6e/asOnTooBEjRqh3797y8vJSenq64uPjFRcXpzVr1uj48eOKiIhQmzZtbv/KAAAAFV5YWFi+YXBKy9nZWcHBwQoODi51jObNm8tqtZqSDwAAQHlGgQkAAAAAlICTk5PWrl2rkJAQrVmzRkeOHNEbb7zh6LTsyszMVFRUlK33j4I4Oztr7Nixmj59eqnnY3TdLF26VBkZGQoPD9ePP/6o5557Ll8bT09PRUZG2goZ/ncZvvnmGwUFBWnbtm367rvv9N133+Vr98ADD2jDhg2mDG80btw4nTp1Sh999JHOnDmj1157Lc/z9erV0+rVqzVkyBDD8zJi8ODBGjlypBYvXqyEhIR8Pbw4Oztr1qxZunz5st0Ck5dfflmfffaZkpKSNHHiRE2cONH2XJcuXbRlyxbb/aefflrr1q3TiBEjlJSUpHnz5mnevHkFxnVycrIVqgAAAAAAAKB8osAEAAAAAErIzc1Nq1ev1ubNm7V48WJt3bpV586dU2Zmpho0aKB27dqp7/9v745Zs8zSAAw/DkEEQdBmPzBOI0hAbFOmSCOIgkVqp7JLY+FvsNZSQWy0tHGxVivRQi2shTEQRySlhYjZYlmr5d6diRAzXBe89XnOqe/3nIsX9/QX5I9y7dq1WVlZmSdPnsybN29me3t7Pn78ON++fZvjx4/PysrKrK2tzZUrV+b06dN7Xm8vZ3PkyJF5+PDhPHr0aO7duzfPnz+fT58+zdGjR+fMmTNz+fLl2dzczDDkxIkT8+zZs7l///48ePBgXr16NTs7O3Ps2LE5d+7cbGxszNWrV+fw4cN73ut/3Lx5c86fPz+3bt2aly9fzufPn2d5eXkuXLgw169fn+Xl5R+21l7cvXt31tfX5/bt2/P69ev58uXLLBaLWVtbm83NzVldXf2fN+6cPHlyXrx4MTdu3JinT5/O1tbW99tv/ptLly7Nu3fv5s6dO/P48eN5+/bt7OzszNLS0iwWizl79uysr6/PxsbGnDp16gfvGAAAAIAf6dCue9sAAAAAAAA4gLa2tr7Hyu9//+csL/9jnyf6+W1t/TGnfr04MzPv37//aaJ4AH5+bjABAAAAAADg4Dt06N8fzRkB8Bf9st8DAAAAAAAAAADwcxOYAAAAAAAAAACQBCYAAAAAAAAAAKSl/R4AAAAAAAAA9mp7+9N+j3AgOCcA/iqBCQAAAAAAAAfe6upv+z0CAPyteSIHAAAAAAAAAIB0aHd3d3e/hwAAAAAAAIA/6+vXr/Phw4f9HuPAWiwWs7TkwQMA/j8CEwAAAAAAAAAAkidyAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABIAhMAAAAAAAAAAJLABAAAAAAAAACAJDABAAAAAAAAACAJTAAAAAAAAAAASAITAAAAAAAAAACSwAQAAAAAAAAAgCQwAQAAAAAAAAAgCUwAAAAAAAAAAEgCEwAAAAAAAAAAksAEAAAAAAAAAIAkMAEAAAAAAAAAIAlMAAAAAAAAAABI/wKhuXUb90+OxAAAAABJRU5ErkJggg==\n", "text/plain": [ "" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from IPython.display import Image\n", "Image('data/test2.png')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Optional: Load a pairs file indexed with [Pairix](https://github.com/4dn-dcic/pairix)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Alternatively, you can sort, format and index your pairs file before ingesting. Having an indexed pairs file can also be useful of other kinds of read-level analyses.\n", "\n", "We use the `cooler csort` command to do this. What does it do? \n", "\n", "Given a chromosome order, it creates a new pairs file with the following properties:\n", "\n", "1. _Consistently ordered mates_: mates of every interchromsomal pair are properly \"flipped\" in order to respect the requested order of the chromosomes. For intrachromosomal pairs, mates are flipped such that `pos1` is always less than or equal to `pos2`. As a result, the data will have an **upper triangular** orientation with respect to the chromosome order (interpreting sides 1 and 2 as `i` and `j` axes in a matrix coordinate system).\n", "2. _Sorted_: once the mates are oriented, the pair records are lexically sorted by chrom1, chrom2, pos1, pos2. With (1) and (2), contacts are said to be sorted by chromosome-chromosome block, a.k.a. \"block\" sorted.\n", "3. _Indexed_: we use [bgzip](http://www.htslib.org/doc/tabix.html) to compress the file and [Pairix](https://github.com/4dn-dcic/pairix) to index it. This creates a small `.px2` index file which facilitates 2-dimensional queries on the reads. \n", "\n", "**Notes**: \n", "\n", "- If (1) is already satisfied, you can also prepare a Pairix-indexed file manually, without `cooler csort`. See this [example](https://github.com/4dn-dcic/pairix#usage-examples-for-pairix)" ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Collecting package metadata (current_repodata.json): done\n", "Solving environment: done\n", "\n", "# All requested packages already installed.\n", "\n" ] } ], "source": [ "!conda install --yes -c bioconda pairix" ] }, { "cell_type": "code", "execution_count": 32, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:43.048186Z", "start_time": "2019-02-23T03:02:42.540188Z" }, "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Usage: cooler csort [OPTIONS] PAIRS_PATH CHROMOSOMES_PATH\n", "\n", " Sort and index a contact list.\n", "\n", " Order the mates of each pair record so that all contacts are upper\n", " triangular with respect to the chromosome ordering given by the\n", " chromosomes file, sort contacts by genomic location, and index the\n", " resulting file.\n", "\n", " PAIRS_PATH : Contacts (i.e. read pairs) text file, optionally compressed.\n", "\n", " CHROMOSOMES_PATH : File listing desired chromosomes in the desired order.\n", " May be tab-delimited, e.g. a UCSC-style chromsizes file. Contacts mapping\n", " to other chromosomes will be discarded.\n", "\n", " **Notes**\n", "\n", " - csort can also be used to sort and index a text representation of\n", " a contact *matrix* in bedGraph-like format. In this case, substitute\n", " `pos1` and `pos2` with `start1` and `start2`, respectively.\n", " - Requires Unix tools: sort, bgzip + tabix or pairix.\n", "\n", " If indexing with Tabix, the output file will have the following\n", " properties:\n", "\n", " - Upper triangular: the read pairs on each row are assigned to side 1 or 2\n", " in such a way that (chrom1, pos1) is always \"less than\" (chrom2, pos2)\n", " - Rows are lexicographically sorted by chrom1, pos1, chrom2, pos2;\n", " i.e. \"positionally sorted\"\n", " - Compressed with bgzip [*]\n", " - Indexed using Tabix [*] on chrom1 and pos1.\n", "\n", " If indexing with Pairix, the output file will have the following\n", " properties:\n", "\n", " - Upper triangular: the read pairs on each row are assigned to side 1 or 2\n", " in such a way that (chrom1, pos1) is always \"less than\" (chrom2, pos2)\n", " - Rows are lexicographically sorted by chrom1, chrom2, pos1, pos2; i.e.\n", " \"block sorted\"\n", " - Compressed with bgzip [*]\n", " - Indexed using Pairix [+] on chrom1, chrom2 and pos1.\n", "\n", " [*] Tabix manpage: .\n", " [+] Pairix on Github: \n", "\n", "Options:\n", " -c1, --chrom1 INTEGER chrom1 field number in the input file (starting\n", " from 1) [required]\n", " -c2, --chrom2 INTEGER chrom2 field number [required]\n", " -p1, --pos1 INTEGER pos1 field number [required]\n", " -p2, --pos2 INTEGER pos2 field number [required]\n", " -i, --index [tabix|pairix] Select the preset sort and indexing options\n", " [default: pairix]\n", " --flip-only Only flip mates; no sorting or indexing. Write\n", " to stdout. [default: False]\n", " -p, --nproc INTEGER Number of processors [default: 8]\n", " -0, --zero-based Read positions are zero-based [default: False]\n", " --sep TEXT Data delimiter in the input file [default: \\t]\n", " --comment-char TEXT Comment character to skip header [default: #]\n", " --sort-options TEXT Quoted list of additional options to `sort`\n", " command\n", " -o, --out TEXT Output gzip file\n", " -s1, --strand1 INTEGER strand1 field number (deprecated)\n", " -s2, --strand2 INTEGER strand2 field number (deprecated)\n", " -h, --help Show this message and exit.\n" ] } ], "source": [ "!cooler csort -h" ] }, { "cell_type": "code", "execution_count": 33, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:44.664014Z", "start_time": "2019-02-23T03:02:43.050937Z" } }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "INFO:cooler.cli.csort:Enumerating requested chromosomes...\n", "INFO:cooler.cli.csort:1\t1\n", "INFO:cooler.cli.csort:2\t2\n", "INFO:cooler.cli.csort:3\t3\n", "INFO:cooler.cli.csort:4\t4\n", "INFO:cooler.cli.csort:5\t5\n", "INFO:cooler.cli.csort:6\t6\n", "INFO:cooler.cli.csort:7\t7\n", "INFO:cooler.cli.csort:8\t8\n", "INFO:cooler.cli.csort:9\t9\n", "INFO:cooler.cli.csort:10\t10\n", "INFO:cooler.cli.csort:11\t11\n", "INFO:cooler.cli.csort:12\t12\n", "INFO:cooler.cli.csort:13\t13\n", "INFO:cooler.cli.csort:14\t14\n", "INFO:cooler.cli.csort:15\t15\n", "INFO:cooler.cli.csort:16\t16\n", "INFO:cooler.cli.csort:17\t17\n", "INFO:cooler.cli.csort:18\t18\n", "INFO:cooler.cli.csort:19\t19\n", "INFO:cooler.cli.csort:20\t20\n", "INFO:cooler.cli.csort:21\t21\n", "INFO:cooler.cli.csort:22\t22\n", "INFO:cooler.cli.csort:X\t23\n", "INFO:cooler.cli.csort:Y\t24\n", "INFO:cooler.cli.csort:MT\t25\n", "INFO:cooler.cli.csort:Input: 'data/GSM1551552_HIC003_merged_nodups.txt.subset.gz'\n", "INFO:cooler.cli.csort:Output: 'data/pairs.sorted.txt.gz'\n", "INFO:cooler.cli.csort:Reordering pair mates and sorting pair records...\n", "INFO:cooler.cli.csort:Sort order: block (chrom1, chrom2, pos1, pos2)\n", "INFO:cooler.cli.csort:sort -k3,3 -k7,7 -k4,4n -k8,8n --parallel=8 --buffer-size=50%\n", "INFO:cooler.cli.csort:Indexing...\n", "INFO:cooler.cli.csort:Indexer: pairix\n", "INFO:cooler.cli.csort:pairix -f -s3 -d7 -b4 -e4 -u8 -v8 data/pairs.sorted.txt.gz\n" ] } ], "source": [ "%%bash\n", "# Note that the input pairs file happens to be space-delimited, which we specify \n", "# with the --sep argument (tab is assumed by default).\n", "# The output pairs file will always be tab-delimited!\n", "\n", "CHROMSIZES_FILE='data/b37.chrom.sizes'\n", "PAIRS_FILE='data/GSM1551552_HIC003_merged_nodups.txt.subset.gz'\n", "\n", "cooler csort -c1 3 -p1 4 -c2 7 -p2 8 --sep ' ' --out data/pairs.sorted.txt.gz $PAIRS_FILE $CHROMSIZES_FILE " ] }, { "cell_type": "code", "execution_count": 34, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:44.681088Z", "start_time": "2019-02-23T03:02:44.666364Z" }, "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "D260LACXX130602:2:2315:7361:72358\t0\t1\t85378\t186\t16\t1\t591085\t1097\t0\t0\n", "D258GACXX130605:8:2316:2958:10584\t0\t1\t719104\t1418\t16\t1\t728403\t1406\t20\t10\n", "C24LCACXX130513:8:2315:5697:82732\t0\t1\t758309\t1523\t0\t1\t43498676\t121266\t68\t120\n", "D260LACXX130602:2:2209:16327:23744\t0\t1\t784407\t527093\t16\t1\t229918735\t1593\t88\t40\n", "D260LACXX130602:2:2202:16754:100485\t16\t1\t890311\t1801\t16\t1\t993887\t2056\t165\t18\n", "D260LACXX130602:2:2309:8547:48542\t0\t1\t925938\t1866\t16\t1\t1034493\t2117\t178\t60\n", "C24LCACXX130513:8:2312:14225:27548\t0\t1\t941657\t1904\t0\t1\t1620964\t3551\t178\t0\n", "D258GACXX130605:8:1201:10692:67155\t0\t1\t949416\t342780\t16\t1\t155311666\t1935\t178\t178\n", "C24LCACXX130513:8:2307:2896:10307\t0\t1\t951652\t3944\t16\t1\t1751062\t1946\t146\t175\n", "D258GACXX130605:8:2308:5276:50416\t0\t1\t992230\t2049\t0\t1\t1255504\t2556\t175\t178\n" ] } ], "source": [ "%%bash\n", "\n", "# What's in the output?\n", "zcat data/pairs.sorted.txt.gz | head" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Finally, using `cooler cload pairix`, we aggregate (bin) the contacts in `pairs.sorted.txt.gz` against the bins file, `bins.1000kb.bed`, and write the contents to the binary `test.cool` file." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A Pairix-indexed file has the advantage of 2D querying. However, it uses a slightly different sorting convention:\n", "\n", "1. Like the previous Tabix scheme, interchromosomal pairs in Pairix files should consistently respect some order of the chromosomes (i.e. be \"upper triangular\"). Unlike the previous scheme, the chromosome order used to create the pairs file can be arbitrary, and does not need to match the order you wish to use in the cooler file.\n", "2. Unlike the previous Tabix scheme, where the file is sorted by `chrom1`, `pos1`, `chrom2`, `pos2`, Pairix files are sorted by `chrom1`, `chrom2`, `pos1`, `pos2`. \n" ] }, { "cell_type": "code", "execution_count": 35, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:45.163007Z", "start_time": "2019-02-23T03:02:44.683477Z" }, "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Usage: cooler cload pairix [OPTIONS] BINS PAIRS_PATH COOL_PATH\n", "\n", " Bin a pairix-indexed contact list file.\n", "\n", " BINS : One of the following\n", "\n", " : 1. Path to a chromsizes file, 2. Bin size in bp\n", "\n", " : Path to BED file defining the genomic bin segmentation.\n", "\n", " PAIRS_PATH : Path to contacts (i.e. read pairs) file.\n", "\n", " COOL_PATH : Output COOL file path or URI.\n", "\n", " See also: 'cooler csort' to sort and index a contact list file\n", "\n", " Pairix on GitHub: .\n", "\n", "Options:\n", " --metadata TEXT Path to JSON file containing user metadata.\n", " --assembly TEXT Name of genome assembly (e.g. hg19, mm10)\n", " -p, --nproc INTEGER Number of processes to split the work between.\n", " [default: 8]\n", " -0, --zero-based Positions are zero-based [default: False]\n", " -s, --max-split INTEGER Divide the pairs from each chromosome into at most\n", " this many chunks. Smaller chromosomes will be split\n", " less frequently or not at all. Increase ths value\n", " if large chromosomes dominate the workload on\n", " multiple processors. [default: 2]\n", " -h, --help Show this message and exit.\n" ] } ], "source": [ "%%bash\n", "\n", "cooler cload pairix -h" ] }, { "cell_type": "code", "execution_count": 36, "metadata": { "ExecuteTime": { "end_time": "2019-02-23T03:02:50.178715Z", "start_time": "2019-02-23T03:02:45.166839Z" }, "scrolled": false }, "outputs": [ { "name": "stderr", "output_type": "stream", "text": [ "INFO:cooler.cli.cload:Using 8 cores\n", "WARNING:py.warnings:/home/nezar/miniconda3/lib/python3.7/site-packages/dask/dataframe/utils.py:15: FutureWarning: pandas.util.testing is deprecated. Use the functions in the public API at pandas.testing instead.\n", " import pandas.util.testing as tm\n", "\n", "INFO:cooler.create:Creating cooler at \"data/test.cool::/\"\n", "INFO:cooler.create:Writing chroms\n", "INFO:cooler.create:Writing bins\n", "INFO:cooler.create:Writing pixels\n", "INFO:cooler.create:Binning 1:0-125000000|*\n", "INFO:cooler.create:Binning 1:125000000-249250621|*\n", "INFO:cooler.create:Binning 2:0-129000000|*\n", "INFO:cooler.create:Binning 2:129000000-243199373|*\n", "INFO:cooler.create:Binning 3:0-158000000|*\n", "INFO:cooler.create:Binning 3:158000000-198022430|*\n", "INFO:cooler.create:Binning 4:0-163000000|*\n", "INFO:cooler.create:Binning 4:163000000-191154276|*\n", "INFO:cooler.create:Finished 3:158000000-198022430|*\n", "INFO:cooler.create:Binning 5:0-173000000|*\n", "INFO:cooler.create:Finished 4:163000000-191154276|*\n", "INFO:cooler.create:Binning 5:173000000-180915260|*\n", "INFO:cooler.create:Finished 5:173000000-180915260|*\n", "INFO:cooler.create:Binning 6:0-171115067|*\n", "INFO:cooler.create:Finished 1:125000000-249250621|*\n", "INFO:cooler.create:Binning 7:0-159138663|*\n", "INFO:cooler.create:Finished 2:129000000-243199373|*\n", "INFO:cooler.create:Binning 8:0-146364022|*\n", "INFO:cooler.create:Finished 2:0-129000000|*\n", "INFO:cooler.create:Binning 9:0-141213431|*\n", "INFO:cooler.create:Finished 1:0-125000000|*\n", "INFO:cooler.create:Binning 10:0-135534747|*\n", "INFO:cooler.create:Finished 4:0-163000000|*\n", "INFO:cooler.create:Binning 11:0-135006516|*\n", "INFO:cooler.create:Finished 3:0-158000000|*\n", "INFO:cooler.create:Binning 12:0-133851895|*\n", "INFO:cooler.create:Finished 5:0-173000000|*\n", "INFO:cooler.create:Binning 13:0-115169878|*\n", "INFO:cooler.create:Finished 6:0-171115067|*\n", "INFO:cooler.create:Binning 14:0-107349540|*\n", "INFO:cooler.create:Finished 9:0-141213431|*\n", "INFO:cooler.create:Finished 8:0-146364022|*\n", "INFO:cooler.create:Binning 15:0-102531392|*\n", "INFO:cooler.create:Binning 16:0-90354753|*\n", "INFO:cooler.create:Finished 7:0-159138663|*\n", "INFO:cooler.create:Binning 17:0-81195210|*\n", "INFO:cooler.create:Finished 10:0-135534747|*\n", "INFO:cooler.create:Binning 18:0-78077248|*\n", "INFO:cooler.create:Finished 11:0-135006516|*\n", "INFO:cooler.create:Binning 19:0-59128983|*\n", "INFO:cooler.create:Finished 12:0-133851895|*\n", "INFO:cooler.create:Binning 20:0-63025520|*\n", "INFO:cooler.create:Finished 13:0-115169878|*\n", "INFO:cooler.create:Binning 21:0-48129895|*\n", "INFO:cooler.create:Finished 14:0-107349540|*\n", "INFO:cooler.create:Binning 22:0-51304566|*\n", "INFO:cooler.create:Finished 22:0-51304566|*\n", "INFO:cooler.create:Finished 21:0-48129895|*\n", "INFO:cooler.create:Binning X:0-155270560|*\n", "INFO:cooler.create:Binning Y:0-59373566|*\n", "INFO:cooler.create:Finished 19:0-59128983|*\n", "INFO:cooler.create:Binning MT:0-16569|*\n", "INFO:cooler.create:Finished 18:0-78077248|*\n", "INFO:cooler.create:Finished 17:0-81195210|*\n", "INFO:cooler.create:Finished 16:0-90354753|*\n", "INFO:cooler.create:Finished Y:0-59373566|*\n", "INFO:cooler.create:Finished MT:0-16569|*\n", "INFO:cooler.create:Finished 20:0-63025520|*\n", "INFO:cooler.create:Finished 15:0-102531392|*\n", "INFO:cooler.create:Finished X:0-155270560|*\n", "INFO:cooler.create:Writing indexes\n", "INFO:cooler.create:Writing info\n", "INFO:cooler.create:Done\n" ] } ], "source": [ "%%bash\n", "\n", "# alternatively, we could pass $CHROMSIZES_FILE:1000000 below instead of creating $BINS_FILE\n", "BINS_FILE='data/bins.1000kb.bed'\n", "INDEXED_PAIRS_FILE='data/pairs.sorted.txt.gz'\n", "OUTPUT_FILE='data/test.cool'\n", "\n", "cooler cload pairix $BINS_FILE $INDEXED_PAIRS_FILE $OUTPUT_FILE" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "anaconda-cloud": {}, "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.3" }, "toc": { "base_numbering": 1, "nav_menu": {}, "number_sections": true, "sideBar": true, "skip_h1_title": false, "title_cell": "Table of Contents", "title_sidebar": "Contents", "toc_cell": true, "toc_position": {}, "toc_section_display": "block", "toc_window_display": false } }, "nbformat": 4, "nbformat_minor": 2 }