summaryrefslogtreecommitdiff
path: root/report
diff options
context:
space:
mode:
Diffstat (limited to 'report')
-rw-r--r--report/biblio.bib18
-rw-r--r--report/np_clustering.tex64
-rw-r--r--report/pyp_clustering/np_plate.graffle1334
-rw-r--r--report/pyp_clustering/np_plate.pdfbin0 -> 22188 bytes
-rwxr-xr-xreport/report.tex2
-rw-r--r--report/training.tex5
6 files changed, 1421 insertions, 2 deletions
diff --git a/report/biblio.bib b/report/biblio.bib
index d02f295e..be8e8172 100644
--- a/report/biblio.bib
+++ b/report/biblio.bib
@@ -1,3 +1,21 @@
+@ARTICLE{neal:2000,
+ author = {Radford Neal},
+ title = {Slice Sampling},
+ journal = {Annals of Statistics},
+ year = 2000,
+ volume =31,
+ pages = {705--767}
+}
+
+@inproceedings{johnson:2009,
+ author = {Johnson, Mark and Goldwater, Sharon},
+ title = {Improving nonparameteric Bayesian inference: experiments on unsupervised word segmentation with adaptor grammars},
+ booktitle = {NAACL '09: Proceedings of Human Language Technologies: The 2009 Annual Conference of the North American Chapter of the Association for Computational Linguistics},
+ year = {2009},
+ pages = {317--325},
+ location = {Boulder, Colorado},
+ }
+
@article{griffiths:2004,
author = {Thomas L. Griffiths and Mark Steyvers},
journal = {Proceedings of the National Academy of Sciences},
diff --git a/report/np_clustering.tex b/report/np_clustering.tex
new file mode 100644
index 00000000..0926a84e
--- /dev/null
+++ b/report/np_clustering.tex
@@ -0,0 +1,64 @@
+
+\newcommand{\p}{\textbf{p}}
+
+\chapter{Nonparametric Models}
+
+In this chapter we describe several closely related Bayesian nonparametric models for inducing categories in a synchronous context-free grammar. Our nonparametric models are variations on Latent Dirichlet Allocation (LDA) model of \cite{blei:2003}. Rather than modeling sentences (or sentence pairs), we assume that rule extraction heuristics determine the set of valid constituents and grammar rules, and so our task is only to determine the category labels. As discussed in the previous chapter, we make the critical assumption that each phrase (or pair), $\p$, can be clustered on the basis of the contexts it occurs in. We therefore define a generative model of a corpus that consists of collections of contexts (one context collection for each phrase pair type).
+
+\section{Model}
+
+The high-level structure of our model is as follows: each observed phrase (pair), $\p$, consists of a finite mixture of categories, $\theta_{\p}$. The list of contexts $C_{\p}$ is generated as follows. A category type $z_i$ is drawn from $\theta_{\p}$, and this generates the observed context, $\textbf{c}_i$, according to a category-specific distribution over contexts types, $\phi_{z_i}$. Since we do not know the values of $\theta_{\p}$ and $\phi_z$, we place priors on the distributions, to reflect our prior beliefs about the shape these distributions should have and infer their values from the data we can observe. Specifically, our {\emph a priori} expectation is that both parameters will be relatively peaked, since each phrase, $\p$, should relatively unambiguous belong to particular category, and each category to generate a relatively small number of context strings, $\textbf{c}$.
+
+To encode these prior beliefs, we make use of Pitman-Yor processes \citep{pitman:1997}, which can capture these intuitions and which have already been demonstrated to be particularly effective models for language \citep{teh:2006,goldwater:2006}.
+
+Our models assume a fixed number of categories, $K$. The category type, $z \in \{ 1 , 2 , \ldots , K \}$, is generated from a PYP with a uniform base distribution:
+\begin{align*}
+z &| \p & \sim \theta_{\p} \\
+\theta_p &| a_{\p},b_{\p},K & \sim \textrm{PYP}(a_{\p},b_{\p},\textrm{Uniform}(K))
+\end{align*}
+\noindent Alternatively, we used hierarchical PYP process which shares statistics about the use of categories across phrases:
+\begin{align*}
+z &| \p & \sim \theta_{\p} \\
+\theta_{\p} &| a_{\p},b_{\p} & \sim \textrm{PYP}(a_{\p},b_{\p},\theta_0) \\
+\theta_0 &| a_0,b_0,K & \sim \textrm{PYP}(a_0,b_0,\textrm{Uniform}(K))
+\end{align*}
+
+\noindent Each category $z$ token then generates the context $\textbf{c}_i$. We again model this using a PYP, which will tend to cluster commonly used contexts across phrases into a single category. Additionally, by using hierarchical PYPs, we can smooth highly specific contexts by backing off to less specific contexts (e.g., composed of fewer words or word classes).
+
+The most basic version of our model uses a uniform prior base distribution over contexts:
+
+\begin{align*}
+\textbf{c} |& z & \sim \phi_z \\
+\phi_z |& a_z,b_z & \sim \textrm{PYP}(a_z,b_z,\textrm{Uniform}(|V|^2))
+\end{align*}
+
+\noindent TODO. For contexts with more than a single word on either side, we typically backed off from a
+
+\begin{align*}
+\textbf{c} |& z & \sim \phi_z \\
+\phi_z |& a_z,b_z, \phi_0 & \sim \textrm{PYP}(a_z,b_z,\phi_0(\cdot|z) \times \textrm{Uniform}(|V|^2)) \\
+\phi_0 |& a_0,b_0 & \sim \textrm{PYP}(a_z,b_z,\phi_0(\cdot|z))
+\end{align*}
+
+\noindent Figure~\ref{fig:np_plate} shows a plate diagram for the model.
+
+\begin{figure}
+\begin{center}
+\includegraphics[scale=0.75]{pyp_clustering/np_plate.pdf}
+\vspace{-0.3cm}
+\end{center}
+\caption{Plate diagram for the nonparametric clustering model (hyperparameters omitted). Dashed circles indicate variables that may not be present in every model.}
+\label{fig:np_plate}
+\end{figure}
+
+\subsection{Inference}
+
+Inference in this model was performed using Gibbs sampling \citep{geman:1984}, with the continuous parameters ($\theta_{\p}$, $\phi_z$, etc.) integrated out. For the experiments reported below, we sampled for 1000 iterations, initializing by assigning every context in a phrase entirely to a random category. New values for the PYP hyperparameters were resampled using slice sampling every 10 samples \citep{neal:2000,johnson:2009}. The final sample was used to estimate $p(z|\textbf{c},\p)$, and each phrase occurrence was labelled with the $z$ that maximized this probability (TODO check this).
+
+\section{Experiments}
+
+\subsection{Number of categories}
+
+\subsection{Context types}
+
+
diff --git a/report/pyp_clustering/np_plate.graffle b/report/pyp_clustering/np_plate.graffle
new file mode 100644
index 00000000..80a6513c
--- /dev/null
+++ b/report/pyp_clustering/np_plate.graffle
@@ -0,0 +1,1334 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActiveLayerIndex</key>
+ <integer>0</integer>
+ <key>ApplicationVersion</key>
+ <array>
+ <string>com.omnigroup.OmniGraffle</string>
+ <string>138.17.0.133677</string>
+ </array>
+ <key>AutoAdjust</key>
+ <true/>
+ <key>BackgroundGraphic</key>
+ <dict>
+ <key>Bounds</key>
+ <string>{{0, 0}, {576, 733}}</string>
+ <key>Class</key>
+ <string>SolidGraphic</string>
+ <key>ID</key>
+ <integer>2</integer>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ </dict>
+ <key>CanvasOrigin</key>
+ <string>{0, 0}</string>
+ <key>ColumnAlign</key>
+ <integer>1</integer>
+ <key>ColumnSpacing</key>
+ <real>36</real>
+ <key>CreationDate</key>
+ <string>2010-08-11 18:21:53 -0400</string>
+ <key>Creator</key>
+ <string>Christopher Dyer</string>
+ <key>DisplayScale</key>
+ <string>1 0/72 in = 1 0/72 in</string>
+ <key>GraphDocumentVersion</key>
+ <integer>6</integer>
+ <key>GraphicsList</key>
+ <array>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>18</integer>
+ </dict>
+ <key>ID</key>
+ <integer>21</integer>
+ <key>Points</key>
+ <array>
+ <string>{223.5, 46.5}</string>
+ <string>{262.5, 46.5}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>LineType</key>
+ <integer>1</integer>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>20</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{187, 28.5}, {36, 36}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>20</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Pattern</key>
+ <integer>1</integer>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540
+{\fonttbl\f0\froman\fcharset0 Times-Roman;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs30 \cf0 \uc0\u966
+\fs22 \sub 0}</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>10</integer>
+ </dict>
+ <key>ID</key>
+ <integer>19</integer>
+ <key>Points</key>
+ <array>
+ <string>{281, 65}</string>
+ <string>{281, 136.25}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>LineType</key>
+ <integer>1</integer>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>18</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{263, 28.5}, {36, 36}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>18</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540
+{\fonttbl\f0\froman\fcharset0 Times-Roman;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs30 \cf0 \uc0\u966 }</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>14</integer>
+ </dict>
+ <key>ID</key>
+ <integer>17</integer>
+ <key>Points</key>
+ <array>
+ <string>{75.5, 154.75}</string>
+ <string>{114.5, 154.75}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>LineType</key>
+ <integer>1</integer>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>16</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{39, 136.75}, {36, 36}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>16</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Pattern</key>
+ <integer>1</integer>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540
+{\fonttbl\f0\froman\fcharset0 Times-Roman;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs30 \cf0 \uc0\u952
+\fs22 \sub 0}</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>11</integer>
+ </dict>
+ <key>ID</key>
+ <integer>15</integer>
+ <key>Points</key>
+ <array>
+ <string>{151.5, 154.75}</string>
+ <string>{186.5, 154.75}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>LineType</key>
+ <integer>1</integer>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>14</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{115, 136.75}, {36, 36}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>14</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540
+{\fonttbl\f0\froman\fcharset0 Times-Roman;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs30 \cf0 \uc0\u952 }</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Class</key>
+ <string>LineGraphic</string>
+ <key>Head</key>
+ <dict>
+ <key>ID</key>
+ <integer>10</integer>
+ </dict>
+ <key>ID</key>
+ <integer>13</integer>
+ <key>Points</key>
+ <array>
+ <string>{223.5, 154.75}</string>
+ <string>{262.5, 154.75}</string>
+ </array>
+ <key>Style</key>
+ <dict>
+ <key>stroke</key>
+ <dict>
+ <key>HeadArrow</key>
+ <string>FilledArrow</string>
+ <key>LineType</key>
+ <integer>1</integer>
+ <key>TailArrow</key>
+ <string>0</string>
+ </dict>
+ </dict>
+ <key>Tail</key>
+ <dict>
+ <key>ID</key>
+ <integer>11</integer>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{187, 136.75}, {36, 36}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>11</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540
+{\fonttbl\f0\froman\fcharset0 Times-Roman;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs30 \cf0 Z}</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{263, 136.75}, {36, 36}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>10</integer>
+ <key>Shape</key>
+ <string>Circle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Color</key>
+ <dict>
+ <key>b</key>
+ <string>0.668478</string>
+ <key>g</key>
+ <string>0.668478</string>
+ <key>r</key>
+ <string>0.668478</string>
+ </dict>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540
+{\fonttbl\f0\froman\fcharset0 Times-Roman;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs30 \cf0 C}</string>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{315.5, 164}, {22, 23}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>TimesNewRomanPSMT</string>
+ <key>Size</key>
+ <real>20</real>
+ </dict>
+ <key>ID</key>
+ <integer>9</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Pad</key>
+ <integer>0</integer>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540
+{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs40 \cf0 |C|}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{171, 122}, {165.5, 65.5}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>8</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{305.5, 53}, {15, 23}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>TimesNewRomanPSMT</string>
+ <key>Size</key>
+ <real>20</real>
+ </dict>
+ <key>ID</key>
+ <integer>6</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Pad</key>
+ <integer>0</integer>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540
+{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs40 \cf0 K}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{241.5, 18}, {79, 57}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>5</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{340.5, 189.75}, {20, 23}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>FitText</key>
+ <string>YES</string>
+ <key>Flow</key>
+ <string>Resize</string>
+ <key>FontInfo</key>
+ <dict>
+ <key>Font</key>
+ <string>TimesNewRomanPSMT</string>
+ <key>Size</key>
+ <real>20</real>
+ </dict>
+ <key>ID</key>
+ <integer>4</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>fill</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ <key>stroke</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ <key>Text</key>
+ <dict>
+ <key>Pad</key>
+ <integer>0</integer>
+ <key>Text</key>
+ <string>{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf540
+{\fonttbl\f0\froman\fcharset0 TimesNewRomanPSMT;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs40 \cf0 |P|}</string>
+ <key>VerticalPad</key>
+ <integer>0</integer>
+ </dict>
+ <key>Wrap</key>
+ <string>NO</string>
+ </dict>
+ <dict>
+ <key>Bounds</key>
+ <string>{{98, 96.75}, {262.5, 116}}</string>
+ <key>Class</key>
+ <string>ShapedGraphic</string>
+ <key>ID</key>
+ <integer>3</integer>
+ <key>Shape</key>
+ <string>Rectangle</string>
+ <key>Style</key>
+ <dict>
+ <key>shadow</key>
+ <dict>
+ <key>Draws</key>
+ <string>NO</string>
+ </dict>
+ </dict>
+ </dict>
+ </array>
+ <key>GridInfo</key>
+ <dict/>
+ <key>GuidesLocked</key>
+ <string>NO</string>
+ <key>GuidesVisible</key>
+ <string>YES</string>
+ <key>HPages</key>
+ <integer>1</integer>
+ <key>ImageCounter</key>
+ <integer>1</integer>
+ <key>KeepToScale</key>
+ <false/>
+ <key>Layers</key>
+ <array>
+ <dict>
+ <key>Lock</key>
+ <string>NO</string>
+ <key>Name</key>
+ <string>Layer 1</string>
+ <key>Print</key>
+ <string>YES</string>
+ <key>View</key>
+ <string>YES</string>
+ </dict>
+ </array>
+ <key>LayoutInfo</key>
+ <dict>
+ <key>Animate</key>
+ <string>NO</string>
+ <key>circoMinDist</key>
+ <real>18</real>
+ <key>circoSeparation</key>
+ <real>0.0</real>
+ <key>layoutEngine</key>
+ <string>dot</string>
+ <key>neatoSeparation</key>
+ <real>0.0</real>
+ <key>twopiSeparation</key>
+ <real>0.0</real>
+ </dict>
+ <key>LinksVisible</key>
+ <string>NO</string>
+ <key>MagnetsVisible</key>
+ <string>NO</string>
+ <key>MasterSheets</key>
+ <array/>
+ <key>ModificationDate</key>
+ <string>2010-08-11 18:37:26 -0400</string>
+ <key>Modifier</key>
+ <string>Christopher Dyer</string>
+ <key>NotesVisible</key>
+ <string>NO</string>
+ <key>Orientation</key>
+ <integer>2</integer>
+ <key>OriginVisible</key>
+ <string>NO</string>
+ <key>PageBreaks</key>
+ <string>YES</string>
+ <key>PrintInfo</key>
+ <dict>
+ <key>NSBottomMargin</key>
+ <array>
+ <string>float</string>
+ <string>41</string>
+ </array>
+ <key>NSLeftMargin</key>
+ <array>
+ <string>float</string>
+ <string>18</string>
+ </array>
+ <key>NSPaperSize</key>
+ <array>
+ <string>size</string>
+ <string>{612, 792}</string>
+ </array>
+ <key>NSRightMargin</key>
+ <array>
+ <string>float</string>
+ <string>18</string>
+ </array>
+ <key>NSTopMargin</key>
+ <array>
+ <string>float</string>
+ <string>18</string>
+ </array>
+ </dict>
+ <key>PrintOnePage</key>
+ <false/>
+ <key>QuickLookPreview</key>
+ <data>
+ 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
+ bnQgNCAwIFIgL1Jlc291cmNlcyA3IDAgUiAvQ29udGVudHMgNSAwIFIgL01lZGlhQm94
+ IFswIDAgNTc2IDczM10KPj4KZW5kb2JqCjcgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERG
+ IC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMiA5IDAgUiAvQ3MxIDggMCBSID4+IC9G
+ b250IDw8Ci9GMS4wIDEwIDAgUiAvRjMuMSAxMyAwIFIgL0YyLjAgMTEgMCBSID4+ID4+
+ CmVuZG9iagoxNCAwIG9iago8PCAvTGVuZ3RoIDE1IDAgUiAvTiAxIC9BbHRlcm5hdGUg
+ L0RldmljZUdyYXkgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhVJPSBRR
+ HP7NNhKEiEGFeIh3CgmVKaysoNp2dVmVbVuV0qIYZ9+6o7Mz05vZNcWTBF2iPHUPomN0
+ 7NChm5eiwKxL1yCpIAg8dej7zezqKIRveTvf+/39ft97RG2dpu87KUFUc0OVK6Wnbk5N
+ i4MfKUUd1E5YphX46WJxjLHruZK/u9fWZ9LYst7HtXb79j21lWVgIeottrcQ+iGRZgAf
+ mZ8oZYCzwB2Wr9g+ATxYDqwa8COiAw+auTDT0Zx0pbItkVPmoigqr2I7Sa77+bnGvou1
+ iYP+XI9m1o69s+qq0UzUtPdEobwPrkQZz19U9mw1FKcN45xIQxop8q7V3ytMxxGRKxBK
+ BlI1ZLmfak6ddeB1GLtdupPj+PYQpT7JYKiJtemymR2FfQB2KsvsEPAF6PGyYg/ngXth
+ /1tRw5PAJ2E/ZId51q0f9heuU+B7hD014M4UrsXx2oofXi0BQ/dUI2iMc03E09c5c6SI
+ 7zHUGZj3RjmmCzF3lqoTN4A7YR9ZqmYKsV37ruol7nsCd9PjO9GbOQtcoBxJcrEV2RTQ
+ PAlYFH2LsEkOPD7OHlXgd6iYwBy5idzNKPce1REbZ6NSgVZ6jVfGT+O58cX4ZWwYz4B+
+ rHbXe3z/6eMVdde2Pjz5jXrcOa69nRtVYVZxZQvd/8cyhI/ZJzmmwdOhWVhr2HbkD5rM
+ TLAMKMR/BT6X+pITVdzV7u24RRLMUD4sbCW6S1RuKdTqPYNKrBwr2AB2cJLELFocuFNr
+ ujl4d9giem35TVey64b++vZ6+9ryHm3KqCkoE82zRGaUsVuj5N142/1mkRGfODq+572K
+ Wsn+SUUQP4U5WiryFFX0VlDWxG9nDn4btn5cP6Xn9UH9PAk9rZ/Rr+ijEb4MdEnPwnNR
+ H6NJ8LBpIeISoIqDM9ROVGONA+Ip8fK0W2SR/Q9AGf1mCmVuZHN0cmVhbQplbmRvYmoK
+ MTUgMCBvYmoKNzA0CmVuZG9iago5IDAgb2JqClsgL0lDQ0Jhc2VkIDE0IDAgUiBdCmVu
+ ZG9iagoxNiAwIG9iago8PCAvTGVuZ3RoIDE3IDAgUiAvTiAzIC9BbHRlcm5hdGUgL0Rl
+ dmljZVJHQiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGFlE1IFGEYx/+z
+ jQSxBtGXCMXQwSRUJgtSAtP1K1O2ZdVMCWKdfXedHGenmd0tRSKE6Jh1jC5WRIeITuGh
+ Q6c6RASZdYmgo0UQBV4itv87k7tjVL4wM795nv/7fL3DAFWPUo5jRTRgys67yd6Ydnp0
+ TNv8GlWoRhRcKcNzOhKJAZ+plc/1a/UtFGlZapSx1vs2fKt2mRBQNCp3ZAM+LHk84OOS
+ L+SdPDVnJBsTqTTZITe4Q8lO8i3y1myIx0OcFp4BVLVTkzMcl3EiO8gtRSMrYz4g63ba
+ tMnvpT3tGVPUsN/INzkL2rjy/UDbHmDTi4ptzAMe3AN211Vs9TXAzhFg8VDF9j3pz0fZ
+ 9crLHGr2wynRGGv6UCp9rwM23wB+Xi+VftwulX7eYQ7W8dQyCm7R17Iw5SUQ1BvsZvzk
+ Gv2Lg558VQuwwDmObAH6rwA3PwL7HwLbHwOJamCoFZHLbDe48uIi5wJ05pxp18xO5LVm
+ XT+idfBohdZnG00NWsqyNN/laa7whFsU6SZMWQXO2V/beI8Ke3iQT/YXuSS87t+szKVT
+ XZwlmtjWp7To6iY3kO9nzJ4+cj2v9xm3Zzhg5YCZ7xsKOHLKtuI8F6mJ1Njj8ZNkxldU
+ Jx+T85A85xUHZUzffi51IkGupT05meuXml3c2z4zMcQzkqxYMxOd8d/8xi0kZd591Nx1
+ LP+bZ22RZxiFBQETNu82NCTRixga4cBFDhl6TCpMWqVf0GrCw+RflRYS5V0WFb1Y4Z4V
+ f895FLhbxj+FWBxzDeUImv5O/6Iv6wv6Xf3zfG2hvuKZc8+axqtrXxlXZpbVyLhBjTK+
+ rCmIb7DaDnotZGmd4hX05JX1jeHqMvZ8bdmjyRzianw11KUIZWrEOOPJrmX3RbLFN+Hn
+ W8v2r+lR+3z2SU0l17K6eGYp+nw2XA1r/7OrYNKyq/DkjZAuPGuh7lUPqn1qi9oKTT2m
+ tqttahffjqoD5R3DnJWJC6zbZfUp9mBjmt7KSVdmi+Dfwi+G/6VeYQvXNDT5D024uYxp
+ Cd8R3DZwh5T/w1+zAw3eCmVuZHN0cmVhbQplbmRvYmoKMTcgMCBvYmoKNzkyCmVuZG9i
+ ago4IDAgb2JqClsgL0lDQ0Jhc2VkIDE2IDAgUiBdCmVuZG9iago0IDAgb2JqCjw8IC9U
+ eXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCA2MTIgNzkyXSAvQ291bnQgMSAvS2lkcyBb
+ IDMgMCBSIF0gPj4KZW5kb2JqCjE4IDAgb2JqCjw8IC9UeXBlIC9DYXRhbG9nIC9PdXRs
+ aW5lcyAyIDAgUiAvUGFnZXMgNCAwIFIgPj4KZW5kb2JqCjIgMCBvYmoKPDwgL0xhc3Qg
+ MTkgMCBSIC9GaXJzdCAyMCAwIFIgPj4KZW5kb2JqCjIwIDAgb2JqCjw8IC9Db3VudCAw
+ IC9EZXN0IFsgMyAwIFIgL1hZWiAwIDczMyAwIF0gL1RpdGxlIChDYW52YXMgMSkgPj4K
+ ZW5kb2JqCjE5IDAgb2JqCjw8IC9Db3VudCAwIC9EZXN0IFsgMyAwIFIgL1hZWiAwIDcz
+ MyAwIF0gL1RpdGxlIChDYW52YXMgMSkgPj4KZW5kb2JqCjIxIDAgb2JqCjw8IC9MZW5n
+ dGggMjIgMCBSIC9MZW5ndGgxIDk5ODAgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3Ry
+ ZWFtCngBrXoJfFRF1u+pqnu7O0svCVmadMjt7pvOQneSJglLQks6S0cgLAECpBkxCRA2
+ QQIhKAoCnwsYVPgUUZwRcByUb0DpdAQbcCTjG51RxwHHfRnBb9TRUWaQQZ+OkH7/exNR
+ 5je/937v915Xzjl1ltpOnapbt26IEVEybSRBwfnL2zpoPL0Kye8B3fPXrHb2+z84R8Sa
+ iYzvLuxYtHzzR48biBLKieSeRcvWLnyt9Po4keVT6N9e3N62oH/st2VEGX0oP2oxBKl/
+ TxgO/hvwuYuXr74xcz5vIMrMBp+2bMX8NulJwwfg/eCTl7fd2GG4xvAE+AB45/Vty9tt
+ UwomgL8G/PCOFZ2r45voS/BbwPs6VrV3VHzyOzP4p4isIcgYkvZLJgPdAlpLlYMSXawj
+ fjkrLuf+/2YkeOcewCRSANliBzmI4h8CPgJ82j8xflG+jtT+pfEzYgiaxoh1IPLQTtpD
+ uXSOjaDnqI8m0mNUTY20g66mk3SILLSWvUwSqVRH+8nDFOJUT5lMpl30Dl1Dq+hjOkMF
+ 1EAfsFTUE6IOyqCK+GfADbQlfhRWifDKk3SMLWMzqAT58dzHvGh5W7yPMqkg/kr8bXAP
+ 08csN96DeHiYPqEUyqcN9J+USkvppfhF9DeX5tHjbB37jFzUSlulcqk7fh2NpcP0BmtA
+ bjKtld9OOEzLUOpRlsn64qfjf6FnJUbtqOk/aAt6HKU+Xixq5b3kpDy6iqZQG7Q30zts
+ CBshgvH8eE18F6SP03nu5S8II/rhpQnUQnfTI/DGm/QRfcWS2Ej2MDuA9Cr7m/w2+tZA
+ XXQTYvpheO9xOkhH2Qg2gmfyTHgrkwppJnTbaB/a76VTrIGFWR/7tdgn+/ur4mnx9Phf
+ 4nEaTs3o4R76Ndq4wPywQQvCLVZLOdJqufTSJoxwAf2MTmG9vEkfwO9f0TdsONKH/Ba+
+ IT47vj/+MfpiIoXG0DSaQytoDd1AP8esPke/oS/ZdzwBliel5+Wb5HPxe+HbPKpB36fC
+ egbq3opZilIM6U2MMoU5MYoxbAqbzhaxbWwni7F32DvcwF18Jf+riIiXxfvSKFmOV6Km
+ DMpBuyrNpsWYgVvg7Xsx3v30PL3I0lkeK8KI3kT5r/lYXof0KD/JPxC3i23SRfmO/jP9
+ n/d/F+8mI6Lsavihi34JL/ydZaAPhWwp62R/Rs+386eERdiEKkaKatEkwmKL2CF+J/4g
+ rZIOSO/KE+Q2+YCxrf/6/lfjDfHb4AuGVZmDSPJROY1G/CxENF2H/nUgraJ1tIm66R7E
+ y720lw5g3CfoRXqD/kRfYAaIudDnJWh9OaLudnYP0i52kP2aPc9eZB+yr7XE3UgFfBSv
+ 4rW8ni/ityPt4Kf4m/xTkS3miw1iI9JucUS8I5EkSXG5FGm8vFV+3PCyscA43jjP9PuL
+ Zy8NvxS+9EE/9Wf1/6R/Z/+v+/8SnxVfi/57qIiK0dPN6OUuxOA+pF8iEo/QC9gz39L7
+ ep5xJiPi7UxFNPgwa1XsajYBaTKbhjQTaTabg9TG5rHFSBvYRvYf7FZ2G7ub3a+nBzG2
+ fey/2BGkp9kxpDfYafYJ+ys7zxHEXCCaPTyfl/AKjLSWX82n8ulIi/gKpA6+iq/BDD3O
+ e/lR/qYYIjyiSLSJlWKXeFI8J14X30pc8kklUkCaJS2SbpVOSq9Kb0vfyYockhfLu+Xn
+ DA5DuWGmYanhQcMhw6eGi0aDsdE4z7jO+LoxbvJgt/otxn0Yc/rDr8RwknXKadKN/DTW
+ hV10yJvZTHjMwJvEMnGP+KO8kJ0TTvYu6xZLxHXxR0U9/0asYLP4CeYWilwpFtJdFGcH
+ +If8Av+LlM6a+GesQPpP9jRfIWo5njvYU1+T0qVbZTxv+FtUydezPv68uFXcGv8VVcq7
+ 2Wl5N3+VnNIZPoROY1Vv5g+g0B/4Er6VmqVy+TtaAr//l3wj/D2Ob2HDxevSbvpYqPwf
+ 7BzbiV3jFTZRyuXX8gp2ADvuJZZDZ9lK6mD3U5AdZ39iMWJsv3icTeLJmK0IN7PReOS8
+ IlzsdZFIYa2PLI+ns0Z+js8UzxhOiZGMYZf4I93EBPMjdr7/9dP1WAE7eD72tBB2k9dY
+ KdnpAez3F/qf0XZs+W15K+LsEeGj6eSnufxlPM3uxU7zMdbkHVRKxxCDW8jPH6R18Y1s
+ Afb9ydg/OcXYUiphSdgtM9G3DXheZHA39sIWNP0N9v+XsOs3sL/RDcyJldVHBZKmuUsK
+ YWdqxf67FWkBzQX3M7rXcFh+jaayTCLJ2b8bUf4+XYtnzp/RfhYF0L859IjkQ6+d2JlX
+ osTP+sdTEOkOeplxWo8+j8M6b5TGY+fdGV+KES7BM2oSnokv0pL4A1SLuZsevzW+lVri
+ j8SvoUU0I74f+++aeJRG0WY5zGfJXqkce+yL7Dd4Hr3HtmLfHk/vYj/yMDv9FelJ9H+c
+ fJy6pbewd1bF74q/Qenwhxsemoen6Ee0nP4Gv40XfVTWP4X3xOtFB55Qp2la/PG4whJp
+ cXwZdt5naJ9Rxt6zkXLkfYjdrdJC7kd/CymDlUB6jbyHKFgzsylYNe6qwNjKijGjR40s
+ Lysd4S8pLvJ5hxcW5Od5clW3y6nkDMt2ZA21Z2akDUlNsVkt5uSkxAST0SBLgjPyhdT6
+ VmckrzUi5anjxxdpvNoGQduPBK0RJ0T1V9pEnFq5NqiusAzCcuG/WAYHLIOXLZnNGaBA
+ kc8ZUp2RV+pUZ4zNmdaM/N11atgZOavnJ+v57XrejLzLhQLOkH1xnTPCWp2hSP2axd2h
+ 1roiH+tJSqxVa9sTi3zUk5iEbBJykUy1o4dljmN6hmeGKns4mcwYYiRLrQtFhqooimqE
+ J9S2INI4rTlU53C5wkW+CKudr86LkFoTsXp1E6rVm4kYaiNGvRnnkghGQ1udPb6+7rti
+ NprX6k1eoC5ou6Y5ItpQRyiS4kW7dZHMmz6y/8Ci8tTa5s0/1jpEd8i+xKkZd3dvdkb2
+ Tmv+UVmHS6shHEYdEe6pb+2uR8N3YZ4aZjjRFr893Bxht6NBpzYObUwDo2tXQ5qkdakz
+ kqDWqIu7l7ZiYrK6IzR9rSualRU8Gj9DWSFnd1Oz6opUOdRwW112Txp1T1/bOzToHHql
+ psjXY0sZcGuPxTqYSTb/ONMOlw/o9JxuruUapl/2K9N6pE6IBBFP853oSbOKMY3RUPsY
+ HPPHwP34hRlKRRZgPpZEEmpbu22VkNswRBaRPTbV2f0VYf7Vs19cKWkblBg8tq9IU2pR
+ cjnQInjIDQZdxOuNDB+uBYixFjOKPo7T+ZFFvjUxHlE7bE4QuI8a4du2cGUJnO9yadO7
+ NRakeWAiG6c1D/BOmueIUrDEG47wVk3T970mfaam2fi95nLxVhVx/JT+NpAeMeVd/rPa
+ MoaEFldGWMb/Rt0+oG+YoTZMm9PsDHW3DsZsQ9MV3IBecyj8Bt1gjg0UhMMjkidi8ExQ
+ EXrT5yCOPNqf7KlXQ0tax2OpoY+RIbXNwsFRgZbjDqFXhfi9Zs739WlMc7JWl+Qx6PG/
+ IGY0IYB1CXPWR2yt4wdwONHlGlxe/6dCsfg5rZROfig2OOZIpXdwVANjjIy9gr+ie8nd
+ oqEJuxNvaJrT3Z14ha4e+153d73qrO9u7W6LxTfOU502tfuoaBbN3R0h7FgD0x+LH9vq
+ iNTfFcZQFrNKBDmnmh6VbZnWE2RbZsxpPmojcm5pao5yxmtba8Kav3htU/Ngf3XPo8fa
+ TODhQJxl4/SQLRPedI00uYez4/xZnEeN/ESUZCnGn31KUKJRyxxmNNRkkE9Az0mwQkpg
+ 17Frye61fR24FJhiuxCYfClAVcjbLgKN8LtSXCkeIJYt0UWn6LsYlOk7nEL60C6jifEP
+ ZSve93IZD9Yk5JSwEl4iSpSd1l05j1ofTT1ifTo1yZTDMjLZenFz+o0Zd4vujIfFzqyD
+ 4rhISBYWiQ8bj8O1XGKypeQ68HCXD3MHY8coJhqOOB+SC7IFi/HTh7Hx2ZgtJqoPbzPv
+ MXNzTJQES9IS+EGcWFip7eChFKakVKXwlKxgHstLCDjtzGpX7NyebDbzmfYJngXz7V6M
+ zjt31eSzU2xzv161cvLZCyvPUtWllRfmXvik6uwXF84y29kLZ20vjvDXrg060x2GZKMn
+ Ky8pL8NjcCQUUXI6kGmoXMQSM81wu9fLvPpv0ya2ci6tWjmXDVHz8lS3gaenpWaUlY4a
+ nWmQVGd+3sjy1Nyy0kyIRo8aLb2qKOM+eWTzu+vXnH3wtpfWKgv7zx3vP3S0+wir+tV9
+ 24anOtKykuTr+stOHrmz//XTsf7z21fuTzu8/5/HLr7Mmo6Pzxji0C4U4Hs35vxtvIPX
+ 8kgwdrPlWQtfRmwDdfGbLWv8a0feNOpE4jGzaTmxVClUnLJg1Cg+k7fzjfzO4Ha+K9hr
+ fspyrOxY7Rvmt0rNqUlMWPC6JZdupc2lu+kg22t5tdSUBO8Sl5OVhBzzcLyRlyRUJUxN
+ uIteKH+HzpdbE5KGJvnZSF4WrAk2hh5jj/J9wSP8SGKk5hUcpE6x13E8/5w+x+Hzq8Rz
+ yefN9oyyjPLyUn95E9tFO8w7S+8vT+gxaHEddJVY3TmBnFBdOqX7ucVPIt+eMdRhN9hN
+ hXmO/LH5HDFpu/S8jlJSMytWspTUioqSSwFHsMJgNjoMOYrD7nKXKI4ClztQfZUjIEuS
+ Q7YqjkyXqiiOfJc6trzSMRZnRrfFnGaxmKuJYvzFYJO/PM3vLydmLq+WQ36qLpcqzYxr
+ Bxqj0dJhOWHhljyjZDRmZAw9aA+MHVtQkH9VZWVhYd7BfHtmpsEg53PZFLhPsvj9JdJG
+ mXXITI7xMcHkoLnRzDeaWcTMzDH+bdBXYjUMGcJnWpOtVg1rkWl1KznJNhufmaMLc7I0
+ Yc7uutAzLIDLhzY2FEvTO+UCAg0LU8Nfz1256tLclQGblj6iqio9A98MSAbwAAMPzS2B
+ r/DHAJstxd71tt+A2DVqJxsivs/r1ckVTHiEn62au5JWrqptDiaUlBVVl9QU1Upzw3O9
+ 2JuDiaPsGeaqRGdaRWksfuaIrSJos1SwWPzTqKWCIAEB1xe1aVxfD8jAQsF6CWtLBSuF
+ ZWRkprtGluKAmZfPUtIyM7A8yiDR1sjIlPL8vPw8VR3pSlfdRoMhPWXUaNIOowMyC8cb
+ G1/ALtz85OxLN1eWDRnZ7zMnOr3+4kvP+pvy7OZExef385riEp9iT+tiheMcw0sVdt43
+ fvGkjMP8XL/15rDB48m32/PK2cn+hkWuoal2j2eE8yaxbJHbruUzbcEF/W1DljHbTwpy
+ MlWPh2VU1acdxbrj2rqTvFh3CvnYjUepON4XvK9yZElxl321Y3X2uoKO4vuzjWvtT+ce
+ K3jP8V72u7mGofm24oK8Ck9F/tgCf/Gc/CX5HcUbi5NeIJaVXZjdkP3W0Pcc8v4C9lLu
+ O5nv5r6T/3bB57mG7KA6rMBkURwml5spDqNLRTCnu1Qa5vQNH1ZQpU5Vuaoa04cXZGSk
+ c5PRlEpZtix/VjCrI0vOmlAM1wfHVY2kYhYsjhTzPcV9xaeKRbGP6UHI9HhjehAyt9Wi
+ B6FFF1r0ILTsLiqOsRt6XW3YOa+IwMk2hKD367mTa5uPUp4o+syhk7NhLFGsz7MIu5K5
+ Z7E6Uysw7/pump1bmJlt9xTkFWbmlbHcbKD8ocPLmMehln2/kW7aRBOa1gZtOW6Xoo6V
+ 3DnOsYRXDWJagHvJq++yK1exVTSXzfXqMXNlxGjxUgpfpBlUd15+hrYDI2KwIRvZL7Lz
+ JpdfOl42y5PmyJ9cxr488sft7/1uxKrqkdOHLX5g/G1NZY385v6ujYrP4xmjrBbLtFxD
+ 9KbHTlmuTkx8ZGPzAw3aXSajR/rr6QLuPwXNCCaTvDTlulHb2XbOeYy9F0wQJGdmZsEu
+ JvKDZs6dwi+CQoihkvwMrjNdtBTbj+7NuYHJWLFTbKH2uk+oavLZEXgFZt4hKWrKhRny
+ Pd/EjOMH9nhs8Xxb8mtP3tFiDXxlGmrSpPS7LW9+dpm6++vxFMCNLCWgfwM/UKOrP0Sz
+ bfTd6n+exmHie82gAcmGCpYtz6KJ8m/JLXWSmz2EGx/CO+8/+RHxlPhCLyHTecT7wzhT
+ cLLhPnUWuvPf0uckg9fqTB2s14B3e5o1PRye0+BtWrK8vXNK+w3TVyxvu75xxuQmWGrW
+ +MVdePP+dz8cXHA/WExl1HKUmsQXvWK4UlWdLj6iVvEZ7REf02mARDZIbMhVATqQjwPk
+ eJ/4sDcUKg3GQL3FOo0WFJYe1RTRrOzSX4kPcU7IJwWC09EMh675IFpTM5gZNWYg0zu8
+ qPR0daL4gP4O4OIDcRpv2Xqp3oLi0nPVZgiYuIWseCoqtFf8iSIATkHxbm9uXumeE+L3
+ 0L8kXsQwtWIvRs0ppajwt+JpuErBxdzhQc3hXktKKVV3irvhwT7gU4AzgHMAiVaIx2kD
+ YBvgEEAiK7ACKAFM1STigDiAfu5DeStwCWAFYBtAggt/Cfl1Ghb7xVLsWIq4Czf16aBb
+ xX06/QVoFvifQ477VPEIeI3uGeR/CqrpHxqU7wKfAf7BQfoA5A7wO8Fr9P5Bfo3o0sut
+ HqR7RWc0R7FV50DvBPgBArkdyO2A63aAI2CGm65leg96QEtR4/IBCkeuj7pUfY7W92YO
+ Ld0Ll66H69fDc+vhufUkwWbd9zbrBmyKxDrYrIPNOtisg1f8ohPtdWrRCGwDOAECfu+E
+ 3zV5BLgPcAog6Dbg7YC9GidugB8L0as7xdJogYJgW9RbESytOo6LPYZqF/YOHVa67Qcu
+ IVELxIW9CZZBatVs23Xb9t6EZE3a3ps1bIDC6rpqi5hPNwM4pQHnAsoBdQBJzI/mlijH
+ xBRabqKgRdnAN4gN0gZZ8tex1BOilBqxMyiUKoooAINCpSXARrcmdCRsTBC2BGeCPyGY
+ 0JggrxAbxDYhFFEiqsRU0SJk7TFtrCzTnhVXGyrLtiftTYok9SWdSpIjhj7DKcMZwzmD
+ 7DT4DUFDo6HV0GHYaNhu2GtI2G7YbuStSR1JG5OELcmZ5E8KJjUmyYqR7a2+XczDMAnY
+ BugAbAdI8HEL5E5xLaAFs9ECt10LOQETOBvgFPJnQGVwVthZYWeF1AqpFVIC1jSNgFZA
+ B0DT4v4UWNM4AX7AGcA5gAGQD60FUgtxyC2QIweYCM4MzgzODKtT/CJ6aAN2AhoBQped
+ QQ5RA/y9zj+obwU1kKY/B+B6OU0XBAh+MdiW31fIIoVsbyHbXsiCgarq0qAbKDU1tUVt
+ 8bQUtOyTVqgrPCsKVuyTpqpTPVMLpu6TqtQqT1VB1T6pRC3xlBSU7JMUVfEoBco+aduk
+ Q5NOTDo5SWqZtGLShkliNKauN+r14yQG6vZo9HB0aFbpaGv1WH4Iw2kB3gM4DRCkAJcA
+ qgArABI/BKzwJyB9AtInaCqgBSCjxBMobwXW9JpOk+8ByHruNHL8Cr3AwA9GK8umVk/E
+ ltsC2AMQqPsgyh/UrQdyh3R5BPiMLp8KrNnvBWi9PHi5jMAGN0frB7ACqAK0ADoAMp0U
+ s/FwmK3VDKwAOgCHAJKYgzRbzOZPIB3kB4UvaB6RrlBGBh43qSkmW7WNJyMGzGy/jh/U
+ 8Z06rtJxbtAy0fz1RPOzE813TDTnI8MLcBlsZjt07AomVZufqjZPrTYXVptRWyYe8Wae
+ rmODhtnnOp6iY18wzWX+1mX+h8v8pcv8sMu80mW+yqWVy8baNfM0HSdpGLf1Gp6o47xg
+ kmJ+QTHPVsyjFXO1me1m6APV6DhHxw4Ns/NPWeuslHCcnce3LTNn0UChEuOkExaPBqqV
+ GOuPBq4GuRQN7Ab5ZzRwn/IM+5bpjzT2dTT3I6U6nV1gE/AtU2H/GKRfsgm4N1bwIjcB
+ N9gKe4wCzAP6i2hgk2b/KMo/BP7n5DZp5R7BjbhG9+C7kCZ/eLDcz6K+eWj1p1HfWrT6
+ EM7PmtUDUd9HkN4X9d0Jcm/UtwxkW9SjdXBpNDBcqU5hiyiXa7bzycO1nkwabHE8al4G
+ /uqBwqGoTytVpzUQY7VRdQRIvtbLZ5hKjXpzSlTVBzmMVL1z2aTqnXaQR6cWZtU7b8bB
+ SGvSFFU3oRbDU56PlP8ZOK4NHJ8srdHdyp+fwfhmgf1vNiF6QHn1qOauqHLSF2OeI8of
+ 1OPK87kxNiuq9PliJihO+GKcHVZ64OQIbDk7ohzyLVKeUHXtPhVaTPWeQJHyU3WOsssD
+ Pqps8j2jdYOWY8SzoA77ximTAgeUek+MQR0MoLFgolKprlIqIB4TYxN6DygjcmNaV/yo
+ 48ARZThazFP1rswcfYyPJCPrCvqMq/HRa5ZxmnGsscxYZHQahxmzjWmmVJPNZDElmxJN
+ JpPBJJm4iUxpeKsLerUjX5pBP00asG0zkvS8DVsjrgmwqLDrc2biWDuRIaKBN8yoYZHU
+ BmpoqomM9jbEjPHpkTHehoip8SfNPYzdEwYX4VtijJqaYyyuiW534EINrxWMldx+N94r
+ GFt3+93hMGuI9M2nhnnOyNczMI7EaXMislpjp4w1Vfaq1HEpFfV1/wa16sLWuoG3Tx3j
+ 8P2jn31YZGfDjObIL4eFI6VaJj4s3BC5WrsFP4oPzytCdUd5h0bCzUfZTXxlaLomZzfV
+ hS+bkZt3wIwCGtHMesmtmeFE3aubTdJrQ5i6Q3U9biDN6Dk2QTNC+DynGy3SjRDjK7W6
+ GjUCM55DuXpduTxHM0M8DFRm/XFlycSsemXWZNIry9aMejwetOcDCjf3jPbAoMczWlcf
+ +EGt6uqjLEyawVHc8IT1dpjezkAVBQM2iIJBG26CzY+c+P+eba/5v6iD9ba9v2B+CN8i
+ WtVQO6A1snXNYntk4zyns2fB+5rCGRF5rfPmL9ZoW3vkfbW9LrJArXP2tOnl/kU9X1O3
+ qXU9ND/U1NwzP9heF20LtoXUtrpw72MbahuuaOvOy23Vbvg3bW3QKqvV2npML/cvbTVo
+ 6se0thq0thq0th4LPqa31TC9hjU0NveYqCaMWxad9vKkRKyHVocrXJNh6xinL46xLvst
+ jmMS4bGVhE8EyfikZAZo66aouqhaU2F1aiqL9rVpUGW/ZazLcYztH1TZIE5Ra/B51h5a
+ Unf5r7Ozc7UGXV1e4NVdmhIZLFrXjIZIPb4PRAKRQAifW+rC+vVn1+CvtjloOxE4GeAr
+ AhsC2wJ7AocCcldXGOLUE+6Tbt7iXuHe4N7m3uM+5DZoimuajwQDe9x/d4suRBNbjV9I
+ awpNg+JPY1d3oTOdnYRGOgFer9aat8tb21ztpvk47TKczItoCEAFlAFmAGT6H8CvAf4M
+ +AdAoluB7wM8CujVJPivgSJ8qajTWgyjxqP4rF/a6x9ZOiYG2rZwgM6YM0BDUwZooLrU
+ Dn20qiyx2oqDN6NjwC8B3gX8FfBPgCxKRaleOfqs/cKd1In74q4u7SpstYY6vavxn0kY
+ uebu1Z1eLww0HgJw8K3uXvCDP2KdXQRXYEJAYKTLO7ViaANlB3+aAlvx/wIZLLaHCmVu
+ ZHN0cmVhbQplbmRvYmoKMjIgMCBvYmoKNzEzMwplbmRvYmoKMjMgMCBvYmoKPDwgL1R5
+ cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgODkxIC9DYXBIZWlnaHQgNzkyIC9EZXNj
+ ZW50IC0yMTYgL0ZsYWdzIDMyCi9Gb250QkJveCBbMTcgLTIxNiA3MzEgNjk0XSAvRm9u
+ dE5hbWUgL1ZSWVlaSytUaW1lc05ld1JvbWFuUFNNVCAvSXRhbGljQW5nbGUKMCAvU3Rl
+ bVYgMCAvTGVhZGluZyA0MiAvTWF4V2lkdGggMjAwMCAvWEhlaWdodCA1OTQgL0ZvbnRG
+ aWxlMiAyMSAwIFIgPj4KZW5kb2JqCjI0IDAgb2JqClsgNjY3IDAgMCAwIDAgMCAwIDAg
+ NzIyIDAgMCAwIDAgNTU2IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
+ IDAKMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+ MjAwIF0KZW5kb2JqCjEwIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9UcnVl
+ VHlwZSAvQmFzZUZvbnQgL1ZSWVlaSytUaW1lc05ld1JvbWFuUFNNVCAvRm9udERlc2Ny
+ aXB0b3IKMjMgMCBSIC9XaWR0aHMgMjQgMCBSIC9GaXJzdENoYXIgNjcgL0xhc3RDaGFy
+ IDEyNCAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5kb2JqCjI1IDAgb2Jq
+ Cjw8IC9MZW5ndGggMjYgMCBSIC9MZW5ndGgxIDU1MjAgL0ZpbHRlciAvRmxhdGVEZWNv
+ ZGUgPj4Kc3RyZWFtCngBvVgLdBRVmv5vVfUjIUUSEkjIg+q2SMi7ExoSIiHpQHckiUAI
+ Abt5dicEkkh4SAziCIkyvBpYszqCaFR0HIYZnaHSRE4HUFllRmfUM5yZZZh1QIcdxFnU
+ XXdHcBeGrv1udUTxcPZ49uzZuue///tx/3urq6qJEVEc9ZJIrpbOwFoaQdMgeReQ1tLd
+ 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
+ t3J5uHobz+XhuTw81zbXNiMXX72nfd709be5uu6/f+n69UvpvwG0s56kCmVuZHN0cmVh
+ bQplbmRvYmoKMjYgMCBvYmoKMzY1MAplbmRvYmoKMjcgMCBvYmoKPDwgL1R5cGUgL0Zv
+ bnREZXNjcmlwdG9yIC9Bc2NlbnQgNzUwIC9DYXBIZWlnaHQgNjY3IC9EZXNjZW50IC0y
+ NTAgL0ZsYWdzIDQKL0ZvbnRCQm94IFsxNiAtMjMzIDY5OSA3MDBdIC9Gb250TmFtZSAv
+ TlBQWVpLK1RpbWVzLVJvbWFuIC9JdGFsaWNBbmdsZSAwIC9TdGVtVgowIC9NYXhXaWR0
+ aCAxNzIxIC9YSGVpZ2h0IDUwMCAvRm9udEZpbGUyIDI1IDAgUiA+PgplbmRvYmoKMjgg
+ MCBvYmoKWyA1NTYgNjY3IF0KZW5kb2JqCjI5IDAgb2JqCjw8IC9MZW5ndGggMzAgMCBS
+ IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AV2QwWrDMBBE7/qKPaaHIKdn
+ YygpAR+Sljr9AEUaG0G8Emv54L+vpJQUetBBs3ozs9LH/r1nn0h/SrADEo2enWAJq1jQ
+ DZNndXgl5236vVXNziYqneFhWxLmnsdAbauI9FdGliQb7d5cuOGlaB/iIJ4n2n0fh6oM
+ a4x3zOBEjeo6chiz3dnEi5lBuqL73uW5T9s+U38vrlsE5UaZODwq2eCwRGMhhieotmm6
+ 9nTqFNj9GxWlNH8m2VUkh9T1an7x9YznD8QQi089P/+6Y8cKZW5kc3RyZWFtCmVuZG9i
+ agozMCAwIG9iagoyMDcKZW5kb2JqCjEzIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0
+ eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL05QUFlaSytUaW1lcy1Sb21hbiAvRm9udERl
+ c2NyaXB0b3IKMjcgMCBSIC9XaWR0aHMgMjggMCBSIC9GaXJzdENoYXIgMzMgL0xhc3RD
+ aGFyIDM0IC9Ub1VuaWNvZGUgMjkgMCBSID4+CmVuZG9iagozMSAwIG9iago8PCAvTGVu
+ Z3RoIDMyIDAgUiAvTGVuZ3RoMSA1NjMyIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0
+ 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
+ Up1YZa6oc39H51eFfrf6Mr2zy5R34Ted/GKmTy5hhJLpa5BL2SGij3xMLnncfeQyG3zI
+ W8nHniZVbnX7fJYGeVKjN0Iue9oiqGgLyBJTXkYBnkXQoEGeocaBPBS5+6CZDRiHlkEe
+ i4Nbtkw12zxo5sQoaOZmAzPrB6dq5qT9qtnbzKy7K8/j7s7DDk20hdClmnRpC5kJAj5Y
+ eRG6urud2KGVUSZFat1FRlkNlKkGcrnQpAo7n7e7xIUG3a4SVe38Ru0YVDcNqptU9axv
+ 1IWD6v2D6v2ovhPe/y0frP1hnj2znlq314OnOr/NE8TbL2/pxIPr2nmi2L3uKaZgX//+
+ eS2tbAwE5adsQbe8zuYWu2epfneo9zL1LJu7G/Z6mr3de6WgOzxLmqUeBns2blvuuS3X
+ 5lu5lm/7jlzbWLDlLNdG1e+OXB6m3shyeVguD8u1Udqo5mKz97RNq13xHVfHgw/OWbFi
+ Dvw3VS+0kwplbmRzdHJlYW0KZW5kb2JqCjMyIDAgb2JqCjM4MjcKZW5kb2JqCjMzIDAg
+ b2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvciAvQXNjZW50IDc1MCAvQ2FwSGVpZ2h0
+ IDY2NyAvRGVzY2VudCAtMjUwIC9GbGFncyAzMgovRm9udEJCb3ggWzcgLTE3IDY5OSA2
+ NzNdIC9Gb250TmFtZSAvQlJWWVpLK1RpbWVzLVJvbWFuIC9JdGFsaWNBbmdsZSAwIC9T
+ dGVtVgowIC9NYXhXaWR0aCAxNzIxIC9YSGVpZ2h0IDUwMCAvRm9udEZpbGUyIDMxIDAg
+ UiA+PgplbmRvYmoKMzQgMCBvYmoKWyA1MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
+ MCAwIDAgMCAwIDAgNjY3IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAw
+ IDAgMCAwIDAgNjExIF0KZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0
+ eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL0JSVllaSytUaW1lcy1Sb21hbiAvRm9udERl
+ c2NyaXB0b3IKMzMgMCBSIC9XaWR0aHMgMzQgMCBSIC9GaXJzdENoYXIgNDggL0xhc3RD
+ aGFyIDkwIC9FbmNvZGluZyAvTWFjUm9tYW5FbmNvZGluZwo+PgplbmRvYmoKMSAwIG9i
+ ago8PCAvUHJvZHVjZXIgKE1hYyBPUyBYIDEwLjUuOCBRdWFydHogUERGQ29udGV4dCkg
+ L0NyZWF0aW9uRGF0ZSAoRDoyMDEwMDgxMTIyMzgzM1owMCcwMCcpCi9Nb2REYXRlIChE
+ OjIwMTAwODExMjIzODMzWjAwJzAwJykgPj4KZW5kb2JqCnhyZWYKMCAzNQowMDAwMDAw
+ MDAwIDY1NTM1IGYgCjAwMDAwMjA4NTMgMDAwMDAgbiAKMDAwMDAwMzkxMCAwMDAwMCBu
+ IAowMDAwMDAxNzA2IDAwMDAwIG4gCjAwMDAwMDM3NjEgMDAwMDAgbiAKMDAwMDAwMDAy
+ MiAwMDAwMCBuIAowMDAwMDAxNjg2IDAwMDAwIG4gCjAwMDAwMDE4MTAgMDAwMDAgbiAK
+ MDAwMDAwMzcyNSAwMDAwMCBuIAowMDAwMDAyNzc0IDAwMDAwIG4gCjAwMDAwMTE3NDMg
+ MDAwMDAgbiAKMDAwMDAyMDY3NyAwMDAwMCBuIAowMDAwMDAwMDAwIDAwMDAwIG4gCjAw
+ MDAwMTYyNDAgMDAwMDAgbiAKMDAwMDAwMTk0NiAwMDAwMCBuIAowMDAwMDAyNzU0IDAw
+ MDAwIG4gCjAwMDAwMDI4MTAgMDAwMDAgbiAKMDAwMDAwMzcwNSAwMDAwMCBuIAowMDAw
+ MDAzODQ0IDAwMDAwIG4gCjAwMDAwMDQwMzYgMDAwMDAgbiAKMDAwMDAwMzk1OCAwMDAw
+ MCBuIAowMDAwMDA0MTE0IDAwMDAwIG4gCjAwMDAwMTEzMzcgMDAwMDAgbiAKMDAwMDAx
+ MTM1OCAwMDAwMCBuIAowMDAwMDExNTk5IDAwMDAwIG4gCjAwMDAwMTE5MjYgMDAwMDAg
+ biAKMDAwMDAxNTY2NiAwMDAwMCBuIAowMDAwMDE1Njg3IDAwMDAwIG4gCjAwMDAwMTU5
+ MDkgMDAwMDAgbiAKMDAwMDAxNTkzNyAwMDAwMCBuIAowMDAwMDE2MjIwIDAwMDAwIG4g
+ CjAwMDAwMTY0MDYgMDAwMDAgbiAKMDAwMDAyMDMyMyAwMDAwMCBuIAowMDAwMDIwMzQ0
+ IDAwMDAwIG4gCjAwMDAwMjA1NjUgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSAzNSAv
+ Um9vdCAxOCAwIFIgL0luZm8gMSAwIFIgL0lEIFsgPDZlZTg5NDg1Yjc4Yjg2OWVlYzQ0
+ ODg3MDAzYzY1MmIzPgo8NmVlODk0ODViNzhiODY5ZWVjNDQ4ODcwMDNjNjUyYjM+IF0g
+ Pj4Kc3RhcnR4cmVmCjIwOTk1CiUlRU9GCjEgMCBvYmoKPDwvQXV0aG9yIChDaHJpc3Rv
+ cGhlciBEeWVyKS9DcmVhdGlvbkRhdGUgKEQ6MjAxMDA4MTEyMjIxMDBaKS9DcmVhdG9y
+ IChPbW5pR3JhZmZsZSA1LjIuMykvTW9kRGF0ZSAoRDoyMDEwMDgxMTIyMzcwMFopL1By
+ b2R1Y2VyIChNYWMgT1MgWCAxMC41LjggUXVhcnR6IFBERkNvbnRleHQpPj4KZW5kb2Jq
+ CnhyZWYKMSAxCjAwMDAwMjE4NTMgMDAwMDAgbiAKdHJhaWxlcgo8PC9JRCBbPDZlZTg5
+ NDg1Yjc4Yjg2OWVlYzQ0ODg3MDAzYzY1MmIzPiA8NmVlODk0ODViNzhiODY5ZWVjNDQ4
+ ODcwMDNjNjUyYjM+XSAvSW5mbyAxIDAgUiAvUHJldiAyMDk5NSAvUm9vdCAxOCAwIFIg
+ L1NpemUgMzU+PgpzdGFydHhyZWYKMjIwMzMKJSVFT0YK
+ </data>
+ <key>QuickLookThumbnail</key>
+ <data>
+ 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
+ AcgAAAAOdmNndAAAAdgAAAYSbmRpbgAAB+wAAAY+ZGVzYwAADiwAAABkZHNjbQAADpAA
+ AAI+bW1vZAAAENAAAAAoY3BydAAAEPgAAAAkWFlaIAAAAAAAAFt8AAA0xwAABrNYWVog
+ AAAAAAAAc8UAALNEAAAe9FhZWiAAAAAAAAAnlAAAGBAAAK1+WFlaIAAAAAAAAPNSAAEA
+ AAABFs9zZjMyAAAAAAABDEIAAAXe///zJgAAB5IAAP2R///7ov///aMAAAPcAADAbGN1
+ cnYAAAAAAAAAAQHNAABjdXJ2AAAAAAAAAAEBzQAAY3VydgAAAAAAAAABAc0AAHZjZ3QA
+ AAAAAAAAAAADAQAAAgAAAYUDGgSmBjEHuQlGCtEMXA3sD28Q+BKDFBMVmhckGKsaNBu3
+ HTwewyBHIcYjSCTEJkYnvyk5KrAsKC2aLw0wejHlM080szYZN3c41DovO4U82j4sP3hA
+ wUIKQ1BEkEXORwtIQ0l7Sq9L4k0RTj9Pa1CVUb5S5VQLVTBWU1d1WJZZtlrWW/NdEV4v
+ X0tgaGGDYp5juWTSZexnBWgeaTZqTWtlbHttkW6lb7lwzHHecu9z/3UNdht3J3gyeTt6
+ Q3tKfE99UX5Tf1OAUYFNgkeDQIQ3hS2GIIcSiAOI8onfisuLtoyfjYeObo9TkDeRGpH8
+ kt6TvpSdlXuWWZc1mBGY7JnHmqGbepxTnSqeAp7Zn6+ghaFaoi6jAqPWpKmlfKZOpyCn
+ 8qjDqZSqY6szrAOs0q2hrm+vPbALsNixprJzs0C0DLTYtaS2cLc7uAe40rmdume7Mrv8
+ vMe9kb5avyO/7cC2wX7CR8MPw9fEn8Vnxi7G9ce8yILJSMoOytPLmMxdzSHN5c6pz2zQ
+ L9Dy0bXSd9M40/rUu9V81jzW/de82HzZO9n72rrbeNw33PbdtN5z3zLf8eCx4XHiMuLz
+ 47XkeOU95gLmyeeS6FzpJ+n16sXrl+xs7UPuHO7379bwt/Gb8oLza/RX9UX2Nfco+Bz5
+ E/oM+wb8APz7/fr++v//AAABWwLzBGwF7QdpCOMKVwvVDUsOyBA+EbcTLRSpFhsXkxkI
+ Gn8b8x1lHtUgSSG1IyQkjyX4J2AoxiorK4os6S5GL50w8zJGM5c04zYuN3Q4tzn1OzI8
+ bD2hPtNABEEwQlpDf0SjRcVG40f/SRpKMktHTFtNbE58T4xQmVGmUrFTvVTGVc5W11ff
+ WOZZ7lr0W/pdAV4GXwxgEmEYYh1jImQnZSxmMmc2aDppP2pDa0ZsSW1Lbk5vT3BQcVBy
+ T3NOdEx1SHZEdz94OXkxeih7H3wUfQh9+37tf96AzoG9gquDl4SDhW2GVoc/iCaJDIny
+ iteLuoyejYCOYY9CkCGRAJHekryTmZR1lVGWLJcGl+CYuZmSmmqbQpwZnPCdx56dn3Og
+ SaEeofSiyaOepHKlR6YcpvCnxaiZqW6qQqsWq+uswK2UrmivPbASsOaxu7KQs2W0OrUQ
+ teW2ureQuGa5PboTuuq7wLyXvW++R78fv/jA0sGswobDYcQ9xRnF9sbUx7LIkslyylPL
+ NcwYzPzN4c7Hz67QltF/0mnTVNRA1S7WHNcL1/vY7Nnf2tLbxty63bDept+c4JPhiuKB
+ 43jkb+Vm5lznUehG6TrqLOse7A7s/O3o7tLvuvCf8YPyZPNC9B/0+fXP9qT3dvhG+RT5
+ 4Pqp+3D8N/z9/cH+g/9D//8AAAEDAiwDPwRVBW0GigehCLkJzwrnDAINFw4tD0AQWBFt
+ EoETkxSoFbsWzRfeGO8Z/xsNHBsdKB4yHzkgQSFJIksjTiRQJU4mSidFKD0pNConKxgs
+ CSz0Ld8uxy+tMJExczJTMzA0CjTjNbs2kDdkODg5BznWOqQ7cTw+PQc90D6ZP2FAKUDv
+ QbVCe0NBRAVEykWPRlNHF0fcSKBJZEopSu5Lskx3TT1OAU7GT4xQU1EYUd5SpVNsVDNU
+ +lXBVolXUVgZWOFZqlpyWztcBFzNXZZeYF8qX/RgvmGJYlNjHmPqZLZlgmZOZxpn52i0
+ aYFqT2sca+psuG2GblRvIm/xcL9xjnJbcylz93TFdZN2YHctd/l4xXmRel17J3vxfLt9
+ hX5NfxV/3YCkgWqCMIL1g7qEfoVChgWGx4eKiEuJDYnOio+LT4wPjM6Njo5Ojw2PzZCM
+ kUySC5LLk4qUSpUKlcuWjJdNmA6Y0JmTmlabGZvdnKGdZ54tnvSfu6CDoUyiFqLho6yk
+ eaVHpham5qe3qIqpXqo0qwur5Ky/rZyufK9fsEOxK7IWswWz+LTvteu27LfzuQG6Fbsw
+ vFO9fr6yv/HBOsKNw+zFWMbOyFXJ5suIzTnO99DE0qLUj9aL2Jfas9zb3xXhXeOx5hLo
+ ger47XvwB/Kf9TP30vp7/TL//wAAbmRpbgAAAAAAAAY2AACXkQAAWLgAAFVBAACMFQAA
+ KFcAABaoAABQDQAAVDkAAvCjAAK1wgABqPUAAwEAAAIAAAABAAUACgARABkAIwAvADsA
+ SQBZAGkAewCOAKIAuADPAOcBAAEaATUBUgFvAY4BrgHPAfECFQI5Al8ChQKtAtYDAAMs
+ A1gDhgO1A+QEFgRIBHwEsQTnBR4FVwWRBcwGCQZIBocGyAcLB08HlAfcCCQIbwi7CQkJ
+ WAmpCfwKUQqoCwELWwu3DBYMdgzZDT0NpA4MDncO4w9SD8MQNhCrESIRmxIWEpMTEhOT
+ FBYUmxUiFasWNRbCF1EX4RhzGQcZnBo0Gs0baBwFHKQdRB3mHoofMB/YIIEhLSHaIooj
+ OyPvJKUlXSYXJtQnkyhUKRkp3yqpK3UsRC0WLewuxC+fMH4xYDJGMy80HDUMNgA2+Dfz
+ OPI59Tr7PAY9FD4mPztAVUFyQpJDt0TfRgpHOUhsSaJK3EwZTVlOnU/lUS9SfVPPVSRW
+ fFfYWTdamVv/XWhe1WBEYbhjLmSnZiRnpWkoaq9sOG3Fb1Vw6XJ/dBh1tXdUePd6nXxG
+ ffF/oIFSgwiEwIZ8iDuJ/YvCjYuPV5EnkvqU0ZasmIqaa5xRnjqgJ6IXpAymBKgAqgCs
+ BK4LsBeyJrQ4tk64aLqEvKO+xMDnwwvFMMdWyXvLn83Bz+HR/dQX1i3YPtpK3FHeVOBS
+ 4krkPuYt6Bfp/uvg7b/vm/F180z1IPby+Mj6m/xr/jn//wAAAAIABQALABIAHAAmADIA
+ QABPAGAAcgCFAJoAsADHAOAA+gEVATIBTwFuAY8BsAHTAfcCHAJCAmoCkwK9AukDFQND
+ A3MDowPVBAgEPQRzBKoE4wUdBVkFlgXVBhUGVwabBuAHJwdvB7oIBghUCKQI9glKCaEJ
+ +QpTCrALDwtwC9MMOQyhDQwNeQ3oDloOzw9GD78QOxC6ETsRvxJFEs0TWBPlFHUVBhWa
+ FjEWyRdkGAAYnxk/GeIahxstG9YcgB0sHdoeih88H/AgpSFcIhYi0SOOJE0lDyXSJpgn
+ XygpKPUpxCqVK2gsPi0XLfIu0C+xMJUxfDJlM1I0QjU1Nis3JDggOSA6IzspPDM9QD5Q
+ P2RAe0GVQrND1ET4RiBHS0h6SaxK4UwaTVZOlU/YUR5SZ1O0VQRWV1etWQZaYlvBXSNe
+ h1/vYVlixmQ1ZadnG2iSagtrh20EboRwB3GLcxJ0m3Ymd7N5QnrTfGZ9/H+TgSuCxoRi
+ hgCHoIlAiuKMho4qj8+RdZMclMOWa5gUmb2bZp0PnrigYaIKo7OlXKcFqK2qVqv+raWv
+ TbD0spu0QrXpt4+5NrrdvIS+LL/UwX3DJ8TSxn/ILsney5HNR87/0LvSe9Q/1gfX1dmo
+ 24LdYt9K4TnjMOUv5zfpSutl7YrvufHx9DP2fvjN+yX9iP//AAAAAwAJABMAIAAwAEIA
+ VwBvAIkApgDFAOYBCgEwAVkBgwGwAd8CEQJFAnoCswLtAyoDaQOqA+4ENAR8BMcFFQVl
+ BbcGDQZlBr8HHQd+B+IISQizCSEJkgoGCn8K+wt7C/8Mhw0TDaQOOQ7SD3AQEhC4EWQS
+ ExLHE38UPBT9FcIWixdYGCkY/RnWGrEbkRxzHVkeQh8tIBwhDiICIvoj9CTwJfAm8if2
+ KP0qBysULCMtNC5IL18weDGUMrIz0zT1Nhs3QzhtOZk6xzv4PSs+YD+XQNBCDENKRIpF
+ zUcSSFlJo0rvTD9NkU7mUD5RmVL4VFpVv1coWJVaBVt6XPJeb1/vYXRi/WSKZhtnsWlL
+ auhsim4wb9lxh3M4dOx2pHheehx73H2ff2WBLIL2hMGGjohciiyL/Y3Pj6KRdZNIlR2W
+ 8ZjFmpqcbp5BoBSh5qO3pYenVakhquuss653sDex9LOttWG3D7i4ulu7972NvxvAosIh
+ w5jFCMZwx9HJKsp6y8LNBM5Az3TQoNHH0unUAtUX1ifXMNg12TXaMNso3BrdCt303tzf
+ v+Ch4X7iWeMw5Abk1+Wo5nXnQugJ6NLplupa6xzr3Oyc7VjuFe7P74jwQfD48a/yZPMY
+ 88z0fvUx9eD2kPdB9/P4pflU+gT6s/tg/A78uv1k/g7+tf9a//8AAGRlc2MAAAAAAAAA
+ CkNvbG9yIExDRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtbHVjAAAAAAAAABIA
+ AAAMbmJOTwAAABIAAADocHRQVAAAABYAAAD6c3ZTRQAAABAAAAEQZmlGSQAAABAAAAEg
+ ZGFESwAAABwAAAEwemhDTgAAAAwAAAFMZnJGUgAAABIAAAFYamFKUAAAAA4AAAFqZW5V
+ UwAAABIAAAF4cGxQTAAAABIAAAGKcHRCUgAAABgAAAGcZXNFUwAAABIAAAG0emhUVwAA
+ AA4AAAHGcnVSVQAAACQAAAHUa29LUgAAAAwAAAH4ZGVERQAAABAAAAIEbmxOTAAAABYA
+ AAIUaXRJVAAAABQAAAIqAEYAYQByAGcAZQAtAEwAQwBEAEwAQwBEACAAYQAgAEMAbwBy
+ AGUAcwBGAOQAcgBnAC0ATABDAEQAVgDkAHIAaQAtAEwAQwBEAEwAQwBEAC0AZgBhAHIA
+ dgBlAHMAawDmAHIAbV9pgnIAIABMAEMARADJAGMAcgBhAG4AIABMAEMARDCrMOkw/AAg
+ AEwAQwBEAEMAbwBsAG8AcgAgAEwAQwBEAEsAbwBsAG8AcgAgAEwAQwBEAEwAQwBEACAA
+ QwBvAGwAbwByAGkAZABvAEwAQwBEACAAYwBvAGwAbwByX2mCcm2yZnaYb3k6VmgEJgQy
+ BDUEQgQ9BD4EOQAgBBYEGgAtBDQEOARBBD8EOwQ1BDnO7LfsACAATABDAEQARgBhAHIA
+ YgAtAEwAQwBEAEsAbABlAHUAcgBlAG4ALQBMAEMARABMAEMARAAgAGMAbwBsAG8AcgBp
+ AABtbW9kAAAAAAAABhAAAJxfAAAAAMAdZYAAAAAAAAAAAAAAAAAAAAAAdGV4dAAAAABD
+ b3B5cmlnaHQgQXBwbGUsIEluYy4sIDIwMTAA
+ </data>
+ <key>ReadOnly</key>
+ <string>NO</string>
+ <key>RowAlign</key>
+ <integer>1</integer>
+ <key>RowSpacing</key>
+ <real>36</real>
+ <key>SheetTitle</key>
+ <string>Canvas 1</string>
+ <key>SmartAlignmentGuidesActive</key>
+ <string>YES</string>
+ <key>SmartDistanceGuidesActive</key>
+ <string>YES</string>
+ <key>UniqueID</key>
+ <integer>1</integer>
+ <key>UseEntirePage</key>
+ <false/>
+ <key>VPages</key>
+ <integer>1</integer>
+ <key>WindowInfo</key>
+ <dict>
+ <key>CurrentSheet</key>
+ <integer>0</integer>
+ <key>ExpandedCanvases</key>
+ <array>
+ <dict>
+ <key>name</key>
+ <string>Canvas 1</string>
+ </dict>
+ </array>
+ <key>Frame</key>
+ <string>{{285, 4}, {710, 774}}</string>
+ <key>ListView</key>
+ <true/>
+ <key>OutlineWidth</key>
+ <integer>142</integer>
+ <key>RightSidebar</key>
+ <false/>
+ <key>ShowRuler</key>
+ <true/>
+ <key>Sidebar</key>
+ <true/>
+ <key>SidebarWidth</key>
+ <integer>120</integer>
+ <key>VisibleRegion</key>
+ <string>{{15, 0}, {561, 605}}</string>
+ <key>Zoom</key>
+ <real>1</real>
+ <key>ZoomValues</key>
+ <array>
+ <array>
+ <string>Canvas 1</string>
+ <real>1</real>
+ <real>1</real>
+ </array>
+ </array>
+ </dict>
+ <key>saveQuickLookFiles</key>
+ <string>YES</string>
+</dict>
+</plist>
diff --git a/report/pyp_clustering/np_plate.pdf b/report/pyp_clustering/np_plate.pdf
new file mode 100644
index 00000000..81781b33
--- /dev/null
+++ b/report/pyp_clustering/np_plate.pdf
Binary files differ
diff --git a/report/report.tex b/report/report.tex
index 1fab4792..61de8941 100755
--- a/report/report.tex
+++ b/report/report.tex
@@ -92,7 +92,7 @@ We especially would like to thank Fred Jelinek for heading the Summer School eff
\include{introduction}
-
+\include{np_clustering}
\include{training}
\bibliographystyle{apalike}
diff --git a/report/training.tex b/report/training.tex
index 96ee70b7..1f07db54 100644
--- a/report/training.tex
+++ b/report/training.tex
@@ -3,7 +3,10 @@
An integral part of constructing a state-of-the-art machine translation system is the training procedure. The goal of training is to optimize the model parameters to maximize translation quality on some metric, where the parameters are the weights associated with the features we use in our model, and the metric is BLEU.
The most common approach to training is Minimum Error Rate Training (MERT), which tunes the parameters to minimize error according to an arbitrary error function. Thus, in our case this is equivalent to saying that it maximizes the 1-best translation under the BLEU metric. MERT is a log-linear model which allows us to combine different features in order to find the best target translation $e*$ for a input source $f$:
-$$e* = \argmax_e p(e|f) = argmax_e \sum_{k=1}^K \w_k\h_k(e,f)$$
+
+\begin{equation}
+e^* = \arg \max_e p(e|f) = argmax_e \sum_{k=1}^K w_kh_k(e,f)
+\end{equation}
where $h_k(e,f)$ is a feature associated with the translation of $f$ to $e$, and $w$ is the weight associated with that feature. Unfortunately, MERT has been empirically unable to extend beyond optimization of a handful of features, thus necessecitating dense features. Theses features typically include: