From ff358b365170bddf5b58717c81026a9036ee9e85 Mon Sep 17 00:00:00 2001 From: Aaron Date: Mon, 23 Jul 2012 22:20:38 -0400 Subject: [PATCH] add plotting to conf.py --- .../doctrees/content/advanced-usage.doctree | Bin 19407 -> 0 bytes .../doctrees/content/annotateBed.doctree | Bin 19621 -> 0 bytes docs/_build/doctrees/content/bamToBed.doctree | Bin 25234 -> 0 bytes .../doctrees/content/bed12ToBed6.doctree | Bin 10081 -> 0 bytes docs/_build/doctrees/content/bedToBam.doctree | Bin 14831 -> 0 bytes docs/_build/doctrees/content/bedToIgv.doctree | Bin 18365 -> 0 bytes .../doctrees/content/bedtools-suite.doctree | Bin 5766 -> 0 bytes .../doctrees/content/closestBed.doctree | Bin 23571 -> 0 bytes .../doctrees/content/complementBed.doctree | Bin 7982 -> 0 bytes .../doctrees/content/coverageBed.doctree | Bin 36654 -> 0 bytes .../doctrees/content/example-usage.doctree | Bin 47881 -> 0 bytes .../doctrees/content/fastafromBed.doctree | Bin 18553 -> 0 bytes .../doctrees/content/general-usage.doctree | Bin 118074 -> 0 bytes .../content/genomecoverageBed.doctree | Bin 27087 -> 0 bytes docs/_build/doctrees/content/groupBy.doctree | Bin 41416 -> 0 bytes .../doctrees/content/installation.doctree | Bin 6156 -> 0 bytes .../doctrees/content/intersectBed.doctree | Bin 73443 -> 0 bytes docs/_build/doctrees/content/linksBed.doctree | Bin 14379 -> 0 bytes .../doctrees/content/maskfastafromBed.doctree | Bin 12552 -> 0 bytes docs/_build/doctrees/content/mergeBed.doctree | Bin 19686 -> 0 bytes docs/_build/doctrees/content/overlap.doctree | Bin 10450 -> 0 bytes docs/_build/doctrees/content/overview.doctree | Bin 110066 -> 0 bytes .../_build/doctrees/content/pairToBed.doctree | Bin 61156 -> 0 bytes .../doctrees/content/pairToPair.doctree | Bin 20533 -> 0 bytes .../doctrees/content/quick-start.doctree | Bin 9397 -> 0 bytes .../doctrees/content/shuffleBed.doctree | Bin 25403 -> 0 bytes docs/_build/doctrees/content/slopBed.doctree | Bin 16258 -> 0 bytes docs/_build/doctrees/content/sortBed.doctree | Bin 14950 -> 0 bytes .../doctrees/content/subtractBed.doctree | Bin 13559 -> 0 bytes .../doctrees/content/unionBedGraphs.doctree | Bin 23126 -> 0 bytes .../_build/doctrees/content/windowBed.doctree | Bin 36219 -> 0 bytes docs/_build/doctrees/environment.pickle | Bin 1374542 -> 0 bytes docs/_build/doctrees/index.doctree | Bin 4596 -> 0 bytes docs/_build/html/.buildinfo | 4 - docs/_build/html/_images/intersectBed-1.png | Bin 10209 -> 0 bytes docs/_build/html/_images/intersectBed-2.png | Bin 10523 -> 0 bytes docs/_build/html/_images/intersectBed-3.png | Bin 9274 -> 0 bytes .../html/_sources/content/advanced-usage.txt | 92 - .../html/_sources/content/annotateBed.txt | 99 - .../_build/html/_sources/content/bamToBed.txt | 88 - .../html/_sources/content/bed12ToBed6.txt | 49 - .../_build/html/_sources/content/bedToBam.txt | 71 - .../_build/html/_sources/content/bedToIgv.txt | 68 - .../html/_sources/content/bedtools-suite.txt | 45 - .../html/_sources/content/closestBed.txt | 130 - .../html/_sources/content/complementBed.txt | 48 - .../html/_sources/content/coverageBed.txt | 184 - .../html/_sources/content/example-usage.txt | 331 - .../html/_sources/content/fastafromBed.txt | 126 - .../html/_sources/content/general-usage.txt | 213 - .../_sources/content/genomecoverageBed.txt | 122 - docs/_build/html/_sources/content/groupBy.txt | 194 - .../html/_sources/content/installation.txt | 25 - .../html/_sources/content/intersectBed.txt | 385 -- .../_build/html/_sources/content/linksBed.txt | 74 - .../_sources/content/maskfastafromBed.txt | 70 - .../_build/html/_sources/content/mergeBed.txt | 120 - docs/_build/html/_sources/content/overlap.txt | 41 - .../_build/html/_sources/content/overview.txt | 348 -- .../html/_sources/content/pairToBed.txt | 378 -- .../html/_sources/content/pairToPair.txt | 103 - .../html/_sources/content/quick-start.txt | 60 - .../html/_sources/content/shuffleBed.txt | 155 - docs/_build/html/_sources/content/slopBed.txt | 84 - docs/_build/html/_sources/content/sortBed.txt | 77 - .../html/_sources/content/subtractBed.txt | 88 - .../html/_sources/content/unionBedGraphs.txt | 163 - .../html/_sources/content/windowBed.txt | 157 - docs/_build/html/_sources/index.txt | 31 - docs/_build/html/_static/ajax-loader.gif | Bin 673 -> 0 bytes docs/_build/html/_static/basic.css | 540 -- docs/_build/html/_static/bedtools.png | Bin 14929 -> 0 bytes docs/_build/html/_static/comment-bright.png | Bin 3500 -> 0 bytes docs/_build/html/_static/comment-close.png | Bin 3578 -> 0 bytes docs/_build/html/_static/comment.png | Bin 3445 -> 0 bytes docs/_build/html/_static/default.css | 256 - docs/_build/html/_static/doctools.js | 247 - docs/_build/html/_static/down-pressed.png | Bin 368 -> 0 bytes docs/_build/html/_static/down.png | Bin 363 -> 0 bytes docs/_build/html/_static/file.png | Bin 392 -> 0 bytes docs/_build/html/_static/jquery.js | 154 - docs/_build/html/_static/minus.png | Bin 199 -> 0 bytes docs/_build/html/_static/plus.png | Bin 199 -> 0 bytes docs/_build/html/_static/pygments.css | 62 - docs/_build/html/_static/rtd.css | 1438 ----- docs/_build/html/_static/searchtools.js | 560 -- docs/_build/html/_static/sidebar.js | 151 - docs/_build/html/_static/underscore.js | 23 - docs/_build/html/_static/up-pressed.png | Bin 372 -> 0 bytes docs/_build/html/_static/up.png | Bin 363 -> 0 bytes docs/_build/html/_static/websupport.js | 808 --- docs/_build/html/content/advanced-usage.html | 181 - docs/_build/html/content/annotateBed.html | 224 - docs/_build/html/content/bamToBed.html | 229 - docs/_build/html/content/bed12ToBed6.html | 177 - docs/_build/html/content/bedToBam.html | 202 - docs/_build/html/content/bedToIgv.html | 200 - docs/_build/html/content/bedtools-suite.html | 162 - docs/_build/html/content/closestBed.html | 251 - docs/_build/html/content/complementBed.html | 163 - docs/_build/html/content/coverageBed.html | 317 - docs/_build/html/content/example-usage.html | 314 - docs/_build/html/content/fastafromBed.html | 240 - docs/_build/html/content/general-usage.html | 521 -- .../html/content/genomecoverageBed.html | 257 - docs/_build/html/content/groupBy.html | 324 - docs/_build/html/content/installation.html | 135 - .../html/content/intersectBed-1.hires.png | Bin 28671 -> 0 bytes docs/_build/html/content/intersectBed-1.png | Bin 10209 -> 0 bytes docs/_build/html/content/intersectBed-1.py | 8 - .../html/content/intersectBed-2.hires.png | Bin 30023 -> 0 bytes docs/_build/html/content/intersectBed-2.png | Bin 10523 -> 0 bytes docs/_build/html/content/intersectBed-2.py | 8 - .../html/content/intersectBed-3.hires.png | Bin 26615 -> 0 bytes docs/_build/html/content/intersectBed-3.png | Bin 9274 -> 0 bytes docs/_build/html/content/intersectBed-3.py | 8 - docs/_build/html/content/intersectBed.html | 500 -- docs/_build/html/content/linksBed.html | 200 - .../_build/html/content/maskfastafromBed.html | 194 - docs/_build/html/content/mergeBed.html | 244 - docs/_build/html/content/overlap.html | 173 - docs/_build/html/content/overview.html | 506 -- docs/_build/html/content/pairToBed.html | 495 -- docs/_build/html/content/pairToPair.html | 237 - docs/_build/html/content/quick-start.html | 161 - docs/_build/html/content/shuffleBed.html | 274 - docs/_build/html/content/slopBed.html | 216 - docs/_build/html/content/sortBed.html | 211 - docs/_build/html/content/subtractBed.html | 207 - docs/_build/html/content/unionBedGraphs.html | 296 - docs/_build/html/content/windowBed.html | 297 - docs/_build/html/genindex.html | 100 - docs/_build/html/index.html | 139 - docs/_build/html/objects.inv | Bin 207 -> 0 bytes docs/_build/html/search.html | 104 - docs/_build/html/searchindex.js | 1 - docs/_build/latex/Makefile | 66 - docs/_build/latex/bedtools.aux | 463 -- docs/_build/latex/bedtools.idx | 0 docs/_build/latex/bedtools.ilg | 5 - docs/_build/latex/bedtools.ind | 0 docs/_build/latex/bedtools.log | 1131 ---- docs/_build/latex/bedtools.out | 10 - docs/_build/latex/bedtools.tex | 5394 ---------------- docs/_build/latex/bedtools.toc | 203 - docs/_build/latex/fncychap.sty | 683 -- docs/_build/latex/python.ist | 11 - docs/_build/latex/sphinx.sty | 481 -- docs/_build/latex/sphinxhowto.cls | 81 - docs/_build/latex/sphinxmanual.cls | 122 - docs/_build/latex/tabulary.sty | 452 -- docs/_build/man/bedtools.1 | 5506 ----------------- .../content/intersectBed-1.hires.png | Bin 28671 -> 0 bytes .../plot_directive/content/intersectBed-1.png | Bin 10209 -> 0 bytes .../content/intersectBed-2.hires.png | Bin 30023 -> 0 bytes .../plot_directive/content/intersectBed-2.png | Bin 10523 -> 0 bytes .../content/intersectBed-3.hires.png | Bin 26615 -> 0 bytes .../plot_directive/content/intersectBed-3.png | Bin 9274 -> 0 bytes docs/build.sh | 2 +- docs/conf.py | 8 +- 160 files changed, 8 insertions(+), 31548 deletions(-) delete mode 100644 docs/_build/doctrees/content/advanced-usage.doctree delete mode 100644 docs/_build/doctrees/content/annotateBed.doctree delete mode 100644 docs/_build/doctrees/content/bamToBed.doctree delete mode 100644 docs/_build/doctrees/content/bed12ToBed6.doctree delete mode 100644 docs/_build/doctrees/content/bedToBam.doctree delete mode 100644 docs/_build/doctrees/content/bedToIgv.doctree delete mode 100644 docs/_build/doctrees/content/bedtools-suite.doctree delete mode 100644 docs/_build/doctrees/content/closestBed.doctree delete mode 100644 docs/_build/doctrees/content/complementBed.doctree delete mode 100644 docs/_build/doctrees/content/coverageBed.doctree delete mode 100644 docs/_build/doctrees/content/example-usage.doctree delete mode 100644 docs/_build/doctrees/content/fastafromBed.doctree delete mode 100644 docs/_build/doctrees/content/general-usage.doctree delete mode 100644 docs/_build/doctrees/content/genomecoverageBed.doctree delete mode 100644 docs/_build/doctrees/content/groupBy.doctree delete mode 100644 docs/_build/doctrees/content/installation.doctree delete mode 100644 docs/_build/doctrees/content/intersectBed.doctree delete mode 100644 docs/_build/doctrees/content/linksBed.doctree delete mode 100644 docs/_build/doctrees/content/maskfastafromBed.doctree delete mode 100644 docs/_build/doctrees/content/mergeBed.doctree delete mode 100644 docs/_build/doctrees/content/overlap.doctree delete mode 100644 docs/_build/doctrees/content/overview.doctree delete mode 100644 docs/_build/doctrees/content/pairToBed.doctree delete mode 100644 docs/_build/doctrees/content/pairToPair.doctree delete mode 100644 docs/_build/doctrees/content/quick-start.doctree delete mode 100644 docs/_build/doctrees/content/shuffleBed.doctree delete mode 100644 docs/_build/doctrees/content/slopBed.doctree delete mode 100644 docs/_build/doctrees/content/sortBed.doctree delete mode 100644 docs/_build/doctrees/content/subtractBed.doctree delete mode 100644 docs/_build/doctrees/content/unionBedGraphs.doctree delete mode 100644 docs/_build/doctrees/content/windowBed.doctree delete mode 100644 docs/_build/doctrees/environment.pickle delete mode 100644 docs/_build/doctrees/index.doctree delete mode 100644 docs/_build/html/.buildinfo delete mode 100644 docs/_build/html/_images/intersectBed-1.png delete mode 100644 docs/_build/html/_images/intersectBed-2.png delete mode 100644 docs/_build/html/_images/intersectBed-3.png delete mode 100644 docs/_build/html/_sources/content/advanced-usage.txt delete mode 100644 docs/_build/html/_sources/content/annotateBed.txt delete mode 100644 docs/_build/html/_sources/content/bamToBed.txt delete mode 100644 docs/_build/html/_sources/content/bed12ToBed6.txt delete mode 100644 docs/_build/html/_sources/content/bedToBam.txt delete mode 100644 docs/_build/html/_sources/content/bedToIgv.txt delete mode 100644 docs/_build/html/_sources/content/bedtools-suite.txt delete mode 100644 docs/_build/html/_sources/content/closestBed.txt delete mode 100644 docs/_build/html/_sources/content/complementBed.txt delete mode 100644 docs/_build/html/_sources/content/coverageBed.txt delete mode 100644 docs/_build/html/_sources/content/example-usage.txt delete mode 100644 docs/_build/html/_sources/content/fastafromBed.txt delete mode 100644 docs/_build/html/_sources/content/general-usage.txt delete mode 100644 docs/_build/html/_sources/content/genomecoverageBed.txt delete mode 100644 docs/_build/html/_sources/content/groupBy.txt delete mode 100644 docs/_build/html/_sources/content/installation.txt delete mode 100644 docs/_build/html/_sources/content/intersectBed.txt delete mode 100644 docs/_build/html/_sources/content/linksBed.txt delete mode 100644 docs/_build/html/_sources/content/maskfastafromBed.txt delete mode 100644 docs/_build/html/_sources/content/mergeBed.txt delete mode 100644 docs/_build/html/_sources/content/overlap.txt delete mode 100644 docs/_build/html/_sources/content/overview.txt delete mode 100644 docs/_build/html/_sources/content/pairToBed.txt delete mode 100644 docs/_build/html/_sources/content/pairToPair.txt delete mode 100644 docs/_build/html/_sources/content/quick-start.txt delete mode 100644 docs/_build/html/_sources/content/shuffleBed.txt delete mode 100644 docs/_build/html/_sources/content/slopBed.txt delete mode 100644 docs/_build/html/_sources/content/sortBed.txt delete mode 100644 docs/_build/html/_sources/content/subtractBed.txt delete mode 100644 docs/_build/html/_sources/content/unionBedGraphs.txt delete mode 100644 docs/_build/html/_sources/content/windowBed.txt delete mode 100644 docs/_build/html/_sources/index.txt delete mode 100644 docs/_build/html/_static/ajax-loader.gif delete mode 100644 docs/_build/html/_static/basic.css delete mode 100644 docs/_build/html/_static/bedtools.png delete mode 100644 docs/_build/html/_static/comment-bright.png delete mode 100644 docs/_build/html/_static/comment-close.png delete mode 100644 docs/_build/html/_static/comment.png delete mode 100644 docs/_build/html/_static/default.css delete mode 100644 docs/_build/html/_static/doctools.js delete mode 100644 docs/_build/html/_static/down-pressed.png delete mode 100644 docs/_build/html/_static/down.png delete mode 100644 docs/_build/html/_static/file.png delete mode 100644 docs/_build/html/_static/jquery.js delete mode 100644 docs/_build/html/_static/minus.png delete mode 100644 docs/_build/html/_static/plus.png delete mode 100644 docs/_build/html/_static/pygments.css delete mode 100644 docs/_build/html/_static/rtd.css delete mode 100644 docs/_build/html/_static/searchtools.js delete mode 100644 docs/_build/html/_static/sidebar.js delete mode 100644 docs/_build/html/_static/underscore.js delete mode 100644 docs/_build/html/_static/up-pressed.png delete mode 100644 docs/_build/html/_static/up.png delete mode 100644 docs/_build/html/_static/websupport.js delete mode 100644 docs/_build/html/content/advanced-usage.html delete mode 100644 docs/_build/html/content/annotateBed.html delete mode 100644 docs/_build/html/content/bamToBed.html delete mode 100644 docs/_build/html/content/bed12ToBed6.html delete mode 100644 docs/_build/html/content/bedToBam.html delete mode 100644 docs/_build/html/content/bedToIgv.html delete mode 100644 docs/_build/html/content/bedtools-suite.html delete mode 100644 docs/_build/html/content/closestBed.html delete mode 100644 docs/_build/html/content/complementBed.html delete mode 100644 docs/_build/html/content/coverageBed.html delete mode 100644 docs/_build/html/content/example-usage.html delete mode 100644 docs/_build/html/content/fastafromBed.html delete mode 100644 docs/_build/html/content/general-usage.html delete mode 100644 docs/_build/html/content/genomecoverageBed.html delete mode 100644 docs/_build/html/content/groupBy.html delete mode 100644 docs/_build/html/content/installation.html delete mode 100644 docs/_build/html/content/intersectBed-1.hires.png delete mode 100644 docs/_build/html/content/intersectBed-1.png delete mode 100644 docs/_build/html/content/intersectBed-1.py delete mode 100644 docs/_build/html/content/intersectBed-2.hires.png delete mode 100644 docs/_build/html/content/intersectBed-2.png delete mode 100644 docs/_build/html/content/intersectBed-2.py delete mode 100644 docs/_build/html/content/intersectBed-3.hires.png delete mode 100644 docs/_build/html/content/intersectBed-3.png delete mode 100644 docs/_build/html/content/intersectBed-3.py delete mode 100644 docs/_build/html/content/intersectBed.html delete mode 100644 docs/_build/html/content/linksBed.html delete mode 100644 docs/_build/html/content/maskfastafromBed.html delete mode 100644 docs/_build/html/content/mergeBed.html delete mode 100644 docs/_build/html/content/overlap.html delete mode 100644 docs/_build/html/content/overview.html delete mode 100644 docs/_build/html/content/pairToBed.html delete mode 100644 docs/_build/html/content/pairToPair.html delete mode 100644 docs/_build/html/content/quick-start.html delete mode 100644 docs/_build/html/content/shuffleBed.html delete mode 100644 docs/_build/html/content/slopBed.html delete mode 100644 docs/_build/html/content/sortBed.html delete mode 100644 docs/_build/html/content/subtractBed.html delete mode 100644 docs/_build/html/content/unionBedGraphs.html delete mode 100644 docs/_build/html/content/windowBed.html delete mode 100644 docs/_build/html/genindex.html delete mode 100644 docs/_build/html/index.html delete mode 100644 docs/_build/html/objects.inv delete mode 100644 docs/_build/html/search.html delete mode 100644 docs/_build/html/searchindex.js delete mode 100644 docs/_build/latex/Makefile delete mode 100644 docs/_build/latex/bedtools.aux delete mode 100644 docs/_build/latex/bedtools.idx delete mode 100644 docs/_build/latex/bedtools.ilg delete mode 100644 docs/_build/latex/bedtools.ind delete mode 100644 docs/_build/latex/bedtools.log delete mode 100644 docs/_build/latex/bedtools.out delete mode 100644 docs/_build/latex/bedtools.tex delete mode 100644 docs/_build/latex/bedtools.toc delete mode 100644 docs/_build/latex/fncychap.sty delete mode 100644 docs/_build/latex/python.ist delete mode 100644 docs/_build/latex/sphinx.sty delete mode 100644 docs/_build/latex/sphinxhowto.cls delete mode 100644 docs/_build/latex/sphinxmanual.cls delete mode 100644 docs/_build/latex/tabulary.sty delete mode 100644 docs/_build/man/bedtools.1 delete mode 100644 docs/_build/plot_directive/content/intersectBed-1.hires.png delete mode 100644 docs/_build/plot_directive/content/intersectBed-1.png delete mode 100644 docs/_build/plot_directive/content/intersectBed-2.hires.png delete mode 100644 docs/_build/plot_directive/content/intersectBed-2.png delete mode 100644 docs/_build/plot_directive/content/intersectBed-3.hires.png delete mode 100644 docs/_build/plot_directive/content/intersectBed-3.png diff --git a/docs/_build/doctrees/content/advanced-usage.doctree b/docs/_build/doctrees/content/advanced-usage.doctree deleted file mode 100644 index bdac8ae70fa23276f08a5e6a1238556c00cb4e61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19407 zcmd^HcYGYh^*6Ru8AA-(rT@_lc2cCW}62ZZwbe17_4N4xWO-h1EqzM0vX zxw&d`zToDoe#!PSj$1Ij6y26h$4`lamR>C;2VzRM-r*Q!(;uyvo|qblw(kB_lO|1C zojF;{yX6XAb_O-yGI2L-N@LK}+@h8<%9>%91|2HP(_BY0_qvXk5!3qmyYRMA7&e@| zSk#735;WmTP6h z+XK^WO`3!380TO&zFAg6 zDKQ6Jm>Ys9`a`sRT1mic{hcyn1LL4(qlcZ_T&p{_sE? zq3$Q^)1vYgG?pRFimW=NJcyYR3z;E3I;!03F{D_zx96;gt6tAewrC>+dqlP5*oM=y zVbfW=T-Ww`z-X^0?>av0>`}Z+Gw(9e^Tm#|`N1IU~OZ9Q4HT1NxLw!4pdcM7Q2m zuT?BH^tSN*69&YI)^ww)Pqj;qDVA-Sg2E%OMB19Hx96>rT>!))Ga!1J>IwC01Djr8 zx;zjofGJ1U`ugZP39uh-EwGNVG`)>q5hq)4Wo5T@?0|LLfOY(UwPe6LVW4Wk0t>ML9cJ^&YWSj-#P7R^3 z7=ul9HbfZ2x_;0(2W3?i+WD#C9Nbejs*`!{c8(yxlS;O=34y$pvUu_m=IoUd2GO+OM})q={y3*c2C1Tp~KdFbxBAp{lEkP*)S` zhPW8jcu61z03f&JyTULhI$s)yEa7@8a2<84V4{O=6YVQ{c(We4k&nk!_LGDgip1n2DuyeJILLze(TtS+$yTUuI*)p>#UA?nON}%s^BST z+Y2N|1My54ZINaS{HXJ#sJuK7SCB7dFmbWA4TDmOOCXlRa6{X)aT$N#XJS>OhAvOqifaOKE!jZ5q5@D$moVTr3TPGZ8MWW$Ao`?2|AJm8 z{Jg^dwM~Jl0&WVf+h0>~lB$O5Q4Qm7hqwVy-x!FS;3oGP*ChPh7l>z*_q(|AcNu%o zRp3Jp-&$rxD^?{UTJpF@ni$t(K*S${D#qzMkoj1VZpD=LXu4uRs1Sh{b|(r0rr~qO zqTx#A|8wDgI2;>iOT^89;Fdt#O1?fV8bGRj38`)i#ON=vk>Zl}MtfT9RWaZlI@-5ZGe zs0P*CMbZhybBCYo(!TnGm zUO_(WHr~#7JUCNjl1iXtEIqXg3V!XZR z#6?S^E=IY?vHi-iTs%YJ`YO1%{b?{nycz(!CJ?VBPoEA2!1SRcvR@a7*OMj#uGGeD zZFj*aUvlEHEqV^jjzvSzb*cFO48FOkCTinYAlMmx1j-X)ns^gne{&$- z0x-B!d0oQ0w+7;E2f#aNV!9IC3ghtrc$XfVcW)nycV{U?-tnJ#_oNIF?*stv3dFk) zfOk(y0eJV;gm>==#Cs2ncj@ux-TU^(yUhya_a6}N#=$i40l@yjKzvB??mdi=>McGT zh>xh8y58cWbtDlV(@�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 bvjI9TpM#^hfV>uqi|677FPdJoESS diff --git a/docs/_build/doctrees/content/bamToBed.doctree b/docs/_build/doctrees/content/bamToBed.doctree deleted file mode 100644 index ee5d9153bb4fb3767c32febac4ceb026c17ccc37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25234 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 B1Q!4R diff --git a/docs/_build/doctrees/content/bedToBam.doctree b/docs/_build/doctrees/content/bedToBam.doctree deleted file mode 100644 index 49d598988392cb6b2376c4d0fcdc71fd823572b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14831 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 RG*S2+UX=VjeruW3{{nxJ<@x{s diff --git a/docs/_build/doctrees/content/bedtools-suite.doctree b/docs/_build/doctrees/content/bedtools-suite.doctree deleted file mode 100644 index e0948ee3afd0fe654b75a2535af39a9802c39b2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5766 zcmeHLSC|{s6<)8sP4-q7Ft)K`heSA82?#ADA;C101wqVSP>Q0AG*`NVM>BKoo!LSd z0t6HXsv;A5WIFm({e2-wVNDXs}qC z;txt@tI`gA-!)kiIiaMXVk9O_R5hU!LYePXY*{xn9Mgyx3oLD9r74ZE8qkm_)B2T0 znMD)IW``z28(`XKOk*%jTl2<`bWPH@=o5nw23u%il>}L1y&0MW>r_k|a|-loLiLNm zlz-Do9xVeMc}@+uWN33~KYS|)Bef}5noe3MoRval3Ku69oC(4LMULlMUSaRqXU#GK z1psOaDMp13F4GAvd2K@4a^2N*L`+9k#ZYK97-`xnhD_UDI!a`$Fw{;p3W3eGn6~G{ zupI?VXJ|)R4AorA82moEEQYIA?SN)vcb3Ik$2OEL)4jwLA~M~pnRZ!Xpebvac#g#_bpQ{w-P0U)CE4r0@pn;-4D1XSul$%=wOg$ z!TkaEl-i_@P+P@7!bZ~yF6DD-M_C=|GatoV{Q* z160tiy3>fXG`q4$-E5%!ImecE*735&Z^~@VLU8%X^0KlH!C^M^x#s5NVj??;bl{t$ z5?K|OT|Nu+GgYaqIR}=&h{TvfRRMPqY^yJTs=VAS{_;r=!WCs}8o6(b-WIEU1~jJP6N;>0H*DJhzRM zAmB;3FQ)T4GSb$pj$&gT-eU~Sh{K=Mzm%z++~t6Fq*uV+R@^}3swa7~MzSS*cq@f+6< zSn{Kb*eYN>CW`GtFCjBz=Dfq7R8rr z)H7?uIzBszp-a!$Up%jPF1@g4zkN|o@dkQ(OfPP?2S|U(>Sj2hMtKyx6pfG*c$T;B zY!WeS?YtOdjY7WU>1Ak$FOTUJonCW$G8)t=t0xooSg9?yQg!{>fegJ8R@@QOtH4+~ z0V;O){$;RJuGr`^y%f6{m{;RWw$OA>Gl7LO*=xjbfZbN=IZ3Zw(VHT4>%^zm!KeRE zA-x{Xz9FVJcAUMVJqJg7T%$K7;k3k9Ez*2EtfVKtHy1_5M)hlpw|9C=QA}A;=+}Ke zMDEE7>RyNRRzz@!&q{otdRt6yImz8X@yB96#A)Re_jSgc2b@(ea~bR&9aQH(Cj zNseUiis{{A7(d&`uJ^?BUNK=7n^oVfbSMqIuT1Y3lRZ`>+#e{@2gRlpgpZRq1=`UIO5AbDW-CyQd(u~W}K1a&l0JMh0b-?G#^aU|&WEeVL!_XJIPLAlNd}m;1 zF0tGQmk#tLpS~Q^S8`&i14V_;vPqw#ufmLt5bbLl_XYv@q*vpa_O+tepzAe|;sPPk zE`42WQ(+jKRw(d7XY!5=>v>-{3My>61^R{<;UOYfG<_3N#{wC!516=K4FbPa6k}MS zoS=d>%01N3w-HE8=`M4=BL;Y=F4A|!C{Fr~2-5}hwxsWgezd3WixC@r3(3_>id}(uw^xB(9ervLSnJtz%HU=Dk($y#gf?JM_~|!cO~Mh)KPCGOgFJ6(j}3-X5`*Wr zMX{N2=ibdxtKez}_Trl8cjy)}m_FvX6K(pvn3M|+N)>4xnG~Bp0GmPVAUHD9AJbSN zp(>|ap10C5kvFg%aK1H6gv>t=5nPSih8Bpss6Gg)=F=V{#s1^ z3XF_w_|bIfZw%i8pRy~-&V+-$p}(V^7!%%1xEZG&|6@t4Z?~5UXD|H|W^#^pW!b-= zVg>N@Z!r*s_32aTKO&Q|b3*?Y+>X~BBHf2IUW_Ef)5dA&HT*nY!6}}XY$PJ1qxc2O)9z9{>OV diff --git a/docs/_build/doctrees/content/closestBed.doctree b/docs/_build/doctrees/content/closestBed.doctree deleted file mode 100644 index 7ff121e6886ed7e8872f1c3cafffc298556a3b65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23571 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 BHERF> diff --git a/docs/_build/doctrees/content/complementBed.doctree b/docs/_build/doctrees/content/complementBed.doctree deleted file mode 100644 index 7e4e5bd2d32e63de7a5ea7f29199f32931a300af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7982 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 K$Q*wCT=HM0#~u9u diff --git a/docs/_build/doctrees/content/coverageBed.doctree b/docs/_build/doctrees/content/coverageBed.doctree deleted file mode 100644 index 5589f5c5e98b4748dc51e499552b1692f02629f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36654 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

(q5bqtZ|0jZ_^ye*h*rL$GPEQ; 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 diff --git a/docs/_build/doctrees/content/example-usage.doctree b/docs/_build/doctrees/content/example-usage.doctree deleted file mode 100644 index 9fa62658136ade0b3556dd651f75268e4f7a7adc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47881 zcmdsA2YB4X)(r`1n;uBOA%F-3k`UW*IuHn{lq3!$SuiD-^{(t)XT58Uc2fY+d+)vX z-r><7y>}kHK6>w+2mI$=&1kgJX0gHcdq4T|X}p@NIrki$8Fgvj&hbPxp3kMyc10$e zFzpEaY%(*sh_%Yd{jAQ8)n!DqXC~HU=2kSDwzaBbbsbUDw^OH16D!6U&9RioWoc@4 ztFGzIb0-^3rf4wh%!Jjwx~31$8!IDeW)C%Ug0U=>No1GN%%0V<&51@lowZFnM{^_9 zHT`+{DkGK2nZh>XJinL18gJCansQl+?Ok2dk7GA6;@PF9h`A~Bana1>v8Lv-}ib~0aIpJsjos`JqSh_iF495l>k zY7=I?Z4Gp+)uMfyW5~C*$+QX5wpL$k4H^*?+g@Sk%qA5Su?9o(H5_YANG@W_>}+1d zO{*;0DcTLKAw_FQs0By@;E1&r79HwXYmZ1GJ~<>wzt?fBb=B|A(QdLmBiM#8n?*j8 zievppto3TPhcuN@8**31gf(G#27{{)R zXR)3#xk{;bIqO{^?3^|1p#7}%9czQSX!l&Kfed90k9MauiuA1wqmfuHCsK9!9JJcV zu||xD_DJNLDbBV=E{=AOr(-sJVU1cG?NJwtFA=2l#*3p}QVH7{z1S*`_9+0hDq_*D z?&6h;tue{Iv3zvZbSh(7Rdc$aZOO?Ro9rCz5l^Pl2?%VBTWpOFttG78G?bYDMJGDe zBq++Zo>kzf$)@dIXv2xm#{WTg2<*Lk|P%tgx3;PUWEtU<(@lM!o6`Yk{c4oxdj}pc~OW!!zhhE)iF54nxE_uBb)51 zh;KI{N$%U;u@=zU^be|wveU8LLZEN!x-ZGLTT}odZRfQYg^=M!b^x6n9jk`uP=njM zbjU|LIo8gEygLt@V=JnR1!gWUGDa+&Hn4K@ar}a#mc~RXmdV-12v`HA*>09mpA}89 z+(F9gPDP$vKhm~FH=O!Orj#P>83s^?1^29QQ2Kdvn!}9ZttwD z#gJw<$Eqa_+8qr7>{PUKr&HJn#?rNQ>1=#S#M&JzCgxaml+;K_KsI7K809g;URnV| zHJe6xofLWtn#Y=Jg`<56+O*1IMyD-q)x7?ab%wu#-wZ}y@Gc}%|toI8)N#kc^Jb| z4H?=4w2fsLhfE{m4oC(C$Pvpn>=f-NMr_l{o0+(2V6VxH>9k3Gi*P&c2VOP*!7@HO@T!6o^FX1{$Nxy}R z%4FSuSd$*KTyyQeGII$f^Z^jM?eMJwq31!4b+EGAzS?ewIM$)WR*hEUTV*%yMerK7 zg>v&~n+@d0SUQ4z;B+b;qn+fURy(Yi)s`v+4)={#?Ua*s1Y|kVv5q4CYP4!6ELh+W zZLy;r>lgx^`9~Imnvl`&GC6L!MqHV}j$N6-Rw#LogS>5pZXFLDPjIXgmA#JE_BzS2 zP9~;#IciL3mAzD#$_k8rrV*n-jYdKG0oO(J2&Y_U{E_QUDdxJpl`N-17V%$6)jAC# zp6*y@kXrwp6yVX5v`5c$tg|SW>ehQSlg$;_RQ_I>ThCsZTlZ6|p2_S@?8nh5hzlI+LRC|66m(I6g{+IC5#PzAOZYJ8(quP23_4sfxXe8ay4pFlWsm056SG?Y_ZXj$D z5@*10AT%2%vG_1(;SR+Pd$7-8yXT&&+(V!kb}(XTJ4*-8vSzH@iBOsIVb6`lGCxX5 zaT7A1)3!NSH-q*+9P1Y1*T!u_#OrmhxYe<4Bam5Mub`DjM=ezq{^ORh`qy3t&QcoX z^+r{B)fnt@a$qVm);-Aat##hTI#y+O3x>jQkw-aTveCct0tkJfJ$K*-VBYwq7*6l&vb zka@?k-X${B-s@V<_Z;he!mVK6kH=U&Bb&hRf3R{Dctd7YvTDdGpzNdS~r;ha*HL@NO!1|Eqe^S1KEOjV_gDjukJWhVT zGV5QUxP1X`Eo$2O5{$lbtgn#_kAa`+74eN@eM>pIN8{rw#@S8R>Vs-qH z?8#f2n^pFMcyU}K5rgrUBi7*G>Pm^a(mdTvh&5^HA&r!dZ_6XfcmW^2-1vA1LudhY z)x_W6TBv{oLs2+lZEmKlQKC>X+ScoE$hvMw%>uUC1iqBgoW(|oE~U7aMEFt(9VgIb z5*#K}jln;ouGzp@j2uo{G#NOS$CdMp`c-etsNO-IAM#V9jh8SOFih<>CEj`n0JZsT zpO6@arXkMyC>*f?CsNiPKv<)suI@j>8F532NLyIfNw5GNXRuu8I^NY0_Y~wZSL#B4 z(3Vnc#4Q!?Lw6`4M<577wh~Q@#9|O>6beUd%s_4@A`;p@qq)A^t*_Zxt}VJS@@MQb zL0YQ7Mv)RWs$k%-jqX+ z*Ct&+@ocuRdOOUm$KsK>x(m zVGMGpa<}TC!EFlX8FuA^O0>-p0MQQqpWz|4Kt@;(Q&Bi#OU}RSe<(k=lPsV;KaCTe zE)$&?^gM5}+~Kp%urumBdz!6o!18Q@a(h`3+t1)ei`)JYwFYM*2y5`q1B+Q`0gBH? z;fSpm({(;kW1?y=Wor)EMu!ycrEJR;KDUWEm=lfYd)CBU%;4RWdH5q4;oX#H6qRaT zo_15_<1a^S$G_E?Oz++|+E3Y@79Y|`3HkR^7Vr|j4CH=_2eFVAP-is@T3m!0s1QZr zh#k0{vPKC*>F6O~M-HiRLwE?N&gRTbjp-{4+~5|=r*or?6yM{6eUudL2{LjilMbKN z&3mJHX9hEIMKy)pnmWE*ik%!YQDKZ4CFKImQKKj_yUe@v)r>>FNIfpB=5fz~fdg|a zO7{}UMJfs<;r*MPIM1*o&nne-=71?Rb79@KBqDY}!%%cr6pmQTC}nMq0>-pH!nb;1 zT+Bi&u^VdPs9MfqcbP?Ba4i&?_F`gO8L2!Ahl_;DV7G)cFc&VF%-VUz=MfK1#o=DCZCa$}L0@ zd4z-QQWTC@#sIFTC}}+sE$8|bZhcKm>M75mms)e9jd(Jf^-dtwr*ID{uU;HZ(Q_TdEfl?jY)nYVC{2ZYC(C}OhxxT)eMdsFGWKZ2lhYvIHJSPrTkh{6#EF_P;x zqM_Y(FxMaA*2{Yx={EP)u1(yk{O8SfD8q-%_Kp(aFa$sZ_cp|KOivsRAgFc(3P&8t zX{oy(+YuJtp!J}wb`;|uE%9me*4w6)4r63BS`9^A%%OICv%0*1>zLUiT3h6l^{;V9NyJD4Syv2^RDLS zioogI0PSj?fxjGaCjTyz4@v098)#qiELwg@Bc-g) z5aK)(jyRtiDr=NDl#uRp7jVdhZV2B&hxhF{1KBv*1CT@ztUFNuXWf*Qw z&1B5PFr#h-ZfRNJkDQLZ)115Gi3?~2JD=hr;1p8jE&9a_AEx?+lJgQ;&b{@sJ=41s zFp%vs6ppx@lPYVJIg?OYwktT~N;iaeIww|4;**I@xS=u zHN0a!!cJ!M>BPtak@y~LzZ+Phs~9RQ(Kkw>s}TT+w&9I*8>J$yL8B1lS`?1Bj#DUW zTL`#;wAACx^^A3c#M%gSRHs8<2@N<>XgUBc^cC+q-N>yJA8Wo-!rg=*2-gZEaWfWy zEdM~^h+7!M9cL){f^p_n4!KQ-6pk~ubA@lMiaRhT+Cx3VCGNye9%SyqAIa`K$o#A_ z|0gd^gUsFd%MthRZ*`?tJ_$x6%)PYmkVZI{@ji4p!gv7p(*o+MudlraFdzIM zMB#{sxRtU-2|}spe)2GfJmQAb%wTg)Mn9QH52>jeF6pR~Z|KE?J1O)Y(|sb$rf!tQ zFhu*2*k8oxBUZ?LL?0FI9*;6Yn98q8tH%%kDqFTe2I6tF1^Q2*aKw|0T-GKnV;zxT zx-&e*5Kl{pp-7&c!99U4GSfZK^J4ZAQ^+3R(}jD$GrVZ=9`L);=2-+mn?Gt^Jcl^& z{uc^IJkKq=wx=}pI)8!dUv%qhmPp0N{`qx28cgYN7j->4lW(dsaXV!_9wNY#O*m7* zs;HBcJ`LC#FL5RzZ_MkmiW1;uL_mOK2c{}s0Vc$J6@?>S;}pv}Gy|B8)|58e>zv9P zGL?1zz-&f&rf^7MzrD#z7xmk`Zl2z6Aqsl807Cp5p^)iq6pna@TX#K2*=oGAvk5#UK@z9v?*T{_}Jv zlrK>@;wy%5okDpt3$^qAHHUnoLkc&_-*Sa-y^8NJC)&&RV6*rhb9lS_1O7<%q3!a# z{$A=oatpL!{t16M;%EM?_Wt!F(zI>?O|X5Qf#WDIjJ^xDG=K17g1b_6H8vQ6p)kB=)4&|Mfl%yl(S&{Yuu zuI@p1JLV_40tm`=LxKBAI4^b3-HxzW|Fj}>SL?y}Jth9t=xWM*yy=f&i9~~UPcntk$6&68Dk9k=ib7AzvUklW5&4E^t;L!i|H6++&Hg#Y?WJ06;;MK zt{y*DS8w80Q$>|Ao~tKSdDY`478;tj3=t+%yweZ%R&*~!VMYJ{V=Q_jb2z6D3fzms zWZmJ1)}`)n{kXorTVL}4Zy7e>Tk_hY!|~%LahL^{ey}5rTlKbDFm1c7)g$8Gj+EE0 z*;jPD&nMwsW6`Ch2yXprPRHo66&@3!GZxM;>I5zwVb{|=Vh#4{0n9PntJm>X_CQ2n zW#9X^5J9X4HZZ{IC>${eQ@Vcg_uz)^Oup6Q(_kjKh9pV1F12oa@}4FbkJ}#o!xx&N zA*`Xu0J0{d6(2x`d7dgm6g<@qDTyIy8Y_4$6pk3m*|7F;{ab$ZhgOBmzjtA{f6E; zG7y1v^wQs08nGTY!Ysp3IAVR4r0j3a7(JGpug8cDnEG%@y{Xk>L~Pj-W9rmB=g(fa z`LJDc!!|RT1zz--JRqjgB(0Zchp_l zNvMS+lTqNNIc}`1QDRYEdeq&NLpF0m>blj%(8`n2!>pK6-0Ygs-O6nRHHpTjMui zEy>`uTCxi_#Bl$kdo<$Hf&1o8oLX3iX`a|SBLX_C_;2Pec0m$Qd{-2>r;T$i`|qZN zRZS~b_v+m^w_2IoRLCX$EW5N?r+g}+usa*&=JGf{W`Vw4%WJESFWmXo7I*U9x%J|m ze5SX?Vu->TYl9R-9h!pfaTJb7FuL34iLJJ|$@TSaea-#KDtHQ@qixPd_5yFi!3BAD z(?uIJr9EFzmMKMKUy(=dc<3GXb0%?NI&14wa=sP7-KBvkhP%sFp7=>bK>U0D4jPCQ z$YAw1qHx3#=3e&qpoZ>Crq$gy%^aH~M|wfeU+lg{IlHNF+rzy$!yv_b@f^=cSwz7| zZI_8?MvGXR779lQPQvZX#GRGEjx_B{yW2^6EugSD%x8F!!<=Yu-e;6=J{5V);;r>k z{E_U%SL1uBi-^m(1=?6I$6t4xIN!;fQ^>rLsmBrIGT{W7xhNvY#6wuTAlm+I_-=h7mfGUrsLsQCH|Op5&I9 zCY}aS@89yhwF~2nyqVQ~eV`)61Ihl36DHMH$#wt&K+3&urH%3s2cl7^aS#ee9Ly=G z`&QZr0(K`Mb-y}35uMLW%${z|mN5d_g% zjv|i05>Vtw6plEGG2A{ud24eV&GpB)^))GXaL4Is`S=lD&<1}9_f(Q+0p$|97=)`t z!f3+7;L;KXZY0A2)o4E6(o5iGGCIt{v6cH+LJ{X2%SnWtv$_)DI0Qh1`VLD{91lc@ zcmfJXoXGi=bs#=GN9#v>?j%m+WSPjw7JJSp&-(@+w%sY*NO9W@R*IjBASm7{AaNQN zf@r6saKsr5<2sMB*UmeW>(6rQd24_>_i+VZIxm;Rd#T;a6z;nM3tnhiJzv>vZfXfG zLN>ryM)}fVMQn98BZO@=M3FoP0U+t#tMr#M5a*&f&_53aZpCEqvbJg*h9KFrAueE) z3nfZx*3;6UAui%ZiW_36(&}OawbBqv#U)q>id>4q5tlKHYY56-8{%@VzrwArnI?NV zz1xmY=+JgbU%%qv)ZGu})7*NbQSVoCj|;uAmN!mUa^qnytgHB4g#hr|;xB`XtI-lj zUxUIC*D`Kd8?*}tkWShG*D=8L5}-8>hzA{T12>zvnr?y(4)vHae+>R0gj=)+?TG7vyUg>w&rl)tvkgIxcR zTQA@IRaG&uq-|*YaBnbewPPM;ps-^$R%9PR0LX4D9n&_6h)2;X#CQyaBOd1*)QiB{ ziY$CWT56v>!C+5HuvV?Tx}Z;<;#P|Lq+Ch&G=f^|lREJXmVz|TqHx4>jN|%*^4C83 z7uP@U*7J84s6$UG=@UJ?sG}Zs4c&uE58(Ponqs5N3k(+aN|hq~A_73TT6(4Jk`XVV zWr*@J3P-%cd8qd&wk2tJhIG}Qd6fZQlYkYi8e1^FgnaWlw^ZCW-%`#&W$wJhXS-=K6Qs`kIAubxk(r)2m&v^T}_N!BuzpMq#S_ml#E>6L$O%OpM1si|4A+tR1$V{MYb(c8Ou&0Tyq!Nj;`xLdEN-Mtl%k&^ z2#Wq`Q1KZWfNYH3LSX+M3*^VOrjlMesyG-1QYv^L`{F;*wyK{4; z?V_P&ndy=2iCpAaC>>@{#U2KQMtGB>{ScM{vJx;STO)8oWD1 zy?%P8_p)xc-{2)8!LIWYw^+REOjWD#sZ512n>N($*MmmmfoOI1(mi@qBlg^Fs%O~- zK8VEUsTR_&Vy5rZh3@kUn|`KJVHE^G1^2Z~?UI$~3<${71%)G4<%HC0nc4*qHY3Tk z&AKvjH;GL9E)j^!b3EHnaBNeybY$bdT1VQ+= z&qnk_%g{T5!V$eV7uS}ggSKUFuJ7a4duM!bf!+Tt4ENEtV&B3jIKSm?;EJ5h>dVcC z{WnL+&<_ESVM{sa{uOx9A8mp702GcG$jIusHyG_N5QC#gE$yh)7-Dq^F(d4#(1$Ga zE`WL&V=kM=hs81tv)r8n{)C0PG{HLngSh$PHkzmO8;l_6*G4IbHP9R+ToZ*O$}pAh z-)tnt+B-wIel53N-MCXx#h>BvzN7L7-brM6=u!ik`vDd20#3x;O)5I54Q1T0sTL|x z) z_=rk@1J~!4i#u=!CH4jgg4ll@T?|J{P;^5Sc%>p^y8{>TWY*qA(P-bok0Xi^2%+nw zBY81=60mC;cjlyV8JE9Fr9N+%T%SI+SGm~z*x#If(N*b7MbTBash&Mwj3O9(SgoI; zwlOtIuLv5AKO9lcZBt4Bs^A|%6AnqPL2pW`qy^neKig$(J5`6rgZZm}Mn03kH_q^8 zJ6v(fX7Ra5IufHpb2?wlAr+BD^gsmNMTDa;yu>&wuv-wrhx2my`X8=z#$$P0YDnca z!dHi63l(Av5TRWa3cUM}b91$$)S+E+cygv|9DGGmjN`EJI!qmUG%6h@aGln%OGzF3 zOC7t;TCiaL0x^*={X$N{3>I=S{=l7*+_)5SQ~nVWvXOEmEjOcbO3fN@cQj)zZ^l;y zvDL+H5l*1;mv1V>6oi2M<|rJo1*U4$BDfIwsT{VY4hxZ=#&w!}X%h`{$u}zd3{v)) zj%Jwk3`U&kA;LbhBt+r2ABQwja>RNzl^yD!t$+v-w?^TJZ7@|LQuZMcx8<-oIxHmO zT&~k1mUhr!DWbBDC*nLb!y;BQ;(QMgB5o%kf+A9KB;xi|mbT6Ugn;!z6pmPgsbWoV zA=Xh2+d+qgSntSnnssUGtQD}%TFN>#Xogwu#E3h4h+w^ogb1>x+s|FZwj@N5 zH6=%^1(h9Y9UF)cF^9qtc}$gvlzm9Vr5v_QhlNC3&UISE($-loU>#4y6=;S<+=CJK z^bjH9UJ@cGA|*#6I#ian&fW+C>wQo-VqZ)ZYk~{0-jBof*I^;n2XLKcUD`Su2CTE8 zvd)2MhFKrPhzEO!V10;$2(qT+i1ndVcBpj@10qB`9EBr}z*LDy*@r|tlEaSDVIdKZ z<~l86Y3pnhu#P9zs%Xus#WeBTmLtu_m|> z>r*)FR2>##eHzzk)}^g8I$)jA$~vc`8D@P3BcACYg7sMvBFLJOBi3hA*`d}s2Z#{y zTojHt4^t%~Wgimpd=9%nhlNDEkn6OFrL9vQu#P96r4k}2A|*#6 zUPfhU>s*cyu)YF?Bd)|$u_m|>>#I2IY8@70eGS)X)}^g8Hej8x$~xDg8D@PQBVO+z zg7pm&BFLJOBi1)k*`e0C35XE!W)!$L1XCp#4y z+tCb*cn2fi=^;YIyCg(VL`sfC{3n&At#da*!1^8(j<^?7#hTzktncHn`*m1|^#fd| zS(moXC%_&(QZ5ldTVYQQ?4h##OC7V$$y{K!Lu zh#yOcpoo+liTDYXrLFTRLcsbn6pr{DQ^lI#Lae{wurGC3i1k-or&*V_&a8lSW-04@ zjb@njH;nkLhX~f+Nr)h8N{(26Pi2Q%=LaA{#2-;O;wMa%h?IRu#Gg6r7abN7@jqOr zMJ#Qd*#YZ#BL0eISj68L@plgqB6eDpvJ9URq~u7%RZ#y2*6EB8ugm#JW4zY1XB!GdEzJxym{{&SIbz+L$_}+oA0R@+ zz9<~g4^w3w%047we-0a4Y3s}jSjQ7_H8jH_uFi;qJVb~%SV9Cvq~u7% zHK;5->a2+nur5R4h#{CN)&v(~y%vWJ)nOslYja&oS?>^F9aYv@2hA|+bs5p{5W#vq z2@zyX$r0;eRF-DFK0?5H0~C%Jj;Ufza3R(ka@a;XEV-@wsF-&FVFcH;lyyA7x=yhk ziDsDfC`R1aLj>#55+cZ&k|WmTRF-C4fe^5+MB#`rm@3u;7h+w-VPkbzi1j$GYboo- z0PB=uJs!<4>j{iF(L)65NfIK+nvx^dlc_AtdJ}|z^` zLE(s9F;%PyF2s5!3#~*1Mw_W*uY1Iu8-7 z;}Rmsnvx^d2`W2u^KSwXBG#jDL<6QuM9MxSVv@sBIxHk&BiCsWOK<*<30TJyaS57X z5z~y=DVkx{%NTLFhX~dyBt(!kB}c6Hpt3`)vnLQC;$A2m;b5vnr0hc??#*HQ=&+E8 z`*NKYv9xtg3RuSzaX&P}BJR(K2Y84O@jwX?6p@l65f7rWv~><9fcW8|7iT-h-0{U zc^k&D{3CqKMOhO4oE06cyDMvh3m9PrTf?U zf&O*A(&kh&!`ht2h^Kpqu*Mk@B4`atj9CN9=X0GFv2_2sAke=&5idY9EaHWXc#($)5igbyK@llA67do$OZTr!5dzkip}_Y~ zFjcGxF2wo@4!cr^g;-z3buDFmS%CGW$~sr08D@PABVOwvg7tM0BFLJOBi7ebS(^0? z2m$LGQ8?lzOciT_3$ebL!~UVeLacA$I?cLthq)@yVXjiFZ$&fA`Zh+q-9rTHJ0wJq zH6=%^@1(LrJIq}`goyt{;fT92RU%UMArbH4uzPh_NW}ZNPK#K&!(1J(jwj;%Xof|6 zfDs?`5Fz425+W!fB}XDYOl4{7Jc1CgeiVfx9>Y|zCb$sm$2sf?Usyl9j6HB%|0Gvy z;-%eld%!)nEB8EwW|;WX4El@*3gXX7h#+ywkBC1-Z{zzUF~K$JZr9P)Ev-bbN!#(gu1HAt3%1 z3OsIzsUl8rA>way*gL+kBE;Y2>Xs6}FF^cWWuW)a3=@B!K|k<7LHt7r5hPCe5%G_x zEKU4lgn;-bC>-%AriwVhg@}K~VW0cLiV**Tt6NI^kpS_B74a|83={u~LBIAuLHrvD z5hPCe5%F)SEKU47gn;<>C>-$vriwVhg^2&iVL$o8whj*&KXbJvUV6xQDKKQbq=^55 zW|;VY81z>U6vTg%5JBRU9})kZ$_^beI(20oS3!XfSYWDjr0hdFcHyv9ePKm(?8?)+K5%0@k z{d{3Xi1+8}mJ)w6K>Q75paE!xi4SDZ)jUuTUtK~3iBo<=d=QnTi4R5yh_8Xd5o=iDRmW6I_V+1{^lr7pA`~=^fN<$km#7=^^9Wz>x8+BEAutVd5hgbfgCg;-e%) zkT~T>#5bn0Lx+sfK!lFvDDZp z4fI>UK))#iZH{J`_!bO0)dL0bEhR*dIORvgr%~CV2AU2;=r{v~BW7Z%bfoM@`>vb2HbAq2#$Q8;2g zriwVhg@|v*VcYw{iV$DG)h#5BZ^sofpV!rUf9OIq#MBotY}A7V^&KQgkUC{Z)OVz^ zH1!&Ufcj1-9I-Q|iaNoCsPDpIyZXY4P+!c|ntI8;GcTg3%c~ujp?c45Xo#uTGVJai zEU3pMNRT>ZNYv}7?9kp52O^YApm2nVsZx@%4=GvCVGX{pB1$H?S}R$y_sr|1l$_{Z zH}WZ&LPM-%Bf~E7V4-AMf&`VM3`xl*DodLvgAh>9qHshrriwbjg{WH`CVXM~+e+R5 zY;$!>sSgfPALN-RhlZGXo?(}Iu%Nz7f&{5khD3cim8Ge#KnSSsfx;1cVydVUT!{K! z9On4KicsI1t6NHaSdjX99`$|D5L4fmVfXW3L4AJ-5~NNU67>V9EKU7Dgn;@%DDW0q zOciy43sFCW!w&U@6`_6@SGSb(Jdriwbjg{U9TVJG;)HpUAk0w=~!g z-`1mk1sY=NS2FBX9xSL|EkT0RDMO-u4V9&-UyBe>zYc{XuE$hSCpbTKGuk(v7Xp{+ zYVB-Z#7%JnBC4a2gc;8Ye&AZ%$a4n9^0{n%Hk-qnlFeE>7ZW*g6KX)Rdj@auPbF+| zGk)VS2~0;MyCpA4c5l3s&JXoSRwsKlu10@G8s}2ct1(Z$>YaQg*{6}dUYhKitVs52 ztfaa98&9P<0~+VzSDqN(f)+Chr;RyxzgQt=>WS4RhWTxyY{jjx*8;vrt_VN5A|ej&9G zk8pU8R6+{>D1JkDeCbsuYm3Kt(Z^}gJ}M74!zVBg9|xzJ{X3iE* z@nTO?We?lT(Ypw2@eF>Bh$pi6HeM=iSKwnO_*_vY5!oS@&YN~bJd66Qcn(uMHbAk_ zflANXx>$S(ST3=}^Qb|ds{s%1HK(1W7Zz8}esg_?rA^wedbFi{O)rOF62YQ;*n8u&)AuQUT2-sLK34HpPjd-7CcTJde z`3CU;wG{1d;>+Y@nH6c%PMT&;e2DpnMc2l)dwfrKW$k}N4Rxc`;yLj#{pdrV9Kh?1 zYnM~M6Q5un)@r{*zNxv^v#>2b#eDQem?o8}&&uG>+~B^;V*JT;WP|rzG>OkSb`Y($ z`c#_Ner?Wd0u|hC@C7QPJy2IZe9ZWS_>z7OFqfw=NTGM-ZK>i{)O6Qqw|F*FpK1_a zbCbNz;qIj=JC(}{@eR)%6i;VkOKQ!gSSno`OC$uk8x;Q*m4`;x2Gu5SIM6n##Y+(( z>~{z{EZW7)EEV5#V=nP#+sr4xvMDWo;Mx6g`vYDJUdwM~!P|dr@gvV4Nb1@7I)2}W zROKgbvzI&O)>3B?KXY(j>JL66|H57){_@0w;@-jZus4=7T-UL;e{peI*Ygp=2l00Vx+;xj_Om(MP~}5E*Gn-U6xAZ zlA;Ud%;^#BTWC_TDg}0pE}D&$y3*g>)h4AI{o1}Vim$WUl`&yWSYA030}J=b%7why znSq{GiOKTf9)k=%e;B3yYu?6 zD&D9+h#Jq=MF$19bME$jFfG(6+J(0DYv6C3_{MaEyD=ZiTW|j89&fq%<6pdS=g*1r z_P>!Xl<`hMBOO2UhQ5(cWLD$W(@Stm)GN65UXfgfcM}@v9C6)elKF*_|YtW0!D*K$8U6EX*u{L?DDf*pL`jHzA~90oSp2rgwWLGt*PA zd$L)z1q76+c!P@ffr^TXAc~5L_kG{@ec$)(_j|9pdwQoQ`=MgKkI!%Z=<2C{^^V_r zRj;eMy04mDD7uA)U#fVynp?EJ4F9d#H9w;cTYI&d9jG~dW>?Ls+Wu7C_SD=!b@Yww zm^EwGhTOV!xeZ2N)>}L7QlV6vFnq^0?EOAj1>Y_jo~;^otza9zYmhx&u?xOX5Z8M` z0n%Dg%^M!s8ZlgN6v(!G=4KhbHI^;fl~T3D)NaGCH+*BfRI!ax&8U>@hT)DI{jfDFT}`z5z#c#Ue+qAArmJhC(-(+tMRt&Z76)ipeFMAZH? zqiBy?jf!uK*^afZ}PJrNyIvh=x2kMAE2lP&_GuxaOwm-794cT>S)Jg?} zM@AhrvJ3VPn4V4EfJJJ<{(-Gw#CQW2iw1)r98ir?tzy*%&c9&m9@njS1Bfecpy1Yg z=rtg?Fy!ak#TR;iqtEOt zHtJ00spCh@`Gtz*c{pD+YIcrUg}sP3Ppuv`=ah<`S~IFnFc-!$+07?fW`}Nl(x~cl zx~zsdw^FLvYVFV*unsL!{lKNO;FKywz^P6iRi~tU0$)~uOBQ(M0yO|UTOwm1l}TAy?LsIzL+Sv~5k8Ffw?Z8%WEfoKN;PjB_c9(1sbT7M8B z8-U}30(Az|a9CijF=jQ!T6rKktO>H}PDY&xz0V5NM%Md1@N9p-;1nv|-yij7FYeBs z!Hz?4Z`*S5o-MjNVgN8~tKe{dykJ zy*t6Q+VFgc$6!*KGOCsj_DolBAl~)dDo%A*3mL@R6F_&xrmC|U>`m>!o*RLEPRhHU zPi}1@qc#Jka|3lA!?dIgOw4;rns={r7CZ5LXZ^@Rv`Rv&2H~o$fw}-Jr3ao1S0Oa! zX_0DMV+^hCM5_m)3)FU4_uxS7V89-zMj(#PYK+-%1do;%25KnsRoIW6W7+QyndW!( zQ1eJhJ6WWitWG=GDD4be=-+Cm(`j)h?~3AXSD(Y<$3=nK&3Gjen0c@Sb}^K@P>&{# z3?qA{X%P-1u>=#bbYIwB0=Hcns1c~)u!xIf{BU@bxGYeYvvyqwNl|NKX5+?$7Sg}2 zXs1Ocvh!ikVqV-_jY8PN1C?j4&1$f`tnH{(!Ce4ZmHb%6E$q#xM?fblP-EPBxTSL$ zSM1!iXUERri${&@c*)pQs>Nf=W+ThVdJ{&Af$iJ24O}v~4OQc=u_?U2kP&Ee(=c<< zG{LICJ})BW?ypuhdUXpa*ET!rWFsZ+v(-2c;uy;Hn65|jg%JP~0O0=DRXG5%6sR(w zkf8)aew$GrcT=3H_5!y`psEpZ7)8iQd|lPpJhzP-ha)5Et?9&{Ah%J^COPl$Ouu^o?Vna7i)``!?!Cxciz+D^F{ zR!;$D2f{H#dhb)yJk|~^W*$!qdv4hB=?J)I1nQY!=rETXB;YuGb%=iIMnKOh-V~^3 z#VS5K&A!(W6`vz2-W;gsvWg4Po449tfl6A>=Rv|vNj;yRW)$lA0_fS={Dn~VMS*%T zE6c2Ij+Awvr460uz$@w{sAc_ei(wVjOWSyV%q;@=m%*xA0`>CPs#m0y3BCWyK8Ia> zYoJ~gQ@^?$^(_qXYx)GS+XD64nEG|?sBdNJ*9&5|2kH$VmNB`%Kg)Nt{r&0=7TO!tUgs_W z(7}BR4?oUIMprDlCs1#XEqX^g?qbn9#iDxy^)9x^lr(|4BkuU7Ppn$*_6)xFWGa2< z*m6^u9Mko!r+PQgxhILvd(tX}=)4yO|N9hq9{_xRpgzFJvr_jakwaWM2uTT`4+iQ( zF@PUVYuoEc0DVLU&_@IHv6%Yf?WjM<&isVH{mDRmis9}A+z23~0L0Iyq0C2<2z@5a zW$n;1=JHvIpU(yA^K8YZIexy7Chm1U$;4j-oO3yTAVz%&)_*xrU(u@eI-fgO_oCWiOP4(qQ{2HqKGzrXa(md7<^)Qd$O1S(k zP`_sze$CMvT&UgviQ3zokI>Tj_ve{aW{ZJ}9* z&6>sL&|x?UXf}>))J>4K4QpApfk_x{-|b=z>oGZFho04rV_~X6w&4~Eje5!UWZ1E4 ze#x_IUex9ksg2jZCQFqHmXELiwht>NJY}ucD>g5%VdcZ<->MgwHiiNbbvhDxt*V5n z@kGrfyV#$jIjnK7^VbBbc_lAHUAT@I$cUl~LPh&Hu?E;UHz;S89TqavUqaE$t4avn@a%7p|HbQEgLC0GLDMN~|?^dc%9 zjcT3<(+Zq88JP$jADuYVIpXyA z$u}FP3ry=nm=^2A%q!e{OQ2WNl4F>3jtxSc?i{P5&ha1+gu#qkmzW!!fqJ;+OcVi~ zC0u%B5jshQ-pESnK@1COv{A^<4$1F;iffDlZj3Py`MGf`vl+d5U1m%88%+MT5ANAA zxMzFnm&wEou<({)2F3f8wtl;?m5P(DDdrp-_v9zPdFKsjJ$WT5Ud}`Of!M@pc+V+C<3}fXnI;`AdOMLvIZyfONEkeQ8{byV}%$7?y{H3 zg;qT@2hQS`<2qayFG$f9sDJ_wLlMxZwAS&@f|BXG4pE01XnMHTE-%_WLTfkjKcPwN z1Rf1IEm@+{Sg2C_wA30T1)*+r&f1}~qaZ1Qpj}$BQ4c4LqX=k1xU@}6tW+~CIYM3v z$?t~$;+%5-CMBafg`V`!rY1uM#Wo2_bB&Ty0!&FxWwEP$aylmhbT5bi=mXkzs=x?% zzltKDnwYJ-C_8vsigJad-XxixqLf@n#2*oA%uUheA*7>e3w&8UAHu`Hik&Uhvb=dH z>yC#xOJ5`pEF@?7IC17n&N3tX8zPZ&);^pCG%5dkk~^0M|G}M0dQ8{CbF`m@_LkZ3 zWD1)SISEU{6c#J?NN%wH{?p@8;0GT)8bv^XNbf0!%CYIqjP@8Ixl)si6sM(wXfZh+ zXF2nra@@t95^b{HIucDIr@0HW*n=*_(p3;R9Vp3LSBoBLpe~6#_*fxG<*jQ_4STOe z5zuu)(RZ+5Ei(g7TL-vou7lGP@E_uzh$5gT;TTOi zSxho(ElOrBMw4#PO`j}HpQ4+Nq{skOLiwi(@zX-$`QRBkg>`?rR3BXTXW%+?pMzF# zBs~*fX#klB#bO)f3zI{&A;2OUrt;$a;>JHS(|XjlqeM;mso8xuJme z$uQAHCGwsp)UB|s9U6%u@A)7AZoCC3Is2j)pdJ9e5Jf;Q5-x3%AuFZ39naBTEaWc< z$?pZz|CPxwhaRmHqQPTvIx9+2G@_)K09BIWOU1tSN%8Us*q4C_!2X}WfNp^?h=!M= z2C+pC&yRGg+x5kt5IW~=W(ayjk+?2i}1l?!(9{Wu~@@7pkvLAi+ zA6OiYmUO9vC0^`}#f<@YVGD6)<|2*6Q7&)qAv7BZpE0xQvl&E+oEJRC!;hO8X?0=po|d_X~B}$+gJI z9{@qSB=tem!zmv^5zvQ)OWP#HN;Q+zM}+*NA^DI0JxS`cQ;pL$@M_4UMMYzsak5@r z)YZ`w*L6nrzR%~pC}aJ%YmTAR%pk9OW;Tb?GJCdcAKX5@k4ZZFm>|(Uoz){3d>lk@ z!G9Q9^a+@a2>T?8fIcNa>HA0yqA2lk?$ev+yQjYfL7xT{-@SfDTHW%(GhnaKvjTUqMrCW9n?-<@rpJic*t@rdf;m4!*=W!O$7vw){ z24P>6Kds%V*Wq1N^d($`ACE%R@8Q=23>Odo`Sk+43ga4{gKa4}`Z9=M^;b{?^i^S} zt!8O@usa(z^Bv#Ugy!p-W@H`MuActO@XI**ZIf{4er7tsYS#H1!k}FYhI)S!1kn4R z5la4`Fz1g}y6f-)oXZyP3<8JHId2n(jPoMt3d<-8py1 z@V1@w0~QHiE{J;84^bhDT|dG}KtC4Vp(}qPe^Rb2vx@A^pK`f=WE`;Xay_qvU9yI} zzhN}6MMV6HN2ifvWpS3LXF`HE9il~nlFtuF^>baqV_w{UVWqZUAuAgt|0KL%5r@Xl zAQ4dh97RCCz%j~$tbH6Bcrx!Wl)n_RUp2{6Q2tu3HKCj{Ba{n6C_66Ly?f_w`VGrW zV)q?Nd!7(G3n>fxKM<;|h zMgbJ#xBzSf$AuzvQ7jZVc84OSzYx`1X8jn)#azxDKubUZ!-C0I|4~;XOju zn;_eg4xq#3a?|jc187rA0Bwo_XgS!3;YWzjBV(a3{HRbwtKqC48-6sGhctjzKq7EF z21P(Cag1R2dnToa0D#gX-6 z98chK<^VboBryCW6an?&7#YsuQiiV;vi<~_n+~9p<#N;TnFHvumH@ge3ZPTKMhwr2 z&|EAOh7W`yS`BCY*zi-iJfs1%4ibUmX($3Z9mfbq);@*fdLi48AZvr;gXD4($C(4@ z@|FOKaXbTT1jjQ)=vlE);J7gq(TXGM$2gwN<;(%J2_!K5925a<#xXLS#ia~CSIEvw zkTvISaSGcamz##q96)YM0J%{Boewr*_@D^g8ViNt7la~O4QKt>@NHZk(g4~HiNNu} zD6mNY#|TH(K853jLN=5jYlGuMM;ZX}E267aGLxdgt})+hl@b*vu5|f=jYiM3+d-GOOXc z;le)G&+z`LeB%#5ox(G|EbY%YpL@+;Z&Fp)5dquGfHc?FvuE|qz% zT;fet$J|OjYUR-*P(4Z(UtBuP1mQO(R||Z#x20)b2#P{rGeK9Oq*u>88kgD$9Jynd z3nL79jz$iuhs|ZNEz$e-9+jk78AsNh-!6cidxgBSR186_;6FfJlvLKEsx+-}(?yXU zT0<9g0oD1+65I%v2=~N!?3tXfeUFqhBfi*)tswke1dlxYO}rO|*RlDn`eNo1tAYH=4`u0 zSMf<#k+;eE*hEKH3y+1`HF;SDpvR(a2rh)MELRt`WkFV^#c+>{=%4Fc*bd z>CXw!bxh~18#a%Dqg~3w02ljmC-VBQgLecfIDH(*%q6V0hlUR1SAYRMo~t{G_E=+r zu4hi>5}Q9Vfk2t6*q&qCJ{>^)0du8(B6=|XPhdv;VtA?G(-Zm6BK|Z&tx?VI=iWw7 zLLGd$xY(%H^KsyMbOY+q2k|`vez71VezGR+#-dq`Z2@1~s?t-0_HcFCacp-{UXVx9&JbdS2yfi`25SHR;#Pq(B zSMpt=XG-nig^FwK&D&M0RLNUKd|-h;;6OLx;`QcAm|BeofoAaJ<$YVa2}B3XId*Ly zJxiEr!|R^iD8kBWg`O?dOEAN95x%l>x`xjY&~v1I8KZ{}amW-sMCE4Txj>JidF~?g zTp{k}UXTdi=Sl727LU>MQEhfK{PFCW^a4K5gsiylyijwJ*N|f;(~Fp_OPXXo!1ZGO zzc^nkdHg0WVqHLdiL~v)_=0zg$4mR^rA)>h%^J(g+pqL8)C_f+-P41VZehX>bI&%Y z^m0C*A0>%b@V{O6_g6gVmCSZA1}WVzfiMt`WMKqCnBARZrn9@VQ?r``Xyr!b zzVAaoP(eTxyigQGMG+BDyimbgRPaFY{(s+B-95cMy_?N}e?|9~OjY-L_1>#juU=Kx zdFHyEU6sy({&IIM+gs@>)|&X(Q|#?;s;)Ektm?X6b-m{HO?nGG#r_q2#aeZJuew2V zeydTVMorGPW?R!8#jfozS2vs+zMqs{yl7GIexteh&4ItT*jqG(?({&du((*= zcy4|hpU6ZK=_>~4o6OCpe8`k^tRqtFw;n&#$rvaob*ps%lD`pLfB9VD(*H?0dX zHNCVm6k@Zv1MOSa20Ci}<$h$h(z~#$xTsd$+^cTUzC~Zb)QSsxiZzN>t8TfVx>a*r zFSQl5{$fvn)KuLX+S$gdZVT<0!m?Urz;qU?srFIr8-g12S9KaF6g$bdsk$AKZtqoh zXf6T2Mr?Xp^WkEwW6twFPQ3-<>L?a zORqM5o+O$H#PQXEa&LE`cl?Z5ht985x@+T6#aqaVnRrsr6UicHUXl zUA^jV9qk+S7Z$VZtLgTQYF7N}?(I#5{(e*L80d$tMtjvgn%g(-8t5Zlt-9xe_KiBb z3$+^Jdo5_+xTDay#8A_FFKAz{+*PZNSx{|m-+U0$>exd21~z%ig6ck{jSBvxxX zi`7hSJ<#^^R2^4Zw|(QzQn|Ye3a(}sRL3`z5=yrlnwbENwtCfx(5P(hutByr2|C}g zv~y|KQo4NurKnCWAtO_oOM5OT?X{q^_kz-x1*Mh+10@Jh0^1UpO^uhu{Ni%dlC}f} z`$B>HdDUrPUm~;CfsVpJM``;ae#Ex4JNfNDh+p-9_U%HW9!H}dXDe2%dSC&)+Ezw!7P2|ps~*N| zlKLSwn>6Rcz3LpimU#zEmFFV{F|Fp>n^5`vj8>0SK94GGsC;f3VxIv8k+=V3PA$N&%<|9w-UiEn9i8PN^p5jH1DqdJ@3Vo%f>Iukg z-mAWyl1*Q4)TrsTG~8$>>IYm?r8nJQDyG|K&YPKr4OV)J=^3W73>7xLtk_X2_ZQR6 zwPG<1V_yO<*j-sRHlq~voTbaPbRmt(+F7m@(}muyrbXSw<>e0eyk&(I>HbQZKA~7c zRZgQ;ReH*u=|#mt{{Y?*9sheP{RMiSS~fi&(nM%mN&5&49BM5+&+>+gBz*{Gd_RBfl++Qm6Lnj%cry=B`a+qvwudhD}!tS0!Ob0sjN6N`ie?Jn=`)xg!Hm9*i<@-Ht&+9X>><- zrE^Jbbb48-*b8z!eP~g77pF<2yU+*Oiv6A0OnPa#pe(esj2>6(>n`_?ZfQwZr0r~a zcEu4h>1 z$SP>BuvrMy2{S=~rE7hKUYK5g!Sqwv#on&5O_fEGR(Zsmek1GZD;l~XF*U{R;?e>P z%{Q>96xO!l!dvDYv=rM~H%MxC&Mmz^|X;RTt7t|IbF$ApOrq2HOZ6Pkx{y-qhFnO{I5n zQ}tA|^98TkK?B+h-R`JUr*GHkY;loST?|s{AfazqKv#4_ z%c@#JFR?8@dYw_D{?}Nntg)z;p-b1RE@83!Pi4if5w)){bAF1j>)P#Ad#Jk;VW9KX zyF>@3Ep$OlrDs~Y)ZgDXZ9Kmo(W}i4bk;hv#jb(zv!@@+|Mtse z4;!>*tG)GBy`-kR(pX(Gx$T0cypK)!xK$OYT7@wfuUcb~5_7_;xMgYqJv{ zmHklHfLC2g>KVwkDjKLRqmNkL+`b_Q4w!Oj8NV>`ooPQf`Kbx^^cE|S^HrvP8Zv&m zS3Luw$)gNdkFrT9ebtjwflnEg1@1e%>N}YYJ==`KAmXmC*o%=MQ$W9ZA-mU2)ia@i zv%Kor0UQ5=t9{EDX7wEA_FUw)Hn3<>d3p7`_I0vhhA~0{x$yRU$cnG+77P=R00)?= z7qoAPZ>x@SXZ2nD*4-hnhU^%lyxRwzPCm&-M=MQpT3eReIZ z4pjP48*hb@Zu6?|4e|$DoQpn3l^6bdiuJHne=FsU+ZXubLPxp(6eGDt(j2{*_9W!wzf{pPMkD4Tm2C8cVA=v zoYGyC;eOfR177vR5TW!Th;~oZ1|Mupn91$Pgdb@bS1b1Pl?t_Tt*QD^`Y>~~ z!!Ws`Xdi3j;FKO9hmXTnw?pb=l~g|g%lf2O{ghR_Q+mkyvyB5Ws*lK>?FS00uf0!$ z$!EOkqs++~QG#M0ux49Imo9;1EcwrR)z6VKN99`Pm(YOP;S@Hd!LUh7w)zb5kBEnzW`dL$H3{c(IWg}W5P^sCo1?$%_Wx9lV0`9lw!x>q@W02X{6+oo*<>C zP*mF^`4D-ieidqb+N*vIY}EEVX&sF%p`gKe#;bmvas&;|6H$E?Rd4GRullU2e~Hb_ zb6)lNfO0Utr`F{g%_X)f?Hgziqx#LF~)t?0_e#sV|Z6#(wJ$@^(hFbYK*!;q){*tn;HLB3oi;>o%#1`QdullPXFSbP} zsS)^fqdw}T@S74H{i|N}HJcRr`)zY+Xb1la_4qsM;D7H`|G-?0w-qcH9;E@LVICN{ zrSrBO4%B>fb2`wU>`G5S-G7}W^~XlZoYJf0@Fy9^8(#I#U{HD;+5LUgIR4U@Fq7Mb z3IA&A{@=Xn-zi#ll|`dm|7axdl-?luf5L*;L$#j^91LE0Zp|pv{PWH->mcyVy7;xK zc1nLsa2IAhp{;MxLZ|UY)M>CHn+=4wp^x`mkWtxoz1E@}iUsuZFtQnT@K6@$4x%4g z!Dy()htVnJ2r@=P(J;5B7aI(sb7Z!JrkXv+7*T(~*>?fHM~F2>N^;fM`C<7KnLfOFgIZ&%Pz~OU-VTs1C=a zE~$~N8Mfu0@vS~)3jfjeWwt@yP&2nh;F%PD{hH~r@RKU1Bh2kAW>7h$s)qWxy-;`X zQHSpenH_<~!q`dZaohCGd}kuj%y&V=Gj9`a%2is&CBLYd?<#PdR3^783w1XEY36Cf zJhQu=SKe1L9A`@KjxI$a;XN1*+i5a;0tHIn3xQ|$#&4i>ijt)CF~V%Nn4!|iF{*U* zq)PS9lNqZ-EjE!lXVET{*+&3p5KYW+g0mAnek-exD?(mOLnBp1TkwU%ivSav=X0|F%c2ZOcHv^^{G+dsAWtR zxPe-3Hx}R&0r44brXuESthltg5%PO!pe3h#YW@hMp zgUZ7KoC!F4V&+hhnH7?Os%PtA$S#>n&Q$qf!eiIqaKt<_N6)GJVJtazSWplv?HGhg z&!*>La^C+kPZv5c!Heej2=anVInj>i$8jk>WjT@|4e}^NJTq75DObrIm-0mo@@RqM z)H1m=NgX2~UDdIOdFD7hr}DGcTDF*>d5I!8F6E~b^BK0~4+Yb;p-R&ZdZ-Y`Bk;@# z_zfxqGnwQB>GwSIc8eK0L5df3f^twN3iTu(btNs&$v~q576?6F2K5p>g?KE{g@}0O zRH3I_C3jr1jFxCY;5fBRZg=XkLqL{jCt{xI((?!!pJF0a$E8RlyollOjn87BK<_04 zo+;xu&^tv*(z`3nB^EQ(J2^)69&3EMm8i!i3Y-DgT$T9!Zh8gq8=v)uX?#WpjZXzB zRJMJhT(y+#msbnNc-8tGilOCRbf?*6j}H7sI{#T?NXl_3Vzh~=iDW~Gg&wM(_$>bc zL_D)p=qcByMzNyhzf9l;YPr!YrsV>%iCKY|XHL^|N)v@Ger~9y(-Vm}E+rtHGZ?nz z*GHXXZjFa$l4a$~mqK(WLq(CDxB6Xc3xIx!ooNoa5Wbfh|Ie}GSJ$)^)PgELC)0PdxXd4;zGncbCI4?`6B&l z^4Mg zR|-hia}{EqxmwRF9nCe@BocL8N<_NXG8}GL*IWk-80Yl}JaYqn1LLG1QO9!>^dI|{ z9=&FIzR|M2NvvX|)ZOo0og-D6&8N z&o&Bc84DVhQi`-G^e)B_B1R0;7!9gmOlZP{491N7v7l@^T-S)^Y|yGnt_k$#mh1>t ztsf$EaSXDblMh-Z$)}3x(t1O?+%g>IvWrT~SfsduSoKAt!H5|akIsho3a6|q!z;QV0#)_`>u2!^8Az`R)DQVOOFsfG<6}hD5I*OWMs~Ce7pIEfoRmS4W!V1ug zF30s(KV{9sEJ(+tfkgWPA5(!g)R(aN`8e@e`#yn)XFe(PlTbM!H6!wFk z)cXe45jvtT1FnAXS48HikPIBgSM@M-KbV~9IGz?B`@vsB%rnpEIhF4nc|W)mvU_iC(vf0yk9eBL7hUzl*%#FkR&4po{z`q)^$uA zDw3O7l7Yd5?bhacAJ;&*>cVURxZ15PMP{pz479hk9)@nW$eCK)h9R3RZt1}6rIIDD zxeC5F@qz6y6}W6C^tgnMOMyszdxkWe9T4%%jzUklO76I188w`p1ddb7UzyVus#>9HZU? zTNa{oje9B4-ZoKS40Z1@MgZS?Y&4AbXbHSWGg7E*$BJ@`rK~ZVmKJ;%b}pI6?Q7vz zwkG8VO*P^JvcAAKT(gD!nb@$c&*IJ{-7B(YA2M=WW+3WTGGf?Jo}pVAM|@gG77@>k z7kbL|sZr>tbxaVrfm*JGh1e<}KL95phPg{Ur}A6Ktwi%mvz?qs%5fNzSwN<*GWj0OB_P5OPYk@F|iMfnBq65U|K+7kv zz0eUIr1uS~4-4{Oz~zVz5t->B8R&Y39)@;ABf&Av%V5i9FoFYzG@Gfx?Jy;aOX|23j9d<9NRyj`h-Z!vddgLD%u*3*x0iE` zxycC}rLsCZyNQZP3Vwj!Ob1J|4NF*lpqZ6q+E=41QV;HvOcLTkZD8L*GRG8** z2rvnW-@r5}T9SjBFU)p}89FF(9>zf(uS6%~%dj9j1f+B7L<}>PdJZWCC?*oZH(Zd=EXF&OehC3) zBk>!QKG{Vb(}8uzw3^CvEvqGB)ooej*O)96%KXKhQjfUwS}uXTg-)rW_YEo!3$PDx zIi;$|n2-##T+_qQPKlhU?S6)IN&|>sx>CtT?39)WN;S4kvXNafeN!c z2Z3kK#cyDi6fMaqohQumEoSJH$axs2bb%7R%O(npr0$g7Er9QoHW|h#Wdo=59;8s2 zUnt5KS<3kX=+;}fUFx{S9qKYo?@b?f*bF-iAFgZXM*rh7hh=7@n~T}S+4RIIQ!*1W z6UJhml5{cm#K0D(7G+%``VGYyn(?K?r*T|{2&OHCj%iE2#IGA%NE&2Rvk%HQojkveDMU-!~lmkNwz0GZU-=NsAnBEJxyv^+*b4N%9 z%Dht#Lwg%?rc&R>klyAlL_Bl1l8xBgyq~GT?E^{{m(+177`c3qAr0ytL_Bk^&{M9G zJ1$vA4eCPz$Ejs<<4Nj10qJe-N6a%1=y?^q&4&}IJ1#{dg9jOo%-ehfs4%~eBJj*Z z_zldDq9u8ohlTkuiy3+wavsLpd|Zh>VG{*LQuj8W6u|d3O~ZJb34yoy6jG?n9}(qG zTgv%^R3)_&Z)RnnxBiW0w?EL`*dtWnX0U3aHr7s4+M{WB@Ke@&hLjzb5=Z^bqvFs| zprIjumiRP}&mrQO$Aq48eQK04Y95aZ+(0cifu;9(0qJj^Kn#;DdJaCyqM4)Jeld}h z<5CV%`w~O@QC3fCp2S-e`!I{YXbxelMQ)W0g~Ph0Bw)uDuf zU_RnL=W8PTj3peHQ|NQPuJ;Yf4U6hoz~ytE6Pf2jGSKEX^f0u~A!lm!n+)l5UO>b% z-%_#>`NeaE(If(?=qxOeGd`OyeRaPtK^PL)={JSzQA#6nOrML{Xjta zoF5|QnV0mu3O?uMMCy)9(a7LO3`gd3ehgF?-%k*D=BM}#jE|xv`JA5#^XC>b^f}}_ zjL-Rn68+L93XG)gb6yd^_c@ym<8vkkKId0Rp)&uqDF4P%&hKCMIrGY=6>GMW!;^)2 z3gc=;o+QL&1>Ck1bazw{anus9v*uNjbzF)YbvUnyd_!r5R{UGy(>8vGh-ZE;^pxvU zqli)4_=CU=)N&J9bgv6Yhx13oJo6_#4{|tu&SW*BieN^1Usw&$|q(nR0M2)Uy z7Xf@%v)M4NW^&+a-i8z^^Ib)GH%nQY#amkBJv0QpGGF8S8ID%N(WFV#aVc!n(d;hb z4P_bH@Mz-GGWI~kGkXd><@(epVAL}961ag{ZZZpQZvp9O#vtaIW<96!TSi={gl%b| z&5li^<+v1t0n$p;-S z%sCb_^g-l2gb$)tk5HnVpXg>3Trkcboca(f`^2$_+>=o5hBR4VkRp=PkRqQVJVC(`D==R{nMHS96aQaKXt4~kPMHO z<#CaLOw-JfkQ6)1gMERTI5fnS^}gtq+AYd?GDXwXJ69fQC#$BI$v&0qvm zW?A914m!f)#BQF?ZfiNhn4Vd=<_jUN8B2-g*bX?%adV^}l-e8*0CIH#0?%+qU|@V? z9Cd~qjb5`7eY<6KqF9||S!s}ajmU=T;=y5OLSrY3{sK!saF+Fc{V4*du^oC}>HdL1 zEfh8#->D*7uw?TWKpSVITUubRlUiD)rKg8R&9hfw)!Nq|o!SkL-i4Ki=Rjo;)m&yv z3(k#29rHJSHTKydA>+nSU*OOQ zc>H)F4sI+|d)8#S07s6C2t2b$#JJ!CX0})lamtQM<b~ieeFiTh+kYQeWBttwe$V9IItb7&3JkzJ=Uh;j#UIsYC#jkd7UycZby#j$} zuEcL(T4WLx7K^2{4(}>qUTrbME`%+2I8xWIt=9(=0Mx;T`Z$jXin?*V0k~fr1>5+MKig1ooQ{BUvTLOT(w725PGq>TF zF6k;{()a9>*Oq7Zy?Wr{?Uv9Xe7x`5<=WHfflh4JD-;S@oYo(A^Y4|!aXr@E{Oy3d zzAwK+dA!r+(facDB_?-Vs)O$9F2VytxEl}HeWfI+d>3@2w(m{WP~Cngf8e-3ASvSc zhQuEffR6hf#4rb==ZNEmxOChfN+jU8%p`MuAH&dbPd4}C88-F+0?&LHzd`LHn`rG? zEyw+!rT!67|EQ(Dx{jMU@E!L*ufcJDOn|r&>pJ*2;J!c9K~d%tcmXAR5`kwv zrPS6Rl2KF%zTbRP`UQ*sMd5$R;wK9Fq%gkhW5gWxSM+*lF`oh)V&Yd0`>TjR$fpr_=4<#3 zOo~jRLPlDbXKb3UE6uYu&EVE0qSfbw^}LV8Q=X%nx4)tHLreQj!2KGa&D$^F8RC8m z0d^rMvDGQrM8yr-m+uJkyB0HSU#xtQ_T_s*d(lVR2T~@qFGG1m^L?aCb`d`i#d!Wu zwSNczGPbImUP3bD|78T8`H_gHT(XB(W*(pdwKDGDmgUF7|B1!V--7J}+s6DdF}dSXG4!;r z5FWHKzrurOeyt>_d_^XUj`P1xS9M!rR)Xf{HxekW0to-A0BmkvLk#;L^c-n!AUT_x z-z5@oT;`Wb_&vk0xtU`AfM*!n>j*saNBjo9fo!6cZMB-4KUwN;i29!`_0?@|m;=AL z`HSfN)u-3c-26>|xDx9+_&eaxLH#@7A9w*J{1bs^M&T5RKnY|NRf6B#tOFF_uZsYC z94vm_i$?@qUl<$s7!A$Mh5`&N=thA1g4*V0W4r+4O%QmdNvW-CB%=gDH?{bi34e2o zpD5@S!r0Qsh&4A`>GjZJZVfoZgs#-wY=cJ#xh(>0Mo?NSB$*@#=~(>jgulJTPZV+o zVeIH*#G9F&^nPe5cLv;2C1R4S{ENRbne9*+j*Rw2HggG-;*T-KH7bDn<%_ zw6ON@vHZfXZ)4t5fT88x3-F-unab>q7Z7+10?bw@wH26*q5=o);#gs}Sj@0pv=TSrLrq4=!jt0La)XGMa!?$bBmU&rB5UluPbtN0c%1KYwq%Rh;@Jwu<4=2Vn#0Z}VEU7Ban0V;ea|If-kv-bPLZJZK}^l=ppY z-fbJXUt)5{rJC40Od~vKBlpJx&S+DTRQ~j!jr{-7T;0f+t)RU;P{PI4fs7m^0Ncxh z5%bI;dXBW0$OYTW>4^j!mwBf`W-tuf%c*82o?(WEBESX*{02=0*+eVhYPFZME%n1h z{cuZtb=ynkz;7?-h~5!Cy@vKOCqP_@bsZcDxbKPV=h;zs0VT{ufGrS8Z9NegMU~*U zm&aKAV}*a5#jkt#h@kU?G2h2%XfN9Z7+TQd0S{azr*6#&cmY9qFceNqQ)(+H86^mM zqQyT+_$OQZL_rq_;}jnw)?O~u>!HOw6>x|dw3h`uLdXsTp6OItDg_uY@k#eDD|Ro%1u6E@$KXOm9eTN{jdxm|CQPo` z&eH_k7CC9k?{W5ri^ROpm+9n}BX>wbpDQxLAd1!YPC|7YE*PHrF0S}t`%cO_P ztsZPse??+)$EC{HvRz4d(9~ar2W%!#l2rcfGHHAczZqJr8x(~O8uDwzI-XgGd946! z$ge}pGuP`mI2Op4k+trIL<)|}tTDegGPGZPN@Z@s3z*!^2t0EOeuJi*jG~q97^q`a zC$?5*OXgO~{WfubujQV9GdRJrr~=fU`c%v9;(CYAb>b@e1#8geP9#q*%=d|KLSfzo z0LoxB8QzW5D6sbRhQ!d#e6O_5p(V^V%kN0Dn2bJn0HWjLQ{Vro(D{MY0Ktx9K z5Z<(JhD&(+f_s$B!+6CThRw$iDQ%)lhUWxJ5I!ynxKG)90x=xurRP-SmU7gcV`lmH z(3($?gyT{ye>D{ER5p(&RYVT|;^C0ZrD1q3>TzK^c^K8cU@gNlrKZ#xK3Et9OJ4Z zM7aN*XO!5p^D_Qf0=mON*P7|bJA2AqW44>>*~Y;}wZ39!8KU7bUS1ho>mTS^!K@`I zGHV`3sSdU+EzA163cJy^jtETn38riNpE10pjNuC?RJepMBJj+YWCAJIw-7pkx=VOc zC||ZH`F{9)ZWoGrEnYwpRCE8XY`Z8ddf_8**5s;3^A!k?V7*UCu14!UCa~VG3ZYF$ zwXY??&C{R><$VnS4mA@4dlvj!Vt{;7>u96;(QtfSY@YSm@Izo#u81_xAtBq4=Sd*A zDALv2a0#8ROT;B}V#~hWH<)PEZ;UkGL^^2Z1q9ePMUM9RE|-~rO`&%>=*md*ZDD@L zVus&cHur3#&x8WLE1d6H95&L?_ED#PzbM#BmIWRcn8f#it+gXR5aAzM!hR=R-n}(E z{)J!a!N#7@@y9NCY-!Qu^+>}ODt4Kdf90cjiA)`rd5Nyie_6~M>^EHg{UhRY1@Mm% z!O3JoPq{udW+1w1`lkXnP|F?1GX0r=?D+p2G0*%$&%r5ELB44!zf2^9i9ft2rB@i* z?`@mR{0eVS?!QLhncv_yD0i~5h4SF9d)D|C=SEshL<2!0}cC@}g26~tD;t*AwCAAMwn4gSL<65fgd>rwp z^DH7bzD(#izKpMN`4WSO&L;>QrYCi5x{e)*xxW$}U=u~$bA6w~ zfr9y)3WvLb^!T7ta}ZLfQ**G0A7Y8;Po=W#E`@rhW+c~c4%?~0iRb<<2oTMh>Ew;+ zEe5u9HQqWyGBlKK*teNUeA>#Ph+y(h=qcBy#(YF=WwyW#)N;qOSPv7BeVfA(!v#%x z4*E7)>j6n=AV(yU!7*oePf9t4!CV5SyjsnXcmta_3IPr@!*5^{WMyrlp>H!14V$Aa z;bTPjSW7tCw;2f$sGXAgeVgM%YMxK3p>H!^fVc|ld2a_CdB?Bcw>chBWc>sL*k6R- zAnRll%{p)LP3qggP|VvckrPGaBuhkB{|=F0aF$M1vITxJJ2w>VtDYjr(0N)2xL=-r zU-eYHL8b}_Jkz1%w!=nN(M$#Yv{RT}7Bj5lR_%lPT}5FovY3&I9rn8x3lx{O-tQ^_ zu6|cpl-!UKEO&_>hVFNfIW4$bcf_IJHdf1dKOz zAsvk9bOfF`1HVDdpwLMTg(u8+Sj^CfC`PoQkOzOKP|x&H@23Z!UP~{-$;FYO$_#F? zXt+HVS8N1V(jJ2`Wjn&k;Thnr{Yz=*4|V;xISaDWY|d65;ssqdn{$XqvpE+L&zvXp zl&j>9OFcx*=6r$U)H1m|3-SU1X*Tad44Z!RoXX$#AE!Pl?mdZF#mp_`Oka&KpGT`wSw^9IB`bEBS9`4o+l z{m__@6z`@)g4h>@_oR6uqOr`*}ITJZt!jqf4?Q3KY^;^Ww7;bY$Bv(hWk zSzI>ccMU&-H&EB32ryBq9IaIBl2Q~4>Yn+wYS%|wolOL58c1%_?;N#L;>iZb6qa#+^45#VGv{00?~ zSxEB7-xcQfEM{m~lqTwri2!rl?T5pg&>fE70)s05oiO7{s;m6>#G}gpfQV;a z7kbK7a>pgNsLKB+aGY8uw}6`YlYmtD8;E)4&w3ud!||6yg18t3?@9Bo42SG+{0&ej z`tJyE847*_MN@zzMgLQnqu_mk87i90qKb}nIMx9=W*}^$h!?GQIMx%)?{Exv0q`k7 zhhu%DP(9i}#5c6W{nIVfFktE9Doi(FxUGowFT8{%q3aRM2W~{Jj>`=BrK&Nrjm5p8 zRKq^UCd8+WG$De6--MoWeQL}>)J8TFxPe;k6qe`a0Swncy~OZW|}fvlnp>8j2LI+pNuBD}pN933+o$$Tx;PRadV z#1100qfg3TeC!t>GryA{aUIq(zcb)|=54u~UGN5(e;Wd9gi>JN;)+M1C2#}h|uGOQ!nc2#A8ve-0l=r=u&pi^^rB2~wwNF+Rm;qaZBBY=X!&LQy3k@yV?o1#PuJNQgF zN|M%2c#{z{qKTfD|E!A~Ck9gGid_+9cF7%YE>rQJo(z zaGY8uSD3JnHf+r?YbX;0OMOf?PPuc;5IfNIt(CUeJSzWm}<_ogHv8j3gU-js!biF{BT=y#u!NV2@G?s{+PxVG5vZM#``w%6BDKON)!4l`O^~<_>zO|t@F4T* z6`3>e2ATH|c;+2SZo4;R70vu`lY;NGM9vhEvn-L7ObSLab+(e7<0p%Z{P-n$t{_8a z>O8>xOxb>}IUjG3sS6Nz=3Po|GeuU>Oa(6W-NJm2#SE*tm2q&_>q22(WHBRkJM4O0 zEKpq9de`d`z}5A-RFp0YDZzFx*Tc|VFEXbMUm-kpy{<$IgWq~yy-C5VNfW%U5skRq zj!QAg^IC?i%-11;jYdLGxk~Q1lp|W1ZxA?6EtBgcsT&2P=f4RtoE4_$)twZ)C6Sfm zQciNamEmek3f_ivFrxP&@XYP_4cr2SPHHRe5ayj0Gc+QK5p65v#NQ{>yL{CD#7V)s zAv?|H{mMhUpzCJy0pihYK8T2C?h$&*RdUCr9-?M*ufTC?nOqkO@@fyAt0mlNJIw;yKsA2=!aAmm21`3M4Rxx#NyZCGeY)#f2#K5Q|=YC|NmWa^hn_KKgZvGe*XL59xMuL1Wn<#%3x zgEz?3s|Y;vnv&bjD_KP|6?9&IE6m?n%&=Zt83%V>e=p2GSjZUdf!c`xoJ{^ZHlBaKntA*J#@E?<5To{vlFv@g0}alJ!3s zvL=thnIzZ*%NiD{v!raVahL%NXqAiA8`Q}31!be@n2;Y`KV|i^Q z^tguW<+U~OSYF#8g1r$!Pq|8tJ7x%tjPRudj#JCzN>rUAAj@kz#Bjlko<}gkw?iUT z$E8Rlyd%TmNBDLE3iQ4+0?+J%-$3saB}wmZ6XvcKGt@gdHt2mfp{9M*p}R!81A{6b zEzG!*>MGxZcvShGhHjcIZoDnK)mL)q|WDm1s z^Q%Mx>ZZ)rY9I)@Jlwi>xG2uC6eFe*Hn>L!)S$(%Omcv$!97xxjtVKED$mu!&?3`b7oDSw{QZ^M4vWkTI;k4(?oxEEB4A|%?2t2b8zk!WXkf;+n3i@BWdOp>%E{Ju9Wu0H^Y+&ouM$|*f zb#;num(Mn-3sC9nFIRdC-I!7+0*xlINa*oGteeDQ;?X2Zh~Vybp{HCWcU-cJnuIHG zoLVN=&7xZ(AWfnhF`Uw-=j1LxC@E#^O{D6$6p4f@3=_Km0U6T=6c|MnfoBYU1EZiQ zQKJYt^)+GkTga#uf)Q>2yBj6R4#Vw zDLlT$9`~}?z#SD$dQmqP?R1p8%l#{urqGKMVRSf6u*0GjcYfAA`U0eDI?|=QsNBi3 zWc-vo)@Iz&Lia$imPz*%;Yf?UrrcTLkv8`Fbi6P2cj7pi{&cNW8Gwio9RwhGf2q*# z%N~)fQ%HRVS^y1us!k{?vPs=_6y>)o1~-BA^LU~k;Xco~bc&5M&)N(znDQ5}De!7@_&!`UugN~-yB{jLaG5>4EnN*#PMREqsKP=|FiC}@Gg-saTBN)-lc$}@J@%U z|Bs@Y%OD0!=5hp{xk57AfflMX>XTn+Y^dKdKH*BMgsY^4tF039Z{ZAwm1pqC*fq-k zwKo5emNV?AUnfx9rt2eP*8{GO`VFFVV@L`0;U+x{-BBlVI<=dH$Bz0fh~LB+lKcE9H*Aa^^(+G0@9`3jTmMY^}O;P z`v($?0Q6u@d zz;SAsT!n@C2?1#&pF|9|AL)4nefUQbsX8u2BH>Rn9KH|#8KA&S9z}rtMEDKNgrY>v zBjDO9{)6!9-v z;`w&^6)Ya(0fu%XUUa;~zSnk3b|rN_QoPVhxzRxDoaa;;PQqM7LM<7vb;BHOy`hw;A zE%E)f<(pr-JWy=RxV2DZ#UIJ~j#z%zvW%Ez*g$?ypoY>2%l1XU)j)nl=(v=K6d31g2yhb; zegosAC`o?mcf$O=#SHxvIY#}I9LOJp`nr!g%!1-S0);yNlThPYs_Xm>;!)>+M#M9J z5qip1a_m+jG@|pr3LK}F$r-BVZvs;1e@6_nfqGuag5rNBQgmF3L!zT_F#z;E)Dc7L z01REPivV{W;WyAVMM%>1`oi46VurdVx2UdTZNi31v{8iogFKeaDn@4}ZY-GJCNvGx zCe(s9VH2cKkv56=rk1$69D#qd>oA6C6YMnnNE?OC$kB0`8DDfwOKdLA4P_cSjxC5! z3)vD8%oz$j<@(epebhp>7Px_0uExULMnEFowy&rdjB5 z5gnHjk^ESOG{6=_u+K^8DObrImn@?Om=QQmEtBgfsc{0*MP(7giE4TtL9;L+kt#Mc z;XMhrG912Hm4=B|6 zG@-_|RM+|b#G}p+K*Tc#3O(g2x#N;uRObf?9H*Aa4Nx@)3rL+Gf*9^J((_81g&Bzy z9hc&e=uCz~Hw%XX3|-Gc;F;O@4RlQrl5~BTFb}twp{~g-s_R&@Fh_}wu!$m-ul}i! z6U=WGHXWu}SQ<17MC7AdrTKpGvq;8F2?I5bXqrJ$I(T2U+GO!%Xbi)9+0N4_a5ek0ikr0_FZT#hd+ z%rz|1sq~ltOE(v@i?bMM!Ljljv+pnP419p?c~Aa6V@x81=fm4M)vjW9krQYftSR?m zcBEz>IASxFT5CKmDr=5rfjTa2CEDs9qk?UyGNE5SmiVlI$0355TcM|1pBjxLS^?(^ z+(0e2ly#+DK(@NaBj%YC^qle+H>{#f(Rt((xj8OHCBwHfY|D>BGrLOE&51~eYI_m_ z&zy|kpxRRKXbXOgZNdKyt=lZHc{oLRSZMQ*|M!&_rpaRSmx!J!sSCc;n?uWkYAXxB zL%_JH)eFB9a1=g|OAPC|>B37CY!LyboJGM7^^;+=U~yoLpOIJwxO&#hMQKGy3C4Ju9)|8& zlQ})<=?vMiJ_8Y4-KJzIT~5jqhLW2-T41p7p(WeYMC*TtQpSaKT*^j9?_|j4=1fFz z$(ztq`DRw75i)`vDP^=-I$LDoTr;_4WO=&Mk7|tuyb1FY(E&KCM@|V;yR** z9o?1AB~9ik;6V{ri_JAY8_r4d0EIM{q@>g7iTcHxDe3eSEK`6r4C!HSG1l;|Unz%|~-%L_`(!QiIDD_027gG{r>-$RdW->Kr!Ep02j>RH?VV- zNZn9x75p{}&(CSFp@@CjQ&szyRnnaUSQXS0d{3Zj&JO^;e~h&d{DwIN9-{$WUue*I-XGLrtRt%fxZ(#F` zPt}_O>>PhGbw*&YFxfO#aHU&)v$wFx0RdEmeHGu&5`d}W&(JZe$$n_z4LO>4R?-rzf| z{IziNxaQE{J~!ML*FVr-9D`Gsiyb%}v6yc5?_gTCY+1G@v}~a>JFsLtTxw;&V31*a zt+J?p8G1J3p~msNsx4dU@97?Euf`(h==E3~MO`o#yCh448X6<9%OitTf9=N|nN3f} z?W(<4+#e2MXg%YgOhq}cj}_c0k?vSQC#Z3jtobaoGPq>aNPkYsYAl)e1jYZD5Zdww z!=Tnso91!QLP>refoGl&;ndn7jC`@^QFZ!Zre6^GFZ$&7h1{!KjOI%q!lv~}5(}@@ z(%X1LYDHkr?#oQnmR}>rUjYqh>L~=6?6GcoDWRhuvWUD^e#Hki-H>TJh1h# z^bHaIrX?J#vM5&Vwikb`baeYpcnzk;1=;dedMdR_PjM{Q@h&T2A+dZ%a0GmC>fj4x z=(x;BbZGBeV%$*G!=b%z6QADz-$BGP-xYew^{G+#=r`2&1a6>)Y@-UiC?JRSzK@t^ zexT=YLM_NMtJV(_={PQhAgPxa`V(q4op~9rP&s~tz%xI_Z%{eN%vKJ2SBJj>f^KVV z==CR-?@z_|XO?fU%3>|?K(R67@#(ami{&pY%ZN#aAN{`+sG&5%vV8?`ef0lIlztsj zLJ9mv4?}+iBUecGdvS^9%yF3!O7#bZwA$AZ@ys8E zo^qAkaVcrkYX2l~oLVM#F-g54AiwHdx3uqzG!4h&fI zKM;84pZE|^jl$?B*sOy9=d0ouY}WW-KjtzzpdeSbo>;8!vq)Np6ZBHB z=Vt?;v8Xo`dc1JzMZFR6SkxOM;+ai^o^qAkamg}T)J+1%sbzAPut+u)kVU;2VxHMt z&&d<6p`?^?i$to9OOZ%;ONNOPt^pad6;MzLTO;tyHuwz+o1#Pu8~xW&SzvA}%#_6p z2Xe?Us`uC=prb_F*+dbSQJ)0dUNCm@R2G{;4<-ed za92w|Xk$nN2%PfL1Xy`d8WU!nXc+xbs=k4aZtTP9D)bjR3LK0KH^^B0TDrKruV~8L zhNGL6F*<^sJH;-4mGjQbr{hwE(FSxE<+s72LMQt+;?q8NMZ`0^2|eZd)TpzleWnF& zpq9IoX0*G2Y(PgNh9wVr4$rmoRZWB3Gm(trQU+4mi=lryhLV}R@dj2k1_2g1;5V>8 zvWhmJkD*-sZpnXgX^yq|ZBc&rvH8uvHSz`{WjV*Y3mIi~oXu*a?uXrltUwL67h3Xo zz|~!tAWE$vB^ca9Jq+DlAafetB!=uQOh&{rQ*cKEG&YE74&#QN$kVZNcG! z`E9{)H@I9Lv;}jJLdAQ8i03Tv{NZW~d~Y8%2Ei8!<_>IE9IL~t17+-tHIY#Iy*QZ8#qqcFZzzx)Lm$L|u z6Oev*9%7!Eujk-HCd?)+wmp#!4!^~Fk~*HD{gCm~nG^5|rO!!eoO6rcp!CTs>WQ;; zPdq|ZniDPUlSKPuOFO^nbfA7_0H4NG!U9n{#ixdjAKHEU`AQ8e)cd$5>l!!}aA*Ka zR7Ww9Dc~8|??B+0P9?UJ*klvUK32hwvV-cdm3-%%3p5tjc|wmXxL#c66OYAp0V3G7EcBGC?0 z(c*fyz;SAs+?7=8djw>0U5J=xF4FS|+O~@msX8u2BH>FI4&Sz23KSIBWe9MDEq;Rn zqbSh=3%+x%5ayK@Gi=+)F{=0C;I{25CA!)sid5`++jfm$e%m(OWg%AuZQHd-q2j$x z#ILu+HTlLh@L2m7wrus22=$&{DB;ygSPL0=YmC<+WialQH8+rh<5Ku&%XXtUHI!x8 zvfV^{TE@+YV0KjKDc7e)X`_~LtH2G^a#yhcZxfJC{k@3cBwIa)TkdTpX{~o8QgK|0 zKtgvi^taqIm3bdtpxp05;F-Je82yIk-Xls4yS0m=U`V8?=W7ii=xs&^`vZ8nlm# z(kDVn$m%EcFm!`P<}CY936BlhBZy&kPR}dtO4`rCze5{FKxkmx4!| z+@Fa{gRO;4?$3!&%l!o+p82KFQ?5^ql144}6@eS5<*ubU{7OJJxxYpX6EAvBsm1U! zNUM4^k%r?^0Frr)VOxGZs0GHC@W~}KwSN{UuEx3w{sMTcsr@TnK@ERH;F-TGy=`jAEUJc} zsr`pA|7kHpv$s+XZfZwi@ik6`#c!ZmJ0To4wd)EL7q{Njt_Qf9+Vw?ggOCzRdqX`8 z-PDpfOMN4TY-u+}1d|_1w$hfiiK)P4Q=!KtbX*EV>YFj7m2Zv+W;ukOa+MsD8-zw$ z+ARf+Q_JM8BdM(fq<`KTG0br2c?2!(wuw}6o-5vyaEjsZEv*9-7{PW3aFi>4g94){ zNxp9fVeV)#Ln9!^sP8Kb{^Zz6iFUS$5`Et;g89C0xUbT@+a zOkL$gSir8QeyeFlT7zX#s@kAwaGTxw^7a+i8gZK@~nXIC| zzQy|bk!o!rl7sH42s~53FX-l1jRw?2x#K>hLnJ#b$%xH_KBP;a23>|FQv_T-WRWN> z4k@8_m-H~S4=LW#CECz$EjsX z=g5aF!U7;14Uex^jTY@)U6z1-O8G2@-oZqa&f!Da?7s` z$|xRYG46t{6r-ywqln3cF6e538nhmk;WdEE1zjsj*M*dz>+AI}vih? zbU}9_hV5f|9)SzGE0L<>QX~?-o8j;-=>0%}9ex0TXFiDEzz!)&k_);=nD<)D&;^m> zFfQmrN_3x16tRc83%Xx0-vteK9OA8k3wi)4RJU;rDyZ3ZvVKB^hAurVHflE zdwMvpXc*}1AHayfqDnV57X>RMYb&s_ak=hn(C$ZkTUR<@QLUg3N|x|?z~W5=>s!ia7D4fD_em%E|n~V(eg|JUV3^T^fj; zE_Y!m4;NA53%~iK>Eli;j5}??Nz)lj7`NZT1ufX6GTRifrW5C$_-CJoRH_3y@q8Ih zj7)b`uzItY)+=ypnG4V~p7M^RqP^q#a3zJN2Rlm;s1rj4%8|}NUo@CJl>>c193HEZ z?kz53zNp_q2Yz|$xv6wxTSY)ft3StvLSc<4R*{x@fVwGa7cE96a6bDA7EsxwXQrFm z=g!HG1)miVxTDayq}E-)L2AWXXQ2<6VJdqX{9rM7&dr#Ud(k*i9Q)KiW-JbwpROED zpE>K$88|e4pu4|}y~KgWco~N+YRt@VznM;)he6mKXN7VPH@R_7D<)F03bs~aMsYd~ zinyQlz-E)D*OWU4x(k>VLSa%DI4Zu@SFxk%NDVFny7spH;09{BTj|C=As}1fPa=lnV)dNL z+ml7Yx@UX%k0esU5wUnrVxMMcPZkMNn$O@Ryx^kx>FpAM-5U(xjgg6nmeaN2Gnda@QpD4a5rE z5p8`%%Yya|u-CfWMd(EHO+ce&{sNx;%3i1bExd%?ej9;jzJuSuZYh%Nwtdrx#OAwt z4Kn*d$klEc&G$eCY+pp+neXElY}brrsBc{%@dFY5p-=cV$ok*b7}I24QvTx&N!|Uw z3^-#YR9HA^F*$G#gO|+l?GBopF(5v~W)yL1IkDpt8 z8I5&1?7zu8|AC|}1Y< z$!iSx&Hh_NJo7sxOKH6?PLM+9)IUQKv7n2J!>L&De=pRybdF15Ncj&8*&lr!5$rq_ z`btLw{=`&{OKGCr)i;zn&McF=jhy~0AV25-f|zIis^<}W&i^fuDt4ygJqiDv;qagH z{{RZA`9BeOW)#+H1Z^8diB|JqUBx=U!R}Iv8Gg=_;}DU0MBR zMR@L%f2fi@&I4brY5%C6$mV>VXt9BaG-~qp;4^alAv;YXw5d<%T1bJR%hvRaBd5=spHJ7yJ!O2C@fNby39adglcuEi zZOgW%_rY;G^9yEiu^)FV&X~UN@b;so&mEm^ZB0*^lHR{*))V00R@}Qj^5W`X7dLH7Sot*$g z0Z}U7jp(4Aot381_(LYUFu@Q9?Ys>zC}URy*u5%BDc5I2k)#iKytGhuw;-gY1w&nh#YLR2%K---kjDMDdaQL<`Vbk5K^hD*VEkc8Z)KUr z!D{8xNVkb&V)X+s>PuQHW^tjnT*H}O7~{7`VqjRp*yS(q5*S&*;Fy+{V@*m4gLb${ z(BDR^d)^L{a7{DpWq6tNtX_U>rl zk6D3Hx*CS_s2J|1swHWu8Kf~7wFo0d99Xmm0&{t<9l?@vn=v*>{qS_r8b)VEqf`f5 zmfY$dD(ptf`cPoLdoo?y|BQjBvb<%CVJ{RaT*BT6JTpcnkaB$sp%bXPgl3_PwJ5rp z%+@SfZhgGCr3J&1I1#)X?Hoo^F_=zsWE~BMvULQw9pl8(LXXH5p(a|Kkwg=5V3g6XFxmQEjLO zv=|&(9Ir$Z{6t%WM?>b>&1@AyTuMuceYA;yqh4`na**oGBmf}WWCYk=Eh_c{jEqq* zShQ%5!D&O%)l{>YYMHc&$-b6JehmoLRmAS>ej+=~C%YL{6e(9~XMe$l*3JQdLp$hQ zj;g0L2jVSMa}WZo2NDUZ8Zxx1vFE9*i*#eBnL{l8bm7mi_<0Kp1x808=)%nu-l0C; z0ic1VX%0>+oHC(p;^c`s^>EG{JWg!eZ_>m`P1$Ug2O;Kx(bm?w@4ize^YJJ=PHNk4 z@*rm$_OoV@`mp`1hXXU74OHl0P316$fey5GI0DbiA%DL!#QfH4`VoTXEIfY>a$j$~ zcvCOVqvHu3;j#a=3G@8`>uzZP2mH$*dn%lf@E3lzwD^rDuL$TW^X}RT`v1E97YB7V z`Dh_Co{+C8Ih+HM9i+sPs{fIaFm5`T+#`YBjuL`Bv@@jYvs=9^n7JSc6&{TM8_z}G z9@@Ef=p&cZzVBd;6_?|DE~-5d6|(ls6D+O*ON72Q=OUZ&l05@TN78f4j(^Xvy2{d#g$+R0e8h&`Uo_WKXtaIpk2<-tQjoPJJv8 zAfgX*3f{DDQ7iOd`(aOT4(39hib$!cz~kH=3#_If8tkTbAcl?WdQRn2P$Ey< zoRXe5{iyLXrXR(Q9Z%itA`!=>Xwj~EQRyPG_}>E|qeV>6HZK9Vz%$;;|typaG=f$Dge%{lawMWQ+%Hm?Sx7a^klzOqsH#o1fxf;9?)fP9A`QJ%U02i6En26J3z_T} z3})VOPpbcI6Zz1w&M*4y)5MOpt{KUo-`!&`9Lc8V`OJ_%Ww_2uoRjZMX@(kfvRwf? zjhCSx#P2F~ru=XEddcX!qJ9t(z6LnUfqDM$G7*(st=JDx4Id!*RH7_>n108MI}ZHr z8L-!y*P7U6BPXneu*qQ_q53=h?>xHXh|S9-cgqADZT|6~a`gzIE#HaC^e?bc(+hs6 zLlp#A^e5)2e-(4+hZPgfob$I;iC}yY(#ZeHDv+rGnO?1*iNbkWy=|PQB`do80fue) z5iwW_Txe$*0?#bRZ_pv2u(m0%^RbUY-2d?UY*yIJo~F#6ZZn&I3uLTrX6$jFq3n5n z_U5A8)~+L?J-$QK%w9G>zk8h0h6nvL}ibf>x1v60S&YE|DTS7zkZV3^u z0-4-bf`;xrLTJk$x|XCg7lI&+{~`pQxmeUwYmGW`Nagz99hZp5r9Kb4W-6j1x`4|B zjOX7{p$oViaJT?2(g;(UEASFoxDtV9t`Y@Xf5|ZV<-x=48%pA8oBA51zSgGJf%0+8 zFf)qGlf)5p&Y&(MD_2{&w%w3|C za(zY=ss62Sw@}`1QSx8K&^{~C@tBh0O23(0hdJAR2{c3Iu~-1eDO5}!m6xKv;32pg zuOG>9r32=mG{Rm>A7d(9fl3@KUG)3&7~bz{>M3FvkK^80G06@$I?cGy?*Fp$C1F=&{fzZ3aKtLe`f^d-|Ic^!*2?6e-*GKOi9_`T{z4zXG@4ffl z%eVK@%-pLPahHv?-dgX=A9F0t(b?zzH2YeLuQYYI<`Jr5J#0ABq(3>jWA*lHmv2?Q z>1Nx=TNLx(hIoN0>1Yy;*N!!B0Lu7|q&#w^E*s0gG|yGy9ZA)~?7VDMee1lA%C=0~ z2HE=QOi1aBX=aDNX?VUTR*scdI`&OVnR&l}%N!S$>-P-#|Ch&=wfrEfxy09;JM>$a z(b-D;m0@OnyS{SN#T%fF$Oh*gT=g0G*e)*mEQ@?Ss(F$BSD557+E(yaB-x5&K3Dy}SPbei92G2aIRd`hM-Fl6|6hlQ=bCQT zZ!oTq1HDooD8Hw%RDMubp(xM#SF^Z%BO>?uZ$#J&uR{pb z^%%_?79M=`4a;r(4Z^p#|D!fmH{_4>Mmf@(@<%%BfBmTJg3bSC=Ic7Sq8tA~w+I)o zH>dDt&K&-PtZv2ubHUvr2fivU*=$NLNH-<)w^%28<^Qt@9|n=@l#@Mp<$t1QvIoC_ zG}(LSjb>DDRlS9}6%XhC?e#Wiy4$24UrXMOp8|D<+~$iAh}|hS-1FqH%uuf8yD*8> zJe;RUd}IKBv&LCpK1YFBaw*;lCZt{~z%`>UeQX{&!5StoS3Q^LQR$<(R)P=p%a&X*jad>Z^xP6(}A? z2-G9 Zo)p9O{dB_#hpyF>7VJSv%wg_)Tx^NXX=EQZHruCt3_cz!W7nl-STSp!d? zjJ%zAQWT%Eia_?Xmauy$$!oA-jcksq;2FmJUOAg#Lu6d7_g7Gq{2%A?#?^UY@Hm_*~mknDZo7Wj9&srDjcw_Fg zm;Z!Mm$|%wGT`zi0yYo9Xt=N?kIUPV_D-1Qt(tdbE(Ei9ev7=nIE831$sSu(Z@!&+ zkCHflj4*5GecT~@KEMxw`cP`?)5k}0!#jO6vPJUwm~rx~Y2f3o9r;eg{3n3qvozSJ zE{jd4$Bdg+K5G1^a$Myhx68*@s83J@cs@l4)MpqC9(Ls6`CQVz2-7?~U&>sFC;kk( zLgBgz!F+`>0_JN`{KhI`;e4wl+=avD2SffLvUFf0hexKG+fw{ z$7M-L>k+1TtEQ*Sg<#@MWxyCajWl-Zg)%~>wR!x&3rr)5wIbe2U3)N&XN9k%7s87^tdhiR^zM#xlW;fyMTW9_s8stB7EMQ@b(Qsi)9+y=mZM87XTQ#f8TnHxKP6mvz(VeIMTES(**2rcf#_ro`W0V1xO%MXL zDMrJEEqPovleEplG;h^xA#)*^csm&|#!jmlJ8g+FLS`#b+}bLFOhQYzWY`?ZY{S@f zJ57q%X;OvS7F7VI8X-{IVKiXakq2gbN!uYz^T5oIxe!deomMYgF$oK1N0bpTJBeb_ zDgw+*E#ZP;a|E+9V`=O(3#CA37lc5~#%SoUEsxHwlD1oz=GtkFOm!B{=t4NwPP?Ou zut|yD9##)*YP5pOhOLoJEo1lXREIL)QjZX*G)BXPEqPoTByDb(=B=8H%!Od$?PS0h zJB>DW%A$;rX%xkIRuN>Hw1i8B&5=wqW7qApPQ*^@RHznI0hm?v0v=hQK56p=&7lMhm(^`cqCSk#xgfar= zWKlfDDgw-@TEYdx<_P9A#?sj7bd&;}GZ64iQWy;#w&l?|OVZ8`(_A~9BU7D)vvwgI zYo~KjMcDjH^v<(-U~|4!aM`dmvblh<`*ykzWx(Yk1neGy(Qsi)9+!(H?UFFfTQ!%; zTnHxKP6mvz)7r*Pm!XW1xm*3N7K1VRIyNC1cm^G$mrEDHZA}Q~{W)5dw7$ zMgxW&d0?)UwCln&56ty47lMhm)0n~)ldxcJKp6pZqbS~F6#?dEE#ZP;a|Ck>V`=Pk zD@uXRZ3x(g1f!wDwmdp_NZOrYnro-KWU8}pDhuIQJKc>c!sZ^)yVvT0&3#(IWy99U z=6=TR+vx$60hb360`(9^!-Xw*TppIRN5V93)jTS5A((hO88F69mBvnwp^T7uToj+M ziXii(mT<|iIg)vbvFmo48nM&V3iULq0L(K8_*xi@1`Ip$z&s~u&xdIqm=|O&1QTzk zs=^hMuwY(983FT>D86hJ0p=Ag;eugv1oJ9mY3%eGN`cPn2>5CljD`-|^60!NX>WyT zuASbNsm{U~TL{P6=^a!NHt&kwdsYu@-q#8)8@5I^A24>`P9LHSxO{{VsE;ukE^Nu; z@`TCo;)<)OWF@%nuq2`nG4ax8){tPnn_qRKcS4E`B@Zy zv5G+RtCn!lusNdnjj=R_`W>Y}=MMzz@Q%^YVOt)Z#c)w2b{xT|(_BL>Ayb`&Grkax zHPn)*B5ZnyUQeqBHodfh%Z9CyO>f5T8>$b=fJmV2q*08$%6586h)B6bD;HkQt&STrzBqWQH>S4MUBK8fsjHS_*Z5W@&^#4Z~>A zuqO}AGLp7znC78bPUb>1@rIgExMmU-&2W?vG|P+P2&)J*D`*K94VxpH6&XuosFhF( zbVecssvM)C!?rv+D@)p_FwHg8Dl*ksI1>xuSVOIfD#B(p(Occ>fz29P!DYkN$YwNS z_YGBnGT^c%LZH^dXt=N?kIUMUHYQB-R!ybMg<#?hWxyCiO*Dq8LKz`5RusosMUWY< zC0sIWj$|e<{tZJ#FO3+7Ya=G24$w?O2-G?l4I1|3p_wdcQ^GV4%~Y8S(Zm~SQsJ6O zSTxg6M$oJ)itAZLpqZ{ETr_NsXx3*ejiEL`DbU#vAy6A(G<4XOM`vS6+a!{94fb_* zuE^R{raKF0M+eXhvvxK^83DAph;Cs;0ccAt;R0fR1hf@nX#j1FQUH`d2-G$h4IsAV z0oqp5sv~K6K+%h`wv*Y;@|ju4$DVYyM-{=dgGkP>lEAa0R&epKJL1`ivHK^TB+3BI zOay#p9HT+QmOM24E(>g_5lJhuc4o_T$R_^0W7wGU&P=m*c10P1vzv&{v7&&pyOwa_ zus^~{F?RipX7sd!v(6r<0yZ@WfvUx5*svpyO`W9GN79P0Ny~J|CjP{;bK$y4ST+qP zBW&i1XvT_yO;$^|Y}g;!G%}XPSMyK`fSM4nPX|T=h;4a*S|qJClIHuWO=dgGXLcbU z>#O;wB6yTY=By;}v}*+y54$6t4#w{LY5~ds%|Zlx02iY{!iWdu$jqW`d>fU~cbaN)2&!r70p>%MX>&DtMTz~%siKplwDuwh3Y zn}a0n;7D2#HiyV`$R^%byB4mSgk^Im$_SgoMD%bg3N}Y*36~A~Bb$FRmc~~{q7(of zg%GHtF&aQ@%L8CIP8yb?qTe@ubhju?nM=_xep;w z_hU3{*pbKP0ZDr>l2(MxLoyw*iT71q;krp!HV>nWuz5s8AGM-j^O%-!*|0ydd7QB{ zzIp+MeDx;E2%NV> z^ld8&IPYi)7Y_R)oOc9Muvr5EJIG@+Y}k>@Qn+psmd)BIBW%WqXr&ben<_2gvSEK@GnTP5z8Z&805l#UP!lj3 zKy1qcG*QwfMbdmA%I1O6Dg~R^%*tv{<9nAX&}kLXHY*A`^RVVD>2-xu*qoKo|JUT~8+EJ0TB6N5xvmvlbSvoP?!w49WYgktbCVZ{>xvmQG#r&U7N0}kv$dK*T|LU>^D!H z14VE=7XdrVV>BGuy~pu9NjpE1R)pgPG97YUGWLse_Q`Wh_S|g7jO}Kq3n`0l&apTz z!X1M1-}oU=7fW&d%{iCI4gdc;*d}pa%9!89E*XB6QvQpSCTG)J?5EXUhWMmXLsqIXzP zaJ*AXxE$FZIo`z>zku#W3J&}p1blTHMswhl^A7wzNxMIi7THP9d|%lEG94ax{F(YF zecOlL-UHHy&6d?vUXmR>5xtQ$;YrUzr>C)Yv*;85jby%=$lp)aNg1qE*$np zIBzp{{aw3rb=*6s0ygg=1nNDEh7CLN*t{=kA4JlMu=!A?LpJfgI<|1#BrKbcP)68% zETW%SQLy<`OSo*h1p+p`#b^MrEf3IFlJ<2Z&G*$eGTT``#})Fi zzWNqb1kZOO`Ms3{o*%S=i-+A2&yS4V_tj4*12jJ)1nL)z1`S*C(EKWCzeUoDtexLw zI%E^?E5pY4>Nw-8KTt;C{3)V~4Klp}&f;>ze>KDY2xke*{|#R`SH~@hDqzzCAy7R< zGXK{bcI2_?C274QX+_xdk?D|4yswTgTsH~JrZ36}n=%pYXGOuLzm{+p4*MgU0gR>b z)j*U2pg{=O`4yvCJZ#GYG(^&dM$&v=EhV#^<#S>oAM2~7QAO|!6Uk+)B=9V&6* zj(C=1?7pvtqYTh2j}WL47!4Y>U>;(c{$;krp!HVKpwHrt5kwpJ8us5xsluM8XGtJ93HYEVYt z)QV`G6$PAnE#bmpe}t1}?7FX5xslug)x7Hwnw;D3lR4M~mn&RupWG)e|8RUpZIDU5qMVa|uGAF2!irup^JnWs-JzB&`UW|HyR6 zCf-+P7p|LxWpf3}2%9TK^eQU~Hdkv2mks+Pn`;bQqd1#BKc2-Kq(4I6gkv3X3=9*?9IVe^Dchiu|~b#CFhNmw>dqKvS4N<^QwqG0ok zmT=jyKeBn2u{6GV4y6F-d4xc{fYAVATOObnCGDk1S`k1m%XA1Re({{I0hz^fzF9o4 zpo{=|RYYI2q5$-|mT&>FKLUD#@xS^P;y0lPj&C6Z>TQgMBfIxFz9VVxM$(FKd{3rB zj`4pXzCd#{e<8LU-$xnY_<@LiXhp&CBQ4=_WPjxNF=PB+h(AFJ4*XLD?7V}~9605? z1OHsozKEm^;Z`oP-I?9A=}Vao4_q%G^%d@KTn70yf3Z!`<<45V+^nUq@kn9t4SvAZ zJ0hSjv-nPK_!&W>#KTFy#k+dRwewAsD&tE{f-hpzxf$|&5 z2$bJN^baeFh4H7Ba2E#qBb3Fk7wv!7V2eW$9G5`AM}aUJj_ls!*hA8KM$(FK>?PA7 z$9RL?;26wu?2R(Qv5$!MwW8oyrX^gC?2jD#F~%FLKT>eu0}${zAB^U}DHlEPbaG%_ zhf>%^EtTH~Pz^#xb+W8JUDt{&*|3+h8Z7q=t?6iQZD?(6Z)t5$r(~NgH3Tz>#gn~T zYMRs8`kWey+ksjNEC!JcT3{YERF2U z@EUGum+aTBu)8hy<4Y?w3=`GK0aj9_8**wHQCJpZvJdW{a84~JcMiums}CGkvscZS zy~d82s+Pw+bJPfonRaaawt}Rsh!HdzpDDxLpuG}rCws7xJbI(q`A6q3(aPYN?yZH? zNTfEhD4&@%=X78X#v51#M^VmuCl?e@E8{*q38N6OwGBq|B(RbElMo=}l7n-LnrmB| zQsz)|YE@+5Lo^tZLkhSHgw${} z@z(Ra^%rLx^LjA<~>6g9n*_gsOc~&_VL$YNa_8M++ z&belZ;9NTuxpXCwbSZHW8u1!9~TjBD_+3OgI7^1mH&YGZlWCY1YF1UMwx(_#p6huz zwIycY+ohm~OCnSC={D3zx71}}rmZkno$Rj~>hOSEI@O_?)YiB!IYMteEBnD$X4CBr zvK@4$y}7AMC796{tEVna8MRGbVPIRjjfa}X8Kw@!x0T`pu@QB)Erq?An{ndFscN}* zKzl1CO^@5LVo%JgMQVHgJOJB3&h5aKrg&g|TJ6C5mPog#8T_Gdz3d-d)7++Z#BCmc zJV`0p>{RW9`x034IMf_K=Fe+MNi56MG_~urnM~`M9H9Gas=>zgIkhwMG83zlE8r<_ zRVf@wD>f0Fo66tJ)U?z$;YV(uo*c{r$l-w*=r@6e+J$%btWVc=%vG~lDLFXZT$|>S zS=5xyWzy+(wJYvFJh>vayKL)d|Ev1Du~09zR@biP@Wy}~)(iH|Ozp{2rrI6%;aMG2 z-_hKbvPRCS6z<1~6pJR?($K1t_sAy?Tv(&9kLFx-gG*(bRgL5h6+3+&jp5##AfrPWJ3*Zx}O0wejaNU5YN6pRbf{i9X3nF|DsWWK0gY za=bk#RiDk(;96&_b%EF}kL`;yO&hw%?x{MMM$6UIrWR)F+cRnb?n(4X4lG=xY9SMQ zCU@E#E$zvldz;_%i+F2?s$>q^s#n#h`IGjn+7u@i@nqGGtsSZ^y$PIFHNPX<0`FCs z&D*j0dtI&yjp5AGUd5f&6*k!H;BLc}3hQVu)*XabxV*}mF2~c=uJ*>ghb8;w)42ln z!5!7ffwEe|=O&PQ`*Q)>)6YLxaAaiX>$XMM8@5GGKlSMaRY=ZNsePHXLLptpqWdAG zQLHnNr|49ObALW~iEO<(fIkex5k{BAfw=SVEV~M8MvjN!96-#6d`b$@KFj z=Ef`iHT2M{RPL``bSM zGVE|ZXtCsydli%~X1=OG-28~Ee|#*W&`{{su$1aklY diff --git a/docs/_build/doctrees/content/genomecoverageBed.doctree b/docs/_build/doctrees/content/genomecoverageBed.doctree deleted file mode 100644 index ff2ff1fd1a5b9808ef75bb09148647d0aacb052e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27087 zcmeHQcYGYh^*6R<%ja&LO)+H=O%lG7WXlGd7I%!WY>XFQLi7`>yVdQTug&b9Wf3-k z5E2L}B#=f(FQoV0d+)vX-g`*@eczkey}iAYVw_MupP)Z(c6Z);^WK~HX5P-c9bG#+ zo2zE)UZLcsE7hFsCg`?oSG$s64@Tc*Y>*X}m*cBNXjjcoOhEv>vQ=8a@d3D5?Ox{GIqRmmCE znpdb+47Xk`TXIUwAITgWfUPxh_Jmb0dB(WySceK#DLO|ot8}$)A!uOS&WQyhnafmd zdTKKlGzY& zMTE=N;ofYu;>l{ML~?tMZ8!zjtLCLuKFc*wUntkh;J@ZMV&O>LT<+G#U9aFl*VW1x z;SzC0O zv&?y*20=u!g@T=>h7)2XP*?fl*d7P)PSTle&eQnE#c|NBvR)}w0qj9Ij4|w#p$Es40CyN!(=OGT4skLan`8laTZv0b1wSQ7QMrB zKwrxy`kzCNY42>X3~@aS@ly27v;CT~gjXgXLSf$d`8e@D414Q6geSN7M znpNY(8l&LBdrKul4La<3>}AA4U|5Fb8GW{ubqpGdfLk%>E|GO)wOn;+Tq;x;RkdzR z6iT+ygO>7reZA>O4=o7QBhI5KiP(yc-sX$#AkIF05jq;yHBU7zcGSm#Du8;g_np`Y)-LwN zE|U8`;Q)QP5%QD%FY(1N@iC9}Pew%wzjRuK?}pZ912&ZtBM@VcFZKo+zJxXGD9sL% zX78?fipxN9pD!*aj*g0gk}U4dcDd$QZoy56{Sevo#TC@RLK3;*5G413Y30s9?gc;y z;l+c&>qC5TWgxz(46HL~OgxlLtcMkGWWFXwLG%B7F-Gj&9mGh7UgZmm&~=BxcS*4E zX$8v$9hw(8v~K%iB9Q2+Xopg#_ohW2Fpe(@)P#DZ+O{DqO`}C$91QUFi0+(B9F&?k z5M}c?4tG)rcT&nuQbD*=u`tq$sx#lB;XV-zB()xgrW4@{Nv%f$Cv&>M$pv#oHLo~4 zp?FPP=m{lkp$=Uf3E4wX!lW+_gAIq85Kt84r>SDf7grN^WGl?pro^UA5iWSZd{{d! z76x)&11_ld6uR)y*u#DC2%_3}43bmaYTVWl+#$9sjd9495Z8jI>wNJ@!X5z8mVwf^ za?jrVyY`G+K5C>2#`y?QE;Lek^S7G07Y8Cf1|l8}H{wPp<0fA`7UJ-zeqBTJH~ZpoB&7=} zNA~RBzDdWzk%=1fBSJB7h-nV9AqA*~3g&GCQmg51+%{ZCLu2_$`b+(f;+tk!D@@eEMD-51YPltJc> zo|w^?bF&DShiBKpqMyTBvmbc(Rc5oZ;0(@pe!| zNHAZM5YLAX6O|YE;)NlV7fnxPclR+3G7hj?1a)jHmk=)o%{zVZl91+0Th*nw5ig6A zkk!eAcsU5X!WXX$3B0Nufjdb-uWnHgUNPiULc9hvUh9k3g*0B@j>ap9#v6Dfd!sMj z1YjO>R2(Ya45htR52tM6Z)v5`JKRMy-l_*NjrlfM+}nNe4iI#R${X3@C?M-#{=_?> zdt&ijzIb=Y;(J=jCmm+-z0BhKeDQu_k!JF3wwsj&j+ey;(89Z-e15Q%kmmD4;4_Z? zVKDmk#sbQGI=*l}zvON+R=3jvBw^i*JLB^L29m@3aCZov#w`ccI)4^bNNoz6Z5_ z-xohn%qE?0u>vVx#N-K8l6G05ANt})p+rA!N1Y}5NsFoToHr)wRS)CVPoc@5`Qqmx zrC+q8^h4tFm#mv#`Qq0A&fEcxw`|_6CIrjXQv|)91+P+RV>`V^5m2~JLN8C74J((! z+~HMuZt<#~RSJ>#1&^kj;N=d>21d8*;hb&?fO4bl15e> zq>&m&bhLT*g~l~)0t>cqgFBO=CnrC6Zd&!T_?J1aP|49KH|v;LvxaGX=`I+1FI-0+ zgD0(Ao;@mOqXJ#`U*kf~0l^!tlXFq{vV)uLa{dKg{t+rW(a@%x2M8YP^pNLZw4<>} z&SwIhiU2||2(f@~;_Ea?hXyH`;7W|_av@_biefHqk6ENf2zd#Wh^pmMT=;SsgNLs+ zcvqFn2_jh}+7XA4D;P4)Qt$AwM74{6@$M^=xbWplhV3dcDTuSGEpD<%JP`V^R0c1> z@;KZ}tXH}fSxQ4>bTmduP z$1BY|;;2O*gtq*estnMmRow!ubEb{HZLy_eqkvGj8Y~-GjkT*jtoIa&&8SvS#DND%XE6uw-;E$|CWk=RvcqLvGAJ1Y&y6ho#JWQL!Ha^hWE zPnQTrLeK1Hi~)tAJadq5T0~Kvxt1%*GuJWZP!w~0d(0v=LQ2>`C3)sKxbWq<4BnOL zBz5=EP5^v!Bf%t#L_KOnn;16ERPXR{ME5)bCf__C7rwlJVY`Y<3Vm~7Tij%kxFGb4 zs2s}71slYKd=T!T%*`l#xdp$0cM|#OymKom>r#WdSv7O4?3i7TiiOFe)KUy>`){61e<>NwWN~a zA5UbjBw#YshvLGQqYT?sWKuAg|7(kzED{rhK1StGW)2zZcwSzGTWHck;mdLS26jr+ zr?b;6L+3(hG;8xsoaJPwj0x1UGV+Y;DBMgQZ0K1;%^)y5Y|HGV9S{mz%a)hs5Hx3d z7Pdv#VBZ2kspEOIP5pZRDqYXI*|eRj_vfo6ggbjJ&*^vUQmr2wOT3qocD!;4dM3W3 zdM+>*ai+DNi(EOBS$A|S%7eg%W=kl1S!QBgM@tO6lipgxQ0%SQ*a^$p30VOEtfI>8 z)pUD9VE$;7B?So3oFs{mIS=jBWueGVA|!kx4^~W*v<3nh)`vks;^PCLT@kG?KI&NXy zCn?;_@BY0XVRsVynB&-3);p#?H;6H@xozwxR7{7}Nl?Jdh*=M-ve|>BDZJu((#m=~Sq4P0g^6uZl{mpE z3Ih%5*b}vCwbB%(%uPmj9^0QrYSI`uy*qdXuhu=R@22IGNgK%`=`q^zx3X5^O4J>H z8vzgfuWIZmkREpWR205^8tbX6sMSa&1yfbls@BB9F!bq+@C=2ZCimOK$H9lwU}|JFBiC;_OOSFflJT}!Pl32mh=Ed*;M>sdnE_z1-pbo4{KQWub08c;J}(e?B}fQP0QDj_L4=?d(>23 z&svNtU7N}q2zclL4Ii0?-w18N58i~rmv3ghb``bS$z-P+SKh)1Z&e6tTzMPc#Ct`L zD{tpY8du)InD2~YzNx==6E10AzwEFZu0!tRDfvB~- zpTXmN^$wp%q(4BwG_ZUS7ry)u!*&&!6x{p6ZE=%DVua8?Lgf&@zGyz=NAU<6{TK>g zejLBS$U-elH?n+!p+6Zyqv=oaO`PpysFY8mo|W<$#{I0q%}imi-D;Jx^^)Z^QX47r zs4;jA!{&bg7YKHs)qed9g z*%@J5KO}^q8A<;LAW-U$QTXyFOt7n{+am^9scgePWssjKkPHnu% znFjISFzjzN>`Y0F@^=gr=Sxwek^T3mhj}jtSE?5xi7WCCs03?&MB&RnF(tKrObmo$ zJkaT-1uDa0;{%3ze==10XLJmD@Gca-{0n|DDnHO$_upYfIXO+H6bJs5yX|kf+m^yd zqdW4P;uoFJcp&;aL&qJycQ_RcME?K)T$aY6C^h*{Jcp_L3xzLdAfwZTpQ~L1`-KEDNpIG z>kth!pa3|AX&Id;agf`gt?xKC(cXA2eg+2y@H>#+c&?^vfFRl!29akcgDhx(G)JBZu88=BT!<$oZP=wE-w&k_MWweLs}qutY8b4u_?Sap5fFuyk9{c}utn3QL#b3Yi0Z-_`oP($*vWUP&&eW|Bpc zEgH41V9F6;bkrKM(nSbE|4GY9P=MlBqCj>6w})&6B8#L16pf(vSOz&xfn-b!0cP}z z5hyV7&BzQfZa3bzYFM&q+OpJ}k$NSTK0U)Skd8GI!E%s+HCSx?@S2W=C=X$45I*+x zsrGrBlOp8cLDps`>y1DOj3Y z9bzU{zqmq#E+*}@_N)m$+SBS9Jv9vQ0qA;km|v>O0CpLRIRk`4$nhSM_ws6 zD!fgMcb>vy2WY@FGkrcoUZ5dkOkc>4r)T;i)JK?p5N^TrW)w*MU|hvCH4kNWc^xQEcgD13P-BP*e) znW)g$LFoH@9F@BjyCcl*9>s3ve!*JUNr-8Jux2l_d6{ApE70L5t7<`QA6G>BN?wj9 z=IObVnv^hIrh+fQQ)(7PxT8JHnTrzMbG{d44K!EP2X%v zho8ooNEQj5=KcbeVcu#HcWC+`3SXA+8*Ca-6VZ{PdFC%Gv-*%U{<98GJ_k;UmCznE5-mB008dg6;n^3iw>wjP7Rmp3w%wo6UKlwy&V znr>q7$7=BT_xVzjk;>t#4EhesNDZ#XC1oiZsR~w>^jgyftUT$k(2~En!LnW}x zC!p}<6IqFBL?`28Qw-v=TNva?4Up#LrYCbn#5d%vcw%16X)ux4EQkzJv>w1oJ2(d? z6@K64rm8r_N1cO%&Cy&c7}(@(Ajh%WQ*hxVICiTAJ^NH{onp7A;mVg!=lia9NAfh{ zw}2H)RR8u!9^O6INAk#L5C_R3X(Srm-Oi0hRG_1~kjrNh!q7d$)Eyv>o_rPxUp|{z z=_+bYNhyt??>P+eTm_P$B&p5FN8%4Vp>bN%(dXY7gXwkY!HsKlgtk=&bz1;Lb2}fF zqPJO*tDKcKa+hdhR?k7$YRy}P3epQO`6u*#BR*m0ZAnT~;4_f=*+ODp`GJTw0-ZUf z%>cO!lpvL}VKA8Bxa0PXY);{Tmjsr?a!76<2Ev6cPJEoI6|z{1nldIWI%o;+&D9F- z+A&PX6sho`Qj|P}sg>@THm)oWYj8Nig?E7M!vxVoxlcI7sft}=0_AiJI&P_e{aoDO z5SH-#8Kiga2S_7nj= zj^{JLP^S7oS2t|)-sx)j0_YxY`9c)Fd=Ym<*8?2^GY>8N-suSV4UK#H4e!O=9e3*P zXij9MrMs7KP28mv33|(WDe5tj)2pFQJbf9Spr2ok!k4dLbTyGuQy6>k37I;wXDz)N z-EFs*uT=D3#q?jT=x2_OR;Y^LrR6nD^tGDkHDGWDItU+G^9PL>#=;L$@L@D1nj9+N zTSp%4)R{0lDDjL&wgWh<3`r}y(%ze)P8^H%m;Y}!zd&yiQ_mY@P z7D?4XSVihrhp{bbK4nk7g@9p(Z)IehGuKhVHvy&L+3Mhq;M_bM?>D}i24D$g6!`pVJ zHUA-v32z83o8XCNsMCn?4>FZ@vA<^iLjVBtbc|vQ{Rmr;9|i?T_7N1m{3y4lBqKSL zWY?=D%w-VnV+{8323T-9QZeY*PjFqMV~?4!V;AX;ox5vf#~%4fY7)J=D6soa;Q^;l zd>R+N{0!69o%&h6Y3bA=u}J;;IVy)T6Hv|GDo#egSu+No3~1ExHNB*7)v@^(bTJ24 z6yz`n^6Y3Ek^(V|21u)e{}w7ZNz?G~g$crztc479)ZtW0e43(-ED|Rq;!mj@ z%A5yt;dFm|QiM}LkTi*Oe+tI2x`hFM9H(#|G{|<&gBgXIz=588LPJ{q3}m2&pQG^Q zFYp_vfmmv&!8wT?Mw`Mf8TwZd=tgd9=vcqz>V|%1cC574PvBDNz@>fzGOVNDa-+Ws z8$}oVUN;ff5%EVl`U92ss!RP5Ekd1tLgC9l<2O(zaoIQ#~JQ*$kXAJ1SXgka!dHQzMEoOwL1Xff4z z3>HshbPC8$V%jH1X`iBL$K@k7NIrwge;1RT3Lr?>jl!3w;Wvrw+kqUJd?$48$=cZg`Wi&DExm&GqMLF!+d&C__B|6 zqyk?u7G*vZ_%_efXEXGg2=pzj18s_{kIr*?hr>11G?O6@>gQGm!dB6#gSw5l2N8qh zL2Ie}cOJA3Kv2OD3SX|rZ{R`HV6z8pV3>0h%>R;|kO!U1Vz>98K;at!^FQW6n;Jcx{?;X!aBb4j)?=?wibbu7NT01zW)B4=l->SJDcAwOAR)xGLOwdz$6 ze2=;G4X(ThHCO?dPv^?x?0NYh-1~AfetVpG#r@=e^PP&*S)>omoCVIAPNH}lJzZE_ zgrZLFum#Z0DvQpcFc;FdgDx*ROSu&lBj)0;Njl|TZsQiVESYW zsytpTjRjb)ycmy1F0Vq} zh`C5kWPyNx_fVH5Y2lf+hM=M0XRC!(XPat!LJV!0werfwZ9Se9^E0hqar*mi;Fp#2hbAglDaBWI7-^Rh;i z%w;yd@*_i;!iVyXZF^GS`Az0YD#K$s`jQCI@%V+TCtbQ(OuKDJ(;s_?**vk&zH*zK23A*d6ZH5_x(rvjwN?z4mj=dp%L zpGL^D3px38x>y2#iJHbU@bD&cwHg}ilFb7aRPQ-s`d_)o+W`Vc(|yJc}_+TWm7*@Mf)EtUpWpe(b=>`u~bl6fcTc7frN zQ$bM?P>@3uML_W6P*6PaK=1}dMHInXJW)}8-{*PXcQTnI+btp=_|g0^Z)V=-KHhic zo%em`oXN>lK3OWJvu-SxPg!n+PDiXf1R&lIgxz5g>GqtgQ zw@H&Gb;jD;W9>%D8Zt}SqA_UM=9Y9`#GGk;{mXTIr;*H$6hJ>WY!q$F7y%E%%%zNF zX0Di~vt==7dSCys8etU>vRSj>0;9*srd>ugvsoiQ#1yue*^=cN=^UTs3jjBU^1?8U z;q(?OXAFycsStB!^!4whX|@?9*Bq97^MztMpEKOj$cQP%oSA+7T^g(_Bx^EX$`y%i zHk|{<8cZU6{j(Le+jHj-2uQMVL2r$mrPr3k3lD^ZwP+JLvCHk~i=oIUjUZZ)uo@unMA-OD7RB5ogc- zURa|g;ab9NF@@8)wPl@(TeszSmS`;iTbxolmo;-OYmQjAF`v)6Er@QnC7I6^A!iGR z%9^p5aEs1f7o6)Dp0oF0VtUaWrg(RjC8oPlaA%)H#4Hv?dazW4mGG!s)L;)+d9vpvf! zC3dC|b7H+yKvn7CwAhmqGm>^Xn}SiD)=f@Zm1p45EUeKED|UF!N?0)zk88%9PMCR# zz0@}BWr?Yb;B?v0U{#~N|0er@O?KlZd-*1N#io)C{x-PU;ME;A|3+&onuK^Y{T>+Z zAkR4%%x&V;Q5rN$gJE<;hB++Ef*o-VfwYHu&S50&aXU?#)YPQ>(9~q4UF31ewT4Pr zqX>r~$IYTKk{(GXUC#Gq3U-+Rg9DJ-fs|P^2TlB!f$GMLqqrq7jiGebGSD`-MPZpE z5hex}ZeA3vlrcEQB+WuWe!$-|eX~1Id zg~SWEjL05YO*U#DN?~-A9q*qG1m!j7XavhKp7S~o;{0ESU_o3?lZ>3+(jX9yKv3+6 zgqI)^oMU0`*LzMM`E7?)U%LD{v@~cTRH-Ff?>WbjdH3a(tZ)6sBYKPzZQO^H=nh6V z9xJ$|N#`iXskt&nN-o_pp>axCqTCj_=uaZ5>7kT&3sy2clm-B|5_AXEJS+-^DTetb zEoK~v=FQq_juf)i3L`xvtI@u+t!Q7-A=v^e!c1K|U&^B0vy6hUKnFKUpll|SkOIPH z$6``+m94n7E295%jihbnaCe~Evj|t~2GU3uNjH5*l|CJC)PTu*CM7l6a7Josij`X@ zo13IJRJR?m-kG{d+R$iI+jG3; zxUuS-h{m(ubKa=?s^ht@vSl9y`%Q`g;3UsEnIer!%dnX5Y)|o=O&VL>g4z3! zb55;rjx&&$ub!fs^;48{nu%L7$F!%JbYHegC&XZ*O?P`q&q)#6z;oETs^>5Z@|+^? z{A|AE8>(QdZuxxD!-$J<>DkaX?Kv4RwuyF<@ASA8-0V47lIJFv-J205dCpSkNfrxiKr$~CunL24w z67JS+jSX6|xZc)^`p#7=S9R<9_Huo^v$LD< z<6T|dow~jwBIAu72G=0InoV8f5_h9{P=}m69W{;S(Lv)-A8KQMgA7S2Y(V-@&G>2< z272PMqFt+S}r-on$p=A0`HKZ6`4% zLd4>$RvE{(9k;pzyy(}_4%==gv94A)mi^fp52@J+j|bGO?OL$)Z6Ho ztBbuE@9J(3*^HVz8A&RKMS`b#`0oM;(Iyy$W9z{3wR>Rz?YP>&!q`in8& z4t?9WLfu+w<(p*K~QnY1-o zdPZ_BJpPzjJ-9w z#L+^x9v4*y1W3^k)WwK}DF8)WIhVkEZ}yzG=$yKMhglLcGy~^SWLUg^F2E~8(76nl zZ}ptF5##D=DK-t$(&OXhp7VBsyAWjb@Md#bCx~0|945z5c>vXD=5ROSsv!?QVRm(N zcKB75-D2CymEHQul5Tl}50)KWtt-p-Z8qPiy`#|{wQJpzouE_boiM{IM}FrDnEzd# zbES6N<=hyO!Rf8;Ri1OTuBjONdUr)sIPXa;_Gbt*qXlaoN#~j|($kFB-p(~V2zISK zhX=t1v?1Or2f?oMoa@P_d&8$Z8KJ{iTRGVP?VkSz{RSBPs^DnYjTM5Z(J-IK`(W&e z5xxm_c)#a-0HWB$JAJS z*bqcb%62yEurv78Ij z-ORj5AjqQ)rgKdWrYV^uIfJRuYl@f=U#_|WZCV~r`%o>@o~GS*3v~sHYMaFQFsym2 z=iEkSs{;cY-;5}ucIS4_`3OOByF=EbcIS?2?!cgS=T0!Db_bBoN5SZ0p7U{_b6!3MZHOLQ!ubTiKIu81(p>mzK!UqG=WbocUL**nQ4L~8Cb^!k*WP?|{7q$gbPZMBPO5m^&=z(YeAu&vcR zeXTk@W4&o@rLR--wC6TCJKuo(4|&cvNziSB!&?ukM(bhEd4!OrfkzX|Pi@Axs)Ygy zwOZeXJUauHK%MV^>vuipd)jIb2OEt&05zU1obLns2cGjNvELT3lvs!VW1jOv!ZN{P z0^yH$)GPg)C;Gz~;6Dg)(5tg{3|S-2{l^^)EQUk-NA*H`vv%6!u+hsRn)73r@F$-0 zQ|*Aq%3=G2=lqOpRDz98RxXM7{TjSu@a|td6NzZ$aDa=M?Dks%3S40TrL}oL`bIHR|D= zCsZgu?K#g7lw-NowS)wre{6pPsI0@2`7`B&Jj*2bF1GyRCX$UqR~4SAEvT*@zal9SokoN z-He}<7`YB7<)7;%rK zuf)>OGY#hb%7+@B_v<{*&o%$HXY+H-nc80ekmWisTqnXgcRQnE;|F^f^)@G6rPyIeUHHEW|maScJk8yD&08m1KxX zuwkTzmOBZtt3+vFl&D1Ec33^31V!DAffg&E8KBW5XP~pNyYuz>!Y)BQge46nme>PV zAnsBWp4gMorMSc>C@xLG-^Npnpt(pOW-zh6B{816zYRoNno~}=!5EKN#uR9d7^Ti2 z%HTwS$|0UJ<-H_^P@9L=o+kur$s1XmD+2K7Ln zo4CLVBGFEiqZv{l*a3Dhv4F&Cl+WkBk`UtC$*dDdFlZMFPpo1V4H+c?DN*hRyBQ=d zLHaL3V_35vghr|#)HZ99V{CH%Zq_pKw5wM76qk?RECP{612IOJ#F7Xsd9cQK7F{}p z6))+enN4xeouNZ>S2~cPV_>tOoClgxhFkRq8!C2M@y87 zo-`opF%0xN1r(v4)b|;Q+sife#XT1F5SO}OjVE4@YY@2)g(ucC0hyr0EGY6R)SL3) z>;EP&#BoxRH?Sldq$K_SYp%#!X<+qqB#vkH8x{MLP)=;Xq4qNpf@0f!V%;G){~?LT zDCAVK@Y@{!AqgWF|5XpJBjRP0x3baXEo(VJr0bnAMLdrx> zLIs9&6y&uaHGvj1^ca-HKr+@p`=MOtd7|FC3%}tk1Jrx?sq`?nL4rlE-3HyLE#(3T zmU^YDCyJ00?kl12#1_^}W-+;`B8x{EWNR6uGK+l4{(0#Y*wt=7v~W3Xol<%O!#w|UqEq{@Vm*-8O3)h{G!V?#;6b%_A zB$=Yz3|z<{7fF!*XOMDqt55H2-8}YAuxSBHDveiCv_hWN*PbRUcFY}sK9Fk-ts`LJ6?w8 z0D51LrA1`R=t&_rj7b3`>{z}e*Xo$O?*a)xLVoy%wmjD3%dg`@eCh=w{j6iw|3Qt_h=4p8CsE?GU{3v%&m$4n*s_a0+i4*9c z@J_MjExv00wt1WHuaa3&{>Q680_T2rSLe=6!qak(08*Kpk6x#*(+en8Y}cR47Lhy1 zx3TGJcaV4LEV~>)$g&;gU7j1y;NtDD6O!{CC_M2_wyf-+DNHLm=qniHU1gBU4*E*2 z2()|RDqKl4m2a~H`?WNy?OJ%SOmEjBt_A}4!|%o)doK6G_h^T{hv`#4d=372;#xj$ z2yP8izQqo(szj*!xBlo_HTKYse^B zNU?ISdJ}`ZUxK{WdewkixL5rEo1xk*_v-Mt833=TUiE`e7=iR56rQ++&GXvoRVhEp zz3PYA4!0^hJcOI8iM{}%S6|&UPffQ&sw30gR8LpAyX)y(!M$KlJC$ucZ7U*?7sUr# zRVg-#jwb8(r(hM3pt7anZtynNwRSgnzfOzW0fe;pe`gQz5h#Z6zXOFQ?qpNQev1M@ z_ggfo%DX?={1WG*3>Iia#K&+Yu^aD@#$AzoTxeE19Ep#knmeRV;Ez3%JER5Lw4Y>Z z)FFKe|2%OQpEm@zUQ5*3dQIF-^rH6SV9#?8;|HWuJ&(`uUP8kD6^Lz~7tw~to!VQw ziBAI**7*zyPu$0Z8#0ny$c2JFgt@)f35J5P4eqCW^Ai2mX@imw72YJLrcC%(@7WH6FGtX+6d zFzjN5-OI!`P>%q5h!MY8M%0GKu4M!$9!3?tVtIr?s$9^g)%X_bt5~rKBjVer1F!F( z@WgkS5D5vY-{X_Y6|sq(@o3@pPAWPRSpceEWMd69Z2$W}+ zgZ>ZsBt(A(5J%IgqTRcMc#v4&feo>yD~jSrxKtXv7yCO-=@d6G}UCievvKSzC-sK}2-#4k_*l24)V#4nkOlKW{s zsU}I>$YoT$=DecvXIw!t`~`(4{>r!w8AX~{b3V|{ zXH!`v@i)GfQHuSY(VmlNGCcpmCt?24j8^QQsAt9g#kkK)T;8m09d>~fX{p`62`ri+ z20`uq!{A}+O1l>bI9^3+(qvX~ClsETj3b(rp1r~r&G{;VMW>^k_wikv!!>a|Da z;=~j47)1r}d_Jk>Ppk-k0hJVL3-QMjix^x@`fh4YH#Lb}2qKyx+CgXR%8+5gvEIc* zwSj=KC6P?2!6#w4qZw_Gy{SIzX5Qgtz$xX6=n0kq0;=tU0yBx2 zoHF))d{RxD#2~%)r;?0)0RCW>3xhZGpA0=WVsKP$yvF+^@&xMgMrhnG(C91XUCTQj zjEkmXMiY&qE^~|67i}5#7xMRWE2L@5G^R&;nPo`Up!1e9=dhs4c}-j?-%GtXvBZHO z0hg^n;fZFZC*QEWIC{{4ET-mR#F%P}qPj1PHxV;X@7c;YVYMZ3@=qJ;5qHZ#a@&R# z?SO`o9Vk4p5=R}EB%q8-xl9Yq4DG@tIvKJ{LiY1jUo+hQQe!hK5NTo+)8T;WX4JSs zJ&ts4>O(a4@Md~xS`D4YHk%lF$M$->e;=-3t5A)E6e>E5 zMh>3k$nzc$hd3Oo@=lz)l!KUO*k-Zb-N|4F6AtD1A^3yoGz{C2VN$U7VKs518PbN( z52sST4|yq-5vxHL_FjX+6KiqQo*^-%XJm_k=DytUXJnhN8{>71eT0tbb;=isAKCvQu^ioOf!?F0|iPtl@Ts7R(gc+dgH}IlgIIE8!qZ#56 z%})F+_u z#ECd+QxlV*sjC}jYTq$mz{i0MC-F&G{%A%U=w#HhflguEO%k{NLFB{nY7a{6T41NK zsQ_+Gu`_O?yWD7OYo>j7Q_GEVgNoe=I4`(i<@ZpWHFB>3iR${hUm|%%%x2f3ZEE=) z7+PW8xIhB>aMspBHl4&~$7B3viW=y?ydmVSl#Nzw7^_;FS1vckEbIf9&E`kB30FJf z^~kpdP4FriCg{~uSmBwwg5To$u$v_zO28r1BLQg-fl6#Kj2f8FM&XGxlc773XoeX3J(28U>b7?o z#@_5>L!vC7R7<4WyAi6_?Ol%X^FjPV9eiR%8aY%_dnfS66E1@{^s|AQnv>k#@y-Tl z@rnc+%@CJhZj=}&EMly852C+?fT_hB#UD>>W!Q!clY)9L&m6)6DU)8nmGS;=zq#3d_ToYifdMZ<;fafx zV#9w$5rIM0QR#LG(|xm|%d=m7h3Pi%EnE{;P?8|OUy6G8oo2skJaHMWLFBih@Wk7g zfJ`xB=BF62^v&Mo4Ec5m>EG;0DYub{?_kt-N>uq^eFdLXi>x#8T~x0#@k++ODu{n| z9eiR%D!-db%Eb5Jk0-8SaBO2qO;r;H-099EUqBjOOMuY~u?WV@dl?}tU#xd25xaXkf-A!MNDAcOPof?Urm6018u2MyfS7lo@WkDWEt8EH`OXa_+dT|T6Msh|i%0G#^0WiO(~c zhW-Um?*vR}!sI9&C2o)S0%{Y}u+<8Uuze9Hy%Z57jlIl{k@ddB_+c@?|H}jvuS54M zsDue0MB$0AGKq!^F#~my3sz)9CL(2Hh_7))W*G{I|8*3e_y&$Lw;;&7{PV=4d@iS|Di&n-$76=Uf}s zwk+*0P!DP8J3v9(iKlQKV*e6_C!S^^GS!Hw6dQvW$RX{PXBhHV60(0O34@6vn1YM% zq68fyj3U0pQpY#HX7sSMFzRo(f_(E^=JPwnN46=759#~+niQfL5|6y|2P$Qo!dT*u zxBx|;Md67*;i&yXjB5Gk&l2G;jPO^95bzH%QvUfHgZy2AP@b3lqs%}eKgR%JrOP7! z1N9J@wleTtB+PJj! zIcJ7Mn8^qci4brOu~E*M#UQg4NbTgA!?pFLos0Tf$ukevA@+O}o>;&{q}ar?mRlAw zP8j^Yh_(VnHFeTTOfnyyH5#Wigfh<`-gj zoI<}PC_J$Tjyh+ENiDZ5l?Zz>!d?;~;1*(|++r}u-U_6)Tb6NcSlhC+`=Gv-TlU3u zh`k>QPwdY`q+5t-Ew>!Nkc|?uf3dU~Es~$8UzRg!SW+0Yi7Uu22QrTpiU&Pgz%R^$ z9MfEr07j;9og5RRGO!ZA1?Nz)6$KWf;;21CY-)L?T_SWa!b*t{@C@-$p6O(eE(KEC zGpo2ZtZ!M|Zq(QEOdQuCb`J_q9K=MVXNYMn&m7E9 z^f0a<*Bs7FRx2j5t5HnIH*0EAh-OGO^37T*Wmm&kVjV6(%Og-=%os=Q9AZ?T5Zt57!~~dK8{Gj)_R;5Yt-Dc>_ak zkdXaLR7le&11IdA;~6GpG=^tWR%RfU5IV>T0BP}#Jv|_okSsV9G&1USdurOxpITa!pMLqd|P&Z9E4D*R2j293{0fu%<{YIhO4TJE|~ zB3#4>7fXbIyNH)^*Ch<{W(88$U2kE4u(_T7}R4r(p|*5mb)%z z$hS+#{v+6i7+ZIo4N(L27yZ5SMzl6+`NSWR-ob3biop->ll-h-p|DX|Osv=IiF zsM6vZN%dN$`d&%3e|sq4p_rsr(QzHqxn9w!8yz<=K-h?7{cl8lo#=QUs$hnjP+%a=Hg*9~pQY9K`oJX{lYB z*4*J5KJdhU`MIb{my)&9K4~x8o9Q{1FtMxC2KWYQ!uUYB=RllRNPT z2p>h^iI3q3gh2B_tWeOa+=yAx9DEeg7(c4A%pK_cHdUeQem_Gkj8Q2R+1kAL{kM)BTM8 zS&80%rJr5&`RJE7y@=yP@{1JKqmiFuxx<M$=Lg9&Tv-C2@$jreUqs*!t zss9e+eAmZ;`rqS|YV~zyeINBYF@M15j|R~ntAkFQDAIn2QYYq*@ZS@UGlrV1Wa=!u)oik~o2SW3|UDFI>YbnyiKc;aUa*N`Df{{Te0h&Y75+#TQVry*tUTUg_`5^Sv^4I9>P5Pv70K|?-=3v9@L;EyN%$;6c*|HUU&hRl$RWXtEN zjQ2-j%R~+{!?4LWPsybhef)|zCjJc&DE}W6o_GOA9gW1UO8H6HhSL)};V8l2%*lLG z)^_r^+U~Bjoqpo#4SmP-9VMm!ofcl~sR!k8&gxFZA8ee;)Rnr^`J`H1l8V%wL1n!E zAgH^BK8I=WWN8E4r2LE!?J#W`gIP1TnYUy(2qEQLrIeE|Kx1Mi$iO5K6rPxcqc#bN zR5l4(K=QZ>i`fi4$A^Yx=JLrzEwe&eCZi3a8_9W~!Umbo92NvQEL0pQG4XjiEN!80 z(?v5R3>jn*mH)j#b^#d}WLFfPXuwe$ghZ-mkSIg%R)*Fe*!A;dG1rytGk%^Nr0k;; zq(`?jyMqiHXbE%N!{-PWELAMR1|s3eKzmX-euC@;5GZe;@WkFYYUPPtS$P!(%NT5* zGFX+?`*PhxwLT%FbwX>sAIPxQ`!mM_e2&n%QLzYXO~R4Z%c&e+>n4Ce>jP1EVg-&` zYhqWWbu)v-%3%6)3%;*gxNf3ar$SmMwbrd5!&%KIjwLS=BSnGqC;~_prXnm++ z5!RZ7Bdrgk@@4H#4+lpWaWx9Ox4=;wk)*FO;#vkbySWYI=uja*2kj2qplisUk0nv`Z%te zsMc;sYoSBu4Isl>Z(xqc`y8S5M#UnmH3>&rC#W1>>k|M1txrVZ3EHDuYfbE`w0#K~M&)_VMeIV+SfXKAfZ0U6eM6LUP(=LoF_6pOIdBphjd8kH|=!kFL) zBMzeQL=s1BM3TPBh$#lM%3xJS9OAmN5ywxMvqPcd8*vz9*oZcBO#2*R#EfDQHX;c} zM%+y0_@R>p2(%tS;fWlMT5DogrFEXc3IVX?nB*!aEc(&oaP>qLzdWS)+jR5@kYUAL zW?J-_Lh+Jf5mub!BgMB+Ilkhf0De`%GcSwkt}4c`s{RYnuwZS3(`x`Z_A(uMwk&>!B@z z<^~j)&yS-H8VV5^G$jm!RX(=AkD+f0K#x{8ukYvT7nd)wUVrD!4=@?Zo12;I2Ys&a z=Z6%JaJxVPk}q$ea$9-xVF1Adx1#XGZ8&NZ5W~v6xt(D?B4J)5Awqd`2WwnAZ?vuN z1k7tEZ$1ib5i}n|;fas4dF1dXg-AJX)BwjP80?b)uo?;TDXuOj%=rE2ouPj84t+mz z7szlwdN(t@$7c#Z-m6%I^M&N2eEBq$!9EuN zD{ngI-+?~B)e}|x{*dDLX~jPeGOYL)nCTaNrcnG#ibYs)l8+SsGL_>i{uO{g@dr_0 zT?UR?abg!#+)B(%mIQ6XJK*L^B58@Q0irJvNm=;tE{`CKuk)3KW~rDT%IAwYYzQ!b z_5GqKzJZ$Fof6Y&kKT036%XMY@5FFyw5Qpp+0!%4)Yi_(oI%CR3~irfM>3~UG0Q&C zo^3yG&#|wu=Vq?PCBF4|7|8Y#llHJl%qn74vrAv}vxImA6@7_0z68P=a>cip;kR*2 z%)kZSD_DGoFMgLU&UeQ~2J_hgjpd5(;W8FyQ00OOjhNmKxb{)1-6e!NzyOaizz+#v zCe~oHfn4z;zWO+hZBlxbA%2X@eTjv>E(4fbLECh>;wOyuQyfWpo>(Eo6AV5h zol-Xb8O~v2eD%3(epfuns6QvvIa&@W;V*E_6Higie2jNv{bjN^0B;RjMOXZi(VnKt z8Lm~N_b9G-2B(3&NU(nc_F&GXB3MRLvRv#ig!;VrHICR|h+q>7wLJ$0&E#fix!D!J zMGfR!1b%oYGmx?hpkd{bX(;+T)b%B1i=iYCTx*~tvf}r+mRMpJi-n$+7QF4j*O=2* zaVVA-!!34kB-dE#2+Pxxdp30s?z4sNf3XQiO+S5*w<%(CPN{ZUGXQr zI;WT?mRiO?<07w2PRzk8g5eUp01Uiy`U@%&ldYWiEB%?7!UB9m_((zgjmgZG-WlMx zX5#O-)(bB~N7`RpCdqRQ7_rT4QGxw~z@{eVD8aJWCj-*{li=*GzQi7g>AV<#4tbhG zGayfGY@31Yy~Mu&mY7eHyFj$TKMOO6=jrm)lr>ly7XKzniTM^L?NF?YWi8jXtfKf2 zu3wT^idP|pQn4QW7l_a_5-nL2ldvWZaw1SL1!!O^C7jp^*Wk{1snSScz>i&5OvZJj zVJe?Y=Z5kMc!~s`J8BBNV;P1tcu6-Rc4pXJ$zQbH47q)vh)>yPVO}v6m5CXsYu>MQ zWlBt=(*@SnG#VnLRmoLWoKB>tCZ;9xxuNv1n8763*$C?`X*XTW3o(7|3ROq^cAy+T18#u~I}1RUB&JxoEn+qklZs=)T`2`EN3voL zU!IS*NqIytrrud1hwt!;xqN*gSRy@D^-hF|PE^NX)GaQn5P$PEBk)5+W_3|I>B1u?L;?wqQdW z;kKB<>D=0~E}z8uIV5At@!YknMW(f2MR*Rm*Me`gZlt7dK_s~?5DZODv4!7guNjL8 zM9@;AI1kMhz1gM2hNFsNPh7n?F>}~L%W9JE_ris~#9WTkvR4egI-5ezZ*le}f_teJ zXLNKlRv0VV`5d=6nCssHV7EmqBd9$p?HWqXeE^c-q`{WN#r#0okoywysl%2S*+u4u%?O^F81p>z%wrnSFtI{7pu zmZKJ#I!lzp-n;MK?|yf^b(807FSB7} z8nO13sqw#k726secg}6JDW}bKIT5>kWmghq==hvQ7q*RzjD)eVZWOsT)G>{KfXT)3}^U+|($iuZ(efkTB7vnw;{oG{q~9(OK##+S-yeUwJw$%47X% zbRw+VnbR&qx~swB4N3vfeJ;_yuL7SKMpo23**R*n^#Dt3 ziEFPH3pJf6=5yQ=X2n?5Hw{ri!@sS*8!zf;Q5oUur8v^A&tGkz1cFN$D@qOu=9+L* zuzOL7u8tzT1VuY5HK><_(5<|*_B71Vq7%k$8bUmjT>%+Iq&+vPRBDLBc&L=d5-L-T zSPG*E<`*$uTcaxQDDV4Wicr$&3d?l`P!KvT>=u0&O2(=oS_oZO;@ZNT+1Z(k7ZD-| zze{FjX9f6({}^f*TdRysG?4N|bxy=tzoSxqBCs}@Yc@N|w;Vf-p4Pnx8N*i%DBWC3 zvx%X%=?P4=x%;Eq=zwZZtOw^Ugbx$pp(6rajF^2=PM2^9K8*ZB7=p-;7j8_B#v-5f zYIG?w<7GKr&TiR`incCbIh3y07)lVy)nPxPXe%zQiE%mrKVO;CRS+mg@b+cM%_sw7 z<%4u}*1@GFF8!OifSwG&2XlG~Yx*GW-#-jRK2ouViZ%}<4&`(W%RdeJJwWoI7Gra5 zU5-IUmWDx#OBxDWS>d?0RVZBtgZ~wQPlbU`%jx<7a)(OfCWboF;Q~CQt&s-K%A9Us zWsCny^Arwnt-CR&1^#q5j&eet6SExZ!<;_TcaNxU7%4L&GQ;^=iL3YT=Td;OqSA)A zHdev}I*WXv{IE>s*9JFbKEHL4rJv4OdTeL{Jp)ERGp9CNw)!(<-nfz9s-Fa|2~CZj1w5Rbp3S%J zfUy4sB$ztxM%!TthZRT2?a=hU?=tcLxu25)cttcjB`3!R@KSe3$vGVDLmHvXe!=}11>@gac85+G?#3e(n zSHINoLF~I_d9l0Ui{}r2+BXzb;|LL6q};gt6LU{3GTd3Ml2}e2V+uv=*FL6;<$g40 z5*I^GEXR{nVMqB zZEEFwAdY>D%?MPKG-z>^W@WBi+L$lu^ScK0Sq6O`h8=D!c=F(3Uje&s$>}+ualkIH z1-p^NT+V=UD>xAwc&V>adTvWj4!0Gk(uVS!o+rogXE|X%Kc`#ev{~tQbmR<98oI4b zx62*J>^h3uFKE*pa_73^PVwo^HoZ_zc%dzJC5B$qrn}hna@%03Qq1s2u|pYZxVnCM zahqPkY9%^F=B2w^ay;~_{mM(RUzuF1i=mgb>E&{A@K~w9D{^|JoDSo11ay#1d&(Mm zRhwQd$BnW)@)~;0nsq@J4JJ?4wHw?h!;*~Wp@hmnZ<4#K)~p-~LuI=So%Wi6?MF>|vz!0|o?_AT z7D$~+RKhlJH{wCyTU&App&cd;=L>WwhTaB8TFq|^)Oouc#g}x2?m>=s<6ed}7S8*M z-XS+(&Gb$=;TMy-+fV3StYQJK6RAZN(Yxp27?^?8SX?f*-h*9N;6}DO@ZR}RIaw)D zZEW7x3Ysl>s!CIxI?z;ed*zh>23RtnE2H(V0y$`_E*4xMPZJJ)IUnuApc^tFmUfr6-#eP^9}zE7W&JJfQB zg&=61nF^av0h=)-%5K=BPglP3tg{#vnVvoa$sRT)M;z66!^m-c?EQ+J*JtmNd*Ijp zFw$1N?v%y&b4TT7)ByT?tFkLG3c1`txu!2Le9NdO%HfSr8oQC9FCv~86RbIlHCAQu zmyXJ<<<7-n_R^Q3CUbNR%f5mq)&Wmnm7|&M?z@P-CTrDoCiK^FJB-)5h`u2wij(^c zK=`KI?)af`JAksnG5F&O8>d$MT5olcVzRRe1Wl za?4=<`aOBwe|&%WeYqWZ!D4a8(S;7k(hu&E6Fn94T1=<(Ll|37Y8B)kA$*uC!wCPe zJgtiGrKP1tvSI@r7ZL8O#U@UgCjCU7dMsq?BIT#Sy>g1PnzIVi&*Y}ir=R0}jeRh- zn3Xqwaa8UuV^Kw_NC*JZ2F_rY`b#jr0>0q0pd9EK_N*`&Kdg$ERN-7`9@$ zjBqP|_zixTEG!;o$=|lJj@-3A&zI}&-_4Jd%i7=P^oL+N*lEDPwM+K0vivcpKLvYG t0nl*%xo8ZE;d8LO#^x1UR?MJsVvuVM{iRKREv8l81^+Flzh|AsKLEd&s;mG2 diff --git a/docs/_build/doctrees/content/intersectBed.doctree b/docs/_build/doctrees/content/intersectBed.doctree deleted file mode 100644 index d8f1587d548a5e036ce67f40a9e5fd85d177f337..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73443 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 aDLmStviOZIVx55YIo#kS0)9)Q?f(y`8ff_d diff --git a/docs/_build/doctrees/content/linksBed.doctree b/docs/_build/doctrees/content/linksBed.doctree deleted file mode 100644 index 919731d870be856bd978e77781d763083d762b86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14379 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

0XwUP_? zA^wdcX_3UT34?q!|)R6;JnAhha4 zqhu1-$b0fAeu&E)M3G#|gNPcrj4_wjV;(&-W`UTHEsx=G^1`vWQ}Q@|rg;KhSiuhs zYzxGPkXKSmj#z~oC68zDU>ff3=7P1mTdpRcWP!-nyFp{%IPLYrNg}+4fUyFSYjLCG z2@Km=U{a9l#2Imu1rmeMPoj2Uv!W*c38Y1Nk0ad3azmBgC~0xRUn=F%IujP4O_clv@A_ zO}C;^@-(K)ugC(4#?hd+MqdYLXhJY<=^Q{XM2?nggt{F8ikGW?@S)2 z{5y-0chn>AJPb1NAx(EtOZm4OH%bmMcqcFZk$qF)ohKFFU7?GDxjJPAzo z%hfy_7cL-0uDAx{a0Q*bs>M5yykT1GH`|ID<62NMAsw z+w=u{Muzsu>xm5xPb>--X7ag2l+xjOxKZ-?OgpUfUce6xma-O;nO;bU1Eb?G)A^3; z+E@o_d>Bdd%Xw2`?Q3qpkp@S@_alk#KKOD@bq#~06Z@l+b+$(vYmUs@Wt@o9JRC~G z0l1t&`#H9^&c!#UfI?cn2pnPm7o$<~29_;8C$7;&Y z9z4G1icj;VZ^tgQS$A$ zMn)v*8;p1hgT12$)?mb2d8}r{*&}F8Xv8RVsz!V#$gmOL#T?&VjkG3q4O)MI!9G|6i@xSnL+3+0R?~X+(AgFXoo!L*d>CX{ z>yI$U+p8R*^+!V%aji)>()wf6KB}Q}2ROorA4j9)Cvc67NYXbL@skYpsTx>=5kJji zH6zX*I;Y1%r)tE{fD9Y)v&`|%Dn}Ucb0Lek5lJ{Q;^(QIJ#_8@2(@qXs`-6}^I z@p~bQxDiP>GUE5Cojr7Z01#;XLo`bM2-iq!Vpp%VsdwajNhi%S!C`UvV?d1PiM*L} zB)|UTPq-&(_?|QFI35n>ni(9om!AA7Muz9=Ewp=rquKIjcvkY~xOQ31)>T%Eb-UGS z4Owm0$v#Q`3yfIH4che97kbhtyQoY`rj!q0U_@`PlBWaT@|R5QSGek}=-@-%^4Hw? z8|qx*PL;AwF%x0A@U1kjeV!{f*DkKFqw zTqy(eMUlOz$dZ3X_lTaX>JpvocjaFg?XS3!^c9q0(DQE$-fHJV1O6S)FkpMVu&(?E zqyCdn+aoyw3IByY?BdSD$P&ApwuguGx>!7!hl0Z z#jKF3ILw5@>8@PF#5-^>)vjc6PKkaXab-LAwtEh-jAZOUC+`&Ete#Px@Nx197^sF9 zV?dv0mgN$K*jade1<-4I3*AnR_y%|4|jN23P1SZMOMpz%T zUE6b{Jdt~s<%*7RAY+ycyO=TZ_=|)75RoTg@LGKpR4rBKfm-}z_++L$89>+R^Ud-> zxsHhiidS6I&qK>nQFd|n5>)>VBA9=2DB~vwxt{xzWIg=#!^@}8D&0(TVK8ZCC`;ri z4BSD9P#3`)xOZ{PV={$qy~+2+Q-d;1_lb}crB6>l$u8GBS@sfG8>6ILn5&PT7iaRe zOWy$z>ukh+#%;qCgVU(v_93~Ez$n*@Y=*zR$pQ2Xx9T0!gH)bMfKB@TA&9hz?pvaF z!e)Bf`$+yGBnOG)V$55#=%mcX8Cp+nLGQJC8y!i+%LmTiijEPzg9EkZmeaU*5yf70 z%GpK)SBF#1mx Z1L&9>!BuajkVK)d4-eRQ#?{ZJ{|8ttqU!_K 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 diff --git a/docs/_build/doctrees/content/mergeBed.doctree b/docs/_build/doctrees/content/mergeBed.doctree deleted file mode 100644 index 8ec8c517faf720591cde0f35c99a9d0bb25530a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19686 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 diff --git a/docs/_build/doctrees/content/overlap.doctree b/docs/_build/doctrees/content/overlap.doctree deleted file mode 100644 index bd3aaab28681af8373ae1a4d435b96d001a091a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10450 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 diff --git a/docs/_build/doctrees/content/pairToBed.doctree b/docs/_build/doctrees/content/pairToBed.doctree deleted file mode 100644 index e47b8c02f11ab5b2b9423413df061c147d7aefd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61156 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 diff --git a/docs/_build/doctrees/content/quick-start.doctree b/docs/_build/doctrees/content/quick-start.doctree deleted file mode 100644 index d00a93bfef665e6d4770c3f179bd8b51fe87bf29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9397 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 eFat|KT>! diff --git a/docs/_build/doctrees/content/slopBed.doctree b/docs/_build/doctrees/content/slopBed.doctree deleted file mode 100644 index 5dc021dd1670735850cf3f5f0591fddd10ee8768..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16258 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 diff --git a/docs/_build/doctrees/content/sortBed.doctree b/docs/_build/doctrees/content/sortBed.doctree deleted file mode 100644 index 93f3442d6dc2e2f04c5faca49ea8231f4e5a6d5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14950 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 k^bt_aZ1t0mD~Li5`=QPTWN27y3@|ySvFw_ zB%vjwLJAN_LP$a&38|2fkdQ)p@4ffl8!5l<_s!1U-rh+VYzX{5(I1-Io!8%+H?uRd zvzJaS6sv`LtyK2AE7hXyr+7JPS86G5uVt5cQv+{WM{af{KWf)@j@iDqci>I$=s#}C zlqsvbS9hOab#xV$DSND{YNg7ERdZ~sQXd_%l~oIwvA^hMaK zf$fhkE84@Q3SsiTzjL%^t5U%lFI9@wao-xs`*zW)RxH1!@|B`Dv#)=7$op7emo411 zy3}MeyjgwyOGBLF$Z>R;T^X*b0$DE6bnRlr_WdQ^?7seWA?Wb{ttV6)g93J?U{kq# z%_`e@zXsuO-KwdV>gzu#q;(=_ZBNk34>d?tcDAG7dvp5w4-HAIwCa9-#1?(4W3>`Z zQXd`7tDWB5zW$>^sAIq=ZcwXG_iNSB(43ZEy2$qC_4Uuw;Nk5dyXejD>pvi*vC4u& z^7V4f8nT`I_EJ@O3;OE0ef;{6Un|uRE7i&%Kzwgu;O&!}KbBX%Jva*cK|bGGG~n&q zkqjz-r(d&24N%J4523Yx;2nU_Qu%SeT2}?zOXsHKW`G)k&&#w>unT0I@(u**L4kL0 zhXZ&gJn)tb$wY)eKkqo$da-k;bGWlKH(fBi;~gk*LWgtI zfYUMHEE{k-2b`{fx&r|muyw%f#H0_l+B=Y1dfG5J3C24)@J<1Hhs=(x59RAaNqodd zenjQRoRoJeQ9+(rXmo@yqNFBW|(Z~0?(p)_1VnhG;t$I2BeRxG!M zcAAE?jQN6@%o@v=lyB9?kag_*sL)56tAv-;;gp>(I3`z$4Bghoie(QELzCr5uO)CS zmzfz&LM7B%)F2Ut305|$m)eC zbAc6iwD%;)a(3YLfutmdGZ90G*BP3nx2Zk^tf|0SZh7Yb_Q`>_ne6o~Ev`ekwglc* zRxndGd7VP#CKT#ike>~dDAv65z@s>wBp6*kx=Fym88M2D*&3QI1ab z5E7qE5MES`r&FFgIlI| zbSBlBBctoisw$0?D*19J`lpb%aK+F&6{}p^s6?-zN9aiX)&_KV_Ky7MSlM1q+8nVD zmqsu&M;C#PWqE|RcBM65t(S}JIz$vmQLkBRSEcmrO10LV>gkEOO?r?W?cBE1#KTVZ zAWYkF%X=5WTTc(Xi|LkRCFpNQgfb}yfp-Z(+9u^^wDJWedx}e2($i(&_sqb17KlkV z5yaEe^-+3y47%TYHblQX@UEa89@CO)za@un_UM?C_e*}tyAlq)D)6qRA}N@>5xdMd z&zaDh&xJQ<0p7F&?;2R-d4czQx}q+1?e#H+R4{>_6i~ zyf=dJn*#66-U|YL0@ZLhGOF^Q5=gBqQm}f{89JSIy^slh2RV!AcQmk1U zt69w&c9jP57~B9PK%>VXt1GXmSzSX-$cC(CX*LnDM({ckt#9pcZgJWL<|?E7+o1eo zL2~cyF!(zH@14fecZ!8M%;sFxU4eJEsc9NyzpKf$-n(;$jdx*~EmNai`7S+^*QHI` zB{O;V$e8;*&O8}&pJoj4UOnc%H}Kv^Z#K^jV%!~0wziuad_T;7S9}nDUz1SbAUxvq z0hs)ukpCbo^P#}|FvN1m>fS~hxIgedLTRTW&u_$ph@Ho@?=U7k&9rj(#1Ws$Bme_% zXl%L6!WJ-o7K>q;G}I2mddw+f@*0!Mod!3rII?b?Yl(5|?CcuHJdvJh?Y1^yj@Nf& zG_0q4cFMq6J42>bIhJlr@idRKQ+dM~0eH`BUMBsgrZrS71q2c{#5gb!}D)2r{9-KUid5eA2 zXIk|J9tZWGh02_1iM;E54&r`3@V)?2GN}I)g3DRz=uy?t05wk71^0Vj1hFp#-j^xY zL&Oa=;{(fA0`IG&FoT*&L{X`)O{mn@p%ka0y2ib4K!9%s-nWc4U(woZlCkV4wRtpS z)B85W`A*<{m)bn)++!B~Uf_M7GDxg68Vt?)g9*+0Lzs1@m{r=B_ai9tnb6jditF2Of!SBnEVl$Oc>@P+TCw>?@zL zO#(AhCY;ViR;3j)G(u1RabE zWhC>5iAFLTj2r(5H$J{}^!|jP_;cX>1@4jL`#bTP8T0%#@cw3Mn#MeTZwhDcAGxLF zF0ANwso2OTS`-e)KEC&WjC=m+%#v}>7Gt)5>2c4$1MfeKlI4gJu2DCw6E}uG5!tX? z@YNJFbvWyE))$Kye8ktI zu>K!gkJ8hdW}2}v7(-`PwmJ;nGK`eC4v)La>Sz$)ecem>9MKrVazvwMiAt?2hg(B$ zs@Ve2(|`G6MQ4?QL~z+06oHy6;-w!u;yD?Y!GbOdBM&uCgq$A=xesjE;xc++fdC}E zpebRLr52(d(LE3NO%7N4paQm7gd$M;3KePiE*ZzW)9FB!;86Q%l>G(e0FBZgRX2;D z7NATB#A&%Uu|)+A6p)D(I0*GnfKS$m*i;9j3Mwo{5vW6ij#h!p<0^2N8O5FDjQ6O?Ao|(S1ec^kJ4g5{6wE(Mg>ic zX{nG-S|Qteo@q=+003qfPJgmpq=J_3(adO~9I83|)+#0h6FqUj9wj@TF<g zC-phE)e-G|Tw+Fz*r+613-zO^p51CYP^_x>I5A%+R8>(X>Z;*J&4h_cqj@Y^W1l4F z(Zc;wGUHX&c0h`x8XQOZ*0^29zE0XqgiVRGX0~G^m#p!WT)-F>Yt>aXo>#??DTcBg zOO9T$%q(GpR0*U)e{gDzb_yTIJInTP4OY;P>j;QWtbW_7GX<+vN3jL9P!*-}*sQlq zI$&dHLjVi$PBR4ucR+%MZy_O$FmnRSQ;Ivvup>;je386sS0#UFj4696Df2y zs^Gq@C<2ueI@*0?9(NzNttPuHb*{!fPp~JjK@q5uAZsI%i8i8MUgB~@Y$%~zjkrw^ z%NkMEEMh>-Vvh=FB?Oi1qsJqZyDGOQmU|5Kkeib!f}}j$fZz&6pnSpBf|E^L@MS>R zODv>w|~>787=(V(TL9w#7i~eT=wH=vSZ! z)Rls+MJJ=U=v;DYKS<*^e~%0=)m2)Ut3{aSXklcn>k($$92?IS_Sb~$6S46;xjnIk zpO5;c*mwbMz`!p=5vUglwl*-?#0{K`jTdXgYX$K-jW~I1yhK1>8iFQc<7IMxV#!~Q z`sUcU9(N%64JZP2qo8Zi$tW&58)91*wR-|kuh3*~60$dIveK4!nMAX{UMYlL6%uOB zyRVkJ6DxfS>Y+3{FUh;F!8KIA6-A(4E67@9GKs64^w#S%;_C(RHjOyBx85M2w}+sK zynBb-o>=ZTqCN~Wop;}a8xZ`>C<1k-U~9q2CN4O)uD3OGw|a}F@m8VnHcdmey0?dq zykKUV-!6#n2od+lY;$~uNFM**Db$mO$@bRFQLO1U6A#u(%R0KTMjTBH6UIE^6Q-+mo?0Hs zW!e`Mt+gvdDyxo_>E&ZM2aVgSCf!BHIcu5M2q#c1JbX+bO_RiC8G8a5css6blO_f? zDJTLl3(JKQi843+Ua@HVx#{gDRPH5GPyhd{{;;gB-Usucg}fg{pzafc>y*QwmJl~{ z*dGv(4>mxW=deE{6|pw0K8!oL1O3si=zZyMqFTQ$t?oy?OjmydKb+YzU44ad>qmtg zr>j4PUxE6#T&I(-Vy~azRc!SM(#*INIzBi3Ng)%HGMt-^_O2Fk`K@q60ipps>v-^88V$@Q-2P=qcxsmq)k&{ZAo%GbK&U} z7V29dA?@nh_~E3aU0q{b@EzgEcJ*ES3e@-HI-NMTU~|)v42C;5%wlueq~{i>?~`f9 zrQ-31_XFV*(==>&kzhY0LeHL)<42$eH~knzpnf9U({3mnRd2M+p9;v&G)Vs)yU;Qp zW?QsOTTJc2w)k_%-E41Zi@y+cTJ8Nj69~T~UeDuB-Csd$xb@d40`(hFGVO*opd*`F z-){x#cN(g-_5EHdVm4BLz@1!oA<_Eu)+e^THqFgfe*}`Ww?E;BGeg?jwZ_bU79MPG zf5ERn{Z+0T%dYwel;-x<*lHEy7p+REzmZMGrE>8W_IIHi(B^9wKRI_m>cg*%gn+ngbkq)i0vwg!# z0aF^*9Q<(RNW;3p*m|xoV#At;UxAu0*XhKeIn51g7Y@x)3&;yw*jUJMCGtACS}5dW zdWEekl4loRqp4N61Er2Z5vXJF zKitFak`**^mhv1IGl{fXz>d>k{i`twZM^>Y)J^AX-MFc5%K%@5JQ=SMXP>xXL-yP= zHk`^ABAaf+oFsE7#|y#sb13tT5l#RQWPjL9)rlYgReMkb>Lg*QXA!8C=$L$0yM`@A zc1oR$dc@-?f_Q2J(L@@~iXxyo4OR5Q=>pQ?&pxBc8q~M28o_h#SW2x$9eACA0{b9@ z5QPNQ^>Wet)^cv|0*>qIomxkhqImT22ErxD6AXKjQtFAQ1^qKo1ZpEevkVfDc}woLlFhmj0HFChNQ__+5^v(nl37-VY%mqij4@G zqtSGDmgFMIKjRw3T-1wV+XT0)ab@9RosI2lC9T~k!7?rx#I>skc#?XkU6sK4(5^VC zG2DiV9*RIIA&_=M`V_*b=xW_;C_4=?p?qCO-6if+O>QK^r#4hA?o6pVD&el}C;~N( z|BG;FA@d8nE7YKTF(2JoeF(aN8!h<_PN zhT1dn11q`$o|b+7*p-nV%8zz-s%H}@wdWhOtnEgZ_o&9>N5y2L6C+>`Nbsdy} zH))l)H(!G5cF&CB&6g6m=l_TPFM}?Kq?e-z)b*lu+6|3DcekblS7!s$Om7g(8#Sg* ze6Ns;)_5|_^d{Duc)VHgUm3@L)dcut#pdv8mTacC;76cdBj8apg~V*8w-PAhl6>5; zuNB~=Y}wxZN%(aHW;1;~egx_^fla$Y3hm?#ZE-U$#UT3aEW>6>DbyXf0pq?AMWEh< z|E8Ie{^ZT{&4P1hgah_(k&C408P}NQt*95XyiIW5u5tU%LNh&2;fx)tUST`LX|_CF zmkqUAuZ`7f-PTqvD1=9|p|y?+bbDC!4syx3lrL`AcM7+paG_oAB5=>1mgH_wg>~PB z0;|NrKkbI%(F6|~y7vg?do-pF-S^5xQjLsjLib+Qo6voq;J-hPf8PZ7WW^Bq0857M z2k|3N9}@7i9BqXj1_=p~`(eUlTvCr)_-{; zlrISG7d3AGtqfeg>Y?92Wx$pyh*z9;%xu1Fc^IfVin;WLN351$MvtT8IRrxoKuYos zi6$)6nqFN%pOWl4aB^!AJq9|Fc=v$|SnEraKjTvKxWm3IdL-2j9rhIh_dI@d{3_%{ zM0^cJpuR4erQJ|*y6r(5+cyOBn;KI$wr|Nr(m;*I_HEXi#`Yb-|85-rdlTT36{Gt5 zEZNw8fFFVSp@7HFkV(O^y=hYY34z(veu^J~`kBC{T_J^F|9M;7 zj7u4a{tK4ozz_9HT*0irLJ_E6aLH;1P zf7H1BJ_mA*gNj>U4{v_UNWUH~4?%i>Cv8cO=vtPv+1$FVPQ0Hchl`_kk=-XlV?6H0 zr4Dh!|4AfDDi9j}&r;dbf8ir8uKEjD!7YD95vacj-}Ixv7Z#ysFqwEI;_L6i{U0Is z{h)O_Gjby20f9-HO%r3x{S)In5O)I!;RqX^W0gcP5bGA;$sF{t-DV@-jF zq^K!);UQ3a;Xk6aU+zYdV5Li24p(jdZ{$QR!CI!p(W=M5Dftdvs;76bq z3T)aHQt-$=ZE-U$Wgz+@mSGkst9@|=yY7b~Q2XP*$pR!kc@{W8aMBSDcxU7yDR;&- z200M*VvvIb_h60Nf5W8Bs)JiJ@w_Idn#=LG4=n+#(dU=*RY3H}cvli{*rChDdzW%b zSH5gk*?qidnF!J_Sy0uue-?}2Nj*dV93quH{pUZDTB$?91&%umMW8HUnSNwhB2MYH zFhv|LjF*IrPlv9ZyJ={qlchp0X;{se!FvSi5xl2@-R^NyM}iXU_XHF;SwPt8)I-JE zrJfFfT&5wT)T1r(AgQNQP>gi&=Nj=?ypN-?Mm;j%wXsDGenR-^? zN1%=o@F?{tq@H65k#R{o9@?t~GAUTL_drrTj=)Sk$Kyw!P7v6%E2QAP6WiiuT*^T7 z9+qM1QR*aI!2>6wz$@AKZ&DA5Po8>C6`a!|9PmC}E|PL%wFURddksq(WG#LK>I?x- z_utg6k;dL^?vPhK{=3z|wzV4%#TZ&kA|(sT|ZR^pfV)j2TH!Lj9h}L1%*!OxTAaP@9CU&OubHT@E@& zAfK!uqa36y@*p{Av!HI#s5%F2m5WwIO%BSj-sGTj1^>J_KHolVovF;YWJN=r&yr2< zDfoe<7XeSp$#~(LuId7UWLy%DNBDq%CMC=E9z?Pi5|~M75I+L-G=WXKLJEl>-xe2Z zG(-dX5X;7!vjtqj2SpTEd%=H`g-Ct!EHo@QBM}amJ93c}ykU|O>cu3k;BM2na_N;qpHZpo>Awi6^}nZ-sz3}l zwu&N9VO!6Ysi%DKAxYugj{&7UgCZ6h|w~t#+spfNPCH%ruxI|{H;c+xrfaQXhIYT6o zILvCAob#utVXmL=6=3=kZ8ujs79B zQa6DNEORr8K)q6U>YPB8+U0~-3FNCaWRw%MEgmE%+#;y2(Wp8n+$tBXTAG~jTGpGK z@H)YNeH{O`3Gm5^R(bXQf{mn;y!u5napdA_kS4P*dkp810@}S0f>W`YD5>{SxQt7+;=Z_7giPub`r>^A z?s<$T@O}sbU*3lzP#+Mn({8904GwpTM;jYn67!WG6wD84Ox;92EEh@b8><%gv)(k3 zj|l!pyc zUz3ZZ+*q8%ee(V~OB&=G_z|dY3b<|}8}RmAVlr}hJk%SnWHh=|eViJ)LVg`Uf4{bB zbq#l0degaYt&nlNZf+%cxetv6-$cbnZmVXyigc-1*-+o2a2c0s#eMN@5i+S$=!@?V zST~XXz5?HcF!1H~Pz37xB6ivhwW7f%Y$DtpHeI%SsUHX&Z_KF4u1)nrgNZIk+a))@ z`E#)9M*v~R`eT%QfXz)W<8-ug?_T;lH0Fb@`1B|~GukzvKXckUFSj>8Nu1kzW8a2N z>L+A_FVD?08%cjkqKuWF;RhDugf=@+F#3gDBz=-`Wb4N-iP+OWjJ$hJ6&sK6)Md%{ zPO)pEhz}a$sSxMmRdLdtgRdS-gfN#1NOx*0=d-!?RYGRv>4Vs3gpc%EHGKCJFNqfN zcuYjyQND%an}tHR`V~0B@V`cZSE58V-P2Qa-H6tR@g00OSN&GNe%AmqTWwuq$KOj` z!;aG?wd4HIj?>p~-n?nE`U82!4f#jh5JUb6KLYhlp$zvjNtk^(?7tXgzt;Ss7|=8qG?h^=yz4ty98rPQ(#f&kb2Lf9n^EWyFEj^H@Hr z?PfkW!iWn{VBHP>P3Tbi79;K>V2c`HEk@i|>KaCzyxpuygid6{{Xj;HxW8~bAmRuk zrb8A0D|HR6Cl8(eMCkOJ&{+*KqV;jY@%V@%v_2tZk<^;PQR@>~ zKB}S91CB7_Nhkt!GX5JQQu-Dno+4nUHo#hpc$(BTj5vAdoSz7t$cU$dj2Ll^a9kU4 zgb~jOStN}};b_ElEGG}0^#Fm^8&KdhO#C-mlU<9}XA0QH7+B+Im?(PAlIn)ylSdD} zZqMPKYx=CZiJo4N5yhV*OwW#(Lh-(kMN)CfN5wa>d{m?79B_mkpNt|IT?mN2T&jpqB`Fy-szJH4C||EthpW{Z zzq>T(*Yc{So`#yc@vm>4Y;eU-;`poZ|j!`@S<~z%s1L192b9aoeVP;#dfTM7%-a1DsDlD9 zDgYG%%r2C|)6Z2^?vCLf!wbIJE~w)~ooD3G67Ik~9P7xMg?I!gDLf4f!f7LR%~ux*+S6G% z%eQNMg!0wJxQx9b3n2%B4E>^V4;FKmOB+kAB? zY9Qyn;D^Vt!J<6|8u-cvp6JzOsO!tkRl@}!`1W93mDMwGFL$t0tBv(!v+_Dgcgd~| zcURR&)~St_v+7xdm<_uXY_d_$)*R-K*<(}{U*5sYoUbky;`2GZFgA!y^m6jNx1$A4wMgUVzzFZ5zo=33hxp|>rWo*8Jw9hA;b9`TJF??NBgV3SML){1U zrGsTqyvM0t0I=LbO6~*E0sk`0pkBz^(~I^{eMG&8lyVF0QEZ7utn4h?zGGu^*Nbug z>f9lE`}IWhuO*=wdP+uJ$BTJ9!U*#>gFD#Z)Jt#=?p#o;kB$vSvFods;y#*Tv05nM zOsNp~Wg2)sPKoCsOOOW7=cDT70=qx`#dntI_Q4uH7+r>W)%B>v*KqBzt|M0*TU0mj zavys~3Hb=ks_utYypg1*=Vsv0O?*IIy+TNevk}(YOMaOfE zUU{o`WY<*-b!m**Ez-lBftHr_>ZJy&iMFv z_t;J>)Kw(s6z%O<0Q*^W7oiq6TQ<==?*@n~&1OFH@?gW1?;`TlQc=B|KjuTbcu3rX zn^)%!)+xa*+hQJ=yygrR!UXXifS`eezLJLHtM}sOK<)r(MWqUC%&%_1?Xp=x-HTeZ z)j29Z9^HGNzBf;-5~ce0lX!h7w|}y8)7|=gM4FPD#xDH>_#LPZ;(v#9*mBf|bnW^` zod+<)-iC+!<<4U1*X1ZH>GS1)Lh175Tshs(AB2AXu6k|}+6aBIPs z*Cub$%dZA?#a1NPrgt#979U?W|_AEXj!yD|Rd?R)AneqmeZBNTa#$jco-4 z1PJ@Sl(G~`DNvwng+hT+pcE)u*$R}c6k19t@B_+TO8I@?IrrZ8=FH5~K-)j!XlC9! z-}mmj_uO;NJ@?$l-EvbcU0rId9NS!9Inr>gmF4BLHu?wf3#oXO6F~uC`CPX6Duhk5=8vLT9Dc zzRfi=CuWU|;J00G-)_^)9cnEIS;@Af&DQF!`h5HLwfR4gUq|Ex9_@X=H&U#D(R%{yWKEzQmt7{ zQ~Z7E4KpXtRcnV`eIae1cEil^jrp{F_ZwzT&`VFhp)+%GZ3&I$>MQMg+|WM55}B?a z!^59Bd)woVJMQAmTQ5oi<$KmXD!{aGgqBCDXT6L zvVEVK6Xe<2XLsgi?i$*mv65!hX0w_#S}X1QF7dJNx8A-#WX~M8gy%bF)6(5;SUUBF zrPFR$y88`FpuGgLo0gQi{^J#Z-kC$+F+6b}@}fPFF^eQ&sP61dl_xAzja>xX^7oX9axXspcFkF~EAp#AIZsR%UP7ieaa9TsT@ zm9uzC`#SX01MBVC@TBLRH&>s}TCHY!-g)io*>xY59j&{CPBRhC^(+MyQ z0)|itee{F_JC1=7e}AI)r{IvSw>xZ(K0hBpbGGt6b9!K*ty5!n1q+VVqeA4^dV4Jr zxv?*iM}f$xAcDbip>O5Uf}BT#(E57&F(g!S*<(TMSWfJ2fmr=mb$PW}_pS3dA$8Mw z`|**~6Z(>RB1qj1q{j7j-#9me%ahjIPbQb%U!MXBH{}$f9xb-YQ-#3O*4s~y1fJ2C zz%xPM4$>-@Cq)6z0)=O}F{X9>YJb%6Y zg2?2BeVP0onA}a@&$fhOc2mr5FXlzy^ZV=V7n9H6t6l*t1&eoe%G zZD0I90sft|F}5ZmA~eM7K;rf5?KhA_|116!OkSNciTwkrZtJ$`7GBCF?KcXMH?6nd z9ErT8FOj!`h@VEcCPfK<1|Dx)Z@-;9`d;wopz)@hMtm0>bIs~%`yE2zo$Kwth!oz{ zm%_W_yV!bp67GHv;Qw;H{a(WRSuX$auK@kd96HW&;6L4(SUl2xpJ2a#z5RiR{nvf5 zKL~7&z>7C;yO58sxBm^mKeXQdFu{9&{Rq(CpQGO?42`3h_*zHN{O!LL_>Zo)KNjIX z-WUE85&q&Nzx|Vd|GV|}r*in>ub&3|M|1f6;j7E?^4p&g^v|xhKNr#ezAyUcW5ZvR z%!RwZ0PruaxBr3Q+VF)RzXa^h=Gd|8rJcFVRcm71d|BYXvfln`g#TJ!_K$H`&*I6zxL(vZSc5@ z_JQq*5%O=~@}2eezmv+K(tg#GO&0RMgt9+PRM>|gZ7{w1*0 zoZX%j?*C7~|7yMcUxe@T^RL0+XE}qsKXNqfsxG(xTkwCg?vA^~amNJ;?iTW)*Pw8> z#19~%<8JF^Iw~Q@9giPwzRBGR|66w_$n9Zx7B4%I_n)=&o19YA)#_c=rJuT!cpaP} zcd`h)wF(rM$ekh|`jEQ~Z;IrSDA3&&KY-lr@V|9;d$~Q5D_nL5-hb91LgxHplP%Ys z7(MQeyo}uLgg@5Zo$+sMxVy-QKHTogo5HkqSrUca4c~*>srcWzJ5BBmL%VR*-Ff#} zhX|N6i`^+*>MSfYX^^?oc_F#o1AnZ$Gw^TZcBXvj!|k5DDGc|m+mnL4d*LV0yEp!~ z?h+9Y#(npNXHmvkhX|W9j0PGkN7#%_HPGCBcr8hujX&1ieerK3c|ZBkhvfZvlfK+5 zRGQjr?i~C8iktAib$71Zt}nOyvh#TVS%(POhhVKm1Co&xw&MA`mIN=rAM37ye**mM@a48JBqR0#JD_CyD|JL0$k#Xli*KVhzvknnFry4csoOiP-X{UjB z%tgGITrb8S>+TZ#8@XO8ANp{;j5jIQ>7{zIYkX{)o*OhhMP80y!F31zx9%PwGL&nd zYad8SXB{GV&NYsiW@F`W$`*YPFC)tbdK8;r(YFB4i}jnK@;?wOoa%QpLoyS0wDCgqh>hY~EcfU+kAJ zPJ$tqVoG&W_;@wLVk@ncW_7OKOx?6xHzU`byxf`>pWj`F&oj4KU8{s|W{!K(%*hy; z`tt$&e2D+>>l4#@)zy~VEI<1X_`Wl9qKCL1Kdifl;@?e&`Unnz#%8NlZPrgYIPIz{ zsRp_Bxz@3@Q{2OFtGQ}yyzxZ4c{N)7dN{(evNzil=9EaafN$tGbL@1?1QiC zYP|F&H_s~tonPGS>il}{$sM$-Yb~}`8O2N80=`{$i}-iuq}JRaOlhfGlJ6S$w=;8# z+PXW0zcwAxZx7?|L;4;&Gq+q_b4|H;xp2t}{+>ArZw?KTx|aODihuLl4yCRwUpxF8 zB&Wqoj&}&BWO7ZXaLtjfYig^j?xa*;hN6O?G~G@xr14&mbp6E+=w5S7$kO& z!e2ADb9Gm*&L6Bck5<=G_vrZRI)6n6m)qtW&OL@-T(M;)MOWTZb?u9fZ5cx_m|8g9 zG9@A3QN)C|z*a-oUfB}V)E3A{w@8?Jo_{Ni$5Pr|{jg}PEFOgEKi}XRagW1KPo24S zt$|3VyrG-$#k#iLxih!VTJtT?ZQ_yUTd8|Ie!OAkZpCPKjB~pu@J{zc{JUxP)=>2r zmpf!kxSQpdC&@3T;}`0G1d`I$N+oMmd`!K9h`M{STyr9>*|(N0f!|Z`#q9C;ylwNP z?y3B+3m=xUY<0&LdDzXXa^dEdTinuY%(<#t+X6}H=A~@8dG9 z3zte`C4q<}TU$lo)jf@S^kpPPT_g@sLp4IhYz^?RfVHRBfRGLvO7& zm7x_ndnSo>(yX=IxDoFvi5Db_nz?6?&|QhuSX`qqL%N_`oVAJo~Rd!`{ZHkcF? zN*x_xWpPWqT}ky5Jj*wCUEQrER{}QKL)c_Iz-I1QWJNnW>tq$^wps^Tt>xUa4WFHZ z`QXl$YgC(C(7_xAbd6n78FdSlMw&_4Jlao^YMNA&(TJM4=a3F94y>HiTw@iID?#Ht z*HC)MU`n-0b+xf2m!WL(&q1a@jYX(ruPV39J&!!-{mfyU9IH&VQCtbA?30A8-HU?plnVG9ChH$#A5$zf0MQ@{=x z$o@K-n!F#es^vy=Epxw5W~brC)mDmyJUFU;g{h*w#J$+CykZ!ZqBclcNe+-bdj@3D zP~2y*6UENlOUUjXxJtUaQkO1Msk%kg{_drQ;O@Z$Aw|a%R55g;k{c{q;>*y9(qMbg zgOZVenz@&e8p9g%^;%;Y4okMgxh!>mVE8;>FrT2Gy$I!FM0tXB7C#VZVlk^vn!0mr!W$q6{OTZj$&b5vO z72sZJSPan;UW8IG@}#vV6(jMgD|3HDbSnSG$|@ACF8@XfuQC)$dT(fmW6RCWY4zA< zHger5lYX+LK_&>Q_D8Pb{y0#g!2z{XiEA>@o$l3!(#|3JhsyE&qmNLD@Wqvzk$n@H zdrcs5$wig91~|wRU2&MJU}L`4kSNi4p}`V^KxZ4?tgr4(a*&LIeKFqI-jZD|ytY9~cUD zt>!|rb<_hFB#J_sY`J>UT1mz{OtKqE3}P{6?oY{saj&d_;7#m{Z!|=P7!Eqr@f4m# zQJx@7^P9W{-bCbk1G&bQN-JmrnlqJj35f>t(44df8<=q4Y`9!C_#K4zuOgMm2I6P$ z4sp8`8zCZMV+QuvnR`oM$@!*I6^$YjPX&|mLgQFPL+Gh{t6@1Yn5Cb(U@5@^RFWG= zpWO~=BTWP`R*=+y*j_&O?MMzlPU~ozY@!jYtS~7pA?$N*=KhTQPr=>nXWFaX+YHr9 z2UE>^ndYD5JxpcI-iyQ%==}L)WUkf8l53cQL5EuG7@u|GWVCnW+%|#NyP_6+v{{c(!Mn0`v`c*@f|t3!A))&K1<@wN z7t(qK^V&ia6LVUbt7k{+^_5BpM19DR+dG(CcvV5FwpsWz7(*Q9(ZB%fLBb&M3^Mm& z(xqCF_A5>cOUSfwA2AF|Y}!H1XJyWw1GGU?05v~>z248<-;&=MxTCJ&f5wt3{_m)N zKWbRcY}}4CI1%cp*EbggYoivvut=im#+6AvEqsg|X?mzK4ztt84XYv4QJ1;bB~9GL z{q;q-cMN`r`pp@9f(%3-BA5yPx-y650{2Nn;Nro}a&)Phr7QKLTefZ9?uTPRl7R0U z-(!NnmSE=oj^MO^{DdN%v9Va0N1x~4D=H~ppMjl$cj}j3#YxS?yq&Er;+YWl2jg>c9_Nna^Y~FLPfY zA~Pas)(Pqt4Qk1-$&I>xu7lvxG!e|HfQbS04+Om*e(@%CvsD#~eSQs@z>OM%9So8M zyZuXs(LUTcU=9iWwvXLj4kGsF9_5jE9aKf-s7dxql)B26u04 ztfJE+!#Jn$4MSt+#x$Z7We`6`p~evVW`K`zN-A4Mqf+0qA>qls?V=7q`!^S4zIM1HtSGk zvi6j@e8@`8hFOLJ8pxm%z-vU=kABY!V|w~iuFBwcE( zI$7xaz5##m;5S@Y<_QZv3g0bKhT7hMlI$l;=Kde?X{Dlvb9+i!X)SP_9KTkuocRMo zV~93zKDgCappbwDg7{?ABWCW0B*C~E!uhKWT`hM%GSDSX&%hQa$P-Ho(eEH%CvQwg z@cuIQA7pR>7+_6nIdwla*h9_Fg(VX|&?rl!j_|L{{e&oVw?lCKrv_&;ej70V>Fk0S zpf^dph}jEp%d~{h6PbwRxoGTPfu(9V*c05kgpd#ZP4={EhcovxvS1D`-jFU6$1eYK z!>7b42?I@eNVG#&WQ|Ng!mC!KyyO3ZEI8v<=g=}p(!@gX0v1u-FAay1_pWV%sakLK zt==t9?9#o>`DB-fPmqOy_4`&cbN@*Or-K19PbzU4wh2EVw#TmwmlACs+Jo*71S*$- zk|o5?IN1C(SSy~auI3H%U!+A1TuYBs7M5wdL93+h*M`d_xMV~$OLF{)yDnC5E&){Ehz=s3zZR#(jZads}o+l zEbkRMZRU=ie8i?54ayc<*(qDMC3Xh{5E9Du0a>Z z{t=P`jyL!vVZq#lH^~8m#m}A(bP38wV4oi#yLIA?*!~5xpNjle<-vwM z!B8DyR7WA&Uh!iX8G35h!)NE<_9%D43PSw=!k}HQ-*{td2c}j6VnP67=59+a zG^dYNkJKwivBj$%-lMynp;Mx5!!V*0?H0ZA1m*xPI4CfA$GAN?(Emjy`!RP1gIXEf z2mzJ%DJuUGYk3BL#ML=CG1y9oyq(P5kyun)A%eTSJip-XWH5&a0rZXDQkXo+8I(VP8Qif+Tuj!9J!CRIs1V z-OZ4g+PH;-WaSY)RZ4MWDmefq*g1$0L}Y`HKB0m7>LHmsmHgQUtLfTG4Xcg8`KoMn zrx~t8=%*k>xrR@{&KIqK`tliAreIT!G?)3k4Ufare)oV*F zB&Ine@@4KGXvz>s zvuA^tuAxxPD5E4WO2{Z7qs*Pj#}IcCY7l*b0VCYv?rEr&yz;08``Qq>Om%2|w?po# z0A=o8WI$y=ms_^a6aU@@zeMfj&IQwes8_Yq73E2Tj1>TqH6(GOMc`5~D=Q=~WiBBd zPSczNB`gPbalW#==-gR`Q;A&_m7+tqac-Lu>X9fe4|_WsgD{he1taG^WRieM9O=mY zkmXM%Lm+mVwcr^oVG2Ln5S#S$OHwq0OruK%AZQd^(US&rNt2tC6+LtJB~dO!A=6k) z_X;=_(*5pd=#^wdhIWII?pC1!yq(csuuSj4T^J{1KAqj4oai=dP`081k>kqIo4Ruh zr9B(BmAyyL3 z3~dz_3MApSTb#7O9zhsUfV_pyBLjAHiD|;s#43X(r} zQpm6ZpgK+xo)a#qW87arHq-(uon~_trXd|1S209Nq8qsuh=1w(DGHQ@hihi`?7=#K zLS$|;k!c9JdK-E>_bs;=@RC*tucA{N?na(q>{pEZEnG-+MpimhyYRTUpt6y(U5^p^NkJ?pGW=wXJ->6zO`V46j7o5gm6%2k2^sNo)MVTqtjkV57z z3eQ8c8kb?tN!`Upa*1UZCll{CDMCS*bm=Q(n-!8PVL8BQ)x_G&T|#gUDo!M5P54<$ zEu=_ZYVe16lO{W&OP)YX$ydpwLS*i;@ZfoFa_TN09ys@Hj1O9nr)~rnnHUVl6Cxcf zBv<2+caQ?(B|*7EtH|OGy-~4J+ye}ulH}FUr-Lwk6X8>jXr0{!F9BXi-hUuDF?UIp zL|IBCbq_KmN`iNRMEC2+Wy!?E5qb z^mjLMnKF=<@p)2{Rx-Df3>c`0?S?s_q~Fc?_)qu z*%caQ0XB{tf=cN)k^YFn*^NM5~isOlQjZjC#$dCF zMjQ`7I-{*Lcu(f`kVuyT6yI2f1+r7&c262Uzq!Wv^}PGuCF06&hm^mhcLum zLuCjx*b}?sb4 z8bf#^UFvO+U>UumMD3^Ot|Kpr{`yS|%c$ZcnT_s%AvDAg=|2$#iL(1|^2#^~u@;r@ z1PktZgH~dT<(+`bbgjpI%40yh3XupRNlZu_)AjM|OhZ)=wn>NgH z{?=T3L5>V>YAYG}V-4iU!VFwXG}w{3hZC39y!c);lce*d?goRu3)c*=Zu94ck6`w} z8L>hq&*)>US!^=}&Dd3)zBKEJIb9^tWE2yG7{za<4zuUf5?HtwV9hEg`gFE8jGtL_#w1J z(27XMXmqXYd6|L%br`~onVTmvd*@0A8z|vu)(vXOYJT23`Y%Fwkzx;DgFRyo5zQtu z2;# z79|~kAvWD7DDRvfwF`7foIMK|qaGt6hVJuCc)dpaL}wf#A12XY;4>C-*bpg+(}w}l z6$?=@;;ms2Kw|#rO+qo;!0L!_q>$(gHL`2~OD0IUVT-?8pSdVXT|||gT)Fo^GQBr* zD+J{nkZM|JC0aMGWspn4KD0af=c`6>l13&;tCwuwk@)RmSaPZ-(QwM#D%o&F4%-bI z3ljM7yZPFNOi4G)JAiJ4%X@&8DwFbLfO2&tkzkjOH#`6~7x z#O;@E%}^1chD;c;L)w}yC_UETmnf_l72TpqZ+@;0qIA7hcJzx%lie~H62+isy(dKkdH>g7-8g*&sC`sgw=Jx3`h$TI- zgFX3fE!t_%G>9cVG4zDxw1Gdp2J99m$um>>9kKzn$1&6rANpD0q35tCO!SX?wxLim z0s{ri&59qTNdNN-1l(>W>SluOo0k5-AI~8)atX!7iDNHZqoTsj`h`e_dAA z=0nz0(ppFw^Ne*bG$hpYJksIr`*~!?wH8&C#rN`jLu?l=9H5p$qZs?SpIE_THePG- zfNayvU(5?ghZ7|u?AtEI@(rv^&7yNJG-OH^9SSC$PXX_hC!=v9m!FIxZo9~t==Vs1 zZWMOe%p)}rE^pJl$e@?Z4E=^;L6iW)$q%CQr~iEdb9`_DlSk)-fym#B4fsx6GvGZG zr^V28+Dna4(bw|)3X&j68B^0s$U)*g61~K0h1Dp*)1Z`IYRC)`@ly$LyvC14w5ULJ zt@B2C83{4sA5CLfDq&azIY2aFP_n~NDp`GwQdm@}v#P5-+CcHA9stoO9LHFv=j1wq zWf>(9mRnyQnk^UN*Rg{i{tCnK>cQ_Y%D_6LjhDpVD&6wsb&gmbzp<2(L{Gg|EDSi5{vbK#6v&Esu#F*58rr?e zP%N>G{Vhd;ePwDIL9mP&Lzx$@6AGERKMw8XZ7L+gQg^5B)rQQ5Q!&>EF=VuB8EF#b z3YMDAO0-IK^#q8oAqzV0t7|AYQgg2z9z6DsEvwk}f|cpQQnpHyp2Ao&DveQk!ZCzW zAH<~ln!j1eI!WE@4Ej!7G(h{rd$+{Dv;pErO=U?Xgdv^5CvZx-iRNY(9hTRV6&*;2 zP3?!{#PkM3sigOYiOHnxcgYik{oE{&>zzL(G7TfIH<1nVMuS?iz!23i%yI083pR6< zCGNq2B@{uVKDnN`QwS-^m6>}Jp*d(7+L@orS2*5m2n_MqUWC_h-SPxuOux$?{4GSM zbFx}rt!%&WGWS-4T9VLQn0PN%NH1hIfj~x3AduO*es=`6YjhVr2c~NRLjNP>o8#a z_U3mP8hdf&0Cf;(FrW+-v(XOuh#})HyddbqcastIA-vCyTXF9(6iSqFZZP*Qys0!X zN2w3>V{!TIFGEX&LQp8?f{Z>aN!1QRIlkA>D6!i^OL#$kIQmLZT~ejx_X^Ia;^g@k ze?>lwvT`XnD#P~~8YOBe&?tIOMOh;JI_7*tU+MkC7X^ zD9j;7aM*pw;Fk=*9KW~Qi7*-c>~->~*y%n@P)A`k24X3XYOO+5m8Ugr-^*r z0G9aQ>R*Xzto{*1NvAqwb|CbE% z5Ge%QxavoN{7E^Q7K@_TP%C)aMoqWiF5t?{eVMT5qs_xgj1;0m-^fdw=!Oo~v|#2K z_jP>55W5cdZ(w5dTb>yLN`|j49&rFi3q-ecC?~(O%M2*nGLQ3ZTjZ|n5aVu8p zzGE0{9^4@cLm+sD6d~5`KKxY)MMv{E?7w$CcLV#g)2xo{_wO3ior6&e&us%~(wI@G zM9X*cBLXo1Nv2yk*>pbTI-2M;Xot*wkBsOY^3+r6Fyx!m7g3TJG05*5Rzvg%FD0xT z_Q({d1Nt>;fd?qmupkegZo~B=_X7hygeLckL)r`c2l3Lw5)pHqCQ*_H#cH6_;W0-C z@rQ(`hVrq^w1TLk`;p;r(csq-h6HX?{GuQ+k;Y?boc|yg6M6Z#h&mN4P}7X98#}AD!$$q76poPsoj$Nk?UP3ine(X$VsW((qW?8r{;w zV%aULnb=i z6fL**GIvW7l8Ft&FmuNn^xx6bU!}0<>C30wDMJMdg3|Y1sCH09ISk?x4EPXs4P3I~ z_RcPOg0Pzixk+^*ktI_UHE&t`excfSCmGx!;z)hV>_V2v9#h%L?vZOzuY!nnAqpMU z-P)j*%$o)GC#*Du>BFD+o_{{-Rge%BXs3fkbFWz4 zZ48?savylV(kM!j>DkX>C`dstzG+k#bG7)UZ)ebkXmJssa9y%;>G@l}JyB_{U}KCF z<*TsJAGR3a#Hl+N=#pj+vvrW7=;2c?Q%&W7kkhy$X-G@UmQ3g!greP@41sOnIY1ez z&cRK-nG0fMj+&7)D<8^6o<|jSOAS4tm7==eorzAjEk!L@9Qkt>gIf}43JmX$E=-^#T!j^vlQ-jOnUlqD_u|ccK@nIbh<{)lDS)akpNmx?ExI zOa)OIgwszq#AZN#K#vG-rjN=W0!dEso(hb%2qkR6_r<4WwjwR43eZAj3O);!B`e_u zC4Gh=The_sUdfxa3l+pjn9GqE(q4*9 z_CRb0EOJLM3An2`ixnxW*iPrpGPpx1YQ0t zcM#AZ6e?qzO6w3?*ipQa7v)#gn=+EzHsLn3RmFz0XiZ!yvn zG5~|tEQZY&yc`j_+kZe22jb9I2wA={5oU|QE9v^G_-NrnYwGK_;xr+rJ8QTr73M+` zVHvIE26DBw8t{^sYkXMTr`VJrqkR&8)NxGKO1;%#E#Oc_Ya6j>Dj*z!LEyFZ!DR%e6{6EORmV`+{gL^>=-B+qCzlFRqZGh>+*m{6tKcJ@qa@K;-U{CxQdUr(fxxHY zq5XanU&sU@&a~M=AbZr{@5H48rWM8aa+E`Vp`zM+ITNudrvMexjxZL-NGePztiqaB zswwtr)loIajT=V8Omv)EA=jr7`hJ4x%E*>psXmj$F?rVHwStP84&=n%p|k?_ zyTXtu3GEITBPvJ+|HO)X2${22hE|Y-O&zZ>1$4pym#7Bbj`ZA~6wq#o(%z$@el(Ej zPfN_)Rpi0R(=Sva;>}#&JS2rvtuma`babWSMY6el_QKVM=OYI9pD>#HxGuj9;bWeLdxHW&GJ|YYMKX>ADJRXNjBflWeHD|DE5jbS z5t1jNo-?}YHDtqV^N?VLkZ*0Nf=~Dnt)IHRhEB6%`IXVERPnh@UX_z9WYEvlt$<>(BLrm!)9w7z1$^H?Wy=>!YdQ*?a3U= zK!{G!bSsq9IF=h#*Bc^3%<;yk>LXRqrlk5E)+Udw<>u8x$>mOXEfgY$UqN zqXkSDm)$hN}Y#fbVNh)Zvw z!HkE426PB-f%kb+27igDiLpK7DDObYaZIi-h?!!ght>6&8c{V+zr&ccG9^l-(=>mY z#4>LyZ7s0pc~qWXsXM4J9_C1pGq);zKeTFw*AQc&c)vD9@f)#fMs))1-O~Xc^W;J0 zfE8N!?~buqS2r{^G_rBCVi%-n9=A#?l-uPxHLE2^0cfqvin0)7!D((e<&IoAjSnZ9 zO1(Tg(I~DRVDSYdp_}8p-8n$6tbI*Rh1b%rSo0F8(d=XXoU~BkjM0XnRnm_F zEsDY4+FX5P$_l`h)02CU`A#h!!;FVWgp+S@$|cGIGGUe39X4!+P#ZXE2Pf2pjhWuD zw}J&V>=l+63wZg(5_F*^iE-Mcj;-NT4n3;OEgL!|X?kjg%Kg3%cZrg;uTg%5tZ#o1 z8v9Y&S!HHRab<9YWT?t;2=CDb8n9(p3>5|Isi@|q$t>snWd9XvI4}#B#u$o95S^o1 zs*5`&S|C5JZ77t)U_vkPc|+kqz#db!h-?((lqqBIdD`*jpF=>AX>PnCmwXvi-SC&zzhO3xi6|ZBMm5d_ImyW4& zJkg`COffY^63ylgc^D`(K_XmY)8n?;;o_uwba)owEp=Ooy)vaMu;1pR_!t>TP#*Oy zH1pQ28RQam8<1OGueG8Sc`TS1%;il`Xapg7?uA7W2_kZM@&)<0AVQJuQ3kbS<9r@N z=%4w~Em^?!us2{tsCS#WN0SAENj$&?eFfbF1%ceUAyM+`a}qtHvrDFgM)!CCRE;1o zrxtFbM$Q6)u&pLG>Bjf|SVQ4zT)V;45{xZhI#N~E0QoXp#|0Y+DFU7MhR2Z{BPs7?hIX`>es7`DCvVt*~?KMPgI&+b)?0(Cm5)bNM`;DdbdeXmh?f|dHhf` z^qxpWTK@?Ctg`e?e9)T>`VhKtm8T4An_F>$G3_z(2YwRa87bD~K=)(=x?!YP?^8_u zTi%+^&4ozuQwYTO2}_FG*5YG6)gTU`e8u0yDx`l@Be95*Kj_nlPxTLIB+ap;wbD)9 z(+z`?9GN~ns#}=oa%3(Q_DpC~V8B0v6sYTQm^(&U6YJd2^a#*PZCv+EL!(6N6!J&H z?fM4#N}i>=u&cg?y^6_ob)J-p;zIuP%ec20t7t1pD9)L=XOSy)gWv9lr_6wgs4vwg z{Dfy4wmWg{0Nv2LjyFK4SW{sO3L24!USV?~?>Xc|dy`u=IJZKt#FzM7!>2@DhL=cP z)m0VF$dryWsyKN^dLCJ@Bm3}LD30WwZx{?QUi*a3f;iFD`?!ru7BOEy)O!FmZZ-2B zNg;pqg@!;$q%|}_kmkp4s3g-PTSm@4>#?B11ZjoH?@??m!z6-}z*w9obuTh}c7pzZ zE)rd3UE(Y(CK{pA@&^Ev?2ka1`+d^j;FdTOdsoVCCk0kP}nfT0*Z;|vA&cbMwUdpTJ1J&lPNX!GxsuL z(`99O)1cn|z`zeNVd8f55XCQu649t(nh%DT6HxZzAUuK`O{j)f7`T#Q5Z^kr3-)Go zXEBR7iCD3{M9y~+?Mu~_@>aHJIJmWFQlFnhx%)QPq zD$xL;VN`~;i6dlPxkgM!0G_HbX88;D%L`L`$G zC1|5}i<9QvL&+hU@D}2--yN>6@pzonz11L=%>QwU+S1==3o-@ZY7daPKO-h5{^j~I z3JXVn-o4F0m)MUQ%~1jRq(+!@;Yk5dm7|*v-%f01b*G&bq<;RnK^!6;j2jhDB#3D@ z)mhm))i1F34x+Jj;S8=V!B}+fG=N-Q9H3nE5yPE|89qsnh}zVep?j)pOi=s_0-pid z`N^V8eyCJCSg`airF)m*GK87aRi?W{w(Ncw@u!eV+QA5rd(I|!H)+yiXYeUsu6d6k zHpE1mFV%F3l2xo=2xIJL$ut*)B(E()^U1o6Pk_waUy_cvkdnuRy{E7q;MS(@y@pXq zo@LMlF&9kVoPNwj%8UT>1LE=E2x?)gxGd42G8^WH%>5O~oQ}4U)G~}?MqSuO@(wYy zQujW?YI1OA3apGUKXjN=)(=4}QocC`9<-8jLgdW7pX?Z8!sre5(FY8j3kTEDzKwg8 zKrTewx_!+m+G7HvcZCJAxjT555)&lunm8#1>ppdMlxof25_@4^W-C&lO z&;gS(kblZyh84^u^AN?)Eq9h6(SoBR(>ya!o{sA0Oa1M6mz=jr{Q++g&Ddqd|?N#gPN!5^+b*=pG)gmMrB=F5->#P-YF zcMNWcQCJ9Lgn|&PH@N+>yj!#^i;Yf7Exf@Sc= zTnDCLkSq}&`sgF^r(z`HC*;H-DpA)uoXnpZCM7Rt!ybZM+f-tyNU%kZ_!+_Y4tPBI zG3?WGi*;Wq`R4|;#3BoNN`&ZR_sElG-b48k)eRxW%>9BC@E>xEGWSaZTB40|Gq7h( z9+IT@;~9|%l48}DuIYagh@td&r~8$GE3vxrZIV!KOge!SebgvU8gf*B%~wxQ_JP2s z@(DxP2SiW{hcy4%u-Ju5H&DU-i#>FS70Y8(zRJhkf0GLB18+n`75E#&p`<0k+g1_U z21cAwe#aqrFE2#%mGJ1;+v0A4Z;N#shA@M|{R$dBQJN%ahy5&jB`pfo1epmG)-yoy zmVpN%`j{Xp;>o(>4UdvO*Eunfrs^>lT^hxi&H0{Dp3G+B%%YT-ao7TVGJ&~Z zi6dV$N>+$C+}cnm@wGxPi(>Sh$B(&Giu8?yDoB~T zeQ1~EB~%G(V(WUCo7^1?i;_+f-q7+A{?gXykta%Mw?O3Wa7V&Z329Lo*z4XEzmowk zndky|cN&}#C?NTP)!qfaGvVnAbAqL%%Bly8?k)zrq;GCG%SNfQX9EXQf?{9;sh+E& z)ys9?rDt_lvN|(#j^eHh48R4<%?K?Wb9XZ&cjJZuQ^lZ8GC=e!4e${j)wY5hDa4(z z;Oloh?Z8I&#<64*oeCx6_jjOF<*B4iJ);XsY{=6L#}dmvgnJv_wT(hF+$&375Gh6^ z>)qk+%-x-k3^B`kn3Sn=ryI<%!R?akwycE%5Rf8tkguz?f>^eX_vV5HXE)Z}&>$%1 zj0z6~r%F-XhHi*NaVgs5&M+KGrqIGX;!hpv5hpFcz>&@{JCb-s=FSWxe1=S6d)Yk= zi6MqipB$N7pftc3_ufmiEOYlFHY43Ic2P(O1(_Sn5(<|4y$$~8;1>~wunLMgq_13= zTD>>LlW9f;HJM3~E0wu~oH(MXPqA#Gv2%Bp;ZhRa(vFBBmd~$UvP6^YqI5*g;7>C) zkD3p}Wt`o=2P}z)qgsmRTAyurT)AxGWIh(8iKVyC7Xv{l2qNAa&ldvWl12t=SyHqM8R6#`5_>jolOR&3n(%1= zfV2w~ucU`dLa+p^bg_36Su!veiZf!sL-DzD4XGg}zy5_8Rh}3ovWGIpx5a>$Si%9kkcb|{h-N}7Gx&qR zLpY>Zq8}F$mZPETe2}dMcZdczE4W2*BES1|kZpwJ#Et+Umg!|V8*VU;Z-d$l`)S;E zL*r`PFkoU2kB?Lmzc#BczfArt*N_mV^#ss3aa&XpIM7+DBIS9I zA=f&L(nN>d#fEi>w%1%ND?yptZv_l-`$aP0DNh7LMGEp@zoFsgP;8WD^QDGDNnkr_ zvzk__RPcf@(Fyy}aazmp-$j1rE(@qwZ3+=@cez0=aUX`THwu!)wkXEdz1^{cEEq!o zH!0tR_r!(f;7C5e5V{JNZqR=it%9`8tDR<({|`ml`-m509OFFB%4Ac5oSX9xBsE$D zJp2S!0{RacDl&VJVYYK)W~(AY3H22!aQg&qpTgyI9vtXsUfC*Yx1eZYOjdh{p;KZ( zhk@pk)kKn#>MPpjt?eWcX8!Aj1vg@lOVn%LXL>g~=r__&reG7oG=-&(%?LDKQNDtp zjA&xbpyEv_thi&`qjZHKFvO!niV9H~p^sS6VxEn)YTVzuZ*)rV@;5RT8iGTu(Q@O4 zM~Ph)hiu1W6B~)Uh%<$ z^7p}mnY*&<$rjv%0UGAXxGvO_n%h{A`MI%x3P<_Ny^3(0x0ex5J{CvV)x)EPE-eD| zZFb2L>64V6zrH<0Wn;Q3H#JTgv=W7zH)d})7Gcpsl23U@M!5%qGDg5Y!#!Sgo}&lv za<75kiE9QZxaQ2-R7eyT-;91@#;P{&Ka!#Y4mxxo_CHYYqMoHli2do4Z?{ ztcgvk?9A;aDrZ`sPZ!*()J+-KA^f_ooIESgL};f8OrKgJQnEGL%^1iM%P3Ebh=1wR z=HhhwYS?@|;;@C4X#vS~2q4lZyp9Y`0|UR<84fL^#YpSU9WZoCY>m*%y(pzJK&~7| z=oP8BlQ?sXhbhtY@D8UO$y`N-AeOUeTcVZ&$ z6(h@k-$6-Sfy1_cbY*%VQjy3%QliICpi%@miYZm++ODe`c4tHKfF7?W>}X5Lkew0{ zsN2ZM(E;pOinZc}b3|Dw0tbS+i5Gk;0BFMYS!Rq~?f|Y#OP%80n z0wpg@2@RAis=}u$39o3GqnHDEF?eK>k$K22AH|<&lDcKXZVLAdc>RH$5veTAmlj9t z4|G^!`?F0jQLT_A$IHq}VGmf#P#Qw{^M24%Dn(%;{hDiv+rU-{%2yWl6ISqtWECMu z&n---^k5haVciE|N+Epe5iLD=ui)Wq5s#NSM@|xT1%B2F5#ZGDD9M_Q#)3TqmQNHV ziXPvEZ>S!)2H~e=)OH{PI>neWB)1v!Pl}v%ZyCFep)!QY5F}}ngiqaar6kCHK}s2n z4p(9G97h^HV%ltEJjv?_8Pbf66R*#_JZh+wn33_;V!^ujrOMNM8?=p2z>1ZT_lHfK znL9=V z99?iYWzQ`(14`m1-}U#n_>w$ujpuQVOpR z;cW?panZruY&exTaHeULi!^vapzIUUL>C%VzL2SmDP81v5~+w?x7gqsWd~~jYwpR0 z25qtprq0@8Ln+{oC`jjVSvgOtb9iM4BP&Gao2y{Ofl;wC&zYADn{m>Mh5o)gM495)@WJwCTpp?_H;vJ2otA|7ZA*sf@FDg zEXfHX7R&=8>Qj)`EkUc1x@Q{rk{6L{xE`mik;=o<*o$Y;J&P#fCi+ce6|vCWvkhX2 zb*m&z4e>a#(98>SelbQ^A3lqA7Ugo3I35x1I86d-fYBdRp^ihI66`yCs5rMIzPKomCiTxS7w8R8zE z7aGJ8d$7+Qo^D~1FuF_R`-!5f?)mSL0@a`_f@xBm#06etIFwAHp^b}Kv__n|7UJDw zbFSL%ve1?zqD}<4NTV;f7aRBzwvf|>jWhFr;X9$rq6q2n=p z3Nb>7Bu3Ntz_4<$d!->!@=C%}2XXq;;SnEUI=Thu*v?2 zRQXnXmXjuHU@wn*mEl)n?+s1}wo+vl_Fo?4vH~hiY}{CvxK|r8|BH=vi5&0|oVnOo zm+VN6U>=bwx`p<7&BkoEy4U{SvE3>jR}WhpOoGMgBiQVN{gm1pP^MyIuG`(~{_nVM zmoQfk*X=tJ1pVN{q60G|BPqGbCV#A6}=|GRD$@Yph~5NX|*DCRfZLGVqtAa4%8_HO_)p9O8-U zcD>gy8Y0mtNYo|?pSa&syzVafGHhZ9!z)`sM&%4rWNw7KVk|+hMj>7q${V@&8CoUo z`Jg`2B~XG&QzDyz75xpC2z(zD$siFLXK)UAWOV92VBkx-Y_2{A<}U}aGEC?jV$Cv! z2E&i2n?V{hp9@Xea`lQHLhC*_Jg3lkgP@)_m5Y@gOjABZ-apQJ6)zbDG(wZ0rD_rr z{E&g)4x$4h6=7?P-s$y-mm@D?)PD$ZHk=$M<#0Ys)Vo4(-2aDIT`aHn5yPM)q8{(+ z-7wQnv|z^Ve<&;+Ff;eJq{N6MpB0UZ-tWZx3)`vv4Y4IRkV~x z3~iOUkC76W=Hcn#6kw)nf>dDx+s6&3A>wTal7o^jLpVULklHJlA(1mD^$C)a-Q76t z4RzYxCk=^`X=mWNL#DE1Y)<3vWTJ*e!oMRFeSGM>IszS7Gi#tiy!(_vED5NDSAm1r zvT$rbx3pPWO5qHk0KpZHDFMA8K~`7S)b$ zpD_$ev|8+gTl!cfL7=S8jdT`i^3bK~Z=QUXL^wkSb>L5rmekj!dUMr%&hQ!{_7-Fr z)#7*jU{@jpaqC{PA*Kb1n zD+B^jTZ*r2G;?1do8X#n&sy8u7Y&i$#Wkm(qHDfgTyuVl${XSNWg?WA^a{@M{*r+m zCO(w)904E1iDH-dGi2xE^vlGim%zx5k5Rg>8035Icpf24-Xh-%6v7T79tXla5%+yVp+vQX@!Wq8QIIH+X4aK&Az!l5T$9QPgyQ%L zJBv`;gN&$ZVBh0lsrd#DXU@9oI{v^=8)DY&GSdc17Qb&FamNIe_we#ljoJE)9r9F$;*5eu6kX5tHy!=Kh0Zs06vJ zDqflUvB58y72*PI->h^IC$C~Zg8qCV!M(SX?Xs%VT;xJ#RzWz(YV~B9L-6AzmxIpiY(AZcC^LE7V(!vz- zpQJ~X6E;g#mg}$~Q5N@ChSg47G(a8arVJMWihB$Ew(uZymYd(0Daim6`mM*3G~7B? zntZ_p>qzv$r>pWR2ckZ(=m?Xsd7}O3KaTsM+OyZOC6cn0!!HeTMCu#UN zRe-7WBIv0Ta6;IlXdcU9krJiY!CBDdB><~KAKtX+XDf1&7_5@^kCxAt z6e&eDq-Ted5`#2JET0k=8Wo-wCFMvoCVgFAuGNw>ITmNircd$z`N;)#yHj9O>d9c}ZuDXe8do@EpPl>8e%VBT;br6mY#QIWY1Z zwi5gQyW1HCB`+%s+OFx`$Pl94Z^ZZK-^N+b>#EYlQD zjk%iv8=@PS?bTiK1Yw*Axh;Mwk*Oj%s(65Pg_RmpciQmKajfsc0CFLC!a6t)gU!N+rg6tMvHM2xLS zgJ9*Ai7k6W5-e(r5cYUT#*lPp8N`z8uBedurYA#~XjTqj{9T-Z?n6KhsE|cDSDjmH zy0Z;*$z&YgaKHRXktP|}yC^qv_az?N6=5}r*SPx`sFGC8{3-jdrw5q=FzNwNE`*pI zy1L^#ta7?@4Dt{U*|ld}_Kyc?1%Q0TbQ6&|bFi=W^_I^y97^oH(9m60=ODq7s?VjC z5?}c|vcrEUqk?UV?tDXKi|4&#%NG2cZq|7AW*kPnB~syyI;cg4*tIkKQVLJNyP4Ef z&CFduFizprpQz$LhvWxnHq-+#usa9CMg=PKlAhwD=tiihEFAff;3QK)K{*iO%ksHD z7ox&7QS6U%TMU7cVHTdd8tlz@2!$6W2;t<3}wH?3CmNpUkO5IiiU81-P zYHhndv#$tMQCZTq<4lpAN3&0f{LF15Fc+g`zd&V8}Yb;|2KQs0!*igNaVirL@!2=A*A$ky^*uK6~KZ&wU8g6ses=v$R{*PfDoBJ2vu)LlF?-=)BrK~J8>NcN}oX$b-KSd*XKs4 zsMeTs6X%sN@}P!W;3m_io?ImyQ#WpC4ADPTijwG+C>f#!?^uk-R)*zrcF&ZqphBZK z2zhZeLwsf=v^DDp&|>1lCMyK=t}xWb2e(im&Lip_v!?RvD|z-jNW#=d81AU5!oSC` zk-;R>gN&fKUX1D@B+AaqNfldXQa53^4W*a+TVz3|ER0PkfHYdO1+T{cnuNoWGj|oq zus=(lSOo>`5w$z!t~QKH`m-jO@h)woEnKowdA02 zQa5QBlys$%0iElxRN_K;0H&bcK;arvI0MZP;{tK%)jMjHi`-sA=}KHbV35T@?gRhY zG$q1i*Ir!L^_a;;Aw?JG6*RQ42A)U*$S7t)(lmC{>H;>(Fz?O8i>@_{CpKnWl%uQ% zNf+oTK#vMEx<2;W=Q?^n*>PbgKDCV75Da%yhT9O6MUZ4#vrDdYW-Y<$pTtN!-kDPXWtOEMKoMq1 z&7&NTBo|ubTHy@I5v-mT%(kjwG(Pwxg~m}in|o@fbxW2Gv5#1}T9_jhDlJ_Mf`eqw zDXbYfzpaNpNU(V5vP3lagu;2UJB$|X<0+qQ#cyTkq|ZC(Q1aB zTJu_&HW&b@VKjt&)Spp5=`u4MP*}Qj(H6+aNuo0$37ig%>liY_&6OrLCAN@gFtve3 z@u)}{5*J`MvcS+Wju4(E1KeK}A>`^&oC=N_4keq7!r<*%VC)qsF4;JdWJw7YL#?ji zD3mTC6Kaw9I=VJoAq-(D?VP$bLu8mx@w{Kk>X9ZGV;%$JQZZ1Sg!ptk=u+3{FXANh zM;YXj5Mgwsr4jwmEXWd-5RVHSB|rrmtwv;X1m47>rk0CZYp?{BDdPGlntidgL`p^O7Mz12Zwus7-ISDRkJj)Sv zMhHqBNbgF6TRcC}-DFTpx?S$zYf=sDqVQwB#{Bs3{PMm!*tW8a?V9ch z!!wC*pI)`oiZ|K}T_U9u&~ViaZ;cxzV3Eh^pGYE%rX8(U598_LSiIR#8Dfpqi%=Fu zp7>%1fRUeJl+UG4A_>|(@Z+%%&Ba#fkBzj(d=eBGF=U1@%DgCLGeEHPhG}4-sJF*L zr4h2>EHa2YS5Pp|Aa4$G8dV{& z7ez`8zaebH1z#_>OOS}(y?6iQRNhq2B4kLxoI~{TuzR+FD=|Idn1bQeTRvCB&C+3# zzhqM5g_7liNTn~Ae1ZJHVtrf@LAoKzd9A=TYOSJ4o`~&MG&YfN|j>Z$eMdTlGb#ck6}eYL9rfEd9e4 z(Y?i}WkPhCrW^-BCB4dEZ^Q2craqstjhj7gE=FFjbo{*`P5Y0D#*r85-LUQz*2|$f z-K!1g_+Zekcol4UJ>fwK^h%baso<+gzzQpj)r9K=NKE1*>$bXZQxfT9?lt7f<&%&K z;9hGOZXe80n zFp84`lv|gqTzcr6s2D<2iR<=T{dt=KAK$obG~T7FNXnu3O?WJU9PPX6^L8@g=v-Y| zLu41xw?8*5{s)VjL8f%teI5XdnJe%g+&hS@V}^$|2d?g&27icdt7l1v=Pye0!-Zev zZ{aV9Ob;%0PQS(GT?V>j<_?_`t_qG{i&le?C@8yh2;}(hCO#)m>XOyNixoXnj!6Q} zy~l9aiR%W;8Bt5=oLGow7@^`^Yvv}$#CgeX?t!j`{f?*_LPiYi=tRfJtWPCz?=^f% zRG2F3{9ZpOWTGsHoJ|1ar_cOi@d0$Ur749nA>_n-G`7-01J0X7GND!9XDF4trr1RO zUZrFuiYGmSLj?drzvFOH&GO`|_mc=aDhe*tmRDm({eYoS;wFXO!kH2xlts5Vc~piS z^y@?jqc{k`nK?d>AgV0Br0#6l>TCiRC2&S_ir2%@+}>ONv%cjDIp10tV8`zKpOp#q`# z)PO*>55h8>5;tfgBvxUeRUKOHqlQF@QVh=?>$MJ$DI5xECLbdQb~Bi{$FN~6xH2C% z&?Rp>K&u3O)7{bv0C}T-g2){GQjkadYR;?ZJMNPPyyTq^s>f55C+R`rGE)!5Y@2jP zGL5awq5`H}17*}v?SrJmxnjO#9CV*DgoZHZdvh|qeJx@KsXaz@k5$HI|XEihtbKetQN%fKmvbM4Wmfkek2$e1eFEh>k+H1XnNg;LytuW&^)!s-?(IAL?S;-jtxIi3O3=;}r*E-y^*UBhySwfP`UiH1*{=CLJ$6Mpzg zB1Wd=Rt|}l`U&0V-XeV zJ(N24y$h8$Nbc?+7xZ&w8F>!N)n>G$eqi{G4}P`yWV1nEz*$03+8U&-SluvswU{Q$O{n&tB zH5fFXVFy+;wBiMGJWjR9SC-S+e?mGZ0%@_?nnOt8r-np{37eDX-7&7x#A2euq92QU z^?pX&`vN!gWR~2I-P*5ArheP3`?+Ct?ck;f-66;|L#PBr&q!+>W#mc1G>I;1ritbt zWbPLveWu4&ZXudmNc8xnAv?r)@7)Hcxg$O{n+uol0C(d^#s_*8BgsfejF#Jfk|Iq8 zEr=hc%3m2yB{P+FXuVwAUM5Z95c<)9PNeQ81x|$48!s^R*kT9sLf%-3KR~oCRE-6 z$6-uK;Aj<|?8>$ZN*WwxV1+BM?iTp5SQujnOIF1wfj%My3KbEKN+KaJdjoxpL(5VbP7AKJQB135IEjt_(~goHk;a_}K*b*A(#+dcwp{c87D3QE!7( zsmjx|SwTI`j5RJ{xTWqSLvIL^2r`tI6($DPXhAwkZ4j7tSh|d@xFPy*>)!zs_oID0 za6yFw`sS<>ZXGy8>??nw3_uz`iL@fFMfwNQ)i_GCfT>cb~! z1h~fT4#Si1H`?0S7!NAT=eZ)dtZTU5{*U(e9YZ@rn+&e8TXuIc6iS@3cqd5Y>0{af z;%_2V6#W>M;}{f4D|vxcAU0N7NY-4-+?~mYfdXs@scJ#MyBIPhIz9sS76gp)#D?gu z?4&>_ph0lDKgg0ri>VzjMr|Ul7brFy?UxM4x8SX45=`b!C9q6y7z&~6 z%EGEU&ES_jdK?Ko^)qsLvQ9VVE4U0ScY`7tq$BD;^GU?lai<$HB~!jSN18w412sOG zM1IlTNFtkttZWZwtm4YO2d4L;t_I;bE?8MIPqRG3;BOdj z$1@2V^b!1J9uSMYwW+(O0UrJ>C^+?7L7u3i$y`3_X%P7ycwiPB^!etsH6*#>=`+nc zcK0?UcH{B^Q>hwUi#0FJE8~Hp#cH04KPRI=#+KqM;Hu)ZFwFl=W``i;h6)@cnlCo1 z8}H6C)JjbJFn9JEVQB~zaQsCDbsqxKlk$sesXN<%l|;+(A({IwzBdMO;_ik;I$a`Q zY!Rh62+W98zO5>lzV|Z>hFA|6xK+!`6r_BoRy4lvPZqh;y-MS=v2ujAA!xdD43qJ} zeIjoQ#OkVO>$x#$V-~ca(Yc1n5cWxLF1i;c z4-Cf=>u@5S#vF8|>}5HR=uEZI$Q{n3t+w6y2D~Ilh0C}2TXk3z6^ z?(eCTdj57Bi15why^D)g%W-UGl8)WT0n1I31z?Q5k&Pzt+*wj75fbRsU0dssDTs{QA za6mr53PR<*VqXhEVma01x@xn-M4X+Z!rmr(kwT{*F+56oTNrZ1b3cl*#E#SLO}_i1 zItD>Gw@S(&^CIFK9yQ2A%&k#~K7RZdWD3$Gp1vV@l(C16kp(kxmf(`$I7K>lXtZC~gja2+L83eyI9S7Et}{s=xq) zA-ufQU2PbY49LI$_p?*^)+h)QOVW1$bpAaA3_2$C{YiuOTk9AvNCbDSfnP&73Dk$O z{S`+3aMbo*gIQuoglE({^$}x9TQ5(JzuS%AVZKswlt-4J&;XrVllaN=L0g`b|Ml{vdb5jPg#N7*x63g^- zNfNt`!f`k}GeL{?n;ePqQuQ&+(SQxJq($9D3Li8uzO0)P^^a68r*02FoQnCR1k$|^T&@trp)^|@1629 z_i$n}a~b8dyoZ}sLV|gBHMkoLmm!vm3PP1l;fww#zCc9e!YZ6tov&r4VB90fo908F zb#Y^31?iIq4a<^fRp_ljgi;KjDwzn>h?M-9+lr4Q`WfsioKpRI5{HdfD+uL5yBH>W zas3A4#)wlw=F1|6nDWKokrW&D`NeZ2$zhG1gt;1v)^yF#D+zCgh6?L8lIYP_s`$)P zBePMrU$Y7@VWUdJ0KgDaqUtDKW$&MPD!8?iz+iNxoUHlJP=jH$kAp z+Aqc-ubOCqB(WRo2Q#KuAd&}D1EF=lo_DC5!!~#Lf6ifBfddX}jhz5fZpuowm8onE z{>^Bp`q&H{LT6Yu97-(C-0?86oX{0cM|1d2Z~>0Vq^U16za#;p+C;$C=DXCj4EFEv z4lb3g7y1sc-a%b|&cTDy>IV;=<|0Ki9iVMBGS}*G&tRyc@Q}=9q(U=0?(*aIq>dp`^76ye zckTNKdk`T@+>N+laB4c&LPrQqbC(8&AGhwPK`t?`qlMA4!r+C;xZb0i#85DTa5N>C zP}i?u*R2`EA>Q;sMCn}J7xwEGCkFMESC3zR@I04kNt$B?6#61pga(99xMzEbyCL$t*33`G4hleZ+gy#i9lKPE#FcNL~By!?BjoPV* z#4oug8$O#iZjL6o*k_=MFp35$8bqO3xsOtCWeG_s*0VSn;vXRy^B4f1qDqr}>d zFGyEQ^7m5|C`R=@R|hExj`WtGc?P*qqoN)s&d!bI>@y9MAw1>UyprgaB*JmNHiYNX z#lf=Ma_yGF@!A=NiZ%1|)9NN5mhp zvNCnWL^82|Vm8r}Z?M8S#q)NM@0Pjeg=h5Zg6{bS@c*;+-GPx^)%hks=sjR;gFVK8 z4Yst+ou*xFwWVEorS&d#8A+p+SV<$_8SSndTEdS20Rn^;0)!rV2rcv$LJz%$-U%Uu z4xxqL_nmXkeea!l^XBa?f2^%H(tO|d-n;kQbI(2Z+&WR9!nvFgNDp4JO@QeT2iZT1 zSj+{Dc93IbyWwe+z?W+WN)3s(7M|{u)Oy-9h?vXU8eb7ol0tIjcCfV6M2idJ9phm< z!yX0-9uO!z(@Cfi1dLzRHxMtxFA}qe59FN1hHceFF$a?V8E(ID)Iv;*4$pE5M(~FN z4035kxSY5ULB$J`gBQj%{kj|eo+9`TVsT?z{&=>duQ5?8DU}@2q%Wl?^m9nbd>1ZJ zce+b(2A}KLDhx~3zj`xf6QB%xSWk@`XR^E#yz74;J%#3O_uFEIF*1Skjm|4blz1*;DU^7n73~Rnvh(c!{H}(ZOIjwYDwGFh(5l zfybI9khQ|+?a;=FRub?LOX&Z#G-pwq#S2`gT zecHa6PqVYn6ivKYzU-JjFohjA@UpO|@hZ~a9`xDrr?~JbW*=Vdgj8gACyaIJ>-tdA zFT^z&O21W8Z<{d2d;=eSLi$)?{!B5px6+Q0hJp_%~>rXnKq?8LPvrb8gKvpBQ^4KQGyB-R(zjqwCf2?kcBwR~hDw3p*a@-}DMXHk= z*ZM9eW(073-c;%`rHfiQP_Y%`O3-M}p_~JPt*HgQn^HIiXt5BBI)?W+B{d#PNx6|y zzwTe{?ya(8OvViFb(|Ice6s56iUk}Tq{bVI#Uf)mCn`E*x2`!Vo%tqL*WTx3)VOs7 zSGu;UZW%9%CIJtGIafmmllrDaJsEC7IX}J(`{RcGbvL}9qVVsOjhiIq^8qJjsDF#d ztpRM()=32EeVb_zKK_!2l-(Vo>930b9Y%etpQ%U)i7D zdWQnxN;OpC%fuf2g$hPR07|NXKWm>KrcMThG4P5;%pMPik2qNs&TrOI;?S+K@^Ip! zY(^wX3w<><U~ zIQPzbsUM>V&VzJdM%q^RxMQzaezw@D?b}iF=;JSW- z{9GcK89Ev;0^uoi+H+l;3*QQ#bV4ddRpytbm!S`!7f=pzvct$n8w(xm3k1R zTKu=Uyw-sC*b2)?^gYt*VBz3X6v($E$)EV8jZop!PF_Vj>6ZeUgA;4AIdbFR3LWnx z-xviWC_>`Ju?VuwkU#4*)QK0Dl|VLIN{%>3&brCx$j*?^OmjMX-Z2j2^FE`9wT}D| zs(=vZW_0tGjNl6-uoMhAl?X*598ZP4PNNk^YnY#&c(g+5%#dduX$aOP#rVb-DS+wj zvNE?}{f6)*N57%}ZRSj4;b6`68zjSD57u120jGP;9^oz|9E8`Kh4N)85MQRfG_;Hm zQZfc#aY`zBfjw|8n$NbEqK$NbV(@l@A$$H`b+>;}_?ja!g--IV5tj2o>D_PWXnSujpFp+2UI>5g_*d9Guvfy~T`QSpfJZ z$=T#FV9u>Bn)}!Z-*WsFqqJ_hN!}yF0uD_W_6dUq-dKz{e4E^yY1xS^mIH)I3eS%S z-*Fm7`?o-Q@1@7FI9y2y9G67!EI&Y&Mld~scQ5Jw-=#QCytsIRrjjkPhVMC975!3Q zP4-=VGd++pS>C5a*`jUMI{%Ym=tah@Oy)j(-zlkhN$CN}-Y3;jL=%EZ-5Qnr*Z(53 zm<6nFv1(lSf#a+QRHZ2m1}3Rb5T_I?5$nKRa7z=ou;2y1ASb{hfYLY*2biqD#X^h+ z$Cvy!g|L^%D7}nxOyT;6A38C09zY>jo<}>t*gjJ8iJTj+(Pc4SFSeWbACE`lY9}+s zQP<;tD2k1QvJqr8jlBWCX%9kp7z}2Zx3mVU8gQn$-y&HaP$~Xnm z>5ny^3$N>! z6mb?r#26B?kY?eQ;vp=`#!_8i8QK_rJ%m` znC=5R{N9PFF&^ocVN#$1QB`iZ;r~Z@jNM1f@CPTSM(n;ICtjrG zf*3(oP8p$30iBH9D{HnnR5#>a2fxTyeW-A{)jLQ4+Cb7JOQm$%l7Bi8&n1d7He$jE z4=pv2#wHYipdQBK4z;jq$P>XZe_EKvaq-yYYKsBkx=vihq&iKQT%4l{Uj*z>0gcTj zppjpVxE^(KN;i!})n)1J$(g;rQ&%IoxHz}$#guN$31((}|C9=}cVnnBBX|SHU9q;T zMo^{=)~7QdSjVJD_#!1ChL0Ze8Y@bI>S@kLSwugiLVc0Jd<`Ooa!hm z-jB5h`J%oe`BAL38NfZ7S%L-`GpZO~)6|yRlbMMXn1~NGXSBRiI@t9zCu9VF*rz|3 zke*4s2h|8)WNN5K3U};u3gKF#1hC*KGZUR5{AD<0op6RzQelz%MX@}lI6Y%=v%EA( zq0*2v>E-kSNV@~2F$n;x#whpTl+=qx$89e}5X-m+3(z>FO6DP;IMXOviwkq%EJsl> zW6I_w7DhiPX(HMbh$hclG7aYPSq2R7KF6_FbhlhYtGKHuVx?vGcx^LPly4w88=GZ($Ny{AbhwMtP{ZVu zCVdxBg>P$nh9_iA=mE=d*y)D5QV$J}6#SgS;eM!YeXdhc!*wiH`&1lRN#S{cQl5cC zOr&8oBCMBlkrY|AcXLz~vGm+S->8kO043miTc{X{@pg>h-Eeo3o(9qweqy$_^={4V z4CgxmWBBU8mmSDO3aOgDWHSKIQDm zAzDvS3{Y|q;rrkgNtWu`;KWo+LF{4mj2}5X=^}iK5x*NYlG#G?I_ic^jbIfo}tHTvw>qlSQLH{6@t5>l4E5sCUfj=I7>uv^ug8}V%x(B#Rc z$-)RJ5wkdDWew>V%VD#ls)+3vm3~vH^k*?xF=Vip>nAAwow=Y}NXfz2VkQVnWx=X2 z>J-!%jLRY@tc;YQ%9@W4axo{tG@y}frLNPVD|JFlx)9QoxL5QPwmES-*ig!|CGGJT znm!=A8tTE8M>3HZWrL2gqBI1hT^C%-?QYoNG*oo#%v)soFY=n11gS!RBo?Kt+SN|d z(W1mqKOQA>BzHODk^VQItujOiL5OWc*AEm_oN|PY5!OTS2&PT;B=OBm=$~Ou4Q`Z! zpe7x2;(@!mU>vS=s%rGhD(6i&qT80)yD_q}o6LkYR=yf{q&2#Uep4TT{w!ncr~o3F zYh}K$2VplEIk}e_oEEUy<9I7fthGOWA3rN`9!$`s2In5zAv{6S+kn)%MV2(y30FDp zig|)@mv>B=MMzVWU9#J(fVZY%Y(+beqYAblIE+}zgoIngo83!!5;~A2BFopb!6ZyN zg*8k^iLVx2LPM1Xp`SJEvu>E86#SFW0nX_O`y6*g7|&4F=~O6oNPId3AnBBxzTsz7 zsK81=EVg$w8QCdgdbb_{6!tsbiuqH?ns5P2f=1EVgFWQ!Nh()-AX=ew4V@GdiECCd zdz(e}>mjVo#o1pc+}DYjqTFipSn>h}6CGf-fo|NP9dEm-j8?3rfv(}A$Rh_{oQ@kXzHbl+&N6~miD56a_VdkpaRaw#Ss}oIpCPB6&~p5 zEAkBFyTuxI9xld3`JCdIoKLNOkg3230Ur;ip**B5shr`UQ?aA}%gn}^^3_t0t&Vmi zlr3J3$l47LrXU855e!2AXBs-9s>iykSP5%7NfimSg~pz;=+p}KB1;aIx`Er3mWv$N ztI-TRuf+r)ys0xtjHBH!O{H9E#WXT+Ct zWHem}j}}vVOupxEW(N1WcEc=naj1;u7bC4?P=uCKRb!|uv*3m&Z&8-*kU+!0`?(#i zxZp)~!yGk~L|hOPMxpa?$SJ8|sjCKUMHRj{bZ-})EYv$sJ+iTC8JQ#K3!SjwG>qVh z^)Xfh+qZ#g!;V)7fnzp<6Cdbxb;Cm_fj$Jnjt~$IJN}Bdk?}K=8wHb*R*i+YShG{{ zq|fXYXqmj?NDkg-H!PBumX2F7WXhT|HA_xJ#fy+(o8K>*n-WwR)>+Ytg)zH7}`!)MKny8X86M6;hQ-eP4<$x&AL$@bCvD( zN^Nz8{G44Pp}`!jYaD$I2QQZv5m96|QIZ#thJZk3zM8l(O_Ig1B8{%x2^}Y)qJ7vC zz=TK5M+u$`1AB| z2+27T+EATd!%;^+@EI6FH1u)kH#{LRmns{HkCC52Hg=9B+`V z53a0Q^Rx{)Fb3x`%}4JmlXfkoaT*X;%Vby!f9~{DOaXNqELkCwUr5^BC=&INdmX2I=-hm()vs+G`hNopC( zAUwixR(M9a<`}mI^uWnN7!zSPUUJ#x*ssDgGq9Wo_wbR_z(rI<5s-I{;LKk*>WXJ> zL%Mxe8>3yxGe;~!VENSLw@UF)k+cyV#V72(84W~B=!8c*+KNY>AEsQm!QkYXGMGqg)RiC|dtPi> z3m7`}n6?;xe~e>4v5kEmR_ws8#HERa-SAkdq0@p#!y<6A>X1k45gzBX)UX1w^MRE; zvVFzOhnxFTE9CCX7y0sSM) zTUt8*=!B;_=8BQgtU>PUN}l^b#uzaS+oj$m`sUL}%f5-dz|Ga!g*NhPm_=YuD?Hsv z*nz(tXpj^NNb&y5v8By#CMgURNwfFy49cQqMA7rO0`yELq$2iW&q5=ssv!Z1vzRUV z=o%20gYuOrNH3EssmaMqM6uuDSx!WSolGJGLPcl|&IFg7rC6KOXi$}c0yr|EYR;im ztQ&-9JLVcAlYLjY?Mn6;#~8s_M9&58pF`%;!JHxtGNjEl*(P*@eR!_ZQc;aZLl-kk zv#ipnLiz)X?U6x~bd5-diWSr(VPQm&^&}aY2!!W3Ar<{23s&dm5a~mmkLa$wlnS54 zQgqJ(y36yaguOJrNlv=M3!I9IwaJP`K`4n(Ot8VwCbDqv>asBLa+!U0F`f{hvwbOK z^FnIk@PXsPTjtHC{`(>)ZUlcgp#K(@j>|x$-NK!1^?0%`rWRYeMfN26Zg`1PQ1N(D z&=gI7Bzv=z>df=PIIOmNW>UPh)fz{J(C*&$dBU09+Gwl@=A?&v25zY$A|h*K2{ zCif?iPR`nNvwNckn*I2?y5SYniGRB1?7|JK@6CvkS4| z3|abf3y4^uCO$TyFhz460ys!x!+}q)D$;KZuReMDjaf0u3sH;{g{Vc!+3&er;W{^;n)S~l<{WRSb7UrThooSBc&%fv@N3L; z==Zg2_uY9nZ|&?)axDd2>zyzT}Zt$eg8-_TP zljI0@lCqO-V}-(K&#Wl^_v|?S{A|wm3 z4oNSXWa6Z~ka`{zmY>qr`G291vmqq8Y?|RJTZ|SL>A%HMFucj>+TH&F+N(2AeR+13 zRkh)vhdBxvhOvoUBK3`C!+sqHMpVh5+I$XHx?y`|;Vn*O#dM|+Ojn7Pdewtle2!yU zn5Z$8O5nVe%IL@IU_aAb>8xV!Yj~TJQ!$OmB9ZAQ6;*_k#VeToBMTCTY$6iL03bYQ z3&3@F^#p(l1J2KEMaP@EG z=aXK92~&aYC>p9LDlHSf=f;Y9j9T{bXbGpuDWa2ON7vce6+B%1V^t zihIX04ht<`N8*DNB(X!5nYN(8hn$Xz$&wmP$;i_FB|qka+mfLr?v<_s|mve>&D?DPR$NHzd>V-_W=7~%iMJ$<3;Xy;zgMYs$)=-q4HEA zD}2=HspyS1q!fbg2}$B8T49R=oHfahk(P5PrcTNsN3sQxV_ovgKkhVa@Bd7!rSyb# z%Av(JZ{0J#i!ruDoXxF2L3JE#*{$QUr*7g3;ge2Poi*{EZM{WI=`EwWy4ujaTESv* zpQ02t-hzYtX(ys$xyl|*xr3ZXm04TC3H}VpnP_689Hu(h*_MXR&pH_+_|rbEwqock zf(jpIPRIi49W*~jK@7jCzl_!*{yx36&pRy@DnNr1#GjuQ@Pm37pQ{G z!yZfeDhgvb85Q*)DjrD&c%T8EB%;&cmKw|%W>+OkEDAu03`&wjR2=MMv9T{XEft2| zT1n3#K@m%Xvl^A>lm#1{<8Qj*%jD+dac-4Ui0~ChTQRI<<4bR)PDPWqyRG;tAc=kXAFlPH8fs&=Z%E zq;EJ$6|tCp??d{ljXdO-Y6f=M%yxZ~?AOI_;QWMdImQYzp1q2mp&m%m+{&K>>{f?uq5eE!&Gna0RyDJ==JkMB>HoMpFl3ZdbU2M2mV@N1`&+&4?)yF2Khun?p z65RwNeQBzD7{y=&wj2JFT=cQhqy%2xQaqtKeBZIwFvy0ZEzPdvOz4QJA~Ke4_%Di( zZVq1p>vTA&u@ipaxa;g;#XPlSUwlNAxW{fqM|BHw-V!%H(_Vq|+{%un`=KMQ(Vjc= z3{FNb%Hb7Aa7veybz|tB(Rb@W#N0^skDfGwo z9Bln`Weveb95N7o;`CG)JoDMtZ5(#1v4*B6rbK8|CDOv&%|&j=i7mgenY5f?bi+@n ziY3B z7|ocv;eRQF4mO1>wXye1CSkvJ3MvdnQb0xweLV%V5~}cwgM(FL`R4G~zac+erp&^` z7)1E3(@^0unW;1oZ?qz$^wX&ncx-_L$?_I;AjWV_Bw0PEi3}bID}XVvGJY-ycrmL!&3#=TaPEVwd0{SRBq%#UYW$0}(Kc)h*LA!b@XJ1JJ7@ejTa~~D0ngu zP3q6x@TX+OKfBfS;RcTGL~eC`t_<9U^|>>uhGZ>(lh#qp2x#TP4XJ>w3qRu*NcEKM zlvO*>+V+MJtq!c81?#n@v{yfj5y(B!R8Ud0!! zYekYUDDg8$yeSpnpFRJ}!p$7{i9G+yvQ>!<8!p3uSAM+T%^mrr;TC@c@=LY4i?;Ji zFUMlp5t&|XS)H5HJr}a5jbai;A6kb3+iSR0eR_NFSvxlrSW;-f}-e(FSl`sjclX|w{UgNA0eelLue>p z?CBJGhI^XG+D2}5R`&J`r?EyjjsP=p9L+yQ z2Q4o$_Z+t>b2iVr1NBKf4n7nTx|=wc+JYQ+bh0YqamkTVS1!&p>6aBT51flfv0u-j z(iG4w!l|dT;H1#r zRO5hOi(I?&h>qOeAydHzqwK7%@Jw4?>0vU4BeX)!j+U^&;Blj^%))27A7f zP%%-m23wd+mZC~)WyblWIC=R}RToeWC)AzxYQQQDBM4#0iKvL`W)TMk;I%f_9H8c# z$MY#0&Bml~HMWwAHRE8NyJ470=w+*^!}u>NC7rO&si_F~*ds|0DkWViq6}o)CE*b) zjpDKhB(0|shJa?*xXET_Xf9@pgbhwg#ZI*Rbgp;vjz<>9EG0^yOUs7n_*V_%Mag1B_5lwq(ne7z?DXwR9hJTmJq(Qq*xQ7#YTuECIM7HK*Mg0Qy3uIBWa6TQpILsB6coEYk@Tl%d zetIcO^H|$OLhqrhaoo!ZsW2e+mX^5jNZUp)puCcvc=)}k;8s+?Q^@mc1>rtUK!ux> z1Q~`kUr+LYq_B&;ZSB z2>W)~N;_fHQI6mb2RQ!`M@h>-B_O&JdzW{08*~rx&bLwoEn`aA#c?mFa?}aioPdg$ zfP8mdc?NKVlL2yDc9IOvua4)HqACV8aO%aneaNCjGEmsz*ei@tHekh&d$fWXnob@B z9AWvmcd?<}qZ@XTp6`L#HPTfvyI}&1OhtD&AvM}vevP0EQ^+}B{EKcuqQ{N6VZfFccb8i>?I-oVLZZ~SsWf8CLLL=TxFLyW?+)0 z3R{mk3eTmdnU`E2BqPZG8Tgr^0wzVs#1U0~QK+NUK@!%?;_7T`HtchHDh9^nzx%a? z=^j{JfVGd2HmYpha5d%7eTK9a4%yPsh1uw^->DhFUkEhyE2-_dDwQ|>R_qx0aU_-yS0VZ;%s=Jqp#IMdlMoAENzI9t1Km=8y-Yb z8Xmf@wi0;IQ4bt>`DK0PIT&etIcGSn2R@jbv^X)%8p|!6Hu_}K(bjm|B}v;6O>PQn zEkthYS_eZnZMTZhNNQm-j&oqN5nt9j&7p`@PZ5=@ZOz(^LK9ACl3G~IrEEFU8aJv@ zN@XshNjJugMuNuVR3>1K0%Qsnmt1fL6QjnRaL7rhF|d_-ItD1#b$>+fhIzYlnmZgz zjx0~fj$d%J710}K=5lej3{M=GsRWNQ5#-fSmKM5VaSPnAjYFMq*eR$H$|}8a4}9RR zXwY=?npjBP+Ma<81TPY$^_&nm{xj`E%Uq8~8RtdH=LkxUYsGHWu1#4NbS^n@1Mf*u3Wi?ZBT87zZ#$wg{q4 zwLi8@knGpz-AzVK6M)MtQ351UC#^-?8W#P{aE;SerxW#V8H{K}|0IwS|76W-{iaJc zgpMPtFcZ0uR&IHeDA}6fCD_Qr)d`t#aW;*KA6rW-+lGn~RKV=GjTd8UL?^5|{-ORa zqL-ftVg)w$oa%RkJe>V@+bcthm?STTqmHT~pqVv7d|keM5Yg2YEV*E=tqmaI%J4sB zEGP?Pf7cDiC_=^qM88{$$u_S!B{kl#W_c?$5*%`9LVzp>e3aS8Yst)hsK;{J`1j|I zxFS`^T;HA}J|mW(@7;#NGa2hc$x5qCmG62Mji3oh%VZ508n{5cHQ6#7W8W>S8)JEIi7Is1ZnxA*W%<2!JeJHX1+dh_5j3z#jC5Ik{NtR8imtA4 z4}iqC+lwZraLJYmIo23w^l_scBC=S((AX6rwZ-y2kVloK$;Fh^2cArFj(OOA!6e0}INFLfk+sa;36P@c z@Pi>&FY{BNza=jXVvC#4cqH7=JQ{2}tc9mK2^Fot?p#3hCG_CQ4Ae@q#vPm8@HFz{ zpLrV_!_ysYJ#XU@W#z76cpDoJFk4Nw4PSy>tXTURTle+^tj{9?otv4VTHg!{sK~kn z8s{^p=q!9azD6lijuR$0xkJbTu?zGi3~=F@PUv2IXMl;emVrqOvfx$n02=X9H_IUy zQdlqw$m-Mm9rfa$J;C+iSx#8JCs_2?*6S8Xrukfg6fY#u$uT^Q4icTrfZ=#6*(Z<2 zg5naCL1&6}=Fq+1Og-D_sAXNt%G4!DX+yCWV}VO(y5TvbJ{#0-1VkDT6ALj4p*Hve z-LmjpCu!f{cjiF#rMVA#nPg(hd{W^T2Y*yGpz;Lu;-9^-OT+V=ta@*(*yb-iz;9`r zM_!h$O=>DMLpq%K!0m3Yb`YZLpf(3)O0@PUKS4RP#w`CZgqhos1!M+EEr`X%@B$~T z;w8qf7=nB3}!+K8u_yb1CRL^Nh)v1kiDS5xS}-1vzo=uyo9x>*zZ2)L~SjAho;`iCqt2FDBB8Q2{Qz+-azI1g1fgO7t06`kdj3 zA(^x*l$Ic|IVznNmpE3M-TCm!`n3IBg$z$()SQ}*>v6J^!i0%w7pI%QiW*MCv&9ND zH$ck1j%%>EpDkIw+R2$5{3e(_hXln|Yd8n14<+}(P=QA#HdirnnoXQPmJ-$Xp|jkGF>SQm7Pe_GgZ-q=*V!i z)jT{jx7b8b_AO3O#p-VyDS8K*3{KL8rg%+vp8*$a`3vii7<`yxAsM^jtrSDEBBKL_ zJP8M&poEiB5s9#8V`*b?!dnE?l_-ut;K;`T-cA8$$kRwEu|wDjQOF{Fhf{MBS)>kH z+E6Zwbel3~Z|j}Z7t?2!7CJM$%kVCzr^f6&mp)@KvO+!%Oq?v$ME>(?C;wpHO=32a zlq3+>`onu1dqp#;N)m{0V$+xb$#qL+jidAgskvC0YI$H{go02pKP9}^38+{Zv&Kxsf50iIu=b_^#)4@!Dj;4cnt1m#uam@XNQH=Q_#l~YjrSot2h|m{SmlQt zeZ`uAdR~Unj_X)<&GU)%C<`$hn{~G!O~)SnnA^iJ;xu-)nk(J#VQNxm5EZH5${vi% zGOh3tC#j-&WZtRIdqi^-SX(`6iBHH!GroEEuI<|jaafx|z<$D=E;sUmCa1YQI z$gTm3m7qIH|HDyN^o=aY*0a~29|)cdSliNZNf=LLJLwlmOk*)K>-XDy$qA@PbFj`i zGpjwb2TXbZ7CSk4i$)8DCdh5m0&MN%{US>HjY`Anee8aI;EFs#1=J)hb z^Cw}FIq|a0Hn_VyPCLFyCYnA@m14%aI9f0e;aiTlV#Pf@Y?;<0!5SS{1(X1bo|pqa z3U{#~z8e_3;oH>1cn+R^F1_g}dIFZqzT*T{44L*M`e!#OrgZ$tTyoQXp~_m}cd3Xy zz*0oDehs%ve9y_LF)u33NJxm%#kCj?O17a01-bF>ltVZ#xr4m)@O?*F(H87G`Woy? z;C4hfRG1(GeN}Gsk)13uQe3YO!t8d4c}XZH;S^Mu|I|Bts;$Em6^K_O zQp{QO6nRiqf+|kMqwlOv$M_J^TagMkBhk}N_=8hYBdn1@>Ep<*3(&Iow^z7i2DgYc zzbv?*;cU+3vahE?o~OV;)Hes;O``i;@>);pp(i9bQiELUYU!6rlJXSQ~3oOEl z|Fn6T!S+;Jh^u^C?axrHf{NILt@8|F5tqusb)BRdohW`)wRk{j#MX&Wv4X^OBd|b; zEk)SCJA_q?_VRh4UxRE2RaN9ECPjE zAG!1SEgCl_y{!0Pn8Pw&xJiBf)QRIzQVi?^Or{N78)VQ$yC&*ZkP-h*>0*;ci>s&M zW{z{y;1@1m*2kQ1WW0z0x1lkXX^1Bn-<*_UGh?={?zr!STR7qxZ@AP$jCc}m-J`qt zw=)bZMoSm6QC%9A>y}i)X{zicjA5a0D<`936~P+3d|&TB52edD+z6R@$hRgZ-MDmm zp9~pXvc8QYuHnWRh;rMNjv9be2ZEJdqsdOeYZRrR5XMp%I!EKR+rO<-QPJcz(iXq3 z5{h6FUEL3SyRe@)QFX)Z zsexnH%G%80G^#_o!@$C6^~G3YP$+#IePG4RZ?`i?(;WVEs-g8+LgoF1W;nxs7Kyqn?X;pC`^EeqYF$Y{u&Y{tkx{4;D# zME(p5NTKY5$)P7Kn+EtpxZCl|F#vr6cE##@Eg6FNL)Js?PG0;w1s^wMq8`q7oE5=5 zd&}v|iBz%VJ#VEgjJJ6K>0~mAbt%*;!OSK#64<*YuBMf!C9jKDa#dPU{*(ue;3Y z4jUYCjqp{m1$smo8^;wLh8cbXN5}X=Hc|&)h(=}#j_@X@q+()c4WX!{7gJhb(G$Lq z3TSBH8pM>zaFJuKXoC9iv+wE)$gTw%PC7IIazl(q}BNyF?Nd zz8PP&{4Bd~(s++@1oA2CyVzEgSl;DQvNOJv-x+zClThJ^;KtOwSy!Gjo`aPIzWmNe zPNfgG))48Mg~hp?N;s#-*{awgO+!s17$lZ)52vV3BP5JIlM+PfVO&b!^m#8iP^y6n z=%3p*2bN~T@58+udkx>9eBVR_l#Vu~;EnxhQ{BDEkAD*DlWia2K90G<{3n+XQ}Py) z){3!pfs>vu`$Tee%SXt{jT$jSji;sX!J9|e37egW8bQ92%(os~nGB37TfPL+77Ahq zM1c#lexptTbDsxwibAD~2qd`UJG1d-tC7(ck56u!BdeH>RX=palR=jY+ZJ6ybKrv_F)?yri(-|aDYhLy${1zOl6LvUty9YlC3ri@R_K6A#2~sdaQcu`H zE_r-MAZ8@kPFV<(PF{t>k$+gd zb*wT>p~y~dK;a1Ta`@N33Huyp#Usf$Ww#}Q_Xj)OCEJ;)cw%JvNN}E9e(m^b(lP=h zX_d`ICi!;4en(z0&}HPVPvil`l1$>X6wGxS`r;eH)D0ZyR?m|jVGd%rucNOqpDQ|e zhIC*D?yTrqHim|V@BqREI2v++%e@y!^1=m;?kXm}7c{0(%vg@w#*b3x^@7H+zzVdsNrI8rzYm+=%Yl11N=V zIu~LYJx(L!1D%$NS7&Zx&q8b-P#VW(Fl1xpgGf%_TvPP0jWKPL2?rg0MOQI;K>wvp0Wfk?V}h8yidj;zNzS*s9sEnppyfC# z%!hGC2)$v4CmfhHa2}Si&lx+@e>nK-{1R0s9DBw3Yqo^cX`u`17Dd(IP-Tc4Qzne< zv)D>AyGnba>zpV?K{@nb+l#Y!@2JtE+38r7L{1y$R0~em&i-$ruU+d0e&Bq7IUA?6 zvL7jZ&1U;3VnMxhNYHHY^vuUS>_iTn;p^A+nH8Ya>^juc3t*3#CNErwDTPHBbTZLhVMo#hdQ2upi< ztfM7~p+g+WR7gA(LoY(g9jQQf)TyXQTFWd#j~}ePj?**)j$))XOzvY8!Jrt1H{#BY zp|~k~2xecqo;KJA-)@^4qd~W)E{}YK&v~`Uvz%^LRqS zz%M_{tl`7SPXk1EYMJvo3^QpgeT366fQxjGrFBfmt!4`TnhMm0rAStK5RZ2fYD_?A*UfhI07}}wgv>N+u@F8> zFXsuA#IOpMEMy@eJkjacgkSdQwHm9pZ^ph7ab)70rjTeD@yw6EF+zA2^c9YUCpp6N z`V+3K(N&hODVvyK^*nHYKAuNEs_!5hIx+AQyt{MTX z`Q*?vnSgS%i882##s6nI{)#ZW-7rCvya!H5_T%@i6y@KU01VkP z?Ny|yEG+AA8J^_?R7{*w_{#^vdQdesY6~=oCx8-Wp7BxL(14N_ltkOc9s)~?+FrRq z_}Na?Nc_Xg*R4bTQD<1i54Xc1>^hysLE3BUh=ZT?$&`T#8~4xdjci%tcn-x#epDfRR9Ls{>1d*IH279XJ|aq`wyg_1&WDSS9h9T%9&NRj8~c_Qj!CPD^$}3X zf}&_(7UMxz;dxF?g~iWY$MV%N!xVz-B(3L@lf8rir)(YO1&+94LApBJlptj|+1kRy zi|xYla$px;NCk|h*zqN(IPOXx|;M1CtAHc6L7eF{pGg+k3B zvx#MRsnb^BAz6nhOCmG8Vur}eN*~BY;pL9>#NWw9lAxgP1V_n84kPyWV=0yi5y&Hw zWzttr2P5TlmzUTpI^mU0Lxues)F(1jA=#QpP@jU#_{XJrHK5_uj<{mv$V@}}N!w*Y z6US?B(O{w_{u60wBz31Y0+mBEhZbVcE4;=jsN?q>ib2mZKw;V^>(XFqfGI}0P>X^> zPK6Loxi?;9Ir3IztrK4Bw2a_y`}jV&?isgZ_5qc+1GhfVL@*|er-yukWpou5jd>k4 zaW8qyNFCA~FH9=27QxaKPEti!$+|>oZfgIz}xmZtbq;;!cB5?9hG83iFWPW~z5);(GfQFfc`2T=o4beE> z>-1EN7nN3_fGT|G@obSiJ`vfBah8rc6V!u$C_dOcBOBpmxtr-2CNLDHU%|tu(4qsr6hEAwrNB7xRX@jq1e|; zYf~7YG$5Me?WY6lHL5K->@0eQxgxpLP-|*4V6b`6by1C6jzC%f_8tDIoP3W0fIa zk_*CT9czX4O|Ge*-DhwIF2Fr)!*ga_4E<*U?l~g0@W$xz;1{iBu5sk2bDyIq#@XZa zJdGUT^G;et+pq@`G0Y2*`F;X)L(vyV{3jr8cfx--s){&S49wYS+wG2YfIWJq4{mvK z4OJ(X8vC$E5Pm5GSzk;jx*Vvq{VO$d7q;k-^gg_VuTumgY?w4>n+CXh zAbi8gsEA!yJ2Mb%Xm%wV2M8(c**?vJNZ+J})1V>tTka)=tB78U?a`ROx0l1WoR%8y zm>B^q>Gf2#?IDn(BJ^c7GFq7$%&emD@KP*NEc2&tQ!hu8<|<11AmfsUho?yFcbwFU z(Zn8GhX>>UN*`Mps?crb-ylXooHZ+FBuT@NNQTc)@@b8qFmBrN#|Aiko5hoIINNCbj zZFZe(w^;Jg^Up`|3-WU;UBbbF0egw`xRLNfC!%6@rN&ghug{@~PZh~Lo>+rPBajMk4{1*~R#5})mv;a3bYc3m%sy&cI0Y5ai!`RdQa3R~ z#J#Ti9Ez|q+>UcS7|sgHE+~WEi_E4_&^f(`UppZck3xHaAt=9H8J>{r;*<>} z*}M1+`8grN3S(G<%Y~_0C;ZlNSM)$@1R4cW?mU)wu~z{ct_*KJzZ3CyBxiSQ&LY*L z(G>gGr*XbI;9}NsEuy-I@YWoU2sFc=Yk;fGx&CXRKRIo697Cf~+6>i}8H}!uW+DG|q zeLr~|;Ty%TvVM6(^3ipYU4jx^$R%dn$nlQ!=e7P>sQz09D!qftAQHSld?`))ZcHs4 zui#P4Wc!wG;zU%8S0*CFW#s~pK#vnTqr538tuz!zyXE%La5G0(CrlH+tIwP^Ies91 z&wcRI{6tki+3hyR&diS07lu;TH8d?Is0535#H|yn*Bd*|4FL8*S+zLfr}~ zV8uJ0`yFoOcq<&StYw$kAEKogvm7aoyhZJ1-Eiydu2)*in^L>JO?~$4u7MD3?+PZA z8JfoA|OsEMX-5U-UI~B91gcVehsC06M`nA5W_m+C+P-41O>s<4Ywmd z&D~L{d#5|)SUNwP>Lk<{g47MiFslu~LrRyX4!XtYW4pL*j$Ei(VKP#|kGQ5BPIEFU z+5%g52a8=1bhjuARE**-l@DduaN6<)l2GaG-M1E^uUB^G;+x3+!?K>|$GLf(+pV4IIOR zV^f$I1II3$C&uygRU;5@R^JT}b4Ei)aZ;1VmO{owAUh3Qpv+TD|RD{>yS z(WPc@6Jv*>=%@_Nt?}V*PFckaH}zvIlj2cpi!Q;Gb|Y2{JPkeQs2lE174V?raaeR| z&v)DvE3|PsBe5+d)-V)cWZJ0VC%Usbh@wMZKthfo)1BGb>GUdw9BD;suudWX%38pZ z^pTy-&in<9EmJt~LxwURARnd-dZ{y=BPnbg);Se593^~THROR@Fk?N*EG)_#WH{MU zP+)`OtB8B2*Brl_z2_XDkl5rkJ@SpD$G=l%GkasJjsZaMAEo$DRr==u}{ve=oa;GnG;Z_gJbzgHg&JG zVJ@=wZnKkn_re=kDP|RJiHZ2=dz-c>H4m zlh>}*-2k24{yj;}ntD9;5GA|Ay&P$UkCfT{o^_FkCdNITc-YAOSvTC9%+>(pgA!00`7hlq&5YXc9dM1urDDDCfrWNlL8R8KME3upaib2s6Lf${?SA|ih_`ZV` z8@@`ltDzcfB9GxI#=gX+=an_q+N(&k&~k$+uN$_eM=lB8S~D7t-?mAGZSDptLWuUr zOPnEs7j|E9iZX={aU4$KLR}52;jeTN4*|r^D)vsHAMU6xqoPZASasc%0yQ(p&NM70 z5Ol&WM_Do6R!|C-ppFt1RW8WF-p)12O&cx@S2~{c_+6hyotqKa(F_W5fWaEAE^*=I z^ue=q*tmEz*`Dj7)=kT@XFH7}8-_P@!x-h@A2t%OvNNVdRUmE0P)r*)(&cc1Dvmd zi8UryVV_f1;UTEs83AOMdN1CA>)_6D%Hq|4m0~dyYqpUlPUD6<*Br#&2UbePiQ>zs zw-)w04dcM*(_B>p`#zisZ5cHfOck4shFjKXDb!mS?yel1ZDEJxLF`5k_jOt-+DoaH zKDegfepEnnG_e-h+tUYmJK_G0xME?cl(-0Id=DVs8Nyfc9^&(VprfwXZCy&;7ui%i zh$@&-k!vuBv2_-%ZH0r5{6rgI#52kVlaiU46Yf7ENIq3MV#hN05CF1~4lHU4Sx zGeGV6=P)@6Gmg8$Ce+|2r18#@m$RPiQ6nON_SJHf6>g_emUnakGqO37(Yx|DiJrvy zc{t=qD{>fW+-F2J_Ia|?zs_zIn!|$QtjP1Kx=}zG(L+eYfQG+KKKM>J>B zFpYVU%w??@`3Zc$$YOBhC)bJ%*7%pn-`9LBwvaPAAKFgBAHjSmvZ+|13TB3untBv^ zK8RrPQn<$Hs0c}xzK0SsX4s}AP)S*@=4xf=H~}Zus|jhmUGkpO?+Ms&iUSC6m~dEi zGX99esWOTd*8Ql{a&p6I!ZiiQsGzKWutA7`H7DTY`iH?9|Fz^V zGl1%Vp|XObKRE*!QH}kfWY_0k(srd!Jk0SQ@AL12YYHAt1;v4#G1~U>;#zowqdvib z-SCX^k)$j$#**?L{=%`IoG}(mWByArmv#Qxg_&-6lp{X5&QD0={eS)Lm<265;n9xx zim59aU*@x;P29sLOY^mr!e#fGP# z#{GBXE^F~vst?a{#3$F{foQCMPu4PfK96Or@N7qWa`v2%#`_%dYI`d_6r9);mpj69 z9sBXNw|>B;;UD_lJMDjXo?}0`dncsvKA*f?t4i^Yg9w0NjiMV~;7AAh3*BNAC=O4C zXN)f-5O5U zl7FOTAy4}s_zBq+Vc zQCF;#m%euoXq^8{&a$ya-ZW|%INlL7(GwqQ6x6t1M{e1nxN@+G-fy*|Uhg;u#>Wcg z2QlOvm~p*hNC2eR6g( z;hKVfqk^(lHiPO-jZuEqNY3>G%e&pp*=S3S~T>B2QVn!ZIA!_*>!Aj`QT6 zufZDsXUJb>GM6;BIDFR8pPb2zsK)*|vg@SB*56^yaXeBdeBSX6T=gyQ!x7F1zd*t= zTeZ+RcxWd4ha){XTP2vr{6#XCbzmO-5WeJyPqHBc(s;j2-m(`QSG2-c9QDb);D~DM zU(N11z2Mbpb$_r8-%$@76#Km6glM#1C#?obi%veyrI|Np;2Vzpcmt(R(Ynuc7}JOiZGHex@+NAj<&)Y7_ET_uU#ZWc^Ck(f+E8#F@pWL-DdcMBdZuG?Y@94J=zF|WXdb{X_HWhzL6?95w z+9)B0%1PK(KD-Mim3#fe4IF<(c*5Rs9!E6fKQLfpzaiP_nwZd0P8hdOO~icga3d$6 zV&ZB7465(|9Io--nEcELLk$Mlh1u5CIJJ*AeiO%AF@H2(LI|hBGOnAFiyle-fyDD( zEtMeL%<*1{zaLS5D#EQC{}qGz^Jx7ZLWDOZx26(K1oGcS16}G|y?~{)+c*&wzM-{%JW!8_ zglznOMt(X1wBb9&e&5z{ZWw&yg#k%W4F7h-r(MG-56d{NqB|@<9ORGTRL3+jm?^=? zt);6B)QE3SV%c$k8^Z>iNmRC(>27Hs3#U2O8be{>{_tGW9 zn+tb2exmq&A3n!IJN4dHXLYd~&UNHdgCDlX6czqMPh`r@ zqcU1f>HF**EDCb)Xuw(uI^ErzoQiOjwfh95t&jKSVU7ImBtH}6R(mdPHR}wc`XLHW zn&)u7Q!zRCq4Xe%nx0P!JSOV`%3}M|31DY(S=qL5+DMnK`5& zg0Z6B@vzha37Z^i4F^4kA;h_B!8FnfNy-7#{F(8k*|~8&_byy?{JaJuq;`?RG~SEJ zOGoi&=MZ+r;utd=XST@QUZXp9*?Ydk@mB+)r}`asI>zW16Yhj|3=}AhkH1>8s5J_xh7S>HU4{&pFL?s za#@EbP}IA-Ho+3mFk|;};%;q&wDUMQO~E2$)s(eG^Rn!;*{j2 z=Hf6mFgG#SF%-azs8J`V#vo%zqQfqVu*SZX>>S~CPK}SLJ2#yD7`8d`8q;EuMi)`| zGqfDA(QhZcOck5Rv7Bv&VHjBaIE6dMzE=4t>~JD#xR=BbIFXR9dcjS|P70CvaWu|X zZJpp=|FFxES46MP{FL_0h-Z9PkPrV(nVDZ*K8(l~{u{1zTo>W@1B{M-UGFkOGL|v2 z(6Gm?(=!Jb+slV$+pDOv8pa)4#X5}LS?><);XI_#?j|kYYJQB}+tPvs*3tGj`WklK z;N*7gg5$TtHXRexK@W=7fu&>O_%bYgEA7P(S2-zr2S0a@D3bh#MH*AJm#PXK9tRpT zJicY^ek}yWCY_oS?(hXzW1k}X9o)Ow!mT=+aioX6oPAD1jV@>Jqvz##a8q(Mm2k-j zrHZ%6iR-P|z56Gc3nA=x^fkOmt9RT3W_0Xr;#sNC;cN}yzK*R%7mpaZd(H5S@O~t` z8}3h!sS!U@HnR_BAM9n~S;vY(g!?-s4;tJM^;jHQ3Ee5L^SO*+vYOJwK7eAGUSf{; zZaL*VJkTksSeiB?VF>bY>_Xv;?LlOtwdIoa@}c3W7N*iDwiXT^KV5_nHV0>P4<;R# zvsk`unEye(?+VLP4^M?Aishp&2WFTkV}T6&rjsx>_#FtW2&h3|qNXW|Pdoa*0!nnQWh$OdNj%ws{ zB&Uyott;|?w&ss$35SlK+kk}JE()l|Jx^{v)1w@ALT!DqI2^E7$@DrIk7ID|%?H|R@FLB)1Z zd%*@O3hbgUgK1i(CN9g{H)!{I^|YOyUHHZTSH}PgdP>nv%L=vdN&5 zB_o(oT}vvu(ANBN)qlgEJHi?>XM-uU;vA;&K9syPnl_J|>>^&Arl}8e%r#by3@AFm zv80ZDT7WkZ54W3V*b^JfSG&WMx{E)BM>q*J#*7R`Za=$BsK)$AGK+J#)RgmNca3kJ zxbWcQS!!;E?`(cnK! z45sD(Q48aMOc@x4RY%UxLH-;b?IhF~xdcOaJ(|(|73uB{I&~ZmjF0V|7>%wYVsU!y zoYluTAx(UJfC*P;71N}!GSlm>)?qclkELMbWn>}Co#Am#Pz|$g!AW^Ib}_!wSpJ$U zG^}yiV(T=UEVCGOG34=%u|^jtSqyQgM*aknb0p=o5?g>;t>Jh|21{$&&*6zq!~Vgq zAp?v@aR|6PgX~u&T&C=AsEpPgbw9AtUp#m=&G00rrAF7xAhdxN5smT5_AF9)uHhLb zqS1LB9!+lSQyhPVRZKwZnkyQ6X0SMYS_W@o{+4360%C!lZJ6bRr#kK$gO7b*?%Xa2 zW=u~b6D^V^)}gQ=E8mVw3DfOz5uWa7D{k3*nF5%$d_gRMHzCiU5c)TMl@-n}WZi0(SU0%{W8qOn8>#tr0Ja-xj(I$w>a5B!z{L@vYk} zS>)M{t;S$)7Dew)7gUDFGfd-s4tc!;moi$q;kl0bWF5E++7$c)6);q$BNNMV4=-t* z?cwoVnoF+4{YT6%1a#Wm4ly$hmx1(KaBXM;~%L5 z|751Mg_~uN?fX*4y=gFaVVV_jjN@hGxGOMlteq?{4BN?bacQHov$eRQXL@m2>*bDq zaxi^DmU~WDl{_Zz6_h6)o90#QZ62MHpTaAhkQ%f9lH81hXN0dJAzfrUm;hn44pvRz zSiRaY)(Gt<5V`eqWspYtPbB3)VDSlw?%G<_YaH*$;74vaLTeX!P-FgQGB*IorpRDE z{!i}%17enxBPltrbt-DSc*BfY>)EF0W4q@Q#VU3d;QV+C=cq>KFBd~e$ZY*5eD#_a%eGR|IV9F=q zIdBv3b_!rFTF*CkPf4Q~%QAu9;q=s)3iO~#W9a#`hs)%>lk%84!D9S8wRkbS%c-c5 z+nKNAuPBE9ZsN14ub{Yl7pYJDZ+MTRsNrkFt>oNIUwa#zrk01wZO2>padF;Md0)FCw1teT;mJW@Dzv z(|Crbnu~|0+Tr7lu7+o62tsEU3TJGeAln(dJFB8SESZX1x&4NRs&GHoCmnT#0ZcIc z=G#nz%!8YdPf-Xbep81fU1@mgaQL+2tufSfj9jYqMoZ2>9CSjcNG z>P7g9BdgKVXB0;GN+6B)tE4SV>R9{mU^jftQP${sB`<8|pu!p5*X=HKraZ4s?oRn% z_=cmb;dK>Y#$!xv(EN^5Qe%+LAB0*&GqUfJjB7AN4|OoA4g-dh-1V6c zPd4XT`47U6oRr=8#sJGTBY-QiB}N}Z957{><^!aLr2FR&M$9=Oj84MAq*yqvqbz&M;Pcu+e6O$*_# z49b{pO(wqE*@d||+Kru9s@{s9!)+W_MQKiRm<&U1%`Obk82^lnw+CZxt!^5_v@8Y6 zczs*PTqAowhb82>>jJikxE)0>w8)v@WOof?^Qn%tMre^=7P^FD__rs%yg;qavUBgY z$$eu};WS55qr;SVK@rW!PA3^#XO{1<$ek|X498X@+LuA-jirSd7*^cze!T0K+ePS)-ZYzLkK;d5#E)AaIH>ZZD{V;#J_N^#5?&La8!<>^TG!dy5oi8%@r4#5J-&3`V%^ zf{Du!(|9i+FE@iM)ErHLJ;SWaW2 zg8~nSb#-P(o6ARV#P~WVY-F&o5>KZHYSimV&EjBb0))`C>}MFB=0^wNpJzXX4NgkM z?ydybH%Q%=#>8!;xU(S65`85@UAJ^@W6dLbb(@^58fM8L<&D`zAAHkuA@#_>(+siz zHq{I~zdl^#_-j}QM1`_7G`om+#&I_8g*e(*H zab8MJuK)1Qw8PqF)^M34tzmo(MM&);+s10Fmy=Zn9-YDMMJ8l>%WAjVUfvPft1ICi zj=EwhZ{AtSP96_y^!Fq^U#uk#?pr>*+&;P-?&WA}yjX*fJGP66XMFc2pG00;*dl+Z zbxiBJhx<6X8cBFoa|Zvro@su86t%zYHb z7?%io6}~W_UG?C}>+Jb7 z$6}K9QWE_<&Cx(PjCNS)u4&fCq*GF3u1*03Il9EtpB_t|BXL8kQVojTuA&5zcgFkVd*p(lbD6@#YDXB;X?CzU75uKeS+eHbs=~$r-E{GO<#t9g~9}XCk4Mzmnh3>ahP-6~c=FCmwTEmk| z&49{BOzsIC$6I3r);O6hzH5q5hG?W+lCm@9*KHA4;)!brovk|F8sl#sD8BM+BX&YI z{v+hi<(eV0e*(E?M;&jC;Alz6M8S;e7^!Z6TV0u*9-f$;4r`8N-QbtWugXnD48y*b z*c|5aAuZgjWnTWdqpC6eH6)?43kEncSYv-E**V@@^l(2Sl1L%v@(E2vSPKtx0&2WS z0}}yu(SvLn9!?E38Z@SwlWAeXM>y^pVZsbV*t1I)CVV7WIcGKJB#uhM+m^d?q%Tzk0?U?heaBD7Jo@qcZ4eKgN(wYiev1E6Ya%?nYHjJC#pu&D+3fc z*<}g7sri3YLvJB2b5DvXiz{@Gb{c9Kbc|GS$9xH-(f$=_8=$q|oR!Ofzfdf&^cbgM z3||^xR1H&}f?f0@Fh!50BFS}8w|Q(~I-qaFWuV776*XFE$y~31X~cg`Vp?|1+u&#h z=ND@x$JWB*9c_(4yeAPP4``fEASc}v8}s-_s5%y&=m=}LDF&f^(UyP}&-ng^e2hw% z3nx|eIq5Nv`$>+thGS+}LTncv*c3dO3fRsqXm{1ty~rd+X=KD(pW?`Cyj_D4a=XZ3 z8t>ndSJ!8u?zn5bZM)UNeMdaw zdj|PrUbVC$Q}%Rr!ZRIVjgfl+7(&J$I7>G$WBWU@act?VEs0M!ynS_9hPLo5M_0ps zB@p3ER|aXMe@{{xalh7i1!^JEG1b_}vz>q%Q5p{@I{b$P7Sr?`YT|2NY0F~V#GZ*w zQU~O@PDPD$vIrsM4$kQQfpm9fkFs5+@Tj)7^l)G}7R5cL&vP1TJc)!WD$-R2i%EMv zrEvpnE^`8fs4=d}>`0O`HfPu21y0;Pe09JWlS3AHx$6oh6Zk?3q%}fOHEu@Uj}xe1 z^p|%c%{RQrsj1OwBaA31fi&6|la^g2mvEqS+07Zl9s{*iQd0-bNZ zxYZ^~(sza#9ng{PrH;Qwg1kqSyZ0aVQklA!Q5`Ka42z5!TUL=}yRdBbCA{28s)#!9!ym${9YYO6kN|`x zUGWDa`zMmo?&Qa%NklDQN(SGryoBm^KmBVzuuA82n}cMdc5%-RAYVvnG0{1)r!I! z9p{O^UBVgJzmSZfm+^(=h0WWxqXIOt+xT&Jz_zyjiDSJDW<>P+L{6Tf@#qbWNq{fuNLVcpZE)38Z-$_O`y4Xo(4oZ2* zcR9Km<3>p@Q!t}?H>q;@hBF7TPh!Kx;XRJ4#yc+M5;P&WlW#5d$h2Op17uAnechX zSK}THNAA%s@}S221-nNJ5p3SZh0yRHj!jlZE;qZ?$ArZvnMIGw^TAd4hEq^uf}cYb6}js^EGF!m_8gKk z!b-Go5x(VA)OZf1E`q`t-M2|c!-4rK*GxEX<^Qo5+v$YwIL;CL;Q+%i9dYEg%Rr6! zyJTi?*i23CAk6PM-Wp@Lp$M;CWRS-CpJXlTTsRFFRSduHi2qofOVCZje^JAkxO0o_ zrj!D$EoWx?2TsftgP(pvEKMpXz?+)?rka9F$`*2I_@QGzQI}NEjO>3%#+fDFknEC{ zI7vL&?MIGrWbpka7<=s=)QEp!H$A-ZVv6xRq6odXHp=lku818uDog@?4!p5&0 zRgFkM!jZ?9t~i=TRHOc1Qr{5N^eb3QB>dXZtsi`61&@LthW;C(yQz_6#Q)Zj)Nn~{ zHYB%X7nm9m&-i{vKF(K=t%jYvOG~Q~&u1v<_l~hfqYx0G>wz=E|0AJP%)#T+GfBfA z9Mi_*e1HmL45whGC%2U9r`ZqTI`~z7H*_8IjXYzvJPlhI(y;wtq<=zE`Xwt1Glx;h z3toc!fUVGuv&M^y7_lc8@r>|#B&2VTp{&I$1l`AuW324QaDB%-Hu$k(kZf@rjmg!b zpf7<*`BO^afEf#wY@VHEghyBJ}q0!x#bR3?GZsNE`)x%93X$^~GK=O?3LY>cuYTP#^H^-)IZzWPrW*6uVg_|8e za|R>a*=0gC=9`oGbTH@K#O5k?lIU^{e+sv70%~|BIW$p_yLRX%sAZ<8PE+WZuqg98-;uy198mW*6+45z~18jJ({j7+c`z*0Hg0 zTgO*pf?Cpm31u|5BMnE(d}M!TvokL>MNV~mwL$>d!n)jJ8L+Y6p6ncA@_#hTv!%jm zj=Dy-$%FJz3###+PTuQ-cVT9D*JwDyab1Al445+Di$Wm)273p>($c3w8v#iT*p3tK z=oo5P`jRbGNcUAdBRrFY_$Lkrjz(Qwk#l0sa%>k3zMq2Ek&uk1K^`v79c_kXY~}0> zW9fEg{-9lkvmIlNhGO5<=a{aFz$V~M6i{&Z=N8+@`9H_;o~XkwXhwEtlHs3C>nC(l ze;3D9!|g7a)GL@#-IY`~iZ2l5s}MUl*U{9lUWJz@D29I?@tGKr&TmF$emr~q;L(Nd zJoZWy2CE>`;rmGyPQ4f<^%(hh5K!6|fn{|$H6Qm8WFRrwP;26hxa@-jh zK1P;S*C%m2xA`9%9QlF4QYkqk$aM3 z=Q2(Myv#AyFvyj|rvV%L1y#fs)ORwMNIO ze5*NZ)3AjaIC-+yuxq(>3^gpmsN=5T!Wcy1wMIPS+e$wCvz-*lH638K}wm2Ge{XG9cK-zk;9VLn7b}un}{ijI2$6k=>oTz zo%6-#YG;1QGv4Ra+#lZ>(4aHW<2(0@e5UYfDilvRmmkZ=Q%sEA@6^@tgbh%hR6a4b z2j0Zc;K@WW3$RQ{HLP%7$6v!W$uLAfcBzoYc|UT>T-$ce^GtRA3-@=VHP%P_x+erQ z$_J3LY~f1Nu^;GYYlMetnKnT;4G*FQ=5@~ef7;GEu(9K6`zb@(rfC=&D5Yt;+U#yN zO;cKf3|(9DO7cPqsw~O2vbLm*f~p4UQAWN0tQr(j!o9+$(<){Rf%2%8XYj6 z`G*4pWthCApaH&IDp)2ToE&M(pka z=WaBuzYNyPPiORDXGISx!vfmyp2ZttM6Cc7?=8%rx3Ic#5<3Vs>U@A0Np+Cq=NRdf zwA$#HjF;r7hK51~y#GkRvZ5!*5!M6@9z0rtev93;ak=6J)RELkM2&(Z8W1s1<#+@q z_i{I8OF;wt%an0h$q#E{n&h^@MY%%%M>;XGcvnXB6|<(00UeY?7pNme(jkyAs)?#H zw2P=Ab8E8c)|kTz88B9jq-->!r=&0qI06G~5@WmTI_A=6Hl%({XHR9<$6tCewy z+^tIT6(FMl#GIfku@l#+ogQ=_&3zO*V5jk#2qotnyJQK!FW`x3uu5YMCxu_BumMG< zXMN!0h`S$fXd~h)$4AnBM0J0~40y)_m!wme^ap^BUa%ZF)JE?Yd(#TC`KGl}!em&> zJaFR{P|Ln%K4@WD@E}+qKiKb8t#40>6TMo$&^%aS11euHV5tc)q8Aa0AGSpMYIXQ}AFiwkNQ@pi&xsNB2%u1r`Kj?aKe_%$#R~Ay z^q5@tYJ@$CFmIMjE!!USqc;xg5izeu*kb@giHcSX*;^m{%A?0BWI)9g>9|^x%b8-T zL_ZE_3>KOPm$;VF@4bG!;s&_)DB^OoRwVNYVBTDqU1wnJ!(>ynf(^=?d3~a?V!wnN z(%I^gwdQnv+YO_EPlACM&abW2DyjMT>2dR9Wk$gA6dTyR0Ll>X6adZ^0R2bH@uPKQ zxjtk6RE6C=Job@f&sBC<$kEZKJx_x@CyRD@O`LMA6e`wcsbUvY;j)6KD>DMJpjWc- z@2yJsGXO{1$rZ=gUeu_|H9phr>Z*C>#@Q6Ia6Tkd$$l2t^20-73+_VHXDenv_0{8~ z6DLO0bAUqi70oKSWvtIttN?dwq+lZ$Jy|{Co(CNILVjOreqF8{Sk2jeujcuR8Q^^I zGM3mwlGqnSvE)s6lA{{NyigGXx+1*T&P6gIN7{=(J5?eX>vr+#Xxj-hFIL=uBUbwM zyb{VZ;UzHP45V{op&^Av%8yCq@ENt3t#OTcsj?!V7{}#YqW9OQEiZ#DXNfKFqs1>< zmW!6{3VP{6;=rVrD|2!ZWJsN=6|G77%Or+Yy#iLDd#cXeGp|%;1mt{5SUevJ?i@ez zUIiZNlW4CLj>hGFDf4PY4d{zULKYi6#bpV94dAB>JmyH1^QD&D%>>i-EDw#nxK0DQBw5(MX4CrcuY`b$d%@a;;=4=B>(z%Xzx%dCt&ahl!Rl?eewloBo({4m_>k@pVp(EsVNb1KyCLR__6hS6+Yk~$CkYc zN!lcwlWcA1BTggU2O}^bV1K!@AM^bRA21-Gh$ZtOQY7;OV4}w6U(7U?q@En9l$uy5 z^+ClA=zUTs!A+=={UNXiuCYOvnQLr5tV{_QjcBi~%Lr*BNsT?W=XW_W3UR{SuB!iG;zkOJ(lw0%8-E3xL2?VlT;(@ z6M&&yaviNd`klk1Pbz3YxulY%@*ycp`lmq0a1b8Uf}M8xv;uA$p4GWS!{D9J0UaFxy$7}Kc60Q3hth3!Le>{Eqh+IHdk=sz@ zR8bl1o3AU2Lb_RA%BBcc04ZJazX5)tPYw@$)F=O@q6d`Us26VW(NkQO@NWT*CJm!R z6kqF_x8?ZT3LG#H?j9Z{BnkZvpz>oY4SVHWw!X4%zN>&chv&RR#Stly^F44dKPPK! zoVj*dll9y_vR{~y@r3A=AERTb->D0A*UJk>YWTTSw4 z=TBiLvH-4A$TZs31z8|xex{7MaJVsv>li3R%FjW$nTSM3zNZ#T_40aA=1XK=KQ)1e zN&DISLb0>`*^yeG1LXTLXx1-bmaX5HSE@%+E&OYKrT77*%m#ENz-oni&_y(wa8e25gu{5_a>t=$90 zeSQy!9N5_~m}B~bG9ti@HE2Mp^=Z-{VG?Sa_>$H!Ir<5Mfj=o50vf8gj7^OA7had_ zKZA{iN(!d6UCKT>6%#eQ3iB6552))Xjcbu~O^{GbSh9Q(HP=$CfVW2pOXGvrBk$Ve zVVO@QH7AE0y0bH{qj&*BT_<5_N{zJZf`;}?%0g*9W&btTQ>1|Q%msI^uA@ZC^+CaS z0AmWgFFRzB!2r+3KUNU~s#!`|CLfe8`8NO`E5jp44JSZjJ7mobl@WWq!Ix~^D(|Y5 zYOc4JD)_dS;}2qS^Cn~CSoC!m6c|{dY|~BIbMr59t|L z2}@LJq}>KIEOy{nZdxufUa3{GO}Ts8o&$1Qg$-yrsO4U(_vmS1T5vm907nBH;o|UL zXpG9}WQ(GPI2t6pCB}tFNr7Thl@|-R?bl|j0)?#1ri4paJ~=@GF97fyiI$sHU#iMl zW!%S?8n-*tDwF)eY*Q8#B+!tmN^4p}^p_e$%eKQZtWsygA`RpUT%2ZyvLqlas9`PO z0|iOE5JXf>cB@0mZFtzJU;*7vyLZ98?T*TvOt?8zOBlp2I|y2HCs=b6k!L=^^j^u-T5{UZos|^< zeG{rAvR+4$)Vq)x&F;YUl3&AZf_GKafF>(avDoM-(j;~luqb7$46`y>ZoO_J3K~$# zs9~9Wpdg8(Afj=06@l+OxDJUKQ_z4~JRxJriEo@R;p2d#2k4wGc7cKWXwnKD5MSqf zaV5P=kjM!j(btZ9-egTk)l@6vI2dqJfdh7~#-(hO<6p$IX~Pt3K#}J;TjT3>taQ$= zEiTrMxI?$3>7G`W1T4;?ptXVzJ=JN;-Czq|L2J1xSD~dwTb1#JynJ3XyA?m+6?hSg z?-C?(21vBsEQ{C`V`ddCpj*c97RLvOk(2=m-Yyv&`01#u!dxJ~9a4|RMix$l@^g?! z_ke7AWR}s(akyjuOvoYdmTEaPc3*ye1 zSG)jcL}EfGrbX6Xuu${)!K17X^|yHJQ?P)<>@fh1^a#Xa13NnKf1F*ZV!OxzMGMG= zJ!nphs7rx@C*L{R>`-M%MxJ@Q7RuaRAp_czF6W)nB>5g7!@Uu|pK)(#Wvz<3PWC9_ z?#Fv7en5>!Ih$MgfV&@+Hto0rGgr}@>>y~(Ay|XX&T^yOk{@&k7Ud0^!^(t!_L&kk z+I;YOq1O zzM#lY)G*E1RmJ8?1qxW(AGJ5wQ^yAWE1(p~+T-gy&04ZVZ;DgsA?-Agk?-;FUl&c@)P{{aRBlAeb4)AS9auyyvb&J!G zN5K%d=$K&QW){CFPo_1GRyG7Iy`xg%JtSpGe+=k$HGykNMrAjOG+B>T(13A5kJiMA z5%oBrkkzAAGPC0o=JA^#`7=0d^x|S9JprUM@owFW-;5mpgT^>{f8rArIiPpgqpQ?Y zn}$3IhM=Lw9N@YvbDGYYCoAkW`Sp;>BQ`|$Dg-O~*=JaWWk=FILci>NC;fkBgD^642y_m6{!+?bvQ!s#r%c;@h#Eu$KXb5uZ$w z$gWen&xo4N}M~3^KllBU-SQZ1r6wUbaZT#JC7Y%vfltUIvy?S3dMDa;t@4(RM3Eu;{_}+ zAx6}jfJ&}}_3c1IZcJY{Z&u8Jc_23#gJNN^oyWK^`ELOqEkGwdcuS^F>bEKj0?st- zXsM)5O4Ek7!3KEBq7@}>xwW4Pd%H3qph#25;`uNhS0(!$V52f&Uv0i#JK~o}n|CU5 zK#``5CG#PsN$$JAMK>^NHSKvTMU3n1i7O~%=H1GG0rOCiPM_9S#^3FvI!$>GOo{pb z%SC%kb+KvQtMCCuyGJiH(j)MF0G=&z$1HdEURIfW_iz6Fihn@D4C#(`Bm?)eMl@RY z0a%AO11YQu-~@Tvn1-Pj`-94~xiHh>dNzv;g3zK5!6LfuM%UWyMjaLJhm{Ed9+^bN z8!3_V5pd8Ii%%=yik*)tQb0bSgpDL0FijzPtwXHd}mL zu`}Tb?X?o=+yg;#J^^#!_QGup`MNuJ^pgs|V>mu>nS<9M<5OVBkL~T+3uK)e_R|V; z(Qr)SU3R2M`V2^R(t`&UV~e=l1|nXz&nj9#z1C-SaimG?=YU0C^%X(UEoJ?@A_g>_ zJ!%psM${J=!`9L&`cbL;WK?r}QSk!$^Hj0fg%2G`QojT$8Y|~)9Bar3P|kC4`;A-X z%L*Kjv|SENrAhKvKt?@{URb_eiOR3}s)7cjZX)-@#Yp=aXnq18ZIO5fzOFDA49}!7 z?|>7b{5K#Eza=6gKjxcCJiu?6h=XWQ`&-aPJ?68J9JD8HbGat>+lmq3^zD%gDM#FQ zx^c37UPeFPy{d3lj=1juhmNsdVK1FiInD{&^H5!WUoivnpVzVZzLzG!KL8k`kmztZ zTSK=}Q|^EBL&Xjlg+x+`bLx`17$^nU=M2as69 zE&HnD&*mozJSzc)bWX~HSBWbE&G{+JLAxYtp;67vW#@L7pDB7kgW-eQ_Z*WV=I6km z)Nr$2s(nRGE(kThP^dc%k7y)eVbPNlB=DC2A|uOCw28^_R9@o8;~;*er~$qHNXJs6 zrKZ1tWi9&#U>U^y&ImJ;tUw=}} zUH%UT?C+qCW%3~|O7fpUMpvg(-$$1n{6%pCwoLb^9{f?Q@!Jmm3h1o`>Xu;Ol;~7l z&hCQGNOH5gkR#KmTPG5}Fn?2~>>Hj0F>RX)vFCv-rp(`Aq;(v1&PMTval1oT{-JCN za4)P;%32gXVKogF)g}*K`6mp(5|pU_h;D#gb@(rZ4(OsqA{HGzQIfI#H=rnUa@Db{ z#Kg&J(I?6N|54z8W-1EqTq>Q%=u_2@{$J4L=a@x_X?eAolB2`qKl49@4JdU~u+im% zlOydIsj+Q;dr3@5P0Bw=4Rba5I=<64pdzyZmXwep=;{EW6%xm}DW~ke<{AnUFa&kM zEhnZ#$~8ejeqkLW^Xu;90dppx7bz5Ort5}^7~o&fyWZk@WZno&tP-+ul+FF-I0XtA z!6c(5B2>RI)Ndi`%vjNq$6TXbYRmF7Bn16M$18GxE2~R4k&Oq@XyQ#^B3?44c*GQD;6ar>i`_j=L7Uus=&4RyPK7OSdeGrJT3T3NF{deZK)fkn*?h2SWSveH zI-b=dml@%dNe<W#L! zr953}ZUy76E??DJ<~(J?Y4UZSjId?f{w?xbQ`stJjSXkD=r>)P>iARka~NCj7WxvOMpOoGPge4sK{n=2f3qy z4CvImh^*Sc#Kfcsx>E;Ktja!ep8@WyKm$4leKJ5tjHtT+B|j1;UYqA)byo!&n%frF z>UI$sEddHjRNN1S5;1of$7?CyJx<6BFs2Nh{XScrDoeAX!N@;wFGY|B>Y> zy?-n{SD4Ob%%tKC%_7}}DiR}Z3OM)9{DN4Qj?)`uq3y&ufc}-m#mKrFSgtn0f+h#r ztw2Ld@e0ln^^{14h#4T{M^bOP-fGLqh`t=pD$D?vwabI$6U3|KA)+DU$2 zkh6+3^euJOQD zFxBCUvhxM`_vJSGCN+sJ0PV^d7PXGx>?{|}c?BKd40q542``<8lJ9KHttSOZ+zVp7 z=^7i6Es^^aZ4*rwbO=Fiw2soTY;j_~FrP~o$EWvB=TV>!DAWM=ii=n>t8^<8dMThT zE#3Q*6#yE6Cbf)X z6cuA=->i+W5hM~K<=&v6DlAG(FJ9!T%<^FgT1jyRcuL$`k~NXCbpZQK9W1Fw+yZf| z=yPew9T`(rxB;U|U&Ok)PELuSN(UrUZkTO!=~q>tp%s<*oe`QT7#AaJ5iBflNB!%w z+>+u9Z~!qvQI?|!^_QXVa)P~d$;G6m2t#v1qH^yDk#ZR*zM+!KmL24vf(*^ln7LqD z%}|Dj6(C%@>$Ct0TKgJUsO#?VN&wDfrCMr%ZYNbE$x(UL)z7yd^5get|`XQK18pm zB+KR@z~o2bfu+=)KJ#J48lG&b&zz8B+>QX}x-3$;$@tS{?R5nk-YB?>R(-n=lOpH} zfLuKwhx$0meH3MAJs{^nvHVbk`uByts|WJ3X4ltfS1Q8LdZ2}{WORf`xnCz1Q3HB^ z#TXikSOZEC>OTPbaF$Cho+z!zlm`5rb20O{llVCkuQ&1BBRE!1h)T2bY<(zSK^JvR{4A}J8 zJ$6IrErK54pA+ZYmRddOpL?7&04f39#haE;5^IQelHarg9*G^LWc@T$-cDY(=UT&VRw6_k|wgFuV*^g9y0hCc6a`lpVp%Nd^ z9b)P*tbYUkgmofb1cdy=_5f6HmZo{JA`PgzhAsQIf&{(|#ZYerTVzg#H?q|=)0`19g1B~o4i3W`9py>4Eq)B}ou1apSV z2Wq|wn&>A+37BfFx7-3f^J>M|C4bi^ZKB|Pwp~P`1iuDg`SI(9aH<{Li!Jk71s&@T zW%hE*fg%YPN%bYUuLBni(-JC@*DF{+^@MQ#{l}`3H$c{AsTK1^B^r{Ye1~Cag?7FP zg7Er8DVtg-H=Ahxq~12>%?dIgnIeTg?j08`tNP?ZiNVlg$wCo;XYIRJrGBiv9#81Ois_3_bT;(<{CklYCem39qPXi z`WRaInC)4Uo8;{Y7w=b~0X`PK?;a@?=@Iw=0MS(0J73HP6=kdZrcWJ1ioQ37${&I< znyRvNSkWsnA6DW61|Jk}x}fe=P>6(&fN+u!WKB`3YsZ%PsKRB3$E70_woi+ed<>Q# zTi_fv*#2?F4#*ZhsEew9p#CSIkMeJ4nPfoIGM`k0fRYmhc8uteluvf zYR!tz(v_&z{0sz9p~#>E2VZ?wi3Su!7t$w+RiU+?gE%Ub_^qMl^9nJ*Vaz->_#RT? zz5pCvalP(d@fQ^-;1&CzE;jyw`d^~HES9vT<;xq__d%V$f1v(XppTZ;RGY?pRfz|* zvVM?9`l!Yn7UeCl8q)E9C(` z_Nc)6;4VpGVzm7K0J=#c_n=5w=f_VJZ@~QAuq;GPVt)!OMg(#erTLlS1dIscN1{^m z=g_n@zbx`BwWVKfexZ~@YJLWGNfzydC*_x*pskLEOTSW(fZ-CuItHJJ_%#r=EvPNw z`tIK-KuB9)L;AOFKU4g-6kn*d?@J;{S#?%yw5i{zqwV9d5S1;*rY#h4P6KULX00lQqr%6liKVNbA^&Uw;X4 zT5ybvMyzK*{gJtv{37nC95Cc%#jPaVYf@j5dv$UvYpbj4#ptGJbB&F2m4xG}FUh?o zxG3#X`vj^DVr3+cq&XNup1;^NYitr_Nojf=aG zPTYN__=ymgpXewIUK3(YQkYTsqakey@+b}(8F2duxhI2*Oy#{G+5Ct(MG*sXZV&&5 zC=qfhAl5%2Z@gZS)ljEx2I0cG)I;8Z5)r2Zf#wo>CdzWP<{63*&|LbU4&WcCey112!oV)e*E9YG>*0VGmNj;uAeRFHs_ zil1~#&09eeuU2Mfj>xM$Pss+nS{Ks41FJ&uTSFY>tGQnEHLW>c0Rk%RPH6usA~k|; z1CZ^B)|%CpxvgRZbc~t^=;iT|%D00uik93+Xx$}Sly*ST@4suvo01PG1`O)}d?I2y5jfxxzIL-?NQ@9Im<>S!6Xv5SCGwl!6Q8aF9r}VgvVi;J19`V3+YZR z>?k4P5+G1X)aCNlJ1X^nN(?2m88GjGP4R3&~EnVRCqN;CIc86Xl#IO zVx4r$WH%1#gm!7xc_wI%pw1nIX3xe!ozM={c_t_a5ZY6>huY*7B%nR*-hEB+LL@FO z<#Nl+Z$jLLbk<{`Q#tBs?1eb;uH3;QDqx?JSj@>r2yltNYjdi{C8KZfVbj8`qyq%D1Hx!qbYDVb>35H2Q&rxrcNr~3(D@5 z*w(IPib_1_mAJ5cCGLrcdjo+IxUg1RskmvOl7a-xU&k7Rju06OU|%n!IkA$>rvGDiN^=#BqXS&&Iwe5_5p#BQ0F8DAcT~uoYxhyCfOf`(bdhqODSlswpCRH=hK%~S zZWJUFH|9!3oa!IDNTyG|P7bj|oQB*FhM5SWuMSIh&I zc)*-|nKO~m+J^^05am+NsIeEdKUk>-luLOXovnOchXy|c`mt`at4v$wp$fCPZnIY- z>|u;dd2!V`g&wXb0r@P}VtW;;KLYA#WL)FwuTC_NREz-&3RrFu0`5g8z9R8aAi92z z_}XMpWge|y0U4^?aA6&XPeeS1kxEnw=CO*ixt7ya21Gp$DCFIV8S{9hACPw!{nXGz zw4US%5VXBlS*<6%*C#5`fVbVUAzjkA&$RYQ5IQSrGz8>6q#( zRpnkFIf>D>_c1-Po&pvMVe{Y;rboCAE^H{=%Y1}CBNqBN;{x6kzh_& zK2Y-+&_v#pbqJ+axmGjJRKfvylVP1YpNM!C5V5*rwp5;~t~AZF6=-vHhgT!)Ie^(k zTDVC5xeBpGB08ioyiCHmc;FLdp9fhaQ@e4nT9;c+&GVIXKr%6`ljjo=F91S*I0YLW z&SYMwP$AtDzoOltI9}v&Pei^5NV_VDmuQ(6D^@@!wR2gPEf~=wDK8;Kc3((u9@`OK zswe>kBUYhDIwZUd1QfjToUF5!iQkti{Q=v4S(!I&NS|I#hVrjq1e%Rj?TBrWUa0^9 z$rJ^4jOdY+SAo*o$7jc!MOjJnYK5KbpPz%fKNuK`HqCeq%s^V!R+ns4U#pk_@5%>t z5%mw$e;xF(sLvf+nHXNaUZJM@M~|{h1%Z-4=45nNks=dsNj6?wpl zRFXTvT|7I_kr9Jgn*{9#>ZBR ziS#yr;5Rv3U05)U!!md`Z&#Rr`nnU^rBUaZpmzWi8}jd|G!_?SLy2N-uH)jwhng= z?N{$tn1KG13+V{%GsQmuapX82rf)koA5@5d*TeA6S<+gn$&O&Vh=imMfrQ@8qVx?u ztN^!>?}s$p>{v>0N`3^A=nPzeLiJy_uH*w+ z>3DdDiGM@fCxAnZ?3dn{PbyMCjm%X$Hue1j^*;rD+y7p!u8527(@H)d|FmpK7X|m3 z;-8`Mi*;G|TwXSxRq6r8`=CzVKT!X3(1!;s%3uDzh|eodK*5eAdfXR5-WR|_V!2wt zd{JQn63c~jv2mX%{w0WGnW!JdjWtYlq9M!V?U4S<3KcLy?NQAqGztC+z$klin6de) z;slH=;^!Ds^J~yV<5z2#uPe!b#*e<~T7!b$fS_$ECZ};yzxPRhQ)!1J%Tf)MN!%kn z7S|;4TOjsvN!e}_P6++B;!jDG`&3mM>ywE%4fzfXLDR+IJywEzSAho{X2L#8kNgl{ z3i3T*P+!WSuvPPYr5{jVBAl-Un29Q;V_=6&B zuHZt7m_Gu8s?iNXEpvBpZbXSafa zB>odbWRyd-N>!SDdp+U56fD5U6svAxN~HW76jYY7YeJT*uA2WSLO`|SgSx!oAE^Id z=wsOEifw8{w%z|vAp#=NqaF|?LXJ5;3CY(h=4$d?d>6~+AfiOb)d`uEHQD|Gr)wxk zzyMedPmpzjXiZ&ub<_yDCO~*4t;^+ps_G7NEky}B($uHI1T2l$D4WM;|{cO&4ece%7sFV*Yo<~YR($j@?7 zgAME64xfm)F%VeA(<(1lE9Q8mzjb&z*?>NaL4(RSfwIlOaxuvv@!g!Dv_mqm3+mO~ z1NBdYJ}P>%SiX4sc5{-F-!|NI7t*P_&lEoy;+UI|BluctQvUq0UZ*HXz}0C<1qVxh zN9d`5B1TO)xLGzdoTgwQ-s<>)8cv4lr!z|E7s`f-T6?`xmDh5Hq6B1JC`d7JaY@RN zb|z>jeOOU2pgsrwRp{dJbff>~P4*rq^?o z@HY9?u)4yAbka_R;x~gh(xEQ<4R5ZL1JXf)Ia&EY&09bdop{#+b1QDmEtPnHpD7;R zQR3eacPrw2rI#1aL&cn@aGM-6K#QPT1BBkH2c-|$eLd$ZQh-yjN8Regh`J3>sP=H| zvg}+@h=6L(26TyLKT`R2P{vVGJ`!VcVTft0jFe>&POBjodMH#t4bmevN|o>w;Ak*- zO`X}QZ~+Yl!@9`viHHk;K!#p2O|wm@2V`go=7i+~HMdi<)mkw-Hm)hboThxB=7rEi z4IXtHWFTUyW~Y)L(8Y;D_UUjykGP9~vps0J!W&(P+bd2$YgchWT~z!7^)H6L^q6DO z@pGnkP@niOeLsn_L}pM}-Q=ObqKH#U~=}1O#4^+|bjg$jZ}Js#d9& z%$*e|pht~rx9sc6q#9v&0W5jQ+iL4jXC?Ms6?9DO>QnCzOUSq`@wg0unMYquY%JOSlnMcJ%i z{lQ9A20><0=?^HC?4QSiJ4);evZla7W!08L9H$i{pt6!+PFp@u^KQ^QK{Q#x+XL%- zTeVv;1`KByk6yKVOp@3cV6P|GDDRnB1q*0`qrfg&(IY7tP*9E8A)$1JvWgKQ8Q~5;My^uw=kPfp?!F@_QAX`L%9Uyun1%r2+Ee=a6 zEz6qa1BwxlEqqW%@DJ3#6#DXW4AzdP@K3R|*2E>c=I)9VFg&p$*8ANhN8mjGOtuA! za#zlJaY+vPYPQWi74<0Eg19d6_affcA=9JoLvBsRWwH>lsPLQXBq~+H?+rLA;4$oY znv+EeQUR9~F`xpro1QRH$w5_2kE{i-V)G5tl1E#ntY85-v_~yzwFs&J1P`P4N+T7k z3KP(a=!ACpwDU~RB0v}|qK%jQxuhW5=qHbEt5lms>#1K=r~$JQQS$WZ znNyS4Ih5`jtzH1WBMF^iL+k~w3&sA65sg9Q`>3|-x_?B!~C(kD$3@w-a zYfaNq@&T43oX=|ViL!0T$`3m+;zpMXqi|c8SyPOFnT#HVvm;34At290!Lhg1n+68N z(&bOJmP@8u@f$}EEBahOaZ-A=<{t#1MMq$ftq9$j!&vEN)|CO9n}mZDF;@VCuCy#k z&gRX16db5F10T?je|8gEiziS^&nDgrm>4#AG~o& z6xf$GptycB+{o=SJE`%Q7{6TL6d+=4f!&GnR7KfbTL39yo(2s1!?IWg)n}!ErD9K4oB=L8z9-3RHaz0t zViZ>-?is+LyXD`_p7E@#qLy1Ts&(_sjYE69q?jV1&te?M?1+A@WH4Rx>`mZoc;|X_ zaf~Yx_Z;BRWks!m2HaC8PM{>{61T))Jo&HV#~Z-u{YPP?FbV23Lue=cHfqHrNRWHqYdcd zWj|8+RZzChaU5KevQBNJ;;R)Rpm*nnu~cxZQ*cSZ?;>HM-vBfQ`IoPW z542|9sCe7tSA9A$Q=Q07uubG!;3*-U1l>BCP zoC;BmW#&&SOh5}IhfGv;R!*uC`WZmcQ+NBTT$T1&MI2ChvV!hZVJ>blIifxXRBULo zr(!;@K${!d?1@~6UjRalpp#=h^F@U`nh|tTn(_P+j5tn`)DIIlabUiz&;iNXV~jvK z;=TeLDq4Hm__7qZuPRPJMa!`6aI?o5?`TKfe*!eUx8;NOrLI6B-N)H*0GLc^c8X?~(e16q(M8lB)S zXTA2kCBKCw=+d{=R~O_ylHV!rHu+Vb;z_Ox>9UvmO!41C9KAZ({=01cpriwObqME# z@rkm3ge+G4lw~LRpOorthZ`)xoTz-D=AWU7D!6daUjJNfn<@hyv#q8ctEm9FlV}apxOU~=EYD zBR<9Wo+z2WF;|oCj()q6C=qgXK&~e5XkT15;DyKbi|wP>H6RwtrxUB@n#$nK<}w!$l-`10Q>{>uLpfwP0D@n za!={?mHakA5343^NN2gbuae@&Qrz8;WNxr=aTn5wyU!HAA;sk^9&B;F(Z+gfXhfCbO(BR1VO6H4 zmSt+?ETtMyA^4!qT>n6W&xSr6yu5xBZl{(xM^OR>0~D~`H9lB1vd#tT6k&B5;l$9# z+)PmixXL4mkTDevxH$|!SG`zVTobQtwOBN_P|Sdsc0#)(?K~57OMq_LGp3w?M;X19 zV&4t#L42f_Y~3nn3b#_t_4cxyweB;; z&xd%dogG^>w^90=YiGxzcJ{VF9Bbbi*8jC@b$M;KQ;>i$WU&|p=X;C3V05;Cg|r$^ z@0}h?o0P%?^!0h!tW%)yRtQU{tUK?U3lw9(&@?a?5W0=ASwzoq#cWrkfH&_#y7Y3N zDZT^Zc=K2|RIAJBBj!S-AJFDRfjxp+r0fI*{1-5!QzGTApu}sMNwZ5a zHd)h55;39?6K3?PK}--a2E$^Fi~%_(icp^xIj&3mB=8tQVO{N%Vg(GLB$&&Y@`0Mu&_ow(amCzCNd|PmI!EwP za5n@`7eVcqk`=6Vx2V+2D9`|x8%vm0>*?m|AZX1jtU+N*%RB;a{>do(fU1i4ssxt> zCo(?tt94^~WM#p!Nx5p~6e1)kSKZ55jGFR25JdAjW|z5|oDvOaklgB8C+t*cZ64z2 zDoZcg&g~YIdO%m%2X*rPf%@~%?=v-E7lg>tomx{m&wCYjfX{PSp^5s(aR3e42ZLDO z<33Zrc*$T1Slov)pwu!uplXjvxCBsNl6wGLWWoG=W@LVRIxAfrbE#qm?0mN?u_`y)#u|?x8pV?Mm-y3PSD)2vX5QWZfP%!MDu46lrr4ij*U+2pp=s=HZID zw?YI|c@oUM9Qi=a5;T$Xo9;*rv!HYXa=s7hwVe+2%g{%$m2+U5vK+Ib6QOn$+VHL8Ismh%lmq(P2S$5sX@as4wWIf=zSP98#ny`TIU)Et2We1B)6H{9#eV z8MDJMBvu7tp?A6>SN$GQ@Xb|$lp}5(I8^IWGG(yPG}WfLLXiU8FrCmYVLQ(R-3Oo( z5(z9ZlT(spACS4PBJSFJ!bYM5UkNbAc=m*Rb3cXJ+8@RG(gt+#vLC5@e<))-EXxF1 z_HdgADDi*>kzt)apNM!M5V2Ml2Vp*FQfz#0n(}0J=08~ymN6)PQdxSy;R8CP~7tiRClt+Ss z8a>u9walY74(jpR&@x31=|=-}5;CAa|J*I@EV^}_<}r#Gu$+!Ub^yeOgeoKXSg_F# zaj)DwPQe0(5An?6K2!Yh5RWzOvnz7g#}gD`b4@#>hezVkSnI|bkKwId8 zx~$+IsQ+Z>_sQ?eRhig&isD@r`5nSE;HfYG)rX8-vEv6d+S3#>pk#MKyJ&Wv33@s} zs0xck*>nJ>@G}%9pekfo2jLSD&m=OuexntMuLdz$Z^=C&F<0bk6!<9Wt%NWQcr6U@6*KBB^Ew3#tC$hgC8$)) zc%c64sgHIJmEs#VuJ407eg8oHH$oqoVWCx#Q*Yj+)B`eu4d}G(M=HM=%BZ3wMmTWh zElN6|igF>NbP*MbzZK#bd$@t4oHpv`dETZd0ZuF>;c)6pa^DVatbmTMESYyG9Q z+0{JeLy8$tjBG#`NBfb=ABM6Wx|NKqAzx~lk0|kg{C3!fb^3fF;-f&|^(?J47R<+# ze8B5LI46xyl>Inl;rSSuF`rPP=l6dJsN_m!eJk$(8=0ZtCn1O$j3&Z2V&-#7JD`b(+P_$1Nd3=K zUq&9QHCaORg^la`pg#XO9qNA(`bmEX=HJ~C*e@y8uKq7}n4>8YCHTt#BkN;F>qUYm z11Ef(AH&8 z1$UO}p>=2TDJn^@{>KMD$3?4@p55cH^lZ zZJZJXc9iImlpli&4TG(^^eyRWgtp&olNZ=D?e+JoP zErWh=5w(K(xuWb6{3hG*NR;4T0E`?~S-^aU`K4k7|HwPL| zkIqk;KP%LL@#Qd-6(sC0fT6$dU~?mdDf3sw8nA3)7z=tt{S7D-V22tT$)~fs&EFMl zK*c%?<`jwh2XGiU`((^!3j1=?h4kowLR#`m+Wb?Ir{r(@l(}K#aV<_G{skj$7#XoQ zog2;O)8^j_Jz#C)FtnE>@IL?^9|31aW@fTu`NBvcZ~m*GqnnR!OqSsP0SwoOOYZs1 z=={V)I+q?d$4I3YUv_a6rLv<+?A1ivu2S@Gd46^-m!8O*t1IY$V||9D@VM6`@)|&P zlDIIHOOK4ZQhH5AJ&Gib$r5}mfIFFKI+LGEj}^?d74#@Flb0m$I!T~pqg-Kr&RqAZ z1A0jUuLoeKHk!)Lrp@&g?I>y^=n-`+P@Vjm-k%rX5vck59&Q-$*VaZFJt; zL_v=trqm?zgd{RMSD2oizBFx4yy}qDB=V#r5=lEM4VyXnszXwf$Wugm&5pd9>zCM7 zv8T#6SDMp+blWQ$WxGxX%~Ek>Y%D!jD2~pIWOmO?XVT_$W!eCL5nUCs?V_{rhYvl~ zY2+CK*)L5(G$EhLXU2;o`2(3TbEYz2Kn|b*oQ!upwdg6*B=)Ajq5_c({%mZ|Qn-Nr zZs&Last|BC0O(B5rVCTWtT{)C?~q^h=|q&bl$y1z;^?c+7j> z=0lnyt#Fq)I`Y#O5}NF<@9ghQ5j@)sZ9bw&0=rEOw;#OP0t?Oi!BI zDb|h+#V67sWD6i@o?NQRzs0&N|1v3s33&fq?}cJyZ3Rnyd;*Tw%I!JRII?cj@B#%K zFf8bsh6zPdw}FaW=Wm-C&CZ(b3KrmXi{Dk#Q6gjqAf3E1y0*AjH8x%sD%583Mn{gk zo#5SEBGp=3kQJ*qmOC{j-O@t3m`U#|&gHUW>3qI8nafJ|?ILADPQnc-0x?-vjSR=o zwA;fpxbd*(QSJ~-O%z8ba_O|WSeY@PU&l9031>r6kGwmOC&eUN%%}Ivr!$3V@z7tQ zcmZoxVkJK=MbsUELK`=?UM$Q_%#2Lti&GWZ0AjDUm_ml!jlQX_2=v{;519T}g^Pns#k+Ej*cS|m+_1izH4+4D0pb}@HT zoPesct6{K8r0fReY@xWbY3)Xe;>7e!x=1%)abhMrQZO@$9MFx`$K9s-s?(ZTScBAc zjqdnJVI-Z)nT%owbW`{m6GFsffw`4ncvN35Jz319^V#{_SXw^pnV-(3XQd*`7iXsP z1v97k0aZAaZ6V~tU<|F>!$d&0P!?;Jigq7SP8kvK>LK7N@3;~FMkb2$ znd$wepg;lT#w$3MJDJ0)5jGDPnrNoQ?(_jk>5*}>SK$U!-E5eskw{z$lDH2G2D%7T`1gAyP-9hT~b7mWrwUw%E zB<`VLo9X9t=;MnV%mmN|rYjW!J=TyZRQNq%^Il!U~Lp&>u|Yi__AdoHUDy8&Vx1ysIN( zO2jMyb2Gt6m5mB7q9!Gc@er-iI+ zUbKVHmZ@(XCnE8L?T8WA01gWyCQ2)^NWZBNJBGhN(Uc4*6UUBZb*O$h)R9Gf!sSLX zlWAiVBwz^AoorT$oEA8Cbk!M=%}vjxOlE^h8T?IOmo+#v}rY8#K zkU|FJz^*ztQX}m!Xjs7@FI0|Lk!9BAh~iu@{8hzrgA<|rI^>g0WmX*HS1810n@Z6l z={_LI&oOfBrc~jnu|jU9I95#Wm0q2>ui}NgEhpn@uWm_VuLL$$T^x|gV*gyu+)oh$ zURICl!mAN>f52k7erEgBOu;-rp*EH4trR&A1P47Sd9UKak`(~bCx4K_Y~N6}pbQZY zCc+os(fRxV^ALpyXkxm{FO*1mC@8kaEB)bOQPw)h-^-4Thbd4%k|ny<9VwC?4iYK~ zAD^sv$7LL~&pbk*0y08(oTx_HBSAy4T5Z*&dP%ipkAT{sX-|a4r&F9SH6mDZVkTOI(9*9`U zm9;K16EtU@peO+^tVhZ9YJ@!zFzmV2o+sx(lR@Zo#ym-p)AILydYl11t(Y>ccrvU& zwvi1-GR!Q)rY@Vi28*>9$ z4T?XVk?|!ilP!$S>^9F(giSRqPK%^xf`rUiSxMyzGvmdKl2jOn9F7h<~a&DAa}6GL9s+(>r$o-&xH+GYL;opO4;Wr zTtNI(hYd2+em=C3^W2c4P|V0w>2C7^1qrE#)tJId5%fZUFoKHCA#g_-q)IDG4O43` zueQvK6g6N36{%tQbo9_AO)FjuE0FPB11j@kFHy{Zj34V%N$Z)7)~~%3;&2McO@66- zdL%bCRg?xgn=>y{kbwFh8a8`qF-GO(pq(f*nNe-5nQ}Fin~_=nLJ__?^9n^Au)=|v zGSacw=qaX3^ech(lZ$qi>{W`E!h7z0a3N{2M1%yTUkzythFE!|3-cNAPK`~O*CboXG$x`bwBXb3BQKTKi<15<_eEr?gA>*xN*tN;+D{OXsn_>ibv6D-iQ%;DG zw-e$s?Mya1XWpS8o9Z(|iIjJO;u~$bqoI1lyh|Yh>MohHvDrcXw;B|GH^e(@60qpP zyhq80B$IVdT7nzmLWqp_k|AY3>zBm5PcZ`4sKjaxuR_540YF1pFl$xw0VTchh7vN= z{vfoG`m#jEt$F;A(ho@e*z%ghV&o4)+&cDTI8;4SYcH)_Q0`!rzklNd>)N9GC##4Gg~MI6wRA2NdQ zillxPR7BAiw_+i?JDtg!&naL)kE6>cmGNR^eI6{-*T`k7r6aA{6;<;E1==CMAJX(E zGO5=g$duuVgm*Pqj^Gk&f zXp!4q!(|~QNaC+Rgu5+T$vit+oR%e>>HXqUnH?!iXEWy43O*%&Kcwb~K3OV zzkwm>?;Ax*<gDxe>q7`9mz>i-4$csbJ5 zuT&T9qMN^N91t5QcohQv1^_zqX*qeN*{Ze7-<5p8dr@9BN|EsoFi?xx(T;b_|5ITC zvREt@S?}K`;$J}cbi%gbmK>b;Z$$`r5ix>SA>cnTfb0^j8968Mzefe|Dg^uw06XyE zI)oYVJ{}{TlK9%7fV$qgFKw=k)<%dDF;^2o+lA|_ScXI9Vsmvx3Rut5-@kJ)an}G2 zV;xiv#bWhHx!ROP^0KD9Xs)?&Vxp2s%8__25N%CfU2WQ`ye%IvX?$(P8!+;qYYsuJ zhO5f?jgH$9Ox*HyU9y*g1M=6b-O_l>jND>YdF)RqezW#DmrMGBZth#wCh z*COj!u;i!9rMh=EJ!@{DfJg08g(}fE1RAxt8zJPa`we}$mbsDQ2KYU@h8ZzE5|0DX zW*K&8$Fj3nYH4n)fFW6i8ZOK5$tx0hJdl_J(35S`nYo#fv2=D$cF8IDxcqsa#(&62 z84J=o!nEN8M%#BTrSBpBWh^8*QIP}cg6^g{k|XaV@Z!ZJzqhd8oUB-zDke}O<`iJ; z*xWfPGUA;urz%Q7qvjWBxSF&hMa*fy$d8I+mUP3Uzn(W|DRO`xKvXQaTaCc80Yo1Q{>H5I9cRorigSVdwolPuRUUUZS`o^h z3;9^@R3=sn2h7bBAt1wa7Xd3p&dteTvz*(vf70ASaW<9xp+w9rfk6gwHQ#J?b)jm; ztL_GdhTDO3D+L`;voQI(>d{`pwBbD1fGlDUXtoU~mo}JNEB3D8udbtFb4urtqU4?r zE?UUd)}gX#r)GA`>T&o}Zlj<96`Gf@L?uVuZGnqdX!0Ji=5~s;**6-s`&)p)&Vc^g zAx6gM#%7C?x8J^_xYMMR0dvDsIA~Wy9Ks~nx*^+km<#^@+qQ$YZG&y7H)MuqZbW>h z<7T_U2hRT-6GUMkZ^T=QjfgbgQv3hyt!DxHk-ZYiMfNuOpHzC%q3R^21>--5g6nK z=iHZu#N0_Sb__2lT{8osL&BXwI9W8Jxgft_Ad|&=GIvq9fJ4h7CHtPDr-Ux?cLg5# z5rZTdXcePNSIsU(4rrDWBdvrQc_ZM(+Rd3AIoXyps!*G1H?0&oW8h$D@4KlZ<9p4x zqFgxq&2_iVB1A?Sj96SG-^f`~6N<8_xL7H2Cc!yHjCIZFe0>2I6?8Uwn<<417+H0- z%w4LaPlJwe4qc*{kjRL~(cDd81KeZOusM?t6eMvsh$wX8SeYyC8=00pdkPg$1;@NH zPK5HakdM8#@jdfWtTT$Rsn=$u$jK^BCYvwh%-mJMu~Ovh0mpl>vc;S|DI=#S8}nj$ z6$0`AU`oxGCE4AX+cRbgiV@&I=q^r9i==swBA;JQ4hoq$VD>7`Mty!xhKPMYAUpf% zy>xD*C;2SId!ickp7_ z8^^fh%{>%rQ`y@}k#kRQkSknOGF^95XZKQ|fLzg47kMp`iXho8jK3nxp+#6D1_MbJAo?wJ&7*=Pv~({6wn7$^L|M|^47tNud5%!Q5@z9g$roL z^vqVFXr&0c4?(UyowSGFIojRVzX}a zL`gy)3@GwvOKOf3PQEMJlL{ZAhym}>Dp*=li>QYJg~@N!F?MeKVG0s3I!V+|5TW|R zp&oUC)BEKV*4^e23b4^Gu#+L;kwBa-5pW%^$!a@aZ7XN*qZDy7&fZ?awBgaPAzr>^ z>57!^$0+Qk%D0sw=&=ArqoYD@Ud|DGoT6-WbYxWscsu|Ytrn%yURYa_IqD}U{eVoT zD#b{PlqZ6M%EJ#iX2x)~-;5m8WuByH0ab91aZ5*#$R`7drqK`kreyrey(CZBIJ3Ju z91|q-sbIziFLG3!_`sf~XaTvRn`WiRc{(^JN!)aA*zQa-&rrYt9gcuru+=2_nIQY} zJy#r0%hK^F^DM>NSox+55zl7i=wQK?JDH&^?j4z#Pn+i`Sb(>PLbg`qLqe78=YlOi zvL6n2k;;uaGhPf}aoYX#%$AjpCo8KNACING>$wsD>9P zdcX{4=kU_LvNYg@FyI`-e63zu>v=+ytYgGE!7oyF+)V-v>Bj|4wK#d&^J3V8@j@(% zyCch9qWA-b&4Y8dl_T$^;9)~ncS_I8p7^)7L0uKyyHi1d@Uzz7|AO%`$e}H=ilwWWmX}d7YvK%!b6qo{D^EL(E zEdhpBM$y(1S1ot;g~(d%q&|&#JB&ep&n;7#7%N`5ZToif4n+@W+4YJSFGbKh0YVOP zo!f#bm8%OSU;f{vZ~?{9$=G=IP$c!;prWtjdsfa1T(ExS_iP;6qkk4tB=o(2`gsyL z;R~x*-=|msBav7(aw3#}Kjhunu>Be|91A{@D{i~Ud_aL`L$VQMeGVE*pj97)Rk4on z$c*gRo}QeRdn!JpYzV0NdL(p5kjM`Mi6I0AZL;60R&Se+C{{p^EivSCG9-Ky1UniM zf<1%9-oN`X1qpCECm@j$IUi?CoUbCEo}D(IP>>6Uzqu|?2ZYG@Bp7HX?BaydO8W|& zy6`DQ35beb+~Aam`7|)7O6drhC{B#*9hsgnpHZlQY(Nc{86)?M6D0AoAY#m*XVl$9 z{pS=mpm!MwS#I>?C+e*%;h$%8{a`FRC(Fe0^K*0N3yK@ir|BLXMRMeQ5j-@Co+mUc z%`{(9v;fa`H_eNY^<}V56;}NGiTL_r^A$x6@J2*h`e2K=FfI5hEI_3a#n$!}Wb(j# zO`!ui9latWC8jO@QIOvUl>O znlY7Bg z87YzTeQ=U>&8VwuexOjBuWOtji9ZAp8PfJBr5`yxJL_+m`H?~fl=tp#X(UJBj{!sn z=5V!iP!2;%&GAHixhhW)1H86Wak;TelGLAoYBOUcH8!4;6ZL(e0o3TiOp{nC?N5A^s*v70)Gb}z3L^i zbjbW(fi4)HZi!+H5vueeG*7f{IXZgwQMTUNdQQ9%Nxg}Zt`ks4`#0u3WCJ=2Cm zWBf6>E%RrEo*N!Nt!Imu{xS}sMSp=sr+AAhjn<slx0`5wk`4IT^^Czbaz_mKlNz zsmO>Py5#>2{N(h^=!o2Q^ml~~8DnFD$1*$9GteUHA3&ja_*~}(VgKAXs7J1~S_J(I zAT;5=(}2@Bq-WzAhJPzwz(}*Z+YnbI^*@ZBt<>cV$7ot zCQ8XOi1OJp3v;iPK`FZVHn1G1=~%3=46K^H~ZM;7sl+bWVz#v%x_%;{HzN zBIJ0Da};K${C-Fa(S@-}q?`*1V#6kVADZ-=Z5(66M|mAhI+TdHIWY1Q?PcLYWVt0q z7D(Pg@dD;%yQ1Z0AhEdFYLa|QkUJ49$kH6ST=P~6xN~?q>Iga|V$K5wep+YO-ccE? z+*&~{91iJ<6@%GG}x< zMGSC0bQ5EOWNsldHgoKI4<;4P96WdI1S^7Cd>tjx=a3W zNRgwCEe?E$i;}zzWModC!s3IQ8#CJ#F`zE#PFpKQ&JJ*{EgYF}!BowKim+vPoMKZo zqCnxDi~y^T+iM4hs*2IRh)(rF}DZiHlm`tyS(?sUTD&k={7ljwYpe4B1bP= ztcxeYguSr6p0wGexI2fx`0nBZB~nH}L9fu4QhUtal=#X=6)9l&&`qKmX=9+p z>V)YTIdtBPE7Ydy1S>^O8XT;dVc!jFs?u^GgUt5I6`cNNq`a9>npD%MttoM~`QkyxWxTc^?NOeP<5M%_&zH|>l{>XN@3e6*=p&1_p- zEHWv~S8%5a`NDyN|6Q+OIz$3=z_v*m){TR1H{@( z$`COR1nLv{8*zS*jbsY;&M>oAVFF?k!^EYC+6NT6Hs#i#6!x0R-MZ3?Lm{6YGw6}W zooNA`IOy17-Aj?!d*%bb3}!?v0h{ zdnoK?%e2xZ|DNDmSA`uB`hkeOY4l!-9N;(T%AYYk5{n?>wMIRRc>m(w8;5rFFJgLx zmH{SS; z0f2#G%oC*{Mg6!V)Y0-2q2~-l*fMm&I>LuD~cIV%k*{GLy*u_Ky6bh z3zy{9op$W}h`M41RWv+Yq)U#(28glNPL9&RsT@rO+f-}kv`D%fBxFTiYcn%)=>cOD zC}5sdUylPFLRx@COE*7Gu=8i;h{6OoU=jzL$~qn^M9MlS@Sb*#SIXhArYjUDU>wlPk9Ic)VFearpBNdOJHKMX=eQqJ4`7Sq|(biKLeb~Zmi8L_Ls z5nMs<{OYxa@3VA^68u1bkx_BZG9+y!yzjqvgh+W}MDckP8+*)?6lJHFF{FXeZ%{mlqD0J-fk7WVv5VIZN}i%v zAuo`-i*2;JBnf>gpz_nTYBwW8^)d4_1rC^9kJjm0aP-9EwIECQ(*egAK{=r3tylXQ zioHwza7Y4E$D;Y*z1mikvIwq+I(NWttbBpO1`Kg2WmA+7@Y2O}$$ugEwk1L5xKUp!*6LCnyhu@Z4$no2?ntCW z&Wpi8rgfv>=w@X%P52Up3n-~wqv@n1xi1A5b)DyqVuzV|nc@XBl-)clMb68?K{dqm z#)SF!zHDyXyh6bOW(6pcc!QB5nXd%%48#q7di)dZPOY_ym#xd`=5_NbMGq*GgIbbE zm`1!BMxac3ANmCD1$m8v?v&pTsf4r&#MsdMgUOL$T6Lz_0$OdE#RP^Hz`WM zsKZIv_$W2f-V7QtsBKR3@x|Y7QM`bfO}EK0IRf7b;H?GNZ=TI{;ibNjl|Oaa)@|OV z?6`*n9+GRcwoL*3B`5YYke0q3mijl1Q!_A;`VM8w#@@77A>f?^xJo3K-!p37r2qll zt*$BvLS(!f4BM&WkRV%_`hT>Ybzqy<)yBunUDvf86xOX<7pG0yG|AR2#>9=OmK^9n zlV!zGYfJ8xoW$KaW@ct)W@ct)W@d)(Jonz`eeZiD>%Er!{gF0utmk(wpL;HucPq+y z`B|!qR`z>{5;5-q<~E`-C>J=@=BLU=&cOG{9(cKWyEr^OH7U18;QsHS;VHqtSK(*! z@wm*XHoxR_ZE?nsXx{r^9%^|S#U3A>7#)|bDDPLcM6{|7F>$X(-UqP-G)Z{C(H*GdQW~fP|xN7KXekOB_Dz%^2ZN!={`RKsXUx-z2Z{rQgXYtU6%jyaXE`mBJ_8cm zPQUAQusA(d8jyL_-qP?stiOF$F(alh9X8NvS>itjJce`5HipN>MyCp+1@n2ujfg2z z!!{Lupdg7~01;UGs?8!E3iQRT*)6SDo9P0J6bN1!x($zEsd`#{x12=obk2e38he!=&u2d z_UNlF?(!{~uPb7NpWR+_trR)mAji2e5(~h##&0Ulc@ZhYFljS2R3heEz<8HnzZ{0@ zmzA7vE6Cbh0z}U(8+>~8;Eva8CctqqQk!m}iZ6p6ym;B#=kGkXn zS%rmKrD~^Nzg66b7U(2wvXvTXzXJ{T)4HS0Rr7mAiD-Up2c)Z1{{z$!2~fAP3{Ou_ zPV-WhKPuvd$ouXGzymo~rrAqbLV23p<&di1-T-ftxfjX8xp5W;`xo4e=A;$v)=v!cc4hC0bKvH` zYiCl#CXyc#MKb>fCi2uTP!}d=rX})sB?(`LJEP9aFFUYl9pFHVA|v0cr zcJ4&GAelD?69wf07RAvq*(-h%1&b)Cws?nCBIP(x(1*zcQZ{7Du6f)GWVij_RIwuZ z=^!ec6(jC=;7~98d}?$;?%6aqQ>1P33pqo0d-bzY_xA)P_T#v!XQObJWhv@ zTLKbzA7i5fg~17PD@BQDOzlPEv`D%&NY+1>wYk~l+Cob%@N&zQ{@(mk6m(a9VP(de zPNJlr3VKij2lq(BGN&oxwtQlHGOZLjr-S3SvDfD00(f&9#fTU|gDsO*gW_jE92>j* zy$f<7vAq)dwh9s9<9h{L1G8#`-3~BuJCb0qedm4XphUyPr!;3OX2fX4z^{e!Lq?VC z+k=gOMP*qc^3p|3Pn$a^U_>A2zioM`5+P>+f~qesSdQ+VkoOD*<&F$K^wAnFqkb0wM}w# z&AqslB4;Z&=xUSELN<)ZO96#~Iak3Vy4v;zD=+qXJrd6Y(Opn3TPa&jxuATTB6Z0@ z**#b_*j2H4uG}hH_rQ(va=D;WBjSGoV=8^6O4}+ptpP41$B+CAlnbd;nh6kRnBtT%us}G5KWmh#Mx(IXp!< z$ATG}8Bw^1oG=300mBuTuCHV$?Q>_o}3=1MbaopHdaupH}NE4AFdl5o0L_pw(qOebzgX#!IRmC056Z?qCB1uMhBqqhQ^<(S z`pLHa0#=Eb5-_%`=K3ToEhk;gy%ghYF(Sv?3#z>np?sOCkltEWu_xX8HnWPbwh3;c zLr4V>Ok}lY`3KLQDI{O|_Bdi8k+TjmR50A@f-O)*N$=Ydc9e$!l+NGdj_{5r?eO?f^ z=E#ouA+xY{Ugi{fMvc5h@cec0avb`gJcLwNoQMh^I3G@g@(svi5jMCrW{;e!DUHfz zGqa>fUHaVa$4?STaxViH-Gv{|-D9ps@gln24*r1EBB%)v=I#C$<&Fl^QkaNdsRKro z2w4W?bX1B}Uy<>b?r%BQ98vU$(07j9ROj!^y1z2sLipUYS zlHkN)SX$Y7>Cv*=c6zzOMU-mBSqQYqx;I#;wn@(?Zu_X*pn&%=%zYFvA`q15WP8v+ zmFO#g4wfzCx}a%uUqy_lQSDs~lt{TBDA@PNg&YY6$tFv=fvdECkF-s9|Lgq~He%l+ z^=vx%p_4c*c>pZI%*6Qs6T|ya(aZxCI-*e9oCvQ)(t|(>=8$6(c$xjd3baj3$r;|; zv(`$H^AK>HC+41xnV6iJkVNe@4^^y)@kzNWa_KkKh_zXNmXI)Bta+p&u04f;8gY*T?u4MSx>ZLxonIOm>)%~4k5<%( zohGcBnR=>p$$t#^!Q^>nP;TCqGk%I1QAOKpj?*IPaZD*=#W?k|e{%n}b4%OKmA{+E zD`rGWDP>d24@#H(Cx8!c03GC^h4OsUJW&zP$!{N--qos5|4GpIk>MqK<;|0o{N{Z5 zz%#TO6n_fD?d(pLsG5Bv*v2eJv+aV_QxztnCA2MAg@R;04a}fVkuYm<(mY+!w&f?P zy=GV`a-IPW3Pu9&;+*!&?Ejex65*x=QF|vs`DZ~MUX1HQr>EqS#Ahr0h*g2M9vDJo zJO>P9l{kx2rOAE6)7ZlMTt$hP83fK|qC?2@069@0tmxQsF9Bk^c|=~-k~{IAuZR)5 zcqx`?LT$>l;RUcE7{Tp=)e9B1rx6@Vq`U|e%<^2#8Mf6$hIo1XMXpFRFIK#W^8%|> z!9#ygxR3n(8N@RfX?mqHVpo2qP$y$VC`$6H zK!)$(nxb7fD^Bi}&1kPy)Ci}%tvRQ1J+>j4?TwSneJ)uUEV-V{-Qyq~ z>fQt<8aKDcO>@D`V&AN=F%uB~+={J19aYJG3)t|sFpT3MTuC<2HH;kcD^<#s!&UQE zMUUuOG9Ez(O|stx_DRB)aB$nTC;rBhw<~;?+ba{5+#64vHqCek%s~51SHCW;H;&4| zHXK-gr!pWSfR^gm{7*lovShytYz)ORSkFwzoKrSKy;~6@e6V1s_bLRu2LKFDE|OX- z&B*Hw?^T3|!CuWwWOJbi5%NAjY=qA3h{Yo@^4PF>zv4v94bO$7qG017*QVr$~KP67G#BWYo9ncg<&}@IXLESRQa%iMmXqAFXgD6 zb;N|ynTtBy{<*0zimNnaod8>a_L z12dyzMe&`!s7MhWY-ZSBBUMNzN|nI?ba#SBxS|O`U+TSb(Y2G zuPRC})p;_xM*nNjN9owB5M_3ank87v>2mIfbUN*qAySTs`37Nr6=_7Su%6s+ zzNugleRwdH!ZMN*BIaAbpozMHLXPU;;MBJjC88SWk-{kv^BtxpJ@SpU`|qxu)8V*x zuyFr9aNtt~7Yqkik$zwCB77cQABEW*(;Io6A-Q@1nF!?%}BZrW>;gt{cmU zk@Xv}d_fe@5rvTTR6745GI7E#gK z#;;J2%)fz&F~-mBFLL$l?+O>;0krvL!%mB&e}IIQJ--?tyRHZAb0+^(tS;jjy^RhF z3X~)6U%;WroL$K0e)DgIiYT(SWLYIr{sT&~(mg%2f7<+4F(N{!nGq8rl>c8KFSnn} z)r`54OccUhK5LVAB9yy>)JVHFXsC~VpT6uey^i8UcyJvy{HG^) zt_uW)ru0rzxum;buBSK=m8ShhQz$Vl*9YiK0qLuolBX0Gs>f<_9b@TmxjrYasF@om z6Yefw&M8-|ow!{cUsO~;T6#lRYCBOm*VZ>zURkgk@@}Ne*_LmPdWoJ=1l<@Q4Aqw{ z*IMQ#N!r6Wlkv%c~xW~;ECSp@#hmk1JBk)83k+Z?c zdAZm_j_pp(6nPN;B*nf^em|$~268rYgU?!?rko5@f~7@y(Q&$9ZlTx_6}8=yu~OvR z5*)M$?=Z<3wgI{5^;QaWetsg`K~9ULTZ4pg-i~4YQ&V`L;1tD)Xc?IS%*haODiElV zh&YRvD0c#y)7DPN#H*bQ38#Z_yb!#zGCDmtGd?2k9XfC9HVPII9B+49vYI5H0W#{Q zJiml}+&FsECx6HPOT35twu--3em|#fhH|!YhCfjHwB>fNsX7!OKi>p3k@dOqKO-h%pDafVo+`0 zo(UzUX%jd}bJ;(QWBjI1QP$dAoD310fe8ATiOKQ8ZgaL`^wh^#DRRyMCk^#sZPree zwkT3W@w7Qs6eDXZSm|s+F8rI3Q*;UxQ8;bQ(khX19#iCkW3mOxb!XcY=zOUsIqgq} z$EZcr`9P&^>BvH(?5^G4u2{XerHLA8J3tFslEgD)0qG*MQ^6vNs=Xz7F|zIi7J6&x z(Tn3#CAl}n+*xrV{D)vX@G1mc0D%0Fz?GauGL>qdzmQu35q8J;T@-C7zqk@9+gB!^ zvcfdrt}sAmhFqGG3nFT@((;m=p|6xBRJTjN8liUry;egcH3Cyk*yHh&5*KSEI;R?wuTTun}%Ui;ND0Tl-r2Rh{B(r zkMCHWMT?}}Ai*>67b*ISboPx-7x9$t9!1=hPwa3bV^);tQJ`%XVZ(+~W8&f2_j@l? z(3mbl2O$$R()NOeO3nEKb`wgZz0^NAh$G8m3L3FMPNmGuBP&b#IOtfM*G+Fw&a;~d z#g1rDiB87`4OOBifyQ)%oj&*Cnkj{i$mjNMpK8Qi1RS{tD9JM* z2d>HigpABSMeNB{u~Ovh2gjAMeW`t+an$$K7)Zi!Uc{8MLtmZf5qJlEHoVI%Un%_$7@NGyTq*G|UFy%glE{Hhu(VkM`6%Me9-z>M(_JhPIK+s8}I z)`~>AW)&o2B_K2N)PhV(g;baBp_<+3TsH3d`8h@Ha;l1fpSJwVN|IXz7rvo*Tyn3D z45cG-v_W3tQ^W}GI`G*7C4%MwLSrWg5esuzVIp=^Xbf}+sR5D>ngeplu6>BpT%tG; zoq5}2AyFgkQqa)Sl1FLe-4)qfXJ5KmP{dvGdpR9=B4b-x@+lQ1c#&XN$h)icswuY` zrihE2>IxjOKeMf_WE4qlfSPf;WLs##EGgdk`3ddhc0r4z%Rus#5}O!CC-%r2szqZI zYHgJ=P$H-a5K1uVUwubCEj~|6(IQGPk?Gh?izva%Od&c4xnZR>*H~`JDfuIc88P@} zx|dXnq@y5VSu?TCC$Ya^jwxD1WGhkWn8N-ffh)kKEpbeoNawy@u9&^F#6*pWyfY?)TLaQ{pe8@ij_-I8h$aivvOD$=8B>h9hpW& zgqMH-Z)$FKvCmIk%}dwLz}Ia`0v$4521XEO8W@?B*K}U4AQ65{dqS)fIjC=v52V6ZnB6=tbR~t_B6QDdq;02;axdPh_87~u%6qbZsXDqu_~(|d8YLbgki`XNyL zZs77l3r|LVSi#N~n{r00ptPI_-%U;V(6{-h0<5i@q6`rq0|H&UY_(mgFE5&p zEBU^B`-5G&kf8J@AdMpN6-{;&PRQI=f~P~~lZp}%({3LM13@xB1tuK8L#-tl+xyB3 z3nlqt!!*sO*N*fewi2`n68RY*0}oK**|M*?c+h-S0VC>pdm5=m+UG#?n;j-gL-wk* z&nwV5`9&5~Ij=&%7XS!XCkqq(Q?g1}G+$Jhi1cW;Vx&Yh;=TkNBE0PK>>f$;WyOk! zZUsrQeV!E}<}1JigQ8rTI5BCyswh2ndLl*6*T}I^!O5|q{%N^c=Rxca^#M$D_)hO1PLydQvv zj><3Y9z84v!JA7mqccBLz=$MvSRqaYiTqJEiG#`hQ1fF&>?Mh*9C<$>&tDfjFgaeD zDUO`8&HPmHB0R)yR}K^SGXVV>j&uR`E}Oy0G4peUib zFBL4JRjj^22a1IL3Q+Wvwh`h#m&;ja^J~S6=)=^R14|3``Q^X zqW(q{X73B-W~+qws`{;e<(wV=IXTPbq>1CIPj07*ZPIDz$c?!26Ma+k+kgfC`B?-Q=DBHsYwZ-y$wXxKP@TA0koa7 z+dApq2r<`CwDYA*a{A0R-@!i*Lee!s@^eBNy=+m=qfMHdC{V;qOO3S>b`~K*jsql35E5e(bW_FI-a~>YM%M9QA$YMU z7mW2S)y&NlBqI1?ziKnhi%|Roh$FXrE0{PSYY{hBfQXT=z3xMaloLS-CZ^-|vAUBK zrl%pvN|AFiIM&sYk-U1WT3K$D(HY-j?WD|5o=TB)OOQ^IeB-L1J^E>H3YDW7vYSLs zIo(Q8NAfEJ)ofAmL%TGsxHYW6YBqlrLoj^L85saiQTT`+j4~N~ph@nj;39f_d2I<7 zz4ghWuUzaUHw+gg>~)#~@5)a%bu5@4LQ#@W2N{zRdmWQy+cgPXn0A}Bb5j*dPCrtV z+%v$%(8qQ%XXLeXY-W1Q^eI||2c-`E zq|c9u9+8`Y47%HbTn28=R;-@7TPTro4k$rom7~QtF1AH+dMYfZMbcJ~kcI3yY+nT@ zT+R_HT!aHol}!JWN|JgWsJ4pu8MUl84$0oVZHgF?KsCzCjM`}tb$)`95ykB>uhkDV z%yxxZYi&%WNZJ7s3XQYF5qOVgXAhvZ>7kV(=uQA(Fy;}G!rsv-b7#fbF29iD#Pj>M zwD zC3$kQcFgQil!%mM1`H=d!YBynb9~IpPW4UIT&O4!X~|5K4&xnkxq90qk*~cZ*^WSZ zq{*rNi)Mz+m?HJmyE!c;Y8)uU=h4y;Fx*otPL=GX=o5+-5#gnXt%3ZID3Un|CaQ#8 z(b?B8S2M}t(UijVws_>#h`IWpDaOy@-vV}rSo2=93+-4Lq)SsF}C|6+_`zP^uu`ar**hd?`xR(&Fr$;-A*q? z)_$N&~=7Uw2126)>NGoIS0W(Q+2;LR=8-uT&yS&)AKe8gvhuX)8g}O zw19KWcUP2%w6y1%l_KXJiX-8pg9UTXjo?@*a!QIbwsns<-}l-Gj+G*(3=U#qnQKid zbEU1NEv2)~tO7<1)}fH?7s4MbQxz>|aXmua%NKMK9aw%xWEPYO z5gCvfcAX3fiy)jPsaVZ#LQK@ITQ^Nzk@w{%UaQ(lpnpggEk)6~2CPHR4ELmZtm2lZ zmXsY4eP+hJp%5vTfpROM(32mM-Msdif~jJuI6X6rjb^2Dj8WVR^V3g7n{IySEKh5i zum)2Hd`EosT5Cm4oJjJMznYdZB%(Kh7~C9d$g0Y;VHq|s60ul5=DRL)M1dp5kxb5~ zQY0M($+vM?r?5LQ%`t_EsNz8zrwkD*Kp<3@Y}E9}6$htg%;gHTE5A$=8Jm~Mr&N^S zdjkv?33(s~8ESQNABBt9%9Y7Lt3v%NppR0L#7m+JlOx6bvI*1NS3x3ty=?YTiJ1MxipRkU zjD_B_cL$Omudoq4a(m^mQsg`VoNgY$k@5m=6O>2u%o7!TqdkHYMeCjf>wWD@aNMN zC?XEu`I%~`N8mF6!~$0Oyiij-{Mxb7VtL6tQ$Zslf~k%j57UpSEZNTj8yypmCCht1 z_Byv`D{Mq((cvHv9{hnEanAt`d5dt8JKHugZ4b9SSMeeS6KdE*^212U36l6c5K&{? z(Bn3kK3~Bi`uDbx%PNub0;Vh7VB3GdZrOdILPd0eiH1#B@=3B0ibTE$$XiOn@LQ=T z+J~yV1$#G_8a25E{KbktYQNE1>JpuS;A)O(R-LxI1h$|HxU{-*v|;A@E7;vHJ3} zHgM`7LFrdP8u{mHnQYE>_4L(>usxs9R!=EL)@#5@Lu(T=;{&qv@mfWS7_{0*PKun@ zfpY@VWM6e1SgtL!YW4A|1Owet$Lkd`;#`-LvQ=XhRnp%8I{G!Zx7aaJ@`3m_Dr$to zmGO`REwbJO7JczbV`;_MtI6N2ND-Y(hLk9g^A>P!CTYsldmJVk>7S7h+*=heVvA#< zWb-unD`LAUCdguH{->~dJkAw@$i+o(O9UK z-Mh!{Rk#ROqrGvYdL+INM5InSA~}ULIxW*GJnZs*g^Q@GL01+i5%d9o5HjJDm4k9F z4BMZkOyiil?(Bn#*~LBQx&g&pZS^l>wkgww55WfKY}hTS>Fuo_R_KV_?XV>^(IfC9 z0Lq`VfsPN9UyW6gy=9-=4} z3S&pMnvW}Z#Auwk=sGJ$;wM%mZZV(SNMf@6=TjgCQ}%)Wp%L?Gg^H-b?fn6in6A%& zl66(>wH5{QS%r$|dgz_nipvjj4+HKpPR@OO4#aQ)R03H`4S5)>X+E!z5nU|TJS~zR z5=Ex+3t(E$!;aEpjrx2M=MBE7fZL^3=X7^%{SU>+`Vv?uH{1D4_sbQiv?U*u z>3N(C5nllU)t?E*if_R!B7aqpBDMfgC6kA#B&lBmH5fDG1gYIF^L0hso}ae%I_bs8 z`UY6p%0F$ssX)C}{$z6TEl`4yw?8-!_-zG?sQ&G#3Iv(5?|_-E#p3p2^IgS?SXXFs zOCdzY_rM5pZ*)R#;QGFT^pty0BIO5)B1g&!=7$?Wff6Y{0;R(QFq!*pvC)wqEABcc zfLV3g@)Ots7a0F6YyLQRI52E}s@U7}8-N$EEiNNQ)X#uIV}rA7k2Oh1YPo8Du2>N> zn2fufN|E#nkT6q{4u^;MC(SPvCnDMubXbWFA-@6yIVZogUt9%wv2{kaE&p0kA}W4B zNri~{4KUdGwfaWh{-LSC@zU<|w`?)LRrCq@VovWLwUakR(5~OXuC&pQN#NG}UeP1c z-qz?LM8+S$urLp5Jten78bq!9@>$Rj?@MR<;==z6p+nrg}vF4M>}dY3OdOf4BL&!o_%% zULhg+NTA4(_7Bh^>+3n@pUQ>}udm77N&kXfnAiAQ5$y{Od~Xl^ZPWZ)856N4oe^_g z-?ALMYRc9Rd3GWr&kXtx3_%SDE^(6b@83OKF#lB+M0krGVz;=&$tx22KR_Ajz?!}5 zdaooI67I{2sNR{bH&G(z$|7hFrEz_JboYc@=P##828XALvTi2lJBt0IW9BM~yf?q2 zqNL4cepp4H_FNVAV7)pRk>p(c)-9#6VRJQQLxf+s${Kr%KtvD;ir0ekZK0zopb4W|5I1jGdiN0#gMVstwb zxsF0dM77#xB0l&S>e7Pi!U6^g%S*N7L9Xj5?pgzdffiZU2P;@F9F?nC#?1{BD8g}R zFH9>%&JDpqps;PQAMf8iI%saBh`aKuPq*RSijsX}rV+E;K8X*GV7KE<6fvfU!1t38 zf=a|32Mmf0tKm~})LX{C(J>kQZmLKT#gJiq?f&!B1M#& zI@3)lf=&Pk0f4kmmzcUljt0%m6)d6wcJ9)>Adx2mi7LtBIxth1HYX`sPsIf#VonAI zivdeDxjeJlw`X+s9@##eUKnxh^kBwMd#m>M&uDE+eqpW{OZ9{eQ6y5ywRskGk@1PGj*rt~AcES3u%=y3|pcUM_>aSXv7~YTPkqeXJZ*N!FvHZ*p1Z`~!KDPsC z&JLIpgeGJzWOgccM3UPI7Vlb+aVIcT^&RLJ7yqDKAbV#8>$&<;k<<%7JzlbnJr`~f zA3iW85&2T#VsjV8jp&Fel<5yMs$}04Z0noaA;8UWOUdI}X4l%`ZWN%eXqWoj!-|P2 z;r)Q4f7Hupa-^+*d8HXp_;oMPQJE$T!h~QBP?#Q-oBa`l|l$0-Gh$h!7gVx`ErNEDY3TwQ8gMI!BT`cXb# zVG7{5Q<3;-tzwFbEFV{MP&S=oH^t5`G@4C$L(LVOY)e_(WD&KB`~NAMT4qLMtbbmw z9^K^Lc-yxo5JHh1K#5$6+Aq4x{)(K+;hNkRhyceG<{(VK_OT;1(^@Vsn2R^U057&_ zv20mL>)k}RX$LMjny|C6gkY1oyS3pSK-%c^m^_`tr;qQc42kf}lH*HGep4XF0xyZG zP4Cp?RH-;QW$vXg5p_yqyc7{-AP{Spi)Y8=fN1H!yCS$PrZm3NFwf-b)>s znHaRg#hijgcw9P78A0Nzz@f4X&A7}vq(D7no|htG9tiYh1=#^KT-rT0IUqNMA6A@* z#RHw7P>--0V3-IoYYQ_2MLE-3G?yq~#D+}`)S84|3Md>nXA#1WWhT#_6t3{IORMe3mj zW(0}53^-)o!01H(v^*0m&ovmu+OhV`OVtQ!0)$3mV2R}N;fZ@iD9_K?<$AaPd^7v{v-=DzF4Wdw=4 zA8qCwv=!sKWIy)P#D3J&Z74ny#CC`1)a?9$}9FEF9OyWh3_J zlyobPRKRtNYt$t4QGg=Y40p(dVjit%5wkj7bcq--k0EAkvS02fD9TQ$$F3ifh!OKR zVA^WqR`YnpT5oOKO5hU!v~Gda#wpj%o~U3u*505cXyergdQt$wCB(yW_ve#01mx8S zdI~@YZu`;I9+3Ba|5Ft(BABCVM!PD(PXickDx8(#{z>z6MeD&$^-@GU0|=CstvHAQ z7R@siWyjh}D^(-tSpeA)+ZH6rIW;M_VUO+`HZN4v9vXL6k-!%L zhz>b3tt#!^Z(gjBJ#@%glhBs{8qP!EEWcFodMQgktra<eYy z(d(p3_$!!BKg^HFxd!t}#q1%SfgDk<0tzmJJ>D+&tCi$tF7s-|>cM3Q^$2?nVXmdR zT}I}$>xYGUguM0oK&a^6hn2beCl#lMik^rO^C@7kU^6o@)i0~(1=-{=JRvt0 zepe5o zGT&6-9^BMUx`clVaAd9>$L%u+1@mpi>>+alIikJ;6uM}h+;QQA?wdPrABkhmWKhi=+tv2_!EtWZ64 z(}@@{KVhnTGw~kdPZg?%RAmH-`x$VEj<^o)9P@Jp>LEJfrHJ@N7O}D92HB_GDNO(Zvq3L|<9d zt;=TD2?xg}3o~-<-&GW|2bV3>BkZb#*|tE~)z%LS^$5ETa&JepDbw)U|;^Rq?Gnvq*g%h3uiKbdV+bx*bx zeEqVFj}s*BmcU`k?(3|Jq~A)>dg%W{ zJ;H7cSQ>D#Gxk#ys)ruLwSaKKekwpVW@Y1xXlbV@P7f{3Md3t@={cPkyWqNKdU)8} zX8o8%jF>ZkvDs#qRS^s^w^f{8vMo^~=ym|1?ztT0oa;=*>Y?ss1c|$SC)^fuhmFN0 zv#_&(^WE>19EFixU3XNd9x8>T%!x5on}9)!a$e==#J=I_qUlql9$HkWN7!b-g5F}< zIjUzXS`Q`W+piNO?i_{l8zi=D7|sb2w-vZ>c=5?QSMk;{ykygN9@FO*l@QL6eb;82 z;`NZ789}D+{47pRXkm+s*}hRYFG$=D-~yM2o1)B41?=7Bp(K%a0x~Q?Ut{j9i0df9 zY?ZkHKsZ0Hv$kEBxr?Ihlz(5N^ApH1ZFdCx6&kZ7|^RqmQF~Bdqi=zti9AkhSIws zjc(bdR#tQ6QHde5M=^TnmP0+lMn!hn)(xB=+0trkm8;0*bkBwI^DE3=Ko49)Y&mAi zbvZ{rrmTn<%%SPF)FdT7@a_fRAFUaX9MT%(Yok)Qsag)FyP4b}H za;0jf6sgBFIW>#IOe<24X$mBXD*%Uys9bN+FsGtuq4-l8@zWN-Z``r|0WLycDdKQQ)0XvF$aM` zT9ys2KsOgFN{?xAYJ}Vk5Tu1~_}pDlcJ`JQFGtKhfPv?I%v8&B3vv>zY3`{=5kps} zTuT)RD*=YnedVPkIq`Wf#fk7uJ8`TS5oM;Q)|4x8Tjjbm)LF&pF+HgwVHLnoM)gMh z@~V+L?G7J<2n zNXe1Tx*|jz`R$aRdh+N<1L9W`@ddeo*DNXdh>&3?d1%r4%K*Rx@{nAvCAYVmrZI{V z;p}yyB!WaWfkG#GXc>#|48(1gA+*dJrtO_n6gxn7hcsfU$C3(Jhv25%+ z^Khl#V-tlI0gnIxndIIBHIGz?9y7_Q5%MTNP`g0J{S)TV3e#ilq8>qy0SJ@4*0Q__ zUy@h2%Zp9(SOtriuy!hzP?NyN0f_R!OfgC_Q#8HLFI*3jo1rV#-J5RcF+z7b;GVqe&u2)QfR%PLElZ2om)QpitA~0-cf!o92}Y zv{U}AhnnW)hFT!AP-|X$Nbd_)nia7kR3CCH;HJ| zQd|a@H(T~wz_tatRISwH{++k334VHKc+-h(awy>6X7R{l1Lms=(X0If6#rTxK54$bLE@7X|3)Hyq50+p ziC;+ZZzbY0=Gz-2K11>EB;rN$T_wK0VokOZe=kAoH{Vx?UW+w(ZuGBt{aGSDZGOH%;>i)JUnJrO%r7@cJb4oNSBdzX z`Sk{g&oR$`lZelo-zxF-)%GN?{JR8k$oyU*BEtN#XeCdHHvLuq(kc6Xm_Ofih-vvl z0;-rl{y%_{u+pCr(5(6M{{v{2Df&wSS~P!Epk6zQMT-9|5nnKWSK`CsG~~=(B#^o! zqq_ud^dOf0%ccdw{*l1y=AQ}{v3}L6Emmu7RlxmpQ!>T;R|2V-e=EpFrKrXf{U?DP zHvd(y^`_`BA^%Gt%jQZaXBV`4tpLjuzp@BA2c~7NqQo!EuK;X-y7>8X@yBJ#bwu3% zBuaMGgm}bUO%d0dXGfTn;?w2-i9KQ$nW(N#4&RNh1jSth}Az+9KZQ3N&(N24Bq?i$hNxI}5 zWeL17fC$=b+O#YS>6@_BZf>%6WcnOTI_}|Tfh>{70g2$jrpZZjQ-$ghSM562nN0lo z;~|f=hfSMm^Yw81^2md*U~VpW!}Z)1%(156t(SZavfVx2_#Zo4K!&g^VRs<(+uSaLhjwyBn2 z+)>#kWX@a@?2OJZFP0(QUWAuzKZi(&eOAKUL4J0HISWXe8!fX^YPJ?z=8npWy~0_g z0h#Kdss!>Y)y?qi@YJ}K@RuIX%POR-sBf}7Nw3pqb=V{r7gSxIU8qS=tWR;f43cZ% z%7Yz{Cw4Qi*fxb7EvNl_Mw6jB9&&FvZhOcB-hC{D(PG>TM8W+wB&qPg5k?9Nwp4_4mHf8 z*{%#2+kor{0i^E$9RdHt)njwD`C7~DROIm(a!g$$f#^E{jR6#oC(PH;5xVMlXJx@u zj0JhsQ9)?L1u)|30%$H{0J@7pcNx3a)&&H^&|QIq%O@Su7MJ2(3L910Q9YgmFtz?Dm3xCw!D}`>arD79*v(P{E_R{hVSC^vT`}HY%Nb zwNaN=E=ywNmKjs@Y59%ZQ9dU7GZ-2%4kOUd*{yGL)k9`N@uO0o-{z=K@Fc)?>2{%3 zk+mB$rMSCe(w&p*O{Y!fMNF&=C9Z>+R?rPfEcFR40Gw@VmBVFYiVFY#(A2=888a{g zN2p{MRJA@=6{pZ={yt?$)XMi5Pc7zu|LqdbN5u# zF2R6wSP#0Mji7PRsGWjXVPMGCIb1%gljmhkss+OpeTL$-f$YI(2U6QEg(n5K~ z%qnzLCg-3-0O=LbZ4E!`+?Yd(eo;)0=hL$k z8Zi$e(8p-!-W*nDbjgGs<__f7z(>hr_LP+TC5pWfB_9GvzZ7(g>8^L-iNFPg->@+~ zgP{?NFal#b_7T~3URV5$8s@w{!3}`XuN|$)e9guzmJ~TEgMi>5iE%!nG%auVMOL~D-1 z8U$}@bK=O>4%K8k+A(EAmsmkMxWr^d${>CPcvQUQCE1r)LFoQ+MW2v=-4HiAK@fg# zz!4Vqaqjyla+D*RH>hUA+*bgJ0Y>~-1Xs*`dtv63x7TJe?+2#sRb&^G4H4g8K{u?f zAMymE9{@DQ6n9)qdX}i%1vgJr7IbkK(*Y#Mf>fU5 zCxMJyU#OH8s-#KLucTs?Ld%td~1E%u^LRsz-|% zHA4zbcv_NnILiq1nx`xNM)WS$Q-(UZ&mb4)<(#AVOvQ~V?7V&@ktg_B0HbwVli(&k zTX8qSO{6%f&mpxc7f>w8l9YMw{{xlcq&^Q++oUAOQ*~3p=PPbhF6T9=M4sdqkeq}c zn&yRy9My}WN9w+KnGy(p5#ZOCBF=o-yjbz0#;uG*$6!b1H)z63V8V69gt>RQhB3l>kBmUI7CTh+zBlQN~v)8=|rxulD)n zR)?SkuYv{e$;)mid9@;s$Um(zjz$k9PMXBmfQVtFygc8MiCDE|UaO!{jg48h+VXKC zPw?vi#xNpN(CRViOmT?Cyk4=pME2-7xNmkEx9$~HhP5=n(!u= zfX@7wOjS@#%$pT{BRX@6llm4=QP8qXd5#;q-m0)06y!(%M86Ga^yugo%BI$oeL8Pf z?5IkX)232+lHUO`S~Lzb)@GMmRoAJ#Q_;IP{ZScJc9TiE-$?ia(?Dv6v z?x(;-=KvidklRpLGe99+@rf(=*6jQ}!4 zo6jp|ms*wIX=bDe{sO>gzkbgl3U|?bQE@k-{e}S2zXUqMHgau{Y%^RjUsm8QqeQg# z<+aKD3YfMoFUT-q7d^hJs8Pv9W$ixWup1e|HO{XAjV5fWay3@n4N+h31)euV1pub| z8-R1RlLl|Tsqj&=t+c&#oM|9y5(4?(V&Y{ky;zowYI1hod|S~Y?$TPlQ3b+;eg{ys zkZ<=>d{=>^mOWx7Il)4HxS`^EFa&NlYkscqQB@!hUugsg8t@Ak0HzllUtTv0d?KZB8yD z`n3W^Ty3&?bGMQN{RSY6BwR@UtwL?YNaD50{2iERQOR^fa>@K&fum|uPHheWr2heQ z?9ah9mTEgxKd<39I60 z*tKC8+OrK*Tu0fk5nVQfNxLp+7!t9$3;VUNr+`tppWmpxJh9hjB5@?e+(0qc)oDSI zm>U9v>Lojf#GkbDxEm>0L~~lbhfH;eyfKg%@8vvNvm$p)*}W|{QP8ONls6&-0Md_R zf@OafmuhaR*iqhl%q%8l5Pv-In7|}EXkB-5Gi5@Q_nMRZEP@uC01M!~`bCqQD{_>F zm)C}!HjyU+i4N3W(CDveJV|k*w&J%Ma@6lgbpcltyWJukXU+kKHk=F_Tt%0|g6^is zTPPEvc3ec7fNQuMh8Els7FgeJ0ZsZ=3cfBUz6?o%ZVeE!8xLA=EA}Z07v&D*RIosw z>{G!;Hshd!WB|forzvz)hna^?XPFf?sz-@w)gD0b835ZDryTl) z+2*#2yb-Hn@)Cd*C-ruqBBNbU-R}K8Q*oopIIk(E`b6IzXokS#w5mKTgA)~ZQ1p!o zfh7d;&jKI26P;;kO)+;=CPb~dr{C|`muLvB*aRyuyOGP97v!2cdu-H>cBW66(WS!Y z$D7;aX~1R}fO=PNwA`lDvlVwE>K(;NJqJ|Ga;nWrS?(;ZUS_r^Y}D8l)6fzG;adTR z=O?}Ef;m@l*X0yJk(l#=)2VF=wjpgR)hGIVqJzouc7K;(YVfmNbiCj*{X_d(v z1P^|%>>ragDtSoBU7KK=e4#=~~Ui{|`C=5IqSr_Ilf*fbGd*o|#fMMD;K+C7!|1l8ayoJO$}}-L|o5 z#gFpUVwxQZL>GXDmy~R=_t%>=O;Op`|qC ziX1h%#H2n!5WXL9>Nr9s`^`RV5etIIrSf z3Vu+2D|d{Ij5f5XUZ|cy4c=fMc<&5Cjg>rK%==ym|k96b7TA^y}2JtI`TDHqAODj9w%XPSI@^bm{73SWs!wy%+78m;F8jF2}m3pgu zY*HLr=(xNLw_<-EmEDz?@7G@jA`iA9l93yuJ4$4l#!-AGr z;(Zmo%Ro)vkZKmr5AD*l;(oB=dSXShxzJZAj5+T875CiLs|UIGzGa3&q&xr=tf3Az z>W6CcQ)MGPb07XEXGR?IfeINBER+f-Vlv@?m}RdjPeUFAL(ndo^NV*eJ>m#vRf)Gk-zCRF=% z$4r$-c@!uZ<&vh{>?_J96o-4X!bL<110Bl@J}0__KL&8LnT3XIYO4A)K2|{^UJCTz zx4=+~pvM7(k!zV5`FI7{EdRL5$i}u+`L)B6V1M* z6?ucM-q$emn^`e(`s-ClH1An3@3^3d_DB&`jVq*QD{CTNHf6bF3MtSe_c`F=X4;@$ z?<+4X`@ZJ6iri)24f7!ovhd(@Dop(IfJe&+ervy+=V%;lx}-l}84%$k1X9|7P?{#Z z04AWno0~l>u8AMHUZ}Vc{hj~5WrkV=y$B!_G5wYiySd+`^Tmo6QN)z7Kz;}`$$bg9 z=w~Z)K5;Kqu!w$EzH2$up!mxmj`-(Nt#YaKEK~M>E=@02n25f`t5{UKBB8GU6wYN( z)cvxmbXeXNtW_NRl?vWv78Fr)l{yW16%0Y^smsCSO5X(j8~9tVRyITwsuQy5@2E-g zYe2raklFoBSDUg|rdge6w9pr?nAa+JMAM~~#q)y}rUkEq1z7B9HY%4^TYY$grXer0 zzFu*6cq6-XonFCWvucFB0WkPo7cEzp#V1)@YOR)pS7?dAkIpmU@hKy%)an1f!<^`w zBPK$DQd`la$~548FaZ5Ny9w`l&Pzd|=6?=Ud9w^g*kHCP?K`gXn z-^!w+e^k*U2AYlzVxURx$H0YqR9TitMALf^A6LK#_sDz zPq8@VlJ`kPi*O_;VsZSCD3bXpFwyGT5$CxB6`ciMmEbP`jJQtlm43Up zA&uH4{)>v=Wj!_N+Sx7mXzr@wG~-J!;|wul^$B7U<&@y%mz7ETq66~ZwKR4E=n?6mjQjHZvy|FD9@X3 zD_X>e)+&1upR-Dm(C+|xilmMqoQcMGV@|Gmt=N!6{{nU!AXa0(t89pH{-|k9;D^-! zwCH=V2!6esYbZA>wVICreqZtLB)^hV;S&XGK=R2}R^omD9BOsYKzDO-Z}^xz5%WU@ z?y_+zqVZ?6X~d6UgzADMrtBVja&7C!%8K=ML0NH{@e`Oq_XZ0!6LRT$b4m6cqXPU? zS+Fa=09fYP3J{2r{4V4%+D1!qGfv(i)~jV^cR3)nn8z8rT}>5 z$(=(RkwB$1g{t|b;z!KnDQFGghmPvB*&tU6ViM|@B9XT^zFb;6e|BT=FL zU!V`a+a+Ckn7*+FqvwBBqzJz#m2o_qp&3<@{|53YLJoRHKS?f{a=j@*YagZkyE3E8 zN^?XH*^xn`{sE&2 z*>BqdNOg$#4-goU(j*R*TjgLV{;vW?_*vAlOn#VXWQA$L|6qaq$(Fo*MrjO-a<2Ja zNxIH6FM0TtB`+Q!|2Yt`a1zucYe?{Urmpm9%#{UW7fym-o{~t1gc)SPM9za-M};$m zt0l;9qhL)Jk=rM>Oi0em7aD$)-f-YgpW?T zBDjV^#q?-tzpc~=ye5F57cewAKFrySxt2oi%Fkd{w@lp&MM=Ik$e0fE8++u%fwHL_ zUYV{+JXdL~6U#=ZrRuxFL+dyrV8>8j;+I2?joHr05sq7dAy~n)xA7B=g2# zDu>ti`)tWKQS9|OyjgLYaU9G*M`t&D<3AOWqSd3Jq%(ncCx)wr25>mK=qvz7=zJCWv|0CUknTwYtU%lTut8TaDa z5?p3;b7j`9e6y%yGmIZXQIbytS+$pf>|P$lHfS4zJxS5m*IqK(G~#3!fesm09F!OO zMzQkbSITdp@E7DK-mBQOw<{8QOF&N(wM-QmT9yVY17J0?Omiz`M8p`FQ!zSnXxgn| z+Hqo9GQl2|MH)<`q*P8(w(QE!kVM92N%AQbCHPc;=icRTpW;T$6Ded<%MS(F@tCNRy%}sb#SgZhI`G*F95EZq>58l_(dPh-jTnRB z&ew@XI81I)CPYkAa!knR)0C|+1>yV5n(nx5p>k1#80fDha~X54vMM5cpAojjlKIJM zC>nSk3`7-SJj$*{C4T)jWl%&Fp^&wOA2Oq zO#RY&<7j;fePpGvV0I~VM6W@qOkGsELNyV=7pvX3?1r zD5FnPcEc3(IzjC$tTg4u9=o=(M_CaO$qIy=4Q#qiIafkq;zxmJgU5=-Xk9ky_w%^} z$qI9!G9j|TL(KBo2em2FhP|-i6v=}2si5p_Yb={eb*Nge$wYHZnG&(m&~2ibRi`=Q zFy~fcj&|b)mJdlYC^i}eJfv(Ulrhut6|}N03(Q*4=8yhi7DKBhVU-OCgq3Vu99xOt zyBa&C42szY5sJ0f*ifE^Tm(bVBWBz;sjo|BS{V@Gr>^R~L6FD-khk{PivW!8w``PM zip1`D6aU^6l>rfLwp+ib^=Z!x?6GB$Hm&JpnM^EJ8JyXtELmT0CM!-e_QMRU;>^iQ z8R>)yGrlnFyd%F}Qoz;#eyC!Jk*tGYVGbMgE^?g0RlJK8F=9LjWL&jNbCR+|-wkNQ zG-OI4%a79Z`ec$4?7%X2SNw=Q=&6>)rysM@wBa7G0dupX)!A7io8RTgmrMIS6+2>Q zSD<0x!Dp*UXbDg_g>L>POM`MQrru%)y&tK}6|O$(q0qSy|F6pkG($e+8if$!T*)AtMH24tzG1{Gf$t!8|NLa75xca-Q8M^su5v1V{Y$Ei}|3s0I*v z4RrnX;HTXye2F4O^cobfD1OM);7h?muff#IqTvX8**w}nhtN01YF@=lRd?MeqNu&nFS0Jup_9M%< zgN)9^%!xwZKSJGdc5) zB?{Mc?yJZ#&TQ&KSa=tCnsPsw0$)G)U1@CMTyU3@v*!NFnsNC`PHPGjwKW|GH0S{^ z2$NrT`ekHUZdiPvf}fiYZ#zZX^B9kMH)A zv&Vm;GGTo^eny){Jc+pw){|*$D0R8;WMx8xTTi97>X*ur{uI#VPi8%aCmDy?k(;L~ zBO(GmT#9kUAKVwwrcPU)23yb;msaeJ=Cb_NH?@L2_VPEE8BbSsL`>%cF>6ZjIV(;x zo&hs%D`sTYYWyw(zkVGY5I4_MHtm>o%*hXyUVAVt8qc98X-X93FQw371vR zR%S)?ovZk~TAEfo2UeUSsfEMp7b#>&O?Npa)#tg&mWZy4nzqdNLDnid0%+0mU=hYM zwgB|G$vU8UzA_`iH>FTpQ%Y3HegW9%&3G;2P@_`xdvkD)?F$t=q8(Go!ucU9OZtmI zN84#gAd>4NlZ8S*{_ZNoin!?uK)@q4U;hM+EdKj9`s7Zj3{X; z*+lX~R+jWvfv$3x+bmzL$m`2tuS)Q10LEy^o*j$q(nn$^hb!RMDtv^yN-djke$c|S z;B~M7@#jp>oH-8W40*jWq{~fvQhu^?b7gZ*m)s7aQEz}zh^=JfXRi9aQ5g~uTcM22 z5q@wnxlAp56SxS-NyxcxU~cxJWjO-$X2pwGpTpNJE6`!u-U0^38Fqu#hpoy}n{}Bb zy1ag?LPm@;RI^xqXqToHZ-W)>Ib5E_>d)I1etkJ?HOYMkxbi1c;iu)s?xmWfzA3Aw z_Aae=Dhnd|RaW%2THmHlTiyj*kOzmB+>4}rG7$DpxTm?_tt{9jzn9a=B{J584%)Qi6U+#Ixz0@8 z{zYcwE+amvOo*uV9j@$As)T?Qq(~7x6ej}%uQ@|#hAFLW#p8@OI zqExT(K;LH-C*oKbzHAwZ3iUq+eMHB3W?C+x#8xVojh|PjUHM6(j%!5zp0-ewuH9a>Ul1K*z#^&xtPKUjiI65q9w*A*}#L@(d9$)pCwzX5TKf zrD?_YUj(!6IfA9aqq_ zFfI5IEI_FLX!!_l@%*u3M)=Y8+ct@*4iP^A0-a!ZRa-Ka{8YgrT-Xj{$rLV>qb9*W zBN){YQ&n;B#Mi=IyRyF5Q>ug3y`s*!?N%T?%|~kDBWKw8zR=1 zsAz5AhtBe}=2x%=jwDS^?~C#$_RO!9ArZb6#WI=Erc4`t0~^{lY{}8~Me|$5UeAUt z2om`_AW^k1PnL(x?-eVeYTIwyM5a1K`~e8uf?@m?LElCEQDN@nGr!BOyhOpGl228* zzQp|rIJ-FEF4MFBX#T8V5w18RJ3*8u1NsXQe^LygF2(};h-2p8^heMox12^T1ue<~9q#@&t$Co4<(zd%RKCve_)UN30)AsusBprul)P3vL+(p-KBE018C0wV2<*L zh9^g)XO+3}m8Aa-cOXWTOcx_4OZ1gR-9GBzo6>w)4nYHZ6@}fI-}F1QM#>R)Rp8Kt zCt*>e1Fu(8;D}fNir!zTWNX2y;xyyxFvE60hnHJ&$)d~YYbbI|2jsr*>RzBl&@};S ziv{@i2qc%UrH~QhRhPo;aE;crVSt{(3@4ND>nQ$urZ9;r6MtQ>Rqs1cZdQ|DG}lx3 z_4U3PZ5nZX7=g{EoN^Y+{`Bk(6g*W=+o!4Fwk(vJiE z1fj#jb4^qN6vvjz+(vj)g^!rXF0D8Li(f^T{Nuq#e{%@or-i=u4HM>O%7TcQi5Ig5 ztSU?sPJjtGfz@v6FfzjRJvUcYMD%(&`H+g!k`rNx{85Jn-Kht6e9U(JCn;NEF4)1U zvvV4G17Y|RfAk?`(4>=L(y2ak($!~)pf~30viUNI7v4fy6|rj!IS$dJrgSCHrdz@$ z)Y+h?^=AfLS=~xm5;0j1q^vQ)=TMp^+!`ies##ucHFl4V;ea*%@A#)E{x11NIAdMB za_G!U30Zh2QIbz3xzds+IGTO^W}b6+8Lm!KX*|B}~9H?w6FV!}?8xUm$-`CDSj0W6JH2oZ?JU44k zC&?zihGgN0?ksg**tH932UbWY|D3e+WH>k}pSklTC>R7f}r z1Vo>wR*H7L!#zK7N5$x}`_VCK^;!Z6goxP$45CW%AYiQ}w?LXcMaWG>&7DHA384z* zH$&d#ldRqPd^&s0gnE*MM1_QNK(L-*b-p5->07qUw`d7N5t ztI!7bRk%VqSJApG3A7iARwM8{01>D_<&Yh$^-9&XpQhQScwJ`oj+aSYn;wbhgXjuN zuATISwOz4ttAo5i$4Z^3kgy{q42~?<n0o^w1Y1Vg%g@Am4iA(vzxB%$*hL zyxeMmFEcsCREeAmz(MVkO>EVL1&_Il!gLAlxbmsUcS%Wg2)SztDN5JmA-mQJK_wt0 z)gh!GkZVdxYW2&OYi7j^tW|%$!po3sSKxK1KM4IB+MIIh<*dv@ij&)TRAtVnkv5#t z{LV!)vQVCHnh{0oGAnjPBToOy;oAIR=3GXOxZPQtyo%=wX^+C?CeGc2<2@d?Gcr*l zZ4@-jh^AK9h&=8>h0E<24*5pN)MfPu+zTM0i_&%2o$($wrf^;6+b%QRzIwt!EuzMO z!a}H|y}Z<1mb+Ib6eYhkxi1pqbx4>50j^m>C=JO5L0r}>4$_o@-9>(J71zu+-Hxz8 zlH7~Hb-nApvhg`Mt#Cc`eTf)B1%NQ5Ppx=LQBiWcJ(nG!x8; zve|Vv5L|;DFE1_0@(??}yDLy`ccePMtQ=Ex5Agh`Bv*9!MBP)dA`&&13>brn4k4u! zf{WZdp)Ha;G|kQ~`0-+6FUx#vM|W+-iLYXH!_=0wr?h!NIE2l-tKI!-zSoAi1*#H5}Ok z0U|_34GcI9r9-B1d9`jXQGm1M-@106naP6_q4=di0%j&g2PcPy&4SX;O~A5y2Z;Gp z@hj|?wEKr={%ydLdS(Nc{3RLFNp7)x{rS!OD5%aNPY9Z`hb7NQ)|M2U=} zV7L)k9vGRG=&nR2jwwnHBXS}}&9mM?08nVGG7?~~ty~^0!K4Q&P;N%5N*Icf^dQk(woO)^!(Oy8 zGV@^h*%klC+gE@&a$H+G^uo;KY&Z_cl*F-68{om)^Rm(HyoUX2}x^?fZTj3#OGq1zkzLll@ zjZOA)lPoR_=vpu@=^XxgfJFPXG+lSIM@ORAZZ(2p*@I0&4t9BnZDSu&*E->;j`_so=Tdwk zMM%*;jkJu+;LTmYGN_TgDJY+Vdq%f-x}#2rCJM^9b>VQu{|xeTA(j=|+PZgl1HaN; z3eR-JQ#>ac$tsF<<#-}|776KWSVYs#Hg=rc=)u&P@Aul6QNptw>526X9dYblt02Yu z9P(ZZaQTbM4~^~s$1`>Iw_B^>xsE#_aUsWwJzb-VLzaZ+Q3AWza+h%^CbjYi5L6vr zUJcK8>{AQ`HFtzD>Iy`$zJRRjz#3}};yfZ&gllB+%SNl+Ztg?6R40TNIthF5OB0qV zl2FDpDdn%mX{75#)J0>dHCSDOJvD61cQGWRz)N_s6LMm`kQ~G`jd_g;zW7ge00Glqo2FQNWgl*H8nyAD`Ra(CHlL zb`CaXQSd6f*0E1n>FPZw^@0+b_+CdozWn8_lX0wly<<#hYr)vP>LPB(G)(cnfxPR$ z%S4-YgIRJ$|xg z464Y{D}##q&7`K;gI8m|yI`psp|PiRuyoCxbo0yMEl$YZdLg(6z!pvU5^yz<#J!c` znA9{oXk+KA{oRi))cu{+L3o?fv%X$WM6wQ24Jz)pll!^=9Cms*w4C$uUi)N4{F)ui z7a_dE3D{OIU<79(MwesgQu0nJVODLNMG!gVxfK0?6fb=;Pi1(QQ!`Vq#zUGW|E1%R zu6I)x*90?g&-FV0y<_{H-J7!asN$>8S%6W~2?+jUDK=oD7RI=yVoQVY9w+}k_3{VC zjO9*Po`YS81$dlyD(EY|s#ByJeJ^j69w2OS!hdtUKDgfJ)K2l1X+SLOloE_6-cJe} z0kGC+HwOHhQLP5{)u5k!z>y`4g$5B@BYt$4V*VhRxdiibWE-W!+Z}saA9D053&Cto zw+=NKS}HzF6|_XNjqP!D)0|zNU0sU%ra$5|tj7=641#{Q{1~X%KT3A4g$uc!j50JZ z^DmmuFMQ0=Cm6y4i|={1`4L&9Wn^jiI5luC^o_OHIut(P*b|<=U@9K~Fva^x^3n>! zy_#*b6IIXlW=HXv5z@>4PxzEmkzj=h)KutVB7-!2nwmK7M`vIB8*cxs;#&BO6S5vZ zTGJN_Zo_I&aetQF%;StzUXMW?ci3QXLPLEsR>ndA_;XG{LLR5^tSNL+1ui9@rxL!I zVSero#~hQdP9Ove6r3T3`0E#(j)ZQRp_z=y$P)2Iil9j-ufZbApYp`G@FmBcurLsa zk?SHy6z7-8X=Wh~r-RFPux%Gx|3Is^(g|O2tS8hz`@*TB9!`{BB_;kG7J4z5g;5vl zk?g!7TannwLtk_3JL}nth_TV9Qb^I)sfe>aYO$L6)QIPgWEL8G;|dq8;TulU_IgP< zr0L18stF|Mn-p|Y3My1B!sn)yFoLJ|Kz9yn6*zw3y&HsYIa#MB$SMFwWrZ&$GD+XJ zsqgw=DJ@>&8%sk2nXwC)QNQDKCA=}!3mK0r9p9x6PA20o7kwbj;d$YEPD4U2`t-Lp z1D1sEQ^L(5fu3l~jE=76xB*69uX&v0lbyQx11IRr`iJGA?Sc6(Es=SgPda}{owo*; zFXxY%HSF4h2KRcvC2?rA(acAHA33pS*NgS|Cf0vBjZ}(%OvUunl~

k`d_miBq<| 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�s2fvM$(i3BtjuDdxQUZ6 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

n+~JBl7ki@9N}2OltU#a`s(ejOpw5%0W5n{ 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

I6$#d&B9_&u0R?JpU3LL8HCscI`RM9LOT0r4) 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

vRHg^e(IBIAP4)#no)^hE=a-Q$EkZ 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 diff --git a/docs/_build/doctrees/index.doctree b/docs/_build/doctrees/index.doctree deleted file mode 100644 index 0024245b8ff3aacf3153d7b442954d2060d05db0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4596 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 diff --git a/docs/_build/html/.buildinfo b/docs/_build/html/.buildinfo deleted file mode 100644 index 3460d23ee..000000000 --- a/docs/_build/html/.buildinfo +++ /dev/null @@ -1,4 +0,0 @@ -# Sphinx build info version 1 -# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 74474c7b4889e5875af2f21f963837f1 -tags: fbb0d17656682115ca4d033fb2f83ba1 diff --git a/docs/_build/html/_images/intersectBed-1.png b/docs/_build/html/_images/intersectBed-1.png deleted file mode 100644 index 97a96cd187eff19720ea844504b9ca6548c946e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10209 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 diff --git a/docs/_build/html/_images/intersectBed-2.png b/docs/_build/html/_images/intersectBed-2.png deleted file mode 100644 index 7083e944f3e274de6c57f130c1329ad20a65eca5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10523 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 diff --git a/docs/_build/html/_images/intersectBed-3.png b/docs/_build/html/_images/intersectBed-3.png deleted file mode 100644 index 3dda9a99c96c3f7b549e1b3c47839d2dec83bc89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9274 zcmb_?2Q=6J+x{D&%;Y08E2NTLMpk@m5eeBl$(Fr7G9x5eB{Ruh8D%G1vL$=V$X;2` z{rUcW=lsuk&hPyH=RD8fA@Uxtb>G*0UDxgTJym&9B03@jK}Z!9&>9GWi-Dh0&l14D zNhf1s@a>GVw4&x&`0ze!9t!_I=b-S=89_+yV!v>DyYf{Lgc(sp-_dkWS{?Iv+PQZk zxxVnI^#xZ8$qk+qWo)eyJd5X`USA?DXp(uW;}7nt8Is)}0or zoCo)^H7mUjoU$WhCe+yZ{7$@Weio%^E>u)}`XmSgPyQ@6+vUc0TN@9GkEhnWMsnf{W$#Q9 z*~%uA(xVmk6eMF5(@FQ~kU<1#ND@SxKggV^C#Ao|EG~Y@&dzRs{;j=@Q)ll9$;wCt zIUzaYx2|`$H>N_EOgrLkEDo1mL4V`ep@=RE+vUc56ywYl%KqB5l~;XdFz+Gd%_oCg z8z<#o`g=&%6RBkX!~VD9JZ2Z$&-D&cemYwtEz5W_kZ-K6|h9Pm)3b~ zaWuc6#gmkj)XdR52Xp^cV$ngwa9u)zF<-arS#Iw2rNR90Oyzjp{E5%bR}8&3WD%(f zyD=`Nl-2PXdgSHXx8d3Mvsig~&(lQ^+_`fn;g&7k=H_Nzr1SA#7ZUngBoA`6WHXgw zx%^W(p9~eq!qU?Qtf%JYf-Jwkq58OC66A9x>9l9+YY;I73Ux+JO)W4ucsfe*q{xPn zh9~oU{b4z+L}2X+h3m=KHPol z0LR*2U_f7gd_C=8m9uT2Vy*U&jHh;=)!WAhrrVSAAoq%B*Fdf|1rt-0KOUj!WW9f- z;|zhRnORC@WJuz7OYftNmi4WzfVXeyMO~Hx;o}06TJ8XDrDR+R+ST<|bxjSQK%<@Q(5fz-Vj<~jR+Y$5i$p)Acm%*3*lCk#K>$2*o0~icm^CMY2T_fB4 zYv8#HOiVnEj*cY`Q_=@3r9Z+}uEZ)?l&Pqr&XJJ3W)$~qg^gz8;E;pNeQ!7R{vGN;lh3w-X3tDpvYp+S39+ldR zR;oV>2$0R{Q`FFSWl{Y1 z>M=NK`Yiz{SqeWtzg)hN)H`_D8ku3EpPd(q59d#hU<745y8?3yi?-;?^6%mOy`LWU zT^JCs?4;>g-ZAA*%!}Jw8c=?7^NCiv*@ajkfYZ#^rv$eibur}5!OmRF*Sh}r@ncq2 ze&>0WY|ZRfNw?h!>RlxyB;tf}*Vi4gb<1+#?GMWpm6R@&>Dr#du(IBET{$nS&L$x- zzT|#IH3|DOKYy?FLEghsSgN9m3W_57<3~<)l&tIOFN-n*fW4-nA?;4f(ohr$#(ANO z%HDqM$}-!5k)*hSIx5?!u9kh}dFZ!q-$K(lOZ-lKJ4ygBX+@t}`J2`5Plxw@RKMKz z{d*agK%z=-k%^4Q&Vcrfj&bj;yD)_B$-$%CzN&r^9hWS1;tlR3k zJ-xJaEjv4#y+B6&HLlriZ>BON5^LXwyIw1`2Q$-Cg>bCx2U`ounm=lN4q?^LBO=PU zlob^zsHv$FZ@bw&k5tqgU%zb3O7AffA(UrGPQ!~p8VGxAvLVJJ<+fHM*W9+7sI@)#xmE9v=YB93Kee=EEfSZK!t@KGDo=D%l7NxlJal05Xy{-WiVZ2i z>(iB=J=RqX0faLE-daqJ5{p69hL{H9dPvA(k1fmhA3j{nEs*~`nE!U*_|e@rf;b2p zJG;1RU6tFK>E55Q#fdseMCWgx&8-aOcP#&Ft zpfeEHG`z+bi(y!mOktsY z@lvJp0vRGzI7F?hcJlYO+aJ_V0whPf(5`H(QPg!MbZ2?!^3|*7d=7Vm3JZC@xGV=# zUQtEm)`oa^dFj;*S_vW;m?Z2eJX&wgZ!+JRsCAsJm0N7pla6arU_Fq7pR9Q!=f=U5 z*=%bxepj(Y$3)3(MO9Q!tNNa0rQNIvmB@`fP`ACKaJ^Pvm z=6*PPOee^nkU#zXnsA`$iZLAPJ3BWvCBC+{D&)R_8CjN{sGF5n-v2CidbDLVkVBEyxhtQ3d6KL$uWpaPV$c4oppwK9 zl5Z}1In-2CxTR@FFpd}S!hJGzzQ-?PV}mZ;b~T2=x!99ISfKw|!}9*LW`REKwOFE= z=7`23lSU=)B>A#ASpP?jOd@2mPfb!5GMISf?J24l#zrQgGFbJ0RDb@YZK%r4oaxbrwG}Na&E*-)YjI*uEwaWz2fOpUl)230;p)kt-H44)wBcwI6$D|_+Ijeh|uB@l6`~X7?3FN z=;D_;!$QB6fzptc6^Iyz^~pQAeEVz#Ms<;}$>O_@nt%@h!MpaQzRmQpiO6`_~Ife??kDVhYIBZz4#vYvO(>;%*u)jB&y<#)(79?zaMpqS+NKN zQ6rPlGx>QTSq1`)&#IdlxDPWA4>?S&5#WXwxNu-dNQUD~GxA3*qQtlXcYAe&8mcm% z^gfs^`K zVnGayE*QR80o79cPDHTqQB=hHf(n1KqSr0!_oIj5_N6AqSyIT6_N3+*jO$aurr>3U5t;>XckA(FN z4EXFug*9`vNFU^AHdIXbh65e?`u#g;*^?pPmDs_MGW!X}*lQ0;UJL`WnE;jlsQ;Ot zLnYx}-Z43&nAJhJsNdEoZ-nf*dwP1bM)ClOG_S?ZU7ft4SFWI= zlK|)1V=`=FHBAmHUT>)E~1eZABa=G26hvo{GK$MWhHd-vXGj z6E=ZXO-)VT1Cn6L2AouHxvk!CiAA`@v6|#DTLj(B3$VqoeOk6$1*a!_b-g7P%8o8B zv4HwYnwpwvK8LBVU!&A>2lzpM$=j9M4D;vmZL^_dqd}CkUrF(1_4W1D$kt&0{j)fO zjg1ZU*&aywKwsUpSS5IZ1@bBm%Cw~84RU@OlJp)cbf$(PY+`n#tmZf;D;e(%alitK zSXv2umH(T_P9pe#f{X@jM3AqgXBjgA3SIqo=-J-BKJ^Sa(vO;59yea#6rr#;0E_jC zzXNY$fBE{gd8y>oex3=!6?AmYx9+DaO~D^V*Mj-sJ%j!%n*H&*6@zAh?=}~|aU}=1 zC{zEcdhKM={`#s`jN<*aqoV&b z7Fi&ifC-{iU*NoCkSle4w_+guxmzsZ*y_58iODW^+UVqu3fm&4Hm&vth(3^x`yQN) zKYoxyLX{slw&`w7-t&sT$NkAz@)rqS>MC#LPXa%+SNXzE5fW0;Ah`^Gt=u5^1kN<> zwI)7Vy++B*%9_5}l!lj@&Y2+Q!4LZvotzvA?1Kf=GtjC}ZjZ4O`@t1L zh9M_Ddsa$EhXxD>rm8UzyHjgx#Q&`NFZUMbEiL2B%^?qrQOexpHK!q@FFnqOp=H* z!Smr;HxQTU3AiXZQ1k(HE|f+=DCaN+mwbD)7* z21V9u{2WbH!O9{W6cg@u@^4Ov3tnBWE4IJmI^T`6ZURD#=9UeO=iVREfCl89sHpC$##u! z(4p-wWhU@AS+({MIuZhqYy=R(*94Dn_6q0kCJ9qKeE6`^b(PMtGr`}aG5C%;3UqTS z@J<>5OA@>B>c=AUAfhoKBBV1lOj=*Ez#HqK?AZ^A z!%lv3V~_|AK>uyVzEC0SZC6sTuhSY?-tiQCGDw0g^w{{RbTsQskz_(rHL}lBQxgga z34xF$fP@7ujepB-)ao3F+wU^iTR%O%FSa-8Y&DoiyY1;SER+m$SiI`E7$U`Ba3aHe zefOx%3u$9nXF2bL_C6cP5W#nY)IQ{v>k{1Xmk8?+QVcWxXQyyJ@eN_Oy11ADX|#B@ zuq}m1!lBu#x+`st>lJKxsduaIDHG<$NXViiTgEac*%r{ds0*6-iJv(D)Xbyp%#TdS ze@bDxNRyN8cDVyWTUj3Lbf@Ojgfn|$ilvill#6bUkUL1tCwP$S;H3@dO!h(>Y2zEci~r4L?OL*rY3)Qj;7(M-b|6htjGs2DPUyK2yl zSPq>h>31Ub<>_x+9v&V+>;AJ~Xt-P30-0njAq*kMgj4g#Sy^#{-HE}$BQV~WZi*V! zLW5o*s9yg{Tw68rN*jXBA1VTxUV5Jkh4r@z#gD)cNzRuj0 zBoY96x?x~|3Rw6z*n=L(R{$G}c9fMM9fGYJU%!5}8Ni35Gsi0~E)I=|z(;^jk9?*( zbY4UfPS@o@!Xa3FE(?0D*nPv4>tV_JZXcj8#MR?PCV0psxCFwU+nm5_ENVifGBsF0 zF=!X)`>SRJXyy9MZV(B0?b?7-Dq*q=r}{BZ%-z4)N>E~#Qufhg5fe`MS@64_t*qGe z=j%~>)-b{+Xgay4PX(dw5s$5b<$`Z`czB41Yn61MF8tUAOfVb`qJd182_<{Ql*24etvpP3GjWk#xM$mn;B@} zBt2{cq@7Au*u(JozbYEbjT;erNZc!r2~*}h#?&0+HH~CjOUg-&b2+UlsxpZ`NH2x}k zV!}(){oyYC(aw<3;;*vn&5@VFL0_yuR|Z^f0r0l)5FO|jL5nK%ewJzjXdW<3pzY!F zysO4#S*t(i0Wnt3dU}egCJCF2$YC3G!_hMMQWOn!r^oh-Penlhn*J;@(fRDe4jGM+ z4Zk=Qt8LhTb?2aE26%4*%?RvOL@J|)`SNAFEY)|?K&QY7?*Z|1y8?RztsBDqM!1k! zF&uZl0>uRTz#pWtG34jsP$5%SvUoVSU64=@%Z1*4kIQwH2_|U(ix+DdBuV(tH8eCN z+f33yLq0-xD=O3DCmi{S9VYn%dq>mSsHIKTtH@XkMdy_=(BW9r4z$KHB%zCLi) z0NQ6POKDr8m|6f&iIWcRV9f{+vnfvD*oJ9)vJ8HG$ig%p1}e35;m{29f6)IbQv^^i zA?#B9PEVi%%8xL!v*TZudm#npz~u6BxVYCYGY1C&k~&~r?73qNjU1Grq2WHXIo5Ya z?DgI)PdNi^zeF!&2UJ`J;-Wou2euY%Aw!|+s%@czLd?k51G8A4X4}dFtul8SeL`1>NC{CB`u!p0hR{%jJ;dUjiU!BybbebcAOagR)aE_JI(6|7lXT>1c zfES5_?r}44U)TfUP9rR@i&R9v1j$Bs(^{;@=;WH(zuVF;oSO~*!MkQeClK2S1iAp& z@$8@ebGdFxLP98r8*EDv>NVQj{QbLYF5a>`nQ$H2f6$wnTLzEAHD}QAc-iPwy43Rf zB=kFB6lO6o2B^8kzk+8<+{60f8RDBL!Rvv7lI}FuzP`IFr=W1Q+vwX5yA1V~;^M_%Fy62xBCr9ST5nKGy(SqA7Z3!m8~e8aGl%>W zKu182+8tPrRyxvZ?b|?a9E%6gxrhLOpbSf&gk&zxTd3r!P5;Z!1OpO~(gi|~iS_19 zs;gJ8y04ZEb%RVax3t8atmG<4|I5eJ!WR4HUNOY5479jn+RPu8gBXE6VVQ0@xN_iQ zM2ahUTcQTzSy`cVv%5O7syR@)3|)6<9)ckrcDBXhvDj!lD?>axw!@GpWSj7922y}>27ZVz#Aj|e7|qXAawUUdB$d^Ns{!mnVMwmMV4dx=iGB6!ppTAGBBL0e6GFX>{EpwFal}tvy z2NuebxNxZS)wnuD*o?Y+w@lZPmj*$wRtM+r#6d7Ff%9qR=}FZBK71t33er7ED6>3>bL^WWUxjETMDe?<=J)bN&W%{)f%_ zV4R9@D^E`OvX#(!O$073LJw)Q#!DOe-p~SW>+F0DOf_uSCT@HCDfBNld*qqg#;V-d z`S{c!2`$E}J$AWASi}o>z=d=ZaheVNcLVfWb8}clMFlifhpTKtD5F#`Y;b5PPw zQ(y6OZQ%|rO-Uz}SNZE|4FEa7wEll;#?Di`?JN!FUG=Y@;g5e1MOjsJfwb|n{{lNF BY!Lte diff --git a/docs/_build/html/_sources/content/advanced-usage.txt b/docs/_build/html/_sources/content/advanced-usage.txt deleted file mode 100644 index 8f706807e..000000000 --- a/docs/_build/html/_sources/content/advanced-usage.txt +++ /dev/null @@ -1,92 +0,0 @@ -############### -Advanced usage -############### - - -========================================================================== -7.1 Mask all regions in a genome except for targeted capture regions. -========================================================================== -# Add 500 bp up and downstream of each probe -:: - slopBed -i probes.bed -b 500 > probes.500bp.bed - -# Get a BED file of all regions not covered by the probes (+500 bp up/down) -:: - complementBed -i probes.500bp.bed -g hg18.genome > probes.500bp.complement.bed - -# Create a masked genome where all bases are masked except for the probes +500bp -:: - maskFastaFromBed -in hg18.fa -bed probes.500bp.complement.bed -fo hg18.probecomplement. - masked.fa - - -========================================================================== -7.2 Screening for novel SNPs. -========================================================================== -# Find all SNPs that are not in dbSnp and not in the latest 1000 genomes calls -:: - intersectBed -a snp.calls.bed -b dbSnp.bed -v | intersectBed -a stdin -b 1KG.bed - -v > snp.calls.novel.bed - - - -========================================================================== -7.3 Computing the coverage of features that align entirely within an -interval. -========================================================================== -# By default, coverageBed counts any feature in A that overlaps B by >= 1 bp. If -you want to require that a feature align entirely within B for it to be counted, -you can first use intersectBed with the "-f 1.0" option. -:: - intersectBed -a features.bed -b windows.bed -f 1.0 | coverageBed -a stdin -b - windows.bed > windows.bed.coverage - - -========================================================================== -7.4 Computing the coverage of BAM alignments on exons. -========================================================================== -# One can combine SAMtools with BEDtools to compute coverage directly from the BAM -data by using bamToBed. -:: - bamToBed -i reads.bam | coverageBed -a stdin -b exons.bed > exons.bed.coverage - -# Take it a step further and require that coverage be from properly-paired reads. -:: - samtools view -bf 0x2 reads.bam | bamToBed -i stdin | coverageBed -a stdin -b - exons.bed > exons.bed.proper.coverage - - - -========================================================================== -7.5 Computing coverage separately for each strand. -========================================================================== -# Use grep to only look at forward strand features (i.e. those that end in "+"). -:: - bamToBed -i reads.bam | grep \+$ | coverageBed -a stdin -b genes.bed > - genes.bed.forward.coverage - -# Use grep to only look at reverse strand features (i.e. those that end in "-"). -:: - bamToBed -i reads.bam | grep \-$ | coverageBed -a stdin -b genes.bed > - genes.bed.forward.coverage - - - -========================================================================== -7.6 Find structural variant calls that are private to one sample. -========================================================================== -# : -:: - pairToPair -a sample1.sv.bedpe -b othersamples.sv.bedpe -type neither > - sample1.sv.private.bedpe - - - -================================================================================== -7.7 Exclude SV deletions that appear to be ALU insertions in the reference genome. -================================================================================== -# We'll require that 90% of the inner span of the deletion be overlapped by a -recent ALU. -:: - pairToBed -a deletions.sv.bedpe -b ALUs.recent.bed -type notispan -f 0.80 > - deletions.notALUsinRef.bedpe \ No newline at end of file diff --git a/docs/_build/html/_sources/content/annotateBed.txt b/docs/_build/html/_sources/content/annotateBed.txt deleted file mode 100644 index 9a55b3b84..000000000 --- a/docs/_build/html/_sources/content/annotateBed.txt +++ /dev/null @@ -1,99 +0,0 @@ -############### -5.24 annotateBed -############### -**annotateBed** annotates one BED/VCF/GFF file with the coverage and number of overlaps observed -from multiple other BED/VCF/GFF files. In this way, it allows one to ask to what degree one feature -coincides with multiple other feature types with a single command. - -========================================================================== -5.24.1 Usage and option summary -========================================================================== -Usage: -:: - annotateBed [OPTIONS] -i -files FILE1 FILE2 FILE3 ... FILEn - - -=========================== =============================================================================================================================================================================================================== - Option Description - -=========================== =============================================================================================================================================================================================================== -**-namesr** A list of names (one per file) to describe each file in -i. These names will be printed as a header line. -**-counts** Report the count of features in each file that overlap -i. Default behavior is to report the fraction of -i covered by each file. -**-both** Report the count of features followed by the % coverage for each annotation file. Default is to report solely the fraction of -i covered by each file. -**-s** Force strandedness. That is, only include hits in A that overlap B on the same strand. By default, hits are included without respect to strand. -=========================== =============================================================================================================================================================================================================== - - - - - -========================================================================== -5.24.2 Default behavior - annotate one file with coverage from others. -========================================================================== -By default, the fraction of each feature covered by each annotation file is reported after the complete -feature in the file to be annotated. -:: - cat variants.bed - chr1 100 200 nasty 1 - - chr2 500 1000 ugly 2 + - chr3 1000 5000 big 3 - - - cat genes.bed - chr1 150 200 geneA 1 + - chr1 175 250 geneB 2 + - chr3 0 10000 geneC 3 - - - cat conserve.bed - chr1 0 10000 cons1 1 + - chr2 700 10000 cons2 2 - - chr3 4000 10000 cons3 3 + - - cat known_var.bed - chr1 0 120 known1 - - chr1 150 160 known2 - - chr2 0 10000 known3 + - - annotateBed -i variants.bed -files genes.bed conserv.bed known_var.bed - chr1 100 200 nasty 1 - 0.500000 1.000000 0.300000 - chr2 500 1000 ugly 2 + 0.000000 0.600000 1.000000 - chr3 1000 5000 big 3 - 1.000000 0.250000 0.000000 - - -========================================================================== -5.24.3 Report the count of hits from the annotation files -========================================================================== -Figure: -:: - annotateBed -counts -i variants.bed -files genes.bed conserv.bed known_var.bed - chr1 100 200 nasty 1 - 2 1 2 - chr2 500 1000 ugly 2 + 0 1 1 - chr3 1000 5000 big 3 - 1 1 0 - - - -========================================================================== -5.24.4 Report both the count of hits and the fraction covered from the annotation files -========================================================================== -Figure: -:: - annotateBed -both -i variants.bed -files genes.bed conserv.bed known_var.bed - #chr start end name score +/- cnt1 pct1 cnt2 pct2 cnt3 pct3 - chr1 100 200 nasty 1 - 2 0.500000 1 1.000000 2 0.300000 - chr2 500 1000 ugly 2 + 0 0.000000 1 0.600000 1 1.000000 - chr3 1000 5000 big 3 - 1 1.000000 1 0.250000 0 0.000000 - - - - -========================================================================== -5.24.5 Restrict the reporting to overlaps on the same strand. -========================================================================== -Note: Compare with the result from 5.24.3 -:: - annotateBed -s -i variants.bed -files genes.bed conserv.bed known_var.bed - chr1 100 200 nasty var1 - 0.000000 0.000000 0.000000 - chr2 500 1000 ugly var2 + 0.000000 0.000000 0.000000 - chr3 1000 5000 big var3 - 1.000000 0.000000 0.000000 - - - diff --git a/docs/_build/html/_sources/content/bamToBed.txt b/docs/_build/html/_sources/content/bamToBed.txt deleted file mode 100644 index 8647e9204..000000000 --- a/docs/_build/html/_sources/content/bamToBed.txt +++ /dev/null @@ -1,88 +0,0 @@ -############### -5.4 bamToBed -############### - -**bamToBed** is a general purpose tool that will convert sequence alignments in BAM format to either -BED6, BED12 or BEDPE format. This enables one to convert BAM files for use with all of the other -BEDTools. The CIGAR string is used to compute the alignment end coordinate in an "ungapped" -fashion. That is, match ("M"), deletion ("D"), and splice ("N") operations are observed when computing -alignment ends. - -============================================ -5.4.1 Usage and option summary -============================================ -**Usage:** -:: - bamToBed [OPTIONS] -i - - -====================== ========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================= -Option Description -====================== ========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================= -**-bedpe** Write BAM alignments in BEDPE format. Only one alignment from paired-end reads will be reported. Specifically, it each mate is aligned to the same chromosome, the BAM alignment reported will be the one where the BAM insert size is greater than zero. When the mate alignments are interchromosomal, the lexicographically lower chromosome will be reported first. Lastly, when an end is unmapped, the chromosome and strand will be set to "." and the start and end coordinates will be set to -1. *By default, this is disabled and the output will be reported in BED format*. - **NOTE: When using this option, it is required that the BAM file is sorted/grouped by the read name. This allows bamToBed to extract correct alignment coordinates for each end based on their respective CIGAR strings. It also assumes that the alignments for a given pair come in groups of twos. There is not yet a standard method for reporting multiple alignments using BAM. bamToBed will fail if an aligner does not report alignments in pairs**. - BAM files may be piped to bamToBed by specifying "-i stdin". See example below. -**-bed12** Write "blocked" BED (a.k.a. BED12) format. This will convert "spliced" BAM alignments (denoted by the "N" CIGAR operation) to BED12. -**-ed** Use the "edit distance" tag (NM) for the BED score field. Default for BED is to use mapping quality. Default for BEDPE is to use the *minimum* of the two mapping qualities for the pair. When -ed is used with -bedpe, the total edit distance from the two mates is reported. -**-tag** Use other *numeric* BAM alignment tag for BED score. Default for BED is to use mapping quality. Disallowed with BEDPE output. -**-color** An R,G,B string for the color used with BED12 format. Default is (255,0,0). -**-split** Report each portion of a "split" BAM (i.e., having an "N" CIGAR operation) alignment as a distinct BED intervals. -====================== ========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================= - -By default, each alignment in the BAM file is converted to a 6 column BED. The BED "name" field is -comprised of the RNAME field in the BAM alignment. If mate information is available, the mate (e.g., -"/1" or "/2") field will be appended to the name. The "score" field is the mapping quality score from the -BAM alignment, unless the **-ed** option is used. - -Examples: -:: - bamToBed -i reads.bam | head -5 - chr7 118970079 118970129 TUPAC_0001:3:1:0:1452#0/1 37 - - chr7 118965072 118965122 TUPAC_0001:3:1:0:1452#0/2 37 + - chr11 46769934 46769984 TUPAC_0001:3:1:0:1472#0/1 37 - - - bamToBed -i reads.bam -tag NM | head -5 - chr7 118970079 118970129 TUPAC_0001:3:1:0:1452#0/1 1 - - chr7 118965072 118965122 TUPAC_0001:3:1:0:1452#0/2 3 + - chr11 46769934 46769984 TUPAC_0001:3:1:0:1472#0/1 1 - - - bamToBed -i reads.bam -bedpe | head -3 - chr7 118965072 118965122 chr7 118970079 118970129 - TUPAC_0001:3:1:0:1452#0 37 + - - chr11 46765606 46765656 chr11 46769934 46769984 - TUPAC_0001:3:1:0:1472#0 37 + - - chr20 54704674 54704724 chr20 54708987 54709037 - TUPAC_0001:3:1:1:1833#0 37 + - - -One can easily use samtools and bamToBed together as part of a UNIX pipe. In this example, we will -only convert properly-paired (BAM flag == 0x2) reads to BED format. -:: - samtools view -bf 0x2 reads.bam | bamToBed -i stdin | head - chr7 118970079 118970129 TUPAC_0001:3:1:0:1452#0/1 37 - - chr7 118965072 118965122 TUPAC_0001:3:1:0:1452#0/2 37 + - chr11 46769934 46769984 TUPAC_0001:3:1:0:1472#0/1 37 - - chr11 46765606 46765656 TUPAC_0001:3:1:0:1472#0/2 37 + - chr20 54704674 54704724 TUPAC_0001:3:1:1:1833#0/1 37 + - chr20 54708987 54709037 TUPAC_0001:3:1:1:1833#0/2 37 - - chrX 9380413 9380463 TUPAC_0001:3:1:1:285#0/1 0 - - chrX 9375861 9375911 TUPAC_0001:3:1:1:285#0/2 0 + - chrX 131756978 131757028 TUPAC_0001:3:1:2:523#0/1 37 + - chrX 131761790 131761840 TUPAC_0001:3:1:2:523#0/2 37 - - - -================================================================== -5.4.2 (-split)Creating BED12 features from "spliced" BAM entries. -================================================================== -bamToBed will, by default, create a BED6 feature that represents the entire span of a spliced/split -BAM alignment. However, when using the **-split** command, a BED12 feature is reported where BED -blocks will be created for each aligned portion of the sequencing read. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Exons *************** ********** - - BED/BAM A ^^^^^^^^^^^^....................................^^^^ - - Result =============== ==== - diff --git a/docs/_build/html/_sources/content/bed12ToBed6.txt b/docs/_build/html/_sources/content/bed12ToBed6.txt deleted file mode 100644 index d9159e3bd..000000000 --- a/docs/_build/html/_sources/content/bed12ToBed6.txt +++ /dev/null @@ -1,49 +0,0 @@ -############### -5.21 bed12ToBed6 -############### -**bed12ToBed6** is a convenience tool that converts BED features in BED12 (a.k.a. "blocked" BED -features such as genes) to discrete BED6 features. For example, in the case of a gene with six exons, -bed12ToBed6 would create six separate BED6 features (i.e., one for each exon). - - -========================================================================== -5.21.1 Usage and option summary -========================================================================== -Usage: -:: - bed12ToBed6 [OPTIONS] -i - -=========================== =============================================================================================================================================================================================================== - Option Description -=========================== =============================================================================================================================================================================================================== -**-i** The BED12 file that should be split into discrete BED6 features. *Use "stdin" when using piped input*. -=========================== =============================================================================================================================================================================================================== - - - - -========================================================================== -5.21.2 Default behavior -========================================================================== -Figure: -:: - head data/knownGene.hg18.chr21.bed | tail -n 3 - chr21 10079666 10120808 uc002yiv.1 0 - 10081686 1 0 1 2 0 6 0 8 - 0 4 528,91,101,215, 0,1930,39750,40927, - chr21 10080031 10081687 uc002yiw.1 0 - 10080031 1 0 0 8 0 0 3 1 - 0 2 200,91, 0,1565, - chr21 10081660 10120796 uc002yix.2 0 - 10081660 1 0 0 8 1 6 6 0 - 0 3 27,101,223,0,37756,38913, - - head data/knownGene.hg18.chr21.bed | tail -n 3 | bed12ToBed6 -i stdin - chr21 10079666 10080194 uc002yiv.1 0 - - chr21 10081596 10081687 uc002yiv.1 0 - - chr21 10119416 10119517 uc002yiv.1 0 - - chr21 10120593 10120808 uc002yiv.1 0 - - chr21 10080031 10080231 uc002yiw.1 0 - - chr21 10081596 10081687 uc002yiw.1 0 - - chr21 10081660 10081687 uc002yix.2 0 - - chr21 10119416 10119517 uc002yix.2 0 - - chr21 10120573 10120796 uc002yix.2 0 - - - diff --git a/docs/_build/html/_sources/content/bedToBam.txt b/docs/_build/html/_sources/content/bedToBam.txt deleted file mode 100644 index c0f1d6acd..000000000 --- a/docs/_build/html/_sources/content/bedToBam.txt +++ /dev/null @@ -1,71 +0,0 @@ -############### -5.18 bedToBam -############### -**bedToBam** converts features in a feature file to BAM format. This is useful as an efficient means of -storing large genome annotations in a compact, indexed format for visualization purposes. - -========================================================================== -5.18.1 Usage and option summary -========================================================================== -Usage: -:: - bedToBam [OPTIONS] -i -g > - -=========================== =============================================================================================================================================================================================================== - Option Description -=========================== =============================================================================================================================================================================================================== -**-mapq** Set a mapping quality (SAM MAPQ field) value for all BED entries. *Default: 255* -**-ubam** Write uncompressed BAM output. The default is write compressed BAM output. -**-bed12** Indicate that the input BED file is in BED12 (a.k.a "blocked" BED) format. In this case, bedToBam will convert blocked BED features (e.g., gene annotaions) into "spliced" BAM alignments by creating an appropriate CIGAR string. -=========================== =============================================================================================================================================================================================================== - - - - -========================================================================== -5.18.2 Default behavior -========================================================================== -The default behavior is to assume that the input file is in unblocked format. For example: -:: - head -5 rmsk.hg18.chr21.bed - chr21 9719768 9721892 ALR/Alpha 1004 + - chr21 9721905 9725582 ALR/Alpha 1010 + - chr21 9725582 9725977 L1PA3 3288 + - chr21 9726021 9729309 ALR/Alpha 1051 + - chr21 9729320 9729809 L1PA3 3897 - - - bedToBam -i rmsk.hg18.chr21.bed -g human.hg18.genome > rmsk.hg18.chr21.bam - - samtools view rmsk.hg18.chr21.bam | head -5 - ALR/Alpha 0 chr21 9719769 255 2124M * 0 0 * * - ALR/Alpha 0 chr21 9721906 255 3677M * 0 0 * * - L1PA3 0 chr21 9725583 255 395M * 0 0 * * - ALR/Alpha 0 chr21 9726022 255 3288M * 0 0 * * - L1PA3 16 chr21 9729321 255 489M * 0 0 * * - - -========================================================================== -5.18.3 Creating "spliced" BAM entries from "blocked" BED features -========================================================================== -Optionally, **bedToBam** will create spliced BAM entries from "blocked" BED features by using the --bed12 option. This will create CIGAR strings in the BAM output that will be displayed as "spliced" -alignments. The image illustrates this behavior, as the top track is a BAM representation (using -bedToBam) of a BED file of UCSC genes. - -For example: -:: - bedToBam -i knownGene.hg18.chr21.bed -g human.hg18.genome -bed12 > knownGene.bam - - samtools view knownGene.bam | head -2 - uc002yip.1 16 chr21 9928614 2 5 5 - - 298M1784N71M1411N93M3963N80M1927N106M3608N81M1769N62M11856N89M98N82M816N61M6910N65M - 738N64M146N100M1647N120M6478N162M1485N51M6777N60M9274N54M880N54M1229N54M2377N54M112 - 68N58M2666N109M2885N158M * 0 0 * * - uc002yiq.1 16 chr21 9928614 2 5 5 - - 298M1784N71M1411N93M3963N80M1927N106M3608N81M1769N62M11856N89M98N82M816N61M6910N65M - 738N64M146N100M1647N120M6478N162M1485N51M6777N60M10208N54M1229N54M2377N54M11268N58M - 2666N109M2885N158M * 0 0 * * - - diff --git a/docs/_build/html/_sources/content/bedToIgv.txt b/docs/_build/html/_sources/content/bedToIgv.txt deleted file mode 100644 index 64d7578e5..000000000 --- a/docs/_build/html/_sources/content/bedToIgv.txt +++ /dev/null @@ -1,68 +0,0 @@ -############### -5.20 bedToIgv -############### -**bedToIgv** creates an IGV (http://www.broadinstitute.org/igv/) batch script (see: http:// -www.broadinstitute.org/igv/batch for details) such that a ¡°snapshot¡± will be taken at each features in a -feature file. This is useful as an efficient means for quickly collecting images of primary data at several -loci for subsequent screening, etc. - -**NOTE: One must use IGV version 1.5 or higher.** - - - -========================================================================== -5.20.1 Usage and option summary -========================================================================== -Usage: -:: - bedToIgv [OPTIONS] -i > - - -=========================== =============================================================================================================================================================================================================== - Option Description -=========================== =============================================================================================================================================================================================================== -**-path** The full path to which the IGV snapshots should be written. *Default: ./* -**-sess** The full path to an existing IGV session file to be loaded prior to taking snapshots. *Default is for no session to be loaded and the assumption is that you already have IGV open and loaded with your relevant data prior to running the batch script*. -**-sort** The type of BAM sorting you would like to apply to each image. **Valid sorting options**: *base, position, strand, quality, sample, and readGroup Default is to apply no sorting at all*. -**-clps** Collapse the aligned reads prior to taking a snapshot. *Default is to not collapse*. -**-name** Use the "name" field (column 4) for each image's filename. *Default is to use the "chr:start-pos.ext"*. -**-slop** Number of flanking base pairs on the left & right of the image. -**-img** The type of image to be created. **Valid options**: *png, eps, svg Default is png*. -=========================== =============================================================================================================================================================================================================== - - - - - -========================================================================== -5.20.2 Default behavior -========================================================================== -Figure: -:: - bedToIgv -i data/rmsk.hg18.chr21.bed | head -9 - snapshotDirectory ./ - goto chr21:9719768-9721892 - snapshot chr21:9719768-9721892.png - goto chr21:9721905-9725582 - snapshot chr21:9721905-9725582.png - goto chr21:9725582-9725977 - snapshot chr21:9725582-9725977.png - goto chr21:9726021-9729309 - snapshot chr21:9726021-9729309.png - - - - -========================================================================== -5.20.3 Using a bedToIgv batch script within IGV. -========================================================================== -Once an IGV batch script has been created with **bedToIgv**, it is simply a matter of running it from -within IGV. - -For example, first create the batch script: -:: - bedToIgv -i data/rmsk.hg18.chr21.bed > rmsk.igv.batch - -Then, open and launch the batch script from within IGV. This will immediately cause IGV to begin -taking snapshots of your requested regions. - diff --git a/docs/_build/html/_sources/content/bedtools-suite.txt b/docs/_build/html/_sources/content/bedtools-suite.txt deleted file mode 100644 index bbe1802d1..000000000 --- a/docs/_build/html/_sources/content/bedtools-suite.txt +++ /dev/null @@ -1,45 +0,0 @@ -############### -The BEDTools suite -############### - -This section covers the functionality and default / optional usage for each of the available BEDTools. -Example "figures" are provided in some cases in an effort to convey the purpose of the tool. The -behavior of each available parameter is discussed for each tool in abstract terms. More concrete usage -examples are provided in **Section 6**. - - -================= -Table of contents -================= -.. toctree:: - :maxdepth: 1 - - intersectBed - pairToBed - pairToPair - bamToBed - windowBed - closestBed - subtractBed - mergeBed - coverageBed - genomecoverageBed - fastafromBed - maskfastafromBed - shuffleBed - slopBed - sortBed - linksBed - complementBed - bedToBam - overlap - bedToIgv - bed12ToBed6 - groupBy - unionBedGraphs - annotateBed - - - - - \ No newline at end of file diff --git a/docs/_build/html/_sources/content/closestBed.txt b/docs/_build/html/_sources/content/closestBed.txt deleted file mode 100644 index 3276718c9..000000000 --- a/docs/_build/html/_sources/content/closestBed.txt +++ /dev/null @@ -1,130 +0,0 @@ -############### -5.6 closestBed -############### -Similar to **intersectBed, closestBed** searches for overlapping features in A and B. In the event that -no feature in B overlaps the current feature in A, **closestBed** will report the *closest* (that is, least -genomic distance from the start or end of A) feature in B. For example, one might want to find which -is the closest gene to a significant GWAS polymorphism. Note that **closestBed** will report an -overlapping feature as the closest---that is, it does not restrict to closest *non-overlapping* feature. - -========================================================================== -5.6.1 Usage and option summary -========================================================================== -**Usage:** -:: - closestBed [OPTIONS] -a -b - - -=========================== =============================================================================================================================================================================================================== -Option Description -=========================== =============================================================================================================================================================================================================== -**-s** Force strandedness. That is, find the closest feature in B overlaps A on the same strand. *By default, this is disabled*. -**-d** In addition to the closest feature in B, report its distance to A as an extra column. The reported distance for overlapping features will be 0. -**-t** How ties for closest feature should be handled. This occurs when two features in B have exactly the same overlap with a feature in A. *By default, all such features in B are reported*. - - Here are the other choices controlling how ties are handled: - - *all-* Report all ties (default). - - *first-* Report the first tie that occurred in the B file. - - *last-* Report the last tie that occurred in the B file. -=========================== =============================================================================================================================================================================================================== - - - - -========================================================================== -5.6.2 Default behavior -========================================================================== -**closestBed** first searches for features in B that overlap a feature in A. If overlaps are found, the feature -in B that overlaps the highest fraction of A is reported. If no overlaps are found, **closestBed** looks for -the feature in B that is *closest* (that is, least genomic distance to the start or end of A) to A. For -example, in the figure below, feature B1 would be reported as the closest feature to A1. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - BED FILE A ************* - - BED File B ^^^^^^^^ ^^^^^^ - - Result ====== - - -For example: -:: - cat A.bed - chr1 100 200 - - cat B.bed - chr1 500 1000 - chr1 1300 2000 - - closestBed -a A.bed -b B.bed - chr1 100 200 chr1 500 1000 - - - -========================================================================== -5.6.3 (-s)Enforcing "strandedness" -========================================================================== -This option behaves the same as the -s option for intersectBed while scanning for the closest -(overlapping or not) feature in B. See the discussion in the intersectBed section for details. - - - -========================================================================== -5.6.4 (-t)Controlling how ties for "closest" are broken -========================================================================== -When there are two or more features in B that overlap the *same fraction* of A, **closestBed** will, by -default, report both features in B. Imagine feature A is a SNP and file B contains genes. It can often -occur that two gene annotations (e.g. opposite strands) in B will overlap the SNP. As mentioned, the -default behavior is to report both such genes in B. However, the -t option allows one to optionally -choose the just first or last feature (in terms of where it occurred in the input file, not chromosome -position) that occurred in B. - -For example (note the difference between -l 200 and -l 300): -:: - cat A.bed - chr1 100 101 rs1234 - - cat B.bed - chr1 0 1000 geneA 100 + - chr1 0 1000 geneB 100 - - - closestBed -a A.bed -b B.bed - chr1 100 101 rs1234 chr1 0 1000 geneA 100 + - chr1 100 101 rs1234 chr1 0 1000 geneB 100 - - - closestBed -a A.bed -b B.bed -t all - chr1 100 101 rs1234 chr1 0 1000 geneA 100 + - chr1 100 101 rs1234 chr1 0 1000 geneB 100 - - - closestBed -a A.bed -b B.bed -t first - chr1 100 101 rs1234 chr1 0 1000 geneA 100 + - - closestBed -a A.bed -b B.bed -t last - chr1 100 101 rs1234 chr1 0 1000 geneB 100 - - - - - - - -========================================================================== -5.6.5 (-d)Reporting the distance to the closest feature in base pairs -========================================================================== -ClosestBed will optionally report the distance to the closest feature in the B file using the **-d** option. -When a feature in B overlaps a feature in A, a distance of 0 is reported. -:: - cat A.bed - chr1 100 200 - chr1 500 600 - - cat B.bed - chr1 500 1000 - chr1 1300 2000 - - closestBed -a A.bed -b B.bed -d - chr1 100 200 chr1 500 1000 300 - chr1 500 600 chr1 500 1000 0 diff --git a/docs/_build/html/_sources/content/complementBed.txt b/docs/_build/html/_sources/content/complementBed.txt deleted file mode 100644 index 1951d0d43..000000000 --- a/docs/_build/html/_sources/content/complementBed.txt +++ /dev/null @@ -1,48 +0,0 @@ -############### -5.17 complementBed -############### -**complementBed** returns the intervals in a genome that are not by the features in a feature file. An -example usage of this tool would be to return the intervals of the genome that are not annotated as a -repeat. - - -========================================================================== -5.17.1 Usage and option summary -========================================================================== -Usage: -:: - complementBed [OPTIONS] -i -g - -**No additional options.** - - - - -========================================================================== -5.17.2 Default behavior -========================================================================== -Figure: -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - BED FILE A ************* *************** ****************** - - Result === === ===== ======= - - -For example: -:: - cat A.bed - chr1 100 200 - chr1 400 500 - chr1 500 800 - - cat my.genome - chr1 1000 - - complementBed -i A.bed -g my.genome - chr1 0 100 - chr1 200 400 - chr1 800 1000 - - diff --git a/docs/_build/html/_sources/content/coverageBed.txt b/docs/_build/html/_sources/content/coverageBed.txt deleted file mode 100644 index ccd5acd24..000000000 --- a/docs/_build/html/_sources/content/coverageBed.txt +++ /dev/null @@ -1,184 +0,0 @@ -############### -5.9 coverageBed -############### -**coverageBed** computes both the *depth* and *breadth* of coverage of features in file A across the features -in file B. For example, **coverageBed** can compute the coverage of sequence alignments (file A) across 1 -kilobase (arbitrary) windows (file B) tiling a genome of interest. One advantage that **coverageBed** -offers is that it not only *counts* the number of features that overlap an interval in file B, it also -computes the fraction of bases in B interval that were overlapped by one or more features. Thus, -**coverageBed** also computes the *breadth* of coverage for each interval in B. - -========================================================================== -5.9.1 Usage and option summary -========================================================================== -Usage: -:: - coverageBed [OPTIONS] -a -b - -=========================== =============================================================================================================================================================================================================== -Option Description -=========================== =============================================================================================================================================================================================================== -**-abam** BAM file A. Each BAM alignment in A is compared to B in search of overlaps. Use "stdin" if passing A with a UNIX pipe: For example: - - | samtools view -b | intersectBed -abam stdin -b genes.bed - -**-s** Force strandedness. That is, only features in A are only counted towards coverage in B if they are the same strand. *By default, this is disabled and coverage is counted without respect to strand*. -**-hist** Report a histogram of coverage for each feature in B as well as a summary histogram for _all_ features in B. - - | Output (tab delimited) after each feature in B: - - | 1) depth - | 2) # bases at depth - | 3) size of B - | 4) % of B at depth -**-d** Report the depth at each position in each B feature. Positions reported are one based. Each position and depth follow the complete B feature. -**-split** Treat "split" BAM or BED12 entries as distinct BED intervals when computing coverage. For BAM files, this uses the CIGAR "N" and "D" operations to infer the blocks for computing coverage. For BED12 files, this uses the BlockCount, BlockStarts, and BlockEnds fields (i.e., columns 10,11,12). -=========================== =============================================================================================================================================================================================================== - - - - - - -========================================================================== -5.9.2 Default behavior -========================================================================== -After each interval in B, **coverageBed** will report: - -1) The number of features in A that overlapped (by at least one base pair) the B interval. -2) The number of bases in B that had non-zero coverage from features in A. -3) The length of the entry in B. -4) The fraction of bases in B that had non-zero coverage from features in A. - -Below are the number of features in A (N=...) overlapping B and fraction of bases in B with coverage. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - BED FILE B *************** *************** ****** ************** - - BED File A ^^^^ ^^^^ ^^ ^^^^^^^^^ ^^^ ^^ ^^^^ - ^^^^^^^^ ^^^^^ ^^^^^ ^^ - - Result [ N=3, 10/15 ] [ N=1, 2/16 ] [N=1,6/6] [N=5, 11/12 ] - - -For example: -:: - cat A.bed - chr1 10 20 - chr1 20 30 - chr1 30 40 - chr1 100 200 - - cat B.bed - chr1 0 100 - chr1 100 200 - chr2 0 100 - - coverageBed -a A.bed -b B.bed - chr1 0 100 3 30 100 0.3000000 - chr1 100 200 1 100 100 1.0000000 - chr2 0 100 0 0 100 0.0000000 - - - -========================================================================== -5.9.4 (-s)Calculating coverage by strand -========================================================================== -Use the "**-s**" option if one wants to only count coverage if features in A are on the same strand as the -feature / window in B. This is especially useful for RNA-seq experiments. - -For example (note the difference in coverage with and without **-s**: -:: - cat A.bed - chr1 10 20 a1 1 - - chr1 20 30 a2 1 - - chr1 30 40 a3 1 - - chr1 100 200 a4 1 + - - cat B.bed - chr1 0 100 b1 1 + - chr1 100 200 b2 1 - - chr2 0 100 b3 1 + - - coverageBed -a A.bed -b B.bed - chr1 0 100 b1 1 + 3 30 100 0.3000000 - chr1 100 200 b2 1 - 1 100 100 1.0000000 - chr2 0 100 b3 1 + 0 0 100 0.0000000 - - coverageBed -a A.bed -b B.bed -s - chr1 0 100 b1 1 + 0 0 100 0.0000000 - chr1 100 200 b2 1 - 0 0 100 0.0000000 - chr2 0 100 b3 1 + 0 0 100 0.0000000 - -========================================================================== -5.9.5 (-hist)Creating a histogram of coverage for each feature in the B file -========================================================================== -One should use the "**-hist**" option to create, for each interval in B, a histogram of coverage of the -features in A across B. - -In this case, each entire feature in B will be reported, followed by the depth of coverage, the number of -bases at that depth, the size of the feature, and the fraction covered. After all of the features in B have -been reported, a histogram summarizing the coverage among all features in B will be reported. -:: - cat A.bed - chr1 10 20 a1 1 - - chr1 20 30 a2 1 - - chr1 30 40 a3 1 - - chr1 100 200 a4 1 + - - cat B.bed - chr1 0 100 b1 1 + - chr1 100 200 b2 1 - - chr2 0 100 b3 1 + - - coverageBed -a A.bed -b B.bed -hist - chr1 0 100 b1 1 + 0 70 100 0.7000000 - chr1 0 100 b1 1 + 1 30 100 0.3000000 - chr1 100 200 b2 1 - 1 100 100 1.0000000 - chr2 0 100 b3 1 + 0 100 100 1.0000000 - all 0 170 300 0.5666667 - all 1 130 300 0.4333333 - - - -========================================================================== -5.9.6 (-hist)Reporting the per-base of coverage for each feature in the B file -========================================================================== -One should use the "**-d**" option to create, for each interval in B, a detailed list of coverage at each of the -positions across each B interval. - -The output will consist of a line for each one-based position in each B feature, followed by the coverage -detected at that position. -:: - cat A.bed - chr1 0 5 - chr1 3 8 - chr1 4 8 - chr1 5 9 - - cat B.bed - chr1 0 10 - - coverageBed -a A.bed -b B.bed -d - chr1 0 10 B 1 1 - chr1 0 10 B 2 1 - chr1 0 10 B 3 1 - chr1 0 10 B 4 2 - chr1 0 10 B 5 3 - chr1 0 10 B 6 3 - chr1 0 10 B 7 3 - chr1 0 10 B 8 3 - chr1 0 10 B 9 1 - chr1 0 10 B 10 0 - - - -========================================================================== -5.9.7 (-split)Reporting coverage with spliced alignments or blocked BED features -========================================================================== -As described in section 1.3.19, coverageBed will, by default, screen for overlaps against the entire span -of a spliced/split BAM alignment or blocked BED12 feature. When dealing with RNA-seq reads, for -example, one typically wants to only tabulate coverage for the portions of the reads that come from -exons (and ignore the interstitial intron sequence). The **-split** command allows for such coverage to be -performed. diff --git a/docs/_build/html/_sources/content/example-usage.txt b/docs/_build/html/_sources/content/example-usage.txt deleted file mode 100644 index 3fe5edf30..000000000 --- a/docs/_build/html/_sources/content/example-usage.txt +++ /dev/null @@ -1,331 +0,0 @@ -############### -Example usage -############### -Below are several examples of basic BEDTools usage. Example BED files are provided in the -/data directory of the BEDTools distribution. - - - -========================================================================== -6.1 intersectBed -========================================================================== - - -6.1.1 Report the base-pair overlap between sequence alignments and genes. -:: - intersectBed -a reads.bed -b genes.bed - - - -6.1.2 Report whether each alignment overlaps one or more genes. If not, the alignment is not reported. -:: - intersectBed -a reads.bed -b genes.bed -u - - - -6.1.3 Report those alignments that overlap NO genes. Like "grep -v" -:: - intersectBed -a reads.bed -b genes.bed -v - - -6.1.4 Report the number of genes that each alignment overlaps. -:: - intersectBed -a reads.bed -b genes.bed -c - - - -6.1.5 Report the entire, original alignment entry for each overlap with a gene. -:: - intersectBed -a reads.bed -b genes.bed -wa - - - -6.1.6 Report the entire, original gene entry for each overlap with a gene. -:: - intersectBed -a reads.bed -b genes.bed -wb - - - -6.1.7 Report the entire, original alignment and gene entries for each overlap. -:: - intersectBed -a reads.bed -b genes.bed -wa -wb - - - -6.1.8 Only report an overlap with a repeat if it spans at least 50% of the exon. -:: - intersectBed -a exons.bed -b repeatMasker.bed -f 0.50 - - - -6.1.9 Only report an overlap if comprises 50% of the structural variant and 50% of the segmental duplication. Thus, it is reciprocally at least a 50% overlap. -:: - intersectBed -a SV.bed -b segmentalDups.bed -f 0.50 -r - - - - -6.1.10 Read BED A from stdin. For example, find genes that overlap LINEs but not SINEs. -:: - intersectBed -a genes.bed -b LINES.bed | intersectBed -a stdin -b SINEs.bed -v - - - - -6.1.11 Retain only single-end BAM alignments that overlap exons. -:: - intersectBed -abam reads.bam -b exons.bed > reads.touchingExons.bam - - - - - -6.1.12 Retain only single-end BAM alignments that do not overlap simple sequence -repeats. -:: - intersectBed -abam reads.bam -b SSRs.bed -v > reads.noSSRs.bam - - - -========================================================================== -6.2 pairToBed -========================================================================== - - - -6.2.1 Return all structural variants (in BEDPE format) that overlap with genes on either -end. -:: - pairToBed -a sv.bedpe -b genes > sv.genes - - - -6.2.2 Return all structural variants (in BEDPE format) that overlap with genes on both -end. -:: - pairToBed -a sv.bedpe -b genes -type both > sv.genes - - - - -6.2.3 Retain only paired-end BAM alignments where neither end overlaps simple -sequence repeats. -:: - pairToBed -abam reads.bam -b SSRs.bed -type neither > reads.noSSRs.bam - - - -6.2.4 Retain only paired-end BAM alignments where both ends overlap segmental -duplications. -:: - pairToBed -abam reads.bam -b segdups.bed -type both > reads.SSRs.bam - - - - -6.2.5 Retain only paired-end BAM alignments where neither or one and only one end -overlaps segmental duplications. -:: - pairToBed -abam reads.bam -b segdups.bed -type notboth > reads.notbothSSRs.bam - - - - - - -========================================================================== -6.3 pairToPair -========================================================================== - - -6.3.1 Find all SVs (in BEDPE format) in sample 1 that are also in sample 2. -:: - pairToPair -a 1.sv.bedpe -b 2.sv.bedpe | cut -f 1-10 > 1.sv.in2.bedpe - - - -6.3.2 Find all SVs (in BEDPE format) in sample 1 that are not in sample 2. -:: - pairToPair -a 1.sv.bedpe -b 2.sv.bedpe -type neither | cut -f 1-10 > -1.sv.notin2.bedpe - - - - - -========================================================================== -6.4 bamToBed -========================================================================== - - -6.4.1 Convert BAM alignments to BED format. -:: - bamToBed -i reads.bam > reads.bed - - -6.4.2 Convert BAM alignments to BED format using the BAM edit distance (NM) as the -BED "score". -:: - bamToBed -i reads.bam -ed > reads.bed - - -6.4.3 Convert BAM alignments to BEDPE format. -:: - bamToBed -i reads.bam -bedpe > reads.bedpe - - - - - -========================================================================== -6.5 windowBed -========================================================================== - - - -6.5.1 Report all genes that are within 10000 bp upstream or downstream of CNVs. -:: - windowBed -a CNVs.bed -b genes.bed -w 10000 - - - -6.5.2 Report all genes that are within 10000 bp upstream or 5000 bp downstream of -CNVs. -:: - windowBed -a CNVs.bed -b genes.bed -l 10000 -r 5000 - - -6.5.3 Report all SNPs that are within 5000 bp upstream or 1000 bp downstream of genes. -Define upstream and downstream based on strand. -:: - windowBed -a genes.bed -b snps.bed -l 5000 -r 1000 -sw - - - - - -========================================================================== -6.6 closestBed -========================================================================== -Note: By default, if there is a tie for closest, all ties will be reported. **closestBed** allows overlapping -features to be the closest. - - - -6.6.1 Find the closest ALU to each gene. -:: - closestBed -a genes.bed -b ALUs.bed - - -6.6.2 Find the closest ALU to each gene, choosing the first ALU in the file if there is a -tie. -:: - closestBed -a genes.bed -b ALUs.bed -t first - - - -6.6.3 Find the closest ALU to each gene, choosing the last ALU in the file if there is a -tie. -:: - closestBed -a genes.bed -b ALUs.bed -t last - - - - - -========================================================================== -6.7 subtractBed -========================================================================== -Note: If a feature in A is entirely "spanned" by any feature in B, it will not be reported. - - - -6.7.1 Remove introns from gene features. Exons will (should) be reported. -:: - subtractBed -a genes.bed -b introns.bed - - -========================================================================== -6.8 mergeBed -========================================================================== - - -6.8.1 Merge overlapping repetitive elements into a single entry. -:: - mergeBed -i repeatMasker.bed - - - -6.8.2 Merge overlapping repetitive elements into a single entry, returning the number of -entries merged. -:: - mergeBed -i repeatMasker.bed -n - - -6.8.3 Merge nearby (within 1000 bp) repetitive elements into a single entry. -:: - mergeBed -i repeatMasker.bed -d 1000 - - -========================================================================== -6.9 coverageBed -========================================================================== - - -6.9.1 Compute the coverage of aligned sequences on 10 kilobase "windows" spanning the -genome. -:: - coverageBed -a reads.bed -b windows10kb.bed | head - chr1 0 10000 0 10000 0.00 - chr1 10001 20000 33 10000 0.21 - chr1 20001 30000 42 10000 0.29 - chr1 30001 40000 71 10000 0.36 - - - -6.9.2 Compute the coverage of aligned sequences on 10 kilobase "windows" spanning the -genome and created a BEDGRAPH of the number of aligned reads in each window for -display on the UCSC browser. -:: - coverageBed -a reads.bed -b windows10kb.bed | cut -f 1-4 > windows10kb.cov.bedg - - - -6.9.3 Compute the coverage of aligned sequences on 10 kilobase "windows" spanning the -genome and created a BEDGRAPH of the fraction of each window covered by at least -one aligned read for display on the UCSC browser. -:: - coverageBed -a reads.bed -b windows10kb.bed | awk ¡®{OFS="\t"; print $1,$2,$3,$6}¡¯ - > windows10kb.pctcov.bedg - - - - -========================================================================== -6.10 complementBed -========================================================================== - - -6.10.1 Report all intervals in the human genome that are not covered by repetitive -elements. -:: - complementBed -i repeatMasker.bed -g hg18.genome - - - -========================================================================== -6.11 shuffleBed -========================================================================== - - -6.11.1 Randomly place all discovered variants in the genome. However, prevent them -from being placed in know genome gaps. -:: - shuffleBed -i variants.bed -g hg18.genome -excl genome_gaps.bed - - -6.11.2 Randomly place all discovered variants in the genome. However, prevent them -from being placed in know genome gaps and require that the variants be randomly -placed on the same chromosome. -:: - shuffleBed -i variants.bed -g hg18.genome -excl genome_gaps.bed -chrom diff --git a/docs/_build/html/_sources/content/fastafromBed.txt b/docs/_build/html/_sources/content/fastafromBed.txt deleted file mode 100644 index 6e2b4ca0d..000000000 --- a/docs/_build/html/_sources/content/fastafromBed.txt +++ /dev/null @@ -1,126 +0,0 @@ -############### -5.11 fastaFromBed -############### -**fastaFromBed** extracts sequences from a FASTA file for each of the intervals defined in a BED file. -The headers in the input FASTA file must exactly match the chromosome column in the BED file. - -========================================================================== -5.11.1 Usage and option summary -========================================================================== -Usage: -:: - fastaFromBed [OPTIONS] -fi -bed -fo - -=========================== =============================================================================================================================================================================================================== - Option Description -=========================== =============================================================================================================================================================================================================== -**-name** Use the "name" column in the BED file for the FASTA headers in the output FASTA file. -**-tab** Report extract sequences in a tab-delimited format instead of in FASTA format. -**-s** Force strandedness. If the feature occupies the antisense strand, the sequence will be reverse complemented. *Default: strand information is ignored*. -=========================== =============================================================================================================================================================================================================== - - - - - - - -========================================================================== -5.11.2 Default behavior -========================================================================== -**fastaFromBed** will extract the sequence defined by the coordinates in a BED interval and create a -new FASTA entry in the output file for each extracted sequence. By default, the FASTA header for each -extracted sequence will be formatted as follows: ":-". - -For example: -:: - $ cat test.fa - >chr1 - AAAAAAAACCCCCCCCCCCCCGCTACTGGGGGGGGGGGGGGGGGG - - cat test.bed - chr1 5 10 - - fastaFromBed -fi test.fa -bed test.bed -fo test.fa.out - - cat test.fa.out - >chr1:5-10 - AAACC - - - - -========================================================================== -5.11.3 Using the BED "name" column as a FASTA header. -========================================================================== -Using the **-name** option, one can set the FASTA header for each extracted sequence to be the "name" -columns from the BED feature. - -For example: -:: - cat test.fa - >chr1 - AAAAAAAACCCCCCCCCCCCCGCTACTGGGGGGGGGGGGGGGGGG - - cat test.bed - chr1 5 10 myseq - - fastaFromBed -fi test.fa -bed test.bed -fo test.fa.out -name - - cat test.fa.out - >myseq - AAACC - - - - - - - - - - -========================================================================== -5.11.4 Creating a tab-delimited output file in lieu of FASTA output. -========================================================================== -Using the **-tab** option, the **-fo** output file will be tab-delimited instead of in FASTA format. - -For example: -:: - cat test.fa - >chr1 - AAAAAAAACCCCCCCCCCCCCGCTACTGGGGGGGGGGGGGGGGGG - - cat test.bed - chr1 5 10 myseq - - fastaFromBed -fi test.fa -bed test.bed -fo test.fa.out.tab -name -tab - - cat test.fa.out - myseq AAACC - - - -========================================================================== -5.11.5 (-s)Forcing the extracted sequence to reflect the requested strand -========================================================================== -**fastaFromBed** will extract the sequence in the orientation defined in the strand column when the "-s" -option is used. - -For example: -:: - cat test.fa - >chr1 - AAAAAAAACCCCCCCCCCCCCGCTACTGGGGGGGGGGGGGGGGGG - - cat test.bed - chr1 20 25 forward 1 + - chr1 20 25 reverse 1 - - - fastaFromBed -fi test.fa -bed test.bed -s -name -fo test.fa.out - - cat test.fa.out - >forward - CGCTA - >reverse - TAGCG diff --git a/docs/_build/html/_sources/content/general-usage.txt b/docs/_build/html/_sources/content/general-usage.txt deleted file mode 100644 index 7047cc550..000000000 --- a/docs/_build/html/_sources/content/general-usage.txt +++ /dev/null @@ -1,213 +0,0 @@ -############### -General usage -############### - -======================= -4.1 Supported file formats -======================= - ----------------------- -4.1.1 BED format ----------------------- -As described on the UCSC Genome Browser website (see link below), the BED format is a concise and -flexible way to represent genomic features and annotations. The BED format description supports up to -12 columns, but only the first 3 are required for the UCSC browser, the Galaxy browser and for -BEDTools. BEDTools allows one to use the "BED12" format (that is, all 12 fields listed below). -However, only intersectBed, coverageBed, genomeCoverageBed, and bamToBed will obey the BED12 -"blocks" when computing overlaps, etc., via the **"-split"** option. For all other tools, the last six columns -are not used for any comparisons by the BEDTools. Instead, they will use the entire span (start to end) -of the BED12 entry to perform any relevant feature comparisons. The last six columns will be reported -in the output of all comparisons. - -The file description below is modified from: http://genome.ucsc.edu/FAQ/FAQformat#format1. - -1. **chrom** - The name of the chromosome on which the genome feature exists. - - *Any string can be used*. For example, "chr1", "III", "myChrom", "contig1112.23". - - *This column is required*. -2. **start** - The zero-based starting position of the feature in the chromosome. - - *The first base in a chromosome is numbered 0*. - - *The start position in each BED feature is therefore interpreted to be 1 greater than the start position listed in the feature. For example, start=9, end=20 is interpreted to span bases 10 through 20,inclusive*. - - *This column is required*. -3. **end** - The one-based ending position of the feature in the chromosome. - - *The end position in each BED feature is one-based. See example above*. - - *This column is required*. -4. **name** - Defines the name of the BED feature. - - *Any string can be used*. For example, "LINE", "Exon3", "HWIEAS_0001:3:1:0:266#0/1", or "my_Feature". - - *This column is optional*. -5. **score** - The UCSC definition requires that a BED score range from 0 to 1000, inclusive. However, BEDTools allows any string to be stored in this field in order to allow greater flexibility in annotation features. For example, strings allow scientific notation for p-values, mean enrichment values, etc. It should be noted that this flexibility could prevent such annotations from being correctly displayed on the UCSC browser. - - *Any string can be used*. For example, 7.31E-05 (p-value), 0.33456 (mean enrichment value), "up", "down", etc. - - *This column is optional*. -6. **strand** - Defines the strand - either '+' or '-'. - - *This column is optional*. -7. **thickStart** - The starting position at which the feature is drawn thickly. - - *Allowed yet ignored by BEDTools*. -8. **thickEnd** - The ending position at which the feature is drawn thickly. - - *Allowed yet ignored by BEDTools*. -9. **itemRgb** - An RGB value of the form R,G,B (e.g. 255,0,0). - - *Allowed yet ignored by BEDTools*. -10. **blockCount** - The number of blocks (exons) in the BED line. - - *Allowed yet ignored by BEDTools*. -11. **blockSizes** - A comma-separated list of the block sizes. - - *Allowed yet ignored by BEDTools*. -12. **blockStarts** - A comma-separated list of block starts. - - *Allowed yet ignored by BEDTools*. - - -BEDTools requires that all BED input files (and input received from stdin) are **tab-delimited**. The following types of BED files are supported by BEDTools: - - -1. | **BED3**: A BED file where each feature is described by **chrom**, **start**, and **end**. - | For example: chr1 11873 14409 -2. | **BED4**: A BED file where each feature is described by **chrom**, **start**, **end**, and **name**. - | For example: chr1 11873 14409 uc001aaa.3 -3. | **BED5**: A BED file where each feature is described by **chrom**, **start**, **end**, **name**, and **score**. - | For example: chr1 11873 14409 uc001aaa.3 0 -4. | **BED6**: A BED file where each feature is described by **chrom**, **start**, **end**, **name**, **score**, and **strand**. - | For example: chr1 11873 14409 uc001aaa.3 0 + -5. | **BED12**: A BED file where each feature is described by all twelve columns listed above. - | For example: chr1 11873 14409 uc001aaa.3 0 + 11873 - | 11873 0 3 354,109,1189, 0,739,1347, - ----------------------- -4.1.2 BEDPE format ----------------------- -We have defined a new file format (BEDPE) in order to concisely describe disjoint genome features, -such as structural variations or paired-end sequence alignments. We chose to define a new format -because the existing "blocked" BED format (a.k.a. BED12) does not allow inter-chromosomal feature -definitions. In addition, BED12 only has one strand field, which is insufficient for paired-end sequence -alignments, especially when studying structural variation. - -The BEDPE format is described below. The description is modified from: http://genome.ucsc.edu/FAQ/FAQformat#format1. - -1. **chrom1** - The name of the chromosome on which the **first** end of the feature exists. - - *Any string can be used*. For example, "chr1", "III", "myChrom", "contig1112.23". - - *This column is required*. - - *Use "." for unknown*. -2. **start1** - The zero-based starting position of the **first** end of the feature on **chrom1**. - - *The first base in a chromosome is numbered 0*. - - *As with BED format, the start position in each BEDPE feature is therefore interpreted to be 1 greater than the start position listed in the feature. This column is required*. - - *Use -1 for unknown*. -3. **end1** - The one-based ending position of the first end of the feature on **chrom1**. - - *The end position in each BEDPE feature is one-based*. - - *This column is required*. - - *Use -1 for unknown*. -4. **chrom2** - The name of the chromosome on which the **second** end of the feature exists. - - *Any string can be used*. For example, "chr1", "III", "myChrom", "contig1112.23". - - *This column is required*. - - *Use "." for unknown*. -5. **start2** - The zero-based starting position of the **second** end of the feature on **chrom2**. - - *The first base in a chromosome is numbered 0*. - - *As with BED format, the start position in each BEDPE feature is therefore interpreted to be 1 greater than the start position listed in the feature. This column is required*. - - *Use -1 for unknown*. -6. **end2** - The one-based ending position of the **second** end of the feature on **chrom2**. - - *The end position in each BEDPE feature is one-based*. - - *This column is required*. - - *Use -1 for unknown*. -7. **name** - Defines the name of the BEDPE feature. - - *Any string can be used*. For example, "LINE", "Exon3", "HWIEAS_0001:3:1:0:266#0/1", or "my_Feature". - - *This column is optional*. -8. **score** - The UCSC definition requires that a BED score range from 0 to 1000, inclusive. *However, BEDTools allows any string to be stored in this field in order to allow greater flexibility in annotation features*. For example, strings allow scientific notation for p-values, mean enrichment values, etc. It should be noted that this flexibility could prevent such annotations from being correctly displayed on the UCSC browser. - - *Any string can be used*. For example, 7.31E-05 (p-value), 0.33456 (mean enrichment value), "up", "down", etc. - - *This column is optional*. -9. **strand1** - Defines the strand for the first end of the feature. Either '+' or '-'. - - *This column is optional*. - - *Use "." for unknown*. -10. **strand2** - Defines the strand for the second end of the feature. Either '+' or '-'. - - *This column is optional*. - - *Use "." for unknown*. -11. **Any number of additional, user-defined fields** - BEDTools allows one to add as many additional fields to the normal, 10-column BEDPE format as necessary. These columns are merely "passed through" **pairToBed** and **pairToPair** and are not part of any analysis. One would use these additional columns to add extra information (e.g., edit distance for each end of an alignment, or "deletion", "inversion", etc.) to each BEDPE feature. - - *These additional columns are optional*. - - -Entries from an typical BEDPE file: -:: - chr1 100 200 chr5 5000 5100 bedpe_example1 30 + - - chr9 1000 5000 chr9 3000 3800 bedpe_example2 100 + - - - -Entries from a BEDPE file with two custom fields added to each record: -:: - chr1 10 20 chr5 50 60 a1 30 + - 0 1 - chr9 30 40 chr9 80 90 a2 100 + - 2 1 - - - ----------------------- -4.1.3 GFF format ----------------------- -The GFF format is described on the Sanger Institute's website (http://www.sanger.ac.uk/resources/software/gff/spec.html). The GFF description below is modified from the definition at this URL. All nine columns in the GFF format description are required by BEDTools. - -1. **seqname** - The name of the sequence (e.g. chromosome) on which the feature exists. - - *Any string can be used*. For example, "chr1", "III", "myChrom", "contig1112.23". - - *This column is required*. -2. **source** - The source of this feature. This field will normally be used to indicate the program making the prediction, or if it comes from public database annotation, or is experimentally verified, etc. - - *This column is required*. -3. **feature** - The feature type name. Equivalent to BED's **name** field. - - *Any string can be used*. For example, "exon", etc. - - *This column is required*. -4. **start** - The one-based starting position of feature on **seqname**. - - *This column is required*. - - *BEDTools accounts for the fact the GFF uses a one-based position and BED uses a zero-based start position*. -5. **end** - The one-based ending position of feature on **seqname**. - - *This column is required*. -6. **score** - A score assigned to the GFF feature. Like BED format, BEDTools allows any string to be stored in this field in order to allow greater flexibility in annotation features. We note that this differs from the GFF definition in the interest of flexibility. - - *This column is required*. -7. **strand** - Defines the strand. Use '+', '-' or '.' - - *This column is required*. -8. **frame** - The frame of the coding sequence. Use '0', '1', '2', or '.'. - - *This column is required*. -9. **attribute** - Taken from http://www.sanger.ac.uk/resources/software/gff/spec.html: From version 2 onwards, the attribute field must have an tag value structure following the syntax used within objects in a .ace file, flattened onto one line by semicolon separators. Tags must be standard identifiers ([A-Za-z][AZa-z0-9_]*). Free text values must be quoted with double quotes. *Note: all non-printing characters in such free text value strings (e.g. newlines, tabs, control characters, etc) must be explicitly represented by their C (UNIX) style backslash-escaped representation (e.g. newlines as '\n', tabs as '\t')*. As in ACEDB, multiple values can follow a specific tag. The aim is to establish consistent use of particular tags, corresponding to an underlying implied ACEDB model if you want to think that way (but acedb is not required). - - *This column is required*. - -An entry from an example GFF file : -:: - seq1 BLASTX similarity 101 235 87.1 + 0 Target "HBA_HUMAN" 11 55 ; - E_value 0.0003 dJ102G20 GD_mRNA coding_exon 7105 7201 . - 2 Sequence - "dJ102G20.C1.1" - - - ----------------------- -4.1.3 GFF format ----------------------- -Some of the BEDTools (e.g., genomeCoverageBed, complementBed, slopBed) need to know the size of -the chromosomes for the organism for which your BED files are based. When using the UCSC Genome -Browser, Ensemble, or Galaxy, you typically indicate which which species/genome build you are -working. The way you do this for BEDTools is to create a "genome" file, which simply lists the names of -the chromosomes (or scaffolds, etc.) and their size (in basepairs). - - -Genome files must be **tab-delimited** and are structured as follows (this is an example for *C. elegans*): -:: - chrI 15072421 - chrII 15279323 - ... - chrX 17718854 - chrM 13794 - -BEDTools includes pre-defined genome files for human and mouse in the **/genomes** directory included -in the BEDTools distribution. - - ----------------------- -4.1.5 SAM/BAM format ----------------------- -The SAM / BAM format is a powerful and widely-used format for storing sequence alignment data (see -http://samtools.sourceforge.net/ for more details). It has quickly become the standard format to which -most DNA sequence alignment programs write their output. Currently, the following BEDTools -support inout in BAM format: *intersectBed, windowBed, coverageBed, genomeCoverageBed, -pairToBed, bamToBed*. Support for the BAM format in BEDTools allows one to (to name a few): -compare sequence alignments to annotations, refine alignment datasets, screen for potential mutations -and compute aligned sequence coverage. - -The details of how these tools work with BAM files are addressed in **Section 5** of this manual. - - ----------------------- -4.1.6 VCF format ----------------------- -The Variant Call Format (VCF) was conceived as part of the 1000 Genomes Project as a standardized -means to report genetic variation calls from SNP, INDEL and structural variant detection programs -(see http://www.1000genomes.org/wiki/doku.php?id=1000_genomes:analysis:vcf4.0 for details). -BEDTools now supports the latest version of this format (i.e, Version 4.0). As a result, BEDTools can -be used to compare genetic variation calls with other genomic features. diff --git a/docs/_build/html/_sources/content/genomecoverageBed.txt b/docs/_build/html/_sources/content/genomecoverageBed.txt deleted file mode 100644 index 3c5d69197..000000000 --- a/docs/_build/html/_sources/content/genomecoverageBed.txt +++ /dev/null @@ -1,122 +0,0 @@ -############### -5.10 genomeCoverageBed -############### -**genomeCoverageBed** computes a histogram of feature coverage (e.g., aligned sequences) for a given -genome. Optionally, by using the **-d** option, it will report the depth of coverage at *each base* on each -chromosome in the genome file (**-g**). - -========================================================================== -5.10.1 Usage and option summary -========================================================================== -Usage: -:: - genomeCoverageBed [OPTIONS] -i -g - -NOTE: genomeCoverageBed requires that the input BED file be sorted by -chromosome. A simple sort -k1,1 will suffice. - -=========================== =============================================================================================================================================================================================================== - Option Description -=========================== =============================================================================================================================================================================================================== -**-ibam** BAM file as input for coverage. Each BAM alignment in A added to the total coverage for the genome. Use "stdin" if passing it with a UNIX pipe: For example: - | samtools view -b | genomeCoverageBed -ibam stdin -g hg18.genome -**-d** Report the depth at each genome position. *Default behavior is to report a histogram*. -**-max** Combine all positions with a depth >= max into a single bin in the histogram. -**-bg** Report depth in BedGraph format. For details, see: http://genome.ucsc.edu/goldenPath/help/bedgraph.html -**-bga** Report depth in BedGraph format, as above (i.e., -bg). However with this option, regions with zero coverage are also reported. This allows one to quickly extract all regions of a genome with 0 coverage by applying: "grep -w 0$" to the output. -**-split** Treat "split" BAM or BED12 entries as distinct BED intervals when computing coverage. For BAM files, this uses the CIGAR "N" and "D" operations to infer the blocks for computing coverage. For BED12 files, this uses the BlockCount, BlockStarts, and BlockEnds fields (i.e., columns 10,11,12). -**-strand** Calculate coverage of intervals from a specific strand. With BED files, requires at least 6 columns (strand is column 6). -=========================== =============================================================================================================================================================================================================== - - - - -========================================================================== -5.10.2 Default behavior -========================================================================== -By default, **genomeCoverageBed** will compute a histogram of coverage for the genome file provided. -The default output format is as follows: -1. chromosome (or entire genome) -2. depth of coverage from features in input file -3. number of bases on chromosome (or genome) with depth equal to column 2. -4. size of chromosome (or entire genome) in base pairs -5. fraction of bases on chromosome (or entire genome) with depth equal to column 2. - -For example: -:: - cat A.bed - chr1 10 20 - chr1 20 30 - chr2 0 500 - - cat my.genome - chr1 1000 - chr2 500 - - genomeCoverageBed -i A.bed -g my.genome - chr1 0 980 1000 0.98 - chr1 1 20 1000 0.02 - chr2 1 500 500 1 - genome 0 980 1500 0.653333 - genome 1 520 1500 0.346667 - - - - -========================================================================== -5.10.3 (-max)Controlling the histogram's maximum depth -========================================================================== -Using the **-max** option, **genomeCoverageBed** will "lump" all positions in the genome having feature -coverage greather than or equal to **max** into the **max** histogram bin. For example, if one sets **-max** -equal to 50, the max depth reported in the output will be 50 and all positions with a depth >= 50 will -be represented in bin 50. - -========================================================================== -5.10.4 (-d)Reporting "per-base" genome coverage -========================================================================== -Using the **-d** option, **genomeCoverageBed** will compute the depth of feature coverage for each base -on each chromosome in genome file provided. - -The "per-base" output format is as follows: -1. chromosome -2. chromosome position -3. depth (number) of features overlapping this chromosome position. - -For example: -:: - cat A.bed - chr1 10 20 - chr1 20 30 - chr2 0 500 - - cat my.genome - chr1 1000 - chr2 500 - - genomeCoverageBed -i A.bed -g my.genome -d | head -15 | tail -n 10 - chr1 6 0 - chr1 7 0 - chr1 8 0 - chr1 9 0 - chr1 10 0 - chr1 11 1 - chr1 12 1 - chr1 13 1 - chr1 14 1 - chr1 15 1 - - - -========================================================================== -5.1.13 (-split)Reporting coverage with spliced alignments or blocked BED features -========================================================================== -As described in section 1.3.19, genomeCoverageBed will, by default, screen for overlaps against the -entire span of a spliced/split BAM alignment or blocked BED12 feature. When dealing with RNA-seq -reads, for example, one typically wants to only screen for overlaps for the portions of the reads that -come from exons (and ignore the interstitial intron sequence). The **-split** command allows for such -overlaps to be performed. - -For additional details, please visit the Usage From The Wild site and have a look at example 5, -contributed by Assaf Gordon. - - diff --git a/docs/_build/html/_sources/content/groupBy.txt b/docs/_build/html/_sources/content/groupBy.txt deleted file mode 100644 index 178f82827..000000000 --- a/docs/_build/html/_sources/content/groupBy.txt +++ /dev/null @@ -1,194 +0,0 @@ -############### -5.22 groupBy -############### -**groupBy** is a useful tool that mimics the "groupBy" clause in database systems. Given a file or stream -that is sorted by the appropriate "grouping columns", groupBy will compute summary statistics on -another column in the file or stream. This will work with output from all BEDTools as well as any other -tab-delimited file or stream. - -**NOTE: When using groupBy, the input data must be ordered by the same -columns as specified with the -grp argument. For example, if -grp is 1,2,3, the the -data should be pre-grouped accordingly. When groupBy detects changes in the -group columns it then summarizes all lines with that group**. - - -========================================================================== -5.22.1 Usage and option summary -========================================================================== -Usage: -:: - groupBy [OPTIONS] -i -opCol - -=========================== =============================================================================================================================================================================================================== - Option Description -=========================== =============================================================================================================================================================================================================== -**-i** The input file that should be grouped and summarized. *Use "stdin" when using piped input*. - **Note: if -i is omitted, input is assumed to come from standard input (stdin)** -**-g OR -grp** Specifies which column(s) (1-based) should be used to group the input. The columns must be comma-separated and each column must be explicitly listed. No ranges (e.g. 1-4) yet allowed. *Default: 1,2,3* -**-c OR -opCol** Specify the column (1-based) that should be summarized. *Required*. -**-o OR -op** Specify the operation that should be applied to **opCol**. - - | Valid operations: - - | **sum** - *numeric only* - | **count** - *numeric or text* - | **min** - *numeric only* - | **max** - *numeric only* - | **mean** - *numeric only* - | **stdev** - *numeric only* - | **median** - *numeric only* - | **mode** - *numeric or text* - | **antimode** - *numeric or text* - | **collapse** (i.e., print a comma separated list) - *numeric or text* - | **freqasc** - *print a comma separated list of values observed and the number of times they were observed. Reported in ascending order of frequency* - | **freqdesc** - *print a comma separated list of values observed and the number of times they were observed. Reported in descending order of frequency* - - | *Default: sum* -=========================== =============================================================================================================================================================================================================== - - - - - -========================================================================== -5.22.2 Default behavior. -========================================================================== -Let's imagine we have three incredibly interesting genetic variants that we are studying and we are -interested in what annotated repeats these variants overlap. -:: - cat variants.bed - chr21 9719758 9729320 variant1 - chr21 9729310 9757478 variant2 - chr21 9795588 9796685 variant3 - - intersectBed -a variants.bed -b repeats.bed -wa -wb > variantsToRepeats.bed - cat variantsToRepeats.bed - chr21 9719758 9729320 variant1 chr21 9719768 9721892 ALR/Alpha 1004 + - chr21 9719758 9729320 variant1 chr21 9721905 9725582 ALR/Alpha 1010 + - chr21 9719758 9729320 variant1 chr21 9725582 9725977 L1PA3 3288 + - chr21 9719758 9729320 variant1 chr21 9726021 9729309 ALR/Alpha 1051 + - chr21 9729310 9757478 variant2 chr21 9729320 9729809 L1PA3 3897 - - chr21 9729310 9757478 variant2 chr21 9729809 9730866 L1P1 8367 + - chr21 9729310 9757478 variant2 chr21 9730866 9734026 ALR/Alpha 1036 - - chr21 9729310 9757478 variant2 chr21 9734037 9757471 ALR/Alpha 1182 - - chr21 9795588 9796685 variant3 chr21 9795589 9795713 (GAATG)n 308 + - chr21 9795588 9796685 variant3 chr21 9795736 9795894 (GAATG)n 683 + - chr21 9795588 9796685 variant3 chr21 9795911 9796007 (GAATG)n 345 + - chr21 9795588 9796685 variant3 chr21 9796028 9796187 (GAATG)n 756 + - chr21 9795588 9796685 variant3 chr21 9796202 9796615 (GAATG)n 891 + - chr21 9795588 9796685 variant3 chr21 9796637 9796824 (GAATG)n 621 + - - -We can see that variant1 overlaps with 3 repeats, variant2 with 4 and variant3 with 6. We can use -groupBy to summarize the hits for each variant in several useful ways. The default behavior is to -compute the *sum* of the opCol. -:: - groupBy -i variantsToRepeats.bed -grp 1,2,3 -opCol 9 - chr21 9719758 9729320 6353 - chr21 9729310 9757478 14482 - chr21 9795588 9796685 3604 - - - -========================================================================== -5.22.3 Computing the min and max. -========================================================================== -Now let's find the *min* and *max* repeat score for each variant. We do this by "grouping" on the variant -coordinate columns (i.e. cols. 1,2 and 3) and ask for the min and max of the repeat score column (i.e. -col. 9). -:: - groupBy -i variantsToRepeats.bed -g 1,2,3 -c 9 -o min - chr21 9719758 9729320 1004 - chr21 9729310 9757478 1036 - chr21 9795588 9796685 308 - -We can also group on just the *name* column with similar effect. -:: - groupBy -i variantsToRepeats.bed -grp 4 -opCol 9 -op min - variant1 1004 - variant2 1036 - variant3 308 - -What about the *max* score? Let's keep the coordinates and the name of the variants so that we -stay in BED format. -:: - groupBy -i variantsToRepeats.bed -grp 1,2,3,4 -opCol 9 -op max - chr21 9719758 9729320 variant1 3288 - chr21 9729310 9757478 variant2 8367 - chr21 9795588 9796685 variant3 891 - - - -========================================================================== -5.22.4 Computing the mean and median. -========================================================================== -Now let's find the *mean* and *median* repeat score for each variant. -:: - cat variantsToRepeats.bed | groupBy -g 1,2,3,4 -c 9 -o mean - chr21 9719758 9729320 variant1 1588.25 - chr21 9729310 9757478 variant2 3620.5 - chr21 9795588 9796685 variant3 600.6667 - - groupBy -i variantsToRepeats.bed -grp 1,2,3,4 -opCol 9 -op median - chr21 9719758 9729320 variant1 1030.5 - chr21 9729310 9757478 variant2 2539.5 - chr21 9795588 9796685 variant3 652 - - -========================================================================== -5.22.5 Computing the mode and "antimode". -========================================================================== -Now let's find the *mode* and *antimode* (i.e., the least frequent) repeat score for each variant (in this case -they are identical). -:: - groupBy -i variantsToRepeats.bed -grp 1,2,3,4 -opCol 9 -op mode - chr21 9719758 9729320 variant1 1004 - chr21 9729310 9757478 variant2 1036 - chr21 9795588 9796685 variant3 308 - - groupBy -i variantsToRepeats.bed -grp 1,2,3,4 -opCol 9 -op antimode - chr21 9719758 9729320 variant1 1004 - chr21 9729310 9757478 variant2 1036 - chr21 9795588 9796685 variant3 308 - - - -========================================================================== -5.22.6 Computing the count of lines for a given group. -========================================================================== -Figure: -:: - groupBy -i variantsToRepeats.bed -g 1,2,3,4 -c 9 -c count - chr21 9719758 9729320 variant1 4 - chr21 9729310 9757478 variant2 4 - chr21 9795588 9796685 variant3 6 - - - - -========================================================================== -5.22.7 Collapsing: listing all of the values in the opCol for a given group. -========================================================================== -Now for something different. What if we wanted all of the names of the repeats listed on the same line -as the variants? Use the collapse option. This "denormalizes" things. Now you have a list of all the -repeats on a single line. -:: - groupBy -i variantsToRepeats.bed -grp 1,2,3,4 -opCol 9 -op collapse - chr21 9719758 9729320 variant1 ALR/Alpha,ALR/Alpha,L1PA3,ALR/Alpha, - chr21 9729310 9757478 variant2 L1PA3,L1P1,ALR/Alpha,ALR/Alpha, - chr21 9795588 9796685 variant3 (GAATG)n,(GAATG)n,(GAATG)n,(GAATG)n,(GAATG)n,(GAATG)n, - - - -========================================================================== -5.22.8 Computing frequencies: freqasc and freqdesc. -========================================================================== -Now for something different. What if we wanted all of the names of the repeats listed on the same line -as the variants? Use the collapse option. This "denormalizes" things. Now you have a list of all the -repeats on a single line. -:: - cat variantsToRepeats.bed | groupBy -g 1 -c 8 -o freqdesc - chr21 (GAATG)n:6,ALR/Alpha:5,L1PA3:2,L1P1:1, - - cat variantsToRepeats.bed | groupBy -g 1 -c 8 -o freqasc - chr21 L1P1:1,L1PA3:2,ALR/Alpha:5,(GAATG)n:6, \ No newline at end of file diff --git a/docs/_build/html/_sources/content/installation.txt b/docs/_build/html/_sources/content/installation.txt deleted file mode 100644 index 675cb33d4..000000000 --- a/docs/_build/html/_sources/content/installation.txt +++ /dev/null @@ -1,25 +0,0 @@ -############ -Installation -############ - -BEDTools is intended to run in a "command line" environment on UNIX, LINUX and Apple OS X -operating systems. Installing BEDTools involves downloading the latest source code archive followed by -compiling the source code into binaries on your local system. The following commands will install -BEDTools in a local directory on a NIX or OS X machine. Note that the **""** refers to the -latest posted version number on http://bedtools.googlecode.com/. - -Note: *The BEDTools "makefiles" use the GCC compiler. One should edit the Makefiles accordingly if -one wants to use a different compiler.*:: - - curl http://bedtools.googlecode.com/files/BEDTools..tar.gz > BEDTools.tar.gz - tar -zxvf BEDTools.tar.gz - cd BEDTools- - make clean - make all - ls bin - -At this point, one should copy the binaries in BEDTools/bin/ to either usr/local/bin/ or some -other repository for commonly used UNIX tools in your environment. You will typically require -administrator (e.g. "root" or "sudo") privileges to copy to usr/local/bin/. If in doubt, contact you -system administrator for help. - diff --git a/docs/_build/html/_sources/content/intersectBed.txt b/docs/_build/html/_sources/content/intersectBed.txt deleted file mode 100644 index db4632ff0..000000000 --- a/docs/_build/html/_sources/content/intersectBed.txt +++ /dev/null @@ -1,385 +0,0 @@ -######################################### -5.1 intersect -######################################### - -By far, the most common question asked of two sets of genomic features is whether or not any of the -features in the two sets "overlap" with one another. This is known as feature intersection. **bedtools intersect** -allows one to screen for overlaps between two sets of genomic features. Moreover, it allows one to have -fine control as to how the intersections are reported. **bedtools intersect** works with both BED/GFF/VCF -and BAM files as input. - -=============================== -5.1.1 Usage and option summary -=============================== -**Usage**: -:: - - bedtools intersect [OPTIONS] [-a || -abam ] -b - - intersectBed [OPTIONS] [-a || -abam ] -b - - - -=========================== ========================================================================================================================================================= -Option Description -=========================== ========================================================================================================================================================= -**-a** BED/GFF/VCF file A. Each feature in A is compared to B in search of overlaps. Use "stdin" if passing A with a UNIX pipe. -**-b** BED/GFF/VCF file B. Use "stdin" if passing B with a UNIX pipe. -**-abam** BAM file A. Each BAM alignment in A is compared to B in search of overlaps. Use "stdin" if passing A with a UNIX pipe: For example: samtools view -b | bedtools intersect -abam stdin -b genes.bed -**-ubam** Write uncompressed BAM output. The default is write compressed BAM output. -**-bed** When using BAM input (-abam), write output as BED. The default is to write output in BAM when using -abam. For example: bedtools intersect -abam reads.bam -b genes.bed -bed -**-wa** Write the original entry in A for each overlap. -**-wb** Write the original entry in B for each overlap. Useful for knowing what A overlaps. Restricted by -f and -r. -**-wo** Write the original A and B entries plus the number of base pairs of overlap between the two features. Only A features with overlap are reported. Restricted by -f and -r. -**-wao** Write the original A and B entries plus the number of base pairs of overlap between the two features. However, A features w/o overlap are also reported with a NULL B feature and overlap = 0. Restricted by -f and -r. -**-u** Write original A entry once if any overlaps found in B. In other words, just report the fact at least one overlap was found in B. Restricted by -f and -r. -**-c** For each entry in A, report the number of hits in B while restricting to -f. Reports 0 for A entries that have no overlap with B. Restricted by -f and -r. -**-v** Only report those entries in A that have no overlap in B. Restricted by -f and -r. -**-f** Minimum overlap required as a fraction of A. Default is 1E-9 (i.e. 1bp). -**-r** Require that the fraction of overlap be reciprocal for A and B. In other words, if -f is 0.90 and -r is used, this requires that B overlap at least 90% of A and that A also overlaps at least 90% of B. -**-s** Force "strandedness". That is, only report hits in B that overlap A on the same strand. By default, overlaps are reported without respect to strand. -**-split** Treat "split" BAM (i.e., having an "N" CIGAR operation) or BED12 entries as distinct BED intervals. -=========================== ========================================================================================================================================================= - - -=============================== -5.1.2 Default behavior -=============================== -By default, if an overlap is found, **bedtools intersect** reports the shared interval between the two -overlapping features. - -For example: -:: - cat A.bed - chr1 10 20 - chr1 30 40 - - cat B.bed - chr1 15 20 - - bedtools intersect -a A.bed -b B.bed - chr1 15 20 - -.. plot:: - - a = """chr1 10 20\nchr1 30 40""" - b = """chr1 15 20""" - - title = "bedtools intersect -a A.bed -b B.bed" - from matplotlib.pyplot import show - from pyplots.plotter import plot_a_b_tool - plot_a_b_tool(a, b, 'intersect', title, 'A.bed', 'B.bed') - show() - -============================================= -5.1.3 (-wa) Reporting the original A feature -============================================= -Instead, one can force **bedtools intersect** to report the *original* **"A"** feature when an overlap is found. As -shown below, the entire "A" feature is reported, not just the portion that overlaps with the "B" feature. - -For example: -:: - cat A.bed - chr1 10 20 - chr1 30 40 - - cat B.bed - chr1 15 20 - - bedtools intersect -a A.bed -b B.bed -wa - chr1 10 20 - -.. plot:: - - a = """chr1 10 20\nchr1 30 40""" - b = """chr1 15 20""" - - title = "bedtools intersect -a A.bed -b B.bed -wa" - from matplotlib.pyplot import show - from pyplots.plotter import plot_a_b_tool - plot_a_b_tool(a, b, 'intersect', title, 'A.bed', 'B.bed', wa=True) - show() - - -============================================= -5.1.4 (-wb) Reporting the original B feature -============================================= -Similarly, one can force **bedtools intersect** to report the *original* **"B"** feature when an overlap is found. If -just -wb is used, the overlapping portion of A will be reported followed by the *original* **"B"**. If both -wa -and -wb are used, the *originals* of both **"A"** and **"B"** will be reported. - -For example (-wb alone): -:: -For example: -:: - cat A.bed - chr1 10 20 - chr1 30 40 - - cat B.bed - chr1 15 20 - - bedtools intersect -a A.bed -b B.bed -wb - chr1 15 20 chr 15 20 - - -Now -wa and -wb: -:: - cat A.bed - chr1 10 20 - chr1 30 40 - - cat B.bed - chr1 15 20 - - bedtools intersect -a A.bed -b B.bed -wa -wb - chr1 10 20 chr 15 20 - -======================================================================= -5.1.5 (-u) Reporting the presence of *at least one* overlapping feature -======================================================================= -Frequently a feature in "A" will overlap with multiple features in "B". By default, **bedtools intersect** will -report each overlap as a separate output line. However, one may want to simply know that there is at -least one overlap (or none). When one uses the -u option, "A" features that overlap with one or more -"B" features are reported once. Those that overlap with no "B" features are not reported at all. - - -For example (*without* -u): -:: - cat A.bed - chr1 10 20 - chr1 30 40 - - cat B.bed - chr1 15 20 - chr1 18 25 - - bedtools intersect -a A.bed -b B.bed -wb - chr1 10 20 chr 15 20 - chr1 10 20 chr 18 25 - -For example (*with* -u): -:: - cat A.bed - chr1 10 20 - chr1 30 40 - - cat B.bed - chr1 15 20 - chr1 18 25 - - bedtools intersect -a A.bed -b B.bed -u - chr1 10 20 - -======================================================================= -5.1.6 (-c) Reporting the number of overlapping features -======================================================================= -The -c option reports a column after each "A" feature indicating the *number* (0 or more) of overlapping -features found in "B". Therefore, *each feature in A is reported once*. - -For example: -:: - cat A.bed - chr1 10 20 - chr1 30 40 - - cat B.bed - chr1 15 20 - chr1 18 25 - - bedtools intersect -a A.bed -b B.bed -u - chr1 10 20 2 - chr1 30 40 0 - - -======================================================================= -5.1.7 (-v) Reporting the absence of any overlapping features -======================================================================= -There will likely be cases where you'd like to know which "A" features do not overlap with any of the -"B" features. Perhaps you'd like to know which SNPs don't overlap with any gene annotations. The -v -(an homage to "grep -v") option will only report those "A" features that have no overlaps in "B". - -For example: -:: - cat A.bed - chr1 10 20 - chr1 30 40 - - cat B.bed - chr1 15 20 - - bedtools intersect -a A.bed -b B.bed -v - chr1 30 40 - -.. plot:: - - a = """chr1 10 20\nchr1 30 40""" - b = """chr1 15 20""" - - title = "bedtools intersect -a A -b B -v" - from matplotlib.pyplot import show - from pyplots.plotter import plot_a_b_tool - plot_a_b_tool(a, b, 'intersect', title, 'A.bed', 'B.bed', v=True) - show() - - -======================================================================= -5.1.8 (-f) Requiring a minimal overlap fraction -======================================================================= -By default, **bedtools intersect** will report an overlap between A and B so long as there is at least one base -pair is overlapping. Yet sometimes you may want to restrict reported overlaps between A and B to cases -where the feature in B overlaps at least X% (e.g. 50%) of the A feature. The -f option does exactly -this. - -For example (note that the second B entry is not reported): -:: - cat A.bed - chr1 100 200 - - cat B.bed - chr1 130 201 - chr1 180 220 - - bedtools intersect -a A.bed -b B.bed -f 0.50 -wa -wb - chr1 100 200 chr1 130 201 - -========================================================================== -5.1.9 (-r, combined with -f)Requiring reciprocal minimal overlap fraction -========================================================================== -Similarly, you may want to require that a minimal fraction of both the A and the B features is -overlapped. For example, if feature A is 1kb and feature B is 1Mb, you might not want to report the -overlap as feature A can overlap at most 1% of feature B. If one set -f to say, 0.02, and one also -enable the -r (reciprocal overlap fraction required), this overlap would not be reported. - -For example (note that the second B entry is not reported): -:: - cat A.bed - chr1 100 200 - - cat B.bed - chr1 130 201 - chr1 130 200000 - - bedtools intersect -a A.bed -b B.bed -f 0.50 -r -wa -wb - chr1 100 200 chr1 130 201 - -========================================================================== -5.1.10 (-s)Enforcing "strandedness" -========================================================================== -By default, **bedtools intersect** will report overlaps between features even if the features are on opposite -strands. However, if strand information is present in both BED files and the "-s" option is used, overlaps -will only be reported when features are on the same strand. - -For example (note that the second B entry is not reported): -:: - cat A.bed - chr1 100 200 a1 100 + - - cat B.bed - chr1 130 201 b1 100 - - chr1 130 201 b2 100 + - - bedtools intersect -a A.bed -b B.bed -wa -wb -s - chr1 100 200 a1 100 + chr1 130 201 b2 100 + - - -========================================================================== -5.1.11 (-abam)Default behavior when using BAM input -========================================================================== -When comparing alignments in BAM format (**-abam**) to features in BED format (**-b**), **bedtools intersect** -will, **by default**, write the output in BAM format. That is, each alignment in the BAM file that meets -the user's criteria will be written (to standard output) in BAM format. This serves as a mechanism to -create subsets of BAM alignments are of biological interest, etc. Note that only the mate in the BAM -alignment is compared to the BED file. Thus, if only one end of a paired-end sequence overlaps with a -feature in B, then that end will be written to the BAM output. By contrast, the other mate for the -pair will not be written. One should use **pairToBed(Section 5.2)** if one wants each BAM alignment -for a pair to be written to BAM output. - -For example: -:: - bedtools intersect -abam reads.unsorted.bam -b simreps.bed | samtools view - | head -3 - - BERTHA_0001:3:1:15:1362#0 99 chr4 9236904 0 50M = 9242033 5 1 7 9 - AGACGTTAACTTTACACACCTCTGCCAAGGTCCTCATCCTTGTATTGAAG W c T U ] b \ g c e g X g f c b f c c b d d g g V Y P W W _ - \c`dcdabdfW^a^gggfgd XT:A:R NM:i:0 SM:i:0 AM:i:0 X0:i:19 X1:i:2 XM:i:0 XO:i:0 XG:i:0 MD:Z:50 - BERTHA _0001:3:1:16:994#0 83 chr6 114221672 37 25S6M1I11M7S = - 114216196 -5493 G A A A G G C C A G A G T A T A G A A T A A A C A C A A C A A T G T C C A A G G T A C A C T G T T A - gffeaaddddggggggedgcgeggdegggggffcgggggggegdfggfgf XT:A:M NM:i:3 SM:i:37 AM:i:37 XM:i:2 X O : i : - 1 XG:i:1 MD:Z:6A6T3 - BERTHA _0001:3:1:16:594#0 147 chr8 43835330 0 50M = - 43830893 -4487 CTTTGGGAGGGCTTTGTAGCCTATCTGGAAAAAGGAAATATCTTCCCATG U - \e^bgeTdg_Kgcg`ggeggg_gggggggggddgdggVg\gWdfgfgff XT:A:R NM:i:2 SM:i:0 AM:i:0 X0:i:10 X1:i:7 X M : i : - 2 XO:i:0 XG:i:0 MD:Z:1A2T45 - - -========================================================================== -5.1.12 (-bed)Output BED format when using BAM input -========================================================================== -When comparing alignments in BAM format (**-abam**) to features in BED format (**-b**), **bedtools intersect** -will **optionally** write the output in BED format. That is, each alignment in the BAM file is converted -to a 6 column BED feature and if overlaps are found (or not) based on the user's criteria, the BAM -alignment will be reported in BED format. The BED "name" field is comprised of the RNAME field in -the BAM alignment. If mate information is available, the mate (e.g., "/1" or "/2") field will be -appended to the name. The "score" field is the mapping quality score from the BAM alignment. - -For example: -:: - bedtools intersect -abam reads.unsorted.bam -b simreps.bed -bed | head -20 - - chr4 9236903 9236953 BERTHA_0001:3:1:15:1362#0/1 0 + - chr6 114221671 114221721 BERTHA_0001:3:1:16:994#0/1 37 - - chr8 43835329 43835379 BERTHA_0001:3:1:16:594#0/2 0 - - chr4 49110668 49110718 BERTHA_0001:3:1:31:487#0/1 23 + - chr19 27732052 27732102 BERTHA_0001:3:1:32:890#0/2 46 + - chr19 27732012 27732062 BERTHA_0001:3:1:45:1135#0/1 37 + - chr10 117494252 117494302 BERTHA_0001:3:1:68:627#0/1 37 - - chr19 27731966 27732016 BERTHA_0001:3:1:83:931#0/2 9 + - chr8 48660075 48660125 BERTHA_0001:3:1:86:608#0/2 37 - - chr9 34986400 34986450 BERTHA_0001:3:1:113:183#0/2 37 - - chr10 42372771 42372821 BERTHA_0001:3:1:128:1932#0/1 3 - - chr19 27731954 27732004 BERTHA_0001:3:1:130:1402#0/2 0 + - chr10 42357337 42357387 BERTHA_0001:3:1:137:868#0/2 9 + - chr1 159720631 159720681 BERTHA_0001:3:1:147:380#0/2 37 - - chrX 58230155 58230205 BERTHA_0001:3:1:151:656#0/2 37 - - chr5 142612746 142612796 BERTHA_0001:3:1:152:1893#0/1 37 - - chr9 71795659 71795709 BERTHA_0001:3:1:177:387#0/1 37 + - chr1 106240854 106240904 BERTHA_0001:3:1:194:928#0/1 37 - - chr4 74128456 74128506 BERTHA_0001:3:1:221:724#0/1 37 - - chr8 42606164 42606214 BERTHA_0001:3:1:244:962#0/1 37 + - -================================================================================== -5.1.13 (-split)Reporting overlaps with spliced alignments or blocked BED features -================================================================================== -As described in section 1.3.19, bedtools intersect will, by default, screen for overlaps against the entire span -of a spliced/split BAM alignment or blocked BED12 feature. When dealing with RNA-seq reads, for -example, one typically wants to only screen for overlaps for the portions of the reads that come from -exons (and ignore the interstitial intron sequence). The **-split** command allows for such overlaps to be -performed. - -For example, the diagram below illustrates the *default* behavior. The blue dots represent the "split/ -spliced" portion of the alignment (i.e., CIGAR "N" operation). In this case, the two exon annotations -are reported as overlapping with the "split" BAM alignment, but in addition, a third feature that -overlaps the "split" portion of the alignment is also reported. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Exons --------------- ---------- - - BED/BAM A ************.......................................**** - - BED File B ^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ - - Result =============== ======== ========== - - -In contrast, when using the **-split** option, only the exon overlaps are reported. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Exons --------------- ---------- - - BED/BAM A ************.......................................**** - - BED File B ^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ - - Result =============== ========== \ No newline at end of file diff --git a/docs/_build/html/_sources/content/linksBed.txt b/docs/_build/html/_sources/content/linksBed.txt deleted file mode 100644 index ca32e8b28..000000000 --- a/docs/_build/html/_sources/content/linksBed.txt +++ /dev/null @@ -1,74 +0,0 @@ -############### -5.16 linksBed -############### -Creates an HTML file with links to an instance of the UCSC Genome Browser for all features / -intervals in a file. This is useful for cases when one wants to manually inspect through a large set of -annotations or features. - -========================================================================== -5.16.1 Usage and option summary -========================================================================== -Usage: -:: - linksBed [OPTIONS] -i > - -=========================== =============================================================================================================================================================================================================== - Option Description -=========================== =============================================================================================================================================================================================================== -**-base** The "basename" for the UCSC browser. *Default: http://genome.ucsc.edu* -**-org** The organism (e.g. mouse, human). *Default: human* -**-db** The genome build. *Default: hg18* -=========================== =============================================================================================================================================================================================================== - - - - -========================================================================== -5.16.2 Default behavior -========================================================================== -By default, **linksBed** creates links to the public UCSC Genome Browser. - -For example: -:: - head genes.bed - chr21 9928613 10012791 uc002yip.1 0 - - chr21 9928613 10012791 uc002yiq.1 0 - - chr21 9928613 10012791 uc002yir.1 0 - - chr21 9928613 10012791 uc010gkv.1 0 - - chr21 9928613 10061300 uc002yis.1 0 - - chr21 10042683 10120796 uc002yit.1 0 - - chr21 10042683 10120808 uc002yiu.1 0 - - chr21 10079666 10120808 uc002yiv.1 0 - - chr21 10080031 10081687 uc002yiw.1 0 - - chr21 10081660 10120796 uc002yix.2 0 - - - linksBed -i genes.bed > genes.html - -When genes.html is opened in a web browser, one should see something like the following, where each -link on the page is built from the features in genes.bed: - - - - - -========================================================================== -5.16.3 Creating HTML links to a local UCSC Browser installation -========================================================================== -Optionally, **linksBed** will create links to a local copy of the UCSC Genome Browser. - -For example: -:: - head -3 genes.bed - chr21 9928613 10012791 uc002yip.1 0 - - chr21 9928613 10012791 uc002yiq.1 0 - - - linksBed -i genes.bed -base http://mirror.uni.edu > genes.html - -One can point the links to the appropriate organism and genome build as well: -:: - head -3 genes.bed - chr21 9928613 10012791 uc002yip.1 0 - - chr21 9928613 10012791 uc002yiq.1 0 - - - linksBed -i genes.bed -base http://mirror.uni.edu -org mouse -db mm9 > genes.html - diff --git a/docs/_build/html/_sources/content/maskfastafromBed.txt b/docs/_build/html/_sources/content/maskfastafromBed.txt deleted file mode 100644 index 1a8530e00..000000000 --- a/docs/_build/html/_sources/content/maskfastafromBed.txt +++ /dev/null @@ -1,70 +0,0 @@ -############### -5.12 maskFastaFromBed -############### -**maskFastaFromBed** masks sequences in a FASTA file based on intervals defined in a feature file. The -headers in the input FASTA file must exactly match the chromosome column in the feature file. This -may be useful fro creating your own masked genome file based on custom annotations or for masking all -but your target regions when aligning sequence data from a targeted capture experiment. - - -========================================================================== -5.12.1 Usage and option summary -========================================================================== -Usage: -:: - maskFastaFromBed [OPTIONS] -fi -bed -fo - -NOTE: The input and output FASTA files must be different. - -=========================== =============================================================================================================================================================================================================== - Option Description -=========================== =============================================================================================================================================================================================================== -**-soft** Soft-mask (that is, convert to lower-case bases) the FASTA sequence. *By default, hard-masking (that is, conversion to Ns) is performed*. -=========================== =============================================================================================================================================================================================================== - - - - - - -========================================================================== -5.12.2 Default behavior -========================================================================== -**maskFastaFromBed** will mask a FASTA file based on the intervals in a BED file. The newly masked -FASTA file is written to the output FASTA file. - -For example: -:: - cat test.fa - >chr1 - AAAAAAAACCCCCCCCCCCCCGCTACTGGGGGGGGGGGGGGGGGG - - cat test.bed - chr1 5 10 - - maskFastaFromBed -fi test.fa -bed test.bed -fo test.fa.out - - cat test.fa.out - >chr1 - AAAAANNNNNCCCCCCCCCCGCTACTGGGGGGGGGGGGGGGGGG - - -========================================================================== -5.12.3 Soft-masking the FASTA file. -========================================================================== -Using the **-soft** option, one can optionally "soft-mask" the FASTA file. - -For example: -:: - cat test.fa - >chr1 - AAAAAAAACCCCCCCCCCCCCGCTACTGGGGGGGGGGGGGGGGGG - - cat test.bed - chr1 5 10 - - maskFastaFromBed -fi test.fa -bed test.bed -fo test.fa.out -soft - - cat test.fa.out - >chr1 - AAAAAaaaccCCCCCCCCCCGCTACTGGGGGGGGGGGGGGGGGG diff --git a/docs/_build/html/_sources/content/mergeBed.txt b/docs/_build/html/_sources/content/mergeBed.txt deleted file mode 100644 index 16f73cc00..000000000 --- a/docs/_build/html/_sources/content/mergeBed.txt +++ /dev/null @@ -1,120 +0,0 @@ -############### -5.8 mergeBed -############### -**mergeBed** combines overlapping or "book-ended" (that is, one base pair away) features in a feature file -into a single feature which spans all of the combined features. - -========================================================================== -5.8.1 Usage and option summary -========================================================================== -Usage: -:: - mergeBed [OPTIONS] -i - -=========================== =============================================================================================================================================================================================================== -Option Description -=========================== =============================================================================================================================================================================================================== -**-s** Force strandedness. That is, only merge features that are the same strand. *By default, this is disabled*. -**-n** Report the number of BED entries that were merged. *1 is reported if no merging occurred*. -**-d** Maximum distance between features allowed for features to be merged. *Default is 0. That is, overlapping and/or book-ended features are merged*. -**-nms** Report the names of the merged features separated by semicolons. -=========================== =============================================================================================================================================================================================================== - - - - - -========================================================================== -5.8.2 Default behavior -========================================================================== -Figure: -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - BED FILE ************* *************** ********************** - ******** - - Result =============================== ====================== - - - -For example: -:: - cat A.bed - chr1 100 200 - chr1 180 250 - chr1 250 500 - chr1 501 1000 - - mergeBed -i A.bed - chr1 100 500 - chr1 501 1000 - - - - - - -========================================================================== -5.8.3 (-s)Enforcing "strandedness" -========================================================================== -This option behaves the same as the -s option for intersectBed while scanning for features that should -be merged. Only features on the same strand will be merged. See the discussion in the intersectBed -section for details. - -========================================================================== -5.8.4 (-n)Reporting the number of features that were merged -========================================================================== -The -n option will report the number of features that were combined from the original file in order to -make the newly merged feature. If a feature in the original file was not merged with any other features, -a "1" is reported. - -For example: -:: - cat A.bed - chr1 100 200 - chr1 180 250 - chr1 250 500 - chr1 501 1000 - - mergeBed -i A.bed -n - chr1 100 500 3 - chr1 501 1000 1 - - -========================================================================== -5.8.5 (-d)Controlling how close two features must be in order to merge -========================================================================== -By default, only overlapping or book-ended features are combined into a new feature. However, one can -force mergeBed to combine more distant features with the -d option. For example, were one to set -d to -1000, any features that overlap or are within 1000 base pairs of one another will be combined. - -For example: -:: - cat A.bed - chr1 100 200 - chr1 501 1000 - - mergeBed -i A.bed - chr1 100 200 - chr1 501 1000 - - mergeBed -i A.bed -d 1000 - chr1 100 200 1000 - -========================================================================== -5.8.6 (-nms)Reporting the names of the features that were merged -========================================================================== -Occasionally, one might like to know that names of the features that were merged into a new feature. -The -nms option will add an extra column to the mergeBed output which lists (separated by -semicolons) the names of the merged features. - -For example: -:: - cat A.bed - chr1 100 200 A1 - chr1 150 300 A2 - chr1 250 500 A3 - - mergeBed -i A.bed -nms - chr1 100 500 A1;A2;A3 diff --git a/docs/_build/html/_sources/content/overlap.txt b/docs/_build/html/_sources/content/overlap.txt deleted file mode 100644 index 418c4c8a1..000000000 --- a/docs/_build/html/_sources/content/overlap.txt +++ /dev/null @@ -1,41 +0,0 @@ -############### -5.19 overlap -############### -**overlap** computes the amount of overlap (in the case of positive values) or distance (in the case of -negative values) between feature coordinates occurring on the same input line and reports the result at -the end of the same line. In this way, it is a useful method for computing custom overlap scores from -the output of other BEDTools. - -========================================================================== -5.19.1 Usage and option summary -========================================================================== -Usage: -:: - overlap [OPTIONS] -i -cols s1,e1,s2,e2 - -=========================== =============================================================================================================================================================================================================== - Option Description -=========================== =============================================================================================================================================================================================================== -**-i** Input file. Use "stdin" for pipes. -**-cols** Specify the columns (1-based) for the starts and ends of the features for which you'd like to compute the overlap/distance. The columns must be listed in the following order: *start1,end1,start2,end2* -=========================== =============================================================================================================================================================================================================== - - - -========================================================================== -5.19.2 Default behavior -========================================================================== -The default behavior is to compute the amount of overlap between the features you specify based on the -start and end coordinates. For example: -:: - windowBed -a A.bed -b B.bed -w 10 - chr1 10 20 A chr1 15 25 B - chr1 10 20 C chr1 25 35 D - -# Now let's say we want to compute the number of base pairs of overlap -# between the overlapping features from the output of windowBed. -:: - windowBed -a A.bed -b B.bed -w 10 | overlap -i stdin -cols 2,3,6,7 - chr1 10 20 A chr1 15 25 B 5 - chr1 10 20 C chr1 25 35 D -5 - diff --git a/docs/_build/html/_sources/content/overview.txt b/docs/_build/html/_sources/content/overview.txt deleted file mode 100644 index a836365ee..000000000 --- a/docs/_build/html/_sources/content/overview.txt +++ /dev/null @@ -1,348 +0,0 @@ -.. role:: red - -############ -Overview -############ - -========== -1.1 Background -========== - -The development of BEDTools was motivated by a need for fast, flexible tools with which to compare large sets of genomic -features. Answering fundamental research questions with existing tools was either too slow or required modifications to the -way they reported or computed their results. We were aware of the utilities on the UCSC Genome Browser and Galaxy websites, as -well as the elegant tools available as part of Jim Kent’s monolithic suite of tools (“Kent sourceâ€). However, we found that -the web-based tools were too cumbersome when working with large datasets generated by current sequencing technologies. -Similarly, we found that the Kent source command line tools often required a local installation of the UCSC Genome Browser. -These limitations, combined with the fact that we often wanted an extra option here or there that wasn’t available with -existing tools, led us to develop our own from scratch. The initial version of BEDTools was publicly released in the spring of -2009. The current version has evolved from our research experiences and those of the scientists using the suite over the last -year. The BEDTools suite enables one to answer common questions of genomic data in a fast and reliable manner. The fact that -almost all the utilities accept input from “stdin†allows one to “stream / pipe†several commands together to facilitate more -complicated analyses. Also, the tools allow fine control over how output is reported. The initial version of BEDTools -supported solely 6-column `BED `_ files. *However, we have subsequently added support for sequence alignments in* `BAM `_ -*format, as well as for features in* `GFF `_ , *“blocked†BED format, and* -`VCF `_ *format*. -The tools are quite fast and typically finish in a matter of a few seconds, even for large datasets. This manual seeks to describe the behavior and -available functionality for each BEDTool. Usage examples are scattered throughout the text, and formal examples are -provided in the last two sections, we hope that this document will give you a sense of the flexibility of -the toolkit and the types of analyses that are possible with BEDTools. If you have further questions, please join the BEDTools -discussion group, visit the Usage Examples on the Google Code site (usage, advanced usage), or take a look at the nascent -“Usage From the Wild†page. - -=========================== -1.2 Summary of available tools. -=========================== - -BEDTools support a wide range of operations for interrogating and manipulating genomic features. The table below summarizes -the tools available in the suite. - -=========================== ========================================================================================================================================================= -Utility Description -=========================== ========================================================================================================================================================= -**intersectBed** Returns overlaps between two BED/GFF/VCF files. -**pairToBed** Returns overlaps between a paired-end BED file and a regular BED/VCF/GFF file. -**bamToBed** Converts BAM alignments to BED6, BED12, or BEDPE format. -**bedToBam** Converts BED/GFF/VCF features to BAM format. -**bed12ToBed6** Converts "blocked" BED12 features to discrete BED6 features. -**bedToIgv** Creates IGV batch scripts for taking multiple snapshots from BED/GFF/VCF features. -**coverageBed** Summarizes the depth and breadth of coverage of features in one BED versus features (e.g, windows, exons, etc.) defined in another BED/GFF/VCF file. -**multiBamCov** Counts sequence coverage for multiple position-sorted bams at specific loci defined in a BED/GFF/VCF file -**tagBam** Annotates a BAM file with custom tag fields based on overlaps with BED/GFF/VCF files -**nuclBed** Profiles the nucleotide content of intervals in a fasta file -**genomeCoverageBed** Creates either a histogram, BEDGRAPH, or a "per base" report of genome coverage. -**unionBedGraphs** Combines multiple BedGraph? files into a single file, allowing coverage/other comparisons between them. -**annotateBed** Annotates one BED/VCF/GFF file with overlaps from many others. -**groupBy** Deprecated. Now in the filo package. -**overlap** Returns the number of bases pairs of overlap b/w two features on the same line. -**pairToPair** Returns overlaps between two paired-end BED files. -**closestBed** Returns the closest feature to each entry in a BED/GFF/VCF file. -**subtractBed** Removes the portion of an interval that is overlapped by another feature. -**windowBed** Returns overlaps between two BED/VCF/GFF files based on a user-defined window. -**mergeBed** Merges overlapping features into a single feature. -**complementBed** Returns all intervals not spanned by the features in a BED/GFF/VCF file. -**fastaFromBed** Creates FASTA sequences based on intervals in a BED/GFF/VCF file. -**maskFastaFromBed** Masks a FASTA file based on BED coordinates. -**shuffleBed** Randomly permutes the locations of a BED file among a genome. -**slopBed** Adjusts each BED entry by a requested number of base pairs. -**flankBed** Creates flanking intervals for each feature in a BED/GFF/VCF file. -**sortBed** Sorts a BED file by chrom, then start position. Other ways as well. -**linksBed** Creates an HTML file of links to the UCSC or a custom browser. -=========================== ========================================================================================================================================================= - - - - - - -=========================== -1.3 Fundamental concepts. -=========================== ------------------------------------------------------- -1.3.1 What are genome features and how are they represented? ------------------------------------------------------- -Throughout this manual, we will discuss how to use BEDTools to manipulate, compare and ask questions of genome “featuresâ€. Genome features can be functional elements (e.g., genes), genetic polymorphisms (e.g. -SNPs, INDELs, or structural variants), or other annotations that have been discovered or curated by genome sequencing groups or genome browser groups. In addition, genome features can be custom annotations that -an individual lab or researcher defines (e.g., my novel gene or variant). - -The basic characteristics of a genome feature are the chromosome or scaffold on which the feature “residesâ€, the base pair on which the -feature starts (i.e. the “startâ€), the base pair on which feature ends (i.e. the “endâ€), the strand on which the feature exists (i.e. “+†or “-“), and the name of the feature if one is applicable. - -The two most widely used formats for representing genome features are the BED (Browser Extensible Data) and GFF (General Feature Format) formats. BEDTools was originally written to work exclusively with genome features -described using the BED format, but it has been recently extended to seamlessly work with BED, GFF and VCF files. - -Existing annotations for the genomes of many species can be easily downloaded in BED and GFF -format from the UCSC Genome Browser’s “Table Browser†(http://genome.ucsc.edu/cgi-bin/hgTables?command=start) or from the “Bulk Downloads†page (http://hgdownload.cse.ucsc.edu/downloads.html). In addition, the -Ensemble Genome Browser contains annotations in GFF/GTF format for many species (http://www.ensembl.org/info/data/ftp/index.html) - -------------------------------------- -1.3.2 Overlapping / intersecting features. -------------------------------------- -Two genome features (henceforth referred to as “featuresâ€) are said to overlap or intersect if they share at least one base in common. -In the figure below, Feature A intersects/overlaps Feature B, but it does not intersect/overlap Feature C. - -**TODO: place figure here** - --------------------------------------------- -1.3.3 Comparing features in file “A†and file “Bâ€. --------------------------------------------- -The previous section briefly introduced a fundamental naming convention used in BEDTools. Specifically, all BEDTools that compare features contained in two distinct files refer to one file as feature set “A†and the other file as feature set “Bâ€. This is mainly in the interest of brevity, but it also has its roots in set theory. -As an example, if one wanted to look for SNPs (file A) that overlap with exons (file B), one would use intersectBed in the following manner:: - - intersectBed –a snps.bed –b exons.bed - -There are two exceptions to this rule: 1) When the “A†file is in BAM format, the “-abam†option must bed used. For example:: - - intersectBed –abam alignedReads.bam –b exons.bed - -And 2) For tools where only one input feature file is needed, the “-i†option is used. For example:: - - mergeBed –i repeats.bed - ------------------------------------------------------ -1.3.4 BED starts are zero-based and BED ends are one-based. ------------------------------------------------------ -BEDTools users are sometimes confused by the way the start and end of BED features are represented. Specifically, BEDTools uses the UCSC Genome Browser’s internal database convention of making the start position 0-based and the end position 1-based: (http://genome.ucsc.edu/FAQ/FAQtracks#tracks1) -In other words, BEDTools interprets the “start†column as being 1 basepair higher than what is represented in the file. For example, the following BED feature represents a single base on chromosome 1; namely, the 1st base:: - - chr1 0 1 first_base - -Why, you might ask? The advantage of storing features this way is that when computing the length of a feature, one must simply subtract the start from the end. Were the start position 1-based, -the calculation would be (slightly) more complex (i.e. (end-start)+1). Thus, storing BED features this way reduces the computational burden. - ------------------------------------------------------ -1.3.5 GFF starts and ends are one-based. ------------------------------------------------------ -In contrast, the GFF format uses 1-based coordinates for both the start and the end positions. BEDTools is aware of this and adjusts the positions accordingly. -In other words, you don’t need to subtract 1 from the start positions of your GFF features for them to work correctly with BEDTools. - ------------------------------------------------------ -1.3.6 VCF coordinates are one-based. ------------------------------------------------------ -The VCF format uses 1-based coordinates. As in GFF, BEDTools is aware of this and adjusts the positions accordingly. -In other words, you don’t need to subtract 1 from the start positions of your VCF features for them to work correctly with BEDTools. - ------------------------------------------------------ -1.3.7 File B is loaded into memory (most of the time). ------------------------------------------------------ -Whenever a BEDTool compares two files of features, the “B†file is loaded into memory. By contrast, the “A†file is processed line by line and compared with the features from B. -Therefore to minimize memory usage, one should set the smaller of the two files as the B file. One salient example is the comparison of aligned sequence reads from a -current DNA sequencer to gene annotations. In this case, the aligned sequence file (in BED format) may have tens of millions of features (the sequence alignments), -while the gene annotation file will have tens of thousands of features. In this case, it is wise to sets the reads as file A and the genes as file B. - ------------------------------------------------------ -1.3.8 Feature files *must* be tab-delimited. ------------------------------------------------------ -This is rather self-explanatory. While it is possible to allow BED files to be space-delimited, we have decided to require tab delimiters for three reasons: - -1. By requiring one delimiter type, the processing time is minimized. -2. Tab-delimited files are more amenable to other UNIX utilities. -3. GFF files can contain spaces within attribute columns. This complicates the use of space-delimited files as spaces must therefore be treated specially depending on the context. - -------------------------------------------------------------- -1.3.9 All BEDTools allow features to be “piped†via standard input. -------------------------------------------------------------- - -In an effort to allow one to combine multiple BEDTools and other UNIX utilities into more complicated “pipelinesâ€, all BEDTools allow features -to be passed to them via standard input. Only one feature file may be passed to a BEDTool via standard input. -The convention used by all BEDTools is to set either file A or file B to “stdin†or "-". For example:: - - cat snps.bed | intersectBed –a stdin –b exons.bed - cat snps.bed | intersectBed –a - –b exons.bed - -In addition, all BEDTools that simply require one main input file (the -i file) will assume that input is -coming from standard input if the -i parameter is ignored. For example, the following are equivalent:: - - cat snps.bed | sortBed –i stdin - cat snps.bed | sortBed - ------------------------------------------------------- -1.3.10 Most BEDTools write their results to standard output. ------------------------------------------------------- -To allow one to combine multiple BEDTools and other UNIX utilities into more complicated “pipelinesâ€, -most BEDTools report their output to standard output, rather than to a named file. If one wants to write the output to a named file, one can use the UNIX “file redirection†symbol “>†to do so. -Writing to standard output (the default):: - - intersectBed –a snps.bed –b exons.bed - chr1 100100 100101 rs233454 - chr1 200100 200101 rs446788 - chr1 300100 300101 rs645678 - -Writing to a file:: - - intersectBed –a snps.bed –b exons.bed > snps.in.exons.bed - - cat snps.in.exons.bed - chr1 100100 100101 rs233454 - chr1 200100 200101 rs446788 - chr1 300100 300101 rs645678 - ------------------------- -1.3.11 What is a “genome†file? ------------------------- -Some of the BEDTools (e.g., genomeCoverageBed, complementBed, slopBed) need to know the size of -the chromosomes for the organism for which your BED files are based. When using the UCSC Genome -Browser, Ensemble, or Galaxy, you typically indicate which species / genome build you are working. -The way you do this for BEDTools is to create a “genome†file, which simply lists the names of the -chromosomes (or scaffolds, etc.) and their size (in basepairs). -Genome files must be tab-delimited and are structured as follows (this is an example for C. elegans):: - - chrI 15072421 - chrII 15279323 - ... - chrX 17718854 - chrM 13794 - -BEDTools includes predefined genome files for human and mouse in the /genomes directory included -in the BEDTools distribution. Additionally, the “chromInfo†files/tables available from the UCSC -Genome Browser website are acceptable. For example, one can download the hg19 chromInfo file here: -http://hgdownload.cse.ucsc.edu/goldenPath/hg19/database/chromInfo.txt.gz - ------------------------------------- -1.3.12 Paired-end BED files (BEDPE files). ------------------------------------- -We have defined a new file format (BEDPE) to concisely describe disjoint genome features, such as -structural variations or paired-end sequence alignments. We chose to define a new format because the -existing BED block format (i.e. BED12) does not allow inter-chromosomal feature definitions. Moreover, -the BED12 format feels rather bloated when one want to describe events with only two blocks. - ------------------------------------------- -1.3.13 Use “-h†for help with any BEDTool. ------------------------------------------- -Rather straightforward. If you use the “-h†option with any BEDTool, a full menu of example usage -and available options (when applicable) will be reported. - --------------------------------------------------- -1.3.14 BED features must not contain negative positions. --------------------------------------------------- -BEDTools will typically reject BED features that contain negative positions. In special cases, however, -BEDPE positions may be set to -1 to indicate that one or more ends of a BEDPE feature is unaligned. - ---------------------------------------------------- -1.3.15 The start position must be <= to the end position. ---------------------------------------------------- -BEDTools will reject BED features where the start position is greater than the end position. - ------------------------------------------ -1.3.16 Headers are allowed in GFF and BED files ------------------------------------------ -BEDTools will ignore headers at the beginning of BED and GFF files. Valid header lines begin with a -“#†symbol, the work “trackâ€, or the word “browserâ€. For example, the following examples are valid -headers for BED or GFF files:: - - track name=aligned_read description="Illumina aligned reads†- chr5 100000 500000 read1 50 + - chr5 2380000 2386000 read2 60 - - - #This is a fascinating dataset - chr5 100000 500000 read1 50 + - chr5 2380000 2386000 read2 60 - - - browser position chr22:1-20000 - chr5 100000 500000 read1 50 + - chr5 2380000 2386000 read2 60 - - -------------------------------------------------------------- -1.3.17 GZIP support: BED, GFF, VCF, and BEDPE file can be “gzipped†-------------------------------------------------------------- -BEDTools will process gzipped BED, GFF, VCF and BEDPE files in the same manner as -uncompressed files. Gzipped files are auto-detected thanks to a helpful contribution from Gordon -Assaf. - ----------------------------------------------------------------------------- -1.3.18 Support for “split†or “spliced†BAM alignments and “blocked†BED features ----------------------------------------------------------------------------- -As of Version 2.8.0, five BEDTools (``intersectBed``, ``coverageBed``, ``genomeCoverageBed``, -``bamToBed``, and ``bed12ToBed6``) can properly handle “splitâ€/â€spliced†BAM alignments (i.e., having an -“N†CIGAR operation) and/or “blocked†BED (aka BED12) features. - -``intersectBed``, ``coverageBed``, and ``genomeCoverageBed`` will optionally handle “split†BAM and/or -“blocked†BED by using the ``-split`` option. This will cause intersects or coverage to be computed only -for the alignment or feature blocks. In contrast, without this option, the intersects/coverage would be -computed for the entire “span†of the alignment or feature, regardless of the size of the gaps between -each alignment or feature block. For example, imagine you have a RNA-seq read that originates from -the junction of two exons that were spliced together in a mRNA. In the genome, these two exons -happen to be 30Kb apart. Thus, when the read is aligned to the reference genome, one portion of the -read will align to the first exon, while another portion of the read will align ca. 30Kb downstream to the -other exon. The corresponding CIGAR string would be something like (assuming a 76bp read): -30M*3000N*46M. In the genome, this alignment “spans†3076 bp, yet the nucleotides in the sequencing -read only align “cover†76bp. Without the ``-split`` option, coverage or overlaps would be reported for the -entire 3076bp span of the alignment. However, with the ``-split`` option, coverage or overlaps will only -be reported for the portions of the read that overlap the exons (i.e. 30bp on one exon, and -46bp on the other). - - -Using the -split option with bamToBed causes “spliced/split†alignments to be reported in BED12 -format. Using the -split option with bed12ToBed6 causes “blocked†BED12 features to be reported in -BED6 format. - --------------------------------- -1.3.19 Writing uncompressed BAM output. --------------------------------- -When working with a large BAM file using a complex set of tools in a pipe/stream, it is advantageous -to pass uncompressed BAM output to each downstream program. This minimizes the amount of time -spent compressing and decompressing output from one program to the next. All BEDTools that create -BAM output (e.g. ``intersectBed``, ``windowBed``) will now optionally create uncompressed BAM output -using the ``-ubam`` option. - - - -===================================== -1.4 Implementation and algorithmic notes. -===================================== -BEDTools was implemented in C++ and makes extensive use of data structures and fundamental -algorithms from the Standard Template Library (STL). Many of the core algorithms are based upon the -genome binning algorithm described in the original UCSC Genome Browser paper (Kent et al, 2002). -The tools have been designed to inherit core data structures from central source files, thus allowing -rapid tool development and deployment of improvements and corrections. Support for BAM files is -made possible through Derek Barnett’s elegant C++ API called BamTools. - - - -===================================== -1.5 License and availability. -===================================== -BEDTools is freely available under a GNU Public License (Version 2) at: -http://bedtools.googlecode.com - - - -===================================== -1.6 Mailing list. -===================================== -A discussion group for reporting bugs, asking questions of the developer and of the user community, as -well as for requesting new features is available at: -http://groups.google.com/group/bedtools-discuss - - - -===================================== -1.7 Contributors. -===================================== -As open-source software, BEDTools greatly benefits from contributions made by other developers and -users of the tools. We encourage and welcome suggestions, contributions and complaints. This is how -software matures, improves and stays on top of the needs of its user community. The Google Code -(GC) site maintains a list of individuals who have contributed either source code or useful ideas for -improving the tools. In the near future, we hope to maintain a source repository on the GC site in -order to facilitate further contributions. We are currently unable to do so because we use Git for -version control, which is not yet supported by GC. \ No newline at end of file diff --git a/docs/_build/html/_sources/content/pairToBed.txt b/docs/_build/html/_sources/content/pairToBed.txt deleted file mode 100644 index 75db129a8..000000000 --- a/docs/_build/html/_sources/content/pairToBed.txt +++ /dev/null @@ -1,378 +0,0 @@ -############### -5.2 pairToBed -############### -**pairToBed** compares each end of a BEDPE feature or a paired-end BAM alignment to a feature file in -search of overlaps. - -**NOTE: pairToBed requires that the BAM file is sorted/grouped by the read name. This -allows pairToBed to extract correct alignment coordinates for each end based on their -respective CIGAR strings. It also assumes that the alignments for a given pair come in -groups of twos. There is not yet a standard method for reporting multiple alignments -using BAM. pairToBed will fail if an aligner does not report alignments in pairs.** - -========================================================================== -5.2.1 Usage and option summary -========================================================================== -**Usage:** -:: - pairToBed [OPTIONS] [-a || -abam ] -b - - -=========================== ========================================================================================================================================================= -Option Description -=========================== ========================================================================================================================================================= -**-a** BEDPE file A. Each feature in A is compared to B in search of overlaps. Use "stdin" if passing A with a UNIX pipe. Output will be in BEDPE format. -**-b** BED file B. Use "stdin" if passing B with a UNIX pipe. -**-abam** BAM file A. Each end of each BAM alignment in A is compared to B in search of overlaps. Use "stdin" if passing A with a UNIX pipe: For example: samtools view ¨Cb | pairToBed ¨Cabam stdin ¨Cb genes.bed | samtools view - -**-ubam** Write uncompressed BAM output. The default is write compressed BAM output. -**-bedpe** When using BAM input (-abam), write output as BEDPE. The default is to write output in BAM when using -abam. For example: pairToBed ¨Cabam reads.bam ¨Cb genes.bed ¨Cbedpe -**-ed** Use BAM total edit distance (NM tag) for BEDPE score. Default for BEDPE is to use the *minimum* of the two mapping qualities for the pair. When -ed is used the *total* edit distance from the two mates is reported as the score. -**-f** Minimum overlap required as a fraction of A. Default is 1E-9 (i.e. 1bp). -**-s** Force "strandedness". That is, only report hits in B that overlap A on the **same** strand. By default, overlaps are reported without respect to strand. -**-type** - Approach to reporting overlaps between BEDPE and BED. - - - **either-** Report overlaps if either end of A overlaps B. - - - *Default* - - **neither-** Report A if neither end of A overlaps B. - - **xor-** Report overlaps if one and only one end of A overlaps B. - - **both-** Report overlaps if both ends of A overlap B. - - **notboth-** Report overlaps if neither end or one and only one end of A overlap B. - - **ispan-** Report overlaps between [end1, start2] of A and B. - - - Note: If chrom1 <> chrom2, entry is ignored. - - **ospan-** Report overlaps between [start1, end2] of A and B. - - - Note: If chrom1 <> chrom2, entry is ignored. - - **notispan-** Report A if ispan of A doesn't overlap B. - - Note: If chrom1 <> chrom2, entry is ignored. - - **notospan-** Report A if ospan of A doesn't overlap B. - - Note: If chrom1 <> chrom2, entry is ignored. -=========================== ========================================================================================================================================================= - - - -========================================================================== -5.2.2 Default behavior -========================================================================== -By default, a BEDPE / BAM feature will be reported if *either* end overlaps a feature in the BED file. -In the example below, the left end of the pair overlaps B yet the right end does not. Thus, BEDPE/ -BAM A is reported since the default is to report A if either end overlaps B. - -Default: Report A if *either* end overlaps B. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^^^^^ ^^^^^^ - - Result =====.................................===== - - -========================================================================== -5.2.3 (-type)Optional overlap requirements -========================================================================== -Using then **-type** option, **pairToBed** provides several other overlap requirements for controlling how -overlaps between BEDPE/BAM A and BED B are reported. The examples below illustrate how each -option behaves. - -**-type both**: Report A only if *both* ends overlap B. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^^^^^ ^^^^^^ - - Result - - - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^^^^^ ^^^^^^ - - Result =====.................................===== - - -**-type neither**: Report A only if *neither* end overlaps B. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^^^^^ ^^^^^^ - - Result - - - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^ ^^^^^^ - - Result =====.................................===== - - -**-type xor**: Report A only if *one and only one* end overlaps B. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^^^^^ ^^^^^^ - - Result =====.................................===== - - - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^ ^^^^^^ - - Result - - -**-type notboth**: Report A only if *neither end* **or** *one and only one* end overlaps B. Thus "notboth" -includes what would be reported by "neither" and by "xor". -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^^^^^ ^^^^^^ - - Result =====.................................===== - - - - BEDPE/BAM A *****.................................***** - - BED File B ^^^ ^^^^^^ - - Result =====.................................===== - - - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^ ^^^^^^ - - Result - - -**-type ispan**: Report A if it's "*inner span*" overlaps B. Applicable only to intra-chromosomal features. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Inner span |-------------------------------| - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^^^^^ - - Result =====.................................===== - - - - BEDPE/BAM A =====.................................===== - - BED File B ==== - - Result - - -**-type ospan**: Report A if it's "*outer span*" overlaps B. Applicable only to intra-chromosomal features. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Outer span |-----------------------------------------| - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^^^^^^^^^ - - Result =====.................................===== - - - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^ - - Result - - -**-type notispan**: Report A only if it's "*inner span*" does not overlap B. Applicable only to intrachromosomal -features. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Inner span |-------------------------------| - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^^^^^ - - Result - - - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^ - - Result =====.................................===== - - -**-type notospan**: Report A if it's "*outer span*" overlaps B. Applicable only to intra-chromosomal -features. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Outer span |-----------------------------------------| - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^^^^^^^^^ - - Result - - - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^ - - Result =====.................................===== - - - -========================================================================== -5.2.4 (-f)Requiring a minimum overlap fraction -========================================================================== -By default, **pairToBed** will report an overlap between A and B so long as there is at least one base -pair is overlapping on either end. Yet sometimes you may want to restrict reported overlaps between A -and B to cases where the feature in B overlaps at least X% (e.g. 50%) of A. The **¨Cf** option does exactly -this. The **-f** option may also be combined with the -type option for additional control. For example, -combining **-f 0.50** with **-type both** requires that both ends of A have at least 50% overlap with a -feature in B. - -For example, report A only at least 50% of one of the two ends is overlapped by B. -:: - pairToBed -a A.bedpe -b B.bed -f 0.5 - - - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - BEDPE/BAM A *****.................................***** - - BED File B ^^ ^^^^^^ - - Result - - - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^ ^^^^^^ - - Result =====.................................===== - - - -========================================================================== -5.2.5 (-s)Enforcing "strandedness" -========================================================================== -By default, **pairToBed** will report overlaps between features even if the features are on opposing -strands. However, if strand information is present in both files and the **"-s"** option is used, overlaps will -only be reported when features are on the same strand. - -For example, report A only at least 50% of one of the two ends is overlapped by B. -:: - pairToBed -a A.bedpe -b B.bed -s - - - - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - BEDPE/BAM A >>>>>.................................<<<<< - - BED File B << >>>>> - - Result - - - - BEDPE/BAM A >>>>>.................................<<<<< - - BED File B >> >>>>> - - Result >>>>>.................................<<<<< - - -========================================================================== -5.2.6 (-abam)Default is to write BAM output when using BAM input -========================================================================== -When comparing *paired* alignments in BAM format (**-abam**) to features in BED format (**-b**), -**pairToBed** will , by default, write the output in BAM format. That is, each alignment in the BAM -file that meets the user's criteria will be written (to standard output) in BAM format. This serves as a -mechanism to create subsets of BAM alignments are of biological interest, etc. Note that both -alignments for each aligned pair will be written to the BAM output. - -For example: -:: - pairToBed ¨Cabam pairedReads.bam ¨Cb simreps.bed | samtools view - | head -4 - - JOBU_0001:3:1:4:1060#0 99 chr10 42387928 29 50M = 42393091 5 2 1 3 - AA A A A C G G A A T T A T C G A A T G G A A T C G A A G A G A A T C T T C G A A C G G A C C C G A - dcgggggfbgfgdgggggggfdfgggcggggfcggcggggggagfgbggc XT:A:R NM:i:5 SM:i:0 AM:i:0 X0:i:3 X 1 : i : - 3 XM:i:5 XO:i:0 XG:i:0 MD:Z:0T0C33A5T4T3 - JOBU_0001:3:1:4:1060#0 147 chr10 42393091 0 50M = 42387928 - 5 2 1 3 - AAATGGAATCGAATGGAATCAACATCAAATGGAATCAAATGGAATCATTG K g d c g g d e c d g - \d`ggfcgcggffcgggc^cgfgccgggfc^gcdgg\bg XT:A:R NM:i:2 SM:i:0 AM:i:0 X0:i:3 X1:i:13 XM:i:2 X O : i : - 0 XG:i:0 MD:Z:21T14G13 - JOBU_0001:3:1:8:446#0 99 chr10 42388091 9 50M = 42392738 4 6 9 7 - GAATCGACTGGAATCATCATCGGATGGAAATGAATGGAATAATCATCGAA f _ O f f ` ] I e Y f f ` f f e d d c f e f c P ` c _ W \ \ R _ ] - _BBBBBBBBBBBBBBBB XT:A:U NM:i:4 SM:i:0 AM:i:0 X0:i:1 X1:i:3 XM:i:4 XO:i:0 XG:i:0 M D : Z : - 7A22C9C2T6 - JOBU_0001:3:1:8:446#0 147 chr10 42392738 9 50M = 42388091 - 4 6 9 7 - TTATCGAATGCAATCGAATGGAATTATCGAATGCAATCGAATAGAATCAT df^ffec_JW[`MWceRec``fee`dcecfeeZae`c] - f^cNeecfccf^ XT:A:R NM:i:1 SM:i:0 AM:i:0 X0:i:2 X1:i:2 XM:i:1 XO:i:0 XG:i:0 MD:Z:38A11 - - - -========================================================================== -5.2.7 (-bedpe)Output BEDPE format when using BAM input -========================================================================== -When comparing *paired* alignments in BAM format (**-abam**) to features in BED format (**-b**), -**pairToBed** will optionally write the output in BEDPE format. That is, each alignment in the BAM -file is converted to a 10 column BEDPE feature and if overlaps are found (or not) based on the user's -criteria, the BAM alignment will be reported in BEDPE format. The BEDPE "name" field is comprised -of the RNAME field in the BAM alignment. The "score" field is the mapping quality score from the -BAM alignment. - -For example: -:: - pairToBed ¨Cabam pairedReads.bam ¨Cb simreps.bed -bedpe | head -5 - chr10 42387927 42387977 chr10 42393090 42393140 - JOBU_0001:3:1:4:1060#0 29 + - - chr10 42388090 42388140 chr10 42392737 42392787 - JOBU_0001:3:1:8:446#0 9 + - - chr10 42390552 42390602 chr10 42396045 42396095 - JOBU_0001:3:1:10:1865#0 9 + - - chrX 139153741 139153791 chrX 139159018 139159068 - JOBU_0001:3:1:14:225#0 37 + - - chr4 9236903 9236953 chr4 9242032 9242082 - JOBU_0001:3:1:15:1362#0 0 + - diff --git a/docs/_build/html/_sources/content/pairToPair.txt b/docs/_build/html/_sources/content/pairToPair.txt deleted file mode 100644 index 7be68197e..000000000 --- a/docs/_build/html/_sources/content/pairToPair.txt +++ /dev/null @@ -1,103 +0,0 @@ -############### -5.3 pairToPair -############### -**pairToPair** compares two BEDPE files in search of overlaps where each end of a BEDPE feature in A -overlaps with the ends of a feature in B. For example, using pairToPair, one could screen for the exact -same discordant paired-end alignment in two files. This could suggest (among other things) that the -discordant pair suggests the same structural variation in each file/sample. - - -================================ -5.3.1 Usage and option summary -================================ -**Usage:** -:: - pairToPair [OPTIONS] -a -b - - -=========================== ========================================================================================================================================================= -Option Description -=========================== ========================================================================================================================================================= -**-a** BEDPE file A. Each feature in A is compared to B in search of overlaps. Use "stdin" if passing A with a UNIX pipe. -**-b** BEDPE file B. Use "stdin" if passing B with a UNIX pipe. -**-f** Minimum overlap required as a fraction of A. Default is 1E-9 (i.e. 1bp). -**-is** Force "strandedness". That is, only report hits in B that overlap A on the same strand. By default, overlaps are reported without respect to strand. -**-type** Approach to reporting overlaps between BEDPE and BED. - | **either** Report overlaps if either ends of A overlap B. - - - | **neither** Report A if neither end of A overlaps B. - - - | **both** Report overlaps if both ends of A overlap B. -*Default behavior.* -=========================== ========================================================================================================================================================= - - - - - -================================ -5.3.2 Default behavior -================================ -By default, a BEDPE feature from A will be reported if *both* ends overlap a feature in the BEDPE B -file. If strand information is present for the two BEDPE files, it will be further required that the -overlaps on each end be on the same strand. This way, an otherwise overlapping (in terms of genomic -locations) F/R alignment will not be matched with a R/R alignment. - -Default: Report A if *both* ends overlaps B. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^^^^^ ^^^^^^ - - Result =====.................................===== - - -Default when strand information is present in both BEDPE files: Report A if *both* ends overlaps B *on -the same strands*. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - BEDPE A >>>>>.................................>>>>> - - BEDPE B <<<<<.............................>>>>> - - Result - - - - BEDPE A >>>>>.................................>>>>> - - BEDPE B >>>>>.............................>>>>> - - Result >>>>>.................................>>>>> - - - -================================================== -5.3.3 (-type neither)Optional overlap requirements -================================================== -Using then **-type neither, pairToPair** will only report A if *neither* end overlaps with a BEDPE -feature in B. - -**-type neither**: Report A only if *neither* end overlaps B. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^^^^^......................................^^^^^^ - - Result - - - - BEDPE/BAM A *****.................................***** - - BED File B ^^^^................................................^^^^^^ - - Result =====.................................===== - - \ No newline at end of file diff --git a/docs/_build/html/_sources/content/quick-start.txt b/docs/_build/html/_sources/content/quick-start.txt deleted file mode 100644 index 64f2df32c..000000000 --- a/docs/_build/html/_sources/content/quick-start.txt +++ /dev/null @@ -1,60 +0,0 @@ -########### -Quick start -########### - -================ -Install BEDTools -================ -:: - - curl http://bedtools.googlecode.com/files/BEDTools..tar.gz > BEDTools.tar.gz - tar -zxvf BEDTools.tar.gz - cd BEDTools - make clean - make all - sudo cp bin/* /usr/local/bin/ - -=============== -Use BEDTools -=============== -Below are examples of typical BEDTools usage. **Additional usage examples are described in -section 6 of this manual.** Using the "-h" option with any BEDTools will report a list of all command -line options. - -A. Report the base-pair overlap between the features in two BED files. -:: - - intersectBed -a reads.bed -b genes.bed - -B. Report those entries in A that overlap NO entries in B. Like "grep -v" -:: - - intersectBed -a reads.bed -b genes.bed ¨Cv - -C. Read BED A from stdin. Useful for stringing together commands. For example, find genes that overlap LINEs -but not SINEs. -:: - - intersectBed -a genes.bed -b LINES.bed | intersectBed -a stdin -b SINEs.bed ¨Cv - -D. Find the closest ALU to each gene. -:: - - closestBed -a genes.bed -b ALUs.bed - -E. Merge overlapping repetitive elements into a single entry, returning the number of entries merged. -:: - - mergeBed -i repeatMasker.bed -n - -F. Merge nearby repetitive elements into a single entry, so long as they are within 1000 bp of one another. -:: - - mergeBed -i repeatMasker.bed -d 1000 - - - - - - - \ No newline at end of file diff --git a/docs/_build/html/_sources/content/shuffleBed.txt b/docs/_build/html/_sources/content/shuffleBed.txt deleted file mode 100644 index d840277e9..000000000 --- a/docs/_build/html/_sources/content/shuffleBed.txt +++ /dev/null @@ -1,155 +0,0 @@ -############### -5.13 shuffleBed -############### -**shuffleBed** will randomly permute the genomic locations of a fearure file among a genome defined in a -genome file. One can also provide an "exclusions" BED/GFF/VCF file that lists regions where you do -not want the permuted features to be placed. For example, one might want to prevent features from -being placed in known genome gaps. **shuffleBed** is useful as a *null* basis against which to test the -significance of associations of one feature with another. - - - -========================================================================== -5.13.1 Usage and option summary -========================================================================== -Usage: -:: - shuffleBed [OPTIONS] -i -g - -=========================== =============================================================================================================================================================================================================== - Option Description -=========================== =============================================================================================================================================================================================================== -**-excl** A BED file of coordinates in which features from -i should *not* be placed (e.g., genome gaps). -**-chrom** Keep features in -i on the same chromosome. Solely permute their location on the chromosome. *By default, both the chromosome and position are randomly chosen*. -**-seed** Supply an integer seed for the shuffling. This will allow feature shuffling experiments to be recreated exactly as the seed for the pseudo-random number generation will be constant. *By default, the seed is chosen automatically*. -=========================== =============================================================================================================================================================================================================== - - - - -========================================================================== -5.13.2 Default behavior -========================================================================== -By default, **shuffleBed** will reposition each feature in the input BED file on a random chromosome at a -random position. The size and strand of each feature are preserved. - -For example: -:: - cat A.bed - chr1 0 100 a1 1 + - chr1 0 1000 a2 2 - - - cat my.genome - chr1 10000 - chr2 8000 - chr3 5000 - chr4 2000 - - shuffleBed -i A.bed -g my.genome - chr4 1498 1598 a1 1 + - chr3 2156 3156 a2 2 - - - - - - -========================================================================== -5.13.3 (-chrom)Requiring that features be shuffled on the same chromosome -========================================================================== -The "**-chrom**" option behaves the same as the default behavior except that features are randomly -placed on the same chromosome as defined in the BED file. - -For example: -:: - cat A.bed - chr1 0 100 a1 1 + - chr1 0 1000 a2 2 - - - cat my.genome - chr1 10000 - chr2 8000 - chr3 5000 - chr4 2000 - - shuffleBed -i A.bed -g my.genome -chrom - chr1 9560 9660 a1 1 + - chr1 7258 8258 a2 2 - - - - - -========================================================================== -5.13.4 Excluding certain genome regions from shuffleBed -========================================================================== -One may want to prevent BED features from being placed in certain regions of the genome. For -example, one may want to exclude genome gaps from permutation experiment. The "**-excl**" option -defines a BED file of regions that should be excluded. **shuffleBed** will attempt to permute the -locations of all features while adhering to the exclusion rules. However it will stop looking for an -appropriate location if it cannot find a valid spot for a feature after 1,000,000 tries. - -For example (*note that the exclude file excludes all but 100 base pairs of the chromosome*): -:: - cat A.bed - chr1 0 100 a1 1 + - chr1 0 1000 a2 2 - - - cat my.genome - chr1 10000 - - cat exclude.bed - chr1 100 10000 - - shuffleBed -i A.bed -g my.genome -excl exclude.bed - chr1 0 100 a1 1 + - Error, line 2: tried 1000000 potential loci for entry, but could not avoid excluded - regions. Ignoring entry and moving on. - - -For example (*now the exclusion file only excludes the first 100 bases of the chromosome*): -:: - cat A.bed - chr1 0 100 a1 1 + - chr1 0 1000 a2 2 - - - cat my.genome - chr1 10000 - - cat exclude.bed - chr1 0 100 - - shuffleBed -i A.bed -g my.genome -excl exclude.bed - chr1 147 247 a1 1 + - chr1 2441 3441 a2 2 - - - -========================================================================== -5.13.5 Defining a "seed" for the random replacement. -========================================================================== -**shuffleBed** uses a pseudo-random number generator to permute the locations of BED features. -Therefore, each run should produce a different result. This can be problematic if one wants to exactly -recreate an experiment. By using the "**-seed**" option, one can supply a custom integer seed for -**shuffleBed**. In turn, each execution of **shuffleBed** with the same seed and input files should produce -identical results. - -For example (*note that the exclude file below excludes all but 100 base pairs of the chromosome*): -:: - cat A.bed - chr1 0 100 a1 1 + - chr1 0 1000 a2 2 - - - cat my.genome - chr1 10000 - - shuffleBed -i A.bed -g my.genome -seed 927442958 - chr1 6177 6277 a1 1 + - chr1 8119 9119 a2 2 - - - shuffleBed -i A.bed -g my.genome -seed 927442958 - chr1 6177 6277 a1 1 + - chr1 8119 9119 a2 2 - - - . . . - - shuffleBed -i A.bed -g my.genome -seed 927442958 - chr1 6177 6277 a1 1 + - chr1 8119 9119 a2 2 - diff --git a/docs/_build/html/_sources/content/slopBed.txt b/docs/_build/html/_sources/content/slopBed.txt deleted file mode 100644 index 0646afcaa..000000000 --- a/docs/_build/html/_sources/content/slopBed.txt +++ /dev/null @@ -1,84 +0,0 @@ -############### -5.14 slopBed -############### -**slopBed** will increase the size of each feature in a feature file be a user-defined number of bases. While -something like this could be done with an "**awk '{OFS="\t" print $1,$2-,$3+}'**", -**slopBed** will restrict the resizing to the size of the chromosome (i.e. no start < 0 and no end > -chromosome size). - - -========================================================================== -5.14.1 Usage and option summary -========================================================================== -Usage: -:: - slopBed [OPTIONS] -i -g [-b or (-l and -r)] - -=========================== =============================================================================================================================================================================================================== - Option Description -=========================== =============================================================================================================================================================================================================== -**-b** Increase the BED/GFF/VCF entry by the same number base pairs in each direction. *Integer*. -**-l** The number of base pairs to subtract from the start coordinate. *Integer*. -**-r** The number of base pairs to add to the end coordinate. *Integer*. -**-s** Define -l and -r based on strand. For example. if used, -l 500 for a negative-stranded feature, it will add 500 bp to the *end* coordinate. -=========================== =============================================================================================================================================================================================================== - - - -========================================================================== -5.14.2 Default behavior -========================================================================== -By default, **slopBed** will either add a fixed number of bases in each direction (**-b**) or an asymmetric -number of bases in each direction (**-l** and **-r**). - -For example: -:: - cat A.bed - chr1 5 100 - chr1 800 980 - - cat my.genome - chr1 1000 - - slopBed -i A.bed -g my.genome -b 5 - chr1 0 105 - chr1 795 985 - - slopBed -i A.bed -g my.genome -l 2 -r 3 - chr1 3 103 - chr1 798 983 - - -However, if the requested number of bases exceeds the boundaries of the chromosome, **slopBed** will -"clip" the feature accordingly. -:: - cat A.bed - chr1 5 100 - chr1 800 980 - - cat my.genome - chr1 1000 - - slopBed -i A.bed -g my.genome -b 5000 - chr1 0 1000 - chr1 0 1000 - - - -========================================================================== -5.14.3 Resizing features according to strand -========================================================================== -**slopBed** will optionally increase the size of a feature based on strand. - -For example: -:: - cat A.bed - chr1 100 200 a1 1 + - chr1 100 200 a2 2 - - - cat my.genome - chr1 1000 - - slopBed -i A.bed -g my.genome -l 50 -r 80 -s - chr1 50 280 a1 1 + - chr1 20 250 a2 2 - diff --git a/docs/_build/html/_sources/content/sortBed.txt b/docs/_build/html/_sources/content/sortBed.txt deleted file mode 100644 index 7ea166676..000000000 --- a/docs/_build/html/_sources/content/sortBed.txt +++ /dev/null @@ -1,77 +0,0 @@ -############### -5.15 sortBed -############### -**sortBed** sorts a feature file by chromosome and other criteria. - -========================================================================== -5.15.1 Usage and option summary -========================================================================== -Usage: -:: - sortBed [OPTIONS] -i - -=========================== =============================================================================================================================================================================================================== - Option Description -=========================== =============================================================================================================================================================================================================== -**-sizeA** Sort by feature size in ascending order. -**-sizeD** Sort by feature size in descending order. -**-chrThenSizeA** Sort by chromosome, then by feature size (asc). -**-chrThenSizeD** Sort by chromosome, then by feature size (desc). -**-chrThenScoreA** Sort by chromosome, then by score (asc). -**-chrThenScoreD** Sort by chromosome, then by score (desc). -=========================== =============================================================================================================================================================================================================== - - - -========================================================================== -5.15.2 Default behavior -========================================================================== -By default, **sortBed** sorts a BED file by chromosome and then by start position in ascending order. - -For example: -:: - cat A.bed - chr1 800 1000 - chr1 80 180 - chr1 1 10 - chr1 750 10000 - - sortBed -i A.bed - chr1 1 10 - chr1 80 180 - chr1 750 10000 - chr1 800 1000 - - - - -========================================================================== -5.15.3 Optional sorting behavior -========================================================================== -**sortBed** will also sorts a BED file by chromosome and then by other criteria. - -For example, to sort by chromosome and then by feature size (in descending order): -:: - cat A.bed - chr1 800 1000 - chr1 80 180 - chr1 1 10 - chr1 750 10000 - - sortBed -i A.bed -sizeD - chr1 750 10000 - chr1 800 1000 - chr1 80 180 - chr1 1 10 - - -**Disclaimer:** it should be noted that **sortBed** is merely a convenience utility, as the UNIX sort utility -will sort BED files more quickly while using less memory. For example, UNIX sort will sort a BED file -by chromosome then by start position in the following manner: -:: - sort -k 1,1 -k2,2 -n a.bed - chr1 1 10 - chr1 80 180 - chr1 750 10000 - chr1 800 1000 - diff --git a/docs/_build/html/_sources/content/subtractBed.txt b/docs/_build/html/_sources/content/subtractBed.txt deleted file mode 100644 index 81dfb0e7e..000000000 --- a/docs/_build/html/_sources/content/subtractBed.txt +++ /dev/null @@ -1,88 +0,0 @@ -############### -5.7 subtractBed -############### -**subtractBed** searches for features in B that overlap A. If an overlapping feature is found in B, the -overlapping portion is removed from A and the remaining portion of A is reported. If a feature in B -overlaps all of a feature in A, the A feature will not be reported. - - -========================================================================== -5.7.1 Usage and option summary -========================================================================== -Usage: -:: - subtractBed [OPTIONS] -a -b - -=========================== =============================================================================================================================================================================================================== -Option Description -=========================== =============================================================================================================================================================================================================== -**-f** Minimum overlap required as a fraction of A. Default is 1E-9 (i.e. 1bp). -**-s** Force strandedness. That is, find the closest feature in B overlaps A on the same strand. *By default, this is disabled*. -=========================== =============================================================================================================================================================================================================== - - - -========================================================================== -5.7.2 Default behavior -========================================================================== -Figure: -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - BED FILE A ************* ****** - - BED File B ^^^^^^^^ ^^^^^^^^^^^ - - Result ========= - -For example: -:: - cat A.bed - chr1 100 200 - chr1 10 20 - - cat B.bed - chr1 0 30 - chr1 180 300 - - subtractBed -a A.bed -b B.bed - chr1 100 180 - - - - - - -========================================================================== -5.7.3 (-f)Requiring a minimal overlap fraction before subtracting -========================================================================== -This option behaves the same as the -f option for intersectBed. In this case, subtractBed will only -subtract an overlap with B if it covers at least the fraction of A defined by -f. If an overlap is found, -but it does not meet the overlap fraction, the original A feature is reported without subtraction. - -For example: -:: - cat A.bed - chr1 100 200 - - cat B.bed - chr1 180 300 - - subtractBed -a A.bed -b B.bed -f 0.10 - chr1 100 180 - - subtractBed -a A.bed -b B.bed -f 0.80 - chr1 100 200 - - - - -========================================================================== -5.7.4 (-s)Enforcing "strandedness" -========================================================================== -This option behaves the same as the -s option for intersectBed while scanning for features in B that -should be subtracted from A. See the discussion in the intersectBed section for details. - - - - diff --git a/docs/_build/html/_sources/content/unionBedGraphs.txt b/docs/_build/html/_sources/content/unionBedGraphs.txt deleted file mode 100644 index b1e34a18e..000000000 --- a/docs/_build/html/_sources/content/unionBedGraphs.txt +++ /dev/null @@ -1,163 +0,0 @@ -############### -5.23 unionBedGraphs -############### -**unionBedGraphs** combines multiple BEDGRAPH files into a single file such that one can directly -compare coverage (and other text-values such as genotypes) across multiple sample - - -========================================================================== -5.23.1 Usage and option summary -========================================================================== -Usage: -:: - unionBedGraphs [OPTIONS] -i FILE1 FILE2 FILE3 ... FILEn - -=========================== =============================================================================================================================================================================================================== - Option Description - -=========================== =============================================================================================================================================================================================================== -**-header** Print a header line, consisting of chrom, start, end followed by the names of each input BEDGRAPH file. -**-names** A list of names (one per file) to describe each file in -i. These names will be printed in the header line. -**-empty** Report empty regions (i.e., start/end intervals w/o values in all files). *Requires the '-g FILE' parameter (see below)*. -**-g** The genome file to be used to calculate empty regions. -**-filler TEXT** Use TEXT when representing intervals having no value. Default is '0', but you can use 'N/A' or any other text. -**-examples** Show detailed usage examples. -=========================== =============================================================================================================================================================================================================== - - - - -========================================================================== -5.23.2 Default behavior -========================================================================== -Figure: -:: - cat 1.bg - chr1 1000 1500 10 - chr1 2000 2100 20 - - cat 2.bg - chr1 900 1600 60 - chr1 1700 2050 50 - - cat 3.bg - chr1 1980 2070 80 - chr1 2090 2100 20 - - cat sizes.txt - chr1 5000 - - unionBedGraphs -i 1.bg 2.bg 3.bg - chr1 900 1000 0 60 0 - chr1 1000 1500 10 60 0 - chr1 1500 1600 0 60 0 - chr1 1700 1980 0 50 0 - chr1 1980 2000 0 50 80 - chr1 2000 2050 20 50 80 - chr1 2050 2070 20 0 80 - chr1 2070 2090 20 0 0 - chr1 2090 2100 20 0 20 - -========================================================================== -5.23.3 Add a header line to the output -========================================================================== -Figure: -:: - unionBedGraphs -i 1.bg 2.bg 3.bg -header - chrom start end 1 2 3 - chr1 900 1000 0 60 0 - chr1 1000 1500 10 60 0 - chr1 1500 1600 0 60 0 - chr1 1700 1980 0 50 0 - chr1 1980 2000 0 50 80 - chr1 2000 2050 20 50 80 - chr1 2050 2070 20 0 80 - chr1 2070 2090 20 0 0 - chr1 2090 2100 20 0 20 - - -========================================================================== -5.23.4 Add a header line with custom file names to the output -========================================================================== -Figure: -:: - unionBedGraphs -i 1.bg 2.bg 3.bg -header -names WT-1 WT-2 KO-1 - chrom start end WT-1 WT-2 KO-1 - chr1 900 1000 0 60 0 - chr1 1000 1500 10 60 0 - chr1 1500 1600 0 60 0 - chr1 1700 1980 0 50 0 - chr1 1980 2000 0 50 80 - chr1 2000 2050 20 50 80 - chr1 2050 2070 20 0 80 - chr1 2070 2090 20 0 0 - chr1 2090 2100 20 0 20 - - - - -========================================================================== -5.23.5 Include regions that have zero coverage in all BEDGRAPH files. -========================================================================== -Figure: -:: - unionBedGraphs -i 1.bg 2.bg 3.bg -empty -g sizes.txt -header - chrom start end WT-1 WT-2 KO-1 - chrom start end 1 2 3 - chr1 0 900 0 0 0 - chr1 900 1000 0 60 0 - chr1 1000 1500 10 60 0 - chr1 1500 1600 0 60 0 - chr1 1600 1700 0 0 0 - chr1 1700 1980 0 50 0 - chr1 1980 2000 0 50 80 - chr1 2000 2050 20 50 80 - chr1 2050 2070 20 0 80 - chr1 2070 2090 20 0 0 - chr1 2090 2100 20 0 20 - chr1 2100 5000 0 0 0 - - -========================================================================== -5.23.6 Use a custom value for missing values. -========================================================================== -Figure: -:: - unionBedGraphs -i 1.bg 2.bg 3.bg -empty -g sizes.txt -header -filler N/A - chrom start end WT-1 WT-2 KO-1 - chrom start end 1 2 3 - chr1 0 900 N/A N/A N/A - chr1 900 1000 N/A 60 N/A - chr1 1000 1500 10 60 N/A - chr1 1500 1600 N/A 60 N/A - chr1 1600 1700 N/A N/A N/A - chr1 1700 1980 N/A 50 N/A - chr1 1980 2000 N/A 50 80 - chr1 2000 2050 20 50 80 - chr1 2050 2070 20 N/A 80 - chr1 2070 2090 20 N/A N/A - chr1 2090 2100 20 N/A 20 - chr1 2100 5000 N/A N/A N/A - - -========================================================================== -5.23.7 Use BEDGRAPH files with non-numeric values. -========================================================================== -Figure: -:: - cat 1.snp.bg - chr1 0 1 A/G - chr1 5 6 C/T - - cat 2.snp.bg - chr1 0 1 C/C - chr1 7 8 T/T - - cat 3.snp.bg - chr1 0 1 A/G - chr1 5 6 C/T - - unionBedGraphs -i 1.snp.bg 2.snp.bg 3.snp.bg -filler -/- - chr1 0 1 A/G C/C A/G - chr1 5 6 C/T -/- C/T - chr1 7 8 -/- T/T -/- \ No newline at end of file diff --git a/docs/_build/html/_sources/content/windowBed.txt b/docs/_build/html/_sources/content/windowBed.txt deleted file mode 100644 index 30d231ea9..000000000 --- a/docs/_build/html/_sources/content/windowBed.txt +++ /dev/null @@ -1,157 +0,0 @@ -############### -5.5 windowBed -############### - -Similar to **intersectBed**, **windowBed** searches for overlapping features in A and B. However, -**windowBed** adds a specified number (1000, by default) of base pairs upstream and downstream of -each feature in A. In effect, this allows features in B that are "near" features in A to be detected. - -========================================================================== -5.5.1 Usage and option summary -========================================================================== -**Usage:** -:: - windowBed [OPTIONS] -a -b - - -=========================== ========================================================================================================================================================= -Option Description -=========================== ========================================================================================================================================================= -**-abam** BAM file A. Each BAM alignment in A is compared to B in search of overlaps. Use "stdin" if passing A with a UNIX pipe: For example: samtools view -b | windowBed -abam stdin -b genes.bed -**-ubam** Write uncompressed BAM output. The default is write compressed BAM output. -**-bed** When using BAM input (-abam), write output as BED. The default is to write output in BAM when using -abam. For example: windowBed -abam reads.bam -b genes.bed -bed -**-w** Base pairs added upstream and downstream of each entry in A when searching for overlaps in B. *Default is 1000 bp*. -**-l** Base pairs added upstream (left of) of each entry in A when searching for overlaps in B. *Allows one to create assymetrical "windows". Default is 1000bp*. -**-r** Base pairs added downstream (right of) of each entry in A when searching for overlaps in B. *Allows one to create assymetrical "windows". Default is 1000bp*. -**-sw** Define -l and -r based on strand. For example if used, -l 500 for a negative-stranded feature will add 500 bp downstream. *By default, this is disabled*. -**-sm** Only report hits in B that overlap A on the same strand. *By default, overlaps are reported without respect to strand*. -**-u** Write original A entry once if any overlaps found in B. In other words, just report the fact at least one overlap was found in B. -**-c** For each entry in A, report the number of hits in B while restricting to -f. Reports 0 for A entries that have no overlap with B. -=========================== ========================================================================================================================================================= - -========================================================================== -5.5.2 Default behavior -========================================================================== -By default, **windowBed** adds 1000 bp upstream and downstream of each A feature and searches for -features in B that overlap this "window". If an overlap is found in B, both the *original* A feature and the -*original* B feature are reported. For example, in the figure below, feature B1 would be found, but B2 -would not. -:: - Chromosome ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - "window" = 10 - BED File A <----------*************----------> - - BED File B ^^^^^^^^ ^^^^^^ - - Result ======== - -For example: -:: - cat A.bed - chr1 100 200 - - cat B.bed - chr1 500 1000 - chr1 1300 2000 - - windowBed -a A.bed -b B.bed - chr1 100 200 chr1 500 1000 - - -========================================================================== -5.5.3 (-w)Defining a custom window size -========================================================================== -Instead of using the default window size of 1000bp, one can define a custom, *symmetric* window around -each feature in A using the **-w** option. One should specify the window size in base pairs. For example, -a window of 5kb should be defined as **-w 5000**. - -For example (note that in contrast to the default behavior, the second B entry is reported): -:: - cat A.bed - chr1 100 200 - - cat B.bed - chr1 500 1000 - chr1 1300 2000 - - windowBed -a A.bed -b B.bed -w 5000 - chr1 100 200 chr1 500 1000 - chr1 100 200 chr1 1300 2000 - -========================================================================== -5.5.4 (-l and -r)Defining assymteric windows -========================================================================== -One can also define asymmetric windows where a differing number of bases are added upstream and -downstream of each feature using the **-l (upstream)** and **-r (downstream)** options. - -For example (note the difference between -l 200 and -l 300): -:: - cat A.bed - chr1 1000 2000 - - cat B.bed - chr1 500 800 - chr1 10000 20000 - - windowBed -a A.bed -b B.bed -l 200 -r 20000 - chr1 100 200 chr1 10000 20000 - - windowBed -a A.bed -b B.bed -l 300 -r 20000 - chr1 100 200 chr1 500 800 - chr1 100 200 chr1 10000 20000 - -========================================================================== -5.5.5 (-sw)Defining assymteric windows based on strand -========================================================================== -Especially when dealing with gene annotations or RNA-seq experiments, you may want to define -asymmetric windows based on "strand". For example, you may want to screen for overlaps that occur -within 5000 bp upstream of a gene (e.g. a promoter region) while screening only 1000 bp downstream of -the gene. By enabling the **-sw** ("stranded" windows) option, the windows are added upstream or -downstream according to strand. For example, imagine one specifies **-l 5000 -r 1000** as well as the **- -sw** option. In this case, forward stranded ("+") features will screen 5000 bp to the *left* (that is, *lower* -genomic coordinates) and 1000 bp to the *right* (that is, *higher* genomic coordinates). By contrast, -reverse stranded ("-") features will screen 5000 bp to the *right* (that is, *higher* genomic coordinates) and -1000 bp to the *left* (that is, *lower* genomic coordinates). - -For example (note the difference between -l 200 and -l 300): -:: - cat A.bed - chr1 10000 20000 A.forward 1 + - chr1 10000 20000 A.reverse 1 - - - cat B.bed - chr1 1000 8000 B1 - chr1 24000 32000 B2 - - windowBed -a A.bed -b B.bed -l 5000 -r 1000 -sw - chr1 10000 20000 A.forward 1 + chr1 1000 8000 B1 - chr1 10000 20000 A.reverse 1 - chr1 24000 32000 B2 - - - -========================================================================== -5.5.6 (-sm)Enforcing "strandedness" -========================================================================== -This option behaves the same as the -s option for intersectBed while scanning for overlaps within the -"window" surrounding A. See the discussion in the intersectBed section for details. - -========================================================================== -5.5.7 (-u)Reporting the presence of at least one overlapping feature -========================================================================== -This option behaves the same as for intersectBed while scanning for overlaps within the "window" -surrounding A. See the discussion in the intersectBed section for details. - - -========================================================================== -5.5.8 (-c)Reporting the number of overlapping features -========================================================================== -This option behaves the same as for intersectBed while scanning for overlaps within the "window" -surrounding A. See the discussion in the intersectBed section for details. - - -========================================================================== -5.5.9 (-v)Reporting the absence of any overlapping features -========================================================================== -This option behaves the same as for intersectBed while scanning for overlaps within the "window" -surrounding A. See the discussion in the intersectBed section for details. - diff --git a/docs/_build/html/_sources/index.txt b/docs/_build/html/_sources/index.txt deleted file mode 100644 index 0ed81653e..000000000 --- a/docs/_build/html/_sources/index.txt +++ /dev/null @@ -1,31 +0,0 @@ -================================================================ -**bedtools**: *a powerful toolset for genome arithmetic* -================================================================ - -================= -Overview -================= - -Brief paragraph of the software. - - -================= -Table of contents -================= -.. toctree:: - :maxdepth: 1 - - content/overview - content/installation - content/quick-start - content/general-usage - content/bedtools-suite - content/example-usage - content/advanced-usage - - -================= -Mailing list -================= -Refer to the mailing list. - diff --git a/docs/_build/html/_static/ajax-loader.gif b/docs/_build/html/_static/ajax-loader.gif deleted file mode 100644 index 61faf8cab23993bd3e1560bff0668bd628642330..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 673 zcmZ?wbhEHb6krfw_{6~Q|Nno%(3)e{?)x>&1u}A`t?OF7Z|1gRivOgXi&7IyQd1Pl zGfOfQ60;I3a`F>X^fL3(@);C=vM_KlFfb_o=k{|A33hf2a5d61U}gjg=>Rd%XaNQW zW@Cw{|b%Y*pl8F?4B9 zlo4Fz*0kZGJabY|>}Okf0}CCg{u4`zEPY^pV?j2@h+|igy0+Kz6p;@SpM4s6)XEMg z#3Y4GX>Hjlml5ftdH$4x0JGdn8~MX(U~_^d!Hi)=HU{V%g+mi8#UGbE-*ao8f#h+S z2a0-5+vc7MU$e-NhmBjLIC1v|)9+Im8x1yacJ7{^tLX(ZhYi^rpmXm0`@ku9b53aN zEXH@Y3JaztblgpxbJt{AtE1ad1Ca>{v$rwwvK(>{m~Gf_=-Ro7Fk{#;i~+{{>QtvI yb2P8Zac~?~=sRA>$6{!(^3;ZP0TPFR(G_-UDU(8Jl0?(IXu$~#4A!880|o%~Al1tN diff --git a/docs/_build/html/_static/basic.css b/docs/_build/html/_static/basic.css deleted file mode 100644 index f0379f359..000000000 --- a/docs/_build/html/_static/basic.css +++ /dev/null @@ -1,540 +0,0 @@ -/* - * basic.css - * ~~~~~~~~~ - * - * Sphinx stylesheet -- basic theme. - * - * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/* -- main layout ----------------------------------------------------------- */ - -div.clearer { - clear: both; -} - -/* -- relbar ---------------------------------------------------------------- */ - -div.related { - width: 100%; - font-size: 90%; -} - -div.related h3 { - display: none; -} - -div.related ul { - margin: 0; - padding: 0 0 0 10px; - list-style: none; -} - -div.related li { - display: inline; -} - -div.related li.right { - float: right; - margin-right: 5px; -} - -/* -- sidebar --------------------------------------------------------------- */ - -div.sphinxsidebarwrapper { - padding: 10px 5px 0 10px; -} - -div.sphinxsidebar { - float: left; - width: 230px; - margin-left: -100%; - font-size: 90%; -} - -div.sphinxsidebar ul { - list-style: none; -} - -div.sphinxsidebar ul ul, -div.sphinxsidebar ul.want-points { - margin-left: 20px; - list-style: square; -} - -div.sphinxsidebar ul ul { - margin-top: 0; - margin-bottom: 0; -} - -div.sphinxsidebar form { - margin-top: 10px; -} - -div.sphinxsidebar input { - border: 1px solid #98dbcc; - font-family: sans-serif; - font-size: 1em; -} - -div.sphinxsidebar input[type="text"] { - width: 170px; -} - -div.sphinxsidebar input[type="submit"] { - width: 30px; -} - -img { - border: 0; -} - -/* -- search page ----------------------------------------------------------- */ - -ul.search { - margin: 10px 0 0 20px; - padding: 0; -} - -ul.search li { - padding: 5px 0 5px 20px; - background-image: url(file.png); - background-repeat: no-repeat; - background-position: 0 7px; -} - -ul.search li a { - font-weight: bold; -} - -ul.search li div.context { - color: #888; - margin: 2px 0 0 30px; - text-align: left; -} - -ul.keywordmatches li.goodmatch a { - font-weight: bold; -} - -/* -- index page ------------------------------------------------------------ */ - -table.contentstable { - width: 90%; -} - -table.contentstable p.biglink { - line-height: 150%; -} - -a.biglink { - font-size: 1.3em; -} - -span.linkdescr { - font-style: italic; - padding-top: 5px; - font-size: 90%; -} - -/* -- general index --------------------------------------------------------- */ - -table.indextable { - width: 100%; -} - -table.indextable td { - text-align: left; - vertical-align: top; -} - -table.indextable dl, table.indextable dd { - margin-top: 0; - margin-bottom: 0; -} - -table.indextable tr.pcap { - height: 10px; -} - -table.indextable tr.cap { - margin-top: 10px; - background-color: #f2f2f2; -} - -img.toggler { - margin-right: 3px; - margin-top: 3px; - cursor: pointer; -} - -div.modindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -div.genindex-jumpbox { - border-top: 1px solid #ddd; - border-bottom: 1px solid #ddd; - margin: 1em 0 1em 0; - padding: 0.4em; -} - -/* -- general body styles --------------------------------------------------- */ - -a.headerlink { - visibility: hidden; -} - -h1:hover > a.headerlink, -h2:hover > a.headerlink, -h3:hover > a.headerlink, -h4:hover > a.headerlink, -h5:hover > a.headerlink, -h6:hover > a.headerlink, -dt:hover > a.headerlink { - visibility: visible; -} - -div.body p.caption { - text-align: inherit; -} - -div.body td { - text-align: left; -} - -.field-list ul { - padding-left: 1em; -} - -.first { - margin-top: 0 !important; -} - -p.rubric { - margin-top: 30px; - font-weight: bold; -} - -img.align-left, .figure.align-left, object.align-left { - clear: left; - float: left; - margin-right: 1em; -} - -img.align-right, .figure.align-right, object.align-right { - clear: right; - float: right; - margin-left: 1em; -} - -img.align-center, .figure.align-center, object.align-center { - display: block; - margin-left: auto; - margin-right: auto; -} - -.align-left { - text-align: left; -} - -.align-center { - text-align: center; -} - -.align-right { - text-align: right; -} - -/* -- sidebars -------------------------------------------------------------- */ - -div.sidebar { - margin: 0 0 0.5em 1em; - border: 1px solid #ddb; - padding: 7px 7px 0 7px; - background-color: #ffe; - width: 40%; - float: right; -} - -p.sidebar-title { - font-weight: bold; -} - -/* -- topics ---------------------------------------------------------------- */ - -div.topic { - border: 1px solid #ccc; - padding: 7px 7px 0 7px; - margin: 10px 0 10px 0; -} - -p.topic-title { - font-size: 1.1em; - font-weight: bold; - margin-top: 10px; -} - -/* -- admonitions ----------------------------------------------------------- */ - -div.admonition { - margin-top: 10px; - margin-bottom: 10px; - padding: 7px; -} - -div.admonition dt { - font-weight: bold; -} - -div.admonition dl { - margin-bottom: 0; -} - -p.admonition-title { - margin: 0px 10px 5px 0px; - font-weight: bold; -} - -div.body p.centered { - text-align: center; - margin-top: 25px; -} - -/* -- tables ---------------------------------------------------------------- */ - -table.docutils { - border: 0; - border-collapse: collapse; -} - -table.docutils td, table.docutils th { - padding: 1px 8px 1px 5px; - border-top: 0; - border-left: 0; - border-right: 0; - border-bottom: 1px solid #aaa; -} - -table.field-list td, table.field-list th { - border: 0 !important; -} - -table.footnote td, table.footnote th { - border: 0 !important; -} - -th { - text-align: left; - padding-right: 5px; -} - -table.citation { - border-left: solid 1px gray; - margin-left: 1px; -} - -table.citation td { - border-bottom: none; -} - -/* -- other body styles ----------------------------------------------------- */ - -ol.arabic { - list-style: decimal; -} - -ol.loweralpha { - list-style: lower-alpha; -} - -ol.upperalpha { - list-style: upper-alpha; -} - -ol.lowerroman { - list-style: lower-roman; -} - -ol.upperroman { - list-style: upper-roman; -} - -dl { - margin-bottom: 15px; -} - -dd p { - margin-top: 0px; -} - -dd ul, dd table { - margin-bottom: 10px; -} - -dd { - margin-top: 3px; - margin-bottom: 10px; - margin-left: 30px; -} - -dt:target, .highlighted { - background-color: #fbe54e; -} - -dl.glossary dt { - font-weight: bold; - font-size: 1.1em; -} - -.field-list ul { - margin: 0; - padding-left: 1em; -} - -.field-list p { - margin: 0; -} - -.refcount { - color: #060; -} - -.optional { - font-size: 1.3em; -} - -.versionmodified { - font-style: italic; -} - -.system-message { - background-color: #fda; - padding: 5px; - border: 3px solid red; -} - -.footnote:target { - background-color: #ffa; -} - -.line-block { - display: block; - margin-top: 1em; - margin-bottom: 1em; -} - -.line-block .line-block { - margin-top: 0; - margin-bottom: 0; - margin-left: 1.5em; -} - -.guilabel, .menuselection { - font-family: sans-serif; -} - -.accelerator { - text-decoration: underline; -} - -.classifier { - font-style: oblique; -} - -abbr, acronym { - border-bottom: dotted 1px; - cursor: help; -} - -/* -- code displays --------------------------------------------------------- */ - -pre { - overflow: auto; - overflow-y: hidden; /* fixes display issues on Chrome browsers */ -} - -td.linenos pre { - padding: 5px 0px; - border: 0; - background-color: transparent; - color: #aaa; -} - -table.highlighttable { - margin-left: 0.5em; -} - -table.highlighttable td { - padding: 0 0.5em 0 0.5em; -} - -tt.descname { - background-color: transparent; - font-weight: bold; - font-size: 1.2em; -} - -tt.descclassname { - background-color: transparent; -} - -tt.xref, a tt { - background-color: transparent; - font-weight: bold; -} - -h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt { - background-color: transparent; -} - -.viewcode-link { - float: right; -} - -.viewcode-back { - float: right; - font-family: sans-serif; -} - -div.viewcode-block:target { - margin: -1px -10px; - padding: 0 10px; -} - -/* -- math display ---------------------------------------------------------- */ - -img.math { - vertical-align: middle; -} - -div.body div.math p { - text-align: center; -} - -span.eqno { - float: right; -} - -/* -- printout stylesheet --------------------------------------------------- */ - -@media print { - div.document, - div.documentwrapper, - div.bodywrapper { - margin: 0 !important; - width: 100%; - } - - div.sphinxsidebar, - div.related, - div.footer, - #top-link { - display: none; - } -} \ No newline at end of file diff --git a/docs/_build/html/_static/bedtools.png b/docs/_build/html/_static/bedtools.png deleted file mode 100644 index 2d44356e6b4858b57e94c811db8e827d4ce72a72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14929 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 G1^gfT33g`y diff --git a/docs/_build/html/_static/comment-bright.png b/docs/_build/html/_static/comment-bright.png deleted file mode 100644 index 551517b8c83b76f734ff791f847829a760ad1903..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3500 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 A2LJ#7 diff --git a/docs/_build/html/_static/comment.png b/docs/_build/html/_static/comment.png deleted file mode 100644 index 92feb52b8824c6b0f59b658b1196c61de9162a95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3445 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 Xn!ZpXD%P(H00000NkvXXu0mjf= 0 && !jQuery(node.parentNode).hasClass(className)) { - var span = document.createElement("span"); - span.className = className; - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - node.parentNode.insertBefore(span, node.parentNode.insertBefore( - document.createTextNode(val.substr(pos + text.length)), - node.nextSibling)); - node.nodeValue = val.substr(0, pos); - } - } - else if (!jQuery(node).is("button, select, textarea")) { - jQuery.each(node.childNodes, function() { - highlight(this); - }); - } - } - return this.each(function() { - highlight(this); - }); -}; - -/** - * Small JavaScript module for the documentation. - */ -var Documentation = { - - init : function() { - this.fixFirefoxAnchorBug(); - this.highlightSearchWords(); - this.initIndexTable(); - }, - - /** - * i18n support - */ - TRANSLATIONS : {}, - PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; }, - LOCALE : 'unknown', - - // gettext and ngettext don't access this so that the functions - // can safely bound to a different name (_ = Documentation.gettext) - gettext : function(string) { - var translated = Documentation.TRANSLATIONS[string]; - if (typeof translated == 'undefined') - return string; - return (typeof translated == 'string') ? translated : translated[0]; - }, - - ngettext : function(singular, plural, n) { - var translated = Documentation.TRANSLATIONS[singular]; - if (typeof translated == 'undefined') - return (n == 1) ? singular : plural; - return translated[Documentation.PLURALEXPR(n)]; - }, - - addTranslations : function(catalog) { - for (var key in catalog.messages) - this.TRANSLATIONS[key] = catalog.messages[key]; - this.PLURAL_EXPR = new Function('n', 'return +(' + catalog.plural_expr + ')'); - this.LOCALE = catalog.locale; - }, - - /** - * add context elements like header anchor links - */ - addContextElements : function() { - $('div[id] > :header:first').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this headline')). - appendTo(this); - }); - $('dt[id]').each(function() { - $('\u00B6'). - attr('href', '#' + this.id). - attr('title', _('Permalink to this definition')). - appendTo(this); - }); - }, - - /** - * workaround a firefox stupidity - */ - fixFirefoxAnchorBug : function() { - if (document.location.hash && $.browser.mozilla) - window.setTimeout(function() { - document.location.href += ''; - }, 10); - }, - - /** - * highlight the search words provided in the url in the text - */ - highlightSearchWords : function() { - var params = $.getQueryParameters(); - var terms = (params.highlight) ? params.highlight[0].split(/\s+/) : []; - if (terms.length) { - var body = $('div.body'); - window.setTimeout(function() { - $.each(terms, function() { - body.highlightText(this.toLowerCase(), 'highlighted'); - }); - }, 10); - $('

') - .appendTo($('#searchbox')); - } - }, - - /** - * init the domain index toggle buttons - */ - initIndexTable : function() { - var togglers = $('img.toggler').click(function() { - var src = $(this).attr('src'); - var idnum = $(this).attr('id').substr(7); - $('tr.cg-' + idnum).toggle(); - if (src.substr(-9) == 'minus.png') - $(this).attr('src', src.substr(0, src.length-9) + 'plus.png'); - else - $(this).attr('src', src.substr(0, src.length-8) + 'minus.png'); - }).css('display', ''); - if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) { - togglers.click(); - } - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords : function() { - $('#searchbox .highlight-link').fadeOut(300); - $('span.highlighted').removeClass('highlighted'); - }, - - /** - * make the url absolute - */ - makeURL : function(relativeURL) { - return DOCUMENTATION_OPTIONS.URL_ROOT + '/' + relativeURL; - }, - - /** - * get the current relative url - */ - getCurrentURL : function() { - var path = document.location.pathname; - var parts = path.split(/\//); - $.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() { - if (this == '..') - parts.pop(); - }); - var url = parts.join('/'); - return path.substring(url.lastIndexOf('/') + 1, path.length - 1); - } -}; - -// quick alias for translations -_ = Documentation.gettext; - -$(document).ready(function() { - Documentation.init(); -}); diff --git a/docs/_build/html/_static/down-pressed.png b/docs/_build/html/_static/down-pressed.png deleted file mode 100644 index 6f7ad782782e4f8e39b0c6e15c7344700cdd2527..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*yM+OLB!qm#z$3ZNi+iKnkC`z>}Z23@f-Ava~9&<9T!#}JFtXD=!G zGdl{fK6ro2OGiOl+hKvH6i=D3%%Y^j`yIkRn!8O>@bG)IQR0{Kf+mxNd=_WScA8u_ z3;8(7x2){m9`nt+U(Nab&1G)!{`SPVpDX$w8McLTzAJ39wprG3p4XLq$06M`%}2Yk zRPPsbES*dnYm1wkGL;iioAUB*Or2kz6(-M_r_#Me-`{mj$Z%( diff --git a/docs/_build/html/_static/down.png b/docs/_build/html/_static/down.png deleted file mode 100644 index 3003a88770de3977d47a2ba69893436a2860f9e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6U4S$Y z{B+)352QE?JR*yM+OLB!qm#z$3ZNi+iKnkC`z>}xaV3tUZ$qnrLa#kt978NlpS`ru z&)HFc^}^>{UOEce+71h5nn>6&w6A!ieNbu1wh)UGh{8~et^#oZ1# z>T7oM=FZ~xXWnTo{qnXm$ZLOlqGswI_m2{XwVK)IJmBjW{J3-B3x@C=M{ShWt#fYS9M?R;8K$~YwlIqwf>VA7q=YKcwf2DS4Zj5inDKXXB1zl=(YO3ST6~rDq)&z z*o>z)=hxrfG-cDBW0G$!?6{M<$@{_4{m1o%Ub!naEtn|@^frU1tDnm{r-UW|!^@B8 diff --git a/docs/_build/html/_static/file.png b/docs/_build/html/_static/file.png deleted file mode 100644 index d18082e397e7e54f20721af768c4c2983258f1b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP$HyOL$D9)yc9|lc|nKf<9@eUiWd>3GuTC!a5vdfWYEazjncPj5ZQX%+1 zt8B*4=d)!cdDz4wr^#OMYfqGz$1LDFF>|#>*O?AGil(WEs?wLLy{Gj2J_@opDm%`dlax3yA*@*N$G&*ukFv>P8+2CBWO(qz zD0k1@kN>hhb1_6`&wrCswzINE(evt-5C1B^STi2@PmdKI;Vst0PQB6!2kdN diff --git a/docs/_build/html/_static/jquery.js b/docs/_build/html/_static/jquery.js deleted file mode 100644 index 7c2430802..000000000 --- a/docs/_build/html/_static/jquery.js +++ /dev/null @@ -1,154 +0,0 @@ -/*! - * jQuery JavaScript Library v1.4.2 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Sat Feb 13 22:33:48 2010 -0500 - */ -(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, -Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& -(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, -a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== -"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, -function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
a"; -var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, -parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= -false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= -s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, -applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; -else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, -a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== -w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, -cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= -c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); -a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, -function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); -k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), -C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= -e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& -f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; -if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", -e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, -"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, -d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, -e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); -t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| -g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, -CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, -g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, -text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, -setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= -h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== -"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, -h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& -q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; -if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); -(function(){var g=s.createElement("div");g.innerHTML="
";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: -function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= -{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== -"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", -d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? -a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== -1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
","
"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= -c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, -wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, -prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, -this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); -return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, -""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); -return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", -""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= -c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? -c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= -function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= -Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, -"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= -a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= -a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== -"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, -serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), -function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, -global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& -e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? -"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== -false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= -false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", -c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| -d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); -g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== -1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== -"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; -if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== -"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| -c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; -this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= -this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, -e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
"; -a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); -c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, -d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- -f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": -"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in -e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); diff --git a/docs/_build/html/_static/minus.png b/docs/_build/html/_static/minus.png deleted file mode 100644 index da1c5620d10c047525a467a425abe9ff5269cfc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1SHkYJtzcHoCO|{#XvD(5N2eUHAey{$X?>< z>&kweokM_|(Po{+Q=kw>iEBiObAE1aYF-J$w=>iB1I2R$WLpMkF=>bh=@O1TaS?83{1OVknK< z>&kweokM`jkU7Va11Q8%;u=xnoS&PUnpeW`?aZ|OK(QcC7sn8Z%gHvy&v=;Q4jejg zV8NnAO`-4Z@2~&zopr02WF_WB>pF diff --git a/docs/_build/html/_static/pygments.css b/docs/_build/html/_static/pygments.css deleted file mode 100644 index 1a14f2ae1..000000000 --- a/docs/_build/html/_static/pygments.css +++ /dev/null @@ -1,62 +0,0 @@ -.highlight .hll { background-color: #ffffcc } -.highlight { background: #eeffcc; } -.highlight .c { color: #408090; font-style: italic } /* Comment */ -.highlight .err { border: 1px solid #FF0000 } /* Error */ -.highlight .k { color: #007020; font-weight: bold } /* Keyword */ -.highlight .o { color: #666666 } /* Operator */ -.highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #007020 } /* Comment.Preproc */ -.highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ -.highlight .gd { color: #A00000 } /* Generic.Deleted */ -.highlight .ge { font-style: italic } /* Generic.Emph */ -.highlight .gr { color: #FF0000 } /* Generic.Error */ -.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.highlight .gi { color: #00A000 } /* Generic.Inserted */ -.highlight .go { color: #303030 } /* Generic.Output */ -.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ -.highlight .gs { font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #0040D0 } /* Generic.Traceback */ -.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ -.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ -.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ -.highlight .kp { color: #007020 } /* Keyword.Pseudo */ -.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ -.highlight .kt { color: #902000 } /* Keyword.Type */ -.highlight .m { color: #208050 } /* Literal.Number */ -.highlight .s { color: #4070a0 } /* Literal.String */ -.highlight .na { color: #4070a0 } /* Name.Attribute */ -.highlight .nb { color: #007020 } /* Name.Builtin */ -.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ -.highlight .no { color: #60add5 } /* Name.Constant */ -.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ -.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ -.highlight .ne { color: #007020 } /* Name.Exception */ -.highlight .nf { color: #06287e } /* Name.Function */ -.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ -.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ -.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #bb60d5 } /* Name.Variable */ -.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ -.highlight .mf { color: #208050 } /* Literal.Number.Float */ -.highlight .mh { color: #208050 } /* Literal.Number.Hex */ -.highlight .mi { color: #208050 } /* Literal.Number.Integer */ -.highlight .mo { color: #208050 } /* Literal.Number.Oct */ -.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ -.highlight .sc { color: #4070a0 } /* Literal.String.Char */ -.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #4070a0 } /* Literal.String.Double */ -.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ -.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ -.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ -.highlight .sx { color: #c65d09 } /* Literal.String.Other */ -.highlight .sr { color: #235388 } /* Literal.String.Regex */ -.highlight .s1 { color: #4070a0 } /* Literal.String.Single */ -.highlight .ss { color: #517918 } /* Literal.String.Symbol */ -.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ -.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ -.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ -.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ -.highlight .il { color: #208050 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/_build/html/_static/rtd.css b/docs/_build/html/_static/rtd.css deleted file mode 100644 index a8cedebf8..000000000 --- a/docs/_build/html/_static/rtd.css +++ /dev/null @@ -1,1438 +0,0 @@ -/* - * rtd.css - * ~~~~~~~~~~~~~~~ - * - * Sphinx stylesheet -- sphinxdoc theme. Originally created by - * Armin Ronacher for Werkzeug. - * - * Customized for ReadTheDocs by Eric Pierce & Eric Holscher - * - * :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/* RTD colors - * light blue: #e8ecef - * medium blue: #8ca1af - * dark blue: #465158 - * dark grey: #444444 - * - * white hover: #d1d9df; - * medium blue hover: #697983; - * green highlight: #8ecc4c - * light blue (project bar): #e8ecef - */ - -@import url("basic.css"); - -/* PAGE LAYOUT -------------------------------------------------------------- */ - -body { - font: 100%/1.5 "ff-meta-web-pro-1","ff-meta-web-pro-2",Arial,"Helvetica Neue",sans-serif; - text-align: center; - color: black; - background-color: #465158; - padding: 0; - margin: 0; -} - -div.document { - text-align: left; - background-color: #e8ecef; -} - -div.bodywrapper { - background-color: #ffffff; - border-left: 1px solid #ccc; - border-bottom: 1px solid #ccc; - margin: 0 0 0 16em; -} - -div.body { - margin: 0; - padding: 0.5em 1.3em; - max-width: 55em; - min-width: 20em; -} - -div.related { - font-size: 1em; - background-color: #465158; -} - -div.documentwrapper { - float: left; - width: 100%; - background-color: #e8ecef; -} - - -/* HEADINGS --------------------------------------------------------------- */ - -h1 { - margin: 0; - padding: 0.7em 0 0.3em 0; - font-size: 1.5em; - line-height: 1.15; - color: #111; - clear: both; -} - -h2 { - margin: 2em 0 0.2em 0; - font-size: 1.35em; - padding: 0; - color: #465158; -} - -h3 { - margin: 1em 0 -0.3em 0; - font-size: 1.2em; - color: #6c818f; -} - -div.body h1 a, div.body h2 a, div.body h3 a, div.body h4 a, div.body h5 a, div.body h6 a { - color: black; -} - -h1 a.anchor, h2 a.anchor, h3 a.anchor, h4 a.anchor, h5 a.anchor, h6 a.anchor { - display: none; - margin: 0 0 0 0.3em; - padding: 0 0.2em 0 0.2em; - color: #aaa !important; -} - -h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, -h5:hover a.anchor, h6:hover a.anchor { - display: inline; -} - -h1 a.anchor:hover, h2 a.anchor:hover, h3 a.anchor:hover, h4 a.anchor:hover, -h5 a.anchor:hover, h6 a.anchor:hover { - color: #777; - background-color: #eee; -} - - -/* LINKS ------------------------------------------------------------------ */ - -/* Normal links get a pseudo-underline */ -a { - color: #444; - text-decoration: none; - border-bottom: 1px solid #ccc; -} - -/* Links in sidebar, TOC, index trees and tables have no underline */ -.sphinxsidebar a, -.toctree-wrapper a, -.indextable a, -#indices-and-tables a { - color: #444; - text-decoration: none; - border-bottom: none; -} - -/* Most links get an underline-effect when hovered */ -a:hover, -div.toctree-wrapper a:hover, -.indextable a:hover, -#indices-and-tables a:hover { - color: #111; - text-decoration: none; - border-bottom: 1px solid #111; -} - -/* Footer links */ -div.footer a { - color: #86989B; - text-decoration: none; - border: none; -} -div.footer a:hover { - color: #a6b8bb; - text-decoration: underline; - border: none; -} - -/* Permalink anchor (subtle grey with a red hover) */ -div.body a.headerlink { - color: #ccc; - font-size: 1em; - margin-left: 6px; - padding: 0 4px 0 4px; - text-decoration: none; - border: none; -} -div.body a.headerlink:hover { - color: #c60f0f; - border: none; -} - - -/* NAVIGATION BAR --------------------------------------------------------- */ - -div.related ul { - height: 2.5em; -} - -div.related ul li { - margin: 0; - padding: 0.65em 0; - float: left; - display: block; - color: white; /* For the >> separators */ - font-size: 0.8em; -} - -div.related ul li.right { - float: right; - margin-right: 5px; - color: transparent; /* Hide the | separators */ -} - -/* "Breadcrumb" links in nav bar */ -div.related ul li a { - order: none; - background-color: inherit; - font-weight: bold; - margin: 6px 0 6px 4px; - line-height: 1.75em; - color: #ffffff; - padding: 0.4em 0.8em; - border: none; - border-radius: 3px; -} -/* previous / next / modules / index links look more like buttons */ -div.related ul li.right a { - margin: 0.375em 0; - background-color: #697983; - text-shadow: 0 1px rgba(0, 0, 0, 0.5); - border-radius: 3px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; -} -/* All navbar links light up as buttons when hovered */ -div.related ul li a:hover { - background-color: #8ca1af; - color: #ffffff; - text-decoration: none; - border-radius: 3px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; -} -/* Take extra precautions for tt within links */ -a tt, -div.related ul li a tt { - background: inherit !important; - color: inherit !important; -} - - -/* SIDEBAR ---------------------------------------------------------------- */ - -div.sphinxsidebarwrapper { - padding: 0; -} - -div.sphinxsidebar { - margin: 0; - margin-left: -100%; - float: left; - top: 3em; - left: 0; - padding: 0 1em; - width: 14em; - font-size: 1em; - text-align: left; - background-color: #e8ecef; -} - -div.sphinxsidebar img { - max-width: 12em; -} - -div.sphinxsidebar h3, div.sphinxsidebar h4 { - margin: 1.2em 0 0.3em 0; - font-size: 1em; - padding: 0; - color: #222222; - font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", "Arial", "Helvetica Neue", sans-serif; -} - -div.sphinxsidebar h3 a { - color: #444444; -} - -div.sphinxsidebar ul, -div.sphinxsidebar p { - margin-top: 0; - padding-left: 0; - line-height: 130%; - background-color: #e8ecef; -} - -/* No bullets for nested lists, but a little extra indentation */ -div.sphinxsidebar ul ul { - list-style-type: none; - margin-left: 1.5em; - padding: 0; -} - -/* A little top/bottom padding to prevent adjacent links' borders - * from overlapping each other */ -div.sphinxsidebar ul li { - padding: 1px 0; -} - -/* A little left-padding to make these align with the ULs */ -div.sphinxsidebar p.topless { - padding-left: 0 0 0 1em; -} - -/* Make these into hidden one-liners */ -div.sphinxsidebar ul li, -div.sphinxsidebar p.topless { - white-space: nowrap; - overflow: hidden; -} -/* ...which become visible when hovered */ -div.sphinxsidebar ul li:hover, -div.sphinxsidebar p.topless:hover { - overflow: visible; -} - -/* Search text box and "Go" button */ -#searchbox { - margin-top: 2em; - margin-bottom: 1em; - background: #ddd; - padding: 0.5em; - border-radius: 6px; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; -} -#searchbox h3 { - margin-top: 0; -} - -/* Make search box and button abut and have a border */ -input, -div.sphinxsidebar input { - border: 1px solid #999; - float: left; -} - -/* Search textbox */ -input[type="text"] { - margin: 0; - padding: 0 3px; - height: 20px; - width: 144px; - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; - -moz-border-radius-topleft: 3px; - -moz-border-radius-bottomleft: 3px; - -webkit-border-top-left-radius: 3px; - -webkit-border-bottom-left-radius: 3px; -} -/* Search button */ -input[type="submit"] { - margin: 0 0 0 -1px; /* -1px prevents a double-border with textbox */ - height: 22px; - color: #444; - background-color: #e8ecef; - padding: 1px 4px; - font-weight: bold; - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - -moz-border-radius-topright: 3px; - -moz-border-radius-bottomright: 3px; - -webkit-border-top-right-radius: 3px; - -webkit-border-bottom-right-radius: 3px; -} -input[type="submit"]:hover { - color: #ffffff; - background-color: #8ecc4c; -} - -div.sphinxsidebar p.searchtip { - clear: both; - padding: 0.5em 0 0 0; - background: #ddd; - color: #666; - font-size: 0.9em; -} - -/* Sidebar links are unusual */ -div.sphinxsidebar li a, -div.sphinxsidebar p a { - background: #e8ecef; /* In case links overlap main content */ - border-radius: 3px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border: 1px solid transparent; /* To prevent things jumping around on hover */ - padding: 0 5px 0 5px; -} -div.sphinxsidebar li a:hover, -div.sphinxsidebar p a:hover { - color: #111; - text-decoration: none; - border: 1px solid #888; -} - -/* Tweak any link appearing in a heading */ -div.sphinxsidebar h3 a { -} - - - - -/* OTHER STUFF ------------------------------------------------------------ */ - -cite, code, tt { - font-family: 'Consolas', 'Deja Vu Sans Mono', - 'Bitstream Vera Sans Mono', monospace; - font-size: 0.95em; - letter-spacing: 0.01em; -} - -tt { - background-color: #f2f2f2; - color: #444; -} - -tt.descname, tt.descclassname, tt.xref { - border: 0; -} - -hr { - border: 1px solid #abc; - margin: 2em; -} - -pre, #_fontwidthtest { - font-family: 'Consolas', 'Deja Vu Sans Mono', - 'Bitstream Vera Sans Mono', monospace; - margin: 1em 2em; - font-size: 0.95em; - letter-spacing: 0.015em; - line-height: 120%; - padding: 0.5em; - border: 1px solid #ccc; - background-color: #eee; - border-radius: 6px; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; -} - -pre a { - color: inherit; - text-decoration: underline; -} - -td.linenos pre { - padding: 0.5em 0; -} - -div.quotebar { - background-color: #f8f8f8; - max-width: 250px; - float: right; - padding: 2px 7px; - border: 1px solid #ccc; -} - -div.topic { - background-color: #f8f8f8; -} - -table { - border-collapse: collapse; - margin: 0 -0.5em 0 -0.5em; -} - -table td, table th { - padding: 0.2em 0.5em 0.2em 0.5em; -} - - -/* ADMONITIONS AND WARNINGS ------------------------------------------------- */ - -/* Shared by admonitions, warnings and sidebars */ -div.admonition, -div.warning, -div.sidebar { - font-size: 0.9em; - margin: 2em; - padding: 0; - /* - border-radius: 6px; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; - */ -} -div.admonition p, -div.warning p, -div.sidebar p { - margin: 0.5em 1em 0.5em 1em; - padding: 0; -} -div.admonition pre, -div.warning pre, -div.sidebar pre { - margin: 0.4em 1em 0.4em 1em; -} -div.admonition p.admonition-title, -div.warning p.admonition-title, -div.sidebar p.sidebar-title { - margin: 0; - padding: 0.1em 0 0.1em 0.5em; - color: white; - font-weight: bold; - font-size: 1.1em; - text-shadow: 0 1px rgba(0, 0, 0, 0.5); -} -div.admonition ul, div.admonition ol, -div.warning ul, div.warning ol, -div.sidebar ul, div.sidebar ol { - margin: 0.1em 0.5em 0.5em 3em; - padding: 0; -} - - -/* Admonitions and sidebars only */ -div.admonition, div.sidebar { - border: 1px solid #609060; - background-color: #e9ffe9; -} -div.admonition p.admonition-title, -div.sidebar p.sidebar-title { - background-color: #70A070; - border-bottom: 1px solid #609060; -} - - -/* Warnings only */ -div.warning { - border: 1px solid #900000; - background-color: #ffe9e9; -} -div.warning p.admonition-title { - background-color: #b04040; - border-bottom: 1px solid #900000; -} - - -/* Sidebars only */ -div.sidebar { - max-width: 200px; -} - - - -div.versioninfo { - margin: 1em 0 0 0; - border: 1px solid #ccc; - background-color: #DDEAF0; - padding: 8px; - line-height: 1.3em; - font-size: 0.9em; -} - -.viewcode-back { - font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva', - 'Verdana', sans-serif; -} - -div.viewcode-block:target { - background-color: #f4debf; - border-top: 1px solid #ac9; - border-bottom: 1px solid #ac9; -} - -dl { - margin: 1em 0 2.5em 0; -} - -/* Highlight target when you click an internal link */ -dt:target { - background: #ffe080; -} -/* Don't highlight whole divs */ -div.highlight { - background: transparent; -} -/* But do highlight spans (so search results can be highlighted) */ -span.highlight { - background: #ffe080; -} - -div.footer { - background-color: #465158; - color: #eeeeee; - padding: 0 2em 2em 2em; - clear: both; - font-size: 0.8em; - text-align: center; -} - -p { - margin: 0.8em 0 0.5em 0; -} - -.section p img { - margin: 1em 2em; -} - - -/* MOBILE LAYOUT -------------------------------------------------------------- */ - -@media screen and (max-width: 600px) { - - h1, h2, h3, h4, h5 { - position: relative; - } - - ul { - padding-left: 1.25em; - } - - div.bodywrapper a.headerlink, #indices-and-tables h1 a { - color: #e6e6e6; - font-size: 80%; - float: right; - line-height: 1.8; - position: absolute; - right: -0.7em; - visibility: inherit; - } - - div.bodywrapper h1 a.headerlink, #indices-and-tables h1 a { - line-height: 1.5; - } - - pre { - font-size: 0.7em; - overflow: auto; - word-wrap: break-word; - white-space: pre-wrap; - } - - div.related ul { - height: 2.5em; - padding: 0; - text-align: left; - } - - div.related ul li { - clear: both; - color: #465158; - padding: 0.2em 0; - } - - div.related ul li:last-child { - border-bottom: 1px dotted #8ca1af; - padding-bottom: 0.4em; - margin-bottom: 1em; - width: 100%; - } - - div.related ul li a { - color: #465158; - padding-right: 0; - } - - div.related ul li a:hover { - background: inherit; - color: inherit; - } - - div.related ul li.right { - clear: none; - padding: 0.65em 0; - margin-bottom: 0.5em; - } - - div.related ul li.right a { - color: #fff; - padding-right: 0.8em; - } - - div.related ul li.right a:hover { - background-color: #8ca1af; - } - - div.body { - clear: both; - min-width: 0; - word-wrap: break-word; - } - - div.bodywrapper { - margin: 0 0 0 0; - } - - div.sphinxsidebar { - float: none; - margin: 0; - width: auto; - } - - div.sphinxsidebar input[type="text"] { - height: 2em; - line-height: 2em; - width: 70%; - } - - div.sphinxsidebar input[type="submit"] { - height: 2em; - margin-left: 0.5em; - width: 20%; - } - - div.sphinxsidebar p.searchtip { - background: inherit; - margin-bottom: 1em; - } - - div.sphinxsidebar ul li, div.sphinxsidebar p.topless { - white-space: normal; - } - - .bodywrapper img { - display: block; - margin-left: auto; - margin-right: auto; - max-width: 100%; - } - - div.documentwrapper { - float: none; - } - - div.admonition, div.warning, pre, blockquote { - margin-left: 0em; - margin-right: 0em; - } - - .body p img { - margin: 0; - } - - #searchbox { - background: transparent; - } - - .related:not(:first-child) li { - display: none; - } - - .related:not(:first-child) li.right { - display: block; - } - - div.footer { - padding: 1em; - } - - .rtd_doc_footer .badge { - float: none; - margin: 1em auto; - position: static; - } - - .rtd_doc_footer .badge.revsys-inline { - margin-right: auto; - margin-bottom: 2em; - } - - table.indextable { - display: block; - width: auto; - } - - .indextable tr { - display: block; - } - - .indextable td { - display: block; - padding: 0; - width: auto !important; - } - - .indextable td dt { - margin: 1em 0; - } - - ul.search { - margin-left: 0.25em; - } - - ul.search li div.context { - font-size: 90%; - line-height: 1.1; - margin-bottom: 1; - margin-left: 0; - } - -} - -/* Links in sidebar, TOC, index trees and tables have no underline */ -.sphinxsidebar a, -.toctree-wrapper a, -.indextable a, -#indices-and-tables a { - color: #444444; - text-decoration: none; - border-bottom: none; -} - -/* Most links get an underline-effect when hovered */ -a:hover, -div.toctree-wrapper a:hover, -.indextable a:hover, -#indices-and-tables a:hover { - color: #111111; - text-decoration: none; - border-bottom: 1px solid #111111; -} - -/* Footer links */ -div.footer a { - color: #86989b; - text-decoration: none; - border: none; -} -div.footer a:hover { - color: #a6b8bb; - text-decoration: underline; - border: none; -} - -/* Permalink anchor (subtle grey with a red hover) */ -div.body a.headerlink { - color: #cccccc; - font-size: 1em; - margin-left: 6px; - padding: 0 4px 0 4px; - text-decoration: none; - border: none; -} -div.body a.headerlink:hover { - color: #c60f0f; - border: none; -} - - -/* NAVIGATION BAR --------------------------------------------------------- */ - -div.related ul { - height: 2.5em; -} - -div.related ul li { - margin: 0; - padding: 0.65em 0; - float: left; - display: block; - color: #ffffff; /* For the >> separators */ - font-size: 0.8em; -} - -div.related ul li.right { - float: right; - margin-right: 5px; - color: transparent; /* Hide the | separators */ -} - -/* "Breadcrumb" links in nav bar */ -div.related ul li a { - order: none; - background-color: inherit; - font-weight: bold; - margin: 6px 0 6px 4px; - line-height: 1.75em; - color: #ffffff; - text-shadow: 0 1px rgba(0, 0, 0, 0.5); - padding: 0.4em 0.8em; - border: none; - border-radius: 3px; -} -/* previous / next / modules / index links look more like buttons */ -div.related ul li.right a { - margin: 0.375em 0; - background-color: #697983; - text-shadow: 0 1px rgba(0, 0, 0, 0.5); - border-radius: 3px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; -} -/* All navbar links light up as buttons when hovered */ -div.related ul li a:hover { - background-color: #8ca1af; - color: #ffffff; - text-decoration: none; - border-radius: 3px; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; -} -/* Take extra precautions for tt within links */ -a tt, -div.related ul li a tt { - background: inherit !important; - color: inherit !important; -} - - -/* SIDEBAR ---------------------------------------------------------------- */ - -div.sphinxsidebarwrapper { - padding: 0; -} - -div.sphinxsidebar { - margin: 0; - margin-left: -100%; - float: left; - top: 3em; - left: 0; - padding: 0 1em; - width: 14em; - font-size: 1em; - text-align: left; - background-color: #e8ecef; -} - -div.sphinxsidebar img { - max-width: 12em; -} - -div.sphinxsidebar h3, div.sphinxsidebar h4 { - margin: 1.2em 0 0.3em 0; - font-size: 1em; - padding: 0; - color: #222222; - font-family: "ff-meta-web-pro-1", "ff-meta-web-pro-2", "Arial", "Helvetica Neue", sans-serif; -} - -div.sphinxsidebar h3 a { - color: ; -} - -div.sphinxsidebar ul, -div.sphinxsidebar p { - margin-top: 0; - padding-left: 0; - line-height: 130%; - background-color: #e8ecef; -} - -/* No bullets for nested lists, but a little extra indentation */ -div.sphinxsidebar ul ul { - list-style-type: none; - margin-left: 1.5em; - padding: 0; -} - -/* A little top/bottom padding to prevent adjacent links' borders - * from overlapping each other */ -div.sphinxsidebar ul li { - padding: 1px 0; -} - -/* A little left-padding to make these align with the ULs */ -div.sphinxsidebar p.topless { - padding-left: 0 0 0 1em; -} - -/* Make these into hidden one-liners */ -div.sphinxsidebar ul li, -div.sphinxsidebar p.topless { - white-space: nowrap; - overflow: hidden; -} -/* ...which become visible when hovered */ -div.sphinxsidebar ul li:hover, -div.sphinxsidebar p.topless:hover { - overflow: visible; -} - -/* Search text box and "Go" button */ -#searchbox { - margin-top: 2em; - margin-bottom: 1em; - background: #dddddd; - padding: 0.5em; - border-radius: 6px; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; -} -#searchbox h3 { - margin-top: 0; -} - -/* Make search box and button abut and have a border */ -input, -div.sphinxsidebar input { - border: 1px solid #999999; - float: left; -} - -/* Search textbox */ -input[type="text"] { - margin: 0; - padding: 0 3px; - height: 20px; - width: 144px; - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; - -moz-border-radius-topleft: 3px; - -moz-border-radius-bottomleft: 3px; - -webkit-border-top-left-radius: 3px; - -webkit-border-bottom-left-radius: 3px; -} -/* Search button */ -input[type="submit"] { - margin: 0 0 0 -1px; /* -1px prevents a double-border with textbox */ - height: 22px; - color: #444444; - background-color: #e8ecef; - padding: 1px 4px; - font-weight: bold; - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; - -moz-border-radius-topright: 3px; - -moz-border-radius-bottomright: 3px; - -webkit-border-top-right-radius: 3px; - -webkit-border-bottom-right-radius: 3px; -} -input[type="submit"]:hover { - color: #ffffff; - background-color: #8ecc4c; -} - -div.sphinxsidebar p.searchtip { - clear: both; - padding: 0.5em 0 0 0; - background: #dddddd; - color: #666666; - font-size: 0.9em; -} - -/* Sidebar links are unusual */ -div.sphinxsidebar li a, -div.sphinxsidebar p a { - background: #e8ecef; /* In case links overlap main content */ - border-radius: 3px; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border: 1px solid transparent; /* To prevent things jumping around on hover */ - padding: 0 5px 0 5px; -} -div.sphinxsidebar li a:hover, -div.sphinxsidebar p a:hover { - color: #111111; - text-decoration: none; - border: 1px solid #888888; -} - -/* Tweak any link appearing in a heading */ -div.sphinxsidebar h3 a { -} - - - - -/* OTHER STUFF ------------------------------------------------------------ */ - -cite, code, tt { - font-family: 'Consolas', 'Deja Vu Sans Mono', - 'Bitstream Vera Sans Mono', monospace; - font-size: 0.95em; - letter-spacing: 0.01em; -} - -tt { - background-color: ; - color: #444444; -} - -tt.descname, tt.descclassname, tt.xref { - border: 0; -} - -hr { - border: 1px solid #abc; - margin: 2em; -} - -pre, #_fontwidthtest { - font-family: 'Consolas', 'Deja Vu Sans Mono', - 'Bitstream Vera Sans Mono', monospace; - margin: 1em 2em; - font-size: 0.95em; - letter-spacing: 0.015em; - line-height: 120%; - padding: 0.5em; - border: 1px solid #cccccc; - background-color: ; - border-radius: 6px; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; -} - -pre a { - color: inherit; - text-decoration: underline; -} - -td.linenos pre { - padding: 0.5em 0; -} - -div.quotebar { - background-color: #f8f8f8; - max-width: 250px; - float: right; - padding: 2px 7px; - border: 1px solid #cccccc; -} - -div.topic { - background-color: #f8f8f8; -} - -table { - border-collapse: collapse; - margin: 0 -0.5em 0 -0.5em; -} - -table td, table th { - padding: 0.2em 0.5em 0.2em 0.5em; -} - - -/* ADMONITIONS AND WARNINGS ------------------------------------------------- */ - -/* Shared by admonitions, warnings and sidebars */ -div.admonition, -div.warning, -div.sidebar { - font-size: 0.9em; - margin: 2em; - padding: 0; - /* - border-radius: 6px; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; - */ -} -div.admonition p, -div.warning p, -div.sidebar p { - margin: 0.5em 1em 0.5em 1em; - padding: 0; -} -div.admonition pre, -div.warning pre, -div.sidebar pre { - margin: 0.4em 1em 0.4em 1em; -} -div.admonition p.admonition-title, -div.warning p.admonition-title, -div.sidebar p.sidebar-title { - margin: 0; - padding: 0.1em 0 0.1em 0.5em; - color: white; - font-weight: bold; - font-size: 1.1em; - text-shadow: 0 1px rgba(0, 0, 0, 0.5); -} -div.admonition ul, div.admonition ol, -div.warning ul, div.warning ol, -div.sidebar ul, div.sidebar ol { - margin: 0.1em 0.5em 0.5em 3em; - padding: 0; -} - - -/* Admonitions and sidebars only */ -div.admonition, div.sidebar { - border: 1px solid #609060; - background-color: #e9ffe9; -} -div.admonition p.admonition-title, -div.sidebar p.sidebar-title { - background-color: #70a070; - border-bottom: 1px solid #609060; -} - - -/* Warnings only */ -div.warning { - border: 1px solid #900000; - background-color: #ffe9e9; -} -div.warning p.admonition-title { - background-color: #b04040; - border-bottom: 1px solid #900000; -} - - -/* Sidebars only */ -div.sidebar { - max-width: 200px; -} - - - -div.versioninfo { - margin: 1em 0 0 0; - border: 1px solid #cccccc; - background-color: #DDEAF0; - padding: 8px; - line-height: 1.3em; - font-size: 0.9em; -} - -.viewcode-back { - font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva', - 'Verdana', sans-serif; -} - -div.viewcode-block:target { - background-color: #f4debf; - border-top: 1px solid #ac9; - border-bottom: 1px solid #ac9; -} - -dl { - margin: 1em 0 2.5em 0; -} - -/* Highlight target when you click an internal link */ -dt:target { - background: #ffe080; -} -/* Don't highlight whole divs */ -div.highlight { - background: transparent; -} -/* But do highlight spans (so search results can be highlighted) */ -span.highlight { - background: #ffe080; -} - -div.footer { - background-color: #465158; - color: #eeeeee; - padding: 0 2em 2em 2em; - clear: both; - font-size: 0.8em; - text-align: center; -} - -p { - margin: 0.8em 0 0.5em 0; -} - -.section p img { - margin: 1em 2em; -} - - -/* MOBILE LAYOUT -------------------------------------------------------------- */ - -@media screen and (max-width: 600px) { - - h1, h2, h3, h4, h5 { - position: relative; - } - - ul { - padding-left: 1.75em; - } - - div.bodywrapper a.headerlink, #indices-and-tables h1 a { - color: #e6e6e6; - font-size: 80%; - float: right; - line-height: 1.8; - position: absolute; - right: -0.7em; - visibility: inherit; - } - - div.bodywrapper h1 a.headerlink, #indices-and-tables h1 a { - line-height: 1.5; - } - - pre { - font-size: 0.7em; - overflow: auto; - word-wrap: break-word; - white-space: pre-wrap; - } - - div.related ul { - height: 2.5em; - padding: 0; - text-align: left; - } - - div.related ul li { - clear: both; - color: #465158; - padding: 0.2em 0; - } - - div.related ul li:last-child { - border-bottom: 1px dotted #8ca1af; - padding-bottom: 0.4em; - margin-bottom: 1em; - width: 100%; - } - - div.related ul li a { - color: #465158; - padding-right: 0; - } - - div.related ul li a:hover { - background: inherit; - color: inherit; - } - - div.related ul li.right { - clear: none; - padding: 0.65em 0; - margin-bottom: 0.5em; - } - - div.related ul li.right a { - color: #ffffff; - padding-right: 0.8em; - } - - div.related ul li.right a:hover { - background-color: #8ca1af; - } - - div.body { - clear: both; - min-width: 0; - word-wrap: break-word; - } - - div.bodywrapper { - margin: 0 0 0 0; - } - - div.sphinxsidebar { - float: none; - margin: 0; - width: auto; - } - - div.sphinxsidebar input[type="text"] { - height: 2em; - line-height: 2em; - width: 70%; - } - - div.sphinxsidebar input[type="submit"] { - height: 2em; - margin-left: 0.5em; - width: 20%; - } - - div.sphinxsidebar p.searchtip { - background: inherit; - margin-bottom: 1em; - } - - div.sphinxsidebar ul li, div.sphinxsidebar p.topless { - white-space: normal; - } - - .bodywrapper img { - display: block; - margin-left: auto; - margin-right: auto; - max-width: 100%; - } - - div.documentwrapper { - float: none; - } - - div.admonition, div.warning, pre, blockquote { - margin-left: 0em; - margin-right: 0em; - } - - .body p img { - margin: 0; - } - - #searchbox { - background: transparent; - } - - .related:not(:first-child) li { - display: none; - } - - .related:not(:first-child) li.right { - display: block; - } - - div.footer { - padding: 1em; - } - - .rtd_doc_footer .badge { - float: none; - margin: 1em auto; - position: static; - } - - .rtd_doc_footer .badge.revsys-inline { - margin-right: auto; - margin-bottom: 2em; - } - - table.indextable { - display: block; - width: auto; - } - - .indextable tr { - display: block; - } - - .indextable td { - display: block; - padding: 0; - width: auto !important; - } - - .indextable td dt { - margin: 1em 0; - } - - ul.search { - margin-left: 0.25em; - } - - ul.search li div.context { - font-size: 90%; - line-height: 1.1; - margin-bottom: 1; - margin-left: 0; - } - -} \ No newline at end of file diff --git a/docs/_build/html/_static/searchtools.js b/docs/_build/html/_static/searchtools.js deleted file mode 100644 index 663be4c90..000000000 --- a/docs/_build/html/_static/searchtools.js +++ /dev/null @@ -1,560 +0,0 @@ -/* - * searchtools.js_t - * ~~~~~~~~~~~~~~~~ - * - * Sphinx JavaScript utilties for the full-text search. - * - * :copyright: Copyright 2007-2011 by the Sphinx team, see AUTHORS. - * :license: BSD, see LICENSE for details. - * - */ - -/** - * helper function to return a node containing the - * search summary for a given text. keywords is a list - * of stemmed words, hlwords is the list of normal, unstemmed - * words. the first one is used to find the occurance, the - * latter for highlighting it. - */ - -jQuery.makeSearchSummary = function(text, keywords, hlwords) { - var textLower = text.toLowerCase(); - var start = 0; - $.each(keywords, function() { - var i = textLower.indexOf(this.toLowerCase()); - if (i > -1) - start = i; - }); - start = Math.max(start - 120, 0); - var excerpt = ((start > 0) ? '...' : '') + - $.trim(text.substr(start, 240)) + - ((start + 240 - text.length) ? '...' : ''); - var rv = $('
').text(excerpt); - $.each(hlwords, function() { - rv = rv.highlightText(this, 'highlighted'); - }); - return rv; -} - - -/** - * Porter Stemmer - */ -var Stemmer = function() { - - var step2list = { - ational: 'ate', - tional: 'tion', - enci: 'ence', - anci: 'ance', - izer: 'ize', - bli: 'ble', - alli: 'al', - entli: 'ent', - eli: 'e', - ousli: 'ous', - ization: 'ize', - ation: 'ate', - ator: 'ate', - alism: 'al', - iveness: 'ive', - fulness: 'ful', - ousness: 'ous', - aliti: 'al', - iviti: 'ive', - biliti: 'ble', - logi: 'log' - }; - - var step3list = { - icate: 'ic', - ative: '', - alize: 'al', - iciti: 'ic', - ical: 'ic', - ful: '', - ness: '' - }; - - var c = "[^aeiou]"; // consonant - var v = "[aeiouy]"; // vowel - var C = c + "[^aeiouy]*"; // consonant sequence - var V = v + "[aeiou]*"; // vowel sequence - - var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 - var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 - var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 - var s_v = "^(" + C + ")?" + v; // vowel in stem - - this.stemWord = function (w) { - var stem; - var suffix; - var firstch; - var origword = w; - - if (w.length < 3) - return w; - - var re; - var re2; - var re3; - var re4; - - firstch = w.substr(0,1); - if (firstch == "y") - w = firstch.toUpperCase() + w.substr(1); - - // Step 1a - re = /^(.+?)(ss|i)es$/; - re2 = /^(.+?)([^s])s$/; - - if (re.test(w)) - w = w.replace(re,"$1$2"); - else if (re2.test(w)) - w = w.replace(re2,"$1$2"); - - // Step 1b - re = /^(.+?)eed$/; - re2 = /^(.+?)(ed|ing)$/; - if (re.test(w)) { - var fp = re.exec(w); - re = new RegExp(mgr0); - if (re.test(fp[1])) { - re = /.$/; - w = w.replace(re,""); - } - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1]; - re2 = new RegExp(s_v); - if (re2.test(stem)) { - w = stem; - re2 = /(at|bl|iz)$/; - re3 = new RegExp("([^aeiouylsz])\\1$"); - re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re2.test(w)) - w = w + "e"; - else if (re3.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - else if (re4.test(w)) - w = w + "e"; - } - } - - // Step 1c - re = /^(.+?)y$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(s_v); - if (re.test(stem)) - w = stem + "i"; - } - - // Step 2 - re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step2list[suffix]; - } - - // Step 3 - re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - suffix = fp[2]; - re = new RegExp(mgr0); - if (re.test(stem)) - w = stem + step3list[suffix]; - } - - // Step 4 - re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; - re2 = /^(.+?)(s|t)(ion)$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - if (re.test(stem)) - w = stem; - } - else if (re2.test(w)) { - var fp = re2.exec(w); - stem = fp[1] + fp[2]; - re2 = new RegExp(mgr1); - if (re2.test(stem)) - w = stem; - } - - // Step 5 - re = /^(.+?)e$/; - if (re.test(w)) { - var fp = re.exec(w); - stem = fp[1]; - re = new RegExp(mgr1); - re2 = new RegExp(meq1); - re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); - if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) - w = stem; - } - re = /ll$/; - re2 = new RegExp(mgr1); - if (re.test(w) && re2.test(w)) { - re = /.$/; - w = w.replace(re,""); - } - - // and turn initial Y back to y - if (firstch == "y") - w = firstch.toLowerCase() + w.substr(1); - return w; - } -} - - -/** - * Search Module - */ -var Search = { - - _index : null, - _queued_query : null, - _pulse_status : -1, - - init : function() { - var params = $.getQueryParameters(); - if (params.q) { - var query = params.q[0]; - $('input[name="q"]')[0].value = query; - this.performSearch(query); - } - }, - - loadIndex : function(url) { - $.ajax({type: "GET", url: url, data: null, success: null, - dataType: "script", cache: true}); - }, - - setIndex : function(index) { - var q; - this._index = index; - if ((q = this._queued_query) !== null) { - this._queued_query = null; - Search.query(q); - } - }, - - hasIndex : function() { - return this._index !== null; - }, - - deferQuery : function(query) { - this._queued_query = query; - }, - - stopPulse : function() { - this._pulse_status = 0; - }, - - startPulse : function() { - if (this._pulse_status >= 0) - return; - function pulse() { - Search._pulse_status = (Search._pulse_status + 1) % 4; - var dotString = ''; - for (var i = 0; i < Search._pulse_status; i++) - dotString += '.'; - Search.dots.text(dotString); - if (Search._pulse_status > -1) - window.setTimeout(pulse, 500); - }; - pulse(); - }, - - /** - * perform a search for something - */ - performSearch : function(query) { - // create the required interface elements - this.out = $('#search-results'); - this.title = $('

' + _('Searching') + '

').appendTo(this.out); - this.dots = $('').appendTo(this.title); - this.status = $('

').appendTo(this.out); - this.output = $('